diff --git a/CONTRIBUTION.md b/CONTRIBUTION.md index 6d41a47d1..e07f9bcf7 100644 --- a/CONTRIBUTION.md +++ b/CONTRIBUTION.md @@ -6,11 +6,11 @@ Voici quelques informations pour démarrer : ## Rapport de bug, nouvelles fonctionnalités -Nous utilisons GitHub pour suivre tous les bugs et discussions sur les nouvelles fonctionnalités. Pour rapporter un bug ou proposer une évolution vous pouvez [ouvrir une nouvelle discussion](https://github.com/betagouv/syso/issues/new). N'hésitez pas à utiliser la recherche pour vérifier si le sujet n'est pas déjà traité dans une discussion ouverte. +Nous utilisons GitHub pour suivre tous les bugs et discussions sur les nouvelles fonctionnalités. Pour rapporter un bug ou proposer une évolution vous pouvez [ouvrir une nouvelle discussion](https://github.com/betagouv/mon-entreprise/issues/new). N'hésitez pas à utiliser la recherche pour vérifier si le sujet n'est pas déjà traité dans une discussion ouverte. ## Développement -Si vous voulez participer au développement de nouvelles fonctionnalités, vous pouvez consulter la liste des «[good first issue](https://github.com/betagouv/syso/issues?q=is%3Aopen+is%3Aissue+label%3A%22%3Anew%3A+good+first+issue%22) ». Ce sont des fonctionnalités intéressantes qui ne sont normalement pas trop complexe à implémenter. N'hésitez pas à poser toutes vos questions sur ces issues ! +Si vous voulez participer au développement de nouvelles fonctionnalités, vous pouvez consulter la liste des «[good first issue](https://github.com/betagouv/mon-entreprise/issues?q=is%3Aopen+is%3Aissue+label%3A%22%3Anew%3A+good+first+issue%22) ». Ce sont des fonctionnalités intéressantes qui ne sont normalement pas trop complexe à implémenter. N'hésitez pas à poser toutes vos questions sur ces issues ! ### Technologies @@ -33,7 +33,7 @@ Si l'historique des commits est trop volumineux, vous pouvez utiliser le paramè ``` # Clone this repo on your computer -git clone --depth 100 git@github.com:betagouv/syso.git && cd syso +git clone --depth 100 git@github.com:betagouv/mon-entreprise.git && cd mon-entreprise # Install the Javascript dependencies through Yarn yarn install diff --git a/README.md b/README.md index 2917feb55..0c245f2a8 100644 --- a/README.md +++ b/README.md @@ -4,13 +4,13 @@ This repository powers [mycompanyinfrance.fr](https://mycompanyinfrance.fr) and It's a React, Redux, Webpack website hosted on Netlify with no backend. -The hiring simulator, available on both websites, embeds a [model](https://github.com/betagouv/syso/blob/master/source/règles/base.yaml) of the french tax system as a YAML domain specific language. It enables displaying the computing rules on the Web and having a single source of logic for both the computation engine (a JS library) and the generated end-user conversation-like form. +The hiring simulator, available on both websites, embeds a [model](https://github.com/betagouv/mon-entreprise/blob/master/source/règles/base.yaml) of the french tax system as a YAML domain specific language. It enables displaying the computing rules on the Web and having a single source of logic for both the computation engine (a JS library) and the generated end-user conversation-like form. -The engine with the French tax law is available as a NPM module and explained [on the wiki](https://github.com/betagouv/syso/wiki/Librairie-de-calcul). +The engine with the French tax law is available as a NPM module and explained [on the wiki](https://github.com/betagouv/mon-entreprise/wiki/Librairie-de-calcul). Developed by the french public startup incubator, [beta.gouv.fr](https://beta.gouv.fr/), with the help of the social security contributions collector, [URSSAF](www.urssaf.fr). -Most of the documentation (including issues and the wiki) is written in french, please raise an [issue](https://github.com/betagouv/syso/issues/new) if you are interested and do not speak French. +Most of the documentation (including issues and the wiki) is written in french, please raise an [issue](https://github.com/betagouv/mon-entreprise/issues/new) if you are interested and do not speak French. ## Contribute diff --git a/netlify.toml b/netlify.toml index 1fe79b27b..8504b330e 100644 --- a/netlify.toml +++ b/netlify.toml @@ -142,7 +142,3 @@ EN_SITE = "https://demo.mon-entreprise.fr${path}?s=m" FR_SITE = "https://demo.mon-entreprise.fr${path}" -# TEMP Just for testing the iframe when migrating from embauche to mon-entreprise -[context."migration-embauche".environment] - EN_SITE = "https://deploy-preview-520--syso.netlify.com${path}?s=m" - FR_SITE = "https://deploy-preview-520--syso.netlify.com${path}" diff --git a/package.json b/package.json index 3c1481124..fbf0ee84f 100644 --- a/package.json +++ b/package.json @@ -1,5 +1,5 @@ { - "name": "syso", + "name": "mon-entreprise", "license": "MIT", "version": "1.2.1", "description": "Library to compute the french social security contributions. Also a website that explains the calculations, and a generic engine to build cool forms that asks the question needed to compute an objective.", @@ -9,7 +9,7 @@ ], "repository": { "type": "git", - "url": "https://github.com/betagouv/syso.git" + "url": "https://github.com/betagouv/mon-entreprise.git" }, "engines": { "node": ">=8.10.0" diff --git a/source/sites/mon-entreprise.fr/layout/Footer/Footer.js b/source/sites/mon-entreprise.fr/layout/Footer/Footer.js index 2e3cf12b9..16d07e816 100644 --- a/source/sites/mon-entreprise.fr/layout/Footer/Footer.js +++ b/source/sites/mon-entreprise.fr/layout/Footer/Footer.js @@ -136,7 +136,7 @@ const Footer = ({ tracker, sitePaths }) => { - + diff --git a/test/indépendants.test.js b/test/indépendants.test.js index e20a78efd..d1d584d66 100644 --- a/test/indépendants.test.js +++ b/test/indépendants.test.js @@ -1,9 +1,9 @@ import { expect } from 'chai' -import Syso from '../source/engine/index' +import Lib from '../source/engine/index' describe('indeps', function() { it('should compute income for indépendant', function() { - let values = Syso.evaluate(['revenu net après impôt'], { + let values = Lib.evaluate(['revenu net après impôt'], { "entreprise . chiffre d'affaires": 70000, 'entreprise . charges': 1000, indépendant: 'oui', diff --git a/test/library.test.js b/test/library.test.js index 4638eff94..8db60619e 100644 --- a/test/library.test.js +++ b/test/library.test.js @@ -1,12 +1,12 @@ import { expect } from 'chai' -import Syso from '../source/engine/index' +import Lib from '../source/engine/index' import co2 from '../source/règles/co2.yaml' import sasuRules from '../source/règles/sasu.yaml' describe('library', function() { it('should evaluate one target with no input data', function() { let target = 'contrat salarié . rémunération . net' - let value = Syso.evaluate(target, { + let value = Lib.evaluate(target, { 'contrat salarié': { rémunération: { 'brut de base': 2300 } } }) expect(value).to.be.within(1798, 1800) @@ -22,7 +22,7 @@ describe('library', function() { formule: yo + 2 ` - let values = Syso.evaluate(['ya', 'yi'], {}, { base: rules }) + let values = Lib.evaluate(['ya', 'yi'], {}, { base: rules }) expect(values[0]).to.equal(201) expect(values[1]).to.equal(202) @@ -36,7 +36,7 @@ describe('library', function() { formule: contrat salarié . rémunération . net + yo ` - let value = Syso.evaluate( + let value = Lib.evaluate( 'ya', { 'contrat salarié . rémunération . brut de base': 2300 @@ -48,7 +48,7 @@ describe('library', function() { }) it('should let the user extend the rules constellation in a serious manner', function() { let CA = 550 * 16 - let salaireTotal = Syso.evaluate( + let salaireTotal = Lib.evaluate( 'salaire total', { 'chiffre affaires': CA @@ -56,14 +56,14 @@ describe('library', function() { { extra: sasuRules } ) - let salaireNetAprèsImpôt = Syso.evaluate( + let salaireNetAprèsImpôt = Lib.evaluate( 'contrat salarié . rémunération . net après impôt', { 'contrat salarié': { rémunération: { total: salaireTotal } } } ) - let [revenuDisponible, dividendes] = Syso.evaluate( + let [revenuDisponible, dividendes] = Lib.evaluate( ['revenu net après impôt', 'dividendes . net'], { 'contrat salarié . rémunération . net après impôt': salaireNetAprèsImpôt, @@ -120,7 +120,7 @@ describe('library', function() { let target = 'impôt sur le revenu à payer' - let value = Syso.evaluate( + let value = Lib.evaluate( target, { 'revenu imposable': '48000' }, { base: règles } @@ -130,7 +130,7 @@ describe('library', function() { it('should let let user define a rule base on a completely different subject', function() { let targets = 'impact' - let value = Syso.evaluate( + let value = Lib.evaluate( targets, { 'nombre de douches': 30,