{
  "name": "new-yqcloud-front-boot",
  "version": "0.0.1",
  "description": "Tools to build website for yqcloud",
  "main": "lib/containers/components/index.js",
  "bin": {
    "yqcloud-front-boot": "./bin/yqcloud-front-boot"
  },
  "files": [
    "lib",
    "bin",
    "structure"
  ],
  "author": "yanqian <yanqiancloud@163.com>",
  "license": "ISC",
  "dependencies": {
    "add-asset-html-webpack-plugin": "2.1.2",
    "autoprefixer": "6.7.7",
    "axios": "0.16.2",
    "babel-core": "6.25.0",
    "babel-eslint": "8.2.6",
    "babel-loader": "6.4.1",
    "babel-plugin-import": "1.2.1",
    "babel-plugin-lodash": "3.2.11",
    "babel-plugin-react-transform": "2.0.2",
    "babel-plugin-syntax-dynamic-import": "6.18.0",
    "babel-plugin-transform-async-to-generator": "6.24.1",
    "babel-plugin-transform-class-properties": "6.24.1",
    "babel-plugin-transform-decorators-legacy": "1.3.4",
    "babel-plugin-transform-es3-member-expression-literals": "6.22.0",
    "babel-plugin-transform-es3-property-literals": "6.22.0",
    "babel-plugin-transform-object-assign": "6.22.0",
    "babel-plugin-transform-object-rest-spread": "6.26.0",
    "babel-plugin-transform-runtime": "6.23.0",
    "babel-polyfill": "6.26.0",
    "babel-preset-env": "1.7.0",
    "babel-preset-es2015": "6.24.1",
    "babel-preset-react": "6.24.1",
    "babel-preset-stage-1": "6.24.1",
    "babel-runtime": "6.23.0",
    "case-sensitive-paths-webpack-plugin": "2.1.2",
    "chalk": "2.4.1",
    "change-case": "3.0.1",
    "classnames": "2.2.5",
    "commander": "2.9.0",
    "component-classes": "1.x",
    "css-loader": "0.25.0",
    "extract-text-webpack-plugin": "3.0.0",
    "file-loader": "1.1.11",
    "friendly-errors-webpack-plugin": "1.7.0",
    "glob": "7.1.3",
    "happypack": "5.0.1",
    "history": "4.6.3",
    "html-webpack-plugin": "3.2.0",
    "husky": "1.1.1",
    "internal": "1.0.8",
    "jquery": "3.4.1",
    "json-loader": "0.5.7",
    "less": "2.7.2",
    "less-loader": "3.0.0",
    "merge-stream": "1.0.1",
    "mkdirp": "0.5.1",
    "mobx": "4.4.0",
    "mobx-react": "5.1.2",
    "moment": "latest",
    "mutationobserver-shim": "0.3.2",
    "natives": "1.1.6",
    "node-sass": "4.7.2",
    "nunjucks": "3.1.3",
    "object.omit": "3.0.0",
    "postcss-loader": "2.1.5",
    "query-string": "5.1.1",
    "quill-delta-to-html": "0.10.7",
    "rc-queue-anim": "1.6.12",
    "react": "16.8.6",
    "react-color": "2.14.1",
    "react-dev-utils": "5.0.2",
    "react-dom": "16.9.0",
    "react-hot-loader": "3.1.1",
    "react-intl": "2.3.0",
    "react-router-dom": "4.3.1",
    "react-viewer": "2.10.2",
    "react-virtualized": "9.21.1",
    "react-websocket": "2.0.1",
    "resolve": "1.1.7",
    "rimraf": "2.4.3",
    "run-sequence": "1.2.2",
    "rxjs": "5.5.12",
    "sass-loader": "6.0.6",
    "style-loader": "0.13.1",
    "timeago-react": "2.0.0",
    "ts-loader": "^2.0.2",
    "ts-node": "^4.0.2",
    "typescript": "2.6.2",
    "uglifyjs-webpack-plugin": "1.3.0",
    "universal-cookie": "2.0.8",
    "url": "0.11.0",
    "url-loader": "1.1.1",
    "uuid": "3.3.3",
    "warning": "3.0.0",
    "webpack": "^3.12.0",
    "webpack-dev-server": "^2.7.1",
    "yqcloud-ui": "^0.1.0"
  },
  "devDependencies": {
    "eslint": "5.5.0",
    "eslint-config-airbnb": "18.0.1",
    "eslint-plugin-babel": "5.1.0",
    "eslint-plugin-import": "2.14.0",
    "eslint-plugin-jsx-a11y": "6.1.1",
    "eslint-plugin-react": "7.11.1",
    "gulp": "^3.9.1",
    "gulp-babel": "^7.0.1",
    "lint-staged": "7.2.2",
    "merge2": "1.2.2",
    "prop-types": "15.5.10",
    "stylelint": "8.4.0",
    "stylelint-config-standard": "18.0.0",
    "through2": "2.0.3",
    "tslint": "^5.9.1",
    "tslint-loader": "^3.5.3"
  },
  "scripts": {
    "prestart": "npm run compile",
    "start": "node --max-old-space-size=3072 ./bin/yqcloud-front-boot start --config ./choerodon.config.js",
    "prebuild": "npm run compile",
    "build": "node --max-old-space-size=4096 ./bin/yqcloud-front-boot build --config ./choerodon.config.js",
    "clean": "rimraf lib",
    "watch": "gulp watch",
    "compile": "gulp compile",
    "prepublish": "npm run compile",
    "postpublish": "npm run clean",
    "lint-fix": "eslint --ext .js --ext .jsx --ext .vue src/",
    "lint": "npm run lint:es && npm run lint:style",
    "lint:es": "eslint src/**/*.{js,jsx} ../config.js",
    "lint:style": "stylelint src/**/*.scss --syntax scss",
    "lint-staged": "lint-staged",
    "beta": "npm publish --tag=beta",
    "lint-staged:es": "eslint"
  },
  "lint-staged": {
    "src/**/*.{js,jsx}": [
      "npm run lint-staged:es"
    ],
    "src/**/*.scss": "stylelint --syntax scss"
  },
  "pre-commit": [
    "lint-staged"
  ],
  "husky": {
    "hooks": {
      "pre-commit": "npm run lint-staged"
    }
  }
}
