From 0ba18f9f50cdc964fd37887db5ae7e6eb6de47d6 Mon Sep 17 00:00:00 2001 From: Adrian Diaz Cervera Date: Mon, 19 Aug 2019 17:09:52 +0200 Subject: [PATCH] Init Release Create two Webparts --- samples/react-hooks/.editorconfig | 25 + samples/react-hooks/.gitignore | 32 + samples/react-hooks/.yo-rc.json | 12 + samples/react-hooks/README.md | 57 + samples/react-hooks/assets/webpart.PNG | Bin 0 -> 223809 bytes samples/react-hooks/config/config.json | 27 + samples/react-hooks/config/copy-assets.json | 4 + .../config/deploy-azure-storage.json | 7 + .../react-hooks/config/package-solution.json | 14 + samples/react-hooks/config/serve.json | 10 + .../react-hooks/config/write-manifests.json | 4 + samples/react-hooks/gulpfile.js | 7 + samples/react-hooks/package-lock.json | 17825 ++++++++++++++++ samples/react-hooks/package.json | 45 + samples/react-hooks/src/index.ts | 1 + .../ClassicReactWebPartWebPart.manifest.json | 27 + .../ClassicReactWebPartWebPart.ts | 63 + .../ClassicReactWebPart.module.scss | 74 + .../components/ClassicReactWebPart.tsx | 12 + .../components/IClassicReactWebPartProps.ts | 3 + .../components/LoadListComponent.tsx | 90 + .../webparts/classicReactWebPart/loc/en-us.js | 7 + .../classicReactWebPart/loc/mystrings.d.ts | 10 + .../webparts/hooks/HooksWebPart.manifest.json | 27 + .../src/webparts/hooks/HooksWebPart.ts | 63 + .../hooks/components/AvengersCollection.tsx | 47 + .../hooks/components/Hooks.module.scss | 74 + .../src/webparts/hooks/components/Hooks.tsx | 10 + .../webparts/hooks/components/IHooksProps.ts | 3 + .../webparts/hooks/components/LoadList.tsx | 21 + .../src/webparts/hooks/loc/en-us.js | 7 + .../src/webparts/hooks/loc/mystrings.d.ts | 10 + ...cf95-f6ec-4f3e-80e8-13f62ce792e6_color.png | Bin 0 -> 3023 bytes ...95-f6ec-4f3e-80e8-13f62ce792e6_outline.png | Bin 0 -> 1429 bytes ...6e17-54f0-46b3-a695-59e356580e06_color.png | Bin 0 -> 3023 bytes ...17-54f0-46b3-a695-59e356580e06_outline.png | Bin 0 -> 1429 bytes samples/react-hooks/tsconfig.json | 38 + samples/react-hooks/tslint.json | 30 + 38 files changed, 18686 insertions(+) create mode 100644 samples/react-hooks/.editorconfig create mode 100644 samples/react-hooks/.gitignore create mode 100644 samples/react-hooks/.yo-rc.json create mode 100644 samples/react-hooks/README.md create mode 100644 samples/react-hooks/assets/webpart.PNG create mode 100644 samples/react-hooks/config/config.json create mode 100644 samples/react-hooks/config/copy-assets.json create mode 100644 samples/react-hooks/config/deploy-azure-storage.json create mode 100644 samples/react-hooks/config/package-solution.json create mode 100644 samples/react-hooks/config/serve.json create mode 100644 samples/react-hooks/config/write-manifests.json create mode 100644 samples/react-hooks/gulpfile.js create mode 100644 samples/react-hooks/package-lock.json create mode 100644 samples/react-hooks/package.json create mode 100644 samples/react-hooks/src/index.ts create mode 100644 samples/react-hooks/src/webparts/classicReactWebPart/ClassicReactWebPartWebPart.manifest.json create mode 100644 samples/react-hooks/src/webparts/classicReactWebPart/ClassicReactWebPartWebPart.ts create mode 100644 samples/react-hooks/src/webparts/classicReactWebPart/components/ClassicReactWebPart.module.scss create mode 100644 samples/react-hooks/src/webparts/classicReactWebPart/components/ClassicReactWebPart.tsx create mode 100644 samples/react-hooks/src/webparts/classicReactWebPart/components/IClassicReactWebPartProps.ts create mode 100644 samples/react-hooks/src/webparts/classicReactWebPart/components/LoadListComponent.tsx create mode 100644 samples/react-hooks/src/webparts/classicReactWebPart/loc/en-us.js create mode 100644 samples/react-hooks/src/webparts/classicReactWebPart/loc/mystrings.d.ts create mode 100644 samples/react-hooks/src/webparts/hooks/HooksWebPart.manifest.json create mode 100644 samples/react-hooks/src/webparts/hooks/HooksWebPart.ts create mode 100644 samples/react-hooks/src/webparts/hooks/components/AvengersCollection.tsx create mode 100644 samples/react-hooks/src/webparts/hooks/components/Hooks.module.scss create mode 100644 samples/react-hooks/src/webparts/hooks/components/Hooks.tsx create mode 100644 samples/react-hooks/src/webparts/hooks/components/IHooksProps.ts create mode 100644 samples/react-hooks/src/webparts/hooks/components/LoadList.tsx create mode 100644 samples/react-hooks/src/webparts/hooks/loc/en-us.js create mode 100644 samples/react-hooks/src/webparts/hooks/loc/mystrings.d.ts create mode 100644 samples/react-hooks/teams/beedcf95-f6ec-4f3e-80e8-13f62ce792e6_color.png create mode 100644 samples/react-hooks/teams/beedcf95-f6ec-4f3e-80e8-13f62ce792e6_outline.png create mode 100644 samples/react-hooks/teams/e4866e17-54f0-46b3-a695-59e356580e06_color.png create mode 100644 samples/react-hooks/teams/e4866e17-54f0-46b3-a695-59e356580e06_outline.png create mode 100644 samples/react-hooks/tsconfig.json create mode 100644 samples/react-hooks/tslint.json diff --git a/samples/react-hooks/.editorconfig b/samples/react-hooks/.editorconfig new file mode 100644 index 000000000..8ffcdc4ec --- /dev/null +++ b/samples/react-hooks/.editorconfig @@ -0,0 +1,25 @@ +# EditorConfig helps developers define and maintain consistent +# coding styles between different editors and IDEs +# editorconfig.org + +root = true + + +[*] + +# change these settings to your own preference +indent_style = space +indent_size = 2 + +# we recommend you to keep these unchanged +end_of_line = lf +charset = utf-8 +trim_trailing_whitespace = true +insert_final_newline = true + +[*.md] +trim_trailing_whitespace = false + +[{package,bower}.json] +indent_style = space +indent_size = 2 \ No newline at end of file diff --git a/samples/react-hooks/.gitignore b/samples/react-hooks/.gitignore new file mode 100644 index 000000000..b19bbe123 --- /dev/null +++ b/samples/react-hooks/.gitignore @@ -0,0 +1,32 @@ +# Logs +logs +*.log +npm-debug.log* + +# Dependency directories +node_modules + +# Build generated files +dist +lib +solution +temp +*.sppkg + +# Coverage directory used by tools like istanbul +coverage + +# OSX +.DS_Store + +# Visual Studio files +.ntvs_analysis.dat +.vs +bin +obj + +# Resx Generated Code +*.resx.ts + +# Styles Generated Code +*.scss.ts diff --git a/samples/react-hooks/.yo-rc.json b/samples/react-hooks/.yo-rc.json new file mode 100644 index 000000000..9a78237bd --- /dev/null +++ b/samples/react-hooks/.yo-rc.json @@ -0,0 +1,12 @@ +{ + "@microsoft/generator-sharepoint": { + "isCreatingSolution": false, + "environment": "spo", + "version": "1.9.1", + "libraryName": "hellohooks", + "libraryId": "a31d666e-5429-4d34-8abe-2000c5627939", + "packageManager": "npm", + "isDomainIsolated": true, + "componentType": "webpart" + } +} \ No newline at end of file diff --git a/samples/react-hooks/README.md b/samples/react-hooks/README.md new file mode 100644 index 000000000..0e2b33831 --- /dev/null +++ b/samples/react-hooks/README.md @@ -0,0 +1,57 @@ +# React Hooks Form WebPart + +## Summary +The `React Hooks web part` is an example of how to implement Hooks in Spfx. +Hooks is a new feature included in React version 16.8, with the new version of **SharePoint Framework (SPFx) version 1.9.1** we can use them in our developments. In this example we are going to see the different types of hooks that are available and with the comparison of how this implementation can be done without the Hooks to be able to observe the benefits of using it. +![Brithdays Web Part](./assets/webpart.PNG) + + +## Used SharePoint Framework Version +![drop](https://img.shields.io/badge/version-GA-green.svg) + +## Applies to + +* [SharePoint Framework](https:/dev.office.com/sharepoint) +* [Office 365 tenant](https://dev.office.com/sharepoint/docs/spfx/set-up-your-development-environment) + +## Prerequisites +Existing list in tenant root site, with the Title "AvengersList" and columns: + +Column Internal Name|Type|Required| comments +--------------------|----|--------|---------- +Title| Text| true + + +## Solution + +Solution|Author(s) +--------|--------- +react-hooks|Adrián Díaz [@AdrianDiaz81](https://www.twitter.com/adriandiaz81) + +## Version history + +Version|Date|Comments +-------|----|-------- +1.0.0|August 19, 2019|Initial release + + +## Disclaimer +**THIS CODE IS PROVIDED *AS IS* WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.** + +--- + +## Minimal Path to Awesome + +- Clone this repository +- in the command line run: + - `npm install` + - `gulp serve` + +## Features + +This Web Part illustrates the following concepts on top of the SharePoint Framework: + +- Using React Hooks for building SharePoint Framework client-side web parts. +- Using @PnP/PnPjs to create a List, add, update, delete Items.. + + diff --git a/samples/react-hooks/assets/webpart.PNG b/samples/react-hooks/assets/webpart.PNG new file mode 100644 index 0000000000000000000000000000000000000000..a0c28f9c364a6f3b8cb12d6300762e7366676689 GIT binary patch literal 223809 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

