mirror of
https://github.com/Mastermindzh/react-starter-kit.git
synced 2024-10-22 16:48:12 +02:00
Mastermindzh
3db77f96b9
- Added an example with trucks and basic fetch in useEffect on page load - Added simply test to see whether any data is displayed (and shows the interceptor) Introduced "CypressStrictMode" which wraps React.StrictMode and checks whether Cypress is involved, if so disable StrictMode.
143 lines
4.7 KiB
JSON
143 lines
4.7 KiB
JSON
{
|
|
"name": "react-starter-kit",
|
|
"version": "0.6.2",
|
|
"description": "A modern, create-react-app-based, starter kit for React projects",
|
|
"keywords": [
|
|
"react",
|
|
"redux-toolkit",
|
|
"enterprise",
|
|
"starter-kit",
|
|
"slingshot",
|
|
"cypress",
|
|
"testing-library/react"
|
|
],
|
|
"bugs": {
|
|
"url": "https://github.com/Mastermindzh/react-starter-kit/issues"
|
|
},
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "git@github.com:Mastermindzh/react-starter-kit.git"
|
|
},
|
|
"license": "MIT",
|
|
"author": {
|
|
"name": "Rick van Lieshout",
|
|
"email": "info@rickvanlieshout.com"
|
|
},
|
|
"scripts": {
|
|
"build": "node scripts/build.js",
|
|
"build:prod": "npm run build",
|
|
"cypress-run": "cypress run",
|
|
"e2e": "cypress open -d --e2e",
|
|
"e2e-ci": "start-server-and-test start-e2e-dependencies \"http://localhost:3000|9600\" cypress-run",
|
|
"postinstall": "husky install && npm install --prefix contracts/api",
|
|
"lint": "eslint \"src/**\"",
|
|
"lint-staged": "lint-staged --relative",
|
|
"organize-package-json": "npx format-package -w && npx sort-package-json",
|
|
"pretty-quick": "pretty-quick --staged",
|
|
"start": "node scripts/start.js",
|
|
"start-with-contract": "concurrently \"npm start\" \"npm run start-contract-api\"",
|
|
"start-contract-api": "npm run start:dev --prefix contracts/api",
|
|
"start-e2e-dependencies": "npm run start-with-contract",
|
|
"test": "node scripts/test.js --verbose",
|
|
"test-ci": "node scripts/test.js --ci --coverage",
|
|
"test-live-coverage": "concurrently \"npm run test-with-coverage\" \"npx http-server -c-1 coverage/lcov-report\"",
|
|
"test-with-coverage": "node scripts/test.js --coverage",
|
|
"test:prod": "npm run test-ci && npm run e2e-ci"
|
|
},
|
|
"lint-staged": {
|
|
"*.{ts,js,jsx,tsx,css,scss,json,md}": "prettier --write"
|
|
},
|
|
"dependencies": {
|
|
"@axa-fr/react-oidc": "^6.0.0-beta10",
|
|
"@reduxjs/toolkit": "^1.8.3",
|
|
"deepmerge": "^4.2.2",
|
|
"i18next-http-backend": "^1.4.1",
|
|
"luxon": "^2.4.0",
|
|
"react": "^18.2.0",
|
|
"react-app-polyfill": "^3.0.0",
|
|
"react-dev-utils": "^12.0.1",
|
|
"react-dom": "^18.2.0",
|
|
"react-redux": "^8.0.2",
|
|
"react-router-dom": "^6.3.0",
|
|
"styled-components": "^5.3.5"
|
|
},
|
|
"devDependencies": {
|
|
"@babel/core": "^7.18.9",
|
|
"@mastermindzh/prettier-config": "^1.0.0",
|
|
"@pmmmwh/react-refresh-webpack-plugin": "^0.5.7",
|
|
"@svgr/webpack": "^5.5.0",
|
|
"@testing-library/jest-dom": "^5.16.4",
|
|
"@testing-library/react": "^13.3.0",
|
|
"@testing-library/user-event": "^14.3.0",
|
|
"@types/jest": "^28.1.6",
|
|
"@types/luxon": "^3.0.0",
|
|
"@types/node": "^18.6.1",
|
|
"@types/react": "^18.0.15",
|
|
"@types/react-dom": "^18.0.6",
|
|
"@types/styled-components": "^5.1.25",
|
|
"babel-jest": "^27.4.2",
|
|
"babel-loader": "^8.2.5",
|
|
"babel-plugin-named-asset-import": "^0.3.8",
|
|
"babel-preset-react-app": "^10.0.1",
|
|
"bfj": "^7.0.2",
|
|
"browserslist": "^4.21.2",
|
|
"camelcase": "^6.2.1",
|
|
"case-sensitive-paths-webpack-plugin": "^2.4.0",
|
|
"concurrently": "^7.3.0",
|
|
"css-loader": "^6.7.1",
|
|
"css-minimizer-webpack-plugin": "^3.2.0",
|
|
"cypress": "^10.3.1",
|
|
"dotenv": "^10.0.0",
|
|
"dotenv-expand": "^5.1.0",
|
|
"eslint": "^8.20.0",
|
|
"eslint-config-prettier": "^8.5.0",
|
|
"eslint-config-react-app": "^7.0.1",
|
|
"eslint-plugin-cypress": "^2.12.1",
|
|
"eslint-plugin-import": "^2.26.0",
|
|
"eslint-plugin-react": "^7.30.1",
|
|
"eslint-watch": "^8.0.0",
|
|
"eslint-webpack-plugin": "^3.2.0",
|
|
"file-loader": "^6.2.0",
|
|
"fs-extra": "^10.1.0",
|
|
"html-webpack-plugin": "^5.5.0",
|
|
"http-proxy-middleware": "^2.0.6",
|
|
"husky": "^8.0.1",
|
|
"i18next": "^21.8.14",
|
|
"i18next-browser-languagedetector": "^6.1.4",
|
|
"identity-obj-proxy": "^3.0.0",
|
|
"immer": "^9.0.15",
|
|
"jest": "^27.4.3",
|
|
"jest-environment-jsdom": "^27.4.3",
|
|
"jest-junit": "^14.0.0",
|
|
"jest-resolve": "^27.4.2",
|
|
"jest-watch-typeahead": "^1.0.0",
|
|
"lint-staged": "^13.0.3",
|
|
"mini-css-extract-plugin": "^2.6.1",
|
|
"mocha-junit-reporter": "^2.0.2",
|
|
"postcss": "^8.4.14",
|
|
"postcss-flexbugs-fixes": "^5.0.2",
|
|
"postcss-loader": "^7.0.1",
|
|
"postcss-normalize": "^10.0.1",
|
|
"postcss-preset-env": "^7.7.2",
|
|
"prettier": "^2.7.1",
|
|
"pretty-quick": "^3.1.3",
|
|
"prompts": "^2.4.2",
|
|
"react-i18next": "^11.18.1",
|
|
"react-refresh": "^0.14.0",
|
|
"resolve": "^1.22.1",
|
|
"resolve-url-loader": "^4.0.0",
|
|
"sass-loader": "^12.3.0",
|
|
"semver": "^7.3.7",
|
|
"source-map-loader": "^3.0.0",
|
|
"start-server-and-test": "^1.14.0",
|
|
"style-loader": "^3.3.1",
|
|
"terser-webpack-plugin": "^5.3.3",
|
|
"typescript": "^4.7.4",
|
|
"web-vitals": "^2.1.4",
|
|
"webpack": "^5.73.0",
|
|
"webpack-dev-server": "^4.9.3",
|
|
"webpack-manifest-plugin": "^4.0.2",
|
|
"workbox-webpack-plugin": "^6.5.3"
|
|
}
|
|
}
|