From e69d23599178e42325bf903516a80ab08c299444 Mon Sep 17 00:00:00 2001 From: Nanddeep Nachan Date: Sat, 8 Dec 2018 22:26:15 +0530 Subject: [PATCH] Added sample react-adaptive-cards-image-gallery (#700) * added react-display-hierarchy * Added sample react-adaptive-cards-image-gallery --- .../.editorconfig | 25 + .../.gitignore | 32 + .../.yo-rc.json | 12 + .../README.md | 81 + .../assets/list-sample-data.png | Bin 0 -> 15033 bytes .../assets/list-schema.png | Bin 0 -> 11397 bytes .../assets/sharepoint-run.gif | Bin 0 -> 66638 bytes .../assets/webpart-preview.png | Bin 0 -> 124591 bytes .../config/config.json | 18 + .../config/copy-assets.json | 4 + .../config/deploy-azure-storage.json | 7 + .../config/package-solution.json | 29 + .../config/serve.json | 10 + .../config/write-manifests.json | 4 + .../gulpfile.js | 7 + .../npm-shrinkwrap.json | 17571 ++++++++++++++++ .../package.json | 37 + .../sharepoint/assets/elements.xml | 77 + .../sharepoint/assets/schema.xml | 33 + .../src/index.ts | 1 + ...tiveCardsImageGalleryWebPart.manifest.json | 26 + .../AdaptiveCardsImageGalleryWebPart.ts | 74 + .../AdaptiveCardsImageGallery.module.scss | 81 + .../components/AdaptiveCardsImageGallery.tsx | 110 + .../IAdaptiveCardsImageGalleryProps.ts | 7 + .../IAdaptiveCardsImageGalleryState.ts | 5 + .../adaptiveCardsImageGallery/loc/en-us.js | 9 + .../loc/mystrings.d.ts | 11 + .../services/ImageGalleryService.ts | 54 + .../teams/manifest.json | 47 + .../teams/tab20x20.png | Bin 0 -> 933 bytes .../teams/tab96x96.png | Bin 0 -> 2510 bytes .../tsconfig.json | 34 + .../tslint.json | 30 + 34 files changed, 18436 insertions(+) create mode 100644 samples/react-adaptive-cards-image-gallery/.editorconfig create mode 100644 samples/react-adaptive-cards-image-gallery/.gitignore create mode 100644 samples/react-adaptive-cards-image-gallery/.yo-rc.json create mode 100644 samples/react-adaptive-cards-image-gallery/README.md create mode 100644 samples/react-adaptive-cards-image-gallery/assets/list-sample-data.png create mode 100644 samples/react-adaptive-cards-image-gallery/assets/list-schema.png create mode 100644 samples/react-adaptive-cards-image-gallery/assets/sharepoint-run.gif create mode 100644 samples/react-adaptive-cards-image-gallery/assets/webpart-preview.png create mode 100644 samples/react-adaptive-cards-image-gallery/config/config.json create mode 100644 samples/react-adaptive-cards-image-gallery/config/copy-assets.json create mode 100644 samples/react-adaptive-cards-image-gallery/config/deploy-azure-storage.json create mode 100644 samples/react-adaptive-cards-image-gallery/config/package-solution.json create mode 100644 samples/react-adaptive-cards-image-gallery/config/serve.json create mode 100644 samples/react-adaptive-cards-image-gallery/config/write-manifests.json create mode 100644 samples/react-adaptive-cards-image-gallery/gulpfile.js create mode 100644 samples/react-adaptive-cards-image-gallery/npm-shrinkwrap.json create mode 100644 samples/react-adaptive-cards-image-gallery/package.json create mode 100644 samples/react-adaptive-cards-image-gallery/sharepoint/assets/elements.xml create mode 100644 samples/react-adaptive-cards-image-gallery/sharepoint/assets/schema.xml create mode 100644 samples/react-adaptive-cards-image-gallery/src/index.ts create mode 100644 samples/react-adaptive-cards-image-gallery/src/webparts/adaptiveCardsImageGallery/AdaptiveCardsImageGalleryWebPart.manifest.json create mode 100644 samples/react-adaptive-cards-image-gallery/src/webparts/adaptiveCardsImageGallery/AdaptiveCardsImageGalleryWebPart.ts create mode 100644 samples/react-adaptive-cards-image-gallery/src/webparts/adaptiveCardsImageGallery/components/AdaptiveCardsImageGallery.module.scss create mode 100644 samples/react-adaptive-cards-image-gallery/src/webparts/adaptiveCardsImageGallery/components/AdaptiveCardsImageGallery.tsx create mode 100644 samples/react-adaptive-cards-image-gallery/src/webparts/adaptiveCardsImageGallery/components/IAdaptiveCardsImageGalleryProps.ts create mode 100644 samples/react-adaptive-cards-image-gallery/src/webparts/adaptiveCardsImageGallery/components/IAdaptiveCardsImageGalleryState.ts create mode 100644 samples/react-adaptive-cards-image-gallery/src/webparts/adaptiveCardsImageGallery/loc/en-us.js create mode 100644 samples/react-adaptive-cards-image-gallery/src/webparts/adaptiveCardsImageGallery/loc/mystrings.d.ts create mode 100644 samples/react-adaptive-cards-image-gallery/src/webparts/adaptiveCardsImageGallery/services/ImageGalleryService.ts create mode 100644 samples/react-adaptive-cards-image-gallery/teams/manifest.json create mode 100644 samples/react-adaptive-cards-image-gallery/teams/tab20x20.png create mode 100644 samples/react-adaptive-cards-image-gallery/teams/tab96x96.png create mode 100644 samples/react-adaptive-cards-image-gallery/tsconfig.json create mode 100644 samples/react-adaptive-cards-image-gallery/tslint.json diff --git a/samples/react-adaptive-cards-image-gallery/.editorconfig b/samples/react-adaptive-cards-image-gallery/.editorconfig new file mode 100644 index 000000000..8ffcdc4ec --- /dev/null +++ b/samples/react-adaptive-cards-image-gallery/.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-adaptive-cards-image-gallery/.gitignore b/samples/react-adaptive-cards-image-gallery/.gitignore new file mode 100644 index 000000000..b19bbe123 --- /dev/null +++ b/samples/react-adaptive-cards-image-gallery/.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-adaptive-cards-image-gallery/.yo-rc.json b/samples/react-adaptive-cards-image-gallery/.yo-rc.json new file mode 100644 index 000000000..824b66612 --- /dev/null +++ b/samples/react-adaptive-cards-image-gallery/.yo-rc.json @@ -0,0 +1,12 @@ +{ + "@microsoft/generator-sharepoint": { + "isCreatingSolution": true, + "environment": "spo", + "version": "1.7.0", + "libraryName": "react-adaptive-cards-image-gallery", + "libraryId": "2321325f-19a4-4895-8bdd-9a5447d462b1", + "packageManager": "npm", + "isDomainIsolated": false, + "componentType": "webpart" + } +} \ No newline at end of file diff --git a/samples/react-adaptive-cards-image-gallery/README.md b/samples/react-adaptive-cards-image-gallery/README.md new file mode 100644 index 000000000..69923f39d --- /dev/null +++ b/samples/react-adaptive-cards-image-gallery/README.md @@ -0,0 +1,81 @@ +## Image Gallery Web Part Built with Adaptive Cards + +### Summary +This sample demonstrates the capability of using [Adaptive Cards] (https://adaptivecards.io/) with SharePoint Framework. Adaptive cards are great fit for Bot, however they can be effectively used with SPFx to render the content. This web part helps to display the image gallery from SharePoint list. + +![Web part preview][figure1] + +When added to SharePoint site, the source list containing images information, number of images to display can be configured from web part properties. +The sample also provisions the list called "Adaptive Card Images" which can be used as an example to start using the web part. +![SharePoint Run][figure2] + +### SharePoint Asset +A SharePoint list (named "Adaptive Card Images") is provisioned to store the image information. The schema of the list is as below. +![List Schema][figure3] +- The "Image Link" column stores the url of image to be displayed in adaptive card. +- The "Navigation URL" column represents the url to navigate by clicking on image in adaptive card. +- The "Sort Order" column represents the order in which images to be displayed in adaptive card. + +The solution also provisions sample data to the "Adaptive Card Images" list. +![List Sample Data][figure4] + +### NPM Packages Used +Below NPM packages are used to develop this sample. +1. sp-pnp-js (https://www.npmjs.com/package/sp-pnp-js) +2. adaptivecards (https://www.npmjs.com/package/adaptivecards) + +## Used SharePoint Framework Version +![drop](https://img.shields.io/badge/drop-1.7-green.svg) + +## Applies to + +* [SharePoint Framework Developer Preview](http://dev.office.com/sharepoint/docs/spfx/sharepoint-framework-overview) +* [Office 365 developer tenant](http://dev.office.com/sharepoint/docs/spfx/set-up-your-developer-tenant) + +## Solution + +Solution|Author(s) +--------|--------- +react-adaptive-cards-image-gallery|[Nanddeep Nachan](https://www.linkedin.com/in/nanddeepnachan/) (SharePoint Consultant, [@NanddeepNachan](https://http://twitter.com/NanddeepNachan) ) + |[Ravi Kulkarni](https://www.linkedin.com/in/ravi-kulkarni-a5381723/) (SharePoint Consultant) + +## Version history + +Version|Date|Comments +-------|----|-------- +1.0.0|November 28, 2018|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 + +- SharePoint Online tenant +- Site Collection created under the **/sites/** or **/** + +## Minimal Path to Awesome + +- Clone this repo +- npm i +- gulp serve --nobrowser +- Open workbench on your tennant, i.e. https://contoso.sharepoint.com/sites/salesteam/_layouts/15/workbench.aspx +- Search and add web part "Adaptive Cards Image Gallery" + +## Features +This sample web part shows how adaptive cards can be used effectively with SharePoint Framework to render an image gallery with data stored in a SharePoint list. +- Integrating adaptive cards +- Rendering image gallery +- SharePoint assets provisioning +- Creating extensible services +- Using @sp-pnp-js +- Using @adaptivecards + + +[figure1]: ./assets/webpart-preview.png +[figure2]: ./assets/sharepoint-run.gif +[figure3]: ./assets/list-schema.png +[figure4]: ./assets/list-sample-data.png + + diff --git a/samples/react-adaptive-cards-image-gallery/assets/list-sample-data.png b/samples/react-adaptive-cards-image-gallery/assets/list-sample-data.png new file mode 100644 index 0000000000000000000000000000000000000000..c849f706cd2ff47a0b6af45aaa0d55012082bcce GIT binary patch literal 15033 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 QRRG|%f~tJsGvmPj1*t(W8~^|S literal 0 HcmV?d00001 diff --git a/samples/react-adaptive-cards-image-gallery/assets/sharepoint-run.gif b/samples/react-adaptive-cards-image-gallery/assets/sharepoint-run.gif new file mode 100644 index 0000000000000000000000000000000000000000..855d548fdcfec026915ed488093bfae56c54bdba GIT binary patch literal 66638 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%0A_dJNsNGSK`kGGcp{1^Rs>p1Ik__r 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%0Da;X%~$0 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 CTg&", + "container": "react-adaptive-cards-image-gallery", + "accessKey": "" +} \ No newline at end of file diff --git a/samples/react-adaptive-cards-image-gallery/config/package-solution.json b/samples/react-adaptive-cards-image-gallery/config/package-solution.json new file mode 100644 index 000000000..0eb193834 --- /dev/null +++ b/samples/react-adaptive-cards-image-gallery/config/package-solution.json @@ -0,0 +1,29 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/package-solution.schema.json", + "solution": { + "name": "react-adaptive-cards-image-gallery-client-side-solution", + "id": "2321325f-19a4-4895-8bdd-9a5447d462b1", + "version": "1.0.0.0", + "includeClientSideAssets": true, + "isDomainIsolated": false, + "features": [ + { + "title": "react-adaptive-cards-image-gallery-deployment", + "description": "react-adaptive-cards-image-gallery-deployment", + "id": "bf461e6f-0fd4-4f3c-a77a-bd185e91cf8f", + "version": "1.0.0.0", + "assets": { + "elementManifests": [ + "elements.xml" + ], + "elementFiles": [ + "schema.xml" + ] + } + } + ] + }, + "paths": { + "zippedPackage": "solution/react-adaptive-cards-image-gallery.sppkg" + } +} diff --git a/samples/react-adaptive-cards-image-gallery/config/serve.json b/samples/react-adaptive-cards-image-gallery/config/serve.json new file mode 100644 index 000000000..090cfe9e6 --- /dev/null +++ b/samples/react-adaptive-cards-image-gallery/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-adaptive-cards-image-gallery/config/write-manifests.json b/samples/react-adaptive-cards-image-gallery/config/write-manifests.json new file mode 100644 index 000000000..bad352605 --- /dev/null +++ b/samples/react-adaptive-cards-image-gallery/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-adaptive-cards-image-gallery/gulpfile.js b/samples/react-adaptive-cards-image-gallery/gulpfile.js new file mode 100644 index 000000000..7958fd5d8 --- /dev/null +++ b/samples/react-adaptive-cards-image-gallery/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-adaptive-cards-image-gallery/npm-shrinkwrap.json b/samples/react-adaptive-cards-image-gallery/npm-shrinkwrap.json new file mode 100644 index 000000000..eb9be38b9 --- /dev/null +++ b/samples/react-adaptive-cards-image-gallery/npm-shrinkwrap.json @@ -0,0 +1,17571 @@ +{ + "name": "react-adaptive-cards-image-gallery", + "version": "0.0.1", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@babel/code-frame": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.0.0.tgz", + "integrity": "sha512-OfC2uemaknXr87bdLUkWog7nYuliM9Ij5HUcajsVcMCpQrcLmtxRbVFTIqmcSkSeYRBFBRxs2FiUqFJDLdiebA==", + "dev": true, + "requires": { + "@babel/highlight": "^7.0.0" + } + }, + "@babel/highlight": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.0.0.tgz", + "integrity": "sha512-UFMC4ZeFC48Tpvj7C8UgLvtkaUuovQX+5xNWrsIoMG8o2z+XFKjKaN9iVmS84dPwVN00W4wPmqvYoZF3EGAsfw==", + "dev": true, + "requires": { + "chalk": "^2.0.0", + "esutils": "^2.0.2", + "js-tokens": "^4.0.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" + } + }, + "chalk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.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" + } + } + } + }, + "@microsoft/api-extractor": { + "version": "6.0.7", + "resolved": "https://registry.npmjs.org/@microsoft/api-extractor/-/api-extractor-6.0.7.tgz", + "integrity": "sha512-LREmTlKz8Mmvc+OfxAjluxEZEb1R+Rhn/yy9WiEAhpjhR/TwNm0z2+6O40xYEGpuvE76AsYaOTBD3/X/H9cVkw==", + "dev": true, + "requires": { + "@microsoft/node-core-library": "3.4.0", + "@microsoft/ts-command-line": "4.2.2", + "@microsoft/tsdoc": "0.9.2", + "@types/node": "8.5.8", + "@types/z-schema": "3.16.31", + "colors": "~1.2.1", + "jju": "~1.3.0", + "lodash": "~4.17.5", + "typescript": "~3.0.1", + "z-schema": "~3.18.3" + }, + "dependencies": { + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dev": true + }, + "typescript": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.0.3.tgz", + "integrity": "sha512-kk80vLW9iGtjMnIv11qyxLqZm20UklzuR2tL0QAnDIygIUIemcZMxlMWudl9OOt76H3ntVzcTiddQ1/pAAJMYg==", + "dev": true + } + } + }, + "@microsoft/decorators": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@microsoft/decorators/-/decorators-1.7.0.tgz", + "integrity": "sha512-g5h/38UZj+g+/X7fyYNP+C+gwUlmcNjBYojcm8daJuF+jVJ/9PR5Bt73oCqswoI1o+Q7wgHK+bLL7/7bFbowBQ==", + "requires": { + "tslib": "~1.8.0" + } + }, + "@microsoft/gulp-core-build": { + "version": "3.8.33", + "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build/-/gulp-core-build-3.8.33.tgz", + "integrity": "sha512-fudWwQ2mTk14HW0XYzD/sixGssIl0TER0MfG/mcPMzcEz4B1vD1KNY0EiPdoJ3fQmdgSGSVD5uJ4sR9/pnzO0g==", + "dev": true, + "requires": { + "@microsoft/node-core-library": "3.4.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/rimraf": "0.0.28", + "@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": "~22.4.3", + "jest-cli": "~22.4.3", + "jest-environment-jsdom": "~22.4.3", + "jest-resolve": "~22.4.3", + "jju": "~1.3.0", + "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", + "rimraf": "~2.5.4", + "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 + }, + "jest": { + "version": "22.4.4", + "resolved": "https://registry.npmjs.org/jest/-/jest-22.4.4.tgz", + "integrity": "sha512-eBhhW8OS/UuX3HxgzNBSVEVhSuRDh39Z1kdYkQVWna+scpgsrD7vSeBI7tmEvsguPDMnfJodW28YBnhv/BzSew==", + "dev": true, + "requires": { + "import-local": "^1.0.0", + "jest-cli": "^22.4.4" + } + } + } + }, + "@microsoft/gulp-core-build-karma": { + "version": "4.6.30", + "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build-karma/-/gulp-core-build-karma-4.6.30.tgz", + "integrity": "sha512-S0gTaackWjXf6gxTbfQzjhdmCUXTdD8pjUpnQoDP0Qkhp8RYLMlxVMqYPe5bdQn5GUPzAa3qZQsTzhNyPHXoVA==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.8.33", + "@microsoft/node-core-library": "3.4.0", + "chai": "~3.5.0", + "gulp": "~3.9.1", + "gulp-karma": "~0.0.5", + "istanbul-instrumenter-loader": "~3.0.0", + "karma": "~0.13.9", + "karma-coverage": "~0.5.5", + "karma-mocha": "~1.3.0", + "karma-mocha-clean-reporter": "~0.0.1", + "karma-phantomjs-launcher": "~1.0.0", + "karma-sinon-chai": "~1.2.0", + "karma-webpack": "2.0.9", + "lolex": "~1.4.0", + "mocha": "^5.2.0", + "phantomjs-polyfill": "~0.0.2", + "phantomjs-prebuilt": "~2.1.6", + "sinon": "~1.17.3", + "sinon-chai": "~2.8.0", + "webpack": "~3.11.0" + }, + "dependencies": { + "ajv": { + "version": "6.5.5", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.5.tgz", + "integrity": "sha512-7q7gtRQDJSyuEHjuVgHoUa2VuemFiCMrfQc9Tc08XTAc4Zj/5U1buQJ0HU6i7fKjXU09SVgSmxa4sLvuvS8Iyg==", + "dev": true, + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + }, + "dependencies": { + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + }, + "has-flag": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", + "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "load-json-file": { + "version": "2.0.0", + "resolved": "http://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" + } + }, + "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" + } + }, + "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": "http://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/gulp-core-build-sass": { + "version": "4.5.8", + "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build-sass/-/gulp-core-build-sass-4.5.8.tgz", + "integrity": "sha512-v3DkUGTiU6OTDjp67r790+veRjG1zsf/i3vecM9ZBS4SiZ4fwCex8z1sU5dJg3qvUmerKvcs+zd8YYkAKsdXdQ==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.8.33", + "@microsoft/load-themed-styles": "1.8.24", + "@microsoft/node-core-library": "3.4.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.8.24", + "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.8.24.tgz", + "integrity": "sha512-Rzsg84Y65jCQ1uwVRTJpTFf0txjYRnxJStW5WTd0XbMxcYTaeUIcTd7FTfMMBtyqv01Fff/ESmNkeCFBlsP2SQ==", + "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.2.65", + "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build-serve/-/gulp-core-build-serve-3.2.65.tgz", + "integrity": "sha512-dvarasKqeKr4V5n5MauujsL+/UoybTQgWhu0uY3vhV+Y6mUYo73Y+dK2I1OI3H7/WKZgIpgho16R/Qt0zOCLNw==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.8.33", + "@microsoft/node-core-library": "3.4.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": "6.1.10", + "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build-typescript/-/gulp-core-build-typescript-6.1.10.tgz", + "integrity": "sha512-VRa1igMKE1Pmz1Y5ch3RWgGKUU5HTU1p1pzh5ObsuWxvsKLC3zeIX3zK2/jCvGH/XjtcDski3SYoTn9RAzgM7g==", + "dev": true, + "requires": { + "@microsoft/api-extractor": "6.0.7", + "@microsoft/gulp-core-build": "3.8.33", + "@microsoft/node-core-library": "3.4.0", + "@types/gulp": "3.8.32", + "@types/node": "8.5.8", + "decomment": "~0.9.1", + "glob": "~7.0.5", + "glob-escape": "~0.0.1", + "gulp": "~3.9.1", + "tslint": "~5.9.1", + "tslint-microsoft-contrib": "~5.2.1", + "typescript": "~2.4.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.38", + "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build-webpack/-/gulp-core-build-webpack-3.4.38.tgz", + "integrity": "sha512-g1ey8fgpK5VoZiIdXXh/LUCXoK4qzXqmbcSnomQ/zZVPreoeu4Yi6BBnbKJSd9hVYLBa7Rwi2R/MVrF9NE3IJQ==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.8.33", + "@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.5.5", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.5.tgz", + "integrity": "sha512-7q7gtRQDJSyuEHjuVgHoUa2VuemFiCMrfQc9Tc08XTAc4Zj/5U1buQJ0HU6i7fKjXU09SVgSmxa4sLvuvS8Iyg==", + "dev": true, + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + }, + "dependencies": { + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + }, + "has-flag": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", + "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "load-json-file": { + "version": "2.0.0", + "resolved": "http://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" + } + }, + "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" + } + }, + "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": "http://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.8.26", + "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.8.26.tgz", + "integrity": "sha512-ztPv3RpUGayvwzSvXMzSQJrlEJqVpgSMbsauQy7i+kcN8pCu1PMPrX3acOtUaHVZ6aUfa7dSphyJDtqyfl2Ytg==" + }, + "@microsoft/loader-cased-file": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@microsoft/loader-cased-file/-/loader-cased-file-1.7.0.tgz", + "integrity": "sha512-PkFhYlq3SYSWw88xgM8kSw8VweNlDGf0dpEbJ5N1Ns7g0BDZToE/3DvoRHz4zGllTNyOQP6eid//hfUW5G0LZQ==", + "dev": true, + "requires": { + "@types/lodash": "4.14.74", + "@types/node": "8.5.8", + "file-loader": "~1.1.5", + "loader-utils": "~1.1.0", + "lodash": "~4.17.5" + }, + "dependencies": { + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dev": true + } + } + }, + "@microsoft/loader-load-themed-styles": { + "version": "1.7.92", + "resolved": "https://registry.npmjs.org/@microsoft/loader-load-themed-styles/-/loader-load-themed-styles-1.7.92.tgz", + "integrity": "sha512-kJ2litpO+2Fr6eQNQA+v06t9WzcMQswq1r5N0OE38hrjWfk+cWuiDMmQtjUEfke9N8NcUeHkZo+iVg7klt1joQ==", + "dev": true, + "requires": { + "@microsoft/load-themed-styles": "1.8.24", + "loader-utils": "~1.1.0" + }, + "dependencies": { + "@microsoft/load-themed-styles": { + "version": "1.8.24", + "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.8.24.tgz", + "integrity": "sha512-Rzsg84Y65jCQ1uwVRTJpTFf0txjYRnxJStW5WTd0XbMxcYTaeUIcTd7FTfMMBtyqv01Fff/ESmNkeCFBlsP2SQ==", + "dev": true + } + } + }, + "@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/microsoft-graph-types": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@microsoft/microsoft-graph-types/-/microsoft-graph-types-1.1.0.tgz", + "integrity": "sha1-CGRuRpJHpBRMcVFhoQgTh63nzTs=" + }, + "@microsoft/node-core-library": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@microsoft/node-core-library/-/node-core-library-3.4.0.tgz", + "integrity": "sha512-szR3whwuJEl4RMs6s1xlO0gbgaZG4MpQ9qjv5Ii7HI11ATe50D0dlT2oe4IKno3Jc7i06NIxT3pMvSzFeJltPg==", + "dev": true, + "requires": { + "@types/fs-extra": "5.0.1", + "@types/node": "8.5.8", + "@types/z-schema": "3.16.31", + "colors": "~1.2.1", + "fs-extra": "~5.0.0", + "jju": "~1.3.0", + "z-schema": "~3.18.3" + } + }, + "@microsoft/office-ui-fabric-react-bundle": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@microsoft/office-ui-fabric-react-bundle/-/office-ui-fabric-react-bundle-1.7.0.tgz", + "integrity": "sha512-Dx11+GtIp44ITQPYRm5ol3ypYqi7V/rkhUMeC3H78TLT31rEcVKPwlo2FSm31+aZ/3LMhEHhOTmZhW23zvbqgw==", + "requires": { + "@types/react": "16.4.2", + "@types/webpack-env": "1.13.1", + "@uifabric/icons": "5.8.0", + "office-ui-fabric-react": "5.131.0", + "react": "16.3.2", + "react-dom": "16.3.2", + "tslib": "~1.8.0" + } + }, + "@microsoft/package-deps-hash": { + "version": "2.2.79", + "resolved": "https://registry.npmjs.org/@microsoft/package-deps-hash/-/package-deps-hash-2.2.79.tgz", + "integrity": "sha512-F+G7ixtkBtrsXnvReSE5gdDMUrXnenzrQTygLACeDykDdsN96c0kwKPKDPUNFfNClJ+CpG5Vb2DXTWFEpffSJw==", + "dev": true + }, + "@microsoft/rush-lib": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@microsoft/rush-lib/-/rush-lib-5.3.1.tgz", + "integrity": "sha512-m7g/Dqgo+WsyeqbjaVBRPpD77k3fcO2xvNXi6Pt2zRgVvifuRh0+wu9YyevuLPJm7mLvcIfO5qzQaqGY43yN7A==", + "dev": true, + "requires": { + "@microsoft/node-core-library": "3.1.0", + "@microsoft/package-deps-hash": "2.2.79", + "@microsoft/stream-collator": "2.2.79", + "@microsoft/ts-command-line": "4.2.2", + "@pnpm/link-bins": "~1.0.1", + "@pnpm/logger": "~1.0.1", + "@yarnpkg/lockfile": "~1.0.2", + "builtins": "~1.0.3", + "colors": "~1.2.1", + "git-repo-info": "~1.1.4", + "glob": "~7.0.5", + "glob-escape": "~0.0.1", + "https-proxy-agent": "~2.2.1", + "inquirer": "~1.2.1", + "jju": "~1.3.0", + "js-yaml": "~3.9.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", + "rimraf": "~2.5.4", + "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/node-core-library": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@microsoft/node-core-library/-/node-core-library-3.1.0.tgz", + "integrity": "sha512-a9yVoGy/uVI/QcBxaMZaxScNLP8R+Bnu1YTd6IzR2wGHig75aZt8sKe2V5aZklpyfIUEK7LWoZU4nxPGHSo3nA==", + "dev": true, + "requires": { + "@types/fs-extra": "5.0.1", + "@types/node": "8.5.8", + "@types/z-schema": "3.16.31", + "fs-extra": "~5.0.0", + "jju": "~1.3.0", + "z-schema": "~3.18.3" + } + }, + "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.9.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.9.1.tgz", + "integrity": "sha512-CbcG379L1e+mWBnLvHWWeLs8GyV/EMw862uLI3c+GxVyDHWZcjZinwuBd3iW2pgxgIlksW/1vNJa4to+RvDOww==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dev": true + }, + "node-fetch": { + "version": "2.1.2", + "resolved": "http://registry.npmjs.org/node-fetch/-/node-fetch-2.1.2.tgz", + "integrity": "sha1-q4hOjn5X44qUR1POxwb3iNF2i7U=", + "dev": true + }, + "tar": { + "version": "4.4.8", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.8.tgz", + "integrity": "sha512-LzHF64s5chPQQS0IYBn9IN5h3i98c12bo4NCO7e0sGM2llXQ3p2FGC5sdENN4cTW48O915Sh+x+EXx7XW96xYQ==", + "dev": true, + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.3.4", + "minizlib": "^1.1.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.2" + } + }, + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "dev": true + } + } + }, + "@microsoft/rush-stack-compiler": { + "version": "0.1.18", + "resolved": "https://registry.npmjs.org/@microsoft/rush-stack-compiler/-/rush-stack-compiler-0.1.18.tgz", + "integrity": "sha512-MDDKr/TRPhOKs9p/6+dvQP5K0Zsqx7e/tyGdyU0+WPO38ZjDF714hYG4ScktIjvbbHY0LQocJPq3/ZtBI3xRVw==", + "dev": true, + "requires": { + "@microsoft/api-extractor": "6.0.7", + "tslint": "~5.9.1", + "tslint-microsoft-contrib": "~5.2.1", + "typescript": "~2.4.1" + } + }, + "@microsoft/set-webpack-public-path-plugin": { + "version": "2.1.45", + "resolved": "https://registry.npmjs.org/@microsoft/set-webpack-public-path-plugin/-/set-webpack-public-path-plugin-2.1.45.tgz", + "integrity": "sha512-d5INIkqgo/1arPl3Rq96Mqi8PKMSp7yoD6j3QcpUJ4fVMGp4d9uBOF3Fj5dW0yJpt31RDFnGM0LQeilJoBprHw==", + "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 + }, + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "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.7.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-application-base/-/sp-application-base-1.7.0.tgz", + "integrity": "sha512-daHKRRZF/HQ/1HZJYepRoxNPX4CkvSVFjiya48GDdGg425EPogY5clbbJHExK4/ej4XE7YmrVt0WP9Rqr8wpSw==", + "dev": true, + "requires": { + "@microsoft/decorators": "1.7.0", + "@microsoft/sp-component-base": "1.7.0", + "@microsoft/sp-core-library": "1.7.0", + "@microsoft/sp-diagnostics": "1.7.0", + "@microsoft/sp-extension-base": "1.7.0", + "@microsoft/sp-http": "1.7.0", + "@microsoft/sp-loader": "1.7.0", + "@microsoft/sp-lodash-subset": "1.7.0", + "@microsoft/sp-module-interfaces": "1.7.0", + "@microsoft/sp-odata-types": "1.7.0", + "@microsoft/sp-page-context": "1.7.0", + "@types/es6-promise": "0.0.33", + "@types/webpack-env": "1.13.1", + "tslib": "~1.8.0" + } + }, + "@microsoft/sp-build-common": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-build-common/-/sp-build-common-1.7.0.tgz", + "integrity": "sha512-UL+zBwOWLNwz6No4RAfghLkA88O34TP6EzBa1TwQqGDQBSuV4SHojyLWve9jUjDQPlsUc1gUPPJQ1UnQfidq0g==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.8.33", + "@microsoft/gulp-core-build-typescript": "6.1.10", + "@microsoft/sp-tslint-rules": "1.7.0", + "@types/yargs": "0.0.35", + "gulp": "~3.9.1", + "jju": "~1.3.0", + "semver": "~5.2.0", + "typescript": "~2.4.1", + "yargs": "~4.6.0" + }, + "dependencies": { + "@types/yargs": { + "version": "0.0.35", + "resolved": "http://registry.npmjs.org/@types/yargs/-/yargs-0.0.35.tgz", + "integrity": "sha1-QHczV2rO1IlfutZ6Pwr2M9Lfy60=", + "dev": true + }, + "semver": { + "version": "5.2.0", + "resolved": "http://registry.npmjs.org/semver/-/semver-5.2.0.tgz", + "integrity": "sha1-KBmVuAwUSCCUFd28TPUMJpzvVcU=", + "dev": true + } + } + }, + "@microsoft/sp-build-core-tasks": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-build-core-tasks/-/sp-build-core-tasks-1.7.0.tgz", + "integrity": "sha512-4fH2AcnpbqQ/U7M2weyeuZw01NP17tG31O+9U3HwTU+M7t/rjER6VZXn8YeEjXs0j9xgf8dYIZzWSsxbIHA+XQ==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.8.33", + "@microsoft/gulp-core-build-karma": "4.6.30", + "@microsoft/gulp-core-build-serve": "3.2.65", + "@microsoft/gulp-core-build-webpack": "3.4.38", + "@microsoft/load-themed-styles": "1.8.26", + "@microsoft/loader-cased-file": "1.7.0", + "@microsoft/loader-load-themed-styles": "1.7.92", + "@microsoft/node-core-library": "3.4.0", + "@microsoft/rush-lib": "5.3.1", + "@microsoft/set-webpack-public-path-plugin": "2.1.45", + "@microsoft/sp-module-interfaces": "1.7.0", + "@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.74", + "@types/merge2": "0.3.29", + "@types/node": "8.5.8", + "@types/resolve": "0.0.4", + "@types/rimraf": "0.0.28", + "@types/serve-static": "1.7.31", + "@types/uuid": "3.0.0", + "@types/webpack": "4.4.0", + "@types/webpack-stream": "3.2.10", + "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", + "phantomjs-prebuilt": "~2.1.6", + "resolve": "~1.7.1", + "rimraf": "~2.6.1", + "serve-static": "~1.10.2", + "source-map-loader": "~0.2.4", + "through2": "~2.0.1", + "uuid": "~3.1.0", + "webpack": "~3.6.0", + "webpack-stream": "~4.0.0", + "xml": "~1.0.1" + }, + "dependencies": { + "debug": { + "version": "2.2.0", + "resolved": "http://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": "http://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 + }, + "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": "http://registry.npmjs.org/http-errors/-/http-errors-1.3.1.tgz", + "integrity": "sha1-GX4izevUGYWF6GlO9nhhl7ke2UI=", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "statuses": "1" + } + }, + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dev": true + }, + "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": "http://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.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", + "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", + "dev": true, + "requires": { + "glob": "^7.0.5" + } + }, + "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.7.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-build-web/-/sp-build-web-1.7.0.tgz", + "integrity": "sha512-Pe4pomAQGnjm2029LkaOLpR4SMtnPKddssRIAD/gVKkLr6z9Tx8PpjHaGzUfgeFZlQnAhAiKOHmalSsvI43VoQ==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.8.33", + "@microsoft/gulp-core-build-karma": "4.6.30", + "@microsoft/gulp-core-build-sass": "4.5.8", + "@microsoft/gulp-core-build-serve": "3.2.65", + "@microsoft/gulp-core-build-typescript": "6.1.10", + "@microsoft/gulp-core-build-webpack": "3.4.38", + "@microsoft/sp-build-common": "1.7.0", + "@microsoft/sp-build-core-tasks": "1.7.0", + "@microsoft/sp-polyfills": "1.7.0", + "@types/karma": "0.13.33", + "@types/webpack": "4.4.0", + "gulp": "~3.9.1", + "webpack": "~3.6.0", + "yargs": "~4.6.0" + } + }, + "@microsoft/sp-client-preview": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-client-preview/-/sp-client-preview-1.7.0.tgz", + "integrity": "sha512-nt1ftCXHSx+S7C998dWCR5ZrLwnGNTDvD8s//A/+OoD4v6ztoGqb49Md6KaywXbhO2maIyZXqYCVpRRdX5iCtQ==", + "dev": true, + "requires": { + "@types/webpack-env": "1.13.1", + "tslib": "~1.8.0" + } + }, + "@microsoft/sp-component-base": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-component-base/-/sp-component-base-1.7.0.tgz", + "integrity": "sha512-RrI5hIIfJc4r4VUwbQBa24jDlG6qnd1p+xhBOOWptt8fSiV/RpY+Aw9SyjcPQYsI8YKg1qVUTy461GoaWdlCCQ==", + "requires": { + "@microsoft/decorators": "1.7.0", + "@microsoft/sp-core-library": "1.7.0", + "@microsoft/sp-diagnostics": "1.7.0", + "@microsoft/sp-dynamic-data": "1.7.0", + "@microsoft/sp-http": "1.7.0", + "@microsoft/sp-loader": "1.7.0", + "@microsoft/sp-lodash-subset": "1.7.0", + "@microsoft/sp-module-interfaces": "1.7.0", + "@microsoft/sp-page-context": "1.7.0", + "@types/es6-promise": "0.0.33", + "@types/webpack-env": "1.13.1" + } + }, + "@microsoft/sp-core-library": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-core-library/-/sp-core-library-1.7.0.tgz", + "integrity": "sha512-YGnJSBCSyZGzHiJuKNWQxgePR9HUuUiyA+l9ohWHpS1ryuuiaM+M6AiEVB8zKoJPGw4Cd684VmQlT8vFzGBrLg==", + "requires": { + "@microsoft/sp-lodash-subset": "1.7.0", + "@microsoft/sp-module-interfaces": "1.7.0", + "@types/es6-promise": "0.0.33", + "@types/webpack-env": "1.13.1" + } + }, + "@microsoft/sp-diagnostics": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-diagnostics/-/sp-diagnostics-1.7.0.tgz", + "integrity": "sha512-5PwxlOtKwknNvw0Uko3AUQ8w+kqJZCAUwkLpBXIbQ5DMpZ/Vuq7zXpQzjWslV/IJBfYWzrDTxxp7tXFNNuZjFw==", + "requires": { + "@microsoft/sp-core-library": "1.7.0", + "@microsoft/sp-lodash-subset": "1.7.0" + } + }, + "@microsoft/sp-dynamic-data": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-dynamic-data/-/sp-dynamic-data-1.7.0.tgz", + "integrity": "sha512-dxnpxWzg6D39fY0gHcOPo4H3wBbjDxdE6L8wARzLOGRskTrU5h90z4uljMclQd4jr4ICRjAg6CCg2nPgS8jWUA==", + "requires": { + "@microsoft/sp-core-library": "1.7.0", + "@microsoft/sp-diagnostics": "1.7.0", + "@microsoft/sp-lodash-subset": "1.7.0", + "@types/webpack-env": "1.13.1", + "tslib": "~1.8.0" + } + }, + "@microsoft/sp-extension-base": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-extension-base/-/sp-extension-base-1.7.0.tgz", + "integrity": "sha512-QV+5zndvPgmr7cwdKsOsLLfcJDxCV/UkVa7vXBL5cR3TMB+0zl6ZGZPOCIHsKwvCTBZ50FfXH8ZISIInU/M4zA==", + "dev": true, + "requires": { + "@microsoft/decorators": "1.7.0", + "@microsoft/sp-component-base": "1.7.0", + "@microsoft/sp-core-library": "1.7.0", + "@microsoft/sp-diagnostics": "1.7.0", + "@microsoft/sp-http": "1.7.0", + "@microsoft/sp-loader": "1.7.0", + "@microsoft/sp-lodash-subset": "1.7.0", + "@microsoft/sp-module-interfaces": "1.7.0", + "@microsoft/sp-page-context": "1.7.0", + "@types/es6-promise": "0.0.33", + "@types/webpack-env": "1.13.1" + } + }, + "@microsoft/sp-http": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-http/-/sp-http-1.7.0.tgz", + "integrity": "sha512-5Xj8v8Ffb8Irmk7wD/Qg2WKcg63Wudxm76YEp7QgEa+VRi3BYQ8omqu+DmzTh1enSWX+aUZoeEAo6oJnJHsDPw==", + "requires": { + "@microsoft/microsoft-graph-client": "~1.1.0", + "@microsoft/sp-core-library": "1.7.0", + "@microsoft/sp-diagnostics": "1.7.0", + "@types/adal-angular": "1.0.1", + "adal-angular": "1.0.16", + "tslib": "~1.8.0" + } + }, + "@microsoft/sp-loader": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-loader/-/sp-loader-1.7.0.tgz", + "integrity": "sha512-/arSSuTp+A47ChjMkPDAfTmoZLYpoSDGEvthqXbe5OWTYFIpDyK2LnSk1QmRmJh/W/aGPTNsoY6w2+rq2r/uxg==", + "requires": { + "@microsoft/office-ui-fabric-react-bundle": "1.7.0", + "@microsoft/sp-core-library": "1.7.0", + "@microsoft/sp-diagnostics": "1.7.0", + "@microsoft/sp-dynamic-data": "1.7.0", + "@microsoft/sp-http": "1.7.0", + "@microsoft/sp-lodash-subset": "1.7.0", + "@microsoft/sp-module-interfaces": "1.7.0", + "@microsoft/sp-odata-types": "1.7.0", + "@microsoft/sp-page-context": "1.7.0", + "@microsoft/sp-polyfills": "1.7.0", + "@types/es6-promise": "0.0.33", + "@types/node": "8.5.8", + "@types/react": "16.4.2", + "@types/react-dom": "16.0.5", + "@types/requirejs": "2.1.29", + "@types/webpack-env": "1.13.1", + "@uifabric/utilities": "5.34.2", + "office-ui-fabric-react": "5.131.0", + "react": "16.3.2", + "react-dom": "16.3.2", + "requirejs": "2.1.20" + } + }, + "@microsoft/sp-lodash-subset": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-lodash-subset/-/sp-lodash-subset-1.7.0.tgz", + "integrity": "sha512-d06dMnM/8c2d/iP+VMxCHuVq3Lqv9z23VpNlzrpyXb+LFlrrbGIzvbdHjpbqxssrbgxAq+3iLGsWrU4JmbyrtQ==", + "requires": { + "@types/lodash": "4.14.74", + "@types/webpack-env": "1.13.1", + "tslib": "~1.8.0" + } + }, + "@microsoft/sp-module-interfaces": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-module-interfaces/-/sp-module-interfaces-1.7.0.tgz", + "integrity": "sha512-NdaybXD6s7OM582L7bKDwF5VLZAbUSpEgoSpzgQUEJRMClt7/8v2LEwQA7bx+/K0YgVcV6REataSXhoIAy/cDA==", + "requires": { + "@types/node": "8.5.8", + "@types/z-schema": "3.16.31", + "z-schema": "~3.18.3" + } + }, + "@microsoft/sp-odata-types": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-odata-types/-/sp-odata-types-1.7.0.tgz", + "integrity": "sha512-8DNfvWevzC9yXSIJAbVlVEiRwj5qJPxoBgXuxStvY20GFUmYN7IFpek5AzdC5Vuj3kSocZo1q3ldo2acvjnnGA==", + "requires": { + "tslib": "~1.8.0" + } + }, + "@microsoft/sp-office-ui-fabric-core": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-office-ui-fabric-core/-/sp-office-ui-fabric-core-1.7.0.tgz", + "integrity": "sha512-f4apzXFlhn/o14gj4Gx5m3NV69BxZNDAtd2ZTzwhYcfhXSll76gNwxeQQwFzdY8EVO1t6PCPbQr2H/smkY2oow==", + "requires": { + "@types/webpack-env": "1.13.1", + "office-ui-fabric-core": "9.6.1-fluent2", + "tslib": "~1.8.0" + } + }, + "@microsoft/sp-page-context": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-page-context/-/sp-page-context-1.7.0.tgz", + "integrity": "sha512-J6bHIUGLDJXdyFY+IkRs0DNeo5bTFMu0KtaouFoGxafV5HvYogjSD1aT35SpYbJtFEfkLJhdCGe1Ozx8pwSocA==", + "requires": { + "@microsoft/sp-core-library": "1.7.0", + "@microsoft/sp-diagnostics": "1.7.0", + "@microsoft/sp-dynamic-data": "1.7.0", + "@microsoft/sp-lodash-subset": "1.7.0", + "@microsoft/sp-odata-types": "1.7.0", + "@microsoft/teams-js": "1.3.0-beta.4", + "@types/es6-promise": "0.0.33", + "@types/webpack-env": "1.13.1", + "tslib": "~1.8.0" + } + }, + "@microsoft/sp-polyfills": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-polyfills/-/sp-polyfills-1.7.0.tgz", + "integrity": "sha512-s75p8fHxtqYxqdqfA9n/jOOk4F5K1JdggVoZpZMi1UcWFb+RGyPSfOaQkE5lJCnnULBvdkAt96NjUu/vyTAQOw==", + "requires": { + "@types/webpack-env": "1.13.1", + "es6-collections": "0.5.6", + "es6-promise": "4.1.1", + "tslib": "~1.8.0", + "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-tslint-rules": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-tslint-rules/-/sp-tslint-rules-1.7.0.tgz", + "integrity": "sha512-fGpvKPEwRLA8ZZKGCnDKFbGglwNmUrG7cb+tc40QK6bIBHyw9wOdu7njdMfh7Jeb9f5Tin4OX361An0u8jHsRw==", + "dev": true, + "requires": { + "@microsoft/rush-stack-compiler": "0.1.18", + "tslint": "~5.9.1", + "tslint-microsoft-contrib": "~5.2.1", + "tsutils": "~2.11.2" + }, + "dependencies": { + "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.7.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-webpart-base/-/sp-webpart-base-1.7.0.tgz", + "integrity": "sha512-oTOCdQ22HVZq8W6D6ih0oUTqtAEeUqszLtKoW+3A+JZbh7BKcGuLmMGyAAaLgL9wPBJnkPm3/JpH0dHB1Ai2oA==", + "requires": { + "@microsoft/decorators": "1.7.0", + "@microsoft/load-themed-styles": "1.8.26", + "@microsoft/office-ui-fabric-react-bundle": "1.7.0", + "@microsoft/sp-component-base": "1.7.0", + "@microsoft/sp-core-library": "1.7.0", + "@microsoft/sp-diagnostics": "1.7.0", + "@microsoft/sp-dynamic-data": "1.7.0", + "@microsoft/sp-http": "1.7.0", + "@microsoft/sp-loader": "1.7.0", + "@microsoft/sp-lodash-subset": "1.7.0", + "@microsoft/sp-module-interfaces": "1.7.0", + "@microsoft/sp-page-context": "1.7.0", + "@microsoft/teams-js": "1.3.0-beta.4", + "@types/es6-promise": "0.0.33", + "@types/react": "16.4.2", + "@types/react-dom": "16.0.5", + "@types/webpack-env": "1.13.1", + "office-ui-fabric": "2.6.1", + "office-ui-fabric-react": "5.131.0", + "react": "16.3.2", + "react-dom": "16.3.2", + "tslib": "~1.8.0" + } + }, + "@microsoft/sp-webpart-workbench": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-webpart-workbench/-/sp-webpart-workbench-1.7.0.tgz", + "integrity": "sha512-LJqWH4kFuSXSMNxxdZg0tnDfU2tp09bVEX/4fAWLkFYGgK3s9QnxpS61P2L75kHcCBGJv98FugUqGZCzPbyVnQ==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build-serve": "3.2.65", + "@microsoft/node-core-library": "3.4.0", + "@microsoft/office-ui-fabric-react-bundle": "1.7.0", + "@microsoft/sp-application-base": "1.7.0", + "@microsoft/sp-build-core-tasks": "1.7.0", + "@microsoft/sp-client-preview": "1.7.0", + "@microsoft/sp-core-library": "1.7.0", + "@microsoft/sp-loader": "1.7.0", + "@microsoft/sp-lodash-subset": "1.7.0", + "@microsoft/sp-module-interfaces": "1.7.0", + "@microsoft/sp-webpart-base": "1.7.0", + "@types/es6-promise": "0.0.33", + "@types/fs-extra": "5.0.1", + "@types/react": "16.4.2", + "@types/react-dom": "16.0.5", + "@types/webpack-env": "1.13.1", + "fs-extra": "~5.0.0", + "office-ui-fabric-react": "5.131.0", + "prop-types": "15.5.7", + "react": "16.3.2", + "react-dom": "16.3.2", + "tslib": "~1.8.0" + }, + "dependencies": { + "prop-types": { + "version": "15.5.7", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.5.7.tgz", + "integrity": "sha1-IxxPKc3YLjVQEdSIk4bKkFlUTdE=", + "dev": true, + "requires": { + "fbjs": "^0.8.9" + } + } + } + }, + "@microsoft/stream-collator": { + "version": "2.2.79", + "resolved": "https://registry.npmjs.org/@microsoft/stream-collator/-/stream-collator-2.2.79.tgz", + "integrity": "sha512-N8hAcQMhV4u20+8vCqa+TNF7t4lDW8WwFcTjAimnOtFDmrtYSvvLUkN89jvwyZLBJM8AwOTdcinGHyD+QqMkyg==", + "dev": true, + "requires": { + "@types/node": "8.5.8", + "colors": "~1.2.1" + } + }, + "@microsoft/teams-js": { + "version": "1.3.0-beta.4", + "resolved": "https://registry.npmjs.org/@microsoft/teams-js/-/teams-js-1.3.0-beta.4.tgz", + "integrity": "sha512-AxDfMpiVqh3hsqTxMEYtQoz866WB/sw/Jl0pgTLh6sMHHmIBNMd+E0pVcP9WNk8zTkr9LCphJ5SziU1C8BgZMA==" + }, + "@microsoft/ts-command-line": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@microsoft/ts-command-line/-/ts-command-line-4.2.2.tgz", + "integrity": "sha512-CLLVG+zWmUvD6jZD5oq7QCFYj3WOvrBSc3H6KejXCH6q2ntP5/ZHlmKVzQVvN1cEOSWP+jN9ml2AvUcDY/l6Tw==", + "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.9.2", + "resolved": "https://registry.npmjs.org/@microsoft/tsdoc/-/tsdoc-0.9.2.tgz", + "integrity": "sha512-bdozNnQXIKZgT3fjCcOYSZSpH7zuh+Turv8uQxzXTj5G8AzgTJ/X3GnrYDbliXKgefL8LJeIj4vwdrOnt1J+Ng==", + "dev": true + }, + "@pnpm/link-bins": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@pnpm/link-bins/-/link-bins-1.0.3.tgz", + "integrity": "sha512-thVgwrQ5rMcPYI6a0IPOt2pnlF1n5zX7BN4CrFeBp0/JCGsZAht/VOPv9bD3cZ+j0vDemEwE23BfhOWxmxq2yQ==", + "dev": true, + "requires": { + "@pnpm/package-bins": "^1.0.0", + "@pnpm/types": "^1.7.0", + "@types/mz": "^0.0.32", + "@types/node": "^9.6.5 || 10", + "@types/ramda": "^0.25.20", + "@zkochan/cmd-shim": "^2.2.4", + "arr-flatten": "^1.1.0", + "is-windows": "^1.0.2", + "mkdirp-promise": "^5.0.1", + "mz": "^2.7.0", + "normalize-path": "^3.0.0", + "p-filter": "^1.0.0", + "ramda": "^0.25.0", + "read-package-json": "^2.0.13" + }, + "dependencies": { + "@types/node": { + "version": "10.12.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.12.10.tgz", + "integrity": "sha512-8xZEYckCbUVgK8Eg7lf5Iy4COKJ5uXlnIOnePN0WUwSQggy9tolM+tDJf7wMOnT/JT/W9xDYIaYggt3mRV2O5w==", + "dev": true + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + } + } + }, + "@pnpm/logger": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@pnpm/logger/-/logger-1.0.2.tgz", + "integrity": "sha512-A8XbJKvdueazvJGPn1qQ9LL6uopV88ebIT+dJKNQ68gT7yfCbtfT8j5ZzdVczmGbkiuBeZ1VckZerkO0tjOXZA==", + "dev": true, + "requires": { + "@types/node": "^9.4.0 || 10", + "bole": "^3.0.2", + "ndjson": "^1.5.0" + }, + "dependencies": { + "@types/node": { + "version": "10.12.10", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.12.10.tgz", + "integrity": "sha512-8xZEYckCbUVgK8Eg7lf5Iy4COKJ5uXlnIOnePN0WUwSQggy9tolM+tDJf7wMOnT/JT/W9xDYIaYggt3mRV2O5w==", + "dev": true + } + } + }, + "@pnpm/package-bins": { + "version": "1.0.0", + "resolved": "http://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": "http://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/bluebird": { + "version": "3.5.24", + "resolved": "https://registry.npmjs.org/@types/bluebird/-/bluebird-3.5.24.tgz", + "integrity": "sha512-YeQoDpq4Lm8ppSBqAnAeF/xy1cYp/dMTif2JFcvmAbETMRlvKHT2iLcWu+WyYiJO3b3Ivokwo7EQca/xfLVJmg==", + "dev": true + }, + "@types/chai": { + "version": "3.4.34", + "resolved": "http://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/events": { + "version": "1.2.0", + "resolved": "http://registry.npmjs.org/@types/events/-/events-1.2.0.tgz", + "integrity": "sha512-KEIlhXnIutzKwRbQkGWb/I4HFqBuUykAdHgDED6xqwXJfONCjF5VoE0cXEiurh3XauygxzeDzgtXUqvLkxFzzA==", + "dev": true + }, + "@types/express-serve-static-core": { + "version": "4.16.0", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.16.0.tgz", + "integrity": "sha512-lTeoCu5NxJU4OD9moCgm0ESZzweAx0YqsAcab6OB0EB3+As1OaHtKnaGJvcngQxYsi9UNv0abn4/DRavrRxt4w==", + "dev": true, + "requires": { + "@types/events": "*", + "@types/node": "*", + "@types/range-parser": "*" + } + }, + "@types/finalhandler": { + "version": "0.0.31", + "resolved": "http://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.1", + "resolved": "http://registry.npmjs.org/@types/fs-extra/-/fs-extra-5.0.1.tgz", + "integrity": "sha512-h3wnflb+jMTipvbbZnClgA2BexrT4w0GcfoCz5qyxd0IRsbqhLSyesM6mqZTAnhbVmhyTm5tuxfRu9R+8l+lGw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/glob": { + "version": "5.0.30", + "resolved": "http://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": "http://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": "http://registry.npmjs.org/@types/gulp-replace/-/gulp-replace-0.0.29.tgz", + "integrity": "sha1-gFqGw0pcz8+IS8E24GgzHkj5tls=", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/karma": { + "version": "0.13.33", + "resolved": "http://registry.npmjs.org/@types/karma/-/karma-0.13.33.tgz", + "integrity": "sha1-ODXT2U6IS23oiEo+cKb1aQ5qWFA=", + "dev": true, + "requires": { + "@types/bluebird": "*", + "@types/log4js": "*", + "@types/node": "*" + } + }, + "@types/lodash": { + "version": "4.14.74", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.74.tgz", + "integrity": "sha512-BZknw3E/z3JmCLqQVANcR17okqVTPZdlxvcIz0fJiJVLUCbSH1hK3zs9r634PVSmrzAxN+n/fxlVRiYoArdOIQ==" + }, + "@types/log4js": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/@types/log4js/-/log4js-2.3.5.tgz", + "integrity": "sha512-SwF8LkSHqHy9A8GQ67NAYJiGl8zzP4Qtx65Wa+IOxDGdMHxKeoQZjg7m2M1erIT6VK0DYHpu2aTbdLkdkuMHjw==", + "dev": true, + "requires": { + "log4js": "*" + } + }, + "@types/merge2": { + "version": "0.3.29", + "resolved": "http://registry.npmjs.org/@types/merge2/-/merge2-0.3.29.tgz", + "integrity": "sha1-y1UumCbKPAjZ5lSd6ezY8VQX8G0=", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/microsoft-ajax": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/@types/microsoft-ajax/-/microsoft-ajax-0.0.33.tgz", + "integrity": "sha512-R31YIw2FUZsx62yzH1LX9+SV0xCxRn+r6FpYhaEKHAms+3zozMYZZvsJO+I3za+wlE/z03PrePGgCO1rxv7dUg==" + }, + "@types/mime": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-2.0.0.tgz", + "integrity": "sha512-A2TAGbTFdBw9azHbpVd+/FkdW2T6msN1uct1O9bH3vTerEHKZhTXJUQXy+hNq1B0RagfU8U+KBdqiZpxjhOUQA==", + "dev": true + }, + "@types/minimatch": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", + "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", + "dev": true + }, + "@types/mocha": { + "version": "2.2.38", + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-2.2.38.tgz", + "integrity": "sha1-jBiPbjTC58Px0BJ9kI1aNuWmDck=", + "dev": true + }, + "@types/mz": { + "version": "0.0.32", + "resolved": "https://registry.npmjs.org/@types/mz/-/mz-0.0.32.tgz", + "integrity": "sha512-cy3yebKhrHuOcrJGkfwNHhpTXQLgmXSv1BX+4p32j+VUQ6aP2eJ5cL7OvGcAQx75fCTFaAIIAKewvqL+iwSd4g==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/node": { + "version": "8.5.8", + "resolved": "https://registry.npmjs.org/@types/node/-/node-8.5.8.tgz", + "integrity": "sha512-8KmlRxwbKZfjUHFIt3q8TF5S2B+/E5BaAoo/3mgc5h6FJzqxXkCK/VMetO+IRDtwtU6HUvovHMBn+XRj7SV9Qg==" + }, + "@types/node-notifier": { + "version": "0.0.28", + "resolved": "http://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": "http://registry.npmjs.org/@types/orchestrator/-/orchestrator-0.0.30.tgz", + "integrity": "sha1-3N2o1ke1aLex40F4yx8LRKyamOU=", + "dev": true, + "requires": { + "@types/q": "*" + } + }, + "@types/q": { + "version": "0.0.32", + "resolved": "http://registry.npmjs.org/@types/q/-/q-0.0.32.tgz", + "integrity": "sha1-vShOV8hPEyXacCur/IKlMoGQwMU=", + "dev": true + }, + "@types/ramda": { + "version": "0.25.42", + "resolved": "https://registry.npmjs.org/@types/ramda/-/ramda-0.25.42.tgz", + "integrity": "sha512-m8IcEWgJZTb47UARqp2d58f+C8yDxpTC6ElU/muO0z1bYhdgf6LHcO2SE9f1Mt3SJnKCh6GtjKEC99hq6vPnDA==", + "dev": true + }, + "@types/range-parser": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.2.tgz", + "integrity": "sha512-HtKGu+qG1NPvYe1z7ezLsyIaXYyi8SoAVqWDZgDQ8dLrsZvSzUNCwZyfX33uhWxL/SU0ZDQZ3nwZ0nimt507Kw==", + "dev": true + }, + "@types/react": { + "version": "16.4.2", + "resolved": "https://registry.npmjs.org/@types/react/-/react-16.4.2.tgz", + "integrity": "sha512-oVcVteCDNiVc/fkDjowRfAZQDEOR76j3CJ3FvwXNvfV6zJguhghy1lMgpAzYox+9AZsWch+JPV6Imml3wvIUeg==", + "requires": { + "csstype": "^2.2.0" + } + }, + "@types/react-dom": { + "version": "16.0.5", + "resolved": "http://registry.npmjs.org/@types/react-dom/-/react-dom-16.0.5.tgz", + "integrity": "sha512-ony2hEYlGXCLWNAWWgbsHR7qVvDbeMRFc5b43+7dhj3n+zXzxz81HV9Yjpc3JD8vLCiwYoSLqFCI6bD0+0zG2Q==", + "requires": { + "@types/node": "*", + "@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": "http://registry.npmjs.org/@types/resolve/-/resolve-0.0.4.tgz", + "integrity": "sha1-m1htZalH3qiMS8JNoLkF/pUgoNU=", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/rimraf": { + "version": "0.0.28", + "resolved": "http://registry.npmjs.org/@types/rimraf/-/rimraf-0.0.28.tgz", + "integrity": "sha1-VWJRm8eWPKyoq/fxKMrjtZTUHQY=", + "dev": true + }, + "@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": "http://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/sharepoint": { + "version": "2013.1.9", + "resolved": "https://registry.npmjs.org/@types/sharepoint/-/sharepoint-2013.1.9.tgz", + "integrity": "sha512-OP3D/vKnOnZcRwTu2jdt7gp8AGDKx3jFoBHudR7UUX4IIwDqOPEJdkfvIpz/KiQbbbyvWS0PtvDz3iQ1HH/rcw==", + "requires": { + "@types/microsoft-ajax": "*" + } + }, + "@types/tapable": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.2.tgz", + "integrity": "sha512-42zEJkBpNfMEAvWR5WlwtTH22oDzcMjFsL9gDGExwF8X8WvAiw7Vwop7hPw03QT8TKfec83LwbHj6SvpqM4ELQ==", + "dev": true + }, + "@types/through2": { + "version": "2.0.32", + "resolved": "http://registry.npmjs.org/@types/through2/-/through2-2.0.32.tgz", + "integrity": "sha1-RwAkRQ8at2QPGfnr9C09pXTCYSk=", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/uglify-js": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.0.4.tgz", + "integrity": "sha512-SudIN9TRJ+v8g5pTG8RRCqfqTMNqgWCKKd3vtynhGzkIIjxaicNAMuY5TRadJ6tzDu3Dotf3ngaMILtmOdmWEQ==", + "dev": true, + "requires": { + "source-map": "^0.6.1" + }, + "dependencies": { + "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 + } + } + }, + "@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": "http://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" + }, + "dependencies": { + "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 + } + } + }, + "@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": "http://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/yargs": { + "version": "0.0.34", + "resolved": "http://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/icons": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@uifabric/icons/-/icons-5.8.0.tgz", + "integrity": "sha512-EUhKxYlIPJshg4fQvCNTYSk0p7RhzEWeEAJBV4sao1SKmN0/pZBnkLbDqWjU5VUfdwZZYiIdaLRpM+pyzhniZw==", + "requires": { + "@uifabric/styling": ">=5.30.1 <6.0.0", + "tslib": "^1.7.1" + } + }, + "@uifabric/merge-styles": { + "version": "5.17.1", + "resolved": "https://registry.npmjs.org/@uifabric/merge-styles/-/merge-styles-5.17.1.tgz", + "integrity": "sha512-4/EtO6Ns7kNtKxC+6InShwVQeNQEDT5H8Ex7m/i4OrT9i7csje4YwBQPkkpm31qJwEZEyD7bbAwyLezI63sLhg==", + "requires": { + "tslib": "^1.7.1" + } + }, + "@uifabric/styling": { + "version": "5.36.1", + "resolved": "https://registry.npmjs.org/@uifabric/styling/-/styling-5.36.1.tgz", + "integrity": "sha512-VYjspshM5V71+RD4NtGvycdomTx5Nm5Ci8J4gv4TQK+Y5RZCBazZamSPY8+iO6+ueO6lcXoTkV9X/vnZahVsow==", + "requires": { + "@microsoft/load-themed-styles": "^1.7.13", + "@uifabric/merge-styles": ">=5.17.1 <6.0.0", + "@uifabric/utilities": ">=5.34.2 <6.0.0", + "tslib": "^1.7.1" + } + }, + "@uifabric/utilities": { + "version": "5.34.2", + "resolved": "https://registry.npmjs.org/@uifabric/utilities/-/utilities-5.34.2.tgz", + "integrity": "sha512-7LDHamnrKpY49S49Nzu1YMTuBtZIgTsQd9AuWTvXlUevD67ZyjSRnhCKlKVZHwe/Vi0jWLIodbup4p5IyRGWoQ==", + "requires": { + "@uifabric/merge-styles": ">=5.17.1 <6.0.0", + "prop-types": "^15.5.10", + "tslib": "^1.7.1" + } + }, + "@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.0.9", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.0.9.tgz", + "integrity": "sha1-kbR5JYinc4wl813W9jdSovh3YTU=", + "dev": true + }, + "accepts": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.3.tgz", + "integrity": "sha1-w8p0NJOGSMPg2cHjKN1otiLChMo=", + "dev": true, + "requires": { + "mime-types": "~2.1.11", + "negotiator": "0.6.1" + } + }, + "acorn": { + "version": "5.7.3", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.3.tgz", + "integrity": "sha512-T/zvzYRfbVojPWahDsE5evJdHb3oJoQfFbsrKM7w5Zcs++Tr257tia3BmMP8XYVjp1S9RZXQMh7gao96BlqZOw==", + "dev": true + }, + "acorn-dynamic-import": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-2.0.2.tgz", + "integrity": "sha1-x1K9IQvvZ5UBtsbLf8hPj0cVjMQ=", + "dev": true, + "requires": { + "acorn": "^4.0.3" + }, + "dependencies": { + "acorn": { + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", + "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=", + "dev": true + } + } + }, + "acorn-globals": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.0.tgz", + "integrity": "sha512-hMtHj3s5RnuhvHPowpBYvJVj3rAar82JiDQHvGs1zO0l10ocX/xEdBShNHTJaboucJUsScghp74pH3s7EnHHQw==", + "dev": true, + "requires": { + "acorn": "^6.0.1", + "acorn-walk": "^6.0.1" + }, + "dependencies": { + "acorn": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.0.4.tgz", + "integrity": "sha512-VY4i5EKSKkofY2I+6QLTbTTN/UvEQPCo6eiwzzSaSWfpaDhOmStMCMod6wmuPciNq+XS0faCglFu2lHZpdHUtg==", + "dev": true + } + } + }, + "acorn-walk": { + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.1.1.tgz", + "integrity": "sha512-OtUw6JUTgxA2QoqqmrmQ7F2NYqiBPi/L2jqHyFtllhOUvXYQXf0Z1CYUinIfyT4bTCGmrA7gX9FvHA81uzCoVw==", + "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=" + }, + "adaptivecards": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/adaptivecards/-/adaptivecards-1.1.0.tgz", + "integrity": "sha512-n4vRIjo0vKvjMMnTKqRZm3TXhq+8saN1s17Z0pQEtDpBWjrGbfn8e+Qx/xvgNjqFYzWIme7uZAX3DBDhSOLu/A==" + }, + "after": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", + "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=", + "dev": true + }, + "agent-base": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.2.1.tgz", + "integrity": "sha512-JVwXMr9nHYTUXsBFKUqhJwvlcYU/blreOEUkhNR2eXZIvwd+c+o5V4MgDPKWnMS/56awN3TRzIP+KoPn+roQtg==", + "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": "http://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-keywords": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.2.0.tgz", + "integrity": "sha1-6GuBnGAs+IIa1jdBNpjx3sAhhHo=", + "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": "http://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.1.0", + "resolved": "http://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.1.0.tgz", + "integrity": "sha512-UgAb8H9D41AQnu/PbWlCofQVcnV4Gs2bBJi9eZPxfU/hgglFh3SMDMENRIqdr7H6XFnXdoknctFByVsCOotTVw==", + "dev": true + }, + "ansi-gray": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", + "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=", + "dev": true, + "requires": { + "ansi-wrap": "0.1.0" + } + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "ansi-wrap": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", + "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=", + "dev": true + }, + "any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=", + "dev": true + }, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "append-transform": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-0.4.0.tgz", + "integrity": "sha1-126/jKlNJ24keja61EpLdKthGZE=", + "dev": true, + "requires": { + "default-require-extensions": "^1.0.0" + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "archy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", + "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", + "dev": true + }, + "are-we-there-yet": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", + "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", + "dev": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "array-differ": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz", + "integrity": "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE=", + "dev": true + }, + "array-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", + "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=", + "dev": true + }, + "array-equal": { + "version": "1.0.0", + "resolved": "http://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 + }, + "arraybuffer.slice": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/arraybuffer.slice/-/arraybuffer.slice-0.0.6.tgz", + "integrity": "sha1-8zshWfBTKj8xB6JywMz70a0peco=", + "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=" + }, + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "dev": true, + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "asn1.js": { + "version": "4.10.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-4.10.1.tgz", + "integrity": "sha512-p32cOF5q0Zqs9uBiONKYLm6BClCoBCM5O9JfeUSlnQLBTxYdTK+pW+nXflm8UkKd2UYlEbYz5qEi0JuZR9ckSw==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "assert": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.4.1.tgz", + "integrity": "sha1-mZEtWRg2tab1s0XA8H7vwI/GXZE=", + "dev": true, + "requires": { + "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": "http://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 + }, + "assertion-error": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz", + "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==", + "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.1", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.1.tgz", + "integrity": "sha512-fNEiL2+AZt6AlAw/29Cr0UDe4sRAHCpEHh54WMz+Bb7QfNcFw4h3loofyJpLeQs4Yx7yuqu/2dLgM5hKOs6HlQ==", + "dev": true, + "requires": { + "lodash": "^4.17.10" + }, + "dependencies": { + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dev": true + } + } + }, + "async-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.1.tgz", + "integrity": "sha1-GdOGodntxufByF04iu28xW0zYC0=", + "dev": true + }, + "async-foreach": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", + "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", + "dev": true + }, + "async-limiter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.0.tgz", + "integrity": "sha512-jp/uFnooOiO+L211eZOoSyzpOITMXx1rBITauYykG3BRYPu8h0UcxsPNB04RR5vo4Tyz3+ay17tR6JVf9qzYWg==", + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true + }, + "autoprefixer": { + "version": "9.1.5", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.1.5.tgz", + "integrity": "sha512-kk4Zb6RUc58ld7gdosERHMF3DzIYJc2fp5sX46qEsGXQQy5bXsu8qyLjoxuY1NuQ/cJuCYnx99BfjwnRggrYIw==", + "dev": true, + "requires": { + "browserslist": "^4.1.0", + "caniuse-lite": "^1.0.30000884", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^7.0.2", + "postcss-value-parser": "^3.2.3" + } + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true + }, + "aws4": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", + "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==", + "dev": true + }, + "azure-storage": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/azure-storage/-/azure-storage-2.8.3.tgz", + "integrity": "sha512-gcbdUY0tLivJvjUZD9BAxWrRDcige4OLFHhN3kY0p9oZYAFNNNqwgO7rBXvV+zdoX9HajeMOEog9/S/wxabeGg==", + "dev": true, + "requires": { + "browserify-mime": "~1.2.9", + "extend": "~1.2.1", + "json-edm-parser": "0.1.2", + "md5.js": "1.3.4", + "readable-stream": "~2.0.0", + "request": "^2.86.0", + "underscore": "~1.8.3", + "uuid": "^3.0.0", + "validator": "~9.4.1", + "xml2js": "0.2.8", + "xmlbuilder": "0.4.3" + }, + "dependencies": { + "extend": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/extend/-/extend-1.2.1.tgz", + "integrity": "sha1-oPX9bPyDpf5J72mNYOyKYk3UV2w=", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "md5.js": { + "version": "1.3.4", + "resolved": "http://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": "http://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": "http://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": { + "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": { + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "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": { + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "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": "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-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": "http://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": "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-plugin-syntax-object-rest-spread": { + "version": "6.13.0", + "resolved": "http://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": "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" + } + }, + "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" + }, + "dependencies": { + "core-js": { + "version": "2.5.7", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.7.tgz", + "integrity": "sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw==", + "dev": true + }, + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dev": true + }, + "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" + } + } + } + }, + "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" + }, + "dependencies": { + "core-js": { + "version": "2.5.7", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.7.tgz", + "integrity": "sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw==", + "dev": true + } + } + }, + "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" + }, + "dependencies": { + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dev": true + } + } + }, + "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" + }, + "dependencies": { + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dev": true + } + } + }, + "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" + }, + "dependencies": { + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dev": true + } + } + }, + "babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "dev": true + }, + "backo2": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/backo2/-/backo2-1.0.2.tgz", + "integrity": "sha1-MasayLEpNjRj41s+u2n038+6eUc=", + "dev": true + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "base64-arraybuffer": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz", + "integrity": "sha1-c5JncZI7Whl0etZmqlzUv5xunOg=", + "dev": true + }, + "base64-js": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.0.tgz", + "integrity": "sha512-ccav/yGvoa80BQDljCxsmmQ3Xvx60/UpBIij5QN21W3wBi/hhIC9OoO+KLpu9IJTS9j4DRVJ3aDDF9cMSoa2lw==", + "dev": true + }, + "base64id": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/base64id/-/base64id-1.0.0.tgz", + "integrity": "sha1-R2iMuZu2gE8OBtPnY7HDLlfY5rY=", + "dev": true + }, + "batch": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.5.3.tgz", + "integrity": "sha1-PzQU84AyF0O/wQQvmoP/HVgk1GQ=", + "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 + }, + "better-assert": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz", + "integrity": "sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI=", + "dev": true, + "requires": { + "callsite": "1.0.0" + } + }, + "big.js": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", + "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==", + "dev": true + }, + "binary-extensions": { + "version": "1.12.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.12.0.tgz", + "integrity": "sha512-DYWGk01lDcxeS/K9IHPGWfT8PsJmbXRtRd2Sx72Tnb8pcYZQFF1oSDb8hJtS1vhp212q1Rzi5dUf9+nq0o9UIg==", + "dev": true + }, + "binaryextensions": { + "version": "1.0.1", + "resolved": "http://registry.npmjs.org/binaryextensions/-/binaryextensions-1.0.1.tgz", + "integrity": "sha1-HmN0iLNbWL2l9HdL+WpSEqjJB1U=", + "dev": true + }, + "bindings": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.2.1.tgz", + "integrity": "sha1-FK1hE4EtLTfXLme0ystLtyZQXxE=", + "dev": true + }, + "blob": { + "version": "0.0.4", + "resolved": "http://registry.npmjs.org/blob/-/blob-0.0.4.tgz", + "integrity": "sha1-vPEwUspURj8w+fx+lbmkdjCpSSE=", + "dev": true + }, + "block-stream": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", + "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", + "dev": true, + "requires": { + "inherits": "~2.0.0" + } + }, + "bluebird": { + "version": "2.11.0", + "resolved": "http://registry.npmjs.org/bluebird/-/bluebird-2.11.0.tgz", + "integrity": "sha1-U0uQM8AiyVecVro7Plpcqvu2UOE=", + "dev": true + }, + "bn.js": { + "version": "4.11.8", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.8.tgz", + "integrity": "sha512-ItfYfPLkWHUjckQCk8xC+LwxgK8NYcXywGigJgSwOP8Y2iyWT4f2vsZnoOXTTbo+o5yXmIUJ4gn5538SO5S3gA==", + "dev": true + }, + "body-parser": { + "version": "1.18.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.3.tgz", + "integrity": "sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ=", + "dev": true, + "requires": { + "bytes": "3.0.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "~1.6.3", + "iconv-lite": "0.4.23", + "on-finished": "~2.3.0", + "qs": "6.5.2", + "raw-body": "2.3.3", + "type-is": "~1.6.16" + }, + "dependencies": { + "iconv-lite": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", + "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + } + } + }, + "bole": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/bole/-/bole-3.0.2.tgz", + "integrity": "sha1-vIpIPKlASdqbg3wa0Rzf6+5uBRQ=", + "dev": true, + "requires": { + "fast-safe-stringify": "~1.1.0", + "individual": "~3.0.0" + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "browser-process-hrtime": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-0.1.3.tgz", + "integrity": "sha512-bRFnI4NnjO6cnyLmOV/7PVoDEMJChlcfN0z4s1YMBY989/SvlfMI1lgCnkFUs53e9gQF+w7qu7XdllSTiSl8Aw==", + "dev": true + }, + "browser-resolve": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz", + "integrity": "sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==", + "dev": true, + "requires": { + "resolve": "1.1.7" + }, + "dependencies": { + "resolve": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", + "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", + "dev": true + } + } + }, + "browser-stdout": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.1.tgz", + "integrity": "sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw==", + "dev": true + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "http://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dev": true, + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-mime": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/browserify-mime/-/browserify-mime-1.2.9.tgz", + "integrity": "sha1-rrGvKN5sDXpqLOQK22j/GEIq8x8=", + "dev": true + }, + "browserify-rsa": { + "version": "4.0.1", + "resolved": "http://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", + "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", + "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", + "dev": true, + "requires": { + "bn.js": "^4.1.1", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.2", + "elliptic": "^6.0.0", + "inherits": "^2.0.1", + "parse-asn1": "^5.0.0" + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, + "requires": { + "pako": "~1.0.5" + } + }, + "browserslist": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.3.4.tgz", + "integrity": "sha512-u5iz+ijIMUlmV8blX82VGFrB9ecnUg5qEt55CMZ/YJEhha+d8qpBfOFuutJ6F/VKRXjZoD33b6uvarpPxcl3RA==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30000899", + "electron-to-chromium": "^1.3.82", + "node-releases": "^1.0.1" + } + }, + "bser": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.0.0.tgz", + "integrity": "sha1-mseNPtXZFYBP2HrLFYvHlxR6Fxk=", + "dev": true, + "requires": { + "node-int64": "^0.4.0" + } + }, + "buffer": { + "version": "4.9.1", + "resolved": "http://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", + "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + } + } + }, + "buffer-alloc": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/buffer-alloc/-/buffer-alloc-1.2.0.tgz", + "integrity": "sha512-CFsHQgjtW1UChdXgbyJGtnm+O/uLQeZdtbDo8mfUgYXCHSM1wgrVxXm6bSyrUuErEb+4sYVGCzASBRot7zyrow==", + "dev": true, + "requires": { + "buffer-alloc-unsafe": "^1.1.0", + "buffer-fill": "^1.0.0" + } + }, + "buffer-alloc-unsafe": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/buffer-alloc-unsafe/-/buffer-alloc-unsafe-1.1.0.tgz", + "integrity": "sha512-TEM2iMIEQdJ2yjPJoSIsldnleVaAk1oW3DBVUykyOLsEsFmEc9kn+SFFPz+gl54KQNxlDnAwCXosOS9Okx2xAg==", + "dev": true + }, + "buffer-fill": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/buffer-fill/-/buffer-fill-1.0.0.tgz", + "integrity": "sha1-+PeLdniYiO858gXNY39o5wISKyw=", + "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 + }, + "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" + } + }, + "callsite": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", + "integrity": "sha1-KAOY5dZkvXQDi28JBRU+borxvCA=", + "dev": true + }, + "callsites": { + "version": "2.0.0", + "resolved": "http://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": "http://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.30000910", + "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000910.tgz", + "integrity": "sha512-eysv5eAsXCBnfnhTZsKBtCZKdgeFaRqOlTN74kCfzdHdz0In3E5Aop7PyqPI757DsdjVwJOWrFHIrTPYzmll6g==", + "dev": true + }, + "caniuse-lite": { + "version": "1.0.30000907", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30000907.tgz", + "integrity": "sha512-No5sQ/OB2Nmka8MNOOM6nJx+Hxt6MQ6h7t7kgJFu9oTuwjykyKRSBP/+i/QAyFHxeHB+ddE0Da1CG5ihx9oehQ==", + "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" + } + }, + "chai": { + "version": "3.5.0", + "resolved": "http://registry.npmjs.org/chai/-/chai-3.5.0.tgz", + "integrity": "sha1-TQJjewZ/6Vi9v906QOxW/vc3Mkc=", + "dev": true, + "requires": { + "assertion-error": "^1.0.1", + "deep-eql": "^0.1.3", + "type-detect": "^1.0.0" + } + }, + "chalk": { + "version": "1.1.3", + "resolved": "http://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" + } + }, + "chokidar": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-1.7.0.tgz", + "integrity": "sha1-eY5ol3gVHIB2tLNg5e3SjNortGg=", + "dev": true, + "requires": { + "anymatch": "^1.3.0", + "async-each": "^1.0.0", + "fsevents": "^1.0.0", + "glob-parent": "^2.0.0", + "inherits": "^2.0.1", + "is-binary-path": "^1.0.0", + "is-glob": "^2.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.0.0" + }, + "dependencies": { + "anymatch": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-1.3.2.tgz", + "integrity": "sha512-0XNayC8lTHQ2OI8aljNCN3sSx6hsr/1+rlcDAotXJR7C1oZZHCNsfpbKwMjRA3Uqb5tF1Rae2oloTr4xpq+WjA==", + "dev": true, + "requires": { + "micromatch": "^2.1.5", + "normalize-path": "^2.0.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 + }, + "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" + } + } + } + }, + "chownr": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.1.tgz", + "integrity": "sha512-j38EvO5+LHX84jlo6h4UzmOwi0UgW61WRyPtJz4qaadK5eY3BTS5TY/S1Stc3Uk2lIM6TPevAlULiEJwie860g==", + "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" + } + }, + "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" + }, + "dependencies": { + "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 + } + } + }, + "cli-cursor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-1.0.2.tgz", + "integrity": "sha1-ZNo/fValRBLll5S9Ytw1KV6PKYc=", + "dev": true, + "requires": { + "restore-cursor": "^1.0.1" + } + }, + "cli-width": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.0.tgz", + "integrity": "sha1-/xnt6Kml5XkyQUewwR8PvLq+1jk=", + "dev": true + }, + "cliui": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "dev": true, + "requires": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true + }, + "clone-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", + "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=", + "dev": true + }, + "clone-stats": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz", + "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=", + "dev": true + }, + "cloneable-readable": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.2.tgz", + "integrity": "sha512-Bq6+4t+lbM8vhTs/Bef5c5AdEMtapp/iFb6+s4/Hh9MVTt8OLKH7ZOOZSCT+Ys7hsHvqv0GuMPJ1lnQJVHvxpg==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "process-nextick-args": "^2.0.0", + "readable-stream": "^2.3.5" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true + }, + "coa": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/coa/-/coa-1.0.4.tgz", + "integrity": "sha1-qe8VNmDWqGqL3sAomlxoTSF0Mv0=", + "dev": true, + "requires": { + "q": "^1.1.2" + } + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color": { + "version": "0.11.4", + "resolved": "http://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": "http://registry.npmjs.org/color-string/-/color-string-0.3.0.tgz", + "integrity": "sha1-J9RvtnAlxcL6JZk7+/V55HhBuZE=", + "dev": true, + "requires": { + "color-name": "^1.0.0" + } + }, + "color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "dev": true + }, + "colormin": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/colormin/-/colormin-1.1.2.tgz", + "integrity": "sha1-6i90IKcrlogaOKrlnsEkpvcpgTM=", + "dev": true, + "requires": { + "color": "^0.11.0", + "css-color-names": "0.0.4", + "has": "^1.0.1" + } + }, + "colors": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.2.5.tgz", + "integrity": "sha512-erNRLao/Y3Fv54qUa0LBB+//Uf3YwMUmdJinN20yMXm9zdKKqH9wt7R9IIVZ+K7ShzfpLV/Zg8+VyrBJYB4lpg==", + "dev": true + }, + "combined-stream": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.7.tgz", + "integrity": "sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w==", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", + "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==" + }, + "component-bind": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/component-bind/-/component-bind-1.0.0.tgz", + "integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=", + "dev": true + }, + "component-emitter": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", + "integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=", + "dev": true + }, + "component-inherit": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/component-inherit/-/component-inherit-0.0.3.tgz", + "integrity": "sha1-ZF/ErfWLcrZJ1crmUTVhnbJv8UM=", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "connect": { + "version": "3.6.6", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.6.6.tgz", + "integrity": "sha1-Ce/2xVr3I24TcTWnJXSFi2eG9SQ=", + "dev": true, + "requires": { + "debug": "2.6.9", + "finalhandler": "1.1.0", + "parseurl": "~1.3.2", + "utils-merge": "1.0.1" + } + }, + "connect-livereload": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/connect-livereload/-/connect-livereload-0.5.4.tgz", + "integrity": "sha1-gBV9E3HJ83zBQDmrGJWXDRGdw7w=", + "dev": true + }, + "console-browserify": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.1.0.tgz", + "integrity": "sha1-8CQcRXMKn8YyOyBtvzjtx0HQuxA=", + "dev": true, + "requires": { + "date-now": "^0.1.4" + } + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", + "dev": true + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true + }, + "content-disposition": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", + "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=", + "dev": true + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true + }, + "convert-source-map": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.6.0.tgz", + "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", + "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=", + "dev": true + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true + }, + "copy-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": "1.2.7", + "resolved": "http://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", + "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=" + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "create-ecdh": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", + "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.0.0" + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "http://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": "http://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + }, + "dependencies": { + "lru-cache": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.4.tgz", + "integrity": "sha512-EPstzZ23znHUVLKj+lcXO1KvZkrlw+ZirdwvOmnAnA/1PB4ggyXJ77LRkCqkff+ShQ+cqoxCxLQOh4cKITO5iA==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^3.0.2" + } + } + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dev": true, + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "css-color-names": { + "version": "0.0.4", + "resolved": "http://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": "http://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": { + "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" + } + }, + "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" + } + }, + "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": { + "chalk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.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" + } + } + } + }, + "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": { + "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" + } + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "css-selector-tokenizer": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.1.tgz", + "integrity": "sha512-xYL0AMZJ4gFzJQsHUKa5jiWWi2vH77WVNg7JYRyewwj6oPh4yb/y6Y9ZCw9dsj/9UauMhtuxR+ogQd//EdEVNA==", + "dev": true, + "requires": { + "cssesc": "^0.1.0", + "fastparse": "^1.1.1", + "regexpu-core": "^1.0.0" + } + }, + "cssesc": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-0.1.0.tgz", + "integrity": "sha1-yBSQPkViM3GgR3tAEJqq++6t27Q=", + "dev": true + }, + "cssnano": { + "version": "3.10.0", + "resolved": "http://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" + } + }, + "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" + } + }, + "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" + } + }, + "cssom": { + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.4.tgz", + "integrity": "sha512-+7prCSORpXNeR4/fUP3rL+TzqtiFfhMvTd7uEqMdgPvLPt4+uzFUeufx5RHjGTACCargg/DiEt/moMQmvnfkog==", + "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.5.7", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.5.7.tgz", + "integrity": "sha512-Nt5VDyOTIIV4/nRFswoCKps1R5CD1hkiyjBE9/thNaNZILLEviVw9yWQw15+O+CpNjQKB/uvdcxFFOrSflY3Yw==" + }, + "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" + } + }, + "custom-event": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/custom-event/-/custom-event-1.0.1.tgz", + "integrity": "sha1-XQKkaFCt8bSjF5RqOSj8y1v9BCU=", + "dev": true + }, + "d": { + "version": "1.0.0", + "resolved": "http://registry.npmjs.org/d/-/d-1.0.0.tgz", + "integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=", + "dev": true, + "requires": { + "es5-ext": "^0.10.9" + } + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "data-urls": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.1.0.tgz", + "integrity": "sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==", + "dev": true, + "requires": { + "abab": "^2.0.0", + "whatwg-mimetype": "^2.2.0", + "whatwg-url": "^7.0.0" + }, + "dependencies": { + "abab": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.0.tgz", + "integrity": "sha512-sY5AXXVZv4Y1VACTtR11UJCPHHudgY5i26Qj5TypE6DKlIApbwb5uqhXcJ5UUGbvZNRh7EeIoW+LrJumBsKp7w==", + "dev": true + }, + "tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", + "dev": true + }, + "whatwg-url": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.0.0.tgz", + "integrity": "sha512-37GeVSIJ3kn1JgKyjiYNmSLP1yzbpb29jdmwBSgkD9h40/hyrR/OifpVUndji3tmwGgD8qpw7iQu3RSbCrBpsQ==", + "dev": true, + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + } + } + }, + "date-now": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/date-now/-/date-now-0.1.4.tgz", + "integrity": "sha1-6vQ5/U1ISK105cx9vvIAZyueNFs=", + "dev": true + }, + "dateformat": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-2.2.0.tgz", + "integrity": "sha1-QGXiATz5+5Ft39gu+1Bq1MZ2kGI=", + "dev": true + }, + "deasync": { + "version": "0.1.14", + "resolved": "https://registry.npmjs.org/deasync/-/deasync-0.1.14.tgz", + "integrity": "sha512-wN8sIuEqIwyQh72AG7oY6YQODCxIp1eXzEZlZznBuwDF8Q03Tdy9QNp1BNZXeadXoklNrw+Ip1fch+KXo/+ASw==", + "dev": true, + "requires": { + "bindings": "~1.2.1", + "node-addon-api": "^1.6.0" + } + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "debuglog": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/debuglog/-/debuglog-1.0.1.tgz", + "integrity": "sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI=", + "dev": true + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true + }, + "decomment": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/decomment/-/decomment-0.9.2.tgz", + "integrity": "sha512-sblyUmOJZxiL7oJ2ogJS6jtl/67+CTOW87SrYE/96u3PhDYikYoLCdLzcnceToiQejOLlqNnLCkaxx/+nE/ehg==", + "dev": true, + "requires": { + "esprima": "4.0.1" + } + }, + "deep-eql": { + "version": "0.1.3", + "resolved": "http://registry.npmjs.org/deep-eql/-/deep-eql-0.1.3.tgz", + "integrity": "sha1-71WKyrjeJSBs1xOQbXTlaTDrafI=", + "dev": true, + "requires": { + "type-detect": "0.1.1" + }, + "dependencies": { + "type-detect": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-0.1.1.tgz", + "integrity": "sha1-C6XsKohWQORw6k6FBZcZANrFiCI=", + "dev": true + } + } + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "default-require-extensions": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-1.0.0.tgz", + "integrity": "sha1-836hXT4T/9m0N9M+GnW1+5eHTLg=", + "dev": true, + "requires": { + "strip-bom": "^2.0.0" + }, + "dependencies": { + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "requires": { + "is-utf8": "^0.2.0" + } + } + } + }, + "defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dev": true, + "requires": { + "clone": "^1.0.2" + } + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", + "dev": true + }, + "del": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", + "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=", + "dev": true, + "requires": { + "globby": "^5.0.0", + "is-path-cwd": "^1.0.0", + "is-path-in-cwd": "^1.0.0", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "rimraf": "^2.2.8" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "dev": true + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, + "deprecated": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/deprecated/-/deprecated-0.0.1.tgz", + "integrity": "sha1-+cmvVGSvoeepcUWKi97yqpTVuxk=", + "dev": true + }, + "des.js": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.0.tgz", + "integrity": "sha1-wHTS4qpqipoH29YfmhXCzYPsjsw=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", + "dev": true + }, + "detect-indent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", + "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", + "dev": true, + "requires": { + "repeating": "^2.0.0" + } + }, + "detect-newline": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz", + "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=", + "dev": true + }, + "dezalgo": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.3.tgz", + "integrity": "sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY=", + "dev": true, + "requires": { + "asap": "^2.0.0", + "wrappy": "1" + } + }, + "di": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/di/-/di-0.0.1.tgz", + "integrity": "sha1-gGZJMmzqp8qjMG112YXqJ0i6kTw=", + "dev": true + }, + "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": "http://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" + } + }, + "dom-serialize": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz", + "integrity": "sha1-ViromZ9Evl6jB29UGdzVnrQ6yVs=", + "dev": true, + "requires": { + "custom-event": "~1.0.0", + "ent": "~2.2.0", + "extend": "^3.0.0", + "void-elements": "^2.0.0" + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true + }, + "domexception": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz", + "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==", + "dev": true, + "requires": { + "webidl-conversions": "^4.0.2" + }, + "dependencies": { + "webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", + "dev": true + } + } + }, + "duplexer": { + "version": "0.1.1", + "resolved": "http://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", + "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=", + "dev": true + }, + "duplexer2": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz", + "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=", + "dev": true, + "requires": { + "readable-stream": "~1.1.9" + } + }, + "duplexify": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.6.1.tgz", + "integrity": "sha512-vM58DwdnKmty+FSPzT14K9JXb90H+j5emaR4KYbr2KTIz00WHGbWOe5ghQTx233ZCLZtrGDALzKwcjEtSt35mA==", + "dev": true, + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dev": true, + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "electron-to-chromium": { + "version": "1.3.84", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.84.tgz", + "integrity": "sha512-IYhbzJYOopiTaNWMBp7RjbecUBsbnbDneOP86f3qvS0G0xfzwNSvMJpTrvi5/Y1gU7tg2NAgeg8a8rCYvW9Whw==", + "dev": true + }, + "elliptic": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.4.1.tgz", + "integrity": "sha512-BsXLz5sqX8OHcsh7CqBMztyXARmGQ3LWPtGjJi6DiJHq5C/qvi9P3OqgswKSDftbu8+IoI/QDTAm2fFnQ9SZSQ==", + "dev": true, + "requires": { + "bn.js": "^4.4.0", + "brorand": "^1.0.1", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.0" + } + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true + }, + "encoding": { + "version": "0.1.12", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.12.tgz", + "integrity": "sha1-U4tm8+5izRq1HsMjgp0flIDHS+s=", + "requires": { + "iconv-lite": "~0.4.13" + } + }, + "end-of-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.1.0.tgz", + "integrity": "sha1-6TUyWLqpEIll78QcsO+K3i88+wc=", + "dev": true, + "requires": { + "once": "~1.3.0" + }, + "dependencies": { + "once": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", + "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=", + "dev": true, + "requires": { + "wrappy": "1" + } + } + } + }, + "engine.io": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/engine.io/-/engine.io-1.8.5.tgz", + "integrity": "sha512-j1DWIcktw4hRwrv6nWx++5nFH2X64x16MAG2P0Lmi5Dvdfi3I+Jhc7JKJIdAmDJa+5aZ/imHV7dWRPy2Cqjh3A==", + "dev": true, + "requires": { + "accepts": "1.3.3", + "base64id": "1.0.0", + "cookie": "0.3.1", + "debug": "2.3.3", + "engine.io-parser": "1.3.2", + "ws": "~1.1.5" + }, + "dependencies": { + "debug": { + "version": "2.3.3", + "resolved": "http://registry.npmjs.org/debug/-/debug-2.3.3.tgz", + "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", + "dev": true, + "requires": { + "ms": "0.7.2" + } + }, + "ms": { + "version": "0.7.2", + "resolved": "http://registry.npmjs.org/ms/-/ms-0.7.2.tgz", + "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=", + "dev": true + }, + "ws": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ws/-/ws-1.1.5.tgz", + "integrity": "sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==", + "dev": true, + "requires": { + "options": ">=0.0.5", + "ultron": "1.0.x" + } + } + } + }, + "engine.io-client": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-1.8.5.tgz", + "integrity": "sha512-AYTgHyeVUPitsseqjoedjhYJapNVoSPShbZ+tEUX9/73jgZ/Z3sUlJf9oYgdEBBdVhupUpUqSxH0kBCXlQnmZg==", + "dev": true, + "requires": { + "component-emitter": "1.2.1", + "component-inherit": "0.0.3", + "debug": "2.3.3", + "engine.io-parser": "1.3.2", + "has-cors": "1.1.0", + "indexof": "0.0.1", + "parsejson": "0.0.3", + "parseqs": "0.0.5", + "parseuri": "0.0.5", + "ws": "~1.1.5", + "xmlhttprequest-ssl": "1.5.3", + "yeast": "0.1.2" + }, + "dependencies": { + "debug": { + "version": "2.3.3", + "resolved": "http://registry.npmjs.org/debug/-/debug-2.3.3.tgz", + "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", + "dev": true, + "requires": { + "ms": "0.7.2" + } + }, + "ms": { + "version": "0.7.2", + "resolved": "http://registry.npmjs.org/ms/-/ms-0.7.2.tgz", + "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=", + "dev": true + }, + "ws": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ws/-/ws-1.1.5.tgz", + "integrity": "sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==", + "dev": true, + "requires": { + "options": ">=0.0.5", + "ultron": "1.0.x" + } + } + } + }, + "engine.io-parser": { + "version": "1.3.2", + "resolved": "http://registry.npmjs.org/engine.io-parser/-/engine.io-parser-1.3.2.tgz", + "integrity": "sha1-k3sHnwAH0Ik+xW1GyyILjLQ1Igo=", + "dev": true, + "requires": { + "after": "0.8.2", + "arraybuffer.slice": "0.0.6", + "base64-arraybuffer": "0.1.5", + "blob": "0.0.4", + "has-binary": "0.1.7", + "wtf-8": "1.0.0" + } + }, + "enhanced-resolve": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-3.4.1.tgz", + "integrity": "sha1-BCHjOf1xQZs9oT0Smzl5BAIwR24=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.4.0", + "object-assign": "^4.0.1", + "tapable": "^0.2.7" + } + }, + "ent": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/ent/-/ent-2.2.0.tgz", + "integrity": "sha1-6WQhkyWiHQX0RGai9obtbOX13R0=", + "dev": true + }, + "errno": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", + "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", + "dev": true, + "requires": { + "prr": "~1.0.1" + } + }, + "error-ex": { + "version": "1.3.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.12.0", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.12.0.tgz", + "integrity": "sha512-C8Fx/0jFmV5IPoMOFPA9P9G5NtqW+4cOPit3MIuvR2t7Ag2K15EJTpxnHAYTzL+aYQJIESYeXZmDBfOBE1HcpA==", + "dev": true, + "requires": { + "es-to-primitive": "^1.1.1", + "function-bind": "^1.1.1", + "has": "^1.0.1", + "is-callable": "^1.1.3", + "is-regex": "^1.0.4" + } + }, + "es-to-primitive": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.0.tgz", + "integrity": "sha512-qZryBOJjV//LaxLTV6UC//WewneB3LcXOL9NP++ozKVXsIIIpm/2c13UDiD9Jp2eThsecw9m3jPqDwTyobcdbg==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es5-ext": { + "version": "0.10.46", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.46.tgz", + "integrity": "sha512-24XxRvJXNFwEMpJb3nOkiRJKRoupmjYmOPVlI65Qy2SrtxwOTB+g6ODjBKOtwEHbYrhWRty9xxOWLNdClT2djw==", + "dev": true, + "requires": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.1", + "next-tick": "1" + } + }, + "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.5", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.5.tgz", + "integrity": "sha512-n6wvpdE43VFtJq+lUDYDBFUwV8TZbuGXLV4D6wKafg13ldznKsyEvatubnmUe31zcvelSzOHF+XbaT+Bl9ObDg==" + }, + "es6-promisify": { + "version": "5.0.0", + "resolved": "http://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", + "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", + "dev": true, + "requires": { + "es6-promise": "^4.0.3" + } + }, + "es6-set": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/es6-set/-/es6-set-0.1.5.tgz", + "integrity": "sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "~0.10.14", + "es6-iterator": "~2.0.1", + "es6-symbol": "3.1.1", + "event-emitter": "~0.3.5" + } + }, + "es6-symbol": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz", + "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "~0.10.14" + } + }, + "es6-templates": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/es6-templates/-/es6-templates-0.2.3.tgz", + "integrity": "sha1-XLmsn7He1usSOTQrgdeSu7QHjuQ=", + "dev": true, + "requires": { + "recast": "~0.11.12", + "through": "~2.3.6" + } + }, + "es6-weak-map": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.2.tgz", + "integrity": "sha1-XjqzIlH/0VOKH45f+hNXdy+S2W8=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "^0.10.14", + "es6-iterator": "^2.0.1", + "es6-symbol": "^3.1.1" + } + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "escodegen": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.11.0.tgz", + "integrity": "sha512-IeMV45ReixHS53K/OmfKAIztN/igDHzTJUhZM3k1jMhIZWjk45SMwAtBsEXiJp3vSPmTcu6CXn7mDvFHRN66fw==", + "dev": true, + "requires": { + "esprima": "^3.1.3", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + }, + "dependencies": { + "esprima": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", + "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", + "dev": true + }, + "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, + "optional": true + } + } + }, + "escope": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/escope/-/escope-3.6.0.tgz", + "integrity": "sha1-4Bl16BJ4GhY6ba392AOY3GTIicM=", + "dev": true, + "requires": { + "es6-map": "^0.1.3", + "es6-weak-map": "^2.0.1", + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "esrecurse": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.2.1.tgz", + "integrity": "sha512-64RBB++fIOAXPw3P9cy89qfMlvZEXZkqqJkjqqXIvzP5ezRZjW+lPWjw35UX/3EhUPFYbg5ER4JYgDw4007/DQ==", + "dev": true, + "requires": { + "estraverse": "^4.1.0" + } + }, + "estraverse": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.2.0.tgz", + "integrity": "sha1-De4/7TH81GlhjOc0IJn8GvoL2xM=", + "dev": true + }, + "esutils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.2.tgz", + "integrity": "sha1-Cr9PHKpbyx96nYrMbepPqqBLrJs=", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true + }, + "event-emitter": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", + "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "~0.10.14" + } + }, + "event-stream": { + "version": "3.0.20", + "resolved": "http://registry.npmjs.org/event-stream/-/event-stream-3.0.20.tgz", + "integrity": "sha1-A4u7LqnqkDhbJvvBhU0LU58qvqM=", + "dev": true, + "requires": { + "duplexer": "~0.1.1", + "from": "~0", + "map-stream": "~0.0.3", + "pause-stream": "0.0.11", + "split": "0.2", + "stream-combiner": "~0.0.3", + "through": "~2.3.1" + } + }, + "eventemitter3": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-3.1.0.tgz", + "integrity": "sha512-ivIvhpq/Y0uSjcHDcOIccjmYjGLcP09MFGE7ysAwkAvkXfpZlC985pH2/ui64DKazbTW/4kN3yqozUxlXzI6cA==", + "dev": true + }, + "events": { + "version": "1.1.1", + "resolved": "http://registry.npmjs.org/events/-/events-1.1.1.tgz", + "integrity": "sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ=", + "dev": true + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "exec-sh": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.2.2.tgz", + "integrity": "sha512-FIUCJz1RbuS0FKTdaAafAByGS0CPvU3R0MeHxgtl+djzCc//F8HakL8GzmVNZanasTbTAY/3DRFA0KpVqj/eAw==", + "dev": true, + "requires": { + "merge": "^1.2.0" + } + }, + "execa": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "dev": true, + "requires": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "dev": true + }, + "exit-hook": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/exit-hook/-/exit-hook-1.1.1.tgz", + "integrity": "sha1-8FyiM7SMBdVP/wd2XfhQfpXAL/g=", + "dev": true + }, + "expand-braces": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/expand-braces/-/expand-braces-0.1.2.tgz", + "integrity": "sha1-SIsdHSRRyz06axks/AMPRMWFX+o=", + "dev": true, + "requires": { + "array-slice": "^0.2.3", + "array-unique": "^0.2.1", + "braces": "^0.1.2" + }, + "dependencies": { + "array-slice": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-0.2.3.tgz", + "integrity": "sha1-3Tz7gO15c6dRF82sabC5nshhhvU=", + "dev": true + }, + "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": "0.1.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-0.1.5.tgz", + "integrity": "sha1-wIVxEIUpHYt1/ddOqw+FlygHEeY=", + "dev": true, + "requires": { + "expand-range": "^0.1.0" + } + }, + "expand-range": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-0.1.1.tgz", + "integrity": "sha1-TLjtoJk8pW+k9B/ELzy7TMrf8EQ=", + "dev": true, + "requires": { + "is-number": "^0.1.1", + "repeat-string": "^0.2.2" + } + }, + "is-number": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-0.1.1.tgz", + "integrity": "sha1-aaevEWlj1HIG7JvZtIoUIW8eOAY=", + "dev": true + }, + "repeat-string": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-0.2.2.tgz", + "integrity": "sha1-x6jTI2BoNiBZp+RlH8aITosftK4=", + "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": "22.4.3", + "resolved": "http://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" + }, + "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" + }, + "dependencies": { + "accepts": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz", + "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=", + "dev": true, + "requires": { + "mime-types": "~2.1.18", + "negotiator": "0.6.1" + } + }, + "finalhandler": { + "version": "1.1.1", + "resolved": "http://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" + } + }, + "statuses": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", + "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": "1.1.1", + "resolved": "http://registry.npmjs.org/external-editor/-/external-editor-1.1.1.tgz", + "integrity": "sha1-Etew24UPf/fnCBuvQAVwAGDEYAs=", + "dev": true, + "requires": { + "extend": "^3.0.0", + "spawn-sync": "^1.0.15", + "tmp": "^0.0.29" + }, + "dependencies": { + "tmp": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.29.tgz", + "integrity": "sha1-8lEl/w3Z2jzLDC3Tce4SiLuRKMA=", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.1" + } + } + } + }, + "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" + } + } + } + }, + "extract-zip": { + "version": "1.6.7", + "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-1.6.7.tgz", + "integrity": "sha1-qEC0uK9kAyZMjbV/Txp0Mz74H+k=", + "dev": true, + "requires": { + "concat-stream": "1.6.2", + "debug": "2.6.9", + "mkdirp": "0.5.1", + "yauzl": "2.4.1" + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.2.tgz", + "integrity": "sha1-9BEl49hPLn2JpD0G2VjI94vha+E=", + "dev": true, + "requires": { + "ansi-gray": "^0.1.1", + "color-support": "^1.1.3", + "time-stamp": "^1.0.0" + } + }, + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "dev": true + }, + "fast-json-stable-stringify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "fast-safe-stringify": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-1.1.13.tgz", + "integrity": "sha1-oB6c2cnkkXFcmKdaQtXwu9EH/3Y=", + "dev": true + }, + "fastparse": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz", + "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==", + "dev": true + }, + "faye-websocket": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", + "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "fb-watchman": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.0.tgz", + "integrity": "sha1-VOmr99+i8mzZsWNsWIwa/AXeXVg=", + "dev": true, + "requires": { + "bser": "^2.0.0" + } + }, + "fbjs": { + "version": "0.8.17", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.17.tgz", + "integrity": "sha1-xNWY6taUkRJlPWWIsBpc3Nn5D90=", + "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" + } + }, + "fd-slicer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.0.1.tgz", + "integrity": "sha1-i1vL2ewyfFBBv5qwI/1nUPEXfmU=", + "dev": true, + "requires": { + "pend": "~1.2.0" + } + }, + "figures": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-1.7.0.tgz", + "integrity": "sha1-y+Hjr/zxzUS4DK3+0o3Hk6lwHS4=", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5", + "object-assign": "^4.1.0" + } + }, + "file-loader": { + "version": "1.1.11", + "resolved": "http://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": { + "ajv": { + "version": "6.5.5", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.5.tgz", + "integrity": "sha512-7q7gtRQDJSyuEHjuVgHoUa2VuemFiCMrfQc9Tc08XTAc4Zj/5U1buQJ0HU6i7fKjXU09SVgSmxa4sLvuvS8Iyg==", + "dev": true, + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "schema-utils": { + "version": "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" + } + } + } + }, + "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.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.0.tgz", + "integrity": "sha1-zgtoVbRYU+eRsvzGgARtiCU91/U=", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.1", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "statuses": "~1.3.1", + "unpipe": "~1.0.0" + }, + "dependencies": { + "statuses": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", + "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=", + "dev": true + } + } + }, + "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.1.0", + "resolved": "https://registry.npmjs.org/fined/-/fined-1.1.0.tgz", + "integrity": "sha1-s33IRLdqL15wgeiE98CuNE8VNHY=", + "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.0", + "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.0.tgz", + "integrity": "sha1-Tnmumy6zi/hrO7Vr8+ClaqX8q9c=", + "dev": true + }, + "flatmap-stream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/flatmap-stream/-/flatmap-stream-0.1.2.tgz", + "integrity": "sha512-ucyr6WkLXjyMuHPtOUq4l+nSAxgWi7v4QO508eQ9resnGj+lSup26oIsUI5aH8k4Qfpjsxa8dDf9UCKkS2KHzQ==", + "dev": true + }, + "flatten": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.2.tgz", + "integrity": "sha1-2uRqnXj74lKSJYzB54CkHZXAN4I=", + "dev": true + }, + "follow-redirects": { + "version": "1.5.10", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.10.tgz", + "integrity": "sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ==", + "dev": true, + "requires": { + "debug": "=3.1.0" + }, + "dependencies": { + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + } + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "for-own": { + "version": "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" + } + }, + "formatio": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/formatio/-/formatio-1.1.1.tgz", + "integrity": "sha1-XtPM1jZVEJc4NGXZlhmRAOhhYek=", + "dev": true, + "requires": { + "samsam": "~1.1" + } + }, + "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 + }, + "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" + } + }, + "fs-minipass": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.5.tgz", + "integrity": "sha512-JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ==", + "dev": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "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.4", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.4.tgz", + "integrity": "sha512-z8H8/diyk76B7q5wg+Ud0+CqzcAF3mBBI/bA5ne5zrRUUIvNkJY//D3BqyH571KuAC4Nr7Rw7CjWX4r0y9DvNg==", + "dev": true, + "optional": true, + "requires": { + "nan": "^2.9.2", + "node-pre-gyp": "^0.10.0" + }, + "dependencies": { + "abbrev": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true, + "dev": true + }, + "aproba": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "balanced-match": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "chownr": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "dev": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "debug": { + "version": "2.6.9", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ms": "2.0.0" + } + }, + "deep-extend": { + "version": "0.5.1", + "bundled": true, + "dev": true, + "optional": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "detect-libc": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "fs-minipass": { + "version": "1.2.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "glob": { + "version": "7.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "iconv-lite": { + "version": "0.4.21", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safer-buffer": "^2.1.0" + } + }, + "ignore-walk": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "bundled": true, + "dev": true + }, + "ini": { + "version": "1.3.5", + "bundled": true, + "dev": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "bundled": true, + "dev": true + }, + "minipass": { + "version": "2.2.4", + "bundled": true, + "dev": true, + "requires": { + "safe-buffer": "^5.1.1", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "mkdirp": { + "version": "0.5.1", + "bundled": true, + "dev": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "needle": { + "version": "2.2.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "debug": "^2.1.2", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + } + }, + "node-pre-gyp": { + "version": "0.10.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.0", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.1.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4" + } + }, + "nopt": { + "version": "4.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "npm-bundled": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "npm-packlist": { + "version": "1.1.10", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" + } + }, + "npmlog": { + "version": "4.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "os-homedir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "osenv": { + "version": "0.1.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "process-nextick-args": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "rc": { + "version": "1.2.7", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "deep-extend": "^0.5.1", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "rimraf": { + "version": "2.6.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "glob": "^7.0.5" + } + }, + "safe-buffer": { + "version": "5.1.1", + "bundled": true, + "dev": true + }, + "safer-buffer": { + "version": "2.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "sax": { + "version": "1.2.4", + "bundled": true, + "dev": true, + "optional": true + }, + "semver": { + "version": "5.5.0", + "bundled": true, + "dev": true, + "optional": true + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "tar": { + "version": "4.4.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "chownr": "^1.0.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.2.4", + "minizlib": "^1.1.0", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.1", + "yallist": "^3.0.2" + } + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "wide-align": { + "version": "1.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "string-width": "^1.0.2" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "yallist": { + "version": "3.0.2", + "bundled": true, + "dev": true + } + } + }, + "fstream": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz", + "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", + "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" + }, + "dependencies": { + "loader-utils": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", + "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", + "dev": true, + "requires": { + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0", + "object-assign": "^4.0.1" + } + } + } + }, + "get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", + "dev": true + }, + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", + "dev": true + }, + "get-stream": { + "version": "3.0.0", + "resolved": "http://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "dev": true + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "git-repo-info": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/git-repo-info/-/git-repo-info-1.1.4.tgz", + "integrity": "sha1-E0n6OIinZh6h/2OgR8L/Q7PglgI=", + "dev": true + }, + "glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "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": "http://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": "http://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": "http://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": "http://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": "http://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 + }, + "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.1", + "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.1.tgz", + "integrity": "sha512-ynYqXLoluBKf9XGR1gA59yEJisIL7YHEH4xr3ZziHB5/yl4qWfaK8Js9jGe6gBGCSCKVqiyO30WnRZADvemUNw==", + "dev": true, + "requires": { + "sparkles": "^1.0.0" + } + }, + "graceful-fs": { + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz", + "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==", + "dev": true + }, + "growl": { + "version": "1.10.5", + "resolved": "https://registry.npmjs.org/growl/-/growl-1.10.5.tgz", + "integrity": "sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA==", + "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": "http://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": { + "semver": { + "version": "4.3.6", + "resolved": "http://registry.npmjs.org/semver/-/semver-4.3.6.tgz", + "integrity": "sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto=", + "dev": true + } + } + }, + "gulp-connect": { + "version": "5.5.0", + "resolved": "http://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": "http://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 + }, + "event-stream": { + "version": "3.3.6", + "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-3.3.6.tgz", + "integrity": "sha512-dGXNg4F/FgVzlApjzItL+7naHutA3fDqbV/zAZqDDlXTjiMnQmZKu+prImWKszeBM5UQeGvAl3u1wBiKeDh61g==", + "dev": true, + "requires": { + "duplexer": "^0.1.1", + "flatmap-stream": "^0.1.0", + "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" + } + }, + "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": "http://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": "http://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" + } + }, + "split": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", + "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", + "dev": true, + "requires": { + "through": "2" + } + }, + "statuses": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.2.1.tgz", + "integrity": "sha1-3e1FzBglbVHtQK7BQkidXGECbSg=", + "dev": true + }, + "stream-combiner": { + "version": "0.2.2", + "resolved": "http://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" + } + } + } + }, + "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-karma": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/gulp-karma/-/gulp-karma-0.0.5.tgz", + "integrity": "sha1-RLoZejEFTlyXOlujOUITwUKAOVg=", + "dev": true, + "requires": { + "event-stream": "~3.0.20", + "gulp-util": "~2.2.14", + "optimist": "~0.6.0", + "xtend": "~2.1.1" + }, + "dependencies": { + "ansi-regex": { + "version": "0.2.1", + "resolved": "http://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz", + "integrity": "sha1-DY6UaWej2BQ/k+JOKYUl/BsiNfk=", + "dev": true + }, + "ansi-styles": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-1.1.0.tgz", + "integrity": "sha1-6uy/Zs1waIJ2Cy9GkVgrj1XXp94=", + "dev": true + }, + "chalk": { + "version": "0.5.1", + "resolved": "http://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz", + "integrity": "sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ=", + "dev": true, + "requires": { + "ansi-styles": "^1.1.0", + "escape-string-regexp": "^1.0.0", + "has-ansi": "^0.1.0", + "strip-ansi": "^0.3.0", + "supports-color": "^0.2.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" + } + }, + "gulp-util": { + "version": "2.2.20", + "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-2.2.20.tgz", + "integrity": "sha1-1xRuVyiRC9jwR6awseVJvCLb1kw=", + "dev": true, + "requires": { + "chalk": "^0.5.0", + "dateformat": "^1.0.7-1.2.3", + "lodash._reinterpolate": "^2.4.1", + "lodash.template": "^2.4.1", + "minimist": "^0.2.0", + "multipipe": "^0.1.0", + "through2": "^0.5.0", + "vinyl": "^0.2.1" + } + }, + "has-ansi": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-0.1.0.tgz", + "integrity": "sha1-hPJlqujA5qiKEtcCKJS3VoiUxi4=", + "dev": true, + "requires": { + "ansi-regex": "^0.2.0" + } + }, + "lodash._reinterpolate": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-2.4.1.tgz", + "integrity": "sha1-TxInqlqHEfxjL1sHofRgequLMiI=", + "dev": true + }, + "lodash.escape": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-2.4.1.tgz", + "integrity": "sha1-LOEsXghNsKV92l5dHu659dF1o7Q=", + "dev": true, + "requires": { + "lodash._escapehtmlchar": "~2.4.1", + "lodash._reunescapedhtml": "~2.4.1", + "lodash.keys": "~2.4.1" + } + }, + "lodash.keys": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-2.4.1.tgz", + "integrity": "sha1-SN6kbfj/djKxDXBrissmWR4rNyc=", + "dev": true, + "requires": { + "lodash._isnative": "~2.4.1", + "lodash._shimkeys": "~2.4.1", + "lodash.isobject": "~2.4.1" + } + }, + "lodash.template": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-2.4.1.tgz", + "integrity": "sha1-nmEQB+32KRKal0qzxIuBez4c8g0=", + "dev": true, + "requires": { + "lodash._escapestringchar": "~2.4.1", + "lodash._reinterpolate": "~2.4.1", + "lodash.defaults": "~2.4.1", + "lodash.escape": "~2.4.1", + "lodash.keys": "~2.4.1", + "lodash.templatesettings": "~2.4.1", + "lodash.values": "~2.4.1" + } + }, + "lodash.templatesettings": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-2.4.1.tgz", + "integrity": "sha1-6nbHXRHrhtTb6JqDiTu4YZKaxpk=", + "dev": true, + "requires": { + "lodash._reinterpolate": "~2.4.1", + "lodash.escape": "~2.4.1" + } + }, + "minimist": { + "version": "0.2.0", + "resolved": "http://registry.npmjs.org/minimist/-/minimist-0.2.0.tgz", + "integrity": "sha1-Tf/lJdriuGTGbC4jxicdev3s784=", + "dev": true + }, + "object-keys": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", + "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=", + "dev": true + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "http://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" + } + }, + "strip-ansi": { + "version": "0.3.0", + "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz", + "integrity": "sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA=", + "dev": true, + "requires": { + "ansi-regex": "^0.2.1" + } + }, + "supports-color": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-0.2.0.tgz", + "integrity": "sha1-2S3iaU6z9nMjlz1649i1W0wiGQo=", + "dev": true + }, + "through2": { + "version": "0.5.1", + "resolved": "http://registry.npmjs.org/through2/-/through2-0.5.1.tgz", + "integrity": "sha1-390BLrnHAOIyP9M084rGIqs3Lac=", + "dev": true, + "requires": { + "readable-stream": "~1.0.17", + "xtend": "~3.0.0" + }, + "dependencies": { + "xtend": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-3.0.0.tgz", + "integrity": "sha1-XM50B7r2Qsunvs2laBEcST9ZZlo=", + "dev": true + } + } + }, + "vinyl": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.2.3.tgz", + "integrity": "sha1-vKk4IJWC7FpJrVOKAPofEl5RMlI=", + "dev": true, + "requires": { + "clone-stats": "~0.0.1" + } + }, + "xtend": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-2.1.2.tgz", + "integrity": "sha1-bv7MKk2tjmlixJAbM3znuoe10os=", + "dev": true, + "requires": { + "object-keys": "~0.4.0" + } + } + } + }, + "gulp-match": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/gulp-match/-/gulp-match-1.0.3.tgz", + "integrity": "sha1-kcfA1/Kb7NZgbVfYCn+Hdqh6uo4=", + "dev": true, + "requires": { + "minimatch": "^3.0.3" + } + }, + "gulp-open": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/gulp-open/-/gulp-open-3.0.1.tgz", + "integrity": "sha512-dohokw+npnt48AsD0hhvCLEHLnDMqM35F+amvIfJlX1H2nNHYUClR0Oy1rI0TvbL1/pHiHGNLmohhk+kvwIKjA==", + "dev": true, + "requires": { + "colors": "^1.1.2", + "opn": "5.2.0", + "plugin-log": "^0.1.0", + "through2": "^2.0.1" + } + }, + "gulp-replace": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/gulp-replace/-/gulp-replace-0.5.4.tgz", + "integrity": "sha1-aaZ5FLvRPFYr/xT1BKQDeWqg2qk=", + "dev": true, + "requires": { + "istextorbinary": "1.0.2", + "readable-stream": "^2.0.1", + "replacestream": "^4.0.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "gulp-util": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.8.tgz", + "integrity": "sha1-AFTh50RQLifATBh8PsxQXdVLu08=", + "dev": true, + "requires": { + "array-differ": "^1.0.0", + "array-uniq": "^1.0.2", + "beeper": "^1.0.0", + "chalk": "^1.0.0", + "dateformat": "^2.0.0", + "fancy-log": "^1.1.0", + "gulplog": "^1.0.0", + "has-gulplog": "^0.1.0", + "lodash._reescape": "^3.0.0", + "lodash._reevaluate": "^3.0.0", + "lodash._reinterpolate": "^3.0.0", + "lodash.template": "^3.0.0", + "minimist": "^1.1.0", + "multipipe": "^0.1.2", + "object-assign": "^3.0.0", + "replace-ext": "0.0.1", + "through2": "^2.0.0", + "vinyl": "^0.5.0" + }, + "dependencies": { + "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.0.12", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.0.12.tgz", + "integrity": "sha512-RhmTekP+FZL+XNhwS1Wf+bTTZpdLougwt5pcgA1tuz6Jcx0fpH/7z0qd71RKnZHBCxIRBHfBOnio4gViPemNzA==", + "dev": true, + "requires": { + "async": "^2.5.0", + "optimist": "^0.6.1", + "source-map": "^0.6.1", + "uglify-js": "^3.1.4" + }, + "dependencies": { + "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 + } + } + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true + }, + "har-validator": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", + "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", + "dev": true, + "requires": { + "ajv": "^6.5.5", + "har-schema": "^2.0.0" + }, + "dependencies": { + "ajv": { + "version": "6.5.5", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.5.tgz", + "integrity": "sha512-7q7gtRQDJSyuEHjuVgHoUa2VuemFiCMrfQc9Tc08XTAc4Zj/5U1buQJ0HU6i7fKjXU09SVgSmxa4sLvuvS8Iyg==", + "dev": true, + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + } + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "has-binary": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/has-binary/-/has-binary-0.1.7.tgz", + "integrity": "sha1-aOYesWIQyVRaClzOBqhzkS/h5ow=", + "dev": true, + "requires": { + "isarray": "0.0.1" + } + }, + "has-cors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/has-cors/-/has-cors-1.1.0.tgz", + "integrity": "sha1-XkdHk/fqmEPRu5nCPu9J/xJv/zk=", + "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.0", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.0.tgz", + "integrity": "sha1-uhqPGvKg/DllD1yFA2dwQSIGO0Q=", + "dev": true + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "dev": true + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hash-base": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.0.4.tgz", + "integrity": "sha1-X8hoaEfs1zSZQDMZprCj8/auSRg=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "hash.js": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.5.tgz", + "integrity": "sha512-eWI5HG9Np+eHV1KQhisXWwM+4EPPYe5dFX1UZZH7k/E3JzDEazVH+VGlZi6R94ZqImq+A3D1mCEtrFIfg/E7sA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "hasha": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/hasha/-/hasha-2.2.0.tgz", + "integrity": "sha1-eNfL/B5tZjA/55g3NlmEUXsvbuE=", + "dev": true, + "requires": { + "is-stream": "^1.0.1", + "pinkie-promise": "^2.0.0" + } + }, + "he": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", + "integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=", + "dev": true + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "requires": { + "hash.js": "^1.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.1", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.1.tgz", + "integrity": "sha1-TCu8inWJmP7r9e1oWA921GdotLw=", + "dev": true, + "requires": { + "parse-passwd": "^1.0.0" + } + }, + "hosted-git-info": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.7.1.tgz", + "integrity": "sha512-7T/BxH19zbcCTa8XkMlbK5lTo1WtgkFi3GvdWEyNuc4Vex7/9Dqbnpsf4JMydcfj9HCg4zUWFTL3Za6lapg5/w==", + "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" + } + }, + "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 + }, + "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 + } + } + }, + "http-errors": { + "version": "1.6.3", + "resolved": "http://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" + } + }, + "http-parser-js": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.0.tgz", + "integrity": "sha512-cZdEF7r4gfRIq7ezX9J0T+kQmJNOub71dWbgAXVHDct80TKP4MCETtZQ31xyv38UwgzkWPYF/Xc0ge55dW9Z9w==", + "dev": true + }, + "http-proxy": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.17.0.tgz", + "integrity": "sha512-Taqn+3nNvYRfJ3bGvKfBSRwy1v6eePlm3oc/aWVxZp57DQr5Eq3xhKJi7Z4hZpS8PC3H4qI+Yly5EmFacGuA/g==", + "dev": true, + "requires": { + "eventemitter3": "^3.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true + }, + "https-proxy-agent": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.1.tgz", + "integrity": "sha512-HPCTS1LW51bcyMYbxUIOO4HEOlQ1/1qRaFWcyxvwaqUS9TY88aoEuHUY33kuAh1YhVVaDQhLZsnPd+XNARWZlQ==", + "dev": true, + "requires": { + "agent-base": "^4.1.0", + "debug": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + } + } + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "icss-replace-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", + "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=", + "dev": true + }, + "icss-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-2.1.0.tgz", + "integrity": "sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI=", + "dev": true, + "requires": { + "postcss": "^6.0.1" + }, + "dependencies": { + "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.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "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" + } + } + } + }, + "ieee754": { + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.12.tgz", + "integrity": "sha512-GguP+DRY+pJ3soyIiGPTvdiVXjZ+DbXOxGpXn3eMvNW4x4irjqXm4wHKscC+TfxSJ0yw/S1F24tqdMNsMZTiLA==", + "dev": true + }, + "import-local": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-1.0.0.tgz", + "integrity": "sha512-vAaZHieK9qjGo58agRBg+bhHX3hoTZU/Oa3GESWLz7t1U62fk63aHuDJJEteXoDeTCcPmUT+z38gkHPZkkmpmQ==", + "dev": true, + "requires": { + "pkg-dir": "^2.0.0", + "resolve-cwd": "^2.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "in-publish": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz", + "integrity": "sha1-4g/146KvwmkDILbcVSaCqcf631E=", + "dev": true + }, + "indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "dev": true, + "requires": { + "repeating": "^2.0.0" + } + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", + "dev": true + }, + "indexof": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/indexof/-/indexof-0.0.1.tgz", + "integrity": "sha1-gtwzbSMrkGIXnQWrMpOmYFn9Q10=", + "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.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "dev": true + }, + "inpath": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/inpath/-/inpath-1.0.2.tgz", + "integrity": "sha1-SsIZcQ7Hpy9GD/lL9CTdPvDlKBc=", + "dev": true + }, + "inquirer": { + "version": "1.2.3", + "resolved": "http://registry.npmjs.org/inquirer/-/inquirer-1.2.3.tgz", + "integrity": "sha1-TexvMvN+97sLLtPx0aXD9UUHSRg=", + "dev": true, + "requires": { + "ansi-escapes": "^1.1.0", + "chalk": "^1.0.0", + "cli-cursor": "^1.0.1", + "cli-width": "^2.0.0", + "external-editor": "^1.1.0", + "figures": "^1.3.5", + "lodash": "^4.3.0", + "mute-stream": "0.0.6", + "pinkie-promise": "^2.0.0", + "run-async": "^2.2.0", + "rx": "^4.1.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-escapes": { + "version": "1.4.0", + "resolved": "http://registry.npmjs.org/ansi-escapes/-/ansi-escapes-1.4.0.tgz", + "integrity": "sha1-06ioOzGapneTZisT52HHkRQiMG4=", + "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" + } + }, + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dev": true + }, + "mute-stream": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.6.tgz", + "integrity": "sha1-SJYrGeFp/R38JAs/HnMXYnu8R9s=", + "dev": true + }, + "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" + } + } + } + }, + "interpret": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.1.0.tgz", + "integrity": "sha1-ftGxQQxqDg94z5XTuEQMY/eLhhQ=", + "dev": true + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dev": true, + "requires": { + "loose-envify": "^1.0.0" + } + }, + "invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", + "dev": true + }, + "ipaddr.js": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.8.0.tgz", + "integrity": "sha1-6qM9bd16zo9/b+DJygRA5wZzix4=", + "dev": true + }, + "is-absolute": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", + "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", + "dev": true, + "requires": { + "is-relative": "^1.0.0", + "is-windows": "^1.0.1" + } + }, + "is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", + "dev": true + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-builtin-module": { + "version": "1.0.0", + "resolved": "http://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", + "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", + "dev": true, + "requires": { + "builtin-modules": "^1.0.0" + } + }, + "is-callable": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.1.4.tgz", + "integrity": "sha512-r5p9sxJjYnArLjObpjA4xu5EKI3CuKHkJXMhT7kwbpUyIFD1n5PMAsoPvWnvtZiNz7LjkYDRZhd7FlI0eMijEA==", + "dev": true + }, + "is-ci": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.2.1.tgz", + "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==", + "dev": true, + "requires": { + "ci-info": "^1.5.0" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-date-object": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.1.tgz", + "integrity": "sha1-mqIOtq7rv/d/vTPnTKAbM1gdOhY=", + "dev": true + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "is-dotfile": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", + "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=", + "dev": true + }, + "is-equal-shallow": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", + "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", + "dev": true, + "requires": { + "is-primitive": "^2.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-finite": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", + "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "is-generator-fn": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-1.0.0.tgz", + "integrity": "sha1-lp1J4bszKfa7fwkIm+JleLLd1Go=", + "dev": true + }, + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-path-cwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-1.0.0.tgz", + "integrity": "sha1-0iXsIxMuie3Tj9p2dHLmLmXxEG0=", + "dev": true + }, + "is-path-in-cwd": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-1.0.1.tgz", + "integrity": "sha512-FjV1RTW48E7CWM7eE/J2NJvAEEVektecDBVBE5Hh3nM1Jd0kvhHtX68Pr3xsDf857xt3Y4AkwVULK1Vku62aaQ==", + "dev": true, + "requires": { + "is-path-inside": "^1.0.0" + } + }, + "is-path-inside": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz", + "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", + "dev": true, + "requires": { + "path-is-inside": "^1.0.1" + } + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "dev": true + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "is-posix-bracket": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-posix-bracket/-/is-posix-bracket-0.1.1.tgz", + "integrity": "sha1-MzTceXdDaOkvAW5vvAqI9c1ua8Q=", + "dev": true + }, + "is-primitive": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-primitive/-/is-primitive-2.0.0.tgz", + "integrity": "sha1-IHurkWOEmcB7Kt8kCkGochADRXU=", + "dev": true + }, + "is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-2.1.0.tgz", + "integrity": "sha1-eaKp7OfwlugPNtKy87wWwf9L8/o=", + "dev": true + }, + "is-regex": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.0.4.tgz", + "integrity": "sha1-VRdIm1RwkbCTDglWVM7SXul+lJE=", + "dev": true, + "requires": { + "has": "^1.0.1" + } + }, + "is-relative": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", + "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", + "dev": true, + "requires": { + "is-unc-path": "^1.0.0" + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + }, + "is-svg": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-2.1.0.tgz", + "integrity": "sha1-z2EJDaDZ77yrhyLeum8DIgjbsOk=", + "dev": true, + "requires": { + "html-comment-regex": "^1.1.0" + } + }, + "is-symbol": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.2.tgz", + "integrity": "sha512-HS8bZ9ox60yCJLH9snBpIwv9pYUAkcuLhSA1oero1UB5y9aiQpRA8y2ex945AOtCZL1lJDeIk3G5LthswI46Lw==", + "dev": true, + "requires": { + "has-symbols": "^1.0.0" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "is-unc-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", + "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", + "dev": true, + "requires": { + "unc-path-regex": "^0.1.2" + } + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "dev": true + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "isbinaryfile": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/isbinaryfile/-/isbinaryfile-3.0.3.tgz", + "integrity": "sha512-8cJBL5tTd2OS0dM4jz07wQd5g0dCCqIhUxPIGtZfa5L6hWlvV5MHTITy/DBAsF+Oe2LS1X3krBUhNwaGUWpWxw==", + "dev": true, + "requires": { + "buffer-alloc": "^1.2.0" + } + }, + "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": { + "version": "0.4.5", + "resolved": "https://registry.npmjs.org/istanbul/-/istanbul-0.4.5.tgz", + "integrity": "sha1-ZcfXPUxNqE1POsMQuRj7C4Azczs=", + "dev": true, + "requires": { + "abbrev": "1.0.x", + "async": "1.x", + "escodegen": "1.8.x", + "esprima": "2.7.x", + "glob": "^5.0.15", + "handlebars": "^4.0.1", + "js-yaml": "3.x", + "mkdirp": "0.5.x", + "nopt": "3.x", + "once": "1.x", + "resolve": "1.1.x", + "supports-color": "^3.1.0", + "which": "^1.1.1", + "wordwrap": "^1.0.0" + }, + "dependencies": { + "async": { + "version": "1.5.2", + "resolved": "http://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "dev": true + }, + "escodegen": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.8.1.tgz", + "integrity": "sha1-WltTr0aTEQvrsIZ6o0MN07cKEBg=", + "dev": true, + "requires": { + "esprima": "^2.7.1", + "estraverse": "^1.9.1", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.2.0" + } + }, + "esprima": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", + "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=", + "dev": true + }, + "estraverse": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-1.9.3.tgz", + "integrity": "sha1-r2fy3JIlgkFZUJJgkaQAXSnJu0Q=", + "dev": true + }, + "glob": { + "version": "5.0.15", + "resolved": "https://registry.npmjs.org/glob/-/glob-5.0.15.tgz", + "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", + "dev": true, + "requires": { + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "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 + }, + "resolve": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", + "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", + "dev": true + }, + "source-map": { + "version": "0.2.0", + "resolved": "http://registry.npmjs.org/source-map/-/source-map-0.2.0.tgz", + "integrity": "sha1-2rc/vPwrqBm03gO9b26qSBZLP50=", + "dev": true, + "optional": true, + "requires": { + "amdefine": ">=0.0.4" + } + }, + "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" + } + }, + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "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-instrumenter-loader": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/istanbul-instrumenter-loader/-/istanbul-instrumenter-loader-3.0.1.tgz", + "integrity": "sha512-a5SPObZgS0jB/ixaKSMdn6n/gXSrK2S6q/UfRJBT3e6gQmVjwZROTODQsYW5ZNwOu78hG62Y3fWlebaVOL0C+w==", + "dev": true, + "requires": { + "convert-source-map": "^1.5.0", + "istanbul-lib-instrument": "^1.7.3", + "loader-utils": "^1.1.0", + "schema-utils": "^0.3.0" + } + }, + "istanbul-lib-coverage": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-1.2.1.tgz", + "integrity": "sha512-PzITeunAgyGbtY1ibVIUiV679EFChHjoMNRibEIobvmrCRaIgwLxNucOSimtNWUhEib/oO7QY2imD75JVgCJWQ==", + "dev": true + }, + "istanbul-lib-hook": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-1.2.2.tgz", + "integrity": "sha512-/Jmq7Y1VeHnZEQ3TL10VHyb564mn6VrQXHchON9Jf/AEcmQ3ZIiyD1BVzNOKTZf/G3gE+kiGK6SmpF9y3qGPLw==", + "dev": true, + "requires": { + "append-transform": "^0.4.0" + } + }, + "istanbul-lib-instrument": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-1.10.2.tgz", + "integrity": "sha512-aWHxfxDqvh/ZlxR8BBaEPVSWDPUkGD63VjGQn3jcw8jCp7sHEMKcrj4xfJn/ABzdMEHiQNyvDQhqm5o8+SQg7A==", + "dev": true, + "requires": { + "babel-generator": "^6.18.0", + "babel-template": "^6.16.0", + "babel-traverse": "^6.18.0", + "babel-types": "^6.18.0", + "babylon": "^6.18.0", + "istanbul-lib-coverage": "^1.2.1", + "semver": "^5.3.0" + } + }, + "istanbul-lib-report": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-1.1.5.tgz", + "integrity": "sha512-UsYfRMoi6QO/doUshYNqcKJqVmFe9w51GZz8BS3WB0lYxAllQYklka2wP9+dGZeHYaWIdcXUx8JGdbqaoXRXzw==", + "dev": true, + "requires": { + "istanbul-lib-coverage": "^1.2.1", + "mkdirp": "^0.5.1", + "path-parse": "^1.0.5", + "supports-color": "^3.1.2" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "istanbul-lib-source-maps": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.6.tgz", + "integrity": "sha512-TtbsY5GIHgbMsMiRw35YBHGpZ1DVFEO19vxxeiDMYaeOFOCzfnYVxvl6pOUIZR4dtPhAGpSMup8OyF8ubsaqEg==", + "dev": true, + "requires": { + "debug": "^3.1.0", + "istanbul-lib-coverage": "^1.2.1", + "mkdirp": "^0.5.1", + "rimraf": "^2.6.1", + "source-map": "^0.5.3" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + }, + "rimraf": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", + "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", + "dev": true, + "requires": { + "glob": "^7.0.5" + } + } + } + }, + "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": "http://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": "22.4.3", + "resolved": "http://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-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 + }, + "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" + } + }, + "chalk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.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" + } + }, + "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" + } + }, + "node-notifier": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.3.0.tgz", + "integrity": "sha512-AhENzCSGZnZJgBARsUjnQ7DnZbzyP+HxlVXuD0xqAnvL8q+OqtSX7lGg9e8nHzwXkMMXNdVeqq4E2M3EUAqX6Q==", + "dev": true, + "requires": { + "growly": "^1.3.0", + "semver": "^5.5.0", + "shellwords": "^0.1.1", + "which": "^1.3.0" + } + }, + "semver": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", + "integrity": "sha512-RS9R6R35NYgQn++fkDWaOmqGoj4Ek9gGs+DPxNUZKuwE183xjJroKvyo1IzVFeXvUrvmALy6FWD5xrdJT25gMg==", + "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" + } + }, + "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" + } + }, + "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" + } + } + } + }, + "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" + }, + "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.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.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" + } + } + } + }, + "jest-diff": { + "version": "22.4.3", + "resolved": "http://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" + }, + "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.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.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" + } + } + } + }, + "jest-docblock": { + "version": "22.4.3", + "resolved": "http://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-jsdom": { + "version": "22.4.3", + "resolved": "http://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" + } + }, + "jest-environment-node": { + "version": "22.4.3", + "resolved": "http://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-get-type": { + "version": "22.4.3", + "resolved": "http://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": "22.4.3", + "resolved": "http://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" + }, + "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": "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" + }, + "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.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.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" + } + } + } + }, + "jest-leak-detector": { + "version": "22.4.3", + "resolved": "http://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": "http://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" + }, + "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.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.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" + } + } + } + }, + "jest-message-util": { + "version": "22.4.3", + "resolved": "http://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" + }, + "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" + } + }, + "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" + } + }, + "chalk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.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" + } + }, + "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" + } + }, + "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" + } + } + } + }, + "jest-mock": { + "version": "22.4.3", + "resolved": "http://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": "http://registry.npmjs.org/jest-regex-util/-/jest-regex-util-22.4.3.tgz", + "integrity": "sha512-LFg1gWr3QinIjb8j833bq7jtQopiwdAs67OGfkPrvy7uNUbVMfTXXcOKXJaeY5GgjobELkKvKENqq1xrUectWg==", + "dev": true + }, + "jest-resolve": { + "version": "22.4.3", + "resolved": "http://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" + }, + "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.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.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" + } + } + } + }, + "jest-resolve-dependencies": { + "version": "22.4.3", + "resolved": "http://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" + }, + "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" + } + }, + "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" + } + }, + "chalk": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.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" + } + }, + "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" + } + }, + "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": "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" + } + }, + "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" + } + } + } + }, + "jest-serializer": { + "version": "22.4.3", + "resolved": "http://registry.npmjs.org/jest-serializer/-/jest-serializer-22.4.3.tgz", + "integrity": "sha512-uPaUAppx4VUfJ0QDerpNdF43F68eqKWCzzhUlKNDsUPhjOon7ZehR4C809GCqh765FoMRtTVUVnGvIoskkYHiw==", + "dev": true + }, + "jest-snapshot": { + "version": "22.4.3", + "resolved": "http://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" + }, + "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.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.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" + } + } + } + }, + "jest-util": { + "version": "22.4.3", + "resolved": "http://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" + }, + "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.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.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" + } + } + } + }, + "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" + }, + "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.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.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" + } + } + } + }, + "jest-worker": { + "version": "22.4.3", + "resolved": "http://registry.npmjs.org/jest-worker/-/jest-worker-22.4.3.tgz", + "integrity": "sha512-B1ucW4fI8qVAuZmicFxI1R3kr2fNeYJyvIQ1rKcuLYnenFV5K5aMbxFj6J0i00Ju83S8jP2d7Dz14+AvbIHRYQ==", + "dev": true, + "requires": { + "merge-stream": "^1.0.1" + } + }, + "jju": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/jju/-/jju-1.3.0.tgz", + "integrity": "sha1-2t2e8BkkvHKLA/L3l5vb1i96Kqo=", + "dev": true + }, + "js-base64": { + "version": "2.4.9", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.4.9.tgz", + "integrity": "sha512-xcinL3AuDJk7VSzsHgb9DvvIXayBbadtMZ4HFPx8rUszbW1MuNMlwYVC4zzCZ6e1sqZpnNS5ZFYOhXqA39T7LQ==", + "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.12.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.12.0.tgz", + "integrity": "sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==", + "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": "http://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", + "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", + "dev": true + }, + "json-edm-parser": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/json-edm-parser/-/json-edm-parser-0.1.2.tgz", + "integrity": "sha1-HmCw/vG8CvZ7wNFG393lSGzWFbQ=", + "dev": true, + "requires": { + "jsonparse": "~1.2.0" + } + }, + "json-loader": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/json-loader/-/json-loader-0.5.7.tgz", + "integrity": "sha512-QLPs8Dj7lnf3e3QYS1zkCo+4ZwqOiF9d/nZnYozTISxXWCfNs9yuky5rJw4/W34s7POaNlbZmQGaB5NiXCbP4w==", + "dev": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json-stable-stringify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", + "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", + "dev": true, + "requires": { + "jsonify": "~0.0.0" + } + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true + }, + "json3": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.2.tgz", + "integrity": "sha1-PAQ0dD35Pi9cQq7nsZvLSDV19OE=", + "dev": true + }, + "json5": { + "version": "0.5.1", + "resolved": "http://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 + } + } + }, + "karma": { + "version": "0.13.22", + "resolved": "http://registry.npmjs.org/karma/-/karma-0.13.22.tgz", + "integrity": "sha1-B3ULG9Bj1+fnuRvNLmNU2PKqh0Q=", + "dev": true, + "requires": { + "batch": "^0.5.3", + "bluebird": "^2.9.27", + "body-parser": "^1.12.4", + "chokidar": "^1.4.1", + "colors": "^1.1.0", + "connect": "^3.3.5", + "core-js": "^2.1.0", + "di": "^0.0.1", + "dom-serialize": "^2.2.0", + "expand-braces": "^0.1.1", + "glob": "^7.0.0", + "graceful-fs": "^4.1.2", + "http-proxy": "^1.13.0", + "isbinaryfile": "^3.0.0", + "lodash": "^3.8.0", + "log4js": "^0.6.31", + "mime": "^1.3.4", + "minimatch": "^3.0.0", + "optimist": "^0.6.1", + "rimraf": "^2.3.3", + "socket.io": "^1.4.5", + "source-map": "^0.5.3", + "useragent": "^2.1.6" + }, + "dependencies": { + "core-js": { + "version": "2.5.7", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.5.7.tgz", + "integrity": "sha512-RszJCAxg/PP6uzXVXL6BsxSXx/B05oJAQ2vkJRjyjrEcNVycaqOmNb5OTxZPE3xa5gwZduqza6L9JOCenh/Ecw==", + "dev": true + }, + "lodash": { + "version": "3.10.1", + "resolved": "http://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", + "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=", + "dev": true + } + } + }, + "karma-coverage": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/karma-coverage/-/karma-coverage-0.5.5.tgz", + "integrity": "sha1-sNWLECXVnVxmICYxhvHVj11TSMU=", + "dev": true, + "requires": { + "dateformat": "^1.0.6", + "istanbul": "^0.4.0", + "minimatch": "^3.0.0", + "source-map": "^0.5.1" + }, + "dependencies": { + "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" + } + } + } + }, + "karma-mocha": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/karma-mocha/-/karma-mocha-1.3.0.tgz", + "integrity": "sha1-7qrH/8DiAetjxGdEDStpx883eL8=", + "dev": true, + "requires": { + "minimist": "1.2.0" + } + }, + "karma-mocha-clean-reporter": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/karma-mocha-clean-reporter/-/karma-mocha-clean-reporter-0.0.1.tgz", + "integrity": "sha1-6G961LxefGLX8uJC3ydRzPk/Rvo=", + "dev": true, + "requires": { + "chalk": "^1.0.0", + "karma": ">=0.9", + "log-symbols": "^1.0.2", + "mocha-clean": "^0.4.0" + } + }, + "karma-phantomjs-launcher": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/karma-phantomjs-launcher/-/karma-phantomjs-launcher-1.0.4.tgz", + "integrity": "sha1-0jyjSAG9qYY60xjju0vUBisTrNI=", + "dev": true, + "requires": { + "lodash": "^4.0.1", + "phantomjs-prebuilt": "^2.1.7" + }, + "dependencies": { + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dev": true + } + } + }, + "karma-sinon-chai": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/karma-sinon-chai/-/karma-sinon-chai-1.2.4.tgz", + "integrity": "sha1-/qk19ivjNmzwJxyNi+UcDHDkCrw=", + "dev": true, + "requires": { + "lolex": "^1.5.0" + }, + "dependencies": { + "lolex": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/lolex/-/lolex-1.6.0.tgz", + "integrity": "sha1-OpoCg0UqR9dDnnJzG54H1zhuSfY=", + "dev": true + } + } + }, + "karma-webpack": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/karma-webpack/-/karma-webpack-2.0.9.tgz", + "integrity": "sha512-F1j3IG/XhiMzcunAXbWXH95uizjzr3WdTzmVWlta8xqxcCtAu9FByCb4sccIMxaVFAefpgnUW9KlCo0oLvIX6A==", + "dev": true, + "requires": { + "async": "~0.9.0", + "loader-utils": "^0.2.5", + "lodash": "^3.8.0", + "source-map": "^0.5.6", + "webpack-dev-middleware": "^1.12.0" + }, + "dependencies": { + "async": { + "version": "0.9.2", + "resolved": "http://registry.npmjs.org/async/-/async-0.9.2.tgz", + "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=", + "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" + } + }, + "lodash": { + "version": "3.10.1", + "resolved": "http://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", + "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=", + "dev": true + } + } + }, + "kew": { + "version": "0.7.0", + "resolved": "http://registry.npmjs.org/kew/-/kew-0.7.0.tgz", + "integrity": "sha1-edk9LTM2PW/dKXCzNdkUGtWR15s=", + "dev": true + }, + "kind-of": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.2.tgz", + "integrity": "sha512-s5kLOcnH0XqDO+FvuaLX8DDjZ18CGFk7VygH40QoKPUQhW4e2rvM0rwUq0t8IQDOwYSeLK01U90OjzBTme2QqA==", + "dev": true + }, + "klaw": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/klaw/-/klaw-1.3.1.tgz", + "integrity": "sha1-QIhDO0azsbolnXh4XY6W9zugJDk=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.9" + } + }, + "lazy-cache": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", + "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=", + "dev": true + }, + "lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "dev": true, + "requires": { + "invert-kv": "^1.0.0" + } + }, + "left-pad": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/left-pad/-/left-pad-1.3.0.tgz", + "integrity": "sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA==", + "dev": true + }, + "leven": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-2.1.0.tgz", + "integrity": "sha1-wuep93IJTe6dNCAq6KzORoeHVYA=", + "dev": true + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "liftoff": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-2.5.0.tgz", + "integrity": "sha1-IAkpG7Mc6oYbvxCnwVooyvdcMew=", + "dev": true, + "requires": { + "extend": "^3.0.0", + "findup-sync": "^2.0.0", + "fined": "^1.0.1", + "flagged-respawn": "^1.0.0", + "is-plain-object": "^2.0.4", + "object.map": "^1.0.0", + "rechoir": "^0.6.2", + "resolve": "^1.1.7" + } + }, + "livereload-js": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-2.4.0.tgz", + "integrity": "sha512-XPQH8Z2GDP/Hwz2PCDrh2mth4yFejwA1OZ/81Ti3LgKyhDcEjsSsqFWZojHG0va/duGd+WyosY7eXLDoOyqcPw==", + "dev": true + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "http://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.3.1", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.3.1.tgz", + "integrity": "sha512-By6ZFY7ETWOc9RFaAIb23IjJVcM4dvJC/N57nmdz9RSkMXvAXGI7SyVlAw3v8vjtDRlqThgVDVmTnr9fqMlxkw==", + "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" + } + }, + "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": "1.0.2", + "resolved": "http://registry.npmjs.org/lodash/-/lodash-1.0.2.tgz", + "integrity": "sha1-j1dWDIO1n8JwvT1WG2kAQ0MOJVE=", + "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._escapehtmlchar": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash._escapehtmlchar/-/lodash._escapehtmlchar-2.4.1.tgz", + "integrity": "sha1-32fDu2t+jh6DGrSL+geVuSr+iZ0=", + "dev": true, + "requires": { + "lodash._htmlescapes": "~2.4.1" + } + }, + "lodash._escapestringchar": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash._escapestringchar/-/lodash._escapestringchar-2.4.1.tgz", + "integrity": "sha1-7P4iYYoq3lC/7qQ5N+Ud9m8O23I=", + "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._htmlescapes": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash._htmlescapes/-/lodash._htmlescapes-2.4.1.tgz", + "integrity": "sha1-MtFL8IRLbeb4tioFG09nwii2JMs=", + "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._isnative": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash._isnative/-/lodash._isnative-2.4.1.tgz", + "integrity": "sha1-PqZAS3hKe+g2x7V1gOHN95sUgyw=", + "dev": true + }, + "lodash._objecttypes": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash._objecttypes/-/lodash._objecttypes-2.4.1.tgz", + "integrity": "sha1-fAt/admKH3ZSn4kLDNsbTf7BHBE=", + "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._reunescapedhtml": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash._reunescapedhtml/-/lodash._reunescapedhtml-2.4.1.tgz", + "integrity": "sha1-dHxPxAED6zu4oJduVx96JlnpO6c=", + "dev": true, + "requires": { + "lodash._htmlescapes": "~2.4.1", + "lodash.keys": "~2.4.1" + }, + "dependencies": { + "lodash.keys": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-2.4.1.tgz", + "integrity": "sha1-SN6kbfj/djKxDXBrissmWR4rNyc=", + "dev": true, + "requires": { + "lodash._isnative": "~2.4.1", + "lodash._shimkeys": "~2.4.1", + "lodash.isobject": "~2.4.1" + } + } + } + }, + "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._shimkeys": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash._shimkeys/-/lodash._shimkeys-2.4.1.tgz", + "integrity": "sha1-bpzJZm/wgfC1psl4uD4kLmlJ0gM=", + "dev": true, + "requires": { + "lodash._objecttypes": "~2.4.1" + } + }, + "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.debounce": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/lodash.debounce/-/lodash.debounce-4.0.8.tgz", + "integrity": "sha1-gteb/zCmfEAF/9XiUVMArZyk168=", + "dev": true + }, + "lodash.defaults": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash.defaults/-/lodash.defaults-2.4.1.tgz", + "integrity": "sha1-p+iIXwXmiFEUS24SqPNngCa8TFQ=", + "dev": true, + "requires": { + "lodash._objecttypes": "~2.4.1", + "lodash.keys": "~2.4.1" + }, + "dependencies": { + "lodash.keys": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-2.4.1.tgz", + "integrity": "sha1-SN6kbfj/djKxDXBrissmWR4rNyc=", + "dev": true, + "requires": { + "lodash._isnative": "~2.4.1", + "lodash._shimkeys": "~2.4.1", + "lodash.isobject": "~2.4.1" + } + } + } + }, + "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.isobject": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash.isobject/-/lodash.isobject-2.4.1.tgz", + "integrity": "sha1-Wi5H/mmVPx7mMafrof5k0tBlWPU=", + "dev": true, + "requires": { + "lodash._objecttypes": "~2.4.1" + } + }, + "lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=", + "dev": true + }, + "lodash.keys": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", + "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", + "dev": true, + "requires": { + "lodash._getnative": "^3.0.0", + "lodash.isarguments": "^3.0.0", + "lodash.isarray": "^3.0.0" + } + }, + "lodash.keysin": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.keysin/-/lodash.keysin-4.2.0.tgz", + "integrity": "sha1-jMP7NcLZSsxEOhhj4C+kB5nqbyg=", + "dev": true + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, + "lodash.merge": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.3.5.tgz", + "integrity": "sha1-VOWMTyCD2f7MsVeaYPdLCT1yrRc=", + "dev": true, + "requires": { + "lodash._baseclone": "~4.5.0", + "lodash._stack": "~4.1.0", + "lodash.isplainobject": "^4.0.0", + "lodash.keysin": "^4.0.0", + "lodash.rest": "^4.0.0" + } + }, + "lodash.mergewith": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.1.tgz", + "integrity": "sha512-eWw5r+PYICtEBgrBE5hhlT6aAa75f411bgDz/ZL2KZqYV03USvucsxcHUIlGTDTECs1eunpI7HOV7U+WLDvNdQ==", + "dev": true + }, + "lodash.rest": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/lodash.rest/-/lodash.rest-4.0.5.tgz", + "integrity": "sha1-lU73UEkmIDjJbR/Jiyj9r58Hcqo=", + "dev": true + }, + "lodash.restparam": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz", + "integrity": "sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU=", + "dev": true + }, + "lodash.some": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.some/-/lodash.some-4.6.0.tgz", + "integrity": "sha1-G7nzFO9ri63tE7VJFpsqlF62jk0=", + "dev": true + }, + "lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=", + "dev": true + }, + "lodash.template": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-3.6.2.tgz", + "integrity": "sha1-+M3sxhaaJVvpCYrosMU9N4kx0U8=", + "dev": true, + "requires": { + "lodash._basecopy": "^3.0.0", + "lodash._basetostring": "^3.0.0", + "lodash._basevalues": "^3.0.0", + "lodash._isiterateecall": "^3.0.0", + "lodash._reinterpolate": "^3.0.0", + "lodash.escape": "^3.0.0", + "lodash.keys": "^3.0.0", + "lodash.restparam": "^3.0.0", + "lodash.templatesettings": "^3.0.0" + } + }, + "lodash.templatesettings": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz", + "integrity": "sha1-+zB4RHU7Zrnxr6VOJix0UwfbqOU=", + "dev": true, + "requires": { + "lodash._reinterpolate": "^3.0.0", + "lodash.escape": "^3.0.0" + } + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, + "lodash.values": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash.values/-/lodash.values-2.4.1.tgz", + "integrity": "sha1-q/UUQ2s8twUAFieXjLzzCxKA7qQ=", + "dev": true, + "requires": { + "lodash.keys": "~2.4.1" + }, + "dependencies": { + "lodash.keys": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-2.4.1.tgz", + "integrity": "sha1-SN6kbfj/djKxDXBrissmWR4rNyc=", + "dev": true, + "requires": { + "lodash._isnative": "~2.4.1", + "lodash._shimkeys": "~2.4.1", + "lodash.isobject": "~2.4.1" + } + } + } + }, + "log-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-1.0.2.tgz", + "integrity": "sha1-N2/3tY6jCGoPCfrMdGF+ylAeGhg=", + "dev": true, + "requires": { + "chalk": "^1.0.0" + } + }, + "log4js": { + "version": "0.6.38", + "resolved": "http://registry.npmjs.org/log4js/-/log4js-0.6.38.tgz", + "integrity": "sha1-LElBFmldb7JUgJQ9P8hy5mKlIv0=", + "dev": true, + "requires": { + "readable-stream": "~1.0.2", + "semver": "~4.3.3" + }, + "dependencies": { + "readable-stream": { + "version": "1.0.34", + "resolved": "http://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" + } + }, + "semver": { + "version": "4.3.6", + "resolved": "http://registry.npmjs.org/semver/-/semver-4.3.6.tgz", + "integrity": "sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto=", + "dev": true + } + } + }, + "lolex": { + "version": "1.4.0", + "resolved": "http://registry.npmjs.org/lolex/-/lolex-1.4.0.tgz", + "integrity": "sha1-LycSsbwYDendzF06epbvPAuxYq0=", + "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": "http://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz", + "integrity": "sha1-bUUk6LlV+V1PW1iFHOId1y+06VI=", + "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" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true + }, + "map-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.0.7.tgz", + "integrity": "sha1-ih8HiW2CsQkmvTdEokIACfiJdKg=", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, + "math-expression-evaluator": { + "version": "1.2.17", + "resolved": "https://registry.npmjs.org/math-expression-evaluator/-/math-expression-evaluator-1.2.17.tgz", + "integrity": "sha1-3oGf282E3M2PrlnGrreWFbnSZqw=", + "dev": true + }, + "math-random": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.1.tgz", + "integrity": "sha1-izqsWIuKZuSXXjzepn97sylgH6w=", + "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": "http://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true + }, + "mem": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz", + "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "meow": { + "version": "3.7.0", + "resolved": "http://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "dev": true, + "requires": { + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" + } + }, + "merge": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/merge/-/merge-1.2.1.tgz", + "integrity": "sha512-VjFo4P5Whtj4vsLzsYBu5ayHhoHJ0UqNm7ibvShmbmoz7tGi0vXaoJbGdB+GmDMLUdg8DpQXEIeVDAe8MaABvQ==", + "dev": true + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true + }, + "merge-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-1.0.1.tgz", + "integrity": "sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE=", + "dev": true, + "requires": { + "readable-stream": "^2.0.1" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "merge2": { + "version": "1.0.3", + "resolved": "http://registry.npmjs.org/merge2/-/merge2-1.0.3.tgz", + "integrity": "sha1-+kT4siYmFaty8ICKQB1HinDjlNs=", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true + }, + "mime-db": { + "version": "1.37.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.37.0.tgz", + "integrity": "sha512-R3C4db6bgQhlIhPU48fUtdVmKnflq+hRdad7IyKhtFj06VPNVdk2RhiYL3UjQIlso8L+YxAtFkobT0VK+S/ybg==", + "dev": true + }, + "mime-types": { + "version": "2.1.21", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.21.tgz", + "integrity": "sha512-3iL6DbwpyLzjR3xHSFNFeb9Nz/M8WDkX33t1GFQnFOllWk8pOrh/LSrB5OXlnlW5P9LH73X6loW/eogc+F5lJg==", + "dev": true, + "requires": { + "mime-db": "~1.37.0" + } + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "minipass": { + "version": "2.3.5", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.3.5.tgz", + "integrity": "sha512-Gi1W4k059gyRbyVUZQ4mEqLm0YIUiGYfvxhF6SIlk3ui1WVxMTGfGdQ2SInh3PDrRTVvPKgULkpJtT4RH10+VA==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.1.1.tgz", + "integrity": "sha512-TrfjCjk4jLhcJyGMYymBH6oTXcWjYbUAXTHDbtnWHjZC25h0cdajHuPE1zxb4DVmu8crfh+HwH/WMuyLG0nHBg==", + "dev": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "mixin-deep": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.1.tgz", + "integrity": "sha512-8ZItLHeEgaqEvd5lYBXfm4EZSFCX29Jb9K+lAHhDKzReKBQKj3R+7NOF6tjqYi9t4oI8VUfaWITJQm86wnXGNQ==", + "dev": true, + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "http://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true, + "requires": { + "minimist": "0.0.8" + }, + "dependencies": { + "minimist": { + "version": "0.0.8", + "resolved": "http://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + } + } + }, + "mkdirp-promise": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/mkdirp-promise/-/mkdirp-promise-5.0.1.tgz", + "integrity": "sha1-6bj2jlUsaKnBcTuEiD96HdA5uKE=", + "dev": true, + "requires": { + "mkdirp": "*" + } + }, + "mocha": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-5.2.0.tgz", + "integrity": "sha512-2IUgKDhc3J7Uug+FxMXuqIyYzH7gJjXECKe/w43IGgQHTSj3InJi+yAA7T24L9bQMRKiUEHxEX37G5JpVUGLcQ==", + "dev": true, + "requires": { + "browser-stdout": "1.3.1", + "commander": "2.15.1", + "debug": "3.1.0", + "diff": "3.5.0", + "escape-string-regexp": "1.0.5", + "glob": "7.1.2", + "growl": "1.10.5", + "he": "1.1.1", + "minimatch": "3.0.4", + "mkdirp": "0.5.1", + "supports-color": "5.4.0" + }, + "dependencies": { + "commander": { + "version": "2.15.1", + "resolved": "http://registry.npmjs.org/commander/-/commander-2.15.1.tgz", + "integrity": "sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==", + "dev": true + }, + "debug": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", + "integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "glob": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.2.tgz", + "integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "supports-color": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.4.0.tgz", + "integrity": "sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "mocha-clean": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/mocha-clean/-/mocha-clean-0.4.0.tgz", + "integrity": "sha1-CbaYXDIYFhQDIeED593ktIdgkhw=", + "dev": true + }, + "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.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", + "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.11.1", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.11.1.tgz", + "integrity": "sha512-iji6k87OSXa0CcrLl9z+ZiYSuR2o+c0bGuNmXdrhTQTakxytAFsC56SArGYoiHlJlFoHSnvmhpceZJaXkVuOtA==", + "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.1", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.1.tgz", + "integrity": "sha1-KzJxhOiZIQEXeyhWP7XnECrNDKk=", + "dev": true + }, + "neo-async": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.0.tgz", + "integrity": "sha512-MFh0d/Wa7vkKO3Y3LlacqAEeHK0mckVqzDieUKTT+KGxi+zIpeVsFxymkIiRpbpDziHc290Xr9A1O4Om7otoRA==", + "dev": true + }, + "next-tick": { + "version": "1.0.0", + "resolved": "http://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", + "dev": true + }, + "no-case": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", + "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", + "dev": true, + "requires": { + "lower-case": "^1.1.1" + } + }, + "node-addon-api": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.6.1.tgz", + "integrity": "sha512-GcLOYrG5/enbqH4SMsqXt6GQUQGGnDnE3FLDZzXYkCgQHuZV5UDFR+EboeY8kpG0avroyOjpFQ2qLEBosFcRIA==", + "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" + } + }, + "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.1.0", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.1.0.tgz", + "integrity": "sha512-5AzFzdoIMb89hBGMZglEegffzgRg+ZFoUmisQ8HI4j1KDdpx13J0taNp2y9xPbur6W61gepGDDotGBVQ7mfUCg==", + "dev": true, + "requires": { + "assert": "^1.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": "^1.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.0", + "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.10.3", + "vm-browserify": "0.0.4" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "util": { + "version": "0.10.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.4.tgz", + "integrity": "sha512-0Pm9hTQ3se5ll1XihRic3FDIku70C+iHUdT/W926rSgHV5QgXsYbKZN8MSC3tJtSkhuROzvsQjAaFENRXr+19A==", + "dev": true, + "requires": { + "inherits": "2.0.3" + } + } + } + }, + "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.0.3", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.0.3.tgz", + "integrity": "sha512-ZaZWMsbuDcetpHmYeKWPO6e63pSXLb50M7lJgCbcM2nC/nQC3daNifmtp5a2kp7EWwYfhuvH6zLPWkrF8IiDdw==", + "dev": true, + "requires": { + "semver": "^5.3.0" + } + }, + "node-sass": { + "version": "4.9.3", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.9.3.tgz", + "integrity": "sha512-XzXyGjO+84wxyH7fV6IwBOTrEBe2f0a6SBze9QWWYR/cL74AcQUks2AsqcCZenl/Fp/JVbuEaLpgrLtocwBUww==", + "dev": true, + "requires": { + "async-foreach": "^0.1.3", + "chalk": "^1.1.1", + "cross-spawn": "^3.0.0", + "gaze": "^1.0.0", + "get-stdin": "^4.0.1", + "glob": "^7.0.3", + "in-publish": "^2.0.0", + "lodash.assign": "^4.2.0", + "lodash.clonedeep": "^4.3.2", + "lodash.mergewith": "^4.6.0", + "meow": "^3.7.0", + "mkdirp": "^0.5.1", + "nan": "^2.10.0", + "node-gyp": "^3.8.0", + "npmlog": "^4.0.0", + "request": "2.87.0", + "sass-graph": "^2.2.4", + "stdout-stream": "^1.4.0", + "true-case-path": "^1.0.2" + }, + "dependencies": { + "cross-spawn": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", + "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "which": "^1.2.9" + } + }, + "gaze": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", + "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", + "dev": true, + "requires": { + "globule": "^1.0.0" + } + }, + "globule": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.1.tgz", + "integrity": "sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ==", + "dev": true, + "requires": { + "glob": "~7.1.1", + "lodash": "~4.17.10", + "minimatch": "~3.0.2" + } + }, + "har-validator": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz", + "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=", + "dev": true, + "requires": { + "ajv": "^5.1.0", + "har-schema": "^2.0.0" + } + }, + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dev": true + }, + "lru-cache": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.4.tgz", + "integrity": "sha512-EPstzZ23znHUVLKj+lcXO1KvZkrlw+ZirdwvOmnAnA/1PB4ggyXJ77LRkCqkff+ShQ+cqoxCxLQOh4cKITO5iA==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^3.0.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.4.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", + "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "is-builtin-module": "^1.0.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true + }, + "normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "dev": true, + "requires": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + } + }, + "npm-package-arg": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-5.1.2.tgz", + "integrity": "sha512-wJBsrf0qpypPT7A0LART18hCdyhpCMxeTtcb0X4IZO2jsP6Om7EHN1d9KSKiqD+KVH030RVNpWS9thk+pb7wzA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.4.2", + "osenv": "^0.1.4", + "semver": "^5.1.0", + "validate-npm-package-name": "^3.0.0" + } + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "dev": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "dev": true + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true + }, + "nwsapi": { + "version": "2.0.9", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.0.9.tgz", + "integrity": "sha512-nlWFSCTYQcHk/6A9FFnfhKc14c3aFhfdNBXgo8Qgi9QTBu/qg3Ww+Uiz9wMzXd1T8GFxPc2QIHB6Qtf2XFryFQ==", + "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-component": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz", + "integrity": "sha1-8MaapQ78lbhmwYb0AKM3acsvEpE=", + "dev": true + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-keys": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.0.12.tgz", + "integrity": "sha512-FTMyFUm2wBcGHnH2eXmz7tC6IwlqQZ6mVZ+6dm6vZ4IQIHjs6FdNsQBuKGPuUUUY6NfJw2PshC08Tn6LzLDOag==", + "dev": true + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "requires": { + "isobject": "^3.0.0" + } + }, + "object.defaults": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", + "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=", + "dev": true, + "requires": { + "array-each": "^1.0.1", + "array-slice": "^1.0.0", + "for-own": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "object.getownpropertydescriptors": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.0.3.tgz", + "integrity": "sha1-h1jIRvW0B62rDyNuCYbxSwUcqhY=", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "es-abstract": "^1.5.1" + } + }, + "object.map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", + "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=", + "dev": true, + "requires": { + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + } + }, + "object.omit": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", + "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", + "dev": true, + "requires": { + "for-own": "^0.1.4", + "is-extendable": "^0.1.1" + }, + "dependencies": { + "for-own": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", + "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", + "dev": true, + "requires": { + "for-in": "^1.0.1" + } + } + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "office-ui-fabric": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/office-ui-fabric/-/office-ui-fabric-2.6.1.tgz", + "integrity": "sha1-4qyf8+T8eI2mYReN6/CUA2sKLiY=" + }, + "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": "5.131.0", + "resolved": "https://registry.npmjs.org/office-ui-fabric-react/-/office-ui-fabric-react-5.131.0.tgz", + "integrity": "sha512-QOYu1uf92qhTTIlBAj8teKvRpCmpliRZjynYtgeeUbDm4C4GtXdb/O1rPNFsfT0PNtPC8dCNeQ7/CXjQenUkyw==", + "requires": { + "@microsoft/load-themed-styles": "^1.7.13", + "@uifabric/icons": ">=5.8.0 <6.0.0", + "@uifabric/merge-styles": ">=5.17.1 <6.0.0", + "@uifabric/styling": ">=5.36.0 <6.0.0", + "@uifabric/utilities": ">=5.34.2 <6.0.0", + "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": "1.1.0", + "resolved": "http://registry.npmjs.org/onetime/-/onetime-1.1.0.tgz", + "integrity": "sha1-ofeDj4MUxRbwXs78vEzP4EtO14k=", + "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" + } + }, + "optimist": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", + "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", + "dev": true, + "requires": { + "minimist": "~0.0.1", + "wordwrap": "~0.0.2" + }, + "dependencies": { + "minimist": { + "version": "0.0.10", + "resolved": "http://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", + "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=", + "dev": true + } + } + }, + "optionator": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", + "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", + "dev": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.4", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "wordwrap": "~1.0.0" + }, + "dependencies": { + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "dev": true + } + } + }, + "options": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/options/-/options-0.0.6.tgz", + "integrity": "sha1-7CLTEoBrtT5zF3Pnza788cZDEo8=", + "dev": true + }, + "orchestrator": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/orchestrator/-/orchestrator-0.3.8.tgz", + "integrity": "sha1-FOfp4nZPcxX7rBhOUGx6pt+UrX4=", + "dev": true, + "requires": { + "end-of-stream": "~0.1.5", + "sequencify": "~0.0.7", + "stream-consume": "~0.1.0" + }, + "dependencies": { + "end-of-stream": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-0.1.5.tgz", + "integrity": "sha1-jhdyBsPICDfYVjLouTWd/osvbq8=", + "dev": true, + "requires": { + "once": "~1.3.0" + } + }, + "once": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", + "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=", + "dev": true, + "requires": { + "wrappy": "1" + } + } + } + }, + "ordered-read-streams": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-0.1.0.tgz", + "integrity": "sha1-/VZamvjrRHO6abbtijQ1LLVS8SY=", + "dev": true + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "http://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true + }, + "os-locale": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz", + "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==", + "dev": true, + "requires": { + "execa": "^0.7.0", + "lcid": "^1.0.0", + "mem": "^1.1.0" + } + }, + "os-shim": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/os-shim/-/os-shim-0.1.3.tgz", + "integrity": "sha1-a2LDeRz3kJ6jXtRuF2WLtBfLORc=", + "dev": true + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "http://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + }, + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "dev": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "p-filter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-filter/-/p-filter-1.0.0.tgz", + "integrity": "sha1-Yp0xcVAgnI/VCLoTdxPvS7kg6ds=", + "dev": true, + "requires": { + "p-map": "^1.0.0" + } + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-map": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-1.2.0.tgz", + "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==", + "dev": true + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "pako": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.6.tgz", + "integrity": "sha512-lQe48YPsMJAig+yngZ87Lus+NF+3mtu7DVOBu6b/gHO1YpKwIj5AWjZ/TOS7i46HD/UixzWb1zeWDZfGZ3iYcg==", + "dev": true + }, + "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.1", + "resolved": "http://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.1.tgz", + "integrity": "sha512-KPx7flKXg775zZpnp9SxJlz00gTd4BmJ2yJufSc44gMCRrRQ7NSzAcSJQfifuOLgW6bEi+ftrALtsgALeB2Adw==", + "dev": true, + "requires": { + "asn1.js": "^4.0.0", + "browserify-aes": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3" + } + }, + "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-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 + }, + "parsejson": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/parsejson/-/parsejson-0.0.3.tgz", + "integrity": "sha1-q343WfIJ7OmUN5c/fQ8fZK4OZKs=", + "dev": true, + "requires": { + "better-assert": "~1.0.0" + } + }, + "parseqs": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz", + "integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=", + "dev": true, + "requires": { + "better-assert": "~1.0.0" + } + }, + "parseuri": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz", + "integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=", + "dev": true, + "requires": { + "better-assert": "~1.0.0" + } + }, + "parseurl": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.2.tgz", + "integrity": "sha1-/CidTtiZMRlGDBViUyYs3I3mW/M=", + "dev": true + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, + "path-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.0.tgz", + "integrity": "sha1-oLhwcpquIUAFt9UDLsLLuw+0RRo=", + "dev": true + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "http://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": "http://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz", + "integrity": "sha1-/lo0sMvOErWqaitAPuLnO2AvFEU=", + "dev": true, + "requires": { + "through": "~2.3" + } + }, + "pbkdf2": { + "version": "3.0.17", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.17.tgz", + "integrity": "sha512-U/il5MsrZp7mGg3mSQfn742na2T+1/vHDCG5/iTI3X9MKUuYUZVLQhyRsg06mCgDBTd57TxzgZt7P+fYfjRLtA==", + "dev": true, + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "pend": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz", + "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA=", + "dev": true + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "phantomjs-polyfill": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/phantomjs-polyfill/-/phantomjs-polyfill-0.0.2.tgz", + "integrity": "sha1-jGpxY+m8j9n/2+fWBctTUvn7iR4=", + "dev": true + }, + "phantomjs-prebuilt": { + "version": "2.1.16", + "resolved": "https://registry.npmjs.org/phantomjs-prebuilt/-/phantomjs-prebuilt-2.1.16.tgz", + "integrity": "sha1-79ISpKOWbTZHaE6ouniFSb4q7+8=", + "dev": true, + "requires": { + "es6-promise": "^4.0.3", + "extract-zip": "^1.6.5", + "fs-extra": "^1.0.0", + "hasha": "^2.2.0", + "kew": "^0.7.0", + "progress": "^1.1.8", + "request": "^2.81.0", + "request-progress": "^2.0.1", + "which": "^1.2.10" + }, + "dependencies": { + "fs-extra": { + "version": "1.0.0", + "resolved": "http://registry.npmjs.org/fs-extra/-/fs-extra-1.0.0.tgz", + "integrity": "sha1-zTzl9+fLYUWIP8rjGR6Yd/hYeVA=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0" + } + }, + "jsonfile": { + "version": "2.4.0", + "resolved": "http://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + } + } + }, + "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": "http://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": { + "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": { + "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.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.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" + } + } + } + }, + "postcss-calc": { + "version": "5.3.1", + "resolved": "http://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": { + "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" + } + }, + "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": { + "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" + } + }, + "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": { + "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" + } + }, + "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": "http://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": { + "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" + } + }, + "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": { + "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" + } + }, + "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": "http://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-2.1.0.tgz", + "integrity": "sha1-0rS9nVztXr2Nyt52QMfXzX9PkrU=", + "dev": true, + "requires": { + "postcss": "^5.0.14" + }, + "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 + }, + "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" + } + }, + "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": "http://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-0.1.1.tgz", + "integrity": "sha1-ix6vVU9ob7KIzYdMVWZ7CqNmjVg=", + "dev": true, + "requires": { + "postcss": "^5.0.16" + }, + "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 + }, + "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" + } + }, + "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": "http://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": { + "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" + } + }, + "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": { + "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" + } + }, + "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": "http://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": { + "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" + } + }, + "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": { + "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" + } + }, + "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" + } + }, + "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" + } + }, + "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": "http://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": { + "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" + } + }, + "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": "http://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": { + "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" + } + }, + "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": "http://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": { + "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" + } + }, + "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": "http://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": { + "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" + } + }, + "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": { + "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.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "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" + } + } + } + }, + "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": { + "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.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "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" + } + } + } + }, + "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": { + "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.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "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" + } + } + } + }, + "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": { + "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.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "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" + } + } + } + }, + "postcss-normalize-charset": { + "version": "1.1.1", + "resolved": "http://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": { + "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" + } + }, + "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": "http://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": { + "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" + } + }, + "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": { + "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" + } + }, + "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": "http://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": { + "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" + } + }, + "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": "http://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-1.0.1.tgz", + "integrity": "sha1-aPgGlfBF0IJjqHmtJA343WT2ROo=", + "dev": true, + "requires": { + "postcss": "^5.0.4" + }, + "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 + }, + "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" + } + }, + "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": "http://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": { + "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" + } + }, + "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": "http://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": { + "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" + } + }, + "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": "http://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": { + "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" + } + }, + "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": "http://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": { + "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" + } + }, + "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": "22.4.3", + "resolved": "http://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" + }, + "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": "http://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.0", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.0.tgz", + "integrity": "sha512-MtEC1TqN0EU5nephaJ4rAtThHtC86dNN9qCuEhtshvpVBkAW5ZO7BASN9REnF9eoXGcRub+pFuKEpOHE+HbEMw==", + "dev": true + }, + "progress": { + "version": "1.1.8", + "resolved": "http://registry.npmjs.org/progress/-/progress-1.1.8.tgz", + "integrity": "sha1-4mDHj2Fhzdmw5WzD4Khd4Xx6V74=", + "dev": true + }, + "promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "requires": { + "asap": "~2.0.3" + } + }, + "prop-types": { + "version": "15.6.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.6.2.tgz", + "integrity": "sha512-3pboPvLiWD7dkI3qf3KbUe6hKFKa52w+AE0VCqECtf+QHAKgOL37tTaNCnuX1nAAQ4ZhyP+kYVKf8rLmJ/feDQ==", + "requires": { + "loose-envify": "^1.3.1", + "object-assign": "^4.1.1" + } + }, + "proxy-addr": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.4.tgz", + "integrity": "sha512-5erio2h9jp5CHGwcybmxmVqHmnCBZeewlfJ0pex+UW7Qny7OOZXTtH56TGNyBizkgiOwhJtMKrVzDTeKcySZwA==", + "dev": true, + "requires": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.8.0" + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "psl": { + "version": "1.1.29", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.29.tgz", + "integrity": "sha512-AeUmQ0oLN02flVHXWh9sSJF7mcdFq0ppid/JkErufc3hGIV/AMa8Fo9VgDo/cT2jFdOWoFvHp90qqBH54W+gjQ==", + "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" + } + }, + "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.0.6", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.0.6.tgz", + "integrity": "sha512-CIQ5OFxf4Jou6uOKe9t1AOgqpeU5fd70A8NPdHSGeYXqXsPe6peOwI0cUl88RWZ6sP1vPMV3avd/R6cZ5/sP1A==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.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.0", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.0.tgz", + "integrity": "sha1-9JvmtIeJTdxA3MlKMi9hEJLgDV4=", + "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.3.2", + "resolved": "https://registry.npmjs.org/react/-/react-16.3.2.tgz", + "integrity": "sha512-o5GPdkhciQ3cEph6qgvYB7LTOHw/GB0qRI6ZFNugj49qJCFfgHwVNjZ5u+b7nif4vOeMIOuYj3CeYe2IBD74lg==", + "requires": { + "fbjs": "^0.8.16", + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.0" + } + }, + "react-dom": { + "version": "16.3.2", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.3.2.tgz", + "integrity": "sha512-MMPko3zYncNrz/7gG17wJWUREZDvskZHXOwbttzl0F0L3wDmToyuETuo/r8Y5yvDejwYcRyWI1lvVBjLJWFwKA==", + "requires": { + "fbjs": "^0.8.16", + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.0" + } + }, + "read": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz", + "integrity": "sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ=", + "dev": true, + "requires": { + "mute-stream": "~0.0.4" + } + }, + "read-package-json": { + "version": "2.0.13", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-2.0.13.tgz", + "integrity": "sha512-/1dZ7TRZvGrYqE0UAfN6qQb5GYBsNcqS1C0tNK601CFOJmtHI7NIGXwetEPU/OtoFHZL3hDxm4rolFFVE9Bnmg==", + "dev": true, + "requires": { + "glob": "^7.1.1", + "graceful-fs": "^4.1.2", + "json-parse-better-errors": "^1.0.1", + "normalize-package-data": "^2.0.0", + "slash": "^1.0.0" + } + }, + "read-package-tree": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/read-package-tree/-/read-package-tree-5.1.6.tgz", + "integrity": "sha512-FCX1aT3GWyY658wzDICef4p+n0dB+ENRct8E/Qyvppj6xVpOYerBHfUu7OP5Rt1/393Tdglguf5ju5DEX4wZNg==", + "dev": true, + "requires": { + "debuglog": "^1.0.1", + "dezalgo": "^1.0.0", + "once": "^1.3.0", + "read-package-json": "^2.0.0", + "readdir-scoped-modules": "^1.0.0" + } + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + }, + "dependencies": { + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + } + } + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "readdir-scoped-modules": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/readdir-scoped-modules/-/readdir-scoped-modules-1.0.2.tgz", + "integrity": "sha1-n6+jfShr5dksuuve4DDcm19AZ0c=", + "dev": true, + "requires": { + "debuglog": "^1.0.1", + "dezalgo": "^1.0.0", + "graceful-fs": "^4.1.2", + "once": "^1.3.0" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "realpath-native": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-1.0.2.tgz", + "integrity": "sha512-+S3zTvVt9yTntFrBpm7TQmQ3tzpCrnA1a/y+3cUHAc9ZR6aIjG0WNLR+Rj79QpJktY+VeW/TQtFlQ1bzsehI8g==", + "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 + } + } + }, + "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": "http://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz", + "integrity": "sha1-dHyRTgSWFKTJz7umKYca0dKSdxY=", + "dev": true, + "requires": { + "balanced-match": "^0.4.2", + "math-expression-evaluator": "^1.2.14", + "reduce-function-call": "^1.0.1" + }, + "dependencies": { + "balanced-match": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", + "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=", + "dev": true + } + } + }, + "reduce-function-call": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/reduce-function-call/-/reduce-function-call-1.0.2.tgz", + "integrity": "sha1-WiAL+S4ON3UXUv5FsKszD9S2vpk=", + "dev": true, + "requires": { + "balanced-match": "^0.4.2" + }, + "dependencies": { + "balanced-match": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", + "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=", + "dev": true + } + } + }, + "regenerate": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", + "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==", + "dev": true + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "dev": true + }, + "regex-cache": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", + "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", + "dev": true, + "requires": { + "is-equal-shallow": "^0.1.3" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "regexpu-core": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-1.0.0.tgz", + "integrity": "sha1-hqdj9Y7k18L2sQLkdkBQ3n7ZDGs=", + "dev": true, + "requires": { + "regenerate": "^1.2.1", + "regjsgen": "^0.2.0", + "regjsparser": "^0.1.4" + } + }, + "regjsgen": { + "version": "0.2.0", + "resolved": "http://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", + "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=", + "dev": true + }, + "regjsparser": { + "version": "0.1.5", + "resolved": "http://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", + "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "http://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "dev": true + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, + "requires": { + "is-finite": "^1.0.0" + } + }, + "replace-ext": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", + "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=", + "dev": true + }, + "replacestream": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/replacestream/-/replacestream-4.0.3.tgz", + "integrity": "sha512-AC0FiLS352pBBiZhd4VXB1Ab/lh0lEgpP+GGvZqbQh8a5cmXVoTe5EX/YeTFArnp4SRGTHh1qCHu9lGs1qG8sA==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.3", + "object-assign": "^4.0.1", + "readable-stream": "^2.0.2" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "request": { + "version": "2.88.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", + "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", + "dev": true, + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.0", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.4.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + } + }, + "request-progress": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/request-progress/-/request-progress-2.0.1.tgz", + "integrity": "sha1-XTa7V5YcZzqlt4jbyBQf3yO0Tgg=", + "dev": true, + "requires": { + "throttleit": "^1.0.0" + } + }, + "request-promise-core": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.1.tgz", + "integrity": "sha1-Pu4AssWqgyOc+wTFcA2jb4HNCLY=", + "dev": true, + "requires": { + "lodash": "^4.13.1" + }, + "dependencies": { + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dev": true + } + } + }, + "request-promise-native": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.5.tgz", + "integrity": "sha1-UoF3D2jgyXGeUWP9P6tIIhX0/aU=", + "dev": true, + "requires": { + "request-promise-core": "1.1.1", + "stealthy-require": "^1.1.0", + "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=" + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "resolve": { + "version": "1.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": "1.0.1", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-1.0.1.tgz", + "integrity": "sha1-NGYfRohjJ/7SmRR5FSJS35LapUE=", + "dev": true, + "requires": { + "exit-hook": "^1.0.0", + "onetime": "^1.0.0" + } + }, + "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.5.4", + "resolved": "http://registry.npmjs.org/rimraf/-/rimraf-2.5.4.tgz", + "integrity": "sha1-loAAk8vxoMhr2VtGJUZ1NcKd+gQ=", + "dev": true, + "requires": { + "glob": "^7.0.5" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "rsvp": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-3.6.2.tgz", + "integrity": "sha512-OfWGQTb9vnwRjwtA2QwpG2ICclHC3pgXZO5xt8H2EfgDquO0qVdSb5T88L4qJVAEugbS56pAuV4XZM58UX8ulw==", + "dev": true + }, + "run-async": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.3.0.tgz", + "integrity": "sha1-A3GrSuC91yDUFm19/aZP96RFpsA=", + "dev": true, + "requires": { + "is-promise": "^2.1.0" + } + }, + "rx": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/rx/-/rx-4.1.0.tgz", + "integrity": "sha1-pfE/957zt0D+MKqAP7CfmIBdR4I=", + "dev": true + }, + "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": "http://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==" + }, + "samsam": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/samsam/-/samsam-1.1.2.tgz", + "integrity": "sha1-vsEf3IOp/aBjQBIQ5AF2wwJNFWc=", + "dev": true + }, + "sane": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/sane/-/sane-2.5.2.tgz", + "integrity": "sha1-tNwYYcIbQn6SlQej51HiosuKs/o=", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "capture-exit": "^1.2.0", + "exec-sh": "^0.2.0", + "fb-watchman": "^2.0.0", + "fsevents": "^1.2.3", + "micromatch": "^3.1.4", + "minimist": "^1.1.1", + "walker": "~1.0.5", + "watch": "~0.18.0" + } + }, + "sass-graph": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz", + "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=", + "dev": true, + "requires": { + "glob": "^7.0.0", + "lodash": "^4.0.0", + "scss-tokenizer": "^0.2.3", + "yargs": "^7.0.0" + }, + "dependencies": { + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dev": true + }, + "os-locale": { + "version": "1.4.0", + "resolved": "http://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dev": true, + "requires": { + "lcid": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "which-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", + "dev": true + }, + "yargs": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", + "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", + "dev": true, + "requires": { + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^5.0.0" + } + }, + "yargs-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", + "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", + "dev": true, + "requires": { + "camelcase": "^3.0.0" + } + } + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "schema-utils": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.3.0.tgz", + "integrity": "sha1-9YdyIs4+kx7a4DnxfrNxbnE3+M8=", + "dev": true, + "requires": { + "ajv": "^5.0.0" + } + }, + "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": "http://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dev": true, + "requires": { + "amdefine": ">=0.0.4" + } + } + } + }, + "semver": { + "version": "5.3.0", + "resolved": "http://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", + "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" + }, + "dependencies": { + "mime": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", + "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==", + "dev": true + }, + "statuses": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", + "dev": true + } + } + }, + "sequencify": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/sequencify/-/sequencify-0.0.7.tgz", + "integrity": "sha1-kM/xnQLgcCf9dn9erT57ldHnOAw=", + "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" + }, + "dependencies": { + "accepts": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.5.tgz", + "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=", + "dev": true, + "requires": { + "mime-types": "~2.1.18", + "negotiator": "0.6.1" + } + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + } + } + }, + "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.0", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.0.tgz", + "integrity": "sha512-hw0yxk9GT/Hr5yJEYnHNKYXkIA8mVJgd9ditYZCe16ZczcaELYYcfvaXesNACk2O8O0nTiPQcQhGUQj8JLzeeg==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.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=" + }, + "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": "http://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", + "dev": true + }, + "sigmund": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz", + "integrity": "sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA=", + "dev": true + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "dev": true + }, + "sinon": { + "version": "1.17.7", + "resolved": "http://registry.npmjs.org/sinon/-/sinon-1.17.7.tgz", + "integrity": "sha1-RUKk9JugxFwF6y6d2dID4rjv4L8=", + "dev": true, + "requires": { + "formatio": "1.1.1", + "lolex": "1.3.2", + "samsam": "1.1.2", + "util": ">=0.10.3 <1" + }, + "dependencies": { + "lolex": { + "version": "1.3.2", + "resolved": "http://registry.npmjs.org/lolex/-/lolex-1.3.2.tgz", + "integrity": "sha1-fD2mL/yzDw9agKJWbKJORdigHzE=", + "dev": true + } + } + }, + "sinon-chai": { + "version": "2.8.0", + "resolved": "https://registry.npmjs.org/sinon-chai/-/sinon-chai-2.8.0.tgz", + "integrity": "sha1-Qyqbv9Uab8AHmPTSUmqCnAYGh6w=", + "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" + } + } + } + }, + "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" + } + } + } + }, + "socket.io": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/socket.io/-/socket.io-1.7.4.tgz", + "integrity": "sha1-L37O3DORvy1cc+KR/iM+bjTU3QA=", + "dev": true, + "requires": { + "debug": "2.3.3", + "engine.io": "~1.8.4", + "has-binary": "0.1.7", + "object-assign": "4.1.0", + "socket.io-adapter": "0.5.0", + "socket.io-client": "1.7.4", + "socket.io-parser": "2.3.1" + }, + "dependencies": { + "debug": { + "version": "2.3.3", + "resolved": "http://registry.npmjs.org/debug/-/debug-2.3.3.tgz", + "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", + "dev": true, + "requires": { + "ms": "0.7.2" + } + }, + "ms": { + "version": "0.7.2", + "resolved": "http://registry.npmjs.org/ms/-/ms-0.7.2.tgz", + "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=", + "dev": true + }, + "object-assign": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.0.tgz", + "integrity": "sha1-ejs9DpgGPUP0wD8uiubNUahog6A=", + "dev": true + } + } + }, + "socket.io-adapter": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/socket.io-adapter/-/socket.io-adapter-0.5.0.tgz", + "integrity": "sha1-y21LuL7IHhB4uZZ3+c7QBGBmu4s=", + "dev": true, + "requires": { + "debug": "2.3.3", + "socket.io-parser": "2.3.1" + }, + "dependencies": { + "debug": { + "version": "2.3.3", + "resolved": "http://registry.npmjs.org/debug/-/debug-2.3.3.tgz", + "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", + "dev": true, + "requires": { + "ms": "0.7.2" + } + }, + "ms": { + "version": "0.7.2", + "resolved": "http://registry.npmjs.org/ms/-/ms-0.7.2.tgz", + "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=", + "dev": true + } + } + }, + "socket.io-client": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-1.7.4.tgz", + "integrity": "sha1-7J+CA1btme9tNX8HVtZIcXvdQoE=", + "dev": true, + "requires": { + "backo2": "1.0.2", + "component-bind": "1.0.0", + "component-emitter": "1.2.1", + "debug": "2.3.3", + "engine.io-client": "~1.8.4", + "has-binary": "0.1.7", + "indexof": "0.0.1", + "object-component": "0.0.3", + "parseuri": "0.0.5", + "socket.io-parser": "2.3.1", + "to-array": "0.1.4" + }, + "dependencies": { + "debug": { + "version": "2.3.3", + "resolved": "http://registry.npmjs.org/debug/-/debug-2.3.3.tgz", + "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", + "dev": true, + "requires": { + "ms": "0.7.2" + } + }, + "ms": { + "version": "0.7.2", + "resolved": "http://registry.npmjs.org/ms/-/ms-0.7.2.tgz", + "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=", + "dev": true + } + } + }, + "socket.io-parser": { + "version": "2.3.1", + "resolved": "http://registry.npmjs.org/socket.io-parser/-/socket.io-parser-2.3.1.tgz", + "integrity": "sha1-3VMgJRA85Clpcya+/WQAX8/ltKA=", + "dev": true, + "requires": { + "component-emitter": "1.1.2", + "debug": "2.2.0", + "isarray": "0.0.1", + "json3": "3.3.2" + }, + "dependencies": { + "component-emitter": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.1.2.tgz", + "integrity": "sha1-KWWU8nU9qmOZbSrwjRWpURbJrsM=", + "dev": true + }, + "debug": { + "version": "2.2.0", + "resolved": "http://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", + "dev": true, + "requires": { + "ms": "0.7.1" + } + }, + "ms": { + "version": "0.7.1", + "resolved": "http://registry.npmjs.org/ms/-/ms-0.7.1.tgz", + "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=", + "dev": true + } + } + }, + "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.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "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" + } + }, + "source-map-resolve": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.2.tgz", + "integrity": "sha512-MjqsvNwyz1s0k81Goz/9vRBe9SZdB09Bdw+/zYyO+3CuPk6fouTaxscHkgtE8jKvf01kVfl8riHzERQ/kefaSA==", + "dev": true, + "requires": { + "atob": "^2.1.1", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.5.9", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.9.tgz", + "integrity": "sha512-gR6Rw4MvUlYy83vP0vxoVNzM6t8MUXqNuRsuBmBHQDu1Fh6X015FrLdgoDKcNdkwGubozq0P4N0Q37UyFVr1EA==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + }, + "dependencies": { + "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-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "dev": true + }, + "sp-pnp-js": { + "version": "3.0.10", + "resolved": "https://registry.npmjs.org/sp-pnp-js/-/sp-pnp-js-3.0.10.tgz", + "integrity": "sha1-Rm180DEgkNbEXTH20azoAgW9QjA=", + "requires": { + "@microsoft/microsoft-graph-types": "1.1.0", + "@types/sharepoint": "2013.1.9" + } + }, + "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 + }, + "spawn-sync": { + "version": "1.0.15", + "resolved": "https://registry.npmjs.org/spawn-sync/-/spawn-sync-1.0.15.tgz", + "integrity": "sha1-sAeZVX63+wyDdsKdROih6mfldHY=", + "dev": true, + "requires": { + "concat-stream": "^1.4.7", + "os-shim": "^0.1.2" + } + }, + "spdx-correct": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.2.tgz", + "integrity": "sha512-q9hedtzyXHr5S0A1vEPoK/7l8NpfkFYTq6iCY+Pno2ZbdZR6WexZFtqeVGkGxW3TEJMN914Z55EnAGMmenlIQQ==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.2.0.tgz", + "integrity": "sha512-2XQACfElKi9SlVb1CYadKDXvoajPgBVPn/gOQLrTvHdElaVhr7ZEbqJaRnJLVNeaI4cMEAgVCeBMKF6MWRDCRA==", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.0.tgz", + "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.2.tgz", + "integrity": "sha512-qky9CVt0lVIECkEsYbNILVnPvycuEBkXoMFLRWsREkomQLevYhtRKC+R91a5TOAQ3bCMjikRwhyaRqj1VYatYg==", + "dev": true + }, + "split": { + "version": "0.2.10", + "resolved": "http://registry.npmjs.org/split/-/split-0.2.10.tgz", + "integrity": "sha1-Zwl8YB1pfOE2j0GPBs0gHPBSGlc=", + "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.15.2", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.15.2.tgz", + "integrity": "sha512-Ra/OXQtuh0/enyl4ETZAfTaeksa6BXks5ZcjpSUNrjBr0DvrJKX+1fsKDPpT9TBXgHAFsa4510aNVgI8g/+SzA==", + "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" + } + }, + "stack-utils": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.2.tgz", + "integrity": "sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA==", + "dev": true + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true + }, + "stdout-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", + "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", + "dev": true, + "requires": { + "readable-stream": "^2.0.1" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "stealthy-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", + "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", + "dev": true + }, + "stream-browserify": { + "version": "2.0.1", + "resolved": "http://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.1.tgz", + "integrity": "sha1-ZiZu5fm9uZQKTkUUyvtDu3Hlyds=", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "stream-combiner": { + "version": "0.0.4", + "resolved": "http://registry.npmjs.org/stream-combiner/-/stream-combiner-0.0.4.tgz", + "integrity": "sha1-TV5DPBhSYd3mI8o/RMWGvPXErRQ=", + "dev": true, + "requires": { + "duplexer": "~0.1.1" + } + }, + "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-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dev": true, + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "stream-shift": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", + "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", + "dev": true + }, + "strict-uri-encode": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", + "integrity": "sha1-ucczDHBChi9rFC3CdLvMWGbONUY=", + "dev": true + }, + "string-hash": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz", + "integrity": "sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs=", + "dev": true + }, + "string-length": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-2.0.0.tgz", + "integrity": "sha1-1A27aGo6zpYMHP/KVivyxF+DY+0=", + "dev": true, + "requires": { + "astral-regex": "^1.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "http://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": "http://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": "http://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.2", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.2.tgz", + "integrity": "sha1-rifbOPZgp64uHDt9G8KQgZuFGeY=", + "dev": true + }, + "tapable": { + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.2.8.tgz", + "integrity": "sha1-mTcqXJmb8t8WCvwNdL7U9HlIzSI=", + "dev": true + }, + "tar": { + "version": "2.2.1", + "resolved": "http://registry.npmjs.org/tar/-/tar-2.2.1.tgz", + "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", + "dev": true, + "requires": { + "block-stream": "*", + "fstream": "^1.0.2", + "inherits": "2" + } + }, + "ternary-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/ternary-stream/-/ternary-stream-2.0.1.tgz", + "integrity": "sha1-Bk5Im0tb9gumpre8fy9cJ07Pgmk=", + "dev": true, + "requires": { + "duplexify": "^3.5.0", + "fork-stream": "^0.0.4", + "merge-stream": "^1.0.0", + "through2": "^2.0.1" + } + }, + "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": "http://registry.npmjs.org/textextensions/-/textextensions-1.0.2.tgz", + "integrity": "sha1-ZUhjk+4fK7A5pgy7oFsLaL2VAdI=", + "dev": true + }, + "thenify": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.0.tgz", + "integrity": "sha1-5p44obq+lpsBCCB5eLn2K4hgSDk=", + "dev": true, + "requires": { + "any-promise": "^1.0.0" + } + }, + "thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=", + "dev": true, + "requires": { + "thenify": ">= 3.1.0 < 4" + } + }, + "throat": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-4.1.0.tgz", + "integrity": "sha1-iQN8vJLFarGJJua6TLsgDhVnKmo=", + "dev": true + }, + "throttleit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/throttleit/-/throttleit-1.0.0.tgz", + "integrity": "sha1-nnhYNtr0Z0MUWlmEtiaNgoUorGw=", + "dev": true + }, + "through": { + "version": "2.3.8", + "resolved": "http://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "tildify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/tildify/-/tildify-1.2.0.tgz", + "integrity": "sha1-3OwD9V3Km3qj5bBPIYF+tW5jWIo=", + "dev": true, + "requires": { + "os-homedir": "^1.0.0" + } + }, + "time-stamp": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", + "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=", + "dev": true + }, + "timers-browserify": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.10.tgz", + "integrity": "sha512-YvC1SV1XdOUaL6gx5CoGroT3Gu49pK9+TZ38ErPldOWW4j49GI1HKs9DV+KGq/w6y+LZ72W1c8cKz2vzY+qpzg==", + "dev": true, + "requires": { + "setimmediate": "^1.0.4" + } + }, + "tiny-lr": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tiny-lr/-/tiny-lr-0.2.1.tgz", + "integrity": "sha1-s/26gC5dVqM8L28QeUsy5Hescp0=", + "dev": true, + "requires": { + "body-parser": "~1.14.0", + "debug": "~2.2.0", + "faye-websocket": "~0.10.0", + "livereload-js": "^2.2.0", + "parseurl": "~1.3.0", + "qs": "~5.1.0" + }, + "dependencies": { + "body-parser": { + "version": "1.14.2", + "resolved": "http://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": "http://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": "http://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": "http://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": "http://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.13.tgz", + "integrity": "sha1-H4irpKsLFQjoMSrMOTRfNumS4vI=", + "dev": true + }, + "ms": { + "version": "0.7.1", + "resolved": "http://registry.npmjs.org/ms/-/ms-0.7.1.tgz", + "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=", + "dev": true + }, + "qs": { + "version": "5.1.0", + "resolved": "http://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-array": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/to-array/-/to-array-0.1.4.tgz", + "integrity": "sha1-F+bBH3PdTz10zaek/zI46a2b+JA=", + "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.4.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", + "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", + "dev": true, + "requires": { + "psl": "^1.1.24", + "punycode": "^1.4.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + } + } + }, + "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.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.8.1.tgz", + "integrity": "sha1-aUavLR1lGnsYY7Ux1uWvpBqkTqw=" + }, + "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": { + "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.1", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.1.tgz", + "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.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" + } + } + } + }, + "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-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-detect": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-1.0.0.tgz", + "integrity": "sha1-diIXzAbbJY7EiQihKY6LlRIejqI=", + "dev": true + }, + "type-is": { + "version": "1.6.16", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.16.tgz", + "integrity": "sha512-HRkVv/5qY2G6I8iab9cI7v1bOIdhm94dVjQCPFElW9W+3GeDOSHmy2EBYe4VTApuzolPcmgFTN3ftVJRKR2J9Q==", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.18" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "typescript": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-2.4.2.tgz", + "integrity": "sha1-+DlfhdRZJ2BnyYiqQYN6j4KHCEQ=", + "dev": true + }, + "ua-parser-js": { + "version": "0.7.19", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.19.tgz", + "integrity": "sha512-T3PVJ6uz8i0HzPxOF9SWzWAlfN/DavlpQqepn22xgve/5QecC+XMCAtmUNnY7C9StehaV6exjUCI801lOI7QlQ==" + }, + "uglify-js": { + "version": "3.4.9", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.9.tgz", + "integrity": "sha512-8CJsbKOtEbnJsTyv6LE6m6ZKniqMiFWmm9sRbopbkGs3gMPPfd3Fh8iIA4Ykv5MgaTbqHr4BaoGLJLZNhsrW1Q==", + "dev": true, + "requires": { + "commander": "~2.17.1", + "source-map": "~0.6.1" + }, + "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 + }, + "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 + } + } + }, + "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" + } + }, + "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": "http://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" + } + } + } + }, + "ultron": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.0.2.tgz", + "integrity": "sha1-rOEWq1V80Zc4ak6I9GhTeMiy5Po=", + "dev": true + }, + "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.0", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.0.tgz", + "integrity": "sha1-XHHDTLW61dzr4+oM0IIHulqhrqQ=", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^0.4.3" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "set-value": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-0.4.3.tgz", + "integrity": "sha1-fbCPnT0i3H945Trzw79GZuzfzPE=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.1", + "to-object-path": "^0.3.0" + } + } + } + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "dev": true + }, + "uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", + "dev": true + }, + "unique-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-1.0.0.tgz", + "integrity": "sha1-1ZpKdUJ0R9mqbJHnAmP40mpLEEs=", + "dev": true + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + } + } + }, + "upath": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.1.0.tgz", + "integrity": "sha512-bzpH/oBhoS/QI/YtbkqCg6VEiPYjSZtrHQM6/QnJS6OL9pKUFLqb3aFh4Scvwm45+7iAgiMkLhSbaZxUqmrprw==", + "dev": true + }, + "upper-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", + "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", + "dev": true + }, + "uri-js": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", + "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + } + } + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true + }, + "user-home": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/user-home/-/user-home-1.1.1.tgz", + "integrity": "sha1-K1viOjK2Onyd640PKNSFcko98ZA=", + "dev": true + }, + "useragent": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/useragent/-/useragent-2.3.0.tgz", + "integrity": "sha512-4AoH4pxuSvHCjqLO04sU6U/uE65BYza8l/KKBS0b0hnUPWi+cQ2BpeTEwejCSx9SPV5/U03nniDTrWx5NrmKdw==", + "dev": true, + "requires": { + "lru-cache": "4.1.x", + "tmp": "0.0.x" + }, + "dependencies": { + "lru-cache": { + "version": "4.1.4", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.4.tgz", + "integrity": "sha512-EPstzZ23znHUVLKj+lcXO1KvZkrlw+ZirdwvOmnAnA/1PB4ggyXJ77LRkCqkff+ShQ+cqoxCxLQOh4cKITO5iA==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^3.0.2" + } + } + } + }, + "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" + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "util.promisify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.0.tgz", + "integrity": "sha512-i+6qA2MPhvoKLuxnJNpXAGhg7HphQOSUq2LKMZD0m15EiskXUkMvKdF4Uui0WYeCUGea+o2cw/ZuwehtfsrNkA==", + "dev": true, + "requires": { + "define-properties": "^1.1.2", + "object.getownpropertydescriptors": "^2.0.3" + } + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true + }, + "uuid": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", + "dev": true + }, + "v8flags": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-2.1.1.tgz", + "integrity": "sha1-qrGh+jDUX4jdMhFIh1rALAtV5bQ=", + "dev": true, + "requires": { + "user-home": "^1.1.1" + } + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "validate-npm-package-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", + "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", + "dev": true, + "requires": { + "builtins": "^1.0.3" + } + }, + "validator": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/validator/-/validator-8.2.0.tgz", + "integrity": "sha512-Yw5wW34fSv5spzTXNkokD6S6/Oq92d8q/t14TqsS3fAiA1RYnxSFSIZ+CY3n6PGGRCq5HhJTSepQvFUS2QUDxA==" + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true + }, + "vendors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.2.tgz", + "integrity": "sha512-w/hry/368nO21AN9QljsaIhb9ZiZtZARoVH5f3CsFbawdLdayCgKRPup7CggujvySMxx0I91NOyxdVENohprLQ==", + "dev": true + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "vinyl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.0.tgz", + "integrity": "sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg==", + "dev": true, + "requires": { + "clone": "^2.1.1", + "clone-buffer": "^1.0.0", + "clone-stats": "^1.0.0", + "cloneable-readable": "^1.0.0", + "remove-trailing-separator": "^1.0.1", + "replace-ext": "^1.0.0" + }, + "dependencies": { + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", + "dev": true + }, + "clone-stats": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", + "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", + "dev": true + }, + "replace-ext": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.0.tgz", + "integrity": "sha1-3mMSg3P8v3w8z6TeWkgMRaZ5WOs=", + "dev": true + } + } + }, + "vinyl-fs": { + "version": "0.3.14", + "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-0.3.14.tgz", + "integrity": "sha1-mmhRzhysHBzqX+hsCTHWIMLPqeY=", + "dev": true, + "requires": { + "defaults": "^1.0.0", + "glob-stream": "^3.1.5", + "glob-watcher": "^0.0.6", + "graceful-fs": "^3.0.0", + "mkdirp": "^0.5.0", + "strip-bom": "^1.0.0", + "through2": "^0.6.1", + "vinyl": "^0.4.0" + }, + "dependencies": { + "clone": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz", + "integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=", + "dev": true + }, + "graceful-fs": { + "version": "3.0.11", + "resolved": "http://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.11.tgz", + "integrity": "sha1-dhPHeKGv6mLyXGMKCG1/Osu92Bg=", + "dev": true, + "requires": { + "natives": "^1.1.0" + } + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "http://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": "http://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": "0.0.4", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-0.0.4.tgz", + "integrity": "sha1-XX6kW7755Kb/ZflUOOCofDV9WnM=", + "dev": true, + "requires": { + "indexof": "0.0.1" + } + }, + "void-elements": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/void-elements/-/void-elements-2.0.1.tgz", + "integrity": "sha1-wGavtYK7HLQSjWDqkjkulNXp2+w=", + "dev": true + }, + "w3c-hr-time": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.1.tgz", + "integrity": "sha1-gqwr/2PZUOqeMYmlimViX+3xkEU=", + "dev": true, + "requires": { + "browser-process-hrtime": "^0.1.2" + } + }, + "walker": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", + "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", + "dev": true, + "requires": { + "makeerror": "1.0.x" + } + }, + "watch": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/watch/-/watch-0.18.0.tgz", + "integrity": "sha1-KAlUdsbffJDJYxOJkMClQj60uYY=", + "dev": true, + "requires": { + "exec-sh": "^0.2.0", + "minimist": "^1.2.0" + } + }, + "watchpack": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.6.0.tgz", + "integrity": "sha512-i6dHe3EyLjMmDlU1/bGQpEw25XSjkJULPuAVKCbNRefQVq48yXKUpwg538F7AZTf9kyr57zj++pQFltUa5H7yA==", + "dev": true, + "requires": { + "chokidar": "^2.0.2", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0" + }, + "dependencies": { + "chokidar": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.0.4.tgz", + "integrity": "sha512-z9n7yt9rOvIJrMhvDtDictKrkFHeihkNl6uWMmZlmL6tJtX9Cs+87oK+teBx+JIgzvbX3yZHT3eF8vpbDxHJXQ==", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.0", + "braces": "^2.3.0", + "fsevents": "^1.2.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.1", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "lodash.debounce": "^4.0.8", + "normalize-path": "^2.1.1", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.0.0", + "upath": "^1.0.5" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "is-glob": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.0.tgz", + "integrity": "sha1-lSHHaEXMJhCoUgPd8ICpWML/q8A=", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + } + } + }, + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" + }, + "webpack": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-3.6.0.tgz", + "integrity": "sha512-OsHT3D0W0KmPPh60tC7asNnOmST6bKTiR90UyEdT9QYoaJ4OYN4Gg7WK1k3VxHK07ZoiYWPsKvlS/gAjwL/vRA==", + "dev": true, + "requires": { + "acorn": "^5.0.0", + "acorn-dynamic-import": "^2.0.0", + "ajv": "^5.1.5", + "ajv-keywords": "^2.0.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" + }, + "dependencies": { + "ajv-keywords": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-2.1.1.tgz", + "integrity": "sha1-YXmX/F9gV2iUxDX5QNgZ4TW4B2I=", + "dev": true + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + }, + "dependencies": { + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + }, + "has-flag": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", + "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "load-json-file": { + "version": "2.0.0", + "resolved": "http://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" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + } + } + }, + "webpack-dev-middleware": { + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-1.12.2.tgz", + "integrity": "sha512-FCrqPy1yy/sN6U/SaEZcHKRXGlqU0DUaEBL45jkUYoB8foVb6wCnbIJ1HKIx+qUFTW+3JpVcCJCxZ8VATL4e+A==", + "dev": true, + "requires": { + "memory-fs": "~0.4.1", + "mime": "^1.5.0", + "path-is-absolute": "^1.0.0", + "range-parser": "^1.0.3", + "time-stamp": "^2.0.0" + }, + "dependencies": { + "time-stamp": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-2.2.0.tgz", + "integrity": "sha512-zxke8goJQpBeEgD82CXABeMh0LSJcj7CXEd0OHOg45HgcofF7pxNwZm9+RknpxpDhwN4gFpySkApKfFYfRQnUA==", + "dev": true + } + } + }, + "webpack-sources": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.3.0.tgz", + "integrity": "sha512-OiVgSrbGu7NEnEvQJJgdSFPl2qWKkWq5lHMhgiToIiN9w34EBnjYzSYs+VbL5KoYiLNtFFa7BZIKxRED3I32pA==", + "dev": true, + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "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 + } + } + }, + "webpack-stream": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/webpack-stream/-/webpack-stream-4.0.3.tgz", + "integrity": "sha512-Tx7ks7Of/JiPz7/tUM4WqSg4OcXF4m4OzNSaEzNA1TNXQaiTHIjiKqUoL79wGXbFt2q1IP8VG5DcEdaxifY5Ew==", + "dev": true, + "requires": { + "fancy-log": "^1.3.2", + "lodash.clone": "^4.3.2", + "lodash.some": "^4.2.2", + "memory-fs": "^0.4.1", + "plugin-error": "^1.0.1", + "supports-color": "^5.3.0", + "through": "^2.3.8", + "vinyl": "^2.1.0", + "webpack": "^3.4.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.0", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.0.tgz", + "integrity": "sha1-DK+dLXVdk67gSdS90NP+LMoqJOs=", + "dev": true, + "requires": { + "http-parser-js": ">=0.4.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.3.tgz", + "integrity": "sha512-nqHUnMXmBzT0w570r2JpJxfiSD1IzoI+HGVdd3aZ0yNi3ngvQ4jv1dtHt5VGxfI2yj5yqImPhOK4vmIh2xMbGg==", + "dev": true + }, + "whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dev": true, + "requires": { + "iconv-lite": "0.4.24" + } + }, + "whatwg-fetch": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.0.0.tgz", + "integrity": "sha512-9GSJUgz1D4MfyKU7KRqwOjXCXTqWdFNvEr7eUBYchQiVc744mqK/MzXPNR2WsPkmkOa4ywfg8C2n8h+13Bey1Q==" + }, + "whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", + "dev": true + }, + "whatwg-url": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-4.7.1.tgz", + "integrity": "sha1-303C4/JaY7H6WzLtbWwTlXfWkN4=", + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "whet.extend": { + "version": "0.9.9", + "resolved": "https://registry.npmjs.org/whet.extend/-/whet.extend-0.9.9.tgz", + "integrity": "sha1-+HfVv2SMl+WqVC+twW1qJZucEaE=", + "dev": true + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "dev": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "window-size": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.2.0.tgz", + "integrity": "sha1-tDFbtCFKPXBY6+7okuE/ok2YsHU=", + "dev": true + }, + "wordwrap": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", + "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=", + "dev": true + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "http://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.3.0", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.3.0.tgz", + "integrity": "sha512-xuPeK4OdjWqtfi59ylvVL0Yn35SF3zgcAcv7rBPFHVaEapaDr4GdGgm3j7ckTwH9wHL7fGmgfAnb0+THrHb8tA==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "ws": { + "version": "4.1.0", + "resolved": "http://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" + } + }, + "wtf-8": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wtf-8/-/wtf-8-1.0.0.tgz", + "integrity": "sha1-OS2LotDxw00e4tYw8V0O+2jhBIo=", + "dev": true + }, + "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": "http://registry.npmjs.org/sax/-/sax-0.5.8.tgz", + "integrity": "sha1-1HLbIo6zMcJQaw6MFVJK25OdEsE=", + "dev": true + } + } + }, + "xmlbuilder": { + "version": "0.4.3", + "resolved": "http://registry.npmjs.org/xmlbuilder/-/xmlbuilder-0.4.3.tgz", + "integrity": "sha1-xGFLp04K0ZbmCcknLNnh3bKKilg=", + "dev": true + }, + "xmlhttprequest-ssl": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.3.tgz", + "integrity": "sha1-GFqIjATspGw+QHDZn3tJ3jUomS0=", + "dev": true + }, + "xtend": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", + "integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", + "dev": true + }, + "y18n": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-3.2.1.tgz", + "integrity": "sha1-bRX7qITAhnnA136I53WegR4H+kE=", + "dev": true + }, + "yallist": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.3.tgz", + "integrity": "sha512-S+Zk8DEWE6oKpV+vI3qWkaK+jSbIK86pCwe2IF/xwIpQ8jEuxpw9NyaGjmp9+BoJv5FV2piqCDcoCtStppiq2A==", + "dev": true + }, + "yargs": { + "version": "4.6.0", + "resolved": "http://registry.npmjs.org/yargs/-/yargs-4.6.0.tgz", + "integrity": "sha1-y0BQwBWb+2u2ScD0r1UFJqhGGdw=", + "dev": true, + "requires": { + "camelcase": "^2.0.1", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "lodash.assign": "^4.0.3", + "os-locale": "^1.4.0", + "pkg-conf": "^1.1.2", + "read-pkg-up": "^1.0.1", + "require-main-filename": "^1.0.1", + "string-width": "^1.0.1", + "window-size": "^0.2.0", + "y18n": "^3.2.1", + "yargs-parser": "^2.4.0" + }, + "dependencies": { + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "os-locale": { + "version": "1.4.0", + "resolved": "http://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": "http://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": "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" + } + }, + "yauzl": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.4.1.tgz", + "integrity": "sha1-lSj0QtqxsihOWLQ3m7GU4i4MQAU=", + "dev": true, + "requires": { + "fd-slicer": "~1.0.1" + } + }, + "yeast": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/yeast/-/yeast-0.1.2.tgz", + "integrity": "sha1-AI4G2AlDIMNy28L47XagymyKxBk=", + "dev": true + }, + "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-adaptive-cards-image-gallery/package.json b/samples/react-adaptive-cards-image-gallery/package.json new file mode 100644 index 000000000..473ba1d6e --- /dev/null +++ b/samples/react-adaptive-cards-image-gallery/package.json @@ -0,0 +1,37 @@ +{ + "name": "react-adaptive-cards-image-gallery", + "version": "0.0.1", + "private": true, + "engines": { + "node": ">=0.10.0" + }, + "scripts": { + "build": "gulp bundle", + "clean": "gulp clean", + "test": "gulp test" + }, + "dependencies": { + "@microsoft/sp-core-library": "1.7.0", + "@microsoft/sp-lodash-subset": "1.7.0", + "@microsoft/sp-office-ui-fabric-core": "1.7.0", + "@microsoft/sp-webpart-base": "1.7.0", + "@types/es6-promise": "0.0.33", + "@types/react": "16.4.2", + "@types/react-dom": "16.0.5", + "@types/webpack-env": "1.13.1", + "adaptivecards": "^1.1.0", + "react": "16.3.2", + "react-dom": "16.3.2", + "sp-pnp-js": "^3.0.10" + }, + "devDependencies": { + "@microsoft/sp-build-web": "1.7.0", + "@microsoft/sp-tslint-rules": "1.7.0", + "@microsoft/sp-module-interfaces": "1.7.0", + "@microsoft/sp-webpart-workbench": "1.7.0", + "gulp": "~3.9.1", + "@types/chai": "3.4.34", + "@types/mocha": "2.2.38", + "ajv": "~5.2.2" + } +} diff --git a/samples/react-adaptive-cards-image-gallery/sharepoint/assets/elements.xml b/samples/react-adaptive-cards-image-gallery/sharepoint/assets/elements.xml new file mode 100644 index 000000000..353a35ec9 --- /dev/null +++ b/samples/react-adaptive-cards-image-gallery/sharepoint/assets/elements.xml @@ -0,0 +1,77 @@ + + + + + + + + Sea + https://picsum.photos/200/200?image=100, Sea Image + https://en.wikipedia.org/wiki/Sea, Sea Wikipedia + 1 + + + Yak + https://picsum.photos/300/200?image=200, Yak Image + https://en.wikipedia.org/wiki/Domestic_yak, Yak Wikipedia + 2 + + + Autumn + https://picsum.photos/300/200?image=301, Autumn Image + https://en.wikipedia.org/wiki/Autumn, Autumn Wikipedia + 3 + + + Plant + https://picsum.photos/300/200?image=400, Plant Image + https://en.wikipedia.org/wiki/Plant, Plant Wikipedia + 4 + + + Building + https://picsum.photos/300/200?image=500, Building Image + https://en.wikipedia.org/wiki/Building, Building Wikipedia + 5 + + + Forest + https://picsum.photos/300/200?image=600, Forest Image + https://en.wikipedia.org/wiki/Forest, Forest Wikipedia + 6 + + + Fish + https://picsum.photos/300/200?image=700, Fish Image + https://en.wikipedia.org/wiki/Fish, Fish Wikipedia + 7 + + + Auditorium + https://picsum.photos/300/200?image=800, Auditorium Image + https://en.wikipedia.org/wiki/Auditorium, Auditorium Wikipedia + 8 + + + Bridge + https://picsum.photos/300/200?image=900, Bridge Image + https://en.wikipedia.org/wiki/Bridge, Bridge Wikipedia + 9 + + + Sea Link + https://picsum.photos/300/200?image=950, Sea Link Image + https://en.wikipedia.org/wiki/Sealink, Sea Link Wikipedia + 10 + + + + + + \ No newline at end of file diff --git a/samples/react-adaptive-cards-image-gallery/sharepoint/assets/schema.xml b/samples/react-adaptive-cards-image-gallery/sharepoint/assets/schema.xml new file mode 100644 index 000000000..1a824895f --- /dev/null +++ b/samples/react-adaptive-cards-image-gallery/sharepoint/assets/schema.xml @@ -0,0 +1,33 @@ + + + + + + + + + + main.xsl + clienttemplates.js + 30 + + + + + + + + + + + + + + + +
+ + + + + \ No newline at end of file diff --git a/samples/react-adaptive-cards-image-gallery/src/index.ts b/samples/react-adaptive-cards-image-gallery/src/index.ts new file mode 100644 index 000000000..fb81db1e2 --- /dev/null +++ b/samples/react-adaptive-cards-image-gallery/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-adaptive-cards-image-gallery/src/webparts/adaptiveCardsImageGallery/AdaptiveCardsImageGalleryWebPart.manifest.json b/samples/react-adaptive-cards-image-gallery/src/webparts/adaptiveCardsImageGallery/AdaptiveCardsImageGalleryWebPart.manifest.json new file mode 100644 index 000000000..0084dd558 --- /dev/null +++ b/samples/react-adaptive-cards-image-gallery/src/webparts/adaptiveCardsImageGallery/AdaptiveCardsImageGalleryWebPart.manifest.json @@ -0,0 +1,26 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/spfx/client-side-web-part-manifest.schema.json", + "id": "769ec7d3-bd0d-4afc-9426-23a0c279acb4", + "alias": "AdaptiveCardsImageGalleryWebPart", + "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, + + "preconfiguredEntries": [{ + "groupId": "5c03119e-3074-46fd-976b-c60198311f70", // Other + "group": { "default": "Other" }, + "title": { "default": "Adaptive Cards Image Gallery" }, + "description": { "default": "Image Gallery implemented with Adaptive Cards" }, + "officeFabricIconFontName": "ImageDiff", + "properties": { + "description": "AdaptiveCardsImageGallery" + } + }] +} diff --git a/samples/react-adaptive-cards-image-gallery/src/webparts/adaptiveCardsImageGallery/AdaptiveCardsImageGalleryWebPart.ts b/samples/react-adaptive-cards-image-gallery/src/webparts/adaptiveCardsImageGallery/AdaptiveCardsImageGalleryWebPart.ts new file mode 100644 index 000000000..28b7c8bcc --- /dev/null +++ b/samples/react-adaptive-cards-image-gallery/src/webparts/adaptiveCardsImageGallery/AdaptiveCardsImageGalleryWebPart.ts @@ -0,0 +1,74 @@ +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 'AdaptiveCardsImageGalleryWebPartStrings'; +import AdaptiveCardsImageGallery from './components/AdaptiveCardsImageGallery'; +import { IAdaptiveCardsImageGalleryProps } from './components/IAdaptiveCardsImageGalleryProps'; +import pnp from 'sp-pnp-js'; + +export interface IAdaptiveCardsImageGalleryWebPartProps { + imageGalleryName: string; + imagesToDisplay: number; +} + +export default class AdaptiveCardsImageGalleryWebPart extends BaseClientSideWebPart { + public async onInit(): Promise { + return super.onInit().then(_ => { + pnp.setup({ + spfxContext: this.context + }); + }); + } + + public render(): void { + const element: React.ReactElement = React.createElement( + AdaptiveCardsImageGallery, + { + serviceScope: this.context.serviceScope, + imageGalleryName: this.properties.imageGalleryName || "Adaptive Card Images", + imagesToDisplay: this.properties.imagesToDisplay || 10 + } + ); + + 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('imageGalleryName', { + label: strings.ImageGalleryNameFieldLabel + }), + PropertyPaneTextField('imagesToDisplay', { + label: strings.ImagesToDisplayFieldLabel + }) + ] + } + ] + } + ] + }; + } +} diff --git a/samples/react-adaptive-cards-image-gallery/src/webparts/adaptiveCardsImageGallery/components/AdaptiveCardsImageGallery.module.scss b/samples/react-adaptive-cards-image-gallery/src/webparts/adaptiveCardsImageGallery/components/AdaptiveCardsImageGallery.module.scss new file mode 100644 index 000000000..dbdb34bdf --- /dev/null +++ b/samples/react-adaptive-cards-image-gallery/src/webparts/adaptiveCardsImageGallery/components/AdaptiveCardsImageGallery.module.scss @@ -0,0 +1,81 @@ +@import '~@microsoft/sp-office-ui-fabric-core/dist/sass/SPFabricCore.scss'; + +.adaptiveCardsImageGallery { + .spinner { + display: flex; + justify-content: center; + flex-direction: column; + height: 300px; + } + + .container { + max-width: 700px; + margin: 0px auto; + box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 25px 50px 0 rgba(0, 0, 0, 0.1); + } + + .row { + @include ms-Grid-row; + @include ms-fontColor-white; + background-color: $ms-color-themeDark; + padding: 20px; + } + + .column { + @include ms-Grid-col; + @include ms-lg10; + @include ms-xl8; + @include ms-xlPush2; + @include ms-lgPush1; + } + + .title { + @include ms-font-xl; + @include ms-fontColor-white; + } + + .subTitle { + @include ms-font-l; + @include ms-fontColor-white; + } + + .description { + @include ms-font-l; + @include ms-fontColor-white; + } + + .button { + // Our button + text-decoration: none; + height: 32px; + + // Primary Button + min-width: 80px; + background-color: $ms-color-themePrimary; + border-color: $ms-color-themePrimary; + color: $ms-color-white; + + // Basic Button + outline: transparent; + position: relative; + font-family: "Segoe UI WestEuropean","Segoe UI",-apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue",sans-serif; + -webkit-font-smoothing: antialiased; + font-size: $ms-font-size-m; + font-weight: $ms-font-weight-regular; + border-width: 0; + text-align: center; + cursor: pointer; + display: inline-block; + padding: 0 16px; + + .label { + font-weight: $ms-font-weight-semibold; + font-size: $ms-font-size-m; + height: 32px; + line-height: 32px; + margin: 0 4px; + vertical-align: top; + display: inline-block; + } + } +} \ No newline at end of file diff --git a/samples/react-adaptive-cards-image-gallery/src/webparts/adaptiveCardsImageGallery/components/AdaptiveCardsImageGallery.tsx b/samples/react-adaptive-cards-image-gallery/src/webparts/adaptiveCardsImageGallery/components/AdaptiveCardsImageGallery.tsx new file mode 100644 index 000000000..fa5039dcb --- /dev/null +++ b/samples/react-adaptive-cards-image-gallery/src/webparts/adaptiveCardsImageGallery/components/AdaptiveCardsImageGallery.tsx @@ -0,0 +1,110 @@ +import * as React from 'react'; +import styles from './AdaptiveCardsImageGallery.module.scss'; +import { IAdaptiveCardsImageGalleryProps } from './IAdaptiveCardsImageGalleryProps'; +import { IAdaptiveCardsImageGalleryState } from './IAdaptiveCardsImageGalleryState'; +import { escape } from '@microsoft/sp-lodash-subset'; + +import * as AdaptiveCards from "adaptivecards"; +import { ImageGalleryService, IImageGalleryService } from '../services/ImageGalleryService'; +import { ServiceScope, Environment, EnvironmentType } from '@microsoft/sp-core-library'; +import { Spinner, SpinnerSize } from 'office-ui-fabric-react/lib/Spinner'; + +export default class AdaptiveCardsImageGallery extends React.Component { + private ImageGalleryServiceInstance: IImageGalleryService; + private _galleryListName: string; + private _noOfItems: number; + private card: any; + private renderedCard: any = ""; + private imagesJSON = []; + + constructor(props: IAdaptiveCardsImageGalleryProps) { + super(props); + + this.state = { + galleryItems: null, + isLoading: true, + showErrorMessage: false + }; + + let serviceScope: ServiceScope; + serviceScope = this.props.serviceScope; + + this._galleryListName = this.props.imageGalleryName; + this._noOfItems = this.props.imagesToDisplay; + + // Based on the type of environment, return the correct instance of the ImageGalleryServiceInstance interface + if (Environment.type == EnvironmentType.SharePoint || Environment.type == EnvironmentType.ClassicSharePoint) { + // Mapping to be used when webpart runs in SharePoint. + this.ImageGalleryServiceInstance = serviceScope.consume(ImageGalleryService.serviceKey); + } + + this.ImageGalleryServiceInstance.getGalleryImages(this._galleryListName, this._noOfItems).then((galleryImages: any[]) => { + galleryImages.forEach(adaptiveImage => { + let image = {}; + image["type"] = "Image"; + image["url"] = adaptiveImage.ImageLink.Url; + + // Compose image action + let imageAction = {}; + imageAction["title"] = adaptiveImage.NavigationURL.Description; + imageAction["type"] = "Action.OpenUrl"; + imageAction["url"] = adaptiveImage.NavigationURL.Url; + imageAction["iconUrl"] = adaptiveImage.NavigationURL.Url; + + image["selectAction"] = imageAction; + this.imagesJSON.push(image); + }); + + this.card = { + "$schema": "http://adaptivecards.io/schemas/adaptive-card.json", + "type": "AdaptiveCard", + "version": "1.0", + "body": [ + { + "type": "TextBlock", + "text": "Adaptive Image Gallery", + "size": "medium" + }, + { + "type": "ImageSet", + "imageSize": "medium", + "images": this.imagesJSON + } + ] + }; + + // Create an AdaptiveCard instance + var adaptiveCard = new AdaptiveCards.AdaptiveCard(); + + // Set its hostConfig property unless you want to use the default Host Config + // Host Config defines the style and behavior of a card + adaptiveCard.hostConfig = new AdaptiveCards.HostConfig({ + fontFamily: "Segoe UI, Helvetica Neue, sans-serif" + }); + + // Set the adaptive card's event handlers. onExecuteAction is invoked + // whenever an action is clicked in the card + adaptiveCard.onExecuteAction = function(action) { + window.location.href = action.iconUrl; + }; + + // Parse the card + adaptiveCard.parse(this.card); + + // Render the card to an HTML element + this.renderedCard = adaptiveCard.render(); + this.setState({ isLoading: false }); + }); + } + + public render(): React.ReactElement { + return ( +
+
+ {this.state.isLoading && } + {!this.state.isLoading &&
{ n && n.appendChild(this.renderedCard) }} />} +
+
+ ); + } +} diff --git a/samples/react-adaptive-cards-image-gallery/src/webparts/adaptiveCardsImageGallery/components/IAdaptiveCardsImageGalleryProps.ts b/samples/react-adaptive-cards-image-gallery/src/webparts/adaptiveCardsImageGallery/components/IAdaptiveCardsImageGalleryProps.ts new file mode 100644 index 000000000..37cf40146 --- /dev/null +++ b/samples/react-adaptive-cards-image-gallery/src/webparts/adaptiveCardsImageGallery/components/IAdaptiveCardsImageGalleryProps.ts @@ -0,0 +1,7 @@ +import { ServiceScope } from '@microsoft/sp-core-library'; + +export interface IAdaptiveCardsImageGalleryProps { + serviceScope: ServiceScope; + imageGalleryName: string; + imagesToDisplay: number; +} diff --git a/samples/react-adaptive-cards-image-gallery/src/webparts/adaptiveCardsImageGallery/components/IAdaptiveCardsImageGalleryState.ts b/samples/react-adaptive-cards-image-gallery/src/webparts/adaptiveCardsImageGallery/components/IAdaptiveCardsImageGalleryState.ts new file mode 100644 index 000000000..90438ab07 --- /dev/null +++ b/samples/react-adaptive-cards-image-gallery/src/webparts/adaptiveCardsImageGallery/components/IAdaptiveCardsImageGalleryState.ts @@ -0,0 +1,5 @@ +export interface IAdaptiveCardsImageGalleryState { + galleryItems: any[]; + isLoading: boolean; + showErrorMessage: boolean; +} \ No newline at end of file diff --git a/samples/react-adaptive-cards-image-gallery/src/webparts/adaptiveCardsImageGallery/loc/en-us.js b/samples/react-adaptive-cards-image-gallery/src/webparts/adaptiveCardsImageGallery/loc/en-us.js new file mode 100644 index 000000000..1c7d9a593 --- /dev/null +++ b/samples/react-adaptive-cards-image-gallery/src/webparts/adaptiveCardsImageGallery/loc/en-us.js @@ -0,0 +1,9 @@ +define([], function() { + return { + "PropertyPaneDescription": "Description", + "BasicGroupName": "Group Name", + "DescriptionFieldLabel": "Description Field", + "ImageGalleryNameFieldLabel": "Image Gallery", + "ImagesToDisplayFieldLabel": "Number of images to display", + } +}); \ No newline at end of file diff --git a/samples/react-adaptive-cards-image-gallery/src/webparts/adaptiveCardsImageGallery/loc/mystrings.d.ts b/samples/react-adaptive-cards-image-gallery/src/webparts/adaptiveCardsImageGallery/loc/mystrings.d.ts new file mode 100644 index 000000000..7c3f06080 --- /dev/null +++ b/samples/react-adaptive-cards-image-gallery/src/webparts/adaptiveCardsImageGallery/loc/mystrings.d.ts @@ -0,0 +1,11 @@ +declare interface IAdaptiveCardsImageGalleryWebPartStrings { + PropertyPaneDescription: string; + BasicGroupName: string; + ImageGalleryNameFieldLabel: string; + ImagesToDisplayFieldLabel: string; +} + +declare module 'AdaptiveCardsImageGalleryWebPartStrings' { + const strings: IAdaptiveCardsImageGalleryWebPartStrings; + export = strings; +} diff --git a/samples/react-adaptive-cards-image-gallery/src/webparts/adaptiveCardsImageGallery/services/ImageGalleryService.ts b/samples/react-adaptive-cards-image-gallery/src/webparts/adaptiveCardsImageGallery/services/ImageGalleryService.ts new file mode 100644 index 000000000..225910a11 --- /dev/null +++ b/samples/react-adaptive-cards-image-gallery/src/webparts/adaptiveCardsImageGallery/services/ImageGalleryService.ts @@ -0,0 +1,54 @@ +import { ServiceKey, ServiceScope } from '@microsoft/sp-core-library'; +import { PageContext } from '@microsoft/sp-page-context'; +import { SPHttpClient, SPHttpClientResponse } from '@microsoft/sp-http'; +import * as pnp from "sp-pnp-js"; + +export interface IImageGalleryService { + getGalleryImages: (listName: string, rowLimit: number) => Promise; +} + +export class ImageGalleryService implements IImageGalleryService { + public static readonly serviceKey: ServiceKey = ServiceKey.create('ImageGallery:ImageGalleryService', ImageGalleryService); + private _pageContext: PageContext; + + constructor(serviceScope: ServiceScope) { + serviceScope.whenFinished(() => { + this._pageContext = serviceScope.consume(PageContext.serviceKey); + }); + } + + public getGalleryImages(listName: string, rowLimit: number): Promise { + const xml = ` + + + + + + + + + + + + ` + rowLimit + ` + `; + + const q: any = { + ViewXml: xml, + }; + + return this._ensureList(listName).then((list) => { + if (list) { + return pnp.sp.web.lists.getByTitle(listName).getItemsByCAMLQuery(q).then((items: any[]) => { + return Promise.resolve(items); + }); + } + }); + } + + private _ensureList(listName: string): Promise { + if (listName) { + return pnp.sp.web.lists.ensure(listName).then((listEnsureResult) => Promise.resolve(listEnsureResult.list)); + } + } +} diff --git a/samples/react-adaptive-cards-image-gallery/teams/manifest.json b/samples/react-adaptive-cards-image-gallery/teams/manifest.json new file mode 100644 index 000000000..737d37b5e --- /dev/null +++ b/samples/react-adaptive-cards-image-gallery/teams/manifest.json @@ -0,0 +1,47 @@ +{ + "$schema": "https://developer.microsoft.com/en-us/json-schemas/teams/v1.2/MicrosoftTeams.schema.json", + "manifestVersion": "1.2", + "packageName": "AdaptiveCardsImageGallery", + "id": "769ec7d3-bd0d-4afc-9426-23a0c279acb4", + "version": "0.1", + "developer": { + "name": "SPFx + Teams Dev", + "websiteUrl": "https://products.office.com/en-us/sharepoint/collaboration", + "privacyUrl": "https://privacy.microsoft.com/en-us/privacystatement", + "termsOfUseUrl": "https://www.microsoft.com/en-us/servicesagreement" + }, + "name": { + "short": "AdaptiveCardsImageGallery" + }, + "description": { + "short": "Image Gallery implemented with Adaptive Cards", + "full": "Image Gallery implemented with Adaptive Cards" + }, + "icons": { + "outline": "tab20x20.png", + "color": "tab96x96.png" + }, + "accentColor": "#004578", + "configurableTabs": [ + { + "configurationUrl": "https://{teamSiteDomain}{teamSitePath}/_layouts/15/TeamsLogon.aspx?SPFX=true&dest={teamSitePath}/_layouts/15/teamshostedapp.aspx%3FopenPropertyPane=true%26teams%26componentId=769ec7d3-bd0d-4afc-9426-23a0c279acb4", + "canUpdateConfiguration": false, + "scopes": [ + "team" + ] + } + ], + "validDomains": [ + "*.login.microsoftonline.com", + "*.sharepoint.com", + "*.sharepoint-df.com", + "spoppe-a.akamaihd.net", + "spoprod-a.akamaihd.net", + "resourceseng.blob.core.windows.net", + "msft.spoppe.com" + ], + "webApplicationInfo": { + "resource": "https://{teamSiteDomain}", + "id": "00000003-0000-0ff1-ce00-000000000000" + } +} diff --git a/samples/react-adaptive-cards-image-gallery/teams/tab20x20.png b/samples/react-adaptive-cards-image-gallery/teams/tab20x20.png new file mode 100644 index 0000000000000000000000000000000000000000..950c71d8c57c64b59a1f3bcc626b5279d55a73e3 GIT binary patch literal 933 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 literal 0 HcmV?d00001 diff --git a/samples/react-adaptive-cards-image-gallery/tsconfig.json b/samples/react-adaptive-cards-image-gallery/tsconfig.json new file mode 100644 index 000000000..f13ec27a6 --- /dev/null +++ b/samples/react-adaptive-cards-image-gallery/tsconfig.json @@ -0,0 +1,34 @@ +{ + "compilerOptions": { + "target": "es5", + "forceConsistentCasingInFileNames": true, + "module": "esnext", + "moduleResolution": "node", + "jsx": "react", + "declaration": true, + "sourceMap": true, + "experimentalDecorators": true, + "skipLibCheck": true, + "outDir": "lib", + "typeRoots": [ + "./node_modules/@types", + "./node_modules/@microsoft" + ], + "types": [ + "es6-promise", + "webpack-env" + ], + "lib": [ + "es5", + "dom", + "es2015.collection" + ] + }, + "include": [ + "src/**/*.ts" + ], + "exclude": [ + "node_modules", + "lib" + ] +} diff --git a/samples/react-adaptive-cards-image-gallery/tslint.json b/samples/react-adaptive-cards-image-gallery/tslint.json new file mode 100644 index 000000000..23fa2aa43 --- /dev/null +++ b/samples/react-adaptive-cards-image-gallery/tslint.json @@ -0,0 +1,30 @@ +{ + "extends": "@microsoft/sp-tslint-rules/base-tslint.json", + "rules": { + "class-name": false, + "export-name": false, + "forin": false, + "label-position": false, + "member-access": true, + "no-arg": false, + "no-console": false, + "no-construct": false, + "no-duplicate-variable": true, + "no-eval": false, + "no-function-expression": true, + "no-internal-module": true, + "no-shadowed-variable": true, + "no-switch-case-fall-through": true, + "no-unnecessary-semicolons": true, + "no-unused-expression": true, + "no-use-before-declare": true, + "no-with-statement": true, + "semicolon": true, + "trailing-comma": false, + "typedef": false, + "typedef-whitespace": false, + "use-named-parameter": true, + "variable-name": false, + "whitespace": false + } +} \ No newline at end of file