{
  "package": {
    "description": "初始化一个React App应用项目",
    "scripts": {
      "start": "cross-env PORT=3001 MODULES_DEV_PUBLIC_URL=/ craco start",
      "build": "cross-env COMPONENTS_NAME=project-name MODULES_DEV_PUBLIC_URL=/project-name  craco build",
      "test": "craco test --coverage",
      "eject": "react-scripts eject",
      "init": "npm i --legacy-peer-deps",
      "create": "modules-dev-create",
      "lint-staged": "lint-staged",
      "prepare": "husky install"
    },
    "husky": {
      "hooks": {
        "pre-commit": "lint-staged"
      }
    },
    "lint-staged": {
      "src/**/*.{js,jsx,ts,tsx,json,css,scss,md}": [
        "prettier --config .prettierrc --write",
        "git add"
      ]
    },
    "jest": {
      "moduleNameMapper": {
        "^@common/(.*)": "<rootDir>/src/common/$1",
        "^@components/(.*)": "<rootDir>/src/components/$1",
        "^@utils/(.*)": "<rootDir>/src/common/utils/$1"
      }
    },
    "files": [
      "template"
    ],
    "dependencies": {
      "react": "^18.2.0",
      "react-dom": "^18.2.0",
      "react-scripts": "^5.0.0"
    },
    "devDependencies": {
      "@craco/craco": "^7.1.0",
      "@kne/craco-module-federation": "^1.1.2",
      "@kne/modules-dev": "^1.0.0",
      "@kne/react-fetch": "^1.4.2",
      "@kne/remote-loader": "^1.2.3",
      "@loadable/component": "^5.16.3",
      "antd": "^5.13.3",
      "axios": "^1.6.7",
      "classnames": "^2.5.1",
      "cross-env": "^7.0.3",
      "http-proxy-middleware": "^2.0.6",
      "husky": "^8.0.3",
      "lint-staged": "^13.3.0",
      "lodash": "^4.17.21",
      "node-sass": "^7.0.3",
      "prettier": "^2.8.8",
      "react-router-dom": "^6.21.3"
    },
    "eslintConfig": {
      "extends": [
        "react-app",
        "react-app/jest"
      ]
    }
  }
}
