From f81adb155454cc81f5a511a7367d93e0dd3d396e Mon Sep 17 00:00:00 2001 From: Muthu Kumar Date: Thu, 9 Aug 2018 17:45:32 +0530 Subject: [PATCH] [feature] Added support for before and after hooks --- .eslintrc.js | 1 + gunner/index.js | 56 +- gunner/lib/runTests.js | 72 +- package.json | 53 +- shrinkwrap.yaml | 3836 +++++------------------------------------------- util/helpers.js | 4 +- 6 files changed, 535 insertions(+), 3487 deletions(-) diff --git a/.eslintrc.js b/.eslintrc.js index 4750fac..acb8edf 100644 --- a/.eslintrc.js +++ b/.eslintrc.js @@ -25,5 +25,6 @@ module.exports = { "linebreak-style": [ "error", "unix" ], "semi": [ "error", "always" ], "eqeqeq": [ "error", "always", {"null": "ignore"} ], + "no-global-assign": 0, } }; diff --git a/gunner/index.js b/gunner/index.js index 66ba5e2..1e74ab2 100644 --- a/gunner/index.js +++ b/gunner/index.js @@ -1,5 +1,9 @@ +'use strict'; + const { log } = console; +Promise = require('bluebird'); + const _runTests = require('./lib/runTests'); const _expect = require('./lib/expect'); @@ -8,12 +12,30 @@ const { stringify, hasProp } = require('../util/helpers'); class Gunner { constructor (options = {}) { - this.tests = []; + this.__hooks__ = { + before: { + '@start': [], + '@end': [], + '*': [], + }, + after: { + '*': [], + }, + }; + this.__state__ = []; + this.__tests__ = []; this.name = options.name; } test (description, test) { - this.tests.push({ + const existing = ( + this.__tests__ + .find(x => x.description === description) + ); + if (existing) + throw new Error(`Test '${description}' already exists!`); + + this.__tests__.push({ description, test: () => { try { @@ -24,11 +46,39 @@ class Gunner { } }, }); + + return this; + } + + before (description, run) { + const hook = { + description, + run, + }; + + this.__hooks__.before[description] + ? this.__hooks__.before[description].push(hook) + : this.__hooks__.before[description] = [ hook ]; + + return this; + } + + after (description, run) { + const hook = { + description, + run, + }; + + this.__hooks__.after[description] + ? this.__hooks__.after[description].push(hook) + : this.__hooks__.after[description] = [ hook ]; + + return this; } run (options = {}) { const shouldLog = (hasProp(options)('log') && options.log) || !(hasProp(options)('log')); - return _runTests(this.tests) + return _runTests(this) .then(results => { if (shouldLog) { const success = results.filter(r => r.result === 'pass'); diff --git a/gunner/lib/runTests.js b/gunner/lib/runTests.js index a94a306..2a22fc7 100644 --- a/gunner/lib/runTests.js +++ b/gunner/lib/runTests.js @@ -3,27 +3,65 @@ const { isPromise } = require('../../util/helpers'); const { pass, fail } = require('./constants'); -const runTests = tests => Promise.all(tests.map(each => { +const runTests = instance => { - const pred = each.test(); + const beforeAll = () => Promise.map( + instance.__hooks__.before['@start'], + hook => hook.run(), + ); - /* There are 4 different cases at play: - 1. A plain expect() is returned. - 2. An array of [ expect() ] is returned - 3. A plain expect() is wrapped in a promise - 4. An array of [ expect() ] is wrapped in a promise. - Here we normalise all of them into something we can process */ + const beforeEvery = () => Promise.mapSeries( + instance.__hooks__.before['*'] || [], + hook => hook.run(), + ); - if (!isPromise(pred) && !(pred && isPromise(pred[0]))) - throw new Error(`Malformed test '${each.description}'`); - const toTest = Array.isArray(pred) - ? Promise.all(pred) - : pred.then(x => Array.isArray(x) ? Promise.all(x) : x); + const runner = () => Promise.mapSeries(instance.__tests__, each => { - return toTest - .then(() => ({ description: each.description, result: pass })) - .catch(e => ({ description: each.description, result: fail, error: e })); + const beforeThis = () => Promise.mapSeries( + instance.__hooks__.before[each.description] || [], + hook => hook.run(), + ); -})); + const afterThis = () => Promise.mapSeries( + instance.__hooks__.after[each.description] || [], + hook => hook.run(), + ); + + return beforeEvery().then(() => beforeThis()).then(() => { + + const pred = each.test(); + + /* There are 4 different cases at play: + 1. A plain expect() is returned. + 2. An array of [ expect() ] is returned + 3. A plain expect() is wrapped in a promise + 4. An array of [ expect() ] is wrapped in a promise. + Here we normalise all of them into something we can process */ + + if (!isPromise(pred) && !(pred && isPromise(pred[0]))) + throw new Error(`Malformed test '${each.description}'`); + const toTest = Array.isArray(pred) + ? Promise.all(pred) + : pred.then(x => Array.isArray(x) ? Promise.all(x) : x); + + return toTest + .then(() => ({ description: each.description, result: pass })) + .catch(e => ({ description: each.description, result: fail, error: e })); + + }) + .then(result => afterThis().then(() => result)); + + }); + + const afterAll = () => Promise.mapSeries( + instance.__hooks__.before['@end'], + hook => hook.run(), + ); + + return beforeAll() + .then(() => runner()) + .then(results => afterAll().then(() => results)); + +}; module.exports = runTests; diff --git a/package.json b/package.json index bb3f93d..6c21e20 100644 --- a/package.json +++ b/package.json @@ -1,28 +1,29 @@ { - "name": "@klenty/gunner", - "version": "0.2.5", - "description": "Zero magic, fast test-runner and assertion framework. No magic globals.", - "main": "index.js", - "repository": { - "type": "git", - "url": "git+https://github.com/vengatkrishnaraj/gunner.git" - }, - "keywords": [ - "klenty", - "gunner", - "test", - "tdd", - "unit testing" - ], - "author": "Muthu Kumar <@MKRhere> (https://mkr.pw)", - "license": "MIT", - "bugs": { - "url": "https://github.com/vengatkrishnaraj/testsuite/issues" - }, - "homepage": "https://github.com/vengatkrishnaraj/testsuite#readme", - "dependencies": { - "@codefeathers/iseq": "^1.2.1", - "eslint": "^5.2.0", - "fs-extra": "^7.0.0" - } + "name": "@klenty/gunner", + "version": "0.3.0", + "description": "Zero magic, fast test-runner and assertion framework. No magic globals.", + "main": "index.js", + "repository": { + "type": "git", + "url": "git+https://github.com/klenty/gunner.git" + }, + "keywords": [ + "klenty", + "gunner", + "test", + "tdd", + "unit testing" + ], + "author": "Muthu Kumar <@MKRhere> (https://mkr.pw)", + "license": "MIT", + "bugs": { + "url": "https://github.com/klenty/gunner/issues" + }, + "homepage": "https://github.com/klenty/gunner#readme", + "dependencies": { + "@codefeathers/iseq": "^1.2.1", + "bluebird": "^3.5.1", + "eslint": "^5.2.0", + "json-stringify-safe": "^5.0.1" + } } diff --git a/shrinkwrap.yaml b/shrinkwrap.yaml index bb05e38..229829c 100644 --- a/shrinkwrap.yaml +++ b/shrinkwrap.yaml @@ -1,382 +1,13 @@ dependencies: '@codefeathers/iseq': 1.2.1 - ava: 1.0.0-beta.6 - chai: 4.1.2 - chai-http: 4.0.0 + bluebird: 3.5.1 eslint: 5.2.0 - eslint-plugin-ava: 5.0.0 - fs-extra: 7.0.0 - mocha: 5.2.0 + json-stringify-safe: 5.0.1 packages: - /@ava/babel-plugin-throws-helper/3.0.0-beta.7: - dev: false - engines: - node: '>=6.12.3 <7 || >=8.9.4 <9 || >=9.11.1 <10 || >=10.0.0' - resolution: - integrity: sha512-1nCjzg5iRbxwuI1F31bh6k4JxlgJnhKxhKpdZCC28v8Hl0STonIudeNcqgTvGMA2uTiWTvmyFYU3ZqTJHoJuCA== - /@ava/babel-preset-stage-4/2.0.0-beta.8/@babel!core@7.0.0-beta.51: - dependencies: - '@babel/plugin-proposal-async-generator-functions': /@babel/plugin-proposal-async-generator-functions/7.0.0-beta.51/@babel!core@7.0.0-beta.51 - '@babel/plugin-proposal-object-rest-spread': /@babel/plugin-proposal-object-rest-spread/7.0.0-beta.51/@babel!core@7.0.0-beta.51 - '@babel/plugin-proposal-optional-catch-binding': /@babel/plugin-proposal-optional-catch-binding/7.0.0-beta.51/@babel!core@7.0.0-beta.51 - '@babel/plugin-transform-async-to-generator': /@babel/plugin-transform-async-to-generator/7.0.0-beta.51/@babel!core@7.0.0-beta.51 - '@babel/plugin-transform-dotall-regex': /@babel/plugin-transform-dotall-regex/7.0.0-beta.51/@babel!core@7.0.0-beta.51 - '@babel/plugin-transform-exponentiation-operator': /@babel/plugin-transform-exponentiation-operator/7.0.0-beta.51/@babel!core@7.0.0-beta.51 - '@babel/plugin-transform-modules-commonjs': /@babel/plugin-transform-modules-commonjs/7.0.0-beta.51/@babel!core@7.0.0-beta.51 - dev: false - engines: - node: '>=6.12.3 <7 || >=8.9.4 <9 || >=9.11.1 <10 || >=10.0.0' - id: registry.npmjs.org/@ava/babel-preset-stage-4/2.0.0-beta.8 - resolution: - integrity: sha512-5z0YY5DXT0Cjaq1Wa7bt5OIGwMhq+M1Dhk1kG7c2d1AJyzoFCxvLWrAjzEnN660Ur5LKgNZUcNXqVMR9mzFdyQ== - /@ava/babel-preset-transform-test-files/4.0.0-beta.7: - dependencies: - '@ava/babel-plugin-throws-helper': 3.0.0-beta.7 - babel-plugin-espower: 3.0.0-beta.1 - dev: false - engines: - node: '>=6.12.3 <7 || >=8.9.4 <9 || >=9.11.1 <10 || >=10.0.0' - resolution: - integrity: sha512-c9OjmbSueJlqY6hvb6TnZkaIdo1bvyKltKzElBW+RxP7SxmFUK8wOENMJ7TZD8RyOhifu0Ql70TfPR06THqDQw== - /@ava/write-file-atomic/2.2.0: - dependencies: - graceful-fs: 4.1.11 - imurmurhash: 0.1.4 - slide: 1.1.6 - dev: false - resolution: - integrity: sha512-BTNB3nGbEfJT+69wuqXFr/bQH7Vr7ihx2xGOMNqPgDGhwspoZhiWumDDZNjBy7AScmqS5CELIOGtPVXESyrnDA== - /@babel/code-frame/7.0.0-beta.51: - dependencies: - '@babel/highlight': 7.0.0-beta.51 - dev: false - resolution: - integrity: sha1-vXHZsZKvl435FYKdOdQJRFZDmgw= - /@babel/core/7.0.0-beta.51: - dependencies: - '@babel/code-frame': 7.0.0-beta.51 - '@babel/generator': 7.0.0-beta.51 - '@babel/helpers': 7.0.0-beta.51 - '@babel/parser': 7.0.0-beta.51 - '@babel/template': 7.0.0-beta.51 - '@babel/traverse': 7.0.0-beta.51 - '@babel/types': 7.0.0-beta.51 - convert-source-map: 1.5.1 - debug: 3.1.0 - json5: 0.5.1 - lodash: 4.17.10 - micromatch: 3.1.10 - resolve: 1.8.1 - semver: 5.5.0 - source-map: 0.5.7 - dev: false - engines: - node: '>=6.9.0' - resolution: - integrity: sha1-DlS9a2OHNrKuWTwxpH8JaeKyuW0= - /@babel/generator/7.0.0-beta.51: - dependencies: - '@babel/types': 7.0.0-beta.51 - jsesc: 2.5.1 - lodash: 4.17.10 - source-map: 0.5.7 - trim-right: 1.0.1 - dev: false - resolution: - integrity: sha1-bHV1/952HQdIXgS67cA5LG2eMPY= - /@babel/generator/7.0.0-beta.55: - dependencies: - '@babel/types': 7.0.0-beta.55 - jsesc: 2.5.1 - lodash: 4.17.10 - source-map: 0.5.7 - trim-right: 1.0.1 - dev: false - resolution: - integrity: sha1-jsERUtzDmLrjXdGBEicEQVw4OgE= - /@babel/helper-annotate-as-pure/7.0.0-beta.51: - dependencies: - '@babel/types': 7.0.0-beta.51 - dev: false - resolution: - integrity: sha1-OM95IL9fM4oif3VOKGtvut7gS1g= - /@babel/helper-builder-binary-assignment-operator-visitor/7.0.0-beta.51: - dependencies: - '@babel/helper-explode-assignable-expression': 7.0.0-beta.51 - '@babel/types': 7.0.0-beta.51 - dev: false - resolution: - integrity: sha1-ITP//j4vcVkeQhR7lHKRyirTkjc= - /@babel/helper-explode-assignable-expression/7.0.0-beta.51: - dependencies: - '@babel/traverse': 7.0.0-beta.51 - '@babel/types': 7.0.0-beta.51 - dev: false - resolution: - integrity: sha1-mHUzKti11cmC+kgcuCtzFwPyzS0= - /@babel/helper-function-name/7.0.0-beta.51: - dependencies: - '@babel/helper-get-function-arity': 7.0.0-beta.51 - '@babel/template': 7.0.0-beta.51 - '@babel/types': 7.0.0-beta.51 - dev: false - resolution: - integrity: sha1-IbSHSiJ8+Z7K/MMKkDAtpaJkBWE= - /@babel/helper-get-function-arity/7.0.0-beta.51: - dependencies: - '@babel/types': 7.0.0-beta.51 - dev: false - resolution: - integrity: sha1-MoGy0EWvlcFyzpGyCCXYXqRnZBE= - /@babel/helper-module-imports/7.0.0-beta.51: - dependencies: - '@babel/types': 7.0.0-beta.51 - lodash: 4.17.10 - dev: false - resolution: - integrity: sha1-zgBCgEX7t9XrwOp7+DV4nxU2arI= - /@babel/helper-module-transforms/7.0.0-beta.51: - dependencies: - '@babel/helper-module-imports': 7.0.0-beta.51 - '@babel/helper-simple-access': 7.0.0-beta.51 - '@babel/helper-split-export-declaration': 7.0.0-beta.51 - '@babel/template': 7.0.0-beta.51 - '@babel/types': 7.0.0-beta.51 - lodash: 4.17.10 - dev: false - resolution: - integrity: sha1-E68MjuQfJ3dDyPxD1EQxXbIyb3M= - /@babel/helper-plugin-utils/7.0.0-beta.51: - dev: false - resolution: - integrity: sha1-D2pfK20cZERBP4+rYJQNebY8IDE= - /@babel/helper-regex/7.0.0-beta.51: - dependencies: - lodash: 4.17.10 - dev: false - resolution: - integrity: sha1-mXIqPAxwRZavsSMoSwqIihoAPYI= - /@babel/helper-remap-async-to-generator/7.0.0-beta.51: - dependencies: - '@babel/helper-annotate-as-pure': 7.0.0-beta.51 - '@babel/helper-wrap-function': 7.0.0-beta.51 - '@babel/template': 7.0.0-beta.51 - '@babel/traverse': 7.0.0-beta.51 - '@babel/types': 7.0.0-beta.51 - dev: false - resolution: - integrity: sha1-DtxX4F3LXd4qC27m+NAmGYLe8l8= - /@babel/helper-simple-access/7.0.0-beta.51: - dependencies: - '@babel/template': 7.0.0-beta.51 - '@babel/types': 7.0.0-beta.51 - lodash: 4.17.10 - dev: false - resolution: - integrity: sha1-ydf+zYShgdUKOvzEIvyUqWi+MFA= - /@babel/helper-split-export-declaration/7.0.0-beta.51: - dependencies: - '@babel/types': 7.0.0-beta.51 - dev: false - resolution: - integrity: sha1-imw/ZsTSZTUvwHdIT59ugKUauXg= - /@babel/helper-wrap-function/7.0.0-beta.51: - dependencies: - '@babel/helper-function-name': 7.0.0-beta.51 - '@babel/template': 7.0.0-beta.51 - '@babel/traverse': 7.0.0-beta.51 - '@babel/types': 7.0.0-beta.51 - dev: false - resolution: - integrity: sha1-bFFvsEQQmWTuAxwiUAqDAxOGL7E= - /@babel/helpers/7.0.0-beta.51: - dependencies: - '@babel/template': 7.0.0-beta.51 - '@babel/traverse': 7.0.0-beta.51 - '@babel/types': 7.0.0-beta.51 - dev: false - resolution: - integrity: sha1-lScr4qtGNNaCBCX4klAxqSiRg5c= - /@babel/highlight/7.0.0-beta.51: - dependencies: - chalk: 2.4.1 - esutils: 2.0.2 - js-tokens: 3.0.2 - dev: false - resolution: - integrity: sha1-6IRK4loVlcz9QriWI7Q3bKBtIl0= - /@babel/parser/7.0.0-beta.51: - dev: false - engines: - node: '>=6.0.0' - hasBin: true - resolution: - integrity: sha1-J87C30Cd9gr1gnDtj2qlVAnqhvY= - /@babel/plugin-proposal-async-generator-functions/7.0.0-beta.51/@babel!core@7.0.0-beta.51: - dependencies: - '@babel/core': 7.0.0-beta.51 - '@babel/helper-plugin-utils': 7.0.0-beta.51 - '@babel/helper-remap-async-to-generator': 7.0.0-beta.51 - '@babel/plugin-syntax-async-generators': /@babel/plugin-syntax-async-generators/7.0.0-beta.51/@babel!core@7.0.0-beta.51 - dev: false - id: registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/7.0.0-beta.51 - peerDependencies: - '@babel/core': '>=7.0.0-beta.50 <7.0.0-rc.0' - resolution: - integrity: sha1-99aS+Uakp/ynjkM2QHoAvq+KTeo= - /@babel/plugin-proposal-object-rest-spread/7.0.0-beta.51/@babel!core@7.0.0-beta.51: - dependencies: - '@babel/core': 7.0.0-beta.51 - '@babel/helper-plugin-utils': 7.0.0-beta.51 - '@babel/plugin-syntax-object-rest-spread': /@babel/plugin-syntax-object-rest-spread/7.0.0-beta.51/@babel!core@7.0.0-beta.51 - dev: false - id: registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/7.0.0-beta.51 - peerDependencies: - '@babel/core': '>=7.0.0-beta.50 <7.0.0-rc.0' - resolution: - integrity: sha1-W8Rp5ebRuEpdYEa1npDKAWwghtY= - /@babel/plugin-proposal-optional-catch-binding/7.0.0-beta.51/@babel!core@7.0.0-beta.51: - dependencies: - '@babel/core': 7.0.0-beta.51 - '@babel/helper-plugin-utils': 7.0.0-beta.51 - '@babel/plugin-syntax-optional-catch-binding': /@babel/plugin-syntax-optional-catch-binding/7.0.0-beta.51/@babel!core@7.0.0-beta.51 - dev: false - id: registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/7.0.0-beta.51 - peerDependencies: - '@babel/core': '>=7.0.0-beta.50 <7.0.0-rc.0' - resolution: - integrity: sha1-PsxtKRnVLJTL+uhiXaM1ghAvs9Y= - /@babel/plugin-syntax-async-generators/7.0.0-beta.51/@babel!core@7.0.0-beta.51: - dependencies: - '@babel/core': 7.0.0-beta.51 - '@babel/helper-plugin-utils': 7.0.0-beta.51 - dev: false - id: registry.npmjs.org/@babel/plugin-syntax-async-generators/7.0.0-beta.51 - peerDependencies: - '@babel/core': '>=7.0.0-beta.50 <7.0.0-rc.0' - resolution: - integrity: sha1-aSGvHcPaD87d4KYQc+7Hl7jKpwc= - /@babel/plugin-syntax-object-rest-spread/7.0.0-beta.51/@babel!core@7.0.0-beta.51: - dependencies: - '@babel/core': 7.0.0-beta.51 - '@babel/helper-plugin-utils': 7.0.0-beta.51 - dev: false - id: registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/7.0.0-beta.51 - peerDependencies: - '@babel/core': '>=7.0.0-beta.50 <7.0.0-rc.0' - resolution: - integrity: sha1-bVehGcHwZMRY5FutRb7wqD7RDAA= - /@babel/plugin-syntax-optional-catch-binding/7.0.0-beta.51/@babel!core@7.0.0-beta.51: - dependencies: - '@babel/core': 7.0.0-beta.51 - '@babel/helper-plugin-utils': 7.0.0-beta.51 - dev: false - id: registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/7.0.0-beta.51 - peerDependencies: - '@babel/core': '>=7.0.0-beta.50 <7.0.0-rc.0' - resolution: - integrity: sha1-ziZ1cgy0EkjCZDNRXJDJS50Bpv0= - /@babel/plugin-transform-async-to-generator/7.0.0-beta.51/@babel!core@7.0.0-beta.51: - dependencies: - '@babel/core': 7.0.0-beta.51 - '@babel/helper-module-imports': 7.0.0-beta.51 - '@babel/helper-plugin-utils': 7.0.0-beta.51 - '@babel/helper-remap-async-to-generator': 7.0.0-beta.51 - dev: false - id: registry.npmjs.org/@babel/plugin-transform-async-to-generator/7.0.0-beta.51 - peerDependencies: - '@babel/core': '>=7.0.0-beta.50 <7.0.0-rc.0' - resolution: - integrity: sha1-lFOFBVoubTVmv1WvEnyNclzToXM= - /@babel/plugin-transform-dotall-regex/7.0.0-beta.51/@babel!core@7.0.0-beta.51: - dependencies: - '@babel/core': 7.0.0-beta.51 - '@babel/helper-plugin-utils': 7.0.0-beta.51 - '@babel/helper-regex': 7.0.0-beta.51 - regexpu-core: 4.2.0 - dev: false - engines: - node: '>=4' - id: registry.npmjs.org/@babel/plugin-transform-dotall-regex/7.0.0-beta.51 - peerDependencies: - '@babel/core': '>=7.0.0-beta.50 <7.0.0-rc.0' - resolution: - integrity: sha1-mAVYoeX34ohQ9f/eIEBCkeKqM/s= - /@babel/plugin-transform-exponentiation-operator/7.0.0-beta.51/@babel!core@7.0.0-beta.51: - dependencies: - '@babel/core': 7.0.0-beta.51 - '@babel/helper-builder-binary-assignment-operator-visitor': 7.0.0-beta.51 - '@babel/helper-plugin-utils': 7.0.0-beta.51 - dev: false - id: registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/7.0.0-beta.51 - peerDependencies: - '@babel/core': '>=7.0.0-beta.50 <7.0.0-rc.0' - resolution: - integrity: sha1-BLTj5As3AREt1u2jliUTJ1eIH9Q= - /@babel/plugin-transform-modules-commonjs/7.0.0-beta.51/@babel!core@7.0.0-beta.51: - dependencies: - '@babel/core': 7.0.0-beta.51 - '@babel/helper-module-transforms': 7.0.0-beta.51 - '@babel/helper-plugin-utils': 7.0.0-beta.51 - '@babel/helper-simple-access': 7.0.0-beta.51 - dev: false - id: registry.npmjs.org/@babel/plugin-transform-modules-commonjs/7.0.0-beta.51 - peerDependencies: - '@babel/core': '>=7.0.0-beta.50 <7.0.0-rc.0' - resolution: - integrity: sha1-QDj54VJE4QkAy4n1t5bQUPHrGVs= - /@babel/template/7.0.0-beta.51: - dependencies: - '@babel/code-frame': 7.0.0-beta.51 - '@babel/parser': 7.0.0-beta.51 - '@babel/types': 7.0.0-beta.51 - lodash: 4.17.10 - dev: false - resolution: - integrity: sha1-lgKkCuvPNXrpZ34lMu9fyBD1+/8= - /@babel/traverse/7.0.0-beta.51: - dependencies: - '@babel/code-frame': 7.0.0-beta.51 - '@babel/generator': 7.0.0-beta.51 - '@babel/helper-function-name': 7.0.0-beta.51 - '@babel/helper-split-export-declaration': 7.0.0-beta.51 - '@babel/parser': 7.0.0-beta.51 - '@babel/types': 7.0.0-beta.51 - debug: 3.1.0 - globals: 11.7.0 - invariant: 2.2.4 - lodash: 4.17.10 - dev: false - resolution: - integrity: sha1-mB2vLOw0emIx06odnhgDsDqqpKg= - /@babel/types/7.0.0-beta.51: - dependencies: - esutils: 2.0.2 - lodash: 4.17.10 - to-fast-properties: 2.0.0 - dev: false - resolution: - integrity: sha1-2AK3tUO1g2x3iqaReXq/APPZfqk= - /@babel/types/7.0.0-beta.55: - dependencies: - esutils: 2.0.2 - lodash: 4.17.10 - to-fast-properties: 2.0.0 - dev: false - resolution: - integrity: sha1-d1XJ0uWDFaZPBdjPMyI3m+FtkZk= /@codefeathers/iseq/1.2.1: dev: false resolution: integrity: sha1-zUHiKGdKZQlWBfKVacbdVtlodsw= - /@concordance/react/1.0.0: - dependencies: - arrify: 1.0.1 - dev: false - engines: - node: '>=4.5' - resolution: - integrity: sha512-htrsRaQX8Iixlsek8zQU7tE8wcsTQJ5UhZkSPEA8slCDAisKpC/2VgU/ucPn32M5/LjGGXRaUEKvEw1Wiuu4zQ== /acorn-jsx/4.1.1: dependencies: acorn: 5.7.1 @@ -408,12 +39,6 @@ packages: dev: false resolution: integrity: sha512-hOs7GfvI6tUI1LfZddH82ky6mOMyTuY0mk7kE2pWpmhhUSkumzaTO5vbVwij39MdwPQWCV4Zv57Eo06NtL/GVA== - /ansi-align/2.0.0: - dependencies: - string-width: 2.1.1 - dev: false - resolution: - integrity: sha1-w2rsy6VjuJzrVW82kPCx2eNUf38= /ansi-escapes/3.1.0: dev: false engines: @@ -446,49 +71,12 @@ packages: node: '>=4' resolution: integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== - /anymatch/2.0.0: - dependencies: - micromatch: 3.1.10 - normalize-path: 2.1.1 - dev: false - resolution: - integrity: sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw== /argparse/1.0.10: dependencies: sprintf-js: 1.0.3 dev: false resolution: integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== - /arr-diff/4.0.0: - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA= - /arr-flatten/1.1.0: - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg== - /arr-union/3.1.0: - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ= - /array-differ/1.0.0: - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-7/UuN1gknTO+QCuLuOVkuytdQDE= - /array-find-index/1.0.2: - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E= /array-union/1.0.2: dependencies: array-uniq: 1.0.3 @@ -503,144 +91,12 @@ packages: node: '>=0.10.0' resolution: integrity: sha1-r2rId6Jcx/dOBYiUdThY39sk/bY= - /array-uniq/2.0.0: - dev: false - engines: - node: '>=6' - resolution: - integrity: sha512-O3QZEr+3wDj7otzF7PjNGs6CA3qmYMLvt5xGkjY/V0VxS+ovvqVo/5wKM/OVOAyuX4DTh9H31zE/yKtO66hTkg== - /array-unique/0.3.2: - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg= /arrify/1.0.1: dev: false engines: node: '>=0.10.0' resolution: integrity: sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= - /assertion-error/1.1.0: - dev: false - resolution: - integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw== - /assign-symbols/1.0.0: - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c= - /async-each/1.0.1: - dev: false - resolution: - integrity: sha1-GdOGodntxufByF04iu28xW0zYC0= - /asynckit/0.4.0: - dev: false - resolution: - integrity: sha1-x57Zf380y48robyXkLzDZkdLS3k= - /atob/2.1.1: - dev: false - engines: - node: '>= 4.5.0' - hasBin: true - resolution: - integrity: sha1-ri1acpR38onWDdf5amMUoi3Wwio= - /auto-bind/1.2.1: - dev: false - engines: - node: '>=4' - resolution: - integrity: sha512-/W9yj1yKmBLwpexwAujeD9YHwYmRuWFGV8HWE7smQab797VeHa4/cnE2NFeDhA+E+5e/OGBI8763EhLjfZ/MXA== - /ava/1.0.0-beta.6: - dependencies: - '@ava/babel-preset-stage-4': /@ava/babel-preset-stage-4/2.0.0-beta.8/@babel!core@7.0.0-beta.51 - '@ava/babel-preset-transform-test-files': 4.0.0-beta.7 - '@ava/write-file-atomic': 2.2.0 - '@babel/core': 7.0.0-beta.51 - '@babel/generator': 7.0.0-beta.51 - '@babel/plugin-syntax-async-generators': /@babel/plugin-syntax-async-generators/7.0.0-beta.51/@babel!core@7.0.0-beta.51 - '@babel/plugin-syntax-object-rest-spread': /@babel/plugin-syntax-object-rest-spread/7.0.0-beta.51/@babel!core@7.0.0-beta.51 - '@babel/plugin-syntax-optional-catch-binding': /@babel/plugin-syntax-optional-catch-binding/7.0.0-beta.51/@babel!core@7.0.0-beta.51 - '@concordance/react': 1.0.0 - ansi-escapes: 3.1.0 - ansi-styles: 3.2.1 - arr-flatten: 1.1.0 - array-union: 1.0.2 - array-uniq: 2.0.0 - arrify: 1.0.1 - auto-bind: 1.2.1 - bluebird: 3.5.1 - chalk: 2.4.1 - chokidar: 2.0.4 - clean-stack: 1.3.0 - clean-yaml-object: 0.1.0 - cli-cursor: 2.1.0 - cli-truncate: 1.1.0 - co-with-promise: 4.6.0 - code-excerpt: 2.1.1 - common-path-prefix: 1.0.0 - concordance: 3.0.0 - convert-source-map: 1.5.1 - currently-unhandled: 0.4.1 - debug: 3.1.0 - del: 3.0.0 - dot-prop: 4.2.0 - emittery: 0.3.0 - empower-core: 0.6.2 - equal-length: 1.0.1 - escape-string-regexp: 1.0.5 - esm: 3.0.72 - figures: 2.0.0 - get-port: 3.2.0 - globby: 7.1.1 - ignore-by-default: 1.0.1 - import-local: 1.0.0 - indent-string: 3.2.0 - is-ci: 1.1.0 - is-error: 2.2.1 - is-generator-fn: 1.0.0 - is-observable: 1.1.0 - is-plain-object: 2.0.4 - is-promise: 2.1.0 - lodash.clone: 4.5.0 - lodash.clonedeep: 4.5.0 - lodash.clonedeepwith: 4.5.0 - lodash.debounce: 4.0.8 - lodash.difference: 4.5.0 - lodash.flatten: 4.4.0 - loud-rejection: 1.6.0 - make-dir: 1.3.0 - matcher: 1.1.1 - md5-hex: 2.0.0 - meow: 5.0.0 - ms: 2.1.1 - multimatch: 2.1.0 - observable-to-promise: 0.5.0 - ora: 2.1.0 - package-hash: 2.0.0 - pkg-conf: 2.1.0 - plur: 3.0.1 - pretty-ms: 3.2.0 - require-precompiled: 0.1.0 - resolve-cwd: 2.0.0 - slash: 2.0.0 - source-map-support: 0.5.6 - stack-utils: 1.0.1 - strip-ansi: 4.0.0 - strip-bom-buf: 1.0.0 - supertap: 1.0.0 - supports-color: 5.4.0 - trim-off-newlines: 1.0.1 - trim-right: 1.0.1 - unique-temp-dir: 1.0.0 - update-notifier: 2.5.0 - dev: false - engines: - node: '>=6.12.3 <7 || >=8.9.4 <9 || >=9.11.1 <10 || >=10.0.0' - hasBin: true - resolution: - integrity: sha512-QHP8MSrmJYmxW8n0LTNDWLHuW4ck2+0BJZeScxZtC/0c6w39Uq7s+YNpOh8qOE53XQZUUxDqvwWwYP9TGK4rag== /babel-code-frame/6.26.0: dependencies: chalk: 1.1.3 @@ -649,67 +105,14 @@ packages: dev: false resolution: integrity: sha1-Y/1D99weO7fONZR9uP42mj9Yx0s= - /babel-plugin-espower/3.0.0-beta.1: - dependencies: - '@babel/generator': 7.0.0-beta.55 - babylon: 7.0.0-beta.47 - call-matcher: 1.0.1 - core-js: 2.5.7 - espower-location-detector: 1.0.0 - espurify: 1.8.1 - estraverse: 4.2.0 - dev: false - resolution: - integrity: sha512-mYTgLnrzk3zuevZWQZVIvu33cTleDiLKJe5LsdUEB5KDm4EI+u4GqcHahA5ZyOvKgTTJbpHXrGnz0v1cFYqnCQ== - /babylon/7.0.0-beta.47: - dev: false - engines: - node: '>=6.0.0' - hasBin: true - resolution: - integrity: sha512-+rq2cr4GDhtToEzKFD6KZZMDBXhjFAr9JjPw9pAppZACeEWqNM294j+NdBzkSHYXwzzBmVjZ3nEVJlOhbR2gOQ== /balanced-match/1.0.0: dev: false resolution: integrity: sha1-ibTRmasr7kneFk6gK4nORi1xt2c= - /base/0.11.2: - dependencies: - 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 - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg== - /binary-extensions/1.11.0: - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-RqoXUftqL5PuXmibsQh9SxTGwgU= /bluebird/3.5.1: dev: false resolution: integrity: sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA== - /boxen/1.3.0: - dependencies: - ansi-align: 2.0.0 - camelcase: 4.1.0 - chalk: 2.4.1 - cli-boxes: 1.0.0 - string-width: 2.1.1 - term-size: 1.2.0 - widest-line: 2.0.0 - dev: false - engines: - node: '>=4' - resolution: - integrity: sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw== /brace-expansion/1.1.11: dependencies: balanced-match: 1.0.0 @@ -717,135 +120,20 @@ packages: dev: false resolution: integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== - /braces/2.3.2: + /caller-path/0.1.0: dependencies: - 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 + callsites: 0.2.0 dev: false engines: node: '>=0.10.0' resolution: - integrity: sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w== - /browser-stdout/1.3.1: - dev: false - resolution: - integrity: sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw== - /buf-compare/1.0.1: - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-/vKNqLgROgoNtEMLC2Rntpcws0o= - /buffer-from/1.1.1: - dev: false - resolution: - integrity: sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A== - /builtin-modules/1.1.1: - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8= - /cache-base/1.0.1: - dependencies: - 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 - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ== - /call-matcher/1.0.1: - dependencies: - core-js: 2.5.7 - deep-equal: 1.0.1 - espurify: 1.8.1 - estraverse: 4.2.0 - dev: false - resolution: - integrity: sha1-UTTQd5hPcSpU2tPL9i3ijc5BbKg= - /call-signature/0.0.2: - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-qEq8glpV70yysCi9dOIFpluaSZY= - /caller-path/0.1.0: - dependencies: - callsites: 0.2.0 - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8= - /callsites/0.2.0: + integrity: sha1-lAhe9jWB7NPaqSREqP6U6CV3dR8= + /callsites/0.2.0: dev: false engines: node: '>=0.10.0' resolution: integrity: sha1-r6uWJikQp/M8GaV3WCXGnzTjUMo= - /camelcase-keys/4.2.0: - dependencies: - camelcase: 4.1.0 - map-obj: 2.0.0 - quick-lru: 1.1.0 - dev: false - engines: - node: '>=4' - resolution: - integrity: sha1-oqpfsa9oh1glnDLBQUJteJI7m3c= - /camelcase/4.1.0: - dev: false - engines: - node: '>=4' - resolution: - integrity: sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0= - /capture-stack-trace/1.0.0: - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-Sm+gc5nCa7pH8LJJa00PtAjFVQ0= - /chai-http/4.0.0: - dependencies: - cookiejar: 2.1.2 - is-ip: 2.0.0 - methods: 1.1.2 - qs: 6.5.2 - superagent: 3.8.3 - dev: false - engines: - node: '>=4' - resolution: - integrity: sha512-R30Lj3JHHPhknOyurh09ZEBgyO4iSSeTjbLmyLvTr88IFC+zwRjAmaxBwj9TbEAGi0IV2uW+RHaTxeah5rdSaQ== - /chai/4.1.2: - dependencies: - assertion-error: 1.1.0 - check-error: 1.0.2 - deep-eql: 3.0.1 - get-func-name: 2.0.0 - pathval: 1.1.0 - type-detect: 4.0.8 - dev: false - engines: - node: '>=4' - resolution: - integrity: sha1-D2RYS6ZC8PKs4oBiefTwbKI61zw= /chalk/1.1.3: dependencies: ansi-styles: 2.2.1 @@ -872,66 +160,10 @@ packages: dev: false resolution: integrity: sha1-tUc7M9yXxCTl2Y3IfVXU2KKci/I= - /check-error/1.0.2: - dev: false - resolution: - integrity: sha1-V00xLt2Iu13YkS6Sht1sCu1KrII= - /chokidar/2.0.4: - dependencies: - anymatch: 2.0.0 - async-each: 1.0.1 - braces: 2.3.2 - glob-parent: 3.1.0 - inherits: 2.0.3 - is-binary-path: 1.0.1 - is-glob: 4.0.0 - lodash.debounce: 4.0.8 - normalize-path: 2.1.1 - path-is-absolute: 1.0.1 - readdirp: 2.1.0 - upath: 1.1.0 - dev: false - optionalDependencies: - fsevents: 1.2.4 - resolution: - integrity: sha512-z9n7yt9rOvIJrMhvDtDictKrkFHeihkNl6uWMmZlmL6tJtX9Cs+87oK+teBx+JIgzvbX3yZHT3eF8vpbDxHJXQ== - /ci-info/1.1.3: - dev: false - resolution: - integrity: sha512-SK/846h/Rcy8q9Z9CAwGBLfCJ6EkjJWdpelWDufQpqVDYq2Wnnv8zlSO6AMQap02jvhVruKKpEtQOufo3pFhLg== /circular-json/0.3.3: dev: false resolution: integrity: sha512-UZK3NBx2Mca+b5LsG7bY183pHWt5Y1xts4P3Pz7ENTwGVnJOUWbRb3ocjvX7hx9tq/yTAdclXm9sZ38gNuem4A== - /class-utils/0.3.6: - dependencies: - arr-union: 3.1.0 - define-property: 0.2.5 - isobject: 3.0.1 - static-extend: 0.1.2 - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg== - /clean-stack/1.3.0: - dev: false - engines: - node: '>=4' - resolution: - integrity: sha1-noIVAa6XmYbEax1m0tQy2y/UrjE= - /clean-yaml-object/0.1.0: - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-Y/sRDcLOGoTcIfbZM0h20BCui2g= - /cli-boxes/1.0.0: - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-T6kXw+WclKAEzWH47lCdplFocUM= /cli-cursor/2.1.0: dependencies: restore-cursor: 2.0.0 @@ -940,57 +172,10 @@ packages: node: '>=4' resolution: integrity: sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU= - /cli-spinners/1.3.1: - dev: false - engines: - node: '>=4' - resolution: - integrity: sha512-1QL4544moEsDVH9T/l6Cemov/37iv1RtoKf7NJ04A60+4MREXNfx/QvavbH6QoGdsD4N4Mwy49cmaINR/o2mdg== - /cli-truncate/1.1.0: - dependencies: - slice-ansi: 1.0.0 - string-width: 2.1.1 - dev: false - engines: - node: '>=4' - resolution: - integrity: sha512-bAtZo0u82gCfaAGfSNxUdTI9mNyza7D8w4CVCcaOsy7sgwDzvx6ekr6cuWJqY3UGzgnQ1+4wgENup5eIhgxEYA== /cli-width/2.2.0: dev: false resolution: integrity: sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk= - /clone/1.0.4: - dev: false - engines: - node: '>=0.8' - resolution: - integrity: sha1-2jCcwmPfFZlMaIypAheco8fNfH4= - /co-with-promise/4.6.0: - dependencies: - pinkie-promise: 1.0.0 - dev: false - engines: - iojs: '>= 1.0.0' - node: '>= 0.10.0' - resolution: - integrity: sha1-QT59tvWJOmC5Qs9JLEvsk9tBWrc= - /code-excerpt/2.1.1: - dependencies: - convert-to-spaces: 1.0.2 - dev: false - engines: - node: '>=4' - resolution: - integrity: sha512-tJLhH3EpFm/1x7heIW0hemXJTUU5EWl2V0EIX558jp05Mt1U6DVryCgkp3l37cxqs+DNbNgxG43SkwJXpQ14Jw== - /collection-visit/1.0.0: - dependencies: - map-visit: 1.0.0 - object-visit: 1.0.1 - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA= /color-convert/1.9.2: dependencies: color-name: 1.1.1 @@ -1001,114 +186,10 @@ packages: dev: false resolution: integrity: sha1-SxQVMEz1ACjqgWQ2Q72C6gWANok= - /combined-stream/1.0.6: - dependencies: - delayed-stream: 1.0.0 - dev: false - engines: - node: '>= 0.8' - resolution: - integrity: sha1-cj599ugBrFYTETp+RFqbactjKBg= - /commander/2.15.1: - dev: false - resolution: - integrity: sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag== - /common-path-prefix/1.0.0: - dev: false - resolution: - integrity: sha1-zVL28HEuC6q5fW+XModPIvR3UsA= - /component-emitter/1.2.1: - dev: false - resolution: - integrity: sha1-E3kY1teCg/ffemt8WmPhQOaUJeY= /concat-map/0.0.1: dev: false resolution: integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= - /concordance/3.0.0: - dependencies: - date-time: 2.1.0 - esutils: 2.0.2 - fast-diff: 1.1.2 - function-name-support: 0.2.0 - js-string-escape: 1.0.1 - lodash.clonedeep: 4.5.0 - lodash.flattendeep: 4.4.0 - lodash.merge: 4.6.1 - md5-hex: 2.0.0 - semver: 5.5.0 - well-known-symbols: 1.0.0 - dev: false - engines: - node: '>=4.5' - resolution: - integrity: sha512-CZBzJ3/l5QJjlZM20WY7+5GP5pMTw+1UEbThcpMw8/rojsi5sBCiD8ZbBLtD+jYpRGAkwuKuqk108c154V9eyQ== - /configstore/3.1.2: - dependencies: - dot-prop: 4.2.0 - graceful-fs: 4.1.11 - make-dir: 1.3.0 - unique-string: 1.0.0 - write-file-atomic: 2.3.0 - xdg-basedir: 3.0.0 - dev: false - engines: - node: '>=4' - resolution: - integrity: sha512-vtv5HtGjcYUgFrXc6Kx747B83MRRVS5R1VTEQoXvuP+kMI+if6uywV0nDGoiydJRy4yk7h9od5Og0kxx4zUXmw== - /convert-source-map/1.5.1: - dev: false - resolution: - integrity: sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU= - /convert-to-spaces/1.0.2: - dev: false - engines: - node: '>= 4' - resolution: - integrity: sha1-fj5Iu+bZl7FBfdyihoIEtNPYVxU= - /cookiejar/2.1.2: - dev: false - resolution: - integrity: sha512-Mw+adcfzPxcPeI+0WlvRrr/3lGVO0bD75SxX6811cxSh1Wbxx7xZBGK1eVtDf6si8rg2lhnUjsVLMFMfbRIuwA== - /copy-descriptor/0.1.1: - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-Z29us8OZl8LuGsOpJP1hJHSPV40= - /core-assert/0.2.1: - dependencies: - buf-compare: 1.0.1 - is-error: 2.2.1 - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-+F4s+b/tKPdzzIs/pcW2m9wC/j8= - /core-js/2.5.7: - dev: false - resolution: - integrity: sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw== - /core-util-is/1.0.2: - dev: false - resolution: - integrity: sha1-tf1UIgqivFq1eqtxQMlAdUUDwac= - /create-error-class/3.0.2: - dependencies: - capture-stack-trace: 1.0.0 - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y= - /cross-spawn/5.1.0: - dependencies: - lru-cache: 4.1.3 - shebang-command: 1.2.0 - which: 1.3.1 - dev: false - resolution: - integrity: sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk= /cross-spawn/6.0.5: dependencies: nice-try: 1.0.4 @@ -1121,97 +202,16 @@ packages: node: '>=4.8' resolution: integrity: sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== - /crypto-random-string/1.0.0: - dev: false - engines: - node: '>=4' - resolution: - integrity: sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4= - /currently-unhandled/0.4.1: - dependencies: - array-find-index: 1.0.2 - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-mI3zP+qxke95mmE2nddsF635V+o= - /date-time/2.1.0: - dependencies: - time-zone: 1.0.0 - dev: false - engines: - node: '>=4' - resolution: - integrity: sha512-/9+C44X7lot0IeiyfgJmETtRMhBidBYM2QFFIkGa0U1k+hSyY87Nw7PY3eDqpvCBm7I3WCSfPeZskW/YYq6m4g== - /debug/2.6.9: - dependencies: - ms: 2.0.0 - dev: false - resolution: - integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA== /debug/3.1.0: dependencies: ms: 2.0.0 dev: false resolution: integrity: sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g== - /decamelize-keys/1.1.0: - dependencies: - decamelize: 1.2.0 - map-obj: 1.0.1 - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk= - /decamelize/1.2.0: - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= - /decode-uri-component/0.2.0: - dev: false - engines: - node: '>=0.10' - resolution: - integrity: sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU= - /deep-eql/3.0.1: - dependencies: - type-detect: 4.0.8 - dev: false - engines: - node: '>=0.12' - resolution: - integrity: sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw== - /deep-equal/1.0.1: - dev: false - resolution: - integrity: sha1-9dJgKStmDghO/0zbyfCK0yR0SLU= - /deep-extend/0.6.0: - dev: false - engines: - node: '>=4.0.0' - resolution: - integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA== /deep-is/0.1.3: dev: false resolution: integrity: sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ= - /deep-strict-equal/0.2.0: - dependencies: - core-assert: 0.2.1 - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-SgeBR6irV/ag1PVUckPNIvROtOQ= - /defaults/1.0.3: - dependencies: - clone: 1.0.4 - dev: false - resolution: - integrity: sha1-xlYFHpgX2f8I7YgUd/P+QBnz730= /define-properties/1.1.2: dependencies: foreach: 2.0.5 @@ -1221,31 +221,6 @@ packages: node: '>= 0.4' resolution: integrity: sha1-g6c/L+pWmJj7c3GTyPhzyvbUXJQ= - /define-property/0.2.5: - dependencies: - is-descriptor: 0.1.6 - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY= - /define-property/1.0.0: - dependencies: - is-descriptor: 1.0.2 - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-dp66rz9KY6rTr56NMEybvnm/sOY= - /define-property/2.0.2: - dependencies: - is-descriptor: 1.0.2 - isobject: 3.0.1 - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ== /del/2.2.2: dependencies: globby: 5.0.0 @@ -1259,2364 +234,683 @@ packages: engines: node: '>=0.10.0' resolution: - integrity: sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag= - /del/3.0.0: - dependencies: - 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 - dev: false - engines: - node: '>=4' - resolution: - integrity: sha1-U+z2mf/LyzljdpGrE7rxYIGXZuU= - /delayed-stream/1.0.0: - dev: false - engines: - node: '>=0.4.0' - resolution: - integrity: sha1-3zrhmayt+31ECqrgsp4icrJOxhk= - /diff/3.5.0: - dev: false - engines: - node: '>=0.3.1' - resolution: - integrity: sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA== - /dir-glob/2.0.0: - dependencies: - arrify: 1.0.1 - path-type: 3.0.0 - dev: false - engines: - node: '>=4' - resolution: - integrity: sha512-37qirFDz8cA5fimp9feo43fSuRo2gHwaIn6dXL8Ber1dGwUosDrGZeCCXq57WnIqE4aQ+u3eQZzsk1yOzhdwag== - /doctrine/2.1.0: - dependencies: - esutils: 2.0.2 - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== - /dot-prop/4.2.0: - dependencies: - is-obj: 1.0.1 - dev: false - engines: - node: '>=4' - resolution: - integrity: sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ== - /duplexer3/0.1.4: - dev: false - resolution: - integrity: sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= - /emittery/0.3.0: - dev: false - engines: - node: '>=4' - resolution: - integrity: sha512-Bn/IFhx+BQIjTKn0vq7YWwo/yfTNeBZMqOGufY5FEV07tbwy5heDROFDCkMO2PcO5s7B9FDDXZc+JGgl6KzBOQ== - /empower-core/0.6.2: - dependencies: - call-signature: 0.0.2 - core-js: 2.5.7 - dev: false - resolution: - integrity: sha1-Wt71ZgiOMfuoC6CjbfR9cJQWkUQ= - /enhance-visitors/1.0.0: - dependencies: - lodash: 4.17.10 - dev: false - engines: - node: '>=4.0.0' - resolution: - integrity: sha1-qpRdBdpGVnKh69OP7i7T2oUY6Vo= - /equal-length/1.0.1: - dev: false - engines: - node: '>=4' - resolution: - integrity: sha1-IcoRLUirJLTh5//A5TOdMf38J0w= - /error-ex/1.3.2: - dependencies: - is-arrayish: 0.2.1 - dev: false - resolution: - integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== - /es-abstract/1.12.0: - dependencies: - es-to-primitive: 1.1.1 - function-bind: 1.1.1 - has: 1.0.3 - is-callable: 1.1.4 - is-regex: 1.0.4 - dev: false - engines: - node: '>= 0.4' - resolution: - integrity: sha512-C8Fx/0jFmV5IPoMOFPA9P9G5NtqW+4cOPit3MIuvR2t7Ag2K15EJTpxnHAYTzL+aYQJIESYeXZmDBfOBE1HcpA== - /es-to-primitive/1.1.1: - dependencies: - is-callable: 1.1.4 - is-date-object: 1.0.1 - is-symbol: 1.0.1 - dev: false - engines: - node: '>= 0.4' - resolution: - integrity: sha1-RTVSSKiJeQNLZ5Lhm7gfK3l13Q0= - /es6-error/4.1.1: - dev: false - resolution: - integrity: sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg== - /escape-string-regexp/1.0.5: - dev: false - engines: - node: '>=0.8.0' - resolution: - integrity: sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= - /eslint-plugin-ava/5.0.0: - dependencies: - arrify: 1.0.1 - deep-strict-equal: 0.2.0 - enhance-visitors: 1.0.0 - esm: 3.0.72 - espree: 4.0.0 - espurify: 1.8.1 - import-modules: 1.1.0 - is-plain-object: 2.0.4 - multimatch: 2.1.0 - pkg-up: 2.0.0 - dev: false - engines: - node: '>=6' - peerDependencies: - eslint: '>=5.0.0' - resolution: - integrity: sha512-4iDimj3XO8zKEq87HtY7iyQwvruPEijdF7CbwLBczYFrpfpyyuidYdySyZMjwbEt5RQ5kF/mLIwxXmFHTUtWFw== - /eslint-scope/4.0.0: - dependencies: - esrecurse: 4.2.1 - estraverse: 4.2.0 - dev: false - engines: - node: '>=4.0.0' - resolution: - integrity: sha512-1G6UTDi7Jc1ELFwnR58HV4fK9OQK4S6N985f166xqXxpjU6plxFISJa2Ba9KCQuFa8RCnj/lSFJbHo7UFDBnUA== - /eslint-utils/1.3.1: - dev: false - engines: - node: '>=6' - resolution: - integrity: sha512-Z7YjnIldX+2XMcjr7ZkgEsOj/bREONV60qYeB/bjMAqqqZ4zxKyWX+BOUkdmRmA9riiIPVvo5x86m5elviOk0Q== - /eslint-visitor-keys/1.0.0: - dev: false - engines: - node: '>=4' - resolution: - integrity: sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ== - /eslint/5.2.0: - dependencies: - ajv: 6.5.2 - babel-code-frame: 6.26.0 - chalk: 2.4.1 - cross-spawn: 6.0.5 - debug: 3.1.0 - doctrine: 2.1.0 - eslint-scope: 4.0.0 - eslint-utils: 1.3.1 - eslint-visitor-keys: 1.0.0 - espree: 4.0.0 - 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.7.0 - ignore: 4.0.3 - imurmurhash: 0.1.4 - inquirer: 5.2.0 - is-resolvable: 1.1.0 - js-yaml: 3.12.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 - string.prototype.matchall: 2.0.0 - strip-ansi: 4.0.0 - strip-json-comments: 2.0.1 - table: 4.0.3 - text-table: 0.2.0 - dev: false - engines: - node: ^6.14.0 || ^8.10.0 || >=9.10.0 - hasBin: true - resolution: - integrity: sha512-zlggW1qp7/TBjwLfouRoY7eWXrXwJZFqCdIxxh0/LVB/QuuKuIMkzyUZEcDo6LBadsry5JcEMxIqd3H/66CXVg== - /esm/3.0.72: - dev: false - engines: - node: '>=6' - resolution: - integrity: sha512-xmh7Ay/71Wl41EPM3FVomp/GZKMgEGoo3x/qWdbGi+0DODbte+2l1sSXAiDKahBQn0zioG30ZNJTkxz08pEsMw== - /espower-location-detector/1.0.0: - dependencies: - is-url: 1.2.4 - path-is-absolute: 1.0.1 - source-map: 0.5.7 - xtend: 4.0.1 - dev: false - resolution: - integrity: sha1-oXt+zFnTDheeK+9z+0E3cEyzMbU= - /espree/4.0.0: - dependencies: - acorn: 5.7.1 - acorn-jsx: 4.1.1 - dev: false - engines: - node: '>=6.0.0' - resolution: - integrity: sha512-kapdTCt1bjmspxStVKX6huolXVV5ZfyZguY1lcfhVVZstce3bqxH9mcLzNn3/mlgW6wQ732+0fuG9v7h0ZQoKg== - /esprima/4.0.1: - dev: false - engines: - node: '>=4' - hasBin: true - resolution: - integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== - /espurify/1.8.1: - dependencies: - core-js: 2.5.7 - dev: false - resolution: - integrity: sha512-ZDko6eY/o+D/gHCWyHTU85mKDgYcS4FJj7S+YD6WIInm7GQ6AnOjmcL4+buFV/JOztVLELi/7MmuGU5NHta0Mg== - /esquery/1.0.1: - dependencies: - estraverse: 4.2.0 - dev: false - engines: - node: '>=0.6' - resolution: - integrity: sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA== - /esrecurse/4.2.1: - dependencies: - estraverse: 4.2.0 - dev: false - engines: - node: '>=4.0' - resolution: - integrity: sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ== - /estraverse/4.2.0: - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-De4/7TH81GlhjOc0IJn8GvoL2xM= - /esutils/2.0.2: - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs= - /execa/0.7.0: - dependencies: - 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 - dev: false - engines: - node: '>=4' - resolution: - integrity: sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c= - /expand-brackets/2.1.4: - dependencies: - 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 - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-t3c14xXOMPa27/D4OwQVGiJEliI= - /extend-shallow/2.0.1: - dependencies: - is-extendable: 0.1.1 - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= - /extend-shallow/3.0.2: - dependencies: - assign-symbols: 1.0.0 - is-extendable: 1.0.1 - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg= - /extend/3.0.2: - dev: false - resolution: - integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g== - /external-editor/2.2.0: - dependencies: - chardet: 0.4.2 - iconv-lite: 0.4.23 - tmp: 0.0.33 - dev: false - engines: - node: '>=0.12' - resolution: - integrity: sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A== - /extglob/2.0.4: - dependencies: - 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 - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw== - /fast-deep-equal/2.0.1: - dev: false - resolution: - integrity: sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk= - /fast-diff/1.1.2: - dev: false - resolution: - integrity: sha512-KaJUt+M9t1qaIteSvjc6P3RbMdXsNhK61GRftR6SNxqmhthcd9MGIi4T+o0jD8LUSpSnSKXE20nLtJ3fOHxQig== - /fast-json-stable-stringify/2.0.0: - dev: false - resolution: - integrity: sha1-1RQsDK7msRifh9OnYREGT4bIu/I= - /fast-levenshtein/2.0.6: - dev: false - resolution: - integrity: sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= - /figures/2.0.0: - dependencies: - escape-string-regexp: 1.0.5 - dev: false - engines: - node: '>=4' - resolution: - integrity: sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI= - /file-entry-cache/2.0.0: - dependencies: - flat-cache: 1.3.0 - object-assign: 4.1.1 - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E= - /fill-range/4.0.0: - dependencies: - extend-shallow: 2.0.1 - is-number: 3.0.0 - repeat-string: 1.6.1 - to-regex-range: 2.1.1 - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc= - /find-up/2.1.0: - dependencies: - locate-path: 2.0.0 - dev: false - engines: - node: '>=4' - resolution: - integrity: sha1-RdG35QbHF93UgndaK3eSCjwMV6c= - /flat-cache/1.3.0: - dependencies: - circular-json: 0.3.3 - del: 2.2.2 - graceful-fs: 4.1.11 - write: 0.2.1 - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-0wMLMrOBVPTjt+nHCfSQ9++XxIE= - /for-in/1.0.2: - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-gQaNKVqBQuwKxybG4iAMMPttXoA= - /foreach/2.0.5: - dev: false - resolution: - integrity: sha1-C+4AUBiusmDQo6865ljdATbsG5k= - /form-data/2.3.2: - dependencies: - asynckit: 0.4.0 - combined-stream: 1.0.6 - mime-types: 2.1.19 - dev: false - engines: - node: '>= 0.12' - resolution: - integrity: sha1-SXBJi+YEwgwAXU9cI67NIda0kJk= - /formidable/1.2.1: - dev: false - resolution: - integrity: sha512-Fs9VRguL0gqGHkXS5GQiMCr1VhZBxz0JnJs4JmMp/2jL18Fmbzvv7vOFRU+U8TBkHEE/CX1qDXzJplVULgsLeg== - /fragment-cache/0.2.1: - dependencies: - map-cache: 0.2.2 - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk= - /fs-extra/7.0.0: - dependencies: - graceful-fs: 4.1.11 - jsonfile: 4.0.0 - universalify: 0.1.2 - dev: false - engines: - node: '>=6 <7 || >=8' - resolution: - integrity: sha512-EglNDLRpmaTWiD/qraZn6HREAEAHJcJOmxNEYwq6xeMKnVMAy3GUcFB+wXt2C6k4CNvB/mP1y/U3dzvKKj5OtQ== - /fs.realpath/1.0.0: - dev: false - resolution: - integrity: sha1-FQStJSMVjKpA20onh8sBQRmU6k8= - /fsevents/1.2.4: - bundledDependencies: - - node-pre-gyp - dependencies: - nan: 2.10.0 - dev: false - engines: - node: '>=0.8.0' - optional: true - requiresBuild: true - resolution: - integrity: sha512-z8H8/diyk76B7q5wg+Ud0+CqzcAF3mBBI/bA5ne5zrRUUIvNkJY//D3BqyH571KuAC4Nr7Rw7CjWX4r0y9DvNg== - /function-bind/1.1.1: - dev: false - resolution: - integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== - /function-name-support/0.2.0: - dev: false - resolution: - integrity: sha1-VdO/qm6v1QWlD5vIH99XVkoLsHE= - /functional-red-black-tree/1.0.1: - dev: false - resolution: - integrity: sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= - /get-func-name/2.0.0: - dev: false - resolution: - integrity: sha1-6td0q+5y4gQJQzoGY2YCPdaIekE= - /get-port/3.2.0: - dev: false - engines: - node: '>=4' - resolution: - integrity: sha1-3Xzn3hh8Bsi/NTeWrHHgmfCYDrw= - /get-stream/3.0.0: - dev: false - engines: - node: '>=4' - resolution: - integrity: sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ= - /get-value/2.0.6: - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-3BXKHGcjh8p2vTesCjlbogQqLCg= - /glob-parent/3.1.0: - dependencies: - is-glob: 3.1.0 - path-dirname: 1.0.2 - dev: false - resolution: - integrity: sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4= - /glob/7.1.2: - dependencies: - 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 - dev: false - resolution: - integrity: sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ== - /global-dirs/0.1.1: - dependencies: - ini: 1.3.5 - dev: false - engines: - node: '>=4' - resolution: - integrity: sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU= - /globals/11.7.0: - dev: false - engines: - node: '>=4' - resolution: - integrity: sha512-K8BNSPySfeShBQXsahYB/AbbWruVOTyVpgoIDnl8odPpeSfP2J5QO2oLFFdl2j7GfDCtZj2bMKar2T49itTPCg== - /globby/5.0.0: - dependencies: - 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 - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0= - /globby/6.1.0: - dependencies: - array-union: 1.0.2 - glob: 7.1.2 - object-assign: 4.1.1 - pify: 2.3.0 - pinkie-promise: 2.0.1 - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-9abXDoOV4hyFj7BInWTfAkJNUGw= - /globby/7.1.1: - dependencies: - array-union: 1.0.2 - dir-glob: 2.0.0 - glob: 7.1.2 - ignore: 3.3.10 - pify: 3.0.0 - slash: 1.0.0 - dev: false - engines: - node: '>=4' - resolution: - integrity: sha1-+yzP+UAfhgCUXfral0QMypcrhoA= - /got/6.7.1: - dependencies: - create-error-class: 3.0.2 - duplexer3: 0.1.4 - get-stream: 3.0.0 - is-redirect: 1.0.0 - is-retry-allowed: 1.1.0 - is-stream: 1.1.0 - lowercase-keys: 1.0.1 - safe-buffer: 5.1.2 - timed-out: 4.0.1 - unzip-response: 2.0.1 - url-parse-lax: 1.0.0 - dev: false - engines: - node: '>=4' - resolution: - integrity: sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA= - /graceful-fs/4.1.11: - dev: false - engines: - node: '>=0.4.0' - resolution: - integrity: sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg= - /growl/1.10.5: - dev: false - engines: - node: '>=4.x' - resolution: - integrity: sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA== - /has-ansi/2.0.0: - dependencies: - ansi-regex: 2.1.1 - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= - /has-flag/3.0.0: - dev: false - engines: - node: '>=4' - resolution: - integrity: sha1-tdRU3CGZriJWmfNGfloH87lVuv0= - /has-symbols/1.0.0: - dev: false - engines: - node: '>= 0.4' - resolution: - integrity: sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q= - /has-value/0.3.1: - dependencies: - get-value: 2.0.6 - has-values: 0.1.4 - isobject: 2.1.0 - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8= - /has-value/1.0.0: - dependencies: - get-value: 2.0.6 - has-values: 1.0.0 - isobject: 3.0.1 - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc= - /has-values/0.1.4: - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-bWHeldkd/Km5oCCJrThL/49it3E= - /has-values/1.0.0: - dependencies: - is-number: 3.0.0 - kind-of: 4.0.0 - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-lbC2P+whRmGab+V/51Yo1aOe/k8= - /has/1.0.3: - dependencies: - function-bind: 1.1.1 - dev: false - engines: - node: '>= 0.4.0' - resolution: - integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== - /he/1.1.1: - dev: false - hasBin: true - resolution: - integrity: sha1-k0EP0hsAlzUVH4howvJx80J+I/0= - /hosted-git-info/2.7.1: - dev: false - resolution: - integrity: sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w== - /iconv-lite/0.4.23: - dependencies: - safer-buffer: 2.1.2 - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA== - /ignore-by-default/1.0.1: - dev: false - resolution: - integrity: sha1-SMptcvbGo68Aqa1K5odr44ieKwk= - /ignore/3.3.10: - dev: false - resolution: - integrity: sha512-Pgs951kaMm5GXP7MOvxERINe3gsaVjUWFm+UZPSq9xYriQAksyhg0csnS0KXSNRD5NmNdapXEpjxG49+AKh/ug== - /ignore/4.0.3: - dev: false - engines: - node: '>= 4' - resolution: - integrity: sha512-Z/vAH2GGIEATQnBVXMclE2IGV6i0GyVngKThcGZ5kHgHMxLo9Ow2+XHRq1aEKEej5vOF1TPJNbvX6J/anT0M7A== - /import-lazy/2.1.0: - dev: false - engines: - node: '>=4' - resolution: - integrity: sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM= - /import-local/1.0.0: - dependencies: - pkg-dir: 2.0.0 - resolve-cwd: 2.0.0 - dev: false - engines: - node: '>=4' - hasBin: true - resolution: - integrity: sha512-vAaZHieK9qjGo58agRBg+bhHX3hoTZU/Oa3GESWLz7t1U62fk63aHuDJJEteXoDeTCcPmUT+z38gkHPZkkmpmQ== - /import-modules/1.1.0: - dev: false - engines: - node: '>=4' - resolution: - integrity: sha1-dI23nFzEK7lwHvq0JPiU5yYA6dw= - /imurmurhash/0.1.4: - dev: false - engines: - node: '>=0.8.19' - resolution: - integrity: sha1-khi5srkoojixPcT7a21XbyMUU+o= - /indent-string/3.2.0: - dev: false - engines: - node: '>=4' - resolution: - integrity: sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok= - /inflight/1.0.6: - dependencies: - once: 1.4.0 - wrappy: 1.0.2 - dev: false - resolution: - integrity: sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= - /inherits/2.0.3: - dev: false - resolution: - integrity: sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= - /ini/1.3.5: - dev: false - resolution: - integrity: sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw== - /inquirer/5.2.0: - dependencies: - 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 - rxjs: 5.5.11 - string-width: 2.1.1 - strip-ansi: 4.0.0 - through: 2.3.8 - dev: false - engines: - node: '>=6.0.0' - resolution: - integrity: sha512-E9BmnJbAKLPGonz0HeWHtbKf+EeSP93paWO3ZYoUpq/aowXvYGjjCSuashhXPpzbArIjBbji39THkxTz9ZeEUQ== - /invariant/2.2.4: - dependencies: - loose-envify: 1.4.0 - dev: false - resolution: - integrity: sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA== - /ip-regex/2.1.0: - dev: false - engines: - node: '>=4' - resolution: - integrity: sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk= - /irregular-plurals/2.0.0: - dev: false - engines: - node: '>=6' - resolution: - integrity: sha512-Y75zBYLkh0lJ9qxeHlMjQ7bSbyiSqNW/UOPWDmzC7cXskL1hekSITh1Oc6JV0XCWWZ9DE8VYSB71xocLk3gmGw== - /is-accessor-descriptor/0.1.6: - dependencies: - kind-of: 3.2.2 - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-qeEss66Nh2cn7u84Q/igiXtcmNY= - /is-accessor-descriptor/1.0.0: - dependencies: - kind-of: 6.0.2 - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ== - /is-arrayish/0.2.1: - dev: false - resolution: - integrity: sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= - /is-binary-path/1.0.1: - dependencies: - binary-extensions: 1.11.0 - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg= - /is-buffer/1.1.6: - dev: false - resolution: - integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w== - /is-builtin-module/1.0.0: - dependencies: - builtin-modules: 1.1.1 - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-VAVy0096wxGfj3bDDLwbHgN6/74= - /is-callable/1.1.4: - dev: false - engines: - node: '>= 0.4' - resolution: - integrity: sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA== - /is-ci/1.1.0: - dependencies: - ci-info: 1.1.3 - dev: false - hasBin: true - resolution: - integrity: sha512-c7TnwxLePuqIlxHgr7xtxzycJPegNHFuIrBkwbf8hc58//+Op1CqFkyS+xnIMkwn9UsJIwc174BIjkyBmSpjKg== - /is-data-descriptor/0.1.4: - dependencies: - kind-of: 3.2.2 - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y= - /is-data-descriptor/1.0.0: - dependencies: - kind-of: 6.0.2 - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ== - /is-date-object/1.0.1: - dev: false - engines: - node: '>= 0.4' - resolution: - integrity: sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY= - /is-descriptor/0.1.6: - dependencies: - is-accessor-descriptor: 0.1.6 - is-data-descriptor: 0.1.4 - kind-of: 5.1.0 - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg== - /is-descriptor/1.0.2: - dependencies: - is-accessor-descriptor: 1.0.0 - is-data-descriptor: 1.0.0 - kind-of: 6.0.2 - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg== - /is-error/2.2.1: - dev: false - resolution: - integrity: sha1-aEqW2EB2V3yY9M20DG0mpRI78Zw= - /is-extendable/0.1.1: - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= - /is-extendable/1.0.1: - dependencies: - is-plain-object: 2.0.4 - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA== - /is-extglob/2.1.1: - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= - /is-fullwidth-code-point/2.0.0: - dev: false - engines: - node: '>=4' - resolution: - integrity: sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= - /is-generator-fn/1.0.0: - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-lp1J4bszKfa7fwkIm+JleLLd1Go= - /is-glob/3.1.0: - dependencies: - is-extglob: 2.1.1 - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo= - /is-glob/4.0.0: - dependencies: - is-extglob: 2.1.1 - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A= - /is-installed-globally/0.1.0: - dependencies: - global-dirs: 0.1.1 - is-path-inside: 1.0.1 - dev: false - engines: - node: '>=4' - resolution: - integrity: sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA= - /is-ip/2.0.0: - dependencies: - ip-regex: 2.1.0 - dev: false - engines: - node: '>=4' - resolution: - integrity: sha1-aO6gfooKCpTC0IDdZ0xzGrKkYas= - /is-npm/1.0.0: - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-8vtjpl5JBbQGyGBydloaTceTufQ= - /is-number/3.0.0: - dependencies: - kind-of: 3.2.2 - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU= - /is-obj/1.0.1: - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-PkcprB9f3gJc19g6iW2rn09n2w8= - /is-observable/0.2.0: - dependencies: - symbol-observable: 0.2.4 - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-s2ExHYPG5dcmyr9eJQsCNxBvWuI= - /is-observable/1.1.0: - dependencies: - symbol-observable: 1.2.0 - dev: false - engines: - node: '>=4' - resolution: - integrity: sha512-NqCa4Sa2d+u7BWc6CukaObG3Fh+CU9bvixbpcXYhy2VvYS7vVGIdAgnIS5Ks3A/cqk4rebLJ9s8zBstT2aKnIA== - /is-path-cwd/1.0.0: - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0= - /is-path-in-cwd/1.0.1: - dependencies: - is-path-inside: 1.0.1 - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ== - /is-path-inside/1.0.1: - dependencies: - path-is-inside: 1.0.2 - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-jvW33lBDej/cprToZe96pVy0gDY= - /is-plain-obj/1.1.0: - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-caUMhCnfync8kqOQpKA7OfzVHT4= - /is-plain-object/2.0.4: - dependencies: - isobject: 3.0.1 - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og== - /is-promise/2.1.0: - dev: false - resolution: - integrity: sha1-eaKp7OfwlugPNtKy87wWwf9L8/o= - /is-redirect/1.0.0: - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ= - /is-regex/1.0.4: - dependencies: - has: 1.0.3 - dev: false - engines: - node: '>= 0.4' - resolution: - integrity: sha1-VRdIm1RwkbCTDglWVM7SXul+lJE= - /is-resolvable/1.1.0: - dev: false - resolution: - integrity: sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg== - /is-retry-allowed/1.1.0: - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-EaBgVotnM5REAz0BJaYaINVk+zQ= - /is-stream/1.1.0: - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-EtSj3U5o4Lec6428hBc66A2RykQ= - /is-symbol/1.0.1: - dev: false - engines: - node: '>= 0.4' - resolution: - integrity: sha1-PMWfAAJRlLarLjjbrmaJJWtmBXI= - /is-url/1.2.4: - dev: false - resolution: - integrity: sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww== - /is-utf8/0.2.1: - dev: false - resolution: - integrity: sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI= - /is-windows/1.0.2: - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== - /isarray/1.0.0: - dev: false - resolution: - integrity: sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE= - /isexe/2.0.0: - dev: false - resolution: - integrity: sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= - /isobject/2.1.0: - dependencies: - isarray: 1.0.0 - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk= - /isobject/3.0.1: - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-TkMekrEalzFjaqH5yNHMvP2reN8= - /js-string-escape/1.0.1: - dev: false - engines: - node: '>= 0.8' - resolution: - integrity: sha1-4mJbrbwNZ8dTPp7cEGjFh65BN+8= - /js-tokens/3.0.2: - dev: false - resolution: - integrity: sha1-mGbfOVECEw449/mWvOtlRDIJwls= - /js-tokens/4.0.0: - dev: false - resolution: - integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== - /js-yaml/3.12.0: - dependencies: - argparse: 1.0.10 - esprima: 4.0.1 - dev: false - hasBin: true - resolution: - integrity: sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A== - /jsesc/0.5.0: - dev: false - hasBin: true - resolution: - integrity: sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0= - /jsesc/2.5.1: - dev: false - engines: - node: '>=4' - hasBin: true - resolution: - integrity: sha1-5CGiqOINawgZ3yiQj3glJrlt0f4= - /json-parse-better-errors/1.0.2: - dev: false - resolution: - integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw== - /json-schema-traverse/0.4.1: - dev: false - resolution: - integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== - /json-stable-stringify-without-jsonify/1.0.1: - dev: false - resolution: - integrity: sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= - /json5/0.5.1: - dev: false - hasBin: true - resolution: - integrity: sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE= - /jsonfile/4.0.0: - dev: false - optionalDependencies: - graceful-fs: 4.1.11 - resolution: - integrity: sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= - /kind-of/3.2.2: - dependencies: - is-buffer: 1.1.6 - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ= - /kind-of/4.0.0: - dependencies: - is-buffer: 1.1.6 - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-IIE989cSkosgc3hpGkUGb65y3Vc= - /kind-of/5.1.0: - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw== - /kind-of/6.0.2: - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA== - /latest-version/3.1.0: - dependencies: - package-json: 4.0.1 - dev: false - engines: - node: '>=4' - resolution: - integrity: sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU= - /levn/0.3.0: - dependencies: - prelude-ls: 1.1.2 - type-check: 0.3.2 - dev: false - engines: - node: '>= 0.8.0' - resolution: - integrity: sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= - /load-json-file/4.0.0: - dependencies: - graceful-fs: 4.1.11 - parse-json: 4.0.0 - pify: 3.0.0 - strip-bom: 3.0.0 - dev: false - engines: - node: '>=4' - resolution: - integrity: sha1-L19Fq5HjMhYjT9U62rZo607AmTs= - /locate-path/2.0.0: - dependencies: - p-locate: 2.0.0 - path-exists: 3.0.0 - dev: false - engines: - node: '>=4' - resolution: - integrity: sha1-K1aLJl7slExtnA3pw9u7ygNUzY4= - /lodash.clone/4.5.0: - dev: false - resolution: - integrity: sha1-GVhwRQ9aExkkeN9Lw9I9LeoZB7Y= - /lodash.clonedeep/4.5.0: - dev: false - resolution: - integrity: sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8= - /lodash.clonedeepwith/4.5.0: - dev: false - resolution: - integrity: sha1-buMFc6A6GmDWcKYu8zwQzxr9vdQ= - /lodash.debounce/4.0.8: - dev: false - resolution: - integrity: sha1-gteb/zCmfEAF/9XiUVMArZyk168= - /lodash.difference/4.5.0: - dev: false - resolution: - integrity: sha1-nMtOUF1Ia5FlE0V3KIWi3yf9AXw= - /lodash.flatten/4.4.0: - dev: false - resolution: - integrity: sha1-8xwiIlqWMtK7+OSt2+8kCqdlph8= - /lodash.flattendeep/4.4.0: - dev: false - resolution: - integrity: sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI= - /lodash.merge/4.6.1: - dev: false - resolution: - integrity: sha512-AOYza4+Hf5z1/0Hztxpm2/xiPZgi/cjMqdnKTUWTBSKchJlxXXuUSxCCl8rJlf4g6yww/j6mA8nC8Hw/EZWxKQ== - /lodash/4.17.10: - dev: false - resolution: - integrity: sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg== - /log-symbols/2.2.0: - dependencies: - chalk: 2.4.1 - dev: false - engines: - node: '>=4' - resolution: - integrity: sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg== - /loose-envify/1.4.0: - dependencies: - js-tokens: 4.0.0 - dev: false - hasBin: true - resolution: - integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q== - /loud-rejection/1.6.0: - dependencies: - currently-unhandled: 0.4.1 - signal-exit: 3.0.2 - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-W0b4AUft7leIcPCG0Eghz5mOVR8= - /lowercase-keys/1.0.1: - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA== - /lru-cache/4.1.3: - dependencies: - pseudomap: 1.0.2 - yallist: 2.1.2 - dev: false - resolution: - integrity: sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA== - /make-dir/1.3.0: - dependencies: - pify: 3.0.0 - dev: false - engines: - node: '>=4' - resolution: - integrity: sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ== - /map-cache/0.2.2: - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8= - /map-obj/1.0.1: - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= - /map-obj/2.0.0: - dev: false - engines: - node: '>=4' - resolution: - integrity: sha1-plzSkIepJZi4eRJXpSPgISIqwfk= - /map-visit/1.0.0: - dependencies: - object-visit: 1.0.1 - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-7Nyo8TFE5mDxtb1B8S80edmN+48= - /matcher/1.1.1: - dependencies: - escape-string-regexp: 1.0.5 - dev: false - engines: - node: '>=4' - resolution: - integrity: sha512-+BmqxWIubKTRKNWx/ahnCkk3mG8m7OturVlqq6HiojGJTd5hVYbgZm6WzcYPCoB+KBT4Vd6R7WSRG2OADNaCjg== - /md5-hex/2.0.0: - dependencies: - md5-o-matic: 0.1.1 - dev: false - engines: - node: '>=4' - resolution: - integrity: sha1-0FiOnxx0lUSS7NJKwKxs6ZfZLjM= - /md5-o-matic/0.1.1: - dev: false - resolution: - integrity: sha1-givM1l4RfFFPqxdrJZRdVBAKA8M= - /meow/5.0.0: - dependencies: - camelcase-keys: 4.2.0 - decamelize-keys: 1.1.0 - loud-rejection: 1.6.0 - minimist-options: 3.0.2 - normalize-package-data: 2.4.0 - read-pkg-up: 3.0.0 - redent: 2.0.0 - trim-newlines: 2.0.0 - yargs-parser: 10.1.0 - dev: false - engines: - node: '>=6' - resolution: - integrity: sha512-CbTqYU17ABaLefO8vCU153ZZlprKYWDljcndKKDCFcYQITzWCXZAVk4QMFZPgvzrnUQ3uItnIE/LoUOwrT15Ig== - /methods/1.1.2: - dev: false - engines: - node: '>= 0.6' - resolution: - integrity: sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= - /micromatch/3.1.10: - dependencies: - 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.13 - object.pick: 1.3.0 - regex-not: 1.0.2 - snapdragon: 0.8.2 - to-regex: 3.0.2 - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg== - /mime-db/1.35.0: - dev: false - engines: - node: '>= 0.6' - resolution: - integrity: sha512-JWT/IcCTsB0Io3AhWUMjRqucrHSPsSf2xKLaRldJVULioggvkJvggZ3VXNNSRkCddE6D+BUI4HEIZIA2OjwIvg== - /mime-types/2.1.19: - dependencies: - mime-db: 1.35.0 - dev: false - engines: - node: '>= 0.6' - resolution: - integrity: sha512-P1tKYHVSZ6uFo26mtnve4HQFE3koh1UWVkp8YUC+ESBHe945xWSoXuHHiGarDqcEZ+whpCDnlNw5LON0kLo+sw== - /mime/1.6.0: - dev: false - engines: - node: '>=4' - hasBin: true - resolution: - integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== - /mimic-fn/1.2.0: - dev: false - engines: - node: '>=4' - resolution: - integrity: sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== - /minimatch/3.0.4: - dependencies: - brace-expansion: 1.1.11 - dev: false - resolution: - integrity: sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== - /minimist-options/3.0.2: - dependencies: - arrify: 1.0.1 - is-plain-obj: 1.1.0 - dev: false - engines: - node: '>= 4' - resolution: - integrity: sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ== - /minimist/0.0.8: - dev: false - resolution: - integrity: sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0= - /minimist/1.2.0: - dev: false - resolution: - integrity: sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ= - /mixin-deep/1.3.1: - dependencies: - for-in: 1.0.2 - is-extendable: 1.0.1 - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ== - /mkdirp/0.5.1: - dependencies: - minimist: 0.0.8 - dev: false - hasBin: true - resolution: - integrity: sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM= - /mocha/5.2.0: - dependencies: - browser-stdout: 1.3.1 - commander: 2.15.1 - debug: 3.1.0 - diff: 3.5.0 - escape-string-regexp: 1.0.5 - glob: 7.1.2 - growl: 1.10.5 - he: 1.1.1 - minimatch: 3.0.4 - mkdirp: 0.5.1 - supports-color: 5.4.0 - dev: false - engines: - node: '>= 4.0.0' - hasBin: true - resolution: - integrity: sha512-2IUgKDhc3J7Uug+FxMXuqIyYzH7gJjXECKe/w43IGgQHTSj3InJi+yAA7T24L9bQMRKiUEHxEX37G5JpVUGLcQ== - /ms/2.0.0: - dev: false - resolution: - integrity: sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= - /ms/2.1.1: - dev: false - resolution: - integrity: sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg== - /multimatch/2.1.0: - dependencies: - array-differ: 1.0.0 - array-union: 1.0.2 - arrify: 1.0.1 - minimatch: 3.0.4 - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-nHkGoi+0wCkZ4vX3UWG0zb1LKis= - /mute-stream/0.0.7: - dev: false - resolution: - integrity: sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s= - /nan/2.10.0: - dev: false - optional: true - resolution: - integrity: sha512-bAdJv7fBLhWC+/Bls0Oza+mvTaNQtP+1RyhhhvD95pgUJz6XM5IzgmxOkItJ9tkoCiplvAnXI1tNmmUD/eScyA== - /nanomatch/1.2.13: - dependencies: - 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-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 - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA== - /natural-compare/1.4.0: - dev: false - resolution: - integrity: sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= - /nice-try/1.0.4: - dev: false - resolution: - integrity: sha512-2NpiFHqC87y/zFke0fC0spBXL3bBsoh/p5H1EFhshxjCR5+0g2d6BiXbUFz9v1sAcxsk2htp2eQnNIci2dIYcA== - /normalize-package-data/2.4.0: - dependencies: - hosted-git-info: 2.7.1 - is-builtin-module: 1.0.0 - semver: 5.5.0 - validate-npm-package-license: 3.0.3 - dev: false - resolution: - integrity: sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw== - /normalize-path/2.1.1: - dependencies: - remove-trailing-separator: 1.1.0 - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-GrKLVW4Zg2Oowab35vogE3/mrtk= - /npm-run-path/2.0.2: - dependencies: - path-key: 2.0.1 - dev: false - engines: - node: '>=4' - resolution: - integrity: sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8= - /object-assign/4.1.1: - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= - /object-copy/0.1.0: - dependencies: - copy-descriptor: 0.1.1 - define-property: 0.2.5 - kind-of: 3.2.2 - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-fn2Fi3gb18mRpBupde04EnVOmYw= - /object-keys/1.0.12: - dev: false - engines: - node: '>= 0.4' - resolution: - integrity: sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag== - /object-visit/1.0.1: - dependencies: - isobject: 3.0.1 - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-95xEk68MU3e1n+OdOV5BBC3QRbs= - /object.pick/1.3.0: - dependencies: - isobject: 3.0.1 - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c= - /observable-to-promise/0.5.0: - dependencies: - is-observable: 0.2.0 - symbol-observable: 1.2.0 - dev: false - engines: - node: '>=4' - resolution: - integrity: sha1-yCjw8NxH6fhq+KSXfF1VB2znqR8= - /once/1.4.0: - dependencies: - wrappy: 1.0.2 - dev: false - resolution: - integrity: sha1-WDsap3WWHUsROsF9nFC6753Xa9E= - /onetime/2.0.1: - dependencies: - mimic-fn: 1.2.0 - dev: false - engines: - node: '>=4' - resolution: - integrity: sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ= - /optionator/0.8.2: - dependencies: - 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 - dev: false - engines: - node: '>= 0.8.0' - resolution: - integrity: sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q= - /ora/2.1.0: - dependencies: - chalk: 2.4.1 - cli-cursor: 2.1.0 - cli-spinners: 1.3.1 - log-symbols: 2.2.0 - strip-ansi: 4.0.0 - wcwidth: 1.0.1 - dev: false - engines: - node: '>=4' - resolution: - integrity: sha512-hNNlAd3gfv/iPmsNxYoAPLvxg7HuPozww7fFonMZvL84tP6Ox5igfk5j/+a9rtJJwqMgKK+JgWsAQik5o0HTLA== - /os-tmpdir/1.0.2: + integrity: sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag= + /doctrine/2.1.0: + dependencies: + esutils: 2.0.2 dev: false engines: node: '>=0.10.0' resolution: - integrity: sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= - /p-finally/1.0.0: + integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw== + /es-abstract/1.12.0: + dependencies: + es-to-primitive: 1.1.1 + function-bind: 1.1.1 + has: 1.0.3 + is-callable: 1.1.4 + is-regex: 1.0.4 dev: false engines: - node: '>=4' + node: '>= 0.4' resolution: - integrity: sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4= - /p-limit/1.3.0: + integrity: sha512-C8Fx/0jFmV5IPoMOFPA9P9G5NtqW+4cOPit3MIuvR2t7Ag2K15EJTpxnHAYTzL+aYQJIESYeXZmDBfOBE1HcpA== + /es-to-primitive/1.1.1: dependencies: - p-try: 1.0.0 + is-callable: 1.1.4 + is-date-object: 1.0.1 + is-symbol: 1.0.1 dev: false engines: - node: '>=4' + node: '>= 0.4' resolution: - integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q== - /p-locate/2.0.0: - dependencies: - p-limit: 1.3.0 + integrity: sha1-RTVSSKiJeQNLZ5Lhm7gfK3l13Q0= + /escape-string-regexp/1.0.5: dev: false engines: - node: '>=4' + node: '>=0.8.0' resolution: - integrity: sha1-IKAQOyIqcMj9OcwuWAaA893l7EM= - /p-map/1.2.0: + integrity: sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= + /eslint-scope/4.0.0: + dependencies: + esrecurse: 4.2.1 + estraverse: 4.2.0 dev: false engines: - node: '>=4' + node: '>=4.0.0' resolution: - integrity: sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA== - /p-try/1.0.0: + integrity: sha512-1G6UTDi7Jc1ELFwnR58HV4fK9OQK4S6N985f166xqXxpjU6plxFISJa2Ba9KCQuFa8RCnj/lSFJbHo7UFDBnUA== + /eslint-utils/1.3.1: dev: false engines: - node: '>=4' + node: '>=6' resolution: - integrity: sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M= - /package-hash/2.0.0: - dependencies: - graceful-fs: 4.1.11 - lodash.flattendeep: 4.4.0 - md5-hex: 2.0.0 - release-zalgo: 1.0.0 + integrity: sha512-Z7YjnIldX+2XMcjr7ZkgEsOj/bREONV60qYeB/bjMAqqqZ4zxKyWX+BOUkdmRmA9riiIPVvo5x86m5elviOk0Q== + /eslint-visitor-keys/1.0.0: dev: false engines: node: '>=4' resolution: - integrity: sha1-eK4ybIngWk2BO2hgGXevBcANKg0= - /package-json/4.0.1: + integrity: sha512-qzm/XxIbxm/FHyH341ZrbnMUpe+5Bocte9xkmFMzPMjRaZMcXww+MpBptFvtU+79L362nqiLhekCxCxDPaUMBQ== + /eslint/5.2.0: dependencies: - got: 6.7.1 - registry-auth-token: 3.3.2 - registry-url: 3.1.0 + ajv: 6.5.2 + babel-code-frame: 6.26.0 + chalk: 2.4.1 + cross-spawn: 6.0.5 + debug: 3.1.0 + doctrine: 2.1.0 + eslint-scope: 4.0.0 + eslint-utils: 1.3.1 + eslint-visitor-keys: 1.0.0 + espree: 4.0.0 + 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.7.0 + ignore: 4.0.3 + imurmurhash: 0.1.4 + inquirer: 5.2.0 + is-resolvable: 1.1.0 + js-yaml: 3.12.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 + string.prototype.matchall: 2.0.0 + strip-ansi: 4.0.0 + strip-json-comments: 2.0.1 + table: 4.0.3 + text-table: 0.2.0 dev: false engines: - node: '>=4' + node: ^6.14.0 || ^8.10.0 || >=9.10.0 + hasBin: true resolution: - integrity: sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0= - /parse-json/4.0.0: + integrity: sha512-zlggW1qp7/TBjwLfouRoY7eWXrXwJZFqCdIxxh0/LVB/QuuKuIMkzyUZEcDo6LBadsry5JcEMxIqd3H/66CXVg== + /espree/4.0.0: dependencies: - error-ex: 1.3.2 - json-parse-better-errors: 1.0.2 + acorn: 5.7.1 + acorn-jsx: 4.1.1 dev: false engines: - node: '>=4' + node: '>=6.0.0' resolution: - integrity: sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA= - /parse-ms/1.0.1: + integrity: sha512-kapdTCt1bjmspxStVKX6huolXVV5ZfyZguY1lcfhVVZstce3bqxH9mcLzNn3/mlgW6wQ732+0fuG9v7h0ZQoKg== + /esprima/4.0.1: dev: false engines: - node: '>=0.10.0' + node: '>=4' + hasBin: true resolution: - integrity: sha1-VjRtR0nXjyNDDKDHE4UK75GqNh0= - /pascalcase/0.1.1: + integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== + /esquery/1.0.1: + dependencies: + estraverse: 4.2.0 dev: false engines: - node: '>=0.10.0' - resolution: - integrity: sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= - /path-dirname/1.0.2: - dev: false + node: '>=0.6' resolution: - integrity: sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA= - /path-exists/3.0.0: + integrity: sha512-SmiyZ5zIWH9VM+SRUReLS5Q8a7GxtRdxEBVZpm98rJM7Sb+A9DVCndXfkeFUd3byderg+EbDkfnevfCwynWaNA== + /esrecurse/4.2.1: + dependencies: + estraverse: 4.2.0 dev: false engines: - node: '>=4' + node: '>=4.0' resolution: - integrity: sha1-zg6+ql94yxiSXqfYENe1mwEP1RU= - /path-is-absolute/1.0.1: + integrity: sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ== + /estraverse/4.2.0: dev: false engines: node: '>=0.10.0' resolution: - integrity: sha1-F0uSaHNVNP+8es5r9TpanhtcX18= - /path-is-inside/1.0.2: - dev: false - resolution: - integrity: sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM= - /path-key/2.0.1: + integrity: sha1-De4/7TH81GlhjOc0IJn8GvoL2xM= + /esutils/2.0.2: dev: false engines: - node: '>=4' - resolution: - integrity: sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= - /path-parse/1.0.5: - dev: false + node: '>=0.10.0' resolution: - integrity: sha1-PBrfhx6pzWyUMbbqK9dKD/BVxME= - /path-type/3.0.0: + integrity: sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs= + /external-editor/2.2.0: dependencies: - pify: 3.0.0 + chardet: 0.4.2 + iconv-lite: 0.4.23 + tmp: 0.0.33 dev: false engines: - node: '>=4' + node: '>=0.12' resolution: - integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg== - /pathval/1.1.0: + integrity: sha512-bSn6gvGxKt+b7+6TKEv1ZycHleA7aHhRHyAqJyp5pbUFuYYNIzpZnQDk7AsYckyWdEnTeAnay0aCy2aV6iTk9A== + /fast-deep-equal/2.0.1: dev: false resolution: - integrity: sha1-uULm1L3mUwBe9rcTYd74cn0GReA= - /pify/2.3.0: + integrity: sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk= + /fast-json-stable-stringify/2.0.0: dev: false - engines: - node: '>=0.10.0' resolution: - integrity: sha1-7RQaasBDqEnqWISY59yosVMw6Qw= - /pify/3.0.0: + integrity: sha1-1RQsDK7msRifh9OnYREGT4bIu/I= + /fast-levenshtein/2.0.6: dev: false - engines: - node: '>=4' resolution: - integrity: sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY= - /pinkie-promise/1.0.0: + integrity: sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= + /figures/2.0.0: dependencies: - pinkie: 1.0.0 + escape-string-regexp: 1.0.5 dev: false engines: - node: '>=0.10.0' + node: '>=4' resolution: - integrity: sha1-0dpn9UglY7t89X8oauKCLs+/NnA= - /pinkie-promise/2.0.1: + integrity: sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI= + /file-entry-cache/2.0.0: dependencies: - pinkie: 2.0.4 + flat-cache: 1.3.0 + object-assign: 4.1.1 dev: false engines: node: '>=0.10.0' resolution: - integrity: sha1-ITXW36ejWMBprJsXh3YogihFD/o= - /pinkie/1.0.0: + integrity: sha1-w5KZDD5oR4PYOLjISkXYoEhFg2E= + /flat-cache/1.3.0: + dependencies: + circular-json: 0.3.3 + del: 2.2.2 + graceful-fs: 4.1.11 + write: 0.2.1 dev: false engines: node: '>=0.10.0' resolution: - integrity: sha1-Wkfyi6EBXQIBvae/DzWOR77Ix+Q= - /pinkie/2.0.4: + integrity: sha1-0wMLMrOBVPTjt+nHCfSQ9++XxIE= + /foreach/2.0.5: dev: false - engines: - node: '>=0.10.0' resolution: - integrity: sha1-clVrgM+g1IqXToDnckjoDtT3+HA= - /pkg-conf/2.1.0: - dependencies: - find-up: 2.1.0 - load-json-file: 4.0.0 + integrity: sha1-C+4AUBiusmDQo6865ljdATbsG5k= + /fs.realpath/1.0.0: dev: false - engines: - node: '>=4' resolution: - integrity: sha1-ISZRTKbyq/69FoWW3xi6V4Z/AFg= - /pkg-dir/2.0.0: - dependencies: - find-up: 2.1.0 + integrity: sha1-FQStJSMVjKpA20onh8sBQRmU6k8= + /function-bind/1.1.1: dev: false - engines: - node: '>=4' resolution: - integrity: sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s= - /pkg-up/2.0.0: - dependencies: - find-up: 2.1.0 + integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== + /functional-red-black-tree/1.0.1: dev: false - engines: - node: '>=4' resolution: - integrity: sha1-yBmscoBZpGHKscOImivjxJoATX8= - /plur/3.0.1: + integrity: sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= + /glob/7.1.2: dependencies: - irregular-plurals: 2.0.0 + 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 dev: false - engines: - node: '>=6' resolution: - integrity: sha512-lJl0ojUynAM1BZn58Pas2WT/TXeC1+bS+UqShl0x9+49AtOn7DixRXVzaC8qrDOIxNDmepKnLuMTH7NQmkX0PA== - /pluralize/7.0.0: + integrity: sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ== + /globals/11.7.0: dev: false engines: node: '>=4' resolution: - integrity: sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow== - /posix-character-classes/0.1.1: + integrity: sha512-K8BNSPySfeShBQXsahYB/AbbWruVOTyVpgoIDnl8odPpeSfP2J5QO2oLFFdl2j7GfDCtZj2bMKar2T49itTPCg== + /globby/5.0.0: + dependencies: + 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 dev: false engines: node: '>=0.10.0' resolution: - integrity: sha1-AerA/jta9xoqbAL+q7jB/vfgDqs= - /prelude-ls/1.1.2: + integrity: sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0= + /graceful-fs/4.1.11: dev: false engines: - node: '>= 0.8.0' + node: '>=0.4.0' resolution: - integrity: sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= - /prepend-http/1.0.4: + integrity: sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg= + /has-ansi/2.0.0: + dependencies: + ansi-regex: 2.1.1 dev: false engines: node: '>=0.10.0' resolution: - integrity: sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw= - /pretty-ms/3.2.0: - dependencies: - parse-ms: 1.0.1 + integrity: sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE= + /has-flag/3.0.0: dev: false engines: node: '>=4' resolution: - integrity: sha512-ZypexbfVUGTFxb0v+m1bUyy92DHe5SyYlnyY0msyms5zd3RwyvNgyxZZsXXgoyzlxjx5MiqtXUdhUfvQbe0A2Q== - /process-nextick-args/2.0.0: - dev: false - resolution: - integrity: sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw== - /progress/2.0.0: + integrity: sha1-tdRU3CGZriJWmfNGfloH87lVuv0= + /has-symbols/1.0.0: dev: false engines: - node: '>=0.4.0' - resolution: - integrity: sha1-ihvjZr+Pwj2yvSPxDG/pILQ4nR8= - /pseudomap/1.0.2: - dev: false + node: '>= 0.4' resolution: - integrity: sha1-8FKijacOYYkX7wqKw0wa5aaChrM= - /punycode/2.1.1: + integrity: sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q= + /has/1.0.3: + dependencies: + function-bind: 1.1.1 dev: false engines: - node: '>=6' + node: '>= 0.4.0' resolution: - integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== - /qs/6.5.2: + integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== + /iconv-lite/0.4.23: + dependencies: + safer-buffer: 2.1.2 dev: false engines: - node: '>=0.6' + node: '>=0.10.0' resolution: - integrity: sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA== - /quick-lru/1.1.0: + integrity: sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA== + /ignore/4.0.3: dev: false engines: - node: '>=4' + node: '>= 4' resolution: - integrity: sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g= - /rc/1.2.8: - dependencies: - deep-extend: 0.6.0 - ini: 1.3.5 - minimist: 1.2.0 - strip-json-comments: 2.0.1 + integrity: sha512-Z/vAH2GGIEATQnBVXMclE2IGV6i0GyVngKThcGZ5kHgHMxLo9Ow2+XHRq1aEKEej5vOF1TPJNbvX6J/anT0M7A== + /imurmurhash/0.1.4: dev: false - hasBin: true + engines: + node: '>=0.8.19' resolution: - integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw== - /read-pkg-up/3.0.0: + integrity: sha1-khi5srkoojixPcT7a21XbyMUU+o= + /inflight/1.0.6: dependencies: - find-up: 2.1.0 - read-pkg: 3.0.0 + once: 1.4.0 + wrappy: 1.0.2 dev: false - engines: - node: '>=4' resolution: - integrity: sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc= - /read-pkg/3.0.0: - dependencies: - load-json-file: 4.0.0 - normalize-package-data: 2.4.0 - path-type: 3.0.0 + integrity: sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= + /inherits/2.0.3: dev: false - engines: - node: '>=4' resolution: - integrity: sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k= - /readable-stream/2.3.6: + integrity: sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4= + /inquirer/5.2.0: dependencies: - 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 + 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 + rxjs: 5.5.11 + string-width: 2.1.1 + strip-ansi: 4.0.0 + through: 2.3.8 dev: false + engines: + node: '>=6.0.0' resolution: - integrity: sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw== - /readdirp/2.1.0: - dependencies: - graceful-fs: 4.1.11 - minimatch: 3.0.4 - readable-stream: 2.3.6 - set-immediate-shim: 1.0.1 + integrity: sha512-E9BmnJbAKLPGonz0HeWHtbKf+EeSP93paWO3ZYoUpq/aowXvYGjjCSuashhXPpzbArIjBbji39THkxTz9ZeEUQ== + /is-callable/1.1.4: dev: false engines: - node: '>=0.6' + node: '>= 0.4' resolution: - integrity: sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg= - /redent/2.0.0: - dependencies: - indent-string: 3.2.0 - strip-indent: 2.0.0 + integrity: sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA== + /is-date-object/1.0.1: dev: false engines: - node: '>=4' + node: '>= 0.4' resolution: - integrity: sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo= - /regenerate-unicode-properties/7.0.0: - dependencies: - regenerate: 1.4.0 + integrity: sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY= + /is-fullwidth-code-point/2.0.0: dev: false engines: node: '>=4' resolution: - integrity: sha512-s5NGghCE4itSlUS+0WUj88G6cfMVMmH8boTPNvABf8od+2dhT9WDlWu8n01raQAJZMOK8Ch6jSexaRO7swd6aw== - /regenerate/1.4.0: + integrity: sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= + /is-path-cwd/1.0.0: dev: false + engines: + node: '>=0.10.0' resolution: - integrity: sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg== - /regex-not/1.0.2: + integrity: sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0= + /is-path-in-cwd/1.0.1: dependencies: - extend-shallow: 3.0.2 - safe-regex: 1.1.0 + is-path-inside: 1.0.1 dev: false engines: node: '>=0.10.0' resolution: - integrity: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A== - /regexp.prototype.flags/1.2.0: + integrity: sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ== + /is-path-inside/1.0.1: dependencies: - define-properties: 1.1.2 + path-is-inside: 1.0.2 dev: false engines: - node: '>= 0.4' + node: '>=0.10.0' resolution: - integrity: sha512-ztaw4M1VqgMwl9HlPpOuiYgItcHlunW0He2fE6eNfT6E/CF2FtYi9ofOYe4mKntstYk0Fyh/rDRBdS3AnxjlrA== - /regexpp/1.1.0: + integrity: sha1-jvW33lBDej/cprToZe96pVy0gDY= + /is-promise/2.1.0: dev: false - engines: - node: '>=4.0.0' resolution: - integrity: sha512-LOPw8FpgdQF9etWMaAfG/WRthIdXJGYp4mJ2Jgn/2lpkbod9jPn0t9UqN7AxBOKNfzRbYyVfgc7Vk4t/MpnXgw== - /regexpu-core/4.2.0: + integrity: sha1-eaKp7OfwlugPNtKy87wWwf9L8/o= + /is-regex/1.0.4: dependencies: - regenerate: 1.4.0 - regenerate-unicode-properties: 7.0.0 - regjsgen: 0.4.0 - regjsparser: 0.3.0 - unicode-match-property-ecmascript: 1.0.4 - unicode-match-property-value-ecmascript: 1.0.2 + has: 1.0.3 dev: false engines: - node: '>=4' + node: '>= 0.4' resolution: - integrity: sha512-Z835VSnJJ46CNBttalHD/dB+Sj2ezmY6Xp38npwU87peK6mqOzOpV8eYktdkLTEkzzD+JsTcxd84ozd8I14+rw== - /registry-auth-token/3.3.2: - dependencies: - rc: 1.2.8 - safe-buffer: 5.1.2 + integrity: sha1-VRdIm1RwkbCTDglWVM7SXul+lJE= + /is-resolvable/1.1.0: dev: false resolution: - integrity: sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ== - /registry-url/3.1.0: - dependencies: - rc: 1.2.8 + integrity: sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg== + /is-symbol/1.0.1: dev: false engines: - node: '>=0.10.0' + node: '>= 0.4' + resolution: + integrity: sha1-PMWfAAJRlLarLjjbrmaJJWtmBXI= + /isexe/2.0.0: + dev: false resolution: - integrity: sha1-PU74cPc93h138M+aOBQyRE4XSUI= - /regjsgen/0.4.0: + integrity: sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= + /js-tokens/3.0.2: dev: false resolution: - integrity: sha512-X51Lte1gCYUdlwhF28+2YMO0U6WeN0GLpgpA7LK7mbdDnkQYiwvEpmpe0F/cv5L14EbxgrdayAG3JETBv0dbXA== - /regjsparser/0.3.0: + integrity: sha1-mGbfOVECEw449/mWvOtlRDIJwls= + /js-yaml/3.12.0: dependencies: - jsesc: 0.5.0 + argparse: 1.0.10 + esprima: 4.0.1 dev: false hasBin: true resolution: - integrity: sha512-zza72oZBBHzt64G7DxdqrOo/30bhHkwMUoT0WqfGu98XLd7N+1tsy5MJ96Bk4MD0y74n629RhmrGW6XlnLLwCA== - /release-zalgo/1.0.0: - dependencies: - es6-error: 4.1.1 + integrity: sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A== + /json-schema-traverse/0.4.1: + dev: false + resolution: + integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + /json-stable-stringify-without-jsonify/1.0.1: dev: false - engines: - node: '>=4' resolution: - integrity: sha1-CXALflB0Mpc5Mw5TXFqQ+2eFFzA= - /remove-trailing-separator/1.1.0: + integrity: sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= + /json-stringify-safe/5.0.1: dev: false resolution: - integrity: sha1-wkvOKig62tW8P1jg1IJJuSN52O8= - /repeat-element/1.1.2: + integrity: sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus= + /levn/0.3.0: + dependencies: + prelude-ls: 1.1.2 + type-check: 0.3.2 dev: false engines: - node: '>=0.10.0' + node: '>= 0.8.0' resolution: - integrity: sha1-7wiaF40Ug7quTZPrmLT55OEdmQo= - /repeat-string/1.6.1: + integrity: sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4= + /lodash/4.17.10: dev: false - engines: - node: '>=0.10' resolution: - integrity: sha1-jcrkcOHIirwtYA//Sndihtp15jc= - /require-precompiled/0.1.0: + integrity: sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg== + /mimic-fn/1.2.0: dev: false engines: - node: '>=0.10.0' + node: '>=4' resolution: - integrity: sha1-WhtS63Dr7UPrmC6XTIWrWVceVvo= - /require-uncached/1.0.3: + integrity: sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== + /minimatch/3.0.4: dependencies: - caller-path: 0.1.0 - resolve-from: 1.0.1 + brace-expansion: 1.1.11 dev: false - engines: - node: '>=0.10.0' resolution: - integrity: sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM= - /resolve-cwd/2.0.0: + integrity: sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== + /minimist/0.0.8: + dev: false + resolution: + integrity: sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0= + /mkdirp/0.5.1: dependencies: - resolve-from: 3.0.0 + minimist: 0.0.8 dev: false - engines: - node: '>=4' + hasBin: true resolution: - integrity: sha1-AKn3OHVW4nA46uIyyqNypqWbZlo= - /resolve-from/1.0.1: + integrity: sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM= + /ms/2.0.0: dev: false - engines: - node: '>=0.10.0' resolution: - integrity: sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY= - /resolve-from/3.0.0: + integrity: sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= + /mute-stream/0.0.7: dev: false - engines: - node: '>=4' resolution: - integrity: sha1-six699nWiBvItuZTM17rywoYh0g= - /resolve-url/0.2.1: + integrity: sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s= + /natural-compare/1.4.0: dev: false resolution: - integrity: sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= - /resolve/1.8.1: - dependencies: - path-parse: 1.0.5 + integrity: sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= + /nice-try/1.0.4: dev: false resolution: - integrity: sha512-AicPrAC7Qu1JxPCZ9ZgCZlY35QgFnNqc+0LtbRNxnVw4TXvjQ72wnuL9JQcEBgXkI9JM8MsT9kaQoHcpCRJOYA== - /restore-cursor/2.0.0: - dependencies: - onetime: 2.0.1 - signal-exit: 3.0.2 + integrity: sha512-2NpiFHqC87y/zFke0fC0spBXL3bBsoh/p5H1EFhshxjCR5+0g2d6BiXbUFz9v1sAcxsk2htp2eQnNIci2dIYcA== + /object-assign/4.1.1: dev: false engines: - node: '>=4' + node: '>=0.10.0' resolution: - integrity: sha1-n37ih/gv0ybU/RYpI9YhKe7g368= - /ret/0.1.15: + integrity: sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= + /object-keys/1.0.12: dev: false engines: - node: '>=0.12' + node: '>= 0.4' resolution: - integrity: sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== - /rimraf/2.6.2: + integrity: sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag== + /once/1.4.0: dependencies: - glob: 7.1.2 + wrappy: 1.0.2 dev: false - hasBin: true resolution: - integrity: sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w== - /run-async/2.3.0: + integrity: sha1-WDsap3WWHUsROsF9nFC6753Xa9E= + /onetime/2.0.1: dependencies: - is-promise: 2.1.0 + mimic-fn: 1.2.0 dev: false engines: - node: '>=0.12.0' + node: '>=4' resolution: - integrity: sha1-A3GrSuC91yDUFm19/aZP96RFpsA= - /rxjs/5.5.11: + integrity: sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ= + /optionator/0.8.2: dependencies: - symbol-observable: 1.0.1 + 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 dev: false engines: - npm: '>=2.0.0' - resolution: - integrity: sha512-3bjO7UwWfA2CV7lmwYMBzj4fQ6Cq+ftHc2MvUe+WMS7wcdJ1LosDWmdjPQanYp2dBRj572p7PeU81JUxHKOcBA== - /safe-buffer/5.1.2: - dev: false - resolution: - integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== - /safe-regex/1.1.0: - dependencies: - ret: 0.1.15 - dev: false + node: '>= 0.8.0' resolution: - integrity: sha1-QKNmnzsHfR6UPURinhV91IAjvy4= - /safer-buffer/2.1.2: + integrity: sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q= + /os-tmpdir/1.0.2: dev: false + engines: + node: '>=0.10.0' resolution: - integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== - /semver-diff/2.1.0: - dependencies: - semver: 5.5.0 + integrity: sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= + /path-is-absolute/1.0.1: dev: false engines: node: '>=0.10.0' resolution: - integrity: sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY= - /semver/5.5.0: + integrity: sha1-F0uSaHNVNP+8es5r9TpanhtcX18= + /path-is-inside/1.0.2: dev: false - hasBin: true resolution: - integrity: sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA== - /serialize-error/2.1.0: + integrity: sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM= + /path-key/2.0.1: dev: false engines: - node: '>=0.10.0' + node: '>=4' resolution: - integrity: sha1-ULZ51WNc34Rme9yOWa9OW4HV9go= - /set-immediate-shim/1.0.1: + integrity: sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A= + /pify/2.3.0: dev: false engines: node: '>=0.10.0' resolution: - integrity: sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E= - /set-value/0.4.3: + integrity: sha1-7RQaasBDqEnqWISY59yosVMw6Qw= + /pinkie-promise/2.0.1: dependencies: - extend-shallow: 2.0.1 - is-extendable: 0.1.1 - is-plain-object: 2.0.4 - to-object-path: 0.3.0 + pinkie: 2.0.4 dev: false engines: node: '>=0.10.0' resolution: - integrity: sha1-fbCPnT0i3H945Trzw79GZuzfzPE= - /set-value/2.0.0: - dependencies: - extend-shallow: 2.0.1 - is-extendable: 0.1.1 - is-plain-object: 2.0.4 - split-string: 3.1.0 + integrity: sha1-ITXW36ejWMBprJsXh3YogihFD/o= + /pinkie/2.0.4: dev: false engines: node: '>=0.10.0' resolution: - integrity: sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg== - /shebang-command/1.2.0: - dependencies: - shebang-regex: 1.0.0 + integrity: sha1-clVrgM+g1IqXToDnckjoDtT3+HA= + /pluralize/7.0.0: dev: false engines: - node: '>=0.10.0' + node: '>=4' resolution: - integrity: sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= - /shebang-regex/1.0.0: + integrity: sha512-ARhBOdzS3e41FbkW/XWrTEtukqqLoK5+Z/4UeDaLuSW+39JPeFgs4gCGqsrJHVZX0fUrx//4OF0K1CUGwlIFow== + /prelude-ls/1.1.2: dev: false engines: - node: '>=0.10.0' - resolution: - integrity: sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= - /signal-exit/3.0.2: - dev: false + node: '>= 0.8.0' resolution: - integrity: sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0= - /slash/1.0.0: + integrity: sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ= + /progress/2.0.0: dev: false engines: - node: '>=0.10.0' + node: '>=0.4.0' resolution: - integrity: sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU= - /slash/2.0.0: + integrity: sha1-ihvjZr+Pwj2yvSPxDG/pILQ4nR8= + /punycode/2.1.1: dev: false engines: node: '>=6' resolution: - integrity: sha512-ZYKh3Wh2z1PpEXWr0MpSBZ0V6mZHAQfYevttO11c51CaWjGTaadiKZ+wVt1PbMlDV5qhMFslpZCemhwOK7C89A== - /slice-ansi/1.0.0: + integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== + /regexp.prototype.flags/1.2.0: dependencies: - is-fullwidth-code-point: 2.0.0 + define-properties: 1.1.2 dev: false engines: - node: '>=4' + node: '>= 0.4' resolution: - integrity: sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg== - /slide/1.1.6: + integrity: sha512-ztaw4M1VqgMwl9HlPpOuiYgItcHlunW0He2fE6eNfT6E/CF2FtYi9ofOYe4mKntstYk0Fyh/rDRBdS3AnxjlrA== + /regexpp/1.1.0: dev: false + engines: + node: '>=4.0.0' resolution: - integrity: sha1-VusCfWW00tzmyy4tMsTUr8nh1wc= - /snapdragon-node/2.1.1: + integrity: sha512-LOPw8FpgdQF9etWMaAfG/WRthIdXJGYp4mJ2Jgn/2lpkbod9jPn0t9UqN7AxBOKNfzRbYyVfgc7Vk4t/MpnXgw== + /require-uncached/1.0.3: dependencies: - define-property: 1.0.0 - isobject: 3.0.1 - snapdragon-util: 3.0.1 + caller-path: 0.1.0 + resolve-from: 1.0.1 dev: false engines: node: '>=0.10.0' resolution: - integrity: sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw== - /snapdragon-util/3.0.1: - dependencies: - kind-of: 3.2.2 + integrity: sha1-Tg1W1slmL9MeQwEcS5WqSZVUIdM= + /resolve-from/1.0.1: dev: false engines: node: '>=0.10.0' resolution: - integrity: sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ== - /snapdragon/0.8.2: + integrity: sha1-Jsv+k10a7uq7Kbw/5a6wHpPUQiY= + /restore-cursor/2.0.0: dependencies: - 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.2 - use: 3.1.1 + onetime: 2.0.1 + signal-exit: 3.0.2 dev: false engines: - node: '>=0.10.0' + node: '>=4' resolution: - integrity: sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg== - /source-map-resolve/0.5.2: + integrity: sha1-n37ih/gv0ybU/RYpI9YhKe7g368= + /rimraf/2.6.2: dependencies: - atob: 2.1.1 - decode-uri-component: 0.2.0 - resolve-url: 0.2.1 - source-map-url: 0.4.0 - urix: 0.1.0 + glob: 7.1.2 dev: false + hasBin: true resolution: - integrity: sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA== - /source-map-support/0.5.6: + integrity: sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w== + /run-async/2.3.0: dependencies: - buffer-from: 1.1.1 - source-map: 0.6.1 - dev: false - resolution: - integrity: sha512-N4KXEz7jcKqPf2b2vZF11lQIz9W5ZMuUcIOGj243lduidkf2fjkVKJS9vNxVWn3u/uxX38AcE8U9nnH9FPcq+g== - /source-map-url/0.4.0: - dev: false - resolution: - integrity: sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM= - /source-map/0.5.7: + is-promise: 2.1.0 dev: false engines: - node: '>=0.10.0' + node: '>=0.12.0' resolution: - integrity: sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= - /source-map/0.6.1: + integrity: sha1-A3GrSuC91yDUFm19/aZP96RFpsA= + /rxjs/5.5.11: + dependencies: + symbol-observable: 1.0.1 dev: false engines: - node: '>=0.10.0' + npm: '>=2.0.0' resolution: - integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== - /spdx-correct/3.0.0: - dependencies: - spdx-expression-parse: 3.0.0 - spdx-license-ids: 3.0.0 + integrity: sha512-3bjO7UwWfA2CV7lmwYMBzj4fQ6Cq+ftHc2MvUe+WMS7wcdJ1LosDWmdjPQanYp2dBRj572p7PeU81JUxHKOcBA== + /safer-buffer/2.1.2: dev: false resolution: - integrity: sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g== - /spdx-exceptions/2.1.0: + integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + /semver/5.5.0: dev: false + hasBin: true resolution: - integrity: sha512-4K1NsmrlCU1JJgUrtgEeTVyfx8VaYea9J9LvARxhbHtVtohPs/gFGG5yy49beySjlIMhhXZ4QqujIZEfS4l6Cg== - /spdx-expression-parse/3.0.0: + integrity: sha512-4SJ3dm0WAwWy/NVeioZh5AntkdJoWKxHxcmyP622fOkgHa4z3R0TdBJICINyaSDE6uNwVc8gZr+ZinwZAH4xIA== + /shebang-command/1.2.0: dependencies: - spdx-exceptions: 2.1.0 - spdx-license-ids: 3.0.0 - dev: false - resolution: - integrity: sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg== - /spdx-license-ids/3.0.0: + shebang-regex: 1.0.0 dev: false + engines: + node: '>=0.10.0' resolution: - integrity: sha512-2+EPwgbnmOIl8HjGBXXMd9NAu02vLjOO1nWw4kmeRDFyHn+M/ETfHxQUK0oXg8ctgVnl9t3rosNVsZ1jG61nDA== - /split-string/3.1.0: - dependencies: - extend-shallow: 3.0.2 + integrity: sha1-RKrGW2lbAzmJaMOfNj/uXer98eo= + /shebang-regex/1.0.0: dev: false engines: node: '>=0.10.0' resolution: - integrity: sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw== - /sprintf-js/1.0.3: + integrity: sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM= + /signal-exit/3.0.2: dev: false resolution: - integrity: sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= - /stack-utils/1.0.1: + integrity: sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0= + /slice-ansi/1.0.0: + dependencies: + is-fullwidth-code-point: 2.0.0 dev: false engines: - node: '>=0.10.0' + node: '>=4' resolution: - integrity: sha1-1PM6tU6OOHeLDKXP07OvsS22hiA= - /static-extend/0.1.2: - dependencies: - define-property: 0.2.5 - object-copy: 0.1.0 + integrity: sha512-POqxBK6Lb3q6s047D/XsDVNPnF9Dl8JSaqe9h9lURl0OdNqy/ujDrOiIHtsqXMGbWWTIomRzAMaTyawAU//Reg== + /sprintf-js/1.0.3: dev: false - engines: - node: '>=0.10.0' resolution: - integrity: sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY= + integrity: sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= /string-width/2.1.1: dependencies: is-fullwidth-code-point: 2.0.0 @@ -3636,12 +930,6 @@ packages: dev: false resolution: integrity: sha512-WoZ+B2ypng1dp4iFLF2kmZlwwlE19gmjgKuhL1FJfDgCREWb3ye3SDVHSzLH6bxfnvYmkCxbzkmWcQZHA4P//Q== - /string_decoder/1.1.1: - dependencies: - safe-buffer: 5.1.2 - dev: false - resolution: - integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg== /strip-ansi/3.0.1: dependencies: ansi-regex: 2.1.1 @@ -3658,67 +946,12 @@ packages: node: '>=4' resolution: integrity: sha1-qEeQIusaw2iocTibY1JixQXuNo8= - /strip-bom-buf/1.0.0: - dependencies: - is-utf8: 0.2.1 - dev: false - engines: - node: '>=4' - resolution: - integrity: sha1-HLRar1dTD0yvhsf3UXnSyaUd1XI= - /strip-bom/3.0.0: - dev: false - engines: - node: '>=4' - resolution: - integrity: sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM= - /strip-eof/1.0.0: - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-u0P/VZim6wXYm1n80SnJgzE2Br8= - /strip-indent/2.0.0: - dev: false - engines: - node: '>=4' - resolution: - integrity: sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g= /strip-json-comments/2.0.1: dev: false engines: node: '>=0.10.0' resolution: integrity: sha1-PFMZQukIwml8DsNEhYwobHygpgo= - /superagent/3.8.3: - dependencies: - component-emitter: 1.2.1 - cookiejar: 2.1.2 - debug: 3.1.0 - extend: 3.0.2 - form-data: 2.3.2 - formidable: 1.2.1 - methods: 1.1.2 - mime: 1.6.0 - qs: 6.5.2 - readable-stream: 2.3.6 - dev: false - engines: - node: '>= 4.0' - resolution: - integrity: sha512-GLQtLMCoEIK4eDv6OGtkOoSMt3D+oq0y3dsxMuYuDvaNUvuT8eFBuLmfR0iYYzHC1e8hpzC6ZsxbuP6DIalMFA== - /supertap/1.0.0: - dependencies: - arrify: 1.0.1 - indent-string: 3.2.0 - js-yaml: 3.12.0 - serialize-error: 2.1.0 - strip-ansi: 4.0.0 - dev: false - engines: - node: '>=4' - resolution: - integrity: sha512-HZJ3geIMPgVwKk2VsmO5YHqnnJYl6bV5A9JW2uzqV43WmpgliNEYbuvukfor7URpaqpxuw3CfZ3ONdVbZjCgIA== /supports-color/2.0.0: dev: false engines: @@ -3733,24 +966,12 @@ packages: node: '>=4' resolution: integrity: sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w== - /symbol-observable/0.2.4: - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-lag9smGG1q9+ehjb2XYKL4bQj0A= /symbol-observable/1.0.1: dev: false engines: node: '>=0.10.0' resolution: integrity: sha1-g0D8RwLDEi310iKI+IKD9RPT/dQ= - /symbol-observable/1.2.0: - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha512-e900nM8RRtGhlV36KGEU9k65K3mPb1WV70OdjfxlG2EAuM1noi/E/BaW/uMhL7bPEssK8QV57vN3esixjUvcXQ== /table/4.0.3: dependencies: ajv: 6.5.2 @@ -3764,14 +985,6 @@ packages: node: '>=4.0.0' resolution: integrity: sha512-S7rnFITmBH1EnyKcvxBh1LjYeQMmnZtCXSEbHcH6S0NoKit24ZuFO/T1vDcLdYsLQkM188PVVhQmzKIuThNkKg== - /term-size/1.2.0: - dependencies: - execa: 0.7.0 - dev: false - engines: - node: '>=4' - resolution: - integrity: sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk= /text-table/0.2.0: dev: false resolution: @@ -3780,18 +993,6 @@ packages: dev: false resolution: integrity: sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= - /time-zone/1.0.0: - dev: false - engines: - node: '>=4' - resolution: - integrity: sha1-mcW/VZWJZq9tBtg73zgA3IL67F0= - /timed-out/4.0.1: - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8= /tmp/0.0.33: dependencies: os-tmpdir: 1.0.2 @@ -3800,58 +1001,6 @@ packages: node: '>=0.6.0' resolution: integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== - /to-fast-properties/2.0.0: - dev: false - engines: - node: '>=4' - resolution: - integrity: sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= - /to-object-path/0.3.0: - dependencies: - kind-of: 3.2.2 - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68= - /to-regex-range/2.1.1: - dependencies: - is-number: 3.0.0 - repeat-string: 1.6.1 - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg= - /to-regex/3.0.2: - dependencies: - define-property: 2.0.2 - extend-shallow: 3.0.2 - regex-not: 1.0.2 - safe-regex: 1.1.0 - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw== - /trim-newlines/2.0.0: - dev: false - engines: - node: '>=4' - resolution: - integrity: sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA= - /trim-off-newlines/1.0.1: - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-n5up2e+odkw4dpi8v+sshI8RrbM= - /trim-right/1.0.1: - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM= /type-check/0.3.2: dependencies: prelude-ls: 1.1.2 @@ -3860,163 +1009,12 @@ packages: node: '>= 0.8.0' resolution: integrity: sha1-WITKtRLPHTVeP7eE8wgEsrUg23I= - /type-detect/4.0.8: - dev: false - engines: - node: '>=4' - resolution: - integrity: sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== - /uid2/0.0.3: - dev: false - resolution: - integrity: sha1-SDEm4Rd03y9xuLY53NeZw3YWK4I= - /unicode-canonical-property-names-ecmascript/1.0.4: - dev: false - engines: - node: '>=4' - resolution: - integrity: sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ== - /unicode-match-property-ecmascript/1.0.4: - dependencies: - unicode-canonical-property-names-ecmascript: 1.0.4 - unicode-property-aliases-ecmascript: 1.0.4 - dev: false - engines: - node: '>=4' - resolution: - integrity: sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg== - /unicode-match-property-value-ecmascript/1.0.2: - dev: false - engines: - node: '>=4' - resolution: - integrity: sha512-Rx7yODZC1L/T8XKo/2kNzVAQaRE88AaMvI1EF/Xnj3GW2wzN6fop9DDWuFAKUVFH7vozkz26DzP0qyWLKLIVPQ== - /unicode-property-aliases-ecmascript/1.0.4: - dev: false - engines: - node: '>=4' - resolution: - integrity: sha512-2WSLa6OdYd2ng8oqiGIWnJqyFArvhn+5vgx5GTxMbUYjCYKUcuKS62YLFF0R/BDGlB1yzXjQOLtPAfHsgirEpg== - /union-value/1.0.0: - dependencies: - arr-union: 3.1.0 - get-value: 2.0.6 - is-extendable: 0.1.1 - set-value: 0.4.3 - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ= - /unique-string/1.0.0: - dependencies: - crypto-random-string: 1.0.0 - dev: false - engines: - node: '>=4' - resolution: - integrity: sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo= - /unique-temp-dir/1.0.0: - dependencies: - mkdirp: 0.5.1 - os-tmpdir: 1.0.2 - uid2: 0.0.3 - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-bc6VsmgcoAPuv7MEpBX5y6vMU4U= - /universalify/0.1.2: - dev: false - engines: - node: '>= 4.0.0' - resolution: - integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== - /unset-value/1.0.0: - dependencies: - has-value: 0.3.1 - isobject: 3.0.1 - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-g3aHP30jNRef+x5vw6jtDfyKtVk= - /unzip-response/2.0.1: - dev: false - engines: - node: '>=4' - resolution: - integrity: sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c= - /upath/1.1.0: - dev: false - engines: - node: '>=4' - resolution: - integrity: sha512-bzpH/oBhoS/QI/YtbkqCg6VEiPYjSZtrHQM6/QnJS6OL9pKUFLqb3aFh4Scvwm45+7iAgiMkLhSbaZxUqmrprw== - /update-notifier/2.5.0: - dependencies: - boxen: 1.3.0 - chalk: 2.4.1 - configstore: 3.1.2 - import-lazy: 2.1.0 - is-ci: 1.1.0 - is-installed-globally: 0.1.0 - is-npm: 1.0.0 - latest-version: 3.1.0 - semver-diff: 2.1.0 - xdg-basedir: 3.0.0 - dev: false - engines: - node: '>=4' - resolution: - integrity: sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw== /uri-js/4.2.2: dependencies: punycode: 2.1.1 dev: false resolution: integrity: sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ== - /urix/0.1.0: - dev: false - resolution: - integrity: sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI= - /url-parse-lax/1.0.0: - dependencies: - prepend-http: 1.0.4 - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha1-evjzA2Rem9eaJy56FKxovAYJ2nM= - /use/3.1.1: - dev: false - engines: - node: '>=0.10.0' - resolution: - integrity: sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ== - /util-deprecate/1.0.2: - dev: false - resolution: - integrity: sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= - /validate-npm-package-license/3.0.3: - dependencies: - spdx-correct: 3.0.0 - spdx-expression-parse: 3.0.0 - dev: false - resolution: - integrity: sha512-63ZOUnL4SIXj4L0NixR3L1lcjO38crAbgrTpl28t8jjrfuiOBL5Iygm+60qPs/KsZGzPNg6Smnc/oY16QTjF0g== - /wcwidth/1.0.1: - dependencies: - defaults: 1.0.3 - dev: false - resolution: - integrity: sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g= - /well-known-symbols/1.0.0: - dev: false - engines: - node: '>=4' - resolution: - integrity: sha1-c8eK6Bp3Jqj6WY4ogIAcixYiVRg= /which/1.3.1: dependencies: isexe: 2.0.0 @@ -4024,14 +1022,6 @@ packages: hasBin: true resolution: integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ== - /widest-line/2.0.0: - dependencies: - string-width: 2.1.1 - dev: false - engines: - node: '>=4' - resolution: - integrity: sha1-AUKk6KJD+IgsAjOqDgKBqnYVInM= /wordwrap/1.0.0: dev: false resolution: @@ -4040,14 +1030,6 @@ packages: dev: false resolution: integrity: sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= - /write-file-atomic/2.3.0: - dependencies: - graceful-fs: 4.1.11 - imurmurhash: 0.1.4 - signal-exit: 3.0.2 - dev: false - resolution: - integrity: sha512-xuPeK4OdjWqtfi59ylvVL0Yn35SF3zgcAcv7rBPFHVaEapaDr4GdGgm3j7ckTwH9wHL7fGmgfAnb0+THrHb8tA== /write/0.2.1: dependencies: mkdirp: 0.5.1 @@ -4056,37 +1038,11 @@ packages: node: '>=0.10.0' resolution: integrity: sha1-X8A4KOJkzqP+kUVUdvejxWbLB1c= - /xdg-basedir/3.0.0: - dev: false - engines: - node: '>=4' - resolution: - integrity: sha1-SWsswQnsqNus/i3HK2A8F8WHCtQ= - /xtend/4.0.1: - dev: false - engines: - node: '>=0.4' - resolution: - integrity: sha1-pcbVMr5lbiPbgg77lDofBJmNY68= - /yallist/2.1.2: - dev: false - resolution: - integrity: sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI= - /yargs-parser/10.1.0: - dependencies: - camelcase: 4.1.0 - dev: false - resolution: - integrity: sha512-VCIyR1wJoEBZUqk5PA+oOBF6ypbwh5aNB3I50guxAL/quggdfs4TtNHQrSazFA3fYZ+tEqfs0zIGlv0c/rgjbQ== registry: 'https://registry.npmjs.org/' shrinkwrapMinorVersion: 8 shrinkwrapVersion: 3 specifiers: '@codefeathers/iseq': ^1.2.1 - ava: ^1.0.0-beta.6 - chai: ^4.1.2 - chai-http: ^4.0.0 + bluebird: ^3.5.1 eslint: ^5.2.0 - eslint-plugin-ava: ^5.0.0 - fs-extra: ^7.0.0 - mocha: ^5.2.0 + json-stringify-safe: ^5.0.1 diff --git a/util/helpers.js b/util/helpers.js index 16ad2d9..fabe93d 100644 --- a/util/helpers.js +++ b/util/helpers.js @@ -1,3 +1,5 @@ +const stringify = require('json-stringify-safe'); + module.exports = { /* Returns true if a promise is passed */ @@ -48,7 +50,7 @@ module.exports = { /* Stringifies object or coerces to string */ stringify : obj => typeof obj === 'object' - ? (obj.stack || JSON.stringify(obj)) + ? (obj.stack || stringify(obj)) : obj, /* Short circuits with given value on pred. Else calls function */