{
  "package": {
    "dependencies": {
      "@commitlint/cli": "^11.0.0",
      "@commitlint/config-conventional": "^11.0.0",
      "@craco/craco": "^5.7.0",
      "@reduxjs/toolkit": "^1.4.0",
      "@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.0.0",
      "@types/react": "^16.9.53",
      "@types/react-dom": "^16.9.8",
      "@types/react-redux": "^7.1.9",
      "@types/webpack-env": "^1.15.2",
      "craco-less": "^1.17.0",
      "eslint-config-prettier": "^6.11.0",
      "eslint-plugin-prettier": "^3.1.4",
      "history": "^5.0.0",
      "husky": "^4.3.0",
      "lint-staged": "^10.4.0",
      "prettier": "^2.1.1",
      "react-redux": "^7.2.1",
      "react-router-dom": "^6.0.0-beta.0",
      "react-scripts": "4.0.0",
      "typescript": "^4.0.3",
      "web-vitals": "^0.2.4"
    },
    "scripts": {
      "start": "craco start",
      "build": "craco build",
      "test": "craco test",
      "eject": "react-scripts eject",
      "lint": "tsc --noEmit && eslint . --ext ts --ext tsx --ext js",
      "lint:fix": "tsc --noEmit && eslint --fix . --ext ts --ext tsx --ext js"
    }
  },
  "husky": {
    "hooks": {
      "pre-commit": "lint-staged",
      "commit-msg": "commitlint -E HUSKY_GIT_PARAMS"
    }
  },
  "lint-staged": {
    "*.@(js|ts|tsx)": "yarn lint"
  },
  "commitlint": {
    "extends": ["@commitlint/config-conventional"]
  }
}
