@incubateur-ademe/publicodes-acv-numerique
v1.2.0
Published
Modèle Publicodes de la base de données NegaOctet
Downloads
103
Readme
Un modèle Publicodes s'appuyant notamment sur la base de données NegaOctet.
Sa documentation est disponible en ligne.
Usage
Ajouter le paquet à vos dépendances :
yarn add @incubateur-ademe/publicodes-acv-numerique
Instancier un nouveau moteur Publicodes :
import Engine from 'publicodes'
import rules from '@incubateur-ademe/publicodes-acv-numerique'
const engine = new Engine(rules)
engine.evaluate('construction data center')
Utiliser certaines règles dans un autre modèle publicodes :
importer!:
depuis:
nom: @incubateur-ademe/publicodes-acv-numerique
url: https://github.com/incubateur-ademe/publicodes-acv-numerique
dans: modèle numérique
les règles:
- numérique . internet . consommation horaire
- ordinateur portable . construction
En local
Compiler le modèle
Les règles publicodes du modèle sont disponible dans le workspace
rules/
.
Pour installer les dépendances et compiler tous les fichiers .publicodes
en
un seul fichier JSON, il suffit d'exécuter la commande suivante :
yarn && yarn run build
Lancer la documentation
Le code de la documentation est disponible dans le workspace
doc/
.
Pour lancer l'app React en local permettant de parcourir la documentation du modèle, il suffit d'exécuter la commande suivante :
yarn i --cwd doc
yarn run doc
Lancer l'API
Le code de l'API est disponible dans le workspace
api/
.
Pour lancer le serveur Node permettant d'utiliser l'API REST, il faut utiliser les commandes suivantes :
yarn run api
# En watch-mode
yarn run api:watch
Publier une nouvelle version
Afin de publier une nouvelle version il suffit d'exécuter la commande npm
version
.