1
0
Fork 0
mirror of https://github.com/betagouv/mon-entreprise synced 2025-02-09 01:45:03 +00:00
Commit graph

153 commits

Author SHA1 Message Date
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
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
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
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
0b5c4a93f7 Réorganisation de publi.codes; double menu; contenu en + 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
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
Johan Girod
7630a24475 🖋️ améliore la documentation pour refleter les changements récents de publicode 2020-12-10 17:16:43 +01:00
Johan Girod
f68e886b78 🎨 Améliore l'affichage des noms des règles imbriquées 2020-12-10 16:54:21 +01:00
Johan Girod
2c930a3877 🎨 Petites améliorations graphique pour la doc 2020-12-10 16:31:09 +01:00
Johan Girod
08e5b734ba ⚙️ améliore la résolution des noms dans les règles
Lorsque l'on cherche un nom de règle, on laisse la possibilité à
une règle de se référencer elle même, mais alors cette résolution
est la dernière à être envisagée.

Dans l'exemple :
```yaml
b: 5
a . b: b
```
`a . b` référence bien `b` qui vaut `5`

Et dans celui ci :
```
a: 0
a . b:
  remplace:a
  par: b * 5
  valeur: 2
```
`a . b` remplace `a` en la multipliant par sa propre valeur (ici 2)

fix #1081, fix #1083
2020-12-10 16:31:09 +01:00
Maxime Quandalle
800ade5a0a Prettier s'occupe aussi des scripts 2020-12-10 12:23:16 +01:00
Johan Girod
bba2371e76 🎨 Rétabli le bouton "déplier" dans les sommes...
Maintenant pour toutes les règles, y compris quand ce ne sont pas des sommes
2020-12-09 19:12:23 +01:00
Johan Girod
1a628879a2 🐛 fix la possibilité d'avoir choix obligatoire = non pour le mécanisme une possibilité 2020-12-09 17:41:29 +01:00
Johan Girod
d418f2b123 💚 fix CI test 2020-12-09 17:28:26 +01:00
Johan Girod
6986e20455 🎨🐛 Simplifie l'écriture des composantes, et affiche les calculs dans les règles imbriquées 2020-12-09 17:12:55 +01:00
Johan Girod
9b208e967a 🐛 Réimplémente une version hacky de isApplicable : isNotApplicable
En attendant d'avoir un type propre pour la valeur Non Applicable
2020-12-09 17:07:10 +01:00
Johan Girod
546d0276c0 Corrige la page blanche sur indemnité-kilométrique-vélo 2020-12-09 15:49:47 +01:00
Maxime Quandalle
c2149ac047 🐎 Ajoute un cache au niveau des nœuds 2020-12-09 13:10:19 +01:00
Maxime Quandalle
a5634ab547 🐎 Nœuds remplace partagés 2020-12-09 13:10:19 +01:00
Maxime Quandalle
b9b8a0c9bf 🐎 Correction de l'algo de désactivation d'espace de nom
La vérification de l'applicabilité du parent faisait un aller/retour
inutile entre la règle enfant et la règle parent, à l'origine d'une
régression de performance.
2020-12-09 13:10:19 +01:00
Maxime Quandalle
e1941078c0
Sort les fonctions jsx de l'AST (#1275)
* ⚙️ Sort les fonctions JSX de l'AST

Remplace la fonction makeJsx par un composant React <Explanation />

Déplace presque tout le code React dans le répertoire components/ en
prévision de sa séparation dans un paquet dédié.

* ⚙️ Renomme le nœud "replacement" en "replacementRule"

* ⚙️ Ajout d'un attribut visualisationKind pour les mécanismes transformées

* ⚙️ Retours PR 1275
2020-12-08 12:40:54 +01:00
Johan Girod
80282ed0fd ⚙️ meilleure implémentation de par défaut 2020-12-08 10:40:18 +01:00
Johan Girod
8d3d6560af Change pour suivre les conventions de nommage 2020-12-07 14:40:59 +01:00
Johan Girod
87de1210ee Corrige le linting 2020-12-07 14:40:59 +01:00
Johan Girod
16743800df Renomme updateAST en transformAST et ajoute des commentaires explicatifs 2020-12-07 14:40:59 +01:00
Johan Girod
3f449b7dbb corrige un type 2020-12-07 14:40:59 +01:00
Johan Girod
9ce1791ff2 ⬆️ Update prettier for supporting =?? syntax 2020-12-07 14:40:59 +01:00
Johan Girod
fae2efa9bb 💚 corrige pour faire passer les tests de non regression 2020-12-07 14:40:58 +01:00
Johan Girod
ab02bbb5f5 🔥 Mise à jour du site mon-entreprise suite aux refacto de evaluateRule 2020-12-07 14:39:53 +01:00