Narrating Prophetic Monks

    amorph

    4.2.0 • Public • Published

    amorph

    Amorphous javascript object: Express truths in many forms

    Install

    Install with npm

    $ npm i amorph --save

    Usage

      // Basic Usage
     
      const Amorph = require('amorph')
      const amorphHex = require('amorph-hex')
      const amorphInt = require('amorph-int')
     
      const myBalance  = Amorph.from(amorphHex, '0101')
     
      myBalance.to(amorphInt)
      // >> 257
     
      myBalance.as(amorphInt, (int) => {
        return int - 2
      }).to(amorphHex)
      // >> 'ff'
     
      // Custom Converters
      const AmorphConverter = require('amorph/lib/AmorphConverter')
      const amorphAscii = new AmorphConverter((uint8Array) => {
        // Given a uint8Array, returns ascii
        return asciiEncoder.encode(uint8Array)
      }, (ascii) => {
        // Given ascii, returns uint8Array
        return asciiEncoder.decode(ascii)
      })
     
      Amorph.from(amorphAscii, 'hello world!').to(hexConverter)
      // >> 68656c6c6f20776f726c6421
     

    Running tests

    Install dev dependencies:

    $ npm i -d && npm test

    Contributing

    Pull requests and stars are always welcome. For bugs and feature requests, please create an issue

    License

    Copyright © 2016 Licensed under the MIT license.


    This file was generated by readme-generator on November 03, 2016.

    Keywords

    none

    Install

    npm i amorph

    DownloadsWeekly Downloads

    39

    Version

    4.2.0

    License

    MIT

    Unpacked Size

    6.75 kB

    Total Files

    6

    Last publish

    Collaborators

    • aakilfernandes