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
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