r9U74qWQ@~JAHl{4%^&%4>iF(jiQ-rt@FR<%3o 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

#P@uEG-uYgkaL+f6uWY3rU-VsEh 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%0D#3 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

51)sjhxD~8^rU2^O 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 literal 0 HcmV?d00001 diff --git a/samples/react-hooks/config/config.json b/samples/react-hooks/config/config.json new file mode 100644 index 000000000..b19285a90 --- /dev/null +++ b/samples/react-hooks/config/config.json @@ -0,0 +1,27 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/config.2.0.schema.json", + "version": "2.0", + "bundles": { + "hooks-web-part": { + "components": [ + { + "entrypoint": "./lib/webparts/hooks/HooksWebPart.js", + "manifest": "./src/webparts/hooks/HooksWebPart.manifest.json" + } + ] + }, + "classic-react-web-part-web-part": { + "components": [ + { + "entrypoint": "./lib/webparts/classicReactWebPart/ClassicReactWebPartWebPart.js", + "manifest": "./src/webparts/classicReactWebPart/ClassicReactWebPartWebPart.manifest.json" + } + ] + } + }, + "externals": {}, + "localizedResources": { + "HooksWebPartStrings": "lib/webparts/hooks/loc/{locale}.js", + "ClassicReactWebPartWebPartStrings": "lib/webparts/classicReactWebPart/loc/{locale}.js" + } +} diff --git a/samples/react-hooks/config/copy-assets.json b/samples/react-hooks/config/copy-assets.json new file mode 100644 index 000000000..3771fd04a --- /dev/null +++ b/samples/react-hooks/config/copy-assets.json @@ -0,0 +1,4 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/copy-assets.schema.json", + "deployCdnPath": "temp/deploy" +} diff --git a/samples/react-hooks/config/deploy-azure-storage.json b/samples/react-hooks/config/deploy-azure-storage.json new file mode 100644 index 000000000..96baf513e --- /dev/null +++ b/samples/react-hooks/config/deploy-azure-storage.json @@ -0,0 +1,7 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/deploy-azure-storage.schema.json", + "workingDir": "./temp/deploy/", + "account": "", + "container": "hellohooks", + "accessKey": "" +} \ No newline at end of file diff --git a/samples/react-hooks/config/package-solution.json b/samples/react-hooks/config/package-solution.json new file mode 100644 index 000000000..06f21b038 --- /dev/null +++ b/samples/react-hooks/config/package-solution.json @@ -0,0 +1,14 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/package-solution.schema.json", + "solution": { + "name": "hellohooks-client-side-solution", + "id": "a31d666e-5429-4d34-8abe-2000c5627939", + "version": "1.0.0.0", + "includeClientSideAssets": true, + "skipFeatureDeployment": true, + "isDomainIsolated": true + }, + "paths": { + "zippedPackage": "solution/hellohooks.sppkg" + } +} diff --git a/samples/react-hooks/config/serve.json b/samples/react-hooks/config/serve.json new file mode 100644 index 000000000..090cfe9e6 --- /dev/null +++ b/samples/react-hooks/config/serve.json @@ -0,0 +1,10 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/core-build/serve.schema.json", + "port": 4321, + "https": true, + "initialPage": "https://localhost:5432/workbench", + "api": { + "port": 5432, + "entryPath": "node_modules/@microsoft/sp-webpart-workbench/lib/api/" + } +} diff --git a/samples/react-hooks/config/write-manifests.json b/samples/react-hooks/config/write-manifests.json new file mode 100644 index 000000000..bad352605 --- /dev/null +++ b/samples/react-hooks/config/write-manifests.json @@ -0,0 +1,4 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/write-manifests.schema.json", + "cdnBasePath": "" +} \ No newline at end of file diff --git a/samples/react-hooks/gulpfile.js b/samples/react-hooks/gulpfile.js new file mode 100644 index 000000000..7958fd5d8 --- /dev/null +++ b/samples/react-hooks/gulpfile.js @@ -0,0 +1,7 @@ +'use strict'; + +const gulp = require('gulp'); +const build = require('@microsoft/sp-build-web'); +build.addSuppression(`Warning - [sass] The local CSS class 'ms-Grid' is not camelCase and will not be type-safe.`); + +build.initialize(gulp); diff --git a/samples/react-hooks/package-lock.json b/samples/react-hooks/package-lock.json new file mode 100644 index 000000000..97f194103 --- /dev/null +++ b/samples/react-hooks/package-lock.json @@ -0,0 +1,17825 @@ +{ + "name": "hellohooks", + "version": "0.0.1", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@babel/code-frame": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz", + "integrity": "sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==", + "dev": true, + "requires": { + "@babel/highlight": "^7.0.0" + } + }, + "@babel/highlight": { + "version": "7.5.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.5.0.tgz", + "integrity": "sha512-7dV4eu9gBxoM0dAnj/BCFDW9LFU0zvTrkq0ugM7pnHEgguOEeOz1so2ZghEdzviYzQEED0r4EAgpsBChKy1TRQ==", + "dev": true, + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.0" + } + }, + "@microsoft/api-extractor": { + "version": "7.1.8", + "resolved": "https://registry.npmjs.org/@microsoft/api-extractor/-/api-extractor-7.1.8.tgz", + "integrity": "sha512-7fcGbnOp7bmQe4p1b123K6gJ/qyaLWhufSt5OF3DMMK1JbmdfEGWf7AwyFFSS4QQzPvSxqs8Woehye4Ytf1uAA==", + "dev": true, + "requires": { + "@microsoft/api-extractor-model": "7.1.3", + "@microsoft/node-core-library": "3.13.0", + "@microsoft/ts-command-line": "4.2.5", + "@microsoft/tsdoc": "0.12.9", + "colors": "~1.2.1", + "lodash": "~4.17.5", + "resolve": "1.8.1", + "source-map": "~0.6.1", + "typescript": "~3.4.3" + }, + "dependencies": { + "typescript": { + "version": "3.4.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.4.5.tgz", + "integrity": "sha512-YycBxUb49UUhdNMU5aJ7z5Ej2XGmaIBL0x34vZ82fn3hGvD+bgrMrVDpatgz2f7YxUMJxMkbWxJZeAvDxVe7Vw==", + "dev": true + } + } + }, + "@microsoft/api-extractor-model": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@microsoft/api-extractor-model/-/api-extractor-model-7.1.3.tgz", + "integrity": "sha512-DjagaoMFY1XyLjjo/x4lp7LoyjyMg4ntDY5+RE8g2zvt61m2dKm9CtxW0lxaQI4Xilw+n+Z4exjcGaQJeRcMyw==", + "dev": true, + "requires": { + "@microsoft/node-core-library": "3.13.0", + "@microsoft/tsdoc": "0.12.9", + "@types/node": "8.5.8" + } + }, + "@microsoft/decorators": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@microsoft/decorators/-/decorators-1.9.1.tgz", + "integrity": "sha512-Pn6Ij6Z8vRqL8v43RPHBlCJmJYmWTxL/oBHc8hPR0nhNaJN5kFrrGfEjhXN3MqJL8W5+HWR5Kb6v65TS01Gapg==", + "requires": { + "tslib": "~1.9.3" + } + }, + "@microsoft/gulp-core-build": { + "version": "3.9.26", + "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build/-/gulp-core-build-3.9.26.tgz", + "integrity": "sha512-GdLRARlD/t6KStdmA8D6+NwSd8SgtuRDq9m3RU3zBVXrwSgaQkPls6TYBDBusluVBxPJmMIL56/7pn8ZbpPprg==", + "dev": true, + "requires": { + "@microsoft/node-core-library": "3.13.0", + "@types/assertion-error": "1.0.30", + "@types/chai": "3.4.34", + "@types/chalk": "0.4.31", + "@types/gulp": "3.8.32", + "@types/mocha": "5.2.5", + "@types/node": "8.5.8", + "@types/node-notifier": "0.0.28", + "@types/orchestrator": "0.0.30", + "@types/q": "0.0.32", + "@types/semver": "5.3.33", + "@types/through2": "2.0.32", + "@types/vinyl": "1.2.30", + "@types/yargs": "0.0.34", + "colors": "~1.2.1", + "del": "^2.2.2", + "end-of-stream": "~1.1.0", + "glob-escape": "~0.0.1", + "globby": "~5.0.0", + "gulp": "~3.9.1", + "gulp-flatten": "~0.2.0", + "gulp-if": "^2.0.1", + "jest": "~23.6.0", + "jest-cli": "~22.4.3", + "jest-environment-jsdom": "~22.4.3", + "jest-resolve": "~22.4.3", + "jsdom": "~11.11.0", + "lodash.merge": "~4.3.2", + "merge2": "~1.0.2", + "node-notifier": "~5.0.2", + "object-assign": "~4.1.0", + "orchestrator": "~0.3.8", + "pretty-hrtime": "~1.0.2", + "semver": "~5.3.0", + "through2": "~2.0.1", + "vinyl": "~2.2.0", + "yargs": "~4.6.0", + "z-schema": "~3.18.3" + }, + "dependencies": { + "@types/mocha": { + "version": "5.2.5", + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-5.2.5.tgz", + "integrity": "sha512-lAVp+Kj54ui/vLUFxsJTMtWvZraZxum3w3Nwkble2dNuV5VnPA+Mi2oGX9XYJAaIvZi3tn3cbjS/qcJXRb6Bww==", + "dev": true + }, + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "requires": { + "arr-flatten": "^1.0.1" + } + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "requires": { + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "requires": { + "is-posix-bracket": "^0.1.0" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "jest": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-23.6.0.tgz", + "integrity": "sha512-lWzcd+HSiqeuxyhG+EnZds6iO3Y3ZEnMrfZq/OTGvF/C+Z4fPMCdhWTGSAiO2Oym9rbEXfwddHhh6jqrTF3+Lw==", + "dev": true, + "requires": { + "import-local": "^1.0.0", + "jest-cli": "^23.6.0" + }, + "dependencies": { + "jest-cli": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-23.6.0.tgz", + "integrity": "sha512-hgeD1zRUp1E1zsiyOXjEn4LzRLWdJBV//ukAHGlx6s5mfCNJTbhbHjgxnDUXA8fsKWN/HqFFF6X5XcCwC/IvYQ==", + "dev": true, + "requires": { + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.1", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.1.11", + "import-local": "^1.0.0", + "is-ci": "^1.0.10", + "istanbul-api": "^1.3.1", + "istanbul-lib-coverage": "^1.2.0", + "istanbul-lib-instrument": "^1.10.1", + "istanbul-lib-source-maps": "^1.2.4", + "jest-changed-files": "^23.4.2", + "jest-config": "^23.6.0", + "jest-environment-jsdom": "^23.4.0", + "jest-get-type": "^22.1.0", + "jest-haste-map": "^23.6.0", + "jest-message-util": "^23.4.0", + "jest-regex-util": "^23.3.0", + "jest-resolve-dependencies": "^23.6.0", + "jest-runner": "^23.6.0", + "jest-runtime": "^23.6.0", + "jest-snapshot": "^23.6.0", + "jest-util": "^23.4.0", + "jest-validate": "^23.6.0", + "jest-watcher": "^23.4.0", + "jest-worker": "^23.2.0", + "micromatch": "^2.3.11", + "node-notifier": "^5.2.1", + "prompts": "^0.1.9", + "realpath-native": "^1.0.0", + "rimraf": "^2.5.4", + "slash": "^1.0.0", + "string-length": "^2.0.0", + "strip-ansi": "^4.0.0", + "which": "^1.2.12", + "yargs": "^11.0.0" + } + }, + "jest-environment-jsdom": { + "version": "23.4.0", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-23.4.0.tgz", + "integrity": "sha1-BWp5UrP+pROsYqFAosNox52eYCM=", + "dev": true, + "requires": { + "jest-mock": "^23.2.0", + "jest-util": "^23.4.0", + "jsdom": "^11.5.1" + } + }, + "node-notifier": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.4.0.tgz", + "integrity": "sha512-SUDEb+o71XR5lXSTyivXd9J7fCloE3SyP4lSgt3lU2oSANiox+SxlNRGPjDKrwU1YN3ix2KN/VGGCg0t01rttQ==", + "dev": true, + "requires": { + "growly": "^1.3.0", + "is-wsl": "^1.1.0", + "semver": "^5.5.0", + "shellwords": "^0.1.1", + "which": "^1.3.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "yargs": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-11.1.0.tgz", + "integrity": "sha512-NwW69J42EsCSanF8kyn5upxvjp5ds+t3+udGBeTbFnERA+lF541DDpMawzo4z6W/QrzNM18D+BPMiOBibnFV5A==", + "dev": true, + "requires": { + "cliui": "^4.0.0", + "decamelize": "^1.1.1", + "find-up": "^2.1.0", + "get-caller-file": "^1.0.1", + "os-locale": "^2.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^9.0.2" + } + } + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "requires": { + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" + } + }, + "semver": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "@microsoft/gulp-core-build-sass": { + "version": "4.7.3", + "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build-sass/-/gulp-core-build-sass-4.7.3.tgz", + "integrity": "sha512-gKgaAcd7fKMLhSkjk//p4cWAKVOLvQoc67T5IuGgUffWjK6KQ6TJWYfF/VypCZpPLzCJbCjeqk1qA/Qj09jkfg==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.9.26", + "@microsoft/load-themed-styles": "1.9.5", + "@microsoft/node-core-library": "3.13.0", + "@types/gulp": "3.8.32", + "@types/node": "8.5.8", + "autoprefixer": "~9.1.3", + "clean-css": "4.2.1", + "glob": "~7.0.5", + "node-sass": "4.9.3", + "postcss": "7.0.5", + "postcss-modules": "~1.3.1" + }, + "dependencies": { + "@microsoft/load-themed-styles": { + "version": "1.9.5", + "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.9.5.tgz", + "integrity": "sha512-eCKOefBFZnF6aruNxUYN6KR728BPDTDqzucEnjhPDXI3zkci2OJ5h4jBiUtVLLOJLtLI0Vg8Vcg1t2BQb/7SeA==", + "dev": true + }, + "glob": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", + "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.2", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + } + } + }, + "@microsoft/gulp-core-build-serve": { + "version": "3.3.39", + "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build-serve/-/gulp-core-build-serve-3.3.39.tgz", + "integrity": "sha512-M5v8Ur3xg0hFrVjo4rilMhC09H3fvhRduZyq/ffNhcxa+LzUc5Wd98BF48/KAbKhJ5noHGg5eONHL/+mhuQDWA==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.9.26", + "@microsoft/node-core-library": "3.13.0", + "@types/node": "8.5.8", + "colors": "~1.2.1", + "deasync": "~0.1.7", + "express": "~4.16.2", + "gulp": "~3.9.1", + "gulp-connect": "~5.5.0", + "gulp-open": "~3.0.1", + "node-forge": "~0.7.1", + "sudo": "~1.0.3" + } + }, + "@microsoft/gulp-core-build-typescript": { + "version": "8.1.14", + "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build-typescript/-/gulp-core-build-typescript-8.1.14.tgz", + "integrity": "sha512-FWA6Qb3mE/YXeFTqIbWkWZ27xh0W6KLKgp4xjrgIXAhXwRzo1YJGoXHMcd5rp2WUHmNPLj94fi8WHIp6nB5oXQ==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.9.26", + "@microsoft/node-core-library": "3.13.0", + "@types/node": "8.5.8", + "decomment": "~0.9.1", + "glob": "~7.0.5", + "glob-escape": "~0.0.1", + "resolve": "1.8.1" + }, + "dependencies": { + "glob": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", + "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.2", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + } + } + }, + "@microsoft/gulp-core-build-webpack": { + "version": "3.4.106", + "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build-webpack/-/gulp-core-build-webpack-3.4.106.tgz", + "integrity": "sha512-mX1mCgumwrLrNUvEK/PNmKrhyeasO7+Rqk8DjX4gnT/WMBUb+SjKyMBM1rQaIotUReYXHMhmWcMsqZXDDOYHxw==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.9.26", + "@types/gulp": "3.8.32", + "@types/node": "8.5.8", + "colors": "~1.2.1", + "gulp": "~3.9.1", + "webpack": "~3.11.0" + }, + "dependencies": { + "ajv": { + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", + "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", + "dev": true, + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + }, + "dependencies": { + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + }, + "has-flag": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", + "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + } + }, + "loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + } + } + }, + "path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "dev": true, + "requires": { + "pify": "^2.0.0" + } + }, + "read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "dev": true, + "requires": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + } + }, + "read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "dev": true, + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "supports-color": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", + "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", + "dev": true, + "requires": { + "has-flag": "^2.0.0" + } + }, + "webpack": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-3.11.0.tgz", + "integrity": "sha512-3kOFejWqj5ISpJk4Qj/V7w98h9Vl52wak3CLiw/cDOfbVTq7FeoZ0SdoHHY9PYlHr50ZS42OfvzE2vB4nncKQg==", + "dev": true, + "requires": { + "acorn": "^5.0.0", + "acorn-dynamic-import": "^2.0.0", + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0", + "async": "^2.1.2", + "enhanced-resolve": "^3.4.0", + "escope": "^3.6.0", + "interpret": "^1.0.0", + "json-loader": "^0.5.4", + "json5": "^0.5.1", + "loader-runner": "^2.3.0", + "loader-utils": "^1.1.0", + "memory-fs": "~0.4.1", + "mkdirp": "~0.5.0", + "node-libs-browser": "^2.0.0", + "source-map": "^0.5.3", + "supports-color": "^4.2.1", + "tapable": "^0.2.7", + "uglifyjs-webpack-plugin": "^0.4.6", + "watchpack": "^1.4.0", + "webpack-sources": "^1.0.1", + "yargs": "^8.0.2" + } + }, + "yargs": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-8.0.2.tgz", + "integrity": "sha1-YpmpBVsc78lp/355wdkY3Osiw2A=", + "dev": true, + "requires": { + "camelcase": "^4.1.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^2.0.0", + "read-pkg-up": "^2.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^7.0.0" + } + }, + "yargs-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-7.0.0.tgz", + "integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=", + "dev": true, + "requires": { + "camelcase": "^4.1.0" + } + } + } + }, + "@microsoft/load-themed-styles": { + "version": "1.9.7", + "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.9.7.tgz", + "integrity": "sha512-8Iua4vPmffV2tT1nR/E55GSbUkYRPD9xFfa6v8zJ89EiiDrlyO2OGuXAtC6/nWxLTeVRA3GhtQuU2SApD2sQAA==" + }, + "@microsoft/loader-cased-file": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@microsoft/loader-cased-file/-/loader-cased-file-1.9.1.tgz", + "integrity": "sha512-JS//AaEvH95l9Q+mMW6T0WU+B+VyqoPa2IxmZMW9u9Fr5DoGGE3awi1DP6n62J/ThFEuRHDe3opXF6iox50rBA==", + "dev": true, + "requires": { + "@types/lodash": "4.14.117", + "@types/node": "8.5.8", + "file-loader": "~1.1.11", + "loader-utils": "~1.1.0", + "lodash": "~4.17.5" + }, + "dependencies": { + "loader-utils": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz", + "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=", + "dev": true, + "requires": { + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0" + } + } + } + }, + "@microsoft/loader-load-themed-styles": { + "version": "1.7.163", + "resolved": "https://registry.npmjs.org/@microsoft/loader-load-themed-styles/-/loader-load-themed-styles-1.7.163.tgz", + "integrity": "sha512-XScBqk3U4N/flRkDzFDKJUD3DM6QkWPP+QiwkIZRYR8amqCbbI4JpjA9U+8kZ0CiBSEBPRrLNtZWUMCzGV6g3g==", + "dev": true, + "requires": { + "@microsoft/load-themed-styles": "1.9.5", + "loader-utils": "~1.1.0" + }, + "dependencies": { + "@microsoft/load-themed-styles": { + "version": "1.9.5", + "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.9.5.tgz", + "integrity": "sha512-eCKOefBFZnF6aruNxUYN6KR728BPDTDqzucEnjhPDXI3zkci2OJ5h4jBiUtVLLOJLtLI0Vg8Vcg1t2BQb/7SeA==", + "dev": true + }, + "loader-utils": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz", + "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=", + "dev": true, + "requires": { + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0" + } + } + } + }, + "@microsoft/microsoft-graph-client": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@microsoft/microsoft-graph-client/-/microsoft-graph-client-1.1.0.tgz", + "integrity": "sha512-sDgchKZz1l3QJVNdkE1P1KpwTjupNt1mS9h1T0CiP+ayMN7IeFKfElB8IYtxFplNalZTmEq+iqoQFqUVpVMLfQ==", + "requires": { + "es6-promise": "^4.1.0", + "isomorphic-fetch": "^2.2.1" + } + }, + "@microsoft/node-core-library": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@microsoft/node-core-library/-/node-core-library-3.13.0.tgz", + "integrity": "sha512-mnsL/1ikVWHl8sPNssavaAgtUaIM3hkQ8zeySuApU5dNmsMPzovJPfx9m5JGiMvs1v5QNAIVeiS9jnWwe/7anw==", + "dev": true, + "requires": { + "@types/fs-extra": "5.0.4", + "@types/jju": "~1.4.0", + "@types/node": "8.5.8", + "@types/z-schema": "3.16.31", + "colors": "~1.2.1", + "fs-extra": "~7.0.1", + "jju": "~1.4.0", + "z-schema": "~3.18.3" + } + }, + "@microsoft/office-ui-fabric-react-bundle": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@microsoft/office-ui-fabric-react-bundle/-/office-ui-fabric-react-bundle-1.9.1.tgz", + "integrity": "sha512-crBGH0boDycyvK5VkGMEatDW4wJhykPn3Pk4wBJmuHw1Ya0G0uORf0GG4yojX5AF9MfCIqj4trhQu1NX6hvPLA==", + "requires": { + "@types/react": "16.8.8", + "@types/webpack-env": "1.13.1", + "@uifabric/icons": "6.5.3", + "office-ui-fabric-react": "6.189.2", + "react": "16.8.5", + "react-dom": "16.8.5", + "tslib": "~1.9.3" + } + }, + "@microsoft/package-deps-hash": { + "version": "2.2.158", + "resolved": "https://registry.npmjs.org/@microsoft/package-deps-hash/-/package-deps-hash-2.2.158.tgz", + "integrity": "sha512-gN0vkVrF38flbxbPJlEEGJi72Hxqn9JFYILCs0rOSL+LZOGuKUzaZYm3B7XbX7GF6LzPs2R3T5gmWx1EHxxQAQ==", + "dev": true + }, + "@microsoft/rush-lib": { + "version": "5.9.1", + "resolved": "https://registry.npmjs.org/@microsoft/rush-lib/-/rush-lib-5.9.1.tgz", + "integrity": "sha512-Ytjvy4TJ9w1ryokAN5BKe3R3vLx2jAkUal07EwAu1Kuv65pML/FZj26OPHesOq01+ly/PEdZeOwnBFme7rZCiA==", + "dev": true, + "requires": { + "@microsoft/node-core-library": "3.13.0", + "@microsoft/package-deps-hash": "2.2.158", + "@microsoft/stream-collator": "3.0.73", + "@microsoft/ts-command-line": "4.2.6", + "@pnpm/link-bins": "~1.0.1", + "@pnpm/logger": "~1.0.1", + "@types/inquirer": "0.0.43", + "@yarnpkg/lockfile": "~1.0.2", + "builtins": "~1.0.3", + "colors": "~1.2.1", + "git-repo-info": "~2.1.0", + "glob": "~7.0.5", + "glob-escape": "~0.0.1", + "https-proxy-agent": "~2.2.1", + "inquirer": "~6.2.0", + "js-yaml": "~3.13.1", + "lodash": "~4.17.5", + "minimatch": "~3.0.2", + "node-fetch": "~2.1.2", + "npm-package-arg": "~5.1.2", + "read-package-tree": "~5.1.5", + "semver": "~5.3.0", + "strict-uri-encode": "~2.0.0", + "tar": "~4.4.1", + "wordwrap": "~1.0.0", + "z-schema": "~3.18.3" + }, + "dependencies": { + "@microsoft/ts-command-line": { + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/@microsoft/ts-command-line/-/ts-command-line-4.2.6.tgz", + "integrity": "sha512-GFLPg9Z5yiNca3di/V6Zt3tAvj1de9EK0eL88tE+1eckQSH405UQcm7D+H8LbEhRpqpG+ZqN9LXCAEw4L5uchg==", + "dev": true, + "requires": { + "@types/argparse": "1.0.33", + "@types/node": "8.5.8", + "argparse": "~1.0.9", + "colors": "~1.2.1" + } + }, + "glob": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", + "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.2", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "node-fetch": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.1.2.tgz", + "integrity": "sha1-q4hOjn5X44qUR1POxwb3iNF2i7U=", + "dev": true + }, + "semver": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", + "dev": true + }, + "tar": { + "version": "4.4.10", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.10.tgz", + "integrity": "sha512-g2SVs5QIxvo6OLp0GudTqEf05maawKUxXru104iaayWA09551tFCTI8f1Asb4lPfkBr91k07iL4c11XO3/b0tA==", + "dev": true, + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.3.5", + "minizlib": "^1.2.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.3" + } + }, + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "dev": true + }, + "yallist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz", + "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==", + "dev": true + } + } + }, + "@microsoft/rush-stack-compiler-2.9": { + "version": "0.7.16", + "resolved": "https://registry.npmjs.org/@microsoft/rush-stack-compiler-2.9/-/rush-stack-compiler-2.9-0.7.16.tgz", + "integrity": "sha512-a3sHfyEYj1aPgd87DYDX1InyP7YMYGRg6w62Ems0sLM67gUni6JGqKwLjqPsfFe9pKoT9hXvv1ltkTvxqh629g==", + "dev": true, + "requires": { + "@microsoft/api-extractor": "7.1.8", + "@microsoft/node-core-library": "3.13.0", + "@types/node": "8.5.8", + "tslint": "~5.12.1", + "tslint-microsoft-contrib": "~5.2.1", + "typescript": "~2.9.2" + } + }, + "@microsoft/set-webpack-public-path-plugin": { + "version": "2.1.113", + "resolved": "https://registry.npmjs.org/@microsoft/set-webpack-public-path-plugin/-/set-webpack-public-path-plugin-2.1.113.tgz", + "integrity": "sha512-sUkEUjibw2iuBAHDEGc+oqPr4VC6Fx2rStqRfqv+yA+uOAit0kYDxVN5LBCkhYUWBGAPV2I/Ceb9mEF++/UGeA==", + "dev": true, + "requires": { + "@types/node": "8.5.8", + "@types/tapable": "1.0.2", + "@types/webpack": "4.4.0", + "lodash": "~4.17.5", + "uglify-js": "~3.0.28" + }, + "dependencies": { + "commander": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.11.0.tgz", + "integrity": "sha512-b0553uYA5YAEGgyYIGYROzKQ7X5RAqedkfjiZxwi0kL1g3bOaBNNZfYkzt/CL0umgD5wc9Jec2FbB98CjkMRvQ==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "uglify-js": { + "version": "3.0.28", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.0.28.tgz", + "integrity": "sha512-0h/qGay016GG2lVav3Kz174F3T2Vjlz2v6HCt+WDQpoXfco0hWwF5gHK9yh88mUYvIC+N7Z8NT8WpjSp1yoqGA==", + "dev": true, + "requires": { + "commander": "~2.11.0", + "source-map": "~0.5.1" + } + } + } + }, + "@microsoft/sp-application-base": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@microsoft/sp-application-base/-/sp-application-base-1.9.1.tgz", + "integrity": "sha512-pY1JWFl+suxJmvXUI0ATdTN4eODXq8CMiTFL7aCQ+3NhAVjKOtzXkYR4lFjvWJdYoKsmhXVglzf19tMXJ5l4rg==", + "dev": true, + "requires": { + "@microsoft/decorators": "1.9.1", + "@microsoft/sp-component-base": "1.9.1", + "@microsoft/sp-core-library": "1.9.1", + "@microsoft/sp-diagnostics": "1.9.1", + "@microsoft/sp-extension-base": "1.9.1", + "@microsoft/sp-http": "1.9.1", + "@microsoft/sp-loader": "1.9.1", + "@microsoft/sp-lodash-subset": "1.9.1", + "@microsoft/sp-module-interfaces": "1.9.1", + "@microsoft/sp-odata-types": "1.9.1", + "@microsoft/sp-page-context": "1.9.1", + "@types/es6-promise": "0.0.33", + "@types/webpack-env": "1.13.1", + "tslib": "~1.9.3" + } + }, + "@microsoft/sp-build-common": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@microsoft/sp-build-common/-/sp-build-common-1.9.1.tgz", + "integrity": "sha512-ArDz6N2kDS9uCVmu84uYxIs/wgj/Bw5hQA5XUqVo8v9GtiX2tdQ5HcdFVJj/HbKUgN+wKbUP7uMj38PistCcSQ==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.9.26", + "@microsoft/gulp-core-build-typescript": "8.1.14", + "@microsoft/sp-tslint-rules": "1.9.1", + "@types/yargs": "0.0.35", + "gulp": "~3.9.1", + "semver": "~5.2.0", + "yargs": "~4.6.0" + }, + "dependencies": { + "@types/yargs": { + "version": "0.0.35", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-0.0.35.tgz", + "integrity": "sha1-QHczV2rO1IlfutZ6Pwr2M9Lfy60=", + "dev": true + }, + "semver": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.2.0.tgz", + "integrity": "sha1-KBmVuAwUSCCUFd28TPUMJpzvVcU=", + "dev": true + } + } + }, + "@microsoft/sp-build-core-tasks": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@microsoft/sp-build-core-tasks/-/sp-build-core-tasks-1.9.1.tgz", + "integrity": "sha512-Gg+lovd7qIqNkJHITvZ23bSyd+FqtLiG81T5gC1b7/GLR0edPiAXDxyfsAZNkj100LZkLD8h+oJEOi7M2mQMrQ==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.9.26", + "@microsoft/gulp-core-build-serve": "3.3.39", + "@microsoft/gulp-core-build-webpack": "3.4.106", + "@microsoft/load-themed-styles": "1.9.7", + "@microsoft/loader-cased-file": "1.9.1", + "@microsoft/loader-load-themed-styles": "1.7.163", + "@microsoft/node-core-library": "3.13.0", + "@microsoft/rush-lib": "5.9.1", + "@microsoft/set-webpack-public-path-plugin": "2.1.113", + "@microsoft/sp-module-interfaces": "1.9.1", + "@types/finalhandler": "0.0.31", + "@types/fs-extra": "5.0.1", + "@types/glob": "5.0.30", + "@types/gulp-replace": "0.0.29", + "@types/lodash": "4.14.117", + "@types/merge2": "0.3.29", + "@types/node": "8.5.8", + "@types/resolve": "0.0.4", + "@types/rimraf": "2.0.2", + "@types/serve-static": "1.7.31", + "@types/terser-webpack-plugin": "1.2.1", + "@types/uuid": "3.0.0", + "@types/webpack": "4.4.0", + "@types/webpack-stream": "3.2.10", + "@types/xml": "1.0.3", + "azure-storage": "~2.8.2", + "colors": "~1.2.1", + "css-loader": "~0.28.7", + "finalhandler": "~0.4.1", + "fs-extra": "~5.0.0", + "glob": "~7.0.5", + "glob-escape": "~0.0.1", + "gulp": "~3.9.1", + "gulp-replace": "~0.5.4", + "gulp-util": "~3.0.7", + "html-loader": "~0.5.1", + "json-loader": "~0.5.7", + "json-schema": "~0.2.3", + "lodash": "~4.17.5", + "merge2": "~1.0.2", + "node-zip": "~1.1.1", + "resolve": "~1.7.1", + "rimraf": "~2.6.1", + "serve-static": "~1.10.2", + "source-map-loader": "~0.2.4", + "terser-webpack-plugin": "1.2.3", + "through2": "~2.0.1", + "uuid": "~3.1.0", + "webpack": "~4.31.0", + "webpack-stream": "~5.2.1", + "xml": "~1.0.1" + }, + "dependencies": { + "@types/fs-extra": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-5.0.1.tgz", + "integrity": "sha512-h3wnflb+jMTipvbbZnClgA2BexrT4w0GcfoCz5qyxd0IRsbqhLSyesM6mqZTAnhbVmhyTm5tuxfRu9R+8l+lGw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "debug": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", + "dev": true, + "requires": { + "ms": "0.7.1" + } + }, + "etag": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.7.0.tgz", + "integrity": "sha1-A9MLX2fdbmMtKUXTDWZScxo01dg=", + "dev": true + }, + "finalhandler": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-0.4.1.tgz", + "integrity": "sha1-haF8bFmpRxfSYtYSMNSw6+PUoU0=", + "dev": true, + "requires": { + "debug": "~2.2.0", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "unpipe": "~1.0.0" + } + }, + "fresh": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.3.0.tgz", + "integrity": "sha1-ZR+DjiJCTnVm3hYdg1jKoZn4PU8=", + "dev": true + }, + "fs-extra": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-5.0.0.tgz", + "integrity": "sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "glob": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", + "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.2", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "http-errors": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.3.1.tgz", + "integrity": "sha1-GX4izevUGYWF6GlO9nhhl7ke2UI=", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "statuses": "1" + } + }, + "mime": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.3.4.tgz", + "integrity": "sha1-EV+eO2s9rylZmDyzjxSaLUDrXVM=", + "dev": true + }, + "ms": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", + "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=", + "dev": true + }, + "range-parser": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.0.3.tgz", + "integrity": "sha1-aHKCNTXGkuLCoBA4Jq/YLC4P8XU=", + "dev": true + }, + "resolve": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.7.1.tgz", + "integrity": "sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw==", + "dev": true, + "requires": { + "path-parse": "^1.0.5" + } + }, + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + }, + "dependencies": { + "glob": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", + "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + } + } + }, + "send": { + "version": "0.13.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.13.2.tgz", + "integrity": "sha1-dl52B8gFVFK7pvCwUllTUJhgNt4=", + "dev": true, + "requires": { + "debug": "~2.2.0", + "depd": "~1.1.0", + "destroy": "~1.0.4", + "escape-html": "~1.0.3", + "etag": "~1.7.0", + "fresh": "0.3.0", + "http-errors": "~1.3.1", + "mime": "1.3.4", + "ms": "0.7.1", + "on-finished": "~2.3.0", + "range-parser": "~1.0.3", + "statuses": "~1.2.1" + } + }, + "serve-static": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.10.3.tgz", + "integrity": "sha1-zlpuzTEB/tXsCYJ9rCKpwpv7BTU=", + "dev": true, + "requires": { + "escape-html": "~1.0.3", + "parseurl": "~1.3.1", + "send": "0.13.2" + } + }, + "statuses": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.2.1.tgz", + "integrity": "sha1-3e1FzBglbVHtQK7BQkidXGECbSg=", + "dev": true + }, + "uuid": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz", + "integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g==", + "dev": true + } + } + }, + "@microsoft/sp-build-web": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@microsoft/sp-build-web/-/sp-build-web-1.9.1.tgz", + "integrity": "sha512-JXQN8pzXWXeHeE8CU8cYgFb3hvwI7AQQfKHCBVfpkofkQ9Q7LT7Zzdtqz4QpukgrLfQ4S80C9cVnA8Tey7JFzw==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.9.26", + "@microsoft/gulp-core-build-sass": "4.7.3", + "@microsoft/gulp-core-build-serve": "3.3.39", + "@microsoft/gulp-core-build-typescript": "8.1.14", + "@microsoft/gulp-core-build-webpack": "3.4.106", + "@microsoft/sp-build-common": "1.9.1", + "@microsoft/sp-build-core-tasks": "1.9.1", + "@types/webpack": "4.4.0", + "gulp": "~3.9.1", + "webpack": "~4.31.0", + "yargs": "~4.6.0" + } + }, + "@microsoft/sp-client-preview": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@microsoft/sp-client-preview/-/sp-client-preview-1.9.1.tgz", + "integrity": "sha512-HsDIf4u096mq/aned7gMVknIc/1i6WFK8VdwmUK4ftL1W1D3mXcYirOJJ/igTePSlNH575phdYz34Sf+BS7ksQ==", + "dev": true, + "requires": { + "@types/webpack-env": "1.13.1", + "tslib": "~1.9.3" + } + }, + "@microsoft/sp-component-base": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@microsoft/sp-component-base/-/sp-component-base-1.9.1.tgz", + "integrity": "sha512-uCUaioBNQjZUuSPeFapGd5Yx3rUu7B7VzYzpFIF4Zp4ksgU+P9X41EsWV2j9nZuH9PjSea0wrdvuee/RmKnl2Q==", + "requires": { + "@microsoft/decorators": "1.9.1", + "@microsoft/sp-core-library": "1.9.1", + "@microsoft/sp-diagnostics": "1.9.1", + "@microsoft/sp-dynamic-data": "1.9.1", + "@microsoft/sp-http": "1.9.1", + "@microsoft/sp-loader": "1.9.1", + "@microsoft/sp-lodash-subset": "1.9.1", + "@microsoft/sp-module-interfaces": "1.9.1", + "@microsoft/sp-page-context": "1.9.1", + "@types/es6-promise": "0.0.33", + "@types/webpack-env": "1.13.1" + } + }, + "@microsoft/sp-core-library": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@microsoft/sp-core-library/-/sp-core-library-1.9.1.tgz", + "integrity": "sha512-mXmrZhyuA0NymTAC6HSUiMGFLni9OSlKfJGWKt02EyuFbQ3U4v4UnmvZgvnQZs9ZHBc7KrKInxRaYCjHrv2ITg==", + "requires": { + "@microsoft/sp-lodash-subset": "1.9.1", + "@microsoft/sp-module-interfaces": "1.9.1", + "@types/es6-promise": "0.0.33", + "@types/webpack-env": "1.13.1" + } + }, + "@microsoft/sp-diagnostics": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@microsoft/sp-diagnostics/-/sp-diagnostics-1.9.1.tgz", + "integrity": "sha512-Ggnszpej/zPfCeGCwzBg/pFvsNxq4/cGDc0J3cGQJknAv/5cldSefT6SqPDD7qELpXw/sTfq+Zy5pyGxQDvcVw==", + "requires": { + "@microsoft/sp-core-library": "1.9.1", + "@microsoft/sp-lodash-subset": "1.9.1" + } + }, + "@microsoft/sp-dynamic-data": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@microsoft/sp-dynamic-data/-/sp-dynamic-data-1.9.1.tgz", + "integrity": "sha512-NVHhesEQ/qUpJOr54SMJtIrRdVs+dJVT9eSo4ntsJF1N2o23FMvH7IHLym9e+tGK0XqA6c/f3SWq+ujVRDfLMQ==", + "requires": { + "@microsoft/sp-core-library": "1.9.1", + "@microsoft/sp-diagnostics": "1.9.1", + "@microsoft/sp-lodash-subset": "1.9.1", + "@microsoft/sp-module-interfaces": "1.9.1", + "@types/webpack-env": "1.13.1", + "tslib": "~1.9.3" + } + }, + "@microsoft/sp-extension-base": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@microsoft/sp-extension-base/-/sp-extension-base-1.9.1.tgz", + "integrity": "sha512-OQgf3nP3DsbmdqGquy2U2xT8pHXX6l6QVhPIeqo4z9a+cpr9tviHK6XwQWe6/JDlJIhJqC2W2XPtCyF4Ka64rw==", + "dev": true, + "requires": { + "@microsoft/decorators": "1.9.1", + "@microsoft/sp-component-base": "1.9.1", + "@microsoft/sp-core-library": "1.9.1", + "@microsoft/sp-diagnostics": "1.9.1", + "@microsoft/sp-http": "1.9.1", + "@microsoft/sp-loader": "1.9.1", + "@microsoft/sp-lodash-subset": "1.9.1", + "@microsoft/sp-module-interfaces": "1.9.1", + "@microsoft/sp-page-context": "1.9.1", + "@types/es6-promise": "0.0.33", + "@types/webpack-env": "1.13.1" + } + }, + "@microsoft/sp-http": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@microsoft/sp-http/-/sp-http-1.9.1.tgz", + "integrity": "sha512-bNV1BsWbadyY+xOpeQNiS8P0mYCLYd65ULL/lt+bzv8ZhlKC7/E5TXW2d2IBYcBNT0cUNEsHf7hEfv787bbWtA==", + "requires": { + "@microsoft/microsoft-graph-client": "~1.1.0", + "@microsoft/sp-core-library": "1.9.1", + "@microsoft/sp-diagnostics": "1.9.1", + "@types/adal-angular": "1.0.1", + "adal-angular": "1.0.16", + "tslib": "~1.9.3" + } + }, + "@microsoft/sp-loader": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@microsoft/sp-loader/-/sp-loader-1.9.1.tgz", + "integrity": "sha512-UzeKD+26ciLVcoawUB9ELuwhzDC2LRG6dHGtlq6ys7qANkNla5cfUBksWwjctCI7jF/wwdylrzlzcfZc6TOlmQ==", + "requires": { + "@microsoft/office-ui-fabric-react-bundle": "1.9.1", + "@microsoft/sp-core-library": "1.9.1", + "@microsoft/sp-diagnostics": "1.9.1", + "@microsoft/sp-dynamic-data": "1.9.1", + "@microsoft/sp-http": "1.9.1", + "@microsoft/sp-lodash-subset": "1.9.1", + "@microsoft/sp-module-interfaces": "1.9.1", + "@microsoft/sp-odata-types": "1.9.1", + "@microsoft/sp-page-context": "1.9.1", + "@microsoft/sp-polyfills": "1.9.1", + "@types/es6-promise": "0.0.33", + "@types/react": "16.8.8", + "@types/react-dom": "16.8.3", + "@types/requirejs": "2.1.29", + "@types/webpack-env": "1.13.1", + "@uifabric/utilities": "6.41.3", + "office-ui-fabric-react": "6.189.2", + "react": "16.8.5", + "react-dom": "16.8.5", + "requirejs": "2.1.20", + "tslib": "~1.9.3" + } + }, + "@microsoft/sp-lodash-subset": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@microsoft/sp-lodash-subset/-/sp-lodash-subset-1.9.1.tgz", + "integrity": "sha512-bHYp2vyKfB/TYmCClUw9SCvJ7EYGeJOx8bxIm1hBlYzNBtIQvotTfdFBNz6vYEAXczMQHZkO9vToEd5jSturEA==", + "requires": { + "@types/lodash": "4.14.117", + "@types/webpack-env": "1.13.1", + "tslib": "~1.9.3" + } + }, + "@microsoft/sp-module-interfaces": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@microsoft/sp-module-interfaces/-/sp-module-interfaces-1.9.1.tgz", + "integrity": "sha512-c9ihRbxq3zOv1hU76BNFlB1i2ZOTidgPmoz5BRHogSarcTC6NxnB+4pP8ulSvvV5NiNZLFZrNNF5WXg1wbGIqA==", + "requires": { + "@types/node": "8.5.8", + "@types/z-schema": "3.16.31", + "z-schema": "~3.18.3" + } + }, + "@microsoft/sp-odata-types": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@microsoft/sp-odata-types/-/sp-odata-types-1.9.1.tgz", + "integrity": "sha512-Gy3Ke4MQv1gQxhAlAgp9aWZ9R3nCKr7uZ67186BZit0sSqFmmv3XWGUMS3DCKQo3+piQWCoZPU8XvmyBmAo9+w==", + "requires": { + "tslib": "~1.9.3" + } + }, + "@microsoft/sp-office-ui-fabric-core": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@microsoft/sp-office-ui-fabric-core/-/sp-office-ui-fabric-core-1.9.1.tgz", + "integrity": "sha512-s6VS2xxhz0ZwZRlbyKDrH5DW6LzSjtBvQ3HaOK42l0h/Kv3zBiv8pEp2PPMTj9pZwEfuh1QAyLgRwguo91nByA==", + "requires": { + "@types/webpack-env": "1.13.1", + "office-ui-fabric-core": "9.6.1-fluent2", + "tslib": "~1.9.3" + } + }, + "@microsoft/sp-page-context": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@microsoft/sp-page-context/-/sp-page-context-1.9.1.tgz", + "integrity": "sha512-eFFbUxcGhjtS4CD57fzphNDqRgLbY2SHY9zsjfDYRiiAqOxrKGC2XklLbS6zCEb4xXOCZAPyPDHYmR8tLRAE2g==", + "requires": { + "@microsoft/sp-core-library": "1.9.1", + "@microsoft/sp-diagnostics": "1.9.1", + "@microsoft/sp-dynamic-data": "1.9.1", + "@microsoft/sp-lodash-subset": "1.9.1", + "@microsoft/sp-odata-types": "1.9.1", + "@types/es6-promise": "0.0.33", + "@types/webpack-env": "1.13.1", + "tslib": "~1.9.3" + } + }, + "@microsoft/sp-polyfills": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@microsoft/sp-polyfills/-/sp-polyfills-1.9.1.tgz", + "integrity": "sha512-SnMa/afIKvHnHIEkokM6MO0EGqmKBWs+7L2KRumkwUCtfFOue5fDL+FDfoDMMt+EN9nVbVXuEwn6ZJhgizhPrA==", + "requires": { + "@types/webpack-env": "1.13.1", + "es6-collections": "0.5.6", + "es6-promise": "4.1.1", + "tslib": "~1.9.3", + "whatwg-fetch": "2.0.3", + "whatwg-url": "4.7.1" + }, + "dependencies": { + "es6-promise": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.1.1.tgz", + "integrity": "sha512-OaU1hHjgJf+b0NzsxCg7NdIYERD6Hy/PEmFLTjw+b65scuisG3Kt4QoTvJ66BBkPZ581gr0kpoVzKnxniM8nng==" + }, + "whatwg-fetch": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.3.tgz", + "integrity": "sha1-nITsLc9oGH/wC8ZOEnS0QhduHIQ=" + } + } + }, + "@microsoft/sp-property-pane": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@microsoft/sp-property-pane/-/sp-property-pane-1.9.1.tgz", + "integrity": "sha512-dfGAGXJzm/Ra6jJAbO06sgmsI7oohyACDeU65Eh97eZffLRbUsSw7AnQnkG/NK+FHmVLQLH+c8DXzOYfEwAJrA==", + "requires": { + "@microsoft/decorators": "1.9.1", + "@microsoft/office-ui-fabric-react-bundle": "1.9.1", + "@microsoft/sp-component-base": "1.9.1", + "@microsoft/sp-core-library": "1.9.1", + "@microsoft/sp-diagnostics": "1.9.1", + "@microsoft/sp-dynamic-data": "1.9.1", + "@microsoft/sp-lodash-subset": "1.9.1", + "@types/es6-promise": "0.0.33", + "@types/react": "16.8.8", + "@types/react-dom": "16.8.3", + "@types/webpack-env": "1.13.1", + "office-ui-fabric-react": "6.189.2", + "react": "16.8.5", + "react-dom": "16.8.5", + "tslib": "~1.9.3" + } + }, + "@microsoft/sp-tslint-rules": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@microsoft/sp-tslint-rules/-/sp-tslint-rules-1.9.1.tgz", + "integrity": "sha512-pCavxBaurrp7KSrs9Fcr3im3VyAYfPi+bY3cQ6CnlsEUwAE04LGgnAhYadHhOBcsQrc4nhWOwXj1L4QzDIX5hA==", + "dev": true, + "requires": { + "tslint": "~5.9.1", + "tslint-microsoft-contrib": "~5.2.1", + "tsutils": "~2.11.2" + }, + "dependencies": { + "tslint": { + "version": "5.9.1", + "resolved": "https://registry.npmjs.org/tslint/-/tslint-5.9.1.tgz", + "integrity": "sha1-ElX4ej/1frCw4fDmEKi0dIBGya4=", + "dev": true, + "requires": { + "babel-code-frame": "^6.22.0", + "builtin-modules": "^1.1.1", + "chalk": "^2.3.0", + "commander": "^2.12.1", + "diff": "^3.2.0", + "glob": "^7.1.1", + "js-yaml": "^3.7.0", + "minimatch": "^3.0.4", + "resolve": "^1.3.2", + "semver": "^5.3.0", + "tslib": "^1.8.0", + "tsutils": "^2.12.1" + }, + "dependencies": { + "tsutils": { + "version": "2.29.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz", + "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + } + } + } + }, + "tsutils": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.11.2.tgz", + "integrity": "sha1-YBNgHjb6FP+VhBPlQdQn+4xqw0E=", + "dev": true, + "requires": { + "tslib": "^1.7.1" + } + } + } + }, + "@microsoft/sp-webpart-base": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@microsoft/sp-webpart-base/-/sp-webpart-base-1.9.1.tgz", + "integrity": "sha512-oqisT6MMrz5YmaUdFYSkqJMOoh0RdOOFU+xG2+iCSFfkOHg8FaQtHJM4sSCn5/wMDIcFIB7cEiG7hSRbVrwHtw==", + "requires": { + "@microsoft/decorators": "1.9.1", + "@microsoft/load-themed-styles": "1.9.7", + "@microsoft/sp-component-base": "1.9.1", + "@microsoft/sp-core-library": "1.9.1", + "@microsoft/sp-diagnostics": "1.9.1", + "@microsoft/sp-dynamic-data": "1.9.1", + "@microsoft/sp-http": "1.9.1", + "@microsoft/sp-loader": "1.9.1", + "@microsoft/sp-lodash-subset": "1.9.1", + "@microsoft/sp-module-interfaces": "1.9.1", + "@microsoft/sp-page-context": "1.9.1", + "@microsoft/sp-property-pane": "1.9.1", + "@microsoft/teams-js": "1.4.2", + "@types/es6-promise": "0.0.33", + "@types/webpack-env": "1.13.1", + "office-ui-fabric-react": "6.189.2", + "tslib": "~1.9.3" + } + }, + "@microsoft/sp-webpart-workbench": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@microsoft/sp-webpart-workbench/-/sp-webpart-workbench-1.9.1.tgz", + "integrity": "sha512-SWQNa0ID24NHVWendU1HthY1g8bMMEQyDrgtpLLzEcK0itARufSaPBbvnuhDUHDISv8Yy7pmdC5ggqD8FCwS9A==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build-serve": "3.3.39", + "@microsoft/node-core-library": "3.13.0", + "@microsoft/office-ui-fabric-react-bundle": "1.9.1", + "@microsoft/sp-application-base": "1.9.1", + "@microsoft/sp-build-core-tasks": "1.9.1", + "@microsoft/sp-client-preview": "1.9.1", + "@microsoft/sp-core-library": "1.9.1", + "@microsoft/sp-loader": "1.9.1", + "@microsoft/sp-lodash-subset": "1.9.1", + "@microsoft/sp-module-interfaces": "1.9.1", + "@microsoft/sp-property-pane": "1.9.1", + "@microsoft/sp-webpart-base": "1.9.1", + "@types/es6-promise": "0.0.33", + "@types/fs-extra": "5.0.1", + "@types/react": "16.8.8", + "@types/react-dom": "16.8.3", + "@types/webpack-env": "1.13.1", + "@uifabric/variants": "6.14.2", + "fs-extra": "~5.0.0", + "office-ui-fabric-react": "6.189.2", + "prop-types": "15.6.0", + "react": "16.8.5", + "react-dom": "16.8.5", + "tslib": "~1.9.3" + }, + "dependencies": { + "@types/fs-extra": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-5.0.1.tgz", + "integrity": "sha512-h3wnflb+jMTipvbbZnClgA2BexrT4w0GcfoCz5qyxd0IRsbqhLSyesM6mqZTAnhbVmhyTm5tuxfRu9R+8l+lGw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "fs-extra": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-5.0.0.tgz", + "integrity": "sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "prop-types": { + "version": "15.6.0", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.6.0.tgz", + "integrity": "sha1-zq8IMCL8RrSjX2nhPvda7Q1jmFY=", + "dev": true, + "requires": { + "fbjs": "^0.8.16", + "loose-envify": "^1.3.1", + "object-assign": "^4.1.1" + } + } + } + }, + "@microsoft/stream-collator": { + "version": "3.0.73", + "resolved": "https://registry.npmjs.org/@microsoft/stream-collator/-/stream-collator-3.0.73.tgz", + "integrity": "sha512-WAvVio4ipsp6BX6Ssm/fNbM6x2FKvencxqOHhbqHumNPdWqwK3gqYaDAgD6klabhKbnSLuG4zySKD97cn/F/xA==", + "dev": true, + "requires": { + "@types/node": "8.5.8", + "colors": "~1.2.1" + } + }, + "@microsoft/teams-js": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@microsoft/teams-js/-/teams-js-1.4.2.tgz", + "integrity": "sha512-O10tpakpm+NyClJOW4eCaidlDI5sW9b5oRGQiUA0WqFG6GQt1HEz/KFsCN+ebaFgjstx+trZzYIuYdpK98XsMQ==" + }, + "@microsoft/ts-command-line": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/@microsoft/ts-command-line/-/ts-command-line-4.2.5.tgz", + "integrity": "sha512-QyTfbfpx6o+1cnjx5GubqKSRMDxBBMXABSa8wmqRa/A1K99FEBZfLIO6GmaY0s7rNYEchfR1VcVS/hV2VW+6hw==", + "dev": true, + "requires": { + "@types/argparse": "1.0.33", + "@types/node": "8.5.8", + "argparse": "~1.0.9", + "colors": "~1.2.1" + } + }, + "@microsoft/tsdoc": { + "version": "0.12.9", + "resolved": "https://registry.npmjs.org/@microsoft/tsdoc/-/tsdoc-0.12.9.tgz", + "integrity": "sha512-sDhulvuVk65eMppYOE6fr6mMI6RUqs53KUg9deYzNCBpP+2FhR0OFB5innEfdtSedk0LK+1Ppu6MxkfiNjS/Cw==", + "dev": true + }, + "@pnp/common": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@pnp/common/-/common-1.3.4.tgz", + "integrity": "sha512-gs5q9Fiy9BUTqPvqC7Ake9fAQVrcq5RVRGhQMbZPAdx14iiFhfwR1fq7MJltdRMXIToi+3YGdKxh7fn2xCkMbA==", + "requires": { + "adal-angular": "1.0.17", + "tslib": "1.10.0" + }, + "dependencies": { + "adal-angular": { + "version": "1.0.17", + "resolved": "https://registry.npmjs.org/adal-angular/-/adal-angular-1.0.17.tgz", + "integrity": "sha1-bpNuDkH5HTsqiOf/ypwvb29WLMQ=" + }, + "tslib": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", + "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==" + } + } + }, + "@pnp/logging": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@pnp/logging/-/logging-1.3.4.tgz", + "integrity": "sha512-YWvAN5z45afouLtCFP1ClT74bd/tFNf5G5QgmxxMPwEp37PoYTMgUCf4hH+ZZVe6MO3eD5DVPr57ZdeF+oLzzQ==", + "requires": { + "tslib": "1.10.0" + }, + "dependencies": { + "tslib": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", + "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==" + } + } + }, + "@pnp/odata": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@pnp/odata/-/odata-1.3.4.tgz", + "integrity": "sha512-S9X+qhIrjuxv02cN56wv68hGFa5q27N1DTv/yKC8TXp3nHAGKoKwT/uRIilOrtANIR/DBMC0Oto5lXfLtC/PiQ==", + "requires": { + "tslib": "1.10.0" + }, + "dependencies": { + "tslib": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", + "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==" + } + } + }, + "@pnp/sp": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/@pnp/sp/-/sp-1.3.4.tgz", + "integrity": "sha512-mTPXjs3kI/Ydxy5wMZ0eBMaMmxcMeCUXJbo522xtWNSGgQEHiEdM75QKNniIo6Bf+Nhnf6h3T8bdR8A4+1ztJw==", + "requires": { + "tslib": "1.10.0" + }, + "dependencies": { + "tslib": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", + "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==" + } + } + }, + "@pnpm/link-bins": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@pnpm/link-bins/-/link-bins-1.0.3.tgz", + "integrity": "sha512-thVgwrQ5rMcPYI6a0IPOt2pnlF1n5zX7BN4CrFeBp0/JCGsZAht/VOPv9bD3cZ+j0vDemEwE23BfhOWxmxq2yQ==", + "dev": true, + "requires": { + "@pnpm/package-bins": "^1.0.0", + "@pnpm/types": "^1.7.0", + "@types/mz": "^0.0.32", + "@types/node": "^9.6.5 || 10", + "@types/ramda": "^0.25.20", + "@zkochan/cmd-shim": "^2.2.4", + "arr-flatten": "^1.1.0", + "is-windows": "^1.0.2", + "mkdirp-promise": "^5.0.1", + "mz": "^2.7.0", + "normalize-path": "^3.0.0", + "p-filter": "^1.0.0", + "ramda": "^0.25.0", + "read-package-json": "^2.0.13" + }, + "dependencies": { + "@types/node": { + "version": "10.14.15", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.14.15.tgz", + "integrity": "sha512-CBR5avlLcu0YCILJiDIXeU2pTw7UK/NIxfC63m7d7CVamho1qDEzXKkOtEauQRPMy6MI8mLozth+JJkas7HY6g==", + "dev": true + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + } + } + }, + "@pnpm/logger": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@pnpm/logger/-/logger-1.0.2.tgz", + "integrity": "sha512-A8XbJKvdueazvJGPn1qQ9LL6uopV88ebIT+dJKNQ68gT7yfCbtfT8j5ZzdVczmGbkiuBeZ1VckZerkO0tjOXZA==", + "dev": true, + "requires": { + "@types/node": "^9.4.0 || 10", + "bole": "^3.0.2", + "ndjson": "^1.5.0" + }, + "dependencies": { + "@types/node": { + "version": "10.14.15", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.14.15.tgz", + "integrity": "sha512-CBR5avlLcu0YCILJiDIXeU2pTw7UK/NIxfC63m7d7CVamho1qDEzXKkOtEauQRPMy6MI8mLozth+JJkas7HY6g==", + "dev": true + } + } + }, + "@pnpm/package-bins": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@pnpm/package-bins/-/package-bins-1.0.0.tgz", + "integrity": "sha512-ZqVfIXK3r5AsP5VAhPHrhf3isF+T4yEuUpJTF9T03oFTJ9LBnkKvx8F7P7biKEManxSGOkSpNoIBdsura9pY5Q==", + "dev": true, + "requires": { + "@pnpm/types": "^1.7.0", + "@types/mz": "^0.0.32", + "mz": "^2.7.0", + "p-filter": "^1.0.0" + } + }, + "@pnpm/types": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@pnpm/types/-/types-1.8.0.tgz", + "integrity": "sha512-NsEzBVa5aMgn/n79piyJtpUQFzJ97tB2R2r8PSJlLnMA6LJmchKuv7ATN+/nZH/3QRd/+uFXEq07/i/ajsqVGQ==", + "dev": true + }, + "@types/adal-angular": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/adal-angular/-/adal-angular-1.0.1.tgz", + "integrity": "sha512-2sRGxJYrluhvIz8ae98i5k5woe9Fics4dMFHTcNfY2xAkj5QGZor+sfZzlgM58Fpw7Kklau9Gn6OhgJP25dKug==" + }, + "@types/argparse": { + "version": "1.0.33", + "resolved": "https://registry.npmjs.org/@types/argparse/-/argparse-1.0.33.tgz", + "integrity": "sha512-VQgHxyPMTj3hIlq9SY1mctqx+Jj8kpQfoLvDlVSDNOyuYs8JYfkuY3OW/4+dO657yPmNhHpePRx0/Tje5ImNVQ==", + "dev": true + }, + "@types/assertion-error": { + "version": "1.0.30", + "resolved": "https://registry.npmjs.org/@types/assertion-error/-/assertion-error-1.0.30.tgz", + "integrity": "sha1-89DV2i7Ie1FOMNs/+aAYh7VhnCk=", + "dev": true + }, + "@types/chai": { + "version": "3.4.34", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-3.4.34.tgz", + "integrity": "sha1-1TNXkoI7sJzd1eOMPSEbcJGDhU0=", + "dev": true + }, + "@types/chalk": { + "version": "0.4.31", + "resolved": "https://registry.npmjs.org/@types/chalk/-/chalk-0.4.31.tgz", + "integrity": "sha1-ox10JBprHtu5c8822XooloNKUfk=", + "dev": true + }, + "@types/es6-promise": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/@types/es6-promise/-/es6-promise-0.0.33.tgz", + "integrity": "sha512-HKJFVLCGrWQ/1unEw8JdaTxu6n3EUxmwTxJ6D0O1x0gD8joCsgoTWxEgevb7fp2XIogNjof3KEd+3bJoGne/nw==" + }, + "@types/express-serve-static-core": { + "version": "4.16.7", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.16.7.tgz", + "integrity": "sha512-847KvL8Q1y3TtFLRTXcVakErLJQgdpFSaq+k043xefz9raEf0C7HalpSY7OW5PyjCnY8P7bPW5t/Co9qqp+USg==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/range-parser": "*" + } + }, + "@types/finalhandler": { + "version": "0.0.31", + "resolved": "https://registry.npmjs.org/@types/finalhandler/-/finalhandler-0.0.31.tgz", + "integrity": "sha1-7PMvOpu0Om+0BFdQ6h5VJYLTXcM=", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/fs-extra": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-5.0.4.tgz", + "integrity": "sha512-DsknoBvD8s+RFfSGjmERJ7ZOP1HI0UZRA3FSI+Zakhrc/Gy26YQsLI+m5V5DHxroHRJqCDLKJp7Hixn8zyaF7g==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/glob": { + "version": "5.0.30", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-5.0.30.tgz", + "integrity": "sha1-ECZAnFYlqGiQdGAoCNCCsoZ7ilE=", + "dev": true, + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/gulp": { + "version": "3.8.32", + "resolved": "https://registry.npmjs.org/@types/gulp/-/gulp-3.8.32.tgz", + "integrity": "sha1-g8WcaBzCM9Hsf4LSaVVVZvoTMVY=", + "dev": true, + "requires": { + "@types/node": "*", + "@types/orchestrator": "*", + "@types/vinyl": "*" + } + }, + "@types/gulp-replace": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/gulp-replace/-/gulp-replace-0.0.29.tgz", + "integrity": "sha1-gFqGw0pcz8+IS8E24GgzHkj5tls=", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/inquirer": { + "version": "0.0.43", + "resolved": "https://registry.npmjs.org/@types/inquirer/-/inquirer-0.0.43.tgz", + "integrity": "sha512-xgyfKZVMFqE8aIKy1xfFVsX2MxyXUNgjgmbF6dRbR3sL+ZM5K4ka/9L4mmTwX8eTeVYtduyXu0gUVwVJa1HbNw==", + "dev": true, + "requires": { + "@types/rx": "*", + "@types/through": "*" + } + }, + "@types/jju": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@types/jju/-/jju-1.4.1.tgz", + "integrity": "sha512-LFt+YA7Lv2IZROMwokZKiPNORAV5N3huMs3IKnzlE430HWhWYZ8b+78HiwJXJJP1V2IEjinyJURuRJfGoaFSIA==", + "dev": true + }, + "@types/lodash": { + "version": "4.14.117", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.117.tgz", + "integrity": "sha512-xyf2m6tRbz8qQKcxYZa7PA4SllYcay+eh25DN3jmNYY6gSTL7Htc/bttVdkqj2wfJGbeWlQiX8pIyJpKU+tubw==" + }, + "@types/merge2": { + "version": "0.3.29", + "resolved": "https://registry.npmjs.org/@types/merge2/-/merge2-0.3.29.tgz", + "integrity": "sha1-y1UumCbKPAjZ5lSd6ezY8VQX8G0=", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/mime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-2.0.1.tgz", + "integrity": "sha512-FwI9gX75FgVBJ7ywgnq/P7tw+/o1GUbtP0KzbtusLigAOgIgNISRK0ZPl4qertvXSIE8YbsVJueQ90cDt9YYyw==", + "dev": true + }, + "@types/minimatch": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", + "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", + "dev": true + }, + "@types/mocha": { + "version": "2.2.38", + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-2.2.38.tgz", + "integrity": "sha1-jBiPbjTC58Px0BJ9kI1aNuWmDck=", + "dev": true + }, + "@types/mz": { + "version": "0.0.32", + "resolved": "https://registry.npmjs.org/@types/mz/-/mz-0.0.32.tgz", + "integrity": "sha512-cy3yebKhrHuOcrJGkfwNHhpTXQLgmXSv1BX+4p32j+VUQ6aP2eJ5cL7OvGcAQx75fCTFaAIIAKewvqL+iwSd4g==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/node": { + "version": "8.5.8", + "resolved": "https://registry.npmjs.org/@types/node/-/node-8.5.8.tgz", + "integrity": "sha512-8KmlRxwbKZfjUHFIt3q8TF5S2B+/E5BaAoo/3mgc5h6FJzqxXkCK/VMetO+IRDtwtU6HUvovHMBn+XRj7SV9Qg==" + }, + "@types/node-notifier": { + "version": "0.0.28", + "resolved": "https://registry.npmjs.org/@types/node-notifier/-/node-notifier-0.0.28.tgz", + "integrity": "sha1-hro9OqjZGDUswxkdiN4yiyDck8E=", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/orchestrator": { + "version": "0.0.30", + "resolved": "https://registry.npmjs.org/@types/orchestrator/-/orchestrator-0.0.30.tgz", + "integrity": "sha1-3N2o1ke1aLex40F4yx8LRKyamOU=", + "dev": true, + "requires": { + "@types/q": "*" + } + }, + "@types/prop-types": { + "version": "15.7.1", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.1.tgz", + "integrity": "sha512-CFzn9idOEpHrgdw8JsoTkaDDyRWk1jrzIV8djzcgpq0y9tG4B4lFT+Nxh52DVpDXV+n4+NPNv7M1Dj5uMp6XFg==" + }, + "@types/q": { + "version": "0.0.32", + "resolved": "https://registry.npmjs.org/@types/q/-/q-0.0.32.tgz", + "integrity": "sha1-vShOV8hPEyXacCur/IKlMoGQwMU=", + "dev": true + }, + "@types/ramda": { + "version": "0.25.51", + "resolved": "https://registry.npmjs.org/@types/ramda/-/ramda-0.25.51.tgz", + "integrity": "sha512-xcmtfHIgF9SYjhGdsZR1nQslxG4hu0cIpFfLQ4CWdw3KzHvl7ki1AzFLQUkbDTG42ZN3ZsQfdRzXRlkAvbIy5Q==", + "dev": true + }, + "@types/range-parser": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.3.tgz", + "integrity": "sha512-ewFXqrQHlFsgc09MK5jP5iR7vumV/BYayNC6PgJO2LPe8vrnNFyjQjSppfEngITi0qvfKtzFvgKymGheFM9UOA==", + "dev": true + }, + "@types/react": { + "version": "16.8.8", + "resolved": "https://registry.npmjs.org/@types/react/-/react-16.8.8.tgz", + "integrity": "sha512-xwEvyet96u7WnB96kqY0yY7qxx/pEpU51QeACkKFtrgjjXITQn0oO1iwPEraXVgh10ZFPix7gs1R4OJXF7P5sg==", + "requires": { + "@types/prop-types": "*", + "csstype": "^2.2.0" + } + }, + "@types/react-dom": { + "version": "16.8.3", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-16.8.3.tgz", + "integrity": "sha512-HF5hD5YR3z9Mn6kXcW1VKe4AQ04ZlZj1EdLBae61hzQ3eEWWxMgNLUbIxeZp40BnSxqY1eAYLsH9QopQcxzScA==", + "requires": { + "@types/react": "*" + } + }, + "@types/requirejs": { + "version": "2.1.29", + "resolved": "https://registry.npmjs.org/@types/requirejs/-/requirejs-2.1.29.tgz", + "integrity": "sha1-vEi8gzwHnCwkumr7ym06A7P04vM=" + }, + "@types/resolve": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-0.0.4.tgz", + "integrity": "sha1-m1htZalH3qiMS8JNoLkF/pUgoNU=", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/rimraf": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@types/rimraf/-/rimraf-2.0.2.tgz", + "integrity": "sha512-Hm/bnWq0TCy7jmjeN5bKYij9vw5GrDFWME4IuxV08278NtU/VdGbzsBohcCUJ7+QMqmUq5hpRKB39HeQWJjztQ==", + "dev": true, + "requires": { + "@types/glob": "*", + "@types/node": "*" + } + }, + "@types/rx": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/@types/rx/-/rx-4.1.1.tgz", + "integrity": "sha1-WY/JSla67ZdfGUV04PVy/Y5iekg=", + "dev": true, + "requires": { + "@types/rx-core": "*", + "@types/rx-core-binding": "*", + "@types/rx-lite": "*", + "@types/rx-lite-aggregates": "*", + "@types/rx-lite-async": "*", + "@types/rx-lite-backpressure": "*", + "@types/rx-lite-coincidence": "*", + "@types/rx-lite-experimental": "*", + "@types/rx-lite-joinpatterns": "*", + "@types/rx-lite-testing": "*", + "@types/rx-lite-time": "*", + "@types/rx-lite-virtualtime": "*" + } + }, + "@types/rx-core": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@types/rx-core/-/rx-core-4.0.3.tgz", + "integrity": "sha1-CzNUsSOM7b4rdPYybxOdvHpZHWA=", + "dev": true + }, + "@types/rx-core-binding": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/rx-core-binding/-/rx-core-binding-4.0.4.tgz", + "integrity": "sha512-5pkfxnC4w810LqBPUwP5bg7SFR/USwhMSaAeZQQbEHeBp57pjKXRlXmqpMrLJB4y1oglR/c2502853uN0I+DAQ==", + "dev": true, + "requires": { + "@types/rx-core": "*" + } + }, + "@types/rx-lite": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@types/rx-lite/-/rx-lite-4.0.6.tgz", + "integrity": "sha512-oYiDrFIcor9zDm0VDUca1UbROiMYBxMLMaM6qzz4ADAfOmA9r1dYEcAFH+2fsPI5BCCjPvV9pWC3X3flbrvs7w==", + "dev": true, + "requires": { + "@types/rx-core": "*", + "@types/rx-core-binding": "*" + } + }, + "@types/rx-lite-aggregates": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@types/rx-lite-aggregates/-/rx-lite-aggregates-4.0.3.tgz", + "integrity": "sha512-MAGDAHy8cRatm94FDduhJF+iNS5//jrZ/PIfm+QYw9OCeDgbymFHChM8YVIvN2zArwsRftKgE33QfRWvQk4DPg==", + "dev": true, + "requires": { + "@types/rx-lite": "*" + } + }, + "@types/rx-lite-async": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/rx-lite-async/-/rx-lite-async-4.0.2.tgz", + "integrity": "sha512-vTEv5o8l6702ZwfAM5aOeVDfUwBSDOs+ARoGmWAKQ6LOInQ8J4/zjM7ov12fuTpktUKdMQjkeCp07Vd73mPkxw==", + "dev": true, + "requires": { + "@types/rx-lite": "*" + } + }, + "@types/rx-lite-backpressure": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@types/rx-lite-backpressure/-/rx-lite-backpressure-4.0.3.tgz", + "integrity": "sha512-Y6aIeQCtNban5XSAF4B8dffhIKu6aAy/TXFlScHzSxh6ivfQBQw6UjxyEJxIOt3IT49YkS+siuayM2H/Q0cmgA==", + "dev": true, + "requires": { + "@types/rx-lite": "*" + } + }, + "@types/rx-lite-coincidence": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@types/rx-lite-coincidence/-/rx-lite-coincidence-4.0.3.tgz", + "integrity": "sha512-1VNJqzE9gALUyMGypDXZZXzR0Tt7LC9DdAZQ3Ou/Q0MubNU35agVUNXKGHKpNTba+fr8GdIdkC26bRDqtCQBeQ==", + "dev": true, + "requires": { + "@types/rx-lite": "*" + } + }, + "@types/rx-lite-experimental": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/rx-lite-experimental/-/rx-lite-experimental-4.0.1.tgz", + "integrity": "sha1-xTL1y98/LBXaFt7Ykw0bKYQCPL0=", + "dev": true, + "requires": { + "@types/rx-lite": "*" + } + }, + "@types/rx-lite-joinpatterns": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/rx-lite-joinpatterns/-/rx-lite-joinpatterns-4.0.1.tgz", + "integrity": "sha1-9w/jcFGKhDLykVjMkv+1a05K/D4=", + "dev": true, + "requires": { + "@types/rx-lite": "*" + } + }, + "@types/rx-lite-testing": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/rx-lite-testing/-/rx-lite-testing-4.0.1.tgz", + "integrity": "sha1-IbGdEfTf1v/vWp0WSOnIh5v+Iek=", + "dev": true, + "requires": { + "@types/rx-lite-virtualtime": "*" + } + }, + "@types/rx-lite-time": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@types/rx-lite-time/-/rx-lite-time-4.0.3.tgz", + "integrity": "sha512-ukO5sPKDRwCGWRZRqPlaAU0SKVxmWwSjiOrLhoQDoWxZWg6vyB9XLEZViKOzIO6LnTIQBlk4UylYV0rnhJLxQw==", + "dev": true, + "requires": { + "@types/rx-lite": "*" + } + }, + "@types/rx-lite-virtualtime": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@types/rx-lite-virtualtime/-/rx-lite-virtualtime-4.0.3.tgz", + "integrity": "sha512-3uC6sGmjpOKatZSVHI2xB1+dedgml669ZRvqxy+WqmGJDVusOdyxcKfyzjW0P3/GrCiN4nmRkLVMhPwHCc5QLg==", + "dev": true, + "requires": { + "@types/rx-lite": "*" + } + }, + "@types/semver": { + "version": "5.3.33", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-5.3.33.tgz", + "integrity": "sha512-UwrBgjsRS8BSsckIEdrAhIAmdh0MJidtKTvD3S6tpMq6qHLY3uGaNYcRDUjPxpF4hOAOEbMNSXhhfxmNHB1QNQ==", + "dev": true + }, + "@types/serve-static": { + "version": "1.7.31", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.7.31.tgz", + "integrity": "sha1-FUVt6NmNa0z/Mb5savdJKuY/Uho=", + "dev": true, + "requires": { + "@types/express-serve-static-core": "*", + "@types/mime": "*" + } + }, + "@types/tapable": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.2.tgz", + "integrity": "sha512-42zEJkBpNfMEAvWR5WlwtTH22oDzcMjFsL9gDGExwF8X8WvAiw7Vwop7hPw03QT8TKfec83LwbHj6SvpqM4ELQ==", + "dev": true + }, + "@types/terser-webpack-plugin": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@types/terser-webpack-plugin/-/terser-webpack-plugin-1.2.1.tgz", + "integrity": "sha512-5mzQulZabFsqiLh0PhJdccIKqpd5535UYpZ+Skugz8kPzZdajMMYBRKQSzM1KOkZ42NwLxbZSzQp6xKtaq46Gg==", + "dev": true, + "requires": { + "@types/webpack": "*", + "terser": "^3.16.1" + } + }, + "@types/through": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/through/-/through-0.0.29.tgz", + "integrity": "sha512-9a7C5VHh+1BKblaYiq+7Tfc+EOmjMdZaD1MYtkQjSoxgB69tBjW98ry6SKsi4zEIWztLOMRuL87A3bdT/Fc/4w==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/through2": { + "version": "2.0.32", + "resolved": "https://registry.npmjs.org/@types/through2/-/through2-2.0.32.tgz", + "integrity": "sha1-RwAkRQ8at2QPGfnr9C09pXTCYSk=", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/uglify-js": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.0.4.tgz", + "integrity": "sha512-SudIN9TRJ+v8g5pTG8RRCqfqTMNqgWCKKd3vtynhGzkIIjxaicNAMuY5TRadJ6tzDu3Dotf3ngaMILtmOdmWEQ==", + "dev": true, + "requires": { + "source-map": "^0.6.1" + } + }, + "@types/uuid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-3.0.0.tgz", + "integrity": "sha512-CGaBAcUB4o+YTaUBZ2VfBc7PcIZXwHflZs4FDtr5Kk7MpAl0PVfH7W/VqoHH+OAG41d9YSCV8eWDfz/KKqVm+A==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/vinyl": { + "version": "1.2.30", + "resolved": "https://registry.npmjs.org/@types/vinyl/-/vinyl-1.2.30.tgz", + "integrity": "sha1-kRXAxFxAxXVziQa+n7Tfb1ueUBM=", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/webpack": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.4.0.tgz", + "integrity": "sha512-G7TXt4IRP7NTQO8R8QyDN7YwkQzlxjiKhA+z7W5FvkGbK7kIdOUtW2e7AE2w33Q10uphyG+vr8pfRy7wBWLmsA==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/tapable": "*", + "@types/uglify-js": "*", + "source-map": "^0.6.0" + } + }, + "@types/webpack-env": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/@types/webpack-env/-/webpack-env-1.13.1.tgz", + "integrity": "sha512-oHyg0NssP2RCpCvE35hhbSqMJRsc5lSW+GFe+Vc65JL+kHII1VMYM+0KeV/z4utFuUqPoQRmq8KMMp7ba0dj6Q==" + }, + "@types/webpack-stream": { + "version": "3.2.10", + "resolved": "https://registry.npmjs.org/@types/webpack-stream/-/webpack-stream-3.2.10.tgz", + "integrity": "sha512-gzUDP7oa60qMUlKUUoT7EZJ77OpGPJ9ZmNFLfcG7ITJS80lIx/9r6F2MkGJNLjsNV/ygDGVHGLn4/5e8813/Og==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/webpack": "*" + } + }, + "@types/xml": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@types/xml/-/xml-1.0.3.tgz", + "integrity": "sha512-qeqQIjDfSLjmWR0noFQmcPKCtqn0L68MchoEi1Zj33unPfC83Op3j2mBH2g4hAgOaWUobv/O86w7LObo6p4sDQ==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/yargs": { + "version": "0.0.34", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-0.0.34.tgz", + "integrity": "sha1-FWBCn8VQxDvEGnt9PfoK+8yRSjU=", + "dev": true + }, + "@types/z-schema": { + "version": "3.16.31", + "resolved": "https://registry.npmjs.org/@types/z-schema/-/z-schema-3.16.31.tgz", + "integrity": "sha1-LrHQCl5Ow/pYx2r94S4YK2bcXBw=" + }, + "@uifabric/foundation": { + "version": "0.7.7", + "resolved": "https://registry.npmjs.org/@uifabric/foundation/-/foundation-0.7.7.tgz", + "integrity": "sha512-ZsX6vuPX6OpvUb26GL7ribJELYt2SOKFhuM4W+YcowPSBTRLl2DSC+ZkaLI4VngT//D89tl0SqmipukcSn4hDA==", + "requires": { + "@uifabric/set-version": "^1.1.3", + "@uifabric/styling": "^6.48.1", + "@uifabric/utilities": "^6.41.0", + "tslib": "^1.7.1" + } + }, + "@uifabric/icons": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/@uifabric/icons/-/icons-6.5.3.tgz", + "integrity": "sha512-baqA8QGP68RD2IsKfsd40hVK1/GyweOvAKYcxkCIFXGz0mGtBVhSy8hs1jHdU9cdZeo4ebDkkn11TizCm/b00A==", + "requires": { + "@uifabric/set-version": "^1.1.3", + "@uifabric/styling": "^6.49.1", + "tslib": "^1.7.1" + } + }, + "@uifabric/merge-styles": { + "version": "6.19.2", + "resolved": "https://registry.npmjs.org/@uifabric/merge-styles/-/merge-styles-6.19.2.tgz", + "integrity": "sha512-YlacOpdTGlQdw+XhrnZfzgHCtqp+Ueb4FOaqkyr7yHQrGFYDvE2J0St9uug/OUlPqyTNz6LXfjFoaaKeoZ0ktw==", + "requires": { + "@uifabric/set-version": "^1.1.3", + "tslib": "^1.7.1" + } + }, + "@uifabric/set-version": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@uifabric/set-version/-/set-version-1.1.3.tgz", + "integrity": "sha512-IYpwVIuN7MJOeiWzZzr9AmFSvA5zc6gJn4fNHtEFIQnNB8WVWIcYrvx8Tbf7wWj9MvhdHYp70F054zZlHbL/Ag==", + "requires": { + "tslib": "^1.7.1" + } + }, + "@uifabric/styling": { + "version": "6.50.1", + "resolved": "https://registry.npmjs.org/@uifabric/styling/-/styling-6.50.1.tgz", + "integrity": "sha512-j0Lgj752F6L3nvMHe/C+SruUBMXnbKHZGaBhlDxtdvfuGZ/K3WpzodMg3knOrFQArnsyhD6Ij93sj6w0mTWCww==", + "requires": { + "@microsoft/load-themed-styles": "^1.7.13", + "@uifabric/merge-styles": "^6.19.2", + "@uifabric/set-version": "^1.1.3", + "@uifabric/utilities": "^6.41.3", + "tslib": "^1.7.1" + } + }, + "@uifabric/utilities": { + "version": "6.41.3", + "resolved": "https://registry.npmjs.org/@uifabric/utilities/-/utilities-6.41.3.tgz", + "integrity": "sha512-gO+bdJQMMwFz4jnOJnkcaFIKrg8KT+EKYaynoqo0Q1N/Fw4QYLo5tUNxwIkOhI6tPo3zo/TIxIYJn+yt3la9ZQ==", + "requires": { + "@uifabric/merge-styles": "^6.19.2", + "@uifabric/set-version": "^1.1.3", + "prop-types": "^15.5.10", + "tslib": "^1.7.1" + } + }, + "@uifabric/variants": { + "version": "6.14.2", + "resolved": "https://registry.npmjs.org/@uifabric/variants/-/variants-6.14.2.tgz", + "integrity": "sha512-TTr2CbhCGB1ycAgC9EazRJWxJgLR2/ikPvoEc4FhZ1Cc8MezaSTz2+RVpm7fCIvUOVtC0JU0RAyqNArGQDr7QA==", + "dev": true, + "requires": { + "@uifabric/set-version": "^1.1.3", + "office-ui-fabric-react": "^6.181.1", + "tslib": "^1.7.1" + } + }, + "@webassemblyjs/ast": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.8.5.tgz", + "integrity": "sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ==", + "dev": true, + "requires": { + "@webassemblyjs/helper-module-context": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/wast-parser": "1.8.5" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz", + "integrity": "sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ==", + "dev": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz", + "integrity": "sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA==", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz", + "integrity": "sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q==", + "dev": true + }, + "@webassemblyjs/helper-code-frame": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz", + "integrity": "sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ==", + "dev": true, + "requires": { + "@webassemblyjs/wast-printer": "1.8.5" + } + }, + "@webassemblyjs/helper-fsm": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz", + "integrity": "sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow==", + "dev": true + }, + "@webassemblyjs/helper-module-context": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz", + "integrity": "sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "mamacro": "^0.0.3" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz", + "integrity": "sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ==", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz", + "integrity": "sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz", + "integrity": "sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g==", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.8.5.tgz", + "integrity": "sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A==", + "dev": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.8.5.tgz", + "integrity": "sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw==", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz", + "integrity": "sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/helper-wasm-section": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5", + "@webassemblyjs/wasm-opt": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5", + "@webassemblyjs/wast-printer": "1.8.5" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz", + "integrity": "sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/ieee754": "1.8.5", + "@webassemblyjs/leb128": "1.8.5", + "@webassemblyjs/utf8": "1.8.5" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz", + "integrity": "sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz", + "integrity": "sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-api-error": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/ieee754": "1.8.5", + "@webassemblyjs/leb128": "1.8.5", + "@webassemblyjs/utf8": "1.8.5" + } + }, + "@webassemblyjs/wast-parser": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz", + "integrity": "sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/floating-point-hex-parser": "1.8.5", + "@webassemblyjs/helper-api-error": "1.8.5", + "@webassemblyjs/helper-code-frame": "1.8.5", + "@webassemblyjs/helper-fsm": "1.8.5", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz", + "integrity": "sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/wast-parser": "1.8.5", + "@xtuc/long": "4.2.2" + } + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "@yarnpkg/lockfile": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.0.2.tgz", + "integrity": "sha512-MqJ00WXw89ga0rK6GZkdmmgv3bAsxpJixyTthjcix73O44pBqotyU2BejBkLuIsaOBI6SEu77vAnSyLe5iIHkw==", + "dev": true + }, + "@zkochan/cmd-shim": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/@zkochan/cmd-shim/-/cmd-shim-2.2.4.tgz", + "integrity": "sha512-BDy1oz6aFYyY73618IkXzJzFghnXwVZDc3SVa6MVKTrrk4RgubahAF5yKK+Mx4a78tfO0OHeZnJKPs0pNy5uNA==", + "dev": true, + "requires": { + "is-windows": "^1.0.0", + "mkdirp-promise": "^5.0.1", + "mz": "^2.5.0" + } + }, + "abab": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/abab/-/abab-1.0.4.tgz", + "integrity": "sha1-X6rZwsB/YN12dw9xzwJbYqY8/U4=", + "dev": true + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "dev": true, + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "acorn": { + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz", + "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==", + "dev": true + }, + "acorn-dynamic-import": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-2.0.2.tgz", + "integrity": "sha1-x1K9IQvvZ5UBtsbLf8hPj0cVjMQ=", + "dev": true, + "requires": { + "acorn": "^4.0.3" + }, + "dependencies": { + "acorn": { + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", + "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=", + "dev": true + } + } + }, + "acorn-globals": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.2.tgz", + "integrity": "sha512-BbzvZhVtZP+Bs1J1HcwrQe8ycfO0wStkSGxuul3He3GkHOIZ6eTqOkPuw9IP1X3+IkOo4wiJmwkobzXYz4wewQ==", + "dev": true, + "requires": { + "acorn": "^6.0.1", + "acorn-walk": "^6.0.1" + }, + "dependencies": { + "acorn": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.2.0.tgz", + "integrity": "sha512-8oe72N3WPMjA+2zVG71Ia0nXZ8DpQH+QyyHO+p06jT8eg8FGG3FbcUIi8KziHlAfheJQZeoqbvq1mQSQHXKYLw==", + "dev": true + } + } + }, + "acorn-walk": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.2.0.tgz", + "integrity": "sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==", + "dev": true + }, + "adal-angular": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/adal-angular/-/adal-angular-1.0.16.tgz", + "integrity": "sha1-4rwxvHEqr/ugU6pN1GvITrXSCQ8=" + }, + "agent-base": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", + "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", + "dev": true, + "requires": { + "es6-promisify": "^5.0.0" + } + }, + "ajv": { + "version": "5.2.5", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.2.5.tgz", + "integrity": "sha1-tjcjTT4mdetfefxlIkKoU6SMtJ8=", + "dev": true, + "requires": { + "co": "^4.6.0", + "fast-deep-equal": "^1.0.0", + "json-schema-traverse": "^0.3.0", + "json-stable-stringify": "^1.0.1" + }, + "dependencies": { + "fast-deep-equal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", + "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", + "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", + "dev": true + } + } + }, + "ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "dev": true + }, + "ajv-keywords": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.4.0.tgz", + "integrity": "sha512-aUjdRFISbuFOl0EIZc+9e4FfZp0bDZgAdOOf30bJmw8VM9v84SHyVyxDfbWxpGYbdZD/9XoKxfHVNmxPkhwyGw==", + "dev": true + }, + "align-text": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", + "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", + "dev": true, + "requires": { + "kind-of": "^3.0.2", + "longest": "^1.0.1", + "repeat-string": "^1.5.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", + "dev": true + }, + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", + "dev": true + }, + "ansi-colors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", + "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", + "dev": true, + "requires": { + "ansi-wrap": "^0.1.0" + } + }, + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "dev": true + }, + "ansi-gray": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", + "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=", + "dev": true, + "requires": { + "ansi-wrap": "0.1.0" + } + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "ansi-wrap": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", + "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=", + "dev": true + }, + "any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=", + "dev": true + }, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "append-transform": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-0.4.0.tgz", + "integrity": "sha1-126/jKlNJ24keja61EpLdKthGZE=", + "dev": true, + "requires": { + "default-require-extensions": "^1.0.0" + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "archy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", + "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", + "dev": true + }, + "are-we-there-yet": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", + "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", + "dev": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "array-differ": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz", + "integrity": "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE=", + "dev": true + }, + "array-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", + "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=", + "dev": true + }, + "array-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz", + "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=", + "dev": true + }, + "array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", + "dev": true + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "array-slice": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", + "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", + "dev": true + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=", + "dev": true + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "dev": true, + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "asn1.js": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", + "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "dev": true, + "requires": { + "object-assign": "^4.1.1", + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, + "ast-types": { + "version": "0.9.6", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.9.6.tgz", + "integrity": "sha1-ECyenpAF0+fjgpvwxPok7oYu6bk=", + "dev": true + }, + "astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", + "dev": true + }, + "async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, + "async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "dev": true + }, + "async-foreach": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", + "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", + "dev": true + }, + "async-limiter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz", + "integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==", + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true + }, + "autoprefixer": { + "version": "9.1.5", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.1.5.tgz", + "integrity": "sha512-kk4Zb6RUc58ld7gdosERHMF3DzIYJc2fp5sX46qEsGXQQy5bXsu8qyLjoxuY1NuQ/cJuCYnx99BfjwnRggrYIw==", + "dev": true, + "requires": { + "browserslist": "^4.1.0", + "caniuse-lite": "^1.0.30000884", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^7.0.2", + "postcss-value-parser": "^3.2.3" + } + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true + }, + "aws4": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", + "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==", + "dev": true + }, + "azure-storage": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/azure-storage/-/azure-storage-2.8.3.tgz", + "integrity": "sha512-gcbdUY0tLivJvjUZD9BAxWrRDcige4OLFHhN3kY0p9oZYAFNNNqwgO7rBXvV+zdoX9HajeMOEog9/S/wxabeGg==", + "dev": true, + "requires": { + "browserify-mime": "~1.2.9", + "extend": "~1.2.1", + "json-edm-parser": "0.1.2", + "md5.js": "1.3.4", + "readable-stream": "~2.0.0", + "request": "^2.86.0", + "underscore": "~1.8.3", + "uuid": "^3.0.0", + "validator": "~9.4.1", + "xml2js": "0.2.8", + "xmlbuilder": "0.4.3" + }, + "dependencies": { + "extend": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/extend/-/extend-1.2.1.tgz", + "integrity": "sha1-oPX9bPyDpf5J72mNYOyKYk3UV2w=", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "md5.js": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.4.tgz", + "integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "process-nextick-args": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", + "dev": true + }, + "readable-stream": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", + "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "~1.0.0", + "process-nextick-args": "~1.0.6", + "string_decoder": "~0.10.x", + "util-deprecate": "~1.0.1" + } + }, + "validator": { + "version": "9.4.1", + "resolved": "https://registry.npmjs.org/validator/-/validator-9.4.1.tgz", + "integrity": "sha512-YV5KjzvRmSyJ1ee/Dm5UED0G+1L4GZnLN3w6/T+zZm8scVua4sOhYKWTUrKa0H/tMiJyO9QLHMPN+9mB/aMunA==", + "dev": true + } + } + }, + "babel-code-frame": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", + "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", + "dev": true + } + } + }, + "babel-core": { + "version": "6.26.3", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz", + "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==", + "dev": true, + "requires": { + "babel-code-frame": "^6.26.0", + "babel-generator": "^6.26.0", + "babel-helpers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-register": "^6.26.0", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "convert-source-map": "^1.5.1", + "debug": "^2.6.9", + "json5": "^0.5.1", + "lodash": "^4.17.4", + "minimatch": "^3.0.4", + "path-is-absolute": "^1.0.1", + "private": "^0.1.8", + "slash": "^1.0.0", + "source-map": "^0.5.7" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "babel-generator": { + "version": "6.26.1", + "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", + "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", + "dev": true, + "requires": { + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "detect-indent": "^4.0.0", + "jsesc": "^1.3.0", + "lodash": "^4.17.4", + "source-map": "^0.5.7", + "trim-right": "^1.0.1" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "babel-helpers": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", + "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-jest": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-23.6.0.tgz", + "integrity": "sha512-lqKGG6LYXYu+DQh/slrQ8nxXQkEkhugdXsU6St7GmhVS7Ilc/22ArwqXNJrf0QaOBjZB0360qZMwXqDYQHXaew==", + "dev": true, + "requires": { + "babel-plugin-istanbul": "^4.1.6", + "babel-preset-jest": "^23.2.0" + } + }, + "babel-messages": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", + "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-istanbul": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-4.1.6.tgz", + "integrity": "sha512-PWP9FQ1AhZhS01T/4qLSKoHGY/xvkZdVBGlKM/HuxxS3+sC66HhTNR7+MpbO/so/cz/wY94MeSWJuP1hXIPfwQ==", + "dev": true, + "requires": { + "babel-plugin-syntax-object-rest-spread": "^6.13.0", + "find-up": "^2.1.0", + "istanbul-lib-instrument": "^1.10.1", + "test-exclude": "^4.2.1" + } + }, + "babel-plugin-jest-hoist": { + "version": "23.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-23.2.0.tgz", + "integrity": "sha1-5h+uBaHKiAGq3uV6bWa4zvr0QWc=", + "dev": true + }, + "babel-plugin-syntax-object-rest-spread": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", + "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=", + "dev": true + }, + "babel-preset-jest": { + "version": "23.2.0", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-23.2.0.tgz", + "integrity": "sha1-jsegOhOPABoaj7HoETZSvxpV2kY=", + "dev": true, + "requires": { + "babel-plugin-jest-hoist": "^23.2.0", + "babel-plugin-syntax-object-rest-spread": "^6.13.0" + } + }, + "babel-register": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", + "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", + "dev": true, + "requires": { + "babel-core": "^6.26.0", + "babel-runtime": "^6.26.0", + "core-js": "^2.5.0", + "home-or-tmp": "^2.0.0", + "lodash": "^4.17.4", + "mkdirp": "^0.5.1", + "source-map-support": "^0.4.15" + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "dev": true, + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "babel-template": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", + "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "lodash": "^4.17.4" + } + }, + "babel-traverse": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", + "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", + "dev": true, + "requires": { + "babel-code-frame": "^6.26.0", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "debug": "^2.6.8", + "globals": "^9.18.0", + "invariant": "^2.2.2", + "lodash": "^4.17.4" + } + }, + "babel-types": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", + "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" + } + }, + "babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "dev": true + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "base64-js": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz", + "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==", + "dev": true + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dev": true, + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "beeper": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/beeper/-/beeper-1.1.1.tgz", + "integrity": "sha1-5tXqjF2tABMEpwsiY4RH9pyy+Ak=", + "dev": true + }, + "big.js": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", + "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==", + "dev": true + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true + }, + "binaryextensions": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/binaryextensions/-/binaryextensions-1.0.1.tgz", + "integrity": "sha1-HmN0iLNbWL2l9HdL+WpSEqjJB1U=", + "dev": true + }, + "bindings": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.2.1.tgz", + "integrity": "sha1-FK1hE4EtLTfXLme0ystLtyZQXxE=", + "dev": true + }, + "block-stream": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", + "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", + "dev": true, + "requires": { + "inherits": "~2.0.0" + } + }, + "bluebird": { + "version": "3.5.5", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.5.tgz", + "integrity": "sha512-5am6HnnfN+urzt4yfg7IgTbotDjIT/u8AJpEt0sIU9FtXfVeezXAPKswrG+xKUCOYAINpSdgZVDU6QFh+cuH3w==", + "dev": true + }, + "bn.js": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", + "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", + "dev": true + }, + "body-parser": { + "version": "1.18.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.3.tgz", + "integrity": "sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ=", + "dev": true, + "requires": { + "bytes": "3.0.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "~1.6.3", + "iconv-lite": "0.4.23", + "on-finished": "~2.3.0", + "qs": "6.5.2", + "raw-body": "2.3.3", + "type-is": "~1.6.16" + }, + "dependencies": { + "iconv-lite": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", + "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + } + } + }, + "bole": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/bole/-/bole-3.0.2.tgz", + "integrity": "sha1-vIpIPKlASdqbg3wa0Rzf6+5uBRQ=", + "dev": true, + "requires": { + "fast-safe-stringify": "~1.1.0", + "individual": "~3.0.0" + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "browser-process-hrtime": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-0.1.3.tgz", + "integrity": "sha512-bRFnI4NnjO6cnyLmOV/7PVoDEMJChlcfN0z4s1YMBY989/SvlfMI1lgCnkFUs53e9gQF+w7qu7XdllSTiSl8Aw==", + "dev": true + }, + "browser-resolve": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz", + "integrity": "sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==", + "dev": true, + "requires": { + "resolve": "1.1.7" + }, + "dependencies": { + "resolve": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", + "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", + "dev": true + } + } + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dev": true, + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-mime": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/browserify-mime/-/browserify-mime-1.2.9.tgz", + "integrity": "sha1-rrGvKN5sDXpqLOQK22j/GEIq8x8=", + "dev": true + }, + "browserify-rsa": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", + "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", + "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", + "dev": true, + "requires": { + "bn.js": "^4.1.1", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.2", + "elliptic": "^6.0.0", + "inherits": "^2.0.1", + "parse-asn1": "^5.0.0" + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, + "requires": { + "pako": "~1.0.5" + } + }, + "browserslist": { + "version": "4.6.3", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.6.3.tgz", + "integrity": "sha512-CNBqTCq22RKM8wKJNowcqihHJ4SkI8CGeK7KOR9tPboXUuS5Zk5lQgzzTbs4oxD8x+6HUshZUa2OyNI9lR93bQ==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30000975", + "electron-to-chromium": "^1.3.164", + "node-releases": "^1.1.23" + } + }, + "bser": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.0.tgz", + "integrity": "sha512-8zsjWrQkkBoLK6uxASk1nJ2SKv97ltiGDo6A3wA0/yRPz+CwmEyDo0hUrhIuukG2JHpAl3bvFIixw2/3Hi0DOg==", + "dev": true, + "requires": { + "node-int64": "^0.4.0" + } + }, + "buffer": { + "version": "4.9.1", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", + "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + } + } + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "builtin-modules": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", + "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", + "dev": true + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "dev": true + }, + "builtins": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", + "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=", + "dev": true + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true + }, + "cacache": { + "version": "11.3.3", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-11.3.3.tgz", + "integrity": "sha512-p8WcneCytvzPxhDvYp31PD039vi77I12W+/KfR9S8AZbaiARFBCpsPJS+9uhWfeBfeAtW7o/4vt3MUqLkbY6nA==", + "dev": true, + "requires": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "y18n": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", + "dev": true + }, + "yallist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz", + "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==", + "dev": true + } + } + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "dev": true + }, + "camel-case": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", + "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", + "dev": true, + "requires": { + "no-case": "^2.2.0", + "upper-case": "^1.1.1" + } + }, + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true + }, + "camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "dev": true, + "requires": { + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + }, + "dependencies": { + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true + } + } + }, + "caniuse-api": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-1.6.1.tgz", + "integrity": "sha1-tTTnxzTE+B7F++isoq0kNUuWLGw=", + "dev": true, + "requires": { + "browserslist": "^1.3.6", + "caniuse-db": "^1.0.30000529", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + }, + "dependencies": { + "browserslist": { + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", + "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", + "dev": true, + "requires": { + "caniuse-db": "^1.0.30000639", + "electron-to-chromium": "^1.2.7" + } + } + } + }, + "caniuse-db": { + "version": "1.0.30000974", + "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000974.tgz", + "integrity": "sha512-zeXkn1hbjMvXdadcyUELZnGu7OjlW3HK0956DWczM7ZJqGV4jFaPi8CidB8QiAj5xl5O9I+f7j9F0AFmXmGTpg==", + "dev": true + }, + "caniuse-lite": { + "version": "1.0.30000979", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000979.tgz", + "integrity": "sha512-gcu45yfq3B7Y+WB05fOMfr0EiSlq+1u+m6rPHyJli/Wy3PVQNGaU7VA4bZE5qw+AU2UVOBR/N5g1bzADUqdvFw==", + "dev": true + }, + "capture-exit": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-1.2.0.tgz", + "integrity": "sha1-HF/MSJ/QqwDU8ax64QcuMXP7q28=", + "dev": true, + "requires": { + "rsvp": "^3.3.3" + } + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "center-align": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", + "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", + "dev": true, + "requires": { + "align-text": "^0.1.3", + "lazy-cache": "^1.0.3" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "chokidar": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.6.tgz", + "integrity": "sha512-V2jUo67OKkc6ySiRpJrjlpJKl9kDuG+Xb8VgsGzb+aEouhgS1D0weyPU4lEzdAcsCAvrih2J2BqyXqHWvVLw5g==", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "dependencies": { + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + } + } + }, + "chownr": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.2.tgz", + "integrity": "sha512-GkfeAQh+QNy3wquu9oIZr6SS5x7wGdSgNQvD10X3r+AZr1Oys22HW8kAmDMvNg2+Dm0TeGaEuO8gFwdBXxwO8A==", + "dev": true + }, + "chrome-trace-event": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", + "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "ci-info": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.6.0.tgz", + "integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==", + "dev": true + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "clap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/clap/-/clap-1.2.3.tgz", + "integrity": "sha512-4CoL/A3hf90V3VIEjeuhSvlGFEHKzOz+Wfc2IVZc+FaUgU0ZQafJTP49fvnULipOPcAfqhyI2duwQyns6xqjYA==", + "dev": true, + "requires": { + "chalk": "^1.1.3" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + } + } + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "clean-css": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.1.tgz", + "integrity": "sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g==", + "dev": true, + "requires": { + "source-map": "~0.6.0" + } + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "dev": true, + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "cli-width": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", + "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", + "dev": true + }, + "cliui": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "dev": true, + "requires": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true + }, + "clone-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", + "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=", + "dev": true + }, + "clone-stats": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz", + "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=", + "dev": true + }, + "cloneable-readable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz", + "integrity": "sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "process-nextick-args": "^2.0.0", + "readable-stream": "^2.3.5" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true + }, + "coa": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/coa/-/coa-1.0.4.tgz", + "integrity": "sha1-qe8VNmDWqGqL3sAomlxoTSF0Mv0=", + "dev": true, + "requires": { + "q": "^1.1.2" + } + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/color/-/color-0.11.4.tgz", + "integrity": "sha1-bXtcdPtl6EHNSHkq0e1eB7kE12Q=", + "dev": true, + "requires": { + "clone": "^1.0.2", + "color-convert": "^1.3.0", + "color-string": "^0.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "color-string": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-0.3.0.tgz", + "integrity": "sha1-J9RvtnAlxcL6JZk7+/V55HhBuZE=", + "dev": true, + "requires": { + "color-name": "^1.0.0" + } + }, + "color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "dev": true + }, + "colormin": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/colormin/-/colormin-1.1.2.tgz", + "integrity": "sha1-6i90IKcrlogaOKrlnsEkpvcpgTM=", + "dev": true, + "requires": { + "color": "^0.11.0", + "css-color-names": "0.0.4", + "has": "^1.0.1" + } + }, + "colors": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.2.5.tgz", + "integrity": "sha512-erNRLao/Y3Fv54qUa0LBB+//Uf3YwMUmdJinN20yMXm9zdKKqH9wt7R9IIVZ+K7ShzfpLV/Zg8+VyrBJYB4lpg==", + "dev": true + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "2.20.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.0.tgz", + "integrity": "sha512-7j2y+40w61zy6YC2iRNpUe/NwhNyoXrYpHMrSunaMG64nRnaf96zO/KMQR4OyN/UnE5KLyEBnKHd4aG3rskjpQ==" + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "connect": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "dev": true, + "requires": { + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" + }, + "dependencies": { + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true + } + } + }, + "connect-livereload": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/connect-livereload/-/connect-livereload-0.5.4.tgz", + "integrity": "sha1-gBV9E3HJ83zBQDmrGJWXDRGdw7w=", + "dev": true + }, + "console-browserify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", + "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", + "dev": true, + "requires": { + "date-now": "^0.1.4" + } + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", + "dev": true + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true + }, + "content-disposition": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", + "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=", + "dev": true + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true + }, + "convert-source-map": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", + "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", + "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=", + "dev": true + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true + }, + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "core-js": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.9.tgz", + "integrity": "sha512-HOpZf6eXmnl7la+cUdMnLvUxKNqLUzJvgIziQ0DiF3JwSImNphIqdGqzj6hIKyX04MmV0poclQ7+wjWvxQyR2A==", + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "create-ecdh": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", + "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.0.0" + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "dependencies": { + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + } + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dev": true, + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "dev": true + }, + "css-loader": { + "version": "0.28.11", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-0.28.11.tgz", + "integrity": "sha512-wovHgjAx8ZIMGSL8pTys7edA1ClmzxHeY6n/d97gg5odgsxEgKjULPR0viqyC+FWMCL9sfqoC/QCUBo62tLvPg==", + "dev": true, + "requires": { + "babel-code-frame": "^6.26.0", + "css-selector-tokenizer": "^0.7.0", + "cssnano": "^3.10.0", + "icss-utils": "^2.1.0", + "loader-utils": "^1.0.2", + "lodash.camelcase": "^4.3.0", + "object-assign": "^4.1.1", + "postcss": "^5.0.6", + "postcss-modules-extract-imports": "^1.2.0", + "postcss-modules-local-by-default": "^1.2.0", + "postcss-modules-scope": "^1.1.0", + "postcss-modules-values": "^1.3.0", + "postcss-value-parser": "^3.3.0", + "source-list-map": "^2.0.0" + }, + "dependencies": { + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + } + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "postcss-modules-extract-imports": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.1.tgz", + "integrity": "sha512-6jt9XZwUhwmRUhb/CkyJY020PYaPJsCyt3UjbaWo6XEbH/94Hmv6MP7fG2C5NDU/BcHzyGYxNtHvM+LTf9HrYw==", + "dev": true, + "requires": { + "postcss": "^6.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "css-modules-loader-core": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/css-modules-loader-core/-/css-modules-loader-core-1.1.0.tgz", + "integrity": "sha1-WQhmgpShvs0mGuCkziGwtVHyHRY=", + "dev": true, + "requires": { + "icss-replace-symbols": "1.1.0", + "postcss": "6.0.1", + "postcss-modules-extract-imports": "1.1.0", + "postcss-modules-local-by-default": "1.2.0", + "postcss-modules-scope": "1.1.0", + "postcss-modules-values": "1.3.0" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.1.tgz", + "integrity": "sha1-AA29H47vIXqjaLmiEsX8QLKo8/I=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "css-selector-tokenizer": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.1.tgz", + "integrity": "sha512-xYL0AMZJ4gFzJQsHUKa5jiWWi2vH77WVNg7JYRyewwj6oPh4yb/y6Y9ZCw9dsj/9UauMhtuxR+ogQd//EdEVNA==", + "dev": true, + "requires": { + "cssesc": "^0.1.0", + "fastparse": "^1.1.1", + "regexpu-core": "^1.0.0" + } + }, + "cssesc": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-0.1.0.tgz", + "integrity": "sha1-yBSQPkViM3GgR3tAEJqq++6t27Q=", + "dev": true + }, + "cssnano": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-3.10.0.tgz", + "integrity": "sha1-Tzj2zqK5sX+gFJDyPx3GjqZcHDg=", + "dev": true, + "requires": { + "autoprefixer": "^6.3.1", + "decamelize": "^1.1.2", + "defined": "^1.0.0", + "has": "^1.0.1", + "object-assign": "^4.0.1", + "postcss": "^5.0.14", + "postcss-calc": "^5.2.0", + "postcss-colormin": "^2.1.8", + "postcss-convert-values": "^2.3.4", + "postcss-discard-comments": "^2.0.4", + "postcss-discard-duplicates": "^2.0.1", + "postcss-discard-empty": "^2.0.1", + "postcss-discard-overridden": "^0.1.1", + "postcss-discard-unused": "^2.2.1", + "postcss-filter-plugins": "^2.0.0", + "postcss-merge-idents": "^2.1.5", + "postcss-merge-longhand": "^2.0.1", + "postcss-merge-rules": "^2.0.3", + "postcss-minify-font-values": "^1.0.2", + "postcss-minify-gradients": "^1.0.1", + "postcss-minify-params": "^1.0.4", + "postcss-minify-selectors": "^2.0.4", + "postcss-normalize-charset": "^1.1.0", + "postcss-normalize-url": "^3.0.7", + "postcss-ordered-values": "^2.1.0", + "postcss-reduce-idents": "^2.2.2", + "postcss-reduce-initial": "^1.0.0", + "postcss-reduce-transforms": "^1.0.3", + "postcss-svgo": "^2.1.1", + "postcss-unique-selectors": "^2.0.2", + "postcss-value-parser": "^3.2.3", + "postcss-zindex": "^2.0.1" + }, + "dependencies": { + "autoprefixer": { + "version": "6.7.7", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-6.7.7.tgz", + "integrity": "sha1-Hb0cg1ZY41zj+ZhAmdsAWFx4IBQ=", + "dev": true, + "requires": { + "browserslist": "^1.7.6", + "caniuse-db": "^1.0.30000634", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^5.2.16", + "postcss-value-parser": "^3.2.3" + } + }, + "browserslist": { + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", + "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", + "dev": true, + "requires": { + "caniuse-db": "^1.0.30000639", + "electron-to-chromium": "^1.2.7" + } + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "csso": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/csso/-/csso-2.3.2.tgz", + "integrity": "sha1-3dUsWHAz9J6Utx/FVWnyUuj/X4U=", + "dev": true, + "requires": { + "clap": "^1.0.9", + "source-map": "^0.5.3" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true + }, + "cssstyle": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-0.3.1.tgz", + "integrity": "sha512-tNvaxM5blOnxanyxI6panOsnfiyLRj3HV4qjqqS45WPNS1usdYWRUQjqTEEELK73lpeP/1KoIGYUwrBn/VcECA==", + "dev": true, + "requires": { + "cssom": "0.3.x" + } + }, + "csstype": { + "version": "2.6.5", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.5.tgz", + "integrity": "sha512-JsTaiksRsel5n7XwqPAfB0l3TFKdpjW/kgAELf9vrb5adGA7UCPLajKK5s3nFrcFm3Rkyp/Qkgl73ENc1UY3cA==" + }, + "currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "dev": true, + "requires": { + "array-find-index": "^1.0.1" + } + }, + "cyclist": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-0.2.2.tgz", + "integrity": "sha1-GzN5LhHpFKL9bW7WRHRkRE5fpkA=", + "dev": true + }, + "d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "dev": true, + "requires": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "data-urls": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.1.0.tgz", + "integrity": "sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==", + "dev": true, + "requires": { + "abab": "^2.0.0", + "whatwg-mimetype": "^2.2.0", + "whatwg-url": "^7.0.0" + }, + "dependencies": { + "abab": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.0.tgz", + "integrity": "sha512-sY5AXXVZv4Y1VACTtR11UJCPHHudgY5i26Qj5TypE6DKlIApbwb5uqhXcJ5UUGbvZNRh7EeIoW+LrJumBsKp7w==", + "dev": true + }, + "tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", + "dev": true + }, + "whatwg-url": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.0.0.tgz", + "integrity": "sha512-37GeVSIJ3kn1JgKyjiYNmSLP1yzbpb29jdmwBSgkD9h40/hyrR/OifpVUndji3tmwGgD8qpw7iQu3RSbCrBpsQ==", + "dev": true, + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + } + } + }, + "date-now": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", + "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=", + "dev": true + }, + "dateformat": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-2.2.0.tgz", + "integrity": "sha1-QGXiATz5+5Ft39gu+1Bq1MZ2kGI=", + "dev": true + }, + "deasync": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/deasync/-/deasync-0.1.15.tgz", + "integrity": "sha512-pxMaCYu8cQIbGkA4Y1R0PLSooPIpH1WgFBLeJ+zLxQgHfkZG86ViJSmZmONSjZJ/R3NjwkMcIWZAzpLB2G9/CA==", + "dev": true, + "requires": { + "bindings": "~1.2.1", + "node-addon-api": "^1.6.0" + } + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "debuglog": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/debuglog/-/debuglog-1.0.1.tgz", + "integrity": "sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI=", + "dev": true + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true + }, + "decomment": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/decomment/-/decomment-0.9.2.tgz", + "integrity": "sha512-sblyUmOJZxiL7oJ2ogJS6jtl/67+CTOW87SrYE/96u3PhDYikYoLCdLzcnceToiQejOLlqNnLCkaxx/+nE/ehg==", + "dev": true, + "requires": { + "esprima": "4.0.1" + } + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "default-require-extensions": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-1.0.0.tgz", + "integrity": "sha1-836hXT4T/9m0N9M+GnW1+5eHTLg=", + "dev": true, + "requires": { + "strip-bom": "^2.0.0" + }, + "dependencies": { + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "requires": { + "is-utf8": "^0.2.0" + } + } + } + }, + "defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dev": true, + "requires": { + "clone": "^1.0.2" + } + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", + "dev": true + }, + "del": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", + "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=", + "dev": true, + "requires": { + "globby": "^5.0.0", + "is-path-cwd": "^1.0.0", + "is-path-in-cwd": "^1.0.0", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "rimraf": "^2.2.8" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "dev": true + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, + "deprecated": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/deprecated/-/deprecated-0.0.1.tgz", + "integrity": "sha1-+cmvVGSvoeepcUWKi97yqpTVuxk=", + "dev": true + }, + "des.js": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", + "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", + "dev": true + }, + "detect-indent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", + "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", + "dev": true, + "requires": { + "repeating": "^2.0.0" + } + }, + "detect-newline": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz", + "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=", + "dev": true + }, + "dezalgo": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.3.tgz", + "integrity": "sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY=", + "dev": true, + "requires": { + "asap": "^2.0.0", + "wrappy": "1" + } + }, + "diff": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", + "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", + "dev": true + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true + }, + "domexception": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz", + "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==", + "dev": true, + "requires": { + "webidl-conversions": "^4.0.2" + }, + "dependencies": { + "webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", + "dev": true + } + } + }, + "duplexer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", + "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=", + "dev": true + }, + "duplexer2": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz", + "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=", + "dev": true, + "requires": { + "readable-stream": "~1.1.9" + } + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dev": true, + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "electron-to-chromium": { + "version": "1.3.187", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.187.tgz", + "integrity": "sha512-XCEygaK7Fs35/RwS+67YbBWs/ydG+oUFPuy1wv558jC3Opd2DHwRyRqrCmhxpmPmCSVlZujYX4TOmOXuMz2GZA==", + "dev": true + }, + "elliptic": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.0.tgz", + "integrity": "sha512-eFOJTMyCYb7xtE/caJ6JJu+bhi67WCYNbkGSknu20pmM8Ke/bqOfdnZWxyoGN26JgfxTbXrsCkEw4KheCT/KGg==", + "dev": true, + "requires": { + "bn.js": "^4.4.0", + "brorand": "^1.0.1", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.0" + } + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true + }, + "encoding": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz", + "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=", + "requires": { + "iconv-lite": "~0.4.13" + } + }, + "end-of-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.1.0.tgz", + "integrity": "sha1-6TUyWLqpEIll78QcsO+K3i88+wc=", + "dev": true, + "requires": { + "once": "~1.3.0" + }, + "dependencies": { + "once": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", + "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=", + "dev": true, + "requires": { + "wrappy": "1" + } + } + } + }, + "enhanced-resolve": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-3.4.1.tgz", + "integrity": "sha1-BCHjOf1xQZs9oT0Smzl5BAIwR24=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.4.0", + "object-assign": "^4.0.1", + "tapable": "^0.2.7" + } + }, + "errno": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", + "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", + "dev": true, + "requires": { + "prr": "~1.0.1" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-abstract": { + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.13.0.tgz", + "integrity": "sha512-vDZfg/ykNxQVwup/8E1BZhVzFfBxs9NqMzGcvIJrqg5k2/5Za2bWo40dK2J1pgLngZ7c+Shh8lwYtLGyrwPutg==", + "dev": true, + "requires": { + "es-to-primitive": "^1.2.0", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "is-callable": "^1.1.4", + "is-regex": "^1.0.4", + "object-keys": "^1.0.12" + } + }, + "es-to-primitive": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", + "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es5-ext": { + "version": "0.10.50", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.50.tgz", + "integrity": "sha512-KMzZTPBkeQV/JcSQhI5/z6d9VWJ3EnQ194USTUwIYZ2ZbpN8+SGXQKt1h68EX44+qt+Fzr8DO17vnxrw7c3agw==", + "dev": true, + "requires": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.1", + "next-tick": "^1.0.0" + } + }, + "es6-collections": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/es6-collections/-/es6-collections-0.5.6.tgz", + "integrity": "sha1-VVLoAK0SwYIM2ivUp5rn27A9iaI=" + }, + "es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "es6-map": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/es6-map/-/es6-map-0.1.5.tgz", + "integrity": "sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "~0.10.14", + "es6-iterator": "~2.0.1", + "es6-set": "~0.1.5", + "es6-symbol": "~3.1.1", + "event-emitter": "~0.3.5" + } + }, + "es6-promise": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", + "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==" + }, + "es6-promisify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", + "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", + "dev": true, + "requires": { + "es6-promise": "^4.0.3" + } + }, + "es6-set": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/es6-set/-/es6-set-0.1.5.tgz", + "integrity": "sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "~0.10.14", + "es6-iterator": "~2.0.1", + "es6-symbol": "3.1.1", + "event-emitter": "~0.3.5" + } + }, + "es6-symbol": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz", + "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "~0.10.14" + } + }, + "es6-templates": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/es6-templates/-/es6-templates-0.2.3.tgz", + "integrity": "sha1-XLmsn7He1usSOTQrgdeSu7QHjuQ=", + "dev": true, + "requires": { + "recast": "~0.11.12", + "through": "~2.3.6" + } + }, + "es6-weak-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", + "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "^0.10.46", + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.1" + } + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "escodegen": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.11.1.tgz", + "integrity": "sha512-JwiqFD9KdGVVpeuRa68yU3zZnBEOcPs0nKW7wZzXky8Z7tffdYUHbe11bPCV5jYlK6DVdKLWLm0f5I/QlL0Kmw==", + "dev": true, + "requires": { + "esprima": "^3.1.3", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + }, + "dependencies": { + "esprima": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", + "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", + "dev": true + } + } + }, + "escope": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/escope/-/escope-3.6.0.tgz", + "integrity": "sha1-4Bl16BJ4GhY6ba392AOY3GTIicM=", + "dev": true, + "requires": { + "es6-map": "^0.1.3", + "es6-weak-map": "^2.0.1", + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "esrecurse": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", + "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "dev": true, + "requires": { + "estraverse": "^4.1.0" + } + }, + "estraverse": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", + "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", + "dev": true + }, + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true + }, + "event-emitter": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", + "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "~0.10.14" + } + }, + "event-stream": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-3.3.5.tgz", + "integrity": "sha512-vyibDcu5JL20Me1fP734QBH/kenBGLZap2n0+XXM7mvuUPzJ20Ydqj1aKcIeMdri1p+PU+4yAKugjN8KCVst+g==", + "dev": true, + "requires": { + "duplexer": "^0.1.1", + "from": "^0.1.7", + "map-stream": "0.0.7", + "pause-stream": "^0.0.11", + "split": "^1.0.1", + "stream-combiner": "^0.2.2", + "through": "^2.3.8" + } + }, + "events": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.0.0.tgz", + "integrity": "sha512-Dc381HFWJzEOhQ+d8pkNon++bk9h6cdAoAj4iE6Q4y6xgTzySWXlKn05/TVNpjnfRqi/X0EpJEJohPjNI3zpVA==", + "dev": true + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "exec-sh": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.2.2.tgz", + "integrity": "sha512-FIUCJz1RbuS0FKTdaAafAByGS0CPvU3R0MeHxgtl+djzCc//F8HakL8GzmVNZanasTbTAY/3DRFA0KpVqj/eAw==", + "dev": true, + "requires": { + "merge": "^1.2.0" + } + }, + "execa": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "dev": true, + "requires": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "dev": true + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "expand-range": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", + "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", + "dev": true, + "requires": { + "fill-range": "^2.1.0" + }, + "dependencies": { + "fill-range": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz", + "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", + "dev": true, + "requires": { + "is-number": "^2.1.0", + "isobject": "^2.0.0", + "randomatic": "^3.0.0", + "repeat-element": "^1.1.2", + "repeat-string": "^1.5.2" + } + }, + "is-number": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", + "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", + "dev": true, + "requires": { + "homedir-polyfill": "^1.0.1" + } + }, + "expect": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-23.6.0.tgz", + "integrity": "sha512-dgSoOHgmtn/aDGRVFWclQyPDKl2CQRq0hmIEoUAuQs/2rn2NcvCWcSCovm6BLeuB/7EZuLGu2QfnR+qRt5OM4w==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "jest-diff": "^23.6.0", + "jest-get-type": "^22.1.0", + "jest-matcher-utils": "^23.6.0", + "jest-message-util": "^23.4.0", + "jest-regex-util": "^23.3.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + } + } + }, + "express": { + "version": "4.16.4", + "resolved": "https://registry.npmjs.org/express/-/express-4.16.4.tgz", + "integrity": "sha512-j12Uuyb4FMrd/qQAm6uCHAkPtO8FDTRJZBDd5D2KOL2eLaz1yUNdUB/NOIyq0iU4q4cFarsUCrnFDPBcnksuOg==", + "dev": true, + "requires": { + "accepts": "~1.3.5", + "array-flatten": "1.1.1", + "body-parser": "1.18.3", + "content-disposition": "0.5.2", + "content-type": "~1.0.4", + "cookie": "0.3.1", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.1.1", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.4", + "qs": "6.5.2", + "range-parser": "~1.2.0", + "safe-buffer": "5.1.2", + "send": "0.16.2", + "serve-static": "1.13.2", + "setprototypeof": "1.1.0", + "statuses": "~1.4.0", + "type-is": "~1.6.16", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true + }, + "fancy-log": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", + "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", + "dev": true, + "requires": { + "ansi-gray": "^0.1.1", + "color-support": "^1.1.3", + "parse-node-version": "^1.0.0", + "time-stamp": "^1.0.0" + } + }, + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "dev": true + }, + "fast-json-stable-stringify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "fast-safe-stringify": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-1.1.13.tgz", + "integrity": "sha1-oB6c2cnkkXFcmKdaQtXwu9EH/3Y=", + "dev": true + }, + "fastparse": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz", + "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==", + "dev": true + }, + "faye-websocket": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", + "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "fb-watchman": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.0.tgz", + "integrity": "sha1-VOmr99+i8mzZsWNsWIwa/AXeXVg=", + "dev": true, + "requires": { + "bser": "^2.0.0" + } + }, + "fbjs": { + "version": "0.8.17", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.17.tgz", + "integrity": "sha1-xNWY6taUkRJlPWWIsBpc3Nn5D90=", + "dev": true, + "requires": { + "core-js": "^1.0.0", + "isomorphic-fetch": "^2.1.1", + "loose-envify": "^1.0.0", + "object-assign": "^4.1.0", + "promise": "^7.1.1", + "setimmediate": "^1.0.5", + "ua-parser-js": "^0.7.18" + }, + "dependencies": { + "core-js": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", + "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=", + "dev": true + } + } + }, + "figgy-pudding": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.1.tgz", + "integrity": "sha512-vNKxJHTEKNThjfrdJwHc7brvM6eVevuO5nTj6ez8ZQ1qbXTvGthucRF7S4vf2cr71QVnT70V34v0S1DyQsti0w==", + "dev": true + }, + "figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "file-loader": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-1.1.11.tgz", + "integrity": "sha512-TGR4HU7HUsGg6GCOPJnFk06RhWgEWFLAGWiT6rcD+GRC2keU3s9RGJ+b3Z6/U73jwwNb2gKLJ7YCrp+jvU4ALg==", + "dev": true, + "requires": { + "loader-utils": "^1.0.2", + "schema-utils": "^0.4.5" + }, + "dependencies": { + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + } + } + } + }, + "filename-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", + "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=", + "dev": true + }, + "fileset": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/fileset/-/fileset-2.0.3.tgz", + "integrity": "sha1-jnVIqW08wjJ+5eZ0FocjozO7oqA=", + "dev": true, + "requires": { + "glob": "^7.0.3", + "minimatch": "^3.0.3" + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "finalhandler": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz", + "integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "statuses": "~1.4.0", + "unpipe": "~1.0.0" + } + }, + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.2.0.tgz", + "integrity": "sha512-pZbTJpoUsCzV48Mc9Nh51VbwO0X9cuPFE8gYwx9BTCt9SF8/b7Zljd2fVgOxhIF/HDTKgpVzs+GPhyKfjLLFRQ==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + } + } + }, + "find-index": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/find-index/-/find-index-0.1.1.tgz", + "integrity": "sha1-Z101iyyjiS15Whq0cjL4tuLg3eQ=", + "dev": true + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "findup-sync": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", + "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", + "dev": true, + "requires": { + "detect-file": "^1.0.0", + "is-glob": "^3.1.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + } + }, + "fined": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", + "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", + "dev": true, + "requires": { + "expand-tilde": "^2.0.2", + "is-plain-object": "^2.0.3", + "object.defaults": "^1.1.0", + "object.pick": "^1.2.0", + "parse-filepath": "^1.0.1" + } + }, + "first-chunk-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz", + "integrity": "sha1-Wb+1DNkF9g18OUzT2ayqtOatk04=", + "dev": true + }, + "flagged-respawn": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", + "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", + "dev": true + }, + "flatten": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.2.tgz", + "integrity": "sha1-2uRqnXj74lKSJYzB54CkHZXAN4I=", + "dev": true + }, + "flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", + "dev": true, + "requires": { + "for-in": "^1.0.1" + } + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true + }, + "fork-stream": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/fork-stream/-/fork-stream-0.0.4.tgz", + "integrity": "sha1-24Sfznf2cIpfjzhq5TOgkHtUrnA=", + "dev": true + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", + "dev": true + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "requires": { + "map-cache": "^0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true + }, + "from": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz", + "integrity": "sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4=", + "dev": true + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs-minipass": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.6.tgz", + "integrity": "sha512-crhvyXcMejjv3Z5d2Fa9sf5xLYVCF5O1c71QxbVnbLsmYMBEvDAftewesN/HhY03YRoA7zOMxjNGrF5svGaaeQ==", + "dev": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.9.tgz", + "integrity": "sha512-oeyj2H3EjjonWcFjD5NvZNE9Rqe4UW+nQBU2HNeKw0koVLEFIhtyETyAakeAM3de7Z/SW5kcA+fZUait9EApnw==", + "dev": true, + "optional": true, + "requires": { + "nan": "^2.12.1", + "node-pre-gyp": "^0.12.0" + }, + "dependencies": { + "abbrev": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true, + "dev": true + }, + "aproba": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "balanced-match": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "chownr": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "dev": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "debug": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ms": "^2.1.1" + } + }, + "deep-extend": { + "version": "0.6.0", + "bundled": true, + "dev": true, + "optional": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "detect-libc": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "fs-minipass": { + "version": "1.2.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "glob": { + "version": "7.1.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "iconv-lite": { + "version": "0.4.24", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "ignore-walk": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "bundled": true, + "dev": true + }, + "ini": { + "version": "1.3.5", + "bundled": true, + "dev": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "bundled": true, + "dev": true + }, + "minipass": { + "version": "2.3.5", + "bundled": true, + "dev": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.2.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "mkdirp": { + "version": "0.5.1", + "bundled": true, + "dev": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "needle": { + "version": "2.3.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "debug": "^4.1.0", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + } + }, + "node-pre-gyp": { + "version": "0.12.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.1", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.2.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4" + } + }, + "nopt": { + "version": "4.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "npm-bundled": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "optional": true + }, + "npm-packlist": { + "version": "1.4.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" + } + }, + "npmlog": { + "version": "4.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "os-homedir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "osenv": { + "version": "0.1.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "process-nextick-args": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "rc": { + "version": "1.2.8", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "rimraf": { + "version": "2.6.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "glob": "^7.1.3" + } + }, + "safe-buffer": { + "version": "5.1.2", + "bundled": true, + "dev": true + }, + "safer-buffer": { + "version": "2.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "sax": { + "version": "1.2.4", + "bundled": true, + "dev": true, + "optional": true + }, + "semver": { + "version": "5.7.0", + "bundled": true, + "dev": true, + "optional": true + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "tar": { + "version": "4.4.8", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.3.4", + "minizlib": "^1.1.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.2" + } + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "wide-align": { + "version": "1.1.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "yallist": { + "version": "3.0.3", + "bundled": true, + "dev": true + } + } + }, + "fstream": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", + "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "dev": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + }, + "gaze": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-0.5.2.tgz", + "integrity": "sha1-QLcJU30k0dRXZ9takIaJ3+aaxE8=", + "dev": true, + "requires": { + "globule": "~0.1.0" + } + }, + "generic-names": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/generic-names/-/generic-names-1.0.3.tgz", + "integrity": "sha1-LXhqEhruUIh2eWk56OO/+DbCCRc=", + "dev": true, + "requires": { + "loader-utils": "^0.2.16" + } + }, + "get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", + "dev": true + }, + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", + "dev": true + }, + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "dev": true + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "git-repo-info": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/git-repo-info/-/git-repo-info-2.1.0.tgz", + "integrity": "sha512-+kigfDB7j3W80f74BoOUX+lKOmf4pR3/i2Ww6baKTCPe2hD4FRdjhV3s4P5Dy0Tak1uY1891QhKoYNtnyX2VvA==", + "dev": true + }, + "glob": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.4.tgz", + "integrity": "sha512-hkLPepehmnKk41pUGm3sYxoFs/umurYfYJCerbXEyFIWcAzvpipAgVkBqqT9RBKMGjnq6kMuyYwha6csxbiM1A==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-base": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", + "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", + "dev": true, + "requires": { + "glob-parent": "^2.0.0", + "is-glob": "^2.0.0" + }, + "dependencies": { + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + } + } + }, + "glob-escape": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/glob-escape/-/glob-escape-0.0.2.tgz", + "integrity": "sha1-nCf3gh7RwTd1gvPv2VWOP2dWKO0=", + "dev": true + }, + "glob-parent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", + "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", + "dev": true, + "requires": { + "is-glob": "^2.0.0" + }, + "dependencies": { + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + } + } + }, + "glob-stream": { + "version": "3.1.18", + "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-3.1.18.tgz", + "integrity": "sha1-kXCl8St5Awb9/lmPMT+PeVT9FDs=", + "dev": true, + "requires": { + "glob": "^4.3.1", + "glob2base": "^0.0.12", + "minimatch": "^2.0.1", + "ordered-read-streams": "^0.1.0", + "through2": "^0.6.1", + "unique-stream": "^1.0.0" + }, + "dependencies": { + "glob": { + "version": "4.5.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-4.5.3.tgz", + "integrity": "sha1-xstz0yJsHv7wTePFbQEvAzd+4V8=", + "dev": true, + "requires": { + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^2.0.1", + "once": "^1.3.0" + } + }, + "minimatch": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz", + "integrity": "sha1-jQh8OcazjAAbl/ynzm0OHoCvusc=", + "dev": true, + "requires": { + "brace-expansion": "^1.0.0" + } + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "dev": true, + "requires": { + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" + } + } + } + }, + "glob-watcher": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-0.0.6.tgz", + "integrity": "sha1-uVtKjfdLOcgymLDAXJeLTZo7cQs=", + "dev": true, + "requires": { + "gaze": "^0.5.1" + } + }, + "glob2base": { + "version": "0.0.12", + "resolved": "https://registry.npmjs.org/glob2base/-/glob2base-0.0.12.tgz", + "integrity": "sha1-nUGbPijxLoOjYhZKJ3BVkiycDVY=", + "dev": true, + "requires": { + "find-index": "^0.1.1" + } + }, + "global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "requires": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + } + }, + "global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", + "dev": true, + "requires": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + } + }, + "globals": { + "version": "9.18.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", + "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", + "dev": true + }, + "globby": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", + "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "arrify": "^1.0.0", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "globule": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/globule/-/globule-0.1.0.tgz", + "integrity": "sha1-2cjt3h2nnRJaFRt5UzuXhnY0auU=", + "dev": true, + "requires": { + "glob": "~3.1.21", + "lodash": "~1.0.1", + "minimatch": "~0.2.11" + }, + "dependencies": { + "glob": { + "version": "3.1.21", + "resolved": "https://registry.npmjs.org/glob/-/glob-3.1.21.tgz", + "integrity": "sha1-0p4KBV3qUTj00H7UDomC6DwgZs0=", + "dev": true, + "requires": { + "graceful-fs": "~1.2.0", + "inherits": "1", + "minimatch": "~0.2.11" + } + }, + "graceful-fs": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz", + "integrity": "sha1-FaSAaldUfLLS2/J/QuiajDRRs2Q=", + "dev": true + }, + "inherits": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-1.0.2.tgz", + "integrity": "sha1-ykMJ2t7mtUzAuNJH6NfHoJdb3Js=", + "dev": true + }, + "lodash": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-1.0.2.tgz", + "integrity": "sha1-j1dWDIO1n8JwvT1WG2kAQ0MOJVE=", + "dev": true + }, + "minimatch": { + "version": "0.2.14", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz", + "integrity": "sha1-x054BXT2PG+aCQ6Q775u9TpqdWo=", + "dev": true, + "requires": { + "lru-cache": "2", + "sigmund": "~1.0.0" + } + } + } + }, + "glogg": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.2.tgz", + "integrity": "sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==", + "dev": true, + "requires": { + "sparkles": "^1.0.0" + } + }, + "graceful-fs": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.2.tgz", + "integrity": "sha512-IItsdsea19BoLC7ELy13q1iJFNmd7ofZH5+X/pJr90/nRoPEX0DJo1dHDbgtYWOhJhcCgMDTOw84RZ72q6lB+Q==", + "dev": true + }, + "growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", + "dev": true + }, + "gulp": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/gulp/-/gulp-3.9.1.tgz", + "integrity": "sha1-VxzkWSjdQK9lFPxAEYZgFsE4RbQ=", + "dev": true, + "requires": { + "archy": "^1.0.0", + "chalk": "^1.0.0", + "deprecated": "^0.0.1", + "gulp-util": "^3.0.0", + "interpret": "^1.0.0", + "liftoff": "^2.1.0", + "minimist": "^1.1.0", + "orchestrator": "^0.3.0", + "pretty-hrtime": "^1.0.0", + "semver": "^4.1.0", + "tildify": "^1.0.0", + "v8flags": "^2.0.2", + "vinyl-fs": "^0.3.0" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "semver": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz", + "integrity": "sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto=", + "dev": true + } + } + }, + "gulp-connect": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/gulp-connect/-/gulp-connect-5.5.0.tgz", + "integrity": "sha512-oRBLjw/4EVaZb8g8OcxOVdGD8ZXYrRiWKcNxlrGjxb/6Cp0GDdqw7ieX7D8xJrQS7sbXT+G94u63pMJF3MMjQA==", + "dev": true, + "requires": { + "ansi-colors": "^1.0.1", + "connect": "^3.6.5", + "connect-livereload": "^0.5.4", + "event-stream": "^3.3.2", + "fancy-log": "^1.3.2", + "send": "^0.13.2", + "serve-index": "^1.9.1", + "serve-static": "^1.13.1", + "tiny-lr": "^0.2.1" + }, + "dependencies": { + "debug": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", + "dev": true, + "requires": { + "ms": "0.7.1" + } + }, + "etag": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.7.0.tgz", + "integrity": "sha1-A9MLX2fdbmMtKUXTDWZScxo01dg=", + "dev": true + }, + "fresh": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.3.0.tgz", + "integrity": "sha1-ZR+DjiJCTnVm3hYdg1jKoZn4PU8=", + "dev": true + }, + "http-errors": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.3.1.tgz", + "integrity": "sha1-GX4izevUGYWF6GlO9nhhl7ke2UI=", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "statuses": "1" + } + }, + "mime": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.3.4.tgz", + "integrity": "sha1-EV+eO2s9rylZmDyzjxSaLUDrXVM=", + "dev": true + }, + "ms": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", + "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=", + "dev": true + }, + "range-parser": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.0.3.tgz", + "integrity": "sha1-aHKCNTXGkuLCoBA4Jq/YLC4P8XU=", + "dev": true + }, + "send": { + "version": "0.13.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.13.2.tgz", + "integrity": "sha1-dl52B8gFVFK7pvCwUllTUJhgNt4=", + "dev": true, + "requires": { + "debug": "~2.2.0", + "depd": "~1.1.0", + "destroy": "~1.0.4", + "escape-html": "~1.0.3", + "etag": "~1.7.0", + "fresh": "0.3.0", + "http-errors": "~1.3.1", + "mime": "1.3.4", + "ms": "0.7.1", + "on-finished": "~2.3.0", + "range-parser": "~1.0.3", + "statuses": "~1.2.1" + } + }, + "statuses": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.2.1.tgz", + "integrity": "sha1-3e1FzBglbVHtQK7BQkidXGECbSg=", + "dev": true + } + } + }, + "gulp-flatten": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/gulp-flatten/-/gulp-flatten-0.2.0.tgz", + "integrity": "sha1-iS1RfjjXkA/UVM+aHgIQMA6S6wY=", + "dev": true, + "requires": { + "gulp-util": "^3.0.1", + "through2": "^2.0.0" + } + }, + "gulp-if": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/gulp-if/-/gulp-if-2.0.2.tgz", + "integrity": "sha1-pJe351cwBQQcqivIt92jyARE1ik=", + "dev": true, + "requires": { + "gulp-match": "^1.0.3", + "ternary-stream": "^2.0.1", + "through2": "^2.0.1" + } + }, + "gulp-match": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/gulp-match/-/gulp-match-1.0.3.tgz", + "integrity": "sha1-kcfA1/Kb7NZgbVfYCn+Hdqh6uo4=", + "dev": true, + "requires": { + "minimatch": "^3.0.3" + } + }, + "gulp-open": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/gulp-open/-/gulp-open-3.0.1.tgz", + "integrity": "sha512-dohokw+npnt48AsD0hhvCLEHLnDMqM35F+amvIfJlX1H2nNHYUClR0Oy1rI0TvbL1/pHiHGNLmohhk+kvwIKjA==", + "dev": true, + "requires": { + "colors": "^1.1.2", + "opn": "5.2.0", + "plugin-log": "^0.1.0", + "through2": "^2.0.1" + } + }, + "gulp-replace": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/gulp-replace/-/gulp-replace-0.5.4.tgz", + "integrity": "sha1-aaZ5FLvRPFYr/xT1BKQDeWqg2qk=", + "dev": true, + "requires": { + "istextorbinary": "1.0.2", + "readable-stream": "^2.0.1", + "replacestream": "^4.0.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "gulp-util": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.8.tgz", + "integrity": "sha1-AFTh50RQLifATBh8PsxQXdVLu08=", + "dev": true, + "requires": { + "array-differ": "^1.0.0", + "array-uniq": "^1.0.2", + "beeper": "^1.0.0", + "chalk": "^1.0.0", + "dateformat": "^2.0.0", + "fancy-log": "^1.1.0", + "gulplog": "^1.0.0", + "has-gulplog": "^0.1.0", + "lodash._reescape": "^3.0.0", + "lodash._reevaluate": "^3.0.0", + "lodash._reinterpolate": "^3.0.0", + "lodash.template": "^3.0.0", + "minimist": "^1.1.0", + "multipipe": "^0.1.2", + "object-assign": "^3.0.0", + "replace-ext": "0.0.1", + "through2": "^2.0.0", + "vinyl": "^0.5.0" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "object-assign": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz", + "integrity": "sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I=", + "dev": true + }, + "vinyl": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.5.3.tgz", + "integrity": "sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4=", + "dev": true, + "requires": { + "clone": "^1.0.0", + "clone-stats": "^0.0.1", + "replace-ext": "0.0.1" + } + } + } + }, + "gulplog": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", + "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", + "dev": true, + "requires": { + "glogg": "^1.0.0" + } + }, + "handlebars": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.1.2.tgz", + "integrity": "sha512-nvfrjqvt9xQ8Z/w0ijewdD/vvWDTOweBUm96NTr66Wfvo1mJenBLwcYmPs3TIBP5ruzYGD7Hx/DaM9RmhroGPw==", + "dev": true, + "requires": { + "neo-async": "^2.6.0", + "optimist": "^0.6.1", + "source-map": "^0.6.1", + "uglify-js": "^3.1.4" + } + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true + }, + "har-validator": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", + "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", + "dev": true, + "requires": { + "ajv": "^6.5.5", + "har-schema": "^2.0.0" + }, + "dependencies": { + "ajv": { + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", + "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", + "dev": true, + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + } + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-gulplog": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/has-gulplog/-/has-gulplog-0.1.0.tgz", + "integrity": "sha1-ZBTIKRNpfaUVkDl9r7EvIpZ4Ec4=", + "dev": true, + "requires": { + "sparkles": "^1.0.0" + } + }, + "has-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", + "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", + "dev": true + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "dev": true + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hash-base": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", + "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "home-or-tmp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", + "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", + "dev": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.1" + } + }, + "homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dev": true, + "requires": { + "parse-passwd": "^1.0.0" + } + }, + "hosted-git-info": { + "version": "2.8.4", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.4.tgz", + "integrity": "sha512-pzXIvANXEFrc5oFFXRMkbLPQ2rXRoDERwDLyrcUxGhaZhgP54BBSl9Oheh7Vv0T090cszWBxPjkQQ5Sq1PbBRQ==", + "dev": true + }, + "html-comment-regex": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz", + "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==", + "dev": true + }, + "html-encoding-sniffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz", + "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==", + "dev": true, + "requires": { + "whatwg-encoding": "^1.0.1" + } + }, + "html-loader": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/html-loader/-/html-loader-0.5.5.tgz", + "integrity": "sha512-7hIW7YinOYUpo//kSYcPB6dCKoceKLmOwjEMmhIobHuWGDVl0Nwe4l68mdG/Ru0wcUxQjVMEoZpkalZ/SE7zog==", + "dev": true, + "requires": { + "es6-templates": "^0.2.3", + "fastparse": "^1.1.1", + "html-minifier": "^3.5.8", + "loader-utils": "^1.1.0", + "object-assign": "^4.1.1" + }, + "dependencies": { + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + } + } + } + }, + "html-minifier": { + "version": "3.5.21", + "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.21.tgz", + "integrity": "sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA==", + "dev": true, + "requires": { + "camel-case": "3.0.x", + "clean-css": "4.2.x", + "commander": "2.17.x", + "he": "1.2.x", + "param-case": "2.1.x", + "relateurl": "0.2.x", + "uglify-js": "3.4.x" + }, + "dependencies": { + "commander": { + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", + "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==", + "dev": true + }, + "uglify-js": { + "version": "3.4.10", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.10.tgz", + "integrity": "sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==", + "dev": true, + "requires": { + "commander": "~2.19.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "commander": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", + "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==", + "dev": true + } + } + } + } + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + } + } + }, + "http-parser-js": { + "version": "0.4.10", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.10.tgz", + "integrity": "sha1-ksnBN0w1CF912zWexWzCV8u5P6Q=", + "dev": true + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true + }, + "https-proxy-agent": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.1.tgz", + "integrity": "sha512-HPCTS1LW51bcyMYbxUIOO4HEOlQ1/1qRaFWcyxvwaqUS9TY88aoEuHUY33kuAh1YhVVaDQhLZsnPd+XNARWZlQ==", + "dev": true, + "requires": { + "agent-base": "^4.1.0", + "debug": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "icss-replace-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", + "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=", + "dev": true + }, + "icss-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-2.1.0.tgz", + "integrity": "sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI=", + "dev": true, + "requires": { + "postcss": "^6.0.1" + }, + "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "ieee754": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", + "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==", + "dev": true + }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", + "dev": true + }, + "import-local": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-1.0.0.tgz", + "integrity": "sha512-vAaZHieK9qjGo58agRBg+bhHX3hoTZU/Oa3GESWLz7t1U62fk63aHuDJJEteXoDeTCcPmUT+z38gkHPZkkmpmQ==", + "dev": true, + "requires": { + "pkg-dir": "^2.0.0", + "resolve-cwd": "^2.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "in-publish": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz", + "integrity": "sha1-4g/146KvwmkDILbcVSaCqcf631E=", + "dev": true + }, + "indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "dev": true, + "requires": { + "repeating": "^2.0.0" + } + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", + "dev": true + }, + "individual": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/individual/-/individual-3.0.0.tgz", + "integrity": "sha1-58pPhfiVewGHNPKFdQ3CLsL5hi0=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "dev": true + }, + "inpath": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/inpath/-/inpath-1.0.2.tgz", + "integrity": "sha1-SsIZcQ7Hpy9GD/lL9CTdPvDlKBc=", + "dev": true + }, + "inquirer": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.2.2.tgz", + "integrity": "sha512-Z2rREiXA6cHRR9KBOarR3WuLlFzlIfAEIiB45ll5SSadMg7WqOh1MKEjjndfuH5ewXdixWCxqnVfGOQzPeiztA==", + "dev": true, + "requires": { + "ansi-escapes": "^3.2.0", + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^2.0.0", + "lodash": "^4.17.11", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rxjs": "^6.4.0", + "string-width": "^2.1.0", + "strip-ansi": "^5.0.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "interpret": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.2.0.tgz", + "integrity": "sha512-mT34yGKMNceBQUoVn7iCDKDntA7SC6gycMAWzGx1z/CMCTV7b2AAtXlo3nRyHZ1FelRkQbQjprHSYGwzLtkVbw==", + "dev": true + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dev": true, + "requires": { + "loose-envify": "^1.0.0" + } + }, + "invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", + "dev": true + }, + "ipaddr.js": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.0.tgz", + "integrity": "sha512-M4Sjn6N/+O6/IXSJseKqHoFc+5FdGJ22sXqnjTpdZweHK64MzEPAyQZyEU3R/KRv2GLoa7nNtg/C2Ev6m7z+eA==", + "dev": true + }, + "is-absolute": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", + "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", + "dev": true, + "requires": { + "is-relative": "^1.0.0", + "is-windows": "^1.0.1" + } + }, + "is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", + "dev": true + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-callable": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", + "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==", + "dev": true + }, + "is-ci": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.2.1.tgz", + "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==", + "dev": true, + "requires": { + "ci-info": "^1.5.0" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-date-object": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", + "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", + "dev": true + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "is-dotfile": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", + "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=", + "dev": true + }, + "is-equal-shallow": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", + "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", + "dev": true, + "requires": { + "is-primitive": "^2.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-finite": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", + "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "is-generator-fn": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-1.0.0.tgz", + "integrity": "sha1-lp1J4bszKfa7fwkIm+JleLLd1Go=", + "dev": true + }, + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-path-cwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", + "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", + "dev": true + }, + "is-path-in-cwd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", + "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", + "dev": true, + "requires": { + "is-path-inside": "^1.0.0" + } + }, + "is-path-inside": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", + "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "dev": true, + "requires": { + "path-is-inside": "^1.0.1" + } + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "dev": true + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "is-posix-bracket": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", + "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=", + "dev": true + }, + "is-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", + "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", + "dev": true + }, + "is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", + "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", + "dev": true + }, + "is-regex": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", + "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", + "dev": true, + "requires": { + "has": "^1.0.1" + } + }, + "is-relative": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", + "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", + "dev": true, + "requires": { + "is-unc-path": "^1.0.0" + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + }, + "is-svg": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-2.1.0.tgz", + "integrity": "sha1-z2EJDaDZ77yrhyLeum8DIgjbsOk=", + "dev": true, + "requires": { + "html-comment-regex": "^1.1.0" + } + }, + "is-symbol": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", + "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", + "dev": true, + "requires": { + "has-symbols": "^1.0.0" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "is-unc-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", + "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", + "dev": true, + "requires": { + "unc-path-regex": "^0.1.2" + } + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "dev": true + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "isomorphic-fetch": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz", + "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=", + "requires": { + "node-fetch": "^1.0.1", + "whatwg-fetch": ">=0.10.0" + } + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "istanbul-api": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/istanbul-api/-/istanbul-api-1.3.7.tgz", + "integrity": "sha512-4/ApBnMVeEPG3EkSzcw25wDe4N66wxwn+KKn6b47vyek8Xb3NBAcg4xfuQbS7BqcZuTX4wxfD5lVagdggR3gyA==", + "dev": true, + "requires": { + "async": "^2.1.4", + "fileset": "^2.0.2", + "istanbul-lib-coverage": "^1.2.1", + "istanbul-lib-hook": "^1.2.2", + "istanbul-lib-instrument": "^1.10.2", + "istanbul-lib-report": "^1.1.5", + "istanbul-lib-source-maps": "^1.2.6", + "istanbul-reports": "^1.5.1", + "js-yaml": "^3.7.0", + "mkdirp": "^0.5.1", + "once": "^1.4.0" + } + }, + "istanbul-lib-coverage": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-1.2.1.tgz", + "integrity": "sha512-PzITeunAgyGbtY1ibVIUiV679EFChHjoMNRibEIobvmrCRaIgwLxNucOSimtNWUhEib/oO7QY2imD75JVgCJWQ==", + "dev": true + }, + "istanbul-lib-hook": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-1.2.2.tgz", + "integrity": "sha512-/Jmq7Y1VeHnZEQ3TL10VHyb564mn6VrQXHchON9Jf/AEcmQ3ZIiyD1BVzNOKTZf/G3gE+kiGK6SmpF9y3qGPLw==", + "dev": true, + "requires": { + "append-transform": "^0.4.0" + } + }, + "istanbul-lib-instrument": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-1.10.2.tgz", + "integrity": "sha512-aWHxfxDqvh/ZlxR8BBaEPVSWDPUkGD63VjGQn3jcw8jCp7sHEMKcrj4xfJn/ABzdMEHiQNyvDQhqm5o8+SQg7A==", + "dev": true, + "requires": { + "babel-generator": "^6.18.0", + "babel-template": "^6.16.0", + "babel-traverse": "^6.18.0", + "babel-types": "^6.18.0", + "babylon": "^6.18.0", + "istanbul-lib-coverage": "^1.2.1", + "semver": "^5.3.0" + } + }, + "istanbul-lib-report": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-1.1.5.tgz", + "integrity": "sha512-UsYfRMoi6QO/doUshYNqcKJqVmFe9w51GZz8BS3WB0lYxAllQYklka2wP9+dGZeHYaWIdcXUx8JGdbqaoXRXzw==", + "dev": true, + "requires": { + "istanbul-lib-coverage": "^1.2.1", + "mkdirp": "^0.5.1", + "path-parse": "^1.0.5", + "supports-color": "^3.1.2" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "istanbul-lib-source-maps": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.6.tgz", + "integrity": "sha512-TtbsY5GIHgbMsMiRw35YBHGpZ1DVFEO19vxxeiDMYaeOFOCzfnYVxvl6pOUIZR4dtPhAGpSMup8OyF8ubsaqEg==", + "dev": true, + "requires": { + "debug": "^3.1.0", + "istanbul-lib-coverage": "^1.2.1", + "mkdirp": "^0.5.1", + "rimraf": "^2.6.1", + "source-map": "^0.5.3" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "istanbul-reports": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-1.5.1.tgz", + "integrity": "sha512-+cfoZ0UXzWjhAdzosCPP3AN8vvef8XDkWtTfgaN+7L3YTpNYITnCaEkceo5SEYy644VkHka/P1FvkWvrG/rrJw==", + "dev": true, + "requires": { + "handlebars": "^4.0.3" + } + }, + "istextorbinary": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/istextorbinary/-/istextorbinary-1.0.2.tgz", + "integrity": "sha1-rOGTVNGpoBc+/rEITOD4ewrX3s8=", + "dev": true, + "requires": { + "binaryextensions": "~1.0.0", + "textextensions": "~1.0.0" + } + }, + "jest-changed-files": { + "version": "23.4.2", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-23.4.2.tgz", + "integrity": "sha512-EyNhTAUWEfwnK0Is/09LxoqNDOn7mU7S3EHskG52djOFS/z+IT0jT3h3Ql61+dklcG7bJJitIWEMB4Sp1piHmA==", + "dev": true, + "requires": { + "throat": "^4.0.0" + } + }, + "jest-cli": { + "version": "22.4.4", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-22.4.4.tgz", + "integrity": "sha512-I9dsgkeyjVEEZj9wrGrqlH+8OlNob9Iptyl+6L5+ToOLJmHm4JwOPatin1b2Bzp5R5YRQJ+oiedx7o1H7wJzhA==", + "dev": true, + "requires": { + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.1", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.1.11", + "import-local": "^1.0.0", + "is-ci": "^1.0.10", + "istanbul-api": "^1.1.14", + "istanbul-lib-coverage": "^1.1.1", + "istanbul-lib-instrument": "^1.8.0", + "istanbul-lib-source-maps": "^1.2.1", + "jest-changed-files": "^22.2.0", + "jest-config": "^22.4.4", + "jest-environment-jsdom": "^22.4.1", + "jest-get-type": "^22.1.0", + "jest-haste-map": "^22.4.2", + "jest-message-util": "^22.4.0", + "jest-regex-util": "^22.1.0", + "jest-resolve-dependencies": "^22.1.0", + "jest-runner": "^22.4.4", + "jest-runtime": "^22.4.4", + "jest-snapshot": "^22.4.0", + "jest-util": "^22.4.1", + "jest-validate": "^22.4.4", + "jest-worker": "^22.2.2", + "micromatch": "^2.3.11", + "node-notifier": "^5.2.1", + "realpath-native": "^1.0.0", + "rimraf": "^2.5.4", + "slash": "^1.0.0", + "string-length": "^2.0.0", + "strip-ansi": "^4.0.0", + "which": "^1.2.12", + "yargs": "^10.0.3" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "requires": { + "arr-flatten": "^1.0.1" + } + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, + "babel-jest": { + "version": "22.4.4", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-22.4.4.tgz", + "integrity": "sha512-A9NB6/lZhYyypR9ATryOSDcqBaqNdzq4U+CN+/wcMsLcmKkPxQEoTKLajGfd3IkxNyVBT8NewUK2nWyGbSzHEQ==", + "dev": true, + "requires": { + "babel-plugin-istanbul": "^4.1.5", + "babel-preset-jest": "^22.4.4" + } + }, + "babel-plugin-jest-hoist": { + "version": "22.4.4", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-22.4.4.tgz", + "integrity": "sha512-DUvGfYaAIlkdnygVIEl0O4Av69NtuQWcrjMOv6DODPuhuGLDnbsARz3AwiiI/EkIMMlxQDUcrZ9yoyJvTNjcVQ==", + "dev": true + }, + "babel-preset-jest": { + "version": "22.4.4", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-22.4.4.tgz", + "integrity": "sha512-+dxMtOFwnSYWfum0NaEc0O03oSdwBsjx4tMSChRDPGwu/4wSY6Q6ANW3wkjKpJzzguaovRs/DODcT4hbSN8yiA==", + "dev": true, + "requires": { + "babel-plugin-jest-hoist": "^22.4.4", + "babel-plugin-syntax-object-rest-spread": "^6.13.0" + } + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "requires": { + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "requires": { + "is-posix-bracket": "^0.1.0" + } + }, + "expect": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/expect/-/expect-22.4.3.tgz", + "integrity": "sha512-XcNXEPehqn8b/jm8FYotdX0YrXn36qp4HWlrVT4ktwQas1l1LPxiVWncYnnL2eyMtKAmVIaG0XAp0QlrqJaxaA==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "jest-diff": "^22.4.3", + "jest-get-type": "^22.4.3", + "jest-matcher-utils": "^22.4.3", + "jest-message-util": "^22.4.3", + "jest-regex-util": "^22.4.3" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "jest-changed-files": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-22.4.3.tgz", + "integrity": "sha512-83Dh0w1aSkUNFhy5d2dvqWxi/y6weDwVVLU6vmK0cV9VpRxPzhTeGimbsbRDSnEoszhF937M4sDLLeS7Cu/Tmw==", + "dev": true, + "requires": { + "throat": "^4.0.0" + } + }, + "jest-config": { + "version": "22.4.4", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-22.4.4.tgz", + "integrity": "sha512-9CKfo1GC4zrXSoMLcNeDvQBfgtqGTB1uP8iDIZ97oB26RCUb886KkKWhVcpyxVDOUxbhN+uzcBCeFe7w+Iem4A==", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "glob": "^7.1.1", + "jest-environment-jsdom": "^22.4.1", + "jest-environment-node": "^22.4.1", + "jest-get-type": "^22.1.0", + "jest-jasmine2": "^22.4.4", + "jest-regex-util": "^22.1.0", + "jest-resolve": "^22.4.2", + "jest-util": "^22.4.1", + "jest-validate": "^22.4.4", + "pretty-format": "^22.4.0" + } + }, + "jest-diff": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-22.4.3.tgz", + "integrity": "sha512-/QqGvCDP5oZOF6PebDuLwrB2BMD8ffJv6TAGAdEVuDx1+uEgrHpSFrfrOiMRx2eJ1hgNjlQrOQEHetVwij90KA==", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "diff": "^3.2.0", + "jest-get-type": "^22.4.3", + "pretty-format": "^22.4.3" + } + }, + "jest-docblock": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-22.4.3.tgz", + "integrity": "sha512-uPKBEAw7YrEMcXueMKZXn/rbMxBiSv48fSqy3uEnmgOlQhSX+lthBqHb1fKWNVmFqAp9E/RsSdBfiV31LbzaOg==", + "dev": true, + "requires": { + "detect-newline": "^2.1.0" + } + }, + "jest-environment-node": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-22.4.3.tgz", + "integrity": "sha512-reZl8XF6t/lMEuPWwo9OLfttyC26A5AMgDyEQ6DBgZuyfyeNUzYT8BFo6uxCCP/Av/b7eb9fTi3sIHFPBzmlRA==", + "dev": true, + "requires": { + "jest-mock": "^22.4.3", + "jest-util": "^22.4.3" + } + }, + "jest-haste-map": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-22.4.3.tgz", + "integrity": "sha512-4Q9fjzuPVwnaqGKDpIsCSoTSnG3cteyk2oNVjBX12HHOaF1oxql+uUiqZb5Ndu7g/vTZfdNwwy4WwYogLh29DQ==", + "dev": true, + "requires": { + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.1.11", + "jest-docblock": "^22.4.3", + "jest-serializer": "^22.4.3", + "jest-worker": "^22.4.3", + "micromatch": "^2.3.11", + "sane": "^2.0.0" + } + }, + "jest-jasmine2": { + "version": "22.4.4", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-22.4.4.tgz", + "integrity": "sha512-nK3vdUl50MuH7vj/8at7EQVjPGWCi3d5+6aCi7Gxy/XMWdOdbH1qtO/LjKbqD8+8dUAEH+BVVh7HkjpCWC1CSw==", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "co": "^4.6.0", + "expect": "^22.4.0", + "graceful-fs": "^4.1.11", + "is-generator-fn": "^1.0.0", + "jest-diff": "^22.4.0", + "jest-matcher-utils": "^22.4.0", + "jest-message-util": "^22.4.0", + "jest-snapshot": "^22.4.0", + "jest-util": "^22.4.1", + "source-map-support": "^0.5.0" + } + }, + "jest-leak-detector": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-22.4.3.tgz", + "integrity": "sha512-NZpR/Ls7+ndO57LuXROdgCGz2RmUdC541tTImL9bdUtU3WadgFGm0yV+Ok4Fuia/1rLAn5KaJ+i76L6e3zGJYQ==", + "dev": true, + "requires": { + "pretty-format": "^22.4.3" + } + }, + "jest-matcher-utils": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-22.4.3.tgz", + "integrity": "sha512-lsEHVaTnKzdAPR5t4B6OcxXo9Vy4K+kRRbG5gtddY8lBEC+Mlpvm1CJcsMESRjzUhzkz568exMV1hTB76nAKbA==", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "jest-get-type": "^22.4.3", + "pretty-format": "^22.4.3" + } + }, + "jest-message-util": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-22.4.3.tgz", + "integrity": "sha512-iAMeKxhB3Se5xkSjU0NndLLCHtP4n+GtCqV0bISKA5dmOXQfEbdEmYiu2qpnWBDCQdEafNDDU6Q+l6oBMd/+BA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0-beta.35", + "chalk": "^2.0.1", + "micromatch": "^2.3.11", + "slash": "^1.0.0", + "stack-utils": "^1.0.1" + } + }, + "jest-mock": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-22.4.3.tgz", + "integrity": "sha512-+4R6mH5M1G4NK16CKg9N1DtCaFmuxhcIqF4lQK/Q1CIotqMs/XBemfpDPeVZBFow6iyUNu6EBT9ugdNOTT5o5Q==", + "dev": true + }, + "jest-regex-util": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-22.4.3.tgz", + "integrity": "sha512-LFg1gWr3QinIjb8j833bq7jtQopiwdAs67OGfkPrvy7uNUbVMfTXXcOKXJaeY5GgjobELkKvKENqq1xrUectWg==", + "dev": true + }, + "jest-resolve-dependencies": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-22.4.3.tgz", + "integrity": "sha512-06czCMVToSN8F2U4EvgSB1Bv/56gc7MpCftZ9z9fBgUQM7dzHGCMBsyfVA6dZTx8v0FDcnALf7hupeQxaBCvpA==", + "dev": true, + "requires": { + "jest-regex-util": "^22.4.3" + } + }, + "jest-runner": { + "version": "22.4.4", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-22.4.4.tgz", + "integrity": "sha512-5S/OpB51igQW9xnkM5Tgd/7ZjiAuIoiJAVtvVTBcEBiXBIFzWM3BAMPBM19FX68gRV0KWyFuGKj0EY3M3aceeQ==", + "dev": true, + "requires": { + "exit": "^0.1.2", + "jest-config": "^22.4.4", + "jest-docblock": "^22.4.0", + "jest-haste-map": "^22.4.2", + "jest-jasmine2": "^22.4.4", + "jest-leak-detector": "^22.4.0", + "jest-message-util": "^22.4.0", + "jest-runtime": "^22.4.4", + "jest-util": "^22.4.1", + "jest-worker": "^22.2.2", + "throat": "^4.0.0" + } + }, + "jest-runtime": { + "version": "22.4.4", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-22.4.4.tgz", + "integrity": "sha512-WRTj9m///npte1YjuphCYX7GRY/c2YvJImU9t7qOwFcqHr4YMzmX6evP/3Sehz5DKW2Vi8ONYPCFWe36JVXxfw==", + "dev": true, + "requires": { + "babel-core": "^6.0.0", + "babel-jest": "^22.4.4", + "babel-plugin-istanbul": "^4.1.5", + "chalk": "^2.0.1", + "convert-source-map": "^1.4.0", + "exit": "^0.1.2", + "graceful-fs": "^4.1.11", + "jest-config": "^22.4.4", + "jest-haste-map": "^22.4.2", + "jest-regex-util": "^22.1.0", + "jest-resolve": "^22.4.2", + "jest-util": "^22.4.1", + "jest-validate": "^22.4.4", + "json-stable-stringify": "^1.0.1", + "micromatch": "^2.3.11", + "realpath-native": "^1.0.0", + "slash": "^1.0.0", + "strip-bom": "3.0.0", + "write-file-atomic": "^2.1.0", + "yargs": "^10.0.3" + } + }, + "jest-serializer": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-22.4.3.tgz", + "integrity": "sha512-uPaUAppx4VUfJ0QDerpNdF43F68eqKWCzzhUlKNDsUPhjOon7ZehR4C809GCqh765FoMRtTVUVnGvIoskkYHiw==", + "dev": true + }, + "jest-snapshot": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-22.4.3.tgz", + "integrity": "sha512-JXA0gVs5YL0HtLDCGa9YxcmmV2LZbwJ+0MfyXBBc5qpgkEYITQFJP7XNhcHFbUvRiniRpRbGVfJrOoYhhGE0RQ==", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "jest-diff": "^22.4.3", + "jest-matcher-utils": "^22.4.3", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^22.4.3" + } + }, + "jest-util": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-22.4.3.tgz", + "integrity": "sha512-rfDfG8wyC5pDPNdcnAlZgwKnzHvZDu8Td2NJI/jAGKEGxJPYiE4F0ss/gSAkG4778Y23Hvbz+0GMrDJTeo7RjQ==", + "dev": true, + "requires": { + "callsites": "^2.0.0", + "chalk": "^2.0.1", + "graceful-fs": "^4.1.11", + "is-ci": "^1.0.10", + "jest-message-util": "^22.4.3", + "mkdirp": "^0.5.1", + "source-map": "^0.6.0" + } + }, + "jest-validate": { + "version": "22.4.4", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-22.4.4.tgz", + "integrity": "sha512-dmlf4CIZRGvkaVg3fa0uetepcua44DHtktHm6rcoNVtYlpwe6fEJRkMFsaUVcFHLzbuBJ2cPw9Gl9TKfnzMVwg==", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "jest-config": "^22.4.4", + "jest-get-type": "^22.1.0", + "leven": "^2.1.0", + "pretty-format": "^22.4.0" + } + }, + "jest-worker": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-22.4.3.tgz", + "integrity": "sha512-B1ucW4fI8qVAuZmicFxI1R3kr2fNeYJyvIQ1rKcuLYnenFV5K5aMbxFj6J0i00Ju83S8jP2d7Dz14+AvbIHRYQ==", + "dev": true, + "requires": { + "merge-stream": "^1.0.1" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "requires": { + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" + } + }, + "node-notifier": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.4.0.tgz", + "integrity": "sha512-SUDEb+o71XR5lXSTyivXd9J7fCloE3SyP4lSgt3lU2oSANiox+SxlNRGPjDKrwU1YN3ix2KN/VGGCg0t01rttQ==", + "dev": true, + "requires": { + "growly": "^1.3.0", + "is-wsl": "^1.1.0", + "semver": "^5.5.0", + "shellwords": "^0.1.1", + "which": "^1.3.0" + } + }, + "pretty-format": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-22.4.3.tgz", + "integrity": "sha512-S4oT9/sT6MN7/3COoOy+ZJeA92VmOnveLHgrwBE3Z1W5N9S2A1QGNYiE1z75DAENbJrXXUb+OWXhpJcg05QKQQ==", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0", + "ansi-styles": "^3.2.0" + } + }, + "source-map-support": { + "version": "0.5.12", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.12.tgz", + "integrity": "sha512-4h2Pbvyy15EE02G+JOZpUCmqWJuqrs+sEkzewTm++BPi7Hvn/HwcqLAcNxYAyI0x13CpPPn+kMjl+hplXMHITQ==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "yargs": { + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-10.1.2.tgz", + "integrity": "sha512-ivSoxqBGYOqQVruxD35+EyCFDYNEFL/Uo6FcOnz+9xZdZzK0Zzw4r4KhbrME1Oo2gOggwJod2MnsdamSG7H9ig==", + "dev": true, + "requires": { + "cliui": "^4.0.0", + "decamelize": "^1.1.1", + "find-up": "^2.1.0", + "get-caller-file": "^1.0.1", + "os-locale": "^2.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^8.1.0" + } + }, + "yargs-parser": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-8.1.0.tgz", + "integrity": "sha512-yP+6QqN8BmrgW2ggLtTbdrOyBNSI7zBa4IykmiV5R1wl1JWNxQvWhMfMdmzIYtKU7oP3OOInY/tl2ov3BDjnJQ==", + "dev": true, + "requires": { + "camelcase": "^4.1.0" + } + } + } + }, + "jest-config": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-23.6.0.tgz", + "integrity": "sha512-i8V7z9BeDXab1+VNo78WM0AtWpBRXJLnkT+lyT+Slx/cbP5sZJ0+NDuLcmBE5hXAoK0aUp7vI+MOxR+R4d8SRQ==", + "dev": true, + "requires": { + "babel-core": "^6.0.0", + "babel-jest": "^23.6.0", + "chalk": "^2.0.1", + "glob": "^7.1.1", + "jest-environment-jsdom": "^23.4.0", + "jest-environment-node": "^23.4.0", + "jest-get-type": "^22.1.0", + "jest-jasmine2": "^23.6.0", + "jest-regex-util": "^23.3.0", + "jest-resolve": "^23.6.0", + "jest-util": "^23.4.0", + "jest-validate": "^23.6.0", + "micromatch": "^2.3.11", + "pretty-format": "^23.6.0" + }, + "dependencies": { + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "requires": { + "arr-flatten": "^1.0.1" + } + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "requires": { + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "requires": { + "is-posix-bracket": "^0.1.0" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "jest-environment-jsdom": { + "version": "23.4.0", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-23.4.0.tgz", + "integrity": "sha1-BWp5UrP+pROsYqFAosNox52eYCM=", + "dev": true, + "requires": { + "jest-mock": "^23.2.0", + "jest-util": "^23.4.0", + "jsdom": "^11.5.1" + } + }, + "jest-resolve": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-23.6.0.tgz", + "integrity": "sha512-XyoRxNtO7YGpQDmtQCmZjum1MljDqUCob7XlZ6jy9gsMugHdN2hY4+Acz9Qvjz2mSsOnPSH7skBmDYCHXVZqkA==", + "dev": true, + "requires": { + "browser-resolve": "^1.11.3", + "chalk": "^2.0.1", + "realpath-native": "^1.0.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "requires": { + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" + } + } + } + }, + "jest-diff": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-23.6.0.tgz", + "integrity": "sha512-Gz9l5Ov+X3aL5L37IT+8hoCUsof1CVYBb2QEkOupK64XyRR3h+uRpYIm97K7sY8diFxowR8pIGEdyfMKTixo3g==", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "diff": "^3.2.0", + "jest-get-type": "^22.1.0", + "pretty-format": "^23.6.0" + } + }, + "jest-docblock": { + "version": "23.2.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-23.2.0.tgz", + "integrity": "sha1-8IXh8YVI2Z/dabICB+b9VdkTg6c=", + "dev": true, + "requires": { + "detect-newline": "^2.1.0" + } + }, + "jest-each": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-23.6.0.tgz", + "integrity": "sha512-x7V6M/WGJo6/kLoissORuvLIeAoyo2YqLOoCDkohgJ4XOXSqOtyvr8FbInlAWS77ojBsZrafbozWoKVRdtxFCg==", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "pretty-format": "^23.6.0" + } + }, + "jest-environment-jsdom": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-22.4.3.tgz", + "integrity": "sha512-FviwfR+VyT3Datf13+ULjIMO5CSeajlayhhYQwpzgunswoaLIPutdbrnfUHEMyJCwvqQFaVtTmn9+Y8WCt6n1w==", + "dev": true, + "requires": { + "jest-mock": "^22.4.3", + "jest-util": "^22.4.3", + "jsdom": "^11.5.1" + }, + "dependencies": { + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "requires": { + "arr-flatten": "^1.0.1" + } + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "requires": { + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "requires": { + "is-posix-bracket": "^0.1.0" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "jest-message-util": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-22.4.3.tgz", + "integrity": "sha512-iAMeKxhB3Se5xkSjU0NndLLCHtP4n+GtCqV0bISKA5dmOXQfEbdEmYiu2qpnWBDCQdEafNDDU6Q+l6oBMd/+BA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0-beta.35", + "chalk": "^2.0.1", + "micromatch": "^2.3.11", + "slash": "^1.0.0", + "stack-utils": "^1.0.1" + } + }, + "jest-mock": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-22.4.3.tgz", + "integrity": "sha512-+4R6mH5M1G4NK16CKg9N1DtCaFmuxhcIqF4lQK/Q1CIotqMs/XBemfpDPeVZBFow6iyUNu6EBT9ugdNOTT5o5Q==", + "dev": true + }, + "jest-util": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-22.4.3.tgz", + "integrity": "sha512-rfDfG8wyC5pDPNdcnAlZgwKnzHvZDu8Td2NJI/jAGKEGxJPYiE4F0ss/gSAkG4778Y23Hvbz+0GMrDJTeo7RjQ==", + "dev": true, + "requires": { + "callsites": "^2.0.0", + "chalk": "^2.0.1", + "graceful-fs": "^4.1.11", + "is-ci": "^1.0.10", + "jest-message-util": "^22.4.3", + "mkdirp": "^0.5.1", + "source-map": "^0.6.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "requires": { + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" + } + } + } + }, + "jest-environment-node": { + "version": "23.4.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-23.4.0.tgz", + "integrity": "sha1-V+gO0IQd6jAxZ8zozXlSHeuv3hA=", + "dev": true, + "requires": { + "jest-mock": "^23.2.0", + "jest-util": "^23.4.0" + } + }, + "jest-get-type": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-22.4.3.tgz", + "integrity": "sha512-/jsz0Y+V29w1chdXVygEKSz2nBoHoYqNShPe+QgxSNjAuP1i8+k4LbQNrfoliKej0P45sivkSCh7yiD6ubHS3w==", + "dev": true + }, + "jest-haste-map": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-23.6.0.tgz", + "integrity": "sha512-uyNhMyl6dr6HaXGHp8VF7cK6KpC6G9z9LiMNsst+rJIZ8l7wY0tk8qwjPmEghczojZ2/ZhtEdIabZ0OQRJSGGg==", + "dev": true, + "requires": { + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.1.11", + "invariant": "^2.2.4", + "jest-docblock": "^23.2.0", + "jest-serializer": "^23.0.1", + "jest-worker": "^23.2.0", + "micromatch": "^2.3.11", + "sane": "^2.0.0" + }, + "dependencies": { + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "requires": { + "arr-flatten": "^1.0.1" + } + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "requires": { + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "requires": { + "is-posix-bracket": "^0.1.0" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "requires": { + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" + } + } + } + }, + "jest-jasmine2": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-23.6.0.tgz", + "integrity": "sha512-pe2Ytgs1nyCs8IvsEJRiRTPC0eVYd8L/dXJGU08GFuBwZ4sYH/lmFDdOL3ZmvJR8QKqV9MFuwlsAi/EWkFUbsQ==", + "dev": true, + "requires": { + "babel-traverse": "^6.0.0", + "chalk": "^2.0.1", + "co": "^4.6.0", + "expect": "^23.6.0", + "is-generator-fn": "^1.0.0", + "jest-diff": "^23.6.0", + "jest-each": "^23.6.0", + "jest-matcher-utils": "^23.6.0", + "jest-message-util": "^23.4.0", + "jest-snapshot": "^23.6.0", + "jest-util": "^23.4.0", + "pretty-format": "^23.6.0" + } + }, + "jest-leak-detector": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-23.6.0.tgz", + "integrity": "sha512-f/8zA04rsl1Nzj10HIyEsXvYlMpMPcy0QkQilVZDFOaPbv2ur71X5u2+C4ZQJGyV/xvVXtCCZ3wQ99IgQxftCg==", + "dev": true, + "requires": { + "pretty-format": "^23.6.0" + } + }, + "jest-matcher-utils": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-23.6.0.tgz", + "integrity": "sha512-rosyCHQfBcol4NsckTn01cdelzWLU9Cq7aaigDf8VwwpIRvWE/9zLgX2bON+FkEW69/0UuYslUe22SOdEf2nog==", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "jest-get-type": "^22.1.0", + "pretty-format": "^23.6.0" + } + }, + "jest-message-util": { + "version": "23.4.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-23.4.0.tgz", + "integrity": "sha1-F2EMUJQjSVCNAaPR4L2iwHkIap8=", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0-beta.35", + "chalk": "^2.0.1", + "micromatch": "^2.3.11", + "slash": "^1.0.0", + "stack-utils": "^1.0.1" + }, + "dependencies": { + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "requires": { + "arr-flatten": "^1.0.1" + } + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "requires": { + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "requires": { + "is-posix-bracket": "^0.1.0" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "requires": { + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" + } + } + } + }, + "jest-mock": { + "version": "23.2.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-23.2.0.tgz", + "integrity": "sha1-rRxg8p6HGdR8JuETgJi20YsmETQ=", + "dev": true + }, + "jest-regex-util": { + "version": "23.3.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-23.3.0.tgz", + "integrity": "sha1-X4ZylUfCeFxAAs6qj4Sf6MpHG8U=", + "dev": true + }, + "jest-resolve": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-22.4.3.tgz", + "integrity": "sha512-u3BkD/MQBmwrOJDzDIaxpyqTxYH+XqAXzVJP51gt29H8jpj3QgKof5GGO2uPGKGeA1yTMlpbMs1gIQ6U4vcRhw==", + "dev": true, + "requires": { + "browser-resolve": "^1.11.2", + "chalk": "^2.0.1" + } + }, + "jest-resolve-dependencies": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-23.6.0.tgz", + "integrity": "sha512-EkQWkFWjGKwRtRyIwRwI6rtPAEyPWlUC2MpzHissYnzJeHcyCn1Hc8j7Nn1xUVrS5C6W5+ZL37XTem4D4pLZdA==", + "dev": true, + "requires": { + "jest-regex-util": "^23.3.0", + "jest-snapshot": "^23.6.0" + } + }, + "jest-runner": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-23.6.0.tgz", + "integrity": "sha512-kw0+uj710dzSJKU6ygri851CObtCD9cN8aNkg8jWJf4ewFyEa6kwmiH/r/M1Ec5IL/6VFa0wnAk6w+gzUtjJzA==", + "dev": true, + "requires": { + "exit": "^0.1.2", + "graceful-fs": "^4.1.11", + "jest-config": "^23.6.0", + "jest-docblock": "^23.2.0", + "jest-haste-map": "^23.6.0", + "jest-jasmine2": "^23.6.0", + "jest-leak-detector": "^23.6.0", + "jest-message-util": "^23.4.0", + "jest-runtime": "^23.6.0", + "jest-util": "^23.4.0", + "jest-worker": "^23.2.0", + "source-map-support": "^0.5.6", + "throat": "^4.0.0" + }, + "dependencies": { + "source-map-support": { + "version": "0.5.12", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.12.tgz", + "integrity": "sha512-4h2Pbvyy15EE02G+JOZpUCmqWJuqrs+sEkzewTm++BPi7Hvn/HwcqLAcNxYAyI0x13CpPPn+kMjl+hplXMHITQ==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + } + } + }, + "jest-runtime": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-23.6.0.tgz", + "integrity": "sha512-ycnLTNPT2Gv+TRhnAYAQ0B3SryEXhhRj1kA6hBPSeZaNQkJ7GbZsxOLUkwg6YmvWGdX3BB3PYKFLDQCAE1zNOw==", + "dev": true, + "requires": { + "babel-core": "^6.0.0", + "babel-plugin-istanbul": "^4.1.6", + "chalk": "^2.0.1", + "convert-source-map": "^1.4.0", + "exit": "^0.1.2", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.1.11", + "jest-config": "^23.6.0", + "jest-haste-map": "^23.6.0", + "jest-message-util": "^23.4.0", + "jest-regex-util": "^23.3.0", + "jest-resolve": "^23.6.0", + "jest-snapshot": "^23.6.0", + "jest-util": "^23.4.0", + "jest-validate": "^23.6.0", + "micromatch": "^2.3.11", + "realpath-native": "^1.0.0", + "slash": "^1.0.0", + "strip-bom": "3.0.0", + "write-file-atomic": "^2.1.0", + "yargs": "^11.0.0" + }, + "dependencies": { + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "requires": { + "arr-flatten": "^1.0.1" + } + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "requires": { + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "requires": { + "is-posix-bracket": "^0.1.0" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "jest-resolve": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-23.6.0.tgz", + "integrity": "sha512-XyoRxNtO7YGpQDmtQCmZjum1MljDqUCob7XlZ6jy9gsMugHdN2hY4+Acz9Qvjz2mSsOnPSH7skBmDYCHXVZqkA==", + "dev": true, + "requires": { + "browser-resolve": "^1.11.3", + "chalk": "^2.0.1", + "realpath-native": "^1.0.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "requires": { + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "yargs": { + "version": "11.1.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-11.1.0.tgz", + "integrity": "sha512-NwW69J42EsCSanF8kyn5upxvjp5ds+t3+udGBeTbFnERA+lF541DDpMawzo4z6W/QrzNM18D+BPMiOBibnFV5A==", + "dev": true, + "requires": { + "cliui": "^4.0.0", + "decamelize": "^1.1.1", + "find-up": "^2.1.0", + "get-caller-file": "^1.0.1", + "os-locale": "^2.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^9.0.2" + } + } + } + }, + "jest-serializer": { + "version": "23.0.1", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-23.0.1.tgz", + "integrity": "sha1-o3dq6zEekP6D+rnlM+hRAr0WQWU=", + "dev": true + }, + "jest-snapshot": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-23.6.0.tgz", + "integrity": "sha512-tM7/Bprftun6Cvj2Awh/ikS7zV3pVwjRYU2qNYS51VZHgaAMBs5l4o/69AiDHhQrj5+LA2Lq4VIvK7zYk/bswg==", + "dev": true, + "requires": { + "babel-types": "^6.0.0", + "chalk": "^2.0.1", + "jest-diff": "^23.6.0", + "jest-matcher-utils": "^23.6.0", + "jest-message-util": "^23.4.0", + "jest-resolve": "^23.6.0", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^23.6.0", + "semver": "^5.5.0" + }, + "dependencies": { + "jest-resolve": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-23.6.0.tgz", + "integrity": "sha512-XyoRxNtO7YGpQDmtQCmZjum1MljDqUCob7XlZ6jy9gsMugHdN2hY4+Acz9Qvjz2mSsOnPSH7skBmDYCHXVZqkA==", + "dev": true, + "requires": { + "browser-resolve": "^1.11.3", + "chalk": "^2.0.1", + "realpath-native": "^1.0.0" + } + } + } + }, + "jest-util": { + "version": "23.4.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-23.4.0.tgz", + "integrity": "sha1-TQY8uSe68KI4Mf9hvsLLv0l5NWE=", + "dev": true, + "requires": { + "callsites": "^2.0.0", + "chalk": "^2.0.1", + "graceful-fs": "^4.1.11", + "is-ci": "^1.0.10", + "jest-message-util": "^23.4.0", + "mkdirp": "^0.5.1", + "slash": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "jest-validate": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-23.6.0.tgz", + "integrity": "sha512-OFKapYxe72yz7agrDAWi8v2WL8GIfVqcbKRCLbRG9PAxtzF9b1SEDdTpytNDN12z2fJynoBwpMpvj2R39plI2A==", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "jest-get-type": "^22.1.0", + "leven": "^2.1.0", + "pretty-format": "^23.6.0" + } + }, + "jest-watcher": { + "version": "23.4.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-23.4.0.tgz", + "integrity": "sha1-0uKM50+NrWxq/JIrksq+9u0FyRw=", + "dev": true, + "requires": { + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.1", + "string-length": "^2.0.0" + } + }, + "jest-worker": { + "version": "23.2.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-23.2.0.tgz", + "integrity": "sha1-+vcGqNo2+uYOsmlXJX+ntdjqArk=", + "dev": true, + "requires": { + "merge-stream": "^1.0.1" + } + }, + "jju": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/jju/-/jju-1.4.0.tgz", + "integrity": "sha1-o6vicYryQaKykE+EpiWXDzia4yo=", + "dev": true + }, + "js-base64": { + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.5.1.tgz", + "integrity": "sha512-M7kLczedRMYX4L8Mdh4MzyAMM9O5osx+4FcOQuTvr3A9F2D9S5JXheN0ewNbrvK2UatkTRhL5ejGmGSjNMiZuw==", + "dev": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true + }, + "jsdom": { + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-11.11.0.tgz", + "integrity": "sha512-ou1VyfjwsSuWkudGxb03FotDajxAto6USAlmMZjE2lc0jCznt7sBWkhfRBRaWwbnmDqdMSTKTLT5d9sBFkkM7A==", + "dev": true, + "requires": { + "abab": "^1.0.4", + "acorn": "^5.3.0", + "acorn-globals": "^4.1.0", + "array-equal": "^1.0.0", + "cssom": ">= 0.3.2 < 0.4.0", + "cssstyle": ">= 0.3.1 < 0.4.0", + "data-urls": "^1.0.0", + "domexception": "^1.0.0", + "escodegen": "^1.9.0", + "html-encoding-sniffer": "^1.0.2", + "left-pad": "^1.2.0", + "nwsapi": "^2.0.0", + "parse5": "4.0.0", + "pn": "^1.1.0", + "request": "^2.83.0", + "request-promise-native": "^1.0.5", + "sax": "^1.2.4", + "symbol-tree": "^3.2.2", + "tough-cookie": "^2.3.3", + "w3c-hr-time": "^1.0.1", + "webidl-conversions": "^4.0.2", + "whatwg-encoding": "^1.0.3", + "whatwg-mimetype": "^2.1.0", + "whatwg-url": "^6.4.1", + "ws": "^4.0.0", + "xml-name-validator": "^3.0.0" + }, + "dependencies": { + "tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", + "dev": true + }, + "whatwg-url": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-6.5.0.tgz", + "integrity": "sha512-rhRZRqx/TLJQWUpQ6bmrt2UV4f0HCQ463yQuONJqC6fO2VoEb1pTYddbe59SkYq87aoM5A3bdhMZiUiVws+fzQ==", + "dev": true, + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + } + } + }, + "jsesc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", + "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", + "dev": true + }, + "json-edm-parser": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/json-edm-parser/-/json-edm-parser-0.1.2.tgz", + "integrity": "sha1-HmCw/vG8CvZ7wNFG393lSGzWFbQ=", + "dev": true, + "requires": { + "jsonparse": "~1.2.0" + } + }, + "json-loader": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/json-loader/-/json-loader-0.5.7.tgz", + "integrity": "sha512-QLPs8Dj7lnf3e3QYS1zkCo+4ZwqOiF9d/nZnYozTISxXWCfNs9yuky5rJw4/W34s7POaNlbZmQGaB5NiXCbP4w==", + "dev": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json-stable-stringify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", + "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", + "dev": true, + "requires": { + "jsonify": "~0.0.0" + } + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true + }, + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsonify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", + "dev": true + }, + "jsonparse": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.2.0.tgz", + "integrity": "sha1-XAxWhRBxYOcv50ib3eoLRMK8Z70=", + "dev": true + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "jszip": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-2.5.0.tgz", + "integrity": "sha1-dET9hVHd8+XacZj+oMkbyDCMwnQ=", + "dev": true, + "requires": { + "pako": "~0.2.5" + }, + "dependencies": { + "pako": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", + "integrity": "sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU=", + "dev": true + } + } + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + }, + "kleur": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-2.0.2.tgz", + "integrity": "sha512-77XF9iTllATmG9lSlIv0qdQ2BQ/h9t0bJllHlbvsQ0zUWfU7Yi0S8L5JXzPZgkefIiajLmBJJ4BsMJmqcf7oxQ==", + "dev": true + }, + "lazy-cache": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", + "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=", + "dev": true + }, + "lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "dev": true, + "requires": { + "invert-kv": "^1.0.0" + } + }, + "left-pad": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/left-pad/-/left-pad-1.3.0.tgz", + "integrity": "sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA==", + "dev": true + }, + "leven": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-2.1.0.tgz", + "integrity": "sha1-wuep93IJTe6dNCAq6KzORoeHVYA=", + "dev": true + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "liftoff": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-2.5.0.tgz", + "integrity": "sha1-IAkpG7Mc6oYbvxCnwVooyvdcMew=", + "dev": true, + "requires": { + "extend": "^3.0.0", + "findup-sync": "^2.0.0", + "fined": "^1.0.1", + "flagged-respawn": "^1.0.0", + "is-plain-object": "^2.0.4", + "object.map": "^1.0.0", + "rechoir": "^0.6.2", + "resolve": "^1.1.7" + } + }, + "livereload-js": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-2.4.0.tgz", + "integrity": "sha512-XPQH8Z2GDP/Hwz2PCDrh2mth4yFejwA1OZ/81Ti3LgKyhDcEjsSsqFWZojHG0va/duGd+WyosY7eXLDoOyqcPw==", + "dev": true + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + }, + "dependencies": { + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "requires": { + "is-utf8": "^0.2.0" + } + } + } + }, + "loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", + "dev": true + }, + "loader-utils": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", + "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", + "dev": true, + "requires": { + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0", + "object-assign": "^4.0.1" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "lodash": { + "version": "4.17.15", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", + "integrity": "sha512-8xOcRHvCjnocdS5cpwXQXVzmmh5e5+saE2QGoeQmbKmRS6J3VQppPOIt0MnmE+4xlZoumy0GPG0D0MVIQbNA1A==", + "dev": true + }, + "lodash._baseclone": { + "version": "4.5.7", + "resolved": "https://registry.npmjs.org/lodash._baseclone/-/lodash._baseclone-4.5.7.tgz", + "integrity": "sha1-zkKt4IOE711i+nfDD2GkbmhvhDQ=", + "dev": true + }, + "lodash._basecopy": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz", + "integrity": "sha1-jaDmqHbPNEwK2KVIghEd08XHyjY=", + "dev": true + }, + "lodash._basetostring": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz", + "integrity": "sha1-0YYdh3+CSlL2aYMtyvPuFVZqB9U=", + "dev": true + }, + "lodash._basevalues": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz", + "integrity": "sha1-W3dXYoAr3j0yl1A+JjAIIP32Ybc=", + "dev": true + }, + "lodash._getnative": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz", + "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=", + "dev": true + }, + "lodash._isiterateecall": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz", + "integrity": "sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw=", + "dev": true + }, + "lodash._reescape": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reescape/-/lodash._reescape-3.0.0.tgz", + "integrity": "sha1-Kx1vXf4HyKNVdT5fJ/rH8c3hYWo=", + "dev": true + }, + "lodash._reevaluate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz", + "integrity": "sha1-WLx0xAZklTrgsSTYBpltrKQx4u0=", + "dev": true + }, + "lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", + "dev": true + }, + "lodash._root": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._root/-/lodash._root-3.0.1.tgz", + "integrity": "sha1-+6HEUkwZ7ppfgTa0YJ8BfPTe1pI=", + "dev": true + }, + "lodash._stack": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/lodash._stack/-/lodash._stack-4.1.3.tgz", + "integrity": "sha1-dRqnbBuWSwR+dtFPxyoJP8teLdA=", + "dev": true + }, + "lodash.assign": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", + "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=", + "dev": true + }, + "lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=", + "dev": true + }, + "lodash.clone": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clone/-/lodash.clone-4.5.0.tgz", + "integrity": "sha1-GVhwRQ9aExkkeN9Lw9I9LeoZB7Y=", + "dev": true + }, + "lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", + "dev": true + }, + "lodash.escape": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-3.2.0.tgz", + "integrity": "sha1-mV7g3BjBtIzJLv+ucaEKq1tIdpg=", + "dev": true, + "requires": { + "lodash._root": "^3.0.0" + } + }, + "lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" + }, + "lodash.isarguments": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", + "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=", + "dev": true + }, + "lodash.isarray": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", + "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", + "dev": true + }, + "lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=" + }, + "lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=", + "dev": true + }, + "lodash.keys": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", + "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", + "dev": true, + "requires": { + "lodash._getnative": "^3.0.0", + "lodash.isarguments": "^3.0.0", + "lodash.isarray": "^3.0.0" + } + }, + "lodash.keysin": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.keysin/-/lodash.keysin-4.2.0.tgz", + "integrity": "sha1-jMP7NcLZSsxEOhhj4C+kB5nqbyg=", + "dev": true + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, + "lodash.merge": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.3.5.tgz", + "integrity": "sha1-VOWMTyCD2f7MsVeaYPdLCT1yrRc=", + "dev": true, + "requires": { + "lodash._baseclone": "~4.5.0", + "lodash._stack": "~4.1.0", + "lodash.isplainobject": "^4.0.0", + "lodash.keysin": "^4.0.0", + "lodash.rest": "^4.0.0" + } + }, + "lodash.mergewith": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.1.tgz", + "integrity": "sha512-eWw5r+PYICtEBgrBE5hhlT6aAa75f411bgDz/ZL2KZqYV03USvucsxcHUIlGTDTECs1eunpI7HOV7U+WLDvNdQ==", + "dev": true + }, + "lodash.rest": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/lodash.rest/-/lodash.rest-4.0.5.tgz", + "integrity": "sha1-lU73UEkmIDjJbR/Jiyj9r58Hcqo=", + "dev": true + }, + "lodash.restparam": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz", + "integrity": "sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU=", + "dev": true + }, + "lodash.some": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.some/-/lodash.some-4.6.0.tgz", + "integrity": "sha1-G7nzFO9ri63tE7VJFpsqlF62jk0=", + "dev": true + }, + "lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=", + "dev": true + }, + "lodash.template": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-3.6.2.tgz", + "integrity": "sha1-+M3sxhaaJVvpCYrosMU9N4kx0U8=", + "dev": true, + "requires": { + "lodash._basecopy": "^3.0.0", + "lodash._basetostring": "^3.0.0", + "lodash._basevalues": "^3.0.0", + "lodash._isiterateecall": "^3.0.0", + "lodash._reinterpolate": "^3.0.0", + "lodash.escape": "^3.0.0", + "lodash.keys": "^3.0.0", + "lodash.restparam": "^3.0.0", + "lodash.templatesettings": "^3.0.0" + } + }, + "lodash.templatesettings": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz", + "integrity": "sha1-+zB4RHU7Zrnxr6VOJix0UwfbqOU=", + "dev": true, + "requires": { + "lodash._reinterpolate": "^3.0.0", + "lodash.escape": "^3.0.0" + } + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, + "longest": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", + "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=", + "dev": true + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "dev": true, + "requires": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" + } + }, + "lower-case": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", + "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", + "dev": true + }, + "lru-cache": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz", + "integrity": "sha1-bUUk6LlV+V1PW1iFHOId1y+06VI=", + "dev": true + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "dependencies": { + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + } + } + }, + "make-iterator": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", + "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", + "dev": true, + "requires": { + "kind-of": "^6.0.2" + } + }, + "makeerror": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", + "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", + "dev": true, + "requires": { + "tmpl": "1.0.x" + } + }, + "mamacro": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/mamacro/-/mamacro-0.0.3.tgz", + "integrity": "sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA==", + "dev": true + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true + }, + "map-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.0.7.tgz", + "integrity": "sha1-ih8HiW2CsQkmvTdEokIACfiJdKg=", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, + "math-expression-evaluator": { + "version": "1.2.17", + "resolved": "https://registry.npmjs.org/math-expression-evaluator/-/math-expression-evaluator-1.2.17.tgz", + "integrity": "sha1-3oGf282E3M2PrlnGrreWFbnSZqw=", + "dev": true + }, + "math-random": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.4.tgz", + "integrity": "sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==", + "dev": true + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true + }, + "mem": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz", + "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "meow": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "dev": true, + "requires": { + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" + } + }, + "merge": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/merge/-/merge-1.2.1.tgz", + "integrity": "sha512-VjFo4P5Whtj4vsLzsYBu5ayHhoHJ0UqNm7ibvShmbmoz7tGi0vXaoJbGdB+GmDMLUdg8DpQXEIeVDAe8MaABvQ==", + "dev": true + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true + }, + "merge-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-1.0.1.tgz", + "integrity": "sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE=", + "dev": true, + "requires": { + "readable-stream": "^2.0.1" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "merge2": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.0.3.tgz", + "integrity": "sha1-+kT4siYmFaty8ICKQB1HinDjlNs=", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + } + }, + "mime": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", + "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==", + "dev": true + }, + "mime-db": { + "version": "1.40.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.40.0.tgz", + "integrity": "sha512-jYdeOMPy9vnxEqFRRo6ZvTZ8d9oPb+k18PKoYNYUe2stVEBPPwsln/qWzdbmaIvnhZ9v2P+CuecK+fpUfsV2mA==", + "dev": true + }, + "mime-types": { + "version": "2.1.24", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.24.tgz", + "integrity": "sha512-WaFHS3MCl5fapm3oLxU4eYDw77IQM2ACcxQ9RIxfaC3ooc6PFuBMGZZsYpvoXS5D5QTWPieo1jjLdAm3TBP3cQ==", + "dev": true, + "requires": { + "mime-db": "1.40.0" + } + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "minipass": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.3.5.tgz", + "integrity": "sha512-Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + }, + "dependencies": { + "yallist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz", + "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==", + "dev": true + } + } + }, + "minizlib": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.2.1.tgz", + "integrity": "sha512-7+4oTUOWKg7AuL3vloEWekXY2/D20cevzsrNT2kGWm+39J9hGTCBv8VI5Pm5lXZ/o3/mdR4f8rflAPhnQb8mPA==", + "dev": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "dev": true, + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true, + "requires": { + "minimist": "0.0.8" + }, + "dependencies": { + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + } + } + }, + "mkdirp-promise": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/mkdirp-promise/-/mkdirp-promise-5.0.1.tgz", + "integrity": "sha1-6bj2jlUsaKnBcTuEiD96HdA5uKE=", + "dev": true, + "requires": { + "mkdirp": "*" + } + }, + "move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "multipipe": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/multipipe/-/multipipe-0.1.2.tgz", + "integrity": "sha1-Ko8t33Du1WTf8tV/HhoTfZ8FB4s=", + "dev": true, + "requires": { + "duplexer2": "0.0.2" + } + }, + "mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "requires": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "nan": { + "version": "2.14.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.0.tgz", + "integrity": "sha512-INOFj37C7k3AfaNTtX8RhsTw7qRy7eLET14cROi9+5HAVbbHuIWUHEauBv5qT4Av2tWasiTY1Jw6puUNqRJXQg==", + "dev": true + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + } + }, + "natives": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/natives/-/natives-1.1.6.tgz", + "integrity": "sha512-6+TDFewD4yxY14ptjKaS63GVdtKiES1pTPyxn9Jb0rBqPMZ7VcCiooEhPNsr+mqHtMGxa/5c/HhcC4uPEUw/nA==", + "dev": true + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "ndjson": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/ndjson/-/ndjson-1.5.0.tgz", + "integrity": "sha1-rmA7NrE0vOw0e0UkIrC/mNWDLsg=", + "dev": true, + "requires": { + "json-stringify-safe": "^5.0.1", + "minimist": "^1.2.0", + "split2": "^2.1.0", + "through2": "^2.0.3" + } + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "dev": true + }, + "neo-async": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.1.tgz", + "integrity": "sha512-iyam8fBuCUpWeKPGpaNMetEocMt364qkCsfL9JuhjXX6dRnguRVOfk2GZaDpPjcOKiiXCPINZC1GczQ7iTq3Zw==", + "dev": true + }, + "next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", + "dev": true + }, + "no-case": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", + "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", + "dev": true, + "requires": { + "lower-case": "^1.1.1" + } + }, + "node-addon-api": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.6.3.tgz", + "integrity": "sha512-FXWH6mqjWgU8ewuahp4spec8LkroFZK2NicOv6bNwZC3kcwZUI8LeZdG80UzTSLLhK4T7MsgNwlYDVRlDdfTDg==", + "dev": true + }, + "node-fetch": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", + "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==", + "requires": { + "encoding": "^0.1.11", + "is-stream": "^1.0.1" + } + }, + "node-forge": { + "version": "0.7.6", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.7.6.tgz", + "integrity": "sha512-sol30LUpz1jQFBjOKwbjxijiE3b6pjd74YwfD0fJOKPjF+fONKb2Yg8rYgS6+bK6VDl+/wfr4IYpC7jDzLUIfw==", + "dev": true + }, + "node-gyp": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz", + "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", + "dev": true, + "requires": { + "fstream": "^1.0.0", + "glob": "^7.0.3", + "graceful-fs": "^4.1.2", + "mkdirp": "^0.5.0", + "nopt": "2 || 3", + "npmlog": "0 || 1 || 2 || 3 || 4", + "osenv": "0", + "request": "^2.87.0", + "rimraf": "2", + "semver": "~5.3.0", + "tar": "^2.0.0", + "which": "1" + }, + "dependencies": { + "semver": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", + "dev": true + } + } + }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", + "dev": true + }, + "node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "dev": true, + "requires": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + }, + "dependencies": { + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "requires": { + "safe-buffer": "~5.2.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.0.tgz", + "integrity": "sha512-fZEwUGbVl7kouZs1jCdMLdt95hdIv0ZeHg6L7qPeciMZhZ+/gdesW4wgTARkrFWEpspjEATAzUGPG8N2jJiwbg==", + "dev": true + } + } + } + } + }, + "node-notifier": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.0.2.tgz", + "integrity": "sha1-RDhEn+aeMh+UHO+UOYaweXAycBs=", + "dev": true, + "requires": { + "growly": "^1.3.0", + "semver": "^5.3.0", + "shellwords": "^0.1.0", + "which": "^1.2.12" + } + }, + "node-releases": { + "version": "1.1.25", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.25.tgz", + "integrity": "sha512-fI5BXuk83lKEoZDdH3gRhtsNgh05/wZacuXkgbiYkceE7+QIMXOg98n9ZV7mz27B+kFHnqHcUpscZZlGRSmTpQ==", + "dev": true, + "requires": { + "semver": "^5.3.0" + } + }, + "node-sass": { + "version": "4.9.3", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.9.3.tgz", + "integrity": "sha512-XzXyGjO+84wxyH7fV6IwBOTrEBe2f0a6SBze9QWWYR/cL74AcQUks2AsqcCZenl/Fp/JVbuEaLpgrLtocwBUww==", + "dev": true, + "requires": { + "async-foreach": "^0.1.3", + "chalk": "^1.1.1", + "cross-spawn": "^3.0.0", + "gaze": "^1.0.0", + "get-stdin": "^4.0.1", + "glob": "^7.0.3", + "in-publish": "^2.0.0", + "lodash.assign": "^4.2.0", + "lodash.clonedeep": "^4.3.2", + "lodash.mergewith": "^4.6.0", + "meow": "^3.7.0", + "mkdirp": "^0.5.1", + "nan": "^2.10.0", + "node-gyp": "^3.8.0", + "npmlog": "^4.0.0", + "request": "2.87.0", + "sass-graph": "^2.2.4", + "stdout-stream": "^1.4.0", + "true-case-path": "^1.0.2" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "cross-spawn": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", + "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "which": "^1.2.9" + } + }, + "gaze": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", + "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", + "dev": true, + "requires": { + "globule": "^1.0.0" + } + }, + "globule": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.1.tgz", + "integrity": "sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ==", + "dev": true, + "requires": { + "glob": "~7.1.1", + "lodash": "~4.17.10", + "minimatch": "~3.0.2" + } + }, + "har-validator": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz", + "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=", + "dev": true, + "requires": { + "ajv": "^5.1.0", + "har-schema": "^2.0.0" + } + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "oauth-sign": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", + "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=", + "dev": true + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + }, + "request": { + "version": "2.87.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.87.0.tgz", + "integrity": "sha512-fcogkm7Az5bsS6Sl0sibkbhcKsnyon/jV1kF3ajGmF0c8HrttdKTPRT9hieOaQHA5HEq6r8OyWOo/o781C1tNw==", + "dev": true, + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.6.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.5", + "extend": "~3.0.1", + "forever-agent": "~0.6.1", + "form-data": "~2.3.1", + "har-validator": "~5.0.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.17", + "oauth-sign": "~0.8.2", + "performance-now": "^2.1.0", + "qs": "~6.5.1", + "safe-buffer": "^5.1.1", + "tough-cookie": "~2.3.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.1.0" + } + }, + "tough-cookie": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz", + "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==", + "dev": true, + "requires": { + "punycode": "^1.4.1" + } + } + } + }, + "node-zip": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/node-zip/-/node-zip-1.1.1.tgz", + "integrity": "sha1-lNGtZ0o81GoViN1zb0qaeMdX62I=", + "dev": true, + "requires": { + "jszip": "2.5.0" + } + }, + "nopt": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "dev": true, + "requires": { + "abbrev": "1" + } + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + }, + "dependencies": { + "resolve": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.0.tgz", + "integrity": "sha512-B/dOmuoAik5bKcD6s6nXDCjzUKnaDvdkRyAk6rsmsKLipWj4797iothd7jmmUhWTfinVMU+wc56rYKsit2Qy4w==", + "dev": true, + "requires": { + "path-parse": "^1.0.6" + } + } + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true + }, + "normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "dev": true, + "requires": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + } + }, + "npm-package-arg": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-5.1.2.tgz", + "integrity": "sha512-wJBsrf0qpypPT7A0LART18hCdyhpCMxeTtcb0X4IZO2jsP6Om7EHN1d9KSKiqD+KVH030RVNpWS9thk+pb7wzA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.4.2", + "osenv": "^0.1.4", + "semver": "^5.1.0", + "validate-npm-package-name": "^3.0.0" + } + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "dev": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "dev": true + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true + }, + "nwsapi": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.1.4.tgz", + "integrity": "sha512-iGfd9Y6SFdTNldEy2L0GUhcarIutFmk+MPWIn9dmj8NMIup03G08uUF2KGbbmv/Ux4RT0VZJoP/sVbWA6d/VIw==", + "dev": true + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "requires": { + "isobject": "^3.0.0" + } + }, + "object.defaults": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", + "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=", + "dev": true, + "requires": { + "array-each": "^1.0.1", + "array-slice": "^1.0.0", + "for-own": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "object.getownpropertydescriptors": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz", + "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "es-abstract": "^1.5.1" + } + }, + "object.map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", + "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=", + "dev": true, + "requires": { + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + } + }, + "object.omit": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", + "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", + "dev": true, + "requires": { + "for-own": "^0.1.4", + "is-extendable": "^0.1.1" + }, + "dependencies": { + "for-own": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", + "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", + "dev": true, + "requires": { + "for-in": "^1.0.1" + } + } + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "office-ui-fabric-core": { + "version": "9.6.1-fluent2", + "resolved": "https://registry.npmjs.org/office-ui-fabric-core/-/office-ui-fabric-core-9.6.1-fluent2.tgz", + "integrity": "sha512-gcBs5HHr7tjkvk/+Ls10ttb3jEllRn7SvJitX/kx/gQq8BiFMSMKr1w+oNqXlh4EgkBHWUlJVPrYUu1KW/jVaQ==" + }, + "office-ui-fabric-react": { + "version": "6.189.2", + "resolved": "https://registry.npmjs.org/office-ui-fabric-react/-/office-ui-fabric-react-6.189.2.tgz", + "integrity": "sha512-1Y111Ip78u7aCbmyRTucRldY4lYwRPkxhFL+y1rgQC4TivB2FmoHN6eSA1nAA59Ix4k2etM0UCzh7MdC1SbP5Q==", + "requires": { + "@microsoft/load-themed-styles": "^1.7.13", + "@uifabric/foundation": "^0.7.6", + "@uifabric/icons": "^6.5.2", + "@uifabric/merge-styles": "^6.18.0", + "@uifabric/set-version": "^1.1.3", + "@uifabric/styling": "^6.48.0", + "@uifabric/utilities": "^6.40.1", + "prop-types": "^15.5.10", + "tslib": "^1.7.1" + } + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "opn": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.2.0.tgz", + "integrity": "sha512-Jd/GpzPyHF4P2/aNOVmS3lfMSWV9J7cOhCG1s08XCEAsPkB7lp6ddiU0J7XzyQRDUh8BqJ7PchfINjR8jyofRQ==", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + } + }, + "optimist": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", + "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", + "dev": true, + "requires": { + "minimist": "~0.0.1", + "wordwrap": "~0.0.2" + }, + "dependencies": { + "minimist": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", + "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=", + "dev": true + } + } + }, + "optionator": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", + "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", + "dev": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.4", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "wordwrap": "~1.0.0" + }, + "dependencies": { + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "dev": true + } + } + }, + "orchestrator": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/orchestrator/-/orchestrator-0.3.8.tgz", + "integrity": "sha1-FOfp4nZPcxX7rBhOUGx6pt+UrX4=", + "dev": true, + "requires": { + "end-of-stream": "~0.1.5", + "sequencify": "~0.0.7", + "stream-consume": "~0.1.0" + }, + "dependencies": { + "end-of-stream": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-0.1.5.tgz", + "integrity": "sha1-jhdyBsPICDfYVjLouTWd/osvbq8=", + "dev": true, + "requires": { + "once": "~1.3.0" + } + }, + "once": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", + "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=", + "dev": true, + "requires": { + "wrappy": "1" + } + } + } + }, + "ordered-read-streams": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-0.1.0.tgz", + "integrity": "sha1-/VZamvjrRHO6abbtijQ1LLVS8SY=", + "dev": true + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true + }, + "os-locale": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz", + "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==", + "dev": true, + "requires": { + "execa": "^0.7.0", + "lcid": "^1.0.0", + "mem": "^1.1.0" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + }, + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "dev": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "p-filter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-filter/-/p-filter-1.0.0.tgz", + "integrity": "sha1-Yp0xcVAgnI/VCLoTdxPvS7kg6ds=", + "dev": true, + "requires": { + "p-map": "^1.0.0" + } + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-map": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-1.2.0.tgz", + "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==", + "dev": true + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "pako": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.10.tgz", + "integrity": "sha512-0DTvPVU3ed8+HNXOu5Bs+o//Mbdj9VNQMUOe9oKCwh8l0GNwpTDMKCWbRjgtD291AWnkAgkqA/LOnQS8AmS1tw==", + "dev": true + }, + "parallel-transform": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.1.0.tgz", + "integrity": "sha1-1BDwZbBdojCB/NEPKIVMKb2jOwY=", + "dev": true, + "requires": { + "cyclist": "~0.2.2", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "param-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", + "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", + "dev": true, + "requires": { + "no-case": "^2.2.0" + } + }, + "parse-asn1": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.4.tgz", + "integrity": "sha512-Qs5duJcuvNExRfFZ99HDD3z4mAi3r9Wl/FOjEOijlxwCZs7E7mW2vjTpgQ4J8LpTF8x5v+1Vn5UQFejmWT11aw==", + "dev": true, + "requires": { + "asn1.js": "^4.0.0", + "browserify-aes": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-filepath": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", + "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=", + "dev": true, + "requires": { + "is-absolute": "^1.0.0", + "map-cache": "^0.2.0", + "path-root": "^0.1.1" + } + }, + "parse-glob": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", + "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", + "dev": true, + "requires": { + "glob-base": "^0.3.0", + "is-dotfile": "^1.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.0" + }, + "dependencies": { + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + } + } + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "requires": { + "error-ex": "^1.2.0" + } + }, + "parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", + "dev": true + }, + "parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", + "dev": true + }, + "parse5": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz", + "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==", + "dev": true + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, + "path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", + "dev": true + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, + "path-root": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", + "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", + "dev": true, + "requires": { + "path-root-regex": "^0.1.0" + } + }, + "path-root-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", + "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=", + "dev": true + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pause-stream": { + "version": "0.0.11", + "resolved": "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz", + "integrity": "sha1-/lo0sMvOErWqaitAPuLnO2AvFEU=", + "dev": true, + "requires": { + "through": "~2.3" + } + }, + "pbkdf2": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz", + "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==", + "dev": true, + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "pidof": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pidof/-/pidof-1.0.2.tgz", + "integrity": "sha1-+6Dq4cgzWhHrgJn10PPvvEXLTpA=", + "dev": true + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "requires": { + "pinkie": "^2.0.0" + } + }, + "pkg-conf": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-1.1.3.tgz", + "integrity": "sha1-N45W1v0T6Iv7b0ol33qD+qvduls=", + "dev": true, + "requires": { + "find-up": "^1.0.0", + "load-json-file": "^1.1.0", + "object-assign": "^4.0.1", + "symbol": "^0.2.1" + }, + "dependencies": { + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + } + } + }, + "pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "dev": true, + "requires": { + "find-up": "^2.1.0" + } + }, + "plugin-error": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz", + "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==", + "dev": true, + "requires": { + "ansi-colors": "^1.0.1", + "arr-diff": "^4.0.0", + "arr-union": "^3.1.0", + "extend-shallow": "^3.0.2" + } + }, + "plugin-log": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/plugin-log/-/plugin-log-0.1.0.tgz", + "integrity": "sha1-hgSc9qsQgzOYqTHzaJy67nteEzM=", + "dev": true, + "requires": { + "chalk": "^1.1.1", + "dateformat": "^1.0.11" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "dateformat": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.12.tgz", + "integrity": "sha1-nxJLZ1lMk3/3BpMuSmQsyo27/uk=", + "dev": true, + "requires": { + "get-stdin": "^4.0.1", + "meow": "^3.3.0" + } + } + } + }, + "pn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz", + "integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==", + "dev": true + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true + }, + "postcss": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.5.tgz", + "integrity": "sha512-HBNpviAUFCKvEh7NZhw1e8MBPivRszIiUnhrJ+sBFVSYSqubrzwX3KG51mYgcRHX8j/cAgZJedONZcm5jTBdgQ==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.5.0" + }, + "dependencies": { + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-calc": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-5.3.1.tgz", + "integrity": "sha1-d7rnypKK2FcW4v2kLyYb98HWW14=", + "dev": true, + "requires": { + "postcss": "^5.0.2", + "postcss-message-helpers": "^2.0.0", + "reduce-css-calc": "^1.2.6" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-colormin": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-2.2.2.tgz", + "integrity": "sha1-ZjFBfV8OkJo9fsJrJMio0eT5bks=", + "dev": true, + "requires": { + "colormin": "^1.0.5", + "postcss": "^5.0.13", + "postcss-value-parser": "^3.2.3" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-convert-values": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-2.6.1.tgz", + "integrity": "sha1-u9hZPFwf0uPRwyK7kl3K6Nrk1i0=", + "dev": true, + "requires": { + "postcss": "^5.0.11", + "postcss-value-parser": "^3.1.2" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-discard-comments": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-2.0.4.tgz", + "integrity": "sha1-vv6J+v1bPazlzM5Rt2uBUUvgDj0=", + "dev": true, + "requires": { + "postcss": "^5.0.14" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-discard-duplicates": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-2.1.0.tgz", + "integrity": "sha1-uavye4isGIFYpesSq8riAmO5GTI=", + "dev": true, + "requires": { + "postcss": "^5.0.4" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-discard-empty": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-2.1.0.tgz", + "integrity": "sha1-0rS9nVztXr2Nyt52QMfXzX9PkrU=", + "dev": true, + "requires": { + "postcss": "^5.0.14" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-discard-overridden": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-0.1.1.tgz", + "integrity": "sha1-ix6vVU9ob7KIzYdMVWZ7CqNmjVg=", + "dev": true, + "requires": { + "postcss": "^5.0.16" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-discard-unused": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-2.2.3.tgz", + "integrity": "sha1-vOMLLMWR/8Y0Mitfs0ZLbZNPRDM=", + "dev": true, + "requires": { + "postcss": "^5.0.14", + "uniqs": "^2.0.0" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-filter-plugins": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/postcss-filter-plugins/-/postcss-filter-plugins-2.0.3.tgz", + "integrity": "sha512-T53GVFsdinJhgwm7rg1BzbeBRomOg9y5MBVhGcsV0CxurUdVj1UlPdKtn7aqYA/c/QVkzKMjq2bSV5dKG5+AwQ==", + "dev": true, + "requires": { + "postcss": "^5.0.4" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-merge-idents": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-2.1.7.tgz", + "integrity": "sha1-TFUwMTwI4dWzu/PSu8dH4njuonA=", + "dev": true, + "requires": { + "has": "^1.0.1", + "postcss": "^5.0.10", + "postcss-value-parser": "^3.1.1" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-merge-longhand": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-2.0.2.tgz", + "integrity": "sha1-I9kM0Sewp3mUkVMyc5A0oaTz1lg=", + "dev": true, + "requires": { + "postcss": "^5.0.4" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-merge-rules": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-2.1.2.tgz", + "integrity": "sha1-0d9d+qexrMO+VT8OnhDofGG19yE=", + "dev": true, + "requires": { + "browserslist": "^1.5.2", + "caniuse-api": "^1.5.2", + "postcss": "^5.0.4", + "postcss-selector-parser": "^2.2.2", + "vendors": "^1.0.0" + }, + "dependencies": { + "browserslist": { + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", + "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", + "dev": true, + "requires": { + "caniuse-db": "^1.0.30000639", + "electron-to-chromium": "^1.2.7" + } + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-message-helpers": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-message-helpers/-/postcss-message-helpers-2.0.0.tgz", + "integrity": "sha1-pPL0+rbk/gAvCu0ABHjN9S+bpg4=", + "dev": true + }, + "postcss-minify-font-values": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-1.0.5.tgz", + "integrity": "sha1-S1jttWZB66fIR0qzUmyv17vey2k=", + "dev": true, + "requires": { + "object-assign": "^4.0.1", + "postcss": "^5.0.4", + "postcss-value-parser": "^3.0.2" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-minify-gradients": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-1.0.5.tgz", + "integrity": "sha1-Xb2hE3NwP4PPtKPqOIHY11/15uE=", + "dev": true, + "requires": { + "postcss": "^5.0.12", + "postcss-value-parser": "^3.3.0" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-minify-params": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-1.2.2.tgz", + "integrity": "sha1-rSzgcTc7lDs9kwo/pZo1jCjW8fM=", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.1", + "postcss": "^5.0.2", + "postcss-value-parser": "^3.0.2", + "uniqs": "^2.0.0" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-minify-selectors": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-2.1.1.tgz", + "integrity": "sha1-ssapjAByz5G5MtGkllCBFDEXNb8=", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.2", + "has": "^1.0.1", + "postcss": "^5.0.14", + "postcss-selector-parser": "^2.0.0" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-modules": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/postcss-modules/-/postcss-modules-1.3.2.tgz", + "integrity": "sha512-QujH5ZpPtr1fBWTKDa43Hx45gm7p19aEtHaAtkMCBZZiB/D5za2wXSMtAf94tDUZHF3F5KZcTXISUNqgEQRiDw==", + "dev": true, + "requires": { + "css-modules-loader-core": "^1.1.0", + "generic-names": "^1.0.3", + "lodash.camelcase": "^4.3.0", + "postcss": "^7.0.1", + "string-hash": "^1.1.1" + } + }, + "postcss-modules-extract-imports": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.1.0.tgz", + "integrity": "sha1-thTJcgvmgW6u41+zpfqh26agXds=", + "dev": true, + "requires": { + "postcss": "^6.0.1" + }, + "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-modules-local-by-default": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz", + "integrity": "sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk=", + "dev": true, + "requires": { + "css-selector-tokenizer": "^0.7.0", + "postcss": "^6.0.1" + }, + "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-modules-scope": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz", + "integrity": "sha1-1upkmUx5+XtipytCb75gVqGUu5A=", + "dev": true, + "requires": { + "css-selector-tokenizer": "^0.7.0", + "postcss": "^6.0.1" + }, + "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-modules-values": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz", + "integrity": "sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA=", + "dev": true, + "requires": { + "icss-replace-symbols": "^1.1.0", + "postcss": "^6.0.1" + }, + "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-normalize-charset": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-1.1.1.tgz", + "integrity": "sha1-757nEhLX/nWceO0WL2HtYrXLk/E=", + "dev": true, + "requires": { + "postcss": "^5.0.5" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-normalize-url": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-3.0.8.tgz", + "integrity": "sha1-EI90s/L82viRov+j6kWSJ5/HgiI=", + "dev": true, + "requires": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^1.4.0", + "postcss": "^5.0.14", + "postcss-value-parser": "^3.2.3" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-ordered-values": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-2.2.3.tgz", + "integrity": "sha1-7sbCpntsQSqNsgQud/6NpD+VwR0=", + "dev": true, + "requires": { + "postcss": "^5.0.4", + "postcss-value-parser": "^3.0.1" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-reduce-idents": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-2.4.0.tgz", + "integrity": "sha1-wsbSDMlYKE9qv75j92Cb9AkFmtM=", + "dev": true, + "requires": { + "postcss": "^5.0.4", + "postcss-value-parser": "^3.0.2" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-reduce-initial": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-1.0.1.tgz", + "integrity": "sha1-aPgGlfBF0IJjqHmtJA343WT2ROo=", + "dev": true, + "requires": { + "postcss": "^5.0.4" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-reduce-transforms": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-1.0.4.tgz", + "integrity": "sha1-/3b02CEkN7McKYpC0uFEQCV3GuE=", + "dev": true, + "requires": { + "has": "^1.0.1", + "postcss": "^5.0.8", + "postcss-value-parser": "^3.0.1" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-selector-parser": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-2.2.3.tgz", + "integrity": "sha1-+UN3iGBsPJrO4W/+jYsWKX8nu5A=", + "dev": true, + "requires": { + "flatten": "^1.0.2", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "postcss-svgo": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-2.1.6.tgz", + "integrity": "sha1-tt8YqmE7Zm4TPwittSGcJoSsEI0=", + "dev": true, + "requires": { + "is-svg": "^2.0.0", + "postcss": "^5.0.14", + "postcss-value-parser": "^3.2.3", + "svgo": "^0.7.0" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-unique-selectors": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-2.0.2.tgz", + "integrity": "sha1-mB1X0p3csz57Hf4f1DuGSfkzyh0=", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.1", + "postcss": "^5.0.4", + "uniqs": "^2.0.0" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "postcss-zindex": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-2.2.0.tgz", + "integrity": "sha1-0hCd3AVbka9n/EyzsCWUZjnSryI=", + "dev": true, + "requires": { + "has": "^1.0.1", + "postcss": "^5.0.4", + "uniqs": "^2.0.0" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "dev": true + }, + "preserve": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", + "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", + "dev": true + }, + "pretty-format": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-23.6.0.tgz", + "integrity": "sha512-zf9NV1NSlDLDjycnwm6hpFATCGl/K1lt0R/GdkAK2O5LN/rwJoB+Mh93gGJjut4YbmecbfgLWVGSTCr0Ewvvbw==", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0", + "ansi-styles": "^3.2.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + } + } + }, + "pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", + "dev": true + }, + "private": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", + "dev": true + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "dev": true, + "requires": { + "asap": "~2.0.3" + } + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "prompts": { + "version": "0.1.14", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-0.1.14.tgz", + "integrity": "sha512-rxkyiE9YH6zAz/rZpywySLKkpaj0NMVyNw1qhsubdbjjSgcayjTShDreZGlFMcGSu5sab3bAKPfFk78PB90+8w==", + "dev": true, + "requires": { + "kleur": "^2.0.1", + "sisteransi": "^0.1.1" + } + }, + "prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + } + }, + "proxy-addr": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.5.tgz", + "integrity": "sha512-t/7RxHXPH6cJtP0pRG6smSr9QJidhB+3kXu0KgXnbGYMgzEnUxRQ4/LDdfOwZEMyIh3/xHb8PX3t+lfL9z+YVQ==", + "dev": true, + "requires": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.9.0" + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "psl": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.2.0.tgz", + "integrity": "sha512-GEn74ZffufCmkDDLNcl3uuyF/aSD6exEyh1v/ZSdAomB82t6G9hzJVRx0jBmLDW+VfZqks3aScmMw9DszwUalA==", + "dev": true + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + }, + "dependencies": { + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "dev": true + }, + "query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "dev": true, + "requires": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + }, + "dependencies": { + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", + "dev": true + } + } + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true + }, + "ramda": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.25.0.tgz", + "integrity": "sha512-GXpfrYVPwx3K7RQ6aYT8KPS8XViSXUVJT1ONhoKPE9VAleW42YE+U+8VEyGWt41EnEQW7gwecYJriTI0pKoecQ==", + "dev": true + }, + "randomatic": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.1.1.tgz", + "integrity": "sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==", + "dev": true, + "requires": { + "is-number": "^4.0.0", + "kind-of": "^6.0.0", + "math-random": "^1.0.1" + }, + "dependencies": { + "is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true + } + } + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true + }, + "raw-body": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.3.tgz", + "integrity": "sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw==", + "dev": true, + "requires": { + "bytes": "3.0.0", + "http-errors": "1.6.3", + "iconv-lite": "0.4.23", + "unpipe": "1.0.0" + }, + "dependencies": { + "iconv-lite": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", + "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + } + } + }, + "react": { + "version": "16.8.5", + "resolved": "https://registry.npmjs.org/react/-/react-16.8.5.tgz", + "integrity": "sha512-daCb9TD6FZGvJ3sg8da1tRAtIuw29PbKZW++NN4wqkbEvxL+bZpaaYb4xuftW/SpXmgacf1skXl/ddX6CdOlDw==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "scheduler": "^0.13.5" + } + }, + "react-dom": { + "version": "16.8.5", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.8.5.tgz", + "integrity": "sha512-VIEIvZLpFafsfu4kgmftP5L8j7P1f0YThfVTrANMhZUFMDOsA6e0kfR6wxw/8xxKs4NB59TZYbxNdPCDW34x4w==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "scheduler": "^0.13.5" + } + }, + "react-is": { + "version": "16.8.6", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.8.6.tgz", + "integrity": "sha512-aUk3bHfZ2bRSVFFbbeVS4i+lNPZr3/WM5jT2J5omUVV1zzcs1nAaf3l51ctA5FFvCRbhrH0bdAsRRQddFJZPtA==" + }, + "read": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz", + "integrity": "sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ=", + "dev": true, + "requires": { + "mute-stream": "~0.0.4" + } + }, + "read-package-json": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-2.0.13.tgz", + "integrity": "sha512-/1dZ7TRZvGrYqE0UAfN6qQb5GYBsNcqS1C0tNK601CFOJmtHI7NIGXwetEPU/OtoFHZL3hDxm4rolFFVE9Bnmg==", + "dev": true, + "requires": { + "glob": "^7.1.1", + "graceful-fs": "^4.1.2", + "json-parse-better-errors": "^1.0.1", + "normalize-package-data": "^2.0.0", + "slash": "^1.0.0" + } + }, + "read-package-tree": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/read-package-tree/-/read-package-tree-5.1.6.tgz", + "integrity": "sha512-FCX1aT3GWyY658wzDICef4p+n0dB+ENRct8E/Qyvppj6xVpOYerBHfUu7OP5Rt1/393Tdglguf5ju5DEX4wZNg==", + "dev": true, + "requires": { + "debuglog": "^1.0.1", + "dezalgo": "^1.0.0", + "once": "^1.3.0", + "read-package-json": "^2.0.0", + "readdir-scoped-modules": "^1.0.0" + } + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + }, + "dependencies": { + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + } + } + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "readdir-scoped-modules": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/readdir-scoped-modules/-/readdir-scoped-modules-1.0.2.tgz", + "integrity": "sha1-n6+jfShr5dksuuve4DDcm19AZ0c=", + "dev": true, + "requires": { + "debuglog": "^1.0.1", + "dezalgo": "^1.0.0", + "graceful-fs": "^4.1.2", + "once": "^1.3.0" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "realpath-native": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-1.1.0.tgz", + "integrity": "sha512-wlgPA6cCIIg9gKz0fgAPjnzh4yR/LnXovwuo9hvyGvx3h8nX4+/iLZplfUWasXpqD8BdnGnP5njOFjkUwPzvjA==", + "dev": true, + "requires": { + "util.promisify": "^1.0.0" + } + }, + "recast": { + "version": "0.11.23", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.11.23.tgz", + "integrity": "sha1-RR/TAEqx5N+bTktmN2sqIZEkYtM=", + "dev": true, + "requires": { + "ast-types": "0.9.6", + "esprima": "~3.1.0", + "private": "~0.1.5", + "source-map": "~0.5.0" + }, + "dependencies": { + "esprima": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", + "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "dev": true, + "requires": { + "resolve": "^1.1.6" + } + }, + "redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "dev": true, + "requires": { + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" + } + }, + "reduce-css-calc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz", + "integrity": "sha1-dHyRTgSWFKTJz7umKYca0dKSdxY=", + "dev": true, + "requires": { + "balanced-match": "^0.4.2", + "math-expression-evaluator": "^1.2.14", + "reduce-function-call": "^1.0.1" + }, + "dependencies": { + "balanced-match": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", + "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=", + "dev": true + } + } + }, + "reduce-function-call": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/reduce-function-call/-/reduce-function-call-1.0.2.tgz", + "integrity": "sha1-WiAL+S4ON3UXUv5FsKszD9S2vpk=", + "dev": true, + "requires": { + "balanced-match": "^0.4.2" + }, + "dependencies": { + "balanced-match": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", + "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=", + "dev": true + } + } + }, + "regenerate": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", + "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==", + "dev": true + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "dev": true + }, + "regex-cache": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", + "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", + "dev": true, + "requires": { + "is-equal-shallow": "^0.1.3" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "regexpu-core": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-1.0.0.tgz", + "integrity": "sha1-hqdj9Y7k18L2sQLkdkBQ3n7ZDGs=", + "dev": true, + "requires": { + "regenerate": "^1.2.1", + "regjsgen": "^0.2.0", + "regjsparser": "^0.1.4" + } + }, + "regjsgen": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", + "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=", + "dev": true + }, + "regjsparser": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", + "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "dev": true + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, + "requires": { + "is-finite": "^1.0.0" + } + }, + "replace-ext": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", + "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=", + "dev": true + }, + "replacestream": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/replacestream/-/replacestream-4.0.3.tgz", + "integrity": "sha512-AC0FiLS352pBBiZhd4VXB1Ab/lh0lEgpP+GGvZqbQh8a5cmXVoTe5EX/YeTFArnp4SRGTHh1qCHu9lGs1qG8sA==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.3", + "object-assign": "^4.0.1", + "readable-stream": "^2.0.2" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "request": { + "version": "2.88.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", + "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", + "dev": true, + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.0", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.4.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + }, + "tough-cookie": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", + "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", + "dev": true, + "requires": { + "psl": "^1.1.24", + "punycode": "^1.4.1" + } + } + } + }, + "request-promise-core": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.2.tgz", + "integrity": "sha512-UHYyq1MO8GsefGEt7EprS8UrXsm1TxEvFUX1IMTuSLU2Rh7fTIdFtl8xD7JiEYiWU2dl+NYAjCTksTehQUxPag==", + "dev": true, + "requires": { + "lodash": "^4.17.11" + } + }, + "request-promise-native": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.7.tgz", + "integrity": "sha512-rIMnbBdgNViL37nZ1b3L/VfPOpSi0TqVDQPAvO6U14lMzOLrt5nilxCQqtDKhZeDiW0/hkCXGoQjhgJd/tCh6w==", + "dev": true, + "requires": { + "request-promise-core": "1.1.2", + "stealthy-require": "^1.1.1", + "tough-cookie": "^2.3.3" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "dev": true + }, + "requirejs": { + "version": "2.1.20", + "resolved": "https://registry.npmjs.org/requirejs/-/requirejs-2.1.20.tgz", + "integrity": "sha1-EUgiyRfsh5NFCy2qoeubvxEB6TE=" + }, + "resolve": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.8.1.tgz", + "integrity": "sha512-AicPrAC7Qu1JxPCZ9ZgCZlY35QgFnNqc+0LtbRNxnVw4TXvjQ72wnuL9JQcEBgXkI9JM8MsT9kaQoHcpCRJOYA==", + "dev": true, + "requires": { + "path-parse": "^1.0.5" + } + }, + "resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + } + }, + "resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", + "dev": true, + "requires": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true + }, + "right-align": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", + "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", + "dev": true, + "requires": { + "align-text": "^0.1.1" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "rsvp": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-3.6.2.tgz", + "integrity": "sha512-OfWGQTb9vnwRjwtA2QwpG2ICclHC3pgXZO5xt8H2EfgDquO0qVdSb5T88L4qJVAEugbS56pAuV4XZM58UX8ulw==", + "dev": true + }, + "run-async": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", + "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", + "dev": true, + "requires": { + "is-promise": "^2.1.0" + } + }, + "run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "dev": true, + "requires": { + "aproba": "^1.1.1" + } + }, + "rxjs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.5.2.tgz", + "integrity": "sha512-HUb7j3kvb7p7eCUHE3FqjoDsC1xfZQ4AHFWfTKSpZ+sAhhz5X1WX0ZuUqWbzB2QhSLp3DoLUG+hMdEDKqWo2Zg==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "sane": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/sane/-/sane-2.5.2.tgz", + "integrity": "sha1-tNwYYcIbQn6SlQej51HiosuKs/o=", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "capture-exit": "^1.2.0", + "exec-sh": "^0.2.0", + "fb-watchman": "^2.0.0", + "fsevents": "^1.2.3", + "micromatch": "^3.1.4", + "minimist": "^1.1.1", + "walker": "~1.0.5", + "watch": "~0.18.0" + } + }, + "sass-graph": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz", + "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=", + "dev": true, + "requires": { + "glob": "^7.0.0", + "lodash": "^4.0.0", + "scss-tokenizer": "^0.2.3", + "yargs": "^7.0.0" + }, + "dependencies": { + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dev": true, + "requires": { + "lcid": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "which-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", + "dev": true + }, + "yargs": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", + "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", + "dev": true, + "requires": { + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^5.0.0" + } + }, + "yargs-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", + "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", + "dev": true, + "requires": { + "camelcase": "^3.0.0" + } + } + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "scheduler": { + "version": "0.13.6", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.13.6.tgz", + "integrity": "sha512-IWnObHt413ucAYKsD9J1QShUKkbKLQQHdxRyw73sw4FN26iWr3DY/H34xGPe4nmL1DwXyWmSWmMrA9TfQbE/XQ==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "schema-utils": { + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", + "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0" + }, + "dependencies": { + "ajv": { + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", + "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", + "dev": true, + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + } + } + }, + "scss-tokenizer": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", + "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", + "dev": true, + "requires": { + "js-base64": "^2.1.8", + "source-map": "^0.4.2" + }, + "dependencies": { + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dev": true, + "requires": { + "amdefine": ">=0.0.4" + } + } + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "send": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", + "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.6.2", + "mime": "1.4.1", + "ms": "2.0.0", + "on-finished": "~2.3.0", + "range-parser": "~1.2.0", + "statuses": "~1.4.0" + } + }, + "sequencify": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/sequencify/-/sequencify-0.0.7.tgz", + "integrity": "sha1-kM/xnQLgcCf9dn9erT57ldHnOAw=", + "dev": true + }, + "serialize-javascript": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.7.0.tgz", + "integrity": "sha512-ke8UG8ulpFOxO8f8gRYabHQe/ZntKlcig2Mp+8+URDP1D8vJZ0KUt7LYo07q25Z/+JVSgpr/cui9PIp5H6/+nA==", + "dev": true + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + } + }, + "serve-static": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", + "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.2", + "send": "0.16.2" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", + "dev": true + }, + "sigmund": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz", + "integrity": "sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA=", + "dev": true + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "dev": true + }, + "sisteransi": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-0.1.1.tgz", + "integrity": "sha512-PmGOd02bM9YO5ifxpw36nrNMBTptEtfRl4qUYl9SndkolplkrZZOW7PGHjrZL53QvMVj9nQ+TKqUnRsw4tJa4g==", + "dev": true + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "dev": true + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "dev": true, + "requires": { + "is-plain-obj": "^1.0.0" + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "source-map-loader": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-0.2.4.tgz", + "integrity": "sha512-OU6UJUty+i2JDpTItnizPrlpOIBLmQbWMuBg9q5bVtnHACqw1tn9nNwqJLbv0/00JjnJb/Ee5g5WS5vrRv7zIQ==", + "dev": true, + "requires": { + "async": "^2.5.0", + "loader-utils": "^1.1.0" + }, + "dependencies": { + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + } + } + } + }, + "source-map-resolve": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", + "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", + "dev": true, + "requires": { + "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" + } + }, + "source-map-support": { + "version": "0.4.18", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", + "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", + "dev": true, + "requires": { + "source-map": "^0.5.6" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "dev": true + }, + "sparkles": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.1.tgz", + "integrity": "sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==", + "dev": true + }, + "spdx-correct": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.0.tgz", + "integrity": "sha512-lr2EZCctC2BNR7j7WzJ2FpDznxky1sjfxvvYEyzxNyb6lZXHODmEoJeFu4JupYlkfha1KZpJyoqiJ7pgA1qq8Q==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", + "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", + "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", + "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", + "dev": true + }, + "split": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", + "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", + "dev": true, + "requires": { + "through": "2" + } + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "split2": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-2.2.0.tgz", + "integrity": "sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw==", + "dev": true, + "requires": { + "through2": "^2.0.2" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "dev": true, + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "ssri": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", + "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "stack-utils": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.2.tgz", + "integrity": "sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA==", + "dev": true + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "statuses": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", + "dev": true + }, + "stdout-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", + "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", + "dev": true, + "requires": { + "readable-stream": "^2.0.1" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "stealthy-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", + "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", + "dev": true + }, + "stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "stream-combiner": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.2.2.tgz", + "integrity": "sha1-rsjLrBd7Vrb0+kec7YwZEs7lKFg=", + "dev": true, + "requires": { + "duplexer": "~0.1.1", + "through": "~2.3.4" + } + }, + "stream-consume": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/stream-consume/-/stream-consume-0.1.1.tgz", + "integrity": "sha512-tNa3hzgkjEP7XbCkbRXe1jpg+ievoa0O4SCFlMOYEscGSS4JJsckGL8swUyAa/ApGU3Ae4t6Honor4HhL+tRyg==", + "dev": true + }, + "stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dev": true, + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "stream-shift": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", + "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", + "dev": true + }, + "strict-uri-encode": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", + "integrity": "sha1-ucczDHBChi9rFC3CdLvMWGbONUY=", + "dev": true + }, + "string-hash": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz", + "integrity": "sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs=", + "dev": true + }, + "string-length": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-2.0.0.tgz", + "integrity": "sha1-1A27aGo6zpYMHP/KVivyxF+DY+0=", + "dev": true, + "requires": { + "astral-regex": "^1.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-bom": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-1.0.0.tgz", + "integrity": "sha1-hbiGLzhEtabV7IRnqTWYFzo295Q=", + "dev": true, + "requires": { + "first-chunk-stream": "^1.0.0", + "is-utf8": "^0.2.0" + } + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true + }, + "strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "dev": true, + "requires": { + "get-stdin": "^4.0.1" + } + }, + "sudo": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sudo/-/sudo-1.0.3.tgz", + "integrity": "sha1-zPKGaRIPi3T4K4Rt/38clRIO/yA=", + "dev": true, + "requires": { + "inpath": "~1.0.2", + "pidof": "~1.0.2", + "read": "~1.0.3" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + }, + "svgo": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-0.7.2.tgz", + "integrity": "sha1-n1dyQTlSE1xv779Ar+ak+qiLS7U=", + "dev": true, + "requires": { + "coa": "~1.0.1", + "colors": "~1.1.2", + "csso": "~2.3.1", + "js-yaml": "~3.7.0", + "mkdirp": "~0.5.1", + "sax": "~1.2.1", + "whet.extend": "~0.9.9" + }, + "dependencies": { + "colors": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", + "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=", + "dev": true + }, + "esprima": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", + "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=", + "dev": true + }, + "js-yaml": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.7.0.tgz", + "integrity": "sha1-XJZ93YN6m/3KXy3oQlOr6KHAO4A=", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^2.6.0" + } + } + } + }, + "symbol": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/symbol/-/symbol-0.2.3.tgz", + "integrity": "sha1-O5hzuKkB5Hxu/iFSajrDcu8ou8c=", + "dev": true + }, + "symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true + }, + "tapable": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.2.9.tgz", + "integrity": "sha512-2wsvQ+4GwBvLPLWsNfLCDYGsW6xb7aeC6utq2Qh0PFwgEy7K7dsma9Jsmb2zSQj7GvYAyUGSntLtsv++GmgL1A==", + "dev": true + }, + "tar": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz", + "integrity": "sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==", + "dev": true, + "requires": { + "block-stream": "*", + "fstream": "^1.0.12", + "inherits": "2" + } + }, + "ternary-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ternary-stream/-/ternary-stream-2.0.1.tgz", + "integrity": "sha1-Bk5Im0tb9gumpre8fy9cJ07Pgmk=", + "dev": true, + "requires": { + "duplexify": "^3.5.0", + "fork-stream": "^0.0.4", + "merge-stream": "^1.0.0", + "through2": "^2.0.1" + } + }, + "terser": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-3.17.0.tgz", + "integrity": "sha512-/FQzzPJmCpjAH9Xvk2paiWrFq+5M6aVOf+2KRbwhByISDX/EujxsK+BAvrhb6H+2rtrLCHK9N01wO014vrIwVQ==", + "dev": true, + "requires": { + "commander": "^2.19.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.10" + }, + "dependencies": { + "source-map-support": { + "version": "0.5.12", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.12.tgz", + "integrity": "sha512-4h2Pbvyy15EE02G+JOZpUCmqWJuqrs+sEkzewTm++BPi7Hvn/HwcqLAcNxYAyI0x13CpPPn+kMjl+hplXMHITQ==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + } + } + }, + "terser-webpack-plugin": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.2.3.tgz", + "integrity": "sha512-GOK7q85oAb/5kE12fMuLdn2btOS9OBZn4VsecpHDywoUC/jLhSAKOiYo0ezx7ss2EXPMzyEWFoE0s1WLE+4+oA==", + "dev": true, + "requires": { + "cacache": "^11.0.2", + "find-cache-dir": "^2.0.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^1.4.0", + "source-map": "^0.6.1", + "terser": "^3.16.1", + "webpack-sources": "^1.1.0", + "worker-farm": "^1.5.2" + }, + "dependencies": { + "ajv": { + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", + "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", + "dev": true, + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "test-exclude": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-4.2.3.tgz", + "integrity": "sha512-SYbXgY64PT+4GAL2ocI3HwPa4Q4TBKm0cwAVeKOt/Aoc0gSpNRjJX8w0pA1LMKZ3LBmd8pYBqApFNQLII9kavA==", + "dev": true, + "requires": { + "arrify": "^1.0.1", + "micromatch": "^2.3.11", + "object-assign": "^4.1.0", + "read-pkg-up": "^1.0.1", + "require-main-filename": "^1.0.1" + }, + "dependencies": { + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "requires": { + "arr-flatten": "^1.0.1" + } + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "requires": { + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "requires": { + "is-posix-bracket": "^0.1.0" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "requires": { + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" + } + } + } + }, + "textextensions": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/textextensions/-/textextensions-1.0.2.tgz", + "integrity": "sha1-ZUhjk+4fK7A5pgy7oFsLaL2VAdI=", + "dev": true + }, + "thenify": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.0.tgz", + "integrity": "sha1-5p44obq+lpsBCCB5eLn2K4hgSDk=", + "dev": true, + "requires": { + "any-promise": "^1.0.0" + } + }, + "thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=", + "dev": true, + "requires": { + "thenify": ">= 3.1.0 < 4" + } + }, + "throat": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-4.1.0.tgz", + "integrity": "sha1-iQN8vJLFarGJJua6TLsgDhVnKmo=", + "dev": true + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "tildify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/tildify/-/tildify-1.2.0.tgz", + "integrity": "sha1-3OwD9V3Km3qj5bBPIYF+tW5jWIo=", + "dev": true, + "requires": { + "os-homedir": "^1.0.0" + } + }, + "time-stamp": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", + "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=", + "dev": true + }, + "timers-browserify": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz", + "integrity": "sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==", + "dev": true, + "requires": { + "setimmediate": "^1.0.4" + } + }, + "tiny-lr": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tiny-lr/-/tiny-lr-0.2.1.tgz", + "integrity": "sha1-s/26gC5dVqM8L28QeUsy5Hescp0=", + "dev": true, + "requires": { + "body-parser": "~1.14.0", + "debug": "~2.2.0", + "faye-websocket": "~0.10.0", + "livereload-js": "^2.2.0", + "parseurl": "~1.3.0", + "qs": "~5.1.0" + }, + "dependencies": { + "body-parser": { + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.14.2.tgz", + "integrity": "sha1-EBXLH+LEQ4WCWVgdtTMy+NDPUPk=", + "dev": true, + "requires": { + "bytes": "2.2.0", + "content-type": "~1.0.1", + "debug": "~2.2.0", + "depd": "~1.1.0", + "http-errors": "~1.3.1", + "iconv-lite": "0.4.13", + "on-finished": "~2.3.0", + "qs": "5.2.0", + "raw-body": "~2.1.5", + "type-is": "~1.6.10" + }, + "dependencies": { + "qs": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-5.2.0.tgz", + "integrity": "sha1-qfMRQq9GjLcrJbMBNrokVoNJFr4=", + "dev": true + } + } + }, + "bytes": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-2.2.0.tgz", + "integrity": "sha1-/TVGSkA/b5EXwt42Cez/nK4ABYg=", + "dev": true + }, + "debug": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", + "dev": true, + "requires": { + "ms": "0.7.1" + } + }, + "http-errors": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.3.1.tgz", + "integrity": "sha1-GX4izevUGYWF6GlO9nhhl7ke2UI=", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "statuses": "1" + } + }, + "iconv-lite": { + "version": "0.4.13", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.13.tgz", + "integrity": "sha1-H4irpKsLFQjoMSrMOTRfNumS4vI=", + "dev": true + }, + "ms": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", + "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=", + "dev": true + }, + "qs": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-5.1.0.tgz", + "integrity": "sha1-TZMuXH6kEcynajEtOaYGIA/VDNk=", + "dev": true + }, + "raw-body": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.1.7.tgz", + "integrity": "sha1-rf6s4uT7MJgFgBTQjActzFl1h3Q=", + "dev": true, + "requires": { + "bytes": "2.4.0", + "iconv-lite": "0.4.13", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-2.4.0.tgz", + "integrity": "sha1-fZcZb51br39pNeJZhVSe3SpsIzk=", + "dev": true + } + } + } + } + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "tmpl": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", + "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=", + "dev": true + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "dev": true + }, + "to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", + "dev": true + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" + }, + "trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "dev": true + }, + "trim-right": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", + "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", + "dev": true + }, + "true-case-path": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", + "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", + "dev": true, + "requires": { + "glob": "^7.1.2" + } + }, + "tslib": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz", + "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==" + }, + "tslint": { + "version": "5.12.1", + "resolved": "https://registry.npmjs.org/tslint/-/tslint-5.12.1.tgz", + "integrity": "sha512-sfodBHOucFg6egff8d1BvuofoOQ/nOeYNfbp7LDlKBcLNrL3lmS5zoiDGyOMdT7YsEXAwWpTdAHwOGOc8eRZAw==", + "dev": true, + "requires": { + "babel-code-frame": "^6.22.0", + "builtin-modules": "^1.1.1", + "chalk": "^2.3.0", + "commander": "^2.12.1", + "diff": "^3.2.0", + "glob": "^7.1.1", + "js-yaml": "^3.7.0", + "minimatch": "^3.0.4", + "resolve": "^1.3.2", + "semver": "^5.3.0", + "tslib": "^1.8.0", + "tsutils": "^2.27.2" + } + }, + "tslint-microsoft-contrib": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/tslint-microsoft-contrib/-/tslint-microsoft-contrib-5.2.1.tgz", + "integrity": "sha512-PDYjvpo0gN9IfMULwKk0KpVOPMhU6cNoT9VwCOLeDl/QS8v8W2yspRpFFuUS7/c5EIH/n8ApMi8TxJAz1tfFUA==", + "dev": true, + "requires": { + "tsutils": "^2.27.2 <2.29.0" + }, + "dependencies": { + "tsutils": { + "version": "2.28.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.28.0.tgz", + "integrity": "sha512-bh5nAtW0tuhvOJnx1GLRn5ScraRLICGyJV5wJhtRWOLsxW70Kk5tZtpK3O/hW6LDnqKS9mlUMPZj9fEMJ0gxqA==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + } + } + } + }, + "tsutils": { + "version": "2.29.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz", + "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + } + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "dev": true + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true + }, + "type": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/type/-/type-1.0.1.tgz", + "integrity": "sha512-MAM5dBMJCJNKs9E7JXo4CXRAansRfG0nlJxW7Wf6GZzSOvH31zClSaHdIMWLehe/EGMBkqeC55rrkaOr5Oo7Nw==", + "dev": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "typescript": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-2.9.2.tgz", + "integrity": "sha512-Gr4p6nFNaoufRIY4NMdpQRNmgxVIGMs4Fcu/ujdYk3nAZqk7supzBE9idmvfZIlH/Cuj//dvi+019qEue9lV0w==", + "dev": true + }, + "ua-parser-js": { + "version": "0.7.20", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.20.tgz", + "integrity": "sha512-8OaIKfzL5cpx8eCMAhhvTlft8GYF8b2eQr6JkCyVdrgjcytyOmPCXrqXFcUnhonRpLlh5yxEZVohm6mzaowUOw==", + "dev": true + }, + "uglify-js": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.6.0.tgz", + "integrity": "sha512-W+jrUHJr3DXKhrsS7NUVxn3zqMOFn0hL/Ei6v0anCIMoKC93TjcflTagwIHLW7SfMFfiQuktQyFVCFHGUE0+yg==", + "dev": true, + "optional": true, + "requires": { + "commander": "~2.20.0", + "source-map": "~0.6.1" + } + }, + "uglify-to-browserify": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz", + "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=", + "dev": true, + "optional": true + }, + "uglifyjs-webpack-plugin": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-0.4.6.tgz", + "integrity": "sha1-uVH0q7a9YX5m9j64kUmOORdj4wk=", + "dev": true, + "requires": { + "source-map": "^0.5.6", + "uglify-js": "^2.8.29", + "webpack-sources": "^1.0.1" + }, + "dependencies": { + "camelcase": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", + "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=", + "dev": true + }, + "cliui": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", + "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", + "dev": true, + "requires": { + "center-align": "^0.1.1", + "right-align": "^0.1.1", + "wordwrap": "0.0.2" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "uglify-js": { + "version": "2.8.29", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", + "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", + "dev": true, + "requires": { + "source-map": "~0.5.1", + "uglify-to-browserify": "~1.0.0", + "yargs": "~3.10.0" + } + }, + "window-size": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz", + "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=", + "dev": true + }, + "wordwrap": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", + "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=", + "dev": true + }, + "yargs": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", + "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", + "dev": true, + "requires": { + "camelcase": "^1.0.2", + "cliui": "^2.1.0", + "decamelize": "^1.0.0", + "window-size": "0.1.0" + } + } + } + }, + "unc-path-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", + "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=", + "dev": true + }, + "underscore": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.8.3.tgz", + "integrity": "sha1-Tz+1OxBuYJf8+ctBCfKl6b36UCI=", + "dev": true + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + } + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "dev": true + }, + "uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", + "dev": true + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dev": true, + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "unique-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-1.0.0.tgz", + "integrity": "sha1-1ZpKdUJ0R9mqbJHnAmP40mpLEEs=", + "dev": true + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + } + } + }, + "upath": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.2.tgz", + "integrity": "sha512-kXpym8nmDmlCBr7nKdIx8P2jNBa+pBpIUFRnKJ4dr8htyYGJFokkr2ZvERRtUN+9SY+JqXouNgUPtv6JQva/2Q==", + "dev": true + }, + "upper-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", + "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", + "dev": true + }, + "uri-js": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", + "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + } + } + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true + }, + "user-home": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/user-home/-/user-home-1.1.1.tgz", + "integrity": "sha1-K1viOjK2Onyd640PKNSFcko98ZA=", + "dev": true + }, + "util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "dev": true, + "requires": { + "inherits": "2.0.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "util.promisify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", + "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true + }, + "uuid": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", + "dev": true + }, + "v8flags": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-2.1.1.tgz", + "integrity": "sha1-qrGh+jDUX4jdMhFIh1rALAtV5bQ=", + "dev": true, + "requires": { + "user-home": "^1.1.1" + } + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "validate-npm-package-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", + "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", + "dev": true, + "requires": { + "builtins": "^1.0.3" + } + }, + "validator": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/validator/-/validator-8.2.0.tgz", + "integrity": "sha512-Yw5wW34fSv5spzTXNkokD6S6/Oq92d8q/t14TqsS3fAiA1RYnxSFSIZ+CY3n6PGGRCq5HhJTSepQvFUS2QUDxA==" + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true + }, + "vendors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.3.tgz", + "integrity": "sha512-fOi47nsJP5Wqefa43kyWSg80qF+Q3XA6MUkgi7Hp1HQaKDQW4cQrK2D0P7mmbFtsV1N89am55Yru/nyEwRubcw==", + "dev": true + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "vinyl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.0.tgz", + "integrity": "sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg==", + "dev": true, + "requires": { + "clone": "^2.1.1", + "clone-buffer": "^1.0.0", + "clone-stats": "^1.0.0", + "cloneable-readable": "^1.0.0", + "remove-trailing-separator": "^1.0.1", + "replace-ext": "^1.0.0" + }, + "dependencies": { + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", + "dev": true + }, + "clone-stats": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", + "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", + "dev": true + }, + "replace-ext": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", + "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=", + "dev": true + } + } + }, + "vinyl-fs": { + "version": "0.3.14", + "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-0.3.14.tgz", + "integrity": "sha1-mmhRzhysHBzqX+hsCTHWIMLPqeY=", + "dev": true, + "requires": { + "defaults": "^1.0.0", + "glob-stream": "^3.1.5", + "glob-watcher": "^0.0.6", + "graceful-fs": "^3.0.0", + "mkdirp": "^0.5.0", + "strip-bom": "^1.0.0", + "through2": "^0.6.1", + "vinyl": "^0.4.0" + }, + "dependencies": { + "clone": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz", + "integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=", + "dev": true + }, + "graceful-fs": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.12.tgz", + "integrity": "sha512-J55gaCS4iTTJfTXIxSVw3EMQckcqkpdRv3IR7gu6sq0+tbC363Zx6KH/SEwXASK9JRbhyZmVjJEVJIOxYsB3Qg==", + "dev": true, + "requires": { + "natives": "^1.1.3" + } + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "dev": true, + "requires": { + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" + } + }, + "vinyl": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz", + "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=", + "dev": true, + "requires": { + "clone": "^0.2.0", + "clone-stats": "^0.0.1" + } + } + } + }, + "vm-browserify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.0.tgz", + "integrity": "sha512-iq+S7vZJE60yejDYM0ek6zg308+UZsdtPExWP9VZoCFCz1zkJoXFnAX7aZfd/ZwrkidzdUZL0C/ryW+JwAiIGw==", + "dev": true + }, + "w3c-hr-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.1.tgz", + "integrity": "sha1-gqwr/2PZUOqeMYmlimViX+3xkEU=", + "dev": true, + "requires": { + "browser-process-hrtime": "^0.1.2" + } + }, + "walker": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", + "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", + "dev": true, + "requires": { + "makeerror": "1.0.x" + } + }, + "watch": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/watch/-/watch-0.18.0.tgz", + "integrity": "sha1-KAlUdsbffJDJYxOJkMClQj60uYY=", + "dev": true, + "requires": { + "exec-sh": "^0.2.0", + "minimist": "^1.2.0" + } + }, + "watchpack": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz", + "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==", + "dev": true, + "requires": { + "chokidar": "^2.0.2", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" + } + }, + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" + }, + "webpack": { + "version": "4.31.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.31.0.tgz", + "integrity": "sha512-n6RVO3X0LbbipoE62akME9K/JI7qYrwwufs20VvgNNpqUoH4860KkaxJTbGq5bgkVZF9FqyyTG/0WPLH3PVNJA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-module-context": "1.8.5", + "@webassemblyjs/wasm-edit": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5", + "acorn": "^6.0.5", + "acorn-dynamic-import": "^4.0.0", + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0", + "chrome-trace-event": "^1.0.0", + "enhanced-resolve": "^4.1.0", + "eslint-scope": "^4.0.0", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.3.0", + "loader-utils": "^1.1.0", + "memory-fs": "~0.4.1", + "micromatch": "^3.1.8", + "mkdirp": "~0.5.0", + "neo-async": "^2.5.0", + "node-libs-browser": "^2.0.0", + "schema-utils": "^1.0.0", + "tapable": "^1.1.0", + "terser-webpack-plugin": "^1.1.0", + "watchpack": "^1.5.0", + "webpack-sources": "^1.3.0" + }, + "dependencies": { + "acorn": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.2.0.tgz", + "integrity": "sha512-8oe72N3WPMjA+2zVG71Ia0nXZ8DpQH+QyyHO+p06jT8eg8FGG3FbcUIi8KziHlAfheJQZeoqbvq1mQSQHXKYLw==", + "dev": true + }, + "acorn-dynamic-import": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-4.0.0.tgz", + "integrity": "sha512-d3OEjQV4ROpoflsnUA8HozoIR504TFxNivYEUi6uwz0IYhBkTDXGuWlNdMtybRt3nqVx/L6XqMt0FxkXuWKZhw==", + "dev": true + }, + "ajv": { + "version": "6.10.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.10.2.tgz", + "integrity": "sha512-TXtUUEYHuaTEbLZWIKUr5pmBuhDLy+8KYtPYdcV8qC+pOZL+NKqYwvWSRrVXHn+ZmRRAu8vJTAznH7Oag6RVRw==", + "dev": true, + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true + }, + "enhanced-resolve": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.0.tgz", + "integrity": "sha512-F/7vkyTtyc/llOIn8oWclcB25KdRaiPBpZYDgJHgh/UHtpgT2p2eldQgtQnLtUvfMKPKxbRaQM/hHkvLHt1Vng==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.4.0", + "tapable": "^1.0.0" + } + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.2.3.tgz", + "integrity": "sha512-fkpz8ejdnEMG3s37wGL07iSBDg99O9D5yflE9RGNH3hRdx9SOwYfnGYdZOUIZitN8E+E2vkq3MUMYMvPYl5ZZA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^2.0.0", + "json5": "^1.0.1" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true + } + } + }, + "webpack-sources": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.3.0.tgz", + "integrity": "sha512-OiVgSrbGu7NEnEvQJJgdSFPl2qWKkWq5lHMhgiToIiN9w34EBnjYzSYs+VbL5KoYiLNtFFa7BZIKxRED3I32pA==", + "dev": true, + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "webpack-stream": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/webpack-stream/-/webpack-stream-5.2.1.tgz", + "integrity": "sha512-WvyVU0K1/VB1NZ7JfsaemVdG0PXAQUqbjUNW4A58th4pULvKMQxG+y33HXTL02JvD56ko2Cub+E2NyPwrLBT/A==", + "dev": true, + "requires": { + "fancy-log": "^1.3.3", + "lodash.clone": "^4.3.2", + "lodash.some": "^4.2.2", + "memory-fs": "^0.4.1", + "plugin-error": "^1.0.1", + "supports-color": "^5.5.0", + "through": "^2.3.8", + "vinyl": "^2.1.0", + "webpack": "^4.26.1" + }, + "dependencies": { + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "websocket-driver": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.3.tgz", + "integrity": "sha512-bpxWlvbbB459Mlipc5GBzzZwhoZgGEZLuqPaR0INBGnPAY1vdBX6hPnoFXiw+3yWxDuHyQjO2oXTMyS8A5haFg==", + "dev": true, + "requires": { + "http-parser-js": ">=0.4.0 <0.4.11", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz", + "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==", + "dev": true + }, + "whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dev": true, + "requires": { + "iconv-lite": "0.4.24" + } + }, + "whatwg-fetch": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.0.0.tgz", + "integrity": "sha512-9GSJUgz1D4MfyKU7KRqwOjXCXTqWdFNvEr7eUBYchQiVc744mqK/MzXPNR2WsPkmkOa4ywfg8C2n8h+13Bey1Q==" + }, + "whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", + "dev": true + }, + "whatwg-url": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-4.7.1.tgz", + "integrity": "sha1-303C4/JaY7H6WzLtbWwTlXfWkN4=", + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "whet.extend": { + "version": "0.9.9", + "resolved": "https://registry.npmjs.org/whet.extend/-/whet.extend-0.9.9.tgz", + "integrity": "sha1-+HfVv2SMl+WqVC+twW1qJZucEaE=", + "dev": true + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "dev": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "window-size": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.2.0.tgz", + "integrity": "sha1-tDFbtCFKPXBY6+7okuE/ok2YsHU=", + "dev": true + }, + "wordwrap": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", + "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=", + "dev": true + }, + "worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "dev": true, + "requires": { + "errno": "~0.1.7" + } + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "write-file-atomic": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "ws": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-4.1.0.tgz", + "integrity": "sha512-ZGh/8kF9rrRNffkLFV4AzhvooEclrOH0xaugmqGsIfFgOE/pIz4fMc4Ef+5HSQqTEug2S9JZIWDR47duDSLfaA==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0" + } + }, + "xml": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz", + "integrity": "sha1-eLpyAgApxbyHuKgaPPzXS0ovweU=", + "dev": true + }, + "xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", + "dev": true + }, + "xml2js": { + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.2.8.tgz", + "integrity": "sha1-m4FpCTFjH/CdGVdUn69U9PmAs8I=", + "dev": true, + "requires": { + "sax": "0.5.x" + }, + "dependencies": { + "sax": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/sax/-/sax-0.5.8.tgz", + "integrity": "sha1-1HLbIo6zMcJQaw6MFVJK25OdEsE=", + "dev": true + } + } + }, + "xmlbuilder": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-0.4.3.tgz", + "integrity": "sha1-xGFLp04K0ZbmCcknLNnh3bKKilg=", + "dev": true + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true + }, + "y18n": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "dev": true + }, + "yallist": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + }, + "yargs": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-4.6.0.tgz", + "integrity": "sha1-y0BQwBWb+2u2ScD0r1UFJqhGGdw=", + "dev": true, + "requires": { + "camelcase": "^2.0.1", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "lodash.assign": "^4.0.3", + "os-locale": "^1.4.0", + "pkg-conf": "^1.1.2", + "read-pkg-up": "^1.0.1", + "require-main-filename": "^1.0.1", + "string-width": "^1.0.1", + "window-size": "^0.2.0", + "y18n": "^3.2.1", + "yargs-parser": "^2.4.0" + }, + "dependencies": { + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dev": true, + "requires": { + "lcid": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "yargs-parser": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-2.4.1.tgz", + "integrity": "sha1-hVaN488VD/SfpRgl8DqMiA3cxcQ=", + "dev": true, + "requires": { + "camelcase": "^3.0.0", + "lodash.assign": "^4.0.6" + }, + "dependencies": { + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true + } + } + } + } + }, + "yargs-parser": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-9.0.2.tgz", + "integrity": "sha1-nM9qQ0YP5O1Aqbto9I1DuKaMwHc=", + "dev": true, + "requires": { + "camelcase": "^4.1.0" + } + }, + "z-schema": { + "version": "3.18.4", + "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-3.18.4.tgz", + "integrity": "sha512-DUOKC/IhbkdLKKiV89gw9DUauTV8U/8yJl1sjf6MtDmzevLKOF2duNJ495S3MFVjqZarr+qNGCPbkg4mu4PpLw==", + "requires": { + "commander": "^2.7.1", + "lodash.get": "^4.0.0", + "lodash.isequal": "^4.0.0", + "validator": "^8.0.0" + } + } + } +} diff --git a/samples/react-hooks/package.json b/samples/react-hooks/package.json new file mode 100644 index 000000000..8b17b4059 --- /dev/null +++ b/samples/react-hooks/package.json @@ -0,0 +1,45 @@ +{ + "name": "hellohooks", + "version": "0.0.1", + "private": true, + "main": "lib/index.js", + "engines": { + "node": ">=0.10.0" + }, + "scripts": { + "build": "gulp bundle", + "clean": "gulp clean", + "test": "gulp test" + }, + "dependencies": { + "@microsoft/sp-core-library": "1.9.1", + "@microsoft/sp-lodash-subset": "1.9.1", + "@microsoft/sp-office-ui-fabric-core": "1.9.1", + "@microsoft/sp-webpart-base": "1.9.1", + "@pnp/common": "^1.3.4", + "@pnp/logging": "^1.3.4", + "@pnp/odata": "^1.3.4", + "@pnp/sp": "^1.3.4", + "@types/es6-promise": "0.0.33", + "@types/react": "16.8.8", + "@types/react-dom": "16.8.3", + "@types/webpack-env": "1.13.1", + "office-ui-fabric-react": "6.189.2", + "react": "16.8.5", + "react-dom": "16.8.5" + }, + "resolutions": { + "@types/react": "16.8.8" + }, + "devDependencies": { + "@microsoft/sp-build-web": "1.9.1", + "@microsoft/sp-tslint-rules": "1.9.1", + "@microsoft/sp-module-interfaces": "1.9.1", + "@microsoft/sp-webpart-workbench": "1.9.1", + "@microsoft/rush-stack-compiler-2.9": "0.7.16", + "gulp": "~3.9.1", + "@types/chai": "3.4.34", + "@types/mocha": "2.2.38", + "ajv": "~5.2.2" + } +} diff --git a/samples/react-hooks/src/index.ts b/samples/react-hooks/src/index.ts new file mode 100644 index 000000000..fb81db1e2 --- /dev/null +++ b/samples/react-hooks/src/index.ts @@ -0,0 +1 @@ +// A file is required to be in the root of the /src directory by the TypeScript compiler diff --git a/samples/react-hooks/src/webparts/classicReactWebPart/ClassicReactWebPartWebPart.manifest.json b/samples/react-hooks/src/webparts/classicReactWebPart/ClassicReactWebPartWebPart.manifest.json new file mode 100644 index 000000000..c05efb30d --- /dev/null +++ b/samples/react-hooks/src/webparts/classicReactWebPart/ClassicReactWebPartWebPart.manifest.json @@ -0,0 +1,27 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/spfx/client-side-web-part-manifest.schema.json", + "id": "e4866e17-54f0-46b3-a695-59e356580e06", + "alias": "ClassicReactWebPartWebPart", + "componentType": "WebPart", + + // The "*" signifies that the version should be taken from the package.json + "version": "*", + "manifestVersion": 2, + + // If true, the component can only be installed on sites where Custom Script is allowed. + // Components that allow authors to embed arbitrary script code should set this to true. + // https://support.office.com/en-us/article/Turn-scripting-capabilities-on-or-off-1f2c515f-5d7e-448a-9fd7-835da935584f + "requiresCustomScript": false, + "supportedHosts": ["SharePointWebPart"], + + "preconfiguredEntries": [{ + "groupId": "5c03119e-3074-46fd-976b-c60198311f70", // Other + "group": { "default": "Other" }, + "title": { "default": "ClassicReactWebPart" }, + "description": { "default": "ClassicReactWebPart description" }, + "officeFabricIconFontName": "Page", + "properties": { + "description": "ClassicReactWebPart" + } + }] +} diff --git a/samples/react-hooks/src/webparts/classicReactWebPart/ClassicReactWebPartWebPart.ts b/samples/react-hooks/src/webparts/classicReactWebPart/ClassicReactWebPartWebPart.ts new file mode 100644 index 000000000..e5e49ba94 --- /dev/null +++ b/samples/react-hooks/src/webparts/classicReactWebPart/ClassicReactWebPartWebPart.ts @@ -0,0 +1,63 @@ +import * as React from 'react'; +import * as ReactDom from 'react-dom'; +import { Version } from '@microsoft/sp-core-library'; +import { + BaseClientSideWebPart, + IPropertyPaneConfiguration, + PropertyPaneTextField +} from '@microsoft/sp-webpart-base'; +import { sp } from "@pnp/sp"; +import * as strings from 'ClassicReactWebPartWebPartStrings'; +import ClassicReactWebPart from './components/ClassicReactWebPart'; +import { IClassicReactWebPartProps } from './components/IClassicReactWebPartProps'; + +export interface IClassicReactWebPartWebPartProps { + description: string; +} + +export default class ClassicReactWebPartWebPart extends BaseClientSideWebPart { + + public render(): void { + sp.setup({ + spfxContext: this.context + }); + const element: React.ReactElement = React.createElement( + ClassicReactWebPart, + { + description: this.properties.description + } + ); + + ReactDom.render(element, this.domElement); + } + + protected onDispose(): void { + ReactDom.unmountComponentAtNode(this.domElement); + } + + protected get dataVersion(): Version { + return Version.parse('1.0'); + } + + protected getPropertyPaneConfiguration(): IPropertyPaneConfiguration { + return { + pages: [ + { + header: { + description: strings.PropertyPaneDescription + }, + groups: [ + { + groupName: strings.BasicGroupName, + groupFields: [ + PropertyPaneTextField('description', { + label: strings.DescriptionFieldLabel + }) + ] + } + ] + } + ] + }; + } +} diff --git a/samples/react-hooks/src/webparts/classicReactWebPart/components/ClassicReactWebPart.module.scss b/samples/react-hooks/src/webparts/classicReactWebPart/components/ClassicReactWebPart.module.scss new file mode 100644 index 000000000..15814fc69 --- /dev/null +++ b/samples/react-hooks/src/webparts/classicReactWebPart/components/ClassicReactWebPart.module.scss @@ -0,0 +1,74 @@ +@import '~office-ui-fabric-react/dist/sass/References.scss'; + +.classicReactWebPart { + .container { + max-width: 700px; + margin: 0px auto; + box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 25px 50px 0 rgba(0, 0, 0, 0.1); + } + + .row { + @include ms-Grid-row; + @include ms-fontColor-white; + background-color: $ms-color-themeDark; + padding: 20px; + } + + .column { + @include ms-Grid-col; + @include ms-lg10; + @include ms-xl8; + @include ms-xlPush2; + @include ms-lgPush1; + } + + .title { + @include ms-font-xl; + @include ms-fontColor-white; + } + + .subTitle { + @include ms-font-l; + @include ms-fontColor-white; + } + + .description { + @include ms-font-l; + @include ms-fontColor-white; + } + + .button { + // Our button + text-decoration: none; + height: 32px; + + // Primary Button + min-width: 80px; + background-color: $ms-color-themePrimary; + border-color: $ms-color-themePrimary; + color: $ms-color-white; + + // Basic Button + outline: transparent; + position: relative; + font-family: "Segoe UI WestEuropean","Segoe UI",-apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue",sans-serif; + -webkit-font-smoothing: antialiased; + font-size: $ms-font-size-m; + font-weight: $ms-font-weight-regular; + border-width: 0; + text-align: center; + cursor: pointer; + display: inline-block; + padding: 0 16px; + + .label { + font-weight: $ms-font-weight-semibold; + font-size: $ms-font-size-m; + height: 32px; + line-height: 32px; + margin: 0 4px; + vertical-align: top; + display: inline-block; + } + } +} diff --git a/samples/react-hooks/src/webparts/classicReactWebPart/components/ClassicReactWebPart.tsx b/samples/react-hooks/src/webparts/classicReactWebPart/components/ClassicReactWebPart.tsx new file mode 100644 index 000000000..ba84ef7e1 --- /dev/null +++ b/samples/react-hooks/src/webparts/classicReactWebPart/components/ClassicReactWebPart.tsx @@ -0,0 +1,12 @@ +import * as React from 'react'; +import { IClassicReactWebPartProps } from './IClassicReactWebPartProps'; +import { LoadListComponent } from '../../hooks/components/LoadList'; + +export default class ClassicReactWebPart extends React.Component { + + public render(): React.ReactElement { + return ( + + ); + } +} diff --git a/samples/react-hooks/src/webparts/classicReactWebPart/components/IClassicReactWebPartProps.ts b/samples/react-hooks/src/webparts/classicReactWebPart/components/IClassicReactWebPartProps.ts new file mode 100644 index 000000000..596ab52f3 --- /dev/null +++ b/samples/react-hooks/src/webparts/classicReactWebPart/components/IClassicReactWebPartProps.ts @@ -0,0 +1,3 @@ +export interface IClassicReactWebPartProps { + description: string; +} diff --git a/samples/react-hooks/src/webparts/classicReactWebPart/components/LoadListComponent.tsx b/samples/react-hooks/src/webparts/classicReactWebPart/components/LoadListComponent.tsx new file mode 100644 index 000000000..026c57f27 --- /dev/null +++ b/samples/react-hooks/src/webparts/classicReactWebPart/components/LoadListComponent.tsx @@ -0,0 +1,90 @@ +import * as React from 'react'; +import { sp } from "@pnp/sp"; +import { Environment,EnvironmentType} from '@microsoft/sp-core-library'; + +export interface ILoadListComponentProps{ + +} +export interface ILoadListComponentState { +filter:string; +avengerCollection:any[]; +} +export default class LoadListComponent extends React.Component { + public constructor(props: any) { + super(props); + this.setFilter=this.setFilter.bind(this); + this.state={ + filter:'', + avengerCollection:[] + }; + } + + public loadAvengers (filter:string){ + if (Environment.type==EnvironmentType.Local) + { + return fetch(`https://jsonplaceholder.typicode.com/users?name_like=${filter}`) + .then(response => response.json()) + .then(json => this.setAvengerCollection(json)); + } + else + { + if (filter=="") + { + sp.web.lists.getByTitle("AvengersList").items.select('Title', 'Id').get().then((items) => { + let result:any[]=[]; + items.forEach(element => {result.push({"id":element["Id"], "name":element["Title"] + }); + }); + + return result; + }).then(json => this.setAvengerCollection(json));; + } + else{ + sp.web.lists.getByTitle("AvengersList").items.select('Title', 'Id').filter("substringof('" + filter + "',Title)") + .get().then((items) => { + let result:any[]=[]; + items.forEach(element => { + result.push({ + "id":element["Id"], + "name":element["Title"] + }); + }); + return result; + }).then(json => this.setAvengerCollection(json)); + } + } + } + + public componentWillMount(){ + this.loadAvengers(this.state.filter); + } + + public componentDidUpdate(prevProps, prevState) { + if (prevState.filter!==this.state.filter){ + this.loadAvengers(prevState.filter); + } + } + + private setAvengerCollection(json:any) + { + this.setState({ + filter: json + }); + } + private setFilter(event: any) { + this.setState({ + filter: event.target.value + }); + } + + public render() { + return

