mirror of
https://github.com/betagouv/mon-entreprise
synced 2025-02-08 22:15:02 +00:00
c54dfd2033
J'ai essayé de supprimer complétement la variable entreprise . effectif (numérique) pour la remplacer par une variable seuil qui soit la "source de vérité" utilisée dans les formules de calcul. Malheureusement il y a quelques endroits où persistent des anciens seuil, et où la valeur précise de l'effectif est utilisée (taxe sur les salaires par exemple, bien que l'utilisation dans cette formule soit une approximation assez grossière). En attendant d'améliorer notre gestion des variables à l’échelle de l'entreprise, l’implémentation retenue permet de simplifier la saisie (on clique sur un seuil plutôt que de saisir une effectif précis à l'unité près) sans cassé les formules existantes.
190 lines
7.7 KiB
JSON
190 lines
7.7 KiB
JSON
{
|
|
"name": "mon-entreprise",
|
|
"license": "MIT",
|
|
"version": "1.2.3",
|
|
"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.",
|
|
"main": "./dist/engine.js",
|
|
"files": [
|
|
"dist/engine.js"
|
|
],
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "https://github.com/betagouv/mon-entreprise.git"
|
|
},
|
|
"engines": {
|
|
"node": ">=8.10.0"
|
|
},
|
|
"browserslist": [
|
|
"> 1% in FR",
|
|
"not ie < 11"
|
|
],
|
|
"dependencies": {
|
|
"@babel/polyfill": "^7.4.0",
|
|
"@babel/runtime": "^7.3.4",
|
|
"classnames": "^2.2.5",
|
|
"color-convert": "^1.9.2",
|
|
"core-js": "^3.2.1",
|
|
"focus-trap-react": "^3.1.2",
|
|
"fuse.js": "^3.4.2",
|
|
"i18next": "^18.0.1",
|
|
"iframe-resizer": "^4.1.1",
|
|
"js-yaml": "^3.13.1",
|
|
"moo": "^0.5.0",
|
|
"nearley": "^2.19.0",
|
|
"ramda": "^0.25.0",
|
|
"raven-for-redux": "^1.3.1",
|
|
"raven-js": "^3.26.4",
|
|
"react": "^16.8.6",
|
|
"react-addons-css-transition-group": "^15.6.2",
|
|
"react-color": "^2.14.0",
|
|
"react-dom": "npm:@hot-loader/react-dom",
|
|
"react-easy-emoji": "^1.2.0",
|
|
"react-helmet": "6.0.0-beta",
|
|
"react-highlight-words": "^0.11.0",
|
|
"react-i18next": "^11.0.0",
|
|
"react-loading-skeleton": "^1.1.2",
|
|
"react-markdown": "^4.1.0",
|
|
"react-number-format": "^4.3.1",
|
|
"react-redux": "^7.0.3",
|
|
"react-router": "^5.1.1",
|
|
"react-router-dom": "^5.1.1",
|
|
"react-spring": "=8.0.27",
|
|
"react-syntax-highlighter": "^10.1.1",
|
|
"react-transition-group": "^2.2.1",
|
|
"react-virtualized": "^9.20.0",
|
|
"react-virtualized-select": "^3.1.3",
|
|
"reduce-reducers": "^1.0.4",
|
|
"redux": "^4.0.4",
|
|
"redux-thunk": "^2.3.0",
|
|
"regenerator-runtime": "^0.13.3",
|
|
"reselect": "^4.0.0",
|
|
"screenfull": "^3.3.2",
|
|
"whatwg-fetch": "^3.0.0"
|
|
},
|
|
"scripts": {
|
|
"postinstall": "node source/scripts/postinstall.js",
|
|
"compile": "yarn run webpack --config source/webpack.prod.js && yarn run webpack --config source/webpack.prod.legacyBrowser.js",
|
|
"stats": "webpack --config source/webpack.prod.js --profile --json > stats.json",
|
|
"eslint-check": "eslint --print-config .eslintrc | eslint-config-prettier-check",
|
|
"eslint": "LIST=`git diff --cached --name-only --diff-filter=AMR HEAD | grep .*\\.js | grep -v json`; if [ \"$LIST\" ]; then eslint $LIST; fi",
|
|
"externalize": "node source/scripts/externalize.js",
|
|
"heroku-postbuild": "yarn install --production=false && yarn compile",
|
|
"pretest": "LIST=`git diff --name-only --diff-filter=AMR HEAD^..HEAD | grep .*\\.js | grep -v json`; if [ \"$LIST\" ]; then eslint $LIST; fi",
|
|
"start": "node source/server.js",
|
|
"test-inversions": "yarn test-watch --grep 'inversions'",
|
|
"test-meca": "yarn test-watch --grep 'Mécanismes'",
|
|
"test-rules": "yarn test-watch --grep 'notre base de règles'",
|
|
"test-cypress": "yarn run cypress run",
|
|
"test-watch": "yarn test-common --watch",
|
|
"test-common": "mocha-webpack --webpack-config source/webpack.test.js --require source-map-support/register --include componentTestSetup.js --require mock-local-storage --require test/helpers/browser.js \"./{,!(node_modules)/**/}!(webpack).test.js\"",
|
|
"test": "yarn test-common",
|
|
"test-one": "yarn mocha-webpack --webpack-config source/webpack.test.js --require source-map-support/register --include componentTestSetup.js --require mock-local-storage --require test/helpers/browser.js",
|
|
"test-components": "mocha-webpack --webpack-config source/webpack.test.js --require source-map-support/register --include componentTestSetup.js --require mock-local-storage ---require test/helpers/browser.js \"source/components/**/*.test.js\" --watch",
|
|
"test-lib": "mocha-webpack --webpack-config source/webpack.lib.js --require source-map-support/register --include componentTestSetup.js --require mock-local-storage test/library.test.js",
|
|
"test-expressions": "yarn test-common --grep 'Suite expressions'",
|
|
"test-units": "mocha-webpack --webpack-config source/webpack.test.js --require source-map-support/register --include componentTestSetup.js --require mock-local-storage --require test/helpers/browser.js test/units.test.js",
|
|
"test-regressions": "jest",
|
|
"type-check": "tsc --noEmit",
|
|
"compile-lib": "yarn webpack --config source/webpack.lib.js",
|
|
"compile-dev": "FR_SITE='http://localhost:5000${path}' EN_SITE='http://localhost:5001${path}' yarn run compile",
|
|
"mon-entreprise:serve": "PORT=5000 serve --config serve.mon-entreprise.json --no-clipboard",
|
|
"mon-entreprise:test": "cypress open --browser chromium",
|
|
"mycompanyinfrance:serve": "PORT=5001 serve --config serve.infrance.json --no-clipboard",
|
|
"mycompanyinfrance:test": "cypress open --browser chromium --env language=en --config baseUrl=http://localhost:8080/infrance",
|
|
"serve-dev": "yarn run mon-entreprise:serve & yarn run mycompanyinfrance:serve"
|
|
},
|
|
"devDependencies": {
|
|
"@babel/core": "^7.6.4",
|
|
"@babel/plugin-proposal-class-properties": "^7.1.0",
|
|
"@babel/plugin-proposal-nullish-coalescing-operator": "^7.4.4",
|
|
"@babel/plugin-proposal-object-rest-spread": "^7.0.0",
|
|
"@babel/plugin-proposal-optional-chaining": "^7.0.0",
|
|
"@babel/plugin-syntax-dynamic-import": "^7.0.0",
|
|
"@babel/preset-env": "^7.6.3",
|
|
"@babel/preset-react": "^7.0.0",
|
|
"@babel/preset-typescript": "^7.6.0",
|
|
"@types/classnames": "^2.2.9",
|
|
"@types/color-convert": "^1.9.0",
|
|
"@types/iframe-resizer": "^3.5.7",
|
|
"@types/ramda": "^0.26.33",
|
|
"@types/raven-for-redux": "^1.1.1",
|
|
"@types/react": "^16.9.11",
|
|
"@types/react-addons-css-transition-group": "^15.0.5",
|
|
"@types/react-color": "^3.0.1",
|
|
"@types/react-dom": "^16.9.3",
|
|
"@types/react-helmet": "^5.0.13",
|
|
"@types/react-highlight-words": "^0.16.0",
|
|
"@types/react-redux": "^7.1.5",
|
|
"@types/react-router": "^5.1.2",
|
|
"@types/react-router-dom": "^5.1.0",
|
|
"@types/styled-components": "^4.1.19",
|
|
"@types/webpack-env": "^1.14.1",
|
|
"akh": "^3.1.2",
|
|
"autoprefixer": "^9.3.1",
|
|
"babel-eslint": "^11.0.0-beta.0",
|
|
"babel-jest": "^24.9.0",
|
|
"babel-loader": "^8.0.2",
|
|
"babel-plugin-ramda": "^1.6.3",
|
|
"babel-plugin-styled-components": "^1.10.0",
|
|
"babel-plugin-webpack-alias": "^2.1.2",
|
|
"chai": "^4.1.2",
|
|
"co-request": "^1.0.0",
|
|
"connect-history-api-fallback": "^1.5.0",
|
|
"copy-webpack-plugin": "^4.5.2",
|
|
"css-loader": "^0.28.11",
|
|
"csv-loader": "^2.1.1",
|
|
"daggy": "^1.3.0",
|
|
"dedent-js": "^1.0.1",
|
|
"enzyme": "^3.3.0",
|
|
"enzyme-adapter-react-16": "^1.1.1",
|
|
"eslint": "^6.5.1",
|
|
"eslint-config-prettier": "^4.0.0",
|
|
"eslint-plugin-react": "^7.12.4",
|
|
"eslint-plugin-react-hooks": "^2.0.1",
|
|
"express": "^4.16.3",
|
|
"file-loader": "^1.1.11",
|
|
"html-loader": "^0.5.5",
|
|
"html-webpack-plugin": "^3.2.0",
|
|
"http-server": "^0.11.1",
|
|
"intl": "^1.2.5",
|
|
"intl-locales-supported": "^1.0.0",
|
|
"isomorphic-style-loader": "^5.1.0",
|
|
"jest": "^24.9.0",
|
|
"jest-transform-nearley": "^1.0.0",
|
|
"jsdom": "^12.0.0",
|
|
"json-loader": "^0.5.7",
|
|
"koa-connect": "^2.0.1",
|
|
"mini-css-extract-plugin": "^0.4.4",
|
|
"mocha": "^5.0.4",
|
|
"mocha-webpack": "^2.0.0-beta.0",
|
|
"mock-local-storage": "^1.0.5",
|
|
"nearley-loader": "^2.0.0",
|
|
"postcss-loader": "^2.1.2",
|
|
"prettier": "^1.19.1",
|
|
"ramda-fantasy": "^0.8.0",
|
|
"raw-loader": "^0.5.1",
|
|
"react-hot-loader": "^4.12.15",
|
|
"serve": "^11.1.0",
|
|
"serve-handler": "^6.1.1",
|
|
"sinon": "^4.5.0",
|
|
"sinon-chai": "^3.0.0",
|
|
"source-map-support": "^0.5.4",
|
|
"style-loader": "^0.23.1",
|
|
"styled-components": "^4.2.0",
|
|
"toml-loader": "^1.0.0",
|
|
"typescript": "^3.7.2",
|
|
"url-loader": "^1.0.1",
|
|
"webpack": "^4.39.3",
|
|
"webpack-cli": "^3.1.2",
|
|
"webpack-dev-middleware": "^3.4.0",
|
|
"webpack-hot-middleware": "^2.24.2",
|
|
"workbox-webpack-plugin": "^3.6.1",
|
|
"worker-loader": "^2.0.0",
|
|
"yaml-jest": "^1.0.5",
|
|
"yaml-loader": "^0.5.0"
|
|
},
|
|
"optionalDependencies": {
|
|
"cypress": "^3.6.1",
|
|
"prerender-spa-plugin": "^3.4.0"
|
|
}
|
|
}
|