mirror of
https://github.com/betagouv/mon-entreprise
synced 2025-02-09 02:55:01 +00:00
On utilise une logique propre, plus la peine de passer par iframeResizer (qui intègre beaucoup de logique de polyfill). Par ailleurs, répare la page de test de l'intégration iframe en dev. fix #1968, fix #1998
142 lines
5.3 KiB
JSON
142 lines
5.3 KiB
JSON
{
|
|
"name": "site",
|
|
"license": "MIT",
|
|
"version": "2.0.0",
|
|
"description": "Code source du site mon-entreprise",
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "https://github.com/betagouv/mon-entreprise.git",
|
|
"directory": "site"
|
|
},
|
|
"type": "module",
|
|
"private": true,
|
|
"engines": {
|
|
"node": ">=12.16.1"
|
|
},
|
|
"browserslist": [
|
|
"> 1% in FR",
|
|
"not ie < 11"
|
|
],
|
|
"scripts": {
|
|
"prepare": "node scripts/prepare.js",
|
|
"start": "vite dev",
|
|
"build": "vite build && yarn build:iframe-script",
|
|
"build:ssr": "vite build --ssr ./source/entry-server.tsx --outDir ./dist/server --emptyOutDir && echo '{\"module\": \"commonjs\"}' > dist/package.json",
|
|
"build:prerender": "node prerender.cjs",
|
|
"build:iframe-script": "vite build --config vite-iframe-script.config.ts",
|
|
"build:preview": "export VITE_FR_BASE_URL=http://localhost:8888; export VITE_EN_BASE_URL=http://localhost:8889; yarn build && yarn build:ssr && yarn build:prerender",
|
|
"preview:mon-entreprise": "sed \"s|:SITE_FR||g\" netlify.toml >| dist/netlify.toml && cd dist && npx netlify-cli dev -p 8888",
|
|
"preview:infrance": "sed \"s|:SITE_EN||g\" netlify.toml >| dist/netlify.toml && cd dist && npx netlify-cli dev -p 8889",
|
|
"typecheck:watch": "tsc --skipLibCheck --noEmit --watch",
|
|
"test": "vitest",
|
|
"test:dev-e2e:mon-entreprise": "cypress open --browser chromium",
|
|
"test:dev-e2e:mycompanyinfrance": "cypress open --browser chromium --config baseUrl=http://localhost:8080/infrance,integrationFolder=cypress/integration/mon-entreprise/english --env language=en",
|
|
"test:record-http-calls:mon-entreprise": "cypress run --env record_http=",
|
|
"algolia:update": "node scripts/search/update-data.js",
|
|
"algolia:clean": "node scripts/search/clean.js",
|
|
"i18n:check": "yarn run i18n:rules:check && yarn run i18n:ui:check",
|
|
"i18n:translate": "yarn run i18n:rules:translate && yarn run i18n:ui:translate",
|
|
"i18n:rules:check": "node scripts/i18n/check-missing-rule-translation.js",
|
|
"i18n:rules:translate": "node scripts/i18n/translate-rules.js",
|
|
"i18n:ui:check": "i18next -c scripts/i18n/parser.config.cjs && node scripts/i18n/check-missing-UI-translation",
|
|
"i18n:ui:translate": "rm -rf source/locales/static-analysis-fr.json && i18next -c scripts/i18n/parser.config.cjs && node scripts/i18n/translate-ui.js"
|
|
},
|
|
"resolutions": {
|
|
"@mui/styled-engine": "npm:@mui/styled-engine-sc@latest"
|
|
},
|
|
"dependencies": {
|
|
"@emotion/react": "^11.7.1",
|
|
"@emotion/styled": "^11.6.0",
|
|
"@icons/material": "^0.4.1",
|
|
"@internationalized/number": "^3.0.3",
|
|
"@mui/material": "^5.0.4",
|
|
"@mui/styled-engine": "npm:@mui/styled-engine-sc@latest",
|
|
"@react-aria/button": "^3.3.4",
|
|
"@react-aria/checkbox": "^3.2.3",
|
|
"@react-aria/dialog": "^3.1.4",
|
|
"@react-aria/i18n": "^3.3.2",
|
|
"@react-aria/numberfield": "^3.1.0",
|
|
"@react-aria/overlays": "^3.7.2",
|
|
"@react-aria/progress": "^3.1.3",
|
|
"@react-aria/radio": "^3.1.5",
|
|
"@react-aria/searchfield": "^3.2.0",
|
|
"@react-aria/select": "^3.5.0",
|
|
"@react-aria/ssr": "^3.1.0",
|
|
"@react-aria/textfield": "^3.4.0",
|
|
"@react-pdf/renderer": "^2.0.21",
|
|
"@react-stately/radio": "^3.3.2",
|
|
"@react-stately/searchfield": "^3.1.3",
|
|
"@react-stately/toggle": "^3.2.3",
|
|
"@sentry/react": "^6.3.5",
|
|
"@sentry/tracing": "^6.3.5",
|
|
"algoliasearch": "^4.10.2",
|
|
"fuse.js": "^6.4.6",
|
|
"markdown-to-jsx": "^7.1.5",
|
|
"modele-social": "^0.5.0",
|
|
"publicodes": "^1.0.0-beta.30",
|
|
"publicodes-react": "^1.0.0-beta.30",
|
|
"ramda": "^0.27.0",
|
|
"react": "^17.0.0",
|
|
"react-color": "^2.14.0",
|
|
"react-dom": "^17.0.0",
|
|
"react-easy-emoji": "^1.2.0",
|
|
"react-helmet-async": "^1.1.2",
|
|
"react-i18next": "^11.0.0",
|
|
"react-instantsearch": "^6.11.2",
|
|
"react-instantsearch-dom": "^6.11.2",
|
|
"react-redux": "^7.0.3",
|
|
"react-router-dom": "^5.1.1",
|
|
"react-signature-pad-wrapper": "^1.2.11",
|
|
"react-spring": "^9.3.1",
|
|
"react-use-measure": "^2.0.4",
|
|
"recharts": "^2.1.8",
|
|
"reduce-reducers": "^1.0.4",
|
|
"redux": "^4.0.4",
|
|
"styled-components": "^5.3.1",
|
|
"whatwg-fetch": "^3.0.0",
|
|
"yaml": "^1.9.2"
|
|
},
|
|
"devDependencies": {
|
|
"@react-types/numberfield": "^3.1.0",
|
|
"@react-types/searchfield": "^3.1.2",
|
|
"@rollup/plugin-yaml": "^3.1.0",
|
|
"@types/iframe-resizer": "^3.5.7",
|
|
"@types/ramda": "^0.26.43",
|
|
"@types/react": "^17.0.0",
|
|
"@types/react-color": "^3.0.1",
|
|
"@types/react-dom": "^17.0.9",
|
|
"@types/react-instantsearch-dom": "^6.10.1",
|
|
"@types/react-redux": "^7.1.11",
|
|
"@types/react-router": "^5.1.2",
|
|
"@types/react-router-dom": "^5.3.2",
|
|
"@types/recharts": "^1.8.16",
|
|
"@types/serve-static": "^1.13.10",
|
|
"@types/styled-components": "^5.1.9",
|
|
"@typescript-eslint/eslint-plugin": "^5.10.2",
|
|
"@typescript-eslint/parser": "^5.10.2",
|
|
"@vitejs/plugin-legacy": "^1.6.4",
|
|
"@vitejs/plugin-react": "=1.1.3",
|
|
"babel-plugin-styled-components": "^2.0.2",
|
|
"cypress": "^7.7.0",
|
|
"cypress-plugin-tab": "^1.0.5",
|
|
"cypress-wait-until": "^1.7.2",
|
|
"dotenv": "=8.1.0",
|
|
"eslint": "^8.8.0",
|
|
"eslint-config-prettier": "^8.3.0",
|
|
"eslint-plugin-cypress": "^2.12.1",
|
|
"eslint-plugin-mocha": "^10.0.3",
|
|
"eslint-plugin-react": "^7.28.0",
|
|
"eslint-plugin-react-hooks": "^4.3.0",
|
|
"i18next-parser": "^5.3.0",
|
|
"isomorphic-fetch": "^2.2.1",
|
|
"prettier": "^2.5.1",
|
|
"rimraf": "^3.0.2",
|
|
"rollup-plugin-toml": "^1.0.0",
|
|
"serve-static": "^1.14.2",
|
|
"typescript": "^4.3.2",
|
|
"vite": "^2.7.13",
|
|
"vite-plugin-shim-react-pdf": "^1.0.4",
|
|
"vitest": "^0.2.5",
|
|
"xml2js": "^0.4.23"
|
|
}
|
|
}
|