diff --git a/package-lock.json b/package-lock.json index e025a8e5..6a6e3820 100644 --- a/package-lock.json +++ b/package-lock.json @@ -4240,6 +4240,35 @@ } } }, + "cross-env": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-5.1.1.tgz", + "integrity": "sha512-Wtvr+z0Z06KO1JxjfRRsPC+df7biIOiuV4iZ73cThjFGkH+ULBZq1MkBdywEcJC4cTDbO6c8IjgRjfswx3YTBA==", + "dev": true, + "requires": { + "cross-spawn": "5.1.0", + "is-windows": "1.0.1" + }, + "dependencies": { + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dev": true, + "requires": { + "lru-cache": "4.1.1", + "shebang-command": "1.2.0", + "which": "1.2.14" + } + }, + "is-windows": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.1.tgz", + "integrity": "sha1-MQ23D3QtJZoWo2kgK1GvhCMzENk=", + "dev": true + } + } + }, "cross-spawn": { "version": "4.0.2", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-4.0.2.tgz", @@ -6880,9 +6909,9 @@ "dev": true }, "flow-bin": { - "version": "0.58.0", - "resolved": "https://registry.npmjs.org/flow-bin/-/flow-bin-0.58.0.tgz", - "integrity": "sha512-jMImubdtZxLafc0EXZVCtOIJVknqGrruClPbol6kZ1oVQioMWu95iiKQMaSDJ78F4TjYuZCbqsdZ4LSI7TSsjA==", + "version": "0.59.0", + "resolved": "https://registry.npmjs.org/flow-bin/-/flow-bin-0.59.0.tgz", + "integrity": "sha512-yJDRffvby5mCTkbwOdXwiGDjeea8Z+BPVuP53/tHqHIZC+KtQD790zopVf7mHk65v+wRn+TZ7tkRSNA9oDmyLg==", "dev": true }, "for-each": { diff --git a/package.json b/package.json index cc508333..1fca2327 100644 --- a/package.json +++ b/package.json @@ -69,6 +69,7 @@ "circular-dependency-plugin": "^4.2.1", "commitizen": "^2.9.6", "compression-webpack-plugin": "^1.0.1", + "cross-env": "^5.1.1", "css-loader": "^0.28.7", "enzyme": "^3.1.0", "enzyme-adapter-react-16": "^1.0.3", @@ -87,7 +88,7 @@ "extract-text-webpack-plugin": "^3.0.2", "favicons-webpack-plugin": "0.0.7", "file-loader": "^1.1.5", - "flow-bin": "^0.58.0", + "flow-bin": "^0.59.0", "form-data": "^2.3.1", "friendly-errors-webpack-plugin": "^1.6.1", "html-webpack-plugin": "^2.30.1", @@ -96,8 +97,8 @@ "jest": "^21.2.1", "jest-styled-components": "^4.9.0", "nock": "^9.0.27", - "node-sass": "^4.6.0", "node-noop": "^1.0.0", + "node-sass": "^4.6.0", "open": "0.0.5", "optimize-css-assets-webpack-plugin": "^3.2.0", "optimize-js-plugin": "0.0.4", @@ -141,18 +142,17 @@ }, "scripts": { "build": "npm run frontend_build && npm run server_build", - "dev": "NODE_ENV=development babel-node ./src/server/index.dev", - "server_build": "NODE_ENV=production webpack --config webpack_config/server/webpack.prod.babel.js", - "frontend_build": "NODE_ENV=production webpack --config webpack_config/client/webpack.prod.babel.js", - "test": "NODE_ENV=test jest --config=jest_config/jest.config.json --coverage --forceExit || true", - "snapshot_update": "NODE_ENV=test jest --config=jest_config/jest.config.json --coverage --updateSnapshot", + "dev": "cross-env NODE_ENV=development babel-node ./src/server/index.dev", + "server_build": "cross-env NODE_ENV=production webpack --config webpack_config/server/webpack.prod.babel.js", + "frontend_build": "cross-env NODE_ENV=production webpack --config webpack_config/client/webpack.prod.babel.js", + "test": "cross-env NODE_ENV=test jest --config=jest_config/jest.config.json --coverage --forceExit || true", + "snapshot_update": "cross-env NODE_ENV=test jest --config=jest_config/jest.config.json --coverage --updateSnapshot", "start": "node ./dist/server", "lint:styles": "stylelint ./src/common/**/*.scss -s scss --config ./.stylelintrc --fix", "lint:scripts": "eslint -c ./.eslintrc.json ./src ./webpack_config --ignore-pattern dist", "flow": "flow", "cz": "git-cz", "release": "standard-version", - "precommit": "echo \"$(tput bold)$(tput setaf 5) It'd be better to run tests before commit. $(tput sgr 0)\"t", "prepush": "npm run test", "commitmsg": "commitlint -e $GIT_PARAMS" },