3e4463d5d1
* Squashed 'publicodes/' changes from 10a30d32..71b68707 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: 71b687077ec30ea3959209657c2ac7fd7a0277e1 * 🔥 Supprime l'action de déploiement de publicodes Migrée sur betagouv/publicodes * 🖋 MAJ documentation de contribution * ✅ Désactive prettier pour publicodes Je préférerais ne pas avoir à désactiver Prettier pour le répertoire publicodes mais pour une raison qui m'échappe (peut-être liée aux versions des differentes dépendances prettier/babel/typescript ?) entre betagouv/publicodes et betagouv/mon-entreprise, l'une des lignes est formatée différemment ce qui provoque une erreur dans la CI. On va considérer que la “bonne configuration” est celle de betagouv/publicodes et ignorer celle de betagouv/mon-entreprise. Mais ça serait quand même mieux d'avoir la même des deux côtés. * 🔨 Sort une question d'un espace parfois non applicable |
||
---|---|---|
.github | ||
.vscode | ||
modele-social | ||
mon-entreprise | ||
publicodes | ||
.editorconfig | ||
.eslintignore | ||
.eslintrc.js | ||
.gitignore | ||
.nvmrc | ||
.prettierignore | ||
.prettierrc.yaml | ||
.yarnclean | ||
CONTRIBUTING.md | ||
LICENSE | ||
README.md | ||
babel.config.json | ||
jest.config.js | ||
netlify.toml | ||
package.json | ||
postcss.config.js | ||
yarn.lock |
README.md
Ce dépôt contient :
- Le code source du site mon-entreprise.fr
- Les règles publicodes pour le calcul des cotisations sociales, des impôts et des droits sociaux.
Site développé en partenariat avec l'Urssaf, qui a pour mission d'accompagner des créateurs d’entreprise dans le développement de leur activité.
Il propose notamment des simulateurs de cotisations sociales très complets, basés sur le language déclaratif publicodes. On peut ainsi calculer le coût d'une embauche, un salaire net après impôt, ses revenus d'auto-entrepreneur ou encore ceux d'un dirigeant de SASU ou d'indépendant
Les développeurs ont la possibilité d'intégrer ces simulateurs sur d'autres sites, ou de réutiliser les règles pour effectuer leur propre calculs.
Tous les outils proposés sur mon-entreprise.fr sont propulsés par publicodes, un nouveau langage pour les algorithmes d'intérêt public.
Contribuer
Si vous souhaitez contribuer à l'un des deux projets, rendez-vous sur CONTRIBUTING.md.
🇬🇧 English users
This repository powers mycompanyinfrance.fr and mon-entreprise.fr
Most of the documentation (including issues and commit message) is written in french, please raise an issue if you are interested and do not speak French.
🗜️ Compatibility
The website will run well on modern browsers. Internet Explorer is not supported anymore (it should work but with visual glitches and performance issues).
This compatibility is tested thanks to BrowserStack's free open source program.