Commit Graph

4712 Commits (905647f1463d715e044f6a8168832ad7dc1c0e79)

Author SHA1 Message Date
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 2bbf4738ce 🔥 Enlève UNSAFE_evaluateRule de ChômagePartiel.tsx 2020-12-18 10:44:48 +01:00
Johan Girod 300e0c587e 🔥 Réecrit la logique de PaySlip 2020-12-18 10:44:48 +01:00
Johan Girod 44058b3bda 🔥 Enlève UNSAFE_evaluateRule 2020-12-18 10:44:48 +01:00
Johan Girod 8a3df09fe0 Enlève UNSAFE_evaluateRule de StackBarChart 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
Johan Girod 687cf173f9 🔥 Ajoute une fonction getRule et remplace getParsedRules par getRules 2020-12-18 10:44:47 +01:00
Maxime Quandalle 9f8c244b0c 🙈 Supprime un fichier commité par erreur
Il faut encore améliorer le process de mise à jour des libs
2020-12-17 16:25:59 +01:00
Maxime Quandalle feaff6d585 📦 Publicodes v1.0.0-beta.6 2020-12-17 15:54:08 +01:00
Maxime Quandalle 803e49f787 🚚 Déplace le site publicodes dans le bon répertoire
Déplace:
mon-entreprise/source/sites/publi.codes → publicodes/site
mon-entreprise/source/sites/mon-entreprise.fr → mon-entreprise/source/site

La config Webpack du site publicodes reste encore liée à celle de
mon-entreprise.fr, il faudra la dissocier quand nous déplacerons le
projet publicodes dans son propre dépôt.
2020-12-16 18:14:45 +01:00
Maxime Quandalle 037e37599e 🤖 Ajout de script pour faciliter la MAJ des paquets
C'est pas encore parfait, mais les commandes fournies par yarn
workspaces ne me semble pas aussi sophistiquées que dans lerna.
2020-12-16 18:14:45 +01:00
Maxime Quandalle 5543532337 🖊 MAJ de la documentation pour le paquet publicodes-react 2020-12-16 18:14:45 +01:00
Maxime Quandalle c43d132f86 💄 Supprime l'utilisation de la prop css dans le paquet publicodes-react
Afin de résoudre rapidement un problème lié au build de ce paquet. Il
faudrait faire un travail plus approfondi pour :
- séparer les styles de mon-entreprise des styles de publicodes-react
- choisir une convention unique pour la gestion du CSS de
  publicodes-react, en y intégrant la possibilité de personnaliser les
  styles pour un intégrateur (actuellement on fait un mixte de classes
  CSS "classiques", de styled-component, et de prop `style={{}}`).
2020-12-16 18:14:45 +01:00
Maxime Quandalle 50df2b3f34 🌴 Regroupe les paquets core et react dans un dossier publicodes/ 2020-12-16 18:14:45 +01:00
Maxime Quandalle 3f7f3b6389 🎴 Déplace les icônes des références vers mon-entreprise 2020-12-16 18:14:45 +01:00
Maxime Quandalle 3857b274be 🌗 Sépare les paquets publicodes core et react 2020-12-16 18:14:45 +01:00
Maxime Quandalle cc55d6b3b8 🔥 Supprime le fichier utils.js de publicodes 2020-12-16 18:14:45 +01:00
Johan Girod 5b6181783b typescript 2020-12-15 12:52:23 +01:00
Johan Girod d19408ee67 Meilleure organisation et renommage des chapitres 2020-12-15 12:52:23 +01:00
Johan Girod 98eede6c60 Reécrit le README du projet 2020-12-15 12:52:23 +01:00
Johan Girod 82ba0cc073 Petites améliorations sur la structure de publi.codes 2020-12-15 12:52:23 +01:00
Mael 907123f898 Introduction plus succinte 2020-12-15 12:52:23 +01:00
Mael 2baff28de3 Sous-pages langage/documentation et /installation 2020-12-15 12:52:23 +01:00
Mael aca1578e64 L'item accueil jamais souligné 2020-12-15 12:52:23 +01:00
Mael 29999ecc58 🎨 Items actifs du menu 2020-12-15 12:52:23 +01:00
Mael 7b831d5791 Ajout d'un bouton accueil
Pas évident de savoir qu'il faut cliquer sur le logo
2020-12-15 12:52:23 +01:00
Mael 0b5c4a93f7 Réorganisation de publi.codes; double menu; contenu en + 2020-12-15 12:52:23 +01:00
Mael d6529c74ce Déplacement du logo publicodes 2020-12-15 12:52:23 +01:00
Johan Girod 0d285e82fe ⚙️ Utilise des uuid pour cacher l'evaluation dans une structure à part
Plutôt que directement sur le noeud, ce qui aboutissait à des references cycliques (non serialisables)
2020-12-14 15:39:25 +01:00
Johan Girod a3fdb4640b Enlève l'explanation des noeuds AST references évalués pour éviter des reference cycliques dans l'arbre. 2020-12-14 15:39:25 +01:00
Johan Girod 339c534183 Désactive les warnings en prod 2020-12-14 15:39:25 +01:00
Maxime Quandalle 96e512f2f2 📦 Publicodes v1.0.0-beta.5 2020-12-11 12:48:10 +01:00
Johan Girod fd2b5999c4 💚 fix linting 2020-12-11 13:39:42 +01:00
Johan Girod 83b9e55d6e Ajoute une version CDN de la lib (avec toutes les dépendances, pour utiliser directement dans le navigateur)
fix #1211
2020-12-11 13:39:42 +01:00
Johan Girod 0d50e03777 Ajoute la possibilité d'importer publicodes en ESModule natif
Pour cela, la solution la plus simple est de faire un wrapper autour de l'api exposée.
Il ne faudra pas oublier de le mettre à jour.

[A lire pour en savoir plus](https://redfin.engineering/node-modules-at-war-why-commonjs-and-es-modules-cant-get-along-9617135eeca1)

fix #1239
2020-12-11 13:39:42 +01:00
dependabot[bot] 6390307be6 Bump ini from 1.3.5 to 1.3.7
Bumps [ini](https://github.com/isaacs/ini) from 1.3.5 to 1.3.7.
- [Release notes](https://github.com/isaacs/ini/releases)
- [Commits](https://github.com/isaacs/ini/compare/v1.3.5...v1.3.7)

Signed-off-by: dependabot[bot] <support@github.com>
2020-12-11 09:44:49 +01:00
Maxime Quandalle 5a2ea1b049 🔨 Plafond IJSS AT/MP 2020-12-10 17:39:26 +01:00
Johan Girod 41d80b980a Apply suggestions from code review
Co-authored-by: Maxime Quandalle <maxime.quandalle@gmail.com>
2020-12-10 17:16:43 +01:00
Johan Girod 6ed470ca1a Enlève les attributs formules aux exemples des mécanismes 2020-12-10 17:16:43 +01:00
Johan Girod 1ea7722aa5 🖋️ tri les mécanismes par ordre alphabétique 2020-12-10 17:16:43 +01:00