@incubateur-ademe/publicodes-negaoctet
TypeScript icon, indicating that this package has built-in type declarations

1.1.1 • Public • Published

Publicodes x NegaOctet

Report BugAPI docsContribute

CI NPM

Un modèle Publicodes de la base de données NegaOctet.

Sa documentation est disponible en ligne.

Usage

Ajouter le paquet à vos dépendances :

yarn add @incubateur-ademe/publicodes-negaoctet

Instancier un nouveau moteur Publicode :

import Engine from 'publicodes'
import rules from '@incubateur-ademe/publicodes-negaoctet'

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-negaoctet
    url: https://github.com/incubateur-ademe/publicodes-negaoctet
  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.

Package Sidebar

Install

npm i @incubateur-ademe/publicodes-negaoctet

Weekly Downloads

43

Version

1.1.1

License

MIT

Unpacked Size

80.6 kB

Total Files

6

Last publish

Collaborators

  • bios21
  • desoindx
  • bot-incubateur-ademe
  • clemog