0.3.0 • Published 1 month ago

@incubateur-ademe/publicodes-impact-livraison v0.3.0

Weekly downloads
-
License
MIT
Repository
github
Last release
1 month ago

CI NPM

Un modèle Publicodes pour le simulateur Impact Livraison de Impact CO2.

Sa documentation est disponible en ligne.

Usage

Ajouter le paquet à vos dépendances :

yarn add @incubateur-ademe/publicodes-impact-livraison

Instancier un nouveau moteur Publicode :

import Engine from 'publicodes'
import rules from '@incubateur-ademe/publicodes-impact-livraison'

const engine = new Engine(rules)

engine.evaluate('livraison colis . scénario . domicile')

Utiliser certaines règles dans un autre modèle publicodes :

importer!:
  depuis:
    nom: '@incubateur-ademe/publicodes-impact-livraison'
    url: https://github.com/incubateur-ademe/publicodes-impact-livraison
  dans: modèle livraison
  les règles:
    - livraison colis . scénario . domicile
    - livraison colis par avion

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.

0.3.0

1 month ago

0.2.1

7 months ago

0.2.0

7 months ago

0.1.6

8 months ago

0.1.5

8 months ago

0.1.4

8 months ago

0.1.3

8 months ago

0.1.1

8 months ago