{"_id":"@abc-transitionbascarbone/voyages-modele","name":"@abc-transitionbascarbone/voyages-modele","dist-tags":{"latest":"1.0.0"},"versions":{"1.0.0":{"name":"@abc-transitionbascarbone/voyages-modele","version":"1.0.0","description":"Le modèle de calcul du sondage VoyaGES, fork du modèle de calcul Nos Gestes Climat","main":"index.js","types":"index.d.ts","module":"index.js","type":"module","scripts":{"dev":"bun dev-server.ts","doc":"yarn --cwd quick-doc run dev","package":"yarn compile && node prepack.mjs","compile:md":"node scripts/rulesToJSON.mjs --markdown && node scripts/personasToJSON.js --markdown && node scripts/migrationToJSON.mjs --markdown","compile":"node scripts/rulesToJSON.mjs && node scripts/personasToJSON.js && node scripts/uiToJSON.mjs node -e \"console.log('➡️ Compilation done \\n')\"","compile:fr":"node scripts/rulesToJSON.mjs -o FR && node scripts/personasToJSON.js && node scripts/migrationToJSON.mjs","compile:personas":"node scripts/personasToJSON.js","compile:migration":"node scripts/migrationToJSON.mjs","compile:rules":"node scripts/rulesToJSON.mjs","test:personas":"node tests/testPersonas.mjs","test:optim":"node tests/testOptim.mjs","test:translation":"node tests/testTranslation.mjs","test":"yarn test:personas && yarn test:optim && yarn test:translation","translate":"node scripts/i18n/translate-rules.mjs && node scripts/i18n/translate-personas.js","check:personas":"node scripts/i18n/check-personas.js ","translate:personas":"node scripts/i18n/translate-personas.js","check:rules":"node scripts/i18n/check-translation.mjs","translate:rules":"node scripts/i18n/translate-rules.mjs","generate:servicesRules":"node scripts/services-societaux/analyze_naf_ca.js && node scripts/services-societaux/desagregate_naf_SDES.js && node scripts/services-societaux/generate_rules.js","translate:model":"node scripts/i18n/translateRegionModel.js","format":"prettier . --write"},"contributors":[{"name":"Clément Auger","email":"clement.auger@beta.gouv.fr"},{"name":"Benjamin Boisserie"},{"name":"Julie Pouliquen","email":"julie.pouliquen@gmail.com"},{"name":"Emile Rolley","email":"emile.rolley@tuta.io"},{"name":"Maël Thomas","email":"laem@kont.me"},{"name":"Chloé Molle"},{"name":"Mederic Delamare"}],"license":"MIT","dependencies":{},"devDependencies":{"@incubateur-ademe/nosgestesclimat-scripts":"^0.6.0","@incubateur-ademe/publicodes-commun":"^1.1.1","@publicodes/tools":"^1.0.6","@types/bun":"^1.0.7","@types/express":"^4.17.21","@types/glob":"^8.1.0","@types/mocha":"^9.0.0","ansi-colors":"^4.1.3","cli-progress":"^3.11.2","cors":"^2.8.5","csv-parser":"^3.0.0","deepl-node":"^1.7.0","dotenv":"^16.0.3","express":"^4.18.2","exceljs":"^4.4.0","futureco-data":"^0.1.0","git-diff":"^2.0.6","glob":"^8.0.3","http-server":"^14.1.1","isomorphic-fetch":"^3.0.0","nodemon":"^3.0.1","piscina":"^4.1.0","prettier":"^3.2.5","prettier-plugin-tailwindcss":"^0.5.11","prompt-sync":"^4.2.0","publicodes":"^1.3.3","ramda":"^0.29.1","socket.io":"^4.7.4","socket.io-client":"^4.7.4","yaml":"^2.2.2","yargs":"^17.6.0"},"engines":{"node":"22"},"publishConfig":{"access":"public"},"peerDependencies":{"publicodes":"^1.1.1"},"_id":"@abc-transitionbascarbone/voyages-modele@1.0.0","gitHead":"0240e368b2d9530ade97ab720adb305f718ce410","_nodeVersion":"22.16.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-eC+qIisAVoxG1ZfVFg2o7Y4Ur/f/+BghYWlVHzo/sZtPfBKf6nqSNDVbKndK8bzn+Is9YVJeI2FtXvCfpuF2Dw==","shasum":"2d241b2027af289b1f82682d458bad8c5f0f1698","tarball":"https://registry.npmjs.org/@abc-transitionbascarbone/voyages-modele/-/voyages-modele-1.0.0.tgz","fileCount":13,"unpackedSize":1768118,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIGhPANPWGuFPbi3GGEJsWHdiqIyWPhyKzv0slwDtk0+yAiEA/34Rk97BEPkeuYuG9z6AxeyQW6LufhgA77f0Ge37F3Q="}]},"_npmUser":{"name":"chloemolle","email":"chloe.molle@abc-transitionbascarbone.fr"},"directories":{},"maintainers":[{"name":"chloemolle","email":"chloe.molle@abc-transitionbascarbone.fr"},{"name":"romaincrevecoeur","email":"romain.crevecoeur@abc-transitionbascarbone.fr"},{"name":"abctransitionbascarbone","email":"support@abc-transitionbascarbone.fr"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/voyages-modele_1.0.0_1757340911770_0.11931744798031851"},"_hasShrinkwrap":false}},"time":{"created":"2025-09-08T14:15:11.657Z","1.0.0":"2025-09-08T14:15:11.982Z","modified":"2025-09-08T14:15:12.299Z"},"maintainers":[{"name":"chloemolle","email":"chloe.molle@abc-transitionbascarbone.fr"},{"name":"romaincrevecoeur","email":"romain.crevecoeur@abc-transitionbascarbone.fr"},{"name":"abctransitionbascarbone","email":"support@abc-transitionbascarbone.fr"}],"description":"Le modèle de calcul du sondage VoyaGES, fork du modèle de calcul Nos Gestes Climat","contributors":[{"name":"Clément Auger","email":"clement.auger@beta.gouv.fr"},{"name":"Benjamin Boisserie"},{"name":"Julie Pouliquen","email":"julie.pouliquen@gmail.com"},{"name":"Emile Rolley","email":"emile.rolley@tuta.io"},{"name":"Maël Thomas","email":"laem@kont.me"},{"name":"Chloé Molle"},{"name":"Mederic Delamare"}],"license":"MIT","readme":"<div align=\"center\">\n  <h3 align=\"center\">\n\t<big>Nos Gestes Empreinte</big>\n  </h3>\n\n  Modèle de calcul du projet Nos Gestes Empreinte (NGE)\n  <p><i>Ce modèle est une déclinaison du modèle <a href=\"https://github.com/incubateur-ademe/nosgestesclimat\">Nos Gestes Climat</a></i></p>\n</div>\n\n\n## Utilisation\n\nLe modèle est écrit avec le nouveau langage de programmation [`publicodes`](https://publi.codes).\nVous pouvez réutiliser le modèle NGE via le paquet npm `@ABC-TransitionBasCarbone/nosgestesempreinte-modele` :\n\n```sh\nyarn add @ABC-TransitionBasCarbone/nosgestesempreinte-modele\n```\n\nExemple d'utilisation :\n\n```ts\nimport rules from '@ABC-TransitionBasCarbone/nosgestesempreinte-modele/public/co2-model.FR-lang.fr.json'\nimport Engine from 'publicodes'\n\nconst engine = new Engine(rules)\nconsole.log(engine.evaluate('bilan'))\n```\n\n### QuickDoc\n\nPour faciliter le développement, NGC a mis en place un outils de\ndéveloppement local que nous avons réutilisé ici . Cet outil permet de visualiser la documentation (basée sur\n[`@publicodes/react-ui`](https://publi.codes/docs/api/react-ui)) et les\nrésultats de la compilation des modèles et des personas, ainsi que comparer les\nrésultats avec les versions en production.\n\n```bash\n# installe les dépendances\nyarn && cd quick-doc && yarn\n\n# lance le serveur de développement en charge de compiler les modèles et les personas\nyarn dev\n\n# lance le client de la documentation\nyarn doc\n```","readmeFilename":"README.md","_rev":"1-93cd88900f831073fc62e864b4dac347"}