JavaScript CSS Other
Permalink
Failed to load latest commit information.
source 🐛 Corrections dans les descriptions des bénéfices de la sécu Aug 13, 2018
test - Amélioration du moteur de décision pour les questions du status, Aug 4, 2018
.eslintrc.yaml wip Aug 4, 2018
.flowconfig ajoute un pied de page, et scroll automatiquement sur le début de la … Aug 6, 2018
.gitignore Ignore flow Jun 15, 2018
.prettierrc .prettierrc en JSON Apr 9, 2018
CONTRIBUTION.md 📝 ajoute le picto pour l'accessibilité May 24, 2018
LICENSE 📝 MAJ de la date de la license Jan 24, 2018
Procfile wip Aug 4, 2018
README.md 📝 Mise à jour de la compatibilité des navigateurs Feb 5, 2018
app.json Add Heroku generated app.json Aug 28, 2017
circle.yml ⬆️ met à jour les dependances et enleve l'étape flow typed au yarn in… Aug 4, 2018
componentTestSetup.js 🎨 Format the currencies depending on the locale May 9, 2018
crédits-icônes.yaml wip Aug 4, 2018
example-integration.html Ajout du parametre lang dans l'iframe Apr 17, 2018
index.html 🐛 💩 Internet Explorer 11 Aug 4, 2018
manifest.webmanifest fixup! Evolution du webmanifest Apr 30, 2018
netlify.toml 🐛 répare la redirection pour les anciennes versions de l'url d'iframe… Aug 10, 2018
package.json [infrance] scroll si la question n'est pas visible Aug 6, 2018
postcss.config.js Nettoyage des options postcss Jan 24, 2018
robots.txt adapte le titre à la page et ajoute un robots.txt Aug 4, 2018
yarn.lock [infrance] scroll si la question n'est pas visible Aug 6, 2018

README.md

La loi papier sur la page de droite du dessin de l'énorme livre de droit, sera (page de droite) augmentée par du code interprếtable

Ce dépôt contient les règles des prélèvements sur les rémunérations salariales en France, et les expose sous forme de simulateurs Web : calcul du salaire net à partir du brut, etc.

L'objectif à plus long terme est d'explorer comment des domaines legislatifs peuvent être encodés de façon interprétable (par un ordinateur) et lisible (par un humain).

Développé à l'incubateur des services numériques de l'État, beta.gouv.fr.

Lisez notre wiki pour plus d'informations.

Pour les développeurs

yarn install

yarn start

C'est une appli en React, Redux, ES6-ES7, Webpack, Ramda, qui exploite la loi codée en YAML. Les fichiers YAML sont principalement du code préfixé : opérateur puis liste ou objet d'opérandes, donc proches d'un AST. Les feuilles de cet arbre par contre sont en style infixe et parsées avec Nearley.js. Ce gros object est interprété par un moteur JS. Les mécanismes de calcul exposent une représentation JSX qui permet d'expliquer les calculs sur le Web.

Les fichiers YAML ainsi que le code du moteur ne sont aujourd'hui pas très bien ordonnés, et nous n'avons pas de documentation technique : mieux vaut nous contacter avant de faire un plongeon dans le code.

Note : vous ne trouverez pas de const dans l'appli, tous les let (sauf exception signalée) se comportant comme des const (ne sont pas réassignés), sauf pour les vraies constantes dans actions.js.

Navigateurs supportés

Toutes les versions récentes de Firefox, Chrome, Edge et Safari sont parfaitement supportées. Le rendu n'est pas optimal sur IE 11, mais le site est fonctionnel.

Nous testons cette compatibilité grâce à BrowserStack qui s'engage pour les logiciels libres. Logo de Browserstack, notre solution de tests manuels