package.json 4.1 KB
{
  "name": "beidou-demo",
  "version": "1.0.0",
  "description": "beidou demo project ",
  "scripts": {
    "dev": "npm run asset:dev && beidou dev",
    "start": "beidou start --daemon",
    "asset:dev": "node scripts/asset --dev",
    "asset": "node scripts/asset",
    "deploy:dev": "npm run stop && npm run build:dev && npm run start",
    "deploy:test": "npm run stop && npm run build:test && npm run start",
    "deploy:prod": "npm run stop && npm run build:prod && npm run start",
    "stop": "beidou stop",
    "build:dev": "npm run asset && npm run create:config:dev && beidou build",
    "build:test": "npm run asset && npm run create:config:test && beidou build",
    "build:prod": "npm run asset && npm run create:config:prod && beidou build",
    "create:config:dev": "node scripts/build.js dev",
    "create:config:test": "node scripts/build.js test",
    "create:config:prod": "node scripts/build.js prod",
    "debug": "beidou debug",
    "eslint": "eslint --ext '**/*.{js,jsx,ts,tsx}' --ignore-pattern 'bad.*' .",
    "prettier": "prettier -l './**/*.js' './**/*.less' './**/*.ts' './**/*.tsx'",
    "prettier:fix": "prettier --write -l './**/*.**/*.{js,jsx,ts,tsx,less,scss,css}'"
  },
  "lint-staged": {
    "*.ts": [
      "tslint -c tslint.json --fix '**/*.ts'",
      "git add"
    ],
    "*.tsx": [
      "tslint -c tslint.json --fix '**/*.tsx'",
      "git add"
    ]
  },
  "license": "ISC",
  "devDependencies": {
    "@babel/eslint-parser": "^7.12.13",
    "@babel/plugin-transform-runtime": "^7.3.4",
    "@babel/preset-env": "^7.13.10",
    "@types/classnames": "^2.2.7",
    "@types/cookie": "^0.4.0",
    "@types/doctrine": "^0.0.3",
    "@types/eslint": "^7.2.6",
    "@types/history": "^4.7.2",
    "@types/marked": "^0.6.0",
    "@types/node": "^14.14.25",
    "@types/prettier": "^2.2.0",
    "@types/prop-types": "^15.5.8",
    "@types/react": "^17.0.1",
    "@types/react-dom": "^17.0.0",
    "@types/react-redux": "^7.1.16",
    "@types/react-router-dom": "^4.3.1",
    "@types/rimraf": "^3.0.0",
    "@types/webpack": "^4.4.25",
    "@types/xml-escape": "^1.1.0",
    "@typescript-eslint/eslint-plugin": "^4.14.2",
    "@typescript-eslint/parser": "^4.14.2",
    "argh": "^0.1.4",
    "babel-loader": "^8.0.4",
    "cookie": "^0.4.1",
    "cssmin": "^0.4.3",
    "debug": "^3.1.0",
    "deep-assign": "^2.0.0",
    "doctrine": "^3.0.0",
    "eslint": "^7.19.0",
    "eslint-config-alloy": "^3.10.0",
    "eslint-config-prettier": "^7.1.0",
    "eslint-plugin-react": "^7.22.0",
    "eslint-plugin-react-native": "^3.10.0",
    "fs-extra": "^7.0.1",
    "glob": "^7.1.3",
    "husky": "^4.3.8",
    "insert-tag": "^0.1.2",
    "lint-staged": "^7.0.0",
    "mobi-plugin-color": "^1.0.0",
    "mobi.css": "^3.1.1",
    "nodemon": "^2.0.7",
    "npm-run-all": "^4.1.5",
    "parcel-bundler": "^1.12.4",
    "prettier": "^2.2.1",
    "raf": "^3.4.1",
    "react": "^17.0.1",
    "react-dom": "^17.0.1",
    "react-tooltip": "^4.2.13",
    "rimraf": "^3.0.2",
    "source-map-loader": "^0.2.4",
    "terser": "^3.14.1",
    "ts-node": "^9.1.1",
    "typescript": "^4.1.3",
    "vue-eslint-parser": "^7.4.1",
    "xml-escape": "^1.1.0"
  },
  "dependencies": {
    "@babel/plugin-proposal-class-properties": "^7.12.13",
    "@babel/plugin-proposal-decorators": "^7.12.13",
    "antd": "^4.13.0",
    "antd-mobile": "^2.3.4",
    "axios": "^0.18.0",
    "babel-plugin-import": "^1.13.3",
    "beidou": "^2.2.1",
    "beidou-cli": "^2.1.1",
    "classnames": "^2.2.6",
    "core-js": "^3.9.1",
    "egg-cors": "^2.2.3",
    "history": "^4.7.2",
    "http-proxy-middleware": "^1.0.6",
    "koa-compress": "^5.0.1",
    "koa2-connect": "^1.0.2",
    "mobx": "^5.8.0",
    "mobx-react": "^5.4.3",
    "mobx-react-router": "^4.0.5",
    "moment": "^2.23.0",
    "node-sass": "^4.11.0",
    "prop-types": "^15.6.0",
    "react": "^17.0.1",
    "react-dom": "^17.0.1",
    "react-loadable": "^5.5.0",
    "react-router": "^5.2.0",
    "react-router-dom": "^5.2.0",
    "regenerator-runtime": "^0.13.7",
    "sass-loader": "^7.1.0"
  },
  "browserslist": [
    ">1%",
    "last 4 versions",
    "Firefox ESR",
    "not ie < 9"
  ],
  "config": {
    "typescript": true
  }
}