├── .github └── workflows │ └── node.js.yml ├── .gitignore ├── .npmignore ├── LICENSE ├── README.md ├── index.js ├── package.json ├── src ├── Array.js ├── Base.js ├── Bitfield.js ├── Boolean.js ├── Buffer.js ├── DecodeStream.js ├── EncodeStream.js ├── Enum.js ├── LazyArray.js ├── Number.js ├── Optional.js ├── Pointer.js ├── Reserved.js ├── String.js ├── Struct.js ├── VersionedStruct.js └── utils.js └── test ├── Array.js ├── Bitfield.js ├── Boolean.js ├── Buffer.js ├── DecodeStream.js ├── EncodeStream.js ├── Enum.js ├── LazyArray.js ├── Number.js ├── Optional.js ├── Pointer.js ├── Reserved.js ├── String.js ├── Struct.js └── VersionedStruct.js /.github/workflows/node.js.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foliojs/restructure/HEAD/.github/workflows/node.js.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foliojs/restructure/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foliojs/restructure/HEAD/.npmignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foliojs/restructure/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foliojs/restructure/HEAD/README.md -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foliojs/restructure/HEAD/index.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foliojs/restructure/HEAD/package.json -------------------------------------------------------------------------------- /src/Array.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foliojs/restructure/HEAD/src/Array.js -------------------------------------------------------------------------------- /src/Base.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foliojs/restructure/HEAD/src/Base.js -------------------------------------------------------------------------------- /src/Bitfield.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foliojs/restructure/HEAD/src/Bitfield.js -------------------------------------------------------------------------------- /src/Boolean.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foliojs/restructure/HEAD/src/Boolean.js -------------------------------------------------------------------------------- /src/Buffer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foliojs/restructure/HEAD/src/Buffer.js -------------------------------------------------------------------------------- /src/DecodeStream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foliojs/restructure/HEAD/src/DecodeStream.js -------------------------------------------------------------------------------- /src/EncodeStream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foliojs/restructure/HEAD/src/EncodeStream.js -------------------------------------------------------------------------------- /src/Enum.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foliojs/restructure/HEAD/src/Enum.js -------------------------------------------------------------------------------- /src/LazyArray.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foliojs/restructure/HEAD/src/LazyArray.js -------------------------------------------------------------------------------- /src/Number.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foliojs/restructure/HEAD/src/Number.js -------------------------------------------------------------------------------- /src/Optional.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foliojs/restructure/HEAD/src/Optional.js -------------------------------------------------------------------------------- /src/Pointer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foliojs/restructure/HEAD/src/Pointer.js -------------------------------------------------------------------------------- /src/Reserved.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foliojs/restructure/HEAD/src/Reserved.js -------------------------------------------------------------------------------- /src/String.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foliojs/restructure/HEAD/src/String.js -------------------------------------------------------------------------------- /src/Struct.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foliojs/restructure/HEAD/src/Struct.js -------------------------------------------------------------------------------- /src/VersionedStruct.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foliojs/restructure/HEAD/src/VersionedStruct.js -------------------------------------------------------------------------------- /src/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foliojs/restructure/HEAD/src/utils.js -------------------------------------------------------------------------------- /test/Array.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foliojs/restructure/HEAD/test/Array.js -------------------------------------------------------------------------------- /test/Bitfield.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foliojs/restructure/HEAD/test/Bitfield.js -------------------------------------------------------------------------------- /test/Boolean.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foliojs/restructure/HEAD/test/Boolean.js -------------------------------------------------------------------------------- /test/Buffer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foliojs/restructure/HEAD/test/Buffer.js -------------------------------------------------------------------------------- /test/DecodeStream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foliojs/restructure/HEAD/test/DecodeStream.js -------------------------------------------------------------------------------- /test/EncodeStream.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foliojs/restructure/HEAD/test/EncodeStream.js -------------------------------------------------------------------------------- /test/Enum.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foliojs/restructure/HEAD/test/Enum.js -------------------------------------------------------------------------------- /test/LazyArray.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foliojs/restructure/HEAD/test/LazyArray.js -------------------------------------------------------------------------------- /test/Number.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foliojs/restructure/HEAD/test/Number.js -------------------------------------------------------------------------------- /test/Optional.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foliojs/restructure/HEAD/test/Optional.js -------------------------------------------------------------------------------- /test/Pointer.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foliojs/restructure/HEAD/test/Pointer.js -------------------------------------------------------------------------------- /test/Reserved.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foliojs/restructure/HEAD/test/Reserved.js -------------------------------------------------------------------------------- /test/String.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foliojs/restructure/HEAD/test/String.js -------------------------------------------------------------------------------- /test/Struct.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foliojs/restructure/HEAD/test/Struct.js -------------------------------------------------------------------------------- /test/VersionedStruct.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/foliojs/restructure/HEAD/test/VersionedStruct.js --------------------------------------------------------------------------------