From e3d097576b29124dd706465e9db3ff3847154b61 Mon Sep 17 00:00:00 2001 From: Vardhaman Deshpande Date: Fri, 9 Nov 2018 20:29:17 +0530 Subject: [PATCH] adding sample to spfx repo (#643) --- .../.editorconfig | 25 + .../.gitignore | 32 + .../.yo-rc.json | 11 + .../react-components-dynamicloading/README.md | 43 + .../assets/cs3.gif | Bin 0 -> 489377 bytes .../config/config.json | 18 + .../config/copy-assets.json | 4 + .../config/deploy-azure-storage.json | 7 + .../config/package-solution.json | 13 + .../config/serve.json | 10 + .../config/write-manifests.json | 4 + .../gulpfile.js | 7 + .../package-lock.json | 17996 ++++++++++++++++ .../package.json | 37 + .../src/index.ts | 1 + .../loader/LoaderWebPart.manifest.json | 26 + .../src/webparts/loader/LoaderWebPart.ts | 31 + .../components/DetailsListComponent.tsx | 337 + .../loader/components/ILoaderProps.ts | 2 + .../loader/components/Loader.module.scss | 74 + .../src/webparts/loader/components/Loader.tsx | 62 + .../src/webparts/loader/loc/en-us.js | 7 + .../src/webparts/loader/loc/mystrings.d.ts | 10 + .../tsconfig.json | 34 + .../tslint.json | 32 + 25 files changed, 18823 insertions(+) create mode 100644 samples/react-components-dynamicloading/.editorconfig create mode 100644 samples/react-components-dynamicloading/.gitignore create mode 100644 samples/react-components-dynamicloading/.yo-rc.json create mode 100644 samples/react-components-dynamicloading/README.md create mode 100644 samples/react-components-dynamicloading/assets/cs3.gif create mode 100644 samples/react-components-dynamicloading/config/config.json create mode 100644 samples/react-components-dynamicloading/config/copy-assets.json create mode 100644 samples/react-components-dynamicloading/config/deploy-azure-storage.json create mode 100644 samples/react-components-dynamicloading/config/package-solution.json create mode 100644 samples/react-components-dynamicloading/config/serve.json create mode 100644 samples/react-components-dynamicloading/config/write-manifests.json create mode 100644 samples/react-components-dynamicloading/gulpfile.js create mode 100644 samples/react-components-dynamicloading/package-lock.json create mode 100644 samples/react-components-dynamicloading/package.json create mode 100644 samples/react-components-dynamicloading/src/index.ts create mode 100644 samples/react-components-dynamicloading/src/webparts/loader/LoaderWebPart.manifest.json create mode 100644 samples/react-components-dynamicloading/src/webparts/loader/LoaderWebPart.ts create mode 100644 samples/react-components-dynamicloading/src/webparts/loader/components/DetailsListComponent.tsx create mode 100644 samples/react-components-dynamicloading/src/webparts/loader/components/ILoaderProps.ts create mode 100644 samples/react-components-dynamicloading/src/webparts/loader/components/Loader.module.scss create mode 100644 samples/react-components-dynamicloading/src/webparts/loader/components/Loader.tsx create mode 100644 samples/react-components-dynamicloading/src/webparts/loader/loc/en-us.js create mode 100644 samples/react-components-dynamicloading/src/webparts/loader/loc/mystrings.d.ts create mode 100644 samples/react-components-dynamicloading/tsconfig.json create mode 100644 samples/react-components-dynamicloading/tslint.json diff --git a/samples/react-components-dynamicloading/.editorconfig b/samples/react-components-dynamicloading/.editorconfig new file mode 100644 index 000000000..8ffcdc4ec --- /dev/null +++ b/samples/react-components-dynamicloading/.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-components-dynamicloading/.gitignore b/samples/react-components-dynamicloading/.gitignore new file mode 100644 index 000000000..b19bbe123 --- /dev/null +++ b/samples/react-components-dynamicloading/.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-components-dynamicloading/.yo-rc.json b/samples/react-components-dynamicloading/.yo-rc.json new file mode 100644 index 000000000..ce0766b44 --- /dev/null +++ b/samples/react-components-dynamicloading/.yo-rc.json @@ -0,0 +1,11 @@ +{ + "@microsoft/generator-sharepoint": { + "version": "1.6.0", + "libraryName": "sp-fx-code-splitting", + "libraryId": "e71d24c8-d252-4a08-a8b4-6616ac46775e", + "environment": "spo", + "packageManager": "npm", + "isCreatingSolution": false, + "componentType": "webpart" + } +} \ No newline at end of file diff --git a/samples/react-components-dynamicloading/README.md b/samples/react-components-dynamicloading/README.md new file mode 100644 index 000000000..aa14237b7 --- /dev/null +++ b/samples/react-components-dynamicloading/README.md @@ -0,0 +1,43 @@ +# Code Splitting in SharePoint Framework + +## Summary +Load React components and third party packages on demand in SPFx + +![Dynamic Loading of React components](./assets/cs3.gif) + +## Used SharePoint Framework Version +![SPFx v1.6.0](https://img.shields.io/badge/SPFx-1.6-green.svg) + +## Applies to + +* [SharePoint Framework](https:/dev.office.com/sharepoint) +* [Office 365 tenant](https://dev.office.com/sharepoint/docs/spfx/set-up-your-development-environment) + +## Solution + +Solution|Author(s) +--------|--------- +react-components-dynamicloading | Vardhaman Deshpande ([@vrdmn](https://twitter.com/vrdmn) , [vrdmn.com](http://vrdmn.com)) + +## Version history + +Version|Date|Comments +-------|----|-------- +1.0|October 09, 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.** + +--- + +## Minimal Path to Awesome + +- Clone this repository +- in the command line run: + - `npm install` + - `gulp serve` + +## Features +More details included in this blog post: https://www.vrdmn.com/2018/10/code-splitting-in-sharepoint-framework.html + + \ No newline at end of file diff --git a/samples/react-components-dynamicloading/assets/cs3.gif b/samples/react-components-dynamicloading/assets/cs3.gif new file mode 100644 index 0000000000000000000000000000000000000000..8b85c906e1e53902cc216137c3d4a85384d01520 GIT binary patch literal 489377 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

r!~t6?5O_iRy6T&N-Uh5QV0i&24V2rz_9mdU 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%0A|$-4XP_HCJt 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≫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

bZ!Px#=PwQGgt~!=!vFLz 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 z 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

W0}(G!f#I>A1X|hd0piD~w$f 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", + "container": "sp-fx-code-splitting", + "accessKey": "" +} \ No newline at end of file diff --git a/samples/react-components-dynamicloading/config/package-solution.json b/samples/react-components-dynamicloading/config/package-solution.json new file mode 100644 index 000000000..e48ede33e --- /dev/null +++ b/samples/react-components-dynamicloading/config/package-solution.json @@ -0,0 +1,13 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/package-solution.schema.json", + "solution": { + "name": "sp-fx-code-splitting-client-side-solution", + "id": "e71d24c8-d252-4a08-a8b4-6616ac46775e", + "version": "1.0.0.0", + "includeClientSideAssets": true, + "skipFeatureDeployment": true + }, + "paths": { + "zippedPackage": "solution/sp-fx-code-splitting.sppkg" + } +} diff --git a/samples/react-components-dynamicloading/config/serve.json b/samples/react-components-dynamicloading/config/serve.json new file mode 100644 index 000000000..090cfe9e6 --- /dev/null +++ b/samples/react-components-dynamicloading/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-components-dynamicloading/config/write-manifests.json b/samples/react-components-dynamicloading/config/write-manifests.json new file mode 100644 index 000000000..bad352605 --- /dev/null +++ b/samples/react-components-dynamicloading/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-components-dynamicloading/gulpfile.js b/samples/react-components-dynamicloading/gulpfile.js new file mode 100644 index 000000000..7958fd5d8 --- /dev/null +++ b/samples/react-components-dynamicloading/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-components-dynamicloading/package-lock.json b/samples/react-components-dynamicloading/package-lock.json new file mode 100644 index 000000000..93d18f8f6 --- /dev/null +++ b/samples/react-components-dynamicloading/package-lock.json @@ -0,0 +1,17996 @@ +{ + "name": "sp-fx-code-splitting", + "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" + } + } + } + }, + "@gulp-sourcemaps/identity-map": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@gulp-sourcemaps/identity-map/-/identity-map-1.0.2.tgz", + "integrity": "sha512-ciiioYMLdo16ShmfHBXJBOFm3xPC4AuwO4xeRpFeHz7WK9PYsWCmigagG2XyzZpubK4a3qNKoUBDhbzHfa50LQ==", + "dev": true, + "requires": { + "acorn": "^5.0.3", + "css": "^2.2.1", + "normalize-path": "^2.1.1", + "source-map": "^0.6.0", + "through2": "^2.0.3" + }, + "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 + } + } + }, + "@gulp-sourcemaps/map-sources": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@gulp-sourcemaps/map-sources/-/map-sources-1.0.0.tgz", + "integrity": "sha1-iQrnxdjId/bThIYCFazp1+yUW9o=", + "dev": true, + "requires": { + "normalize-path": "^2.0.1", + "through2": "^2.0.3" + } + }, + "@microsoft/api-extractor": { + "version": "5.10.3", + "resolved": "https://registry.npmjs.org/@microsoft/api-extractor/-/api-extractor-5.10.3.tgz", + "integrity": "sha512-QG2ElcPPv2IBryKJbMDCwpU5OCPLR/gVPDQ2ROj6CzvXdMq0oHgvtN1GHCaw1A2/5Ot/ltNjuj8xBdjClxTKqg==", + "dev": true, + "requires": { + "@microsoft/node-core-library": "2.1.0", + "@microsoft/ts-command-line": "4.2.0", + "@types/node": "8.5.8", + "@types/z-schema": "3.16.31", + "colors": "~1.2.1", + "jju": "~1.3.0", + "lodash": "~4.17.5", + "typescript": "~2.4.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 + } + } + }, + "@microsoft/decorators": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@microsoft/decorators/-/decorators-1.6.0.tgz", + "integrity": "sha512-7y2s26cCFDDwC4Ecy7nuIEQvakO4LJ2IGD5Ve8a6k0YhXVRZek4qDWYv9DMKAtUVs02ybB31VL8hQtw4Aao59w==", + "requires": { + "tslib": "~1.8.0" + } + }, + "@microsoft/gulp-core-build": { + "version": "3.8.8", + "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build/-/gulp-core-build-3.8.8.tgz", + "integrity": "sha512-yzQd2W3Kc7/I3SdoHuMOor9S08G+3TSJHjlLZidX/0jT14h9BiHHSx60pMkQyB1AtQToJzaOLbRoOM+9mDbO6A==", + "dev": true, + "requires": { + "@microsoft/node-core-library": "2.1.0", + "@types/assertion-error": "1.0.30", + "@types/chai": "3.4.34", + "@types/chalk": "0.4.31", + "@types/gulp": "3.8.32", + "@types/gulp-util": "3.0.30", + "@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", + "gulp-util": "~3.0.7", + "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", + "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.3", + "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build-karma/-/gulp-core-build-karma-4.6.3.tgz", + "integrity": "sha512-Qsk0dyr7FaQ2d+KhyHR63CsS5ig7L/7ryPdIfi10n9faK2kziLOxoZsrDy+4Zun+nzsJmZ/UbPv3b2IiAtg3Vw==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.8.8", + "@microsoft/node-core-library": "2.1.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.4", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.4.tgz", + "integrity": "sha512-4Wyjt8+t6YszqaXnLDfMmG/8AlO5Zbcsy3ATHncCzjW/NoPzAId8AK6749Ybjmdt+kUY1gP60fCu46oDxPv/mg==", + "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" + } + } + } + }, + "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 + }, + "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" + } + }, + "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 + }, + "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.3.38", + "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build-sass/-/gulp-core-build-sass-4.3.38.tgz", + "integrity": "sha512-u7xQTAyiIRzVQ/A6LlgWh09nMNHyO4VDLedavSYu7m5QvZIBt/bG7NKMKkuU0JxMju/G2D9ZVC4icJWNkwlSPw==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.8.8", + "@microsoft/load-themed-styles": "1.7.77", + "@types/node": "8.5.8", + "autoprefixer": "6.3.7", + "gulp": "~3.9.1", + "gulp-clean-css": "~3.0.4", + "gulp-clip-empty-files": "~0.1.2", + "gulp-clone": "~1.0.0", + "gulp-postcss": "~6.3.0", + "gulp-sass": "~3.1.0", + "gulp-sourcemaps": "~2.6.4", + "gulp-texttojs": "~1.0.3", + "merge2": "~1.0.2", + "postcss-modules": "~0.6.4", + "through2": "~2.0.1" + } + }, + "@microsoft/gulp-core-build-serve": { + "version": "3.2.38", + "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build-serve/-/gulp-core-build-serve-3.2.38.tgz", + "integrity": "sha512-jtLA+awLNg4BzkEcLrAZ4ZGm4lz+A20C3N/kyaznKKIpCf6Nuv54ZOdt4guN3yxwTQBWtqkooTBgUBygse2KfA==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.8.8", + "@microsoft/node-core-library": "2.1.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", + "gulp-util": "~3.0.7", + "node-forge": "~0.7.1", + "sudo": "~1.0.3" + } + }, + "@microsoft/gulp-core-build-typescript": { + "version": "4.11.3", + "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build-typescript/-/gulp-core-build-typescript-4.11.3.tgz", + "integrity": "sha512-f17+exybZnwNgxeGrq1mMouAn3Q9XocoBDAWOeu3b0/klwgskDij64bxJBLkBEfItR/zbvYCukFPhQP99BAZgQ==", + "dev": true, + "requires": { + "@microsoft/api-extractor": "5.10.3", + "@microsoft/gulp-core-build": "3.8.8", + "@microsoft/node-core-library": "2.1.0", + "@types/gulp": "3.8.32", + "@types/node": "8.5.8", + "@types/vinyl": "1.2.30", + "decomment": "~0.9.1", + "glob": "~7.0.5", + "glob-escape": "~0.0.1", + "gulp": "~3.9.1", + "gulp-cache": "~0.4.5", + "gulp-changed": "~1.3.2", + "gulp-decomment": "~0.2.0", + "gulp-plumber": "~1.1.0", + "gulp-sourcemaps": "~2.6.4", + "gulp-texttojs": "~1.0.3", + "gulp-typescript": "~3.1.6", + "gulp-util": "~3.0.7", + "lodash": "~4.17.5", + "md5": "~2.2.1", + "merge2": "~1.0.2", + "object-assign": "~4.1.0", + "through2": "~2.0.1", + "tslint": "~5.9.1", + "tslint-microsoft-contrib": "~5.0.2", + "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" + } + }, + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dev": true + } + } + }, + "@microsoft/gulp-core-build-webpack": { + "version": "3.4.10", + "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build-webpack/-/gulp-core-build-webpack-3.4.10.tgz", + "integrity": "sha512-/FIViLohWVLUVM8ir78hGak/Wyx8r8kxZXgp3kjXp7mmsLHDZWi6bYclD3ao7YDXlTZaXdC8r4iK0GCrYhprhg==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.8.8", + "@types/gulp": "3.8.32", + "@types/node": "8.5.8", + "colors": "~1.2.1", + "gulp": "~3.9.1", + "gulp-util": "~3.0.7", + "webpack": "~3.11.0" + }, + "dependencies": { + "ajv": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.4.tgz", + "integrity": "sha512-4Wyjt8+t6YszqaXnLDfMmG/8AlO5Zbcsy3ATHncCzjW/NoPzAId8AK6749Ybjmdt+kUY1gP60fCu46oDxPv/mg==", + "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" + } + } + } + }, + "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 + }, + "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" + } + }, + "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 + }, + "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.7.77", + "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.7.77.tgz", + "integrity": "sha512-RTvdgwer9dbQG8sgTR8pFHIJZdh22+3rq3cZd1h11pH0m1Yu/iLnCJqDmjP28NPOXo4/AlWiG8XeVNSAW/54og==" + }, + "@microsoft/loader-cased-file": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@microsoft/loader-cased-file/-/loader-cased-file-1.6.0.tgz", + "integrity": "sha512-v/HEO36v3riX7F6Ojr7N3K5FXkOJjYJ2BBwuBhf5VZoaXLcX7mTej2fL0sxaEUzdF20VyJZWlU6rqtXqHH401w==", + "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.60", + "resolved": "https://registry.npmjs.org/@microsoft/loader-load-themed-styles/-/loader-load-themed-styles-1.7.60.tgz", + "integrity": "sha512-2NEglSnkWFxAwXg5yCB4/wM2LmBVc1kv3pNncoNn+5DYXmAu4pgHI53eLX5LEGjSmln18XyfZoGjNuwbt2I/sA==", + "dev": true, + "requires": { + "@microsoft/load-themed-styles": "1.7.77", + "loader-utils": "~1.1.0" + } + }, + "@microsoft/microsoft-graph-client": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@microsoft/microsoft-graph-client/-/microsoft-graph-client-1.1.0.tgz", + "integrity": "sha512-sDgchKZz1l3QJVNdkE1P1KpwTjupNt1mS9h1T0CiP+ayMN7IeFKfElB8IYtxFplNalZTmEq+iqoQFqUVpVMLfQ==", + "requires": { + "es6-promise": "^4.1.0", + "isomorphic-fetch": "^2.2.1" + } + }, + "@microsoft/node-core-library": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@microsoft/node-core-library/-/node-core-library-2.1.0.tgz", + "integrity": "sha512-e7CxGowitOS3yRE/2D/rzzR0le6EP11jNpMz1tJfP809TIBTjEb+TwRe/CgXtVbjZSpil61tBXD1R6yRD0uBHA==", + "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" + } + }, + "@microsoft/office-ui-fabric-react-bundle": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@microsoft/office-ui-fabric-react-bundle/-/office-ui-fabric-react-bundle-1.6.0.tgz", + "integrity": "sha512-wfl/D+F7xELkT4nnJiwbVRRwolymRzC+/aadhaPQE79fLbnE4PwXxDYIV7+kn1fOF0wwIP+6+JextVVx+MC6RQ==", + "requires": { + "@types/react": "15.6.16", + "@types/webpack-env": "1.13.1", + "@uifabric/icons": "5.8.0", + "office-ui-fabric-react": "5.120.0", + "react": "15.6.2", + "react-dom": "15.6.2", + "tslib": "~1.8.0" + }, + "dependencies": { + "@types/react": { + "version": "15.6.16", + "resolved": "https://registry.npmjs.org/@types/react/-/react-15.6.16.tgz", + "integrity": "sha512-n7IURZxVCYzjkGqjoY6M1rJoGDKLDQXi8T3vlBGLo05eydMvy805i3YO6+Mo4HT9+ap/od4MDtn51yZiZg/CTA==" + }, + "office-ui-fabric-react": { + "version": "5.120.0", + "resolved": "https://registry.npmjs.org/office-ui-fabric-react/-/office-ui-fabric-react-5.120.0.tgz", + "integrity": "sha512-WUyEExfSROSn5XIQudmVpo8cXV2h7RVvGDZTFIbWAEwh2gyxQjHegzoGDLeoTWy0ulD6+RM3vonrQNE5c629AQ==", + "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.32.0 <6.0.0", + "@uifabric/utilities": ">=5.34.1 <6.0.0", + "prop-types": "^15.5.10", + "tslib": "^1.7.1" + } + } + } + }, + "@microsoft/package-deps-hash": { + "version": "2.2.40", + "resolved": "https://registry.npmjs.org/@microsoft/package-deps-hash/-/package-deps-hash-2.2.40.tgz", + "integrity": "sha1-QP+aF5hW0Mck+HjYJLjEJWxvsDA=", + "dev": true + }, + "@microsoft/rush-lib": { + "version": "5.0.0-dev.21", + "resolved": "https://registry.npmjs.org/@microsoft/rush-lib/-/rush-lib-5.0.0-dev.21.tgz", + "integrity": "sha1-vQoRwG4u+m4U39Gnq9ekms8q+mg=", + "dev": true, + "requires": { + "@microsoft/node-core-library": "1.3.1", + "@microsoft/package-deps-hash": "2.2.40", + "@microsoft/stream-collator": "2.2.41", + "@microsoft/ts-command-line": "4.1.0", + "@pnpm/link-bins": "~1.0.1", + "@pnpm/logger": "~1.0.1", + "builtins": "~1.0.3", + "colors": "~1.2.1", + "fs-extra": "~5.0.0", + "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.15.0", + "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": "1.3.1", + "resolved": "https://registry.npmjs.org/@microsoft/node-core-library/-/node-core-library-1.3.1.tgz", + "integrity": "sha1-e5AbgEIerNhEJls3tfpUmbE0to4=", + "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" + } + }, + "@microsoft/ts-command-line": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/@microsoft/ts-command-line/-/ts-command-line-4.1.0.tgz", + "integrity": "sha1-zyVX06aLE8igUtILviMQtf6mlUk=", + "dev": true, + "requires": { + "@types/argparse": "1.0.33", + "@types/node": "8.5.8", + "argparse": "~1.0.9", + "colors": "~1.2.1" + } + }, + "glob": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", + "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.2", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "js-yaml": { + "version": "3.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.15.0", + "resolved": "http://registry.npmjs.org/lodash/-/lodash-4.15.0.tgz", + "integrity": "sha1-MWI5HY8BQKoiz49rPDTWt/Y9Oqk=", + "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.6", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.6.tgz", + "integrity": "sha512-tMkTnh9EdzxyfW+6GK6fCahagXsnYk6kE6S9Gr9pjVdys769+laCTbodXDhPAjzVtEBazRgP0gYqOjnk9dQzLg==", + "dev": true, + "requires": { + "chownr": "^1.0.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.3.3", + "minizlib": "^1.1.0", + "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 + }, + "yallist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.2.tgz", + "integrity": "sha1-hFK0u36Dx8GI2AQcGoN8dz1ti7k=", + "dev": true + } + } + }, + "@microsoft/set-webpack-public-path-plugin": { + "version": "2.1.16", + "resolved": "https://registry.npmjs.org/@microsoft/set-webpack-public-path-plugin/-/set-webpack-public-path-plugin-2.1.16.tgz", + "integrity": "sha512-ts3L94Vcq70YeJo5NCMGU8RSxMU3ZFwrm5TOXKrmw4ISifLQrkbTzNsfOh4FYTuigipFOfyYIgW0ekHlLYJPcA==", + "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.6.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-application-base/-/sp-application-base-1.6.0.tgz", + "integrity": "sha512-ElTURD09A+jVKrUVKBVjbDXKHR2yCVyTXGmfWFZ7sziT4SGfy6lLkfCfyePV+D3+R1svmUTHvzaKT9MBPpvnWw==", + "dev": true, + "requires": { + "@microsoft/decorators": "1.6.0", + "@microsoft/load-themed-styles": "1.7.77", + "@microsoft/sp-component-base": "1.6.0", + "@microsoft/sp-core-library": "1.6.0", + "@microsoft/sp-diagnostics": "1.6.0", + "@microsoft/sp-extension-base": "1.6.0", + "@microsoft/sp-http": "1.6.0", + "@microsoft/sp-loader": "1.6.0", + "@microsoft/sp-lodash-subset": "1.6.0", + "@microsoft/sp-module-interfaces": "1.6.0", + "@microsoft/sp-odata-types": "1.6.0", + "@microsoft/sp-page-context": "1.6.0", + "@types/es6-promise": "0.0.33", + "@types/webpack-env": "1.13.1", + "tslib": "~1.8.0" + } + }, + "@microsoft/sp-build-common": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-build-common/-/sp-build-common-1.6.0.tgz", + "integrity": "sha512-AO+F2N4i4uqXYJWAUGGTlAN8a3z0cA+Taaqr+teh6kaU+FYz06WbY3KzNbvSGMSpg/jxkUdKhCBRWA8zt9qzNQ==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.8.8", + "@microsoft/gulp-core-build-typescript": "4.11.3", + "@microsoft/sp-tslint-rules": "1.6.0", + "@types/yargs": "0.0.35", + "gulp": "~3.9.1", + "jju": "~1.3.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 + } + } + }, + "@microsoft/sp-build-core-tasks": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-build-core-tasks/-/sp-build-core-tasks-1.6.0.tgz", + "integrity": "sha512-ILl5pB/6o5M90tXopZNUv37bMV/kxYIplbiiv8N6qH2ai2pdCZkZj2opsuvg0OVQ7u54mRx4pBpV02kqAMgFRg==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.8.8", + "@microsoft/gulp-core-build-karma": "4.6.3", + "@microsoft/gulp-core-build-serve": "3.2.38", + "@microsoft/gulp-core-build-webpack": "3.4.10", + "@microsoft/load-themed-styles": "1.7.77", + "@microsoft/loader-cased-file": "1.6.0", + "@microsoft/loader-load-themed-styles": "1.7.60", + "@microsoft/node-core-library": "2.1.0", + "@microsoft/rush-lib": "5.0.0-dev.21", + "@microsoft/set-webpack-public-path-plugin": "2.1.16", + "@microsoft/sp-module-interfaces": "1.6.0", + "@microsoft/sp-polyfills": "1.5.1", + "@types/finalhandler": "0.0.31", + "@types/fs-extra": "5.0.1", + "@types/glob": "5.0.30", + "@types/gulp-replace": "0.0.29", + "@types/lodash": "4.14.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": { + "@microsoft/sp-polyfills": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@microsoft/sp-polyfills/-/sp-polyfills-1.5.1.tgz", + "integrity": "sha1-ExIwCYcKoT49S6qNcBD80kWFx7E=", + "dev": true, + "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" + } + }, + "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" + } + }, + "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==", + "dev": true + }, + "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": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", + "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=", + "dev": true + }, + "range-parser": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.0.3.tgz", + "integrity": "sha1-aHKCNTXGkuLCoBA4Jq/YLC4P8XU=", + "dev": true + }, + "resolve": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.7.1.tgz", + "integrity": "sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw==", + "dev": true, + "requires": { + "path-parse": "^1.0.5" + } + }, + "rimraf": { + "version": "2.6.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 + }, + "whatwg-fetch": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.3.tgz", + "integrity": "sha1-nITsLc9oGH/wC8ZOEnS0QhduHIQ=", + "dev": true + } + } + }, + "@microsoft/sp-build-web": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-build-web/-/sp-build-web-1.6.0.tgz", + "integrity": "sha512-CcgF0hEStEEngEMOgYIHnyT/71qHMy7ELozPbyzEIk4DA1nxgJNORe5g1svx/NGpZ2yJUCYkFGSk9aO/xYQQdQ==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.8.8", + "@microsoft/gulp-core-build-karma": "4.6.3", + "@microsoft/gulp-core-build-sass": "4.3.38", + "@microsoft/gulp-core-build-serve": "3.2.38", + "@microsoft/gulp-core-build-typescript": "4.11.3", + "@microsoft/gulp-core-build-webpack": "3.4.10", + "@microsoft/sp-build-common": "1.6.0", + "@microsoft/sp-build-core-tasks": "1.6.0", + "@microsoft/sp-polyfills": "1.6.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.6.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-client-preview/-/sp-client-preview-1.6.0.tgz", + "integrity": "sha512-x6AiMAlDRk6wA0wKsOV9R2LTPJr52bh3TeOsXP2fye4seZ/+XOUj+YMWvpxy5BRqAvaDzIzItLMd3XjKAglv6Q==", + "dev": true, + "requires": { + "@microsoft/microsoft-graph-client": "~1.1.0", + "@microsoft/sp-core-library": "1.6.0", + "@microsoft/sp-http": "1.6.0", + "@microsoft/sp-lodash-subset": "1.6.0", + "@types/webpack-env": "1.13.1", + "tslib": "~1.8.0" + } + }, + "@microsoft/sp-component-base": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-component-base/-/sp-component-base-1.6.0.tgz", + "integrity": "sha512-f4FK408a0EZJ0aF3prbCcrVg+xsNFxBAE/6tpC9xpKVEX3bDiiVAMAETyeixXk4EOgBvJn2DsgToLoV7Ag2TOg==", + "requires": { + "@microsoft/decorators": "1.6.0", + "@microsoft/sp-core-library": "1.6.0", + "@microsoft/sp-diagnostics": "1.6.0", + "@microsoft/sp-dynamic-data": "1.6.0", + "@microsoft/sp-http": "1.6.0", + "@microsoft/sp-loader": "1.6.0", + "@microsoft/sp-lodash-subset": "1.6.0", + "@microsoft/sp-module-interfaces": "1.6.0", + "@microsoft/sp-page-context": "1.6.0", + "@types/es6-promise": "0.0.33", + "@types/webpack-env": "1.13.1" + } + }, + "@microsoft/sp-core-library": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-core-library/-/sp-core-library-1.6.0.tgz", + "integrity": "sha512-7Ku96KJe0gXyO7nf8RmHExKya8XrOiQ0vHe6FIzzfCs2UskHTsd6a4OV7yexp81EfL3tC55eqW0m70FTEKrRCg==", + "requires": { + "@microsoft/sp-lodash-subset": "1.6.0", + "@microsoft/sp-module-interfaces": "1.6.0", + "@types/es6-promise": "0.0.33", + "@types/webpack-env": "1.13.1" + } + }, + "@microsoft/sp-diagnostics": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-diagnostics/-/sp-diagnostics-1.6.0.tgz", + "integrity": "sha512-rXWbMv0Ev7tLkkQPcepcXgapJUq7ik2MQXYaUmeLjDHAIpHH/CveDgJ3Eic+GaGb33ydZYAiuK4uqIgkRT36xA==", + "requires": { + "@microsoft/sp-core-library": "1.6.0", + "@microsoft/sp-lodash-subset": "1.6.0" + } + }, + "@microsoft/sp-dynamic-data": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-dynamic-data/-/sp-dynamic-data-1.6.0.tgz", + "integrity": "sha512-xdBmYv0yxL4ENBkFZ+gqyqvsyIYzpsa2r3AHDh4Hp+yDSb2Tq+wtkgUyPv5wqfh2TcNQ0Fo0DK2GqJvEZjqnWA==", + "requires": { + "@microsoft/sp-core-library": "1.6.0", + "@types/webpack-env": "1.13.1", + "tslib": "~1.8.0" + } + }, + "@microsoft/sp-extension-base": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-extension-base/-/sp-extension-base-1.6.0.tgz", + "integrity": "sha512-FmXrWUD+qBDP4yfCofn9rf2Jq4W3rQdyrSGOB+BlWPhO3lkfXn0yOnpB6oh6asQcii9/3NRyWSUUlWVGKoIO4g==", + "dev": true, + "requires": { + "@microsoft/decorators": "1.6.0", + "@microsoft/sp-component-base": "1.6.0", + "@microsoft/sp-core-library": "1.6.0", + "@microsoft/sp-diagnostics": "1.6.0", + "@microsoft/sp-http": "1.6.0", + "@microsoft/sp-loader": "1.6.0", + "@microsoft/sp-lodash-subset": "1.6.0", + "@microsoft/sp-module-interfaces": "1.6.0", + "@microsoft/sp-page-context": "1.6.0", + "@types/es6-promise": "0.0.33", + "@types/webpack-env": "1.13.1" + } + }, + "@microsoft/sp-http": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-http/-/sp-http-1.6.0.tgz", + "integrity": "sha512-2lS032km6tXqqc7l9KcqIqqCqmLnX3ddoVw6yXkhkJYWk60M6cmqG9pDUiEUy0/ccxIs3DLvIAVVaitbYdewLA==", + "requires": { + "@microsoft/microsoft-graph-client": "~1.1.0", + "@microsoft/sp-core-library": "1.6.0", + "@microsoft/sp-diagnostics": "1.6.0", + "adal-angular": "1.0.16", + "tslib": "~1.8.0" + } + }, + "@microsoft/sp-loader": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-loader/-/sp-loader-1.6.0.tgz", + "integrity": "sha512-+i6/80C8wB+b2CHVVgJAngpkWqACpiB81fYXpr5KO86b3cf/cJDBFQpUiPSv0tHNHs3zXV0pja6w7dbGJavsyA==", + "requires": { + "@microsoft/office-ui-fabric-react-bundle": "1.6.0", + "@microsoft/sp-core-library": "1.6.0", + "@microsoft/sp-diagnostics": "1.6.0", + "@microsoft/sp-dynamic-data": "1.6.0", + "@microsoft/sp-http": "1.6.0", + "@microsoft/sp-lodash-subset": "1.6.0", + "@microsoft/sp-module-interfaces": "1.6.0", + "@microsoft/sp-odata-types": "1.6.0", + "@microsoft/sp-page-context": "1.6.0", + "@microsoft/sp-polyfills": "1.6.0", + "@types/es6-promise": "0.0.33", + "@types/node": "8.5.8", + "@types/react": "15.6.16", + "@types/react-dom": "15.5.6", + "@types/requirejs": "2.1.29", + "@types/webpack-env": "1.13.1", + "@uifabric/utilities": "5.34.1", + "office-ui-fabric-react": "5.120.0", + "react": "15.6.2", + "react-dom": "15.6.2", + "requirejs": "2.1.20" + }, + "dependencies": { + "@types/react": { + "version": "15.6.16", + "resolved": "https://registry.npmjs.org/@types/react/-/react-15.6.16.tgz", + "integrity": "sha512-n7IURZxVCYzjkGqjoY6M1rJoGDKLDQXi8T3vlBGLo05eydMvy805i3YO6+Mo4HT9+ap/od4MDtn51yZiZg/CTA==" + }, + "@uifabric/utilities": { + "version": "5.34.1", + "resolved": "https://registry.npmjs.org/@uifabric/utilities/-/utilities-5.34.1.tgz", + "integrity": "sha512-xUZ+KlCxmA9PCEOtutfeyYnPmySkEVA/ak3fb8Uj54684GlbrnlqrfNEencVG5YgQDcNEaztTwxW3I7jSCrYJQ==", + "requires": { + "@uifabric/merge-styles": ">=5.17.1 <6.0.0", + "prop-types": "^15.5.10", + "tslib": "^1.7.1" + } + }, + "office-ui-fabric-react": { + "version": "5.120.0", + "resolved": "https://registry.npmjs.org/office-ui-fabric-react/-/office-ui-fabric-react-5.120.0.tgz", + "integrity": "sha512-WUyEExfSROSn5XIQudmVpo8cXV2h7RVvGDZTFIbWAEwh2gyxQjHegzoGDLeoTWy0ulD6+RM3vonrQNE5c629AQ==", + "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.32.0 <6.0.0", + "@uifabric/utilities": ">=5.34.1 <6.0.0", + "prop-types": "^15.5.10", + "tslib": "^1.7.1" + } + } + } + }, + "@microsoft/sp-lodash-subset": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-lodash-subset/-/sp-lodash-subset-1.6.0.tgz", + "integrity": "sha512-3SJYqSLwF3Lv9UlRkXjswLuO/Tizgj4xay1IFD1OVmzXDufigKjSfkkyHrX5hpPaobvJy1PasDtnatDtEADZ3w==", + "requires": { + "@types/lodash": "4.14.74", + "@types/webpack-env": "1.13.1", + "tslib": "~1.8.0" + } + }, + "@microsoft/sp-module-interfaces": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-module-interfaces/-/sp-module-interfaces-1.6.0.tgz", + "integrity": "sha512-CUqVhYuPZ64HjI/RpwtxicHun6Yy/2T4OmmMkqDGNTCu2mTN4iqRO85ps7rM9eN7LHzUHd1SYQdjnJD8/W2Hjg==", + "requires": { + "@types/node": "8.5.8", + "@types/z-schema": "3.16.31", + "z-schema": "~3.18.3" + } + }, + "@microsoft/sp-odata-types": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-odata-types/-/sp-odata-types-1.6.0.tgz", + "integrity": "sha512-O/0i22rwG73J/NVtlnaILNnE0Qnij/ArcMU7EPgVBbC7a/R1cnkCTk6FZFfnEE5NjWdMD75CIY63QIoLuO16Xw==", + "requires": { + "tslib": "~1.8.0" + } + }, + "@microsoft/sp-page-context": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-page-context/-/sp-page-context-1.6.0.tgz", + "integrity": "sha512-QjU8d668nyPP2CNAA6VkJ0K1QgrHtxo+PSEiIBw88kcTk5br9D1Bq0lv/TPmSVC1W7N2sZsslDqor06XaxAUqg==", + "requires": { + "@microsoft/sp-core-library": "1.6.0", + "@microsoft/sp-diagnostics": "1.6.0", + "@microsoft/sp-dynamic-data": "1.6.0", + "@microsoft/sp-lodash-subset": "1.6.0", + "@microsoft/sp-odata-types": "1.6.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.6.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-polyfills/-/sp-polyfills-1.6.0.tgz", + "integrity": "sha512-OI1QHm6mqH9rafzopl9nmRW3/qZ3+l0vlloOheosDmfp2EYfQ8YeS1pKUrxxxDph0sh8RotpwlARlkZ1UuuoJw==", + "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.6.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-tslint-rules/-/sp-tslint-rules-1.6.0.tgz", + "integrity": "sha512-l7CgOzxEiJmDqEVN0/IGNLzurlsl7kwShFglut7NhVBjqu02IZwDJYhu6siPNszWVtInNR7xLQ1pG4GjTKvOXg==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.8.8", + "@microsoft/gulp-core-build-typescript": "4.11.3", + "tslint": "~5.6.0", + "tslint-microsoft-contrib": "~5.0.0", + "tsutils": "~2.11.2" + }, + "dependencies": { + "tslint": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/tslint/-/tslint-5.6.0.tgz", + "integrity": "sha1-CIqmxgJmIzOGULKQCCirPt9Z9s8=", + "dev": true, + "requires": { + "babel-code-frame": "^6.22.0", + "colors": "^1.1.2", + "commander": "^2.9.0", + "diff": "^3.2.0", + "glob": "^7.1.1", + "minimatch": "^3.0.4", + "resolve": "^1.3.2", + "semver": "^5.3.0", + "tslib": "^1.7.1", + "tsutils": "^2.7.1" + } + }, + "tsutils": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.11.2.tgz", + "integrity": "sha1-YBNgHjb6FP+VhBPlQdQn+4xqw0E=", + "dev": true, + "requires": { + "tslib": "^1.7.1" + } + } + } + }, + "@microsoft/sp-webpart-base": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-webpart-base/-/sp-webpart-base-1.6.0.tgz", + "integrity": "sha512-LCTDTTPaqWA6BekI3B3MeoWqL0pIFxH6fJO0z2K+jv83llsHpAn2qUT0UYBDMUygh1sHcJWddLkMJtymLqOf6g==", + "requires": { + "@microsoft/decorators": "1.6.0", + "@microsoft/load-themed-styles": "1.7.77", + "@microsoft/office-ui-fabric-react-bundle": "1.6.0", + "@microsoft/sp-component-base": "1.6.0", + "@microsoft/sp-core-library": "1.6.0", + "@microsoft/sp-diagnostics": "1.6.0", + "@microsoft/sp-dynamic-data": "1.6.0", + "@microsoft/sp-http": "1.6.0", + "@microsoft/sp-loader": "1.6.0", + "@microsoft/sp-lodash-subset": "1.6.0", + "@microsoft/sp-module-interfaces": "1.6.0", + "@microsoft/sp-page-context": "1.6.0", + "@types/es6-promise": "0.0.33", + "@types/react": "15.6.16", + "@types/react-dom": "15.5.6", + "@types/webpack-env": "1.13.1", + "office-ui-fabric": "2.6.1", + "office-ui-fabric-react": "5.120.0", + "react": "15.6.2", + "react-dom": "15.6.2", + "tslib": "~1.8.0" + }, + "dependencies": { + "@types/react": { + "version": "15.6.16", + "resolved": "https://registry.npmjs.org/@types/react/-/react-15.6.16.tgz", + "integrity": "sha512-n7IURZxVCYzjkGqjoY6M1rJoGDKLDQXi8T3vlBGLo05eydMvy805i3YO6+Mo4HT9+ap/od4MDtn51yZiZg/CTA==" + }, + "office-ui-fabric-react": { + "version": "5.120.0", + "resolved": "https://registry.npmjs.org/office-ui-fabric-react/-/office-ui-fabric-react-5.120.0.tgz", + "integrity": "sha512-WUyEExfSROSn5XIQudmVpo8cXV2h7RVvGDZTFIbWAEwh2gyxQjHegzoGDLeoTWy0ulD6+RM3vonrQNE5c629AQ==", + "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.32.0 <6.0.0", + "@uifabric/utilities": ">=5.34.1 <6.0.0", + "prop-types": "^15.5.10", + "tslib": "^1.7.1" + } + } + } + }, + "@microsoft/sp-webpart-workbench": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-webpart-workbench/-/sp-webpart-workbench-1.6.0.tgz", + "integrity": "sha512-j/5IGnqF2IpZ5mKE2asw8t41PwmcMm/j9O0C4g4QC4YPV555B4XFGPW7n8YekhzGr1cKaOr509ZalnNzsYvARQ==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build-serve": "3.2.38", + "@microsoft/node-core-library": "2.1.0", + "@microsoft/office-ui-fabric-react-bundle": "1.6.0", + "@microsoft/sp-application-base": "1.6.0", + "@microsoft/sp-build-core-tasks": "1.6.0", + "@microsoft/sp-client-preview": "1.6.0", + "@microsoft/sp-core-library": "1.6.0", + "@microsoft/sp-loader": "1.6.0", + "@microsoft/sp-lodash-subset": "1.6.0", + "@microsoft/sp-module-interfaces": "1.6.0", + "@microsoft/sp-webpart-base": "1.6.0", + "@types/es6-promise": "0.0.33", + "@types/fs-extra": "5.0.1", + "@types/react": "15.6.16", + "@types/react-dom": "15.5.6", + "@types/webpack-env": "1.13.1", + "fs-extra": "~5.0.0", + "office-ui-fabric-react": "5.120.0", + "prop-types": "15.5.7", + "react": "15.6.2", + "react-dom": "15.6.2", + "tslib": "~1.8.0" + }, + "dependencies": { + "@types/react": { + "version": "15.6.16", + "resolved": "https://registry.npmjs.org/@types/react/-/react-15.6.16.tgz", + "integrity": "sha512-n7IURZxVCYzjkGqjoY6M1rJoGDKLDQXi8T3vlBGLo05eydMvy805i3YO6+Mo4HT9+ap/od4MDtn51yZiZg/CTA==", + "dev": true + }, + "office-ui-fabric-react": { + "version": "5.120.0", + "resolved": "https://registry.npmjs.org/office-ui-fabric-react/-/office-ui-fabric-react-5.120.0.tgz", + "integrity": "sha512-WUyEExfSROSn5XIQudmVpo8cXV2h7RVvGDZTFIbWAEwh2gyxQjHegzoGDLeoTWy0ulD6+RM3vonrQNE5c629AQ==", + "dev": true, + "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.32.0 <6.0.0", + "@uifabric/utilities": ">=5.34.1 <6.0.0", + "prop-types": "^15.5.10", + "tslib": "^1.7.1" + }, + "dependencies": { + "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==", + "dev": true, + "requires": { + "loose-envify": "^1.3.1", + "object-assign": "^4.1.1" + } + } + } + }, + "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.41", + "resolved": "https://registry.npmjs.org/@microsoft/stream-collator/-/stream-collator-2.2.41.tgz", + "integrity": "sha1-8Qehf/dbg5lsSk3ymHb0JA/1lAU=", + "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.0", + "resolved": "https://registry.npmjs.org/@microsoft/ts-command-line/-/ts-command-line-4.2.0.tgz", + "integrity": "sha1-abOQHTIYDjoIgwYPvoEe7txHFzc=", + "dev": true, + "requires": { + "@types/argparse": "1.0.33", + "@types/node": "8.5.8", + "argparse": "~1.0.9", + "colors": "~1.2.1" + } + }, + "@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.11.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.11.4.tgz", + "integrity": "sha512-ojnbBiKkZFYRfQpmtnnWTMw+rzGp/JiystjluW9jgN3VzRwilXddJ6aGQ9V/7iuDG06SBgn7ozW9k3zcAnYjYQ==", + "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.11.4", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.11.4.tgz", + "integrity": "sha512-ojnbBiKkZFYRfQpmtnnWTMw+rzGp/JiystjluW9jgN3VzRwilXddJ6aGQ9V/7iuDG06SBgn7ozW9k3zcAnYjYQ==", + "dev": true + } + } + }, + "@pnpm/package-bins": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@pnpm/package-bins/-/package-bins-1.0.0.tgz", + "integrity": "sha512-ZqVfIXK3r5AsP5VAhPHrhf3isF+T4yEuUpJTF9T03oFTJ9LBnkKvx8F7P7biKEManxSGOkSpNoIBdsura9pY5Q==", + "dev": true, + "requires": { + "@pnpm/types": "^1.7.0", + "@types/mz": "^0.0.32", + "mz": "^2.7.0", + "p-filter": "^1.0.0" + } + }, + "@pnpm/types": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@pnpm/types/-/types-1.8.0.tgz", + "integrity": "sha512-NsEzBVa5aMgn/n79piyJtpUQFzJ97tB2R2r8PSJlLnMA6LJmchKuv7ATN+/nZH/3QRd/+uFXEq07/i/ajsqVGQ==", + "dev": true + }, + "@types/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": "https://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": "https://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": "https://registry.npmjs.org/@types/gulp/-/gulp-3.8.32.tgz", + "integrity": "sha1-g8WcaBzCM9Hsf4LSaVVVZvoTMVY=", + "dev": true, + "requires": { + "@types/node": "*", + "@types/orchestrator": "*", + "@types/vinyl": "*" + } + }, + "@types/gulp-replace": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/gulp-replace/-/gulp-replace-0.0.29.tgz", + "integrity": "sha1-gFqGw0pcz8+IS8E24GgzHkj5tls=", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/gulp-util": { + "version": "3.0.30", + "resolved": "https://registry.npmjs.org/@types/gulp-util/-/gulp-util-3.0.30.tgz", + "integrity": "sha1-TF9lg6IWCBOWZ+OsVrBbxn7PqPs=", + "dev": true, + "requires": { + "@types/chalk": "*", + "@types/node": "*", + "@types/through2": "*", + "@types/vinyl": "*" + } + }, + "@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": "https://registry.npmjs.org/@types/merge2/-/merge2-0.3.29.tgz", + "integrity": "sha1-y1UumCbKPAjZ5lSd6ezY8VQX8G0=", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@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": "https://registry.npmjs.org/@types/node-notifier/-/node-notifier-0.0.28.tgz", + "integrity": "sha1-hro9OqjZGDUswxkdiN4yiyDck8E=", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/orchestrator": { + "version": "0.0.30", + "resolved": "https://registry.npmjs.org/@types/orchestrator/-/orchestrator-0.0.30.tgz", + "integrity": "sha1-3N2o1ke1aLex40F4yx8LRKyamOU=", + "dev": true, + "requires": { + "@types/q": "*" + } + }, + "@types/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.39", + "resolved": "https://registry.npmjs.org/@types/ramda/-/ramda-0.25.39.tgz", + "integrity": "sha512-GJr1BOUjtdLexxQLhflMw1tCDav3csdUTC7twHx0GZUF9RTWGnJkYnUFAZE5cv1YnefgZabdfC8GvtJgVmQL7A==", + "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": "15.6.6", + "resolved": "https://registry.npmjs.org/@types/react/-/react-15.6.6.tgz", + "integrity": "sha512-a45hjEjpRira6tJM8E2/aGDqqNx9/PhtQ4GxEg7MsslTuAKdweWLH0oE2K0dgMFdzw9E2yRB6jqrA8IKXaevwQ==" + }, + "@types/react-dom": { + "version": "15.5.6", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-15.5.6.tgz", + "integrity": "sha512-dP4vEDEH4rL+uUl6f//c6mjepTVdJ6Ldx3z0dZbw047T5Z+o2PZDW/Qd+I4PkTmIgk7YNAZC/TFnm3IHT5UAhw==", + "requires": { + "@types/react": "^15" + } + }, + "@types/requirejs": { + "version": "2.1.29", + "resolved": "https://registry.npmjs.org/@types/requirejs/-/requirejs-2.1.29.tgz", + "integrity": "sha1-vEi8gzwHnCwkumr7ym06A7P04vM=" + }, + "@types/resolve": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-0.0.4.tgz", + "integrity": "sha1-m1htZalH3qiMS8JNoLkF/pUgoNU=", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/rimraf": { + "version": "0.0.28", + "resolved": "https://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": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.7.31.tgz", + "integrity": "sha1-FUVt6NmNa0z/Mb5savdJKuY/Uho=", + "dev": true, + "requires": { + "@types/express-serve-static-core": "*", + "@types/mime": "*" + } + }, + "@types/tapable": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.2.tgz", + "integrity": "sha512-42zEJkBpNfMEAvWR5WlwtTH22oDzcMjFsL9gDGExwF8X8WvAiw7Vwop7hPw03QT8TKfec83LwbHj6SvpqM4ELQ==", + "dev": true + }, + "@types/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.3", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.0.3.tgz", + "integrity": "sha512-MAT0BW2ruO0LhQKjvlipLGCF/Yx0y/cj+tT67tK3QIQDrM2+9R78HgJ54VlrE8AbfjYJJBCQCEPM5ZblPVTuww==", + "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": "https://registry.npmjs.org/@types/vinyl/-/vinyl-1.2.30.tgz", + "integrity": "sha1-kRXAxFxAxXVziQa+n7Tfb1ueUBM=", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/webpack": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.4.0.tgz", + "integrity": "sha512-G7TXt4IRP7NTQO8R8QyDN7YwkQzlxjiKhA+z7W5FvkGbK7kIdOUtW2e7AE2w33Q10uphyG+vr8pfRy7wBWLmsA==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/tapable": "*", + "@types/uglify-js": "*", + "source-map": "^0.6.0" + }, + "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": "https://registry.npmjs.org/@types/webpack-stream/-/webpack-stream-3.2.10.tgz", + "integrity": "sha512-gzUDP7oa60qMUlKUUoT7EZJ77OpGPJ9ZmNFLfcG7ITJS80lIx/9r6F2MkGJNLjsNV/ygDGVHGLn4/5e8813/Og==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/webpack": "*" + } + }, + "@types/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.0", + "resolved": "https://registry.npmjs.org/@uifabric/styling/-/styling-5.36.0.tgz", + "integrity": "sha512-fYms7quLtsBFfQnO+NTrDA6luBs6AJnxVTRIW1AukpivuOKss+CyB68iWTDepFVOkWatgMTngkq8DLsfA6VnGQ==", + "requires": { + "@microsoft/load-themed-styles": "^1.7.13", + "@uifabric/merge-styles": ">=5.17.1 <6.0.0", + "@uifabric/utilities": ">=5.34.1 <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" + } + }, + "@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.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.0.2.tgz", + "integrity": "sha512-GXmKIvbrN3TV7aVqAzVFaMW8F8wzVX7voEBRO3bDA64+EX37YSayggRJP5Xig6HYHBkWKpFg9W5gg6orklubhg==", + "dev": true + } + } + }, + "acorn-walk": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.1.0.tgz", + "integrity": "sha512-ugTb7Lq7u4GfWSqqpwE0bGyoBZNMTok/zDBXxfEG0QM50jNlGhIWjRC1pPN7bvV1anhF+bs+/gNcRw+o55Evbg==", + "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=" + }, + "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" + } + }, + "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": "https://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": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz", + "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=", + "dev": true + }, + "array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", + "dev": true + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "array-slice": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", + "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", + "dev": true + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "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": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + }, + "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": "6.3.7", + "resolved": "http://registry.npmjs.org/autoprefixer/-/autoprefixer-6.3.7.tgz", + "integrity": "sha1-jt8xZt2f1hFlM2Ysi7NqA8DvyHQ=", + "dev": true, + "requires": { + "browserslist": "~1.3.4", + "caniuse-db": "^1.0.30000488", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^5.0.21", + "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, + "optional": 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": "https://registry.npmjs.org/binaryextensions/-/binaryextensions-1.0.1.tgz", + "integrity": "sha1-HmN0iLNbWL2l9HdL+WpSEqjJB1U=", + "dev": true + }, + "bindings": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.2.1.tgz", + "integrity": "sha1-FK1hE4EtLTfXLme0ystLtyZQXxE=", + "dev": true + }, + "blob": { + "version": "0.0.4", + "resolved": "https://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": "1.3.6", + "resolved": "http://registry.npmjs.org/browserslist/-/browserslist-1.3.6.tgz", + "integrity": "sha1-lS/0jVZGPTtTj4XvL46t39KEsTM=", + "dev": true, + "requires": { + "caniuse-db": "^1.0.30000525" + } + }, + "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" + } + }, + "cache-swap": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/cache-swap/-/cache-swap-0.3.0.tgz", + "integrity": "sha1-HFQaoQilAQb2ML3Zj+HeyLoTP1E=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "mkdirp": "^0.5.1", + "object-assign": "^4.0.1", + "rimraf": "^2.4.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": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "dev": true + }, + "camel-case": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", + "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", + "dev": true, + "requires": { + "no-case": "^2.2.0", + "upper-case": "^1.1.1" + } + }, + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true + }, + "camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "dev": true, + "requires": { + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + }, + "dependencies": { + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true + } + } + }, + "caniuse-api": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-1.6.1.tgz", + "integrity": "sha1-tTTnxzTE+B7F++isoq0kNUuWLGw=", + "dev": true, + "requires": { + "browserslist": "^1.3.6", + "caniuse-db": "^1.0.30000529", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + } + }, + "caniuse-db": { + "version": "1.0.30000889", + "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000889.tgz", + "integrity": "sha512-Rf9Sbm2KS7s6Rk8iNeI5zJdquqctXBXAfy/bb1tCCYRds5RAaHNdyt2D4z8TSRToDkYsAwiSBV/bFHR+4IgTiw==", + "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" + } + }, + "charenc": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/charenc/-/charenc-0.0.2.tgz", + "integrity": "sha1-wKHS86cJLgN3S/qD8UwPxXkKhmc=", + "dev": true + }, + "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": "https://registry.npmjs.org/color/-/color-0.11.4.tgz", + "integrity": "sha1-bXtcdPtl6EHNSHkq0e1eB7kE12Q=", + "dev": true, + "requires": { + "clone": "^1.0.2", + "color-convert": "^1.3.0", + "color-string": "^0.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "color-string": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-0.3.0.tgz", + "integrity": "sha1-J9RvtnAlxcL6JZk7+/V55HhBuZE=", + "dev": true, + "requires": { + "color-name": "^1.0.0" + } + }, + "color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "dev": true + }, + "colormin": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/colormin/-/colormin-1.1.2.tgz", + "integrity": "sha1-6i90IKcrlogaOKrlnsEkpvcpgTM=", + "dev": true, + "requires": { + "color": "^0.11.0", + "css-color-names": "0.0.4", + "has": "^1.0.1" + } + }, + "colors": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.2.5.tgz", + "integrity": "sha512-erNRLao/Y3Fv54qUa0LBB+//Uf3YwMUmdJinN20yMXm9zdKKqH9wt7R9IIVZ+K7ShzfpLV/Zg8+VyrBJYB4lpg==", + "dev": true + }, + "combined-stream": { + "version": "1.0.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.18.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.18.0.tgz", + "integrity": "sha512-6CYPa+JP2ftfRU2qkDK+UTVeQYosOg/2GbcjIcKPHfinyOLPVGXu/ovN86RP49Re5ndJK1N0kuiidFFuepc4ZQ==" + }, + "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": "https://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 + }, + "cosmiconfig": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-2.2.2.tgz", + "integrity": "sha512-GiNXLwAFPYHy25XmTPpafYvn3CLAkJ8FLsscq78MQd1Kh0OU6Yzhn4eV2MVF4G9WEQZoWEGltatdR+ntGPMl5A==", + "dev": true, + "requires": { + "is-directory": "^0.3.1", + "js-yaml": "^3.4.3", + "minimist": "^1.2.0", + "object-assign": "^4.1.0", + "os-homedir": "^1.0.1", + "parse-json": "^2.2.0", + "require-from-string": "^1.1.0" + } + }, + "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" + } + }, + "create-react-class": { + "version": "15.6.3", + "resolved": "https://registry.npmjs.org/create-react-class/-/create-react-class-15.6.3.tgz", + "integrity": "sha512-M+/3Q6E6DLO6Yx3OwrWjwHBnvfXXYA7W+dFjt/ZDBemHO1DDZhsalX/NUtnTYclN6GfnBDRh4qRHjcDHmlJBJg==", + "requires": { + "fbjs": "^0.8.9", + "loose-envify": "^1.3.1", + "object-assign": "^4.1.1" + } + }, + "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.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.3.tgz", + "integrity": "sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + } + } + }, + "crypt": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/crypt/-/crypt-0.0.2.tgz", + "integrity": "sha1-iNf/fsDfuG9xPch7u0LQRNPmxBs=", + "dev": true + }, + "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": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/css/-/css-2.2.4.tgz", + "integrity": "sha512-oUnjmWpy0niI3x/mPL8dVEI1l7MnG3+HHyRPHf+YFSbK+svOhXpmSOcDURUh2aOCgl2grzrOPt1nHLuCVFULLw==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "source-map": "^0.6.1", + "source-map-resolve": "^0.5.2", + "urix": "^0.1.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 + } + } + }, + "css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "dev": true + }, + "css-loader": { + "version": "0.28.11", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-0.28.11.tgz", + "integrity": "sha512-wovHgjAx8ZIMGSL8pTys7edA1ClmzxHeY6n/d97gg5odgsxEgKjULPR0viqyC+FWMCL9sfqoC/QCUBo62tLvPg==", + "dev": true, + "requires": { + "babel-code-frame": "^6.26.0", + "css-selector-tokenizer": "^0.7.0", + "cssnano": "^3.10.0", + "icss-utils": "^2.1.0", + "loader-utils": "^1.0.2", + "lodash.camelcase": "^4.3.0", + "object-assign": "^4.1.1", + "postcss": "^5.0.6", + "postcss-modules-extract-imports": "^1.2.0", + "postcss-modules-local-by-default": "^1.2.0", + "postcss-modules-scope": "^1.1.0", + "postcss-modules-values": "^1.3.0", + "postcss-value-parser": "^3.3.0", + "source-list-map": "^2.0.0" + }, + "dependencies": { + "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-modules-extract-imports": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.0.tgz", + "integrity": "sha1-ZhQOzs447wa/DT41XWm/WdFB6oU=", + "dev": true, + "requires": { + "postcss": "^6.0.1" + }, + "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + } + } + }, + "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" + } + } + } + }, + "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.0", + "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.0.tgz", + "integrity": "sha1-5piEdK6MlTR3v15+/s/OzNnPTIY=", + "dev": true, + "requires": { + "cssesc": "^0.1.0", + "fastparse": "^1.1.1", + "regexpu-core": "^1.0.0" + } + }, + "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" + } + }, + "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" + } + }, + "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": "https://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.0.1", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.0.1.tgz", + "integrity": "sha512-0HdcMZzK6ubMUnsMmQmG0AcLQPvbvb47R0+7CCZQCYgcd8OUWG91CG7sM6GoXgjz+WLl4ArFzHtBMy/QqSF4eg==", + "dev": true, + "requires": { + "abab": "^2.0.0", + "whatwg-mimetype": "^2.1.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.13", + "resolved": "https://registry.npmjs.org/deasync/-/deasync-0.1.13.tgz", + "integrity": "sha512-/6ngYM7AapueqLtvOzjv9+11N2fHDSrkxeMF1YPE20WIfaaawiBg+HZH1E5lHrcJxlKR42t6XPOEmMmqcAsU1g==", + "dev": true, + "requires": { + "bindings": "~1.2.1", + "nan": "^2.0.7" + } + }, + "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" + } + }, + "debug-fabulous": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/debug-fabulous/-/debug-fabulous-1.1.0.tgz", + "integrity": "sha512-GZqvGIgKNlUnHUPQhepnUZFIMoi3dgZKQBzKDeL2g7oJF9SNAji/AAu36dusFUas0O+pae74lNeoIPHqXWDkLg==", + "dev": true, + "requires": { + "debug": "3.X", + "memoizee": "0.4.X", + "object-assign": "4.X" + }, + "dependencies": { + "debug": { + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.5.tgz", + "integrity": "sha512-D61LaDQPQkxJ5AUM2mbSJRbPkNs/TmdmOeLAi1hgDkpDfIfetSrjmWhccwtuResSwMbACjx/xXQofvM9CE/aeg==", + "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 + } + } + }, + "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": "https://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.0", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.6.0.tgz", + "integrity": "sha512-fO3Di4tBKJpYTFHAxTU00BcfWMY9w24r/x21a6rZRbsD/ToUgGxsMbiGRmB7uVAXeGKXD9MwiLZa5E97EVgIRQ==", + "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, + "optional": 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.73", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.73.tgz", + "integrity": "sha512-6PIg7v9zRoVGh6EheRF8h6Plti+3Yo/qtHobS4/Htyt53DNHmKKGFqSae1AIk0k1S4gCQvt7I2WgpbuZNcDY+g==", + "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": "https://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": "https://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": "https://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": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", + "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", + "dev": true, + "requires": { + "es6-promise": "^4.0.3" + } + }, + "es6-set": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/es6-set/-/es6-set-0.1.5.tgz", + "integrity": "sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "~0.10.14", + "es6-iterator": "~2.0.1", + "es6-symbol": "3.1.1", + "event-emitter": "~0.3.5" + } + }, + "es6-symbol": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz", + "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "~0.10.14" + } + }, + "es6-templates": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/es6-templates/-/es6-templates-0.2.3.tgz", + "integrity": "sha1-XLmsn7He1usSOTQrgdeSu7QHjuQ=", + "dev": true, + "requires": { + "recast": "~0.11.12", + "through": "~2.3.6" + } + }, + "es6-weak-map": { + "version": "2.0.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.3", + "resolved": "http://registry.npmjs.org/express/-/express-4.16.3.tgz", + "integrity": "sha1-avilAjUNsyRuzEvs9rWjTSL37VM=", + "dev": true, + "requires": { + "accepts": "~1.3.5", + "array-flatten": "1.1.1", + "body-parser": "1.18.2", + "content-disposition": "0.5.2", + "content-type": "~1.0.4", + "cookie": "0.3.1", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.1.1", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.3", + "qs": "6.5.1", + "range-parser": "~1.2.0", + "safe-buffer": "5.1.1", + "send": "0.16.2", + "serve-static": "1.13.2", + "setprototypeof": "1.1.0", + "statuses": "~1.4.0", + "type-is": "~1.6.16", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "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" + } + }, + "body-parser": { + "version": "1.18.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.2.tgz", + "integrity": "sha1-h2eKGdhLR9hZuDGZvVm84iKxBFQ=", + "dev": true, + "requires": { + "bytes": "3.0.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.1", + "http-errors": "~1.6.2", + "iconv-lite": "0.4.19", + "on-finished": "~2.3.0", + "qs": "6.5.1", + "raw-body": "2.3.2", + "type-is": "~1.6.15" + } + }, + "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" + } + }, + "iconv-lite": { + "version": "0.4.19", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.19.tgz", + "integrity": "sha512-oTZqweIP51xaGPI4uPa56/Pri/480R+mo7SeU+YETByQNhDG55ycFyNLIgta9vXhILrxXDmF7ZGhqZIcuN0gJQ==", + "dev": true + }, + "qs": { + "version": "6.5.1", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", + "integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==", + "dev": true + }, + "raw-body": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.2.tgz", + "integrity": "sha1-vNYMd9Prk83gBQKVw/N5OJvIj4k=", + "dev": true, + "requires": { + "bytes": "3.0.0", + "http-errors": "1.6.2", + "iconv-lite": "0.4.19", + "unpipe": "1.0.0" + }, + "dependencies": { + "depd": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.1.tgz", + "integrity": "sha1-V4O04cRZ8G+lyif5kfPQbnoxA1k=", + "dev": true + }, + "http-errors": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.2.tgz", + "integrity": "sha1-CgAsyFcHGSp+eUbO7cERVfYOxzY=", + "dev": true, + "requires": { + "depd": "1.1.1", + "inherits": "2.0.3", + "setprototypeof": "1.0.3", + "statuses": ">= 1.3.1 < 2" + } + }, + "setprototypeof": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.0.3.tgz", + "integrity": "sha1-ZlZ+NwQ+608E2RvWWMDL77VbjgQ=", + "dev": true + } + } + }, + "safe-buffer": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", + "integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==", + "dev": true + }, + "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": "1.1.0", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", + "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", + "dev": true + }, + "fast-json-stable-stringify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "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.1", + "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.1.tgz", + "integrity": "sha1-0eJkOzipTXWDtHkGDmxK/8lAcfg=", + "dev": true + }, + "faye-websocket": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", + "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", + "dev": true, + "requires": { + "websocket-driver": ">=0.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": "https://registry.npmjs.org/file-loader/-/file-loader-1.1.11.tgz", + "integrity": "sha512-TGR4HU7HUsGg6GCOPJnFk06RhWgEWFLAGWiT6rcD+GRC2keU3s9RGJ+b3Z6/U73jwwNb2gKLJ7YCrp+jvU4ALg==", + "dev": true, + "requires": { + "loader-utils": "^1.0.2", + "schema-utils": "^0.4.5" + }, + "dependencies": { + "ajv": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.4.tgz", + "integrity": "sha512-4Wyjt8+t6YszqaXnLDfMmG/8AlO5Zbcsy3ATHncCzjW/NoPzAId8AK6749Ybjmdt+kUY1gP60fCu46oDxPv/mg==", + "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" + } + }, + "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 + }, + "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 + }, + "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.0", + "resolved": "https://registry.npmjs.org/flatmap-stream/-/flatmap-stream-0.1.0.tgz", + "integrity": "sha512-Nlic4ZRYxikqnK5rj3YoxDVKGGtUjcNDUtvQ7XsdGLZmMwdUYnXf10o1zcXtzEZTBgc6GxeRpQxV/Wu3WPIIHA==", + "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.8", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.8.tgz", + "integrity": "sha512-sy1mXPmv7kLAMKW/8XofG7o9T+6gAjzdZK4AJF6ryqQYUa/hnzgiypoeUecZ53x7XiqKNEpNqLtS97MshW2nxg==", + "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.2", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.2.tgz", + "integrity": "sha1-SXBJi+YEwgwAXU9cI67NIda0kJk=", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "1.0.6", + "mime-types": "^2.1.12" + }, + "dependencies": { + "combined-stream": { + "version": "1.0.6", + "resolved": "http://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", + "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + } + } + }, + "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, + "optional": 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, + "optional": true + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "dev": true, + "optional": 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, + "optional": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": 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, + "optional": true + }, + "ini": { + "version": "1.3.5", + "bundled": true, + "dev": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": 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, + "optional": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "bundled": true, + "dev": true, + "optional": true + }, + "minipass": { + "version": "2.2.4", + "bundled": true, + "dev": true, + "optional": 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, + "optional": 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, + "optional": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "dev": true, + "optional": 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, + "optional": 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, + "optional": 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, + "optional": 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, + "optional": true + }, + "yallist": { + "version": "3.0.2", + "bundled": true, + "dev": true, + "optional": 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": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "dev": true, + "requires": { + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" + } + } + } + }, + "glob-watcher": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-0.0.6.tgz", + "integrity": "sha1-uVtKjfdLOcgymLDAXJeLTZo7cQs=", + "dev": true, + "requires": { + "gaze": "^0.5.1" + } + }, + "glob2base": { + "version": "0.0.12", + "resolved": "https://registry.npmjs.org/glob2base/-/glob2base-0.0.12.tgz", + "integrity": "sha1-nUGbPijxLoOjYhZKJ3BVkiycDVY=", + "dev": true, + "requires": { + "find-index": "^0.1.1" + } + }, + "global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "requires": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + } + }, + "global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", + "dev": true, + "requires": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + } + }, + "globals": { + "version": "9.18.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", + "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", + "dev": true + }, + "globby": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", + "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "arrify": "^1.0.0", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "globule": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/globule/-/globule-0.1.0.tgz", + "integrity": "sha1-2cjt3h2nnRJaFRt5UzuXhnY0auU=", + "dev": true, + "requires": { + "glob": "~3.1.21", + "lodash": "~1.0.1", + "minimatch": "~0.2.11" + }, + "dependencies": { + "glob": { + "version": "3.1.21", + "resolved": "https://registry.npmjs.org/glob/-/glob-3.1.21.tgz", + "integrity": "sha1-0p4KBV3qUTj00H7UDomC6DwgZs0=", + "dev": true, + "requires": { + "graceful-fs": "~1.2.0", + "inherits": "1", + "minimatch": "~0.2.11" + } + }, + "graceful-fs": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz", + "integrity": "sha1-FaSAaldUfLLS2/J/QuiajDRRs2Q=", + "dev": true + }, + "inherits": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-1.0.2.tgz", + "integrity": "sha1-ykMJ2t7mtUzAuNJH6NfHoJdb3Js=", + "dev": true + }, + "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.11", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", + "integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=", + "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": "https://registry.npmjs.org/gulp/-/gulp-3.9.1.tgz", + "integrity": "sha1-VxzkWSjdQK9lFPxAEYZgFsE4RbQ=", + "dev": true, + "requires": { + "archy": "^1.0.0", + "chalk": "^1.0.0", + "deprecated": "^0.0.1", + "gulp-util": "^3.0.0", + "interpret": "^1.0.0", + "liftoff": "^2.1.0", + "minimist": "^1.1.0", + "orchestrator": "^0.3.0", + "pretty-hrtime": "^1.0.0", + "semver": "^4.1.0", + "tildify": "^1.0.0", + "v8flags": "^2.0.2", + "vinyl-fs": "^0.3.0" + }, + "dependencies": { + "semver": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz", + "integrity": "sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto=", + "dev": true + } + } + }, + "gulp-cache": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/gulp-cache/-/gulp-cache-0.4.6.tgz", + "integrity": "sha1-LQO1LbT2pVOuHVvvAeSD6Qfp95Y=", + "dev": true, + "requires": { + "bluebird": "^3.0.5", + "cache-swap": "^0.3.0", + "gulp-util": "^3.0.7", + "object-assign": "^4.0.1", + "object.omit": "^2.0.0", + "object.pick": "^1.1.1", + "readable-stream": "^2.0.4", + "try-json-parse": "^0.1.1", + "vinyl": "^1.1.0" + }, + "dependencies": { + "bluebird": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.2.tgz", + "integrity": "sha512-dhHTWMI7kMx5whMQntl7Vr9C6BvV10lFXDAasnqnrMYhXVCzzk6IO9Fo2L75jXHT07WrOngL1WDXOp+yYS91Yg==", + "dev": true + }, + "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" + } + }, + "vinyl": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz", + "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", + "dev": true, + "requires": { + "clone": "^1.0.0", + "clone-stats": "^0.0.1", + "replace-ext": "0.0.1" + } + } + } + }, + "gulp-changed": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/gulp-changed/-/gulp-changed-1.3.2.tgz", + "integrity": "sha1-nvyNMl+YBcx2aP3059YNSxQQ8s8=", + "dev": true, + "requires": { + "gulp-util": "^3.0.0", + "through2": "^2.0.0" + } + }, + "gulp-clean-css": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/gulp-clean-css/-/gulp-clean-css-3.0.4.tgz", + "integrity": "sha1-DFrY0EVAfIjzwrnwNXCWOWfc/VQ=", + "dev": true, + "requires": { + "clean-css": "^4.0.9", + "gulp-util": "^3.0.8", + "through2": "^2.0.3", + "vinyl-sourcemaps-apply": "^0.2.1" + } + }, + "gulp-clip-empty-files": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/gulp-clip-empty-files/-/gulp-clip-empty-files-0.1.2.tgz", + "integrity": "sha1-vumATiU7vaVc+8Em6NuuZDPtzMg=", + "dev": true, + "requires": { + "through2": "~2.0.1" + } + }, + "gulp-clone": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gulp-clone/-/gulp-clone-1.0.0.tgz", + "integrity": "sha1-mubGVr2cTzae6AXu9WV4a8gQBbA=", + "dev": true, + "requires": { + "gulp-util": "~2.2.14", + "through2": "~0.4.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" + }, + "dependencies": { + "through2": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.5.1.tgz", + "integrity": "sha1-390BLrnHAOIyP9M084rGIqs3Lac=", + "dev": true, + "requires": { + "readable-stream": "~1.0.17", + "xtend": "~3.0.0" + } + } + } + }, + "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.4.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.4.2.tgz", + "integrity": "sha1-2/WGYDEVHsg1K7bE22SiKSqEC5s=", + "dev": true, + "requires": { + "readable-stream": "~1.0.17", + "xtend": "~2.1.1" + }, + "dependencies": { + "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" + } + } + } + }, + "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": "3.0.0", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-3.0.0.tgz", + "integrity": "sha1-XM50B7r2Qsunvs2laBEcST9ZZlo=", + "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": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", + "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=", + "dev": true + }, + "range-parser": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.0.3.tgz", + "integrity": "sha1-aHKCNTXGkuLCoBA4Jq/YLC4P8XU=", + "dev": true + }, + "send": { + "version": "0.13.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.13.2.tgz", + "integrity": "sha1-dl52B8gFVFK7pvCwUllTUJhgNt4=", + "dev": true, + "requires": { + "debug": "~2.2.0", + "depd": "~1.1.0", + "destroy": "~1.0.4", + "escape-html": "~1.0.3", + "etag": "~1.7.0", + "fresh": "0.3.0", + "http-errors": "~1.3.1", + "mime": "1.3.4", + "ms": "0.7.1", + "on-finished": "~2.3.0", + "range-parser": "~1.0.3", + "statuses": "~1.2.1" + } + }, + "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-decomment": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/gulp-decomment/-/gulp-decomment-0.2.0.tgz", + "integrity": "sha512-Vq1KMJqCFEuQxkz5z8BtBNrJawmhYvw3mrq5y5OAL55B9EjVnqY8VvQDGWsnFQtIBtz5+8hCKNLOW61c03dn9Q==", + "dev": true, + "requires": { + "decomment": "~0.9.1", + "gulp-util": "~3.0.8", + "through2": "^2.0.3" + } + }, + "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": "https://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-plumber": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/gulp-plumber/-/gulp-plumber-1.1.0.tgz", + "integrity": "sha1-8SF2wtBCL2AwbCQv/2oBo5T6ugk=", + "dev": true, + "requires": { + "gulp-util": "^3", + "through2": "^2" + } + }, + "gulp-postcss": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/gulp-postcss/-/gulp-postcss-6.3.0.tgz", + "integrity": "sha1-M+6XI+WcMC8z1wf8S3OYsQ8DK/8=", + "dev": true, + "requires": { + "gulp-util": "^3.0.8", + "postcss": "^5.2.10", + "postcss-load-config": "^1.1.0", + "vinyl-sourcemaps-apply": "^0.2.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-sass": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/gulp-sass/-/gulp-sass-3.1.0.tgz", + "integrity": "sha1-U9xLaKH13f5EJKtMJHZVJpqLdLc=", + "dev": true, + "requires": { + "gulp-util": "^3.0", + "lodash.clonedeep": "^4.3.2", + "node-sass": "^4.2.0", + "through2": "^2.0.0", + "vinyl-sourcemaps-apply": "^0.2.0" + } + }, + "gulp-sourcemaps": { + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/gulp-sourcemaps/-/gulp-sourcemaps-2.6.4.tgz", + "integrity": "sha1-y7IAhFCxvM5s0jv5gze+dRv24wo=", + "dev": true, + "requires": { + "@gulp-sourcemaps/identity-map": "1.X", + "@gulp-sourcemaps/map-sources": "1.X", + "acorn": "5.X", + "convert-source-map": "1.X", + "css": "2.X", + "debug-fabulous": "1.X", + "detect-newline": "2.X", + "graceful-fs": "4.X", + "source-map": "~0.6.0", + "strip-bom-string": "1.X", + "through2": "2.X" + }, + "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 + } + } + }, + "gulp-texttojs": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/gulp-texttojs/-/gulp-texttojs-1.0.3.tgz", + "integrity": "sha1-SIWgEDXrQfNiPEzADP21Ci+tl3Q=", + "dev": true, + "requires": { + "lodash": "^2.4.1", + "node.extend": "^1.0.10", + "through2": "^0.4.2" + }, + "dependencies": { + "lodash": { + "version": "2.4.2", + "resolved": "http://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz", + "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=", + "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" + } + }, + "through2": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.4.2.tgz", + "integrity": "sha1-2/WGYDEVHsg1K7bE22SiKSqEC5s=", + "dev": true, + "requires": { + "readable-stream": "~1.0.17", + "xtend": "~2.1.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-typescript": { + "version": "3.1.7", + "resolved": "https://registry.npmjs.org/gulp-typescript/-/gulp-typescript-3.1.7.tgz", + "integrity": "sha1-2IYAqRQVPxHAnJpcqMJWHsdaSXg=", + "dev": true, + "requires": { + "gulp-util": "~3.0.7", + "source-map": "~0.5.3", + "through2": "~2.0.1", + "vinyl-fs": "~2.4.3" + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "glob-stream": { + "version": "5.3.5", + "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-5.3.5.tgz", + "integrity": "sha1-pVZlqajM3EGRWofHAeMtTgFvrSI=", + "dev": true, + "requires": { + "extend": "^3.0.0", + "glob": "^5.0.3", + "glob-parent": "^3.0.0", + "micromatch": "^2.3.7", + "ordered-read-streams": "^0.3.0", + "through2": "^0.6.0", + "to-absolute-glob": "^0.1.1", + "unique-stream": "^2.0.2" + }, + "dependencies": { + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "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" + } + }, + "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 + }, + "through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "dev": true, + "requires": { + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" + } + } + } + }, + "gulp-sourcemaps": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/gulp-sourcemaps/-/gulp-sourcemaps-1.6.0.tgz", + "integrity": "sha1-uG/zSdgBzrVuHZ59x7vLS33uYAw=", + "dev": true, + "requires": { + "convert-source-map": "^1.1.1", + "graceful-fs": "^4.1.2", + "strip-bom": "^2.0.0", + "through2": "^2.0.0", + "vinyl": "^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 + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.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" + }, + "dependencies": { + "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" + } + } + } + }, + "ordered-read-streams": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-0.3.0.tgz", + "integrity": "sha1-cTfmmzKYuzQiR6G77jiByA4v14s=", + "dev": true, + "requires": { + "is-stream": "^1.0.1", + "readable-stream": "^2.0.1" + } + }, + "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" + } + }, + "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" + } + }, + "unique-stream": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-2.2.1.tgz", + "integrity": "sha1-WqADz76Uxf+GbE59ZouxxNuts2k=", + "dev": true, + "requires": { + "json-stable-stringify": "^1.0.0", + "through2-filter": "^2.0.0" + } + }, + "vinyl": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz", + "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", + "dev": true, + "requires": { + "clone": "^1.0.0", + "clone-stats": "^0.0.1", + "replace-ext": "0.0.1" + } + }, + "vinyl-fs": { + "version": "2.4.4", + "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-2.4.4.tgz", + "integrity": "sha1-vm/zJwy1Xf19MGNkDegfJddTIjk=", + "dev": true, + "requires": { + "duplexify": "^3.2.0", + "glob-stream": "^5.3.2", + "graceful-fs": "^4.0.0", + "gulp-sourcemaps": "1.6.0", + "is-valid-glob": "^0.3.0", + "lazystream": "^1.0.0", + "lodash.isequal": "^4.0.0", + "merge-stream": "^1.0.0", + "mkdirp": "^0.5.0", + "object-assign": "^4.0.0", + "readable-stream": "^2.0.4", + "strip-bom": "^2.0.0", + "strip-bom-stream": "^1.0.0", + "through2": "^2.0.0", + "through2-filter": "^2.0.0", + "vali-date": "^1.0.0", + "vinyl": "^1.0.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 + } + } + }, + "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.0", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.0.tgz", + "integrity": "sha512-+qnmNjI4OfH2ipQ9VQOw23bBd/ibtfbVdK2fYbY4acTDqKTW/YDp9McimZdDbG8iV9fZizUqQMD5xvriB146TA==", + "dev": true, + "requires": { + "ajv": "^5.3.0", + "har-schema": "^2.0.0" + }, + "dependencies": { + "ajv": { + "version": "5.5.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.5.2.tgz", + "integrity": "sha1-c7Xuyj+rZT49P5Qis0GtQiBdyWU=", + "dev": true, + "requires": { + "co": "^4.6.0", + "fast-deep-equal": "^1.0.0", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.3.0" + } + } + } + }, + "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.1", + "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.1.tgz", + "integrity": "sha1-ZouTd26q5V696POtRkswekljYl4=", + "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.20", + "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.20.tgz", + "integrity": "sha512-ZmgNLaTp54+HFKkONyLFEfs5dd/ZOtlquKaTnqIWFmx3Av5zG6ZPcV2d0o9XM2fXOTxxIf6eDcwzFFotke/5zA==", + "dev": true, + "requires": { + "camel-case": "3.0.x", + "clean-css": "4.2.x", + "commander": "2.17.x", + "he": "1.1.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 + } + } + }, + "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.4.13", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.4.13.tgz", + "integrity": "sha1-O9bW/ebjFyyTNMOzO2wZPYD+ETc=", + "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.5", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.5.tgz", + "integrity": "sha512-D61LaDQPQkxJ5AUM2mbSJRbPkNs/TmdmOeLAi1hgDkpDfIfetSrjmWhccwtuResSwMbACjx/xXQofvM9CE/aeg==", + "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": "https://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": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/is/-/is-3.2.1.tgz", + "integrity": "sha1-0Kwq1V63sL7JJqUmb2xmKqqD3KU=", + "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-directory": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", + "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "dev": true + }, + "is-dotfile": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", + "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=", + "dev": true + }, + "is-equal-shallow": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", + "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", + "dev": true, + "requires": { + "is-primitive": "^2.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-finite": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.0.2.tgz", + "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.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-valid-glob": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-0.3.0.tgz", + "integrity": "sha1-1LVcafUYhvm2XHDWwmItN+KfSP4=", + "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": "https://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.5", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.5.tgz", + "integrity": "sha512-D61LaDQPQkxJ5AUM2mbSJRbPkNs/TmdmOeLAi1hgDkpDfIfetSrjmWhccwtuResSwMbACjx/xXQofvM9CE/aeg==", + "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": "https://registry.npmjs.org/istextorbinary/-/istextorbinary-1.0.2.tgz", + "integrity": "sha1-rOGTVNGpoBc+/rEITOD4ewrX3s8=", + "dev": true, + "requires": { + "binaryextensions": "~1.0.0", + "textextensions": "~1.0.0" + } + }, + "jest-changed-files": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-22.4.3.tgz", + "integrity": "sha512-83Dh0w1aSkUNFhy5d2dvqWxi/y6weDwVVLU6vmK0cV9VpRxPzhTeGimbsbRDSnEoszhF937M4sDLLeS7Cu/Tmw==", + "dev": true, + "requires": { + "throat": "^4.0.0" + } + }, + "jest-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.2.1", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.2.1.tgz", + "integrity": "sha512-MIBs+AAd6dJ2SklbbE8RUDRlIVhU8MaNLh1A9SUZDUHPiZkWLFde6UNwG41yQHZEToHgJMXqyVZ9UcS/ReOVTg==", + "dev": true, + "requires": { + "growly": "^1.3.0", + "semver": "^5.4.1", + "shellwords": "^0.1.1", + "which": "^1.3.0" + } + }, + "semver": { + "version": "5.5.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.5.1.tgz", + "integrity": "sha512-PqpAxfrEhlSUWge8dwIp4tZnQ25DIOthpiaHNIthsjEFQD6EvqUKUDM7L8O2rShkFccYo1VjJR0coWfNkCubRw==", + "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": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-22.4.3.tgz", + "integrity": "sha512-uPKBEAw7YrEMcXueMKZXn/rbMxBiSv48fSqy3uEnmgOlQhSX+lthBqHb1fKWNVmFqAp9E/RsSdBfiV31LbzaOg==", + "dev": true, + "requires": { + "detect-newline": "^2.1.0" + } + }, + "jest-environment-jsdom": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-22.4.3.tgz", + "integrity": "sha512-FviwfR+VyT3Datf13+ULjIMO5CSeajlayhhYQwpzgunswoaLIPutdbrnfUHEMyJCwvqQFaVtTmn9+Y8WCt6n1w==", + "dev": true, + "requires": { + "jest-mock": "^22.4.3", + "jest-util": "^22.4.3", + "jsdom": "^11.5.1" + } + }, + "jest-environment-node": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-22.4.3.tgz", + "integrity": "sha512-reZl8XF6t/lMEuPWwo9OLfttyC26A5AMgDyEQ6DBgZuyfyeNUzYT8BFo6uxCCP/Av/b7eb9fTi3sIHFPBzmlRA==", + "dev": true, + "requires": { + "jest-mock": "^22.4.3", + "jest-util": "^22.4.3" + } + }, + "jest-get-type": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-22.4.3.tgz", + "integrity": "sha512-/jsz0Y+V29w1chdXVygEKSz2nBoHoYqNShPe+QgxSNjAuP1i8+k4LbQNrfoliKej0P45sivkSCh7yiD6ubHS3w==", + "dev": true + }, + "jest-haste-map": { + "version": "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": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-22.4.3.tgz", + "integrity": "sha512-iAMeKxhB3Se5xkSjU0NndLLCHtP4n+GtCqV0bISKA5dmOXQfEbdEmYiu2qpnWBDCQdEafNDDU6Q+l6oBMd/+BA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0-beta.35", + "chalk": "^2.0.1", + "micromatch": "^2.3.11", + "slash": "^1.0.0", + "stack-utils": "^1.0.1" + }, + "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": "https://registry.npmjs.org/jest-mock/-/jest-mock-22.4.3.tgz", + "integrity": "sha512-+4R6mH5M1G4NK16CKg9N1DtCaFmuxhcIqF4lQK/Q1CIotqMs/XBemfpDPeVZBFow6iyUNu6EBT9ugdNOTT5o5Q==", + "dev": true + }, + "jest-regex-util": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-22.4.3.tgz", + "integrity": "sha512-LFg1gWr3QinIjb8j833bq7jtQopiwdAs67OGfkPrvy7uNUbVMfTXXcOKXJaeY5GgjobELkKvKENqq1xrUectWg==", + "dev": true + }, + "jest-resolve": { + "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": "https://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": "https://registry.npmjs.org/jest-util/-/jest-util-22.4.3.tgz", + "integrity": "sha512-rfDfG8wyC5pDPNdcnAlZgwKnzHvZDu8Td2NJI/jAGKEGxJPYiE4F0ss/gSAkG4778Y23Hvbz+0GMrDJTeo7RjQ==", + "dev": true, + "requires": { + "callsites": "^2.0.0", + "chalk": "^2.0.1", + "graceful-fs": "^4.1.11", + "is-ci": "^1.0.10", + "jest-message-util": "^22.4.3", + "mkdirp": "^0.5.1", + "source-map": "^0.6.0" + }, + "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": "https://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, + "optional": true + }, + "jsdom": { + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-11.11.0.tgz", + "integrity": "sha512-ou1VyfjwsSuWkudGxb03FotDajxAto6USAlmMZjE2lc0jCznt7sBWkhfRBRaWwbnmDqdMSTKTLT5d9sBFkkM7A==", + "dev": true, + "requires": { + "abab": "^1.0.4", + "acorn": "^5.3.0", + "acorn-globals": "^4.1.0", + "array-equal": "^1.0.0", + "cssom": ">= 0.3.2 < 0.4.0", + "cssstyle": ">= 0.3.1 < 0.4.0", + "data-urls": "^1.0.0", + "domexception": "^1.0.0", + "escodegen": "^1.9.0", + "html-encoding-sniffer": "^1.0.2", + "left-pad": "^1.2.0", + "nwsapi": "^2.0.0", + "parse5": "4.0.0", + "pn": "^1.1.0", + "request": "^2.83.0", + "request-promise-native": "^1.0.5", + "sax": "^1.2.4", + "symbol-tree": "^3.2.2", + "tough-cookie": "^2.3.3", + "w3c-hr-time": "^1.0.1", + "webidl-conversions": "^4.0.2", + "whatwg-encoding": "^1.0.3", + "whatwg-mimetype": "^2.1.0", + "whatwg-url": "^6.4.1", + "ws": "^4.0.0", + "xml-name-validator": "^3.0.0" + }, + "dependencies": { + "tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", + "dev": true + }, + "whatwg-url": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-6.5.0.tgz", + "integrity": "sha512-rhRZRqx/TLJQWUpQ6bmrt2UV4f0HCQ463yQuONJqC6fO2VoEb1pTYddbe59SkYq87aoM5A3bdhMZiUiVws+fzQ==", + "dev": true, + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + } + } + }, + "jsesc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", + "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", + "dev": true + }, + "json-edm-parser": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/json-edm-parser/-/json-edm-parser-0.1.2.tgz", + "integrity": "sha1-HmCw/vG8CvZ7wNFG393lSGzWFbQ=", + "dev": true, + "requires": { + "jsonparse": "~1.2.0" + } + }, + "json-loader": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/json-loader/-/json-loader-0.5.7.tgz", + "integrity": "sha512-QLPs8Dj7lnf3e3QYS1zkCo+4ZwqOiF9d/nZnYozTISxXWCfNs9yuky5rJw4/W34s7POaNlbZmQGaB5NiXCbP4w==", + "dev": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", + "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", + "dev": true + }, + "json-stable-stringify": { + "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": "https://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": "https://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 + }, + "lazystream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lazystream/-/lazystream-1.0.0.tgz", + "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", + "dev": true, + "requires": { + "readable-stream": "^2.0.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" + } + } + } + }, + "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.3.0", + "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-2.3.0.tgz", + "integrity": "sha512-j1R0/FeGa64Y+NmqfZhyoVRzcFlOZ8sNlKzHjh4VvLULFACZhn68XrX5DFg2FhMvSMJmROuFxRSa560ECWKBMg==", + "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": "https://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": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz", + "integrity": "sha1-bUUk6LlV+V1PW1iFHOId1y+06VI=", + "dev": true + }, + "lru-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/lru-queue/-/lru-queue-0.1.0.tgz", + "integrity": "sha1-Jzi9nw089PhEkMVzbEhpmsYyzaM=", + "dev": true, + "requires": { + "es5-ext": "~0.10.2" + } + }, + "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": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/md5/-/md5-2.2.1.tgz", + "integrity": "sha1-U6s41f48iJG6RlMp6iP6wFQBJvk=", + "dev": true, + "requires": { + "charenc": "~0.0.1", + "crypt": "~0.0.1", + "is-buffer": "~1.1.1" + } + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true + }, + "mem": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz", + "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "memoizee": { + "version": "0.4.14", + "resolved": "https://registry.npmjs.org/memoizee/-/memoizee-0.4.14.tgz", + "integrity": "sha512-/SWFvWegAIYAO4NQMpcX+gcra0yEZu4OntmUdrBaWrJncxOqAziGFlHxc7yjKVK2uu3lpPW27P27wkR82wA8mg==", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "^0.10.45", + "es6-weak-map": "^2.0.2", + "event-emitter": "^0.3.5", + "is-promise": "^2.1", + "lru-queue": "0.1", + "next-tick": "1", + "timers-ext": "^0.1.5" + } + }, + "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": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "dev": true, + "requires": { + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" + } + }, + "merge": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/merge/-/merge-1.2.0.tgz", + "integrity": "sha1-dTHjnUlJwoGma4xabgJl6LBYlNo=", + "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": "https://registry.npmjs.org/merge2/-/merge2-1.0.3.tgz", + "integrity": "sha1-+kT4siYmFaty8ICKQB1HinDjlNs=", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true + }, + "mime-db": { + "version": "1.36.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.36.0.tgz", + "integrity": "sha512-L+xvyD9MkoYMXb1jAmzI/lWYAxAMCPvIBSWur0PZ5nOf5euahRLVqH//FKW9mWp2lkqUgYiXPgkzfMUFi4zVDw==", + "dev": true + }, + "mime-types": { + "version": "2.1.20", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.20.tgz", + "integrity": "sha512-HrkrPaP9vGuWbLK1B1FfgAkbqNjIuy4eHlIYnFi7kamZyLLrGlo2mpcx0bBmNpKqBtYtAfGbodDddIgddSJC2A==", + "dev": true, + "requires": { + "mime-db": "~1.36.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.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.3.4.tgz", + "integrity": "sha512-mlouk1OHlaUE8Odt1drMtG1bAJA4ZA6B/ehysgV0LUIrDHdKgo1KorZq3pK0b/7Z7LJIQ12MNM6aC+Tn6lUZ5w==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + }, + "dependencies": { + "yallist": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.0.2.tgz", + "integrity": "sha1-hFK0u36Dx8GI2AQcGoN8dz1ti7k=", + "dev": true + } + } + }, + "minizlib": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.1.0.tgz", + "integrity": "sha512-4T6Ur/GctZ27nHfpt9THOdRZNgyJ9FZchYO1ceg5S8Q3DNLCKYy44nCZzgCJgcvx2UM8czmqak5BCxJMrq37lA==", + "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 + }, + "moment": { + "version": "2.22.2", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.22.2.tgz", + "integrity": "sha1-PCV/mDn8DpP/UxSWMiOeuQeD/2Y=" + }, + "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.5", + "resolved": "https://registry.npmjs.org/natives/-/natives-1.1.5.tgz", + "integrity": "sha512-1pJ+02gl2KJgCPFtpZGtuD4lGSJnIZvvFHCQTOeDRMSXjfu2GmYWuhI8NFMA4W2I5NNFRbfy/YCiVt4CgNpP8A==", + "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.5.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.5.2.tgz", + "integrity": "sha512-vdqTKI9GBIYcAEbFAcpKPErKINfPF5zIuz3/niBfq8WUZjpT2tytLlFVrBgWdOtqI4uaA/Rb6No0hux39XXDuw==", + "dev": true + }, + "next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", + "dev": true + }, + "no-case": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", + "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", + "dev": true, + "requires": { + "lower-case": "^1.1.1" + } + }, + "node-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-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.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.3.tgz", + "integrity": "sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "oauth-sign": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", + "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=", + "dev": true + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + }, + "request": { + "version": "2.87.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.87.0.tgz", + "integrity": "sha512-fcogkm7Az5bsS6Sl0sibkbhcKsnyon/jV1kF3ajGmF0c8HrttdKTPRT9hieOaQHA5HEq6r8OyWOo/o781C1tNw==", + "dev": true, + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.6.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.5", + "extend": "~3.0.1", + "forever-agent": "~0.6.1", + "form-data": "~2.3.1", + "har-validator": "~5.0.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.17", + "oauth-sign": "~0.8.2", + "performance-now": "^2.1.0", + "qs": "~6.5.1", + "safe-buffer": "^5.1.1", + "tough-cookie": "~2.3.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.1.0" + } + }, + "tough-cookie": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz", + "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==", + "dev": true, + "requires": { + "punycode": "^1.4.1" + } + } + } + }, + "node-zip": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/node-zip/-/node-zip-1.1.1.tgz", + "integrity": "sha1-lNGtZ0o81GoViN1zb0qaeMdX62I=", + "dev": true, + "requires": { + "jszip": "2.5.0" + } + }, + "node.extend": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/node.extend/-/node.extend-1.1.6.tgz", + "integrity": "sha1-p7iCyC1sk6SGOlUEvV3o7IYli5Y=", + "dev": true, + "requires": { + "is": "^3.1.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-react": { + "version": "5.125.0", + "resolved": "https://registry.npmjs.org/office-ui-fabric-react/-/office-ui-fabric-react-5.125.0.tgz", + "integrity": "sha512-YOCFYcsybcbV3vgMzdwxY3L5z9G+2jKn0WSS3jodISZmKJSUEajr/kOWE0megnnhqpRl+r9DyZJvRSrRERCyCg==", + "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.35.0 <6.0.0", + "@uifabric/utilities": ">=5.34.1 <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": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true + }, + "os-locale": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz", + "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==", + "dev": true, + "requires": { + "execa": "^0.7.0", + "lcid": "^1.0.0", + "mem": "^1.1.0" + } + }, + "os-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": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + }, + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "dev": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "p-filter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-filter/-/p-filter-1.0.0.tgz", + "integrity": "sha1-Yp0xcVAgnI/VCLoTdxPvS7kg6ds=", + "dev": true, + "requires": { + "p-map": "^1.0.0" + } + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-map": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-1.2.0.tgz", + "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==", + "dev": true + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "pako": { + "version": "1.0.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": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, + "path-root": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", + "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", + "dev": true, + "requires": { + "path-root-regex": "^0.1.0" + } + }, + "path-root-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", + "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=", + "dev": true + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pause-stream": { + "version": "0.0.11", + "resolved": "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": "https://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": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "requires": { + "pinkie": "^2.0.0" + } + }, + "pkg-conf": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-1.1.3.tgz", + "integrity": "sha1-N45W1v0T6Iv7b0ol33qD+qvduls=", + "dev": true, + "requires": { + "find-up": "^1.0.0", + "load-json-file": "^1.1.0", + "object-assign": "^4.0.1", + "symbol": "^0.2.1" + }, + "dependencies": { + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + } + } + }, + "pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "dev": true, + "requires": { + "find-up": "^2.1.0" + } + }, + "plugin-error": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz", + "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==", + "dev": true, + "requires": { + "ansi-colors": "^1.0.1", + "arr-diff": "^4.0.0", + "arr-union": "^3.1.0", + "extend-shallow": "^3.0.2" + } + }, + "plugin-log": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/plugin-log/-/plugin-log-0.1.0.tgz", + "integrity": "sha1-hgSc9qsQgzOYqTHzaJy67nteEzM=", + "dev": true, + "requires": { + "chalk": "^1.1.1", + "dateformat": "^1.0.11" + }, + "dependencies": { + "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": "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" + }, + "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" + } + } + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "postcss-load-config": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-1.2.0.tgz", + "integrity": "sha1-U56a/J3chiASHr+djDZz4M5Q0oo=", + "dev": true, + "requires": { + "cosmiconfig": "^2.1.0", + "object-assign": "^4.1.0", + "postcss-load-options": "^1.2.0", + "postcss-load-plugins": "^2.3.0" + } + }, + "postcss-load-options": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postcss-load-options/-/postcss-load-options-1.2.0.tgz", + "integrity": "sha1-sJixVZ3awt8EvAuzdfmaXP4rbYw=", + "dev": true, + "requires": { + "cosmiconfig": "^2.1.0", + "object-assign": "^4.1.0" + } + }, + "postcss-load-plugins": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/postcss-load-plugins/-/postcss-load-plugins-2.3.0.tgz", + "integrity": "sha1-dFdoEWWZrKLwCfrUJrABdQSdjZI=", + "dev": true, + "requires": { + "cosmiconfig": "^2.1.1", + "object-assign": "^4.1.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" + } + }, + "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" + } + }, + "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" + } + } + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "postcss-modules": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/postcss-modules/-/postcss-modules-0.6.4.tgz", + "integrity": "sha1-d6WLt3uhtDkrJwwLWYUv116JqLQ=", + "dev": true, + "requires": { + "css-modules-loader-core": "^1.0.1", + "generic-names": "^1.0.2", + "postcss": "^5.2.8", + "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" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "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" + } + }, + "postcss-value-parser": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.0.tgz", + "integrity": "sha1-h/OPnxj3dKSrTIojL1xc6IcqnRU=", + "dev": true + }, + "postcss-zindex": { + "version": "2.2.0", + "resolved": "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" + } + }, + "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": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", + "dev": true + }, + "private": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", + "dev": true + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.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": "https://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.0", + "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.1.0.tgz", + "integrity": "sha512-KnGPVE0lo2WoXxIZ7cPR8YBpiol4gsSuOwDSg410oHh80ZMp5EiypNqL2K4Z77vJn6lB5rap7IkAmcUlalcnBQ==", + "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": "15.6.2", + "resolved": "https://registry.npmjs.org/react/-/react-15.6.2.tgz", + "integrity": "sha1-26BDSrQ5z+gvEI8PURZjkIF5qnI=", + "requires": { + "create-react-class": "^15.6.0", + "fbjs": "^0.8.9", + "loose-envify": "^1.1.0", + "object-assign": "^4.1.0", + "prop-types": "^15.5.10" + } + }, + "react-dom": { + "version": "15.6.2", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-15.6.2.tgz", + "integrity": "sha1-Qc+t9pO3V/rycIRDodH9WgK+9zA=", + "requires": { + "fbjs": "^0.8.9", + "loose-envify": "^1.1.0", + "object-assign": "^4.1.0", + "prop-types": "^15.5.10" + } + }, + "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": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", + "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=", + "dev": true + }, + "regjsparser": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", + "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "dev": true + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, + "requires": { + "is-finite": "^1.0.0" + } + }, + "replace-ext": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", + "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=", + "dev": true + }, + "replacestream": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/replacestream/-/replacestream-4.0.3.tgz", + "integrity": "sha512-AC0FiLS352pBBiZhd4VXB1Ab/lh0lEgpP+GGvZqbQh8a5cmXVoTe5EX/YeTFArnp4SRGTHh1qCHu9lGs1qG8sA==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.3", + "object-assign": "^4.0.1", + "readable-stream": "^2.0.2" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "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-from-string": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-1.2.1.tgz", + "integrity": "sha1-UpyczvJzgK3+yaL5ZbZJu+5jZBg=", + "dev": true + }, + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "dev": true + }, + "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": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "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": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dev": true, + "requires": { + "amdefine": ">=0.0.4" + } + } + } + }, + "semver": { + "version": "5.3.0", + "resolved": "https://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": "https://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": "https://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": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz", + "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=", + "dev": true + } + } + }, + "socket.io-parser": { + "version": "2.3.1", + "resolved": "https://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": "https://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.0", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.0.tgz", + "integrity": "sha512-I2UmuJSRr/T8jisiROLU3A3ltr+swpniSmNPI4Ml3ZCX6tVnDsuZzK7F2hl5jTqbZBWCEKlj5HRQiPExXLgE8A==", + "dev": true + }, + "source-map": { + "version": "0.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 + }, + "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.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.1.tgz", + "integrity": "sha512-hxSPZbRZvSDuOvADntOElzJpenIR7wXJkuoUcUtS0erbgt2fgeaoPIYretfKpslMhfFDY4k0MZ2F5CUzhBsSvQ==", + "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.1", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.1.tgz", + "integrity": "sha512-TfOfPcYGBB5sDuPn3deByxPhmfegAhpDYKSOXZQN81Oyrrif8ZCodOLzK3AesELnCx03kikhyDwh0pfvvQvF8w==", + "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.14.2", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.14.2.tgz", + "integrity": "sha1-xvxhZIo9nE52T9P8306hBeSSupg=", + "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.1", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.1.tgz", + "integrity": "sha1-1PM6tU6OOHeLDKXP07OvsS22hiA=", + "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": "https://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-bom-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-stream/-/strip-bom-stream-1.0.0.tgz", + "integrity": "sha1-5xRDmFd9Uaa+0PoZlPoF9D/ZiO4=", + "dev": true, + "requires": { + "first-chunk-stream": "^1.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" + } + } + } + }, + "strip-bom-string": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom-string/-/strip-bom-string-1.0.0.tgz", + "integrity": "sha1-5SEekiQ2n7uB1jOi8ABE3IztrZI=", + "dev": true + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true + }, + "strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "dev": true, + "requires": { + "get-stdin": "^4.0.1" + } + }, + "sudo": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sudo/-/sudo-1.0.3.tgz", + "integrity": "sha1-zPKGaRIPi3T4K4Rt/38clRIO/yA=", + "dev": true, + "requires": { + "inpath": "~1.0.2", + "pidof": "~1.0.2", + "read": "~1.0.3" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + }, + "svgo": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-0.7.2.tgz", + "integrity": "sha1-n1dyQTlSE1xv779Ar+ak+qiLS7U=", + "dev": true, + "requires": { + "coa": "~1.0.1", + "colors": "~1.1.2", + "csso": "~2.3.1", + "js-yaml": "~3.7.0", + "mkdirp": "~0.5.1", + "sax": "~1.2.1", + "whet.extend": "~0.9.9" + }, + "dependencies": { + "colors": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", + "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=", + "dev": true + }, + "esprima": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", + "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=", + "dev": true + }, + "js-yaml": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.7.0.tgz", + "integrity": "sha1-XJZ93YN6m/3KXy3oQlOr6KHAO4A=", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^2.6.0" + } + } + } + }, + "symbol": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/symbol/-/symbol-0.2.3.tgz", + "integrity": "sha1-O5hzuKkB5Hxu/iFSajrDcu8ou8c=", + "dev": true + }, + "symbol-tree": { + "version": "3.2.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": "https://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": "https://registry.npmjs.org/textextensions/-/textextensions-1.0.2.tgz", + "integrity": "sha1-ZUhjk+4fK7A5pgy7oFsLaL2VAdI=", + "dev": true + }, + "thenify": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.0.tgz", + "integrity": "sha1-5p44obq+lpsBCCB5eLn2K4hgSDk=", + "dev": true, + "requires": { + "any-promise": "^1.0.0" + } + }, + "thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=", + "dev": true, + "requires": { + "thenify": ">= 3.1.0 < 4" + } + }, + "throat": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-4.1.0.tgz", + "integrity": "sha1-iQN8vJLFarGJJua6TLsgDhVnKmo=", + "dev": true + }, + "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.3", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.3.tgz", + "integrity": "sha1-AARWmzfHx0ujnEPzzteNGtlBQL4=", + "dev": true, + "requires": { + "readable-stream": "^2.1.5", + "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" + } + } + } + }, + "through2-filter": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/through2-filter/-/through2-filter-2.0.0.tgz", + "integrity": "sha1-YLxVoNrLdghdsfna6Zq0P4PWIuw=", + "dev": true, + "requires": { + "through2": "~2.0.0", + "xtend": "~4.0.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" + } + }, + "timers-ext": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.7.tgz", + "integrity": "sha512-b85NUNzTSdodShTIbky6ZF02e8STtVVfD+fu4aXXShEELpozH+bCpJLYMPZbsABN2wDH7fJpqIoXxJpzbf0NqQ==", + "dev": true, + "requires": { + "es5-ext": "~0.10.46", + "next-tick": "1" + } + }, + "tiny-lr": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tiny-lr/-/tiny-lr-0.2.1.tgz", + "integrity": "sha1-s/26gC5dVqM8L28QeUsy5Hescp0=", + "dev": true, + "requires": { + "body-parser": "~1.14.0", + "debug": "~2.2.0", + "faye-websocket": "~0.10.0", + "livereload-js": "^2.2.0", + "parseurl": "~1.3.0", + "qs": "~5.1.0" + }, + "dependencies": { + "body-parser": { + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.14.2.tgz", + "integrity": "sha1-EBXLH+LEQ4WCWVgdtTMy+NDPUPk=", + "dev": true, + "requires": { + "bytes": "2.2.0", + "content-type": "~1.0.1", + "debug": "~2.2.0", + "depd": "~1.1.0", + "http-errors": "~1.3.1", + "iconv-lite": "0.4.13", + "on-finished": "~2.3.0", + "qs": "5.2.0", + "raw-body": "~2.1.5", + "type-is": "~1.6.10" + }, + "dependencies": { + "qs": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-5.2.0.tgz", + "integrity": "sha1-qfMRQq9GjLcrJbMBNrokVoNJFr4=", + "dev": true + } + } + }, + "bytes": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-2.2.0.tgz", + "integrity": "sha1-/TVGSkA/b5EXwt42Cez/nK4ABYg=", + "dev": true + }, + "debug": { + "version": "2.2.0", + "resolved": "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": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", + "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=", + "dev": true + }, + "qs": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-5.1.0.tgz", + "integrity": "sha1-TZMuXH6kEcynajEtOaYGIA/VDNk=", + "dev": true + }, + "raw-body": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.1.7.tgz", + "integrity": "sha1-rf6s4uT7MJgFgBTQjActzFl1h3Q=", + "dev": true, + "requires": { + "bytes": "2.4.0", + "iconv-lite": "0.4.13", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-2.4.0.tgz", + "integrity": "sha1-fZcZb51br39pNeJZhVSe3SpsIzk=", + "dev": true + } + } + } + } + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "tmpl": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", + "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=", + "dev": true + }, + "to-absolute-glob": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-0.1.1.tgz", + "integrity": "sha1-HN+kcqnvUMI57maZm2YsoOs5k38=", + "dev": true, + "requires": { + "extend-shallow": "^2.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" + } + } + } + }, + "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" + } + }, + "try-json-parse": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/try-json-parse/-/try-json-parse-0.1.1.tgz", + "integrity": "sha1-jbAWIuh35RuDFAyu58gIZK05DII=", + "dev": true + }, + "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.0.3", + "resolved": "https://registry.npmjs.org/tslint-microsoft-contrib/-/tslint-microsoft-contrib-5.0.3.tgz", + "integrity": "sha512-5AnfTGlfpUzpRHLmoojPBKFTTmbjnwgdaTHMdllausa4GBPya5u36i9ddrTX4PhetGZvd4JUYIpAmgHqVnsctg==", + "dev": true, + "requires": { + "tsutils": "^2.12.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, + "optional": 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.18", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.18.tgz", + "integrity": "sha512-LtzwHlVHwFGTptfNSgezHp7WUlwiqb0gA9AALRbKaERfxwJoiX0A73QbTToxteIAuIaFshhgIZfqK8s7clqgnA==" + }, + "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.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.3.tgz", + "integrity": "sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + } + } + }, + "util": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.0.tgz", + "integrity": "sha512-5n12uMzKCjvB2HPFHnbQSjaqAa98L5iIXmHrZCLavuZVe0qe/SJGbDGWlpaHk5lnBkWRDO+dRu1/PgmUYKPPTw==", + "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" + } + }, + "vali-date": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/vali-date/-/vali-date-1.0.0.tgz", + "integrity": "sha1-G5BKWWCfsyjvB4E4Qgk09rhnCaY=", + "dev": true + }, + "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": "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" + } + }, + "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": "https://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": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "dev": true, + "requires": { + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" + } + }, + "vinyl": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz", + "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=", + "dev": true, + "requires": { + "clone": "^0.2.0", + "clone-stats": "^0.0.1" + } + } + } + }, + "vinyl-sourcemaps-apply": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/vinyl-sourcemaps-apply/-/vinyl-sourcemaps-apply-0.2.1.tgz", + "integrity": "sha1-q2VJ1h0XLCsbh75cUI0jnI74dwU=", + "dev": true, + "requires": { + "source-map": "^0.5.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.1.0", + "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-2.1.0.tgz", + "integrity": "sha512-lJbq6KsFhZJtN3fPUVje1tq/hHsJOKUUcUj/MGCiQR6qWBDcyi5kxL9J7/RnaEChCn0+L/DUN2WvemDrkk4i3Q==", + "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": { + "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 + }, + "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" + } + }, + "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" + } + } + } + }, + "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.2.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.2.0.tgz", + "integrity": "sha512-5YSO1nMd5D1hY3WzAQV3PzZL83W3YeyR1yW9PcH26Weh1t+Vzh9B6XkDh7aXm83HBZ4nSMvkjvN2H2ySWIvBgw==", + "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": "https://registry.npmjs.org/ws/-/ws-4.1.0.tgz", + "integrity": "sha512-ZGh/8kF9rrRNffkLFV4AzhvooEclrOH0xaugmqGsIfFgOE/pIz4fMc4Ef+5HSQqTEug2S9JZIWDR47duDSLfaA==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0" + } + }, + "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": "https://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": "2.1.2", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", + "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + "dev": true + }, + "yargs": { + "version": "4.6.0", + "resolved": "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": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-2.4.1.tgz", + "integrity": "sha1-hVaN488VD/SfpRgl8DqMiA3cxcQ=", + "dev": true, + "requires": { + "camelcase": "^3.0.0", + "lodash.assign": "^4.0.6" + }, + "dependencies": { + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true + } + } + } + } + }, + "yargs-parser": { + "version": "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-components-dynamicloading/package.json b/samples/react-components-dynamicloading/package.json new file mode 100644 index 000000000..22b177ec2 --- /dev/null +++ b/samples/react-components-dynamicloading/package.json @@ -0,0 +1,37 @@ +{ + "name": "sp-fx-code-splitting", + "version": "0.0.1", + "private": true, + "engines": { + "node": ">=0.10.0" + }, + "scripts": { + "build": "gulp bundle", + "clean": "gulp clean", + "test": "gulp test", + "prod": "gulp clean && gulp build --ship && gulp bundle -ship && gulp package-solution --ship" + }, + "dependencies": { + "@microsoft/sp-core-library": "1.6.0", + "@microsoft/sp-lodash-subset": "1.6.0", + "@microsoft/sp-webpart-base": "1.6.0", + "@types/es6-promise": "0.0.33", + "@types/react": "15.6.6", + "@types/react-dom": "15.5.6", + "@types/webpack-env": "1.13.1", + "moment": "^2.22.2", + "office-ui-fabric-react": "^5.125.0", + "react": "15.6.2", + "react-dom": "15.6.2" + }, + "devDependencies": { + "@microsoft/sp-build-web": "1.6.0", + "@microsoft/sp-module-interfaces": "1.6.0", + "@microsoft/sp-webpart-workbench": "1.6.0", + "tslint-microsoft-contrib": "~5.0.0", + "gulp": "~3.9.1", + "@types/chai": "3.4.34", + "@types/mocha": "2.2.38", + "ajv": "~5.2.2" + } +} diff --git a/samples/react-components-dynamicloading/src/index.ts b/samples/react-components-dynamicloading/src/index.ts new file mode 100644 index 000000000..fb81db1e2 --- /dev/null +++ b/samples/react-components-dynamicloading/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-components-dynamicloading/src/webparts/loader/LoaderWebPart.manifest.json b/samples/react-components-dynamicloading/src/webparts/loader/LoaderWebPart.manifest.json new file mode 100644 index 000000000..6249654c7 --- /dev/null +++ b/samples/react-components-dynamicloading/src/webparts/loader/LoaderWebPart.manifest.json @@ -0,0 +1,26 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/spfx/client-side-web-part-manifest.schema.json", + "id": "71039ada-32dc-4509-944c-91d3f1b3ae33", + "alias": "LoaderWebPart", + "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": "Code Splitting Demo - Loader" }, + "description": { "default": "Loader description" }, + "officeFabricIconFontName": "Code", + "properties": { + "description": "Loader" + } + }] +} diff --git a/samples/react-components-dynamicloading/src/webparts/loader/LoaderWebPart.ts b/samples/react-components-dynamicloading/src/webparts/loader/LoaderWebPart.ts new file mode 100644 index 000000000..1c0098312 --- /dev/null +++ b/samples/react-components-dynamicloading/src/webparts/loader/LoaderWebPart.ts @@ -0,0 +1,31 @@ +import * as React from 'react'; +import * as ReactDom from 'react-dom'; +import { Version } from '@microsoft/sp-core-library'; +import { + BaseClientSideWebPart +} from '@microsoft/sp-webpart-base'; + +import Loader from './components/Loader'; +import { ILoaderProps } from './components/ILoaderProps'; + +export interface ILoaderWebPartProps { +} + +export default class LoaderWebPart extends BaseClientSideWebPart { + + public render(): void { + const element: React.ReactElement = React.createElement( + Loader + ); + + ReactDom.render(element, this.domElement); + } + + protected onDispose(): void { + ReactDom.unmountComponentAtNode(this.domElement); + } + + protected get dataVersion(): Version { + return Version.parse('1.0'); + } +} diff --git a/samples/react-components-dynamicloading/src/webparts/loader/components/DetailsListComponent.tsx b/samples/react-components-dynamicloading/src/webparts/loader/components/DetailsListComponent.tsx new file mode 100644 index 000000000..abb6d52c4 --- /dev/null +++ b/samples/react-components-dynamicloading/src/webparts/loader/components/DetailsListComponent.tsx @@ -0,0 +1,337 @@ +import * as React from 'react'; +import { TextField } from 'office-ui-fabric-react/lib/TextField'; +import { Toggle } from 'office-ui-fabric-react/lib/Toggle'; +import { + DetailsList, + DetailsListLayoutMode, + Selection, + SelectionMode, + IColumn +} from 'office-ui-fabric-react/lib/DetailsList'; +import { MarqueeSelection } from 'office-ui-fabric-react/lib/MarqueeSelection'; + +let _items: IDocument[] = []; + +const fileIcons: { name: string }[] = [ + { name: 'accdb' }, + { name: 'csv' }, + { name: 'docx' }, + { name: 'dotx' }, + { name: 'mpp' }, + { name: 'mpt' }, + { name: 'odp' }, + { name: 'ods' }, + { name: 'odt' }, + { name: 'one' }, + { name: 'onepkg' }, + { name: 'onetoc' }, + { name: 'potx' }, + { name: 'ppsx' }, + { name: 'pptx' }, + { name: 'pub' }, + { name: 'vsdx' }, + { name: 'vssx' }, + { name: 'vstx' }, + { name: 'xls' }, + { name: 'xlsx' }, + { name: 'xltx' }, + { name: 'xsn' } +]; + +export interface IDetailsListDocumentsExampleState { + columns: IColumn[]; + items: IDocument[]; + selectionDetails: string; + isModalSelection: boolean; + isCompactMode: boolean; +} + +export interface IDocument { + [key: string]: any; + name: string; + value: string; + iconName: string; + modifiedBy: string; + dateModified: string; + dateModifiedValue: number; + fileSize: string; + fileSizeRaw: number; +} + +export class DetailsListDocumentsComponent extends React.Component { + private _selection: Selection; + + constructor(props: any) { + super(props); + + // Populate with items for demos. + if (_items.length === 0) { + for (let i = 0; i < 500; i++) { + const randomDate = this._randomDate(new Date(2012, 0, 1), new Date()); + const randomFileSize = this._randomFileSize(); + const randomFileType = this._randomFileIcon(); + let fileName: string = Math.random().toString(36).substring(7); + let userName: string = "Joe Contoso"; + fileName = fileName.charAt(0).toUpperCase() + fileName.slice(1).concat(`.${randomFileType.docType}`); + userName = userName + .split(' ') + .map((name: string) => name.charAt(0).toUpperCase() + name.slice(1)) + .join(' '); + _items.push({ + name: fileName, + value: fileName, + iconName: randomFileType.url, + modifiedBy: userName, + dateModified: randomDate.dateFormatted, + dateModifiedValue: randomDate.value, + fileSize: randomFileSize.value, + fileSizeRaw: randomFileSize.rawSize + }); + } + _items = this._sortItems(_items, 'name'); + } + + const _columns: IColumn[] = [ + { + key: 'column1', + name: 'File Type', + headerClassName: 'DetailsListExample-header--FileIcon', + className: 'DetailsListExample-cell--FileIcon', + iconClassName: 'DetailsListExample-Header-FileTypeIcon', + ariaLabel: 'Column operations for File type', + iconName: 'Page', + isIconOnly: true, + fieldName: 'name', + minWidth: 16, + maxWidth: 16, + onColumnClick: this._onColumnClick, + onRender: (item: IDocument) => { + return ; + } + }, + { + key: 'column2', + name: 'Name', + fieldName: 'name', + minWidth: 210, + maxWidth: 350, + isRowHeader: true, + isResizable: true, + isSorted: true, + isSortedDescending: false, + sortAscendingAriaLabel: 'Sorted A to Z', + sortDescendingAriaLabel: 'Sorted Z to A', + onColumnClick: this._onColumnClick, + data: 'string', + isPadded: true + }, + { + key: 'column3', + name: 'Date Modified', + fieldName: 'dateModifiedValue', + minWidth: 70, + maxWidth: 90, + isResizable: true, + onColumnClick: this._onColumnClick, + data: 'number', + onRender: (item: IDocument) => { + return {item.dateModified}; + }, + isPadded: true + }, + { + key: 'column4', + name: 'Modified By', + fieldName: 'modifiedBy', + minWidth: 70, + maxWidth: 90, + isResizable: true, + isCollapsable: true, + data: 'string', + onColumnClick: this._onColumnClick, + onRender: (item: IDocument) => { + return {item.modifiedBy}; + }, + isPadded: true + }, + { + key: 'column5', + name: 'File Size', + fieldName: 'fileSizeRaw', + minWidth: 70, + maxWidth: 90, + isResizable: true, + isCollapsable: true, + data: 'number', + onColumnClick: this._onColumnClick, + onRender: (item: IDocument) => { + return {item.fileSize}; + } + } + ]; + + this._selection = new Selection({ + onSelectionChanged: () => { + this.setState({ + selectionDetails: this._getSelectionDetails(), + isModalSelection: this._selection.isModal() + }); + } + }); + + this.state = { + items: _items, + columns: _columns, + selectionDetails: this._getSelectionDetails(), + isModalSelection: this._selection.isModal(), + isCompactMode: false + }; + } + + public render() { + const { columns, isCompactMode, items, selectionDetails } = this.state; + + return ( +

+ ); + } + + public componentDidUpdate(previousProps: any, previousState: IDetailsListDocumentsExampleState) { + if (previousState.isModalSelection !== this.state.isModalSelection) { + this._selection.setModal(this.state.isModalSelection); + } + } + + private _onChangeCompactMode = (checked: boolean): void => { + this.setState({ isCompactMode: checked }); + } + + private _onChangeModalSelection = (checked: boolean): void => { + this.setState({ isModalSelection: checked }); + } + + private _onChangeText = (text?: string): void => { + this.setState({ items: text ? _items.filter(i => i.name.toLowerCase().indexOf(text) > -1) : _items }); + } + + private _onItemInvoked(item: any): void { + alert(`Item invoked: ${item.name}`); + } + + private _randomDate(start: Date, end: Date): { value: number; dateFormatted: string } { + const date: Date = new Date(start.getTime() + Math.random() * (end.getTime() - start.getTime())); + const dateData = { + value: date.valueOf(), + dateFormatted: date.toLocaleDateString() + }; + return dateData; + } + + private _randomFileIcon(): { docType: string; url: string } { + const docType: string = fileIcons[Math.floor(Math.random() * fileIcons.length) + 0].name; + return { + docType, + url: `https://static2.sharepointonline.com/files/fabric/assets/brand-icons/document/svg/${docType}_16x1.svg` + }; + } + + private _randomFileSize(): { value: string; rawSize: number } { + const fileSize: number = Math.floor(Math.random() * 100) + 30; + return { + value: `${fileSize} KB`, + rawSize: fileSize + }; + } + + private _getSelectionDetails(): string { + const selectionCount = this._selection.getSelectedCount(); + + switch (selectionCount) { + case 0: + return 'No items selected'; + case 1: + return '1 item selected: ' + (this._selection.getSelection()[0] as any).name; + default: + return `${selectionCount} items selected`; + } + } + + private _onColumnClick = (ev: React.MouseEvent, column: IColumn): void => { + const { columns, items } = this.state; + let newItems: IDocument[] = items.slice(); + const newColumns: IColumn[] = columns.slice(); + const currColumn: IColumn = newColumns.filter((currCol: IColumn, idx: number) => { + return column.key === currCol.key; + })[0]; + newColumns.forEach((newCol: IColumn) => { + if (newCol === currColumn) { + currColumn.isSortedDescending = !currColumn.isSortedDescending; + currColumn.isSorted = true; + } else { + newCol.isSorted = false; + newCol.isSortedDescending = true; + } + }); + newItems = this._sortItems(newItems, currColumn.fieldName || '', currColumn.isSortedDescending); + this.setState({ + columns: newColumns, + items: newItems + }); + } + + private _sortItems = (items: IDocument[], sortBy: string, descending = false): IDocument[] => { + if (descending) { + return items.sort((a: IDocument, b: IDocument) => { + if (a[sortBy] < b[sortBy]) { + return 1; + } + if (a[sortBy] > b[sortBy]) { + return -1; + } + return 0; + }); + } else { + return items.sort((a: IDocument, b: IDocument) => { + if (a[sortBy] < b[sortBy]) { + return -1; + } + if (a[sortBy] > b[sortBy]) { + return 1; + } + return 0; + }); + } + } +} \ No newline at end of file diff --git a/samples/react-components-dynamicloading/src/webparts/loader/components/ILoaderProps.ts b/samples/react-components-dynamicloading/src/webparts/loader/components/ILoaderProps.ts new file mode 100644 index 000000000..ba4b880a0 --- /dev/null +++ b/samples/react-components-dynamicloading/src/webparts/loader/components/ILoaderProps.ts @@ -0,0 +1,2 @@ +export interface ILoaderProps { +} diff --git a/samples/react-components-dynamicloading/src/webparts/loader/components/Loader.module.scss b/samples/react-components-dynamicloading/src/webparts/loader/components/Loader.module.scss new file mode 100644 index 000000000..3b89019ba --- /dev/null +++ b/samples/react-components-dynamicloading/src/webparts/loader/components/Loader.module.scss @@ -0,0 +1,74 @@ +@import '~office-ui-fabric-react/dist/sass/_References.scss'; + +.loader { + .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-components-dynamicloading/src/webparts/loader/components/Loader.tsx b/samples/react-components-dynamicloading/src/webparts/loader/components/Loader.tsx new file mode 100644 index 000000000..cdff913b7 --- /dev/null +++ b/samples/react-components-dynamicloading/src/webparts/loader/components/Loader.tsx @@ -0,0 +1,62 @@ +import * as React from 'react'; +import styles from './Loader.module.scss'; +import { ILoaderProps } from './ILoaderProps'; +import * as ReactDom from 'react-dom'; + +export interface ILoaderState { + currentTime: string; +} + +export default class Loader extends React.Component { + + constructor(props: ILoaderProps) { + super(props); + this.state = { + currentTime: '' + }; + } + + public render(): React.ReactElement { + return ( +
+ + +
+ {this.state.currentTime} +
+
+
+
+ ); + } + + private async _loadDocumentsClicked() { + const component = await import( + /* webpackChunkName: 'documentdetails-component' */ + './DetailsListComponent' //Custom component from the solution + ); + + const element: React.ReactElement = React.createElement( + component.DetailsListDocumentsComponent + ); + + const currentElement = ReactDom.findDOMNode(this); + const detailsContainerElement = currentElement.getElementsByClassName("detailsContainer")[0]; + + ReactDom.render(element, detailsContainerElement); +} + + private async _loadMomentClicked() { + const moment = await import( + /* webpackChunkName: 'moment-js' */ + 'moment' + ); + this.setState({ + currentTime: moment().calendar() + }); + } +} diff --git a/samples/react-components-dynamicloading/src/webparts/loader/loc/en-us.js b/samples/react-components-dynamicloading/src/webparts/loader/loc/en-us.js new file mode 100644 index 000000000..89f98bc1e --- /dev/null +++ b/samples/react-components-dynamicloading/src/webparts/loader/loc/en-us.js @@ -0,0 +1,7 @@ +define([], function() { + return { + "PropertyPaneDescription": "Description", + "BasicGroupName": "Group Name", + "DescriptionFieldLabel": "Description Field" + } +}); \ No newline at end of file diff --git a/samples/react-components-dynamicloading/src/webparts/loader/loc/mystrings.d.ts b/samples/react-components-dynamicloading/src/webparts/loader/loc/mystrings.d.ts new file mode 100644 index 000000000..29783ec42 --- /dev/null +++ b/samples/react-components-dynamicloading/src/webparts/loader/loc/mystrings.d.ts @@ -0,0 +1,10 @@ +declare interface ILoaderWebPartStrings { + PropertyPaneDescription: string; + BasicGroupName: string; + DescriptionFieldLabel: string; +} + +declare module 'LoaderWebPartStrings' { + const strings: ILoaderWebPartStrings; + export = strings; +} diff --git a/samples/react-components-dynamicloading/tsconfig.json b/samples/react-components-dynamicloading/tsconfig.json new file mode 100644 index 000000000..f13ec27a6 --- /dev/null +++ b/samples/react-components-dynamicloading/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-components-dynamicloading/tslint.json b/samples/react-components-dynamicloading/tslint.json new file mode 100644 index 000000000..4ab3fcb92 --- /dev/null +++ b/samples/react-components-dynamicloading/tslint.json @@ -0,0 +1,32 @@ +{ + "rulesDirectory": [ + "tslint-microsoft-contrib" + ], + "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