Modular TypeScript data-modeling solution, implementing nestable serialization/deserialization and flexible validation
npm install @ofzza/enttenTT, read as "Entity", is an extensible TypeScript data-modeling solution with some of the typically required functionality, such as change-detection, easy import/export, composition/decomposition, data validation, etc., all available out of the box and easy to use.
###### Table of contents:
- Get enTT
- Using enTT
- TODO: ...
- Contributing
- Reporting Issues
- Contributing Code
To start using enTT in your project, simply install it from NPM by running the following in your terminal:
``sh``
$ npm install @ofzza/entt --save
Alternatively, get an extended implementation:
- RxJS extension: enTT-RxJS
TODO: Static decorators ...
TODO: ...
TODO: ... note about checking if decorated class was enTT-ified
TODO: Dynamic decrators ...
#### TODO: Property decorator D
#### TODO: Property decorator E
#### TODO: Class decorator F
TODO: ...
TODO: ...
When reporting issues, please keep to provided templates.
Before reporting issues, please read: GitHub Work-Flow
For work-flow and general etiquette when contributing, please see:
- Git Source-Control Work-Flow
- GitHub Work-Flow
Please accompany any work, fix or feature with their own issue, in it's own branch (see Git Source-Control Work-Flow for branch naming conventions), and once done, request merge via pull request.
When creating issues and PRs, please keep to provided templates.