Stringify rules

pull/2819/head
Jérémy Rialland 2023-09-25 20:02:13 +02:00 committed by Jérémy Rialland
parent 29a3ad5b76
commit 2e18a46550
3 changed files with 9 additions and 1 deletions

View File

@ -1,3 +1,7 @@
## 0.6.0
Exporte les règles au format json pour optimiser le chargement
## 0.5.0
Fixe une version de publicodes minimum en peerDependancy.

View File

@ -1,6 +1,9 @@
# Journal des modifications
## 1.8.0
Exporte les règles au format json pour optimiser le chargement
## 1.7.2
Corrige des bugs dans limplémentation de la convention collective du sport :
- Enlève la boucle du calcul de la limite déxonération de la prévoyance

View File

@ -46,7 +46,8 @@ function readRules() {
export default function writeJSFile() {
const rules = readRules()
const names = Object.keys(new Engine(rules).getParsedRules())
const jsString = `export default ${JSON.stringify(rules, null, 2)}`
const json = JSON.stringify(JSON.stringify(rules))
const jsString = `export const json = /*@__PURE__*/ ${json};\nexport default /*@__PURE__*/ JSON.parse(json);`
fs.writeFileSync(path.resolve(outDir, 'index.js'), jsString)
fs.writeFileSync(
path.resolve(outDir, 'names.ts'),