AMF0 codec with tiny size and high performance
npm install amf-codec


Tiny AMF0 encoder/decoder with high performance.
Install using npm:
```
$ npm install amf-codec
`
const { toAMF } = require('amf-codec');
const data = {
'foobar': 42,
};
console.log(toAMF(data));
`
`
const { fromAMF } = require('amf-codec');
const data = Buffer.from([1, 1]);
console.log(fromAMF(data));
`
For example to skip the first byte of buffer:
`
const { decodeAMF, Memo } = require('amf-codec');
const data = Buffer.from([0, 1, 1]);
console.log(decodeAMF(data, new Memo(1)));
`
`
const { Memo } = require('amf-codec');
const data = Buffer.from([0, 1, 2, 3, 4, 5, 6]);
const memo = new Memo(1); // set initial position to ignore 1 byte
console.log(data.readUInt16BE(memo.consume(2)/ === 1 /));
// consume(amount of bytes) returns current position before increasing its value
console.log(data.slice(memo.position/ === 3/, memo.skip(4)/ === 7/));
// skip(amount of bytes) increases position before returning its value
``
- number
- boolean
- string
- ecma array
- object
- null
- undefined
- reference
- strict array
- date
- long string
- typed object
- movieclip
- unsupported
- recordset
- xml document
- avmplus object