Package Exports
- codecs
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (codecs) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
codecs
Create an binary encoder/decoder for Node's build in types like, json, utf-8, hex.
npm install codecs
Useful to support value encodings similar to leveldb's.
Usage
var codecs = require('codecs')
var json = codecs('json')
console.log(json.encode({hello: 'world'})) // new Buffer('{"hello":"world"}')
console.log(json.decode(new Buffer('{"hello":"world"}'))) // {hello: 'world'}API
var codec = codecs(type)
Create a new codec.
Supported types are
- utf8
- json
- binary
- hex
- ascii
- base64
- ucs2
- ucs-2
- utf16le
- utf-16le
- binary
If an unknown type is passed in binary is used.
If you want to use a custom codec you can pass in an object containing a an encode and decode method and that will be returned.
var buf = codec.encode(value)
Encode a value to a buffer.
var value = codec.decode(buf)
Decode a buffer to a value.
License
MIT