cra-template-pi
Version:
A quick start Create React App with many auto implemented features
89 lines (88 loc) • 3.49 kB
JSON
{
"package": {
"dependencies": {
"@craco/craco": "^6.1.2",
"@material-ui/core": "^4.11.3",
"@reduxjs/toolkit": "^1.4.0",
"@storybook/addon-actions": "6.3.4",
"@storybook/addon-essentials": "^6.3.4",
"@storybook/addon-links": "6.3.4",
"@storybook/node-logger": "6.3.4",
"@storybook/preset-create-react-app": "3.2.0",
"@storybook/react": "^6.3.4",
"@stryker-mutator/core": "^3.3.1",
"@stryker-mutator/jest-runner": "^3.3.1",
"@stryker-mutator/typescript": "^3.3.1",
"@tailwindcss/forms": "^0.3.2",
"@tailwindcss/postcss7-compat": "^2.1.2",
"@testing-library/cypress": "^7.0.1",
"@testing-library/jest-dom": "^5.11.4",
"@testing-library/react": "^11.1.0",
"@testing-library/user-event": "^12.1.10",
"@types/jest": "^26.0.15",
"@types/node": "^12.12.67",
"@types/react": "^17.0.0",
"@types/react-dom": "^17.0.0",
"@types/react-redux": "^7.1.9",
"@types/react-router-dom": "^5.1.6",
"@types/redux-mock-store": "^1.0.2",
"autoprefixer": "^9.8.6",
"babel-loader": "8.1.0",
"better-npm-audit": "^1.5.0",
"chalk": "^4.1.0",
"clear": "^0.1.0",
"cypress": "7.3.0",
"eslint-config-airbnb-typescript": "^12.3.1",
"eslint-config-prettier": "^8.1.0",
"eslint-plugin-cypress": "^2.11.2",
"eslint-plugin-prettier": "^3.3.1",
"eslint-plugin-only-warn": "^1.0.2",
"figlet": "^1.5.0",
"final-form": "^4.20.2",
"global-fetch": "^0.2.2",
"husky": "^2.7.0",
"inquirer": "^7.3.3",
"mutationobserver-shim": "^0.3.7",
"node-sass": "^4.14.1",
"postcss": "^7.0.35",
"prettier": "^2.1.2",
"pretty-error": "^3.0.3",
"pretty-quick": "^3.1.0",
"react": "^17.0.1",
"react-dom": "^17.0.1",
"react-final-form": "^6.5.3",
"react-hook-form": "6.15.5",
"react-intl": "^5.8.6",
"react-redux": "^7.2.1",
"react-router-dom": "^5.2.0",
"react-scripts": "4.0.3",
"recoil": "^0.1.3",
"redux": "^4.0.5",
"redux-devtools-extension": "^2.13.8",
"redux-mock-store": "^1.5.4",
"rimraf": "^3.0.2",
"tailwindcss": "npm:@tailwindcss/postcss7-compat@^2.0.3",
"typescript": "^4.1.2",
"webpack": "4.44.2"
},
"scripts": {
"start": "craco start",
"build": "craco build",
"test": "craco test --verbose",
"test-ci": "craco test --verbose --watchAll=false --env=jsdom",
"start-ci": "npx http-server -p 3000 build > ./server.log",
"cy:open": "cypress open",
"test:e2e": "cypress run",
"test:e2e:ci": "cypress run --headless --config video=false --spec \"$(./cypress/bin/ci_cypress_calculate_specs_to_run_gitlab.sh)\"",
"test:coverage": "craco test --updateSnapshot --watchAll=false --env=jsdom --coverage",
"test:mutation": "stryker run",
"lint": "eslint --ext .js,.jsx,.ts,.tsx ./src ./cypress/integration",
"lint:fix": "eslint --ext .js,.jsx,.ts,.tsx --fix ./src ./cypress/integration",
"lint:fix:staged": "eslint --fix $(git diff --name-only --diff-filter=d --cached | grep -E \"(.js$|.jsx$|.ts$|.tsx$)\")",
"audit": "node node_modules/better-npm-audit audit -l moderate -i 1693,1603,1700,1674",
"format": "prettier --write src/**/*.{ts,tsx}",
"storybook": "start-storybook -p 6006 -s public",
"build-storybook": "build-storybook -s public"
}
}
}