{
  "name": "choerodon-hap-ui",
  "version": "0.6.5",
  "title": "Choerodon UI",
  "description": "An enterprise-class UI design language and React-based implementation",
  "homepage": "https://wuyun1.github.io/choerodon-hap-ui/",
  "keywords": [
    "choerodon",
    "design",
    "react",
    "react-component",
    "component",
    "components",
    "ui",
    "framework",
    "frontend"
  ],
  "contributors": [
    "choerodon"
  ],
  "repository": {
    "type": "git",
    "url": "https://github.com/wuyun1/choerodon-hap-ui"
  },
  "bugs": {
    "url": "https://github.com/wuyun1/choerodon-hap-ui/issues"
  },
  "main": "lib/index.js",
  "module": "es/index.js",
  "main-pro": "pro/lib/index.js",
  "module-pro": "pro/es/index.js",
  "files": [
    "dist",
    "lib",
    "es",
    "pro"
  ],
  "typings": "lib/index.d.ts",
  "license": "MIT",
  "peerDependencies": {
    "axios": ">=0.18.0",
    "lodash": ">=4.17.0",
    "mobx": ">4.5.0 <4.8.0",
    "mobx-react": ">=5.1.0",
    "react": ">=16.6.0",
    "react-dom": ">=16.6.0"
  },
  "dependencies": {
    "add-dom-event-listener": "1.x",
    "array-tree-filter": "^2.0.0",
    "async-validator": "1.x",
    "babel-runtime": "6.x",
    "choerodon-ui-font": "~0.1.1",
    "classnames": "~2.2.0",
    "codemirror": "5.44.0",
    "component-classes": "1.x",
    "core-js": "^2.5.1",
    "create-react-class": "^15.6.0",
    "css-animation": "^1.2.5",
    "dom-align": "1.x",
    "dom-closest": "^0.2.0",
    "dom-scroll-into-view": "1.x",
    "draft-js": "^0.10.5",
    "enquire.js": "^2.1.1",
    "htmlhint": "0.10.x",
    "is-negative-zero": "^2.0.0",
    "js-yaml": "^3.12.2",
    "jshint": "^2.10.1",
    "jsonlint": "^1.6.3",
    "mini-store": "^1.0.2",
    "moment": "^2.19.3",
    "mutationobserver-shim": "^0.3.2",
    "prettier": "~1.16.4",
    "prop-types": "15.6.0",
    "querystringify": "^2.1.0",
    "rc-editor-core": "~0.8.3",
    "react-codemirror2": "5.1.0",
    "react-lazy-load": "^3.0.12",
    "react-slick": "~0.22.3",
    "resize-observer-polyfill": "^1.5.1",
    "rmc-feedback": "^1.0.0",
    "warning": "~3.0.0"
  },
  "devDependencies": {
    "@types/classnames": "~2.2.0",
    "@types/codemirror": "0.0.72",
    "@types/core-js": "^2.5.0",
    "@types/lodash": "^4.14.117",
    "@types/prettier": "1.16.1",
    "@types/prop-types": "15.5.2",
    "@types/react": "16.3.16",
    "@types/react-dom": "16.0.11",
    "@types/react-slick": "~0.23.3",
    "@types/warning": "~3.0.0",
    "ansi-styles": "^3.2.0",
    "ant-design-palettes": "^1.0.0",
    "autoprefixer": "^7.1.4",
    "axios": "^0.18.0",
    "babel-cli": "^6.18.0",
    "babel-core": "^6.25.0",
    "babel-eslint": "8.0.1",
    "babel-jest": "^23.6.0",
    "babel-loader": "^7.1.2",
    "babel-plugin-add-module-exports": "^0.2.1",
    "babel-plugin-import": "^1.11.0",
    "babel-plugin-transform-class-properties": "^6.24.1",
    "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-proto-to-assign": "^6.26.0",
    "babel-plugin-transform-runtime": "^6.23.0",
    "babel-preset-env": "^1.6.0",
    "babel-preset-es2015": "^6.18.0",
    "babel-preset-react": "^6.24.1",
    "babel-preset-stage-0": "^6.16.0",
    "bezier-easing": "^2.0.3",
    "bisheng": "^0.28.4",
    "bisheng-plugin-choerodon-hap-ui": "^0.1.0",
    "bisheng-plugin-description": "^0.1.1",
    "bisheng-plugin-react": "^0.6.0",
    "bisheng-plugin-toc": "^0.4.0",
    "case-sensitive-paths-webpack-plugin": "^2.1.1",
    "chalk": "^2.1.0",
    "colorful": "^2.1.0",
    "commander": "^2.11.0",
    "cross-env": "^5.0.3",
    "css-loader": "^0.28.7",
    "css-split-webpack-plugin": "^0.2.3",
    "deep-assign": "^2.0.0",
    "dekko": "^0.2.0",
    "dora-plugin-upload": "^0.3.1",
    "enquire-js": "^0.1.2",
    "enzyme": "^3.1.0",
    "enzyme-adapter-react-16": "^1.0.0",
    "enzyme-to-json": "^3.1.2",
    "eslint": "^4.8.0",
    "eslint-config-airbnb": "latest",
    "eslint-plugin-babel": "^4.0.0",
    "eslint-plugin-import": "^2.2.0",
    "eslint-plugin-jsx-a11y": "^6.0.2",
    "eslint-plugin-markdown": "^1.0.0",
    "eslint-plugin-react": "^7.10.0",
    "eslint-tinker": "^0.4.0",
    "expect.js": "~0.3.1",
    "extract-text-webpack-plugin": "^3.0.0",
    "fetch-jsonp": "^1.0.3",
    "file-loader": "^1.1.5",
    "friendly-errors-webpack-plugin": "^1.6.1",
    "gh-pages": "^1.0.0",
    "glob": "^7.1.1",
    "gulp": "^3.9.1",
    "gulp-babel": "^7.0.0",
    "gulp-rimraf": "^0.2.2",
    "gulp-strip-code": "^0.1.4",
    "gulp-typescript": "^3.1.6",
    "husky": "^1.1.3",
    "immutability-helper": "^2.5.0",
    "intersection-observer": "^0.5.1",
    "jest": "^23.6.0",
    "jsonml.js": "^0.1.0",
    "less": "^2.7.2",
    "less-plugin-npm-import": "^2.1.0",
    "lint-staged": "^7.0.0",
    "lodash": "^4.17.11",
    "lz-string": "^1.4.4",
    "majo": "^0.4.1",
    "mark-twain": "^2.0.2",
    "merge2": "^1.2.0",
    "minimist": "^1.2.0",
    "mkdirp": "^0.5.1",
    "mobx": "4.7.0",
    "mobx-react": "5.1.2",
    "mobx-react-devtools": "^6.0.3",
    "mockdate": "^2.0.1",
    "mockjs": "^1.0.1-beta3",
    "moment-timezone": "^0.5.23",
    "object-assign": "~4.1.0",
    "optimize-css-assets-webpack-plugin": "^3.2.0",
    "postcss": "^6.0.12",
    "postcss-loader": "^2.0.6",
    "rc-drawer": "^1.5.3",
    "rc-queue-anim": "^1.6.7",
    "rc-scroll-anim": "^2.2.1",
    "rc-tween-one": "^1.7.2",
    "react": "16.6.0",
    "react-color": "^2.11.7",
    "react-copy-to-clipboard": "^5.0.0",
    "react-dnd": "^2.5.4",
    "react-dnd-html5-backend": "^2.5.4",
    "react-document-title": "^2.0.1",
    "react-dom": "16.6.0",
    "react-github-button": "^0.1.1",
    "react-infinite-scroller": "^1.0.15",
    "react-intl": "^2.7.2",
    "react-sublime-video": "^0.2.0",
    "react-virtualized": "~9.18.5",
    "remark-frontmatter": "^1.1.0",
    "remark-parse": "^5.0.0",
    "remark-stringify": "^5.0.0",
    "remark-yaml-config": "^4.0.1",
    "reqwest": "^2.0.5",
    "rimraf": "^2.6.1",
    "rucksack-css": "^1.0.2",
    "scrollama": "^1.4.1",
    "stylelint": "9.1.3",
    "stylelint-config-standard": "^18.0.0",
    "through2": "^2.0.1",
    "ts-jest": "^23.10.5",
    "ts-loader": "^3.0.3",
    "tslint": "^5.11.0",
    "tslint-config-prettier": "^1.14.0",
    "tslint-eslint-rules": "^5.3.1",
    "tslint-react": "^3.6.0",
    "typescript": "~2.8.1",
    "unified": "^6.1.5",
    "values.js": "^1.0.3",
    "vfile-message": "1.0.x",
    "webpack": "^3.6.0",
    "webpackbar": "^3.1.2",
    "xhr2": "^0.1.3"
  },
  "scripts": {
    "test": "jest --config .jest.js --debug",
    "test-node": "jest --config .jest.node.js",
    "test-all": "sh ./scripts/test-all.sh",
    "test-all-skip": "sh ./scripts/test-all.sh --skip",
    "ts-lint": "tslint -c tslint.json components/**/*.tsx",
    "ts-lint-fix": "tslint -c tslint.json components/**/*.tsx --fix",
    "lint": "npm run lint:ts && npm run lint:es && npm run lint:demo && npm run lint:style",
    "lint:ts": "npm run tsc && npm run ts-lint",
    "lint:es": "eslint tests site scripts components ./.eslintrc.js ./webpack.config.js --ext '.js,.jsx'",
    "lint:demo": "cross-env RUN_ENV=DEMO eslint components/*/demo/*.md --ext '.md'",
    "lint:style": "stylelint \"{site,components}/**/*.less\" --syntax less",
    "lint-fix:ts": "npm run tsc && npm run ts-lint-fix",
    "lint-fix": "npm run lint-fix:code && npm run lint-fix:demo",
    "lint-fix:code": "eslint --fix tests site scripts components ./.eslintrc.js ./webpack.config.js --ext '.js,.jsx'",
    "lint-fix:demo": "eslint-tinker ./components/*/demo/*.md",
    "sort-api": "node ./scripts/sort-api-table.js",
    "dist": "gulp dist",
    "compile": "gulp compile",
    "tsc": "echo tsc",
    "start": "rimraf _site && node ./scripts/generateColorLess.js && cross-env NODE_ENV=development BROWSER=chrome bisheng start -c ./site/bisheng.config.js",
    "site": "cross-env NODE_ENV=production bisheng build --ssr -c ./site/bisheng.config.js && node ./scripts/generateColorLess.js",
    "site-dev": "cross-env NODE_ENV=development bisheng build --ssr -c ./site/bisheng.config.js && node ./scripts/generateColorLess.js",
    "clean:ts": "gulp clean:ts",
    "predeploy": "gulp clean && npm run site",
    "deploy": "bisheng gh-pages --push-only",
    "pub": "npm run test-all && node ./scripts/prepub && npm publish --with-tools",
    "authors": "git log --format='%aN <%aE>' | sort -u > AUTHORS",
    "lint-staged": "lint-staged",
    "lint-staged:ts": "npm run tsc && tslint -c tslint.json",
    "lint-staged:es": "eslint ./.eslintrc.js ./webpack.config.js",
    "lint-staged:demo": "cross-env RUN_ENV=DEMO eslint --ext '.md'"
  },
  "lint-staged": {
    "components/**/*.tsx": [
      "npm run lint-staged:ts"
    ],
    "{tests,site,scripts,components}/**/*.{js,jsx}": [
      "npm run lint-staged:es"
    ],
    "{site,components}/**/*.less": "stylelint --syntax less",
    "components/*/demo/*.md": [
      "npm run lint-staged:demo"
    ]
  },
  "husky": {
    "hooks": {
      "pre-commit": "lint-staged"
    }
  }
}
