{
  "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"
    }
  }
}
