From 8891e81475abed7ea3759aea98000dbdda6466f0 Mon Sep 17 00:00:00 2001 From: Maxim Lyatsky Date: Wed, 2 May 2018 08:50:34 +0300 Subject: [PATCH 01/36] feat(core): add api layer for application --- build/webpack.dev.conf.js | 3 ++- config/index.js | 2 +- package.json | 3 ++- src/components/AddsList.vue | 2 ++ src/components/Login.vue | 30 +++++++++++++++++++++++++----- src/store/api.js | 3 +++ src/store/index.js | 26 ++++++++++++++++++++++++-- 7 files changed, 59 insertions(+), 10 deletions(-) create mode 100644 src/store/api.js diff --git a/build/webpack.dev.conf.js b/build/webpack.dev.conf.js index 070ae22..500b2ca 100755 --- a/build/webpack.dev.conf.js +++ b/build/webpack.dev.conf.js @@ -42,7 +42,8 @@ const devWebpackConfig = merge(baseWebpackConfig, { quiet: true, // necessary for FriendlyErrorsPlugin watchOptions: { poll: config.dev.poll, - } + }, + disableHostCheck: true }, plugins: [ new webpack.DefinePlugin({ diff --git a/config/index.js b/config/index.js index bfdb3d7..e4d790a 100644 --- a/config/index.js +++ b/config/index.js @@ -14,7 +14,7 @@ module.exports = { // Various Dev Server settings host: '0.0.0.0', // can be overwritten by process.env.HOST - port: 8080, // can be overwritten by process.env.PORT, if port is in use, a free one will be determined + port: 82, // can be overwritten by process.env.PORT, if port is in use, a free one will be determined autoOpenBrowser: false, errorOverlay: true, notifyOnErrors: true, diff --git a/package.json b/package.json index 14c14a2..bdb7dfe 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,8 @@ "dependencies": { "vue": "^2.5.2", "vue-router": "^3.0.1", - "vuex": "^3.0.1" + "vuex": "^3.0.1", + "axios": "^0.17.1" }, "devDependencies": { "autoprefixer": "^7.1.2", diff --git a/src/components/AddsList.vue b/src/components/AddsList.vue index 12c3545..55dad12 100644 --- a/src/components/AddsList.vue +++ b/src/components/AddsList.vue @@ -4,6 +4,8 @@
{{ item.name }}
+


+ Login diff --git a/src/components/Login.vue b/src/components/Login.vue index fa702f2..4c5ea01 100644 --- a/src/components/Login.vue +++ b/src/components/Login.vue @@ -3,6 +3,9 @@

Login page

{{ login }}
+
+ Something went wrong +
@@ -17,22 +20,39 @@ diff --git a/src/store/api.js b/src/store/api.js new file mode 100644 index 0000000..8d5d98a --- /dev/null +++ b/src/store/api.js @@ -0,0 +1,3 @@ +export default { + login: 'http://api.stud.hz/?action=login' +} diff --git a/src/store/index.js b/src/store/index.js index a6a52a0..4f67133 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -1,5 +1,8 @@ import Vue from 'vue' import Vuex from 'vuex' +import axios from 'axios' + +import API from './api' Vue.use(Vuex) @@ -16,10 +19,16 @@ const Store = new Vuex.Store({ }, { id: '3', - name: 'test3' + name: 'test3' { + path: '/', + name: 'AddsList', + component: AddsList + }, } ], - addItem: {} + addItem: {}, + user: {}, + isAuth: false }, mutations: { updateAddsList (state, data) { @@ -27,6 +36,12 @@ const Store = new Vuex.Store({ }, updateAddItem (state, data) { state.addItem = data + }, + updateAuth (state, data) { + state.isAuth = data + }, + updateUser (state, data) { + state.user = data } }, actions: { @@ -50,6 +65,13 @@ const Store = new Vuex.Store({ }) context.commit('updateAddsList', context.state.addsList) + }, + login (context, params) { + return axios.post(API.login, params, {withCredentials: true}) + .then(responce => { + context.commit('updateUser', responce.data) + context.commit('updateAuth', true) + }) } } }) From 5df4fb0390a3c8f9bb0f1b662c36d91fd0b5821c Mon Sep 17 00:00:00 2001 From: yar-ua Date: Mon, 7 May 2018 22:06:30 +0300 Subject: [PATCH 02/36] Merge branch 'api' of github.com:NTlegend/stud_app into yardev # Conflicts: # package.json # src/components/AddsList.vue # src/components/Login.vue # src/store/index.js --- package-lock.json | 11637 +++++++++++++++++++++++++++++++++++++ package.json | 4 +- src/components/Login.vue | 10 +- src/store/api.js | 3 +- src/store/index.js | 21 +- 5 files changed, 11662 insertions(+), 13 deletions(-) create mode 100644 package-lock.json diff --git a/package-lock.json b/package-lock.json new file mode 100644 index 0000000..b4604f9 --- /dev/null +++ b/package-lock.json @@ -0,0 +1,11637 @@ +{ + "name": "stud", + "version": "1.0.0", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@babel/code-frame": { + "version": "7.0.0-beta.44", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0-beta.44.tgz", + "integrity": "sha512-cuAuTTIQ9RqcFRJ/Y8PvTh+paepNcaGxwQwjIDRWPXmzzyAeCO4KqS9ikMvq0MCbRk6GlYKwfzStrcP3/jSL8g==", + "dev": true, + "requires": { + "@babel/highlight": "7.0.0-beta.44" + } + }, + "@babel/generator": { + "version": "7.0.0-beta.44", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.0.0-beta.44.tgz", + "integrity": "sha512-5xVb7hlhjGcdkKpMXgicAVgx8syK5VJz193k0i/0sLP6DzE6lRrU1K3B/rFefgdo9LPGMAOOOAWW4jycj07ShQ==", + "dev": true, + "requires": { + "@babel/types": "7.0.0-beta.44", + "jsesc": "2.5.1", + "lodash": "4.17.10", + "source-map": "0.5.7", + "trim-right": "1.0.1" + }, + "dependencies": { + "jsesc": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.1.tgz", + "integrity": "sha1-5CGiqOINawgZ3yiQj3glJrlt0f4=", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "@babel/helper-function-name": { + "version": "7.0.0-beta.44", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.0.0-beta.44.tgz", + "integrity": "sha512-MHRG2qZMKMFaBavX0LWpfZ2e+hLloT++N7rfM3DYOMUOGCD8cVjqZpwiL8a0bOX3IYcQev1ruciT0gdFFRTxzg==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "7.0.0-beta.44", + "@babel/template": "7.0.0-beta.44", + "@babel/types": "7.0.0-beta.44" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.0.0-beta.44", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.0.0-beta.44.tgz", + "integrity": "sha512-w0YjWVwrM2HwP6/H3sEgrSQdkCaxppqFeJtAnB23pRiJB5E/O9Yp7JAAeWBl+gGEgmBFinnTyOv2RN7rcSmMiw==", + "dev": true, + "requires": { + "@babel/types": "7.0.0-beta.44" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.0.0-beta.44", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.0.0-beta.44.tgz", + "integrity": "sha512-aQ7QowtkgKKzPGf0j6u77kBMdUFVBKNHw2p/3HX/POt5/oz8ec5cs0GwlgM8Hz7ui5EwJnzyfRmkNF1Nx1N7aA==", + "dev": true, + "requires": { + "@babel/types": "7.0.0-beta.44" + } + }, + "@babel/highlight": { + "version": "7.0.0-beta.44", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0-beta.44.tgz", + "integrity": "sha512-Il19yJvy7vMFm8AVAh6OZzaFoAd0hbkeMZiX3P5HGD+z7dyI7RzndHB0dg6Urh/VAFfHtpOIzDUSxmY6coyZWQ==", + "dev": true, + "requires": { + "chalk": "2.4.1", + "esutils": "2.0.2", + "js-tokens": "3.0.2" + } + }, + "@babel/template": { + "version": "7.0.0-beta.44", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.0.0-beta.44.tgz", + "integrity": "sha512-w750Sloq0UNifLx1rUqwfbnC6uSUk0mfwwgGRfdLiaUzfAOiH0tHJE6ILQIUi3KYkjiCDTskoIsnfqZvWLBDng==", + "dev": true, + "requires": { + "@babel/code-frame": "7.0.0-beta.44", + "@babel/types": "7.0.0-beta.44", + "babylon": "7.0.0-beta.44", + "lodash": "4.17.10" + }, + "dependencies": { + "babylon": { + "version": "7.0.0-beta.44", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.44.tgz", + "integrity": "sha512-5Hlm13BJVAioCHpImtFqNOF2H3ieTOHd0fmFGMxOJ9jgeFqeAwsv3u5P5cR7CSeFrkgHsT19DgFJkHV0/Mcd8g==", + "dev": true + } + } + }, + "@babel/traverse": { + "version": "7.0.0-beta.44", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.0.0-beta.44.tgz", + "integrity": "sha512-UHuDz8ukQkJCDASKHf+oDt3FVUzFd+QYfuBIsiNu/4+/ix6pP/C+uQZJ6K1oEfbCMv/IKWbgDEh7fcsnIE5AtA==", + "dev": true, + "requires": { + "@babel/code-frame": "7.0.0-beta.44", + "@babel/generator": "7.0.0-beta.44", + "@babel/helper-function-name": "7.0.0-beta.44", + "@babel/helper-split-export-declaration": "7.0.0-beta.44", + "@babel/types": "7.0.0-beta.44", + "babylon": "7.0.0-beta.44", + "debug": "3.1.0", + "globals": "11.5.0", + "invariant": "2.2.4", + "lodash": "4.17.10" + }, + "dependencies": { + "babylon": { + "version": "7.0.0-beta.44", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.44.tgz", + "integrity": "sha512-5Hlm13BJVAioCHpImtFqNOF2H3ieTOHd0fmFGMxOJ9jgeFqeAwsv3u5P5cR7CSeFrkgHsT19DgFJkHV0/Mcd8g==", + "dev": true + }, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "globals": { + "version": "11.5.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.5.0.tgz", + "integrity": "sha512-hYyf+kI8dm3nORsiiXUQigOU62hDLfJ9G01uyGMxhc6BKsircrUhC4uJPQPUSuq2GrTmiiEt7ewxlMdBewfmKQ==", + "dev": true + } + } + }, + "@babel/types": { + "version": "7.0.0-beta.44", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.0.0-beta.44.tgz", + "integrity": "sha512-5eTV4WRmqbaFM3v9gHAIljEQJU4Ssc6fxL61JN+Oe2ga/BwyjzjamwkCVVAQjHGuAX8i0BWo42dshL8eO5KfLQ==", + "dev": true, + "requires": { + "esutils": "2.0.2", + "lodash": "4.17.10", + "to-fast-properties": "2.0.0" + }, + "dependencies": { + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + } + } + }, + "accepts": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz", + "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=", + "dev": true, + "requires": { + "mime-types": "2.1.18", + "negotiator": "0.6.1" + } + }, + "acorn": { + "version": "5.5.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.5.3.tgz", + "integrity": "sha512-jd5MkIUlbbmb07nXH0DT3y7rDVtkzDi4XZOUVWAer8ajmF/DTSSbl5oNFyDOl/OXA33Bl79+ypHhl2pN20VeOQ==", + "dev": true + }, + "acorn-dynamic-import": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-2.0.2.tgz", + "integrity": "sha1-x1K9IQvvZ5UBtsbLf8hPj0cVjMQ=", + "dev": true, + "requires": { + "acorn": "4.0.13" + }, + "dependencies": { + "acorn": { + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", + "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=", + "dev": true + } + } + }, + "acorn-jsx": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-3.0.1.tgz", + "integrity": "sha1-r9+UiPsezvyDSPb7IvRk4ypYs2s=", + "dev": true, + "requires": { + "acorn": "3.3.0" + }, + "dependencies": { + "acorn": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-3.3.0.tgz", + "integrity": "sha1-ReN/s56No/JbruP/U2niu18iAXo=", + "dev": true + } + } + }, + "ajv": { + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", + "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", + "dev": true, + "requires": { + "co": "4.6.0", + "fast-deep-equal": "1.1.0", + "fast-json-stable-stringify": "2.0.0", + "json-schema-traverse": "0.3.1" + } + }, + "ajv-keywords": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-2.1.1.tgz", + "integrity": "sha1-YXmX/F9gV2iUxDX5QNgZ4TW4B2I=", + "dev": true + }, + "align-text": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", + "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", + "dev": true, + "requires": { + "kind-of": "3.2.2", + "longest": "1.0.1", + "repeat-string": "1.6.1" + } + }, + "alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", + "dev": true + }, + "ansi-escapes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.1.0.tgz", + "integrity": "sha512-UgAb8H9D41AQnu/PbWlCofQVcnV4Gs2bBJi9eZPxfU/hgglFh3SMDMENRIqdr7H6XFnXdoknctFByVsCOotTVw==", + "dev": true + }, + "ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", + "dev": true + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "1.9.1" + } + }, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "3.1.10", + "normalize-path": "2.1.1" + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "1.0.3" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", + "dev": true + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "array-includes": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.0.3.tgz", + "integrity": "sha1-GEtI9i2S10UrsxsyMWXH+L0CJm0=", + "dev": true, + "requires": { + "define-properties": "1.1.2", + "es-abstract": "1.11.0" + } + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "requires": { + "array-uniq": "1.0.3" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true + }, + "asn1.js": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", + "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "dev": true, + "requires": { + "bn.js": "4.11.8", + "inherits": "2.0.3", + "minimalistic-assert": "1.0.1" + } + }, + "assert": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz", + "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=", + "dev": true, + "requires": { + "util": "0.10.3" + } + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, + "async": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.0.tgz", + "integrity": "sha512-xAfGg1/NTLBBKlHFmnd7PlmUW9KhVQIUuSrYem9xzFUZy13ScvtyGGejaae9iAVRiRq9+Cx7DPFaAAhCpyxyPw==", + "dev": true, + "requires": { + "lodash": "4.17.10" + } + }, + "async-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", + "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=", + "dev": true + }, + "async-limiter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz", + "integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==", + "dev": true + }, + "atob": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.0.tgz", + "integrity": "sha512-SuiKH8vbsOyCALjA/+EINmt/Kdl+TQPrtFgW7XZZcwtryFu9e5kQoX3bjCW6mIvGH1fbeAZZuvwGR5IlBRznGw==", + "dev": true + }, + "autoprefixer": { + "version": "7.2.6", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-7.2.6.tgz", + "integrity": "sha512-Iq8TRIB+/9eQ8rbGhcP7ct5cYb/3qjNYAR2SnzLCEcwF6rvVOax8+9+fccgXk4bEhQGjOZd5TLhsksmAdsbGqQ==", + "dev": true, + "requires": { + "browserslist": "2.11.3", + "caniuse-lite": "1.0.30000830", + "normalize-range": "0.1.2", + "num2fraction": "1.2.2", + "postcss": "6.0.21", + "postcss-value-parser": "3.3.0" + } + }, + "axios": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/axios/-/axios-0.17.1.tgz", + "integrity": "sha1-LY4+XQvb1zJ/kbyBT1xXZg+Bgk0=", + "requires": { + "follow-redirects": "1.4.1", + "is-buffer": "1.1.6" + } + }, + "babel-code-frame": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", + "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "dev": true, + "requires": { + "chalk": "1.1.3", + "esutils": "2.0.2", + "js-tokens": "3.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "babel-core": { + "version": "6.26.3", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz", + "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==", + "dev": true, + "requires": { + "babel-code-frame": "6.26.0", + "babel-generator": "6.26.1", + "babel-helpers": "6.24.1", + "babel-messages": "6.23.0", + "babel-register": "6.26.0", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0", + "babylon": "6.18.0", + "convert-source-map": "1.5.1", + "debug": "2.6.9", + "json5": "0.5.1", + "lodash": "4.17.10", + "minimatch": "3.0.4", + "path-is-absolute": "1.0.1", + "private": "0.1.8", + "slash": "1.0.0", + "source-map": "0.5.7" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "babel-eslint": { + "version": "8.2.3", + "resolved": "https://registry.npmjs.org/babel-eslint/-/babel-eslint-8.2.3.tgz", + "integrity": "sha512-0HeSTtaXg/Em7FCUWxwOT+KeFSO1O7LuRuzhk7g+1BjwdlQGlHq4OyMi3GqGxrNfEq8jEi6Hmt5ylEQUhurgiQ==", + "dev": true, + "requires": { + "@babel/code-frame": "7.0.0-beta.44", + "@babel/traverse": "7.0.0-beta.44", + "@babel/types": "7.0.0-beta.44", + "babylon": "7.0.0-beta.44", + "eslint-scope": "3.7.1", + "eslint-visitor-keys": "1.0.0" + }, + "dependencies": { + "babylon": { + "version": "7.0.0-beta.44", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-7.0.0-beta.44.tgz", + "integrity": "sha512-5Hlm13BJVAioCHpImtFqNOF2H3ieTOHd0fmFGMxOJ9jgeFqeAwsv3u5P5cR7CSeFrkgHsT19DgFJkHV0/Mcd8g==", + "dev": true + } + } + }, + "babel-generator": { + "version": "6.26.1", + "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", + "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", + "dev": true, + "requires": { + "babel-messages": "6.23.0", + "babel-runtime": "6.26.0", + "babel-types": "6.26.0", + "detect-indent": "4.0.0", + "jsesc": "1.3.0", + "lodash": "4.17.10", + "source-map": "0.5.7", + "trim-right": "1.0.1" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "babel-helper-bindify-decorators": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-bindify-decorators/-/babel-helper-bindify-decorators-6.24.1.tgz", + "integrity": "sha1-FMGeXxQte0fxmlJDHlKxzLxAozA=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-helper-builder-binary-assignment-operator-visitor": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-builder-binary-assignment-operator-visitor/-/babel-helper-builder-binary-assignment-operator-visitor-6.24.1.tgz", + "integrity": "sha1-zORReto1b0IgvK6KAsKzRvmlZmQ=", + "dev": true, + "requires": { + "babel-helper-explode-assignable-expression": "6.24.1", + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-helper-call-delegate": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-call-delegate/-/babel-helper-call-delegate-6.24.1.tgz", + "integrity": "sha1-7Oaqzdx25Bw0YfiL/Fdb0Nqi340=", + "dev": true, + "requires": { + "babel-helper-hoist-variables": "6.24.1", + "babel-runtime": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-helper-define-map": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-helper-define-map/-/babel-helper-define-map-6.26.0.tgz", + "integrity": "sha1-pfVtq0GiX5fstJjH66ypgZ+Vvl8=", + "dev": true, + "requires": { + "babel-helper-function-name": "6.24.1", + "babel-runtime": "6.26.0", + "babel-types": "6.26.0", + "lodash": "4.17.10" + } + }, + "babel-helper-explode-assignable-expression": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-explode-assignable-expression/-/babel-helper-explode-assignable-expression-6.24.1.tgz", + "integrity": "sha1-8luCz33BBDPFX3BZLVdGQArCLKo=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-helper-explode-class": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-explode-class/-/babel-helper-explode-class-6.24.1.tgz", + "integrity": "sha1-fcKjkQ3uAHBW4eMdZAztPVTqqes=", + "dev": true, + "requires": { + "babel-helper-bindify-decorators": "6.24.1", + "babel-runtime": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-helper-function-name": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-function-name/-/babel-helper-function-name-6.24.1.tgz", + "integrity": "sha1-00dbjAPtmCQqJbSDUasYOZ01gKk=", + "dev": true, + "requires": { + "babel-helper-get-function-arity": "6.24.1", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-helper-get-function-arity": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-get-function-arity/-/babel-helper-get-function-arity-6.24.1.tgz", + "integrity": "sha1-j3eCqpNAfEHTqlCQj4mwMbG2hT0=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-helper-hoist-variables": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-hoist-variables/-/babel-helper-hoist-variables-6.24.1.tgz", + "integrity": "sha1-HssnaJydJVE+rbyZFKc/VAi+enY=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-helper-optimise-call-expression": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-optimise-call-expression/-/babel-helper-optimise-call-expression-6.24.1.tgz", + "integrity": "sha1-96E0J7qfc/j0+pk8VKl4gtEkQlc=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-helper-regex": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-helper-regex/-/babel-helper-regex-6.26.0.tgz", + "integrity": "sha1-MlxZ+QL4LyS3T6zu0DY5VPZJXnI=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-types": "6.26.0", + "lodash": "4.17.10" + } + }, + "babel-helper-remap-async-to-generator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-remap-async-to-generator/-/babel-helper-remap-async-to-generator-6.24.1.tgz", + "integrity": "sha1-XsWBgnrXI/7N04HxySg5BnbkVRs=", + "dev": true, + "requires": { + "babel-helper-function-name": "6.24.1", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-helper-replace-supers": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helper-replace-supers/-/babel-helper-replace-supers-6.24.1.tgz", + "integrity": "sha1-v22/5Dk40XNpohPKiov3S2qQqxo=", + "dev": true, + "requires": { + "babel-helper-optimise-call-expression": "6.24.1", + "babel-messages": "6.23.0", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-helper-vue-jsx-merge-props": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/babel-helper-vue-jsx-merge-props/-/babel-helper-vue-jsx-merge-props-2.0.3.tgz", + "integrity": "sha512-gsLiKK7Qrb7zYJNgiXKpXblxbV5ffSwR0f5whkPAaBAR4fhi6bwRZxX9wBlIc5M/v8CCkXUbXZL4N/nSE97cqg==", + "dev": true + }, + "babel-helpers": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", + "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-template": "6.26.0" + } + }, + "babel-loader": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-7.1.4.tgz", + "integrity": "sha512-/hbyEvPzBJuGpk9o80R0ZyTej6heEOr59GoEUtn8qFKbnx4cJm9FWES6J/iv644sYgrtVw9JJQkjaLW/bqb5gw==", + "dev": true, + "requires": { + "find-cache-dir": "1.0.0", + "loader-utils": "1.1.0", + "mkdirp": "0.5.1" + } + }, + "babel-messages": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", + "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-check-es2015-constants": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-check-es2015-constants/-/babel-plugin-check-es2015-constants-6.22.0.tgz", + "integrity": "sha1-NRV7EBQm/S/9PaP3XH0ekYNbv4o=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-syntax-async-functions": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-functions/-/babel-plugin-syntax-async-functions-6.13.0.tgz", + "integrity": "sha1-ytnK0RkbWtY0vzCuCHI5HgZHvpU=", + "dev": true + }, + "babel-plugin-syntax-async-generators": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-async-generators/-/babel-plugin-syntax-async-generators-6.13.0.tgz", + "integrity": "sha1-a8lj67FuzLrmuStZbrfzXDQqi5o=", + "dev": true + }, + "babel-plugin-syntax-class-properties": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-class-properties/-/babel-plugin-syntax-class-properties-6.13.0.tgz", + "integrity": "sha1-1+sjt5oxf4VDlixQW4J8fWysJ94=", + "dev": true + }, + "babel-plugin-syntax-decorators": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-decorators/-/babel-plugin-syntax-decorators-6.13.0.tgz", + "integrity": "sha1-MSVjtNvePMgGzuPkFszurd0RrAs=", + "dev": true + }, + "babel-plugin-syntax-dynamic-import": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-dynamic-import/-/babel-plugin-syntax-dynamic-import-6.18.0.tgz", + "integrity": "sha1-jWomIpyDdFqZgqRBBRVyyqF5sdo=", + "dev": true + }, + "babel-plugin-syntax-exponentiation-operator": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-exponentiation-operator/-/babel-plugin-syntax-exponentiation-operator-6.13.0.tgz", + "integrity": "sha1-nufoM3KQ2pUoggGmpX9BcDF4MN4=", + "dev": true + }, + "babel-plugin-syntax-jsx": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-jsx/-/babel-plugin-syntax-jsx-6.18.0.tgz", + "integrity": "sha1-CvMqmm4Tyno/1QaeYtew9Y0NiUY=", + "dev": true + }, + "babel-plugin-syntax-object-rest-spread": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", + "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=", + "dev": true + }, + "babel-plugin-syntax-trailing-function-commas": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-trailing-function-commas/-/babel-plugin-syntax-trailing-function-commas-6.22.0.tgz", + "integrity": "sha1-ugNgk3+NBuQBgKQ/4NVhb/9TLPM=", + "dev": true + }, + "babel-plugin-transform-async-generator-functions": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-generator-functions/-/babel-plugin-transform-async-generator-functions-6.24.1.tgz", + "integrity": "sha1-8FiQAUX9PpkHpt3yjaWfIVJYpds=", + "dev": true, + "requires": { + "babel-helper-remap-async-to-generator": "6.24.1", + "babel-plugin-syntax-async-generators": "6.13.0", + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-async-to-generator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-async-to-generator/-/babel-plugin-transform-async-to-generator-6.24.1.tgz", + "integrity": "sha1-ZTbjeK/2yx1VF6wOQOs+n8jQh2E=", + "dev": true, + "requires": { + "babel-helper-remap-async-to-generator": "6.24.1", + "babel-plugin-syntax-async-functions": "6.13.0", + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-class-properties": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-class-properties/-/babel-plugin-transform-class-properties-6.24.1.tgz", + "integrity": "sha1-anl2PqYdM9NvN7YRqp3vgagbRqw=", + "dev": true, + "requires": { + "babel-helper-function-name": "6.24.1", + "babel-plugin-syntax-class-properties": "6.13.0", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0" + } + }, + "babel-plugin-transform-decorators": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-decorators/-/babel-plugin-transform-decorators-6.24.1.tgz", + "integrity": "sha1-eIAT2PjGtSIr33s0Q5Df13Vp4k0=", + "dev": true, + "requires": { + "babel-helper-explode-class": "6.24.1", + "babel-plugin-syntax-decorators": "6.13.0", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-plugin-transform-es2015-arrow-functions": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-arrow-functions/-/babel-plugin-transform-es2015-arrow-functions-6.22.0.tgz", + "integrity": "sha1-RSaSy3EdX3ncf4XkQM5BufJE0iE=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es2015-block-scoped-functions": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoped-functions/-/babel-plugin-transform-es2015-block-scoped-functions-6.22.0.tgz", + "integrity": "sha1-u8UbSflk1wy42OC5ToICRs46YUE=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es2015-block-scoping": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-block-scoping/-/babel-plugin-transform-es2015-block-scoping-6.26.0.tgz", + "integrity": "sha1-1w9SmcEwjQXBL0Y4E7CgnnOxiV8=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0", + "lodash": "4.17.10" + } + }, + "babel-plugin-transform-es2015-classes": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-classes/-/babel-plugin-transform-es2015-classes-6.24.1.tgz", + "integrity": "sha1-WkxYpQyclGHlZLSyo7+ryXolhNs=", + "dev": true, + "requires": { + "babel-helper-define-map": "6.26.0", + "babel-helper-function-name": "6.24.1", + "babel-helper-optimise-call-expression": "6.24.1", + "babel-helper-replace-supers": "6.24.1", + "babel-messages": "6.23.0", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-plugin-transform-es2015-computed-properties": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-computed-properties/-/babel-plugin-transform-es2015-computed-properties-6.24.1.tgz", + "integrity": "sha1-b+Ko0WiV1WNPTNmZttNICjCBWbM=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-template": "6.26.0" + } + }, + "babel-plugin-transform-es2015-destructuring": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-destructuring/-/babel-plugin-transform-es2015-destructuring-6.23.0.tgz", + "integrity": "sha1-mXux8auWf2gtKwh2/jWNYOdlxW0=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es2015-duplicate-keys": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-duplicate-keys/-/babel-plugin-transform-es2015-duplicate-keys-6.24.1.tgz", + "integrity": "sha1-c+s9MQypaePvnskcU3QabxV2Qj4=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-plugin-transform-es2015-for-of": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-for-of/-/babel-plugin-transform-es2015-for-of-6.23.0.tgz", + "integrity": "sha1-9HyVsrYT3x0+zC/bdXNiPHUkhpE=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es2015-function-name": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-function-name/-/babel-plugin-transform-es2015-function-name-6.24.1.tgz", + "integrity": "sha1-g0yJhTvDaxrw86TF26qU/Y6sqos=", + "dev": true, + "requires": { + "babel-helper-function-name": "6.24.1", + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-plugin-transform-es2015-literals": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-literals/-/babel-plugin-transform-es2015-literals-6.22.0.tgz", + "integrity": "sha1-T1SgLWzWbPkVKAAZox0xklN3yi4=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es2015-modules-amd": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-amd/-/babel-plugin-transform-es2015-modules-amd-6.24.1.tgz", + "integrity": "sha1-Oz5UAXI5hC1tGcMBHEvS8AoA0VQ=", + "dev": true, + "requires": { + "babel-plugin-transform-es2015-modules-commonjs": "6.26.2", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0" + } + }, + "babel-plugin-transform-es2015-modules-commonjs": { + "version": "6.26.2", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-commonjs/-/babel-plugin-transform-es2015-modules-commonjs-6.26.2.tgz", + "integrity": "sha512-CV9ROOHEdrjcwhIaJNBGMBCodN+1cfkwtM1SbUHmvyy35KGT7fohbpOxkE2uLz1o6odKK2Ck/tz47z+VqQfi9Q==", + "dev": true, + "requires": { + "babel-plugin-transform-strict-mode": "6.24.1", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-plugin-transform-es2015-modules-systemjs": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-systemjs/-/babel-plugin-transform-es2015-modules-systemjs-6.24.1.tgz", + "integrity": "sha1-/4mhQrkRmpBhlfXxBuzzBdlAfSM=", + "dev": true, + "requires": { + "babel-helper-hoist-variables": "6.24.1", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0" + } + }, + "babel-plugin-transform-es2015-modules-umd": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-modules-umd/-/babel-plugin-transform-es2015-modules-umd-6.24.1.tgz", + "integrity": "sha1-rJl+YoXNGO1hdq22B9YCNErThGg=", + "dev": true, + "requires": { + "babel-plugin-transform-es2015-modules-amd": "6.24.1", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0" + } + }, + "babel-plugin-transform-es2015-object-super": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-object-super/-/babel-plugin-transform-es2015-object-super-6.24.1.tgz", + "integrity": "sha1-JM72muIcuDp/hgPa0CH1cusnj40=", + "dev": true, + "requires": { + "babel-helper-replace-supers": "6.24.1", + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es2015-parameters": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-parameters/-/babel-plugin-transform-es2015-parameters-6.24.1.tgz", + "integrity": "sha1-V6w1GrScrxSpfNE7CfZv3wpiXys=", + "dev": true, + "requires": { + "babel-helper-call-delegate": "6.24.1", + "babel-helper-get-function-arity": "6.24.1", + "babel-runtime": "6.26.0", + "babel-template": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-plugin-transform-es2015-shorthand-properties": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-shorthand-properties/-/babel-plugin-transform-es2015-shorthand-properties-6.24.1.tgz", + "integrity": "sha1-JPh11nIch2YbvZmkYi5R8U3jiqA=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-plugin-transform-es2015-spread": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-spread/-/babel-plugin-transform-es2015-spread-6.22.0.tgz", + "integrity": "sha1-1taKmfia7cRTbIGlQujdnxdG+NE=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es2015-sticky-regex": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-sticky-regex/-/babel-plugin-transform-es2015-sticky-regex-6.24.1.tgz", + "integrity": "sha1-AMHNsaynERLN8M9hJsLta0V8zbw=", + "dev": true, + "requires": { + "babel-helper-regex": "6.26.0", + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-plugin-transform-es2015-template-literals": { + "version": "6.22.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-template-literals/-/babel-plugin-transform-es2015-template-literals-6.22.0.tgz", + "integrity": "sha1-qEs0UPfp+PH2g51taH2oS7EjbY0=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es2015-typeof-symbol": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-typeof-symbol/-/babel-plugin-transform-es2015-typeof-symbol-6.23.0.tgz", + "integrity": "sha1-3sCfHN3/lLUqxz1QXITfWdzOs3I=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-es2015-unicode-regex": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-es2015-unicode-regex/-/babel-plugin-transform-es2015-unicode-regex-6.24.1.tgz", + "integrity": "sha1-04sS9C6nMj9yk4fxinxa4frrNek=", + "dev": true, + "requires": { + "babel-helper-regex": "6.26.0", + "babel-runtime": "6.26.0", + "regexpu-core": "2.0.0" + } + }, + "babel-plugin-transform-exponentiation-operator": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-exponentiation-operator/-/babel-plugin-transform-exponentiation-operator-6.24.1.tgz", + "integrity": "sha1-KrDJx/MJj6SJB3cruBP+QejeOg4=", + "dev": true, + "requires": { + "babel-helper-builder-binary-assignment-operator-visitor": "6.24.1", + "babel-plugin-syntax-exponentiation-operator": "6.13.0", + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-object-rest-spread": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-object-rest-spread/-/babel-plugin-transform-object-rest-spread-6.26.0.tgz", + "integrity": "sha1-DzZpLVD+9rfi1LOsFHgTepY7ewY=", + "dev": true, + "requires": { + "babel-plugin-syntax-object-rest-spread": "6.13.0", + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-regenerator": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-regenerator/-/babel-plugin-transform-regenerator-6.26.0.tgz", + "integrity": "sha1-4HA2lvveJ/Cj78rPi03KL3s6jy8=", + "dev": true, + "requires": { + "regenerator-transform": "0.10.1" + } + }, + "babel-plugin-transform-runtime": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-runtime/-/babel-plugin-transform-runtime-6.23.0.tgz", + "integrity": "sha1-iEkNRGUC6puOfvsP4J7E2ZR5se4=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0" + } + }, + "babel-plugin-transform-strict-mode": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-strict-mode/-/babel-plugin-transform-strict-mode-6.24.1.tgz", + "integrity": "sha1-1fr3qleKZbvlkc9e2uBKDGcCB1g=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-types": "6.26.0" + } + }, + "babel-plugin-transform-vue-jsx": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/babel-plugin-transform-vue-jsx/-/babel-plugin-transform-vue-jsx-3.7.0.tgz", + "integrity": "sha512-W39X07/n3oJMQd8tALBO+440NraGSF//Lo1ydd/9Nme3+QiRGFBb1Q39T9iixh0jZPPbfv3so18tNoIgLatymw==", + "dev": true, + "requires": { + "esutils": "2.0.2" + } + }, + "babel-preset-env": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/babel-preset-env/-/babel-preset-env-1.6.1.tgz", + "integrity": "sha512-W6VIyA6Ch9ePMI7VptNn2wBM6dbG0eSz25HEiL40nQXCsXGTGZSTZu1Iap+cj3Q0S5a7T9+529l/5Bkvd+afNA==", + "dev": true, + "requires": { + "babel-plugin-check-es2015-constants": "6.22.0", + "babel-plugin-syntax-trailing-function-commas": "6.22.0", + "babel-plugin-transform-async-to-generator": "6.24.1", + "babel-plugin-transform-es2015-arrow-functions": "6.22.0", + "babel-plugin-transform-es2015-block-scoped-functions": "6.22.0", + "babel-plugin-transform-es2015-block-scoping": "6.26.0", + "babel-plugin-transform-es2015-classes": "6.24.1", + "babel-plugin-transform-es2015-computed-properties": "6.24.1", + "babel-plugin-transform-es2015-destructuring": "6.23.0", + "babel-plugin-transform-es2015-duplicate-keys": "6.24.1", + "babel-plugin-transform-es2015-for-of": "6.23.0", + "babel-plugin-transform-es2015-function-name": "6.24.1", + "babel-plugin-transform-es2015-literals": "6.22.0", + "babel-plugin-transform-es2015-modules-amd": "6.24.1", + "babel-plugin-transform-es2015-modules-commonjs": "6.26.2", + "babel-plugin-transform-es2015-modules-systemjs": "6.24.1", + "babel-plugin-transform-es2015-modules-umd": "6.24.1", + "babel-plugin-transform-es2015-object-super": "6.24.1", + "babel-plugin-transform-es2015-parameters": "6.24.1", + "babel-plugin-transform-es2015-shorthand-properties": "6.24.1", + "babel-plugin-transform-es2015-spread": "6.22.0", + "babel-plugin-transform-es2015-sticky-regex": "6.24.1", + "babel-plugin-transform-es2015-template-literals": "6.22.0", + "babel-plugin-transform-es2015-typeof-symbol": "6.23.0", + "babel-plugin-transform-es2015-unicode-regex": "6.24.1", + "babel-plugin-transform-exponentiation-operator": "6.24.1", + "babel-plugin-transform-regenerator": "6.26.0", + "browserslist": "2.11.3", + "invariant": "2.2.4", + "semver": "5.5.0" + } + }, + "babel-preset-stage-2": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-preset-stage-2/-/babel-preset-stage-2-6.24.1.tgz", + "integrity": "sha1-2eKWD7PXEYfw5k7sYrwHdnIZvcE=", + "dev": true, + "requires": { + "babel-plugin-syntax-dynamic-import": "6.18.0", + "babel-plugin-transform-class-properties": "6.24.1", + "babel-plugin-transform-decorators": "6.24.1", + "babel-preset-stage-3": "6.24.1" + } + }, + "babel-preset-stage-3": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-preset-stage-3/-/babel-preset-stage-3-6.24.1.tgz", + "integrity": "sha1-g2raCp56f6N8sTj7kyb4eTSkg5U=", + "dev": true, + "requires": { + "babel-plugin-syntax-trailing-function-commas": "6.22.0", + "babel-plugin-transform-async-generator-functions": "6.24.1", + "babel-plugin-transform-async-to-generator": "6.24.1", + "babel-plugin-transform-exponentiation-operator": "6.24.1", + "babel-plugin-transform-object-rest-spread": "6.26.0" + } + }, + "babel-register": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", + "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", + "dev": true, + "requires": { + "babel-core": "6.26.3", + "babel-runtime": "6.26.0", + "core-js": "2.5.5", + "home-or-tmp": "2.0.0", + "lodash": "4.17.10", + "mkdirp": "0.5.1", + "source-map-support": "0.4.18" + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "dev": true, + "requires": { + "core-js": "2.5.5", + "regenerator-runtime": "0.11.1" + } + }, + "babel-template": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", + "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-traverse": "6.26.0", + "babel-types": "6.26.0", + "babylon": "6.18.0", + "lodash": "4.17.10" + } + }, + "babel-traverse": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", + "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", + "dev": true, + "requires": { + "babel-code-frame": "6.26.0", + "babel-messages": "6.23.0", + "babel-runtime": "6.26.0", + "babel-types": "6.26.0", + "babylon": "6.18.0", + "debug": "2.6.9", + "globals": "9.18.0", + "invariant": "2.2.4", + "lodash": "4.17.10" + } + }, + "babel-types": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", + "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "esutils": "2.0.2", + "lodash": "4.17.10", + "to-fast-properties": "1.0.3" + } + }, + "babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "dev": true + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "cache-base": "1.0.1", + "class-utils": "0.3.6", + "component-emitter": "1.2.1", + "define-property": "1.0.0", + "isobject": "3.0.1", + "mixin-deep": "1.3.1", + "pascalcase": "0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "1.0.2" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "6.0.2" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "6.0.2" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "1.0.0", + "is-data-descriptor": "1.0.0", + "kind-of": "6.0.2" + } + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } + } + }, + "base64-js": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz", + "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==", + "dev": true + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + }, + "bfj-node4": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/bfj-node4/-/bfj-node4-5.3.1.tgz", + "integrity": "sha512-SOmOsowQWfXc7ybFARsK3C4MCOWzERaOMV/Fl3Tgjs+5dJWyzo3oa127jL44eMbQiAN17J7SvAs2TRxEScTUmg==", + "dev": true, + "requires": { + "bluebird": "3.5.1", + "check-types": "7.3.0", + "tryer": "1.0.0" + } + }, + "big.js": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", + "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==", + "dev": true + }, + "binary-extensions": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.11.0.tgz", + "integrity": "sha1-RqoXUftqL5PuXmibsQh9SxTGwgU=", + "dev": true + }, + "bluebird": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz", + "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==", + "dev": true + }, + "bn.js": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", + "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", + "dev": true + }, + "body-parser": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.2.tgz", + "integrity": "sha1-h2eKGdhLR9hZuDGZvVm84iKxBFQ=", + "dev": true, + "requires": { + "bytes": "3.0.0", + "content-type": "1.0.4", + "debug": "2.6.9", + "depd": "1.1.2", + "http-errors": "1.6.3", + "iconv-lite": "0.4.19", + "on-finished": "2.3.0", + "qs": "6.5.1", + "raw-body": "2.3.2", + "type-is": "1.6.16" + }, + "dependencies": { + "iconv-lite": { + "version": "0.4.19", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz", + "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==", + "dev": true + } + } + }, + "bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "dev": true, + "requires": { + "array-flatten": "2.1.1", + "deep-equal": "1.0.1", + "dns-equal": "1.0.0", + "dns-txt": "2.0.2", + "multicast-dns": "6.2.3", + "multicast-dns-service-types": "1.1.0" + }, + "dependencies": { + "array-flatten": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.1.tgz", + "integrity": "sha1-Qmu52oQJDBg42BLIFQryCoMx4pY=", + "dev": true + } + } + }, + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "1.1.0", + "array-unique": "0.3.2", + "extend-shallow": "2.0.1", + "fill-range": "4.0.0", + "isobject": "3.0.1", + "repeat-element": "1.1.2", + "snapdragon": "0.8.2", + "snapdragon-node": "2.1.1", + "split-string": "3.1.0", + "to-regex": "3.0.2" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "0.1.1" + } + } + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, + "requires": { + "buffer-xor": "1.0.3", + "cipher-base": "1.0.4", + "create-hash": "1.2.0", + "evp_bytestokey": "1.0.3", + "inherits": "2.0.3", + "safe-buffer": "5.1.2" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dev": true, + "requires": { + "browserify-aes": "1.2.0", + "browserify-des": "1.0.1", + "evp_bytestokey": "1.0.3" + } + }, + "browserify-des": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.1.tgz", + "integrity": "sha512-zy0Cobe3hhgpiOM32Tj7KQ3Vl91m0njwsjzZQK1L+JDf11dzP9qIvjreVinsvXrgfjhStXwUWAEpB9D7Gwmayw==", + "dev": true, + "requires": { + "cipher-base": "1.0.4", + "des.js": "1.0.0", + "inherits": "2.0.3" + } + }, + "browserify-rsa": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", + "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "dev": true, + "requires": { + "bn.js": "4.11.8", + "randombytes": "2.0.6" + } + }, + "browserify-sign": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", + "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", + "dev": true, + "requires": { + "bn.js": "4.11.8", + "browserify-rsa": "4.0.1", + "create-hash": "1.2.0", + "create-hmac": "1.1.7", + "elliptic": "6.4.0", + "inherits": "2.0.3", + "parse-asn1": "5.1.1" + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, + "requires": { + "pako": "1.0.6" + } + }, + "browserslist": { + "version": "2.11.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-2.11.3.tgz", + "integrity": "sha512-yWu5cXT7Av6mVwzWc8lMsJMHWn4xyjSuGYi4IozbVTLUOEYPSagUB8kiMDUHA1fS3zjr8nkxkn9jdvug4BBRmA==", + "dev": true, + "requires": { + "caniuse-lite": "1.0.30000830", + "electron-to-chromium": "1.3.44" + } + }, + "buffer": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", + "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", + "dev": true, + "requires": { + "base64-js": "1.3.0", + "ieee754": "1.1.11", + "isarray": "1.0.0" + } + }, + "buffer-from": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.0.0.tgz", + "integrity": "sha512-83apNb8KK0Se60UE1+4Ukbe3HbfELJ6UlI4ldtOGs7So4KD26orJM8hIY9lxdzP+UpItH1Yh/Y8GUvNFWFFRxA==", + "dev": true + }, + "buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", + "dev": true + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "builtin-modules": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", + "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", + "dev": true + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "dev": true + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true + }, + "cacache": { + "version": "10.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-10.0.4.tgz", + "integrity": "sha512-Dph0MzuH+rTQzGPNT9fAnrPmMmjKfST6trxJeK7NQuHRaVw24VzPRWTmg9MpcwOVQZO0E1FBICUlFeNaKPIfHA==", + "dev": true, + "requires": { + "bluebird": "3.5.1", + "chownr": "1.0.1", + "glob": "7.1.2", + "graceful-fs": "4.1.11", + "lru-cache": "4.1.2", + "mississippi": "2.0.0", + "mkdirp": "0.5.1", + "move-concurrently": "1.0.1", + "promise-inflight": "1.0.1", + "rimraf": "2.6.2", + "ssri": "5.3.0", + "unique-filename": "1.1.0", + "y18n": "4.0.0" + } + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "requires": { + "collection-visit": "1.0.0", + "component-emitter": "1.2.1", + "get-value": "2.0.6", + "has-value": "1.0.0", + "isobject": "3.0.1", + "set-value": "2.0.0", + "to-object-path": "0.3.0", + "union-value": "1.0.0", + "unset-value": "1.0.0" + } + }, + "caller-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-0.1.0.tgz", + "integrity": "sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8=", + "dev": true, + "requires": { + "callsites": "0.2.0" + } + }, + "callsites": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-0.2.0.tgz", + "integrity": "sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo=", + "dev": true + }, + "camel-case": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", + "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", + "dev": true, + "requires": { + "no-case": "2.3.2", + "upper-case": "1.1.3" + } + }, + "camelcase": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", + "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=", + "dev": true + }, + "camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "dev": true, + "requires": { + "camelcase": "2.1.1", + "map-obj": "1.0.1" + }, + "dependencies": { + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true + } + } + }, + "caniuse-api": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-1.6.1.tgz", + "integrity": "sha1-tTTnxzTE+B7F++isoq0kNUuWLGw=", + "dev": true, + "requires": { + "browserslist": "1.7.7", + "caniuse-db": "1.0.30000830", + "lodash.memoize": "4.1.2", + "lodash.uniq": "4.5.0" + }, + "dependencies": { + "browserslist": { + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", + "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", + "dev": true, + "requires": { + "caniuse-db": "1.0.30000830", + "electron-to-chromium": "1.3.44" + } + } + } + }, + "caniuse-db": { + "version": "1.0.30000830", + "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000830.tgz", + "integrity": "sha1-bkUlWzRWSf0V/1kHLaHhK7PeLxM=", + "dev": true + }, + "caniuse-lite": { + "version": "1.0.30000830", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000830.tgz", + "integrity": "sha512-yMqGkujkoOIZfvOYiWdqPALgY/PVGiqCHUJb6yNq7xhI/pR+gQO0U2K6lRDqAiJv4+CIU3CtTLblNGw0QGnr6g==", + "dev": true + }, + "center-align": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", + "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", + "dev": true, + "requires": { + "align-text": "0.1.4", + "lazy-cache": "1.0.4" + } + }, + "chalk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "requires": { + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.4.0" + } + }, + "chardet": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.4.2.tgz", + "integrity": "sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I=", + "dev": true + }, + "check-types": { + "version": "7.3.0", + "resolved": "https://registry.npmjs.org/check-types/-/check-types-7.3.0.tgz", + "integrity": "sha1-Ro9XGkQ1wkJI9f0MsOjYfDw0Hn0=", + "dev": true + }, + "chokidar": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.3.tgz", + "integrity": "sha512-zW8iXYZtXMx4kux/nuZVXjkLP+CyIK5Al5FHnj1OgTKGZfp4Oy6/ymtMSKFv3GD8DviEmUPmJg9eFdJ/JzudMg==", + "dev": true, + "requires": { + "anymatch": "2.0.0", + "async-each": "1.0.1", + "braces": "2.3.2", + "fsevents": "1.2.3", + "glob-parent": "3.1.0", + "inherits": "2.0.3", + "is-binary-path": "1.0.1", + "is-glob": "4.0.0", + "normalize-path": "2.1.1", + "path-is-absolute": "1.0.1", + "readdirp": "2.1.0", + "upath": "1.0.4" + } + }, + "chownr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.0.1.tgz", + "integrity": "sha1-4qdQQqlVGQi+vSW4Uj1fl2nXkYE=", + "dev": true + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, + "requires": { + "inherits": "2.0.3", + "safe-buffer": "5.1.2" + } + }, + "circular-json": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/circular-json/-/circular-json-0.3.3.tgz", + "integrity": "sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A==", + "dev": true + }, + "clap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/clap/-/clap-1.2.3.tgz", + "integrity": "sha512-4CoL/A3hf90V3VIEjeuhSvlGFEHKzOz+Wfc2IVZc+FaUgU0ZQafJTP49fvnULipOPcAfqhyI2duwQyns6xqjYA==", + "dev": true, + "requires": { + "chalk": "1.1.3" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "requires": { + "arr-union": "3.1.0", + "define-property": "0.2.5", + "isobject": "3.0.1", + "static-extend": "0.1.2" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "0.1.6" + } + } + } + }, + "clean-css": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.1.11.tgz", + "integrity": "sha1-Ls3xRaujj1R0DybO/Q/z4D4SXWo=", + "dev": true, + "requires": { + "source-map": "0.5.7" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "dev": true, + "requires": { + "restore-cursor": "2.0.0" + } + }, + "cli-spinners": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-1.3.1.tgz", + "integrity": "sha512-1QL4544moEsDVH9T/l6Cemov/37iv1RtoKf7NJ04A60+4MREXNfx/QvavbH6QoGdsD4N4Mwy49cmaINR/o2mdg==", + "dev": true + }, + "cli-width": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", + "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", + "dev": true + }, + "cliui": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", + "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", + "dev": true, + "requires": { + "center-align": "0.1.3", + "right-align": "0.1.3", + "wordwrap": "0.0.2" + }, + "dependencies": { + "wordwrap": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", + "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=", + "dev": true + } + } + }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true + }, + "coa": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/coa/-/coa-1.0.4.tgz", + "integrity": "sha1-qe8VNmDWqGqL3sAomlxoTSF0Mv0=", + "dev": true, + "requires": { + "q": "1.5.1" + } + }, + "coalescy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/coalescy/-/coalescy-1.0.0.tgz", + "integrity": "sha1-SwZYRrg2NhrabEtKSr9LwcrDG/E=", + "dev": true + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "requires": { + "map-visit": "1.0.0", + "object-visit": "1.0.1" + } + }, + "color": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/color/-/color-0.11.4.tgz", + "integrity": "sha1-bXtcdPtl6EHNSHkq0e1eB7kE12Q=", + "dev": true, + "requires": { + "clone": "1.0.4", + "color-convert": "1.9.1", + "color-string": "0.3.0" + } + }, + "color-convert": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.1.tgz", + "integrity": "sha512-mjGanIiwQJskCC18rPR6OmrZ6fm2Lc7PeGFYwCmy5J34wC6F1PzdGL6xeMfmgicfYcNLGuVFA3WzXtIDCQSZxQ==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "color-string": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-0.3.0.tgz", + "integrity": "sha1-J9RvtnAlxcL6JZk7+/V55HhBuZE=", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "colormin": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/colormin/-/colormin-1.1.2.tgz", + "integrity": "sha1-6i90IKcrlogaOKrlnsEkpvcpgTM=", + "dev": true, + "requires": { + "color": "0.11.4", + "css-color-names": "0.0.4", + "has": "1.0.1" + } + }, + "colors": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", + "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=", + "dev": true + }, + "commander": { + "version": "2.15.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz", + "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", + "dev": true + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "dev": true + }, + "compressible": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.13.tgz", + "integrity": "sha1-DRAgq5JLL9tNYnmHXH1tq6a6p6k=", + "dev": true, + "requires": { + "mime-db": "1.33.0" + } + }, + "compression": { + "version": "1.7.2", + "resolved": "http://registry.npmjs.org/compression/-/compression-1.7.2.tgz", + "integrity": "sha1-qv+81qr4VLROuygDU9WtFlH1mmk=", + "dev": true, + "requires": { + "accepts": "1.3.5", + "bytes": "3.0.0", + "compressible": "2.0.13", + "debug": "2.6.9", + "on-headers": "1.0.1", + "safe-buffer": "5.1.1", + "vary": "1.1.2" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", + "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==", + "dev": true + } + } + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "requires": { + "buffer-from": "1.0.0", + "inherits": "2.0.3", + "readable-stream": "2.3.6", + "typedarray": "0.0.6" + } + }, + "connect-history-api-fallback": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.5.0.tgz", + "integrity": "sha1-sGhzk0vF40T+9hGhlqb6rgruAVo=", + "dev": true + }, + "console-browserify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", + "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", + "dev": true, + "requires": { + "date-now": "0.1.4" + } + }, + "consolidate": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/consolidate/-/consolidate-0.14.5.tgz", + "integrity": "sha1-WiUEe8dvcwcmZ8jLUsmJiI9JTGM=", + "dev": true, + "requires": { + "bluebird": "3.5.1" + } + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true + }, + "contains-path": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/contains-path/-/contains-path-0.1.0.tgz", + "integrity": "sha1-/ozxhP9mcLa67wGp1IYaXL7EEgo=", + "dev": true + }, + "content-disposition": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", + "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=", + "dev": true + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true + }, + "convert-source-map": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz", + "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=", + "dev": true + }, + "cookie": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", + "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=", + "dev": true + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true + }, + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "dev": true, + "requires": { + "aproba": "1.2.0", + "fs-write-stream-atomic": "1.0.10", + "iferr": "0.1.5", + "mkdirp": "0.5.1", + "rimraf": "2.6.2", + "run-queue": "1.0.3" + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "copy-webpack-plugin": { + "version": "4.5.1", + "resolved": "https://registry.npmjs.org/copy-webpack-plugin/-/copy-webpack-plugin-4.5.1.tgz", + "integrity": "sha512-OlTo6DYg0XfTKOF8eLf79wcHm4Ut10xU2cRBRPMW/NA5F9VMjZGTfRHWDIYC3s+1kObGYrBLshXWU1K0hILkNQ==", + "dev": true, + "requires": { + "cacache": "10.0.4", + "find-cache-dir": "1.0.0", + "globby": "7.1.1", + "is-glob": "4.0.0", + "loader-utils": "1.1.0", + "minimatch": "3.0.4", + "p-limit": "1.2.0", + "serialize-javascript": "1.5.0" + } + }, + "core-js": { + "version": "2.5.5", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.5.tgz", + "integrity": "sha1-sU3ek2xkDAV5prUMq8wTLdYSfjs=", + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "cosmiconfig": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-2.2.2.tgz", + "integrity": "sha512-GiNXLwAFPYHy25XmTPpafYvn3CLAkJ8FLsscq78MQd1Kh0OU6Yzhn4eV2MVF4G9WEQZoWEGltatdR+ntGPMl5A==", + "dev": true, + "requires": { + "is-directory": "0.3.1", + "js-yaml": "3.7.0", + "minimist": "1.2.0", + "object-assign": "4.1.1", + "os-homedir": "1.0.2", + "parse-json": "2.2.0", + "require-from-string": "1.2.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + } + } + }, + "create-ecdh": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.1.tgz", + "integrity": "sha512-iZvCCg8XqHQZ1ioNBTzXS/cQSkqkqcPs8xSX4upNB+DAk9Ht3uzQf2J32uAHNCne8LDmKr29AgZrEs4oIrwLuQ==", + "dev": true, + "requires": { + "bn.js": "4.11.8", + "elliptic": "6.4.0" + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, + "requires": { + "cipher-base": "1.0.4", + "inherits": "2.0.3", + "md5.js": "1.3.4", + "ripemd160": "2.0.2", + "sha.js": "2.4.11" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, + "requires": { + "cipher-base": "1.0.4", + "create-hash": "1.2.0", + "inherits": "2.0.3", + "ripemd160": "2.0.2", + "safe-buffer": "5.1.2", + "sha.js": "2.4.11" + } + }, + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dev": true, + "requires": { + "lru-cache": "4.1.2", + "shebang-command": "1.2.0", + "which": "1.3.0" + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dev": true, + "requires": { + "browserify-cipher": "1.0.1", + "browserify-sign": "4.0.4", + "create-ecdh": "4.0.1", + "create-hash": "1.2.0", + "create-hmac": "1.1.7", + "diffie-hellman": "5.0.3", + "inherits": "2.0.3", + "pbkdf2": "3.0.16", + "public-encrypt": "4.0.2", + "randombytes": "2.0.6", + "randomfill": "1.0.4" + } + }, + "css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "dev": true + }, + "css-loader": { + "version": "0.28.11", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-0.28.11.tgz", + "integrity": "sha512-wovHgjAx8ZIMGSL8pTys7edA1ClmzxHeY6n/d97gg5odgsxEgKjULPR0viqyC+FWMCL9sfqoC/QCUBo62tLvPg==", + "dev": true, + "requires": { + "babel-code-frame": "6.26.0", + "css-selector-tokenizer": "0.7.0", + "cssnano": "3.10.0", + "icss-utils": "2.1.0", + "loader-utils": "1.1.0", + "lodash.camelcase": "4.3.0", + "object-assign": "4.1.1", + "postcss": "5.2.18", + "postcss-modules-extract-imports": "1.2.0", + "postcss-modules-local-by-default": "1.2.0", + "postcss-modules-scope": "1.1.0", + "postcss-modules-values": "1.3.0", + "postcss-value-parser": "3.3.0", + "source-list-map": "2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.3", + "source-map": "0.5.7", + "supports-color": "3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "1.0.0" + } + } + } + }, + "css-select": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-1.2.0.tgz", + "integrity": "sha1-KzoRBTnFNV8c2NMUYj6HCxIeyFg=", + "dev": true, + "requires": { + "boolbase": "1.0.0", + "css-what": "2.1.0", + "domutils": "1.5.1", + "nth-check": "1.0.1" + } + }, + "css-selector-tokenizer": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.0.tgz", + "integrity": "sha1-5piEdK6MlTR3v15+/s/OzNnPTIY=", + "dev": true, + "requires": { + "cssesc": "0.1.0", + "fastparse": "1.1.1", + "regexpu-core": "1.0.0" + }, + "dependencies": { + "regexpu-core": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-1.0.0.tgz", + "integrity": "sha1-hqdj9Y7k18L2sQLkdkBQ3n7ZDGs=", + "dev": true, + "requires": { + "regenerate": "1.3.3", + "regjsgen": "0.2.0", + "regjsparser": "0.1.5" + } + } + } + }, + "css-what": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-2.1.0.tgz", + "integrity": "sha1-lGfQMsOM+u+58teVASUwYvh/ob0=", + "dev": true + }, + "cssesc": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-0.1.0.tgz", + "integrity": "sha1-yBSQPkViM3GgR3tAEJqq++6t27Q=", + "dev": true + }, + "cssnano": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-3.10.0.tgz", + "integrity": "sha1-Tzj2zqK5sX+gFJDyPx3GjqZcHDg=", + "dev": true, + "requires": { + "autoprefixer": "6.7.7", + "decamelize": "1.2.0", + "defined": "1.0.0", + "has": "1.0.1", + "object-assign": "4.1.1", + "postcss": "5.2.18", + "postcss-calc": "5.3.1", + "postcss-colormin": "2.2.2", + "postcss-convert-values": "2.6.1", + "postcss-discard-comments": "2.0.4", + "postcss-discard-duplicates": "2.1.0", + "postcss-discard-empty": "2.1.0", + "postcss-discard-overridden": "0.1.1", + "postcss-discard-unused": "2.2.3", + "postcss-filter-plugins": "2.0.2", + "postcss-merge-idents": "2.1.7", + "postcss-merge-longhand": "2.0.2", + "postcss-merge-rules": "2.1.2", + "postcss-minify-font-values": "1.0.5", + "postcss-minify-gradients": "1.0.5", + "postcss-minify-params": "1.2.2", + "postcss-minify-selectors": "2.1.1", + "postcss-normalize-charset": "1.1.1", + "postcss-normalize-url": "3.0.8", + "postcss-ordered-values": "2.2.3", + "postcss-reduce-idents": "2.4.0", + "postcss-reduce-initial": "1.0.1", + "postcss-reduce-transforms": "1.0.4", + "postcss-svgo": "2.1.6", + "postcss-unique-selectors": "2.0.2", + "postcss-value-parser": "3.3.0", + "postcss-zindex": "2.2.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "autoprefixer": { + "version": "6.7.7", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-6.7.7.tgz", + "integrity": "sha1-Hb0cg1ZY41zj+ZhAmdsAWFx4IBQ=", + "dev": true, + "requires": { + "browserslist": "1.7.7", + "caniuse-db": "1.0.30000830", + "normalize-range": "0.1.2", + "num2fraction": "1.2.2", + "postcss": "5.2.18", + "postcss-value-parser": "3.3.0" + } + }, + "browserslist": { + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", + "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", + "dev": true, + "requires": { + "caniuse-db": "1.0.30000830", + "electron-to-chromium": "1.3.44" + } + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.3", + "source-map": "0.5.7", + "supports-color": "3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "1.0.0" + } + } + } + }, + "csso": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/csso/-/csso-2.3.2.tgz", + "integrity": "sha1-3dUsWHAz9J6Utx/FVWnyUuj/X4U=", + "dev": true, + "requires": { + "clap": "1.2.3", + "source-map": "0.5.7" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "cuint": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/cuint/-/cuint-0.2.2.tgz", + "integrity": "sha1-QICG1AlVDCYxFVYZ6fp7ytw7mRs=", + "dev": true + }, + "currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "dev": true, + "requires": { + "array-find-index": "1.0.2" + } + }, + "cyclist": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-0.2.2.tgz", + "integrity": "sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA=", + "dev": true + }, + "d": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.0.tgz", + "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=", + "dev": true, + "requires": { + "es5-ext": "0.10.42" + } + }, + "date-now": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", + "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=", + "dev": true + }, + "de-indent": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/de-indent/-/de-indent-1.0.2.tgz", + "integrity": "sha1-sgOOhG3DO6pXlhKNCAS0VbjB4h0=", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true + }, + "deep-equal": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz", + "integrity": "sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=", + "dev": true + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "define-properties": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.2.tgz", + "integrity": "sha1-g6c/L+pWmJj7c3GTyPhzyvbUXJQ=", + "dev": true, + "requires": { + "foreach": "2.0.5", + "object-keys": "1.0.11" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "1.0.2", + "isobject": "3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "6.0.2" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "6.0.2" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "1.0.0", + "is-data-descriptor": "1.0.0", + "kind-of": "6.0.2" + } + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } + } + }, + "defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", + "dev": true + }, + "del": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", + "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=", + "dev": true, + "requires": { + "globby": "5.0.0", + "is-path-cwd": "1.0.0", + "is-path-in-cwd": "1.0.1", + "object-assign": "4.1.1", + "pify": "2.3.0", + "pinkie-promise": "2.0.1", + "rimraf": "2.6.2" + }, + "dependencies": { + "globby": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", + "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", + "dev": true, + "requires": { + "array-union": "1.0.2", + "arrify": "1.0.1", + "glob": "7.1.2", + "object-assign": "4.1.1", + "pify": "2.3.0", + "pinkie-promise": "2.0.1" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, + "des.js": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", + "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "minimalistic-assert": "1.0.1" + } + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "detect-indent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", + "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", + "dev": true, + "requires": { + "repeating": "2.0.1" + } + }, + "detect-node": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.0.3.tgz", + "integrity": "sha1-ogM8CcyOFY03dI+951B4Mr1s4Sc=", + "dev": true + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "requires": { + "bn.js": "4.11.8", + "miller-rabin": "4.0.1", + "randombytes": "2.0.6" + } + }, + "dir-glob": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-2.0.0.tgz", + "integrity": "sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag==", + "dev": true, + "requires": { + "arrify": "1.0.1", + "path-type": "3.0.0" + } + }, + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", + "dev": true + }, + "dns-packet": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.1.tgz", + "integrity": "sha512-0UxfQkMhYAUaZI+xrNZOz/as5KgDU0M/fQ9b6SpkyLbk3GEswDi6PADJVaYJradtRVsRIlF1zLyOodbcTCDzUg==", + "dev": true, + "requires": { + "ip": "1.1.5", + "safe-buffer": "5.1.2" + } + }, + "dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "dev": true, + "requires": { + "buffer-indexof": "1.1.1" + } + }, + "doctrine": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", + "dev": true, + "requires": { + "esutils": "2.0.2" + } + }, + "dom-converter": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.1.4.tgz", + "integrity": "sha1-pF71cnuJDJv/5tfIduexnLDhfzs=", + "dev": true, + "requires": { + "utila": "0.3.3" + }, + "dependencies": { + "utila": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.3.3.tgz", + "integrity": "sha1-1+jn1+MJEHCSsF+NloiCTWM6QiY=", + "dev": true + } + } + }, + "dom-serializer": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.1.0.tgz", + "integrity": "sha1-BzxpdUbOB4DOI75KKOKT5AvDDII=", + "dev": true, + "requires": { + "domelementtype": "1.1.3", + "entities": "1.1.1" + }, + "dependencies": { + "domelementtype": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.1.3.tgz", + "integrity": "sha1-vSh3PiZCiBrsUVRJJCmcXNgiGFs=", + "dev": true + } + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true + }, + "domelementtype": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.0.tgz", + "integrity": "sha1-sXrtguirWeUt2cGbF1bg/BhyBMI=", + "dev": true + }, + "domhandler": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.1.0.tgz", + "integrity": "sha1-0mRvXlf2w7qxHPbLBdPArPdBJZQ=", + "dev": true, + "requires": { + "domelementtype": "1.3.0" + } + }, + "domutils": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.5.1.tgz", + "integrity": "sha1-3NhIiib1Y9YQeeSMn3t+Mjc2gs8=", + "dev": true, + "requires": { + "dom-serializer": "0.1.0", + "domelementtype": "1.3.0" + } + }, + "duplexer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", + "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=", + "dev": true + }, + "duplexify": { + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.5.4.tgz", + "integrity": "sha512-JzYSLYMhoVVBe8+mbHQ4KgpvHpm0DZpJuL8PY93Vyv1fW7jYJ90LoXa1di/CVbJM+TgMs91rbDapE/RNIfnJsA==", + "dev": true, + "requires": { + "end-of-stream": "1.4.1", + "inherits": "2.0.3", + "readable-stream": "2.3.6", + "stream-shift": "1.0.0" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "ejs": { + "version": "2.5.9", + "resolved": "https://registry.npmjs.org/ejs/-/ejs-2.5.9.tgz", + "integrity": "sha512-GJCAeDBKfREgkBtgrYSf9hQy9kTb3helv0zGdzqhM7iAkW8FA/ZF97VQDbwFiwIT8MQLLOe5VlPZOEvZAqtUAQ==", + "dev": true + }, + "electron-to-chromium": { + "version": "1.3.44", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.44.tgz", + "integrity": "sha1-72sVCmDVIwgjiMra2ICF7NL9RoQ=", + "dev": true + }, + "elliptic": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.0.tgz", + "integrity": "sha1-ysmvh2LIWDYYcAPI3+GT5eLq5d8=", + "dev": true, + "requires": { + "bn.js": "4.11.8", + "brorand": "1.1.0", + "hash.js": "1.1.3", + "hmac-drbg": "1.0.1", + "inherits": "2.0.3", + "minimalistic-assert": "1.0.1", + "minimalistic-crypto-utils": "1.0.1" + } + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true + }, + "end-of-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.1.tgz", + "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", + "dev": true, + "requires": { + "once": "1.4.0" + } + }, + "enhanced-resolve": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-3.4.1.tgz", + "integrity": "sha1-BCHjOf1xQZs9oT0Smzl5BAIwR24=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "memory-fs": "0.4.1", + "object-assign": "4.1.1", + "tapable": "0.2.8" + } + }, + "entities": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.1.tgz", + "integrity": "sha1-blwtClYhtdra7O+AuQ7ftc13cvA=", + "dev": true + }, + "errno": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", + "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", + "dev": true, + "requires": { + "prr": "1.0.1" + } + }, + "error-ex": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.1.tgz", + "integrity": "sha1-+FWobOYa3E6GIcPNoh56dhLDqNw=", + "dev": true, + "requires": { + "is-arrayish": "0.2.1" + } + }, + "error-stack-parser": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/error-stack-parser/-/error-stack-parser-2.0.1.tgz", + "integrity": "sha1-oyArj7AxFKqbQKDjZp5IsrZaAQo=", + "dev": true, + "requires": { + "stackframe": "1.0.4" + } + }, + "es-abstract": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.11.0.tgz", + "integrity": "sha512-ZnQrE/lXTTQ39ulXZ+J1DTFazV9qBy61x2bY071B+qGco8Z8q1QddsLdt/EF8Ai9hcWH72dWS0kFqXLxOxqslA==", + "dev": true, + "requires": { + "es-to-primitive": "1.1.1", + "function-bind": "1.1.1", + "has": "1.0.1", + "is-callable": "1.1.3", + "is-regex": "1.0.4" + } + }, + "es-to-primitive": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.1.1.tgz", + "integrity": "sha1-RTVSSKiJeQNLZ5Lhm7gfK3l13Q0=", + "dev": true, + "requires": { + "is-callable": "1.1.3", + "is-date-object": "1.0.1", + "is-symbol": "1.0.1" + } + }, + "es5-ext": { + "version": "0.10.42", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.42.tgz", + "integrity": "sha512-AJxO1rmPe1bDEfSR6TJ/FgMFYuTBhR5R57KW58iCkYACMyFbrkqVyzXSurYoScDGvgyMpk7uRF/lPUPPTmsRSA==", + "dev": true, + "requires": { + "es6-iterator": "2.0.3", + "es6-symbol": "3.1.1", + "next-tick": "1.0.0" + } + }, + "es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "dev": true, + "requires": { + "d": "1.0.0", + "es5-ext": "0.10.42", + "es6-symbol": "3.1.1" + } + }, + "es6-map": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/es6-map/-/es6-map-0.1.5.tgz", + "integrity": "sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA=", + "dev": true, + "requires": { + "d": "1.0.0", + "es5-ext": "0.10.42", + "es6-iterator": "2.0.3", + "es6-set": "0.1.5", + "es6-symbol": "3.1.1", + "event-emitter": "0.3.5" + } + }, + "es6-set": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/es6-set/-/es6-set-0.1.5.tgz", + "integrity": "sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=", + "dev": true, + "requires": { + "d": "1.0.0", + "es5-ext": "0.10.42", + "es6-iterator": "2.0.3", + "es6-symbol": "3.1.1", + "event-emitter": "0.3.5" + } + }, + "es6-symbol": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz", + "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", + "dev": true, + "requires": { + "d": "1.0.0", + "es5-ext": "0.10.42" + } + }, + "es6-weak-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.2.tgz", + "integrity": "sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8=", + "dev": true, + "requires": { + "d": "1.0.0", + "es5-ext": "0.10.42", + "es6-iterator": "2.0.3", + "es6-symbol": "3.1.1" + } + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "escope": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/escope/-/escope-3.6.0.tgz", + "integrity": "sha1-4Bl16BJ4GhY6ba392AOY3GTIicM=", + "dev": true, + "requires": { + "es6-map": "0.1.5", + "es6-weak-map": "2.0.2", + "esrecurse": "4.2.1", + "estraverse": "4.2.0" + } + }, + "eslint": { + "version": "4.19.1", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-4.19.1.tgz", + "integrity": "sha512-bT3/1x1EbZB7phzYu7vCr1v3ONuzDtX8WjuM9c0iYxe+cq+pwcKEoQjl7zd3RpC6YOLgnSy3cTN58M2jcoPDIQ==", + "dev": true, + "requires": { + "ajv": "5.5.2", + "babel-code-frame": "6.26.0", + "chalk": "2.4.1", + "concat-stream": "1.6.2", + "cross-spawn": "5.1.0", + "debug": "3.1.0", + "doctrine": "2.1.0", + "eslint-scope": "3.7.1", + "eslint-visitor-keys": "1.0.0", + "espree": "3.5.4", + "esquery": "1.0.1", + "esutils": "2.0.2", + "file-entry-cache": "2.0.0", + "functional-red-black-tree": "1.0.1", + "glob": "7.1.2", + "globals": "11.5.0", + "ignore": "3.3.8", + "imurmurhash": "0.1.4", + "inquirer": "3.3.0", + "is-resolvable": "1.1.0", + "js-yaml": "3.11.0", + "json-stable-stringify-without-jsonify": "1.0.1", + "levn": "0.3.0", + "lodash": "4.17.10", + "minimatch": "3.0.4", + "mkdirp": "0.5.1", + "natural-compare": "1.4.0", + "optionator": "0.8.2", + "path-is-inside": "1.0.2", + "pluralize": "7.0.0", + "progress": "2.0.0", + "regexpp": "1.1.0", + "require-uncached": "1.0.3", + "semver": "5.5.0", + "strip-ansi": "4.0.0", + "strip-json-comments": "2.0.1", + "table": "4.0.2", + "text-table": "0.2.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "esprima": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.0.tgz", + "integrity": "sha512-oftTcaMu/EGrEIu904mWteKIv8vMuOgGYo7EhVJJN00R/EED9DCua/xxHRdYnKtcECzVg7xOWhflvJMnqcFZjw==", + "dev": true + }, + "globals": { + "version": "11.5.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.5.0.tgz", + "integrity": "sha512-hYyf+kI8dm3nORsiiXUQigOU62hDLfJ9G01uyGMxhc6BKsircrUhC4uJPQPUSuq2GrTmiiEt7ewxlMdBewfmKQ==", + "dev": true + }, + "js-yaml": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.11.0.tgz", + "integrity": "sha512-saJstZWv7oNeOyBh3+Dx1qWzhW0+e6/8eDzo7p5rDFqxntSztloLtuKu+Ejhtq82jsilwOIZYsCz+lIjthg1Hw==", + "dev": true, + "requires": { + "argparse": "1.0.10", + "esprima": "4.0.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "3.0.0" + } + } + } + }, + "eslint-config-standard": { + "version": "10.2.1", + "resolved": "https://registry.npmjs.org/eslint-config-standard/-/eslint-config-standard-10.2.1.tgz", + "integrity": "sha1-wGHk0GbzedwXzVYsZOgZtN1FRZE=", + "dev": true + }, + "eslint-friendly-formatter": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/eslint-friendly-formatter/-/eslint-friendly-formatter-3.0.0.tgz", + "integrity": "sha1-J4h0Q1psRuwdlPoLH/SU4w7wQpA=", + "dev": true, + "requires": { + "chalk": "1.1.3", + "coalescy": "1.0.0", + "extend": "3.0.1", + "minimist": "1.2.0", + "text-table": "0.2.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "eslint-import-resolver-node": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.2.tgz", + "integrity": "sha512-sfmTqJfPSizWu4aymbPr4Iidp5yKm8yDkHp+Ir3YiTHiiDfxh69mOUsmiqW6RZ9zRXFaF64GtYmN7e+8GHBv6Q==", + "dev": true, + "requires": { + "debug": "2.6.9", + "resolve": "1.7.1" + } + }, + "eslint-loader": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/eslint-loader/-/eslint-loader-1.9.0.tgz", + "integrity": "sha512-40aN976qSNPyb9ejTqjEthZITpls1SVKtwguahmH1dzGCwQU/vySE+xX33VZmD8csU0ahVNCtFlsPgKqRBiqgg==", + "dev": true, + "requires": { + "loader-fs-cache": "1.0.1", + "loader-utils": "1.1.0", + "object-assign": "4.1.1", + "object-hash": "1.3.0", + "rimraf": "2.6.2" + } + }, + "eslint-module-utils": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.2.0.tgz", + "integrity": "sha1-snA2LNiLGkitMIl2zn+lTphBF0Y=", + "dev": true, + "requires": { + "debug": "2.6.9", + "pkg-dir": "1.0.0" + }, + "dependencies": { + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "2.1.0", + "pinkie-promise": "2.0.1" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "2.0.1" + } + }, + "pkg-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz", + "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=", + "dev": true, + "requires": { + "find-up": "1.1.2" + } + } + } + }, + "eslint-plugin-import": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.11.0.tgz", + "integrity": "sha1-Fa7qN6Z0mdhI6OmBgG1GJ7VQOBY=", + "dev": true, + "requires": { + "contains-path": "0.1.0", + "debug": "2.6.9", + "doctrine": "1.5.0", + "eslint-import-resolver-node": "0.3.2", + "eslint-module-utils": "2.2.0", + "has": "1.0.1", + "lodash": "4.17.10", + "minimatch": "3.0.4", + "read-pkg-up": "2.0.0", + "resolve": "1.7.1" + }, + "dependencies": { + "doctrine": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-1.5.0.tgz", + "integrity": "sha1-N53Ocw9hZvds76TmcHoVmwLFpvo=", + "dev": true, + "requires": { + "esutils": "2.0.2", + "isarray": "1.0.0" + } + } + } + }, + "eslint-plugin-node": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/eslint-plugin-node/-/eslint-plugin-node-5.2.1.tgz", + "integrity": "sha512-xhPXrh0Vl/b7870uEbaumb2Q+LxaEcOQ3kS1jtIXanBAwpMre1l5q/l2l/hESYJGEFKuI78bp6Uw50hlpr7B+g==", + "dev": true, + "requires": { + "ignore": "3.3.8", + "minimatch": "3.0.4", + "resolve": "1.7.1", + "semver": "5.3.0" + }, + "dependencies": { + "semver": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", + "dev": true + } + } + }, + "eslint-plugin-promise": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-promise/-/eslint-plugin-promise-3.7.0.tgz", + "integrity": "sha512-2WO+ZFh7vxUKRfR0cOIMrWgYKdR6S1AlOezw6pC52B6oYpd5WFghN+QHxvrRdZMtbo8h3dfUZ2o1rWb0UPbKtg==", + "dev": true + }, + "eslint-plugin-standard": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-standard/-/eslint-plugin-standard-3.1.0.tgz", + "integrity": "sha512-fVcdyuKRr0EZ4fjWl3c+gp1BANFJD1+RaWa2UPYfMZ6jCtp5RG00kSaXnK/dE5sYzt4kaWJ9qdxqUfc0d9kX0w==", + "dev": true + }, + "eslint-plugin-vue": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-vue/-/eslint-plugin-vue-4.5.0.tgz", + "integrity": "sha512-2CDidjAZ875tbJgtjKihIQRkqxgk3gVUDOAW2e9dP+Kf39jhCwKy6aMXIsHRKCPjRqQhDWF0jtVRNcywBFWTZA==", + "dev": true, + "requires": { + "vue-eslint-parser": "2.0.3" + } + }, + "eslint-scope": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-3.7.1.tgz", + "integrity": "sha1-PWPD7f2gLgbgGkUq2IyqzHzctug=", + "dev": true, + "requires": { + "esrecurse": "4.2.1", + "estraverse": "4.2.0" + } + }, + "eslint-visitor-keys": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.0.0.tgz", + "integrity": "sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ==", + "dev": true + }, + "espree": { + "version": "3.5.4", + "resolved": "https://registry.npmjs.org/espree/-/espree-3.5.4.tgz", + "integrity": "sha512-yAcIQxtmMiB/jL32dzEp2enBeidsB7xWPLNiw3IIkpVds1P+h7qF9YwJq1yUNzp2OKXgAprs4F61ih66UsoD1A==", + "dev": true, + "requires": { + "acorn": "5.5.3", + "acorn-jsx": "3.0.1" + } + }, + "esprima": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", + "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=", + "dev": true + }, + "esquery": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.0.1.tgz", + "integrity": "sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA==", + "dev": true, + "requires": { + "estraverse": "4.2.0" + } + }, + "esrecurse": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", + "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "dev": true, + "requires": { + "estraverse": "4.2.0" + } + }, + "estraverse": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", + "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", + "dev": true + }, + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true + }, + "event-emitter": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", + "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", + "dev": true, + "requires": { + "d": "1.0.0", + "es5-ext": "0.10.42" + } + }, + "eventemitter3": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.0.tgz", + "integrity": "sha512-ivIvhpq/Y0uSjcHDcOIccjmYjGLcP09MFGE7ysAwkAvkXfpZlC985pH2/ui64DKazbTW/4kN3yqozUxlXzI6cA==", + "dev": true + }, + "events": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/events/-/events-1.1.1.tgz", + "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=", + "dev": true + }, + "eventsource": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-0.1.6.tgz", + "integrity": "sha1-Cs7ehJ7X3RzMMsgRuxG5RNTykjI=", + "dev": true, + "requires": { + "original": "1.0.0" + } + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "requires": { + "md5.js": "1.3.4", + "safe-buffer": "5.1.2" + } + }, + "execa": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "dev": true, + "requires": { + "cross-spawn": "5.1.0", + "get-stream": "3.0.0", + "is-stream": "1.1.0", + "npm-run-path": "2.0.2", + "p-finally": "1.0.0", + "signal-exit": "3.0.2", + "strip-eof": "1.0.0" + } + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "2.6.9", + "define-property": "0.2.5", + "extend-shallow": "2.0.1", + "posix-character-classes": "0.1.1", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "0.1.6" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "0.1.1" + } + } + } + }, + "expand-range": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", + "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", + "dev": true, + "requires": { + "fill-range": "2.2.3" + }, + "dependencies": { + "fill-range": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.3.tgz", + "integrity": "sha1-ULd9/X5Gm8dJJHCWNpn+eoSFpyM=", + "dev": true, + "requires": { + "is-number": "2.1.0", + "isobject": "2.1.0", + "randomatic": "1.1.7", + "repeat-element": "1.1.2", + "repeat-string": "1.6.1" + } + }, + "is-number": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", + "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + } + }, + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "express": { + "version": "4.16.3", + "resolved": "https://registry.npmjs.org/express/-/express-4.16.3.tgz", + "integrity": "sha1-avilAjUNsyRuzEvs9rWjTSL37VM=", + "dev": true, + "requires": { + "accepts": "1.3.5", + "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.2", + "encodeurl": "1.0.2", + "escape-html": "1.0.3", + "etag": "1.8.1", + "finalhandler": "1.1.1", + "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.3", + "qs": "6.5.1", + "range-parser": "1.2.0", + "safe-buffer": "5.1.1", + "send": "0.16.2", + "serve-static": "1.13.2", + "setprototypeof": "1.1.0", + "statuses": "1.4.0", + "type-is": "1.6.16", + "utils-merge": "1.0.1", + "vary": "1.1.2" + }, + "dependencies": { + "safe-buffer": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", + "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==", + "dev": true + } + } + }, + "extend": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", + "integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=", + "dev": true + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "1.0.0", + "is-extendable": "1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "2.0.4" + } + } + } + }, + "external-editor": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-2.2.0.tgz", + "integrity": "sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A==", + "dev": true, + "requires": { + "chardet": "0.4.2", + "iconv-lite": "0.4.21", + "tmp": "0.0.33" + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "0.3.2", + "define-property": "1.0.0", + "expand-brackets": "2.1.4", + "extend-shallow": "2.0.1", + "fragment-cache": "0.2.1", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "1.0.2" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "0.1.1" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "6.0.2" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "6.0.2" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "1.0.0", + "is-data-descriptor": "1.0.0", + "kind-of": "6.0.2" + } + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } + } + }, + "extract-text-webpack-plugin": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extract-text-webpack-plugin/-/extract-text-webpack-plugin-3.0.2.tgz", + "integrity": "sha512-bt/LZ4m5Rqt/Crl2HiKuAl/oqg0psx1tsTLkvWbJen1CtD+fftkZhMaQ9HOtY2gWsl2Wq+sABmMVi9z3DhKWQQ==", + "dev": true, + "requires": { + "async": "2.6.0", + "loader-utils": "1.1.0", + "schema-utils": "0.3.0", + "webpack-sources": "1.1.0" + } + }, + "fast-deep-equal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", + "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", + "dev": true + }, + "fast-json-stable-stringify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "fastparse": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.1.tgz", + "integrity": "sha1-0eJkOzipTXWDtHkGDmxK/8lAcfg=", + "dev": true + }, + "faye-websocket": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", + "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", + "dev": true, + "requires": { + "websocket-driver": "0.7.0" + } + }, + "figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "dev": true, + "requires": { + "escape-string-regexp": "1.0.5" + } + }, + "file-entry-cache": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-2.0.0.tgz", + "integrity": "sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E=", + "dev": true, + "requires": { + "flat-cache": "1.3.0", + "object-assign": "4.1.1" + } + }, + "file-loader": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-1.1.11.tgz", + "integrity": "sha512-TGR4HU7HUsGg6GCOPJnFk06RhWgEWFLAGWiT6rcD+GRC2keU3s9RGJ+b3Z6/U73jwwNb2gKLJ7YCrp+jvU4ALg==", + "dev": true, + "requires": { + "loader-utils": "1.1.0", + "schema-utils": "0.4.5" + }, + "dependencies": { + "ajv": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.4.0.tgz", + "integrity": "sha1-06/3jpJ3VJdx2vAWTP9ISCt1T8Y=", + "dev": true, + "requires": { + "fast-deep-equal": "1.1.0", + "fast-json-stable-stringify": "2.0.0", + "json-schema-traverse": "0.3.1", + "uri-js": "3.0.2" + } + }, + "ajv-keywords": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.1.0.tgz", + "integrity": "sha1-rCsnk5xUPpXSwG5/f1wnvkqlQ74=", + "dev": true + }, + "schema-utils": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.5.tgz", + "integrity": "sha512-yYrjb9TX2k/J1Y5UNy3KYdZq10xhYcF8nMpAW6o3hy6Q8WSIEf9lJHG/ePnOBfziPM3fvQwfOwa13U/Fh8qTfA==", + "dev": true, + "requires": { + "ajv": "6.4.0", + "ajv-keywords": "3.1.0" + } + } + } + }, + "filename-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", + "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=", + "dev": true + }, + "filesize": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/filesize/-/filesize-3.6.1.tgz", + "integrity": "sha512-7KjR1vv6qnicaPMi1iiTcI85CyYwRO/PSFCu6SvqL8jN2Wjt/NIYQTFtFs7fSDCYOstUkEWIQGFUg5YZQfjlcg==", + "dev": true + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "2.0.1", + "is-number": "3.0.0", + "repeat-string": "1.6.1", + "to-regex-range": "2.1.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "0.1.1" + } + } + } + }, + "finalhandler": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz", + "integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "1.0.2", + "escape-html": "1.0.3", + "on-finished": "2.3.0", + "parseurl": "1.3.2", + "statuses": "1.4.0", + "unpipe": "1.0.0" + } + }, + "find-cache-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-1.0.0.tgz", + "integrity": "sha1-kojj6ePMN0hxfTnq3hfPcfww7m8=", + "dev": true, + "requires": { + "commondir": "1.0.1", + "make-dir": "1.2.0", + "pkg-dir": "2.0.0" + } + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "2.0.0" + } + }, + "flat-cache": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-1.3.0.tgz", + "integrity": "sha1-0wMLMrOBVPTjt+nHCfSQ9++XxIE=", + "dev": true, + "requires": { + "circular-json": "0.3.3", + "del": "2.2.2", + "graceful-fs": "4.1.11", + "write": "0.2.1" + } + }, + "flatten": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.2.tgz", + "integrity": "sha1-2uRqnXj74lKSJYzB54CkHZXAN4I=", + "dev": true + }, + "flush-write-stream": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.0.3.tgz", + "integrity": "sha512-calZMC10u0FMUqoiunI2AiGIIUtUIvifNwkHhNupZH4cbNnW1Itkoh/Nf5HFYmDrwWPjrUxpkZT0KhuCq0jmGw==", + "dev": true, + "requires": { + "inherits": "2.0.3", + "readable-stream": "2.3.6" + } + }, + "follow-redirects": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.4.1.tgz", + "integrity": "sha512-uxYePVPogtya1ktGnAAXOacnbIuRMB4dkvqeNz2qTtTQsuzSfbDolV+wMMKxAmCx0bLgAKLbBOkjItMbbkR1vg==", + "requires": { + "debug": "3.1.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "requires": { + "ms": "2.0.0" + } + } + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "for-own": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", + "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", + "dev": true, + "requires": { + "for-in": "1.0.2" + } + }, + "foreach": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", + "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=", + "dev": true + }, + "forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", + "dev": true + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "requires": { + "map-cache": "0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true + }, + "friendly-errors-webpack-plugin": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/friendly-errors-webpack-plugin/-/friendly-errors-webpack-plugin-1.7.0.tgz", + "integrity": "sha512-K27M3VK30wVoOarP651zDmb93R9zF28usW4ocaK3mfQeIEI5BPht/EzZs5E8QLLwbLRJQMwscAjDxYPb1FuNiw==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "error-stack-parser": "2.0.1", + "string-width": "2.1.1" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "readable-stream": "2.3.6" + } + }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "iferr": "0.1.5", + "imurmurhash": "0.1.4", + "readable-stream": "2.3.6" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.3.tgz", + "integrity": "sha512-X+57O5YkDTiEQGiw8i7wYc2nQgweIekqkepI8Q3y4wVlurgBt2SuwxTeYUYMZIGpLZH3r/TsMjczCMXE5ZOt7Q==", + "dev": true, + "optional": true, + "requires": { + "nan": "2.10.0", + "node-pre-gyp": "0.9.1" + }, + "dependencies": { + "abbrev": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true, + "dev": true + }, + "aproba": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "delegates": "1.0.0", + "readable-stream": "2.3.6" + } + }, + "balanced-match": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "dev": true, + "requires": { + "balanced-match": "1.0.0", + "concat-map": "0.0.1" + } + }, + "chownr": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "dev": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "debug": { + "version": "2.6.9", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ms": "2.0.0" + } + }, + "deep-extend": { + "version": "0.4.2", + "bundled": true, + "dev": true, + "optional": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "detect-libc": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "fs-minipass": { + "version": "1.2.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "2.2.4" + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "aproba": "1.2.0", + "console-control-strings": "1.1.0", + "has-unicode": "2.0.1", + "object-assign": "4.1.1", + "signal-exit": "3.0.2", + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "wide-align": "1.1.2" + } + }, + "glob": { + "version": "7.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "iconv-lite": { + "version": "0.4.21", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safer-buffer": "2.1.2" + } + }, + "ignore-walk": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minimatch": "3.0.4" + } + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "once": "1.4.0", + "wrappy": "1.0.2" + } + }, + "inherits": { + "version": "2.0.3", + "bundled": true, + "dev": true + }, + "ini": { + "version": "1.3.5", + "bundled": true, + "dev": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "requires": { + "number-is-nan": "1.0.1" + } + }, + "isarray": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "dev": true, + "requires": { + "brace-expansion": "1.1.11" + } + }, + "minimist": { + "version": "0.0.8", + "bundled": true, + "dev": true + }, + "minipass": { + "version": "2.2.4", + "bundled": true, + "dev": true, + "requires": { + "safe-buffer": "5.1.1", + "yallist": "3.0.2" + } + }, + "minizlib": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "2.2.4" + } + }, + "mkdirp": { + "version": "0.5.1", + "bundled": true, + "dev": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "needle": { + "version": "2.2.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "debug": "2.6.9", + "iconv-lite": "0.4.21", + "sax": "1.2.4" + } + }, + "node-pre-gyp": { + "version": "0.9.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "detect-libc": "1.0.3", + "mkdirp": "0.5.1", + "needle": "2.2.0", + "nopt": "4.0.1", + "npm-packlist": "1.1.10", + "npmlog": "4.1.2", + "rc": "1.2.6", + "rimraf": "2.6.2", + "semver": "5.5.0", + "tar": "4.4.1" + } + }, + "nopt": { + "version": "4.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "abbrev": "1.1.1", + "osenv": "0.1.5" + } + }, + "npm-bundled": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "npm-packlist": { + "version": "1.1.10", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ignore-walk": "3.0.1", + "npm-bundled": "1.0.3" + } + }, + "npmlog": { + "version": "4.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "are-we-there-yet": "1.1.4", + "console-control-strings": "1.1.0", + "gauge": "2.7.4", + "set-blocking": "2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "dev": true, + "requires": { + "wrappy": "1.0.2" + } + }, + "os-homedir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "osenv": { + "version": "0.1.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "os-homedir": "1.0.2", + "os-tmpdir": "1.0.2" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "process-nextick-args": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "rc": { + "version": "1.2.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "deep-extend": "0.4.2", + "ini": "1.3.5", + "minimist": "1.2.0", + "strip-json-comments": "2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.1", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" + } + }, + "rimraf": { + "version": "2.6.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "glob": "7.1.2" + } + }, + "safe-buffer": { + "version": "5.1.1", + "bundled": true, + "dev": true + }, + "safer-buffer": { + "version": "2.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "sax": { + "version": "1.2.4", + "bundled": true, + "dev": true, + "optional": true + }, + "semver": { + "version": "5.5.0", + "bundled": true, + "dev": true, + "optional": true + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "requires": { + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "5.1.1" + } + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "requires": { + "ansi-regex": "2.1.1" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "tar": { + "version": "4.4.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "chownr": "1.0.1", + "fs-minipass": "1.2.5", + "minipass": "2.2.4", + "minizlib": "1.1.0", + "mkdirp": "0.5.1", + "safe-buffer": "5.1.1", + "yallist": "3.0.2" + } + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "wide-align": { + "version": "1.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "string-width": "1.0.2" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "yallist": { + "version": "3.0.2", + "bundled": true, + "dev": true + } + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", + "dev": true + }, + "get-caller-file": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.2.tgz", + "integrity": "sha1-9wLmMSfn4jHBYKgMFVSstw1QR+U=", + "dev": true + }, + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", + "dev": true + }, + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "dev": true + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "dev": true, + "requires": { + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" + } + }, + "glob-base": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", + "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", + "dev": true, + "requires": { + "glob-parent": "2.0.0", + "is-glob": "2.0.1" + }, + "dependencies": { + "glob-parent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", + "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", + "dev": true, + "requires": { + "is-glob": "2.0.1" + } + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "1.0.0" + } + } + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "3.1.0", + "path-dirname": "1.0.2" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "2.1.1" + } + } + } + }, + "globals": { + "version": "9.18.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", + "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", + "dev": true + }, + "globby": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/globby/-/globby-7.1.1.tgz", + "integrity": "sha1-+yzP+UAfhgCUXfral0QMypcrhoA=", + "dev": true, + "requires": { + "array-union": "1.0.2", + "dir-glob": "2.0.0", + "glob": "7.1.2", + "ignore": "3.3.8", + "pify": "3.0.0", + "slash": "1.0.0" + } + }, + "graceful-fs": { + "version": "4.1.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", + "dev": true + }, + "growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", + "dev": true + }, + "gzip-size": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/gzip-size/-/gzip-size-4.1.0.tgz", + "integrity": "sha1-iuCWJX6r59acRb4rZ8RIEk/7UXw=", + "dev": true, + "requires": { + "duplexer": "0.1.1", + "pify": "3.0.0" + } + }, + "handle-thing": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-1.2.5.tgz", + "integrity": "sha1-/Xqtcmvxpf0W38KbL3pmAdJxOcQ=", + "dev": true + }, + "has": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.1.tgz", + "integrity": "sha1-hGFzP1OLCDfJNh45qauelwTcLyg=", + "dev": true, + "requires": { + "function-bind": "1.1.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "requires": { + "ansi-regex": "2.1.1" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "requires": { + "get-value": "2.0.6", + "has-values": "1.0.0", + "isobject": "3.0.1" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "requires": { + "is-number": "3.0.0", + "kind-of": "4.0.0" + }, + "dependencies": { + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "hash-base": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", + "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "safe-buffer": "5.1.2" + } + }, + "hash-sum": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/hash-sum/-/hash-sum-1.0.2.tgz", + "integrity": "sha1-M7QHd3VMZDJXPBIMw4CLvRDUfwQ=", + "dev": true + }, + "hash.js": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.3.tgz", + "integrity": "sha512-/UETyP0W22QILqS+6HowevwhEFJ3MBJnwTf75Qob9Wz9t0DPuisL8kW8YZMK62dHAKE1c1p+gY1TtOLY+USEHA==", + "dev": true, + "requires": { + "inherits": "2.0.3", + "minimalistic-assert": "1.0.1" + } + }, + "he": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", + "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=", + "dev": true + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "requires": { + "hash.js": "1.1.3", + "minimalistic-assert": "1.0.1", + "minimalistic-crypto-utils": "1.0.1" + } + }, + "home-or-tmp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", + "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", + "dev": true, + "requires": { + "os-homedir": "1.0.2", + "os-tmpdir": "1.0.2" + } + }, + "hosted-git-info": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.6.0.tgz", + "integrity": "sha512-lIbgIIQA3lz5XaB6vxakj6sDHADJiZadYEJB+FgA+C4nubM1NwcuvUr9EJPmnH1skZqpqUzWborWo8EIUi0Sdw==", + "dev": true + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "obuf": "1.1.2", + "readable-stream": "2.3.6", + "wbuf": "1.7.3" + } + }, + "html-comment-regex": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.1.tgz", + "integrity": "sha1-ZouTd26q5V696POtRkswekljYl4=", + "dev": true + }, + "html-entities": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.2.1.tgz", + "integrity": "sha1-DfKTUfByEWNRXfueVUPl9u7VFi8=", + "dev": true + }, + "html-minifier": { + "version": "3.5.15", + "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.15.tgz", + "integrity": "sha512-OZa4rfb6tZOZ3Z8Xf0jKxXkiDcFWldQePGYFDcgKqES2sXeWaEv9y6QQvWUtX3ySI3feApQi5uCsHLINQ6NoAw==", + "dev": true, + "requires": { + "camel-case": "3.0.0", + "clean-css": "4.1.11", + "commander": "2.15.1", + "he": "1.1.1", + "param-case": "2.1.1", + "relateurl": "0.2.7", + "uglify-js": "3.3.22" + } + }, + "html-webpack-plugin": { + "version": "2.30.1", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-2.30.1.tgz", + "integrity": "sha1-f5xCG36pHsRg9WUn1430hO51N9U=", + "dev": true, + "requires": { + "bluebird": "3.5.1", + "html-minifier": "3.5.15", + "loader-utils": "0.2.17", + "lodash": "4.17.10", + "pretty-error": "2.1.1", + "toposort": "1.0.6" + }, + "dependencies": { + "loader-utils": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", + "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", + "dev": true, + "requires": { + "big.js": "3.2.0", + "emojis-list": "2.1.0", + "json5": "0.5.1", + "object-assign": "4.1.1" + } + } + } + }, + "htmlparser2": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.3.0.tgz", + "integrity": "sha1-zHDQWln2VC5D8OaFyYLhTJJKnv4=", + "dev": true, + "requires": { + "domelementtype": "1.3.0", + "domhandler": "2.1.0", + "domutils": "1.1.6", + "readable-stream": "1.0.34" + }, + "dependencies": { + "domutils": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.1.6.tgz", + "integrity": "sha1-vdw94Jm5ou+sxRxiPyj0FuzFdIU=", + "dev": true, + "requires": { + "domelementtype": "1.3.0" + } + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "0.0.1", + "string_decoder": "0.10.31" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + } + } + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "dev": true + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "requires": { + "depd": "1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": "1.4.0" + } + }, + "http-parser-js": { + "version": "0.4.12", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.12.tgz", + "integrity": "sha1-uc+/Sizybw/DSxDKFImid3HjR08=", + "dev": true + }, + "http-proxy": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.17.0.tgz", + "integrity": "sha512-Taqn+3nNvYRfJ3bGvKfBSRwy1v6eePlm3oc/aWVxZp57DQr5Eq3xhKJi7Z4hZpS8PC3H4qI+Yly5EmFacGuA/g==", + "dev": true, + "requires": { + "eventemitter3": "3.1.0", + "follow-redirects": "1.4.1", + "requires-port": "1.0.0" + } + }, + "http-proxy-middleware": { + "version": "0.17.4", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.17.4.tgz", + "integrity": "sha1-ZC6ISIUdZvCdTxJJEoRtuutBuDM=", + "dev": true, + "requires": { + "http-proxy": "1.17.0", + "is-glob": "3.1.0", + "lodash": "4.17.10", + "micromatch": "2.3.11" + }, + "dependencies": { + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "requires": { + "arr-flatten": "1.1.0" + } + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "requires": { + "expand-range": "1.8.2", + "preserve": "0.2.0", + "repeat-element": "1.1.2" + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "requires": { + "is-posix-bracket": "0.1.1" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "requires": { + "is-extglob": "1.0.0" + }, + "dependencies": { + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + } + } + }, + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "2.1.1" + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "requires": { + "arr-diff": "2.0.0", + "array-unique": "0.2.1", + "braces": "1.8.5", + "expand-brackets": "0.1.5", + "extglob": "0.3.2", + "filename-regex": "2.0.1", + "is-extglob": "1.0.0", + "is-glob": "2.0.1", + "kind-of": "3.2.2", + "normalize-path": "2.1.1", + "object.omit": "2.0.1", + "parse-glob": "3.0.4", + "regex-cache": "0.4.4" + }, + "dependencies": { + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "1.0.0" + } + } + } + } + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true + }, + "iconv-lite": { + "version": "0.4.21", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.21.tgz", + "integrity": "sha512-En5V9za5mBt2oUA03WGD3TwDv0MKAruqsuxstbMUZaj9W9k/m1CV/9py3l0L5kw9Bln8fdHQmzHSYtvpvTLpKw==", + "dev": true, + "requires": { + "safer-buffer": "2.1.2" + } + }, + "icss-replace-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", + "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=", + "dev": true + }, + "icss-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-2.1.0.tgz", + "integrity": "sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI=", + "dev": true, + "requires": { + "postcss": "6.0.21" + } + }, + "ieee754": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.11.tgz", + "integrity": "sha512-VhDzCKN7K8ufStx/CLj5/PDTMgph+qwN5Pkd5i0sGnVwk56zJ0lkT8Qzi1xqWLS0Wp29DgDtNeS7v8/wMoZeHg==", + "dev": true + }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", + "dev": true + }, + "ignore": { + "version": "3.3.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-3.3.8.tgz", + "integrity": "sha512-pUh+xUQQhQzevjRHHFqqcTy0/dP/kS9I8HSrUydhihjuD09W6ldVWFtIrwhXdUJHis3i2rZNqEHpZH/cbinFbg==", + "dev": true + }, + "import-local": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-1.0.0.tgz", + "integrity": "sha512-vAaZHieK9qjGo58agRBg+bhHX3hoTZU/Oa3GESWLz7t1U62fk63aHuDJJEteXoDeTCcPmUT+z38gkHPZkkmpmQ==", + "dev": true, + "requires": { + "pkg-dir": "2.0.0", + "resolve-cwd": "2.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "dev": true, + "requires": { + "repeating": "2.0.1" + } + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", + "dev": true + }, + "indexof": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", + "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "1.4.0", + "wrappy": "1.0.2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "inquirer": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-3.3.0.tgz", + "integrity": "sha512-h+xtnyk4EwKvFWHrUYsWErEVR+igKtLdchu+o0Z1RL7VU/jVMFbYir2bp6bAj8efFNxWqHX0dIss6fJQ+/+qeQ==", + "dev": true, + "requires": { + "ansi-escapes": "3.1.0", + "chalk": "2.4.1", + "cli-cursor": "2.1.0", + "cli-width": "2.2.0", + "external-editor": "2.2.0", + "figures": "2.0.0", + "lodash": "4.17.10", + "mute-stream": "0.0.7", + "run-async": "2.3.0", + "rx-lite": "4.0.8", + "rx-lite-aggregates": "4.0.8", + "string-width": "2.1.1", + "strip-ansi": "4.0.0", + "through": "2.3.8" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "3.0.0" + } + } + } + }, + "internal-ip": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-1.2.0.tgz", + "integrity": "sha1-rp+/k7mEh4eF1QqN4bNWlWBYz1w=", + "dev": true, + "requires": { + "meow": "3.7.0" + } + }, + "interpret": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz", + "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=", + "dev": true + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dev": true, + "requires": { + "loose-envify": "1.3.1" + } + }, + "invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", + "dev": true + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, + "ipaddr.js": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.6.0.tgz", + "integrity": "sha1-4/o1e3c9phnybpXwSdBVxyeW+Gs=", + "dev": true + }, + "is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", + "dev": true + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "requires": { + "binary-extensions": "1.11.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==" + }, + "is-builtin-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", + "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", + "dev": true, + "requires": { + "builtin-modules": "1.1.1" + } + }, + "is-callable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.3.tgz", + "integrity": "sha1-hut1OSgF3cM69xySoO7fdO52BLI=", + "dev": true + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + } + }, + "is-date-object": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", + "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", + "dev": true + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "0.1.6", + "is-data-descriptor": "0.1.4", + "kind-of": "5.1.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "is-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "dev": true + }, + "is-dotfile": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", + "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=", + "dev": true + }, + "is-equal-shallow": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", + "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", + "dev": true, + "requires": { + "is-primitive": "2.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-finite": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", + "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", + "dev": true, + "requires": { + "number-is-nan": "1.0.1" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "is-glob": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", + "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", + "dev": true, + "requires": { + "is-extglob": "2.1.1" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + } + }, + "is-odd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-odd/-/is-odd-2.0.0.tgz", + "integrity": "sha512-OTiixgpZAT1M4NHgS5IguFp/Vz2VI3U7Goh4/HA1adtwyLtSBrxYlcSYkhpAE07s4fKEcjrFxyvtQBND4vFQyQ==", + "dev": true, + "requires": { + "is-number": "4.0.0" + }, + "dependencies": { + "is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true + } + } + }, + "is-path-cwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", + "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", + "dev": true + }, + "is-path-in-cwd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", + "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", + "dev": true, + "requires": { + "is-path-inside": "1.0.1" + } + }, + "is-path-inside": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", + "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "dev": true, + "requires": { + "path-is-inside": "1.0.2" + } + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "dev": true + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "3.0.1" + } + }, + "is-posix-bracket": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", + "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=", + "dev": true + }, + "is-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", + "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", + "dev": true + }, + "is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", + "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", + "dev": true + }, + "is-regex": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", + "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", + "dev": true, + "requires": { + "has": "1.0.1" + } + }, + "is-resolvable": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-resolvable/-/is-resolvable-1.1.0.tgz", + "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==", + "dev": true + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, + "is-svg": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-2.1.0.tgz", + "integrity": "sha1-z2EJDaDZ77yrhyLeum8DIgjbsOk=", + "dev": true, + "requires": { + "html-comment-regex": "1.1.1" + } + }, + "is-symbol": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.1.tgz", + "integrity": "sha1-PMWfAAJRlLarLjjbrmaJJWtmBXI=", + "dev": true + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "dev": true + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "js-base64": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.4.3.tgz", + "integrity": "sha512-H7ErYLM34CvDMto3GbD6xD0JLUGYXR3QTcH6B/tr4Hi/QpSThnCsIp+Sy5FRTw3B0d6py4HcNkW7nO/wdtGWEw==", + "dev": true + }, + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", + "dev": true + }, + "js-yaml": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.7.0.tgz", + "integrity": "sha1-XJZ93YN6m/3KXy3oQlOr6KHAO4A=", + "dev": true, + "requires": { + "argparse": "1.0.10", + "esprima": "2.7.3" + } + }, + "jsesc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", + "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", + "dev": true + }, + "json-loader": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/json-loader/-/json-loader-0.5.7.tgz", + "integrity": "sha512-QLPs8Dj7lnf3e3QYS1zkCo+4ZwqOiF9d/nZnYozTISxXWCfNs9yuky5rJw4/W34s7POaNlbZmQGaB5NiXCbP4w==", + "dev": true + }, + "json-schema-traverse": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", + "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", + "dev": true + }, + "json-stable-stringify-without-jsonify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", + "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "dev": true + }, + "json3": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.2.tgz", + "integrity": "sha1-PAQ0dD35Pi9cQq7nsZvLSDV19OE=", + "dev": true + }, + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true + }, + "killable": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.0.tgz", + "integrity": "sha1-2ouEvUfeU5WHj5XWTQLyRJ/gXms=", + "dev": true + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + }, + "last-call-webpack-plugin": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/last-call-webpack-plugin/-/last-call-webpack-plugin-2.1.2.tgz", + "integrity": "sha512-CZc+m2xZm51J8qSwdODeiiNeqh8CYkKEq6Rw8IkE4i/4yqf2cJhjQPsA6BtAV970ePRNhwEOXhy2U5xc5Jwh9Q==", + "dev": true, + "requires": { + "lodash": "4.17.10", + "webpack-sources": "1.1.0" + } + }, + "lazy-cache": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", + "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=", + "dev": true + }, + "lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "dev": true, + "requires": { + "invert-kv": "1.0.0" + } + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "requires": { + "prelude-ls": "1.1.2", + "type-check": "0.3.2" + } + }, + "load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "parse-json": "2.2.0", + "pify": "2.3.0", + "strip-bom": "3.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "loader-fs-cache": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/loader-fs-cache/-/loader-fs-cache-1.0.1.tgz", + "integrity": "sha1-VuC/CL2XCLJqdltoUJhAyN7J/bw=", + "dev": true, + "requires": { + "find-cache-dir": "0.1.1", + "mkdirp": "0.5.1" + }, + "dependencies": { + "find-cache-dir": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-0.1.1.tgz", + "integrity": "sha1-yN765XyKUqinhPnjHFfHQumToLk=", + "dev": true, + "requires": { + "commondir": "1.0.1", + "mkdirp": "0.5.1", + "pkg-dir": "1.0.0" + } + }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "2.1.0", + "pinkie-promise": "2.0.1" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "2.0.1" + } + }, + "pkg-dir": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-1.0.0.tgz", + "integrity": "sha1-ektQio1bstYp1EcFb/TpyTFM89Q=", + "dev": true, + "requires": { + "find-up": "1.1.2" + } + } + } + }, + "loader-runner": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.3.0.tgz", + "integrity": "sha1-9IKuqC1UPgeSFwDVpG7yb9rGuKI=", + "dev": true + }, + "loader-utils": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz", + "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=", + "dev": true, + "requires": { + "big.js": "3.2.0", + "emojis-list": "2.1.0", + "json5": "0.5.1" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "2.0.0", + "path-exists": "3.0.0" + } + }, + "lodash": { + "version": "4.17.10", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", + "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==", + "dev": true + }, + "lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=", + "dev": true + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, + "log-symbols": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-2.2.0.tgz", + "integrity": "sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg==", + "dev": true, + "requires": { + "chalk": "2.4.1" + } + }, + "loglevel": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.6.1.tgz", + "integrity": "sha1-4PyVEztu8nbNyIh82vJKpvFW+Po=", + "dev": true + }, + "longest": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", + "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=", + "dev": true + }, + "loose-envify": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.3.1.tgz", + "integrity": "sha1-0aitM/qc4OcT1l/dCsi3SNR4yEg=", + "dev": true, + "requires": { + "js-tokens": "3.0.2" + } + }, + "loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "dev": true, + "requires": { + "currently-unhandled": "0.4.1", + "signal-exit": "3.0.2" + } + }, + "lower-case": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", + "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", + "dev": true + }, + "lru-cache": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.2.tgz", + "integrity": "sha512-wgeVXhrDwAWnIF/yZARsFnMBtdFXOg1b8RIrhilp+0iDYN4mdQcNZElDZ0e4B64BhaxeQ5zN7PMyvu7we1kPeQ==", + "dev": true, + "requires": { + "pseudomap": "1.0.2", + "yallist": "2.1.2" + } + }, + "macaddress": { + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/macaddress/-/macaddress-0.2.8.tgz", + "integrity": "sha1-WQTcU3w57G2+/q6QIycTX6hRHxI=", + "dev": true + }, + "make-dir": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-1.2.0.tgz", + "integrity": "sha512-aNUAa4UMg/UougV25bbrU4ZaaKNjJ/3/xnvg/twpmKROPdKZPZ9wGgI0opdZzO8q/zUFawoUuixuOv33eZ61Iw==", + "dev": true, + "requires": { + "pify": "3.0.0" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "requires": { + "object-visit": "1.0.1" + } + }, + "math-expression-evaluator": { + "version": "1.2.17", + "resolved": "https://registry.npmjs.org/math-expression-evaluator/-/math-expression-evaluator-1.2.17.tgz", + "integrity": "sha1-3oGf282E3M2PrlnGrreWFbnSZqw=", + "dev": true + }, + "md5.js": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.4.tgz", + "integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=", + "dev": true, + "requires": { + "hash-base": "3.0.4", + "inherits": "2.0.3" + } + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true + }, + "mem": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz", + "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=", + "dev": true, + "requires": { + "mimic-fn": "1.2.0" + } + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, + "requires": { + "errno": "0.1.7", + "readable-stream": "2.3.6" + } + }, + "meow": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "dev": true, + "requires": { + "camelcase-keys": "2.1.0", + "decamelize": "1.2.0", + "loud-rejection": "1.6.0", + "map-obj": "1.0.1", + "minimist": "1.2.0", + "normalize-package-data": "2.4.0", + "object-assign": "4.1.1", + "read-pkg-up": "1.0.1", + "redent": "1.0.0", + "trim-newlines": "1.0.0" + }, + "dependencies": { + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "2.1.0", + "pinkie-promise": "2.0.1" + } + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "parse-json": "2.2.0", + "pify": "2.3.0", + "pinkie-promise": "2.0.1", + "strip-bom": "2.0.0" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "2.0.1" + } + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "pify": "2.3.0", + "pinkie-promise": "2.0.1" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "requires": { + "load-json-file": "1.1.0", + "normalize-package-data": "2.4.0", + "path-type": "1.1.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "requires": { + "find-up": "1.1.2", + "read-pkg": "1.1.0" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "requires": { + "is-utf8": "0.2.1" + } + } + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "4.0.0", + "array-unique": "0.3.2", + "braces": "2.3.2", + "define-property": "2.0.2", + "extend-shallow": "3.0.2", + "extglob": "2.0.4", + "fragment-cache": "0.2.1", + "kind-of": "6.0.2", + "nanomatch": "1.2.9", + "object.pick": "1.3.0", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "requires": { + "bn.js": "4.11.8", + "brorand": "1.1.0" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true + }, + "mime-db": { + "version": "1.33.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.33.0.tgz", + "integrity": "sha512-BHJ/EKruNIqJf/QahvxwQZXKygOQ256myeN/Ew+THcAa5q+PjyTTMMeNQC4DZw5AwfvelsUrA6B67NKMqXDbzQ==", + "dev": true + }, + "mime-types": { + "version": "2.1.18", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.18.tgz", + "integrity": "sha512-lc/aahn+t4/SWV/qcmumYjymLsWfN3ELhpmVuUFjgsORruuZPVSwAQryq+HHGvO/SI2KVX26bx+En+zhM8g8hQ==", + "dev": true, + "requires": { + "mime-db": "1.33.0" + } + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "1.1.11" + } + }, + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + }, + "mississippi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-2.0.0.tgz", + "integrity": "sha512-zHo8v+otD1J10j/tC+VNoGK9keCuByhKovAvdn74dmxJl9+mWHnx6EMsDN4lgRoMI/eYo2nchAxniIbUPb5onw==", + "dev": true, + "requires": { + "concat-stream": "1.6.2", + "duplexify": "3.5.4", + "end-of-stream": "1.4.1", + "flush-write-stream": "1.0.3", + "from2": "2.3.0", + "parallel-transform": "1.1.0", + "pump": "2.0.1", + "pumpify": "1.4.0", + "stream-each": "1.2.2", + "through2": "2.0.3" + } + }, + "mixin-deep": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz", + "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==", + "dev": true, + "requires": { + "for-in": "1.0.2", + "is-extendable": "1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "2.0.4" + } + } + } + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true, + "requires": { + "minimist": "0.0.8" + } + }, + "move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "dev": true, + "requires": { + "aproba": "1.2.0", + "copy-concurrently": "1.0.5", + "fs-write-stream-atomic": "1.0.10", + "mkdirp": "0.5.1", + "rimraf": "2.6.2", + "run-queue": "1.0.3" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" + }, + "multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "dev": true, + "requires": { + "dns-packet": "1.3.1", + "thunky": "1.0.2" + } + }, + "multicast-dns-service-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", + "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", + "dev": true + }, + "mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", + "dev": true + }, + "nan": { + "version": "2.10.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.10.0.tgz", + "integrity": "sha512-bAdJv7fBLhWC+/Bls0Oza+mvTaNQtP+1RyhhhvD95pgUJz6XM5IzgmxOkItJ9tkoCiplvAnXI1tNmmUD/eScyA==", + "dev": true, + "optional": true + }, + "nanomatch": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.9.tgz", + "integrity": "sha512-n8R9bS8yQ6eSXaV6jHUpKzD8gLsin02w1HSFiegwrs9E098Ylhw5jdyKPaYqvHknHaSCKTPp7C8dGCQ0q9koXA==", + "dev": true, + "requires": { + "arr-diff": "4.0.0", + "array-unique": "0.3.2", + "define-property": "2.0.2", + "extend-shallow": "3.0.2", + "fragment-cache": "0.2.1", + "is-odd": "2.0.0", + "is-windows": "1.0.2", + "kind-of": "6.0.2", + "object.pick": "1.3.0", + "regex-not": "1.0.2", + "snapdragon": "0.8.2", + "to-regex": "3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } + } + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "negotiator": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", + "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=", + "dev": true + }, + "neo-async": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.5.1.tgz", + "integrity": "sha512-3KL3fvuRkZ7s4IFOMfztb7zJp3QaVWnBeGoJlgB38XnCRPj/0tLzzLG5IB8NYOHbJ8g8UGrgZv44GLDk6CxTxA==", + "dev": true + }, + "next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", + "dev": true + }, + "no-case": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", + "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", + "dev": true, + "requires": { + "lower-case": "1.1.4" + } + }, + "node-forge": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.7.1.tgz", + "integrity": "sha1-naYR6giYL0uUIGs760zJZl8gwwA=", + "dev": true + }, + "node-libs-browser": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.1.0.tgz", + "integrity": "sha512-5AzFzdoIMb89hBGMZglEegffzgRg+ZFoUmisQ8HI4j1KDdpx13J0taNp2y9xPbur6W61gepGDDotGBVQ7mfUCg==", + "dev": true, + "requires": { + "assert": "1.4.1", + "browserify-zlib": "0.2.0", + "buffer": "4.9.1", + "console-browserify": "1.1.0", + "constants-browserify": "1.0.0", + "crypto-browserify": "3.12.0", + "domain-browser": "1.2.0", + "events": "1.1.1", + "https-browserify": "1.0.0", + "os-browserify": "0.3.0", + "path-browserify": "0.0.0", + "process": "0.11.10", + "punycode": "1.4.1", + "querystring-es3": "0.2.1", + "readable-stream": "2.3.6", + "stream-browserify": "2.0.1", + "stream-http": "2.8.1", + "string_decoder": "1.1.1", + "timers-browserify": "2.0.10", + "tty-browserify": "0.0.0", + "url": "0.11.0", + "util": "0.10.3", + "vm-browserify": "0.0.4" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + } + } + }, + "node-notifier": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.2.1.tgz", + "integrity": "sha512-MIBs+AAd6dJ2SklbbE8RUDRlIVhU8MaNLh1A9SUZDUHPiZkWLFde6UNwG41yQHZEToHgJMXqyVZ9UcS/ReOVTg==", + "dev": true, + "requires": { + "growly": "1.3.0", + "semver": "5.5.0", + "shellwords": "0.1.1", + "which": "1.3.0" + } + }, + "normalize-package-data": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", + "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", + "dev": true, + "requires": { + "hosted-git-info": "2.6.0", + "is-builtin-module": "1.0.0", + "semver": "5.5.0", + "validate-npm-package-license": "3.0.3" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "1.1.0" + } + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true + }, + "normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "dev": true, + "requires": { + "object-assign": "4.1.1", + "prepend-http": "1.0.4", + "query-string": "4.3.4", + "sort-keys": "1.1.2" + } + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "2.0.1" + } + }, + "nth-check": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.1.tgz", + "integrity": "sha1-mSms32KPwsQQmN6rgqxYDPFJquQ=", + "dev": true, + "requires": { + "boolbase": "1.0.0" + } + }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "dev": true + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "0.1.1", + "define-property": "0.2.5", + "kind-of": "3.2.2" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "0.1.6" + } + } + } + }, + "object-hash": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object-hash/-/object-hash-1.3.0.tgz", + "integrity": "sha512-05KzQ70lSeGSrZJQXE5wNDiTkBJDlUT/myi6RX9dVIvz7a7Qh4oH93BQdiPMn27nldYvVQCKMUaM83AfizZlsQ==", + "dev": true + }, + "object-keys": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.11.tgz", + "integrity": "sha1-xUYBd4rVYPEULODgG8yotW0TQm0=", + "dev": true + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "requires": { + "isobject": "3.0.1" + } + }, + "object.omit": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", + "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", + "dev": true, + "requires": { + "for-own": "0.1.5", + "is-extendable": "0.1.1" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "3.0.1" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.1.tgz", + "integrity": "sha1-ko9dD0cNSTQmUepnlLCFfBAGk/c=", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1.0.2" + } + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, + "requires": { + "mimic-fn": "1.2.0" + } + }, + "opener": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/opener/-/opener-1.4.3.tgz", + "integrity": "sha1-XG2ixdflgx6P+jlklQ+NZnSskLg=", + "dev": true + }, + "opn": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.3.0.tgz", + "integrity": "sha512-bYJHo/LOmoTd+pfiYhfZDnf9zekVJrY+cnS2a5F2x+w5ppvTqObojTP7WiFG+kVZs9Inw+qQ/lw7TroWwhdd2g==", + "dev": true, + "requires": { + "is-wsl": "1.1.0" + } + }, + "optimize-css-assets-webpack-plugin": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/optimize-css-assets-webpack-plugin/-/optimize-css-assets-webpack-plugin-3.2.0.tgz", + "integrity": "sha512-Fjn7wyyadPAriuH2DHamDQw5B8GohEWbroBkKoPeP+vSF2PIAPI7WDihi8WieMRb/At4q7Ea7zTKaMDuSoIAAg==", + "dev": true, + "requires": { + "cssnano": "3.10.0", + "last-call-webpack-plugin": "2.1.2" + } + }, + "optionator": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", + "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", + "dev": true, + "requires": { + "deep-is": "0.1.3", + "fast-levenshtein": "2.0.6", + "levn": "0.3.0", + "prelude-ls": "1.1.2", + "type-check": "0.3.2", + "wordwrap": "1.0.0" + } + }, + "ora": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ora/-/ora-1.4.0.tgz", + "integrity": "sha512-iMK1DOQxzzh2MBlVsU42G80mnrvUhqsMh74phHtDlrcTZPK0pH6o7l7DRshK+0YsxDyEuaOkziVdvM3T0QTzpw==", + "dev": true, + "requires": { + "chalk": "2.4.1", + "cli-cursor": "2.1.0", + "cli-spinners": "1.3.1", + "log-symbols": "2.2.0" + } + }, + "original": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/original/-/original-1.0.0.tgz", + "integrity": "sha1-kUf5P6FpbQS+YeAb1QuurKZWvTs=", + "dev": true, + "requires": { + "url-parse": "1.0.5" + }, + "dependencies": { + "url-parse": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.0.5.tgz", + "integrity": "sha1-CFSGBCKv3P7+tsllxmLUgAFpkns=", + "dev": true, + "requires": { + "querystringify": "0.0.4", + "requires-port": "1.0.0" + } + } + } + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true + }, + "os-locale": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz", + "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==", + "dev": true, + "requires": { + "execa": "0.7.0", + "lcid": "1.0.0", + "mem": "1.1.0" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, + "p-limit": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.2.0.tgz", + "integrity": "sha512-Y/OtIaXtUPr4/YpMv1pCL5L5ed0rumAaAeBSj12F+bSlMdys7i8oQF/GUJmfpTS/QoaRrS/k6pma29haJpsMng==", + "dev": true, + "requires": { + "p-try": "1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "1.2.0" + } + }, + "p-map": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-1.2.0.tgz", + "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==", + "dev": true + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "pako": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.6.tgz", + "integrity": "sha512-lQe48YPsMJAig+yngZ87Lus+NF+3mtu7DVOBu6b/gHO1YpKwIj5AWjZ/TOS7i46HD/UixzWb1zeWDZfGZ3iYcg==", + "dev": true + }, + "parallel-transform": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.1.0.tgz", + "integrity": "sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY=", + "dev": true, + "requires": { + "cyclist": "0.2.2", + "inherits": "2.0.3", + "readable-stream": "2.3.6" + } + }, + "param-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", + "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", + "dev": true, + "requires": { + "no-case": "2.3.2" + } + }, + "parse-asn1": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.1.tgz", + "integrity": "sha512-KPx7flKXg775zZpnp9SxJlz00gTd4BmJ2yJufSc44gMCRrRQ7NSzAcSJQfifuOLgW6bEi+ftrALtsgALeB2Adw==", + "dev": true, + "requires": { + "asn1.js": "4.10.1", + "browserify-aes": "1.2.0", + "create-hash": "1.2.0", + "evp_bytestokey": "1.0.3", + "pbkdf2": "3.0.16" + } + }, + "parse-glob": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", + "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", + "dev": true, + "requires": { + "glob-base": "0.3.0", + "is-dotfile": "1.0.3", + "is-extglob": "1.0.0", + "is-glob": "2.0.1" + }, + "dependencies": { + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "1.0.0" + } + } + } + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "requires": { + "error-ex": "1.3.1" + } + }, + "parseurl": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz", + "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=", + "dev": true + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, + "path-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz", + "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=", + "dev": true + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "path-parse": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.5.tgz", + "integrity": "sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME=", + "dev": true + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "requires": { + "pify": "3.0.0" + } + }, + "pbkdf2": { + "version": "3.0.16", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.16.tgz", + "integrity": "sha512-y4CXP3thSxqf7c0qmOF+9UeOTrifiVTIM+u7NWlq+PRsHbr7r7dpCmvzrZxa96JJUNi0Y5w9VqG5ZNeCVMoDcA==", + "dev": true, + "requires": { + "create-hash": "1.2.0", + "create-hmac": "1.1.7", + "ripemd160": "2.0.2", + "safe-buffer": "5.1.2", + "sha.js": "2.4.11" + } + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "requires": { + "pinkie": "2.0.4" + } + }, + "pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "dev": true, + "requires": { + "find-up": "2.1.0" + } + }, + "pluralize": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-7.0.0.tgz", + "integrity": "sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow==", + "dev": true + }, + "portfinder": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.13.tgz", + "integrity": "sha1-uzLs2HwnEErm7kS1o8y/Drsa7ek=", + "dev": true, + "requires": { + "async": "1.5.2", + "debug": "2.6.9", + "mkdirp": "0.5.1" + }, + "dependencies": { + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "dev": true + } + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true + }, + "postcss": { + "version": "6.0.21", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.21.tgz", + "integrity": "sha512-y/bKfbQz2Nn/QBC08bwvYUxEFOVGfPIUOTsJ2CK5inzlXW9SdYR1x4pEsG9blRAF/PX+wRNdOah+gx/hv4q7dw==", + "dev": true, + "requires": { + "chalk": "2.4.1", + "source-map": "0.6.1", + "supports-color": "5.4.0" + } + }, + "postcss-calc": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-5.3.1.tgz", + "integrity": "sha1-d7rnypKK2FcW4v2kLyYb98HWW14=", + "dev": true, + "requires": { + "postcss": "5.2.18", + "postcss-message-helpers": "2.0.0", + "reduce-css-calc": "1.3.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.3", + "source-map": "0.5.7", + "supports-color": "3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "1.0.0" + } + } + } + }, + "postcss-colormin": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-2.2.2.tgz", + "integrity": "sha1-ZjFBfV8OkJo9fsJrJMio0eT5bks=", + "dev": true, + "requires": { + "colormin": "1.1.2", + "postcss": "5.2.18", + "postcss-value-parser": "3.3.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.3", + "source-map": "0.5.7", + "supports-color": "3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "1.0.0" + } + } + } + }, + "postcss-convert-values": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-2.6.1.tgz", + "integrity": "sha1-u9hZPFwf0uPRwyK7kl3K6Nrk1i0=", + "dev": true, + "requires": { + "postcss": "5.2.18", + "postcss-value-parser": "3.3.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.3", + "source-map": "0.5.7", + "supports-color": "3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "1.0.0" + } + } + } + }, + "postcss-discard-comments": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-2.0.4.tgz", + "integrity": "sha1-vv6J+v1bPazlzM5Rt2uBUUvgDj0=", + "dev": true, + "requires": { + "postcss": "5.2.18" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.3", + "source-map": "0.5.7", + "supports-color": "3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "1.0.0" + } + } + } + }, + "postcss-discard-duplicates": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-2.1.0.tgz", + "integrity": "sha1-uavye4isGIFYpesSq8riAmO5GTI=", + "dev": true, + "requires": { + "postcss": "5.2.18" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.3", + "source-map": "0.5.7", + "supports-color": "3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "1.0.0" + } + } + } + }, + "postcss-discard-empty": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-2.1.0.tgz", + "integrity": "sha1-0rS9nVztXr2Nyt52QMfXzX9PkrU=", + "dev": true, + "requires": { + "postcss": "5.2.18" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.3", + "source-map": "0.5.7", + "supports-color": "3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "1.0.0" + } + } + } + }, + "postcss-discard-overridden": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-0.1.1.tgz", + "integrity": "sha1-ix6vVU9ob7KIzYdMVWZ7CqNmjVg=", + "dev": true, + "requires": { + "postcss": "5.2.18" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.3", + "source-map": "0.5.7", + "supports-color": "3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "1.0.0" + } + } + } + }, + "postcss-discard-unused": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-2.2.3.tgz", + "integrity": "sha1-vOMLLMWR/8Y0Mitfs0ZLbZNPRDM=", + "dev": true, + "requires": { + "postcss": "5.2.18", + "uniqs": "2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.3", + "source-map": "0.5.7", + "supports-color": "3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "1.0.0" + } + } + } + }, + "postcss-filter-plugins": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/postcss-filter-plugins/-/postcss-filter-plugins-2.0.2.tgz", + "integrity": "sha1-bYWGJTTXNaxCDkqFgG4fXUKG2Ew=", + "dev": true, + "requires": { + "postcss": "5.2.18", + "uniqid": "4.1.1" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.3", + "source-map": "0.5.7", + "supports-color": "3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "1.0.0" + } + } + } + }, + "postcss-import": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/postcss-import/-/postcss-import-11.1.0.tgz", + "integrity": "sha512-5l327iI75POonjxkXgdRCUS+AlzAdBx4pOvMEhTKTCjb1p8IEeVR9yx3cPbmN7LIWJLbfnIXxAhoB4jpD0c/Cw==", + "dev": true, + "requires": { + "postcss": "6.0.21", + "postcss-value-parser": "3.3.0", + "read-cache": "1.0.0", + "resolve": "1.7.1" + } + }, + "postcss-load-config": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-1.2.0.tgz", + "integrity": "sha1-U56a/J3chiASHr+djDZz4M5Q0oo=", + "dev": true, + "requires": { + "cosmiconfig": "2.2.2", + "object-assign": "4.1.1", + "postcss-load-options": "1.2.0", + "postcss-load-plugins": "2.3.0" + } + }, + "postcss-load-options": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postcss-load-options/-/postcss-load-options-1.2.0.tgz", + "integrity": "sha1-sJixVZ3awt8EvAuzdfmaXP4rbYw=", + "dev": true, + "requires": { + "cosmiconfig": "2.2.2", + "object-assign": "4.1.1" + } + }, + "postcss-load-plugins": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/postcss-load-plugins/-/postcss-load-plugins-2.3.0.tgz", + "integrity": "sha1-dFdoEWWZrKLwCfrUJrABdQSdjZI=", + "dev": true, + "requires": { + "cosmiconfig": "2.2.2", + "object-assign": "4.1.1" + } + }, + "postcss-loader": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/postcss-loader/-/postcss-loader-2.1.4.tgz", + "integrity": "sha512-L2p654oK945B/gDFUGgOhh7uzj19RWoY1SVMeJVoKno1H2MdbQ0RppR/28JGju4pMb22iRC7BJ9aDzbxXSLf4A==", + "dev": true, + "requires": { + "loader-utils": "1.1.0", + "postcss": "6.0.21", + "postcss-load-config": "1.2.0", + "schema-utils": "0.4.5" + }, + "dependencies": { + "ajv": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.4.0.tgz", + "integrity": "sha1-06/3jpJ3VJdx2vAWTP9ISCt1T8Y=", + "dev": true, + "requires": { + "fast-deep-equal": "1.1.0", + "fast-json-stable-stringify": "2.0.0", + "json-schema-traverse": "0.3.1", + "uri-js": "3.0.2" + } + }, + "ajv-keywords": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.1.0.tgz", + "integrity": "sha1-rCsnk5xUPpXSwG5/f1wnvkqlQ74=", + "dev": true + }, + "schema-utils": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.5.tgz", + "integrity": "sha512-yYrjb9TX2k/J1Y5UNy3KYdZq10xhYcF8nMpAW6o3hy6Q8WSIEf9lJHG/ePnOBfziPM3fvQwfOwa13U/Fh8qTfA==", + "dev": true, + "requires": { + "ajv": "6.4.0", + "ajv-keywords": "3.1.0" + } + } + } + }, + "postcss-merge-idents": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-2.1.7.tgz", + "integrity": "sha1-TFUwMTwI4dWzu/PSu8dH4njuonA=", + "dev": true, + "requires": { + "has": "1.0.1", + "postcss": "5.2.18", + "postcss-value-parser": "3.3.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.3", + "source-map": "0.5.7", + "supports-color": "3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "1.0.0" + } + } + } + }, + "postcss-merge-longhand": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-2.0.2.tgz", + "integrity": "sha1-I9kM0Sewp3mUkVMyc5A0oaTz1lg=", + "dev": true, + "requires": { + "postcss": "5.2.18" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.3", + "source-map": "0.5.7", + "supports-color": "3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "1.0.0" + } + } + } + }, + "postcss-merge-rules": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-2.1.2.tgz", + "integrity": "sha1-0d9d+qexrMO+VT8OnhDofGG19yE=", + "dev": true, + "requires": { + "browserslist": "1.7.7", + "caniuse-api": "1.6.1", + "postcss": "5.2.18", + "postcss-selector-parser": "2.2.3", + "vendors": "1.0.2" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "browserslist": { + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", + "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", + "dev": true, + "requires": { + "caniuse-db": "1.0.30000830", + "electron-to-chromium": "1.3.44" + } + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.3", + "source-map": "0.5.7", + "supports-color": "3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "1.0.0" + } + } + } + }, + "postcss-message-helpers": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-message-helpers/-/postcss-message-helpers-2.0.0.tgz", + "integrity": "sha1-pPL0+rbk/gAvCu0ABHjN9S+bpg4=", + "dev": true + }, + "postcss-minify-font-values": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-1.0.5.tgz", + "integrity": "sha1-S1jttWZB66fIR0qzUmyv17vey2k=", + "dev": true, + "requires": { + "object-assign": "4.1.1", + "postcss": "5.2.18", + "postcss-value-parser": "3.3.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.3", + "source-map": "0.5.7", + "supports-color": "3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "1.0.0" + } + } + } + }, + "postcss-minify-gradients": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-1.0.5.tgz", + "integrity": "sha1-Xb2hE3NwP4PPtKPqOIHY11/15uE=", + "dev": true, + "requires": { + "postcss": "5.2.18", + "postcss-value-parser": "3.3.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.3", + "source-map": "0.5.7", + "supports-color": "3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "1.0.0" + } + } + } + }, + "postcss-minify-params": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-1.2.2.tgz", + "integrity": "sha1-rSzgcTc7lDs9kwo/pZo1jCjW8fM=", + "dev": true, + "requires": { + "alphanum-sort": "1.0.2", + "postcss": "5.2.18", + "postcss-value-parser": "3.3.0", + "uniqs": "2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.3", + "source-map": "0.5.7", + "supports-color": "3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "1.0.0" + } + } + } + }, + "postcss-minify-selectors": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-2.1.1.tgz", + "integrity": "sha1-ssapjAByz5G5MtGkllCBFDEXNb8=", + "dev": true, + "requires": { + "alphanum-sort": "1.0.2", + "has": "1.0.1", + "postcss": "5.2.18", + "postcss-selector-parser": "2.2.3" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.3", + "source-map": "0.5.7", + "supports-color": "3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "1.0.0" + } + } + } + }, + "postcss-modules-extract-imports": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.0.tgz", + "integrity": "sha1-ZhQOzs447wa/DT41XWm/WdFB6oU=", + "dev": true, + "requires": { + "postcss": "6.0.21" + } + }, + "postcss-modules-local-by-default": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz", + "integrity": "sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk=", + "dev": true, + "requires": { + "css-selector-tokenizer": "0.7.0", + "postcss": "6.0.21" + } + }, + "postcss-modules-scope": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz", + "integrity": "sha1-1upkmUx5+XtipytCb75gVqGUu5A=", + "dev": true, + "requires": { + "css-selector-tokenizer": "0.7.0", + "postcss": "6.0.21" + } + }, + "postcss-modules-values": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz", + "integrity": "sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA=", + "dev": true, + "requires": { + "icss-replace-symbols": "1.1.0", + "postcss": "6.0.21" + } + }, + "postcss-normalize-charset": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-1.1.1.tgz", + "integrity": "sha1-757nEhLX/nWceO0WL2HtYrXLk/E=", + "dev": true, + "requires": { + "postcss": "5.2.18" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.3", + "source-map": "0.5.7", + "supports-color": "3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "1.0.0" + } + } + } + }, + "postcss-normalize-url": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-3.0.8.tgz", + "integrity": "sha1-EI90s/L82viRov+j6kWSJ5/HgiI=", + "dev": true, + "requires": { + "is-absolute-url": "2.1.0", + "normalize-url": "1.9.1", + "postcss": "5.2.18", + "postcss-value-parser": "3.3.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.3", + "source-map": "0.5.7", + "supports-color": "3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "1.0.0" + } + } + } + }, + "postcss-ordered-values": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-2.2.3.tgz", + "integrity": "sha1-7sbCpntsQSqNsgQud/6NpD+VwR0=", + "dev": true, + "requires": { + "postcss": "5.2.18", + "postcss-value-parser": "3.3.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.3", + "source-map": "0.5.7", + "supports-color": "3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "1.0.0" + } + } + } + }, + "postcss-reduce-idents": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-2.4.0.tgz", + "integrity": "sha1-wsbSDMlYKE9qv75j92Cb9AkFmtM=", + "dev": true, + "requires": { + "postcss": "5.2.18", + "postcss-value-parser": "3.3.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.3", + "source-map": "0.5.7", + "supports-color": "3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "1.0.0" + } + } + } + }, + "postcss-reduce-initial": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-1.0.1.tgz", + "integrity": "sha1-aPgGlfBF0IJjqHmtJA343WT2ROo=", + "dev": true, + "requires": { + "postcss": "5.2.18" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.3", + "source-map": "0.5.7", + "supports-color": "3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "1.0.0" + } + } + } + }, + "postcss-reduce-transforms": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-1.0.4.tgz", + "integrity": "sha1-/3b02CEkN7McKYpC0uFEQCV3GuE=", + "dev": true, + "requires": { + "has": "1.0.1", + "postcss": "5.2.18", + "postcss-value-parser": "3.3.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.3", + "source-map": "0.5.7", + "supports-color": "3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "1.0.0" + } + } + } + }, + "postcss-selector-parser": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-2.2.3.tgz", + "integrity": "sha1-+UN3iGBsPJrO4W/+jYsWKX8nu5A=", + "dev": true, + "requires": { + "flatten": "1.0.2", + "indexes-of": "1.0.1", + "uniq": "1.0.1" + } + }, + "postcss-svgo": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-2.1.6.tgz", + "integrity": "sha1-tt8YqmE7Zm4TPwittSGcJoSsEI0=", + "dev": true, + "requires": { + "is-svg": "2.1.0", + "postcss": "5.2.18", + "postcss-value-parser": "3.3.0", + "svgo": "0.7.2" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.3", + "source-map": "0.5.7", + "supports-color": "3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "1.0.0" + } + } + } + }, + "postcss-unique-selectors": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-2.0.2.tgz", + "integrity": "sha1-mB1X0p3csz57Hf4f1DuGSfkzyh0=", + "dev": true, + "requires": { + "alphanum-sort": "1.0.2", + "postcss": "5.2.18", + "uniqs": "2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.3", + "source-map": "0.5.7", + "supports-color": "3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "1.0.0" + } + } + } + }, + "postcss-url": { + "version": "7.3.2", + "resolved": "https://registry.npmjs.org/postcss-url/-/postcss-url-7.3.2.tgz", + "integrity": "sha512-QMV5mA+pCYZQcUEPQkmor9vcPQ2MT+Ipuu8qdi1gVxbNiIiErEGft+eny1ak19qALoBkccS5AHaCaCDzh7b9MA==", + "dev": true, + "requires": { + "mime": "1.6.0", + "minimatch": "3.0.4", + "mkdirp": "0.5.1", + "postcss": "6.0.21", + "xxhashjs": "0.2.2" + } + }, + "postcss-value-parser": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.0.tgz", + "integrity": "sha1-h/OPnxj3dKSrTIojL1xc6IcqnRU=", + "dev": true + }, + "postcss-zindex": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-2.2.0.tgz", + "integrity": "sha1-0hCd3AVbka9n/EyzsCWUZjnSryI=", + "dev": true, + "requires": { + "has": "1.0.1", + "postcss": "5.2.18", + "uniqs": "2.0.0" + }, + "dependencies": { + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "1.1.3", + "js-base64": "2.4.3", + "source-map": "0.5.7", + "supports-color": "3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "1.0.0" + } + } + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "dev": true + }, + "preserve": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", + "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", + "dev": true + }, + "prettier": { + "version": "1.12.1", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-1.12.1.tgz", + "integrity": "sha1-wa0g6APndJ+vkFpAnSNn4Gu+cyU=", + "dev": true + }, + "pretty-error": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-2.1.1.tgz", + "integrity": "sha1-X0+HyPkeWuPzuoerTPXgOxoX8aM=", + "dev": true, + "requires": { + "renderkid": "2.0.1", + "utila": "0.4.0" + } + }, + "private": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", + "dev": true + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", + "dev": true + }, + "progress": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.0.tgz", + "integrity": "sha1-ihvjZr+Pwj2yvSPxDG/pILQ4nR8=", + "dev": true + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "proxy-addr": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.3.tgz", + "integrity": "sha512-jQTChiCJteusULxjBp8+jftSQE5Obdl3k4cnmLA6WXtK6XFuWRnvVL7aCiBqaLPM8c4ph0S4tKna8XvmIwEnXQ==", + "dev": true, + "requires": { + "forwarded": "0.1.2", + "ipaddr.js": "1.6.0" + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "public-encrypt": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.2.tgz", + "integrity": "sha512-4kJ5Esocg8X3h8YgJsKAuoesBgB7mqH3eowiDzMUPKiRDDE7E/BqqZD1hnTByIaAFiwAw246YEltSq7tdrOH0Q==", + "dev": true, + "requires": { + "bn.js": "4.11.8", + "browserify-rsa": "4.0.1", + "create-hash": "1.2.0", + "parse-asn1": "5.1.1", + "randombytes": "2.0.6" + } + }, + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "requires": { + "end-of-stream": "1.4.1", + "once": "1.4.0" + } + }, + "pumpify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.4.0.tgz", + "integrity": "sha512-2kmNR9ry+Pf45opRVirpNuIFotsxUGLaYqxIwuR77AYrYRMuFCz9eryHBS52L360O+NcR383CL4QYlMKPq4zYA==", + "dev": true, + "requires": { + "duplexify": "3.5.4", + "inherits": "2.0.3", + "pump": "2.0.1" + } + }, + "punycode": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.0.tgz", + "integrity": "sha1-X4Y+3Im5bbCQdLrXlHvwkFbKTn0=", + "dev": true + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true + }, + "qs": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", + "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==", + "dev": true + }, + "query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "dev": true, + "requires": { + "object-assign": "4.1.1", + "strict-uri-encode": "1.1.0" + } + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true + }, + "querystringify": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-0.0.4.tgz", + "integrity": "sha1-DPf4T5Rj/wrlHExLFC2VvjdyTZw=", + "dev": true + }, + "randomatic": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-1.1.7.tgz", + "integrity": "sha512-D5JUjPyJbaJDkuAazpVnSfVkLlpeO3wDlPROTMLGKG1zMFNFRgrciKo1ltz/AzNTkqE0HzDx655QOL51N06how==", + "dev": true, + "requires": { + "is-number": "3.0.0", + "kind-of": "4.0.0" + }, + "dependencies": { + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "1.1.6" + } + } + } + }, + "randombytes": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.6.tgz", + "integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==", + "dev": true, + "requires": { + "safe-buffer": "5.1.2" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "requires": { + "randombytes": "2.0.6", + "safe-buffer": "5.1.2" + } + }, + "range-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", + "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=", + "dev": true + }, + "raw-body": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.2.tgz", + "integrity": "sha1-vNYMd9Prk83gBQKVw/N5OJvIj4k=", + "dev": true, + "requires": { + "bytes": "3.0.0", + "http-errors": "1.6.2", + "iconv-lite": "0.4.19", + "unpipe": "1.0.0" + }, + "dependencies": { + "depd": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz", + "integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=", + "dev": true + }, + "http-errors": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.2.tgz", + "integrity": "sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY=", + "dev": true, + "requires": { + "depd": "1.1.1", + "inherits": "2.0.3", + "setprototypeof": "1.0.3", + "statuses": "1.4.0" + } + }, + "iconv-lite": { + "version": "0.4.19", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz", + "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==", + "dev": true + }, + "setprototypeof": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz", + "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=", + "dev": true + } + } + }, + "read-cache": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/read-cache/-/read-cache-1.0.0.tgz", + "integrity": "sha1-5mTvMRYRZsl1HNvo28+GtftY93Q=", + "dev": true, + "requires": { + "pify": "2.3.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "dev": true, + "requires": { + "load-json-file": "2.0.0", + "normalize-package-data": "2.4.0", + "path-type": "2.0.0" + }, + "dependencies": { + "path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "dev": true, + "requires": { + "pify": "2.3.0" + } + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "dev": true, + "requires": { + "find-up": "2.1.0", + "read-pkg": "2.0.0" + } + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.2", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" + } + }, + "readdirp": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz", + "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "minimatch": "3.0.4", + "readable-stream": "2.3.6", + "set-immediate-shim": "1.0.1" + } + }, + "rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "dev": true, + "requires": { + "resolve": "1.7.1" + } + }, + "redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "dev": true, + "requires": { + "indent-string": "2.1.0", + "strip-indent": "1.0.1" + } + }, + "reduce-css-calc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz", + "integrity": "sha1-dHyRTgSWFKTJz7umKYca0dKSdxY=", + "dev": true, + "requires": { + "balanced-match": "0.4.2", + "math-expression-evaluator": "1.2.17", + "reduce-function-call": "1.0.2" + }, + "dependencies": { + "balanced-match": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", + "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=", + "dev": true + } + } + }, + "reduce-function-call": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/reduce-function-call/-/reduce-function-call-1.0.2.tgz", + "integrity": "sha1-WiAL+S4ON3UXUv5FsKszD9S2vpk=", + "dev": true, + "requires": { + "balanced-match": "0.4.2" + }, + "dependencies": { + "balanced-match": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", + "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=", + "dev": true + } + } + }, + "regenerate": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.3.3.tgz", + "integrity": "sha512-jVpo1GadrDAK59t/0jRx5VxYWQEDkkEKi6+HjE3joFVLfDOh9Xrdh0dF1eSq+BI/SwvTQ44gSscJ8N5zYL61sg==", + "dev": true + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "dev": true + }, + "regenerator-transform": { + "version": "0.10.1", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.10.1.tgz", + "integrity": "sha512-PJepbvDbuK1xgIgnau7Y90cwaAmO/LCLMI2mPvaXq2heGMR3aWW5/BQvYrhJ8jgmQjXewXvBjzfqKcVOmhjZ6Q==", + "dev": true, + "requires": { + "babel-runtime": "6.26.0", + "babel-types": "6.26.0", + "private": "0.1.8" + } + }, + "regex-cache": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", + "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", + "dev": true, + "requires": { + "is-equal-shallow": "0.1.3" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "requires": { + "extend-shallow": "3.0.2", + "safe-regex": "1.1.0" + } + }, + "regexpp": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-1.1.0.tgz", + "integrity": "sha512-LOPw8FpgdQF9etWMaAfG/WRthIdXJGYp4mJ2Jgn/2lpkbod9jPn0t9UqN7AxBOKNfzRbYyVfgc7Vk4t/MpnXgw==", + "dev": true + }, + "regexpu-core": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-2.0.0.tgz", + "integrity": "sha1-SdA4g3uNz4v6W5pCE5k45uoq4kA=", + "dev": true, + "requires": { + "regenerate": "1.3.3", + "regjsgen": "0.2.0", + "regjsparser": "0.1.5" + } + }, + "regjsgen": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", + "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=", + "dev": true + }, + "regjsparser": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", + "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", + "dev": true, + "requires": { + "jsesc": "0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "dev": true + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "renderkid": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.1.tgz", + "integrity": "sha1-iYyr/Ivt5Le5ETWj/9Mj5YwNsxk=", + "dev": true, + "requires": { + "css-select": "1.2.0", + "dom-converter": "0.1.4", + "htmlparser2": "3.3.0", + "strip-ansi": "3.0.1", + "utila": "0.3.3" + }, + "dependencies": { + "utila": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.3.3.tgz", + "integrity": "sha1-1+jn1+MJEHCSsF+NloiCTWM6QiY=", + "dev": true + } + } + }, + "repeat-element": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.2.tgz", + "integrity": "sha1-7wiaF40Ug7quTZPrmLT55OEdmQo=", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, + "requires": { + "is-finite": "1.0.2" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-from-string": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-1.2.1.tgz", + "integrity": "sha1-UpyczvJzgK3+yaL5ZbZJu+5jZBg=", + "dev": true + }, + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "dev": true + }, + "require-uncached": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/require-uncached/-/require-uncached-1.0.3.tgz", + "integrity": "sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM=", + "dev": true, + "requires": { + "caller-path": "0.1.0", + "resolve-from": "1.0.1" + } + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "resolve": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.7.1.tgz", + "integrity": "sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw==", + "dev": true, + "requires": { + "path-parse": "1.0.5" + } + }, + "resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dev": true, + "requires": { + "resolve-from": "3.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + } + } + }, + "resolve-from": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-1.0.1.tgz", + "integrity": "sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY=", + "dev": true + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, + "requires": { + "onetime": "2.0.1", + "signal-exit": "3.0.2" + } + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true + }, + "right-align": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", + "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", + "dev": true, + "requires": { + "align-text": "0.1.4" + } + }, + "rimraf": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", + "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", + "dev": true, + "requires": { + "glob": "7.1.2" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "requires": { + "hash-base": "3.0.4", + "inherits": "2.0.3" + } + }, + "run-async": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", + "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", + "dev": true, + "requires": { + "is-promise": "2.1.0" + } + }, + "run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "dev": true, + "requires": { + "aproba": "1.2.0" + } + }, + "rx-lite": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/rx-lite/-/rx-lite-4.0.8.tgz", + "integrity": "sha1-Cx4Rr4vESDbwSmQH6S2kJGe3lEQ=", + "dev": true + }, + "rx-lite-aggregates": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/rx-lite-aggregates/-/rx-lite-aggregates-4.0.8.tgz", + "integrity": "sha1-dTuHqJoRyVRnxKwWJsTvxOBcZ74=", + "dev": true, + "requires": { + "rx-lite": "4.0.8" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "0.1.15" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "schema-utils": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.3.0.tgz", + "integrity": "sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8=", + "dev": true, + "requires": { + "ajv": "5.5.2" + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "dev": true + }, + "selfsigned": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.2.tgz", + "integrity": "sha1-tESVgNmZKbZbEKSDiTAaZZIIh1g=", + "dev": true, + "requires": { + "node-forge": "0.7.1" + } + }, + "semver": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.0.tgz", + "integrity": "sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA==", + "dev": true + }, + "send": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", + "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "1.1.2", + "destroy": "1.0.4", + "encodeurl": "1.0.2", + "escape-html": "1.0.3", + "etag": "1.8.1", + "fresh": "0.5.2", + "http-errors": "1.6.3", + "mime": "1.4.1", + "ms": "2.0.0", + "on-finished": "2.3.0", + "range-parser": "1.2.0", + "statuses": "1.4.0" + }, + "dependencies": { + "mime": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", + "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==", + "dev": true + } + } + }, + "serialize-javascript": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.5.0.tgz", + "integrity": "sha512-Ga8c8NjAAp46Br4+0oZ2WxJCwIzwP60Gq1YPgU+39PiTVxyed/iKE/zyZI6+UlVYH5Q4PaQdHhcegIFPZTUfoQ==", + "dev": true + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dev": true, + "requires": { + "accepts": "1.3.5", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "1.0.3", + "http-errors": "1.6.3", + "mime-types": "2.1.18", + "parseurl": "1.3.2" + } + }, + "serve-static": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", + "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", + "dev": true, + "requires": { + "encodeurl": "1.0.2", + "escape-html": "1.0.3", + "parseurl": "1.3.2", + "send": "0.16.2" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "set-immediate-shim": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", + "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", + "dev": true + }, + "set-value": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", + "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==", + "dev": true, + "requires": { + "extend-shallow": "2.0.1", + "is-extendable": "0.1.1", + "is-plain-object": "2.0.4", + "split-string": "3.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "0.1.1" + } + } + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "requires": { + "inherits": "2.0.3", + "safe-buffer": "5.1.2" + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "shelljs": { + "version": "0.7.8", + "resolved": "https://registry.npmjs.org/shelljs/-/shelljs-0.7.8.tgz", + "integrity": "sha1-3svPh0sNHl+3LhSxZKloMEjprLM=", + "dev": true, + "requires": { + "glob": "7.1.2", + "interpret": "1.1.0", + "rechoir": "0.6.2" + } + }, + "shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", + "dev": true + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "dev": true + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "dev": true + }, + "slice-ansi": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-1.0.0.tgz", + "integrity": "sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "2.0.0" + } + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "requires": { + "base": "0.11.2", + "debug": "2.6.9", + "define-property": "0.2.5", + "extend-shallow": "2.0.1", + "map-cache": "0.2.2", + "source-map": "0.5.7", + "source-map-resolve": "0.5.1", + "use": "3.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "0.1.6" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "0.1.1" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "requires": { + "define-property": "1.0.0", + "isobject": "3.0.1", + "snapdragon-util": "3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "1.0.2" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "6.0.2" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "6.0.2" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "1.0.0", + "is-data-descriptor": "1.0.0", + "kind-of": "6.0.2" + } + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "requires": { + "kind-of": "3.2.2" + } + }, + "sockjs": { + "version": "0.3.19", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.19.tgz", + "integrity": "sha512-V48klKZl8T6MzatbLlzzRNhMepEys9Y4oGFpypBFFn1gLI/QQ9HtLLyWJNbPlwGLelOVOEijUbTTJeLLI59jLw==", + "dev": true, + "requires": { + "faye-websocket": "0.10.0", + "uuid": "3.2.1" + } + }, + "sockjs-client": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.1.4.tgz", + "integrity": "sha1-W6vjhrd15M8U51IJEUUmVAFsixI=", + "dev": true, + "requires": { + "debug": "2.6.9", + "eventsource": "0.1.6", + "faye-websocket": "0.11.1", + "inherits": "2.0.3", + "json3": "3.3.2", + "url-parse": "1.4.0" + }, + "dependencies": { + "faye-websocket": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.1.tgz", + "integrity": "sha1-8O/hjE9W5PQK/H4Gxxn9XuYYjzg=", + "dev": true, + "requires": { + "websocket-driver": "0.7.0" + } + } + } + }, + "sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "dev": true, + "requires": { + "is-plain-obj": "1.1.0" + } + }, + "source-list-map": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.0.tgz", + "integrity": "sha512-I2UmuJSRr/T8jisiROLU3A3ltr+swpniSmNPI4Ml3ZCX6tVnDsuZzK7F2hl5jTqbZBWCEKlj5HRQiPExXLgE8A==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "source-map-resolve": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.1.tgz", + "integrity": "sha512-0KW2wvzfxm8NCTb30z0LMNyPqWCdDGE2viwzUaucqJdkTRXtZiSY3I+2A6nVAjmdOy0I4gU8DwnVVGsk9jvP2A==", + "dev": true, + "requires": { + "atob": "2.1.0", + "decode-uri-component": "0.2.0", + "resolve-url": "0.2.1", + "source-map-url": "0.4.0", + "urix": "0.1.0" + } + }, + "source-map-support": { + "version": "0.4.18", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", + "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", + "dev": true, + "requires": { + "source-map": "0.5.7" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "dev": true + }, + "spdx-correct": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.0.tgz", + "integrity": "sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g==", + "dev": true, + "requires": { + "spdx-expression-parse": "3.0.0", + "spdx-license-ids": "3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz", + "integrity": "sha512-4K1NsmrlCU1JJgUrtgEeTVyfx8VaYea9J9LvARxhbHtVtohPs/gFGG5yy49beySjlIMhhXZ4QqujIZEfS4l6Cg==", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", + "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "dev": true, + "requires": { + "spdx-exceptions": "2.1.0", + "spdx-license-ids": "3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz", + "integrity": "sha512-2+EPwgbnmOIl8HjGBXXMd9NAu02vLjOO1nWw4kmeRDFyHn+M/ETfHxQUK0oXg8ctgVnl9t3rosNVsZ1jG61nDA==", + "dev": true + }, + "spdy": { + "version": "3.4.7", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-3.4.7.tgz", + "integrity": "sha1-Qv9B7OXMD5mjpsKKq7c/XDsDrLw=", + "dev": true, + "requires": { + "debug": "2.6.9", + "handle-thing": "1.2.5", + "http-deceiver": "1.2.7", + "safe-buffer": "5.1.2", + "select-hose": "2.0.0", + "spdy-transport": "2.1.0" + } + }, + "spdy-transport": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-2.1.0.tgz", + "integrity": "sha512-bpUeGpZcmZ692rrTiqf9/2EUakI6/kXX1Rpe0ib/DyOzbiexVfXkw6GnvI9hVGvIwVaUhkaBojjCZwLNRGQg1g==", + "dev": true, + "requires": { + "debug": "2.6.9", + "detect-node": "2.0.3", + "hpack.js": "2.1.6", + "obuf": "1.1.2", + "readable-stream": "2.3.6", + "safe-buffer": "5.1.2", + "wbuf": "1.7.3" + } + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "requires": { + "extend-shallow": "3.0.2" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "ssri": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-5.3.0.tgz", + "integrity": "sha512-XRSIPqLij52MtgoQavH/x/dU1qVKtWUAAZeOHsR9c2Ddi4XerFy3mc1alf+dLJKl9EUIm/Ht+EowFkTUOA6GAQ==", + "dev": true, + "requires": { + "safe-buffer": "5.1.2" + } + }, + "stackframe": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/stackframe/-/stackframe-1.0.4.tgz", + "integrity": "sha512-to7oADIniaYwS3MhtCa/sQhrxidCCQiF/qp4/m5iN3ipf0Y7Xlri0f6eG29r08aL7JYl8n32AF3Q5GYBZ7K8vw==", + "dev": true + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "requires": { + "define-property": "0.2.5", + "object-copy": "0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "0.1.6" + } + } + } + }, + "statuses": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", + "dev": true + }, + "stream-browserify": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz", + "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=", + "dev": true, + "requires": { + "inherits": "2.0.3", + "readable-stream": "2.3.6" + } + }, + "stream-each": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.2.tgz", + "integrity": "sha512-mc1dbFhGBxvTM3bIWmAAINbqiuAk9TATcfIQC8P+/+HJefgaiTlMn2dHvkX8qlI12KeYKSQ1Ua9RrIqrn1VPoA==", + "dev": true, + "requires": { + "end-of-stream": "1.4.1", + "stream-shift": "1.0.0" + } + }, + "stream-http": { + "version": "2.8.1", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.1.tgz", + "integrity": "sha512-cQ0jo17BLca2r0GfRdZKYAGLU6JRoIWxqSOakUMuKOT6MOK7AAlE856L33QuDmAy/eeOrhLee3dZKX0Uadu93A==", + "dev": true, + "requires": { + "builtin-status-codes": "3.0.0", + "inherits": "2.0.3", + "readable-stream": "2.3.6", + "to-arraybuffer": "1.0.1", + "xtend": "4.0.1" + } + }, + "stream-shift": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", + "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", + "dev": true + }, + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", + "dev": true + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "2.0.0", + "strip-ansi": "4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "3.0.0" + } + } + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "5.1.2" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "2.1.1" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true + }, + "strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "dev": true, + "requires": { + "get-stdin": "4.0.1" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true + }, + "supports-color": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "dev": true, + "requires": { + "has-flag": "3.0.0" + } + }, + "svgo": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-0.7.2.tgz", + "integrity": "sha1-n1dyQTlSE1xv779Ar+ak+qiLS7U=", + "dev": true, + "requires": { + "coa": "1.0.4", + "colors": "1.1.2", + "csso": "2.3.2", + "js-yaml": "3.7.0", + "mkdirp": "0.5.1", + "sax": "1.2.4", + "whet.extend": "0.9.9" + } + }, + "table": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/table/-/table-4.0.2.tgz", + "integrity": "sha512-UUkEAPdSGxtRpiV9ozJ5cMTtYiqz7Ni1OGqLXRCynrvzdtR1p+cfOWe2RJLwvUG8hNanaSRjecIqwOjqeatDsA==", + "dev": true, + "requires": { + "ajv": "5.5.2", + "ajv-keywords": "2.1.1", + "chalk": "2.4.1", + "lodash": "4.17.10", + "slice-ansi": "1.0.0", + "string-width": "2.1.1" + } + }, + "tapable": { + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.2.8.tgz", + "integrity": "sha1-mTcqXJmb8t8WCvwNdL7U9HlIzSI=", + "dev": true + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "through2": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", + "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", + "dev": true, + "requires": { + "readable-stream": "2.3.6", + "xtend": "4.0.1" + } + }, + "thunky": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.0.2.tgz", + "integrity": "sha1-qGLgGOP7HqLsP85dVWBc9X8kc3E=", + "dev": true + }, + "time-stamp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-2.0.0.tgz", + "integrity": "sha1-lcakRTDhW6jW9KPsuMOj+sRto1c=", + "dev": true + }, + "timers-browserify": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz", + "integrity": "sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==", + "dev": true, + "requires": { + "setimmediate": "1.0.5" + } + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "requires": { + "os-tmpdir": "1.0.2" + } + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "dev": true + }, + "to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", + "dev": true + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "requires": { + "kind-of": "3.2.2" + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "requires": { + "define-property": "2.0.2", + "extend-shallow": "3.0.2", + "regex-not": "1.0.2", + "safe-regex": "1.1.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "3.0.0", + "repeat-string": "1.6.1" + } + }, + "toposort": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/toposort/-/toposort-1.0.6.tgz", + "integrity": "sha1-wxdI5V0hDv/AD9zcfW5o19e7nOw=", + "dev": true + }, + "trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "dev": true + }, + "trim-right": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", + "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", + "dev": true + }, + "tryer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/tryer/-/tryer-1.0.0.tgz", + "integrity": "sha1-Antp+oIyJeVRys4+8DsR9qs3wdc=", + "dev": true + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "dev": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "requires": { + "prelude-ls": "1.1.2" + } + }, + "type-is": { + "version": "1.6.16", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.16.tgz", + "integrity": "sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q==", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "2.1.18" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "uglify-js": { + "version": "3.3.22", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.3.22.tgz", + "integrity": "sha512-tqw96rL6/BG+7LM5VItdhDjTQmL5zG/I0b2RqWytlgeHe2eydZHuBHdA9vuGpCDhH/ZskNGcqDhivoR2xt8RIw==", + "dev": true, + "requires": { + "commander": "2.15.1", + "source-map": "0.6.1" + } + }, + "uglify-to-browserify": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz", + "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=", + "dev": true, + "optional": true + }, + "uglifyjs-webpack-plugin": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-1.2.5.tgz", + "integrity": "sha512-hIQJ1yxAPhEA2yW/i7Fr+SXZVMp+VEI3d42RTHBgQd2yhp/1UdBcR3QEWPV5ahBxlqQDMEMTuTEvDHSFINfwSw==", + "dev": true, + "requires": { + "cacache": "10.0.4", + "find-cache-dir": "1.0.0", + "schema-utils": "0.4.5", + "serialize-javascript": "1.5.0", + "source-map": "0.6.1", + "uglify-es": "3.3.9", + "webpack-sources": "1.1.0", + "worker-farm": "1.6.0" + }, + "dependencies": { + "ajv": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.4.0.tgz", + "integrity": "sha1-06/3jpJ3VJdx2vAWTP9ISCt1T8Y=", + "dev": true, + "requires": { + "fast-deep-equal": "1.1.0", + "fast-json-stable-stringify": "2.0.0", + "json-schema-traverse": "0.3.1", + "uri-js": "3.0.2" + } + }, + "ajv-keywords": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.1.0.tgz", + "integrity": "sha1-rCsnk5xUPpXSwG5/f1wnvkqlQ74=", + "dev": true + }, + "commander": { + "version": "2.13.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.13.0.tgz", + "integrity": "sha512-MVuS359B+YzaWqjCL/c+22gfryv+mCBPHAv3zyVI2GN8EY6IRP8VwtasXn8jyyhvvq84R4ImN1OKRtcbIasjYA==", + "dev": true + }, + "schema-utils": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.5.tgz", + "integrity": "sha512-yYrjb9TX2k/J1Y5UNy3KYdZq10xhYcF8nMpAW6o3hy6Q8WSIEf9lJHG/ePnOBfziPM3fvQwfOwa13U/Fh8qTfA==", + "dev": true, + "requires": { + "ajv": "6.4.0", + "ajv-keywords": "3.1.0" + } + }, + "uglify-es": { + "version": "3.3.9", + "resolved": "https://registry.npmjs.org/uglify-es/-/uglify-es-3.3.9.tgz", + "integrity": "sha512-r+MU0rfv4L/0eeW3xZrd16t4NZfK8Ld4SWVglYBb7ez5uXFWHuVRs6xCTrf1yirs9a4j4Y27nn7SRfO6v67XsQ==", + "dev": true, + "requires": { + "commander": "2.13.0", + "source-map": "0.6.1" + } + } + } + }, + "union-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz", + "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", + "dev": true, + "requires": { + "arr-union": "3.1.0", + "get-value": "2.0.6", + "is-extendable": "0.1.1", + "set-value": "0.4.3" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "0.1.1" + } + }, + "set-value": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", + "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", + "dev": true, + "requires": { + "extend-shallow": "2.0.1", + "is-extendable": "0.1.1", + "is-plain-object": "2.0.4", + "to-object-path": "0.3.0" + } + } + } + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "dev": true + }, + "uniqid": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/uniqid/-/uniqid-4.1.1.tgz", + "integrity": "sha1-iSIN32t1GuUrX3JISGNShZa7hME=", + "dev": true, + "requires": { + "macaddress": "0.2.8" + } + }, + "uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", + "dev": true + }, + "unique-filename": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.0.tgz", + "integrity": "sha1-0F8v5AMlYIcfMOk8vnNe6iAVFPM=", + "dev": true, + "requires": { + "unique-slug": "2.0.0" + } + }, + "unique-slug": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.0.tgz", + "integrity": "sha1-22Z258fMBimHj/GWCXx4hVrp9Ks=", + "dev": true, + "requires": { + "imurmurhash": "0.1.4" + } + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "requires": { + "has-value": "0.3.1", + "isobject": "3.0.1" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "requires": { + "get-value": "2.0.6", + "has-values": "0.1.4", + "isobject": "2.1.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true + } + } + }, + "upath": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.0.4.tgz", + "integrity": "sha512-d4SJySNBXDaQp+DPrziv3xGS6w3d2Xt69FijJr86zMPBy23JEloMCEOUBBzuN7xCtjLCnmB9tI/z7SBCahHBOw==", + "dev": true + }, + "upper-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", + "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", + "dev": true + }, + "uri-js": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-3.0.2.tgz", + "integrity": "sha1-+QuFhQf4HepNz7s8TD2/orVX+qo=", + "dev": true, + "requires": { + "punycode": "2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + } + } + }, + "url-loader": { + "version": "0.5.9", + "resolved": "https://registry.npmjs.org/url-loader/-/url-loader-0.5.9.tgz", + "integrity": "sha512-B7QYFyvv+fOBqBVeefsxv6koWWtjmHaMFT6KZWti4KRw8YUD/hOU+3AECvXuzyVawIBx3z7zQRejXCDSO5kk1Q==", + "dev": true, + "requires": { + "loader-utils": "1.1.0", + "mime": "1.3.6" + }, + "dependencies": { + "mime": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.3.6.tgz", + "integrity": "sha1-WR2E02U6awtKO5343lqoEI5y5eA=", + "dev": true + } + } + }, + "url-parse": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.4.0.tgz", + "integrity": "sha512-ERuGxDiQ6Xw/agN4tuoCRbmwRuZP0cJ1lJxJubXr5Q/5cDa78+Dc4wfvtxzhzhkm5VvmW6Mf8EVj9SPGN4l8Lg==", + "dev": true, + "requires": { + "querystringify": "2.0.0", + "requires-port": "1.0.0" + }, + "dependencies": { + "querystringify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.0.0.tgz", + "integrity": "sha512-eTPo5t/4bgaMNZxyjWx6N2a6AuE0mq51KWvpc7nU/MAqixcI6v6KrGUKES0HaomdnolQBBXU/++X6/QQ9KL4tw==", + "dev": true + } + } + }, + "use": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.0.tgz", + "integrity": "sha512-6UJEQM/L+mzC3ZJNM56Q4DFGLX/evKGRg15UJHGB9X5j5Z3AFbgZvjUh2yq/UJUY4U5dh7Fal++XbNg1uzpRAw==", + "dev": true, + "requires": { + "kind-of": "6.0.2" + }, + "dependencies": { + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + } + } + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "requires": { + "inherits": "2.0.1" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", + "dev": true + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true + }, + "uuid": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.2.1.tgz", + "integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA==", + "dev": true + }, + "validate-npm-package-license": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.3.tgz", + "integrity": "sha512-63ZOUnL4SIXj4L0NixR3L1lcjO38crAbgrTpl28t8jjrfuiOBL5Iygm+60qPs/KsZGzPNg6Smnc/oY16QTjF0g==", + "dev": true, + "requires": { + "spdx-correct": "3.0.0", + "spdx-expression-parse": "3.0.0" + } + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true + }, + "vendors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.2.tgz", + "integrity": "sha512-w/hry/368nO21AN9QljsaIhb9ZiZtZARoVH5f3CsFbawdLdayCgKRPup7CggujvySMxx0I91NOyxdVENohprLQ==", + "dev": true + }, + "vm-browserify": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz", + "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=", + "dev": true, + "requires": { + "indexof": "0.0.1" + } + }, + "vue": { + "version": "2.5.16", + "resolved": "https://registry.npmjs.org/vue/-/vue-2.5.16.tgz", + "integrity": "sha512-/ffmsiVuPC8PsWcFkZngdpas19ABm5mh2wA7iDqcltyCTwlgZjHGeJYOXkBMo422iPwIcviOtrTCUpSfXmToLQ==" + }, + "vue-eslint-parser": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/vue-eslint-parser/-/vue-eslint-parser-2.0.3.tgz", + "integrity": "sha512-ZezcU71Owm84xVF6gfurBQUGg8WQ+WZGxgDEQu1IHFBZNx7BFZg3L1yHxrCBNNwbwFtE1GuvfJKMtb6Xuwc/Bw==", + "dev": true, + "requires": { + "debug": "3.1.0", + "eslint-scope": "3.7.1", + "eslint-visitor-keys": "1.0.0", + "espree": "3.5.4", + "esquery": "1.0.1", + "lodash": "4.17.10" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "vue-hot-reload-api": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/vue-hot-reload-api/-/vue-hot-reload-api-2.3.0.tgz", + "integrity": "sha512-2j/t+wIbyVMP5NvctQoSUvLkYKoWAAk2QlQiilrM2a6/ulzFgdcLUJfTvs4XQ/3eZhHiBmmEojbjmM4AzZj8JA==", + "dev": true + }, + "vue-loader": { + "version": "13.7.1", + "resolved": "https://registry.npmjs.org/vue-loader/-/vue-loader-13.7.1.tgz", + "integrity": "sha512-v6PbKMGl/hWHGPxB2uGHsA66vusrXF66J/h1QiFXtU6z5zVSK8jq5xl95M1p3QNXmuEJKNP3nxoXfbgQNs7hJg==", + "dev": true, + "requires": { + "consolidate": "0.14.5", + "hash-sum": "1.0.2", + "loader-utils": "1.1.0", + "lru-cache": "4.1.2", + "postcss": "6.0.21", + "postcss-load-config": "1.2.0", + "postcss-selector-parser": "2.2.3", + "prettier": "1.12.1", + "resolve": "1.7.1", + "source-map": "0.6.1", + "vue-hot-reload-api": "2.3.0", + "vue-style-loader": "3.1.2", + "vue-template-es2015-compiler": "1.6.0" + } + }, + "vue-router": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/vue-router/-/vue-router-3.0.1.tgz", + "integrity": "sha512-vLLoY452L+JBpALMP5UHum9+7nzR9PeIBCghU9ZtJ1eWm6ieUI8Zb/DI3MYxH32bxkjzYV1LRjNv4qr8d+uX/w==" + }, + "vue-style-loader": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/vue-style-loader/-/vue-style-loader-3.1.2.tgz", + "integrity": "sha512-ICtVdK/p+qXWpdSs2alWtsXt9YnDoYjQe0w5616j9+/EhjoxZkbun34uWgsMFnC1MhrMMwaWiImz3K2jK1Yp2Q==", + "dev": true, + "requires": { + "hash-sum": "1.0.2", + "loader-utils": "1.1.0" + } + }, + "vue-template-compiler": { + "version": "2.5.16", + "resolved": "https://registry.npmjs.org/vue-template-compiler/-/vue-template-compiler-2.5.16.tgz", + "integrity": "sha512-ZbuhCcF/hTYmldoUOVcu2fcbeSAZnfzwDskGduOrnjBiIWHgELAd+R8nAtX80aZkceWDKGQ6N9/0/EUpt+l22A==", + "dev": true, + "requires": { + "de-indent": "1.0.2", + "he": "1.1.1" + } + }, + "vue-template-es2015-compiler": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/vue-template-es2015-compiler/-/vue-template-es2015-compiler-1.6.0.tgz", + "integrity": "sha512-x3LV3wdmmERhVCYy3quqA57NJW7F3i6faas++pJQWtknWT+n7k30F4TVdHvCLn48peTJFRvCpxs3UuFPqgeELg==", + "dev": true + }, + "vuex": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/vuex/-/vuex-3.0.1.tgz", + "integrity": "sha512-wLoqz0B7DSZtgbWL1ShIBBCjv22GV5U+vcBFox658g6V0s4wZV9P4YjCNyoHSyIBpj1f29JBoNQIqD82cR4O3w==" + }, + "watchpack": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz", + "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==", + "dev": true, + "requires": { + "chokidar": "2.0.3", + "graceful-fs": "4.1.11", + "neo-async": "2.5.1" + } + }, + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", + "dev": true, + "requires": { + "minimalistic-assert": "1.0.1" + } + }, + "webpack": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-3.11.0.tgz", + "integrity": "sha512-3kOFejWqj5ISpJk4Qj/V7w98h9Vl52wak3CLiw/cDOfbVTq7FeoZ0SdoHHY9PYlHr50ZS42OfvzE2vB4nncKQg==", + "dev": true, + "requires": { + "acorn": "5.5.3", + "acorn-dynamic-import": "2.0.2", + "ajv": "6.4.0", + "ajv-keywords": "3.1.0", + "async": "2.6.0", + "enhanced-resolve": "3.4.1", + "escope": "3.6.0", + "interpret": "1.1.0", + "json-loader": "0.5.7", + "json5": "0.5.1", + "loader-runner": "2.3.0", + "loader-utils": "1.1.0", + "memory-fs": "0.4.1", + "mkdirp": "0.5.1", + "node-libs-browser": "2.1.0", + "source-map": "0.5.7", + "supports-color": "4.5.0", + "tapable": "0.2.8", + "uglifyjs-webpack-plugin": "0.4.6", + "watchpack": "1.6.0", + "webpack-sources": "1.1.0", + "yargs": "8.0.2" + }, + "dependencies": { + "ajv": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.4.0.tgz", + "integrity": "sha1-06/3jpJ3VJdx2vAWTP9ISCt1T8Y=", + "dev": true, + "requires": { + "fast-deep-equal": "1.1.0", + "fast-json-stable-stringify": "2.0.0", + "json-schema-traverse": "0.3.1", + "uri-js": "3.0.2" + } + }, + "ajv-keywords": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.1.0.tgz", + "integrity": "sha1-rCsnk5xUPpXSwG5/f1wnvkqlQ74=", + "dev": true + }, + "has-flag": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", + "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", + "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", + "dev": true, + "requires": { + "has-flag": "2.0.0" + } + }, + "uglify-js": { + "version": "2.8.29", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", + "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", + "dev": true, + "requires": { + "source-map": "0.5.7", + "uglify-to-browserify": "1.0.2", + "yargs": "3.10.0" + }, + "dependencies": { + "yargs": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", + "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", + "dev": true, + "requires": { + "camelcase": "1.2.1", + "cliui": "2.1.0", + "decamelize": "1.2.0", + "window-size": "0.1.0" + } + } + } + }, + "uglifyjs-webpack-plugin": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-0.4.6.tgz", + "integrity": "sha1-uVH0q7a9YX5m9j64kUmOORdj4wk=", + "dev": true, + "requires": { + "source-map": "0.5.7", + "uglify-js": "2.8.29", + "webpack-sources": "1.1.0" + } + } + } + }, + "webpack-bundle-analyzer": { + "version": "2.11.1", + "resolved": "https://registry.npmjs.org/webpack-bundle-analyzer/-/webpack-bundle-analyzer-2.11.1.tgz", + "integrity": "sha512-VKUVkVMc6TWVXmF1OxsBXoiRjYiDRA4XT0KqtbLMDK+891VX7FCuklYwzldND8J2upUcHHnuXYNTP+4mSFi4Kg==", + "dev": true, + "requires": { + "acorn": "5.5.3", + "bfj-node4": "5.3.1", + "chalk": "2.4.1", + "commander": "2.15.1", + "ejs": "2.5.9", + "express": "4.16.3", + "filesize": "3.6.1", + "gzip-size": "4.1.0", + "lodash": "4.17.10", + "mkdirp": "0.5.1", + "opener": "1.4.3", + "ws": "4.1.0" + } + }, + "webpack-dev-middleware": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-1.12.2.tgz", + "integrity": "sha512-FCrqPy1yy/sN6U/SaEZcHKRXGlqU0DUaEBL45jkUYoB8foVb6wCnbIJ1HKIx+qUFTW+3JpVcCJCxZ8VATL4e+A==", + "dev": true, + "requires": { + "memory-fs": "0.4.1", + "mime": "1.6.0", + "path-is-absolute": "1.0.1", + "range-parser": "1.2.0", + "time-stamp": "2.0.0" + } + }, + "webpack-dev-server": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-2.11.2.tgz", + "integrity": "sha512-zrPoX97bx47vZiAXfDrkw8pe9QjJ+lunQl3dypojyWwWr1M5I2h0VSrMPfTjopHQPRNn+NqfjcMmhoLcUJe2gA==", + "dev": true, + "requires": { + "ansi-html": "0.0.7", + "array-includes": "3.0.3", + "bonjour": "3.5.0", + "chokidar": "2.0.3", + "compression": "1.7.2", + "connect-history-api-fallback": "1.5.0", + "debug": "3.1.0", + "del": "3.0.0", + "express": "4.16.3", + "html-entities": "1.2.1", + "http-proxy-middleware": "0.17.4", + "import-local": "1.0.0", + "internal-ip": "1.2.0", + "ip": "1.1.5", + "killable": "1.0.0", + "loglevel": "1.6.1", + "opn": "5.3.0", + "portfinder": "1.0.13", + "selfsigned": "1.10.2", + "serve-index": "1.9.1", + "sockjs": "0.3.19", + "sockjs-client": "1.1.4", + "spdy": "3.4.7", + "strip-ansi": "3.0.1", + "supports-color": "5.4.0", + "webpack-dev-middleware": "1.12.2", + "yargs": "6.6.0" + }, + "dependencies": { + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "requires": { + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "wrap-ansi": "2.1.0" + } + }, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "del": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/del/-/del-3.0.0.tgz", + "integrity": "sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU=", + "dev": true, + "requires": { + "globby": "6.1.0", + "is-path-cwd": "1.0.0", + "is-path-in-cwd": "1.0.1", + "p-map": "1.2.0", + "pify": "3.0.0", + "rimraf": "2.6.2" + } + }, + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "2.1.0", + "pinkie-promise": "2.0.1" + } + }, + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "requires": { + "array-union": "1.0.2", + "glob": "7.1.2", + "object-assign": "4.1.1", + "pify": "2.3.0", + "pinkie-promise": "2.0.1" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "1.0.1" + } + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "parse-json": "2.2.0", + "pify": "2.3.0", + "pinkie-promise": "2.0.1", + "strip-bom": "2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dev": true, + "requires": { + "lcid": "1.0.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "2.0.1" + } + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "requires": { + "graceful-fs": "4.1.11", + "pify": "2.3.0", + "pinkie-promise": "2.0.1" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "requires": { + "load-json-file": "1.1.0", + "normalize-package-data": "2.4.0", + "path-type": "1.1.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "requires": { + "find-up": "1.1.2", + "read-pkg": "1.1.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" + } + }, + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "requires": { + "is-utf8": "0.2.1" + } + }, + "which-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", + "dev": true + }, + "y18n": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "dev": true + }, + "yargs": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-6.6.0.tgz", + "integrity": "sha1-eC7CHvQDNF+DCoCMo9UTr1YGUgg=", + "dev": true, + "requires": { + "camelcase": "3.0.0", + "cliui": "3.2.0", + "decamelize": "1.2.0", + "get-caller-file": "1.0.2", + "os-locale": "1.4.0", + "read-pkg-up": "1.0.1", + "require-directory": "2.1.1", + "require-main-filename": "1.0.1", + "set-blocking": "2.0.0", + "string-width": "1.0.2", + "which-module": "1.0.0", + "y18n": "3.2.1", + "yargs-parser": "4.2.1" + } + }, + "yargs-parser": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-4.2.1.tgz", + "integrity": "sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw=", + "dev": true, + "requires": { + "camelcase": "3.0.0" + } + } + } + }, + "webpack-merge": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-4.1.2.tgz", + "integrity": "sha512-/0QYwW/H1N/CdXYA2PNPVbsxO3u2Fpz34vs72xm03SRfg6bMNGfMJIQEpQjKRvkG2JvT6oRJFpDtSrwbX8Jzvw==", + "dev": true, + "requires": { + "lodash": "4.17.10" + } + }, + "webpack-sources": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.1.0.tgz", + "integrity": "sha512-aqYp18kPphgoO5c/+NaUvEeACtZjMESmDChuD3NBciVpah3XpMEU9VAAtIaB1BsfJWWTSdv8Vv1m3T0aRk2dUw==", + "dev": true, + "requires": { + "source-list-map": "2.0.0", + "source-map": "0.6.1" + } + }, + "websocket-driver": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.0.tgz", + "integrity": "sha1-DK+dLXVdk67gSdS90NP+LMoqJOs=", + "dev": true, + "requires": { + "http-parser-js": "0.4.12", + "websocket-extensions": "0.1.3" + } + }, + "websocket-extensions": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz", + "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==", + "dev": true + }, + "whet.extend": { + "version": "0.9.9", + "resolved": "https://registry.npmjs.org/whet.extend/-/whet.extend-0.9.9.tgz", + "integrity": "sha1-+HfVv2SMl+WqVC+twW1qJZucEaE=", + "dev": true + }, + "which": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.0.tgz", + "integrity": "sha512-xcJpopdamTuY5duC/KnTTNBraPK54YwpenP4lzxU8H91GudWpFv38u0CKjclE1Wi2EH2EDz5LRcHcKbCIzqGyg==", + "dev": true, + "requires": { + "isexe": "2.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "window-size": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz", + "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=", + "dev": true + }, + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "dev": true + }, + "worker-farm": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.6.0.tgz", + "integrity": "sha512-6w+3tHbM87WnSWnENBUvA2pxJPLhQUg5LKwUQHq3r+XPhIM+Gh2R5ycbwPCyuGbNg+lPgdcnQUhuC02kJCvffQ==", + "dev": true, + "requires": { + "errno": "0.1.7" + } + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "requires": { + "string-width": "1.0.2", + "strip-ansi": "3.0.1" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "1.0.1" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "write": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/write/-/write-0.2.1.tgz", + "integrity": "sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c=", + "dev": true, + "requires": { + "mkdirp": "0.5.1" + } + }, + "ws": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-4.1.0.tgz", + "integrity": "sha512-ZGh/8kF9rrRNffkLFV4AzhvooEclrOH0xaugmqGsIfFgOE/pIz4fMc4Ef+5HSQqTEug2S9JZIWDR47duDSLfaA==", + "dev": true, + "requires": { + "async-limiter": "1.0.0", + "safe-buffer": "5.1.2" + } + }, + "xtend": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", + "dev": true + }, + "xxhashjs": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/xxhashjs/-/xxhashjs-0.2.2.tgz", + "integrity": "sha512-AkTuIuVTET12tpsVIQo+ZU6f/qDmKuRUcjaqR+OIvm+aCBsZ95i7UVY5WJ9TMsSaZ0DA2WxoZ4acu0sPH+OKAw==", + "dev": true, + "requires": { + "cuint": "0.2.2" + } + }, + "y18n": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", + "dev": true + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + }, + "yargs": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-8.0.2.tgz", + "integrity": "sha1-YpmpBVsc78lp/355wdkY3Osiw2A=", + "dev": true, + "requires": { + "camelcase": "4.1.0", + "cliui": "3.2.0", + "decamelize": "1.2.0", + "get-caller-file": "1.0.2", + "os-locale": "2.1.0", + "read-pkg-up": "2.0.0", + "require-directory": "2.1.1", + "require-main-filename": "1.0.1", + "set-blocking": "2.0.0", + "string-width": "2.1.1", + "which-module": "2.0.0", + "y18n": "3.2.1", + "yargs-parser": "7.0.0" + }, + "dependencies": { + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "requires": { + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "wrap-ansi": "2.1.0" + }, + "dependencies": { + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" + } + } + } + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "1.0.1" + } + }, + "y18n": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "dev": true + } + } + }, + "yargs-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-7.0.0.tgz", + "integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=", + "dev": true, + "requires": { + "camelcase": "4.1.0" + }, + "dependencies": { + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true + } + } + } + } +} diff --git a/package.json b/package.json index bdb7dfe..6f36a16 100644 --- a/package.json +++ b/package.json @@ -11,10 +11,10 @@ "build": "node build/build.js" }, "dependencies": { + "axios": "^0.17.1", "vue": "^2.5.2", "vue-router": "^3.0.1", - "vuex": "^3.0.1", - "axios": "^0.17.1" + "vuex": "^3.0.1" }, "devDependencies": { "autoprefixer": "^7.1.2", diff --git a/src/components/Login.vue b/src/components/Login.vue index 4c5ea01..513bcc5 100644 --- a/src/components/Login.vue +++ b/src/components/Login.vue @@ -12,6 +12,9 @@
+
+ +
@@ -38,7 +41,9 @@ export default { }, methods: { loginAction: function () { - this.$store.dispatch('login', {login: this.login, pass: this.pass}) + /* this.$store.dispatch('login', {login: this.login, pass: this.pass}) */ + this.$store.dispatch('login', {'login': 'firstuser@ukr.net', + 'password': '123123'}) .then(() => { this.hasError = false this.$router.push({name: 'AddsList'}) @@ -47,6 +52,9 @@ export default { this.hasError = true } }) + }, + getProductsAction: function () { + this.$store.dispatch('getProducts') } }, created () { diff --git a/src/store/api.js b/src/store/api.js index 8d5d98a..a4be828 100644 --- a/src/store/api.js +++ b/src/store/api.js @@ -1,3 +1,4 @@ export default { - login: 'http://api.stud.hz/?action=login' + login: 'http://ymarket.net/login', + products: 'http://ymarket.net/products' } diff --git a/src/store/index.js b/src/store/index.js index 4f67133..ab360c0 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -19,11 +19,7 @@ const Store = new Vuex.Store({ }, { id: '3', - name: 'test3' { - path: '/', - name: 'AddsList', - component: AddsList - }, + name: 'test3' } ], addItem: {}, @@ -67,10 +63,17 @@ const Store = new Vuex.Store({ context.commit('updateAddsList', context.state.addsList) }, login (context, params) { - return axios.post(API.login, params, {withCredentials: true}) - .then(responce => { - context.commit('updateUser', responce.data) - context.commit('updateAuth', true) + return axios.post(API.login, params, {withCredentials: false}) + .then(response => { + /* context.commit('updateUser', responce.data) + context.commit('updateAuth', true) */ + console.log(response.data) + }) + }, + getProducts () { + return axios.get(API.products) + .then(response => { + console.log(response.data) }) } } From 9b824bc40dc83400aa04e236ac2954376c25866a Mon Sep 17 00:00:00 2001 From: yar-ua Date: Tue, 8 May 2018 00:22:52 +0300 Subject: [PATCH 03/36] add style and login page --- index.html | 1 + package-lock.json | 10 ++++ package.json | 2 + src/App.vue | 66 +++++++++++++++++++++-- src/assets/app.css | 13 +++++ src/assets/background_image.png | Bin 0 -> 18182 bytes src/assets/logo.png | Bin 6849 -> 112687 bytes src/components/AddsList.vue | 61 ++++++++++++++++++--- src/components/Login.vue | 91 ++++++++++++++++++++------------ src/main.js | 5 ++ src/router/index.js | 2 +- src/store/index.js | 4 +- 12 files changed, 207 insertions(+), 48 deletions(-) create mode 100755 src/assets/background_image.png mode change 100644 => 100755 src/assets/logo.png diff --git a/index.html b/index.html index 012f1e8..8611f34 100644 --- a/index.html +++ b/index.html @@ -1,6 +1,7 @@ + stud diff --git a/package-lock.json b/package-lock.json index b4604f9..0aef7bf 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10845,6 +10845,11 @@ "integrity": "sha512-jZnMwlb9Iku/O3smGWvZhauCf6cvvpKi4BKRiliS3cxnI+Gz9j5MEpTz2UFuXiKPJocb7gnsLHwiS05ige5BEA==", "dev": true }, + "v-img": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/v-img/-/v-img-0.2.0.tgz", + "integrity": "sha512-NQbodouhyhDGRZ6t+uKH2OQvUIN2NWAMrh4B/9c8RmD4BsD2ekMwW3e6ulFwBSbjGhZ2PH5x+/9LPCDW/baEFg==" + }, "validate-npm-package-license": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.3.tgz", @@ -10964,6 +10969,11 @@ "integrity": "sha512-x3LV3wdmmERhVCYy3quqA57NJW7F3i6faas++pJQWtknWT+n7k30F4TVdHvCLn48peTJFRvCpxs3UuFPqgeELg==", "dev": true }, + "vuetify": { + "version": "1.0.17", + "resolved": "https://registry.npmjs.org/vuetify/-/vuetify-1.0.17.tgz", + "integrity": "sha512-Tlvb/9mCQEpUJvq2Y7VyXqoxpl+Of93DRwQKlvrvLCYp6wxLqUgMN08poXR6wJt7c+uSFK2BPhXzggnms3Gz8w==" + }, "vuex": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/vuex/-/vuex-3.0.1.tgz", diff --git a/package.json b/package.json index 6f36a16..314cf8f 100644 --- a/package.json +++ b/package.json @@ -12,8 +12,10 @@ }, "dependencies": { "axios": "^0.17.1", + "v-img": "^0.2.0", "vue": "^2.5.2", "vue-router": "^3.0.1", + "vuetify": "^1.0.17", "vuex": "^3.0.1" }, "devDependencies": { diff --git a/src/App.vue b/src/App.vue index 721d3a3..353ae6a 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,11 +1,69 @@ diff --git a/src/assets/app.css b/src/assets/app.css index ded7eb0..9650fee 100644 --- a/src/assets/app.css +++ b/src/assets/app.css @@ -5,4 +5,17 @@ text-align: center; color: #2c3e50; margin-top: 60px; + background-image: url('./background_image.png'); +} + +#logo { + height: 100px; + width: 100px; + margin-top: 20px; +} + +.login-form { + /*margin-top: -20%; + width: 40%; + background-color: #EEEEEE;*/ } \ No newline at end of file diff --git a/src/assets/background_image.png b/src/assets/background_image.png new file mode 100755 index 0000000000000000000000000000000000000000..661ea5b1cced57265f9505cd293113ccdb44cca8 GIT binary patch literal 18182 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 -
-

{{ msg }}

-
- {{ item.name }} -
-


- Login +
+ + Our products + + + search + + + Create new product + + + + + + + + + + +
+
{{ item.name }}
+
{{ item.description }}
+
{{ item.price }} $
+ + See more + Edit product + Add to cart + +
+
+ + + +
+
+
+
+
+
+
@@ -16,7 +61,7 @@ export default { name: 'AddsList', data () { return { - msg: 'Welcome to AddsList' + msg: 'Welcome to ProductList' } }, computed: { diff --git a/src/components/Login.vue b/src/components/Login.vue index 513bcc5..89b22c2 100644 --- a/src/components/Login.vue +++ b/src/components/Login.vue @@ -1,25 +1,44 @@ diff --git a/src/components/Register.vue b/src/components/Register.vue index 30fa6bf..cc9d082 100644 --- a/src/components/Register.vue +++ b/src/components/Register.vue @@ -1,14 +1,122 @@ diff --git a/src/components/Login.vue b/src/components/Login.vue index 68a56aa..0e82106 100644 --- a/src/components/Login.vue +++ b/src/components/Login.vue @@ -68,9 +68,7 @@ export default { ], watchpass: true, valid: true, - hasError: false, - limit: 10, - page: 1 + hasError: false }), computed: { ...mapState(['isAuth']) @@ -86,9 +84,6 @@ export default { this.hasError = true } }) - }, - getProductsAction: function () { - this.$store.dispatch('getProducts') } }, created () { diff --git a/src/store/index.js b/src/store/index.js index 3a2e8e7..2d1852e 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -29,7 +29,8 @@ const Store = new Vuex.Store({ }, mutations: { updateAddsList (state, data) { - state.addsList = data + /* state.addsList = data */ + console.log('update adds list') }, updateAddItem (state, data) { state.addItem = data @@ -89,9 +90,10 @@ const Store = new Vuex.Store({ return axios.get(API.logout, params, {withCredentials: false}) }, */ getProducts () { - return axios.get(API.products) + return axios.get(API.products, '', {withCredentials: false}) .then(response => { console.log(response.data) + context.commit('updateToken', response.data) }) } } From 30ed03b1a57d81bedef033fcdc8f855b641b0225 Mon Sep 17 00:00:00 2001 From: yar-ua Date: Wed, 9 May 2018 10:57:34 +0300 Subject: [PATCH 07/36] fix --- src/store/index.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/store/index.js b/src/store/index.js index 2d1852e..765899d 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -85,15 +85,15 @@ const Store = new Vuex.Store({ /* console.log('token: ' + context.state.token + ', user ' + context.state.isAuth) */ }) }, - /* logout (context) { - params = header('X-Auth:' + context.state.token) - return axios.get(API.logout, params, {withCredentials: false}) - }, */ + logout (context) { + /* params = header('X-Auth:' + context.state.token) + return axios.get(API.logout, , {withCredentials: false}) */ + }, getProducts () { return axios.get(API.products, '', {withCredentials: false}) .then(response => { - console.log(response.data) - context.commit('updateToken', response.data) + console.log(response) + context.commit('updateAddsList', response.data) }) } } From 79cfe0dd5a97bfa0872ec9e8354b7623ded11f9c Mon Sep 17 00:00:00 2001 From: yar-ua Date: Wed, 9 May 2018 11:22:03 +0300 Subject: [PATCH 08/36] fix2. get products - works --- src/components/AddsList.vue | 6 ++---- src/store/index.js | 6 ++---- 2 files changed, 4 insertions(+), 8 deletions(-) diff --git a/src/components/AddsList.vue b/src/components/AddsList.vue index afbc57f..90eae4c 100644 --- a/src/components/AddsList.vue +++ b/src/components/AddsList.vue @@ -68,14 +68,12 @@ export default { }, computed: { - /* ...mapState({ + ...mapState({ list: 'addsList' - }) */ - list () { return this.$store.state.addsList } + }) }, created () { - console.log('before view') this.$store.dispatch('getProducts') } } diff --git a/src/store/index.js b/src/store/index.js index 765899d..05c526a 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -29,8 +29,7 @@ const Store = new Vuex.Store({ }, mutations: { updateAddsList (state, data) { - /* state.addsList = data */ - console.log('update adds list') + state.addsList = data }, updateAddItem (state, data) { state.addItem = data @@ -89,10 +88,9 @@ const Store = new Vuex.Store({ /* params = header('X-Auth:' + context.state.token) return axios.get(API.logout, , {withCredentials: false}) */ }, - getProducts () { + getProducts (context) { return axios.get(API.products, '', {withCredentials: false}) .then(response => { - console.log(response) context.commit('updateAddsList', response.data) }) } From d7030c4f64bfe10aab667ed5772a557463906e1d Mon Sep 17 00:00:00 2001 From: yar-ua Date: Fri, 11 May 2018 10:14:31 +0300 Subject: [PATCH 09/36] improve login/out/register with token --- src/App.vue | 6 +++--- src/components/Login.vue | 2 +- src/store/index.js | 39 +++++++++++++++++++++++++++++++-------- 3 files changed, 35 insertions(+), 12 deletions(-) diff --git a/src/App.vue b/src/App.vue index 22ff709..1f32ff6 100644 --- a/src/App.vue +++ b/src/App.vue @@ -32,7 +32,7 @@ YarMarket - Market Menu + Market Menu My Cart @@ -40,8 +40,8 @@ shopping_cart - Login - Register + Login + Register Logout diff --git a/src/components/Login.vue b/src/components/Login.vue index 0e82106..d434cf8 100644 --- a/src/components/Login.vue +++ b/src/components/Login.vue @@ -87,7 +87,7 @@ export default { } }, created () { - if (this.isAuth) { + if (this.isAuth || localStorage.isAuth) { this.$router.push({name: 'Page404'}) } } diff --git a/src/store/index.js b/src/store/index.js index 05c526a..b0e5482 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -35,12 +35,15 @@ const Store = new Vuex.Store({ state.addItem = data }, updateAuth (state, data) { + localStorage.isAuth = data state.isAuth = data }, updateUser (state, data) { + localStorage.user = data state.user = data }, updateToken (state, data) { + localStorage.token = data state.token = data } }, @@ -69,32 +72,52 @@ const Store = new Vuex.Store({ login (context, params) { return axios.post(API.login, params, {withCredentials: false}) .then(response => { - context.commit('updateUser', response.data) - context.commit('updateToken', response.data) + context.commit('updateUser', JSON.parse(response.data)['login']) + context.commit('updateToken', JSON.parse(response.data)['token']) context.commit('updateAuth', true) - /* console.log('token: ' + context.state.token + ', user ' + context.state.isAuth) */ }) }, register (context, params) { return axios.post(API.register, params, {withCredentials: false}) .then(response => { - context.commit('updateUser', response.data) - context.commit('updateToken', response.data) + context.commit('updateUser', JSON.parse(response.data)['login']) + context.commit('updateToken', JSON.parse(response.data)['token']) context.commit('updateAuth', true) - /* console.log('token: ' + context.state.token + ', user ' + context.state.isAuth) */ }) }, logout (context) { - /* params = header('X-Auth:' + context.state.token) - return axios.get(API.logout, , {withCredentials: false}) */ + return axios.get(API.logout, '', {withCredentials: false}) + .then(response => { + localStorage.clear() + console.log(response.data) + }) }, getProducts (context) { return axios.get(API.products, '', {withCredentials: false}) .then(response => { context.commit('updateAddsList', response.data) + console.log('token: ' + localStorage.token + ', user ' + localStorage.user + ' ' + localStorage.isAuth) }) } } }) +// Add a request interceptor +axios.interceptors.request.use(function (config) { + // Do something before request is sent + config.headers.common['X-Auth'] = localStorage.token + return config +}, function (error) { + // Do something with request error + return Promise.reject(error) +}) +// Add a response interceptor +axios.interceptors.response.use(function (response) { + // Do something with response data + return response +}, function (error) { + // Do something with response error + return Promise.reject(error) +}) + export default Store From 6b1cacdcbb9cb6eb4b9347e22ad0d2592fe9ea81 Mon Sep 17 00:00:00 2001 From: yar-ua Date: Sun, 13 May 2018 10:49:52 +0300 Subject: [PATCH 10/36] begin fix pageheader --- src/App.vue | 6 ++++-- src/components/Login.vue | 2 +- src/store/index.js | 3 ++- 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/src/App.vue b/src/App.vue index 1f32ff6..b736685 100644 --- a/src/App.vue +++ b/src/App.vue @@ -40,8 +40,10 @@ shopping_cart - Login - Register + Logout diff --git a/src/components/Login.vue b/src/components/Login.vue index d434cf8..745e1c7 100644 --- a/src/components/Login.vue +++ b/src/components/Login.vue @@ -88,7 +88,7 @@ export default { }, created () { if (this.isAuth || localStorage.isAuth) { - this.$router.push({name: 'Page404'}) + this.$router.push({name: 'AddsList'}) } } } diff --git a/src/store/index.js b/src/store/index.js index b0e5482..8031c1b 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -25,7 +25,7 @@ const Store = new Vuex.Store({ addItem: {}, user: {}, token: {}, - isAuth: false + isAuth: !!localStorage.isAuth }, mutations: { updateAddsList (state, data) { @@ -90,6 +90,7 @@ const Store = new Vuex.Store({ .then(response => { localStorage.clear() console.log(response.data) + context.commit('updateAuth', false) }) }, getProducts (context) { From 13a6a8845d06b2d19388df5be79a9e11cc41de3b Mon Sep 17 00:00:00 2001 From: yar-ua Date: Sun, 13 May 2018 21:09:48 +0300 Subject: [PATCH 11/36] fix problems --- src/App.vue | 4 +++- src/components/Login.vue | 2 +- src/components/Register.vue | 2 +- src/router/index.js | 2 +- src/store/index.js | 2 ++ 5 files changed, 8 insertions(+), 4 deletions(-) diff --git a/src/App.vue b/src/App.vue index b736685..9151521 100644 --- a/src/App.vue +++ b/src/App.vue @@ -44,7 +44,9 @@ Login Register - Logout + diff --git a/src/components/Login.vue b/src/components/Login.vue index 745e1c7..e2fcaa0 100644 --- a/src/components/Login.vue +++ b/src/components/Login.vue @@ -87,7 +87,7 @@ export default { } }, created () { - if (this.isAuth || localStorage.isAuth) { + if (this.isAuth) { this.$router.push({name: 'AddsList'}) } } diff --git a/src/components/Register.vue b/src/components/Register.vue index cc9d082..a980027 100644 --- a/src/components/Register.vue +++ b/src/components/Register.vue @@ -116,7 +116,7 @@ export default { }, created () { if (this.isAuth) { - this.$router.push({name: 'Page404'}) + this.$router.push({name: 'AddsList'}) } } } diff --git a/src/router/index.js b/src/router/index.js index 13c5ae9..154aa7d 100644 --- a/src/router/index.js +++ b/src/router/index.js @@ -37,7 +37,7 @@ export default new Router({ component: AddForm }, { - path: '*', + path: 'Page404', name: 'Page404', component: Page404 } diff --git a/src/store/index.js b/src/store/index.js index 8031c1b..96b303e 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -90,6 +90,8 @@ const Store = new Vuex.Store({ .then(response => { localStorage.clear() console.log(response.data) + context.commit('updateUser', '') + context.commit('updateToken', '') context.commit('updateAuth', false) }) }, From 41c2045e274a1a6cf17b819ae837e96d3f67b0f2 Mon Sep 17 00:00:00 2001 From: yar-ua Date: Sun, 13 May 2018 21:52:01 +0300 Subject: [PATCH 12/36] move header to component file --- src/App.vue | 9 ++++- src/assets/app.css | 6 --- src/components/Header.vue | 80 +++++++++++++++++++++++++++++++++++++++ 3 files changed, 87 insertions(+), 8 deletions(-) create mode 100644 src/components/Header.vue diff --git a/src/App.vue b/src/App.vue index 9151521..98ebc53 100644 --- a/src/App.vue +++ b/src/App.vue @@ -1,6 +1,7 @@ - diff --git a/src/components/Header.vue b/src/components/Header.vue index a98fc25..2c0c931 100644 --- a/src/components/Header.vue +++ b/src/components/Header.vue @@ -61,9 +61,11 @@ export default { }, computed: { ...mapState({ - isAuth: 'isAuth', - user: 'user' - }) + isAuth: 'isAuth' + }), + user: function () { + return localStorage.user + } }, methods: { logoutAction: function () { diff --git a/src/store/index.js b/src/store/index.js index f9a3275..72f2fdd 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -3,9 +3,7 @@ import Vuex from 'vuex' import axios from 'axios' import API from './api' -import jsProducts from './products' - -/* import Products from './products' */ +import products from './products' Vue.use(Vuex) @@ -31,16 +29,10 @@ const Store = new Vuex.Store({ token: {}, isAuth: !!localStorage.isAuth }, - components: { - jsProducts + modules: { + products }, mutations: { - updateAddsList (state, data) { - state.addsList = data - }, - updateAddItem (state, data) { - state.addItem = data - }, updateAuth (state, data) { localStorage.isAuth = data state.isAuth = data @@ -56,49 +48,6 @@ const Store = new Vuex.Store({ }, actions: { - setList (context, params) { - context.commit('updateAddsList', params.data) - }, - loadById (context, params) { - context.state.addsList.forEach(item => { - if (item.id === params.id) { - let editedItem = {} - Object.assign(editedItem, item) - context.commit('updateAddItem', editedItem) - } - }) - }, - resetAddItem (context) { - context.commit('updateAddItem', {id: '', name: '', description: '', price: ''}) - }, - getProducts (context) { - return axios.get(API.products, '') - .then(response => { - context.commit('updateAddsList', response.data) - }) - }, - createProduct (context, params) { - return axios.post(API.products, params) - .then(response => { - context.commit('updateAddItem', response.data) - }) - }, - updateProduct (context, params) { - return axios.put(API.product(params.id), params) - .then(response => { - if (response.data === true) { - /* TODO make successful alert */ - } - }) - }, - deleteProduct (context, params) { - return axios.delete(API.product(params.id), '') - .then(response => { - if (response.data === true) { - /* TODO make successful alert */ - } - }) - }, createImage (context, params) { return axios.post(API.images, params) .then(response => { diff --git a/src/store/products.js b/src/store/products.js index c5f6be5..e36ed56 100644 --- a/src/store/products.js +++ b/src/store/products.js @@ -1,22 +1,68 @@ import axios from 'axios' - import API from './api' export default { + namespaced: true, + state: { + addsList: [ + { + id: '1', + name: 'test1' + }, + { + id: '2', + name: 'test2' + }, + { + id: '3', + name: 'test3' + } + ], + addItem: {}, + smth: 'bayoboo', + user: {}, + token: {}, + isAuth: !!localStorage.isAuth + }, + + mutations: { + updateAddsList (state, data) { + state.addsList = data + }, + updateAddItem (state, data) { + state.addItem = data + } + }, + actions: { - getProducts (context) { + setList (context, params) { + context.commit('updateAddsList', params.data) + }, + resetAddItem (context) { + context.commit('updateAddItem', {id: '', name: '', description: '', price: ''}) + }, + index (context) { return axios.get(API.products, '') .then(response => { context.commit('updateAddsList', response.data) }) }, - createProduct (context, params) { + show (context, params) { + context.state.addsList.forEach(item => { + if (item.id === params.id) { + let editedItem = {} + Object.assign(editedItem, item) + context.commit('updateAddItem', editedItem) + } + }) + }, + create (context, params) { return axios.post(API.products, params) .then(response => { context.commit('updateAddItem', response.data) }) }, - updateProduct (context, params) { + update (context, params) { return axios.put(API.product(params.id), params) .then(response => { if (response.data === true) { @@ -24,7 +70,7 @@ export default { } }) }, - deleteProduct (context, params) { + delete (context, params) { return axios.delete(API.product(params.id), '') .then(response => { if (response.data === true) { From 86f3bf214684ee0deb0361317a1cb1e3e3521b2e Mon Sep 17 00:00:00 2001 From: yar-ua Date: Tue, 5 Jun 2018 22:24:26 +0300 Subject: [PATCH 22/36] add upload and destroy image --- index.html | 2 +- src/components/AddForm.vue | 19 ++++++++++++++++++- src/store/index.js | 16 ++-------------- 3 files changed, 21 insertions(+), 16 deletions(-) diff --git a/index.html b/index.html index 8611f34..5380004 100644 --- a/index.html +++ b/index.html @@ -4,7 +4,7 @@ - stud + YMarket
diff --git a/src/components/AddForm.vue b/src/components/AddForm.vue index e66c55f..54ba677 100644 --- a/src/components/AddForm.vue +++ b/src/components/AddForm.vue @@ -34,6 +34,7 @@ :rules="descriptionRules" > + @@ -124,7 +125,19 @@ export default { }, methods: { save: function () { - var params = {formData: {name: this.item.name, description: this.item.description, price: this.item.price, user_id: 25}} /* @TODO solve user_id */ + var params = { + formData: { + name: this.item.name, + description: this.item.description, + price: this.item.price, + user_id: 24 + }, + image: { + filename: this.imageName, + body: this.imageUrl + } + } /* @TODO solve user_id */ + console.log(params) this.$store.dispatch('products/create', params) .then(() => { this.hasError = false @@ -143,6 +156,7 @@ export default { }) }, destroy: function () { + console.log(this.item.id) this.$store.dispatch('products/delete', {id: this.item.id}) .then(() => { this.$router.push({name: 'AddsList'}) @@ -163,6 +177,9 @@ export default { fr.addEventListener('load', () => { this.imageUrl = fr.result this.imageFile = files[0] // this is an image file that can be sent to server... + // console.log(this.imageUrl) + // console.log(this.imageFile) + // console.log(this.imageName) }) } else { this.imageName = '' diff --git a/src/store/index.js b/src/store/index.js index 72f2fdd..4f82003 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -40,6 +40,7 @@ const Store = new Vuex.Store({ updateUser (state, data) { localStorage.user = data state.user = data + console.log(localStorage) }, updateToken (state, data) { localStorage.token = data @@ -48,22 +49,9 @@ const Store = new Vuex.Store({ }, actions: { - createImage (context, params) { - return axios.post(API.images, params) - .then(response => { - /* context.commit('updateAddItem', - { - id: response.data.id, - name: response.data.name, - description: response.data.description, - price: response.data.price - }) */ - }) - }, login (context, params) { return axios.post(API.login, params) .then(response => { - console.log(response) context.commit('updateUser', response.data.login) context.commit('updateToken', response.data.token) context.commit('updateAuth', true) @@ -81,10 +69,10 @@ const Store = new Vuex.Store({ logout (context) { return axios.get(API.logout, '') .then(response => { - localStorage.clear() context.commit('updateUser', '') context.commit('updateToken', '') context.commit('updateAuth', false) + localStorage.clear() }) } } From b209e44f7115ea3a8a0597000c7bab30ff19e633 Mon Sep 17 00:00:00 2001 From: yar-ua Date: Wed, 6 Jun 2018 00:36:18 +0300 Subject: [PATCH 23/36] fix smth --- src/components/AddForm.vue | 4 +--- src/components/Header.vue | 8 +++----- src/store/index.js | 21 ++------------------- src/store/products.js | 1 - 4 files changed, 6 insertions(+), 28 deletions(-) diff --git a/src/components/AddForm.vue b/src/components/AddForm.vue index 54ba677..4164a21 100644 --- a/src/components/AddForm.vue +++ b/src/components/AddForm.vue @@ -129,8 +129,7 @@ export default { formData: { name: this.item.name, description: this.item.description, - price: this.item.price, - user_id: 24 + price: this.item.price }, image: { filename: this.imageName, @@ -156,7 +155,6 @@ export default { }) }, destroy: function () { - console.log(this.item.id) this.$store.dispatch('products/delete', {id: this.item.id}) .then(() => { this.$router.push({name: 'AddsList'}) diff --git a/src/components/Header.vue b/src/components/Header.vue index 2c0c931..a98fc25 100644 --- a/src/components/Header.vue +++ b/src/components/Header.vue @@ -61,11 +61,9 @@ export default { }, computed: { ...mapState({ - isAuth: 'isAuth' - }), - user: function () { - return localStorage.user - } + isAuth: 'isAuth', + user: 'user' + }) }, methods: { logoutAction: function () { diff --git a/src/store/index.js b/src/store/index.js index 4f82003..477a870 100644 --- a/src/store/index.js +++ b/src/store/index.js @@ -9,22 +9,6 @@ Vue.use(Vuex) const Store = new Vuex.Store({ state: { - addsList: [ - /* { - id: '1', - name: 'test1' - }, - { - id: '2', - name: 'test2' - }, - { - id: '3', - name: 'test3' - } */ - ], - addItem: {}, - smth: 'bayoboo', user: {}, token: {}, isAuth: !!localStorage.isAuth @@ -40,7 +24,6 @@ const Store = new Vuex.Store({ updateUser (state, data) { localStorage.user = data state.user = data - console.log(localStorage) }, updateToken (state, data) { localStorage.token = data @@ -69,8 +52,8 @@ const Store = new Vuex.Store({ logout (context) { return axios.get(API.logout, '') .then(response => { - context.commit('updateUser', '') - context.commit('updateToken', '') + context.commit('updateUser', undefined) + context.commit('updateToken', undefined) context.commit('updateAuth', false) localStorage.clear() }) diff --git a/src/store/products.js b/src/store/products.js index e36ed56..0fa5ed5 100644 --- a/src/store/products.js +++ b/src/store/products.js @@ -19,7 +19,6 @@ export default { } ], addItem: {}, - smth: 'bayoboo', user: {}, token: {}, isAuth: !!localStorage.isAuth From e1486313276c8fc929a82fd95de0c2017f3db10f Mon Sep 17 00:00:00 2001 From: yar-ua Date: Wed, 6 Jun 2018 21:24:13 +0300 Subject: [PATCH 24/36] upload, update and delete images and products - work --- src/components/AddForm.vue | 81 +++++++++------- src/components/AddsList.vue | 26 ++++-- src/components/SingleAdd.vue | 174 +++++++++++++++++++++++++++++++++++ 3 files changed, 240 insertions(+), 41 deletions(-) diff --git a/src/components/AddForm.vue b/src/components/AddForm.vue index 4164a21..a7ec77b 100644 --- a/src/components/AddForm.vue +++ b/src/components/AddForm.vue @@ -1,6 +1,6 @@