{
  "name": "dm-web-react",
  "version": "1.0.3",
  "description": "The DM web client with React.",
  "main": "index.js",
  "scripts": {
    "dev": "cross-env NODE_ENV=development BUILD_ENV=dev webpack-dev-server --public",
    "qa": "cross-env NODE_ENV=production BUILD_ENV=qa webpack-dev-server --public",
    "build": "rimraf ./dist && cross-env NODE_ENV=production BUILD_ENV=prd webpack",
    "build-dev": "rimraf ./dist && cross-env NODE_ENV=development BUILD_ENV=dev webpack",
    "build-qa": "rimraf ./dist && cross-env NODE_ENV=production BUILD_ENV=qa webpack",
    "analyze": "cross-env analyze=true npm run build"
  },
  "author": "",
  "license": "ISC",
  "dependencies": {
    "axios": "~0.18.0",
    "class-transformer": "~0.1.9",
    "echarts": "~4.1.0",
    "echarts-for-react": "~2.0.13",
    "i18next": "~11.3.3",
    "i18next-browser-languagedetector": "~2.2.0",
    "immutable": "~3.8.2",
    "jquery": "~3.3.1",
    "js-cookie": "~2.2.0",
    "lodash": "~4.17.4",
    "moment": "~2.22.2",
    "react": "~16.4.0",
    "react-datepicker": "~1.6.0",
    "react-dom": "~16.4.0",
    "react-i18next": "~7.7.0",
    "react-loadable": "~5.4.0",
    "react-modal": "~3.5.1",
    "react-popover": "~0.5.7",
    "react-redux": "~5.0.7",
    "react-router": "~4.2.0",
    "react-router-dom": "~4.3.1",
    "react-toastify": "~4.3.1",
    "react-tooltip": "~3.8.4",
    "redux": "~4.0.0",
    "redux-immutable": "~4.0.0",
    "redux-thunk": "~2.3.0",
    "socket.io-client": "~2.1.1",
    "styled-components": "~3.3.2",
    "ts-commons": "1.0.3",
    "ts-dynamic-query": "~1.0.28",
    "tsbatis": "~0.2.32"
  },
  "devDependencies": {
    "@types/i18next": "~8.4.3",
    "@types/i18next-browser-languagedetector": "~2.0.1",
    "@types/jquery": "~3.3.6",
    "@types/js-cookie": "~2.1.0",
    "@types/lodash": "~4.14.113",
    "@types/react": "~16.4.14",
    "@types/react-datepicker": "~1.1.7",
    "@types/react-dom": "~16.0.7",
    "@types/react-i18next": "~7.6.1",
    "@types/react-loadable": "~5.4.0",
    "@types/react-modal": "~3.2.1",
    "@types/react-popover": "~0.5.2",
    "@types/react-redux": "~6.0.2",
    "@types/react-router": "~4.0.26",
    "@types/react-router-dom": "~4.2.7",
    "@types/react-tooltip": "~3.3.6",
    "@types/redux-immutable": "~3.0.38",
    "@types/sharedworker": "0.0.28",
    "@types/socket.io-client": "~1.4.32",
    "@types/sqlite3": "~3.1.3",
    "awesome-typescript-loader": "~5.0.0",
    "babel-core": "~6.26.3",
    "babel-loader": "~7.1.4",
    "babel-plugin-syntax-dynamic-import": "~6.18.0",
    "babel-preset-react": "~6.24.1",
    "copy-webpack-plugin": "~4.5.2",
    "cross-env": "~5.1.6",
    "css-loader": "~1.0.0",
    "html-webpack-plugin": "~3.2.0",
    "rimraf": "~2.6.2",
    "shared-worker-loader": "~0.2.0",
    "style-loader": "~0.22.1",
    "tslint": "~5.10.0",
    "typescript": "~3.0.3",
    "uglifyjs-webpack-plugin": "~1.3.0",
    "webpack": "~4.12.0",
    "webpack-bundle-analyzer": "~2.13.1",
    "webpack-cli": "~3.0.3",
    "webpack-dev-server": "~3.1.4",
    "worker-loader": "~2.0.0"
  }
}
