Commit Graph

45 Commits (d602d92d8a155aaa6affd7571ac849df4bf1ebef)

Author SHA1 Message Date
Maxime Quandalle 4282e032fc Merge commit '2e6ce3ab1a38189ecd071b97a8aa239e62a523ce' 2021-11-05 16:01:27 +01:00
Maxime Quandalle 2e6ce3ab1a Squashed 'publicodes/' changes from 10a30d32..a680ad31
a680ad31 🐛 Corrige un bug sur l'affichage des remplacements dans la doc publicodes
1e45d98d 🔥 Supprime la transformation d'emoji dans la doc publicodes
77973a9b 🐛 Répare l'affichage des règles remplacées
341b2e39 🎨🐛 corrige le style du remplacement dans les sommes
24dce683 🎨 Améliore l'explication des règles avec remplacement
6d086823 💚 fix lint
2d64d908 🏗Add export as Pdf button on simulators
163b766a  Prettier linting in publicodes subtree
e1507975  Reformat files
80161f95 🐛 Fix VAT example
79bde0be 🔥 Remove "classnames" dependency from publicodes-react
3e65e320 🔥 Remove ramda from publicodes-react
71b68707 📦 Publicodes v1.0.0-beta.16
bdc92216 Merge the tests and publish workflows
1c032ebc  Add test for a value with a percentage in its unit
d2865e8c Disable sum optimization inside comparisons
f4faa35d Ajout d'un test qui casse l'implé actuelle des missing parentes
f6105283 🖋 Document packages publication on NPM
a79eeb86 Better Github workflows
d0db4d09 Import publish action
c268cff5 Type checking in CI
a35403d7 Correction formattage
3022fd78 Add a separate cache for applicability
35095da9 Optimize the evaluation of applicability
7525446e Add a github action to run tests on push
39a12a13 Ajout d'un prettierrc / reformattage de quelques fichiers récents
c296a25e Ajout d'un deuxièmes test non fonctionnel sur le sujet #33
9f5afb4e Désactivation d'un nouveau test pas encore résolu
76d00085 Récupération de la complexité initiale du test missing variations
93210235 🐛 Meilleures missingVariables des variations
369abeae Simplification du test missingVariables qui ne marche pas
64217d3d Nouveau test missing variables éval paresseuse variations
d9c3e1f6 Conversion d'un gros test JS object en YAML
615ae5e5 Ajout d'un test râté pour #33
d290b46d Passage à mochapack pour webpack 5
5d7a5b31 Paquets NPM et conf babel manquants
1df9a8d4 Ajout d'un .gitignore et yarn.lock
6c2d0203 Uniformise l'unité des arrondis
2cbffe8a ⬆ MAJ Typescript vers 4.3
678403e4 Corrige le calcul des cotisations forfaitaires de début d'activité
8cdaac05 Simpler condition component (#1578)
b7459617 🔥 Supprime les variables temporelles
db62b57d 🔥 Supprime l'utilisation des temporals dans les mécanismes

git-subtree-dir: publicodes
git-subtree-split: a680ad31c33b93e4f35171488cec1b6f9e08179a
2021-11-05 15:52:37 +01:00
Maxime Quandalle 4e27f6fe28 🖊 Documentation du nouveau composant <RulePage /> 2021-11-05 15:48:38 +01:00
Alexandre Hajjar 04d8c01243 Reformat files
* Prettier upgrade to 2.3.0.
* Run prettier on yaml files.
* Trim trailing whitespaces in yaml files (via editorconfig plugin).
* Translate rules again.
2021-07-26 12:26:25 +02:00
Maxime Quandalle bcf6770793 🖋️ Copie la licence mon-entreprise pour publicodes 2021-05-20 12:38:03 +02:00
Maxime Quandalle 0612399fe9 🖋️ Généralise l'orthographe de Publicodes avec un s
cf. https://github.com/betagouv/publicodes/discussions/44#discussioncomment-728631
2021-05-20 12:38:03 +02:00
Alexandre Hajjar 2bbf9112fe 📝 code typos 2021-05-11 21:32:16 +02:00
Johan Girod 5a1c204eb6 📦 Publicodes v1.0.0-beta.14 2021-04-15 14:38:59 +02:00
Johan Girod 5e4f69edb4 📦 Publicodes v1.0.0-beta.13 2021-04-12 14:49:24 +02:00
Johan Girod 4ca9ee36c2 Ajoute un nouveau mécanisme: résoudre la référence circulaire
Ce mécanisme permet d'activer le calcul itératif pour trouver la
valeur de la règle qui résout la référence circulaire.

Il est possible pour une règle de se référencer elle-même. Par défaut, le
moteur considère qu'il s'agit d'un cycle non voulu, et renvoie 'null' comme valeur
pour la règle en question, en affichant un avertissement.

Mais dans certains cas, la formule est bonne et le cycle est voulu. La valeur de la
règle attendue est donc celle qui résout l'équation obtenue via la référence cyclique.

Lorsque l'on active cette fonctionnalité, le moteur va procéder par essaie erreur jusqu'à
trouver cette valeur.

Note : la résolution de cycle est coûteuse en temps de calcul. Il faut donc veiller à
ne pas la cumuler avec l'évaluation d'un autre mécanisme coûteux comme l'inversion numérique
par exemple.
2021-04-09 18:31:31 +02:00
Mael f377d8c2f7 🐛 Correction d'un exemple publicodes 2021-03-23 09:27:32 +01:00
Johan Girod 5589020409 Corrections diverses 2021-02-18 21:31:47 +01:00
Nicolas Clavaud 7881bd5d3b 📝 Petites corrections typographiques 2021-02-18 14:39:49 +01:00
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
Julien Bouquillon 2324193e38 🖊 correction règle dans "se lancer" 2021-02-01 09:18:03 +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
Johan Girod 4a5c47ad22 Merge branch 'master' into api-publicodes-getParsedRule 2021-01-07 16:53:22 +01:00
Johan Girod 9eccc54239 💚 typescript & lint 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 5543532337 🖊 MAJ de la documentation pour le paquet publicodes-react 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 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 0b5c4a93f7 Réorganisation de publi.codes; double menu; contenu en + 2020-12-15 12:52:23 +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
Johan Girod b3be527ae2 🖋️ ajoute des descriptions pour les nouveaux mécanismes 2020-12-10 17:16:43 +01:00
Alexandre Hajjar 6ceedfea15 🔥 Rm régularisation 2020-11-17 17:57:36 +01:00
Alexandre Hajjar 4087bdd959 📝 /\t/ / in markdown docs 2020-11-17 17:56:37 +01:00
Alexandre Hajjar 660bcf05fb
📝 Publicodes docs update (#1208)
📝 Publicodes documentation update

* composantes
* sychronisation
* Simplify inversion docs
*  Use tabs in markdown files
* API docs
* JS attribut -> propriété

Co-authored-by: Johan Girod <johan.girod@beta.gouv.fr>
2020-11-17 11:43:38 +01:00
Johan Girod c2a6dce3bf Ajoute la recherche par code postal pour les communes 2020-06-18 09:51:16 +02:00
Mael 8b5295b867
🖊 Corrige des coquilles dans la documentation publicode (#1068) 2020-06-08 23:13:31 +02:00
Johan Girod 3f31d5d32f 🖋️ enlève les références à `useDefaultValues` de la documentation 2020-06-04 12:36:58 +02:00
Johan Girod 871f63ff89 🖋️ ajoute de la doc publicodes sur les composants react exportés 2020-05-27 10:44:02 +02:00
Johan Girod dec259877d 🖋️ ajoute un paragraphe sur les peerDepencies dans la doc api 2020-05-27 09:45:13 +02:00
Johan Girod 612ea77cfc Ajoute les explications des mécanismes sur la documentation publicodes 2020-05-26 13:20:54 +02:00
Johan Girod 7b704445da 🖋️ améliore la doc api 2020-05-25 20:36:29 +02:00
Johan Girod cf9e2b4b3c 🖋️ améliore la doc api 2020-05-25 20:17:55 +02:00
Johan Girod aa2525d7df 🎨 Améliore le style des règles
Et abandonne l'import de feuille de style dans le moteur pour lui préférer les styled-components
2020-05-19 16:43:18 +02:00
Johan Girod 9b9e25d57f 🖋️ ajoute la documentation pour l'api (partie référence) 2020-05-19 10:06:50 +02:00
Maxime Quandalle 7a8d0a18d8 🖊 Rédaction doc API publicode 2020-05-19 10:06:50 +02:00