From 02c6198a8bc9bf53fa675a36a55a2fc6af6c9201 Mon Sep 17 00:00:00 2001 From: Norbert de Langen Date: Thu, 28 Sep 2017 14:25:49 +0200 Subject: [PATCH 1/4] UPGRADE react & friends && UPGRADE other dependencies --- addons/actions/package.json | 10 +-- addons/comments/package.json | 10 +-- addons/events/package.json | 8 +-- addons/graphql/demo/package.json | 2 +- addons/graphql/package.json | 6 +- addons/info/package.json | 10 +-- addons/knobs/package.json | 12 ++-- addons/knobs/src/react/index.test.js | 2 +- addons/knobs/src/vue/index.test.js | 2 +- addons/links/package.json | 4 +- addons/notes/package.json | 8 +-- addons/options/package.json | 6 +- addons/storyshots/package.json | 8 +-- app/react-native/package.json | 34 +++++----- app/react/package.json | 62 +++++++++--------- app/react/src/server/config.js | 5 +- app/vue/package.json | 56 ++++++++-------- app/vue/src/server/config.js | 5 +- docs/package.json | 4 +- examples/cra-kitchen-sink/package.json | 34 +++++----- examples/crna-kitchen-sink/package.json | 2 +- examples/react-native-vanilla/package.json | 4 +- examples/vue-kitchen-sink/package.json | 8 +-- jest.config.js | 3 +- lib/components/package.json | 10 +-- lib/ui/example/package.json | 8 +-- lib/ui/package.json | 14 ++-- .../left_panel/stories_tree/index.test.js | 65 +++++++++++++++---- .../tree_decorators_utils.test.js | 4 +- .../components/left_panel/text_filter.test.js | 2 +- package.json | 18 ++--- scripts/jest.init.js | 7 ++ 32 files changed, 241 insertions(+), 192 deletions(-) create mode 100644 scripts/jest.init.js diff --git a/addons/actions/package.json b/addons/actions/package.json index 6324ebe51c75..ff4e335d90b8 100644 --- a/addons/actions/package.json +++ b/addons/actions/package.json @@ -24,14 +24,14 @@ "@storybook/addons": "^3.2.10", "deep-equal": "^1.0.1", "json-stringify-safe": "^5.0.1", - "prop-types": "^15.5.10", - "react-inspector": "^2.1.6", + "prop-types": "^15.6.0", + "react-inspector": "^2.2.0", "uuid": "^3.1.0" }, "devDependencies": { - "react": "^15.6.1", - "react-dom": "^15.6.1", - "react-test-renderer": "^15.6.1", + "react": "^16.0.0", + "react-dom": "^16.0.0", + "react-test-renderer": "^16.0.0", "shelljs": "^0.7.8" }, "peerDependencies": { diff --git a/addons/comments/package.json b/addons/comments/package.json index 2456c9fa78fb..cfe62ba95c19 100644 --- a/addons/comments/package.json +++ b/addons/comments/package.json @@ -24,14 +24,14 @@ }, "dependencies": { "@storybook/addons": "^3.2.10", - "babel-runtime": "^6.23.0", + "babel-runtime": "^6.26.0", "deep-equal": "^1.0.1", "events": "^1.1.1", "global": "^4.3.2", "insert-css": "^1.0.0", "marked": "^0.3.6", "moment": "^2.18.1", - "prop-types": "^15.5.10", + "prop-types": "^15.6.0", "react-render-html": "^0.1.6", "react-textarea-autosize": "^4.3.0" }, @@ -41,9 +41,9 @@ "@storybook/addon-actions": "^3.2.11", "@storybook/react": "^3.2.11", "git-url-parse": "^6.2.2", - "react": "^15.6.1", - "react-dom": "^15.6.1", - "react-test-renderer": "^15.6.1", + "react": "^16.0.0", + "react-dom": "^16.0.0", + "react-test-renderer": "^16.0.0", "shelljs": "^0.7.8" }, "peerDependencies": { diff --git a/addons/events/package.json b/addons/events/package.json index 361749c9bbd7..0330549c7fb0 100644 --- a/addons/events/package.json +++ b/addons/events/package.json @@ -21,15 +21,15 @@ }, "dependencies": { "@storybook/addons": "^3.2.10", - "babel-runtime": "^6.23.0", + "babel-runtime": "^6.26.0", "format-json": "^1.0.3", - "prop-types": "^15.5.10", + "prop-types": "^15.6.0", "react-textarea-autosize": "^4.3.0", "uuid": "^3.1.0" }, "devDependencies": { - "react": "^15.6.1", - "react-dom": "^15.6.1" + "react": "^16.0.0", + "react-dom": "^16.0.0" }, "peerDependencies": { "react": "*" diff --git a/addons/graphql/demo/package.json b/addons/graphql/demo/package.json index 29faf48a4a3e..f72a13d4e0d5 100644 --- a/addons/graphql/demo/package.json +++ b/addons/graphql/demo/package.json @@ -8,7 +8,7 @@ "license": "MIT", "dependencies": { "cors": "^2.8.0", - "express": "^4.14.0", + "express": "^4.15.5", "express-graphql": "^0.5.4", "graphql": "^0.7.0" } diff --git a/addons/graphql/package.json b/addons/graphql/package.json index d3afff1c901b..6a3c2ea73bad 100644 --- a/addons/graphql/package.json +++ b/addons/graphql/package.json @@ -24,11 +24,11 @@ "global": "^4.3.2", "graphiql": "^0.7.8", "graphql": "^0.7.0", - "prop-types": "^15.5.10" + "prop-types": "^15.6.0" }, "devDependencies": { - "react": "^15.6.1", - "react-dom": "^15.6.1", + "react": "^16.0.0", + "react-dom": "^16.0.0", "shelljs": "^0.7.8" }, "peerDependencies": { diff --git a/addons/info/package.json b/addons/info/package.json index 1af85b6dee45..12fd0f90043a 100644 --- a/addons/info/package.json +++ b/addons/info/package.json @@ -16,18 +16,18 @@ "dependencies": { "@storybook/addons": "^3.2.10", "@storybook/components": "^3.2.10", - "babel-runtime": "^6.23.0", + "babel-runtime": "^6.26.0", "global": "^4.3.2", "marksy": "^2.0.0", - "prop-types": "^15.5.10", + "prop-types": "^15.6.0", "react-addons-create-fragment": "^15.5.3", "util-deprecate": "^1.0.2" }, "devDependencies": { "git-url-parse": "^6.2.2", - "react": "^15.6.1", - "react-dom": "^15.6.1", - "react-test-renderer": "^15.6.1" + "react": "^16.0.0", + "react-dom": "^16.0.0", + "react-test-renderer": "^16.0.0" }, "peerDependencies": { "react": "*" diff --git a/addons/knobs/package.json b/addons/knobs/package.json index 6fad78304cba..c092016050ee 100644 --- a/addons/knobs/package.json +++ b/addons/knobs/package.json @@ -16,13 +16,13 @@ }, "dependencies": { "@storybook/addons": "^3.2.10", - "babel-runtime": "^6.23.0", + "babel-runtime": "^6.26.0", "deep-equal": "^1.0.1", "global": "^4.3.2", "insert-css": "^1.0.0", "lodash.debounce": "^4.0.8", "moment": "^2.18.1", - "prop-types": "^15.5.10", + "prop-types": "^15.6.0", "react-color": "^2.11.4", "react-datetime": "^2.8.10", "react-textarea-autosize": "^4.3.0", @@ -30,12 +30,12 @@ }, "devDependencies": { "@types/node": "^7.0.12", - "@types/react": "^15.0.21", + "@types/react": "^16.0.0", "git-url-parse": "^6.2.2", "raw-loader": "^0.5.1", - "react": "^15.6.1", - "react-dom": "^15.6.1", - "style-loader": "^0.17.0", + "react": "^16.0.0", + "react-dom": "^16.0.0", + "style-loader": "^0.18.2", "typescript": "^2.2.2", "typescript-definition-tester": "^0.0.5", "vue": "^2.4.2" diff --git a/addons/knobs/src/react/index.test.js b/addons/knobs/src/react/index.test.js index 298cf1379d79..d6f560ada1c8 100644 --- a/addons/knobs/src/react/index.test.js +++ b/addons/knobs/src/react/index.test.js @@ -6,7 +6,7 @@ import KnobStore from '../KnobStore'; describe('React Handler', () => { describe('wrapStory', () => { it('should contain the story and add correct props', () => { - const testChannel = { emit: () => {} }; + const testChannel = { emit: jest.fn(), on: jest.fn() }; const testStory = () =>
Test Content
; const testContext = { kind: 'Foo', diff --git a/addons/knobs/src/vue/index.test.js b/addons/knobs/src/vue/index.test.js index f52a00bedaf1..dcf2528ce45d 100644 --- a/addons/knobs/src/vue/index.test.js +++ b/addons/knobs/src/vue/index.test.js @@ -4,7 +4,7 @@ import KnobStore from '../KnobStore'; describe('Vue handler', () => { it('Returns a component with a created function', () => { - const testChannel = { emit: () => {} }; + const testChannel = { emit: jest.fn(), on: jest.fn() }; const testStory = () => ({ template: '
testStory
' }); const testContext = { kind: 'Foo', diff --git a/addons/links/package.json b/addons/links/package.json index 11e8e8225ca6..347e1d8fbe0d 100644 --- a/addons/links/package.json +++ b/addons/links/package.json @@ -24,8 +24,8 @@ "@storybook/addons": "^3.2.10" }, "devDependencies": { - "react": "^15.6.1", - "react-dom": "^15.6.1", + "react": "^16.0.0", + "react-dom": "^16.0.0", "shelljs": "^0.7.8" }, "peerDependencies": { diff --git a/addons/notes/package.json b/addons/notes/package.json index 02517171e506..2b87fa42e114 100644 --- a/addons/notes/package.json +++ b/addons/notes/package.json @@ -20,15 +20,15 @@ }, "dependencies": { "@storybook/addons": "^3.2.10", - "babel-runtime": "^6.23.0", - "prop-types": "^15.5.10", + "babel-runtime": "^6.26.0", + "prop-types": "^15.6.0", "util-deprecate": "^1.0.2" }, "devDependencies": { "git-url-parse": "^6.2.2", - "react": "^15.6.1", + "react": "^16.0.0", "react-addons-test-utils": "^15.5.1", - "react-dom": "^15.6.1" + "react-dom": "^16.0.0" }, "peerDependencies": { "react": "*" diff --git a/addons/options/package.json b/addons/options/package.json index 955c8822866b..1b79278ba2a3 100644 --- a/addons/options/package.json +++ b/addons/options/package.json @@ -23,9 +23,9 @@ "@storybook/addons": "^3.2.10" }, "devDependencies": { - "react": "^15.6.1", - "react-dom": "^15.6.1", - "react-test-renderer": "^15.6.1", + "react": "^16.0.0", + "react-dom": "^16.0.0", + "react-test-renderer": "^16.0.0", "shelljs": "^0.7.8" }, "peerDependencies": { diff --git a/addons/storyshots/package.json b/addons/storyshots/package.json index 1760652bfa58..cf7b5c541d09 100644 --- a/addons/storyshots/package.json +++ b/addons/storyshots/package.json @@ -14,9 +14,9 @@ "storybook": "start-storybook -p 6006" }, "dependencies": { - "babel-runtime": "^6.23.0", + "babel-runtime": "^6.26.0", "global": "^4.3.2", - "prop-types": "^15.5.10", + "prop-types": "^15.6.0", "read-pkg-up": "^2.0.0" }, "devDependencies": { @@ -27,8 +27,8 @@ "babel-plugin-transform-runtime": "^6.23.0", "babel-preset-env": "^1.6.0", "babel-preset-react": "^6.24.1", - "react": "^15.6.1", - "react-dom": "^15.6.1" + "react": "^16.0.0", + "react-dom": "^16.0.0" }, "peerDependencies": { "@storybook/addons": "^3.2.10", diff --git a/app/react-native/package.json b/app/react-native/package.json index 616f39c91baf..619fd7f083c5 100644 --- a/app/react-native/package.json +++ b/app/react-native/package.json @@ -29,9 +29,9 @@ "@storybook/addons": "^3.2.10", "@storybook/channel-websocket": "^3.2.10", "@storybook/ui": "^3.2.11", - "autoprefixer": "^7.1.1", + "autoprefixer": "^7.1.4", "babel-core": "^6.26.0", - "babel-loader": "^7.0.0", + "babel-loader": "^7.1.2", "babel-plugin-syntax-async-functions": "^6.13.0", "babel-plugin-syntax-trailing-function-commas": "^6.22.0", "babel-plugin-transform-class-properties": "^6.24.1", @@ -44,35 +44,35 @@ "babel-preset-minify": "^0.2.0", "babel-preset-react": "^6.24.1", "babel-preset-stage-0": "^6.24.1", - "babel-runtime": "^6.23.0", - "case-sensitive-paths-webpack-plugin": "^2.0.0", + "babel-runtime": "^6.26.0", + "case-sensitive-paths-webpack-plugin": "^2.1.1", "commander": "^2.11.0", - "css-loader": "^0.28.1", + "css-loader": "^0.28.7", "events": "^1.1.1", - "express": "^4.15.3", - "file-loader": "^0.11.1", + "express": "^4.15.5", + "file-loader": "^0.11.2", "find-cache-dir": "^1.0.0", "global": "^4.3.2", - "json-loader": "^0.5.4", + "json-loader": "^0.5.7", "json5": "^0.5.1", - "postcss-loader": "^2.0.5", - "prop-types": "^15.5.10", + "postcss-loader": "^2.0.6", + "prop-types": "^15.6.0", "react-native-compat": "^1.0.0", "shelljs": "^0.7.8", - "style-loader": "^0.17.0", - "url-loader": "^0.5.8", + "style-loader": "^0.18.2", + "url-loader": "^0.5.9", "url-parse": "^1.1.9", "util-deprecate": "^1.0.2", "uuid": "^3.1.0", - "webpack": "^2.5.1 || ^3.0.0", - "webpack-dev-middleware": "^1.10.2", - "webpack-hot-middleware": "^2.18.0", + "webpack": "^3.6.0", + "webpack-dev-middleware": "^1.12.0", + "webpack-hot-middleware": "^2.19.1", "ws": "^3.0.0" }, "devDependencies": { "babel-cli": "^6.26.0", - "react": "^15.6.1", - "react-dom": "^15.6.1", + "react": "^16.0.0", + "react-dom": "^16.0.0", "react-native": "^0.43.3" }, "peerDependencies": { diff --git a/app/react/package.json b/app/react/package.json index 9d081ded6a94..15e2fa38f013 100644 --- a/app/react/package.json +++ b/app/react/package.json @@ -27,61 +27,61 @@ "@storybook/addons": "^3.2.10", "@storybook/channel-postmessage": "^3.2.10", "@storybook/ui": "^3.2.11", - "airbnb-js-shims": "^1.1.1", - "autoprefixer": "^7.1.1", + "airbnb-js-shims": "^1.3.0", + "autoprefixer": "^7.1.4", "babel-core": "^6.26.0", - "babel-loader": "^7.0.0", - "babel-plugin-react-docgen": "^1.6.0", + "babel-loader": "^7.1.2", + "babel-plugin-react-docgen": "^1.8.0", "babel-plugin-transform-regenerator": "^6.26.0", "babel-plugin-transform-runtime": "^6.23.0", "babel-preset-env": "^1.6.0", "babel-preset-minify": "^0.2.0", "babel-preset-react": "^6.24.1", - "babel-preset-react-app": "^3.0.0", + "babel-preset-react-app": "^3.0.3", "babel-preset-stage-0": "^6.24.1", - "babel-runtime": "^6.23.0", - "case-sensitive-paths-webpack-plugin": "^2.0.0", + "babel-runtime": "^6.26.0", + "case-sensitive-paths-webpack-plugin": "^2.1.1", "chalk": "^2.1.0", "commander": "^2.11.0", "common-tags": "^1.4.0", - "configstore": "^3.1.0", - "css-loader": "^0.28.1", - "express": "^4.15.3", - "file-loader": "^0.11.1", + "configstore": "^3.1.1", + "css-loader": "^0.28.7", + "express": "^4.15.5", + "file-loader": "^0.11.2", "find-cache-dir": "^1.0.0", "glamor": "^2.20.40", - "glamorous": "^4.1.2", + "glamorous": "^4.9.7", "global": "^4.3.2", - "json-loader": "^0.5.4", + "json-loader": "^0.5.7", "json-stringify-safe": "^5.0.1", "json5": "^0.5.1", "lodash.flattendeep": "^4.4.0", "lodash.pick": "^4.4.0", - "postcss-flexbugs-fixes": "^3.0.0", - "postcss-loader": "^2.0.5", - "prop-types": "^15.5.10", - "qs": "^6.4.0", - "react-modal": "^2.2.4", - "redux": "^3.6.0", - "request": "^2.81.0", - "serve-favicon": "^2.4.3", + "postcss-flexbugs-fixes": "^3.2.0", + "postcss-loader": "^2.0.6", + "prop-types": "^15.6.0", + "qs": "^6.5.1", + "react-modal": "^2.3.2", + "redux": "^3.7.2", + "request": "^2.83.0", + "serve-favicon": "^2.4.5", "shelljs": "^0.7.8", - "style-loader": "^0.17.0", - "url-loader": "^0.5.8", + "style-loader": "^0.18.2", + "url-loader": "^0.5.9", "util-deprecate": "^1.0.2", "uuid": "^3.1.0", - "webpack": "^2.5.1 || ^3.0.0", - "webpack-dev-middleware": "^1.10.2", - "webpack-hot-middleware": "^2.18.0" + "webpack": "^3.6.0", + "webpack-dev-middleware": "^1.12.0", + "webpack-hot-middleware": "^2.19.1" }, "devDependencies": { "babel-cli": "^6.26.0", - "nodemon": "^1.12.0", - "react": "^15.6.1", - "react-dom": "^15.6.1" + "nodemon": "^1.12.1", + "react": "^16.0.0", + "react-dom": "^16.0.0" }, "peerDependencies": { - "react": ">=15.0.0 || ^16.0.0-alpha", - "react-dom": ">=15.0.0 || ^16.0.0-alpha" + "react": ">=15.0.0 || ^16.0.0", + "react-dom": ">=15.0.0 || ^16.0.0" } } diff --git a/app/react/src/server/config.js b/app/react/src/server/config.js index 21d476051f4a..70f0f3a1ca72 100644 --- a/app/react/src/server/config.js +++ b/app/react/src/server/config.js @@ -33,13 +33,14 @@ export default function(configType, baseConfig, configDir) { // Check whether addons.js file exists inside the storybook. // Load the default addons.js file if it's missing. + // Insert it after polyfills.js, but before client/manager. const storybookDefaultAddonsPath = path.resolve(__dirname, 'addons.js'); const storybookCustomAddonsPath = path.resolve(configDir, 'addons.js'); if (fs.existsSync(storybookCustomAddonsPath)) { logger.info('=> Loading custom addons config.'); - config.entry.manager.unshift(storybookCustomAddonsPath); + config.entry.manager.splice(1, 0, storybookCustomAddonsPath); } else { - config.entry.manager.unshift(storybookDefaultAddonsPath); + config.entry.manager.splice(1, 0, storybookDefaultAddonsPath); } // Check whether user has a custom webpack config file and diff --git a/app/vue/package.json b/app/vue/package.json index dd7715a32845..9882463e03ff 100644 --- a/app/vue/package.json +++ b/app/vue/package.json @@ -27,46 +27,46 @@ "@storybook/addons": "^3.2.10", "@storybook/channel-postmessage": "^3.2.10", "@storybook/ui": "^3.2.11", - "airbnb-js-shims": "^1.1.1", - "autoprefixer": "^7.1.1", + "airbnb-js-shims": "^1.3.0", + "autoprefixer": "^7.1.4", "babel-core": "^6.26.0", - "babel-loader": "^7.0.0", - "babel-plugin-react-docgen": "^1.6.0", + "babel-loader": "^7.1.2", + "babel-plugin-react-docgen": "^1.8.0", "babel-plugin-transform-regenerator": "^6.26.0", "babel-plugin-transform-runtime": "^6.23.0", "babel-preset-env": "^1.6.0", "babel-preset-minify": "^0.2.0", "babel-preset-react": "^6.24.1", - "babel-preset-react-app": "^3.0.0", + "babel-preset-react-app": "^3.0.3", "babel-preset-stage-0": "^6.24.1", - "babel-runtime": "^6.23.0", - "case-sensitive-paths-webpack-plugin": "^2.0.0", + "babel-runtime": "^6.26.0", + "case-sensitive-paths-webpack-plugin": "^2.1.1", "chalk": "^2.1.0", "commander": "^2.11.0", "common-tags": "^1.4.0", - "configstore": "^3.1.0", - "css-loader": "^0.28.1", - "express": "^4.15.3", - "file-loader": "^0.11.1", + "configstore": "^3.1.1", + "css-loader": "^0.28.7", + "express": "^4.15.5", + "file-loader": "^0.11.2", "find-cache-dir": "^1.0.0", "global": "^4.3.2", - "json-loader": "^0.5.4", + "json-loader": "^0.5.7", "json-stringify-safe": "^5.0.1", "json5": "^0.5.1", "lodash.pick": "^4.4.0", - "postcss-flexbugs-fixes": "^3.0.0", - "postcss-loader": "^2.0.5", - "prop-types": "^15.5.10", - "qs": "^6.4.0", - "react": "^15.6.1", - "react-dom": "^15.6.1", - "react-modal": "^2.2.4", - "redux": "^3.6.0", - "request": "^2.81.0", - "serve-favicon": "^2.4.3", + "postcss-flexbugs-fixes": "^3.2.0", + "postcss-loader": "^2.0.6", + "prop-types": "^15.6.0", + "qs": "^6.5.1", + "react": "^16.0.0", + "react-dom": "^16.0.0", + "react-modal": "^2.3.2", + "redux": "^3.7.2", + "request": "^2.83.0", + "serve-favicon": "^2.4.5", "shelljs": "^0.7.8", - "style-loader": "^0.17.0", - "url-loader": "^0.5.8", + "style-loader": "^0.18.2", + "url-loader": "^0.5.9", "util-deprecate": "^1.0.2", "uuid": "^3.1.0", "vue": "^2.4.2", @@ -74,12 +74,12 @@ "vue-loader": "^12.2.1", "vue-style-loader": "^3.0.1", "vue-template-compiler": "^2.4.2", - "webpack": "^2.5.1 || ^3.0.0", - "webpack-dev-middleware": "^1.10.2", - "webpack-hot-middleware": "^2.18.0" + "webpack": "^3.6.0", + "webpack-dev-middleware": "^1.12.0", + "webpack-hot-middleware": "^2.19.1" }, "devDependencies": { "babel-cli": "^6.26.0", - "nodemon": "^1.12.0" + "nodemon": "^1.12.1" } } diff --git a/app/vue/src/server/config.js b/app/vue/src/server/config.js index 07425bd19cba..9b8c07558911 100644 --- a/app/vue/src/server/config.js +++ b/app/vue/src/server/config.js @@ -33,13 +33,14 @@ export default function(configType, baseConfig, configDir) { // Check whether addons.js file exists inside the storybook. // Load the default addons.js file if it's missing. + // Insert it after polyfills.js, but before client/manager. const storybookDefaultAddonsPath = path.resolve(__dirname, 'addons.js'); const storybookCustomAddonsPath = path.resolve(configDir, 'addons.js'); if (fs.existsSync(storybookCustomAddonsPath)) { logger.info('=> Loading custom addons config.'); - config.entry.manager.unshift(storybookCustomAddonsPath); + config.entry.manager.splice(1, 0, storybookCustomAddonsPath); } else { - config.entry.manager.unshift(storybookDefaultAddonsPath); + config.entry.manager.splice(1, 0, storybookDefaultAddonsPath); } // Check whether user has a custom webpack config file and diff --git a/docs/package.json b/docs/package.json index 9ba420b13362..99764096f29d 100644 --- a/docs/package.json +++ b/docs/package.json @@ -43,10 +43,10 @@ "markdown-it-anchor": "^4.0.0", "markdown-it-replace-link": "^1.0.1", "marked": "^0.3.6", - "prop-types": "^15.5.10", + "prop-types": "^15.6.0", "react": "^15.6.1", "react-document-title": "^2.0.3", - "react-dom": "^15.6.1", + "react-dom": "^15.5.0", "react-helmet": "^5.0.3", "react-motion": "^0.1.0", "react-responsive-grid": "^0.3.3", diff --git a/examples/cra-kitchen-sink/package.json b/examples/cra-kitchen-sink/package.json index 6b0a5f892766..ff1ec9c652dd 100644 --- a/examples/cra-kitchen-sink/package.json +++ b/examples/cra-kitchen-sink/package.json @@ -13,27 +13,27 @@ "eventemitter3": "^2.0.3", "format-json": "^1.0.3", "glamor": "^2.20.40", - "glamorous": "^4.1.2", + "glamorous": "^4.9.7", "global": "^4.3.2", - "prop-types": "^15.5.10", - "react": "^15.6.1", - "react-dom": "^15.6.1", + "prop-types": "^15.6.0", + "react": "^16.0.0", + "react-dom": "^16.0.0", "uuid": "^3.1.0" }, "devDependencies": { - "@storybook/addon-actions": "^3.2.0", - "@storybook/addon-centered": "^3.2.0", - "@storybook/addon-events": "^3.2.0", - "@storybook/addon-knobs": "^3.2.0", - "@storybook/addon-info": "^3.2.0", - "@storybook/addon-links": "^3.2.0", - "@storybook/addon-notes": "^3.2.0", - "@storybook/addon-options": "^3.2.0", - "@storybook/addon-storyshots": "^3.2.0", - "@storybook/addons": "^3.2.0", - "@storybook/components": "^3.2.0", - "@storybook/react": "^3.2.0", - "react-scripts": "1.0.1" + "@storybook/addon-actions": "^3.2.11", + "@storybook/addon-centered": "^3.2.10", + "@storybook/addon-events": "^3.2.10", + "@storybook/addon-knobs": "^3.2.10", + "@storybook/addon-info": "^3.2.11", + "@storybook/addon-links": "^3.2.10", + "@storybook/addon-notes": "^3.2.10", + "@storybook/addon-options": "^3.2.10", + "@storybook/addon-storyshots": "^3.2.11", + "@storybook/addons": "^3.2.10", + "@storybook/components": "^3.2.10", + "@storybook/react": "^3.2.11", + "react-scripts": "1.0.14" }, "private": true } diff --git a/examples/crna-kitchen-sink/package.json b/examples/crna-kitchen-sink/package.json index 932676ba37cc..ed7024defcfc 100644 --- a/examples/crna-kitchen-sink/package.json +++ b/examples/crna-kitchen-sink/package.json @@ -31,7 +31,7 @@ }, "dependencies": { "expo": "^19.0.0", - "prop-types": "^15.5.10", + "prop-types": "^15.6.0", "react": "16.0.0-alpha.12", "react-native": "^0.46.1" } diff --git a/examples/react-native-vanilla/package.json b/examples/react-native-vanilla/package.json index d28ff22eeb12..c72a7147229d 100644 --- a/examples/react-native-vanilla/package.json +++ b/examples/react-native-vanilla/package.json @@ -8,7 +8,7 @@ "storybook": "storybook start -p 7007" }, "dependencies": { - "prop-types": "^15.5.10", + "prop-types": "^15.6.0", "react": "16.0.0-alpha.6", "react-native": "0.44.1" }, @@ -27,6 +27,6 @@ "@storybook/components": "file:../../packs/storybook-components.tgz", "@storybook/react-native": "file:../../packs/storybook-react-native.tgz", "@storybook/ui": "file:../../packs/storybook-ui.tgz", - "react-dom": "^15.6.1" + "react-dom": "^16.0.0" } } diff --git a/examples/vue-kitchen-sink/package.json b/examples/vue-kitchen-sink/package.json index 662c91e93463..c975f8e9c315 100644 --- a/examples/vue-kitchen-sink/package.json +++ b/examples/vue-kitchen-sink/package.json @@ -11,16 +11,16 @@ "@storybook/addon-notes": "^3.2.0", "@storybook/addon-knobs": "^3.2.0", "babel-core": "^6.26.0", - "babel-loader": "^7.0.0", + "babel-loader": "^7.1.2", "babel-preset-env": "^1.6.0", "cross-env": "^3.0.0", - "css-loader": "^0.28.1", - "file-loader": "^0.11.1", + "css-loader": "^0.28.7", + "file-loader": "^0.11.2", "vue-hot-reload-api": "^2.1.0", "vue-loader": "^12.2.1", "vue-style-loader": "^3.0.1", "vue-template-compiler": "^2.4.2", - "webpack": "^2.5.1 || ^3.0.0", + "webpack": "^3.6.0", "webpack-dev-server": "^2.4.5" }, "dependencies": { diff --git a/jest.config.js b/jest.config.js index fab43ecfcce1..bbcfcd39e120 100644 --- a/jest.config.js +++ b/jest.config.js @@ -22,5 +22,6 @@ module.exports = { ], coverageDirectory: 'coverage', testEnvironment: 'jsdom', - setupTestFrameworkScriptFile: './node_modules/jest-enzyme/lib/index.js', + setupTestFrameworkScriptFile: './scripts/jest.init.js', + setupFiles: ['raf/polyfill'], }; diff --git a/lib/components/package.json b/lib/components/package.json index 826491caebea..7f35100b2dde 100644 --- a/lib/components/package.json +++ b/lib/components/package.json @@ -15,13 +15,13 @@ }, "dependencies": { "glamor": "^2.20.40", - "glamorous": "^4.1.2", - "prop-types": "^15.5.10" + "glamorous": "^4.9.7", + "prop-types": "^15.6.0" }, "devDependencies": { - "enzyme": "^2.9.1", - "react": "^15.6.1", - "react-dom": "^15.6.1" + "enzyme": "^3.0.0", + "react": "^16.0.0", + "react-dom": "^16.0.0" }, "peerDependencies": { "react": "*", diff --git a/lib/ui/example/package.json b/lib/ui/example/package.json index 6e418b640305..9aa94c039f29 100644 --- a/lib/ui/example/package.json +++ b/lib/ui/example/package.json @@ -8,19 +8,19 @@ "devDependencies": { "babel-core": "^6.26.0", "babel-eslint": "^7.2.2", - "babel-loader": "^7.0.0", + "babel-loader": "^7.1.2", "babel-preset-env": "^1.6.0", "babel-preset-react": "^6.24.1", "babel-preset-stage-0": "^6.24.1", "eslint": "^3.19.0", "eslint-plugin-react": "^6.10.3", - "webpack": "^2.5.1 || ^3.0.0", + "webpack": "^3.6.0", "webpack-dev-server": "^2.4.2" }, "dependencies": { "global": "^4.3.2", "keycode": "^2.1.8", - "react": "^15.6.1", - "react-dom": "^15.6.1" + "react": "^16.0.0", + "react-dom": "^16.0.0" } } diff --git a/lib/ui/package.json b/lib/ui/package.json index 9ebd1bf0b467..a259661c3ad2 100644 --- a/lib/ui/package.json +++ b/lib/ui/package.json @@ -17,7 +17,7 @@ "@hypnosphi/fuse.js": "^3.0.9", "@storybook/components": "^3.2.10", "@storybook/react-fuzzy": "^0.4.0", - "babel-runtime": "^6.23.0", + "babel-runtime": "^6.26.0", "deep-equal": "^1.0.1", "events": "^1.1.1", "global": "^4.3.2", @@ -28,18 +28,18 @@ "lodash.sortby": "^4.7.0", "mantra-core": "^1.7.0", "podda": "^1.2.2", - "prop-types": "^15.5.10", - "qs": "^6.4.0", + "prop-types": "^15.6.0", + "qs": "^6.5.1", "react-icons": "^2.2.5", - "react-inspector": "^2.1.6", + "react-inspector": "^2.2.0", "react-komposer": "^2.0.0", - "react-modal": "^2.2.4", + "react-modal": "^2.3.2", "react-split-pane": "^0.1.65", "react-treebeard": "^2.0.3", - "redux": "^3.6.0" + "redux": "^3.7.2" }, "devDependencies": { - "enzyme": "^2.9.1" + "enzyme": "^3.0.0" }, "peerDependencies": { "react": "*", diff --git a/lib/ui/src/modules/ui/components/left_panel/stories_tree/index.test.js b/lib/ui/src/modules/ui/components/left_panel/stories_tree/index.test.js index ef5323617099..e9190449dc3e 100644 --- a/lib/ui/src/modules/ui/components/left_panel/stories_tree/index.test.js +++ b/lib/ui/src/modules/ui/components/left_panel/stories_tree/index.test.js @@ -149,7 +149,7 @@ describe('manager.ui.components.left_panel.stories', () => { /> ); - const kind = wrap.find('[data-name="some"]'); + const kind = wrap.find('[data-name="some"]').first(); kind.simulate('click', leftClick); const { nodes } = wrap.state(); @@ -267,7 +267,7 @@ describe('manager.ui.components.left_panel.stories', () => { /> ); - const kind = wrap.find('[data-name="a"]'); + const kind = wrap.find('[data-name="a"]').first(); kind.simulate('click', leftClick); expect(onSelectStory).toHaveBeenCalledWith('a', null); @@ -309,7 +309,7 @@ describe('manager.ui.components.left_panel.stories', () => { /> ); - const kind = wrap.find('[data-name="b1"]'); + const kind = wrap.find('[data-name="b1"]').first(); kind.simulate('click', leftClick); expect(onSelectStory).toHaveBeenCalledWith('b', 'b1'); @@ -322,20 +322,33 @@ describe('manager.ui.components.left_panel.stories', () => { storiesHierarchy={dataWithSeparator} selectedKind="some.name.item1" selectedStory="a2" - selectedHierarchy={['some', 'name', 'item1']} + selectedHierarchy={['another', 'space']} onSelectStory={onSelectStory} /> ); - wrap.find('[data-name="another"]').simulate('click', leftClick); - wrap.find('[data-name="space"]').simulate('click', leftClick); - wrap.find('[data-name="20"]').simulate('click', leftClick); + const a = () => wrap.find('[data-name="another"]').first(); + const b = () => wrap.find('[data-name="space"]').first(); + const c = () => wrap.find('[data-name="20"]').first(); + // const d = () => wrap.find('[data-name="b2"]').first(); + + expect(a().length).toBeGreaterThan(0); + // a().simulate('click', leftClick); + + expect(b().length).toBeGreaterThan(0); + b().simulate('click', leftClick); + + expect(c().length).toBeGreaterThan(0); + c().simulate('click', leftClick); expect(onSelectStory).toHaveBeenCalledWith('another.space.20', null); - wrap.find('[data-name="b2"]').simulate('click', leftClick); + // // console.log(wrap.html()); + // expect(wrap).toMatchSnapshot(); + // expect(d().length).toBeGreaterThan(0); + // d().simulate('click', leftClick); - expect(onSelectStory).toHaveBeenCalledWith('another.space.20', 'b2'); + // expect(onSelectStory).toHaveBeenCalledWith('another.space.20', 'b2'); }); test('should call the onSelectStory prop when a story is selected with enter key', () => { @@ -345,19 +358,43 @@ describe('manager.ui.components.left_panel.stories', () => { storiesHierarchy={dataWithSeparator} selectedKind="some.name.item1" selectedStory="a2" - selectedHierarchy={['some', 'name', 'item1']} + selectedHierarchy={['another', 'space']} onSelectStory={onSelectStory} /> ); - wrap.find('[data-name="another"]').simulate('keyDown', { keyCode: 13 }); + const a = () => wrap.find('[data-name="another"]').first(); + const b = () => wrap.find('[data-name="space"]').first(); + const c = () => wrap.find('[data-name="20"]').first(); + + expect(a().length).toBeGreaterThan(0); + // a().simulate('click', leftClick); - wrap.find('[data-name="space"]').simulate('keyDown', { keyCode: 13 }); + expect(b().length).toBeGreaterThan(0); + b().simulate('keyDown', { keyCode: 13 }); - // enter press on native link triggers click event - wrap.find('[data-name="20"]').simulate('click', leftClick); + expect(c().length).toBeGreaterThan(0); + c().simulate('keyDown', { keyCode: 13 }); expect(onSelectStory).toHaveBeenCalledWith('another.space.20', null); + + // wrap + // .find('[data-name="another"]') + // .first() + // .simulate('keyDown', { keyCode: 13 }); + + // wrap + // .find('[data-name="space"]') + // .first() + // .simulate('keyDown', { keyCode: 13 }); + + // // enter press on native link triggers click event + // wrap + // .find('[data-name="20"]') + // .first() + // .simulate('click', leftClick); + + // expect(onSelectStory).toHaveBeenCalledWith('another.space.20', null); }); }); }); diff --git a/lib/ui/src/modules/ui/components/left_panel/stories_tree/tree_decorators_utils.test.js b/lib/ui/src/modules/ui/components/left_panel/stories_tree/tree_decorators_utils.test.js index 1de23bb03820..18486bd8a22d 100644 --- a/lib/ui/src/modules/ui/components/left_panel/stories_tree/tree_decorators_utils.test.js +++ b/lib/ui/src/modules/ui/components/left_panel/stories_tree/tree_decorators_utils.test.js @@ -23,9 +23,9 @@ describe('manager.ui.components.left_panel.tree_decorators_utils.test', () => { const result = highlightNode(node, { highLightText: { color: 'red' } }); expect(shallow(result[0]).html()).toEqual('s'); - expect(shallow(result[1]).html()).toEqual('ome'); + expect(shallow(result[1]).html()).toEqual('ome'); expect(shallow(result[2]).html()).toEqual(' '); - expect(shallow(result[3]).html()).toEqual('nam'); + expect(shallow(result[3]).html()).toEqual('nam'); expect(shallow(result[4]).html()).toEqual('e'); }); }); diff --git a/lib/ui/src/modules/ui/components/left_panel/text_filter.test.js b/lib/ui/src/modules/ui/components/left_panel/text_filter.test.js index 30aed7a643db..571edddd829b 100755 --- a/lib/ui/src/modules/ui/components/left_panel/text_filter.test.js +++ b/lib/ui/src/modules/ui/components/left_panel/text_filter.test.js @@ -38,7 +38,7 @@ describe('manager.ui.components.left_panel.test_filter', () => { const wrap = mount(); wrap.setState({ query: 'hello' }); - const clear = wrap.find('.clear'); + const clear = wrap.find('.clear').first(); clear.simulate('click'); expect(onClear).toHaveBeenCalled(); diff --git a/package.json b/package.json index 4520ab030f39..c29373b29c60 100644 --- a/package.json +++ b/package.json @@ -43,7 +43,8 @@ "codecov": "^2.3.0", "commander": "^2.11.0", "danger": "^1.2.0", - "enzyme": "^2.9.1", + "enzyme": "^3.0.0", + "enzyme-adapter-react-16": "^1.0.0", "eslint": "^4.6.1", "eslint-config-airbnb": "^15.1.0", "eslint-config-prettier": "^2.4.0", @@ -59,17 +60,18 @@ "glob": "^7.1.2", "husky": "^0.14.3", "inquirer": "^3.2.3", - "jest": "^21.0.1", - "jest-enzyme": "^3.8.2", + "jest": "^21.2.0", + "jest-enzyme": "^4.0.0", "lerna": "^2.1.2", "lint-staged": "^4.1.0", "lodash": "^4.17.4", - "nodemon": "^1.12.0", + "nodemon": "^1.12.1", "npmlog": "^4.1.2", "prettier": "^1.6.1", - "react": "^15.6.1", - "react-dom": "^15.6.1", - "react-test-renderer": "^15.6.1", + "raf": "^3.3.2", + "react": "^16.0.0", + "react-dom": "^16.0.0", + "react-test-renderer": "^16.0.0", "remark-cli": "^4.0.0", "remark-lint": "^6.0.1", "remark-lint-code": "^2.0.0", @@ -117,4 +119,4 @@ "other": "Other" } } -} \ No newline at end of file +} diff --git a/scripts/jest.init.js b/scripts/jest.init.js new file mode 100644 index 000000000000..e9f263b0e132 --- /dev/null +++ b/scripts/jest.init.js @@ -0,0 +1,7 @@ +import 'jest-enzyme/lib/index'; + +// setup file +import { configure } from 'enzyme'; +import Adapter from 'enzyme-adapter-react-16'; + +configure({ adapter: new Adapter() }); From 6f3580f40164955993af3491cac2b7ca27089225 Mon Sep 17 00:00:00 2001 From: igor Date: Sat, 30 Sep 2017 17:21:57 +0300 Subject: [PATCH 2/4] Fix stories_tree/index.test.js --- .../left_panel/stories_tree/index.test.js | 80 ++++++++----------- 1 file changed, 34 insertions(+), 46 deletions(-) diff --git a/lib/ui/src/modules/ui/components/left_panel/stories_tree/index.test.js b/lib/ui/src/modules/ui/components/left_panel/stories_tree/index.test.js index e9190449dc3e..a9f08a8afb79 100644 --- a/lib/ui/src/modules/ui/components/left_panel/stories_tree/index.test.js +++ b/lib/ui/src/modules/ui/components/left_panel/stories_tree/index.test.js @@ -322,33 +322,35 @@ describe('manager.ui.components.left_panel.stories', () => { storiesHierarchy={dataWithSeparator} selectedKind="some.name.item1" selectedStory="a2" - selectedHierarchy={['another', 'space']} + selectedHierarchy={['some', 'name', 'item1']} onSelectStory={onSelectStory} + sidebarAnimations={false} /> ); - const a = () => wrap.find('[data-name="another"]').first(); - const b = () => wrap.find('[data-name="space"]').first(); - const c = () => wrap.find('[data-name="20"]').first(); - // const d = () => wrap.find('[data-name="b2"]').first(); - - expect(a().length).toBeGreaterThan(0); - // a().simulate('click', leftClick); + wrap + .find('[data-name="another"]') + .first() + .simulate('click', leftClick); - expect(b().length).toBeGreaterThan(0); - b().simulate('click', leftClick); + wrap + .find('[data-name="space"]') + .first() + .simulate('click', leftClick); - expect(c().length).toBeGreaterThan(0); - c().simulate('click', leftClick); + wrap + .find('[data-name="20"]') + .first() + .simulate('click', leftClick); expect(onSelectStory).toHaveBeenCalledWith('another.space.20', null); - // // console.log(wrap.html()); - // expect(wrap).toMatchSnapshot(); - // expect(d().length).toBeGreaterThan(0); - // d().simulate('click', leftClick); + wrap + .find('[data-name="b2"]') + .first() + .simulate('click', leftClick); - // expect(onSelectStory).toHaveBeenCalledWith('another.space.20', 'b2'); + expect(onSelectStory).toHaveBeenCalledWith('another.space.20', 'b2'); }); test('should call the onSelectStory prop when a story is selected with enter key', () => { @@ -358,43 +360,29 @@ describe('manager.ui.components.left_panel.stories', () => { storiesHierarchy={dataWithSeparator} selectedKind="some.name.item1" selectedStory="a2" - selectedHierarchy={['another', 'space']} + selectedHierarchy={['some', 'name', 'item1']} onSelectStory={onSelectStory} + sidebarAnimations={false} /> ); - const a = () => wrap.find('[data-name="another"]').first(); - const b = () => wrap.find('[data-name="space"]').first(); - const c = () => wrap.find('[data-name="20"]').first(); - - expect(a().length).toBeGreaterThan(0); - // a().simulate('click', leftClick); + wrap + .find('[data-name="another"]') + .first() + .simulate('keyDown', { keyCode: 13 }); - expect(b().length).toBeGreaterThan(0); - b().simulate('keyDown', { keyCode: 13 }); + wrap + .find('[data-name="space"]') + .first() + .simulate('keyDown', { keyCode: 13 }); - expect(c().length).toBeGreaterThan(0); - c().simulate('keyDown', { keyCode: 13 }); + // enter press on native link triggers click event + wrap + .find('[data-name="20"]') + .first() + .simulate('click', leftClick); expect(onSelectStory).toHaveBeenCalledWith('another.space.20', null); - - // wrap - // .find('[data-name="another"]') - // .first() - // .simulate('keyDown', { keyCode: 13 }); - - // wrap - // .find('[data-name="space"]') - // .first() - // .simulate('keyDown', { keyCode: 13 }); - - // // enter press on native link triggers click event - // wrap - // .find('[data-name="20"]') - // .first() - // .simulate('click', leftClick); - - // expect(onSelectStory).toHaveBeenCalledWith('another.space.20', null); }); }); }); From 866527196365b9e9d1a7166a9cacb186e45bfd30 Mon Sep 17 00:00:00 2001 From: Norbert de Langen Date: Sat, 30 Sep 2017 17:47:12 +0200 Subject: [PATCH 3/4] FIX linting --- app/vue/package.json | 4 - docs/yarn.lock | 4 +- yarn.lock | 946 +++++++++++++++++++++---------------------- 3 files changed, 471 insertions(+), 483 deletions(-) diff --git a/app/vue/package.json b/app/vue/package.json index 7e1cfa1e2c42..286a5e3ffa4d 100644 --- a/app/vue/package.json +++ b/app/vue/package.json @@ -49,10 +49,6 @@ "css-loader": "^0.28.7", "express": "^4.15.5", "file-loader": "^0.11.2", - "configstore": "^3.1.0", - "css-loader": "^0.28.1", - "express": "^4.15.3", - "file-loader": "^0.11.1", "find-cache-dir": "^1.0.0", "global": "^4.3.2", "json-loader": "^0.5.7", diff --git a/docs/yarn.lock b/docs/yarn.lock index aa72ee2089e8..880835fcf919 100644 --- a/docs/yarn.lock +++ b/docs/yarn.lock @@ -6569,7 +6569,7 @@ prop-types@15.5.8: dependencies: fbjs "^0.8.9" -prop-types@^15.5.10, prop-types@^15.5.4, prop-types@^15.5.6, prop-types@^15.5.8, prop-types@^15.5.9: +prop-types@^15.5.10, prop-types@^15.5.4, prop-types@^15.5.6, prop-types@^15.5.8, prop-types@^15.5.9, prop-types@^15.6.0: version "15.6.0" resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.6.0.tgz#ceaf083022fc46b4a35f69e13ef75aed0d639856" dependencies: @@ -6750,7 +6750,7 @@ react-dom-factories@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/react-dom-factories/-/react-dom-factories-1.0.2.tgz#eb7705c4db36fb501b3aa38ff759616aa0ff96e0" -react-dom@^15.6.1: +react-dom@^15.5.0, react-dom@^15.6.1: version "15.6.2" resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-15.6.2.tgz#41cfadf693b757faf2708443a1d1fd5a02bef730" dependencies: diff --git a/yarn.lock b/yarn.lock index 0dc503d0a9ed..48519329e4cc 100644 --- a/yarn.lock +++ b/yarn.lock @@ -30,13 +30,6 @@ fuse.js "^3.0.1" prop-types "^15.5.9" -"@timer/detect-port@1.1.3": - version "1.1.3" - resolved "https://registry.yarnpkg.com/@timer/detect-port/-/detect-port-1.1.3.tgz#1383abd67f9a5d683df5276f8a92d60bdf9abb90" - dependencies: - address "^1.0.1" - debug "^2.6.0" - "@types/mz@0.0.31": version "0.0.31" resolved "https://registry.yarnpkg.com/@types/mz/-/mz-0.0.31.tgz#a4d80c082fefe71e40a7c0f07d1e6555bbbc7b52" @@ -47,14 +40,22 @@ version "8.0.31" resolved "https://registry.yarnpkg.com/@types/node/-/node-8.0.31.tgz#d9af61093cf4bfc9f066ca34de0175012cfb0ce9" +"@types/node@^6.0.46": + version "6.0.88" + resolved "https://registry.yarnpkg.com/@types/node/-/node-6.0.88.tgz#f618f11a944f6a18d92b5c472028728a3e3d4b66" + "@types/node@^7.0.12": version "7.0.43" resolved "https://registry.yarnpkg.com/@types/node/-/node-7.0.43.tgz#a187e08495a075f200ca946079c914e1a5fe962c" -"@types/react@^15.0.21", "@types/react@^15.0.22", "@types/react@^15.0.24": +"@types/react@^15.0.22", "@types/react@^15.0.24": version "15.6.4" resolved "https://registry.yarnpkg.com/@types/react/-/react-15.6.4.tgz#3bb57bd43183a05919ceb025a264287348f47e9d" +"@types/react@^16.0.0": + version "16.0.7" + resolved "https://registry.yarnpkg.com/@types/react/-/react-16.0.7.tgz#f85b6c33c988a1631e2f32fedae71ec6d9718a0d" + JSONStream@^1.0.4: version "1.3.1" resolved "https://registry.yarnpkg.com/JSONStream/-/JSONStream-1.3.1.tgz#707f761e01dae9e16f1bcf93703b78c70966579a" @@ -122,10 +123,6 @@ add-stream@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/add-stream/-/add-stream-1.0.0.tgz#6a7990437ca736d5e1288db92bd3266d5f5cb2aa" -address@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/address/-/address-1.0.1.tgz#363f5d3f2be26d0655d8afd5a9562e4fc2194537" - address@1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/address/-/address-1.0.2.tgz#480081e82b587ba319459fef512f516fe03d58af" @@ -141,7 +138,7 @@ agent-base@2: extend "~3.0.0" semver "~5.0.1" -airbnb-js-shims@^1.1.1: +airbnb-js-shims@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/airbnb-js-shims/-/airbnb-js-shims-1.3.0.tgz#aac46d80057fb0b414f70e06d07e362fd99ee2fa" dependencies: @@ -156,7 +153,7 @@ airbnb-js-shims@^1.1.1: string.prototype.padend "^3.0.0" string.prototype.padstart "^3.0.0" -ajv-keywords@^1.0.0, ajv-keywords@^1.1.1: +ajv-keywords@^1.0.0: version "1.5.1" resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-1.5.1.tgz#314dd0a4b3368fad3dfcdc54ede6171b886daf3c" @@ -164,7 +161,7 @@ ajv-keywords@^2.0.0, ajv-keywords@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/ajv-keywords/-/ajv-keywords-2.1.0.tgz#a296e17f7bfae7c1ce4f7e0de53d29cb32162df0" -ajv@^4.11.2, ajv@^4.7.0, ajv@^4.9.1: +ajv@^4.7.0, ajv@^4.9.1: version "4.11.8" resolved "https://registry.yarnpkg.com/ajv/-/ajv-4.11.8.tgz#82ffb02b29e662ae53bdc20af15947706739c536" dependencies: @@ -202,10 +199,6 @@ amdefine@>=0.0.4: version "1.0.1" resolved "https://registry.yarnpkg.com/amdefine/-/amdefine-1.0.1.tgz#4a5282ac164729e93619bcfd3ad151f817ce91f5" -anser@1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/anser/-/anser-1.3.0.tgz#65b42f01119edb5a2fc8ea6f0892274cbcbec6b1" - anser@1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/anser/-/anser-1.4.1.tgz#c3641863a962cebef941ea2c8706f2cb4f0716bd" @@ -306,12 +299,6 @@ argv@0.0.2: version "0.0.2" resolved "https://registry.yarnpkg.com/argv/-/argv-0.0.2.tgz#ecbd16f8949b157183711b1bda334f37840185ab" -aria-query@^0.5.0: - version "0.5.0" - resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-0.5.0.tgz#85e3152cd8cc5bab18dbed61cd9c4fce54fa79c3" - dependencies: - ast-types-flow "0.0.7" - aria-query@^0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/aria-query/-/aria-query-0.7.0.tgz#4af10a1e61573ddea0cf3b99b51c52c05b424d24" @@ -481,7 +468,7 @@ async@^1.4.0, async@^1.5.0, async@^1.5.2: version "1.5.2" resolved "https://registry.yarnpkg.com/async/-/async-1.5.2.tgz#ec6a61ae56480c0c3cb241c95618e20892f9672a" -async@^2.0.1, async@^2.1.2, async@^2.1.4: +async@^2.0.1, async@^2.1.2, async@^2.1.4, async@^2.4.1: version "2.5.0" resolved "https://registry.yarnpkg.com/async/-/async-2.5.0.tgz#843190fd6b7357a0b9e1c956edddd5ec8462b54d" dependencies: @@ -491,15 +478,15 @@ asynckit@^0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/asynckit/-/asynckit-0.4.0.tgz#c79ed97f7f34cb8f2ba1bc9790bcc366474b4b79" -autoprefixer@7.1.0: - version "7.1.0" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-7.1.0.tgz#ae4913adc221fa6ca5ad3a6f8039f6a5c06b3877" +autoprefixer@7.1.2: + version "7.1.2" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-7.1.2.tgz#fbeaf07d48fd878e0682bf7cbeeade728adb2b18" dependencies: - browserslist "^2.1.2" - caniuse-lite "^1.0.30000669" + browserslist "^2.1.5" + caniuse-lite "^1.0.30000697" normalize-range "^0.1.2" num2fraction "^1.2.2" - postcss "^6.0.1" + postcss "^6.0.6" postcss-value-parser "^3.2.3" autoprefixer@^6.3.1: @@ -513,7 +500,7 @@ autoprefixer@^6.3.1: postcss "^5.2.16" postcss-value-parser "^3.2.3" -autoprefixer@^7.1.1: +autoprefixer@^7.1.4: version "7.1.4" resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-7.1.4.tgz#960847dbaa4016bc8e8e52ec891cbf8f1257a748" dependencies: @@ -587,20 +574,20 @@ babel-code-frame@^6.11.0, babel-code-frame@^6.16.0, babel-code-frame@^6.22.0, ba esutils "^2.0.2" js-tokens "^3.0.2" -babel-core@6.24.1: - version "6.24.1" - resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.24.1.tgz#8c428564dce1e1f41fb337ec34f4c3b022b5ad83" +babel-core@6.25.0: + version "6.25.0" + resolved "https://registry.yarnpkg.com/babel-core/-/babel-core-6.25.0.tgz#7dd42b0463c742e9d5296deb3ec67a9322dad729" dependencies: babel-code-frame "^6.22.0" - babel-generator "^6.24.1" + babel-generator "^6.25.0" babel-helpers "^6.24.1" babel-messages "^6.23.0" babel-register "^6.24.1" babel-runtime "^6.22.0" - babel-template "^6.24.1" - babel-traverse "^6.24.1" - babel-types "^6.24.1" - babylon "^6.11.0" + babel-template "^6.25.0" + babel-traverse "^6.25.0" + babel-types "^6.25.0" + babylon "^6.17.2" convert-source-map "^1.1.0" debug "^2.1.1" json5 "^0.5.0" @@ -704,7 +691,7 @@ babel-eslint@^8.0.0: babel-types "7.0.0-beta.0" babylon "7.0.0-beta.22" -babel-generator@^6.18.0, babel-generator@^6.21.0, babel-generator@^6.24.1, babel-generator@^6.26.0: +babel-generator@^6.18.0, babel-generator@^6.21.0, babel-generator@^6.25.0, babel-generator@^6.26.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-generator/-/babel-generator-6.26.0.tgz#ac1ae20070b79f6e3ca1d3269613053774f20dc5" dependencies: @@ -901,15 +888,15 @@ babel-jest@^21.2.0: babel-plugin-istanbul "^4.0.0" babel-preset-jest "^21.2.0" -babel-loader@7.0.0: - version "7.0.0" - resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-7.0.0.tgz#2e43a66bee1fff4470533d0402c8a4532fafbaf7" +babel-loader@7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-7.1.1.tgz#b87134c8b12e3e4c2a94e0546085bc680a2b8488" dependencies: - find-cache-dir "^0.1.1" + find-cache-dir "^1.0.0" loader-utils "^1.0.2" mkdirp "^0.5.1" -babel-loader@^7.0.0: +babel-loader@^7.1.2: version "7.1.2" resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-7.1.2.tgz#f6cbe122710f1aa2af4d881c6d5b54358ca24126" dependencies: @@ -1070,7 +1057,7 @@ babel-plugin-react-display-name@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/babel-plugin-react-display-name/-/babel-plugin-react-display-name-1.0.3.tgz#754fe38926e8424a4e7b15ab6ea6139dee0514fc" -babel-plugin-react-docgen@^1.6.0: +babel-plugin-react-docgen@^1.8.0: version "1.8.1" resolved "https://registry.yarnpkg.com/babel-plugin-react-docgen/-/babel-plugin-react-docgen-1.8.1.tgz#6e08e057f5dcd46b434e7553e971baa604dae377" dependencies: @@ -1798,7 +1785,7 @@ babel-preset-minify@^0.2.0: babel-plugin-transform-undefined-to-void "^6.8.3" lodash.isplainobject "^4.0.6" -babel-preset-react-app@^3.0.0: +babel-preset-react-app@^3.0.3: version "3.0.3" resolved "https://registry.yarnpkg.com/babel-preset-react-app/-/babel-preset-react-app-3.0.3.tgz#5716d6a8c7354db0cc2707207ab6ceb3b2e0a825" dependencies: @@ -1907,14 +1894,7 @@ babel-register@^6.18.0, babel-register@^6.24.1, babel-register@^6.26.0, babel-re mkdirp "^0.5.1" source-map-support "^0.4.15" -babel-runtime@6.23.0: - version "6.23.0" - resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.23.0.tgz#0a9489f144de70efb3ce4300accdb329e2fc543b" - dependencies: - core-js "^2.4.0" - regenerator-runtime "^0.10.0" - -babel-runtime@6.x.x, babel-runtime@^6.0.0, babel-runtime@^6.11.6, babel-runtime@^6.18.0, babel-runtime@^6.20.0, babel-runtime@^6.22.0, babel-runtime@^6.23.0, babel-runtime@^6.26.0, babel-runtime@^6.5.0, babel-runtime@^6.9.2: +babel-runtime@6.26.0, babel-runtime@6.x.x, babel-runtime@^6.0.0, babel-runtime@^6.11.6, babel-runtime@^6.18.0, babel-runtime@^6.20.0, babel-runtime@^6.22.0, babel-runtime@^6.23.0, babel-runtime@^6.26.0, babel-runtime@^6.5.0, babel-runtime@^6.9.2: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-runtime/-/babel-runtime-6.26.0.tgz#965c7058668e82b55d7bfe04ff2337bc8b5647fe" dependencies: @@ -1934,7 +1914,7 @@ babel-template@7.0.0-beta.0: babylon "7.0.0-beta.22" lodash "^4.2.0" -babel-template@^6.16.0, babel-template@^6.24.1, babel-template@^6.26.0: +babel-template@^6.16.0, babel-template@^6.24.1, babel-template@^6.25.0, babel-template@^6.26.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-template/-/babel-template-6.26.0.tgz#de03e2d16396b069f46dd9fff8521fb1a0e35e02" dependencies: @@ -1958,7 +1938,7 @@ babel-traverse@7.0.0-beta.0: invariant "^2.2.0" lodash "^4.2.0" -babel-traverse@^6.18.0, babel-traverse@^6.21.0, babel-traverse@^6.23.1, babel-traverse@^6.24.1, babel-traverse@^6.26.0: +babel-traverse@^6.18.0, babel-traverse@^6.21.0, babel-traverse@^6.23.1, babel-traverse@^6.24.1, babel-traverse@^6.25.0, babel-traverse@^6.26.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-traverse/-/babel-traverse-6.26.0.tgz#46a9cbd7edcc62c8e5c064e2d2d8d0f4035766ee" dependencies: @@ -1980,7 +1960,7 @@ babel-types@7.0.0-beta.0: lodash "^4.2.0" to-fast-properties "^2.0.0" -babel-types@^6.18.0, babel-types@^6.19.0, babel-types@^6.21.0, babel-types@^6.23.0, babel-types@^6.24.1, babel-types@^6.26.0: +babel-types@^6.18.0, babel-types@^6.19.0, babel-types@^6.21.0, babel-types@^6.23.0, babel-types@^6.24.1, babel-types@^6.25.0, babel-types@^6.26.0: version "6.26.0" resolved "https://registry.yarnpkg.com/babel-types/-/babel-types-6.26.0.tgz#a3b073f94ab49eb6fa55cd65227a334380632497" dependencies: @@ -1997,7 +1977,7 @@ babylon@^5.8.38, babylon@~5.8.3: version "5.8.38" resolved "https://registry.yarnpkg.com/babylon/-/babylon-5.8.38.tgz#ec9b120b11bf6ccd4173a18bf217e60b79859ffd" -babylon@^6.11.0, babylon@^6.14.1, babylon@^6.17.0, babylon@^6.17.3, babylon@^6.18.0: +babylon@^6.14.1, babylon@^6.17.0, babylon@^6.17.2, babylon@^6.17.3, babylon@^6.18.0: version "6.18.0" resolved "https://registry.yarnpkg.com/babylon/-/babylon-6.18.0.tgz#af2f3b88fa6f5c1e4c634d1a0f8eac4f55b395e3" @@ -2276,7 +2256,7 @@ browserslist@^1.3.6, browserslist@^1.5.2, browserslist@^1.7.6: caniuse-db "^1.0.30000639" electron-to-chromium "^1.2.7" -browserslist@^2.1.2, browserslist@^2.4.0: +browserslist@^2.1.2, browserslist@^2.1.5, browserslist@^2.4.0: version "2.4.0" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-2.4.0.tgz#693ee93d01e66468a6348da5498e011f578f87f8" dependencies: @@ -2398,7 +2378,7 @@ caniuse-db@^1.0.30000529, caniuse-db@^1.0.30000634, caniuse-db@^1.0.30000639: version "1.0.30000740" resolved "https://registry.yarnpkg.com/caniuse-db/-/caniuse-db-1.0.30000740.tgz#03fcaaa176e3ed075895f72d46c1a12149bbeac9" -caniuse-lite@^1.0.30000669, caniuse-lite@^1.0.30000718, caniuse-lite@^1.0.30000726: +caniuse-lite@^1.0.30000697, caniuse-lite@^1.0.30000718, caniuse-lite@^1.0.30000726: version "1.0.30000740" resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30000740.tgz#f2c4c04d6564eb812e61006841700ad557f6f973" @@ -2406,11 +2386,7 @@ capture-stack-trace@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/capture-stack-trace/-/capture-stack-trace-1.0.0.tgz#4a6fa07399c26bba47f0b2496b4d0fb408c5550d" -case-sensitive-paths-webpack-plugin@2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.0.0.tgz#60142d7d0beabdb35676ef0aeace3027da0578ba" - -case-sensitive-paths-webpack-plugin@^2.0.0: +case-sensitive-paths-webpack-plugin@2.1.1, case-sensitive-paths-webpack-plugin@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.1.1.tgz#3d29ced8c1f124bf6f53846fb3f5894731fdc909" @@ -2479,26 +2455,16 @@ checkup@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/checkup/-/checkup-1.3.0.tgz#d3800276fea5d0f247ffc951be78c8b02f8e0d76" -cheerio@^0.22.0: - version "0.22.0" - resolved "https://registry.yarnpkg.com/cheerio/-/cheerio-0.22.0.tgz#a9baa860a3f9b595a6b81b1a86873121ed3a269e" +cheerio@^1.0.0-rc.2: + version "1.0.0-rc.2" + resolved "https://registry.yarnpkg.com/cheerio/-/cheerio-1.0.0-rc.2.tgz#4b9f53a81b27e4d5dac31c0ffd0cfa03cc6830db" dependencies: css-select "~1.2.0" dom-serializer "~0.1.0" entities "~1.1.1" htmlparser2 "^3.9.1" - lodash.assignin "^4.0.9" - lodash.bind "^4.1.4" - lodash.defaults "^4.0.1" - lodash.filter "^4.4.0" - lodash.flatten "^4.2.0" - lodash.foreach "^4.3.0" - lodash.map "^4.4.0" - lodash.merge "^4.4.0" - lodash.pick "^4.2.1" - lodash.reduce "^4.4.0" - lodash.reject "^4.4.0" - lodash.some "^4.4.0" + lodash "^4.15.0" + parse5 "^3.0.1" child-process-promise@^2.2.1: version "2.2.1" @@ -2697,6 +2663,10 @@ colormin@^1.0.5: css-color-names "0.0.4" has "^1.0.1" +colors@0.5.x: + version "0.5.1" + resolved "https://registry.yarnpkg.com/colors/-/colors-0.5.1.tgz#7d0023eaeb154e8ee9fce75dcb923d0ed1667774" + colors@^1.1.2, colors@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/colors/-/colors-1.1.2.tgz#168a4701756b6a7f51a12ce0c97bfa28c084ed63" @@ -2821,7 +2791,7 @@ configstore@^2.0.0: write-file-atomic "^1.1.2" xdg-basedir "^2.0.0" -configstore@^3.0.0, configstore@^3.1.0: +configstore@^3.0.0, configstore@^3.1.0, configstore@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/configstore/-/configstore-3.1.1.tgz#094ee662ab83fad9917678de114faaea8fcdca90" dependencies: @@ -2832,7 +2802,7 @@ configstore@^3.0.0, configstore@^3.1.0: write-file-atomic "^2.0.0" xdg-basedir "^3.0.0" -connect-history-api-fallback@1.3.0, connect-history-api-fallback@^1.3.0: +connect-history-api-fallback@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.3.0.tgz#e51d17f8f0ef0db90a64fdb47de3051556e9f169" @@ -3159,7 +3129,7 @@ create-hmac@^1.1.0, create-hmac@^1.1.2, create-hmac@^1.1.4: safe-buffer "^5.0.1" sha.js "^2.4.8" -create-react-class@^15.5.2, create-react-class@^15.5.x, create-react-class@^15.6.0: +create-react-class@^15.5.2, create-react-class@^15.5.x: version "15.6.2" resolved "https://registry.yarnpkg.com/create-react-class/-/create-react-class-15.6.2.tgz#cf1ed15f12aad7f14ef5f2dfe05e6c42f91ef02a" dependencies: @@ -3174,13 +3144,6 @@ cross-env@^3.0.0: cross-spawn "^5.1.0" is-windows "^1.0.0" -cross-spawn@4.0.2, cross-spawn@^4.0.2: - version "4.0.2" - resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-4.0.2.tgz#7b9247621c23adfdd3856004a823cbe397424d41" - dependencies: - lru-cache "^4.0.1" - which "^1.2.9" - cross-spawn@5.1.0, cross-spawn@^5.0.1, cross-spawn@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-5.1.0.tgz#e8bd0efee58fcff6f8f94510a0a554bbfa235449" @@ -3196,6 +3159,13 @@ cross-spawn@^3.0.1: lru-cache "^4.0.1" which "^1.2.9" +cross-spawn@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-4.0.2.tgz#7b9247621c23adfdd3856004a823cbe397424d41" + dependencies: + lru-cache "^4.0.1" + which "^1.2.9" + cryptiles@2.x.x: version "2.0.5" resolved "https://registry.yarnpkg.com/cryptiles/-/cryptiles-2.0.5.tgz#3bdfecdc608147c1c67202fa291e7dca59eaa3b8" @@ -3245,13 +3215,14 @@ css-in-js-utils@^2.0.0: dependencies: hyphenate-style-name "^1.0.2" -css-loader@0.28.1: - version "0.28.1" - resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-0.28.1.tgz#220325599f8f00452d9ceb4c3ca6c8a66798642d" +css-loader@0.28.4: + version "0.28.4" + resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-0.28.4.tgz#6cf3579192ce355e8b38d5f42dd7a1f2ec898d0f" dependencies: babel-code-frame "^6.11.0" css-selector-tokenizer "^0.7.0" cssnano ">=2.6.1 <4" + icss-utils "^2.1.0" loader-utils "^1.0.2" lodash.camelcase "^4.3.0" object-assign "^4.0.1" @@ -3263,7 +3234,7 @@ css-loader@0.28.1: postcss-value-parser "^3.3.0" source-list-map "^0.1.7" -css-loader@^0.28.1: +css-loader@^0.28.1, css-loader@^0.28.7: version "0.28.7" resolved "https://registry.yarnpkg.com/css-loader/-/css-loader-0.28.7.tgz#5f2ee989dd32edd907717f953317656160999c1b" dependencies: @@ -3489,6 +3460,13 @@ deep-is@~0.1.3: version "0.1.3" resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" +default-gateway@^2.2.2: + version "2.6.0" + resolved "https://registry.yarnpkg.com/default-gateway/-/default-gateway-2.6.0.tgz#acf02d181caef4c464b6c37fe25daacd6189b903" + dependencies: + execa "^0.8.0" + ip-regex "^2.1.0" + default-require-extensions@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/default-require-extensions/-/default-require-extensions-1.0.0.tgz#f37ea15d3e13ffd9b437d33e1a75b5fb97874cb8" @@ -3636,6 +3614,10 @@ diffie-hellman@^5.0.0: miller-rabin "^4.0.0" randombytes "^2.0.0" +discontinuous-range@1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/discontinuous-range/-/discontinuous-range-1.0.0.tgz#e38331f0844bba49b9a9cb71c771585aab1bc65a" + dns-equal@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/dns-equal/-/dns-equal-1.0.0.tgz#b39e7f1da6eb0a75ba9c17324b34753c47e0654d" @@ -3850,7 +3832,7 @@ encoding@^0.1.11: dependencies: iconv-lite "~0.4.13" -enhanced-resolve@^3.0.0, enhanced-resolve@^3.4.0: +enhanced-resolve@^3.4.0: version "3.4.1" resolved "https://registry.yarnpkg.com/enhanced-resolve/-/enhanced-resolve-3.4.1.tgz#0421e339fd71419b3da13d129b3979040230476e" dependencies: @@ -3867,38 +3849,50 @@ entities@^1.1.1, entities@~1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/entities/-/entities-1.1.1.tgz#6e5c2d0a5621b5dadaecef80b90edfb5cd7772f0" -enzyme-matchers@^3.8.3: - version "3.8.3" - resolved "https://registry.yarnpkg.com/enzyme-matchers/-/enzyme-matchers-3.8.3.tgz#6269d47b0d81d5222745da503f27ac003ba208d2" +enzyme-adapter-react-16@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/enzyme-adapter-react-16/-/enzyme-adapter-react-16-1.0.0.tgz#e7edd5536743818dcbef336d40d7da59b3a7db8e" + dependencies: + enzyme-adapter-utils "^1.0.0" + lodash "^4.17.4" + object.assign "^4.0.4" + object.values "^1.0.4" + prop-types "^15.5.10" + +enzyme-adapter-utils@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/enzyme-adapter-utils/-/enzyme-adapter-utils-1.0.0.tgz#e94eee63da9a798d498adb1162a2102ed04fc638" + dependencies: + lodash "^4.17.4" + object.assign "^4.0.4" + prop-types "^15.5.10" + +enzyme-matchers@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/enzyme-matchers/-/enzyme-matchers-4.0.0.tgz#3158166a5004f289895d203f58372bb7867a88e5" dependencies: deep-equal-ident "^1.1.1" -enzyme-to-json@^1.5.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/enzyme-to-json/-/enzyme-to-json-1.6.0.tgz#9d9bba706e8b500c673b7a4fa9ff7ce57b8b9254" +enzyme-to-json@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/enzyme-to-json/-/enzyme-to-json-3.0.1.tgz#16468e2ff3e4db817d84f9df38760abbc322273d" dependencies: - lodash.filter "^4.6.0" - lodash.isnil "^4.0.0" - lodash.isplainobject "^4.0.6" - lodash.omitby "^4.6.0" - lodash.range "^3.2.0" - object-values "^1.0.0" - object.entries "^1.0.4" + lodash "^4.17.4" -enzyme@^2.9.1: - version "2.9.1" - resolved "https://registry.yarnpkg.com/enzyme/-/enzyme-2.9.1.tgz#07d5ce691241240fb817bf2c4b18d6e530240df6" +enzyme@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/enzyme/-/enzyme-3.0.0.tgz#94ce364254dc654c4e619b25eecc644bf6481de7" dependencies: - cheerio "^0.22.0" - function.prototype.name "^1.0.0" + cheerio "^1.0.0-rc.2" + function.prototype.name "^1.0.3" is-subset "^0.1.1" lodash "^4.17.4" object-is "^1.0.1" object.assign "^4.0.4" object.entries "^1.0.4" object.values "^1.0.4" - prop-types "^15.5.10" - uuid "^3.0.1" + raf "^3.3.2" + rst-selector-parser "^2.2.1" errno@^0.1.3, errno@^0.1.4: version "0.1.4" @@ -4055,17 +4049,9 @@ eslint-config-prettier@^2.4.0: dependencies: get-stdin "^5.0.1" -eslint-config-react-app@^1.0.1: - version "1.0.5" - resolved "https://registry.yarnpkg.com/eslint-config-react-app/-/eslint-config-react-app-1.0.5.tgz#98337597bc01cc22991fcbdda07451f3b4511718" - -eslint-import-resolver-node@^0.2.0: - version "0.2.3" - resolved "https://registry.yarnpkg.com/eslint-import-resolver-node/-/eslint-import-resolver-node-0.2.3.tgz#5add8106e8c928db2cba232bcd9efa846e3da16c" - dependencies: - debug "^2.2.0" - object-assign "^4.0.1" - resolve "^1.1.6" +eslint-config-react-app@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/eslint-config-react-app/-/eslint-config-react-app-2.0.1.tgz#fd0503da01ae608f0c6ae8861de084975142230e" eslint-import-resolver-node@^0.3.1: version "0.3.1" @@ -4074,46 +4060,30 @@ eslint-import-resolver-node@^0.3.1: debug "^2.6.8" resolve "^1.2.0" -eslint-loader@1.7.1: - version "1.7.1" - resolved "https://registry.yarnpkg.com/eslint-loader/-/eslint-loader-1.7.1.tgz#50b158dd6272dcefb97e984254837f81a5802ce0" +eslint-loader@1.9.0: + version "1.9.0" + resolved "https://registry.yarnpkg.com/eslint-loader/-/eslint-loader-1.9.0.tgz#7e1be9feddca328d3dcfaef1ad49d5beffe83a13" dependencies: - find-cache-dir "^0.1.1" loader-fs-cache "^1.0.0" loader-utils "^1.0.2" object-assign "^4.0.1" object-hash "^1.1.4" rimraf "^2.6.1" -eslint-module-utils@^2.0.0, eslint-module-utils@^2.1.1: +eslint-module-utils@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/eslint-module-utils/-/eslint-module-utils-2.1.1.tgz#abaec824177613b8a95b299639e1b6facf473449" dependencies: debug "^2.6.8" pkg-dir "^1.0.0" -eslint-plugin-flowtype@2.33.0: - version "2.33.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-flowtype/-/eslint-plugin-flowtype-2.33.0.tgz#b2783814ed2ddcf729953b8f65ff73c90cabee4b" +eslint-plugin-flowtype@2.35.0: + version "2.35.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-flowtype/-/eslint-plugin-flowtype-2.35.0.tgz#d17494f0ae8b727c632d8b9d4b4a848e7e0c04af" dependencies: lodash "^4.15.0" -eslint-plugin-import@2.2.0: - version "2.2.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.2.0.tgz#72ba306fad305d67c4816348a4699a4229ac8b4e" - dependencies: - builtin-modules "^1.1.1" - contains-path "^0.1.0" - debug "^2.2.0" - doctrine "1.5.0" - eslint-import-resolver-node "^0.2.0" - eslint-module-utils "^2.0.0" - has "^1.0.1" - lodash.cond "^4.3.0" - minimatch "^3.0.3" - pkg-up "^1.0.0" - -eslint-plugin-import@^2.7.0: +eslint-plugin-import@2.7.0, eslint-plugin-import@^2.7.0: version "2.7.0" resolved "https://registry.yarnpkg.com/eslint-plugin-import/-/eslint-plugin-import-2.7.0.tgz#21de33380b9efb55f5ef6d2e210ec0e07e7fa69f" dependencies: @@ -4138,11 +4108,11 @@ eslint-plugin-json@^1.2.0: dependencies: jshint "^2.8.0" -eslint-plugin-jsx-a11y@5.0.1: - version "5.0.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-5.0.1.tgz#48e678891fec9fe1e53ef53adc2f7d05fee6640c" +eslint-plugin-jsx-a11y@5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-jsx-a11y/-/eslint-plugin-jsx-a11y-5.1.1.tgz#5c96bb5186ca14e94db1095ff59b3e2bd94069b1" dependencies: - aria-query "^0.5.0" + aria-query "^0.7.0" array-includes "^3.0.3" ast-types-flow "0.0.7" axobject-query "^0.1.0" @@ -4169,13 +4139,13 @@ eslint-plugin-prettier@^2.2.0: fast-diff "^1.1.1" jest-docblock "^21.0.0" -eslint-plugin-react@7.0.1: - version "7.0.1" - resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.0.1.tgz#e78107e1e559c6e2b17786bb67c2e2a010ad0d2f" +eslint-plugin-react@7.1.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-react/-/eslint-plugin-react-7.1.0.tgz#27770acf39f5fd49cd0af4083ce58104eb390d4c" dependencies: doctrine "^2.0.0" has "^1.0.1" - jsx-ast-utils "^1.3.4" + jsx-ast-utils "^1.4.1" eslint-plugin-react@^7.3.0: version "7.4.0" @@ -4197,7 +4167,48 @@ eslint-scope@^3.7.1: esrecurse "^4.1.0" estraverse "^4.1.1" -eslint@3.19.0, eslint@^3.16.1: +eslint@4.4.1: + version "4.4.1" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-4.4.1.tgz#99cd7eafcffca2ff99a5c8f5f2a474d6364b4bd3" + dependencies: + ajv "^5.2.0" + babel-code-frame "^6.22.0" + chalk "^1.1.3" + concat-stream "^1.6.0" + cross-spawn "^5.1.0" + debug "^2.6.8" + doctrine "^2.0.0" + eslint-scope "^3.7.1" + espree "^3.5.0" + esquery "^1.0.0" + estraverse "^4.2.0" + esutils "^2.0.2" + file-entry-cache "^2.0.0" + functional-red-black-tree "^1.0.1" + glob "^7.1.2" + globals "^9.17.0" + ignore "^3.3.3" + imurmurhash "^0.1.4" + inquirer "^3.0.6" + is-resolvable "^1.0.0" + js-yaml "^3.9.1" + json-stable-stringify "^1.0.1" + levn "^0.3.0" + lodash "^4.17.4" + minimatch "^3.0.2" + mkdirp "^0.5.1" + natural-compare "^1.4.0" + optionator "^0.8.2" + path-is-inside "^1.0.2" + pluralize "^4.0.0" + progress "^2.0.0" + require-uncached "^1.0.3" + semver "^5.3.0" + strip-json-comments "~2.0.1" + table "^4.0.1" + text-table "~0.2.0" + +eslint@^3.16.1: version "3.19.0" resolved "https://registry.yarnpkg.com/eslint/-/eslint-3.19.0.tgz#c8fc6201c7f40dd08941b87c085767386a679acc" dependencies: @@ -4279,7 +4290,7 @@ eslint@^4.6.1: table "^4.0.1" text-table "~0.2.0" -espree@^3.4.0, espree@^3.5.1: +espree@^3.4.0, espree@^3.5.0, espree@^3.5.1: version "3.5.1" resolved "https://registry.yarnpkg.com/espree/-/espree-3.5.1.tgz#0c988b8ab46db53100a1954ae4ba995ddd27d87e" dependencies: @@ -4503,6 +4514,41 @@ express@^4.13.3, express@^4.15.3: utils-merge "1.0.1" vary "~1.1.2" +express@^4.15.5: + version "4.16.1" + resolved "https://registry.yarnpkg.com/express/-/express-4.16.1.tgz#6b33b560183c9b253b7b62144df33a4654ac9ed0" + dependencies: + accepts "~1.3.4" + array-flatten "1.1.1" + body-parser "1.18.2" + content-disposition "0.5.2" + content-type "~1.0.4" + cookie "0.3.1" + cookie-signature "1.0.6" + debug "2.6.9" + depd "~1.1.1" + encodeurl "~1.0.1" + escape-html "~1.0.3" + etag "~1.8.1" + finalhandler "1.1.0" + fresh "0.5.2" + merge-descriptors "1.0.1" + methods "~1.1.2" + on-finished "~2.3.0" + parseurl "~1.3.2" + path-to-regexp "0.1.7" + proxy-addr "~2.0.2" + qs "6.5.1" + range-parser "~1.2.0" + safe-buffer "5.1.1" + send "0.16.1" + serve-static "1.13.1" + setprototypeof "1.1.0" + statuses "~1.3.1" + type-is "~1.6.15" + utils-merge "1.0.1" + vary "~1.1.2" + extend@3, extend@^3.0.0, extend@~3.0.0, extend@~3.0.1: version "3.0.1" resolved "https://registry.yarnpkg.com/extend/-/extend-3.0.1.tgz#a755ea7bc1adfcc5a31ce7e762dbaadc5e636444" @@ -4521,14 +4567,14 @@ extglob@^0.3.1: dependencies: is-extglob "^1.0.0" -extract-text-webpack-plugin@2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/extract-text-webpack-plugin/-/extract-text-webpack-plugin-2.1.0.tgz#69315b885f876dbf96d3819f6a9f1cca7aebf159" +extract-text-webpack-plugin@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/extract-text-webpack-plugin/-/extract-text-webpack-plugin-3.0.0.tgz#90caa7907bc449f335005e3ac7532b41b00de612" dependencies: - ajv "^4.11.2" - async "^2.1.2" - loader-utils "^1.0.2" - webpack-sources "^0.1.0" + async "^2.4.1" + loader-utils "^1.1.0" + schema-utils "^0.3.0" + webpack-sources "^1.0.1" extsprintf@1.3.0, extsprintf@^1.2.0: version "1.3.0" @@ -4636,13 +4682,7 @@ file-entry-cache@^2.0.0: flat-cache "^1.2.1" object-assign "^4.0.1" -file-loader@0.11.1: - version "0.11.1" - resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-0.11.1.tgz#6b328ee1234a729e4e47d36375dd6d35c0e1db84" - dependencies: - loader-utils "^1.0.2" - -file-loader@^0.11.1: +file-loader@0.11.2, file-loader@^0.11.1, file-loader@^0.11.2: version "0.11.2" resolved "https://registry.yarnpkg.com/file-loader/-/file-loader-0.11.2.tgz#4ff1df28af38719a6098093b88c82c71d1794a34" dependencies: @@ -4659,10 +4699,6 @@ fileset@^2.0.2: glob "^7.0.3" minimatch "^3.0.3" -filesize@3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/filesize/-/filesize-3.3.0.tgz#53149ea3460e3b2e024962a51648aa572cf98122" - filesize@3.5.10: version "3.5.10" resolved "https://registry.yarnpkg.com/filesize/-/filesize-3.5.10.tgz#fc8fa23ddb4ef9e5e0ab6e1e64f679a24a56761f" @@ -4865,14 +4901,7 @@ fs.realpath@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" -fsevents@1.0.17: - version "1.0.17" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.0.17.tgz#8537f3f12272678765b4fd6528c0f1f66f8f4558" - dependencies: - nan "^2.3.0" - node-pre-gyp "^0.6.29" - -fsevents@^1.0.0, fsevents@^1.1.1: +fsevents@1.1.2, fsevents@^1.0.0, fsevents@^1.1.1: version "1.1.2" resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-1.1.2.tgz#3282b713fb3ad80ede0e9fcf4611b5aa6fc033f4" dependencies: @@ -4900,7 +4929,7 @@ function-bind@^1.0.2, function-bind@^1.1.0, function-bind@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" -function.prototype.name@^1.0.0, function.prototype.name@^1.0.3: +function.prototype.name@^1.0.3: version "1.0.3" resolved "https://registry.yarnpkg.com/function.prototype.name/-/function.prototype.name-1.0.3.tgz#0099ae5572e9dd6f03c97d023fd92bcc5e639eac" dependencies: @@ -5089,7 +5118,7 @@ glamor@^2.20.40: prop-types "^15.5.10" through "^2.3.8" -glamorous@^4.1.2: +glamorous@^4.9.7: version "4.9.7" resolved "https://registry.yarnpkg.com/glamorous/-/glamorous-4.9.7.tgz#78bb008d1404b5bd91ad4d043ec0dc6430ad2653" dependencies: @@ -5532,9 +5561,9 @@ html-tag-names@^1.1.1: version "1.1.2" resolved "https://registry.yarnpkg.com/html-tag-names/-/html-tag-names-1.1.2.tgz#f65168964c5a9c82675efda882875dcb2a875c22" -html-webpack-plugin@2.28.0: - version "2.28.0" - resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-2.28.0.tgz#2e7863b57e5fd48fe263303e2ffc934c3064d009" +html-webpack-plugin@2.29.0: + version "2.29.0" + resolved "https://registry.yarnpkg.com/html-webpack-plugin/-/html-webpack-plugin-2.29.0.tgz#e987f421853d3b6938c8c4c8171842e5fd17af23" dependencies: bluebird "^3.4.7" html-minifier "^3.2.3" @@ -5860,6 +5889,13 @@ internal-ip@1.2.0: dependencies: meow "^3.3.0" +internal-ip@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/internal-ip/-/internal-ip-2.0.3.tgz#ed3cf9b671ac7ff23037bfacad42eb439cd9546c" + dependencies: + default-gateway "^2.2.2" + ipaddr.js "^1.5.2" + interpret@^1.0.0: version "1.0.4" resolved "https://registry.yarnpkg.com/interpret/-/interpret-1.0.4.tgz#820cdd588b868ffb191a809506d6c9c8f212b1b0" @@ -5874,11 +5910,15 @@ invert-kv@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/invert-kv/-/invert-kv-1.0.0.tgz#104a8e4aaca6d3d8cd157a8ef8bfab2d7a3ffdb6" +ip-regex@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-2.1.0.tgz#fa78bf5d2e6913c911ce9f819ee5146bb6d844e9" + ip@^1.1.0, ip@^1.1.5: version "1.1.5" resolved "https://registry.yarnpkg.com/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a" -ipaddr.js@1.5.2: +ipaddr.js@1.5.2, ipaddr.js@^1.5.2: version "1.5.2" resolved "https://registry.yarnpkg.com/ipaddr.js/-/ipaddr.js-1.5.2.tgz#d4b505bde9946987ccf0fc58d9010ff9607e3fa0" @@ -6300,7 +6340,7 @@ jest-changed-files@^21.2.0: dependencies: throat "^4.0.0" -jest-cli@^20.0.3: +jest-cli@^20.0.4: version "20.0.4" resolved "https://registry.yarnpkg.com/jest-cli/-/jest-cli-20.0.4.tgz#e532b19d88ae5bc6c417e8b0593a6fe954b1dc93" dependencies: @@ -6456,13 +6496,13 @@ jest-environment-node@^21.2.1: jest-mock "^21.2.0" jest-util "^21.2.1" -jest-enzyme@^3.8.2: - version "3.8.3" - resolved "https://registry.yarnpkg.com/jest-enzyme/-/jest-enzyme-3.8.3.tgz#5112fcc77d12cb75c3e26c09733f1831f5e45bb7" +jest-enzyme@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/jest-enzyme/-/jest-enzyme-4.0.0.tgz#61ba9425868dfdf090bffaafae218f7b531dda44" dependencies: "@types/react" "^15.0.22" - enzyme-matchers "^3.8.3" - enzyme-to-json "^1.5.0" + enzyme-matchers "^4.0.0" + enzyme-to-json "^3.0.0" jest-get-type@^21.2.0: version "21.2.0" @@ -6732,13 +6772,13 @@ jest-validate@^21.1.0, jest-validate@^21.2.1: leven "^2.1.0" pretty-format "^21.2.1" -jest@20.0.3: - version "20.0.3" - resolved "https://registry.yarnpkg.com/jest/-/jest-20.0.3.tgz#e4fd054c4f1170a116a00761da4cfdb73f1cdc33" +jest@20.0.4: + version "20.0.4" + resolved "https://registry.yarnpkg.com/jest/-/jest-20.0.4.tgz#3dd260c2989d6dad678b1e9cc4d91944f6d602ac" dependencies: - jest-cli "^20.0.3" + jest-cli "^20.0.4" -jest@^21.0.1: +jest@^21.2.0: version "21.2.1" resolved "https://registry.yarnpkg.com/jest/-/jest-21.2.1.tgz#c964e0b47383768a1438e3ccf3c3d470327604e1" dependencies: @@ -6870,7 +6910,7 @@ jsome@^2.3.25: json-stringify-safe "^5.0.1" yargs "^4.8.0" -json-loader@^0.5.4: +json-loader@^0.5.4, json-loader@^0.5.7: version "0.5.7" resolved "https://registry.yarnpkg.com/json-loader/-/json-loader-0.5.7.tgz#dca14a70235ff82f0ac9a3abeb60d337a365185d" @@ -6943,7 +6983,7 @@ jsprim@^1.2.2: json-schema "0.2.3" verror "1.10.0" -jsx-ast-utils@^1.3.4, jsx-ast-utils@^1.4.0: +jsx-ast-utils@^1.4.0, jsx-ast-utils@^1.4.1: version "1.4.1" resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-1.4.1.tgz#3867213e8dd79bf1e8f2300c0cfc1efb182c0df1" @@ -7182,7 +7222,7 @@ loader-utils@^0.2.16: json5 "^0.5.0" object-assign "^4.0.1" -loader-utils@^1.0.2, loader-utils@^1.1.0, loader-utils@^1.x: +loader-utils@^1.0.2, loader-utils@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/loader-utils/-/loader-utils-1.1.0.tgz#c98aef488bcceda2ffb5e2de646d6a754429f5cd" dependencies: @@ -7280,14 +7320,6 @@ lodash.assign@^4.0.3, lodash.assign@^4.0.6: version "4.2.0" resolved "https://registry.yarnpkg.com/lodash.assign/-/lodash.assign-4.2.0.tgz#0d99f3ccd7a6d261d19bdaeb9245005d285808e7" -lodash.assignin@^4.0.9: - version "4.2.0" - resolved "https://registry.yarnpkg.com/lodash.assignin/-/lodash.assignin-4.2.0.tgz#ba8df5fb841eb0a3e8044232b0e263a8dc6a28a2" - -lodash.bind@^4.1.4: - version "4.2.1" - resolved "https://registry.yarnpkg.com/lodash.bind/-/lodash.bind-4.2.1.tgz#7ae3017e939622ac31b7d7d7dcb1b34db1690d35" - lodash.camelcase@^4.3.0: version "4.3.0" resolved "https://registry.yarnpkg.com/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz#b28aa6288a2b9fc651035c7711f65ab6190331a6" @@ -7307,7 +7339,7 @@ lodash.defaults@^3.1.2: lodash.assign "^3.0.0" lodash.restparam "^3.0.0" -lodash.defaults@^4.0.1, lodash.defaults@^4.2.0: +lodash.defaults@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/lodash.defaults/-/lodash.defaults-4.2.0.tgz#d09178716ffea4dde9e5fb7b37f6f0802274580c" @@ -7317,26 +7349,14 @@ lodash.escape@^3.0.0: dependencies: lodash._root "^3.0.0" -lodash.filter@^4.4.0, lodash.filter@^4.6.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/lodash.filter/-/lodash.filter-4.6.0.tgz#668b1d4981603ae1cc5a6fa760143e480b4c4ace" - lodash.find@^4.6.0: version "4.6.0" resolved "https://registry.yarnpkg.com/lodash.find/-/lodash.find-4.6.0.tgz#cb0704d47ab71789ffa0de8b97dd926fb88b13b1" -lodash.flatten@^4.2.0: - version "4.4.0" - resolved "https://registry.yarnpkg.com/lodash.flatten/-/lodash.flatten-4.4.0.tgz#f31c22225a9632d2bbf8e4addbef240aa765a61f" - lodash.flattendeep@^4.4.0: version "4.4.0" resolved "https://registry.yarnpkg.com/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz#fb030917f86a3134e5bc9bec0d69e0013ddfedb2" -lodash.foreach@^4.3.0: - version "4.5.0" - resolved "https://registry.yarnpkg.com/lodash.foreach/-/lodash.foreach-4.5.0.tgz#1a6a35eace401280c7f06dddec35165ab27e3e53" - lodash.includes@^4.3.0: version "4.3.0" resolved "https://registry.yarnpkg.com/lodash.includes/-/lodash.includes-4.3.0.tgz#60bb98a87cb923c68ca1e51325483314849f553f" @@ -7356,10 +7376,6 @@ lodash.isequal@^3.0: lodash._baseisequal "^3.0.0" lodash._bindcallback "^3.0.0" -lodash.isnil@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/lodash.isnil/-/lodash.isnil-4.0.0.tgz#49e28cd559013458c814c5479d3c663a21bfaa6c" - lodash.isobject@^2.4.1: version "2.4.1" resolved "https://registry.yarnpkg.com/lodash.isobject/-/lodash.isobject-2.4.1.tgz#5a2e47fe69953f1ee631a7eba1fe64d2d06558f5" @@ -7386,22 +7402,10 @@ lodash.keys@^4.0.8: version "4.2.0" resolved "https://registry.yarnpkg.com/lodash.keys/-/lodash.keys-4.2.0.tgz#a08602ac12e4fb83f91fc1fb7a360a4d9ba35205" -lodash.map@^4.4.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/lodash.map/-/lodash.map-4.6.0.tgz#771ec7839e3473d9c4cde28b19394c3562f4f6d3" - lodash.memoize@^4.1.2: version "4.1.2" resolved "https://registry.yarnpkg.com/lodash.memoize/-/lodash.memoize-4.1.2.tgz#bcc6c49a42a2840ed997f323eada5ecd182e0bfe" -lodash.merge@^4.4.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.0.tgz#69884ba144ac33fe699737a6086deffadd0f89c5" - -lodash.omitby@^4.6.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/lodash.omitby/-/lodash.omitby-4.6.0.tgz#5c15ff4754ad555016b53c041311e8f079204791" - lodash.pad@^4.1.0: version "4.5.1" resolved "https://registry.yarnpkg.com/lodash.pad/-/lodash.pad-4.5.1.tgz#4330949a833a7c8da22cc20f6a26c4d59debba70" @@ -7414,27 +7418,15 @@ lodash.padstart@^4.1.0: version "4.6.1" resolved "https://registry.yarnpkg.com/lodash.padstart/-/lodash.padstart-4.6.1.tgz#d2e3eebff0d9d39ad50f5cbd1b52a7bce6bb611b" -lodash.pick@^4.2.1, lodash.pick@^4.4.0: +lodash.pick@^4.4.0: version "4.4.0" resolved "https://registry.yarnpkg.com/lodash.pick/-/lodash.pick-4.4.0.tgz#52f05610fff9ded422611441ed1fc123a03001b3" -lodash.range@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/lodash.range/-/lodash.range-3.2.0.tgz#f461e588f66683f7eadeade513e38a69a565a15d" - -lodash.reduce@^4.4.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/lodash.reduce/-/lodash.reduce-4.6.0.tgz#f1ab6b839299ad48f784abbf476596f03b914d3b" - -lodash.reject@^4.4.0: - version "4.6.0" - resolved "https://registry.yarnpkg.com/lodash.reject/-/lodash.reject-4.6.0.tgz#80d6492dc1470864bbf583533b651f42a9f52415" - lodash.restparam@^3.0.0: version "3.6.1" resolved "https://registry.yarnpkg.com/lodash.restparam/-/lodash.restparam-3.6.1.tgz#936a4e309ef330a7645ed4145986c85ae5b20805" -lodash.some@^4.4.0, lodash.some@^4.6.0: +lodash.some@^4.6.0: version "4.6.0" resolved "https://registry.yarnpkg.com/lodash.some/-/lodash.some-4.6.0.tgz#1bb9f314ef6b8baded13b549169b2a945eb68e4d" @@ -7926,6 +7918,14 @@ ncname@1.0.x: dependencies: xml-char-classes "^1.0.0" +nearley@^2.7.10: + version "2.11.0" + resolved "https://registry.yarnpkg.com/nearley/-/nearley-2.11.0.tgz#5e626c79a6cd2f6ab9e7e5d5805e7668967757ae" + dependencies: + nomnom "~1.6.2" + railroad-diagrams "^1.0.0" + randexp "^0.4.2" + negotiator@0.5.3: version "0.5.3" resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.5.3.tgz#269d5c476810ec92edbe7b6c2f28316384f9a7e8" @@ -8017,7 +8017,7 @@ node-notifier@^5.0.2: shellwords "^0.1.0" which "^1.2.12" -node-pre-gyp@^0.6.29, node-pre-gyp@^0.6.36: +node-pre-gyp@^0.6.36: version "0.6.38" resolved "https://registry.yarnpkg.com/node-pre-gyp/-/node-pre-gyp-0.6.38.tgz#e92a20f83416415bb4086f6d1fb78b3da73d113d" dependencies: @@ -8044,7 +8044,7 @@ node-version@^1.0.0: version "1.1.0" resolved "https://registry.yarnpkg.com/node-version/-/node-version-1.1.0.tgz#f437d7ba407e65e2c4eaef8887b1718ba523d4f0" -nodemon@^1.12.0: +nodemon@^1.12.1: version "1.12.1" resolved "https://registry.yarnpkg.com/nodemon/-/nodemon-1.12.1.tgz#996a56dc49d9f16bbf1b78a4de08f13634b3878d" dependencies: @@ -8066,6 +8066,13 @@ nomnom@^1.8.1: chalk "~0.4.0" underscore "~1.6.0" +nomnom@~1.6.2: + version "1.6.2" + resolved "https://registry.yarnpkg.com/nomnom/-/nomnom-1.6.2.tgz#84a66a260174408fc5b77a18f888eccc44fb6971" + dependencies: + colors "0.5.x" + underscore "~1.4.4" + nopt@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/nopt/-/nopt-4.0.1.tgz#d0d4685afd5415193c8c7505602d0d17cd64474d" @@ -8204,10 +8211,6 @@ object-keys@^1.0.10, object-keys@^1.0.8: version "1.0.11" resolved "https://registry.yarnpkg.com/object-keys/-/object-keys-1.0.11.tgz#c54601778ad560f1142ce0e01bcca8b56d13426d" -object-values@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/object-values/-/object-values-1.0.0.tgz#72af839630119e5b98c3b02bb8c27e3237158105" - object.assign@^4.0.4: version "4.0.4" resolved "https://registry.yarnpkg.com/object.assign/-/object.assign-4.0.4.tgz#b1c9cc044ef1b9fe63606fc141abbb32e14730cc" @@ -8296,12 +8299,6 @@ opn@4.0.2: object-assign "^4.0.1" pinkie-promise "^2.0.0" -opn@5.0.0: - version "5.0.0" - resolved "https://registry.yarnpkg.com/opn/-/opn-5.0.0.tgz#f8870d7cd969b218030cb6ce5a1285e795931df3" - dependencies: - is-wsl "^1.1.0" - opn@5.1.0, opn@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/opn/-/opn-5.1.0.tgz#72ce2306a17dbea58ff1041853352b4a8fc77519" @@ -8517,6 +8514,12 @@ parse5@^2.0.2: version "2.2.3" resolved "https://registry.yarnpkg.com/parse5/-/parse5-2.2.3.tgz#0c4fc41c1000c5e6b93d48b03f8083837834e9f6" +parse5@^3.0.1: + version "3.0.2" + resolved "https://registry.yarnpkg.com/parse5/-/parse5-3.0.2.tgz#05eff57f0ef4577fb144a79f8b9a967a6cc44510" + dependencies: + "@types/node" "^6.0.46" + parseurl@~1.3.0, parseurl@~1.3.1, parseurl@~1.3.2: version "1.3.2" resolved "https://registry.yarnpkg.com/parseurl/-/parseurl-1.3.2.tgz#fc289d4ed8993119460c156253262cdc8de65bf3" @@ -8652,12 +8655,6 @@ pkg-dir@^2.0.0: dependencies: find-up "^2.1.0" -pkg-up@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/pkg-up/-/pkg-up-1.0.0.tgz#3e08fb461525c4421624a33b9f7e6d0af5b05a26" - dependencies: - find-up "^1.0.0" - plist@1.2.0, plist@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/plist/-/plist-1.2.0.tgz#084b5093ddc92506e259f874b8d9b1afb8c79593" @@ -8677,6 +8674,10 @@ pluralize@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-1.2.1.tgz#d1a21483fd22bb41e58a12fa3421823140897c45" +pluralize@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-4.0.0.tgz#59b708c1c0190a2f692f1c7618c446b052fd1762" + pluralize@^7.0.0: version "7.0.0" resolved "https://registry.yarnpkg.com/pluralize/-/pluralize-7.0.0.tgz#298b89df8b93b0221dbf421ad2b1b1ea23fc6777" @@ -8757,19 +8758,13 @@ postcss-filter-plugins@^2.0.0: postcss "^5.0.4" uniqid "^4.0.0" -postcss-flexbugs-fixes@3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-3.0.0.tgz#7b31cb6c27d0417a35a67914c295f83c403c7ed4" - dependencies: - postcss "^6.0.1" - -postcss-flexbugs-fixes@^3.0.0: +postcss-flexbugs-fixes@3.2.0, postcss-flexbugs-fixes@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/postcss-flexbugs-fixes/-/postcss-flexbugs-fixes-3.2.0.tgz#9b8b932c53f9cf13ba0f61875303e447c33dcc51" dependencies: postcss "^6.0.1" -postcss-load-config@^1.1.0, postcss-load-config@^1.2.0, postcss-load-config@^1.x: +postcss-load-config@^1.1.0, postcss-load-config@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-1.2.0.tgz#539e9afc9ddc8620121ebf9d8c3673e0ce50d28a" dependencies: @@ -8792,16 +8787,7 @@ postcss-load-plugins@^2.3.0: cosmiconfig "^2.1.1" object-assign "^4.1.0" -postcss-loader@2.0.5: - version "2.0.5" - resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-2.0.5.tgz#c19d3e8b83eb1ac316f5621ef4c0ef5b3d1b8b3a" - dependencies: - loader-utils "^1.x" - postcss "^6.x" - postcss-load-config "^1.x" - schema-utils "^0.x" - -postcss-loader@^2.0.5: +postcss-loader@2.0.6, postcss-loader@^2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/postcss-loader/-/postcss-loader-2.0.6.tgz#8c7e0055a3df1889abc6bad52dd45b2f41bbc6fc" dependencies: @@ -8987,7 +8973,7 @@ postcss@^5.0.10, postcss@^5.0.11, postcss@^5.0.12, postcss@^5.0.13, postcss@^5.0 source-map "^0.5.6" supports-color "^3.2.3" -postcss@^6.0.1, postcss@^6.0.11, postcss@^6.0.2, postcss@^6.x: +postcss@^6.0.1, postcss@^6.0.11, postcss@^6.0.2, postcss@^6.0.6: version "6.0.12" resolved "https://registry.yarnpkg.com/postcss/-/postcss-6.0.12.tgz#6b0155089d2d212f7bd6a0cecd4c58c007403535" dependencies: @@ -9072,9 +9058,9 @@ promise.prototype.finally@^3.0.0: es-abstract "^1.8.2" function-bind "^1.1.1" -promise@7.1.1: - version "7.1.1" - resolved "https://registry.yarnpkg.com/promise/-/promise-7.1.1.tgz#489654c692616b8aa55b0724fa809bb7db49c5bf" +promise@8.0.1: + version "8.0.1" + resolved "https://registry.yarnpkg.com/promise/-/promise-8.0.1.tgz#e45d68b00a17647b6da711bf85ed6ed47208f450" dependencies: asap "~2.0.3" @@ -9090,7 +9076,7 @@ prop-types@15.5.8: dependencies: fbjs "^0.8.9" -prop-types@^15.5.10, prop-types@^15.5.4, prop-types@^15.5.6, prop-types@^15.5.7, prop-types@^15.5.8, prop-types@^15.5.9: +prop-types@^15.5.10, prop-types@^15.5.4, prop-types@^15.5.6, prop-types@^15.5.7, prop-types@^15.5.8, prop-types@^15.5.9, prop-types@^15.6.0: version "15.6.0" resolved "https://registry.yarnpkg.com/prop-types/-/prop-types-15.6.0.tgz#ceaf083022fc46b4a35f69e13ef75aed0d639856" dependencies: @@ -9153,7 +9139,7 @@ qs@4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/qs/-/qs-4.0.0.tgz#c31d9b74ec27df75e543a86c78728ed8d4623607" -qs@6.5.1, qs@^6.4.0, qs@~6.5.1: +qs@6.5.1, qs@^6.5.1, qs@~6.5.1: version "6.5.1" resolved "https://registry.yarnpkg.com/qs/-/qs-6.5.1.tgz#349cdf6eef89ec45c12d7d5eb3fc0c870343a6d8" @@ -9193,6 +9179,23 @@ radium@^0.19.0: inline-style-prefixer "^2.0.5" prop-types "^15.5.8" +raf@^3.3.2: + version "3.3.2" + resolved "https://registry.yarnpkg.com/raf/-/raf-3.3.2.tgz#0c13be0b5b49b46f76d6669248d527cf2b02fe27" + dependencies: + performance-now "^2.1.0" + +railroad-diagrams@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/railroad-diagrams/-/railroad-diagrams-1.0.0.tgz#eb7e6267548ddedfb899c1b90e57374559cddb7e" + +randexp@^0.4.2: + version "0.4.6" + resolved "https://registry.yarnpkg.com/randexp/-/randexp-0.4.6.tgz#e986ad5e5e31dae13ddd6f7b3019aa7c87f60ca3" + dependencies: + discontinuous-range "1.0.0" + ret "~0.1.10" + random-bytes@~1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/random-bytes/-/random-bytes-1.0.0.tgz#4f68a1dc0ae58bd3fb95848c30324db75d64360b" @@ -9291,34 +9294,11 @@ react-deep-force-update@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/react-deep-force-update/-/react-deep-force-update-1.1.1.tgz#bcd31478027b64b3339f108921ab520b4313dc2c" -react-dev-utils@^1.0.1: - version "1.0.3" - resolved "https://registry.yarnpkg.com/react-dev-utils/-/react-dev-utils-1.0.3.tgz#ff52a616e1d3aad388ad76aaa888cc4e10387537" - dependencies: - "@timer/detect-port" "1.1.3" - address "1.0.1" - anser "1.3.0" - babel-code-frame "6.22.0" - chalk "1.1.3" - cross-spawn "4.0.2" - escape-string-regexp "1.0.5" - filesize "3.3.0" - gzip-size "3.0.0" - html-entities "1.2.1" - inquirer "3.0.6" - opn "5.0.0" - recursive-readdir "2.2.1" - shell-quote "1.6.1" - sockjs-client "1.1.4" - strip-ansi "3.0.1" - text-table "0.2.0" - -react-dev-utils@^3.1.0: - version "3.1.1" - resolved "https://registry.yarnpkg.com/react-dev-utils/-/react-dev-utils-3.1.1.tgz#09ae7209a81384248db56547e718e65bd3b20eb5" +react-dev-utils@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/react-dev-utils/-/react-dev-utils-4.1.0.tgz#f6f436febd3f4eeb538490319b51c875c1e35bc5" dependencies: address "1.0.2" - anser "1.4.1" babel-code-frame "6.22.0" chalk "1.1.3" cross-spawn "5.1.0" @@ -9327,10 +9307,10 @@ react-dev-utils@^3.1.0: filesize "3.5.10" global-modules "1.0.0" gzip-size "3.0.0" - html-entities "1.2.1" inquirer "3.2.1" is-root "1.0.0" opn "5.1.0" + react-error-overlay "^2.0.2" recursive-readdir "2.2.1" shell-quote "1.6.1" sockjs-client "1.1.4" @@ -9360,23 +9340,25 @@ react-dom-factories@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/react-dom-factories/-/react-dom-factories-1.0.2.tgz#eb7705c4db36fb501b3aa38ff759616aa0ff96e0" -react-dom@^15.6.1: - version "15.6.2" - resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-15.6.2.tgz#41cfadf693b757faf2708443a1d1fd5a02bef730" +"react-dom@^15 || ^16", react-dom@^16.0.0: + version "16.0.0" + resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-16.0.0.tgz#9cc3079c3dcd70d4c6e01b84aab2a7e34c303f58" dependencies: - fbjs "^0.8.9" + fbjs "^0.8.16" loose-envify "^1.1.0" - object-assign "^4.1.0" - prop-types "^15.5.10" + object-assign "^4.1.1" + prop-types "^15.6.0" -react-error-overlay@^1.0.1: - version "1.0.10" - resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-1.0.10.tgz#da8cd1eafac41afdca2a33792b23694ef6c528f1" +react-error-overlay@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/react-error-overlay/-/react-error-overlay-2.0.2.tgz#967b091962b17f5aeb4a60b1311b1736e1b6533d" dependencies: anser "1.4.1" babel-code-frame "6.22.0" - babel-runtime "6.23.0" - react-dev-utils "^3.1.0" + babel-runtime "6.26.0" + html-entities "1.2.1" + react "^15 || ^16" + react-dom "^15 || ^16" settle-promise "1.0.0" source-map "0.5.6" @@ -9398,7 +9380,7 @@ react-icons@^2.2.5: dependencies: react-icon-base "2.0.7" -react-inspector@^2.1.6: +react-inspector@^2.2.0: version "2.2.0" resolved "https://registry.yarnpkg.com/react-inspector/-/react-inspector-2.2.0.tgz#2aa0778c3512063f598d7a89a28a5d5c7733cad7" dependencies: @@ -9425,7 +9407,7 @@ react-komposer@^2.0.0: react-stubber "^1.0.0" shallowequal "^0.2.2" -react-modal@^2.2.4: +react-modal@^2.3.2: version "2.3.2" resolved "https://registry.yarnpkg.com/react-modal/-/react-modal-2.3.2.tgz#af9d625da218461de3e87551609dfca12d8d4946" dependencies: @@ -9546,51 +9528,47 @@ react-render-html@^0.1.6: react-attr-converter "0.1.1" uppercamelcase "^1.1.0" -react-scripts@1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/react-scripts/-/react-scripts-1.0.1.tgz#369e3fc8000e761b8fbbd232033e34c79902e580" +react-scripts@1.0.14: + version "1.0.14" + resolved "https://registry.yarnpkg.com/react-scripts/-/react-scripts-1.0.14.tgz#70fe76c9beb67b136b953e875bdfe4ad78d410d1" dependencies: - autoprefixer "7.1.0" - babel-core "6.24.1" + autoprefixer "7.1.2" + babel-core "6.25.0" babel-eslint "7.2.3" babel-jest "20.0.3" - babel-loader "7.0.0" - babel-preset-react-app "^3.0.0" - babel-runtime "6.23.0" - case-sensitive-paths-webpack-plugin "2.0.0" + babel-loader "7.1.1" + babel-preset-react-app "^3.0.3" + babel-runtime "6.26.0" + case-sensitive-paths-webpack-plugin "2.1.1" chalk "1.1.3" - connect-history-api-fallback "1.3.0" - cross-spawn "4.0.2" - css-loader "0.28.1" + css-loader "0.28.4" dotenv "4.0.0" - eslint "3.19.0" - eslint-config-react-app "^1.0.1" - eslint-loader "1.7.1" - eslint-plugin-flowtype "2.33.0" - eslint-plugin-import "2.2.0" - eslint-plugin-jsx-a11y "5.0.1" - eslint-plugin-react "7.0.1" - extract-text-webpack-plugin "2.1.0" - file-loader "0.11.1" + eslint "4.4.1" + eslint-config-react-app "^2.0.1" + eslint-loader "1.9.0" + eslint-plugin-flowtype "2.35.0" + eslint-plugin-import "2.7.0" + eslint-plugin-jsx-a11y "5.1.1" + eslint-plugin-react "7.1.0" + extract-text-webpack-plugin "3.0.0" + file-loader "0.11.2" fs-extra "3.0.1" - html-webpack-plugin "2.28.0" - inquirer "3.0.6" - jest "20.0.3" + html-webpack-plugin "2.29.0" + jest "20.0.4" object-assign "4.1.1" - postcss-flexbugs-fixes "3.0.0" - postcss-loader "2.0.5" - promise "7.1.1" - react-dev-utils "^1.0.1" - react-error-overlay "^1.0.1" - style-loader "0.17.0" - sw-precache-webpack-plugin "0.9.1" - url-loader "0.5.8" - webpack "2.5.1" - webpack-dev-server "2.4.5" - webpack-manifest-plugin "1.1.0" + postcss-flexbugs-fixes "3.2.0" + postcss-loader "2.0.6" + promise "8.0.1" + react-dev-utils "^4.1.0" + style-loader "0.18.2" + sw-precache-webpack-plugin "0.11.4" + url-loader "0.5.9" + webpack "3.5.1" + webpack-dev-server "2.8.2" + webpack-manifest-plugin "1.2.1" whatwg-fetch "2.0.3" optionalDependencies: - fsevents "1.0.17" + fsevents "1.1.2" react-simple-di@^1.2.0: version "1.2.0" @@ -9619,12 +9597,12 @@ react-style-proptype@^3.0.0: dependencies: prop-types "^15.5.4" -react-test-renderer@^15.6.1: - version "15.6.2" - resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-15.6.2.tgz#d0333434fc2c438092696ca770da5ed48037efa8" +react-test-renderer@^16.0.0: + version "16.0.0" + resolved "https://registry.yarnpkg.com/react-test-renderer/-/react-test-renderer-16.0.0.tgz#9fe7b8308f2f71f29fc356d4102086f131c9cb15" dependencies: - fbjs "^0.8.9" - object-assign "^4.1.0" + fbjs "^0.8.16" + object-assign "^4.1.1" react-textarea-autosize@^4.3.0: version "4.3.2" @@ -9664,15 +9642,14 @@ react-treebeard@^2.0.3: shallowequal "^0.2.2" velocity-react "^1.3.1" -react@^15.6.1: - version "15.6.2" - resolved "https://registry.yarnpkg.com/react/-/react-15.6.2.tgz#dba0434ab439cfe82f108f0f511663908179aa72" +"react@^15 || ^16", react@^16.0.0: + version "16.0.0" + resolved "https://registry.yarnpkg.com/react/-/react-16.0.0.tgz#ce7df8f1941b036f02b2cca9dbd0cb1f0e855e2d" dependencies: - create-react-class "^15.6.0" - fbjs "^0.8.9" + fbjs "^0.8.16" loose-envify "^1.1.0" - object-assign "^4.1.0" - prop-types "^15.5.10" + object-assign "^4.1.1" + prop-types "^15.6.0" reactcss@^1.2.0: version "1.2.3" @@ -9859,7 +9836,7 @@ reduce-function-call@^1.0.1: dependencies: balanced-match "^0.4.2" -redux@^3.6.0: +redux@^3.7.2: version "3.7.2" resolved "https://registry.yarnpkg.com/redux/-/redux-3.7.2.tgz#06b73123215901d25d065be342eb026bc1c8537b" dependencies: @@ -10293,7 +10270,7 @@ request@2.81.0: tunnel-agent "^0.6.0" uuid "^3.0.0" -request@^2.79.0, request@^2.81.0: +request@^2.79.0, request@^2.83.0: version "2.83.0" resolved "https://registry.yarnpkg.com/request/-/request-2.83.0.tgz#ca0b65da02ed62935887808e6f510381034e3356" dependencies: @@ -10389,6 +10366,10 @@ restore-cursor@^2.0.0: onetime "^2.0.0" signal-exit "^3.0.2" +ret@~0.1.10: + version "0.1.15" + resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" + rfc6902@^1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/rfc6902/-/rfc6902-1.3.0.tgz#85b2c69c42dcf116082437b9829a962446b4c4a5" @@ -10420,6 +10401,13 @@ rndm@1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/rndm/-/rndm-1.2.0.tgz#f33fe9cfb52bbfd520aa18323bc65db110a1b76c" +rst-selector-parser@^2.2.1: + version "2.2.2" + resolved "https://registry.yarnpkg.com/rst-selector-parser/-/rst-selector-parser-2.2.2.tgz#9927b619bd5af8dc23a76c64caef04edf90d2c65" + dependencies: + lodash.flattendeep "^4.4.0" + nearley "^2.7.10" + run-async@^0.1.0: version "0.1.0" resolved "https://registry.yarnpkg.com/run-async/-/run-async-0.1.0.tgz#c8ad4a5e110661e402a7d21b530e009f25f8e389" @@ -10521,7 +10509,7 @@ sax@~1.1.1: version "1.1.6" resolved "https://registry.yarnpkg.com/sax/-/sax-1.1.6.tgz#5d616be8a5e607d54e114afae55b7eaf2fcc3240" -schema-utils@^0.3.0, schema-utils@^0.x: +schema-utils@^0.3.0: version "0.3.0" resolved "https://registry.yarnpkg.com/schema-utils/-/schema-utils-0.3.0.tgz#f5877222ce3e931edae039f17eb3716e7137f8cf" dependencies: @@ -10586,7 +10574,25 @@ send@0.16.0: range-parser "~1.2.0" statuses "~1.3.1" -serve-favicon@^2.4.3: +send@0.16.1: + version "0.16.1" + resolved "https://registry.yarnpkg.com/send/-/send-0.16.1.tgz#a70e1ca21d1382c11d0d9f6231deb281080d7ab3" + dependencies: + debug "2.6.9" + depd "~1.1.1" + destroy "~1.0.4" + encodeurl "~1.0.1" + escape-html "~1.0.3" + etag "~1.8.1" + fresh "0.5.2" + http-errors "~1.6.2" + mime "1.4.1" + ms "2.0.0" + on-finished "~2.3.0" + range-parser "~1.2.0" + statuses "~1.3.1" + +serve-favicon@^2.4.5: version "2.4.5" resolved "https://registry.yarnpkg.com/serve-favicon/-/serve-favicon-2.4.5.tgz#49d9a46863153a9240691c893d2b0e7d85d6d436" dependencies: @@ -10638,6 +10644,15 @@ serve-static@1.13.0: parseurl "~1.3.2" send "0.16.0" +serve-static@1.13.1: + version "1.13.1" + resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.13.1.tgz#4c57d53404a761d8f2e7c1e8a18a47dbf278a719" + dependencies: + encodeurl "~1.0.1" + escape-html "~1.0.3" + parseurl "~1.3.2" + send "0.16.1" + serve-static@~1.10.0: version "1.10.3" resolved "https://registry.yarnpkg.com/serve-static/-/serve-static-1.10.3.tgz#ce5a6ecd3101fed5ec09827dac22a9c29bfb0535" @@ -10784,17 +10799,6 @@ sntp@2.x.x: dependencies: hoek "4.x.x" -sockjs-client@1.1.2: - version "1.1.2" - resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.1.2.tgz#f0212a8550e4c9468c8cceaeefd2e3493c033ad5" - dependencies: - debug "^2.2.0" - eventsource "0.1.6" - faye-websocket "~0.11.0" - inherits "^2.0.1" - json3 "^3.3.2" - url-parse "^1.1.1" - sockjs-client@1.1.4: version "1.1.4" resolved "https://registry.yarnpkg.com/sockjs-client/-/sockjs-client-1.1.4.tgz#5babe386b775e4cf14e7520911452654016c8b12" @@ -10825,14 +10829,10 @@ sort-keys@^2.0.0: dependencies: is-plain-obj "^1.0.0" -source-list-map@^0.1.7, source-list-map@~0.1.7: +source-list-map@^0.1.7: version "0.1.8" resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-0.1.8.tgz#c550b2ab5427f6b3f21f5afead88c4f5587b2106" -source-list-map@^1.1.1: - version "1.1.2" - resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-1.1.2.tgz#9889019d1024cce55cdc069498337ef6186a11a1" - source-list-map@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/source-list-map/-/source-list-map-2.0.0.tgz#aaa47403f7b245a92fbc97ea08f250d6087ed085" @@ -11156,17 +11156,18 @@ strong-log-transformer@^1.0.6: moment "^2.6.0" through "^2.3.4" -style-loader@0.17.0, style-loader@^0.17.0: - version "0.17.0" - resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-0.17.0.tgz#e8254bccdb7af74bd58274e36107b4d5ab4df310" +style-loader@0.18.2, style-loader@^0.18.2: + version "0.18.2" + resolved "https://registry.yarnpkg.com/style-loader/-/style-loader-0.18.2.tgz#cc31459afbcd6d80b7220ee54b291a9fd66ff5eb" dependencies: loader-utils "^1.0.2" + schema-utils "^0.3.0" supports-color@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" -supports-color@^3.1.0, supports-color@^3.1.1, supports-color@^3.1.2, supports-color@^3.2.3: +supports-color@^3.1.2, supports-color@^3.2.3: version "3.2.3" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-3.2.3.tgz#65ac0504b3954171d8a64946b2ae3cbb8a5f54f6" dependencies: @@ -11194,15 +11195,15 @@ svgo@^0.7.0: sax "~1.2.1" whet.extend "~0.9.9" -sw-precache-webpack-plugin@0.9.1: - version "0.9.1" - resolved "https://registry.yarnpkg.com/sw-precache-webpack-plugin/-/sw-precache-webpack-plugin-0.9.1.tgz#2381ff706fbb6cabdb20a20337de8e58fb49a2a7" +sw-precache-webpack-plugin@0.11.4: + version "0.11.4" + resolved "https://registry.yarnpkg.com/sw-precache-webpack-plugin/-/sw-precache-webpack-plugin-0.11.4.tgz#a695017e54eed575551493a519dc1da8da2dc5e0" dependencies: del "^2.2.2" - sw-precache "^5.0.0" - uglify-js "^2.8.5" + sw-precache "^5.1.1" + uglify-js "^3.0.13" -sw-precache@^5.0.0: +sw-precache@^5.1.1: version "5.2.0" resolved "https://registry.yarnpkg.com/sw-precache/-/sw-precache-5.2.0.tgz#eb6225ce580ceaae148194578a0ad01ab7ea199c" dependencies: @@ -11265,7 +11266,7 @@ table@^4.0.1: slice-ansi "1.0.0" string-width "^2.1.1" -tapable@^0.2.7, tapable@~0.2.5: +tapable@^0.2.7: version "0.2.8" resolved "https://registry.yarnpkg.com/tapable/-/tapable-0.2.8.tgz#99372a5c999bf2df160afc0d74bed4f47948cd22" @@ -11550,14 +11551,14 @@ ua-parser-js@^0.7.9: version "0.7.14" resolved "https://registry.yarnpkg.com/ua-parser-js/-/ua-parser-js-0.7.14.tgz#110d53fa4c3f326c121292bbeac904d2e03387ca" -uglify-js@3.1.x: +uglify-js@3.1.x, uglify-js@^3.0.13: version "3.1.2" resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-3.1.2.tgz#b50bcf15a5fd9e9ed40afbcdef3b59d6891b291f" dependencies: commander "~2.11.0" source-map "~0.5.1" -uglify-js@^2.6, uglify-js@^2.6.2, uglify-js@^2.8.29, uglify-js@^2.8.5: +uglify-js@^2.6, uglify-js@^2.6.2, uglify-js@^2.8.29: version "2.8.29" resolved "https://registry.yarnpkg.com/uglify-js/-/uglify-js-2.8.29.tgz#29c5733148057bb4e1f75df35b7a9cb72e6a59dd" dependencies: @@ -11606,6 +11607,10 @@ undefsafe@0.0.3: version "0.0.3" resolved "https://registry.yarnpkg.com/undefsafe/-/undefsafe-0.0.3.tgz#ecca3a03e56b9af17385baac812ac83b994a962f" +underscore@~1.4.4: + version "1.4.4" + resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.4.4.tgz#61a6a32010622afa07963bf325203cf12239d604" + underscore@~1.6.0: version "1.6.0" resolved "https://registry.yarnpkg.com/underscore/-/underscore-1.6.0.tgz#8b38b10cacdef63337b8b24e4ff86d45aea529a8" @@ -11780,14 +11785,7 @@ urijs@^1.16.1: version "1.18.12" resolved "https://registry.yarnpkg.com/urijs/-/urijs-1.18.12.tgz#f04d91e1fabb29c16fc842f9a14ee8ddc3fda64e" -url-loader@0.5.8: - version "0.5.8" - resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-0.5.8.tgz#b9183b1801e0f847718673673040bc9dc1c715c5" - dependencies: - loader-utils "^1.0.2" - mime "1.3.x" - -url-loader@^0.5.8: +url-loader@0.5.9, url-loader@^0.5.9: version "0.5.9" resolved "https://registry.yarnpkg.com/url-loader/-/url-loader-0.5.9.tgz#cc8fea82c7b906e7777019250869e569e995c295" dependencies: @@ -11807,7 +11805,7 @@ url-parse@1.0.x: querystringify "0.0.x" requires-port "1.0.x" -url-parse@^1.1.1, url-parse@^1.1.8, url-parse@^1.1.9: +url-parse@^1.1.8, url-parse@^1.1.9: version "1.1.9" resolved "https://registry.yarnpkg.com/url-parse/-/url-parse-1.1.9.tgz#c67f1d775d51f0a18911dd7b3ffad27bb9e5bd19" dependencies: @@ -12034,7 +12032,7 @@ watch@~0.18.0: exec-sh "^0.2.0" minimist "^1.2.0" -watchpack@^1.3.1, watchpack@^1.4.0: +watchpack@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/watchpack/-/watchpack-1.4.0.tgz#4a1472bcbb952bd0a9bb4036801f954dfb39faac" dependencies: @@ -12062,7 +12060,7 @@ webidl-conversions@^4.0.0: version "4.0.2" resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-4.0.2.tgz#a855980b1f0b6b359ba1d5d9fb39ae941faa63ad" -webpack-dev-middleware@^1.10.2, webpack-dev-middleware@^1.11.0: +webpack-dev-middleware@^1.11.0, webpack-dev-middleware@^1.12.0: version "1.12.0" resolved "https://registry.yarnpkg.com/webpack-dev-middleware/-/webpack-dev-middleware-1.12.0.tgz#d34efefb2edda7e1d3b5dbe07289513219651709" dependencies: @@ -12072,27 +12070,34 @@ webpack-dev-middleware@^1.10.2, webpack-dev-middleware@^1.11.0: range-parser "^1.0.3" time-stamp "^2.0.0" -webpack-dev-server@2.4.5: - version "2.4.5" - resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-2.4.5.tgz#31384ce81136be1080b4b4cde0eb9b90e54ee6cf" +webpack-dev-server@2.8.2: + version "2.8.2" + resolved "https://registry.yarnpkg.com/webpack-dev-server/-/webpack-dev-server-2.8.2.tgz#abd61f410778cc4c843d7cebbf41465b1ab7734c" dependencies: ansi-html "0.0.7" + array-includes "^3.0.3" + bonjour "^3.5.0" chokidar "^1.6.0" compression "^1.5.2" connect-history-api-fallback "^1.3.0" + del "^3.0.0" express "^4.13.3" html-entities "^1.2.0" http-proxy-middleware "~0.17.4" - opn "4.0.2" + internal-ip "^2.0.2" + ip "^1.1.5" + loglevel "^1.4.1" + opn "^5.1.0" portfinder "^1.0.9" + selfsigned "^1.9.1" serve-index "^1.7.2" sockjs "0.3.18" - sockjs-client "1.1.2" + sockjs-client "1.1.4" spdy "^3.4.1" - strip-ansi "^3.0.0" - supports-color "^3.1.1" - webpack-dev-middleware "^1.10.2" - yargs "^6.0.0" + strip-ansi "^3.0.1" + supports-color "^4.2.1" + webpack-dev-middleware "^1.11.0" + yargs "^6.6.0" webpack-dev-server@^2.4.5: version "2.9.1" @@ -12123,7 +12128,7 @@ webpack-dev-server@^2.4.5: webpack-dev-middleware "^1.11.0" yargs "^6.6.0" -webpack-hot-middleware@^2.18.0: +webpack-hot-middleware@^2.19.1: version "2.19.1" resolved "https://registry.yarnpkg.com/webpack-hot-middleware/-/webpack-hot-middleware-2.19.1.tgz#5db32c31c955c1ead114d37c7519ea554da0d405" dependencies: @@ -12132,27 +12137,13 @@ webpack-hot-middleware@^2.18.0: querystring "^0.2.0" strip-ansi "^3.0.0" -webpack-manifest-plugin@1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/webpack-manifest-plugin/-/webpack-manifest-plugin-1.1.0.tgz#6b6c718aade8a2537995784b46bd2e9836057caa" +webpack-manifest-plugin@1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/webpack-manifest-plugin/-/webpack-manifest-plugin-1.2.1.tgz#e02f0846834ce98dca516946ee3ee679745e7db1" dependencies: fs-extra "^0.30.0" lodash ">=3.5 <5" -webpack-sources@^0.1.0: - version "0.1.5" - resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-0.1.5.tgz#aa1f3abf0f0d74db7111c40e500b84f966640750" - dependencies: - source-list-map "~0.1.7" - source-map "~0.5.3" - -webpack-sources@^0.2.3: - version "0.2.3" - resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-0.2.3.tgz#17c62bfaf13c707f9d02c479e0dcdde8380697fb" - dependencies: - source-list-map "^1.1.1" - source-map "~0.5.3" - webpack-sources@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/webpack-sources/-/webpack-sources-1.0.1.tgz#c7356436a4d13123be2e2426a05d1dad9cbe65cf" @@ -12160,33 +12151,34 @@ webpack-sources@^1.0.1: source-list-map "^2.0.0" source-map "~0.5.3" -webpack@2.5.1: - version "2.5.1" - resolved "https://registry.yarnpkg.com/webpack/-/webpack-2.5.1.tgz#61742f0cf8af555b87460a9cd8bba2f1e3ee2fce" +webpack@3.5.1: + version "3.5.1" + resolved "https://registry.yarnpkg.com/webpack/-/webpack-3.5.1.tgz#b749ee3d2b5a118dad53e8e41585b3f71e75499a" dependencies: acorn "^5.0.0" acorn-dynamic-import "^2.0.0" - ajv "^4.7.0" - ajv-keywords "^1.1.1" + ajv "^5.1.5" + ajv-keywords "^2.0.0" async "^2.1.2" - enhanced-resolve "^3.0.0" + enhanced-resolve "^3.4.0" + escope "^3.6.0" interpret "^1.0.0" json-loader "^0.5.4" json5 "^0.5.1" loader-runner "^2.3.0" - loader-utils "^0.2.16" + loader-utils "^1.1.0" memory-fs "~0.4.1" mkdirp "~0.5.0" node-libs-browser "^2.0.0" source-map "^0.5.3" - supports-color "^3.1.0" - tapable "~0.2.5" - uglify-js "^2.8.5" - watchpack "^1.3.1" - webpack-sources "^0.2.3" - yargs "^6.0.0" - -"webpack@^2.5.1 || ^3.0.0": + supports-color "^4.2.1" + tapable "^0.2.7" + uglifyjs-webpack-plugin "^0.4.6" + watchpack "^1.4.0" + webpack-sources "^1.0.1" + yargs "^8.0.2" + +webpack@^3.6.0: version "3.6.0" resolved "https://registry.yarnpkg.com/webpack/-/webpack-3.6.0.tgz#a89a929fbee205d35a4fa2cc487be9cbec8898bc" dependencies: @@ -12496,7 +12488,7 @@ yargs@^4.8.0: y18n "^3.2.1" yargs-parser "^2.4.1" -yargs@^6.0.0, yargs@^6.4.0, yargs@^6.6.0: +yargs@^6.4.0, yargs@^6.6.0: version "6.6.0" resolved "https://registry.yarnpkg.com/yargs/-/yargs-6.6.0.tgz#782ec21ef403345f830a808ca3d513af56065208" dependencies: From a4146fab1f3b1130b83d2f0c8f979edd74f94098 Mon Sep 17 00:00:00 2001 From: Norbert de Langen Date: Sat, 30 Sep 2017 17:50:50 +0200 Subject: [PATCH 4/4] REVERT react-dom version change --- docs/package.json | 2 +- docs/yarn.lock | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/package.json b/docs/package.json index 99764096f29d..329c09d1c02e 100644 --- a/docs/package.json +++ b/docs/package.json @@ -46,7 +46,7 @@ "prop-types": "^15.6.0", "react": "^15.6.1", "react-document-title": "^2.0.3", - "react-dom": "^15.5.0", + "react-dom": "^15.6.1", "react-helmet": "^5.0.3", "react-motion": "^0.1.0", "react-responsive-grid": "^0.3.3", diff --git a/docs/yarn.lock b/docs/yarn.lock index 880835fcf919..ef734440c87b 100644 --- a/docs/yarn.lock +++ b/docs/yarn.lock @@ -6750,7 +6750,7 @@ react-dom-factories@^1.0.0: version "1.0.2" resolved "https://registry.yarnpkg.com/react-dom-factories/-/react-dom-factories-1.0.2.tgz#eb7705c4db36fb501b3aa38ff759616aa0ff96e0" -react-dom@^15.5.0, react-dom@^15.6.1: +react-dom@^15.6.1: version "15.6.2" resolved "https://registry.yarnpkg.com/react-dom/-/react-dom-15.6.2.tgz#41cfadf693b757faf2708443a1d1fd5a02bef730" dependencies: