{ "name": "new-project", "version": "0.1.0", "description": "", "engines": { "node": ">=8", "npm": ">=3" }, "scripts": { "preinstall": "node tools/nodeVersionCheck.js", "start-message": "babel-node tools/startMessage.js", "prestart": "npm run start-message", "start": "concurrently -k -r -s first \"npm run open:src\" \"npm run lint:watch\"", "open:src": "babel-node tools/srcServer.js", "open:dist": "babel-node tools/distServer.js", "lint": "esw webpack.config.* src tools --color", "lint:watch": "npm run lint -- --watch", "clean-dist": "npm run remove-dist && mkdir dist", "remove-dist": "rimraf ./dist", "prebuild": "npm run clean-dist", "build": "babel-node tools/build.js && npm run open:dist", "open:cover": "npm run test:cover && open-cli ./coverage/lcov-report/index.html", "analyze-bundle": "babel-node ./tools/analyzeBundle.js" }, "author": "", "license": "MIT", "dependencies": { "@hot-loader/react-dom": "16.10.2", "litemol": "2.4.2", "mobx": "5.15.4", "mobx-react": "6.2.2", "mobx-router": "0.2.9", "node-sass": "4.14.1", "object-assign": "4.1.1", "react": "16.11.0", "react-data-grid": "7.0.0-canary.16", "react-dom": "16.11.0", "react-draggable": "4.4.2", "react-dropdown-tree-select": "2.3.2", "react-multi-select-component": "3.0.0", "react-tooltip": "4.2.7", "react-use-dimensions": "1.2.1", "styled-components": "5.1.1", "underscore": "1.10.2", "vega": "5.12.3", "vega-embed": "6.10.0", "vega-lite": "4.12.2" }, "devDependencies": { "@babel/cli": "7.6.4", "@babel/core": "7.6.4", "@babel/node": "7.6.3", "@babel/plugin-proposal-class-properties": "7.5.5", "@babel/plugin-proposal-decorators": "7.10.1", "@babel/plugin-transform-react-constant-elements": "7.6.3", "@babel/plugin-transform-runtime": "7.6.2", "@babel/polyfill": "7.6.0", "@babel/preset-env": "7.6.3", "@babel/preset-react": "7.6.3", "autoprefixer": "9.7.0", "babel-core": "7.0.0-bridge.0", "babel-eslint": "10.0.3", "babel-loader": "8.0.6", "babel-plugin-transform-react-remove-prop-types": "0.4.24", "browser-sync": "2.26.7", "chalk": "2.4.2", "concurrently": "5.0.0", "connect-history-api-fallback": "1.6.0", "css-loader": "3.2.0", "cssnano": "4.1.10", "eslint": "6.6.0", "eslint-plugin-import": "2.18.2", "eslint-plugin-react": "7.16.0", "eslint-watch": "6.0.1", "file-loader": "4.2.0", "hard-source-webpack-plugin": "0.13.1", "html-webpack-plugin": "3.2.0", "mini-css-extract-plugin": "0.8.0", "open-cli": "5.0.0", "postcss-loader": "3.0.0", "prop-types": "15.7.2", "react-hot-loader": "4.12.15", "rimraf": "3.0.0", "sass-loader": "8.0.0", "style-loader": "1.0.0", "url-loader": "2.2.0", "webpack": "4.41.2", "webpack-bundle-analyzer": "3.6.0", "webpack-dev-middleware": "3.7.2", "webpack-hot-middleware": "2.25.0", "worker-loader": "2.0.0" }, "keywords": [], "repository": { "type": "git", "url": "" }, "babel": { "env": { "development": { "presets": [ "@babel/preset-env", "@babel/preset-react" ], "plugins": [ "@babel/plugin-transform-runtime", "@babel/plugin-proposal-class-properties", "react-hot-loader/babel" ] }, "production": { "presets": [ "@babel/preset-env", "@babel/preset-react" ], "plugins": [ "@babel/plugin-transform-runtime", "@babel/plugin-proposal-class-properties", "@babel/plugin-transform-react-constant-elements", "transform-react-remove-prop-types" ] }, "test": { "presets": [ "@babel/preset-env", "@babel/preset-react" ], "plugins": [ "@babel/plugin-transform-runtime", "@babel/plugin-proposal-class-properties" ] } } }, "eslintConfig": { "root": true, "extends": [ "eslint:recommended", "plugin:import/errors", "plugin:import/warnings", "plugin:react/recommended" ], "plugins": [ "react" ], "parser": "babel-eslint", "parserOptions": { "ecmaVersion": 6, "sourceType": "module", "ecmaFeatures": { "jsx": true, "experimentalObjectRestSpread": true } }, "env": { "es6": true, "browser": true, "node": true, "jquery": true, "jest": true }, "globals": {} } }