From 2d95997319ae060bd8fa818beb128c0312ba5d1b Mon Sep 17 00:00:00 2001 From: cupo365 Date: Sun, 24 Jul 2022 16:56:48 +0200 Subject: [PATCH] Migration to SPFx 1.15.0 and lots of optimalizations --- .eslintrc.js | 5 + .vscode/extensions.json | 5 - .vscode/launch.json | 86 +- .yo-rc.json | 2 +- README.md | 29 +- config/package-solution.json | 4 +- gulpfile-switch-list-type.js | 4 +- gulpfile.js | 3 + package-lock.json | 10302 ++++++---------- package.json | 64 +- .../doc-enhanced-power-automate-trigger.sppkg | Bin 125634 -> 89342 bytes ...list-enhanced-power-automate-trigger.sppkg | Bin 125629 -> 89333 bytes src/di/DependenciesManager.ts | 90 +- .../EnhancedPowerAutomateTriggerCommandSet.ts | 147 +- .../EnhancedPowerAutomateTriggerDialog.tsx | 17 +- .../components/FlowButton.tsx | 1 + .../components/index.ts | 1 - src/models/IFlowConfig.ts | 4 +- src/services/FlowService.ts | 44 +- src/services/PnPService.ts | 20 + src/services/SPOService.ts | 30 +- src/services/index.ts | 1 + src/util/CheckIfStringStartsWith.ts | 3 + src/util/GetIndexOfNthCharacterInString.ts | 17 + src/util/GetUrlParameterByName.ts | 11 + src/util/StringIsNullOrEmpty.ts | 11 + .../components => util}/UseToggle.ts | 6 +- src/util/index.ts | 5 + tsconfig.json | 3 +- tslint.json | 29 - 30 files changed, 3931 insertions(+), 7013 deletions(-) create mode 100644 .eslintrc.js delete mode 100644 .vscode/extensions.json create mode 100644 src/services/PnPService.ts create mode 100644 src/util/CheckIfStringStartsWith.ts create mode 100644 src/util/GetIndexOfNthCharacterInString.ts create mode 100644 src/util/GetUrlParameterByName.ts create mode 100644 src/util/StringIsNullOrEmpty.ts rename src/{extensions/enhancedPowerAutomateTrigger/components => util}/UseToggle.ts (52%) create mode 100644 src/util/index.ts delete mode 100644 tslint.json diff --git a/.eslintrc.js b/.eslintrc.js new file mode 100644 index 0000000..e9bea97 --- /dev/null +++ b/.eslintrc.js @@ -0,0 +1,5 @@ +require('@rushstack/eslint-config/patch/modern-module-resolution'); +module.exports = { + extends: ['@microsoft/eslint-config-spfx/lib/profiles/default'], + parserOptions: { tsconfigRootDir: __dirname } +}; \ No newline at end of file diff --git a/.vscode/extensions.json b/.vscode/extensions.json deleted file mode 100644 index c0c69f8..0000000 --- a/.vscode/extensions.json +++ /dev/null @@ -1,5 +0,0 @@ -{ - "recommendations": [ - "msjsdiag.debugger-for-chrome" - ] -} \ No newline at end of file diff --git a/.vscode/launch.json b/.vscode/launch.json index d5afa35..241e539 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -1,53 +1,47 @@ { "version": "0.2.0", "configurations": [ - { - "name": "Hosted workbench (Edge)", - "type": "pwa-msedge", - "request": "launch", - "url": "https://{your_SharePoint_site_here}/_layouts/workbench.aspx", - "webRoot": "${workspaceRoot}", - "sourceMaps": true, - "sourceMapPathOverrides": { - "webpack:///.././src/*": "${webRoot}/src/*", - "webpack:///../../../src/*": "${webRoot}/src/*", - "webpack:///../../../../src/*": "${webRoot}/src/*", - "webpack:///../../../../../src/*": "${webRoot}/src/*" - }, - "runtimeArgs": [ - "--remote-debugging-port=9222", - "-incognito" - ], - "preLaunchTask": "gulp serve", - "postDebugTask": "Terminate All Tasks", - "presentation": { - "group": "remote", - "order": 1 - } + { + "name": "Hosted workbench (Edge)", + "type": "pwa-msedge", + "request": "launch", + "url": "https://{your_SharePoint_site_here}/_layouts/workbench.aspx", + "webRoot": "${workspaceRoot}", + "sourceMaps": true, + "sourceMapPathOverrides": { + "webpack:///.././src/*": "${webRoot}/src/*", + "webpack:///../../../src/*": "${webRoot}/src/*", + "webpack:///../../../../src/*": "${webRoot}/src/*", + "webpack:///../../../../../src/*": "${webRoot}/src/*" }, - { - "name": "Hosted workbench (Chrome)", - "type": "pwa-chrome", - "request": "launch", - "url": "https://{your_SharePoint_site_here}/_layouts/workbench.aspx", - "webRoot": "${workspaceRoot}", - "sourceMaps": true, - "sourceMapPathOverrides": { - "webpack:///.././src/*": "${webRoot}/src/*", - "webpack:///../../../src/*": "${webRoot}/src/*", - "webpack:///../../../../src/*": "${webRoot}/src/*", - "webpack:///../../../../../src/*": "${webRoot}/src/*" - }, - "runtimeArgs": [ - "--remote-debugging-port=9222", - "-incognito" - ], - "preLaunchTask": "gulp serve", - "postDebugTask": "Terminate All Tasks", - "presentation": { - "group": "remote", - "order": 2 - } + "runtimeArgs": ["--remote-debugging-port=9222", "-incognito"], + "preLaunchTask": "gulp serve", + "postDebugTask": "Terminate All Tasks", + "presentation": { + "group": "remote", + "order": 1 } + }, + { + "name": "Hosted workbench (Chrome)", + "type": "pwa-chrome", + "request": "launch", + "url": "https://{your_SharePoint_site_here}/_layouts/workbench.aspx", + "webRoot": "${workspaceRoot}", + "sourceMaps": true, + "sourceMapPathOverrides": { + "webpack:///.././src/*": "${webRoot}/src/*", + "webpack:///../../../src/*": "${webRoot}/src/*", + "webpack:///../../../../src/*": "${webRoot}/src/*", + "webpack:///../../../../../src/*": "${webRoot}/src/*" + }, + "runtimeArgs": ["--remote-debugging-port=9222", "-incognito"], + "preLaunchTask": "gulp serve", + "postDebugTask": "Terminate All Tasks", + "presentation": { + "group": "remote", + "order": 2 + } + } ] } diff --git a/.yo-rc.json b/.yo-rc.json index 9c0e3c3..f04c11e 100644 --- a/.yo-rc.json +++ b/.yo-rc.json @@ -2,7 +2,7 @@ "@microsoft/generator-sharepoint": { "plusBeta": false, "isCreatingSolution": true, - "version": "1.12.1", + "version": "1.15.0", "libraryName": "enhanced-power-automate-trigger", "libraryId": "6a305bc9-c1e5-4995-a23e-959851d784f6", "environment": "spo", diff --git a/README.md b/README.md index 0449c8e..499ca69 100644 --- a/README.md +++ b/README.md @@ -17,20 +17,23 @@ My colleague [MrAutomate33](https://github.com/mrautomate33) and I have been lon
This SPFx (SharePoint Framework) command set expands on the existing 'trigger a flow' menu button in SharePoint, and allows you to configure one or more HTTP request triggered flows and serve the user with a choice on which flow to execute when selecting one or more items by injecting a menu button upon loading the page. The command set is compatible with both SharePoint document libaries and custom lists. -**[Download .sppkg fileDownload the .sppkg file for custom lists here!](https://github.com/cupo365/enhanced-power-automate-command-set/releases/tag/v1.0.1)** +**[Download .sppkg fileDownload the .sppkg file for custom lists here!](https://github.com/cupo365/enhanced-power-automate-command-set/releases/tag/v1.1.0)** -**[Download .sppkg fileDownload the .sppkg file for document libraries here!](https://github.com/cupo365/enhanced-power-automate-command-set/releases/tag/v1.0.1)** +**[Download .sppkg fileDownload the .sppkg file for document libraries here!](https://github.com/cupo365/enhanced-power-automate-command-set/releases/tag/v1.1.0)** ## Compatibility -![SPFx 1.12.1](https://img.shields.io/badge/SPFx-1.12.1-green.svg) ![Node.js v14.17.0](https://img.shields.io/badge/Node.js-v14.17.0-green.svg) -![React v16.8.8](https://img.shields.io/badge/React-v16.8.8-green.svg) -![Typescript v3.9](https://img.shields.io/badge/Typescript-v3.9-green.svg) +![SPFx 1.15.0](https://img.shields.io/badge/SPFx-1.15.0-green.svg) ![Node.js v14.17.0](https://img.shields.io/badge/Node.js-v14.17.0-green.svg) +![React v16.13.1](https://img.shields.io/badge/React-v16.13.1-green.svg) +![Typescript v4.5](https://img.shields.io/badge/Typescript-v3.9-green.svg) ![PnP v3.5.1](https://img.shields.io/badge/PnP-v3.5.1-green.svg) +![Fluent UI v8.83.0](https://img.shields.io/badge/Fluent%20UI-v8.83.0-green.svg) ![Compatible with SharePoint Online](https://img.shields.io/badge/SharePoint%20Online-Compatible-green.svg) ![Does not work with SharePoint 2019](https://img.shields.io/badge/SharePoint%20Server%202019-Incompatible-red.svg) ![Does not work with SharePoint 2016 (Feature Pack 2)](https://img.shields.io/badge/SharePoint%20Server%202016%20(Feature%20Pack%202)-Incompatible-red.svg) ![Compatible with SharePoint document libraries](https://img.shields.io/badge/Document%20libraries-Compatible-green.svg) ![Compatible with SharePoint custom lists](https://img.shields.io/badge/Custom%20lists-Compatible-green.svg) +![Compatible with Microsoft Edge](https://img.shields.io/badge/MS%20Edge-Compatible-green.svg) ![Compatible with Google Chrome](https://img.shields.io/badge/Google%20Chrome-Compatible-green.svg) ![Compatible with Mozilla Firefox](https://img.shields.io/badge/Mozilla%20Firefox-Compatible-green.svg) + ## Applies to - [SharePoint Framework](https://aka.ms/spfx) @@ -41,7 +44,7 @@ This SPFx (SharePoint Framework) command set expands on the existing 'trigger a ## Prerequisites -> - Node.js v10/12/14 +> - Node.js v12/14/16 > - A Power Automate per user or per flow plan that allows you to use the Request (HTTP) connector (see [Power Automate pricing](https://powerautomate.microsoft.com/en-us/pricing/)) > - (optional) An M365 account. Get your own free Microsoft 365 tenant from [M365 developer program](https://developer.microsoft.com/en-us/microsoft-365/dev-program) @@ -54,11 +57,11 @@ This SPFx (SharePoint Framework) command set expands on the existing 'trigger a ## Version history -| Version | Date | Comments | -| ------- | ------------- | ------------------------------------------------ | -| 0.9.0 | April 3, 2022 | Pre-release | -| 1.0.0 | July 1, 2022 | Initial release, doc lib and lists compatibility | -| 1.0.1 | July 24, 2022 | Optimalizations, code and structure refactoring | +| Version | Date | Comments | +| ------- | ------------- | ---------------------------------------------------- | +| 0.9.0 | April 3, 2022 | Pre-release | +| 1.0.0 | July 1, 2022 | Initial release, doc lib and lists compatibility | +| 1.1.0 | July 24, 2022 | Migration to SPFx 1.15.0 and lots of optimalizations | ## Supported languages - English @@ -221,6 +224,6 @@ Once the user closes the dialog, the page will be refreshed. ## Download the web part packages -**[Download .sppkg fileDownload the .sppkg file for custom lists here!](https://github.com/cupo365/enhanced-power-automate-command-set/releases/tag/v1.0.1)** +**[Download .sppkg fileDownload the .sppkg file for custom lists here!](https://github.com/cupo365/enhanced-power-automate-command-set/releases/tag/v1.1.0)** -**[Download .sppkg fileDownload the .sppkg file for document libraries here!](https://github.com/cupo365/enhanced-power-automate-command-set/releases/tag/v1.0.1)** +**[Download .sppkg fileDownload the .sppkg file for document libraries here!](https://github.com/cupo365/enhanced-power-automate-command-set/releases/tag/v1.1.0)** diff --git a/config/package-solution.json b/config/package-solution.json index 437f496..88fce17 100644 --- a/config/package-solution.json +++ b/config/package-solution.json @@ -3,7 +3,7 @@ "solution": { "name": "enhanced-power-automate-trigger-client-side-solution", "id": "6a305bc9-c1e5-4995-a23e-959851d784f6", - "version": "1.0.1.0", + "version": "1.1.0.0", "includeClientSideAssets": true, "skipFeatureDeployment": true, "isDomainIsolated": false, @@ -12,7 +12,7 @@ "websiteUrl": "https://cupo365.gg", "privacyUrl": "https://cupo365.gg/privacy-policy", "termsOfUseUrl": "https://cup0365.gg/disclaimer", - "mpnId": "" + "mpnId": "Undefined-1.15.0" }, "metadata": { "shortDescription": { diff --git a/gulpfile-switch-list-type.js b/gulpfile-switch-list-type.js index 4edb998..474d4d6 100644 --- a/gulpfile-switch-list-type.js +++ b/gulpfile-switch-list-type.js @@ -103,8 +103,8 @@ build.task("switch-list-type", { ); resolve(); - } catch (ex) { - gutil.log(gutil.colors.red(ex)); + } catch (err) { + gutil.log(gutil.colors.red(err)); reject(); } diff --git a/gulpfile.js b/gulpfile.js index 83ca47b..65cfa67 100644 --- a/gulpfile.js +++ b/gulpfile.js @@ -15,6 +15,9 @@ build.rig.getTasks = function () { return result; }; +// Disable deprecated tslint (for PnP) +build.tslintCmd.enabled = false; + require("./gulpfile-switch-list-type"); build.initialize(require("gulp")); diff --git a/package-lock.json b/package-lock.json index caec29a..1e6d01b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,25 +1,26 @@ { "name": "enhanced-power-automate-trigger", - "version": "1.0.1", + "version": "1.1.0", "lockfileVersion": 1, "requires": true, "dependencies": { "@ampproject/remapping": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.1.2.tgz", - "integrity": "sha512-hoyByceqwKirw7w3Z7gnIIZC3Wx3J484Y3L/cMpXFbr7d9ZQj2mODrirNzcJa+SM3UlpWXYvKV4RlRpFXlWgXg==", + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.2.0.tgz", + "integrity": "sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==", "dev": true, "requires": { - "@jridgewell/trace-mapping": "^0.3.0" + "@jridgewell/gen-mapping": "^0.1.0", + "@jridgewell/trace-mapping": "^0.3.9" } }, "@azure/abort-controller": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-1.0.4.tgz", - "integrity": "sha512-lNUmDRVGpanCsiUN3NWxFTdwmdFI53xwhkTFfHDGTYk46ca7Ind3nanJc+U6Zj9Tv+9nTCWRBscWEW1DyKOpTw==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-1.1.0.tgz", + "integrity": "sha512-TrRLIoSQVzfAJX9H1JeFjzAoDGcoK1IYX1UImfceTZpsyYfWr09Ss1aHW1y5TrrR3iq6RZLBwJ3E24uwPhwahw==", "dev": true, "requires": { - "tslib": "^2.0.0" + "tslib": "^2.2.0" } }, "@azure/core-asynciterator-polyfill": { @@ -73,9 +74,9 @@ } }, "@types/node-fetch": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.1.tgz", - "integrity": "sha512-oMqjURCaxoSIsHSr1E47QHzbmzNR5rK8McHuNb11BOM9cHcIK3Avy0s/b2JlXHoQGTYS3NsvWzV1M0iK7l0wbA==", + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.6.2.tgz", + "integrity": "sha512-DHqhlq5jeESLy19TYhLakJ07kNumXWjcDdxXsLUMJZ6ue8VZJj4kLPQVE/2mdHh3xZziNF1xppu5lwmS53HR+A==", "dev": true, "requires": { "@types/node": "*", @@ -122,7 +123,7 @@ "whatwg-url": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", - "integrity": "sha1-lmRU6HZUYuN2RNNib2dCzotwll0=", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", "dev": true, "requires": { "tr46": "~0.0.3", @@ -158,12 +159,11 @@ } }, "@azure/core-paging": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/@azure/core-paging/-/core-paging-1.2.1.tgz", - "integrity": "sha512-UtH5iMlYsvg+nQYIl4UHlvvSrsBjOlRF4fs0j7mxd3rWdAStrKYrh2durOpHs5C9yZbVhsVDaisoyaf/lL1EVA==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@azure/core-paging/-/core-paging-1.3.0.tgz", + "integrity": "sha512-H6Tg9eBm0brHqLy0OSAGzxIh1t4UL8eZVrSUMJ60Ra9cwq2pOskFqVpz2pYoHDsBY1jZ4V/P8LRGb5D5pmC6rg==", "dev": true, "requires": { - "@azure/core-asynciterator-polyfill": "^1.0.0", "tslib": "^2.2.0" } }, @@ -205,9 +205,9 @@ }, "dependencies": { "qs": { - "version": "6.10.3", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", - "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", + "version": "6.11.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.11.0.tgz", + "integrity": "sha512-MvjoMCJwEarSbUYk5O+nmoSzSutSsTwF85zcHPQ9OrlFoZOYIjaqBAJIqIXjptyD5vThxGq52Xu/MaJzRkIk4Q==", "dev": true, "requires": { "side-channel": "^1.0.4" @@ -236,6 +236,19 @@ "tslib": "^2.2.0" } }, + "@azure/msal-browser": { + "version": "2.22.0", + "resolved": "https://registry.npmjs.org/@azure/msal-browser/-/msal-browser-2.22.0.tgz", + "integrity": "sha512-ZpnbnzjYGRGHjWDPOLjSp47CQvhK927+W9avtLoNNCMudqs2dBfwj76lnJwObDE7TAKmCUueTiieglBiPb1mgQ==", + "requires": { + "@azure/msal-common": "^6.1.0" + } + }, + "@azure/msal-common": { + "version": "6.4.0", + "resolved": "https://registry.npmjs.org/@azure/msal-common/-/msal-common-6.4.0.tgz", + "integrity": "sha512-WZdgq9f9O8cbxGzdRwLLMM5xjmLJ2mdtuzgXeiGxIRkVVlJ9nZ6sWnDFKa2TX8j72UXD1IfL0p/RYNoTXYoGfg==" + }, "@azure/storage-blob": { "version": "12.3.0", "resolved": "https://registry.npmjs.org/@azure/storage-blob/-/storage-blob-12.3.0.tgz", @@ -276,40 +289,40 @@ } }, "@babel/code-frame": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.16.7.tgz", - "integrity": "sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", + "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", "dev": true, "requires": { - "@babel/highlight": "^7.16.7" + "@babel/highlight": "^7.18.6" } }, "@babel/compat-data": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.17.7.tgz", - "integrity": "sha512-p8pdE6j0a29TNGebNm7NzYZWB3xVZJBZ7XGs42uAKzQo8VQ3F0By/cQCtUEABwIqw5zo6WA4NbmxsfzADzMKnQ==", + "version": "7.18.8", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.18.8.tgz", + "integrity": "sha512-HSmX4WZPPK3FUxYp7g2T6EyO8j96HlZJlxmKPSh6KAcqwyDrfx7hKjXpAW/0FhFfTJsR0Yt4lAjLI2coMptIHQ==", "dev": true }, "@babel/core": { - "version": "7.17.8", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.17.8.tgz", - "integrity": "sha512-OdQDV/7cRBtJHLSOBqqbYNkOcydOgnX59TZx4puf41fzcVtN3e/4yqY8lMQsK+5X2lJtAdmA+6OHqsj1hBJ4IQ==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.18.9.tgz", + "integrity": "sha512-1LIb1eL8APMy91/IMW+31ckrfBM4yCoLaVzoDhZUKSM4cu1L1nIidyxkCgzPAgrC5WEz36IPEr/eSeSF9pIn+g==", "dev": true, "requires": { "@ampproject/remapping": "^2.1.0", - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.17.7", - "@babel/helper-compilation-targets": "^7.17.7", - "@babel/helper-module-transforms": "^7.17.7", - "@babel/helpers": "^7.17.8", - "@babel/parser": "^7.17.8", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.17.3", - "@babel/types": "^7.17.0", + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.18.9", + "@babel/helper-compilation-targets": "^7.18.9", + "@babel/helper-module-transforms": "^7.18.9", + "@babel/helpers": "^7.18.9", + "@babel/parser": "^7.18.9", + "@babel/template": "^7.18.6", + "@babel/traverse": "^7.18.9", + "@babel/types": "^7.18.9", "convert-source-map": "^1.7.0", "debug": "^4.1.0", "gensync": "^1.0.0-beta.2", - "json5": "^2.1.2", + "json5": "^2.2.1", "semver": "^6.3.0" }, "dependencies": { @@ -328,33 +341,38 @@ } }, "@babel/generator": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.17.7.tgz", - "integrity": "sha512-oLcVCTeIFadUoArDTwpluncplrYBmTCCZZgXCbgNGvOBBiSDDK3eWO4b/+eOTli5tKv1lg+a5/NAXg+nTcei1w==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.18.9.tgz", + "integrity": "sha512-wt5Naw6lJrL1/SGkipMiFxJjtyczUWTP38deiP1PO60HsBjDeKk08CGC3S8iVuvf0FmTdgKwU1KIXzSKL1G0Ug==", "dev": true, "requires": { - "@babel/types": "^7.17.0", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" + "@babel/types": "^7.18.9", + "@jridgewell/gen-mapping": "^0.3.2", + "jsesc": "^2.5.1" }, "dependencies": { - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true + "@jridgewell/gen-mapping": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz", + "integrity": "sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.0.1", + "@jridgewell/sourcemap-codec": "^1.4.10", + "@jridgewell/trace-mapping": "^0.3.9" + } } } }, "@babel/helper-compilation-targets": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.7.tgz", - "integrity": "sha512-UFzlz2jjd8kroj0hmCFV5zr+tQPi1dpC2cRsDV/3IEW8bJfCPrPpmcSN6ZS8RqIq4LXcmpipCQFPddyFA5Yc7w==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.18.9.tgz", + "integrity": "sha512-tzLCyVmqUiFlcFoAPLA/gL9TeYrF61VLNtb+hvkuVaB5SUjW7jcfrglBIX1vUIoT7CLP3bBlIMeyEsIl2eFQNg==", "dev": true, "requires": { - "@babel/compat-data": "^7.17.7", - "@babel/helper-validator-option": "^7.16.7", - "browserslist": "^4.17.5", + "@babel/compat-data": "^7.18.8", + "@babel/helper-validator-option": "^7.18.6", + "browserslist": "^4.20.2", "semver": "^6.3.0" }, "dependencies": { @@ -367,126 +385,122 @@ } }, "@babel/helper-environment-visitor": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz", - "integrity": "sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag==", - "dev": true, - "requires": { - "@babel/types": "^7.16.7" - } + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz", + "integrity": "sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==", + "dev": true }, "@babel/helper-function-name": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz", - "integrity": "sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA==", - "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.16.7", - "@babel/template": "^7.16.7", - "@babel/types": "^7.16.7" - } - }, - "@babel/helper-get-function-arity": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz", - "integrity": "sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.18.9.tgz", + "integrity": "sha512-fJgWlZt7nxGksJS9a0XdSaI4XvpExnNIgRP+rVefWh5U7BL8pPuir6SJUmFKRfjWQ51OtWSzwOxhaH/EBWWc0A==", "dev": true, "requires": { - "@babel/types": "^7.16.7" + "@babel/template": "^7.18.6", + "@babel/types": "^7.18.9" } }, "@babel/helper-hoist-variables": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz", - "integrity": "sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz", + "integrity": "sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==", "dev": true, "requires": { - "@babel/types": "^7.16.7" + "@babel/types": "^7.18.6" } }, "@babel/helper-module-imports": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz", - "integrity": "sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz", + "integrity": "sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==", "dev": true, "requires": { - "@babel/types": "^7.16.7" + "@babel/types": "^7.18.6" } }, "@babel/helper-module-transforms": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.17.7.tgz", - "integrity": "sha512-VmZD99F3gNTYB7fJRDTi+u6l/zxY0BE6OIxPSU7a50s6ZUQkHwSDmV92FfM+oCG0pZRVojGYhkR8I0OGeCVREw==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.18.9.tgz", + "integrity": "sha512-KYNqY0ICwfv19b31XzvmI/mfcylOzbLtowkw+mfvGPAQ3kfCnMLYbED3YecL5tPd8nAYFQFAd6JHp2LxZk/J1g==", "dev": true, "requires": { - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-module-imports": "^7.16.7", - "@babel/helper-simple-access": "^7.17.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/helper-validator-identifier": "^7.16.7", - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.17.3", - "@babel/types": "^7.17.0" + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-module-imports": "^7.18.6", + "@babel/helper-simple-access": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/helper-validator-identifier": "^7.18.6", + "@babel/template": "^7.18.6", + "@babel/traverse": "^7.18.9", + "@babel/types": "^7.18.9" } }, "@babel/helper-plugin-utils": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.16.7.tgz", - "integrity": "sha512-Qg3Nk7ZxpgMrsox6HreY1ZNKdBq7K72tDSliA6dCl5f007jR4ne8iD5UzuNnCJH2xBf2BEEVGr+/OL6Gdp7RxA==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.18.9.tgz", + "integrity": "sha512-aBXPT3bmtLryXaoJLyYPXPlSD4p1ld9aYeR+sJNOZjJJGiOpb+fKfh3NkcCu7J54nUJwCERPBExCCpyCOHnu/w==", "dev": true }, "@babel/helper-simple-access": { - "version": "7.17.7", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.17.7.tgz", - "integrity": "sha512-txyMCGroZ96i+Pxr3Je3lzEJjqwaRC9buMUgtomcrLe5Nd0+fk1h0LLA+ixUF5OW7AhHuQ7Es1WcQJZmZsz2XA==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.18.6.tgz", + "integrity": "sha512-iNpIgTgyAvDQpDj76POqg+YEt8fPxx3yaNBg3S30dxNKm2SWfYhD0TGrK/Eu9wHpUW63VQU894TsTg+GLbUa1g==", "dev": true, "requires": { - "@babel/types": "^7.17.0" + "@babel/types": "^7.18.6" } }, "@babel/helper-split-export-declaration": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz", - "integrity": "sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz", + "integrity": "sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==", "dev": true, "requires": { - "@babel/types": "^7.16.7" + "@babel/types": "^7.18.6" } }, "@babel/helper-validator-identifier": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz", - "integrity": "sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.18.6.tgz", + "integrity": "sha512-MmetCkz9ej86nJQV+sFCxoGGrUbU3q02kgLciwkrt9QqEB7cP39oKEY0PakknEO0Gu20SskMRi+AYZ3b1TpN9g==", "dev": true }, "@babel/helper-validator-option": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz", - "integrity": "sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz", + "integrity": "sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw==", "dev": true }, "@babel/helpers": { - "version": "7.17.8", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.17.8.tgz", - "integrity": "sha512-QcL86FGxpfSJwGtAvv4iG93UL6bmqBdmoVY0CMCU2g+oD2ezQse3PT5Pa+jiD6LJndBQi0EDlpzOWNlLuhz5gw==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.18.9.tgz", + "integrity": "sha512-Jf5a+rbrLoR4eNdUmnFu8cN5eNJT6qdTdOg5IHIzq87WwyRw9PwguLFOWYgktN/60IP4fgDUawJvs7PjQIzELQ==", "dev": true, "requires": { - "@babel/template": "^7.16.7", - "@babel/traverse": "^7.17.3", - "@babel/types": "^7.17.0" + "@babel/template": "^7.18.6", + "@babel/traverse": "^7.18.9", + "@babel/types": "^7.18.9" } }, "@babel/highlight": { - "version": "7.16.10", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.16.10.tgz", - "integrity": "sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", + "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.16.7", + "@babel/helper-validator-identifier": "^7.18.6", "chalk": "^2.0.0", "js-tokens": "^4.0.0" }, "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, "chalk": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", @@ -497,13 +511,49 @@ "escape-string-regexp": "^1.0.5", "supports-color": "^5.3.0" } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "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": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "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/parser": { - "version": "7.17.8", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.17.8.tgz", - "integrity": "sha512-BoHhDJrJXqcg+ZL16Xv39H9n+AqJ4pcDrQBGZN+wHxIysrLZ3/ECwCBUch/1zUNhnsXULcONU3Ei5Hmkfk6kiQ==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.18.9.tgz", + "integrity": "sha512-9uJveS9eY9DJ0t64YbIBZICtJy8a5QrDEVdiLCG97fVLpDTpGX7t8mMSb6OWw6Lrnjqj4O8zwjELX3dhoMgiBg==", "dev": true }, "@babel/plugin-syntax-async-generators": { @@ -605,31 +655,39 @@ "@babel/helper-plugin-utils": "^7.8.0" } }, + "@babel/runtime": { + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/runtime/-/runtime-7.18.9.tgz", + "integrity": "sha512-lkqXDcvlFT5rvEjiu6+QYO+1GXrEHRo2LOtS7E4GtX5ESIZOgepqsZBVIj6Pv+a6zqsya9VCgiK1KAK4BvJDAw==", + "requires": { + "regenerator-runtime": "^0.13.4" + } + }, "@babel/template": { - "version": "7.16.7", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.16.7.tgz", - "integrity": "sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w==", + "version": "7.18.6", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.18.6.tgz", + "integrity": "sha512-JoDWzPe+wgBsTTgdnIma3iHNFC7YVJoPssVBDjiHfNlyt4YcunDtcDOUmfVDfCK5MfdsaIoX9PkijPhjH3nYUw==", "dev": true, "requires": { - "@babel/code-frame": "^7.16.7", - "@babel/parser": "^7.16.7", - "@babel/types": "^7.16.7" + "@babel/code-frame": "^7.18.6", + "@babel/parser": "^7.18.6", + "@babel/types": "^7.18.6" } }, "@babel/traverse": { - "version": "7.17.3", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.17.3.tgz", - "integrity": "sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.16.7", - "@babel/generator": "^7.17.3", - "@babel/helper-environment-visitor": "^7.16.7", - "@babel/helper-function-name": "^7.16.7", - "@babel/helper-hoist-variables": "^7.16.7", - "@babel/helper-split-export-declaration": "^7.16.7", - "@babel/parser": "^7.17.3", - "@babel/types": "^7.17.0", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.18.9.tgz", + "integrity": "sha512-LcPAnujXGwBgv3/WHv01pHtb2tihcyW1XuL9wd7jqh1Z8AQkTd+QVjMrMijrln0T7ED3UXLIy36P9Ao7W75rYg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.18.6", + "@babel/generator": "^7.18.9", + "@babel/helper-environment-visitor": "^7.18.9", + "@babel/helper-function-name": "^7.18.9", + "@babel/helper-hoist-variables": "^7.18.6", + "@babel/helper-split-export-declaration": "^7.18.6", + "@babel/parser": "^7.18.9", + "@babel/types": "^7.18.9", "debug": "^4.1.0", "globals": "^11.1.0" }, @@ -643,12 +701,12 @@ } }, "@babel/types": { - "version": "7.17.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.17.0.tgz", - "integrity": "sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw==", + "version": "7.18.9", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.18.9.tgz", + "integrity": "sha512-WwMLAg2MvJmt/rKEVQBBhIVffMmnilX4oe0sRe7iPOHIGsqpruFHHdrfj4O1CMMtgMtCU4oPafZjDPCRgO57Wg==", "dev": true, "requires": { - "@babel/helper-validator-identifier": "^7.16.7", + "@babel/helper-validator-identifier": "^7.18.6", "to-fast-properties": "^2.0.0" } }, @@ -669,194 +727,312 @@ } }, "@eslint/eslintrc": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.2.2.tgz", - "integrity": "sha512-EfB5OHNYp1F4px/LI/FEnGylop7nOqkQ1LRzCM0KccA2U8tvV8w01KBv37LbO7nW4H+YhKyo2LcJhRwjjV17QQ==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.3.0.tgz", + "integrity": "sha512-UWW0TMTmk2d7hLcWD1/e2g5HDM/HQ3csaLSqXCfqwh4uNDuNqlaKWXmEsL4Cs41Z0KnILNvwbHAah3C2yt06kw==", "dev": true, "requires": { "ajv": "^6.12.4", - "debug": "^4.1.1", - "espree": "^7.3.0", - "globals": "^12.1.0", - "ignore": "^4.0.6", + "debug": "^4.3.2", + "espree": "^9.3.2", + "globals": "^13.15.0", + "ignore": "^5.2.0", "import-fresh": "^3.2.1", - "js-yaml": "^3.13.1", - "lodash": "^4.17.19", - "minimatch": "^3.0.4", + "js-yaml": "^4.1.0", + "minimatch": "^3.1.2", "strip-json-comments": "^3.1.1" - }, - "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true - } } }, "@fluentui/date-time-utilities": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/@fluentui/date-time-utilities/-/date-time-utilities-8.5.0.tgz", - "integrity": "sha512-SddqPNEA5PBxZLvRY9ej2//iTzNWFqBt9kZ9rjieBlRtFPjztnDV10Zq3xlR6ss79dwkiP+S+SP4SmI2xuckHA==", + "version": "7.9.1", + "resolved": "https://registry.npmjs.org/@fluentui/date-time-utilities/-/date-time-utilities-7.9.1.tgz", + "integrity": "sha512-o8iU1VIY+QsqVRWARKiky29fh4KR1xaKSgMClXIi65qkt8EDDhjmlzL0KVDEoDA2GWukwb/1PpaVCWDg4v3cUQ==", "requires": { - "@fluentui/set-version": "^8.2.0", - "tslib": "^2.1.0" + "@uifabric/set-version": "^7.0.24", + "tslib": "^1.10.0" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } } }, "@fluentui/dom-utilities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@fluentui/dom-utilities/-/dom-utilities-2.2.0.tgz", - "integrity": "sha512-M4SmXu428wwQLu1iw6ST07iACjdKY5HiU+xpcgD3IQMMQazgN616GDzc6KZ1ebuBsF7B4TyQS7KZh9mfxnnldg==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@fluentui/dom-utilities/-/dom-utilities-1.1.2.tgz", + "integrity": "sha512-XqPS7l3YoMwxdNlaYF6S2Mp0K3FmVIOIy2K3YkMc+eRxu9wFK6emr2Q/3rBhtG5u/On37NExRT7/5CTLnoi9gw==", "requires": { - "@fluentui/set-version": "^8.2.0", - "tslib": "^2.1.0" + "@uifabric/set-version": "^7.0.24", + "tslib": "^1.10.0" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } } }, "@fluentui/font-icons-mdl2": { - "version": "8.2.5", - "resolved": "https://registry.npmjs.org/@fluentui/font-icons-mdl2/-/font-icons-mdl2-8.2.5.tgz", - "integrity": "sha512-IgzcoOm+hZMlYJBR1RFb3fner1IxdSLCsnsjkVUtfnwuvGq/zjqEpNgsk5eUG4dHlu3E9dDY86nLqfGJe8R6yw==", + "version": "8.4.3", + "resolved": "https://registry.npmjs.org/@fluentui/font-icons-mdl2/-/font-icons-mdl2-8.4.3.tgz", + "integrity": "sha512-YKyCTVvV5qpSOS9EsulA+QYLyUEw7QhLzmcBWC4USu0WPhSy/cOfUUvemRl2JSsxErfuOM50OI80RKfuqNwsTA==", "requires": { - "@fluentui/set-version": "^8.2.0", - "@fluentui/style-utilities": "^8.6.5", + "@fluentui/set-version": "^8.2.1", + "@fluentui/style-utilities": "^8.7.2", + "@fluentui/utilities": "^8.9.0", "tslib": "^2.1.0" } }, "@fluentui/foundation-legacy": { - "version": "8.2.5", - "resolved": "https://registry.npmjs.org/@fluentui/foundation-legacy/-/foundation-legacy-8.2.5.tgz", - "integrity": "sha512-PP8Wbw1QK9lmzReh+C7XG7A7Q3WTXAaxAMHjcBE3m2OPnhlF77Ok6IAJBkuKTWg0SZYQqJilTDSkVDnXVylGgQ==", - "requires": { - "@fluentui/merge-styles": "^8.5.0", - "@fluentui/set-version": "^8.2.0", - "@fluentui/style-utilities": "^8.6.5", - "@fluentui/utilities": "^8.8.1", + "version": "8.2.10", + "resolved": "https://registry.npmjs.org/@fluentui/foundation-legacy/-/foundation-legacy-8.2.10.tgz", + "integrity": "sha512-/ku+mSLTEIKf/HGavt9k+/njgAXGHXu4hoxRYRHbYr1O9hUe50cm5DctPQg+z/YDPNzsb1ltSmNqgWPvBOSW6A==", + "requires": { + "@fluentui/merge-styles": "^8.5.2", + "@fluentui/set-version": "^8.2.1", + "@fluentui/style-utilities": "^8.7.2", + "@fluentui/utilities": "^8.9.0", "tslib": "^2.1.0" } }, "@fluentui/keyboard-key": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/@fluentui/keyboard-key/-/keyboard-key-0.4.0.tgz", - "integrity": "sha512-2jcD23FzOPaSXqWtfOSCzopkKtxTXUFuHZyVt4aqVRDEjPbkQ/7p37O1WL95xweWTR/9fEPO/gPtv9kOnXrJcA==", + "version": "0.2.17", + "resolved": "https://registry.npmjs.org/@fluentui/keyboard-key/-/keyboard-key-0.2.17.tgz", + "integrity": "sha512-iT1bU56rKrKEOfODoW6fScY11qj3iaYrZ+z11T6fo5+TDm84UGkkXjLXJTE57ZJzg0/gbccHQWYv+chY7bJN8Q==", "requires": { - "tslib": "^2.1.0" + "tslib": "^1.10.0" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } } }, "@fluentui/merge-styles": { - "version": "8.5.0", - "resolved": "https://registry.npmjs.org/@fluentui/merge-styles/-/merge-styles-8.5.0.tgz", - "integrity": "sha512-+WoaAaoYx/wfkrz1Ag40JqHvDUFfQcg+dQ3jaEOoau16y7EZGIe7oN8WYIXNMgWuMxH7r1QlanFbQZ+ziKjHmw==", + "version": "8.5.2", + "resolved": "https://registry.npmjs.org/@fluentui/merge-styles/-/merge-styles-8.5.2.tgz", + "integrity": "sha512-ax8izl48JJuymEuvJzvNH22GHmpPEWLP+h4doyFZ/9IhR9AEycNc2rGBthZ5FiuktnFgusNag1AHr/WCj5pttw==", "requires": { - "@fluentui/set-version": "^8.2.0", + "@fluentui/set-version": "^8.2.1", "tslib": "^2.1.0" } }, "@fluentui/react": { - "version": "8.62.3", - "resolved": "https://registry.npmjs.org/@fluentui/react/-/react-8.62.3.tgz", - "integrity": "sha512-ENfTetlsI74k4vgJ3574mWSoRv7kcwUMow+7GBFBw3EZcwnkUXPG6FubzuLBbn36X8MjeRSi8pnaR6T73GaBOw==", - "requires": { - "@fluentui/date-time-utilities": "^8.5.0", - "@fluentui/font-icons-mdl2": "^8.2.5", - "@fluentui/foundation-legacy": "^8.2.5", - "@fluentui/merge-styles": "^8.5.0", - "@fluentui/react-focus": "^8.5.6", - "@fluentui/react-hooks": "^8.5.3", - "@fluentui/react-window-provider": "^2.2.0", - "@fluentui/set-version": "^8.2.0", - "@fluentui/style-utilities": "^8.6.5", - "@fluentui/theme": "^2.6.4", - "@fluentui/utilities": "^8.8.1", + "version": "8.83.0", + "resolved": "https://registry.npmjs.org/@fluentui/react/-/react-8.83.0.tgz", + "integrity": "sha512-PBKtHmvGVcDYr5YxmRdm3pxuP8vfGoMsHKo31zoRDwHmSOQY0moV6DZXVes+3IN3DeRl9UvVLR4VCOQ1AHpUPA==", + "requires": { + "@fluentui/date-time-utilities": "^8.5.1", + "@fluentui/font-icons-mdl2": "^8.4.3", + "@fluentui/foundation-legacy": "^8.2.10", + "@fluentui/merge-styles": "^8.5.2", + "@fluentui/react-focus": "^8.7.3", + "@fluentui/react-hooks": "^8.6.1", + "@fluentui/react-portal-compat-context": "^9.0.1", + "@fluentui/react-window-provider": "^2.2.1", + "@fluentui/set-version": "^8.2.1", + "@fluentui/style-utilities": "^8.7.2", + "@fluentui/theme": "^2.6.7", + "@fluentui/utilities": "^8.9.0", "@microsoft/load-themed-styles": "^1.10.26", "tslib": "^2.1.0" + }, + "dependencies": { + "@fluentui/date-time-utilities": { + "version": "8.5.1", + "resolved": "https://registry.npmjs.org/@fluentui/date-time-utilities/-/date-time-utilities-8.5.1.tgz", + "integrity": "sha512-i8GXoIbPipug5cGZ4Dei0oXu7L4wia6DGMAzvabvSHwTjprbR5YjRrrr4UVtBr9gNx1v4Iv1yeD3XSc8DI9JDg==", + "requires": { + "@fluentui/set-version": "^8.2.1", + "tslib": "^2.1.0" + } + }, + "@fluentui/keyboard-key": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/@fluentui/keyboard-key/-/keyboard-key-0.4.1.tgz", + "integrity": "sha512-8WkNPh0tnzrrZYs19qN8Zavaebz9FHyTFXKTv0QJ55rZ7uQfAV7VHxS/74aUP4bqeRWJtzaOJKUxkjEAPcDbug==", + "requires": { + "tslib": "^2.1.0" + } + }, + "@fluentui/react-focus": { + "version": "8.7.3", + "resolved": "https://registry.npmjs.org/@fluentui/react-focus/-/react-focus-8.7.3.tgz", + "integrity": "sha512-d/AwXzcPMoiPpzbpkHpfTyDcvYvga2DWNYq1Rh+QJsAGzN34bimu5xSxE21mbeXyz+TYx7yglElGp7GlT33s3Q==", + "requires": { + "@fluentui/keyboard-key": "^0.4.1", + "@fluentui/merge-styles": "^8.5.2", + "@fluentui/set-version": "^8.2.1", + "@fluentui/style-utilities": "^8.7.2", + "@fluentui/utilities": "^8.9.0", + "tslib": "^2.1.0" + } + }, + "@fluentui/react-window-provider": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@fluentui/react-window-provider/-/react-window-provider-2.2.1.tgz", + "integrity": "sha512-Y0j+lAYKeD/qswzFZWPkHmvtBlRS2WPJIkpyGvfBVZaCeq3DGKRppoOCOmED762bKOXzM/G/ZNEcBa7CY1gkYw==", + "requires": { + "@fluentui/set-version": "^8.2.1", + "tslib": "^2.1.0" + } + }, + "@fluentui/theme": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/@fluentui/theme/-/theme-2.6.7.tgz", + "integrity": "sha512-uSvUkGLFcIjVuYPtwjdgnUd7Fqd6TXakM1Gh0xqPbBPm4Kiig7mpRDfMUneAI8t0j5otEeqeNokoLs5rMNGOBg==", + "requires": { + "@fluentui/merge-styles": "^8.5.2", + "@fluentui/set-version": "^8.2.1", + "@fluentui/utilities": "^8.9.0", + "tslib": "^2.1.0" + } + } } }, "@fluentui/react-focus": { - "version": "8.5.6", - "resolved": "https://registry.npmjs.org/@fluentui/react-focus/-/react-focus-8.5.6.tgz", - "integrity": "sha512-K4INgXiwlinLz0Msa5TQbhL3YoN1mtqXO3p7XChDKeIf0QepAUDTnmJCrtKXqzY5VuXauLXyqm2darcHFrotVw==", - "requires": { - "@fluentui/keyboard-key": "^0.4.0", - "@fluentui/merge-styles": "^8.5.0", - "@fluentui/set-version": "^8.2.0", - "@fluentui/style-utilities": "^8.6.5", - "@fluentui/utilities": "^8.8.1", - "tslib": "^2.1.0" + "version": "7.18.5", + "resolved": "https://registry.npmjs.org/@fluentui/react-focus/-/react-focus-7.18.5.tgz", + "integrity": "sha512-V9X6D8IJfy2b8ovp4H9xlCbFYA/JGRdWrVcKi+7Im+W1/A53Cnjzqhz/zUpW0aj41ll5zhCPwQS5mVBReFl1xA==", + "requires": { + "@fluentui/keyboard-key": "^0.2.12", + "@uifabric/merge-styles": "^7.19.2", + "@uifabric/set-version": "^7.0.24", + "@uifabric/styling": "^7.21.0", + "@uifabric/utilities": "^7.34.1", + "tslib": "^1.10.0" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } } }, "@fluentui/react-hooks": { - "version": "8.5.3", - "resolved": "https://registry.npmjs.org/@fluentui/react-hooks/-/react-hooks-8.5.3.tgz", - "integrity": "sha512-zWiiEp/vYmKIXhw/bIVH9BnPKLT3zgWt9ryi3Tp1VVgxLEDloomM7RgDn0e2P8HZvynYRRT8GKq3XJ8H3AzAUg==", + "version": "8.6.1", + "resolved": "https://registry.npmjs.org/@fluentui/react-hooks/-/react-hooks-8.6.1.tgz", + "integrity": "sha512-t9l+O+ZjTiGSuKQ9SxqRRo50C1h69jZFzb+s/vc0vBtvsIoYfR+Jj8qH3hxtkhv/iC+SCj1dgDCEJwGyH7pf3Q==", "requires": { - "@fluentui/react-window-provider": "^2.2.0", - "@fluentui/set-version": "^8.2.0", - "@fluentui/utilities": "^8.8.1", + "@fluentui/react-window-provider": "^2.2.1", + "@fluentui/set-version": "^8.2.1", + "@fluentui/utilities": "^8.9.0", "tslib": "^2.1.0" + }, + "dependencies": { + "@fluentui/react-window-provider": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@fluentui/react-window-provider/-/react-window-provider-2.2.1.tgz", + "integrity": "sha512-Y0j+lAYKeD/qswzFZWPkHmvtBlRS2WPJIkpyGvfBVZaCeq3DGKRppoOCOmED762bKOXzM/G/ZNEcBa7CY1gkYw==", + "requires": { + "@fluentui/set-version": "^8.2.1", + "tslib": "^2.1.0" + } + } } }, - "@fluentui/react-window-provider": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@fluentui/react-window-provider/-/react-window-provider-2.2.0.tgz", - "integrity": "sha512-1iZzfVQHZQn6IJSJD1pxnXi5H8T3vrZYi9aqKyVIPZ12DCTVE2gw8W3mnOjsfVuXMGdv1sA7dgd6v4xi9erBow==", + "@fluentui/react-portal-compat-context": { + "version": "9.0.1", + "resolved": "https://registry.npmjs.org/@fluentui/react-portal-compat-context/-/react-portal-compat-context-9.0.1.tgz", + "integrity": "sha512-KhOcXy2tvzNoAqFowkaRGFiLuRuPjzn6i1W30iMkhgsSVKxa/9jxso86Z8R0eZwA+16RNO/Ia2nX1gqfUac9mw==", "requires": { - "@fluentui/set-version": "^8.2.0", "tslib": "^2.1.0" } }, + "@fluentui/react-window-provider": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/@fluentui/react-window-provider/-/react-window-provider-1.0.3.tgz", + "integrity": "sha512-nFFhYlEWDSklAFjw87hQuOO5ZQP8or4J12ZJ7Glf+pcifRl0AySBshuGTJsTyZ0QyzgIeQYGSYf6wcPtycS0aA==", + "requires": { + "@uifabric/set-version": "^7.0.24", + "tslib": "^1.10.0" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } + } + }, "@fluentui/set-version": { - "version": "8.2.0", - "resolved": "https://registry.npmjs.org/@fluentui/set-version/-/set-version-8.2.0.tgz", - "integrity": "sha512-bqjpfhqaIkBy16vdYzdc7tER9Td7BTcmC+kCXuqkHOQVuG9LJfqVGRV0DA857KLhOxiy0GXwKMeDbNV5jJf6qQ==", + "version": "8.2.1", + "resolved": "https://registry.npmjs.org/@fluentui/set-version/-/set-version-8.2.1.tgz", + "integrity": "sha512-SZMP2P7RSUuVHYWIBcnlxYruvchlnoqensCvoaGeiH0FisO7etwJdFwKNegV7WEA9uS5ZOK3qVmyvD71DxaSng==", "requires": { "tslib": "^2.1.0" } }, "@fluentui/style-utilities": { - "version": "8.6.5", - "resolved": "https://registry.npmjs.org/@fluentui/style-utilities/-/style-utilities-8.6.5.tgz", - "integrity": "sha512-X0ZIreRdUlnJnRQmKtngWEbrqFuecBlEv9fkKoHJeu+27AD+AU9RPYgK4fd/QCJRFoTU9WzQJj9tWylTBK+kFA==", - "requires": { - "@fluentui/merge-styles": "^8.5.0", - "@fluentui/set-version": "^8.2.0", - "@fluentui/theme": "^2.6.4", - "@fluentui/utilities": "^8.8.1", + "version": "8.7.2", + "resolved": "https://registry.npmjs.org/@fluentui/style-utilities/-/style-utilities-8.7.2.tgz", + "integrity": "sha512-sDNsXUXdk4qAllADH46o0Fq1VOgWCDS+J/t3UFc6DA4a0R3J/M0o5COAh+S4/kLkJoKBQ+T+TqZJmA+Cj+hlCA==", + "requires": { + "@fluentui/merge-styles": "^8.5.2", + "@fluentui/set-version": "^8.2.1", + "@fluentui/theme": "^2.6.7", + "@fluentui/utilities": "^8.9.0", "@microsoft/load-themed-styles": "^1.10.26", "tslib": "^2.1.0" + }, + "dependencies": { + "@fluentui/theme": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/@fluentui/theme/-/theme-2.6.7.tgz", + "integrity": "sha512-uSvUkGLFcIjVuYPtwjdgnUd7Fqd6TXakM1Gh0xqPbBPm4Kiig7mpRDfMUneAI8t0j5otEeqeNokoLs5rMNGOBg==", + "requires": { + "@fluentui/merge-styles": "^8.5.2", + "@fluentui/set-version": "^8.2.1", + "@fluentui/utilities": "^8.9.0", + "tslib": "^2.1.0" + } + } } }, "@fluentui/theme": { - "version": "2.6.4", - "resolved": "https://registry.npmjs.org/@fluentui/theme/-/theme-2.6.4.tgz", - "integrity": "sha512-MXCY2Z5zc1nK5PCN6tqhI1nplX/LF+8lF8YsrSGvu6VDnHilxi4Rifv2dRc+jybNI13tZ50uteok2Je7jABcMA==", + "version": "1.7.6", + "resolved": "https://registry.npmjs.org/@fluentui/theme/-/theme-1.7.6.tgz", + "integrity": "sha512-AcQSs3MpCxl63HE/4iJMwNVvPB6e0evvMMvELSK1sro199j1t14WSwTPwTHYsBeBxdX3mH9NixrB02tzXgJK6A==", "requires": { - "@fluentui/merge-styles": "^8.5.0", - "@fluentui/set-version": "^8.2.0", - "@fluentui/utilities": "^8.8.1", - "tslib": "^2.1.0" + "@uifabric/merge-styles": "^7.19.2", + "@uifabric/set-version": "^7.0.24", + "@uifabric/utilities": "^7.34.1", + "tslib": "^1.10.0" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + } } }, "@fluentui/utilities": { - "version": "8.8.1", - "resolved": "https://registry.npmjs.org/@fluentui/utilities/-/utilities-8.8.1.tgz", - "integrity": "sha512-JtICpdTINvifiyjp/LxxuDiU8BMkU73mzAP/3mz5KIhqPn3QjKG9ZeaBLPpoUXNOP/I6i9AYbAQHDvQI/ZK5tg==", + "version": "8.9.0", + "resolved": "https://registry.npmjs.org/@fluentui/utilities/-/utilities-8.9.0.tgz", + "integrity": "sha512-fK3GjWygRhKDuVxIAMqcfP0UZGhnifygzhrZDIanKc4/+9CoIY/BVtHryRF+zF0sGEXF5kDarsMsLAeCnB2YhA==", "requires": { - "@fluentui/dom-utilities": "^2.2.0", - "@fluentui/merge-styles": "^8.5.0", - "@fluentui/set-version": "^8.2.0", + "@fluentui/dom-utilities": "^2.2.1", + "@fluentui/merge-styles": "^8.5.2", + "@fluentui/set-version": "^8.2.1", "tslib": "^2.1.0" + }, + "dependencies": { + "@fluentui/dom-utilities": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/@fluentui/dom-utilities/-/dom-utilities-2.2.1.tgz", + "integrity": "sha512-na1+hTRDg2xHSu3Vrr8ITrQpoFChOCSpqTYjLvdRD081p8o61hk9DeaXkUWr8E+2TZ06BXi2t0VyL4wfrYLU8Q==", + "requires": { + "@fluentui/set-version": "^8.2.1", + "tslib": "^2.1.0" + } + } } }, "@gar/promisify": { @@ -866,12 +1042,12 @@ "dev": true }, "@humanwhocodes/config-array": { - "version": "0.5.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.5.0.tgz", - "integrity": "sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg==", + "version": "0.9.5", + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.9.5.tgz", + "integrity": "sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==", "dev": true, "requires": { - "@humanwhocodes/object-schema": "^1.2.0", + "@humanwhocodes/object-schema": "^1.2.1", "debug": "^4.1.1", "minimatch": "^3.0.4" } @@ -895,6 +1071,16 @@ "resolve-from": "^5.0.0" }, "dependencies": { + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, "resolve-from": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", @@ -922,15 +1108,6 @@ "slash": "^3.0.0" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, "chalk": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", @@ -940,36 +1117,6 @@ "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } } } }, @@ -1009,15 +1156,6 @@ "strip-ansi": "^6.0.0" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, "chalk": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", @@ -1027,45 +1165,6 @@ "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } } } }, @@ -1136,15 +1235,6 @@ "v8-to-istanbul": "^4.1.3" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, "chalk": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", @@ -1155,27 +1245,6 @@ "supports-color": "^7.1.0" } }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, "node-notifier": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-6.0.0.tgz", @@ -1197,15 +1266,6 @@ "dev": true, "optional": true }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, "which": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", @@ -1278,15 +1338,6 @@ "write-file-atomic": "^3.0.0" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, "chalk": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", @@ -1296,36 +1347,6 @@ "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } } } }, @@ -1350,15 +1371,6 @@ "@types/yargs-parser": "*" } }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, "chalk": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", @@ -1368,55 +1380,41 @@ "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } } } }, + "@jridgewell/gen-mapping": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz", + "integrity": "sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==", + "dev": true, + "requires": { + "@jridgewell/set-array": "^1.0.0", + "@jridgewell/sourcemap-codec": "^1.4.10" + } + }, "@jridgewell/resolve-uri": { - "version": "3.0.5", - "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.0.5.tgz", - "integrity": "sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew==", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz", + "integrity": "sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==", + "dev": true + }, + "@jridgewell/set-array": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.1.2.tgz", + "integrity": "sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==", "dev": true }, "@jridgewell/sourcemap-codec": { - "version": "1.4.11", - "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz", - "integrity": "sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg==", + "version": "1.4.14", + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz", + "integrity": "sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==", "dev": true }, "@jridgewell/trace-mapping": { - "version": "0.3.4", - "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.4.tgz", - "integrity": "sha512-vFv9ttIedivx0ux3QSjhgtCVjPZd5l46ZOMDSCwnH1yUO2e964gO8LZGyv2QkqcgR6TnBU1v+1IFqmeoG+0UJQ==", + "version": "0.3.14", + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.14.tgz", + "integrity": "sha512-bJWEfQ9lPTvm3SneWwRFVLzrh6nhjwqw7TUFFBEMzwvg7t7PCDenf2lDwqo4NQXzdpgBXyFgDWnQA+2vkruksQ==", "dev": true, "requires": { "@jridgewell/resolve-uri": "^3.0.3", @@ -1460,11 +1458,35 @@ "z-schema": "~3.18.3" } }, + "@types/node": { + "version": "10.17.13", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.13.tgz", + "integrity": "sha512-pMCcqU2zT4TjqYFrWtYHKal7Sl30Ims6ulZ4UFXxI4xbtQqK/qqKwkDoBFCfooRqqmRu9vY3xaJRwxSh673aYg==", + "dev": true + }, "typescript": { "version": "4.2.4", "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.2.4.tgz", "integrity": "sha512-V+evlYHZnQkaz8TRBuxTA92yZBPotr5H+WhQ7bD3hZUndx5tGOa1fuCgeSjxAzM1RiN5IzvadIXTVefuuwZCRg==", "dev": true + }, + "validator": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/validator/-/validator-8.2.0.tgz", + "integrity": "sha512-Yw5wW34fSv5spzTXNkokD6S6/Oq92d8q/t14TqsS3fAiA1RYnxSFSIZ+CY3n6PGGRCq5HhJTSepQvFUS2QUDxA==", + "dev": true + }, + "z-schema": { + "version": "3.18.4", + "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-3.18.4.tgz", + "integrity": "sha512-DUOKC/IhbkdLKKiV89gw9DUauTV8U/8yJl1sjf6MtDmzevLKOF2duNJ495S3MFVjqZarr+qNGCPbkg4mu4PpLw==", + "dev": true, + "requires": { + "commander": "^2.7.1", + "lodash.get": "^4.0.0", + "lodash.isequal": "^4.0.0", + "validator": "^8.0.0" + } } } }, @@ -1495,38 +1517,73 @@ "timsort": "~0.3.0", "z-schema": "~3.18.3" } + }, + "@types/node": { + "version": "10.17.13", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.13.tgz", + "integrity": "sha512-pMCcqU2zT4TjqYFrWtYHKal7Sl30Ims6ulZ4UFXxI4xbtQqK/qqKwkDoBFCfooRqqmRu9vY3xaJRwxSh673aYg==", + "dev": true + }, + "validator": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/validator/-/validator-8.2.0.tgz", + "integrity": "sha512-Yw5wW34fSv5spzTXNkokD6S6/Oq92d8q/t14TqsS3fAiA1RYnxSFSIZ+CY3n6PGGRCq5HhJTSepQvFUS2QUDxA==", + "dev": true + }, + "z-schema": { + "version": "3.18.4", + "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-3.18.4.tgz", + "integrity": "sha512-DUOKC/IhbkdLKKiV89gw9DUauTV8U/8yJl1sjf6MtDmzevLKOF2duNJ495S3MFVjqZarr+qNGCPbkg4mu4PpLw==", + "dev": true, + "requires": { + "commander": "^2.7.1", + "lodash.get": "^4.0.0", + "lodash.isequal": "^4.0.0", + "validator": "^8.0.0" + } } } }, "@microsoft/decorators": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@microsoft/decorators/-/decorators-1.12.1.tgz", - "integrity": "sha512-XCCy8sMiGDpOvfHlPXpuQMcQotN/ikGuRudEmz0BaOmITM2soU6ZIY/fRKstGOQbP8r2WIHBletUqolOMhJtiQ==", + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@microsoft/decorators/-/decorators-1.15.0.tgz", + "integrity": "sha512-EF8+LnTe/82q02Yf6j5LNefPHpOZY788V6/Yu2x/xf2Npp7O3V8LjZAsdjI7o9lx/6glaRuCR/sh1R1t8YoIZQ==", "requires": { - "tslib": "~1.10.0" - }, - "dependencies": { - "tslib": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", - "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==" - } + "tslib": "2.3.1" + } + }, + "@microsoft/eslint-config-spfx": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@microsoft/eslint-config-spfx/-/eslint-config-spfx-1.15.0.tgz", + "integrity": "sha512-B1n4RYeDef/9aEdTsHx0wefSL6jR9kJ+l1AalHLvVbNaK8teIHLjHxJBrypzr+DmNk3qZEaml0nmFNx3bBcCbw==", + "dev": true, + "requires": { + "@typescript-eslint/experimental-utils": "5.20.0" + } + }, + "@microsoft/eslint-plugin-spfx": { + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@microsoft/eslint-plugin-spfx/-/eslint-plugin-spfx-1.15.0.tgz", + "integrity": "sha512-mHkeye1VYipcsmWEn+jKRH0mJMBElb3NT8yYd1lFO/HBFN6zArl/RiMd+2geB8vQxvBtvgMdATbGLINMd4ggKQ==", + "dev": true, + "requires": { + "@typescript-eslint/experimental-utils": "5.20.0" } }, "@microsoft/gulp-core-build": { - "version": "3.17.17", - "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build/-/gulp-core-build-3.17.17.tgz", - "integrity": "sha512-Wvn2nzYy/ASxD9vxnxnFr0G3VZJROP4FtOROYxv0wPgOCEQBMwNymtNw+y2X14UvTPVEwkdM+tmjLy7jaIvBmg==", + "version": "3.17.19", + "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build/-/gulp-core-build-3.17.19.tgz", + "integrity": "sha512-izeW3DDC9KC5NYqwHqddY0KElO7YYLtbXvH30JJnYFVlpaXTl23opv5XFZYpWe6LKGuNVGnbTNwYqEuxiGiTVg==", "dev": true, "requires": { "@jest/core": "~25.4.0", "@jest/reporters": "~25.4.0", - "@rushstack/node-core-library": "3.38.0", + "@rushstack/node-core-library": "~3.44.1", "@types/chalk": "0.4.31", "@types/gulp": "4.0.6", "@types/jest": "25.2.1", "@types/node": "10.17.13", - "@types/node-notifier": "0.0.28", + "@types/node-notifier": "8.0.2", "@types/orchestrator": "0.0.30", "@types/semver": "7.3.5", "@types/through2": "2.0.32", @@ -1548,7 +1605,7 @@ "jsdom": "~11.11.0", "lodash.merge": "~4.6.2", "merge2": "~1.0.2", - "node-notifier": "~5.0.2", + "node-notifier": "~10.0.1", "object-assign": "~4.1.0", "orchestrator": "~0.3.8", "pretty-hrtime": "~1.0.2", @@ -1561,12 +1618,12 @@ }, "dependencies": { "@rushstack/node-core-library": { - "version": "3.38.0", - "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.38.0.tgz", - "integrity": "sha512-cmvl0yQx8sSmbuXwiRYJi8TO+jpTtrLJQ8UmFHhKvgPVJAW8cV8dnpD1Xx/BvTGrJZ2XtRAIkAhBS9okBnap4w==", + "version": "3.44.3", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.44.3.tgz", + "integrity": "sha512-Bt+R5LAnVr2BImTJqPpton5rvhJ2Wq8x4BaTqaCHQMmfxqtz5lb4nLYT9kneMJTCDuRMBvvLpSuz4MBj50PV3w==", "dev": true, "requires": { - "@types/node": "10.17.13", + "@types/node": "12.20.24", "colors": "~1.2.1", "fs-extra": "~7.0.1", "import-lazy": "~4.0.0", @@ -1574,22 +1631,39 @@ "resolve": "~1.17.0", "semver": "~7.3.0", "timsort": "~0.3.0", - "z-schema": "~3.18.3" + "z-schema": "~5.0.2" + }, + "dependencies": { + "@types/node": { + "version": "12.20.24", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.24.tgz", + "integrity": "sha512-yxDeaQIAJlMav7fH5AQqPH1u8YIuhYJXYBzxaQ4PifsU0GDO38MSdmEDeRlIxrKbC6NbEaaEHDanWb+y30U8SQ==", + "dev": true + }, + "z-schema": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.3.tgz", + "integrity": "sha512-sGvEcBOTNum68x9jCpCVGPFJ6mWnkD0YxOcddDlJHRx3tKdB2q8pCHExMVZo/AV/6geuVJXG7hljDaWG8+5GDw==", + "dev": true, + "requires": { + "commander": "^2.20.3", + "lodash.get": "^4.4.2", + "lodash.isequal": "^4.5.0", + "validator": "^13.7.0" + } + } } }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } + "@types/node": { + "version": "10.17.13", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.13.tgz", + "integrity": "sha512-pMCcqU2zT4TjqYFrWtYHKal7Sl30Ims6ulZ4UFXxI4xbtQqK/qqKwkDoBFCfooRqqmRu9vY3xaJRwxSh673aYg==", + "dev": true }, "array-union": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", "dev": true, "requires": { "array-uniq": "^1.0.1" @@ -1605,31 +1679,10 @@ "supports-color": "^7.1.0" } }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, "glob": { "version": "7.0.6", "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", - "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", + "integrity": "sha512-f8c0rE8JiCxpa52kWPAOa3ZaYEnzofDzCQLCn3Vdk0Z5OVLq3BsRFJI4S4ykpeVW6QMGBUkMeUpoEgWnMTnw5Q==", "dev": true, "requires": { "fs.realpath": "^1.0.0", @@ -1643,7 +1696,7 @@ "globby": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", - "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", + "integrity": "sha512-HJRTIH2EeH44ka+LWig+EqT2ONSYpVlNfx6pyd592/VF1TbfljJ7elwie7oSwcViLGqOdWocSdu2txwBF9bjmQ==", "dev": true, "requires": { "array-union": "^1.0.1", @@ -1654,18 +1707,6 @@ "pinkie-promise": "^2.0.0" } }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, "jest-cli": { "version": "25.4.0", "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-25.4.0.tgz", @@ -1711,63 +1752,57 @@ "merge2": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.0.3.tgz", - "integrity": "sha1-+kT4siYmFaty8ICKQB1HinDjlNs=", + "integrity": "sha512-KgI4P7MSM31MNBftGJ07WBsLYLx7z9mQsL6+bcHk80AdmUA3cPzX69MK6dSgEgSF9TXLOl040pgo0XP/VTMENA==", "dev": true }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "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==", "dev": true, "requires": { - "has-flag": "^4.0.0" + "commander": "^2.7.1", + "lodash.get": "^4.0.0", + "lodash.isequal": "^4.0.0", + "validator": "^8.0.0" + }, + "dependencies": { + "validator": { + "version": "8.2.0", + "resolved": "https://registry.npmjs.org/validator/-/validator-8.2.0.tgz", + "integrity": "sha512-Yw5wW34fSv5spzTXNkokD6S6/Oq92d8q/t14TqsS3fAiA1RYnxSFSIZ+CY3n6PGGRCq5HhJTSepQvFUS2QUDxA==", + "dev": true + } } } } }, "@microsoft/gulp-core-build-sass": { - "version": "4.14.22", - "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build-sass/-/gulp-core-build-sass-4.14.22.tgz", - "integrity": "sha512-WZ+Aln7jYOhrGjXGj40IFCQD4dAgNxzkbAPW9WojFGT06vY2Sr9xRi/ycXQKwiTRfFwny+HiwgH2FGD/WWzkFA==", + "version": "4.15.5", + "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build-sass/-/gulp-core-build-sass-4.15.5.tgz", + "integrity": "sha512-kDxVDAb4SL/otB7pNAy+oRnIYIdf/cxydc85Y13j2dInNEraaId/bvEFXNxfUn3GxIUF4YJOmLtHklfVhCxIGA==", "dev": true, "requires": { - "@microsoft/gulp-core-build": "3.17.17", - "@microsoft/load-themed-styles": "1.10.172", - "@rushstack/node-core-library": "3.38.0", + "@microsoft/gulp-core-build": "3.17.19", + "@microsoft/load-themed-styles": "~1.10.172", + "@rushstack/node-core-library": "~3.44.1", "@types/gulp": "4.0.6", "@types/node": "10.17.13", - "autoprefixer": "~9.8.0", + "autoprefixer": "~9.8.8", "clean-css": "4.2.1", "glob": "~7.0.5", - "postcss": "7.0.32", + "postcss": "7.0.38", "postcss-modules": "~1.5.0", - "sass": "1.32.12" + "sass": "1.44.0" }, "dependencies": { - "@microsoft/load-themed-styles": { - "version": "1.10.172", - "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.10.172.tgz", - "integrity": "sha512-BSTxPdqR7doaS+KRXdh+Jx8Ya5VFR/wMwsg4ocYaA6Qh2Ags17Qzi3dodwK4qnqgAhHtArxl84ycY4+VIRwFqw==", - "dev": true - }, "@rushstack/node-core-library": { - "version": "3.38.0", - "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.38.0.tgz", - "integrity": "sha512-cmvl0yQx8sSmbuXwiRYJi8TO+jpTtrLJQ8UmFHhKvgPVJAW8cV8dnpD1Xx/BvTGrJZ2XtRAIkAhBS9okBnap4w==", + "version": "3.44.3", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.44.3.tgz", + "integrity": "sha512-Bt+R5LAnVr2BImTJqPpton5rvhJ2Wq8x4BaTqaCHQMmfxqtz5lb4nLYT9kneMJTCDuRMBvvLpSuz4MBj50PV3w==", "dev": true, "requires": { - "@types/node": "10.17.13", + "@types/node": "12.20.24", "colors": "~1.2.1", "fs-extra": "~7.0.1", "import-lazy": "~4.0.0", @@ -1775,13 +1810,27 @@ "resolve": "~1.17.0", "semver": "~7.3.0", "timsort": "~0.3.0", - "z-schema": "~3.18.3" + "z-schema": "~5.0.2" + }, + "dependencies": { + "@types/node": { + "version": "12.20.24", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.24.tgz", + "integrity": "sha512-yxDeaQIAJlMav7fH5AQqPH1u8YIuhYJXYBzxaQ4PifsU0GDO38MSdmEDeRlIxrKbC6NbEaaEHDanWb+y30U8SQ==", + "dev": true + } } }, + "@types/node": { + "version": "10.17.13", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.13.tgz", + "integrity": "sha512-pMCcqU2zT4TjqYFrWtYHKal7Sl30Ims6ulZ4UFXxI4xbtQqK/qqKwkDoBFCfooRqqmRu9vY3xaJRwxSh673aYg==", + "dev": true + }, "glob": { "version": "7.0.6", "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", - "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", + "integrity": "sha512-f8c0rE8JiCxpa52kWPAOa3ZaYEnzofDzCQLCn3Vdk0Z5OVLq3BsRFJI4S4ykpeVW6QMGBUkMeUpoEgWnMTnw5Q==", "dev": true, "requires": { "fs.realpath": "^1.0.0", @@ -1791,18 +1840,30 @@ "once": "^1.3.0", "path-is-absolute": "^1.0.0" } + }, + "z-schema": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.3.tgz", + "integrity": "sha512-sGvEcBOTNum68x9jCpCVGPFJ6mWnkD0YxOcddDlJHRx3tKdB2q8pCHExMVZo/AV/6geuVJXG7hljDaWG8+5GDw==", + "dev": true, + "requires": { + "commander": "^2.20.3", + "lodash.get": "^4.4.2", + "lodash.isequal": "^4.5.0", + "validator": "^13.7.0" + } } } }, "@microsoft/gulp-core-build-serve": { - "version": "3.9.15", - "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build-serve/-/gulp-core-build-serve-3.9.15.tgz", - "integrity": "sha512-3n8Q/BD+5zEId9JWfs23LgvGoVOqlom/etqyelSGkqx3ed+MgMM9RMdXTh98W+JdzW/tUhFMAxRkA/53YmyueQ==", + "version": "3.9.21", + "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build-serve/-/gulp-core-build-serve-3.9.21.tgz", + "integrity": "sha512-Q+sCbf+fSbF48jgp6I74aNftXGHvvCtPEuGD4bpH2l06uiu3IH+tEGiMgCH41GTBckbmkz8cXl+Q8681Tq38bA==", "dev": true, "requires": { - "@microsoft/gulp-core-build": "3.17.17", - "@rushstack/debug-certificate-manager": "1.0.26", - "@rushstack/node-core-library": "3.38.0", + "@microsoft/gulp-core-build": "3.17.19", + "@rushstack/debug-certificate-manager": "~1.1.19", + "@rushstack/node-core-library": "~3.44.1", "@types/node": "10.17.13", "colors": "~1.2.1", "express": "~4.16.2", @@ -1813,12 +1874,12 @@ }, "dependencies": { "@rushstack/node-core-library": { - "version": "3.38.0", - "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.38.0.tgz", - "integrity": "sha512-cmvl0yQx8sSmbuXwiRYJi8TO+jpTtrLJQ8UmFHhKvgPVJAW8cV8dnpD1Xx/BvTGrJZ2XtRAIkAhBS9okBnap4w==", + "version": "3.44.3", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.44.3.tgz", + "integrity": "sha512-Bt+R5LAnVr2BImTJqPpton5rvhJ2Wq8x4BaTqaCHQMmfxqtz5lb4nLYT9kneMJTCDuRMBvvLpSuz4MBj50PV3w==", "dev": true, "requires": { - "@types/node": "10.17.13", + "@types/node": "12.20.24", "colors": "~1.2.1", "fs-extra": "~7.0.1", "import-lazy": "~4.0.0", @@ -1826,19 +1887,45 @@ "resolve": "~1.17.0", "semver": "~7.3.0", "timsort": "~0.3.0", - "z-schema": "~3.18.3" + "z-schema": "~5.0.2" + }, + "dependencies": { + "@types/node": { + "version": "12.20.24", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.24.tgz", + "integrity": "sha512-yxDeaQIAJlMav7fH5AQqPH1u8YIuhYJXYBzxaQ4PifsU0GDO38MSdmEDeRlIxrKbC6NbEaaEHDanWb+y30U8SQ==", + "dev": true + } + } + }, + "@types/node": { + "version": "10.17.13", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.13.tgz", + "integrity": "sha512-pMCcqU2zT4TjqYFrWtYHKal7Sl30Ims6ulZ4UFXxI4xbtQqK/qqKwkDoBFCfooRqqmRu9vY3xaJRwxSh673aYg==", + "dev": true + }, + "z-schema": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.3.tgz", + "integrity": "sha512-sGvEcBOTNum68x9jCpCVGPFJ6mWnkD0YxOcddDlJHRx3tKdB2q8pCHExMVZo/AV/6geuVJXG7hljDaWG8+5GDw==", + "dev": true, + "requires": { + "commander": "^2.20.3", + "lodash.get": "^4.4.2", + "lodash.isequal": "^4.5.0", + "validator": "^13.7.0" } } } }, "@microsoft/gulp-core-build-typescript": { - "version": "8.5.26", - "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build-typescript/-/gulp-core-build-typescript-8.5.26.tgz", - "integrity": "sha512-s0jzzlYT7SphjGpU4Sh4Ge7GvURPOS4WTgFmxnMQuWvAFBoYar6ghCXJmXd9IGs9phlOLaX4WdakKe3DTNbm+w==", + "version": "8.5.32", + "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build-typescript/-/gulp-core-build-typescript-8.5.32.tgz", + "integrity": "sha512-jQKLtvzNzixpRO3R38xnkjOswG3r+t7TlC40IPKTFhpGd4p1hgSahS8txejkcSH6jc4k5Rstdmg8xNjZJqKnoQ==", "dev": true, "requires": { - "@microsoft/gulp-core-build": "3.17.17", - "@rushstack/node-core-library": "3.38.0", + "@microsoft/gulp-core-build": "3.17.19", + "@rushstack/node-core-library": "~3.44.1", "@types/node": "10.17.13", "decomment": "~0.9.1", "glob": "~7.0.5", @@ -1847,12 +1934,12 @@ }, "dependencies": { "@rushstack/node-core-library": { - "version": "3.38.0", - "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.38.0.tgz", - "integrity": "sha512-cmvl0yQx8sSmbuXwiRYJi8TO+jpTtrLJQ8UmFHhKvgPVJAW8cV8dnpD1Xx/BvTGrJZ2XtRAIkAhBS9okBnap4w==", + "version": "3.44.3", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.44.3.tgz", + "integrity": "sha512-Bt+R5LAnVr2BImTJqPpton5rvhJ2Wq8x4BaTqaCHQMmfxqtz5lb4nLYT9kneMJTCDuRMBvvLpSuz4MBj50PV3w==", "dev": true, "requires": { - "@types/node": "10.17.13", + "@types/node": "12.20.24", "colors": "~1.2.1", "fs-extra": "~7.0.1", "import-lazy": "~4.0.0", @@ -1860,13 +1947,27 @@ "resolve": "~1.17.0", "semver": "~7.3.0", "timsort": "~0.3.0", - "z-schema": "~3.18.3" + "z-schema": "~5.0.2" + }, + "dependencies": { + "@types/node": { + "version": "12.20.24", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.24.tgz", + "integrity": "sha512-yxDeaQIAJlMav7fH5AQqPH1u8YIuhYJXYBzxaQ4PifsU0GDO38MSdmEDeRlIxrKbC6NbEaaEHDanWb+y30U8SQ==", + "dev": true + } } }, + "@types/node": { + "version": "10.17.13", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.13.tgz", + "integrity": "sha512-pMCcqU2zT4TjqYFrWtYHKal7Sl30Ims6ulZ4UFXxI4xbtQqK/qqKwkDoBFCfooRqqmRu9vY3xaJRwxSh673aYg==", + "dev": true + }, "glob": { "version": "7.0.6", "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", - "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", + "integrity": "sha512-f8c0rE8JiCxpa52kWPAOa3ZaYEnzofDzCQLCn3Vdk0Z5OVLq3BsRFJI4S4ykpeVW6QMGBUkMeUpoEgWnMTnw5Q==", "dev": true, "requires": { "fs.realpath": "^1.0.0", @@ -1876,109 +1977,62 @@ "once": "^1.3.0", "path-is-absolute": "^1.0.0" } + }, + "z-schema": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.3.tgz", + "integrity": "sha512-sGvEcBOTNum68x9jCpCVGPFJ6mWnkD0YxOcddDlJHRx3tKdB2q8pCHExMVZo/AV/6geuVJXG7hljDaWG8+5GDw==", + "dev": true, + "requires": { + "commander": "^2.20.3", + "lodash.get": "^4.4.2", + "lodash.isequal": "^4.5.0", + "validator": "^13.7.0" + } } } }, "@microsoft/gulp-core-build-webpack": { - "version": "5.2.21", - "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build-webpack/-/gulp-core-build-webpack-5.2.21.tgz", - "integrity": "sha512-kP2U6Qg5fQVLb7UcNWYzFcVtnizL95t/HBqgNRHB1MQduinaz5ohfEHsnEwTlr+68FAfPqk7gDitEoAQQ75KsQ==", + "version": "5.2.27", + "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build-webpack/-/gulp-core-build-webpack-5.2.27.tgz", + "integrity": "sha512-6vEKnFqgfXie9um+uVcPZZEg9mZQJXLOdz1KQWMZwpPmfM7gf+ND8eHCmZizg2Exksm+WthEn5xn8zgLpdudig==", "dev": true, "requires": { - "@microsoft/gulp-core-build": "3.17.17", + "@microsoft/gulp-core-build": "3.17.19", "@types/gulp": "4.0.6", "@types/node": "10.17.13", "colors": "~1.2.1", "gulp": "~4.0.2", "webpack": "~4.44.2" - } - }, - "@microsoft/hashed-folder-copy-plugin": { - "version": "1.14.0", - "resolved": "https://registry.npmjs.org/@microsoft/hashed-folder-copy-plugin/-/hashed-folder-copy-plugin-1.14.0.tgz", - "integrity": "sha512-kU2i0CC3jWO7ri4cw1hUyOV/UAJH1VUhPX7Jo389EcCGDqNlcgntU/9IZa/sSY1l1fXEIjAq8PbD+UQJAQggfA==", - "dev": true, - "requires": { - "@rushstack/node-core-library": "3.45.0", - "glob": "~7.0.5" }, "dependencies": { - "@rushstack/node-core-library": { - "version": "3.45.0", - "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.45.0.tgz", - "integrity": "sha512-YMuIJl19vQT1+g/OU9mLY6T5ZBT9uDlmeXExDQACpGuxTJW+LHNbk/lRX+eCApQI2eLBlaL4U68r3kZlqwbdmw==", - "dev": true, - "requires": { - "@types/node": "12.20.24", - "colors": "~1.2.1", - "fs-extra": "~7.0.1", - "import-lazy": "~4.0.0", - "jju": "~1.4.0", - "resolve": "~1.17.0", - "semver": "~7.3.0", - "timsort": "~0.3.0", - "z-schema": "~5.0.2" - } - }, "@types/node": { - "version": "12.20.24", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.24.tgz", - "integrity": "sha512-yxDeaQIAJlMav7fH5AQqPH1u8YIuhYJXYBzxaQ4PifsU0GDO38MSdmEDeRlIxrKbC6NbEaaEHDanWb+y30U8SQ==", - "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" - } - }, - "validator": { - "version": "13.7.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-13.7.0.tgz", - "integrity": "sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==", + "version": "10.17.13", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.13.tgz", + "integrity": "sha512-pMCcqU2zT4TjqYFrWtYHKal7Sl30Ims6ulZ4UFXxI4xbtQqK/qqKwkDoBFCfooRqqmRu9vY3xaJRwxSh673aYg==", "dev": true - }, - "z-schema": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.2.tgz", - "integrity": "sha512-40TH47ukMHq5HrzkeVE40Ad7eIDKaRV2b+Qpi2prLc9X9eFJFzV7tMe5aH12e6avaSS/u5l653EQOv+J9PirPw==", - "dev": true, - "requires": { - "commander": "^2.7.1", - "lodash.get": "^4.4.2", - "lodash.isequal": "^4.5.0", - "validator": "^13.7.0" - } } } }, "@microsoft/load-themed-styles": { - "version": "1.10.249", - "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.10.249.tgz", - "integrity": "sha512-qrLdjIZ9znm2CUILAXuwyAcUvyBzSNaf8wIzaZf/ul2UKhww5xSI7pT7bIqWbuwn5SB+xOmIZrlRr3DyzuVBYQ==" + "version": "1.10.283", + "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.10.283.tgz", + "integrity": "sha512-6bx7s83hKmgVOXKVjEUzIZSBncJwz6L+jPC3aXDJ9HqVrV2fjL1KQ+yREUHjA34qea40KtvuzZmbxCxgJAYiZQ==" }, "@microsoft/loader-load-themed-styles": { - "version": "1.9.123", - "resolved": "https://registry.npmjs.org/@microsoft/loader-load-themed-styles/-/loader-load-themed-styles-1.9.123.tgz", - "integrity": "sha512-WOg3tiu/aa/9ZLLd5ZlZkm/7OCQDLlBIJIqO5SmvNRBoxLjnrtQHru19fj2QIyQkIXxPrKfTonDAWPembpfE2g==", + "version": "1.9.147", + "resolved": "https://registry.npmjs.org/@microsoft/loader-load-themed-styles/-/loader-load-themed-styles-1.9.147.tgz", + "integrity": "sha512-x6RmEo/LMJBv7Zn3exVJhnTwdtKayCyFuiUZ1VCDVT4otV6DLg5msvKWNqN4mm1EyGh4JmYFWYqEIO96nvcq8w==", "dev": true, "requires": { - "@microsoft/load-themed-styles": "1.10.242", + "@microsoft/load-themed-styles": "1.10.266", "loader-utils": "~1.1.0" }, "dependencies": { "@microsoft/load-themed-styles": { - "version": "1.10.242", - "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.10.242.tgz", - "integrity": "sha512-+uhhXr7BqYDD+ZZmVhtEZkc2e5x8zUe39ELtcN7qNm3I5ru7e8VTe0CBInIkhpXHIJJ4jqBcp0NqdcC4axxOiw==", + "version": "1.10.266", + "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.10.266.tgz", + "integrity": "sha512-xburd5lN4LSFgRbvA2M3bgXIZUa/OlKf9F851gdCu4qMNqyHavZlusRfhGl+H3bsmrWTYU1xlanGZz6ie2zLoA==", "dev": true } } @@ -1992,46 +2046,44 @@ "isomorphic-fetch": "^2.2.1" } }, - "@microsoft/microsoft-graph-types": { - "version": "1.7.0", - "resolved": "https://registry.npmjs.org/@microsoft/microsoft-graph-types/-/microsoft-graph-types-1.7.0.tgz", - "integrity": "sha512-Mxu5H+69F8T5NzV4+U8FkTvpIYYWHsmRZzfAuOlIO0zJJGlVyRIVqpq4NmOdUXGC00vZ73ONgCuzuaksxqDm/Q==" + "@microsoft/microsoft-graph-clientV3": { + "version": "npm:@microsoft/microsoft-graph-client@3.0.2", + "resolved": "https://registry.npmjs.org/@microsoft/microsoft-graph-client/-/microsoft-graph-client-3.0.2.tgz", + "integrity": "sha512-eYDiApYmiGsm1s1jfAa/rhB2xQCsX4pWt0vCTd1LZmiApMQfT/c0hXj2hvpuGz5GrcLdugbu05xB79rIV57Pjw==", + "requires": { + "@babel/runtime": "^7.12.5", + "tslib": "^2.2.0" + } }, "@microsoft/office-ui-fabric-react-bundle": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@microsoft/office-ui-fabric-react-bundle/-/office-ui-fabric-react-bundle-1.12.1.tgz", - "integrity": "sha512-Bi1Mi8Aw/paTnXSN89SVzUvuSYEbClSCM2C9FPzaNseoXamIIFnyxliEBfzSKD750hlN6ER+KTQ/l5JVWDIo7w==", + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@microsoft/office-ui-fabric-react-bundle/-/office-ui-fabric-react-bundle-1.15.0.tgz", + "integrity": "sha512-EA9eBe5Al6iAhs05W2ob92iGesNs3AbMVSe4A88W6+P9/Im5Z1MBXBtShnAkmVOjAyN4u/C7K1k71ngY4Y6vmw==", "requires": { - "@uifabric/icons": "7.5.18", - "office-ui-fabric-react": "7.156.0", - "react": "16.9.0", - "react-dom": "16.9.0", - "tslib": "~1.10.0" - }, - "dependencies": { - "tslib": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", - "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==" - } + "@microsoft/sp-core-library": "1.15.0", + "@uifabric/icons": "7.7.2", + "office-ui-fabric-react": "7.185.7", + "react": "16.13.1", + "react-dom": "16.13.1", + "tslib": "2.3.1" } }, "@microsoft/rush-lib": { - "version": "5.59.2", - "resolved": "https://registry.npmjs.org/@microsoft/rush-lib/-/rush-lib-5.59.2.tgz", - "integrity": "sha512-lD97fLNaYJhUWcsyMVbiPYJTY9B0T6EOqivVStZ0qRiB2QAXvocru44FhhDxc+44eM0Jn6uXxv8Gv0K6gR/UKg==", + "version": "5.70.0", + "resolved": "https://registry.npmjs.org/@microsoft/rush-lib/-/rush-lib-5.70.0.tgz", + "integrity": "sha512-voTwbD33rp3+2KdP8tvgmV63ay5QDeSZyxLIb3gjmzmF2dp6SYi1OPXULFbJBgCEg2c/V09Aa5o7fZ6nHtLuGw==", "dev": true, "requires": { "@pnpm/link-bins": "~5.3.7", - "@rushstack/heft-config-file": "0.7.11", - "@rushstack/node-core-library": "3.45.0", - "@rushstack/package-deps-hash": "3.1.12", - "@rushstack/rig-package": "0.3.7", - "@rushstack/rush-amazon-s3-build-cache-plugin": "5.59.2", - "@rushstack/rush-azure-storage-build-cache-plugin": "5.59.2", - "@rushstack/stream-collator": "4.0.153", - "@rushstack/terminal": "0.3.22", - "@rushstack/ts-command-line": "4.10.6", + "@rushstack/heft-config-file": "0.8.4", + "@rushstack/node-core-library": "3.45.5", + "@rushstack/package-deps-hash": "3.2.17", + "@rushstack/rig-package": "0.3.11", + "@rushstack/rush-amazon-s3-build-cache-plugin": "5.70.0", + "@rushstack/rush-azure-storage-build-cache-plugin": "5.70.0", + "@rushstack/stream-collator": "4.0.172", + "@rushstack/terminal": "0.3.41", + "@rushstack/ts-command-line": "4.11.0", "@types/node-fetch": "1.6.9", "@yarnpkg/lockfile": "~1.0.2", "builtin-modules": "~3.1.0", @@ -2046,7 +2098,7 @@ "js-yaml": "~3.13.1", "jszip": "~3.7.1", "lodash": "~4.17.15", - "node-fetch": "2.6.2", + "node-fetch": "2.6.7", "npm-package-arg": "~6.1.0", "npm-packlist": "~2.1.2", "read-package-tree": "~5.1.5", @@ -2055,31 +2107,14 @@ "ssri": "~8.0.0", "strict-uri-encode": "~2.0.0", "tapable": "2.2.1", - "tar": "~5.0.5", + "tar": "~6.1.11", "true-case-path": "~2.2.1" }, "dependencies": { - "@rushstack/node-core-library": { - "version": "3.45.0", - "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.45.0.tgz", - "integrity": "sha512-YMuIJl19vQT1+g/OU9mLY6T5ZBT9uDlmeXExDQACpGuxTJW+LHNbk/lRX+eCApQI2eLBlaL4U68r3kZlqwbdmw==", - "dev": true, - "requires": { - "@types/node": "12.20.24", - "colors": "~1.2.1", - "fs-extra": "~7.0.1", - "import-lazy": "~4.0.0", - "jju": "~1.4.0", - "resolve": "~1.17.0", - "semver": "~7.3.0", - "timsort": "~0.3.0", - "z-schema": "~5.0.2" - } - }, "@rushstack/rig-package": { - "version": "0.3.7", - "resolved": "https://registry.npmjs.org/@rushstack/rig-package/-/rig-package-0.3.7.tgz", - "integrity": "sha512-pzMsTSeTC8IiZ6EJLr53gGMvhT4oLWH+hxD7907cHyWuIUlEXFtu/2pK25vUQT13nKp5DJCWxXyYoGRk/h6rtA==", + "version": "0.3.11", + "resolved": "https://registry.npmjs.org/@rushstack/rig-package/-/rig-package-0.3.11.tgz", + "integrity": "sha512-uI1/g5oQPtyrT9nStoyX/xgZSLa2b+srRFaDk3r1eqC7zA5th4/bvTGl2QfV3C9NcP+coSqmk5mFJkUfH6i3Lw==", "dev": true, "requires": { "resolve": "~1.17.0", @@ -2087,9 +2122,9 @@ } }, "@rushstack/ts-command-line": { - "version": "4.10.6", - "resolved": "https://registry.npmjs.org/@rushstack/ts-command-line/-/ts-command-line-4.10.6.tgz", - "integrity": "sha512-Y3GkUag39sTIlukDg9mUp8MCHrrlJ27POrBNRQGc/uF+VVgX8M7zMzHch5zP6O1QVquWgD7Engdpn2piPYaS/g==", + "version": "4.11.0", + "resolved": "https://registry.npmjs.org/@rushstack/ts-command-line/-/ts-command-line-4.11.0.tgz", + "integrity": "sha512-ptG9L0mjvJ5QtK11GsAFY+jGfsnqHDS6CY6Yw1xT7a9bhjfNYnf6UPwjV+pF6UgiucfNcMDNW9lkDLxvZKKxMg==", "dev": true, "requires": { "@types/argparse": "1.0.38", @@ -2098,22 +2133,10 @@ "string-argv": "~0.3.1" } }, - "@types/node": { - "version": "12.20.24", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.24.tgz", - "integrity": "sha512-yxDeaQIAJlMav7fH5AQqPH1u8YIuhYJXYBzxaQ4PifsU0GDO38MSdmEDeRlIxrKbC6NbEaaEHDanWb+y30U8SQ==", - "dev": true - }, - "builtin-modules": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.1.0.tgz", - "integrity": "sha512-k0KL0aWZuBt2lrxrcASWDfwOLMnodeQjodT/1SxEQAXsHANgo6ZC/VEaSEHCXt7aSTZ4/4H5LKa+tBXmW7Vtvw==", - "dev": true - }, "glob": { "version": "7.0.6", "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", - "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", + "integrity": "sha512-f8c0rE8JiCxpa52kWPAOa3ZaYEnzofDzCQLCn3Vdk0Z5OVLq3BsRFJI4S4ykpeVW6QMGBUkMeUpoEgWnMTnw5Q==", "dev": true, "requires": { "fs.realpath": "^1.0.0", @@ -2141,10 +2164,13 @@ } }, "node-fetch": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.2.tgz", - "integrity": "sha512-aLoxToI6RfZ+0NOjmWAgn9+LEd30YCkJKFSyWacNZdEKTit/ZMcKjGkTRo8uWEsnIb/hfKecNPEbln02PdWbcA==", - "dev": true + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", + "dev": true, + "requires": { + "whatwg-url": "^5.0.0" + } }, "ssri": { "version": "8.0.1", @@ -2161,176 +2187,108 @@ "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", "dev": true }, - "validator": { - "version": "13.7.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-13.7.0.tgz", - "integrity": "sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==", - "dev": true - }, - "z-schema": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.2.tgz", - "integrity": "sha512-40TH47ukMHq5HrzkeVE40Ad7eIDKaRV2b+Qpi2prLc9X9eFJFzV7tMe5aH12e6avaSS/u5l653EQOv+J9PirPw==", + "whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", "dev": true, "requires": { - "commander": "^2.7.1", - "lodash.get": "^4.4.2", - "lodash.isequal": "^4.5.0", - "validator": "^13.7.0" + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" } } } }, - "@microsoft/rush-stack-compiler-3.9": { - "version": "0.4.48", - "resolved": "https://registry.npmjs.org/@microsoft/rush-stack-compiler-3.9/-/rush-stack-compiler-3.9-0.4.48.tgz", - "integrity": "sha512-6G8HHFSIZoO8s3jt/Vksnfj4WY0pY58/1hFYqbxSHISC/OgRMUnPAe9dKiNPC/WYEf29IrKytGR4qQdHThYfvg==", + "@microsoft/rush-stack-compiler-4.5": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/@microsoft/rush-stack-compiler-4.5/-/rush-stack-compiler-4.5-0.2.2.tgz", + "integrity": "sha512-nRlomAZwOYUR3qmFxxVcn8A3wmkjQ4eS3hoKzYylOqEU8SYPFxDFSN4I+2Y+hGTYG0gpm3NSL4Wvb0I180pCbg==", "dev": true, "requires": { "@microsoft/api-extractor": "~7.15.2", "@rushstack/eslint-config": "~2.5.0", "@rushstack/node-core-library": "~3.44.1", "@types/node": "10.17.13", - "eslint": "~7.12.1", + "eslint": "8.7.0", "import-lazy": "~4.0.0", - "tslint": "~5.20.1", - "tslint-microsoft-contrib": "~6.2.0", - "typescript": "~3.9.7" + "typescript": "~4.5.5" }, "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", - "dev": true, - "requires": { - "esutils": "^2.0.2" - } - }, - "eslint": { - "version": "7.12.1", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.12.1.tgz", - "integrity": "sha512-HlMTEdr/LicJfN08LB3nM1rRYliDXOmfoO4vj39xN6BLpFzF00hbwBoqHk8UcJ2M/3nlARZWy/mslvGEuZFvsg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "@eslint/eslintrc": "^0.2.1", - "ajv": "^6.10.0", - "chalk": "^4.0.0", - "cross-spawn": "^7.0.2", - "debug": "^4.0.1", - "doctrine": "^3.0.0", - "enquirer": "^2.3.5", - "eslint-scope": "^5.1.1", - "eslint-utils": "^2.1.0", - "eslint-visitor-keys": "^2.0.0", - "espree": "^7.3.0", - "esquery": "^1.2.0", - "esutils": "^2.0.2", - "file-entry-cache": "^5.0.1", - "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.0.0", - "globals": "^12.1.0", - "ignore": "^4.0.6", - "import-fresh": "^3.0.0", - "imurmurhash": "^0.1.4", - "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", - "json-stable-stringify-without-jsonify": "^1.0.1", - "levn": "^0.4.1", - "lodash": "^4.17.19", - "minimatch": "^3.0.4", - "natural-compare": "^1.4.0", - "optionator": "^0.9.1", - "progress": "^2.0.0", - "regexpp": "^3.1.0", - "semver": "^7.2.1", - "strip-ansi": "^6.0.0", - "strip-json-comments": "^3.1.0", - "table": "^5.2.3", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" - } - }, - "eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", + "@rushstack/node-core-library": { + "version": "3.44.3", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.44.3.tgz", + "integrity": "sha512-Bt+R5LAnVr2BImTJqPpton5rvhJ2Wq8x4BaTqaCHQMmfxqtz5lb4nLYT9kneMJTCDuRMBvvLpSuz4MBj50PV3w==", "dev": true, "requires": { - "eslint-visitor-keys": "^1.1.0" + "@types/node": "12.20.24", + "colors": "~1.2.1", + "fs-extra": "~7.0.1", + "import-lazy": "~4.0.0", + "jju": "~1.4.0", + "resolve": "~1.17.0", + "semver": "~7.3.0", + "timsort": "~0.3.0", + "z-schema": "~5.0.2" }, "dependencies": { - "eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", + "@types/node": { + "version": "12.20.24", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.24.tgz", + "integrity": "sha512-yxDeaQIAJlMav7fH5AQqPH1u8YIuhYJXYBzxaQ4PifsU0GDO38MSdmEDeRlIxrKbC6NbEaaEHDanWb+y30U8SQ==", "dev": true } } }, - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", + "@types/node": { + "version": "10.17.13", + "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.13.tgz", + "integrity": "sha512-pMCcqU2zT4TjqYFrWtYHKal7Sl30Ims6ulZ4UFXxI4xbtQqK/qqKwkDoBFCfooRqqmRu9vY3xaJRwxSh673aYg==", "dev": true + }, + "z-schema": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.3.tgz", + "integrity": "sha512-sGvEcBOTNum68x9jCpCVGPFJ6mWnkD0YxOcddDlJHRx3tKdB2q8pCHExMVZo/AV/6geuVJXG7hljDaWG8+5GDw==", + "dev": true, + "requires": { + "commander": "^2.20.3", + "lodash.get": "^4.4.2", + "lodash.isequal": "^4.5.0", + "validator": "^13.7.0" + } } } }, "@microsoft/sp-application-base": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@microsoft/sp-application-base/-/sp-application-base-1.12.1.tgz", - "integrity": "sha512-94v6nN3qxBTM9ALpchIBiFFK9NmsgSb+F2szCVxRqiNif9Kc2r91fZTatbzodgfoM3vdZP/VN55Jry3a6t6tHg==", - "requires": { - "@microsoft/sp-component-base": "1.12.1", - "@microsoft/sp-core-library": "1.12.1", - "@microsoft/sp-diagnostics": "1.12.1", - "@microsoft/sp-extension-base": "1.12.1", - "@microsoft/sp-http": "1.12.1", - "@microsoft/sp-loader": "1.12.1", - "@microsoft/sp-lodash-subset": "1.12.1", - "@microsoft/sp-module-interfaces": "1.12.1", - "@microsoft/sp-odata-types": "1.12.1", - "@microsoft/sp-page-context": "1.12.1", - "@microsoft/sp-search-extensibility": "1.12.1", - "tslib": "~1.10.0" - }, - "dependencies": { - "tslib": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", - "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==" - } + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-application-base/-/sp-application-base-1.15.0.tgz", + "integrity": "sha512-tY7TPIakzd7wGWNQAVAsmmqB5sKnqtpfDNUZgN45AnSXMdOuSDDuHxb+VfttcMmPJhbG86TH0nM8LNewn0whqw==", + "requires": { + "@microsoft/sp-component-base": "1.15.0", + "@microsoft/sp-core-library": "1.15.0", + "@microsoft/sp-diagnostics": "1.15.0", + "@microsoft/sp-extension-base": "1.15.0", + "@microsoft/sp-http": "1.15.0", + "@microsoft/sp-loader": "1.15.0", + "@microsoft/sp-lodash-subset": "1.15.0", + "@microsoft/sp-module-interfaces": "1.15.0", + "@microsoft/sp-odata-types": "1.15.0", + "@microsoft/sp-page-context": "1.15.0", + "@microsoft/sp-search-extensibility": "1.15.0", + "tslib": "2.3.1" } }, - "@microsoft/sp-build-common": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@microsoft/sp-build-common/-/sp-build-common-2.0.0.tgz", - "integrity": "sha512-Vzv56u64ZA3RQPEvFOmykFiW4+gZy4riTvShPg1QgSpKdzzwr5mEn8NRjvh9xZg9DAlLB9pAftZdZNi0BUp1Ww==" - }, "@microsoft/sp-build-core-tasks": { - "version": "1.14.0", - "resolved": "https://registry.npmjs.org/@microsoft/sp-build-core-tasks/-/sp-build-core-tasks-1.14.0.tgz", - "integrity": "sha512-Ef+fx5Dkgsq8r05RaSyr40JYtMWcziZjcxaREyOrYGOv1hC7jZaR8l8UKpYJWhUxCXqDB5vbxT+EsF9clutXyg==", + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-build-core-tasks/-/sp-build-core-tasks-1.15.0.tgz", + "integrity": "sha512-Z8qEOdckHlcUDzmO8vMmmkE1PiDR+ESaq0Iy+5bRIcThfejbMFXyC5ofybFB8/mFnlCFCSHTnoPeAlcuSm5PVQ==", "dev": true, "requires": { - "@microsoft/gulp-core-build": "3.17.17", - "@microsoft/gulp-core-build-serve": "3.9.15", - "@microsoft/gulp-core-build-webpack": "5.2.21", - "@microsoft/spfx-heft-plugins": "1.14.0", - "@rushstack/node-core-library": "3.45.0", + "@microsoft/gulp-core-build": "3.17.19", + "@microsoft/gulp-core-build-serve": "3.9.21", + "@microsoft/gulp-core-build-webpack": "5.2.27", + "@microsoft/spfx-heft-plugins": "1.15.0", + "@rushstack/node-core-library": "3.45.5", "@types/glob": "5.0.30", "@types/lodash": "4.14.117", "@types/webpack": "4.41.24", @@ -2341,43 +2299,20 @@ "webpack": "~4.44.2" }, "dependencies": { - "@rushstack/node-core-library": { - "version": "3.45.0", - "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.45.0.tgz", - "integrity": "sha512-YMuIJl19vQT1+g/OU9mLY6T5ZBT9uDlmeXExDQACpGuxTJW+LHNbk/lRX+eCApQI2eLBlaL4U68r3kZlqwbdmw==", - "dev": true, - "requires": { - "@types/node": "12.20.24", - "colors": "~1.2.1", - "fs-extra": "~7.0.1", - "import-lazy": "~4.0.0", - "jju": "~1.4.0", - "resolve": "~1.17.0", - "semver": "~7.3.0", - "timsort": "~0.3.0", - "z-schema": "~5.0.2" - } - }, "@types/glob": { "version": "5.0.30", "resolved": "https://registry.npmjs.org/@types/glob/-/glob-5.0.30.tgz", - "integrity": "sha1-ECZAnFYlqGiQdGAoCNCCsoZ7ilE=", + "integrity": "sha512-ZM05wDByI+WA153sfirJyEHoYYoIuZ7lA2dB/Gl8ymmpMTR78fNRtDMqa7Z6SdH4fZdLWZNRE6mZpx3XqBOrHw==", "dev": true, "requires": { "@types/minimatch": "*", "@types/node": "*" } }, - "@types/node": { - "version": "12.20.24", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.24.tgz", - "integrity": "sha512-yxDeaQIAJlMav7fH5AQqPH1u8YIuhYJXYBzxaQ4PifsU0GDO38MSdmEDeRlIxrKbC6NbEaaEHDanWb+y30U8SQ==", - "dev": true - }, "glob": { "version": "7.0.6", "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", - "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", + "integrity": "sha512-f8c0rE8JiCxpa52kWPAOa3ZaYEnzofDzCQLCn3Vdk0Z5OVLq3BsRFJI4S4ykpeVW6QMGBUkMeUpoEgWnMTnw5Q==", "dev": true, "requires": { "fs.realpath": "^1.0.0", @@ -2387,141 +2322,66 @@ "once": "^1.3.0", "path-is-absolute": "^1.0.0" } - }, - "validator": { - "version": "13.7.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-13.7.0.tgz", - "integrity": "sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==", - "dev": true - }, - "z-schema": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.2.tgz", - "integrity": "sha512-40TH47ukMHq5HrzkeVE40Ad7eIDKaRV2b+Qpi2prLc9X9eFJFzV7tMe5aH12e6avaSS/u5l653EQOv+J9PirPw==", - "dev": true, - "requires": { - "commander": "^2.7.1", - "lodash.get": "^4.4.2", - "lodash.isequal": "^4.5.0", - "validator": "^13.7.0" - } } } }, "@microsoft/sp-build-web": { - "version": "1.14.0", - "resolved": "https://registry.npmjs.org/@microsoft/sp-build-web/-/sp-build-web-1.14.0.tgz", - "integrity": "sha512-0ACk3kq0g2v5chthB0uqcyumw005BcHCOY6vz4wjBVydqqCOhL1HhRzXi6+o6I1gxPQViRTWL6DAr5AthBYTmg==", - "dev": true, - "requires": { - "@microsoft/gulp-core-build": "3.17.17", - "@microsoft/gulp-core-build-sass": "4.14.22", - "@microsoft/gulp-core-build-serve": "3.9.15", - "@microsoft/gulp-core-build-typescript": "8.5.26", - "@microsoft/gulp-core-build-webpack": "5.2.21", - "@microsoft/rush-lib": "5.59.2", - "@microsoft/sp-build-core-tasks": "1.14.0", - "@rushstack/node-core-library": "3.45.0", + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-build-web/-/sp-build-web-1.15.0.tgz", + "integrity": "sha512-E6B0oxiN7VW+LCc4g4g5H1wIAKYboo80sutEx/kKyFB34xkhqnbd8PkWsFxLOi0QbKXLvj8VC+gUEJDReYuKqA==", + "dev": true, + "requires": { + "@microsoft/gulp-core-build": "3.17.19", + "@microsoft/gulp-core-build-sass": "4.15.5", + "@microsoft/gulp-core-build-serve": "3.9.21", + "@microsoft/gulp-core-build-typescript": "8.5.32", + "@microsoft/gulp-core-build-webpack": "5.2.27", + "@microsoft/rush-lib": "5.70.0", + "@microsoft/sp-build-core-tasks": "1.15.0", + "@rushstack/node-core-library": "3.45.5", "@types/webpack": "4.41.24", "gulp": "4.0.2", "semver": "~7.3.2", "true-case-path": "~2.2.1", "webpack": "~4.44.2", "yargs": "~4.6.0" - }, - "dependencies": { - "@rushstack/node-core-library": { - "version": "3.45.0", - "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.45.0.tgz", - "integrity": "sha512-YMuIJl19vQT1+g/OU9mLY6T5ZBT9uDlmeXExDQACpGuxTJW+LHNbk/lRX+eCApQI2eLBlaL4U68r3kZlqwbdmw==", - "dev": true, - "requires": { - "@types/node": "12.20.24", - "colors": "~1.2.1", - "fs-extra": "~7.0.1", - "import-lazy": "~4.0.0", - "jju": "~1.4.0", - "resolve": "~1.17.0", - "semver": "~7.3.0", - "timsort": "~0.3.0", - "z-schema": "~5.0.2" - } - }, - "@types/node": { - "version": "12.20.24", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.24.tgz", - "integrity": "sha512-yxDeaQIAJlMav7fH5AQqPH1u8YIuhYJXYBzxaQ4PifsU0GDO38MSdmEDeRlIxrKbC6NbEaaEHDanWb+y30U8SQ==", - "dev": true - }, - "validator": { - "version": "13.7.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-13.7.0.tgz", - "integrity": "sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==", - "dev": true - }, - "z-schema": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.2.tgz", - "integrity": "sha512-40TH47ukMHq5HrzkeVE40Ad7eIDKaRV2b+Qpi2prLc9X9eFJFzV7tMe5aH12e6avaSS/u5l653EQOv+J9PirPw==", - "dev": true, - "requires": { - "commander": "^2.7.1", - "lodash.get": "^4.4.2", - "lodash.isequal": "^4.5.0", - "validator": "^13.7.0" - } - } } }, "@microsoft/sp-component-base": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@microsoft/sp-component-base/-/sp-component-base-1.12.1.tgz", - "integrity": "sha512-AEHWSuzV1uRv3oI7QPq0LYzHy5iuIbKXp964+WHDtg3ezECjv/sB0FZgHREfZSMsfWPmkcjJp1eFKRGw+MPOjQ==", + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-component-base/-/sp-component-base-1.15.0.tgz", + "integrity": "sha512-TF64kGGUDtU7AB0m78A5MGQJY+guWohAuZOsFBcmC+wZNKa68DDHsN05gGUCrDdE6weVLQYrCL+gSHgwQfqlKA==", "requires": { - "@microsoft/office-ui-fabric-react-bundle": "1.12.1", - "@microsoft/sp-core-library": "1.12.1", - "@microsoft/sp-diagnostics": "1.12.1", - "@microsoft/sp-dynamic-data": "1.12.1", - "@microsoft/sp-http": "1.12.1", - "@microsoft/sp-lodash-subset": "1.12.1", - "@microsoft/sp-module-interfaces": "1.12.1", - "@microsoft/sp-page-context": "1.12.1", - "tslib": "~1.10.0" - }, - "dependencies": { - "tslib": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", - "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==" - } + "@microsoft/office-ui-fabric-react-bundle": "1.15.0", + "@microsoft/sp-core-library": "1.15.0", + "@microsoft/sp-diagnostics": "1.15.0", + "@microsoft/sp-dynamic-data": "1.15.0", + "@microsoft/sp-http": "1.15.0", + "@microsoft/sp-lodash-subset": "1.15.0", + "@microsoft/sp-module-interfaces": "1.15.0", + "@microsoft/sp-page-context": "1.15.0", + "tslib": "2.3.1" } }, "@microsoft/sp-core-library": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@microsoft/sp-core-library/-/sp-core-library-1.12.1.tgz", - "integrity": "sha512-LyycIx5ivku9i315mm6LJVTl/zfTaCLHTmJTftCZkLSxVIKhK1D3/4QGa/cdsZRPVYho/ZZBK5HnPYhIjN08/g==", + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-core-library/-/sp-core-library-1.15.0.tgz", + "integrity": "sha512-35gQme8hnXkEEGy/A3UzlyoR/uuOP1b6EZa2mAR6a+EbMJ+kYuiU40eOGkOmvjr3NyvSc0/+c/IRTRZjEmS3pw==", "requires": { - "@microsoft/sp-lodash-subset": "1.12.1", - "@microsoft/sp-module-interfaces": "1.12.1", - "@microsoft/sp-odata-types": "1.12.1", - "tslib": "~1.10.0" - }, - "dependencies": { - "tslib": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", - "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==" - } + "@microsoft/sp-lodash-subset": "1.15.0", + "@microsoft/sp-module-interfaces": "1.15.0", + "@microsoft/sp-odata-types": "1.15.0", + "tslib": "2.3.1" } }, "@microsoft/sp-css-loader": { - "version": "1.14.0", - "resolved": "https://registry.npmjs.org/@microsoft/sp-css-loader/-/sp-css-loader-1.14.0.tgz", - "integrity": "sha512-IXZl9KPNi+KBZCFRsLW2xsL/reiZI4alTSL6Hlo+wGxT5OxdC9pjL2NfQS+dENpW9kkiQ7llqvYzMfbMYZMnxg==", + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-css-loader/-/sp-css-loader-1.15.0.tgz", + "integrity": "sha512-MDSTtzWtBejC+GL3GZSW55C0MS0i0ttIE4Ot5Fhoy76+Uf+bsFbzSDy8NgpkrvCUL+IU4xPYv0pFrDCRAfepGw==", "dev": true, "requires": { - "@microsoft/load-themed-styles": "1.10.242", - "@rushstack/node-core-library": "3.45.0", + "@microsoft/load-themed-styles": "1.10.266", + "@rushstack/node-core-library": "3.45.5", "autoprefixer": "9.7.1", "css-loader": "3.4.2", "cssnano": "~4.1.10", @@ -2535,44 +2395,18 @@ }, "dependencies": { "@microsoft/load-themed-styles": { - "version": "1.10.242", - "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.10.242.tgz", - "integrity": "sha512-+uhhXr7BqYDD+ZZmVhtEZkc2e5x8zUe39ELtcN7qNm3I5ru7e8VTe0CBInIkhpXHIJJ4jqBcp0NqdcC4axxOiw==", - "dev": true - }, - "@rushstack/node-core-library": { - "version": "3.45.0", - "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.45.0.tgz", - "integrity": "sha512-YMuIJl19vQT1+g/OU9mLY6T5ZBT9uDlmeXExDQACpGuxTJW+LHNbk/lRX+eCApQI2eLBlaL4U68r3kZlqwbdmw==", - "dev": true, - "requires": { - "@types/node": "12.20.24", - "colors": "~1.2.1", - "fs-extra": "~7.0.1", - "import-lazy": "~4.0.0", - "jju": "~1.4.0", - "resolve": "~1.17.0", - "semver": "~7.3.0", - "timsort": "~0.3.0", - "z-schema": "~5.0.2" - } - }, - "@types/node": { - "version": "12.20.24", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.24.tgz", - "integrity": "sha512-yxDeaQIAJlMav7fH5AQqPH1u8YIuhYJXYBzxaQ4PifsU0GDO38MSdmEDeRlIxrKbC6NbEaaEHDanWb+y30U8SQ==", + "version": "1.10.266", + "resolved": "https://registry.npmjs.org/@microsoft/load-themed-styles/-/load-themed-styles-1.10.266.tgz", + "integrity": "sha512-xburd5lN4LSFgRbvA2M3bgXIZUa/OlKf9F851gdCu4qMNqyHavZlusRfhGl+H3bsmrWTYU1xlanGZz6ie2zLoA==", "dev": true }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "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": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "color-convert": "^1.9.0" } }, "autoprefixer": { @@ -2619,6 +2453,21 @@ "supports-color": "^5.3.0" } }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, "css-loader": { "version": "3.4.2", "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-3.4.2.tgz", @@ -2692,6 +2541,18 @@ } } }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, "json5": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz", @@ -2791,236 +2652,167 @@ "ajv-keywords": "^3.5.2" } }, - "validator": { - "version": "13.7.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-13.7.0.tgz", - "integrity": "sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==", - "dev": true - }, - "z-schema": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.2.tgz", - "integrity": "sha512-40TH47ukMHq5HrzkeVE40Ad7eIDKaRV2b+Qpi2prLc9X9eFJFzV7tMe5aH12e6avaSS/u5l653EQOv+J9PirPw==", + "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": { - "commander": "^2.7.1", - "lodash.get": "^4.4.2", - "lodash.isequal": "^4.5.0", - "validator": "^13.7.0" + "has-flag": "^3.0.0" } } } }, "@microsoft/sp-diagnostics": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@microsoft/sp-diagnostics/-/sp-diagnostics-1.12.1.tgz", - "integrity": "sha512-cMOE9strjPxFA+hyP/k64sVi9qw/RKDpdCgS+/b8ONSTKKXQRD9b6FoxTOCroBWT92O6DVsqGG3xOhS0i8RyTg==", + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-diagnostics/-/sp-diagnostics-1.15.0.tgz", + "integrity": "sha512-sjeY9pp/p28tk2chhG/Fz6XsMEvlamI+fW8V8EoEvZXXIak1r+tO4y1cMTeNhvBYAKIyyPmkdON5zOxwF0CFWg==", "requires": { - "@microsoft/sp-core-library": "1.12.1", - "@microsoft/sp-lodash-subset": "1.12.1" + "@microsoft/sp-core-library": "1.15.0", + "@microsoft/sp-lodash-subset": "1.15.0" } }, "@microsoft/sp-dialog": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@microsoft/sp-dialog/-/sp-dialog-1.12.1.tgz", - "integrity": "sha512-phyUja1bgy5tyjT0RWxrkAIMJi4A2e1ohxQbSLTqbwQGiqyTM1dTfjVwrG8uEct9/tx6sITG4/RtcGbHrRxixA==", + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-dialog/-/sp-dialog-1.15.0.tgz", + "integrity": "sha512-jMwv4DcXHhUQ7uKv44rY+r65P6uMrGhDRdh+tFlMzRGsL83eFrTW2/EQ6cZ/wa/CPDzigtyurBHECGlrdpo3nA==", "requires": { - "@microsoft/office-ui-fabric-react-bundle": "1.12.1", - "@microsoft/sp-application-base": "1.12.1", - "@microsoft/sp-core-library": "1.12.1", - "@microsoft/sp-diagnostics": "1.12.1", - "office-ui-fabric-react": "7.156.0", - "react": "16.9.0", - "react-dom": "16.9.0", - "tslib": "~1.10.0" - }, - "dependencies": { - "tslib": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", - "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==" - } + "@microsoft/office-ui-fabric-react-bundle": "1.15.0", + "@microsoft/sp-application-base": "1.15.0", + "@microsoft/sp-core-library": "1.15.0", + "@microsoft/sp-diagnostics": "1.15.0", + "office-ui-fabric-react": "7.185.7", + "react": "16.13.1", + "react-dom": "16.13.1", + "tslib": "2.3.1" } }, "@microsoft/sp-dynamic-data": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@microsoft/sp-dynamic-data/-/sp-dynamic-data-1.12.1.tgz", - "integrity": "sha512-gNH9p2sGu5jRnm3MJ65EyHvj72NTlOYU6hvY+ZlLlGZzMqsQyK54MyLUQSWwYWDvgYjiTBB0mTlXjULgHMCy5A==", + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-dynamic-data/-/sp-dynamic-data-1.15.0.tgz", + "integrity": "sha512-DvlHl17cWPQOCq6ihvA+ySNVVYB1vjZzpRC5+OMHa2b3UJWpuRFJzFEQI5w139wvHc92LT9LPQYmavYo4QNV+Q==", "requires": { - "@microsoft/sp-core-library": "1.12.1", - "@microsoft/sp-diagnostics": "1.12.1", - "@microsoft/sp-lodash-subset": "1.12.1", - "@microsoft/sp-module-interfaces": "1.12.1", - "tslib": "~1.10.0" - }, - "dependencies": { - "tslib": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", - "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==" - } + "@microsoft/sp-core-library": "1.15.0", + "@microsoft/sp-diagnostics": "1.15.0", + "@microsoft/sp-lodash-subset": "1.15.0", + "@microsoft/sp-module-interfaces": "1.15.0", + "tslib": "2.3.1" } }, "@microsoft/sp-extension-base": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@microsoft/sp-extension-base/-/sp-extension-base-1.12.1.tgz", - "integrity": "sha512-R+gfppnMsI43nOEYSSVb90ngQ8J7WcRplptJQz03jH0uZJDG+uxflygUgFThnvNWDdtcRZqpDITZuT7cSBer9A==", + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-extension-base/-/sp-extension-base-1.15.0.tgz", + "integrity": "sha512-jbkRnzuxf3S10INoj6pOarPKyEfKnamobOwrYyadvJ9b+LoPHCTJRIgxxizmVi+spppMC9A0LTjL2sVdFX8l3A==", "requires": { - "@microsoft/sp-component-base": "1.12.1", - "@microsoft/sp-core-library": "1.12.1", - "@microsoft/sp-diagnostics": "1.12.1", - "@microsoft/sp-loader": "1.12.1", - "@microsoft/sp-module-interfaces": "1.12.1", - "tslib": "~1.10.0" - }, - "dependencies": { - "tslib": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", - "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==" - } + "@microsoft/sp-component-base": "1.15.0", + "@microsoft/sp-core-library": "1.15.0", + "@microsoft/sp-diagnostics": "1.15.0", + "@microsoft/sp-loader": "1.15.0", + "@microsoft/sp-module-interfaces": "1.15.0", + "tslib": "2.3.1" } }, "@microsoft/sp-http": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@microsoft/sp-http/-/sp-http-1.12.1.tgz", - "integrity": "sha512-ttTsuk7cKsz0c8crQBAN+uJc41KXWi3TZZLB3HYc6Bfg+Dl9nWgS3DVJvLe9IWjPPFtyLgFflgLFeYjkXkREPA==", + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-http/-/sp-http-1.15.0.tgz", + "integrity": "sha512-1G8KJogNBp/FoYi1nsFGMrGgYyth27pktWCpQ+xYAUHYqT18330bEMMgUrdu5T2ArnynAri+W5nTSpsslm/Ueg==", "requires": { + "@azure/msal-browser": "2.22.0", "@microsoft/microsoft-graph-client": "~1.1.0", - "@microsoft/sp-core-library": "1.12.1", - "@microsoft/sp-diagnostics": "1.12.1", + "@microsoft/microsoft-graph-clientV3": "npm:@microsoft/microsoft-graph-client@3.0.2", + "@microsoft/sp-core-library": "1.15.0", + "@microsoft/sp-diagnostics": "1.15.0", + "@microsoft/sp-page-context": "1.15.0", "@types/adal-angular": "1.0.1", "adal-angular": "1.0.16", - "msal": "1.4.0", - "tslib": "~1.10.0" - }, - "dependencies": { - "tslib": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", - "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==" - } + "msalLegacy": "npm:msal@1.4.12", + "tslib": "2.3.1" } }, "@microsoft/sp-listview-extensibility": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@microsoft/sp-listview-extensibility/-/sp-listview-extensibility-1.12.1.tgz", - "integrity": "sha512-FMLGFirSiczCYa/mc3TTJsu/uyfS/zEnwEzr1XCFY1QQCMYWLkksXYSZ9ga3N6C9+W/i3/nsiUUJW5T7k2HvCQ==", + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-listview-extensibility/-/sp-listview-extensibility-1.15.0.tgz", + "integrity": "sha512-MtGGacHQr2je8fPCo6LtG7kTcSJ1KmdViZeGM26a0tvWRGDvQ1Gnq8DHyPwGaz2cxzIUL4ZI48+GTjILMedPfA==", "requires": { - "@microsoft/sp-core-library": "1.12.1", - "@microsoft/sp-extension-base": "1.12.1", - "@microsoft/sp-module-interfaces": "1.12.1", - "@microsoft/sp-page-context": "1.12.1", - "tslib": "~1.10.0" - }, - "dependencies": { - "tslib": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", - "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==" - } + "@microsoft/sp-core-library": "1.15.0", + "@microsoft/sp-extension-base": "1.15.0", + "@microsoft/sp-module-interfaces": "1.15.0", + "@microsoft/sp-page-context": "1.15.0", + "tslib": "2.3.1" } }, "@microsoft/sp-loader": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@microsoft/sp-loader/-/sp-loader-1.12.1.tgz", - "integrity": "sha512-Uv+/d+NvHF1cM35p6G8/b4bOpTJAk/BERgUKAQHBZfRjp6XOOrPRy7b0mqTFbkZkn2Vss5giw/Reib3KooE21A==", - "requires": { - "@microsoft/office-ui-fabric-react-bundle": "1.12.1", - "@microsoft/sp-core-library": "1.12.1", - "@microsoft/sp-diagnostics": "1.12.1", - "@microsoft/sp-dynamic-data": "1.12.1", - "@microsoft/sp-http": "1.12.1", - "@microsoft/sp-lodash-subset": "1.12.1", - "@microsoft/sp-module-interfaces": "1.12.1", - "@microsoft/sp-odata-types": "1.12.1", - "@microsoft/sp-page-context": "1.12.1", - "@microsoft/sp-polyfills": "1.12.1", - "@rushstack/loader-raw-script": "1.3.113", + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-loader/-/sp-loader-1.15.0.tgz", + "integrity": "sha512-r7DEx5v1LTzCimTykJf2tCWDCK+BBhcZqglsV6dCZrHHgAM3uQm1jIYXrI3Nekwg904rxKlTozRQcyON2baSxg==", + "requires": { + "@microsoft/office-ui-fabric-react-bundle": "1.15.0", + "@microsoft/sp-core-library": "1.15.0", + "@microsoft/sp-diagnostics": "1.15.0", + "@microsoft/sp-dynamic-data": "1.15.0", + "@microsoft/sp-http": "1.15.0", + "@microsoft/sp-lodash-subset": "1.15.0", + "@microsoft/sp-module-interfaces": "1.15.0", + "@microsoft/sp-odata-types": "1.15.0", + "@microsoft/sp-page-context": "1.15.0", + "@microsoft/sp-polyfills": "1.15.0", + "@rushstack/loader-raw-script": "1.3.228", "@types/requirejs": "2.1.29", - "office-ui-fabric-react": "7.156.0", + "office-ui-fabric-react": "7.185.7", "raw-loader": "~0.5.1", - "react": "16.9.0", - "react-dom": "16.9.0", + "react": "16.13.1", + "react-dom": "16.13.1", "requirejs": "2.3.6", - "tslib": "~1.10.0" - }, - "dependencies": { - "tslib": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", - "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==" - } + "tslib": "2.3.1" } }, "@microsoft/sp-lodash-subset": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@microsoft/sp-lodash-subset/-/sp-lodash-subset-1.12.1.tgz", - "integrity": "sha512-gLKdYjL3jtb1hegxnU3gvCzu4ygWTg4Gjl5jcH85zphuDEUfGrWVaAVJ6DbzhLQ+l34Tl9eUyW/ZBW2hh6hZMA==", + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-lodash-subset/-/sp-lodash-subset-1.15.0.tgz", + "integrity": "sha512-9j4U2i5oo4vaTinhtRJGaiBNraDxFd0XF/eui1yXjs4tzUqMOmBY8EVynrEngJQcqEfYU7Dd6yxSfa1qwnBoew==", "requires": { "@types/lodash": "4.14.117", - "tslib": "~1.10.0" - }, - "dependencies": { - "tslib": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", - "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==" - } + "tslib": "2.3.1" } }, "@microsoft/sp-module-interfaces": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@microsoft/sp-module-interfaces/-/sp-module-interfaces-1.12.1.tgz", - "integrity": "sha512-yTiVlig0+VhEE7TypcOn66sP/Tbl0SzBSOSVMugA9kD31U8Cj134yqHzYneSQ1kBRRUmE8aHLYuSEdojv2hZbg==", + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-module-interfaces/-/sp-module-interfaces-1.15.0.tgz", + "integrity": "sha512-C69HqPaKjH1/RpgGkHZNKb1ynPVcOYsqmFlelAk23Tfc+o9hw/WxXvsMHoOYzPR1Mdu7h4fcBPEqId1AKTFUrQ==", "requires": { - "@types/z-schema": "3.16.31", - "z-schema": "~3.18.3" + "@rushstack/node-core-library": "3.45.5", + "z-schema": "4.2.4" } }, "@microsoft/sp-odata-types": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@microsoft/sp-odata-types/-/sp-odata-types-1.12.1.tgz", - "integrity": "sha512-BOQDAEz1Bfs/o9oOBhyBQrKhhnkA7g3uby9So3UEIlpx/0AOfKRmF+6kao9DJyg/KDUfxGbBCLs+Y/IAG2OhJw==", + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-odata-types/-/sp-odata-types-1.15.0.tgz", + "integrity": "sha512-U++bxURPHhSTFM6Wtjbtb8IaKO9DHt33/sAx1HSBtwmc2LmxIzI4zUbEzo0M0TUFStumOnGMJvSFJoQP08UrKw==", "requires": { - "tslib": "~1.10.0" - }, - "dependencies": { - "tslib": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", - "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==" - } + "tslib": "2.3.1" } }, "@microsoft/sp-page-context": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@microsoft/sp-page-context/-/sp-page-context-1.12.1.tgz", - "integrity": "sha512-mb3NxEItPBCmgaORgF6+2HqP14iKhl7cWyXRautB+eU372Ng9dWRtUCjB3ZYz50RD2Fxst/7+yWV9Z8kMkK8eQ==", + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-page-context/-/sp-page-context-1.15.0.tgz", + "integrity": "sha512-V36CAateV9tgM3Q1tJm+8R6dxCk7G+fk4Q9pUz/PrRaVJQu8cXX+Fk0Peug0EV6bZXCBwkCr51vg8NGqqFp9/w==", "requires": { - "@microsoft/sp-core-library": "1.12.1", - "@microsoft/sp-diagnostics": "1.12.1", - "@microsoft/sp-dynamic-data": "1.12.1", - "@microsoft/sp-lodash-subset": "1.12.1", - "@microsoft/sp-odata-types": "1.12.1", - "tslib": "~1.10.0" - }, - "dependencies": { - "tslib": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", - "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==" - } + "@microsoft/sp-core-library": "1.15.0", + "@microsoft/sp-diagnostics": "1.15.0", + "@microsoft/sp-dynamic-data": "1.15.0", + "@microsoft/sp-lodash-subset": "1.15.0", + "@microsoft/sp-odata-types": "1.15.0", + "tslib": "2.3.1" } }, "@microsoft/sp-polyfills": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@microsoft/sp-polyfills/-/sp-polyfills-1.12.1.tgz", - "integrity": "sha512-CKu6NW8mXShCZZuVCNOCfTbNBCKFx+AVOujBOraZR3EUttpetzCPznzaN0VcaR/P+pw4oZqIY2puurkeT3w7JQ==", + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-polyfills/-/sp-polyfills-1.15.0.tgz", + "integrity": "sha512-0s7q4w9hqBm4xGd7btBkk1lIlUXAlJdQpuo/18iMBJ5UWZKuQu753KHd3KV6Xa5e0/2E4skRqn9DaG4y9br2hw==", "requires": { "es6-promise": "4.2.4", "es6-symbol": "3.1.3", - "tslib": "~1.10.0", + "tslib": "2.3.1", "whatwg-fetch": "2.0.3", "whatwg-url": "4.7.1" }, @@ -3030,481 +2822,43 @@ "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-4.2.4.tgz", "integrity": "sha512-/NdNZVJg+uZgtm9eS3O6lrOLYmQag2DjdEXuPaHlZ6RuVqgqaVZfgYCepEIKsLqwdQArOPtC3XzRLqGGfT8KQQ==" }, - "tslib": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", - "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==" - }, "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.12.1", - "resolved": "https://registry.npmjs.org/@microsoft/sp-property-pane/-/sp-property-pane-1.12.1.tgz", - "integrity": "sha512-Rd0DJf0RLcJPlziFtKx01GsAnsDVKwJwa8N7DpvVCYF8zpQPVN1Sp+sLbuoX+MZ2KtSOh0cn/r4bau2lnKEO5w==", - "dev": true, - "requires": { - "@microsoft/office-ui-fabric-react-bundle": "1.12.1", - "@microsoft/sp-component-base": "1.12.1", - "@microsoft/sp-core-library": "1.12.1", - "@microsoft/sp-diagnostics": "1.12.1", - "@microsoft/sp-dynamic-data": "1.12.1", - "@microsoft/sp-lodash-subset": "1.12.1", - "office-ui-fabric-react": "7.156.0", - "react": "16.9.0", - "react-dom": "16.9.0", - "tslib": "~1.10.0" - }, - "dependencies": { - "tslib": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", - "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==", - "dev": true + "integrity": "sha512-SA2KdOXATOroD3EBUYvcdugsusXS5YiQFqwskSbsp5b1gK8HpNi/YP0jcy/BDpdllp305HMnrsVf9K7Be9GiEQ==" } } }, "@microsoft/sp-search-extensibility": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@microsoft/sp-search-extensibility/-/sp-search-extensibility-1.12.1.tgz", - "integrity": "sha512-DsJ5Eo/iMkBuSnrsITQOPLFll8ozkfom0DOL3kdCr7FnfXcktanZoV9A5HeObqbQspkDQl+FSvArYvGSxZgr6w==", - "requires": { - "@microsoft/sp-core-library": "1.12.1", - "@microsoft/sp-diagnostics": "1.12.1", - "@microsoft/sp-extension-base": "1.12.1", - "@microsoft/sp-loader": "1.12.1", - "tslib": "~1.10.0" - }, - "dependencies": { - "tslib": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", - "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==" - } - } - }, - "@microsoft/sp-tslint-rules": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@microsoft/sp-tslint-rules/-/sp-tslint-rules-1.12.1.tgz", - "integrity": "sha512-s8bPmm3DRUrZHTMUQNW6E6yllPNI38bcTDdc2vGWIHLL2fLq6WRR7N1nGBu3159b0Nja8eQTiPLtgxL2srondw==", - "dev": true, - "requires": { - "tslint": "~6.1.3", - "tsutils": "~2.11.2" - }, - "dependencies": { - "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" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "tslint": { - "version": "6.1.3", - "resolved": "https://registry.npmjs.org/tslint/-/tslint-6.1.3.tgz", - "integrity": "sha512-IbR4nkT96EQOvKE2PW/djGz8iGNeJ4rF2mBfiYaR/nvUWYKJhLwimoJKgjIFEIDibBtOevj7BqCRL4oHeWWUCg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "builtin-modules": "^1.1.1", - "chalk": "^2.3.0", - "commander": "^2.12.1", - "diff": "^4.0.1", - "glob": "^7.1.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.3", - "resolve": "^1.3.2", - "semver": "^5.3.0", - "tslib": "^1.13.0", - "tsutils": "^2.29.0" - }, - "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.12.1", - "resolved": "https://registry.npmjs.org/@microsoft/sp-webpart-base/-/sp-webpart-base-1.12.1.tgz", - "integrity": "sha512-kEtulXnKYxfc3BT/bRoX7+eJ84SqCO2w50ELKeN8f+NSRbkd8M4hnzaa1yi6zWvrt3SmlyH0tfjURnBkioI3rw==", - "dev": true, + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@microsoft/sp-search-extensibility/-/sp-search-extensibility-1.15.0.tgz", + "integrity": "sha512-nUZhKl8OuZ2WRcHUiDfnl5OlJz2KuR5OQpoyhG5pDroGv++jz34u6CDk43+dl4swSqmmNmVXqowoLnr3Qfggbw==", "requires": { - "@microsoft/sp-component-base": "1.12.1", - "@microsoft/sp-core-library": "1.12.1", - "@microsoft/sp-diagnostics": "1.12.1", - "@microsoft/sp-dynamic-data": "1.12.1", - "@microsoft/sp-http": "1.12.1", - "@microsoft/sp-loader": "1.12.1", - "@microsoft/sp-lodash-subset": "1.12.1", - "@microsoft/sp-module-interfaces": "1.12.1", - "@microsoft/sp-page-context": "1.12.1", - "@microsoft/sp-property-pane": "1.12.1", - "@microsoft/teams-js": "1.8.0", - "@types/office-js": "1.0.36", - "office-ui-fabric-react": "7.156.0", - "react": "16.9.0", - "react-dom": "16.9.0", - "tslib": "~1.10.0" - }, - "dependencies": { - "tslib": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", - "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==", - "dev": true - } - } - }, - "@microsoft/sp-webpart-workbench": { - "version": "1.12.1", - "resolved": "https://registry.npmjs.org/@microsoft/sp-webpart-workbench/-/sp-webpart-workbench-1.12.1.tgz", - "integrity": "sha512-o8a1m1+MZZuJvOMvddHFbugItjh+7TN6Ar9vGjHvVHA3q+fatA/Me4RpkbAQyDmXZU/eXi2M1E0/U5T/etEzKw==", - "dev": true, - "requires": { - "@microsoft/gulp-core-build-serve": "3.8.46", - "@microsoft/office-ui-fabric-react-bundle": "1.12.1", - "@microsoft/sp-application-base": "1.12.1", - "@microsoft/sp-core-library": "1.12.1", - "@microsoft/sp-loader": "1.12.1", - "@microsoft/sp-module-interfaces": "1.12.1", - "@microsoft/sp-webpart-base": "1.12.1", - "@rushstack/node-core-library": "3.35.2", - "office-ui-fabric-react": "7.156.0", - "prop-types": "15.7.2", - "react": "16.9.0", - "react-dom": "16.9.0", - "tslib": "~1.10.0" - }, - "dependencies": { - "@microsoft/gulp-core-build": { - "version": "3.17.11", - "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build/-/gulp-core-build-3.17.11.tgz", - "integrity": "sha512-hhlNl5uvErAyZNkg+lWdUAbq+xygJCNl7rBAITFuasyl/T6BicT1/ZDJmVLFO2eXgRXna/SJW622IZsJ34adYQ==", - "dev": true, - "requires": { - "@jest/core": "~25.4.0", - "@jest/reporters": "~25.4.0", - "@rushstack/node-core-library": "3.35.2", - "@types/chalk": "0.4.31", - "@types/gulp": "4.0.6", - "@types/jest": "25.2.1", - "@types/node": "10.17.13", - "@types/node-notifier": "0.0.28", - "@types/orchestrator": "0.0.30", - "@types/semver": "~7.3.1", - "@types/through2": "2.0.32", - "@types/vinyl": "2.0.3", - "@types/yargs": "0.0.34", - "colors": "~1.2.1", - "del": "^2.2.2", - "end-of-stream": "~1.1.0", - "glob": "~7.0.5", - "glob-escape": "~0.0.2", - "globby": "~5.0.0", - "gulp": "~4.0.2", - "gulp-flatten": "~0.2.0", - "gulp-if": "^2.0.1", - "jest": "~25.4.0", - "jest-cli": "~25.4.0", - "jest-environment-jsdom": "~25.4.0", - "jest-nunit-reporter": "~1.3.1", - "jsdom": "~11.11.0", - "lodash.merge": "~4.6.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": "~7.3.0", - "through2": "~2.0.1", - "vinyl": "~2.2.0", - "xml": "~1.0.1", - "yargs": "~4.6.0", - "z-schema": "~3.18.3" - } - }, - "@microsoft/gulp-core-build-serve": { - "version": "3.8.46", - "resolved": "https://registry.npmjs.org/@microsoft/gulp-core-build-serve/-/gulp-core-build-serve-3.8.46.tgz", - "integrity": "sha512-Pi++aySaA2xY1PBknDDnP5pNmtzprZWFT2u5eVzt5FWvI1DZBZ9mcs1EIxtrAjEFmv3402BwVKU5oWpZIcdjcw==", - "dev": true, - "requires": { - "@microsoft/gulp-core-build": "3.17.11", - "@rushstack/debug-certificate-manager": "0.2.110", - "@rushstack/node-core-library": "3.35.2", - "@types/node": "10.17.13", - "colors": "~1.2.1", - "express": "~4.16.2", - "gulp": "~4.0.2", - "gulp-connect": "~5.5.0", - "gulp-open": "~3.0.1", - "sudo": "~1.0.3" - } - }, - "@rushstack/debug-certificate-manager": { - "version": "0.2.110", - "resolved": "https://registry.npmjs.org/@rushstack/debug-certificate-manager/-/debug-certificate-manager-0.2.110.tgz", - "integrity": "sha512-F4oADOoTeyuTizGYGAvwMUwC/N39BSY2kQWgdXGw8WO8KJb/fk1MP/BmxPKhk/b35CeA+l2PTk3c+ebDm/yZTQ==", - "dev": true, - "requires": { - "@rushstack/node-core-library": "3.35.2", - "deasync": "~0.1.19", - "node-forge": "~0.7.1", - "sudo": "~1.0.3" - } - }, - "@rushstack/node-core-library": { - "version": "3.35.2", - "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.35.2.tgz", - "integrity": "sha512-SPd0uG7mwsf3E30np9afCUhtaM1SBpibrbxOXPz82KWV6SQiPUtXeQfhXq9mSnGxOb3WLWoSDe7AFxQNex3+kQ==", - "dev": true, - "requires": { - "@types/node": "10.17.13", - "colors": "~1.2.1", - "fs-extra": "~7.0.1", - "import-lazy": "~4.0.0", - "jju": "~1.4.0", - "resolve": "~1.17.0", - "semver": "~7.3.0", - "timsort": "~0.3.0", - "z-schema": "~3.18.3" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "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" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "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" - } - }, - "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" - } - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "jest-cli": { - "version": "25.4.0", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-25.4.0.tgz", - "integrity": "sha512-usyrj1lzCJZMRN1r3QEdnn8e6E6yCx/QN7+B1sLoA68V7f3WlsxSSQfy0+BAwRiF4Hz2eHauf11GZG3PIfWTXQ==", - "dev": true, - "requires": { - "@jest/core": "^25.4.0", - "@jest/test-result": "^25.4.0", - "@jest/types": "^25.4.0", - "chalk": "^3.0.0", - "exit": "^0.1.2", - "import-local": "^3.0.2", - "is-ci": "^2.0.0", - "jest-config": "^25.4.0", - "jest-util": "^25.4.0", - "jest-validate": "^25.4.0", - "prompts": "^2.0.1", - "realpath-native": "^2.0.0", - "yargs": "^15.3.1" - }, - "dependencies": { - "yargs": { - "version": "15.4.1", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", - "integrity": "sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==", - "dev": true, - "requires": { - "cliui": "^6.0.0", - "decamelize": "^1.2.0", - "find-up": "^4.1.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^4.2.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^18.1.2" - } - } - } - }, - "merge2": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.0.3.tgz", - "integrity": "sha1-+kT4siYmFaty8ICKQB1HinDjlNs=", - "dev": true - }, - "prop-types": { - "version": "15.7.2", - "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz", - "integrity": "sha512-8QQikdH7//R2vurIJSutZ1smHYTcLpRWEOlHnzcWHmBYrOGUysKwSsrC89BCiFj3CbrfJ/nXFdJepOVrY1GCHQ==", - "dev": true, - "requires": { - "loose-envify": "^1.4.0", - "object-assign": "^4.1.1", - "react-is": "^16.8.1" - } - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, - "tslib": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", - "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==", - "dev": true - } + "@microsoft/sp-core-library": "1.15.0", + "@microsoft/sp-diagnostics": "1.15.0", + "@microsoft/sp-extension-base": "1.15.0", + "@microsoft/sp-loader": "1.15.0", + "tslib": "2.3.1" } }, "@microsoft/spfx-heft-plugins": { - "version": "1.14.0", - "resolved": "https://registry.npmjs.org/@microsoft/spfx-heft-plugins/-/spfx-heft-plugins-1.14.0.tgz", - "integrity": "sha512-JhkXgYCXcFE7AT/Wg2Lyb4z8vVyYS1liZzTwWlkgvFp8dD1WTbqUw4unnE5IguTqnAJ3Sw+/1OZHJBrqbcn09g==", + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/@microsoft/spfx-heft-plugins/-/spfx-heft-plugins-1.15.0.tgz", + "integrity": "sha512-EiYVInJ3KBq2I8cbT9duUa6KZeB/oa1S7704CEqtTLhwL6jkayrtR+HZX50ztjbBzsKNoI7mYUjVHWY90dGqVg==", "dev": true, "requires": { "@azure/storage-blob": "~12.4.1", - "@microsoft/hashed-folder-copy-plugin": "1.14.0", - "@microsoft/loader-load-themed-styles": "1.9.123", - "@microsoft/rush-lib": "5.59.2", - "@microsoft/sp-css-loader": "1.14.0", - "@microsoft/sp-module-interfaces": "1.14.0", - "@rushstack/heft-config-file": "0.7.11", - "@rushstack/localization-plugin": "0.9.11", - "@rushstack/module-minifier-plugin": "0.6.11", - "@rushstack/node-core-library": "3.45.0", - "@rushstack/rig-package": "0.3.7", - "@rushstack/set-webpack-public-path-plugin": "3.3.12", - "@rushstack/terminal": "0.3.22", + "@microsoft/loader-load-themed-styles": "1.9.147", + "@microsoft/rush-lib": "5.70.0", + "@microsoft/sp-css-loader": "1.15.0", + "@microsoft/sp-module-interfaces": "1.15.0", + "@rushstack/heft-config-file": "0.8.4", + "@rushstack/localization-plugin": "0.11.0", + "@rushstack/module-minifier-plugin": "0.9.0", + "@rushstack/node-core-library": "3.45.5", + "@rushstack/rig-package": "0.3.11", + "@rushstack/set-webpack-public-path-plugin": "3.3.37", + "@rushstack/terminal": "0.3.43", "@types/tapable": "1.0.6", "autoprefixer": "9.7.1", "colors": "~1.2.1", @@ -3518,13 +2872,13 @@ "html-loader": "~0.5.1", "lodash": "4.17.21", "mime": "2.5.2", - "node-sass": "4.14.1", "node-zip": "~1.1.1", "postcss-loader": "3.0.0", "resolve": "~1.17.0", - "sass-loader": "8.0.0", + "sass": "1.44.0", + "sass-loader": "8.0.2", "source-map": "0.6.1", - "source-map-loader": "0.2.4", + "source-map-loader": "1.1.3", "tapable": "1.1.3", "true-case-path": "~2.2.1", "uuid": "~3.1.0", @@ -3562,12 +2916,6 @@ "tslib": "^2.0.0" } }, - "@microsoft/sp-module-interfaces": { - "version": "1.14.0", - "resolved": "https://registry.npmjs.org/@microsoft/sp-module-interfaces/-/sp-module-interfaces-1.14.0.tgz", - "integrity": "sha512-OPQW3vVVADSYTTXUXmBMh3/TAPqiCunPd7Ggfk+fZC82qyI5s7hLCkto9BJ2IkqfxLeOB9/4qxXfQbrrS6wVPg==", - "dev": true - }, "@opentelemetry/api": { "version": "0.10.2", "resolved": "https://registry.npmjs.org/@opentelemetry/api/-/api-0.10.2.tgz", @@ -3577,38 +2925,35 @@ "@opentelemetry/context-base": "^0.10.2" } }, - "@rushstack/node-core-library": { - "version": "3.45.0", - "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.45.0.tgz", - "integrity": "sha512-YMuIJl19vQT1+g/OU9mLY6T5ZBT9uDlmeXExDQACpGuxTJW+LHNbk/lRX+eCApQI2eLBlaL4U68r3kZlqwbdmw==", + "@rushstack/rig-package": { + "version": "0.3.11", + "resolved": "https://registry.npmjs.org/@rushstack/rig-package/-/rig-package-0.3.11.tgz", + "integrity": "sha512-uI1/g5oQPtyrT9nStoyX/xgZSLa2b+srRFaDk3r1eqC7zA5th4/bvTGl2QfV3C9NcP+coSqmk5mFJkUfH6i3Lw==", "dev": true, "requires": { - "@types/node": "12.20.24", - "colors": "~1.2.1", - "fs-extra": "~7.0.1", - "import-lazy": "~4.0.0", - "jju": "~1.4.0", "resolve": "~1.17.0", - "semver": "~7.3.0", - "timsort": "~0.3.0", - "z-schema": "~5.0.2" + "strip-json-comments": "~3.1.1" } }, - "@rushstack/rig-package": { - "version": "0.3.7", - "resolved": "https://registry.npmjs.org/@rushstack/rig-package/-/rig-package-0.3.7.tgz", - "integrity": "sha512-pzMsTSeTC8IiZ6EJLr53gGMvhT4oLWH+hxD7907cHyWuIUlEXFtu/2pK25vUQT13nKp5DJCWxXyYoGRk/h6rtA==", + "@rushstack/terminal": { + "version": "0.3.43", + "resolved": "https://registry.npmjs.org/@rushstack/terminal/-/terminal-0.3.43.tgz", + "integrity": "sha512-iJJ+hbPISsFykLvmfUocFfxyzyah1t2PGXU2gSzG1P5ouicPdh0yjM0Tta2ZbaSi9Z2F59+/8iUGHRWk5WE+Tg==", "dev": true, "requires": { - "resolve": "~1.17.0", - "strip-json-comments": "~3.1.1" + "@rushstack/node-core-library": "3.45.5", + "@types/node": "12.20.24", + "wordwrap": "~1.0.0" } }, - "@types/node": { - "version": "12.20.24", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.24.tgz", - "integrity": "sha512-yxDeaQIAJlMav7fH5AQqPH1u8YIuhYJXYBzxaQ4PifsU0GDO38MSdmEDeRlIxrKbC6NbEaaEHDanWb+y30U8SQ==", - "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" + } }, "autoprefixer": { "version": "9.7.1", @@ -3660,6 +3005,21 @@ "supports-color": "^5.3.0" } }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, "content-disposition": { "version": "0.5.3", "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", @@ -3684,6 +3044,12 @@ "ms": "2.0.0" } }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, "express": { "version": "4.17.1", "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", @@ -3740,7 +3106,7 @@ "glob": { "version": "7.0.6", "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", - "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", + "integrity": "sha512-f8c0rE8JiCxpa52kWPAOa3ZaYEnzofDzCQLCn3Vdk0Z5OVLq3BsRFJI4S4ykpeVW6QMGBUkMeUpoEgWnMTnw5Q==", "dev": true, "requires": { "fs.realpath": "^1.0.0", @@ -3751,6 +3117,12 @@ "path-is-absolute": "^1.0.0" } }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, "http-errors": { "version": "1.7.2", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", @@ -3776,7 +3148,7 @@ "inherits": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", "dev": true }, "mime": { @@ -3788,7 +3160,7 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, "qs": { @@ -3809,12 +3181,6 @@ "unpipe": "1.0.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 - }, "send": { "version": "0.17.1", "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", @@ -3871,41 +3237,26 @@ "statuses": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", "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" + } + }, "uuid": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz", "integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g==", "dev": true - }, - "validator": { - "version": "13.7.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-13.7.0.tgz", - "integrity": "sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==", - "dev": true - }, - "z-schema": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.2.tgz", - "integrity": "sha512-40TH47ukMHq5HrzkeVE40Ad7eIDKaRV2b+Qpi2prLc9X9eFJFzV7tMe5aH12e6avaSS/u5l653EQOv+J9PirPw==", - "dev": true, - "requires": { - "commander": "^2.7.1", - "lodash.get": "^4.4.2", - "lodash.isequal": "^4.5.0", - "validator": "^13.7.0" - } } } }, - "@microsoft/teams-js": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/@microsoft/teams-js/-/teams-js-1.8.0.tgz", - "integrity": "sha512-3or+WqPJ73VHG6P5Bv/x882mzUASNLU2DIkzI5WPg9TW5vq2ISEv7yJ+fuRY9GNC0AcJiJQfzB+jl+HVgJAdcg==", - "dev": true - }, "@microsoft/tsdoc": { "version": "0.13.2", "resolved": "https://registry.npmjs.org/@microsoft/tsdoc/-/tsdoc-0.13.2.tgz", @@ -3924,18 +3275,6 @@ "resolve": "~1.19.0" }, "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, "resolve": { "version": "1.19.0", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", @@ -3952,6 +3291,7 @@ "version": "2.1.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "dev": true, "requires": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" @@ -3960,12 +3300,14 @@ "@nodelib/fs.stat": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", - "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==" + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", + "dev": true }, "@nodelib/fs.walk": { "version": "1.2.8", "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", + "dev": true, "requires": { "@nodelib/fs.scandir": "2.1.5", "fastq": "^1.6.0" @@ -3996,15 +3338,6 @@ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", "dev": true - }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } } } }, @@ -4032,138 +3365,66 @@ "integrity": "sha512-GtwNB6BNDdsIPAYEdpp3JnOGO/3AJxjPvny53s3HERBdXSJTGQw8IRhiaTEX0b3w9P8+FwFZde4k+qkjn67aVw==", "dev": true }, - "@pnp/common": { - "version": "1.3.11", - "resolved": "https://registry.npmjs.org/@pnp/common/-/common-1.3.11.tgz", - "integrity": "sha512-RhYKcfMP+h0pAzORZRHSPPLOBB58djN/pfnorpWPjsx6ZxMqbiDqTzAtTF4m8z/mdNnxJr0Q3kwt4ImU3FjwnA==", - "requires": { - "adal-angular": "1.0.17", - "tslib": "1.10.0" - }, - "dependencies": { - "adal-angular": { - "version": "1.0.17", - "resolved": "https://registry.npmjs.org/adal-angular/-/adal-angular-1.0.17.tgz", - "integrity": "sha1-bpNuDkH5HTsqiOf/ypwvb29WLMQ=" - }, - "tslib": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", - "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==" - } - } - }, - "@pnp/config-store": { - "version": "1.3.11", - "resolved": "https://registry.npmjs.org/@pnp/config-store/-/config-store-1.3.11.tgz", - "integrity": "sha512-XjLphe8tJVdqja0u6/OUQAkE51rD+J3snUDf3PxxTN53A5uRoVCzxT2fdCudnDXsVsIYMTs8jZOCW2tgIUB2xA==", + "@pnp/core": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/@pnp/core/-/core-3.5.1.tgz", + "integrity": "sha512-pq6DVLpfULUG1kGxj8/bcmeMI7/s0Q4rFqZQ7O91AL/uAyOA8wi/AZKHORgiois7CtKBpI/wE3aZjr13VTEOUg==", "requires": { - "tslib": "1.10.0" + "tslib": "2.4.0" }, "dependencies": { "tslib": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", - "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==" - } - } - }, - "@pnp/graph": { - "version": "1.3.11", - "resolved": "https://registry.npmjs.org/@pnp/graph/-/graph-1.3.11.tgz", - "integrity": "sha512-AbJdiCdI+SZTk7LI0NP5snw8D0udQWQbFRhCmI1e+j6k/Wt/FYEfXkgiAqXKc+f8+PpUtt1/ezab3sbrxs9btA==", - "requires": { - "@microsoft/microsoft-graph-types": "1.7.0", - "tslib": "1.10.0" - }, - "dependencies": { - "tslib": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", - "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==" + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" } } }, "@pnp/logging": { - "version": "1.3.11", - "resolved": "https://registry.npmjs.org/@pnp/logging/-/logging-1.3.11.tgz", - "integrity": "sha512-hADlIXwvF/wjee7425nFJ6NhqaWpWTJ5yg02bpwBUsiSuFqEUf+LwuAcyHQre2lMs6KyNa65FWoRQok9BlZuxA==", + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/@pnp/logging/-/logging-3.5.1.tgz", + "integrity": "sha512-S7gs2ZAM52/tu9+zNFMe4sa6kta+GIokuw99hnqmwr7XqtJncbHJv/L+z83GK42XEirrgE2PfIEbyAsLTBzAQw==", "requires": { - "tslib": "1.10.0" + "tslib": "2.4.0" }, "dependencies": { "tslib": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", - "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==" - } - } - }, - "@pnp/odata": { - "version": "1.3.11", - "resolved": "https://registry.npmjs.org/@pnp/odata/-/odata-1.3.11.tgz", - "integrity": "sha512-yMaRiuVZRei2pkryCOqsw3ZXD2Lw30IJv136WQmQPQPOxG4cvsS9+woXkfMqbWV2KQ1evFUqVXbitIz6eDVfNA==", - "requires": { - "tslib": "1.10.0" - }, - "dependencies": { - "tslib": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", - "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==" + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" } } }, - "@pnp/pnpjs": { - "version": "1.3.11", - "resolved": "https://registry.npmjs.org/@pnp/pnpjs/-/pnpjs-1.3.11.tgz", - "integrity": "sha512-Pu0GjWPB+m97fjjd+U3rM9TNGZs2JmGu69IcpWMueZyjPUiBkzZ1XYLHCYSozAbaUDnQrDi34K1wQHA4GVJ5XQ==", + "@pnp/queryable": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/@pnp/queryable/-/queryable-3.5.1.tgz", + "integrity": "sha512-sd3zfpW5w4Rfi/xdnlHl9lumbiQqQfXCCnVOMu/cggDikXFRZvk8iedHe8MPBkjtOoj/RmsHeA0iGaScMUUmIA==", "requires": { - "@pnp/common": "1.3.11", - "@pnp/config-store": "1.3.11", - "@pnp/graph": "1.3.11", - "@pnp/logging": "1.3.11", - "@pnp/odata": "1.3.11", - "@pnp/sp": "1.3.11", - "@pnp/sp-addinhelpers": "1.3.11", - "tslib": "1.10.0" + "@pnp/core": "3.5.1", + "tslib": "2.4.0" }, "dependencies": { "tslib": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", - "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==" + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" } } }, "@pnp/sp": { - "version": "1.3.11", - "resolved": "https://registry.npmjs.org/@pnp/sp/-/sp-1.3.11.tgz", - "integrity": "sha512-NjdeGe81aukiSPelSPjgAFRC1+SrNPTXvTdEqTH+Q1ZvgNtk8bdZp6K6xf9emfeM2qZDOu9GpKZpg0W/emq++g==", - "requires": { - "tslib": "1.10.0" - }, - "dependencies": { - "tslib": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", - "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==" - } - } - }, - "@pnp/sp-addinhelpers": { - "version": "1.3.11", - "resolved": "https://registry.npmjs.org/@pnp/sp-addinhelpers/-/sp-addinhelpers-1.3.11.tgz", - "integrity": "sha512-T4qV2wJvPFPuxagHlPe6/zNQq8n2iv9KaYg4wTNRH0qUOWYNH9sUHTzFWitY5bFmLIjMSdIS5gX8GlpdzcgTsw==", + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/@pnp/sp/-/sp-3.5.1.tgz", + "integrity": "sha512-Cke+X9YauAMWiK2u8D5Cqo/YGX45uwVg/ERp7rowjKZ/ClLy7LGRNIsNW8ZAJW9lLsVf/Fp9GhVllf64tSyttw==", "requires": { - "@types/sharepoint": "2016.1.3", - "tslib": "1.10.0" + "@pnp/core": "3.5.1", + "@pnp/queryable": "3.5.1", + "tslib": "2.4.0" }, "dependencies": { "tslib": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.10.0.tgz", - "integrity": "sha512-qOebF53frne81cf0S9B41ByenJ3/IuH8yJKngAX35CmiZySA0khhkovshKK+jGCaMnVomla7gVlIcc3EvKPbTQ==" + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.0.tgz", + "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" } } }, @@ -4329,23 +3590,23 @@ } }, "@rushstack/debug-certificate-manager": { - "version": "1.0.26", - "resolved": "https://registry.npmjs.org/@rushstack/debug-certificate-manager/-/debug-certificate-manager-1.0.26.tgz", - "integrity": "sha512-waSJEp4Zk0z4MxZAqp04LUe8GNnVaVJ8FCdSb2gQ/zf4AwvnpP51X7GiKhDG16gfE9Wh/wNf54nHZzqi7jQEXg==", + "version": "1.1.62", + "resolved": "https://registry.npmjs.org/@rushstack/debug-certificate-manager/-/debug-certificate-manager-1.1.62.tgz", + "integrity": "sha512-3Axeo4ZZEGKrQQGxgvweoyXM96VwGJHLbTV8FKngabVovqt6w2eojqtwnR22tmD1+lzeodDrOM9jXMWPmnPo9g==", "dev": true, "requires": { - "@rushstack/node-core-library": "3.38.0", - "node-forge": "~0.7.1", + "@rushstack/node-core-library": "3.49.0", + "node-forge": "~1.3.1", "sudo": "~1.0.3" }, "dependencies": { "@rushstack/node-core-library": { - "version": "3.38.0", - "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.38.0.tgz", - "integrity": "sha512-cmvl0yQx8sSmbuXwiRYJi8TO+jpTtrLJQ8UmFHhKvgPVJAW8cV8dnpD1Xx/BvTGrJZ2XtRAIkAhBS9okBnap4w==", + "version": "3.49.0", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.49.0.tgz", + "integrity": "sha512-yBJRzGgUNFwulVrwwBARhbGaHsxVMjsZ9JwU1uSBbqPYCdac+t2HYdzi4f4q/Zpgb0eNbwYj2yxgHYpJORNEaw==", "dev": true, "requires": { - "@types/node": "10.17.13", + "@types/node": "12.20.24", "colors": "~1.2.1", "fs-extra": "~7.0.1", "import-lazy": "~4.0.0", @@ -4353,21 +3614,33 @@ "resolve": "~1.17.0", "semver": "~7.3.0", "timsort": "~0.3.0", - "z-schema": "~3.18.3" + "z-schema": "~5.0.2" + } + }, + "z-schema": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.3.tgz", + "integrity": "sha512-sGvEcBOTNum68x9jCpCVGPFJ6mWnkD0YxOcddDlJHRx3tKdB2q8pCHExMVZo/AV/6geuVJXG7hljDaWG8+5GDw==", + "dev": true, + "requires": { + "commander": "^2.20.3", + "lodash.get": "^4.4.2", + "lodash.isequal": "^4.5.0", + "validator": "^13.7.0" } } } }, "@rushstack/eslint-config": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/@rushstack/eslint-config/-/eslint-config-2.5.2.tgz", - "integrity": "sha512-sihc5OQ8g92jTDLqrKXt0burUNqI1ukoISFxQCdRzSKWbzyIwBnBwvvWryggjqCR+T7fKnCe5SBZt4Y/1VpJMg==", + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-config/-/eslint-config-2.5.1.tgz", + "integrity": "sha512-pcDQ/fmJEIqe5oZiP84bYZ1N7QoDfd+5G+e7GIobOwM793dX/SdRKqcJvGlzyBB92eo6rG7/qRnP2VVQN2pdbQ==", "dev": true, "requires": { - "@rushstack/eslint-patch": "1.1.1", - "@rushstack/eslint-plugin": "0.8.5", - "@rushstack/eslint-plugin-packlets": "0.3.5", - "@rushstack/eslint-plugin-security": "0.2.5", + "@rushstack/eslint-patch": "1.1.0", + "@rushstack/eslint-plugin": "0.8.4", + "@rushstack/eslint-plugin-packlets": "0.3.4", + "@rushstack/eslint-plugin-security": "0.2.4", "@typescript-eslint/eslint-plugin": "~5.6.0", "@typescript-eslint/experimental-utils": "~5.6.0", "@typescript-eslint/parser": "~5.6.0", @@ -4377,22 +3650,6 @@ "eslint-plugin-tsdoc": "~0.2.14" }, "dependencies": { - "@typescript-eslint/eslint-plugin": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.6.0.tgz", - "integrity": "sha512-MIbeMy5qfLqtgs1hWd088k1hOuRsN9JrHUPwVVKCD99EOUqScd7SrwoZl4Gso05EAP9w1kvLWUVGJOVpRPkDPA==", - "dev": true, - "requires": { - "@typescript-eslint/experimental-utils": "5.6.0", - "@typescript-eslint/scope-manager": "5.6.0", - "debug": "^4.3.2", - "functional-red-black-tree": "^1.0.1", - "ignore": "^5.1.8", - "regexpp": "^3.2.0", - "semver": "^7.3.5", - "tsutils": "^3.21.0" - } - }, "@typescript-eslint/experimental-utils": { "version": "5.6.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.6.0.tgz", @@ -4407,18 +3664,6 @@ "eslint-utils": "^3.0.0" } }, - "@typescript-eslint/parser": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.6.0.tgz", - "integrity": "sha512-YVK49NgdUPQ8SpCZaOpiq1kLkYRPMv9U5gcMrywzI8brtwZjr/tG3sZpuHyODt76W/A0SufNjYt9ZOgrC4tLIQ==", - "dev": true, - "requires": { - "@typescript-eslint/scope-manager": "5.6.0", - "@typescript-eslint/types": "5.6.0", - "@typescript-eslint/typescript-estree": "5.6.0", - "debug": "^4.3.2" - } - }, "@typescript-eslint/scope-manager": { "version": "5.6.0", "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.6.0.tgz", @@ -4459,69 +3704,63 @@ "@typescript-eslint/types": "5.6.0", "eslint-visitor-keys": "^3.0.0" } - }, - "eslint-visitor-keys": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", - "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", - "dev": true } } }, "@rushstack/eslint-patch": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.1.1.tgz", - "integrity": "sha512-BUyKJGdDWqvWC5GEhyOiUrGNi9iJUr4CU0O2WxJL6QJhHeeA/NVBalH+FeK0r/x/W0rPymXt5s78TDS7d6lCwg==", + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.1.0.tgz", + "integrity": "sha512-JLo+Y592QzIE+q7Dl2pMUtt4q8SKYI5jDrZxrozEQxnGVOyYE+GWK9eLkwTaeN9DDctlaRAQ3TBmzZ1qdLE30A==", "dev": true }, "@rushstack/eslint-plugin": { - "version": "0.8.5", - "resolved": "https://registry.npmjs.org/@rushstack/eslint-plugin/-/eslint-plugin-0.8.5.tgz", - "integrity": "sha512-HRdt0+kbMYL4bem4nU+3/hK2/+JeR6mWq4oIJyaMbxe+wb2o3Qng1hx6UDz6zATYwk4/xyx6FZcq2qHw+8wy6g==", + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-plugin/-/eslint-plugin-0.8.4.tgz", + "integrity": "sha512-c8cY9hvak+1EQUGlJxPihElFB/5FeQCGyULTGRLe5u6hSKKtXswRqc23DTo87ZMsGd4TaScPBRNKSGjU5dORkg==", "dev": true, "requires": { "@rushstack/tree-pattern": "0.2.2", - "@typescript-eslint/experimental-utils": "~5.6.0" + "@typescript-eslint/experimental-utils": "~5.3.0" }, "dependencies": { "@typescript-eslint/experimental-utils": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.6.0.tgz", - "integrity": "sha512-VDoRf3Qj7+W3sS/ZBXZh3LBzp0snDLEgvp6qj0vOAIiAPM07bd5ojQ3CTzF/QFl5AKh7Bh1ycgj6lFBJHUt/DA==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.3.1.tgz", + "integrity": "sha512-RgFn5asjZ5daUhbK5Sp0peq0SSMytqcrkNfU4pnDma2D8P3ElZ6JbYjY8IMSFfZAJ0f3x3tnO3vXHweYg0g59w==", "dev": true, "requires": { "@types/json-schema": "^7.0.9", - "@typescript-eslint/scope-manager": "5.6.0", - "@typescript-eslint/types": "5.6.0", - "@typescript-eslint/typescript-estree": "5.6.0", + "@typescript-eslint/scope-manager": "5.3.1", + "@typescript-eslint/types": "5.3.1", + "@typescript-eslint/typescript-estree": "5.3.1", "eslint-scope": "^5.1.1", "eslint-utils": "^3.0.0" } }, "@typescript-eslint/scope-manager": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.6.0.tgz", - "integrity": "sha512-1U1G77Hw2jsGWVsO2w6eVCbOg0HZ5WxL/cozVSTfqnL/eB9muhb8THsP0G3w+BB5xAHv9KptwdfYFAUfzcIh4A==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.3.1.tgz", + "integrity": "sha512-XksFVBgAq0Y9H40BDbuPOTUIp7dn4u8oOuhcgGq7EoDP50eqcafkMVGrypyVGvDYHzjhdUCUwuwVUK4JhkMAMg==", "dev": true, "requires": { - "@typescript-eslint/types": "5.6.0", - "@typescript-eslint/visitor-keys": "5.6.0" + "@typescript-eslint/types": "5.3.1", + "@typescript-eslint/visitor-keys": "5.3.1" } }, "@typescript-eslint/types": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.6.0.tgz", - "integrity": "sha512-OIZffked7mXv4mXzWU5MgAEbCf9ecNJBKi+Si6/I9PpTaj+cf2x58h2oHW5/P/yTnPkKaayfjhLvx+crnl5ubA==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.3.1.tgz", + "integrity": "sha512-bG7HeBLolxKHtdHG54Uac750eXuQQPpdJfCYuw4ZI3bZ7+GgKClMWM8jExBtp7NSP4m8PmLRM8+lhzkYnSmSxQ==", "dev": true }, "@typescript-eslint/typescript-estree": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.6.0.tgz", - "integrity": "sha512-92vK5tQaE81rK7fOmuWMrSQtK1IMonESR+RJR2Tlc7w4o0MeEdjgidY/uO2Gobh7z4Q1hhS94Cr7r021fMVEeA==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.3.1.tgz", + "integrity": "sha512-PwFbh/PKDVo/Wct6N3w+E4rLZxUDgsoII/GrWM2A62ETOzJd4M6s0Mu7w4CWsZraTbaC5UQI+dLeyOIFF1PquQ==", "dev": true, "requires": { - "@typescript-eslint/types": "5.6.0", - "@typescript-eslint/visitor-keys": "5.6.0", + "@typescript-eslint/types": "5.3.1", + "@typescript-eslint/visitor-keys": "5.3.1", "debug": "^4.3.2", "globby": "^11.0.4", "is-glob": "^4.0.3", @@ -4530,71 +3769,65 @@ } }, "@typescript-eslint/visitor-keys": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.6.0.tgz", - "integrity": "sha512-1p7hDp5cpRFUyE3+lvA74egs+RWSgumrBpzBCDzfTFv0aQ7lIeay80yU0hIxgAhwQ6PcasW35kaOCyDOv6O/Ng==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.3.1.tgz", + "integrity": "sha512-3cHUzUuVTuNHx0Gjjt5pEHa87+lzyqOiHXy/Gz+SJOCW1mpw9xQHIIEwnKn+Thph1mgWyZ90nboOcSuZr/jTTQ==", "dev": true, "requires": { - "@typescript-eslint/types": "5.6.0", + "@typescript-eslint/types": "5.3.1", "eslint-visitor-keys": "^3.0.0" } - }, - "eslint-visitor-keys": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", - "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", - "dev": true } } }, "@rushstack/eslint-plugin-packlets": { - "version": "0.3.5", - "resolved": "https://registry.npmjs.org/@rushstack/eslint-plugin-packlets/-/eslint-plugin-packlets-0.3.5.tgz", - "integrity": "sha512-3nuDg8LN0r/maavJVtW5CsJdkx7k6OkoOcewJStG6UAm6x/M7kIWM/YSwiXtDw4xjKJLQjabnrzHDElMiWe6Cg==", + "version": "0.3.4", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-plugin-packlets/-/eslint-plugin-packlets-0.3.4.tgz", + "integrity": "sha512-OSA58EZCx4Dw15UDdvNYGGHziQmhiozKQiOqDjn8ZkrCM3oyJmI6dduSJi57BGlb/C4SpY7+/88MImId7Y5cxA==", "dev": true, "requires": { "@rushstack/tree-pattern": "0.2.2", - "@typescript-eslint/experimental-utils": "~5.6.0" + "@typescript-eslint/experimental-utils": "~5.3.0" }, "dependencies": { "@typescript-eslint/experimental-utils": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.6.0.tgz", - "integrity": "sha512-VDoRf3Qj7+W3sS/ZBXZh3LBzp0snDLEgvp6qj0vOAIiAPM07bd5ojQ3CTzF/QFl5AKh7Bh1ycgj6lFBJHUt/DA==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.3.1.tgz", + "integrity": "sha512-RgFn5asjZ5daUhbK5Sp0peq0SSMytqcrkNfU4pnDma2D8P3ElZ6JbYjY8IMSFfZAJ0f3x3tnO3vXHweYg0g59w==", "dev": true, "requires": { "@types/json-schema": "^7.0.9", - "@typescript-eslint/scope-manager": "5.6.0", - "@typescript-eslint/types": "5.6.0", - "@typescript-eslint/typescript-estree": "5.6.0", + "@typescript-eslint/scope-manager": "5.3.1", + "@typescript-eslint/types": "5.3.1", + "@typescript-eslint/typescript-estree": "5.3.1", "eslint-scope": "^5.1.1", "eslint-utils": "^3.0.0" } }, "@typescript-eslint/scope-manager": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.6.0.tgz", - "integrity": "sha512-1U1G77Hw2jsGWVsO2w6eVCbOg0HZ5WxL/cozVSTfqnL/eB9muhb8THsP0G3w+BB5xAHv9KptwdfYFAUfzcIh4A==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.3.1.tgz", + "integrity": "sha512-XksFVBgAq0Y9H40BDbuPOTUIp7dn4u8oOuhcgGq7EoDP50eqcafkMVGrypyVGvDYHzjhdUCUwuwVUK4JhkMAMg==", "dev": true, "requires": { - "@typescript-eslint/types": "5.6.0", - "@typescript-eslint/visitor-keys": "5.6.0" + "@typescript-eslint/types": "5.3.1", + "@typescript-eslint/visitor-keys": "5.3.1" } }, "@typescript-eslint/types": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.6.0.tgz", - "integrity": "sha512-OIZffked7mXv4mXzWU5MgAEbCf9ecNJBKi+Si6/I9PpTaj+cf2x58h2oHW5/P/yTnPkKaayfjhLvx+crnl5ubA==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.3.1.tgz", + "integrity": "sha512-bG7HeBLolxKHtdHG54Uac750eXuQQPpdJfCYuw4ZI3bZ7+GgKClMWM8jExBtp7NSP4m8PmLRM8+lhzkYnSmSxQ==", "dev": true }, "@typescript-eslint/typescript-estree": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.6.0.tgz", - "integrity": "sha512-92vK5tQaE81rK7fOmuWMrSQtK1IMonESR+RJR2Tlc7w4o0MeEdjgidY/uO2Gobh7z4Q1hhS94Cr7r021fMVEeA==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.3.1.tgz", + "integrity": "sha512-PwFbh/PKDVo/Wct6N3w+E4rLZxUDgsoII/GrWM2A62ETOzJd4M6s0Mu7w4CWsZraTbaC5UQI+dLeyOIFF1PquQ==", "dev": true, "requires": { - "@typescript-eslint/types": "5.6.0", - "@typescript-eslint/visitor-keys": "5.6.0", + "@typescript-eslint/types": "5.3.1", + "@typescript-eslint/visitor-keys": "5.3.1", "debug": "^4.3.2", "globby": "^11.0.4", "is-glob": "^4.0.3", @@ -4603,71 +3836,65 @@ } }, "@typescript-eslint/visitor-keys": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.6.0.tgz", - "integrity": "sha512-1p7hDp5cpRFUyE3+lvA74egs+RWSgumrBpzBCDzfTFv0aQ7lIeay80yU0hIxgAhwQ6PcasW35kaOCyDOv6O/Ng==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.3.1.tgz", + "integrity": "sha512-3cHUzUuVTuNHx0Gjjt5pEHa87+lzyqOiHXy/Gz+SJOCW1mpw9xQHIIEwnKn+Thph1mgWyZ90nboOcSuZr/jTTQ==", "dev": true, "requires": { - "@typescript-eslint/types": "5.6.0", + "@typescript-eslint/types": "5.3.1", "eslint-visitor-keys": "^3.0.0" } - }, - "eslint-visitor-keys": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", - "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", - "dev": true } } }, "@rushstack/eslint-plugin-security": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/@rushstack/eslint-plugin-security/-/eslint-plugin-security-0.2.5.tgz", - "integrity": "sha512-neqCTuZn/KN5kABUTQzc2PC4p+U2DEWkSYDWoeUPYsoKd9W/1u1MQZGwo1kSit6STJSSj0G0PQb10RAj0hBvvw==", + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/@rushstack/eslint-plugin-security/-/eslint-plugin-security-0.2.4.tgz", + "integrity": "sha512-MWvM7H4vTNHXIY/SFcFSVgObj5UD0GftBM8UcIE1vXrPwdVYXDgDYXrSXdx7scWS4LYKPLBVoB3v6/Trhm2wug==", "dev": true, "requires": { "@rushstack/tree-pattern": "0.2.2", - "@typescript-eslint/experimental-utils": "~5.6.0" + "@typescript-eslint/experimental-utils": "~5.3.0" }, "dependencies": { "@typescript-eslint/experimental-utils": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.6.0.tgz", - "integrity": "sha512-VDoRf3Qj7+W3sS/ZBXZh3LBzp0snDLEgvp6qj0vOAIiAPM07bd5ojQ3CTzF/QFl5AKh7Bh1ycgj6lFBJHUt/DA==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.3.1.tgz", + "integrity": "sha512-RgFn5asjZ5daUhbK5Sp0peq0SSMytqcrkNfU4pnDma2D8P3ElZ6JbYjY8IMSFfZAJ0f3x3tnO3vXHweYg0g59w==", "dev": true, "requires": { "@types/json-schema": "^7.0.9", - "@typescript-eslint/scope-manager": "5.6.0", - "@typescript-eslint/types": "5.6.0", - "@typescript-eslint/typescript-estree": "5.6.0", + "@typescript-eslint/scope-manager": "5.3.1", + "@typescript-eslint/types": "5.3.1", + "@typescript-eslint/typescript-estree": "5.3.1", "eslint-scope": "^5.1.1", "eslint-utils": "^3.0.0" } }, "@typescript-eslint/scope-manager": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.6.0.tgz", - "integrity": "sha512-1U1G77Hw2jsGWVsO2w6eVCbOg0HZ5WxL/cozVSTfqnL/eB9muhb8THsP0G3w+BB5xAHv9KptwdfYFAUfzcIh4A==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.3.1.tgz", + "integrity": "sha512-XksFVBgAq0Y9H40BDbuPOTUIp7dn4u8oOuhcgGq7EoDP50eqcafkMVGrypyVGvDYHzjhdUCUwuwVUK4JhkMAMg==", "dev": true, "requires": { - "@typescript-eslint/types": "5.6.0", - "@typescript-eslint/visitor-keys": "5.6.0" + "@typescript-eslint/types": "5.3.1", + "@typescript-eslint/visitor-keys": "5.3.1" } }, - "@typescript-eslint/types": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.6.0.tgz", - "integrity": "sha512-OIZffked7mXv4mXzWU5MgAEbCf9ecNJBKi+Si6/I9PpTaj+cf2x58h2oHW5/P/yTnPkKaayfjhLvx+crnl5ubA==", + "@typescript-eslint/types": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.3.1.tgz", + "integrity": "sha512-bG7HeBLolxKHtdHG54Uac750eXuQQPpdJfCYuw4ZI3bZ7+GgKClMWM8jExBtp7NSP4m8PmLRM8+lhzkYnSmSxQ==", "dev": true }, "@typescript-eslint/typescript-estree": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.6.0.tgz", - "integrity": "sha512-92vK5tQaE81rK7fOmuWMrSQtK1IMonESR+RJR2Tlc7w4o0MeEdjgidY/uO2Gobh7z4Q1hhS94Cr7r021fMVEeA==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.3.1.tgz", + "integrity": "sha512-PwFbh/PKDVo/Wct6N3w+E4rLZxUDgsoII/GrWM2A62ETOzJd4M6s0Mu7w4CWsZraTbaC5UQI+dLeyOIFF1PquQ==", "dev": true, "requires": { - "@typescript-eslint/types": "5.6.0", - "@typescript-eslint/visitor-keys": "5.6.0", + "@typescript-eslint/types": "5.3.1", + "@typescript-eslint/visitor-keys": "5.3.1", "debug": "^4.3.2", "globby": "^11.0.4", "is-glob": "^4.0.3", @@ -4676,103 +3903,56 @@ } }, "@typescript-eslint/visitor-keys": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.6.0.tgz", - "integrity": "sha512-1p7hDp5cpRFUyE3+lvA74egs+RWSgumrBpzBCDzfTFv0aQ7lIeay80yU0hIxgAhwQ6PcasW35kaOCyDOv6O/Ng==", + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.3.1.tgz", + "integrity": "sha512-3cHUzUuVTuNHx0Gjjt5pEHa87+lzyqOiHXy/Gz+SJOCW1mpw9xQHIIEwnKn+Thph1mgWyZ90nboOcSuZr/jTTQ==", "dev": true, "requires": { - "@typescript-eslint/types": "5.6.0", + "@typescript-eslint/types": "5.3.1", "eslint-visitor-keys": "^3.0.0" } - }, - "eslint-visitor-keys": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", - "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", - "dev": true } } }, "@rushstack/heft-config-file": { - "version": "0.7.11", - "resolved": "https://registry.npmjs.org/@rushstack/heft-config-file/-/heft-config-file-0.7.11.tgz", - "integrity": "sha512-scJEwc8v9qk1ciS5rInIccYfcMQ61owWbK3rPeq729dexGcMbLfn4M0bH7nLgtxuJHIEPoXNr9bAetRDpveTww==", + "version": "0.8.4", + "resolved": "https://registry.npmjs.org/@rushstack/heft-config-file/-/heft-config-file-0.8.4.tgz", + "integrity": "sha512-OFvezlWYFQlKSXXIIjuGlBwSIKIl7WXYQ48diK/J5WJWpdVaq/SLVzB3coAxNZPA/a7u+dbs1DcLORBa2e133Q==", "dev": true, "requires": { - "@rushstack/node-core-library": "3.45.0", - "@rushstack/rig-package": "0.3.7", + "@rushstack/node-core-library": "3.45.5", + "@rushstack/rig-package": "0.3.11", "jsonpath-plus": "~4.0.0" }, "dependencies": { - "@rushstack/node-core-library": { - "version": "3.45.0", - "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.45.0.tgz", - "integrity": "sha512-YMuIJl19vQT1+g/OU9mLY6T5ZBT9uDlmeXExDQACpGuxTJW+LHNbk/lRX+eCApQI2eLBlaL4U68r3kZlqwbdmw==", - "dev": true, - "requires": { - "@types/node": "12.20.24", - "colors": "~1.2.1", - "fs-extra": "~7.0.1", - "import-lazy": "~4.0.0", - "jju": "~1.4.0", - "resolve": "~1.17.0", - "semver": "~7.3.0", - "timsort": "~0.3.0", - "z-schema": "~5.0.2" - } - }, "@rushstack/rig-package": { - "version": "0.3.7", - "resolved": "https://registry.npmjs.org/@rushstack/rig-package/-/rig-package-0.3.7.tgz", - "integrity": "sha512-pzMsTSeTC8IiZ6EJLr53gGMvhT4oLWH+hxD7907cHyWuIUlEXFtu/2pK25vUQT13nKp5DJCWxXyYoGRk/h6rtA==", + "version": "0.3.11", + "resolved": "https://registry.npmjs.org/@rushstack/rig-package/-/rig-package-0.3.11.tgz", + "integrity": "sha512-uI1/g5oQPtyrT9nStoyX/xgZSLa2b+srRFaDk3r1eqC7zA5th4/bvTGl2QfV3C9NcP+coSqmk5mFJkUfH6i3Lw==", "dev": true, "requires": { "resolve": "~1.17.0", "strip-json-comments": "~3.1.1" } - }, - "@types/node": { - "version": "12.20.24", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.24.tgz", - "integrity": "sha512-yxDeaQIAJlMav7fH5AQqPH1u8YIuhYJXYBzxaQ4PifsU0GDO38MSdmEDeRlIxrKbC6NbEaaEHDanWb+y30U8SQ==", - "dev": true - }, - "validator": { - "version": "13.7.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-13.7.0.tgz", - "integrity": "sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==", - "dev": true - }, - "z-schema": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.2.tgz", - "integrity": "sha512-40TH47ukMHq5HrzkeVE40Ad7eIDKaRV2b+Qpi2prLc9X9eFJFzV7tMe5aH12e6avaSS/u5l653EQOv+J9PirPw==", - "dev": true, - "requires": { - "commander": "^2.7.1", - "lodash.get": "^4.4.2", - "lodash.isequal": "^4.5.0", - "validator": "^13.7.0" - } } } }, "@rushstack/loader-raw-script": { - "version": "1.3.113", - "resolved": "https://registry.npmjs.org/@rushstack/loader-raw-script/-/loader-raw-script-1.3.113.tgz", - "integrity": "sha512-1sC9ZSfo3gYz4J2i1OueqZtpsmT7uoK6zoZlnMmnD1bu2WSH83Dj+Rl4QrG4qo2g9sEkvV89IHMncN8Ingkmqg==", + "version": "1.3.228", + "resolved": "https://registry.npmjs.org/@rushstack/loader-raw-script/-/loader-raw-script-1.3.228.tgz", + "integrity": "sha512-yJPiwe4vCEmiZck9qUktYqVgExJV18C5wjO6Vv/l4ZWyI8WgYCei1eIcIJBtz//v3E18b8s6tKnSZDAUw1mhUQ==", "requires": { "loader-utils": "~1.1.0" } }, "@rushstack/localization-plugin": { - "version": "0.9.11", - "resolved": "https://registry.npmjs.org/@rushstack/localization-plugin/-/localization-plugin-0.9.11.tgz", - "integrity": "sha512-TmEKLdikCULMzMq2KD4MH/VfidtMEPJ/sZJvmDRiBEa01RzoAR7E5JVB/PpU/IQhekwnn/8KLIw+D50OSUwfKA==", + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/@rushstack/localization-plugin/-/localization-plugin-0.11.0.tgz", + "integrity": "sha512-csb0TpH6Flp70yii/WVYFKmgykx1h9WQpzYWDDZCpMqIlCo+TmwnCpJjNZpdFCpzqqQt1bux1sprelNaUh1Nag==", "dev": true, "requires": { - "@rushstack/node-core-library": "3.45.0", - "@rushstack/typings-generator": "0.6.3", + "@rushstack/node-core-library": "3.45.5", + "@rushstack/typings-generator": "0.6.24", "@types/node": "12.20.24", "@types/tapable": "1.0.6", "decache": "~4.5.1", @@ -4783,29 +3963,6 @@ "xmldoc": "~1.1.2" }, "dependencies": { - "@rushstack/node-core-library": { - "version": "3.45.0", - "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.45.0.tgz", - "integrity": "sha512-YMuIJl19vQT1+g/OU9mLY6T5ZBT9uDlmeXExDQACpGuxTJW+LHNbk/lRX+eCApQI2eLBlaL4U68r3kZlqwbdmw==", - "dev": true, - "requires": { - "@types/node": "12.20.24", - "colors": "~1.2.1", - "fs-extra": "~7.0.1", - "import-lazy": "~4.0.0", - "jju": "~1.4.0", - "resolve": "~1.17.0", - "semver": "~7.3.0", - "timsort": "~0.3.0", - "z-schema": "~5.0.2" - } - }, - "@types/node": { - "version": "12.20.24", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.24.tgz", - "integrity": "sha512-yxDeaQIAJlMav7fH5AQqPH1u8YIuhYJXYBzxaQ4PifsU0GDO38MSdmEDeRlIxrKbC6NbEaaEHDanWb+y30U8SQ==", - "dev": true - }, "minimatch": { "version": "3.0.8", "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz", @@ -4814,56 +3971,41 @@ "requires": { "brace-expansion": "^1.1.7" } - }, - "validator": { - "version": "13.7.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-13.7.0.tgz", - "integrity": "sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==", - "dev": true - }, - "z-schema": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.2.tgz", - "integrity": "sha512-40TH47ukMHq5HrzkeVE40Ad7eIDKaRV2b+Qpi2prLc9X9eFJFzV7tMe5aH12e6avaSS/u5l653EQOv+J9PirPw==", - "dev": true, - "requires": { - "commander": "^2.7.1", - "lodash.get": "^4.4.2", - "lodash.isequal": "^4.5.0", - "validator": "^13.7.0" - } } } }, - "@rushstack/module-minifier-plugin": { - "version": "0.6.11", - "resolved": "https://registry.npmjs.org/@rushstack/module-minifier-plugin/-/module-minifier-plugin-0.6.11.tgz", - "integrity": "sha512-66lsM6estz376A3nFcE9QxRQmHr5jHOTea/TlnCWRU/2gb4CYO2zA2RivM9nEzW4Tw/c7V5XdwY4wN0tSj+dtQ==", + "@rushstack/module-minifier": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@rushstack/module-minifier/-/module-minifier-0.1.0.tgz", + "integrity": "sha512-hHrjM9wMfLjtRPHWvIJzCzRD2qTQGc2DseFdBkGB3/oaUwO8hHyVzyf2LSYjQChHlLYlaZNLLvk1f3g8UJ51dg==", "dev": true, "requires": { + "@rushstack/worker-pool": "0.1.0", "@types/node": "12.20.24", - "@types/tapable": "1.0.6", + "serialize-javascript": "6.0.0", "source-map": "~0.7.3", - "tapable": "1.1.3", - "terser": "5.10.0" + "terser": "5.9.0" }, "dependencies": { - "@types/node": { - "version": "12.20.24", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.24.tgz", - "integrity": "sha512-yxDeaQIAJlMav7fH5AQqPH1u8YIuhYJXYBzxaQ4PifsU0GDO38MSdmEDeRlIxrKbC6NbEaaEHDanWb+y30U8SQ==", - "dev": true + "serialize-javascript": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.0.tgz", + "integrity": "sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==", + "dev": true, + "requires": { + "randombytes": "^2.1.0" + } }, "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", "dev": true }, "terser": { - "version": "5.10.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-5.10.0.tgz", - "integrity": "sha512-AMmF99DMfEDiRJfxfY5jj5wNH/bYO09cniSqhfoyxc8sFoYIgkJy86G04UoZU5VjlpnplVu0K6Tx6E9b5+DlHA==", + "version": "5.9.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.9.0.tgz", + "integrity": "sha512-h5hxa23sCdpzcye/7b8YqbE5OwKca/ni0RQz1uRX3tGh8haaGHqcuSqbGRybuAKNdntZ0mDgFNXPJ48xQ2RXKQ==", "dev": true, "requires": { "commander": "^2.20.0", @@ -4873,11 +4015,23 @@ } } }, - "@rushstack/node-core-library": { - "version": "3.44.3", - "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.44.3.tgz", - "integrity": "sha512-Bt+R5LAnVr2BImTJqPpton5rvhJ2Wq8x4BaTqaCHQMmfxqtz5lb4nLYT9kneMJTCDuRMBvvLpSuz4MBj50PV3w==", + "@rushstack/module-minifier-plugin": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/@rushstack/module-minifier-plugin/-/module-minifier-plugin-0.9.0.tgz", + "integrity": "sha512-DsDeQ5crXB7tNZTPSkGQ74yOxiMrpNVYXCIXTAoUHCqk2T0+oSVaCKb12C8cIRIDRz+EjfLjAc529HqX/cT0Kw==", "dev": true, + "requires": { + "@rushstack/module-minifier": "0.1.0", + "@rushstack/worker-pool": "0.1.0", + "@types/node": "12.20.24", + "@types/tapable": "1.0.6", + "tapable": "1.1.3" + } + }, + "@rushstack/node-core-library": { + "version": "3.45.5", + "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.45.5.tgz", + "integrity": "sha512-KbN7Hp9vH3bD3YJfv6RnVtzzTAwGYIBl7y2HQLY4WEQqRbvE3LgI78W9l9X+cTAXCX//p0EeoiUYNTFdqJrMZg==", "requires": { "@types/node": "12.20.24", "colors": "~1.2.1", @@ -4890,25 +4044,12 @@ "z-schema": "~5.0.2" }, "dependencies": { - "@types/node": { - "version": "12.20.24", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.24.tgz", - "integrity": "sha512-yxDeaQIAJlMav7fH5AQqPH1u8YIuhYJXYBzxaQ4PifsU0GDO38MSdmEDeRlIxrKbC6NbEaaEHDanWb+y30U8SQ==", - "dev": true - }, - "validator": { - "version": "13.7.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-13.7.0.tgz", - "integrity": "sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==", - "dev": true - }, "z-schema": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.2.tgz", - "integrity": "sha512-40TH47ukMHq5HrzkeVE40Ad7eIDKaRV2b+Qpi2prLc9X9eFJFzV7tMe5aH12e6avaSS/u5l653EQOv+J9PirPw==", - "dev": true, + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.3.tgz", + "integrity": "sha512-sGvEcBOTNum68x9jCpCVGPFJ6mWnkD0YxOcddDlJHRx3tKdB2q8pCHExMVZo/AV/6geuVJXG7hljDaWG8+5GDw==", "requires": { - "commander": "^2.7.1", + "commander": "^2.20.3", "lodash.get": "^4.4.2", "lodash.isequal": "^4.5.0", "validator": "^13.7.0" @@ -4917,55 +4058,12 @@ } }, "@rushstack/package-deps-hash": { - "version": "3.1.12", - "resolved": "https://registry.npmjs.org/@rushstack/package-deps-hash/-/package-deps-hash-3.1.12.tgz", - "integrity": "sha512-6r34vX0zreztnytB+rLnDw0wyUsM4I3pqFXLCE0ln+Ud5HbsEeYPvApBJD4z6avAHNJ1EBVDYzSMW2vsFJuRIw==", + "version": "3.2.17", + "resolved": "https://registry.npmjs.org/@rushstack/package-deps-hash/-/package-deps-hash-3.2.17.tgz", + "integrity": "sha512-VglZ9hB2ZgG4ov0dCTA9ceTl4DNSJyl2xX68BMUu/vU54t709yHSorx8iKhzYHD1NiF1QA0XfZhDxZWL/m01Nw==", "dev": true, "requires": { - "@rushstack/node-core-library": "3.45.0" - }, - "dependencies": { - "@rushstack/node-core-library": { - "version": "3.45.0", - "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.45.0.tgz", - "integrity": "sha512-YMuIJl19vQT1+g/OU9mLY6T5ZBT9uDlmeXExDQACpGuxTJW+LHNbk/lRX+eCApQI2eLBlaL4U68r3kZlqwbdmw==", - "dev": true, - "requires": { - "@types/node": "12.20.24", - "colors": "~1.2.1", - "fs-extra": "~7.0.1", - "import-lazy": "~4.0.0", - "jju": "~1.4.0", - "resolve": "~1.17.0", - "semver": "~7.3.0", - "timsort": "~0.3.0", - "z-schema": "~5.0.2" - } - }, - "@types/node": { - "version": "12.20.24", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.24.tgz", - "integrity": "sha512-yxDeaQIAJlMav7fH5AQqPH1u8YIuhYJXYBzxaQ4PifsU0GDO38MSdmEDeRlIxrKbC6NbEaaEHDanWb+y30U8SQ==", - "dev": true - }, - "validator": { - "version": "13.7.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-13.7.0.tgz", - "integrity": "sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==", - "dev": true - }, - "z-schema": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.2.tgz", - "integrity": "sha512-40TH47ukMHq5HrzkeVE40Ad7eIDKaRV2b+Qpi2prLc9X9eFJFzV7tMe5aH12e6avaSS/u5l653EQOv+J9PirPw==", - "dev": true, - "requires": { - "commander": "^2.7.1", - "lodash.get": "^4.4.2", - "lodash.isequal": "^4.5.0", - "validator": "^13.7.0" - } - } + "@rushstack/node-core-library": "3.45.5" } }, "@rushstack/rig-package": { @@ -4979,293 +4077,98 @@ } }, "@rushstack/rush-amazon-s3-build-cache-plugin": { - "version": "5.59.2", - "resolved": "https://registry.npmjs.org/@rushstack/rush-amazon-s3-build-cache-plugin/-/rush-amazon-s3-build-cache-plugin-5.59.2.tgz", - "integrity": "sha512-BSHQ63NrQEzPj28oGwhFyXsPMsw65XZ+gskeFU825ZQiUCqDPEhdC+9ya+PVNjHuUvKeeM0k0BcLwsX/nERW+g==", + "version": "5.70.0", + "resolved": "https://registry.npmjs.org/@rushstack/rush-amazon-s3-build-cache-plugin/-/rush-amazon-s3-build-cache-plugin-5.70.0.tgz", + "integrity": "sha512-Ky3qmG1+oH1J4Lm5UbbPzDzh7ThTW8jO+mD4lVYwrsbSG7nWEiLSNXKPYVqak2eKQaMJR8HoQ1J8CjPagxBNhA==", "dev": true, "requires": { - "@rushstack/node-core-library": "3.45.0", - "@rushstack/rush-sdk": "5.59.2", + "@rushstack/node-core-library": "3.45.5", + "@rushstack/rush-sdk": "5.70.0", "https-proxy-agent": "~5.0.0", - "node-fetch": "2.6.2" + "node-fetch": "2.6.7" }, "dependencies": { - "@rushstack/node-core-library": { - "version": "3.45.0", - "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.45.0.tgz", - "integrity": "sha512-YMuIJl19vQT1+g/OU9mLY6T5ZBT9uDlmeXExDQACpGuxTJW+LHNbk/lRX+eCApQI2eLBlaL4U68r3kZlqwbdmw==", + "node-fetch": { + "version": "2.6.7", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.7.tgz", + "integrity": "sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ==", "dev": true, "requires": { - "@types/node": "12.20.24", - "colors": "~1.2.1", - "fs-extra": "~7.0.1", - "import-lazy": "~4.0.0", - "jju": "~1.4.0", - "resolve": "~1.17.0", - "semver": "~7.3.0", - "timsort": "~0.3.0", - "z-schema": "~5.0.2" + "whatwg-url": "^5.0.0" } }, - "@types/node": { - "version": "12.20.24", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.24.tgz", - "integrity": "sha512-yxDeaQIAJlMav7fH5AQqPH1u8YIuhYJXYBzxaQ4PifsU0GDO38MSdmEDeRlIxrKbC6NbEaaEHDanWb+y30U8SQ==", - "dev": true - }, - "node-fetch": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.2.tgz", - "integrity": "sha512-aLoxToI6RfZ+0NOjmWAgn9+LEd30YCkJKFSyWacNZdEKTit/ZMcKjGkTRo8uWEsnIb/hfKecNPEbln02PdWbcA==", - "dev": true - }, - "validator": { - "version": "13.7.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-13.7.0.tgz", - "integrity": "sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==", - "dev": true - }, - "z-schema": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.2.tgz", - "integrity": "sha512-40TH47ukMHq5HrzkeVE40Ad7eIDKaRV2b+Qpi2prLc9X9eFJFzV7tMe5aH12e6avaSS/u5l653EQOv+J9PirPw==", + "whatwg-url": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz", + "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==", "dev": true, "requires": { - "commander": "^2.7.1", - "lodash.get": "^4.4.2", - "lodash.isequal": "^4.5.0", - "validator": "^13.7.0" + "tr46": "~0.0.3", + "webidl-conversions": "^3.0.0" } } } }, "@rushstack/rush-azure-storage-build-cache-plugin": { - "version": "5.59.2", - "resolved": "https://registry.npmjs.org/@rushstack/rush-azure-storage-build-cache-plugin/-/rush-azure-storage-build-cache-plugin-5.59.2.tgz", - "integrity": "sha512-2yM8U9fK7/dRijzg5c22qiLei135mS2pRi5PiROgVpMNWSTOYrhqdNhPH76XUsj5U4wQDydyx4UBIT0ZEqY7Lw==", + "version": "5.70.0", + "resolved": "https://registry.npmjs.org/@rushstack/rush-azure-storage-build-cache-plugin/-/rush-azure-storage-build-cache-plugin-5.70.0.tgz", + "integrity": "sha512-u8g73HN8LWRcsuxQro0gC9ORew3Y3I7OgNMIbOIpJqwaU2qstZzCwZwxHD4o6UeIr4vUZp0/x/9pKXFFKUdtfA==", "dev": true, "requires": { "@azure/identity": "~1.0.0", "@azure/storage-blob": "~12.3.0", - "@rushstack/node-core-library": "3.45.0", - "@rushstack/rush-sdk": "5.59.2", - "@rushstack/terminal": "0.3.22" - }, - "dependencies": { - "@rushstack/node-core-library": { - "version": "3.45.0", - "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.45.0.tgz", - "integrity": "sha512-YMuIJl19vQT1+g/OU9mLY6T5ZBT9uDlmeXExDQACpGuxTJW+LHNbk/lRX+eCApQI2eLBlaL4U68r3kZlqwbdmw==", - "dev": true, - "requires": { - "@types/node": "12.20.24", - "colors": "~1.2.1", - "fs-extra": "~7.0.1", - "import-lazy": "~4.0.0", - "jju": "~1.4.0", - "resolve": "~1.17.0", - "semver": "~7.3.0", - "timsort": "~0.3.0", - "z-schema": "~5.0.2" - } - }, - "@types/node": { - "version": "12.20.24", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.24.tgz", - "integrity": "sha512-yxDeaQIAJlMav7fH5AQqPH1u8YIuhYJXYBzxaQ4PifsU0GDO38MSdmEDeRlIxrKbC6NbEaaEHDanWb+y30U8SQ==", - "dev": true - }, - "validator": { - "version": "13.7.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-13.7.0.tgz", - "integrity": "sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==", - "dev": true - }, - "z-schema": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.2.tgz", - "integrity": "sha512-40TH47ukMHq5HrzkeVE40Ad7eIDKaRV2b+Qpi2prLc9X9eFJFzV7tMe5aH12e6avaSS/u5l653EQOv+J9PirPw==", - "dev": true, - "requires": { - "commander": "^2.7.1", - "lodash.get": "^4.4.2", - "lodash.isequal": "^4.5.0", - "validator": "^13.7.0" - } - } + "@rushstack/node-core-library": "3.45.5", + "@rushstack/rush-sdk": "5.70.0", + "@rushstack/terminal": "0.3.41" } }, "@rushstack/rush-sdk": { - "version": "5.59.2", - "resolved": "https://registry.npmjs.org/@rushstack/rush-sdk/-/rush-sdk-5.59.2.tgz", - "integrity": "sha512-POolpRwQz/0kOVHAGIPz99i0K5ZYjGgyXPBfE3mZQU4iyH53qlQnPUm37abYUclIlhkPsNcUQZHzJjt1tk+jEQ==", + "version": "5.70.0", + "resolved": "https://registry.npmjs.org/@rushstack/rush-sdk/-/rush-sdk-5.70.0.tgz", + "integrity": "sha512-44yzEnL9koY/BeRVf8FCXVvLXMCcthHbbKOiIsAc+wjwjJ7rO5i+rGxUR5mdHB6plL1Rv3d4/ljeJhkEZjEPWg==", "dev": true, "requires": { - "@rushstack/node-core-library": "3.45.0", + "@rushstack/node-core-library": "3.45.5", "@types/node-fetch": "1.6.9", "tapable": "2.2.1" }, "dependencies": { - "@rushstack/node-core-library": { - "version": "3.45.0", - "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.45.0.tgz", - "integrity": "sha512-YMuIJl19vQT1+g/OU9mLY6T5ZBT9uDlmeXExDQACpGuxTJW+LHNbk/lRX+eCApQI2eLBlaL4U68r3kZlqwbdmw==", - "dev": true, - "requires": { - "@types/node": "12.20.24", - "colors": "~1.2.1", - "fs-extra": "~7.0.1", - "import-lazy": "~4.0.0", - "jju": "~1.4.0", - "resolve": "~1.17.0", - "semver": "~7.3.0", - "timsort": "~0.3.0", - "z-schema": "~5.0.2" - } - }, - "@types/node": { - "version": "12.20.24", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.24.tgz", - "integrity": "sha512-yxDeaQIAJlMav7fH5AQqPH1u8YIuhYJXYBzxaQ4PifsU0GDO38MSdmEDeRlIxrKbC6NbEaaEHDanWb+y30U8SQ==", - "dev": true - }, "tapable": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.1.tgz", - "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", - "dev": true - }, - "validator": { - "version": "13.7.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-13.7.0.tgz", - "integrity": "sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==", - "dev": true - }, - "z-schema": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.2.tgz", - "integrity": "sha512-40TH47ukMHq5HrzkeVE40Ad7eIDKaRV2b+Qpi2prLc9X9eFJFzV7tMe5aH12e6avaSS/u5l653EQOv+J9PirPw==", - "dev": true, - "requires": { - "commander": "^2.7.1", - "lodash.get": "^4.4.2", - "lodash.isequal": "^4.5.0", - "validator": "^13.7.0" - } - } - } - }, - "@rushstack/set-webpack-public-path-plugin": { - "version": "3.3.12", - "resolved": "https://registry.npmjs.org/@rushstack/set-webpack-public-path-plugin/-/set-webpack-public-path-plugin-3.3.12.tgz", - "integrity": "sha512-BtRDzmQggVJR4xhkKjvp1IJhhkDNdWV+fmZWeMUAkFfAXcCQ/l5W90k1CyLOl5PsTJ+3koApVmc5aPeaHGDC2g==", - "dev": true - }, - "@rushstack/stream-collator": { - "version": "4.0.153", - "resolved": "https://registry.npmjs.org/@rushstack/stream-collator/-/stream-collator-4.0.153.tgz", - "integrity": "sha512-NFFws4pWv99eTvbdFrpv+MeuRjEHT/F3gq74tgaTCpCaezEa1QuSTcxtPnsEfuIwyiDg4LCfKhcZla8yMNbNAQ==", - "dev": true, - "requires": { - "@rushstack/node-core-library": "3.45.0", - "@rushstack/terminal": "0.3.22" - }, - "dependencies": { - "@rushstack/node-core-library": { - "version": "3.45.0", - "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.45.0.tgz", - "integrity": "sha512-YMuIJl19vQT1+g/OU9mLY6T5ZBT9uDlmeXExDQACpGuxTJW+LHNbk/lRX+eCApQI2eLBlaL4U68r3kZlqwbdmw==", - "dev": true, - "requires": { - "@types/node": "12.20.24", - "colors": "~1.2.1", - "fs-extra": "~7.0.1", - "import-lazy": "~4.0.0", - "jju": "~1.4.0", - "resolve": "~1.17.0", - "semver": "~7.3.0", - "timsort": "~0.3.0", - "z-schema": "~5.0.2" - } - }, - "@types/node": { - "version": "12.20.24", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.24.tgz", - "integrity": "sha512-yxDeaQIAJlMav7fH5AQqPH1u8YIuhYJXYBzxaQ4PifsU0GDO38MSdmEDeRlIxrKbC6NbEaaEHDanWb+y30U8SQ==", - "dev": true - }, - "validator": { - "version": "13.7.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-13.7.0.tgz", - "integrity": "sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==", + "integrity": "sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==", "dev": true - }, - "z-schema": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.2.tgz", - "integrity": "sha512-40TH47ukMHq5HrzkeVE40Ad7eIDKaRV2b+Qpi2prLc9X9eFJFzV7tMe5aH12e6avaSS/u5l653EQOv+J9PirPw==", - "dev": true, - "requires": { - "commander": "^2.7.1", - "lodash.get": "^4.4.2", - "lodash.isequal": "^4.5.0", - "validator": "^13.7.0" - } } } }, + "@rushstack/set-webpack-public-path-plugin": { + "version": "3.3.37", + "resolved": "https://registry.npmjs.org/@rushstack/set-webpack-public-path-plugin/-/set-webpack-public-path-plugin-3.3.37.tgz", + "integrity": "sha512-PGKZDbA68SxdZVfW3weyvqbO6vN9eir2Yqr5QUqwtDZ1t1KTfzTV2aKPLVMiwq4qsxkp+0GfXQtOwXlZ6nJHTA==", + "dev": true, + "requires": { + "@rushstack/webpack-plugin-utilities": "0.1.4" + } + }, + "@rushstack/stream-collator": { + "version": "4.0.172", + "resolved": "https://registry.npmjs.org/@rushstack/stream-collator/-/stream-collator-4.0.172.tgz", + "integrity": "sha512-lYwRDlsEB6dZMPzF4OJ5BsrLXsfF2NCV/XjONYW1q0lPFxFdxlYANJt746VlSU6p3ykD2OXb0Veywxrgf54qIA==", + "dev": true, + "requires": { + "@rushstack/node-core-library": "3.45.5", + "@rushstack/terminal": "0.3.41" + } + }, "@rushstack/terminal": { - "version": "0.3.22", - "resolved": "https://registry.npmjs.org/@rushstack/terminal/-/terminal-0.3.22.tgz", - "integrity": "sha512-mSTtMuYR0jp58k+nbFyDmPCMRz7HSQAL6WwaeVAW4YRbQ+EhENj8hYd+qapoXvCtecEK5QaAmQJ4M3aiSleG1A==", + "version": "0.3.41", + "resolved": "https://registry.npmjs.org/@rushstack/terminal/-/terminal-0.3.41.tgz", + "integrity": "sha512-GfDZO4eYTHVXzNUAUY4poxTQ+MmkTmnhSq56J0zDolg5IZb/wVXEj4oeEnOXwlr/3LVE6sBv5yIkCstIo+u5Nw==", "dev": true, "requires": { - "@rushstack/node-core-library": "3.45.0", + "@rushstack/node-core-library": "3.45.5", "@types/node": "12.20.24", "wordwrap": "~1.0.0" - }, - "dependencies": { - "@rushstack/node-core-library": { - "version": "3.45.0", - "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.45.0.tgz", - "integrity": "sha512-YMuIJl19vQT1+g/OU9mLY6T5ZBT9uDlmeXExDQACpGuxTJW+LHNbk/lRX+eCApQI2eLBlaL4U68r3kZlqwbdmw==", - "dev": true, - "requires": { - "@types/node": "12.20.24", - "colors": "~1.2.1", - "fs-extra": "~7.0.1", - "import-lazy": "~4.0.0", - "jju": "~1.4.0", - "resolve": "~1.17.0", - "semver": "~7.3.0", - "timsort": "~0.3.0", - "z-schema": "~5.0.2" - } - }, - "@types/node": { - "version": "12.20.24", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.24.tgz", - "integrity": "sha512-yxDeaQIAJlMav7fH5AQqPH1u8YIuhYJXYBzxaQ4PifsU0GDO38MSdmEDeRlIxrKbC6NbEaaEHDanWb+y30U8SQ==", - "dev": true - }, - "validator": { - "version": "13.7.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-13.7.0.tgz", - "integrity": "sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==", - "dev": true - }, - "z-schema": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.2.tgz", - "integrity": "sha512-40TH47ukMHq5HrzkeVE40Ad7eIDKaRV2b+Qpi2prLc9X9eFJFzV7tMe5aH12e6avaSS/u5l653EQOv+J9PirPw==", - "dev": true, - "requires": { - "commander": "^2.7.1", - "lodash.get": "^4.4.2", - "lodash.isequal": "^4.5.0", - "validator": "^13.7.0" - } - } } }, "@rushstack/tree-pattern": { @@ -5287,40 +4190,17 @@ } }, "@rushstack/typings-generator": { - "version": "0.6.3", - "resolved": "https://registry.npmjs.org/@rushstack/typings-generator/-/typings-generator-0.6.3.tgz", - "integrity": "sha512-SHMllFgr7pIQmATeAhDBrhc48MH/WFv7mY0NizbDXaeAncdlk34kfKi1dTDJPCvkxK8CKLCBxaVZHnMMFlBZNQ==", + "version": "0.6.24", + "resolved": "https://registry.npmjs.org/@rushstack/typings-generator/-/typings-generator-0.6.24.tgz", + "integrity": "sha512-5u49+43B+TCSQaCwEJRtaqarjhXBfI8ziWINnUpqtoTWZ+LLMC15QdgamjeyfKeFdAvFrFCIY3tlosfEzA5CeQ==", "dev": true, "requires": { - "@rushstack/node-core-library": "3.45.0", + "@rushstack/node-core-library": "3.45.5", "@types/node": "12.20.24", "chokidar": "~3.4.0", "glob": "~7.0.5" }, "dependencies": { - "@rushstack/node-core-library": { - "version": "3.45.0", - "resolved": "https://registry.npmjs.org/@rushstack/node-core-library/-/node-core-library-3.45.0.tgz", - "integrity": "sha512-YMuIJl19vQT1+g/OU9mLY6T5ZBT9uDlmeXExDQACpGuxTJW+LHNbk/lRX+eCApQI2eLBlaL4U68r3kZlqwbdmw==", - "dev": true, - "requires": { - "@types/node": "12.20.24", - "colors": "~1.2.1", - "fs-extra": "~7.0.1", - "import-lazy": "~4.0.0", - "jju": "~1.4.0", - "resolve": "~1.17.0", - "semver": "~7.3.0", - "timsort": "~0.3.0", - "z-schema": "~5.0.2" - } - }, - "@types/node": { - "version": "12.20.24", - "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.24.tgz", - "integrity": "sha512-yxDeaQIAJlMav7fH5AQqPH1u8YIuhYJXYBzxaQ4PifsU0GDO38MSdmEDeRlIxrKbC6NbEaaEHDanWb+y30U8SQ==", - "dev": true - }, "binary-extensions": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", @@ -5353,7 +4233,7 @@ "glob": { "version": "7.0.6", "resolved": "https://registry.npmjs.org/glob/-/glob-7.0.6.tgz", - "integrity": "sha1-IRuvr0nlJbjNkyYNFKsTYVKz9Xo=", + "integrity": "sha512-f8c0rE8JiCxpa52kWPAOa3ZaYEnzofDzCQLCn3Vdk0Z5OVLq3BsRFJI4S4ykpeVW6QMGBUkMeUpoEgWnMTnw5Q==", "dev": true, "requires": { "fs.realpath": "^1.0.0", @@ -5381,27 +4261,24 @@ "requires": { "picomatch": "^2.2.1" } - }, - "validator": { - "version": "13.7.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-13.7.0.tgz", - "integrity": "sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==", - "dev": true - }, - "z-schema": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-5.0.2.tgz", - "integrity": "sha512-40TH47ukMHq5HrzkeVE40Ad7eIDKaRV2b+Qpi2prLc9X9eFJFzV7tMe5aH12e6avaSS/u5l653EQOv+J9PirPw==", - "dev": true, - "requires": { - "commander": "^2.7.1", - "lodash.get": "^4.4.2", - "lodash.isequal": "^4.5.0", - "validator": "^13.7.0" - } } } }, + "@rushstack/webpack-plugin-utilities": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/@rushstack/webpack-plugin-utilities/-/webpack-plugin-utilities-0.1.4.tgz", + "integrity": "sha512-CXCSJsI8nOH1tMXSjzTgbl6rIVhByizor5phuzRIqYTkWHdidvjb/HzQ97AB5gRD0OlYp4FhePUMArBDppUBhg==", + "dev": true + }, + "@rushstack/worker-pool": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/@rushstack/worker-pool/-/worker-pool-0.1.0.tgz", + "integrity": "sha512-68qskCLruYWSLZDIRhYGklAXo8+lVm3drEQ3uQVXNCxb/Ow1byEDvtA0AaJleaZ/ZXZ5PN+Ct8WTzcD+ZxkUrg==", + "dev": true, + "requires": { + "@types/node": "12.20.24" + } + }, "@sinonjs/commons": { "version": "1.8.3", "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", @@ -5464,9 +4341,9 @@ } }, "@types/babel__traverse": { - "version": "7.14.2", - "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.14.2.tgz", - "integrity": "sha512-K2waXdXBi2302XUdcHcR1jCeU0LL4TD9HRs/gk0N2Xvrht+G/BfJa4QObBQZfhMdxiCpV3COl5Nfq4uKTeTnJA==", + "version": "7.17.1", + "resolved": "https://registry.npmjs.org/@types/babel__traverse/-/babel__traverse-7.17.1.tgz", + "integrity": "sha512-kVzjari1s2YVi77D3w1yuvohV2idweYXMCDzqBiVNN63TcDWrIlTVOYpqVrvbbyOE/IyzBoTKF0fdnLPEORFxA==", "dev": true, "requires": { "@babel/types": "^7.3.0" @@ -5475,7 +4352,7 @@ "@types/chalk": { "version": "0.4.31", "resolved": "https://registry.npmjs.org/@types/chalk/-/chalk-0.4.31.tgz", - "integrity": "sha1-ox10JBprHtu5c8822XooloNKUfk=", + "integrity": "sha512-nF0fisEPYMIyfrFgabFimsz9Lnuu9MwkNrrlATm2E4E46afKDyeelT+8bXfw1VSc7sLBxMxRgT7PxTC2JcqN4Q==", "dev": true }, "@types/glob": { @@ -5556,18 +4433,14 @@ "@types/json-schema": { "version": "7.0.11", "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.11.tgz", - "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==" + "integrity": "sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==", + "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/microsoft-ajax": { - "version": "0.0.37", - "resolved": "https://registry.npmjs.org/@types/microsoft-ajax/-/microsoft-ajax-0.0.37.tgz", - "integrity": "sha512-Y5WhLt8s/ADXSKROE067Qm7rGH/16jPYswPOKxFx9ipxldm2ZXPENzQuzyvuxqkHR2LFvsvbHIswmi05qdUD9g==" - }, "@types/minimatch": { "version": "3.0.5", "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", @@ -5575,10 +4448,9 @@ "dev": true }, "@types/node": { - "version": "10.17.13", - "resolved": "https://registry.npmjs.org/@types/node/-/node-10.17.13.tgz", - "integrity": "sha512-pMCcqU2zT4TjqYFrWtYHKal7Sl30Ims6ulZ4UFXxI4xbtQqK/qqKwkDoBFCfooRqqmRu9vY3xaJRwxSh673aYg==", - "dev": true + "version": "12.20.24", + "resolved": "https://registry.npmjs.org/@types/node/-/node-12.20.24.tgz", + "integrity": "sha512-yxDeaQIAJlMav7fH5AQqPH1u8YIuhYJXYBzxaQ4PifsU0GDO38MSdmEDeRlIxrKbC6NbEaaEHDanWb+y30U8SQ==" }, "@types/node-fetch": { "version": "1.6.9", @@ -5590,9 +4462,9 @@ } }, "@types/node-notifier": { - "version": "0.0.28", - "resolved": "https://registry.npmjs.org/@types/node-notifier/-/node-notifier-0.0.28.tgz", - "integrity": "sha1-hro9OqjZGDUswxkdiN4yiyDck8E=", + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@types/node-notifier/-/node-notifier-8.0.2.tgz", + "integrity": "sha512-5v0PhPv0AManpxT7W25Zipmj/Lxp1WqfkcpZHyqSloB+gGoAHRBuzhrCelFKrPvNF5ki3gAcO4kxaGO2/21u8g==", "dev": true, "requires": { "@types/node": "*" @@ -5604,16 +4476,10 @@ "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", "dev": true }, - "@types/office-js": { - "version": "1.0.36", - "resolved": "https://registry.npmjs.org/@types/office-js/-/office-js-1.0.36.tgz", - "integrity": "sha512-v5jOXCPS0nbbuVzZThhDMzttuJrpzzvx1GsPo5Qed8Cs9uzMwEV1vdkKN5zLFnAUlEF4s8Szl9KXnhnSvH89Kw==", - "dev": true - }, "@types/orchestrator": { "version": "0.0.30", "resolved": "https://registry.npmjs.org/@types/orchestrator/-/orchestrator-0.0.30.tgz", - "integrity": "sha1-3N2o1ke1aLex40F4yx8LRKyamOU=", + "integrity": "sha512-rT9So631KbmirIGsZ5m6T15FKHqiWhYRULdl03l/WBezzZ8wwhYTS2zyfHjsvAGYFVff1wtmGFd0akRCBDSZrA==", "dev": true, "requires": { "@types/q": "*" @@ -5626,9 +4492,10 @@ "dev": true }, "@types/prop-types": { - "version": "15.7.4", - "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.4.tgz", - "integrity": "sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ==" + "version": "15.7.5", + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.5.tgz", + "integrity": "sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w==", + "dev": true }, "@types/q": { "version": "1.5.5", @@ -5637,18 +4504,20 @@ "dev": true }, "@types/react": { - "version": "16.8.8", - "resolved": "https://registry.npmjs.org/@types/react/-/react-16.8.8.tgz", - "integrity": "sha512-xwEvyet96u7WnB96kqY0yY7qxx/pEpU51QeACkKFtrgjjXITQn0oO1iwPEraXVgh10ZFPix7gs1R4OJXF7P5sg==", + "version": "16.9.51", + "resolved": "https://registry.npmjs.org/@types/react/-/react-16.9.51.tgz", + "integrity": "sha512-lQa12IyO+DMlnSZ3+AGHRUiUcpK47aakMMoBG8f7HGxJT8Yfe+WE128HIXaHOHVPReAW0oDS3KAI0JI2DDe1PQ==", + "dev": true, "requires": { "@types/prop-types": "*", - "csstype": "^2.2.0" + "csstype": "^3.0.2" } }, "@types/react-dom": { - "version": "16.8.3", - "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-16.8.3.tgz", - "integrity": "sha512-HF5hD5YR3z9Mn6kXcW1VKe4AQ04ZlZj1EdLBae61hzQ3eEWWxMgNLUbIxeZp40BnSxqY1eAYLsH9QopQcxzScA==", + "version": "16.9.8", + "resolved": "https://registry.npmjs.org/@types/react-dom/-/react-dom-16.9.8.tgz", + "integrity": "sha512-ykkPQ+5nFknnlU6lDd947WbQ6TE3NNzbQAkInC2EKY1qeYdTKp7onFusmYZb+ityzx2YviqT6BXSu+LyWWJwcA==", + "dev": true, "requires": { "@types/react": "*" } @@ -5656,7 +4525,7 @@ "@types/requirejs": { "version": "2.1.29", "resolved": "https://registry.npmjs.org/@types/requirejs/-/requirejs-2.1.29.tgz", - "integrity": "sha1-vEi8gzwHnCwkumr7ym06A7P04vM=" + "integrity": "sha512-61MNgoBY6iEsHhFGiElSjEu8HbHOahJLGh9BdGSfzgAN+2qOuFJKuG3f7F+/ggKr+0yEM3Y4fCWAgxU6es0otg==" }, "@types/semver": { "version": "7.3.5", @@ -5664,14 +4533,6 @@ "integrity": "sha512-iotVxtCCsPLRAvxMFFgxL8HD2l4mAZ2Oin7/VJ2ooWO0VOK4EGOGmZWZn1uCq7RofR3I/1IOSjCHlFT71eVK0Q==", "dev": true }, - "@types/sharepoint": { - "version": "2016.1.3", - "resolved": "https://registry.npmjs.org/@types/sharepoint/-/sharepoint-2016.1.3.tgz", - "integrity": "sha512-snDcfEqlgmkW1XvruEPxcwRl8zsmlf7Rlld1MCS47N+IQpGVxtH7UD18ti0lyCEgoXu08JW1rDVLQOrCSE3odQ==", - "requires": { - "@types/microsoft-ajax": "*" - } - }, "@types/source-list-map": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", @@ -5693,7 +4554,7 @@ "@types/through2": { "version": "2.0.32", "resolved": "https://registry.npmjs.org/@types/through2/-/through2-2.0.32.tgz", - "integrity": "sha1-RwAkRQ8at2QPGfnr9C09pXTCYSk=", + "integrity": "sha512-VYclBauj55V0qPDHs9QMdKBdxdob6zta8mcayjTyOzlRgl+PNERnvNol99W1PBnvQXaYoTTqSce97rr9dz9oXQ==", "dev": true, "requires": { "@types/node": "*" @@ -5709,18 +4570,18 @@ } }, "@types/uglify-js": { - "version": "3.13.1", - "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.13.1.tgz", - "integrity": "sha512-O3MmRAk6ZuAKa9CHgg0Pr0+lUOqoMLpc9AS4R8ano2auvsg7IE8syF3Xh/NPr26TWklxYcqoEEFdzLLs1fV9PQ==", + "version": "3.16.0", + "resolved": "https://registry.npmjs.org/@types/uglify-js/-/uglify-js-3.16.0.tgz", + "integrity": "sha512-0yeUr92L3r0GLRnBOvtYK1v2SjqMIqQDHMl7GLb+l2L8+6LSFWEEWEIgVsPdMn5ImLM8qzWT8xFPtQYpp8co0g==", "dev": true, "requires": { "source-map": "^0.6.1" } }, "@types/undertaker": { - "version": "1.2.7", - "resolved": "https://registry.npmjs.org/@types/undertaker/-/undertaker-1.2.7.tgz", - "integrity": "sha512-xuY7nBwo1zSRoY2aitp/HArHfTulFAKql2Fr4b4mWbBBP+F50n7Jm6nwISTTMaDk2xvl92O10TTejVF0Q9mInw==", + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/@types/undertaker/-/undertaker-1.2.8.tgz", + "integrity": "sha512-gW3PRqCHYpo45XFQHJBhch7L6hytPsIe0QeLujlnFsjHPnXLhJcPdN6a9368d7aIQgH2I/dUTPFBlGeSNA3qOg==", "dev": true, "requires": { "@types/node": "*", @@ -5775,9 +4636,9 @@ } }, "@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==", + "version": "1.15.3", + "resolved": "https://registry.npmjs.org/@types/webpack-env/-/webpack-env-1.15.3.tgz", + "integrity": "sha512-5oiXqR7kwDGZ6+gmzIO2lTC+QsriNuQXZDWNYRV3l2XRN/zmPgnC21DLSx2D05zvD8vnXW6qUg7JnXZ4I6qLVQ==", "dev": true }, "@types/webpack-sources": { @@ -5792,9 +4653,9 @@ }, "dependencies": { "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", "dev": true } } @@ -5802,7 +4663,7 @@ "@types/yargs": { "version": "0.0.34", "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-0.0.34.tgz", - "integrity": "sha1-FWBCn8VQxDvEGnt9PfoK+8yRSjU=", + "integrity": "sha512-Rrj9a2bqpcPKGYCIyQGkD24PeCZG3ow58cgaAtI4jwsUMe/9hDaCInMpXZ+PaUK3cVwsFUstpOEkSfMdQpCnYA==", "dev": true }, "@types/yargs-parser": { @@ -5811,96 +4672,207 @@ "integrity": "sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==", "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=" - }, "@typescript-eslint/eslint-plugin": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.33.0.tgz", - "integrity": "sha512-aINiAxGVdOl1eJyVjaWn/YcVAq4Gi/Yo35qHGCnqbWVz61g39D0h23veY/MA0rFFGfxK7TySg2uwDeNv+JgVpg==", + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.6.0.tgz", + "integrity": "sha512-MIbeMy5qfLqtgs1hWd088k1hOuRsN9JrHUPwVVKCD99EOUqScd7SrwoZl4Gso05EAP9w1kvLWUVGJOVpRPkDPA==", + "dev": true, "requires": { - "@typescript-eslint/experimental-utils": "4.33.0", - "@typescript-eslint/scope-manager": "4.33.0", - "debug": "^4.3.1", + "@typescript-eslint/experimental-utils": "5.6.0", + "@typescript-eslint/scope-manager": "5.6.0", + "debug": "^4.3.2", "functional-red-black-tree": "^1.0.1", "ignore": "^5.1.8", - "regexpp": "^3.1.0", + "regexpp": "^3.2.0", "semver": "^7.3.5", "tsutils": "^3.21.0" + }, + "dependencies": { + "@typescript-eslint/experimental-utils": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.6.0.tgz", + "integrity": "sha512-VDoRf3Qj7+W3sS/ZBXZh3LBzp0snDLEgvp6qj0vOAIiAPM07bd5ojQ3CTzF/QFl5AKh7Bh1ycgj6lFBJHUt/DA==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.6.0", + "@typescript-eslint/types": "5.6.0", + "@typescript-eslint/typescript-estree": "5.6.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + } + }, + "@typescript-eslint/scope-manager": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.6.0.tgz", + "integrity": "sha512-1U1G77Hw2jsGWVsO2w6eVCbOg0HZ5WxL/cozVSTfqnL/eB9muhb8THsP0G3w+BB5xAHv9KptwdfYFAUfzcIh4A==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.6.0", + "@typescript-eslint/visitor-keys": "5.6.0" + } + }, + "@typescript-eslint/types": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.6.0.tgz", + "integrity": "sha512-OIZffked7mXv4mXzWU5MgAEbCf9ecNJBKi+Si6/I9PpTaj+cf2x58h2oHW5/P/yTnPkKaayfjhLvx+crnl5ubA==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.6.0.tgz", + "integrity": "sha512-92vK5tQaE81rK7fOmuWMrSQtK1IMonESR+RJR2Tlc7w4o0MeEdjgidY/uO2Gobh7z4Q1hhS94Cr7r021fMVEeA==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.6.0", + "@typescript-eslint/visitor-keys": "5.6.0", + "debug": "^4.3.2", + "globby": "^11.0.4", + "is-glob": "^4.0.3", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.6.0.tgz", + "integrity": "sha512-1p7hDp5cpRFUyE3+lvA74egs+RWSgumrBpzBCDzfTFv0aQ7lIeay80yU0hIxgAhwQ6PcasW35kaOCyDOv6O/Ng==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.6.0", + "eslint-visitor-keys": "^3.0.0" + } + } } }, "@typescript-eslint/experimental-utils": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.33.0.tgz", - "integrity": "sha512-zeQjOoES5JFjTnAhI5QY7ZviczMzDptls15GFsI6jyUOq0kOf9+WonkhtlIhh0RgHRnqj5gdNxW5j1EvAyYg6Q==", - "requires": { - "@types/json-schema": "^7.0.7", - "@typescript-eslint/scope-manager": "4.33.0", - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/typescript-estree": "4.33.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^3.0.0" + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-5.20.0.tgz", + "integrity": "sha512-w5qtx2Wr9x13Dp/3ic9iGOGmVXK5gMwyc8rwVgZU46K9WTjPZSyPvdER9Ycy+B5lNHvoz+z2muWhUvlTpQeu+g==", + "dev": true, + "requires": { + "@typescript-eslint/utils": "5.20.0" } }, "@typescript-eslint/parser": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.33.0.tgz", - "integrity": "sha512-ZohdsbXadjGBSK0/r+d87X0SBmKzOq4/S5nzK6SBgJspFo9/CUDJ7hjayuze+JK7CZQLDMroqytp7pOcFKTxZA==", + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-5.6.0.tgz", + "integrity": "sha512-YVK49NgdUPQ8SpCZaOpiq1kLkYRPMv9U5gcMrywzI8brtwZjr/tG3sZpuHyODt76W/A0SufNjYt9ZOgrC4tLIQ==", + "dev": true, "requires": { - "@typescript-eslint/scope-manager": "4.33.0", - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/typescript-estree": "4.33.0", - "debug": "^4.3.1" + "@typescript-eslint/scope-manager": "5.6.0", + "@typescript-eslint/types": "5.6.0", + "@typescript-eslint/typescript-estree": "5.6.0", + "debug": "^4.3.2" + }, + "dependencies": { + "@typescript-eslint/scope-manager": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.6.0.tgz", + "integrity": "sha512-1U1G77Hw2jsGWVsO2w6eVCbOg0HZ5WxL/cozVSTfqnL/eB9muhb8THsP0G3w+BB5xAHv9KptwdfYFAUfzcIh4A==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.6.0", + "@typescript-eslint/visitor-keys": "5.6.0" + } + }, + "@typescript-eslint/types": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.6.0.tgz", + "integrity": "sha512-OIZffked7mXv4mXzWU5MgAEbCf9ecNJBKi+Si6/I9PpTaj+cf2x58h2oHW5/P/yTnPkKaayfjhLvx+crnl5ubA==", + "dev": true + }, + "@typescript-eslint/typescript-estree": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.6.0.tgz", + "integrity": "sha512-92vK5tQaE81rK7fOmuWMrSQtK1IMonESR+RJR2Tlc7w4o0MeEdjgidY/uO2Gobh7z4Q1hhS94Cr7r021fMVEeA==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.6.0", + "@typescript-eslint/visitor-keys": "5.6.0", + "debug": "^4.3.2", + "globby": "^11.0.4", + "is-glob": "^4.0.3", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + } + }, + "@typescript-eslint/visitor-keys": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.6.0.tgz", + "integrity": "sha512-1p7hDp5cpRFUyE3+lvA74egs+RWSgumrBpzBCDzfTFv0aQ7lIeay80yU0hIxgAhwQ6PcasW35kaOCyDOv6O/Ng==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.6.0", + "eslint-visitor-keys": "^3.0.0" + } + } } }, "@typescript-eslint/scope-manager": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.33.0.tgz", - "integrity": "sha512-5IfJHpgTsTZuONKbODctL4kKuQje/bzBRkwHE8UOZ4f89Zeddg+EGZs8PD8NcN4LdM3ygHWYB3ukPAYjvl/qbQ==", + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-5.20.0.tgz", + "integrity": "sha512-h9KtuPZ4D/JuX7rpp1iKg3zOH0WNEa+ZIXwpW/KWmEFDxlA/HSfCMhiyF1HS/drTICjIbpA6OqkAhrP/zkCStg==", + "dev": true, "requires": { - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/visitor-keys": "4.33.0" + "@typescript-eslint/types": "5.20.0", + "@typescript-eslint/visitor-keys": "5.20.0" } }, "@typescript-eslint/types": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.33.0.tgz", - "integrity": "sha512-zKp7CjQzLQImXEpLt2BUw1tvOMPfNoTAfb8l51evhYbOEEzdWyQNmHWWGPR6hwKJDAi+1VXSBmnhL9kyVTTOuQ==" + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-5.20.0.tgz", + "integrity": "sha512-+d8wprF9GyvPwtoB4CxBAR/s0rpP25XKgnOvMf/gMXYDvlUC3rPFHupdTQ/ow9vn7UDe5rX02ovGYQbv/IUCbg==", + "dev": true }, "@typescript-eslint/typescript-estree": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.33.0.tgz", - "integrity": "sha512-rkWRY1MPFzjwnEVHsxGemDzqqddw2QbTJlICPD9p9I9LfsO8fdmfQPOX3uKfUaGRDFJbfrtm/sXhVXN4E+bzCA==", - "requires": { - "@typescript-eslint/types": "4.33.0", - "@typescript-eslint/visitor-keys": "4.33.0", - "debug": "^4.3.1", - "globby": "^11.0.3", - "is-glob": "^4.0.1", + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-5.20.0.tgz", + "integrity": "sha512-36xLjP/+bXusLMrT9fMMYy1KJAGgHhlER2TqpUVDYUQg4w0q/NW/sg4UGAgVwAqb8V4zYg43KMUpM8vV2lve6w==", + "dev": true, + "requires": { + "@typescript-eslint/types": "5.20.0", + "@typescript-eslint/visitor-keys": "5.20.0", + "debug": "^4.3.2", + "globby": "^11.0.4", + "is-glob": "^4.0.3", "semver": "^7.3.5", "tsutils": "^3.21.0" } }, + "@typescript-eslint/utils": { + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-5.20.0.tgz", + "integrity": "sha512-lHONGJL1LIO12Ujyx8L8xKbwWSkoUKFSO+0wDAqGXiudWB2EO7WEUT+YZLtVbmOmSllAjLb9tpoIPwpRe5Tn6w==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.9", + "@typescript-eslint/scope-manager": "5.20.0", + "@typescript-eslint/types": "5.20.0", + "@typescript-eslint/typescript-estree": "5.20.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.0.0" + } + }, "@typescript-eslint/visitor-keys": { - "version": "4.33.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.33.0.tgz", - "integrity": "sha512-uqi/2aSz9g2ftcHWf8uLPJA70rUv6yuMW5Bohw+bwcuzaxQIHaKFZCKGoGXIrc9vkTJ3+0txM73K0Hq3d5wgIg==", + "version": "5.20.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-5.20.0.tgz", + "integrity": "sha512-1flRpNF+0CAQkMNlTJ6L/Z5jiODG/e5+7mk6XwtPOUS3UrTz3UOiAg9jG2VtKsWI6rZQfy4C6a232QNRZTRGlg==", + "dev": true, "requires": { - "@typescript-eslint/types": "4.33.0", - "eslint-visitor-keys": "^2.0.0" + "@typescript-eslint/types": "5.20.0", + "eslint-visitor-keys": "^3.0.0" } }, "@uifabric/foundation": { - "version": "7.10.1", - "resolved": "https://registry.npmjs.org/@uifabric/foundation/-/foundation-7.10.1.tgz", - "integrity": "sha512-Op05qHLBFEieT4+fG8OgpzqDHTQyei1dgVXDd6M4VS6CFJ5ZIPtC7Lwi+ZlkPkwUwccQ9mijuQumzpNKdv035A==", + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@uifabric/foundation/-/foundation-7.10.4.tgz", + "integrity": "sha512-2bIBHwtBSIjG57kba1JCrjGMzTmdNWwIHJ+MfwQuNACRZe2mV7j3+AZLkLhYYZGB+40fCbZ+UJW/AB4QXBsO0Q==", "requires": { "@uifabric/merge-styles": "^7.19.2", "@uifabric/set-version": "^7.0.24", - "@uifabric/styling": "^7.20.0", - "@uifabric/utilities": "^7.33.5", + "@uifabric/styling": "^7.21.0", + "@uifabric/utilities": "^7.34.1", "tslib": "^1.10.0" }, "dependencies": { @@ -5912,12 +4884,13 @@ } }, "@uifabric/icons": { - "version": "7.5.18", - "resolved": "https://registry.npmjs.org/@uifabric/icons/-/icons-7.5.18.tgz", - "integrity": "sha512-gLPEccWlTER9NiXcOHZ+dSJ3tgLAQ4mTf3hTlKV7e7dKBTl95jzcemG5S2NJQ7xWPTH3+5K1Bpd+nqZo9EJw3w==", + "version": "7.7.2", + "resolved": "https://registry.npmjs.org/@uifabric/icons/-/icons-7.7.2.tgz", + "integrity": "sha512-3f223BZ5TXTF37J7lG+saGBY7U8vAi5HyMP58ccIoUafOj5551h5sovPFD/hVIYzYFhvT+/VpbUzF3vw+RARHA==", "requires": { - "@uifabric/set-version": "^7.0.23", - "@uifabric/styling": "^7.16.19", + "@uifabric/set-version": "^7.0.24", + "@uifabric/styling": "^7.20.2", + "@uifabric/utilities": "^7.34.1", "tslib": "^1.10.0" }, "dependencies": { @@ -5945,25 +4918,16 @@ } }, "@uifabric/react-hooks": { - "version": "7.14.0", - "resolved": "https://registry.npmjs.org/@uifabric/react-hooks/-/react-hooks-7.14.0.tgz", - "integrity": "sha512-Ndu/DEKHF4gFXEZa2AGgSkdWaj+njVrsSyXbkWRh2UZReFWnH1LMko9p/ZCwk1i9kAd5CUmyIfURUzIEya9YCg==", + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@uifabric/react-hooks/-/react-hooks-7.15.0.tgz", + "integrity": "sha512-+JE/KplHRyf68mpDdQk8zewmdF95n0ZN6wUz4MKJWOS/y9rjhar7T4poXyHJL6LrB3vQeRp5Z2+s9Puhn8CVIA==", "requires": { - "@fluentui/react-window-provider": "^1.0.2", + "@fluentui/react-window-provider": "^1.0.3", "@uifabric/set-version": "^7.0.24", - "@uifabric/utilities": "^7.33.5", + "@uifabric/utilities": "^7.34.1", "tslib": "^1.10.0" }, "dependencies": { - "@fluentui/react-window-provider": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@fluentui/react-window-provider/-/react-window-provider-1.0.2.tgz", - "integrity": "sha512-fGSgL3Vp/+6t1Ysfz21FWZmqsU+iFVxOigvHnm5uKVyyRPwtaabv/F6kQ2y5isLMI2YmJaUd2i0cDJKu8ggrvw==", - "requires": { - "@uifabric/set-version": "^7.0.24", - "tslib": "^1.10.0" - } - }, "tslib": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", @@ -5987,29 +4951,18 @@ } }, "@uifabric/styling": { - "version": "7.20.0", - "resolved": "https://registry.npmjs.org/@uifabric/styling/-/styling-7.20.0.tgz", - "integrity": "sha512-SoaK5J4cwn8D9DWejRlWo+TmKZaHIiVlkIH+B2zLXE8Uc4ZYcotwYGxaSc1gCA16viLvGQkQU+ieWFq91RxdRw==", + "version": "7.21.0", + "resolved": "https://registry.npmjs.org/@uifabric/styling/-/styling-7.21.0.tgz", + "integrity": "sha512-Wfp8LOn50ecxXzpdgSt1vmkhr76zQKW6ZRJxgjGRf015o8rbwaehuzrj9sgBlWPKbPBxnsEE5bm8VJjthMw72g==", "requires": { - "@fluentui/theme": "^1.7.4", + "@fluentui/theme": "^1.7.6", "@microsoft/load-themed-styles": "^1.10.26", "@uifabric/merge-styles": "^7.19.2", "@uifabric/set-version": "^7.0.24", - "@uifabric/utilities": "^7.33.5", + "@uifabric/utilities": "^7.34.1", "tslib": "^1.10.0" }, "dependencies": { - "@fluentui/theme": { - "version": "1.7.4", - "resolved": "https://registry.npmjs.org/@fluentui/theme/-/theme-1.7.4.tgz", - "integrity": "sha512-o4eo7lstLxxXl1g2RR9yz18Yt8yjQO/LbQuZjsiAfv/4Bf0CRnb+3j1F7gxIdBWAchKj9gzaMpIFijfI98pvYQ==", - "requires": { - "@uifabric/merge-styles": "^7.19.2", - "@uifabric/set-version": "^7.0.24", - "@uifabric/utilities": "^7.33.5", - "tslib": "^1.10.0" - } - }, "tslib": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", @@ -6018,9 +4971,9 @@ } }, "@uifabric/utilities": { - "version": "7.33.5", - "resolved": "https://registry.npmjs.org/@uifabric/utilities/-/utilities-7.33.5.tgz", - "integrity": "sha512-I+Oi0deD/xltSluFY8l2EVd/J4mvOaMljxKO2knSD9/KoGDlo/o5GN4gbnVo8nIt76HWHLAk3KtlJKJm6BhbIQ==", + "version": "7.34.1", + "resolved": "https://registry.npmjs.org/@uifabric/utilities/-/utilities-7.34.1.tgz", + "integrity": "sha512-gmQ94x/wj/my7zByFMXapLF5jDmRugWuBngx6gdvnw9rRme0YoN0G3S47vr3aw6ZTsXEnb6SJFnbtVyAGMmZRg==", "requires": { "@fluentui/dom-utilities": "^1.1.2", "@uifabric/merge-styles": "^7.19.2", @@ -6029,15 +4982,6 @@ "tslib": "^1.10.0" }, "dependencies": { - "@fluentui/dom-utilities": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@fluentui/dom-utilities/-/dom-utilities-1.1.2.tgz", - "integrity": "sha512-XqPS7l3YoMwxdNlaYF6S2Mp0K3FmVIOIy2K3YkMc+eRxu9wFK6emr2Q/3rBhtG5u/On37NExRT7/5CTLnoi9gw==", - "requires": { - "@uifabric/set-version": "^7.0.24", - "tslib": "^1.10.0" - } - }, "tslib": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", @@ -6239,9 +5183,9 @@ "dev": true }, "@zkochan/cmd-shim": { - "version": "5.2.1", - "resolved": "https://registry.npmjs.org/@zkochan/cmd-shim/-/cmd-shim-5.2.1.tgz", - "integrity": "sha512-oBPLTj/T1t488X1hVv99HbX7AATpApeue/OWWtD37PYxcJN4YBEpFyf86KlYb/51JrqyPe9Rv7z3/3T3p9AERg==", + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/@zkochan/cmd-shim/-/cmd-shim-5.3.0.tgz", + "integrity": "sha512-hWY9wIl0fGbYk6W0/qkm+DIhXXn5xOPuI7DXH8v9IfD9ftXPqHY41839Sa5Xz35Hm+a6Amdf4spG4/1jpvjVrQ==", "dev": true, "requires": { "cmd-extension": "^1.0.1", @@ -6249,15 +5193,9 @@ } }, "abab": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", - "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", - "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==", + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.6.tgz", + "integrity": "sha512-j2afSsaIENvHZN2B8GOpF566vZ5WVk5opAiMTvWgaQT8DkbOqsTfvNAvHoRGU2zzP8cPoqys+xHTRDWW8L+/BA==", "dev": true }, "accepts": { @@ -6271,9 +5209,9 @@ } }, "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "version": "8.8.0", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.8.0.tgz", + "integrity": "sha512-QOxyigPVrpZ2GXT+PFyZTl6TtOFc5egxHIP9IlQ+RbupQuX4RkT/Bee4/kQuC02Xkzg84JcT7oLYtDIQxp+v7w==", "dev": true }, "acorn-globals": { @@ -6309,7 +5247,7 @@ "adal-angular": { "version": "1.0.16", "resolved": "https://registry.npmjs.org/adal-angular/-/adal-angular-1.0.16.tgz", - "integrity": "sha1-4rwxvHEqr/ugU6pN1GvITrXSCQ8=" + "integrity": "sha512-tJf2bRwolKA8/J+wcy4CFOTAva8gpueHplptfjz3Wt1XOb7Y1jnwdm2VdkFZQUhxCtd/xPvcRSAQP2+ROtAD5g==" }, "agent-base": { "version": "6.0.2", @@ -6339,29 +5277,15 @@ } }, "ajv": { - "version": "5.2.5", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-5.2.5.tgz", - "integrity": "sha1-tjcjTT4mdetfefxlIkKoU6SMtJ8=", + "version": "6.12.6", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", "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 - } + "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" } }, "ajv-errors": { @@ -6379,20 +5303,17 @@ "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=", + "integrity": "sha512-0FcBfdcmaumGPQ0qPn7Q5qTgz/ooXgIyp1rf8ik5bGX8mpE2YHjC0P/eyQvxu1GURYQgq9ozf2mteQ5ZD9YiyQ==", "dev": true }, "ansi-colors": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", - "integrity": "sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==", - "dev": true + "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": "4.3.2", @@ -6414,7 +5335,7 @@ "ansi-gray": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/ansi-gray/-/ansi-gray-0.1.1.tgz", - "integrity": "sha1-KWLPVOyXksSFEKPetSRDaGHvclE=", + "integrity": "sha512-HrgGIZUl8h2EHuZaU9hTR/cU5nhKxpVE1V6kdGsQ8e4zirElJ5fvtfc8N7Q1oq1aatO275i8pUFUCpNWCAnVWw==", "dev": true, "requires": { "ansi-wrap": "0.1.0" @@ -6433,24 +5354,24 @@ "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==", + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", "dev": true, "requires": { - "color-convert": "^1.9.0" + "color-convert": "^2.0.1" } }, "ansi-wrap": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/ansi-wrap/-/ansi-wrap-0.1.0.tgz", - "integrity": "sha1-qCJQ3bABXponyoLoLqYDu/pF768=", + "integrity": "sha512-ZyznvL8k/FZeQHr2T6LzcJ/+vBApDnMNZvfVFy3At0knswWd6rJ3/0Hhmpu8oqa6C92npmozs890sX9Dl6q+Qw==", "dev": true }, "any-promise": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz", - "integrity": "sha1-q8av7tzqUugJzcA3au0845Y10X8=", + "integrity": "sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==", "dev": true }, "anymatch": { @@ -6466,7 +5387,7 @@ "append-buffer": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/append-buffer/-/append-buffer-1.0.2.tgz", - "integrity": "sha1-2CIM9GYIFSXv6lBhTz3mUU36WPE=", + "integrity": "sha512-WLbYiXzD3y/ATLZFufV/rZvWdZOs+Z/+5v1rBZ463Jn398pa6kcde27cvozYnBoxXblGZTFfoPpsaEw0orU5BA==", "dev": true, "requires": { "buffer-equal": "^1.0.0" @@ -6481,51 +5402,9 @@ "archy": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/archy/-/archy-1.0.0.tgz", - "integrity": "sha1-+cjBN1fMHde8N5rHeyxipcKGjEA=", + "integrity": "sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw==", "dev": true }, - "are-we-there-yet": { - "version": "1.1.7", - "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.7.tgz", - "integrity": "sha512-nxwy40TuMiUGqMyRHgCSWZ9FM4VAoRP4xUYSTv5ImRog+h9yISPbVH7H8fASCIzYn9wlEv4zvFL7uKDMCFQm3g==", - "dev": true, - "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" - }, - "dependencies": { - "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" - } - }, - "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 - }, - "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", @@ -6538,13 +5417,13 @@ "arr-diff": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", + "integrity": "sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==", "dev": true }, "arr-filter": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/arr-filter/-/arr-filter-1.1.2.tgz", - "integrity": "sha1-Q/3d0JHo7xGqTEXZzcGOLf8XEe4=", + "integrity": "sha512-A2BETWCqhsecSvCkWAeVBFLH6sXEUGASuzkpjL3GR1SlL/PWL6M3J8EAAld2Uubmh39tvkJTqC9LeLHCUKmFXA==", "dev": true, "requires": { "make-iterator": "^1.0.0" @@ -6559,7 +5438,7 @@ "arr-map": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/arr-map/-/arr-map-2.0.2.tgz", - "integrity": "sha1-Onc0X/wc814qkYJWAfnljy4kysQ=", + "integrity": "sha512-tVqVTHt+Q5Xb09qRkbu+DidW1yYzz5izWS2Xm2yFm7qJnmUfz4HPzNxbHkdRJbz2lrqI7S+z17xNYdFcBBO8Hw==", "dev": true, "requires": { "make-iterator": "^1.0.0" @@ -6568,48 +5447,48 @@ "arr-union": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", + "integrity": "sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==", "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=", + "integrity": "sha512-LeZY+DZDRnvP7eMuQ6LHfCzUGxAAIViUBliK24P3hWXL6y4SortgR6Nim6xrkfSLlmH0+k+9NYNwVC2s53ZrYQ==", "dev": true }, "array-each": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/array-each/-/array-each-1.0.1.tgz", - "integrity": "sha1-p5SvDAWrF1KEbudTofIRoFugxE8=", + "integrity": "sha512-zHjL5SZa68hkKHBFBK6DJCTtr9sfTCPCaph/L7tMSLcTFgy+zX7E+6q5UArbtOtMBCtxdICpfTCspRse+ywyXA==", "dev": true }, "array-equal": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/array-equal/-/array-equal-1.0.0.tgz", - "integrity": "sha1-jCpe8kcv2ep0KwTHenUJO6J1fJM=", + "integrity": "sha512-H3LU5RLiSsGXPhN+Nipar0iR0IofH+8r89G2y1tBKxQ/agagKyAjhkAFDRBfodP2caPrNKHpAWNIM/c9yeL7uA==", "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=", + "integrity": "sha512-M1HQyIXcBGtVywBt8WVdim+lrNaK7VHp99Qt5pSNziXznKHViIBbXWtfRTpEFpF/c4FdfxNAsCCwPp5phBYJtw==", "dev": true }, "array-flatten": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", - "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "integrity": "sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==", "dev": true }, "array-includes": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.4.tgz", - "integrity": "sha512-ZTNSQkmWumEbiHO2GF4GmWxYVTiQyJy2XOTa15sdQSrvKn7l+180egQMqlrMOUMCyLMD7pmyQe4mMDUT6Behrw==", + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.5.tgz", + "integrity": "sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==", "dev": true, "requires": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1", + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5", "get-intrinsic": "^1.1.1", "is-string": "^1.0.7" } @@ -6617,7 +5496,7 @@ "array-initial": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/array-initial/-/array-initial-1.1.0.tgz", - "integrity": "sha1-L6dLJnOTccOUe9enrcc74zSz15U=", + "integrity": "sha512-BC4Yl89vneCYfpLrs5JU2aAu9/a+xWbeKhvISg9PT7eWFB9UlRvI+rKEtk6mgxWr3dSkk9gQ8hCrdqt06NXPdw==", "dev": true, "requires": { "array-slice": "^1.0.0", @@ -6677,41 +5556,56 @@ "array-union": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz", - "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==" + "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==", + "dev": true }, "array-uniq": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", - "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "integrity": "sha512-MNha4BWQ6JbwhFhj03YK552f7cb3AzoE8SzeljgChvL1dl3IcvggXVz1DilzySZkCja+CXuZbdW7yATchWn8/Q==", "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=", + "integrity": "sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==", "dev": true }, "array.prototype.flatmap": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.2.5.tgz", - "integrity": "sha512-08u6rVyi1Lj7oqWbS9nUxliETrtIROT4XGTA4D/LWGten6E3ocm7cy9SIrmNHOL5XVbVuckUp3X6Xyg8/zpvHA==", + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.0.tgz", + "integrity": "sha512-PZC9/8TKAIxcWKdyeb77EzULHPrIX/tIZebLJUQOMR1OwYosT8yggdfWScfTBCDj5utONvOuPQQumYsU2ULbkg==", "dev": true, "requires": { - "call-bind": "^1.0.0", + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.2", + "es-shim-unscopables": "^1.0.0" + } + }, + "array.prototype.reduce": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/array.prototype.reduce/-/array.prototype.reduce-1.0.4.tgz", + "integrity": "sha512-WnM+AjG/DvLRLo4DDl+r+SvCzYtD2Jd9oeBYMcEaI7t3fFrHY9M53/wdLcTvmZNQ70IU6Htj0emFkZ5TS+lrdw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", "define-properties": "^1.1.3", - "es-abstract": "^1.19.0" + "es-abstract": "^1.19.2", + "es-array-method-boxes-properly": "^1.0.0", + "is-string": "^1.0.7" } }, "arrify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", "dev": true }, "asap": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", - "integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=", + "integrity": "sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==", "dev": true }, "asn1": { @@ -6756,13 +5650,13 @@ "inherits": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.1.tgz", - "integrity": "sha1-sX0I0ya0Qj5Wjv9xn5GwscvfafE=", + "integrity": "sha512-8nWq2nLTAwd02jTqJExUYFSD/fKq6VH9Y/oG2accc/kdI0V98Bag8d5a4gi3XHz73rDWa2PvTtvcWYquKqSENA==", "dev": true }, "util": { "version": "0.10.3", "resolved": "https://registry.npmjs.org/util/-/util-0.10.3.tgz", - "integrity": "sha1-evsa/lCAUkZInj23/g7TeTNqwPk=", + "integrity": "sha512-5KiHfsmkqacuKjkRkdV7SsfDJ2EGiPsK92s2MhNSY0craxjTdKTtqKsJaCWp4LW33ZZ0OPUv1WO/TFvNQRiQxQ==", "dev": true, "requires": { "inherits": "2.0.1" @@ -6773,19 +5667,19 @@ "assert-plus": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", - "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "integrity": "sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==", "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=", + "integrity": "sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==", "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=", + "integrity": "sha512-qEdtR2UH78yyHX/AUNfXmJTlM48XoFZKBdwi1nzkI1mJL21cmbu0cvjxjpkXJ5NENMq42H+hNs8VLJcqXLerBQ==", "dev": true }, "astral-regex": { @@ -6795,9 +5689,9 @@ "dev": true }, "async": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", - "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "version": "2.6.4", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.4.tgz", + "integrity": "sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==", "dev": true, "requires": { "lodash": "^4.17.14" @@ -6821,12 +5715,6 @@ "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", "dev": true }, - "async-foreach": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", - "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", - "dev": true - }, "async-limiter": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", @@ -6836,7 +5724,7 @@ "async-settle": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/async-settle/-/async-settle-1.0.0.tgz", - "integrity": "sha1-HQqRS7Aldb7IqPOnTlCA9yssDGs=", + "integrity": "sha512-VPXfB4Vk49z1LHHodrEQ6Xf7W4gg1w0dAPROHngx7qgDjqmIQ+fXmwgGXTW/ITLai0YLSvWepJOP9EVpMnEAcw==", "dev": true, "requires": { "async-done": "^1.2.2" @@ -6845,7 +5733,7 @@ "asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", "dev": true }, "atob": { @@ -6880,7 +5768,7 @@ "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=", + "integrity": "sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==", "dev": true }, "aws4": { @@ -6905,15 +5793,6 @@ "slash": "^3.0.0" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, "chalk": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", @@ -6923,36 +5802,6 @@ "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } } } }, @@ -6970,9 +5819,9 @@ }, "dependencies": { "istanbul-lib-instrument": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.1.0.tgz", - "integrity": "sha512-czwUz525rkOFDJxfKK6mYfIs9zBKILyrZQxjz3ABhjQXhbhFsSbo1HW/BFcsDnfJYJWA6thRR5/TUY2qs5W99Q==", + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-5.2.0.tgz", + "integrity": "sha512-6Lthe1hqXHBNsqvgDzGO6l03XNeu3CrG4RqQ1KM9+l5+jNGpEJfIELx1NS3SEHmJQA8np/u+E4EPRKRiu6m19A==", "dev": true, "requires": { "@babel/core": "^7.12.3", @@ -7033,7 +5882,7 @@ "bach": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/bach/-/bach-1.2.0.tgz", - "integrity": "sha1-Szzpa/JxNPeaG0FKUcFONMO9mIA=", + "integrity": "sha512-bZOOfCb3gXBXbTFXq3OZtGR88LwGeJvzu6szttaIzymOTS4ZttBNOWSv7aLZja2EMycKtRYV0Oa8SNKH/zkxvg==", "dev": true, "requires": { "arr-filter": "^1.1.1", @@ -7071,7 +5920,7 @@ "define-property": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", "dev": true, "requires": { "is-descriptor": "^1.0.0" @@ -7117,13 +5966,13 @@ "batch": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", - "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "integrity": "sha512-x+VAiMRL6UPkx+kudNvxTl6hB2XNNCG2r+7wixVfIYwu/2HKRXimwQyaumLjMveWvT2Hkd/cAJw+QBMfJ/EKVw==", "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=", + "integrity": "sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==", "dev": true, "requires": { "tweetnacl": "^0.14.3" @@ -7132,7 +5981,7 @@ "beeper": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/beeper/-/beeper-1.1.1.tgz", - "integrity": "sha1-5tXqjF2tABMEpwsiY4RH9pyy+Ak=", + "integrity": "sha512-3vqtKL1N45I5dV0RdssXZG7X6pCqQrWPNOlBPZPrd+QkE2HEhR57Z04m0KtpbsZH73j+a3F8UD1TQnn+ExTvIA==", "dev": true }, "better-path-resolve": { @@ -7155,24 +6004,6 @@ "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", "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", @@ -7180,15 +6011,15 @@ "dev": true }, "bn.js": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.0.tgz", - "integrity": "sha512-D7iWRBvnZE8ecXiLj/9wbxH7Tk79fAh8IHaTNq1RWRixsS02W+5qS+iE9yq6RYl0asXx5tw0bLhmT5pIfbSquw==", + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-5.2.1.tgz", + "integrity": "sha512-eXRvHzWyYPBuB4NBy0cmYQjGitUrtqwbvlzP3G6VFnNRbsZQIxQ10PbKKHt8gZ/HW/D/747aDl+QkDqg3KQLMQ==", "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=", + "integrity": "sha512-YQyoqQG3sO8iCmf8+hyVpgHHOv0/hCEFiS4zTGUwTA1HjAFX66wRcNQrVCeJq9pgESMRvUAOvSil5MJlmccuKQ==", "dev": true, "requires": { "bytes": "3.0.0", @@ -7224,7 +6055,7 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, "qs": { @@ -7238,7 +6069,7 @@ "bonjour": { "version": "3.5.0", "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", - "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "integrity": "sha512-RaVTblr+OnEli0r/ud8InrU7D+G0y6aJhlxaLa6Pwty4+xoxboF1BsUI45tujvRpbj9dQVoglChqonGAsjEBYg==", "dev": true, "requires": { "array-flatten": "^2.1.0", @@ -7260,7 +6091,7 @@ "boolbase": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", - "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "integrity": "sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==", "dev": true }, "brace-expansion": { @@ -7277,6 +6108,7 @@ "version": "3.0.2", "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "dev": true, "requires": { "fill-range": "^7.0.1" } @@ -7284,7 +6116,7 @@ "brorand": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", - "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "integrity": "sha512-cKV8tMCEpQs4hK/ik71d6LrPOnpkpGBR0wzxqr68g2m/LB2GxVYQroAjMJZRVM1Y4BCjCKc3vAamxSzOY2RP+w==", "dev": true }, "browser-process-hrtime": { @@ -7305,7 +6137,7 @@ "resolve": { "version": "1.1.7", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.1.7.tgz", - "integrity": "sha1-IDEU2CrSxe2ejgQRs5ModeiJ6Xs=", + "integrity": "sha512-9znBF0vBcaSN3W2j7wKvdERPwqTxSpCq+if5C0WoTCyV9n24rua28jeuQ2pL/HOf+yUe/Mef+H/5p60K0Id3bg==", "dev": true } } @@ -7372,6 +6204,25 @@ "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 + } } }, "browserify-zlib": { @@ -7384,16 +6235,15 @@ } }, "browserslist": { - "version": "4.20.2", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.20.2.tgz", - "integrity": "sha512-CQOBCqp/9pDvDbx3xfMi+86pr4KXIf2FDkTTdeuYw8OxS9t898LA1Khq57gtufFILXpfgsSx5woNgsBgvGjpsA==", + "version": "4.21.2", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.21.2.tgz", + "integrity": "sha512-MonuOgAtUB46uP5CezYbRaYKBNt2LxP0yX+Pmj4LkcDFGkn9Cbpi83d9sCjwQDErXsIJSzY5oKGDbgOlF/LPAA==", "dev": true, "requires": { - "caniuse-lite": "^1.0.30001317", - "electron-to-chromium": "^1.4.84", - "escalade": "^3.1.1", - "node-releases": "^2.0.2", - "picocolors": "^1.0.0" + "caniuse-lite": "^1.0.30001366", + "electron-to-chromium": "^1.4.188", + "node-releases": "^2.0.6", + "update-browserslist-db": "^1.0.4" } }, "bser": { @@ -7419,13 +6269,13 @@ "buffer-equal": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/buffer-equal/-/buffer-equal-1.0.0.tgz", - "integrity": "sha1-WWFrSYME1Var1GaWayLu2j7KX74=", + "integrity": "sha512-tcBWO2Dl4e7Asr9hTGcpVrCe+F7DubpmqWCTbj4FHLmjqO2hIaC383acQubWtRJhdceqs5uBHs6Es+Sk//RKiQ==", "dev": true }, "buffer-equal-constant-time": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/buffer-equal-constant-time/-/buffer-equal-constant-time-1.0.1.tgz", - "integrity": "sha1-+OcRMvf/5uAaXJaXpMbz5I1cyBk=", + "integrity": "sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==", "dev": true }, "buffer-from": { @@ -7443,31 +6293,31 @@ "buffer-xor": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", - "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "integrity": "sha512-571s0T7nZWK6vB67HI5dyUF7wXiNcfaPPPTl6zYCNApANjIvYJTg7hlud/+cJpdAhS7dVzqMLmfhfHR3rAcOjQ==", "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=", + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.1.0.tgz", + "integrity": "sha512-k0KL0aWZuBt2lrxrcASWDfwOLMnodeQjodT/1SxEQAXsHANgo6ZC/VEaSEHCXt7aSTZ4/4H5LKa+tBXmW7Vtvw==", "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=", + "integrity": "sha512-HpGFw18DgFWlncDfjTa2rcQ4W88O1mC8e8yZ2AvQY5KDaktSTwo+KRf6nHK6FRI5FyRyb/5T6+TSxfP7QyGsmQ==", "dev": true }, "builtins": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/builtins/-/builtins-1.0.3.tgz", - "integrity": "sha1-y5T662HIaWRR2zZTThQi+U8K7og=", + "integrity": "sha512-uYBjakWipfaO/bXI7E8rq6kpwHRZK5cNYrUv2OzZSI/FvmdMyXJ2tG9dKcjEC5YHmHpUAwsargWIZNWdxb/bnQ==", "dev": true }, "bytes": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", - "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "integrity": "sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==", "dev": true }, "cacache": { @@ -7502,6 +6352,15 @@ "yallist": "^3.0.2" } }, + "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" + } + }, "yallist": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz", @@ -7540,7 +6399,7 @@ "caller-callsite": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz", - "integrity": "sha1-hH4PzgoiN1CpoCfFSzNzGtMVQTQ=", + "integrity": "sha512-JuG3qI4QOftFsZyOn1qq87fq5grLIyk1JYd5lJmdA+fG7aQ9pA/i3JIJGcO3q0MrRcHlOt1U+ZeHW8Dq9axALQ==", "dev": true, "requires": { "callsites": "^2.0.0" @@ -7549,7 +6408,7 @@ "callsites": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-2.0.0.tgz", - "integrity": "sha1-BuuE8A7qQT2oav/vrL/7Ngk7PFA=", + "integrity": "sha512-ksWePWBloaWPxJYQ8TL0JHvtci6G5QTKwQ95RcWAa/lzoAKuAOflGdAK92hpHXjkwb8zLxoLNUoNYZgVsaJzvQ==", "dev": true } } @@ -7557,7 +6416,7 @@ "caller-path": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/caller-path/-/caller-path-2.0.0.tgz", - "integrity": "sha1-Ro+DBE42mrIBD6xfBs7uFbsssfQ=", + "integrity": "sha512-MCL3sf6nCSXOwCTzvPKhN18TU7AHTvdtam8DAogxcrJ8Rjfbbg7Lgng64H9Iy+vUV6VGFClN/TyxBkAebLRR4A==", "dev": true, "requires": { "caller-callsite": "^2.0.0" @@ -7566,7 +6425,7 @@ "callsite": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz", - "integrity": "sha1-KAOY5dZkvXQDi28JBRU+borxvCA=", + "integrity": "sha512-0vdNRFXn5q+dtOqjfFtmtlI9N2eVZ7LMyEV2iKC5mEEFvSg/69Ml6b/WU2qF8W1nLRa0wiSrDT3Y5jOHZCwKPQ==", "dev": true }, "callsites": { @@ -7578,7 +6437,7 @@ "camel-case": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-3.0.0.tgz", - "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", + "integrity": "sha512-+MbKztAYHXPr1jNTSKQF52VpcFjwY5RkR7fxksV8Doo4KAYc5Fl4UJRgthBbTmEx8C54DqahhbLJkDwjI3PI/w==", "dev": true, "requires": { "no-case": "^2.2.0", @@ -7594,7 +6453,7 @@ "camelcase-keys": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", - "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "integrity": "sha512-bA/Z/DERHKqoEOrp+qeGKw1QlvEQkGZSc0XaY6VnTxZr+Kv1G5zFwttpjv8qxZ/sBPT4nthwZaAcsAZTJlSKXQ==", "dev": true, "requires": { "camelcase": "^2.0.0", @@ -7604,7 +6463,7 @@ "camelcase": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "integrity": "sha512-DLIsRzJVBQu72meAKPkWQOLcujdXT32hwdfnkI1frSiSRMK1MofjKHf+MEx0SB6fjEFXL8fBDv1dKymBlOp4Qw==", "dev": true } } @@ -7622,9 +6481,9 @@ } }, "caniuse-lite": { - "version": "1.0.30001320", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001320.tgz", - "integrity": "sha512-MWPzG54AGdo3nWx7zHZTefseM5Y1ccM7hlQKHRqJkPozUaw3hNbBTMmLn16GG2FUzjR13Cr3NPfhIieX5PzXDA==", + "version": "1.0.30001369", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001369.tgz", + "integrity": "sha512-OY1SBHaodJc4wflDIKnlkdqWzJZd1Ls/2zbVJHBSv3AT7vgOJ58yAhd2CN4d57l2kPJrgMb7P9+N1Mhy4tNSQA==", "dev": true }, "capture-exit": { @@ -7639,7 +6498,7 @@ "caseless": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", - "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "integrity": "sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==", "dev": true }, "chalk": { @@ -7650,47 +6509,6 @@ "requires": { "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } } }, "chardet": { @@ -7732,7 +6550,7 @@ "normalize-path": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", "dev": true, "requires": { "remove-trailing-separator": "^1.0.1" @@ -7761,7 +6579,7 @@ "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, "requires": { "is-extendable": "^0.1.0" @@ -7772,7 +6590,7 @@ "fill-range": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", "dev": true, "requires": { "extend-shallow": "^2.0.1", @@ -7784,7 +6602,7 @@ "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, "requires": { "is-extendable": "^0.1.0" @@ -7797,16 +6615,12 @@ "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" - } + "optional": true }, "glob-parent": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", "dev": true, "requires": { "is-glob": "^3.1.0", @@ -7816,7 +6630,7 @@ "is-glob": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", "dev": true, "requires": { "is-extglob": "^2.1.0" @@ -7827,7 +6641,7 @@ "is-number": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", "dev": true, "requires": { "kind-of": "^3.0.2" @@ -7836,7 +6650,7 @@ "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, "requires": { "is-buffer": "^1.1.5" @@ -7868,7 +6682,7 @@ "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=", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", "dev": true, "requires": { "is-number": "^3.0.0", @@ -7920,7 +6734,7 @@ "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", "dev": true, "requires": { "is-descriptor": "^0.1.0" @@ -7964,7 +6778,7 @@ "colors": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", - "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=", + "integrity": "sha512-pFGrxThWcWQ2MsAz6RtgeWe4NK2kUE1WfsrvvlctdII745EW9I0yflqhe7++M5LEc7bV2c/9/5zc8sFcpL0Drw==", "dev": true } } @@ -7984,43 +6798,18 @@ "string-width": "^4.2.0", "strip-ansi": "^6.0.0", "wrap-ansi": "^6.2.0" - }, - "dependencies": { - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - } } }, "clone": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/clone/-/clone-2.1.2.tgz", - "integrity": "sha1-G39Ln1kfHo+DZwQBYANFoCiHQ18=", + "integrity": "sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==", "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=", + "integrity": "sha512-KLLTJWrvwIP+OPfMn0x2PheDEP20RPUcGXj/ERegTgdmPEZylALQldygiqrPPu8P45uNuPs7ckmReLY6v/iA5g==", "dev": true }, "clone-deep": { @@ -8037,7 +6826,7 @@ "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=", + "integrity": "sha512-au6ydSpg6nsrigcZ4m8Bc9hxjeW+GJ8xh5G3BJCMt4WXe1H10UNaVOamqQTmrx1kjVuxAHIQSNU6hY4Nsn9/ag==", "dev": true }, "cloneable-readable": { @@ -8049,38 +6838,6 @@ "inherits": "^2.0.1", "process-nextick-args": "^2.0.0", "readable-stream": "^2.3.5" - }, - "dependencies": { - "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" - } - }, - "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 - }, - "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" - } - } } }, "cmd-extension": { @@ -8092,7 +6849,7 @@ "co": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "integrity": "sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==", "dev": true }, "coa": { @@ -8106,6 +6863,15 @@ "q": "^1.1.2" }, "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", @@ -8116,13 +6882,49 @@ "escape-string-regexp": "^1.0.5", "supports-color": "^5.3.0" } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "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": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "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" + } } } }, "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=", + "integrity": "sha512-RpAVKQA5T63xEj6/giIbUEtZwJ4UFIc3ZtvEkiaUERylqe8xb5IvqcgOurZLahv93CLKfxcw5YI+DZcUBRyLXA==", "dev": true }, "collect-v8-coverage": { @@ -8134,7 +6936,7 @@ "collection-map": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/collection-map/-/collection-map-1.0.0.tgz", - "integrity": "sha1-rqDwb40mx4DCt1SUOFVEsiVa8Yw=", + "integrity": "sha512-5D2XXSpkOnleOI21TG7p3T0bGAsZ/XknZpKBmGYyluO8pw4zA3K8ZlrBIbC4FXg3m6z/RNFiUFfT2sQK01+UHA==", "dev": true, "requires": { "arr-map": "^2.0.2", @@ -8145,7 +6947,7 @@ "collection-visit": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "integrity": "sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==", "dev": true, "requires": { "map-visit": "^1.0.0", @@ -8160,27 +6962,44 @@ "requires": { "color-convert": "^1.9.3", "color-string": "^1.6.0" + }, + "dependencies": { + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + } } }, "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==", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", "dev": true, "requires": { - "color-name": "1.1.3" + "color-name": "~1.1.4" } }, "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", "dev": true }, "color-string": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.0.tgz", - "integrity": "sha512-9Mrz2AQLefkH1UvASKj6v6hj/7eWgjnT/cVsR8CumieLoT+g900exWeNogqtweI8dxloXN9BDQTYro1oWu/5CQ==", + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz", + "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==", "dev": true, "requires": { "color-name": "^1.0.0", @@ -8202,8 +7021,7 @@ "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 + "integrity": "sha512-erNRLao/Y3Fv54qUa0LBB+//Uf3YwMUmdJinN20yMXm9zdKKqH9wt7R9IIVZ+K7ShzfpLV/Zg8+VyrBJYB4lpg==" }, "combined-stream": { "version": "1.0.8", @@ -8222,7 +7040,7 @@ "commondir": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/commondir/-/commondir-1.0.1.tgz", - "integrity": "sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs=", + "integrity": "sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==", "dev": true }, "component-emitter": { @@ -8267,13 +7085,7 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true } } @@ -8281,7 +7093,7 @@ "concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", "dev": true }, "concat-stream": { @@ -8294,38 +7106,6 @@ "inherits": "^2.0.3", "readable-stream": "^2.2.2", "typedarray": "^0.0.6" - }, - "dependencies": { - "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" - } - }, - "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 - }, - "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": { @@ -8367,13 +7147,13 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, "statuses": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "integrity": "sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==", "dev": true } } @@ -8387,7 +7167,7 @@ "connect-livereload": { "version": "0.5.4", "resolved": "https://registry.npmjs.org/connect-livereload/-/connect-livereload-0.5.4.tgz", - "integrity": "sha1-gBV9E3HJ83zBQDmrGJWXDRGdw7w=", + "integrity": "sha512-3KnRwsWf4VmP01I4hCDQqTc4e2UxOvJIi8i08GiwqX2oymzxNFY7PqjFkwHglYTJ0yzUJkO5yqdPxVaIz3Pbug==", "dev": true }, "console-browserify": { @@ -8396,22 +7176,16 @@ "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=", + "integrity": "sha512-xFxOwqIzR/e1k1gLiWEophSCMqXcwVHIH7akf7b/vxcUeGunlj3hvZaaqxwHsTgn+IndtkQJgSztIDWeumWJDQ==", "dev": true }, "content-disposition": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.2.tgz", - "integrity": "sha1-DPaLud318r55YcOoUXjLhdunjLQ=", + "integrity": "sha512-kRGRZw3bLlFISDBgwTSA1TMBFN6J6GWDeubmDE3AF+3+yXL8hTWv8r5rkLbqYXY4RjPk/EzHnClI3zQf1cFmHA==", "dev": true }, "content-type": { @@ -8427,26 +7201,18 @@ "dev": true, "requires": { "safe-buffer": "~5.1.1" - }, - "dependencies": { - "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 - } } }, "cookie": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.3.1.tgz", - "integrity": "sha1-5+Ch+e9DtMi6klxcWpboBtFoc7s=", + "integrity": "sha512-+IJOX0OqlHCszo2mBUq+SrEbCj6w7Kpffqx60zYbPTFaO4+yYgRjHwcZNpWvaTylDHaV7PPmBHzSecZiMhtPgw==", "dev": true }, "cookie-signature": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", - "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "integrity": "sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==", "dev": true }, "copy-concurrently": { @@ -8461,12 +7227,23 @@ "mkdirp": "^0.5.1", "rimraf": "^2.5.4", "run-queue": "^1.0.0" + }, + "dependencies": { + "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" + } + } } }, "copy-descriptor": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", + "integrity": "sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==", "dev": true }, "copy-props": { @@ -8506,18 +7283,6 @@ "webpack-sources": "^1.4.3" }, "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, "big.js": { "version": "5.2.2", "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", @@ -8605,15 +7370,6 @@ "yocto-queue": "^0.1.0" } }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, "schema-utils": { "version": "2.7.1", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.1.tgz", @@ -8633,27 +7389,13 @@ "requires": { "minipass": "^3.1.1" } - }, - "tar": { - "version": "6.1.11", - "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", - "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", - "dev": true, - "requires": { - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "minipass": "^3.0.0", - "minizlib": "^2.1.1", - "mkdirp": "^1.0.3", - "yallist": "^4.0.0" - } } } }, "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=", + "integrity": "sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==", "dev": true }, "cosmiconfig": { @@ -8671,17 +7413,27 @@ "import-fresh": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-2.0.0.tgz", - "integrity": "sha1-2BNVwVYS04bGH53dOSLUMEgipUY=", + "integrity": "sha512-eZ5H8rcgYazHbKC3PG4ClHNykCSxtAhxSSEM+2mb+7evD2CKF5V7c0dNum7AdpDh0ZdICwZY9sRSn8f+KH96sg==", "dev": true, "requires": { "caller-path": "^2.0.0", "resolve-from": "^3.0.0" } }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, "parse-json": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", "dev": true, "requires": { "error-ex": "^1.3.1", @@ -8691,7 +7443,7 @@ "resolve-from": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", "dev": true } } @@ -8774,7 +7526,7 @@ "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=", + "integrity": "sha512-zj5D7X1U2h2zsXOAM8EyUREBnnts6H+Jm+d1M2DbiQQcUtnqgQsMrdo8JW9R80YFUmIdBZeMu5wvYM7hcgWP/Q==", "dev": true }, "css-declaration-sorter": { @@ -8807,18 +7559,6 @@ "schema-utils": "^2.6.0" }, "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, "big.js": { "version": "5.2.2", "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", @@ -8908,7 +7648,7 @@ "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=", + "integrity": "sha512-XWOBwgy5nwBn76aA+6ybUGL/3JBnCtBX9Ay9/OWIpzKYWlVHMazvJ+WtHumfi+xxdPF440cWK7JCYtt8xDifew==", "dev": true, "requires": { "icss-replace-symbols": "1.1.0", @@ -8922,19 +7662,19 @@ "ansi-regex": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", "dev": true }, "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", "dev": true }, "chalk": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", "dev": true, "requires": { "ansi-styles": "^2.2.1", @@ -8947,21 +7687,27 @@ "supports-color": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", "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": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "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=", + "integrity": "sha512-DyYHfIYwAJmjAjSSPKANxI8bFY9YtFrgkAfinBojQ8YJTOuOuav64tMUJv584SES4xl74PmuaevIyaLESHdTAA==", "dev": true }, "postcss": { "version": "6.0.1", "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.1.tgz", - "integrity": "sha1-AA29H47vIXqjaLmiEsX8QLKo8/I=", + "integrity": "sha512-VbGX1LQgQbf9l3cZ3qbUuC3hGqIEOGQFHAEHQ/Diaeo0yLgpgK5Rb8J+OcamIfQ9PbAU/fzBjVtQX3AhJHUvZw==", "dev": true, "requires": { "chalk": "^1.1.3", @@ -8972,13 +7718,13 @@ "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", "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=", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", "dev": true, "requires": { "ansi-regex": "^2.0.0" @@ -8987,7 +7733,7 @@ "supports-color": { "version": "3.2.3", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-3.2.3.tgz", - "integrity": "sha1-ZawFBLOVQXHYpklGsq48u4pfVPY=", + "integrity": "sha512-Jds2VIYDrlp5ui7t8abHN2bjAu4LV/q4N2KivFPpGH0lrka0BMq/33AmECUXlKPcHigkNaqfXRENFju+rlcy+A==", "dev": true, "requires": { "has-flag": "^1.0.0" @@ -9098,13 +7844,13 @@ "cssnano-util-get-arguments": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/cssnano-util-get-arguments/-/cssnano-util-get-arguments-4.0.0.tgz", - "integrity": "sha1-7ToIKZ8h11dBsg87gfGU7UnMFQ8=", + "integrity": "sha512-6RIcwmV3/cBMG8Aj5gucQRsJb4vv4I4rn6YjPbVWd5+Pn/fuG+YseGvXGk00XLkoZkaj31QOD7vMUpNPC4FIuw==", "dev": true }, "cssnano-util-get-match": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/cssnano-util-get-match/-/cssnano-util-get-match-4.0.0.tgz", - "integrity": "sha1-wOTKB/U4a7F+xeUiULT1lhNlFW0=", + "integrity": "sha512-JPMZ1TSMRUPVIqEalIBNoBtAYbi8okvcFns4O0YIhcdGebeYZK7dMyHJiQ6GqNBA9kE0Hym4Aqym5rPdsV/4Cw==", "dev": true }, "cssnano-util-raw-cache": { @@ -9173,14 +7919,15 @@ } }, "csstype": { - "version": "2.6.20", - "resolved": "https://registry.npmjs.org/csstype/-/csstype-2.6.20.tgz", - "integrity": "sha512-/WwNkdXfckNgw6S5R125rrW8ez139lBHWouiBvX8dfMFtcn6V81REDqnH7+CRpRipfYlyU1CmOnOxrmGcFOjeA==" + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.1.0.tgz", + "integrity": "sha512-uX1KG+x9h5hIJsaKR9xHUeUraxf8IODOwq9JLNPq6BwB04a/xgpq3rcx47l5BZu5zBPlgD342tdke3Hom/nJRA==", + "dev": true }, "currently-unhandled": { "version": "0.4.1", "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", - "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "integrity": "sha512-/fITjgjGU50vjQ4FH6eUoYu+iUoUKIXws2hL15JJpIR+BbTxaXQsMuuyjtNh2WqsSBS5nsaZHFsFecyw5CCAng==", "dev": true, "requires": { "array-find-index": "^1.0.1" @@ -9189,7 +7936,7 @@ "cyclist": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/cyclist/-/cyclist-1.0.1.tgz", - "integrity": "sha1-WW6WmP0MgOEgOMK4LW6xs1tiJNk=", + "integrity": "sha512-NJGVKPS81XejHcLhaLJS7plab0fK3slPh11mESeeDq2W4ZI5kUKK/LRRdVDvjJseojbPB7ZwjnyOybg3Igea/A==", "dev": true }, "d": { @@ -9204,7 +7951,7 @@ "dashdash": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", - "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "integrity": "sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==", "dev": true, "requires": { "assert-plus": "^1.0.0" @@ -9224,7 +7971,7 @@ "tr46": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", "dev": true, "requires": { "punycode": "^2.1.0" @@ -9252,23 +7999,14 @@ "dateformat": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-2.2.0.tgz", - "integrity": "sha1-QGXiATz5+5Ft39gu+1Bq1MZ2kGI=", + "integrity": "sha512-GODcnWq3YGoTnygPfi02ygEiRxqUxpJwuRHjdhJYuxpcZmDq4rjBiXYmbCCzStxo176ixfLT6i4NPwQooRySnw==", "dev": true }, - "deasync": { - "version": "0.1.24", - "resolved": "https://registry.npmjs.org/deasync/-/deasync-0.1.24.tgz", - "integrity": "sha512-i98vg42xNfRZCymummMAN0rIcQ1gZFinSe3btvPIvy6JFTaeHcumeKybRo2HTv86nasfmT0nEgAn2ggLZhOCVA==", - "dev": true, - "requires": { - "bindings": "^1.5.0", - "node-addon-api": "^1.7.1" - } - }, "debug": { "version": "4.3.4", "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz", "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==", + "dev": true, "requires": { "ms": "2.1.2" } @@ -9276,7 +8014,7 @@ "debuglog": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/debuglog/-/debuglog-1.0.1.tgz", - "integrity": "sha1-qiT/uaw9+aI1GDfPstJ5NgzXhJI=", + "integrity": "sha512-syBZ+rnAK3EgMsH2aYEOLUW7mZSY9Gb+0wUMCFsZvcmiz+HigA0LOcq/HoQqVuGG+EKykunc7QG2bzrponfaSw==", "dev": true }, "decache": { @@ -9291,13 +8029,13 @@ "decamelize": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", "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=", + "integrity": "sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og==", "dev": true }, "decomment": { @@ -9365,16 +8103,17 @@ "default-resolution": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/default-resolution/-/default-resolution-2.0.0.tgz", - "integrity": "sha1-vLgrqnKtebQmp2cy8aga1t8m1oQ=", + "integrity": "sha512-2xaP6GiwVwOEbXCGoJ4ufgC76m8cj805jrghScewJC2ZDsb9U0b4BIrba+xt/Uytyd0HvQ6+WymSRTfnYj59GQ==", "dev": true }, "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==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.4.tgz", + "integrity": "sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==", "dev": true, "requires": { - "object-keys": "^1.0.12" + "has-property-descriptors": "^1.0.0", + "object-keys": "^1.1.1" } }, "define-property": { @@ -9421,7 +8160,7 @@ "del": { "version": "2.2.2", "resolved": "https://registry.npmjs.org/del/-/del-2.2.2.tgz", - "integrity": "sha1-wSyYHQZ4RshLyvhiz/kw2Qf/0ag=", + "integrity": "sha512-Z4fzpbIRjOu7lO5jCETSWoqUDVe0IPOlfugBsF6suen2LKDlVb4QZpKEM9P+buNJ4KI1eN7I083w/pbKUpsrWQ==", "dev": true, "requires": { "globby": "^5.0.0", @@ -9436,7 +8175,7 @@ "array-union": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", "dev": true, "requires": { "array-uniq": "^1.0.1" @@ -9445,7 +8184,7 @@ "globby": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/globby/-/globby-5.0.0.tgz", - "integrity": "sha1-69hGZ8oNuzMLmbz8aOrCvFQ3Dg0=", + "integrity": "sha512-HJRTIH2EeH44ka+LWig+EqT2ONSYpVlNfx6pyd592/VF1TbfljJ7elwie7oSwcViLGqOdWocSdu2txwBF9bjmQ==", "dev": true, "requires": { "array-union": "^1.0.1", @@ -9455,25 +8194,28 @@ "pify": "^2.0.0", "pinkie-promise": "^2.0.0" } + }, + "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" + } } } }, "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=", + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", "dev": true }, "depd": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", - "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "integrity": "sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==", "dev": true }, "des.js": { @@ -9489,13 +8231,13 @@ "destroy": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", - "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "integrity": "sha512-3NdhDuEXnfun/z7x9GOElY49LoqVHoGScmOKwmxhsS8N5Y+Z8KyPPDnaSzqWgYt/ji4mqwfTS34Htrk0zPIXVg==", "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=", + "integrity": "sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==", "dev": true }, "detect-indent": { @@ -9517,21 +8259,15 @@ "dev": true }, "dezalgo": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.3.tgz", - "integrity": "sha1-f3Qt4Gb8dIvI24IFad3c5Jvw1FY=", + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz", + "integrity": "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==", "dev": true, "requires": { "asap": "^2.0.0", "wrappy": "1" } }, - "diff": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", - "dev": true - }, "diff-sequences": { "version": "25.2.6", "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-25.2.6.tgz", @@ -9561,6 +8297,7 @@ "version": "3.0.1", "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "dev": true, "requires": { "path-type": "^4.0.0" } @@ -9568,7 +8305,7 @@ "dns-equal": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", - "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", + "integrity": "sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==", "dev": true }, "dns-packet": { @@ -9584,7 +8321,7 @@ "dns-txt": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", - "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "integrity": "sha512-Ix5PrWjphuSoUXV/Zv5gaFHjnaJtb02F2+Si3Ht9dyJ87+Z/lMmy+dpNHtTGraNK958ndXq2i+GLkWsWHcKaBQ==", "dev": true, "requires": { "buffer-indexof": "^1.0.0" @@ -9603,20 +8340,17 @@ "version": "0.2.2", "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-0.2.2.tgz", "integrity": "sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==", + "dev": true, "requires": { "domelementtype": "^2.0.1", "entities": "^2.0.0" }, "dependencies": { "domelementtype": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", - "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==" - }, - "entities": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", - "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==" + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.3.0.tgz", + "integrity": "sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==", + "dev": true } } }, @@ -9629,7 +8363,8 @@ "domelementtype": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-1.3.1.tgz", - "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==" + "integrity": "sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==", + "dev": true }, "domexception": { "version": "1.0.1", @@ -9648,18 +8383,11 @@ } } }, - "domhandler": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-2.4.2.tgz", - "integrity": "sha512-JiK04h0Ht5u/80fdLMCEmV4zkNh2BcoMFBmZ/91WtYZ8qVXSKjiw7fXMgFPnHcSZgOo3XdinHvmnDUeMf5R4wA==", - "requires": { - "domelementtype": "1" - } - }, "domutils": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/domutils/-/domutils-1.7.0.tgz", "integrity": "sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==", + "dev": true, "requires": { "dom-serializer": "0", "domelementtype": "1" @@ -9683,7 +8411,7 @@ "duplexer2": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz", - "integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=", + "integrity": "sha512-+AWBwjGadtksxjOQSFDhPNQbed7icNXApT4+2BNpsXzcCBiInq2H9XW0O8sfHFaPmnQRs7cg/P0fAr2IWQSW0g==", "dev": true, "requires": { "readable-stream": "~1.1.9" @@ -9692,13 +8420,13 @@ "isarray": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", - "integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", + "integrity": "sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==", "dev": true }, "readable-stream": { "version": "1.1.14", "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", - "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", + "integrity": "sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==", "dev": true, "requires": { "core-util-is": "~1.0.0", @@ -9710,7 +8438,7 @@ "string_decoder": { "version": "0.10.31", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", - "integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", + "integrity": "sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==", "dev": true } } @@ -9725,38 +8453,6 @@ "inherits": "^2.0.1", "readable-stream": "^2.0.0", "stream-shift": "^1.0.0" - }, - "dependencies": { - "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" - } - }, - "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 - }, - "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" - } - } } }, "each-props": { @@ -9772,7 +8468,7 @@ "ecc-jsbn": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", - "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "integrity": "sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==", "dev": true, "requires": { "jsbn": "~0.1.0", @@ -9791,13 +8487,13 @@ "ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", - "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==", "dev": true }, "electron-to-chromium": { - "version": "1.4.96", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.96.tgz", - "integrity": "sha512-DPNjvNGPabv6FcyjzLAN4C0psN/GgD9rSGvMTuv81SeXG/EX3mCz0wiw9N1tUEnfQXYCJi3H8M0oFPRziZh7rw==", + "version": "1.4.199", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.199.tgz", + "integrity": "sha512-WIGME0Cs7oob3mxsJwHbeWkH0tYkIE/sjkJ8ML2BYmuRcjhRl/q5kVDXG7W9LOOKwzPU5M0LBlXRq9rlSgnNlg==", "dev": true }, "elliptic": { @@ -9824,20 +8520,20 @@ } }, "emoji-regex": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", - "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "version": "8.0.0", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, "emojis-list": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-2.1.0.tgz", - "integrity": "sha1-TapNnbAPmBmIDHn6RXrlsJof04k=" + "integrity": "sha512-knHEZMgs8BB+MInokmNTg/OyPlAddghe1YBgNwJBc5zsJi/uyIcXoSDsL/W9ymOsBoBGdPIHXYJ9+qKFwRwDng==" }, "encodeurl": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", - "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "integrity": "sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==", "dev": true }, "encoding": { @@ -9851,7 +8547,7 @@ "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=", + "integrity": "sha512-EoulkdKF/1xa92q25PbjuDcgJ9RDHYU2Rs3SCIvs2/dSQ3BpmxneNHmA/M7fe60M3PrV7nNGTTNbkK62l6vXiQ==", "dev": true, "requires": { "once": "~1.3.0" @@ -9860,7 +8556,7 @@ "once": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", - "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=", + "integrity": "sha512-6vaNInhu+CHxtONf3zw3vq4SP2DOQhjBvIa3rNcG0+P7eKWlYH6Peu7rHizSloRU2EwMz6GraLieis9Ac9+p1w==", "dev": true, "requires": { "wrappy": "1" @@ -9888,52 +8584,14 @@ "errno": "^0.1.3", "readable-stream": "^2.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" - } - }, - "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 - }, - "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" - } } } }, - "enquirer": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", - "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", - "dev": true, - "requires": { - "ansi-colors": "^4.1.1" - } - }, "entities": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/entities/-/entities-1.1.2.tgz", - "integrity": "sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==" + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true }, "errno": { "version": "0.1.8", @@ -9954,31 +8612,49 @@ } }, "es-abstract": { - "version": "1.19.1", - "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.19.1.tgz", - "integrity": "sha512-2vJ6tjA/UfqLm2MPs7jxVybLoB8i1t1Jd9R3kISld20sIxPcTbLuggQOUxeWeAvIUkduv/CfMjuh4WmiXr2v9w==", + "version": "1.20.1", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.20.1.tgz", + "integrity": "sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA==", "dev": true, "requires": { "call-bind": "^1.0.2", "es-to-primitive": "^1.2.1", "function-bind": "^1.1.1", + "function.prototype.name": "^1.1.5", "get-intrinsic": "^1.1.1", "get-symbol-description": "^1.0.0", "has": "^1.0.3", - "has-symbols": "^1.0.2", + "has-property-descriptors": "^1.0.0", + "has-symbols": "^1.0.3", "internal-slot": "^1.0.3", "is-callable": "^1.2.4", - "is-negative-zero": "^2.0.1", + "is-negative-zero": "^2.0.2", "is-regex": "^1.1.4", - "is-shared-array-buffer": "^1.0.1", + "is-shared-array-buffer": "^1.0.2", "is-string": "^1.0.7", - "is-weakref": "^1.0.1", - "object-inspect": "^1.11.0", + "is-weakref": "^1.0.2", + "object-inspect": "^1.12.0", "object-keys": "^1.1.1", "object.assign": "^4.1.2", - "string.prototype.trimend": "^1.0.4", - "string.prototype.trimstart": "^1.0.4", - "unbox-primitive": "^1.0.1" + "regexp.prototype.flags": "^1.4.3", + "string.prototype.trimend": "^1.0.5", + "string.prototype.trimstart": "^1.0.5", + "unbox-primitive": "^1.0.2" + } + }, + "es-array-method-boxes-properly": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz", + "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA==", + "dev": true + }, + "es-shim-unscopables": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.0.0.tgz", + "integrity": "sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==", + "dev": true, + "requires": { + "has": "^1.0.3" } }, "es-to-primitive": { @@ -9993,9 +8669,9 @@ } }, "es5-ext": { - "version": "0.10.59", - "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.59.tgz", - "integrity": "sha512-cOgyhW0tIJyQY1Kfw6Kr0viu9ZlUctVchRMZ7R0HiH3dxTSp5zJDLecwxUqPUrGKMsgBI1wd1FL+d9Jxfi4cLw==", + "version": "0.10.61", + "resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.61.tgz", + "integrity": "sha512-yFhIqQAzu2Ca2I4SE2Au3rxVfmohU9Y7wqGR+s7+H7krk26NXhIRAZDgqd6xqjCEFUomDEA3/Bo/7fKmIkW1kA==", "requires": { "es6-iterator": "^2.0.3", "es6-symbol": "^3.1.3", @@ -10005,7 +8681,7 @@ "es6-iterator": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", - "integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", + "integrity": "sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==", "requires": { "d": "1", "es5-ext": "^0.10.35", @@ -10029,7 +8705,7 @@ "es6-templates": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/es6-templates/-/es6-templates-0.2.3.tgz", - "integrity": "sha1-XLmsn7He1usSOTQrgdeSu7QHjuQ=", + "integrity": "sha512-sziUVwcvQ+lOsrTyUY0Q11ilAPj+dy7AQ1E1MgSaHTaaAFTffaa08QSlGNU61iyVaroyb6nYdBV6oD7nzn6i8w==", "dev": true, "requires": { "recast": "~0.11.12", @@ -10057,13 +8733,13 @@ "escape-html": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", - "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==", "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=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", "dev": true }, "escodegen": { @@ -10082,7 +8758,7 @@ "levn": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "integrity": "sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==", "dev": true, "requires": { "prelude-ls": "~1.1.2", @@ -10106,13 +8782,13 @@ "prelude-ls": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "integrity": "sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==", "dev": true }, "type-check": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", + "integrity": "sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==", "dev": true, "requires": { "prelude-ls": "~1.1.2" @@ -10121,121 +8797,48 @@ } }, "eslint": { - "version": "7.32.0", - "resolved": "https://registry.npmjs.org/eslint/-/eslint-7.32.0.tgz", - "integrity": "sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA==", + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.7.0.tgz", + "integrity": "sha512-ifHYzkBGrzS2iDU7KjhCAVMGCvF6M3Xfs8X8b37cgrUlDt6bWRTpRh6T/gtSXv1HJ/BUGgmjvNvOEGu85Iif7w==", "dev": true, "requires": { - "@babel/code-frame": "7.12.11", - "@eslint/eslintrc": "^0.4.3", - "@humanwhocodes/config-array": "^0.5.0", + "@eslint/eslintrc": "^1.0.5", + "@humanwhocodes/config-array": "^0.9.2", "ajv": "^6.10.0", "chalk": "^4.0.0", "cross-spawn": "^7.0.2", - "debug": "^4.0.1", + "debug": "^4.3.2", "doctrine": "^3.0.0", - "enquirer": "^2.3.5", "escape-string-regexp": "^4.0.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^2.1.0", - "eslint-visitor-keys": "^2.0.0", - "espree": "^7.3.1", + "eslint-scope": "^7.1.0", + "eslint-utils": "^3.0.0", + "eslint-visitor-keys": "^3.2.0", + "espree": "^9.3.0", "esquery": "^1.4.0", "esutils": "^2.0.2", "fast-deep-equal": "^3.1.3", "file-entry-cache": "^6.0.1", "functional-red-black-tree": "^1.0.1", - "glob-parent": "^5.1.2", + "glob-parent": "^6.0.1", "globals": "^13.6.0", - "ignore": "^4.0.6", + "ignore": "^5.2.0", "import-fresh": "^3.0.0", "imurmurhash": "^0.1.4", "is-glob": "^4.0.0", - "js-yaml": "^3.13.1", + "js-yaml": "^4.1.0", "json-stable-stringify-without-jsonify": "^1.0.1", "levn": "^0.4.1", "lodash.merge": "^4.6.2", "minimatch": "^3.0.4", "natural-compare": "^1.4.0", "optionator": "^0.9.1", - "progress": "^2.0.0", - "regexpp": "^3.1.0", - "semver": "^7.2.1", - "strip-ansi": "^6.0.0", + "regexpp": "^3.2.0", + "strip-ansi": "^6.0.1", "strip-json-comments": "^3.1.0", - "table": "^6.0.9", "text-table": "^0.2.0", "v8-compile-cache": "^2.0.3" }, "dependencies": { - "@babel/code-frame": { - "version": "7.12.11", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.11.tgz", - "integrity": "sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw==", - "dev": true, - "requires": { - "@babel/highlight": "^7.10.4" - } - }, - "@eslint/eslintrc": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", - "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", - "dev": true, - "requires": { - "ajv": "^6.12.4", - "debug": "^4.1.1", - "espree": "^7.3.0", - "globals": "^13.9.0", - "ignore": "^4.0.6", - "import-fresh": "^3.2.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "strip-json-comments": "^3.1.1" - } - }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "astral-regex": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", - "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", - "dev": true - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, "doctrine": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", @@ -10245,150 +8848,30 @@ "esutils": "^2.0.2" } }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "escape-string-regexp": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", - "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", - "dev": true - }, - "eslint-utils": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", - "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", - "dev": true, - "requires": { - "eslint-visitor-keys": "^1.1.0" - }, - "dependencies": { - "eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true - } - } - }, - "file-entry-cache": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", - "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", - "dev": true, - "requires": { - "flat-cache": "^3.0.4" - } - }, - "flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", - "dev": true, - "requires": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" - } - }, - "flatted": { - "version": "3.2.5", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.5.tgz", - "integrity": "sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==", - "dev": true - }, - "globals": { - "version": "13.13.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.13.0.tgz", - "integrity": "sha512-EQ7Q18AJlPwp3vUDL4mKA0KXrXyNIQyWon6T6XQiBQF0XHvRsiCSrWmmeATpUzdJN2HhWZU6Pdl0a9zdep5p6A==", + "eslint-scope": { + "version": "7.1.1", + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.1.1.tgz", + "integrity": "sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==", "dev": true, "requires": { - "type-fest": "^0.20.2" + "esrecurse": "^4.3.0", + "estraverse": "^5.2.0" } }, - "ignore": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", - "integrity": "sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", + "estraverse": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", "dev": true }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, - "slice-ansi": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" - } - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "table": { - "version": "6.8.0", - "resolved": "https://registry.npmjs.org/table/-/table-6.8.0.tgz", - "integrity": "sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA==", + "glob-parent": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", "dev": true, "requires": { - "ajv": "^8.0.1", - "lodash.truncate": "^4.4.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.3", - "strip-ansi": "^6.0.1" - }, - "dependencies": { - "ajv": { - "version": "8.11.0", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.11.0.tgz", - "integrity": "sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" - } - }, - "json-schema-traverse": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", - "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", - "dev": true - } + "is-glob": "^4.0.3" } - }, - "type-fest": { - "version": "0.20.2", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", - "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", - "dev": true } } }, @@ -10427,13 +8910,14 @@ "dev": true }, "resolve": { - "version": "2.0.0-next.3", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.3.tgz", - "integrity": "sha512-W8LucSynKUIDu9ylraa7ueVZ7hc0uAgJBxVsQSKOXOyle8a93qXhcz+XAXZ8bIq2d6i4Ehddn6Evt+0/UwKk6Q==", + "version": "2.0.0-next.4", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.4.tgz", + "integrity": "sha512-iMDbmAWtfU+MHpxt/I5iWI7cY6YVEZUQ3MBgPQ++XD1PELuJHIl82xBmObyP2KyQmkNB2dsqF7seoQQiAn5yDQ==", "dev": true, "requires": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" + "is-core-module": "^2.9.0", + "path-parse": "^1.0.7", + "supports-preserve-symlinks-flag": "^1.0.0" } }, "semver": { @@ -10444,26 +8928,51 @@ } } }, - "eslint-plugin-react-hooks": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.3.0.tgz", - "integrity": "sha512-XslZy0LnMn+84NEG9jSGR6eGqaZB3133L8xewQo3fQagbQuGt7a63gf+P1NGKZavEYEC3UXaWEAA/AqDkuN6xA==", - "dev": true - }, "eslint-plugin-tsdoc": { - "version": "0.2.14", - "resolved": "https://registry.npmjs.org/eslint-plugin-tsdoc/-/eslint-plugin-tsdoc-0.2.14.tgz", - "integrity": "sha512-fJ3fnZRsdIoBZgzkQjv8vAj6NeeOoFkTfgosj6mKsFjX70QV256sA/wq+y/R2+OL4L8E79VVaVWrPeZnKNe8Ng==", + "version": "0.2.16", + "resolved": "https://registry.npmjs.org/eslint-plugin-tsdoc/-/eslint-plugin-tsdoc-0.2.16.tgz", + "integrity": "sha512-F/RWMnyDQuGlg82vQEFHQtGyWi7++XJKdYNn0ulIbyMOFqYIjoJOUdE6olORxgwgLkpJxsCJpJbTHgxJ/ggfXw==", "dev": true, "requires": { - "@microsoft/tsdoc": "0.13.2", - "@microsoft/tsdoc-config": "0.15.2" + "@microsoft/tsdoc": "0.14.1", + "@microsoft/tsdoc-config": "0.16.1" + }, + "dependencies": { + "@microsoft/tsdoc": { + "version": "0.14.1", + "resolved": "https://registry.npmjs.org/@microsoft/tsdoc/-/tsdoc-0.14.1.tgz", + "integrity": "sha512-6Wci+Tp3CgPt/B9B0a3J4s3yMgLNSku6w5TV6mN+61C71UqsRBv2FUibBf3tPGlNxebgPHMEUzKpb1ggE8KCKw==", + "dev": true + }, + "@microsoft/tsdoc-config": { + "version": "0.16.1", + "resolved": "https://registry.npmjs.org/@microsoft/tsdoc-config/-/tsdoc-config-0.16.1.tgz", + "integrity": "sha512-2RqkwiD4uN6MLnHFljqBlZIXlt/SaUT6cuogU1w2ARw4nKuuppSmR0+s+NC+7kXBQykd9zzu0P4HtBpZT5zBpQ==", + "dev": true, + "requires": { + "@microsoft/tsdoc": "0.14.1", + "ajv": "~6.12.6", + "jju": "~1.4.0", + "resolve": "~1.19.0" + } + }, + "resolve": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.19.0.tgz", + "integrity": "sha512-rArEXAgsBG4UgRGcynxWIWKFvh/XZCcS8UJdHhwy91zwAvCZIbcs+vAbflgBnNjYMs/i/i+/Ux6IZhML1yPvxg==", + "dev": true, + "requires": { + "is-core-module": "^2.1.0", + "path-parse": "^1.0.6" + } + } } }, "eslint-scope": { "version": "5.1.1", "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", + "dev": true, "requires": { "esrecurse": "^4.3.0", "estraverse": "^4.1.1" @@ -10473,32 +8982,34 @@ "version": "3.0.0", "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "dev": true, "requires": { "eslint-visitor-keys": "^2.0.0" + }, + "dependencies": { + "eslint-visitor-keys": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", + "dev": true + } } }, "eslint-visitor-keys": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", - "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==" + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz", + "integrity": "sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==", + "dev": true }, "espree": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", - "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "version": "9.3.2", + "resolved": "https://registry.npmjs.org/espree/-/espree-9.3.2.tgz", + "integrity": "sha512-D211tC7ZwouTIuY5x9XnS0E9sWNChB7IYKX/Xp5eQj3nFXhqmiUDB9q27y76oFl8jTg3pXcQx/bpxMfs3CIZbA==", "dev": true, "requires": { - "acorn": "^7.4.0", - "acorn-jsx": "^5.3.1", - "eslint-visitor-keys": "^1.3.0" - }, - "dependencies": { - "eslint-visitor-keys": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", - "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", - "dev": true - } + "acorn": "^8.7.1", + "acorn-jsx": "^5.3.2", + "eslint-visitor-keys": "^3.3.0" } }, "esprima": { @@ -10528,6 +9039,7 @@ "version": "4.3.0", "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "dev": true, "requires": { "estraverse": "^5.2.0" }, @@ -10535,14 +9047,16 @@ "estraverse": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", - "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==" + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", + "dev": true } } }, "estraverse": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==" + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true }, "esutils": { "version": "2.0.3", @@ -10553,7 +9067,7 @@ "etag": { "version": "1.8.1", "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", - "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", "dev": true }, "event-stream": { @@ -10584,13 +9098,10 @@ "dev": true }, "eventsource": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.1.0.tgz", - "integrity": "sha512-VSJjT5oCNrFvCS6igjzPAt5hBzQ2qPBFIbJ03zLI9SE0mxwZpMw6BfJrbFHm1a141AavMEB8JHmBhWAd66PfCg==", - "dev": true, - "requires": { - "original": "^1.0.0" - } + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-2.0.2.tgz", + "integrity": "sha512-IzUmBGPR3+oUG9dUeXynyNmf91/3zUSJg1lCktzKw47OXuhco54U3r9B7O4XX+Rb1Itm9OZ2b0RkTs10bICOxA==", + "dev": true }, "evp_bytestokey": { "version": "1.0.3", @@ -10639,7 +9150,7 @@ "path-key": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", "dev": true }, "semver": { @@ -10651,7 +9162,7 @@ "shebang-command": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "integrity": "sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==", "dev": true, "requires": { "shebang-regex": "^1.0.0" @@ -10660,7 +9171,7 @@ "shebang-regex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "integrity": "sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==", "dev": true }, "which": { @@ -10677,13 +9188,13 @@ "exit": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "integrity": "sha512-Zk/eNKV2zbjpKzrsQ+n1G6poVbErQxJ0LBOJXaKZ1EViLzH+hrLu9cdXI4zw9dBQJslwBEpbQ2P1oS7nDxs6jQ==", "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=", + "integrity": "sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==", "dev": true, "requires": { "debug": "^2.3.3", @@ -10707,7 +9218,7 @@ "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", "dev": true, "requires": { "is-descriptor": "^0.1.0" @@ -10716,7 +9227,7 @@ "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, "requires": { "is-extendable": "^0.1.0" @@ -10725,7 +9236,7 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true } } @@ -10733,7 +9244,7 @@ "expand-tilde": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/expand-tilde/-/expand-tilde-2.0.2.tgz", - "integrity": "sha1-l+gBqgUt8CRU3kawK/YhZCzchQI=", + "integrity": "sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==", "dev": true, "requires": { "homedir-polyfill": "^1.0.1" @@ -10751,32 +9262,6 @@ "jest-matcher-utils": "^25.5.0", "jest-message-util": "^25.5.0", "jest-regex-util": "^25.2.6" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - } } }, "express": { @@ -10829,7 +9314,7 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, "qs": { @@ -10837,12 +9322,6 @@ "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", "dev": true - }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true } } }, @@ -10870,7 +9349,7 @@ "extend-shallow": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "integrity": "sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==", "dev": true, "requires": { "assign-symbols": "^1.0.0", @@ -10929,7 +9408,7 @@ "define-property": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", "dev": true, "requires": { "is-descriptor": "^1.0.0" @@ -10938,7 +9417,7 @@ "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, "requires": { "is-extendable": "^0.1.0" @@ -10978,7 +9457,7 @@ "extsprintf": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", - "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "integrity": "sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==", "dev": true }, "fancy-log": { @@ -11003,6 +9482,7 @@ "version": "3.2.11", "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.11.tgz", "integrity": "sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==", + "dev": true, "requires": { "@nodelib/fs.stat": "^2.0.2", "@nodelib/fs.walk": "^1.2.3", @@ -11020,7 +9500,7 @@ "fast-levenshtein": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", "dev": true }, "fastparse": { @@ -11033,6 +9513,7 @@ "version": "1.13.0", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.13.0.tgz", "integrity": "sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw==", + "dev": true, "requires": { "reusify": "^1.0.4" } @@ -11040,7 +9521,7 @@ "faye-websocket": { "version": "0.10.0", "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.10.0.tgz", - "integrity": "sha1-TkkvjQTftviQA1B/btvy1QHnxvQ=", + "integrity": "sha512-Xhj93RXbMSq8urNCUq4p9l0P6hnySJ/7YNRhYNug0bLOuii7pKO7xQFb5mx9xZXWCar88pLPb805PvUkwrLZpQ==", "dev": true, "requires": { "websocket-driver": ">=0.5.1" @@ -11068,15 +9549,23 @@ "dev": true, "requires": { "escape-string-regexp": "^1.0.5" + }, + "dependencies": { + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + } } }, "file-entry-cache": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-5.0.1.tgz", - "integrity": "sha512-bCg29ictuBaKUwwArK4ouCaqDgLZcysCFLmM/Yn/FDoqndh/9vNuQfXRDvTuXKLxfD/JtZQGKFT8MGcJBK644g==", + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", "dev": true, "requires": { - "flat-cache": "^2.0.1" + "flat-cache": "^3.0.4" } }, "file-loader": { @@ -11089,18 +9578,6 @@ "schema-utils": "^0.4.5" }, "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, "schema-utils": { "version": "0.4.7", "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-0.4.7.tgz", @@ -11113,16 +9590,11 @@ } } }, - "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 - }, "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, "requires": { "to-regex-range": "^5.0.1" } @@ -11154,7 +9626,7 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true } } @@ -11211,7 +9683,7 @@ "path-exists": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", "dev": true }, "pify": { @@ -11280,7 +9752,7 @@ "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, "requires": { "is-extendable": "^0.1.0" @@ -11291,7 +9763,7 @@ "fill-range": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", "dev": true, "requires": { "extend-shallow": "^2.0.1", @@ -11303,7 +9775,7 @@ "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, "requires": { "is-extendable": "^0.1.0" @@ -11314,7 +9786,7 @@ "is-number": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", "dev": true, "requires": { "kind-of": "^3.0.2" @@ -11323,7 +9795,7 @@ "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, "requires": { "is-buffer": "^1.1.5" @@ -11355,7 +9827,7 @@ "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=", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", "dev": true, "requires": { "is-number": "^3.0.0", @@ -11384,20 +9856,19 @@ "dev": true }, "flat-cache": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-2.0.1.tgz", - "integrity": "sha512-LoQe6yDuUMDzQAEH8sgmh4Md6oZnc/7PjtwjNFSzveXqSHt6ka9fPBuso7IGf9Rz4uqnSnWiFH2B/zj24a5ReA==", + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", + "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", "dev": true, "requires": { - "flatted": "^2.0.0", - "rimraf": "2.6.3", - "write": "1.0.3" + "flatted": "^3.1.0", + "rimraf": "^3.0.2" } }, "flatted": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-2.0.2.tgz", - "integrity": "sha512-r5wGx7YeOwNWNlCA0wQ86zKyDLMQr+/RB8xy74M4hTphfmjlijTSSXGuH8rnvKZnfT9i+75zmd8jcKdMR4O6jA==", + "version": "3.2.6", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.6.tgz", + "integrity": "sha512-0sQoMh9s0BYsm+12Huy/rkKxVu4R1+r96YX5cG44rHV0pQ6iC3Q+mkoMFaGWObMFYQxCVT+ssG1ksneA2MI9KQ==", "dev": true }, "flush-write-stream": { @@ -11408,56 +9879,24 @@ "requires": { "inherits": "^2.0.3", "readable-stream": "^2.3.6" - }, - "dependencies": { - "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" - } - }, - "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 - }, - "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" - } - } } }, "follow-redirects": { - "version": "1.14.9", - "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.9.tgz", - "integrity": "sha512-MQDfihBQYMcyy5dhRDJUHcw7lb2Pv/TuE6xP1vyraLukNDHKbDxDNaOE3NbCAdKQApno+GPRyo1YAp89yCjK4w==", + "version": "1.15.1", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.15.1.tgz", + "integrity": "sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==", "dev": true }, "for-in": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "integrity": "sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==", "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=", + "integrity": "sha512-0OABksIGrxKK8K4kynWkQ7y1zounQxP+CWnyclVwj81KW3vlLlGUx57DKGcP/LH216GzqnstnPocF16Nxs0Ycg==", "dev": true, "requires": { "for-in": "^1.0.1" @@ -11466,13 +9905,13 @@ "forever-agent": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", - "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "integrity": "sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==", "dev": true }, "fork-stream": { "version": "0.0.4", "resolved": "https://registry.npmjs.org/fork-stream/-/fork-stream-0.0.4.tgz", - "integrity": "sha1-24Sfznf2cIpfjzhq5TOgkHtUrnA=", + "integrity": "sha512-Pqq5NnT78ehvUnAk/We/Jr22vSvanRlFTpAmQ88xBY/M1TlHe+P0ILuEyXS595ysdGfaj22634LBkGMA2GTcpA==", "dev": true }, "form-data": { @@ -11495,7 +9934,7 @@ "fragment-cache": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "integrity": "sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==", "dev": true, "requires": { "map-cache": "^0.2.2" @@ -11504,62 +9943,29 @@ "fresh": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", - "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", "dev": true }, "from": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/from/-/from-0.1.7.tgz", - "integrity": "sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4=", + "integrity": "sha512-twe20eF1OxVxp/ML/kq2p1uc6KvFK/+vs8WjEbeKmV2He22MKm7YF2ANIt+EOqhJ5L3K/SuuPhk0hWQDjOM23g==", "dev": true }, "from2": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", - "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "integrity": "sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==", "dev": true, "requires": { "inherits": "^2.0.1", "readable-stream": "^2.0.0" - }, - "dependencies": { - "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" - } - }, - "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 - }, - "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", @@ -11578,7 +9984,7 @@ "fs-mkdirp-stream": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs-mkdirp-stream/-/fs-mkdirp-stream-1.0.0.tgz", - "integrity": "sha1-C3gV/DIBxqaeFNuYzgmMFpNSWes=", + "integrity": "sha512-+vSd9frUnapVC2RZYfL3FCB2p3g4TBhaUmrsWlSudsGdnxIuUvBB2QM1VZeBtc49QFwrp+wQLrDs3+xxDgI5gQ==", "dev": true, "requires": { "graceful-fs": "^4.1.11", @@ -11588,51 +9994,19 @@ "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=", + "integrity": "sha512-gehEzmPn2nAwr39eay+x3X34Ra+M2QlVUTLhkXPjWdeO8RF9kszk116avgBJM3ZyNHgHXBNx+VmPaFC36k0PzA==", "dev": true, "requires": { "graceful-fs": "^4.1.2", "iferr": "^0.1.5", "imurmurhash": "^0.1.4", "readable-stream": "1 || 2" - }, - "dependencies": { - "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" - } - }, - "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 - }, - "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.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", "dev": true }, "fsevents": { @@ -11642,90 +10016,35 @@ "dev": true, "optional": true }, - "fstream": { - "version": "1.0.12", - "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.12.tgz", - "integrity": "sha512-WvJ193OHa0GHPEL+AycEJgxvBEwyfRkN1vhjca23OaPVMCaLCXTd5qAu82AjTcgP1UJmytkOKb63Ypde7raDIg==", - "dev": true, - "requires": { - "graceful-fs": "^4.1.2", - "inherits": "~2.0.0", - "mkdirp": ">=0.5 0", - "rimraf": "2" - } - }, "function-bind": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", "dev": true }, - "functional-red-black-tree": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", - "integrity": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=" - }, - "gauge": { - "version": "2.7.4", - "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", - "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "function.prototype.name": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.5.tgz", + "integrity": "sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==", "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": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "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" - } - }, - "string-width": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - }, - "strip-ansi": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", - "dev": true, - "requires": { - "ansi-regex": "^2.0.0" - } - } + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.19.0", + "functions-have-names": "^1.2.2" } }, - "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" - } + "functional-red-black-tree": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz", + "integrity": "sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==", + "dev": true + }, + "functions-have-names": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", + "dev": true }, "generic-names": { "version": "2.0.1", @@ -11749,14 +10068,14 @@ "dev": true }, "get-intrinsic": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", - "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.2.tgz", + "integrity": "sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==", "dev": true, "requires": { "function-bind": "^1.1.1", "has": "^1.0.3", - "has-symbols": "^1.0.1" + "has-symbols": "^1.0.3" } }, "get-package-type": { @@ -11768,7 +10087,7 @@ "get-stdin": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-4.0.1.tgz", - "integrity": "sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=", + "integrity": "sha512-F5aQMywwJ2n85s4hJPTT9RPxGmubonuB10MNYo17/xph174n2MIR33HRguhzVag10O/npM7SPk73LMZNP+FaWw==", "dev": true }, "get-stream": { @@ -11793,13 +10112,13 @@ "get-value": { "version": "2.0.6", "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "integrity": "sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==", "dev": true }, "getpass": { "version": "0.1.7", "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", - "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "integrity": "sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==", "dev": true, "requires": { "assert-plus": "^1.0.0" @@ -11812,15 +10131,15 @@ "dev": true }, "glob": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz", - "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==", + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", "dev": true, "requires": { "fs.realpath": "^1.0.0", "inflight": "^1.0.4", "inherits": "2", - "minimatch": "^3.0.4", + "minimatch": "^3.1.1", "once": "^1.3.0", "path-is-absolute": "^1.0.0" } @@ -11828,13 +10147,14 @@ "glob-escape": { "version": "0.0.2", "resolved": "https://registry.npmjs.org/glob-escape/-/glob-escape-0.0.2.tgz", - "integrity": "sha1-nCf3gh7RwTd1gvPv2VWOP2dWKO0=", + "integrity": "sha512-L/cXYz8x7qer1HAyUQ+mbjcUsJVdpRxpAf7CwqHoNBs9vTpABlGfNN4tzkDxt+u3Z7ZncVyKlCNPtzb0R/7WbA==", "dev": true }, "glob-parent": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "dev": true, "requires": { "is-glob": "^4.0.1" } @@ -11842,7 +10162,7 @@ "glob-stream": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/glob-stream/-/glob-stream-6.1.0.tgz", - "integrity": "sha1-cEXJlBOz65SIjYOrRtC0BMx73eQ=", + "integrity": "sha512-uMbLGAP3S2aDOHUDfdoYcdIePUCfysbAd0IAoWVZbeGU/oNQ8asHVSshLDJUPWxfzj8zsCG7/XeHPHTtow0nsw==", "dev": true, "requires": { "extend": "^3.0.0", @@ -11860,7 +10180,7 @@ "glob-parent": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", - "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "integrity": "sha512-E8Ak/2+dZY6fnzlR7+ueWvhsH1SjHr4jjss4YS/h4py44jY9MhK/VFdaZJAWDz6BbL21KeteKxFSFpq8OS5gVA==", "dev": true, "requires": { "is-glob": "^3.1.0", @@ -11870,41 +10190,11 @@ "is-glob": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", "dev": true, "requires": { "is-extglob": "^2.1.0" } - }, - "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" - } - }, - "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 - }, - "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" - } } } }, @@ -11936,7 +10226,7 @@ "normalize-path": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", "dev": true, "requires": { "remove-trailing-separator": "^1.0.1" @@ -11965,7 +10255,7 @@ "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, "requires": { "is-extendable": "^0.1.0" @@ -11976,7 +10266,7 @@ "fill-range": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", "dev": true, "requires": { "extend-shallow": "^2.0.1", @@ -11988,7 +10278,7 @@ "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, "requires": { "is-extendable": "^0.1.0" @@ -11999,7 +10289,7 @@ "is-number": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", "dev": true, "requires": { "kind-of": "^3.0.2" @@ -12008,7 +10298,7 @@ "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, "requires": { "is-buffer": "^1.1.5" @@ -12040,7 +10330,7 @@ "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=", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", "dev": true, "requires": { "is-number": "^3.0.0", @@ -12063,7 +10353,7 @@ "global-prefix": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/global-prefix/-/global-prefix-1.0.2.tgz", - "integrity": "sha1-2/dDxsFJklk8ZVVoy2btMsASLr4=", + "integrity": "sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==", "dev": true, "requires": { "expand-tilde": "^2.0.2", @@ -12085,18 +10375,19 @@ } }, "globals": { - "version": "12.4.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-12.4.0.tgz", - "integrity": "sha512-BWICuzzDvDoH54NHKCseDanAhE3CeDorgDL5MT6LMXXj2WCnd9UC2szdk4AWLfjdgNBCXLUanXYcpBBKOSWGwg==", + "version": "13.17.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.17.0.tgz", + "integrity": "sha512-1C+6nQRb1GwGMKm2dH/E7enFAMxGTmGI7/dEdhy/DNelv85w9B72t3uc5frtMNXIbzrarJJ/lTCjcaZwbLJmyw==", "dev": true, "requires": { - "type-fest": "^0.8.1" + "type-fest": "^0.20.2" } }, "globby": { "version": "11.1.0", "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz", "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==", + "dev": true, "requires": { "array-union": "^2.1.0", "dir-glob": "^3.0.1", @@ -12106,42 +10397,6 @@ "slash": "^3.0.0" } }, - "globule": { - "version": "1.3.3", - "resolved": "https://registry.npmjs.org/globule/-/globule-1.3.3.tgz", - "integrity": "sha512-mb1aYtDbIjTu4ShMB85m3UzjX9BVKe9WCzsnfMSZk+K5GpIbBOexgg4PPCt5eHDEG5/ZQAUX2Kct02zfiPLsKg==", - "dev": true, - "requires": { - "glob": "~7.1.1", - "lodash": "~4.17.10", - "minimatch": "~3.0.2" - }, - "dependencies": { - "glob": { - "version": "7.1.7", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", - "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", - "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" - } - }, - "minimatch": { - "version": "3.0.8", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.8.tgz", - "integrity": "sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - } - } - }, "glogg": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/glogg/-/glogg-1.0.2.tgz", @@ -12152,15 +10407,14 @@ } }, "graceful-fs": { - "version": "4.2.9", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.9.tgz", - "integrity": "sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==", - "dev": true + "version": "4.2.10", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.10.tgz", + "integrity": "sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==" }, "growly": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", - "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", + "integrity": "sha512-+xGQY0YyAWCnqy7Cd++hc2JqMYzlm0dG30Jd0beaA64sROr8C4nt8Yc9V5Ro3avlSUDTN0ulqP/VBKi1/lLygw==", "dev": true }, "gulp": { @@ -12175,31 +10429,22 @@ "vinyl-fs": "^3.0.0" }, "dependencies": { - "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-regex": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", "dev": true }, "camelcase": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "integrity": "sha512-4nhGqUkc4BqbBBB4Q6zLuD7lzzrHYrjKGeYaEji/3tFR5VdJu9v+LilhGIVe8wxEJPPOeWo7eg8dwY13TZ1BNg==", "dev": true }, "cliui": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "integrity": "sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w==", "dev": true, "requires": { "string-width": "^1.0.1", @@ -12210,7 +10455,7 @@ "find-up": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "integrity": "sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==", "dev": true, "requires": { "path-exists": "^2.0.0", @@ -12252,7 +10497,7 @@ "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=", + "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", "dev": true, "requires": { "number-is-nan": "^1.0.0" @@ -12261,7 +10506,7 @@ "path-exists": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "integrity": "sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==", "dev": true, "requires": { "pinkie-promise": "^2.0.0" @@ -12270,7 +10515,7 @@ "path-type": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "integrity": "sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==", "dev": true, "requires": { "graceful-fs": "^4.1.2", @@ -12281,7 +10526,7 @@ "read-pkg": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "integrity": "sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==", "dev": true, "requires": { "load-json-file": "^1.0.0", @@ -12292,7 +10537,7 @@ "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=", + "integrity": "sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==", "dev": true, "requires": { "find-up": "^1.0.0", @@ -12302,13 +10547,13 @@ "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=", + "integrity": "sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug==", "dev": true }, "string-width": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", "dev": true, "requires": { "code-point-at": "^1.0.0", @@ -12319,7 +10564,7 @@ "strip-ansi": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", "dev": true, "requires": { "ansi-regex": "^2.0.0" @@ -12328,13 +10573,13 @@ "which-module": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/which-module/-/which-module-1.0.0.tgz", - "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", + "integrity": "sha512-F6+WgncZi/mJDrammbTuHe1q0R5hOXv/mBaiNA2TCNT/LTHusX0V+CJnj9XT8ki5ln2UZyyddDgHfCzyrOH7MQ==", "dev": true }, "wrap-ansi": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "integrity": "sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==", "dev": true, "requires": { "string-width": "^1.0.1", @@ -12397,19 +10642,10 @@ "tiny-lr": "^0.2.1" }, "dependencies": { - "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" - } - }, "debug": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", - "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", + "integrity": "sha512-X0rGvJcskG1c3TgSCPqHJ0XJgwlcvOC7elJ5Y0hYuKBZoVqWpAMfLOeIh2UI/DCQ5ruodIjvsugZtjUYUw2pUw==", "dev": true, "requires": { "ms": "0.7.1" @@ -12418,19 +10654,19 @@ "etag": { "version": "1.7.0", "resolved": "https://registry.npmjs.org/etag/-/etag-1.7.0.tgz", - "integrity": "sha1-A9MLX2fdbmMtKUXTDWZScxo01dg=", + "integrity": "sha512-Mbv5pNpLNPrm1b4rzZlZlfTRpdDr31oiD43N362sIyvSWVNu5Du33EcJGzvEV4YdYLuENB1HzND907cQkFmXNw==", "dev": true }, "fresh": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.3.0.tgz", - "integrity": "sha1-ZR+DjiJCTnVm3hYdg1jKoZn4PU8=", + "integrity": "sha512-akx5WBKAwMSg36qoHTuMMVncHWctlaDGslJASDYAhoLrzDUDCjZlOngNa/iC6lPm9aA0qk8pN5KnpmbJHSIIQQ==", "dev": true }, "http-errors": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.3.1.tgz", - "integrity": "sha1-GX4izevUGYWF6GlO9nhhl7ke2UI=", + "integrity": "sha512-gMygNskMurDCWfoCdyh1gOeDfSbkAHXqz94QoPj5IHIUjC/BG8/xv7FSEUr7waR5RcAya4j58bft9Wu/wHNeXA==", "dev": true, "requires": { "inherits": "~2.0.1", @@ -12440,25 +10676,25 @@ "mime": { "version": "1.3.4", "resolved": "https://registry.npmjs.org/mime/-/mime-1.3.4.tgz", - "integrity": "sha1-EV+eO2s9rylZmDyzjxSaLUDrXVM=", + "integrity": "sha512-sAaYXszED5ALBt665F0wMQCUXpGuZsGdopoqcHPdL39ZYdi7uHoZlhrfZfhv8WzivhBzr/oXwaj+yiK5wY8MXQ==", "dev": true }, "ms": { "version": "0.7.1", "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", - "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=", + "integrity": "sha512-lRLiIR9fSNpnP6TC4v8+4OU7oStC01esuNowdQ34L+Gk8e5Puoc88IqJ+XAY/B3Mn2ZKis8l8HX90oU8ivzUHg==", "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=", + "integrity": "sha512-nDsRrtIxVUO5opg/A8T2S3ebULVIfuh8ECbh4w3N4mWxIiT3QILDJDUQayPqm2e8Q8NUa0RSUkGCfe33AfjR3Q==", "dev": true }, "send": { "version": "0.13.2", "resolved": "https://registry.npmjs.org/send/-/send-0.13.2.tgz", - "integrity": "sha1-dl52B8gFVFK7pvCwUllTUJhgNt4=", + "integrity": "sha512-cQ0rmXHrdO2Iof08igV2bG/yXWD106ANwBg6DkGQNT2Vsznbgq6T0oAIQboy1GoFsIuy51jCim26aA9tj3Z3Zg==", "dev": true, "requires": { "debug": "~2.2.0", @@ -12478,7 +10714,7 @@ "statuses": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.2.1.tgz", - "integrity": "sha1-3e1FzBglbVHtQK7BQkidXGECbSg=", + "integrity": "sha512-pVEuxHdSGrt8QmQ3LOZXLhSA6MP/iPqKzZeO6Squ7PNGkA/9MBsSfV0/L+bIxkoDmjF4tZcLpcVq/fkqoHvuKg==", "dev": true } } @@ -12486,7 +10722,7 @@ "gulp-flatten": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/gulp-flatten/-/gulp-flatten-0.2.0.tgz", - "integrity": "sha1-iS1RfjjXkA/UVM+aHgIQMA6S6wY=", + "integrity": "sha512-8kKeBDfHGx0CEWoB6BPh5bsynUG2VGmSz6hUlX531cfDz/+PRYZa9i3e3+KYuaV0GuCsRZNThSRjBfHOyypy8Q==", "dev": true, "requires": { "gulp-util": "^3.0.1", @@ -12496,7 +10732,7 @@ "gulp-if": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/gulp-if/-/gulp-if-2.0.2.tgz", - "integrity": "sha1-pJe351cwBQQcqivIt92jyARE1ik=", + "integrity": "sha512-tV0UfXkZodpFq6CYxEqH8tqLQgN6yR9qOhpEEN3O6N5Hfqk3fFLcbAavSex5EqnmoQjyaZ/zvgwclvlTI1KGfw==", "dev": true, "requires": { "gulp-match": "^1.0.3", @@ -12528,7 +10764,7 @@ "gulp-util": { "version": "3.0.8", "resolved": "https://registry.npmjs.org/gulp-util/-/gulp-util-3.0.8.tgz", - "integrity": "sha1-AFTh50RQLifATBh8PsxQXdVLu08=", + "integrity": "sha512-q5oWPc12lwSFS9h/4VIjG+1NuNDlJ48ywV2JKItY4Ycc/n1fXJeYPVQsfu5ZrhQi7FGSDBalwUCLar/GyHXKGw==", "dev": true, "requires": { "array-differ": "^1.0.0", @@ -12554,19 +10790,19 @@ "ansi-regex": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", "dev": true }, "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", "dev": true }, "chalk": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", "dev": true, "requires": { "ansi-styles": "^2.2.1", @@ -12579,31 +10815,37 @@ "clone": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/clone/-/clone-1.0.4.tgz", - "integrity": "sha1-2jCcwmPfFZlMaIypAheco8fNfH4=", + "integrity": "sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==", "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=", + "integrity": "sha512-dhUqc57gSMCo6TX85FLfe51eC/s+Im2MLkAgJwfaRRexR2tA4dd3eLEW4L6efzHc2iNorrRRXITifnDLlRrhaA==", + "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": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", "dev": true }, "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=", + "integrity": "sha512-jHP15vXVGeVh1HuaA2wY6lxk+whK/x4KBG88VXeRma7CCun7iGD5qPc4eYykQ9sdQvg8jkwFKsSxHln2ybW3xQ==", "dev": true }, "replace-ext": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/replace-ext/-/replace-ext-0.0.1.tgz", - "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=", + "integrity": "sha512-AFBWBy9EVRTa/LhEcG8QDP3FvpwZqmvN2QFDuJswFeaVhWnZMp8q3E6Zd90SR04PlIwfGdyVjNyLPyen/ek5CQ==", "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=", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", "dev": true, "requires": { "ansi-regex": "^2.0.0" @@ -12612,13 +10854,13 @@ "supports-color": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", "dev": true }, "vinyl": { "version": "0.5.3", "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-0.5.3.tgz", - "integrity": "sha1-sEVbOPxeDPMNQyUTLkYZcMIJHN4=", + "integrity": "sha512-P5zdf3WB9uzr7IFoVQ2wZTmUwHL8cMZWJGzLBNCHNZ3NB6HTMsYABtt7z8tAGIINLXyAob9B9a1yzVGMFOYKEA==", "dev": true, "requires": { "clone": "^1.0.0", @@ -12631,7 +10873,7 @@ "gulplog": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/gulplog/-/gulplog-1.0.0.tgz", - "integrity": "sha1-4oxNRdBey77YGDY86PnFkmIp/+U=", + "integrity": "sha512-hm6N8nrm3Y08jXie48jsC55eCZz9mnb4OirAStEk2deqeyhXU3C1otDVh+ccttMuc1sBi6RX6ZJ720hs9RCvgw==", "dev": true, "requires": { "glogg": "^1.0.0" @@ -12646,7 +10888,7 @@ "har-schema": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", - "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "integrity": "sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==", "dev": true }, "har-validator": { @@ -12657,20 +10899,6 @@ "requires": { "ajv": "^6.12.3", "har-schema": "^2.0.0" - }, - "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - } } }, "has": { @@ -12685,7 +10913,7 @@ "has-ansi": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", - "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", + "integrity": "sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==", "dev": true, "requires": { "ansi-regex": "^2.0.0" @@ -12694,32 +10922,41 @@ "ansi-regex": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", "dev": true } } }, "has-bigints": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", - "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.2.tgz", + "integrity": "sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==", "dev": true }, "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", "dev": true }, "has-gulplog": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/has-gulplog/-/has-gulplog-0.1.0.tgz", - "integrity": "sha1-ZBTIKRNpfaUVkDl9r7EvIpZ4Ec4=", + "integrity": "sha512-+F4GzLjwHNNDEAJW2DC1xXfEoPkRDmUdJ7CBYw4MpqtDwOnqdImJl7GWlpqx+Wko6//J8uKTnIe4wZSv7yCqmw==", "dev": true, "requires": { "sparkles": "^1.0.0" } }, + "has-property-descriptors": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.0.tgz", + "integrity": "sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.1" + } + }, "has-symbols": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.3.tgz", @@ -12735,16 +10972,10 @@ "has-symbols": "^1.0.2" } }, - "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=", + "integrity": "sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==", "dev": true, "requires": { "get-value": "^2.0.6", @@ -12755,7 +10986,7 @@ "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=", + "integrity": "sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==", "dev": true, "requires": { "is-number": "^3.0.0", @@ -12765,7 +10996,7 @@ "is-number": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", "dev": true, "requires": { "kind-of": "^3.0.2" @@ -12774,7 +11005,7 @@ "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, "requires": { "is-buffer": "^1.1.5" @@ -12785,7 +11016,7 @@ "kind-of": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", + "integrity": "sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==", "dev": true, "requires": { "is-buffer": "^1.1.5" @@ -12802,6 +11033,25 @@ "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 + } } }, "hash.js": { @@ -12829,7 +11079,7 @@ "hmac-drbg": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", - "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "integrity": "sha512-Tti3gMqLdZfhOQY1Mzf/AanLiqh1WTiJgEj26ZuYQ9fbkLomzGchCws4FyrSd4VkpBfiNhaE1On+lOz894jvXg==", "dev": true, "requires": { "hash.js": "^1.0.3", @@ -12855,57 +11105,25 @@ "hpack.js": { "version": "2.1.6", "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", - "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "integrity": "sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==", "dev": true, "requires": { "inherits": "^2.0.1", "obuf": "^1.0.0", "readable-stream": "^2.0.1", "wbuf": "^1.1.0" - }, - "dependencies": { - "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" - } - }, - "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 - }, - "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" - } - } } }, "hsl-regex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/hsl-regex/-/hsl-regex-1.0.0.tgz", - "integrity": "sha1-1JMwx4ntgZ4nakwNJy3/owsY/m4=", + "integrity": "sha512-M5ezZw4LzXbBKMruP+BNANf0k+19hDQMgpzBIYnya//Al+fjNct9Wf3b1WedLqdEs2hKBvxq/jh+DsHJLj0F9A==", "dev": true }, "hsla-regex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/hsla-regex/-/hsla-regex-1.0.0.tgz", - "integrity": "sha1-wc56MWjIxmFAM6S194d/OyJfnDg=", + "integrity": "sha512-7Wn5GMLuHBjZCb2bTmnDOycho0p/7UVaAeqXZGbHrBCl6Yd/xDhQJAXe6Ga9AXJH2I5zY1dEdYw2u1UptnSBJA==", "dev": true }, "html-encoding-sniffer": { @@ -12965,29 +11183,16 @@ } } }, - "htmlparser2": { - "version": "3.10.1", - "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-3.10.1.tgz", - "integrity": "sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==", - "requires": { - "domelementtype": "^1.3.1", - "domhandler": "^2.3.0", - "domutils": "^1.5.1", - "entities": "^1.1.1", - "inherits": "^2.0.1", - "readable-stream": "^3.1.1" - } - }, "http-deceiver": { "version": "1.2.7", "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", - "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "integrity": "sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==", "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=", + "integrity": "sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==", "dev": true, "requires": { "depd": "~1.1.2", @@ -12999,15 +11204,15 @@ "inherits": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", "dev": true } } }, "http-parser-js": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.6.tgz", - "integrity": "sha512-vDlkRPDJn93swjcjqMSaGSPABbIarsr1TLAui/gLDXzV5VsJNdXNzMYDyNBLQkjWQCJ1uizu8T2oDMhmGt0PRA==", + "version": "0.5.8", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.8.tgz", + "integrity": "sha512-SGeBX54F94Wgu5RH3X5jsDtf4eHyRogWX1XGT3b4HuW3tQPM4AaBzoUji/4AAJNXCEOWZ5O0DgZmJw1947gD5Q==", "dev": true }, "http-proxy": { @@ -13054,7 +11259,7 @@ "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, "requires": { "is-extendable": "^0.1.0" @@ -13065,7 +11270,7 @@ "fill-range": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", "dev": true, "requires": { "extend-shallow": "^2.0.1", @@ -13077,7 +11282,7 @@ "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, "requires": { "is-extendable": "^0.1.0" @@ -13088,7 +11293,7 @@ "is-number": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", "dev": true, "requires": { "kind-of": "^3.0.2" @@ -13097,7 +11302,7 @@ "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, "requires": { "is-buffer": "^1.1.5" @@ -13129,7 +11334,7 @@ "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=", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", "dev": true, "requires": { "is-number": "^3.0.0", @@ -13141,7 +11346,7 @@ "http-signature": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", - "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "integrity": "sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==", "dev": true, "requires": { "assert-plus": "^1.0.0", @@ -13152,13 +11357,13 @@ "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=", + "integrity": "sha512-J+FkSdyD+0mA0N+81tMotaRMfSL9SGi+xpD3T6YApKsc3bGSXJlfXri3VyFOeYkfLRQisDk1W+jIFFKBeUBbBg==", "dev": true }, "https-proxy-agent": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", - "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.1.tgz", + "integrity": "sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==", "dev": true, "requires": { "agent-base": "6", @@ -13182,7 +11387,7 @@ "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=", + "integrity": "sha512-chIaY3Vh2mh2Q3RGXttaDIzeiPvaVXJ+C4DAh/w3c37SKZ/U6PGMmuicR2EQQp9bKG8zLMCl7I+PtIoOOPp8Gg==", "dev": true }, "icss-utils": { @@ -13203,13 +11408,14 @@ "iferr": { "version": "0.1.5", "resolved": "https://registry.npmjs.org/iferr/-/iferr-0.1.5.tgz", - "integrity": "sha1-xg7taebY/bazEEofy8ocGS3FtQE=", + "integrity": "sha512-DUNFN5j7Tln0D+TxzloUjKB+CtVu6myn0JEFak6dG18mNt9YkQ6lzGCdafwofISZ1lLF3xRHJ98VKy9ynkcFaA==", "dev": true }, "ignore": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.2.0.tgz", - "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==" + "integrity": "sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==", + "dev": true }, "ignore-walk": { "version": "3.0.4", @@ -13223,13 +11429,19 @@ "immediate": { "version": "3.0.6", "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", - "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=", + "integrity": "sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==", + "dev": true + }, + "immutable": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/immutable/-/immutable-4.1.0.tgz", + "integrity": "sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ==", "dev": true }, "import-cwd": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/import-cwd/-/import-cwd-2.1.0.tgz", - "integrity": "sha1-qmzzbnInYShcs3HsZRn1PiQ1sKk=", + "integrity": "sha512-Ew5AZzJQFqrOV5BTW3EIoHAnoie1LojZLXKcCQ/yTRyVZosBhK1x1ViYjHGf5pAFOq8ZyChZp6m/fSN7pJyZtg==", "dev": true, "requires": { "import-from": "^2.1.0" @@ -13248,7 +11460,7 @@ "import-from": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/import-from/-/import-from-2.1.0.tgz", - "integrity": "sha1-M1238qev/VOqpHHUuAId7ja387E=", + "integrity": "sha512-0vdnLL2wSGnhlRmzHJAg5JHjt1l2vYhzJ7tNLGbeVg0fse56tpGaH0uzH+r9Slej+BSXXEHvBKDEnVSLLE9/+w==", "dev": true, "requires": { "resolve-from": "^3.0.0" @@ -13257,7 +11469,7 @@ "resolve-from": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", "dev": true } } @@ -13265,8 +11477,7 @@ "import-lazy": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/import-lazy/-/import-lazy-4.0.0.tgz", - "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==", - "dev": true + "integrity": "sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==" }, "import-local": { "version": "3.1.0", @@ -13281,19 +11492,13 @@ "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==", + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", "dev": true }, "indent-string": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", - "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "integrity": "sha512-aqwDFWSgSgfRaEwao5lg5KEcVd/2a+D1rvoG7NdilmYz0NwRk6StWpWdz/Hpk34MKPpx7s8XxUqimfcQK6gGlg==", "dev": true, "requires": { "repeating": "^2.0.0" @@ -13302,7 +11507,7 @@ "indexes-of": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/indexes-of/-/indexes-of-1.0.1.tgz", - "integrity": "sha1-8w9xbI4r00bHtn0985FVZqfAVgc=", + "integrity": "sha512-bup+4tap3Hympa+JBJUG7XuOsdNQ6fxt0MHyXMKuLBKn0OqsTfvUxkUrroEX1+B2VsSHvCjiIcZVxRtYa4nllA==", "dev": true }, "infer-owner": { @@ -13314,7 +11519,7 @@ "inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", "dev": true, "requires": { "once": "^1.3.0", @@ -13324,7 +11529,8 @@ "inherits": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==" + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true }, "ini": { "version": "1.3.8", @@ -13335,7 +11541,7 @@ "inpath": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/inpath/-/inpath-1.0.2.tgz", - "integrity": "sha1-SsIZcQ7Hpy9GD/lL9CTdPvDlKBc=", + "integrity": "sha512-DTt55ovuYFC62a8oJxRjV2MmTPUdxN43Gd8I2ZgawxbAha6PvJkDQy/RbZGFCJF5IXrpp4PAYtW1w3aV7jXkew==", "dev": true }, "inquirer": { @@ -13357,31 +11563,6 @@ "string-width": "^4.1.0", "strip-ansi": "^6.0.0", "through": "^2.3.6" - }, - "dependencies": { - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - } } }, "internal-ip": { @@ -13414,19 +11595,19 @@ "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=", + "integrity": "sha512-xgs2NH9AE66ucSq4cNG1nhSFghr5l6tdL15Pk+jl46bmmBapgoaY/AacXyaDznAqmGL99TiLSQgO/XazFSKYeQ==", "dev": true }, "ip": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", - "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "version": "1.1.8", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.8.tgz", + "integrity": "sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==", "dev": true }, "ip-regex": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", - "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", + "integrity": "sha512-58yWmlHpp7VYfcdTwMTvwMmqx/Elfxjd9RXTDyMsbL7lLWmhMylLEqiYVLKuLzOZqVgiWXD9MfR62Vv89VRxkw==", "dev": true }, "ipaddr.js": { @@ -13448,13 +11629,13 @@ "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=", + "integrity": "sha512-vOx7VprsKyllwjSkLV79NIhpyLfr3jAp7VaTCMXOJHu4m0Ew1CZ2fcjASwmV1jI3BWuWHB013M48eyeldk9gYg==", "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=", + "integrity": "sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==", "dev": true, "requires": { "kind-of": "^3.0.2" @@ -13463,7 +11644,7 @@ "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, "requires": { "is-buffer": "^1.1.5" @@ -13484,7 +11665,7 @@ "is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", "dev": true }, "is-bigint": { @@ -13499,7 +11680,7 @@ "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=", + "integrity": "sha512-9fRVlXc0uCxEDj1nQzaWONSpbTfx0FmJfzHF7pwlI8DkWGoHBBea4Pg5Ky0ojwwxQmnSifgbKkI06Qv0Ljgj+Q==", "dev": true, "requires": { "binary-extensions": "^1.0.0" @@ -13539,7 +11720,7 @@ "is-color-stop": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-color-stop/-/is-color-stop-1.1.0.tgz", - "integrity": "sha1-z/9HGu5N1cnhWFmPvhKWe1za00U=", + "integrity": "sha512-H1U8Vz0cfXNujrJzEcvvwMDW9Ra+biSYA3ThdQvAnMLJkEHQXn6bWzLkxHtVYJ+Sdbx0b6finn3jZiaVe7MAHA==", "dev": true, "requires": { "css-color-names": "^0.0.4", @@ -13551,9 +11732,9 @@ } }, "is-core-module": { - "version": "2.8.1", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.8.1.tgz", - "integrity": "sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==", + "version": "2.9.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.9.0.tgz", + "integrity": "sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==", "dev": true, "requires": { "has": "^1.0.3" @@ -13562,7 +11743,7 @@ "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=", + "integrity": "sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==", "dev": true, "requires": { "kind-of": "^3.0.2" @@ -13571,7 +11752,7 @@ "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, "requires": { "is-buffer": "^1.1.5" @@ -13610,26 +11791,26 @@ "is-directory": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/is-directory/-/is-directory-0.3.1.tgz", - "integrity": "sha1-YTObbyR1/Hcv2cnYP1yFddwVSuE=", + "integrity": "sha512-yVChGzahRFvbkscn2MlwGismPO12i9+znNruC5gVEntG3qu0xQMzsGg/JFbrsqDOHtHFPci+V5aP5T9I+yeKqw==", "dev": true }, "is-docker": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", - "dev": true, - "optional": true + "dev": true }, "is-extendable": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "integrity": "sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==", "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=" + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", + "dev": true }, "is-finite": { "version": "1.1.0", @@ -13638,9 +11819,9 @@ "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=", + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", "dev": true }, "is-generator-fn": { @@ -13653,6 +11834,7 @@ "version": "4.0.3", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", + "dev": true, "requires": { "is-extglob": "^2.1.1" } @@ -13660,7 +11842,7 @@ "is-negated-glob": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz", - "integrity": "sha1-aRC8pdqMleeEtXUbl2z1oQ/uNtI=", + "integrity": "sha512-czXVVn/QEmgvej1f50BZ648vUI+em0xqMq2Sn+QncCLN4zj1UAxlT+kw/6ggQTOaZPd1HqKQGEqbpQVtJucWug==", "dev": true }, "is-negative-zero": { @@ -13672,12 +11854,13 @@ "is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==" + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true }, "is-number-object": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.6.tgz", - "integrity": "sha512-bEVOqiRcvo3zO1+G2lVMy+gkkEm9Yh7cDMRusKKu5ZJKPUYSJwICTKZrNKHA2EbSP0Tu0+6B/emsYNHZyn6K8g==", + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.7.tgz", + "integrity": "sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==", "dev": true, "requires": { "has-tostringtag": "^1.0.0" @@ -13692,7 +11875,7 @@ "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=", + "integrity": "sha512-cnS56eR9SPAscL77ik76ATVqoPARTqPIVkMDVxRaWH06zT+6+CzIroYRJ0VVvm0Z1zfAvxvz9i/D3Ppjaqt5Nw==", "dev": true }, "is-path-in-cwd": { @@ -13707,7 +11890,7 @@ "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=", + "integrity": "sha512-qhsCR/Esx4U4hg/9I19OVUAJkGWtjRYHMRgUMZE2TDdj+Ag+kttZanLupfddNyglzz50cUlmWzUaI37GDfNx/g==", "dev": true, "requires": { "path-is-inside": "^1.0.1" @@ -13754,15 +11937,18 @@ "dev": true }, "is-shared-array-buffer": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.1.tgz", - "integrity": "sha512-IU0NmyknYZN0rChcKhRO1X8LYz5Isj/Fsqh8NJOSf+N/hCOTwy29F32Ik7a+QszE63IdvmwdTPDd6cZ5pg4cwA==", - "dev": true + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.2.tgz", + "integrity": "sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2" + } }, "is-stream": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=" + "integrity": "sha512-uQPm8kcs47jx38atAcWTVxyltQYoPT68y9aWYdV6yWXSyW8mzSat0TL6CiWdZeCdF3KrAvpVtnHbTv4RN+rqdQ==" }, "is-string": { "version": "1.0.7", @@ -13794,7 +11980,7 @@ "is-typedarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "integrity": "sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==", "dev": true }, "is-unc-path": { @@ -13809,13 +11995,13 @@ "is-utf8": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-utf8/-/is-utf8-0.2.1.tgz", - "integrity": "sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=", + "integrity": "sha512-rMYPYvCzsXywIsldgLaSoPlw5PfoB/ssr7hY4pLfcodrA5M/eArza1a9VmTiNIBNMjOGr1Ow9mTyU2o69U6U9Q==", "dev": true }, "is-valid-glob": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-valid-glob/-/is-valid-glob-1.0.0.tgz", - "integrity": "sha1-Kb8+/3Ab4tTTFdusw5vDn+j2Aao=", + "integrity": "sha512-AhiROmoEFDSsjx8hW+5sGwgKVIORcXnrlAx/R0ZSeaPw70Vw0CqkGBBhHGL58Uox2eXnU1AnvXJl1XlyedO5bA==", "dev": true }, "is-weakref": { @@ -13838,7 +12024,6 @@ "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", "dev": true, - "optional": true, "requires": { "is-docker": "^2.0.0" } @@ -13846,25 +12031,25 @@ "isarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "integrity": "sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==", "dev": true }, "isexe": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", "dev": true }, "isobject": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "integrity": "sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==", "dev": true }, "isomorphic-fetch": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/isomorphic-fetch/-/isomorphic-fetch-2.2.1.tgz", - "integrity": "sha1-YRrhrPFPXoH3KVB0coGf6XM1WKk=", + "integrity": "sha512-9c4TNAKYXM5PRyVcwUZrF3W09nQ+sO7+jydgs4ZGW9dhsLG2VOlISJABombdQqQRXCwuYG3sYV/puGf5rp0qmA==", "requires": { "node-fetch": "^1.0.1", "whatwg-fetch": ">=0.10.0" @@ -13873,7 +12058,7 @@ "isstream": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", - "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "integrity": "sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==", "dev": true }, "istanbul-lib-coverage": { @@ -13911,23 +12096,6 @@ "istanbul-lib-coverage": "^3.0.0", "make-dir": "^3.0.0", "supports-color": "^7.1.0" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } } }, "istanbul-lib-source-maps": { @@ -13942,9 +12110,9 @@ } }, "istanbul-reports": { - "version": "3.1.4", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.4.tgz", - "integrity": "sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw==", + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.5.tgz", + "integrity": "sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w==", "dev": true, "requires": { "html-escaper": "^2.0.0", @@ -13995,15 +12163,6 @@ "v8-to-istanbul": "^4.1.3" } }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, "chalk": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", @@ -14014,39 +12173,6 @@ "supports-color": "^7.1.0" } }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, "jest-cli": { "version": "25.5.4", "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-25.5.4.tgz", @@ -14121,15 +12247,6 @@ "which": "^1.3.1" } }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", - "dev": true, - "requires": { - "glob": "^7.1.3" - } - }, "semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", @@ -14137,26 +12254,6 @@ "dev": true, "optional": true }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, "which": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", @@ -14276,14 +12373,11 @@ "realpath-native": "^2.0.0" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true }, "chalk": { "version": "3.0.0", @@ -14295,27 +12389,6 @@ "supports-color": "^7.1.0" } }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, "jest-environment-jsdom": { "version": "25.5.0", "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-25.5.0.tgz", @@ -14364,19 +12437,10 @@ "xml-name-validator": "^3.0.0" } }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, "tr46": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", "dev": true, "requires": { "punycode": "^2.1.0" @@ -14413,15 +12477,6 @@ "pretty-format": "^25.5.0" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, "chalk": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", @@ -14431,36 +12486,6 @@ "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } } } }, @@ -14486,15 +12511,6 @@ "pretty-format": "^25.5.0" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, "chalk": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", @@ -14504,36 +12520,6 @@ "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } } } }, @@ -14551,6 +12537,12 @@ "jsdom": "^15.2.1" }, "dependencies": { + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", + "dev": true + }, "jsdom": { "version": "15.2.1", "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-15.2.1.tgz", @@ -14588,7 +12580,7 @@ "tr46": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", "dev": true, "requires": { "punycode": "^2.1.0" @@ -14681,59 +12673,20 @@ "jest-matcher-utils": "^25.5.0", "jest-message-util": "^25.5.0", "jest-runtime": "^25.5.4", - "jest-snapshot": "^25.5.1", - "jest-util": "^25.5.0", - "pretty-format": "^25.5.0", - "throat": "^5.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "chalk": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", - "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", + "jest-snapshot": "^25.5.1", + "jest-util": "^25.5.0", + "pretty-format": "^25.5.0", + "throat": "^5.0.0" + }, + "dependencies": { + "chalk": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", + "integrity": "sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==", "dev": true, "requires": { - "has-flag": "^4.0.0" + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" } } } @@ -14760,15 +12713,6 @@ "pretty-format": "^25.5.0" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, "chalk": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", @@ -14778,36 +12722,6 @@ "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } } } }, @@ -14827,15 +12741,6 @@ "stack-utils": "^1.0.1" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, "chalk": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", @@ -14845,36 +12750,6 @@ "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } } } }, @@ -14890,7 +12765,7 @@ "jest-nunit-reporter": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/jest-nunit-reporter/-/jest-nunit-reporter-1.3.1.tgz", - "integrity": "sha1-2xmVprP68SkftT+wNyJJcKpLVJc=", + "integrity": "sha512-yeERKTYPZutqdNIe3EHjoSAjhPxd5J5Svd8ULB/eiqDkn0EI2n8W4OVTuyFwY5b23hw5f0RLDuEvBjy5V95Ffw==", "dev": true, "requires": { "mkdirp": "^0.5.1", @@ -14901,7 +12776,7 @@ "load-json-file": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-4.0.0.tgz", - "integrity": "sha1-L19Fq5HjMhYjT9U62rZo607AmTs=", + "integrity": "sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==", "dev": true, "requires": { "graceful-fs": "^4.1.2", @@ -14913,7 +12788,7 @@ "parse-json": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "integrity": "sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==", "dev": true, "requires": { "error-ex": "^1.3.1", @@ -14932,13 +12807,13 @@ "pify": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "integrity": "sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==", "dev": true }, "read-pkg": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", - "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "integrity": "sha512-BLq/cCO9two+lBgiTYNqD6GdtK8s4NpaWrl6/rCO9w0TUS8oJl7cmToOZfRYllKTISY6nt1U7jQ53brmKqY6BA==", "dev": true, "requires": { "load-json-file": "^4.0.0", @@ -14949,7 +12824,7 @@ "strip-bom": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", "dev": true } } @@ -14983,15 +12858,6 @@ "slash": "^3.0.0" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, "chalk": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", @@ -15001,36 +12867,6 @@ "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } } } }, @@ -15072,15 +12908,6 @@ "throat": "^5.0.0" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, "chalk": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", @@ -15090,36 +12917,6 @@ "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } } } }, @@ -15166,15 +12963,6 @@ "@types/yargs-parser": "*" } }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, "chalk": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", @@ -15185,59 +12973,6 @@ "supports-color": "^7.1.0" } }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - }, "yargs": { "version": "15.4.1", "resolved": "https://registry.npmjs.org/yargs/-/yargs-15.4.1.tgz", @@ -15291,15 +13026,6 @@ "semver": "^6.3.0" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, "chalk": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", @@ -15310,41 +13036,11 @@ "supports-color": "^7.1.0" } }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, "semver": { "version": "6.3.0", "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } } } }, @@ -15361,15 +13057,6 @@ "make-dir": "^3.0.0" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, "chalk": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", @@ -15379,36 +13066,6 @@ "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } } } }, @@ -15426,15 +13083,6 @@ "pretty-format": "^25.5.0" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, "chalk": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", @@ -15444,36 +13092,6 @@ "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } } } }, @@ -15491,15 +13109,6 @@ "string-length": "^3.1.0" }, "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, "chalk": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz", @@ -15509,77 +13118,23 @@ "ansi-styles": "^4.1.0", "supports-color": "^7.1.0" } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } } } }, "jest-worker": { "version": "25.5.0", "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-25.5.0.tgz", - "integrity": "sha512-/dsSmUkIy5EBGfv/IjjqmFxrNAUpBERfGs1oHROyD7yxjG/w+t0GOJDX8O1k32ySmd7+a5IhnJU2qQFcJ4n1vw==", - "dev": true, - "requires": { - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } + "integrity": "sha512-/dsSmUkIy5EBGfv/IjjqmFxrNAUpBERfGs1oHROyD7yxjG/w+t0GOJDX8O1k32ySmd7+a5IhnJU2qQFcJ4n1vw==", + "dev": true, + "requires": { + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" } }, "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.4", - "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.6.4.tgz", - "integrity": "sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==", - "dev": true + "integrity": "sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==" }, "js-tokens": { "version": "4.0.0", @@ -15587,19 +13142,26 @@ "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==" }, "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", + "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", "dev": true, "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "argparse": "^2.0.1" + }, + "dependencies": { + "argparse": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", + "dev": true + } } }, "jsbn": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", - "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "integrity": "sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==", "dev": true }, "jsdom": { @@ -15639,7 +13201,7 @@ "abab": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/abab/-/abab-1.0.4.tgz", - "integrity": "sha1-X6rZwsB/YN12dw9xzwJbYqY8/U4=", + "integrity": "sha512-I+Wi+qiE2kUXyrRhNsWv6XsjUTBJjSoVSctKNBfLG5zG/Xe7Rjbxf13+vqYHNTwHaFU+FtSlVxOCTiMEVtPv0A==", "dev": true }, "acorn": { @@ -15669,12 +13231,6 @@ "integrity": "sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA==", "dev": true }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, "tough-cookie": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz", @@ -15688,7 +13244,7 @@ "tr46": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/tr46/-/tr46-1.0.1.tgz", - "integrity": "sha1-qLE/1r/SSJUZZ0zN5VujaTtwbQk=", + "integrity": "sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==", "dev": true, "requires": { "punycode": "^2.1.0" @@ -15753,47 +13309,31 @@ "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-stable-stringify-without-jsonify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", - "integrity": "sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE=", + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", "dev": true }, "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=", + "integrity": "sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==", "dev": true }, "json5": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/json5/-/json5-0.5.1.tgz", - "integrity": "sha1-Hq3nrMASA0rYTiOWdn6tn6VJWCE=" + "integrity": "sha512-4xrs1aW+6N5DalkqSVA8fxh458CXvR99WU8WLKmq4v8eWAL86Xo3BVqyd3SkA9wEVjCMqyvvRRkshAdOnBp5rw==" }, "jsonfile": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz", - "integrity": "sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=", - "dev": true, + "integrity": "sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==", "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 - }, "jsonpath-plus": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/jsonpath-plus/-/jsonpath-plus-4.0.0.tgz", @@ -15813,12 +13353,12 @@ } }, "jsx-ast-utils": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.2.1.tgz", - "integrity": "sha512-uP5vu8xfy2F9A6LGC22KO7e2/vGTS1MhP+18f++ZNlf0Ohaxbc9nIEwHAsejlJKyzfZzU5UIhe5ItYkitcZnZA==", + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.2.tgz", + "integrity": "sha512-4ZCADZHRkno244xlNnn4AOG6sRQ7iBZ5BbgZ4vW4y5IZw7cVUD1PPeblm1xx/nfmMxPdt/LHsXZW8z/j58+l9Q==", "dev": true, "requires": { - "array-includes": "^3.1.3", + "array-includes": "^3.1.5", "object.assign": "^4.1.2" } }, @@ -15832,38 +13372,6 @@ "pako": "~1.0.2", "readable-stream": "~2.3.6", "set-immediate-shim": "~1.0.1" - }, - "dependencies": { - "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" - } - }, - "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 - }, - "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" - } - } } }, "just-debounce": { @@ -15914,7 +13422,7 @@ "last-run": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/last-run/-/last-run-1.1.1.tgz", - "integrity": "sha1-RblpQsF7HHnHchmCWbqUO+v4yls=", + "integrity": "sha512-U/VxvpX4N/rFvPzr3qG5EtLKEnNI0emvIQB3/ecEwv+8GHaUKbIB8vxv1Oai5FAF0d0r7LXHhLLe5K/yChm5GQ==", "dev": true, "requires": { "default-resolution": "^2.0.0", @@ -15928,44 +13436,12 @@ "dev": true, "requires": { "readable-stream": "^2.0.5" - }, - "dependencies": { - "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" - } - }, - "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 - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } } }, "lcid": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/lcid/-/lcid-1.0.0.tgz", - "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", + "integrity": "sha512-YiGkH6EnGrDGqLMITnGjXtGmNtjoXw9SVUzcaos8RBi7Ps0VBylkq+vOcY9QE5poLasPCR849ucFUkl0UzUyOw==", "dev": true, "requires": { "invert-kv": "^1.0.0" @@ -15974,7 +13450,7 @@ "lead": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/lead/-/lead-1.0.0.tgz", - "integrity": "sha1-bxT5mje+Op3XhPVJVpDlkDRm7kI=", + "integrity": "sha512-IpSVCk9AYvLHo5ctcIXxOBpMWUe+4TKN3VPWAKUbJikkmsGp0VrSM8IttVc32D6J4WUsiPE6aEFRNmIoF/gdow==", "dev": true, "requires": { "flush-write-stream": "^1.0.2" @@ -16042,7 +13518,7 @@ "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=", + "integrity": "sha512-cy7ZdNRXdablkXYNI049pthVeXFurRyb9+hA/dZzerZ0pGTx42z+y+ssxBaVV2l70t1muq5IdKhn4UtcoGUY9A==", "dev": true, "requires": { "graceful-fs": "^4.1.2", @@ -16055,7 +13531,7 @@ "parse-json": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-2.2.0.tgz", - "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", + "integrity": "sha512-QR/GGaKCkhwk1ePQNYDRKYZ3mwU9ypsKhB0XyFnLQdomyEqk3e8wpW3V5Jp88zbxK4n5ST1nqo+g9juTpownhQ==", "dev": true, "requires": { "error-ex": "^1.2.0" @@ -16064,7 +13540,7 @@ "strip-bom": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-2.0.0.tgz", - "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", + "integrity": "sha512-kwrX1y7czp1E69n2ajbG65mIo9dqvJ+8aBQXOGVxqwvNbsXdFM6Lq37dLAY3mknUwru8CfcCbfOLL/gMo+fi3g==", "dev": true, "requires": { "is-utf8": "^0.2.0" @@ -16081,7 +13557,7 @@ "loader-utils": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-1.1.0.tgz", - "integrity": "sha1-yYrvSIvM7aL/teLeZG1qdUQp9c0=", + "integrity": "sha512-gkD9aSEG9UGglyPcDJqY9YBTUtCLKaBK6ihD2VP1d1X60lTfFspNZNulGBBbUZLkPygy4LySYHyxBpq+VhjObQ==", "requires": { "big.js": "^3.1.3", "emojis-list": "^2.0.0", @@ -16106,73 +13582,73 @@ "lodash._basecopy": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/lodash._basecopy/-/lodash._basecopy-3.0.1.tgz", - "integrity": "sha1-jaDmqHbPNEwK2KVIghEd08XHyjY=", + "integrity": "sha512-rFR6Vpm4HeCK1WPGvjZSJ+7yik8d8PVUdCJx5rT2pogG4Ve/2ZS7kfmO5l5T2o5V2mqlNIfSF5MZlr1+xOoYQQ==", "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=", + "integrity": "sha512-mTzAr1aNAv/i7W43vOR/uD/aJ4ngbtsRaCubp2BfZhlGU/eORUjg/7F6X0orNMdv33JOrdgGybtvMN/po3EWrA==", "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=", + "integrity": "sha512-H94wl5P13uEqlCg7OcNNhMQ8KvWSIyqXzOPusRgHC9DK3o54P6P3xtbXlVbRABG4q5gSmp7EDdJ0MSuW9HX6Mg==", "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=", + "integrity": "sha512-RrL9VxMEPyDMHOd9uFbvMe8X55X16/cGM5IgOKgRElQZutpX89iS6vwl64duTV1/16w5JY7tuFNXqoekmh1EmA==", "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=", + "integrity": "sha512-De+ZbrMu6eThFti/CSzhRvTKMgQToLxbij58LMfM8JnYDNSOjkjTCIaa8ixglOeGh2nyPlakbt5bJWJ7gvpYlQ==", "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=", + "integrity": "sha512-Sjlavm5y+FUVIF3vF3B75GyXrzsfYV8Dlv3L4mEpuB9leg8N6yf/7rU06iLPx9fY0Mv3khVp9p7Dx0mGV6V5OQ==", "dev": true }, "lodash._reevaluate": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/lodash._reevaluate/-/lodash._reevaluate-3.0.0.tgz", - "integrity": "sha1-WLx0xAZklTrgsSTYBpltrKQx4u0=", + "integrity": "sha512-OrPwdDc65iJiBeUe5n/LIjd7Viy99bKwDdk7Z5ljfZg0uFRFlfQaCy9tZ4YMAag9WAZmlVpe1iZrkIMMSMHD3w==", "dev": true }, "lodash._reinterpolate": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/lodash._reinterpolate/-/lodash._reinterpolate-3.0.0.tgz", - "integrity": "sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=", + "integrity": "sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA==", "dev": true }, "lodash._root": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/lodash._root/-/lodash._root-3.0.1.tgz", - "integrity": "sha1-+6HEUkwZ7ppfgTa0YJ8BfPTe1pI=", + "integrity": "sha512-O0pWuFSK6x4EXhM1dhZ8gchNtG7JMqBtrHdoUFUWXD7dJnNSUze1GuyQr5sOs0aCvgGeI3o/OJW8f4ca7FDxmQ==", "dev": true }, "lodash.assign": { "version": "4.2.0", "resolved": "https://registry.npmjs.org/lodash.assign/-/lodash.assign-4.2.0.tgz", - "integrity": "sha1-DZnzzNem0mHRm9rrkkUAXShYCOc=", + "integrity": "sha512-hFuH8TY+Yji7Eja3mGiuAxBqLagejScbG8GbG0j6o9vzn0YL14My+ktnqtZgFTosKymC9/44wP6s7xyuLfnClw==", "dev": true }, "lodash.camelcase": { "version": "4.3.0", "resolved": "https://registry.npmjs.org/lodash.camelcase/-/lodash.camelcase-4.3.0.tgz", - "integrity": "sha1-soqmKIorn8ZRA1x3EfZathkDMaY=", + "integrity": "sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==", "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=", + "integrity": "sha512-n1PZMXgaaDWZDSvuNZ/8XOcYO2hOKDqZel5adtR30VKQAtoWs/5AOeFA0vPV8moiPzlqe7F4cP2tzpFewQyelQ==", "dev": true, "requires": { "lodash._root": "^3.0.0" @@ -16181,29 +13657,29 @@ "lodash.get": { "version": "4.4.2", "resolved": "https://registry.npmjs.org/lodash.get/-/lodash.get-4.4.2.tgz", - "integrity": "sha1-LRd/ZS+jHpObRDjVNBSZ36OCXpk=" + "integrity": "sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==" }, "lodash.isarguments": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/lodash.isarguments/-/lodash.isarguments-3.1.0.tgz", - "integrity": "sha1-L1c9hcaiQon/AGY7SRwdM4/zRYo=", + "integrity": "sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==", "dev": true }, "lodash.isarray": { "version": "3.0.4", "resolved": "https://registry.npmjs.org/lodash.isarray/-/lodash.isarray-3.0.4.tgz", - "integrity": "sha1-eeTriMNqgSKvhvhEqpvNhRtfu1U=", + "integrity": "sha512-JwObCrNJuT0Nnbuecmqr5DgtuBppuCvGD9lxjFpAzwnVtdGoDQ1zig+5W8k5/6Gcn0gZ3936HDAlGd28i7sOGQ==", "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=" + "integrity": "sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==" }, "lodash.keys": { "version": "3.1.2", "resolved": "https://registry.npmjs.org/lodash.keys/-/lodash.keys-3.1.2.tgz", - "integrity": "sha1-TbwEcrFWvlCgsoaFXRvQsMZWCYo=", + "integrity": "sha512-CuBsapFjcubOGMn3VD+24HOAPxM79tH+V6ivJL3CHYjtrawauDJHUk//Yew9Hvc6e9rbCrURGk8z6PC+8WJBfQ==", "dev": true, "requires": { "lodash._getnative": "^3.0.0", @@ -16214,7 +13690,7 @@ "lodash.memoize": { "version": "4.1.2", "resolved": "https://registry.npmjs.org/lodash.memoize/-/lodash.memoize-4.1.2.tgz", - "integrity": "sha1-vMbEmkKihA7Zl/Mj6tpezRguC/4=", + "integrity": "sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==", "dev": true }, "lodash.merge": { @@ -16226,19 +13702,19 @@ "lodash.restparam": { "version": "3.6.1", "resolved": "https://registry.npmjs.org/lodash.restparam/-/lodash.restparam-3.6.1.tgz", - "integrity": "sha1-k2pOMJ7zMKdkXtQUWYbIWuWyCAU=", + "integrity": "sha512-L4/arjjuq4noiUJpt3yS6KIKDtJwNe2fIYgMqyYYKoeIfV1iEqvPwhCx23o+R9dzouGihDAPN1dTIRWa7zk8tw==", "dev": true }, "lodash.sortby": { "version": "4.7.0", "resolved": "https://registry.npmjs.org/lodash.sortby/-/lodash.sortby-4.7.0.tgz", - "integrity": "sha1-7dFMgk4sycHgsKG0K7UhBRakJDg=", + "integrity": "sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==", "dev": true }, "lodash.template": { "version": "3.6.2", "resolved": "https://registry.npmjs.org/lodash.template/-/lodash.template-3.6.2.tgz", - "integrity": "sha1-+M3sxhaaJVvpCYrosMU9N4kx0U8=", + "integrity": "sha512-0B4Y53I0OgHUJkt+7RmlDFWKjVAI/YUpWNiL9GQz5ORDr4ttgfQGo+phBWKFLJbBdtOwgMuUkdOHOnPg45jKmQ==", "dev": true, "requires": { "lodash._basecopy": "^3.0.0", @@ -16255,23 +13731,17 @@ "lodash.templatesettings": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/lodash.templatesettings/-/lodash.templatesettings-3.1.1.tgz", - "integrity": "sha1-+zB4RHU7Zrnxr6VOJix0UwfbqOU=", + "integrity": "sha512-TcrlEr31tDYnWkHFWDCV3dHYroKEXpJZ2YJYvJdhN+y4AkWMDZ5I4I8XDtUKqSAyG81N7w+I1mFEJtcED+tGqQ==", "dev": true, "requires": { "lodash._reinterpolate": "^3.0.0", "lodash.escape": "^3.0.0" } }, - "lodash.truncate": { - "version": "4.4.2", - "resolved": "https://registry.npmjs.org/lodash.truncate/-/lodash.truncate-4.4.2.tgz", - "integrity": "sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM=", - "dev": true - }, "lodash.uniq": { "version": "4.5.0", "resolved": "https://registry.npmjs.org/lodash.uniq/-/lodash.uniq-4.5.0.tgz", - "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", + "integrity": "sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==", "dev": true }, "loglevel": { @@ -16300,7 +13770,7 @@ "loud-rejection": { "version": "1.6.0", "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", - "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "integrity": "sha512-RPNliZOFkqFumDhvYqOaNY4Uz9oJM2K9tC6JWsJJsNdhuONW4LQHRBpb0qf4pJApVffI5N39SwzWZJuEhfd7eQ==", "dev": true, "requires": { "currently-unhandled": "^0.4.1", @@ -16310,7 +13780,7 @@ "lower-case": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", - "integrity": "sha1-miyr0bno4K6ZOkv31YdcOcQujqw=", + "integrity": "sha512-2Fgx1Ycm599x+WGpIYwJOvsjmXFzTSc34IwDWALRA/8AopUKAVPwfJ+h5+f85BCp0PWmmJcWzEpxOpoXycMpdA==", "dev": true }, "lru-cache": { @@ -16359,25 +13829,25 @@ "map-cache": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "integrity": "sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==", "dev": true }, "map-obj": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", "dev": true }, "map-stream": { "version": "0.0.7", "resolved": "https://registry.npmjs.org/map-stream/-/map-stream-0.0.7.tgz", - "integrity": "sha1-ih8HiW2CsQkmvTdEokIACfiJdKg=", + "integrity": "sha512-C0X0KQmGm3N2ftbTGBhSyuydQ+vV1LC3f3zPvT3RXHXNZrvfPZcoXp/N5DOa8vedX/rTMm2CjTtivFg2STJMRQ==", "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=", + "integrity": "sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==", "dev": true, "requires": { "object-visit": "^1.0.0" @@ -16386,7 +13856,7 @@ "matchdep": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/matchdep/-/matchdep-2.0.0.tgz", - "integrity": "sha1-xvNINKDY28OzfCfui7yyfHd1WC4=", + "integrity": "sha512-LFgVbaHIHMqCRuCZyfCtUOq9/Lnzhi7Z0KFUE2fhD54+JN2jLh3hC02RLkqauJ3U4soU6H1J3tfj/Byk7GoEjA==", "dev": true, "requires": { "findup-sync": "^2.0.0", @@ -16416,7 +13886,7 @@ "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, "requires": { "is-extendable": "^0.1.0" @@ -16427,7 +13897,7 @@ "fill-range": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", "dev": true, "requires": { "extend-shallow": "^2.0.1", @@ -16439,7 +13909,7 @@ "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, "requires": { "is-extendable": "^0.1.0" @@ -16450,7 +13920,7 @@ "findup-sync": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/findup-sync/-/findup-sync-2.0.0.tgz", - "integrity": "sha1-kyaxSIwi0aYIhlCoaQGy2akKLLw=", + "integrity": "sha512-vs+3unmJT45eczmcAZ6zMJtxN3l/QXeccaXQx5cu/MeJMhewVfoWZqibRkOxPnmoR59+Zy5hjabfQc6JLSah4g==", "dev": true, "requires": { "detect-file": "^1.0.0", @@ -16462,7 +13932,7 @@ "is-glob": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", - "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "integrity": "sha512-UFpDDrPgM6qpnFNI+rh/p3bUaq9hKLZN8bMUWzxmcnZVS3omf4IPK+BrewlnWjO1WmUsMYuSjKh4UJuV4+Lqmw==", "dev": true, "requires": { "is-extglob": "^2.1.0" @@ -16471,7 +13941,7 @@ "is-number": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", "dev": true, "requires": { "kind-of": "^3.0.2" @@ -16480,7 +13950,7 @@ "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, "requires": { "is-buffer": "^1.1.5" @@ -16512,7 +13982,7 @@ "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=", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", "dev": true, "requires": { "is-number": "^3.0.0", @@ -16541,55 +14011,23 @@ "media-typer": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", - "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "integrity": "sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==", "dev": true }, "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=", + "integrity": "sha512-cda4JKCxReDXFXRqOHPQscuIYg1PvxbE2S2GP45rnwfEK+vZaXC8C1OFvdHIbgw0DLzowXGVoxLaAmlgRy14GQ==", "dev": true, "requires": { "errno": "^0.1.3", "readable-stream": "^2.0.1" - }, - "dependencies": { - "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" - } - }, - "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 - }, - "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=", + "integrity": "sha512-TNdwZs0skRlpPpCUK25StC4VH+tP5GgeY1HQOOGP+lQ2xtdkN2VtT/5tiX9k3IWpkBPV9b3LsAWXn4GGi/PrSA==", "dev": true, "requires": { "camelcase-keys": "^2.0.0", @@ -16607,7 +14045,7 @@ "find-up": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "integrity": "sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==", "dev": true, "requires": { "path-exists": "^2.0.0", @@ -16617,7 +14055,7 @@ "path-exists": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "integrity": "sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==", "dev": true, "requires": { "pinkie-promise": "^2.0.0" @@ -16626,7 +14064,7 @@ "path-type": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "integrity": "sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==", "dev": true, "requires": { "graceful-fs": "^4.1.2", @@ -16637,7 +14075,7 @@ "read-pkg": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "integrity": "sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==", "dev": true, "requires": { "load-json-file": "^1.0.0", @@ -16648,7 +14086,7 @@ "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=", + "integrity": "sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==", "dev": true, "requires": { "find-up": "^1.0.0", @@ -16660,7 +14098,7 @@ "merge-descriptors": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==", "dev": true }, "merge-stream": { @@ -16672,18 +14110,20 @@ "merge2": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==" + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", + "dev": true }, "methods": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", - "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "integrity": "sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==", "dev": true }, "micromatch": { "version": "4.0.5", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz", "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==", + "dev": true, "requires": { "braces": "^3.0.2", "picomatch": "^2.3.1" @@ -16743,7 +14183,7 @@ "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=", + "integrity": "sha512-JIYlbt6g8i5jKfJ3xz7rF0LXmv2TkDxBLUkiBeZ7bAx4GnnNMr8xFpGnOxn6GhTEHx3SjRrZEoU+j04prX1ktg==", "dev": true }, "minimatch": { @@ -16762,9 +14202,9 @@ "dev": true }, "minipass": { - "version": "3.1.6", - "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.1.6.tgz", - "integrity": "sha512-rty5kpw9/z8SX9dmxblFA6edItUmwJgMeYDZRrwlIVN27i8gysGbznJwUggw2V/FVqFSDdWy040ZPS811DYAqQ==", + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/minipass/-/minipass-3.3.4.tgz", + "integrity": "sha512-I9WPbWHCGu8W+6k1ZiGpPu0GkoKBeorkfKNuAFBNS1HNFJvke82sxvI5bzcCNpWPorkOO5QQ+zomzzwRxejXiw==", "dev": true, "requires": { "yallist": "^4.0.0" @@ -16858,7 +14298,7 @@ "move-concurrently": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/move-concurrently/-/move-concurrently-1.0.1.tgz", - "integrity": "sha1-viwAX9oy4LKa8fBdfEszIUxwH5I=", + "integrity": "sha512-hdrFxZOycD/g6A6SoI2bB5NA/5NEqD0569+S47WZhPvm46sD50ZHdYaFmnua5lndde9rCHGjmfK7Z8BuCt/PcQ==", "dev": true, "requires": { "aproba": "^1.1.1", @@ -16867,17 +14307,46 @@ "mkdirp": "^0.5.1", "rimraf": "^2.5.4", "run-queue": "^1.0.3" + }, + "dependencies": { + "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" + } + } } }, "ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==" + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true }, "msal": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/msal/-/msal-1.4.0.tgz", - "integrity": "sha512-NTxMFQh6t5g2QWMlvZTWTxL1bmcqiCv0cs2lxTHhUbWEuxWCfvaVRZfjxN8i+T0VltVVGaVIdML8QEoBnlbaSw==", + "version": "1.4.16", + "resolved": "https://registry.npmjs.org/msal/-/msal-1.4.16.tgz", + "integrity": "sha512-Q6jIV5RG6mD9O0bzZrR/f8v5QikrVWU0sccwOyqWE1xlBkKYVKRa/L8Gxt1X58M+J/N9V0JskhvO4KIfRHlE8g==", + "dev": true, + "requires": { + "tslib": "^1.9.3" + }, + "dependencies": { + "tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + } + } + }, + "msalLegacy": { + "version": "npm:msal@1.4.12", + "resolved": "https://registry.npmjs.org/msal/-/msal-1.4.12.tgz", + "integrity": "sha512-gjupwQ6nvNL6mZkl5NIXyUmZhTiEMRu5giNdgHMh8l5EPOnV2Xj6nukY1NIxFacSTkEYUSDB47Pej9GxDYf+1w==", "requires": { "tslib": "^1.9.3" }, @@ -16902,13 +14371,13 @@ "multicast-dns-service-types": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/multicast-dns-service-types/-/multicast-dns-service-types-1.1.0.tgz", - "integrity": "sha1-iZ8R2WhuXgXLkbNdXw5jt3PPyQE=", + "integrity": "sha512-cnAsSVxIDsYt0v7HmC0hWZFwwXSh+E6PgCrREDuN/EsjgLwA5XRmlMHhSiDPrt6HxY1gTivEa/Zh7GtODoLevQ==", "dev": true }, "multipipe": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/multipipe/-/multipipe-0.1.2.tgz", - "integrity": "sha1-Ko8t33Du1WTf8tV/HhoTfZ8FB4s=", + "integrity": "sha512-7ZxrUybYv9NonoXgwoOqtStIu18D1c3eFZj27hqgf5kBrBF8Q+tE8V0MW8dKM5QLkQPh1JhhbKgHLY9kifov4Q==", "dev": true, "requires": { "duplexer2": "0.0.2" @@ -16937,16 +14406,16 @@ "thenify-all": "^1.0.0" } }, - "nan": { - "version": "2.15.0", - "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", - "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==", + "nanocolors": { + "version": "0.2.13", + "resolved": "https://registry.npmjs.org/nanocolors/-/nanocolors-0.2.13.tgz", + "integrity": "sha512-0n3mSAQLPpGLV9ORXT5+C/D4mwew7Ebws69Hx4E2sgz2ZA5+32Q80B9tL8PbL7XHnRDiAxH/pnrUJ9a4fkTNTA==", "dev": true }, "nanoid": { - "version": "3.3.1", - "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.1.tgz", - "integrity": "sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw==", + "version": "3.3.4", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.4.tgz", + "integrity": "sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==", "dev": true }, "nanomatch": { @@ -16971,7 +14440,7 @@ "natural-compare": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", "dev": true }, "negotiator": { @@ -17006,12 +14475,6 @@ "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", @@ -17022,63 +14485,15 @@ } }, "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==", + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-1.3.1.tgz", + "integrity": "sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==", "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 - }, - "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" - } - }, - "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" - } - } - } - }, "node-int64": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", + "integrity": "sha512-O5lz91xSOeoXP6DulyHfllpq+Eg00MWitZIbtPfoSEvqIHdl5gfcY6hYzDWnj0qD5tz52PI08u9qUvSVeUBeHw==", "dev": true }, "node-libs-browser": { @@ -17098,210 +14513,60 @@ "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": { - "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" - } - } - } - }, - "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 - } - } - }, - "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" - }, - "dependencies": { - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "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" - } - } - } - }, - "node-releases": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.2.tgz", - "integrity": "sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg==", - "dev": true - }, - "node-sass": { - "version": "4.14.1", - "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.14.1.tgz", - "integrity": "sha512-sjCuOlvGyCJS40R8BscF5vhVlQjNN069NtQ1gSxyK1u9iqvn6tf7O1R4GNowVZfiZUCRt5MmMs1xd+4V/7Yr0g==", - "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": "^4.17.15", - "meow": "^3.7.0", - "mkdirp": "^0.5.1", - "nan": "^2.13.2", - "node-gyp": "^3.8.0", - "npmlog": "^4.0.0", - "request": "^2.88.0", - "sass-graph": "2.2.5", - "stdout-stream": "^1.4.0", - "true-case-path": "^1.0.2" - }, - "dependencies": { - "ansi-regex": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", - "dev": true - }, - "ansi-styles": { - "version": "2.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", - "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" - } - }, - "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" - } - }, - "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" - } - }, - "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" - } - }, - "supports-color": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "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": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha512-jmYNElW7yvO7TV33CjSmvSiE2yco3bV2czu/OzDKdMNVZQWfxCblURLhf+47syQRBntjfLdd/H0egrzIG+oaFQ==", "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" - } - }, - "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" - } - }, - "yallist": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz", - "integrity": "sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI=", + } + } + }, + "node-notifier": { + "version": "10.0.1", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-10.0.1.tgz", + "integrity": "sha512-YX7TSyDukOZ0g+gmzjB6abKu+hTGvO8+8+gIFDsRCU2t8fLV/P2unmt+LGFaIa4y64aX98Qksa97rgz4vMNeLQ==", + "dev": true, + "requires": { + "growly": "^1.3.0", + "is-wsl": "^2.2.0", + "semver": "^7.3.5", + "shellwords": "^0.1.1", + "uuid": "^8.3.2", + "which": "^2.0.2" + }, + "dependencies": { + "uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", "dev": true } } }, + "node-releases": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.6.tgz", + "integrity": "sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg==", + "dev": true + }, "node-zip": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/node-zip/-/node-zip-1.1.1.tgz", - "integrity": "sha1-lNGtZ0o81GoViN1zb0qaeMdX62I=", + "integrity": "sha512-sXfGL65EcaAJqNSXxuyf//i4D4geUtJgZDYUd7IBo2/CH8XY8vcWh1+CBCxuVVyR+S4vAFc3hr//JkCi2+V5vg==", "dev": true, "requires": { "jszip": "2.5.0" @@ -17310,7 +14575,7 @@ "jszip": { "version": "2.5.0", "resolved": "https://registry.npmjs.org/jszip/-/jszip-2.5.0.tgz", - "integrity": "sha1-dET9hVHd8+XacZj+oMkbyDCMwnQ=", + "integrity": "sha512-IRoyf8JSYY3nx+uyh5xPc0qdy8pUDTp2UkHOWYNF/IO/3D8nx7899UlSAjD8rf8wUgOmm0lACWx/GbW3EaxIXQ==", "dev": true, "requires": { "pako": "~0.2.5" @@ -17319,20 +14584,11 @@ "pako": { "version": "0.2.9", "resolved": "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz", - "integrity": "sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU=", + "integrity": "sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==", "dev": true } } }, - "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", @@ -17362,7 +14618,7 @@ "normalize-range": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/normalize-range/-/normalize-range-0.1.2.tgz", - "integrity": "sha1-LRDAa9/TEuqXd2laTShDlFa3WUI=", + "integrity": "sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==", "dev": true }, "normalize-url": { @@ -17430,7 +14686,7 @@ "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=", + "integrity": "sha512-lJxZYlT4DW/bRUtFh1MQIWqmLwQfAxnqWG4HhEdjMlkrJYnJn0Jrr2u3mgxqaWsdiBc76TYkTG/mhrnYTuzfHw==", "dev": true, "requires": { "path-key": "^2.0.0" @@ -17439,23 +14695,11 @@ "path-key": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "integrity": "sha512-fEHGKCSmUSDPv4uoj8AlD+joPlq3peND+HRYyxFz4KPw4z926S/b8rIuFs2FYJg3BwsxJf6A9/3eIdLaYC+9Dw==", "dev": true } } }, - "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" - } - }, "nth-check": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-1.0.2.tgz", @@ -17468,19 +14712,19 @@ "num2fraction": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/num2fraction/-/num2fraction-1.2.2.tgz", - "integrity": "sha1-b2gragJ6Tp3fpFZM0lidHU5mnt4=", + "integrity": "sha512-Y1wZESM7VUThYY+4W+X4ySH2maqcA+p7UR+w8VWNWVAd6lwuXXWz/w/Cz43J/dI2I+PS6wD5N+bJUF+gjWvIqg==", "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=", + "integrity": "sha512-4jbtZXNAsfZbAHiiqjLPBiCl16dES1zI4Hpzzxw61Tk+loF+sBDBKx1ICKKKwIqQ7M0mFn1TmkN7euSncWgHiQ==", "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==", + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.1.tgz", + "integrity": "sha512-JYOWTeFoS0Z93587vRJgASD5Ut11fYl5NyihP3KrYBvMe1FRRs6RN7m20SA/16GM4P6hTnZjT+UmDOt38UeXNg==", "dev": true }, "oauth-sign": { @@ -17492,12 +14736,12 @@ "object-assign": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", - "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==" }, "object-copy": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "integrity": "sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==", "dev": true, "requires": { "copy-descriptor": "^0.1.0", @@ -17508,7 +14752,7 @@ "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", "dev": true, "requires": { "is-descriptor": "^0.1.0" @@ -17517,7 +14761,7 @@ "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, "requires": { "is-buffer": "^1.1.5" @@ -17526,9 +14770,9 @@ } }, "object-inspect": { - "version": "1.12.0", - "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.0.tgz", - "integrity": "sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==", + "version": "1.12.2", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.12.2.tgz", + "integrity": "sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==", "dev": true }, "object-is": { @@ -17550,7 +14794,7 @@ "object-visit": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "integrity": "sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==", "dev": true, "requires": { "isobject": "^3.0.0" @@ -17571,7 +14815,7 @@ "object.defaults": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/object.defaults/-/object.defaults-1.1.0.tgz", - "integrity": "sha1-On+GgzS0B96gbaFtiNXNKeQ1/s8=", + "integrity": "sha512-c/K0mw/F11k4dEUBMW8naXUuBuhxRCfG7W+yFy8EcijU/rSmazOUd1XAEEe6bC0OuXY4HUKjTJv7xbxIMqdxrA==", "dev": true, "requires": { "array-each": "^1.0.1", @@ -17603,30 +14847,31 @@ } }, "object.getownpropertydescriptors": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.3.tgz", - "integrity": "sha512-VdDoCwvJI4QdC6ndjpqFmoL3/+HxffFBbcJzKi5hwLLqqx3mdbedRpfZDdK0SrOSauj8X4GzBvnDZl4vTN7dOw==", + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/object.getownpropertydescriptors/-/object.getownpropertydescriptors-2.1.4.tgz", + "integrity": "sha512-sccv3L/pMModT6dJAYF3fzGMVcb38ysQ0tEE6ixv2yXJDtEIPph268OlAdJj5/qZMZDq2g/jqvwppt36uS/uQQ==", "dev": true, "requires": { + "array.prototype.reduce": "^1.0.4", "call-bind": "^1.0.2", - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" + "define-properties": "^1.1.4", + "es-abstract": "^1.20.1" } }, "object.hasown": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.0.tgz", - "integrity": "sha512-MhjYRfj3GBlhSkDHo6QmvgjRLXQ2zndabdf3nX0yTyZK9rPfxb6uRpAac8HXNLy1GpqWtZ81Qh4v3uOls2sRAg==", + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object.hasown/-/object.hasown-1.1.1.tgz", + "integrity": "sha512-LYLe4tivNQzq4JdaWW6WO3HMZZJWzkkH8fnI6EebWl0VZth2wL2Lovm74ep2/gZzlaTdV62JZHEqHQ2yVn8Q/A==", "dev": true, "requires": { - "define-properties": "^1.1.3", - "es-abstract": "^1.19.1" + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" } }, "object.map": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/object.map/-/object.map-1.0.1.tgz", - "integrity": "sha1-z4Plncj8wK1fQlDh94s7gb2AHTc=", + "integrity": "sha512-3+mAJu2PLfnSVGHwIWubpOFLscJANBKuB/6A4CxBstc4aqwQY0FWcsppuy4jU5GSB95yES5JHSI+33AWuS4k6w==", "dev": true, "requires": { "for-own": "^1.0.0", @@ -17636,7 +14881,7 @@ "object.pick": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "integrity": "sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==", "dev": true, "requires": { "isobject": "^3.0.1" @@ -17645,7 +14890,7 @@ "object.reduce": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/object.reduce/-/object.reduce-1.0.1.tgz", - "integrity": "sha1-b+NI8qx/oPlcpiEiZZkJaCW7A60=", + "integrity": "sha512-naLhxxpUESbNkRqc35oQ2scZSJueHGQNUfMW/0U37IgN6tE2dgDWg3whf+NEliy3F/QysrO48XKUz/nGPe+AQw==", "dev": true, "requires": { "for-own": "^1.0.0", @@ -17670,64 +14915,25 @@ "dev": true }, "office-ui-fabric-react": { - "version": "7.156.0", - "resolved": "https://registry.npmjs.org/office-ui-fabric-react/-/office-ui-fabric-react-7.156.0.tgz", - "integrity": "sha512-e9EwmkTGRjt+PJiRqB2ZU+8dTOUtDzNcOhiZmyI7Rvmz1XK3LhNDgoExbMQfAuDFEr2TcyvrOidwTAAkoRyWYw==", + "version": "7.185.7", + "resolved": "https://registry.npmjs.org/office-ui-fabric-react/-/office-ui-fabric-react-7.185.7.tgz", + "integrity": "sha512-JiWkrjT/T6OG63ATu6RUlME2PBe4pgxQOwRTOjvbsaq8mlyd9i21ImgwkTEvcNXJpx+4w0bJiuQTcdwSMyf6qA==", "requires": { - "@fluentui/date-time-utilities": "^7.9.0", - "@fluentui/react-focus": "^7.17.1", - "@fluentui/react-window-provider": "^1.0.1", + "@fluentui/date-time-utilities": "^7.9.1", + "@fluentui/react-focus": "^7.18.4", + "@fluentui/react-window-provider": "^1.0.3", "@microsoft/load-themed-styles": "^1.10.26", - "@uifabric/foundation": "^7.9.21", - "@uifabric/icons": "^7.5.18", - "@uifabric/merge-styles": "^7.19.1", - "@uifabric/react-hooks": "^7.13.9", - "@uifabric/set-version": "^7.0.23", - "@uifabric/styling": "^7.16.19", - "@uifabric/utilities": "^7.33.2", + "@uifabric/foundation": "^7.10.3", + "@uifabric/icons": "^7.7.2", + "@uifabric/merge-styles": "^7.19.2", + "@uifabric/react-hooks": "^7.14.2", + "@uifabric/set-version": "^7.0.24", + "@uifabric/styling": "^7.20.2", + "@uifabric/utilities": "^7.34.1", "prop-types": "^15.7.2", "tslib": "^1.10.0" }, "dependencies": { - "@fluentui/date-time-utilities": { - "version": "7.9.1", - "resolved": "https://registry.npmjs.org/@fluentui/date-time-utilities/-/date-time-utilities-7.9.1.tgz", - "integrity": "sha512-o8iU1VIY+QsqVRWARKiky29fh4KR1xaKSgMClXIi65qkt8EDDhjmlzL0KVDEoDA2GWukwb/1PpaVCWDg4v3cUQ==", - "requires": { - "@uifabric/set-version": "^7.0.24", - "tslib": "^1.10.0" - } - }, - "@fluentui/keyboard-key": { - "version": "0.2.17", - "resolved": "https://registry.npmjs.org/@fluentui/keyboard-key/-/keyboard-key-0.2.17.tgz", - "integrity": "sha512-iT1bU56rKrKEOfODoW6fScY11qj3iaYrZ+z11T6fo5+TDm84UGkkXjLXJTE57ZJzg0/gbccHQWYv+chY7bJN8Q==", - "requires": { - "tslib": "^1.10.0" - } - }, - "@fluentui/react-focus": { - "version": "7.18.2", - "resolved": "https://registry.npmjs.org/@fluentui/react-focus/-/react-focus-7.18.2.tgz", - "integrity": "sha512-Pwk5TVIfannsSZI540ytvQxJCFi5Qgp54QqKbouv9+jUTtgiNRh5VcEkkhT+NKmtlAKhwPi77bU8WQRGRPV61w==", - "requires": { - "@fluentui/keyboard-key": "^0.2.12", - "@uifabric/merge-styles": "^7.19.2", - "@uifabric/set-version": "^7.0.24", - "@uifabric/styling": "^7.20.0", - "@uifabric/utilities": "^7.33.5", - "tslib": "^1.10.0" - } - }, - "@fluentui/react-window-provider": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@fluentui/react-window-provider/-/react-window-provider-1.0.2.tgz", - "integrity": "sha512-fGSgL3Vp/+6t1Ysfz21FWZmqsU+iFVxOigvHnm5uKVyyRPwtaabv/F6kQ2y5isLMI2YmJaUd2i0cDJKu8ggrvw==", - "requires": { - "@uifabric/set-version": "^7.0.24", - "tslib": "^1.10.0" - } - }, "tslib": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", @@ -17738,7 +14944,7 @@ "on-finished": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", - "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "integrity": "sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==", "dev": true, "requires": { "ee-first": "1.1.1" @@ -17753,7 +14959,7 @@ "once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", "dev": true, "requires": { "wrappy": "1" @@ -17780,7 +14986,7 @@ "is-wsl": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", "dev": true } } @@ -17802,7 +15008,7 @@ "orchestrator": { "version": "0.3.8", "resolved": "https://registry.npmjs.org/orchestrator/-/orchestrator-0.3.8.tgz", - "integrity": "sha1-FOfp4nZPcxX7rBhOUGx6pt+UrX4=", + "integrity": "sha512-DrQ43ngaJ0e36j2CHyoDoIg1K4zbc78GnTQESebK9vu6hj4W5/pvfSFO/kgM620Yd0YnhseSNYsLK3/SszZ5NQ==", "dev": true, "requires": { "end-of-stream": "~0.1.5", @@ -17813,7 +15019,7 @@ "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=", + "integrity": "sha512-go5TQkd0YRXYhX+Lc3UrXkoKU5j+m72jEP5lHWr2Nh82L8wfZtH8toKgcg4T10o23ELIMGXQdwCbl+qAXIPDrw==", "dev": true, "requires": { "once": "~1.3.0" @@ -17822,7 +15028,7 @@ "once": { "version": "1.3.3", "resolved": "https://registry.npmjs.org/once/-/once-1.3.3.tgz", - "integrity": "sha1-suJhVXzkwxTsgwTz+oJmPkKXyiA=", + "integrity": "sha512-6vaNInhu+CHxtONf3zw3vq4SP2DOQhjBvIa3rNcG0+P7eKWlYH6Peu7rHizSloRU2EwMz6GraLieis9Ac9+p1w==", "dev": true, "requires": { "wrappy": "1" @@ -17833,69 +15039,28 @@ "ordered-read-streams": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/ordered-read-streams/-/ordered-read-streams-1.0.1.tgz", - "integrity": "sha1-d8DLN8QVJdZBZtmQ/61+xqDhNj4=", + "integrity": "sha512-Z87aSjx3r5c0ZB7bcJqIgIRX5bxR7A4aSzvIbaxd0oTkWBCOoKfuGHiKj60CHVUgg1Phm5yMZzBdt8XqRs73Mw==", "dev": true, "requires": { "readable-stream": "^2.0.1" - }, - "dependencies": { - "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" - } - }, - "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 - }, - "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" - } - } - } - }, - "original": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/original/-/original-1.0.2.tgz", - "integrity": "sha512-hyBVl6iqqUOJ8FqRe+l/gS8H+kKYjrEndd5Pm1MfBtsEKA038HkkdbAl/72EAXGyonD/PFsvmVG+EvcIpliMBg==", - "dev": true, - "requires": { - "url-parse": "^1.4.3" } }, "os-browserify": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", - "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "integrity": "sha512-gjcpUc3clBf9+210TRaDWbf+rZZZEshZ+DlXMRCeAjp0xhTrnQsKHypIy1J3d5hKdUzj69t708EHtU8P6bUn0A==", "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=", + "integrity": "sha512-B5JU3cabzk8c67mRRd3ECmROafjYMXbuzlwtqdM8IbS8ktlTix8aFGb2bAGKrSRIlnfKwovGUUr72JUPyOb6kQ==", "dev": true }, "os-locale": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", - "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", + "integrity": "sha512-PRT7ZORmwu2MEFt4/fv3Q+mEfN4zetKxufQrkShY2oGvUms9r8otu5HfdyIFHkYXjO7laNsoVGmM2MANfuTA8g==", "dev": true, "requires": { "lcid": "^1.0.0" @@ -17904,7 +15069,7 @@ "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=", + "integrity": "sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==", "dev": true }, "osenv": { @@ -17926,7 +15091,7 @@ "p-finally": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "integrity": "sha512-LICb2p9CB7FS+0eR1oqWnHhp0FljGLZCWBE9aix0Uye9W8LTQPwMTYVGWQWIw9RdQiDg4+epXQODwIYJtSJaow==", "dev": true }, "p-limit": { @@ -18002,44 +15167,12 @@ "cyclist": "^1.0.1", "inherits": "^2.0.3", "readable-stream": "^2.1.5" - }, - "dependencies": { - "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" - } - }, - "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 - }, - "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=", + "integrity": "sha512-eQE845L6ot89sk2N8liD8HAuH4ca6Vvr7VWAWwt7+kvvG5aBcPmmphQ68JsEG2qa9n1TykS2DLeMt363AAH8/w==", "dev": true, "requires": { "no-case": "^2.2.0" @@ -18070,7 +15203,7 @@ "parse-filepath": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/parse-filepath/-/parse-filepath-1.0.2.tgz", - "integrity": "sha1-pjISf1Oq89FYdvWHLz/6x2PWyJE=", + "integrity": "sha512-FwdRXKCohSVeXqwtYonZTXtbGJKrn+HNyWDYVcp5yuJlesTwNH4rsmRZ+GrKAPJ5bLpRxESMeS+Rl0VCHRvB2Q==", "dev": true, "requires": { "is-absolute": "^1.0.0", @@ -18099,7 +15232,7 @@ "parse-passwd": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/parse-passwd/-/parse-passwd-1.0.0.tgz", - "integrity": "sha1-bVuTSkVpk7I9N/QKOC1vFmao5cY=", + "integrity": "sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==", "dev": true }, "parse5": { @@ -18117,7 +15250,7 @@ "pascalcase": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "integrity": "sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==", "dev": true }, "path-browserify": { @@ -18129,7 +15262,7 @@ "path-dirname": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", - "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "integrity": "sha512-ALzNPpyNq9AqXMBjeymIjFDAkAFH06mHJH/cSBHAgU0s4vfpBn6b2nf8tiRLvagKD8RbTpq2FKTBg7cl9l3c7Q==", "dev": true }, "path-exists": { @@ -18141,13 +15274,13 @@ "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=", + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", "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=", + "integrity": "sha512-DUWJr3+ULp4zXmol/SZkFf3JGsS9/SIv+Y3Rt93/UjPpDpklB5f1er4O3POIbUuUJ3FXgqte2Q7SrU6zAqwk8w==", "dev": true }, "path-key": { @@ -18159,13 +15292,12 @@ "path-parse": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==" }, "path-root": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/path-root/-/path-root-0.1.1.tgz", - "integrity": "sha1-mkpoFMrBwM1zNgqV8yCDyOpHRbc=", + "integrity": "sha512-QLcPegTHF11axjfojBIoDygmS2E3Lf+8+jI6wOVmNVenrKSo3mFdSGiIgdSHenczw3wPtlVMQaFVwGmM7BJdtg==", "dev": true, "requires": { "path-root-regex": "^0.1.0" @@ -18174,24 +15306,25 @@ "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=", + "integrity": "sha512-4GlJ6rZDhQZFE0DPVKh0e9jmZ5egZfxTkp7bcRDuPlJXbAwhxcl2dINPUAsjLdejqaLsCeg8axcLjIbvBjN4pQ==", "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=", + "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==", "dev": true }, "path-type": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==" + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true }, "pause-stream": { "version": "0.0.11", "resolved": "https://registry.npmjs.org/pause-stream/-/pause-stream-0.0.11.tgz", - "integrity": "sha1-/lo0sMvOErWqaitAPuLnO2AvFEU=", + "integrity": "sha512-e3FBlXLmN/D1S+zHzanP4E/4Z60oFAa3O051qt1pxa7DEJWKAyil6upYVXCWadEnuoqa4Pkc9oUx9zsxYeRv8A==", "dev": true, "requires": { "through": "~2.3" @@ -18213,7 +15346,7 @@ "performance-now": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", - "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "integrity": "sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==", "dev": true }, "picocolors": { @@ -18225,30 +15358,31 @@ "picomatch": { "version": "2.3.1", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", - "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==" + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", + "dev": true }, "pidof": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/pidof/-/pidof-1.0.2.tgz", - "integrity": "sha1-+6Dq4cgzWhHrgJn10PPvvEXLTpA=", + "integrity": "sha512-LLJhTVEUCZnotdAM5rd7KiTdLGgk6i763/hsd5pO+8yuF7mdgg0ob8w/98KrTAcPsj6YzGrkFLPVtBOr1uW2ag==", "dev": true }, "pify": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", "dev": true }, "pinkie": { "version": "2.0.4", "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", - "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "integrity": "sha512-MnUuEycAemtSaeFSjXKW/aroV7akBbY+Sv+RkyqFjgAe73F+MR0TBWKBRDkmfWq/HiFmdavfZ1G7h4SPZXaCSg==", "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=", + "integrity": "sha512-0Gni6D4UcLTbv9c57DfxDGdr41XfgUjqWZu492f0cIGr16zDU06BWP/RAEvOuo7CQ0CNjHaLlM59YJJFm3NWlw==", "dev": true, "requires": { "pinkie": "^2.0.0" @@ -18263,7 +15397,7 @@ "pkg-conf": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-1.1.3.tgz", - "integrity": "sha1-N45W1v0T6Iv7b0ol33qD+qvduls=", + "integrity": "sha512-9hHgE5+Xai/ChrnahNP8Ke0VNF/s41IZIB/d24eMHEaRamdPg+wwlRm2lTb5wMvE8eTIKrYZsrxfuOwt3dpsIQ==", "dev": true, "requires": { "find-up": "^1.0.0", @@ -18275,7 +15409,7 @@ "find-up": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "integrity": "sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==", "dev": true, "requires": { "path-exists": "^2.0.0", @@ -18285,7 +15419,7 @@ "path-exists": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "integrity": "sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==", "dev": true, "requires": { "pinkie-promise": "^2.0.0" @@ -18305,7 +15439,7 @@ "plugin-log": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/plugin-log/-/plugin-log-0.1.0.tgz", - "integrity": "sha1-hgSc9qsQgzOYqTHzaJy67nteEzM=", + "integrity": "sha512-TzmfWRMEFAnrZbI4GfyXv9Gp5E71eby3gmvnP6LEfmYbVC8FPN2RBRhwxg4sjIg+fy8AJ3mczhLXvk0pzHPeMg==", "dev": true, "requires": { "chalk": "^1.1.1", @@ -18315,19 +15449,19 @@ "ansi-regex": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", "dev": true }, "ansi-styles": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz", - "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", + "integrity": "sha512-kmCevFghRiWM7HB5zTPULl4r9bVFSWjz62MhqizDGUrq2NWuNMQyuv4tHHoKJHs69M/MF64lEcHdYIocrdWQYA==", "dev": true }, "chalk": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", - "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", + "integrity": "sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==", "dev": true, "requires": { "ansi-styles": "^2.2.1", @@ -18340,17 +15474,23 @@ "dateformat": { "version": "1.0.12", "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.12.tgz", - "integrity": "sha1-nxJLZ1lMk3/3BpMuSmQsyo27/uk=", + "integrity": "sha512-5sFRfAAmbHdIts+eKjR9kYJoF0ViCMVX9yqLu5A7S/v+nd077KgCITOMiirmyCBiZpKLDXbBOkYm6tu7rX/TKg==", "dev": true, "requires": { "get-stdin": "^4.0.1", "meow": "^3.3.0" } }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "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=", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", "dev": true, "requires": { "ansi-regex": "^2.0.0" @@ -18359,7 +15499,7 @@ "supports-color": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz", - "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc=", + "integrity": "sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==", "dev": true } } @@ -18395,51 +15535,17 @@ "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=", + "integrity": "sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==", "dev": true }, "postcss": { - "version": "7.0.32", - "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.32.tgz", - "integrity": "sha512-03eXong5NLnNCD05xscnGKGDZ98CyzoqPSMjOe6SuoQY7Z2hIj0Ld1g/O/UQRuOle2aRtiIRDg9tDcTGAkLfKw==", + "version": "7.0.38", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-7.0.38.tgz", + "integrity": "sha512-wNrSHWjHDQJR/IZL5IKGxRtFgrYNaAA/UrkW2WqbtZO6uxSLMxMN+s2iqUMwnAWm3fMROlDYZB41dr0Mt7vBwQ==", "dev": true, "requires": { - "chalk": "^2.4.2", - "source-map": "^0.6.1", - "supports-color": "^6.1.0" - }, - "dependencies": { - "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": { - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "supports-color": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-6.1.0.tgz", - "integrity": "sha512-qe1jfm1Mg7Nq/NSh6XE24gPXROEVsWHxC1LIx//XNlD9iw7YZQGjZNjYN7xGaEG6iKdA8EtNFW6R0gjnVXp+wQ==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } + "nanocolors": "^0.2.2", + "source-map": "^0.6.1" } }, "postcss-calc": { @@ -18698,12 +15804,21 @@ "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=", + "integrity": "sha512-zF9+UIEvtpeqMGxhpeT9XaIevQSrBBCz9fi7SwfkmjVacsSj8DY5eFVgn+wY8I9vvdDDwK5xC8Myq4UkoLFIkA==", "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", @@ -18715,6 +15830,33 @@ "supports-color": "^5.3.0" } }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "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": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, "postcss": { "version": "6.0.23", "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", @@ -18725,19 +15867,37 @@ "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=", + "integrity": "sha512-X4cquUPIaAd86raVrBwO8fwRfkIdbwFu7CTfEOjiZQHVQwlHRSkTgH5NLDmMm5+1hQO8u6dZ+TOOJDbay1hYpA==", "dev": true, "requires": { "css-selector-tokenizer": "^0.7.0", "postcss": "^6.0.1" }, "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, "chalk": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", @@ -18749,6 +15909,33 @@ "supports-color": "^5.3.0" } }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "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": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, "postcss": { "version": "6.0.23", "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", @@ -18759,19 +15946,37 @@ "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=", + "integrity": "sha512-LTYwnA4C1He1BKZXIx1CYiHixdSe9LWYVKadq9lK5aCCMkoOkFyZ7aigt+srfjlRplJY3gIol6KUNefdMQJdlw==", "dev": true, "requires": { "css-selector-tokenizer": "^0.7.0", "postcss": "^6.0.1" }, "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, "chalk": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", @@ -18783,15 +15988,51 @@ "supports-color": "^5.3.0" } }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "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": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "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" + "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" } } } @@ -18799,13 +16040,22 @@ "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=", + "integrity": "sha512-i7IFaR9hlQ6/0UgFuqM6YWaCfA1Ej8WMg8A5DggnH1UGKJvTV/ugqq/KaULixzzOi3T/tF6ClBXcHGCzdd5unA==", "dev": true, "requires": { "icss-replace-symbols": "^1.1.0", "postcss": "^6.0.1" }, "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, "chalk": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", @@ -18817,6 +16067,33 @@ "supports-color": "^5.3.0" } }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "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": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, "postcss": { "version": "6.0.23", "resolved": "https://registry.npmjs.org/postcss/-/postcss-6.0.23.tgz", @@ -18827,6 +16104,15 @@ "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" + } } } }, @@ -19045,9 +16331,9 @@ } }, "postcss-selector-parser": { - "version": "6.0.9", - "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.9.tgz", - "integrity": "sha512-UO3SgnZOVTwu4kyLR22UQ1xZh086RyNZppb7lLAKBFK8a32ttG5i87Y/P3+2bRSjZNyJ1B7hfFNo273tKe9YxQ==", + "version": "6.0.10", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz", + "integrity": "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==", "dev": true, "requires": { "cssesc": "^3.0.0", @@ -19106,38 +16392,12 @@ "ansi-regex": "^5.0.0", "ansi-styles": "^4.0.0", "react-is": "^16.12.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - } } }, "pretty-hrtime": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/pretty-hrtime/-/pretty-hrtime-1.0.3.tgz", - "integrity": "sha1-t+PqQkNaTJsnWdmeDyAesZWALuE=", + "integrity": "sha512-66hKPCr+72mlfiSjlEB1+45IjXSqvVAIy6mocupoww4tBFE9R9IhwwUGoI4G++Tc9Aq+2rxOt0RFU6gPcrte0A==", "dev": true }, "private": { @@ -19149,7 +16409,7 @@ "process": { "version": "0.11.10", "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", - "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "integrity": "sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==", "dev": true }, "process-nextick-args": { @@ -19158,16 +16418,10 @@ "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", "dev": true }, - "progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", - "dev": true - }, "promise-inflight": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/promise-inflight/-/promise-inflight-1.0.1.tgz", - "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=", + "integrity": "sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==", "dev": true }, "prompts": { @@ -19203,7 +16457,7 @@ "prr": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", - "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "integrity": "sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==", "dev": true }, "pseudolocale": { @@ -19215,16 +16469,10 @@ "commander": "*" } }, - "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==", + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.9.0.tgz", + "integrity": "sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==", "dev": true }, "public-encrypt": { @@ -19291,7 +16539,7 @@ "q": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "integrity": "sha512-kV/CThkXo6xyFEZUugw/+pIOywXcDbFYgSct5cT3gqlbkBE1SJdwy6UQoZvodiWF/ckQLZyDE/Bu1M6gVu5lVw==", "dev": true }, "qs": { @@ -19303,13 +16551,13 @@ "querystring": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", - "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "integrity": "sha512-X/xY82scca2tau62i9mDyU9K+I+djTMUsvwf7xnUX5GLvVzgJybOJf4Y6o9Zx3oJK/LSXg5tTZBjwzqVPaPO2g==", "dev": true }, "querystring-es3": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", - "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "integrity": "sha512-773xhDQnZBMFobEiztv8LIl70ch5MSF/jUQVlhwFyBILqq96anmoctVIYz+ZRp0qbCKATTn6ev02M3r7Ga5vqA==", "dev": true }, "querystringify": { @@ -19321,7 +16569,8 @@ "queue-microtask": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==" + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true }, "ramda": { "version": "0.27.2", @@ -19380,12 +16629,12 @@ "raw-loader": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/raw-loader/-/raw-loader-0.5.1.tgz", - "integrity": "sha1-DD0L6u2KAclm2Xh793goElKpeao=" + "integrity": "sha512-sf7oGoLuaYAScB4VGr0tzetsYlS8EJH6qnTCfQ/WVEa89hALQ4RQfCKt5xCyPQKPDUbVUAIP1QsxAwfAjlDp7Q==" }, "react": { - "version": "16.9.0", - "resolved": "https://registry.npmjs.org/react/-/react-16.9.0.tgz", - "integrity": "sha512-+7LQnFBwkiw+BobzOF6N//BdoNw0ouwmSJTEm9cglOOmsg/TMiFHZLe2sEoN5M7LgJTj9oHH0gxklfnQe66S1w==", + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react/-/react-16.13.1.tgz", + "integrity": "sha512-YMZQQq32xHLX0bz5Mnibv1/LHb3Sqzngu7xstSM+vrkE5Kzr9xE0yMByK5kMoTK30YVJE61WfbxIFFvfeDKT1w==", "requires": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1", @@ -19393,22 +16642,14 @@ } }, "react-dom": { - "version": "16.9.0", - "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.9.0.tgz", - "integrity": "sha512-YFT2rxO9hM70ewk9jq0y6sQk8cL02xm4+IzYBz75CQGlClQQ1Bxq0nhHF6OtSbit+AIahujJgb/CPRibFkMNJQ==", + "version": "16.13.1", + "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.13.1.tgz", + "integrity": "sha512-81PIMmVLnCNLO/fFOQxdQkvEq/+Hfpv24XNJfpyZhTRfO0QcmQIF/PgCa1zCOj2w1hrn12MFLyaJ/G0+Mxtfag==", "requires": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1", "prop-types": "^15.6.2", - "scheduler": "^0.15.0" - } - }, - "react-html-parser": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/react-html-parser/-/react-html-parser-2.0.2.tgz", - "integrity": "sha512-XeerLwCVjTs3njZcgCOeDUqLgNIt/t+6Jgi5/qPsO/krUWl76kWKXMeVs2LhY2gwM6X378DkhLjur0zUQdpz0g==", - "requires": { - "htmlparser2": "^3.9.0" + "scheduler": "^0.19.1" } }, "react-is": { @@ -19419,7 +16660,7 @@ "read": { "version": "1.0.7", "resolved": "https://registry.npmjs.org/read/-/read-1.0.7.tgz", - "integrity": "sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ=", + "integrity": "sha512-rSOKNYUmaxy0om1BNjMN4ezNT6VKK+2xF4GBhc81mkH7L60i6dp8qPYrkndNLT3QPphoII3maL9PVC9XmhHwVQ==", "dev": true, "requires": { "mute-stream": "~0.0.4" @@ -19479,6 +16720,14 @@ "find-up": "^4.1.0", "read-pkg": "^5.2.0", "type-fest": "^0.8.1" + }, + "dependencies": { + "type-fest": { + "version": "0.8.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "dev": true + } } }, "read-yaml-file": { @@ -19489,33 +16738,21 @@ "requires": { "js-yaml": "^4.0.0", "strip-bom": "^4.0.0" - }, - "dependencies": { - "argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "requires": { - "argparse": "^2.0.1" - } - } } }, "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==", + "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": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "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" } }, "readdir-scoped-modules": { @@ -19562,7 +16799,7 @@ "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, "requires": { "is-extendable": "^0.1.0" @@ -19573,7 +16810,7 @@ "fill-range": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", "dev": true, "requires": { "extend-shallow": "^2.0.1", @@ -19585,7 +16822,7 @@ "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, "requires": { "is-extendable": "^0.1.0" @@ -19596,7 +16833,7 @@ "is-number": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", "dev": true, "requires": { "kind-of": "^3.0.2" @@ -19605,7 +16842,7 @@ "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, "requires": { "is-buffer": "^1.1.5" @@ -19634,40 +16871,10 @@ "to-regex": "^3.0.2" } }, - "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" - } - }, - "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 - }, - "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" - } - }, "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=", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", "dev": true, "requires": { "is-number": "^3.0.0", @@ -19685,7 +16892,7 @@ "recast": { "version": "0.11.23", "resolved": "https://registry.npmjs.org/recast/-/recast-0.11.23.tgz", - "integrity": "sha1-RR/TAEqx5N+bTktmN2sqIZEkYtM=", + "integrity": "sha512-+nixG+3NugceyR8O1bLU45qs84JgI3+8EauyRZafLgC9XbdAOIVgwV1Pe2da0YzGo62KzWoZwUpVEQf6qNAXWA==", "dev": true, "requires": { "ast-types": "0.9.6", @@ -19697,13 +16904,13 @@ "esprima": { "version": "3.1.3", "resolved": "https://registry.npmjs.org/esprima/-/esprima-3.1.3.tgz", - "integrity": "sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM=", + "integrity": "sha512-AWwVMNxwhN8+NIPQzAQZCm7RkLC4RbM3B1OobMuyp3i+w73X57KCKaVIxaRZb+DYCojq7rspo+fmuQfAboyhFg==", "dev": true }, "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", "dev": true } } @@ -19711,7 +16918,7 @@ "rechoir": { "version": "0.6.2", "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.6.2.tgz", - "integrity": "sha1-hSBLVNuoLVdC4oyWdW70OvUOM4Q=", + "integrity": "sha512-HFM8rkZ+i3zrV+4LQjwQ0W+ez98pApMGM3HUrN04j3CqzPOzl9nmP15Y8YXNm8QHGv/eacOVEjqhmWpkRV0NAw==", "dev": true, "requires": { "resolve": "^1.1.6" @@ -19720,13 +16927,18 @@ "redent": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", - "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "integrity": "sha512-qtW5hKzGQZqKoh6JNSD+4lfitfPKGz42e6QwiRmPM5mmKtR0N41AbJRYu0xJi7nhOJ4WDgRkKvAk6tw4WIwR4g==", "dev": true, "requires": { "indent-string": "^2.1.0", "strip-indent": "^1.0.1" } }, + "regenerator-runtime": { + "version": "0.13.9", + "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.9.tgz", + "integrity": "sha512-p3VT+cOEgxFsRRA9X4lkI1E+k2/CtnKtU4gcxyaCUreilL/vqI6CdZ3wxVUx3UOUg+gnUOQQcRI7BmSI656MYA==" + }, "regex-not": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", @@ -19738,24 +16950,26 @@ } }, "regexp.prototype.flags": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.1.tgz", - "integrity": "sha512-pMR7hBVUUGI7PMA37m2ofIdQCsomVnas+Jn5UPGAHQ+/LlwKm/aTLJHdasmHRzlfeZwHiAOaRSo2rbBDm3nNUQ==", + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.4.3.tgz", + "integrity": "sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==", "dev": true, "requires": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3" + "define-properties": "^1.1.3", + "functions-have-names": "^1.2.2" } }, "regexpp": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==" + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true }, "relateurl": { "version": "0.2.7", "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", - "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "integrity": "sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==", "dev": true }, "remove-bom-buffer": { @@ -19771,7 +16985,7 @@ "remove-bom-stream": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/remove-bom-stream/-/remove-bom-stream-1.2.0.tgz", - "integrity": "sha1-BfGlk/FuQuH7kOv1nejlaVJflSM=", + "integrity": "sha512-wigO8/O08XHb8YPzpDDT+QmRANfW6vLqxfaXm1YXhnFf3AkSLyjfG3GEFg4McZkmgL7KvCj5u2KczkvSP6NfHA==", "dev": true, "requires": { "remove-bom-buffer": "^3.0.0", @@ -19782,7 +16996,7 @@ "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=", + "integrity": "sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==", "dev": true }, "repeat-element": { @@ -19794,13 +17008,13 @@ "repeat-string": { "version": "1.6.1", "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "integrity": "sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==", "dev": true }, "repeating": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", - "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "integrity": "sha512-ZqtSMuVybkISo2OWvqvm7iHSWngvdaW3IpsT9/uP8v4gMi591LY6h35wdOfvQdWCKFWZWm2Y1Opp4kV7vQKT6A==", "dev": true, "requires": { "is-finite": "^1.0.0" @@ -19815,7 +17029,7 @@ "replace-homedir": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/replace-homedir/-/replace-homedir-1.0.0.tgz", - "integrity": "sha1-6H9tUTuSjd6AgmDBK+f+xv9ueYw=", + "integrity": "sha512-CHPV/GAglbIB1tnQgaiysb8H2yCy8WQ7lcEwQ/eT+kLj0QHV8LnJW0zpqpE7RSkrMSRoa+EBoag86clf7WAgSg==", "dev": true, "requires": { "homedir-polyfill": "^1.0.1", @@ -19904,13 +17118,7 @@ "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "dev": true - }, - "require-from-string": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", - "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", "dev": true }, "require-main-filename": { @@ -19927,14 +17135,13 @@ "requires-port": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", - "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "integrity": "sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==", "dev": true }, "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" } @@ -19959,7 +17166,7 @@ "resolve-dir": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/resolve-dir/-/resolve-dir-1.0.1.tgz", - "integrity": "sha1-eaQGRMNivoLybv/nOcm7U4IEb0M=", + "integrity": "sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==", "dev": true, "requires": { "expand-tilde": "^2.0.0", @@ -19975,7 +17182,7 @@ "resolve-options": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/resolve-options/-/resolve-options-1.1.0.tgz", - "integrity": "sha1-MrueOcBtZzONyTeMDW1gdFZq0TE=", + "integrity": "sha512-NYDgziiroVeDC29xq7bp/CacZERYsA9bXYd1ZmcJlF3BcrZv5pTb4NG7SjdyKDnXZ84aC4vo2u6sNKIA1LCu/A==", "dev": true, "requires": { "value-or-function": "^3.0.0" @@ -19984,7 +17191,7 @@ "resolve-url": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "integrity": "sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==", "dev": true }, "restore-cursor": { @@ -20006,30 +17213,31 @@ "retry": { "version": "0.12.0", "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", - "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==", "dev": true }, "reusify": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==" + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "dev": true }, "rgb-regex": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/rgb-regex/-/rgb-regex-1.0.1.tgz", - "integrity": "sha1-wODWiC3w4jviVKR16O3UGRX+rrE=", + "integrity": "sha512-gDK5mkALDFER2YLqH6imYvK6g02gpNGM4ILDZ472EwWfXZnC2ZEpoB2ECXTyOVUKuk/bPJZMzwQPBYICzP+D3w==", "dev": true }, "rgba-regex": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/rgba-regex/-/rgba-regex-1.0.0.tgz", - "integrity": "sha1-QzdOLiyglosO8VI0YLfXMP8i7rM=", + "integrity": "sha512-zgn5OjNQXLUTdq8m17KdaicF6w89TZs8ZU8y0AYENIU6wG8GG6LLm0yLSiPY8DmaYmHdgRW8rnApjoT0fQRfMg==", "dev": true }, "rimraf": { - "version": "2.6.3", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz", - "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==", + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", "dev": true, "requires": { "glob": "^7.1.3" @@ -20061,6 +17269,7 @@ "version": "1.2.0", "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "dev": true, "requires": { "queue-microtask": "^1.2.2" } @@ -20068,7 +17277,7 @@ "run-queue": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/run-queue/-/run-queue-1.0.3.tgz", - "integrity": "sha1-6Eg5bwV9Ij8kOGkkYY4laUFh7Ec=", + "integrity": "sha512-ntymy489o0/QQplUDnpYAYUsO50K9SBrIVaKCWDOJzYJts0f9WH9RFJkyagebkw5+y1oi00R7ynNW/d12GBumg==", "dev": true, "requires": { "aproba": "^1.1.1" @@ -20092,14 +17301,15 @@ } }, "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==" + "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=", + "integrity": "sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==", "dev": true, "requires": { "ret": "~0.1.10" @@ -20158,7 +17368,7 @@ "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, "requires": { "is-extendable": "^0.1.0" @@ -20169,7 +17379,7 @@ "fill-range": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", "dev": true, "requires": { "extend-shallow": "^2.0.1", @@ -20181,7 +17391,7 @@ "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, "requires": { "is-extendable": "^0.1.0" @@ -20192,7 +17402,7 @@ "is-number": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", "dev": true, "requires": { "kind-of": "^3.0.2" @@ -20201,7 +17411,7 @@ "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, "requires": { "is-buffer": "^1.1.5" @@ -20233,7 +17443,7 @@ "normalize-path": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", "dev": true, "requires": { "remove-trailing-separator": "^1.0.1" @@ -20242,7 +17452,7 @@ "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=", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", "dev": true, "requires": { "is-number": "^3.0.0", @@ -20252,12 +17462,13 @@ } }, "sass": { - "version": "1.32.12", - "resolved": "https://registry.npmjs.org/sass/-/sass-1.32.12.tgz", - "integrity": "sha512-zmXn03k3hN0KaiVTjohgkg98C3UowhL1/VSGdj4/VAAiMKGQOE80PFPxFP2Kyq0OUskPKcY5lImkhBKEHlypJA==", + "version": "1.44.0", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.44.0.tgz", + "integrity": "sha512-0hLREbHFXGQqls/K8X+koeP+ogFRPF4ZqetVB19b7Cst9Er8cOR0rc6RU7MaI4W1JmUShd1BPgPoeqmmgMMYFw==", "dev": true, "requires": { - "chokidar": ">=3.0.0 <4.0.0" + "chokidar": ">=3.0.0 <4.0.0", + "immutable": "^4.0.0" }, "dependencies": { "binary-extensions": { @@ -20302,144 +17513,19 @@ } } }, - "sass-graph": { - "version": "2.2.5", - "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.5.tgz", - "integrity": "sha512-VFWDAHOe6mRuT4mZRd4eKE+d8Uedrk6Xnh7Sh9b4NGufQLQjOrvf/MQoOdx+0s92L89FeyUUNfU597j/3uNpag==", - "dev": true, - "requires": { - "glob": "^7.0.0", - "lodash": "^4.0.0", - "scss-tokenizer": "^0.2.3", - "yargs": "^13.3.2" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "dev": true - }, - "cliui": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", - "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", - "dev": true, - "requires": { - "string-width": "^3.1.0", - "strip-ansi": "^5.2.0", - "wrap-ansi": "^5.1.0" - } - }, - "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-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" - } - }, - "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 - }, - "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" - } - }, - "wrap-ansi": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-5.1.0.tgz", - "integrity": "sha512-QC1/iN/2/RPVJ5jYK8BGttj5z83LmSKmvbvrXPNCLZSEb32KKVDJDl/MOt2N01qU2H/FkzEa9PKto1BqDjtd7Q==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "string-width": "^3.0.0", - "strip-ansi": "^5.0.0" - } - }, - "yargs": { - "version": "13.3.2", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", - "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", - "dev": true, - "requires": { - "cliui": "^5.0.0", - "find-up": "^3.0.0", - "get-caller-file": "^2.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^2.0.0", - "set-blocking": "^2.0.0", - "string-width": "^3.0.0", - "which-module": "^2.0.0", - "y18n": "^4.0.0", - "yargs-parser": "^13.1.2" - } - }, - "yargs-parser": { - "version": "13.1.2", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-13.1.2.tgz", - "integrity": "sha512-3lbsNRf/j+A4QuSZfDRA7HRSfWrzO0YjqTJd5kjAq37Zep1CEgaYmrH9Q3GwPiB9cHyd1Y1UwggGhJGoxipbzg==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } - } - } - }, "sass-loader": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-8.0.0.tgz", - "integrity": "sha512-+qeMu563PN7rPdit2+n5uuYVR0SSVwm0JsOUsaJXzgYcClWSlmX0iHDnmeOobPkf5kUglVot3QS6SyLyaQoJ4w==", + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-8.0.2.tgz", + "integrity": "sha512-7o4dbSK8/Ol2KflEmSco4jTjQoV988bM82P9CZdmo9hR3RLnvNc0ufMNdMrB0caq38JQ/FgF4/7RcbcfKzxoFQ==", "dev": true, "requires": { "clone-deep": "^4.0.1", "loader-utils": "^1.2.3", "neo-async": "^2.6.1", - "schema-utils": "^2.1.0", + "schema-utils": "^2.6.1", "semver": "^6.3.0" }, "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, "big.js": { "version": "5.2.2", "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", @@ -20507,9 +17593,9 @@ } }, "scheduler": { - "version": "0.15.0", - "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.15.0.tgz", - "integrity": "sha512-xAefmSfN6jqAa7Kuq7LIJY0bwAPG3xlCj0HMEBQk1lxYiDKZscY2xJ5U/61ZTrYbmNQbXa+gc7czPkVo11tnCg==", + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz", + "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==", "requires": { "loose-envify": "^1.1.0", "object-assign": "^4.1.1" @@ -20524,47 +17610,12 @@ "ajv": "^6.1.0", "ajv-errors": "^1.0.0", "ajv-keywords": "^3.1.0" - }, - "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - } - } - }, - "scss-tokenizer": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", - "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", - "dev": true, - "requires": { - "js-base64": "^2.1.8", - "source-map": "^0.4.2" - }, - "dependencies": { - "source-map": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", - "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", - "dev": true, - "requires": { - "amdefine": ">=0.0.4" - } - } } }, "select-hose": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", - "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "integrity": "sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==", "dev": true }, "selfsigned": { @@ -20585,9 +17636,9 @@ } }, "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "version": "7.3.7", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.7.tgz", + "integrity": "sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==", "requires": { "lru-cache": "^6.0.0" } @@ -20595,7 +17646,7 @@ "semver-greatest-satisfied-range": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/semver-greatest-satisfied-range/-/semver-greatest-satisfied-range-1.1.0.tgz", - "integrity": "sha1-E+jCZYq5aRywzXEJMkAoDTb3els=", + "integrity": "sha512-Ny/iyOzSSa8M5ML46IAx3iXc6tfOsYU2R4AXi2UpHk60Zrgyq6eqPj/xiOfS0rRl/iiQ/rdJkVjw/5cdUyCntQ==", "dev": true, "requires": { "sver-compat": "^1.5.0" @@ -20634,7 +17685,7 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true } } @@ -20642,7 +17693,7 @@ "sequencify": { "version": "0.0.7", "resolved": "https://registry.npmjs.org/sequencify/-/sequencify-0.0.7.tgz", - "integrity": "sha1-kM/xnQLgcCf9dn9erT57ldHnOAw=", + "integrity": "sha512-YL8BPm0tp6SlXef/VqYpA/ijmTsDP2ZEXzsnqjkaWS7NP7Bfvw18NboL0O8WCIjy67sOCG3MYSK1PB4GC9XdtQ==", "dev": true }, "serialize-javascript": { @@ -20657,7 +17708,7 @@ "serve-index": { "version": "1.9.1", "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", - "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "integrity": "sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==", "dev": true, "requires": { "accepts": "~1.3.4", @@ -20681,7 +17732,7 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true } } @@ -20701,13 +17752,13 @@ "set-blocking": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "integrity": "sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==", "dev": true }, "set-immediate-shim": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/set-immediate-shim/-/set-immediate-shim-1.0.1.tgz", - "integrity": "sha1-SysbJ+uAip+NzEgaWOXlb1mfP2E=", + "integrity": "sha512-Li5AOqrZWCVA2n5kryzEmqai6bKSIvpz5oUJHPVj6+dsbD3X1ixtsY5tEnsaNpH3pFAHmG8eIHUrtEtohrg+UQ==", "dev": true }, "set-value": { @@ -20725,7 +17776,7 @@ "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, "requires": { "is-extendable": "^0.1.0" @@ -20736,7 +17787,7 @@ "setimmediate": { "version": "1.0.5", "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", - "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "integrity": "sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==", "dev": true }, "setprototypeof": { @@ -20805,7 +17856,7 @@ "simple-swizzle": { "version": "0.2.2", "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz", - "integrity": "sha1-pNprY1/8zMoz9w0Xy5JZLeleVXo=", + "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==", "dev": true, "requires": { "is-arrayish": "^0.3.1" @@ -20825,21 +17876,11 @@ "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", "dev": true }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==" - }, - "slice-ansi": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-2.1.0.tgz", - "integrity": "sha512-Qu+VC3EwYLldKa1fCxuuvULvSJOKEgk9pi8dZeCVK7TqBfUNTH4sFkk4joj8afVSfAYgJoSOetjx9QWOJ5mYoQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.0", - "astral-regex": "^1.0.0", - "is-fullwidth-code-point": "^2.0.0" - } + "slash": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "dev": true }, "snapdragon": { "version": "0.8.2", @@ -20869,7 +17910,7 @@ "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", "dev": true, "requires": { "is-descriptor": "^0.1.0" @@ -20878,7 +17919,7 @@ "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, "requires": { "is-extendable": "^0.1.0" @@ -20887,13 +17928,13 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, "source-map": { "version": "0.5.7", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "integrity": "sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==", "dev": true } } @@ -20912,7 +17953,7 @@ "define-property": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "integrity": "sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==", "dev": true, "requires": { "is-descriptor": "^1.0.0" @@ -20961,7 +18002,7 @@ "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, "requires": { "is-buffer": "^1.1.5" @@ -20998,13 +18039,13 @@ } }, "sockjs-client": { - "version": "1.6.0", - "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.6.0.tgz", - "integrity": "sha512-qVHJlyfdHFht3eBFZdKEXKTlb7I4IV41xnVNo8yUKA1UHcPJwgW2SvTq9LhnjjCywSkSK7c/e4nghU0GOoMCRQ==", + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.6.1.tgz", + "integrity": "sha512-2g0tjOR+fRs0amxENLi/q5TiJTqY+WXFOzb5UwXndlK6TO3U/mirZznpx6w34HVMoc3g7cY24yC/ZMIYnDlfkw==", "dev": true, "requires": { "debug": "^3.2.7", - "eventsource": "^1.1.0", + "eventsource": "^2.0.2", "faye-websocket": "^0.11.4", "inherits": "^2.0.4", "url-parse": "^1.5.10" @@ -21052,13 +18093,59 @@ "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==", + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/source-map-loader/-/source-map-loader-1.1.3.tgz", + "integrity": "sha512-6YHeF+XzDOrT/ycFJNI53cgEsp/tHTMl37hi7uVyqFAlTXW109JazaQCkbc+jjoL2637qkH1amLi+JzrIpt5lA==", "dev": true, "requires": { - "async": "^2.5.0", - "loader-utils": "^1.1.0" + "abab": "^2.0.5", + "iconv-lite": "^0.6.2", + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0", + "source-map": "^0.6.1", + "whatwg-mimetype": "^2.3.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": "2.2.1", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.1.tgz", + "integrity": "sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA==", + "dev": true + }, + "loader-utils": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.2.tgz", + "integrity": "sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "schema-utils": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-3.1.1.tgz", + "integrity": "sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + } + } } }, "source-map-resolve": { @@ -21153,6 +18240,19 @@ "obuf": "^1.1.2", "readable-stream": "^3.0.6", "wbuf": "^1.7.3" + }, + "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" + } + } } }, "split": { @@ -21176,7 +18276,7 @@ "sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", "dev": true }, "sshpk": { @@ -21214,7 +18314,7 @@ "stack-trace": { "version": "0.0.10", "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz", - "integrity": "sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA=", + "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==", "dev": true }, "stack-utils": { @@ -21237,7 +18337,7 @@ "static-extend": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "integrity": "sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==", "dev": true, "requires": { "define-property": "^0.2.5", @@ -21247,7 +18347,7 @@ "define-property": { "version": "0.2.5", "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "integrity": "sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==", "dev": true, "requires": { "is-descriptor": "^0.1.0" @@ -21261,51 +18361,10 @@ "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": { - "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" - } - }, - "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 - }, - "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=", + "integrity": "sha512-ZnWpYnYugiOVEY5GkcuJK1io5V8QmNYChG62gSit9pQVGErXtrKuPC55ITaVSukmMta5qpMU7vqLt2Lnni4f/g==", "dev": true }, "stream-browserify": { @@ -21316,44 +18375,12 @@ "requires": { "inherits": "~2.0.1", "readable-stream": "^2.0.2" - }, - "dependencies": { - "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" - } - }, - "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 - }, - "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=", + "integrity": "sha512-6yHMqgLYDzQDcAkL+tjJDC5nSNuNIx0vZtRZeiPh7Saef7VHX9H5Ijn9l2VIol2zaNYlYEX6KyuT/237A58qEQ==", "dev": true, "requires": { "duplexer": "~0.1.1", @@ -21393,38 +18420,6 @@ "readable-stream": "^2.3.6", "to-arraybuffer": "^1.0.0", "xtend": "^4.0.0" - }, - "dependencies": { - "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" - } - }, - "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 - }, - "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": { @@ -21436,7 +18431,7 @@ "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=", + "integrity": "sha512-QwiXZgpRcKkhTj2Scnn++4PKtWsH0kpzZ62L2R6c/LUVYv7hVnZqcg2+sMuT6R7Jusu1vviK/MFsu6kNJfWlEQ==", "dev": true }, "string-argv": { @@ -21448,7 +18443,7 @@ "string-hash": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/string-hash/-/string-hash-1.1.3.tgz", - "integrity": "sha1-6Kr8CsGFW0Zmkp7X3RJ1311sgRs=", + "integrity": "sha512-kJUvRUFK49aub+a7T1nNE66EJbZBMnBgoC1UbCZ5n6bsZKBRga4KgBRTMn/pFkeCZSYtNeSyMxPDM0AXWELk2A==", "dev": true }, "string-length": { @@ -21479,31 +18474,14 @@ } }, "string-width": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", - "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", "dev": true, "requires": { - "emoji-regex": "^7.0.1", - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^5.1.0" - }, - "dependencies": { - "ansi-regex": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", - "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", - "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" - } - } + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.1" } }, "string.prototype.matchall": { @@ -21523,31 +18501,34 @@ } }, "string.prototype.trimend": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz", - "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.5.tgz", + "integrity": "sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==", "dev": true, "requires": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3" + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" } }, "string.prototype.trimstart": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz", - "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==", + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.5.tgz", + "integrity": "sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==", "dev": true, "requires": { "call-bind": "^1.0.2", - "define-properties": "^1.1.3" + "define-properties": "^1.1.4", + "es-abstract": "^1.19.5" } }, "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==", + "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.2.0" + "safe-buffer": "~5.1.0" } }, "strip-ansi": { @@ -21568,7 +18549,7 @@ "strip-eof": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "integrity": "sha512-7FCwGGmx8mD5xQd3RPUvnSpUXHM3BWuzjtpD4TXsfcZ9EL4azvVVUscFYwD9nx8Kh+uCBC00XBtAykoMHwTh8Q==", "dev": true }, "strip-final-newline": { @@ -21580,7 +18561,7 @@ "strip-indent": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", - "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "integrity": "sha512-I5iQq6aFMM62fBEAIB/hXzwJD6EEZ0xEGCX2t7oXqaKPIRgt4WruAQ285BISgdkP+HLGWyeGmNJcpIwFeRYRUA==", "dev": true, "requires": { "get-stdin": "^4.0.1" @@ -21619,7 +18600,7 @@ "sudo": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sudo/-/sudo-1.0.3.tgz", - "integrity": "sha1-zPKGaRIPi3T4K4Rt/38clRIO/yA=", + "integrity": "sha512-3xMsaPg+8Xm+4LQm0b2V+G3lz3YxtDBzlqiU8CXw2AOIIDSvC1kBxIxBjnoCTq8dTTXAy23m58g6mdClUocpmQ==", "dev": true, "requires": { "inpath": "~1.0.2", @@ -21628,12 +18609,12 @@ } }, "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "has-flag": "^4.0.0" } }, "supports-hyperlinks": { @@ -21644,29 +18625,18 @@ "requires": { "has-flag": "^4.0.0", "supports-color": "^7.0.0" - }, - "dependencies": { - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", - "dev": true - }, - "supports-color": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", - "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", - "dev": true, - "requires": { - "has-flag": "^4.0.0" - } - } } }, + "supports-preserve-symlinks-flag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", + "dev": true + }, "sver-compat": { "version": "1.5.0", "resolved": "https://registry.npmjs.org/sver-compat/-/sver-compat-1.5.0.tgz", - "integrity": "sha1-PPh9/rTQe0o/FIJ7wYaz/QxkXNg=", + "integrity": "sha512-aFTHfmjwizMNlNE6dsGmoAM4lHjL0CyiobWaFiXWSlD7cIxshW422Nb8KbXCmR6z+0ZEPY+daXJrDyh/vuwTyg==", "dev": true, "requires": { "es6-iterator": "^2.0.1", @@ -21694,6 +18664,15 @@ "util.promisify": "~1.0.0" }, "dependencies": { + "ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "requires": { + "color-convert": "^1.9.0" + } + }, "chalk": { "version": "2.4.2", "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", @@ -21704,13 +18683,59 @@ "escape-string-regexp": "^1.0.5", "supports-color": "^5.3.0" } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "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": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, + "js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "requires": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + } + }, + "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" + } } } }, "symbol": { "version": "0.2.3", "resolved": "https://registry.npmjs.org/symbol/-/symbol-0.2.3.tgz", - "integrity": "sha1-O5hzuKkB5Hxu/iFSajrDcu8ou8c=", + "integrity": "sha512-IUW+ek7apEaW5bFhS6WpYoNtVpNTlNoqB/PH7YiMWQTxSPeXCzG4PILVakwXivJt3ZXWeO1fIJnUd/L9A/VeGA==", "dev": true }, "symbol-tree": { @@ -21719,32 +18744,6 @@ "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", "dev": true }, - "table": { - "version": "5.4.6", - "resolved": "https://registry.npmjs.org/table/-/table-5.4.6.tgz", - "integrity": "sha512-wmEc8m4fjnob4gt5riFRtTu/6+4rSe12TpAELNSqHMfF3IqnA+CH37USM6/YR3qRZv7e56kAEAtd6nKZaxe0Ug==", - "dev": true, - "requires": { - "ajv": "^6.10.2", - "lodash": "^4.17.14", - "slice-ansi": "^2.1.0", - "string-width": "^3.0.0" - }, - "dependencies": { - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - } - } - }, "tapable": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", @@ -21752,17 +18751,31 @@ "dev": true }, "tar": { - "version": "5.0.11", - "resolved": "https://registry.npmjs.org/tar/-/tar-5.0.11.tgz", - "integrity": "sha512-E6q48d5y4XSCD+Xmwc0yc8lXuyDK38E0FB8N4S/drQRtXOMUhfhDxbB0xr2KKDhNfO51CFmoa6Oz00nAkWsjnA==", + "version": "6.1.11", + "resolved": "https://registry.npmjs.org/tar/-/tar-6.1.11.tgz", + "integrity": "sha512-an/KZQzQUkZCkuoAA64hM92X0Urb6VpRhAFllDzz44U2mcD5scmT3zBc4VgVpkugF580+DQn8eAFSyoQt0tznA==", "dev": true, "requires": { - "chownr": "^1.1.4", - "fs-minipass": "^2.1.0", - "minipass": "^3.1.3", - "minizlib": "^2.1.2", - "mkdirp": "^0.5.5", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "minipass": "^3.0.0", + "minizlib": "^2.1.1", + "mkdirp": "^1.0.3", "yallist": "^4.0.0" + }, + "dependencies": { + "chownr": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/chownr/-/chownr-2.0.0.tgz", + "integrity": "sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==", + "dev": true + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + } } }, "terminal-link": { @@ -21790,48 +18803,18 @@ "merge-stream": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-1.0.1.tgz", - "integrity": "sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE=", + "integrity": "sha512-e6RM36aegd4f+r8BZCcYXlO2P3H6xbUM6ktL2Xmf45GAOit9bI4z6/3VU7JwllVO1L7u0UDSg/EhzQ5lmMLolA==", "dev": true, "requires": { "readable-stream": "^2.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" - } - }, - "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 - }, - "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" - } } } }, "terser": { - "version": "4.8.0", - "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", - "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", + "version": "4.8.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.1.tgz", + "integrity": "sha512-4GnLC0x667eJG0ewJTa6z/yXrbLGv80D9Ru6HIpCQmO+Q4PfEtBFi0ObSckqwL6VyQv/7ENJieXHo2ANmdQwgw==", "dev": true, "requires": { "commander": "^2.20.0", @@ -21859,7 +18842,7 @@ "is-wsl": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", "dev": true } } @@ -21878,7 +18861,7 @@ "text-table": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", "dev": true }, "thenify": { @@ -21893,7 +18876,7 @@ "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=", + "integrity": "sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==", "dev": true, "requires": { "thenify": ">= 3.1.0 < 4" @@ -21908,7 +18891,7 @@ "through": { "version": "2.3.8", "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==", "dev": true }, "through2": { @@ -21918,39 +18901,7 @@ "dev": true, "requires": { "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - }, - "dependencies": { - "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" - } - }, - "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 - }, - "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" - } - } + "xtend": "~4.0.1" } }, "through2-filter": { @@ -21972,7 +18923,7 @@ "time-stamp": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/time-stamp/-/time-stamp-1.1.0.tgz", - "integrity": "sha1-dkpaEa9QVhkhsTPztE5hhofg9cM=", + "integrity": "sha512-gLCeArryy2yNTRzTGKbZbloctj64jkZ57hj5zdraXue6aFgd6PmvVtEyiUU+hvU0v7q08oVv8r8ev0tRo6bvgw==", "dev": true }, "timers-browserify": { @@ -21987,13 +18938,12 @@ "timsort": { "version": "0.3.0", "resolved": "https://registry.npmjs.org/timsort/-/timsort-0.3.0.tgz", - "integrity": "sha1-QFQRqOfmM5/mTbmiNN4R3DHgK9Q=", - "dev": true + "integrity": "sha512-qsdtZH+vMoCARQtyod4imc2nIJwg9Cc7lPRrw9CzF8ZKR0khdr8+2nX80PBhET3tcyTtJDxAffGh2rXH4tyU8A==" }, "tiny-lr": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/tiny-lr/-/tiny-lr-0.2.1.tgz", - "integrity": "sha1-s/26gC5dVqM8L28QeUsy5Hescp0=", + "integrity": "sha512-cmC4iw/nymXg+dc57AQ8Xv3bHxNQOGyQC3Ht5xLN67hksk6ucshrLk/VKiXuMbnZgToQ2NbnICxYj63xVw+Qbw==", "dev": true, "requires": { "body-parser": "~1.14.0", @@ -22007,7 +18957,7 @@ "body-parser": { "version": "1.14.2", "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.14.2.tgz", - "integrity": "sha1-EBXLH+LEQ4WCWVgdtTMy+NDPUPk=", + "integrity": "sha512-6D9uiWn7dbnDAhlDikccybuqKCmsoest0es3VSQO8Doz/fzx6Ls7kJNxKBYTjbzu4/RzNsf9zuACnS3UYjVH8Q==", "dev": true, "requires": { "bytes": "2.2.0", @@ -22025,7 +18975,7 @@ "qs": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/qs/-/qs-5.2.0.tgz", - "integrity": "sha1-qfMRQq9GjLcrJbMBNrokVoNJFr4=", + "integrity": "sha512-VH4FeG98gs6AkHivaW2O14vsOPBL9E80Sj7fITunoDijiYQ1lsVwJYmm1CSL+oLyO2N5HPdo23GXAG64uKOAZQ==", "dev": true } } @@ -22033,13 +18983,13 @@ "bytes": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/bytes/-/bytes-2.2.0.tgz", - "integrity": "sha1-/TVGSkA/b5EXwt42Cez/nK4ABYg=", + "integrity": "sha512-zGRpnr2l5w/s8PxkrquUJoVeR06KvqPelrYqiSyQV7QEBqCYivpb6UzXYWC6JDBVtNFOT0rzJRFhkfJgxzmILA==", "dev": true }, "debug": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", - "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", + "integrity": "sha512-X0rGvJcskG1c3TgSCPqHJ0XJgwlcvOC7elJ5Y0hYuKBZoVqWpAMfLOeIh2UI/DCQ5ruodIjvsugZtjUYUw2pUw==", "dev": true, "requires": { "ms": "0.7.1" @@ -22048,7 +18998,7 @@ "http-errors": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.3.1.tgz", - "integrity": "sha1-GX4izevUGYWF6GlO9nhhl7ke2UI=", + "integrity": "sha512-gMygNskMurDCWfoCdyh1gOeDfSbkAHXqz94QoPj5IHIUjC/BG8/xv7FSEUr7waR5RcAya4j58bft9Wu/wHNeXA==", "dev": true, "requires": { "inherits": "~2.0.1", @@ -22058,25 +19008,25 @@ "iconv-lite": { "version": "0.4.13", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.13.tgz", - "integrity": "sha1-H4irpKsLFQjoMSrMOTRfNumS4vI=", + "integrity": "sha512-QwVuTNQv7tXC5mMWFX5N5wGjmybjNBBD8P3BReTkPmipoxTUFgWM2gXNvldHQr6T14DH0Dh6qBVg98iJt7u4mQ==", "dev": true }, "ms": { "version": "0.7.1", "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", - "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=", + "integrity": "sha512-lRLiIR9fSNpnP6TC4v8+4OU7oStC01esuNowdQ34L+Gk8e5Puoc88IqJ+XAY/B3Mn2ZKis8l8HX90oU8ivzUHg==", "dev": true }, "qs": { "version": "5.1.0", "resolved": "https://registry.npmjs.org/qs/-/qs-5.1.0.tgz", - "integrity": "sha1-TZMuXH6kEcynajEtOaYGIA/VDNk=", + "integrity": "sha512-SGDM48EwFLWnYYpNlOkEIRJb4wil5FKJxpR6NVfQjz6qJmX53ki7Xj1cLNEAkb70vUfJmdVLOwODyABgZyDMZw==", "dev": true }, "raw-body": { "version": "2.1.7", "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.1.7.tgz", - "integrity": "sha1-rf6s4uT7MJgFgBTQjActzFl1h3Q=", + "integrity": "sha512-x4d27vsIG04gZ1imkuDXB9Rd/EkAx5kYzeMijIYw1PAor0Ld3nTlkQQwDjKu42GdRUFCX1AfGnTSQB4O57eWVg==", "dev": true, "requires": { "bytes": "2.4.0", @@ -22087,7 +19037,7 @@ "bytes": { "version": "2.4.0", "resolved": "https://registry.npmjs.org/bytes/-/bytes-2.4.0.tgz", - "integrity": "sha1-fZcZb51br39pNeJZhVSe3SpsIzk=", + "integrity": "sha512-SvUX8+c/Ga454a4fprIdIUzUN9xfd1YTvYh7ub5ZPJ+ZJ/+K2Bp6IpWGmnw8r3caLTsmhvJAKZz3qjIo9+XuCQ==", "dev": true } } @@ -22112,7 +19062,7 @@ "to-absolute-glob": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz", - "integrity": "sha1-GGX0PZ50sIItufFFt4z/fQ98hJs=", + "integrity": "sha512-rtwLUQEwT8ZeKQbyFJyomBRYXyE16U5VKuy0ftxLMK/PZb2fkOsg5r9kHdauuVDbsNdIBoC/HCthpidamQFXYA==", "dev": true, "requires": { "is-absolute": "^1.0.0", @@ -22122,19 +19072,19 @@ "to-arraybuffer": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/to-arraybuffer/-/to-arraybuffer-1.0.1.tgz", - "integrity": "sha1-fSKbH8xjfkZsoIEYCDanqr/4P0M=", + "integrity": "sha512-okFlQcoGTi4LQBG/PgSYblw9VOyptsz2KJZqc6qtgGdes8VktzUQkj4BI2blit072iS8VODNcMA+tvnS9dnuMA==", "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=", + "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==", "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=", + "integrity": "sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==", "dev": true, "requires": { "kind-of": "^3.0.2" @@ -22143,7 +19093,7 @@ "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, "requires": { "is-buffer": "^1.1.5" @@ -22167,6 +19117,7 @@ "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, "requires": { "is-number": "^7.0.0" } @@ -22174,7 +19125,7 @@ "to-through": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/to-through/-/to-through-2.0.0.tgz", - "integrity": "sha1-/JKtq6ByZHvAtn1rA2ZKoZUJOvY=", + "integrity": "sha512-+QIz37Ly7acM4EMdw2PRN389OneM5+d844tirkGp4dPKzI5OE72V9OsbFp+CIYJDahZ41ZV05hNtcPAQUAm9/Q==", "dev": true, "requires": { "through2": "^2.0.3" @@ -22200,12 +19151,12 @@ "tr46": { "version": "0.0.3", "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz", - "integrity": "sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o=" + "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==" }, "trim-newlines": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", - "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "integrity": "sha512-Nm4cF79FhSTzrLKGDMi3I4utBtFv8qKy4sq1enftf2gMdpqI8oVQTAfySkTz5r49giVzDj88SVZXP4CeYQwjaw==", "dev": true }, "true-case-path": { @@ -22219,91 +19170,11 @@ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.1.tgz", "integrity": "sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==" }, - "tslint": { - "version": "5.20.1", - "resolved": "https://registry.npmjs.org/tslint/-/tslint-5.20.1.tgz", - "integrity": "sha512-EcMxhzCFt8k+/UP5r8waCf/lzmeSyVlqxqMEDQE7rWYiQky8KpIBz1JAoYXfROHrPZ1XXd43q8yQnULOLiBRQg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "builtin-modules": "^1.1.1", - "chalk": "^2.3.0", - "commander": "^2.12.1", - "diff": "^4.0.1", - "glob": "^7.1.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.1", - "resolve": "^1.3.2", - "semver": "^5.3.0", - "tslib": "^1.8.0", - "tsutils": "^2.29.0" - }, - "dependencies": { - "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" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "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" - } - } - } - }, - "tslint-microsoft-contrib": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/tslint-microsoft-contrib/-/tslint-microsoft-contrib-6.2.0.tgz", - "integrity": "sha512-6tfi/2tHqV/3CL77pULBcK+foty11Rr0idRDxKnteTaKm6gWF9qmaCNU17HVssOuwlYNyOmd9Jsmjd+1t3a3qw==", - "dev": true, - "requires": { - "tsutils": "^2.27.2 <2.29.0" - }, - "dependencies": { - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "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": "3.21.0", "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", + "dev": true, "requires": { "tslib": "^1.8.1" }, @@ -22311,14 +19182,15 @@ "tslib": { "version": "1.14.1", "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==" + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true } } }, "tty-browserify": { "version": "0.0.0", "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.0.tgz", - "integrity": "sha1-oVe6QC2iTpv5V/mqadUk7tQpAaY=", + "integrity": "sha512-JVa5ijo+j/sOoHGjw0sxw734b1LhBkQ3bvUGNdxnVXDCX81Yx7TFgnZygxrIIWn23hbfTaMYLwRmAxFyDuFmIw==", "dev": true }, "tunnel": { @@ -22330,7 +19202,7 @@ "tunnel-agent": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", - "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==", "dev": true, "requires": { "safe-buffer": "^5.0.1" @@ -22339,7 +19211,7 @@ "tweetnacl": { "version": "0.14.5", "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", - "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "integrity": "sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==", "dev": true }, "type": { @@ -22363,9 +19235,9 @@ "dev": true }, "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "version": "0.20.2", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", "dev": true }, "type-is": { @@ -22381,7 +19253,7 @@ "typedarray": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", - "integrity": "sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=", + "integrity": "sha512-/aCDEGatGvZ2BIk+HmLf4ifCJFwvKFNb9/JeZPMulfgFracn9QFcAf5GO8B/mweUjSoblS5In0cWhqpfs/5PQA==", "dev": true }, "typedarray-to-buffer": { @@ -22394,9 +19266,9 @@ } }, "typescript": { - "version": "3.9.10", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-3.9.10.tgz", - "integrity": "sha512-w6fIxVE/H1PkLKcCPsFqKE7Kv7QUwhU8qQY2MueZXWx5cPZdwFupLgKK3vntcK98BtNHZtAF4LA/yl2a7k8R6Q==", + "version": "4.5.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.5.5.tgz", + "integrity": "sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA==", "dev": true }, "uglify-js": { @@ -22418,21 +19290,21 @@ } }, "unbox-primitive": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", - "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.2.tgz", + "integrity": "sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==", "dev": true, "requires": { - "function-bind": "^1.1.1", - "has-bigints": "^1.0.1", - "has-symbols": "^1.0.2", + "call-bind": "^1.0.2", + "has-bigints": "^1.0.2", + "has-symbols": "^1.0.3", "which-boxed-primitive": "^1.0.2" } }, "unc-path-regex": { "version": "0.1.2", "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", - "integrity": "sha1-5z3T17DXxe2G+6xrCufYxqadUPo=", + "integrity": "sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==", "dev": true }, "undertaker": { @@ -22456,7 +19328,7 @@ "fast-levenshtein": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-1.1.4.tgz", - "integrity": "sha1-5qdUzI8V5YmHqpy9J69m/W9OWvk=", + "integrity": "sha512-Ia0sQNrMPXXkqVFt6w6M1n1oKo3NfKs+mvaV811Jwir7vAk9a6PVV9VPYf6X3BU97QiLEmuW3uXH9u87zDFfdw==", "dev": true } } @@ -22464,7 +19336,7 @@ "undertaker-registry": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/undertaker-registry/-/undertaker-registry-1.0.1.tgz", - "integrity": "sha1-XkvaMI5KiirlhPm5pDWaSZglzFA=", + "integrity": "sha512-UR1khWeAjugW3548EfQmL9Z7pGMlBgXteQpr1IZeZBtnkCJQJIJ1Scj0mb9wQaPvUZ9Q17XqW6TIaPchJkyfqw==", "dev": true }, "union-value": { @@ -22482,13 +19354,13 @@ "uniq": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/uniq/-/uniq-1.0.1.tgz", - "integrity": "sha1-sxxa6CVIRKOoKBVBzisEuGWnNP8=", + "integrity": "sha512-Gw+zz50YNKPDKXs+9d+aKAjVwpjNwqzvNpLigIruT4HA9lMZNdMqs9x07kKHB/L9WRzqp4+DlTU5s4wG2esdoA==", "dev": true }, "uniqs": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/uniqs/-/uniqs-2.0.0.tgz", - "integrity": "sha1-/+3ks2slKQaW5uFl1KWe25mOawI=", + "integrity": "sha512-mZdDpf3vBV5Efh29kMw5tXoup/buMgxLzOt/XKFKcVmi+15ManNQWr6HfZ2aiZTYlYixbdNJ0KFmIZIv52tHSQ==", "dev": true }, "unique-filename": { @@ -22522,25 +19394,24 @@ "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 + "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==" }, "unpipe": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", - "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==", "dev": true }, "unquote": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/unquote/-/unquote-1.1.1.tgz", - "integrity": "sha1-j97XMk7G6IoP+LkF58CYzcCG1UQ=", + "integrity": "sha512-vRCqFv6UhXpWxZPyGDh/F3ZpNv8/qo7w6iufLpQg9aKnQ71qM4B5KiI7Mia9COcjEhrO9LueHpMYjYzsWH3OIg==", "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=", + "integrity": "sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==", "dev": true, "requires": { "has-value": "^0.3.1", @@ -22550,7 +19421,7 @@ "has-value": { "version": "0.3.1", "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + "integrity": "sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==", "dev": true, "requires": { "get-value": "^2.0.3", @@ -22561,7 +19432,7 @@ "isobject": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "integrity": "sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==", "dev": true, "requires": { "isarray": "1.0.0" @@ -22572,7 +19443,7 @@ "has-values": { "version": "0.1.4", "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "integrity": "sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==", "dev": true } } @@ -22583,10 +19454,20 @@ "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", "dev": true }, + "update-browserslist-db": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.5.tgz", + "integrity": "sha512-dteFFpCyvuDdr9S/ff1ISkKt/9YZxKjI9WlRR99c180GaztJtRa/fn18FdxGVKVsnPY7/a/FDN68mcvUmP4U7Q==", + "dev": true, + "requires": { + "escalade": "^3.1.1", + "picocolors": "^1.0.0" + } + }, "upper-case": { "version": "1.1.3", "resolved": "https://registry.npmjs.org/upper-case/-/upper-case-1.1.3.tgz", - "integrity": "sha1-9rRQHC7EzdJrp4vnIilh3ndiFZg=", + "integrity": "sha512-WRbjgmYzgXkCV7zNVpy5YgrHgbBv126rMALQQMrmzOVC4GM2waQ9x7xtm8VU+1yF2kWyPzI9zbZ48n4vSxwfSA==", "dev": true }, "uri-js": { @@ -22601,13 +19482,13 @@ "urix": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", + "integrity": "sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==", "dev": true }, "url": { "version": "0.11.0", "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", - "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "integrity": "sha512-kbailJa29QrtXnxgq+DdCEGlbTeYM2eJUxsz6vjZavrCYPMIFHMKQmSKYAIuUK2i7hgPm28a8piX5NTUtM/LKQ==", "dev": true, "requires": { "punycode": "1.3.2", @@ -22617,7 +19498,7 @@ "punycode": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", - "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "integrity": "sha512-RofWgt/7fL5wP1Y7fxE7/EmTLzQVnB0ycyibJ0OOHIlJqTNzglYFxVwETOcIoJqJmpDXJ9xImDv+Fq34F/d4Dw==", "dev": true } } @@ -22650,7 +19531,7 @@ "inherits": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", - "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "integrity": "sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==", "dev": true } } @@ -22658,7 +19539,8 @@ "util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" + "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==", + "dev": true }, "util.promisify": { "version": "1.0.1", @@ -22675,7 +19557,7 @@ "utils-merge": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", - "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "integrity": "sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==", "dev": true }, "uuid": { @@ -22701,9 +19583,9 @@ }, "dependencies": { "source-map": { - "version": "0.7.3", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", - "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.4.tgz", + "integrity": "sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==", "dev": true } } @@ -22730,27 +19612,27 @@ "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=", + "integrity": "sha512-M6w37eVCMMouJ9V/sdPGnC5H4uDr73/+xdq0FBLO3TFFX1+7wiUY6Es328NN+y43tmY+doUdN9g9J21vqB7iLw==", "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==" + "version": "13.7.0", + "resolved": "https://registry.npmjs.org/validator/-/validator-13.7.0.tgz", + "integrity": "sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==" }, "value-or-function": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/value-or-function/-/value-or-function-3.0.0.tgz", - "integrity": "sha1-HCQ6ULWVwb5Up1S/7OhWO5/42BM=", + "integrity": "sha512-jdBB2FrWvQC/pnPtIqcLsMaQgjhdb6B7tk1MMyTKapox+tQZbdRP4uLxu/JY0t7fbfDCUMnuelzEYv5GsxHhdg==", "dev": true }, "vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", - "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==", "dev": true }, "vendors": { @@ -22762,7 +19644,7 @@ "verror": { "version": "1.10.0", "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", - "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "integrity": "sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==", "dev": true, "requires": { "assert-plus": "^1.0.0", @@ -22807,44 +19689,12 @@ "value-or-function": "^3.0.0", "vinyl": "^2.0.0", "vinyl-sourcemap": "^1.1.0" - }, - "dependencies": { - "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" - } - }, - "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 - }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } - } } }, "vinyl-sourcemap": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/vinyl-sourcemap/-/vinyl-sourcemap-1.1.0.tgz", - "integrity": "sha1-kqgAWTo4cDqM2xHYswCtS+Y7PhY=", + "integrity": "sha512-NiibMgt6VJGJmyw7vtzhctDcfKch4e4n9TBeoWlirb7FMg9/1Ov9k+A5ZRAtywBpRPiyECvQRQllYM8dECegVA==", "dev": true, "requires": { "append-buffer": "^1.0.2", @@ -22859,7 +19709,7 @@ "normalize-path": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "integrity": "sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==", "dev": true, "requires": { "remove-trailing-separator": "^1.0.1" @@ -22990,7 +19840,7 @@ "webidl-conversions": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz", - "integrity": "sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE=" + "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==" }, "webpack": { "version": "4.44.2", @@ -23029,18 +19879,6 @@ "integrity": "sha512-XtGIhXwF8YM8bJhGxG5kXgjkEuNGLTkoYqVE+KMR+aspr4KGYmKYg7yUe3KghyQ9yheNwLnjmzh/7+gfDBmHCQ==", "dev": true }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", - "dev": true, - "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" - } - }, "big.js": { "version": "5.2.2", "resolved": "https://registry.npmjs.org/big.js/-/big.js-5.2.2.tgz", @@ -23068,7 +19906,7 @@ "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, "requires": { "is-extendable": "^0.1.0" @@ -23095,7 +19933,7 @@ "fill-range": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", + "integrity": "sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==", "dev": true, "requires": { "extend-shallow": "^2.0.1", @@ -23107,7 +19945,7 @@ "extend-shallow": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "integrity": "sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==", "dev": true, "requires": { "is-extendable": "^0.1.0" @@ -23118,7 +19956,7 @@ "is-number": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "integrity": "sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==", "dev": true, "requires": { "kind-of": "^3.0.2" @@ -23127,7 +19965,7 @@ "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "integrity": "sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==", "dev": true, "requires": { "is-buffer": "^1.1.5" @@ -23179,7 +20017,7 @@ "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=", + "integrity": "sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==", "dev": true, "requires": { "is-number": "^3.0.0", @@ -23253,34 +20091,45 @@ "ansi-regex": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", "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" + } + }, "array-union": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", - "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "integrity": "sha512-Dxr6QJj/RdU/hCaBjOfxW+q6lyuVE6JFWIrAUpuOOhoJJoQ99cUn3igRaHVB5P9WrgFVN0FfArM3x0cueOU8ng==", "dev": true, "requires": { "array-uniq": "^1.0.1" } }, "body-parser": { - "version": "1.19.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.2.tgz", - "integrity": "sha512-SAAwOxgoCKMGs9uUAUFHygfLAyaniaoun6I8mFY9pRAJL9+Kec34aU+oIjDhTycub1jozEfEwx1W1IuOYxVSFw==", + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.0.tgz", + "integrity": "sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==", "dev": true, "requires": { "bytes": "3.1.2", "content-type": "~1.0.4", "debug": "2.6.9", - "depd": "~1.1.2", - "http-errors": "1.8.1", + "depd": "2.0.0", + "destroy": "1.2.0", + "http-errors": "2.0.0", "iconv-lite": "0.4.24", - "on-finished": "~2.3.0", - "qs": "6.9.7", - "raw-body": "2.4.3", - "type-is": "~1.6.18" + "on-finished": "2.4.1", + "qs": "6.10.3", + "raw-body": "2.5.1", + "type-is": "~1.6.18", + "unpipe": "1.0.0" }, "dependencies": { "debug": { @@ -23328,6 +20177,21 @@ } } }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, "content-disposition": { "version": "0.5.4", "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.4.tgz", @@ -23338,9 +20202,9 @@ } }, "cookie": { - "version": "0.4.2", - "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.2.tgz", - "integrity": "sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==", + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.5.0.tgz", + "integrity": "sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==", "dev": true }, "del": { @@ -23358,39 +20222,58 @@ "rimraf": "^2.6.3" } }, + "depd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz", + "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==", + "dev": true + }, + "destroy": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.2.0.tgz", + "integrity": "sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==", + "dev": true + }, + "emoji-regex": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz", + "integrity": "sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==", + "dev": true + }, "express": { - "version": "4.17.3", - "resolved": "https://registry.npmjs.org/express/-/express-4.17.3.tgz", - "integrity": "sha512-yuSQpz5I+Ch7gFrPCk4/c+dIBKlQUxtgwqzph132bsT6qhuzss6I8cLJQz7B3rFblzd6wtcI0ZbGltH/C4LjUg==", + "version": "4.18.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.18.1.tgz", + "integrity": "sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==", "dev": true, "requires": { "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.19.2", + "body-parser": "1.20.0", "content-disposition": "0.5.4", "content-type": "~1.0.4", - "cookie": "0.4.2", + "cookie": "0.5.0", "cookie-signature": "1.0.6", "debug": "2.6.9", - "depd": "~1.1.2", + "depd": "2.0.0", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "etag": "~1.8.1", - "finalhandler": "~1.1.2", + "finalhandler": "1.2.0", "fresh": "0.5.2", + "http-errors": "2.0.0", "merge-descriptors": "1.0.1", "methods": "~1.1.2", - "on-finished": "~2.3.0", + "on-finished": "2.4.1", "parseurl": "~1.3.3", "path-to-regexp": "0.1.7", "proxy-addr": "~2.0.7", - "qs": "6.9.7", + "qs": "6.10.3", "range-parser": "~1.2.1", "safe-buffer": "5.2.1", - "send": "0.17.2", - "serve-static": "1.14.2", + "send": "0.18.0", + "serve-static": "1.15.0", "setprototypeof": "1.2.0", - "statuses": "~1.5.0", + "statuses": "2.0.1", "type-is": "~1.6.18", "utils-merge": "1.0.1", "vary": "~1.1.2" @@ -23408,17 +20291,17 @@ } }, "finalhandler": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", - "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.2.0.tgz", + "integrity": "sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==", "dev": true, "requires": { "debug": "2.6.9", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", - "on-finished": "~2.3.0", + "on-finished": "2.4.1", "parseurl": "~1.3.3", - "statuses": "~1.5.0", + "statuses": "2.0.1", "unpipe": "~1.0.0" }, "dependencies": { @@ -23445,7 +20328,7 @@ "globby": { "version": "6.1.0", "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", - "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "integrity": "sha512-KVbFv2TQtbzCoxAnfD6JcHZTYCzyliEaaeM/gH8qQdkKr5s0OP9scEgvdcngyk7AVdY6YVW/TJHd+lQ/Df3Daw==", "dev": true, "requires": { "array-union": "^1.0.1", @@ -23458,21 +20341,27 @@ "pify": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", - "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "integrity": "sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==", "dev": true } } }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true + }, "http-errors": { - "version": "1.8.1", - "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.8.1.tgz", - "integrity": "sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==", + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.0.tgz", + "integrity": "sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==", "dev": true, "requires": { - "depd": "~1.1.2", + "depd": "2.0.0", "inherits": "2.0.4", "setprototypeof": "1.2.0", - "statuses": ">= 1.5.0 < 2", + "statuses": "2.0.1", "toidentifier": "1.0.1" } }, @@ -23501,6 +20390,12 @@ "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", "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": "sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w==", + "dev": true + }, "is-path-cwd": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", @@ -23528,7 +20423,7 @@ "is-wsl": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", - "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "integrity": "sha512-gfygJYZ2gLTDlmbWMI0CE2MwnFzSN/2SZfkMlItC4K/JBlsWVDB0bO6XhqcY13YXE7iMcAJnzTCJjPiTeJJ0Mw==", "dev": true }, "locate-path": { @@ -23550,9 +20445,18 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true }, + "on-finished": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz", + "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, "opn": { "version": "5.5.0", "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", @@ -23580,7 +20484,7 @@ "path-exists": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "integrity": "sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==", "dev": true }, "pify": { @@ -23599,19 +20503,22 @@ } }, "qs": { - "version": "6.9.7", - "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.7.tgz", - "integrity": "sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw==", - "dev": true + "version": "6.10.3", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.10.3.tgz", + "integrity": "sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==", + "dev": true, + "requires": { + "side-channel": "^1.0.4" + } }, "raw-body": { - "version": "2.4.3", - "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.3.tgz", - "integrity": "sha512-UlTNLIcu0uzb4D2f4WltY6cVjLi+/jEN4lgEUj3E04tpMDpUlkBo/eSn6zou9hum2VMNpCCUone0O0WeJim07g==", + "version": "2.5.1", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.5.1.tgz", + "integrity": "sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==", "dev": true, "requires": { "bytes": "3.1.2", - "http-errors": "1.8.1", + "http-errors": "2.0.0", "iconv-lite": "0.4.24", "unpipe": "1.0.0" } @@ -23619,7 +20526,7 @@ "resolve-cwd": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", - "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "integrity": "sha512-ccu8zQTrzVr954472aUVPLEcB3YpKSYR3cg/3lo1okzobPBM+1INXBbBZlDbnI/hbEocnf8j0QVo43hQKrbchg==", "dev": true, "requires": { "resolve-from": "^3.0.0" @@ -23628,7 +20535,22 @@ "resolve-from": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", - "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", + "integrity": "sha512-GnlH6vxLymXJNMBo7XP1fJIzBFbdYt49CuTwmB/6N53t+kMPRMFKz783LlQ4tv28XoQfMWinAJX6WCGf2IlaIw==", + "dev": true + }, + "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" + } + }, + "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 }, "semver": { @@ -23638,24 +20560,24 @@ "dev": true }, "send": { - "version": "0.17.2", - "resolved": "https://registry.npmjs.org/send/-/send-0.17.2.tgz", - "integrity": "sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==", + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", "dev": true, "requires": { "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", + "depd": "2.0.0", + "destroy": "1.2.0", "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "etag": "~1.8.1", "fresh": "0.5.2", - "http-errors": "1.8.1", + "http-errors": "2.0.0", "mime": "1.6.0", "ms": "2.1.3", - "on-finished": "~2.3.0", + "on-finished": "2.4.1", "range-parser": "~1.2.1", - "statuses": "~1.5.0" + "statuses": "2.0.1" }, "dependencies": { "debug": { @@ -23670,7 +20592,7 @@ "ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", "dev": true } } @@ -23684,15 +20606,15 @@ } }, "serve-static": { - "version": "1.14.2", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.2.tgz", - "integrity": "sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==", + "version": "1.15.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", + "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", "dev": true, "requires": { "encodeurl": "~1.0.2", "escape-html": "~1.0.3", "parseurl": "~1.3.3", - "send": "0.17.2" + "send": "0.18.0" } }, "setprototypeof": { @@ -23702,15 +20624,43 @@ "dev": true }, "statuses": { - "version": "1.5.0", - "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", - "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.1.tgz", + "integrity": "sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==", "dev": true }, + "string-width": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz", + "integrity": "sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==", + "dev": true, + "requires": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.1.tgz", + "integrity": "sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g==", + "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" + } + } + } + }, "strip-ansi": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", "dev": true, "requires": { "ansi-regex": "^2.0.0" @@ -23883,7 +20833,7 @@ "whatwg-url": { "version": "4.7.1", "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-4.7.1.tgz", - "integrity": "sha1-303C4/JaY7H6WzLtbWwTlXfWkN4=", + "integrity": "sha512-7rwLuNiZQbujtIu7Ibp7mq9X/Swqq90X0+zOWESoViRYcIOoQWtThlRX9K2YQHZLwGZv4CBOdTc4N3/SzAdb6w==", "requires": { "tr46": "~0.0.3", "webidl-conversions": "^3.0.0" @@ -23914,22 +20864,13 @@ "which-module": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "integrity": "sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==", "dev": true }, - "wide-align": { - "version": "1.1.5", - "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.5.tgz", - "integrity": "sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==", - "dev": true, - "requires": { - "string-width": "^1.0.2 || 2 || 3 || 4" - } - }, "window-size": { "version": "0.2.0", "resolved": "https://registry.npmjs.org/window-size/-/window-size-0.2.0.tgz", - "integrity": "sha1-tDFbtCFKPXBY6+7okuE/ok2YsHU=", + "integrity": "sha512-UD7d8HFA2+PZsbKyaOCEy8gMh1oDtHgJh1LfgjQ4zVXmYjAT/kvz3PueITKuqDiIXQe7yzpPnxX3lNc+AhQMyw==", "dev": true }, "word-wrap": { @@ -23941,7 +20882,7 @@ "wordwrap": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "integrity": "sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==", "dev": true }, "worker-farm": { @@ -23962,72 +20903,14 @@ "ansi-styles": "^4.0.0", "string-width": "^4.1.0", "strip-ansi": "^6.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", - "dev": true, - "requires": { - "color-convert": "^2.0.1" - } - }, - "color-convert": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", - "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", - "dev": true, - "requires": { - "color-name": "~1.1.4" - } - }, - "color-name": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", - "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", - "dev": true - }, - "emoji-regex": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", - "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", - "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", - "dev": true - }, - "string-width": { - "version": "4.2.3", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", - "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.1" - } - } } }, "wrappy": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", "dev": true }, - "write": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/write/-/write-1.0.3.tgz", - "integrity": "sha512-/lg70HAjtkUgWPVZhZcm+T4hkL8Zbtp1nFNOn3lRrxnlv50SRBv7cR7RqR+GMsd3hUXy9hWBo4CHTbFTcOYwig==", - "dev": true, - "requires": { - "mkdirp": "^0.5.1" - } - }, "write-file-atomic": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", @@ -24048,35 +20931,18 @@ "requires": { "js-yaml": "^4.0.0", "write-file-atomic": "^3.0.3" - }, - "dependencies": { - "argparse": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", - "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", - "dev": true - }, - "js-yaml": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz", - "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==", - "dev": true, - "requires": { - "argparse": "^2.0.1" - } - } } }, "ws": { - "version": "7.5.7", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.7.tgz", - "integrity": "sha512-KMvVuFzpKBuiIXW3E4u3mySRO2/mCHSyZDJQM5NQ9Q9KHWHWh0NHgfbRMLLrceUK5qAL4ytALJbpRMjixFZh8A==", + "version": "7.5.9", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.9.tgz", + "integrity": "sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==", "dev": true }, "xml": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/xml/-/xml-1.0.1.tgz", - "integrity": "sha1-eLpyAgApxbyHuKgaPPzXS0ovweU=", + "integrity": "sha512-huCv9IH9Tcf95zuYCsQraZtWnJvBtLVE0QHMOs8bWyZAFZNDcYjsPq1nEx8jKA9y+Beo9v+7OBPRisQTjinQMw==", "dev": true }, "xml-name-validator": { @@ -24108,12 +20974,12 @@ "dev": true }, "xmldoc": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/xmldoc/-/xmldoc-1.1.2.tgz", - "integrity": "sha512-ruPC/fyPNck2BD1dpz0AZZyrEwMOrWTO5lDdIXS91rs3wtm4j+T8Rp2o+zoOYkkAxJTZRPOSnOGei1egoRmKMQ==", + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/xmldoc/-/xmldoc-1.1.4.tgz", + "integrity": "sha512-rQshsBGR5s7pUNENTEncpI2LTCuzicri0DyE4SCV5XmS0q81JS8j1iPijP0Q5c4WLGbKh3W92hlOwY6N9ssW1w==", "dev": true, "requires": { - "sax": "^1.2.1" + "sax": "^1.2.4" } }, "xtend": { @@ -24136,7 +21002,7 @@ "yargs": { "version": "4.6.0", "resolved": "https://registry.npmjs.org/yargs/-/yargs-4.6.0.tgz", - "integrity": "sha1-y0BQwBWb+2u2ScD0r1UFJqhGGdw=", + "integrity": "sha512-KmjJbWBkYiSRUChcOSa4rtBxDXf0j4ISz+tpeNa4LKIBllgKnkemJ3x4yo4Yydp3wPU4/xJTaKTLLZ8V7zhI7A==", "dev": true, "requires": { "camelcase": "^2.0.1", @@ -24156,19 +21022,19 @@ "ansi-regex": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", - "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "integrity": "sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==", "dev": true }, "camelcase": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", - "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "integrity": "sha512-DLIsRzJVBQu72meAKPkWQOLcujdXT32hwdfnkI1frSiSRMK1MofjKHf+MEx0SB6fjEFXL8fBDv1dKymBlOp4Qw==", "dev": true }, "cliui": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/cliui/-/cliui-3.2.0.tgz", - "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", + "integrity": "sha512-0yayqDxWQbqk3ojkYqUKqaAQ6AfNKeKWRNA8kR0WXzAsdHpP4BIaOmMAG87JGuO6qcobyW4GjxHd9PmhEd+T9w==", "dev": true, "requires": { "string-width": "^1.0.1", @@ -24179,7 +21045,7 @@ "find-up": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/find-up/-/find-up-1.1.2.tgz", - "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", + "integrity": "sha512-jvElSjyuo4EMQGoTwo1uJU5pQMwTW5lS1x05zzfJuTIyLR3zwO27LYrxNg+dlvKpGOuGy/MzBdXh80g0ve5+HA==", "dev": true, "requires": { "path-exists": "^2.0.0", @@ -24189,7 +21055,7 @@ "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=", + "integrity": "sha512-1pqUqRjkhPJ9miNq9SwMfdvi6lBJcd6eFxvfaivQhaH3SgisfiuudvFntdKOmxuee/77l+FPjKrQjWvmPjWrRw==", "dev": true, "requires": { "number-is-nan": "^1.0.0" @@ -24198,7 +21064,7 @@ "path-exists": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-2.1.0.tgz", - "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", + "integrity": "sha512-yTltuKuhtNeFJKa1PiRzfLAU5182q1y4Eb4XCJ3PBqyzEDkAZRzBrKKBct682ls9reBVHf9udYLN5Nd+K1B9BQ==", "dev": true, "requires": { "pinkie-promise": "^2.0.0" @@ -24207,7 +21073,7 @@ "path-type": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-1.1.0.tgz", - "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", + "integrity": "sha512-S4eENJz1pkiQn9Znv33Q+deTOKmbl+jj1Fl+qiP/vYezj+S8x+J3Uo0ISrx/QoEvIlOaDWJhPaRd1flJ9HXZqg==", "dev": true, "requires": { "graceful-fs": "^4.1.2", @@ -24218,7 +21084,7 @@ "read-pkg": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-1.1.0.tgz", - "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", + "integrity": "sha512-7BGwRHqt4s/uVbuyoeejRn4YmFnYZiFl4AuaeXHlgZf3sONF0SOGlxs2Pw8g6hCKupo08RafIO5YXFNOKTfwsQ==", "dev": true, "requires": { "load-json-file": "^1.0.0", @@ -24229,7 +21095,7 @@ "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=", + "integrity": "sha512-WD9MTlNtI55IwYUS27iHh9tK3YoIVhxis8yKhLpTqWtml739uXc9NWTpxoHkfZf3+DkCCsXox94/VWZniuZm6A==", "dev": true, "requires": { "find-up": "^1.0.0", @@ -24239,13 +21105,13 @@ "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=", + "integrity": "sha512-IqSUtOVP4ksd1C/ej5zeEh/BIP2ajqpn8c5x+q99gvcIG/Qf0cud5raVnE/Dwd0ua9TXYDoDc0RE5hBSdz22Ug==", "dev": true }, "string-width": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/string-width/-/string-width-1.0.2.tgz", - "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", + "integrity": "sha512-0XsVpQLnVCXHJfyEs8tC0zpTVIr5PKKsQtkT29IwupnPTjtPmQ3xT/4yCREF9hYkV/3M3kzcUTSAZT6a6h81tw==", "dev": true, "requires": { "code-point-at": "^1.0.0", @@ -24256,7 +21122,7 @@ "strip-ansi": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", - "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", + "integrity": "sha512-VhumSSbBqDTP8p2ZLKj40UjBCV4+v8bUSEpUb4KjRgWk9pbqGF4REFj6KEagidb2f/M6AzC0EmFyDNGaw9OCzg==", "dev": true, "requires": { "ansi-regex": "^2.0.0" @@ -24265,7 +21131,7 @@ "wrap-ansi": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", - "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", + "integrity": "sha512-vAaEaDM946gbNpH5pLVNR+vX2ht6n0Bt3GXwVB1AuAqZosOvHNF3P7wDnh8KLkSqgUh0uh77le7Owgoz+Z9XBw==", "dev": true, "requires": { "string-width": "^1.0.1", @@ -24281,7 +21147,7 @@ "yargs-parser": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-2.4.1.tgz", - "integrity": "sha1-hVaN488VD/SfpRgl8DqMiA3cxcQ=", + "integrity": "sha512-9pIKIJhnI5tonzG6OnCFlz/yln8xHYcGl+pn3xR0Vzff0vzN1PbNRaelgfgRUwZ3s4i3jvxT9WhmUGL4whnasA==", "dev": true, "requires": { "camelcase": "^3.0.0", @@ -24291,7 +21157,7 @@ "camelcase": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", - "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "integrity": "sha512-4nhGqUkc4BqbBBB4Q6zLuD7lzzrHYrjKGeYaEji/3tFR5VdJu9v+LilhGIVe8wxEJPPOeWo7eg8dwY13TZ1BNg==", "dev": true } } @@ -24315,14 +21181,14 @@ "dev": true }, "z-schema": { - "version": "3.18.4", - "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-3.18.4.tgz", - "integrity": "sha512-DUOKC/IhbkdLKKiV89gw9DUauTV8U/8yJl1sjf6MtDmzevLKOF2duNJ495S3MFVjqZarr+qNGCPbkg4mu4PpLw==", + "version": "4.2.4", + "resolved": "https://registry.npmjs.org/z-schema/-/z-schema-4.2.4.tgz", + "integrity": "sha512-YvBeW5RGNeNzKOUJs3rTL4+9rpcvHXt5I051FJbOcitV8bl40pEfcG0Q+dWSwS0/BIYrMZ/9HHoqLllMkFhD0w==", "requires": { "commander": "^2.7.1", - "lodash.get": "^4.0.0", - "lodash.isequal": "^4.0.0", - "validator": "^8.0.0" + "lodash.get": "^4.4.2", + "lodash.isequal": "^4.5.0", + "validator": "^13.6.0" } } } diff --git a/package.json b/package.json index d8a977e..551f8c2 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "enhanced-power-automate-trigger", - "version": "1.0.1", + "version": "1.1.0", "private": true, "main": "lib/index.js", "description": "Trigger a Power Automate flow from SharePoint while selecting one or more items.", @@ -16,48 +16,32 @@ "package-list": "gulp switch-list-type --list list && gulp bundle --ship && gulp package-solution --ship" }, "dependencies": { - "@fluentui/react": "^8.22.0", - "@fluentui/react-hooks": "^8.2.2", - "@microsoft/decorators": "1.12.1", - "@microsoft/sp-build-common": "^2.0.0", - "@microsoft/sp-core-library": "1.12.1", - "@microsoft/sp-dialog": "1.12.1", - "@microsoft/sp-listview-extensibility": "1.12.1", - "@pnp/pnpjs": "~1.3.3", - "@types/react": "16.8.8", - "@types/react-dom": "16.8.3", - "@typescript-eslint/eslint-plugin": "^4.18.0", - "@typescript-eslint/parser": "^4.18.0", - "@typescript-eslint/typescript-estree": "^4.18.0", - "react-html-parser": "^2.0.2", + "@fluentui/react": "^8.83.0", + "@fluentui/react-hooks": "^8.6.1", + "@microsoft/decorators": "1.15.0", + "@microsoft/sp-core-library": "1.15.0", + "@microsoft/sp-dialog": "1.15.0", + "@microsoft/sp-listview-extensibility": "1.15.0", + "@pnp/logging": "^3.5.1", + "@pnp/sp": "^3.5.1", + "react": "16.13.1", + "react-dom": "16.13.1", + "tslib": "2.3.1", "uuid": "^8.3.2" }, "devDependencies": { - "@microsoft/rush-stack-compiler-3.9": "^0.4.47", - "@microsoft/sp-build-web": "^1.12.1", - "@microsoft/sp-module-interfaces": "1.12.1", - "@microsoft/sp-tslint-rules": "1.12.1", - "@microsoft/sp-webpart-workbench": "1.12.1", + "@microsoft/eslint-config-spfx": "1.15.0", + "@microsoft/eslint-plugin-spfx": "1.15.0", + "@microsoft/rush-stack-compiler-4.5": "0.2.2", + "@microsoft/sp-build-web": "1.15.0", + "@microsoft/sp-module-interfaces": "1.15.0", + "@rushstack/eslint-config": "2.5.1", + "@types/react": "16.9.51", + "@types/react-dom": "16.9.8", "@types/uuid": "^8.3.4", - "@types/webpack-env": "1.13.1", - "ajv": "~5.2.2", - "eslint": "^7.16.0", - "eslint-plugin-react-hooks": "^4.2.0", - "gulp": "~4.0.2", - "tslint": "^5.12.1", - "tslint-microsoft-contrib": "6.2.0", - "typescript": "3.9" - }, - "resolutions": { - "@types/react": "16.8.8", - "@types/react-dom": "16.8.3", - "eslint": "7.16.0", - "@pnp/pnpjs": "~1.3.3", - "@pnp/common": "~1.3.3", - "@pnp/logging": "~1.3.3", - "@pnp/odata": "~1.3.3", - "@pnp/sp": "~1.3.3", - "@pnp/sp-clientsvc": "~1.3.3", - "@pnp/sp-taxonomy": "~1.3.3" + "@types/webpack-env": "~1.15.2", + "typescript": "4.5", + "ajv": "^6.12.5", + "gulp": "4.0.2" } } diff --git a/sharepoint/solution/releases/doc-enhanced-power-automate-trigger.sppkg b/sharepoint/solution/releases/doc-enhanced-power-automate-trigger.sppkg index b2608def13cec25e381ad37d00696abe0a027bc6..eb31ae46c23fd4e3e594b80b47f67a4bbb50ddaa 100644 GIT binary patch delta 84008 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 z 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 delta 120530 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 z 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 CD#SPd diff --git a/src/di/DependenciesManager.ts b/src/di/DependenciesManager.ts index c630563..34585b4 100644 --- a/src/di/DependenciesManager.ts +++ b/src/di/DependenciesManager.ts @@ -1,62 +1,62 @@ -import { ServiceScope, ServiceKey } from '@microsoft/sp-core-library'; +import { ServiceKey, ServiceScope } from '@microsoft/sp-core-library'; interface IDepReference { - obj: any; - property: string; - serviceKey: ServiceKey; + obj: unknown; + property: string; + serviceKey: ServiceKey; } export class DependenciesManager { - private serviceScope: ServiceScope; - private references: IDepReference[] = []; - - public configure( - rootServiceScope: ServiceScope, - serviceScopeConfiguration: (rootServiceScope: ServiceScope) => Promise - ): Promise { - return new Promise((resolve, reject) => { - serviceScopeConfiguration(rootServiceScope) - .then((usedScope) => { - this.serviceScope = usedScope; - this.serviceScope.whenFinished(() => { - // Inject all the already known dependency references - this.references.forEach(r => { - r.obj[r.property] = this.serviceScope.consume(r.serviceKey); - }); - this.references = []; - }); - resolve(); - }) - .catch((error) => { - reject(error); - }); - }); - } - - public inject(target:any, property:string, serviceKey: ServiceKey): void { - if (this.serviceScope) { - target[property] = this.serviceScope.consume(serviceKey); - } else { - this.references.push({ - obj: target, - property: property, - serviceKey: serviceKey + private _serviceScope: ServiceScope; + private _references: IDepReference[] = []; + + public configure( + rootServiceScope: ServiceScope, + serviceScopeConfiguration: (rootServiceScope: ServiceScope) => Promise + ): Promise { + return new Promise((resolve, reject) => { + serviceScopeConfiguration(rootServiceScope) + .then((usedScope) => { + this._serviceScope = usedScope; + this._serviceScope.whenFinished(() => { + // Inject all the already known dependency references + this._references.forEach(r => { + r.obj[r.property] = this._serviceScope.consume(r.serviceKey); }); - } + this._references = []; + }); + resolve(); + }) + .catch((error) => { + reject(error); + }); + }); } - public injectFromFunction(serviceKey: ServiceKey): TService { if (this.serviceScope) { return this.serviceScope.consume(serviceKey); } else { return null; } } + public inject(target: unknown, property: string, serviceKey: ServiceKey): void { + if (this._serviceScope) { + target[property] = this._serviceScope.consume(serviceKey); + } else { + this._references.push({ + obj: target, + property: property, + serviceKey: serviceKey + }); + } + } + + public injectFromFunction(serviceKey: ServiceKey): TService { if (this._serviceScope) { return this._serviceScope.consume(serviceKey); } else { return null; } } } const Dependencies: DependenciesManager = new DependenciesManager(); export default Dependencies; -export const inject = (service: ServiceKey) => { - return (target: any, propertyKey: string): void => { - Dependencies.inject(target, propertyKey, service); - }; +export const inject = (service: ServiceKey): (target: unknown, propertyKey: string) => void => { + return (target: unknown, propertyKey: string): void => { + Dependencies.inject(target, propertyKey, service); + }; }; -export const ServiceScopeServiceKey = ServiceKey.createCustom('DependenciesManager:ServiceScope', (serviceScope) => { +export const ServiceScopeServiceKey: ServiceKey = ServiceKey.createCustom('DependenciesManager:ServiceScope', (serviceScope) => { return serviceScope; }); diff --git a/src/extensions/enhancedPowerAutomateTrigger/EnhancedPowerAutomateTriggerCommandSet.ts b/src/extensions/enhancedPowerAutomateTrigger/EnhancedPowerAutomateTriggerCommandSet.ts index 7d3544c..82c3ddf 100644 --- a/src/extensions/enhancedPowerAutomateTrigger/EnhancedPowerAutomateTriggerCommandSet.ts +++ b/src/extensions/enhancedPowerAutomateTrigger/EnhancedPowerAutomateTriggerCommandSet.ts @@ -1,15 +1,14 @@ -import { override } from "@microsoft/decorators"; import { Log, ServiceScope } from "@microsoft/sp-core-library"; -import { BaseListViewCommandSet, Command, IListViewCommandSetExecuteEventParameters, IListViewCommandSetListViewUpdatedParameters } from "@microsoft/sp-listview-extensibility"; -import { sp } from "@pnp/sp"; +import { BaseListViewCommandSet, Command, IListViewCommandSetExecuteEventParameters, ListViewStateChangedEventArgs } from "@microsoft/sp-listview-extensibility"; import * as strings from "EnhancedPowerAutomateTriggerCommandSetStrings"; import * as React from "react"; import * as ReactDOM from "react-dom"; import { v4 } from "uuid"; import Dependencies, { inject } from "../../di/DependenciesManager"; import { IFlowConfig } from "../../models"; -import { FlowService, FlowServiceKey, IFlowService, ISPOService, SPOService } from "../../services"; -import { EnhancedPowerAutomateTriggerDialog } from "./components"; +import { FlowService, FlowServiceKey, getSP, IFlowService, ISPOService, SPOService } from "../../services"; +import { checkIfStringStartsWith, getIndexOfNthCharacterInString, getUrlParameterByName } from "../../util"; +import { EnhancedPowerAutomateTriggerDialog, IEnhancedPowerAutomateTriggerDialogProps } from "./components"; export interface IEnhancedPowerAutomateTriggerCommandSetProps { configListTitle: string; @@ -17,14 +16,18 @@ export interface IEnhancedPowerAutomateTriggerCommandSetProps { const LOG_SOURCE: string = 'EnhancedPowerAutomateTriggerCommandSet'; const CONTENT_TYPE_BLACKLIST: string[] = ["0x0120"]; +// Empty string indicates everything is whitelisted +const LIST_WHITELIST: string[] = [""]; +const RELATIVE_DOCLIB_PATH_WHITELIST: string[] = [""]; +const SELECTION_LIMIT: number = 100; -export default class EnhancedPowerAutomateTriggerCommandSet extends BaseListViewCommandSet { +export default class EnhancedPowerAutomateTriggerCommandSet + extends BaseListViewCommandSet { private _flowConfigs: IFlowConfig[]; private _dialogPlaceHolder: HTMLDivElement = null; private _spoService: ISPOService; @inject(FlowServiceKey) private _flowService: IFlowService; - @override public onInit(): Promise { try { Log.info(LOG_SOURCE, "Initializing..."); @@ -32,24 +35,22 @@ export default class EnhancedPowerAutomateTriggerCommandSet extends BaseListView // Localize command text, since localization via the manifest doesn't appear to work const triggerFlowCommand: Command = this.tryGetCommand('TRIGGER_FLOW'); triggerFlowCommand.title = strings.TriggerFlowCommandText; + triggerFlowCommand.visible = false; // hide command on init by default + + // Add state change listener + this.context.listView.listViewStateChangedEvent.add(this, this._onListViewStateChanged); // Create the container for our React component - let dialogDiv = document.createElement("div"); + const dialogDiv: HTMLDivElement = document.createElement("div"); dialogDiv.setAttribute('id', `${LOG_SOURCE}Container`); this._dialogPlaceHolder = document.body.appendChild(dialogDiv); - sp.setup({ - sp: { - headers: { - Accept: "application/json;odata=nometadata", - }, - }, - spfxContext: this.context, - }); + // Initialize sp context + // See also: https://docs.microsoft.com/en-us/sharepoint/dev/spfx/web-parts/guidance/use-sp-pnp-js-with-spfx-web-parts + getSP(this.context); this._spoService = new SPOService(); - - this._spoService.getFlowConfig(this.context.pageContext.web?.absoluteUrl, this.properties.configListTitle) + this._spoService.getFlowConfig(this.properties.configListTitle) .then((flowConfigs: IFlowConfig[]): void => { if (!flowConfigs) { throw new Error("Flow configuration is invalid."); @@ -57,12 +58,13 @@ export default class EnhancedPowerAutomateTriggerCommandSet extends BaseListView this._flowConfigs = flowConfigs; + // Provision dependency injection Dependencies.configure( this.context.serviceScope, - (rootServiceScope_2: ServiceScope): Promise => { + (rootServiceScope2: ServiceScope): Promise => { return new Promise((resolve, reject): void => { - let usedScope = rootServiceScope_2; - let childScope = rootServiceScope_2.startNewChild(); + let usedScope: ServiceScope = rootServiceScope2; + const childScope: ServiceScope = rootServiceScope2.startNewChild(); childScope.createAndProvide(FlowServiceKey, FlowService); childScope.finish(); usedScope = childScope; @@ -71,79 +73,100 @@ export default class EnhancedPowerAutomateTriggerCommandSet extends BaseListView }); }); } - ); + ).catch((err) => { + throw new Error(err); + }); Log.info(LOG_SOURCE, "Initialized!"); Log.verbose(LOG_SOURCE, `Listening to config list: ${this.properties.configListTitle}`); + }).catch((err) => { + throw new Error(err); }); return Promise.resolve(); - } catch (ex) { - Log.error(LOG_SOURCE, ex); - return Promise.reject(ex); + } catch (err) { + Log.error(LOG_SOURCE, err); + return Promise.reject(err); } } - @override - public onListViewUpdated( - event: IListViewCommandSetListViewUpdatedParameters + public onExecute( + event: IListViewCommandSetExecuteEventParameters ): void { try { - let showButton: boolean = false; - let selectedContainsBlacklistedItems: boolean[] = []; - - if (event.selectedRows.length > 0) { - selectedContainsBlacklistedItems = event.selectedRows.map((selectedItem) => { - return CONTENT_TYPE_BLACKLIST.map((blackListedContentType) => selectedItem.getValueByName("ContentTypeId").toLowerCase().startsWith(blackListedContentType.toLowerCase())).includes(true); - }); + switch (event.itemId) { + case 'TRIGGER_FLOW': + this._renderEnhancedPowerAutomateTriggerDialog(event); + break; + default: + throw new Error('Unknown command'); } + } catch (err) { + Log.error(LOG_SOURCE, err); + } + } - showButton = this._flowConfigs && event.selectedRows.length >= 1 && !selectedContainsBlacklistedItems.includes(true); + private _onListViewStateChanged = (args: ListViewStateChangedEventArgs): void => { + try { + const showButton: boolean = this._validateSelection(); const triggerFlowCommand: Command = this.tryGetCommand("TRIGGER_FLOW"); if (triggerFlowCommand) { triggerFlowCommand.visible = showButton; + this.raiseOnChange(); } - } catch (ex) { - Log.error(LOG_SOURCE, ex); + } catch (err) { + Log.error(LOG_SOURCE, err); } } - @override - public onExecute( - event: IListViewCommandSetExecuteEventParameters - ): void { + private _validateSelection = (): boolean => { try { - switch (event.itemId) { - case 'TRIGGER_FLOW': - this.renderTriggerDialog(event); - break; - default: - throw new Error('Unknown command'); - } - } catch (ex) { - Log.error(LOG_SOURCE, ex); + const containsBlacklistedItems: boolean = this.context.listView.selectedRows.map((selectedItem) => { + return CONTENT_TYPE_BLACKLIST.map((blackListedContentType) => + selectedItem.getValueByName("ContentTypeId").toLowerCase() + .startsWith(blackListedContentType.toLowerCase())).includes(true); + }).includes(true); + const currentList: string = window.location.href.substring( + getIndexOfNthCharacterInString(window.location.href, '/', 5) + 1, getIndexOfNthCharacterInString(window.location.href, '/', 6)); + const isWhitelistedList: boolean = currentList ? + checkIfStringStartsWith(currentList, LIST_WHITELIST) : + (LIST_WHITELIST.length === 1 && LIST_WHITELIST[0].length === 0); + const relativePath: string = getUrlParameterByName("id"); + const relativeDocLibPath: string = relativePath ? relativePath.substring( + getIndexOfNthCharacterInString(relativePath, '/', 4) + 1, relativePath.length) : null; + const isWhitelistedRelativePath: boolean = relativeDocLibPath ? + checkIfStringStartsWith(relativeDocLibPath, RELATIVE_DOCLIB_PATH_WHITELIST) : + (RELATIVE_DOCLIB_PATH_WHITELIST.length === 1 && RELATIVE_DOCLIB_PATH_WHITELIST[0].length === 0); + const isWithinSelectionLimit: boolean = this.context.listView.selectedRows.length >= 1 && this.context.listView.selectedRows.length <= SELECTION_LIMIT; + + return isWhitelistedList && isWhitelistedRelativePath && !containsBlacklistedItems && isWithinSelectionLimit; + } catch (err) { + Log.error(LOG_SOURCE, err); + return false; } } - private renderTriggerDialog( + private _renderEnhancedPowerAutomateTriggerDialog( event: IListViewCommandSetExecuteEventParameters ): void { try { // Use a new id to create a new element every time it opens: otherwise state is maintained from previous dialog // This is probably not the correct way: state should be maintained, but every time the dialog opens the closed state should be reset. - const newKey = v4(); - const dialog = React.createElement(EnhancedPowerAutomateTriggerDialog, { - key: newKey, - flowService: this._flowService, - selectedItems: event.selectedRows, - flowConfigs: this._flowConfigs, - context: this.context - }); + const newKey: string = v4(); + const dialog: React.FunctionComponentElement = + React.createElement(EnhancedPowerAutomateTriggerDialog, { + key: newKey, + flowService: this._flowService, + selectedItems: event.selectedRows, + flowConfigs: this._flowConfigs, + context: this.context + }); + // eslint-disable-next-line @microsoft/spfx/pair-react-dom-render-unmount ReactDOM.render(dialog, this._dialogPlaceHolder); - } catch (ex) { - Log.error(LOG_SOURCE, ex); + } catch (err) { + Log.error(LOG_SOURCE, err); } } } diff --git a/src/extensions/enhancedPowerAutomateTrigger/components/EnhancedPowerAutomateTriggerDialog.tsx b/src/extensions/enhancedPowerAutomateTrigger/components/EnhancedPowerAutomateTriggerDialog.tsx index 4665b14..dfd737f 100644 --- a/src/extensions/enhancedPowerAutomateTrigger/components/EnhancedPowerAutomateTriggerDialog.tsx +++ b/src/extensions/enhancedPowerAutomateTrigger/components/EnhancedPowerAutomateTriggerDialog.tsx @@ -1,11 +1,12 @@ -import { Dialog, DialogFooter, DialogType, PrimaryButton, Spinner, SpinnerSize } from "@fluentui/react"; +/* eslint-disable @microsoft/spfx/no-async-await */ +import { Dialog, DialogFooter, DialogType, IDialogContentProps, IModalProps, PrimaryButton, Spinner, SpinnerSize } from "@fluentui/react"; import { ListViewCommandSetContext, RowAccessor } from "@microsoft/sp-listview-extensibility"; -import { stringIsNullOrEmpty } from "@pnp/pnpjs"; import * as strings from "EnhancedPowerAutomateTriggerCommandSetStrings"; import * as React from "react"; -import { FlowButton, useToggle } from "."; +import { FlowButton } from "."; import { IFlowConfig, IFlowResponse } from "../../../models"; import { IFlowService } from "../../../services"; +import { stringIsNullOrEmpty, useToggle } from "../../../util"; import styles from "../styles/EnhancedPowerAutomateTriggerDialog.module.scss"; export interface IEnhancedPowerAutomateTriggerDialogProps { @@ -23,7 +24,7 @@ export const EnhancedPowerAutomateTriggerDialog: React.FC(undefined); const [isWaitingForResponse, toggleIsWaitingForResponse] = useToggle(false); - const dialogContentProps = { + const dialogContentProps: IDialogContentProps = { type: DialogType.normal, showCloseButton: !isWaitingForResponse, title: isWaitingForResponse @@ -62,7 +63,7 @@ export const EnhancedPowerAutomateTriggerDialog: React.FC { + const onCloseDialog = (): void => { toggleIsClosedState(); - setTimeout(() => + setTimeout((): void => // Prevent showing the user the state change while still in dialog closing transition setFlowResponse(undefined) , 500); }; + // eslint-disable-next-line @typescript-eslint/explicit-function-return-type const renderDialogFooterChildren = () => { return ( { return (

diff --git a/src/extensions/enhancedPowerAutomateTrigger/components/FlowButton.tsx b/src/extensions/enhancedPowerAutomateTrigger/components/FlowButton.tsx index e5eb7be..b5bda99 100644 --- a/src/extensions/enhancedPowerAutomateTrigger/components/FlowButton.tsx +++ b/src/extensions/enhancedPowerAutomateTrigger/components/FlowButton.tsx @@ -1,3 +1,4 @@ +/* eslint-disable @microsoft/spfx/no-async-await */ import { PrimaryButton } from "@fluentui/react"; import * as React from "react"; import { IFlowConfig } from "../../../models"; diff --git a/src/extensions/enhancedPowerAutomateTrigger/components/index.ts b/src/extensions/enhancedPowerAutomateTrigger/components/index.ts index a8dce3d..3e67dfa 100644 --- a/src/extensions/enhancedPowerAutomateTrigger/components/index.ts +++ b/src/extensions/enhancedPowerAutomateTrigger/components/index.ts @@ -1,3 +1,2 @@ export { EnhancedPowerAutomateTriggerDialog, IEnhancedPowerAutomateTriggerDialogProps } from './EnhancedPowerAutomateTriggerDialog'; export { FlowButton, IFlowButtonProps } from './FlowButton'; -export { useToggle } from './UseToggle'; diff --git a/src/models/IFlowConfig.ts b/src/models/IFlowConfig.ts index dfc7c49..97de608 100644 --- a/src/models/IFlowConfig.ts +++ b/src/models/IFlowConfig.ts @@ -1,4 +1,4 @@ -import { stringIsNullOrEmpty } from "@pnp/pnpjs"; +import { stringIsNullOrEmpty } from "../util"; export interface IFlowConfig { actionName: string; @@ -14,7 +14,7 @@ export const isFlowConfigValid = (flowConfig: IFlowConfig): boolean => { } else { return false; } - } catch (ex) { + } catch (err) { return false; } }; diff --git a/src/services/FlowService.ts b/src/services/FlowService.ts index 7f179aa..a04f490 100644 --- a/src/services/FlowService.ts +++ b/src/services/FlowService.ts @@ -1,3 +1,4 @@ +/* eslint-disable @microsoft/spfx/no-async-await */ import { ServiceKey } from "@microsoft/sp-core-library"; import { HttpClient, HttpClientResponse, IHttpClientOptions } from '@microsoft/sp-http'; import { ListViewCommandSetContext, RowAccessor } from "@microsoft/sp-listview-extensibility"; @@ -8,36 +9,35 @@ export interface IFlowService { } export class FlowService implements IFlowService { - constructor() { } public invokeFlow = async (context: ListViewCommandSetContext, flowConfig: IFlowConfig, selectedItems: readonly RowAccessor[]): Promise => { try { if (!isFlowConfigValid(flowConfig)) { - throw "Flow configuration is invalid."; + throw new Error("Flow configuration is invalid."); } switch (flowConfig.method) { case 'GET': - let httpClientGetOptions: IHttpClientOptions = this._createHttpClientGetOptions(); + const httpClientGetOptions: IHttpClientOptions = this._createHttpClientGetOptions(); if (!httpClientGetOptions) { - throw "HTTP client options are invalid."; + throw new Error("HTTP client options are invalid."); } return await context.httpClient.get(flowConfig.url, HttpClient.configurations.v1, httpClientGetOptions) - .then(async (response: HttpClientResponse) => { + .then(async (response: HttpClientResponse): Promise => { return { statusCode: response?.status, message: await this._tryGetMessageFromResponseBody(response) }; }); case 'POST': - let httpClientPostOptions: IHttpClientOptions = this._createHttpClientPostOptions(context, selectedItems); + const httpClientPostOptions: IHttpClientOptions = this._createHttpClientPostOptions(context, selectedItems); if (!httpClientPostOptions) { - throw "HTTP client options are invalid."; + throw new Error("HTTP client options are invalid."); } return await context.httpClient.post(flowConfig.url, HttpClient.configurations.v1, httpClientPostOptions) - .then(async (response: HttpClientResponse) => { + .then(async (response: HttpClientResponse): Promise => { return { statusCode: response?.status, message: await this._tryGetMessageFromResponseBody(response) @@ -46,27 +46,25 @@ export class FlowService implements IFlowService { default: return null; } - } catch (ex) { + } catch (err) { return null; } } private _tryGetMessageFromResponseBody = async (response: HttpClientResponse): Promise => { try { - return await response?.json()?.then((result: any): Promise => { - return Promise.resolve(result?.message); - }); - } catch (ex) { + return await response?.json()?.then((result): Promise => Promise.resolve(result?.message)); + } catch (err) { return null; } } private _createHttpClientPostOptions = (context: ListViewCommandSetContext, selectedItems: readonly RowAccessor[]): IHttpClientOptions => { try { - let processedSelectedItems: ISelectedItem[] = []; + const processedSelectedItems: ISelectedItem[] = []; selectedItems.forEach((selectedItem: RowAccessor): void => { - let processedSelectedItem: ISelectedItem = { + const processedSelectedItem: ISelectedItem = { id: parseInt(selectedItem?.getValueByName("ID")), fileRef: selectedItem?.getValueByName("FileRef"), fileLeafRef: selectedItem?.getValueByName("FileLeafRef"), @@ -76,11 +74,11 @@ export class FlowService implements IFlowService { processedSelectedItems.push(processedSelectedItem); }); - let requestHeaders: Headers = new Headers(); + const requestHeaders: Headers = new Headers(); requestHeaders.append('Content-type', 'application/json'); requestHeaders.append('Cache-Control', 'no-cache'); - let requestBody: IFlowRequestBody = { + const requestBody: IFlowRequestBody = { site: context.pageContext.site.absoluteUrl, tenantUrl: context.pageContext.legacyPageContext?.portalUrl, listId: context.pageContext.list?.id.toString(), @@ -88,36 +86,36 @@ export class FlowService implements IFlowService { selectedItems: processedSelectedItems }; - let httpClientOptions: IHttpClientOptions = { + const httpClientOptions: IHttpClientOptions = { body: JSON.stringify(requestBody), headers: requestHeaders }; return httpClientOptions; - } catch (ex) { + } catch (err) { return null; } } private _createHttpClientGetOptions = (): IHttpClientOptions => { try { - let requestHeaders: Headers = new Headers(); + const requestHeaders: Headers = new Headers(); requestHeaders.append('Content-type', 'application/json'); requestHeaders.append('Cache-Control', 'no-cache'); - let httpClientOptions: IHttpClientOptions = { + const httpClientOptions: IHttpClientOptions = { body: null, headers: requestHeaders }; return httpClientOptions; - } catch (ex) { + } catch (err) { return null; } } } -export const FlowServiceKey = ServiceKey.create( +export const FlowServiceKey: ServiceKey = ServiceKey.create( "FlowService:FlowService", FlowService ); diff --git a/src/services/PnPService.ts b/src/services/PnPService.ts new file mode 100644 index 0000000..0374838 --- /dev/null +++ b/src/services/PnPService.ts @@ -0,0 +1,20 @@ +import { ListViewCommandSetContext } from "@microsoft/sp-listview-extensibility"; + +// import pnp, pnp logging system, and any other selective imports needed +import { LogLevel, PnPLogging } from "@pnp/logging"; +import { SPFI, spfi, SPFx } from "@pnp/sp"; +import "@pnp/sp/batching"; +import "@pnp/sp/items"; +import "@pnp/sp/lists"; +import "@pnp/sp/webs"; + +let _sp: SPFI = null; + +export const getSP = (context?: ListViewCommandSetContext): SPFI => { + if (_sp === null && context !== null) { + // You must add the @pnp/logging package to include the PnPLogging behavior it is no longer a peer dependency + // The LogLevel set's at what level a message will be written to the console + _sp = spfi().using(SPFx(context)).using(PnPLogging(LogLevel.Warning)); + } + return _sp; +} diff --git a/src/services/SPOService.ts b/src/services/SPOService.ts index b40cb52..3013cf1 100644 --- a/src/services/SPOService.ts +++ b/src/services/SPOService.ts @@ -1,35 +1,41 @@ +/* eslint-disable @microsoft/spfx/no-async-await */ import { ServiceKey } from "@microsoft/sp-core-library"; -import { Web } from "@pnp/sp"; +import { SPFI } from "@pnp/sp"; +import "@pnp/sp/items/get-all"; import { IFlowConfig, isFlowConfigValid } from "../models"; +import { getSP } from "./PnPService"; export interface ISPOService { - getFlowConfig(siteUrl: string, listTitle: string): Promise; + getFlowConfig(listTitle: string): Promise; } export class SPOService implements ISPOService { - constructor() { } + private readonly _sp: SPFI; + + public constructor() { + this._sp = getSP(); + } public getFlowConfig = async ( - siteUrl: string, listTitle: string ): Promise => { try { - return await new Web(siteUrl).lists + return await this._sp.web.lists .getByTitle(listTitle) .items.getAll() - .then((response: any[]): Promise => { + .then((response): Promise => { return new Promise((resolve, reject): void => { - let flowConfigs: IFlowConfig[] = []; + const flowConfigs: IFlowConfig[] = []; - response.forEach((triggerConfigListItem: any): void => { - let flowConfig: IFlowConfig = { + response.forEach((triggerConfigListItem): void => { + const flowConfig: IFlowConfig = { actionName: triggerConfigListItem?.Title, url: triggerConfigListItem?.TriggerURL, method: triggerConfigListItem?.HTTPType }; if (!isFlowConfigValid(flowConfig)) { - throw `Flow configuration for '${flowConfig.actionName}' is invalid.`; + throw new Error(`Flow configuration for '${flowConfig.actionName}' is invalid.`); } flowConfigs.push(flowConfig); @@ -37,13 +43,13 @@ export class SPOService implements ISPOService { resolve(flowConfigs); }); }); - } catch (ex) { + } catch (err) { return null; } } } -export const SPOServiceKey = ServiceKey.create( +export const SPOServiceKey: ServiceKey = ServiceKey.create( "SPOService:SPOService", SPOService ); diff --git a/src/services/index.ts b/src/services/index.ts index abe77a7..a945fff 100644 --- a/src/services/index.ts +++ b/src/services/index.ts @@ -1,2 +1,3 @@ export { FlowService, FlowServiceKey, IFlowService } from './FlowService'; +export { getSP } from './PnPService'; export { ISPOService, SPOService, SPOServiceKey } from './SPOService'; diff --git a/src/util/CheckIfStringStartsWith.ts b/src/util/CheckIfStringStartsWith.ts new file mode 100644 index 0000000..931a440 --- /dev/null +++ b/src/util/CheckIfStringStartsWith.ts @@ -0,0 +1,3 @@ +export function checkIfStringStartsWith(str: string, substrs: string[]): boolean { + return substrs.some((substr: string): boolean => str.startsWith(substr)); +} diff --git a/src/util/GetIndexOfNthCharacterInString.ts b/src/util/GetIndexOfNthCharacterInString.ts new file mode 100644 index 0000000..183d55b --- /dev/null +++ b/src/util/GetIndexOfNthCharacterInString.ts @@ -0,0 +1,17 @@ +export function getIndexOfNthCharacterInString( + queryText: string, + searchCharacter: string, + nthNumber: number +): number { + try { + let offset: number = queryText.indexOf(searchCharacter); + + for (let i: number = 1; i < nthNumber; i++) { + offset = queryText.indexOf(searchCharacter, offset + 1); + } + + return offset; + } catch { + return 0; + } +} diff --git a/src/util/GetUrlParameterByName.ts b/src/util/GetUrlParameterByName.ts new file mode 100644 index 0000000..a710098 --- /dev/null +++ b/src/util/GetUrlParameterByName.ts @@ -0,0 +1,11 @@ +export function getUrlParameterByName(name: string): string { + const url: string = window.location.href; + name = name.replace(/[\[\]]/g, "\\$&"); + const regexString: string = "[?&]" + name + "(=([^&#]*)|&|#|$)"; + // eslint-disable-next-line @rushstack/security/no-unsafe-regexp + const regex: RegExp = new RegExp(regexString), + results: RegExpExecArray = regex.exec(url); + if (!results) return null; + if (!results[2]) return ""; + return decodeURIComponent(results[2].replace(/\+/g, " ")); +} diff --git a/src/util/StringIsNullOrEmpty.ts b/src/util/StringIsNullOrEmpty.ts new file mode 100644 index 0000000..ac2a935 --- /dev/null +++ b/src/util/StringIsNullOrEmpty.ts @@ -0,0 +1,11 @@ +export function stringIsNullOrEmpty(str: string): boolean { + try { + if (typeof str === 'string' && str.length > 0) { + return false; + } + + return true; + } catch (err) { + return true; + } +} diff --git a/src/extensions/enhancedPowerAutomateTrigger/components/UseToggle.ts b/src/util/UseToggle.ts similarity index 52% rename from src/extensions/enhancedPowerAutomateTrigger/components/UseToggle.ts rename to src/util/UseToggle.ts index 3c3a085..47d33a2 100644 --- a/src/extensions/enhancedPowerAutomateTrigger/components/UseToggle.ts +++ b/src/util/UseToggle.ts @@ -1,10 +1,10 @@ import * as React from 'react'; -export const useToggle = (defaultValue: boolean) => { +export const useToggle = (defaultValue: boolean): [boolean, () => void] => { const [value, setValue] = React.useState(defaultValue); - const toggleValue = () => { - setValue((oldState) => !oldState); + const toggleValue = (): void => { + setValue((oldState: boolean): boolean => !oldState); }; const result: [boolean, () => void] = [value, toggleValue]; diff --git a/src/util/index.ts b/src/util/index.ts new file mode 100644 index 0000000..fe19762 --- /dev/null +++ b/src/util/index.ts @@ -0,0 +1,5 @@ +export { checkIfStringStartsWith } from "./CheckIfStringStartsWith"; +export { getIndexOfNthCharacterInString } from "./GetIndexOfNthCharacterInString"; +export { getUrlParameterByName } from "./GetUrlParameterByName"; +export { stringIsNullOrEmpty } from "./StringIsNullOrEmpty"; +export { useToggle } from "./UseToggle"; diff --git a/tsconfig.json b/tsconfig.json index f057162..183d0c6 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,8 +1,7 @@ { - "extends": "@microsoft/rush-stack-compiler-3.9/includes/tsconfig-web.json", + "extends": "./node_modules/@microsoft/rush-stack-compiler-4.5/includes/tsconfig-web.json", "compilerOptions": { "target": "es6", - "noImplicitAny": false, "forceConsistentCasingInFileNames": true, "module": "esnext", "moduleResolution": "node", diff --git a/tslint.json b/tslint.json deleted file mode 100644 index fe53c07..0000000 --- a/tslint.json +++ /dev/null @@ -1,29 +0,0 @@ -{ - "extends": "./node_modules/@microsoft/sp-tslint-rules/base-tslint.json", - "rules": { - "class-name": false, - "export-name": false, - "forin": false, - "label-position": false, - "member-access": true, - "no-arg": false, - "no-console": false, - "no-construct": false, - "no-duplicate-variable": true, - "no-eval": false, - "no-function-expression": true, - "no-internal-module": true, - "no-shadowed-variable": true, - "no-switch-case-fall-through": true, - "no-unnecessary-semicolons": true, - "no-unused-expression": true, - "no-with-statement": true, - "semicolon": true, - "trailing-comma": false, - "typedef": false, - "typedef-whitespace": false, - "use-named-parameter": true, - "variable-name": false, - "whitespace": false - } -}