From 1834af02588c12add47e3a65650e27c978d73009 Mon Sep 17 00:00:00 2001 From: ReactIntern <64291174+ReactIntern@users.noreply.github.com> Date: Thu, 6 May 2021 00:33:51 -0400 Subject: [PATCH 1/2] initial pr for react-groups-teams initial pull request for react-groups-teams --- samples/react-groups-teams/.editorconfig | 25 + samples/react-groups-teams/.gitignore | 32 + samples/react-groups-teams/.yo-rc.json | 12 + samples/react-groups-teams/README.md | 26 + samples/react-groups-teams/README1.md | 101 + .../assets/Groups-in-my-organization.png | Bin 0 -> 66328 bytes .../assets/My-Groups-Public-Filter.png | Bin 0 -> 37332 bytes .../My-Teams-Teams-Side-By-Side-Theme.png | Bin 0 -> 122508 bytes .../assets/My-Teams-Teams-With-Tooltip.png | Bin 0 -> 64132 bytes samples/react-groups-teams/config/config.json | 18 + .../config/copy-assets.json | 4 + .../config/deploy-azure-storage.json | 7 + .../config/package-solution.json | 23 + samples/react-groups-teams/config/serve.json | 10 + .../config/write-manifests.json | 4 + samples/react-groups-teams/gulpfile.js | 7 + samples/react-groups-teams/package-lock.json | 17989 ++++++++++++++++ samples/react-groups-teams/package.json | 41 + samples/react-groups-teams/src/index.ts | 1 + .../MicrosoftGroupsWebPart.manifest.json | 27 + .../microsoftGroups/MicrosoftGroupsWebPart.ts | 59 + .../components/Microsoft365Groups.tsx | 240 + .../components/MicrosoftGroups.module.scss | 425 + .../components/MicrosoftGroups.tsx | 36 + .../microsoftGroups/components/MyTeams.tsx | 200 + .../src/webparts/microsoftGroups/loc/en-us.js | 7 + .../microsoftGroups/loc/mystrings.d.ts | 10 + ...32db-af85-469a-a3cb-39f3986e1f1a_color.png | Bin 0 -> 3023 bytes ...db-af85-469a-a3cb-39f3986e1f1a_outline.png | Bin 0 -> 1429 bytes samples/react-groups-teams/tsconfig.json | 36 + samples/react-groups-teams/tslint.json | 30 + 31 files changed, 19370 insertions(+) create mode 100644 samples/react-groups-teams/.editorconfig create mode 100644 samples/react-groups-teams/.gitignore create mode 100644 samples/react-groups-teams/.yo-rc.json create mode 100644 samples/react-groups-teams/README.md create mode 100644 samples/react-groups-teams/README1.md create mode 100644 samples/react-groups-teams/assets/Groups-in-my-organization.png create mode 100644 samples/react-groups-teams/assets/My-Groups-Public-Filter.png create mode 100644 samples/react-groups-teams/assets/My-Teams-Teams-Side-By-Side-Theme.png create mode 100644 samples/react-groups-teams/assets/My-Teams-Teams-With-Tooltip.png create mode 100644 samples/react-groups-teams/config/config.json create mode 100644 samples/react-groups-teams/config/copy-assets.json create mode 100644 samples/react-groups-teams/config/deploy-azure-storage.json create mode 100644 samples/react-groups-teams/config/package-solution.json create mode 100644 samples/react-groups-teams/config/serve.json create mode 100644 samples/react-groups-teams/config/write-manifests.json create mode 100644 samples/react-groups-teams/gulpfile.js create mode 100644 samples/react-groups-teams/package-lock.json create mode 100644 samples/react-groups-teams/package.json create mode 100644 samples/react-groups-teams/src/index.ts create mode 100644 samples/react-groups-teams/src/webparts/microsoftGroups/MicrosoftGroupsWebPart.manifest.json create mode 100644 samples/react-groups-teams/src/webparts/microsoftGroups/MicrosoftGroupsWebPart.ts create mode 100644 samples/react-groups-teams/src/webparts/microsoftGroups/components/Microsoft365Groups.tsx create mode 100644 samples/react-groups-teams/src/webparts/microsoftGroups/components/MicrosoftGroups.module.scss create mode 100644 samples/react-groups-teams/src/webparts/microsoftGroups/components/MicrosoftGroups.tsx create mode 100644 samples/react-groups-teams/src/webparts/microsoftGroups/components/MyTeams.tsx create mode 100644 samples/react-groups-teams/src/webparts/microsoftGroups/loc/en-us.js create mode 100644 samples/react-groups-teams/src/webparts/microsoftGroups/loc/mystrings.d.ts create mode 100644 samples/react-groups-teams/teams/5ced32db-af85-469a-a3cb-39f3986e1f1a_color.png create mode 100644 samples/react-groups-teams/teams/5ced32db-af85-469a-a3cb-39f3986e1f1a_outline.png create mode 100644 samples/react-groups-teams/tsconfig.json create mode 100644 samples/react-groups-teams/tslint.json diff --git a/samples/react-groups-teams/.editorconfig b/samples/react-groups-teams/.editorconfig new file mode 100644 index 000000000..8ffcdc4ec --- /dev/null +++ b/samples/react-groups-teams/.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-groups-teams/.gitignore b/samples/react-groups-teams/.gitignore new file mode 100644 index 000000000..b19bbe123 --- /dev/null +++ b/samples/react-groups-teams/.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-groups-teams/.yo-rc.json b/samples/react-groups-teams/.yo-rc.json new file mode 100644 index 000000000..155b88b09 --- /dev/null +++ b/samples/react-groups-teams/.yo-rc.json @@ -0,0 +1,12 @@ +{ + "@microsoft/generator-sharepoint": { + "isCreatingSolution": true, + "environment": "spo", + "version": "1.9.1", + "libraryName": "react-groups", + "libraryId": "e562b13d-7e90-4a1e-810c-ccde0ff27866", + "packageManager": "npm", + "isDomainIsolated": false, + "componentType": "webpart" + } +} \ No newline at end of file diff --git a/samples/react-groups-teams/README.md b/samples/react-groups-teams/README.md new file mode 100644 index 000000000..5a8b8f45c --- /dev/null +++ b/samples/react-groups-teams/README.md @@ -0,0 +1,26 @@ +## react-groups + +This is where you include your WebPart documentation. + +### Building the code + +```bash +git clone the repo +npm i +npm i -g gulp +gulp +``` + +This package produces the following: + +* lib/* - intermediate-stage commonjs build artifacts +* dist/* - the bundled script, along with other resources +* deploy/* - all resources which should be uploaded to a CDN. + +### Build options + +gulp clean - TODO +gulp test - TODO +gulp serve - TODO +gulp bundle - TODO +gulp package-solution - TODO diff --git a/samples/react-groups-teams/README1.md b/samples/react-groups-teams/README1.md new file mode 100644 index 000000000..c649c8fdb --- /dev/null +++ b/samples/react-groups-teams/README1.md @@ -0,0 +1,101 @@ +## All Microsoft 365 Groups and Teams with SPFx + +### Summary +Web part pulls all Microsoft 365 Groups and Teams that the logged in user has access to view. +1. The Microsoft Groups view has filter option for private or public groups and can switch between viewing all groups or just my groups. + - Group Name (hover for group description) + - Link to email + - Link to SharePoint site + - Link to calendar + - Link to Planner plan (if available) + - Group privacy +2. The Microsoft Teams view has filter option for private or public Teams. + - Team Name (hover for group description) + - Link to email + - Link to SharePoint site + - Link to calendar + - Link to Planner plan (if available) + - Link to Team + - Team privacy + Each Team o Uses SharePoint theme. + +![picture of the web part in action](./assets/Groups-in-my-organization.png) +![picture of the web part in action](./assets/My-Teams-Teams-Side-By-Side-Theme.png) +![picture of the web part in action](./assets/My-Groups-Public-Filter.png) +![picture of the web part in action](./assets/My-Teams-Teams-With-Tooltip.png) + +## Compatibility + +![SPFx 1.10](https://img.shields.io/badge/SPFx-1.10.0-green.svg) +![Node.js LTS 8.x | LTS 10.x](https://img.shields.io/badge/Node.js-LTS%208.x%20%7C%20LTS%210.x-green.svg) +![SharePoint Online](https://img.shields.io/badge/SharePoint-Online-yellow.svg) +![Teams N/A: Untested with Microsoft Teams](https://img.shields.io/badge/Teams-N%2FA-lightgrey.svg "Untested with Microsoft Teams") +![Workbench Hosted: Only after API permissions granted](https://img.shields.io/badge/Workbench-Hosted-yellow.svg "Only after API permissions granted") + +## Applies to + +* [SharePoint Framework Developer Preview](https://docs.microsoft.com/sharepoint/dev/spfx/sharepoint-framework-overview) +* [SharePoint Framework](https://docs.microsoft.com/sharepoint/dev/spfx/sharepoint-framework-overview) + +## Solution + +Solution|Author(s) +--------|--------- +MicrosoftGroups | [Allie](https://github.com/ReactIntern) | + +## Version history + +| Version | Date | Comments | +| ------- | ---------------- | --------------- | +| 1.0.0 | April 16, 2021 | 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.** + +--- + +# Prerequisites + +- Administrative access to Azure AD of Microsoft 365 tenant +- SharePoint Online tenant +- You need following set of permissions in order to manage Microsoft 365 Groups and Teams + +``` +"webApiPermissionRequests": [{ + "resource": "Microsoft Graph", + "scope": "Groups.Read.All" + }, { + "resource": "Team", + "scope": "Teams.ReadBasic.All" + }] +``` + +# Minimal Path to Awesome + +- Clone this repo +- Navigate to the folder with current sample +- Restore dependencies: `$ npm i` +- Bundle the solution: `$ gulp bundle --ship` +- Package the solution: `$ gulp package-solution --ship` +- Upload to SharePoint tenant app catalog +- You will see a message saying that solution has pending permissions which need to be approved +- Approve the permission requests. +- Run `$ gulp serve --nobrowser` +- Open hosted workbench, i.e. `https://.sharepoint.com/sites//_layouts/15/workbench.aspx` +- Search and add `O365 Groups Manager` web part to see it in action + +# Features + +This project contains sample client-side web part built on the SharePoint Framework illustrating possibilities to quickly gain access to features in Microsoft 365 Groups and Teams using React and MS Graph. + +This sample illustrates the following concepts on top of the SharePoint Framework: + +- Explore MS Graph APIs for Microsoft 365 Group +- Using the MSGraphClient in a SharePoint Framework web part +- Requesting API permissions in a SharePoint Framework package +- Communicating with the Microsoft Graph using its REST API +- Using Office UI Fabric controls for building SharePoint Framework client-side web parts +- Passing web part properties to React components + + diff --git a/samples/react-groups-teams/assets/Groups-in-my-organization.png b/samples/react-groups-teams/assets/Groups-in-my-organization.png new file mode 100644 index 0000000000000000000000000000000000000000..496b6dcd007e1daa0e8961c4f06ab844651b03aa GIT binary patch literal 66328 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 z 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 literal 0 HcmV?d00001 diff --git a/samples/react-groups-teams/assets/My-Groups-Public-Filter.png b/samples/react-groups-teams/assets/My-Groups-Public-Filter.png new file mode 100644 index 0000000000000000000000000000000000000000..030da2f6e380e08312b654201a316ecc30cf6b10 GIT binary patch literal 37332 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 CsUcVZ literal 0 HcmV?d00001 diff --git a/samples/react-groups-teams/assets/My-Teams-Teams-Side-By-Side-Theme.png b/samples/react-groups-teams/assets/My-Teams-Teams-Side-By-Side-Theme.png new file mode 100644 index 0000000000000000000000000000000000000000..6ef3b69d7bfff0fa4f2060f1aec1d79061fbc469 GIT binary patch literal 122508 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%0A; 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 z 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 literal 0 HcmV?d00001 diff --git a/samples/react-groups-teams/assets/My-Teams-Teams-With-Tooltip.png b/samples/react-groups-teams/assets/My-Teams-Teams-With-Tooltip.png new file mode 100644 index 0000000000000000000000000000000000000000..9ba4bdcae0ea556caeee25e054fd5cef4158407a GIT binary patch literal 64132 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

    3L+7XtFek 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", + "container": "react-groups", + "accessKey": "" +} \ No newline at end of file diff --git a/samples/react-groups-teams/config/package-solution.json b/samples/react-groups-teams/config/package-solution.json new file mode 100644 index 000000000..ea6771771 --- /dev/null +++ b/samples/react-groups-teams/config/package-solution.json @@ -0,0 +1,23 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/package-solution.schema.json", + "solution": { + "name": "react-groups-client-side-solution", + "id": "e562b13d-7e90-4a1e-810c-ccde0ff27866", + "version": "1.0.0.0", + "includeClientSideAssets": true, + "skipFeatureDeployment": true, + "isDomainIsolated": false, + "webApiPermissionRequests":[{ + "resource": "Microsoft Graph", + "scope": "Groups.Read.All" + }, { + "resource": "Team", + "scope": "Teams.ReadBasic.All" + }] + }, + + + "paths": { + "zippedPackage": "solution/react-groups.sppkg" + } +} diff --git a/samples/react-groups-teams/config/serve.json b/samples/react-groups-teams/config/serve.json new file mode 100644 index 000000000..090cfe9e6 --- /dev/null +++ b/samples/react-groups-teams/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-groups-teams/config/write-manifests.json b/samples/react-groups-teams/config/write-manifests.json new file mode 100644 index 000000000..bad352605 --- /dev/null +++ b/samples/react-groups-teams/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-groups-teams/gulpfile.js b/samples/react-groups-teams/gulpfile.js new file mode 100644 index 000000000..7958fd5d8 --- /dev/null +++ b/samples/react-groups-teams/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-groups-teams/package-lock.json b/samples/react-groups-teams/package-lock.json new file mode 100644 index 000000000..2730d3f05 --- /dev/null +++ b/samples/react-groups-teams/package-lock.json @@ -0,0 +1,17989 @@ +{ + "name": "react-groups", + "version": "0.0.1", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@babel/code-frame": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz", + "integrity": "sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==", + "dev": true, + "requires": { + "@babel/highlight": "^7.12.13" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.12.11", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.12.11.tgz", + "integrity": "sha512-np/lG3uARFybkoHokJUmf1QfEvRVCPbmQeUQpKow5cQ3xWrV9i3rUHodKDJPQfTVX61qKi+UdYk8kik84n7XOw==", + "dev": true + }, + "@babel/highlight": { + "version": "7.13.10", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.13.10.tgz", + "integrity": "sha512-5aPpe5XQPzflQrFwL1/QoeHkP2MsA4JCntcXHRhEsdsfPVkvPi2w7Qix4iV7t5S/oC9OodGrggd8aco1g3SZFg==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.12.11", + "chalk": "^2.0.0", + "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.5", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.4.5.tgz", + "integrity": "sha512-tVbHs7DyTLtzOiN78izLA85zRqB9NvEXkAf014Vx3jtSvn/xBl6bR8ZYifj+dFcFrKI21huSQgJZ6ZtL3B4HfQ==", + "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.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-11.1.1.tgz", + "integrity": "sha512-PRU7gJrJaXv3q3yQZ/+/X6KBswZiaQ+zOmdprZcouPYtQgvNU35i+68M4b1ZHLZtYFT5QObFLV+ZkmJYcwKdiw==", + "dev": true, + "requires": { + "cliui": "^4.0.0", + "decamelize": "^1.1.1", + "find-up": "^2.1.0", + "get-caller-file": "^1.0.1", + "os-locale": "^3.1.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.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.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" + } + } + } + }, + "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" + } + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true + }, + "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" + } + }, + "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 + }, + "has-flag": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", + "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", + "dev": true + }, + "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 + }, + "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" + } + }, + "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" + } + }, + "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.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.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" + } + } + } + }, + "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" + } + }, + "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" + } + }, + "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 + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "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.13", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.13.tgz", + "integrity": "sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA==", + "dev": true, + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.8.6", + "minizlib": "^1.2.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.3" + } + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "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.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "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 + }, + "@pnpm/link-bins": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@pnpm/link-bins/-/link-bins-1.0.4.tgz", + "integrity": "sha512-RLBNdq+j1Q8DmhcdJJbAJLCjw8Beo6je5ZUy4cvD2PepT8klmEH9JXAVQdqtwB8hOBnGGYmxzL4syCvIfkAUag==", + "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": "0.5.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.17.57", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.57.tgz", + "integrity": "sha512-9ejqfD/nkpl2RTUByUnkhE1xQFw6NWBE/CVsMuKnUvHRGm+HKFvSdHoyuJqKpG/N0hX7i3QHuf+OddN5WIHxMQ==", + "dev": true + }, + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + }, + "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" + } + }, + "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.17.57", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.57.tgz", + "integrity": "sha512-9ejqfD/nkpl2RTUByUnkhE1xQFw6NWBE/CVsMuKnUvHRGm+HKFvSdHoyuJqKpG/N0hX7i3QHuf+OddN5WIHxMQ==", + "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.17.19", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.19.tgz", + "integrity": "sha512-DJOSHzX7pCiSElWaGR8kCprwibCB/3yW6vcT8VG3P0SJjnv19gnWG/AZMfM60Xj/YJIp/YCaDHyvzsFVeniARA==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@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.3", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-2.0.3.tgz", + "integrity": "sha512-Jus9s4CDbqwocc5pOAnh8ShfrnMcPHuJYzVcSUU7lrh8Ni5HuIqX3oilL86p3dlTrk0LzHRCgA/GQ7uNCw6l2Q==", + "dev": true + }, + "@types/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-1z8k4wzFnNjVK/tlxvrWuK5WMt6mydWWP7+zvH5eFep4oj+UkrfiJTRtjCeBXNpwaA/FYqqtb4/QS4ianFpIRA==", + "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.3", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.3.tgz", + "integrity": "sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==" + }, + "@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/qs": { + "version": "6.9.6", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.6.tgz", + "integrity": "sha512-0/HnwIfW4ki2D8L8c9GVcG5I72s9jP5GSLVF0VIXDW00kmIpA6O33G7a8n59Tmh7Nz0WUC3rSb7PTY/sdW2JzA==", + "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.2", + "resolved": "https://registry.npmjs.org/@types/rx/-/rx-4.1.2.tgz", + "integrity": "sha512-1r8ZaT26Nigq7o4UBGl+aXB2UMFUIdLPP/8bLIP0x3d0pZL46ybKKjhWKaJQWIkLl5QCLD0nK3qTOO1QkwdFaA==", + "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.30", + "resolved": "https://registry.npmjs.org/@types/through/-/through-0.0.30.tgz", + "integrity": "sha512-FvnCJljyxhPM3gkRgWmxmDZyAQSiBQQWLI0A0VFL0K7W1oRUrPJSqNO0NvTnLkBcotdlp3lKvaT0JrnyRDkzOg==", + "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.13.0", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.13.0.tgz", + "integrity": "sha512-EGkrJD5Uy+Pg0NUR8uA4bJ5WMfljyad0G+784vLCNUkD+QwOJXUbBYExXfVGf7YtyzdQp3L/XMYcliB987kL5Q==", + "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.4", + "resolved": "https://registry.npmjs.org/@uifabric/merge-styles/-/merge-styles-6.19.4.tgz", + "integrity": "sha512-bjQdDHxmRIZVPwL//MtErODhEfcRJ2y+zJXoIWNh3T8JfAepeRDdoJ/pGNnnyJxA/AHMtlWt0IgMaz150/nfAA==", + "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.7", + "resolved": "https://registry.npmjs.org/@uifabric/styling/-/styling-6.50.7.tgz", + "integrity": "sha512-F2aBiB30ZiFxlZzy5hzLXODWOl6jySvPFAsoaTofk37xucHiunBLZYjX6WkfZrCWiyGPva+DLssNcwly9ZHVjg==", + "requires": { + "@microsoft/load-themed-styles": "^1.7.13", + "@uifabric/merge-styles": "^6.19.4", + "@uifabric/set-version": "^1.1.3", + "@uifabric/utilities": "^6.41.7", + "tslib": "^1.7.1" + }, + "dependencies": { + "@uifabric/utilities": { + "version": "6.45.2", + "resolved": "https://registry.npmjs.org/@uifabric/utilities/-/utilities-6.45.2.tgz", + "integrity": "sha512-JiC92OjMOkVoiIAeS2b3R9B1XQU0cJ5bDr9B7VvrxlwKe1W9xMtVsCer7b8gNCU5NFNYBN5ckM3Q7x2Zs5cH0A==", + "requires": { + "@uifabric/merge-styles": "^6.19.4", + "@uifabric/set-version": "^1.1.3", + "prop-types": "^15.5.10", + "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.4", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz", + "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==", + "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.4", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.4.tgz", + "integrity": "sha512-clfQEh21R+D0leSbUdWf3OcfqyaCSAQ8Ryq00bofSekfr9W8u1jyYZo6ir0xu9Gtcf7BjcHJpnbZH7JOCpP60A==", + "dev": true, + "requires": { + "acorn": "^6.0.1", + "acorn-walk": "^6.0.1" + }, + "dependencies": { + "acorn": { + "version": "6.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "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.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "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.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "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": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "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, + "optional": 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.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "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.11.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.11.0.tgz", + "integrity": "sha512-xh1Rl34h6Fi1DC2WWKfxUTVqRsNnr6LsKz2+hfwDxQJWmrx8+c7ylaqBMcHfl1U1r2dsifOvKX3LQuLNZ+XSvA==", + "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.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", + "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.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "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": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "optional": 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.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dev": true, + "requires": { + "file-uri-to-path": "1.0.0" + } + }, + "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.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "bn.js": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", + "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==", + "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": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", + "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.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dev": true, + "requires": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "dev": true, + "requires": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + }, + "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" + } + } + } + }, + "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.16.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.4.tgz", + "integrity": "sha512-d7rCxYV8I9kj41RH8UKYnvDYCRENUlHRgyXy/Rhr/1BaeLGfiCptEdFE8MIrvGfWbBFNjVYx76SQWvNX1j+/cQ==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001208", + "colorette": "^1.2.2", + "electron-to-chromium": "^1.3.712", + "escalade": "^3.1.1", + "node-releases": "^1.1.71" + } + }, + "bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "requires": { + "node-int64": "^0.4.0" + } + }, + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "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.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "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" + } + }, + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + } + }, + "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.30001208", + "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30001208.tgz", + "integrity": "sha512-GAfBXnzg9WDo0z/Noiio2KknZzxbrqQhbYMwPDb9ZEbVwttGA2T1+LqSt7enFdzbu7ykYuNfswgXJW7vdaUfZQ==", + "dev": true + }, + "caniuse-lite": { + "version": "1.0.30001208", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001208.tgz", + "integrity": "sha512-OE5UE4+nBOro8Dyvv0lfx+SRtfVIOM9uhKqFmJeUbGriqhhStgp1A0OyBpgy3OUF8AhYCT+PVwPC1gMl2ZcQMA==", + "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": "3.5.1", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz", + "integrity": "sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==", + "dev": true, + "optional": true, + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.3.1", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.5.0" + }, + "dependencies": { + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "dev": true, + "optional": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "optional": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "optional": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "glob-parent": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, + "optional": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "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, + "optional": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "optional": 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, + "optional": true + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "optional": true, + "requires": { + "is-number": "^7.0.0" + } + } + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, + "chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true + }, + "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.1", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", + "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.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "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 + }, + "colorette": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", + "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==", + "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.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "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.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "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.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", + "dev": true + }, + "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.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "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.12", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.12.tgz", + "integrity": "sha512-Kb2wC0fvsWfQrgk8HU5lW6U/Lcs8+9aaYcy4ZFc6DDlo4nZ7n70dEgE5rtR0oG6ufKDUnrwfWL1mXR5ljDatrQ==", + "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.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "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": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "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 + } + } + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "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.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.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.3", + "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.3.tgz", + "integrity": "sha512-jWQv3oCEL5kMErj4wRnK/OPoBi0D+P1FR2cDCKYPaMeD2eW3/mttav8HT4hT1CKopiJI/psEULjkClhvJo4Lvg==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "fastparse": "^1.1.2" + } + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "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.16", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.16.tgz", + "integrity": "sha512-61FBWoDHp/gRtsoDkq/B1nWrCUG/ok1E3tUrcNbZjsE9Cxd9yzUirjS3+nAATB8U4cTtaQmAHbNndoFz5L6C9Q==" + }, + "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": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", + "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.5", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", + "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", + "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.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "dev": true, + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + } + } + }, + "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.21", + "resolved": "https://registry.npmjs.org/deasync/-/deasync-0.1.21.tgz", + "integrity": "sha512-kUmM8Y+PZpMpQ+B4AuOW9k2Pfx/mSupJtxOsLzmnHY2WqZUYRFccFn2RhzPAqt3Xb+sorK/badW2D4zNzqZz5w==", + "dev": true, + "requires": { + "bindings": "^1.5.0", + "node-addon-api": "^1.7.1" + } + }, + "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.4", + "resolved": "https://registry.npmjs.org/decomment/-/decomment-0.9.4.tgz", + "integrity": "sha512-8eNlhyI5cSU4UbBlrtagWpR03dqXcE5IR9zpe7PnO6UzReXDskucsD8usgrzUmQ6qJ3N82aws/p/mu/jqbURWw==", + "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.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "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" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true + }, + "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.2", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.2.tgz", + "integrity": "sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==", + "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.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "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.717", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.717.tgz", + "integrity": "sha512-OfzVPIqD1MkJ7fX+yTl2nKyOE4FReeVfMCzzxQS+Kp43hZYwHwThlGP+EGIZRXJsxCM7dqo8Y65NOX/HP12iXQ==", + "dev": true + }, + "elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dev": true, + "requires": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "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.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "requires": { + "iconv-lite": "^0.6.2" + } + }, + "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.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "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.18.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0.tgz", + "integrity": "sha512-LJzK7MrQa8TS0ja2w3YNLzUgJCGPdPOV1yVvezjNnS89D+VR08+Szt2mz3YB2Dck/+w5tfIq/RoUAFqJJGM2yw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "is-callable": "^1.2.3", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.2", + "is-string": "^1.0.5", + "object-inspect": "^1.9.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.2", + "string.prototype.trimend": "^1.0.4", + "string.prototype.trimstart": "^1.0.4", + "unbox-primitive": "^1.0.0" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es5-ext": { + "version": "0.10.53", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", + "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", + "dev": true, + "requires": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.3", + "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" + }, + "dependencies": { + "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-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "dev": true, + "requires": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "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" + } + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "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.14.3", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", + "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", + "dev": true, + "requires": { + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + } + }, + "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.3.0", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, + "requires": { + "estraverse": "^5.2.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", + "dev": true + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "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.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "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": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.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" + } + }, + "ext": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", + "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", + "dev": true, + "requires": { + "type": "^2.0.0" + }, + "dependencies": { + "type": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/type/-/type-2.5.0.tgz", + "integrity": "sha512-180WMDQaIMm3+7hGXWf12GtdniDEy7nYcyFMKJn/eZz/6tSLXrUN9V0wKSbMjej0I1WHWbpREDEKHtqPQa9NNw==", + "dev": true + } + } + }, + "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" + }, + "dependencies": { + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + } + } + }, + "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": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "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.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "dev": true, + "requires": { + "bser": "2.1.1" + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", + "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 + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "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.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + } + } + }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true + }, + "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.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "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.3", + "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz", + "integrity": "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==", + "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.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "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-each": { + "version": "0.3.3", + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.3.tgz", + "integrity": "sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==", + "dev": true, + "requires": { + "is-callable": "^1.1.3" + } + }, + "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.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "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.7", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", + "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", + "dev": true, + "requires": { + "minipass": "^2.6.0" + } + }, + "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.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "dev": true, + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } + }, + "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-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "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": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "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.1", + "resolved": "https://registry.npmjs.org/git-repo-info/-/git-repo-info-2.1.1.tgz", + "integrity": "sha512-8aCohiDo4jwjOwma4FmYFd3i97urZulL8XL24nIPxuE+GZnfsAyy/g2Shqx6OjUiFKUXZM+Yy+KHnOmmA3FVcg==", + "dev": true + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "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.6", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz", + "integrity": "sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==", + "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.1.0", + "resolved": "https://registry.npmjs.org/gulp-match/-/gulp-match-1.1.0.tgz", + "integrity": "sha512-DlyVxa1Gj24DitY2OjEsS+X6tDpretuxD6wTfhXE/Rw2hweqc1f6D/XtsJmoiCwLWfXgR87W9ozEityPCVzGtQ==", + "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.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "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.7.7", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", + "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", + "dev": true, + "requires": { + "minimist": "^1.2.5", + "neo-async": "^2.6.0", + "source-map": "^0.6.1", + "uglify-js": "^3.1.4", + "wordwrap": "^1.0.0" + } + }, + "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.5", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.5.tgz", + "integrity": "sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==", + "dev": true, + "requires": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + }, + "dependencies": { + "ajv": { + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.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-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "dev": true + }, + "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.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "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.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dev": true, + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + }, + "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" + } + } + } + }, + "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.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "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 + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "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.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.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.5.3", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz", + "integrity": "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==", + "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.4", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz", + "integrity": "sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==", + "dev": true, + "requires": { + "agent-base": "^4.3.0", + "debug": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "dev": true + } + } + }, + "iconv-lite": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.2.tgz", + "integrity": "sha512-2y91h5OpQlolefMPmUlivelittSWy0rP+oYVpn6A7GwVHNE8AWzoYOBNmlwks3LobaJxgHCYZAnyNo2GgpNRNQ==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + }, + "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.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "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.1", + "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.1.tgz", + "integrity": "sha512-oDM0kUSNFC31ShNxHKUyfZKy8ZeXZBWMjMdZHKLOk13uvT27VTL/QzRGfRUcevJhpkZAvlhPYuXkF7eNWrtyxQ==", + "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.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "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.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "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": "2.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", + "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", + "dev": true + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "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-bigint": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.1.tgz", + "integrity": "sha512-J0ELF4yHFxHy0cmSxZuheDOz2luOdVvqjwmEcj8H/L1JHeuEDSDbeRP+Dk9kFVk5RTFzbucJ2Kb9F7ixY2QaCg==", + "dev": true + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "optional": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-boolean-object": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.0.tgz", + "integrity": "sha512-a7Uprx8UtD+HWdyYwnD1+ExtTgqQtD2k/1yJgtXP6wnMm8byhkoTZRl+95LLThpzNZJ5aEvi46cdH+ayMFRwmA==", + "dev": true, + "requires": { + "call-bind": "^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.2.3", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz", + "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ==", + "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-core-module": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.2.0.tgz", + "integrity": "sha512-XRAfAdyyY5F5cOXn7hYQDqh2Xmii+DEfIcQGxK/uNwMHhIkPWO0g8msXcbzLe+MpGoR951MlqM/2iIlU4vKDdQ==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", + "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==", + "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.1.0", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", + "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", + "dev": true + }, + "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-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", + "dev": true + }, + "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-number-object": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.4.tgz", + "integrity": "sha512-zohwelOAur+5uXtk8O3GPQ1eAcu4ZX3UwxQhUlfFFMNpUd83gXgjbhJh6HmB6LUNV/ieOLQuDwJO3dWJosUeMw==", + "dev": true + }, + "is-path-cwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", + "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", + "dev": true + }, + "is-path-in-cwd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", + "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", + "dev": true, + "requires": { + "is-path-inside": "^1.0.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-regex": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.2.tgz", + "integrity": "sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-symbols": "^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-string": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz", + "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ==", + "dev": true + }, + "is-svg": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-2.1.0.tgz", + "integrity": "sha1-z2EJDaDZ77yrhyLeum8DIgjbsOk=", + "dev": true, + "requires": { + "html-comment-regex": "^1.1.0" + } + }, + "is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "dev": true, + "requires": { + "has-symbols": "^1.0.1" + } + }, + "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.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "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" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "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 + }, + "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 + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "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 + }, + "node-notifier": { + "version": "5.4.5", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.4.5.tgz", + "integrity": "sha512-tVbHs7DyTLtzOiN78izLA85zRqB9NvEXkAf014Vx3jtSvn/xBl6bR8ZYifj+dFcFrKI21huSQgJZ6ZtL3B4HfQ==", + "dev": true, + "requires": { + "growly": "^1.3.0", + "is-wsl": "^1.1.0", + "semver": "^5.5.0", + "shellwords": "^0.1.1", + "which": "^1.3.0" + } + }, + "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" + } + }, + "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.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "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.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "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.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-11.1.1.tgz", + "integrity": "sha512-PRU7gJrJaXv3q3yQZ/+/X6KBswZiaQ+zOmdprZcouPYtQgvNU35i+68M4b1ZHLZtYFT5QObFLV+ZkmJYcwKdiw==", + "dev": true, + "requires": { + "cliui": "^4.0.0", + "decamelize": "^1.1.1", + "find-up": "^2.1.0", + "get-caller-file": "^1.0.1", + "os-locale": "^3.1.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 + }, + "jquery": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.0.tgz", + "integrity": "sha512-JVzAR/AjBvVt2BmYhxRCSYysDsPcssdmTFnzyLEts9qNwmjmu4JTAMYubEfwVOSwpQ1I1sKKFcxhZCI2buerfw==" + }, + "js-base64": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz", + "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==", + "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.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "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-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "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.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "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": "2.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", + "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", + "dev": true, + "requires": { + "invert-kv": "^2.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.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "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.2", + "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.2.tgz", + "integrity": "sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==", + "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-age-cleaner": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", + "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "dev": true, + "requires": { + "p-defer": "^1.0.0" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true + }, + "map-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.3.7", + "resolved": "https://registry.npmjs.org/math-expression-evaluator/-/math-expression-evaluator-1.3.7.tgz", + "integrity": "sha512-nrbaifCl42w37hYd6oRLvoymFK42tWB+WQTMFtksDGQMi5GvlJwnz/CsS30FFAISFLtX+A0csJ0xLiuuyyec7w==", + "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": "4.3.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", + "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", + "dev": true, + "requires": { + "map-age-cleaner": "^0.1.1", + "mimic-fn": "^2.0.0", + "p-is-promise": "^2.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.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "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.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "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" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "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.47.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.47.0.tgz", + "integrity": "sha512-QBmA/G2y+IfeS4oktet3qRZ+P5kPhCKRXxXnQEudYqUaEioAU1/Lq2us3D/t1Jfo4hE9REQPrbB7K5sOczJVIw==", + "dev": true + }, + "mime-types": { + "version": "2.1.30", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.30.tgz", + "integrity": "sha512-crmjA4bLtR8m9qLpHvgxSChT+XoSlZi8J4n/aIdn3z92e/U47Z0V/yl+Wh9W046GgFVAmoNR/fmdbZYcSSIUeg==", + "dev": true, + "requires": { + "mime-db": "1.47.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "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.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "minipass": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", + "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + }, + "dependencies": { + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + } + } + }, + "minizlib": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", + "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", + "dev": true, + "requires": { + "minipass": "^2.9.0" + } + }, + "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.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.2.tgz", + "integrity": "sha512-M2ufzIiINKCuDfBSAUr1vWQ+vuVcA9kqx8JJUsbQi6yf1uGRyb7HfpdfUr5qLXf3B/t8dPvcjhKMmlfnP47EzQ==", + "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.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "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 + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "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.7.2", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.7.2.tgz", + "integrity": "sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg==", + "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.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "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.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "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.71", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.71.tgz", + "integrity": "sha512-zR6HoT6LrLCRBwukmrVbHv0EpEQjksO6GmFcZQQuCAy139BEsoVKPYnf3jongYW83fAa1torLGYwxxky/p28sg==", + "dev": true + }, + "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.3.2", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.2.tgz", + "integrity": "sha512-7IDTQTIu2xzXkT+6mlluidnWo+BypnbSoEVVQCGfzqnl5Ik8d3e1d4wycb8Rj9tWW+Z39uPWsdlquqiqPCd/pA==", + "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.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dev": true, + "requires": { + "is-core-module": "^2.2.0", + "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-normalize-package-bin": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", + "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==", + "dev": true + }, + "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.2.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", + "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-inspect": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz", + "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw==", + "dev": true + }, + "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.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "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.1.2", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.2.tgz", + "integrity": "sha512-WtxeKSzfBjlzL+F9b7M7hewDzMwy+C8NRssHd1YrNlzHzIDrXcXiNOMrezdAEM4UXixgV+vvnyBeN7Rygl2ttQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2" + } + }, + "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" + }, + "dependencies": { + "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 + } + } + }, + "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" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "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": "3.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", + "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", + "dev": true, + "requires": { + "execa": "^1.0.0", + "lcid": "^2.0.0", + "mem": "^4.0.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-defer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", + "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", + "dev": true + }, + "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-is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", + "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==", + "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.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", + "dev": true, + "requires": { + "cyclist": "^1.0.1", + "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.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "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.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dev": true, + "requires": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.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, + "optional": 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.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "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 + }, + "picomatch": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.3.tgz", + "integrity": "sha512-KpELjfwcCDUb9PeigTs2mBJzXUPzAuP2oPcA989He8Rte0+YUAjw1JVedDhuTKPkHjSYzMN3npC9luThGYEKdg==", + "dev": true, + "optional": 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.6", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", + "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", + "dev": true, + "requires": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.9.1" + } + }, + "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.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "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" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "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.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "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.1.2", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-2.1.2.tgz", + "integrity": "sha512-D1KmuLQr6ZSJS0tW8hf3WGpRlwszJOXZ3E8Yd/DNRaM5d+1wVRZdHlpGBLAuovjr28LbWvjpWkBHMxpRGGjzNA==", + "dev": true, + "requires": { + "glob": "^7.1.1", + "json-parse-even-better-errors": "^2.3.0", + "normalize-package-data": "^2.0.0", + "npm-normalize-package-bin": "^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.1.0", + "resolved": "https://registry.npmjs.org/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz", + "integrity": "sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw==", + "dev": true, + "requires": { + "debuglog": "^1.0.1", + "dezalgo": "^1.0.0", + "graceful-fs": "^4.1.2", + "once": "^1.3.0" + } + }, + "readdirp": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz", + "integrity": "sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==", + "dev": true, + "optional": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "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.3", + "resolved": "https://registry.npmjs.org/reduce-function-call/-/reduce-function-call-1.0.3.tgz", + "integrity": "sha512-Hl/tuV2VDgWgCSEeWMLwxLZqX7OK59eU1guxXsRKTAyeYimivsKdtcV4fu3r710tpG5GmDKDhQ0HSZLExnNmyQ==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "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" + } + }, + "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.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "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.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "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.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "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.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.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + } + }, + "request-promise-core": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.4.tgz", + "integrity": "sha512-TTbAfBBRdWD7aNNOoVOBH4pN/KigV6LyapYNNlAPA8JwbovRti1E88m3sYAwsLi5ryhPKsE9APwnjFTgdUjTpw==", + "dev": true, + "requires": { + "lodash": "^4.17.19" + } + }, + "request-promise-native": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.9.tgz", + "integrity": "sha512-wcW+sIUiWnKgNY0dqCpOZkUbF/I+YPi+f09JZIDa39Ec+q82CpSYniDp+ISgTTbKmnpJWASeJBPZmoxH84wt3g==", + "dev": true, + "requires": { + "request-promise-core": "1.1.4", + "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.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true + }, + "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.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "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.6", + "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.6.tgz", + "integrity": "sha512-MKuEYXFSGuRSi8FZ3A7imN1CeVn9Gpw0/SFJKdL1ejXJneI9a5rwlEZrKejhEFAA3O6yr3eIyl/WuvASvlT36g==", + "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" + } + }, + "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 + }, + "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" + } + }, + "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" + } + }, + "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.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.1.tgz", + "integrity": "sha512-huO4Fr1f9PmiJJdll5kwoS2e4GqzGSsMT3PPMpOwoVkOK8ckqAewMTZyA6LXVQWflleb/Z8oPBEvNsMft0XE+g==", + "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-security.0" + } + }, + "yargs-parser": { + "version": "5.0.0-security.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0-security.0.tgz", + "integrity": "sha512-T69y4Ps64LNesYxeYGYPvfoMTt/7y1XtfpIslUeK4um+9Hu7hlGoRtaDLvdXb7+/tfq4opVa2HRY5xGip022rQ==", + "dev": true, + "requires": { + "camelcase": "^3.0.0", + "object.assign": "^4.1.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.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.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.9.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.9.1.tgz", + "integrity": "sha512-0Vb/54WJ6k5v8sSWN09S0ora+Hnr+cX40r9F170nT+mSkaxltoE/7R3OrIdBSUv1OoiobH1QoWQbCnAO+e8J1A==", + "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.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", + "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 + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "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.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + } + } + }, + "source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "dev": true, + "requires": { + "atob": "^2.1.2", + "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.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", + "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.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.7", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.7.tgz", + "integrity": "sha512-U+MTEOO0AiDzxwFvoa4JVnMV6mZlJKk2sBLt90s7G0Gd0Mlknc7kxEn3nuDPNZRta7O2uy8oLcZLVT+4sqNZHQ==", + "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.2", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.2.tgz", + "integrity": "sha512-cepbSq/neFK7xB6A50KHN0xHDotYzq58wWCa5LeWqnPrHG8GzfEjO/4O8kpmcGW+oaxkvhEJCWgbgNk4/ZV93Q==", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "stack-utils": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.5.tgz", + "integrity": "sha512-KZiTzuV3CnSnSvgMRrARVCj+Ht7rMbauGDK0LdVFRGyenwdylpajAp4Q0i6SX8rEmbTpMMf6ryq2gb8pPq2WgQ==", + "dev": true, + "requires": { + "escape-string-regexp": "^2.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", + "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.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "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.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "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.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "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.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", + "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.prototype.trimend": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", + "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "string.prototype.trimstart": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", + "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "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.1.1", + "resolved": "https://registry.npmjs.org/ternary-stream/-/ternary-stream-2.1.1.tgz", + "integrity": "sha512-j6ei9hxSoyGlqTmoMjOm+QNvUKDOIY6bNl4Uh1lhBvl6yjPW2iLqxDUYyfDPZknQ4KdRziFl+ec99iT4l7g0cw==", + "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.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "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.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.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.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "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.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "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.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "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.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==", + "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.28", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.28.tgz", + "integrity": "sha512-6Gurc1n//gjp9eQNXjD9O3M/sMwVtN5S8Lv9bvOYBfKfDNiIIhqiyi01vMBO45u4zkDE420w/e0se7Vs+sIg+g==", + "dev": true + }, + "uglify-js": { + "version": "3.13.4", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.13.4.tgz", + "integrity": "sha512-kv7fCkIXyQIilD5/yQy8O+uagsYIOt5cZvs890W40/e/rvjMSzJw81o9Bg0tkURxzZBROtDQhW2LFjOGoK3RZw==", + "dev": true, + "optional": true + }, + "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" + } + } + } + }, + "unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + } + }, + "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.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true, + "optional": 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.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", + "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.1.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.1.1.tgz", + "integrity": "sha512-/s3UsZUrIfa6xDhr7zZhnE9SLQ5RIXyYfiVnMMyMDzOc8WhWN4Nbh36H842OyurKbCDAesZOJaVyvmSl6fhGQw==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "for-each": "^0.3.3", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.1" + } + }, + "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.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "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.4", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", + "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.1", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.1.tgz", + "integrity": "sha512-LII3bXRFBZLlezoG5FfZVcXflZgWP/4dCwKtxd5ky9+LOtM4CS3bIRQsmR1KMnMW07jpE8fqR2lcxPZ+8sJIcw==", + "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.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", + "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", + "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.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "dev": true + }, + "w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "dev": true, + "requires": { + "browser-process-hrtime": "^1.0.0" + } + }, + "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.7.5", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.5.tgz", + "integrity": "sha512-9P3MWk6SrKjHsGkLT2KHXdQ/9SNkyoJbabxnKOoJepsvJjJG8uYTR3yTPxPQvNDI3w4Nz1xnE0TLHK4RIVe/MQ==", + "dev": true, + "requires": { + "chokidar": "^3.4.1", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0", + "watchpack-chokidar2": "^2.0.1" + } + }, + "watchpack-chokidar2": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.1.tgz", + "integrity": "sha512-nCFfBIPKr5Sh61s4LPpy1Wtfi0HE8isJ3d2Yb5/Ppw2P2B/3eVSEBjKfN0fmHJSK14+31KwMKmcrzs2GM4P0Ww==", + "dev": true, + "optional": true, + "requires": { + "chokidar": "^2.1.8" + }, + "dependencies": { + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true, + "optional": true + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "dev": true, + "optional": 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" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "optional": 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, + "optional": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "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, + "optional": true, + "requires": { + "binary-extensions": "^1.0.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, + "optional": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true, + "optional": 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, + "optional": true + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "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" + } + }, + "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, + "optional": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "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, + "optional": true, + "requires": { + "safe-buffer": "~5.1.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.4.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.2.tgz", + "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", + "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.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.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 + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true + }, + "enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "dependencies": { + "memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + } + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "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.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "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" + } + }, + "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" + } + }, + "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" + } + }, + "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.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "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.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, + "requires": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "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" + }, + "dependencies": { + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + } + } + }, + "whatwg-fetch": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.6.2.tgz", + "integrity": "sha512-bJlen0FcuU/0EMLrdbJ7zOnW6ITZLrZMIarMUVmdKtsGvZna8vxKYaexICWPfZ8qwf9fzNq+UEIZrnSaApt6RA==" + }, + "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-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, + "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 + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true + }, + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "dev": true + }, + "worker-farm": { + "version": "1.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.2", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.2.tgz", + "integrity": "sha512-uGZHXkHnhF0XeeAPgnKfPv1bgKAYyVvmNL1xlKsPYZPaIHxGti2hHqvOCQv71XMsLxu1QjergkqogUnms5D3YQ==", + "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" + } + }, + "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 + }, + "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" + } + }, + "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" + } + }, + "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-groups-teams/package.json b/samples/react-groups-teams/package.json new file mode 100644 index 000000000..4de5ee778 --- /dev/null +++ b/samples/react-groups-teams/package.json @@ -0,0 +1,41 @@ +{ + "name": "react-groups", + "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", + "@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-groups-teams/src/index.ts b/samples/react-groups-teams/src/index.ts new file mode 100644 index 000000000..fb81db1e2 --- /dev/null +++ b/samples/react-groups-teams/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-groups-teams/src/webparts/microsoftGroups/MicrosoftGroupsWebPart.manifest.json b/samples/react-groups-teams/src/webparts/microsoftGroups/MicrosoftGroupsWebPart.manifest.json new file mode 100644 index 000000000..3b9a20a99 --- /dev/null +++ b/samples/react-groups-teams/src/webparts/microsoftGroups/MicrosoftGroupsWebPart.manifest.json @@ -0,0 +1,27 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/spfx/client-side-web-part-manifest.schema.json", + "id": "5ced32db-af85-469a-a3cb-39f3986e1f1a", + "alias": "MicrosoftGroupsWebPart", + "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": "Microsoft Groups" }, + "description": { "default": "Microsoft Groups description" }, + "officeFabricIconFontName": "Page", + "properties": { + "description": "Microsoft Groups" + } + }] +} diff --git a/samples/react-groups-teams/src/webparts/microsoftGroups/MicrosoftGroupsWebPart.ts b/samples/react-groups-teams/src/webparts/microsoftGroups/MicrosoftGroupsWebPart.ts new file mode 100644 index 000000000..7f5507df8 --- /dev/null +++ b/samples/react-groups-teams/src/webparts/microsoftGroups/MicrosoftGroupsWebPart.ts @@ -0,0 +1,59 @@ +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 * as strings from 'MicrosoftGroupsWebPartStrings'; +import MicrosoftGroups from './components/MicrosoftGroups'; + +export interface IMicrosoftGroupsWebPartProps { + description: string; +} + +export default class MicrosoftGroupsWebPart extends BaseClientSideWebPart { + + public render(): void { + const element: React.ReactElement = React.createElement( + MicrosoftGroups, + { + context: this.context + } + ); + + 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-groups-teams/src/webparts/microsoftGroups/components/Microsoft365Groups.tsx b/samples/react-groups-teams/src/webparts/microsoftGroups/components/Microsoft365Groups.tsx new file mode 100644 index 000000000..8ef251155 --- /dev/null +++ b/samples/react-groups-teams/src/webparts/microsoftGroups/components/Microsoft365Groups.tsx @@ -0,0 +1,240 @@ +import * as React from 'react'; +import { MSGraphClient } from "@microsoft/sp-http"; +import { WebPartContext } from '@microsoft/sp-webpart-base'; +import styles from './MicrosoftGroups.module.scss'; +import { Modal, TooltipHostBase } from 'office-ui-fabric-react'; +import { Icon } from 'office-ui-fabric-react/lib/Icon'; +import { iconClass } from './MyTeams'; + +export interface IGraphConsumerProps { + context: WebPartContext; +} +export interface IUserItem { + Topic: string; + DeliveryDate: Date; +} + +export interface IGraphConsumerState { + AllGroupsresults: any; + MyGroupResults: any; + plannerId: string; + either: string; + Allgroupsdisplay: number; + mygroupsdisplay: number; + mode: string; + title: string; + isOpen: boolean; + MoreDetails: any; + Name: string; + Description: string; + TenantUrl: string; + MyGroupResultsFiltered: any; + AllGroupsresultsFiltered: any; +} +export default class MicrosoftGroups extends React.Component { + public _plannerIDs = []; + public _arr = []; + private graphClient: MSGraphClient = null; + public Tenant = this.props.context.pageContext.web.absoluteUrl.split('.')[0].split('//')[1]; + constructor(props) { + super(props); + this.GetPlanner = this.GetPlanner.bind(this); + this.GetGroups = this.GetGroups.bind(this); + this.state = { + AllGroupsresults: [], + MyGroupResults: [], + plannerId: '', + either: '', + Allgroupsdisplay: 0, + mygroupsdisplay: 0, + mode: 'All', + title: 'Groups In My Organization', + isOpen: false, + MoreDetails: [], + Name: '', + Description: '', + TenantUrl: '', + MyGroupResultsFiltered: [], + AllGroupsresultsFiltered: [] + }; + } + public SwitchGroupList() { + if (this.state.title === 'Groups In My Organization') { + this.setState({ title: "My Groups" }); + } + else { + this.setState({ title: 'Groups In My Organization' }); + } + } + public SwitchGroupList2(Switch) { + if (Switch === 'All') { + this.setState({ AllGroupsresultsFiltered: this.state.AllGroupsresults }); + this.setState({ MyGroupResultsFiltered: this.state.MyGroupResults }); + } + else { + const SwitchedALL = this.state.AllGroupsresults.filter(item => item.Visibility === Switch); + this.setState({ AllGroupsresultsFiltered: SwitchedALL }); + const SwitchedMY = this.state.MyGroupResults.filter(item => item.Visibility === Switch); + this.setState({ MyGroupResultsFiltered: SwitchedMY }); + } + this.setState({ mode: Switch }); + } + public OpenModal(GroupInfo) { + var array = []; + array.push(GroupInfo); + this.setState({ isOpen: true, MoreDetails: array, Name: GroupInfo.Name, Description: GroupInfo.Description }); + } + public async GetPlanner() { + this.state.MyGroupResults.map(async GroupId => { + try { + this.graphClient = await this.props.context.msGraphClientFactory.getClient(); + const results: any = await this.graphClient + .api(`/groups/${GroupId.Id}/planner/plans`) + .version('v1.0') + .get(); + if (results.value.length > 0) { + var ID; results.value.map(Items => { + ID = Items.id; + }); + var URL = `https://tasks.office.com/${this.Tenant}.com/EN-US/Home/Planner#/plantaskboard?groupId=${GroupId.Id}&planId=${ID}`; + var Planner = { Planner: URL }; + var Results = Object.assign(GroupId, Planner); + GroupId = Results; + this.state.AllGroupsresults.map(Group => { + if (Group.Name === GroupId.Name) { + var Results2 = Object.assign(Group, Planner); + Group = Results2; + } + + }); + } + return this.setState({ MyGroupResultsFiltered: this.state.MyGroupResults }); + } catch (error) { + } + }); + } + public GetGroups() { + var + GroupIDListAll = [], + GroupIDListMy = [], + myarray = []; + this.props.context.msGraphClientFactory + .getClient() + .then((client: MSGraphClient): void => { + client + .api(`me/transitiveMemberOf/microsoft.graph.group?$filter=groupTypes/any(a:a eq 'unified')`) + .version("v1.0") + .get((err, res) => { + if (err) { + } + if (res) { + res.value.map((item) => { + myarray.push({ Name: item.displayName, Id: item.id, Description: item.description, Mail: item.mail, Visibility: item.visibility }); + GroupIDListMy.push({ Id: item.id }); + + }); + this.setState({ MyGroupResultsFiltered: myarray, MyGroupResults: myarray }); + this.GetPlanner(); + } + }); + }); + this.props.context.msGraphClientFactory + .getClient() + .then((client: MSGraphClient): void => { + client + .api(`groups?$filter=groupTypes/any(a:a eq 'unified')`) + .version("v1.0") + .get((err, res) => { + if (err) { + }; + if (res) { + res.value.map((item) => { + this._arr.push({ Name: item.displayName, Id: item.id, Description: item.description, Mail: item.mail, Visibility: item.visibility }); + GroupIDListAll.push([item.id]); + + }); + this.setState({ AllGroupsresults: this._arr, AllGroupsresultsFiltered: this._arr }); + this.GetPlanner(); + } + }); + }); + + } + public componentDidMount() { + this.GetGroups(); + } + public render(): React.ReactElement { + var Replaceregex = /\s+/g; + return
    +
    {this.state.title} +
    + {this.state.mode === 'Public' ? : + } + + {this.state.mode === 'All' ? : + } + + {this.state.mode === 'Private' ? : + } + +
    + +
    +
    +
    +
    Group
    +
    Mail
    +
    Site
    +
    Calendar
    +
    Planner
    +
    Visibility
    + +
    + {this.state.title === 'My Groups' ? this.state.MyGroupResultsFiltered.map(Group => { + var GroupEmailSplit = Group.Mail.split("@"); + Group.Mail = GroupEmailSplit[0]; + return
    +
    {Group.Name}{Group.Description}
    + + + + + + + + + + +
    + {Group.Planner === undefined ?
    : + } +
    +
    {Group.Visibility}
    +
    + }) : this.state.AllGroupsresultsFiltered.map(Group => { + var GroupEmailSplit = Group.Mail.split("@"); + Group.Mail = GroupEmailSplit[0]; + return
    +
    {Group.Name}{Group.Description}
    + + + + + + + + + + +
    + {Group.Planner === undefined ?
    : + } +
    +
    {Group.Visibility}
    +
    + })} +
    +
    + } +} diff --git a/samples/react-groups-teams/src/webparts/microsoftGroups/components/MicrosoftGroups.module.scss b/samples/react-groups-teams/src/webparts/microsoftGroups/components/MicrosoftGroups.module.scss new file mode 100644 index 000000000..436c2a3af --- /dev/null +++ b/samples/react-groups-teams/src/webparts/microsoftGroups/components/MicrosoftGroups.module.scss @@ -0,0 +1,425 @@ +@import '~office-ui-fabric-react/dist/sass/References.scss'; +.test { + text-align: center; + vertical-align: middle; +} +.none { + display:none; +} +.Center { + padding-top: 10px; + padding-bottom: 10px; + display: table-cell; + vertical-align: middle; + text-align: center; + border-right: 2px solid white; + padding-right: 13px; + padding-left: 13px; + border-bottom: 2px solid white; + + /* + position: relative; + padding-bottom: 0px; + display: table-cell; + vertical-align: middle; + text-align: center; + border-right: 2px solid white; + padding: 8px 13px 8px; + border-bottom: 2px solid white; + max-width: 132px; + word-break: break-word;*/ +} +.SwitchGroups{ + position:absolute; + bottom:2px; + right:10px; + font-size:16px; + background-color: transparent; + border: none; + cursor:pointer; + color:white; +} +.SwitchGroups:hover{ + text-decoration: underline; +} + .headerStyle{ + background-color: "[theme: themePrimary, default: #0078d7]"; + display: table-row ; + border: solid ; + text-align : center ; + width : 100px ; + height : 30px ; + padding-top : 10px ; + color : white ; + } + .tableStyle{ + display: table; + min-width: 100%; + margin-right: auto; + margin-left: auto; + } + .panelStyle{ + background: lightblue ; + } + .tableCaptionStyle{ + background-color: "[theme: themePrimary, default: #0078d7]"; + font-size: 20px ; + font-weight: bold ; + border: solid ; + text-align:center ; + height:79px; + padding-top:3px ; + border-radius:25px ; + color:white; + border-radius: 25px; + margin-left: auto; + margin-top: auto; + min-width: 100%; + text-align: center; + vertical-align: middle; + position: relative; + font-weight:normal; + } + .rowStyle{ + display : table-row ; + background: #eee ; + padding: 20px ; + margin: 20px ; + font-weight : bold ; + } + .row { + @include ms-Grid-row; + @include ms-fontColor-white; + background-color: $ms-color-themeDark; + padding: 20px; + } + .CellStyle{ + display: table-cell ; + border: solid ; + border-color : white ; + text-align : center ; + min-width : 75px ; + height : 30px ; + width: fit-content; + padding-top : 10px ; + } + .buttons { + display: table-cell ; + + text-align : center ; + width : 160px ; + height : 30px ; + padding-top : 10px ; + } + .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; + } + } + + // @import '~office-ui-fabric-react/dist/sass/References.scss'; + .test { + text-align: center; + vertical-align: middle; + } + .none { + display:none; + } + .CenterRight { + border-right:none; + padding: 5px 10px 3px; + margin-left: 26px; + display: table-cell; + vertical-align: middle; + text-align: center; + border-right: 2px solid white; + //border-bottom: 2px solid white; + max-width: 113px; + word-break: break-word; + } + .Center { + padding: 5px 10px 3px; + margin-left: 26px; + display: table-cell; + vertical-align: middle; + text-align: center; + border-right: 2px solid white; + border-bottom: 2px solid white; + max-width: 113px; + word-break: break-word; + } + .ToolTipName { + position: relative; + padding-bottom: 0px; + display: table-cell; + vertical-align: middle; + text-align: center; + border-right: 2px solid white; + padding: 8px 13px 8px; + border-bottom: 2px solid white; + max-width: 132px; + word-break: break-word; + } + .ToolTip { + visibility: hidden; + padding: 7px; + background-color: $ms-color-themeDark; + color: #fff; + text-align: center; + border-radius: 6px; + position: absolute; + z-index: 1; + bottom: 86%; + right: 0%; + left: 0%; + padding-left: 7px; + padding-right: 7px; + } + .ToolTipName:hover .ToolTip { + visibility: visible; + padding: 5px 0px 5px 0px; + background-color: "[theme: themeLight, default: #0078d7]"; + } + .MainViewCenter { + width: 50%; + padding-top: 10px; + padding-bottom: 10px; + display: table-cell; + vertical-align: middle; + text-align: center; + padding-right: 13px; + padding-left: 13px; + cursor:pointer; + background-color: "[theme: themeDark, default: #0078d7]"; + border: none; + color: white; + border-right: 2px solid white; + + } + .MainViewCenter :hover{ + text-decoration: underline; + } + .Filters { + cursor: pointer; + background-color: "[theme: themePrimary, default: #0078d7]"; + color: #fff; + border: none; + border: 2px solid; + border-color: "[theme: themeDark, default: #0078d7]"; + margin-right: 4px; + margin-top: 9px; + } + .Filters:focus { + outline: none; + } + .SelectedFilter { + cursor: pointer; + background-color: "[theme: themeDark, default: #0078d7]"; + color: #fff; + border: none; + border: 2px solid; + border-color: "[theme: themeDark, default: #0078d7]"; + margin-right: 4px; + margin-top: 9px;} + .SelectedFilter:focus{ + outline:none; + } + .OneNoteIcon { + height: 32px; + width: 32px; + cursor: pointer; + } + .SwitchGroups{ + position:absolute; + bottom:2px; + right:10px; + font-size:16px; + background-color: transparent; + border: none; + cursor:pointer; + color:white; + } + .SwitchGroups:hover{ + text-decoration: underline; + } + .headerStyle{ + background-color: "[theme: themeSecondary, default: #0078d7]"; //themeSecondary + display: table-row ; + border: solid ; + text-align : center ; + width : 100px ; + height : 30px ; + padding-top : 10px ; + color : white ; + } + .tableStyle{ + display: table; + min-width: 100%; + margin-right: auto; + margin-left: auto; + } + .panelStyle{ + background: lightblue ; + } + .tableCaptionStyle{ + background-color: "[theme: themePrimary, default: #0078d7]"; + // display: block ; + font-size: 20px ; + font-weight: bold ; + border: solid ; + text-align:center ; + height:79px; + padding-top:3px ; + border-radius:25px ; + color:white; + border-radius: 25px; + margin-left: auto; + margin-top: auto; + min-width: 100%; + text-align: center; + vertical-align: middle; + position: relative; + font-weight:normal; + } + .rowStyle{ + display : table-row ; + background: #eee ; + padding: 20px ; + margin: 20px ; + font-weight : bold ; + } + .row { + @include ms-Grid-row; + @include ms-fontColor-white; + background-color: $ms-color-themeDark; + padding: 20px; + } + .CellStyle{ + display: table-cell ; + border: solid ; + border-color : white ; + text-align : center ; + min-width : 75px ; + height : 30px ; + width: fit-content; + padding-top : 10px ; + } + .buttons { + display: table-cell ; + + text-align : center ; + width : 160px ; + height : 30px ; + padding-top : 10px ; + } + .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; + } + } + + \ No newline at end of file diff --git a/samples/react-groups-teams/src/webparts/microsoftGroups/components/MicrosoftGroups.tsx b/samples/react-groups-teams/src/webparts/microsoftGroups/components/MicrosoftGroups.tsx new file mode 100644 index 000000000..95f67fde6 --- /dev/null +++ b/samples/react-groups-teams/src/webparts/microsoftGroups/components/MicrosoftGroups.tsx @@ -0,0 +1,36 @@ +import * as React from 'react'; +import { MSGraphClient } from "@microsoft/sp-http"; +import { WebPartContext } from '@microsoft/sp-webpart-base'; +import styles from './MicrosoftGroups.module.scss'; +import TeamsGraphConsumer from './MyTeams'; +import GraphConsumer from './Microsoft365Groups'; +export interface IMicrosoftGroupsProps { + context: WebPartContext; +} + +export interface IMicrosoftGroupsState { + title: string; +} +export default class MicrosoftGroups extends React.Component { + constructor(props) { + super(props); + this.state = { + title: '' + }; + } + public SwitchGroupList(ID) { + this.setState({title: ID}); + } + + public render(): React.ReactElement { +return
    +
    +
    + + +
    + {this.state.title === 'Microsoft 365 Groups' ? :
    } + {this.state.title === 'My Teams' ?
    +} +} \ No newline at end of file diff --git a/samples/react-groups-teams/src/webparts/microsoftGroups/components/MyTeams.tsx b/samples/react-groups-teams/src/webparts/microsoftGroups/components/MyTeams.tsx new file mode 100644 index 000000000..1f89e21a3 --- /dev/null +++ b/samples/react-groups-teams/src/webparts/microsoftGroups/components/MyTeams.tsx @@ -0,0 +1,200 @@ +import * as React from 'react'; +import { MSGraphClient } from "@microsoft/sp-http"; +import { WebPartContext } from '@microsoft/sp-webpart-base'; +import styles from './MicrosoftGroups.module.scss'; +import { Icon } from 'office-ui-fabric-react/lib/Icon'; +import { ActionButton } from 'office-ui-fabric-react/lib/Button'; +import { mergeStyles } from 'office-ui-fabric-react/lib/Styling'; +export const iconClass = mergeStyles({ + fontSize: 32, + height: 32, + width: 32 +}); +export interface IMyTeamsProps { + context: WebPartContext; + hidden: Boolean; +} +export interface IUserItem { + Topic: string; + DeliveryDate: Date; +} + +export interface IMyTeamsState { + MyGroupResults: any; + MyGroupsresultsFiltered: any; + plannerId: string; + Allgroupsdisplay: number; + mygroupsdisplay: number; + mode: string; + title: string; + TenantURL: String; +} +export default class MyTeams extends React.Component { + public Tenant = this.props.context.pageContext.web.absoluteUrl.split('.')[0].split('//')[1]; + private graphClient: MSGraphClient = null; + constructor(props) { + super(props); + this.state = { + MyGroupResults: [], + MyGroupsresultsFiltered: [], + plannerId: '', + Allgroupsdisplay: 0, + mygroupsdisplay: 0, + mode: 'All', + title: 'Teams in Microsoft Teams In My Organization', + TenantURL: '' + }; + } + public SwitchGroupList(Switch) { + if (Switch === 'All') { + this.setState({ MyGroupsresultsFiltered: this.state.MyGroupResults }); + } + else { + const SwitchedMY = this.state.MyGroupResults.filter(item => item.Visibility === Switch); + this.setState({ MyGroupsresultsFiltered: SwitchedMY }); + } + this.setState({ mode: Switch }); + } + public async GetPlanner() { + this.state.MyGroupResults.map(async GroupId => { + try { + this.graphClient = await this.props.context.msGraphClientFactory.getClient(); + const results: any = await this.graphClient + .api(`/groups/${GroupId.Id}/planner/plans`) + .version('v1.0') + .get(); + if (results.value.length > 0) { + var ID; results.value.map(Items => { + ID = Items.id; + }); + var URL = `https://tasks.office.com/${this.Tenant}.com/EN-US/Home/Planner#/plantaskboard?groupId=${GroupId.Id}&planId=${ID}`; + var Planner = { Planner: URL }; + var Results = Object.assign(GroupId, Planner); + GroupId = Results; + } + return results.value; + } catch (error) { + } + }); + + } + public GetTeamsURL() { + this.state.MyGroupResults.map(Group => { + this.props.context.msGraphClientFactory + .getClient() + .then((client: MSGraphClient): void => { + client + .api(`/teams/${Group.Id}/?$select=webUrl`) + .version("v1.0") + .get((err, res) => { + if (err) { + return; + } + if (res) { + var Results = Object.assign(Group, { WebUrl: res.webUrl }); + Group = Results; + this.setState({ MyGroupsresultsFiltered: this.state.MyGroupResults }); + } + }); + }); + }); + } + public async GetMail() { + this.state.MyGroupResults.map(Group => { + this.props.context.msGraphClientFactory + .getClient() + .then((client: MSGraphClient): void => { + client + .api(`groups/${Group.Id}/`) + .version("v1.0") + .get((err, res) => { + if (err) { + return; + } + if (res) { + var Results = Object.assign(Group, { Mail: res.mail }); + Group = Results; + } + }); + }); + }); + } + public componentDidMount() { + this.setState({ TenantURL: this.props.context.pageContext.web.absoluteUrl }); + var array = []; + this.props.context.msGraphClientFactory + .getClient() + .then((client: MSGraphClient): void => { + client + .api(`me/joinedTeams`) + .version("v1.0") + .get((err, res) => { + if (err) { + return; + } + if (res) { + res.value.map((item) => { + array.push({ Name: item.displayName, Id: item.id, Description: item.description, Visibility: item.visibility }); + }); + this.setState({ MyGroupResults: array }); + this.GetMail(); + this.GetPlanner(); + this.GetTeamsURL(); + } + }); + }); + } + public render(): React.ReactElement { + var Replaceregex = /\s+/g; + return this.props.hidden ?
    :
    +
    My Teams Teams
    + + {this.state.mode === 'Public' ? : + } + + {this.state.mode === 'All' ? : + } + + {this.state.mode === 'Private' ? : + }
    + +
    +
    +
    +
    Team
    +
    Mail
    +
    Site
    +
    Calendar
    +
    Planner
    +
    WebUrl
    +
    Visibility
    +
    + {this.state.MyGroupsresultsFiltered.map(Team => { + Team.Visibility = Team.Visibility.substr(0, 1).toUpperCase() + Team.Visibility.substr(1); + var GroupEmailSplit = Team.Mail.split("@"); + var Mail = GroupEmailSplit[0]; + return ( +
    +
    {Team.Name}{Team.Description}
    + + + + + + + + +
    + {Team.Planner === undefined ?
    : + + } +
    + + + +
    {Team.Visibility}
    +
    + ); + })}
    + } +} \ No newline at end of file diff --git a/samples/react-groups-teams/src/webparts/microsoftGroups/loc/en-us.js b/samples/react-groups-teams/src/webparts/microsoftGroups/loc/en-us.js new file mode 100644 index 000000000..89f98bc1e --- /dev/null +++ b/samples/react-groups-teams/src/webparts/microsoftGroups/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-groups-teams/src/webparts/microsoftGroups/loc/mystrings.d.ts b/samples/react-groups-teams/src/webparts/microsoftGroups/loc/mystrings.d.ts new file mode 100644 index 000000000..88bfa287d --- /dev/null +++ b/samples/react-groups-teams/src/webparts/microsoftGroups/loc/mystrings.d.ts @@ -0,0 +1,10 @@ +declare interface IMicrosoftGroupsWebPartStrings { + PropertyPaneDescription: string; + BasicGroupName: string; + DescriptionFieldLabel: string; +} + +declare module 'MicrosoftGroupsWebPartStrings' { + const strings: IMicrosoftGroupsWebPartStrings; + export = strings; +} diff --git a/samples/react-groups-teams/teams/5ced32db-af85-469a-a3cb-39f3986e1f1a_color.png b/samples/react-groups-teams/teams/5ced32db-af85-469a-a3cb-39f3986e1f1a_color.png new file mode 100644 index 0000000000000000000000000000000000000000..a8d2797077f94518d1f84addd0afa2fea87a91db GIT binary patch literal 3023 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 Date: Thu, 6 May 2021 01:04:33 -0400 Subject: [PATCH 2/2] Updated readme and sample.json. Fixed minor linting issues. --- samples/react-groups-teams/README.md | 122 +++++++++++++++--- samples/react-groups-teams/README1.md | 101 --------------- samples/react-groups-teams/assets/sample.json | 68 ++++++++++ samples/react-groups-teams/package-lock.json | 5 - .../components/Microsoft365Groups.tsx | 11 +- .../components/MicrosoftGroups.tsx | 2 +- .../microsoftGroups/components/MyTeams.tsx | 2 +- 7 files changed, 180 insertions(+), 131 deletions(-) delete mode 100644 samples/react-groups-teams/README1.md create mode 100644 samples/react-groups-teams/assets/sample.json diff --git a/samples/react-groups-teams/README.md b/samples/react-groups-teams/README.md index 5a8b8f45c..e245f5612 100644 --- a/samples/react-groups-teams/README.md +++ b/samples/react-groups-teams/README.md @@ -1,26 +1,112 @@ -## react-groups +## All Microsoft 365 Groups and Teams with SPFx -This is where you include your WebPart documentation. +### Summary +Web part pulls all Microsoft 365 Groups and Teams that the logged in user has access to view. +1. The Microsoft Groups view has filter option for private or public groups and can switch between viewing all groups or just my groups. + - Group Name (hover for group description) + - Link to email + - Link to SharePoint site + - Link to calendar + - Link to Planner plan (if available) + - Group privacy +2. The Microsoft Teams view has filter option for private or public Teams. + - Team Name (hover for group description) + - Link to email + - Link to SharePoint site + - Link to calendar + - Link to Planner plan (if available) + - Link to Team + - Team privacy + Each Team o Uses SharePoint theme. -### Building the code +![picture of the web part in action](./assets/Groups-in-my-organization.png) +![picture of the web part in action](./assets/My-Teams-Teams-Side-By-Side-Theme.png) +![picture of the web part in action](./assets/My-Groups-Public-Filter.png) +![picture of the web part in action](./assets/My-Teams-Teams-With-Tooltip.png) -```bash -git clone the repo -npm i -npm i -g gulp -gulp +## Compatibility + +![SPFx 1.10](https://img.shields.io/badge/SPFx-1.10.0-green.svg) +![Node.js LTS 8.x | LTS 10.x](https://img.shields.io/badge/Node.js-LTS%208.x%20%7C%20LTS%210.x-green.svg) +![SharePoint Online](https://img.shields.io/badge/SharePoint-Online-yellow.svg) +![Teams N/A: Untested with Microsoft Teams](https://img.shields.io/badge/Teams-N%2FA-lightgrey.svg "Untested with Microsoft Teams") +![Workbench Hosted: Only after API permissions granted](https://img.shields.io/badge/Workbench-Hosted-yellow.svg "Only after API permissions granted") + +## Applies to + +* [SharePoint Framework Developer Preview](https://docs.microsoft.com/sharepoint/dev/spfx/sharepoint-framework-overview) +* [SharePoint Framework](https://docs.microsoft.com/sharepoint/dev/spfx/sharepoint-framework-overview) + +## Solution + +Solution|Author(s) +--------|--------- +React-Groups-Teams | [Alison Collins](https://github.com/ReactIntern) | + +## Version history + +| Version | Date | Comments | +| ------- | ---------------- | --------------- | +| 1.0.0 | April 16, 2021 | Initial release | + + + +# Prerequisites + +- Administrative access to Azure AD of Microsoft 365 tenant +- SharePoint Online tenant +- You need following set of permissions in order to manage Microsoft 365 Groups and Teams + +``` +"webApiPermissionRequests": [{ + "resource": "Microsoft Graph", + "scope": "Groups.Read.All" + }, { + "resource": "Team", + "scope": "Teams.ReadBasic.All" + }] ``` -This package produces the following: +# Minimal Path to Awesome -* lib/* - intermediate-stage commonjs build artifacts -* dist/* - the bundled script, along with other resources -* deploy/* - all resources which should be uploaded to a CDN. +- Clone this repo +- Navigate to the folder with current sample +- Restore dependencies: `$ npm i` +- Bundle the solution: `$ gulp bundle --ship` +- Package the solution: `$ gulp package-solution --ship` +- Upload to SharePoint tenant app catalog +- You will see a message saying that solution has pending permissions which need to be approved +- Approve the permission requests. +- Run `$ gulp serve --nobrowser` +- Open hosted workbench, i.e. `https://.sharepoint.com/sites//_layouts/15/workbench.aspx` +- Search and add `O365 Groups Manager` web part to see it in action -### Build options +# Features -gulp clean - TODO -gulp test - TODO -gulp serve - TODO -gulp bundle - TODO -gulp package-solution - TODO +This project contains sample client-side web part built on the SharePoint Framework illustrating possibilities to quickly gain access to features in Microsoft 365 Groups and Teams using React and MS Graph. + +This sample illustrates the following concepts on top of the SharePoint Framework: + +- Explore MS Graph APIs for Microsoft 365 Group +- Using the MSGraphClient in a SharePoint Framework web part +- Requesting API permissions in a SharePoint Framework package +- Communicating with the Microsoft Graph using its REST API +- Using Office UI Fabric controls for building SharePoint Framework client-side web parts +- Passing web part properties to React components + +# 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.** + +## Support + +We do not support samples, but we do use GitHub to track issues and constantly want to improve these samples. + +If you encounter any issues while using this sample, [create a new issue](https://github.com/pnp/sp-dev-fx-webparts/issues/new?assignees=&labels=Needs%3A+Triage+%3Amag%3A%2Ctype%3Abug-suspected&template=bug-report.yml&sample=react-groups-teams&authors=@ReactIntern&title=react-groups-teams%20-%20). + +For questions regarding this sample, [create a new question](https://github.com/pnp/sp-dev-fx-webparts/issues/new?assignees=&labels=Needs%3A+Triage+%3Amag%3A%2Ctype%3Abug-suspected&template=question.yml&sample=react-groups-teams&authors=@ReactIntern&title=react-groups-teams%20-%20). + +Finally, if you have an idea for improvement, [make a suggestion](https://github.com/pnp/sp-dev-fx-webparts/issues/new?assignees=&labels=Needs%3A+Triage+%3Amag%3A%2Ctype%3Abug-suspected&template=suggestion.yml&sample=react-groups-teams&authors=@ReactIntern&title=react-groups-teams%20-%20). + + + diff --git a/samples/react-groups-teams/README1.md b/samples/react-groups-teams/README1.md deleted file mode 100644 index c649c8fdb..000000000 --- a/samples/react-groups-teams/README1.md +++ /dev/null @@ -1,101 +0,0 @@ -## All Microsoft 365 Groups and Teams with SPFx - -### Summary -Web part pulls all Microsoft 365 Groups and Teams that the logged in user has access to view. -1. The Microsoft Groups view has filter option for private or public groups and can switch between viewing all groups or just my groups. - - Group Name (hover for group description) - - Link to email - - Link to SharePoint site - - Link to calendar - - Link to Planner plan (if available) - - Group privacy -2. The Microsoft Teams view has filter option for private or public Teams. - - Team Name (hover for group description) - - Link to email - - Link to SharePoint site - - Link to calendar - - Link to Planner plan (if available) - - Link to Team - - Team privacy - Each Team o Uses SharePoint theme. - -![picture of the web part in action](./assets/Groups-in-my-organization.png) -![picture of the web part in action](./assets/My-Teams-Teams-Side-By-Side-Theme.png) -![picture of the web part in action](./assets/My-Groups-Public-Filter.png) -![picture of the web part in action](./assets/My-Teams-Teams-With-Tooltip.png) - -## Compatibility - -![SPFx 1.10](https://img.shields.io/badge/SPFx-1.10.0-green.svg) -![Node.js LTS 8.x | LTS 10.x](https://img.shields.io/badge/Node.js-LTS%208.x%20%7C%20LTS%210.x-green.svg) -![SharePoint Online](https://img.shields.io/badge/SharePoint-Online-yellow.svg) -![Teams N/A: Untested with Microsoft Teams](https://img.shields.io/badge/Teams-N%2FA-lightgrey.svg "Untested with Microsoft Teams") -![Workbench Hosted: Only after API permissions granted](https://img.shields.io/badge/Workbench-Hosted-yellow.svg "Only after API permissions granted") - -## Applies to - -* [SharePoint Framework Developer Preview](https://docs.microsoft.com/sharepoint/dev/spfx/sharepoint-framework-overview) -* [SharePoint Framework](https://docs.microsoft.com/sharepoint/dev/spfx/sharepoint-framework-overview) - -## Solution - -Solution|Author(s) ---------|--------- -MicrosoftGroups | [Allie](https://github.com/ReactIntern) | - -## Version history - -| Version | Date | Comments | -| ------- | ---------------- | --------------- | -| 1.0.0 | April 16, 2021 | 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.** - ---- - -# Prerequisites - -- Administrative access to Azure AD of Microsoft 365 tenant -- SharePoint Online tenant -- You need following set of permissions in order to manage Microsoft 365 Groups and Teams - -``` -"webApiPermissionRequests": [{ - "resource": "Microsoft Graph", - "scope": "Groups.Read.All" - }, { - "resource": "Team", - "scope": "Teams.ReadBasic.All" - }] -``` - -# Minimal Path to Awesome - -- Clone this repo -- Navigate to the folder with current sample -- Restore dependencies: `$ npm i` -- Bundle the solution: `$ gulp bundle --ship` -- Package the solution: `$ gulp package-solution --ship` -- Upload to SharePoint tenant app catalog -- You will see a message saying that solution has pending permissions which need to be approved -- Approve the permission requests. -- Run `$ gulp serve --nobrowser` -- Open hosted workbench, i.e. `https://.sharepoint.com/sites//_layouts/15/workbench.aspx` -- Search and add `O365 Groups Manager` web part to see it in action - -# Features - -This project contains sample client-side web part built on the SharePoint Framework illustrating possibilities to quickly gain access to features in Microsoft 365 Groups and Teams using React and MS Graph. - -This sample illustrates the following concepts on top of the SharePoint Framework: - -- Explore MS Graph APIs for Microsoft 365 Group -- Using the MSGraphClient in a SharePoint Framework web part -- Requesting API permissions in a SharePoint Framework package -- Communicating with the Microsoft Graph using its REST API -- Using Office UI Fabric controls for building SharePoint Framework client-side web parts -- Passing web part properties to React components - - diff --git a/samples/react-groups-teams/assets/sample.json b/samples/react-groups-teams/assets/sample.json new file mode 100644 index 000000000..3373ab881 --- /dev/null +++ b/samples/react-groups-teams/assets/sample.json @@ -0,0 +1,68 @@ +[ + { + "name": "pnp-sp-dev-spfx-web-parts-react-groups-teams", + "source": "pnp", + "title": "All Microsoft 365 Groups and Teams", + "shortDescription": "Web part pulls all Microsoft 365 Groups and Teams that the logged in user has access to view.", + "url": "https://github.com/pnp/sp-dev-fx-webparts/tree/main/samples/react-groups-teams", + "longDescription": [ + "Web part pulls all Microsoft 365 Groups and Teams that the logged in user has access to view." + ], + "creationDateTime": "2021-05-06", + "updateDateTime": "2021-05-06", + "products": [ + "SharePoint", + "Office" + ], + "metadata": [ + { + "key": "CLIENT-SIDE-DEV", + "value": "React" + }, + { + "key": "SPFX-VERSION", + "value": "1.10.0" + } + ], + "thumbnails": [ + { + "type": "image", + "order": 100, + "url": "https://github.com/pnp/sp-dev-fx-webparts/raw/main/samples/react-groups-teams/assets/Groups-in-my-organization.png", + "alt": "Web Part Preview" + }, + { + "type": "image", + "order": 101, + "url": "https://github.com/pnp/sp-dev-fx-webparts/raw/main/samples/react-groups-teams/assets/My-Groups-Public-Filter.png", + "alt": "Web Part Preview" + }, + { + "type": "image", + "order": 102, + "url": "https://github.com/pnp/sp-dev-fx-webparts/raw/main/samples/react-groups-teams/assets/My-Teams-Teams-Side-By-Side-Theme.png", + "alt": "Web Part Preview" + }, + { + "type": "image", + "order": 102, + "url": "https://github.com/pnp/sp-dev-fx-webparts/raw/main/samples/react-groups-teams/assets/My-Teams-Teams-With-Tooltip.png", + "alt": "Web Part Preview" + } + ], + "authors": [ + { + "gitHubAccount": "ReactIntern", + "pictureUrl": "https://github.com/ReactIntern.png", + "name": "Alison Collens" + } + ], + "references": [ + { + "name": "Build your first SharePoint client-side web part", + "description": "Client-side web parts are client-side components that run in the context of a SharePoint page. Client-side web parts can be deployed to SharePoint environments that support the SharePoint Framework. You can also use modern JavaScript web frameworks, tools, and libraries to build them.", + "url": "https://docs.microsoft.com/en-us/sharepoint/dev/spfx/web-parts/get-started/build-a-hello-world-web-part" + } + ] + } +] \ No newline at end of file diff --git a/samples/react-groups-teams/package-lock.json b/samples/react-groups-teams/package-lock.json index 2730d3f05..ffd822f1f 100644 --- a/samples/react-groups-teams/package-lock.json +++ b/samples/react-groups-teams/package-lock.json @@ -10070,11 +10070,6 @@ "integrity": "sha1-o6vicYryQaKykE+EpiWXDzia4yo=", "dev": true }, - "jquery": { - "version": "3.6.0", - "resolved": "https://registry.npmjs.org/jquery/-/jquery-3.6.0.tgz", - "integrity": "sha512-JVzAR/AjBvVt2BmYhxRCSYysDsPcssdmTFnzyLEts9qNwmjmu4JTAMYubEfwVOSwpQ1I1sKKFcxhZCI2buerfw==" - }, "js-base64": { "version": "2.6.4", "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz", diff --git a/samples/react-groups-teams/src/webparts/microsoftGroups/components/Microsoft365Groups.tsx b/samples/react-groups-teams/src/webparts/microsoftGroups/components/Microsoft365Groups.tsx index 8ef251155..366f29002 100644 --- a/samples/react-groups-teams/src/webparts/microsoftGroups/components/Microsoft365Groups.tsx +++ b/samples/react-groups-teams/src/webparts/microsoftGroups/components/Microsoft365Groups.tsx @@ -146,7 +146,8 @@ export default class MicrosoftGroups extends React.Component { if (err) { - }; + // Do nothing + } if (res) { res.value.map((item) => { this._arr.push({ Name: item.displayName, Id: item.id, Description: item.description, Mail: item.mail, Visibility: item.visibility }); @@ -211,7 +212,7 @@ export default class MicrosoftGroups extends React.Component}
    {Group.Visibility}
    - + ; }) : this.state.AllGroupsresultsFiltered.map(Group => { var GroupEmailSplit = Group.Mail.split("@"); Group.Mail = GroupEmailSplit[0]; @@ -232,9 +233,9 @@ export default class MicrosoftGroups extends React.Component}
    {Group.Visibility}
    - + ; })} - - + ; + ; } } diff --git a/samples/react-groups-teams/src/webparts/microsoftGroups/components/MicrosoftGroups.tsx b/samples/react-groups-teams/src/webparts/microsoftGroups/components/MicrosoftGroups.tsx index 95f67fde6..f931ac0cd 100644 --- a/samples/react-groups-teams/src/webparts/microsoftGroups/components/MicrosoftGroups.tsx +++ b/samples/react-groups-teams/src/webparts/microsoftGroups/components/MicrosoftGroups.tsx @@ -31,6 +31,6 @@ return
    {this.state.title === 'Microsoft 365 Groups' ? :
    } {this.state.title === 'My Teams' ?