diff --git a/api/package.json b/api/package.json index 70036011e..9bf857fce 100644 --- a/api/package.json +++ b/api/package.json @@ -30,7 +30,7 @@ "@apidevtools/swagger-cli": "^4.0.4", "@koa/cors": "^3.3.0", "@koa/router": "^10.1.1", - "@publicodes/api": "^1.0.0-beta.52", + "@publicodes/api": "^1.0.0-beta.53", "@sentry/node": "^7.1.1", "@sentry/tracing": "^7.1.1", "got": "^12.4.1", @@ -40,7 +40,7 @@ "koa-static": "^5.0.0", "modele-social": "workspace:^", "nodemon": "^2.0.16", - "publicodes": "^1.0.0-beta.52", + "publicodes": "^1.0.0-beta.53", "rate-limiter-flexible": "^2.3.8", "swagger-ui-dist": "^4.11.1" }, diff --git a/api/source/test-e2e/__snapshots__/index.test.ts.snap b/api/source/test-e2e/__snapshots__/index.test.ts.snap index 43adb4595..5a454ba52 100644 --- a/api/source/test-e2e/__snapshots__/index.test.ts.snap +++ b/api/source/test-e2e/__snapshots__/index.test.ts.snap @@ -504,6 +504,31 @@ exports[`e2e test mon-entreprise api > Test evaluate brut => net + super brut 2` }, }, ], + "warnings": [ + { + "message": " +[ Avertissement ] +➡️ Dans la règle \\"salarié . contrat . salaire brut\\" +⚠️ Erreur lors de la conversion d'unité explicite +ℹ️ +[ EngineError ] +✖️ Impossible de convertir l'unité '€' en '€ / mois'", + }, + { + "message": " +[ Avertissement ] +➡️ Dans la règle \\"salarié . temps de travail . heures supplémentaires . majoration\\" +⚠️ L'unité du plafond de la tranche n°1 n'est pas compatible avec celle l'assiette +ℹ️ +[ EngineError ] +✖️ Impossible de convertir l'unité 'heures / mois' en 'heure / mois'", + }, + { + "message": " +[ Avertissement ] +⚠️ Dans l'expression '+', la partie gauche (unité: heures / mois) n'est pas compatible avec la partie droite (unité: heure / mois)", + }, + ], } `; @@ -725,6 +750,40 @@ exports[`e2e test mon-entreprise api > Test evaluate micro entreprise 2`] = ` }, }, ], + "warnings": [ + { + "message": " +[ Avertissement ] +➡️ Dans la règle \\"impôt . méthode de calcul\\" +⚠️ Cette règle est tagguée comme experimentale. + +Cela veut dire qu'elle peut être modifiée, renommée, ou supprimée sans qu'il n'y ait de changement de version majeure dans l'API. +", + }, + { + "message": " +[ Avertissement ] +➡️ Dans la règle \\"impôt . méthode de calcul\\" +⚠️ Cette règle est tagguée comme experimentale. + +Cela veut dire qu'elle peut être modifiée, renommée, ou supprimée sans qu'il n'y ait de changement de version majeure dans l'API. +", + }, + { + "message": " +[ Avertissement ] +➡️ Dans la règle \\"impôt\\" +⚠️ Cette règle est tagguée comme experimentale. + +Cela veut dire qu'elle peut être modifiée, renommée, ou supprimée sans qu'il n'y ait de changement de version majeure dans l'API. +", + }, + { + "message": " +[ Avertissement ] +⚠️ Dans l'expression '<', la partie gauche (unité: jour) n'est pas compatible avec la partie droite (unité: ans)", + }, + ], } `; @@ -774,23 +833,21 @@ exports[`e2e test mon-entreprise api > Test openapi.json endpoint 2`] = ` }, "type": "object", }, - { - "properties": { - "error": { - "properties": { - "message": { - "type": "string", - }, - }, - "type": "object", - }, - }, - "type": "object", - }, ], }, "type": "array", }, + "warnings": { + "items": { + "properties": { + "message": { + "type": "string", + }, + }, + "type": "object", + }, + "type": "array", + }, }, "type": "object", }, @@ -807,6 +864,30 @@ exports[`e2e test mon-entreprise api > Test openapi.json endpoint 2`] = ` }, "type": "object", }, + { + "properties": { + "error": { + "properties": { + "message": { + "type": "string", + }, + }, + "type": "object", + }, + "warnings": { + "items": { + "properties": { + "message": { + "type": "string", + }, + }, + "type": "object", + }, + "type": "array", + }, + }, + "type": "object", + }, ], }, "Expressions": { diff --git a/exoneration-covid/package.json b/exoneration-covid/package.json index d2525aa86..e2ba147a4 100644 --- a/exoneration-covid/package.json +++ b/exoneration-covid/package.json @@ -19,10 +19,10 @@ "devDependencies": { "js-yaml": "^4.1.0", "onchange": "^7.1.0", - "publicodes": "=1.0.0-beta.52" + "publicodes": "=1.0.0-beta.53" }, "peerDependencies": { - "publicodes": "^1.0.0-beta.52" + "publicodes": "^1.0.0-beta.53" }, "scripts": { "build": "node ../scripts/build-rules.js", diff --git a/modele-social/package.json b/modele-social/package.json index 6ae98d003..0c5d8b10a 100644 --- a/modele-social/package.json +++ b/modele-social/package.json @@ -21,10 +21,10 @@ "devDependencies": { "js-yaml": "^4.1.0", "onchange": "^7.1.0", - "publicodes": "^1.0.0-beta.52" + "publicodes": "^1.0.0-beta.53" }, "peerDependencies": { - "publicodes": "^1.0.0-beta.52" + "publicodes": "^1.0.0-beta.53" }, "scripts": { "build": "node ../scripts/build-rules.js", diff --git a/site/package.json b/site/package.json index 0a1c93c15..e30eb3f39 100644 --- a/site/package.json +++ b/site/package.json @@ -79,8 +79,8 @@ "isbot": "^3.5.0", "markdown-to-jsx": "^7.1.7", "modele-social": "workspace:^", - "publicodes": "^1.0.0-beta.52", - "publicodes-react": "^1.0.0-beta.52", + "publicodes": "^1.0.0-beta.53", + "publicodes-react": "^1.0.0-beta.53", "react": "^17.0.0", "react-colorful": "^5.5.1", "react-dom": "^17.0.0", diff --git a/yarn.lock b/yarn.lock index 4fb39141a..6c76f397b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4714,9 +4714,9 @@ __metadata: languageName: node linkType: hard -"@publicodes/api@npm:^1.0.0-beta.52": - version: 1.0.0-beta.52 - resolution: "@publicodes/api@npm:1.0.0-beta.52" +"@publicodes/api@npm:^1.0.0-beta.53": + version: 1.0.0-beta.53 + resolution: "@publicodes/api@npm:1.0.0-beta.53" dependencies: "@koa/cors": ^3.3.0 "@koa/router": ^10.1.1 @@ -4725,7 +4725,7 @@ __metadata: openapi-validator-middleware: ^3.2.6 peerDependencies: publicodes: ^1.0.0-beta.47 - checksum: d8c5526c2ecb859ddaba33e56c1aa8590d20989fb1c17d31bccd53a16edceb8f57c296855b6b73990fb77d745aed7adb771f5df4d35b54b333c8d2a312a41ae4 + checksum: bbce40bdf1e1d1b32dee84d4aadb8c1dcfcf32f59c5a487fa527a1a1dd6f41db325a8f4eda4bc967f2c1caf655539dd4854adba4ddb6a01efde771f04711cc67 languageName: node linkType: hard @@ -10036,7 +10036,7 @@ __metadata: "@apidevtools/swagger-cli": ^4.0.4 "@koa/cors": ^3.3.0 "@koa/router": ^10.1.1 - "@publicodes/api": ^1.0.0-beta.52 + "@publicodes/api": ^1.0.0-beta.53 "@sentry/node": ^7.1.1 "@sentry/tracing": ^7.1.1 "@types/koa": ^2.13.4 @@ -10053,7 +10053,7 @@ __metadata: koa-static: ^5.0.0 modele-social: "workspace:^" nodemon: ^2.0.16 - publicodes: ^1.0.0-beta.52 + publicodes: ^1.0.0-beta.53 rate-limiter-flexible: ^2.3.8 rimraf: ^3.0.2 swagger-ui-dist: ^4.11.1 @@ -15664,9 +15664,9 @@ __metadata: dependencies: js-yaml: ^4.1.0 onchange: ^7.1.0 - publicodes: =1.0.0-beta.52 + publicodes: =1.0.0-beta.53 peerDependencies: - publicodes: ^1.0.0-beta.52 + publicodes: ^1.0.0-beta.53 languageName: unknown linkType: soft @@ -21278,9 +21278,9 @@ __metadata: dependencies: js-yaml: ^4.1.0 onchange: ^7.1.0 - publicodes: ^1.0.0-beta.52 + publicodes: ^1.0.0-beta.53 peerDependencies: - publicodes: ^1.0.0-beta.52 + publicodes: ^1.0.0-beta.53 languageName: unknown linkType: soft @@ -23665,28 +23665,28 @@ __metadata: languageName: node linkType: hard -"publicodes-react@npm:^1.0.0-beta.52": - version: 1.0.0-beta.52 - resolution: "publicodes-react@npm:1.0.0-beta.52" +"publicodes-react@npm:^1.0.0-beta.53": + version: 1.0.0-beta.53 + resolution: "publicodes-react@npm:1.0.0-beta.53" dependencies: styled-components: ^5.1.0 peerDependencies: publicodes: 1.0.0-beta.40 react: ^17 || ^18 react-dom: ^17 || ^18 - checksum: 9dc99dfb7deaffa95dc1114f80394605f4a7e589950e7ce0a715bad486eca2536fd38a30bd3a55b38eb5c6ee128126d1ca7814858b2e95e6efdb20f9919b66c5 + checksum: 670adfd701fbddc647df1ca92daf37e5b57a09a3286623d852564891a210d52cfe8d82611fbb9460c3a73c9c3e3c9192ed05febb3fc9a104ec41b5701ba0988d languageName: node linkType: hard -"publicodes@npm:=1.0.0-beta.52, publicodes@npm:^1.0.0-beta.52": - version: 1.0.0-beta.52 - resolution: "publicodes@npm:1.0.0-beta.52" +"publicodes@npm:=1.0.0-beta.53, publicodes@npm:^1.0.0-beta.53": + version: 1.0.0-beta.53 + resolution: "publicodes@npm:1.0.0-beta.53" dependencies: moo: ^0.5.1 nearley: ^2.19.2 peerDependencies: "@types/mocha": ^9.0.0 - checksum: 0dbb2045dc54d6d24674f0b263d48e863ffee69ba260ed98bd3465b441316de8ca5425ddefd95a95954c59bfc7945a7b5b1a2f76ddd5f464fb544407e4c14f0a + checksum: 8e30527df0e0510e2ab4d5f6898faa1431e9ea401cbb3657a8fc38fdaad11591684e654c6891c9b058b2d4c470c170d93150449ca483aacbbc8e14f17a9de5f2 languageName: node linkType: hard @@ -25783,8 +25783,8 @@ __metadata: markdown-to-jsx: ^7.1.7 modele-social: "workspace:^" netlify-cli: ^10.6.3 - publicodes: ^1.0.0-beta.52 - publicodes-react: ^1.0.0-beta.52 + publicodes: ^1.0.0-beta.53 + publicodes-react: ^1.0.0-beta.53 react: ^17.0.0 react-colorful: ^5.5.1 react-dom: ^17.0.0