@publicodes/tools
Report Bug
•
API docs
•
Contribute
•
Publicodes
![CI][ci-link] ![NPM][npm-link]
Set of utility functions that could be used to easily write tooling around [Publicodes](https://publi.codes) models.
:warning:
The project is not stable yet, don't hesitate [to open an issue](https://github.com/publicodes/tools/issues) if you face a problem! :warning:
Features
- 🏗️ Compiles your set of Publicodes files into a standalone JSON file - [doc]
- 📦 Resolves import from external Publicodes models, from source and from published NPM packages - [doc]
- 🪶 Pre-computes your model at compile time and reduces the number of rules by ~65% - [doc]
- ➡️ Use a migration function for user situation to deal with breaking changes in your models - [doc]
Installation
npm install --dev-dependency @publicodes/tools
yarn add -D @publicodes/tools
Usage in local
When developing in local:
- you can link the local package with
yarn link
,
- launch the compilation in watch mode with
yarn watch
,
- and use it in your project with
yarn link @publicodes/tools
.