diff --git a/npm-shrinkwrap.json b/npm-shrinkwrap.json index 67da8ab..8f3aa58 100644 --- a/npm-shrinkwrap.json +++ b/npm-shrinkwrap.json @@ -9,21 +9,29 @@ "dev": true }, "acorn": { - "version": "4.0.11", - "from": "acorn@>=4.0.4 <5.0.0", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.11.tgz", + "version": "5.0.3", + "from": "acorn@>=5.0.0 <6.0.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.0.3.tgz", "dev": true }, "acorn-dynamic-import": { "version": "2.0.2", "from": "acorn-dynamic-import@>=2.0.0 <3.0.0", "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-2.0.2.tgz", - "dev": true + "dev": true, + "dependencies": { + "acorn": { + "version": "4.0.11", + "from": "acorn@>=4.0.3 <5.0.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.11.tgz", + "dev": true + } + } }, "ajv": { - "version": "4.11.5", + "version": "4.11.8", "from": "ajv@>=4.7.0 <5.0.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.5.tgz", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-4.11.8.tgz", "dev": true }, "ajv-keywords": { @@ -50,6 +58,12 @@ "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", "dev": true }, + "ansi-align": { + "version": "1.1.0", + "from": "ansi-align@>=1.1.0 <2.0.0", + "resolved": "https://registry.npmjs.org/ansi-align/-/ansi-align-1.1.0.tgz", + "dev": true + }, "ansi-html": { "version": "0.0.7", "from": "ansi-html@0.0.7", @@ -91,9 +105,15 @@ "dev": true }, "arr-flatten": { - "version": "1.0.1", + "version": "1.0.3", "from": "arr-flatten@>=1.0.1 <2.0.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.0.3.tgz", + "dev": true + }, + "array-find-index": { + "version": "1.0.2", + "from": "array-find-index@>=1.0.1 <2.0.0", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", "dev": true }, "array-flatten": { @@ -144,9 +164,9 @@ "dev": true }, "async": { - "version": "2.1.5", + "version": "2.3.0", "from": "async@>=2.1.2 <3.0.0", - "resolved": "https://registry.npmjs.org/async/-/async-2.1.5.tgz", + "resolved": "https://registry.npmjs.org/async/-/async-2.3.0.tgz", "dev": true }, "async-each": { @@ -168,15 +188,15 @@ "dev": true }, "babel-core": { - "version": "6.24.0", - "from": "babel-core@latest", - "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.24.0.tgz", + "version": "6.24.1", + "from": "babel-core@6.24.1", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.24.1.tgz", "dev": true }, "babel-generator": { - "version": "6.24.0", - "from": "babel-generator@>=6.24.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.24.0.tgz", + "version": "6.24.1", + "from": "babel-generator@>=6.24.1 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.24.1.tgz", "dev": true, "dependencies": { "jsesc": { @@ -188,63 +208,63 @@ } }, "babel-helper-builder-react-jsx": { - "version": "6.23.0", - "from": "babel-helper-builder-react-jsx@>=6.23.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-helper-builder-react-jsx/-/babel-helper-builder-react-jsx-6.23.0.tgz", + "version": "6.24.1", + "from": "babel-helper-builder-react-jsx@>=6.24.1 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-helper-builder-react-jsx/-/babel-helper-builder-react-jsx-6.24.1.tgz", "dev": true }, "babel-helper-call-delegate": { - "version": "6.22.0", - "from": "babel-helper-call-delegate@>=6.22.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.22.0.tgz", + "version": "6.24.1", + "from": "babel-helper-call-delegate@>=6.24.1 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz", "dev": true }, "babel-helper-define-map": { - "version": "6.23.0", - "from": "babel-helper-define-map@>=6.23.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.23.0.tgz", + "version": "6.24.1", + "from": "babel-helper-define-map@>=6.24.1 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.24.1.tgz", "dev": true }, "babel-helper-function-name": { - "version": "6.23.0", - "from": "babel-helper-function-name@>=6.23.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.23.0.tgz", + "version": "6.24.1", + "from": "babel-helper-function-name@>=6.24.1 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz", "dev": true }, "babel-helper-get-function-arity": { - "version": "6.22.0", - "from": "babel-helper-get-function-arity@>=6.22.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.22.0.tgz", + "version": "6.24.1", + "from": "babel-helper-get-function-arity@>=6.24.1 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz", "dev": true }, "babel-helper-hoist-variables": { - "version": "6.22.0", - "from": "babel-helper-hoist-variables@>=6.22.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.22.0.tgz", + "version": "6.24.1", + "from": "babel-helper-hoist-variables@>=6.24.1 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz", "dev": true }, "babel-helper-optimise-call-expression": { - "version": "6.23.0", - "from": "babel-helper-optimise-call-expression@>=6.23.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.23.0.tgz", + "version": "6.24.1", + "from": "babel-helper-optimise-call-expression@>=6.24.1 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz", "dev": true }, "babel-helper-regex": { - "version": "6.22.0", - "from": "babel-helper-regex@>=6.22.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.22.0.tgz", + "version": "6.24.1", + "from": "babel-helper-regex@>=6.24.1 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.24.1.tgz", "dev": true }, "babel-helper-replace-supers": { - "version": "6.23.0", - "from": "babel-helper-replace-supers@>=6.23.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.23.0.tgz", + "version": "6.24.1", + "from": "babel-helper-replace-supers@>=6.24.1 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz", "dev": true }, "babel-helpers": { - "version": "6.23.0", - "from": "babel-helpers@>=6.23.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.23.0.tgz", + "version": "6.24.1", + "from": "babel-helpers@>=6.24.1 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", "dev": true }, "babel-loader": { @@ -290,21 +310,21 @@ "dev": true }, "babel-plugin-transform-es2015-block-scoping": { - "version": "6.23.0", - "from": "babel-plugin-transform-es2015-block-scoping@>=6.22.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.23.0.tgz", + "version": "6.24.1", + "from": "babel-plugin-transform-es2015-block-scoping@>=6.24.1 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.24.1.tgz", "dev": true }, "babel-plugin-transform-es2015-classes": { - "version": "6.23.0", - "from": "babel-plugin-transform-es2015-classes@>=6.22.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.23.0.tgz", + "version": "6.24.1", + "from": "babel-plugin-transform-es2015-classes@>=6.24.1 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz", "dev": true }, "babel-plugin-transform-es2015-computed-properties": { - "version": "6.22.0", - "from": "babel-plugin-transform-es2015-computed-properties@>=6.22.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.22.0.tgz", + "version": "6.24.1", + "from": "babel-plugin-transform-es2015-computed-properties@>=6.24.1 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz", "dev": true }, "babel-plugin-transform-es2015-destructuring": { @@ -314,9 +334,9 @@ "dev": true }, "babel-plugin-transform-es2015-duplicate-keys": { - "version": "6.22.0", - "from": "babel-plugin-transform-es2015-duplicate-keys@>=6.22.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.22.0.tgz", + "version": "6.24.1", + "from": "babel-plugin-transform-es2015-duplicate-keys@>=6.24.1 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz", "dev": true }, "babel-plugin-transform-es2015-for-of": { @@ -326,9 +346,9 @@ "dev": true }, "babel-plugin-transform-es2015-function-name": { - "version": "6.22.0", - "from": "babel-plugin-transform-es2015-function-name@>=6.22.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.22.0.tgz", + "version": "6.24.1", + "from": "babel-plugin-transform-es2015-function-name@>=6.24.1 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz", "dev": true }, "babel-plugin-transform-es2015-literals": { @@ -338,45 +358,45 @@ "dev": true }, "babel-plugin-transform-es2015-modules-amd": { - "version": "6.24.0", - "from": "babel-plugin-transform-es2015-modules-amd@>=6.24.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.0.tgz", + "version": "6.24.1", + "from": "babel-plugin-transform-es2015-modules-amd@>=6.24.1 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz", "dev": true }, "babel-plugin-transform-es2015-modules-commonjs": { - "version": "6.24.0", - "from": "babel-plugin-transform-es2015-modules-commonjs@>=6.24.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.24.0.tgz", + "version": "6.24.1", + "from": "babel-plugin-transform-es2015-modules-commonjs@>=6.24.1 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.24.1.tgz", "dev": true }, "babel-plugin-transform-es2015-modules-systemjs": { - "version": "6.23.0", - "from": "babel-plugin-transform-es2015-modules-systemjs@>=6.22.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.23.0.tgz", + "version": "6.24.1", + "from": "babel-plugin-transform-es2015-modules-systemjs@>=6.24.1 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz", "dev": true }, "babel-plugin-transform-es2015-modules-umd": { - "version": "6.24.0", - "from": "babel-plugin-transform-es2015-modules-umd@>=6.24.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.0.tgz", + "version": "6.24.1", + "from": "babel-plugin-transform-es2015-modules-umd@>=6.24.1 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz", "dev": true }, "babel-plugin-transform-es2015-object-super": { - "version": "6.22.0", - "from": "babel-plugin-transform-es2015-object-super@>=6.22.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.22.0.tgz", + "version": "6.24.1", + "from": "babel-plugin-transform-es2015-object-super@>=6.24.1 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz", "dev": true }, "babel-plugin-transform-es2015-parameters": { - "version": "6.23.0", - "from": "babel-plugin-transform-es2015-parameters@>=6.22.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.23.0.tgz", + "version": "6.24.1", + "from": "babel-plugin-transform-es2015-parameters@>=6.24.1 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz", "dev": true }, "babel-plugin-transform-es2015-shorthand-properties": { - "version": "6.22.0", - "from": "babel-plugin-transform-es2015-shorthand-properties@>=6.22.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.22.0.tgz", + "version": "6.24.1", + "from": "babel-plugin-transform-es2015-shorthand-properties@>=6.24.1 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz", "dev": true }, "babel-plugin-transform-es2015-spread": { @@ -386,9 +406,9 @@ "dev": true }, "babel-plugin-transform-es2015-sticky-regex": { - "version": "6.22.0", - "from": "babel-plugin-transform-es2015-sticky-regex@>=6.22.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.22.0.tgz", + "version": "6.24.1", + "from": "babel-plugin-transform-es2015-sticky-regex@>=6.24.1 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz", "dev": true }, "babel-plugin-transform-es2015-template-literals": { @@ -404,9 +424,9 @@ "dev": true }, "babel-plugin-transform-es2015-unicode-regex": { - "version": "6.22.0", - "from": "babel-plugin-transform-es2015-unicode-regex@>=6.22.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.22.0.tgz", + "version": "6.24.1", + "from": "babel-plugin-transform-es2015-unicode-regex@>=6.24.1 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz", "dev": true }, "babel-plugin-transform-flow-strip-types": { @@ -422,9 +442,9 @@ "dev": true }, "babel-plugin-transform-react-jsx": { - "version": "6.23.0", - "from": "babel-plugin-transform-react-jsx@>=6.23.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-jsx/-/babel-plugin-transform-react-jsx-6.23.0.tgz", + "version": "6.24.1", + "from": "babel-plugin-transform-react-jsx@>=6.24.1 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-react-jsx/-/babel-plugin-transform-react-jsx-6.24.1.tgz", "dev": true }, "babel-plugin-transform-react-jsx-self": { @@ -440,21 +460,21 @@ "dev": true }, "babel-plugin-transform-regenerator": { - "version": "6.22.0", - "from": "babel-plugin-transform-regenerator@>=6.22.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.22.0.tgz", + "version": "6.24.1", + "from": "babel-plugin-transform-regenerator@>=6.24.1 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.24.1.tgz", "dev": true }, "babel-plugin-transform-strict-mode": { - "version": "6.22.0", - "from": "babel-plugin-transform-strict-mode@>=6.22.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.22.0.tgz", + "version": "6.24.1", + "from": "babel-plugin-transform-strict-mode@>=6.24.1 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz", "dev": true }, "babel-preset-es2015": { - "version": "6.24.0", - "from": "babel-preset-es2015@>=6.9.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-preset-es2015/-/babel-preset-es2015-6.24.0.tgz", + "version": "6.24.1", + "from": "babel-preset-es2015@6.24.1", + "resolved": "https://registry.npmjs.org/babel-preset-es2015/-/babel-preset-es2015-6.24.1.tgz", "dev": true }, "babel-preset-flow": { @@ -464,61 +484,45 @@ "dev": true }, "babel-preset-react": { - "version": "6.23.0", - "from": "babel-preset-react@>=6.11.1 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-preset-react/-/babel-preset-react-6.23.0.tgz", + "version": "6.24.1", + "from": "babel-preset-react@6.24.1", + "resolved": "https://registry.npmjs.org/babel-preset-react/-/babel-preset-react-6.24.1.tgz", "dev": true }, "babel-register": { - "version": "6.24.0", - "from": "babel-register@>=6.24.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.24.0.tgz", - "dev": true, - "dependencies": { - "core-js": { - "version": "2.4.1", - "from": "core-js@>=2.4.0 <3.0.0", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.4.1.tgz", - "dev": true - } - } + "version": "6.24.1", + "from": "babel-register@>=6.24.1 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.24.1.tgz", + "dev": true }, "babel-runtime": { "version": "6.23.0", "from": "babel-runtime@>=6.22.0 <7.0.0", "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.23.0.tgz", - "dev": true, - "dependencies": { - "core-js": { - "version": "2.4.1", - "from": "core-js@>=2.4.0 <3.0.0", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.4.1.tgz", - "dev": true - } - } + "dev": true }, "babel-template": { - "version": "6.23.0", - "from": "babel-template@>=6.23.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.23.0.tgz", + "version": "6.24.1", + "from": "babel-template@>=6.24.1 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.24.1.tgz", "dev": true }, "babel-traverse": { - "version": "6.23.1", - "from": "babel-traverse@>=6.23.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.23.1.tgz", + "version": "6.24.1", + "from": "babel-traverse@>=6.24.1 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.24.1.tgz", "dev": true }, "babel-types": { - "version": "6.23.0", - "from": "babel-types@>=6.23.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.23.0.tgz", + "version": "6.24.1", + "from": "babel-types@>=6.24.1 <7.0.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.24.1.tgz", "dev": true }, "babylon": { - "version": "6.16.1", + "version": "6.17.0", "from": "babylon@>=6.11.0 <7.0.0", - "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.16.1.tgz", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.17.0.tgz", "dev": true }, "balanced-match": { @@ -569,6 +573,20 @@ "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", "dev": true }, + "boxen": { + "version": "0.6.0", + "from": "boxen@>=0.6.0 <0.7.0", + "resolved": "https://registry.npmjs.org/boxen/-/boxen-0.6.0.tgz", + "dev": true, + "dependencies": { + "camelcase": { + "version": "2.1.1", + "from": "camelcase@^2.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "dev": true + } + } + }, "brace-expansion": { "version": "1.1.6", "from": "brace-expansion@>=1.0.0 <2.0.0", @@ -612,9 +630,9 @@ "dev": true }, "browserify-sign": { - "version": "4.0.0", + "version": "4.0.4", "from": "browserify-sign@>=4.0.0 <5.0.0", - "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.0.tgz", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", "dev": true }, "browserify-zlib": { @@ -685,6 +703,20 @@ "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", "dev": true }, + "camelcase-keys": { + "version": "2.1.0", + "from": "camelcase-keys@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "dev": true, + "dependencies": { + "camelcase": { + "version": "2.1.1", + "from": "camelcase@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "dev": true + } + } + }, "caniuse-api": { "version": "1.5.3", "from": "caniuse-api@>=1.5.2 <2.0.0", @@ -697,6 +729,12 @@ "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000637.tgz", "dev": true }, + "capture-stack-trace": { + "version": "1.0.0", + "from": "capture-stack-trace@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.0.tgz", + "dev": true + }, "center-align": { "version": "0.1.3", "from": "center-align@>=0.1.1 <0.2.0", @@ -739,6 +777,12 @@ "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.0.9.tgz", "dev": true }, + "cli-boxes": { + "version": "1.0.0", + "from": "cli-boxes@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-1.0.0.tgz", + "dev": true + }, "cliui": { "version": "2.1.0", "from": "cliui@>=2.1.0 <3.0.0", @@ -818,9 +862,9 @@ "dev": true }, "compressible": { - "version": "2.0.9", + "version": "2.0.10", "from": "compressible@>=2.0.8 <2.1.0", - "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.9.tgz", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.10.tgz", "dev": true }, "compression": { @@ -849,6 +893,12 @@ "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "dev": true }, + "configstore": { + "version": "2.1.0", + "from": "configstore@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/configstore/-/configstore-2.1.0.tgz", + "dev": true + }, "connect-history-api-fallback": { "version": "1.3.0", "from": "connect-history-api-fallback@>=1.3.0 <2.0.0", @@ -880,9 +930,9 @@ "dev": true }, "convert-source-map": { - "version": "1.4.0", + "version": "1.5.0", "from": "convert-source-map@>=1.1.0 <2.0.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.4.0.tgz", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.0.tgz", "dev": true }, "cookie": { @@ -898,9 +948,10 @@ "dev": true }, "core-js": { - "version": "1.2.7", - "from": "core-js@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz" + "version": "2.4.1", + "from": "core-js@>=2.4.0 <3.0.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.4.1.tgz", + "dev": true }, "core-util-is": { "version": "1.0.2", @@ -928,6 +979,12 @@ "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.0.tgz", "dev": true }, + "create-error-class": { + "version": "3.0.2", + "from": "create-error-class@>=3.0.1 <4.0.0", + "resolved": "https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz", + "dev": true + }, "create-hash": { "version": "1.1.2", "from": "create-hash@>=1.1.0 <2.0.0", @@ -1030,6 +1087,12 @@ "resolved": "https://registry.npmjs.org/csso/-/csso-2.3.2.tgz", "dev": true }, + "currently-unhandled": { + "version": "0.4.1", + "from": "currently-unhandled@>=0.4.1 <0.5.0", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "dev": true + }, "date-now": { "version": "0.1.4", "from": "date-now@>=0.1.4 <0.2.0", @@ -1037,9 +1100,9 @@ "dev": true }, "debug": { - "version": "2.6.3", - "from": "debug@>=2.2.0 <3.0.0", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.3.tgz", + "version": "2.6.6", + "from": "debug@>=2.1.1 <3.0.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.6.tgz", "dev": true }, "decamelize": { @@ -1048,12 +1111,38 @@ "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", "dev": true }, + "deep-extend": { + "version": "0.4.1", + "from": "deep-extend@>=0.4.0 <0.5.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.4.1.tgz", + "dev": true + }, "defined": { "version": "1.0.0", "from": "defined@>=1.0.0 <2.0.0", "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", "dev": true }, + "del": { + "version": "2.2.2", + "from": "del@>=2.2.2 <3.0.0", + "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", + "dev": true, + "dependencies": { + "glob": { + "version": "7.1.1", + "from": "glob@>=7.0.3 <8.0.0", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.1.tgz", + "dev": true + }, + "globby": { + "version": "5.0.0", + "from": "globby@>=5.0.0 <6.0.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", + "dev": true + } + } + }, "depd": { "version": "1.1.0", "from": "depd@>=1.1.0 <1.2.0", @@ -1112,6 +1201,12 @@ } } }, + "dom-urls": { + "version": "1.1.0", + "from": "dom-urls@>=1.1.0 <2.0.0", + "resolved": "https://registry.npmjs.org/dom-urls/-/dom-urls-1.1.0.tgz", + "dev": true + }, "domain-browser": { "version": "1.1.7", "from": "domain-browser@>=1.1.1 <2.0.0", @@ -1136,6 +1231,38 @@ "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", "dev": true }, + "dot-prop": { + "version": "3.0.0", + "from": "dot-prop@>=3.0.0 <4.0.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-3.0.0.tgz", + "dev": true + }, + "duplexer2": { + "version": "0.1.4", + "from": "duplexer2@>=0.1.4 <0.2.0", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", + "dev": true, + "dependencies": { + "isarray": { + "version": "1.0.0", + "from": "isarray@>=1.0.0 <1.1.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "dev": true + }, + "readable-stream": { + "version": "2.2.9", + "from": "readable-stream@^2.0.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.9.tgz", + "dev": true + }, + "string_decoder": { + "version": "1.0.0", + "from": "string_decoder@>=1.0.0 <1.1.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.0.tgz", + "dev": true + } + } + }, "ee-first": { "version": "1.1.1", "from": "ee-first@1.1.1", @@ -1195,6 +1322,12 @@ "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz", "dev": true }, + "es6-promise": { + "version": "4.1.0", + "from": "es6-promise@>=4.0.5 <5.0.0", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.1.0.tgz", + "dev": true + }, "escape-html": { "version": "1.0.3", "from": "escape-html@>=1.0.3 <1.1.0", @@ -1271,6 +1404,12 @@ "from": "debug@2.6.1", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.1.tgz", "dev": true + }, + "ms": { + "version": "0.7.2", + "from": "ms@0.7.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz", + "dev": true } } }, @@ -1293,9 +1432,16 @@ "dev": true }, "fbjs": { - "version": "0.8.9", - "from": "fbjs@>=0.8.4 <0.9.0", - "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.9.tgz" + "version": "0.8.12", + "from": "fbjs@>=0.8.9 <0.9.0", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.12.tgz", + "dependencies": { + "core-js": { + "version": "1.2.7", + "from": "core-js@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz" + } + } }, "file-loader": { "version": "0.10.1", @@ -1312,9 +1458,9 @@ } }, "filename-regex": { - "version": "2.0.0", + "version": "2.0.1", "from": "filename-regex@>=2.0.0 <3.0.0", - "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.0.tgz", + "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", "dev": true }, "fill-range": { @@ -1323,16 +1469,22 @@ "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.3.tgz", "dev": true }, + "filled-array": { + "version": "1.1.0", + "from": "filled-array@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/filled-array/-/filled-array-1.1.0.tgz", + "dev": true + }, "finalhandler": { - "version": "1.0.0", + "version": "1.0.2", "from": "finalhandler@>=1.0.0 <1.1.0", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.0.2.tgz", "dev": true, "dependencies": { "debug": { - "version": "2.6.1", - "from": "debug@2.6.1", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.1.tgz", + "version": "2.6.4", + "from": "debug@2.6.4", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.4.tgz", "dev": true } } @@ -1409,6 +1561,12 @@ "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.2.tgz", "dev": true }, + "get-stdin": { + "version": "4.0.1", + "from": "get-stdin@>=4.0.1 <5.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "dev": true + }, "glob": { "version": "5.0.15", "from": "glob@>=5.0.3 <6.0.0", @@ -1428,9 +1586,9 @@ "dev": true }, "globals": { - "version": "9.16.0", + "version": "9.17.0", "from": "globals@>=9.0.0 <10.0.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-9.16.0.tgz", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.17.0.tgz", "dev": true }, "globby": { @@ -1453,6 +1611,32 @@ } } }, + "got": { + "version": "5.7.1", + "from": "got@>=5.0.0 <6.0.0", + "resolved": "https://registry.npmjs.org/got/-/got-5.7.1.tgz", + "dev": true, + "dependencies": { + "isarray": { + "version": "1.0.0", + "from": "isarray@~1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "dev": true + }, + "readable-stream": { + "version": "2.2.9", + "from": "readable-stream@>=2.0.5 <3.0.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.9.tgz", + "dev": true + }, + "string_decoder": { + "version": "1.0.0", + "from": "string_decoder@~1.0.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.0.tgz", + "dev": true + } + } + }, "graceful-fs": { "version": "4.1.11", "from": "graceful-fs@>=4.1.2 <5.0.0", @@ -1500,9 +1684,9 @@ "dev": true }, "hmac-drbg": { - "version": "1.0.0", + "version": "1.0.1", "from": "hmac-drbg@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", "dev": true }, "home-or-tmp": { @@ -1512,9 +1696,9 @@ "dev": true }, "hosted-git-info": { - "version": "2.3.1", + "version": "2.4.2", "from": "hosted-git-info@>=2.1.4 <3.0.0", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.3.1.tgz", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.4.2.tgz", "dev": true }, "hpack.js": { @@ -1530,9 +1714,15 @@ "dev": true }, "readable-stream": { - "version": "2.2.6", + "version": "2.2.9", "from": "readable-stream@^2.0.1", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.6.tgz", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.9.tgz", + "dev": true + }, + "string_decoder": { + "version": "1.0.0", + "from": "string_decoder@~1.0.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.0.tgz", "dev": true } } @@ -1544,9 +1734,9 @@ "dev": true }, "html-entities": { - "version": "1.2.0", + "version": "1.2.1", "from": "html-entities@>=1.2.0 <2.0.0", - "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.2.0.tgz", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.2.1.tgz", "dev": true }, "html-minifier": { @@ -1620,9 +1810,9 @@ "dev": true }, "iconv-lite": { - "version": "0.4.15", + "version": "0.4.16", "from": "iconv-lite@>=0.4.13 <0.5.0", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.15.tgz" + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.16.tgz" }, "icss-replace-symbols": { "version": "1.0.2", @@ -1636,6 +1826,18 @@ "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.8.tgz", "dev": true }, + "imurmurhash": { + "version": "0.1.4", + "from": "imurmurhash@>=0.1.4 <0.2.0", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "dev": true + }, + "indent-string": { + "version": "2.1.0", + "from": "indent-string@>=2.1.0 <3.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "dev": true + }, "indexes-of": { "version": "1.0.1", "from": "indexes-of@>=1.0.1 <2.0.0", @@ -1660,10 +1862,16 @@ "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", "dev": true }, + "ini": { + "version": "1.3.4", + "from": "ini@>=1.3.0 <1.4.0", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.4.tgz", + "dev": true + }, "interpret": { - "version": "1.0.1", + "version": "1.0.3", "from": "interpret@>=1.0.0 <2.0.0", - "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.0.3.tgz", "dev": true }, "invariant": { @@ -1679,9 +1887,9 @@ "dev": true }, "ipaddr.js": { - "version": "1.2.0", - "from": "ipaddr.js@1.2.0", - "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.2.0.tgz", + "version": "1.3.0", + "from": "ipaddr.js@1.3.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.3.0.tgz", "dev": true }, "is-absolute-url": { @@ -1756,12 +1964,42 @@ "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", "dev": true }, + "is-npm": { + "version": "1.0.0", + "from": "is-npm@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/is-npm/-/is-npm-1.0.0.tgz", + "dev": true + }, "is-number": { "version": "2.1.0", "from": "is-number@>=2.1.0 <3.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", "dev": true }, + "is-obj": { + "version": "1.0.1", + "from": "is-obj@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "dev": true + }, + "is-path-cwd": { + "version": "1.0.0", + "from": "is-path-cwd@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", + "dev": true + }, + "is-path-in-cwd": { + "version": "1.0.0", + "from": "is-path-in-cwd@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.0.tgz", + "dev": true + }, + "is-path-inside": { + "version": "1.0.0", + "from": "is-path-inside@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.0.tgz", + "dev": true + }, "is-plain-obj": { "version": "1.1.0", "from": "is-plain-obj@>=1.0.0 <2.0.0", @@ -1780,6 +2018,18 @@ "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", "dev": true }, + "is-redirect": { + "version": "1.0.0", + "from": "is-redirect@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz", + "dev": true + }, + "is-retry-allowed": { + "version": "1.1.0", + "from": "is-retry-allowed@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.1.0.tgz", + "dev": true + }, "is-stream": { "version": "1.1.0", "from": "is-stream@>=1.0.1 <2.0.0", @@ -1886,12 +2136,24 @@ "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.1.0.tgz", "dev": true }, + "latest-version": { + "version": "2.0.0", + "from": "latest-version@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/latest-version/-/latest-version-2.0.0.tgz", + "dev": true + }, "lazy-cache": { "version": "1.0.4", "from": "lazy-cache@>=1.0.3 <2.0.0", "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", "dev": true }, + "lazy-req": { + "version": "1.1.0", + "from": "lazy-req@>=1.1.0 <2.0.0", + "resolved": "https://registry.npmjs.org/lazy-req/-/lazy-req-1.1.0.tgz", + "dev": true + }, "lcid": { "version": "1.0.0", "from": "lcid@>=1.0.0 <2.0.0", @@ -1919,7 +2181,14 @@ "lodash": { "version": "4.17.4", "from": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz" + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.4.tgz", + "dev": true + }, + "lodash._reinterpolate": { + "version": "3.0.0", + "from": "lodash._reinterpolate@>=3.0.0 <3.1.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "dev": true }, "lodash.camelcase": { "version": "4.3.0", @@ -1927,12 +2196,30 @@ "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", "dev": true }, + "lodash.defaults": { + "version": "4.2.0", + "from": "lodash.defaults@>=4.2.0 <5.0.0", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-4.2.0.tgz", + "dev": true + }, "lodash.memoize": { "version": "4.1.2", "from": "lodash.memoize@>=4.1.0 <5.0.0", "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", "dev": true }, + "lodash.template": { + "version": "4.4.0", + "from": "lodash.template@>=4.4.0 <5.0.0", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-4.4.0.tgz", + "dev": true + }, + "lodash.templatesettings": { + "version": "4.1.0", + "from": "lodash.templatesettings@>=4.0.0 <5.0.0", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-4.1.0.tgz", + "dev": true + }, "lodash.uniq": { "version": "4.5.0", "from": "lodash.uniq@>=4.3.0 <5.0.0", @@ -1950,18 +2237,36 @@ "from": "loose-envify@>=1.1.0 <2.0.0", "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz" }, + "loud-rejection": { + "version": "1.6.0", + "from": "loud-rejection@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "dev": true + }, "lower-case": { "version": "1.1.4", "from": "lower-case@>=1.1.1 <2.0.0", "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", "dev": true }, + "lowercase-keys": { + "version": "1.0.0", + "from": "lowercase-keys@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.0.tgz", + "dev": true + }, "macaddress": { "version": "0.2.8", "from": "macaddress@>=0.2.8 <0.3.0", "resolved": "https://registry.npmjs.org/macaddress/-/macaddress-0.2.8.tgz", "dev": true }, + "map-obj": { + "version": "1.0.1", + "from": "map-obj@>=1.0.1 <2.0.0", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "dev": true + }, "math-expression-evaluator": { "version": "1.2.16", "from": "math-expression-evaluator@>=1.2.14 <2.0.0", @@ -1987,9 +2292,29 @@ "dev": true }, "readable-stream": { - "version": "2.2.6", + "version": "2.2.9", "from": "readable-stream@>=2.0.1 <3.0.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.6.tgz", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.9.tgz", + "dev": true + }, + "string_decoder": { + "version": "1.0.0", + "from": "string_decoder@>=1.0.0 <1.1.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.0.tgz", + "dev": true + } + } + }, + "meow": { + "version": "3.7.0", + "from": "meow@>=3.7.0 <4.0.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "dev": true, + "dependencies": { + "minimist": { + "version": "1.2.0", + "from": "minimist@>=1.1.3 <2.0.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", "dev": true } } @@ -2025,15 +2350,15 @@ "dev": true }, "mime-db": { - "version": "1.26.0", - "from": "mime-db@>=1.26.0 <1.27.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.26.0.tgz", + "version": "1.27.0", + "from": "mime-db@>=1.27.0 <1.28.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.27.0.tgz", "dev": true }, "mime-types": { - "version": "2.1.14", + "version": "2.1.15", "from": "mime-types@>=2.1.11 <2.2.0", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.14.tgz", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.15.tgz", "dev": true }, "minimalistic-assert": { @@ -2067,9 +2392,9 @@ "dev": true }, "ms": { - "version": "0.7.2", - "from": "ms@0.7.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz", + "version": "0.7.3", + "from": "ms@0.7.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.3.tgz", "dev": true }, "ncname": { @@ -2108,23 +2433,37 @@ "dev": true }, "readable-stream": { - "version": "2.2.6", - "from": "readable-stream@>=2.0.5 <3.0.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.6.tgz", - "dev": true + "version": "2.2.9", + "from": "readable-stream@^2.0.5", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.9.tgz", + "dev": true, + "dependencies": { + "string_decoder": { + "version": "1.0.0", + "from": "string_decoder@~1.0.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.0.tgz", + "dev": true + } + } } } }, + "node-status-codes": { + "version": "1.0.0", + "from": "node-status-codes@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/node-status-codes/-/node-status-codes-1.0.0.tgz", + "dev": true + }, "normalize-package-data": { - "version": "2.3.6", + "version": "2.3.8", "from": "normalize-package-data@>=2.3.2 <3.0.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.3.6.tgz", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.3.8.tgz", "dev": true }, "normalize-path": { - "version": "2.0.1", + "version": "2.1.1", "from": "normalize-path@>=2.0.1 <3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", "dev": true }, "normalize-range": { @@ -2236,6 +2575,18 @@ "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", "dev": true }, + "osenv": { + "version": "0.1.4", + "from": "osenv@>=0.1.0 <0.2.0", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.4.tgz", + "dev": true + }, + "package-json": { + "version": "2.4.0", + "from": "package-json@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/package-json/-/package-json-2.4.0.tgz", + "dev": true + }, "pako": { "version": "0.2.9", "from": "pako@>=0.2.0 <0.3.0", @@ -2290,6 +2641,12 @@ "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "dev": true }, + "path-is-inside": { + "version": "1.0.2", + "from": "path-is-inside@>=1.0.1 <2.0.0", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "dev": true + }, "path-to-regexp": { "version": "0.1.7", "from": "path-to-regexp@0.1.7", @@ -2347,9 +2704,9 @@ } }, "postcss": { - "version": "5.2.16", - "from": "postcss@>=5.1.0 <6.0.0", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.16.tgz" + "version": "5.2.17", + "from": "postcss@5.2.17", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.17.tgz" }, "postcss-advanced-variables": { "version": "1.2.2", @@ -2733,6 +3090,12 @@ "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", "dev": true }, + "pretty-bytes": { + "version": "4.0.2", + "from": "pretty-bytes@>=4.0.2 <5.0.0", + "resolved": "https://registry.npmjs.org/pretty-bytes/-/pretty-bytes-4.0.2.tgz", + "dev": true + }, "pretty-error": { "version": "2.0.3", "from": "pretty-error@>=2.0.2 <3.0.0", @@ -2746,9 +3109,9 @@ "dev": true }, "process": { - "version": "0.11.9", + "version": "0.11.10", "from": "process@>=0.11.0 <0.12.0", - "resolved": "https://registry.npmjs.org/process/-/process-0.11.9.tgz", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", "dev": true }, "process-nextick-args": { @@ -2762,10 +3125,15 @@ "from": "promise@>=7.1.1 <8.0.0", "resolved": "https://registry.npmjs.org/promise/-/promise-7.1.1.tgz" }, + "prop-types": { + "version": "15.5.8", + "from": "prop-types@>=15.5.7 <16.0.0", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.5.8.tgz" + }, "proxy-addr": { - "version": "1.1.3", + "version": "1.1.4", "from": "proxy-addr@>=1.1.3 <1.2.0", - "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-1.1.3.tgz", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-1.1.4.tgz", "dev": true }, "prr": { @@ -2840,20 +3208,34 @@ "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", "dev": true }, + "rc": { + "version": "1.2.1", + "from": "rc@>=1.1.6 <2.0.0", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.1.tgz", + "dev": true, + "dependencies": { + "minimist": { + "version": "1.2.0", + "from": "minimist@^1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "dev": true + } + } + }, "react": { - "version": "15.4.2", - "from": "react@>=15.2.1 <16.0.0", - "resolved": "https://registry.npmjs.org/react/-/react-15.4.2.tgz" + "version": "15.5.4", + "from": "react@15.5.4", + "resolved": "https://registry.npmjs.org/react/-/react-15.5.4.tgz" }, "react-addons-css-transition-group": { - "version": "15.4.2", - "from": "react-addons-css-transition-group@>=15.3.0 <16.0.0", - "resolved": "https://registry.npmjs.org/react-addons-css-transition-group/-/react-addons-css-transition-group-15.4.2.tgz" + "version": "15.5.2", + "from": "react-addons-css-transition-group@15.5.2", + "resolved": "https://registry.npmjs.org/react-addons-css-transition-group/-/react-addons-css-transition-group-15.5.2.tgz" }, "react-dom": { - "version": "15.4.2", - "from": "react-dom@>=15.2.1 <16.0.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-15.4.2.tgz" + "version": "15.5.4", + "from": "react-dom@15.5.4", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-15.5.4.tgz" }, "react-hot-api": { "version": "0.4.7", @@ -2880,6 +3262,32 @@ "from": "react-toggle-switch@>=2.1.2 <3.0.0", "resolved": "https://registry.npmjs.org/react-toggle-switch/-/react-toggle-switch-2.1.3.tgz" }, + "read-all-stream": { + "version": "3.1.0", + "from": "read-all-stream@>=3.0.0 <4.0.0", + "resolved": "https://registry.npmjs.org/read-all-stream/-/read-all-stream-3.1.0.tgz", + "dev": true, + "dependencies": { + "isarray": { + "version": "1.0.0", + "from": "isarray@~1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "dev": true + }, + "readable-stream": { + "version": "2.2.9", + "from": "readable-stream@^2.0.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.9.tgz", + "dev": true + }, + "string_decoder": { + "version": "1.0.0", + "from": "string_decoder@~1.0.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.0.tgz", + "dev": true + } + } + }, "read-pkg": { "version": "1.1.0", "from": "read-pkg@>=1.0.0 <2.0.0", @@ -2911,13 +3319,25 @@ "dev": true }, "readable-stream": { - "version": "2.2.6", - "from": "readable-stream@>=2.0.2 <3.0.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.6.tgz", + "version": "2.2.9", + "from": "readable-stream@^2.0.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.9.tgz", + "dev": true + }, + "string_decoder": { + "version": "1.0.0", + "from": "string_decoder@~1.0.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.0.tgz", "dev": true } } }, + "redent": { + "version": "1.0.0", + "from": "redent@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "dev": true + }, "reduce-css-calc": { "version": "1.3.0", "from": "reduce-css-calc@>=1.2.6 <2.0.0", @@ -2937,15 +3357,15 @@ "dev": true }, "regenerator-runtime": { - "version": "0.10.3", + "version": "0.10.5", "from": "regenerator-runtime@>=0.10.0 <0.11.0", - "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.3.tgz", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.10.5.tgz", "dev": true }, "regenerator-transform": { - "version": "0.9.8", - "from": "regenerator-transform@0.9.8", - "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.9.8.tgz", + "version": "0.9.11", + "from": "regenerator-transform@0.9.11", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.9.11.tgz", "dev": true }, "regex-cache": { @@ -2960,6 +3380,18 @@ "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz", "dev": true }, + "registry-auth-token": { + "version": "3.3.0", + "from": "registry-auth-token@>=3.0.1 <4.0.0", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-3.3.0.tgz", + "dev": true + }, + "registry-url": { + "version": "3.1.0", + "from": "registry-url@>=3.0.3 <4.0.0", + "resolved": "https://registry.npmjs.org/registry-url/-/registry-url-3.1.0.tgz", + "dev": true + }, "regjsgen": { "version": "0.2.0", "from": "regjsgen@>=0.2.0 <0.3.0", @@ -2978,6 +3410,12 @@ "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", "dev": true }, + "remove-trailing-separator": { + "version": "1.0.1", + "from": "remove-trailing-separator@>=1.0.1 <2.0.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.0.1.tgz", + "dev": true + }, "renderkid": { "version": "2.0.1", "from": "renderkid@>=2.0.1 <3.0.0", @@ -3066,6 +3504,12 @@ "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-1.0.1.tgz", "dev": true }, + "safe-buffer": { + "version": "5.0.1", + "from": "safe-buffer@>=5.0.1 <6.0.0", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.0.1.tgz", + "dev": true + }, "sax": { "version": "1.2.2", "from": "sax@>=1.2.1 <1.3.0", @@ -3084,6 +3528,12 @@ "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", "dev": true }, + "semver-diff": { + "version": "2.1.0", + "from": "semver-diff@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-2.1.0.tgz", + "dev": true + }, "send": { "version": "0.15.1", "from": "send@0.15.1", @@ -3095,6 +3545,12 @@ "from": "debug@2.6.1", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.1.tgz", "dev": true + }, + "ms": { + "version": "0.7.2", + "from": "ms@0.7.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz", + "dev": true } } }, @@ -3136,6 +3592,12 @@ "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.12.1.tgz", "dev": true }, + "serviceworker-cache-polyfill": { + "version": "4.0.0", + "from": "serviceworker-cache-polyfill@>=4.0.0 <5.0.0", + "resolved": "https://registry.npmjs.org/serviceworker-cache-polyfill/-/serviceworker-cache-polyfill-4.0.0.tgz", + "dev": true + }, "set-blocking": { "version": "2.0.0", "from": "set-blocking@>=2.0.0 <3.0.0", @@ -3165,12 +3627,24 @@ "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.8.tgz", "dev": true }, + "signal-exit": { + "version": "3.0.2", + "from": "signal-exit@>=3.0.0 <4.0.0", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "dev": true + }, "slash": { "version": "1.0.0", "from": "slash@>=1.0.0 <2.0.0", "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", "dev": true }, + "slide": { + "version": "1.1.6", + "from": "slide@>=1.1.5 <2.0.0", + "resolved": "https://registry.npmjs.org/slide/-/slide-1.1.6.tgz", + "dev": true + }, "sockjs": { "version": "0.3.18", "from": "sockjs@>=0.3.15 <0.4.0", @@ -3209,9 +3683,9 @@ "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.6.tgz" }, "source-map-support": { - "version": "0.4.14", + "version": "0.4.15", "from": "source-map-support@>=0.4.2 <0.5.0", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.14.tgz", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.15.tgz", "dev": true }, "spdx-correct": { @@ -3251,9 +3725,15 @@ "dev": true }, "readable-stream": { - "version": "2.2.6", + "version": "2.2.9", "from": "readable-stream@^2.0.1", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.6.tgz", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.9.tgz", + "dev": true + }, + "string_decoder": { + "version": "1.0.0", + "from": "string_decoder@~1.0.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.0.tgz", "dev": true } } @@ -3283,17 +3763,23 @@ "dev": true }, "readable-stream": { - "version": "2.2.6", - "from": "readable-stream@>=2.0.2 <3.0.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.6.tgz", + "version": "2.2.9", + "from": "readable-stream@^2.0.2", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.9.tgz", + "dev": true + }, + "string_decoder": { + "version": "1.0.0", + "from": "string_decoder@~1.0.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.0.tgz", "dev": true } } }, "stream-http": { - "version": "2.6.3", + "version": "2.7.0", "from": "stream-http@>=2.3.1 <3.0.0", - "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.6.3.tgz", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.7.0.tgz", "dev": true, "dependencies": { "isarray": { @@ -3303,9 +3789,15 @@ "dev": true }, "readable-stream": { - "version": "2.2.6", - "from": "readable-stream@>=2.1.0 <3.0.0", - "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.6.tgz", + "version": "2.2.9", + "from": "readable-stream@^2.2.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.2.9.tgz", + "dev": true + }, + "string_decoder": { + "version": "1.0.0", + "from": "string_decoder@~1.0.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.0.0.tgz", "dev": true } } @@ -3345,6 +3837,18 @@ "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", "dev": true }, + "strip-indent": { + "version": "1.0.1", + "from": "strip-indent@>=1.0.1 <2.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "dev": true + }, + "strip-json-comments": { + "version": "2.0.1", + "from": "strip-json-comments@>=2.0.1 <2.1.0", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "dev": true + }, "style-loader": { "version": "0.14.1", "from": "style-loader@>=0.14.1 <0.15.0", @@ -3370,6 +3874,40 @@ "resolved": "https://registry.npmjs.org/svgo/-/svgo-0.7.2.tgz", "dev": true }, + "sw-precache": { + "version": "5.1.0", + "from": "sw-precache@>=5.0.0 <6.0.0", + "resolved": "https://registry.npmjs.org/sw-precache/-/sw-precache-5.1.0.tgz", + "dev": true, + "dependencies": { + "glob": { + "version": "7.1.1", + "from": "glob@^7.1.1", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.1.tgz", + "dev": true + } + } + }, + "sw-precache-webpack-plugin": { + "version": "0.10.1", + "from": "sw-precache-webpack-plugin@latest", + "resolved": "https://registry.npmjs.org/sw-precache-webpack-plugin/-/sw-precache-webpack-plugin-0.10.1.tgz", + "dev": true + }, + "sw-toolbox": { + "version": "3.6.0", + "from": "sw-toolbox@>=3.4.0 <4.0.0", + "resolved": "https://registry.npmjs.org/sw-toolbox/-/sw-toolbox-3.6.0.tgz", + "dev": true, + "dependencies": { + "path-to-regexp": { + "version": "1.7.0", + "from": "path-to-regexp@>=1.0.1 <2.0.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.7.0.tgz", + "dev": true + } + } + }, "tapable": { "version": "0.2.6", "from": "tapable@>=0.2.5 <0.3.0", @@ -3382,6 +3920,12 @@ "resolved": "https://registry.npmjs.org/tcomb/-/tcomb-2.7.0.tgz", "dev": true }, + "timed-out": { + "version": "3.1.3", + "from": "timed-out@>=3.0.0 <4.0.0", + "resolved": "https://registry.npmjs.org/timed-out/-/timed-out-3.1.3.tgz", + "dev": true + }, "timers-browserify": { "version": "2.0.2", "from": "timers-browserify@>=2.0.2 <3.0.0", @@ -3406,6 +3950,12 @@ "resolved": "https://registry.npmjs.org/toposort/-/toposort-1.0.3.tgz", "dev": true }, + "trim-newlines": { + "version": "1.0.0", + "from": "trim-newlines@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "dev": true + }, "trim-right": { "version": "1.0.1", "from": "trim-right@>=1.0.1 <2.0.0", @@ -3419,9 +3969,9 @@ "dev": true }, "type-is": { - "version": "1.6.14", + "version": "1.6.15", "from": "type-is@>=1.6.14 <1.7.0", - "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.14.tgz", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.15.tgz", "dev": true }, "ua-parser-js": { @@ -3465,12 +4015,30 @@ "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", "dev": true }, + "unzip-response": { + "version": "1.0.2", + "from": "unzip-response@>=1.0.2 <2.0.0", + "resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-1.0.2.tgz", + "dev": true + }, + "update-notifier": { + "version": "1.0.3", + "from": "update-notifier@>=1.0.3 <2.0.0", + "resolved": "https://registry.npmjs.org/update-notifier/-/update-notifier-1.0.3.tgz", + "dev": true + }, "upper-case": { "version": "1.1.3", "from": "upper-case@>=1.1.1 <2.0.0", "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", "dev": true }, + "urijs": { + "version": "1.18.10", + "from": "urijs@>=1.16.1 <2.0.0", + "resolved": "https://registry.npmjs.org/urijs/-/urijs-1.18.10.tgz", + "dev": true + }, "url": { "version": "0.11.0", "from": "url@>=0.11.0 <0.12.0", @@ -3505,6 +4073,12 @@ "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.1.8.tgz", "dev": true }, + "url-parse-lax": { + "version": "1.0.0", + "from": "url-parse-lax@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", + "dev": true + }, "util": { "version": "0.10.3", "from": "util@>=0.10.3 <0.11.0", @@ -3550,9 +4124,9 @@ "dev": true }, "vary": { - "version": "1.1.0", + "version": "1.1.1", "from": "vary@>=1.1.0 <1.2.0", - "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.0.tgz", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.1.tgz", "dev": true }, "vendors": { @@ -3580,9 +4154,9 @@ "dev": true }, "webpack": { - "version": "2.2.1", - "from": "webpack@>=2.2.1 <3.0.0", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-2.2.1.tgz", + "version": "2.4.1", + "from": "webpack@2.4.1", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-2.4.1.tgz", "dev": true, "dependencies": { "camelcase": { @@ -3606,15 +4180,15 @@ } }, "webpack-dev-middleware": { - "version": "1.10.1", - "from": "webpack-dev-middleware@>=1.4.0 <2.0.0", - "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-1.10.1.tgz", + "version": "1.10.2", + "from": "webpack-dev-middleware@>=1.10.2 <2.0.0", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-1.10.2.tgz", "dev": true }, "webpack-dev-server": { - "version": "2.4.2", - "from": "webpack-dev-server@>=2.4.2 <3.0.0", - "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-2.4.2.tgz", + "version": "2.4.5", + "from": "webpack-dev-server@2.4.5", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-2.4.5.tgz", "dev": true, "dependencies": { "camelcase": { @@ -3638,10 +4212,18 @@ } }, "webpack-sources": { - "version": "0.1.5", - "from": "webpack-sources@>=0.1.4 <0.2.0", - "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-0.1.5.tgz", - "dev": true + "version": "0.2.3", + "from": "webpack-sources@>=0.2.3 <0.3.0", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-0.2.3.tgz", + "dev": true, + "dependencies": { + "source-list-map": { + "version": "1.1.1", + "from": "source-list-map@>=1.1.1 <2.0.0", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-1.1.1.tgz", + "dev": true + } + } }, "websocket-driver": { "version": "0.6.5", @@ -3672,6 +4254,12 @@ "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", "dev": true }, + "widest-line": { + "version": "1.0.0", + "from": "widest-line@>=1.0.0 <2.0.0", + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-1.0.0.tgz", + "dev": true + }, "window-size": { "version": "0.1.0", "from": "window-size@0.1.0", @@ -3696,6 +4284,18 @@ "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", "dev": true }, + "write-file-atomic": { + "version": "1.3.4", + "from": "write-file-atomic@>=1.1.2 <2.0.0", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-1.3.4.tgz", + "dev": true + }, + "xdg-basedir": { + "version": "2.0.0", + "from": "xdg-basedir@>=2.0.0 <3.0.0", + "resolved": "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-2.0.0.tgz", + "dev": true + }, "xml-char-classes": { "version": "1.0.0", "from": "xml-char-classes@>=1.0.0 <2.0.0", diff --git a/package.json b/package.json index abd4e96..e95833b 100644 --- a/package.json +++ b/package.json @@ -32,6 +32,7 @@ "precss": "^1.4.0", "react-hot-loader": "^1.3.0", "style-loader": "^0.14.1", + "sw-precache-webpack-plugin": "^0.10.1", "url-loader": "^0.5.7", "webpack": "^2.2.1", "webpack-dev-server": "^2.4.2" diff --git a/webpack.config.prod.js b/webpack.config.prod.js index b518900..c314b79 100644 --- a/webpack.config.prod.js +++ b/webpack.config.prod.js @@ -4,8 +4,10 @@ const path = require('path'); const autoprefixer = require('autoprefixer'); const precss = require('precss'); const HtmlWebPackPlugin = require('html-webpack-plugin'); +const SWPrecacheWebpackPlugin = require('sw-precache-webpack-plugin'); module.exports = { + context: __dirname, devtool: 'cheap-module-source-map', entry: [ './src/index' @@ -36,7 +38,17 @@ module.exports = { return [autoprefixer, precss]; } } - }) + }), + new SWPrecacheWebpackPlugin( { + cacheId: 'kana-quiz', + filename: 'sw.js', + maximumFileSizeToCacheInBytes: 4194304, + minify: true, + runtimeCaching: [{ + handler: 'cacheFirst', + urlPattern: /\.(woff2|svg|ttf|eot|woff|html)$/, + }], + }) ], module: { loaders: [ @@ -51,12 +63,12 @@ module.exports = { test: /\.css$/, loaders: ['style-loader', 'css-loader'] }, { - test: /\.(png|jpg|svg|woff|woff2)?(\?v=\d+.\d+.\d+)?$/, + test: /\.(png|jpg|svg|woff|woff2)?(\?v=\d+.\d+.\d+)?$/, loader: 'url-loader?limit=8192' }, { - test: /\.(eot|ttf)$/, + test: /\.(eot|ttf)$/, loader: 'file-loader' - } + } ] } }; \ No newline at end of file