@publicodes/tools
API / @publicodes/tools
CLI tools and utilities for Publicodes.
Installation
npm install @publicodes/tools Features
- Compilation: Convert .publicodes files into JSON models and TypeScript types
- Rule Imports: Import rules from NPM packages using the
importer!syntax - Optimization: Optimize models using constant folding
- Migration: Tools for migrating between Publicodes versions
- CLI: Command-line interface for easy project setup, compilation and development
Usage
Create a new Publicodes project
$ npx @publicodes/tools init Compile it
$ npm run publicodes compile Create a dev server for rule documentation
$ npm run publicodes dev Documentation
For full documentation, visit publi.codes/docs/api/tools
Modules
| Module | Description |
|---|---|
| compilation | ## Compile a model from a source |
| index | - |
| migration | ## Situation migration |
| optims | ## The constant folding pass |