- ash - Full bundle containing all other modules.
- core - Core module. [required]
- fsm - Finite State Machine for Engine and Entities.
- io - Serialization/Deserialization for Engine.
- signals - Signals used for internal communication. [This package is required and installed by core]
- tick - Tick providers. [recommended]
- tools - Optional tools for use with Ash.
First install (build is automatically executed):
$ npm i
One time test:
$ npm run test
One time test changes files only:
$ npm run test:changed
Test watch mode:
$ npm run test:watch
Test watch changes files only:
$ npm run test:watch:changed
Coverage report:
$ npm run test:coverage
Build docs:
$ npm run docs
Lint files:
$ npm run lint
Clean everything:
$ npm run clean