From 417376a1d41a09e3add127a705d4d3409b96d7c6 Mon Sep 17 00:00:00 2001 From: Andrew Koltyakov Date: Mon, 10 Sep 2018 13:11:45 +0300 Subject: [PATCH] Facebook Page Social Plugin web part sample (#607) * Facebook plugin: initial commit * Facebook plugin: TSLint config * Facebook plugin: VSCode config * Facebook plugin: webpart draft * Facebook plugin: webpart settings * Facebook plugin: webpart properties update * Facebook plugin: readme --- samples/react-facebook-plugin/.editorconfig | 24 + samples/react-facebook-plugin/.gitignore | 32 + .../.vscode/extensions.json | 5 + .../react-facebook-plugin/.vscode/launch.json | 41 + .../.vscode/settings.json | 22 + samples/react-facebook-plugin/.yo-rc.json | 11 + samples/react-facebook-plugin/README.md | 57 + .../react-facebook-plugin/assets/preview.png | Bin 0 -> 180264 bytes .../react-facebook-plugin/config/config.json | 18 + .../config/copy-assets.json | 4 + .../config/deploy-azure-storage.json | 7 + .../config/package-solution.json | 12 + .../react-facebook-plugin/config/serve.json | 10 + .../react-facebook-plugin/config/tslint.json | 45 + .../config/write-manifests.json | 4 + samples/react-facebook-plugin/gulpfile.js | 7 + .../react-facebook-plugin/package-lock.json | 17838 ++++++++++++++++ samples/react-facebook-plugin/package.json | 39 + .../FacebookPageWebPart.manifest.json | 21 + .../facebookPage/FacebookPageWebPart.ts | 67 + .../facebookPage/IFacebookPageWebPart.ts | 7 + .../components/FacebookPage.module.scss | 11 + .../facebookPage/components/FacebookPage.tsx | 44 + .../components/IFacebookPageProps.ts | 7 + .../src/webparts/facebookPage/loc/en-us.js | 11 + .../webparts/facebookPage/loc/mystrings.d.ts | 16 + samples/react-facebook-plugin/tsconfig.json | 26 + samples/react-facebook-plugin/tslint.json | 9 + 28 files changed, 18395 insertions(+) create mode 100644 samples/react-facebook-plugin/.editorconfig create mode 100644 samples/react-facebook-plugin/.gitignore create mode 100644 samples/react-facebook-plugin/.vscode/extensions.json create mode 100644 samples/react-facebook-plugin/.vscode/launch.json create mode 100644 samples/react-facebook-plugin/.vscode/settings.json create mode 100644 samples/react-facebook-plugin/.yo-rc.json create mode 100644 samples/react-facebook-plugin/README.md create mode 100644 samples/react-facebook-plugin/assets/preview.png create mode 100644 samples/react-facebook-plugin/config/config.json create mode 100644 samples/react-facebook-plugin/config/copy-assets.json create mode 100644 samples/react-facebook-plugin/config/deploy-azure-storage.json create mode 100644 samples/react-facebook-plugin/config/package-solution.json create mode 100644 samples/react-facebook-plugin/config/serve.json create mode 100644 samples/react-facebook-plugin/config/tslint.json create mode 100644 samples/react-facebook-plugin/config/write-manifests.json create mode 100644 samples/react-facebook-plugin/gulpfile.js create mode 100644 samples/react-facebook-plugin/package-lock.json create mode 100644 samples/react-facebook-plugin/package.json create mode 100644 samples/react-facebook-plugin/src/webparts/facebookPage/FacebookPageWebPart.manifest.json create mode 100644 samples/react-facebook-plugin/src/webparts/facebookPage/FacebookPageWebPart.ts create mode 100644 samples/react-facebook-plugin/src/webparts/facebookPage/IFacebookPageWebPart.ts create mode 100644 samples/react-facebook-plugin/src/webparts/facebookPage/components/FacebookPage.module.scss create mode 100644 samples/react-facebook-plugin/src/webparts/facebookPage/components/FacebookPage.tsx create mode 100644 samples/react-facebook-plugin/src/webparts/facebookPage/components/IFacebookPageProps.ts create mode 100644 samples/react-facebook-plugin/src/webparts/facebookPage/loc/en-us.js create mode 100644 samples/react-facebook-plugin/src/webparts/facebookPage/loc/mystrings.d.ts create mode 100644 samples/react-facebook-plugin/tsconfig.json create mode 100644 samples/react-facebook-plugin/tslint.json diff --git a/samples/react-facebook-plugin/.editorconfig b/samples/react-facebook-plugin/.editorconfig new file mode 100644 index 000000000..b8782bb5c --- /dev/null +++ b/samples/react-facebook-plugin/.editorconfig @@ -0,0 +1,24 @@ +# 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-facebook-plugin/.gitignore b/samples/react-facebook-plugin/.gitignore new file mode 100644 index 000000000..b19bbe123 --- /dev/null +++ b/samples/react-facebook-plugin/.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-facebook-plugin/.vscode/extensions.json b/samples/react-facebook-plugin/.vscode/extensions.json new file mode 100644 index 000000000..97af1643c --- /dev/null +++ b/samples/react-facebook-plugin/.vscode/extensions.json @@ -0,0 +1,5 @@ +{ + "recommendations": [ + "msjsdiag.debugger-for-chrome" + ] +} \ No newline at end of file diff --git a/samples/react-facebook-plugin/.vscode/launch.json b/samples/react-facebook-plugin/.vscode/launch.json new file mode 100644 index 000000000..d7e0cdaff --- /dev/null +++ b/samples/react-facebook-plugin/.vscode/launch.json @@ -0,0 +1,41 @@ +{ + /** + * Install Chrome Debugger Extension for Visual Studio Code to debug your components with the + * Chrome browser: https://aka.ms/spfx-debugger-extensions + */ + "version": "0.2.0", + "configurations": [{ + "name": "Local workbench", + "type": "chrome", + "request": "launch", + "url": "https://localhost:4321/temp/workbench.html", + "webRoot": "${workspaceRoot}", + "sourceMaps": true, + "sourceMapPathOverrides": { + "webpack:///../../../src/*": "${webRoot}/src/*", + "webpack:///../../../../src/*": "${webRoot}/src/*", + "webpack:///../../../../../src/*": "${webRoot}/src/*" + }, + "runtimeArgs": [ + "--remote-debugging-port=9222" + ] + }, + { + "name": "Hosted workbench", + "type": "chrome", + "request": "launch", + "url": "https://enter-your-SharePoint-site/_layouts/workbench.aspx", + "webRoot": "${workspaceRoot}", + "sourceMaps": true, + "sourceMapPathOverrides": { + "webpack:///../../../src/*": "${webRoot}/src/*", + "webpack:///../../../../src/*": "${webRoot}/src/*", + "webpack:///../../../../../src/*": "${webRoot}/src/*" + }, + "runtimeArgs": [ + "--remote-debugging-port=9222", + "-incognito" + ] + } + ] +} \ No newline at end of file diff --git a/samples/react-facebook-plugin/.vscode/settings.json b/samples/react-facebook-plugin/.vscode/settings.json new file mode 100644 index 000000000..59fbb461c --- /dev/null +++ b/samples/react-facebook-plugin/.vscode/settings.json @@ -0,0 +1,22 @@ +// Place your settings in this file to overwrite default and user settings. +{ + // Configure glob patterns for excluding files and folders in the file explorer. + "files.exclude": { + "**/.git": true, + "**/.DS_Store": true, + "**/bower_components": true, + "**/coverage": true, + "**/lib-amd": true, + "src/**/*.scss.ts": true, + "**/node_modules": true, + "**/typings": true, + "**/.editorconfig": true, + "**/.yo-rc.json": true, + "**/package-lock.json": true, + "**/.vscode": true, + "**/temp": true, + "**/lib": true, + "**/dist": true + }, + "typescript.tsdk": ".\\node_modules\\typescript\\lib" +} \ No newline at end of file diff --git a/samples/react-facebook-plugin/.yo-rc.json b/samples/react-facebook-plugin/.yo-rc.json new file mode 100644 index 000000000..49855cfcd --- /dev/null +++ b/samples/react-facebook-plugin/.yo-rc.json @@ -0,0 +1,11 @@ +{ + "@microsoft/generator-sharepoint": { + "isCreatingSolution": true, + "environment": "spo", + "version": "1.5.1", + "libraryName": "react-facebook-plugin", + "libraryId": "2608d0f3-26fe-4142-941e-d5937bbbb952", + "packageManager": "npm", + "componentType": "webpart" + } +} \ No newline at end of file diff --git a/samples/react-facebook-plugin/README.md b/samples/react-facebook-plugin/README.md new file mode 100644 index 000000000..a33022465 --- /dev/null +++ b/samples/react-facebook-plugin/README.md @@ -0,0 +1,57 @@ +# SharePoint Framework Facebook Page Social Plugin web part sample + +## Summary + +This sample shows how to implement iFrame-based web parts with a dynamic responsive behavior on the example of Facebook Page Social Plugin. + +The key differences between using Embed web part and current example are the strong parametrization of web part properties and responsive behavior of the iFrame depending on parent container width changes. + +![preview](./assets/preview.png) + +## Used SharePoint Framework Version + +![drop](https://img.shields.io/badge/drop-1.5.1-blue.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-facebook-plugin | Andrew Koltyakov ([@AndrewKoltyakov](https://twitter.com/AndrewKoltyakov)) + +## Version history + +Version | Date| Comments +--------|-----|--------- +1.0 | August 26, 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 + +### Local testing + +* Clone the repository +* `cd` to web part's project folder +* In the command line run: + * `npm install` + * `gulp serve` + +### Deployment + +Follow the usual SPFx deployment process up to your preferences. + +## Features + +This web part illustrates the following concepts on top of the SharePoint Framework: + +* Observe parent container width and dynamic adaptation of absolute-width'ed HTML elements +* React \ No newline at end of file diff --git a/samples/react-facebook-plugin/assets/preview.png b/samples/react-facebook-plugin/assets/preview.png new file mode 100644 index 0000000000000000000000000000000000000000..60bd6e8875261e93885b4051281f0cd7dc127f6d GIT binary patch literal 180264 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

ZlVgKgTO&0)L`gYr( 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�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

pY;Xdzcn@uVN2aimB4yjJi6(R!{ZvU$ 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", + "container": "react-facebook-plugin", + "accessKey": "" +} \ No newline at end of file diff --git a/samples/react-facebook-plugin/config/package-solution.json b/samples/react-facebook-plugin/config/package-solution.json new file mode 100644 index 000000000..5ebc1b23e --- /dev/null +++ b/samples/react-facebook-plugin/config/package-solution.json @@ -0,0 +1,12 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/package-solution.schema.json", + "solution": { + "name": "react-facebook-plugin-client-side-solution", + "id": "a395e8a8-07fd-4a20-bc10-ad1cd91fb5b9", + "version": "1.0.0.0", + "includeClientSideAssets": true + }, + "paths": { + "zippedPackage": "solution/react-facebook-plugin.sppkg" + } +} diff --git a/samples/react-facebook-plugin/config/serve.json b/samples/react-facebook-plugin/config/serve.json new file mode 100644 index 000000000..090cfe9e6 --- /dev/null +++ b/samples/react-facebook-plugin/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-facebook-plugin/config/tslint.json b/samples/react-facebook-plugin/config/tslint.json new file mode 100644 index 000000000..b17194770 --- /dev/null +++ b/samples/react-facebook-plugin/config/tslint.json @@ -0,0 +1,45 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/core-build/tslint.schema.json", + // Display errors as warnings + "displayAsWarning": true, + // The TSLint task may have been configured with several custom lint rules + // before this config file is read (for example lint rules from the tslint-microsoft-contrib + // project). If true, this flag will deactivate any of these rules. + "removeExistingRules": true, + // When true, the TSLint task is configured with some default TSLint "rules.": + "useDefaultConfigAsBase": false, + // Since removeExistingRules=true and useDefaultConfigAsBase=false, there will be no lint rules + // which are active, other than the list of rules below. + "lintConfig": { + // Opt-in to Lint rules which help to eliminate bugs in JavaScript + "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-case": true, + "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, + "valid-typeof": true, + "variable-name": false, + "whitespace": false + } + } +} \ No newline at end of file diff --git a/samples/react-facebook-plugin/config/write-manifests.json b/samples/react-facebook-plugin/config/write-manifests.json new file mode 100644 index 000000000..bad352605 --- /dev/null +++ b/samples/react-facebook-plugin/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-facebook-plugin/gulpfile.js b/samples/react-facebook-plugin/gulpfile.js new file mode 100644 index 000000000..7958fd5d8 --- /dev/null +++ b/samples/react-facebook-plugin/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-facebook-plugin/package-lock.json b/samples/react-facebook-plugin/package-lock.json new file mode 100644 index 000000000..c409c88dd --- /dev/null +++ b/samples/react-facebook-plugin/package-lock.json @@ -0,0 +1,17838 @@ +{ + "name": "react-facebook-plugin", + "version": "0.0.1", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@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": { + "acorn": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.2.tgz", + "integrity": "sha512-cJrKCNcr2kv8dlDnbw+JPUGjHZzo4myaxOLmpOX8a+rgX94YeTcTMv/LFJUSByRpc+i4GgVnnhLxvMu/2Y+rqw==", + "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 + } + } + }, + "@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.6.5", + "resolved": "https://registry.npmjs.org/@microsoft/api-extractor/-/api-extractor-5.6.5.tgz", + "integrity": "sha1-dQ/Um66u3ad3qAg2tTfflXE8uK4=", + "dev": true, + "requires": { + "@microsoft/node-core-library": "1.2.0", + "@microsoft/ts-command-line": "4.0.0", + "@types/fs-extra": "5.0.1", + "@types/node": "8.5.8", + "@types/z-schema": "3.16.31", + "colors": "~1.2.1", + "fs-extra": "~5.0.0", + "jju": "~1.3.0", + "lodash": "~4.15.0", + "typescript": "~2.4.1", + "z-schema": "~3.18.3" + }, + "dependencies": { + "@types/fs-extra": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-5.0.1.tgz", + "integrity": "sha512-h3wnflb+jMTipvbbZnClgA2BexrT4w0GcfoCz5qyxd0IRsbqhLSyesM6mqZTAnhbVmhyTm5tuxfRu9R+8l+lGw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "fs-extra": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-5.0.0.tgz", + "integrity": "sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "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" + } + }, + "lodash": { + "version": "4.15.0", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.15.0.tgz", + "integrity": "sha1-MWI5HY8BQKoiz49rPDTWt/Y9Oqk=", + "dev": true + } + } + }, + "@microsoft/decorators": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@microsoft/decorators/-/decorators-1.5.1.tgz", + "integrity": "sha1-ArzzEWhHyJ+NxEg/JIWoQ52BkVc=", + "requires": { + "tslib": "~1.8.0" + } + }, + "@microsoft/gulp-core-build": { + "version": "3.7.4", + "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build/-/gulp-core-build-3.7.4.tgz", + "integrity": "sha1-7eUOORi2dygtZIZlEPELpwqLLNU=", + "dev": true, + "requires": { + "@microsoft/node-core-library": "1.2.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": "2.2.38", + "@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", + "fs-extra": "~0.26.7", + "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": "~21.2.1", + "jest-cli": "~21.2.1", + "jest-environment-jsdom": "~21.2.0", + "jest-resolve": "~21.2.0", + "jju": "~1.3.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": { + "jest": { + "version": "21.2.1", + "resolved": "https://registry.npmjs.org/jest/-/jest-21.2.1.tgz", + "integrity": "sha512-mXN0ppPvWYoIcC+R+ctKxAJ28xkt/Z5Js875padm4GbgUn6baeR5N4Ng6LjatIRpUQDZVJABT7Y4gucFjPryfw==", + "dev": true, + "requires": { + "jest-cli": "^21.2.1" + } + } + } + }, + "@microsoft/gulp-core-build-karma": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build-karma/-/gulp-core-build-karma-4.5.0.tgz", + "integrity": "sha1-aOCaWcKfN6/fisMT7PTJJ8IR/Hs=", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.7.4", + "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": "~0.2.2", + "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": "~3.4.2", + "phantomjs-polyfill": "~0.0.2", + "phantomjs-prebuilt": "~2.1.6", + "sinon": "~1.17.3", + "sinon-chai": "~2.8.0", + "webpack": "~3.11.0" + }, + "dependencies": { + "acorn": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.2.tgz", + "integrity": "sha512-cJrKCNcr2kv8dlDnbw+JPUGjHZzo4myaxOLmpOX8a+rgX94YeTcTMv/LFJUSByRpc+i4GgVnnhLxvMu/2Y+rqw==", + "dev": true + }, + "ajv": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.3.tgz", + "integrity": "sha512-LqZ9wY+fx3UMiiPd741yB2pj3hhil+hQc8taf4o2QGRFpWgZ2V5C8HA165DY9sS3fJwsk7uT7ZlFEyC3Ig3lLg==", + "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" + } + }, + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "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" + } + } + } + }, + "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 + }, + "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": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + } + }, + "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": "https://registry.npmjs.org/webpack/-/webpack-3.11.0.tgz", + "integrity": "sha512-3kOFejWqj5ISpJk4Qj/V7w98h9Vl52wak3CLiw/cDOfbVTq7FeoZ0SdoHHY9PYlHr50ZS42OfvzE2vB4nncKQg==", + "dev": true, + "requires": { + "acorn": "^5.0.0", + "acorn-dynamic-import": "^2.0.0", + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0", + "async": "^2.1.2", + "enhanced-resolve": "^3.4.0", + "escope": "^3.6.0", + "interpret": "^1.0.0", + "json-loader": "^0.5.4", + "json5": "^0.5.1", + "loader-runner": "^2.3.0", + "loader-utils": "^1.1.0", + "memory-fs": "~0.4.1", + "mkdirp": "~0.5.0", + "node-libs-browser": "^2.0.0", + "source-map": "^0.5.3", + "supports-color": "^4.2.1", + "tapable": "^0.2.7", + "uglifyjs-webpack-plugin": "^0.4.6", + "watchpack": "^1.4.0", + "webpack-sources": "^1.0.1", + "yargs": "^8.0.2" + } + }, + "yargs": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-8.0.2.tgz", + "integrity": "sha1-YpmpBVsc78lp/355wdkY3Osiw2A=", + "dev": true, + "requires": { + "camelcase": "^4.1.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^2.0.0", + "read-pkg-up": "^2.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^7.0.0" + } + } + } + }, + "@microsoft/gulp-core-build-sass": { + "version": "4.3.14", + "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build-sass/-/gulp-core-build-sass-4.3.14.tgz", + "integrity": "sha1-ntG0n9eEwkdeb1qOJdzszSBUGiM=", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.7.4", + "@microsoft/load-themed-styles": "1.7.53", + "@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.26", + "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build-serve/-/gulp-core-build-serve-3.2.26.tgz", + "integrity": "sha1-pEJUtTek1SMWnXU4fMzJaMgEz9s=", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.7.4", + "@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": "~2.0.0", + "gulp-util": "~3.0.7", + "node-forge": "~0.7.1", + "sudo": "~1.0.3" + } + }, + "@microsoft/gulp-core-build-typescript": { + "version": "4.9.7", + "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build-typescript/-/gulp-core-build-typescript-4.9.7.tgz", + "integrity": "sha1-onPAdy4ppHoTA7zwpVj5O6ywXJc=", + "dev": true, + "requires": { + "@microsoft/api-extractor": "5.6.5", + "@microsoft/gulp-core-build": "3.7.4", + "@microsoft/node-core-library": "1.2.0", + "@types/fs-extra": "5.0.1", + "@types/gulp": "3.8.32", + "@types/node": "8.5.8", + "@types/vinyl": "1.2.30", + "fs-extra": "~5.0.0", + "gulp": "~3.9.1", + "gulp-cache": "~0.4.5", + "gulp-changed": "~1.3.2", + "gulp-decomment": "~0.1.3", + "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.15.0", + "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": { + "@types/fs-extra": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-5.0.1.tgz", + "integrity": "sha512-h3wnflb+jMTipvbbZnClgA2BexrT4w0GcfoCz5qyxd0IRsbqhLSyesM6mqZTAnhbVmhyTm5tuxfRu9R+8l+lGw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "fs-extra": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-5.0.0.tgz", + "integrity": "sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "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" + } + }, + "lodash": { + "version": "4.15.0", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.15.0.tgz", + "integrity": "sha1-MWI5HY8BQKoiz49rPDTWt/Y9Oqk=", + "dev": true + } + } + }, + "@microsoft/gulp-core-build-webpack": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build-webpack/-/gulp-core-build-webpack-3.4.0.tgz", + "integrity": "sha1-h7SQWxMbJ+5K/3EyDLfsSLueFco=", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.7.4", + "@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": { + "acorn": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.2.tgz", + "integrity": "sha512-cJrKCNcr2kv8dlDnbw+JPUGjHZzo4myaxOLmpOX8a+rgX94YeTcTMv/LFJUSByRpc+i4GgVnnhLxvMu/2Y+rqw==", + "dev": true + }, + "ajv": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.3.tgz", + "integrity": "sha512-LqZ9wY+fx3UMiiPd741yB2pj3hhil+hQc8taf4o2QGRFpWgZ2V5C8HA165DY9sS3fJwsk7uT7ZlFEyC3Ig3lLg==", + "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" + } + }, + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "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" + } + } + } + }, + "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 + }, + "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": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + } + }, + "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": "https://registry.npmjs.org/webpack/-/webpack-3.11.0.tgz", + "integrity": "sha512-3kOFejWqj5ISpJk4Qj/V7w98h9Vl52wak3CLiw/cDOfbVTq7FeoZ0SdoHHY9PYlHr50ZS42OfvzE2vB4nncKQg==", + "dev": true, + "requires": { + "acorn": "^5.0.0", + "acorn-dynamic-import": "^2.0.0", + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0", + "async": "^2.1.2", + "enhanced-resolve": "^3.4.0", + "escope": "^3.6.0", + "interpret": "^1.0.0", + "json-loader": "^0.5.4", + "json5": "^0.5.1", + "loader-runner": "^2.3.0", + "loader-utils": "^1.1.0", + "memory-fs": "~0.4.1", + "mkdirp": "~0.5.0", + "node-libs-browser": "^2.0.0", + "source-map": "^0.5.3", + "supports-color": "^4.2.1", + "tapable": "^0.2.7", + "uglifyjs-webpack-plugin": "^0.4.6", + "watchpack": "^1.4.0", + "webpack-sources": "^1.0.1", + "yargs": "^8.0.2" + } + }, + "yargs": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-8.0.2.tgz", + "integrity": "sha1-YpmpBVsc78lp/355wdkY3Osiw2A=", + "dev": true, + "requires": { + "camelcase": "^4.1.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^2.0.0", + "read-pkg-up": "^2.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^7.0.0" + } + } + } + }, + "@microsoft/load-themed-styles": { + "version": "1.7.53", + "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.7.53.tgz", + "integrity": "sha1-J7KoW8wJdoyOwrZS/9mIBCeah8U=" + }, + "@microsoft/loader-cased-file": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@microsoft/loader-cased-file/-/loader-cased-file-1.5.1.tgz", + "integrity": "sha1-VQ2bq/cYPl/NUP7ualwMomjzfkk=", + "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.15.0" + }, + "dependencies": { + "lodash": { + "version": "4.15.0", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.15.0.tgz", + "integrity": "sha1-MWI5HY8BQKoiz49rPDTWt/Y9Oqk=", + "dev": true + } + } + }, + "@microsoft/loader-load-themed-styles": { + "version": "1.7.35", + "resolved": "https://registry.npmjs.org/@microsoft/loader-load-themed-styles/-/loader-load-themed-styles-1.7.35.tgz", + "integrity": "sha1-AS86Xqcc8B0LdgVB57zlVy29dbE=", + "dev": true, + "requires": { + "@microsoft/load-themed-styles": "1.7.53", + "loader-utils": "~1.1.0" + } + }, + "@microsoft/microsoft-graph-client": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@microsoft/microsoft-graph-client/-/microsoft-graph-client-1.0.0.tgz", + "integrity": "sha1-HAqrL0KMfLrA1E8mWoEnslhsOA0=", + "dev": true, + "requires": { + "es6-promise": "^4.1.0", + "superagent": "^3.5.2" + } + }, + "@microsoft/node-core-library": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@microsoft/node-core-library/-/node-core-library-1.2.0.tgz", + "integrity": "sha1-mKf9xDdjnpWVjJ3AsXGOuxl+xvM=", + "dev": true, + "requires": { + "@types/fs-extra": "0.0.37", + "@types/node": "8.5.8", + "@types/z-schema": "3.16.31", + "fs-extra": "~0.26.7", + "jju": "~1.3.0", + "z-schema": "~3.18.3" + } + }, + "@microsoft/office-ui-fabric-react-bundle": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@microsoft/office-ui-fabric-react-bundle/-/office-ui-fabric-react-bundle-1.5.1.tgz", + "integrity": "sha1-DT9sM8GK5PiUh0aNctwUpobI8jI=", + "requires": { + "@types/react": "15.6.6", + "@types/webpack-env": "1.13.1", + "@uifabric/icons": "5.7.1", + "office-ui-fabric-react": "5.83.0", + "react": "15.6.2", + "react-dom": "15.6.2", + "tslib": "~1.8.0" + } + }, + "@microsoft/package-deps-hash": { + "version": "2.2.34", + "resolved": "https://registry.npmjs.org/@microsoft/package-deps-hash/-/package-deps-hash-2.2.34.tgz", + "integrity": "sha1-47M/8HyMepp7YDxuzcRfksWRf8s=", + "dev": true + }, + "@microsoft/rush-lib": { + "version": "5.0.0-dev.8", + "resolved": "https://registry.npmjs.org/@microsoft/rush-lib/-/rush-lib-5.0.0-dev.8.tgz", + "integrity": "sha1-nBoOoHSK4KRa2peQEWH1Lxtk/4A=", + "dev": true, + "requires": { + "@microsoft/node-core-library": "1.2.0", + "@microsoft/package-deps-hash": "2.2.34", + "@microsoft/stream-collator": "2.2.34", + "@microsoft/ts-command-line": "4.0.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", + "inquirer": "~1.2.1", + "jju": "~1.3.0", + "js-yaml": "~3.9.1", + "lodash": "~4.15.0", + "minimatch": "~3.0.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": { + "fs-extra": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-5.0.0.tgz", + "integrity": "sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "glob": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", + "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.2", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "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" + } + }, + "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" + } + }, + "lodash": { + "version": "4.15.0", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.15.0.tgz", + "integrity": "sha1-MWI5HY8BQKoiz49rPDTWt/Y9Oqk=", + "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": "1.5.5", + "resolved": "https://registry.npmjs.org/@microsoft/set-webpack-public-path-plugin/-/set-webpack-public-path-plugin-1.5.5.tgz", + "integrity": "sha1-51yhMl0a5YAQlda7wP4JvX68Erg=", + "dev": true, + "requires": { + "@types/node": "8.5.8", + "@types/tapable": "0.2.4", + "@types/webpack": "3.8.11", + "lodash": "~4.15.0", + "uglify-js": "~3.0.28" + }, + "dependencies": { + "@types/webpack": { + "version": "3.8.11", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-3.8.11.tgz", + "integrity": "sha512-6a+XQjFMAJekCE7IxkDavoX8cGCEmTE+MrKeUK4CL0Q7SL9w4c5TdrYrUEzcJx3GX3I0fTIC79x0C07Pi5VmlA==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/tapable": "^0", + "@types/uglify-js": "*", + "source-map": "^0.6.0" + } + }, + "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.15.0", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.15.0.tgz", + "integrity": "sha1-MWI5HY8BQKoiz49rPDTWt/Y9Oqk=", + "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-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" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + } + } + }, + "@microsoft/sp-application-base": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@microsoft/sp-application-base/-/sp-application-base-1.5.1.tgz", + "integrity": "sha1-MM7lw+pF3gahI32sh1dAUlE5xsU=", + "dev": true, + "requires": { + "@microsoft/decorators": "1.5.1", + "@microsoft/load-themed-styles": "1.7.53", + "@microsoft/sp-component-base": "1.5.1", + "@microsoft/sp-core-library": "1.5.1", + "@microsoft/sp-diagnostics": "1.5.1", + "@microsoft/sp-extension-base": "1.5.1", + "@microsoft/sp-http": "1.5.1", + "@microsoft/sp-loader": "1.5.1", + "@microsoft/sp-lodash-subset": "1.5.1", + "@microsoft/sp-module-interfaces": "1.5.1", + "@microsoft/sp-odata-types": "1.5.1", + "@microsoft/sp-page-context": "1.5.1", + "@types/es6-promise": "0.0.33", + "@types/webpack-env": "1.13.1", + "tslib": "~1.8.0" + } + }, + "@microsoft/sp-build-common": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@microsoft/sp-build-common/-/sp-build-common-1.5.1.tgz", + "integrity": "sha1-PH8XAweWNIisMP3VzAiPaWboFxQ=", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.7.4", + "@microsoft/gulp-core-build-typescript": "4.9.7", + "@microsoft/sp-tslint-rules": "1.5.1", + "@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": "https://registry.npmjs.org/@types/yargs/-/yargs-0.0.35.tgz", + "integrity": "sha1-QHczV2rO1IlfutZ6Pwr2M9Lfy60=", + "dev": true + } + } + }, + "@microsoft/sp-build-core-tasks": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@microsoft/sp-build-core-tasks/-/sp-build-core-tasks-1.5.1.tgz", + "integrity": "sha1-sd5sck70N7GKlLiM65TRfe74VO4=", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.7.4", + "@microsoft/gulp-core-build-karma": "4.5.0", + "@microsoft/gulp-core-build-serve": "3.2.26", + "@microsoft/gulp-core-build-webpack": "3.4.0", + "@microsoft/load-themed-styles": "1.7.53", + "@microsoft/loader-cased-file": "1.5.1", + "@microsoft/loader-load-themed-styles": "1.7.35", + "@microsoft/node-core-library": "1.2.0", + "@microsoft/rush-lib": "5.0.0-dev.8", + "@microsoft/set-webpack-public-path-plugin": "1.5.5", + "@microsoft/sp-module-interfaces": "1.5.1", + "@microsoft/sp-polyfills": "1.4.0", + "@types/finalhandler": "0.0.31", + "@types/fs-extra": "0.0.37", + "@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/tapable": "0.2.4", + "@types/uuid": "3.0.0", + "@types/webpack": "3.0.11", + "@types/webpack-stream": "3.2.7", + "azure-storage": "~0.10.0", + "colors": "~1.2.1", + "css-loader": "~0.28.7", + "finalhandler": "~0.4.1", + "fs-extra": "~0.26.7", + "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.15.0", + "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.3", + "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.4.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-polyfills/-/sp-polyfills-1.4.0.tgz", + "integrity": "sha1-RVTJxPw2OlJ2neuEvb9Ju5OTMtA=", + "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": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", + "dev": true, + "requires": { + "ms": "0.7.1" + } + }, + "etag": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.7.0.tgz", + "integrity": "sha1-A9MLX2fdbmMtKUXTDWZScxo01dg=", + "dev": true + }, + "finalhandler": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-0.4.1.tgz", + "integrity": "sha1-haF8bFmpRxfSYtYSMNSw6+PUoU0=", + "dev": true, + "requires": { + "debug": "~2.2.0", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "unpipe": "~1.0.0" + } + }, + "fresh": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.3.0.tgz", + "integrity": "sha1-ZR+DjiJCTnVm3hYdg1jKoZn4PU8=", + "dev": true + }, + "glob": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", + "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.2", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "http-errors": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.3.1.tgz", + "integrity": "sha1-GX4izevUGYWF6GlO9nhhl7ke2UI=", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "statuses": "1" + } + }, + "lodash": { + "version": "4.15.0", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.15.0.tgz", + "integrity": "sha1-MWI5HY8BQKoiz49rPDTWt/Y9Oqk=", + "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.5.1", + "resolved": "https://registry.npmjs.org/@microsoft/sp-build-web/-/sp-build-web-1.5.1.tgz", + "integrity": "sha1-YbT3FgcPKKQAR97atqhhsGfdNI0=", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.7.4", + "@microsoft/gulp-core-build-karma": "4.5.0", + "@microsoft/gulp-core-build-sass": "4.3.14", + "@microsoft/gulp-core-build-serve": "3.2.26", + "@microsoft/gulp-core-build-typescript": "4.9.7", + "@microsoft/gulp-core-build-webpack": "3.4.0", + "@microsoft/sp-build-common": "1.5.1", + "@microsoft/sp-build-core-tasks": "1.5.1", + "@microsoft/sp-polyfills": "1.5.1", + "@types/karma": "0.13.33", + "@types/tapable": "0.2.4", + "@types/webpack": "3.0.11", + "gulp": "~3.9.1", + "webpack": "~3.6.0", + "yargs": "~4.6.0" + } + }, + "@microsoft/sp-client-preview": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@microsoft/sp-client-preview/-/sp-client-preview-1.5.1.tgz", + "integrity": "sha1-mvwTRI7F6JaoDQQLwDsZjduEWMY=", + "dev": true, + "requires": { + "@microsoft/microsoft-graph-client": "~1.0.0", + "@microsoft/sp-core-library": "1.5.1", + "@microsoft/sp-http": "1.5.1", + "@microsoft/sp-lodash-subset": "1.5.1", + "@types/webpack-env": "1.13.1", + "tslib": "~1.8.0" + } + }, + "@microsoft/sp-component-base": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@microsoft/sp-component-base/-/sp-component-base-1.5.1.tgz", + "integrity": "sha1-kCppywJbB7fSgHr42ZUYK0YPPj0=", + "requires": { + "@microsoft/decorators": "1.5.1", + "@microsoft/sp-core-library": "1.5.1", + "@microsoft/sp-diagnostics": "1.5.1", + "@microsoft/sp-dynamic-data": "1.5.1", + "@microsoft/sp-loader": "1.5.1", + "@microsoft/sp-lodash-subset": "1.5.1", + "@microsoft/sp-module-interfaces": "1.5.1", + "@microsoft/sp-page-context": "1.5.1", + "@types/es6-promise": "0.0.33", + "@types/webpack-env": "1.13.1" + } + }, + "@microsoft/sp-core-library": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@microsoft/sp-core-library/-/sp-core-library-1.5.1.tgz", + "integrity": "sha1-Ut2bElUuB9P1kqm0UuTtSVzpiKI=", + "requires": { + "@microsoft/sp-lodash-subset": "1.5.1", + "@microsoft/sp-module-interfaces": "1.5.1", + "@types/es6-promise": "0.0.33", + "@types/webpack-env": "1.13.1" + } + }, + "@microsoft/sp-diagnostics": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@microsoft/sp-diagnostics/-/sp-diagnostics-1.5.1.tgz", + "integrity": "sha1-TcA01Orrw26MPNUY7SCssHeIiAI=", + "requires": { + "@microsoft/sp-core-library": "1.5.1", + "@microsoft/sp-lodash-subset": "1.5.1" + } + }, + "@microsoft/sp-dynamic-data": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@microsoft/sp-dynamic-data/-/sp-dynamic-data-1.5.1.tgz", + "integrity": "sha1-JU4zqlQf8XuhM7E8QfrpUEkVxXE=", + "requires": { + "@microsoft/sp-core-library": "1.5.1", + "@types/webpack-env": "1.13.1", + "tslib": "~1.8.0" + } + }, + "@microsoft/sp-extension-base": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@microsoft/sp-extension-base/-/sp-extension-base-1.5.1.tgz", + "integrity": "sha1-xbbVK4SiqR4FQ3tzkiV60il195M=", + "dev": true, + "requires": { + "@microsoft/decorators": "1.5.1", + "@microsoft/sp-component-base": "1.5.1", + "@microsoft/sp-core-library": "1.5.1", + "@microsoft/sp-diagnostics": "1.5.1", + "@microsoft/sp-http": "1.5.1", + "@microsoft/sp-loader": "1.5.1", + "@microsoft/sp-lodash-subset": "1.5.1", + "@microsoft/sp-module-interfaces": "1.5.1", + "@microsoft/sp-page-context": "1.5.1", + "@types/es6-promise": "0.0.33", + "@types/webpack-env": "1.13.1" + } + }, + "@microsoft/sp-http": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@microsoft/sp-http/-/sp-http-1.5.1.tgz", + "integrity": "sha1-sF0ZhJe3naPmI5UNRryvp7p1Ruc=", + "requires": { + "@microsoft/decorators": "1.5.1", + "@microsoft/sp-core-library": "1.5.1", + "@microsoft/sp-diagnostics": "1.5.1", + "@microsoft/sp-lodash-subset": "1.5.1", + "@types/adal": "1.0.27", + "@types/es6-promise": "0.0.33", + "@types/sinon": "1.16.34", + "@types/webpack-env": "1.13.1", + "adal-angular": "1.0.16", + "tslib": "~1.8.0" + } + }, + "@microsoft/sp-loader": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@microsoft/sp-loader/-/sp-loader-1.5.1.tgz", + "integrity": "sha1-38o27DnPuvnGje4j6gpUtOvcR8o=", + "requires": { + "@microsoft/office-ui-fabric-react-bundle": "1.5.1", + "@microsoft/sp-core-library": "1.5.1", + "@microsoft/sp-diagnostics": "1.5.1", + "@microsoft/sp-dynamic-data": "1.5.1", + "@microsoft/sp-http": "1.5.1", + "@microsoft/sp-lodash-subset": "1.5.1", + "@microsoft/sp-module-interfaces": "1.5.1", + "@microsoft/sp-odata-types": "1.5.1", + "@microsoft/sp-page-context": "1.5.1", + "@microsoft/sp-polyfills": "1.5.1", + "@types/es6-promise": "0.0.33", + "@types/node": "8.5.8", + "@types/react": "15.6.6", + "@types/react-dom": "15.5.6", + "@types/requirejs": "2.1.29", + "@types/webpack-env": "1.13.1", + "@uifabric/utilities": "5.27.0", + "office-ui-fabric-react": "5.83.0", + "react": "15.6.2", + "react-dom": "15.6.2", + "requirejs": "2.1.20" + }, + "dependencies": { + "@uifabric/utilities": { + "version": "5.27.0", + "resolved": "https://registry.npmjs.org/@uifabric/utilities/-/utilities-5.27.0.tgz", + "integrity": "sha512-O2gTEiiGbaqeLZQT5FIYVk2KTMLjKAAgZja866o1hYB5FniTuphjj8UNNSV8IRVdIlVIZ1dLwf9DWv2UCvgT6Q==", + "requires": { + "@uifabric/merge-styles": ">=5.16.0 <6.0.0", + "prop-types": "^15.5.10", + "tslib": "^1.7.1" + } + } + } + }, + "@microsoft/sp-lodash-subset": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@microsoft/sp-lodash-subset/-/sp-lodash-subset-1.5.1.tgz", + "integrity": "sha1-EJ6hycd49Sjrrq+oDm0E8nvMLTM=", + "requires": { + "@types/lodash": "4.14.74", + "@types/webpack-env": "1.13.1", + "tslib": "~1.8.0" + } + }, + "@microsoft/sp-module-interfaces": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@microsoft/sp-module-interfaces/-/sp-module-interfaces-1.5.1.tgz", + "integrity": "sha1-qu1S9LWKD8qmTPH3fczeuEpc0UQ=", + "requires": { + "@types/node": "8.5.8", + "@types/z-schema": "3.16.31", + "z-schema": "~3.18.3" + } + }, + "@microsoft/sp-odata-types": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@microsoft/sp-odata-types/-/sp-odata-types-1.5.1.tgz", + "integrity": "sha1-spzV9aZU9ugMm2acCi+XwfbB4YE=", + "requires": { + "tslib": "~1.8.0" + } + }, + "@microsoft/sp-office-ui-fabric-core": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@microsoft/sp-office-ui-fabric-core/-/sp-office-ui-fabric-core-1.5.1.tgz", + "integrity": "sha1-JZi8s2Zvjr+/59nIoWTQ5T03dns=", + "requires": { + "@types/webpack-env": "1.13.1", + "office-ui-fabric-core": "9.1.0", + "tslib": "~1.8.0" + } + }, + "@microsoft/sp-page-context": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@microsoft/sp-page-context/-/sp-page-context-1.5.1.tgz", + "integrity": "sha1-RjZiKfBhRtjTc+EPcNdU2LTHixA=", + "requires": { + "@microsoft/sp-core-library": "1.5.1", + "@microsoft/sp-diagnostics": "1.5.1", + "@microsoft/sp-dynamic-data": "1.5.1", + "@microsoft/sp-lodash-subset": "1.5.1", + "@microsoft/sp-odata-types": "1.5.1", + "@types/es6-promise": "0.0.33", + "@types/webpack-env": "1.13.1", + "tslib": "~1.8.0" + } + }, + "@microsoft/sp-polyfills": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@microsoft/sp-polyfills/-/sp-polyfills-1.5.1.tgz", + "integrity": "sha1-ExIwCYcKoT49S6qNcBD80kWFx7E=", + "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": { + "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.5.1", + "resolved": "https://registry.npmjs.org/@microsoft/sp-tslint-rules/-/sp-tslint-rules-1.5.1.tgz", + "integrity": "sha1-w7a5prxXSGPBidmlQtE3DDd2Dcw=", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.7.4", + "@microsoft/gulp-core-build-typescript": "4.9.7", + "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.5.1", + "resolved": "https://registry.npmjs.org/@microsoft/sp-webpart-base/-/sp-webpart-base-1.5.1.tgz", + "integrity": "sha1-wjL05Vnv7BKQoH8mlzZXwd2c234=", + "requires": { + "@microsoft/decorators": "1.5.1", + "@microsoft/load-themed-styles": "1.7.53", + "@microsoft/office-ui-fabric-react-bundle": "1.5.1", + "@microsoft/sp-component-base": "1.5.1", + "@microsoft/sp-core-library": "1.5.1", + "@microsoft/sp-diagnostics": "1.5.1", + "@microsoft/sp-dynamic-data": "1.5.1", + "@microsoft/sp-http": "1.5.1", + "@microsoft/sp-loader": "1.5.1", + "@microsoft/sp-lodash-subset": "1.5.1", + "@microsoft/sp-module-interfaces": "1.5.1", + "@microsoft/sp-page-context": "1.5.1", + "@types/es6-promise": "0.0.33", + "@types/react": "15.6.6", + "@types/react-dom": "15.5.6", + "@types/webpack-env": "1.13.1", + "office-ui-fabric": "2.6.1", + "office-ui-fabric-react": "5.83.0", + "react": "15.6.2", + "react-dom": "15.6.2", + "tslib": "~1.8.0" + } + }, + "@microsoft/sp-webpart-workbench": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@microsoft/sp-webpart-workbench/-/sp-webpart-workbench-1.5.1.tgz", + "integrity": "sha1-pVKkOeYMyNhHsbLhcBCe9nAb4B8=", + "dev": true, + "requires": { + "@microsoft/gulp-core-build-serve": "3.2.26", + "@microsoft/node-core-library": "1.2.0", + "@microsoft/office-ui-fabric-react-bundle": "1.5.1", + "@microsoft/sp-application-base": "1.5.1", + "@microsoft/sp-build-core-tasks": "1.5.1", + "@microsoft/sp-client-preview": "1.5.1", + "@microsoft/sp-core-library": "1.5.1", + "@microsoft/sp-loader": "1.5.1", + "@microsoft/sp-lodash-subset": "1.5.1", + "@microsoft/sp-module-interfaces": "1.5.1", + "@microsoft/sp-webpart-base": "1.5.1", + "@types/es6-promise": "0.0.33", + "@types/fs-extra": "0.0.37", + "@types/react": "15.6.6", + "@types/react-dom": "15.5.6", + "@types/webpack-env": "1.13.1", + "fs-extra": "~0.26.7", + "office-ui-fabric-react": "5.83.0", + "prop-types": "15.5.7", + "react": "15.6.2", + "react-dom": "15.6.2", + "tslib": "~1.8.0" + }, + "dependencies": { + "prop-types": { + "version": "15.5.7", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.5.7.tgz", + "integrity": "sha1-IxxPKc3YLjVQEdSIk4bKkFlUTdE=", + "dev": true, + "requires": { + "fbjs": "^0.8.9" + } + } + } + }, + "@microsoft/stream-collator": { + "version": "2.2.34", + "resolved": "https://registry.npmjs.org/@microsoft/stream-collator/-/stream-collator-2.2.34.tgz", + "integrity": "sha1-TsZnXfl/EPkEeT7yIVeyf7uZKLI=", + "dev": true, + "requires": { + "@types/node": "8.5.8", + "colors": "~1.2.1" + } + }, + "@microsoft/ts-command-line": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/@microsoft/ts-command-line/-/ts-command-line-4.0.0.tgz", + "integrity": "sha1-L0X2iLcayhiVq3yjX6f8AZ0coqg=", + "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.9.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.9.2.tgz", + "integrity": "sha512-pwZnkVyCGJ3LsQ0/3flQK5lCFao4esIzwUVzzk5NvL9vnkEyDhNf4fhHzUMHvyr56gNZywWTS2MR0euabMSz4A==", + "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.9.2", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.9.2.tgz", + "integrity": "sha512-pwZnkVyCGJ3LsQ0/3flQK5lCFao4esIzwUVzzk5NvL9vnkEyDhNf4fhHzUMHvyr56gNZywWTS2MR0euabMSz4A==", + "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.7.0", + "resolved": "https://registry.npmjs.org/@pnpm/types/-/types-1.7.0.tgz", + "integrity": "sha512-pn7g4uxcofWTNG/cxmKvkMK2lxr4OUIhrQDrEVYEdVhW0WkWztsHkFrYjFgfNzPbYu3ITlB3T6aSVjCoJQTOlw==", + "dev": true + }, + "@types/adal": { + "version": "1.0.27", + "resolved": "https://registry.npmjs.org/@types/adal/-/adal-1.0.27.tgz", + "integrity": "sha512-Dll0X5OdCgnqMhp/bH/XSjFpn1putDI9OVlw+LgmxOjZWKUQXOpHkGWbARNReeYBWmaEvWBVWkZG4yhfcCeOZQ==", + "requires": { + "@types/angular": "*" + } + }, + "@types/angular": { + "version": "1.6.50", + "resolved": "https://registry.npmjs.org/@types/angular/-/angular-1.6.50.tgz", + "integrity": "sha512-D3KB0PdaxdwtA44yOpK+NtptTscKWgUzXmf8fiLaaVxnX+b7QQ+dUMsyeVDweCQ6VX4PMwkd6x2hJ0X+ISIsoQ==" + }, + "@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.23", + "resolved": "https://registry.npmjs.org/@types/bluebird/-/bluebird-3.5.23.tgz", + "integrity": "sha512-xlehmc6RT+wMEhy9ZqeqmozVmuFzTfsaV2NlfFFWhigy7n6sjMbUUB+SZBWK78lZgWHA4DBAdQvQxUvcB8N1tw==", + "dev": true + }, + "@types/chai": { + "version": "3.4.34", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-3.4.34.tgz", + "integrity": "sha1-1TNXkoI7sJzd1eOMPSEbcJGDhU0=", + "dev": true + }, + "@types/chalk": { + "version": "0.4.31", + "resolved": "https://registry.npmjs.org/@types/chalk/-/chalk-0.4.31.tgz", + "integrity": "sha1-ox10JBprHtu5c8822XooloNKUfk=", + "dev": true + }, + "@types/es6-promise": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/@types/es6-promise/-/es6-promise-0.0.33.tgz", + "integrity": "sha512-HKJFVLCGrWQ/1unEw8JdaTxu6n3EUxmwTxJ6D0O1x0gD8joCsgoTWxEgevb7fp2XIogNjof3KEd+3bJoGne/nw==" + }, + "@types/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": "https://registry.npmjs.org/@types/finalhandler/-/finalhandler-0.0.31.tgz", + "integrity": "sha1-7PMvOpu0Om+0BFdQ6h5VJYLTXcM=", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/fs-extra": { + "version": "0.0.37", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-0.0.37.tgz", + "integrity": "sha1-GV8RvNmhuX2eQSxrZombVFRxofc=", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/glob": { + "version": "5.0.30", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-5.0.30.tgz", + "integrity": "sha1-ECZAnFYlqGiQdGAoCNCCsoZ7ilE=", + "dev": true, + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/gulp": { + "version": "3.8.32", + "resolved": "https://registry.npmjs.org/@types/gulp/-/gulp-3.8.32.tgz", + "integrity": "sha1-g8WcaBzCM9Hsf4LSaVVVZvoTMVY=", + "dev": true, + "requires": { + "@types/node": "*", + "@types/orchestrator": "*", + "@types/vinyl": "*" + } + }, + "@types/gulp-replace": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/gulp-replace/-/gulp-replace-0.0.29.tgz", + "integrity": "sha1-gFqGw0pcz8+IS8E24GgzHkj5tls=", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/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": "https://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": "https://registry.npmjs.org/@types/q/-/q-0.0.32.tgz", + "integrity": "sha1-vShOV8hPEyXacCur/IKlMoGQwMU=", + "dev": true + }, + "@types/ramda": { + "version": "0.25.34", + "resolved": "https://registry.npmjs.org/@types/ramda/-/ramda-0.25.34.tgz", + "integrity": "sha512-KWyRl3qPe2NILs0s5sNHaHVB8zzSvw57JMKF1AzWTMuPZ7MM7MdVNr10UBCRzFWf7wvq7H9tygmjdSzymaq1jA==", + "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/sinon": { + "version": "1.16.34", + "resolved": "https://registry.npmjs.org/@types/sinon/-/sinon-1.16.34.tgz", + "integrity": "sha1-qXYf/zPQ97P+YYdbV3d4oldqmgM=" + }, + "@types/tapable": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-0.2.4.tgz", + "integrity": "sha512-pclMAvhPnXJcJu1ZZ8bQthuUcdDWzDuxDdbSf6l1U6s4fP6EBiZpPsOZYqFOrbqDV97sXGFSsb6AUpiLfv4xIA==", + "dev": true + }, + "@types/through2": { + "version": "2.0.32", + "resolved": "https://registry.npmjs.org/@types/through2/-/through2-2.0.32.tgz", + "integrity": "sha1-RwAkRQ8at2QPGfnr9C09pXTCYSk=", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/uglify-js": { + "version": "3.0.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": "3.0.11", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-3.0.11.tgz", + "integrity": "sha512-zd9NK+SLVONhuD2iGVfE8KcpTHIwIcIZqyisRyGurjC2iXzRu1rkJmAWq4agBOw7rU3GocH29JX/gwrDLSA+cw==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/tapable": "*", + "@types/uglify-js": "*" + } + }, + "@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.7", + "resolved": "https://registry.npmjs.org/@types/webpack-stream/-/webpack-stream-3.2.7.tgz", + "integrity": "sha512-s+i5OFlyHkZloE12E69yUMWjj1m9nwcy/E6KiVieNiroQltPX27XY6S67rwdn9bewSNlqM/z0z8xjJ1loAO5WQ==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/webpack": "*" + } + }, + "@types/yargs": { + "version": "0.0.34", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-0.0.34.tgz", + "integrity": "sha1-FWBCn8VQxDvEGnt9PfoK+8yRSjU=", + "dev": true + }, + "@types/z-schema": { + "version": "3.16.31", + "resolved": "https://registry.npmjs.org/@types/z-schema/-/z-schema-3.16.31.tgz", + "integrity": "sha1-LrHQCl5Ow/pYx2r94S4YK2bcXBw=" + }, + "@uifabric/icons": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/@uifabric/icons/-/icons-5.7.1.tgz", + "integrity": "sha512-UwfDU6A0bj/QAdTsO20g9mrKXo3zxvumkBWx0F0sEHn1DF/IQDiq4zYVBjRZ3NikQe2o7koWe3Gb0NR84Qr2Sg==", + "requires": { + "@uifabric/styling": ">=5.23.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.31.2", + "resolved": "https://registry.npmjs.org/@uifabric/styling/-/styling-5.31.2.tgz", + "integrity": "sha512-G7grRENxdB4NcUEtQmSisRDnIeQHQmAfcpIe5AWmVQxnB/e8U/jT+SzYqK6V12SnLf4ufN5nepZkdOjgbtuA1Q==", + "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.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" + } + }, + "@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": "4.0.13", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", + "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=", + "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" + } + }, + "acorn-globals": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-3.1.0.tgz", + "integrity": "sha1-/YJw9x+7SZawBPqIDuXUZXOnMb8=", + "dev": true, + "requires": { + "acorn": "^4.0.4" + } + }, + "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 + }, + "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": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", + "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", + "dev": true, + "requires": { + "ansi-wrap": "^0.1.0" + } + }, + "ansi-escapes": { + "version": "3.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": "1.0.0", + "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-1.0.0.tgz", + "integrity": "sha512-P009oYkeHyU742iSZJzZZywj4QRJdnTWffaKuJQLablCZ1uz6/cW4yaRgcDaoQ+uwOxxnt0gRUcwfsNP2ri0gw==", + "dev": true, + "requires": { + "default-require-extensions": "^2.0.0" + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "archy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", + "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", + "dev": true + }, + "are-we-there-yet": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", + "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", + "dev": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "array-differ": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz", + "integrity": "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE=", + "dev": true + }, + "array-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", + "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=", + "dev": true + }, + "array-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz", + "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=", + "dev": true + }, + "array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", + "dev": true + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "array-slice": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", + "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", + "dev": true + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "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.10", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", + "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==", + "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 + }, + "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": "https://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": "0.10.0", + "resolved": "https://registry.npmjs.org/azure-storage/-/azure-storage-0.10.0.tgz", + "integrity": "sha1-QsV7ty1vM+u3jS2VTds99Jp1sro=", + "dev": true, + "requires": { + "browserify-mime": "~1.2.9", + "extend": "~1.2.1", + "node-uuid": "~1.4.0", + "readable-stream": "~2.0.0", + "request": "~2.69.0", + "underscore": "~1.4.4", + "validator": "~3.22.2", + "xml2js": "0.2.7", + "xmlbuilder": "0.4.3" + }, + "dependencies": { + "assert-plus": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-0.2.0.tgz", + "integrity": "sha1-104bh+ev/A24qttwIfP+SBAasjQ=", + "dev": true + }, + "aws-sign2": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.6.0.tgz", + "integrity": "sha1-FDQt0428yU0OW4fXY81jYSwOeU8=", + "dev": true + }, + "caseless": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.11.0.tgz", + "integrity": "sha1-cVuW6phBWTzDMGeSP17GDr2k99c=", + "dev": true + }, + "extend": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/extend/-/extend-1.2.1.tgz", + "integrity": "sha1-oPX9bPyDpf5J72mNYOyKYk3UV2w=", + "dev": true + }, + "form-data": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-1.0.1.tgz", + "integrity": "sha1-rjFduaSQf6BlUCMEpm13M0de43w=", + "dev": true, + "requires": { + "async": "^2.0.1", + "combined-stream": "^1.0.5", + "mime-types": "^2.1.11" + } + }, + "har-validator": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-2.0.6.tgz", + "integrity": "sha1-zcvAgYgmWtEZtqWnyKtw7s+10n0=", + "dev": true, + "requires": { + "chalk": "^1.1.1", + "commander": "^2.9.0", + "is-my-json-valid": "^2.12.4", + "pinkie-promise": "^2.0.0" + } + }, + "http-signature": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.1.1.tgz", + "integrity": "sha1-33LiZwZs0Kxn+3at+OE0qPvPkb8=", + "dev": true, + "requires": { + "assert-plus": "^0.2.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "node-uuid": { + "version": "1.4.8", + "resolved": "https://registry.npmjs.org/node-uuid/-/node-uuid-1.4.8.tgz", + "integrity": "sha1-sEDrCSOWivq/jTL7HxfxFn/auQc=", + "dev": true + }, + "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 + }, + "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 + }, + "qs": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.0.4.tgz", + "integrity": "sha1-UQGdhHIMk5uCc36EVWp4Izjs6ns=", + "dev": true + }, + "readable-stream": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", + "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "~1.0.0", + "process-nextick-args": "~1.0.6", + "string_decoder": "~0.10.x", + "util-deprecate": "~1.0.1" + } + }, + "request": { + "version": "2.69.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.69.0.tgz", + "integrity": "sha1-z5HS4AB1KxIXFVwAUkGRGZGiNGo=", + "dev": true, + "requires": { + "aws-sign2": "~0.6.0", + "aws4": "^1.2.1", + "bl": "~1.0.0", + "caseless": "~0.11.0", + "combined-stream": "~1.0.5", + "extend": "~3.0.0", + "forever-agent": "~0.6.1", + "form-data": "~1.0.0-rc3", + "har-validator": "~2.0.6", + "hawk": "~3.1.0", + "http-signature": "~1.1.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.7", + "node-uuid": "~1.4.7", + "oauth-sign": "~0.8.0", + "qs": "~6.0.2", + "stringstream": "~0.0.4", + "tough-cookie": "~2.2.0", + "tunnel-agent": "~0.4.1" + }, + "dependencies": { + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + } + } + }, + "tough-cookie": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.2.2.tgz", + "integrity": "sha1-yDoYMPTl7wuT7yo0iOck+N4Basc=", + "dev": true + }, + "tunnel-agent": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.4.3.tgz", + "integrity": "sha1-Y3PbdpCf5XDgjXNYM2Xtgop07us=", + "dev": true + }, + "validator": { + "version": "3.22.2", + "resolved": "https://registry.npmjs.org/validator/-/validator-3.22.2.tgz", + "integrity": "sha1-byl65n9/gqzHbQr9tJ8Y2aCcGMA=", + "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.10", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", + "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==", + "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.10", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", + "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==", + "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": "21.2.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-21.2.0.tgz", + "integrity": "sha512-O0W2qLoWu1QOoOGgxiR2JID4O6WSpxPiQanrkyi9SSlM0PJ60Ptzlck47lhtnr9YZO3zYOsxHwnyeWJ6AffoBQ==", + "dev": true, + "requires": { + "babel-plugin-istanbul": "^4.0.0", + "babel-preset-jest": "^21.2.0" + } + }, + "babel-messages": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", + "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-istanbul": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-4.1.6.tgz", + "integrity": "sha512-PWP9FQ1AhZhS01T/4qLSKoHGY/xvkZdVBGlKM/HuxxS3+sC66HhTNR7+MpbO/so/cz/wY94MeSWJuP1hXIPfwQ==", + "dev": true, + "requires": { + "babel-plugin-syntax-object-rest-spread": "^6.13.0", + "find-up": "^2.1.0", + "istanbul-lib-instrument": "^1.10.1", + "test-exclude": "^4.2.1" + } + }, + "babel-plugin-jest-hoist": { + "version": "21.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-21.2.0.tgz", + "integrity": "sha512-yi5QuiVyyvhBUDLP4ButAnhYzkdrUwWDtvUJv71hjH3fclhnZg4HkDeqaitcR2dZZx/E67kGkRcPVjtVu+SJfQ==", + "dev": true + }, + "babel-plugin-syntax-object-rest-spread": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", + "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=", + "dev": true + }, + "babel-preset-jest": { + "version": "21.2.0", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-21.2.0.tgz", + "integrity": "sha512-hm9cBnr2h3J7yXoTtAVV0zg+3vg0Q/gT2GYuzlreTU0EPkJRtlNgKJJ3tBKEn0+VjAi3JykV6xCJkuUYttEEfA==", + "dev": true, + "requires": { + "babel-plugin-jest-hoist": "^21.2.0", + "babel-plugin-syntax-object-rest-spread": "^6.13.0" + } + }, + "babel-register": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", + "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", + "dev": true, + "requires": { + "babel-core": "^6.26.0", + "babel-runtime": "^6.26.0", + "core-js": "^2.5.0", + "home-or-tmp": "^2.0.0", + "lodash": "^4.17.4", + "mkdirp": "^0.5.1", + "source-map-support": "^0.4.15" + }, + "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.10", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", + "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==", + "dev": true + } + } + }, + "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.10", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", + "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==", + "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.10", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", + "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==", + "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.10", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", + "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==", + "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.11.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.11.0.tgz", + "integrity": "sha1-RqoXUftqL5PuXmibsQh9SxTGwgU=", + "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 + }, + "bl": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/bl/-/bl-1.0.3.tgz", + "integrity": "sha1-/FQhoo/UImA2w7OJGmaiW8ZNIm4=", + "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 + }, + "process-nextick-args": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", + "dev": true + }, + "readable-stream": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", + "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "~1.0.0", + "process-nextick-args": "~1.0.6", + "string_decoder": "~0.10.x", + "util-deprecate": "~1.0.1" + } + } + } + }, + "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": "https://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" + } + }, + "boom": { + "version": "2.10.1", + "resolved": "https://registry.npmjs.org/boom/-/boom-2.10.1.tgz", + "integrity": "sha1-OciRjO/1eZ+D+UkqhI9iWt0Mdm8=", + "dev": true, + "requires": { + "hoek": "2.x.x" + } + }, + "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-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.0", + "resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.0.tgz", + "integrity": "sha1-81HTKWnTL6XXpVZxVCY9korjvR8=", + "dev": true + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dev": true, + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-mime": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/browserify-mime/-/browserify-mime-1.2.9.tgz", + "integrity": "sha1-rrGvKN5sDXpqLOQK22j/GEIq8x8=", + "dev": true + }, + "browserify-rsa": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.0.1.tgz", + "integrity": "sha1-IeCr+vbyApzy+vsTNWenAdQTVSQ=", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.0.4.tgz", + "integrity": "sha1-qk62jl17ZYuqa/alfmMMvXqT0pg=", + "dev": true, + "requires": { + "bn.js": "^4.1.1", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.2", + "elliptic": "^6.0.0", + "inherits": "^2.0.1", + "parse-asn1": "^5.0.0" + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, + "requires": { + "pako": "~1.0.5" + } + }, + "browserslist": { + "version": "1.3.6", + "resolved": "https://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": "https://registry.npmjs.org/buffer/-/buffer-4.9.1.tgz", + "integrity": "sha1-bRu2AbB6TvztlwlBMgkwJ8lbwpg=", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + } + } + }, + "buffer-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": "1.2.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", + "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=", + "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.30000878", + "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30000878.tgz", + "integrity": "sha512-xv+UnUOYvS53KH1Yb+qro28Ojd7hCqf/NIVap64KDopQ2sNPQbk9/Dv9/ekuhgEy5EafUZPY5OJEQmNOzX825A==", + "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": "https://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": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "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.0.1", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.0.1.tgz", + "integrity": "sha1-4qdQQqlVGQi+vSW4Uj1fl2nXkYE=", + "dev": true + }, + "ci-info": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.4.0.tgz", + "integrity": "sha512-Oqmw2pVfCl8sCL+1QgMywPfdxPJPkC51y4usw0iiE2S9qnEOAqXy8bwl1CpMpnoU39g4iKJTz6QZj+28FvOnjQ==", + "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": "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" + }, + "dependencies": { + "wordwrap": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", + "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=", + "dev": true + } + } + }, + "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": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true + }, + "coa": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/coa/-/coa-1.0.4.tgz", + "integrity": "sha1-qe8VNmDWqGqL3sAomlxoTSF0Mv0=", + "dev": true, + "requires": { + "q": "^1.1.2" + } + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/color/-/color-0.11.4.tgz", + "integrity": "sha1-bXtcdPtl6EHNSHkq0e1eB7kE12Q=", + "dev": true, + "requires": { + "clone": "^1.0.2", + "color-convert": "^1.3.0", + "color-string": "^0.3.0" + } + }, + "color-convert": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.2.tgz", + "integrity": "sha512-3NUJZdhMhcdPn8vJ9v2UQJoH0qqoGUkYTgFEPZaPjEtwmmKUfNV46zZmgB2M5M4DCEQHMaCfWHCxiBflLm04Tg==", + "dev": true, + "requires": { + "color-name": "1.1.1" + } + }, + "color-name": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.1.tgz", + "integrity": "sha1-SxQVMEz1ACjqgWQ2Q72C6gWANok=", + "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.6", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.6.tgz", + "integrity": "sha1-cj599ugBrFYTETp+RFqbactjKBg=", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", + "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==" + }, + "compare-versions": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/compare-versions/-/compare-versions-3.3.0.tgz", + "integrity": "sha512-MAAAIOdi2s4Gl6rZ76PNcUa9IOYB+5ICdT41o5uMRf09aEu/F9RK+qhe8RjXNPwcTjGV7KU7h2P/fljThFVqyQ==", + "dev": true + }, + "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": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "connect": { + "version": "3.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 + }, + "content-type-parser": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/content-type-parser/-/content-type-parser-1.0.2.tgz", + "integrity": "sha512-lM4l4CnMEwOLHAHr/P6MEZwZFPJFtAAKgL6pogbXmVZggIqXhdB6RbBtPOTsw2FcXwYhehRGERJmRrjOiIB8pQ==", + "dev": true + }, + "convert-source-map": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.5.1.tgz", + "integrity": "sha1-uCeAl7m8IpNl3lxiz1/K7YtVmeU=", + "dev": true + }, + "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 + }, + "cookiejar": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.2.tgz", + "integrity": "sha512-Mw+adcfzPxcPeI+0WlvRrr/3lGVO0bD75SxX6811cxSh1Wbxx7xZBGK1eVtDf6si8rg2lhnUjsVLMFMfbRIuwA==", + "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": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "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 + }, + "cryptiles": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-2.0.5.tgz", + "integrity": "sha1-O9/s3GCBR8HGcgL6KR59ylnqo7g=", + "dev": true, + "requires": { + "boom": "2.x.x" + } + }, + "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.3", + "resolved": "https://registry.npmjs.org/css/-/css-2.2.3.tgz", + "integrity": "sha512-0W171WccAjQGGTKLhw4m2nnl0zPHUlTO/I8td4XzJgIB8Hg3ZZx71qT4G4eX8OVsSiaAKiUMy73E3nsbPlg2DQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "source-map": "^0.1.38", + "source-map-resolve": "^0.5.1", + "urix": "^0.1.0" + }, + "dependencies": { + "source-map": { + "version": "0.1.43", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.1.43.tgz", + "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", + "dev": true, + "requires": { + "amdefine": ">=0.0.4" + } + } + } + }, + "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": "https://registry.npmjs.org/cssnano/-/cssnano-3.10.0.tgz", + "integrity": "sha1-Tzj2zqK5sX+gFJDyPx3GjqZcHDg=", + "dev": true, + "requires": { + "autoprefixer": "^6.3.1", + "decamelize": "^1.1.2", + "defined": "^1.0.0", + "has": "^1.0.1", + "object-assign": "^4.0.1", + "postcss": "^5.0.14", + "postcss-calc": "^5.2.0", + "postcss-colormin": "^2.1.8", + "postcss-convert-values": "^2.3.4", + "postcss-discard-comments": "^2.0.4", + "postcss-discard-duplicates": "^2.0.1", + "postcss-discard-empty": "^2.0.1", + "postcss-discard-overridden": "^0.1.1", + "postcss-discard-unused": "^2.2.1", + "postcss-filter-plugins": "^2.0.0", + "postcss-merge-idents": "^2.1.5", + "postcss-merge-longhand": "^2.0.1", + "postcss-merge-rules": "^2.0.3", + "postcss-minify-font-values": "^1.0.2", + "postcss-minify-gradients": "^1.0.1", + "postcss-minify-params": "^1.0.4", + "postcss-minify-selectors": "^2.0.4", + "postcss-normalize-charset": "^1.1.0", + "postcss-normalize-url": "^3.0.7", + "postcss-ordered-values": "^2.1.0", + "postcss-reduce-idents": "^2.2.2", + "postcss-reduce-initial": "^1.0.0", + "postcss-reduce-transforms": "^1.0.3", + "postcss-svgo": "^2.1.1", + "postcss-unique-selectors": "^2.0.2", + "postcss-value-parser": "^3.2.3", + "postcss-zindex": "^2.0.1" + } + }, + "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.2.37", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-0.2.37.tgz", + "integrity": "sha1-VBCXI0yyUTyDzu06zdwn/yeYfVQ=", + "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" + } + }, + "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.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" + } + } + } + }, + "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.8.8", + "resolved": "https://registry.npmjs.org/decomment/-/decomment-0.8.8.tgz", + "integrity": "sha512-xVbmniKld/kjjmoHjT0Ex35aa16zw29WEzSAflBcMawjqDtZlrR6wkSwYV0mwJYytDz8JEAYia5Pl8IJRXdWLg==", + "dev": true, + "requires": { + "esprima": "^4.0.0" + } + }, + "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": "2.0.0", + "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-2.0.0.tgz", + "integrity": "sha1-9fj7sYp9bVCyH2QfZJ67Uiz+JPc=", + "dev": true, + "requires": { + "strip-bom": "^3.0.0" + }, + "dependencies": { + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + } + } + }, + "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-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": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "doctrine": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-0.7.2.tgz", + "integrity": "sha1-fLhgNZujvpDgQLJrcpzkv6ZUxSM=", + "dev": true, + "requires": { + "esutils": "^1.1.6", + "isarray": "0.0.1" + }, + "dependencies": { + "esutils": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-1.1.6.tgz", + "integrity": "sha1-wBzKqa5LiXxtDD4hCuUvPHqEQ3U=", + "dev": true + } + } + }, + "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 + }, + "duplexer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", + "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=", + "dev": true + }, + "duplexer2": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz", + "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=", + "dev": true, + "requires": { + "readable-stream": "~1.1.9" + } + }, + "duplexify": { + "version": "3.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": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dev": true, + "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.61", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.61.tgz", + "integrity": "sha512-XjTdsm6x71Y48lF9EEvGciwXD70b20g0t+3YbrE+0fPFutqV08DSNrZXkoXAp3QuzX7TpL/OW+/VsNoR9GkuNg==", + "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": "https://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 + } + } + }, + "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": "https://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 + } + } + }, + "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" + } + }, + "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.1.1", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.1.1.tgz", + "integrity": "sha512-OaU1hHjgJf+b0NzsxCg7NdIYERD6Hy/PEmFLTjw+b65scuisG3Kt4QoTvJ66BBkPZ581gr0kpoVzKnxniM8nng==" + }, + "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": "https://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-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": "21.2.1", + "resolved": "https://registry.npmjs.org/expect/-/expect-21.2.1.tgz", + "integrity": "sha512-orfQQqFRTX0jH7znRIGi8ZMR8kTNpXklTTz8+HGTpmTKZo3Occ6JNB5FXMb8cRuiiC/GyDqsr30zUa66ACYlYw==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "jest-diff": "^21.2.1", + "jest-get-type": "^21.2.0", + "jest-matcher-utils": "^21.2.1", + "jest-message-util": "^21.2.1", + "jest-regex-util": "^21.2.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + } + } + }, + "express": { + "version": "4.16.3", + "resolved": "https://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": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz", + "integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "statuses": "~1.4.0", + "unpipe": "~1.0.0" + } + }, + "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": "https://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.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.5.3.tgz", + "integrity": "sha512-LqZ9wY+fx3UMiiPd741yB2pj3hhil+hQc8taf4o2QGRFpWgZ2V5C8HA165DY9sS3fJwsk7uT7ZlFEyC3Ig3lLg==", + "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 + }, + "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.7", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.5.7.tgz", + "integrity": "sha512-NONJVIFiX7Z8k2WxfqBjtwqMifx7X42ORLFrOZ2LTKGj71G3C0kfdyTqGqr8fx5zSX6Foo/D95dgGWbPUiwnew==", + "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" + } + }, + "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" + } + }, + "formidable": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/formidable/-/formidable-1.2.1.tgz", + "integrity": "sha512-Fs9VRguL0gqGHkXS5GQiMCr1VhZBxz0JnJs4JmMp/2jL18Fmbzvv7vOFRU+U8TBkHEE/CX1qDXzJplVULgsLeg==", + "dev": true + }, + "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": "0.26.7", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.26.7.tgz", + "integrity": "sha1-muH92UiXeY7at20JGM9C0MMYT6k=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^2.1.0", + "klaw": "^1.0.0", + "path-is-absolute": "^1.0.0", + "rimraf": "^2.2.8" + } + }, + "fs-minipass": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.5.tgz", + "integrity": "sha512-JhBl0skXjUPCFH7x6x61gQxrKyXsxB5gcgePLZCwfyCGGsTISMoIeObbrvVeP6Xmyaudw4TT43qV2Gz+iyd2oQ==", + "dev": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.4.tgz", + "integrity": "sha512-z8H8/diyk76B7q5wg+Ud0+CqzcAF3mBBI/bA5ne5zrRUUIvNkJY//D3BqyH571KuAC4Nr7Rw7CjWX4r0y9DvNg==", + "dev": true, + "optional": true, + "requires": { + "nan": "^2.9.2", + "node-pre-gyp": "^0.10.0" + }, + "dependencies": { + "abbrev": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "ansi-regex": { + "version": "2.1.1", + "bundled": true, + "dev": true + }, + "aproba": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + }, + "are-we-there-yet": { + "version": "1.1.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "balanced-match": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "chownr": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "dev": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "debug": { + "version": "2.6.9", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ms": "2.0.0" + } + }, + "deep-extend": { + "version": "0.5.1", + "bundled": true, + "dev": true, + "optional": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "detect-libc": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "fs-minipass": { + "version": "1.2.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + } + }, + "glob": { + "version": "7.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "iconv-lite": { + "version": "0.4.21", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safer-buffer": "^2.1.0" + } + }, + "ignore-walk": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.3", + "bundled": true, + "dev": true + }, + "ini": { + "version": "1.3.5", + "bundled": true, + "dev": true, + "optional": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "isarray": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "0.0.8", + "bundled": true, + "dev": true + }, + "minipass": { + "version": "2.2.4", + "bundled": true, + "dev": true, + "requires": { + "safe-buffer": "^5.1.1", + "yallist": "^3.0.0" + } + }, + "minizlib": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "minipass": "^2.2.1" + } + }, + "mkdirp": { + "version": "0.5.1", + "bundled": true, + "dev": true, + "requires": { + "minimist": "0.0.8" + } + }, + "ms": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "needle": { + "version": "2.2.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "debug": "^2.1.2", + "iconv-lite": "^0.4.4", + "sax": "^1.2.4" + } + }, + "node-pre-gyp": { + "version": "0.10.0", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "detect-libc": "^1.0.2", + "mkdirp": "^0.5.1", + "needle": "^2.2.0", + "nopt": "^4.0.1", + "npm-packlist": "^1.1.6", + "npmlog": "^4.0.2", + "rc": "^1.1.7", + "rimraf": "^2.6.1", + "semver": "^5.3.0", + "tar": "^4" + } + }, + "nopt": { + "version": "4.0.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "abbrev": "1", + "osenv": "^0.1.4" + } + }, + "npm-bundled": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "optional": true + }, + "npm-packlist": { + "version": "1.1.10", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "ignore-walk": "^3.0.1", + "npm-bundled": "^1.0.1" + } + }, + "npmlog": { + "version": "4.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "dev": true, + "optional": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "os-homedir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "os-tmpdir": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "osenv": { + "version": "0.1.5", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "process-nextick-args": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "rc": { + "version": "1.2.7", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "deep-extend": "^0.5.1", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "minimist": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "optional": true + } + } + }, + "readable-stream": { + "version": "2.3.6", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "rimraf": { + "version": "2.6.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "glob": "^7.0.5" + } + }, + "safe-buffer": { + "version": "5.1.1", + "bundled": true, + "dev": true + }, + "safer-buffer": { + "version": "2.1.2", + "bundled": true, + "dev": true, + "optional": true + }, + "sax": { + "version": "1.2.4", + "bundled": true, + "dev": true, + "optional": true + }, + "semver": { + "version": "5.5.0", + "bundled": true, + "dev": true, + "optional": true + }, + "set-blocking": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "optional": true + }, + "signal-exit": { + "version": "3.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "string_decoder": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "strip-ansi": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-json-comments": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "optional": true + }, + "tar": { + "version": "4.4.1", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "chownr": "^1.0.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.2.4", + "minizlib": "^1.1.0", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.1", + "yallist": "^3.0.2" + } + }, + "util-deprecate": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "optional": true + }, + "wide-align": { + "version": "1.1.2", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "string-width": "^1.0.2" + } + }, + "wrappy": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "yallist": { + "version": "3.0.2", + "bundled": true, + "dev": true + } + } + }, + "fstream": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz", + "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", + "dev": true + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "dev": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + }, + "dependencies": { + "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" + } + }, + "generate-function": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.0.0.tgz", + "integrity": "sha1-aFj+fAlpt9TpCTM3ZHrHn2DfvnQ=", + "dev": true + }, + "generate-object-property": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/generate-object-property/-/generate-object-property-1.2.0.tgz", + "integrity": "sha1-nA4cQDCM6AT0eDYYuTf6iPmdUNA=", + "dev": true, + "requires": { + "is-property": "^1.0.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": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "dev": true + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "git-repo-info": { + "version": "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.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" + } + }, + "glob-base": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", + "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", + "dev": true, + "requires": { + "glob-parent": "^2.0.0", + "is-glob": "^2.0.0" + }, + "dependencies": { + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + } + } + }, + "glob-escape": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/glob-escape/-/glob-escape-0.0.2.tgz", + "integrity": "sha1-nCf3gh7RwTd1gvPv2VWOP2dWKO0=", + "dev": true + }, + "glob-parent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", + "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", + "dev": true, + "requires": { + "is-glob": "^2.0.0" + }, + "dependencies": { + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + } + } + }, + "glob-stream": { + "version": "3.1.18", + "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-3.1.18.tgz", + "integrity": "sha1-kXCl8St5Awb9/lmPMT+PeVT9FDs=", + "dev": true, + "requires": { + "glob": "^4.3.1", + "glob2base": "^0.0.12", + "minimatch": "^2.0.1", + "ordered-read-streams": "^0.1.0", + "through2": "^0.6.1", + "unique-stream": "^1.0.0" + }, + "dependencies": { + "glob": { + "version": "4.5.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-4.5.3.tgz", + "integrity": "sha1-xstz0yJsHv7wTePFbQEvAzd+4V8=", + "dev": true, + "requires": { + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^2.0.1", + "once": "^1.3.0" + } + }, + "minimatch": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz", + "integrity": "sha1-jQh8OcazjAAbl/ynzm0OHoCvusc=", + "dev": true, + "requires": { + "brace-expansion": "^1.0.0" + } + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "dev": true, + "requires": { + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" + } + } + } + }, + "glob-watcher": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-0.0.6.tgz", + "integrity": "sha1-uVtKjfdLOcgymLDAXJeLTZo7cQs=", + "dev": true, + "requires": { + "gaze": "^0.5.1" + } + }, + "glob2base": { + "version": "0.0.12", + "resolved": "https://registry.npmjs.org/glob2base/-/glob2base-0.0.12.tgz", + "integrity": "sha1-nUGbPijxLoOjYhZKJ3BVkiycDVY=", + "dev": true, + "requires": { + "find-index": "^0.1.1" + } + }, + "global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "requires": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + } + }, + "global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", + "dev": true, + "requires": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + } + }, + "globals": { + "version": "9.18.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", + "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", + "dev": true + }, + "globby": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", + "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "arrify": "^1.0.0", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "globule": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/globule/-/globule-0.1.0.tgz", + "integrity": "sha1-2cjt3h2nnRJaFRt5UzuXhnY0auU=", + "dev": true, + "requires": { + "glob": "~3.1.21", + "lodash": "~1.0.1", + "minimatch": "~0.2.11" + }, + "dependencies": { + "glob": { + "version": "3.1.21", + "resolved": "https://registry.npmjs.org/glob/-/glob-3.1.21.tgz", + "integrity": "sha1-0p4KBV3qUTj00H7UDomC6DwgZs0=", + "dev": true, + "requires": { + "graceful-fs": "~1.2.0", + "inherits": "1", + "minimatch": "~0.2.11" + } + }, + "graceful-fs": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz", + "integrity": "sha1-FaSAaldUfLLS2/J/QuiajDRRs2Q=", + "dev": true + }, + "inherits": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-1.0.2.tgz", + "integrity": "sha1-ykMJ2t7mtUzAuNJH6NfHoJdb3Js=", + "dev": true + }, + "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 + }, + "graceful-readlink": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/graceful-readlink/-/graceful-readlink-1.0.1.tgz", + "integrity": "sha1-TK+tdrxi8C+gObL5Tpo906ORpyU=", + "dev": true + }, + "growl": { + "version": "1.9.2", + "resolved": "https://registry.npmjs.org/growl/-/growl-1.9.2.tgz", + "integrity": "sha1-Dqd0NxXbjY3ixe3hd14bRayFwC8=", + "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.1", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.5.1.tgz", + "integrity": "sha512-MKiLiV+I1AA596t9w1sQJ8jkiSr5+ZKi0WKrYGUn6d1Fx+Ij4tIj+m2WMQSGczs5jZVxV339chE8iwk6F64wjA==", + "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": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "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": "https://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": "https://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": "https://registry.npmjs.org/minimist/-/minimist-0.2.0.tgz", + "integrity": "sha1-Tf/lJdriuGTGbC4jxicdev3s784=", + "dev": true + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "strip-ansi": { + "version": "0.3.0", + "resolved": "https://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": "https://registry.npmjs.org/gulp-connect/-/gulp-connect-5.5.0.tgz", + "integrity": "sha512-oRBLjw/4EVaZb8g8OcxOVdGD8ZXYrRiWKcNxlrGjxb/6Cp0GDdqw7ieX7D8xJrQS7sbXT+G94u63pMJF3MMjQA==", + "dev": true, + "requires": { + "ansi-colors": "^1.0.1", + "connect": "^3.6.5", + "connect-livereload": "^0.5.4", + "event-stream": "^3.3.2", + "fancy-log": "^1.3.2", + "send": "^0.13.2", + "serve-index": "^1.9.1", + "serve-static": "^1.13.1", + "tiny-lr": "^0.2.1" + }, + "dependencies": { + "debug": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", + "dev": true, + "requires": { + "ms": "0.7.1" + } + }, + "etag": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.7.0.tgz", + "integrity": "sha1-A9MLX2fdbmMtKUXTDWZScxo01dg=", + "dev": true + }, + "event-stream": { + "version": "3.3.4", + "resolved": "http://registry.npmjs.org/event-stream/-/event-stream-3.3.4.tgz", + "integrity": "sha1-SrTJoPWlTbkzi0w02Gv86PSzVXE=", + "dev": true, + "requires": { + "duplexer": "~0.1.1", + "from": "~0", + "map-stream": "~0.1.0", + "pause-stream": "0.0.11", + "split": "0.3", + "stream-combiner": "~0.0.4", + "through": "~2.3.1" + } + }, + "fresh": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.3.0.tgz", + "integrity": "sha1-ZR+DjiJCTnVm3hYdg1jKoZn4PU8=", + "dev": true + }, + "http-errors": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.3.1.tgz", + "integrity": "sha1-GX4izevUGYWF6GlO9nhhl7ke2UI=", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "statuses": "1" + } + }, + "map-stream": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.1.0.tgz", + "integrity": "sha1-5WqpTEyAVaFkBKBnS3jyFffI4ZQ=", + "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 + }, + "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": "0.3.3", + "resolved": "https://registry.npmjs.org/split/-/split-0.3.3.tgz", + "integrity": "sha1-zQ7qXmOiEd//frDwkcQTPi0N0o8=", + "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 + } + } + }, + "gulp-decomment": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/gulp-decomment/-/gulp-decomment-0.1.3.tgz", + "integrity": "sha1-q6CMjhbzh3bQhtNuMV8ZpbGjFjU=", + "dev": true, + "requires": { + "decomment": "^0.8.2", + "gulp-util": "3.0", + "through2": "2.0" + } + }, + "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": "https://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": "https://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": "https://registry.npmjs.org/minimist/-/minimist-0.2.0.tgz", + "integrity": "sha1-Tf/lJdriuGTGbC4jxicdev3s784=", + "dev": true + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "strip-ansi": { + "version": "0.3.0", + "resolved": "https://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": "2.0.0", + "resolved": "https://registry.npmjs.org/gulp-open/-/gulp-open-2.0.0.tgz", + "integrity": "sha1-oW9n6VzqiyBhtjo7jDibxVm44c4=", + "dev": true, + "requires": { + "colors": "^1.1.2", + "gulp-util": "^3.0.2", + "open": "0.0.5", + "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": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "gulp-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": { + "acorn": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.2.tgz", + "integrity": "sha512-cJrKCNcr2kv8dlDnbw+JPUGjHZzo4myaxOLmpOX8a+rgX94YeTcTMv/LFJUSByRpc+i4GgVnnhLxvMu/2Y+rqw==", + "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 + } + } + }, + "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": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz", + "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=", + "dev": true + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "through2": { + "version": "0.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": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "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": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "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.11", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.0.11.tgz", + "integrity": "sha1-Ywo13+ApS8KB7a5v/F0yn8eYLcw=", + "dev": true, + "requires": { + "async": "^1.4.0", + "optimist": "^0.6.1", + "source-map": "^0.4.4", + "uglify-js": "^2.6" + }, + "dependencies": { + "async": { + "version": "1.5.2", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", + "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", + "dev": true + }, + "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" + } + } + } + }, + "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-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" + } + }, + "hawk": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/hawk/-/hawk-3.1.3.tgz", + "integrity": "sha1-B4REvXwWQLD+VA0sm3PVlnjo4cQ=", + "dev": true, + "requires": { + "boom": "2.x.x", + "cryptiles": "2.x.x", + "hoek": "2.x.x", + "sntp": "1.x.x" + } + }, + "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" + } + }, + "hoek": { + "version": "2.16.3", + "resolved": "https://registry.npmjs.org/hoek/-/hoek-2.16.3.tgz", + "integrity": "sha1-ILt0A9POo5jpHcRxCo/xuCdKJe0=", + "dev": true + }, + "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": { + "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-js": { + "version": "3.4.8", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.8.tgz", + "integrity": "sha512-WatYTD84gP/867bELqI2F/2xC9PQBETn/L+7RGq9MQOA/7yFBNvY1UwXqvtILeE6n0ITwBXxp34M0/o70dzj6A==", + "dev": true, + "requires": { + "commander": "~2.17.1", + "source-map": "~0.6.1" + } + } + } + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "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 + }, + "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 + }, + "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": "https://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 + }, + "lodash": { + "version": "4.17.10", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", + "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==", + "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": "https://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-ci": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.2.0.tgz", + "integrity": "sha512-plgvKjQtalH2P3Gytb7L61Lmz95g2DlpzFiQyRSFew8WoJKxtKRzrZMeyRN2supblm3Psc8OQGy7Xjb6XG11jw==", + "dev": true, + "requires": { + "ci-info": "^1.3.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-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": "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" + } + }, + "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-my-ip-valid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-my-ip-valid/-/is-my-ip-valid-1.0.0.tgz", + "integrity": "sha512-gmh/eWXROncUzRnIa1Ubrt5b8ep/MGSnfAUI3aRp+sqTCs1tv1Isl8d8F6JmkN3dXKc3ehZMrtiPN9eL03NuaQ==", + "dev": true + }, + "is-my-json-valid": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/is-my-json-valid/-/is-my-json-valid-2.19.0.tgz", + "integrity": "sha512-mG0f/unGX1HZ5ep4uhRaPOS8EkAY8/j6mDRMJrutq4CqhoJWYp7qAlonIPy3TV7p3ju4TK9fo/PbnoksWmsp5Q==", + "dev": true, + "requires": { + "generate-function": "^2.0.0", + "generate-object-property": "^1.1.0", + "is-my-ip-valid": "^1.0.0", + "jsonpointer": "^4.0.0", + "xtend": "^4.0.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-property": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz", + "integrity": "sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ=", + "dev": true + }, + "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-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 + }, + "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": "https://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.1", + "resolved": "https://registry.npmjs.org/istanbul-api/-/istanbul-api-1.3.1.tgz", + "integrity": "sha512-duj6AlLcsWNwUpfyfHt0nWIeRiZpuShnP40YTxOGQgtaN8fd6JYSxsvxUphTDy8V5MfDXo4s/xVCIIvVCO808g==", + "dev": true, + "requires": { + "async": "^2.1.4", + "compare-versions": "^3.1.0", + "fileset": "^2.0.2", + "istanbul-lib-coverage": "^1.2.0", + "istanbul-lib-hook": "^1.2.0", + "istanbul-lib-instrument": "^1.10.1", + "istanbul-lib-report": "^1.1.4", + "istanbul-lib-source-maps": "^1.2.4", + "istanbul-reports": "^1.3.0", + "js-yaml": "^3.7.0", + "mkdirp": "^0.5.1", + "once": "^1.4.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" + } + }, + "istanbul-lib-source-maps": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.5.tgz", + "integrity": "sha512-8O2T/3VhrQHn0XcJbP1/GN7kXMiRAlPi+fj3uEHrjBD8Oz7Py0prSC25C09NuAZS6bgW1NNKAvCSHZXB0irSGA==", + "dev": true, + "requires": { + "debug": "^3.1.0", + "istanbul-lib-coverage": "^1.2.0", + "mkdirp": "^0.5.1", + "rimraf": "^2.6.1", + "source-map": "^0.5.3" + } + }, + "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-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.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-1.2.0.tgz", + "integrity": "sha512-GvgM/uXRwm+gLlvkWHTjDAvwynZkL9ns15calTrmhGgowlwJBbWMYzWbKqE2DT6JDP1AFXKa+Zi0EkqNCUqY0A==", + "dev": true + }, + "istanbul-lib-hook": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-1.2.1.tgz", + "integrity": "sha512-eLAMkPG9FU0v5L02lIkcj/2/Zlz9OuluaXikdr5iStk8FDbSwAixTK9TkYxbF0eNnzAJTwM2fkV2A1tpsIp4Jg==", + "dev": true, + "requires": { + "append-transform": "^1.0.0" + } + }, + "istanbul-lib-instrument": { + "version": "1.10.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-1.10.1.tgz", + "integrity": "sha512-1dYuzkOCbuR5GRJqySuZdsmsNKPL3PTuyPevQfoCXJePT9C8y1ga75neU+Tuy9+yS3G/dgx8wgOmp2KLpgdoeQ==", + "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.0", + "semver": "^5.3.0" + } + }, + "istanbul-lib-report": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-1.1.4.tgz", + "integrity": "sha512-Azqvq5tT0U09nrncK3q82e/Zjkxa4tkFZv7E6VcqP0QCPn6oNljDPfrZEC/umNXds2t7b8sRJfs6Kmpzt8m2kA==", + "dev": true, + "requires": { + "istanbul-lib-coverage": "^1.2.0", + "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.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.3.tgz", + "integrity": "sha512-fDa0hwU/5sDXwAklXgAoCJCOsFsBplVQ6WBldz5UwaqOzmDhUK4nfuR7/G//G2lERlblUNJB8P6e8cXq3a7MlA==", + "dev": true, + "requires": { + "debug": "^3.1.0", + "istanbul-lib-coverage": "^1.1.2", + "mkdirp": "^0.5.1", + "rimraf": "^2.6.1", + "source-map": "^0.5.3" + }, + "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" + } + }, + "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.3.0", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-1.3.0.tgz", + "integrity": "sha512-y2Z2IMqE1gefWUaVjrBm0mSKvUkaBy9Vqz8iwr/r40Y9hBbIteH5wqHG/9DLTfJ9xUnUT2j7A3+VVJ6EaYBllA==", + "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": "21.2.0", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-21.2.0.tgz", + "integrity": "sha512-+lCNP1IZLwN1NOIvBcV5zEL6GENK6TXrDj4UxWIeLvIsIDa+gf6J7hkqsW2qVVt/wvH65rVvcPwqXdps5eclTQ==", + "dev": true, + "requires": { + "throat": "^4.0.0" + } + }, + "jest-cli": { + "version": "21.2.1", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-21.2.1.tgz", + "integrity": "sha512-T1BzrbFxDIW/LLYQqVfo94y/hhaj1NzVQkZgBumAC+sxbjMROI7VkihOdxNR758iYbQykL2ZOWUBurFgkQrzdg==", + "dev": true, + "requires": { + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.1", + "glob": "^7.1.2", + "graceful-fs": "^4.1.11", + "is-ci": "^1.0.10", + "istanbul-api": "^1.1.1", + "istanbul-lib-coverage": "^1.0.1", + "istanbul-lib-instrument": "^1.4.2", + "istanbul-lib-source-maps": "^1.1.0", + "jest-changed-files": "^21.2.0", + "jest-config": "^21.2.1", + "jest-environment-jsdom": "^21.2.1", + "jest-haste-map": "^21.2.0", + "jest-message-util": "^21.2.1", + "jest-regex-util": "^21.2.0", + "jest-resolve-dependencies": "^21.2.0", + "jest-runner": "^21.2.1", + "jest-runtime": "^21.2.1", + "jest-snapshot": "^21.2.1", + "jest-util": "^21.2.1", + "micromatch": "^2.3.11", + "node-notifier": "^5.0.2", + "pify": "^3.0.0", + "slash": "^1.0.0", + "string-length": "^2.0.0", + "strip-ansi": "^4.0.0", + "which": "^1.2.12", + "worker-farm": "^1.3.1", + "yargs": "^9.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 + }, + "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" + } + }, + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true + }, + "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" + } + }, + "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": { + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "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" + } + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + } + } + }, + "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" + } + }, + "load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "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" + } + }, + "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" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + }, + "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-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "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": "9.0.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-9.0.1.tgz", + "integrity": "sha1-UqzCP+7Kw0BCB47njAwAf1CF20w=", + "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" + } + } + } + }, + "jest-config": { + "version": "21.2.1", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-21.2.1.tgz", + "integrity": "sha512-fJru5HtlD/5l2o25eY9xT0doK3t2dlglrqoGpbktduyoI0T5CwuB++2YfoNZCrgZipTwPuAGonYv0q7+8yDc/A==", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "glob": "^7.1.1", + "jest-environment-jsdom": "^21.2.1", + "jest-environment-node": "^21.2.1", + "jest-get-type": "^21.2.0", + "jest-jasmine2": "^21.2.1", + "jest-regex-util": "^21.2.0", + "jest-resolve": "^21.2.0", + "jest-util": "^21.2.1", + "jest-validate": "^21.2.1", + "pretty-format": "^21.2.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-diff": { + "version": "21.2.1", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-21.2.1.tgz", + "integrity": "sha512-E5fu6r7PvvPr5qAWE1RaUwIh/k6Zx/3OOkZ4rk5dBJkEWRrUuSgbMt2EO8IUTPTd6DOqU3LW6uTIwX5FRvXoFA==", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "diff": "^3.2.0", + "jest-get-type": "^21.2.0", + "pretty-format": "^21.2.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-docblock": { + "version": "21.2.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-21.2.0.tgz", + "integrity": "sha512-5IZ7sY9dBAYSV+YjQ0Ovb540Ku7AO9Z5o2Cg789xj167iQuZ2cG+z0f3Uct6WeYLbU6aQiM2pCs7sZ+4dotydw==", + "dev": true + }, + "jest-environment-jsdom": { + "version": "21.2.1", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-21.2.1.tgz", + "integrity": "sha512-mecaeNh0eWmzNrUNMWARysc0E9R96UPBamNiOCYL28k7mksb1d0q6DD38WKP7ABffjnXyUWJPVaWRgUOivwXwg==", + "dev": true, + "requires": { + "jest-mock": "^21.2.0", + "jest-util": "^21.2.1", + "jsdom": "^9.12.0" + } + }, + "jest-environment-node": { + "version": "21.2.1", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-21.2.1.tgz", + "integrity": "sha512-R211867wx9mVBVHzrjGRGTy5cd05K7eqzQl/WyZixR/VkJ4FayS8qkKXZyYnwZi6Rxo6WEV81cDbiUx/GfuLNw==", + "dev": true, + "requires": { + "jest-mock": "^21.2.0", + "jest-util": "^21.2.1" + } + }, + "jest-get-type": { + "version": "21.2.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-21.2.0.tgz", + "integrity": "sha512-y2fFw3C+D0yjNSDp7ab1kcd6NUYfy3waPTlD8yWkAtiocJdBRQqNoRqVfMNxgj+IjT0V5cBIHJO0z9vuSSZ43Q==", + "dev": true + }, + "jest-haste-map": { + "version": "21.2.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-21.2.0.tgz", + "integrity": "sha512-5LhsY/loPH7wwOFRMs+PT4aIAORJ2qwgbpMFlbWbxfN0bk3ZCwxJ530vrbSiTstMkYLao6JwBkLhCJ5XbY7ZHw==", + "dev": true, + "requires": { + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.1.11", + "jest-docblock": "^21.2.0", + "micromatch": "^2.3.11", + "sane": "^2.0.0", + "worker-farm": "^1.3.1" + }, + "dependencies": { + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "requires": { + "arr-flatten": "^1.0.1" + } + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "requires": { + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "requires": { + "is-posix-bracket": "^0.1.0" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "requires": { + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" + } + } + } + }, + "jest-jasmine2": { + "version": "21.2.1", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-21.2.1.tgz", + "integrity": "sha512-lw8FXXIEekD+jYNlStfgNsUHpfMWhWWCgHV7n0B7mA/vendH7vBFs8xybjQsDzJSduptBZJHqQX9SMssya9+3A==", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "expect": "^21.2.1", + "graceful-fs": "^4.1.11", + "jest-diff": "^21.2.1", + "jest-matcher-utils": "^21.2.1", + "jest-message-util": "^21.2.1", + "jest-snapshot": "^21.2.1", + "p-cancelable": "^0.3.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "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-matcher-utils": { + "version": "21.2.1", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-21.2.1.tgz", + "integrity": "sha512-kn56My+sekD43dwQPrXBl9Zn9tAqwoy25xxe7/iY4u+mG8P3ALj5IK7MLHZ4Mi3xW7uWVCjGY8cm4PqgbsqMCg==", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "jest-get-type": "^21.2.0", + "pretty-format": "^21.2.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-message-util": { + "version": "21.2.1", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-21.2.1.tgz", + "integrity": "sha512-EbC1X2n0t9IdeMECJn2BOg7buOGivCvVNjqKMXTzQOu7uIfLml+keUfCALDh8o4rbtndIeyGU8/BKfoTr/LVDQ==", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "micromatch": "^2.3.11", + "slash": "^1.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" + } + }, + "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": "21.2.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-21.2.0.tgz", + "integrity": "sha512-aZDfyVf0LEoABWiY6N0d+O963dUQSyUa4qgzurHR3TBDPen0YxKCJ6l2i7lQGh1tVdsuvdrCZ4qPj+A7PievCw==", + "dev": true + }, + "jest-regex-util": { + "version": "21.2.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-21.2.0.tgz", + "integrity": "sha512-BKQ1F83EQy0d9Jen/mcVX7D+lUt2tthhK/2gDWRgLDJRNOdRgSp1iVqFxP8EN1ARuypvDflRfPzYT8fQnoBQFQ==", + "dev": true + }, + "jest-resolve": { + "version": "21.2.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-21.2.0.tgz", + "integrity": "sha512-vefQ/Lr+VdNvHUZFQXWtOqHX3HEdOc2MtSahBO89qXywEbUxGPB9ZLP9+BHinkxb60UT2Q/tTDOS6rYc6Mwigw==", + "dev": true, + "requires": { + "browser-resolve": "^1.11.2", + "chalk": "^2.0.1", + "is-builtin-module": "^1.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" + } + } + } + }, + "jest-resolve-dependencies": { + "version": "21.2.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-21.2.0.tgz", + "integrity": "sha512-ok8ybRFU5ScaAcfufIQrCbdNJSRZ85mkxJ1EhUp8Bhav1W1/jv/rl1Q6QoVQHObNxmKnbHVKrfLZbCbOsXQ+bQ==", + "dev": true, + "requires": { + "jest-regex-util": "^21.2.0" + } + }, + "jest-runner": { + "version": "21.2.1", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-21.2.1.tgz", + "integrity": "sha512-Anb72BOQlHqF/zETqZ2K20dbYsnqW/nZO7jV8BYENl+3c44JhMrA8zd1lt52+N7ErnsQMd2HHKiVwN9GYSXmrg==", + "dev": true, + "requires": { + "jest-config": "^21.2.1", + "jest-docblock": "^21.2.0", + "jest-haste-map": "^21.2.0", + "jest-jasmine2": "^21.2.1", + "jest-message-util": "^21.2.1", + "jest-runtime": "^21.2.1", + "jest-util": "^21.2.1", + "pify": "^3.0.0", + "throat": "^4.0.0", + "worker-farm": "^1.3.1" + }, + "dependencies": { + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + } + } + }, + "jest-runtime": { + "version": "21.2.1", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-21.2.1.tgz", + "integrity": "sha512-6omlpA3+NSE+rHwD0PQjNEjZeb2z+oRmuehMfM1tWQVum+E0WV3pFt26Am0DUfQkkPyTABvxITRjCUclYgSOsA==", + "dev": true, + "requires": { + "babel-core": "^6.0.0", + "babel-jest": "^21.2.0", + "babel-plugin-istanbul": "^4.0.0", + "chalk": "^2.0.1", + "convert-source-map": "^1.4.0", + "graceful-fs": "^4.1.11", + "jest-config": "^21.2.1", + "jest-haste-map": "^21.2.0", + "jest-regex-util": "^21.2.0", + "jest-resolve": "^21.2.0", + "jest-util": "^21.2.1", + "json-stable-stringify": "^1.0.1", + "micromatch": "^2.3.11", + "slash": "^1.0.0", + "strip-bom": "3.0.0", + "write-file-atomic": "^2.1.0", + "yargs": "^9.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" + } + }, + "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" + } + }, + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true + }, + "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" + } + }, + "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" + } + } + } + }, + "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" + } + }, + "load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + } + }, + "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" + } + }, + "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": "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": "9.0.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-9.0.1.tgz", + "integrity": "sha1-UqzCP+7Kw0BCB47njAwAf1CF20w=", + "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" + } + } + } + }, + "jest-snapshot": { + "version": "21.2.1", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-21.2.1.tgz", + "integrity": "sha512-bpaeBnDpdqaRTzN8tWg0DqOTo2DvD3StOemxn67CUd1p1Po+BUpvePAp44jdJ7Pxcjfg+42o4NHw1SxdCA2rvg==", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "jest-diff": "^21.2.1", + "jest-matcher-utils": "^21.2.1", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^21.2.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-util": { + "version": "21.2.1", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-21.2.1.tgz", + "integrity": "sha512-r20W91rmHY3fnCoO7aOAlyfC51x2yeV3xF+prGsJAUsYhKeV670ZB8NO88Lwm7ASu8SdH0S+U+eFf498kjhA4g==", + "dev": true, + "requires": { + "callsites": "^2.0.0", + "chalk": "^2.0.1", + "graceful-fs": "^4.1.11", + "jest-message-util": "^21.2.1", + "jest-mock": "^21.2.0", + "jest-validate": "^21.2.1", + "mkdirp": "^0.5.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-validate": { + "version": "21.2.1", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-21.2.1.tgz", + "integrity": "sha512-k4HLI1rZQjlU+EC682RlQ6oZvLrE5SCh3brseQc24vbZTxzT/k/3urar5QMCVgjadmSO7lECeGdc6YxnM3yEGg==", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "jest-get-type": "^21.2.0", + "leven": "^2.1.0", + "pretty-format": "^21.2.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" + } + } + } + }, + "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.8", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.4.8.tgz", + "integrity": "sha512-hm2nYpDrwoO/OzBhdcqs/XGT6XjSuSSCVEpia+Kl2J6x4CYt5hISlVL/AYU1khoDXv0AQVgxtdJySb9gjAn56Q==", + "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": "9.12.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-9.12.0.tgz", + "integrity": "sha1-6MVG//ywbADUgzyoRBD+1/igl9Q=", + "dev": true, + "requires": { + "abab": "^1.0.3", + "acorn": "^4.0.4", + "acorn-globals": "^3.1.0", + "array-equal": "^1.0.0", + "content-type-parser": "^1.0.1", + "cssom": ">= 0.3.2 < 0.4.0", + "cssstyle": ">= 0.2.37 < 0.3.0", + "escodegen": "^1.6.1", + "html-encoding-sniffer": "^1.0.1", + "nwmatcher": ">= 1.3.9 < 2.0.0", + "parse5": "^1.5.1", + "request": "^2.79.0", + "sax": "^1.2.1", + "symbol-tree": "^3.2.1", + "tough-cookie": "^2.3.2", + "webidl-conversions": "^4.0.0", + "whatwg-encoding": "^1.0.1", + "whatwg-url": "^4.3.0", + "xml-name-validator": "^2.0.1" + }, + "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 + } + } + }, + "jsesc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", + "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", + "dev": true + }, + "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": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true + }, + "jsonfile": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", + "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 + }, + "jsonpointer": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.0.1.tgz", + "integrity": "sha1-T9kss04OnbPInIYi7PUfm5eMbLk=", + "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": "https://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": "0.2.2", + "resolved": "https://registry.npmjs.org/karma-mocha/-/karma-mocha-0.2.2.tgz", + "integrity": "sha1-OI7ZF9oV3LGW0bkVwZNO+AMZP44=", + "dev": true + }, + "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.10", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", + "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==", + "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": "https://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": "https://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": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "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" + } + }, + "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": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + }, + "dependencies": { + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "requires": { + "is-utf8": "^0.2.0" + } + } + } + }, + "loader-runner": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.3.0.tgz", + "integrity": "sha1-9IKuqC1UPgeSFwDVpG7yb9rGuKI=", + "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": "https://registry.npmjs.org/lodash/-/lodash-1.0.2.tgz", + "integrity": "sha1-j1dWDIO1n8JwvT1WG2kAQ0MOJVE=", + "dev": true + }, + "lodash._baseassign": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/lodash._baseassign/-/lodash._baseassign-3.2.0.tgz", + "integrity": "sha1-jDigmVAPIVrQnlnxci/QxSv+Ck4=", + "dev": true, + "requires": { + "lodash._basecopy": "^3.0.0", + "lodash.keys": "^3.0.0" + } + }, + "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._basecreate": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/lodash._basecreate/-/lodash._basecreate-3.0.3.tgz", + "integrity": "sha1-G8ZhYU2qf8MRt9A78WgGoCE8+CE=", + "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.create": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lodash.create/-/lodash.create-3.1.1.tgz", + "integrity": "sha1-1/KEnw29p+BGgruM1yqwIkYd6+c=", + "dev": true, + "requires": { + "lodash._baseassign": "^3.0.0", + "lodash._basecreate": "^3.0.0", + "lodash._isiterateecall": "^3.0.0" + } + }, + "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.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": "https://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": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "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": "https://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.4", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.4.tgz", + "integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "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.12", + "resolved": "https://registry.npmjs.org/memoizee/-/memoizee-0.4.12.tgz", + "integrity": "sha512-sprBu6nwxBWBvBOh5v2jcsGqiGLlL2xr2dLub3vR8dnE8YB17omwtm/0NSHl8jjNbcsJd5GMWJAnTSVe/O0Wfg==", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "^0.10.30", + "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.2" + } + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "meow": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "dev": true, + "requires": { + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" + } + }, + "merge": { + "version": "1.2.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": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "merge2": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.0.3.tgz", + "integrity": "sha1-+kT4siYmFaty8ICKQB1HinDjlNs=", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + } + }, + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true + }, + "mime-db": { + "version": "1.35.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.35.0.tgz", + "integrity": "sha512-JWT/IcCTsB0Io3AhWUMjRqucrHSPsSf2xKLaRldJVULioggvkJvggZ3VXNNSRkCddE6D+BUI4HEIZIA2OjwIvg==", + "dev": true + }, + "mime-types": { + "version": "2.1.19", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.19.tgz", + "integrity": "sha512-P1tKYHVSZ6uFo26mtnve4HQFE3koh1UWVkp8YUC+ESBHe945xWSoXuHHiGarDqcEZ+whpCDnlNw5LON0kLo+sw==", + "dev": true, + "requires": { + "mime-db": "~1.35.0" + } + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", + "dev": true + }, + "minipass": { + "version": "2.3.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": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true, + "requires": { + "minimist": "0.0.8" + }, + "dependencies": { + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + } + } + }, + "mkdirp-promise": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/mkdirp-promise/-/mkdirp-promise-5.0.1.tgz", + "integrity": "sha1-6bj2jlUsaKnBcTuEiD96HdA5uKE=", + "dev": true, + "requires": { + "mkdirp": "*" + } + }, + "mocha": { + "version": "3.4.2", + "resolved": "https://registry.npmjs.org/mocha/-/mocha-3.4.2.tgz", + "integrity": "sha1-0O9NMyEm2/GNDWQMmzgt1IvpdZQ=", + "dev": true, + "requires": { + "browser-stdout": "1.3.0", + "commander": "2.9.0", + "debug": "2.6.0", + "diff": "3.2.0", + "escape-string-regexp": "1.0.5", + "glob": "7.1.1", + "growl": "1.9.2", + "json3": "3.3.2", + "lodash.create": "3.1.1", + "mkdirp": "0.5.1", + "supports-color": "3.1.2" + }, + "dependencies": { + "commander": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.9.0.tgz", + "integrity": "sha1-nJkJQXbhIkDLItbFFGCYQA/g99Q=", + "dev": true, + "requires": { + "graceful-readlink": ">= 1.0.0" + } + }, + "debug": { + "version": "2.6.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.0.tgz", + "integrity": "sha1-vFlryr52F/Edn6FTYe3tVgi4SZs=", + "dev": true, + "requires": { + "ms": "0.7.2" + } + }, + "diff": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.2.0.tgz", + "integrity": "sha1-yc45Okt8vQsFinJck98pkCeGj/k=", + "dev": true + }, + "glob": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.1.tgz", + "integrity": "sha1-gFIR3wT6rxxjo2ADBs31reULLsg=", + "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" + } + }, + "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 + }, + "ms": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz", + "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=", + "dev": true + }, + "supports-color": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.1.2.tgz", + "integrity": "sha1-cqJiiU2dQIuVbKBf83su2KbiotU=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "mocha-clean": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/mocha-clean/-/mocha-clean-0.4.0.tgz", + "integrity": "sha1-CbaYXDIYFhQDIeED593ktIdgkhw=", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "multipipe": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/multipipe/-/multipipe-0.1.2.tgz", + "integrity": "sha1-Ko8t33Du1WTf8tV/HhoTfZ8FB4s=", + "dev": true, + "requires": { + "duplexer2": "0.0.2" + } + }, + "mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", + "dev": true + }, + "mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "requires": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "nan": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.11.0.tgz", + "integrity": "sha512-F4miItu2rGnV2ySkXOQoA8FKz/SR2Q2sWP0sbTxNxz/tuokeC8WxOhPMcwi0qIyGtVn/rrSeLbvVkznqCdwYnw==", + "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.4", + "resolved": "https://registry.npmjs.org/natives/-/natives-1.1.4.tgz", + "integrity": "sha512-Q29yeg9aFKwhLVdkTAejM/HvYG0Y1Am1+HUkFQGn5k2j8GS+v60TVmZh6nujpEAj/qql+wGUrlryO8bF+b1jEg==", + "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 + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "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.10", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", + "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==", + "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 + }, + "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 + }, + "nwmatcher": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/nwmatcher/-/nwmatcher-1.4.4.tgz", + "integrity": "sha512-3iuY4N5dhgMpCUrOVnuAdGrgxVqV2cJpM+XNccjR2DKOB1RUP0aA+wGXEiNziG/UKboFyGBIoKOaNlJxx8bciQ==", + "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": "0.4.0", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-0.4.0.tgz", + "integrity": "sha1-KKaq50KN0sOpLz2V8hM13SBOAzY=", + "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.map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", + "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=", + "dev": true, + "requires": { + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + } + }, + "object.omit": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", + "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", + "dev": true, + "requires": { + "for-own": "^0.1.4", + "is-extendable": "^0.1.1" + }, + "dependencies": { + "for-own": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", + "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", + "dev": true, + "requires": { + "for-in": "^1.0.1" + } + } + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "office-ui-fabric": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/office-ui-fabric/-/office-ui-fabric-2.6.1.tgz", + "integrity": "sha1-4qyf8+T8eI2mYReN6/CUA2sKLiY=" + }, + "office-ui-fabric-core": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/office-ui-fabric-core/-/office-ui-fabric-core-9.1.0.tgz", + "integrity": "sha512-VwGbHIT89e+9XdGcb2gdPgKgYQGjRG5peyPNO982znlCSB/UIM9g7gF6JmHpaMHb8xvEScY7UGJ8GRz6GQVBRg==" + }, + "office-ui-fabric-react": { + "version": "5.83.0", + "resolved": "https://registry.npmjs.org/office-ui-fabric-react/-/office-ui-fabric-react-5.83.0.tgz", + "integrity": "sha512-PbmXcI8ayj5ER/eWiF9s6gddrmPaquinxyESgk2nqD+4imRo88ATi+guk798nt5D3Qaema7S4CnNf/gTCIl0rw==", + "requires": { + "@microsoft/load-themed-styles": "^1.7.13", + "@uifabric/icons": ">=5.7.1 <6.0.0", + "@uifabric/merge-styles": ">=5.15.2 <6.0.0", + "@uifabric/styling": ">=5.25.0 <6.0.0", + "@uifabric/utilities": ">=5.24.0 <6.0.0", + "prop-types": "^15.5.10", + "tslib": "^1.7.1" + } + }, + "on-el-resize": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/on-el-resize/-/on-el-resize-0.0.4.tgz", + "integrity": "sha512-tuSR1HTkNtcr19G9utM1bHFSMPAn+1VfYalVPXrN03jgNXFAUfr0A+4Q0irReQVdlDAGccvCmRk3BWQUyfdKMg==" + }, + "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 + }, + "open": { + "version": "0.0.5", + "resolved": "https://registry.npmjs.org/open/-/open-0.0.5.tgz", + "integrity": "sha1-QsPhjslUZra/DcQvOilFw/DK2Pw=", + "dev": true + }, + "optimist": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/optimist/-/optimist-0.6.1.tgz", + "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", + "dev": true, + "requires": { + "minimist": "~0.0.1", + "wordwrap": "~0.0.2" + }, + "dependencies": { + "minimist": { + "version": "0.0.10", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", + "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=", + "dev": true + } + } + }, + "optionator": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.2.tgz", + "integrity": "sha1-NkxeQJ0/TWMB1sC0wFu6UBgK62Q=", + "dev": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.4", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "wordwrap": "~1.0.0" + }, + "dependencies": { + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "dev": true + } + } + }, + "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-cancelable": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/p-cancelable/-/p-cancelable-0.3.0.tgz", + "integrity": "sha512-RVbZPLso8+jFeq1MfNvgXtCRED2raz/dKpacfTNxsx6pLEpEomM7gah6VeHSYV3+vo0OAi4MkArtQcWWXuQoyw==", + "dev": true + }, + "p-filter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-filter/-/p-filter-1.0.0.tgz", + "integrity": "sha1-Yp0xcVAgnI/VCLoTdxPvS7kg6ds=", + "dev": true, + "requires": { + "p-map": "^1.0.0" + } + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, + "p-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": "https://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": "1.5.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-1.5.1.tgz", + "integrity": "sha1-m387DeMr543CQBsXVzzK8Pb1nZQ=", + "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": "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz", + "integrity": "sha1-/lo0sMvOErWqaitAPuLnO2AvFEU=", + "dev": true, + "requires": { + "through": "~2.3" + } + }, + "pbkdf2": { + "version": "3.0.16", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.0.16.tgz", + "integrity": "sha512-y4CXP3thSxqf7c0qmOF+9UeOTrifiVTIM+u7NWlq+PRsHbr7r7dpCmvzrZxa96JJUNi0Y5w9VqG5ZNeCVMoDcA==", + "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" + } + } + } + }, + "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" + } + } + } + }, + "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" + } + }, + "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": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-5.3.1.tgz", + "integrity": "sha1-d7rnypKK2FcW4v2kLyYb98HWW14=", + "dev": true, + "requires": { + "postcss": "^5.0.2", + "postcss-message-helpers": "^2.0.0", + "reduce-css-calc": "^1.2.6" + } + }, + "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": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-2.0.4.tgz", + "integrity": "sha1-vv6J+v1bPazlzM5Rt2uBUUvgDj0=", + "dev": true, + "requires": { + "postcss": "^5.0.14" + } + }, + "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": "https://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": "https://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": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-2.2.3.tgz", + "integrity": "sha1-vOMLLMWR/8Y0Mitfs0ZLbZNPRDM=", + "dev": true, + "requires": { + "postcss": "^5.0.14", + "uniqs": "^2.0.0" + } + }, + "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": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-2.1.7.tgz", + "integrity": "sha1-TFUwMTwI4dWzu/PSu8dH4njuonA=", + "dev": true, + "requires": { + "has": "^1.0.1", + "postcss": "^5.0.10", + "postcss-value-parser": "^3.1.1" + } + }, + "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": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-1.0.5.tgz", + "integrity": "sha1-S1jttWZB66fIR0qzUmyv17vey2k=", + "dev": true, + "requires": { + "object-assign": "^4.0.1", + "postcss": "^5.0.4", + "postcss-value-parser": "^3.0.2" + } + }, + "postcss-minify-gradients": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-1.0.5.tgz", + "integrity": "sha1-Xb2hE3NwP4PPtKPqOIHY11/15uE=", + "dev": true, + "requires": { + "postcss": "^5.0.12", + "postcss-value-parser": "^3.3.0" + } + }, + "postcss-minify-params": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-1.2.2.tgz", + "integrity": "sha1-rSzgcTc7lDs9kwo/pZo1jCjW8fM=", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.1", + "postcss": "^5.0.2", + "postcss-value-parser": "^3.0.2", + "uniqs": "^2.0.0" + } + }, + "postcss-minify-selectors": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-2.1.1.tgz", + "integrity": "sha1-ssapjAByz5G5MtGkllCBFDEXNb8=", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.2", + "has": "^1.0.1", + "postcss": "^5.0.14", + "postcss-selector-parser": "^2.0.0" + } + }, + "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": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-1.1.1.tgz", + "integrity": "sha1-757nEhLX/nWceO0WL2HtYrXLk/E=", + "dev": true, + "requires": { + "postcss": "^5.0.5" + } + }, + "postcss-normalize-url": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-3.0.8.tgz", + "integrity": "sha1-EI90s/L82viRov+j6kWSJ5/HgiI=", + "dev": true, + "requires": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^1.4.0", + "postcss": "^5.0.14", + "postcss-value-parser": "^3.2.3" + } + }, + "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": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-2.4.0.tgz", + "integrity": "sha1-wsbSDMlYKE9qv75j92Cb9AkFmtM=", + "dev": true, + "requires": { + "postcss": "^5.0.4", + "postcss-value-parser": "^3.0.2" + } + }, + "postcss-reduce-initial": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-1.0.1.tgz", + "integrity": "sha1-aPgGlfBF0IJjqHmtJA343WT2ROo=", + "dev": true, + "requires": { + "postcss": "^5.0.4" + } + }, + "postcss-reduce-transforms": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-1.0.4.tgz", + "integrity": "sha1-/3b02CEkN7McKYpC0uFEQCV3GuE=", + "dev": true, + "requires": { + "has": "^1.0.1", + "postcss": "^5.0.8", + "postcss-value-parser": "^3.0.1" + } + }, + "postcss-selector-parser": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-2.2.3.tgz", + "integrity": "sha1-+UN3iGBsPJrO4W/+jYsWKX8nu5A=", + "dev": true, + "requires": { + "flatten": "^1.0.2", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "postcss-svgo": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-2.1.6.tgz", + "integrity": "sha1-tt8YqmE7Zm4TPwittSGcJoSsEI0=", + "dev": true, + "requires": { + "is-svg": "^2.0.0", + "postcss": "^5.0.14", + "postcss-value-parser": "^3.2.3", + "svgo": "^0.7.0" + } + }, + "postcss-unique-selectors": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-2.0.2.tgz", + "integrity": "sha1-mB1X0p3csz57Hf4f1DuGSfkzyh0=", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.1", + "postcss": "^5.0.4", + "uniqs": "^2.0.0" + } + }, + "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": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-2.2.0.tgz", + "integrity": "sha1-0hCd3AVbka9n/EyzsCWUZjnSryI=", + "dev": true, + "requires": { + "has": "^1.0.1", + "postcss": "^5.0.4", + "uniqs": "^2.0.0" + } + }, + "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": "21.2.1", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-21.2.1.tgz", + "integrity": "sha512-ZdWPGYAnYfcVP8yKA3zFjCn8s4/17TeYH28MXuC8vTp0o21eXjbFGcOAXZEaDaOFJjc3h2qa7HQNHNshhvoh2A==", + "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.2", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.2.tgz", + "integrity": "sha512-4kJ5Esocg8X3h8YgJsKAuoesBgB7mqH3eowiDzMUPKiRDDE7E/BqqZD1hnTByIaAFiwAw246YEltSq7tdrOH0Q==", + "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" + } + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "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": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "readdir-scoped-modules": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/readdir-scoped-modules/-/readdir-scoped-modules-1.0.2.tgz", + "integrity": "sha1-n6+jfShr5dksuuve4DDcm19AZ0c=", + "dev": true, + "requires": { + "debuglog": "^1.0.1", + "dezalgo": "^1.0.0", + "graceful-fs": "^4.1.2", + "once": "^1.3.0" + } + }, + "readdirp": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.1.0.tgz", + "integrity": "sha1-TtCtBg3zBzMAxIRANz9y0cxkLXg=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "minimatch": "^3.0.2", + "readable-stream": "^2.0.2", + "set-immediate-shim": "^1.0.1" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "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": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz", + "integrity": "sha1-dHyRTgSWFKTJz7umKYca0dKSdxY=", + "dev": true, + "requires": { + "balanced-match": "^0.4.2", + "math-expression-evaluator": "^1.2.14", + "reduce-function-call": "^1.0.1" + }, + "dependencies": { + "balanced-match": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", + "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=", + "dev": true + } + } + }, + "reduce-function-call": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/reduce-function-call/-/reduce-function-call-1.0.2.tgz", + "integrity": "sha1-WiAL+S4ON3UXUv5FsKszD9S2vpk=", + "dev": true, + "requires": { + "balanced-match": "^0.4.2" + }, + "dependencies": { + "balanced-match": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", + "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=", + "dev": true + } + } + }, + "regenerate": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.0.tgz", + "integrity": "sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg==", + "dev": true + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "dev": true + }, + "regex-cache": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", + "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", + "dev": true, + "requires": { + "is-equal-shallow": "^0.1.3" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "regexpu-core": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-1.0.0.tgz", + "integrity": "sha1-hqdj9Y7k18L2sQLkdkBQ3n7ZDGs=", + "dev": true, + "requires": { + "regenerate": "^1.2.1", + "regjsgen": "^0.2.0", + "regjsparser": "^0.1.4" + } + }, + "regjsgen": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.2.0.tgz", + "integrity": "sha1-bAFq3qxVT3WCP+N6wFuS1aTtsfc=", + "dev": true + }, + "regjsparser": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.1.5.tgz", + "integrity": "sha1-fuj4Tcb6eS0/0K4ijSS9lJ6tIFw=", + "dev": true, + "requires": { + "jsesc": "~0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz", + "integrity": "sha1-597mbjXW/Bb3EP6R1c9p9w8IkR0=", + "dev": true + } + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "dev": true + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "repeat-element": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.3.tgz", + "integrity": "sha512-ahGq0ZnV5m5XtZLMb+vP76kcAM5nkLqk0lpqAuojSKGgQtn4eRi4ZZGm2olo2zKFH+sMsWaqOCW1dqAnOru72g==", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, + "requires": { + "is-finite": "^1.0.0" + } + }, + "replace-ext": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", + "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=", + "dev": true + }, + "replacestream": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/replacestream/-/replacestream-4.0.3.tgz", + "integrity": "sha512-AC0FiLS352pBBiZhd4VXB1Ab/lh0lEgpP+GGvZqbQh8a5cmXVoTe5EX/YeTFArnp4SRGTHh1qCHu9lGs1qG8sA==", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.3", + "object-assign": "^4.0.1", + "readable-stream": "^2.0.2" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "request": { + "version": "2.88.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", + "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", + "dev": true, + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.0", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.4.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + } + }, + "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" + } + }, + "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-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-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": "https://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" + } + }, + "lodash": { + "version": "4.17.10", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.10.tgz", + "integrity": "sha512-UejweD1pDoXu+AD825lWwp4ZGtSwgnpZxb3JDViD7StjQz+Nb/6l093lx4OQ0foGWNRoc19mWy7BzL+UAK2iVg==", + "dev": true + }, + "os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dev": true, + "requires": { + "lcid": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "which-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", + "dev": true + }, + "yargs": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", + "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", + "dev": true, + "requires": { + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^5.0.0" + } + }, + "yargs-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", + "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", + "dev": true, + "requires": { + "camelcase": "^3.0.0" + } + } + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "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-immediate-shim": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", + "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", + "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": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", + "dev": true + }, + "sigmund": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz", + "integrity": "sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA=", + "dev": true + }, + "signal-exit": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", + "integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", + "dev": true + }, + "sinon": { + "version": "1.17.7", + "resolved": "https://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": "https://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" + } + } + } + }, + "sntp": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/sntp/-/sntp-1.0.9.tgz", + "integrity": "sha1-ZUEYTMkK7qbG57NeJlkIJEPGYZg=", + "dev": true, + "requires": { + "hoek": "2.x.x" + } + }, + "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": "https://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": "https://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": "https://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": "https://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.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" + } + }, + "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.0", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.0.0.tgz", + "integrity": "sha512-N19o9z5cEyc8yQQPukRCZ9EUmb4HUpnrmaL/fxS2pBo2jbfcFRVuFZ/oFC+vZz0MNNk0h80iMn5/S6qGZOL5+g==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.1.0.tgz", + "integrity": "sha512-4K1NsmrlCU1JJgUrtgEeTVyfx8VaYea9J9LvARxhbHtVtohPs/gFGG5yy49beySjlIMhhXZ4QqujIZEfS4l6Cg==", + "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.0", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.0.tgz", + "integrity": "sha512-2+EPwgbnmOIl8HjGBXXMd9NAu02vLjOO1nWw4kmeRDFyHn+M/ETfHxQUK0oXg8ctgVnl9t3rosNVsZ1jG61nDA==", + "dev": true + }, + "split": { + "version": "0.2.10", + "resolved": "https://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" + } + }, + "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": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "stream-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": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "stream-combiner": { + "version": "0.0.4", + "resolved": "https://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": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "stream-shift": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", + "integrity": "sha1-1cdSgl5TZ+eG944Y5EXqIjoVWVI=", + "dev": true + }, + "strict-uri-encode": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", + "integrity": "sha1-ucczDHBChi9rFC3CdLvMWGbONUY=", + "dev": true + }, + "string-hash": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz", + "integrity": "sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs=", + "dev": true + }, + "string-length": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-2.0.0.tgz", + "integrity": "sha1-1A27aGo6zpYMHP/KVivyxF+DY+0=", + "dev": true, + "requires": { + "astral-regex": "^1.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "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 + }, + "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 + }, + "stringstream": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.6.tgz", + "integrity": "sha512-87GEBAkegbBcweToUrdzf3eLhWNg06FJTebl4BVJz/JgWy8CvEr9dRtX5qWphiynMSQlxxi+QqN0z5T32SLlhA==", + "dev": true + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-bom": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-1.0.0.tgz", + "integrity": "sha1-hbiGLzhEtabV7IRnqTWYFzo295Q=", + "dev": true, + "requires": { + "first-chunk-stream": "^1.0.0", + "is-utf8": "^0.2.0" + } + }, + "strip-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" + } + }, + "superagent": { + "version": "3.8.3", + "resolved": "https://registry.npmjs.org/superagent/-/superagent-3.8.3.tgz", + "integrity": "sha512-GLQtLMCoEIK4eDv6OGtkOoSMt3D+oq0y3dsxMuYuDvaNUvuT8eFBuLmfR0iYYzHC1e8hpzC6ZsxbuP6DIalMFA==", + "dev": true, + "requires": { + "component-emitter": "^1.2.0", + "cookiejar": "^2.1.0", + "debug": "^3.1.0", + "extend": "^3.0.0", + "form-data": "^2.3.1", + "formidable": "^1.2.0", + "methods": "^1.1.1", + "mime": "^1.4.1", + "qs": "^6.5.1", + "readable-stream": "^2.3.5" + }, + "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" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "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.1", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-4.2.1.tgz", + "integrity": "sha512-qpqlP/8Zl+sosLxBcVKl9vYy26T9NPalxSzzCP/OY6K7j938ui2oKgo+kRZYfxAeIpLqpbVnsHq1tyV70E4lWQ==", + "dev": true, + "requires": { + "arrify": "^1.0.1", + "micromatch": "^3.1.8", + "object-assign": "^4.1.0", + "read-pkg-up": "^1.0.1", + "require-main-filename": "^1.0.1" + } + }, + "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": "https://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": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.6.tgz", + "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "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.5", + "resolved": "https://registry.npmjs.org/timers-ext/-/timers-ext-0.1.5.tgz", + "integrity": "sha512-tsEStd7kmACHENhsUPaxb8Jf8/+GZZxyNFQbZD07HQOyooOa6At1rQqjffgvg7n+dxscQa9cjjMdWhJtsP2sxg==", + "dev": true, + "requires": { + "es5-ext": "~0.10.14", + "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": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", + "dev": true, + "requires": { + "ms": "0.7.1" + } + }, + "http-errors": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.3.1.tgz", + "integrity": "sha1-GX4izevUGYWF6GlO9nhhl7ke2UI=", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "statuses": "1" + } + }, + "iconv-lite": { + "version": "0.4.13", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.13.tgz", + "integrity": "sha1-H4irpKsLFQjoMSrMOTRfNumS4vI=", + "dev": true + }, + "ms": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", + "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=", + "dev": true + }, + "qs": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-5.1.0.tgz", + "integrity": "sha1-TZMuXH6kEcynajEtOaYGIA/VDNk=", + "dev": true + }, + "raw-body": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.1.7.tgz", + "integrity": "sha1-rf6s4uT7MJgFgBTQjActzFl1h3Q=", + "dev": true, + "requires": { + "bytes": "2.4.0", + "iconv-lite": "0.4.13", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-2.4.0.tgz", + "integrity": "sha1-fZcZb51br39pNeJZhVSe3SpsIzk=", + "dev": true + } + } + } + } + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "tmpl": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", + "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=", + "dev": true + }, + "to-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" + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.2.tgz", + "integrity": "sha1-fskRMJJHZsf1c74wIMNPj9/QDWI=", + "dev": true, + "requires": { + "glob": "^6.0.4" + }, + "dependencies": { + "glob": { + "version": "6.0.4", + "resolved": "https://registry.npmjs.org/glob/-/glob-6.0.4.tgz", + "integrity": "sha1-DwiGD2oVUSey+t1PnOJLGqtuTSI=", + "dev": true, + "requires": { + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "2 || 3", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + } + } + }, + "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-config-standard": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/tslint-config-standard/-/tslint-config-standard-7.1.0.tgz", + "integrity": "sha512-cETzxZcEQ1RKjwtEScGryAtqwiRFc55xBxhZP6bePyOfXmo6i1/QKQrTgFKBiM4FjCvcqTjJq20/KGrh+TzTfQ==", + "dev": true, + "requires": { + "tslint-eslint-rules": "^5.3.1" + } + }, + "tslint-eslint-rules": { + "version": "5.4.0", + "resolved": "https://registry.npmjs.org/tslint-eslint-rules/-/tslint-eslint-rules-5.4.0.tgz", + "integrity": "sha512-WlSXE+J2vY/VPgIcqQuijMQiel+UtmXS+4nvK4ZzlDiqBfXse8FAvkNnTcYhnQyOTW5KFM+uRRGXxYhFpuBc6w==", + "dev": true, + "requires": { + "doctrine": "0.7.2", + "tslib": "1.9.0", + "tsutils": "^3.0.0" + }, + "dependencies": { + "tslib": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.0.tgz", + "integrity": "sha512-f/qGG2tUkrISBlQZEjEqoZ3B2+npJjIf04H1wuAv9iA8i04Icp+61KRXxFdha22670NJopsZCIjhC3SnjPRKrQ==", + "dev": true + }, + "tsutils": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.0.0.tgz", + "integrity": "sha512-LjHBWR0vWAUHWdIAoTjoqi56Kz+FDKBgVEuL+gVPG/Pv7QW5IdaDDeK9Txlr6U0Cmckp5EgCIq1T25qe3J6hyw==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + } + } + } + }, + "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" + } + }, + "tslint-react": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/tslint-react/-/tslint-react-3.6.0.tgz", + "integrity": "sha512-AIv1QcsSnj7e9pFir6cJ6vIncTqxfqeFF3Lzh8SuuBljueYzEAtByuB6zMaD27BL0xhMEqsZ9s5eHuCONydjBw==", + "dev": true, + "requires": { + "tsutils": "^2.13.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": "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" + }, + "dependencies": { + "yargs": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", + "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", + "dev": true, + "requires": { + "camelcase": "^1.0.2", + "cliui": "^2.1.0", + "decamelize": "^1.0.0", + "window-size": "0.1.0" + } + } + } + }, + "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" + } + }, + "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.4.4", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.4.4.tgz", + "integrity": "sha1-YaajIBBiKvoHljvzJSA88SI51gQ=", + "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" + }, + "dependencies": { + "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 + } + } + }, + "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 + }, + "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": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "dev": true, + "requires": { + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" + } + }, + "vinyl": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz", + "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=", + "dev": true, + "requires": { + "clone": "^0.2.0", + "clone-stats": "^0.0.1" + } + } + } + }, + "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 + }, + "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": { + "acorn": { + "version": "5.7.2", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.2.tgz", + "integrity": "sha512-cJrKCNcr2kv8dlDnbw+JPUGjHZzo4myaxOLmpOX8a+rgX94YeTcTMv/LFJUSByRpc+i4GgVnnhLxvMu/2Y+rqw==", + "dev": true + }, + "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 + }, + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "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 + }, + "load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + } + }, + "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" + } + } + } + }, + "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.1.0", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.1.0.tgz", + "integrity": "sha512-aqYp18kPphgoO5c/+NaUvEeACtZjMESmDChuD3NBciVpah3XpMEU9VAAtIaB1BsfJWWTSdv8Vv1m3T0aRk2dUw==", + "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.4", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.4.tgz", + "integrity": "sha512-vM9KWN6MP2mIHZ86ytcyIv7e8Cj3KTfO2nd2c8PFDqcI4bxFmQp83ibq4wadq7rL9l9sZV6o9B0LTt8ygGAAXg==", + "dev": true, + "requires": { + "iconv-lite": "0.4.23" + }, + "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" + } + } + } + }, + "whatwg-fetch": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.4.tgz", + "integrity": "sha512-dcQ1GWpOD/eEQ97k66aiEVpNnapVj90/+R+SXTPYGHpYBBypfKJEQjLrvMZ7YXbKm21gXd4NcuxUTjiv1YtLng==" + }, + "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.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.3", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.3.tgz", + "integrity": "sha1-o9XabNXAvAAI03I0u68b7WMFkQc=", + "dev": true + }, + "worker-farm": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.6.0.tgz", + "integrity": "sha512-6w+3tHbM87WnSWnENBUvA2pxJPLhQUg5LKwUQHq3r+XPhIM+Gh2R5ycbwPCyuGbNg+lPgdcnQUhuC02kJCvffQ==", + "dev": true, + "requires": { + "errno": "~0.1.7" + } + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "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": "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" + } + }, + "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": "2.0.1", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-2.0.1.tgz", + "integrity": "sha1-TYuPHszTQZqjYgYb7O9RXh5VljU=", + "dev": true + }, + "xml2js": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.2.7.tgz", + "integrity": "sha1-GDhRi7AXQcrgh4urSRXklMMjBq8=", + "dev": true, + "requires": { + "sax": "0.5.2" + }, + "dependencies": { + "sax": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/sax/-/sax-0.5.2.tgz", + "integrity": "sha1-c1/6o5oc/4/7lZjwIjq9sDqfsuo=", + "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": "https://registry.npmjs.org/yargs/-/yargs-4.6.0.tgz", + "integrity": "sha1-y0BQwBWb+2u2ScD0r1UFJqhGGdw=", + "dev": true, + "requires": { + "camelcase": "^2.0.1", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "lodash.assign": "^4.0.3", + "os-locale": "^1.4.0", + "pkg-conf": "^1.1.2", + "read-pkg-up": "^1.0.1", + "require-main-filename": "^1.0.1", + "string-width": "^1.0.1", + "window-size": "^0.2.0", + "y18n": "^3.2.1", + "yargs-parser": "^2.4.0" + }, + "dependencies": { + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dev": true, + "requires": { + "lcid": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "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 + }, + "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": "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" + }, + "dependencies": { + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true + } + } + }, + "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-facebook-plugin/package.json b/samples/react-facebook-plugin/package.json new file mode 100644 index 000000000..f3ea2f314 --- /dev/null +++ b/samples/react-facebook-plugin/package.json @@ -0,0 +1,39 @@ +{ + "name": "react-facebook-plugin", + "version": "0.0.1", + "private": true, + "engines": { + "node": ">=0.10.0" + }, + "scripts": { + "build": "npm run clean && gulp build && gulp bundle && gulp package-solution", + "build:prod": "npm run clean && gulp build --ship && gulp bundle --ship && gulp package-solution --ship", + "dev": "gulp serve", + "clean": "gulp clean", + "test": "gulp test" + }, + "dependencies": { + "@microsoft/sp-core-library": "1.5.1", + "@microsoft/sp-lodash-subset": "1.5.1", + "@microsoft/sp-office-ui-fabric-core": "1.5.1", + "@microsoft/sp-webpart-base": "1.5.1", + "@types/es6-promise": "0.0.33", + "@types/react": "15.6.6", + "@types/react-dom": "15.5.6", + "@types/webpack-env": "1.13.1", + "on-el-resize": "0.0.4", + "react": "15.6.2", + "react-dom": "15.6.2" + }, + "devDependencies": { + "@microsoft/sp-build-web": "1.5.1", + "@microsoft/sp-module-interfaces": "1.5.1", + "@microsoft/sp-webpart-workbench": "1.5.1", + "@types/chai": "3.4.34", + "@types/mocha": "2.2.38", + "ajv": "~5.2.2", + "gulp": "~3.9.1", + "tslint-config-standard": "^7.1.0", + "tslint-react": "^3.6.0" + } +} diff --git a/samples/react-facebook-plugin/src/webparts/facebookPage/FacebookPageWebPart.manifest.json b/samples/react-facebook-plugin/src/webparts/facebookPage/FacebookPageWebPart.manifest.json new file mode 100644 index 000000000..2f9db1b4b --- /dev/null +++ b/samples/react-facebook-plugin/src/webparts/facebookPage/FacebookPageWebPart.manifest.json @@ -0,0 +1,21 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/spfx/client-side-web-part-manifest.schema.json", + "id": "fada13df-a74a-4c80-8b56-5166e8ebf4f8", + "alias": "FacebookPageWebPart", + "componentType": "WebPart", + "version": "*", + "manifestVersion": 2, + "requiresCustomScript": false, + "preconfiguredEntries": [{ + "groupId": "5c03119e-3074-46fd-976b-c60198311f70", + "group": { "default": "Other" }, + "title": { "default": "Facebook Page" }, + "description": { "default": "Facebook Page Social Plugin webpart" }, + // "iconImageUrl": "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2aWV3Qm94PSIwIDAgNjAgNjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiPg0KICAgIDxwYXRoIGQ9Ik0wLjExMjI5MDM0NCwzMCBDMC4xMTIyOTAzNDQsMTMuNDMxNDU2NyAxMy4zNDI2NTA2LDAgMjkuNjYzMTI5LDAgQzQ1Ljk4MzYwNzMsMCA1OS4yMTM5Njc2LDEzLjQzMTQ1NjcgNTkuMjEzOTY3NiwzMCBDNTkuMjEzOTY3Niw0Ni41Njg1NDMzIDQ1Ljk4MzYwNzMsNjAgMjkuNjYzMTI5LDYwIEMxMy4zNDI2NTA2LDYwIDAuMTEyMjkwMzQ0LDQ2LjU2ODU0MzMgMC4xMTIyOTAzNDQsMzAgWiBNMC4xMTIyOTAzNDQsMzAiIGZpbGw9IiMzQjU5OTgiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiPjwvcGF0aD4NCgk8cGF0aCBkPSJNMzIuMTM0MTQ1Nyw0Ni4zMTk2NzI5IEwzMi4xMzQxNDU3LDI5Ljk5ODA4OTEgTDM2LjU2NTc1NjUsMjkuOTk4MDg5MSBMMzcuMTUzMDQwNiwyNC4zNzM1ODA5IEwzMi4xMzQxNDU3LDI0LjM3MzU4MDkgTDMyLjE0MTY3NSwyMS41NTg0NjA0IEMzMi4xNDE2NzUsMjAuMDkxNTAyIDMyLjI3ODc3MDcsMTkuMzA1NDcyMiAzNC4zNTEyMDYsMTkuMzA1NDcyMiBMMzcuMTIxNjY4NiwxOS4zMDU0NzIyIEwzNy4xMjE2Njg2LDEzLjY4MDMyNzEgTDMyLjY4OTQzMDQsMTMuNjgwMzI3MSBDMjcuMzY1NTk5NSwxMy42ODAzMjcxIDI1LjQ5MTc0OSwxNi40MDg4MTg3IDI1LjQ5MTc0OSwyMC45OTcyODM1IEwyNS40OTE3NDksMjQuMzc0MjE3OSBMMjIuMTczMjE3MywyNC4zNzQyMTc5IEwyMi4xNzMyMTczLDI5Ljk5ODcyNiBMMjUuNDkxNzQ5LDI5Ljk5ODcyNiBMMjUuNDkxNzQ5LDQ2LjMxOTY3MjkgTDMyLjEzNDE0NTcsNDYuMzE5NjcyOSBaIE0zMi4xMzQxNDU3LDQ2LjMxOTY3MjkiIGlkPSJQYXRoIiBmaWxsPSIjRkZGRkZGIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIj48L3BhdGg+DQoJPHBhdGggZD0iTTU5LjIxMzk2NzYsMzAgQzU5LjIxMzk2NzYsNDYuNTY4NTQzMyA0NS45ODM2MDczLDYwIDI5LjY2MzEyOSw2MCBDMjMuNjEwMjUwMiw2MCAxNy45ODI0MTQ3LDU4LjE1MjUxMzQgMTMuMjk3MDM0MSw1NC45ODI3NzU0IEw0Ny4xNTcyNTU0LDUuODE5NDExMDMgQzU0LjQ2OTE1MzQsMTEuMjgwNjUwMyA1OS4yMTM5Njc2LDIwLjA3Nzc5NzMgNTkuMjEzOTY3NiwzMCBaIE01OS4yMTM5Njc2LDMwIiBpZD0icmVmbGVjIiBmaWxsLW9wYWNpdHk9IjAuMDgiIGZpbGw9IiMwMDAwMDAiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiPjwvcGF0aD4NCjwvc3ZnPg==", + "iconImageUrl": "https://spoprod-a.akamaihd.net/files/sp-client-prod_2018-08-17.009/facebook_cdd011c89467d86664bb8331411d5ef5.svg", + "properties": { + "company" : "Microsoft", + "height" : 600 + } + }] +} diff --git a/samples/react-facebook-plugin/src/webparts/facebookPage/FacebookPageWebPart.ts b/samples/react-facebook-plugin/src/webparts/facebookPage/FacebookPageWebPart.ts new file mode 100644 index 000000000..f8147bb4a --- /dev/null +++ b/samples/react-facebook-plugin/src/webparts/facebookPage/FacebookPageWebPart.ts @@ -0,0 +1,67 @@ +import * as React from 'react'; +import * as ReactDom from 'react-dom'; +import { Version } from '@microsoft/sp-core-library'; +import { + BaseClientSideWebPart, + IPropertyPaneConfiguration, + PropertyPaneTextField, + PropertyPaneToggle +} from '@microsoft/sp-webpart-base'; + +import * as strings from 'FacebookPageWebPartStrings'; +import FacebookPage from './components/FacebookPage'; +import { IFacebookPageProps } from './components/IFacebookPageProps'; +import { IFacebookPageWebPartProps } from './IFacebookPageWebPart'; + +export default class FacebookPageWebPart extends BaseClientSideWebPart { + + public render(): void { + const props: IFacebookPageProps = { + company: this.properties.company, + height: Number(this.properties.height), + smallHeader: this.properties.smallHeader, + hideCover: this.properties.hideCover, + showFacepile: this.properties.showFacepile + }; + const element = React.createElement(FacebookPage, props); + ReactDom.render(element, this.domElement); + } + + protected onDispose(): void { + ReactDom.unmountComponentAtNode(this.domElement); + } + + protected get dataVersion(): Version { + return Version.parse('1.0'); + } + + protected getPropertyPaneConfiguration(): IPropertyPaneConfiguration { + return { + pages: [{ + header: { + description: strings.PropertyPaneDescription + }, + groups: [{ + groupName: strings.BasicGroupName, + groupFields: [ + PropertyPaneTextField('company', { + label: strings.CompanyFieldLabel + }), + PropertyPaneTextField('height', { + label: strings.HeightFieldLabel + }), + PropertyPaneToggle('smallHeader', { + label: strings.SmallHeaderFieldLabel + }), + PropertyPaneToggle('hideCover', { + label: strings.HideCoverFieldLabel + }), + PropertyPaneToggle('showFacepile', { + label: strings.ShowFacepileFieldLabel + }) + ] + }] + }] + }; + } +} diff --git a/samples/react-facebook-plugin/src/webparts/facebookPage/IFacebookPageWebPart.ts b/samples/react-facebook-plugin/src/webparts/facebookPage/IFacebookPageWebPart.ts new file mode 100644 index 000000000..3d198bfe1 --- /dev/null +++ b/samples/react-facebook-plugin/src/webparts/facebookPage/IFacebookPageWebPart.ts @@ -0,0 +1,7 @@ +export interface IFacebookPageWebPartProps { + company: string; + height: string; + smallHeader?: boolean; + hideCover?: boolean; + showFacepile?: boolean; +} diff --git a/samples/react-facebook-plugin/src/webparts/facebookPage/components/FacebookPage.module.scss b/samples/react-facebook-plugin/src/webparts/facebookPage/components/FacebookPage.module.scss new file mode 100644 index 000000000..d4bc4ad4f --- /dev/null +++ b/samples/react-facebook-plugin/src/webparts/facebookPage/components/FacebookPage.module.scss @@ -0,0 +1,11 @@ +.facebookPageContainer { + + display: flex; + justify-content: center; + + > iframe { + margin: 0 auto; + max-width: 500px; + } + +} \ No newline at end of file diff --git a/samples/react-facebook-plugin/src/webparts/facebookPage/components/FacebookPage.tsx b/samples/react-facebook-plugin/src/webparts/facebookPage/components/FacebookPage.tsx new file mode 100644 index 000000000..284704a30 --- /dev/null +++ b/samples/react-facebook-plugin/src/webparts/facebookPage/components/FacebookPage.tsx @@ -0,0 +1,44 @@ +import * as React from 'react'; +import { Resizable } from 'on-el-resize/lib/components'; +import { IFacebookPageProps } from './IFacebookPageProps'; +import styles from './FacebookPage.module.scss'; + +export default class FacebookPage extends React.Component { + + public render() { + return ( + { + return ( +