Commit Graph

202 Commits (a59cf9e7084f1f23cbee1e2c393749f982241fe6)

Author SHA1 Message Date
Johan Girod c7ec6fface 📦 Publicodes v1.0.0-beta.11
Publicodes est désormais compatible avec une utilisation en module ESM dans le navigateur, ainsi que sur deno
2021-02-02 12:53:32 +01:00
Johan Girod 9feed9db5a 📦 Publicodes v1.0.0-beta.11 2021-02-01 15:14:15 +01:00
Johan Girod 794d35fd02 Enlève mecanismDoc des exports de publicodes
Déplace l'import du fichier dans publicodes-react, le seul endroit où il est utilisé
2021-02-01 15:14:15 +01:00
Johan Girod 328711e412 🎨🐛 affiche l'abattement dans tous les cas
fix #1372
2021-02-01 10:03:11 +01:00
Julien Bouquillon 2324193e38 🖊 correction règle dans "se lancer" 2021-02-01 09:18:03 +01:00
Johan Girod f35ba75788 Répare un bug dans l'affichage des variations
Si une condition était sur un noeud valant 0, la consequence était appliquée
dans le calcul, mais pas pour la visualisation. C'est maintenant réparé
2021-01-28 12:57:21 +01:00
Johan Girod 7f3f50afcc 📦 Publicodes v1.0.0-beta.10 2021-01-26 16:53:33 +01:00
Johan Girod 99b8279f82 🐛 Enlève dagres du build de publicodes suite à un bug sur node
De toute façon, cette api n'était pas documentée, et elle ne devrait pas être disponible, mais plutôt intervenir comme une étape de vérification du parsing
2021-01-26 16:48:48 +01:00
Johan Girod 192b7bfb82 📦 Publicodes v1.0.0-beta.9 2021-01-26 15:32:23 +01:00
Johan Girod 593ce40aea 🐛 Répare le build de publicodes 2021-01-26 12:02:20 +01:00
Johan Girod 03c422990c 🐛 Répare le build 2021-01-26 09:22:23 +01:00
Johan Girod 9a0e26ba8c (build) build publicodes en mode development par défaut 2021-01-21 13:26:30 +01:00
Maxime Quandalle d1e25b7361 Ajoute les types dans le paquet publicodes 2021-01-19 16:38:41 +01:00
Maxime Quandalle cac1d13164 Sépare les configurations Webpack de mon-entreprise et publicodes 2021-01-19 16:38:41 +01:00
Maxime Quandalle 2fcc9c2442 Corrige les tests serializeEvaluation 2021-01-19 16:38:41 +01:00
Johan Girod 88ea30f68a 🐛 Un abattement d'une assiette null vaut null
fix #1370
2021-01-19 10:25:53 +01:00
Maxime Quandalle a4bbd60b7b 🖊 Documentation du mécanisme abattement 2021-01-13 18:16:49 +01:00
Maxime Quandalle 6d9fd83ace Ré-écriture du mécanisme abattement 2021-01-13 18:16:49 +01:00
Maxime Quandalle da7ef0b0c5 Cache les messages sur les remplacements multiples
Pas utile pour le moment car le nombre de faux positifs est trop élevé.
2021-01-13 18:16:49 +01:00
Maxime Quandalle c9f205b3ca Ajoute des tests pour le mécanisme arrondi 2021-01-13 11:45:24 +01:00
Maxime Quandalle a3fb60e348 🐛 Corrige les arrondis de valeur calculées avec des pourcentages 2021-01-13 11:45:24 +01:00
Maxime Quandalle 771ddaaa66 🎨 Corrige un problème d'affichage dans la documentation 2021-01-13 11:45:24 +01:00
Maxime Quandalle 625a5c1359 🐛 Corrige l'affichage du bouton vers Publicodes 2021-01-12 14:53:20 +01:00
Maxime Quandalle 4a3a5b3f23 📦 Publicodes v1.0.0-beta.8 2021-01-12 10:28:43 +01:00
Mael e81c0a41b8 export de parseUnit pour le mécanisme Barème de publicodes-ui
fixes #1354
2021-01-12 10:25:44 +01:00
Maxime Quandalle 9cbbac6861
Simulateur d'impôt sur les sociétés (#1230) 2021-01-08 14:34:37 +01:00
Alexandre Hajjar 40fbb99026
Partage de la situation via URL (#1241)
*  Simplifie la lecture de l’action SET_SIMULATION - “return early”

*  Make automatic translation more fail-safe

* 🎨 Fix visuals for Overlay component

*  Make Banner component more versatile

* Share simulation banner

* Ajout des identifiants courts pour les objectifs
* Dé/sérialisation search params <-> situation & targetUnit, basée sur
  une logique générique (typeof)
* Suppression dans l'URL des search params correspondant à des
  noms de règles ou identifiant courts
* Banner de partage, avec modale ou Navigator.share si disponible.

Co-authored-by: Alexandre Hajjar <alexandre.hajjar@gmail.com>

* URL with state: remove targetUnit

* serializeEvaluation for url sharing

* serializeEvaluation for number, boolean, string
* use this serialization in url search params
* for now, no support for Objects (like localisation)

Co-authored-by: Johan Girod <dev@johangirod.com>

* 🖋️ Quelques légères modifications de nom pour les identifiants courts

Co-authored-by: Paul Chavard <github@paul.chavard.net>
Co-authored-by: Johan Girod <dev@johangirod.com>

close #552
2021-01-07 18:08:19 +01:00
Johan Girod 4a5c47ad22 Merge branch 'master' into api-publicodes-getParsedRule 2021-01-07 16:53:22 +01:00
Johan Girod ae6f3605b2 Merge remote-tracking branch 'origin/master' into api-publicodes-getParsedRule 2021-01-07 13:21:49 +01:00
Johan Girod e69eae462a 🐛 Fixe la modale non scrollable en production 2021-01-06 18:20:32 +01:00
Johan Girod 706987375d 🎨 Répare la transparence de la modale lorsque qu'un mécanisme est atténué (non applicable ou autre) 2021-01-06 11:33:38 +01:00
Johan Girod af7b2f87fc 🎨 Améliore la modale (répare le bug sur iframe)
fix #1217 et #1326
2021-01-06 11:20:16 +01:00
Johan Girod e2bba04249 Ajoute un script clean aux paquets qui n'en avaient pas 2021-01-05 10:15:38 +01:00
Maxime Quandalle 94a3714b79 🔥 Supprime Ramda du moteur 2021-01-04 12:35:03 +01:00
Maxime Quandalle 1f28ebdefa Revert d'un commit poussé sur master sans faire exprès...
C'est parfois pratique de pousser sur master, mais il faudrait ajouter
une étape de confirmation pour éviter ce type d'erreur...

---

Revert "🔥 Supprime Ramda du moteur"

This reverts commit 269027a6a1.
2020-12-31 12:27:37 +01:00
Maxime Quandalle 269027a6a1 🔥 Supprime Ramda du moteur 2020-12-31 12:26:26 +01:00
Maxime Quandalle cb495b23d3 📦 Publicodes v1.0.0-beta.7 2020-12-19 15:57:19 +01:00
Maxime Quandalle f53fd7ff45 🐛 Corrige l'affichage de la doc sur publi.codes 2020-12-22 11:36:27 +01:00
Maxime Quandalle 92ce23ac0e 🛹 Renomme le dossier "react" en "ui-react"
Plus clair, le paquet continue de s'appeler `publicodes-react`
Ajout d'un lien vers les README.
2020-12-22 11:36:27 +01:00
Maxime Quandalle cb84990182 ⚙️ Sort la traduction des règles du moteur 2020-12-22 11:36:27 +01:00
Maxime Quandalle fabce3d97c ⚙️ Sort la traduction d'unité du moteur 2020-12-22 11:36:27 +01:00
Maxime Quandalle b32e8f67b2 ⚙️ Dérive les compatibilités d'unités des ratios 2020-12-22 11:36:27 +01:00
Johan Girod 83aa50810e 🔥 renomme getRules en getParsedRules
Autant ne pas introduire de breaking pour une fonction qui fait la même chose.
2020-12-18 13:52:47 +01:00
Johan Girod 3a8c201d44 🔥 Supprime UNSAFE_evaluateRule 2020-12-18 10:44:48 +01:00
Johan Girod adcbd330bd 🔥 Remplace UNSAFE_evaluateNode par de meilleurs abstractions 2020-12-18 10:44:48 +01:00
Johan Girod 8c0b925956 🔥 Ajoute une fonction UNSAFE_isNotApplicable 2020-12-18 10:44:48 +01:00
Johan Girod 5d564cbf90 🔥 Ajoute la possibilité de définir un logger pour l'engine
Au lieu du monkeypatching de console.log
2020-12-18 10:44:48 +01:00
Johan Girod a1fb75a285 🔥 Renomme evaluateRule en UNSAFE_evaluateRule pour pointer le risque de breaking 2020-12-18 10:44:47 +01:00
Johan Girod 9eccc54239 💚 typescript & lint 2020-12-18 10:44:47 +01:00
Johan Girod 945bffa8e2 🔥 fusionne `evaluateNode` et `evaluate`
On en profite pour ajouter un cache sur les valeurs en argument de evaluate
pour encore plus de perfs.
2020-12-18 10:44:47 +01:00