UNPKG

packme-js

Version:

Blazing fast binary serialization via auto-generated classes from simple JSON manifest files.

20 lines (16 loc) 1.07 kB
## v2.0.0 * BREAKING CHANGE: references made with prefix \@ are not loaded from other files automatically, use \@filename:refname in that case. * Object inheritance is now supported: "animal": { \<fields> }, "cat@animal": { \<additional fields> }. * Now it is possible to declare nested arrays: "matrix2x2": [["double"]]. * Compiler rewritten from scratch: cleaner code, better more informative error handling. * Compiler command line now accepts file names (optionally): packme \<srcDirectory> \<outDirectory> [file1, file2, file3...]. ## v1.1.0 * Added support for binary type (uses Uint8List). Format: binary<LENGTH>, for example: binary12. * Color schemes used to print messages are updated: list items are now displayed using color of corresponding data type. ## v1.0.0 * Enums and Types can be referenced from another manifest files. * Enum declaration implemented. * Type (nested object) declaration implemented. * Single message or request and response messages declaration implemented. * $response method for request messages implemented. * Example provided.