{
  "name": "<%= name %>",
  "version": "0.0.1",
  "author": {
    "email": "<%= email %>",
    "name": "<%= user %>"
  },
  "scripts": {
    "instal": "yarn install && yarn create wetrial --type modules --subtype install && yarn create wetrial --type themes --subtype install",
    "analyze": "cross-env ANALYZE=1 umi build",
    "build": "umi build",
    "docker:build": "docker-compose -f ./docker/docker-compose.yml build",
    "docker:push": "npm run docker-hub:build && npm run docker:tag && docker push wetrial/template",
    "docker:tag": "docker tag template wetrial/template",
    "fetch:blocks": "pro fetch-blocks --branch antd@4 && npm run prettier",
    "functions:build": "netlify-lambda build ./lambda",
    "functions:run": "cross-env NODE_ENV=dev netlify-lambda serve ./lambda",
    "i18n-remove": "pro i18n-remove --locale=zh-CN --write",
    "lint": "umi g tmp && npm run lint:js && npm run lint:style && npm run lint:prettier",
    "lint:prettier": "prettier --check \"src/**/*\" --end-of-line auto",
    "lint-staged": "lint-staged",
    "lint-staged:js": "eslint --ext .js,.jsx,.ts,.tsx ",
    "lint:fix": "eslint --fix --cache --ext .js,.jsx,.ts,.tsx --format=pretty ./src && npm run lint:style",
    "lint:js": "eslint --cache --ext .js,.jsx,.ts,.tsx --format=pretty ./src",
    "lint:style": "stylelint --fix \"src/**/*.less\" --syntax less",
    "prettier": "prettier -c --write \"src/**/*\"",
    "start": "cross-env REACT_APP_ENV=dev umi dev",
    "dev": "npm run start:dev",
    "start:dev": "cross-env REACT_APP_ENV=dev MOCK=none umi dev",
    "start:no-mock": "cross-env MOCK=none umi dev",
    "start:no-ui": "cross-env UMI_UI=none umi dev",
    "start:pre": "cross-env REACT_APP_ENV=pre umi dev",
    "start:test": "cross-env REACT_APP_ENV=test MOCK=none umi dev",
    "test": "umi test",
    "test:all": "node ./tests/run-tests.js",
    "test:component": "umi test ./src/components",
    "tsc": "tsc",
    "ui": "umi ui"
  },
  "husky": {
    "hooks": {
      "pre-commit": "npm run lint-staged"
    }
  },
  "lint-staged": {
    "./**/*.less": "stylelint --syntax less",
    "./**/*.{js,jsx,ts,tsx}": "npm run lint-staged:js"
  },
  "browserslist": [
    "> 1%",
    "last 2 versions",
    "not ie <= 10"
  ],
  "dependencies": {
    "@ant-design/pro-layout": "^6.4.9",
    "@wetrial/component": "^0.5.0",
    "@wetrial/core": "^3.4.0",
    "@wetrial/hooks": "^3.1.0",
    "ahooks": "^2.5.0",
    "antd": "^4.6.1",
    "classnames": "^2.2.6",
    "lodash": "^4.17.20",
    "moment": "^2.27.0",
    "path-to-regexp": "^6.1.0",
    "qs": "^6.9.4",
    "react": "^16.13.1",
    "react-copy-to-clipboard": "^5.0.2",
    "react-dom": "^16.13.1",
    "react-helmet": "^6.1.0",
    "redux": "^4.0.5",
    "use-merge-value": "^1.0.2"
  },
  "devDependencies": {
    "@types/jest": "^26.0.10",
    "@umijs/fabric": "^2.2.2",
    "@umijs/preset-react": "^1.5.22",
    "@umijs/test": "^3.2.16",
    "@wt/theme-<%= theme %>": "latest",
    "@wt/membership-share":"latest",
    <% if (theme==='platform-admin') { %>"@wt/membership-platform-admin":"latest",
    "@wt/audit-logging-platform-admin": "latest",<% } %><% if (theme==='org-admin') { %>"@wt/membership-org-admin":"latest",<% } %>
    "chalk": "^4.1.0",
    "cross-env": "^7.0.2",
    "cross-port-killer": "^1.2.1",
    "enzyme": "^3.11.0",
    "express": "^4.17.1",
    "husky": "^4.2.5",
    "jsdom-global": "^3.0.2",
    "lint-staged": "^10.2.11",
    "mockjs": "^1.1.0",
    "prettier": "^2.0.5",
    "stylelint": "^13.6.1",
    "typescript": "^4.0.2",
    "umi": "^3.2.16"
  },
  "optionalDependencies": {},
  "engines": {
    "node": ">=12.16.3"
  },
  "checkFiles": [
    "src/**/*.js*",
    "src/**/*.ts*",
    "src/**/*.less",
    "config/**/*.js*",
    "scripts/**/*.js"
  ],
  "license": "MIT"
}