+ +
    + {this.state.avengerCollection.map((user, index) => ( +
  • {user.name}
  • + ))} +
+
; + } +} \ No newline at end of file diff --git a/samples/react-hooks/src/webparts/classicReactWebPart/loc/en-us.js b/samples/react-hooks/src/webparts/classicReactWebPart/loc/en-us.js new file mode 100644 index 000000000..89f98bc1e --- /dev/null +++ b/samples/react-hooks/src/webparts/classicReactWebPart/loc/en-us.js @@ -0,0 +1,7 @@ +define([], function() { + return { + "PropertyPaneDescription": "Description", + "BasicGroupName": "Group Name", + "DescriptionFieldLabel": "Description Field" + } +}); \ No newline at end of file diff --git a/samples/react-hooks/src/webparts/classicReactWebPart/loc/mystrings.d.ts b/samples/react-hooks/src/webparts/classicReactWebPart/loc/mystrings.d.ts new file mode 100644 index 000000000..51d13b44b --- /dev/null +++ b/samples/react-hooks/src/webparts/classicReactWebPart/loc/mystrings.d.ts @@ -0,0 +1,10 @@ +declare interface IClassicReactWebPartWebPartStrings { + PropertyPaneDescription: string; + BasicGroupName: string; + DescriptionFieldLabel: string; +} + +declare module 'ClassicReactWebPartWebPartStrings' { + const strings: IClassicReactWebPartWebPartStrings; + export = strings; +} diff --git a/samples/react-hooks/src/webparts/hooks/HooksWebPart.manifest.json b/samples/react-hooks/src/webparts/hooks/HooksWebPart.manifest.json new file mode 100644 index 000000000..59a3b7568 --- /dev/null +++ b/samples/react-hooks/src/webparts/hooks/HooksWebPart.manifest.json @@ -0,0 +1,27 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/spfx/client-side-web-part-manifest.schema.json", + "id": "beedcf95-f6ec-4f3e-80e8-13f62ce792e6", + "alias": "HooksWebPart", + "componentType": "WebPart", + + // The "*" signifies that the version should be taken from the package.json + "version": "*", + "manifestVersion": 2, + + // If true, the component can only be installed on sites where Custom Script is allowed. + // Components that allow authors to embed arbitrary script code should set this to true. + // https://support.office.com/en-us/article/Turn-scripting-capabilities-on-or-off-1f2c515f-5d7e-448a-9fd7-835da935584f + "requiresCustomScript": false, + "supportedHosts": ["SharePointWebPart"], + + "preconfiguredEntries": [{ + "groupId": "5c03119e-3074-46fd-976b-c60198311f70", // Other + "group": { "default": "Other" }, + "title": { "default": "hooks" }, + "description": { "default": "hooks description" }, + "officeFabricIconFontName": "Page", + "properties": { + "description": "hooks" + } + }] +} diff --git a/samples/react-hooks/src/webparts/hooks/HooksWebPart.ts b/samples/react-hooks/src/webparts/hooks/HooksWebPart.ts new file mode 100644 index 000000000..0c1c53fd4 --- /dev/null +++ b/samples/react-hooks/src/webparts/hooks/HooksWebPart.ts @@ -0,0 +1,63 @@ +import * as React from 'react'; +import * as ReactDom from 'react-dom'; +import { Version } from '@microsoft/sp-core-library'; +import { + BaseClientSideWebPart, + IPropertyPaneConfiguration, + PropertyPaneTextField +} from '@microsoft/sp-webpart-base'; +import { sp } from "@pnp/sp"; +import * as strings from 'HooksWebPartStrings'; +import Hooks from './components/Hooks'; +import { IHooksProps } from './components/IHooksProps'; + +export interface IHooksWebPartProps { + description: string; +} + +export default class HooksWebPart extends BaseClientSideWebPart { + + public render(): void { + sp.setup({ + spfxContext: this.context + }); + const element: React.ReactElement = React.createElement( + Hooks, + { + description: this.properties.description + } + ); + + ReactDom.render(element, this.domElement); + } + + protected onDispose(): void { + ReactDom.unmountComponentAtNode(this.domElement); + } + + protected get dataVersion(): Version { + return Version.parse('1.0'); + } + + protected getPropertyPaneConfiguration(): IPropertyPaneConfiguration { + return { + pages: [ + { + header: { + description: strings.PropertyPaneDescription + }, + groups: [ + { + groupName: strings.BasicGroupName, + groupFields: [ + PropertyPaneTextField('description', { + label: strings.DescriptionFieldLabel + }) + ] + } + ] + } + ] + }; + } +} diff --git a/samples/react-hooks/src/webparts/hooks/components/AvengersCollection.tsx b/samples/react-hooks/src/webparts/hooks/components/AvengersCollection.tsx new file mode 100644 index 000000000..f8c7bc6d1 --- /dev/null +++ b/samples/react-hooks/src/webparts/hooks/components/AvengersCollection.tsx @@ -0,0 +1,47 @@ +import * as React from 'react'; +import { EnvironmentType} from '@microsoft/sp-core-library'; +import { sp } from "@pnp/sp"; + export const useAvengerCollection = (type:EnvironmentType) => { + const [filter, setFilter] = React.useState(""); + const [avengerCollection, setAvengerCollection] = React.useState([]); + const loadAvengers = () => { + if (type==EnvironmentType.Local) + { + fetch(`https://jsonplaceholder.typicode.com/users?name_like=${filter}`) + .then(response => response.json()) + .then(json => setAvengerCollection(json)); + } + else + { + if (filter=="") + { + sp.web.lists.getByTitle("AvengersList").items.select('Title', 'Id').get().then((items) => { + let result:any[]=[]; + items.forEach(element => {result.push({"id":element["Id"], "name":element["Title"] + }); + }); + + return result; + }) + .then(json => setAvengerCollection(json)); + } + else{ + sp.web.lists.getByTitle("AvengersList").items.select('Title', 'Id').filter("substringof('" + filter + "',Title)") + .get().then((items) => { + let result:any[]=[]; + items.forEach(element => { + result.push({ + "id":element["Id"], + "name":element["Title"] + }); + }); + + return result; + }) + .then(json => setAvengerCollection(json)); + } + } + }; + return {avengerCollection, loadAvengers, filter,setFilter, setAvengerCollection}; + }; + \ No newline at end of file diff --git a/samples/react-hooks/src/webparts/hooks/components/Hooks.module.scss b/samples/react-hooks/src/webparts/hooks/components/Hooks.module.scss new file mode 100644 index 000000000..c2ec95e9a --- /dev/null +++ b/samples/react-hooks/src/webparts/hooks/components/Hooks.module.scss @@ -0,0 +1,74 @@ +@import '~office-ui-fabric-react/dist/sass/References.scss'; + +.hooks { + .container { + max-width: 700px; + margin: 0px auto; + box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 25px 50px 0 rgba(0, 0, 0, 0.1); + } + + .row { + @include ms-Grid-row; + @include ms-fontColor-white; + background-color: $ms-color-themeDark; + padding: 20px; + } + + .column { + @include ms-Grid-col; + @include ms-lg10; + @include ms-xl8; + @include ms-xlPush2; + @include ms-lgPush1; + } + + .title { + @include ms-font-xl; + @include ms-fontColor-white; + } + + .subTitle { + @include ms-font-l; + @include ms-fontColor-white; + } + + .description { + @include ms-font-l; + @include ms-fontColor-white; + } + + .button { + // Our button + text-decoration: none; + height: 32px; + + // Primary Button + min-width: 80px; + background-color: $ms-color-themePrimary; + border-color: $ms-color-themePrimary; + color: $ms-color-white; + + // Basic Button + outline: transparent; + position: relative; + font-family: "Segoe UI WestEuropean","Segoe UI",-apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue",sans-serif; + -webkit-font-smoothing: antialiased; + font-size: $ms-font-size-m; + font-weight: $ms-font-weight-regular; + border-width: 0; + text-align: center; + cursor: pointer; + display: inline-block; + padding: 0 16px; + + .label { + font-weight: $ms-font-weight-semibold; + font-size: $ms-font-size-m; + height: 32px; + line-height: 32px; + margin: 0 4px; + vertical-align: top; + display: inline-block; + } + } +} diff --git a/samples/react-hooks/src/webparts/hooks/components/Hooks.tsx b/samples/react-hooks/src/webparts/hooks/components/Hooks.tsx new file mode 100644 index 000000000..89ebcac78 --- /dev/null +++ b/samples/react-hooks/src/webparts/hooks/components/Hooks.tsx @@ -0,0 +1,10 @@ +import * as React from 'react'; +import { IHooksProps } from './IHooksProps'; +import {LoadListComponent} from './LoadList'; +export default class Hooks extends React.Component { + public render(): React.ReactElement { + return ( + + ); + } +} diff --git a/samples/react-hooks/src/webparts/hooks/components/IHooksProps.ts b/samples/react-hooks/src/webparts/hooks/components/IHooksProps.ts new file mode 100644 index 000000000..1e1fdb919 --- /dev/null +++ b/samples/react-hooks/src/webparts/hooks/components/IHooksProps.ts @@ -0,0 +1,3 @@ +export interface IHooksProps { + description: string; +} diff --git a/samples/react-hooks/src/webparts/hooks/components/LoadList.tsx b/samples/react-hooks/src/webparts/hooks/components/LoadList.tsx new file mode 100644 index 000000000..62d12439a --- /dev/null +++ b/samples/react-hooks/src/webparts/hooks/components/LoadList.tsx @@ -0,0 +1,21 @@ +import * as React from 'react'; +import {useAvengerCollection} from './AvengersCollection'; +import { Environment} from '@microsoft/sp-core-library'; +export const LoadListComponent = () => { + + const {avengerCollection, loadAvengers, filter, setFilter} = useAvengerCollection(Environment.type); + React.useEffect(() => { + loadAvengers(); + }, [filter]); + return ( +
+ setFilter(e.target.value)} /> +
    + {avengerCollection.map((user, index) => ( +
  • {user.name}
  • + ))} +
+
+ ); +}; + diff --git a/samples/react-hooks/src/webparts/hooks/loc/en-us.js b/samples/react-hooks/src/webparts/hooks/loc/en-us.js new file mode 100644 index 000000000..89f98bc1e --- /dev/null +++ b/samples/react-hooks/src/webparts/hooks/loc/en-us.js @@ -0,0 +1,7 @@ +define([], function() { + return { + "PropertyPaneDescription": "Description", + "BasicGroupName": "Group Name", + "DescriptionFieldLabel": "Description Field" + } +}); \ No newline at end of file diff --git a/samples/react-hooks/src/webparts/hooks/loc/mystrings.d.ts b/samples/react-hooks/src/webparts/hooks/loc/mystrings.d.ts new file mode 100644 index 000000000..dd5c02787 --- /dev/null +++ b/samples/react-hooks/src/webparts/hooks/loc/mystrings.d.ts @@ -0,0 +1,10 @@ +declare interface IHooksWebPartStrings { + PropertyPaneDescription: string; + BasicGroupName: string; + DescriptionFieldLabel: string; +} + +declare module 'HooksWebPartStrings' { + const strings: IHooksWebPartStrings; + export = strings; +} diff --git a/samples/react-hooks/teams/beedcf95-f6ec-4f3e-80e8-13f62ce792e6_color.png b/samples/react-hooks/teams/beedcf95-f6ec-4f3e-80e8-13f62ce792e6_color.png new file mode 100644 index 0000000000000000000000000000000000000000..a8d2797077f94518d1f84addd0afa2fea87a91db GIT binary patch literal 3023 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