From 2ecc46ce3cd1b47baccfdee53e6f76721a53fa44 Mon Sep 17 00:00:00 2001 From: petkir Date: Sat, 11 Jul 2020 19:58:20 +0200 Subject: [PATCH 01/12] Client Sorting, not every Source support this --- .../components/CalendarFeedSummary.tsx | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/samples/react-calendar-feed/src/webparts/calendarFeedSummary/components/CalendarFeedSummary.tsx b/samples/react-calendar-feed/src/webparts/calendarFeedSummary/components/CalendarFeedSummary.tsx index 88e4a9776..8e87c3a83 100644 --- a/samples/react-calendar-feed/src/webparts/calendarFeedSummary/components/CalendarFeedSummary.tsx +++ b/samples/react-calendar-feed/src/webparts/calendarFeedSummary/components/CalendarFeedSummary.tsx @@ -109,7 +109,7 @@ export default class CalendarFeedSummary extends React.Component +
+ /> )} /> {usePaging && - ); + ); })}
@@ -354,6 +354,10 @@ export default class CalendarFeedSummary extends React.Component 0) { + // order result bacause not every Dataprovider Support Order + events = events.sort((a: ICalendarEvent, b: ICalendarEvent) => { return a.start > b.start ? 1 : - 1; }); + } if (dataProvider.MaxTotal > 0) { events = events.slice(0, dataProvider.MaxTotal); } From 347d94a1cd8c2a75dd83fce0413169994dad5abb Mon Sep 17 00:00:00 2001 From: petkir Date: Sat, 11 Jul 2020 23:28:44 +0200 Subject: [PATCH 02/12] IE 11 Support via WebPack Config --- samples/react-calendar-feed/gulpfile.js | 47 + samples/react-calendar-feed/package-lock.json | 2497 ++++++++++++++++- samples/react-calendar-feed/package.json | 6 +- 3 files changed, 2423 insertions(+), 127 deletions(-) diff --git a/samples/react-calendar-feed/gulpfile.js b/samples/react-calendar-feed/gulpfile.js index 7958fd5d8..43faeda12 100644 --- a/samples/react-calendar-feed/gulpfile.js +++ b/samples/react-calendar-feed/gulpfile.js @@ -4,4 +4,51 @@ 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.configureWebpack.mergeConfig({ + additionalConfiguration: (generatedConfiguration) => { + generatedConfiguration.module.rules.push({ + test: /\.js$/, + exclude: /node_modules\/(?!(rss-paser|@babel))/, + use: { + loader: 'babel-loader', + options: { + presets: [ + ["@babel/preset-env", + { + targets: { + "ie": "11" + } + } + ] + ] + } + } + }); + + return generatedConfiguration; + } +}); + +/* +Show current Webpack configuration +*/ +/* +build.configureWebpack.mergeConfig({ + additionalConfiguration: (generatedConfig) => { + console.log(''); + console.log(generatedConfig); + console.log(''); + + console.log(''); + console.log(JSON.stringify(generatedConfig)); + console.log(''); + + return generatedConfig; + } +}); +*/ + + + build.initialize(gulp); diff --git a/samples/react-calendar-feed/package-lock.json b/samples/react-calendar-feed/package-lock.json index 17fe2a7a9..96cf0cd81 100644 --- a/samples/react-calendar-feed/package-lock.json +++ b/samples/react-calendar-feed/package-lock.json @@ -13,12 +13,479 @@ "@babel/highlight": "^7.8.3" } }, + "@babel/compat-data": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.10.4.tgz", + "integrity": "sha512-t+rjExOrSVvjQQXNp5zAIYDp00KjdvGl/TpDX5REPr0S9IAIPQMTilcfG6q8c0QFmj9lSTVySV2VTsyggvtNIw==", + "dev": true, + "requires": { + "browserslist": "^4.12.0", + "invariant": "^2.2.4", + "semver": "^5.5.0" + }, + "dependencies": { + "browserslist": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.13.0.tgz", + "integrity": "sha512-MINatJ5ZNrLnQ6blGvePd/QOz9Xtu+Ne+x29iQSCHfkU5BugKVJwZKn/iiL8UbpIpa3JhviKjz+XxMo0m2caFQ==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001093", + "electron-to-chromium": "^1.3.488", + "escalade": "^3.0.1", + "node-releases": "^1.1.58" + } + }, + "caniuse-lite": { + "version": "1.0.30001099", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001099.tgz", + "integrity": "sha512-sdS9A+sQTk7wKoeuZBN/YMAHVztUfVnjDi4/UV3sDE8xoh7YR12hKW+pIdB3oqKGwr9XaFL2ovfzt9w8eUI5CA==", + "dev": true + }, + "electron-to-chromium": { + "version": "1.3.496", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.496.tgz", + "integrity": "sha512-TXY4mwoyowwi4Lsrq9vcTUYBThyc1b2hXaTZI13p8/FRhY2CTaq5lK+DVjhYkKiTLsKt569Xes+0J5JsVXFurQ==", + "dev": true + }, + "node-releases": { + "version": "1.1.59", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.59.tgz", + "integrity": "sha512-H3JrdUczbdiwxN5FuJPyCHnGHIFqQ0wWxo+9j1kAXAzqNMAHlo+4I/sYYxpyK0irQ73HgdiyzD32oqQDcU2Osw==", + "dev": true + } + } + }, + "@babel/core": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.10.4.tgz", + "integrity": "sha512-3A0tS0HWpy4XujGc7QtOIHTeNwUgWaZc/WuS5YQrfhU67jnVmsD6OGPc1AKHH0LJHQICGncy3+YUjIhVlfDdcA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.10.4", + "@babel/helper-module-transforms": "^7.10.4", + "@babel/helpers": "^7.10.4", + "@babel/parser": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.10.4", + "@babel/types": "^7.10.4", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.1", + "json5": "^2.1.2", + "lodash": "^4.17.13", + "resolve": "^1.3.2", + "semver": "^5.4.1", + "source-map": "^0.5.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "dev": true, + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", + "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", + "dev": true + }, + "@babel/highlight": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", + "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.10.4", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "json5": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.1.3.tgz", + "integrity": "sha512-KXPvOm8K9IJKFM0bmdn8QXh7udDh1g/giieX0NLCaMnb4hEiVFqnop2ImTXCc5e0/oHz3LTqmHGtExn5hfMkOA==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "lodash": { + "version": "4.17.19", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", + "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "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" + } + } + } + }, + "@babel/generator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.10.4.tgz", + "integrity": "sha512-toLIHUIAgcQygFZRAQcsLQV3CBuX6yOIru1kJk/qqqvcRmZrYe6WavZTSG+bB8MxhnL9YPf+pKQfuiP161q7ng==", + "dev": true, + "requires": { + "@babel/types": "^7.10.4", + "jsesc": "^2.5.1", + "lodash": "^4.17.13", + "source-map": "^0.5.0" + }, + "dependencies": { + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "lodash": { + "version": "4.17.19", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", + "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==", + "dev": true + } + } + }, + "@babel/helper-annotate-as-pure": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-annotate-as-pure/-/helper-annotate-as-pure-7.10.4.tgz", + "integrity": "sha512-XQlqKQP4vXFB7BN8fEEerrmYvHp3fK/rBkRFz9jaJbzK0B1DSfej9Kc7ZzE8Z/OnId1jpJdNAZ3BFQjWG68rcA==", + "dev": true, + "requires": { + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-builder-binary-assignment-operator-visitor": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-builder-binary-assignment-operator-visitor/-/helper-builder-binary-assignment-operator-visitor-7.10.4.tgz", + "integrity": "sha512-L0zGlFrGWZK4PbT8AszSfLTM5sDU1+Az/En9VrdT8/LmEiJt4zXt+Jve9DCAnQcbqDhCI+29y/L93mrDzddCcg==", + "dev": true, + "requires": { + "@babel/helper-explode-assignable-expression": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-compilation-targets": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.10.4.tgz", + "integrity": "sha512-a3rYhlsGV0UHNDvrtOXBg8/OpfV0OKTkxKPzIplS1zpx7CygDcWWxckxZeDd3gzPzC4kUT0A4nVFDK0wGMh4MQ==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.10.4", + "browserslist": "^4.12.0", + "invariant": "^2.2.4", + "levenary": "^1.1.1", + "semver": "^5.5.0" + }, + "dependencies": { + "browserslist": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.13.0.tgz", + "integrity": "sha512-MINatJ5ZNrLnQ6blGvePd/QOz9Xtu+Ne+x29iQSCHfkU5BugKVJwZKn/iiL8UbpIpa3JhviKjz+XxMo0m2caFQ==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001093", + "electron-to-chromium": "^1.3.488", + "escalade": "^3.0.1", + "node-releases": "^1.1.58" + } + }, + "caniuse-lite": { + "version": "1.0.30001099", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001099.tgz", + "integrity": "sha512-sdS9A+sQTk7wKoeuZBN/YMAHVztUfVnjDi4/UV3sDE8xoh7YR12hKW+pIdB3oqKGwr9XaFL2ovfzt9w8eUI5CA==", + "dev": true + }, + "electron-to-chromium": { + "version": "1.3.496", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.496.tgz", + "integrity": "sha512-TXY4mwoyowwi4Lsrq9vcTUYBThyc1b2hXaTZI13p8/FRhY2CTaq5lK+DVjhYkKiTLsKt569Xes+0J5JsVXFurQ==", + "dev": true + }, + "node-releases": { + "version": "1.1.59", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.59.tgz", + "integrity": "sha512-H3JrdUczbdiwxN5FuJPyCHnGHIFqQ0wWxo+9j1kAXAzqNMAHlo+4I/sYYxpyK0irQ73HgdiyzD32oqQDcU2Osw==", + "dev": true + } + } + }, + "@babel/helper-create-class-features-plugin": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-create-class-features-plugin/-/helper-create-class-features-plugin-7.10.4.tgz", + "integrity": "sha512-9raUiOsXPxzzLjCXeosApJItoMnX3uyT4QdM2UldffuGApNrF8e938MwNpDCK9CPoyxrEoCgT+hObJc3mZa6lQ==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-member-expression-to-functions": "^7.10.4", + "@babel/helper-optimise-call-expression": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-replace-supers": "^7.10.4", + "@babel/helper-split-export-declaration": "^7.10.4" + } + }, + "@babel/helper-create-regexp-features-plugin": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-create-regexp-features-plugin/-/helper-create-regexp-features-plugin-7.10.4.tgz", + "integrity": "sha512-2/hu58IEPKeoLF45DBwx3XFqsbCXmkdAay4spVr2x0jYgRxrSNp+ePwvSsy9g6YSaNDcKIQVPXk1Ov8S2edk2g==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-regex": "^7.10.4", + "regexpu-core": "^4.7.0" + } + }, + "@babel/helper-define-map": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-define-map/-/helper-define-map-7.10.4.tgz", + "integrity": "sha512-nIij0oKErfCnLUCWaCaHW0Bmtl2RO9cN7+u2QT8yqTywgALKlyUVOvHDElh+b5DwVC6YB1FOYFOTWcN/+41EDA==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.10.4", + "@babel/types": "^7.10.4", + "lodash": "^4.17.13" + }, + "dependencies": { + "lodash": { + "version": "4.17.19", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", + "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==", + "dev": true + } + } + }, + "@babel/helper-explode-assignable-expression": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-explode-assignable-expression/-/helper-explode-assignable-expression-7.10.4.tgz", + "integrity": "sha512-4K71RyRQNPRrR85sr5QY4X3VwG4wtVoXZB9+L3r1Gp38DhELyHCtovqydRi7c1Ovb17eRGiQ/FD5s8JdU0Uy5A==", + "dev": true, + "requires": { + "@babel/traverse": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-function-name": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.10.4.tgz", + "integrity": "sha512-YdaSyz1n8gY44EmN7x44zBn9zQ1Ry2Y+3GTA+3vH6Mizke1Vw0aWDM66FOYEPw8//qKkmqOckrGgTYa+6sceqQ==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-get-function-arity": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.10.4.tgz", + "integrity": "sha512-EkN3YDB+SRDgiIUnNgcmiD361ti+AVbL3f3Henf6dqqUyr5dMsorno0lJWJuLhDhkI5sYEpgj6y9kB8AOU1I2A==", + "dev": true, + "requires": { + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-hoist-variables": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.10.4.tgz", + "integrity": "sha512-wljroF5PgCk2juF69kanHVs6vrLwIPNp6DLD+Lrl3hoQ3PpPPikaDRNFA+0t81NOoMt2DL6WW/mdU8k4k6ZzuA==", + "dev": true, + "requires": { + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-member-expression-to-functions": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.10.4.tgz", + "integrity": "sha512-m5j85pK/KZhuSdM/8cHUABQTAslV47OjfIB9Cc7P+PvlAoBzdb79BGNfw8RhT5Mq3p+xGd0ZfAKixbrUZx0C7A==", + "dev": true, + "requires": { + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-module-imports": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.10.4.tgz", + "integrity": "sha512-nEQJHqYavI217oD9+s5MUBzk6x1IlvoS9WTPfgG43CbMEeStE0v+r+TucWdx8KFGowPGvyOkDT9+7DHedIDnVw==", + "dev": true, + "requires": { + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-module-transforms": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.10.4.tgz", + "integrity": "sha512-Er2FQX0oa3nV7eM1o0tNCTx7izmQtwAQsIiaLRWtavAAEcskb0XJ5OjJbVrYXWOTr8om921Scabn4/tzlx7j1Q==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.10.4", + "@babel/helper-replace-supers": "^7.10.4", + "@babel/helper-simple-access": "^7.10.4", + "@babel/helper-split-export-declaration": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/types": "^7.10.4", + "lodash": "^4.17.13" + }, + "dependencies": { + "lodash": { + "version": "4.17.19", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", + "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==", + "dev": true + } + } + }, + "@babel/helper-optimise-call-expression": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.10.4.tgz", + "integrity": "sha512-n3UGKY4VXwXThEiKrgRAoVPBMqeoPgHVqiHZOanAJCG9nQUL2pLRQirUzl0ioKclHGpGqRgIOkgcIJaIWLpygg==", + "dev": true, + "requires": { + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-plugin-utils": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.10.4.tgz", + "integrity": "sha512-O4KCvQA6lLiMU9l2eawBPMf1xPP8xPfB3iEQw150hOVTqj/rfXz0ThTb4HEzqQfs2Bmo5Ay8BzxfzVtBrr9dVg==", + "dev": true + }, + "@babel/helper-regex": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-regex/-/helper-regex-7.10.4.tgz", + "integrity": "sha512-inWpnHGgtg5NOF0eyHlC0/74/VkdRITY9dtTpB2PrxKKn+AkVMRiZz/Adrx+Ssg+MLDesi2zohBW6MVq6b4pOQ==", + "dev": true, + "requires": { + "lodash": "^4.17.13" + }, + "dependencies": { + "lodash": { + "version": "4.17.19", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", + "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==", + "dev": true + } + } + }, + "@babel/helper-remap-async-to-generator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-remap-async-to-generator/-/helper-remap-async-to-generator-7.10.4.tgz", + "integrity": "sha512-86Lsr6NNw3qTNl+TBcF1oRZMaVzJtbWTyTko+CQL/tvNvcGYEFKbLXDPxtW0HKk3McNOk4KzY55itGWCAGK5tg==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-wrap-function": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-replace-supers": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.10.4.tgz", + "integrity": "sha512-sPxZfFXocEymYTdVK1UNmFPBN+Hv5mJkLPsYWwGBxZAxaWfFu+xqp7b6qWD0yjNuNL2VKc6L5M18tOXUP7NU0A==", + "dev": true, + "requires": { + "@babel/helper-member-expression-to-functions": "^7.10.4", + "@babel/helper-optimise-call-expression": "^7.10.4", + "@babel/traverse": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-simple-access": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.10.4.tgz", + "integrity": "sha512-0fMy72ej/VEvF8ULmX6yb5MtHG4uH4Dbd6I/aHDb/JVg0bbivwt9Wg+h3uMvX+QSFtwr5MeItvazbrc4jtRAXw==", + "dev": true, + "requires": { + "@babel/template": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "@babel/helper-split-export-declaration": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.10.4.tgz", + "integrity": "sha512-pySBTeoUff56fL5CBU2hWm9TesA4r/rOkI9DyJLvvgz09MB9YtfIYe3iBriVaYNaPe+Alua0vBIOVOLs2buWhg==", + "dev": true, + "requires": { + "@babel/types": "^7.10.4" + } + }, "@babel/helper-validator-identifier": { "version": "7.9.5", "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.9.5.tgz", "integrity": "sha512-/8arLKUFq882w4tWGj9JYzRpAlZgiWUJ+dtteNTDqrRBz9Iguck9Rn3ykuBDoUwh2TO4tSAJlrxDUOXWklJe4g==", "dev": true }, + "@babel/helper-wrap-function": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-wrap-function/-/helper-wrap-function-7.10.4.tgz", + "integrity": "sha512-6py45WvEF0MhiLrdxtRjKjufwLL1/ob2qDJgg5JgNdojBAZSAKnAjkyOCNug6n+OBl4VW76XjvgSFTdaMcW0Ug==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.10.4", + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, + "@babel/helpers": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.10.4.tgz", + "integrity": "sha512-L2gX/XeUONeEbI78dXSrJzGdz4GQ+ZTA/aazfUsFaWjSe95kiCuOZ5HsXvkiw3iwF+mFHSRUfJU8t6YavocdXA==", + "dev": true, + "requires": { + "@babel/template": "^7.10.4", + "@babel/traverse": "^7.10.4", + "@babel/types": "^7.10.4" + } + }, "@babel/highlight": { "version": "7.9.0", "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.9.0.tgz", @@ -61,6 +528,879 @@ } } }, + "@babel/parser": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.10.4.tgz", + "integrity": "sha512-8jHII4hf+YVDsskTF6WuMB3X4Eh+PsUkC2ljq22so5rHvH+T8BzyL94VOdyFLNR8tBSVXOTbNHOKpR4TfRxVtA==", + "dev": true + }, + "@babel/plugin-proposal-async-generator-functions": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-async-generator-functions/-/plugin-proposal-async-generator-functions-7.10.4.tgz", + "integrity": "sha512-MJbxGSmejEFVOANAezdO39SObkURO5o/8b6fSH6D1pi9RZQt+ldppKPXfqgUWpSQ9asM6xaSaSJIaeWMDRP0Zg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-remap-async-to-generator": "^7.10.4", + "@babel/plugin-syntax-async-generators": "^7.8.0" + } + }, + "@babel/plugin-proposal-class-properties": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-class-properties/-/plugin-proposal-class-properties-7.10.4.tgz", + "integrity": "sha512-vhwkEROxzcHGNu2mzUC0OFFNXdZ4M23ib8aRRcJSsW8BZK9pQMD7QB7csl97NBbgGZO7ZyHUyKDnxzOaP4IrCg==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-proposal-dynamic-import": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-dynamic-import/-/plugin-proposal-dynamic-import-7.10.4.tgz", + "integrity": "sha512-up6oID1LeidOOASNXgv/CFbgBqTuKJ0cJjz6An5tWD+NVBNlp3VNSBxv2ZdU7SYl3NxJC7agAQDApZusV6uFwQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-dynamic-import": "^7.8.0" + } + }, + "@babel/plugin-proposal-json-strings": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-json-strings/-/plugin-proposal-json-strings-7.10.4.tgz", + "integrity": "sha512-fCL7QF0Jo83uy1K0P2YXrfX11tj3lkpN7l4dMv9Y9VkowkhkQDwFHFd8IiwyK5MZjE8UpbgokkgtcReH88Abaw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-json-strings": "^7.8.0" + } + }, + "@babel/plugin-proposal-nullish-coalescing-operator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-nullish-coalescing-operator/-/plugin-proposal-nullish-coalescing-operator-7.10.4.tgz", + "integrity": "sha512-wq5n1M3ZUlHl9sqT2ok1T2/MTt6AXE0e1Lz4WzWBr95LsAZ5qDXe4KnFuauYyEyLiohvXFMdbsOTMyLZs91Zlw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0" + } + }, + "@babel/plugin-proposal-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-numeric-separator/-/plugin-proposal-numeric-separator-7.10.4.tgz", + "integrity": "sha512-73/G7QoRoeNkLZFxsoCCvlg4ezE4eM+57PnOqgaPOozd5myfj7p0muD1mRVJvbUWbOzD+q3No2bWbaKy+DJ8DA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-numeric-separator": "^7.10.4" + } + }, + "@babel/plugin-proposal-object-rest-spread": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-object-rest-spread/-/plugin-proposal-object-rest-spread-7.10.4.tgz", + "integrity": "sha512-6vh4SqRuLLarjgeOf4EaROJAHjvu9Gl+/346PbDH9yWbJyfnJ/ah3jmYKYtswEyCoWZiidvVHjHshd4WgjB9BA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-transform-parameters": "^7.10.4" + } + }, + "@babel/plugin-proposal-optional-catch-binding": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-catch-binding/-/plugin-proposal-optional-catch-binding-7.10.4.tgz", + "integrity": "sha512-LflT6nPh+GK2MnFiKDyLiqSqVHkQnVf7hdoAvyTnnKj9xB3docGRsdPuxp6qqqW19ifK3xgc9U5/FwrSaCNX5g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0" + } + }, + "@babel/plugin-proposal-optional-chaining": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-optional-chaining/-/plugin-proposal-optional-chaining-7.10.4.tgz", + "integrity": "sha512-ZIhQIEeavTgouyMSdZRap4VPPHqJJ3NEs2cuHs5p0erH+iz6khB0qfgU8g7UuJkG88+fBMy23ZiU+nuHvekJeQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-syntax-optional-chaining": "^7.8.0" + } + }, + "@babel/plugin-proposal-private-methods": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-private-methods/-/plugin-proposal-private-methods-7.10.4.tgz", + "integrity": "sha512-wh5GJleuI8k3emgTg5KkJK6kHNsGEr0uBTDBuQUBJwckk9xs1ez79ioheEVVxMLyPscB0LfkbVHslQqIzWV6Bw==", + "dev": true, + "requires": { + "@babel/helper-create-class-features-plugin": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-proposal-unicode-property-regex": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-proposal-unicode-property-regex/-/plugin-proposal-unicode-property-regex-7.10.4.tgz", + "integrity": "sha512-H+3fOgPnEXFL9zGYtKQe4IDOPKYlZdF1kqFDQRRb8PK4B8af1vAGK04tF5iQAAsui+mHNBQSAtd2/ndEDe9wuA==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-class-properties": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.10.4.tgz", + "integrity": "sha512-GCSBF7iUle6rNugfURwNmCGG3Z/2+opxAMLs1nND4bhEG5PuxTIggDBoeYYSujAlLtsupzOHYJQgPS3pivwXIA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-dynamic-import": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-dynamic-import/-/plugin-syntax-dynamic-import-7.8.3.tgz", + "integrity": "sha512-5gdGbFon+PszYzqs83S3E5mpi7/y/8M9eC90MRTZfduQOYW76ig6SOSPNe41IG5LoP3FGBn2N0RjVDSQiS94kQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } + }, + "@babel/plugin-syntax-top-level-await": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.10.4.tgz", + "integrity": "sha512-ni1brg4lXEmWyafKr0ccFWkJG0CeMt4WV1oyeBW6EFObF4oOHclbkj5cARxAPQyAQ2UTuplJyK4nfkXIMMFvsQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-arrow-functions": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-arrow-functions/-/plugin-transform-arrow-functions-7.10.4.tgz", + "integrity": "sha512-9J/oD1jV0ZCBcgnoFWFq1vJd4msoKb/TCpGNFyyLt0zABdcvgK3aYikZ8HjzB14c26bc7E3Q1yugpwGy2aTPNA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-async-to-generator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-async-to-generator/-/plugin-transform-async-to-generator-7.10.4.tgz", + "integrity": "sha512-F6nREOan7J5UXTLsDsZG3DXmZSVofr2tGNwfdrVwkDWHfQckbQXnXSPfD7iO+c/2HGqycwyLST3DnZ16n+cBJQ==", + "dev": true, + "requires": { + "@babel/helper-module-imports": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-remap-async-to-generator": "^7.10.4" + } + }, + "@babel/plugin-transform-block-scoped-functions": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoped-functions/-/plugin-transform-block-scoped-functions-7.10.4.tgz", + "integrity": "sha512-WzXDarQXYYfjaV1szJvN3AD7rZgZzC1JtjJZ8dMHUyiK8mxPRahynp14zzNjU3VkPqPsO38CzxiWO1c9ARZ8JA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-block-scoping": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-block-scoping/-/plugin-transform-block-scoping-7.10.4.tgz", + "integrity": "sha512-J3b5CluMg3hPUii2onJDRiaVbPtKFPLEaV5dOPY5OeAbDi1iU/UbbFFTgwb7WnanaDy7bjU35kc26W3eM5Qa0A==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "lodash": "^4.17.13" + }, + "dependencies": { + "lodash": { + "version": "4.17.19", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", + "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==", + "dev": true + } + } + }, + "@babel/plugin-transform-classes": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-classes/-/plugin-transform-classes-7.10.4.tgz", + "integrity": "sha512-2oZ9qLjt161dn1ZE0Ms66xBncQH4In8Sqw1YWgBUZuGVJJS5c0OFZXL6dP2MRHrkU/eKhWg8CzFJhRQl50rQxA==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-define-map": "^7.10.4", + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-optimise-call-expression": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-replace-supers": "^7.10.4", + "@babel/helper-split-export-declaration": "^7.10.4", + "globals": "^11.1.0" + }, + "dependencies": { + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + } + } + }, + "@babel/plugin-transform-computed-properties": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-computed-properties/-/plugin-transform-computed-properties-7.10.4.tgz", + "integrity": "sha512-JFwVDXcP/hM/TbyzGq3l/XWGut7p46Z3QvqFMXTfk6/09m7xZHJUN9xHfsv7vqqD4YnfI5ueYdSJtXqqBLyjBw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-destructuring": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-destructuring/-/plugin-transform-destructuring-7.10.4.tgz", + "integrity": "sha512-+WmfvyfsyF603iPa6825mq6Qrb7uLjTOsa3XOFzlYcYDHSS4QmpOWOL0NNBY5qMbvrcf3tq0Cw+v4lxswOBpgA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-dotall-regex": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-dotall-regex/-/plugin-transform-dotall-regex-7.10.4.tgz", + "integrity": "sha512-ZEAVvUTCMlMFAbASYSVQoxIbHm2OkG2MseW6bV2JjIygOjdVv8tuxrCTzj1+Rynh7ODb8GivUy7dzEXzEhuPaA==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-duplicate-keys": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-duplicate-keys/-/plugin-transform-duplicate-keys-7.10.4.tgz", + "integrity": "sha512-GL0/fJnmgMclHiBTTWXNlYjYsA7rDrtsazHG6mglaGSTh0KsrW04qml+Bbz9FL0LcJIRwBWL5ZqlNHKTkU3xAA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-exponentiation-operator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-exponentiation-operator/-/plugin-transform-exponentiation-operator-7.10.4.tgz", + "integrity": "sha512-S5HgLVgkBcRdyQAHbKj+7KyuWx8C6t5oETmUuwz1pt3WTWJhsUV0WIIXuVvfXMxl/QQyHKlSCNNtaIamG8fysw==", + "dev": true, + "requires": { + "@babel/helper-builder-binary-assignment-operator-visitor": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-for-of": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-for-of/-/plugin-transform-for-of-7.10.4.tgz", + "integrity": "sha512-ItdQfAzu9AlEqmusA/65TqJ79eRcgGmpPPFvBnGILXZH975G0LNjP1yjHvGgfuCxqrPPueXOPe+FsvxmxKiHHQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-function-name": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-function-name/-/plugin-transform-function-name-7.10.4.tgz", + "integrity": "sha512-OcDCq2y5+E0dVD5MagT5X+yTRbcvFjDI2ZVAottGH6tzqjx/LKpgkUepu3hp/u4tZBzxxpNGwLsAvGBvQ2mJzg==", + "dev": true, + "requires": { + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-literals": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-literals/-/plugin-transform-literals-7.10.4.tgz", + "integrity": "sha512-Xd/dFSTEVuUWnyZiMu76/InZxLTYilOSr1UlHV+p115Z/Le2Fi1KXkJUYz0b42DfndostYlPub3m8ZTQlMaiqQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-member-expression-literals": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-member-expression-literals/-/plugin-transform-member-expression-literals-7.10.4.tgz", + "integrity": "sha512-0bFOvPyAoTBhtcJLr9VcwZqKmSjFml1iVxvPL0ReomGU53CX53HsM4h2SzckNdkQcHox1bpAqzxBI1Y09LlBSw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-modules-amd": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-amd/-/plugin-transform-modules-amd-7.10.4.tgz", + "integrity": "sha512-3Fw+H3WLUrTlzi3zMiZWp3AR4xadAEMv6XRCYnd5jAlLM61Rn+CRJaZMaNvIpcJpQ3vs1kyifYvEVPFfoSkKOA==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-commonjs": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-commonjs/-/plugin-transform-modules-commonjs-7.10.4.tgz", + "integrity": "sha512-Xj7Uq5o80HDLlW64rVfDBhao6OX89HKUmb+9vWYaLXBZOma4gA6tw4Ni1O5qVDoZWUV0fxMYA0aYzOawz0l+1w==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-simple-access": "^7.10.4", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-systemjs": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-systemjs/-/plugin-transform-modules-systemjs-7.10.4.tgz", + "integrity": "sha512-Tb28LlfxrTiOTGtZFsvkjpyjCl9IoaRI52AEU/VIwOwvDQWtbNJsAqTXzh+5R7i74e/OZHH2c2w2fsOqAfnQYQ==", + "dev": true, + "requires": { + "@babel/helper-hoist-variables": "^7.10.4", + "@babel/helper-module-transforms": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "babel-plugin-dynamic-import-node": "^2.3.3" + } + }, + "@babel/plugin-transform-modules-umd": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-modules-umd/-/plugin-transform-modules-umd-7.10.4.tgz", + "integrity": "sha512-mohW5q3uAEt8T45YT7Qc5ws6mWgJAaL/8BfWD9Dodo1A3RKWli8wTS+WiQ/knF+tXlPirW/1/MqzzGfCExKECA==", + "dev": true, + "requires": { + "@babel/helper-module-transforms": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-named-capturing-groups-regex": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-named-capturing-groups-regex/-/plugin-transform-named-capturing-groups-regex-7.10.4.tgz", + "integrity": "sha512-V6LuOnD31kTkxQPhKiVYzYC/Jgdq53irJC/xBSmqcNcqFGV+PER4l6rU5SH2Vl7bH9mLDHcc0+l9HUOe4RNGKA==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.10.4" + } + }, + "@babel/plugin-transform-new-target": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-new-target/-/plugin-transform-new-target-7.10.4.tgz", + "integrity": "sha512-YXwWUDAH/J6dlfwqlWsztI2Puz1NtUAubXhOPLQ5gjR/qmQ5U96DY4FQO8At33JN4XPBhrjB8I4eMmLROjjLjw==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-object-super": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-object-super/-/plugin-transform-object-super-7.10.4.tgz", + "integrity": "sha512-5iTw0JkdRdJvr7sY0vHqTpnruUpTea32JHmq/atIWqsnNussbRzjEDyWep8UNztt1B5IusBYg8Irb0bLbiEBCQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-replace-supers": "^7.10.4" + } + }, + "@babel/plugin-transform-parameters": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-parameters/-/plugin-transform-parameters-7.10.4.tgz", + "integrity": "sha512-RurVtZ/D5nYfEg0iVERXYKEgDFeesHrHfx8RT05Sq57ucj2eOYAP6eu5fynL4Adju4I/mP/I6SO0DqNWAXjfLQ==", + "dev": true, + "requires": { + "@babel/helper-get-function-arity": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-property-literals": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-property-literals/-/plugin-transform-property-literals-7.10.4.tgz", + "integrity": "sha512-ofsAcKiUxQ8TY4sScgsGeR2vJIsfrzqvFb9GvJ5UdXDzl+MyYCaBj/FGzXuv7qE0aJcjWMILny1epqelnFlz8g==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-regenerator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-regenerator/-/plugin-transform-regenerator-7.10.4.tgz", + "integrity": "sha512-3thAHwtor39A7C04XucbMg17RcZ3Qppfxr22wYzZNcVIkPHfpM9J0SO8zuCV6SZa265kxBJSrfKTvDCYqBFXGw==", + "dev": true, + "requires": { + "regenerator-transform": "^0.14.2" + } + }, + "@babel/plugin-transform-reserved-words": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-reserved-words/-/plugin-transform-reserved-words-7.10.4.tgz", + "integrity": "sha512-hGsw1O6Rew1fkFbDImZIEqA8GoidwTAilwCyWqLBM9f+e/u/sQMQu7uX6dyokfOayRuuVfKOW4O7HvaBWM+JlQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-shorthand-properties": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-shorthand-properties/-/plugin-transform-shorthand-properties-7.10.4.tgz", + "integrity": "sha512-AC2K/t7o07KeTIxMoHneyX90v3zkm5cjHJEokrPEAGEy3UCp8sLKfnfOIGdZ194fyN4wfX/zZUWT9trJZ0qc+Q==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-spread": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-spread/-/plugin-transform-spread-7.10.4.tgz", + "integrity": "sha512-1e/51G/Ni+7uH5gktbWv+eCED9pP8ZpRhZB3jOaI3mmzfvJTWHkuyYTv0Z5PYtyM+Tr2Ccr9kUdQxn60fI5WuQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-sticky-regex": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-sticky-regex/-/plugin-transform-sticky-regex-7.10.4.tgz", + "integrity": "sha512-Ddy3QZfIbEV0VYcVtFDCjeE4xwVTJWTmUtorAJkn6u/92Z/nWJNV+mILyqHKrUxXYKA2EoCilgoPePymKL4DvQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/helper-regex": "^7.10.4" + } + }, + "@babel/plugin-transform-template-literals": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-template-literals/-/plugin-transform-template-literals-7.10.4.tgz", + "integrity": "sha512-4NErciJkAYe+xI5cqfS8pV/0ntlY5N5Ske/4ImxAVX7mk9Rxt2bwDTGv1Msc2BRJvWQcmYEC+yoMLdX22aE4VQ==", + "dev": true, + "requires": { + "@babel/helper-annotate-as-pure": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-typeof-symbol": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-typeof-symbol/-/plugin-transform-typeof-symbol-7.10.4.tgz", + "integrity": "sha512-QqNgYwuuW0y0H+kUE/GWSR45t/ccRhe14Fs/4ZRouNNQsyd4o3PG4OtHiIrepbM2WKUBDAXKCAK/Lk4VhzTaGA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-unicode-escapes": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-escapes/-/plugin-transform-unicode-escapes-7.10.4.tgz", + "integrity": "sha512-y5XJ9waMti2J+e7ij20e+aH+fho7Wb7W8rNuu72aKRwCHFqQdhkdU2lo3uZ9tQuboEJcUFayXdARhcxLQ3+6Fg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/plugin-transform-unicode-regex": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-transform-unicode-regex/-/plugin-transform-unicode-regex-7.10.4.tgz", + "integrity": "sha512-wNfsc4s8N2qnIwpO/WP2ZiSyjfpTamT2C9V9FDH/Ljub9zw6P3SjkXcFmc0RQUt96k2fmIvtla2MMjgTwIAC+A==", + "dev": true, + "requires": { + "@babel/helper-create-regexp-features-plugin": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4" + } + }, + "@babel/preset-env": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/preset-env/-/preset-env-7.10.4.tgz", + "integrity": "sha512-tcmuQ6vupfMZPrLrc38d0sF2OjLT3/bZ0dry5HchNCQbrokoQi4reXqclvkkAT5b+gWc23meVWpve5P/7+w/zw==", + "dev": true, + "requires": { + "@babel/compat-data": "^7.10.4", + "@babel/helper-compilation-targets": "^7.10.4", + "@babel/helper-module-imports": "^7.10.4", + "@babel/helper-plugin-utils": "^7.10.4", + "@babel/plugin-proposal-async-generator-functions": "^7.10.4", + "@babel/plugin-proposal-class-properties": "^7.10.4", + "@babel/plugin-proposal-dynamic-import": "^7.10.4", + "@babel/plugin-proposal-json-strings": "^7.10.4", + "@babel/plugin-proposal-nullish-coalescing-operator": "^7.10.4", + "@babel/plugin-proposal-numeric-separator": "^7.10.4", + "@babel/plugin-proposal-object-rest-spread": "^7.10.4", + "@babel/plugin-proposal-optional-catch-binding": "^7.10.4", + "@babel/plugin-proposal-optional-chaining": "^7.10.4", + "@babel/plugin-proposal-private-methods": "^7.10.4", + "@babel/plugin-proposal-unicode-property-regex": "^7.10.4", + "@babel/plugin-syntax-async-generators": "^7.8.0", + "@babel/plugin-syntax-class-properties": "^7.10.4", + "@babel/plugin-syntax-dynamic-import": "^7.8.0", + "@babel/plugin-syntax-json-strings": "^7.8.0", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", + "@babel/plugin-syntax-numeric-separator": "^7.10.4", + "@babel/plugin-syntax-object-rest-spread": "^7.8.0", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.0", + "@babel/plugin-syntax-optional-chaining": "^7.8.0", + "@babel/plugin-syntax-top-level-await": "^7.10.4", + "@babel/plugin-transform-arrow-functions": "^7.10.4", + "@babel/plugin-transform-async-to-generator": "^7.10.4", + "@babel/plugin-transform-block-scoped-functions": "^7.10.4", + "@babel/plugin-transform-block-scoping": "^7.10.4", + "@babel/plugin-transform-classes": "^7.10.4", + "@babel/plugin-transform-computed-properties": "^7.10.4", + "@babel/plugin-transform-destructuring": "^7.10.4", + "@babel/plugin-transform-dotall-regex": "^7.10.4", + "@babel/plugin-transform-duplicate-keys": "^7.10.4", + "@babel/plugin-transform-exponentiation-operator": "^7.10.4", + "@babel/plugin-transform-for-of": "^7.10.4", + "@babel/plugin-transform-function-name": "^7.10.4", + "@babel/plugin-transform-literals": "^7.10.4", + "@babel/plugin-transform-member-expression-literals": "^7.10.4", + "@babel/plugin-transform-modules-amd": "^7.10.4", + "@babel/plugin-transform-modules-commonjs": "^7.10.4", + "@babel/plugin-transform-modules-systemjs": "^7.10.4", + "@babel/plugin-transform-modules-umd": "^7.10.4", + "@babel/plugin-transform-named-capturing-groups-regex": "^7.10.4", + "@babel/plugin-transform-new-target": "^7.10.4", + "@babel/plugin-transform-object-super": "^7.10.4", + "@babel/plugin-transform-parameters": "^7.10.4", + "@babel/plugin-transform-property-literals": "^7.10.4", + "@babel/plugin-transform-regenerator": "^7.10.4", + "@babel/plugin-transform-reserved-words": "^7.10.4", + "@babel/plugin-transform-shorthand-properties": "^7.10.4", + "@babel/plugin-transform-spread": "^7.10.4", + "@babel/plugin-transform-sticky-regex": "^7.10.4", + "@babel/plugin-transform-template-literals": "^7.10.4", + "@babel/plugin-transform-typeof-symbol": "^7.10.4", + "@babel/plugin-transform-unicode-escapes": "^7.10.4", + "@babel/plugin-transform-unicode-regex": "^7.10.4", + "@babel/preset-modules": "^0.1.3", + "@babel/types": "^7.10.4", + "browserslist": "^4.12.0", + "core-js-compat": "^3.6.2", + "invariant": "^2.2.2", + "levenary": "^1.1.1", + "semver": "^5.5.0" + }, + "dependencies": { + "browserslist": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.13.0.tgz", + "integrity": "sha512-MINatJ5ZNrLnQ6blGvePd/QOz9Xtu+Ne+x29iQSCHfkU5BugKVJwZKn/iiL8UbpIpa3JhviKjz+XxMo0m2caFQ==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001093", + "electron-to-chromium": "^1.3.488", + "escalade": "^3.0.1", + "node-releases": "^1.1.58" + } + }, + "caniuse-lite": { + "version": "1.0.30001099", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001099.tgz", + "integrity": "sha512-sdS9A+sQTk7wKoeuZBN/YMAHVztUfVnjDi4/UV3sDE8xoh7YR12hKW+pIdB3oqKGwr9XaFL2ovfzt9w8eUI5CA==", + "dev": true + }, + "electron-to-chromium": { + "version": "1.3.496", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.496.tgz", + "integrity": "sha512-TXY4mwoyowwi4Lsrq9vcTUYBThyc1b2hXaTZI13p8/FRhY2CTaq5lK+DVjhYkKiTLsKt569Xes+0J5JsVXFurQ==", + "dev": true + }, + "node-releases": { + "version": "1.1.59", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.59.tgz", + "integrity": "sha512-H3JrdUczbdiwxN5FuJPyCHnGHIFqQ0wWxo+9j1kAXAzqNMAHlo+4I/sYYxpyK0irQ73HgdiyzD32oqQDcU2Osw==", + "dev": true + } + } + }, + "@babel/preset-modules": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@babel/preset-modules/-/preset-modules-0.1.3.tgz", + "integrity": "sha512-Ra3JXOHBq2xd56xSF7lMKXdjBn3T772Y1Wet3yWnkDly9zHvJki029tAFzvAAK5cf4YV3yoxuP61crYRol6SVg==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@babel/plugin-proposal-unicode-property-regex": "^7.4.4", + "@babel/plugin-transform-dotall-regex": "^7.4.4", + "@babel/types": "^7.4.4", + "esutils": "^2.0.2" + } + }, + "@babel/runtime": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.10.4.tgz", + "integrity": "sha512-UpTN5yUJr9b4EX2CnGNWIvER7Ab83ibv0pcvvHc4UOdrBI5jb8bj+32cCwPX6xu0mt2daFNjYhoi+X7beH0RSw==", + "dev": true, + "requires": { + "regenerator-runtime": "^0.13.4" + }, + "dependencies": { + "regenerator-runtime": { + "version": "0.13.5", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz", + "integrity": "sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA==", + "dev": true + } + } + }, + "@babel/template": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.10.4.tgz", + "integrity": "sha512-ZCjD27cGJFUB6nmCB1Enki3r+L5kJveX9pq1SvAUKoICy6CZ9yD8xO086YXdYhvNjBdnekm4ZnaP5yC8Cs/1tA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/parser": "^7.10.4", + "@babel/types": "^7.10.4" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "dev": true, + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", + "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", + "dev": true + }, + "@babel/highlight": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", + "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.10.4", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "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" + } + } + } + }, + "@babel/traverse": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.10.4.tgz", + "integrity": "sha512-aSy7p5THgSYm4YyxNGz6jZpXf+Ok40QF3aA2LyIONkDHpAcJzDUqlCKXv6peqYUs2gmic849C/t2HKw2a2K20Q==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.10.4", + "@babel/generator": "^7.10.4", + "@babel/helper-function-name": "^7.10.4", + "@babel/helper-split-export-declaration": "^7.10.4", + "@babel/parser": "^7.10.4", + "@babel/types": "^7.10.4", + "debug": "^4.1.0", + "globals": "^11.1.0", + "lodash": "^4.17.13" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "dev": true, + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", + "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", + "dev": true + }, + "@babel/highlight": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", + "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.10.4", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "debug": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.1.1.tgz", + "integrity": "sha512-pYAIzeRo8J6KPEaJ0VWOh5Pzkbw/RetuzehGM7QRRX5he4fPHx2rdKMB256ehJCkX+XRQm16eZLqLNS8RSZXZw==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + }, + "lodash": { + "version": "4.17.19", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", + "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "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" + } + } + } + }, + "@babel/types": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.10.4.tgz", + "integrity": "sha512-UTCFOxC3FsFHb7lkRMVvgLzaRVamXuAs2Tz4wajva4WxtVY82eZeaUBtC2Zt95FU9TiznuC0Zk35tsim8jeVpg==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.10.4", + "lodash": "^4.17.13", + "to-fast-properties": "^2.0.0" + }, + "dependencies": { + "@babel/helper-validator-identifier": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", + "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", + "dev": true + }, + "lodash": { + "version": "4.17.19", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", + "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==", + "dev": true + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + } + } + }, "@fluentui/react-focus": { "version": "7.4.0", "resolved": "https://registry.npmjs.org/@fluentui/react-focus/-/react-focus-7.4.0.tgz", @@ -3174,6 +4514,206 @@ "integrity": "sha512-kaYyLYf6ICn6/isAyD4K1MyWWd5Q3JgH6bnMN089LUx88+s4W8GvK9Q6JMBVu5vsFFp7pMdSxdKmlBXwH/VFRg==", "dev": true }, + "@webassemblyjs/ast": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.8.5.tgz", + "integrity": "sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ==", + "dev": true, + "requires": { + "@webassemblyjs/helper-module-context": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/wast-parser": "1.8.5" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz", + "integrity": "sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ==", + "dev": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz", + "integrity": "sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA==", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz", + "integrity": "sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q==", + "dev": true + }, + "@webassemblyjs/helper-code-frame": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz", + "integrity": "sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ==", + "dev": true, + "requires": { + "@webassemblyjs/wast-printer": "1.8.5" + } + }, + "@webassemblyjs/helper-fsm": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz", + "integrity": "sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow==", + "dev": true + }, + "@webassemblyjs/helper-module-context": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz", + "integrity": "sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "mamacro": "^0.0.3" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz", + "integrity": "sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ==", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz", + "integrity": "sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz", + "integrity": "sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g==", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.8.5.tgz", + "integrity": "sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A==", + "dev": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.8.5.tgz", + "integrity": "sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw==", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz", + "integrity": "sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/helper-wasm-section": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5", + "@webassemblyjs/wasm-opt": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5", + "@webassemblyjs/wast-printer": "1.8.5" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz", + "integrity": "sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/ieee754": "1.8.5", + "@webassemblyjs/leb128": "1.8.5", + "@webassemblyjs/utf8": "1.8.5" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz", + "integrity": "sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz", + "integrity": "sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-api-error": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/ieee754": "1.8.5", + "@webassemblyjs/leb128": "1.8.5", + "@webassemblyjs/utf8": "1.8.5" + } + }, + "@webassemblyjs/wast-parser": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz", + "integrity": "sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/floating-point-hex-parser": "1.8.5", + "@webassemblyjs/helper-api-error": "1.8.5", + "@webassemblyjs/helper-code-frame": "1.8.5", + "@webassemblyjs/helper-fsm": "1.8.5", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz", + "integrity": "sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/wast-parser": "1.8.5", + "@xtuc/long": "4.2.2" + } + }, + "acorn": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", + "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==", + "dev": true + }, + "ajv": { + "version": "6.12.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.3.tgz", + "integrity": "sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true + }, "debug": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", @@ -3183,6 +4723,35 @@ "ms": "0.7.1" } }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true + }, + "enhanced-resolve": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.2.0.tgz", + "integrity": "sha512-S7eiFb/erugyd1rLb6mQ3Vuq+EXHv5cpCkNqqIkYkBgN2QdFnyCZzFBleqwGEx4lgNGYij81BWnCrFNK7vxvjQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "dependencies": { + "memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + } + } + }, "etag": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/etag/-/etag-1.7.0.tgz", @@ -3242,6 +4811,32 @@ "statuses": "1" } }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, "lodash": { "version": "4.17.15", "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.15.tgz", @@ -3266,6 +4861,21 @@ "integrity": "sha1-aHKCNTXGkuLCoBA4Jq/YLC4P8XU=", "dev": true }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, "resolve": { "version": "1.12.3", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.12.3.tgz", @@ -3300,6 +4910,17 @@ } } }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, "send": { "version": "0.13.2", "resolved": "https://registry.npmjs.org/send/-/send-0.13.2.tgz", @@ -3339,11 +4960,57 @@ "send": "0.13.2" } }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true + }, "uuid": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz", "integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g==", "dev": true + }, + "webpack": { + "version": "4.35.3", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.35.3.tgz", + "integrity": "sha512-xggQPwr9ILlXzz61lHzjvgoqGU08v5+Wnut19Uv3GaTtzN4xBTcwnobodrXE142EL1tOiS5WVEButooGzcQzTA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-module-context": "1.8.5", + "@webassemblyjs/wasm-edit": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5", + "acorn": "^6.2.0", + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0", + "chrome-trace-event": "^1.0.0", + "enhanced-resolve": "^4.1.0", + "eslint-scope": "^4.0.0", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.3.0", + "loader-utils": "^1.1.0", + "memory-fs": "~0.4.1", + "micromatch": "^3.1.8", + "mkdirp": "~0.5.0", + "neo-async": "^2.5.0", + "node-libs-browser": "^2.0.0", + "schema-utils": "^1.0.0", + "tapable": "^1.1.0", + "terser-webpack-plugin": "^1.1.0", + "watchpack": "^1.5.0", + "webpack-sources": "^1.3.0" + } } } }, @@ -3364,6 +5031,335 @@ "gulp": "~3.9.1", "webpack": "~4.35.3", "yargs": "~4.6.0" + }, + "dependencies": { + "@webassemblyjs/ast": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.8.5.tgz", + "integrity": "sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ==", + "dev": true, + "requires": { + "@webassemblyjs/helper-module-context": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/wast-parser": "1.8.5" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz", + "integrity": "sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ==", + "dev": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz", + "integrity": "sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA==", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz", + "integrity": "sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q==", + "dev": true + }, + "@webassemblyjs/helper-code-frame": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz", + "integrity": "sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ==", + "dev": true, + "requires": { + "@webassemblyjs/wast-printer": "1.8.5" + } + }, + "@webassemblyjs/helper-fsm": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz", + "integrity": "sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow==", + "dev": true + }, + "@webassemblyjs/helper-module-context": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz", + "integrity": "sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "mamacro": "^0.0.3" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz", + "integrity": "sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ==", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz", + "integrity": "sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz", + "integrity": "sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g==", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.8.5.tgz", + "integrity": "sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A==", + "dev": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.8.5.tgz", + "integrity": "sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw==", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz", + "integrity": "sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/helper-wasm-section": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5", + "@webassemblyjs/wasm-opt": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5", + "@webassemblyjs/wast-printer": "1.8.5" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz", + "integrity": "sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/ieee754": "1.8.5", + "@webassemblyjs/leb128": "1.8.5", + "@webassemblyjs/utf8": "1.8.5" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz", + "integrity": "sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz", + "integrity": "sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-api-error": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/ieee754": "1.8.5", + "@webassemblyjs/leb128": "1.8.5", + "@webassemblyjs/utf8": "1.8.5" + } + }, + "@webassemblyjs/wast-parser": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz", + "integrity": "sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/floating-point-hex-parser": "1.8.5", + "@webassemblyjs/helper-api-error": "1.8.5", + "@webassemblyjs/helper-code-frame": "1.8.5", + "@webassemblyjs/helper-fsm": "1.8.5", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz", + "integrity": "sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/wast-parser": "1.8.5", + "@xtuc/long": "4.2.2" + } + }, + "acorn": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", + "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==", + "dev": true + }, + "ajv": { + "version": "6.12.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.3.tgz", + "integrity": "sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true + }, + "enhanced-resolve": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.2.0.tgz", + "integrity": "sha512-S7eiFb/erugyd1rLb6mQ3Vuq+EXHv5cpCkNqqIkYkBgN2QdFnyCZzFBleqwGEx4lgNGYij81BWnCrFNK7vxvjQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "dependencies": { + "memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + } + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true + }, + "webpack": { + "version": "4.35.3", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.35.3.tgz", + "integrity": "sha512-xggQPwr9ILlXzz61lHzjvgoqGU08v5+Wnut19Uv3GaTtzN4xBTcwnobodrXE142EL1tOiS5WVEButooGzcQzTA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-module-context": "1.8.5", + "@webassemblyjs/wasm-edit": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5", + "acorn": "^6.2.0", + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0", + "chrome-trace-event": "^1.0.0", + "enhanced-resolve": "^4.1.0", + "eslint-scope": "^4.0.0", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.3.0", + "loader-utils": "^1.1.0", + "memory-fs": "~0.4.1", + "micromatch": "^3.1.8", + "mkdirp": "~0.5.0", + "neo-async": "^2.5.0", + "node-libs-browser": "^2.0.0", + "schema-utils": "^1.0.0", + "tapable": "^1.1.0", + "terser-webpack-plugin": "^1.1.0", + "watchpack": "^1.5.0", + "webpack-sources": "^1.3.0" + } + } } }, "@microsoft/sp-component-base": { @@ -4998,6 +6994,12 @@ "integrity": "sha512-LFt+YA7Lv2IZROMwokZKiPNORAV5N3huMs3IKnzlE430HWhWYZ8b+78HiwJXJJP1V2IEjinyJURuRJfGoaFSIA==", "dev": true }, + "@types/json-schema": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.5.tgz", + "integrity": "sha512-7+2BITlgjgDhH0vvwZU/HZJVyk+2XUlvxXe8dFMedNX/aMkaOq++rMAFXc0tM7ij15QaWlbdQASBR9dihi+bDQ==", + "dev": true + }, "@types/lodash": { "version": "4.14.117", "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.117.tgz", @@ -5607,178 +7609,177 @@ } }, "@webassemblyjs/ast": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.8.5.tgz", - "integrity": "sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz", + "integrity": "sha512-C6wW5L+b7ogSDVqymbkkvuW9kruN//YisMED04xzeBBqjHa2FYnmvOlS6Xj68xWQRgWvI9cIglsjFowH/RJyEA==", "dev": true, "requires": { - "@webassemblyjs/helper-module-context": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/wast-parser": "1.8.5" + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0" } }, "@webassemblyjs/floating-point-hex-parser": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz", - "integrity": "sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.9.0.tgz", + "integrity": "sha512-TG5qcFsS8QB4g4MhrxK5TqfdNe7Ey/7YL/xN+36rRjl/BlGE/NcBvJcqsRgCP6Z92mRE+7N50pRIi8SmKUbcQA==", "dev": true }, "@webassemblyjs/helper-api-error": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz", - "integrity": "sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.9.0.tgz", + "integrity": "sha512-NcMLjoFMXpsASZFxJ5h2HZRcEhDkvnNFOAKneP5RbKRzaWJN36NC4jqQHKwStIhGXu5mUWlUUk7ygdtrO8lbmw==", "dev": true }, "@webassemblyjs/helper-buffer": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz", - "integrity": "sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.9.0.tgz", + "integrity": "sha512-qZol43oqhq6yBPx7YM3m9Bv7WMV9Eevj6kMi6InKOuZxhw+q9hOkvq5e/PpKSiLfyetpaBnogSbNCfBwyB00CA==", "dev": true }, "@webassemblyjs/helper-code-frame": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz", - "integrity": "sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.9.0.tgz", + "integrity": "sha512-ERCYdJBkD9Vu4vtjUYe8LZruWuNIToYq/ME22igL+2vj2dQ2OOujIZr3MEFvfEaqKoVqpsFKAGsRdBSBjrIvZA==", "dev": true, "requires": { - "@webassemblyjs/wast-printer": "1.8.5" + "@webassemblyjs/wast-printer": "1.9.0" } }, "@webassemblyjs/helper-fsm": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz", - "integrity": "sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.9.0.tgz", + "integrity": "sha512-OPRowhGbshCb5PxJ8LocpdX9Kl0uB4XsAjl6jH/dWKlk/mzsANvhwbiULsaiqT5GZGT9qinTICdj6PLuM5gslw==", "dev": true }, "@webassemblyjs/helper-module-context": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz", - "integrity": "sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.9.0.tgz", + "integrity": "sha512-MJCW8iGC08tMk2enck1aPW+BE5Cw8/7ph/VGZxwyvGbJwjktKkDK7vy7gAmMDx88D7mhDTCNKAW5tED+gZ0W8g==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.8.5", - "mamacro": "^0.0.3" + "@webassemblyjs/ast": "1.9.0" } }, "@webassemblyjs/helper-wasm-bytecode": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz", - "integrity": "sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.9.0.tgz", + "integrity": "sha512-R7FStIzyNcd7xKxCZH5lE0Bqy+hGTwS3LJjuv1ZVxd9O7eHCedSdrId/hMOd20I+v8wDXEn+bjfKDLzTepoaUw==", "dev": true }, "@webassemblyjs/helper-wasm-section": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz", - "integrity": "sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.9.0.tgz", + "integrity": "sha512-XnMB8l3ek4tvrKUUku+IVaXNHz2YsJyOOmz+MMkZvh8h1uSJpSen6vYnw3IoQ7WwEuAhL8Efjms1ZWjqh2agvw==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-buffer": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/wasm-gen": "1.8.5" + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0" } }, "@webassemblyjs/ieee754": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz", - "integrity": "sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.9.0.tgz", + "integrity": "sha512-dcX8JuYU/gvymzIHc9DgxTzUUTLexWwt8uCTWP3otys596io0L5aW02Gb1RjYpx2+0Jus1h4ZFqjla7umFniTg==", "dev": true, "requires": { "@xtuc/ieee754": "^1.2.0" } }, "@webassemblyjs/leb128": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.8.5.tgz", - "integrity": "sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.9.0.tgz", + "integrity": "sha512-ENVzM5VwV1ojs9jam6vPys97B/S65YQtv/aanqnU7D8aSoHFX8GyhGg0CMfyKNIHBuAVjy3tlzd5QMMINa7wpw==", "dev": true, "requires": { "@xtuc/long": "4.2.2" } }, "@webassemblyjs/utf8": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.8.5.tgz", - "integrity": "sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.9.0.tgz", + "integrity": "sha512-GZbQlWtopBTP0u7cHrEx+73yZKrQoBMpwkGEIqlacljhXCkVM1kMQge/Mf+csMJAjEdSwhOyLAS0AoR3AG5P8w==", "dev": true }, "@webassemblyjs/wasm-edit": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz", - "integrity": "sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.9.0.tgz", + "integrity": "sha512-FgHzBm80uwz5M8WKnMTn6j/sVbqilPdQXTWraSjBwFXSYGirpkSWE2R9Qvz9tNiTKQvoKILpCuTjBKzOIm0nxw==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-buffer": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/helper-wasm-section": "1.8.5", - "@webassemblyjs/wasm-gen": "1.8.5", - "@webassemblyjs/wasm-opt": "1.8.5", - "@webassemblyjs/wasm-parser": "1.8.5", - "@webassemblyjs/wast-printer": "1.8.5" + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/helper-wasm-section": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-opt": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "@webassemblyjs/wast-printer": "1.9.0" } }, "@webassemblyjs/wasm-gen": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz", - "integrity": "sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.9.0.tgz", + "integrity": "sha512-cPE3o44YzOOHvlsb4+E9qSqjc9Qf9Na1OO/BHFy4OI91XDE14MjFN4lTMezzaIWdPqHnsTodGGNP+iRSYfGkjA==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/ieee754": "1.8.5", - "@webassemblyjs/leb128": "1.8.5", - "@webassemblyjs/utf8": "1.8.5" + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" } }, "@webassemblyjs/wasm-opt": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz", - "integrity": "sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.9.0.tgz", + "integrity": "sha512-Qkjgm6Anhm+OMbIL0iokO7meajkzQD71ioelnfPEj6r4eOFuqm4YC3VBPqXjFyyNwowzbMD+hizmprP/Fwkl2A==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-buffer": "1.8.5", - "@webassemblyjs/wasm-gen": "1.8.5", - "@webassemblyjs/wasm-parser": "1.8.5" + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-buffer": "1.9.0", + "@webassemblyjs/wasm-gen": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0" } }, "@webassemblyjs/wasm-parser": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz", - "integrity": "sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.9.0.tgz", + "integrity": "sha512-9+wkMowR2AmdSWQzsPEjFU7njh8HTO5MqO8vjwEHuM+AMHioNqSBONRdr0NQQ3dVQrzp0s8lTcYqzUdb7YgELA==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-api-error": "1.8.5", - "@webassemblyjs/helper-wasm-bytecode": "1.8.5", - "@webassemblyjs/ieee754": "1.8.5", - "@webassemblyjs/leb128": "1.8.5", - "@webassemblyjs/utf8": "1.8.5" + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-wasm-bytecode": "1.9.0", + "@webassemblyjs/ieee754": "1.9.0", + "@webassemblyjs/leb128": "1.9.0", + "@webassemblyjs/utf8": "1.9.0" } }, "@webassemblyjs/wast-parser": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz", - "integrity": "sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.9.0.tgz", + "integrity": "sha512-qsqSAP3QQ3LyZjNC/0jBJ/ToSxfYJ8kYyuiGvtn/8MK89VrNEfwj7BPQzJVHi0jGTRK2dGdJ5PRqhtjzoww+bw==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/floating-point-hex-parser": "1.8.5", - "@webassemblyjs/helper-api-error": "1.8.5", - "@webassemblyjs/helper-code-frame": "1.8.5", - "@webassemblyjs/helper-fsm": "1.8.5", + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/floating-point-hex-parser": "1.9.0", + "@webassemblyjs/helper-api-error": "1.9.0", + "@webassemblyjs/helper-code-frame": "1.9.0", + "@webassemblyjs/helper-fsm": "1.9.0", "@xtuc/long": "4.2.2" } }, "@webassemblyjs/wast-printer": { - "version": "1.8.5", - "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz", - "integrity": "sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.9.0.tgz", + "integrity": "sha512-2J0nE95rHXHyQ24cWjMKJ1tqB/ds8z/cyeOZxJhcb+rW+SQASVjuznUSmdz5GpVJTzU8JkhYut0D3siFDD6wsA==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/wast-parser": "1.8.5", + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/wast-parser": "1.9.0", "@xtuc/long": "4.2.2" } }, @@ -6606,6 +8607,82 @@ "babel-preset-jest": "^23.2.0" } }, + "babel-loader": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/babel-loader/-/babel-loader-8.1.0.tgz", + "integrity": "sha512-7q7nC1tYOrqvUrN3LQK4GwSk/TQorZSOlO9C+RZDZpODgyN4ZlCqE5q9cDsyWOliN+aU9B4JX01xK9eJXowJLw==", + "dev": true, + "requires": { + "find-cache-dir": "^2.1.0", + "loader-utils": "^1.4.0", + "mkdirp": "^0.5.3", + "pify": "^4.0.1", + "schema-utils": "^2.6.5" + }, + "dependencies": { + "ajv": { + "version": "6.12.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.3.tgz", + "integrity": "sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "schema-utils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", + "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + } + } + } + }, "babel-messages": { "version": "6.23.0", "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", @@ -6615,6 +8692,15 @@ "babel-runtime": "^6.22.0" } }, + "babel-plugin-dynamic-import-node": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/babel-plugin-dynamic-import-node/-/babel-plugin-dynamic-import-node-2.3.3.tgz", + "integrity": "sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==", + "dev": true, + "requires": { + "object.assign": "^4.1.0" + } + }, "babel-plugin-istanbul": { "version": "4.1.6", "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-4.1.6.tgz", @@ -7452,9 +9538,9 @@ }, "dependencies": { "tslib": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.11.1.tgz", - "integrity": "sha512-aZW88SY8kQbU7gpV19lN24LtXh/yD4ZZg6qieAJDDg+YBsJcSmLGK9QpnUjAKVG/xefmvJGd1WUmfpT/g6AJGA==", + "version": "1.13.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.13.0.tgz", + "integrity": "sha512-i/6DQjL8Xf3be4K/E6Wgpekn5Qasl1usyw++dAA35Ue5orEn65VIxOA+YvNNl9HV3qv70T7CNwjODHZrLwvd1Q==", "dev": true } } @@ -7945,6 +10031,24 @@ "integrity": "sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg==", "dev": true }, + "core-js-compat": { + "version": "3.6.5", + "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.6.5.tgz", + "integrity": "sha512-7ItTKOhOZbznhXAQ2g/slGg1PJV5zDO/WdkTwi7UEOJmkvsE32PWvx6mKtDjiMpjnR2CNf6BAD6sSxIlv7ptng==", + "dev": true, + "requires": { + "browserslist": "^4.8.5", + "semver": "7.0.0" + }, + "dependencies": { + "semver": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.0.0.tgz", + "integrity": "sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==", + "dev": true + } + } + }, "core-util-is": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", @@ -9218,6 +11322,12 @@ "es6-symbol": "^3.1.1" } }, + "escalade": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.0.1.tgz", + "integrity": "sha512-DR6NO3h9niOT+MZs7bjxlj2a1k+POu5RN8CLTPX2+i78bRi9eLe7+0zXgUHMnGXWybYcL61E9hGhPKqedy8tQA==", + "dev": true + }, "escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", @@ -10874,6 +12984,12 @@ "loader-utils": "^0.2.16" } }, + "gensync": { + "version": "1.0.0-beta.1", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.1.tgz", + "integrity": "sha512-r8EC6NO1sngH/zdD9fiRDLdcgnbayXah+mLgManTaIZJqEC1MZstmnox8KpnI2/fxQwrp5OpCOYWLp4rBl4Jcg==", + "dev": true + }, "get-caller-file": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", @@ -12003,6 +14119,12 @@ "integrity": "sha1-58pPhfiVewGHNPKFdQ3CLsL5hi0=", "dev": true }, + "infer-owner": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/infer-owner/-/infer-owner-1.0.4.tgz", + "integrity": "sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==", + "dev": true + }, "inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", @@ -14779,6 +16901,23 @@ "integrity": "sha1-wuep93IJTe6dNCAq6KzORoeHVYA=", "dev": true }, + "levenary": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/levenary/-/levenary-1.1.1.tgz", + "integrity": "sha512-mkAdOIt79FD6irqjYSs4rdbnlT5vRonMEvBVPVb3XmevfS8kgRXwfes0dhPdEtzTWD/1eNE/Bm/G1iRt6DcnQQ==", + "dev": true, + "requires": { + "leven": "^3.1.0" + }, + "dependencies": { + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true + } + } + }, "levn": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", @@ -18106,6 +20245,15 @@ "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", "dev": true }, + "regenerator-transform": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/regenerator-transform/-/regenerator-transform-0.14.5.tgz", + "integrity": "sha512-eOf6vka5IO151Jfsw2NO9WpGX58W6wWmefK3I1zEGr0lOD0u8rwPaNqQL1aRxUaxLeKO3ArNh3VYg1KbaD+FFw==", + "dev": true, + "requires": { + "@babel/runtime": "^7.8.4" + } + }, "regex-cache": { "version": "0.4.4", "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", @@ -20916,34 +23064,34 @@ "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" }, "webpack": { - "version": "4.35.3", - "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.35.3.tgz", - "integrity": "sha512-xggQPwr9ILlXzz61lHzjvgoqGU08v5+Wnut19Uv3GaTtzN4xBTcwnobodrXE142EL1tOiS5WVEButooGzcQzTA==", + "version": "4.43.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.43.0.tgz", + "integrity": "sha512-GW1LjnPipFW2Y78OOab8NJlCflB7EFskMih2AHdvjbpKMeDJqEgSx24cXXXiPS65+WSwVyxtDsJH6jGX2czy+g==", "dev": true, "requires": { - "@webassemblyjs/ast": "1.8.5", - "@webassemblyjs/helper-module-context": "1.8.5", - "@webassemblyjs/wasm-edit": "1.8.5", - "@webassemblyjs/wasm-parser": "1.8.5", - "acorn": "^6.2.0", - "ajv": "^6.1.0", - "ajv-keywords": "^3.1.0", - "chrome-trace-event": "^1.0.0", + "@webassemblyjs/ast": "1.9.0", + "@webassemblyjs/helper-module-context": "1.9.0", + "@webassemblyjs/wasm-edit": "1.9.0", + "@webassemblyjs/wasm-parser": "1.9.0", + "acorn": "^6.4.1", + "ajv": "^6.10.2", + "ajv-keywords": "^3.4.1", + "chrome-trace-event": "^1.0.2", "enhanced-resolve": "^4.1.0", - "eslint-scope": "^4.0.0", + "eslint-scope": "^4.0.3", "json-parse-better-errors": "^1.0.2", - "loader-runner": "^2.3.0", - "loader-utils": "^1.1.0", - "memory-fs": "~0.4.1", - "micromatch": "^3.1.8", - "mkdirp": "~0.5.0", - "neo-async": "^2.5.0", - "node-libs-browser": "^2.0.0", + "loader-runner": "^2.4.0", + "loader-utils": "^1.2.3", + "memory-fs": "^0.4.1", + "micromatch": "^3.1.10", + "mkdirp": "^0.5.3", + "neo-async": "^2.6.1", + "node-libs-browser": "^2.2.1", "schema-utils": "^1.0.0", - "tapable": "^1.1.0", - "terser-webpack-plugin": "^1.1.0", - "watchpack": "^1.5.0", - "webpack-sources": "^1.3.0" + "tapable": "^1.1.3", + "terser-webpack-plugin": "^1.4.3", + "watchpack": "^1.6.1", + "webpack-sources": "^1.4.1" }, "dependencies": { "acorn": { @@ -20953,9 +23101,9 @@ "dev": true }, "ajv": { - "version": "6.12.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.0.tgz", - "integrity": "sha512-D6gFiFA0RRLyUbvijN74DWAjXSFxWKaWP7mldxkVhyhAV3+SWA9HEJPHQ2c9soIeTFJqcSdFDGFgdqs1iUU2Hw==", + "version": "6.12.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.3.tgz", + "integrity": "sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==", "dev": true, "requires": { "fast-deep-equal": "^3.1.1", @@ -20970,6 +23118,29 @@ "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", "dev": true }, + "cacache": { + "version": "12.0.4", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-12.0.4.tgz", + "integrity": "sha512-a0tMB40oefvuInr4Cwb3GerbL9xTj1D5yg0T5xrjGCGyfvbxseIXX7BAO/u/hIXdafzOI5JC3wDwHyf24buOAQ==", + "dev": true, + "requires": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "infer-owner": "^1.0.3", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + } + }, "emojis-list": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", @@ -20977,9 +23148,9 @@ "dev": true }, "enhanced-resolve": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.1.1.tgz", - "integrity": "sha512-98p2zE+rL7/g/DzMHMTF4zZlCgeVdJ7yr6xzEpJRYwFYrGi9ANdn5DnJURg6RpBkyk60XYDnWIv51VfIhfNGuA==", + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.2.0.tgz", + "integrity": "sha512-S7eiFb/erugyd1rLb6mQ3Vuq+EXHv5cpCkNqqIkYkBgN2QdFnyCZzFBleqwGEx4lgNGYij81BWnCrFNK7vxvjQ==", "dev": true, "requires": { "graceful-fs": "^4.1.2", @@ -21025,6 +23196,15 @@ "json5": "^1.0.1" } }, + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, "readable-stream": { "version": "2.3.7", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", @@ -21051,6 +23231,31 @@ "ajv-keywords": "^3.1.0" } }, + "serialize-javascript": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-3.1.0.tgz", + "integrity": "sha512-JIJT1DGiWmIKhzRsG91aS6Ze4sFUrYbltlkg2onR5OrnNM02Kl/hnY/T4FN2omvyeBbQmMJv+K4cPOpGzOTFBg==", + "dev": true, + "requires": { + "randombytes": "^2.1.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 + }, + "source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, "string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", @@ -21065,6 +23270,46 @@ "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", "dev": true + }, + "terser": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", + "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", + "dev": true, + "requires": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + } + }, + "terser-webpack-plugin": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.4.4.tgz", + "integrity": "sha512-U4mACBHIegmfoEe5fdongHESNJWqsGU+W0S/9+BmYGVQDw1+c2Ow05TpMhxjPK1sRb7cuYq1BPl1e5YHJMTCqA==", + "dev": true, + "requires": { + "cacache": "^12.0.2", + "find-cache-dir": "^2.1.0", + "is-wsl": "^1.1.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^3.1.0", + "source-map": "^0.6.1", + "terser": "^4.1.2", + "webpack-sources": "^1.4.0", + "worker-farm": "^1.7.0" + } + }, + "y18n": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", + "dev": true + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true } } }, diff --git a/samples/react-calendar-feed/package.json b/samples/react-calendar-feed/package.json index 3b811f9b6..5f8d2f7e3 100644 --- a/samples/react-calendar-feed/package.json +++ b/samples/react-calendar-feed/package.json @@ -42,6 +42,8 @@ "@types/react": "16.8.8" }, "devDependencies": { + "@babel/core": "^7.10.4", + "@babel/preset-env": "^7.10.4", "@microsoft/rush-stack-compiler-2.9": "0.7.16", "@microsoft/rush-stack-compiler-3.3": "0.3.5", "@microsoft/sp-build-web": "1.10.0", @@ -51,6 +53,8 @@ "@types/chai": "3.4.34", "@types/mocha": "2.2.38", "ajv": "~5.2.2", - "gulp": "~3.9.1" + "babel-loader": "^8.1.0", + "gulp": "~3.9.1", + "webpack": "^4.43.0" } } From ee89a8182faf97fae29f49fdf8b794847a8dbc33 Mon Sep 17 00:00:00 2001 From: Hugo Bernier Date: Mon, 13 Jul 2020 15:50:21 -0400 Subject: [PATCH 03/12] Update README.md --- samples/react-accordion-section/README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/samples/react-accordion-section/README.md b/samples/react-accordion-section/README.md index d1944b054..90c48fff8 100644 --- a/samples/react-accordion-section/README.md +++ b/samples/react-accordion-section/README.md @@ -45,7 +45,7 @@ Solution|Author(s) --------|--------- -SPFx Collapsible Accordion Section|[Erik Benke](https://github.com/ejbenke) +SPFx Collapsible Accordion Section|[Erik Benke](https://github.com/ejbenke) ([@erikjbenke](https://twitter.com/erikjbenke)) ## Version history From 4652b399df5a151e99c636c6942a26460789b3aa Mon Sep 17 00:00:00 2001 From: Dipen Shah Date: Tue, 14 Jul 2020 18:57:41 +0530 Subject: [PATCH 04/12] Added New sample on react-graph-telephonedirectory --- samples/.yo-rc.json | 7 + .../.editorconfig | 25 + .../react-graph-telephonedirectory/.gitignore | 32 + .../.yo-rc.json | 12 + .../react-graph-telephonedirectory/README.md | 61 + .../assets/Preview.gif | Bin 0 -> 454494 bytes .../config/config.json | 19 + .../config/copy-assets.json | 4 + .../config/deploy-azure-storage.json | 7 + .../config/package-solution.json | 23 + .../config/serve.json | 10 + .../config/write-manifests.json | 4 + .../gulpfile.js | 7 + .../package-lock.json | 18247 ++++++++++++++++ .../package.json | 42 + .../src/Services/IMSGraphService.ts | 11 + .../src/Services/IUserProperties.ts | 9 + .../src/Services/MSGraphService.ts | 116 + .../src/index.ts | 1 + .../TelephonedirectoryWebPart.manifest.json | 27 + .../TelephonedirectoryWebPart.ts | 80 + .../components/ByEmail/ByEmail.tsx | 102 + .../components/ByEmail/ByEmailProps.ts | 10 + .../components/ByEmail/ByEmailState.ts | 10 + .../components/ByFirstName/ByFirstName.tsx | 105 + .../ByFirstName/ByFirstNameProps.ts | 10 + .../ByFirstName/ByFirstNameState.ts | 10 + .../components/ByLastName/ByLastName.tsx | 108 + .../components/ByLastName/ByLastNameProps.ts | 11 + .../components/ByLastName/ByLastNameState.ts | 8 + .../components/ITelephoneDirectoryState.ts | 8 + .../components/ITelephonedirectoryProps.ts | 13 + .../components/Telephonedirectory.module.scss | 78 + .../components/Telephonedirectory.tsx | 161 + .../webparts/telephonedirectory/loc/de-DE.js | 18 + .../webparts/telephonedirectory/loc/en-us.js | 18 + .../telephonedirectory/loc/mystrings.d.ts | 22 + ...82f7-79c3-4fc6-be7b-290fa1e4f1f6_color.png | Bin 0 -> 3023 bytes ...f7-79c3-4fc6-be7b-290fa1e4f1f6_outline.png | Bin 0 -> 1429 bytes .../tsconfig.json | 38 + .../tslint.json | 30 + 41 files changed, 19504 insertions(+) create mode 100644 samples/.yo-rc.json create mode 100644 samples/react-graph-telephonedirectory/.editorconfig create mode 100644 samples/react-graph-telephonedirectory/.gitignore create mode 100644 samples/react-graph-telephonedirectory/.yo-rc.json create mode 100644 samples/react-graph-telephonedirectory/README.md create mode 100644 samples/react-graph-telephonedirectory/assets/Preview.gif create mode 100644 samples/react-graph-telephonedirectory/config/config.json create mode 100644 samples/react-graph-telephonedirectory/config/copy-assets.json create mode 100644 samples/react-graph-telephonedirectory/config/deploy-azure-storage.json create mode 100644 samples/react-graph-telephonedirectory/config/package-solution.json create mode 100644 samples/react-graph-telephonedirectory/config/serve.json create mode 100644 samples/react-graph-telephonedirectory/config/write-manifests.json create mode 100644 samples/react-graph-telephonedirectory/gulpfile.js create mode 100644 samples/react-graph-telephonedirectory/package-lock.json create mode 100644 samples/react-graph-telephonedirectory/package.json create mode 100644 samples/react-graph-telephonedirectory/src/Services/IMSGraphService.ts create mode 100644 samples/react-graph-telephonedirectory/src/Services/IUserProperties.ts create mode 100644 samples/react-graph-telephonedirectory/src/Services/MSGraphService.ts create mode 100644 samples/react-graph-telephonedirectory/src/index.ts create mode 100644 samples/react-graph-telephonedirectory/src/webparts/telephonedirectory/TelephonedirectoryWebPart.manifest.json create mode 100644 samples/react-graph-telephonedirectory/src/webparts/telephonedirectory/TelephonedirectoryWebPart.ts create mode 100644 samples/react-graph-telephonedirectory/src/webparts/telephonedirectory/components/ByEmail/ByEmail.tsx create mode 100644 samples/react-graph-telephonedirectory/src/webparts/telephonedirectory/components/ByEmail/ByEmailProps.ts create mode 100644 samples/react-graph-telephonedirectory/src/webparts/telephonedirectory/components/ByEmail/ByEmailState.ts create mode 100644 samples/react-graph-telephonedirectory/src/webparts/telephonedirectory/components/ByFirstName/ByFirstName.tsx create mode 100644 samples/react-graph-telephonedirectory/src/webparts/telephonedirectory/components/ByFirstName/ByFirstNameProps.ts create mode 100644 samples/react-graph-telephonedirectory/src/webparts/telephonedirectory/components/ByFirstName/ByFirstNameState.ts create mode 100644 samples/react-graph-telephonedirectory/src/webparts/telephonedirectory/components/ByLastName/ByLastName.tsx create mode 100644 samples/react-graph-telephonedirectory/src/webparts/telephonedirectory/components/ByLastName/ByLastNameProps.ts create mode 100644 samples/react-graph-telephonedirectory/src/webparts/telephonedirectory/components/ByLastName/ByLastNameState.ts create mode 100644 samples/react-graph-telephonedirectory/src/webparts/telephonedirectory/components/ITelephoneDirectoryState.ts create mode 100644 samples/react-graph-telephonedirectory/src/webparts/telephonedirectory/components/ITelephonedirectoryProps.ts create mode 100644 samples/react-graph-telephonedirectory/src/webparts/telephonedirectory/components/Telephonedirectory.module.scss create mode 100644 samples/react-graph-telephonedirectory/src/webparts/telephonedirectory/components/Telephonedirectory.tsx create mode 100644 samples/react-graph-telephonedirectory/src/webparts/telephonedirectory/loc/de-DE.js create mode 100644 samples/react-graph-telephonedirectory/src/webparts/telephonedirectory/loc/en-us.js create mode 100644 samples/react-graph-telephonedirectory/src/webparts/telephonedirectory/loc/mystrings.d.ts create mode 100644 samples/react-graph-telephonedirectory/teams/586d82f7-79c3-4fc6-be7b-290fa1e4f1f6_color.png create mode 100644 samples/react-graph-telephonedirectory/teams/586d82f7-79c3-4fc6-be7b-290fa1e4f1f6_outline.png create mode 100644 samples/react-graph-telephonedirectory/tsconfig.json create mode 100644 samples/react-graph-telephonedirectory/tslint.json diff --git a/samples/.yo-rc.json b/samples/.yo-rc.json new file mode 100644 index 000000000..a3a851544 --- /dev/null +++ b/samples/.yo-rc.json @@ -0,0 +1,7 @@ +{ + "@microsoft/generator-sharepoint": { + "isCreatingSolution": true, + "environment": "spo", + "whichFolder": "subdir" + } +} \ No newline at end of file diff --git a/samples/react-graph-telephonedirectory/.editorconfig b/samples/react-graph-telephonedirectory/.editorconfig new file mode 100644 index 000000000..8ffcdc4ec --- /dev/null +++ b/samples/react-graph-telephonedirectory/.editorconfig @@ -0,0 +1,25 @@ +# EditorConfig helps developers define and maintain consistent +# coding styles between different editors and IDEs +# editorconfig.org + +root = true + + +[*] + +# change these settings to your own preference +indent_style = space +indent_size = 2 + +# we recommend you to keep these unchanged +end_of_line = lf +charset = utf-8 +trim_trailing_whitespace = true +insert_final_newline = true + +[*.md] +trim_trailing_whitespace = false + +[{package,bower}.json] +indent_style = space +indent_size = 2 \ No newline at end of file diff --git a/samples/react-graph-telephonedirectory/.gitignore b/samples/react-graph-telephonedirectory/.gitignore new file mode 100644 index 000000000..b19bbe123 --- /dev/null +++ b/samples/react-graph-telephonedirectory/.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-graph-telephonedirectory/.yo-rc.json b/samples/react-graph-telephonedirectory/.yo-rc.json new file mode 100644 index 000000000..e736a60de --- /dev/null +++ b/samples/react-graph-telephonedirectory/.yo-rc.json @@ -0,0 +1,12 @@ +{ + "@microsoft/generator-sharepoint": { + "version": "1.9.1", + "libraryName": "react-graph-telephonedirectory", + "libraryId": "e1a26cc8-a086-454f-9f16-9aeb0a276bcc", + "environment": "spo", + "packageManager": "npm", + "isCreatingSolution": true, + "isDomainIsolated": false, + "componentType": "webpart" + } +} \ No newline at end of file diff --git a/samples/react-graph-telephonedirectory/README.md b/samples/react-graph-telephonedirectory/README.md new file mode 100644 index 000000000..3f50978d9 --- /dev/null +++ b/samples/react-graph-telephonedirectory/README.md @@ -0,0 +1,61 @@ +# React Graph Telephone Directory + +## Summary +This is sample webpart using SPFx and MSGraph to fetch the users information based on First Name, Last Name and Email Address. +It will fetch the data and display in details list. + +[picture of the web part in action] + +## Used SharePoint Framework Version + +![1.9.1](https://img.shields.io/badge/version-1.9.1-green.svg) + +## Applies to + +* [SharePoint Framework](https://docs.microsoft.com/sharepoint/dev/spfx/sharepoint-framework-overview) +* [Office 365 tenant](https://docs.microsoft.com/sharepoint/dev/spfx/set-up-your-development-environment) + +> Update accordingly as needed. + +## Prerequisites + +> Any special pre-requisites? + +## Solution + +Solution|Author(s) +--------|--------- +folder name | Author details + +## Version history + +Version|Date|Comments +-------|----|-------- +1.1|September 2, 2025|Update comment +1.0|August 29, 2025|Initial release + +## Disclaimer + +**THIS CODE IS PROVIDED *AS IS* WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESS OR IMPLIED, INCLUDING ANY IMPLIED WARRANTIES OF FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR NON-INFRINGEMENT.** + +--- + +## Minimal Path to Awesome + +* Clone this repository +* in the command line run: + * `npm install` + * `gulp serve` + +> Include any additional steps as needed. + +## Features + +Description of the web part with possible additional details than in short summary. +This Web Part illustrates the following concepts on top of the SharePoint Framework: + +* topic 1 +* topic 2 +* topic 3 + + diff --git a/samples/react-graph-telephonedirectory/assets/Preview.gif b/samples/react-graph-telephonedirectory/assets/Preview.gif new file mode 100644 index 0000000000000000000000000000000000000000..64850d93e98da1cd23980ad7f464c9afac1ea630 GIT binary patch literal 454494 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

$#gMR3aDQw2{11M48>u zj}Vj9FA8Dkns&=-m;~cEsMzY`~5*e`vD!{l_&@?aj{g5a?V&1WYS3KXu z<6zIqIM<12%OS8NHkBsFCwqup=#@lJ=vrNnfV-{=#K2iX1-3#bSPFP4gFs2Ps90~L zGJa??N;pgo+=-%+v;N`_F7-p2@S z$O2oEZ?V(P&SS%c;}`=rLd~Ng^ue3s7zH+Bt-meaS?Vmp{vmy5ST;hQP);P`=&MDY z(0L#FwT^n$ob1(%m|EcQbMfyn8||3d1%67#DKxw(G3JB&IrKRS(%ex6>2vLbAf5Ym zdwOUYPJamp)`;@*d~6LxE-d*IrG!Q`IQne!dJhb_1qU|*P%WU zMWVmlGdyJB1vgvZL;gBZSYZ*444s%iV%7lL!y!V^%&o$4oGZ$FtuJHDcLxNKhy$G7 zZna(eG0_m}yHNQ8RAlksaMZnp55qpQTb_!#v*`_!&KP5kvG5Nm5!gl@RD^s}Jerdt zLe+*y#CK`qjp;1GXUy(+ zF_SsteDSs$F<;ZaXXnl9)Kg~3s>QuCZ2m{x+a8od5WyqTxliY`X7K@8^>EPJ?|QRq zGZS`UHixCoIB&APof|8Ylk{!O`G`qdlVIhmj5{lrwmAwNYin<2=DvP$*(avs%c9Kf z*UK*`J63h}$QxdIyEW78TU1A%(Oe<-PNsXx?k^)~3{<%GuE&4$_D^`SM3g?~s?221y_R!ZcXO}wIB%F=%J z<*YA6wGZUeQWiB;Qqi27-UK?bZ9Ye(ei&WK^hZ3l$IIstWp@1#mq4C=hr$DDMqz1P zvqxdzP&ABnT2w1R^uVm!N)U|s)mY1{LZ@|o&|Ad;gXfT_I-44LB63iILw;*BTce01 zX!s{xLP)b|QaXGm(I^fA$DpZHsWPQ)AUKNZFM{XM)Oh$RT=XPT3(wpic@(~iWu{IL z8Ie1(Q+O+*9CeUDBkktAO-57GG}&-5FQTAvjhnR5rC|jhe=cPAIRQqY>6Gwl*RjeY z^$9eBkP`w;sS}JM!_-NMHR`gvGxv%(schHoR8nz+X)rI%s3pMrG-i;`R#W%CDaJOW z!C9LgIW+`dM!*fIQatKu0cKGXrfinD85$;?qJC26QA+lSQ1L>@-fK$Oi0gZC)P1I1 zYlg~+E8!om+)ah;`I#vpf~B1nWF5nVju#LG*)ZWj8(~P6hV(j4lV%om8a8Y(V;rB@ zT1JM$S_|_4pVhz=w_}2C%%s+UDJke$b-^F z$g>izyg}XZ8#2C3kAq^bYj)UFJcy)T$vejRw#V8Fa>WOg{cLM}C*P5E^Xw24#rfPI z@QSE3&R=V`GMVt?>cBeOLfwW(Q_(4=NTc|tA3e7i|t^Dq#1_@G+1PX(*k| zUun1n@gS&Kq-?%=-^%w#KMlJk7&v<>V$FOH#$A^BV{qTk#g3mV^9^Mya}7UNmVlig zONARzk@n#G6tkU&v7#dM@W_$#5S)v|@Xj0M(%p3#K2TTJ4q67#UAY4Gj4XSk@cYp>0iU(*K zpl^T}0;&jTBcOzU69{waz#rOZ3=ig>`C%ph^B`qeX$dD;*3;^{|6=Z$qj3{6D;a2` zUxSo4sMgUHd<0kjVX;aZu2{ayP5YEWQqaG%>s9(6+6c@&d*1S24O0Hk`FW*1zvrI4 z-$5V~>CdG_W!1P|5G)L-ubb?He*=eMb_w4(9zmrFpmDBU84fH6M&9u9a0#Avjwb3b zC=<;wz|_5#{2_CJmE}@}5Qen2abQsYyLiJ)J|99=qhd@jM6%^%H6~^y|H*5a8R{ff zBsz2N&8_n_a2Z)VOnDYLk5w$GzsY+8gJDT*5*njODn~-bDP0#k1uV;NBV9FdH@`=; z9KI>Q^5nwdU#cAapy}pls)~l?(X)jyXbw`~P#{FTuday;g=AY*T%~2ydLc1~*2BI6 zJ3W|8?5)}Mi?4PVwne}@lbO!Ka8`GOw47Yh-E%73_DdaG1061&Os+a+W?OIH2TbXv z7$VHLKi+JlC;6!RSvupa!+?7A=}WC?H$Xr4q6RL0{rVKuvx|?tPDXy(f;@BPp|~LA zDmvnfOW4(QR3;K-AfOQ0L2K8(A7}fHm6H5mL_X=MU5w826_TBNQhKc0K#bYrTlS-w zTelDrnWf)t)LvE&_>Vl#ICuSQ)`!ibV>w(a-EX-~hcAA6^~c<^PLI)V`Mf~g@q+#b z7sm^SlAn(kjpdDw7xSxhCrYN9FHXFkPkc^AqP9X6Bnkc!4uRT8KEPQxEmeWoYk)Je zP%ve>R*-J+32$?Pxex*)ew>ODR%n8-cm$USLs7=E%Ec+d#P_Hh!r$MiKK*b7sip8E z`#r&$M}wn|3qxE%a@a?NtZXF}j>A%?&33$z$%1gQrZbfo0UoPigH|jN>nhuXW zAG}0EYpx9Hwe`D3CtmoD=%m*xn~bC%v0L|ix?w{4_jX(v zaK!c0ph5@+iTxU|`}6<$k^k!t`0EM$zxo8Q*xz%l$-igR{;~Ap*WtkaIvij?E%@A^ zrw$NTP;!B~4PaG(QrE3p2Xau>*49>5R)91AzxuWP^|}6f0{^2Y0N5*7W`o5;9X|b)+9-={z$eO%d#w3dvguJTy z=Sny%1c&r=!NEfQ{jCFz7dTAdNd1pK@4FL`BTQYzQ0(CMtu(5y*HN z1e1}4$oq+O1SBX0ky+(7aLwI1vKOf3FqAGvX5K3T+WQDa6g-5V8id`KSoh>tmbwNZ z;B~qwT9RYU+_ro1nN7B4OC~(e?r+C%6Zl|yTfs3D_|L}>9KGMKFmN8hNdyNFoW#FQ z-+%KL`PcvccYXq(Dii?65J!Y)D2&pcRGec)fG|QB#|CdR6js<)ia$Crl zo&Yxf&mCL;8I6A=Q$rzrbZSl3Z#4c)i{(VU2e%aDG1Agq%4qkAS??Kw7@F{7BR4kfjJC(VBi=7yBJu(z#;~w zF|dU}(DP?R#Lv5Te-eq{HwC3AFo!`{76d~<^DXd@`PJFW^Rpl`y0WyuugRHw_v(8+ zm;`otakLL~-v0c#0_Vm{A$f|-&El9G0)GUa=f)p=^Us+lN z-ZBW$f>sLY)0sQ)oN4idm1l{-CbPM=cc%4bl%xXjFqMIKlA(SxdVh*M+=_(Twdnaz8d4CgT~bP{`R@v z=E=IkAK$+%4EKPTY~v+Ekkjo?@?V@7Ui$tGgk?WoSid|sJ(Tkh^caI#aUdw%8|T>` zcy#dPy_TDM>rbeF2=9;S$;EGjGi~odr|w)|3kb!6v1b!i?1s}?pac2G)c8zi{g0`M zo|tP>jph96tht`g-|LE27UzNM4!UPShj5yS3E#jV-Po9WM*EYiA(-*@t^7F{mNxt4 z<4jj0_?!Cc$A3J5->F%n|EBp?%3MbFUpC*?Jwln=4UySr%$Q29t~E>;?Vp=(e>ubF z)QidkgC3&W2UBP;vsznZMJ zzbrcIDHb*42=N*82ciSpU8G)>7uzid~Jg{(E~g1l|biIT1)Oxk^4{(OGWDpF+F;>41pE9=|hQO zn@5J8GOhk;#cm2KP-i6d*#no6wAAGEk@Sqbk&)*sX4{xVxCDWE0fE!ve1zv{u%Sqy zAA+Oo?K&*l3qhw|jm#o=?O0~nW*!Hz8@+q%mFYGdjrM*ZwjYj!7tP>tGQ=VFON0p4R2R7&O@0BFai$q%JlA3rj-_Fq5(Rd@oMWI~J z-m8eqx?LX67ok^z7}MO^IYHsY`llxNJX(Y3G`0DXvM!-+^IFHDvIrZMl7O zvGtb*(#($=y%vqDp_Eh^9-j#2e;=L5I6YPLt!2U3m(4ssCwO_P!&ubp4RT6}I2C}n z>ry~ZxyuV4?Ojb=8oHLdZGdiKdwUV_@$Qzz;2d;LYpIf~J)7n;&lP z+Qhw8CfNf2Hn$x*tqac)jO`;tLn01*zXwI#%Tm(Yad0+W+V!Bo-kJ)TB7OiNEJ66Z z%^Uf4exT8Z1X0hLH%g2ApcSHUA};8{vnAO{hRvQtiH9|n8dX6I(zHZavdvo^hshB8 zFp^Y$&0Br%$xyQJnrGt_tZ64P%p!^=lSd9TjZ46}b1P-isZ~nyiNcTOEmv0&8Azrh z{4lmsi%Y6jq*JA+(H#63C(v#>L4@w*zlIorT`ScXxJ9-?zL6J1qNoXm&Lh@LlTrIE zd+u#?H5c$@F}6Fw4koT_1jk+$c!Q6k3f{xr!xa(f zlCs*@ZMalbssKES+tFs+1>dEn(sz z_yCnJkf1HuoHUw84J&;A)a>H({c?D_$91A`-J1J-^48_(ZMbCAxAeuLMO$N-UEk-{#EAZ&p_;k{p^cbA3%E$cJA# z?`@sE{(QqBJ**kUU+f@Ek_e}%TTziulBZ5_C6A!5UpEyoA|6phYM;1!jF4Y0l%(@& zL9RDX$^ z9D$v(X5u<#^fht3D6=PySUMl6v8NnkX3Whr)f`(^c0FAJ|{im{hbe**a->Z&3QD zCo58^7GKi#M|vMf-nJ=Pp9F&rQa@(~ZqhXVIC7*#zBw;^=EZ>*BkPXx;4%>BrQapm zIxq89j@9O@$gQqt5!9B~=j@2kALS_qyqfhkKzAV-@Xs$ZeBx~;sQ*Bv1v;@nl><~C zsIewL6f7^yF3(O)x6~|t8vykds3t*)38tz{eX3X(<}H06o9k%?g(j%Oe$|3+UxG3e zlvAL7nreD8-BQi3%?0)7{MU{~mkkR;JWz&$Qg3B>sXrwM^oM~;?t4SY_m5?uew}W6 z_ha@ur~|;`qR9_opw+^9w^=pdtiS_)yk;Fh&@RR9WJWj#p%WIWZ%J@nDk5 zXle3f?W>8ZtiFWXU@mb-@JUec&2%<^vB2*SN`q0oVCoF$too0-=dXYHw|D}-%Tp}N ziVi=_z#XsQ62%oXnh9nWeY@n>2@8ngCU;Z?Yg~R%;<#Z=uqawi$i|E1Wc_gS_M35S z_xdccO2=h1xO`Z-qyZ8wI&}4oC05HQ4wpgU5&e*IB8mbCbge7`E~JO0o+et+M6IHO z?W|}Vw3DjS{4R=r1V$JMk!dhXQXU+|#1d6fLm&l3UY!sO3W5n5@M%Vd4;A)@X`K#CBPMkTkwsTQebd^5yBI%=aL76+>g6gWgu;^23f zy9Em9=<#uQh^`_A+6v$Yyxty$iLhDbm{k-a3?XRg83UIQCPEjHDCFN&?>}BE;2!xU z1c!T8ek}evu8kaU%K+sE{xcAoKr#aT2ks7j6&u_&Kp=u^2wW)3^V6U`bF3^CDB9)u znVI(YKv@E9x-irYq!_qOfFuR?0+{9mZY!XMC*S7-F$XRkaGOki$OktRIIBNqz7J(T znEqV(`wjw^3%FCjwFRas0UZe@9sTMm{nZ@W2ej;9RusP```0DX)d=nppfZ7K1p4^H z5&4hK>%sK_B<8Qi$fgk3r{#!1U97@R^Vp-7Apb%Ao?4%kZ z7LBAzU+AmGtdXW-nH(6k>6PP=3lS=0I7&<|FjIuL1}+2>l!>#UJ>(%EROz9{!4=p0)!r_p+{;cLO|5eks?J@ zMAQgK5kxFhTSD&yMLe*>2-r|jQI|N6vi6$2&zU*bnKLu{ z%v{HB@z1(g%JMVs@4cUPKQ@d+6qQ)u%v!}l;V}lxD2_wxL$nIQwB$xtW{9m<(e~t_ z`00l+BB4w{c@l!Q!(gccNhr)6F(XR~8O29fM3+mN8v^)jaWQ#wAuu2%x?KuZqBzxkD}p4U5v%M*+J;TO1XX`} z=#+T}frQ~NCJLt8QPm_5=NUm+@;WwN&dItMu|*?CvGJ;u4Gt_NvXYR`(x?p%q$gNe zVibjg6BSeDdbZ-#1TVncgGONx#TiUCqOgO>bi!djF|g3%XzTRn+}1Boi+`b0;4=St z=x1jE20#%wix3L{X+V;|L7(Fd96`_{KTi+DHN6)hwf!^D`0^P*0&xe#KA?0yJ-!KI z2WSLD0c=d)>6nX#02=_0_ct#Cz-GoCL2?{`0lEG;!2+Sjvtw)sf*_6nx`404ogECI z3t;AF?!G$X=6X#a4PXqa1&}BQ=6w>}6%=m=c>;WbAPA85?d>GM2EaDQ6~GKwTtFTi zgc3jn%o;(+j8&yUxCG9NgL^$86j)+1R+SF$06z?nW?!c! zA+-7U=q3>5amG53SAbY3GXPp3`~jOuSiJ$@ycccvpK>^U|Iq)PH}E%|!fF*J>tdM< z&?%A%{+t;eGf_xJ6-`&}D#IqCg=NyC7{iP-^VO=Ps89w2E2`#31a*SWR`z&Y%f7{H zO+o8oS$A*yh7!Pd#XS-a<4x#lWXskP7(_(b*K1&X8{9ELi;de8vD6rY*E`=TuDz%o13(nzCEe`l1>gzMZ7kO zV%y3_;|utxHKbJ-R^45V*B$p9ij z(m>wl)03M&Qz}VdJ7WzQ7T_in*#ItJ?g|-}H?7s+_zD3LnEFEaGh7k_I%Fy92#*7D zC6Z@GokB2~atb7CO*%huzXXa>MJFNrLsBwwW;@1PvHO)({41jPD0?=dWE-m4NJ&n_ zxbGm7yIA}bg0xH=nZapG6+u=;VEf;(L_{%?1$a-J4j;DYk)RFxlQ*PF;0$-E_>Ohr zl@}rPV0gy&V`DGPcy6;rG7)9+I`!Aas_|Mz+}8=qM|r5)pRCD zQDH$u)HIi2lOl@6iki_deR!%ZW3e>xj2Z()QdX{r8bH||(hbgC;?F?w!F)};ibZ0y zD=03ng`Jr`M0P98Gcs(^IR=^xv?P(i-z5HL0Q5_x%tIWZhamA+k`^Yx0Vt+6r(Npxps%x}e(@`W5CpvA`b-jIyAi z0c@wC2mb9RXotuLKWUhqhkkhA8TfNU3J1Ktz{49hh=E5JxNgI+{KkzN!R{Jb8DLWw zz!HqOprPUZ#1An1h8=3)#RZKKetv$ImX_d0?(grvdi82(jBs{#HZ(L`xpJkgtu1(Z zH4grO34K@<=i%W2PSq|hF5sNq|NIB^0hpVcuUiMshrgeH#v7O;3YF%Xm?XliP@r~p z*+^nhWV$npf=Uj>ZX)ADoDa8D)z^U+D-~|GkIco8<-} zg`i#=;Ut-rjTBieiX;nVfK^NOLTj1Xi<&Z8ld;R3+5BJI*|Lm;(9SYuj;+Gk^s%aE ze{N?J`cjTrFj{s^avdIe2y9%2ld*0LV>?m1s`_<19m$9TGS@?pI)AKq&cORb_1K|^ zhMzqIxgsej$6awG;_`YDB8@72KG#FQO_tmAR}X>Wz!6kEEyYFMoSlr_ZB;XIqBLf5 z0(uA%Rw7cA0s8~7Lix5L%Yt;Fhk)0q`?9wFp$tn}tAd0*E{r{cmGy4)d&%pN3x9P6 zjicaXU9nsFHo`JL`xfw7uYOLK*Oj4ub~WIvOBnUHS2n-?IbHs9_o`@J{T;uPZ(zFo z<@{zrrfcM-PoG}Cy^=oi@=fE^AyFu;>JVA{uX6gQ+el8APF?uYvgS>@R7maCI-*X$ zEkV10&&H$h%=g!+m9_7?^)I}7-$T2m|Do6He#D19`it5R-KccFjfi$df7>;+JpcDM zoOSA^Z@F2#p1y7N`H$`Wc1ijs*F8h(KHl?>ef_c58)INLuxj4-j}JmC>pnd+NONEC zKm)`7^mxbp&9S$T8U2{qyAFY3AB4orSZ%l+fxJW~9saT(bDfX+AKO)t!jPs3wbSgIJDFb% z`%w!jJSbf0_1{%P*han#Fh~$E?!}_CeEDcS>Qf2hhT2-8a8BE)i557>n$3@ILagWY|ro%9dj<+^BsoAM1>ZYQ*%h7DA zqol(?I+}Ov^uzJh<}O|w)$R(_1LUPRj#pugTO=W8eh<^iE3IMrgvt4F*9Dnp3mj`J zX`92`cQ!5O-ZHB)dp_S)xcp98;hp2w?z%ojlef2Dov88ct66!W`|hcPX!qo=HNMwe z?wvgZHuD5Mzx&`ccowqebOQ6dzf0oo$dWZK)dCq8(2?yimC4X`4 z+09bh1VbYY7MRw%Mth$=deXks+i_IaD8lC6o38r@t0xCd)89dlyxiTZr!BUJH9k_{^hE}Q^lLJ{0PPOZxxwu zKOv^{-1kwFyW5fQx-EU-X3rH*HNQE}yEgrDgOU>O>f(m8Zx6lNxKQa--=2p0`--o_ z)|AxVZE0v|KJ>ay3c-pq`4Y;cN}RReF`Z&jqRx^wvf(}nlDg2ekoacvx#~xL-#=X% z#6mCgN<3I|7vC{m*FimhBlv$k+=xI@W*jRPjw~ z^u}U7<_{GFkAE^oKV5fg9*``VM^_=*xJzBcv0Ui{|B_Un^j>vuLi zUlw~p!vA&Pyw8tbM8*dm{q8OrdZFdXscnX5nnz!JiWQWs`*`W?lefI5^pTq?JFb{yYR3m3i)y6$~-v-$e7W2-K{*HT42+8*{9)fV?r za`x!wgr1h6lr)QvTW)@RU$S>(#VX6`*3G*=Y!~@*XVvWVq9xldSP6tzZE2py9ElgU zA9~U$ANNWqiq1nULUys_x2}D^chq7}lRT@_B9>ga?Q_xI*|hkziMxNq#vcE?bG8AQ zSH&tC+jTQGaIiU)H6wMRf2TLwvP>o zWAbrTI#KT{w^5vtrGtBP9TV3q*c<*nX`}qMp%r^~;!=F*i7TsC`4*?Rj3uulr*h7x z1o)=<;!=aDKh3w+f%%qmO5{wcsC?SC#?3o?)9%Nl#nCsj?)^*Wt=Yevw{mCFIpmCe z^o#=EjKa8#;^K@$jTxoB8TtzlE;+NDo>}3Wd3-SA({#p(#?0Ed%&ICwQwGL@mSq8L zlS~s`W>#i-W*HTOX+;|%nL1PGIyz#=N1MGa-SZQpFc(#(hP`Yu{4Xcr5YNBh{}kl_bMMl6qXo;~s@ zJ#TXL5$UT(-W)s{By#l3U%u5~OJIT|A!PU`4I1Vlh=fKbh*lxAg`g7};9;i}#JE2V z)qX8D|7S!ozkkN>H}IeF2JmB`rEVtg9*|q(_=mHXP2W+|4FQjf`I`L)F+$01o>RxJ z9$OHWs>!5jx>q5ke%55E@IDSoDpf`x`@-SOO1AbQq>#m~#s)jeBIc|$g@hqpUj%7= z#3R%j)>bi4?uUfpIu}LUW1zBDNnq$vj5jL~x{`PHOW8@*H6NUeL;nNQM8vJ6@RMRw z;H|q$_BSb~3*Jwn@br7BIVH#V4;$`&`sA(@cdG)w&F=3VN&Y(eFeL*yGC2C+uMXKI z$N~La=r%YA0GL}>2N@zrInAY?U@;t|%wQ}AfB_EhKnuvS!Nd$?)&Ld239wR!4RLb_ zfs_*<T!(yvX0#T4*cfT`(ANk9jm?+T zmZ3(VUa~|KbyubGxePYu$XoM4!S+*q&B)+TA7Aa_eXhMQy*|{2whpa|?zn8lNQ^#@ z)wIM?^(Ygutt*7Bke##h*~egk`R1dS5^u1j#`a3Q-AYLj`Wo%Pz{pJNNaAG8reskB zGfx|~>R)Y0f3G7T?cUYZ1u(gO{W|2YVM!(IdVstzkO6YXkUa<504pE`51fIdIiLox z1Ic&DAOk>vDzM=Z7y^U=jQpJ5o0qxfi&x?0EDHS&yyBkJCCouLml&cs0BQY4}X$w0Q?9Nbp4 ze%D8dF*C%CwpgH?P^t}Q*Sj#Q7}83IZtC#V)Nx{8w}!BUWOisWaH17=pP*&QbP`TB zg2zJ1DDwD1vNCwDxrTvXzG;7{6ex_rid6s$l*i!610`U;EeH$%0+h{w08p`OYHET~ z7HAdFGf)+S#V!CJDErNk0muV%0wMvIV9P2n2S^2&0uap=@L<=>g$oyeQLrKw-~-eG z3c(H?C};tBKoJ3LKokMTfIq-1pc6NtF>I%1{vj8WEw=B3aEbhOGKd zkFL0Ne^jPsNl<;0*^O^m!YD;& zqI5Ac%-$DbQ*0;93JQuHB1W;n;az;#I0a3x$r1@-qLTk6S_trNe217rXN01DsH}@{4_g79EFK$E(LgY8HSih(r_tt zK2v@*i)^~-@tpe(1U@__>-v6edAc*{?D3u=T3~nS#6C6}1;+Fp)htxsFZZ3VrnX6? zGDL*K2tZ|tS}NI7ei_r-ZdC58)?g(g%2!hnJL2U^`P1OO9d~-@qkkWvPlCWH0T( z5ST*WMi_$9|J6lqj%S{YH zn+ZQ<3qNdV6}h*Y#K0SonJ^HI<=G+<^_<&V@G&!o!%C~=Si$n2Xzl5!P|AHF`qi=F ztQ%hDe6fplsnDCw5_*=~hU&D-DYg-?k=%EoqY)xL_|Z*-=RcU*n1hRBj2+5bJ;e$(U(7_6?D)FT1~)I%lYvs)<=I*q4fX^7 z&^qwHU_THv*E(>^o?nMNc40BLsR^&F^LwM~h46FdN7#4BDZR44uKR8D3~9m3+WdYg z&DZq{S1#;7KiE=baQcaNPeh~jo-E~y4|20kU6?%esO;k7rkARh-nTr8ygW2KX(uUm%Fa_0ZBo1 z0SbYk09gnrpO1}0`bmtW0pe^<@Bu3U)(;*$0-6I!0hFNa0L_3)vXX(j$6Anv5Gw+a z8!ui4JqIiX)PlS-q}g1*-UE0AY6Fx3=x5Je)HPTHdJ!lO_W?wwATIg*wrgFzfMz)b zJ-8AWwqEjz`uFY)-ne;-$2(6mu`?&j1Nwo~a6(-?5orD?%+r+ zve4sfqx+@Ce(@&Zs#d+JQ>l_6m_9j!WsSDEP=JrKFn290>HD>#N#W6mFA;{2nEaGuMlsDOsyofu)q|;^zLh{`!6CBQ6QDr;S?>Ax8p#mxW zn1*~48V5ySP=wGDtZ!9~T7{1g5j*ZlL+;2v(bncoscLU8#h5UST5z?VC?cMDr}jwN z`-Sr`ZxXoLXp-Hffg^<5*Z7yg!saR=_>MsGs%+0S21a4YR2$!Dm-72IEez9EQmt5E z>_j>3uZkvDi1IP!LHs01mAeric4#n>d==z@i72V^`1 z0+4EeYX>e0xFXuxuE8a9J)>UFrdme_dgFDOmenW}HJWRa5m!bPrdgZ;lkt>6D2|0mwS9Q&RBC%d5j zlH7Kg%KsC`uV1^M{@(EN*Ph&_<+iL!lnjy7B_Jf_igR5M8q@(&*IqGEDe-PgVoTBe zzt1pg_+(65;zyST!#1K(c75E#wyrFqOrO*)-p6Ci#BK804Lx)Wp^8&hjwrvQt-y=Q zF&bTFT5q=@XN5dP8QY2CD4ITXFlLf}%9xhDPS1+JdhqO0(_lY)r_raV9WvFsVz|LV z*HCdSb%I*V-Lm6`e9C#f(E5h;dMv}%*X+ADTg5ZzTN%bI1)FO)Iyc^_ta4q#a_i9}tb-Fe^Hwa>=Q4uCHRadt#ifJ@ zHW9hzkJ9jp2iRLg(Jycti5GQzcX8k8uzfoxE~we!ZsCw*Qp+_YLrdzTZ{|dqfU}#> zC_69g_HJ2Kw)uOf{@8ETpUMivt8hUan~jXoM19>+86UIG3+*WnL`EMhzvZy{$RSUg z&l^@nL^fy@Etx-~6=f7^rgnrCQ_yi_;=JHRG+R5tODq|^s=X}JF~RHD#L`U@t_A4W zi4%Iphvxg_ZPTq;nzX0;epOX&#f!?_Cnjs0X4f53WE7vimpQ;Ws3sjrPZEun*}*s~`h8O^{rmyQYr`C+2aukgOZFYCY@DuSXk%e z5>%6HKS|h$Ab2bdErC%6N5;`ZS)?X~tIdW^G&2ImzFml9a~h}V$!MQ%eYF-Phh?<3 z2v;y{kPnWo{7dt0yCPRTGIp{$o~_(vjJDS#u`VFW%(I=!+n;Ykux6LGw22D4zQ1ZL zy#aOZkCoY`2&u@LW<#511W5=l3F6~hr95kI2yVQLxPm0_;$OWX7sZFo%%!&XuWvIj zT}8w!B%!a0b6D54lf)vr&=c0tvv;p6q-@C;WP;skn=r@Ij8=7A2og`Y;UtTx6tz|@fx@p2n!`*TO zGr;N)arsu<(e3as=UFY8qi%0T@UMw*(JS*^H@H@{hFZqK0tj{XTjr@Aaa7#+xx_UZNs6M&w)ebFt z!I(e3ZFe*;WNnfQQ990Y>zSJyX35G7(%}m>x%EcsDn5RaS#cd&R{84gyUK0-1t^I| z1~`7D3u7sWM9{k|u`onl3F$P^w$DaWjw#%CCYjab=S1uX#MI)QOq;wAiz&YHX*95QVr7AnT{oyURbg5L}8(&(yJ}s=X0_vG<7DNmCX1;?z9TLZ9gJKZxxz6$RD9D z?e;$OzM#tO`4L50l7jEPEZ*Z$VMQLBU`8n@_c?ADd%b7f*Y_4d#jWHG^O4p2xP{V< z8xw-~ZVG?AKiHpr!c632vJu{tc!t<2oV%JWvV(Duf00GMYT38#(1+3%Y?9nmmqTDA z1sS@8(DyE9Cp?rsJo5y)b=8)pDAg}7d7K?0+rU+oCQoy<2P8lBf~e%VjsB zWIA{h6eFeBzqHyjEumYjiX}pKm@mGKlXPS;u8OBw<5T(7dEO|$!tyGc*kBtV#ZwVUliI<7m=gu|GE3V4QQM>Q3C=8L=7kx zP&A-oK(lZ-oH?}uLp>Wqwyxh0zG#U%$P>^hAS)c4R>0ECox75=vI{_%fFuEJ!pT24 zPu)~i%>>FREmzt=hJY#o?E_K;q>Y;90uUgeN1&A>d~@uD#%AStG!1QY6^ikEee3@d zSK#m8Dj@>PY z=#fGmBidQKy~4~O;`UR|dt5I#_Psn;hEB2-NjJ3OD5Jy7>8UwDD}) zXl*pFvrByMUU6~3J9}Qo{q<`fd~e>Jj}}?>!Yv>+AlXMu(>IL&(VoQY*r3S`cMOYt zn&cEMG@LBct-T?I9E`t{q8KwioJL8dj-+cAhK^+XcY9M>C-qsj*}c$bIrOn&A7Lry zes(Sc4J!#y&ZLT5JSl^pZ>g=o-{&?ou36x9kFJGYywdVn0VDqON@LcPc%CSxN( zU4(lA2?%x$-ls?rBw<4n>$OWZFP=G`w`CIt{GIvCio@Y!Unpn_Yf39W`|Cv%noMUr zcZ^j`IEtlEuZJSJ+ej0r{VqP$$Dh6{4wJ|U=CLcqm7{E`1d>lyQ>(krN7)wH$9$c@ zN$?5zwP$ZBmXOp(YjjVZTFh!Esi8z`dD|a!Pn>C9EMSXho4t(S^=p4jB3O97M374f zQ*45{^A7&6#g|P_I>OmOf|L6Ym~cXe*)>fo*LgTD+QS zLv)^_NpacWCSIQ6)GmPhTBjQ!p;?;UTTgg zMU-dl;8wvkjwL;gvRaCN9iq`=_D@h@GpRo0nCQ`f4s<4Isg_Oyl9 z&U!1jA|6X+wCr+a<8Pf@Z$zW~a{v2PbZ$ltAWAhCPLHDu9m01i zs}&&&`-YZUP4QVtuEI258ke1cS>ArOl-4@ger}Bl(bJR37~~0S585~LZ7>bk$1Qh# zJx>vvV%}-@H^*xHM8%2AYgi04Ciyd=-qU95+Rj|Ddc-SEo7L`aBx*jzNKC$=gi7X3 z+3t9DO@iWE%uWyt^G`3ei)y{tz`v{Gc&&x07`=(D;VFY4N^L3P^L$9f;>@OKG$C*o z^VB!X44Hc;)z?>^^6X%J7{8gt;I~}fi8aG17H>h2-Cy4c%MISVa)r`U4O-hKnkD(@C7h2#|WUzmMvR>FCZ!)?G8p7khq6d768Y8#ZU3?Kl4BL4dCBG zs|uFZ%3_Ovu5b%wun-JN-LRC-A7-Vav<+*i2$C(Put0khPifC0t2Eg6^KwYD_GexHdqlALrkOIeIw>gZMm!)Zspstq6Zu-Qke9^U-s+S%dZ@TX5>z|ym~cO_J{z=o!~yY=y7*6{F_wQJY*^g!pE<>Tytckg#T zeH!xk@t(VP4-O9I^!7Fj1Y7br^9BY^^!1(Z@2~CZ@_hCzvcBH>!GrV%53>9GDK~G{ z{rEB7?Io3!<$m?5`@ld|O3JPuKMFdpEziqyiHjG1^R@uCPC{nw$B)+3RL|R6777I0 zZ{0cu<-*q1eLUX53yrotJqO`LKD(1>vC!B1uNGNNW^eMHrM9M$Z&P+x{*hVP6r`J>#gS?CosT^9#OwX9F zs6LZUN$E^ovPO4pcYXEkN}XeF_ED|WyQ1>U(2fN4G5%qTGwX`0&?miebV~gxE^;rO zs-m8CA9lU)=6*)ZFQ*$LXWkx+sH)qbrl2idT5nx%?6%BmDd(XU%RAy zKKi-Py3>nuo_w8nTXkU;Grl;gIsEz1wf*z*cJBJ}>fxj28_PT|ef{*=-RQ^AnwIyo zEhy&ExF>b75BH!)EarueKbPfh89r|DWbd1c7Hd-`HaL?~q-?w9?UmS5TpEdT#0P9s z-Q>GIzJAfF@^swA8KvFIW6^wu1)39>Yc&+wnkVshYV2$hs?g$`@Y$Exs-aoijg zD)Jp%L^KO4je_YhoI@t4>4{9*&n|$(tstGHnyWYl}Dey{xLuO?Xw= zBloTPOq<-~{JJi2&67ua6?;NX-!|{rd@}U}HoTUtx-;Y=zdXyJ;YDswMBU^OJ>BX7 zZN0b0pBE~IUVhc7ce1AcQ}f&E&n+k4^4^~En`%3*{qoJpH;%hDbx6I)(!WX$seRX} z9Q!k!6hhp3O*$>&Pp2E5yxy(X_2-;!Uez?3gVW6o>)Wrk-DC(GO!pU-+fNTT>ll2v z>GIR*M&cRq;~k%cb+?2hgH&3vGL7?F@lsv>?0ZU3pTo)q?TUH0;=9P2+YkJVAaM#DCC07$A-362+B7-K`33fAiQXlsS^DhZ6 zJ45Oa#oXDl_q%Z;yXEU2Sv%sty$$b{^pCoNewc^%7(a@(^KL%w$=)NB%_L6o_yqCM z1OrPnR-?;C(|0P#eFF+*>D;FL3Q490EhRa3wW088DKu*lQS-qzytrB_T_!_vQB)30?@k^aClIbiV&un#ZcE7EpCIzLQP9fK) z+iBNFq1O8|ux}Zi=W^{ zm6YS8>2;|cpzX3HPQGxlN<<2GW@{-&DcBha&J-QRYAe2ExGAfv34fGsMW4d=>T}Bu zT0Ulzgm}oj8OEXYf2gYrvD_)*8^ry1ZK{t*X@-ol(y8o9>lgo~(+%Fe3TkKlsaDfv zq?{^y9hZSjzv*%^E(bC19>|5-83h;S_*&}LzC&ge8g*Gt^AL8S2^Xcbf`wV8%Mzjq zP^#|p*IIo=#F&&5MzSoouuaQLV|*&NPgG%K_+G?83dZ*E#L}!o%PTq^s^_t4oMbsd zVhqYjrD%q$8sDcRau`FJszz!P?&j(;YaL~4{A8!#q)ww&pPz8u-0joQhN~b?P5K|y zWeH=?S9_eV_9<#wd1dkO3ija%Pf?{i{06hr7GmM+RbI;EdLKAucer+gk^tdZEx;Vz zs2{ShXW-VR1sDyMRZZyn8l+7ZIp?_I^`?VoZ=I=GP@|+$w^5Cc6QWbjmprNS4(;~e zuNynRFXxTZ(PsY%zYAyXtX;}L{#?MIf#`c7>ySr?8wjah0!nb~Y z*TkgV)TGJGq10W)*{LN3oYLZ=BL|BrOAC32_g^~7Y2)T~ zmFM@&5Mbx33T1>3edw|H0kc z5ANN0aR1(e!NH$je|w!v!~BY)ev3r$Eu8>?y0m#mKxbSTK{)F|)rJbtQu z(+Y9gF6O)MUobKHiFpOz>6V@h_};iSykWD?`VD_)83+xiJi)H?k6-lYwA=;B zGvilHT-Qx`2y7@=R7NRm7RLt!-U*K7 zSvLOh%ww@`!?P@_ZxNPgb9TQeDK8)ZlWs*tVTdja@jK5CY0R9}rnS5>MIVkue+YKj z_36*GgL8fVduyCM7C#rL%dUu;LFv#~GuuM!SUD&o?!m@ef!!oM?Ri!H4t(D=g z&+~8Xzp-$J6WFul54xy9!)|ZaH((i9vajKBg6OHnff~KHm!{YCM1q6hw}?w0e^~|& zy*$^WMfyXqXTBfvLO|^eC{NqgvX;p-AgOqgd+pEg4*5RFEJN4gpr6sy;<^EC7 zCcc=%Gu5+<>+nzSNmoyDb7^?2OzklfE!cMR{#b*K3=8e=&F_VIkTij=E2DNrQ6E`FrebYxN$kPg{hZ z9lBb0+1Q2l%qz2dCIWp=d!VD%bYSzm&8}vdf(<=Gx+m+*O-5!NW!=mGTjGt$GsmOL+|;b{xEJrH=(JpXbDXq1!MaAY!s7J|b8Y4T z8{D?;#?h~Qn=rn4>+2{cI`>-N?axCo))gf~l~4DaJ(k`x+WUvq-Tfb|KjSw&3NX7l zGuY-~c+Ls4`F0x!??Oozg*>Tlq2a}RqnF-V=^NgC&{a! z_FL^o?6RsxR7!`lml2IKJ5lOfFXiR6BeE}@?H6@xWG;KG zA>B8aYp3`wFDBv{Ng>|ZATmEET)%=eOm}itHO{bobxcEg{?diwThldYou>7}bt|}N znS*i3CM`BSez$H(6>^W85p0Mdc9#RNu&VaB_h zM@s__HFRt=-~L5xv-*eP>)00tFIl4Nt@fAP);wW+Wwon+)VY#E+6#-`F!#7Un3As9 zJHZAoEqndWN=wF2QWu6#^aTa%FMMC|oRKo$BRcbTalKEch6yTjWs6DSx#Z9V?*!Rf z1nS(e(g2ggY~cXXGx0mqA@nO5J@X%;3#D%yUloBJ}QOD1b4+z~UR`@@T&iVQ{Y`vJP zFEi$jRO|u01q#ipj%e>ctFc+vv#!RydhGm}kFUnoVssx`jiYLc7fsUhSNFD#nVb(^ zFuF0ao1dj>X+3wT-Y5Mf4^twQ&a4vhwfWqpSnK%`tWnh z*xHvdTeF_R^5ZMRIYzPDMFnW38UAJ2D5?oc1g$aC3ZmD9lAqzpNg|(SI8eE!YFxiQ>k66Xi+E#=H}UEI#8rw0xxDP2liAJ@ZEa-76snb)h(ua>VfNHyoSkui zU(3iLV>!d@wbswHlU6D08&9Tovxirtk4P6zoiVUGGxE-4g%1MopHlQYf71 zm@PQzPwJt7|9+o8rIy$(8Bc7JeB zheCGF>mZ9Yk2cV;8f2S3|It4uNbw1{K-S*2FZghXib^Vx*kDLsv($?XFjqPOR{P47e~V&jimfEUlT}VyPyQ@VKoPQbet#LvwC_H~|3nqA zB?CWOsdmyb&OK6*i5o;~Xd4Sz$Em!^m+8bRBUSM*iatv|yK_+zH6E8= zZph1g_+s(r=BM^gm#@duXo;kC^kmKS4FMhU<;UI@+H2~+i@W(__UquymQNREZ+?HX z^T#)V#1CCtqpyoEk4zu`fmP_5%2;8KCZ_qOs5p{-I7g^Soa}0sQ#YP{cV)@!muq{z zUm!G@@A)b(GMTpbWE7q`h2Q>pdmK~vqF~pJsmT2l5u9)Wrje~Y$X1+vq{Vd6_0q|=yb~1fiR|Zy zm|Y9&=7=naODbDMT|!P-OilK2*0(1U9Mh9;GF;zwCYz@xc~VmX8k1J|rq*vuIn0PM z`y5%q*uAVcDbXZ#8$LPMH|_Mcl%qV6qqLCt8Idia)a~@t7UYSV$2oNC89v&VJ;Q&~$!$9Tw_3L4r5aI<01VI18 zOeJ)l?%cT(N(C^l0%Mg>&VwKVVhR{|gqQ**&r?%Vp_W%xR+f~M1Yv@!t1HY-LYM$y z1q2r`{|Lba#1T+!go#TCQlRhv0SJt>KsW}KL>R~k3k!qFBN%W%s0DQhn5mo_qJ$D8 zR2?7yf$<)wKSHA`4Ba70U


dDQz~CgrfG`CKa>l>E_y6G=_*%hGi2vv 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 literal 0 HcmV?d00001 diff --git a/samples/react-graph-telephonedirectory/config/config.json b/samples/react-graph-telephonedirectory/config/config.json new file mode 100644 index 000000000..28cb6e897 --- /dev/null +++ b/samples/react-graph-telephonedirectory/config/config.json @@ -0,0 +1,19 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/config.2.0.schema.json", + "version": "2.0", + "bundles": { + "telephonedirectory-web-part": { + "components": [ + { + "entrypoint": "./lib/webparts/telephonedirectory/TelephonedirectoryWebPart.js", + "manifest": "./src/webparts/telephonedirectory/TelephonedirectoryWebPart.manifest.json" + } + ] + } + }, + "externals": {}, + "localizedResources": { + "TelephonedirectoryWebPartStrings": "lib/webparts/telephonedirectory/loc/{locale}.js", + "ControlStrings": "node_modules/@pnp/spfx-controls-react/lib/loc/{locale}.js" + } +} \ No newline at end of file diff --git a/samples/react-graph-telephonedirectory/config/copy-assets.json b/samples/react-graph-telephonedirectory/config/copy-assets.json new file mode 100644 index 000000000..3771fd04a --- /dev/null +++ b/samples/react-graph-telephonedirectory/config/copy-assets.json @@ -0,0 +1,4 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/copy-assets.schema.json", + "deployCdnPath": "temp/deploy" +} diff --git a/samples/react-graph-telephonedirectory/config/deploy-azure-storage.json b/samples/react-graph-telephonedirectory/config/deploy-azure-storage.json new file mode 100644 index 000000000..13557299f --- /dev/null +++ b/samples/react-graph-telephonedirectory/config/deploy-azure-storage.json @@ -0,0 +1,7 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/deploy-azure-storage.schema.json", + "workingDir": "./temp/deploy/", + "account": "", + "container": "react-graph-telephonedirectory", + "accessKey": "" +} \ No newline at end of file diff --git a/samples/react-graph-telephonedirectory/config/package-solution.json b/samples/react-graph-telephonedirectory/config/package-solution.json new file mode 100644 index 000000000..51dcca621 --- /dev/null +++ b/samples/react-graph-telephonedirectory/config/package-solution.json @@ -0,0 +1,23 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/spfx-build/package-solution.schema.json", + "solution": { + "name": "react-graph-telephonedirectory-client-side-solution", + "id": "e1a26cc8-a086-454f-9f16-9aeb0a276bcc", + "version": "1.0.0.0", + "includeClientSideAssets": true, + "isDomainIsolated": true, + "webApiPermissionRequests": [ + { + "resource": "Microsoft Graph", + "scope": "Directory.Read.All" + }, + { + "resource": "Microsoft Graph", + "scope": "User.Read" + } + ] + }, + "paths": { + "zippedPackage": "solution/react-graph-telephonedirectory.sppkg" + } +} diff --git a/samples/react-graph-telephonedirectory/config/serve.json b/samples/react-graph-telephonedirectory/config/serve.json new file mode 100644 index 000000000..090cfe9e6 --- /dev/null +++ b/samples/react-graph-telephonedirectory/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-graph-telephonedirectory/config/write-manifests.json b/samples/react-graph-telephonedirectory/config/write-manifests.json new file mode 100644 index 000000000..bad352605 --- /dev/null +++ b/samples/react-graph-telephonedirectory/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-graph-telephonedirectory/gulpfile.js b/samples/react-graph-telephonedirectory/gulpfile.js new file mode 100644 index 000000000..7958fd5d8 --- /dev/null +++ b/samples/react-graph-telephonedirectory/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-graph-telephonedirectory/package-lock.json b/samples/react-graph-telephonedirectory/package-lock.json new file mode 100644 index 000000000..e1a68c04d --- /dev/null +++ b/samples/react-graph-telephonedirectory/package-lock.json @@ -0,0 +1,18247 @@ +{ + "name": "react-graph-telephonedirectory", + "version": "0.0.1", + "lockfileVersion": 1, + "requires": true, + "dependencies": { + "@babel/code-frame": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.10.4.tgz", + "integrity": "sha512-vG6SvB6oYEhvgisZNFRmRCUkLz11c7rp+tbNTynGqc6mS1d5ATd/sGyV6W0KZZnXRKMTzZDRgQT3Ou9jhpAfUg==", + "dev": true, + "requires": { + "@babel/highlight": "^7.10.4" + } + }, + "@babel/helper-validator-identifier": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.10.4.tgz", + "integrity": "sha512-3U9y+43hz7ZM+rzG24Qe2mufW5KhvFg/NhnNph+i9mgCtdTCtMJuI1TMkrIUiK7Ix4PYlRF9I5dhqaLYA/ADXw==", + "dev": true + }, + "@babel/highlight": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.10.4.tgz", + "integrity": "sha512-i6rgnR/YgPEQzZZnbTHHuZdlE8qyoBNalD6F+q4vAFlcMEcqmkoG+mPqJYJCo63qPf74+Y1UZsl3l6f7/RIkmA==", + "dev": true, + "requires": { + "@babel/helper-validator-identifier": "^7.10.4", + "chalk": "^2.0.0", + "js-tokens": "^4.0.0" + } + }, + "@microsoft/api-extractor": { + "version": "7.1.8", + "resolved": "https://registry.npmjs.org/@microsoft/api-extractor/-/api-extractor-7.1.8.tgz", + "integrity": "sha512-7fcGbnOp7bmQe4p1b123K6gJ/qyaLWhufSt5OF3DMMK1JbmdfEGWf7AwyFFSS4QQzPvSxqs8Woehye4Ytf1uAA==", + "dev": true, + "requires": { + "@microsoft/api-extractor-model": "7.1.3", + "@microsoft/node-core-library": "3.13.0", + "@microsoft/ts-command-line": "4.2.5", + "@microsoft/tsdoc": "0.12.9", + "colors": "~1.2.1", + "lodash": "~4.17.5", + "resolve": "1.8.1", + "source-map": "~0.6.1", + "typescript": "~3.4.3" + }, + "dependencies": { + "typescript": { + "version": "3.4.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.4.5.tgz", + "integrity": "sha512-YycBxUb49UUhdNMU5aJ7z5Ej2XGmaIBL0x34vZ82fn3hGvD+bgrMrVDpatgz2f7YxUMJxMkbWxJZeAvDxVe7Vw==", + "dev": true + } + } + }, + "@microsoft/api-extractor-model": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@microsoft/api-extractor-model/-/api-extractor-model-7.1.3.tgz", + "integrity": "sha512-DjagaoMFY1XyLjjo/x4lp7LoyjyMg4ntDY5+RE8g2zvt61m2dKm9CtxW0lxaQI4Xilw+n+Z4exjcGaQJeRcMyw==", + "dev": true, + "requires": { + "@microsoft/node-core-library": "3.13.0", + "@microsoft/tsdoc": "0.12.9", + "@types/node": "8.5.8" + } + }, + "@microsoft/decorators": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@microsoft/decorators/-/decorators-1.9.1.tgz", + "integrity": "sha512-Pn6Ij6Z8vRqL8v43RPHBlCJmJYmWTxL/oBHc8hPR0nhNaJN5kFrrGfEjhXN3MqJL8W5+HWR5Kb6v65TS01Gapg==", + "requires": { + "tslib": "~1.9.3" + } + }, + "@microsoft/gulp-core-build": { + "version": "3.9.26", + "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build/-/gulp-core-build-3.9.26.tgz", + "integrity": "sha512-GdLRARlD/t6KStdmA8D6+NwSd8SgtuRDq9m3RU3zBVXrwSgaQkPls6TYBDBusluVBxPJmMIL56/7pn8ZbpPprg==", + "dev": true, + "requires": { + "@microsoft/node-core-library": "3.13.0", + "@types/assertion-error": "1.0.30", + "@types/chai": "3.4.34", + "@types/chalk": "0.4.31", + "@types/gulp": "3.8.32", + "@types/mocha": "5.2.5", + "@types/node": "8.5.8", + "@types/node-notifier": "0.0.28", + "@types/orchestrator": "0.0.30", + "@types/q": "0.0.32", + "@types/semver": "5.3.33", + "@types/through2": "2.0.32", + "@types/vinyl": "1.2.30", + "@types/yargs": "0.0.34", + "colors": "~1.2.1", + "del": "^2.2.2", + "end-of-stream": "~1.1.0", + "glob-escape": "~0.0.1", + "globby": "~5.0.0", + "gulp": "~3.9.1", + "gulp-flatten": "~0.2.0", + "gulp-if": "^2.0.1", + "jest": "~23.6.0", + "jest-cli": "~22.4.3", + "jest-environment-jsdom": "~22.4.3", + "jest-resolve": "~22.4.3", + "jsdom": "~11.11.0", + "lodash.merge": "~4.3.2", + "merge2": "~1.0.2", + "node-notifier": "~5.0.2", + "object-assign": "~4.1.0", + "orchestrator": "~0.3.8", + "pretty-hrtime": "~1.0.2", + "semver": "~5.3.0", + "through2": "~2.0.1", + "vinyl": "~2.2.0", + "yargs": "~4.6.0", + "z-schema": "~3.18.3" + }, + "dependencies": { + "@types/mocha": { + "version": "5.2.5", + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-5.2.5.tgz", + "integrity": "sha512-lAVp+Kj54ui/vLUFxsJTMtWvZraZxum3w3Nwkble2dNuV5VnPA+Mi2oGX9XYJAaIvZi3tn3cbjS/qcJXRb6Bww==", + "dev": true + }, + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "requires": { + "arr-flatten": "^1.0.1" + } + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "requires": { + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "requires": { + "is-posix-bracket": "^0.1.0" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "jest": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest/-/jest-23.6.0.tgz", + "integrity": "sha512-lWzcd+HSiqeuxyhG+EnZds6iO3Y3ZEnMrfZq/OTGvF/C+Z4fPMCdhWTGSAiO2Oym9rbEXfwddHhh6jqrTF3+Lw==", + "dev": true, + "requires": { + "import-local": "^1.0.0", + "jest-cli": "^23.6.0" + }, + "dependencies": { + "jest-cli": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-23.6.0.tgz", + "integrity": "sha512-hgeD1zRUp1E1zsiyOXjEn4LzRLWdJBV//ukAHGlx6s5mfCNJTbhbHjgxnDUXA8fsKWN/HqFFF6X5XcCwC/IvYQ==", + "dev": true, + "requires": { + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.1", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.1.11", + "import-local": "^1.0.0", + "is-ci": "^1.0.10", + "istanbul-api": "^1.3.1", + "istanbul-lib-coverage": "^1.2.0", + "istanbul-lib-instrument": "^1.10.1", + "istanbul-lib-source-maps": "^1.2.4", + "jest-changed-files": "^23.4.2", + "jest-config": "^23.6.0", + "jest-environment-jsdom": "^23.4.0", + "jest-get-type": "^22.1.0", + "jest-haste-map": "^23.6.0", + "jest-message-util": "^23.4.0", + "jest-regex-util": "^23.3.0", + "jest-resolve-dependencies": "^23.6.0", + "jest-runner": "^23.6.0", + "jest-runtime": "^23.6.0", + "jest-snapshot": "^23.6.0", + "jest-util": "^23.4.0", + "jest-validate": "^23.6.0", + "jest-watcher": "^23.4.0", + "jest-worker": "^23.2.0", + "micromatch": "^2.3.11", + "node-notifier": "^5.2.1", + "prompts": "^0.1.9", + "realpath-native": "^1.0.0", + "rimraf": "^2.5.4", + "slash": "^1.0.0", + "string-length": "^2.0.0", + "strip-ansi": "^4.0.0", + "which": "^1.2.12", + "yargs": "^11.0.0" + } + }, + "jest-environment-jsdom": { + "version": "23.4.0", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-23.4.0.tgz", + "integrity": "sha1-BWp5UrP+pROsYqFAosNox52eYCM=", + "dev": true, + "requires": { + "jest-mock": "^23.2.0", + "jest-util": "^23.4.0", + "jsdom": "^11.5.1" + } + }, + "node-notifier": { + "version": "5.4.3", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.4.3.tgz", + "integrity": "sha512-M4UBGcs4jeOK9CjTsYwkvH6/MzuUmGCyTW+kCY7uO+1ZVr0+FHGdPdIf5CCLqAaxnRrWidyoQlNkMIIVwbKB8Q==", + "dev": true, + "requires": { + "growly": "^1.3.0", + "is-wsl": "^1.1.0", + "semver": "^5.5.0", + "shellwords": "^0.1.1", + "which": "^1.3.0" + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "yargs": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-11.1.1.tgz", + "integrity": "sha512-PRU7gJrJaXv3q3yQZ/+/X6KBswZiaQ+zOmdprZcouPYtQgvNU35i+68M4b1ZHLZtYFT5QObFLV+ZkmJYcwKdiw==", + "dev": true, + "requires": { + "cliui": "^4.0.0", + "decamelize": "^1.1.1", + "find-up": "^2.1.0", + "get-caller-file": "^1.0.1", + "os-locale": "^3.1.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^9.0.2" + } + } + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "requires": { + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" + } + }, + "semver": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "@microsoft/gulp-core-build-sass": { + "version": "4.7.3", + "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build-sass/-/gulp-core-build-sass-4.7.3.tgz", + "integrity": "sha512-gKgaAcd7fKMLhSkjk//p4cWAKVOLvQoc67T5IuGgUffWjK6KQ6TJWYfF/VypCZpPLzCJbCjeqk1qA/Qj09jkfg==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.9.26", + "@microsoft/load-themed-styles": "1.9.5", + "@microsoft/node-core-library": "3.13.0", + "@types/gulp": "3.8.32", + "@types/node": "8.5.8", + "autoprefixer": "~9.1.3", + "clean-css": "4.2.1", + "glob": "~7.0.5", + "node-sass": "4.9.3", + "postcss": "7.0.5", + "postcss-modules": "~1.3.1" + }, + "dependencies": { + "@microsoft/load-themed-styles": { + "version": "1.9.5", + "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.9.5.tgz", + "integrity": "sha512-eCKOefBFZnF6aruNxUYN6KR728BPDTDqzucEnjhPDXI3zkci2OJ5h4jBiUtVLLOJLtLI0Vg8Vcg1t2BQb/7SeA==", + "dev": true + }, + "glob": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", + "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.2", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + } + } + }, + "@microsoft/gulp-core-build-serve": { + "version": "3.3.39", + "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build-serve/-/gulp-core-build-serve-3.3.39.tgz", + "integrity": "sha512-M5v8Ur3xg0hFrVjo4rilMhC09H3fvhRduZyq/ffNhcxa+LzUc5Wd98BF48/KAbKhJ5noHGg5eONHL/+mhuQDWA==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.9.26", + "@microsoft/node-core-library": "3.13.0", + "@types/node": "8.5.8", + "colors": "~1.2.1", + "deasync": "~0.1.7", + "express": "~4.16.2", + "gulp": "~3.9.1", + "gulp-connect": "~5.5.0", + "gulp-open": "~3.0.1", + "node-forge": "~0.7.1", + "sudo": "~1.0.3" + } + }, + "@microsoft/gulp-core-build-typescript": { + "version": "8.1.14", + "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build-typescript/-/gulp-core-build-typescript-8.1.14.tgz", + "integrity": "sha512-FWA6Qb3mE/YXeFTqIbWkWZ27xh0W6KLKgp4xjrgIXAhXwRzo1YJGoXHMcd5rp2WUHmNPLj94fi8WHIp6nB5oXQ==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.9.26", + "@microsoft/node-core-library": "3.13.0", + "@types/node": "8.5.8", + "decomment": "~0.9.1", + "glob": "~7.0.5", + "glob-escape": "~0.0.1", + "resolve": "1.8.1" + }, + "dependencies": { + "glob": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", + "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.2", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + } + } + }, + "@microsoft/gulp-core-build-webpack": { + "version": "3.4.106", + "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build-webpack/-/gulp-core-build-webpack-3.4.106.tgz", + "integrity": "sha512-mX1mCgumwrLrNUvEK/PNmKrhyeasO7+Rqk8DjX4gnT/WMBUb+SjKyMBM1rQaIotUReYXHMhmWcMsqZXDDOYHxw==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.9.26", + "@types/gulp": "3.8.32", + "@types/node": "8.5.8", + "colors": "~1.2.1", + "gulp": "~3.9.1", + "webpack": "~3.11.0" + }, + "dependencies": { + "ajv": { + "version": "6.12.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.3.tgz", + "integrity": "sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + }, + "dependencies": { + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + }, + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true + }, + "execa": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "dev": true, + "requires": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "dev": true + }, + "has-flag": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", + "integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", + "dev": true + }, + "invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "dev": true, + "requires": { + "invert-kv": "^1.0.0" + } + }, + "load-json-file": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-2.0.0.tgz", + "integrity": "sha1-eUfkIUmvgNaWy/eXvKq8/h/inKg=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "strip-bom": "^3.0.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + }, + "dependencies": { + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + } + } + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "mem": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz", + "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true + }, + "os-locale": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz", + "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==", + "dev": true, + "requires": { + "execa": "^0.7.0", + "lcid": "^1.0.0", + "mem": "^1.1.0" + } + }, + "path-type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-2.0.0.tgz", + "integrity": "sha1-8BLMuEFbcJb8LaoQVMPXI4lZTHM=", + "dev": true, + "requires": { + "pify": "^2.0.0" + } + }, + "read-pkg": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-2.0.0.tgz", + "integrity": "sha1-jvHAYjxqbbDcZxPEv6xGMysjaPg=", + "dev": true, + "requires": { + "load-json-file": "^2.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^2.0.0" + } + }, + "read-pkg-up": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-2.0.0.tgz", + "integrity": "sha1-a3KoBImE4MQeeVEP1en6mbO1Sb4=", + "dev": true, + "requires": { + "find-up": "^2.0.0", + "read-pkg": "^2.0.0" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "supports-color": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.5.0.tgz", + "integrity": "sha1-vnoN5ITexcXN34s9WRJQRJEvY1s=", + "dev": true, + "requires": { + "has-flag": "^2.0.0" + } + }, + "webpack": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-3.11.0.tgz", + "integrity": "sha512-3kOFejWqj5ISpJk4Qj/V7w98h9Vl52wak3CLiw/cDOfbVTq7FeoZ0SdoHHY9PYlHr50ZS42OfvzE2vB4nncKQg==", + "dev": true, + "requires": { + "acorn": "^5.0.0", + "acorn-dynamic-import": "^2.0.0", + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0", + "async": "^2.1.2", + "enhanced-resolve": "^3.4.0", + "escope": "^3.6.0", + "interpret": "^1.0.0", + "json-loader": "^0.5.4", + "json5": "^0.5.1", + "loader-runner": "^2.3.0", + "loader-utils": "^1.1.0", + "memory-fs": "~0.4.1", + "mkdirp": "~0.5.0", + "node-libs-browser": "^2.0.0", + "source-map": "^0.5.3", + "supports-color": "^4.2.1", + "tapable": "^0.2.7", + "uglifyjs-webpack-plugin": "^0.4.6", + "watchpack": "^1.4.0", + "webpack-sources": "^1.0.1", + "yargs": "^8.0.2" + } + }, + "yargs": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-8.0.2.tgz", + "integrity": "sha1-YpmpBVsc78lp/355wdkY3Osiw2A=", + "dev": true, + "requires": { + "camelcase": "^4.1.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^2.0.0", + "read-pkg-up": "^2.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^7.0.0" + } + }, + "yargs-parser": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-7.0.0.tgz", + "integrity": "sha1-jQrELxbqVd69MyyvTEA4s+P139k=", + "dev": true, + "requires": { + "camelcase": "^4.1.0" + } + } + } + }, + "@microsoft/load-themed-styles": { + "version": "1.9.7", + "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.9.7.tgz", + "integrity": "sha512-8Iua4vPmffV2tT1nR/E55GSbUkYRPD9xFfa6v8zJ89EiiDrlyO2OGuXAtC6/nWxLTeVRA3GhtQuU2SApD2sQAA==" + }, + "@microsoft/loader-cased-file": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@microsoft/loader-cased-file/-/loader-cased-file-1.9.1.tgz", + "integrity": "sha512-JS//AaEvH95l9Q+mMW6T0WU+B+VyqoPa2IxmZMW9u9Fr5DoGGE3awi1DP6n62J/ThFEuRHDe3opXF6iox50rBA==", + "dev": true, + "requires": { + "@types/lodash": "4.14.117", + "@types/node": "8.5.8", + "file-loader": "~1.1.11", + "loader-utils": "~1.1.0", + "lodash": "~4.17.5" + }, + "dependencies": { + "loader-utils": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz", + "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=", + "dev": true, + "requires": { + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0" + } + } + } + }, + "@microsoft/loader-load-themed-styles": { + "version": "1.7.163", + "resolved": "https://registry.npmjs.org/@microsoft/loader-load-themed-styles/-/loader-load-themed-styles-1.7.163.tgz", + "integrity": "sha512-XScBqk3U4N/flRkDzFDKJUD3DM6QkWPP+QiwkIZRYR8amqCbbI4JpjA9U+8kZ0CiBSEBPRrLNtZWUMCzGV6g3g==", + "dev": true, + "requires": { + "@microsoft/load-themed-styles": "1.9.5", + "loader-utils": "~1.1.0" + }, + "dependencies": { + "@microsoft/load-themed-styles": { + "version": "1.9.5", + "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.9.5.tgz", + "integrity": "sha512-eCKOefBFZnF6aruNxUYN6KR728BPDTDqzucEnjhPDXI3zkci2OJ5h4jBiUtVLLOJLtLI0Vg8Vcg1t2BQb/7SeA==", + "dev": true + }, + "loader-utils": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz", + "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=", + "dev": true, + "requires": { + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0" + } + } + } + }, + "@microsoft/microsoft-graph-client": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@microsoft/microsoft-graph-client/-/microsoft-graph-client-1.1.0.tgz", + "integrity": "sha512-sDgchKZz1l3QJVNdkE1P1KpwTjupNt1mS9h1T0CiP+ayMN7IeFKfElB8IYtxFplNalZTmEq+iqoQFqUVpVMLfQ==", + "requires": { + "es6-promise": "^4.1.0", + "isomorphic-fetch": "^2.2.1" + } + }, + "@microsoft/node-core-library": { + "version": "3.13.0", + "resolved": "https://registry.npmjs.org/@microsoft/node-core-library/-/node-core-library-3.13.0.tgz", + "integrity": "sha512-mnsL/1ikVWHl8sPNssavaAgtUaIM3hkQ8zeySuApU5dNmsMPzovJPfx9m5JGiMvs1v5QNAIVeiS9jnWwe/7anw==", + "dev": true, + "requires": { + "@types/fs-extra": "5.0.4", + "@types/jju": "~1.4.0", + "@types/node": "8.5.8", + "@types/z-schema": "3.16.31", + "colors": "~1.2.1", + "fs-extra": "~7.0.1", + "jju": "~1.4.0", + "z-schema": "~3.18.3" + } + }, + "@microsoft/office-ui-fabric-react-bundle": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@microsoft/office-ui-fabric-react-bundle/-/office-ui-fabric-react-bundle-1.9.1.tgz", + "integrity": "sha512-crBGH0boDycyvK5VkGMEatDW4wJhykPn3Pk4wBJmuHw1Ya0G0uORf0GG4yojX5AF9MfCIqj4trhQu1NX6hvPLA==", + "requires": { + "@types/react": "16.8.8", + "@types/webpack-env": "1.13.1", + "@uifabric/icons": "6.5.3", + "office-ui-fabric-react": "6.189.2", + "react": "16.8.5", + "react-dom": "16.8.5", + "tslib": "~1.9.3" + } + }, + "@microsoft/package-deps-hash": { + "version": "2.2.158", + "resolved": "https://registry.npmjs.org/@microsoft/package-deps-hash/-/package-deps-hash-2.2.158.tgz", + "integrity": "sha512-gN0vkVrF38flbxbPJlEEGJi72Hxqn9JFYILCs0rOSL+LZOGuKUzaZYm3B7XbX7GF6LzPs2R3T5gmWx1EHxxQAQ==", + "dev": true + }, + "@microsoft/rush-lib": { + "version": "5.9.1", + "resolved": "https://registry.npmjs.org/@microsoft/rush-lib/-/rush-lib-5.9.1.tgz", + "integrity": "sha512-Ytjvy4TJ9w1ryokAN5BKe3R3vLx2jAkUal07EwAu1Kuv65pML/FZj26OPHesOq01+ly/PEdZeOwnBFme7rZCiA==", + "dev": true, + "requires": { + "@microsoft/node-core-library": "3.13.0", + "@microsoft/package-deps-hash": "2.2.158", + "@microsoft/stream-collator": "3.0.73", + "@microsoft/ts-command-line": "4.2.6", + "@pnpm/link-bins": "~1.0.1", + "@pnpm/logger": "~1.0.1", + "@types/inquirer": "0.0.43", + "@yarnpkg/lockfile": "~1.0.2", + "builtins": "~1.0.3", + "colors": "~1.2.1", + "git-repo-info": "~2.1.0", + "glob": "~7.0.5", + "glob-escape": "~0.0.1", + "https-proxy-agent": "~2.2.1", + "inquirer": "~6.2.0", + "js-yaml": "~3.13.1", + "lodash": "~4.17.5", + "minimatch": "~3.0.2", + "node-fetch": "~2.1.2", + "npm-package-arg": "~5.1.2", + "read-package-tree": "~5.1.5", + "semver": "~5.3.0", + "strict-uri-encode": "~2.0.0", + "tar": "~4.4.1", + "wordwrap": "~1.0.0", + "z-schema": "~3.18.3" + }, + "dependencies": { + "@microsoft/ts-command-line": { + "version": "4.2.6", + "resolved": "https://registry.npmjs.org/@microsoft/ts-command-line/-/ts-command-line-4.2.6.tgz", + "integrity": "sha512-GFLPg9Z5yiNca3di/V6Zt3tAvj1de9EK0eL88tE+1eckQSH405UQcm7D+H8LbEhRpqpG+ZqN9LXCAEw4L5uchg==", + "dev": true, + "requires": { + "@types/argparse": "1.0.33", + "@types/node": "8.5.8", + "argparse": "~1.0.9", + "colors": "~1.2.1" + } + }, + "glob": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", + "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.2", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "js-yaml": { + "version": "3.13.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.13.1.tgz", + "integrity": "sha512-YfbcO7jXDdyj0DGxYVSlSeQNHbD7XPWvrVWeVUujrQEoZzWJIRrCPoyk6kL6IAjAG2IolMK4T0hNUe0HOUs5Jw==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "node-fetch": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.1.2.tgz", + "integrity": "sha1-q4hOjn5X44qUR1POxwb3iNF2i7U=", + "dev": true + }, + "semver": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", + "dev": true + }, + "tar": { + "version": "4.4.13", + "resolved": "https://registry.npmjs.org/tar/-/tar-4.4.13.tgz", + "integrity": "sha512-w2VwSrBoHa5BsSyH+KxEqeQBAllHhccyMFVHtGtdMpF4W7IRWfZjFiQceJPChOeTsSDVUpER2T8FA93pr0L+QA==", + "dev": true, + "requires": { + "chownr": "^1.1.1", + "fs-minipass": "^1.2.5", + "minipass": "^2.8.6", + "minizlib": "^1.2.1", + "mkdirp": "^0.5.0", + "safe-buffer": "^5.1.2", + "yallist": "^3.0.3" + } + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + } + } + }, + "@microsoft/rush-stack-compiler-2.9": { + "version": "0.7.16", + "resolved": "https://registry.npmjs.org/@microsoft/rush-stack-compiler-2.9/-/rush-stack-compiler-2.9-0.7.16.tgz", + "integrity": "sha512-a3sHfyEYj1aPgd87DYDX1InyP7YMYGRg6w62Ems0sLM67gUni6JGqKwLjqPsfFe9pKoT9hXvv1ltkTvxqh629g==", + "dev": true, + "requires": { + "@microsoft/api-extractor": "7.1.8", + "@microsoft/node-core-library": "3.13.0", + "@types/node": "8.5.8", + "tslint": "~5.12.1", + "tslint-microsoft-contrib": "~5.2.1", + "typescript": "~2.9.2" + } + }, + "@microsoft/set-webpack-public-path-plugin": { + "version": "2.1.113", + "resolved": "https://registry.npmjs.org/@microsoft/set-webpack-public-path-plugin/-/set-webpack-public-path-plugin-2.1.113.tgz", + "integrity": "sha512-sUkEUjibw2iuBAHDEGc+oqPr4VC6Fx2rStqRfqv+yA+uOAit0kYDxVN5LBCkhYUWBGAPV2I/Ceb9mEF++/UGeA==", + "dev": true, + "requires": { + "@types/node": "8.5.8", + "@types/tapable": "1.0.2", + "@types/webpack": "4.4.0", + "lodash": "~4.17.5", + "uglify-js": "~3.0.28" + }, + "dependencies": { + "commander": { + "version": "2.11.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.11.0.tgz", + "integrity": "sha512-b0553uYA5YAEGgyYIGYROzKQ7X5RAqedkfjiZxwi0kL1g3bOaBNNZfYkzt/CL0umgD5wc9Jec2FbB98CjkMRvQ==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "uglify-js": { + "version": "3.0.28", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.0.28.tgz", + "integrity": "sha512-0h/qGay016GG2lVav3Kz174F3T2Vjlz2v6HCt+WDQpoXfco0hWwF5gHK9yh88mUYvIC+N7Z8NT8WpjSp1yoqGA==", + "dev": true, + "requires": { + "commander": "~2.11.0", + "source-map": "~0.5.1" + } + } + } + }, + "@microsoft/sp-application-base": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@microsoft/sp-application-base/-/sp-application-base-1.9.1.tgz", + "integrity": "sha512-pY1JWFl+suxJmvXUI0ATdTN4eODXq8CMiTFL7aCQ+3NhAVjKOtzXkYR4lFjvWJdYoKsmhXVglzf19tMXJ5l4rg==", + "dev": true, + "requires": { + "@microsoft/decorators": "1.9.1", + "@microsoft/sp-component-base": "1.9.1", + "@microsoft/sp-core-library": "1.9.1", + "@microsoft/sp-diagnostics": "1.9.1", + "@microsoft/sp-extension-base": "1.9.1", + "@microsoft/sp-http": "1.9.1", + "@microsoft/sp-loader": "1.9.1", + "@microsoft/sp-lodash-subset": "1.9.1", + "@microsoft/sp-module-interfaces": "1.9.1", + "@microsoft/sp-odata-types": "1.9.1", + "@microsoft/sp-page-context": "1.9.1", + "@types/es6-promise": "0.0.33", + "@types/webpack-env": "1.13.1", + "tslib": "~1.9.3" + } + }, + "@microsoft/sp-build-common": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@microsoft/sp-build-common/-/sp-build-common-1.9.1.tgz", + "integrity": "sha512-ArDz6N2kDS9uCVmu84uYxIs/wgj/Bw5hQA5XUqVo8v9GtiX2tdQ5HcdFVJj/HbKUgN+wKbUP7uMj38PistCcSQ==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.9.26", + "@microsoft/gulp-core-build-typescript": "8.1.14", + "@microsoft/sp-tslint-rules": "1.9.1", + "@types/yargs": "0.0.35", + "gulp": "~3.9.1", + "semver": "~5.2.0", + "yargs": "~4.6.0" + }, + "dependencies": { + "@types/yargs": { + "version": "0.0.35", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-0.0.35.tgz", + "integrity": "sha1-QHczV2rO1IlfutZ6Pwr2M9Lfy60=", + "dev": true + }, + "semver": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.2.0.tgz", + "integrity": "sha1-KBmVuAwUSCCUFd28TPUMJpzvVcU=", + "dev": true + } + } + }, + "@microsoft/sp-build-core-tasks": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@microsoft/sp-build-core-tasks/-/sp-build-core-tasks-1.9.1.tgz", + "integrity": "sha512-Gg+lovd7qIqNkJHITvZ23bSyd+FqtLiG81T5gC1b7/GLR0edPiAXDxyfsAZNkj100LZkLD8h+oJEOi7M2mQMrQ==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.9.26", + "@microsoft/gulp-core-build-serve": "3.3.39", + "@microsoft/gulp-core-build-webpack": "3.4.106", + "@microsoft/load-themed-styles": "1.9.7", + "@microsoft/loader-cased-file": "1.9.1", + "@microsoft/loader-load-themed-styles": "1.7.163", + "@microsoft/node-core-library": "3.13.0", + "@microsoft/rush-lib": "5.9.1", + "@microsoft/set-webpack-public-path-plugin": "2.1.113", + "@microsoft/sp-module-interfaces": "1.9.1", + "@types/finalhandler": "0.0.31", + "@types/fs-extra": "5.0.1", + "@types/glob": "5.0.30", + "@types/gulp-replace": "0.0.29", + "@types/lodash": "4.14.117", + "@types/merge2": "0.3.29", + "@types/node": "8.5.8", + "@types/resolve": "0.0.4", + "@types/rimraf": "2.0.2", + "@types/serve-static": "1.7.31", + "@types/terser-webpack-plugin": "1.2.1", + "@types/uuid": "3.0.0", + "@types/webpack": "4.4.0", + "@types/webpack-stream": "3.2.10", + "@types/xml": "1.0.3", + "azure-storage": "~2.8.2", + "colors": "~1.2.1", + "css-loader": "~0.28.7", + "finalhandler": "~0.4.1", + "fs-extra": "~5.0.0", + "glob": "~7.0.5", + "glob-escape": "~0.0.1", + "gulp": "~3.9.1", + "gulp-replace": "~0.5.4", + "gulp-util": "~3.0.7", + "html-loader": "~0.5.1", + "json-loader": "~0.5.7", + "json-schema": "~0.2.3", + "lodash": "~4.17.5", + "merge2": "~1.0.2", + "node-zip": "~1.1.1", + "resolve": "~1.7.1", + "rimraf": "~2.6.1", + "serve-static": "~1.10.2", + "source-map-loader": "~0.2.4", + "terser-webpack-plugin": "1.2.3", + "through2": "~2.0.1", + "uuid": "~3.1.0", + "webpack": "~4.31.0", + "webpack-stream": "~5.2.1", + "xml": "~1.0.1" + }, + "dependencies": { + "@types/fs-extra": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-5.0.1.tgz", + "integrity": "sha512-h3wnflb+jMTipvbbZnClgA2BexrT4w0GcfoCz5qyxd0IRsbqhLSyesM6mqZTAnhbVmhyTm5tuxfRu9R+8l+lGw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "debug": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", + "dev": true, + "requires": { + "ms": "0.7.1" + } + }, + "etag": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.7.0.tgz", + "integrity": "sha1-A9MLX2fdbmMtKUXTDWZScxo01dg=", + "dev": true + }, + "finalhandler": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-0.4.1.tgz", + "integrity": "sha1-haF8bFmpRxfSYtYSMNSw6+PUoU0=", + "dev": true, + "requires": { + "debug": "~2.2.0", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "unpipe": "~1.0.0" + } + }, + "fresh": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.3.0.tgz", + "integrity": "sha1-ZR+DjiJCTnVm3hYdg1jKoZn4PU8=", + "dev": true + }, + "fs-extra": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-5.0.0.tgz", + "integrity": "sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "glob": { + "version": "7.0.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", + "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.2", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "http-errors": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.3.1.tgz", + "integrity": "sha1-GX4izevUGYWF6GlO9nhhl7ke2UI=", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "statuses": "1" + } + }, + "mime": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.3.4.tgz", + "integrity": "sha1-EV+eO2s9rylZmDyzjxSaLUDrXVM=", + "dev": true + }, + "ms": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", + "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=", + "dev": true + }, + "range-parser": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.0.3.tgz", + "integrity": "sha1-aHKCNTXGkuLCoBA4Jq/YLC4P8XU=", + "dev": true + }, + "resolve": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.7.1.tgz", + "integrity": "sha512-c7rwLofp8g1U+h1KNyHL/jicrKg1Ek4q+Lr33AL65uZTinUZHe30D5HlyN5V9NW0JX1D5dXQ4jqW5l7Sy/kGfw==", + "dev": true, + "requires": { + "path-parse": "^1.0.5" + } + }, + "rimraf": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", + "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + }, + "dependencies": { + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + } + } + }, + "send": { + "version": "0.13.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.13.2.tgz", + "integrity": "sha1-dl52B8gFVFK7pvCwUllTUJhgNt4=", + "dev": true, + "requires": { + "debug": "~2.2.0", + "depd": "~1.1.0", + "destroy": "~1.0.4", + "escape-html": "~1.0.3", + "etag": "~1.7.0", + "fresh": "0.3.0", + "http-errors": "~1.3.1", + "mime": "1.3.4", + "ms": "0.7.1", + "on-finished": "~2.3.0", + "range-parser": "~1.0.3", + "statuses": "~1.2.1" + } + }, + "serve-static": { + "version": "1.10.3", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.10.3.tgz", + "integrity": "sha1-zlpuzTEB/tXsCYJ9rCKpwpv7BTU=", + "dev": true, + "requires": { + "escape-html": "~1.0.3", + "parseurl": "~1.3.1", + "send": "0.13.2" + } + }, + "statuses": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.2.1.tgz", + "integrity": "sha1-3e1FzBglbVHtQK7BQkidXGECbSg=", + "dev": true + }, + "uuid": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz", + "integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g==", + "dev": true + } + } + }, + "@microsoft/sp-build-web": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@microsoft/sp-build-web/-/sp-build-web-1.9.1.tgz", + "integrity": "sha512-JXQN8pzXWXeHeE8CU8cYgFb3hvwI7AQQfKHCBVfpkofkQ9Q7LT7Zzdtqz4QpukgrLfQ4S80C9cVnA8Tey7JFzw==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.9.26", + "@microsoft/gulp-core-build-sass": "4.7.3", + "@microsoft/gulp-core-build-serve": "3.3.39", + "@microsoft/gulp-core-build-typescript": "8.1.14", + "@microsoft/gulp-core-build-webpack": "3.4.106", + "@microsoft/sp-build-common": "1.9.1", + "@microsoft/sp-build-core-tasks": "1.9.1", + "@types/webpack": "4.4.0", + "gulp": "~3.9.1", + "webpack": "~4.31.0", + "yargs": "~4.6.0" + } + }, + "@microsoft/sp-client-preview": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@microsoft/sp-client-preview/-/sp-client-preview-1.9.1.tgz", + "integrity": "sha512-HsDIf4u096mq/aned7gMVknIc/1i6WFK8VdwmUK4ftL1W1D3mXcYirOJJ/igTePSlNH575phdYz34Sf+BS7ksQ==", + "dev": true, + "requires": { + "@types/webpack-env": "1.13.1", + "tslib": "~1.9.3" + } + }, + "@microsoft/sp-component-base": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@microsoft/sp-component-base/-/sp-component-base-1.9.1.tgz", + "integrity": "sha512-uCUaioBNQjZUuSPeFapGd5Yx3rUu7B7VzYzpFIF4Zp4ksgU+P9X41EsWV2j9nZuH9PjSea0wrdvuee/RmKnl2Q==", + "requires": { + "@microsoft/decorators": "1.9.1", + "@microsoft/sp-core-library": "1.9.1", + "@microsoft/sp-diagnostics": "1.9.1", + "@microsoft/sp-dynamic-data": "1.9.1", + "@microsoft/sp-http": "1.9.1", + "@microsoft/sp-loader": "1.9.1", + "@microsoft/sp-lodash-subset": "1.9.1", + "@microsoft/sp-module-interfaces": "1.9.1", + "@microsoft/sp-page-context": "1.9.1", + "@types/es6-promise": "0.0.33", + "@types/webpack-env": "1.13.1" + } + }, + "@microsoft/sp-core-library": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@microsoft/sp-core-library/-/sp-core-library-1.9.1.tgz", + "integrity": "sha512-mXmrZhyuA0NymTAC6HSUiMGFLni9OSlKfJGWKt02EyuFbQ3U4v4UnmvZgvnQZs9ZHBc7KrKInxRaYCjHrv2ITg==", + "requires": { + "@microsoft/sp-lodash-subset": "1.9.1", + "@microsoft/sp-module-interfaces": "1.9.1", + "@types/es6-promise": "0.0.33", + "@types/webpack-env": "1.13.1" + } + }, + "@microsoft/sp-diagnostics": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@microsoft/sp-diagnostics/-/sp-diagnostics-1.9.1.tgz", + "integrity": "sha512-Ggnszpej/zPfCeGCwzBg/pFvsNxq4/cGDc0J3cGQJknAv/5cldSefT6SqPDD7qELpXw/sTfq+Zy5pyGxQDvcVw==", + "requires": { + "@microsoft/sp-core-library": "1.9.1", + "@microsoft/sp-lodash-subset": "1.9.1" + } + }, + "@microsoft/sp-dynamic-data": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@microsoft/sp-dynamic-data/-/sp-dynamic-data-1.9.1.tgz", + "integrity": "sha512-NVHhesEQ/qUpJOr54SMJtIrRdVs+dJVT9eSo4ntsJF1N2o23FMvH7IHLym9e+tGK0XqA6c/f3SWq+ujVRDfLMQ==", + "requires": { + "@microsoft/sp-core-library": "1.9.1", + "@microsoft/sp-diagnostics": "1.9.1", + "@microsoft/sp-lodash-subset": "1.9.1", + "@microsoft/sp-module-interfaces": "1.9.1", + "@types/webpack-env": "1.13.1", + "tslib": "~1.9.3" + } + }, + "@microsoft/sp-extension-base": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@microsoft/sp-extension-base/-/sp-extension-base-1.9.1.tgz", + "integrity": "sha512-OQgf3nP3DsbmdqGquy2U2xT8pHXX6l6QVhPIeqo4z9a+cpr9tviHK6XwQWe6/JDlJIhJqC2W2XPtCyF4Ka64rw==", + "dev": true, + "requires": { + "@microsoft/decorators": "1.9.1", + "@microsoft/sp-component-base": "1.9.1", + "@microsoft/sp-core-library": "1.9.1", + "@microsoft/sp-diagnostics": "1.9.1", + "@microsoft/sp-http": "1.9.1", + "@microsoft/sp-loader": "1.9.1", + "@microsoft/sp-lodash-subset": "1.9.1", + "@microsoft/sp-module-interfaces": "1.9.1", + "@microsoft/sp-page-context": "1.9.1", + "@types/es6-promise": "0.0.33", + "@types/webpack-env": "1.13.1" + } + }, + "@microsoft/sp-http": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@microsoft/sp-http/-/sp-http-1.9.1.tgz", + "integrity": "sha512-bNV1BsWbadyY+xOpeQNiS8P0mYCLYd65ULL/lt+bzv8ZhlKC7/E5TXW2d2IBYcBNT0cUNEsHf7hEfv787bbWtA==", + "requires": { + "@microsoft/microsoft-graph-client": "~1.1.0", + "@microsoft/sp-core-library": "1.9.1", + "@microsoft/sp-diagnostics": "1.9.1", + "@types/adal-angular": "1.0.1", + "adal-angular": "1.0.16", + "tslib": "~1.9.3" + } + }, + "@microsoft/sp-loader": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@microsoft/sp-loader/-/sp-loader-1.9.1.tgz", + "integrity": "sha512-UzeKD+26ciLVcoawUB9ELuwhzDC2LRG6dHGtlq6ys7qANkNla5cfUBksWwjctCI7jF/wwdylrzlzcfZc6TOlmQ==", + "requires": { + "@microsoft/office-ui-fabric-react-bundle": "1.9.1", + "@microsoft/sp-core-library": "1.9.1", + "@microsoft/sp-diagnostics": "1.9.1", + "@microsoft/sp-dynamic-data": "1.9.1", + "@microsoft/sp-http": "1.9.1", + "@microsoft/sp-lodash-subset": "1.9.1", + "@microsoft/sp-module-interfaces": "1.9.1", + "@microsoft/sp-odata-types": "1.9.1", + "@microsoft/sp-page-context": "1.9.1", + "@microsoft/sp-polyfills": "1.9.1", + "@types/es6-promise": "0.0.33", + "@types/react": "16.8.8", + "@types/react-dom": "16.8.3", + "@types/requirejs": "2.1.29", + "@types/webpack-env": "1.13.1", + "@uifabric/utilities": "6.41.3", + "office-ui-fabric-react": "6.189.2", + "react": "16.8.5", + "react-dom": "16.8.5", + "requirejs": "2.1.20", + "tslib": "~1.9.3" + } + }, + "@microsoft/sp-lodash-subset": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@microsoft/sp-lodash-subset/-/sp-lodash-subset-1.9.1.tgz", + "integrity": "sha512-bHYp2vyKfB/TYmCClUw9SCvJ7EYGeJOx8bxIm1hBlYzNBtIQvotTfdFBNz6vYEAXczMQHZkO9vToEd5jSturEA==", + "requires": { + "@types/lodash": "4.14.117", + "@types/webpack-env": "1.13.1", + "tslib": "~1.9.3" + } + }, + "@microsoft/sp-module-interfaces": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@microsoft/sp-module-interfaces/-/sp-module-interfaces-1.9.1.tgz", + "integrity": "sha512-c9ihRbxq3zOv1hU76BNFlB1i2ZOTidgPmoz5BRHogSarcTC6NxnB+4pP8ulSvvV5NiNZLFZrNNF5WXg1wbGIqA==", + "requires": { + "@types/node": "8.5.8", + "@types/z-schema": "3.16.31", + "z-schema": "~3.18.3" + } + }, + "@microsoft/sp-odata-types": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@microsoft/sp-odata-types/-/sp-odata-types-1.9.1.tgz", + "integrity": "sha512-Gy3Ke4MQv1gQxhAlAgp9aWZ9R3nCKr7uZ67186BZit0sSqFmmv3XWGUMS3DCKQo3+piQWCoZPU8XvmyBmAo9+w==", + "requires": { + "tslib": "~1.9.3" + } + }, + "@microsoft/sp-office-ui-fabric-core": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@microsoft/sp-office-ui-fabric-core/-/sp-office-ui-fabric-core-1.9.1.tgz", + "integrity": "sha512-s6VS2xxhz0ZwZRlbyKDrH5DW6LzSjtBvQ3HaOK42l0h/Kv3zBiv8pEp2PPMTj9pZwEfuh1QAyLgRwguo91nByA==", + "requires": { + "@types/webpack-env": "1.13.1", + "office-ui-fabric-core": "9.6.1-fluent2", + "tslib": "~1.9.3" + } + }, + "@microsoft/sp-page-context": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@microsoft/sp-page-context/-/sp-page-context-1.9.1.tgz", + "integrity": "sha512-eFFbUxcGhjtS4CD57fzphNDqRgLbY2SHY9zsjfDYRiiAqOxrKGC2XklLbS6zCEb4xXOCZAPyPDHYmR8tLRAE2g==", + "requires": { + "@microsoft/sp-core-library": "1.9.1", + "@microsoft/sp-diagnostics": "1.9.1", + "@microsoft/sp-dynamic-data": "1.9.1", + "@microsoft/sp-lodash-subset": "1.9.1", + "@microsoft/sp-odata-types": "1.9.1", + "@types/es6-promise": "0.0.33", + "@types/webpack-env": "1.13.1", + "tslib": "~1.9.3" + } + }, + "@microsoft/sp-polyfills": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@microsoft/sp-polyfills/-/sp-polyfills-1.9.1.tgz", + "integrity": "sha512-SnMa/afIKvHnHIEkokM6MO0EGqmKBWs+7L2KRumkwUCtfFOue5fDL+FDfoDMMt+EN9nVbVXuEwn6ZJhgizhPrA==", + "requires": { + "@types/webpack-env": "1.13.1", + "es6-collections": "0.5.6", + "es6-promise": "4.1.1", + "tslib": "~1.9.3", + "whatwg-fetch": "2.0.3", + "whatwg-url": "4.7.1" + }, + "dependencies": { + "es6-promise": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.1.1.tgz", + "integrity": "sha512-OaU1hHjgJf+b0NzsxCg7NdIYERD6Hy/PEmFLTjw+b65scuisG3Kt4QoTvJ66BBkPZ581gr0kpoVzKnxniM8nng==" + }, + "whatwg-fetch": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-2.0.3.tgz", + "integrity": "sha1-nITsLc9oGH/wC8ZOEnS0QhduHIQ=" + } + } + }, + "@microsoft/sp-property-pane": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@microsoft/sp-property-pane/-/sp-property-pane-1.9.1.tgz", + "integrity": "sha512-dfGAGXJzm/Ra6jJAbO06sgmsI7oohyACDeU65Eh97eZffLRbUsSw7AnQnkG/NK+FHmVLQLH+c8DXzOYfEwAJrA==", + "requires": { + "@microsoft/decorators": "1.9.1", + "@microsoft/office-ui-fabric-react-bundle": "1.9.1", + "@microsoft/sp-component-base": "1.9.1", + "@microsoft/sp-core-library": "1.9.1", + "@microsoft/sp-diagnostics": "1.9.1", + "@microsoft/sp-dynamic-data": "1.9.1", + "@microsoft/sp-lodash-subset": "1.9.1", + "@types/es6-promise": "0.0.33", + "@types/react": "16.8.8", + "@types/react-dom": "16.8.3", + "@types/webpack-env": "1.13.1", + "office-ui-fabric-react": "6.189.2", + "react": "16.8.5", + "react-dom": "16.8.5", + "tslib": "~1.9.3" + } + }, + "@microsoft/sp-tslint-rules": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@microsoft/sp-tslint-rules/-/sp-tslint-rules-1.9.1.tgz", + "integrity": "sha512-pCavxBaurrp7KSrs9Fcr3im3VyAYfPi+bY3cQ6CnlsEUwAE04LGgnAhYadHhOBcsQrc4nhWOwXj1L4QzDIX5hA==", + "dev": true, + "requires": { + "tslint": "~5.9.1", + "tslint-microsoft-contrib": "~5.2.1", + "tsutils": "~2.11.2" + }, + "dependencies": { + "tslint": { + "version": "5.9.1", + "resolved": "https://registry.npmjs.org/tslint/-/tslint-5.9.1.tgz", + "integrity": "sha1-ElX4ej/1frCw4fDmEKi0dIBGya4=", + "dev": true, + "requires": { + "babel-code-frame": "^6.22.0", + "builtin-modules": "^1.1.1", + "chalk": "^2.3.0", + "commander": "^2.12.1", + "diff": "^3.2.0", + "glob": "^7.1.1", + "js-yaml": "^3.7.0", + "minimatch": "^3.0.4", + "resolve": "^1.3.2", + "semver": "^5.3.0", + "tslib": "^1.8.0", + "tsutils": "^2.12.1" + }, + "dependencies": { + "tsutils": { + "version": "2.29.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz", + "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + } + } + } + }, + "tsutils": { + "version": "2.11.2", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.11.2.tgz", + "integrity": "sha1-YBNgHjb6FP+VhBPlQdQn+4xqw0E=", + "dev": true, + "requires": { + "tslib": "^1.7.1" + } + } + } + }, + "@microsoft/sp-webpart-base": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@microsoft/sp-webpart-base/-/sp-webpart-base-1.9.1.tgz", + "integrity": "sha512-oqisT6MMrz5YmaUdFYSkqJMOoh0RdOOFU+xG2+iCSFfkOHg8FaQtHJM4sSCn5/wMDIcFIB7cEiG7hSRbVrwHtw==", + "requires": { + "@microsoft/decorators": "1.9.1", + "@microsoft/load-themed-styles": "1.9.7", + "@microsoft/sp-component-base": "1.9.1", + "@microsoft/sp-core-library": "1.9.1", + "@microsoft/sp-diagnostics": "1.9.1", + "@microsoft/sp-dynamic-data": "1.9.1", + "@microsoft/sp-http": "1.9.1", + "@microsoft/sp-loader": "1.9.1", + "@microsoft/sp-lodash-subset": "1.9.1", + "@microsoft/sp-module-interfaces": "1.9.1", + "@microsoft/sp-page-context": "1.9.1", + "@microsoft/sp-property-pane": "1.9.1", + "@microsoft/teams-js": "1.4.2", + "@types/es6-promise": "0.0.33", + "@types/webpack-env": "1.13.1", + "office-ui-fabric-react": "6.189.2", + "tslib": "~1.9.3" + } + }, + "@microsoft/sp-webpart-workbench": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/@microsoft/sp-webpart-workbench/-/sp-webpart-workbench-1.9.1.tgz", + "integrity": "sha512-SWQNa0ID24NHVWendU1HthY1g8bMMEQyDrgtpLLzEcK0itARufSaPBbvnuhDUHDISv8Yy7pmdC5ggqD8FCwS9A==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build-serve": "3.3.39", + "@microsoft/node-core-library": "3.13.0", + "@microsoft/office-ui-fabric-react-bundle": "1.9.1", + "@microsoft/sp-application-base": "1.9.1", + "@microsoft/sp-build-core-tasks": "1.9.1", + "@microsoft/sp-client-preview": "1.9.1", + "@microsoft/sp-core-library": "1.9.1", + "@microsoft/sp-loader": "1.9.1", + "@microsoft/sp-lodash-subset": "1.9.1", + "@microsoft/sp-module-interfaces": "1.9.1", + "@microsoft/sp-property-pane": "1.9.1", + "@microsoft/sp-webpart-base": "1.9.1", + "@types/es6-promise": "0.0.33", + "@types/fs-extra": "5.0.1", + "@types/react": "16.8.8", + "@types/react-dom": "16.8.3", + "@types/webpack-env": "1.13.1", + "@uifabric/variants": "6.14.2", + "fs-extra": "~5.0.0", + "office-ui-fabric-react": "6.189.2", + "prop-types": "15.6.0", + "react": "16.8.5", + "react-dom": "16.8.5", + "tslib": "~1.9.3" + }, + "dependencies": { + "@types/fs-extra": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-5.0.1.tgz", + "integrity": "sha512-h3wnflb+jMTipvbbZnClgA2BexrT4w0GcfoCz5qyxd0IRsbqhLSyesM6mqZTAnhbVmhyTm5tuxfRu9R+8l+lGw==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "fs-extra": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-5.0.0.tgz", + "integrity": "sha512-66Pm4RYbjzdyeuqudYqhFiNBbCIuI9kgRqLPSHIlXHidW8NIQtVdkM1yeZ4lXwuhbTETv3EUGMNHAAw6hiundQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "prop-types": { + "version": "15.6.0", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.6.0.tgz", + "integrity": "sha1-zq8IMCL8RrSjX2nhPvda7Q1jmFY=", + "dev": true, + "requires": { + "fbjs": "^0.8.16", + "loose-envify": "^1.3.1", + "object-assign": "^4.1.1" + } + } + } + }, + "@microsoft/stream-collator": { + "version": "3.0.73", + "resolved": "https://registry.npmjs.org/@microsoft/stream-collator/-/stream-collator-3.0.73.tgz", + "integrity": "sha512-WAvVio4ipsp6BX6Ssm/fNbM6x2FKvencxqOHhbqHumNPdWqwK3gqYaDAgD6klabhKbnSLuG4zySKD97cn/F/xA==", + "dev": true, + "requires": { + "@types/node": "8.5.8", + "colors": "~1.2.1" + } + }, + "@microsoft/teams-js": { + "version": "1.4.2", + "resolved": "https://registry.npmjs.org/@microsoft/teams-js/-/teams-js-1.4.2.tgz", + "integrity": "sha512-O10tpakpm+NyClJOW4eCaidlDI5sW9b5oRGQiUA0WqFG6GQt1HEz/KFsCN+ebaFgjstx+trZzYIuYdpK98XsMQ==" + }, + "@microsoft/ts-command-line": { + "version": "4.2.5", + "resolved": "https://registry.npmjs.org/@microsoft/ts-command-line/-/ts-command-line-4.2.5.tgz", + "integrity": "sha512-QyTfbfpx6o+1cnjx5GubqKSRMDxBBMXABSa8wmqRa/A1K99FEBZfLIO6GmaY0s7rNYEchfR1VcVS/hV2VW+6hw==", + "dev": true, + "requires": { + "@types/argparse": "1.0.33", + "@types/node": "8.5.8", + "argparse": "~1.0.9", + "colors": "~1.2.1" + } + }, + "@microsoft/tsdoc": { + "version": "0.12.9", + "resolved": "https://registry.npmjs.org/@microsoft/tsdoc/-/tsdoc-0.12.9.tgz", + "integrity": "sha512-sDhulvuVk65eMppYOE6fr6mMI6RUqs53KUg9deYzNCBpP+2FhR0OFB5innEfdtSedk0LK+1Ppu6MxkfiNjS/Cw==", + "dev": true + }, + "@pnp/common": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@pnp/common/-/common-1.0.1.tgz", + "integrity": "sha1-T+cuONHexjlQSvxxQclSEh5YqOk=", + "requires": { + "tslib": "1.8.1" + }, + "dependencies": { + "tslib": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.8.1.tgz", + "integrity": "sha1-aUavLR1lGnsYY7Ux1uWvpBqkTqw=" + } + } + }, + "@pnp/logging": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@pnp/logging/-/logging-1.0.1.tgz", + "integrity": "sha1-Nl1/dmiW943xIMgd9D3dlrCgojY=", + "requires": { + "tslib": "1.8.1" + }, + "dependencies": { + "tslib": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.8.1.tgz", + "integrity": "sha1-aUavLR1lGnsYY7Ux1uWvpBqkTqw=" + } + } + }, + "@pnp/odata": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@pnp/odata/-/odata-1.0.1.tgz", + "integrity": "sha1-yE5s/MV2VdZj2IEFlgGT8yiOwAI=", + "requires": { + "tslib": "1.8.1" + }, + "dependencies": { + "tslib": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.8.1.tgz", + "integrity": "sha1-aUavLR1lGnsYY7Ux1uWvpBqkTqw=" + } + } + }, + "@pnp/sp": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@pnp/sp/-/sp-1.0.1.tgz", + "integrity": "sha1-5XXJVqZWk9KRkI4yEdzWbc5KFWM=", + "requires": { + "tslib": "1.8.1" + }, + "dependencies": { + "tslib": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.8.1.tgz", + "integrity": "sha1-aUavLR1lGnsYY7Ux1uWvpBqkTqw=" + } + } + }, + "@pnp/spfx-controls-react": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/@pnp/spfx-controls-react/-/spfx-controls-react-1.19.0.tgz", + "integrity": "sha512-W3PS6I8NsdbOZjE9I9djloYutQW17QHd4nT7jFwPyJFoxnt1MDfWyN6nrPhaeGnnPde3t3TlUbWP4HKLXChFiw==", + "requires": { + "@pnp/common": "1.0.1", + "@pnp/logging": "1.0.1", + "@pnp/odata": "1.0.1", + "@pnp/sp": "1.0.1", + "@pnp/telemetry-js": "2.0.0", + "@types/chart.js": "2.7.40", + "chart.js": "2.7.3", + "color": "^3.1.2", + "lodash": "4.17.13", + "office-ui-fabric-react": "5.131.0", + "react-quill": "1.3.3" + }, + "dependencies": { + "@uifabric/icons": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/@uifabric/icons/-/icons-5.8.0.tgz", + "integrity": "sha512-EUhKxYlIPJshg4fQvCNTYSk0p7RhzEWeEAJBV4sao1SKmN0/pZBnkLbDqWjU5VUfdwZZYiIdaLRpM+pyzhniZw==", + "requires": { + "@uifabric/styling": ">=5.30.1 <6.0.0", + "tslib": "^1.7.1" + } + }, + "@uifabric/merge-styles": { + "version": "5.17.1", + "resolved": "https://registry.npmjs.org/@uifabric/merge-styles/-/merge-styles-5.17.1.tgz", + "integrity": "sha512-4/EtO6Ns7kNtKxC+6InShwVQeNQEDT5H8Ex7m/i4OrT9i7csje4YwBQPkkpm31qJwEZEyD7bbAwyLezI63sLhg==", + "requires": { + "tslib": "^1.7.1" + } + }, + "@uifabric/styling": { + "version": "5.37.0", + "resolved": "https://registry.npmjs.org/@uifabric/styling/-/styling-5.37.0.tgz", + "integrity": "sha512-3hC0itW/hWSD5J4uANzUKk8XVGWUNkU+VLjEjWsQ6i5lvwFGaanR6Qy0bTkZdFGqFWMXe91CkBHV7HnvEx7tCA==", + "requires": { + "@microsoft/load-themed-styles": "^1.7.13", + "@uifabric/merge-styles": ">=5.17.1 <6.0.0", + "@uifabric/utilities": ">=5.34.2 <6.0.0", + "tslib": "^1.7.1" + } + }, + "@uifabric/utilities": { + "version": "5.34.3", + "resolved": "https://registry.npmjs.org/@uifabric/utilities/-/utilities-5.34.3.tgz", + "integrity": "sha512-6dERFkNNCUrPUuNG1nxlDDvt7DN5hxb41zp9AmKhK5cXZTYCblmlLBvb/qyielCnicfoagoA+lqH9NgnSE8u/A==", + "requires": { + "@uifabric/merge-styles": ">=5.17.1 <6.0.0", + "prop-types": "^15.5.10", + "tslib": "^1.7.1" + } + }, + "color": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/color/-/color-3.1.2.tgz", + "integrity": "sha512-vXTJhHebByxZn3lDvDJYw4lR5+uB3vuoHsuYA5AKuxRVn5wzzIfQKGLBmgdVRHKTJYeK5rvJcHnrd0Li49CFpg==", + "requires": { + "color-convert": "^1.9.1", + "color-string": "^1.5.2" + } + }, + "color-string": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.5.3.tgz", + "integrity": "sha512-dC2C5qeWoYkxki5UAXapdjqO672AM4vZuPGRQfO8b5HKuKGBbKWpITyDYN7TOFKvRW7kOgAn3746clDBMDJyQw==", + "requires": { + "color-name": "^1.0.0", + "simple-swizzle": "^0.2.2" + } + }, + "lodash": { + "version": "4.17.13", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.13.tgz", + "integrity": "sha512-vm3/XWXfWtRua0FkUyEHBZy8kCPjErNBT9fJx8Zvs+U6zjqPbTUOpkaoum3O5uiA8sm+yNMHXfYkTUHFoMxFNA==" + }, + "office-ui-fabric-react": { + "version": "5.131.0", + "resolved": "https://registry.npmjs.org/office-ui-fabric-react/-/office-ui-fabric-react-5.131.0.tgz", + "integrity": "sha512-QOYu1uf92qhTTIlBAj8teKvRpCmpliRZjynYtgeeUbDm4C4GtXdb/O1rPNFsfT0PNtPC8dCNeQ7/CXjQenUkyw==", + "requires": { + "@microsoft/load-themed-styles": "^1.7.13", + "@uifabric/icons": ">=5.8.0 <6.0.0", + "@uifabric/merge-styles": ">=5.17.1 <6.0.0", + "@uifabric/styling": ">=5.36.0 <6.0.0", + "@uifabric/utilities": ">=5.34.2 <6.0.0", + "prop-types": "^15.5.10", + "tslib": "^1.7.1" + } + } + } + }, + "@pnp/telemetry-js": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/@pnp/telemetry-js/-/telemetry-js-2.0.0.tgz", + "integrity": "sha512-qFNm3mTerTnxgTR6c/4iMMt8EUKrQn5z0XG/IQtpNlp6m7KXRDFR87mQKeBVtSv2LhxGO0VNFndKJIibBw52zQ==", + "requires": { + "whatwg-fetch": "2.0.4" + }, + "dependencies": { + "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==" + } + } + }, + "@pnpm/link-bins": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@pnpm/link-bins/-/link-bins-1.0.4.tgz", + "integrity": "sha512-RLBNdq+j1Q8DmhcdJJbAJLCjw8Beo6je5ZUy4cvD2PepT8klmEH9JXAVQdqtwB8hOBnGGYmxzL4syCvIfkAUag==", + "dev": true, + "requires": { + "@pnpm/package-bins": "^1.0.0", + "@pnpm/types": "^1.7.0", + "@types/mz": "^0.0.32", + "@types/node": "^9.6.5 || 10", + "@types/ramda": "^0.25.20", + "@zkochan/cmd-shim": "^2.2.4", + "arr-flatten": "^1.1.0", + "is-windows": "^1.0.2", + "mkdirp": "0.5.1", + "mz": "^2.7.0", + "normalize-path": "^3.0.0", + "p-filter": "^1.0.0", + "ramda": "^0.25.0", + "read-package-json": "^2.0.13" + }, + "dependencies": { + "@types/node": { + "version": "10.17.27", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.27.tgz", + "integrity": "sha512-J0oqm9ZfAXaPdwNXMMgAhylw5fhmXkToJd06vuDUSAgEDZ/n/69/69UmyBZbc+zT34UnShuDSBqvim3SPnozJg==", + "dev": true + }, + "minimist": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", + "dev": true + }, + "mkdirp": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.1.tgz", + "integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", + "dev": true, + "requires": { + "minimist": "0.0.8" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + } + } + }, + "@pnpm/logger": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@pnpm/logger/-/logger-1.0.2.tgz", + "integrity": "sha512-A8XbJKvdueazvJGPn1qQ9LL6uopV88ebIT+dJKNQ68gT7yfCbtfT8j5ZzdVczmGbkiuBeZ1VckZerkO0tjOXZA==", + "dev": true, + "requires": { + "@types/node": "^9.4.0 || 10", + "bole": "^3.0.2", + "ndjson": "^1.5.0" + }, + "dependencies": { + "@types/node": { + "version": "10.17.27", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.27.tgz", + "integrity": "sha512-J0oqm9ZfAXaPdwNXMMgAhylw5fhmXkToJd06vuDUSAgEDZ/n/69/69UmyBZbc+zT34UnShuDSBqvim3SPnozJg==", + "dev": true + } + } + }, + "@pnpm/package-bins": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/@pnpm/package-bins/-/package-bins-1.0.0.tgz", + "integrity": "sha512-ZqVfIXK3r5AsP5VAhPHrhf3isF+T4yEuUpJTF9T03oFTJ9LBnkKvx8F7P7biKEManxSGOkSpNoIBdsura9pY5Q==", + "dev": true, + "requires": { + "@pnpm/types": "^1.7.0", + "@types/mz": "^0.0.32", + "mz": "^2.7.0", + "p-filter": "^1.0.0" + } + }, + "@pnpm/types": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/@pnpm/types/-/types-1.8.0.tgz", + "integrity": "sha512-NsEzBVa5aMgn/n79piyJtpUQFzJ97tB2R2r8PSJlLnMA6LJmchKuv7ATN+/nZH/3QRd/+uFXEq07/i/ajsqVGQ==", + "dev": true + }, + "@types/adal-angular": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@types/adal-angular/-/adal-angular-1.0.1.tgz", + "integrity": "sha512-2sRGxJYrluhvIz8ae98i5k5woe9Fics4dMFHTcNfY2xAkj5QGZor+sfZzlgM58Fpw7Kklau9Gn6OhgJP25dKug==" + }, + "@types/argparse": { + "version": "1.0.33", + "resolved": "https://registry.npmjs.org/@types/argparse/-/argparse-1.0.33.tgz", + "integrity": "sha512-VQgHxyPMTj3hIlq9SY1mctqx+Jj8kpQfoLvDlVSDNOyuYs8JYfkuY3OW/4+dO657yPmNhHpePRx0/Tje5ImNVQ==", + "dev": true + }, + "@types/assertion-error": { + "version": "1.0.30", + "resolved": "https://registry.npmjs.org/@types/assertion-error/-/assertion-error-1.0.30.tgz", + "integrity": "sha1-89DV2i7Ie1FOMNs/+aAYh7VhnCk=", + "dev": true + }, + "@types/chai": { + "version": "3.4.34", + "resolved": "https://registry.npmjs.org/@types/chai/-/chai-3.4.34.tgz", + "integrity": "sha1-1TNXkoI7sJzd1eOMPSEbcJGDhU0=", + "dev": true + }, + "@types/chalk": { + "version": "0.4.31", + "resolved": "https://registry.npmjs.org/@types/chalk/-/chalk-0.4.31.tgz", + "integrity": "sha1-ox10JBprHtu5c8822XooloNKUfk=", + "dev": true + }, + "@types/chart.js": { + "version": "2.7.40", + "resolved": "https://registry.npmjs.org/@types/chart.js/-/chart.js-2.7.40.tgz", + "integrity": "sha512-yC8Ff5vsHFTClGCWXoAmNCh33cNYfP2/yFANBLjLiso4jTKsLfQ0KQuBEuKxOWTRoOSLyT6v+ZYcvz0uonvvsA==" + }, + "@types/es6-promise": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/@types/es6-promise/-/es6-promise-0.0.33.tgz", + "integrity": "sha512-HKJFVLCGrWQ/1unEw8JdaTxu6n3EUxmwTxJ6D0O1x0gD8joCsgoTWxEgevb7fp2XIogNjof3KEd+3bJoGne/nw==" + }, + "@types/express-serve-static-core": { + "version": "4.17.8", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.8.tgz", + "integrity": "sha512-1SJZ+R3Q/7mLkOD9ewCBDYD2k0WyZQtWYqF/2VvoNN2/uhI49J9CDN4OAm+wGMA0DbArA4ef27xl4+JwMtGggw==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "@types/finalhandler": { + "version": "0.0.31", + "resolved": "https://registry.npmjs.org/@types/finalhandler/-/finalhandler-0.0.31.tgz", + "integrity": "sha1-7PMvOpu0Om+0BFdQ6h5VJYLTXcM=", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/fs-extra": { + "version": "5.0.4", + "resolved": "https://registry.npmjs.org/@types/fs-extra/-/fs-extra-5.0.4.tgz", + "integrity": "sha512-DsknoBvD8s+RFfSGjmERJ7ZOP1HI0UZRA3FSI+Zakhrc/Gy26YQsLI+m5V5DHxroHRJqCDLKJp7Hixn8zyaF7g==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/glob": { + "version": "5.0.30", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-5.0.30.tgz", + "integrity": "sha1-ECZAnFYlqGiQdGAoCNCCsoZ7ilE=", + "dev": true, + "requires": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, + "@types/gulp": { + "version": "3.8.32", + "resolved": "https://registry.npmjs.org/@types/gulp/-/gulp-3.8.32.tgz", + "integrity": "sha1-g8WcaBzCM9Hsf4LSaVVVZvoTMVY=", + "dev": true, + "requires": { + "@types/node": "*", + "@types/orchestrator": "*", + "@types/vinyl": "*" + } + }, + "@types/gulp-replace": { + "version": "0.0.29", + "resolved": "https://registry.npmjs.org/@types/gulp-replace/-/gulp-replace-0.0.29.tgz", + "integrity": "sha1-gFqGw0pcz8+IS8E24GgzHkj5tls=", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/inquirer": { + "version": "0.0.43", + "resolved": "https://registry.npmjs.org/@types/inquirer/-/inquirer-0.0.43.tgz", + "integrity": "sha512-xgyfKZVMFqE8aIKy1xfFVsX2MxyXUNgjgmbF6dRbR3sL+ZM5K4ka/9L4mmTwX8eTeVYtduyXu0gUVwVJa1HbNw==", + "dev": true, + "requires": { + "@types/rx": "*", + "@types/through": "*" + } + }, + "@types/jju": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/@types/jju/-/jju-1.4.1.tgz", + "integrity": "sha512-LFt+YA7Lv2IZROMwokZKiPNORAV5N3huMs3IKnzlE430HWhWYZ8b+78HiwJXJJP1V2IEjinyJURuRJfGoaFSIA==", + "dev": true + }, + "@types/lodash": { + "version": "4.14.117", + "resolved": "https://registry.npmjs.org/@types/lodash/-/lodash-4.14.117.tgz", + "integrity": "sha512-xyf2m6tRbz8qQKcxYZa7PA4SllYcay+eh25DN3jmNYY6gSTL7Htc/bttVdkqj2wfJGbeWlQiX8pIyJpKU+tubw==" + }, + "@types/merge2": { + "version": "0.3.29", + "resolved": "https://registry.npmjs.org/@types/merge2/-/merge2-0.3.29.tgz", + "integrity": "sha1-y1UumCbKPAjZ5lSd6ezY8VQX8G0=", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/mime": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-2.0.2.tgz", + "integrity": "sha512-4kPlzbljFcsttWEq6aBW0OZe6BDajAmyvr2xknBG92tejQnvdGtT9+kXSZ580DqpxY9qG2xeQVF9Dq0ymUTo5Q==", + "dev": true + }, + "@types/minimatch": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.3.tgz", + "integrity": "sha512-tHq6qdbT9U1IRSGf14CL0pUlULksvY9OZ+5eEgl1N7t+OA3tGvNpxJCzuKQlsNgCVwbAs670L1vcVQi8j9HjnA==", + "dev": true + }, + "@types/mocha": { + "version": "2.2.38", + "resolved": "https://registry.npmjs.org/@types/mocha/-/mocha-2.2.38.tgz", + "integrity": "sha1-jBiPbjTC58Px0BJ9kI1aNuWmDck=", + "dev": true + }, + "@types/mz": { + "version": "0.0.32", + "resolved": "https://registry.npmjs.org/@types/mz/-/mz-0.0.32.tgz", + "integrity": "sha512-cy3yebKhrHuOcrJGkfwNHhpTXQLgmXSv1BX+4p32j+VUQ6aP2eJ5cL7OvGcAQx75fCTFaAIIAKewvqL+iwSd4g==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/node": { + "version": "8.5.8", + "resolved": "https://registry.npmjs.org/@types/node/-/node-8.5.8.tgz", + "integrity": "sha512-8KmlRxwbKZfjUHFIt3q8TF5S2B+/E5BaAoo/3mgc5h6FJzqxXkCK/VMetO+IRDtwtU6HUvovHMBn+XRj7SV9Qg==" + }, + "@types/node-notifier": { + "version": "0.0.28", + "resolved": "https://registry.npmjs.org/@types/node-notifier/-/node-notifier-0.0.28.tgz", + "integrity": "sha1-hro9OqjZGDUswxkdiN4yiyDck8E=", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/orchestrator": { + "version": "0.0.30", + "resolved": "https://registry.npmjs.org/@types/orchestrator/-/orchestrator-0.0.30.tgz", + "integrity": "sha1-3N2o1ke1aLex40F4yx8LRKyamOU=", + "dev": true, + "requires": { + "@types/q": "*" + } + }, + "@types/prop-types": { + "version": "15.7.3", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.3.tgz", + "integrity": "sha512-KfRL3PuHmqQLOG+2tGpRO26Ctg+Cq1E01D2DMriKEATHgWLfeNDmq9e29Q9WIky0dQ3NPkd1mzYH8Lm936Z9qw==" + }, + "@types/q": { + "version": "0.0.32", + "resolved": "https://registry.npmjs.org/@types/q/-/q-0.0.32.tgz", + "integrity": "sha1-vShOV8hPEyXacCur/IKlMoGQwMU=", + "dev": true + }, + "@types/qs": { + "version": "6.9.3", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.3.tgz", + "integrity": "sha512-7s9EQWupR1fTc2pSMtXRQ9w9gLOcrJn+h7HOXw4evxyvVqMi4f+q7d2tnFe3ng3SNHjtK+0EzGMGFUQX4/AQRA==", + "dev": true + }, + "@types/quill": { + "version": "1.3.10", + "resolved": "https://registry.npmjs.org/@types/quill/-/quill-1.3.10.tgz", + "integrity": "sha512-IhW3fPW+bkt9MLNlycw8u8fWb7oO7W5URC9MfZYHBlA24rex9rs23D5DETChu1zvgVdc5ka64ICjJOgQMr6Shw==", + "requires": { + "parchment": "^1.1.2" + } + }, + "@types/ramda": { + "version": "0.25.51", + "resolved": "https://registry.npmjs.org/@types/ramda/-/ramda-0.25.51.tgz", + "integrity": "sha512-xcmtfHIgF9SYjhGdsZR1nQslxG4hu0cIpFfLQ4CWdw3KzHvl7ki1AzFLQUkbDTG42ZN3ZsQfdRzXRlkAvbIy5Q==", + "dev": true + }, + "@types/range-parser": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.3.tgz", + "integrity": "sha512-ewFXqrQHlFsgc09MK5jP5iR7vumV/BYayNC6PgJO2LPe8vrnNFyjQjSppfEngITi0qvfKtzFvgKymGheFM9UOA==", + "dev": true + }, + "@types/react": { + "version": "16.8.8", + "resolved": "https://registry.npmjs.org/@types/react/-/react-16.8.8.tgz", + "integrity": "sha512-xwEvyet96u7WnB96kqY0yY7qxx/pEpU51QeACkKFtrgjjXITQn0oO1iwPEraXVgh10ZFPix7gs1R4OJXF7P5sg==", + "requires": { + "@types/prop-types": "*", + "csstype": "^2.2.0" + } + }, + "@types/react-dom": { + "version": "16.8.3", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-16.8.3.tgz", + "integrity": "sha512-HF5hD5YR3z9Mn6kXcW1VKe4AQ04ZlZj1EdLBae61hzQ3eEWWxMgNLUbIxeZp40BnSxqY1eAYLsH9QopQcxzScA==", + "requires": { + "@types/react": "*" + } + }, + "@types/requirejs": { + "version": "2.1.29", + "resolved": "https://registry.npmjs.org/@types/requirejs/-/requirejs-2.1.29.tgz", + "integrity": "sha1-vEi8gzwHnCwkumr7ym06A7P04vM=" + }, + "@types/resolve": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/@types/resolve/-/resolve-0.0.4.tgz", + "integrity": "sha1-m1htZalH3qiMS8JNoLkF/pUgoNU=", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/rimraf": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/@types/rimraf/-/rimraf-2.0.2.tgz", + "integrity": "sha512-Hm/bnWq0TCy7jmjeN5bKYij9vw5GrDFWME4IuxV08278NtU/VdGbzsBohcCUJ7+QMqmUq5hpRKB39HeQWJjztQ==", + "dev": true, + "requires": { + "@types/glob": "*", + "@types/node": "*" + } + }, + "@types/rx": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/@types/rx/-/rx-4.1.2.tgz", + "integrity": "sha512-1r8ZaT26Nigq7o4UBGl+aXB2UMFUIdLPP/8bLIP0x3d0pZL46ybKKjhWKaJQWIkLl5QCLD0nK3qTOO1QkwdFaA==", + "dev": true, + "requires": { + "@types/rx-core": "*", + "@types/rx-core-binding": "*", + "@types/rx-lite": "*", + "@types/rx-lite-aggregates": "*", + "@types/rx-lite-async": "*", + "@types/rx-lite-backpressure": "*", + "@types/rx-lite-coincidence": "*", + "@types/rx-lite-experimental": "*", + "@types/rx-lite-joinpatterns": "*", + "@types/rx-lite-testing": "*", + "@types/rx-lite-time": "*", + "@types/rx-lite-virtualtime": "*" + } + }, + "@types/rx-core": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@types/rx-core/-/rx-core-4.0.3.tgz", + "integrity": "sha1-CzNUsSOM7b4rdPYybxOdvHpZHWA=", + "dev": true + }, + "@types/rx-core-binding": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/@types/rx-core-binding/-/rx-core-binding-4.0.4.tgz", + "integrity": "sha512-5pkfxnC4w810LqBPUwP5bg7SFR/USwhMSaAeZQQbEHeBp57pjKXRlXmqpMrLJB4y1oglR/c2502853uN0I+DAQ==", + "dev": true, + "requires": { + "@types/rx-core": "*" + } + }, + "@types/rx-lite": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/@types/rx-lite/-/rx-lite-4.0.6.tgz", + "integrity": "sha512-oYiDrFIcor9zDm0VDUca1UbROiMYBxMLMaM6qzz4ADAfOmA9r1dYEcAFH+2fsPI5BCCjPvV9pWC3X3flbrvs7w==", + "dev": true, + "requires": { + "@types/rx-core": "*", + "@types/rx-core-binding": "*" + } + }, + "@types/rx-lite-aggregates": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@types/rx-lite-aggregates/-/rx-lite-aggregates-4.0.3.tgz", + "integrity": "sha512-MAGDAHy8cRatm94FDduhJF+iNS5//jrZ/PIfm+QYw9OCeDgbymFHChM8YVIvN2zArwsRftKgE33QfRWvQk4DPg==", + "dev": true, + "requires": { + "@types/rx-lite": "*" + } + }, + "@types/rx-lite-async": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/@types/rx-lite-async/-/rx-lite-async-4.0.2.tgz", + "integrity": "sha512-vTEv5o8l6702ZwfAM5aOeVDfUwBSDOs+ARoGmWAKQ6LOInQ8J4/zjM7ov12fuTpktUKdMQjkeCp07Vd73mPkxw==", + "dev": true, + "requires": { + "@types/rx-lite": "*" + } + }, + "@types/rx-lite-backpressure": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@types/rx-lite-backpressure/-/rx-lite-backpressure-4.0.3.tgz", + "integrity": "sha512-Y6aIeQCtNban5XSAF4B8dffhIKu6aAy/TXFlScHzSxh6ivfQBQw6UjxyEJxIOt3IT49YkS+siuayM2H/Q0cmgA==", + "dev": true, + "requires": { + "@types/rx-lite": "*" + } + }, + "@types/rx-lite-coincidence": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@types/rx-lite-coincidence/-/rx-lite-coincidence-4.0.3.tgz", + "integrity": "sha512-1VNJqzE9gALUyMGypDXZZXzR0Tt7LC9DdAZQ3Ou/Q0MubNU35agVUNXKGHKpNTba+fr8GdIdkC26bRDqtCQBeQ==", + "dev": true, + "requires": { + "@types/rx-lite": "*" + } + }, + "@types/rx-lite-experimental": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/rx-lite-experimental/-/rx-lite-experimental-4.0.1.tgz", + "integrity": "sha1-xTL1y98/LBXaFt7Ykw0bKYQCPL0=", + "dev": true, + "requires": { + "@types/rx-lite": "*" + } + }, + "@types/rx-lite-joinpatterns": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/rx-lite-joinpatterns/-/rx-lite-joinpatterns-4.0.1.tgz", + "integrity": "sha1-9w/jcFGKhDLykVjMkv+1a05K/D4=", + "dev": true, + "requires": { + "@types/rx-lite": "*" + } + }, + "@types/rx-lite-testing": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/@types/rx-lite-testing/-/rx-lite-testing-4.0.1.tgz", + "integrity": "sha1-IbGdEfTf1v/vWp0WSOnIh5v+Iek=", + "dev": true, + "requires": { + "@types/rx-lite-virtualtime": "*" + } + }, + "@types/rx-lite-time": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@types/rx-lite-time/-/rx-lite-time-4.0.3.tgz", + "integrity": "sha512-ukO5sPKDRwCGWRZRqPlaAU0SKVxmWwSjiOrLhoQDoWxZWg6vyB9XLEZViKOzIO6LnTIQBlk4UylYV0rnhJLxQw==", + "dev": true, + "requires": { + "@types/rx-lite": "*" + } + }, + "@types/rx-lite-virtualtime": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/@types/rx-lite-virtualtime/-/rx-lite-virtualtime-4.0.3.tgz", + "integrity": "sha512-3uC6sGmjpOKatZSVHI2xB1+dedgml669ZRvqxy+WqmGJDVusOdyxcKfyzjW0P3/GrCiN4nmRkLVMhPwHCc5QLg==", + "dev": true, + "requires": { + "@types/rx-lite": "*" + } + }, + "@types/semver": { + "version": "5.3.33", + "resolved": "https://registry.npmjs.org/@types/semver/-/semver-5.3.33.tgz", + "integrity": "sha512-UwrBgjsRS8BSsckIEdrAhIAmdh0MJidtKTvD3S6tpMq6qHLY3uGaNYcRDUjPxpF4hOAOEbMNSXhhfxmNHB1QNQ==", + "dev": true + }, + "@types/serve-static": { + "version": "1.7.31", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.7.31.tgz", + "integrity": "sha1-FUVt6NmNa0z/Mb5savdJKuY/Uho=", + "dev": true, + "requires": { + "@types/express-serve-static-core": "*", + "@types/mime": "*" + } + }, + "@types/tapable": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.2.tgz", + "integrity": "sha512-42zEJkBpNfMEAvWR5WlwtTH22oDzcMjFsL9gDGExwF8X8WvAiw7Vwop7hPw03QT8TKfec83LwbHj6SvpqM4ELQ==", + "dev": true + }, + "@types/terser-webpack-plugin": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/@types/terser-webpack-plugin/-/terser-webpack-plugin-1.2.1.tgz", + "integrity": "sha512-5mzQulZabFsqiLh0PhJdccIKqpd5535UYpZ+Skugz8kPzZdajMMYBRKQSzM1KOkZ42NwLxbZSzQp6xKtaq46Gg==", + "dev": true, + "requires": { + "@types/webpack": "*", + "terser": "^3.16.1" + } + }, + "@types/through": { + "version": "0.0.30", + "resolved": "https://registry.npmjs.org/@types/through/-/through-0.0.30.tgz", + "integrity": "sha512-FvnCJljyxhPM3gkRgWmxmDZyAQSiBQQWLI0A0VFL0K7W1oRUrPJSqNO0NvTnLkBcotdlp3lKvaT0JrnyRDkzOg==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/through2": { + "version": "2.0.32", + "resolved": "https://registry.npmjs.org/@types/through2/-/through2-2.0.32.tgz", + "integrity": "sha1-RwAkRQ8at2QPGfnr9C09pXTCYSk=", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/uglify-js": { + "version": "3.9.3", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.9.3.tgz", + "integrity": "sha512-KswB5C7Kwduwjj04Ykz+AjvPcfgv/37Za24O2EDzYNbwyzOo8+ydtvzUfZ5UMguiVu29Gx44l1A6VsPPcmYu9w==", + "dev": true, + "requires": { + "source-map": "^0.6.1" + } + }, + "@types/uuid": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/uuid/-/uuid-3.0.0.tgz", + "integrity": "sha512-CGaBAcUB4o+YTaUBZ2VfBc7PcIZXwHflZs4FDtr5Kk7MpAl0PVfH7W/VqoHH+OAG41d9YSCV8eWDfz/KKqVm+A==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/vinyl": { + "version": "1.2.30", + "resolved": "https://registry.npmjs.org/@types/vinyl/-/vinyl-1.2.30.tgz", + "integrity": "sha1-kRXAxFxAxXVziQa+n7Tfb1ueUBM=", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/webpack": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.4.0.tgz", + "integrity": "sha512-G7TXt4IRP7NTQO8R8QyDN7YwkQzlxjiKhA+z7W5FvkGbK7kIdOUtW2e7AE2w33Q10uphyG+vr8pfRy7wBWLmsA==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/tapable": "*", + "@types/uglify-js": "*", + "source-map": "^0.6.0" + } + }, + "@types/webpack-env": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/@types/webpack-env/-/webpack-env-1.13.1.tgz", + "integrity": "sha512-oHyg0NssP2RCpCvE35hhbSqMJRsc5lSW+GFe+Vc65JL+kHII1VMYM+0KeV/z4utFuUqPoQRmq8KMMp7ba0dj6Q==" + }, + "@types/webpack-stream": { + "version": "3.2.10", + "resolved": "https://registry.npmjs.org/@types/webpack-stream/-/webpack-stream-3.2.10.tgz", + "integrity": "sha512-gzUDP7oa60qMUlKUUoT7EZJ77OpGPJ9ZmNFLfcG7ITJS80lIx/9r6F2MkGJNLjsNV/ygDGVHGLn4/5e8813/Og==", + "dev": true, + "requires": { + "@types/node": "*", + "@types/webpack": "*" + } + }, + "@types/xml": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@types/xml/-/xml-1.0.3.tgz", + "integrity": "sha512-qeqQIjDfSLjmWR0noFQmcPKCtqn0L68MchoEi1Zj33unPfC83Op3j2mBH2g4hAgOaWUobv/O86w7LObo6p4sDQ==", + "dev": true, + "requires": { + "@types/node": "*" + } + }, + "@types/yargs": { + "version": "0.0.34", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-0.0.34.tgz", + "integrity": "sha1-FWBCn8VQxDvEGnt9PfoK+8yRSjU=", + "dev": true + }, + "@types/z-schema": { + "version": "3.16.31", + "resolved": "https://registry.npmjs.org/@types/z-schema/-/z-schema-3.16.31.tgz", + "integrity": "sha1-LrHQCl5Ow/pYx2r94S4YK2bcXBw=" + }, + "@uifabric/foundation": { + "version": "0.7.7", + "resolved": "https://registry.npmjs.org/@uifabric/foundation/-/foundation-0.7.7.tgz", + "integrity": "sha512-ZsX6vuPX6OpvUb26GL7ribJELYt2SOKFhuM4W+YcowPSBTRLl2DSC+ZkaLI4VngT//D89tl0SqmipukcSn4hDA==", + "requires": { + "@uifabric/set-version": "^1.1.3", + "@uifabric/styling": "^6.48.1", + "@uifabric/utilities": "^6.41.0", + "tslib": "^1.7.1" + } + }, + "@uifabric/icons": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/@uifabric/icons/-/icons-6.5.3.tgz", + "integrity": "sha512-baqA8QGP68RD2IsKfsd40hVK1/GyweOvAKYcxkCIFXGz0mGtBVhSy8hs1jHdU9cdZeo4ebDkkn11TizCm/b00A==", + "requires": { + "@uifabric/set-version": "^1.1.3", + "@uifabric/styling": "^6.49.1", + "tslib": "^1.7.1" + } + }, + "@uifabric/merge-styles": { + "version": "6.19.4", + "resolved": "https://registry.npmjs.org/@uifabric/merge-styles/-/merge-styles-6.19.4.tgz", + "integrity": "sha512-bjQdDHxmRIZVPwL//MtErODhEfcRJ2y+zJXoIWNh3T8JfAepeRDdoJ/pGNnnyJxA/AHMtlWt0IgMaz150/nfAA==", + "requires": { + "@uifabric/set-version": "^1.1.3", + "tslib": "^1.7.1" + } + }, + "@uifabric/set-version": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/@uifabric/set-version/-/set-version-1.1.3.tgz", + "integrity": "sha512-IYpwVIuN7MJOeiWzZzr9AmFSvA5zc6gJn4fNHtEFIQnNB8WVWIcYrvx8Tbf7wWj9MvhdHYp70F054zZlHbL/Ag==", + "requires": { + "tslib": "^1.7.1" + } + }, + "@uifabric/styling": { + "version": "6.50.7", + "resolved": "https://registry.npmjs.org/@uifabric/styling/-/styling-6.50.7.tgz", + "integrity": "sha512-F2aBiB30ZiFxlZzy5hzLXODWOl6jySvPFAsoaTofk37xucHiunBLZYjX6WkfZrCWiyGPva+DLssNcwly9ZHVjg==", + "requires": { + "@microsoft/load-themed-styles": "^1.7.13", + "@uifabric/merge-styles": "^6.19.4", + "@uifabric/set-version": "^1.1.3", + "@uifabric/utilities": "^6.41.7", + "tslib": "^1.7.1" + }, + "dependencies": { + "@uifabric/utilities": { + "version": "6.45.2", + "resolved": "https://registry.npmjs.org/@uifabric/utilities/-/utilities-6.45.2.tgz", + "integrity": "sha512-JiC92OjMOkVoiIAeS2b3R9B1XQU0cJ5bDr9B7VvrxlwKe1W9xMtVsCer7b8gNCU5NFNYBN5ckM3Q7x2Zs5cH0A==", + "requires": { + "@uifabric/merge-styles": "^6.19.4", + "@uifabric/set-version": "^1.1.3", + "prop-types": "^15.5.10", + "tslib": "^1.7.1" + } + } + } + }, + "@uifabric/utilities": { + "version": "6.41.3", + "resolved": "https://registry.npmjs.org/@uifabric/utilities/-/utilities-6.41.3.tgz", + "integrity": "sha512-gO+bdJQMMwFz4jnOJnkcaFIKrg8KT+EKYaynoqo0Q1N/Fw4QYLo5tUNxwIkOhI6tPo3zo/TIxIYJn+yt3la9ZQ==", + "requires": { + "@uifabric/merge-styles": "^6.19.2", + "@uifabric/set-version": "^1.1.3", + "prop-types": "^15.5.10", + "tslib": "^1.7.1" + } + }, + "@uifabric/variants": { + "version": "6.14.2", + "resolved": "https://registry.npmjs.org/@uifabric/variants/-/variants-6.14.2.tgz", + "integrity": "sha512-TTr2CbhCGB1ycAgC9EazRJWxJgLR2/ikPvoEc4FhZ1Cc8MezaSTz2+RVpm7fCIvUOVtC0JU0RAyqNArGQDr7QA==", + "dev": true, + "requires": { + "@uifabric/set-version": "^1.1.3", + "office-ui-fabric-react": "^6.181.1", + "tslib": "^1.7.1" + } + }, + "@webassemblyjs/ast": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.8.5.tgz", + "integrity": "sha512-aJMfngIZ65+t71C3y2nBBg5FFG0Okt9m0XEgWZ7Ywgn1oMAT8cNwx00Uv1cQyHtidq0Xn94R4TAywO+LCQ+ZAQ==", + "dev": true, + "requires": { + "@webassemblyjs/helper-module-context": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/wast-parser": "1.8.5" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.8.5.tgz", + "integrity": "sha512-9p+79WHru1oqBh9ewP9zW95E3XAo+90oth7S5Re3eQnECGq59ly1Ri5tsIipKGpiStHsUYmY3zMLqtk3gTcOtQ==", + "dev": true + }, + "@webassemblyjs/helper-api-error": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.8.5.tgz", + "integrity": "sha512-Za/tnzsvnqdaSPOUXHyKJ2XI7PDX64kWtURyGiJJZKVEdFOsdKUCPTNEVFZq3zJ2R0G5wc2PZ5gvdTRFgm81zA==", + "dev": true + }, + "@webassemblyjs/helper-buffer": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.8.5.tgz", + "integrity": "sha512-Ri2R8nOS0U6G49Q86goFIPNgjyl6+oE1abW1pS84BuhP1Qcr5JqMwRFT3Ah3ADDDYGEgGs1iyb1DGX+kAi/c/Q==", + "dev": true + }, + "@webassemblyjs/helper-code-frame": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-code-frame/-/helper-code-frame-1.8.5.tgz", + "integrity": "sha512-VQAadSubZIhNpH46IR3yWO4kZZjMxN1opDrzePLdVKAZ+DFjkGD/rf4v1jap744uPVU6yjL/smZbRIIJTOUnKQ==", + "dev": true, + "requires": { + "@webassemblyjs/wast-printer": "1.8.5" + } + }, + "@webassemblyjs/helper-fsm": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-fsm/-/helper-fsm-1.8.5.tgz", + "integrity": "sha512-kRuX/saORcg8se/ft6Q2UbRpZwP4y7YrWsLXPbbmtepKr22i8Z4O3V5QE9DbZK908dh5Xya4Un57SDIKwB9eow==", + "dev": true + }, + "@webassemblyjs/helper-module-context": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-module-context/-/helper-module-context-1.8.5.tgz", + "integrity": "sha512-/O1B236mN7UNEU4t9X7Pj38i4VoU8CcMHyy3l2cV/kIF4U5KoHXDVqcDuOs1ltkac90IM4vZdHc52t1x8Yfs3g==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "mamacro": "^0.0.3" + } + }, + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.8.5.tgz", + "integrity": "sha512-Cu4YMYG3Ddl72CbmpjU/wbP6SACcOPVbHN1dI4VJNJVgFwaKf1ppeFJrwydOG3NDHxVGuCfPlLZNyEdIYlQ6QQ==", + "dev": true + }, + "@webassemblyjs/helper-wasm-section": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.8.5.tgz", + "integrity": "sha512-VV083zwR+VTrIWWtgIUpqfvVdK4ff38loRmrdDBgBT8ADXYsEZ5mPQ4Nde90N3UYatHdYoDIFb7oHzMncI02tA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5" + } + }, + "@webassemblyjs/ieee754": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.8.5.tgz", + "integrity": "sha512-aaCvQYrvKbY/n6wKHb/ylAJr27GglahUO89CcGXMItrOBqRarUMxWLJgxm9PJNuKULwN5n1csT9bYoMeZOGF3g==", + "dev": true, + "requires": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "@webassemblyjs/leb128": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.8.5.tgz", + "integrity": "sha512-plYUuUwleLIziknvlP8VpTgO4kqNaH57Y3JnNa6DLpu/sGcP6hbVdfdX5aHAV716pQBKrfuU26BJK29qY37J7A==", + "dev": true, + "requires": { + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/utf8": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.8.5.tgz", + "integrity": "sha512-U7zgftmQriw37tfD934UNInokz6yTmn29inT2cAetAsaU9YeVCveWEwhKL1Mg4yS7q//NGdzy79nlXh3bT8Kjw==", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.8.5.tgz", + "integrity": "sha512-A41EMy8MWw5yvqj7MQzkDjU29K7UJq1VrX2vWLzfpRHt3ISftOXqrtojn7nlPsZ9Ijhp5NwuODuycSvfAO/26Q==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/helper-wasm-section": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5", + "@webassemblyjs/wasm-opt": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5", + "@webassemblyjs/wast-printer": "1.8.5" + } + }, + "@webassemblyjs/wasm-gen": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.8.5.tgz", + "integrity": "sha512-BCZBT0LURC0CXDzj5FXSc2FPTsxwp3nWcqXQdOZE4U7h7i8FqtFK5Egia6f9raQLpEKT1VL7zr4r3+QX6zArWg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/ieee754": "1.8.5", + "@webassemblyjs/leb128": "1.8.5", + "@webassemblyjs/utf8": "1.8.5" + } + }, + "@webassemblyjs/wasm-opt": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.8.5.tgz", + "integrity": "sha512-HKo2mO/Uh9A6ojzu7cjslGaHaUU14LdLbGEKqTR7PBKwT6LdPtLLh9fPY33rmr5wcOMrsWDbbdCHq4hQUdd37Q==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-buffer": "1.8.5", + "@webassemblyjs/wasm-gen": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5" + } + }, + "@webassemblyjs/wasm-parser": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.8.5.tgz", + "integrity": "sha512-pi0SYE9T6tfcMkthwcgCpL0cM9nRYr6/6fjgDtL6q/ZqKHdMWvxitRi5JcZ7RI4SNJJYnYNaWy5UUrHQy998lw==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-api-error": "1.8.5", + "@webassemblyjs/helper-wasm-bytecode": "1.8.5", + "@webassemblyjs/ieee754": "1.8.5", + "@webassemblyjs/leb128": "1.8.5", + "@webassemblyjs/utf8": "1.8.5" + } + }, + "@webassemblyjs/wast-parser": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-parser/-/wast-parser-1.8.5.tgz", + "integrity": "sha512-daXC1FyKWHF1i11obK086QRlsMsY4+tIOKgBqI1lxAnkp9xe9YMcgOxm9kLe+ttjs5aWV2KKE1TWJCN57/Btsg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/floating-point-hex-parser": "1.8.5", + "@webassemblyjs/helper-api-error": "1.8.5", + "@webassemblyjs/helper-code-frame": "1.8.5", + "@webassemblyjs/helper-fsm": "1.8.5", + "@xtuc/long": "4.2.2" + } + }, + "@webassemblyjs/wast-printer": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.8.5.tgz", + "integrity": "sha512-w0U0pD4EhlnvRyeJzBqaVSJAo9w/ce7/WPogeXLzGkO6hzhr4GnQIZ4W4uUt5b9ooAaXPtnXlj0gzsXEOUNYMg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/wast-parser": "1.8.5", + "@xtuc/long": "4.2.2" + } + }, + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "@yarnpkg/lockfile": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@yarnpkg/lockfile/-/lockfile-1.0.2.tgz", + "integrity": "sha512-MqJ00WXw89ga0rK6GZkdmmgv3bAsxpJixyTthjcix73O44pBqotyU2BejBkLuIsaOBI6SEu77vAnSyLe5iIHkw==", + "dev": true + }, + "@zkochan/cmd-shim": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/@zkochan/cmd-shim/-/cmd-shim-2.2.4.tgz", + "integrity": "sha512-BDy1oz6aFYyY73618IkXzJzFghnXwVZDc3SVa6MVKTrrk4RgubahAF5yKK+Mx4a78tfO0OHeZnJKPs0pNy5uNA==", + "dev": true, + "requires": { + "is-windows": "^1.0.0", + "mkdirp-promise": "^5.0.1", + "mz": "^2.5.0" + } + }, + "abab": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/abab/-/abab-1.0.4.tgz", + "integrity": "sha1-X6rZwsB/YN12dw9xzwJbYqY8/U4=", + "dev": true + }, + "abbrev": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", + "integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==", + "dev": true + }, + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "dev": true, + "requires": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + } + }, + "acorn": { + "version": "5.7.4", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-5.7.4.tgz", + "integrity": "sha512-1D++VG7BhrtvQpNbBzovKNc1FLGGEE/oGe7b9xJm/RFHMBeUaUGpluV9RLjZa47YFdPcDAenEYuq9pQPcMdLJg==", + "dev": true + }, + "acorn-dynamic-import": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-2.0.2.tgz", + "integrity": "sha1-x1K9IQvvZ5UBtsbLf8hPj0cVjMQ=", + "dev": true, + "requires": { + "acorn": "^4.0.3" + }, + "dependencies": { + "acorn": { + "version": "4.0.13", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-4.0.13.tgz", + "integrity": "sha1-EFSVrlNh1pe9GVyCUZLhrX8lN4c=", + "dev": true + } + } + }, + "acorn-globals": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-4.3.4.tgz", + "integrity": "sha512-clfQEh21R+D0leSbUdWf3OcfqyaCSAQ8Ryq00bofSekfr9W8u1jyYZo6ir0xu9Gtcf7BjcHJpnbZH7JOCpP60A==", + "dev": true, + "requires": { + "acorn": "^6.0.1", + "acorn-walk": "^6.0.1" + }, + "dependencies": { + "acorn": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", + "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==", + "dev": true + } + } + }, + "acorn-walk": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-6.2.0.tgz", + "integrity": "sha512-7evsyfH1cLOCdAzZAd43Cic04yKydNx0cF+7tiA19p1XnLLPU4dpCQOqpjqwokFe//vS0QqfqqjCS2JkiIs0cA==", + "dev": true + }, + "adal-angular": { + "version": "1.0.16", + "resolved": "https://registry.npmjs.org/adal-angular/-/adal-angular-1.0.16.tgz", + "integrity": "sha1-4rwxvHEqr/ugU6pN1GvITrXSCQ8=" + }, + "agent-base": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-4.3.0.tgz", + "integrity": "sha512-salcGninV0nPrwpGNn4VTXBb1SOuXQBiqbrNXoeizJsHrsL6ERFM2Ne3JUSBWRE6aeNJI2ROP/WEEIDUiDe3cg==", + "dev": true, + "requires": { + "es6-promisify": "^5.0.0" + } + }, + "ajv": { + "version": "5.2.5", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.2.5.tgz", + "integrity": "sha1-tjcjTT4mdetfefxlIkKoU6SMtJ8=", + "dev": true, + "requires": { + "co": "^4.6.0", + "fast-deep-equal": "^1.0.0", + "json-schema-traverse": "^0.3.0", + "json-stable-stringify": "^1.0.1" + }, + "dependencies": { + "fast-deep-equal": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.1.0.tgz", + "integrity": "sha1-wFNHeBfIa1HaqFPIHgWbcz0CNhQ=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", + "integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=", + "dev": true + } + } + }, + "ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "dev": true + }, + "ajv-keywords": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.1.tgz", + "integrity": "sha512-KWcq3xN8fDjSB+IMoh2VaXVhRI0BBGxoYp3rx7Pkb6z0cFjYR9Q9l4yZqqals0/zsioCmocC5H6UvsGD4MoIBA==", + "dev": true + }, + "align-text": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/align-text/-/align-text-0.1.4.tgz", + "integrity": "sha1-DNkKVhCT810KmSVsIrcGlDP60Rc=", + "dev": true, + "requires": { + "kind-of": "^3.0.2", + "longest": "^1.0.1", + "repeat-string": "^1.5.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "alphanum-sort": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/alphanum-sort/-/alphanum-sort-1.0.2.tgz", + "integrity": "sha1-l6ERlkmyEa0zaR2fn0hqjsn74KM=", + "dev": true + }, + "amdefine": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", + "integrity": "sha1-SlKCrBZHKek2Gbz9OtFR+BfOkfU=", + "dev": true + }, + "ansi-colors": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-1.1.0.tgz", + "integrity": "sha512-SFKX67auSNoVR38N3L+nvsPjOE0bybKTYbkf5tRvushrAPQ9V75huw0ZxBkKVeRU9kqH3d6HA4xTckbwZ4ixmA==", + "dev": true, + "requires": { + "ansi-wrap": "^0.1.0" + } + }, + "ansi-escapes": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-3.2.0.tgz", + "integrity": "sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==", + "dev": true + }, + "ansi-gray": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", + "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=", + "dev": true, + "requires": { + "ansi-wrap": "0.1.0" + } + }, + "ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true + }, + "ansi-styles": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", + "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "dev": true + }, + "ansi-wrap": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", + "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=", + "dev": true + }, + "any-promise": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", + "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=", + "dev": true + }, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + } + }, + "append-transform": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/append-transform/-/append-transform-0.4.0.tgz", + "integrity": "sha1-126/jKlNJ24keja61EpLdKthGZE=", + "dev": true, + "requires": { + "default-require-extensions": "^1.0.0" + } + }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "archy": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", + "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", + "dev": true + }, + "are-we-there-yet": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", + "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", + "dev": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "requires": { + "sprintf-js": "~1.0.2" + } + }, + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "dev": true + }, + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", + "dev": true + }, + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "dev": true + }, + "array-differ": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-differ/-/array-differ-1.0.0.tgz", + "integrity": "sha1-7/UuN1gknTO+QCuLuOVkuytdQDE=", + "dev": true + }, + "array-each": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", + "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=", + "dev": true + }, + "array-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz", + "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=", + "dev": true + }, + "array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", + "dev": true + }, + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "array-slice": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/array-slice/-/array-slice-1.1.0.tgz", + "integrity": "sha512-B1qMD3RBP7O8o0H2KbrXDyB0IccejMF15+87Lvlor12ONPRHP6gTjXMNkt/d3ZuOGbAe66hFmaCfECI24Ufp6w==", + "dev": true + }, + "array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, + "requires": { + "array-uniq": "^1.0.1" + } + }, + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true + }, + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "arrify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true + }, + "asap": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", + "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" + }, + "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" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + } + } + }, + "assert": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-1.5.0.tgz", + "integrity": "sha512-EDsgawzwoun2CZkCgtxJbv392v4nbk9XDD06zI+kQYoBM/3RBWLlEyJARDOmhAAosBjWACEkKL6S+lIZtcAubA==", + "dev": true, + "requires": { + "object-assign": "^4.1.1", + "util": "0.10.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", + "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "dev": true + }, + "util": { + "version": "0.10.3", + "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", + "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "dev": true, + "requires": { + "inherits": "2.0.1" + } + } + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + }, + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true + }, + "ast-types": { + "version": "0.9.6", + "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.9.6.tgz", + "integrity": "sha1-ECyenpAF0+fjgpvwxPok7oYu6bk=", + "dev": true + }, + "astral-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-1.0.0.tgz", + "integrity": "sha512-+Ryf6g3BKoRc7jfp7ad8tM4TtMiaWvbF/1/sQcZPkkS7ag3D5nMBCe2UfOTONtAkaG0tO0ij3C5Lwmf1EiyjHg==", + "dev": true + }, + "async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } + }, + "async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "dev": true, + "optional": true + }, + "async-foreach": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", + "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", + "dev": true + }, + "async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", + "dev": true + }, + "autoprefixer": { + "version": "9.1.5", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-9.1.5.tgz", + "integrity": "sha512-kk4Zb6RUc58ld7gdosERHMF3DzIYJc2fp5sX46qEsGXQQy5bXsu8qyLjoxuY1NuQ/cJuCYnx99BfjwnRggrYIw==", + "dev": true, + "requires": { + "browserslist": "^4.1.0", + "caniuse-lite": "^1.0.30000884", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^7.0.2", + "postcss-value-parser": "^3.2.3" + } + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true + }, + "aws4": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.10.0.tgz", + "integrity": "sha512-3YDiu347mtVtjpyV3u5kVqQLP242c06zwDOgpeRnybmXlYYsLbtTrUBUm8i8srONt+FWobl5aibnU1030PeeuA==", + "dev": true + }, + "azure-storage": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/azure-storage/-/azure-storage-2.8.3.tgz", + "integrity": "sha512-gcbdUY0tLivJvjUZD9BAxWrRDcige4OLFHhN3kY0p9oZYAFNNNqwgO7rBXvV+zdoX9HajeMOEog9/S/wxabeGg==", + "dev": true, + "requires": { + "browserify-mime": "~1.2.9", + "extend": "~1.2.1", + "json-edm-parser": "0.1.2", + "md5.js": "1.3.4", + "readable-stream": "~2.0.0", + "request": "^2.86.0", + "underscore": "~1.8.3", + "uuid": "^3.0.0", + "validator": "~9.4.1", + "xml2js": "0.2.8", + "xmlbuilder": "0.4.3" + }, + "dependencies": { + "extend": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/extend/-/extend-1.2.1.tgz", + "integrity": "sha1-oPX9bPyDpf5J72mNYOyKYk3UV2w=", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "md5.js": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.4.tgz", + "integrity": "sha1-6b296UogpawYsENA/Fdk1bCdkB0=", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "process-nextick-args": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", + "integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", + "dev": true + }, + "readable-stream": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", + "integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "~1.0.0", + "process-nextick-args": "~1.0.6", + "string_decoder": "~0.10.x", + "util-deprecate": "~1.0.1" + } + }, + "validator": { + "version": "9.4.1", + "resolved": "https://registry.npmjs.org/validator/-/validator-9.4.1.tgz", + "integrity": "sha512-YV5KjzvRmSyJ1ee/Dm5UED0G+1L4GZnLN3w6/T+zZm8scVua4sOhYKWTUrKa0H/tMiJyO9QLHMPN+9mB/aMunA==", + "dev": true + } + } + }, + "babel-code-frame": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-code-frame/-/babel-code-frame-6.26.0.tgz", + "integrity": "sha1-Y/1D99weO7fONZR9uP42mj9Yx0s=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "esutils": "^2.0.2", + "js-tokens": "^3.0.2" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "js-tokens": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-3.0.2.tgz", + "integrity": "sha1-mGbfOVECEw449/mWvOtlRDIJwls=", + "dev": true + } + } + }, + "babel-core": { + "version": "6.26.3", + "resolved": "https://registry.npmjs.org/babel-core/-/babel-core-6.26.3.tgz", + "integrity": "sha512-6jyFLuDmeidKmUEb3NM+/yawG0M2bDZ9Z1qbZP59cyHLz8kYGKYwpJP0UwUKKUiTRNvxfLesJnTedqczP7cTDA==", + "dev": true, + "requires": { + "babel-code-frame": "^6.26.0", + "babel-generator": "^6.26.0", + "babel-helpers": "^6.24.1", + "babel-messages": "^6.23.0", + "babel-register": "^6.26.0", + "babel-runtime": "^6.26.0", + "babel-template": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "convert-source-map": "^1.5.1", + "debug": "^2.6.9", + "json5": "^0.5.1", + "lodash": "^4.17.4", + "minimatch": "^3.0.4", + "path-is-absolute": "^1.0.1", + "private": "^0.1.8", + "slash": "^1.0.0", + "source-map": "^0.5.7" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "babel-generator": { + "version": "6.26.1", + "resolved": "https://registry.npmjs.org/babel-generator/-/babel-generator-6.26.1.tgz", + "integrity": "sha512-HyfwY6ApZj7BYTcJURpM5tznulaBvyio7/0d4zFOeMPUmfxkCjHocCuoLa2SAGzBI8AREcH3eP3758F672DppA==", + "dev": true, + "requires": { + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "detect-indent": "^4.0.0", + "jsesc": "^1.3.0", + "lodash": "^4.17.4", + "source-map": "^0.5.7", + "trim-right": "^1.0.1" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "babel-helpers": { + "version": "6.24.1", + "resolved": "https://registry.npmjs.org/babel-helpers/-/babel-helpers-6.24.1.tgz", + "integrity": "sha1-NHHenK7DiOXIUOWX5Yom3fN2ArI=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0", + "babel-template": "^6.24.1" + } + }, + "babel-jest": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-23.6.0.tgz", + "integrity": "sha512-lqKGG6LYXYu+DQh/slrQ8nxXQkEkhugdXsU6St7GmhVS7Ilc/22ArwqXNJrf0QaOBjZB0360qZMwXqDYQHXaew==", + "dev": true, + "requires": { + "babel-plugin-istanbul": "^4.1.6", + "babel-preset-jest": "^23.2.0" + } + }, + "babel-messages": { + "version": "6.23.0", + "resolved": "https://registry.npmjs.org/babel-messages/-/babel-messages-6.23.0.tgz", + "integrity": "sha1-8830cDhYA1sqKVHG7F7fbGLyYw4=", + "dev": true, + "requires": { + "babel-runtime": "^6.22.0" + } + }, + "babel-plugin-istanbul": { + "version": "4.1.6", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-4.1.6.tgz", + "integrity": "sha512-PWP9FQ1AhZhS01T/4qLSKoHGY/xvkZdVBGlKM/HuxxS3+sC66HhTNR7+MpbO/so/cz/wY94MeSWJuP1hXIPfwQ==", + "dev": true, + "requires": { + "babel-plugin-syntax-object-rest-spread": "^6.13.0", + "find-up": "^2.1.0", + "istanbul-lib-instrument": "^1.10.1", + "test-exclude": "^4.2.1" + } + }, + "babel-plugin-jest-hoist": { + "version": "23.2.0", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-23.2.0.tgz", + "integrity": "sha1-5h+uBaHKiAGq3uV6bWa4zvr0QWc=", + "dev": true + }, + "babel-plugin-syntax-object-rest-spread": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/babel-plugin-syntax-object-rest-spread/-/babel-plugin-syntax-object-rest-spread-6.13.0.tgz", + "integrity": "sha1-/WU28rzhODb/o6VFjEkDpZe7O/U=", + "dev": true + }, + "babel-preset-jest": { + "version": "23.2.0", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-23.2.0.tgz", + "integrity": "sha1-jsegOhOPABoaj7HoETZSvxpV2kY=", + "dev": true, + "requires": { + "babel-plugin-jest-hoist": "^23.2.0", + "babel-plugin-syntax-object-rest-spread": "^6.13.0" + } + }, + "babel-register": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-register/-/babel-register-6.26.0.tgz", + "integrity": "sha1-btAhFz4vy0htestFxgCahW9kcHE=", + "dev": true, + "requires": { + "babel-core": "^6.26.0", + "babel-runtime": "^6.26.0", + "core-js": "^2.5.0", + "home-or-tmp": "^2.0.0", + "lodash": "^4.17.4", + "mkdirp": "^0.5.1", + "source-map-support": "^0.4.15" + } + }, + "babel-runtime": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-runtime/-/babel-runtime-6.26.0.tgz", + "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", + "dev": true, + "requires": { + "core-js": "^2.4.0", + "regenerator-runtime": "^0.11.0" + } + }, + "babel-template": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-template/-/babel-template-6.26.0.tgz", + "integrity": "sha1-3gPi0WOWsGn0bdn/+FIfsaDjXgI=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "babel-traverse": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "lodash": "^4.17.4" + } + }, + "babel-traverse": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-traverse/-/babel-traverse-6.26.0.tgz", + "integrity": "sha1-RqnL1+3MYsjlwGTi0tjQ9ANXZu4=", + "dev": true, + "requires": { + "babel-code-frame": "^6.26.0", + "babel-messages": "^6.23.0", + "babel-runtime": "^6.26.0", + "babel-types": "^6.26.0", + "babylon": "^6.18.0", + "debug": "^2.6.8", + "globals": "^9.18.0", + "invariant": "^2.2.2", + "lodash": "^4.17.4" + } + }, + "babel-types": { + "version": "6.26.0", + "resolved": "https://registry.npmjs.org/babel-types/-/babel-types-6.26.0.tgz", + "integrity": "sha1-o7Bz+Uq0nrb6Vc1lInozQ4BjJJc=", + "dev": true, + "requires": { + "babel-runtime": "^6.26.0", + "esutils": "^2.0.2", + "lodash": "^4.17.4", + "to-fast-properties": "^1.0.3" + } + }, + "babylon": { + "version": "6.18.0", + "resolved": "https://registry.npmjs.org/babylon/-/babylon-6.18.0.tgz", + "integrity": "sha512-q/UEjfGJ2Cm3oKV71DJz9d25TPnq5rhBVL2Q4fA5wcC3jcrdn7+SssEybFIxwAvvP+YCsCYNKughoF33GxgycQ==", + "dev": true + }, + "balanced-match": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", + "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", + "dev": true + }, + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "dev": true, + "requires": { + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "base64-js": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.3.1.tgz", + "integrity": "sha512-mLQ4i2QO1ytvGWFWmcngKO//JXAQueZvwEKtjgQFM4jIK0kU+ytMfplL8j+n5mspOfjHwoAg+9yhb7BwAHm36g==", + "dev": true + }, + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dev": true, + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "beeper": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/beeper/-/beeper-1.1.1.tgz", + "integrity": "sha1-5tXqjF2tABMEpwsiY4RH9pyy+Ak=", + "dev": true + }, + "big.js": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-3.2.0.tgz", + "integrity": "sha512-+hN/Zh2D08Mx65pZ/4g5bsmNiZUuChDiQfTUQ7qJr4/kuopCr88xZsAXv6mBoZEsUI4OuGHlX59qE94K2mMW8Q==", + "dev": true + }, + "binary-extensions": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.1.0.tgz", + "integrity": "sha512-1Yj8h9Q+QDF5FzhMs/c9+6UntbD5MkRfRwac8DoEm9ZfUBZ7tZ55YcGVAzEe4bXsdQHEk+s9S5wsOKVdZrw0tQ==", + "dev": true, + "optional": true + }, + "binaryextensions": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/binaryextensions/-/binaryextensions-1.0.1.tgz", + "integrity": "sha1-HmN0iLNbWL2l9HdL+WpSEqjJB1U=", + "dev": true + }, + "bindings": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz", + "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==", + "dev": true, + "requires": { + "file-uri-to-path": "1.0.0" + } + }, + "block-stream": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", + "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", + "dev": true, + "requires": { + "inherits": "~2.0.0" + } + }, + "bluebird": { + "version": "3.7.2", + "resolved": "https://registry.npmjs.org/bluebird/-/bluebird-3.7.2.tgz", + "integrity": "sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==", + "dev": true + }, + "bn.js": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.1.2.tgz", + "integrity": "sha512-40rZaf3bUNKTVYu9sIeeEGOg7g14Yvnj9kH7b50EiwX0Q7A6umbvfI5tvHaOERH0XigqKkfLkFQxzb4e6CIXnA==", + "dev": true + }, + "body-parser": { + "version": "1.18.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.18.3.tgz", + "integrity": "sha1-WykhmP/dVTs6DyDe0FkrlWlVyLQ=", + "dev": true, + "requires": { + "bytes": "3.0.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "~1.6.3", + "iconv-lite": "0.4.23", + "on-finished": "~2.3.0", + "qs": "6.5.2", + "raw-body": "2.3.3", + "type-is": "~1.6.16" + }, + "dependencies": { + "iconv-lite": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", + "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + } + } + }, + "bole": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/bole/-/bole-3.0.2.tgz", + "integrity": "sha1-vIpIPKlASdqbg3wa0Rzf6+5uBRQ=", + "dev": true, + "requires": { + "fast-safe-stringify": "~1.1.0", + "individual": "~3.0.0" + } + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, + "browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", + "dev": true + }, + "browser-resolve": { + "version": "1.11.3", + "resolved": "https://registry.npmjs.org/browser-resolve/-/browser-resolve-1.11.3.tgz", + "integrity": "sha512-exDi1BYWB/6raKHmDTCicQfTkqwN5fioMFV4j8BsfMU4R2DK/QfZfK7kOVkmWCNANf0snkBzqGqAJBao9gZMdQ==", + "dev": true, + "requires": { + "resolve": "1.1.7" + }, + "dependencies": { + "resolve": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", + "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", + "dev": true + } + } + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, + "requires": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dev": true, + "requires": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-mime": { + "version": "1.2.9", + "resolved": "https://registry.npmjs.org/browserify-mime/-/browserify-mime-1.2.9.tgz", + "integrity": "sha1-rrGvKN5sDXpqLOQK22j/GEIq8x8=", + "dev": true + }, + "browserify-rsa": { + "version": "4.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" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + } + } + }, + "browserify-sign": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.0.tgz", + "integrity": "sha512-hEZC1KEeYuoHRqhGhTy6gWrpJA3ZDjFWv0DE61643ZnOXAKJb3u7yWcrU0mMc9SwAqK1n7myPGndkp0dFG7NFA==", + "dev": true, + "requires": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.2", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "requires": { + "safe-buffer": "~5.2.0" + } + } + } + }, + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, + "requires": { + "pako": "~1.0.5" + } + }, + "browserslist": { + "version": "4.13.0", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.13.0.tgz", + "integrity": "sha512-MINatJ5ZNrLnQ6blGvePd/QOz9Xtu+Ne+x29iQSCHfkU5BugKVJwZKn/iiL8UbpIpa3JhviKjz+XxMo0m2caFQ==", + "dev": true, + "requires": { + "caniuse-lite": "^1.0.30001093", + "electron-to-chromium": "^1.3.488", + "escalade": "^3.0.1", + "node-releases": "^1.1.58" + } + }, + "bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", + "dev": true, + "requires": { + "node-int64": "^0.4.0" + } + }, + "buffer": { + "version": "4.9.2", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-4.9.2.tgz", + "integrity": "sha512-xq+q3SRMOxGivLhBNaUdC64hDTQwejJ+H0T/NB1XMtTVEwNTrfFF3gAxiyW0Bu/xWEGhjVKgUcMhCrUy2+uCWg==", + "dev": true, + "requires": { + "base64-js": "^1.0.2", + "ieee754": "^1.1.4", + "isarray": "^1.0.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + } + } + }, + "buffer-from": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz", + "integrity": "sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==", + "dev": true + }, + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "builtin-modules": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", + "integrity": "sha1-Jw8HbFpywC9bZaR9+Uxf46J4iS8=", + "dev": true + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "dev": true + }, + "builtins": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", + "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=", + "dev": true + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true + }, + "cacache": { + "version": "11.3.3", + "resolved": "https://registry.npmjs.org/cacache/-/cacache-11.3.3.tgz", + "integrity": "sha512-p8WcneCytvzPxhDvYp31PD039vi77I12W+/KfR9S8AZbaiARFBCpsPJS+9uhWfeBfeAtW7o/4vt3MUqLkbY6nA==", + "dev": true, + "requires": { + "bluebird": "^3.5.5", + "chownr": "^1.1.1", + "figgy-pudding": "^3.5.1", + "glob": "^7.1.4", + "graceful-fs": "^4.1.15", + "lru-cache": "^5.1.1", + "mississippi": "^3.0.0", + "mkdirp": "^0.5.1", + "move-concurrently": "^1.0.1", + "promise-inflight": "^1.0.1", + "rimraf": "^2.6.3", + "ssri": "^6.0.1", + "unique-filename": "^1.1.1", + "y18n": "^4.0.0" + }, + "dependencies": { + "lru-cache": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz", + "integrity": "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==", + "dev": true, + "requires": { + "yallist": "^3.0.2" + } + }, + "y18n": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz", + "integrity": "sha512-r9S/ZyXu/Xu9q1tYlpsLIsa3EeLXXk0VwlxqTcFRfg9EhMW+17kbt9G0NrgCmhGb5vT2hyhJZLfDGx+7+5Uj/w==", + "dev": true + }, + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + } + } + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "dev": true, + "requires": { + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" + } + }, + "callsites": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", + "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "dev": true + }, + "camel-case": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", + "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", + "dev": true, + "requires": { + "no-case": "^2.2.0", + "upper-case": "^1.1.1" + } + }, + "camelcase": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz", + "integrity": "sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=", + "dev": true + }, + "camelcase-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "dev": true, + "requires": { + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + }, + "dependencies": { + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true + } + } + }, + "caniuse-api": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/caniuse-api/-/caniuse-api-1.6.1.tgz", + "integrity": "sha1-tTTnxzTE+B7F++isoq0kNUuWLGw=", + "dev": true, + "requires": { + "browserslist": "^1.3.6", + "caniuse-db": "^1.0.30000529", + "lodash.memoize": "^4.1.2", + "lodash.uniq": "^4.5.0" + }, + "dependencies": { + "browserslist": { + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", + "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", + "dev": true, + "requires": { + "caniuse-db": "^1.0.30000639", + "electron-to-chromium": "^1.2.7" + } + } + } + }, + "caniuse-db": { + "version": "1.0.30001099", + "resolved": "https://registry.npmjs.org/caniuse-db/-/caniuse-db-1.0.30001099.tgz", + "integrity": "sha512-1vc6swTmt/DbbRNlLuC8PasWqL1rHJiV4P1r++glSgyu2joqBpRcyHaJFVk7Piwz9hqYNIgXoDHre1mcwnD6QQ==", + "dev": true + }, + "caniuse-lite": { + "version": "1.0.30001099", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001099.tgz", + "integrity": "sha512-sdS9A+sQTk7wKoeuZBN/YMAHVztUfVnjDi4/UV3sDE8xoh7YR12hKW+pIdB3oqKGwr9XaFL2ovfzt9w8eUI5CA==", + "dev": true + }, + "capture-exit": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-1.2.0.tgz", + "integrity": "sha1-HF/MSJ/QqwDU8ax64QcuMXP7q28=", + "dev": true, + "requires": { + "rsvp": "^3.3.3" + } + }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, + "center-align": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/center-align/-/center-align-0.1.3.tgz", + "integrity": "sha1-qg0yYptu6XIgBBHL1EYckHvCt60=", + "dev": true, + "requires": { + "align-text": "^0.1.3", + "lazy-cache": "^1.0.3" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "chardet": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/chardet/-/chardet-0.7.0.tgz", + "integrity": "sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==", + "dev": true + }, + "chart.js": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/chart.js/-/chart.js-2.7.3.tgz", + "integrity": "sha512-3+7k/DbR92m6BsMUYP6M0dMsMVZpMnwkUyNSAbqolHKsbIzH2Q4LWVEHHYq7v0fmEV8whXE0DrjANulw9j2K5g==", + "requires": { + "chartjs-color": "^2.1.0", + "moment": "^2.10.2" + } + }, + "chartjs-color": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/chartjs-color/-/chartjs-color-2.4.1.tgz", + "integrity": "sha512-haqOg1+Yebys/Ts/9bLo/BqUcONQOdr/hoEr2LLTRl6C5LXctUdHxsCYfvQVg5JIxITrfCNUDr4ntqmQk9+/0w==", + "requires": { + "chartjs-color-string": "^0.6.0", + "color-convert": "^1.9.3" + } + }, + "chartjs-color-string": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/chartjs-color-string/-/chartjs-color-string-0.6.0.tgz", + "integrity": "sha512-TIB5OKn1hPJvO7JcteW4WY/63v6KwEdt6udfnDE9iCAZgy+V4SrbSxoIbTw/xkUIapjEI4ExGtD0+6D3KyFd7A==", + "requires": { + "color-name": "^1.0.0" + } + }, + "chokidar": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.4.0.tgz", + "integrity": "sha512-aXAaho2VJtisB/1fg1+3nlLJqGOuewTzQpd/Tz0yTg2R0e4IGtshYvtjowyEumcBv2z+y4+kc75Mz7j5xJskcQ==", + "dev": true, + "optional": true, + "requires": { + "anymatch": "~3.1.1", + "braces": "~3.0.2", + "fsevents": "~2.1.2", + "glob-parent": "~5.1.0", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.4.0" + }, + "dependencies": { + "anymatch": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.1.tgz", + "integrity": "sha512-mM8522psRCqzV+6LhomX5wgp25YVibjh8Wj23I5RPkPppSVSjyKD2A2mBJmWGa+KN7f2D6LNh9jkBCeyLktzjg==", + "dev": true, + "optional": true, + "requires": { + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" + } + }, + "braces": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, + "optional": true, + "requires": { + "fill-range": "^7.0.1" + } + }, + "fill-range": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", + "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==", + "dev": true, + "optional": true, + "requires": { + "to-regex-range": "^5.0.1" + } + }, + "fsevents": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.1.3.tgz", + "integrity": "sha512-Auw9a4AxqWpa9GUfj370BMPzzyncfBABW8Mab7BGWBYDj4Isgq+cDKtx0i6u9jcX9pQDnswsaaOTgTmA5pEjuQ==", + "dev": true, + "optional": true + }, + "glob-parent": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.1.tgz", + "integrity": "sha512-FnI+VGOpnlGHWZxthPGR+QhR78fuiK0sNLkHQv+bL9fQi57lNNdquIbna/WrfROrolq8GK5Ek6BiMwqL/voRYQ==", + "dev": true, + "optional": true, + "requires": { + "is-glob": "^4.0.1" + } + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "optional": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true, + "optional": true + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "optional": true + }, + "to-regex-range": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", + "dev": true, + "optional": true, + "requires": { + "is-number": "^7.0.0" + } + } + } + }, + "chownr": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz", + "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==", + "dev": true + }, + "chrome-trace-event": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.2.tgz", + "integrity": "sha512-9e/zx1jw7B4CO+c/RXoCsfg/x1AfUBioy4owYH0bJprEYAx5hRFLRhWBqHAG57D0ZM4H7vxbP7bPe0VwhQRYDQ==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "ci-info": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-1.6.0.tgz", + "integrity": "sha512-vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A==", + "dev": true + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "clap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/clap/-/clap-1.2.3.tgz", + "integrity": "sha512-4CoL/A3hf90V3VIEjeuhSvlGFEHKzOz+Wfc2IVZc+FaUgU0ZQafJTP49fvnULipOPcAfqhyI2duwQyns6xqjYA==", + "dev": true, + "requires": { + "chalk": "^1.1.3" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + } + } + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "clean-css": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.1.tgz", + "integrity": "sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g==", + "dev": true, + "requires": { + "source-map": "~0.6.0" + } + }, + "cli-cursor": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-2.1.0.tgz", + "integrity": "sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=", + "dev": true, + "requires": { + "restore-cursor": "^2.0.0" + } + }, + "cli-width": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/cli-width/-/cli-width-2.2.1.tgz", + "integrity": "sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==", + "dev": true + }, + "cliui": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-4.1.0.tgz", + "integrity": "sha512-4FG+RSG9DL7uEwRUZXZn3SS34DiDPfzP0VOiEwtUWlE+AR2EIg+hSyvrIgUUfhdgR/UkAeW2QHgeP+hWrXs7jQ==", + "dev": true, + "requires": { + "string-width": "^2.1.1", + "strip-ansi": "^4.0.0", + "wrap-ansi": "^2.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "clone": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", + "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "dev": true + }, + "clone-buffer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-buffer/-/clone-buffer-1.0.0.tgz", + "integrity": "sha1-4+JbIHrE5wGvch4staFnksrD3Fg=", + "dev": true + }, + "clone-stats": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-0.0.1.tgz", + "integrity": "sha1-uI+UqCzzi4eR1YBG6kAprYjKmdE=", + "dev": true + }, + "cloneable-readable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/cloneable-readable/-/cloneable-readable-1.1.3.tgz", + "integrity": "sha512-2EF8zTQOxYq70Y4XKtorQupqF0m49MBz2/yf5Bj+MHjvpG3Hy7sImifnqD6UA+TKYxeSV+u6qqQPawN5UvnpKQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "process-nextick-args": "^2.0.0", + "readable-stream": "^2.3.5" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true + }, + "coa": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/coa/-/coa-1.0.4.tgz", + "integrity": "sha1-qe8VNmDWqGqL3sAomlxoTSF0Mv0=", + "dev": true, + "requires": { + "q": "^1.1.2" + } + }, + "code-point-at": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", + "integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", + "dev": true + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "dev": true, + "requires": { + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" + } + }, + "color": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/color/-/color-0.11.4.tgz", + "integrity": "sha1-bXtcdPtl6EHNSHkq0e1eB7kE12Q=", + "dev": true, + "requires": { + "clone": "^1.0.2", + "color-convert": "^1.3.0", + "color-string": "^0.3.0" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=" + }, + "color-string": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-0.3.0.tgz", + "integrity": "sha1-J9RvtnAlxcL6JZk7+/V55HhBuZE=", + "dev": true, + "requires": { + "color-name": "^1.0.0" + } + }, + "color-support": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-support/-/color-support-1.1.3.tgz", + "integrity": "sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==", + "dev": true + }, + "colormin": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/colormin/-/colormin-1.1.2.tgz", + "integrity": "sha1-6i90IKcrlogaOKrlnsEkpvcpgTM=", + "dev": true, + "requires": { + "color": "^0.11.0", + "css-color-names": "0.0.4", + "has": "^1.0.1" + } + }, + "colors": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.2.5.tgz", + "integrity": "sha512-erNRLao/Y3Fv54qUa0LBB+//Uf3YwMUmdJinN20yMXm9zdKKqH9wt7R9IIVZ+K7ShzfpLV/Zg8+VyrBJYB4lpg==", + "dev": true + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==" + }, + "commondir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", + "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "dev": true + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "dev": true + }, + "concat-stream": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz", + "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "inherits": "^2.0.3", + "readable-stream": "^2.2.2", + "typedarray": "^0.0.6" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "connect": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/connect/-/connect-3.7.0.tgz", + "integrity": "sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==", + "dev": true, + "requires": { + "debug": "2.6.9", + "finalhandler": "1.1.2", + "parseurl": "~1.3.3", + "utils-merge": "1.0.1" + }, + "dependencies": { + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + } + }, + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true + } + } + }, + "connect-livereload": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/connect-livereload/-/connect-livereload-0.5.4.tgz", + "integrity": "sha1-gBV9E3HJ83zBQDmrGJWXDRGdw7w=", + "dev": true + }, + "console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", + "dev": true + }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", + "dev": true + }, + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true + }, + "content-disposition": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", + "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=", + "dev": true + }, + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true + }, + "convert-source-map": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.7.0.tgz", + "integrity": "sha512-4FJkXzKXEDB1snCFZlLP4gpC3JILicCpGbzG9f9G7tGqGCzETQ2hWPrcinA9oU4wtf2biUaEH5065UnMeR33oA==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", + "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=", + "dev": true + }, + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true + }, + "copy-concurrently": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/copy-concurrently/-/copy-concurrently-1.0.5.tgz", + "integrity": "sha512-f2domd9fsVDFtaFcbaRZuYXwtdmnzqbADSwhSWYxYB/Q8zsdUUFMXVRwXGDMWmbEzAn1kdRrtI1T/KTFOL4X2A==", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "fs-write-stream-atomic": "^1.0.8", + "iferr": "^0.1.5", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.0" + } + }, + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "dev": true + }, + "core-js": { + "version": "2.6.11", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-2.6.11.tgz", + "integrity": "sha512-5wjnpaT/3dV+XB4borEsnAYQchn00XSgTAWKDkEqv+K8KevjbzmofK6hfJ9TZIlpj2N0xQpazy7PiRQiWHqzWg==", + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "create-ecdh": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.3.tgz", + "integrity": "sha512-GbEHQPMOswGpKXM9kCWVrremUcBmjteUaQ01T9rkKCPDXfUHX0IoP9LpHYo2NPFampa4e+/pFDc3jQdxrxQLaw==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "elliptic": "^6.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + } + } + }, + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, + "requires": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "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": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dev": true, + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } + }, + "css-color-names": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/css-color-names/-/css-color-names-0.0.4.tgz", + "integrity": "sha1-gIrcLnnPhHOAabZGyyDsJ762KeA=", + "dev": true + }, + "css-loader": { + "version": "0.28.11", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-0.28.11.tgz", + "integrity": "sha512-wovHgjAx8ZIMGSL8pTys7edA1ClmzxHeY6n/d97gg5odgsxEgKjULPR0viqyC+FWMCL9sfqoC/QCUBo62tLvPg==", + "dev": true, + "requires": { + "babel-code-frame": "^6.26.0", + "css-selector-tokenizer": "^0.7.0", + "cssnano": "^3.10.0", + "icss-utils": "^2.1.0", + "loader-utils": "^1.0.2", + "lodash.camelcase": "^4.3.0", + "object-assign": "^4.1.1", + "postcss": "^5.0.6", + "postcss-modules-extract-imports": "^1.2.0", + "postcss-modules-local-by-default": "^1.2.0", + "postcss-modules-scope": "^1.1.0", + "postcss-modules-values": "^1.3.0", + "postcss-value-parser": "^3.3.0", + "source-list-map": "^2.0.0" + }, + "dependencies": { + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "postcss-modules-extract-imports": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.2.1.tgz", + "integrity": "sha512-6jt9XZwUhwmRUhb/CkyJY020PYaPJsCyt3UjbaWo6XEbH/94Hmv6MP7fG2C5NDU/BcHzyGYxNtHvM+LTf9HrYw==", + "dev": true, + "requires": { + "postcss": "^6.0.1" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "css-modules-loader-core": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/css-modules-loader-core/-/css-modules-loader-core-1.1.0.tgz", + "integrity": "sha1-WQhmgpShvs0mGuCkziGwtVHyHRY=", + "dev": true, + "requires": { + "icss-replace-symbols": "1.1.0", + "postcss": "6.0.1", + "postcss-modules-extract-imports": "1.1.0", + "postcss-modules-local-by-default": "1.2.0", + "postcss-modules-scope": "1.1.0", + "postcss-modules-values": "1.3.0" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.1.tgz", + "integrity": "sha1-AA29H47vIXqjaLmiEsX8QLKo8/I=", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "css-selector-tokenizer": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/css-selector-tokenizer/-/css-selector-tokenizer-0.7.2.tgz", + "integrity": "sha512-yj856NGuAymN6r8bn8/Jl46pR+OC3eEvAhfGYDUe7YPtTPAYrSSw4oAniZ9Y8T5B92hjhwTBLUen0/vKPxf6pw==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "fastparse": "^1.1.2", + "regexpu-core": "^4.6.0" + } + }, + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true + }, + "cssnano": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/cssnano/-/cssnano-3.10.0.tgz", + "integrity": "sha1-Tzj2zqK5sX+gFJDyPx3GjqZcHDg=", + "dev": true, + "requires": { + "autoprefixer": "^6.3.1", + "decamelize": "^1.1.2", + "defined": "^1.0.0", + "has": "^1.0.1", + "object-assign": "^4.0.1", + "postcss": "^5.0.14", + "postcss-calc": "^5.2.0", + "postcss-colormin": "^2.1.8", + "postcss-convert-values": "^2.3.4", + "postcss-discard-comments": "^2.0.4", + "postcss-discard-duplicates": "^2.0.1", + "postcss-discard-empty": "^2.0.1", + "postcss-discard-overridden": "^0.1.1", + "postcss-discard-unused": "^2.2.1", + "postcss-filter-plugins": "^2.0.0", + "postcss-merge-idents": "^2.1.5", + "postcss-merge-longhand": "^2.0.1", + "postcss-merge-rules": "^2.0.3", + "postcss-minify-font-values": "^1.0.2", + "postcss-minify-gradients": "^1.0.1", + "postcss-minify-params": "^1.0.4", + "postcss-minify-selectors": "^2.0.4", + "postcss-normalize-charset": "^1.1.0", + "postcss-normalize-url": "^3.0.7", + "postcss-ordered-values": "^2.1.0", + "postcss-reduce-idents": "^2.2.2", + "postcss-reduce-initial": "^1.0.0", + "postcss-reduce-transforms": "^1.0.3", + "postcss-svgo": "^2.1.1", + "postcss-unique-selectors": "^2.0.2", + "postcss-value-parser": "^3.2.3", + "postcss-zindex": "^2.0.1" + }, + "dependencies": { + "autoprefixer": { + "version": "6.7.7", + "resolved": "https://registry.npmjs.org/autoprefixer/-/autoprefixer-6.7.7.tgz", + "integrity": "sha1-Hb0cg1ZY41zj+ZhAmdsAWFx4IBQ=", + "dev": true, + "requires": { + "browserslist": "^1.7.6", + "caniuse-db": "^1.0.30000634", + "normalize-range": "^0.1.2", + "num2fraction": "^1.2.2", + "postcss": "^5.2.16", + "postcss-value-parser": "^3.2.3" + } + }, + "browserslist": { + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", + "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", + "dev": true, + "requires": { + "caniuse-db": "^1.0.30000639", + "electron-to-chromium": "^1.2.7" + } + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "csso": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/csso/-/csso-2.3.2.tgz", + "integrity": "sha1-3dUsWHAz9J6Utx/FVWnyUuj/X4U=", + "dev": true, + "requires": { + "clap": "^1.0.9", + "source-map": "^0.5.3" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true + }, + "cssstyle": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-0.3.1.tgz", + "integrity": "sha512-tNvaxM5blOnxanyxI6panOsnfiyLRj3HV4qjqqS45WPNS1usdYWRUQjqTEEELK73lpeP/1KoIGYUwrBn/VcECA==", + "dev": true, + "requires": { + "cssom": "0.3.x" + } + }, + "csstype": { + "version": "2.6.11", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.11.tgz", + "integrity": "sha512-l8YyEC9NBkSm783PFTvh0FmJy7s5pFKrDp49ZL7zBGX3fWkO+N4EEyan1qqp8cwPLDcD0OSdyY6hAMoxp34JFw==" + }, + "currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "dev": true, + "requires": { + "array-find-index": "^1.0.1" + } + }, + "cyclist": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", + "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", + "dev": true + }, + "d": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/d/-/d-1.0.1.tgz", + "integrity": "sha512-m62ShEObQ39CfralilEQRjH6oAMtNCV1xJyEx5LpRYUVN+EviphDgUc/F3hnYbADmkiNs67Y+3ylmlG7Lnu+FA==", + "dev": true, + "requires": { + "es5-ext": "^0.10.50", + "type": "^1.0.1" + } + }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "data-urls": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-1.1.0.tgz", + "integrity": "sha512-YTWYI9se1P55u58gL5GkQHW4P6VJBJ5iBT+B5a7i2Tjadhv52paJG0qHX4A0OR6/t52odI64KP2YvFpkDOi3eQ==", + "dev": true, + "requires": { + "abab": "^2.0.0", + "whatwg-mimetype": "^2.2.0", + "whatwg-url": "^7.0.0" + }, + "dependencies": { + "abab": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.3.tgz", + "integrity": "sha512-tsFzPpcttalNjFBCFMqsKYQcWxxen1pgJR56by//QwvJc4/OUS3kPOOttx2tSIfjsylB0pYu7f5D3K1RCxUnUg==", + "dev": true + }, + "tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", + "dev": true + }, + "whatwg-url": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-7.1.0.tgz", + "integrity": "sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==", + "dev": true, + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + } + } + }, + "dateformat": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-2.2.0.tgz", + "integrity": "sha1-QGXiATz5+5Ft39gu+1Bq1MZ2kGI=", + "dev": true + }, + "deasync": { + "version": "0.1.20", + "resolved": "https://registry.npmjs.org/deasync/-/deasync-0.1.20.tgz", + "integrity": "sha512-E1GI7jMI57hL30OX6Ht/hfQU8DO4AuB9m72WFm4c38GNbUD4Q03//XZaOIHZiY+H1xUaomcot5yk2q/qIZQkGQ==", + "dev": true, + "requires": { + "bindings": "^1.5.0", + "node-addon-api": "^1.7.1" + } + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "debuglog": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/debuglog/-/debuglog-1.0.1.tgz", + "integrity": "sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI=", + "dev": true + }, + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "dev": true + }, + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true + }, + "decomment": { + "version": "0.9.2", + "resolved": "https://registry.npmjs.org/decomment/-/decomment-0.9.2.tgz", + "integrity": "sha512-sblyUmOJZxiL7oJ2ogJS6jtl/67+CTOW87SrYE/96u3PhDYikYoLCdLzcnceToiQejOLlqNnLCkaxx/+nE/ehg==", + "dev": true, + "requires": { + "esprima": "4.0.1" + } + }, + "deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "requires": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + } + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "default-require-extensions": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/default-require-extensions/-/default-require-extensions-1.0.0.tgz", + "integrity": "sha1-836hXT4T/9m0N9M+GnW1+5eHTLg=", + "dev": true, + "requires": { + "strip-bom": "^2.0.0" + }, + "dependencies": { + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "requires": { + "is-utf8": "^0.2.0" + } + } + } + }, + "defaults": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/defaults/-/defaults-1.0.3.tgz", + "integrity": "sha1-xlYFHpgX2f8I7YgUd/P+QBnz730=", + "dev": true, + "requires": { + "clone": "^1.0.2" + } + }, + "define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "requires": { + "object-keys": "^1.0.12" + } + }, + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "dependencies": { + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "defined": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/defined/-/defined-1.0.0.tgz", + "integrity": "sha1-yY2bzvdWdBiOEQlpFRGZ45sfppM=", + "dev": true + }, + "del": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", + "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=", + "dev": true, + "requires": { + "globby": "^5.0.0", + "is-path-cwd": "^1.0.0", + "is-path-in-cwd": "^1.0.0", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "rimraf": "^2.2.8" + } + }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "dev": true + }, + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true + }, + "deprecated": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/deprecated/-/deprecated-0.0.1.tgz", + "integrity": "sha1-+cmvVGSvoeepcUWKi97yqpTVuxk=", + "dev": true + }, + "des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "detect-file": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz", + "integrity": "sha1-8NZtA2cqglyxtzvbP+YjEMjlUrc=", + "dev": true + }, + "detect-indent": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-4.0.0.tgz", + "integrity": "sha1-920GQ1LN9Docts5hnE7jqUdd4gg=", + "dev": true, + "requires": { + "repeating": "^2.0.0" + } + }, + "detect-newline": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-2.1.0.tgz", + "integrity": "sha1-9B8cEL5LAOh7XxPaaAdZ8sW/0+I=", + "dev": true + }, + "dezalgo": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.3.tgz", + "integrity": "sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY=", + "dev": true, + "requires": { + "asap": "^2.0.0", + "wrappy": "1" + } + }, + "diff": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/diff/-/diff-3.5.0.tgz", + "integrity": "sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA==", + "dev": true + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + } + } + }, + "domain-browser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-1.2.0.tgz", + "integrity": "sha512-jnjyiM6eRyZl2H+W8Q/zLMA481hzi0eszAaBUzIVnmYVDBbnLxVNnfu1HgEBvCbL+71FrxMl3E6lpKH7Ge3OXA==", + "dev": true + }, + "domexception": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-1.0.1.tgz", + "integrity": "sha512-raigMkn7CJNNo6Ihro1fzG7wr3fHuYVytzquZKX5n0yizGsTcYgzdIUwj1X9pK0VvjeihV+XiclP+DjwbsSKug==", + "dev": true, + "requires": { + "webidl-conversions": "^4.0.2" + }, + "dependencies": { + "webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", + "dev": true + } + } + }, + "duplexer": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/duplexer/-/duplexer-0.1.1.tgz", + "integrity": "sha1-rOb/gIwc5mtX0ev5eXessCM0z8E=", + "dev": true + }, + "duplexer2": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz", + "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=", + "dev": true, + "requires": { + "readable-stream": "~1.1.9" + } + }, + "duplexify": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/duplexify/-/duplexify-3.7.1.tgz", + "integrity": "sha512-07z8uv2wMyS51kKhD1KsdXJg5WQ6t93RneqRxUHnskXVtlYYkLqM0gqStQZ3pj073g687jPCHrqNfCzawLYh5g==", + "dev": true, + "requires": { + "end-of-stream": "^1.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.0.0", + "stream-shift": "^1.0.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dev": true, + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, + "electron-to-chromium": { + "version": "1.3.497", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.497.tgz", + "integrity": "sha512-sPdW5bUDZwiFtoonuZCUwRGzsZmKzcLM0bMVhp6SMCfUG+B3faENLx3cE+o+K0Jl+MPuNA9s9cScyFjOlixZpQ==", + "dev": true + }, + "elliptic": { + "version": "6.5.3", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.3.tgz", + "integrity": "sha512-IMqzv5wNQf+E6aHeIqATs0tOLeOTwj1QKbRcS3jBbYkl5oLAserA8yJTT7/VyHUYG91PRmPyeQDObKLPpeS4dw==", + "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" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + } + } + }, + "emojis-list": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", + "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=", + "dev": true + }, + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true + }, + "encoding": { + "version": "0.1.13", + "resolved": "https://registry.npmjs.org/encoding/-/encoding-0.1.13.tgz", + "integrity": "sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==", + "requires": { + "iconv-lite": "^0.6.2" + } + }, + "end-of-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.1.0.tgz", + "integrity": "sha1-6TUyWLqpEIll78QcsO+K3i88+wc=", + "dev": true, + "requires": { + "once": "~1.3.0" + }, + "dependencies": { + "once": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", + "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=", + "dev": true, + "requires": { + "wrappy": "1" + } + } + } + }, + "enhanced-resolve": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-3.4.1.tgz", + "integrity": "sha1-BCHjOf1xQZs9oT0Smzl5BAIwR24=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.4.0", + "object-assign": "^4.0.1", + "tapable": "^0.2.7" + } + }, + "errno": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.7.tgz", + "integrity": "sha512-MfrRBDWzIWifgq6tJj60gkAwtLNb6sQPlcFrSOflcP1aFmmruKQ2wRnze/8V6kgyz7H3FF8Npzv78mZ7XLLflg==", + "dev": true, + "requires": { + "prr": "~1.0.1" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-abstract": { + "version": "1.17.6", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.17.6.tgz", + "integrity": "sha512-Fr89bON3WFyUi5EvAeI48QTWX0AyekGgLA8H+c+7fbfCkJwRWRMLd8CQedNEyJuoYYhmtEqY92pgte1FAhBlhw==", + "requires": { + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1", + "is-callable": "^1.2.0", + "is-regex": "^1.1.0", + "object-inspect": "^1.7.0", + "object-keys": "^1.1.1", + "object.assign": "^4.1.0", + "string.prototype.trimend": "^1.0.1", + "string.prototype.trimstart": "^1.0.1" + } + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es5-ext": { + "version": "0.10.53", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.53.tgz", + "integrity": "sha512-Xs2Stw6NiNHWypzRTY1MtaG/uJlwCk8kH81920ma8mvN8Xq1gsfhZvpkImLQArw8AHnv8MT2I45J3c0R8slE+Q==", + "dev": true, + "requires": { + "es6-iterator": "~2.0.3", + "es6-symbol": "~3.1.3", + "next-tick": "~1.0.0" + } + }, + "es6-collections": { + "version": "0.5.6", + "resolved": "https://registry.npmjs.org/es6-collections/-/es6-collections-0.5.6.tgz", + "integrity": "sha1-VVLoAK0SwYIM2ivUp5rn27A9iaI=" + }, + "es6-iterator": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", + "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "^0.10.35", + "es6-symbol": "^3.1.1" + } + }, + "es6-map": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/es6-map/-/es6-map-0.1.5.tgz", + "integrity": "sha1-kTbgUD3MBqMBaQ8LsU/042TpSfA=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "~0.10.14", + "es6-iterator": "~2.0.1", + "es6-set": "~0.1.5", + "es6-symbol": "~3.1.1", + "event-emitter": "~0.3.5" + } + }, + "es6-promise": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.8.tgz", + "integrity": "sha512-HJDGx5daxeIvxdBxvG2cb9g4tEvwIk3i8+nhX0yGrYmZUzbkdg8QbDevheDB8gd0//uPj4c1EQua8Q+MViT0/w==" + }, + "es6-promisify": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/es6-promisify/-/es6-promisify-5.0.0.tgz", + "integrity": "sha1-UQnWLz5W6pZ8S2NQWu8IKRyKUgM=", + "dev": true, + "requires": { + "es6-promise": "^4.0.3" + } + }, + "es6-set": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/es6-set/-/es6-set-0.1.5.tgz", + "integrity": "sha1-0rPsXU2ADO2BjbU40ol02wpzzLE=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "~0.10.14", + "es6-iterator": "~2.0.1", + "es6-symbol": "3.1.1", + "event-emitter": "~0.3.5" + }, + "dependencies": { + "es6-symbol": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz", + "integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "~0.10.14" + } + } + } + }, + "es6-symbol": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.3.tgz", + "integrity": "sha512-NJ6Yn3FuDinBaBRWl/q5X/s4koRHBrgKAu+yGI6JCBeiu3qrcbJhwT2GeR/EXVfylRk8dpQVJoLEFhK+Mu31NA==", + "dev": true, + "requires": { + "d": "^1.0.1", + "ext": "^1.1.2" + } + }, + "es6-templates": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/es6-templates/-/es6-templates-0.2.3.tgz", + "integrity": "sha1-XLmsn7He1usSOTQrgdeSu7QHjuQ=", + "dev": true, + "requires": { + "recast": "~0.11.12", + "through": "~2.3.6" + } + }, + "es6-weak-map": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/es6-weak-map/-/es6-weak-map-2.0.3.tgz", + "integrity": "sha512-p5um32HOTO1kP+w7PRnB+5lQ43Z6muuMuIMffvDN8ZB4GcnjLBV6zGStpbASIMk4DCAvEaamhe2zhyCb/QXXsA==", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "^0.10.46", + "es6-iterator": "^2.0.3", + "es6-symbol": "^3.1.1" + } + }, + "escalade": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.0.1.tgz", + "integrity": "sha512-DR6NO3h9niOT+MZs7bjxlj2a1k+POu5RN8CLTPX2+i78bRi9eLe7+0zXgUHMnGXWybYcL61E9hGhPKqedy8tQA==", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "escodegen": { + "version": "1.14.3", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz", + "integrity": "sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==", + "dev": true, + "requires": { + "esprima": "^4.0.1", + "estraverse": "^4.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + } + }, + "escope": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/escope/-/escope-3.6.0.tgz", + "integrity": "sha1-4Bl16BJ4GhY6ba392AOY3GTIicM=", + "dev": true, + "requires": { + "es6-map": "^0.1.3", + "es6-weak-map": "^2.0.1", + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "eslint-scope": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-4.0.3.tgz", + "integrity": "sha512-p7VutNr1O/QrxysMo3E45FjYDTeXBy0iTltPFNSqKAIfjDSXC+4dj+qfyuD8bfAXrW/y6lW3O76VaYNPKfpKrg==", + "dev": true, + "requires": { + "esrecurse": "^4.1.0", + "estraverse": "^4.1.1" + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "esrecurse": { + "version": "4.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.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true + }, + "event-emitter": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/event-emitter/-/event-emitter-0.3.5.tgz", + "integrity": "sha1-34xp7vFkeSPHFXuc6DhAYQsCzDk=", + "dev": true, + "requires": { + "d": "1", + "es5-ext": "~0.10.14" + } + }, + "event-stream": { + "version": "3.3.5", + "resolved": "https://registry.npmjs.org/event-stream/-/event-stream-3.3.5.tgz", + "integrity": "sha512-vyibDcu5JL20Me1fP734QBH/kenBGLZap2n0+XXM7mvuUPzJ20Ydqj1aKcIeMdri1p+PU+4yAKugjN8KCVst+g==", + "dev": true, + "requires": { + "duplexer": "^0.1.1", + "from": "^0.1.7", + "map-stream": "0.0.7", + "pause-stream": "^0.0.11", + "split": "^1.0.1", + "stream-combiner": "^0.2.2", + "through": "^2.3.8" + } + }, + "eventemitter3": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-2.0.3.tgz", + "integrity": "sha1-teEHm1n7XhuidxwKmTvgYKWMmbo=" + }, + "events": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.1.0.tgz", + "integrity": "sha512-Rv+u8MLHNOdMjTAFeT3nCjHn2aGlx435FP/sDHNaRhDEMwyI/aB22Kj2qIN8R0cw3z28psEQLYwxVKLsKrMgWg==", + "dev": true + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "exec-sh": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.2.2.tgz", + "integrity": "sha512-FIUCJz1RbuS0FKTdaAafAByGS0CPvU3R0MeHxgtl+djzCc//F8HakL8GzmVNZanasTbTAY/3DRFA0KpVqj/eAw==", + "dev": true, + "requires": { + "merge": "^1.2.0" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "dev": true + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "expand-range": { + "version": "1.8.2", + "resolved": "https://registry.npmjs.org/expand-range/-/expand-range-1.8.2.tgz", + "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", + "dev": true, + "requires": { + "fill-range": "^2.1.0" + }, + "dependencies": { + "fill-range": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-2.2.4.tgz", + "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", + "dev": true, + "requires": { + "is-number": "^2.1.0", + "isobject": "^2.0.0", + "randomatic": "^3.0.0", + "repeat-element": "^1.1.2", + "repeat-string": "^1.5.2" + } + }, + "is-number": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-2.1.0.tgz", + "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "expand-tilde": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", + "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", + "dev": true, + "requires": { + "homedir-polyfill": "^1.0.1" + } + }, + "expect": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/expect/-/expect-23.6.0.tgz", + "integrity": "sha512-dgSoOHgmtn/aDGRVFWclQyPDKl2CQRq0hmIEoUAuQs/2rn2NcvCWcSCovm6BLeuB/7EZuLGu2QfnR+qRt5OM4w==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "jest-diff": "^23.6.0", + "jest-get-type": "^22.1.0", + "jest-matcher-utils": "^23.6.0", + "jest-message-util": "^23.4.0", + "jest-regex-util": "^23.3.0" + }, + "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + } + } + }, + "express": { + "version": "4.16.4", + "resolved": "https://registry.npmjs.org/express/-/express-4.16.4.tgz", + "integrity": "sha512-j12Uuyb4FMrd/qQAm6uCHAkPtO8FDTRJZBDd5D2KOL2eLaz1yUNdUB/NOIyq0iU4q4cFarsUCrnFDPBcnksuOg==", + "dev": true, + "requires": { + "accepts": "~1.3.5", + "array-flatten": "1.1.1", + "body-parser": "1.18.3", + "content-disposition": "0.5.2", + "content-type": "~1.0.4", + "cookie": "0.3.1", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "1.1.1", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.4", + "qs": "6.5.2", + "range-parser": "~1.2.0", + "safe-buffer": "5.1.2", + "send": "0.16.2", + "serve-static": "1.13.2", + "setprototypeof": "1.1.0", + "statuses": "~1.4.0", + "type-is": "~1.6.16", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + } + }, + "ext": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/ext/-/ext-1.4.0.tgz", + "integrity": "sha512-Key5NIsUxdqKg3vIsdw9dSuXpPCQ297y6wBjL30edxwPgt2E44WcWBZey/ZvUc6sERLTxKdyCu4gZFmUbk1Q7A==", + "dev": true, + "requires": { + "type": "^2.0.0" + }, + "dependencies": { + "type": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/type/-/type-2.0.0.tgz", + "integrity": "sha512-KBt58xCHry4Cejnc2ISQAF7QY+ORngsWfxezO68+12hKV6lQY8P/psIkcbjeHWn7MqcgciWJyCCevFMJdIXpow==", + "dev": true + } + } + }, + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==" + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "external-editor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/external-editor/-/external-editor-3.1.0.tgz", + "integrity": "sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==", + "dev": true, + "requires": { + "chardet": "^0.7.0", + "iconv-lite": "^0.4.24", + "tmp": "^0.0.33" + }, + "dependencies": { + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + } + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true + }, + "fancy-log": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/fancy-log/-/fancy-log-1.3.3.tgz", + "integrity": "sha512-k9oEhlyc0FrVh25qYuSELjr8oxsCoc4/LEZfg2iJJrfEk/tZL9bCoJE47gqAvI2m/AUjluCS4+3I0eTx8n3AEw==", + "dev": true, + "requires": { + "ansi-gray": "^0.1.1", + "color-support": "^1.1.3", + "parse-node-version": "^1.0.0", + "time-stamp": "^1.0.0" + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-diff": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.1.2.tgz", + "integrity": "sha512-KaJUt+M9t1qaIteSvjc6P3RbMdXsNhK61GRftR6SNxqmhthcd9MGIi4T+o0jD8LUSpSnSKXE20nLtJ3fOHxQig==" + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "fast-safe-stringify": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/fast-safe-stringify/-/fast-safe-stringify-1.1.13.tgz", + "integrity": "sha1-oB6c2cnkkXFcmKdaQtXwu9EH/3Y=", + "dev": true + }, + "fastparse": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/fastparse/-/fastparse-1.1.2.tgz", + "integrity": "sha512-483XLLxTVIwWK3QTrMGRqUfUpoOs/0hbQrl2oz4J0pAcm3A3bu84wxTFqGqkJzewCLdME38xJLJAxBABfQT8sQ==", + "dev": true + }, + "faye-websocket": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", + "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "fb-watchman": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "dev": true, + "requires": { + "bser": "2.1.1" + } + }, + "fbjs": { + "version": "0.8.17", + "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-0.8.17.tgz", + "integrity": "sha1-xNWY6taUkRJlPWWIsBpc3Nn5D90=", + "requires": { + "core-js": "^1.0.0", + "isomorphic-fetch": "^2.1.1", + "loose-envify": "^1.0.0", + "object-assign": "^4.1.0", + "promise": "^7.1.1", + "setimmediate": "^1.0.5", + "ua-parser-js": "^0.7.18" + }, + "dependencies": { + "core-js": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/core-js/-/core-js-1.2.7.tgz", + "integrity": "sha1-ZSKUwUZR2yj6k70tX/KYOk8IxjY=" + } + } + }, + "figgy-pudding": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/figgy-pudding/-/figgy-pudding-3.5.2.tgz", + "integrity": "sha512-0btnI/H8f2pavGMN8w40mlSKOfTK2SVJmBfBeVIj3kNw0swwgzyRq0d5TJVOwodFmtvpPeWPN/MCcfuWF0Ezbw==", + "dev": true + }, + "figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "file-loader": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/file-loader/-/file-loader-1.1.11.tgz", + "integrity": "sha512-TGR4HU7HUsGg6GCOPJnFk06RhWgEWFLAGWiT6rcD+GRC2keU3s9RGJ+b3Z6/U73jwwNb2gKLJ7YCrp+jvU4ALg==", + "dev": true, + "requires": { + "loader-utils": "^1.0.2", + "schema-utils": "^0.4.5" + }, + "dependencies": { + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + } + } + }, + "file-uri-to-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-1.0.0.tgz", + "integrity": "sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==", + "dev": true + }, + "filename-regex": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/filename-regex/-/filename-regex-2.0.1.tgz", + "integrity": "sha1-wcS5vuPglyXdsQa3XB4wH+LxiyY=", + "dev": true + }, + "fileset": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/fileset/-/fileset-2.0.3.tgz", + "integrity": "sha1-jnVIqW08wjJ+5eZ0FocjozO7oqA=", + "dev": true, + "requires": { + "glob": "^7.0.3", + "minimatch": "^3.0.3" + } + }, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "finalhandler": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.1.tgz", + "integrity": "sha512-Y1GUDo39ez4aHAw7MysnUD5JzYX+WaIj8I57kO3aEPT1fFRL4sr7mjei97FgnwhAyyzRYmQZaTHb2+9uZ1dPtg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.2", + "statuses": "~1.4.0", + "unpipe": "~1.0.0" + } + }, + "find-cache-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-2.1.0.tgz", + "integrity": "sha512-Tq6PixE0w/VMFfCgbONnkiQIVol/JJL7nRMi20fqzA4NRs9AfeqMGeRdPi3wIhYkxjeBaWh2rxwapn5Tu3IqOQ==", + "dev": true, + "requires": { + "commondir": "^1.0.1", + "make-dir": "^2.0.0", + "pkg-dir": "^3.0.0" + }, + "dependencies": { + "find-up": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-3.0.0.tgz", + "integrity": "sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==", + "dev": true, + "requires": { + "locate-path": "^3.0.0" + } + }, + "locate-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-3.0.0.tgz", + "integrity": "sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==", + "dev": true, + "requires": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-3.0.0.tgz", + "integrity": "sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==", + "dev": true, + "requires": { + "p-limit": "^2.0.0" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + } + } + }, + "find-index": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/find-index/-/find-index-0.1.1.tgz", + "integrity": "sha1-Z101iyyjiS15Whq0cjL4tuLg3eQ=", + "dev": true + }, + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "dev": true, + "requires": { + "locate-path": "^2.0.0" + } + }, + "findup-sync": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", + "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", + "dev": true, + "requires": { + "detect-file": "^1.0.0", + "is-glob": "^3.1.0", + "micromatch": "^3.0.4", + "resolve-dir": "^1.0.1" + } + }, + "fined": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fined/-/fined-1.2.0.tgz", + "integrity": "sha512-ZYDqPLGxDkDhDZBjZBb+oD1+j0rA4E0pXY50eplAAOPg2N/gUBSSk5IM1/QhPfyVo19lJ+CvXpqfvk+b2p/8Ng==", + "dev": true, + "requires": { + "expand-tilde": "^2.0.2", + "is-plain-object": "^2.0.3", + "object.defaults": "^1.1.0", + "object.pick": "^1.2.0", + "parse-filepath": "^1.0.1" + } + }, + "first-chunk-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/first-chunk-stream/-/first-chunk-stream-1.0.0.tgz", + "integrity": "sha1-Wb+1DNkF9g18OUzT2ayqtOatk04=", + "dev": true + }, + "flagged-respawn": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/flagged-respawn/-/flagged-respawn-1.0.1.tgz", + "integrity": "sha512-lNaHNVymajmk0OJMBn8fVUAU1BtDeKIqKoVhk4xAALB57aALg6b4W0MfJ/cUE0g9YBXy5XhSlPIpYIJ7HaY/3Q==", + "dev": true + }, + "flatten": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/flatten/-/flatten-1.0.3.tgz", + "integrity": "sha512-dVsPA/UwQ8+2uoFe5GHtiBMu48dWLTdsuEd7CKGlZlD78r1TTWBvDuFaFGKCo/ZfEr95Uk56vZoX86OsHkUeIg==", + "dev": true + }, + "flush-write-stream": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/flush-write-stream/-/flush-write-stream-1.1.1.tgz", + "integrity": "sha512-3Z4XhFZ3992uIq0XOqb9AreonueSYphE6oYbpt5+3u06JWklbsPkNv3ZKkP9Bz/r+1MWCaMoSQ28P85+1Yc77w==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "readable-stream": "^2.3.6" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "for-own": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-1.0.0.tgz", + "integrity": "sha1-xjMy9BXO3EsE2/5wz4NklMU8tEs=", + "dev": true, + "requires": { + "for-in": "^1.0.1" + } + }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true + }, + "fork-stream": { + "version": "0.0.4", + "resolved": "https://registry.npmjs.org/fork-stream/-/fork-stream-0.0.4.tgz", + "integrity": "sha1-24Sfznf2cIpfjzhq5TOgkHtUrnA=", + "dev": true + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.1.2.tgz", + "integrity": "sha1-mMI9qxF1ZXuMBXPozszZGw/xjIQ=", + "dev": true + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "requires": { + "map-cache": "^0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true + }, + "from": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz", + "integrity": "sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4=", + "dev": true + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "fs-extra": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-7.0.1.tgz", + "integrity": "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "jsonfile": "^4.0.0", + "universalify": "^0.1.0" + } + }, + "fs-minipass": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/fs-minipass/-/fs-minipass-1.2.7.tgz", + "integrity": "sha512-GWSSJGFy4e9GUeCcbIkED+bgAoFyj7XF1mV8rma3QW4NIqX9Kyx79N/PF61H5udOV3aY1IaMLs6pGbH71nlCTA==", + "dev": true, + "requires": { + "minipass": "^2.6.0" + } + }, + "fs-write-stream-atomic": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/fs-write-stream-atomic/-/fs-write-stream-atomic-1.0.10.tgz", + "integrity": "sha1-tH31NJPvkR33VzHnCp3tAYnbQMk=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "iferr": "^0.1.5", + "imurmurhash": "^0.1.4", + "readable-stream": "1 || 2" + } + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "dev": true, + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } + }, + "fstream": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", + "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" + } + }, + "function-bind": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", + "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==" + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "dev": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + }, + "gaze": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-0.5.2.tgz", + "integrity": "sha1-QLcJU30k0dRXZ9takIaJ3+aaxE8=", + "dev": true, + "requires": { + "globule": "~0.1.0" + } + }, + "generic-names": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/generic-names/-/generic-names-1.0.3.tgz", + "integrity": "sha1-LXhqEhruUIh2eWk56OO/+DbCCRc=", + "dev": true, + "requires": { + "loader-utils": "^0.2.16" + } + }, + "get-caller-file": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.3.tgz", + "integrity": "sha512-3t6rVToeoZfYSGd8YoLFR2DJkiQrIiUrGcjvFX2mDw3bn6k2OtwHN0TNCLbBO+w8qTvimhDkv+LSscbJY1vE6w==", + "dev": true + }, + "get-stdin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", + "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", + "dev": true + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "git-repo-info": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/git-repo-info/-/git-repo-info-2.1.1.tgz", + "integrity": "sha512-8aCohiDo4jwjOwma4FmYFd3i97urZulL8XL24nIPxuE+GZnfsAyy/g2Shqx6OjUiFKUXZM+Yy+KHnOmmA3FVcg==", + "dev": true + }, + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "glob-base": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/glob-base/-/glob-base-0.3.0.tgz", + "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", + "dev": true, + "requires": { + "glob-parent": "^2.0.0", + "is-glob": "^2.0.0" + }, + "dependencies": { + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + } + } + }, + "glob-escape": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/glob-escape/-/glob-escape-0.0.2.tgz", + "integrity": "sha1-nCf3gh7RwTd1gvPv2VWOP2dWKO0=", + "dev": true + }, + "glob-parent": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-2.0.0.tgz", + "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", + "dev": true, + "requires": { + "is-glob": "^2.0.0" + }, + "dependencies": { + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + } + } + }, + "glob-stream": { + "version": "3.1.18", + "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-3.1.18.tgz", + "integrity": "sha1-kXCl8St5Awb9/lmPMT+PeVT9FDs=", + "dev": true, + "requires": { + "glob": "^4.3.1", + "glob2base": "^0.0.12", + "minimatch": "^2.0.1", + "ordered-read-streams": "^0.1.0", + "through2": "^0.6.1", + "unique-stream": "^1.0.0" + }, + "dependencies": { + "glob": { + "version": "4.5.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-4.5.3.tgz", + "integrity": "sha1-xstz0yJsHv7wTePFbQEvAzd+4V8=", + "dev": true, + "requires": { + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^2.0.1", + "once": "^1.3.0" + } + }, + "minimatch": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-2.0.10.tgz", + "integrity": "sha1-jQh8OcazjAAbl/ynzm0OHoCvusc=", + "dev": true, + "requires": { + "brace-expansion": "^1.0.0" + } + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "dev": true, + "requires": { + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" + } + } + } + }, + "glob-watcher": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/glob-watcher/-/glob-watcher-0.0.6.tgz", + "integrity": "sha1-uVtKjfdLOcgymLDAXJeLTZo7cQs=", + "dev": true, + "requires": { + "gaze": "^0.5.1" + } + }, + "glob2base": { + "version": "0.0.12", + "resolved": "https://registry.npmjs.org/glob2base/-/glob2base-0.0.12.tgz", + "integrity": "sha1-nUGbPijxLoOjYhZKJ3BVkiycDVY=", + "dev": true, + "requires": { + "find-index": "^0.1.1" + } + }, + "global-modules": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/global-modules/-/global-modules-1.0.0.tgz", + "integrity": "sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==", + "dev": true, + "requires": { + "global-prefix": "^1.0.1", + "is-windows": "^1.0.1", + "resolve-dir": "^1.0.0" + } + }, + "global-prefix": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", + "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", + "dev": true, + "requires": { + "expand-tilde": "^2.0.2", + "homedir-polyfill": "^1.0.1", + "ini": "^1.3.4", + "is-windows": "^1.0.1", + "which": "^1.2.14" + } + }, + "globals": { + "version": "9.18.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-9.18.0.tgz", + "integrity": "sha512-S0nG3CLEQiY/ILxqtztTWH/3iRRdyBLw6KMDxnKMchrtbj2OFmehVh0WUCfW3DUrIgx/qFrJPICrq4Z4sTR9UQ==", + "dev": true + }, + "globby": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", + "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "arrify": "^1.0.0", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "globule": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/globule/-/globule-0.1.0.tgz", + "integrity": "sha1-2cjt3h2nnRJaFRt5UzuXhnY0auU=", + "dev": true, + "requires": { + "glob": "~3.1.21", + "lodash": "~1.0.1", + "minimatch": "~0.2.11" + }, + "dependencies": { + "glob": { + "version": "3.1.21", + "resolved": "https://registry.npmjs.org/glob/-/glob-3.1.21.tgz", + "integrity": "sha1-0p4KBV3qUTj00H7UDomC6DwgZs0=", + "dev": true, + "requires": { + "graceful-fs": "~1.2.0", + "inherits": "1", + "minimatch": "~0.2.11" + } + }, + "graceful-fs": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz", + "integrity": "sha1-FaSAaldUfLLS2/J/QuiajDRRs2Q=", + "dev": true + }, + "inherits": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-1.0.2.tgz", + "integrity": "sha1-ykMJ2t7mtUzAuNJH6NfHoJdb3Js=", + "dev": true + }, + "lodash": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-1.0.2.tgz", + "integrity": "sha1-j1dWDIO1n8JwvT1WG2kAQ0MOJVE=", + "dev": true + }, + "minimatch": { + "version": "0.2.14", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-0.2.14.tgz", + "integrity": "sha1-x054BXT2PG+aCQ6Q775u9TpqdWo=", + "dev": true, + "requires": { + "lru-cache": "2", + "sigmund": "~1.0.0" + } + } + } + }, + "glogg": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.2.tgz", + "integrity": "sha512-5mwUoSuBk44Y4EshyiqcH95ZntbDdTQqA3QYSrxmzj28Ai0vXBGMH1ApSANH14j2sIRtqCEyg6PfsuP7ElOEDA==", + "dev": true, + "requires": { + "sparkles": "^1.0.0" + } + }, + "graceful-fs": { + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.4.tgz", + "integrity": "sha512-WjKPNJF79dtJAVniUlGGWHYGz2jWxT6VhN/4m1NdkbZ2nOsEF+cI1Edgql5zCRhs/VsQYRvrXctxktVXZUkixw==", + "dev": true + }, + "growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", + "dev": true + }, + "gulp": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/gulp/-/gulp-3.9.1.tgz", + "integrity": "sha1-VxzkWSjdQK9lFPxAEYZgFsE4RbQ=", + "dev": true, + "requires": { + "archy": "^1.0.0", + "chalk": "^1.0.0", + "deprecated": "^0.0.1", + "gulp-util": "^3.0.0", + "interpret": "^1.0.0", + "liftoff": "^2.1.0", + "minimist": "^1.1.0", + "orchestrator": "^0.3.0", + "pretty-hrtime": "^1.0.0", + "semver": "^4.1.0", + "tildify": "^1.0.0", + "v8flags": "^2.0.2", + "vinyl-fs": "^0.3.0" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "semver": { + "version": "4.3.6", + "resolved": "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz", + "integrity": "sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto=", + "dev": true + } + } + }, + "gulp-connect": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/gulp-connect/-/gulp-connect-5.5.0.tgz", + "integrity": "sha512-oRBLjw/4EVaZb8g8OcxOVdGD8ZXYrRiWKcNxlrGjxb/6Cp0GDdqw7ieX7D8xJrQS7sbXT+G94u63pMJF3MMjQA==", + "dev": true, + "requires": { + "ansi-colors": "^1.0.1", + "connect": "^3.6.5", + "connect-livereload": "^0.5.4", + "event-stream": "^3.3.2", + "fancy-log": "^1.3.2", + "send": "^0.13.2", + "serve-index": "^1.9.1", + "serve-static": "^1.13.1", + "tiny-lr": "^0.2.1" + }, + "dependencies": { + "debug": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", + "dev": true, + "requires": { + "ms": "0.7.1" + } + }, + "etag": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.7.0.tgz", + "integrity": "sha1-A9MLX2fdbmMtKUXTDWZScxo01dg=", + "dev": true + }, + "fresh": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.3.0.tgz", + "integrity": "sha1-ZR+DjiJCTnVm3hYdg1jKoZn4PU8=", + "dev": true + }, + "http-errors": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.3.1.tgz", + "integrity": "sha1-GX4izevUGYWF6GlO9nhhl7ke2UI=", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "statuses": "1" + } + }, + "mime": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.3.4.tgz", + "integrity": "sha1-EV+eO2s9rylZmDyzjxSaLUDrXVM=", + "dev": true + }, + "ms": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", + "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=", + "dev": true + }, + "range-parser": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.0.3.tgz", + "integrity": "sha1-aHKCNTXGkuLCoBA4Jq/YLC4P8XU=", + "dev": true + }, + "send": { + "version": "0.13.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.13.2.tgz", + "integrity": "sha1-dl52B8gFVFK7pvCwUllTUJhgNt4=", + "dev": true, + "requires": { + "debug": "~2.2.0", + "depd": "~1.1.0", + "destroy": "~1.0.4", + "escape-html": "~1.0.3", + "etag": "~1.7.0", + "fresh": "0.3.0", + "http-errors": "~1.3.1", + "mime": "1.3.4", + "ms": "0.7.1", + "on-finished": "~2.3.0", + "range-parser": "~1.0.3", + "statuses": "~1.2.1" + } + }, + "statuses": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.2.1.tgz", + "integrity": "sha1-3e1FzBglbVHtQK7BQkidXGECbSg=", + "dev": true + } + } + }, + "gulp-flatten": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/gulp-flatten/-/gulp-flatten-0.2.0.tgz", + "integrity": "sha1-iS1RfjjXkA/UVM+aHgIQMA6S6wY=", + "dev": true, + "requires": { + "gulp-util": "^3.0.1", + "through2": "^2.0.0" + } + }, + "gulp-if": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/gulp-if/-/gulp-if-2.0.2.tgz", + "integrity": "sha1-pJe351cwBQQcqivIt92jyARE1ik=", + "dev": true, + "requires": { + "gulp-match": "^1.0.3", + "ternary-stream": "^2.0.1", + "through2": "^2.0.1" + } + }, + "gulp-match": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/gulp-match/-/gulp-match-1.1.0.tgz", + "integrity": "sha512-DlyVxa1Gj24DitY2OjEsS+X6tDpretuxD6wTfhXE/Rw2hweqc1f6D/XtsJmoiCwLWfXgR87W9ozEityPCVzGtQ==", + "dev": true, + "requires": { + "minimatch": "^3.0.3" + } + }, + "gulp-open": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/gulp-open/-/gulp-open-3.0.1.tgz", + "integrity": "sha512-dohokw+npnt48AsD0hhvCLEHLnDMqM35F+amvIfJlX1H2nNHYUClR0Oy1rI0TvbL1/pHiHGNLmohhk+kvwIKjA==", + "dev": true, + "requires": { + "colors": "^1.1.2", + "opn": "5.2.0", + "plugin-log": "^0.1.0", + "through2": "^2.0.1" + } + }, + "gulp-replace": { + "version": "0.5.4", + "resolved": "https://registry.npmjs.org/gulp-replace/-/gulp-replace-0.5.4.tgz", + "integrity": "sha1-aaZ5FLvRPFYr/xT1BKQDeWqg2qk=", + "dev": true, + "requires": { + "istextorbinary": "1.0.2", + "readable-stream": "^2.0.1", + "replacestream": "^4.0.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "gulp-util": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.8.tgz", + "integrity": "sha1-AFTh50RQLifATBh8PsxQXdVLu08=", + "dev": true, + "requires": { + "array-differ": "^1.0.0", + "array-uniq": "^1.0.2", + "beeper": "^1.0.0", + "chalk": "^1.0.0", + "dateformat": "^2.0.0", + "fancy-log": "^1.1.0", + "gulplog": "^1.0.0", + "has-gulplog": "^0.1.0", + "lodash._reescape": "^3.0.0", + "lodash._reevaluate": "^3.0.0", + "lodash._reinterpolate": "^3.0.0", + "lodash.template": "^3.0.0", + "minimist": "^1.1.0", + "multipipe": "^0.1.2", + "object-assign": "^3.0.0", + "replace-ext": "0.0.1", + "through2": "^2.0.0", + "vinyl": "^0.5.0" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "object-assign": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-3.0.0.tgz", + "integrity": "sha1-m+3VygiXlJvKR+f/QIBi1Un1h/I=", + "dev": true + }, + "vinyl": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.5.3.tgz", + "integrity": "sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4=", + "dev": true, + "requires": { + "clone": "^1.0.0", + "clone-stats": "^0.0.1", + "replace-ext": "0.0.1" + } + } + } + }, + "gulplog": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", + "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", + "dev": true, + "requires": { + "glogg": "^1.0.0" + } + }, + "handlebars": { + "version": "4.7.6", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.6.tgz", + "integrity": "sha512-1f2BACcBfiwAfStCKZNrUCgqNZkGsAT7UM3kkYtXuLo0KnaVfjKOyf7PRzB6++aK9STyT1Pd2ZCPe3EGOXleXA==", + "dev": true, + "requires": { + "minimist": "^1.2.5", + "neo-async": "^2.6.0", + "source-map": "^0.6.1", + "uglify-js": "^3.1.4", + "wordwrap": "^1.0.0" + } + }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true + }, + "har-validator": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", + "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", + "dev": true, + "requires": { + "ajv": "^6.5.5", + "har-schema": "^2.0.0" + }, + "dependencies": { + "ajv": { + "version": "6.12.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.3.tgz", + "integrity": "sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + } + } + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-ansi": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", + "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "has-gulplog": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/has-gulplog/-/has-gulplog-0.1.0.tgz", + "integrity": "sha1-ZBTIKRNpfaUVkDl9r7EvIpZ4Ec4=", + "dev": true, + "requires": { + "sparkles": "^1.0.0" + } + }, + "has-symbols": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.1.tgz", + "integrity": "sha512-PLcsoqu++dmEIZB+6totNFKq/7Do+Z0u4oT0zKOJNl3lYK6vGwwu2hjHs+68OEZbTjiUE9bgOABXbP/GvrS0Kg==" + }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "dev": true + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dev": true, + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "requires": { + "safe-buffer": "~5.2.0" + } + } + } + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "home-or-tmp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/home-or-tmp/-/home-or-tmp-2.0.0.tgz", + "integrity": "sha1-42w/LSyufXRqhX440Y1fMqeILbg=", + "dev": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.1" + } + }, + "homedir-polyfill": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/homedir-polyfill/-/homedir-polyfill-1.0.3.tgz", + "integrity": "sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==", + "dev": true, + "requires": { + "parse-passwd": "^1.0.0" + } + }, + "hosted-git-info": { + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.8.tgz", + "integrity": "sha512-f/wzC2QaWBs7t9IYqB4T3sR1xviIViXJRJTWBlx2Gf3g0Xi5vI7Yy4koXQ1c9OYDGHN9sBy1DQ2AB8fqZBWhUg==", + "dev": true + }, + "html-comment-regex": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/html-comment-regex/-/html-comment-regex-1.1.2.tgz", + "integrity": "sha512-P+M65QY2JQ5Y0G9KKdlDpo0zK+/OHptU5AaBwUfAIDJZk1MYf32Frm84EcOytfJE0t5JvkAnKlmjsXDnWzCJmQ==", + "dev": true + }, + "html-encoding-sniffer": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-1.0.2.tgz", + "integrity": "sha512-71lZziiDnsuabfdYiUeWdCVyKuqwWi23L8YeIgV9jSSZHCtb6wB1BKWooH7L3tn4/FuZJMVWyNaIDr4RGmaSYw==", + "dev": true, + "requires": { + "whatwg-encoding": "^1.0.1" + } + }, + "html-loader": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/html-loader/-/html-loader-0.5.5.tgz", + "integrity": "sha512-7hIW7YinOYUpo//kSYcPB6dCKoceKLmOwjEMmhIobHuWGDVl0Nwe4l68mdG/Ru0wcUxQjVMEoZpkalZ/SE7zog==", + "dev": true, + "requires": { + "es6-templates": "^0.2.3", + "fastparse": "^1.1.1", + "html-minifier": "^3.5.8", + "loader-utils": "^1.1.0", + "object-assign": "^4.1.1" + }, + "dependencies": { + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + } + } + }, + "html-minifier": { + "version": "3.5.21", + "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-3.5.21.tgz", + "integrity": "sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA==", + "dev": true, + "requires": { + "camel-case": "3.0.x", + "clean-css": "4.2.x", + "commander": "2.17.x", + "he": "1.2.x", + "param-case": "2.1.x", + "relateurl": "0.2.x", + "uglify-js": "3.4.x" + }, + "dependencies": { + "commander": { + "version": "2.17.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.17.1.tgz", + "integrity": "sha512-wPMUt6FnH2yzG95SA6mzjQOEKUU3aLaDEmzs1ti+1E9h+CsrZghRlqEM/EJ4KscsQVG8uNN4uVreUeT8+drlgg==", + "dev": true + }, + "uglify-js": { + "version": "3.4.10", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.4.10.tgz", + "integrity": "sha512-Y2VsbPVs0FIshJztycsO2SfPk7/KAF/T72qzv9u5EpQ4kB2hQoHlhNQTsNyy6ul7lQtqJN/AoWeS23OzEiEFxw==", + "dev": true, + "requires": { + "commander": "~2.19.0", + "source-map": "~0.6.1" + }, + "dependencies": { + "commander": { + "version": "2.19.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", + "integrity": "sha512-6tvAOO+D6OENvRAh524Dh9jcfKTYDQAqvqezbCW82xj5X0pSrcpxtvRKHLG0yBY6SD7PSDrJaj+0AiOcKVd1Xg==", + "dev": true + } + } + } + } + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + } + } + }, + "http-parser-js": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.2.tgz", + "integrity": "sha512-opCO9ASqg5Wy2FNo7A0sxy71yGbbkJJXLdgMK04Tcypw9jr2MgWbyubb0+WdmDmGnFflO7fRbqbaihh/ENDlRQ==", + "dev": true + }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true + }, + "https-proxy-agent": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-2.2.4.tgz", + "integrity": "sha512-OmvfoQ53WLjtA9HeYP9RNrWMJzzAz1JGaSFr1nijg0PVR1JaD/xbJq1mdEIIlxGpXp9eSe/O2LgU9DJmTPd0Eg==", + "dev": true, + "requires": { + "agent-base": "^4.3.0", + "debug": "^3.1.0" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + } + } + }, + "iconv-lite": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.6.2.tgz", + "integrity": "sha512-2y91h5OpQlolefMPmUlivelittSWy0rP+oYVpn6A7GwVHNE8AWzoYOBNmlwks3LobaJxgHCYZAnyNo2GgpNRNQ==", + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + }, + "icss-replace-symbols": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/icss-replace-symbols/-/icss-replace-symbols-1.1.0.tgz", + "integrity": "sha1-Bupvg2ead0njhs/h/oEq5dsiPe0=", + "dev": true + }, + "icss-utils": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-2.1.0.tgz", + "integrity": "sha1-g/Cg7DeL8yRheLbCrZE28TWxyWI=", + "dev": true, + "requires": { + "postcss": "^6.0.1" + }, + "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "ieee754": { + "version": "1.1.13", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.1.13.tgz", + "integrity": "sha512-4vf7I2LYV/HaWerSo3XmlMkp5eZ83i+/CDluXi/IGTs/O1sejBNhTtnxzmRZfvOUqj7lZjqHkeTvpgSFDlWZTg==", + "dev": true + }, + "iferr": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", + "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", + "dev": true + }, + "import-local": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-1.0.0.tgz", + "integrity": "sha512-vAaZHieK9qjGo58agRBg+bhHX3hoTZU/Oa3GESWLz7t1U62fk63aHuDJJEteXoDeTCcPmUT+z38gkHPZkkmpmQ==", + "dev": true, + "requires": { + "pkg-dir": "^2.0.0", + "resolve-cwd": "^2.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "in-publish": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.1.tgz", + "integrity": "sha512-oDM0kUSNFC31ShNxHKUyfZKy8ZeXZBWMjMdZHKLOk13uvT27VTL/QzRGfRUcevJhpkZAvlhPYuXkF7eNWrtyxQ==", + "dev": true + }, + "indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "dev": true, + "requires": { + "repeating": "^2.0.0" + } + }, + "indexes-of": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", + "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", + "dev": true + }, + "individual": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/individual/-/individual-3.0.0.tgz", + "integrity": "sha1-58pPhfiVewGHNPKFdQ3CLsL5hi0=", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "ini": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.5.tgz", + "integrity": "sha512-RZY5huIKCMRWDUqZlEi72f/lmXKMvuszcMBduliQ3nnWbx9X/ZBQO7DijMEYS9EhHBb2qacRUMtC7svLwe0lcw==", + "dev": true + }, + "inpath": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/inpath/-/inpath-1.0.2.tgz", + "integrity": "sha1-SsIZcQ7Hpy9GD/lL9CTdPvDlKBc=", + "dev": true + }, + "inquirer": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/inquirer/-/inquirer-6.2.2.tgz", + "integrity": "sha512-Z2rREiXA6cHRR9KBOarR3WuLlFzlIfAEIiB45ll5SSadMg7WqOh1MKEjjndfuH5ewXdixWCxqnVfGOQzPeiztA==", + "dev": true, + "requires": { + "ansi-escapes": "^3.2.0", + "chalk": "^2.4.2", + "cli-cursor": "^2.1.0", + "cli-width": "^2.0.0", + "external-editor": "^3.0.3", + "figures": "^2.0.0", + "lodash": "^4.17.11", + "mute-stream": "0.0.7", + "run-async": "^2.2.0", + "rxjs": "^6.4.0", + "string-width": "^2.1.0", + "strip-ansi": "^5.0.0", + "through": "^2.3.6" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "mute-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.7.tgz", + "integrity": "sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=", + "dev": true + }, + "strip-ansi": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz", + "integrity": "sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==", + "dev": true, + "requires": { + "ansi-regex": "^4.1.0" + } + } + } + }, + "interpret": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", + "dev": true + }, + "invariant": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/invariant/-/invariant-2.2.4.tgz", + "integrity": "sha512-phJfQVBuaJM5raOpJjSfkiD6BpbCE4Ns//LaXl6wGYtUBY83nWS6Rf9tXm2e8VaK60JEjYldbPif/A2B1C2gNA==", + "dev": true, + "requires": { + "loose-envify": "^1.0.0" + } + }, + "invert-kv": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-2.0.0.tgz", + "integrity": "sha512-wPVv/y/QQ/Uiirj/vh3oP+1Ww+AWehmi1g5fFWGPF6IpCBCDVrhgHRMvrLfdYcwDh3QJbGXDW4JAuzxElLSqKA==", + "dev": true + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true + }, + "is-absolute": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", + "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", + "dev": true, + "requires": { + "is-relative": "^1.0.0", + "is-windows": "^1.0.1" + } + }, + "is-absolute-url": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-2.1.0.tgz", + "integrity": "sha1-UFMN+4T8yap9vnhS6Do3uTufKqY=", + "dev": true + }, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-arguments": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.0.4.tgz", + "integrity": "sha512-xPh0Rmt8NE65sNzvyUmWgI1tz3mKq74lGA0mL8LYZcoIzKOzDh6HmrYm3d18k60nHerC8A9Km8kYu87zfSFnLA==" + }, + "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": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "optional": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-callable": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.0.tgz", + "integrity": "sha512-pyVD9AaGLxtg6srb2Ng6ynWJqkHU9bEM087AKck0w8QwDarTfNcpIYoU8x8Hv2Icm8u6kFJM18Dag8lyqGkviw==" + }, + "is-ci": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-1.2.1.tgz", + "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==", + "dev": true, + "requires": { + "ci-info": "^1.5.0" + } + }, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-date-object": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.2.tgz", + "integrity": "sha512-USlDT524woQ08aoZFzh3/Z6ch9Y/EWXEHQ/AaRN0SkKq4t2Jw2R2339tSXmwuVoY7LLlBCbOIlx2myP/L5zk0g==" + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } + } + }, + "is-dotfile": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-dotfile/-/is-dotfile-1.0.3.tgz", + "integrity": "sha1-pqLzL/0t+wT1yiXs0Pa4PPeYoeE=", + "dev": true + }, + "is-equal-shallow": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/is-equal-shallow/-/is-equal-shallow-0.1.3.tgz", + "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", + "dev": true, + "requires": { + "is-primitive": "^2.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-finite": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-finite/-/is-finite-1.1.0.tgz", + "integrity": "sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "is-generator-fn": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-1.0.0.tgz", + "integrity": "sha1-lp1J4bszKfa7fwkIm+JleLLd1Go=", + "dev": true + }, + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + }, + "is-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-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.0.tgz", + "integrity": "sha512-iI97M8KTWID2la5uYXlkbSDQIg4F6o1sYboZKKTDpnDQMLtUL86zxhgDet3Q2SriaYsyGqZ6Mn2SjbRKeLHdqw==", + "requires": { + "has-symbols": "^1.0.1" + } + }, + "is-relative": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", + "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", + "dev": true, + "requires": { + "is-unc-path": "^1.0.0" + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + }, + "is-svg": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-2.1.0.tgz", + "integrity": "sha1-z2EJDaDZ77yrhyLeum8DIgjbsOk=", + "dev": true, + "requires": { + "html-comment-regex": "^1.1.0" + } + }, + "is-symbol": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz", + "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==", + "requires": { + "has-symbols": "^1.0.1" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "is-unc-path": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", + "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", + "dev": true, + "requires": { + "unc-path-regex": "^0.1.2" + } + }, + "is-utf8": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", + "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "dev": true + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true + }, + "isarray": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", + "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "isomorphic-fetch": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz", + "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=", + "requires": { + "node-fetch": "^1.0.1", + "whatwg-fetch": ">=0.10.0" + } + }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "istanbul-api": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/istanbul-api/-/istanbul-api-1.3.7.tgz", + "integrity": "sha512-4/ApBnMVeEPG3EkSzcw25wDe4N66wxwn+KKn6b47vyek8Xb3NBAcg4xfuQbS7BqcZuTX4wxfD5lVagdggR3gyA==", + "dev": true, + "requires": { + "async": "^2.1.4", + "fileset": "^2.0.2", + "istanbul-lib-coverage": "^1.2.1", + "istanbul-lib-hook": "^1.2.2", + "istanbul-lib-instrument": "^1.10.2", + "istanbul-lib-report": "^1.1.5", + "istanbul-lib-source-maps": "^1.2.6", + "istanbul-reports": "^1.5.1", + "js-yaml": "^3.7.0", + "mkdirp": "^0.5.1", + "once": "^1.4.0" + } + }, + "istanbul-lib-coverage": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-1.2.1.tgz", + "integrity": "sha512-PzITeunAgyGbtY1ibVIUiV679EFChHjoMNRibEIobvmrCRaIgwLxNucOSimtNWUhEib/oO7QY2imD75JVgCJWQ==", + "dev": true + }, + "istanbul-lib-hook": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-hook/-/istanbul-lib-hook-1.2.2.tgz", + "integrity": "sha512-/Jmq7Y1VeHnZEQ3TL10VHyb564mn6VrQXHchON9Jf/AEcmQ3ZIiyD1BVzNOKTZf/G3gE+kiGK6SmpF9y3qGPLw==", + "dev": true, + "requires": { + "append-transform": "^0.4.0" + } + }, + "istanbul-lib-instrument": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-1.10.2.tgz", + "integrity": "sha512-aWHxfxDqvh/ZlxR8BBaEPVSWDPUkGD63VjGQn3jcw8jCp7sHEMKcrj4xfJn/ABzdMEHiQNyvDQhqm5o8+SQg7A==", + "dev": true, + "requires": { + "babel-generator": "^6.18.0", + "babel-template": "^6.16.0", + "babel-traverse": "^6.18.0", + "babel-types": "^6.18.0", + "babylon": "^6.18.0", + "istanbul-lib-coverage": "^1.2.1", + "semver": "^5.3.0" + } + }, + "istanbul-lib-report": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-1.1.5.tgz", + "integrity": "sha512-UsYfRMoi6QO/doUshYNqcKJqVmFe9w51GZz8BS3WB0lYxAllQYklka2wP9+dGZeHYaWIdcXUx8JGdbqaoXRXzw==", + "dev": true, + "requires": { + "istanbul-lib-coverage": "^1.2.1", + "mkdirp": "^0.5.1", + "path-parse": "^1.0.5", + "supports-color": "^3.1.2" + }, + "dependencies": { + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "istanbul-lib-source-maps": { + "version": "1.2.6", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-1.2.6.tgz", + "integrity": "sha512-TtbsY5GIHgbMsMiRw35YBHGpZ1DVFEO19vxxeiDMYaeOFOCzfnYVxvl6pOUIZR4dtPhAGpSMup8OyF8ubsaqEg==", + "dev": true, + "requires": { + "debug": "^3.1.0", + "istanbul-lib-coverage": "^1.2.1", + "mkdirp": "^0.5.1", + "rimraf": "^2.6.1", + "source-map": "^0.5.3" + }, + "dependencies": { + "debug": { + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.6.tgz", + "integrity": "sha512-mel+jf7nrtEl5Pn1Qx46zARXKDpBbvzezse7p7LqINmdoIk8PYP5SySaxEmYv6TZ0JyEKA1hsCId6DIhgITtWQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "istanbul-reports": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-1.5.1.tgz", + "integrity": "sha512-+cfoZ0UXzWjhAdzosCPP3AN8vvef8XDkWtTfgaN+7L3YTpNYITnCaEkceo5SEYy644VkHka/P1FvkWvrG/rrJw==", + "dev": true, + "requires": { + "handlebars": "^4.0.3" + } + }, + "istextorbinary": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/istextorbinary/-/istextorbinary-1.0.2.tgz", + "integrity": "sha1-rOGTVNGpoBc+/rEITOD4ewrX3s8=", + "dev": true, + "requires": { + "binaryextensions": "~1.0.0", + "textextensions": "~1.0.0" + } + }, + "jest-changed-files": { + "version": "23.4.2", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-23.4.2.tgz", + "integrity": "sha512-EyNhTAUWEfwnK0Is/09LxoqNDOn7mU7S3EHskG52djOFS/z+IT0jT3h3Ql61+dklcG7bJJitIWEMB4Sp1piHmA==", + "dev": true, + "requires": { + "throat": "^4.0.0" + } + }, + "jest-cli": { + "version": "22.4.4", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-22.4.4.tgz", + "integrity": "sha512-I9dsgkeyjVEEZj9wrGrqlH+8OlNob9Iptyl+6L5+ToOLJmHm4JwOPatin1b2Bzp5R5YRQJ+oiedx7o1H7wJzhA==", + "dev": true, + "requires": { + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.1", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.1.11", + "import-local": "^1.0.0", + "is-ci": "^1.0.10", + "istanbul-api": "^1.1.14", + "istanbul-lib-coverage": "^1.1.1", + "istanbul-lib-instrument": "^1.8.0", + "istanbul-lib-source-maps": "^1.2.1", + "jest-changed-files": "^22.2.0", + "jest-config": "^22.4.4", + "jest-environment-jsdom": "^22.4.1", + "jest-get-type": "^22.1.0", + "jest-haste-map": "^22.4.2", + "jest-message-util": "^22.4.0", + "jest-regex-util": "^22.1.0", + "jest-resolve-dependencies": "^22.1.0", + "jest-runner": "^22.4.4", + "jest-runtime": "^22.4.4", + "jest-snapshot": "^22.4.0", + "jest-util": "^22.4.1", + "jest-validate": "^22.4.4", + "jest-worker": "^22.2.2", + "micromatch": "^2.3.11", + "node-notifier": "^5.2.1", + "realpath-native": "^1.0.0", + "rimraf": "^2.5.4", + "slash": "^1.0.0", + "string-length": "^2.0.0", + "strip-ansi": "^4.0.0", + "which": "^1.2.12", + "yargs": "^10.0.3" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "requires": { + "arr-flatten": "^1.0.1" + } + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, + "babel-jest": { + "version": "22.4.4", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-22.4.4.tgz", + "integrity": "sha512-A9NB6/lZhYyypR9ATryOSDcqBaqNdzq4U+CN+/wcMsLcmKkPxQEoTKLajGfd3IkxNyVBT8NewUK2nWyGbSzHEQ==", + "dev": true, + "requires": { + "babel-plugin-istanbul": "^4.1.5", + "babel-preset-jest": "^22.4.4" + } + }, + "babel-plugin-jest-hoist": { + "version": "22.4.4", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-22.4.4.tgz", + "integrity": "sha512-DUvGfYaAIlkdnygVIEl0O4Av69NtuQWcrjMOv6DODPuhuGLDnbsARz3AwiiI/EkIMMlxQDUcrZ9yoyJvTNjcVQ==", + "dev": true + }, + "babel-preset-jest": { + "version": "22.4.4", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-22.4.4.tgz", + "integrity": "sha512-+dxMtOFwnSYWfum0NaEc0O03oSdwBsjx4tMSChRDPGwu/4wSY6Q6ANW3wkjKpJzzguaovRs/DODcT4hbSN8yiA==", + "dev": true, + "requires": { + "babel-plugin-jest-hoist": "^22.4.4", + "babel-plugin-syntax-object-rest-spread": "^6.13.0" + } + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "requires": { + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" + } + }, + "cross-spawn": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz", + "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "execa": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-0.7.0.tgz", + "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", + "dev": true, + "requires": { + "cross-spawn": "^5.0.1", + "get-stream": "^3.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "requires": { + "is-posix-bracket": "^0.1.0" + } + }, + "expect": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/expect/-/expect-22.4.3.tgz", + "integrity": "sha512-XcNXEPehqn8b/jm8FYotdX0YrXn36qp4HWlrVT4ktwQas1l1LPxiVWncYnnL2eyMtKAmVIaG0XAp0QlrqJaxaA==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.0", + "jest-diff": "^22.4.3", + "jest-get-type": "^22.4.3", + "jest-matcher-utils": "^22.4.3", + "jest-message-util": "^22.4.3", + "jest-regex-util": "^22.4.3" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "get-stream": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", + "dev": true + }, + "invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", + "dev": true + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "jest-changed-files": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-22.4.3.tgz", + "integrity": "sha512-83Dh0w1aSkUNFhy5d2dvqWxi/y6weDwVVLU6vmK0cV9VpRxPzhTeGimbsbRDSnEoszhF937M4sDLLeS7Cu/Tmw==", + "dev": true, + "requires": { + "throat": "^4.0.0" + } + }, + "jest-config": { + "version": "22.4.4", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-22.4.4.tgz", + "integrity": "sha512-9CKfo1GC4zrXSoMLcNeDvQBfgtqGTB1uP8iDIZ97oB26RCUb886KkKWhVcpyxVDOUxbhN+uzcBCeFe7w+Iem4A==", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "glob": "^7.1.1", + "jest-environment-jsdom": "^22.4.1", + "jest-environment-node": "^22.4.1", + "jest-get-type": "^22.1.0", + "jest-jasmine2": "^22.4.4", + "jest-regex-util": "^22.1.0", + "jest-resolve": "^22.4.2", + "jest-util": "^22.4.1", + "jest-validate": "^22.4.4", + "pretty-format": "^22.4.0" + } + }, + "jest-diff": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-22.4.3.tgz", + "integrity": "sha512-/QqGvCDP5oZOF6PebDuLwrB2BMD8ffJv6TAGAdEVuDx1+uEgrHpSFrfrOiMRx2eJ1hgNjlQrOQEHetVwij90KA==", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "diff": "^3.2.0", + "jest-get-type": "^22.4.3", + "pretty-format": "^22.4.3" + } + }, + "jest-docblock": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-22.4.3.tgz", + "integrity": "sha512-uPKBEAw7YrEMcXueMKZXn/rbMxBiSv48fSqy3uEnmgOlQhSX+lthBqHb1fKWNVmFqAp9E/RsSdBfiV31LbzaOg==", + "dev": true, + "requires": { + "detect-newline": "^2.1.0" + } + }, + "jest-environment-node": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-22.4.3.tgz", + "integrity": "sha512-reZl8XF6t/lMEuPWwo9OLfttyC26A5AMgDyEQ6DBgZuyfyeNUzYT8BFo6uxCCP/Av/b7eb9fTi3sIHFPBzmlRA==", + "dev": true, + "requires": { + "jest-mock": "^22.4.3", + "jest-util": "^22.4.3" + } + }, + "jest-haste-map": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-22.4.3.tgz", + "integrity": "sha512-4Q9fjzuPVwnaqGKDpIsCSoTSnG3cteyk2oNVjBX12HHOaF1oxql+uUiqZb5Ndu7g/vTZfdNwwy4WwYogLh29DQ==", + "dev": true, + "requires": { + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.1.11", + "jest-docblock": "^22.4.3", + "jest-serializer": "^22.4.3", + "jest-worker": "^22.4.3", + "micromatch": "^2.3.11", + "sane": "^2.0.0" + } + }, + "jest-jasmine2": { + "version": "22.4.4", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-22.4.4.tgz", + "integrity": "sha512-nK3vdUl50MuH7vj/8at7EQVjPGWCi3d5+6aCi7Gxy/XMWdOdbH1qtO/LjKbqD8+8dUAEH+BVVh7HkjpCWC1CSw==", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "co": "^4.6.0", + "expect": "^22.4.0", + "graceful-fs": "^4.1.11", + "is-generator-fn": "^1.0.0", + "jest-diff": "^22.4.0", + "jest-matcher-utils": "^22.4.0", + "jest-message-util": "^22.4.0", + "jest-snapshot": "^22.4.0", + "jest-util": "^22.4.1", + "source-map-support": "^0.5.0" + } + }, + "jest-leak-detector": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-22.4.3.tgz", + "integrity": "sha512-NZpR/Ls7+ndO57LuXROdgCGz2RmUdC541tTImL9bdUtU3WadgFGm0yV+Ok4Fuia/1rLAn5KaJ+i76L6e3zGJYQ==", + "dev": true, + "requires": { + "pretty-format": "^22.4.3" + } + }, + "jest-matcher-utils": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-22.4.3.tgz", + "integrity": "sha512-lsEHVaTnKzdAPR5t4B6OcxXo9Vy4K+kRRbG5gtddY8lBEC+Mlpvm1CJcsMESRjzUhzkz568exMV1hTB76nAKbA==", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "jest-get-type": "^22.4.3", + "pretty-format": "^22.4.3" + } + }, + "jest-message-util": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-22.4.3.tgz", + "integrity": "sha512-iAMeKxhB3Se5xkSjU0NndLLCHtP4n+GtCqV0bISKA5dmOXQfEbdEmYiu2qpnWBDCQdEafNDDU6Q+l6oBMd/+BA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0-beta.35", + "chalk": "^2.0.1", + "micromatch": "^2.3.11", + "slash": "^1.0.0", + "stack-utils": "^1.0.1" + } + }, + "jest-mock": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-22.4.3.tgz", + "integrity": "sha512-+4R6mH5M1G4NK16CKg9N1DtCaFmuxhcIqF4lQK/Q1CIotqMs/XBemfpDPeVZBFow6iyUNu6EBT9ugdNOTT5o5Q==", + "dev": true + }, + "jest-regex-util": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-22.4.3.tgz", + "integrity": "sha512-LFg1gWr3QinIjb8j833bq7jtQopiwdAs67OGfkPrvy7uNUbVMfTXXcOKXJaeY5GgjobELkKvKENqq1xrUectWg==", + "dev": true + }, + "jest-resolve-dependencies": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-22.4.3.tgz", + "integrity": "sha512-06czCMVToSN8F2U4EvgSB1Bv/56gc7MpCftZ9z9fBgUQM7dzHGCMBsyfVA6dZTx8v0FDcnALf7hupeQxaBCvpA==", + "dev": true, + "requires": { + "jest-regex-util": "^22.4.3" + } + }, + "jest-runner": { + "version": "22.4.4", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-22.4.4.tgz", + "integrity": "sha512-5S/OpB51igQW9xnkM5Tgd/7ZjiAuIoiJAVtvVTBcEBiXBIFzWM3BAMPBM19FX68gRV0KWyFuGKj0EY3M3aceeQ==", + "dev": true, + "requires": { + "exit": "^0.1.2", + "jest-config": "^22.4.4", + "jest-docblock": "^22.4.0", + "jest-haste-map": "^22.4.2", + "jest-jasmine2": "^22.4.4", + "jest-leak-detector": "^22.4.0", + "jest-message-util": "^22.4.0", + "jest-runtime": "^22.4.4", + "jest-util": "^22.4.1", + "jest-worker": "^22.2.2", + "throat": "^4.0.0" + } + }, + "jest-runtime": { + "version": "22.4.4", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-22.4.4.tgz", + "integrity": "sha512-WRTj9m///npte1YjuphCYX7GRY/c2YvJImU9t7qOwFcqHr4YMzmX6evP/3Sehz5DKW2Vi8ONYPCFWe36JVXxfw==", + "dev": true, + "requires": { + "babel-core": "^6.0.0", + "babel-jest": "^22.4.4", + "babel-plugin-istanbul": "^4.1.5", + "chalk": "^2.0.1", + "convert-source-map": "^1.4.0", + "exit": "^0.1.2", + "graceful-fs": "^4.1.11", + "jest-config": "^22.4.4", + "jest-haste-map": "^22.4.2", + "jest-regex-util": "^22.1.0", + "jest-resolve": "^22.4.2", + "jest-util": "^22.4.1", + "jest-validate": "^22.4.4", + "json-stable-stringify": "^1.0.1", + "micromatch": "^2.3.11", + "realpath-native": "^1.0.0", + "slash": "^1.0.0", + "strip-bom": "3.0.0", + "write-file-atomic": "^2.1.0", + "yargs": "^10.0.3" + } + }, + "jest-serializer": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-22.4.3.tgz", + "integrity": "sha512-uPaUAppx4VUfJ0QDerpNdF43F68eqKWCzzhUlKNDsUPhjOon7ZehR4C809GCqh765FoMRtTVUVnGvIoskkYHiw==", + "dev": true + }, + "jest-snapshot": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-22.4.3.tgz", + "integrity": "sha512-JXA0gVs5YL0HtLDCGa9YxcmmV2LZbwJ+0MfyXBBc5qpgkEYITQFJP7XNhcHFbUvRiniRpRbGVfJrOoYhhGE0RQ==", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "jest-diff": "^22.4.3", + "jest-matcher-utils": "^22.4.3", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^22.4.3" + } + }, + "jest-util": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-22.4.3.tgz", + "integrity": "sha512-rfDfG8wyC5pDPNdcnAlZgwKnzHvZDu8Td2NJI/jAGKEGxJPYiE4F0ss/gSAkG4778Y23Hvbz+0GMrDJTeo7RjQ==", + "dev": true, + "requires": { + "callsites": "^2.0.0", + "chalk": "^2.0.1", + "graceful-fs": "^4.1.11", + "is-ci": "^1.0.10", + "jest-message-util": "^22.4.3", + "mkdirp": "^0.5.1", + "source-map": "^0.6.0" + } + }, + "jest-validate": { + "version": "22.4.4", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-22.4.4.tgz", + "integrity": "sha512-dmlf4CIZRGvkaVg3fa0uetepcua44DHtktHm6rcoNVtYlpwe6fEJRkMFsaUVcFHLzbuBJ2cPw9Gl9TKfnzMVwg==", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "jest-config": "^22.4.4", + "jest-get-type": "^22.1.0", + "leven": "^2.1.0", + "pretty-format": "^22.4.0" + } + }, + "jest-worker": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-22.4.3.tgz", + "integrity": "sha512-B1ucW4fI8qVAuZmicFxI1R3kr2fNeYJyvIQ1rKcuLYnenFV5K5aMbxFj6J0i00Ju83S8jP2d7Dz14+AvbIHRYQ==", + "dev": true, + "requires": { + "merge-stream": "^1.0.1" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + }, + "lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "dev": true, + "requires": { + "invert-kv": "^1.0.0" + } + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "mem": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-1.1.0.tgz", + "integrity": "sha1-Xt1StIXKHZAP5kiVUFOZoN+kX3Y=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "requires": { + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" + } + }, + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true + }, + "node-notifier": { + "version": "5.4.3", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.4.3.tgz", + "integrity": "sha512-M4UBGcs4jeOK9CjTsYwkvH6/MzuUmGCyTW+kCY7uO+1ZVr0+FHGdPdIf5CCLqAaxnRrWidyoQlNkMIIVwbKB8Q==", + "dev": true, + "requires": { + "growly": "^1.3.0", + "is-wsl": "^1.1.0", + "semver": "^5.5.0", + "shellwords": "^0.1.1", + "which": "^1.3.0" + } + }, + "os-locale": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-2.1.0.tgz", + "integrity": "sha512-3sslG3zJbEYcaC4YVAvDorjGxc7tv6KVATnLPZONiljsUncvihe9BQoVCEs0RZ1kmf4Hk9OBqlZfJZWI4GanKA==", + "dev": true, + "requires": { + "execa": "^0.7.0", + "lcid": "^1.0.0", + "mem": "^1.1.0" + } + }, + "pretty-format": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-22.4.3.tgz", + "integrity": "sha512-S4oT9/sT6MN7/3COoOy+ZJeA92VmOnveLHgrwBE3Z1W5N9S2A1QGNYiE1z75DAENbJrXXUb+OWXhpJcg05QKQQ==", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0", + "ansi-styles": "^3.2.0" + } + }, + "source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "yargs": { + "version": "10.1.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-10.1.2.tgz", + "integrity": "sha512-ivSoxqBGYOqQVruxD35+EyCFDYNEFL/Uo6FcOnz+9xZdZzK0Zzw4r4KhbrME1Oo2gOggwJod2MnsdamSG7H9ig==", + "dev": true, + "requires": { + "cliui": "^4.0.0", + "decamelize": "^1.1.1", + "find-up": "^2.1.0", + "get-caller-file": "^1.0.1", + "os-locale": "^2.0.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^8.1.0" + } + }, + "yargs-parser": { + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-8.1.0.tgz", + "integrity": "sha512-yP+6QqN8BmrgW2ggLtTbdrOyBNSI7zBa4IykmiV5R1wl1JWNxQvWhMfMdmzIYtKU7oP3OOInY/tl2ov3BDjnJQ==", + "dev": true, + "requires": { + "camelcase": "^4.1.0" + } + } + } + }, + "jest-config": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-23.6.0.tgz", + "integrity": "sha512-i8V7z9BeDXab1+VNo78WM0AtWpBRXJLnkT+lyT+Slx/cbP5sZJ0+NDuLcmBE5hXAoK0aUp7vI+MOxR+R4d8SRQ==", + "dev": true, + "requires": { + "babel-core": "^6.0.0", + "babel-jest": "^23.6.0", + "chalk": "^2.0.1", + "glob": "^7.1.1", + "jest-environment-jsdom": "^23.4.0", + "jest-environment-node": "^23.4.0", + "jest-get-type": "^22.1.0", + "jest-jasmine2": "^23.6.0", + "jest-regex-util": "^23.3.0", + "jest-resolve": "^23.6.0", + "jest-util": "^23.4.0", + "jest-validate": "^23.6.0", + "micromatch": "^2.3.11", + "pretty-format": "^23.6.0" + }, + "dependencies": { + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "requires": { + "arr-flatten": "^1.0.1" + } + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "requires": { + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "requires": { + "is-posix-bracket": "^0.1.0" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "jest-environment-jsdom": { + "version": "23.4.0", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-23.4.0.tgz", + "integrity": "sha1-BWp5UrP+pROsYqFAosNox52eYCM=", + "dev": true, + "requires": { + "jest-mock": "^23.2.0", + "jest-util": "^23.4.0", + "jsdom": "^11.5.1" + } + }, + "jest-resolve": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-23.6.0.tgz", + "integrity": "sha512-XyoRxNtO7YGpQDmtQCmZjum1MljDqUCob7XlZ6jy9gsMugHdN2hY4+Acz9Qvjz2mSsOnPSH7skBmDYCHXVZqkA==", + "dev": true, + "requires": { + "browser-resolve": "^1.11.3", + "chalk": "^2.0.1", + "realpath-native": "^1.0.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "requires": { + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" + } + } + } + }, + "jest-diff": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-23.6.0.tgz", + "integrity": "sha512-Gz9l5Ov+X3aL5L37IT+8hoCUsof1CVYBb2QEkOupK64XyRR3h+uRpYIm97K7sY8diFxowR8pIGEdyfMKTixo3g==", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "diff": "^3.2.0", + "jest-get-type": "^22.1.0", + "pretty-format": "^23.6.0" + } + }, + "jest-docblock": { + "version": "23.2.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-23.2.0.tgz", + "integrity": "sha1-8IXh8YVI2Z/dabICB+b9VdkTg6c=", + "dev": true, + "requires": { + "detect-newline": "^2.1.0" + } + }, + "jest-each": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-23.6.0.tgz", + "integrity": "sha512-x7V6M/WGJo6/kLoissORuvLIeAoyo2YqLOoCDkohgJ4XOXSqOtyvr8FbInlAWS77ojBsZrafbozWoKVRdtxFCg==", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "pretty-format": "^23.6.0" + } + }, + "jest-environment-jsdom": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-22.4.3.tgz", + "integrity": "sha512-FviwfR+VyT3Datf13+ULjIMO5CSeajlayhhYQwpzgunswoaLIPutdbrnfUHEMyJCwvqQFaVtTmn9+Y8WCt6n1w==", + "dev": true, + "requires": { + "jest-mock": "^22.4.3", + "jest-util": "^22.4.3", + "jsdom": "^11.5.1" + }, + "dependencies": { + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "requires": { + "arr-flatten": "^1.0.1" + } + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "requires": { + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "requires": { + "is-posix-bracket": "^0.1.0" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "jest-message-util": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-22.4.3.tgz", + "integrity": "sha512-iAMeKxhB3Se5xkSjU0NndLLCHtP4n+GtCqV0bISKA5dmOXQfEbdEmYiu2qpnWBDCQdEafNDDU6Q+l6oBMd/+BA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0-beta.35", + "chalk": "^2.0.1", + "micromatch": "^2.3.11", + "slash": "^1.0.0", + "stack-utils": "^1.0.1" + } + }, + "jest-mock": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-22.4.3.tgz", + "integrity": "sha512-+4R6mH5M1G4NK16CKg9N1DtCaFmuxhcIqF4lQK/Q1CIotqMs/XBemfpDPeVZBFow6iyUNu6EBT9ugdNOTT5o5Q==", + "dev": true + }, + "jest-util": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-22.4.3.tgz", + "integrity": "sha512-rfDfG8wyC5pDPNdcnAlZgwKnzHvZDu8Td2NJI/jAGKEGxJPYiE4F0ss/gSAkG4778Y23Hvbz+0GMrDJTeo7RjQ==", + "dev": true, + "requires": { + "callsites": "^2.0.0", + "chalk": "^2.0.1", + "graceful-fs": "^4.1.11", + "is-ci": "^1.0.10", + "jest-message-util": "^22.4.3", + "mkdirp": "^0.5.1", + "source-map": "^0.6.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "requires": { + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" + } + } + } + }, + "jest-environment-node": { + "version": "23.4.0", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-23.4.0.tgz", + "integrity": "sha1-V+gO0IQd6jAxZ8zozXlSHeuv3hA=", + "dev": true, + "requires": { + "jest-mock": "^23.2.0", + "jest-util": "^23.4.0" + } + }, + "jest-get-type": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-22.4.3.tgz", + "integrity": "sha512-/jsz0Y+V29w1chdXVygEKSz2nBoHoYqNShPe+QgxSNjAuP1i8+k4LbQNrfoliKej0P45sivkSCh7yiD6ubHS3w==", + "dev": true + }, + "jest-haste-map": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-23.6.0.tgz", + "integrity": "sha512-uyNhMyl6dr6HaXGHp8VF7cK6KpC6G9z9LiMNsst+rJIZ8l7wY0tk8qwjPmEghczojZ2/ZhtEdIabZ0OQRJSGGg==", + "dev": true, + "requires": { + "fb-watchman": "^2.0.0", + "graceful-fs": "^4.1.11", + "invariant": "^2.2.4", + "jest-docblock": "^23.2.0", + "jest-serializer": "^23.0.1", + "jest-worker": "^23.2.0", + "micromatch": "^2.3.11", + "sane": "^2.0.0" + }, + "dependencies": { + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "requires": { + "arr-flatten": "^1.0.1" + } + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "requires": { + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "requires": { + "is-posix-bracket": "^0.1.0" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "requires": { + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" + } + } + } + }, + "jest-jasmine2": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-23.6.0.tgz", + "integrity": "sha512-pe2Ytgs1nyCs8IvsEJRiRTPC0eVYd8L/dXJGU08GFuBwZ4sYH/lmFDdOL3ZmvJR8QKqV9MFuwlsAi/EWkFUbsQ==", + "dev": true, + "requires": { + "babel-traverse": "^6.0.0", + "chalk": "^2.0.1", + "co": "^4.6.0", + "expect": "^23.6.0", + "is-generator-fn": "^1.0.0", + "jest-diff": "^23.6.0", + "jest-each": "^23.6.0", + "jest-matcher-utils": "^23.6.0", + "jest-message-util": "^23.4.0", + "jest-snapshot": "^23.6.0", + "jest-util": "^23.4.0", + "pretty-format": "^23.6.0" + } + }, + "jest-leak-detector": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-23.6.0.tgz", + "integrity": "sha512-f/8zA04rsl1Nzj10HIyEsXvYlMpMPcy0QkQilVZDFOaPbv2ur71X5u2+C4ZQJGyV/xvVXtCCZ3wQ99IgQxftCg==", + "dev": true, + "requires": { + "pretty-format": "^23.6.0" + } + }, + "jest-matcher-utils": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-23.6.0.tgz", + "integrity": "sha512-rosyCHQfBcol4NsckTn01cdelzWLU9Cq7aaigDf8VwwpIRvWE/9zLgX2bON+FkEW69/0UuYslUe22SOdEf2nog==", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "jest-get-type": "^22.1.0", + "pretty-format": "^23.6.0" + } + }, + "jest-message-util": { + "version": "23.4.0", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-23.4.0.tgz", + "integrity": "sha1-F2EMUJQjSVCNAaPR4L2iwHkIap8=", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0-beta.35", + "chalk": "^2.0.1", + "micromatch": "^2.3.11", + "slash": "^1.0.0", + "stack-utils": "^1.0.1" + }, + "dependencies": { + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "requires": { + "arr-flatten": "^1.0.1" + } + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "requires": { + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "requires": { + "is-posix-bracket": "^0.1.0" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "requires": { + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" + } + } + } + }, + "jest-mock": { + "version": "23.2.0", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-23.2.0.tgz", + "integrity": "sha1-rRxg8p6HGdR8JuETgJi20YsmETQ=", + "dev": true + }, + "jest-regex-util": { + "version": "23.3.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-23.3.0.tgz", + "integrity": "sha1-X4ZylUfCeFxAAs6qj4Sf6MpHG8U=", + "dev": true + }, + "jest-resolve": { + "version": "22.4.3", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-22.4.3.tgz", + "integrity": "sha512-u3BkD/MQBmwrOJDzDIaxpyqTxYH+XqAXzVJP51gt29H8jpj3QgKof5GGO2uPGKGeA1yTMlpbMs1gIQ6U4vcRhw==", + "dev": true, + "requires": { + "browser-resolve": "^1.11.2", + "chalk": "^2.0.1" + } + }, + "jest-resolve-dependencies": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-23.6.0.tgz", + "integrity": "sha512-EkQWkFWjGKwRtRyIwRwI6rtPAEyPWlUC2MpzHissYnzJeHcyCn1Hc8j7Nn1xUVrS5C6W5+ZL37XTem4D4pLZdA==", + "dev": true, + "requires": { + "jest-regex-util": "^23.3.0", + "jest-snapshot": "^23.6.0" + } + }, + "jest-runner": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-23.6.0.tgz", + "integrity": "sha512-kw0+uj710dzSJKU6ygri851CObtCD9cN8aNkg8jWJf4ewFyEa6kwmiH/r/M1Ec5IL/6VFa0wnAk6w+gzUtjJzA==", + "dev": true, + "requires": { + "exit": "^0.1.2", + "graceful-fs": "^4.1.11", + "jest-config": "^23.6.0", + "jest-docblock": "^23.2.0", + "jest-haste-map": "^23.6.0", + "jest-jasmine2": "^23.6.0", + "jest-leak-detector": "^23.6.0", + "jest-message-util": "^23.4.0", + "jest-runtime": "^23.6.0", + "jest-util": "^23.4.0", + "jest-worker": "^23.2.0", + "source-map-support": "^0.5.6", + "throat": "^4.0.0" + }, + "dependencies": { + "source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + } + } + }, + "jest-runtime": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-23.6.0.tgz", + "integrity": "sha512-ycnLTNPT2Gv+TRhnAYAQ0B3SryEXhhRj1kA6hBPSeZaNQkJ7GbZsxOLUkwg6YmvWGdX3BB3PYKFLDQCAE1zNOw==", + "dev": true, + "requires": { + "babel-core": "^6.0.0", + "babel-plugin-istanbul": "^4.1.6", + "chalk": "^2.0.1", + "convert-source-map": "^1.4.0", + "exit": "^0.1.2", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.1.11", + "jest-config": "^23.6.0", + "jest-haste-map": "^23.6.0", + "jest-message-util": "^23.4.0", + "jest-regex-util": "^23.3.0", + "jest-resolve": "^23.6.0", + "jest-snapshot": "^23.6.0", + "jest-util": "^23.4.0", + "jest-validate": "^23.6.0", + "micromatch": "^2.3.11", + "realpath-native": "^1.0.0", + "slash": "^1.0.0", + "strip-bom": "3.0.0", + "write-file-atomic": "^2.1.0", + "yargs": "^11.0.0" + }, + "dependencies": { + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "requires": { + "arr-flatten": "^1.0.1" + } + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "requires": { + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "requires": { + "is-posix-bracket": "^0.1.0" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "jest-resolve": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-23.6.0.tgz", + "integrity": "sha512-XyoRxNtO7YGpQDmtQCmZjum1MljDqUCob7XlZ6jy9gsMugHdN2hY4+Acz9Qvjz2mSsOnPSH7skBmDYCHXVZqkA==", + "dev": true, + "requires": { + "browser-resolve": "^1.11.3", + "chalk": "^2.0.1", + "realpath-native": "^1.0.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "requires": { + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + }, + "yargs": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-11.1.1.tgz", + "integrity": "sha512-PRU7gJrJaXv3q3yQZ/+/X6KBswZiaQ+zOmdprZcouPYtQgvNU35i+68M4b1ZHLZtYFT5QObFLV+ZkmJYcwKdiw==", + "dev": true, + "requires": { + "cliui": "^4.0.0", + "decamelize": "^1.1.1", + "find-up": "^2.1.0", + "get-caller-file": "^1.0.1", + "os-locale": "^3.1.0", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^2.0.0", + "which-module": "^2.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^9.0.2" + } + } + } + }, + "jest-serializer": { + "version": "23.0.1", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-23.0.1.tgz", + "integrity": "sha1-o3dq6zEekP6D+rnlM+hRAr0WQWU=", + "dev": true + }, + "jest-snapshot": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-23.6.0.tgz", + "integrity": "sha512-tM7/Bprftun6Cvj2Awh/ikS7zV3pVwjRYU2qNYS51VZHgaAMBs5l4o/69AiDHhQrj5+LA2Lq4VIvK7zYk/bswg==", + "dev": true, + "requires": { + "babel-types": "^6.0.0", + "chalk": "^2.0.1", + "jest-diff": "^23.6.0", + "jest-matcher-utils": "^23.6.0", + "jest-message-util": "^23.4.0", + "jest-resolve": "^23.6.0", + "mkdirp": "^0.5.1", + "natural-compare": "^1.4.0", + "pretty-format": "^23.6.0", + "semver": "^5.5.0" + }, + "dependencies": { + "jest-resolve": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-23.6.0.tgz", + "integrity": "sha512-XyoRxNtO7YGpQDmtQCmZjum1MljDqUCob7XlZ6jy9gsMugHdN2hY4+Acz9Qvjz2mSsOnPSH7skBmDYCHXVZqkA==", + "dev": true, + "requires": { + "browser-resolve": "^1.11.3", + "chalk": "^2.0.1", + "realpath-native": "^1.0.0" + } + } + } + }, + "jest-util": { + "version": "23.4.0", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-23.4.0.tgz", + "integrity": "sha1-TQY8uSe68KI4Mf9hvsLLv0l5NWE=", + "dev": true, + "requires": { + "callsites": "^2.0.0", + "chalk": "^2.0.1", + "graceful-fs": "^4.1.11", + "is-ci": "^1.0.10", + "jest-message-util": "^23.4.0", + "mkdirp": "^0.5.1", + "slash": "^1.0.0", + "source-map": "^0.6.0" + } + }, + "jest-validate": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-23.6.0.tgz", + "integrity": "sha512-OFKapYxe72yz7agrDAWi8v2WL8GIfVqcbKRCLbRG9PAxtzF9b1SEDdTpytNDN12z2fJynoBwpMpvj2R39plI2A==", + "dev": true, + "requires": { + "chalk": "^2.0.1", + "jest-get-type": "^22.1.0", + "leven": "^2.1.0", + "pretty-format": "^23.6.0" + } + }, + "jest-watcher": { + "version": "23.4.0", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-23.4.0.tgz", + "integrity": "sha1-0uKM50+NrWxq/JIrksq+9u0FyRw=", + "dev": true, + "requires": { + "ansi-escapes": "^3.0.0", + "chalk": "^2.0.1", + "string-length": "^2.0.0" + } + }, + "jest-worker": { + "version": "23.2.0", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-23.2.0.tgz", + "integrity": "sha1-+vcGqNo2+uYOsmlXJX+ntdjqArk=", + "dev": true, + "requires": { + "merge-stream": "^1.0.1" + } + }, + "jju": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/jju/-/jju-1.4.0.tgz", + "integrity": "sha1-o6vicYryQaKykE+EpiWXDzia4yo=", + "dev": true + }, + "js-base64": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.3.tgz", + "integrity": "sha512-fiUvdfCaAXoQTHdKMgTvg6IkecXDcVz6V5rlftUTclF9IKBjMizvSdQaCl/z/6TApDeby5NL+axYou3i0mu1Pg==", + "dev": true + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" + }, + "js-yaml": { + "version": "3.14.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.0.tgz", + "integrity": "sha512-/4IbIeHcD9VMHFqDR/gQ7EdZdLimOvW2DdcxFjdyyZ9NsbS+ccrXqVWDtab/lRl5AlUqmpBx8EhPaWR+OtY17A==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true + }, + "jsdom": { + "version": "11.11.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-11.11.0.tgz", + "integrity": "sha512-ou1VyfjwsSuWkudGxb03FotDajxAto6USAlmMZjE2lc0jCznt7sBWkhfRBRaWwbnmDqdMSTKTLT5d9sBFkkM7A==", + "dev": true, + "requires": { + "abab": "^1.0.4", + "acorn": "^5.3.0", + "acorn-globals": "^4.1.0", + "array-equal": "^1.0.0", + "cssom": ">= 0.3.2 < 0.4.0", + "cssstyle": ">= 0.3.1 < 0.4.0", + "data-urls": "^1.0.0", + "domexception": "^1.0.0", + "escodegen": "^1.9.0", + "html-encoding-sniffer": "^1.0.2", + "left-pad": "^1.2.0", + "nwsapi": "^2.0.0", + "parse5": "4.0.0", + "pn": "^1.1.0", + "request": "^2.83.0", + "request-promise-native": "^1.0.5", + "sax": "^1.2.4", + "symbol-tree": "^3.2.2", + "tough-cookie": "^2.3.3", + "w3c-hr-time": "^1.0.1", + "webidl-conversions": "^4.0.2", + "whatwg-encoding": "^1.0.3", + "whatwg-mimetype": "^2.1.0", + "whatwg-url": "^6.4.1", + "ws": "^4.0.0", + "xml-name-validator": "^3.0.0" + }, + "dependencies": { + "tr46": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", + "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "webidl-conversions": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-4.0.2.tgz", + "integrity": "sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==", + "dev": true + }, + "whatwg-url": { + "version": "6.5.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-6.5.0.tgz", + "integrity": "sha512-rhRZRqx/TLJQWUpQ6bmrt2UV4f0HCQ463yQuONJqC6fO2VoEb1pTYddbe59SkYq87aoM5A3bdhMZiUiVws+fzQ==", + "dev": true, + "requires": { + "lodash.sortby": "^4.7.0", + "tr46": "^1.0.1", + "webidl-conversions": "^4.0.2" + } + } + } + }, + "jsesc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-1.3.0.tgz", + "integrity": "sha1-RsP+yMGJKxKwgz25vHYiF226s0s=", + "dev": true + }, + "json-edm-parser": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/json-edm-parser/-/json-edm-parser-0.1.2.tgz", + "integrity": "sha1-HmCw/vG8CvZ7wNFG393lSGzWFbQ=", + "dev": true, + "requires": { + "jsonparse": "~1.2.0" + } + }, + "json-loader": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/json-loader/-/json-loader-0.5.7.tgz", + "integrity": "sha512-QLPs8Dj7lnf3e3QYS1zkCo+4ZwqOiF9d/nZnYozTISxXWCfNs9yuky5rJw4/W34s7POaNlbZmQGaB5NiXCbP4w==", + "dev": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json-stable-stringify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", + "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", + "dev": true, + "requires": { + "jsonify": "~0.0.0" + } + }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true + }, + "json5": { + "version": "0.5.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", + "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=", + "dev": true + }, + "jsonfile": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", + "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6" + } + }, + "jsonify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", + "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", + "dev": true + }, + "jsonparse": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.2.0.tgz", + "integrity": "sha1-XAxWhRBxYOcv50ib3eoLRMK8Z70=", + "dev": true + }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "jszip": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/jszip/-/jszip-2.5.0.tgz", + "integrity": "sha1-dET9hVHd8+XacZj+oMkbyDCMwnQ=", + "dev": true, + "requires": { + "pako": "~0.2.5" + }, + "dependencies": { + "pako": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", + "integrity": "sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU=", + "dev": true + } + } + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + }, + "kleur": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-2.0.2.tgz", + "integrity": "sha512-77XF9iTllATmG9lSlIv0qdQ2BQ/h9t0bJllHlbvsQ0zUWfU7Yi0S8L5JXzPZgkefIiajLmBJJ4BsMJmqcf7oxQ==", + "dev": true + }, + "lazy-cache": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/lazy-cache/-/lazy-cache-1.0.4.tgz", + "integrity": "sha1-odePw6UEdMuAhF07O24dpJpEbo4=", + "dev": true + }, + "lcid": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-2.0.0.tgz", + "integrity": "sha512-avPEb8P8EGnwXKClwsNUgryVjllcRqtMYa49NTsbQagYuT1DcXnl1915oxWjoyGrXR6zH/Y0Zc96xWsPcoDKeA==", + "dev": true, + "requires": { + "invert-kv": "^2.0.0" + } + }, + "left-pad": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/left-pad/-/left-pad-1.3.0.tgz", + "integrity": "sha512-XI5MPzVNApjAyhQzphX8BkmKsKUxD4LdyK24iZeQGinBN9yTQT3bFlCBy/aVx2HrNcqQGsdot8ghrjyrvMCoEA==", + "dev": true + }, + "leven": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-2.1.0.tgz", + "integrity": "sha1-wuep93IJTe6dNCAq6KzORoeHVYA=", + "dev": true + }, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" + } + }, + "liftoff": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/liftoff/-/liftoff-2.5.0.tgz", + "integrity": "sha1-IAkpG7Mc6oYbvxCnwVooyvdcMew=", + "dev": true, + "requires": { + "extend": "^3.0.0", + "findup-sync": "^2.0.0", + "fined": "^1.0.1", + "flagged-respawn": "^1.0.0", + "is-plain-object": "^2.0.4", + "object.map": "^1.0.0", + "rechoir": "^0.6.2", + "resolve": "^1.1.7" + } + }, + "livereload-js": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/livereload-js/-/livereload-js-2.4.0.tgz", + "integrity": "sha512-XPQH8Z2GDP/Hwz2PCDrh2mth4yFejwA1OZ/81Ti3LgKyhDcEjsSsqFWZojHG0va/duGd+WyosY7eXLDoOyqcPw==", + "dev": true + }, + "load-json-file": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^2.2.0", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0", + "strip-bom": "^2.0.0" + }, + "dependencies": { + "strip-bom": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", + "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "dev": true, + "requires": { + "is-utf8": "^0.2.0" + } + } + } + }, + "loader-runner": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-2.4.0.tgz", + "integrity": "sha512-Jsmr89RcXGIwivFY21FcRrisYZfvLMTWx5kOLc+JTxtpBOG6xML0vzbc6SEQG2FO9/4Fc3wW4LVcB5DmGflaRw==", + "dev": true + }, + "loader-utils": { + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-0.2.17.tgz", + "integrity": "sha1-+G5jdNQyBabmxg6RlvF8Apm/s0g=", + "dev": true, + "requires": { + "big.js": "^3.1.3", + "emojis-list": "^2.0.0", + "json5": "^0.5.0", + "object-assign": "^4.0.1" + } + }, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "dev": true, + "requires": { + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" + } + }, + "lodash": { + "version": "4.17.19", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.19.tgz", + "integrity": "sha512-JNvd8XER9GQX0v2qJgsaN/mzFCNA5BRe/j8JN9d+tWyGLSodKQHKFicdwNYzWwI3wjRnaKPsGj1XkBjx/F96DQ==" + }, + "lodash._baseclone": { + "version": "4.5.7", + "resolved": "https://registry.npmjs.org/lodash._baseclone/-/lodash._baseclone-4.5.7.tgz", + "integrity": "sha1-zkKt4IOE711i+nfDD2GkbmhvhDQ=", + "dev": true + }, + "lodash._basecopy": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz", + "integrity": "sha1-jaDmqHbPNEwK2KVIghEd08XHyjY=", + "dev": true + }, + "lodash._basetostring": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._basetostring/-/lodash._basetostring-3.0.1.tgz", + "integrity": "sha1-0YYdh3+CSlL2aYMtyvPuFVZqB9U=", + "dev": true + }, + "lodash._basevalues": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._basevalues/-/lodash._basevalues-3.0.0.tgz", + "integrity": "sha1-W3dXYoAr3j0yl1A+JjAIIP32Ybc=", + "dev": true + }, + "lodash._getnative": { + "version": "3.9.1", + "resolved": "https://registry.npmjs.org/lodash._getnative/-/lodash._getnative-3.9.1.tgz", + "integrity": "sha1-VwvH3t5G1hzc3mh9ZdPuy6o6r/U=", + "dev": true + }, + "lodash._isiterateecall": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/lodash._isiterateecall/-/lodash._isiterateecall-3.0.9.tgz", + "integrity": "sha1-UgOte6Ql+uhCRg5pbbnPPmqsBXw=", + "dev": true + }, + "lodash._reescape": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reescape/-/lodash._reescape-3.0.0.tgz", + "integrity": "sha1-Kx1vXf4HyKNVdT5fJ/rH8c3hYWo=", + "dev": true + }, + "lodash._reevaluate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz", + "integrity": "sha1-WLx0xAZklTrgsSTYBpltrKQx4u0=", + "dev": true + }, + "lodash._reinterpolate": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", + "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", + "dev": true + }, + "lodash._root": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/lodash._root/-/lodash._root-3.0.1.tgz", + "integrity": "sha1-+6HEUkwZ7ppfgTa0YJ8BfPTe1pI=", + "dev": true + }, + "lodash._stack": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/lodash._stack/-/lodash._stack-4.1.3.tgz", + "integrity": "sha1-dRqnbBuWSwR+dtFPxyoJP8teLdA=", + "dev": true + }, + "lodash.assign": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", + "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=", + "dev": true + }, + "lodash.camelcase": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", + "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=", + "dev": true + }, + "lodash.clone": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clone/-/lodash.clone-4.5.0.tgz", + "integrity": "sha1-GVhwRQ9aExkkeN9Lw9I9LeoZB7Y=", + "dev": true + }, + "lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", + "dev": true + }, + "lodash.escape": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/lodash.escape/-/lodash.escape-3.2.0.tgz", + "integrity": "sha1-mV7g3BjBtIzJLv+ucaEKq1tIdpg=", + "dev": true, + "requires": { + "lodash._root": "^3.0.0" + } + }, + "lodash.get": { + "version": "4.4.2", + "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", + "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" + }, + "lodash.isarguments": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", + "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=", + "dev": true + }, + "lodash.isarray": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", + "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", + "dev": true + }, + "lodash.isequal": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.isequal/-/lodash.isequal-4.5.0.tgz", + "integrity": "sha1-QVxEePK8wwEgwizhDtMib30+GOA=" + }, + "lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=", + "dev": true + }, + "lodash.keys": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", + "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", + "dev": true, + "requires": { + "lodash._getnative": "^3.0.0", + "lodash.isarguments": "^3.0.0", + "lodash.isarray": "^3.0.0" + } + }, + "lodash.keysin": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/lodash.keysin/-/lodash.keysin-4.2.0.tgz", + "integrity": "sha1-jMP7NcLZSsxEOhhj4C+kB5nqbyg=", + "dev": true + }, + "lodash.memoize": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", + "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "dev": true + }, + "lodash.merge": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.3.5.tgz", + "integrity": "sha1-VOWMTyCD2f7MsVeaYPdLCT1yrRc=", + "dev": true, + "requires": { + "lodash._baseclone": "~4.5.0", + "lodash._stack": "~4.1.0", + "lodash.isplainobject": "^4.0.0", + "lodash.keysin": "^4.0.0", + "lodash.rest": "^4.0.0" + } + }, + "lodash.mergewith": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.2.tgz", + "integrity": "sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==", + "dev": true + }, + "lodash.rest": { + "version": "4.0.5", + "resolved": "https://registry.npmjs.org/lodash.rest/-/lodash.rest-4.0.5.tgz", + "integrity": "sha1-lU73UEkmIDjJbR/Jiyj9r58Hcqo=", + "dev": true + }, + "lodash.restparam": { + "version": "3.6.1", + "resolved": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz", + "integrity": "sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU=", + "dev": true + }, + "lodash.some": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/lodash.some/-/lodash.some-4.6.0.tgz", + "integrity": "sha1-G7nzFO9ri63tE7VJFpsqlF62jk0=", + "dev": true + }, + "lodash.sortby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", + "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=", + "dev": true + }, + "lodash.template": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-3.6.2.tgz", + "integrity": "sha1-+M3sxhaaJVvpCYrosMU9N4kx0U8=", + "dev": true, + "requires": { + "lodash._basecopy": "^3.0.0", + "lodash._basetostring": "^3.0.0", + "lodash._basevalues": "^3.0.0", + "lodash._isiterateecall": "^3.0.0", + "lodash._reinterpolate": "^3.0.0", + "lodash.escape": "^3.0.0", + "lodash.keys": "^3.0.0", + "lodash.restparam": "^3.0.0", + "lodash.templatesettings": "^3.0.0" + } + }, + "lodash.templatesettings": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz", + "integrity": "sha1-+zB4RHU7Zrnxr6VOJix0UwfbqOU=", + "dev": true, + "requires": { + "lodash._reinterpolate": "^3.0.0", + "lodash.escape": "^3.0.0" + } + }, + "lodash.uniq": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", + "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "dev": true + }, + "longest": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/longest/-/longest-1.0.1.tgz", + "integrity": "sha1-MKCy2jj3N3DoKUoNIuZiXtd9AJc=", + "dev": true + }, + "loose-envify": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", + "requires": { + "js-tokens": "^3.0.0 || ^4.0.0" + } + }, + "loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "dev": true, + "requires": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" + } + }, + "lower-case": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", + "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", + "dev": true + }, + "lru-cache": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-2.7.3.tgz", + "integrity": "sha1-bUUk6LlV+V1PW1iFHOId1y+06VI=", + "dev": true + }, + "make-dir": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-2.1.0.tgz", + "integrity": "sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==", + "dev": true, + "requires": { + "pify": "^4.0.1", + "semver": "^5.6.0" + }, + "dependencies": { + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + } + } + }, + "make-iterator": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/make-iterator/-/make-iterator-1.0.1.tgz", + "integrity": "sha512-pxiuXh0iVEq7VM7KMIhs5gxsfxCux2URptUQaXo4iZZJxBAzTPOLE2BumO5dbfVYq/hBJFBR/a1mFDmOx5AGmw==", + "dev": true, + "requires": { + "kind-of": "^6.0.2" + } + }, + "makeerror": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", + "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", + "dev": true, + "requires": { + "tmpl": "1.0.x" + } + }, + "mamacro": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/mamacro/-/mamacro-0.0.3.tgz", + "integrity": "sha512-qMEwh+UujcQ+kbz3T6V+wAmO2U8veoq2w+3wY8MquqwVA3jChfwY+Tk52GZKDfACEPjuZ7r2oJLejwpt8jtwTA==", + "dev": true + }, + "map-age-cleaner": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", + "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", + "dev": true, + "requires": { + "p-defer": "^1.0.0" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true + }, + "map-stream": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.0.7.tgz", + "integrity": "sha1-ih8HiW2CsQkmvTdEokIACfiJdKg=", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, + "math-expression-evaluator": { + "version": "1.2.22", + "resolved": "https://registry.npmjs.org/math-expression-evaluator/-/math-expression-evaluator-1.2.22.tgz", + "integrity": "sha512-L0j0tFVZBQQLeEjmWOvDLoRciIY8gQGWahvkztXUal8jH8R5Rlqo9GCvgqvXcy9LQhEWdQCVvzqAbxgYNt4blQ==", + "dev": true + }, + "math-random": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/math-random/-/math-random-1.0.4.tgz", + "integrity": "sha512-rUxjysqif/BZQH2yhd5Aaq7vXMSx9NdEsQcyA07uEzIvxgI7zIr33gGsh+RU0/XjmQpCW7RsVof1vlkvQVCK5A==", + "dev": true + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true + }, + "mem": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/mem/-/mem-4.3.0.tgz", + "integrity": "sha512-qX2bG48pTqYRVmDB37rn/6PT7LcR8T7oAX3bf99u1Tt1nzxYfxkgqDwUwolPlXweM0XzBOBFzSx4kfp7KP1s/w==", + "dev": true, + "requires": { + "map-age-cleaner": "^0.1.1", + "mimic-fn": "^2.0.0", + "p-is-promise": "^2.0.0" + } + }, + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "meow": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "dev": true, + "requires": { + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" + } + }, + "merge": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/merge/-/merge-1.2.1.tgz", + "integrity": "sha512-VjFo4P5Whtj4vsLzsYBu5ayHhoHJ0UqNm7ibvShmbmoz7tGi0vXaoJbGdB+GmDMLUdg8DpQXEIeVDAe8MaABvQ==", + "dev": true + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true + }, + "merge-stream": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-1.0.1.tgz", + "integrity": "sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE=", + "dev": true, + "requires": { + "readable-stream": "^2.0.1" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "merge2": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.0.3.tgz", + "integrity": "sha1-+kT4siYmFaty8ICKQB1HinDjlNs=", + "dev": true + }, + "methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + } + } + }, + "mime": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.4.1.tgz", + "integrity": "sha512-KI1+qOZu5DcW6wayYHSzR/tXKCDC5Om4s1z2QJjDULzLcmf3DvzS7oluY4HCTrc+9FiKmWUgeNLg7W3uIQvxtQ==", + "dev": true + }, + "mime-db": { + "version": "1.44.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz", + "integrity": "sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==", + "dev": true + }, + "mime-types": { + "version": "2.1.27", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz", + "integrity": "sha512-JIhqnCasI9yD+SsmkquHBxTSEuZdQX5BuQnS2Vc7puQQQ+8yiP5AY5uWhpdv4YL4VM5c6iliiYWPgJ/nJQLp7w==", + "dev": true, + "requires": { + "mime-db": "1.44.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "minipass": { + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-2.9.0.tgz", + "integrity": "sha512-wxfUjg9WebH+CUDX/CdbRlh5SmfZiy/hpkxaRI16Y9W56Pa75sWgd/rvFilSgrauD9NyFymP/+JFV3KwzIsJeg==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.2", + "yallist": "^3.0.0" + }, + "dependencies": { + "yallist": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", + "integrity": "sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==", + "dev": true + } + } + }, + "minizlib": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/minizlib/-/minizlib-1.3.3.tgz", + "integrity": "sha512-6ZYMOEnmVsdCeTJVE0W9ZD+pVnE8h9Hma/iOwwRDsdQoePpoX56/8B6z3P9VNwppJuBKNRuFDRNRqRWexT9G9Q==", + "dev": true, + "requires": { + "minipass": "^2.9.0" + } + }, + "mississippi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/mississippi/-/mississippi-3.0.0.tgz", + "integrity": "sha512-x471SsVjUtBRtcvd4BzKE9kFC+/2TeWgKCgw0bZcw1b9l2X3QX5vCWgF+KaZaYm87Ss//rHnWryupDrgLvmSkA==", + "dev": true, + "requires": { + "concat-stream": "^1.5.0", + "duplexify": "^3.4.2", + "end-of-stream": "^1.1.0", + "flush-write-stream": "^1.0.0", + "from2": "^2.1.0", + "parallel-transform": "^1.1.0", + "pump": "^3.0.0", + "pumpify": "^1.3.3", + "stream-each": "^1.1.0", + "through2": "^2.0.0" + } + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + }, + "dependencies": { + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + } + } + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "mkdirp-promise": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/mkdirp-promise/-/mkdirp-promise-5.0.1.tgz", + "integrity": "sha1-6bj2jlUsaKnBcTuEiD96HdA5uKE=", + "dev": true, + "requires": { + "mkdirp": "*" + } + }, + "moment": { + "version": "2.27.0", + "resolved": "https://registry.npmjs.org/moment/-/moment-2.27.0.tgz", + "integrity": "sha512-al0MUK7cpIcglMv3YF13qSgdAIqxHTO7brRtaz3DlSULbqfazqkc5kEjNrLDOM7fsjshoFIihnU8snrP7zUvhQ==" + }, + "move-concurrently": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", + "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "dev": true, + "requires": { + "aproba": "^1.1.1", + "copy-concurrently": "^1.0.0", + "fs-write-stream-atomic": "^1.0.8", + "mkdirp": "^0.5.1", + "rimraf": "^2.5.4", + "run-queue": "^1.0.3" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "multipipe": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/multipipe/-/multipipe-0.1.2.tgz", + "integrity": "sha1-Ko8t33Du1WTf8tV/HhoTfZ8FB4s=", + "dev": true, + "requires": { + "duplexer2": "0.0.2" + } + }, + "mute-stream": { + "version": "0.0.8", + "resolved": "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz", + "integrity": "sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==", + "dev": true + }, + "mz": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz", + "integrity": "sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==", + "dev": true, + "requires": { + "any-promise": "^1.0.0", + "object-assign": "^4.0.1", + "thenify-all": "^1.0.0" + } + }, + "nan": { + "version": "2.14.1", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.14.1.tgz", + "integrity": "sha512-isWHgVjnFjh2x2yuJ/tj3JbwoHu3UC2dX5G/88Cm24yB6YopVgxvBObDY7n5xW6ExmFhJpSEQqFPvq9zaXc8Jw==", + "dev": true + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + } + }, + "natives": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/natives/-/natives-1.1.6.tgz", + "integrity": "sha512-6+TDFewD4yxY14ptjKaS63GVdtKiES1pTPyxn9Jb0rBqPMZ7VcCiooEhPNsr+mqHtMGxa/5c/HhcC4uPEUw/nA==", + "dev": true + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "ndjson": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/ndjson/-/ndjson-1.5.0.tgz", + "integrity": "sha1-rmA7NrE0vOw0e0UkIrC/mNWDLsg=", + "dev": true, + "requires": { + "json-stringify-safe": "^5.0.1", + "minimist": "^1.2.0", + "split2": "^2.1.0", + "through2": "^2.0.3" + } + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "dev": true + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "next-tick": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/next-tick/-/next-tick-1.0.0.tgz", + "integrity": "sha1-yobR/ogoFpsBICCOPchCS524NCw=", + "dev": true + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "no-case": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-2.3.2.tgz", + "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", + "dev": true, + "requires": { + "lower-case": "^1.1.1" + } + }, + "node-addon-api": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-1.7.2.tgz", + "integrity": "sha512-ibPK3iA+vaY1eEjESkQkM0BbCqFOaZMiXRTtdB0u7b4djtY6JnsjvPdUHVMg6xQt3B8fpTTWHI9A+ADjM9frzg==", + "dev": true + }, + "node-fetch": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-1.7.3.tgz", + "integrity": "sha512-NhZ4CsKx7cYm2vSrBAr2PvFOe6sWDf0UYLRqA6svUYg7+/TSfVAu49jYC4BvQ4Sms9SZgdqGBgroqfDhJdTyKQ==", + "requires": { + "encoding": "^0.1.11", + "is-stream": "^1.0.1" + } + }, + "node-forge": { + "version": "0.7.6", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.7.6.tgz", + "integrity": "sha512-sol30LUpz1jQFBjOKwbjxijiE3b6pjd74YwfD0fJOKPjF+fONKb2Yg8rYgS6+bK6VDl+/wfr4IYpC7jDzLUIfw==", + "dev": true + }, + "node-gyp": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz", + "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", + "dev": true, + "requires": { + "fstream": "^1.0.0", + "glob": "^7.0.3", + "graceful-fs": "^4.1.2", + "mkdirp": "^0.5.0", + "nopt": "2 || 3", + "npmlog": "0 || 1 || 2 || 3 || 4", + "osenv": "0", + "request": "^2.87.0", + "rimraf": "2", + "semver": "~5.3.0", + "tar": "^2.0.0", + "which": "1" + }, + "dependencies": { + "semver": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", + "dev": true + } + } + }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", + "dev": true + }, + "node-libs-browser": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/node-libs-browser/-/node-libs-browser-2.2.1.tgz", + "integrity": "sha512-h/zcD8H9kaDZ9ALUWwlBUDo6TKF8a7qBSCSEGfjTVIYeqsioSKaAX+BN7NgiMGp6iSIXZ3PxgCu8KS3b71YK5Q==", + "dev": true, + "requires": { + "assert": "^1.1.1", + "browserify-zlib": "^0.2.0", + "buffer": "^4.3.0", + "console-browserify": "^1.1.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.11.0", + "domain-browser": "^1.1.1", + "events": "^3.0.0", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "0.0.1", + "process": "^0.11.10", + "punycode": "^1.2.4", + "querystring-es3": "^0.2.0", + "readable-stream": "^2.3.3", + "stream-browserify": "^2.0.1", + "stream-http": "^2.7.2", + "string_decoder": "^1.0.0", + "timers-browserify": "^2.0.4", + "tty-browserify": "0.0.0", + "url": "^0.11.0", + "util": "^0.11.0", + "vm-browserify": "^1.0.1" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + }, + "dependencies": { + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "requires": { + "safe-buffer": "~5.2.0" + }, + "dependencies": { + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + } + } + } + } + }, + "node-notifier": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-5.0.2.tgz", + "integrity": "sha1-RDhEn+aeMh+UHO+UOYaweXAycBs=", + "dev": true, + "requires": { + "growly": "^1.3.0", + "semver": "^5.3.0", + "shellwords": "^0.1.0", + "which": "^1.2.12" + } + }, + "node-releases": { + "version": "1.1.59", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.59.tgz", + "integrity": "sha512-H3JrdUczbdiwxN5FuJPyCHnGHIFqQ0wWxo+9j1kAXAzqNMAHlo+4I/sYYxpyK0irQ73HgdiyzD32oqQDcU2Osw==", + "dev": true + }, + "node-sass": { + "version": "4.9.3", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.9.3.tgz", + "integrity": "sha512-XzXyGjO+84wxyH7fV6IwBOTrEBe2f0a6SBze9QWWYR/cL74AcQUks2AsqcCZenl/Fp/JVbuEaLpgrLtocwBUww==", + "dev": true, + "requires": { + "async-foreach": "^0.1.3", + "chalk": "^1.1.1", + "cross-spawn": "^3.0.0", + "gaze": "^1.0.0", + "get-stdin": "^4.0.1", + "glob": "^7.0.3", + "in-publish": "^2.0.0", + "lodash.assign": "^4.2.0", + "lodash.clonedeep": "^4.3.2", + "lodash.mergewith": "^4.6.0", + "meow": "^3.7.0", + "mkdirp": "^0.5.1", + "nan": "^2.10.0", + "node-gyp": "^3.8.0", + "npmlog": "^4.0.0", + "request": "2.87.0", + "sass-graph": "^2.2.4", + "stdout-stream": "^1.4.0", + "true-case-path": "^1.0.2" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "cross-spawn": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", + "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "which": "^1.2.9" + } + }, + "gaze": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", + "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", + "dev": true, + "requires": { + "globule": "^1.0.0" + } + }, + "globule": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.2.tgz", + "integrity": "sha512-7IDTQTIu2xzXkT+6mlluidnWo+BypnbSoEVVQCGfzqnl5Ik8d3e1d4wycb8Rj9tWW+Z39uPWsdlquqiqPCd/pA==", + "dev": true, + "requires": { + "glob": "~7.1.1", + "lodash": "~4.17.10", + "minimatch": "~3.0.2" + } + }, + "har-validator": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz", + "integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=", + "dev": true, + "requires": { + "ajv": "^5.1.0", + "har-schema": "^2.0.0" + } + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "oauth-sign": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", + "integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=", + "dev": true + }, + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + }, + "request": { + "version": "2.87.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.87.0.tgz", + "integrity": "sha512-fcogkm7Az5bsS6Sl0sibkbhcKsnyon/jV1kF3ajGmF0c8HrttdKTPRT9hieOaQHA5HEq6r8OyWOo/o781C1tNw==", + "dev": true, + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.6.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.5", + "extend": "~3.0.1", + "forever-agent": "~0.6.1", + "form-data": "~2.3.1", + "har-validator": "~5.0.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.17", + "oauth-sign": "~0.8.2", + "performance-now": "^2.1.0", + "qs": "~6.5.1", + "safe-buffer": "^5.1.1", + "tough-cookie": "~2.3.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.1.0" + } + }, + "tough-cookie": { + "version": "2.3.4", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.4.tgz", + "integrity": "sha512-TZ6TTfI5NtZnuyy/Kecv+CnoROnyXn2DN97LontgQpCwsX2XyLYCC0ENhYkehSOwAp8rTQKc/NUIF7BkQ5rKLA==", + "dev": true, + "requires": { + "punycode": "^1.4.1" + } + } + } + }, + "node-zip": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/node-zip/-/node-zip-1.1.1.tgz", + "integrity": "sha1-lNGtZ0o81GoViN1zb0qaeMdX62I=", + "dev": true, + "requires": { + "jszip": "2.5.0" + } + }, + "nopt": { + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", + "dev": true, + "requires": { + "abbrev": "1" + } + }, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + }, + "dependencies": { + "resolve": { + "version": "1.17.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.17.0.tgz", + "integrity": "sha512-ic+7JYiV8Vi2yzQGFWOkiZD5Z9z7O2Zhm9XMaTxdJExKasieFCr+yXZ/WmXsckHiKl12ar0y6XiXDx3m4RHn1w==", + "dev": true, + "requires": { + "path-parse": "^1.0.6" + } + } + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, + "normalize-range": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", + "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "dev": true + }, + "normalize-url": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-1.9.1.tgz", + "integrity": "sha1-LMDWazHqIwNkWENuNiDYWVTGbDw=", + "dev": true, + "requires": { + "object-assign": "^4.0.1", + "prepend-http": "^1.0.0", + "query-string": "^4.1.0", + "sort-keys": "^1.0.0" + } + }, + "npm-normalize-package-bin": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/npm-normalize-package-bin/-/npm-normalize-package-bin-1.0.1.tgz", + "integrity": "sha512-EPfafl6JL5/rU+ot6P3gRSCpPDW5VmIzX959Ob1+ySFUuuYHWHekXpwdUZcKP5C+DS4GEtdJluwBjnsNDl+fSA==", + "dev": true + }, + "npm-package-arg": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/npm-package-arg/-/npm-package-arg-5.1.2.tgz", + "integrity": "sha512-wJBsrf0qpypPT7A0LART18hCdyhpCMxeTtcb0X4IZO2jsP6Om7EHN1d9KSKiqD+KVH030RVNpWS9thk+pb7wzA==", + "dev": true, + "requires": { + "hosted-git-info": "^2.4.2", + "osenv": "^0.1.4", + "semver": "^5.1.0", + "validate-npm-package-name": "^3.0.0" + } + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "dev": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, + "num2fraction": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", + "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "dev": true + }, + "number-is-nan": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", + "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", + "dev": true + }, + "nwsapi": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", + "dev": true + }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-inspect": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.8.0.tgz", + "integrity": "sha512-jLdtEOB112fORuypAyl/50VRVIBIdVQOSUUGQHzJ4xBSbit81zRarz7GThkEFZy1RceYrWYcPcBFPQwHyAc1gA==" + }, + "object-is": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.2.tgz", + "integrity": "sha512-5lHCz+0uufF6wZ7CRFWJN3hp8Jqblpgve06U5CMQ3f//6iDjPr2PEo9MWCjEssDsa+UZEL4PkFpr+BMop6aKzQ==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==" + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "requires": { + "isobject": "^3.0.0" + } + }, + "object.assign": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.0.tgz", + "integrity": "sha512-exHJeq6kBKj58mqGyTQ9DFvrZC/eR6OwxzoM9YRoGBqrXYonaFyGiFMuc9VZrXf7DarreEwMpurG3dd+CNyW5w==", + "requires": { + "define-properties": "^1.1.2", + "function-bind": "^1.1.1", + "has-symbols": "^1.0.0", + "object-keys": "^1.0.11" + } + }, + "object.defaults": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", + "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=", + "dev": true, + "requires": { + "array-each": "^1.0.1", + "array-slice": "^1.0.0", + "for-own": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "object.getownpropertydescriptors": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.0.tgz", + "integrity": "sha512-Z53Oah9A3TdLoblT7VKJaTDdXdT+lQO+cNpKVnya5JDe9uLvzu1YyY1yFDFrcxrlRgWrEFH0jJtD/IbuwjcEVg==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + } + }, + "object.map": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", + "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=", + "dev": true, + "requires": { + "for-own": "^1.0.0", + "make-iterator": "^1.0.0" + } + }, + "object.omit": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/object.omit/-/object.omit-2.0.1.tgz", + "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", + "dev": true, + "requires": { + "for-own": "^0.1.4", + "is-extendable": "^0.1.1" + }, + "dependencies": { + "for-own": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/for-own/-/for-own-0.1.5.tgz", + "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", + "dev": true, + "requires": { + "for-in": "^1.0.1" + } + } + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "office-ui-fabric-core": { + "version": "9.6.1-fluent2", + "resolved": "https://registry.npmjs.org/office-ui-fabric-core/-/office-ui-fabric-core-9.6.1-fluent2.tgz", + "integrity": "sha512-gcBs5HHr7tjkvk/+Ls10ttb3jEllRn7SvJitX/kx/gQq8BiFMSMKr1w+oNqXlh4EgkBHWUlJVPrYUu1KW/jVaQ==" + }, + "office-ui-fabric-react": { + "version": "6.189.2", + "resolved": "https://registry.npmjs.org/office-ui-fabric-react/-/office-ui-fabric-react-6.189.2.tgz", + "integrity": "sha512-1Y111Ip78u7aCbmyRTucRldY4lYwRPkxhFL+y1rgQC4TivB2FmoHN6eSA1nAA59Ix4k2etM0UCzh7MdC1SbP5Q==", + "requires": { + "@microsoft/load-themed-styles": "^1.7.13", + "@uifabric/foundation": "^0.7.6", + "@uifabric/icons": "^6.5.2", + "@uifabric/merge-styles": "^6.18.0", + "@uifabric/set-version": "^1.1.3", + "@uifabric/styling": "^6.48.0", + "@uifabric/utilities": "^6.40.1", + "prop-types": "^15.5.10", + "tslib": "^1.7.1" + } + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-2.0.1.tgz", + "integrity": "sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=", + "dev": true, + "requires": { + "mimic-fn": "^1.0.0" + }, + "dependencies": { + "mimic-fn": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-1.2.0.tgz", + "integrity": "sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==", + "dev": true + } + } + }, + "opn": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.2.0.tgz", + "integrity": "sha512-Jd/GpzPyHF4P2/aNOVmS3lfMSWV9J7cOhCG1s08XCEAsPkB7lp6ddiU0J7XzyQRDUh8BqJ7PchfINjR8jyofRQ==", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + } + }, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "dev": true, + "requires": { + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" + } + }, + "orchestrator": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/orchestrator/-/orchestrator-0.3.8.tgz", + "integrity": "sha1-FOfp4nZPcxX7rBhOUGx6pt+UrX4=", + "dev": true, + "requires": { + "end-of-stream": "~0.1.5", + "sequencify": "~0.0.7", + "stream-consume": "~0.1.0" + }, + "dependencies": { + "end-of-stream": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-0.1.5.tgz", + "integrity": "sha1-jhdyBsPICDfYVjLouTWd/osvbq8=", + "dev": true, + "requires": { + "once": "~1.3.0" + } + }, + "once": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", + "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=", + "dev": true, + "requires": { + "wrappy": "1" + } + } + } + }, + "ordered-read-streams": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-0.1.0.tgz", + "integrity": "sha1-/VZamvjrRHO6abbtijQ1LLVS8SY=", + "dev": true + }, + "os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true + }, + "os-homedir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true + }, + "os-locale": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-3.1.0.tgz", + "integrity": "sha512-Z8l3R4wYWM40/52Z+S265okfFj8Kt2cC2MKY+xNi3kFs+XGI7WXu/I309QQQYbRW4ijiZ+yxs9pqEhJh0DqW3Q==", + "dev": true, + "requires": { + "execa": "^1.0.0", + "lcid": "^2.0.0", + "mem": "^4.0.0" + } + }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + }, + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "dev": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, + "p-defer": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", + "integrity": "sha1-n26xgvbJqozXQwBKfU+WsZaw+ww=", + "dev": true + }, + "p-filter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-filter/-/p-filter-1.0.0.tgz", + "integrity": "sha1-Yp0xcVAgnI/VCLoTdxPvS7kg6ds=", + "dev": true, + "requires": { + "p-map": "^1.0.0" + } + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, + "p-is-promise": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-2.1.0.tgz", + "integrity": "sha512-Y3W0wlRPK8ZMRbNq97l4M5otioeA5lm1z7bkNkxCka8HSPjR0xRWmpCmc9utiaLP9Jb1eD8BgeIxTW4AIF45Pg==", + "dev": true + }, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "dev": true, + "requires": { + "p-try": "^1.0.0" + } + }, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "dev": true, + "requires": { + "p-limit": "^1.1.0" + } + }, + "p-map": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-1.2.0.tgz", + "integrity": "sha512-r6zKACMNhjPJMTl8KcFH4li//gkrXWfbD6feV8l6doRHlzljFWGJ2AP6iKaCJXyZmAUMOPtvbW7EXkbWO/pLEA==", + "dev": true + }, + "p-try": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "dev": true + }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "parallel-transform": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/parallel-transform/-/parallel-transform-1.2.0.tgz", + "integrity": "sha512-P2vSmIu38uIlvdcU7fDkyrxj33gTUy/ABO5ZUbGowxNCopBq/OoD42bP4UmMrJoPyk4Uqf0mu3mtWBhHCZD8yg==", + "dev": true, + "requires": { + "cyclist": "^1.0.1", + "inherits": "^2.0.3", + "readable-stream": "^2.1.5" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "param-case": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-2.1.1.tgz", + "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", + "dev": true, + "requires": { + "no-case": "^2.2.0" + } + }, + "parchment": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/parchment/-/parchment-1.1.4.tgz", + "integrity": "sha512-J5FBQt/pM2inLzg4hEWmzQx/8h8D0CiDxaG3vyp9rKrQRSDgBlhjdP5jQGgosEajXPSQouXGHOmVdgo7QmJuOg==" + }, + "parse-asn1": { + "version": "5.1.5", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.5.tgz", + "integrity": "sha512-jkMYn1dcJqF6d5CpU689bq7w/b5ALS9ROVSpQDPrZsqqesUJii9qutvoT5ltGedNXMO2e16YUWIghG9KxaViTQ==", + "dev": true, + "requires": { + "asn1.js": "^4.0.0", + "browserify-aes": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-filepath": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", + "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=", + "dev": true, + "requires": { + "is-absolute": "^1.0.0", + "map-cache": "^0.2.0", + "path-root": "^0.1.1" + } + }, + "parse-glob": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/parse-glob/-/parse-glob-3.0.4.tgz", + "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", + "dev": true, + "requires": { + "glob-base": "^0.3.0", + "is-dotfile": "^1.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.0" + }, + "dependencies": { + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + } + } + }, + "parse-json": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", + "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "dev": true, + "requires": { + "error-ex": "^1.2.0" + } + }, + "parse-node-version": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parse-node-version/-/parse-node-version-1.0.1.tgz", + "integrity": "sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==", + "dev": true + }, + "parse-passwd": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", + "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", + "dev": true + }, + "parse5": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-4.0.0.tgz", + "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==", + "dev": true + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, + "path-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-0.0.1.tgz", + "integrity": "sha512-BapA40NHICOS+USX9SN4tyhq+A2RrN/Ws5F0Z5aMHDp98Fl86lX8Oti8B7uN93L4Ifv4fHOEA+pQw87gmMO/lQ==", + "dev": true + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true, + "optional": true + }, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "path-parse": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz", + "integrity": "sha512-GSmOT2EbHrINBf9SR7CDELwlJ8AENk3Qn7OikK4nFYAu3Ote2+JYNVvkpAEQm3/TLNEJFD/xZJjzyxg3KBWOzw==", + "dev": true + }, + "path-root": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", + "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", + "dev": true, + "requires": { + "path-root-regex": "^0.1.0" + } + }, + "path-root-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/path-root-regex/-/path-root-regex-0.1.2.tgz", + "integrity": "sha1-v8zcjfWxLcUsi0PsONGNcsBLqW0=", + "dev": true + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true + }, + "path-type": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", + "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "pause-stream": { + "version": "0.0.11", + "resolved": "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz", + "integrity": "sha1-/lo0sMvOErWqaitAPuLnO2AvFEU=", + "dev": true, + "requires": { + "through": "~2.3" + } + }, + "pbkdf2": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.1.tgz", + "integrity": "sha512-4Ejy1OPxi9f2tt1rRV7Go7zmfDQ+ZectEQz3VGUQhgq62HtIRPDyG/JtnwIxs6x3uNMwo2V7q1fMvKjb+Tnpqg==", + "dev": true, + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, + "picomatch": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz", + "integrity": "sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg==", + "dev": true, + "optional": true + }, + "pidof": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pidof/-/pidof-1.0.2.tgz", + "integrity": "sha1-+6Dq4cgzWhHrgJn10PPvvEXLTpA=", + "dev": true + }, + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "requires": { + "pinkie": "^2.0.0" + } + }, + "pkg-conf": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-1.1.3.tgz", + "integrity": "sha1-N45W1v0T6Iv7b0ol33qD+qvduls=", + "dev": true, + "requires": { + "find-up": "^1.0.0", + "load-json-file": "^1.1.0", + "object-assign": "^4.0.1", + "symbol": "^0.2.1" + }, + "dependencies": { + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + } + } + }, + "pkg-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-2.0.0.tgz", + "integrity": "sha1-9tXREJ4Z1j7fQo4L1X4Sd3YVM0s=", + "dev": true, + "requires": { + "find-up": "^2.1.0" + } + }, + "plugin-error": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/plugin-error/-/plugin-error-1.0.1.tgz", + "integrity": "sha512-L1zP0dk7vGweZME2i+EeakvUNqSrdiI3F91TwEoYiGrAfUXmVv6fJIq4g82PAXxNsWOp0J7ZqQy/3Szz0ajTxA==", + "dev": true, + "requires": { + "ansi-colors": "^1.0.1", + "arr-diff": "^4.0.0", + "arr-union": "^3.1.0", + "extend-shallow": "^3.0.2" + } + }, + "plugin-log": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/plugin-log/-/plugin-log-0.1.0.tgz", + "integrity": "sha1-hgSc9qsQgzOYqTHzaJy67nteEzM=", + "dev": true, + "requires": { + "chalk": "^1.1.1", + "dateformat": "^1.0.11" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + } + }, + "dateformat": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.12.tgz", + "integrity": "sha1-nxJLZ1lMk3/3BpMuSmQsyo27/uk=", + "dev": true, + "requires": { + "get-stdin": "^4.0.1", + "meow": "^3.3.0" + } + } + } + }, + "pn": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/pn/-/pn-1.1.0.tgz", + "integrity": "sha512-2qHaIQr2VLRFoxe2nASzsV6ef4yOOH+Fi9FBOVH6cqeSgUnoyySPZkxzLuzd+RYOQTRpROA0ztTMqxROKSb/nA==", + "dev": true + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true + }, + "postcss": { + "version": "7.0.5", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.5.tgz", + "integrity": "sha512-HBNpviAUFCKvEh7NZhw1e8MBPivRszIiUnhrJ+sBFVSYSqubrzwX3KG51mYgcRHX8j/cAgZJedONZcm5jTBdgQ==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.5.0" + }, + "dependencies": { + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-calc": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/postcss-calc/-/postcss-calc-5.3.1.tgz", + "integrity": "sha1-d7rnypKK2FcW4v2kLyYb98HWW14=", + "dev": true, + "requires": { + "postcss": "^5.0.2", + "postcss-message-helpers": "^2.0.0", + "reduce-css-calc": "^1.2.6" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-colormin": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/postcss-colormin/-/postcss-colormin-2.2.2.tgz", + "integrity": "sha1-ZjFBfV8OkJo9fsJrJMio0eT5bks=", + "dev": true, + "requires": { + "colormin": "^1.0.5", + "postcss": "^5.0.13", + "postcss-value-parser": "^3.2.3" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-convert-values": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/postcss-convert-values/-/postcss-convert-values-2.6.1.tgz", + "integrity": "sha1-u9hZPFwf0uPRwyK7kl3K6Nrk1i0=", + "dev": true, + "requires": { + "postcss": "^5.0.11", + "postcss-value-parser": "^3.1.2" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-discard-comments": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/postcss-discard-comments/-/postcss-discard-comments-2.0.4.tgz", + "integrity": "sha1-vv6J+v1bPazlzM5Rt2uBUUvgDj0=", + "dev": true, + "requires": { + "postcss": "^5.0.14" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-discard-duplicates": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-duplicates/-/postcss-discard-duplicates-2.1.0.tgz", + "integrity": "sha1-uavye4isGIFYpesSq8riAmO5GTI=", + "dev": true, + "requires": { + "postcss": "^5.0.4" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-discard-empty": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/postcss-discard-empty/-/postcss-discard-empty-2.1.0.tgz", + "integrity": "sha1-0rS9nVztXr2Nyt52QMfXzX9PkrU=", + "dev": true, + "requires": { + "postcss": "^5.0.14" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-discard-overridden": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/postcss-discard-overridden/-/postcss-discard-overridden-0.1.1.tgz", + "integrity": "sha1-ix6vVU9ob7KIzYdMVWZ7CqNmjVg=", + "dev": true, + "requires": { + "postcss": "^5.0.16" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-discard-unused": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/postcss-discard-unused/-/postcss-discard-unused-2.2.3.tgz", + "integrity": "sha1-vOMLLMWR/8Y0Mitfs0ZLbZNPRDM=", + "dev": true, + "requires": { + "postcss": "^5.0.14", + "uniqs": "^2.0.0" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-filter-plugins": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/postcss-filter-plugins/-/postcss-filter-plugins-2.0.3.tgz", + "integrity": "sha512-T53GVFsdinJhgwm7rg1BzbeBRomOg9y5MBVhGcsV0CxurUdVj1UlPdKtn7aqYA/c/QVkzKMjq2bSV5dKG5+AwQ==", + "dev": true, + "requires": { + "postcss": "^5.0.4" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-merge-idents": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/postcss-merge-idents/-/postcss-merge-idents-2.1.7.tgz", + "integrity": "sha1-TFUwMTwI4dWzu/PSu8dH4njuonA=", + "dev": true, + "requires": { + "has": "^1.0.1", + "postcss": "^5.0.10", + "postcss-value-parser": "^3.1.1" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-merge-longhand": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/postcss-merge-longhand/-/postcss-merge-longhand-2.0.2.tgz", + "integrity": "sha1-I9kM0Sewp3mUkVMyc5A0oaTz1lg=", + "dev": true, + "requires": { + "postcss": "^5.0.4" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-merge-rules": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/postcss-merge-rules/-/postcss-merge-rules-2.1.2.tgz", + "integrity": "sha1-0d9d+qexrMO+VT8OnhDofGG19yE=", + "dev": true, + "requires": { + "browserslist": "^1.5.2", + "caniuse-api": "^1.5.2", + "postcss": "^5.0.4", + "postcss-selector-parser": "^2.2.2", + "vendors": "^1.0.0" + }, + "dependencies": { + "browserslist": { + "version": "1.7.7", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-1.7.7.tgz", + "integrity": "sha1-C9dnBCWL6CmyOYu1Dkti0aFmsLk=", + "dev": true, + "requires": { + "caniuse-db": "^1.0.30000639", + "electron-to-chromium": "^1.2.7" + } + }, + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-message-helpers": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/postcss-message-helpers/-/postcss-message-helpers-2.0.0.tgz", + "integrity": "sha1-pPL0+rbk/gAvCu0ABHjN9S+bpg4=", + "dev": true + }, + "postcss-minify-font-values": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/postcss-minify-font-values/-/postcss-minify-font-values-1.0.5.tgz", + "integrity": "sha1-S1jttWZB66fIR0qzUmyv17vey2k=", + "dev": true, + "requires": { + "object-assign": "^4.0.1", + "postcss": "^5.0.4", + "postcss-value-parser": "^3.0.2" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-minify-gradients": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/postcss-minify-gradients/-/postcss-minify-gradients-1.0.5.tgz", + "integrity": "sha1-Xb2hE3NwP4PPtKPqOIHY11/15uE=", + "dev": true, + "requires": { + "postcss": "^5.0.12", + "postcss-value-parser": "^3.3.0" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-minify-params": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/postcss-minify-params/-/postcss-minify-params-1.2.2.tgz", + "integrity": "sha1-rSzgcTc7lDs9kwo/pZo1jCjW8fM=", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.1", + "postcss": "^5.0.2", + "postcss-value-parser": "^3.0.2", + "uniqs": "^2.0.0" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-minify-selectors": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/postcss-minify-selectors/-/postcss-minify-selectors-2.1.1.tgz", + "integrity": "sha1-ssapjAByz5G5MtGkllCBFDEXNb8=", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.2", + "has": "^1.0.1", + "postcss": "^5.0.14", + "postcss-selector-parser": "^2.0.0" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-modules": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/postcss-modules/-/postcss-modules-1.3.2.tgz", + "integrity": "sha512-QujH5ZpPtr1fBWTKDa43Hx45gm7p19aEtHaAtkMCBZZiB/D5za2wXSMtAf94tDUZHF3F5KZcTXISUNqgEQRiDw==", + "dev": true, + "requires": { + "css-modules-loader-core": "^1.1.0", + "generic-names": "^1.0.3", + "lodash.camelcase": "^4.3.0", + "postcss": "^7.0.1", + "string-hash": "^1.1.1" + } + }, + "postcss-modules-extract-imports": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-1.1.0.tgz", + "integrity": "sha1-thTJcgvmgW6u41+zpfqh26agXds=", + "dev": true, + "requires": { + "postcss": "^6.0.1" + }, + "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-modules-local-by-default": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-1.2.0.tgz", + "integrity": "sha1-99gMOYxaOT+nlkRmvRlQCn1hwGk=", + "dev": true, + "requires": { + "css-selector-tokenizer": "^0.7.0", + "postcss": "^6.0.1" + }, + "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-modules-scope": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-1.1.0.tgz", + "integrity": "sha1-1upkmUx5+XtipytCb75gVqGUu5A=", + "dev": true, + "requires": { + "css-selector-tokenizer": "^0.7.0", + "postcss": "^6.0.1" + }, + "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-modules-values": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-1.3.0.tgz", + "integrity": "sha1-7P+p1+GSUYOJ9CrQ6D9yrsRW6iA=", + "dev": true, + "requires": { + "icss-replace-symbols": "^1.1.0", + "postcss": "^6.0.1" + }, + "dependencies": { + "postcss": { + "version": "6.0.23", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", + "integrity": "sha512-soOk1h6J3VMTZtVeVpv15/Hpdl2cBLX3CAw4TAbkpTJiNPk9YP/zWcD1ND+xEtvyuuvKzbxliTOIyvkSeSJ6ag==", + "dev": true, + "requires": { + "chalk": "^2.4.1", + "source-map": "^0.6.1", + "supports-color": "^5.4.0" + } + }, + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "postcss-normalize-charset": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/postcss-normalize-charset/-/postcss-normalize-charset-1.1.1.tgz", + "integrity": "sha1-757nEhLX/nWceO0WL2HtYrXLk/E=", + "dev": true, + "requires": { + "postcss": "^5.0.5" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-normalize-url": { + "version": "3.0.8", + "resolved": "https://registry.npmjs.org/postcss-normalize-url/-/postcss-normalize-url-3.0.8.tgz", + "integrity": "sha1-EI90s/L82viRov+j6kWSJ5/HgiI=", + "dev": true, + "requires": { + "is-absolute-url": "^2.0.0", + "normalize-url": "^1.4.0", + "postcss": "^5.0.14", + "postcss-value-parser": "^3.2.3" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-ordered-values": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/postcss-ordered-values/-/postcss-ordered-values-2.2.3.tgz", + "integrity": "sha1-7sbCpntsQSqNsgQud/6NpD+VwR0=", + "dev": true, + "requires": { + "postcss": "^5.0.4", + "postcss-value-parser": "^3.0.1" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-reduce-idents": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/postcss-reduce-idents/-/postcss-reduce-idents-2.4.0.tgz", + "integrity": "sha1-wsbSDMlYKE9qv75j92Cb9AkFmtM=", + "dev": true, + "requires": { + "postcss": "^5.0.4", + "postcss-value-parser": "^3.0.2" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-reduce-initial": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/postcss-reduce-initial/-/postcss-reduce-initial-1.0.1.tgz", + "integrity": "sha1-aPgGlfBF0IJjqHmtJA343WT2ROo=", + "dev": true, + "requires": { + "postcss": "^5.0.4" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-reduce-transforms": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/postcss-reduce-transforms/-/postcss-reduce-transforms-1.0.4.tgz", + "integrity": "sha1-/3b02CEkN7McKYpC0uFEQCV3GuE=", + "dev": true, + "requires": { + "has": "^1.0.1", + "postcss": "^5.0.8", + "postcss-value-parser": "^3.0.1" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-selector-parser": { + "version": "2.2.3", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-2.2.3.tgz", + "integrity": "sha1-+UN3iGBsPJrO4W/+jYsWKX8nu5A=", + "dev": true, + "requires": { + "flatten": "^1.0.2", + "indexes-of": "^1.0.1", + "uniq": "^1.0.1" + } + }, + "postcss-svgo": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/postcss-svgo/-/postcss-svgo-2.1.6.tgz", + "integrity": "sha1-tt8YqmE7Zm4TPwittSGcJoSsEI0=", + "dev": true, + "requires": { + "is-svg": "^2.0.0", + "postcss": "^5.0.14", + "postcss-value-parser": "^3.2.3", + "svgo": "^0.7.0" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-unique-selectors": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/postcss-unique-selectors/-/postcss-unique-selectors-2.0.2.tgz", + "integrity": "sha1-mB1X0p3csz57Hf4f1DuGSfkzyh0=", + "dev": true, + "requires": { + "alphanum-sort": "^1.0.1", + "postcss": "^5.0.4", + "uniqs": "^2.0.0" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "postcss-value-parser": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-3.3.1.tgz", + "integrity": "sha512-pISE66AbVkp4fDQ7VHBwRNXzAAKJjw4Vw7nWI/+Q3vuly7SNfgYXvm6i5IgFylHGK5sP/xHAbB7N49OS4gWNyQ==", + "dev": true + }, + "postcss-zindex": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/postcss-zindex/-/postcss-zindex-2.2.0.tgz", + "integrity": "sha1-0hCd3AVbka9n/EyzsCWUZjnSryI=", + "dev": true, + "requires": { + "has": "^1.0.1", + "postcss": "^5.0.4", + "uniqs": "^2.0.0" + }, + "dependencies": { + "chalk": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "dev": true, + "requires": { + "ansi-styles": "^2.2.1", + "escape-string-regexp": "^1.0.2", + "has-ansi": "^2.0.0", + "strip-ansi": "^3.0.0", + "supports-color": "^2.0.0" + }, + "dependencies": { + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + } + } + }, + "has-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz", + "integrity": "sha1-nZ55MWXOAXoA8AQYxD+UKnsdEfo=", + "dev": true + }, + "postcss": { + "version": "5.2.18", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-5.2.18.tgz", + "integrity": "sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==", + "dev": true, + "requires": { + "chalk": "^1.1.3", + "js-base64": "^2.1.9", + "source-map": "^0.5.6", + "supports-color": "^3.2.3" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "supports-color": { + "version": "3.2.3", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", + "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "dev": true, + "requires": { + "has-flag": "^1.0.0" + } + } + } + }, + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true + }, + "prepend-http": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz", + "integrity": "sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw=", + "dev": true + }, + "preserve": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/preserve/-/preserve-0.2.0.tgz", + "integrity": "sha1-gV7R9uvGWSb4ZbMQwHE7yzMVzks=", + "dev": true + }, + "pretty-format": { + "version": "23.6.0", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-23.6.0.tgz", + "integrity": "sha512-zf9NV1NSlDLDjycnwm6hpFATCGl/K1lt0R/GdkAK2O5LN/rwJoB+Mh93gGJjut4YbmecbfgLWVGSTCr0Ewvvbw==", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0", + "ansi-styles": "^3.2.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + } + } + }, + "pretty-hrtime": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", + "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", + "dev": true + }, + "private": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/private/-/private-0.1.8.tgz", + "integrity": "sha512-VvivMrbvd2nKkiG38qjULzlc+4Vx4wm/whI9pQD35YrARNnhxeiRktSOhSukRLFNlzg6Br/cJPet5J/u19r/mg==", + "dev": true + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "promise": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/promise/-/promise-7.3.1.tgz", + "integrity": "sha512-nolQXZ/4L+bP/UGlkfaIujX9BKxGwmQ9OT4mOt5yvy8iK1h3wqTEJCijzGANTCCl9nWjY41juyAn2K3Q1hLLTg==", + "requires": { + "asap": "~2.0.3" + } + }, + "promise-inflight": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", + "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "dev": true + }, + "prompts": { + "version": "0.1.14", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-0.1.14.tgz", + "integrity": "sha512-rxkyiE9YH6zAz/rZpywySLKkpaj0NMVyNw1qhsubdbjjSgcayjTShDreZGlFMcGSu5sab3bAKPfFk78PB90+8w==", + "dev": true, + "requires": { + "kleur": "^2.0.1", + "sisteransi": "^0.1.1" + } + }, + "prop-types": { + "version": "15.7.2", + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", + "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", + "requires": { + "loose-envify": "^1.4.0", + "object-assign": "^4.1.1", + "react-is": "^16.8.1" + } + }, + "proxy-addr": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.6.tgz", + "integrity": "sha512-dh/frvCBVmSsDYzw6n926jv974gddhkFPfiN8hPOi30Wax25QZyZEGveluCgliBnqmuM+UJmBErbAUFIoDbjOw==", + "dev": true, + "requires": { + "forwarded": "~0.1.2", + "ipaddr.js": "1.9.1" + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true + }, + "pseudomap": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/pseudomap/-/pseudomap-1.0.2.tgz", + "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", + "dev": true + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "dev": true + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + }, + "dependencies": { + "bn.js": { + "version": "4.11.9", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.11.9.tgz", + "integrity": "sha512-E6QoYqCKZfgatHTdHzs1RRKP7ip4vvm+EyRUeE2RF0NblwVvb0p6jSVeNTOFxPn26QXN2o6SMfNxKp6kU8zQaw==", + "dev": true + } + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "pumpify": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/pumpify/-/pumpify-1.5.1.tgz", + "integrity": "sha512-oClZI37HvuUJJxSKKrC17bZ9Cu0ZYhEAGPsPUy9KlMUmv9dKX2o77RUmq7f3XjIxbwyGwYzbzQ1L2Ks8sIradQ==", + "dev": true, + "requires": { + "duplexify": "^3.6.0", + "inherits": "^2.0.3", + "pump": "^2.0.0" + }, + "dependencies": { + "pump": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pump/-/pump-2.0.1.tgz", + "integrity": "sha512-ruPMNRkN3MHP1cWJc9OWr+T/xDP0jhXYCLfJcBuX54hhfIBnaQmAUMfDcG4DM5UMWByBbJY69QSphm3jtDKIkA==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + } + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "dev": true + }, + "query-string": { + "version": "4.3.4", + "resolved": "https://registry.npmjs.org/query-string/-/query-string-4.3.4.tgz", + "integrity": "sha1-u7aTucqRXCMlFbIosaArYJBD2+s=", + "dev": true, + "requires": { + "object-assign": "^4.1.0", + "strict-uri-encode": "^1.0.0" + }, + "dependencies": { + "strict-uri-encode": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-1.1.0.tgz", + "integrity": "sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=", + "dev": true + } + } + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true + }, + "quill": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/quill/-/quill-1.3.7.tgz", + "integrity": "sha512-hG/DVzh/TiknWtE6QmWAF/pxoZKYxfe3J/d/+ShUWkDvvkZQVTPeVmUJVu1uE6DDooC4fWTiCLh84ul89oNz5g==", + "requires": { + "clone": "^2.1.1", + "deep-equal": "^1.0.1", + "eventemitter3": "^2.0.3", + "extend": "^3.0.2", + "parchment": "^1.1.4", + "quill-delta": "^3.6.2" + }, + "dependencies": { + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=" + } + } + }, + "quill-delta": { + "version": "3.6.3", + "resolved": "https://registry.npmjs.org/quill-delta/-/quill-delta-3.6.3.tgz", + "integrity": "sha512-wdIGBlcX13tCHOXGMVnnTVFtGRLoP0imqxM696fIPwIf5ODIYUHIvHbZcyvGlZFiFhK5XzDC2lpjbxRhnM05Tg==", + "requires": { + "deep-equal": "^1.0.1", + "extend": "^3.0.2", + "fast-diff": "1.1.2" + } + }, + "ramda": { + "version": "0.25.0", + "resolved": "https://registry.npmjs.org/ramda/-/ramda-0.25.0.tgz", + "integrity": "sha512-GXpfrYVPwx3K7RQ6aYT8KPS8XViSXUVJT1ONhoKPE9VAleW42YE+U+8VEyGWt41EnEQW7gwecYJriTI0pKoecQ==", + "dev": true + }, + "randomatic": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/randomatic/-/randomatic-3.1.1.tgz", + "integrity": "sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==", + "dev": true, + "requires": { + "is-number": "^4.0.0", + "kind-of": "^6.0.0", + "math-random": "^1.0.1" + }, + "dependencies": { + "is-number": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-4.0.0.tgz", + "integrity": "sha512-rSklcAIlf1OmFdyAqbnWTLVelsQ58uvZ66S/ZyawjWqIviTWCjg2PzVGw8WUA+nNuPTqb4wgA+NszrJ+08LlgQ==", + "dev": true + } + } + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true + }, + "raw-body": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.3.3.tgz", + "integrity": "sha512-9esiElv1BrZoI3rCDuOuKCBRbuApGGaDPQfjSflGxdy4oyzqghxu6klEkkVIvBje+FF0BX9coEv8KqW6X/7njw==", + "dev": true, + "requires": { + "bytes": "3.0.0", + "http-errors": "1.6.3", + "iconv-lite": "0.4.23", + "unpipe": "1.0.0" + }, + "dependencies": { + "iconv-lite": { + "version": "0.4.23", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.23.tgz", + "integrity": "sha512-neyTUVFtahjf0mB3dZT77u+8O0QB89jFdnBkd5P1JgYPbPaia3gXXOVL2fq8VyU2gMMD7SaN7QukTB/pmXYvDA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + } + } + }, + "react": { + "version": "16.8.5", + "resolved": "https://registry.npmjs.org/react/-/react-16.8.5.tgz", + "integrity": "sha512-daCb9TD6FZGvJ3sg8da1tRAtIuw29PbKZW++NN4wqkbEvxL+bZpaaYb4xuftW/SpXmgacf1skXl/ddX6CdOlDw==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "scheduler": "^0.13.5" + } + }, + "react-dom": { + "version": "16.8.5", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.8.5.tgz", + "integrity": "sha512-VIEIvZLpFafsfu4kgmftP5L8j7P1f0YThfVTrANMhZUFMDOsA6e0kfR6wxw/8xxKs4NB59TZYbxNdPCDW34x4w==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1", + "prop-types": "^15.6.2", + "scheduler": "^0.13.5" + } + }, + "react-dom-factories": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/react-dom-factories/-/react-dom-factories-1.0.2.tgz", + "integrity": "sha1-63cFxNs2+1AbOqOP91lhaqD/luA=" + }, + "react-is": { + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==" + }, + "react-quill": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/react-quill/-/react-quill-1.3.3.tgz", + "integrity": "sha512-T9RubLaWJ8gCfp7sOqmFupjiTiEp/EdGqhCG+PWGKc5UHiK6xIWNKWYsOHHEhQ+sZCKs8u/DPx47gc1VfFmcLg==", + "requires": { + "@types/quill": "1.3.10", + "@types/react": "*", + "create-react-class": "^15.6.0", + "lodash": "^4.17.4", + "prop-types": "^15.5.10", + "quill": "^1.2.6", + "react-dom-factories": "^1.0.0" + } + }, + "read": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz", + "integrity": "sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ=", + "dev": true, + "requires": { + "mute-stream": "~0.0.4" + } + }, + "read-package-json": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/read-package-json/-/read-package-json-2.1.1.tgz", + "integrity": "sha512-dAiqGtVc/q5doFz6096CcnXhpYk0ZN8dEKVkGLU0CsASt8SrgF6SF7OTKAYubfvFhWaqofl+Y8HK19GR8jwW+A==", + "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", + "npm-normalize-package-bin": "^1.0.0" + } + }, + "read-package-tree": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/read-package-tree/-/read-package-tree-5.1.6.tgz", + "integrity": "sha512-FCX1aT3GWyY658wzDICef4p+n0dB+ENRct8E/Qyvppj6xVpOYerBHfUu7OP5Rt1/393Tdglguf5ju5DEX4wZNg==", + "dev": true, + "requires": { + "debuglog": "^1.0.1", + "dezalgo": "^1.0.0", + "once": "^1.3.0", + "read-package-json": "^2.0.0", + "readdir-scoped-modules": "^1.0.0" + } + }, + "read-pkg": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", + "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "dev": true, + "requires": { + "load-json-file": "^1.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^1.0.0" + } + }, + "read-pkg-up": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-1.0.1.tgz", + "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", + "dev": true, + "requires": { + "find-up": "^1.0.0", + "read-pkg": "^1.0.0" + }, + "dependencies": { + "find-up": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", + "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "dev": true, + "requires": { + "path-exists": "^2.0.0", + "pinkie-promise": "^2.0.0" + } + }, + "path-exists": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", + "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "dev": true, + "requires": { + "pinkie-promise": "^2.0.0" + } + } + } + }, + "readable-stream": { + "version": "1.1.14", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "readdir-scoped-modules": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/readdir-scoped-modules/-/readdir-scoped-modules-1.1.0.tgz", + "integrity": "sha512-asaikDeqAQg7JifRsZn1NJZXo9E+VwlyCfbkZhwyISinqk5zNS6266HS5kah6P0SaQKGF6SkNnZVHUzHFYxYDw==", + "dev": true, + "requires": { + "debuglog": "^1.0.1", + "dezalgo": "^1.0.0", + "graceful-fs": "^4.1.2", + "once": "^1.3.0" + } + }, + "readdirp": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.4.0.tgz", + "integrity": "sha512-0xe001vZBnJEK+uKcj8qOhyAKPzIT+gStxWr3LCB0DwcXR5NZJ3IaC+yGnHCYzB/S7ov3m3EEbZI2zeNvX+hGQ==", + "dev": true, + "optional": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "realpath-native": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/realpath-native/-/realpath-native-1.1.0.tgz", + "integrity": "sha512-wlgPA6cCIIg9gKz0fgAPjnzh4yR/LnXovwuo9hvyGvx3h8nX4+/iLZplfUWasXpqD8BdnGnP5njOFjkUwPzvjA==", + "dev": true, + "requires": { + "util.promisify": "^1.0.0" + } + }, + "recast": { + "version": "0.11.23", + "resolved": "https://registry.npmjs.org/recast/-/recast-0.11.23.tgz", + "integrity": "sha1-RR/TAEqx5N+bTktmN2sqIZEkYtM=", + "dev": true, + "requires": { + "ast-types": "0.9.6", + "esprima": "~3.1.0", + "private": "~0.1.5", + "source-map": "~0.5.0" + }, + "dependencies": { + "esprima": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", + "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "rechoir": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", + "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "dev": true, + "requires": { + "resolve": "^1.1.6" + } + }, + "redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "dev": true, + "requires": { + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" + } + }, + "reduce-css-calc": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/reduce-css-calc/-/reduce-css-calc-1.3.0.tgz", + "integrity": "sha1-dHyRTgSWFKTJz7umKYca0dKSdxY=", + "dev": true, + "requires": { + "balanced-match": "^0.4.2", + "math-expression-evaluator": "^1.2.14", + "reduce-function-call": "^1.0.1" + }, + "dependencies": { + "balanced-match": { + "version": "0.4.2", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-0.4.2.tgz", + "integrity": "sha1-yz8+PHMtwPAe5wtAPzAuYddwmDg=", + "dev": true + } + } + }, + "reduce-function-call": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/reduce-function-call/-/reduce-function-call-1.0.3.tgz", + "integrity": "sha512-Hl/tuV2VDgWgCSEeWMLwxLZqX7OK59eU1guxXsRKTAyeYimivsKdtcV4fu3r710tpG5GmDKDhQ0HSZLExnNmyQ==", + "dev": true, + "requires": { + "balanced-match": "^1.0.0" + } + }, + "regenerate": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/regenerate/-/regenerate-1.4.1.tgz", + "integrity": "sha512-j2+C8+NtXQgEKWk49MMP5P/u2GhnahTtVkRIHr5R5lVRlbKvmQ+oS+A5aLKWp2ma5VkT8sh6v+v4hbH0YHR66A==", + "dev": true + }, + "regenerate-unicode-properties": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/regenerate-unicode-properties/-/regenerate-unicode-properties-8.2.0.tgz", + "integrity": "sha512-F9DjY1vKLo/tPePDycuH3dn9H1OTPIkVD9Kz4LODu+F2C75mgjAJ7x/gwy6ZcSNRAAkhNlJSOHRe8k3p+K9WhA==", + "dev": true, + "requires": { + "regenerate": "^1.4.0" + } + }, + "regenerator-runtime": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", + "integrity": "sha512-MguG95oij0fC3QV3URf4V2SDYGJhJnJGqvIIgdECeODCT98wSWDAJ94SSuVpYQUoTcGUIL6L4yNB7j1DFFHSBg==", + "dev": true + }, + "regex-cache": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/regex-cache/-/regex-cache-0.4.4.tgz", + "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", + "dev": true, + "requires": { + "is-equal-shallow": "^0.1.3" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "regexp.prototype.flags": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.0.tgz", + "integrity": "sha512-2+Q0C5g951OlYlJz6yu5/M33IcsESLlLfsyIaLJaG4FA2r4yP8MvVMJUUP/fVBkSpbbbZlS5gynbEWLipiiXiQ==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.0-next.1" + } + }, + "regexpu-core": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/regexpu-core/-/regexpu-core-4.7.0.tgz", + "integrity": "sha512-TQ4KXRnIn6tz6tjnrXEkD/sshygKH/j5KzK86X8MkeHyZ8qst/LZ89j3X4/8HEIfHANTFIP/AbXakeRhWIl5YQ==", + "dev": true, + "requires": { + "regenerate": "^1.4.0", + "regenerate-unicode-properties": "^8.2.0", + "regjsgen": "^0.5.1", + "regjsparser": "^0.6.4", + "unicode-match-property-ecmascript": "^1.0.4", + "unicode-match-property-value-ecmascript": "^1.2.0" + } + }, + "regjsgen": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/regjsgen/-/regjsgen-0.5.2.tgz", + "integrity": "sha512-OFFT3MfrH90xIW8OOSyUrk6QHD5E9JOTeGodiJeBS3J6IwlgzJMNE/1bZklWz5oTg+9dCMyEetclvCVXOPoN3A==", + "dev": true + }, + "regjsparser": { + "version": "0.6.4", + "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.6.4.tgz", + "integrity": "sha512-64O87/dPDgfk8/RQqC4gkZoGyyWFIEUTTh80CU6CWuK5vkCGyekIx+oKcEIYtP/RAxSQltCZHCNu/mdd7fqlJw==", + "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.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "request": { + "version": "2.88.2", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.2.tgz", + "integrity": "sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==", + "dev": true, + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + } + }, + "request-promise-core": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/request-promise-core/-/request-promise-core-1.1.3.tgz", + "integrity": "sha512-QIs2+ArIGQVp5ZYbWD5ZLCY29D5CfWizP8eWnm8FoGD1TX61veauETVQbrV60662V0oFBkrDOuaBI8XgtuyYAQ==", + "dev": true, + "requires": { + "lodash": "^4.17.15" + } + }, + "request-promise-native": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/request-promise-native/-/request-promise-native-1.0.8.tgz", + "integrity": "sha512-dapwLGqkHtwL5AEbfenuzjTYg35Jd6KPytsC2/TLkVMz8rm+tNt72MGUWT1RP/aYawMpN6HqbNGBQaRcBtjQMQ==", + "dev": true, + "requires": { + "request-promise-core": "1.1.3", + "stealthy-require": "^1.1.1", + "tough-cookie": "^2.3.3" + } + }, + "require-directory": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", + "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", + "dev": true + }, + "require-main-filename": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-1.0.1.tgz", + "integrity": "sha1-l/cXtp1IeE9fUmpsWqj/3aBVpNE=", + "dev": true + }, + "requirejs": { + "version": "2.1.20", + "resolved": "https://registry.npmjs.org/requirejs/-/requirejs-2.1.20.tgz", + "integrity": "sha1-EUgiyRfsh5NFCy2qoeubvxEB6TE=" + }, + "resolve": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.8.1.tgz", + "integrity": "sha512-AicPrAC7Qu1JxPCZ9ZgCZlY35QgFnNqc+0LtbRNxnVw4TXvjQ72wnuL9JQcEBgXkI9JM8MsT9kaQoHcpCRJOYA==", + "dev": true, + "requires": { + "path-parse": "^1.0.5" + } + }, + "resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + } + }, + "resolve-dir": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", + "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", + "dev": true, + "requires": { + "expand-tilde": "^2.0.0", + "global-modules": "^1.0.0" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "dev": true + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "restore-cursor": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-2.0.0.tgz", + "integrity": "sha1-n37ih/gv0ybU/RYpI9YhKe7g368=", + "dev": true, + "requires": { + "onetime": "^2.0.0", + "signal-exit": "^3.0.2" + } + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true + }, + "right-align": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/right-align/-/right-align-0.1.3.tgz", + "integrity": "sha1-YTObci/mo1FWiSENJOFMlhSGE+8=", + "dev": true, + "requires": { + "align-text": "^0.1.1" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "rsvp": { + "version": "3.6.2", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-3.6.2.tgz", + "integrity": "sha512-OfWGQTb9vnwRjwtA2QwpG2ICclHC3pgXZO5xt8H2EfgDquO0qVdSb5T88L4qJVAEugbS56pAuV4XZM58UX8ulw==", + "dev": true + }, + "run-async": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/run-async/-/run-async-2.4.1.tgz", + "integrity": "sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==", + "dev": true + }, + "run-queue": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", + "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "dev": true, + "requires": { + "aproba": "^1.1.1" + } + }, + "rxjs": { + "version": "6.6.0", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.0.tgz", + "integrity": "sha512-3HMA8z/Oz61DUHe+SdOiQyzIf4tOx5oQHmMir7IZEu6TMqCLHT4LRcmNaUS0NwOz8VLvmmBduMsoaUvMaIiqzg==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "safe-buffer": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", + "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "dev": true + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==" + }, + "sane": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/sane/-/sane-2.5.2.tgz", + "integrity": "sha1-tNwYYcIbQn6SlQej51HiosuKs/o=", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "capture-exit": "^1.2.0", + "exec-sh": "^0.2.0", + "fb-watchman": "^2.0.0", + "fsevents": "^1.2.3", + "micromatch": "^3.1.4", + "minimist": "^1.1.1", + "walker": "~1.0.5", + "watch": "~0.18.0" + } + }, + "sass-graph": { + "version": "2.2.6", + "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.6.tgz", + "integrity": "sha512-MKuEYXFSGuRSi8FZ3A7imN1CeVn9Gpw0/SFJKdL1ejXJneI9a5rwlEZrKejhEFAA3O6yr3eIyl/WuvASvlT36g==", + "dev": true, + "requires": { + "glob": "^7.0.0", + "lodash": "^4.0.0", + "scss-tokenizer": "^0.2.3", + "yargs": "^7.0.0" + }, + "dependencies": { + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true + }, + "cliui": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", + "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wrap-ansi": "^2.0.0" + } + }, + "invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "dev": true, + "requires": { + "invert-kv": "^1.0.0" + } + }, + "os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dev": true, + "requires": { + "lcid": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "which-module": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", + "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", + "dev": true + }, + "yargs": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.1.tgz", + "integrity": "sha512-huO4Fr1f9PmiJJdll5kwoS2e4GqzGSsMT3PPMpOwoVkOK8ckqAewMTZyA6LXVQWflleb/Z8oPBEvNsMft0XE+g==", + "dev": true, + "requires": { + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "5.0.0-security.0" + } + }, + "yargs-parser": { + "version": "5.0.0-security.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0-security.0.tgz", + "integrity": "sha512-T69y4Ps64LNesYxeYGYPvfoMTt/7y1XtfpIslUeK4um+9Hu7hlGoRtaDLvdXb7+/tfq4opVa2HRY5xGip022rQ==", + "dev": true, + "requires": { + "camelcase": "^3.0.0", + "object.assign": "^4.1.0" + } + } + } + }, + "sax": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz", + "integrity": "sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==", + "dev": true + }, + "scheduler": { + "version": "0.13.6", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.13.6.tgz", + "integrity": "sha512-IWnObHt413ucAYKsD9J1QShUKkbKLQQHdxRyw73sw4FN26iWr3DY/H34xGPe4nmL1DwXyWmSWmMrA9TfQbE/XQ==", + "requires": { + "loose-envify": "^1.1.0", + "object-assign": "^4.1.1" + } + }, + "schema-utils": { + "version": "0.4.7", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", + "integrity": "sha512-v/iwU6wvwGK8HbU9yi3/nhGzP0yGSuhQMzL6ySiec1FSrZZDkhm4noOSWzrNFo/jEc+SJY6jRTwuwbSXJPDUnQ==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0" + }, + "dependencies": { + "ajv": { + "version": "6.12.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.3.tgz", + "integrity": "sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + } + } + }, + "scss-tokenizer": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", + "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", + "dev": true, + "requires": { + "js-base64": "^2.1.8", + "source-map": "^0.4.2" + }, + "dependencies": { + "source-map": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dev": true, + "requires": { + "amdefine": ">=0.0.4" + } + } + } + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "send": { + "version": "0.16.2", + "resolved": "https://registry.npmjs.org/send/-/send-0.16.2.tgz", + "integrity": "sha512-E64YFPUssFHEFBvpbbjr44NCLtI1AohxQ8ZSiJjQLskAdKuriYEP6VyGEsRDH8ScozGpkaX1BGvhanqCwkcEZw==", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.6.2", + "mime": "1.4.1", + "ms": "2.0.0", + "on-finished": "~2.3.0", + "range-parser": "~1.2.0", + "statuses": "~1.4.0" + } + }, + "sequencify": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/sequencify/-/sequencify-0.0.7.tgz", + "integrity": "sha1-kM/xnQLgcCf9dn9erT57ldHnOAw=", + "dev": true + }, + "serialize-javascript": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-1.9.1.tgz", + "integrity": "sha512-0Vb/54WJ6k5v8sSWN09S0ora+Hnr+cX40r9F170nT+mSkaxltoE/7R3OrIdBSUv1OoiobH1QoWQbCnAO+e8J1A==", + "dev": true + }, + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dev": true, + "requires": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + } + }, + "serve-static": { + "version": "1.13.2", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.13.2.tgz", + "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", + "dev": true, + "requires": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.2", + "send": "0.16.2" + } + }, + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "dev": true + }, + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "dev": true, + "requires": { + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=" + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true + }, + "shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", + "dev": true + }, + "sigmund": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sigmund/-/sigmund-1.0.1.tgz", + "integrity": "sha1-P/IfGYytIXX587eBhT/ZTQ0ZtZA=", + "dev": true + }, + "signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", + "dev": true + }, + "simple-swizzle": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", + "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "requires": { + "is-arrayish": "^0.3.1" + }, + "dependencies": { + "is-arrayish": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz", + "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==" + } + } + }, + "sisteransi": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-0.1.1.tgz", + "integrity": "sha512-PmGOd02bM9YO5ifxpw36nrNMBTptEtfRl4qUYl9SndkolplkrZZOW7PGHjrZL53QvMVj9nQ+TKqUnRsw4tJa4g==", + "dev": true + }, + "slash": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-1.0.0.tgz", + "integrity": "sha1-xB8vbDn8FtHNF61LXYlhFK5HDVU=", + "dev": true + }, + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "dev": true, + "requires": { + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + }, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "dev": true, + "requires": { + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "sort-keys": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/sort-keys/-/sort-keys-1.1.2.tgz", + "integrity": "sha1-RBttTTRnmPG05J6JIK37oOVD+a0=", + "dev": true, + "requires": { + "is-plain-obj": "^1.0.0" + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "dev": true + }, + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", + "dev": true + }, + "source-map-loader": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-0.2.4.tgz", + "integrity": "sha512-OU6UJUty+i2JDpTItnizPrlpOIBLmQbWMuBg9q5bVtnHACqw1tn9nNwqJLbv0/00JjnJb/Ee5g5WS5vrRv7zIQ==", + "dev": true, + "requires": { + "async": "^2.5.0", + "loader-utils": "^1.1.0" + }, + "dependencies": { + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + } + } + }, + "source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", + "dev": true, + "requires": { + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" + } + }, + "source-map-support": { + "version": "0.4.18", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.4.18.tgz", + "integrity": "sha512-try0/JqxPLF9nOjvSta7tVondkP5dwgyLDjVoyMDlmjugT2lRZ1OfsrYTkCd2hkDnJTKRbO/Rl3orm8vlsUzbA==", + "dev": true, + "requires": { + "source-map": "^0.5.6" + }, + "dependencies": { + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } + } + }, + "source-map-url": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.0.tgz", + "integrity": "sha1-PpNdfd1zYxuXZZlW1VEo6HtQhKM=", + "dev": true + }, + "sparkles": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/sparkles/-/sparkles-1.0.1.tgz", + "integrity": "sha512-dSO0DDYUahUt/0/pD/Is3VIm5TGJjludZ0HVymmhYF6eNA53PVLhnUk0znSYbH8IYBuJdCE+1luR22jNLMaQdw==", + "dev": true + }, + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "dev": true, + "requires": { + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "dev": true + }, + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "dev": true, + "requires": { + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" + } + }, + "spdx-license-ids": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.5.tgz", + "integrity": "sha512-J+FWzZoynJEXGphVIS+XEh3kFSjZX/1i9gFBaWQcB+/tmpe2qUsSBABpcxqxnAxFdiUFEgAX1bjYGQvIZmoz9Q==", + "dev": true + }, + "split": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", + "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", + "dev": true, + "requires": { + "through": "2" + } + }, + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.0" + } + }, + "split2": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/split2/-/split2-2.2.0.tgz", + "integrity": "sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw==", + "dev": true, + "requires": { + "through2": "^2.0.2" + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "sshpk": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.16.1.tgz", + "integrity": "sha512-HXXqVUq7+pcKeLqqZj6mHFUMvXtOJt1uoUx09pFW6011inTMxqI8BA8PM95myrIyyKwdnzjdFjLiE6KBPVtJIg==", + "dev": true, + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, + "ssri": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/ssri/-/ssri-6.0.1.tgz", + "integrity": "sha512-3Wge10hNcT1Kur4PDFwEieXSCMCJs/7WvSACcrMYrNp+b8kDL1/0wJch5Ni2WrtwEa2IO8OsVfeKIciKCDx/QA==", + "dev": true, + "requires": { + "figgy-pudding": "^3.5.1" + } + }, + "stack-utils": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-1.0.2.tgz", + "integrity": "sha512-MTX+MeG5U994cazkjd/9KNAapsHnibjMLnfXodlkXw76JEea0UiNzrqidzo1emMwk7w5Qhc9jd4Bn9TBb1MFwA==", + "dev": true + }, + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "dev": true, + "requires": { + "define-property": "^0.2.5", + "object-copy": "^0.1.0" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "dev": true, + "requires": { + "is-descriptor": "^0.1.0" + } + } + } + }, + "statuses": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.4.0.tgz", + "integrity": "sha512-zhSCtt8v2NDrRlPQpCNtw/heZLtfUDqxBM1udqikb/Hbk52LK4nQSwr10u77iopCW5LsyHpuXS0GnEc48mLeew==", + "dev": true + }, + "stdout-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", + "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", + "dev": true, + "requires": { + "readable-stream": "^2.0.1" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "stealthy-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stealthy-require/-/stealthy-require-1.1.1.tgz", + "integrity": "sha1-NbCYdbT/SfJqd35QmzCQoyJr8ks=", + "dev": true + }, + "stream-browserify": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-2.0.2.tgz", + "integrity": "sha512-nX6hmklHs/gr2FuxYDltq8fJA1GDlxKQCz8O/IM4atRqBH8OORmBNgfvW5gG10GT/qQ9u0CzIvr2X5Pkt6ntqg==", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "readable-stream": "^2.0.2" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "stream-combiner": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/stream-combiner/-/stream-combiner-0.2.2.tgz", + "integrity": "sha1-rsjLrBd7Vrb0+kec7YwZEs7lKFg=", + "dev": true, + "requires": { + "duplexer": "~0.1.1", + "through": "~2.3.4" + } + }, + "stream-consume": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/stream-consume/-/stream-consume-0.1.1.tgz", + "integrity": "sha512-tNa3hzgkjEP7XbCkbRXe1jpg+ievoa0O4SCFlMOYEscGSS4JJsckGL8swUyAa/ApGU3Ae4t6Honor4HhL+tRyg==", + "dev": true + }, + "stream-each": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/stream-each/-/stream-each-1.2.3.tgz", + "integrity": "sha512-vlMC2f8I2u/bZGqkdfLQW/13Zihpej/7PmSiMQsbYddxuTsJp8vRe2x2FvVExZg7FaOds43ROAuFJwPR4MTZLw==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "stream-shift": "^1.0.0" + } + }, + "stream-http": { + "version": "2.8.3", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-2.8.3.tgz", + "integrity": "sha512-+TSkfINHDo4J+ZobQLWiMouQYB+UVYFttRA94FpEzzJ7ZdqcL4uUUQ7WkdkI4DSozGmgBUE/a47L+38PenXhUw==", + "dev": true, + "requires": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.1", + "readable-stream": "^2.3.6", + "to-arraybuffer": "^1.0.0", + "xtend": "^4.0.0" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "stream-shift": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.1.tgz", + "integrity": "sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==", + "dev": true + }, + "strict-uri-encode": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strict-uri-encode/-/strict-uri-encode-2.0.0.tgz", + "integrity": "sha1-ucczDHBChi9rFC3CdLvMWGbONUY=", + "dev": true + }, + "string-hash": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz", + "integrity": "sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs=", + "dev": true + }, + "string-length": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-2.0.0.tgz", + "integrity": "sha1-1A27aGo6zpYMHP/KVivyxF+DY+0=", + "dev": true, + "requires": { + "astral-regex": "^1.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "string-width": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz", + "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", + "dev": true, + "requires": { + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz", + "integrity": "sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=", + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz", + "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } + } + }, + "string.prototype.trimend": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.1.tgz", + "integrity": "sha512-LRPxFUaTtpqYsTeNKaFOw3R4bxIzWOnbQ837QfBylo8jIxtcbK/A/sMV7Q+OAV/vWo+7s25pOE10KYSjaSO06g==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "string.prototype.trimstart": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.1.tgz", + "integrity": "sha512-XxZn+QpvrBI1FOcg6dIpxUPgWCPuNXvMD72aaRaUQv1eD4e/Qy8i/hFTe0BUmD60p/QA6bh1avmuPTfNjqVWRw==", + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.5" + } + }, + "string_decoder": { + "version": "0.10.31", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", + "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "dev": true + }, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "dev": true, + "requires": { + "ansi-regex": "^2.0.0" + } + }, + "strip-bom": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-1.0.0.tgz", + "integrity": "sha1-hbiGLzhEtabV7IRnqTWYFzo295Q=", + "dev": true, + "requires": { + "first-chunk-stream": "^1.0.0", + "is-utf8": "^0.2.0" + } + }, + "strip-eof": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true + }, + "strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "dev": true, + "requires": { + "get-stdin": "^4.0.1" + } + }, + "sudo": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sudo/-/sudo-1.0.3.tgz", + "integrity": "sha1-zPKGaRIPi3T4K4Rt/38clRIO/yA=", + "dev": true, + "requires": { + "inpath": "~1.0.2", + "pidof": "~1.0.2", + "read": "~1.0.3" + } + }, + "supports-color": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", + "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "dev": true + }, + "svgo": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/svgo/-/svgo-0.7.2.tgz", + "integrity": "sha1-n1dyQTlSE1xv779Ar+ak+qiLS7U=", + "dev": true, + "requires": { + "coa": "~1.0.1", + "colors": "~1.1.2", + "csso": "~2.3.1", + "js-yaml": "~3.7.0", + "mkdirp": "~0.5.1", + "sax": "~1.2.1", + "whet.extend": "~0.9.9" + }, + "dependencies": { + "colors": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.1.2.tgz", + "integrity": "sha1-FopHAXVran9RoSzgyXv6KMCE7WM=", + "dev": true + }, + "esprima": { + "version": "2.7.3", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-2.7.3.tgz", + "integrity": "sha1-luO3DVd59q1JzQMmc9HDEnZ7pYE=", + "dev": true + }, + "js-yaml": { + "version": "3.7.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.7.0.tgz", + "integrity": "sha1-XJZ93YN6m/3KXy3oQlOr6KHAO4A=", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^2.6.0" + } + } + } + }, + "symbol": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/symbol/-/symbol-0.2.3.tgz", + "integrity": "sha1-O5hzuKkB5Hxu/iFSajrDcu8ou8c=", + "dev": true + }, + "symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", + "dev": true + }, + "tapable": { + "version": "0.2.9", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.2.9.tgz", + "integrity": "sha512-2wsvQ+4GwBvLPLWsNfLCDYGsW6xb7aeC6utq2Qh0PFwgEy7K7dsma9Jsmb2zSQj7GvYAyUGSntLtsv++GmgL1A==", + "dev": true + }, + "tar": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/tar/-/tar-2.2.2.tgz", + "integrity": "sha512-FCEhQ/4rE1zYv9rYXJw/msRqsnmlje5jHP6huWeBZ704jUTy02c5AZyWujpMR1ax6mVw9NyJMfuK2CMDWVIfgA==", + "dev": true, + "requires": { + "block-stream": "*", + "fstream": "^1.0.12", + "inherits": "2" + } + }, + "ternary-stream": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ternary-stream/-/ternary-stream-2.1.1.tgz", + "integrity": "sha512-j6ei9hxSoyGlqTmoMjOm+QNvUKDOIY6bNl4Uh1lhBvl6yjPW2iLqxDUYyfDPZknQ4KdRziFl+ec99iT4l7g0cw==", + "dev": true, + "requires": { + "duplexify": "^3.5.0", + "fork-stream": "^0.0.4", + "merge-stream": "^1.0.0", + "through2": "^2.0.1" + } + }, + "terser": { + "version": "3.17.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-3.17.0.tgz", + "integrity": "sha512-/FQzzPJmCpjAH9Xvk2paiWrFq+5M6aVOf+2KRbwhByISDX/EujxsK+BAvrhb6H+2rtrLCHK9N01wO014vrIwVQ==", + "dev": true, + "requires": { + "commander": "^2.19.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.10" + }, + "dependencies": { + "source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "dev": true, + "requires": { + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" + } + } + } + }, + "terser-webpack-plugin": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-1.2.3.tgz", + "integrity": "sha512-GOK7q85oAb/5kE12fMuLdn2btOS9OBZn4VsecpHDywoUC/jLhSAKOiYo0ezx7ss2EXPMzyEWFoE0s1WLE+4+oA==", + "dev": true, + "requires": { + "cacache": "^11.0.2", + "find-cache-dir": "^2.0.0", + "schema-utils": "^1.0.0", + "serialize-javascript": "^1.4.0", + "source-map": "^0.6.1", + "terser": "^3.16.1", + "webpack-sources": "^1.1.0", + "worker-farm": "^1.5.2" + }, + "dependencies": { + "ajv": { + "version": "6.12.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.3.tgz", + "integrity": "sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + } + } + }, + "test-exclude": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-4.2.3.tgz", + "integrity": "sha512-SYbXgY64PT+4GAL2ocI3HwPa4Q4TBKm0cwAVeKOt/Aoc0gSpNRjJX8w0pA1LMKZ3LBmd8pYBqApFNQLII9kavA==", + "dev": true, + "requires": { + "arrify": "^1.0.1", + "micromatch": "^2.3.11", + "object-assign": "^4.1.0", + "read-pkg-up": "^1.0.1", + "require-main-filename": "^1.0.1" + }, + "dependencies": { + "arr-diff": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-2.0.0.tgz", + "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", + "dev": true, + "requires": { + "arr-flatten": "^1.0.1" + } + }, + "array-unique": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", + "integrity": "sha1-odl8yvy8JiXMcPrc6zalDFiwGlM=", + "dev": true + }, + "braces": { + "version": "1.8.5", + "resolved": "https://registry.npmjs.org/braces/-/braces-1.8.5.tgz", + "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", + "dev": true, + "requires": { + "expand-range": "^1.8.1", + "preserve": "^0.2.0", + "repeat-element": "^1.1.2" + } + }, + "expand-brackets": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-0.1.5.tgz", + "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", + "dev": true, + "requires": { + "is-posix-bracket": "^0.1.0" + } + }, + "extglob": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-0.3.2.tgz", + "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "is-extglob": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-1.0.0.tgz", + "integrity": "sha1-rEaBd8SUNAWgkvyPKXYMb/xiBsA=", + "dev": true + }, + "is-glob": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-2.0.1.tgz", + "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", + "dev": true, + "requires": { + "is-extglob": "^1.0.0" + } + }, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + }, + "micromatch": { + "version": "2.3.11", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-2.3.11.tgz", + "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", + "dev": true, + "requires": { + "arr-diff": "^2.0.0", + "array-unique": "^0.2.1", + "braces": "^1.8.2", + "expand-brackets": "^0.1.4", + "extglob": "^0.3.1", + "filename-regex": "^2.0.0", + "is-extglob": "^1.0.0", + "is-glob": "^2.0.1", + "kind-of": "^3.0.2", + "normalize-path": "^2.0.1", + "object.omit": "^2.0.0", + "parse-glob": "^3.0.4", + "regex-cache": "^0.4.2" + } + } + } + }, + "textextensions": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/textextensions/-/textextensions-1.0.2.tgz", + "integrity": "sha1-ZUhjk+4fK7A5pgy7oFsLaL2VAdI=", + "dev": true + }, + "thenify": { + "version": "3.3.1", + "resolved": "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz", + "integrity": "sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==", + "dev": true, + "requires": { + "any-promise": "^1.0.0" + } + }, + "thenify-all": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz", + "integrity": "sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=", + "dev": true, + "requires": { + "thenify": ">= 3.1.0 < 4" + } + }, + "throat": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-4.1.0.tgz", + "integrity": "sha1-iQN8vJLFarGJJua6TLsgDhVnKmo=", + "dev": true + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", + "dev": true, + "requires": { + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" + }, + "dependencies": { + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "tildify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/tildify/-/tildify-1.2.0.tgz", + "integrity": "sha1-3OwD9V3Km3qj5bBPIYF+tW5jWIo=", + "dev": true, + "requires": { + "os-homedir": "^1.0.0" + } + }, + "time-stamp": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", + "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=", + "dev": true + }, + "timers-browserify": { + "version": "2.0.11", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.11.tgz", + "integrity": "sha512-60aV6sgJ5YEbzUdn9c8kYGIqOubPoUdqQCul3SBAsRCZ40s6Y5cMcrW4dt3/k/EsbLVJNl9n6Vz3fTc+k2GeKQ==", + "dev": true, + "requires": { + "setimmediate": "^1.0.4" + } + }, + "tiny-lr": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/tiny-lr/-/tiny-lr-0.2.1.tgz", + "integrity": "sha1-s/26gC5dVqM8L28QeUsy5Hescp0=", + "dev": true, + "requires": { + "body-parser": "~1.14.0", + "debug": "~2.2.0", + "faye-websocket": "~0.10.0", + "livereload-js": "^2.2.0", + "parseurl": "~1.3.0", + "qs": "~5.1.0" + }, + "dependencies": { + "body-parser": { + "version": "1.14.2", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.14.2.tgz", + "integrity": "sha1-EBXLH+LEQ4WCWVgdtTMy+NDPUPk=", + "dev": true, + "requires": { + "bytes": "2.2.0", + "content-type": "~1.0.1", + "debug": "~2.2.0", + "depd": "~1.1.0", + "http-errors": "~1.3.1", + "iconv-lite": "0.4.13", + "on-finished": "~2.3.0", + "qs": "5.2.0", + "raw-body": "~2.1.5", + "type-is": "~1.6.10" + }, + "dependencies": { + "qs": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-5.2.0.tgz", + "integrity": "sha1-qfMRQq9GjLcrJbMBNrokVoNJFr4=", + "dev": true + } + } + }, + "bytes": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-2.2.0.tgz", + "integrity": "sha1-/TVGSkA/b5EXwt42Cez/nK4ABYg=", + "dev": true + }, + "debug": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", + "dev": true, + "requires": { + "ms": "0.7.1" + } + }, + "http-errors": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.3.1.tgz", + "integrity": "sha1-GX4izevUGYWF6GlO9nhhl7ke2UI=", + "dev": true, + "requires": { + "inherits": "~2.0.1", + "statuses": "1" + } + }, + "iconv-lite": { + "version": "0.4.13", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.13.tgz", + "integrity": "sha1-H4irpKsLFQjoMSrMOTRfNumS4vI=", + "dev": true + }, + "ms": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", + "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=", + "dev": true + }, + "qs": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-5.1.0.tgz", + "integrity": "sha1-TZMuXH6kEcynajEtOaYGIA/VDNk=", + "dev": true + }, + "raw-body": { + "version": "2.1.7", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.1.7.tgz", + "integrity": "sha1-rf6s4uT7MJgFgBTQjActzFl1h3Q=", + "dev": true, + "requires": { + "bytes": "2.4.0", + "iconv-lite": "0.4.13", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-2.4.0.tgz", + "integrity": "sha1-fZcZb51br39pNeJZhVSe3SpsIzk=", + "dev": true + } + } + } + } + }, + "tmp": { + "version": "0.0.33", + "resolved": "https://registry.npmjs.org/tmp/-/tmp-0.0.33.tgz", + "integrity": "sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==", + "dev": true, + "requires": { + "os-tmpdir": "~1.0.2" + } + }, + "tmpl": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", + "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=", + "dev": true + }, + "to-arraybuffer": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", + "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "dev": true + }, + "to-fast-properties": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-1.0.3.tgz", + "integrity": "sha1-uDVx+k2MJbguIxsG46MFXeTKGkc=", + "dev": true + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "tough-cookie": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", + "integrity": "sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==", + "dev": true, + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + }, + "tr46": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", + "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" + }, + "trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "dev": true + }, + "trim-right": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim-right/-/trim-right-1.0.1.tgz", + "integrity": "sha1-yy4SAwZ+DI3h9hQJS5/kVwTqYAM=", + "dev": true + }, + "true-case-path": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", + "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", + "dev": true, + "requires": { + "glob": "^7.1.2" + } + }, + "tslib": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz", + "integrity": "sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==" + }, + "tslint": { + "version": "5.12.1", + "resolved": "https://registry.npmjs.org/tslint/-/tslint-5.12.1.tgz", + "integrity": "sha512-sfodBHOucFg6egff8d1BvuofoOQ/nOeYNfbp7LDlKBcLNrL3lmS5zoiDGyOMdT7YsEXAwWpTdAHwOGOc8eRZAw==", + "dev": true, + "requires": { + "babel-code-frame": "^6.22.0", + "builtin-modules": "^1.1.1", + "chalk": "^2.3.0", + "commander": "^2.12.1", + "diff": "^3.2.0", + "glob": "^7.1.1", + "js-yaml": "^3.7.0", + "minimatch": "^3.0.4", + "resolve": "^1.3.2", + "semver": "^5.3.0", + "tslib": "^1.8.0", + "tsutils": "^2.27.2" + } + }, + "tslint-microsoft-contrib": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/tslint-microsoft-contrib/-/tslint-microsoft-contrib-5.2.1.tgz", + "integrity": "sha512-PDYjvpo0gN9IfMULwKk0KpVOPMhU6cNoT9VwCOLeDl/QS8v8W2yspRpFFuUS7/c5EIH/n8ApMi8TxJAz1tfFUA==", + "dev": true, + "requires": { + "tsutils": "^2.27.2 <2.29.0" + }, + "dependencies": { + "tsutils": { + "version": "2.28.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.28.0.tgz", + "integrity": "sha512-bh5nAtW0tuhvOJnx1GLRn5ScraRLICGyJV5wJhtRWOLsxW70Kk5tZtpK3O/hW6LDnqKS9mlUMPZj9fEMJ0gxqA==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + } + } + } + }, + "tsutils": { + "version": "2.29.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz", + "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==", + "dev": true, + "requires": { + "tslib": "^1.8.1" + } + }, + "tty-browserify": { + "version": "0.0.0", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", + "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "dev": true + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true + }, + "type": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/type/-/type-1.2.0.tgz", + "integrity": "sha512-+5nt5AAniqsCnu2cEQQdpzCAh33kVx8n0VoFidKpB1dVVLAN/F+bgVOqOJqOnEnrhp222clB5p3vUlD+1QAnfg==", + "dev": true + }, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "dev": true, + "requires": { + "prelude-ls": "~1.1.2" + } + }, + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "requires": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + } + }, + "typedarray": { + "version": "0.0.6", + "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", + "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "dev": true + }, + "typescript": { + "version": "2.9.2", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-2.9.2.tgz", + "integrity": "sha512-Gr4p6nFNaoufRIY4NMdpQRNmgxVIGMs4Fcu/ujdYk3nAZqk7supzBE9idmvfZIlH/Cuj//dvi+019qEue9lV0w==", + "dev": true + }, + "ua-parser-js": { + "version": "0.7.21", + "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.21.tgz", + "integrity": "sha512-+O8/qh/Qj8CgC6eYBVBykMrNtp5Gebn4dlGD/kKXVkJNDwyrAwSIqwz8CDf+tsAIWVycKcku6gIXJ0qwx/ZXaQ==" + }, + "uglify-js": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.10.0.tgz", + "integrity": "sha512-Esj5HG5WAyrLIdYU74Z3JdG2PxdIusvj6IWHMtlyESxc7kcDz7zYlYjpnSokn1UbpV0d/QX9fan7gkCNd/9BQA==", + "dev": true, + "optional": true + }, + "uglify-to-browserify": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/uglify-to-browserify/-/uglify-to-browserify-1.0.2.tgz", + "integrity": "sha1-bgkk1r2mta/jSeOabWMoUKD4grc=", + "dev": true, + "optional": true + }, + "uglifyjs-webpack-plugin": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/uglifyjs-webpack-plugin/-/uglifyjs-webpack-plugin-0.4.6.tgz", + "integrity": "sha1-uVH0q7a9YX5m9j64kUmOORdj4wk=", + "dev": true, + "requires": { + "source-map": "^0.5.6", + "uglify-js": "^2.8.29", + "webpack-sources": "^1.0.1" + }, + "dependencies": { + "camelcase": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-1.2.1.tgz", + "integrity": "sha1-m7UwTS4LVmmLLHWLCKPqqdqlijk=", + "dev": true + }, + "cliui": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-2.1.0.tgz", + "integrity": "sha1-S0dXYP+AJkx2LDoXGQMukcf+oNE=", + "dev": true, + "requires": { + "center-align": "^0.1.1", + "right-align": "^0.1.1", + "wordwrap": "0.0.2" + } + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + }, + "uglify-js": { + "version": "2.8.29", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.8.29.tgz", + "integrity": "sha1-KcVzMUgFe7Th913zW3qcty5qWd0=", + "dev": true, + "requires": { + "source-map": "~0.5.1", + "uglify-to-browserify": "~1.0.0", + "yargs": "~3.10.0" + } + }, + "window-size": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.1.0.tgz", + "integrity": "sha1-VDjNLqk7IC76Ohn+iIeu58lPnJ0=", + "dev": true + }, + "wordwrap": { + "version": "0.0.2", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-0.0.2.tgz", + "integrity": "sha1-t5Zpu0LstAn4PVg8rVLKF+qhZD8=", + "dev": true + }, + "yargs": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.10.0.tgz", + "integrity": "sha1-9+572FfdfB0tOMDnTvvWgdFDH9E=", + "dev": true, + "requires": { + "camelcase": "^1.0.2", + "cliui": "^2.1.0", + "decamelize": "^1.0.0", + "window-size": "0.1.0" + } + } + } + }, + "unc-path-regex": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", + "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=", + "dev": true + }, + "underscore": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/underscore/-/underscore-1.8.3.tgz", + "integrity": "sha1-Tz+1OxBuYJf8+ctBCfKl6b36UCI=", + "dev": true + }, + "unicode-canonical-property-names-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz", + "integrity": "sha512-jDrNnXWHd4oHiTZnx/ZG7gtUTVp+gCcTTKr8L0HjlwphROEW3+Him+IpvC+xcJEFegapiMZyZe02CyuOnRmbnQ==", + "dev": true + }, + "unicode-match-property-ecmascript": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/unicode-match-property-ecmascript/-/unicode-match-property-ecmascript-1.0.4.tgz", + "integrity": "sha512-L4Qoh15vTfntsn4P1zqnHulG0LdXgjSO035fEpdtp6YxXhMT51Q6vgM5lYdG/5X3MjS+k/Y9Xw4SFCY9IkR0rg==", + "dev": true, + "requires": { + "unicode-canonical-property-names-ecmascript": "^1.0.4", + "unicode-property-aliases-ecmascript": "^1.0.4" + } + }, + "unicode-match-property-value-ecmascript": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/unicode-match-property-value-ecmascript/-/unicode-match-property-value-ecmascript-1.2.0.tgz", + "integrity": "sha512-wjuQHGQVofmSJv1uVISKLE5zO2rNGzM/KCYZch/QQvez7C1hUhBIuZ701fYXExuufJFMPhv2SyL8CyoIfMLbIQ==", + "dev": true + }, + "unicode-property-aliases-ecmascript": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/unicode-property-aliases-ecmascript/-/unicode-property-aliases-ecmascript-1.1.0.tgz", + "integrity": "sha512-PqSoPh/pWetQ2phoj5RLiaqIk4kCNwoV3CI+LfGmWLKI3rE3kl1h59XpX2BjgDrmbxD9ARtQobPGU1SguCYuQg==", + "dev": true + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" + } + }, + "uniq": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", + "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "dev": true + }, + "uniqs": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", + "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", + "dev": true + }, + "unique-filename": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/unique-filename/-/unique-filename-1.1.1.tgz", + "integrity": "sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==", + "dev": true, + "requires": { + "unique-slug": "^2.0.0" + } + }, + "unique-slug": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/unique-slug/-/unique-slug-2.0.2.tgz", + "integrity": "sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==", + "dev": true, + "requires": { + "imurmurhash": "^0.1.4" + } + }, + "unique-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unique-stream/-/unique-stream-1.0.0.tgz", + "integrity": "sha1-1ZpKdUJ0R9mqbJHnAmP40mpLEEs=", + "dev": true + }, + "universalify": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + "dev": true + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", + "dev": true, + "requires": { + "has-value": "^0.3.1", + "isobject": "^3.0.0" + }, + "dependencies": { + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "dev": true, + "requires": { + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + } + } + }, + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true, + "optional": true + }, + "upper-case": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", + "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", + "dev": true + }, + "uri-js": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", + "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "dev": true + }, + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "requires": { + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + } + } + }, + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", + "dev": true + }, + "user-home": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/user-home/-/user-home-1.1.1.tgz", + "integrity": "sha1-K1viOjK2Onyd640PKNSFcko98ZA=", + "dev": true + }, + "util": { + "version": "0.11.1", + "resolved": "https://registry.npmjs.org/util/-/util-0.11.1.tgz", + "integrity": "sha512-HShAsny+zS2TZfaXxD9tYj4HQGlBezXZMZuM/S5PKLLoZkShZiGk9o5CzukI1LVHZvjdvZ2Sj1aW/Ndn2NB/HQ==", + "dev": true, + "requires": { + "inherits": "2.0.3" + }, + "dependencies": { + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + } + } + }, + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true + }, + "util.promisify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/util.promisify/-/util.promisify-1.0.1.tgz", + "integrity": "sha512-g9JpC/3He3bm38zsLupWryXHoEcS22YHthuPQSJdMy6KNrzIRzWqcsHzD/WUnqe45whVou4VIsPew37DoXWNrA==", + "dev": true, + "requires": { + "define-properties": "^1.1.3", + "es-abstract": "^1.17.2", + "has-symbols": "^1.0.1", + "object.getownpropertydescriptors": "^2.1.0" + } + }, + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true + }, + "v8flags": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/v8flags/-/v8flags-2.1.1.tgz", + "integrity": "sha1-qrGh+jDUX4jdMhFIh1rALAtV5bQ=", + "dev": true, + "requires": { + "user-home": "^1.1.1" + } + }, + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", + "dev": true, + "requires": { + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" + } + }, + "validate-npm-package-name": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/validate-npm-package-name/-/validate-npm-package-name-3.0.0.tgz", + "integrity": "sha1-X6kS2B630MdK/BQN5zF/DKffQ34=", + "dev": true, + "requires": { + "builtins": "^1.0.3" + } + }, + "validator": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/validator/-/validator-8.2.0.tgz", + "integrity": "sha512-Yw5wW34fSv5spzTXNkokD6S6/Oq92d8q/t14TqsS3fAiA1RYnxSFSIZ+CY3n6PGGRCq5HhJTSepQvFUS2QUDxA==" + }, + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true + }, + "vendors": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/vendors/-/vendors-1.0.4.tgz", + "integrity": "sha512-/juG65kTL4Cy2su4P8HjtkTxk6VmJDiOPBufWniqQ6wknac6jNiXS9vU+hO3wgusiyqWlzTbVHi0dyJqRONg3w==", + "dev": true + }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, + "vinyl": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-2.2.0.tgz", + "integrity": "sha512-MBH+yP0kC/GQ5GwBqrTPTzEfiiLjta7hTtvQtbxBgTeSXsmKQRQecjibMbxIXzVT3Y9KJK+drOz1/k+vsu8Nkg==", + "dev": true, + "requires": { + "clone": "^2.1.1", + "clone-buffer": "^1.0.0", + "clone-stats": "^1.0.0", + "cloneable-readable": "^1.0.0", + "remove-trailing-separator": "^1.0.1", + "replace-ext": "^1.0.0" + }, + "dependencies": { + "clone": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", + "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", + "dev": true + }, + "clone-stats": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/clone-stats/-/clone-stats-1.0.0.tgz", + "integrity": "sha1-s3gt/4u1R04Yuba/D9/ngvh3doA=", + "dev": true + }, + "replace-ext": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-1.0.1.tgz", + "integrity": "sha512-yD5BHCe7quCgBph4rMQ+0KkIRKwWCrHDOX1p1Gp6HwjPM5kVoCdKGNhN7ydqqsX6lJEnQDKZ/tFMiEdQ1dvPEw==", + "dev": true + } + } + }, + "vinyl-fs": { + "version": "0.3.14", + "resolved": "https://registry.npmjs.org/vinyl-fs/-/vinyl-fs-0.3.14.tgz", + "integrity": "sha1-mmhRzhysHBzqX+hsCTHWIMLPqeY=", + "dev": true, + "requires": { + "defaults": "^1.0.0", + "glob-stream": "^3.1.5", + "glob-watcher": "^0.0.6", + "graceful-fs": "^3.0.0", + "mkdirp": "^0.5.0", + "strip-bom": "^1.0.0", + "through2": "^0.6.1", + "vinyl": "^0.4.0" + }, + "dependencies": { + "clone": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/clone/-/clone-0.2.0.tgz", + "integrity": "sha1-xhJqkK1Pctv1rNskPMN3JP6T/B8=", + "dev": true + }, + "graceful-fs": { + "version": "3.0.12", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.12.tgz", + "integrity": "sha512-J55gaCS4iTTJfTXIxSVw3EMQckcqkpdRv3IR7gu6sq0+tbC363Zx6KH/SEwXASK9JRbhyZmVjJEVJIOxYsB3Qg==", + "dev": true, + "requires": { + "natives": "^1.1.3" + } + }, + "readable-stream": { + "version": "1.0.34", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", + "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.1", + "isarray": "0.0.1", + "string_decoder": "~0.10.x" + } + }, + "through2": { + "version": "0.6.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", + "dev": true, + "requires": { + "readable-stream": ">=1.0.33-1 <1.1.0-0", + "xtend": ">=4.0.0 <4.1.0-0" + } + }, + "vinyl": { + "version": "0.4.6", + "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.4.6.tgz", + "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=", + "dev": true, + "requires": { + "clone": "^0.2.0", + "clone-stats": "^0.0.1" + } + } + } + }, + "vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "dev": true + }, + "w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "dev": true, + "requires": { + "browser-process-hrtime": "^1.0.0" + } + }, + "walker": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", + "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", + "dev": true, + "requires": { + "makeerror": "1.0.x" + } + }, + "watch": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/watch/-/watch-0.18.0.tgz", + "integrity": "sha1-KAlUdsbffJDJYxOJkMClQj60uYY=", + "dev": true, + "requires": { + "exec-sh": "^0.2.0", + "minimist": "^1.2.0" + } + }, + "watchpack": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-1.7.2.tgz", + "integrity": "sha512-ymVbbQP40MFTp+cNMvpyBpBtygHnPzPkHqoIwRRj/0B8KhqQwV8LaKjtbaxF2lK4vl8zN9wCxS46IFCU5K4W0g==", + "dev": true, + "requires": { + "chokidar": "^3.4.0", + "graceful-fs": "^4.1.2", + "neo-async": "^2.5.0", + "watchpack-chokidar2": "^2.0.0" + } + }, + "watchpack-chokidar2": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/watchpack-chokidar2/-/watchpack-chokidar2-2.0.0.tgz", + "integrity": "sha512-9TyfOyN/zLUbA288wZ8IsMZ+6cbzvsNyEzSBp6e/zkifi6xxbl8SmQ/CxQq32k8NNqrdVEVUVSEf56L4rQ/ZxA==", + "dev": true, + "optional": true, + "requires": { + "chokidar": "^2.1.8" + }, + "dependencies": { + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true, + "optional": true + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "dev": true, + "optional": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "optional": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "optional": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "optional": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "optional": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true, + "optional": true + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true, + "optional": true + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "optional": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "optional": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "optional": true, + "requires": { + "safe-buffer": "~5.1.0" + } + } + } + }, + "webidl-conversions": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", + "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" + }, + "webpack": { + "version": "4.31.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-4.31.0.tgz", + "integrity": "sha512-n6RVO3X0LbbipoE62akME9K/JI7qYrwwufs20VvgNNpqUoH4860KkaxJTbGq5bgkVZF9FqyyTG/0WPLH3PVNJA==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.8.5", + "@webassemblyjs/helper-module-context": "1.8.5", + "@webassemblyjs/wasm-edit": "1.8.5", + "@webassemblyjs/wasm-parser": "1.8.5", + "acorn": "^6.0.5", + "acorn-dynamic-import": "^4.0.0", + "ajv": "^6.1.0", + "ajv-keywords": "^3.1.0", + "chrome-trace-event": "^1.0.0", + "enhanced-resolve": "^4.1.0", + "eslint-scope": "^4.0.0", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^2.3.0", + "loader-utils": "^1.1.0", + "memory-fs": "~0.4.1", + "micromatch": "^3.1.8", + "mkdirp": "~0.5.0", + "neo-async": "^2.5.0", + "node-libs-browser": "^2.0.0", + "schema-utils": "^1.0.0", + "tapable": "^1.1.0", + "terser-webpack-plugin": "^1.1.0", + "watchpack": "^1.5.0", + "webpack-sources": "^1.3.0" + }, + "dependencies": { + "acorn": { + "version": "6.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-6.4.1.tgz", + "integrity": "sha512-ZVA9k326Nwrj3Cj9jlh3wGFutC2ZornPNARZwsNYqQYgN0EsV2d53w5RN/co65Ohn4sUAUtb1rSUAOD6XN9idA==", + "dev": true + }, + "acorn-dynamic-import": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/acorn-dynamic-import/-/acorn-dynamic-import-4.0.0.tgz", + "integrity": "sha512-d3OEjQV4ROpoflsnUA8HozoIR504TFxNivYEUi6uwz0IYhBkTDXGuWlNdMtybRt3nqVx/L6XqMt0FxkXuWKZhw==", + "dev": true + }, + "ajv": { + "version": "6.12.3", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.3.tgz", + "integrity": "sha512-4K0cK3L1hsqk9xIb2z9vs/XU+PGJZ9PNpJRDS9YLzmNdX6jmVPfamLvTJr0aDAusnHyCHO6MjzlkAsgtqp9teA==", + "dev": true, + "requires": { + "fast-deep-equal": "^3.1.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, + "big.js": { + "version": "5.2.2", + "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", + "integrity": "sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==", + "dev": true + }, + "emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true + }, + "enhanced-resolve": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.2.0.tgz", + "integrity": "sha512-S7eiFb/erugyd1rLb6mQ3Vuq+EXHv5cpCkNqqIkYkBgN2QdFnyCZzFBleqwGEx4lgNGYij81BWnCrFNK7vxvjQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "dependencies": { + "memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + } + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "json5": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", + "integrity": "sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==", + "dev": true, + "requires": { + "minimist": "^1.2.0" + } + }, + "loader-utils": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.4.0.tgz", + "integrity": "sha512-qH0WSMBtn/oHuwjy/NucEgbx5dbxxnxup9s4PVXJUDHZBQY+s0NWA9rJf53RBnQZxfch7euUui7hpoAPvALZdA==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^1.0.1" + } + }, + "readable-stream": { + "version": "2.3.7", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz", + "integrity": "sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==", + "dev": true, + "requires": { + "core-util-is": "~1.0.0", + "inherits": "~2.0.3", + "isarray": "~1.0.0", + "process-nextick-args": "~2.0.0", + "safe-buffer": "~5.1.1", + "string_decoder": "~1.1.1", + "util-deprecate": "~1.0.1" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "string_decoder": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", + "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.0" + } + }, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true + } + } + }, + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dev": true, + "requires": { + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" + } + }, + "webpack-stream": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/webpack-stream/-/webpack-stream-5.2.1.tgz", + "integrity": "sha512-WvyVU0K1/VB1NZ7JfsaemVdG0PXAQUqbjUNW4A58th4pULvKMQxG+y33HXTL02JvD56ko2Cub+E2NyPwrLBT/A==", + "dev": true, + "requires": { + "fancy-log": "^1.3.3", + "lodash.clone": "^4.3.2", + "lodash.some": "^4.2.2", + "memory-fs": "^0.4.1", + "plugin-error": "^1.0.1", + "supports-color": "^5.5.0", + "through": "^2.3.8", + "vinyl": "^2.1.0", + "webpack": "^4.26.1" + }, + "dependencies": { + "supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "requires": { + "has-flag": "^3.0.0" + } + } + } + }, + "websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", + "dev": true, + "requires": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + } + }, + "websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", + "dev": true + }, + "whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "dev": true, + "requires": { + "iconv-lite": "0.4.24" + }, + "dependencies": { + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + } + } + }, + "whatwg-fetch": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/whatwg-fetch/-/whatwg-fetch-3.2.0.tgz", + "integrity": "sha512-SdGPoQMMnzVYThUbSrEvqTlkvC1Ux27NehaJ/GUHBfNrh5Mjg+1/uRyFMwVnxO2MrikMWvWAqUGgQOfVU4hT7w==" + }, + "whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", + "dev": true + }, + "whatwg-url": { + "version": "4.7.1", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-4.7.1.tgz", + "integrity": "sha1-303C4/JaY7H6WzLtbWwTlXfWkN4=", + "requires": { + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" + } + }, + "whet.extend": { + "version": "0.9.9", + "resolved": "https://registry.npmjs.org/whet.extend/-/whet.extend-0.9.9.tgz", + "integrity": "sha1-+HfVv2SMl+WqVC+twW1qJZucEaE=", + "dev": true + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + }, + "which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true + }, + "wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "dev": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, + "window-size": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.2.0.tgz", + "integrity": "sha1-tDFbtCFKPXBY6+7okuE/ok2YsHU=", + "dev": true + }, + "word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", + "dev": true + }, + "wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "dev": true + }, + "worker-farm": { + "version": "1.7.0", + "resolved": "https://registry.npmjs.org/worker-farm/-/worker-farm-1.7.0.tgz", + "integrity": "sha512-rvw3QTZc8lAxyVrqcSGVm5yP/IJ2UcB3U0graE3LCFoZ0Yn2x4EoVSqJKdB/T5M+FLcRPjz4TDacRf3OCfNUzw==", + "dev": true, + "requires": { + "errno": "~0.1.7" + } + }, + "wrap-ansi": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "dev": true, + "requires": { + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1" + }, + "dependencies": { + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + }, + "wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "write-file-atomic": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-2.4.3.tgz", + "integrity": "sha512-GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucRQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "imurmurhash": "^0.1.4", + "signal-exit": "^3.0.2" + } + }, + "ws": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ws/-/ws-4.1.0.tgz", + "integrity": "sha512-ZGh/8kF9rrRNffkLFV4AzhvooEclrOH0xaugmqGsIfFgOE/pIz4fMc4Ef+5HSQqTEug2S9JZIWDR47duDSLfaA==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0", + "safe-buffer": "~5.1.0" + } + }, + "xml": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz", + "integrity": "sha1-eLpyAgApxbyHuKgaPPzXS0ovweU=", + "dev": true + }, + "xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", + "dev": true + }, + "xml2js": { + "version": "0.2.8", + "resolved": "https://registry.npmjs.org/xml2js/-/xml2js-0.2.8.tgz", + "integrity": "sha1-m4FpCTFjH/CdGVdUn69U9PmAs8I=", + "dev": true, + "requires": { + "sax": "0.5.x" + }, + "dependencies": { + "sax": { + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/sax/-/sax-0.5.8.tgz", + "integrity": "sha1-1HLbIo6zMcJQaw6MFVJK25OdEsE=", + "dev": true + } + } + }, + "xmlbuilder": { + "version": "0.4.3", + "resolved": "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-0.4.3.tgz", + "integrity": "sha1-xGFLp04K0ZbmCcknLNnh3bKKilg=", + "dev": true + }, + "xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "dev": true + }, + "y18n": { + "version": "3.2.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" + } + }, + "invert-kv": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/invert-kv/-/invert-kv-1.0.0.tgz", + "integrity": "sha1-EEqOSqym09jNFXqO+L+rLXo//bY=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-1.0.0.tgz", + "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "lcid": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", + "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "dev": true, + "requires": { + "invert-kv": "^1.0.0" + } + }, + "os-locale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "dev": true, + "requires": { + "lcid": "^1.0.0" + } + }, + "string-width": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", + "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + }, + "yargs-parser": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-2.4.1.tgz", + "integrity": "sha1-hVaN488VD/SfpRgl8DqMiA3cxcQ=", + "dev": true, + "requires": { + "camelcase": "^3.0.0", + "lodash.assign": "^4.0.6" + }, + "dependencies": { + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true + } + } + } + } + }, + "yargs-parser": { + "version": "9.0.2", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-9.0.2.tgz", + "integrity": "sha1-nM9qQ0YP5O1Aqbto9I1DuKaMwHc=", + "dev": true, + "requires": { + "camelcase": "^4.1.0" + } + }, + "z-schema": { + "version": "3.18.4", + "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-3.18.4.tgz", + "integrity": "sha512-DUOKC/IhbkdLKKiV89gw9DUauTV8U/8yJl1sjf6MtDmzevLKOF2duNJ495S3MFVjqZarr+qNGCPbkg4mu4PpLw==", + "requires": { + "commander": "^2.7.1", + "lodash.get": "^4.0.0", + "lodash.isequal": "^4.0.0", + "validator": "^8.0.0" + } + } + } +} diff --git a/samples/react-graph-telephonedirectory/package.json b/samples/react-graph-telephonedirectory/package.json new file mode 100644 index 000000000..c233611f0 --- /dev/null +++ b/samples/react-graph-telephonedirectory/package.json @@ -0,0 +1,42 @@ +{ + "name": "react-graph-telephonedirectory", + "version": "0.0.1", + "private": true, + "main": "lib/index.js", + "engines": { + "node": ">=0.10.0" + }, + "scripts": { + "build": "gulp bundle", + "clean": "gulp clean", + "test": "gulp test" + }, + "dependencies": { + "@microsoft/sp-core-library": "1.9.1", + "@microsoft/sp-lodash-subset": "1.9.1", + "@microsoft/sp-office-ui-fabric-core": "1.9.1", + "@microsoft/sp-webpart-base": "1.9.1", + "@pnp/spfx-controls-react": "^1.19.0", + "@types/es6-promise": "0.0.33", + "@types/react": "16.8.8", + "@types/react-dom": "16.8.3", + "@types/webpack-env": "1.13.1", + "office-ui-fabric-react": "6.189.2", + "react": "16.8.5", + "react-dom": "16.8.5" + }, + "resolutions": { + "@types/react": "16.8.8" + }, + "devDependencies": { + "@microsoft/sp-build-web": "1.9.1", + "@microsoft/sp-tslint-rules": "1.9.1", + "@microsoft/sp-module-interfaces": "1.9.1", + "@microsoft/sp-webpart-workbench": "1.9.1", + "@microsoft/rush-stack-compiler-2.9": "0.7.16", + "gulp": "~3.9.1", + "@types/chai": "3.4.34", + "@types/mocha": "2.2.38", + "ajv": "~5.2.2" + } +} diff --git a/samples/react-graph-telephonedirectory/src/Services/IMSGraphService.ts b/samples/react-graph-telephonedirectory/src/Services/IMSGraphService.ts new file mode 100644 index 000000000..40480a44d --- /dev/null +++ b/samples/react-graph-telephonedirectory/src/Services/IMSGraphService.ts @@ -0,0 +1,11 @@ +import { MSGraphClient } from "@microsoft/sp-http"; +import { IUserProperties } from "./IUserProperties"; +/** + * Service to declare the methods + */ +export interface IMSGraphService{ + getUserProperties(email:string,context:MSGraphClient):Promise; + getUserPropertiesBySearch(searchFor:string,client:MSGraphClient):Promise; + getUserPropertiesByFirstName(searchFor:string,client:MSGraphClient):Promise; + getUserPropertiesByLastName(searchFor:string,client:MSGraphClient):Promise; +} \ No newline at end of file diff --git a/samples/react-graph-telephonedirectory/src/Services/IUserProperties.ts b/samples/react-graph-telephonedirectory/src/Services/IUserProperties.ts new file mode 100644 index 000000000..b1ee98661 --- /dev/null +++ b/samples/react-graph-telephonedirectory/src/Services/IUserProperties.ts @@ -0,0 +1,9 @@ +export interface IUserProperties{ + displayName:string; + email:string; + mobilePhone:string; + preferredLanguage:string; + JobTitle:string; + OfficeLocation:string; + businessPhone:string; +} \ No newline at end of file diff --git a/samples/react-graph-telephonedirectory/src/Services/MSGraphService.ts b/samples/react-graph-telephonedirectory/src/Services/MSGraphService.ts new file mode 100644 index 000000000..e8c215fd1 --- /dev/null +++ b/samples/react-graph-telephonedirectory/src/Services/MSGraphService.ts @@ -0,0 +1,116 @@ +import { IMSGraphService } from "./IMSGraphService"; +import { WebPartContext } from "@microsoft/sp-webpart-base"; +import { IUserProperties } from "./IUserProperties"; +import { MSGraphClient,MSGraphClientFactory } from "@microsoft/sp-http"; +import { Log } from "@microsoft/sp-core-library"; +const LOG_SOURCE = "MSGraphService"; +export class MSGraphService implements IMSGraphService{ + + public async getUserProperties(email:string,client:MSGraphClient):Promise{ + let userProperties:IUserProperties[] = []; + try { + //let client:MSGraphClient = await context.msGraphClientFactory.getClient().then(); + let endPoint:string = `/Users/${email}`; + let response = await client.api(`${endPoint}`).version("v1.0").get(); + if(response){ + userProperties.push({ + businessPhone:response.businessPhones[0], + displayName:response.displayName, + email:response.mail, + JobTitle:response.jobTitle, + OfficeLocation:response.officeLocation, + mobilePhone:response.mobilePhone, + preferredLanguage:response.preferredLanguage + }); + } + } catch (error) { + console.log(error); + Log.error(LOG_SOURCE+"getUserProperties():",error); + } + return userProperties; + } + + public async getUserPropertiesByLastName(searchFor:string,client:MSGraphClient):Promise{ + let userProperties:IUserProperties[] = []; + try { + let res = await client.api("users") + .version("v1.0") + .filter(`(startswith(surname,'${escape(searchFor)}'))`).get(); + if(res.value.length !== 0){ + res.value.map((_userProperty,_index)=>{ + if(_userProperty.mail !== null){ + userProperties.push({ + businessPhone:_userProperty.businessPhones[0], + displayName:_userProperty.displayName, + email:_userProperty.mail, + JobTitle:_userProperty.jobTitle, + OfficeLocation:_userProperty.officeLocation, + mobilePhone:_userProperty.mobilePhone, + preferredLanguage:_userProperty.preferredLanguage + }); + } + }); + } + } catch (error) { + console.log(error); + Log.error(LOG_SOURCE+"getUserPropertiesByLastName():",error); + } + return userProperties; + + } + + public async getUserPropertiesByFirstName(searchFor:string,client:MSGraphClient):Promise{ + let userProperties:IUserProperties[] = []; + try { + let res = await client.api("users") + .version("v1.0") + .filter(`(startswith(givenName,'${escape(searchFor)}'))`).get(); + if(res.value.length !== 0){ + res.value.map((_userProperty,_index)=>{ + if(_userProperty.mail !== null){ + userProperties.push({ + businessPhone:_userProperty.businessPhones[0], + displayName:_userProperty.displayName, + email:_userProperty.mail, + JobTitle:_userProperty.jobTitle, + OfficeLocation:_userProperty.officeLocation, + mobilePhone:_userProperty.mobilePhone, + preferredLanguage:_userProperty.preferredLanguage + }); + } + }); + } + } catch (error) { + console.log(error); + Log.error(LOG_SOURCE+"getUserPropertiesBySearch():",error); + } + return userProperties; + + } + public async getUserPropertiesBySearch(searchFor:string,client:MSGraphClient):Promise{ + let userProperties:IUserProperties[] = []; + try { + let res = await client.api("users") + .version("v1.0") + .filter(`(startswith(displayName,'${escape(searchFor)}'))`).get(); + if(res.value.length !== 0){ + res.value.map((_userProperty,_index)=>{ + userProperties.push({ + businessPhone:_userProperty.businessPhones[0], + displayName:_userProperty.displayName, + email:_userProperty.mail, + JobTitle:_userProperty.jobTitle, + OfficeLocation:_userProperty.officeLocation, + mobilePhone:_userProperty.mobilePhone, + preferredLanguage:_userProperty.preferredLanguage + }); + }); + } + } catch (error) { + console.log(error); + Log.error(LOG_SOURCE+"getUserPropertiesBySearch():",error); + } + return userProperties; + + } +} \ No newline at end of file diff --git a/samples/react-graph-telephonedirectory/src/index.ts b/samples/react-graph-telephonedirectory/src/index.ts new file mode 100644 index 000000000..fb81db1e2 --- /dev/null +++ b/samples/react-graph-telephonedirectory/src/index.ts @@ -0,0 +1 @@ +// A file is required to be in the root of the /src directory by the TypeScript compiler diff --git a/samples/react-graph-telephonedirectory/src/webparts/telephonedirectory/TelephonedirectoryWebPart.manifest.json b/samples/react-graph-telephonedirectory/src/webparts/telephonedirectory/TelephonedirectoryWebPart.manifest.json new file mode 100644 index 000000000..1b0de069e --- /dev/null +++ b/samples/react-graph-telephonedirectory/src/webparts/telephonedirectory/TelephonedirectoryWebPart.manifest.json @@ -0,0 +1,27 @@ +{ + "$schema": "https://developer.microsoft.com/json-schemas/spfx/client-side-web-part-manifest.schema.json", + "id": "586d82f7-79c3-4fc6-be7b-290fa1e4f1f6", + "alias": "TelephonedirectoryWebPart", + "componentType": "WebPart", + + // The "*" signifies that the version should be taken from the package.json + "version": "*", + "manifestVersion": 2, + + // If true, the component can only be installed on sites where Custom Script is allowed. + // Components that allow authors to embed arbitrary script code should set this to true. + // https://support.office.com/en-us/article/Turn-scripting-capabilities-on-or-off-1f2c515f-5d7e-448a-9fd7-835da935584f + "requiresCustomScript": false, + "supportedHosts": ["SharePointWebPart"], + + "preconfiguredEntries": [{ + "groupId": "5c03119e-3074-46fd-976b-c60198311f70", // Other + "group": { "default": "Other" }, + "title": { "default": "telephonedirectory" }, + "description": { "default": "Search user from organization using first name, last name and email address" }, + "officeFabricIconFontName": "Page", + "properties": { + "description": "telephonedirectory" + } + }] +} diff --git a/samples/react-graph-telephonedirectory/src/webparts/telephonedirectory/TelephonedirectoryWebPart.ts b/samples/react-graph-telephonedirectory/src/webparts/telephonedirectory/TelephonedirectoryWebPart.ts new file mode 100644 index 000000000..5f3d8ff2d --- /dev/null +++ b/samples/react-graph-telephonedirectory/src/webparts/telephonedirectory/TelephonedirectoryWebPart.ts @@ -0,0 +1,80 @@ +import * as React from 'react'; +import * as ReactDom from 'react-dom'; +import { Version } from '@microsoft/sp-core-library'; +import { + BaseClientSideWebPart, + IPropertyPaneConfiguration, + PropertyPaneTextField +} from '@microsoft/sp-webpart-base'; + +import * as strings from 'TelephonedirectoryWebPartStrings'; +import Telephonedirectory from './components/Telephonedirectory'; +import { ITelephoneDirectoryProps } from './components/ITelephonedirectoryProps'; +import { MSGraphService } from '../../Services/MSGraphService'; +import { MSGraphClient } from "@microsoft/sp-http"; +export interface ITelephonedirectoryWebPartProps { + description: string; + Title:string; +} + +export default class TelephonedirectoryWebPart extends BaseClientSideWebPart { + private MSGraphServiceInstance:MSGraphService; + private MSGraphClient:MSGraphClient; + public render(): void { + const element: React.ReactElement = React.createElement( + Telephonedirectory, + { + description: this.properties.description, + MSGraphServiceInstance:this.MSGraphServiceInstance, + context:this.context, + MsGraphClient:this.MSGraphClient, + DisplayMode:this.displayMode, + WebpartTitle:strings.WebpartTitle, + updateProperty: (value: string) => { + this.properties.Title = value; + } + } + ); + + ReactDom.render(element, this.domElement); + } + + protected async onInit(){ + await super.onInit(); + this.MSGraphServiceInstance = new MSGraphService(); + this.MSGraphClient = await this.context.msGraphClientFactory.getClient(); + } + + protected onDispose(): void { + ReactDom.unmountComponentAtNode(this.domElement); + } + + protected get dataVersion(): Version { + return Version.parse('1.0'); + } + + protected getPropertyPaneConfiguration(): IPropertyPaneConfiguration { + return { + pages: [ + { + header: { + description: strings.PropertyPaneDescription + }, + groups: [ + { + groupName: strings.BasicGroupName, + groupFields: [ + PropertyPaneTextField('description', { + label: strings.DescriptionFieldLabel + }), + PropertyPaneTextField('Title',{ + label: strings.Title + }) + ] + } + ] + } + ] + }; + } +} diff --git a/samples/react-graph-telephonedirectory/src/webparts/telephonedirectory/components/ByEmail/ByEmail.tsx b/samples/react-graph-telephonedirectory/src/webparts/telephonedirectory/components/ByEmail/ByEmail.tsx new file mode 100644 index 000000000..1b3a98679 --- /dev/null +++ b/samples/react-graph-telephonedirectory/src/webparts/telephonedirectory/components/ByEmail/ByEmail.tsx @@ -0,0 +1,102 @@ +import * as React from "react"; +import { ByEmailProps } from "./ByEmailProps"; +import styles from '../Telephonedirectory.module.scss'; +import { ByEmailState } from "./ByEmailState"; +import { autobind } from "office-ui-fabric-react/lib/Utilities"; +import { PeoplePicker, PrincipalType } from '@pnp/spfx-controls-react/lib/PeoplePicker'; +import { } from "@pnp/spfx-controls-react/"; +import { Stack, IStackProps, IStackStyles } from 'office-ui-fabric-react/lib/Stack'; +import { DetailsList, DetailsListLayoutMode, IColumn, SelectionMode } from 'office-ui-fabric-react/lib/DetailsList'; +const LOG_SOURCE = "ByFirstName"; +const stackTokens = { childrenGap: 50 }; +const iconProps = { iconName: 'Calendar' }; +const stackStyles: Partial = { root: { width: 650 } }; +const columnProps: Partial = { + tokens: { childrenGap: 15 }, + styles: { root: { width: 700 } }, +}; + +export class ByEmail extends React.Component{ + constructor(props:ByEmailProps){ + super(props); + + this.state={ + loading:false, + searchFor: '', + userProperties:[], + isDataFound:true, + }; + } + + @autobind + private _getPeoplePickerItems(items: any[]) { + if(items.length == 1){ + this.getUsers(items[0].secondaryText !== ""?items[0].secondaryText:items[0].id.split('|').pop()); + } + else + { + this.setState({ + userProperties:[] + }); + } + } + + @autobind + private async getUsers(email:string) : Promise{ + this.setState({loading:true},async()=>{ + await this.props.MSGraphServiceInstance + .getUserProperties(email,this.props.MSGraphClient) + // tslint:disable-next-line: no-shadowed-variable + .then((users)=>{ + if(users.length !== 0){ + this.setState({ + userProperties:users, + isDataFound:true + }); + } + else + { + this.setState({ + userProperties:[], + isDataFound:false + }); + } + }); + }); + } + + public render(): React.ReactElement { + return ( +
+
+ + + + + +
+
+
+ {this.state.userProperties.length !== 0 && + + } +
+
+
+ ); +} +} \ No newline at end of file diff --git a/samples/react-graph-telephonedirectory/src/webparts/telephonedirectory/components/ByEmail/ByEmailProps.ts b/samples/react-graph-telephonedirectory/src/webparts/telephonedirectory/components/ByEmail/ByEmailProps.ts new file mode 100644 index 000000000..168b9dbb6 --- /dev/null +++ b/samples/react-graph-telephonedirectory/src/webparts/telephonedirectory/components/ByEmail/ByEmailProps.ts @@ -0,0 +1,10 @@ +import { WebPartContext } from "@microsoft/sp-webpart-base"; +import { MSGraphService } from "../../../../Services/MSGraphService"; +import { MSGraphClient } from "@microsoft/sp-http"; +import { IColumn } from "office-ui-fabric-react/lib/DetailsList"; +export interface ByEmailProps{ + context:WebPartContext; + MSGraphServiceInstance:MSGraphService; + MSGraphClient:MSGraphClient; + columns:IColumn[]; +} \ No newline at end of file diff --git a/samples/react-graph-telephonedirectory/src/webparts/telephonedirectory/components/ByEmail/ByEmailState.ts b/samples/react-graph-telephonedirectory/src/webparts/telephonedirectory/components/ByEmail/ByEmailState.ts new file mode 100644 index 000000000..10283ff31 --- /dev/null +++ b/samples/react-graph-telephonedirectory/src/webparts/telephonedirectory/components/ByEmail/ByEmailState.ts @@ -0,0 +1,10 @@ +import { IUserProperties } from "../../../../Services/IUserProperties"; +import { IColumn } from "office-ui-fabric-react/lib/DetailsList"; + + +export interface ByEmailState{ + loading:boolean; + userProperties:IUserProperties[]; + searchFor: string; + isDataFound:boolean; +} \ No newline at end of file diff --git a/samples/react-graph-telephonedirectory/src/webparts/telephonedirectory/components/ByFirstName/ByFirstName.tsx b/samples/react-graph-telephonedirectory/src/webparts/telephonedirectory/components/ByFirstName/ByFirstName.tsx new file mode 100644 index 000000000..a1774a6e2 --- /dev/null +++ b/samples/react-graph-telephonedirectory/src/webparts/telephonedirectory/components/ByFirstName/ByFirstName.tsx @@ -0,0 +1,105 @@ +import * as React from "react"; +import { ByFirstNameProps } from "./ByFirstNameProps"; +import styles from '../Telephonedirectory.module.scss'; +import { ByFirstNameState } from "./ByFirstNameState"; +import { autobind } from "office-ui-fabric-react/lib/Utilities"; +import * as strings from 'TelephonedirectoryWebPartStrings'; +import { Log } from "@microsoft/sp-core-library"; +import { Stack, IStackProps, IStackStyles } from 'office-ui-fabric-react/lib/Stack'; +import { TextField } from "office-ui-fabric-react/lib/TextField"; +import { DetailsList, DetailsListLayoutMode, IColumn, SelectionMode } from 'office-ui-fabric-react/lib/DetailsList'; +const LOG_SOURCE = "ByFirstName"; +const stackTokens = { childrenGap: 50 }; +const stackStyles: Partial = { root: { width: 650 } }; +const columnProps: Partial = { + tokens: { childrenGap: 15 }, + styles: { root: { width: 700 } }, +}; +export class ByFirstName extends React.Component{ + constructor(props:ByFirstNameProps){ + super(props); + this.state={ + loading:false, + searchFor: '', + userProperties:[], + isDataFound:true, + }; + } + + @autobind + private searchUsers(event: React.FormEvent, newValue?: string): void { + try { + this.setState({ + searchFor: newValue, + }); + this.getUsers(newValue); + } catch (error) { + Log.error(LOG_SOURCE,error); + } + } + + @autobind + private async getUsers(email:string) : Promise{ + this.setState({loading:true},async()=>{ + await this.props.MSGraphServiceInstance + .getUserPropertiesByFirstName(email,this.props.MSGraphClient) + // tslint:disable-next-line: no-shadowed-variable + .then((users)=>{ + if(users.length !== 0){ + this.setState({ + userProperties:users, + isDataFound:true + }); + } + else + { + this.setState({ + userProperties:[], + isDataFound:false + }); + } + }); + }); + } + + @autobind + private searchUsersError(value: string): string { + // The search for text cannot contain spaces + return (value == null || value.length == 0 || value.indexOf(" ") < 0) + ? '' + : 'Nothing matched'; + } + + public render(): React.ReactElement { + return ( +
+
+ + + + + +
+
+
+ {this.state.userProperties.length !== 0 && + + } +
+
+
+ ); + } +} + diff --git a/samples/react-graph-telephonedirectory/src/webparts/telephonedirectory/components/ByFirstName/ByFirstNameProps.ts b/samples/react-graph-telephonedirectory/src/webparts/telephonedirectory/components/ByFirstName/ByFirstNameProps.ts new file mode 100644 index 000000000..fe3a403b0 --- /dev/null +++ b/samples/react-graph-telephonedirectory/src/webparts/telephonedirectory/components/ByFirstName/ByFirstNameProps.ts @@ -0,0 +1,10 @@ +import { WebPartContext } from "@microsoft/sp-webpart-base"; +import { MSGraphService } from "../../../../Services/MSGraphService"; +import { MSGraphClient } from "@microsoft/sp-http"; +import { IColumn } from "office-ui-fabric-react/lib/DetailsList"; +export interface ByFirstNameProps{ + context:WebPartContext; + MSGraphServiceInstance:MSGraphService; + MSGraphClient:MSGraphClient; + Columns:IColumn[]; +} \ No newline at end of file diff --git a/samples/react-graph-telephonedirectory/src/webparts/telephonedirectory/components/ByFirstName/ByFirstNameState.ts b/samples/react-graph-telephonedirectory/src/webparts/telephonedirectory/components/ByFirstName/ByFirstNameState.ts new file mode 100644 index 000000000..856a6c8b0 --- /dev/null +++ b/samples/react-graph-telephonedirectory/src/webparts/telephonedirectory/components/ByFirstName/ByFirstNameState.ts @@ -0,0 +1,10 @@ +import { IUserProperties } from "../../../../Services/IUserProperties"; +import { IColumn } from "office-ui-fabric-react/lib/DetailsList"; + + +export interface ByFirstNameState{ + loading:boolean; + userProperties:IUserProperties[]; + searchFor: string; + isDataFound:boolean; +} \ No newline at end of file diff --git a/samples/react-graph-telephonedirectory/src/webparts/telephonedirectory/components/ByLastName/ByLastName.tsx b/samples/react-graph-telephonedirectory/src/webparts/telephonedirectory/components/ByLastName/ByLastName.tsx new file mode 100644 index 000000000..895e9b1db --- /dev/null +++ b/samples/react-graph-telephonedirectory/src/webparts/telephonedirectory/components/ByLastName/ByLastName.tsx @@ -0,0 +1,108 @@ +import * as React from "react"; +import { ByLastNameProps } from "./ByLastNameProps"; +import styles from '../Telephonedirectory.module.scss'; +import { ByLastNameState } from "./ByLastNameState"; +import { autobind } from "office-ui-fabric-react/lib/Utilities"; +import * as strings from 'TelephonedirectoryWebPartStrings'; +import { Log } from "@microsoft/sp-core-library"; +import { Stack, IStackProps, IStackStyles } from 'office-ui-fabric-react/lib/Stack'; +import { TextField } from "office-ui-fabric-react/lib/TextField"; +import { DetailsList, DetailsListLayoutMode, IColumn, SelectionMode } from 'office-ui-fabric-react/lib/DetailsList'; +const LOG_SOURCE = "ByFirstName"; +const stackTokens = { childrenGap: 50 }; +const iconProps = { iconName: 'Calendar' }; +const stackStyles: Partial = { root: { width: 650 } }; +const columnProps: Partial = { + tokens: { childrenGap: 15 }, + styles: { root: { width: 700 } }, +}; + +export class ByLastName extends React.Component{ + constructor(props:ByLastNameProps) + { + super(props); + this.state={ + loading:false, + searchFor: '', + userProperties:[], + isDataFound:true, + }; + } + + @autobind + private searchUsers(event: React.FormEvent, newValue?: string): void { + try { + this.setState({ + searchFor: newValue, + }); + this.getUsers(newValue); + } catch (error) { + Log.error(LOG_SOURCE,error); + } + } + + @autobind + private async getUsers(email:string) : Promise{ + this.setState({loading:true},async()=>{ + await this.props.MSGraphServiceInstance + .getUserPropertiesByLastName(email,this.props.MSGraphClient) + // tslint:disable-next-line: no-shadowed-variable + .then((users)=>{ + if(users.length !== 0){ + this.setState({ + userProperties:users, + isDataFound:true + }); + } + else + { + this.setState({ + userProperties:[], + isDataFound:false + }); + } + }); + }); + } + + @autobind + private searchUsersError(value: string): string { + // The search for text cannot contain spaces + return (value == null || value.length == 0 || value.indexOf(" ") < 0) + ? '' + : 'Nothing matched'; + } + + public render(): React.ReactElement { + return ( +
+
+ + + + + +
+
+
+ {this.state.userProperties.length !== 0 && + + } +
+
+
+ ); +} +} + diff --git a/samples/react-graph-telephonedirectory/src/webparts/telephonedirectory/components/ByLastName/ByLastNameProps.ts b/samples/react-graph-telephonedirectory/src/webparts/telephonedirectory/components/ByLastName/ByLastNameProps.ts new file mode 100644 index 000000000..99edb2b96 --- /dev/null +++ b/samples/react-graph-telephonedirectory/src/webparts/telephonedirectory/components/ByLastName/ByLastNameProps.ts @@ -0,0 +1,11 @@ +import { WebPartContext } from "@microsoft/sp-webpart-base"; +import { MSGraphService } from "../../../../Services/MSGraphService"; +import { MSGraphClient } from "@microsoft/sp-http"; +import { IColumn } from "office-ui-fabric-react/lib/DetailsList"; + +export interface ByLastNameProps{ + context:WebPartContext; + MSGraphServiceInstance:MSGraphService; + MSGraphClient:MSGraphClient; + columns:IColumn[]; +} \ No newline at end of file diff --git a/samples/react-graph-telephonedirectory/src/webparts/telephonedirectory/components/ByLastName/ByLastNameState.ts b/samples/react-graph-telephonedirectory/src/webparts/telephonedirectory/components/ByLastName/ByLastNameState.ts new file mode 100644 index 000000000..8aa63be08 --- /dev/null +++ b/samples/react-graph-telephonedirectory/src/webparts/telephonedirectory/components/ByLastName/ByLastNameState.ts @@ -0,0 +1,8 @@ +import { IUserProperties } from "../../../../Services/IUserProperties"; +import { IColumn } from "office-ui-fabric-react/lib/DetailsList"; +export interface ByLastNameState{ + loading:boolean; + userProperties:IUserProperties[]; + searchFor: string; + isDataFound:boolean; +} \ No newline at end of file diff --git a/samples/react-graph-telephonedirectory/src/webparts/telephonedirectory/components/ITelephoneDirectoryState.ts b/samples/react-graph-telephonedirectory/src/webparts/telephonedirectory/components/ITelephoneDirectoryState.ts new file mode 100644 index 000000000..9eac5a721 --- /dev/null +++ b/samples/react-graph-telephonedirectory/src/webparts/telephonedirectory/components/ITelephoneDirectoryState.ts @@ -0,0 +1,8 @@ +import { IUserProperties } from "../../../Services/IUserProperties"; +import { IColumn } from "office-ui-fabric-react/lib/DetailsList"; + +export interface ITelephoneDirectoryState{ + loading:boolean; + columns:IColumn[]; + selectedKey:string; +} \ No newline at end of file diff --git a/samples/react-graph-telephonedirectory/src/webparts/telephonedirectory/components/ITelephonedirectoryProps.ts b/samples/react-graph-telephonedirectory/src/webparts/telephonedirectory/components/ITelephonedirectoryProps.ts new file mode 100644 index 000000000..8a5d2a321 --- /dev/null +++ b/samples/react-graph-telephonedirectory/src/webparts/telephonedirectory/components/ITelephonedirectoryProps.ts @@ -0,0 +1,13 @@ +import { MSGraphService } from "../../../Services/MSGraphService"; +import { WebPartContext } from "@microsoft/sp-webpart-base"; +import { MSGraphClient } from "@microsoft/sp-http"; +import { DisplayMode } from '@microsoft/sp-core-library'; +export interface ITelephoneDirectoryProps { + description: string; + MSGraphServiceInstance:MSGraphService; + context:WebPartContext; + MsGraphClient:MSGraphClient; + DisplayMode:DisplayMode; + WebpartTitle:string; + updateProperty: (value: string) => void; +} diff --git a/samples/react-graph-telephonedirectory/src/webparts/telephonedirectory/components/Telephonedirectory.module.scss b/samples/react-graph-telephonedirectory/src/webparts/telephonedirectory/components/Telephonedirectory.module.scss new file mode 100644 index 000000000..824e2c0f5 --- /dev/null +++ b/samples/react-graph-telephonedirectory/src/webparts/telephonedirectory/components/Telephonedirectory.module.scss @@ -0,0 +1,78 @@ +@import '~office-ui-fabric-react/dist/sass/References.scss'; + +.telephonedirectory { + .container { + max-width: 700px; + margin: 0px auto; + box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 0 25px 50px 0 rgba(0, 0, 0, 0.1); + } + + .row { + @include ms-Grid-row; + @include ms-fontColor-white; + background-color: $ms-color-themeDark; + padding: 20px; + } + + .errorMessage{ + color: red($color: #000000); + } + + .column { + @include ms-Grid-col; + @include ms-lg10; + @include ms-xl8; + @include ms-xlPush2; + @include ms-lgPush1; + } + + .title { + @include ms-font-xl; + @include ms-fontColor-white; + } + + .subTitle { + @include ms-font-l; + @include ms-fontColor-white; + } + + .description { + @include ms-font-l; + @include ms-fontColor-white; + } + + .button { + // Our button + text-decoration: none; + height: 32px; + + // Primary Button + min-width: 80px; + background-color: $ms-color-themePrimary; + border-color: $ms-color-themePrimary; + color: $ms-color-white; + + // Basic Button + outline: transparent; + position: relative; + font-family: "Segoe UI WestEuropean","Segoe UI",-apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue",sans-serif; + -webkit-font-smoothing: antialiased; + font-size: $ms-font-size-m; + font-weight: $ms-font-weight-regular; + border-width: 0; + text-align: center; + cursor: pointer; + display: inline-block; + padding: 0 16px; + + .label { + font-weight: $ms-font-weight-semibold; + font-size: $ms-font-size-m; + height: 32px; + line-height: 32px; + margin: 0 4px; + vertical-align: top; + display: inline-block; + } + } +} diff --git a/samples/react-graph-telephonedirectory/src/webparts/telephonedirectory/components/Telephonedirectory.tsx b/samples/react-graph-telephonedirectory/src/webparts/telephonedirectory/components/Telephonedirectory.tsx new file mode 100644 index 000000000..2b84b27af --- /dev/null +++ b/samples/react-graph-telephonedirectory/src/webparts/telephonedirectory/components/Telephonedirectory.tsx @@ -0,0 +1,161 @@ +import * as React from 'react'; +import styles from './Telephonedirectory.module.scss'; +import { ITelephoneDirectoryProps } from './ITelephonedirectoryProps'; +import { ITelephoneDirectoryState } from "./ITelephoneDirectoryState"; +import * as strings from 'TelephonedirectoryWebPartStrings'; +import { WebPartTitle } from "@pnp/spfx-controls-react/lib/WebPartTitle"; +import { ByFirstName } from "./ByFirstName/ByFirstName"; +import { ByLastName } from "./ByLastName/ByLastName"; +import { ByEmail } from "./ByEmail/ByEmail"; +import { Pivot, PivotItem,PivotLinkFormat, PivotLinkSize } from 'office-ui-fabric-react/lib/Pivot'; +import { IColumn } from 'office-ui-fabric-react/lib/DetailsList'; +const LOG_SOURCE = "TelephoneDirectory"; +export default class Telephonedirectory extends React.Component { + private headers = [ + { label: 'Name', key: 'displayName' }, + { label: 'Email', key: 'email' }, + { label:'Mobile Phone',key:'mobilePhone'}, + { label:'JobTitle',key:'JobTitle'}, + { label:'OfficeLocation',key:'OfficeLocation'}, + { label:'Business Phone',key:'businessPhone' + }]; + + constructor(props:ITelephoneDirectoryProps){ + super(props); + + const columns: IColumn[] = [ + { + key: 'column1', + name: strings.DisplayName, + isRowHeader: true, + isSorted: true, + isSortedDescending: false, + sortAscendingAriaLabel: 'Sorted A to Z', + sortDescendingAriaLabel: 'Sorted Z to A', + fieldName: 'displayName', + minWidth: 100, + maxWidth: 300, + isResizable: false + }, + { + key: 'column2', + name: strings.Email, + fieldName: 'email', + isSorted: true, + isSortedDescending: false, + minWidth: 200, + maxWidth: 300, + isResizable: false + }, + { + key: 'column3', + name: strings.MobilePhone, + fieldName: 'mobilePhone', + isSorted: true, + isSortedDescending: false, + minWidth: 200, + maxWidth: 300, + isResizable: false + }, + { + key: 'column5', + name: strings.JobTitle, + fieldName: 'JobTitle', + isSorted: true, + isSortedDescending: false, + minWidth: 200, + maxWidth: 300, + isResizable: false + }, + { + key: 'column6', + name: strings.OfficeLocation, + fieldName: 'OfficeLocation', + isSorted: true, + isSortedDescending: false, + minWidth: 100, + maxWidth: 300, + isResizable: true + }, + { + key: 'column7', + name: strings.businessPhone, + fieldName: 'businessPhone', + isSorted: true, + isSortedDescending: false, + minWidth: 100, + maxWidth: 300, + isResizable: true + } + ]; + + this.state={ + loading:false, + selectedKey:"byFirstName", + columns:columns + }; + } + + private _handleLinkClick = (item: PivotItem): void => { + this.setState({ + selectedKey: item.props.itemKey + }); + } + + public render(): React.ReactElement { + + return( +
+
+
+
+ + + + + + +
+ {this.state.selectedKey === "byFirstName" && + + } + {this.state.selectedKey === "byLastName" && + + } + {this.state.selectedKey === "byEmail" && + + } +
+
+
+
+ ); + } +} diff --git a/samples/react-graph-telephonedirectory/src/webparts/telephonedirectory/loc/de-DE.js b/samples/react-graph-telephonedirectory/src/webparts/telephonedirectory/loc/de-DE.js new file mode 100644 index 000000000..578577518 --- /dev/null +++ b/samples/react-graph-telephonedirectory/src/webparts/telephonedirectory/loc/de-DE.js @@ -0,0 +1,18 @@ +define([], function() { + return { + "PropertyPaneDescription": "Beschreibung", + "BasicGroupName": "Gruppenname", + "DescriptionFieldLabel": "Beschreibung Feld", + "SearchUser":"Benutzer nach Vorname suchen", + "SearchUserByFirstName":"Benutzer nach Vorname suchen", + "SearchUserByLastName":"Suche Benutzer nach Nachname", + "DisplayName":"Anzeigename", + "Email":"Email", + "MobilePhone":"Mobiltelefon", + "JobTitle":"Berufsbezeichnung", + "OfficeLocation":"Bürostandort", + "businessPhone":"Geschäftstelefon", + "WebpartTitle":"Telefonbuch", + "Title":"Titel" + } +}); \ No newline at end of file diff --git a/samples/react-graph-telephonedirectory/src/webparts/telephonedirectory/loc/en-us.js b/samples/react-graph-telephonedirectory/src/webparts/telephonedirectory/loc/en-us.js new file mode 100644 index 000000000..35e7d8f31 --- /dev/null +++ b/samples/react-graph-telephonedirectory/src/webparts/telephonedirectory/loc/en-us.js @@ -0,0 +1,18 @@ +define([], function() { + return { + "PropertyPaneDescription": "Description", + "BasicGroupName": "Group Name", + "DescriptionFieldLabel": "Description Field", + "SearchUser":"Search User by First Name", + "SearchUserByFirstName":"Search User by First Name", + "SearchUserByLastName":"Search User by Last Name", + "DisplayName":"Display Name", + "Email":"Email", + "MobilePhone":"Mobile Phone", + "JobTitle":"Job Title", + "OfficeLocation":"Office Location", + "businessPhone":"Business Phone", + "WebpartTitle":"Telephone Directory", + "Title":"Title" + } +}); \ No newline at end of file diff --git a/samples/react-graph-telephonedirectory/src/webparts/telephonedirectory/loc/mystrings.d.ts b/samples/react-graph-telephonedirectory/src/webparts/telephonedirectory/loc/mystrings.d.ts new file mode 100644 index 000000000..c9dd1d7aa --- /dev/null +++ b/samples/react-graph-telephonedirectory/src/webparts/telephonedirectory/loc/mystrings.d.ts @@ -0,0 +1,22 @@ +declare interface ITelephonedirectoryWebPartStrings { + PropertyPaneDescription: string; + BasicGroupName: string; + DescriptionFieldLabel: string; + SearchUser:string; + SearchUserByFirstName:string; + SearchUserByLastName:string; + DisplayName:string; + Email:string; + MobilePhone:string; + JobTitle:string; + OfficeLocation:string; + businessPhone:string; + WebpartTitle:string; + Title:string; + placeholder:string; +} + +declare module 'TelephonedirectoryWebPartStrings' { + const strings: ITelephonedirectoryWebPartStrings; + export = strings; +} diff --git a/samples/react-graph-telephonedirectory/teams/586d82f7-79c3-4fc6-be7b-290fa1e4f1f6_color.png b/samples/react-graph-telephonedirectory/teams/586d82f7-79c3-4fc6-be7b-290fa1e4f1f6_color.png new file mode 100644 index 0000000000000000000000000000000000000000..a8d2797077f94518d1f84addd0afa2fea87a91db GIT binary patch literal 3023 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 Date: Tue, 14 Jul 2020 19:43:12 +0530 Subject: [PATCH 05/12] Updated Readme.md file and adde image --- .../react-graph-telephonedirectory/README.md | 38 +++++++++++------- .../assets/Capture.PNG | Bin 0 -> 6622 bytes 2 files changed, 23 insertions(+), 15 deletions(-) create mode 100644 samples/react-graph-telephonedirectory/assets/Capture.PNG diff --git a/samples/react-graph-telephonedirectory/README.md b/samples/react-graph-telephonedirectory/README.md index 3f50978d9..51c848c7b 100644 --- a/samples/react-graph-telephonedirectory/README.md +++ b/samples/react-graph-telephonedirectory/README.md @@ -1,10 +1,10 @@ -# React Graph Telephone Directory +# Telephone Directory using React, Ms Graph and SPFx ## Summary This is sample webpart using SPFx and MSGraph to fetch the users information based on First Name, Last Name and Email Address. -It will fetch the data and display in details list. +webpart will fetch data from directory using Graph API and display in details list. -[picture of the web part in action] +![Telephone Directory using SPFx and Graph](./assets/Preview.gif) ## Used SharePoint Framework Version @@ -14,25 +14,26 @@ It will fetch the data and display in details list. * [SharePoint Framework](https://docs.microsoft.com/sharepoint/dev/spfx/sharepoint-framework-overview) * [Office 365 tenant](https://docs.microsoft.com/sharepoint/dev/spfx/set-up-your-development-environment) - -> Update accordingly as needed. +* [Microsoft Graph API](https://docs.microsoft.com/en-us/graph/overview) +* [Fluent UI](https://developer.microsoft.com/en-us/fluentui#/) +* [PnP Controls](https://pnp.github.io/sp-dev-fx-controls-react/) ## Prerequisites -> Any special pre-requisites? +> Define Graph API scope to Package-solution.json +![Graph API Scope](./assets/Capture.PNG) ## Solution Solution|Author(s) --------|--------- -folder name | Author details +react-graph-telephonedirectory | [Dipen Shah](https://github.com/Dips365) ([@Dips_365](https://twitter.com/Dips_365)) ## Version history Version|Date|Comments -------|----|-------- -1.1|September 2, 2025|Update comment -1.0|August 29, 2025|Initial release +1.0|July 14,2020 | Initial Release ## Disclaimer @@ -44,18 +45,25 @@ Version|Date|Comments * Clone this repository * in the command line run: + * `npm install` + * `gulp build` + * `gulp bundle` + * `gulp package-solution` + * [Upload .sppkg to appcatalog](https://www.slideshare.net/Dipen038/upload-sp-solution) + * `Go to SharePoint Admin to grant access on graph API ` https://-admin.sharepoint.com/_layouts/15/online/AdminHome.aspx?source=sitecollections#/webApiPermissionManagement * `gulp serve` -> Include any additional steps as needed. +## Features -## Features +Demonstrates integration of SPFx and Graph API to search the organizational users information. Description of the web part with possible additional details than in short summary. This Web Part illustrates the following concepts on top of the SharePoint Framework: -* topic 1 -* topic 2 -* topic 3 +* Detail List control from Fluent UI +* Webpart Title control from PnP React +* Microsoft Graph API +* External API Integration with SharePoint Framework - + \ No newline at end of file diff --git a/samples/react-graph-telephonedirectory/assets/Capture.PNG b/samples/react-graph-telephonedirectory/assets/Capture.PNG new file mode 100644 index 0000000000000000000000000000000000000000..0d91ceebab952d820d8c58d0c34882c4e28d4c25 GIT binary patch literal 6622 zcmb7pc|26_-}gaCWP}pQ*s?F7EXi0RA=yeq2t$%=AsK5VS;msFW)!|EI~ikXY-NVA z)R$r`Av2WSU^vEbtKa?H-~0YO&+~dc&mZS~uIu%>&biL@I_JFK@6Y>6u)Jn`^oY
1e;srVdFq?%13(RubN3GGL7&6# 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 amh}fZ`^6O6@q;}Xz{Kd9VWojf%zpsa?B0U_ literal 0 HcmV?d00001 From 1cfd25fc1249f530c7f51430066fbc8a672319d4 Mon Sep 17 00:00:00 2001 From: Dipen Shah Date: Tue, 14 Jul 2020 20:12:31 +0530 Subject: [PATCH 06/12] Update README.md --- samples/react-graph-telephonedirectory/README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/samples/react-graph-telephonedirectory/README.md b/samples/react-graph-telephonedirectory/README.md index 51c848c7b..df26c599e 100644 --- a/samples/react-graph-telephonedirectory/README.md +++ b/samples/react-graph-telephonedirectory/README.md @@ -21,6 +21,7 @@ webpart will fetch data from directory using Graph API and display in details li ## Prerequisites > Define Graph API scope to Package-solution.json + ![Graph API Scope](./assets/Capture.PNG) ## Solution @@ -66,4 +67,4 @@ This Web Part illustrates the following concepts on top of the SharePoint Framew * Microsoft Graph API * External API Integration with SharePoint Framework - \ No newline at end of file + From 0caa900d4e03e8e6c8ab98eecfdddfd5a9449170 Mon Sep 17 00:00:00 2001 From: Hugo Bernier Date: Tue, 14 Jul 2020 16:54:48 -0400 Subject: [PATCH 07/12] Update issue templates --- .github/ISSUE_TEMPLATE/bug.md | 2 +- .github/ISSUE_TEMPLATE/enhancement.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/ISSUE_TEMPLATE/bug.md b/.github/ISSUE_TEMPLATE/bug.md index 311bdef5d..fae43b11f 100644 --- a/.github/ISSUE_TEMPLATE/bug.md +++ b/.github/ISSUE_TEMPLATE/bug.md @@ -2,7 +2,7 @@ name: "\U0001F41E Bug" about: Report an anomaly or unexpected behavior with a sample from this repository. title: '' -labels: '' +labels: type:bug assignees: '' --- diff --git a/.github/ISSUE_TEMPLATE/enhancement.md b/.github/ISSUE_TEMPLATE/enhancement.md index d419ee343..7868c5029 100644 --- a/.github/ISSUE_TEMPLATE/enhancement.md +++ b/.github/ISSUE_TEMPLATE/enhancement.md @@ -2,7 +2,7 @@ name: "\U0001F4A1 Suggestion" about: Suggest an enhancement to make one of our web part samples even better title: Let's make SAMPLE even better -labels: '' +labels: type:enhancement assignees: '' --- From 98148a63d46f2ce405c2da7b0390b7a6a5c1bebc Mon Sep 17 00:00:00 2001 From: petkir Date: Wed, 15 Jul 2020 00:25:11 +0200 Subject: [PATCH 08/12] solution with parameter --- samples/react-calendar-feed/gulpfile.js | 73 +++++++++++-------------- 1 file changed, 32 insertions(+), 41 deletions(-) diff --git a/samples/react-calendar-feed/gulpfile.js b/samples/react-calendar-feed/gulpfile.js index 43faeda12..2d0f7d793 100644 --- a/samples/react-calendar-feed/gulpfile.js +++ b/samples/react-calendar-feed/gulpfile.js @@ -4,51 +4,42 @@ 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.`); +let needIESupport = true; +if(!!process.argv && process.argv.length >0) { + needIESupport = process.argv.findIndex(item => '--noie11' === item.toLowerCase()) !=-1 ; +} -build.configureWebpack.mergeConfig({ - additionalConfiguration: (generatedConfiguration) => { - generatedConfiguration.module.rules.push({ - test: /\.js$/, - exclude: /node_modules\/(?!(rss-paser|@babel))/, - use: { - loader: 'babel-loader', - options: { - presets: [ - ["@babel/preset-env", - { - targets: { - "ie": "11" + +if(needIESupport){ + process.stdout.write(`Using babel-loader to support IE11 \n`); + build.configureWebpack.mergeConfig({ + additionalConfiguration: (generatedConfiguration) => { + generatedConfiguration.module.rules.push({ + test: /\.js$/, + exclude: /node_modules\/(?!(rss-paser))/, + use: { + loader: 'babel-loader', + options: { + presets: [ + ["@babel/preset-env", + { + targets: { + "ie": "11" + } + } - } + ] ] - ] + } } - } - }); - - return generatedConfiguration; - } -}); - -/* -Show current Webpack configuration -*/ -/* -build.configureWebpack.mergeConfig({ - additionalConfiguration: (generatedConfig) => { - console.log(''); - console.log(generatedConfig); - console.log(''); - - console.log(''); - console.log(JSON.stringify(generatedConfig)); - console.log(''); - - return generatedConfig; - } -}); -*/ - + }); + + return generatedConfiguration; + } + }); +} else { + process.stdout.write(`No IE11 Support webpack will be 5 times faster \n`); +} build.initialize(gulp); From 81d89d830eb2d842499896a3d444fc8138f7b7c2 Mon Sep 17 00:00:00 2001 From: petkir Date: Wed, 15 Jul 2020 22:18:39 +0200 Subject: [PATCH 09/12] webpack modifications include babel for IE11 --- samples/react-calendar-feed/gulpfile.js | 51 +++++++++++++++---------- 1 file changed, 30 insertions(+), 21 deletions(-) diff --git a/samples/react-calendar-feed/gulpfile.js b/samples/react-calendar-feed/gulpfile.js index 2d0f7d793..9ee97acfd 100644 --- a/samples/react-calendar-feed/gulpfile.js +++ b/samples/react-calendar-feed/gulpfile.js @@ -2,43 +2,52 @@ const gulp = require('gulp'); const build = require('@microsoft/sp-build-web'); +const path = require('path'); build.addSuppression(`Warning - [sass] The local CSS class 'ms-Grid' is not camelCase and will not be type-safe.`); let needIESupport = true; -if(!!process.argv && process.argv.length >0) { - needIESupport = process.argv.findIndex(item => '--noie11' === item.toLowerCase()) !=-1 ; +if (!!process.argv && process.argv.length > 0) { + needIESupport = process.argv.findIndex(item => '--noie11' === item.toLowerCase()) === -1; } +if (needIESupport) { + const ie11BabeLoader = { + loader: 'babel-loader', + options: { + presets: [ + [ + '@babel/preset-env', + { + targets: { + "ie": "11" + } + } + ] + ] + } + }; + -if(needIESupport){ process.stdout.write(`Using babel-loader to support IE11 \n`); build.configureWebpack.mergeConfig({ additionalConfiguration: (generatedConfiguration) => { generatedConfiguration.module.rules.push({ test: /\.js$/, - exclude: /node_modules\/(?!(rss-paser))/, - use: { - loader: 'babel-loader', - options: { - presets: [ - ["@babel/preset-env", - { - targets: { - "ie": "11" - } - - } - ] - ] - } - } + /* + This selector increase the webpack time 5 times then without + exclude: [/node_modules\/(?!(rss-parser))/], + */ + include: [ + path.resolve(__dirname, "node_modules/rss-parser"), + ], + use: [ie11BabeLoader] }); - + return generatedConfiguration; } }); } else { - process.stdout.write(`No IE11 Support webpack will be 5 times faster \n`); + process.stdout.write(`No IE11 Support is set \n`); } From e2a073b00ba14576009707485091bea1d7a37ee5 Mon Sep 17 00:00:00 2001 From: petkir Date: Wed, 15 Jul 2020 22:45:41 +0200 Subject: [PATCH 10/12] Readme and Version --- samples/react-calendar-feed/README.md | 3 +++ samples/react-calendar-feed/config/package-solution.json | 2 +- samples/react-calendar-feed/package.json | 2 +- 3 files changed, 5 insertions(+), 2 deletions(-) diff --git a/samples/react-calendar-feed/README.md b/samples/react-calendar-feed/README.md index f826757ab..cfa6114d1 100644 --- a/samples/react-calendar-feed/README.md +++ b/samples/react-calendar-feed/README.md @@ -49,6 +49,7 @@ If your feed supports filtering by dates, you can specify `{s}` in the URL where Solution|Author(s) --------|--------- react-calendar-feed | Hugo Bernier ([Tahoe Ninjas](http://tahoeninjas.blog), @bernierh) +react-calendar-feed | Peter Paul Kirschner ([@petkir_at](https://twitter.com/petkir_at)) ## Version history @@ -60,6 +61,7 @@ Version|Date|Comments 4.0|January 16, 2019|Converted to SPFx 1.7.1; Removed NPM libraries associated with issue #708. 5.0|August 17, 2019|Converted to SPFx 1.9.1; Refreshed carousel code; Addresses #735, #909. Also added **Convert from UTC** option to handle feeds which do not provide time zone information. 5.1|April 16, 2020|Converted to SPFx 1.10.0; Fixed issue with UTC mode when in narrow view. Updated resizing behavior and styles to match OOB calendar view. Added support for themes and theme variants. +5.2|July 15, 2020|Fixed issue to support IE11 ## Disclaimer @@ -81,6 +83,7 @@ Version|Date|Comments - Specify a maximum number of events to retrieve - If necessary, specify to use a proxy. Use this option if you encounter issues where your feed provider does not accept your tenant URL as a CORS origin. - If desired, specify how long (in minutes) you want to expire your users' local storage and refresh the events. +- Exclude IE11 support with gulp parameter ```--NoIE11``` this is in-case-sensitive ## Features diff --git a/samples/react-calendar-feed/config/package-solution.json b/samples/react-calendar-feed/config/package-solution.json index cf0813878..d0eba873c 100644 --- a/samples/react-calendar-feed/config/package-solution.json +++ b/samples/react-calendar-feed/config/package-solution.json @@ -3,7 +3,7 @@ "solution": { "name": "react-calendar-feed-client-side-solution", "id": "25653136-fc83-4abe-b9d2-a4ac041959d5", - "version": "5.1.0.0", + "version": "5.2.0.0", "includeClientSideAssets": true }, "paths": { diff --git a/samples/react-calendar-feed/package.json b/samples/react-calendar-feed/package.json index 5f8d2f7e3..a8ccd7f99 100644 --- a/samples/react-calendar-feed/package.json +++ b/samples/react-calendar-feed/package.json @@ -1,6 +1,6 @@ { "name": "react-calendar-feed", - "version": "5.1.0", + "version": "5.2.0", "private": true, "main": "lib/index.js", "engines": { From d9ec64eb97b6df58820e119087cd45a03eaaf2de Mon Sep 17 00:00:00 2001 From: petkir Date: Wed, 15 Jul 2020 22:48:40 +0200 Subject: [PATCH 11/12] comments in gulpfile.js --- samples/react-calendar-feed/gulpfile.js | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/samples/react-calendar-feed/gulpfile.js b/samples/react-calendar-feed/gulpfile.js index 9ee97acfd..829c102df 100644 --- a/samples/react-calendar-feed/gulpfile.js +++ b/samples/react-calendar-feed/gulpfile.js @@ -27,14 +27,13 @@ if (needIESupport) { } }; - - process.stdout.write(`Using babel-loader to support IE11 \n`); + //process.stdout.write(`Adding babel-loader to support IE11 \n`); build.configureWebpack.mergeConfig({ additionalConfiguration: (generatedConfiguration) => { generatedConfiguration.module.rules.push({ test: /\.js$/, /* - This selector increase the webpack time 5 times then without + This selector increase the webpack(gulp serve) time 5 times then without exclude: [/node_modules\/(?!(rss-parser))/], */ include: [ From 00b438d60e6c18c1f065bf2f3e71eb64fc6411ed Mon Sep 17 00:00:00 2001 From: petkir Date: Wed, 15 Jul 2020 23:04:22 +0200 Subject: [PATCH 12/12] clientside sort order removed --- .../calendarFeedSummary/components/CalendarFeedSummary.tsx | 4 ---- 1 file changed, 4 deletions(-) diff --git a/samples/react-calendar-feed/src/webparts/calendarFeedSummary/components/CalendarFeedSummary.tsx b/samples/react-calendar-feed/src/webparts/calendarFeedSummary/components/CalendarFeedSummary.tsx index 8e87c3a83..d7a1d7d42 100644 --- a/samples/react-calendar-feed/src/webparts/calendarFeedSummary/components/CalendarFeedSummary.tsx +++ b/samples/react-calendar-feed/src/webparts/calendarFeedSummary/components/CalendarFeedSummary.tsx @@ -354,10 +354,6 @@ export default class CalendarFeedSummary extends React.Component 0) { - // order result bacause not every Dataprovider Support Order - events = events.sort((a: ICalendarEvent, b: ICalendarEvent) => { return a.start > b.start ? 1 : - 1; }); - } if (dataProvider.MaxTotal > 0) { events = events.slice(0, dataProvider.MaxTotal); }