From 4e6df5bc16712e7c8b2e4b7001c72476e8f4b624 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20N=C3=A9grier?= Date: Tue, 10 Aug 2021 18:50:51 +0200 Subject: [PATCH] fix: Adding door features, variable change on zone feature, webpack build and more! --- .editorconfig | 2 +- .prettierrc | 5 +- README.md | 58 + commitlint.config.js | 4 +- jest-base.js | 16 +- package-lock.json | 26994 ++++++++++++++++++++--------- package.json | 37 +- src/Features/doors.ts | 45 + src/Features/variable_actions.ts | 61 + src/LayersFlattener.ts | 29 + src/Properties.ts | 33 + src/VariablesExtra.ts | 56 +- src/bootstrap.ts | 12 + src/index.ts | 2 +- test/maps/Door2_pipo.png | Bin 0 -> 4545 bytes test/maps/doors.json | 1133 ++ test/maps/tileset1.png | Bin 0 -> 29402 bytes test/maps/walls.png | Bin 0 -> 330249 bytes test/unit/index.spec.ts | 16 +- tsconfig-for-webpack.json | 7 + tsconfig.json | 4 +- webpack.config.ts | 181 + 22 files changed, 20453 insertions(+), 8242 deletions(-) create mode 100644 src/Features/doors.ts create mode 100644 src/Features/variable_actions.ts create mode 100644 src/LayersFlattener.ts create mode 100644 src/Properties.ts create mode 100644 src/bootstrap.ts create mode 100644 test/maps/Door2_pipo.png create mode 100644 test/maps/doors.json create mode 100644 test/maps/tileset1.png create mode 100644 test/maps/walls.png create mode 100644 tsconfig-for-webpack.json create mode 100644 webpack.config.ts diff --git a/.editorconfig b/.editorconfig index 9214ce8..95798f9 100644 --- a/.editorconfig +++ b/.editorconfig @@ -5,7 +5,7 @@ root = true charset = utf-8 end_of_line = lf indent_style = space -indent_size = 2 +indent_size = 4 insert_final_newline = true trim_trailing_whitespace = true diff --git a/.prettierrc b/.prettierrc index 9efa52f..7d07e87 100644 --- a/.prettierrc +++ b/.prettierrc @@ -1,5 +1,6 @@ { "trailingComma": "all", - "singleQuote": true, - "printWidth": 100 + "singleQuote": false, + "printWidth": 100, + "tabWidth": 4 } diff --git a/README.md b/README.md index 05087a7..2e40ee6 100644 --- a/README.md +++ b/README.md @@ -4,3 +4,61 @@ This NPM package contains a set of reusable utility functions and features that can be used to enhance WorkAdventure maps. +## Usage + +TODO + +## Functions + +### Return a list of all variables defined in the map + +`getAllVariables(): Promise>`: returns a list of all the variables defined in the map. + +Variables are returned as a Map. The key is the name of the variable, the value if an object representing the variable. +You can fetch individual properties defined in Tiled for this variable using this object's `properties` attribute. + +For instance: + +```typescript +import { getAllVariables, VariableDescriptor } from '../VariablesExtra'; + +const variables = await getAllVariables(); +console.log(variables['my_variable'].properties.getOne('persist')); +``` + +### Return a flattened list of layers + +Layers can be nested in group layers. + +The `getFlattenedLayers()` function returns the list of layers in a uni-dimensional array. +Layers are renamed: if they are in a group layer, the name of the group layer is prepended with a "/" as a separator. + + +## Features + +### Changing the value of a variable using an action message in a zone + +`bindVariable`: The name of a variable that will be altered when one enters/leaves the zone +`zone`: You need to define a zone property for the layer that contains `bindVariable`. +`enterValue`: The value the variable will be set to when entering the zone +`leaveValue`: The value the variable will be set to when leaving the zone +`triggerMessage` (optional): You can optionally add a "trigger message". In this case, the message will be displayed when entering the zone and the variable will only change value when the trigger message is activated by pressing the space bar. +`tag` (optional): Only users with the "tag" passed in parameter will be allowed to set the value. (Note: this is only enforced client side and could be circumvented) + +### Doors + +In order to create a door, you need to create a "variable" that will contain the state of the door (so "opened" or "closed"). + +Set the "default" property to "true" (opened by default) or "false" (closed by default). + +Then, add a new "door" boolean property and set it to true. + +Add 2 layers in your map. One will contain the open door, and the other one the closed door. + +Now, add 2 properties to the variable: + +- `openLayer`: this will contain the name of the layer that has the opened door +- `closeLayer`: this will contain the name of the layer that has the closed door + +Whenever the value of the variable switches from true to false (or the opposite), the door will open or close. + diff --git a/commitlint.config.js b/commitlint.config.js index 0cf61d7..d694ff5 100644 --- a/commitlint.config.js +++ b/commitlint.config.js @@ -1,3 +1,3 @@ -'use strict'; +"use strict"; -module.exports = { extends: ['@commitlint/config-conventional'] }; +module.exports = { extends: ["@commitlint/config-conventional"] }; diff --git a/jest-base.js b/jest-base.js index 4a06719..bd43aab 100644 --- a/jest-base.js +++ b/jest-base.js @@ -1,12 +1,12 @@ /** @type {import('@jest/types').Config.InitialOptions} */ module.exports = { - globals: { - 'ts-jest': { - tsconfig: 'tsconfig.spec.json', + globals: { + "ts-jest": { + tsconfig: "tsconfig.spec.json", + }, }, - }, - transform: { - '^.+\\.(ts|tsx)$': 'ts-jest', - }, - testEnvironment: 'node', + transform: { + "^.+\\.(ts|tsx)$": "ts-jest", + }, + testEnvironment: "node", }; diff --git a/package-lock.json b/package-lock.json index 057f8b5..28b5256 100644 --- a/package-lock.json +++ b/package-lock.json @@ -19,18 +19,39 @@ "@semantic-release/commit-analyzer": "^8.0.1", "@semantic-release/git": "^9.0.0", "@semantic-release/npm": "^7.1.0", + "@tsconfig/svelte": "^1.0.10", "@types/jest": "^26.0.22", + "@types/mini-css-extract-plugin": "^1.4.3", + "@types/webpack-dev-server": "^3.11.4", "@workadventure/iframe-api-typings": "^1.4.12", + "cross-env": "^7.0.3", + "css-loader": "^5.2.4", "eslint": "^7.6.0", + "fork-ts-checker-webpack-plugin": "^6.2.9", + "html-webpack-plugin": "^5.3.1", "husky": "^7.0.1", "jest": "^26.2.2", "lint-staged": "^11.0.0", + "mini-css-extract-plugin": "^1.6.0", + "node-polyfill-webpack-plugin": "^1.1.2", + "npm-run-all": "^4.1.5", "prettier": "^2.0.5", + "sass": "^1.32.12", + "sass-loader": "^11.1.0", "semantic-release": "^17.2.1", + "svelte": "^3.38.2", + "svelte-check": "^2.1.0", + "svelte-loader": "^3.1.1", + "svelte-preprocess": "^4.7.3", "ts-jest": "^26.1.4", + "ts-loader": "^8.1.0", "ts-node": "^10.1.0", "tsc": "^2.0.3", - "typescript": "^4.0.2" + "typescript": "^4.0.2", + "webpack": "^5.31.2", + "webpack-cli": "^4.6.0", + "webpack-dev-server": "^3.11.2", + "webpack-merge": "^5.7.3" } }, "node_modules/@babel/code-frame": { @@ -974,6 +995,15 @@ "node": ">=v12" } }, + "node_modules/@discoveryjs/json-ext": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.3.tgz", + "integrity": "sha512-Fxt+AfXgjMoin2maPIYzFZnQjAXjAL0PHscM5pRTtatFqB+vZxAM9tLp2Optnuw3QOQC40jTNeGYFOMvyf7v9g==", + "dev": true, + "engines": { + "node": ">=10.0.0" + } + }, "node_modules/@eslint/eslintrc": { "version": "0.4.3", "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", @@ -1782,6 +1812,12 @@ "integrity": "sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA==", "dev": true }, + "node_modules/@tsconfig/svelte": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/@tsconfig/svelte/-/svelte-1.0.13.tgz", + "integrity": "sha512-5lYJP45Xllo4yE/RUBccBT32eBlRDbqN8r1/MIvQbKxW3aFqaYPCNgm8D5V20X4ShHcwvYWNlKg3liDh1MlBoA==", + "dev": true + }, "node_modules/@types/babel__core": { "version": "7.1.15", "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.15.tgz", @@ -1823,6 +1859,94 @@ "@babel/types": "^7.3.0" } }, + "node_modules/@types/body-parser": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.1.tgz", + "integrity": "sha512-a6bTJ21vFOGIkwM0kzh9Yr89ziVxq4vYH2fQ6N8AeipEzai/cFK6aGMArIkUeIdRIgpwQa+2bXiLuUJCpSf2Cg==", + "dev": true, + "dependencies": { + "@types/connect": "*", + "@types/node": "*" + } + }, + "node_modules/@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/connect-history-api-fallback": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", + "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", + "dev": true, + "dependencies": { + "@types/express-serve-static-core": "*", + "@types/node": "*" + } + }, + "node_modules/@types/eslint": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.28.0.tgz", + "integrity": "sha512-07XlgzX0YJUn4iG1ocY4IX9DzKSmMGUs6ESKlxWhZRaa0fatIWaHWUVapcuGa8r5HFnTqzj+4OCjd5f7EZ/i/A==", + "dev": true, + "dependencies": { + "@types/estree": "*", + "@types/json-schema": "*" + } + }, + "node_modules/@types/eslint-scope": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.1.tgz", + "integrity": "sha512-SCFeogqiptms4Fg29WpOTk5nHIzfpKCemSN63ksBQYKTcXoJEmJagV+DhVmbapZzY4/5YaOV1nZwrsU79fFm1g==", + "dev": true, + "dependencies": { + "@types/eslint": "*", + "@types/estree": "*" + } + }, + "node_modules/@types/estree": { + "version": "0.0.50", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz", + "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==", + "dev": true + }, + "node_modules/@types/express": { + "version": "4.17.13", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", + "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", + "dev": true, + "dependencies": { + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" + } + }, + "node_modules/@types/express-serve-static-core": { + "version": "4.17.24", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.24.tgz", + "integrity": "sha512-3UJuW+Qxhzwjq3xhwXm2onQcFHn76frIYVbTu+kn24LFxI+dEhdfISDFovPB8VpEgW8oQCTpRuCe+0zJxB7NEA==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" + } + }, + "node_modules/@types/glob": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.4.tgz", + "integrity": "sha512-w+LsMxKyYQm347Otw+IfBXOv9UWVjpHpCDdbBMt8Kz/xbvCYNjP+0qPh91Km3iKfSRLBB0P7fAMf0KHrPu+MyA==", + "dev": true, + "dependencies": { + "@types/minimatch": "*", + "@types/node": "*" + } + }, "node_modules/@types/graceful-fs": { "version": "4.1.5", "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", @@ -1832,6 +1956,21 @@ "@types/node": "*" } }, + "node_modules/@types/html-minifier-terser": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-5.1.2.tgz", + "integrity": "sha512-h4lTMgMJctJybDp8CQrxTUiiYmedihHWkjnF/8Pxseu2S6Nlfcy8kwboQ8yejh456rP2yWoEVm1sS/FVsfM48w==", + "dev": true + }, + "node_modules/@types/http-proxy": { + "version": "1.17.7", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.7.tgz", + "integrity": "sha512-9hdj6iXH64tHSLTY+Vt2eYOGzSogC+JQ2H7bdPWkuh7KXP5qLllWx++t+K9Wk556c3dkDdPws/SpMRi0sdCT1w==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, "node_modules/@types/istanbul-lib-coverage": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", @@ -1872,6 +2011,29 @@ "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", "dev": true }, + "node_modules/@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", + "dev": true + }, + "node_modules/@types/mini-css-extract-plugin": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@types/mini-css-extract-plugin/-/mini-css-extract-plugin-1.4.3.tgz", + "integrity": "sha512-jyOSVaF4ie2jUGr1uohqeyDrp7ktRthdFxDKzTgbPZtl0QI5geEopW7UKD/DEfn0XgV1KEq/RnZlUmnrEAWbmg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "tapable": "^2.2.0", + "webpack": "^5" + } + }, + "node_modules/@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", + "dev": true + }, "node_modules/@types/minimist": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", @@ -1902,18 +2064,123 @@ "integrity": "sha512-eI5Yrz3Qv4KPUa/nSIAi0h+qX0XyewOliug5F2QAtuRg6Kjg6jfmxe1GIwoIRhZspD1A0RP8ANrPwvEXXtRFog==", "dev": true }, + "node_modules/@types/pug": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@types/pug/-/pug-2.0.5.tgz", + "integrity": "sha512-LOnASQoeNZMkzexRuyqcBBDZ6rS+rQxUMkmj5A0PkhhiSZivLIuz6Hxyr1mkGoEZEkk66faROmpMi4fFkrKsBA==", + "dev": true + }, + "node_modules/@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", + "dev": true + }, + "node_modules/@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", + "dev": true + }, "node_modules/@types/retry": { "version": "0.12.1", "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.1.tgz", "integrity": "sha512-xoDlM2S4ortawSWORYqsdU+2rxdh4LRW9ytc3zmT37RIKQh6IHyKwwtKhKis9ah8ol07DCkZxPt8BBvPjC6v4g==", "dev": true }, + "node_modules/@types/sass": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/@types/sass/-/sass-1.16.1.tgz", + "integrity": "sha512-iZUcRrGuz/Tbg3loODpW7vrQJkUtpY2fFSf4ELqqkApcS2TkZ1msk7ie8iZPB86lDOP8QOTTmuvWjc5S0R9OjQ==", + "dev": true, + "dependencies": { + "@types/node": "*" + } + }, + "node_modules/@types/serve-static": { + "version": "1.13.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", + "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", + "dev": true, + "dependencies": { + "@types/mime": "^1", + "@types/node": "*" + } + }, + "node_modules/@types/source-list-map": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", + "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==", + "dev": true + }, "node_modules/@types/stack-utils": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", "dev": true }, + "node_modules/@types/tapable": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz", + "integrity": "sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==", + "dev": true + }, + "node_modules/@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==", + "dev": true, + "dependencies": { + "source-map": "^0.6.1" + } + }, + "node_modules/@types/webpack": { + "version": "4.41.30", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.30.tgz", + "integrity": "sha512-GUHyY+pfuQ6haAfzu4S14F+R5iGRwN6b2FRNJY7U0NilmFAqbsOfK6j1HwuLBAqwRIT+pVdNDJGJ6e8rpp0KHA==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/tapable": "^1", + "@types/uglify-js": "*", + "@types/webpack-sources": "*", + "anymatch": "^3.0.0", + "source-map": "^0.6.0" + } + }, + "node_modules/@types/webpack-dev-server": { + "version": "3.11.5", + "resolved": "https://registry.npmjs.org/@types/webpack-dev-server/-/webpack-dev-server-3.11.5.tgz", + "integrity": "sha512-vjsbQBW3fE5FDICkF3w3ZWFRXNwQdKt7JRPLmRy5W0KXlcuew4wgpKWXhgHS71iLNv7Z2PlY9dSSIaYg+bk+9w==", + "dev": true, + "dependencies": { + "@types/connect-history-api-fallback": "*", + "@types/express": "*", + "@types/serve-static": "*", + "@types/webpack": "^4", + "http-proxy-middleware": "^1.0.0" + } + }, + "node_modules/@types/webpack-sources": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.0.tgz", + "integrity": "sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg==", + "dev": true, + "dependencies": { + "@types/node": "*", + "@types/source-list-map": "*", + "source-map": "^0.7.3" + } + }, + "node_modules/@types/webpack-sources/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, "node_modules/@types/yargs": { "version": "15.0.14", "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", @@ -2085,6 +2352,188 @@ "url": "https://opencollective.com/typescript-eslint" } }, + "node_modules/@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "dev": true, + "dependencies": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "node_modules/@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", + "dev": true, + "dependencies": { + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", + "dev": true + }, + "node_modules/@webassemblyjs/helper-wasm-section": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" + } + }, + "node_modules/@webassemblyjs/ieee754": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", + "dev": true, + "dependencies": { + "@xtuc/ieee754": "^1.2.0" + } + }, + "node_modules/@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", + "dev": true, + "dependencies": { + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", + "dev": true + }, + "node_modules/@webassemblyjs/wasm-edit": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-gen": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-opt": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wasm-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" + } + }, + "node_modules/@webassemblyjs/wast-printer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "dev": true, + "dependencies": { + "@webassemblyjs/ast": "1.11.1", + "@xtuc/long": "4.2.2" + } + }, + "node_modules/@webpack-cli/configtest": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.0.4.tgz", + "integrity": "sha512-cs3XLy+UcxiP6bj0A6u7MLLuwdXJ1c3Dtc0RkKg+wiI1g/Ti1om8+/2hc2A2B60NbBNAbMgyBMHvyymWm/j4wQ==", + "dev": true, + "peerDependencies": { + "webpack": "4.x.x || 5.x.x", + "webpack-cli": "4.x.x" + } + }, + "node_modules/@webpack-cli/info": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.3.0.tgz", + "integrity": "sha512-ASiVB3t9LOKHs5DyVUcxpraBXDOKubYu/ihHhU+t1UPpxsivg6Od2E2qU4gJCekfEddzRBzHhzA/Acyw/mlK/w==", + "dev": true, + "dependencies": { + "envinfo": "^7.7.3" + }, + "peerDependencies": { + "webpack-cli": "4.x.x" + } + }, + "node_modules/@webpack-cli/serve": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.5.1.tgz", + "integrity": "sha512-4vSVUiOPJLmr45S8rMGy7WDvpWxfFxfP/Qx/cxZFCfvoypTYpPPL1X8VIZMe0WTA+Jr7blUxwUSEZNkjoMTgSw==", + "dev": true, + "peerDependencies": { + "webpack-cli": "4.x.x" + }, + "peerDependenciesMeta": { + "webpack-dev-server": { + "optional": true + } + } + }, "node_modules/@workadventure/iframe-api-typings": { "version": "1.4.12", "resolved": "https://registry.npmjs.org/@workadventure/iframe-api-typings/-/iframe-api-typings-1.4.12.tgz", @@ -2099,12 +2548,37 @@ "generic-type-guard": "^3.4.1" } }, + "node_modules/@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "node_modules/@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, "node_modules/abab": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", "dev": true }, + "node_modules/accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", + "dev": true, + "dependencies": { + "mime-types": "~2.1.24", + "negotiator": "0.6.2" + }, + "engines": { + "node": ">= 0.6" + } + }, "node_modules/acorn": { "version": "7.4.1", "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", @@ -2186,6 +2660,24 @@ "url": "https://github.com/sponsors/epoberezkin" } }, + "node_modules/ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "dev": true, + "peerDependencies": { + "ajv": ">=5.0.0" + } + }, + "node_modules/ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "peerDependencies": { + "ajv": "^6.9.1" + } + }, "node_modules/ansi-colors": { "version": "4.1.1", "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz", @@ -2222,6 +2714,18 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", + "dev": true, + "engines": [ + "node >= 0.8.0" + ], + "bin": { + "ansi-html": "bin/ansi-html" + } + }, "node_modules/ansi-regex": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", @@ -2313,6 +2817,12 @@ "node": ">=0.10.0" } }, + "node_modules/array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true + }, "node_modules/array-ify": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz", @@ -2328,6 +2838,15 @@ "node": ">=8" } }, + "node_modules/array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/array-unique": { "version": "0.3.2", "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", @@ -2346,16 +2865,46 @@ "node": ">=0.10.0" } }, - "node_modules/assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "node_modules/asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", "dev": true, - "engines": { - "node": ">=0.10.0" + "dependencies": { + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" } }, - "node_modules/astral-regex": { + "node_modules/asn1.js/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/assert": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-2.0.0.tgz", + "integrity": "sha512-se5Cd+js9dXJnu6Ag2JFc00t+HmHOen+8Q+L7O9zI0PqQXr20uk2J0XQqMxZEeo5U50o8Nvmmx7dZrl+Ufr35A==", + "dev": true, + "dependencies": { + "es6-object-assign": "^1.1.0", + "is-nan": "^1.2.1", + "object-is": "^1.0.1", + "util": "^0.12.0" + } + }, + "node_modules/assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/astral-regex": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", @@ -2364,6 +2913,27 @@ "node": ">=8" } }, + "node_modules/async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dev": true, + "dependencies": { + "lodash": "^4.17.14" + } + }, + "node_modules/async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", + "dev": true + }, + "node_modules/async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", + "dev": true + }, "node_modules/asynckit": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", @@ -2391,6 +2961,18 @@ "node": ">= 4.5.0" } }, + "node_modules/available-typed-arrays": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.4.tgz", + "integrity": "sha512-SA5mXJWrId1TaQjfxUYghbqQ/hYioKmLJvPJyDuYRtXXenFNMjj4hSSt1Cf1xsuXSXrtxrVC5Ot4eU6cOtBDdA==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/babel-jest": { "version": "26.6.3", "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-26.6.3.tgz", @@ -2519,12 +3101,137 @@ "node": ">=0.10.0" } }, + "node_modules/base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", + "dev": true + }, "node_modules/before-after-hook": { "version": "2.2.2", "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.2.tgz", "integrity": "sha512-3pZEU3NT5BFUo/AD5ERPWOgQOCZITni6iavr5AUw5AUwQjMlI0kzu5btnyD39AF0gUEsDPwJT+oY1ORBJijPjQ==", "dev": true }, + "node_modules/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, + "engines": { + "node": "*" + } + }, + "node_modules/binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/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, + "optional": true, + "dependencies": { + "file-uri-to-path": "1.0.0" + } + }, + "node_modules/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==", + "dev": true + }, + "node_modules/body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", + "dev": true, + "dependencies": { + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/body-parser/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/body-parser/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", + "dev": true, + "dependencies": { + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" + } + }, + "node_modules/boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, "node_modules/bottleneck": { "version": "2.19.5", "resolved": "https://registry.npmjs.org/bottleneck/-/bottleneck-2.19.5.tgz", @@ -2553,12 +3260,125 @@ "node": ">=8" } }, + "node_modules/brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", + "dev": true + }, "node_modules/browser-process-hrtime": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", "dev": true }, + "node_modules/browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", + "dev": true, + "dependencies": { + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", + "dev": true, + "dependencies": { + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" + } + }, + "node_modules/browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", + "dev": true, + "dependencies": { + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dev": true, + "dependencies": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "node_modules/browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "dev": true, + "dependencies": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + } + }, + "node_modules/browserify-sign/node_modules/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, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/browserify-sign/node_modules/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, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", + "dev": true, + "dependencies": { + "pako": "~1.0.5" + } + }, "node_modules/browserslist": { "version": "4.16.7", "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.7.tgz", @@ -2603,12 +3423,63 @@ "node-int64": "^0.4.0" } }, + "node_modules/buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ], + "dependencies": { + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" + } + }, "node_modules/buffer-from": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", "dev": true }, + "node_modules/buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", + "dev": true + }, + "node_modules/buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "node_modules/builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "dev": true + }, + "node_modules/bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, "node_modules/cache-base": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", @@ -2629,6 +3500,19 @@ "node": ">=0.10.0" } }, + "node_modules/call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/callsites": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", @@ -2638,6 +3522,22 @@ "node": ">=6" } }, + "node_modules/camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", + "dev": true, + "dependencies": { + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + } + }, + "node_modules/camel-case/node_modules/tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==", + "dev": true + }, "node_modules/camelcase": { "version": "5.3.1", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", @@ -2724,12 +3624,52 @@ "node": ">=10" } }, + "node_modules/chokidar": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", + "dev": true, + "dependencies": { + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" + }, + "engines": { + "node": ">= 8.10.0" + }, + "optionalDependencies": { + "fsevents": "~2.3.2" + } + }, + "node_modules/chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true, + "engines": { + "node": ">=6.0" + } + }, "node_modules/ci-info": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", "dev": true }, + "node_modules/cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + } + }, "node_modules/cjs-module-lexer": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz", @@ -2834,6 +3774,18 @@ "node": ">=0.10.0" } }, + "node_modules/clean-css": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz", + "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==", + "dev": true, + "dependencies": { + "source-map": "~0.6.0" + }, + "engines": { + "node": ">= 4.0" + } + }, "node_modules/clean-stack": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", @@ -2894,13 +3846,39 @@ "wrap-ansi": "^7.0.0" } }, - "node_modules/co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "node_modules/clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", "dev": true, + "dependencies": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" + }, "engines": { - "iojs": ">= 1.0.0", + "node": ">=6" + } + }, + "node_modules/clone-deep/node_modules/is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "dependencies": { + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true, + "engines": { + "iojs": ">= 1.0.0", "node": ">= 0.12.0" } }, @@ -2993,12 +3971,99 @@ "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", "dev": true }, + "node_modules/compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "dependencies": { + "mime-db": ">= 1.43.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "dependencies": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/compression/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/compression/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, "node_modules/concat-map": { "version": "0.0.1", "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", "dev": true }, + "node_modules/connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", + "dev": true, + "engines": { + "node": ">=0.8" + } + }, + "node_modules/console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", + "dev": true + }, + "node_modules/constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", + "dev": true + }, + "node_modules/content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "dev": true, + "dependencies": { + "safe-buffer": "5.1.2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, "node_modules/conventional-changelog-angular": { "version": "5.0.12", "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.12.tgz", @@ -3102,6 +4167,21 @@ "safe-buffer": "~5.1.1" } }, + "node_modules/cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", + "dev": true + }, "node_modules/copy-descriptor": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", @@ -3133,12 +4213,73 @@ "node": ">=10" } }, + "node_modules/create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" + } + }, + "node_modules/create-ecdh/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, + "node_modules/create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", + "dev": true, + "dependencies": { + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" + } + }, + "node_modules/create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", + "dev": true, + "dependencies": { + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, "node_modules/create-require": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", "dev": true }, + "node_modules/cross-env": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", + "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", + "dev": true, + "dependencies": { + "cross-spawn": "^7.0.1" + }, + "bin": { + "cross-env": "src/bin/cross-env.js", + "cross-env-shell": "src/bin/cross-env-shell.js" + }, + "engines": { + "node": ">=10.14", + "npm": ">=6", + "yarn": ">=1" + } + }, "node_modules/cross-spawn": { "version": "7.0.3", "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", @@ -3153,6 +4294,28 @@ "node": ">= 8" } }, + "node_modules/crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dev": true, + "dependencies": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + }, + "engines": { + "node": "*" + } + }, "node_modules/crypto-random-string": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", @@ -3162,6 +4325,74 @@ "node": ">=8" } }, + "node_modules/css-loader": { + "version": "5.2.7", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-5.2.7.tgz", + "integrity": "sha512-Q7mOvpBNBG7YrVGMxRxcBJZFL75o+cH2abNASdibkj/fffYD8qWbInZrD0S9ccI6vZclF3DsHE7njGlLtaHbhg==", + "dev": true, + "dependencies": { + "icss-utils": "^5.1.0", + "loader-utils": "^2.0.0", + "postcss": "^8.2.15", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.1.0", + "schema-utils": "^3.0.0", + "semver": "^7.3.5" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.27.0 || ^5.0.0" + } + }, + "node_modules/css-select": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.1.3.tgz", + "integrity": "sha512-gT3wBNd9Nj49rAbmtFHj1cljIAOLYSX1nZ8CB7TBO3INYckygm5B7LISU/szY//YmdiSLbJvDLOx9VnMVpMBxA==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0", + "css-what": "^5.0.0", + "domhandler": "^4.2.0", + "domutils": "^2.6.0", + "nth-check": "^2.0.0" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/css-what": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.0.1.tgz", + "integrity": "sha512-FYDTSHb/7KXsWICVsxdmiExPjCfRC4qRFBdVwv7Ax9hMnvMmEjP9RfxTEZ3qPZGmADDn2vAKSo9UcN1jKVYscg==", + "dev": true, + "engines": { + "node": ">= 6" + }, + "funding": { + "url": "https://github.com/sponsors/fb55" + } + }, + "node_modules/cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", + "dev": true, + "bin": { + "cssesc": "bin/cssesc" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/cssom": { "version": "0.4.4", "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", @@ -3281,6 +4512,23 @@ "node": ">=0.10" } }, + "node_modules/deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", + "dev": true, + "dependencies": { + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/deep-extend": { "version": "0.6.0", "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", @@ -3305,83 +4553,283 @@ "node": ">=0.10.0" } }, - "node_modules/define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "node_modules/default-gateway": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", + "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", "dev": true, "dependencies": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" + "execa": "^1.0.0", + "ip-regex": "^2.1.0" }, "engines": { - "node": ">=0.10.0" + "node": ">=6" } }, - "node_modules/del": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/del/-/del-6.0.0.tgz", - "integrity": "sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ==", + "node_modules/default-gateway/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", "dev": true, "dependencies": { - "globby": "^11.0.1", - "graceful-fs": "^4.2.4", - "is-glob": "^4.0.1", - "is-path-cwd": "^2.2.0", - "is-path-inside": "^3.0.2", - "p-map": "^4.0.0", - "rimraf": "^3.0.2", - "slash": "^3.0.0" + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "node": ">=4.8" } }, - "node_modules/delayed-stream": { + "node_modules/default-gateway/node_modules/execa": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", - "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", "dev": true, + "dependencies": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + }, "engines": { - "node": ">=0.4.0" + "node": ">=6" } }, - "node_modules/deprecation": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", - "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==", - "dev": true + "node_modules/default-gateway/node_modules/get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "dependencies": { + "pump": "^3.0.0" + }, + "engines": { + "node": ">=6" + } }, - "node_modules/detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "node_modules/default-gateway/node_modules/is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", "dev": true, "engines": { - "node": ">=8" + "node": ">=0.10.0" } }, - "node_modules/diff": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "node_modules/default-gateway/node_modules/npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", "dev": true, + "dependencies": { + "path-key": "^2.0.0" + }, "engines": { - "node": ">=0.3.1" + "node": ">=4" } }, - "node_modules/diff-sequences": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", - "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", + "node_modules/default-gateway/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", "dev": true, "engines": { - "node": ">= 10.14.2" + "node": ">=4" } }, + "node_modules/default-gateway/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/default-gateway/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/default-gateway/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/define-properties": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz", + "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==", + "dev": true, + "dependencies": { + "object-keys": "^1.0.12" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "dependencies": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/del": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/del/-/del-6.0.0.tgz", + "integrity": "sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ==", + "dev": true, + "dependencies": { + "globby": "^11.0.1", + "graceful-fs": "^4.2.4", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.2", + "p-map": "^4.0.0", + "rimraf": "^3.0.2", + "slash": "^3.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/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, + "engines": { + "node": ">=0.4.0" + } + }, + "node_modules/depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/deprecation": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", + "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==", + "dev": true + }, + "node_modules/des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" + } + }, + "node_modules/destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", + "dev": true + }, + "node_modules/detect-indent": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", + "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", + "dev": true + }, + "node_modules/diff": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", + "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", + "dev": true, + "engines": { + "node": ">=0.3.1" + } + }, + "node_modules/diff-sequences": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", + "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", + "dev": true, + "engines": { + "node": ">= 10.14.2" + } + }, + "node_modules/diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + } + }, + "node_modules/diffie-hellman/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, "node_modules/dir-glob": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", @@ -3394,6 +4842,31 @@ "node": ">=8" } }, + "node_modules/dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", + "dev": true + }, + "node_modules/dns-packet": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", + "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", + "dev": true, + "dependencies": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } + }, + "node_modules/dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "dev": true, + "dependencies": { + "buffer-indexof": "^1.0.0" + } + }, "node_modules/doctrine": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", @@ -3406,6 +4879,53 @@ "node": ">=6.0.0" } }, + "node_modules/dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dev": true, + "dependencies": { + "utila": "~0.4" + } + }, + "node_modules/dom-serializer": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "dev": true, + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + }, + "funding": { + "url": "https://github.com/cheeriojs/dom-serializer?sponsor=1" + } + }, + "node_modules/domain-browser": { + "version": "4.22.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-4.22.0.tgz", + "integrity": "sha512-IGBwjF7tNk3cwypFNH/7bfzBcgSCbaMOD3GsaY1AU/JRrnHnYgEM0+9kQt52iZxjNsjBtJYtao146V+f8jFZNw==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://bevry.me/fund" + } + }, + "node_modules/domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ] + }, "node_modules/domexception": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", @@ -3427,6 +4947,51 @@ "node": ">=8" } }, + "node_modules/domhandler": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.0.tgz", + "integrity": "sha512-zk7sgt970kzPks2Bf+dwT/PLzghLnsivb9CcxkvR8Mzr66Olr0Ofd8neSbglHJHaHa2MadfoSdNlKYAaafmWfA==", + "dev": true, + "dependencies": { + "domelementtype": "^2.2.0" + }, + "engines": { + "node": ">= 4" + }, + "funding": { + "url": "https://github.com/fb55/domhandler?sponsor=1" + } + }, + "node_modules/domutils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.7.0.tgz", + "integrity": "sha512-8eaHa17IwJUPAiB+SoTYBo5mCdeMgdcAoXJ59m6DT1vw+5iLS3gNoqYaRowaBKtGVrOF1Jz4yDTgYKLK2kvfJg==", + "dev": true, + "dependencies": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + }, + "funding": { + "url": "https://github.com/fb55/domutils?sponsor=1" + } + }, + "node_modules/dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/dot-case/node_modules/tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==", + "dev": true + }, "node_modules/dot-prop": { "version": "5.3.0", "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", @@ -3448,12 +5013,39 @@ "readable-stream": "^2.0.2" } }, + "node_modules/ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", + "dev": true + }, "node_modules/electron-to-chromium": { "version": "1.3.799", "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.799.tgz", "integrity": "sha512-V2rbYWdGvSqrg+95KjkVuSi41bGfrhrOzjl1tSi2VLnm0mRe3FsSvhiqidSiSll9WiMhrQAhpDcW/wcqK3c+Yw==", "dev": true }, + "node_modules/elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", + "dev": true, + "dependencies": { + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/elliptic/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, "node_modules/emittery": { "version": "0.7.2", "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz", @@ -3472,6 +5064,24 @@ "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", "dev": true }, + "node_modules/emojis-list": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", + "dev": true, + "engines": { + "node": ">= 4" + } + }, + "node_modules/encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, "node_modules/end-of-stream": { "version": "1.4.4", "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", @@ -3481,6 +5091,29 @@ "once": "^1.4.0" } }, + "node_modules/enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "dev": true, + "dependencies": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=6.9.0" + } + }, + "node_modules/enhanced-resolve/node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/enquirer": { "version": "2.3.6", "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", @@ -3493,9 +5126,18 @@ "node": ">=8.6" } }, - "node_modules/env-ci": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/env-ci/-/env-ci-5.0.2.tgz", + "node_modules/entities": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true, + "funding": { + "url": "https://github.com/fb55/entities?sponsor=1" + } + }, + "node_modules/env-ci": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/env-ci/-/env-ci-5.0.2.tgz", "integrity": "sha512-Xc41mKvjouTXD3Oy9AqySz1IeyvJvHZ20Twf5ZLYbNpPPIuCnL/qHCmNlD01LoNy0JTunw9HPYVptD19Ac7Mbw==", "dev": true, "dependencies": { @@ -3506,6 +5148,30 @@ "node": ">=10.13" } }, + "node_modules/envinfo": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", + "dev": true, + "bin": { + "envinfo": "dist/cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "dependencies": { + "prr": "~1.0.1" + }, + "bin": { + "errno": "cli.js" + } + }, "node_modules/error-ex": { "version": "1.3.2", "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", @@ -3515,6 +5181,66 @@ "is-arrayish": "^0.2.1" } }, + "node_modules/es-abstract": { + "version": "1.18.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.5.tgz", + "integrity": "sha512-DDggyJLoS91CkJjgauM5c0yZMjiD1uK3KcaCeAmffGwZ+ODWzOkPN4QwRbsK5DOFf06fywmyLci3ZD8jLGhVYA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.3", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.3", + "is-string": "^1.0.6", + "object-inspect": "^1.11.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" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es-module-lexer": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.7.1.tgz", + "integrity": "sha512-MgtWFl5No+4S3TmhDmCz2ObFGm6lEpTnzbQi+Dd+pw4mlTIZTmM2iAs5gRlmx5zS9luzobCSBSI90JM/1/JgOw==", + "dev": true + }, + "node_modules/es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "dependencies": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/es6-object-assign": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es6-object-assign/-/es6-object-assign-1.1.0.tgz", + "integrity": "sha1-wsNYJlYkfDnqEHyx5mUrb58kUjw=", + "dev": true + }, "node_modules/escalade": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", @@ -3524,6 +5250,12 @@ "node": ">=6" } }, + "node_modules/escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, "node_modules/escape-string-regexp": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", @@ -3892,6 +5624,52 @@ "node": ">=0.10.0" } }, + "node_modules/etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "node_modules/events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "dev": true, + "engines": { + "node": ">=0.8.x" + } + }, + "node_modules/eventsource": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-1.1.0.tgz", + "integrity": "sha512-VSJjT5oCNrFvCS6igjzPAt5hBzQ2qPBFIbJ03zLI9SE0mxwZpMw6BfJrbFHm1a141AavMEB8JHmBhWAd66PfCg==", + "dev": true, + "dependencies": { + "original": "^1.0.0" + }, + "engines": { + "node": ">=0.12.0" + } + }, + "node_modules/evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "dependencies": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, "node_modules/exec-sh": { "version": "0.3.6", "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.6.tgz", @@ -4084,6 +5862,68 @@ "node": ">= 10.14.2" } }, + "node_modules/express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "dev": true, + "dependencies": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "engines": { + "node": ">= 0.10.0" + } + }, + "node_modules/express/node_modules/array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", + "dev": true + }, + "node_modules/express/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/express/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, "node_modules/extend-shallow": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", @@ -4189,6 +6029,12 @@ "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", "dev": true }, + "node_modules/fastest-levenshtein": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", + "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", + "dev": true + }, "node_modules/fastq": { "version": "1.11.1", "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.1.tgz", @@ -4198,6 +6044,18 @@ "reusify": "^1.0.4" } }, + "node_modules/faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dev": true, + "dependencies": { + "websocket-driver": ">=0.5.1" + }, + "engines": { + "node": ">=0.8.0" + } + }, "node_modules/fb-watchman": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", @@ -4243,6 +6101,13 @@ "node": "^10.12.0 || >=12.0.0" } }, + "node_modules/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, + "optional": true + }, "node_modules/fill-range": { "version": "7.0.1", "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz", @@ -4255,6 +6120,48 @@ "node": ">=8" } }, + "node_modules/filter-obj": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-2.0.2.tgz", + "integrity": "sha512-lO3ttPjHZRfjMcxWKb1j1eDhTFsu4meeR3lnMcnBFhk6RuLhvEiuALu2TlfL310ph4lCYYwgF/ElIjdP739tdg==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/finalhandler/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/finalhandler/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, "node_modules/find-up": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", @@ -4305,6 +6212,26 @@ "integrity": "sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA==", "dev": true }, + "node_modules/follow-redirects": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.1.tgz", + "integrity": "sha512-HWqDgT7ZEkqRzBvc2s64vSZ/hfOceEol3ac/7tKwzuvEyWx3/4UegXh5oBOIotkGsObyk3xznnSRVADBgWSQVg==", + "dev": true, + "funding": [ + { + "type": "individual", + "url": "https://github.com/sponsors/RubenVerborgh" + } + ], + "engines": { + "node": ">=4.0" + }, + "peerDependenciesMeta": { + "debug": { + "optional": true + } + } + }, "node_modules/for-in": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", @@ -4314,6 +6241,80 @@ "node": ">=0.10.0" } }, + "node_modules/foreach": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", + "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=", + "dev": true + }, + "node_modules/fork-ts-checker-webpack-plugin": { + "version": "6.3.2", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.3.2.tgz", + "integrity": "sha512-L3n1lrV20pRa7ocAuM2YW4Ux1yHM8+dV4shqPdHf1xoeG5KQhp3o0YySvNsBKBISQOCN4N2Db9DV4xYN6xXwyQ==", + "dev": true, + "dependencies": { + "@babel/code-frame": "^7.8.3", + "@types/json-schema": "^7.0.5", + "chalk": "^4.1.0", + "chokidar": "^3.4.2", + "cosmiconfig": "^6.0.0", + "deepmerge": "^4.2.2", + "fs-extra": "^9.0.0", + "glob": "^7.1.6", + "memfs": "^3.1.2", + "minimatch": "^3.0.4", + "schema-utils": "2.7.0", + "semver": "^7.3.2", + "tapable": "^1.0.0" + }, + "engines": { + "node": ">=10", + "yarn": ">=1.0.0" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", + "dev": true, + "dependencies": { + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/schema-utils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", + "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", + "dev": true, + "dependencies": { + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" + }, + "engines": { + "node": ">= 8.9.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/fork-ts-checker-webpack-plugin/node_modules/tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/form-data": { "version": "3.0.1", "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", @@ -4328,6 +6329,15 @@ "node": ">= 6" } }, + "node_modules/forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, "node_modules/fragment-cache": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", @@ -4340,6 +6350,15 @@ "node": ">=0.10.0" } }, + "node_modules/fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, "node_modules/from2": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", @@ -4365,6 +6384,12 @@ "node": ">=10" } }, + "node_modules/fs-monkey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", + "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==", + "dev": true + }, "node_modules/fs.realpath": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", @@ -4424,6 +6449,20 @@ "node": "6.* || 8.* || >= 10.*" } }, + "node_modules/get-intrinsic": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz", + "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/get-own-enumerable-property-symbols": { "version": "3.0.2", "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", @@ -4556,6 +6595,12 @@ "node": ">= 6" } }, + "node_modules/glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + }, "node_modules/global-dirs": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", @@ -4625,6 +6670,12 @@ "dev": true, "optional": true }, + "node_modules/handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, "node_modules/handlebars": { "version": "4.7.7", "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", @@ -4667,6 +6718,15 @@ "node": ">= 0.4.0" } }, + "node_modules/has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/has-flag": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", @@ -4676,6 +6736,33 @@ "node": ">=8" } }, + "node_modules/has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/has-value": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", @@ -4739,29 +6826,119 @@ "node": ">=0.10.0" } }, - "node_modules/hook-std": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hook-std/-/hook-std-2.0.0.tgz", - "integrity": "sha512-zZ6T5WcuBMIUVh49iPQS9t977t7C0l7OtHrpeMb5uk48JdflRX0NSFvCekfYNmGQETnLq9W/isMyHl69kxGi8g==", - "dev": true, - "engines": { - "node": ">=8" - } - }, - "node_modules/hosted-git-info": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz", - "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==", + "node_modules/hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", "dev": true, "dependencies": { - "lru-cache": "^6.0.0" + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" }, "engines": { - "node": ">=10" + "node": ">=4" } }, - "node_modules/html-encoding-sniffer": { - "version": "2.0.1", + "node_modules/hash-base/node_modules/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, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/hash-base/node_modules/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, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "node_modules/he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true, + "bin": { + "he": "bin/he" + } + }, + "node_modules/hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "dependencies": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "node_modules/hook-std": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hook-std/-/hook-std-2.0.0.tgz", + "integrity": "sha512-zZ6T5WcuBMIUVh49iPQS9t977t7C0l7OtHrpeMb5uk48JdflRX0NSFvCekfYNmGQETnLq9W/isMyHl69kxGi8g==", + "dev": true, + "engines": { + "node": ">=8" + } + }, + "node_modules/hosted-git-info": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz", + "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==", + "dev": true, + "dependencies": { + "lru-cache": "^6.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dev": true, + "dependencies": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "node_modules/html-encoding-sniffer": { + "version": "2.0.1", "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", "dev": true, @@ -4772,12 +6949,138 @@ "node": ">=10" } }, + "node_modules/html-entities": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", + "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==", + "dev": true + }, "node_modules/html-escaper": { "version": "2.0.2", "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", "dev": true }, + "node_modules/html-minifier-terser": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", + "integrity": "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==", + "dev": true, + "dependencies": { + "camel-case": "^4.1.1", + "clean-css": "^4.2.3", + "commander": "^4.1.1", + "he": "^1.2.0", + "param-case": "^3.0.3", + "relateurl": "^0.2.7", + "terser": "^4.6.3" + }, + "bin": { + "html-minifier-terser": "cli.js" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/html-minifier-terser/node_modules/commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", + "dev": true, + "engines": { + "node": ">= 6" + } + }, + "node_modules/html-webpack-plugin": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.3.2.tgz", + "integrity": "sha512-HvB33boVNCz2lTyBsSiMffsJ+m0YLIQ+pskblXgN9fnjS1BgEcuAfdInfXfGrkdXV406k9FiDi86eVCDBgJOyQ==", + "dev": true, + "dependencies": { + "@types/html-minifier-terser": "^5.0.0", + "html-minifier-terser": "^5.0.1", + "lodash": "^4.17.21", + "pretty-error": "^3.0.4", + "tapable": "^2.0.0" + }, + "engines": { + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/html-webpack-plugin" + }, + "peerDependencies": { + "webpack": "^5.20.0" + } + }, + "node_modules/htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "dev": true, + "funding": [ + "https://github.com/fb55/htmlparser2?sponsor=1", + { + "type": "github", + "url": "https://github.com/sponsors/fb55" + } + ], + "dependencies": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "node_modules/http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "dev": true + }, + "node_modules/http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/http-errors/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "node_modules/http-parser-js": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz", + "integrity": "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==", + "dev": true + }, + "node_modules/http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "dependencies": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + }, + "engines": { + "node": ">=8.0.0" + } + }, "node_modules/http-proxy-agent": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", @@ -4792,6 +7095,40 @@ "node": ">= 6" } }, + "node_modules/http-proxy-middleware": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-1.3.1.tgz", + "integrity": "sha512-13eVVDYS4z79w7f1+NPllJtOQFx/FdUW4btIvVRMaRlUY9VGstAbo5MOhLEuUgZFRHn3x50ufn25zkj/boZnEg==", + "dev": true, + "dependencies": { + "@types/http-proxy": "^1.17.5", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "engines": { + "node": ">=8.0.0" + } + }, + "node_modules/http-proxy-middleware/node_modules/is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", + "dev": true, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } + }, + "node_modules/https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true + }, "node_modules/https-proxy-agent": { "version": "5.0.0", "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", @@ -4841,6 +7178,38 @@ "node": ">=0.10.0" } }, + "node_modules/icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, "node_modules/ignore": { "version": "4.0.6", "resolved": "https://registry.npmjs.org/ignore/-/ignore-4.0.6.tgz", @@ -4943,6 +7312,42 @@ "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", "dev": true }, + "node_modules/internal-ip": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", + "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", + "dev": true, + "dependencies": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dev": true, + "dependencies": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/interpret": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", + "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, "node_modules/into-stream": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/into-stream/-/into-stream-6.0.0.tgz", @@ -4959,6 +7364,39 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "dev": true + }, + "node_modules/ip-regex": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/ip-regex/-/ip-regex-2.1.0.tgz", + "integrity": "sha1-+ni/XS5pE8kRzp+BnuUUa7bYROk=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", + "dev": true, + "engines": { + "node": ">=8" + } + }, "node_modules/is-accessor-descriptor": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", @@ -4971,37 +7409,102 @@ "node": ">=0.10.0" } }, + "node_modules/is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-arrayish": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", "dev": true }, - "node_modules/is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", - "dev": true - }, - "node_modules/is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "node_modules/is-bigint": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.3.tgz", + "integrity": "sha512-ZU538ajmYJmzysE5yU4Y7uIrPQ2j704u+hXFiIPQExpqzzUbpe5jCPdTfmz7jXRxZdvjY3KZ3ZNenoXQovX+Dg==", "dev": true, - "dependencies": { - "ci-info": "^2.0.0" - }, - "bin": { - "is-ci": "bin.js" + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "node_modules/is-core-module": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.5.0.tgz", - "integrity": "sha512-TXCMSDsEHMEEZ6eCA8rwRDbLu55MRGmrctljsBX/2v1d9/GzqHOxW5c5oPSgrUt2vBFXebu9rGqckXGPWOlYpg==", + "node_modules/is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", "dev": true, "dependencies": { - "has": "^1.0.3" + "binary-extensions": "^2.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "node_modules/is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dev": true, + "dependencies": { + "ci-info": "^2.0.0" + }, + "bin": { + "is-ci": "bin.js" + } + }, + "node_modules/is-core-module": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.5.0.tgz", + "integrity": "sha512-TXCMSDsEHMEEZ6eCA8rwRDbLu55MRGmrctljsBX/2v1d9/GzqHOxW5c5oPSgrUt2vBFXebu9rGqckXGPWOlYpg==", + "dev": true, + "dependencies": { + "has": "^1.0.3" }, "funding": { "url": "https://github.com/sponsors/ljharb" @@ -5019,6 +7522,21 @@ "node": ">=0.10.0" } }, + "node_modules/is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-descriptor": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", @@ -5100,6 +7618,21 @@ "node": ">=6" } }, + "node_modules/is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-glob": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", @@ -5112,6 +7645,34 @@ "node": ">=0.10.0" } }, + "node_modules/is-nan": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz", + "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", + "dev": true, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-number": { "version": "7.0.0", "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", @@ -5121,6 +7682,21 @@ "node": ">=0.12.0" } }, + "node_modules/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==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-obj": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", @@ -5139,6 +7715,30 @@ "node": ">=6" } }, + "node_modules/is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "dev": true, + "dependencies": { + "is-path-inside": "^2.1.0" + }, + "engines": { + "node": ">=6" + } + }, + "node_modules/is-path-in-cwd/node_modules/is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "dev": true, + "dependencies": { + "path-is-inside": "^1.0.2" + }, + "engines": { + "node": ">=6" + } + }, "node_modules/is-path-inside": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", @@ -5172,6 +7772,22 @@ "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", "dev": true }, + "node_modules/is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-regexp": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", @@ -5193,6 +7809,36 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "dependencies": { + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "dependencies": { + "has-symbols": "^1.0.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-text-path": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz", @@ -5205,6 +7851,25 @@ "node": ">=0.10.0" } }, + "node_modules/is-typed-array": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.7.tgz", + "integrity": "sha512-VxlpTBGknhQ3o7YiVjIhdLU6+oD8dPz/79vvvH4F+S/c8608UCVa9fgDpa1kZgFoUST2DCgacc70UszKgzKuvA==", + "dev": true, + "dependencies": { + "available-typed-arrays": "^1.0.4", + "call-bind": "^1.0.2", + "es-abstract": "^1.18.5", + "foreach": "^2.0.5", + "has-tostringtag": "^1.0.0" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/is-typedarray": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", @@ -6268,6 +8933,12 @@ "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", "dev": true }, + "node_modules/json3": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", + "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==", + "dev": true + }, "node_modules/json5": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", @@ -6320,6 +8991,12 @@ "node": "*" } }, + "node_modules/killable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==", + "dev": true + }, "node_modules/kind-of": { "version": "6.0.3", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", @@ -6338,6 +9015,15 @@ "node": ">=6" } }, + "node_modules/klona": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.4.tgz", + "integrity": "sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, "node_modules/leven": { "version": "3.1.0", "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", @@ -6496,6 +9182,29 @@ "node": ">=4" } }, + "node_modules/loader-runner": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", + "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==", + "dev": true, + "engines": { + "node": ">=6.11.5" + } + }, + "node_modules/loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "dependencies": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + }, + "engines": { + "node": ">=8.9.0" + } + }, "node_modules/locate-path": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", @@ -6642,6 +9351,34 @@ "node": ">=8" } }, + "node_modules/loglevel": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.7.1.tgz", + "integrity": "sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw==", + "dev": true, + "engines": { + "node": ">= 0.6.0" + }, + "funding": { + "type": "tidelift", + "url": "https://tidelift.com/funding/github/npm/loglevel" + } + }, + "node_modules/lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "dependencies": { + "tslib": "^2.0.3" + } + }, + "node_modules/lower-case/node_modules/tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==", + "dev": true + }, "node_modules/lru-cache": { "version": "6.0.0", "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", @@ -6755,6 +9492,60 @@ "marked": "^1.0.0 || ^2.0.0" } }, + "node_modules/md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dev": true, + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/memfs": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.2.2.tgz", + "integrity": "sha512-RE0CwmIM3CEvpcdK3rZ19BC4E6hv9kADkMN5rPduRak58cNArWLi/9jFLsa4rhsjfVxMP3v0jO7FHXq7SvFY5Q==", + "dev": true, + "dependencies": { + "fs-monkey": "1.0.3" + }, + "engines": { + "node": ">= 4.0.0" + } + }, + "node_modules/memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + }, + "engines": { + "node": ">=4.3.0 <5.0.0 || >=5.10" + } + }, + "node_modules/memorystream": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", + "integrity": "sha1-htcJCzDORV1j+64S3aUaR93K+bI=", + "dev": true, + "engines": { + "node": ">= 0.10.0" + } + }, "node_modules/meow": { "version": "8.1.2", "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", @@ -6792,6 +9583,12 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true + }, "node_modules/merge-stream": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", @@ -6807,6 +9604,15 @@ "node": ">= 8" } }, + "node_modules/methods": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz", + "integrity": "sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, "node_modules/micromatch": { "version": "4.0.4", "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", @@ -6820,6 +9626,25 @@ "node": ">=8.6" } }, + "node_modules/miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "dependencies": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "bin": { + "miller-rabin": "bin/miller-rabin" + } + }, + "node_modules/miller-rabin/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, "node_modules/mime": { "version": "2.5.2", "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", @@ -6871,22 +9696,55 @@ "node": ">=4" } }, - "node_modules/minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "node_modules/mini-css-extract-plugin": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-1.6.2.tgz", + "integrity": "sha512-WhDvO3SjGm40oV5y26GjMJYjd2UMqrLAGKy5YS2/3QKJy2F7jgynuHTir/tgUUOiNQu5saXHdc8reo7YuhhT4Q==", "dev": true, "dependencies": { - "brace-expansion": "^1.1.7" + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0", + "webpack-sources": "^1.1.0" }, "engines": { - "node": "*" + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^4.4.0 || ^5.0.0" } }, - "node_modules/minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "node_modules/minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "node_modules/minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true + }, + "node_modules/minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "dependencies": { + "brace-expansion": "^1.1.7" + }, + "engines": { + "node": "*" + } + }, + "node_modules/minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", "dev": true }, "node_modules/minimist-options": { @@ -6937,12 +9795,59 @@ "node": ">=0.10.0" } }, + "node_modules/mri": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/mri/-/mri-1.1.6.tgz", + "integrity": "sha512-oi1b3MfbyGa7FJMP9GmLTttni5JoICpYBRlq+x5V16fZbLsnL9N3wFqqIm/nIG43FjUFkFh9Epzp/kzUGUnJxQ==", + "dev": true, + "engines": { + "node": ">=4" + } + }, "node_modules/ms": { "version": "2.1.2", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", "dev": true }, + "node_modules/multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "dev": true, + "dependencies": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + }, + "bin": { + "multicast-dns": "cli.js" + } + }, + "node_modules/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=", + "dev": true + }, + "node_modules/nan": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", + "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==", + "dev": true, + "optional": true + }, + "node_modules/nanoid": { + "version": "3.1.23", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.23.tgz", + "integrity": "sha512-FiB0kzdP0FFVGDKlRLEQ1BgDzU87dy5NnzjeW9YZNt+/c3+q82EQDUwniSAUxp/F0gFNI1ZhKU1FqYsMuqZVnw==", + "dev": true, + "bin": { + "nanoid": "bin/nanoid.cjs" + }, + "engines": { + "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1" + } + }, "node_modules/nanomatch": { "version": "1.2.13", "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", @@ -6971,6 +9876,15 @@ "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", "dev": true }, + "node_modules/negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, "node_modules/neo-async": { "version": "2.6.2", "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", @@ -6989,6 +9903,22 @@ "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", "dev": true }, + "node_modules/no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "dependencies": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + } + }, + "node_modules/no-case/node_modules/tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==", + "dev": true + }, "node_modules/node-emoji": { "version": "1.10.0", "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.10.0.tgz", @@ -7007,6 +9937,15 @@ "node": "4.x || >=6.0.0" } }, + "node_modules/node-forge": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", + "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", + "dev": true, + "engines": { + "node": ">= 6.0.0" + } + }, "node_modules/node-int64": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", @@ -7037,6 +9976,87 @@ "which": "^2.0.2" } }, + "node_modules/node-polyfill-webpack-plugin": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/node-polyfill-webpack-plugin/-/node-polyfill-webpack-plugin-1.1.4.tgz", + "integrity": "sha512-Z0XTKj1wRWO8o/Vjobsw5iOJCN+Sua3EZEUc2Ziy9CyVvmHKu6o+t4gUH9GOE0czyPR94LI6ZCV/PpcM8b5yow==", + "dev": true, + "dependencies": { + "assert": "^2.0.0", + "browserify-zlib": "^0.2.0", + "buffer": "^6.0.3", + "console-browserify": "^1.2.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.12.0", + "domain-browser": "^4.19.0", + "events": "^3.3.0", + "filter-obj": "^2.0.2", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "^1.0.1", + "process": "^0.11.10", + "punycode": "^2.1.1", + "querystring-es3": "^0.2.1", + "readable-stream": "^3.6.0", + "stream-browserify": "^3.0.0", + "stream-http": "^3.2.0", + "string_decoder": "^1.3.0", + "timers-browserify": "^2.0.12", + "tty-browserify": "^0.0.1", + "url": "^0.11.0", + "util": "^0.12.4", + "vm-browserify": "^1.1.2" + }, + "engines": { + "node": ">=10" + }, + "peerDependencies": { + "webpack": ">=5" + } + }, + "node_modules/node-polyfill-webpack-plugin/node_modules/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, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, + "node_modules/node-polyfill-webpack-plugin/node_modules/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, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, + { + "type": "patreon", + "url": "https://www.patreon.com/feross" + }, + { + "type": "consulting", + "url": "https://feross.org/support" + } + ] + }, + "node_modules/node-polyfill-webpack-plugin/node_modules/string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "dependencies": { + "safe-buffer": "~5.2.0" + } + }, "node_modules/node-releases": { "version": "1.1.73", "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.73.tgz", @@ -7232,147 +10252,354 @@ "node": ">=10" } }, - "node_modules/npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", - "dev": true, - "dependencies": { - "path-key": "^3.0.0" - }, - "engines": { - "node": ">=8" - } - }, - "node_modules/npm/node_modules/@npmcli/arborist": { - "version": "2.8.0", + "node_modules/npm-run-all": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz", + "integrity": "sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==", "dev": true, - "inBundle": true, - "license": "ISC", "dependencies": { - "@npmcli/installed-package-contents": "^1.0.7", - "@npmcli/map-workspaces": "^1.0.2", - "@npmcli/metavuln-calculator": "^1.1.0", - "@npmcli/move-file": "^1.1.0", - "@npmcli/name-from-folder": "^1.0.1", - "@npmcli/node-gyp": "^1.0.1", - "@npmcli/package-json": "^1.0.1", - "@npmcli/run-script": "^1.8.2", - "bin-links": "^2.2.1", - "cacache": "^15.0.3", - "common-ancestor-path": "^1.0.1", - "json-parse-even-better-errors": "^2.3.1", - "json-stringify-nice": "^1.1.4", - "mkdirp": "^1.0.4", - "mkdirp-infer-owner": "^2.0.0", - "npm-install-checks": "^4.0.0", - "npm-package-arg": "^8.1.5", - "npm-pick-manifest": "^6.1.0", - "npm-registry-fetch": "^11.0.0", - "pacote": "^11.3.5", - "parse-conflict-json": "^1.1.1", - "proc-log": "^1.0.0", - "promise-all-reject-late": "^1.0.0", - "promise-call-limit": "^1.0.1", - "read-package-json-fast": "^2.0.2", - "readdir-scoped-modules": "^1.1.0", - "rimraf": "^3.0.2", - "semver": "^7.3.5", - "ssri": "^8.0.1", - "tar": "^6.1.0", - "treeverse": "^1.0.4", - "walk-up-path": "^1.0.0" + "ansi-styles": "^3.2.1", + "chalk": "^2.4.1", + "cross-spawn": "^6.0.5", + "memorystream": "^0.3.1", + "minimatch": "^3.0.4", + "pidtree": "^0.3.0", + "read-pkg": "^3.0.0", + "shell-quote": "^1.6.1", + "string.prototype.padend": "^3.0.0" }, "bin": { - "arborist": "bin/index.js" + "npm-run-all": "bin/npm-run-all/index.js", + "run-p": "bin/run-p/index.js", + "run-s": "bin/run-s/index.js" }, "engines": { - "node": ">= 10" + "node": ">= 4" } }, - "node_modules/npm/node_modules/@npmcli/ci-detect": { - "version": "1.3.0", - "dev": true, - "inBundle": true, - "license": "ISC" - }, - "node_modules/npm/node_modules/@npmcli/config": { - "version": "2.2.0", + "node_modules/npm-run-all/node_modules/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, - "inBundle": true, - "license": "ISC", "dependencies": { - "ini": "^2.0.0", - "mkdirp-infer-owner": "^2.0.0", - "nopt": "^5.0.0", - "semver": "^7.3.4", - "walk-up-path": "^1.0.0" + "color-convert": "^1.9.0" }, "engines": { - "node": ">=10" + "node": ">=4" } }, - "node_modules/npm/node_modules/@npmcli/disparity-colors": { - "version": "1.0.1", + "node_modules/npm-run-all/node_modules/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, - "inBundle": true, - "license": "ISC", "dependencies": { - "ansi-styles": "^4.3.0" + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" }, "engines": { - "node": ">=10" + "node": ">=4" } }, - "node_modules/npm/node_modules/@npmcli/git": { - "version": "2.1.0", + "node_modules/npm-run-all/node_modules/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, - "inBundle": true, - "license": "ISC", "dependencies": { - "@npmcli/promise-spawn": "^1.3.2", - "lru-cache": "^6.0.0", - "mkdirp": "^1.0.4", - "npm-pick-manifest": "^6.1.1", - "promise-inflight": "^1.0.1", - "promise-retry": "^2.0.1", - "semver": "^7.3.5", - "which": "^2.0.2" + "color-name": "1.1.3" } }, - "node_modules/npm/node_modules/@npmcli/installed-package-contents": { - "version": "1.0.7", + "node_modules/npm-run-all/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "node_modules/npm-run-all/node_modules/cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", "dev": true, - "inBundle": true, - "license": "ISC", "dependencies": { - "npm-bundled": "^1.1.1", - "npm-normalize-package-bin": "^1.0.1" - }, - "bin": { - "installed-package-contents": "index.js" + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" }, "engines": { - "node": ">= 10" + "node": ">=4.8" } }, - "node_modules/npm/node_modules/@npmcli/map-workspaces": { - "version": "1.0.3", + "node_modules/npm-run-all/node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", "dev": true, - "inBundle": true, - "license": "ISC", - "dependencies": { - "@npmcli/name-from-folder": "^1.0.1", - "glob": "^7.1.6", - "minimatch": "^3.0.4", - "read-package-json-fast": "^2.0.1" - }, "engines": { - "node": ">=10" + "node": ">=0.8.0" } }, - "node_modules/npm/node_modules/@npmcli/metavuln-calculator": { - "version": "1.1.1", + "node_modules/npm-run-all/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-all/node_modules/hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, + "node_modules/npm-run-all/node_modules/normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "dev": true, + "dependencies": { + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "node_modules/npm-run-all/node_modules/path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-all/node_modules/path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", + "dev": true, + "dependencies": { + "pify": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-all/node_modules/read-pkg": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-3.0.0.tgz", + "integrity": "sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=", + "dev": true, + "dependencies": { + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-all/node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, + "node_modules/npm-run-all/node_modules/shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "dependencies": { + "shebang-regex": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-all/node_modules/shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/npm-run-all/node_modules/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, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/npm-run-all/node_modules/which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "which": "bin/which" + } + }, + "node_modules/npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "dependencies": { + "path-key": "^3.0.0" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/npm/node_modules/@npmcli/arborist": { + "version": "2.8.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/installed-package-contents": "^1.0.7", + "@npmcli/map-workspaces": "^1.0.2", + "@npmcli/metavuln-calculator": "^1.1.0", + "@npmcli/move-file": "^1.1.0", + "@npmcli/name-from-folder": "^1.0.1", + "@npmcli/node-gyp": "^1.0.1", + "@npmcli/package-json": "^1.0.1", + "@npmcli/run-script": "^1.8.2", + "bin-links": "^2.2.1", + "cacache": "^15.0.3", + "common-ancestor-path": "^1.0.1", + "json-parse-even-better-errors": "^2.3.1", + "json-stringify-nice": "^1.1.4", + "mkdirp": "^1.0.4", + "mkdirp-infer-owner": "^2.0.0", + "npm-install-checks": "^4.0.0", + "npm-package-arg": "^8.1.5", + "npm-pick-manifest": "^6.1.0", + "npm-registry-fetch": "^11.0.0", + "pacote": "^11.3.5", + "parse-conflict-json": "^1.1.1", + "proc-log": "^1.0.0", + "promise-all-reject-late": "^1.0.0", + "promise-call-limit": "^1.0.1", + "read-package-json-fast": "^2.0.2", + "readdir-scoped-modules": "^1.1.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "ssri": "^8.0.1", + "tar": "^6.1.0", + "treeverse": "^1.0.4", + "walk-up-path": "^1.0.0" + }, + "bin": { + "arborist": "bin/index.js" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/npm/node_modules/@npmcli/ci-detect": { + "version": "1.3.0", + "dev": true, + "inBundle": true, + "license": "ISC" + }, + "node_modules/npm/node_modules/@npmcli/config": { + "version": "2.2.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "ini": "^2.0.0", + "mkdirp-infer-owner": "^2.0.0", + "nopt": "^5.0.0", + "semver": "^7.3.4", + "walk-up-path": "^1.0.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm/node_modules/@npmcli/disparity-colors": { + "version": "1.0.1", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "ansi-styles": "^4.3.0" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm/node_modules/@npmcli/git": { + "version": "2.1.0", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/promise-spawn": "^1.3.2", + "lru-cache": "^6.0.0", + "mkdirp": "^1.0.4", + "npm-pick-manifest": "^6.1.1", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^2.0.2" + } + }, + "node_modules/npm/node_modules/@npmcli/installed-package-contents": { + "version": "1.0.7", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "npm-bundled": "^1.1.1", + "npm-normalize-package-bin": "^1.0.1" + }, + "bin": { + "installed-package-contents": "index.js" + }, + "engines": { + "node": ">= 10" + } + }, + "node_modules/npm/node_modules/@npmcli/map-workspaces": { + "version": "1.0.3", + "dev": true, + "inBundle": true, + "license": "ISC", + "dependencies": { + "@npmcli/name-from-folder": "^1.0.1", + "glob": "^7.1.6", + "minimatch": "^3.0.4", + "read-package-json-fast": "^2.0.1" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/npm/node_modules/@npmcli/metavuln-calculator": { + "version": "1.1.1", "dev": true, "inBundle": true, "license": "ISC", @@ -9983,12 +13210,33 @@ "inBundle": true, "license": "ISC" }, + "node_modules/nth-check": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.0.tgz", + "integrity": "sha512-i4sc/Kj8htBrAiH1viZ0TgU8Y5XqCaV/FziYK6TBczxmeKm3AEFWqqF3195yKudrarqy7Zu80Ra5dobFjn9X/Q==", + "dev": true, + "dependencies": { + "boolbase": "^1.0.0" + }, + "funding": { + "url": "https://github.com/fb55/nth-check?sponsor=1" + } + }, "node_modules/nwsapi": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", "dev": true }, + "node_modules/object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/object-copy": { "version": "0.1.0", "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", @@ -10074,18 +13322,70 @@ "node": ">=0.10.0" } }, - "node_modules/object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "node_modules/object-inspect": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", + "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==", + "dev": true, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", "dev": true, - "dependencies": { - "isobject": "^3.0.0" - }, + "engines": { + "node": ">= 0.4" + } + }, + "node_modules/object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "dependencies": { + "isobject": "^3.0.0" + }, "engines": { "node": ">=0.10.0" } }, + "node_modules/object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/object.pick": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", @@ -10098,6 +13398,33 @@ "node": ">=0.10.0" } }, + "node_modules/obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "node_modules/on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "dependencies": { + "ee-first": "1.1.1" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, "node_modules/once": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", @@ -10122,6 +13449,27 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/opn": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "dev": true, + "dependencies": { + "is-wsl": "^1.1.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/opn/node_modules/is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true, + "engines": { + "node": ">=4" + } + }, "node_modules/optionator": { "version": "0.9.1", "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", @@ -10139,6 +13487,21 @@ "node": ">= 0.8.0" } }, + "node_modules/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, + "dependencies": { + "url-parse": "^1.4.3" + } + }, + "node_modules/os-browserify": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/os-browserify/-/os-browserify-0.3.0.tgz", + "integrity": "sha1-hUNzx/XCMVkU/Jv8a9gjj92h7Cc=", + "dev": true + }, "node_modules/p-each-series": { "version": "2.2.0", "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", @@ -10266,6 +13629,28 @@ "node": ">=6" } }, + "node_modules/pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "node_modules/param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dev": true, + "dependencies": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/param-case/node_modules/tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==", + "dev": true + }, "node_modules/parent-module": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", @@ -10278,6 +13663,19 @@ "node": ">=6" } }, + "node_modules/parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dev": true, + "dependencies": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, "node_modules/parse-json": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", @@ -10302,6 +13700,31 @@ "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", "dev": true }, + "node_modules/parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "dependencies": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + } + }, + "node_modules/pascal-case/node_modules/tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==", + "dev": true + }, "node_modules/pascalcase": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", @@ -10311,6 +13734,18 @@ "node": ">=0.10.0" } }, + "node_modules/path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", + "dev": true + }, + "node_modules/path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, "node_modules/path-exists": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", @@ -10329,6 +13764,12 @@ "node": ">=0.10.0" } }, + "node_modules/path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, "node_modules/path-key": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", @@ -10344,6 +13785,12 @@ "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", "dev": true }, + "node_modules/path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true + }, "node_modules/path-type": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", @@ -10353,6 +13800,22 @@ "node": ">=8" } }, + "node_modules/pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "dev": true, + "dependencies": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + }, + "engines": { + "node": ">=0.12" + } + }, "node_modules/picomatch": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", @@ -10365,6 +13828,18 @@ "url": "https://github.com/sponsors/jonschlinkert" } }, + "node_modules/pidtree": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.3.1.tgz", + "integrity": "sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==", + "dev": true, + "bin": { + "pidtree": "bin/pidtree.js" + }, + "engines": { + "node": ">=0.10" + } + }, "node_modules/pify": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", @@ -10374,6 +13849,27 @@ "node": ">=4" } }, + "node_modules/pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "dependencies": { + "pinkie": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/pirates": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", @@ -10539,6 +14035,41 @@ "semver-compare": "^1.0.0" } }, + "node_modules/portfinder": { + "version": "1.0.28", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", + "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", + "dev": true, + "dependencies": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "engines": { + "node": ">= 0.12.0" + } + }, + "node_modules/portfinder/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/portfinder/node_modules/mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" + } + }, "node_modules/posix-character-classes": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", @@ -10548,6 +14079,102 @@ "node": ">=0.10.0" } }, + "node_modules/postcss": { + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.6.tgz", + "integrity": "sha512-wG1cc/JhRgdqB6WHEuyLTedf3KIRuD0hG6ldkFEZNCjRxiC+3i6kkWUUbiJQayP28iwG35cEmAbe98585BYV0A==", + "dev": true, + "dependencies": { + "colorette": "^1.2.2", + "nanoid": "^3.1.23", + "source-map-js": "^0.6.2" + }, + "engines": { + "node": "^10 || ^12 || >=14" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/postcss/" + } + }, + "node_modules/postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "dev": true, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-local-by-default": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "dev": true, + "dependencies": { + "postcss-selector-parser": "^6.0.4" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, + "dependencies": { + "icss-utils": "^5.0.0" + }, + "engines": { + "node": "^10 || ^12 || >= 14" + }, + "peerDependencies": { + "postcss": "^8.1.0" + } + }, + "node_modules/postcss-selector-parser": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", + "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", + "dev": true, + "dependencies": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", + "dev": true + }, "node_modules/prelude-ls": { "version": "1.2.1", "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", @@ -10581,6 +14208,16 @@ "node": ">=6.0.0" } }, + "node_modules/pretty-error": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-3.0.4.tgz", + "integrity": "sha512-ytLFLfv1So4AO1UkoBF6GXQgJRaKbiSiGFICaOPNwQ3CMvBvXpLRubeQWyPGnsbV/t9ml9qto6IeCsho0aEvwQ==", + "dev": true, + "dependencies": { + "lodash": "^4.17.20", + "renderkid": "^2.0.6" + } + }, "node_modules/pretty-format": { "version": "26.6.2", "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", @@ -10596,6 +14233,15 @@ "node": ">= 10" } }, + "node_modules/process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true, + "engines": { + "node": ">= 0.6.0" + } + }, "node_modules/process-nextick-args": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", @@ -10624,12 +14270,51 @@ "node": ">= 6" } }, + "node_modules/proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "dependencies": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + }, + "engines": { + "node": ">= 0.10" + } + }, + "node_modules/prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true + }, "node_modules/psl": { "version": "1.8.0", "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", "dev": true }, + "node_modules/public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "dependencies": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "node_modules/public-encrypt/node_modules/bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + }, "node_modules/pump": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", @@ -10659,16 +14344,50 @@ "teleport": ">=0.2.0" } }, - "node_modules/queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "node_modules/qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", "dev": true, - "funding": [ - { - "type": "github", - "url": "https://github.com/sponsors/feross" - }, + "engines": { + "node": ">=0.6" + } + }, + "node_modules/querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "deprecated": "The querystring API is considered Legacy. new code should use the URLSearchParams API instead.", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true, + "engines": { + "node": ">=0.4.x" + } + }, + "node_modules/querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true + }, + "node_modules/queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true, + "funding": [ + { + "type": "github", + "url": "https://github.com/sponsors/feross" + }, { "type": "patreon", "url": "https://www.patreon.com/feross" @@ -10688,6 +14407,58 @@ "node": ">=8" } }, + "node_modules/randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "dependencies": { + "safe-buffer": "^5.1.0" + } + }, + "node_modules/randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "dependencies": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "node_modules/range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "dev": true, + "dependencies": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/raw-body/node_modules/bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, "node_modules/rc": { "version": "1.2.8", "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", @@ -10862,6 +14633,30 @@ "util-deprecate": "~1.0.1" } }, + "node_modules/readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "dependencies": { + "picomatch": "^2.2.1" + }, + "engines": { + "node": ">=8.10.0" + } + }, + "node_modules/rechoir": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", + "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", + "dev": true, + "dependencies": { + "resolve": "^1.9.0" + }, + "engines": { + "node": ">= 0.10" + } + }, "node_modules/redent": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", @@ -10897,6 +14692,22 @@ "node": ">=0.10.0" } }, + "node_modules/regexp.prototype.flags": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", + "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/regexpp": { "version": "3.2.0", "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", @@ -10921,12 +14732,55 @@ "node": ">=6.0.0" } }, + "node_modules/relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "dev": true, + "engines": { + "node": ">= 0.10" + } + }, "node_modules/remove-trailing-separator": { "version": "1.1.0", "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", "dev": true }, + "node_modules/renderkid": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.7.tgz", + "integrity": "sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==", + "dev": true, + "dependencies": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^3.0.1" + } + }, + "node_modules/renderkid/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/renderkid/node_modules/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, + "dependencies": { + "ansi-regex": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/repeat-element": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", @@ -10969,6 +14823,12 @@ "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", "dev": true }, + "node_modules/requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, "node_modules/resolve": { "version": "1.20.0", "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", @@ -11078,6 +14938,16 @@ "url": "https://github.com/sponsors/isaacs" } }, + "node_modules/ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "dependencies": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, "node_modules/rsvp": { "version": "4.8.5", "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", @@ -11122,6 +14992,18 @@ "npm": ">=2.0.0" } }, + "node_modules/sade": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/sade/-/sade-1.7.4.tgz", + "integrity": "sha512-y5yauMD93rX840MwUJr7C1ysLFBgMspsdTo4UVrDg3fXDvtwOyIqykhVAAm6fk/3au77773itJStObgK+LKaiA==", + "dev": true, + "dependencies": { + "mri": "^1.1.0" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/safe-buffer": { "version": "5.1.2", "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", @@ -11437,6 +15319,55 @@ "which": "bin/which" } }, + "node_modules/sass": { + "version": "1.37.5", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.37.5.tgz", + "integrity": "sha512-Cx3ewxz9QB/ErnVIiWg2cH0kiYZ0FPvheDTVC6BsiEGBTZKKZJ1Gq5Kq6jy3PKtL6+EJ8NIoaBW/RSd2R6cZOA==", + "dev": true, + "dependencies": { + "chokidar": ">=3.0.0 <4.0.0" + }, + "bin": { + "sass": "sass.js" + }, + "engines": { + "node": ">=8.9.0" + } + }, + "node_modules/sass-loader": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-11.1.1.tgz", + "integrity": "sha512-fOCp/zLmj1V1WHDZbUbPgrZhA7HKXHEqkslzB+05U5K9SbSbcmH91C7QLW31AsXikxUMaxXRhhcqWZAxUMLDyA==", + "dev": true, + "dependencies": { + "klona": "^2.0.4", + "neo-async": "^2.6.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "fibers": ">= 3.1.0", + "node-sass": "^4.0.0 || ^5.0.0 || ^6.0.0", + "sass": "^1.3.0", + "webpack": "^5.0.0" + }, + "peerDependenciesMeta": { + "fibers": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "sass": { + "optional": true + } + } + }, "node_modules/saxes": { "version": "5.0.1", "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", @@ -11449,6 +15380,39 @@ "node": ">=10" } }, + "node_modules/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, + "dependencies": { + "@types/json-schema": "^7.0.8", + "ajv": "^6.12.5", + "ajv-keywords": "^3.5.2" + }, + "engines": { + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + } + }, + "node_modules/select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "dev": true + }, + "node_modules/selfsigned": { + "version": "1.10.11", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.11.tgz", + "integrity": "sha512-aVmbPOfViZqOZPgRBT0+3u4yZFHpmnIghLMlAcb5/xhp5ZtB/RVnKhz5vl2M32CLXAqR4kha9zfhNg0Lf/sxKA==", + "dev": true, + "dependencies": { + "node-forge": "^0.10.0" + } + }, "node_modules/semantic-release": { "version": "17.4.4", "resolved": "https://registry.npmjs.org/semantic-release/-/semantic-release-17.4.4.tgz", @@ -11589,6 +15553,147 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "dev": true, + "dependencies": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/send/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/send/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/send/node_modules/mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true, + "bin": { + "mime": "cli.js" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/send/node_modules/ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true + }, + "node_modules/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, + "dependencies": { + "randombytes": "^2.1.0" + } + }, + "node_modules/serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", + "dev": true, + "dependencies": { + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "engines": { + "node": ">= 0.8.0" + } + }, + "node_modules/serve-index/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-index/node_modules/http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "dependencies": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + }, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/serve-index/node_modules/inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "node_modules/serve-index/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "node_modules/serve-index/node_modules/setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + }, + "node_modules/serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", + "dev": true, + "dependencies": { + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, "node_modules/set-blocking": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", @@ -11643,13 +15748,50 @@ "node": ">=0.10.0" } }, - "node_modules/shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "node_modules/setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", + "dev": true + }, + "node_modules/setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", + "dev": true + }, + "node_modules/sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", "dev": true, "dependencies": { - "shebang-regex": "^3.0.0" + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" + }, + "bin": { + "sha.js": "bin.js" + } + }, + "node_modules/shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", + "dev": true, + "dependencies": { + "kind-of": "^6.0.2" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "dev": true, + "dependencies": { + "shebang-regex": "^3.0.0" }, "engines": { "node": ">=8" @@ -11664,6 +15806,12 @@ "node": ">=8" } }, + "node_modules/shell-quote": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", + "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==", + "dev": true + }, "node_modules/shellwords": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", @@ -11671,6 +15819,20 @@ "dev": true, "optional": true }, + "node_modules/side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/signal-exit": { "version": "3.0.3", "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", @@ -12000,6 +16162,56 @@ "node": ">=0.10.0" } }, + "node_modules/sockjs": { + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.21.tgz", + "integrity": "sha512-DhbPFGpxjc6Z3I+uX07Id5ZO2XwYsWOrYjaSeieES78cq+JaJvVe5q/m1uvjIQhXinhIeCFRH6JgXe+mvVMyXw==", + "dev": true, + "dependencies": { + "faye-websocket": "^0.11.3", + "uuid": "^3.4.0", + "websocket-driver": "^0.7.4" + } + }, + "node_modules/sockjs-client": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.5.1.tgz", + "integrity": "sha512-VnVAb663fosipI/m6pqRXakEOw7nvd7TUgdr3PlR/8V2I95QIdwT8L4nMxhyU8SmDBHYXU1TOElaKOmKLfYzeQ==", + "dev": true, + "dependencies": { + "debug": "^3.2.6", + "eventsource": "^1.0.7", + "faye-websocket": "^0.11.3", + "inherits": "^2.0.4", + "json3": "^3.3.3", + "url-parse": "^1.5.1" + } + }, + "node_modules/sockjs-client/node_modules/debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "dependencies": { + "ms": "^2.1.1" + } + }, + "node_modules/sockjs/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "dev": true, + "bin": { + "uuid": "bin/uuid" + } + }, + "node_modules/source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", + "dev": true + }, "node_modules/source-map": { "version": "0.6.1", "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", @@ -12009,6 +16221,15 @@ "node": ">=0.10.0" } }, + "node_modules/source-map-js": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz", + "integrity": "sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==", + "dev": true, + "engines": { + "node": ">=0.10.0" + } + }, "node_modules/source-map-resolve": { "version": "0.5.3", "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", @@ -12076,6 +16297,50 @@ "integrity": "sha512-Ki212dKK4ogX+xDo4CtOZBVIwhsKBEfsEEcwmJfLQzirgc2jIWdzg40Unxz/HzEUqM1WFzVlQSMF9kZZ2HboLQ==", "dev": true }, + "node_modules/spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + }, + "engines": { + "node": ">=6.0.0" + } + }, + "node_modules/spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", + "dev": true, + "dependencies": { + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" + } + }, + "node_modules/spdy-transport/node_modules/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, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/split": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", @@ -12246,6 +16511,39 @@ "node": ">=0.10.0" } }, + "node_modules/statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true, + "engines": { + "node": ">= 0.6" + } + }, + "node_modules/stream-browserify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz", + "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==", + "dev": true, + "dependencies": { + "inherits": "~2.0.4", + "readable-stream": "^3.5.0" + } + }, + "node_modules/stream-browserify/node_modules/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, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/stream-combiner2": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz", @@ -12256,6 +16554,32 @@ "readable-stream": "^2.0.2" } }, + "node_modules/stream-http": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.2.0.tgz", + "integrity": "sha512-Oq1bLqisTyK3TSCXpPbT4sdeYNdmyZJv1LxpEm2vu1ZhK89kSE5YXwZc3cWk0MagGaKriBh9mCFbVGtO+vY29A==", + "dev": true, + "dependencies": { + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "xtend": "^4.0.2" + } + }, + "node_modules/stream-http/node_modules/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, + "dependencies": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + }, + "engines": { + "node": ">= 6" + } + }, "node_modules/string_decoder": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", @@ -12301,6 +16625,49 @@ "node": ">=8" } }, + "node_modules/string.prototype.padend": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.2.tgz", + "integrity": "sha512-/AQFLdYvePENU3W5rgurfWSMU6n+Ww8n/3cUt7E+vPBB/D7YDG8x+qjoFs4M/alR2bW7Qg6xMjVwWUOvuQ0XpQ==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, + "node_modules/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==", + "dev": true, + "dependencies": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/stringify-object": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", @@ -12412,6 +16779,140 @@ "node": ">=8" } }, + "node_modules/svelte": { + "version": "3.42.1", + "resolved": "https://registry.npmjs.org/svelte/-/svelte-3.42.1.tgz", + "integrity": "sha512-XtExLd2JAU3T7M2g/DkO3UNj/3n1WdTXrfL63OZ5nZq7nAqd9wQw+lR4Pv/wkVbrWbAIPfLDX47UjFdmnY+YtQ==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/svelte-check": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/svelte-check/-/svelte-check-2.2.4.tgz", + "integrity": "sha512-eGEuZ3UEanOhlpQhICLjKejDxcZ9uYJlGnBGKAPW7uugolaBE6HpEBIiKFZN/TMRFFHQUURgGvsVn8/HJUBfeQ==", + "dev": true, + "dependencies": { + "chalk": "^4.0.0", + "chokidar": "^3.4.1", + "glob": "^7.1.6", + "import-fresh": "^3.2.1", + "minimist": "^1.2.5", + "sade": "^1.7.4", + "source-map": "^0.7.3", + "svelte-preprocess": "^4.0.0", + "typescript": "*" + }, + "bin": { + "svelte-check": "bin/svelte-check" + }, + "peerDependencies": { + "svelte": "^3.24.0" + } + }, + "node_modules/svelte-check/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/svelte-dev-helper": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/svelte-dev-helper/-/svelte-dev-helper-1.1.9.tgz", + "integrity": "sha1-fRh9tcbNu9ZNdaMvkbiZi94yc8M=", + "dev": true + }, + "node_modules/svelte-hmr": { + "version": "0.14.7", + "resolved": "https://registry.npmjs.org/svelte-hmr/-/svelte-hmr-0.14.7.tgz", + "integrity": "sha512-pDrzgcWSoMaK6AJkBWkmgIsecW0GChxYZSZieIYfCP0v2oPyx2CYU/zm7TBIcjLVUPP714WxmViE9Thht4etog==", + "dev": true, + "peerDependencies": { + "svelte": ">=3.19.0" + } + }, + "node_modules/svelte-loader": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/svelte-loader/-/svelte-loader-3.1.2.tgz", + "integrity": "sha512-RhVIvitb+mtIwKNyvNQoDQ0EhXg2KH8LhQiiqeJh8u6vqJyGWoMoFcYCar69TT+1iaK5IYe0wPNYJ6TILcsurw==", + "dev": true, + "dependencies": { + "loader-utils": "^2.0.0", + "svelte-dev-helper": "^1.1.9", + "svelte-hmr": "^0.14.2" + }, + "peerDependencies": { + "svelte": ">3.0.0" + } + }, + "node_modules/svelte-preprocess": { + "version": "4.7.4", + "resolved": "https://registry.npmjs.org/svelte-preprocess/-/svelte-preprocess-4.7.4.tgz", + "integrity": "sha512-mDAmaltQl6e5zU2VEtoWEf7eLTfuOTGr9zt+BpA3AGHo8MIhKiNSPE9OLTCTOMgj0vj/uL9QBbaNmpG4G1CgIA==", + "dev": true, + "hasInstallScript": true, + "dependencies": { + "@types/pug": "^2.0.4", + "@types/sass": "^1.16.0", + "detect-indent": "^6.0.0", + "strip-indent": "^3.0.0" + }, + "engines": { + "node": ">= 9.11.2" + }, + "peerDependencies": { + "@babel/core": "^7.10.2", + "coffeescript": "^2.5.1", + "less": "^3.11.3", + "postcss": "^7 || ^8", + "postcss-load-config": "^2.1.0 || ^3.0.0", + "pug": "^3.0.0", + "sass": "^1.26.8", + "stylus": "^0.54.7", + "sugarss": "^2.0.0", + "svelte": "^3.23.0", + "typescript": "^3.9.5 || ^4.0.0" + }, + "peerDependenciesMeta": { + "@babel/core": { + "optional": true + }, + "coffeescript": { + "optional": true + }, + "less": { + "optional": true + }, + "node-sass": { + "optional": true + }, + "postcss": { + "optional": true + }, + "postcss-load-config": { + "optional": true + }, + "pug": { + "optional": true + }, + "sass": { + "optional": true + }, + "stylus": { + "optional": true + }, + "sugarss": { + "optional": true + }, + "typescript": { + "optional": true + } + } + }, "node_modules/symbol-tree": { "version": "3.2.4", "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", @@ -12474,6 +16975,15 @@ "url": "https://github.com/chalk/slice-ansi?sponsor=1" } }, + "node_modules/tapable": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.0.tgz", + "integrity": "sha512-FBk4IesMV1rBxX2tfiK8RAmogtWn53puLOQlvO8XuwlgxcYbP4mVPS9Ph4aeamSyyVjOl24aYWAuc8U5kCVwMw==", + "dev": true, + "engines": { + "node": ">=6" + } + }, "node_modules/temp-dir": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", @@ -12530,31 +17040,139 @@ "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "node_modules/terser": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", + "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", "dev": true, "dependencies": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "bin": { + "terser": "bin/terser" }, "engines": { - "node": ">=8" + "node": ">=6.0.0" } }, - "node_modules/text-extensions": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz", - "integrity": "sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==", + "node_modules/terser-webpack-plugin": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.1.4.tgz", + "integrity": "sha512-C2WkFwstHDhVEmsmlCxrXUtVklS+Ir1A7twrYzrDrQQOIMOaVAYykaoo/Aq1K0QRkMoY2hhvDQY1cm4jnIMFwA==", "dev": true, + "dependencies": { + "jest-worker": "^27.0.2", + "p-limit": "^3.1.0", + "schema-utils": "^3.0.0", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1", + "terser": "^5.7.0" + }, "engines": { - "node": ">=0.10" - } - }, - "node_modules/text-table": { - "version": "0.2.0", + "node": ">= 10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependencies": { + "webpack": "^5.1.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/terser-webpack-plugin/node_modules/jest-worker": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.6.tgz", + "integrity": "sha512-qupxcj/dRuA3xHPMUd40gr2EaAurFbkwzOh7wfPaeE9id7hyjURRQoqNfHifHK3XjJU6YJJUQKILGUnwGPEOCA==", + "dev": true, + "dependencies": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" + }, + "engines": { + "node": ">= 10.13.0" + } + }, + "node_modules/terser-webpack-plugin/node_modules/supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", + "dev": true, + "dependencies": { + "has-flag": "^4.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/supports-color?sponsor=1" + } + }, + "node_modules/terser-webpack-plugin/node_modules/terser": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.7.1.tgz", + "integrity": "sha512-b3e+d5JbHAe/JSjwsC3Zn55wsBIM7AsHLjKxT31kGCldgbpFePaFo+PiddtO6uwRZWRw7sPXmAN8dTW61xmnSg==", + "dev": true, + "dependencies": { + "commander": "^2.20.0", + "source-map": "~0.7.2", + "source-map-support": "~0.5.19" + }, + "bin": { + "terser": "bin/terser" + }, + "engines": { + "node": ">=10" + } + }, + "node_modules/terser-webpack-plugin/node_modules/terser/node_modules/source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", + "dev": true, + "engines": { + "node": ">= 8" + } + }, + "node_modules/terser/node_modules/commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + }, + "node_modules/test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", + "dev": true, + "dependencies": { + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" + }, + "engines": { + "node": ">=8" + } + }, + "node_modules/text-extensions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz", + "integrity": "sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==", + "dev": true, + "engines": { + "node": ">=0.10" + } + }, + "node_modules/text-table": { + "version": "0.2.0", "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", "dev": true @@ -12594,6 +17212,24 @@ "node": ">= 6" } }, + "node_modules/thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true + }, + "node_modules/timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "dev": true, + "dependencies": { + "setimmediate": "^1.0.4" + }, + "engines": { + "node": ">=0.6.0" + } + }, "node_modules/tmpl": { "version": "1.0.4", "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", @@ -12660,6 +17296,15 @@ "node": ">=8.0" } }, + "node_modules/toidentifier": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", + "dev": true, + "engines": { + "node": ">=0.6" + } + }, "node_modules/tough-cookie": { "version": "4.0.0", "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", @@ -12747,6 +17392,26 @@ "typescript": ">=3.8 <5.0" } }, + "node_modules/ts-loader": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-8.3.0.tgz", + "integrity": "sha512-MgGly4I6cStsJy27ViE32UoqxPTN9Xly4anxxVyaIWR+9BGxboV4EyJBGfR3RePV7Ksjj3rHmPZJeIt+7o4Vag==", + "dev": true, + "dependencies": { + "chalk": "^4.1.0", + "enhanced-resolve": "^4.0.0", + "loader-utils": "^2.0.0", + "micromatch": "^4.0.0", + "semver": "^7.3.4" + }, + "engines": { + "node": ">=10.0.0" + }, + "peerDependencies": { + "typescript": "*", + "webpack": "*" + } + }, "node_modules/ts-node": { "version": "10.1.0", "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.1.0.tgz", @@ -12819,6 +17484,12 @@ "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" } }, + "node_modules/tty-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", + "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==", + "dev": true + }, "node_modules/type-check": { "version": "0.4.0", "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", @@ -12852,6 +17523,19 @@ "url": "https://github.com/sponsors/sindresorhus" } }, + "node_modules/type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", + "dev": true, + "dependencies": { + "media-typer": "0.3.0", + "mime-types": "~2.1.24" + }, + "engines": { + "node": ">= 0.6" + } + }, "node_modules/typedarray-to-buffer": { "version": "3.1.5", "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", @@ -12887,6 +17571,21 @@ "node": ">=0.8.0" } }, + "node_modules/unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "dev": true, + "dependencies": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/union-value": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", @@ -12938,6 +17637,15 @@ "node": ">= 10.0.0" } }, + "node_modules/unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, "node_modules/unset-value": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", @@ -12986,6 +17694,16 @@ "node": ">=0.10.0" } }, + "node_modules/upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true, + "engines": { + "node": ">=4", + "yarn": "*" + } + }, "node_modules/uri-js": { "version": "4.4.1", "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", @@ -13002,12 +17720,38 @@ "deprecated": "Please see https://github.com/lydell/urix#deprecated", "dev": true }, + "node_modules/url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", + "dev": true, + "dependencies": { + "punycode": "1.3.2", + "querystring": "0.2.0" + } + }, "node_modules/url-join": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.1.tgz", "integrity": "sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==", "dev": true }, + "node_modules/url-parse": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.3.tgz", + "integrity": "sha512-IIORyIQD9rvj0A4CLWsHkBBJuNqWpFQe224b6j9t/ABmquIS0qDU2pY6kl6AuOrL5OkCXHMCFNe1jBcuAggjvQ==", + "dev": true, + "dependencies": { + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" + } + }, + "node_modules/url/node_modules/punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + }, "node_modules/use": { "version": "3.1.1", "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", @@ -13017,12 +17761,41 @@ "node": ">=0.10.0" } }, + "node_modules/util": { + "version": "0.12.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.4.tgz", + "integrity": "sha512-bxZ9qtSlGUWSOy9Qa9Xgk11kSslpuZwaxCg4sNIDj6FLucDab2JxnHwyNTCpHMtK1MjoQiWQ6DiUMZYbSrO+Sw==", + "dev": true, + "dependencies": { + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "safe-buffer": "^5.1.2", + "which-typed-array": "^1.1.2" + } + }, "node_modules/util-deprecate": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", "dev": true }, + "node_modules/utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", + "dev": true + }, + "node_modules/utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", + "dev": true, + "engines": { + "node": ">= 0.4.0" + } + }, "node_modules/uuid": { "version": "8.3.2", "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", @@ -13072,6 +17845,21 @@ "spdx-expression-parse": "^3.0.0" } }, + "node_modules/vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true, + "engines": { + "node": ">= 0.8" + } + }, + "node_modules/vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", + "dev": true + }, "node_modules/w3c-hr-time": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", @@ -13102,10201 +17890,16018 @@ "makeerror": "1.0.x" } }, - "node_modules/webidl-conversions": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", - "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "node_modules/watchpack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.2.0.tgz", + "integrity": "sha512-up4YAn/XHgZHIxFBVCdlMiWDj6WaLKpwVeGQk2I5thdYxF/KmF0aaz6TfJZ/hfl1h/XlcDr7k1KH7ThDagpFaA==", "dev": true, + "dependencies": { + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" + }, "engines": { - "node": ">=10.4" + "node": ">=10.13.0" } }, - "node_modules/whatwg-encoding": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", - "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", + "node_modules/wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", "dev": true, "dependencies": { - "iconv-lite": "0.4.24" + "minimalistic-assert": "^1.0.0" } }, - "node_modules/whatwg-mimetype": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", - "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", - "dev": true - }, - "node_modules/whatwg-url": { - "version": "8.7.0", - "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", - "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", + "node_modules/webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", "dev": true, - "dependencies": { - "lodash": "^4.7.0", - "tr46": "^2.1.0", - "webidl-conversions": "^6.1.0" - }, "engines": { - "node": ">=10" + "node": ">=10.4" } }, - "node_modules/which": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", - "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", - "dev": true, - "dependencies": { - "isexe": "^2.0.0" + "node_modules/webpack": { + "version": "5.49.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.49.0.tgz", + "integrity": "sha512-XarsANVf28A7Q3KPxSnX80EkCcuOer5hTOEJWJNvbskOZ+EK3pobHarGHceyUZMxpsTHBHhlV7hiQyLZzGosYw==", + "dev": true, + "dependencies": { + "@types/eslint-scope": "^3.7.0", + "@types/estree": "^0.0.50", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.4.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.8.0", + "es-module-lexer": "^0.7.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.4", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.2.0", + "webpack-sources": "^3.2.0" }, "bin": { - "node-which": "bin/node-which" + "webpack": "bin/webpack.js" }, "engines": { - "node": ">= 8" - } - }, - "node_modules/which-module": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", - "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", - "dev": true - }, - "node_modules/word-wrap": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", - "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", - "dev": true, - "engines": { - "node": ">=0.10.0" + "node": ">=10.13.0" + }, + "funding": { + "type": "opencollective", + "url": "https://opencollective.com/webpack" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } } }, - "node_modules/wordwrap": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", - "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", - "dev": true - }, - "node_modules/wrap-ansi": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", - "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", + "node_modules/webpack-cli": { + "version": "4.7.2", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.7.2.tgz", + "integrity": "sha512-mEoLmnmOIZQNiRl0ebnjzQ74Hk0iKS5SiEEnpq3dRezoyR3yPaeQZCMCe+db4524pj1Pd5ghZXjT41KLzIhSLw==", "dev": true, "dependencies": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "@discoveryjs/json-ext": "^0.5.0", + "@webpack-cli/configtest": "^1.0.4", + "@webpack-cli/info": "^1.3.0", + "@webpack-cli/serve": "^1.5.1", + "colorette": "^1.2.1", + "commander": "^7.0.0", + "execa": "^5.0.0", + "fastest-levenshtein": "^1.0.12", + "import-local": "^3.0.2", + "interpret": "^2.2.0", + "rechoir": "^0.7.0", + "v8-compile-cache": "^2.2.0", + "webpack-merge": "^5.7.3" + }, + "bin": { + "webpack-cli": "bin/cli.js" }, "engines": { - "node": ">=10" - }, - "funding": { - "url": "https://github.com/chalk/wrap-ansi?sponsor=1" - } - }, - "node_modules/wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", - "dev": true - }, - "node_modules/write-file-atomic": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", - "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", - "dev": true, - "dependencies": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "node_modules/ws": { - "version": "7.5.3", - "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.3.tgz", - "integrity": "sha512-kQ/dHIzuLrS6Je9+uv81ueZomEwH0qVYstcAQ4/Z93K8zeko9gtAbttJWzoC5ukqXY1PpoouV3+VSOqEAFt5wg==", - "dev": true, - "engines": { - "node": ">=8.3.0" + "node": ">=10.13.0" }, "peerDependencies": { - "bufferutil": "^4.0.1", - "utf-8-validate": "^5.0.2" + "webpack": "4.x.x || 5.x.x" }, "peerDependenciesMeta": { - "bufferutil": { + "@webpack-cli/generators": { "optional": true }, - "utf-8-validate": { + "@webpack-cli/migrate": { + "optional": true + }, + "webpack-bundle-analyzer": { + "optional": true + }, + "webpack-dev-server": { "optional": true } } }, - "node_modules/xml-name-validator": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", - "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", - "dev": true - }, - "node_modules/xmlchars": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", - "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", - "dev": true - }, - "node_modules/xtend": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", - "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", + "node_modules/webpack-cli/node_modules/execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "dev": true, + "dependencies": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + }, "engines": { - "node": ">=0.4" + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sindresorhus/execa?sponsor=1" } }, - "node_modules/y18n": { - "version": "5.0.8", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", - "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "node_modules/webpack-cli/node_modules/get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", "dev": true, "engines": { "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "node_modules/yallist": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", - "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", - "dev": true - }, - "node_modules/yaml": { - "version": "1.10.2", - "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", - "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", + "node_modules/webpack-cli/node_modules/human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", "dev": true, "engines": { - "node": ">= 6" + "node": ">=10.17.0" } }, - "node_modules/yargs": { - "version": "16.2.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", - "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", + "node_modules/webpack-dev-middleware": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz", + "integrity": "sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==", "dev": true, "dependencies": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" + "memory-fs": "^0.4.1", + "mime": "^2.4.4", + "mkdirp": "^0.5.1", + "range-parser": "^1.2.1", + "webpack-log": "^2.0.0" }, "engines": { - "node": ">=10" + "node": ">= 6" + }, + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" } }, - "node_modules/yargs-parser": { - "version": "20.2.9", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", - "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", + "node_modules/webpack-dev-middleware/node_modules/memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", "dev": true, - "engines": { - "node": ">=10" + "dependencies": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" } }, - "node_modules/yn": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", - "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", + "node_modules/webpack-dev-middleware/node_modules/mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", "dev": true, - "engines": { - "node": ">=6" + "dependencies": { + "minimist": "^1.2.5" + }, + "bin": { + "mkdirp": "bin/cmd.js" } }, - "node_modules/yocto-queue": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", - "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", + "node_modules/webpack-dev-server": { + "version": "3.11.2", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.2.tgz", + "integrity": "sha512-A80BkuHRQfCiNtGBS1EMf2ChTUs0x+B3wGDFmOeT4rmJOHhHTCH2naNxIHhmkr0/UillP4U3yeIyv1pNp+QDLQ==", "dev": true, + "dependencies": { + "ansi-html": "0.0.7", + "bonjour": "^3.5.0", + "chokidar": "^2.1.8", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "debug": "^4.1.1", + "del": "^4.1.1", + "express": "^4.17.1", + "html-entities": "^1.3.1", + "http-proxy-middleware": "0.19.1", + "import-local": "^2.0.0", + "internal-ip": "^4.3.0", + "ip": "^1.1.5", + "is-absolute-url": "^3.0.3", + "killable": "^1.0.1", + "loglevel": "^1.6.8", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.26", + "schema-utils": "^1.0.0", + "selfsigned": "^1.10.8", + "semver": "^6.3.0", + "serve-index": "^1.9.1", + "sockjs": "^0.3.21", + "sockjs-client": "^1.5.0", + "spdy": "^4.0.2", + "strip-ansi": "^3.0.1", + "supports-color": "^6.1.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^3.7.2", + "webpack-log": "^2.0.0", + "ws": "^6.2.1", + "yargs": "^13.3.2" + }, + "bin": { + "webpack-dev-server": "bin/webpack-dev-server.js" + }, "engines": { - "node": ">=10" + "node": ">= 6.11.5" }, - "funding": { - "url": "https://github.com/sponsors/sindresorhus" + "peerDependencies": { + "webpack": "^4.0.0 || ^5.0.0" + }, + "peerDependenciesMeta": { + "webpack-cli": { + "optional": true + } } - } - }, - "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==", + }, + "node_modules/webpack-dev-server/node_modules/ansi-regex": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", + "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", "dev": true, - "requires": { - "@babel/highlight": "^7.10.4" + "engines": { + "node": ">=0.10.0" } }, - "@babel/compat-data": { - "version": "7.15.0", - "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz", - "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==", - "dev": true - }, - "@babel/core": { - "version": "7.15.0", - "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.15.0.tgz", - "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", + "node_modules/webpack-dev-server/node_modules/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": { - "@babel/code-frame": "^7.14.5", - "@babel/generator": "^7.15.0", - "@babel/helper-compilation-targets": "^7.15.0", - "@babel/helper-module-transforms": "^7.15.0", - "@babel/helpers": "^7.14.8", - "@babel/parser": "^7.15.0", - "@babel/template": "^7.14.5", - "@babel/traverse": "^7.15.0", - "@babel/types": "^7.15.0", - "convert-source-map": "^1.7.0", - "debug": "^4.1.0", - "gensync": "^1.0.0-beta.2", - "json5": "^2.1.2", - "semver": "^6.3.0", - "source-map": "^0.5.0" - }, "dependencies": { - "@babel/code-frame": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", - "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", - "dev": true, - "requires": { - "@babel/highlight": "^7.14.5" - } - }, - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true - } + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" } }, - "@babel/generator": { - "version": "7.15.0", - "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.0.tgz", - "integrity": "sha512-eKl4XdMrbpYvuB505KTta4AV9g+wWzmVBW69tX0H2NwKVKd2YJbKgyK6M8j/rgLbmHOYJn6rUklV677nOyJrEQ==", + "node_modules/webpack-dev-server/node_modules/anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", "dev": true, - "requires": { - "@babel/types": "^7.15.0", - "jsesc": "^2.5.1", - "source-map": "^0.5.0" - }, "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 - } + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" } }, - "@babel/helper-compilation-targets": { - "version": "7.15.0", - "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.0.tgz", - "integrity": "sha512-h+/9t0ncd4jfZ8wsdAsoIxSa61qhBYlycXiHWqJaQBCXAhDCMbPRSMTGnZIkkmt1u4ag+UQmuqcILwqKzZ4N2A==", + "node_modules/webpack-dev-server/node_modules/anymatch/node_modules/normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", "dev": true, - "requires": { - "@babel/compat-data": "^7.15.0", - "@babel/helper-validator-option": "^7.14.5", - "browserslist": "^4.16.6", - "semver": "^6.3.0" + "dependencies": { + "remove-trailing-separator": "^1.0.1" }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/array-union": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-union/-/array-union-1.0.2.tgz", + "integrity": "sha1-mjRBDk9OPaI96jdb5b5w8kd47Dk=", + "dev": true, "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } + "array-uniq": "^1.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "@babel/helper-function-name": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.14.5.tgz", - "integrity": "sha512-Gjna0AsXWfFvrAuX+VKcN/aNNWonizBj39yGwUzVDVTlMYJMK2Wp6xdpy72mfArFq5uK+NOuexfzZlzI1z9+AQ==", + "node_modules/webpack-dev-server/node_modules/binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", "dev": true, - "requires": { - "@babel/helper-get-function-arity": "^7.14.5", - "@babel/template": "^7.14.5", - "@babel/types": "^7.14.5" + "engines": { + "node": ">=0.10.0" } }, - "@babel/helper-get-function-arity": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.14.5.tgz", - "integrity": "sha512-I1Db4Shst5lewOM4V+ZKJzQ0JGGaZ6VY1jYvMghRjqs6DWgxLCIyFt30GlnKkfUeFLpJt2vzbMVEXVSXlIFYUg==", + "node_modules/webpack-dev-server/node_modules/braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "dev": true, - "requires": { - "@babel/types": "^7.14.5" + "dependencies": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "@babel/helper-hoist-variables": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz", - "integrity": "sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==", + "node_modules/webpack-dev-server/node_modules/braces/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, - "requires": { - "@babel/types": "^7.14.5" + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "@babel/helper-member-expression-to-functions": { - "version": "7.15.0", - "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.0.tgz", - "integrity": "sha512-Jq8H8U2kYiafuj2xMTPQwkTBnEEdGKpT35lJEQsRRjnG0LW3neucsaMWLgKcwu3OHKNeYugfw+Z20BXBSEs2Lg==", + "node_modules/webpack-dev-server/node_modules/chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "deprecated": "Chokidar 2 will break on node v14+. Upgrade to chokidar 3 with 15x less dependencies.", "dev": true, - "requires": { - "@babel/types": "^7.15.0" + "dependencies": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + }, + "optionalDependencies": { + "fsevents": "^1.2.7" } }, - "@babel/helper-module-imports": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz", - "integrity": "sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==", + "node_modules/webpack-dev-server/node_modules/cliui": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-5.0.0.tgz", + "integrity": "sha512-PYeGSEmmHM6zvoef2w8TPzlrnNpXIjTipYK780YswmIP9vjxmd6Y2a3CB2Ks6/AU8NHjZugXvo8w3oWM2qnwXA==", "dev": true, - "requires": { - "@babel/types": "^7.14.5" + "dependencies": { + "string-width": "^3.1.0", + "strip-ansi": "^5.2.0", + "wrap-ansi": "^5.1.0" } }, - "@babel/helper-module-transforms": { - "version": "7.15.0", - "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.0.tgz", - "integrity": "sha512-RkGiW5Rer7fpXv9m1B3iHIFDZdItnO2/BLfWVW/9q7+KqQSDY5kUfQEbzdXM1MVhJGcugKV7kRrNVzNxmk7NBg==", + "node_modules/webpack-dev-server/node_modules/cliui/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", "dev": true, - "requires": { - "@babel/helper-module-imports": "^7.14.5", - "@babel/helper-replace-supers": "^7.15.0", - "@babel/helper-simple-access": "^7.14.8", - "@babel/helper-split-export-declaration": "^7.14.5", - "@babel/helper-validator-identifier": "^7.14.9", - "@babel/template": "^7.14.5", - "@babel/traverse": "^7.15.0", - "@babel/types": "^7.15.0" + "engines": { + "node": ">=6" } }, - "@babel/helper-optimise-call-expression": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.14.5.tgz", - "integrity": "sha512-IqiLIrODUOdnPU9/F8ib1Fx2ohlgDhxnIDU7OEVi+kAbEZcyiF7BLU8W6PfvPi9LzztjS7kcbzbmL7oG8kD6VA==", + "node_modules/webpack-dev-server/node_modules/cliui/node_modules/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": { - "@babel/types": "^7.14.5" + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" } }, - "@babel/helper-plugin-utils": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", - "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", + "node_modules/webpack-dev-server/node_modules/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, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/webpack-dev-server/node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", "dev": true }, - "@babel/helper-replace-supers": { - "version": "7.15.0", - "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.15.0.tgz", - "integrity": "sha512-6O+eWrhx+HEra/uJnifCwhwMd6Bp5+ZfZeJwbqUTuqkhIT6YcRhiZCOOFChRypOIe0cV46kFrRBlm+t5vHCEaA==", + "node_modules/webpack-dev-server/node_modules/del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", "dev": true, - "requires": { - "@babel/helper-member-expression-to-functions": "^7.15.0", - "@babel/helper-optimise-call-expression": "^7.14.5", - "@babel/traverse": "^7.15.0", - "@babel/types": "^7.15.0" + "dependencies": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + }, + "engines": { + "node": ">=6" } }, - "@babel/helper-simple-access": { - "version": "7.14.8", - "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.14.8.tgz", - "integrity": "sha512-TrFN4RHh9gnWEU+s7JloIho2T76GPwRHhdzOWLqTrMnlas8T9O7ec+oEDNsRXndOmru9ymH9DFrEOxpzPoSbdg==", + "node_modules/webpack-dev-server/node_modules/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 + }, + "node_modules/webpack-dev-server/node_modules/fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", "dev": true, - "requires": { - "@babel/types": "^7.14.8" + "dependencies": { + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "@babel/helper-split-export-declaration": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.14.5.tgz", - "integrity": "sha512-hprxVPu6e5Kdp2puZUmvOGjaLv9TCe58E/Fl6hRq4YiVQxIcNvuq6uTM2r1mT/oPskuS9CgR+I94sqAYv0NGKA==", + "node_modules/webpack-dev-server/node_modules/fill-range/node_modules/extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, - "requires": { - "@babel/types": "^7.14.5" + "dependencies": { + "is-extendable": "^0.1.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "@babel/helper-validator-identifier": { - "version": "7.14.9", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", - "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==", - "dev": true + "node_modules/webpack-dev-server/node_modules/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, + "dependencies": { + "locate-path": "^3.0.0" + }, + "engines": { + "node": ">=6" + } }, - "@babel/helper-validator-option": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz", - "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==", - "dev": true + "node_modules/webpack-dev-server/node_modules/fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "deprecated": "fsevents 1 will break on node v14+ and could be using insecure binaries. Upgrade to fsevents 2.", + "dev": true, + "hasInstallScript": true, + "optional": true, + "os": [ + "darwin" + ], + "dependencies": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + }, + "engines": { + "node": ">= 4.0" + } }, - "@babel/helpers": { - "version": "7.14.8", - "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.14.8.tgz", - "integrity": "sha512-ZRDmI56pnV+p1dH6d+UN6GINGz7Krps3+270qqI9UJ4wxYThfAIcI5i7j5vXC4FJ3Wap+S9qcebxeYiqn87DZw==", + "node_modules/webpack-dev-server/node_modules/glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", "dev": true, - "requires": { - "@babel/template": "^7.14.5", - "@babel/traverse": "^7.14.8", - "@babel/types": "^7.14.8" + "dependencies": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" } }, - "@babel/highlight": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", - "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", + "node_modules/webpack-dev-server/node_modules/glob-parent/node_modules/is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.14.5", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" + "dependencies": { + "is-extglob": "^2.1.0" }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "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.15.0", - "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.0.tgz", - "integrity": "sha512-0v7oNOjr6YT9Z2RAOTv4T9aP+ubfx4Q/OhVtAet7PFDt0t9Oy6Jn+/rfC6b8HJ5zEqrQCiMxJfgtHpmIminmJQ==", - "dev": true - }, - "@babel/plugin-syntax-async-generators": { - "version": "7.8.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", - "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", - "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "@babel/plugin-syntax-bigint": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", - "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", + "node_modules/webpack-dev-server/node_modules/globby/node_modules/pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" + "engines": { + "node": ">=0.10.0" } }, - "@babel/plugin-syntax-class-properties": { - "version": "7.12.13", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", - "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", + "node_modules/webpack-dev-server/node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.12.13" + "engines": { + "node": ">=4" } }, - "@babel/plugin-syntax-import-meta": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", - "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", + "node_modules/webpack-dev-server/node_modules/http-proxy-middleware": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", + "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "dependencies": { + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + }, + "engines": { + "node": ">=4.0.0" } }, - "@babel/plugin-syntax-json-strings": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", - "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "node_modules/webpack-dev-server/node_modules/import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" + "dependencies": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + }, + "bin": { + "import-local-fixture": "fixtures/cli.js" + }, + "engines": { + "node": ">=6" } }, - "@babel/plugin-syntax-logical-assignment-operators": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", - "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", + "node_modules/webpack-dev-server/node_modules/is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "dependencies": { + "binary-extensions": "^1.0.0" + }, + "engines": { + "node": ">=0.10.0" } }, - "@babel/plugin-syntax-nullish-coalescing-operator": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", - "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", + "node_modules/webpack-dev-server/node_modules/is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" + "engines": { + "node": ">=0.10.0" } }, - "@babel/plugin-syntax-numeric-separator": { - "version": "7.10.4", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", - "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", + "node_modules/webpack-dev-server/node_modules/is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.10.4" + "engines": { + "node": ">=4" } }, - "@babel/plugin-syntax-object-rest-spread": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", - "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", + "node_modules/webpack-dev-server/node_modules/is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" + "dependencies": { + "kind-of": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" } }, - "@babel/plugin-syntax-optional-catch-binding": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", - "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", + "node_modules/webpack-dev-server/node_modules/is-number/node_modules/kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.8.0" + "dependencies": { + "is-buffer": "^1.1.5" + }, + "engines": { + "node": ">=0.10.0" } }, - "@babel/plugin-syntax-optional-chaining": { - "version": "7.8.3", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", - "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", + "node_modules/webpack-dev-server/node_modules/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": { - "@babel/helper-plugin-utils": "^7.8.0" + "dependencies": { + "p-locate": "^3.0.0", + "path-exists": "^3.0.0" + }, + "engines": { + "node": ">=6" } }, - "@babel/plugin-syntax-top-level-await": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", - "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "node_modules/webpack-dev-server/node_modules/micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "dev": true, - "requires": { - "@babel/helper-plugin-utils": "^7.14.5" + "dependencies": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + }, + "engines": { + "node": ">=0.10.0" } }, - "@babel/template": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", - "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", + "node_modules/webpack-dev-server/node_modules/p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, - "requires": { - "@babel/code-frame": "^7.14.5", - "@babel/parser": "^7.14.5", - "@babel/types": "^7.14.5" - }, "dependencies": { - "@babel/code-frame": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", - "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", - "dev": true, - "requires": { - "@babel/highlight": "^7.14.5" - } - } + "p-try": "^2.0.0" + }, + "engines": { + "node": ">=6" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } }, - "@babel/traverse": { - "version": "7.15.0", - "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.0.tgz", - "integrity": "sha512-392d8BN0C9eVxVWd8H6x9WfipgVH5IaIoLp23334Sc1vbKKWINnvwRpb4us0xtPaCumlwbTtIYNA0Dv/32sVFw==", + "node_modules/webpack-dev-server/node_modules/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": { - "@babel/code-frame": "^7.14.5", - "@babel/generator": "^7.15.0", - "@babel/helper-function-name": "^7.14.5", - "@babel/helper-hoist-variables": "^7.14.5", - "@babel/helper-split-export-declaration": "^7.14.5", - "@babel/parser": "^7.15.0", - "@babel/types": "^7.15.0", - "debug": "^4.1.0", - "globals": "^11.1.0" - }, "dependencies": { - "@babel/code-frame": { - "version": "7.14.5", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", - "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", - "dev": true, - "requires": { - "@babel/highlight": "^7.14.5" - } - }, - "globals": { - "version": "11.12.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", - "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", - "dev": true - } + "p-limit": "^2.0.0" + }, + "engines": { + "node": ">=6" } }, - "@babel/types": { - "version": "7.15.0", - "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", - "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", + "node_modules/webpack-dev-server/node_modules/p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.14.9", - "to-fast-properties": "^2.0.0" + "engines": { + "node": ">=6" } }, - "@bcoe/v8-coverage": { - "version": "0.2.3", - "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", - "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", - "dev": true + "node_modules/webpack-dev-server/node_modules/p-retry": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", + "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", + "dev": true, + "dependencies": { + "retry": "^0.12.0" + }, + "engines": { + "node": ">=6" + } }, - "@cnakazawa/watch": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", - "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", + "node_modules/webpack-dev-server/node_modules/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, - "requires": { - "exec-sh": "^0.3.2", - "minimist": "^1.2.0" + "engines": { + "node": ">=4" } }, - "@commitlint/cli": { - "version": "13.1.0", - "resolved": "https://registry.npmjs.org/@commitlint/cli/-/cli-13.1.0.tgz", - "integrity": "sha512-xN/uNYWtGTva5OMSd+xA6e6/c2jk8av7MUbdd6w2cw89u6z3fAWoyiH87X0ewdSMNYmW/6B3L/2dIVGHRDID5w==", + "node_modules/webpack-dev-server/node_modules/pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", "dev": true, - "requires": { - "@commitlint/format": "^13.1.0", - "@commitlint/lint": "^13.1.0", - "@commitlint/load": "^13.1.0", - "@commitlint/read": "^13.1.0", - "@commitlint/types": "^13.1.0", - "lodash": "^4.17.19", - "resolve-from": "5.0.0", - "resolve-global": "1.0.0", - "yargs": "^17.0.0" + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "dependencies": { + "find-up": "^3.0.0" }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, "dependencies": { - "yargs": { - "version": "17.1.0", - "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.1.0.tgz", - "integrity": "sha512-SQr7qqmQ2sNijjJGHL4u7t8vyDZdZ3Ahkmo4sc1w5xI9TBX0QDdG/g4SFnxtWOsGLjwHQue57eFALfwFCnixgg==", - "dev": true, - "requires": { - "cliui": "^7.0.2", - "escalade": "^3.1.1", - "get-caller-file": "^2.0.5", - "require-directory": "^2.1.1", - "string-width": "^4.2.0", - "y18n": "^5.0.5", - "yargs-parser": "^20.2.2" - } - } + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + }, + "engines": { + "node": ">=0.10" } }, - "@commitlint/config-conventional": { - "version": "13.1.0", - "resolved": "https://registry.npmjs.org/@commitlint/config-conventional/-/config-conventional-13.1.0.tgz", - "integrity": "sha512-zukJXqdr6jtMiVRy3tTHmwgKcUMGfqKDEskRigc5W3k2aYF4gBAtCEjMAJGZgSQE4DMcHeok0pEV2ANmTpb0cw==", + "node_modules/webpack-dev-server/node_modules/resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", "dev": true, - "requires": { - "conventional-changelog-conventionalcommits": "^4.3.1" + "dependencies": { + "resolve-from": "^3.0.0" + }, + "engines": { + "node": ">=4" } }, - "@commitlint/ensure": { - "version": "13.1.0", - "resolved": "https://registry.npmjs.org/@commitlint/ensure/-/ensure-13.1.0.tgz", - "integrity": "sha512-NRGyjOdZQnlYwm9it//BZJ2Vm+4x7G9rEnHpLCvNKYY0c6RA8Qf7hamLAB8dWO12RLuFt06JaOpHZoTt/gHutA==", + "node_modules/webpack-dev-server/node_modules/resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", "dev": true, - "requires": { - "@commitlint/types": "^13.1.0", - "lodash": "^4.17.19" + "engines": { + "node": ">=4" } }, - "@commitlint/execute-rule": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@commitlint/execute-rule/-/execute-rule-13.0.0.tgz", - "integrity": "sha512-lBz2bJhNAgkkU/rFMAw3XBNujbxhxlaFHY3lfKB/MxpAa+pIfmWB3ig9i1VKe0wCvujk02O0WiMleNaRn2KJqw==", - "dev": true + "node_modules/webpack-dev-server/node_modules/retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "dev": true, + "engines": { + "node": ">= 4" + } }, - "@commitlint/format": { - "version": "13.1.0", - "resolved": "https://registry.npmjs.org/@commitlint/format/-/format-13.1.0.tgz", - "integrity": "sha512-n46rYvzf+6Sm99TJjTLjJBkjm6JVcklt31lDO5Q+pCIV0NnJ4qIUcwa6wIL9a9Vqb1XzlMgtp27E0zyYArkvSg==", + "node_modules/webpack-dev-server/node_modules/rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", "dev": true, - "requires": { - "@commitlint/types": "^13.1.0", - "chalk": "^4.0.0" + "dependencies": { + "glob": "^7.1.3" + }, + "bin": { + "rimraf": "bin.js" } }, - "@commitlint/is-ignored": { - "version": "13.1.0", - "resolved": "https://registry.npmjs.org/@commitlint/is-ignored/-/is-ignored-13.1.0.tgz", - "integrity": "sha512-P6zenLE5Tn3FTNjRzmL9+/KooTXEI0khA2TmUbuei9KiycemeO4q7Xk7w7aXwFPNAbN0O9oI7z3z7cFpzKJWmQ==", + "node_modules/webpack-dev-server/node_modules/schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", "dev": true, - "requires": { - "@commitlint/types": "^13.1.0", - "semver": "7.3.5" + "dependencies": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + }, + "engines": { + "node": ">= 4" } }, - "@commitlint/lint": { - "version": "13.1.0", - "resolved": "https://registry.npmjs.org/@commitlint/lint/-/lint-13.1.0.tgz", - "integrity": "sha512-qH9AYSQDDTaSWSdtOvB3G1RdPpcYSgddAdFYqpFewlKQ1GJj/L+sM7vwqCG7/ip6AiM04Sry1sgmFzaEoFREUA==", + "node_modules/webpack-dev-server/node_modules/semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", "dev": true, - "requires": { - "@commitlint/is-ignored": "^13.1.0", - "@commitlint/parse": "^13.1.0", - "@commitlint/rules": "^13.1.0", - "@commitlint/types": "^13.1.0" + "bin": { + "semver": "bin/semver.js" } }, - "@commitlint/load": { - "version": "13.1.0", - "resolved": "https://registry.npmjs.org/@commitlint/load/-/load-13.1.0.tgz", - "integrity": "sha512-zlZbjJCWnWmBOSwTXis8H7I6pYk6JbDwOCuARA6B9Y/qt2PD+NCo0E/7EuaaFoxjHl+o56QR5QttuMBrf+BJzg==", + "node_modules/webpack-dev-server/node_modules/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": { - "@commitlint/execute-rule": "^13.0.0", - "@commitlint/resolve-extends": "^13.0.0", - "@commitlint/types": "^13.1.0", - "chalk": "^4.0.0", - "cosmiconfig": "^7.0.0", - "lodash": "^4.17.19", - "resolve-from": "^5.0.0" + "dependencies": { + "emoji-regex": "^7.0.1", + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^5.1.0" + }, + "engines": { + "node": ">=6" } }, - "@commitlint/message": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@commitlint/message/-/message-13.0.0.tgz", - "integrity": "sha512-W/pxhesVEk8747BEWJ+VGQ9ILHmCV27/pEwJ0hGny1wqVquUR8SxvScRCbUjHCB1YtWX4dEnOPXOS9CLH/CX7A==", - "dev": true + "node_modules/webpack-dev-server/node_modules/string-width/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true, + "engines": { + "node": ">=6" + } }, - "@commitlint/parse": { - "version": "13.1.0", - "resolved": "https://registry.npmjs.org/@commitlint/parse/-/parse-13.1.0.tgz", - "integrity": "sha512-xFybZcqBiKVjt6vTStvQkySWEUYPI0AcO4QQELyy29o8EzYZqWkhUfrb7K61fWiHsplWL1iL6F3qCLoxSgTcrg==", + "node_modules/webpack-dev-server/node_modules/string-width/node_modules/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": { - "@commitlint/types": "^13.1.0", - "conventional-changelog-angular": "^5.0.11", - "conventional-commits-parser": "^3.0.0" + "dependencies": { + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" } }, - "@commitlint/read": { - "version": "13.1.0", - "resolved": "https://registry.npmjs.org/@commitlint/read/-/read-13.1.0.tgz", - "integrity": "sha512-NrVe23GMKyL6i1yDJD8IpqCBzhzoS3wtLfDj8QBzc01Ov1cYBmDojzvBklypGb+MLJM1NbzmRM4PR5pNX0U/NQ==", + "node_modules/webpack-dev-server/node_modules/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": { - "@commitlint/top-level": "^13.0.0", - "@commitlint/types": "^13.1.0", - "fs-extra": "^10.0.0", - "git-raw-commits": "^2.0.0" + "dependencies": { + "ansi-regex": "^2.0.0" }, + "engines": { + "node": ">=0.10.0" + } + }, + "node_modules/webpack-dev-server/node_modules/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, "dependencies": { - "fs-extra": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", - "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - } - } + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=6" } }, - "@commitlint/resolve-extends": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-13.0.0.tgz", - "integrity": "sha512-1SyaE+UOsYTkQlTPUOoj4NwxQhGFtYildVS/d0TJuK8a9uAJLw7bhCLH2PEeH5cC2D1do4Eqhx/3bLDrSLH3hg==", + "node_modules/webpack-dev-server/node_modules/to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", "dev": true, - "requires": { - "import-fresh": "^3.0.0", - "lodash": "^4.17.19", - "resolve-from": "^5.0.0", - "resolve-global": "^1.0.0" + "dependencies": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + }, + "engines": { + "node": ">=0.10.0" } }, - "@commitlint/rules": { - "version": "13.1.0", - "resolved": "https://registry.npmjs.org/@commitlint/rules/-/rules-13.1.0.tgz", - "integrity": "sha512-b6F+vBqEXsHVghrhomG0Y6YJimHZqkzZ0n5QEpk03dpBXH2OnsezpTw5e+GvbyYCc7PutGbYVQkytuv+7xCxYA==", + "node_modules/webpack-dev-server/node_modules/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": { - "@commitlint/ensure": "^13.1.0", - "@commitlint/message": "^13.0.0", - "@commitlint/to-lines": "^13.0.0", - "@commitlint/types": "^13.1.0", - "execa": "^5.0.0" + "dependencies": { + "ansi-styles": "^3.2.0", + "string-width": "^3.0.0", + "strip-ansi": "^5.0.0" }, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/wrap-ansi/node_modules/ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true, + "engines": { + "node": ">=6" + } + }, + "node_modules/webpack-dev-server/node_modules/wrap-ansi/node_modules/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, "dependencies": { - "execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - } - }, - "get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true - }, - "human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "dev": true - } + "ansi-regex": "^4.1.0" + }, + "engines": { + "node": ">=6" } }, - "@commitlint/to-lines": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@commitlint/to-lines/-/to-lines-13.0.0.tgz", - "integrity": "sha512-mzxWwCio1M4/kG9/69TTYqrraQ66LmtJCYTzAZdZ2eJX3I5w52pSjyP/DJzAUVmmJCYf2Kw3s+RtNVShtnZ+Rw==", + "node_modules/webpack-dev-server/node_modules/ws": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", + "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "dev": true, + "dependencies": { + "async-limiter": "~1.0.0" + } + }, + "node_modules/webpack-dev-server/node_modules/y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", "dev": true }, - "@commitlint/top-level": { - "version": "13.0.0", - "resolved": "https://registry.npmjs.org/@commitlint/top-level/-/top-level-13.0.0.tgz", - "integrity": "sha512-baBy3MZBF28sR93yFezd4a5TdHsbXaakeladfHK9dOcGdXo9oQe3GS5hP3BmlN680D6AiQSN7QPgEJgrNUWUCg==", + "node_modules/webpack-dev-server/node_modules/yargs": { + "version": "13.3.2", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-13.3.2.tgz", + "integrity": "sha512-AX3Zw5iPruN5ie6xGRIDgqkT+ZhnRlZMLMHAs8tg7nRruy2Nb+i5o9bwghAogtM08q1dpr2LVoS8KSTMYpWXUw==", "dev": true, - "requires": { - "find-up": "^5.0.0" + "dependencies": { + "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" } }, - "@commitlint/types": { - "version": "13.1.0", - "resolved": "https://registry.npmjs.org/@commitlint/types/-/types-13.1.0.tgz", - "integrity": "sha512-zcVjuT+OfKt8h91vhBxt05RMcTGEx6DM7Q9QZeuMbXFk6xgbsSEDMMapbJPA1bCZ81fa/1OQBijSYPrKvtt06g==", + "node_modules/webpack-dev-server/node_modules/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": { - "chalk": "^4.0.0" + "dependencies": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" } }, - "@eslint/eslintrc": { - "version": "0.4.3", - "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-0.4.3.tgz", - "integrity": "sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw==", + "node_modules/webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", + "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", "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" + "dependencies": { + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" + }, + "engines": { + "node": ">= 6" } }, - "@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==", + "node_modules/webpack-log/node_modules/ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", "dev": true, - "requires": { - "@humanwhocodes/object-schema": "^1.2.0", - "debug": "^4.1.1", - "minimatch": "^3.0.4" + "engines": { + "node": ">=6" } }, - "@humanwhocodes/object-schema": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz", - "integrity": "sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==", - "dev": true + "node_modules/webpack-log/node_modules/uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "deprecated": "Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details.", + "dev": true, + "bin": { + "uuid": "bin/uuid" + } }, - "@istanbuljs/load-nyc-config": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", - "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", + "node_modules/webpack-merge": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", + "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", "dev": true, - "requires": { - "camelcase": "^5.3.1", - "find-up": "^4.1.0", - "get-package-type": "^0.1.0", - "js-yaml": "^3.13.1", - "resolve-from": "^5.0.0" + "dependencies": { + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" }, + "engines": { + "node": ">=10.0.0" + } + }, + "node_modules/webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", + "dev": true, "dependencies": { - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - } + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" } }, - "@istanbuljs/schema": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", - "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", - "dev": true + "node_modules/webpack/node_modules/acorn": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.4.1.tgz", + "integrity": "sha512-asabaBSkEKosYKMITunzX177CXxQ4Q8BSSzMTKD+FefUhipQC70gfW5SiUDhYQ3vk8G+81HqQk7Fv9OXwwn9KA==", + "dev": true, + "bin": { + "acorn": "bin/acorn" + }, + "engines": { + "node": ">=0.4.0" + } }, - "@jest/console": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz", - "integrity": "sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==", + "node_modules/webpack/node_modules/acorn-import-assertions": { + "version": "1.7.6", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.7.6.tgz", + "integrity": "sha512-FlVvVFA1TX6l3lp8VjDnYYq7R1nyW6x3svAt4nDgrWQ9SBaSh9CnbwgSUTasgfNfOG5HlM1ehugCvM+hjo56LA==", "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "jest-message-util": "^26.6.2", - "jest-util": "^26.6.2", - "slash": "^3.0.0" + "peerDependencies": { + "acorn": "^8" } }, - "@jest/core": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/@jest/core/-/core-26.6.3.tgz", - "integrity": "sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==", + "node_modules/webpack/node_modules/enhanced-resolve": { + "version": "5.8.2", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.8.2.tgz", + "integrity": "sha512-F27oB3WuHDzvR2DOGNTaYy0D5o0cnrv8TeI482VM4kYgQd/FT9lUQwuNsJ0oOHtBUq7eiW5ytqzp7nBFknL+GA==", "dev": true, - "requires": { - "@jest/console": "^26.6.2", - "@jest/reporters": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "exit": "^0.1.2", + "dependencies": { "graceful-fs": "^4.2.4", - "jest-changed-files": "^26.6.2", - "jest-config": "^26.6.3", - "jest-haste-map": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-resolve": "^26.6.2", - "jest-resolve-dependencies": "^26.6.3", - "jest-runner": "^26.6.3", - "jest-runtime": "^26.6.3", - "jest-snapshot": "^26.6.2", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", - "jest-watcher": "^26.6.2", - "micromatch": "^4.0.2", - "p-each-series": "^2.1.0", - "rimraf": "^3.0.0", - "slash": "^3.0.0", - "strip-ansi": "^6.0.0" + "tapable": "^2.2.0" + }, + "engines": { + "node": ">=10.13.0" } }, - "@jest/environment": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz", - "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", + "node_modules/webpack/node_modules/webpack-sources": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.0.tgz", + "integrity": "sha512-fahN08Et7P9trej8xz/Z7eRu8ltyiygEo/hnRi9KqBUs80KeDcnf96ZJo++ewWd84fEf3xSX9bp4ZS9hbw0OBw==", "dev": true, - "requires": { - "@jest/fake-timers": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "jest-mock": "^26.6.2" + "engines": { + "node": ">=10.13.0" } }, - "@jest/fake-timers": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz", - "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==", + "node_modules/websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "@sinonjs/fake-timers": "^6.0.1", - "@types/node": "*", - "jest-message-util": "^26.6.2", - "jest-mock": "^26.6.2", - "jest-util": "^26.6.2" + "dependencies": { + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" + }, + "engines": { + "node": ">=0.8.0" } }, - "@jest/globals": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-26.6.2.tgz", - "integrity": "sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA==", + "node_modules/websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", "dev": true, - "requires": { - "@jest/environment": "^26.6.2", - "@jest/types": "^26.6.2", - "expect": "^26.6.2" + "engines": { + "node": ">=0.8.0" } }, - "@jest/reporters": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.2.tgz", - "integrity": "sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw==", + "node_modules/whatwg-encoding": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/whatwg-encoding/-/whatwg-encoding-1.0.5.tgz", + "integrity": "sha512-b5lim54JOPN9HtzvK9HFXvBma/rnfFeqsic0hSpjtDbVxR3dJKLc+KB4V6GgiGOvl7CY/KNh8rxSo9DKQrnUEw==", "dev": true, - "requires": { - "@bcoe/v8-coverage": "^0.2.3", - "@jest/console": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.2", - "graceful-fs": "^4.2.4", - "istanbul-lib-coverage": "^3.0.0", - "istanbul-lib-instrument": "^4.0.3", - "istanbul-lib-report": "^3.0.0", - "istanbul-lib-source-maps": "^4.0.0", - "istanbul-reports": "^3.0.2", - "jest-haste-map": "^26.6.2", - "jest-resolve": "^26.6.2", - "jest-util": "^26.6.2", - "jest-worker": "^26.6.2", - "node-notifier": "^8.0.0", - "slash": "^3.0.0", - "source-map": "^0.6.0", - "string-length": "^4.0.1", - "terminal-link": "^2.0.0", - "v8-to-istanbul": "^7.0.0" + "dependencies": { + "iconv-lite": "0.4.24" } }, - "@jest/source-map": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz", - "integrity": "sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==", - "dev": true, - "requires": { - "callsites": "^3.0.0", - "graceful-fs": "^4.2.4", - "source-map": "^0.6.0" - } + "node_modules/whatwg-mimetype": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/whatwg-mimetype/-/whatwg-mimetype-2.3.0.tgz", + "integrity": "sha512-M4yMwr6mAnQz76TbJm914+gPpB/nCwvZbJU28cUD6dR004SAxDLOOSUaB1JDRqLtaOV/vi0IC5lEAGFgrjGv/g==", + "dev": true }, - "@jest/test-result": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz", - "integrity": "sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==", + "node_modules/whatwg-url": { + "version": "8.7.0", + "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-8.7.0.tgz", + "integrity": "sha512-gAojqb/m9Q8a5IV96E3fHJM70AzCkgt4uXYX2O7EmuyOnLrViCQlsEBmF9UQIu3/aeAIp2U17rtbpZWNntQqdg==", "dev": true, - "requires": { - "@jest/console": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/istanbul-lib-coverage": "^2.0.0", - "collect-v8-coverage": "^1.0.0" + "dependencies": { + "lodash": "^4.7.0", + "tr46": "^2.1.0", + "webidl-conversions": "^6.1.0" + }, + "engines": { + "node": ">=10" } }, - "@jest/test-sequencer": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz", - "integrity": "sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw==", + "node_modules/which": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", "dev": true, - "requires": { - "@jest/test-result": "^26.6.2", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^26.6.2", - "jest-runner": "^26.6.3", - "jest-runtime": "^26.6.3" + "dependencies": { + "isexe": "^2.0.0" + }, + "bin": { + "node-which": "bin/node-which" + }, + "engines": { + "node": ">= 8" } }, - "@jest/transform": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz", - "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", + "node_modules/which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", "dev": true, - "requires": { - "@babel/core": "^7.1.0", - "@jest/types": "^26.6.2", - "babel-plugin-istanbul": "^6.0.0", - "chalk": "^4.0.0", - "convert-source-map": "^1.4.0", - "fast-json-stable-stringify": "^2.0.0", - "graceful-fs": "^4.2.4", - "jest-haste-map": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-util": "^26.6.2", - "micromatch": "^4.0.2", - "pirates": "^4.0.1", - "slash": "^3.0.0", - "source-map": "^0.6.1", - "write-file-atomic": "^3.0.0" + "dependencies": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "@jest/types": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", - "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", - "dev": true, - "requires": { - "@types/istanbul-lib-coverage": "^2.0.0", - "@types/istanbul-reports": "^3.0.0", - "@types/node": "*", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0" - } + "node_modules/which-module": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", + "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", + "dev": true }, - "@nodelib/fs.scandir": { - "version": "2.1.5", - "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", - "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", + "node_modules/which-typed-array": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.6.tgz", + "integrity": "sha512-DdY984dGD5sQ7Tf+x1CkXzdg85b9uEel6nr4UkFg1LoE9OXv3uRuZhe5CoWdawhGACeFpEZXH8fFLQnDhbpm/Q==", "dev": true, - "requires": { - "@nodelib/fs.stat": "2.0.5", - "run-parallel": "^1.1.9" + "dependencies": { + "available-typed-arrays": "^1.0.4", + "call-bind": "^1.0.2", + "es-abstract": "^1.18.5", + "foreach": "^2.0.5", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.6" + }, + "engines": { + "node": ">= 0.4" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" } }, - "@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==", + "node_modules/wildcard": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", + "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", "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==", + "node_modules/word-wrap": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", + "integrity": "sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==", "dev": true, - "requires": { - "@nodelib/fs.scandir": "2.1.5", - "fastq": "^1.6.0" + "engines": { + "node": ">=0.10.0" } }, - "@octokit/auth-token": { - "version": "2.4.5", - "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-2.4.5.tgz", - "integrity": "sha512-BpGYsPgJt05M7/L/5FoE1PiAbdxXFZkX/3kDYcsvd1v6UhlnE5e96dTDr0ezX/EFwciQxf3cNV0loipsURU+WA==", + "node_modules/wordwrap": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/wordwrap/-/wordwrap-1.0.0.tgz", + "integrity": "sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=", + "dev": true + }, + "node_modules/wrap-ansi": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", "dev": true, - "requires": { - "@octokit/types": "^6.0.3" + "dependencies": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + }, + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" } }, - "@octokit/core": { - "version": "3.5.1", - "resolved": "https://registry.npmjs.org/@octokit/core/-/core-3.5.1.tgz", - "integrity": "sha512-omncwpLVxMP+GLpLPgeGJBF6IWJFjXDS5flY5VbppePYX9XehevbDykRH9PdCdvqt9TS5AOTiDide7h0qrkHjw==", + "node_modules/wrappy": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", + "integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", + "dev": true + }, + "node_modules/write-file-atomic": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz", + "integrity": "sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==", "dev": true, - "requires": { - "@octokit/auth-token": "^2.4.4", - "@octokit/graphql": "^4.5.8", - "@octokit/request": "^5.6.0", - "@octokit/request-error": "^2.0.5", - "@octokit/types": "^6.0.3", - "before-after-hook": "^2.2.0", - "universal-user-agent": "^6.0.0" + "dependencies": { + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" } }, - "@octokit/endpoint": { - "version": "6.0.12", - "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-6.0.12.tgz", - "integrity": "sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA==", + "node_modules/ws": { + "version": "7.5.3", + "resolved": "https://registry.npmjs.org/ws/-/ws-7.5.3.tgz", + "integrity": "sha512-kQ/dHIzuLrS6Je9+uv81ueZomEwH0qVYstcAQ4/Z93K8zeko9gtAbttJWzoC5ukqXY1PpoouV3+VSOqEAFt5wg==", "dev": true, - "requires": { - "@octokit/types": "^6.0.3", - "is-plain-object": "^5.0.0", - "universal-user-agent": "^6.0.0" + "engines": { + "node": ">=8.3.0" + }, + "peerDependencies": { + "bufferutil": "^4.0.1", + "utf-8-validate": "^5.0.2" + }, + "peerDependenciesMeta": { + "bufferutil": { + "optional": true + }, + "utf-8-validate": { + "optional": true + } } }, - "@octokit/graphql": { - "version": "4.6.4", - "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-4.6.4.tgz", - "integrity": "sha512-SWTdXsVheRmlotWNjKzPOb6Js6tjSqA2a8z9+glDJng0Aqjzti8MEWOtuT8ZSu6wHnci7LZNuarE87+WJBG4vg==", + "node_modules/xml-name-validator": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/xml-name-validator/-/xml-name-validator-3.0.0.tgz", + "integrity": "sha512-A5CUptxDsvxKJEU3yO6DuWBSJz/qizqzJKOMIfUJHETbBw/sFaDxgd6fxm1ewUaM0jZ444Fc5vC5ROYurg/4Pw==", + "dev": true + }, + "node_modules/xmlchars": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/xmlchars/-/xmlchars-2.2.0.tgz", + "integrity": "sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==", + "dev": true + }, + "node_modules/xtend": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz", + "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==", "dev": true, - "requires": { - "@octokit/request": "^5.6.0", - "@octokit/types": "^6.0.3", - "universal-user-agent": "^6.0.0" + "engines": { + "node": ">=0.4" } }, - "@octokit/openapi-types": { - "version": "9.4.0", - "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-9.4.0.tgz", - "integrity": "sha512-rKRkXikOJgDNImPl49IJuECLVXjj+t4qOXHhl8SBjMQCGGp1w4m5Ud/0kfdUx+zCpTvBN8vaOUDF4nnboZoOtQ==", + "node_modules/y18n": { + "version": "5.0.8", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", + "dev": true, + "engines": { + "node": ">=10" + } + }, + "node_modules/yallist": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", "dev": true }, - "@octokit/plugin-paginate-rest": { - "version": "2.15.0", - "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.15.0.tgz", - "integrity": "sha512-/vjcb0w6ggVRtsb8OJBcRR9oEm+fpdo8RJk45khaWw/W0c8rlB2TLCLyZt/knmC17NkX7T9XdyQeEY7OHLSV1g==", + "node_modules/yaml": { + "version": "1.10.2", + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", "dev": true, - "requires": { - "@octokit/types": "^6.23.0" + "engines": { + "node": ">= 6" } }, - "@octokit/plugin-request-log": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz", - "integrity": "sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==", + "node_modules/yargs": { + "version": "16.2.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-16.2.0.tgz", + "integrity": "sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==", "dev": true, - "requires": {} + "dependencies": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + }, + "engines": { + "node": ">=10" + } }, - "@octokit/plugin-rest-endpoint-methods": { - "version": "5.7.0", - "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.7.0.tgz", - "integrity": "sha512-G7sgccWRYQMwcHJXkDY/sDxbXeKiZkFQqUtzBCwmrzCNj2GQf3VygQ4T/BFL2crLVpIbenkE/c0ErhYOte2MPw==", + "node_modules/yargs-parser": { + "version": "20.2.9", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.9.tgz", + "integrity": "sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==", "dev": true, - "requires": { - "@octokit/types": "^6.24.0", - "deprecation": "^2.3.1" + "engines": { + "node": ">=10" } }, - "@octokit/request": { - "version": "5.6.0", - "resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.6.0.tgz", - "integrity": "sha512-4cPp/N+NqmaGQwbh3vUsYqokQIzt7VjsgTYVXiwpUP2pxd5YiZB2XuTedbb0SPtv9XS7nzAKjAuQxmY8/aZkiA==", + "node_modules/yn": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", "dev": true, - "requires": { - "@octokit/endpoint": "^6.0.1", - "@octokit/request-error": "^2.1.0", - "@octokit/types": "^6.16.1", - "is-plain-object": "^5.0.0", - "node-fetch": "^2.6.1", - "universal-user-agent": "^6.0.0" + "engines": { + "node": ">=6" } }, - "@octokit/request-error": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.1.0.tgz", - "integrity": "sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==", + "node_modules/yocto-queue": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", "dev": true, - "requires": { - "@octokit/types": "^6.0.3", - "deprecation": "^2.0.0", - "once": "^1.4.0" + "engines": { + "node": ">=10" + }, + "funding": { + "url": "https://github.com/sponsors/sindresorhus" } - }, - "@octokit/rest": { - "version": "18.9.0", - "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-18.9.0.tgz", - "integrity": "sha512-VrmrE8gjpuOoDAGjrQq2j9ZhOE6LxaqxaQg0yMrrEnnQZy2ZcAnr5qbVfKsMF0up/48PRV/VFS/2GSMhA7nTdA==", + } + }, + "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": { - "@octokit/core": "^3.5.0", - "@octokit/plugin-paginate-rest": "^2.6.2", - "@octokit/plugin-request-log": "^1.0.2", - "@octokit/plugin-rest-endpoint-methods": "5.7.0" + "@babel/highlight": "^7.10.4" } }, - "@octokit/types": { - "version": "6.24.0", - "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.24.0.tgz", - "integrity": "sha512-MfEimJeQ8AV1T2nI5kOfHqsqPHaAnG0Dw3MVoHSEsEq6iLKx2N91o+k2uAgXhPYeSE76LVBqjgTShnFFgNwe0A==", + "@babel/compat-data": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/compat-data/-/compat-data-7.15.0.tgz", + "integrity": "sha512-0NqAC1IJE0S0+lL1SWFMxMkz1pKCNCjI4tr2Zx4LJSXxCLAdr6KyArnY+sno5m3yH9g737ygOyPABDsnXkpxiA==", + "dev": true + }, + "@babel/core": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.15.0.tgz", + "integrity": "sha512-tXtmTminrze5HEUPn/a0JtOzzfp0nk+UEXQ/tqIJo3WDGypl/2OFQEMll/zSFU8f/lfmfLXvTaORHF3cfXIQMw==", "dev": true, "requires": { - "@octokit/openapi-types": "^9.4.0" + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-compilation-targets": "^7.15.0", + "@babel/helper-module-transforms": "^7.15.0", + "@babel/helpers": "^7.14.8", + "@babel/parser": "^7.15.0", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0", + "convert-source-map": "^1.7.0", + "debug": "^4.1.0", + "gensync": "^1.0.0-beta.2", + "json5": "^2.1.2", + "semver": "^6.3.0", + "source-map": "^0.5.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.14.5" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", + "dev": true + } } }, - "@rpidanny/eslint-config-typescript": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@rpidanny/eslint-config-typescript/-/eslint-config-typescript-1.0.1.tgz", - "integrity": "sha512-vTtiIcepLtG/CkdEhxtneeec/xlWFV6HUHiNa7ArsWZf8/+Hm5svzoJM8+gX3naDlXYgV9P41eq6HsuOWr95Ig==", + "@babel/generator": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.15.0.tgz", + "integrity": "sha512-eKl4XdMrbpYvuB505KTta4AV9g+wWzmVBW69tX0H2NwKVKd2YJbKgyK6M8j/rgLbmHOYJn6rUklV677nOyJrEQ==", "dev": true, "requires": { - "@typescript-eslint/eslint-plugin": "^4.7.0", - "@typescript-eslint/parser": "^4.7.0", - "eslint": "^7.13.0", - "eslint-config-prettier": "^6.15.0", - "eslint-plugin-jest": "^24.1.3", - "eslint-plugin-prettier": "^3.1.4" + "@babel/types": "^7.15.0", + "jsesc": "^2.5.1", + "source-map": "^0.5.0" + }, + "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 + } } }, - "@semantic-release/changelog": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/@semantic-release/changelog/-/changelog-5.0.1.tgz", - "integrity": "sha512-unvqHo5jk4dvAf2nZ3aw4imrlwQ2I50eVVvq9D47Qc3R+keNqepx1vDYwkjF8guFXnOYaYcR28yrZWno1hFbiw==", + "@babel/helper-compilation-targets": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-compilation-targets/-/helper-compilation-targets-7.15.0.tgz", + "integrity": "sha512-h+/9t0ncd4jfZ8wsdAsoIxSa61qhBYlycXiHWqJaQBCXAhDCMbPRSMTGnZIkkmt1u4ag+UQmuqcILwqKzZ4N2A==", "dev": true, "requires": { - "@semantic-release/error": "^2.1.0", - "aggregate-error": "^3.0.0", - "fs-extra": "^9.0.0", - "lodash": "^4.17.4" + "@babel/compat-data": "^7.15.0", + "@babel/helper-validator-option": "^7.14.5", + "browserslist": "^4.16.6", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } } }, - "@semantic-release/commit-analyzer": { - "version": "8.0.1", - "resolved": "https://registry.npmjs.org/@semantic-release/commit-analyzer/-/commit-analyzer-8.0.1.tgz", - "integrity": "sha512-5bJma/oB7B4MtwUkZC2Bf7O1MHfi4gWe4mA+MIQ3lsEV0b422Bvl1z5HRpplDnMLHH3EXMoRdEng6Ds5wUqA3A==", + "@babel/helper-function-name": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-function-name/-/helper-function-name-7.14.5.tgz", + "integrity": "sha512-Gjna0AsXWfFvrAuX+VKcN/aNNWonizBj39yGwUzVDVTlMYJMK2Wp6xdpy72mfArFq5uK+NOuexfzZlzI1z9+AQ==", "dev": true, "requires": { - "conventional-changelog-angular": "^5.0.0", - "conventional-commits-filter": "^2.0.0", - "conventional-commits-parser": "^3.0.7", - "debug": "^4.0.0", - "import-from": "^3.0.0", - "lodash": "^4.17.4", - "micromatch": "^4.0.2" + "@babel/helper-get-function-arity": "^7.14.5", + "@babel/template": "^7.14.5", + "@babel/types": "^7.14.5" } }, - "@semantic-release/error": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/@semantic-release/error/-/error-2.2.0.tgz", - "integrity": "sha512-9Tj/qn+y2j+sjCI3Jd+qseGtHjOAeg7dU2/lVcqIQ9TV3QDaDXDYXcoOHU+7o2Hwh8L8ymL4gfuO7KxDs3q2zg==", - "dev": true - }, - "@semantic-release/git": { - "version": "9.0.0", - "resolved": "https://registry.npmjs.org/@semantic-release/git/-/git-9.0.0.tgz", - "integrity": "sha512-AZ4Zha5NAPAciIJH3ipzw/WU9qLAn8ENaoVAhD6srRPxTpTzuV3NhNh14rcAo8Paj9dO+5u4rTKcpetOBluYVw==", + "@babel/helper-get-function-arity": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-get-function-arity/-/helper-get-function-arity-7.14.5.tgz", + "integrity": "sha512-I1Db4Shst5lewOM4V+ZKJzQ0JGGaZ6VY1jYvMghRjqs6DWgxLCIyFt30GlnKkfUeFLpJt2vzbMVEXVSXlIFYUg==", "dev": true, "requires": { - "@semantic-release/error": "^2.1.0", - "aggregate-error": "^3.0.0", - "debug": "^4.0.0", - "dir-glob": "^3.0.0", - "execa": "^4.0.0", - "lodash": "^4.17.4", - "micromatch": "^4.0.0", - "p-reduce": "^2.0.0" + "@babel/types": "^7.14.5" } }, - "@semantic-release/github": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/@semantic-release/github/-/github-7.2.3.tgz", - "integrity": "sha512-lWjIVDLal+EQBzy697ayUNN8MoBpp+jYIyW2luOdqn5XBH4d9bQGfTnjuLyzARZBHejqh932HVjiH/j4+R7VHw==", + "@babel/helper-hoist-variables": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-hoist-variables/-/helper-hoist-variables-7.14.5.tgz", + "integrity": "sha512-R1PXiz31Uc0Vxy4OEOm07x0oSjKAdPPCh3tPivn/Eo8cvz6gveAeuyUUPB21Hoiif0uoPQSSdhIPS3352nvdyQ==", "dev": true, "requires": { - "@octokit/rest": "^18.0.0", - "@semantic-release/error": "^2.2.0", - "aggregate-error": "^3.0.0", - "bottleneck": "^2.18.1", - "debug": "^4.0.0", - "dir-glob": "^3.0.0", - "fs-extra": "^10.0.0", - "globby": "^11.0.0", - "http-proxy-agent": "^4.0.0", - "https-proxy-agent": "^5.0.0", - "issue-parser": "^6.0.0", - "lodash": "^4.17.4", - "mime": "^2.4.3", - "p-filter": "^2.0.0", - "p-retry": "^4.0.0", - "url-join": "^4.0.0" - }, - "dependencies": { - "fs-extra": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", - "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - } - } + "@babel/types": "^7.14.5" } }, - "@semantic-release/npm": { - "version": "7.1.3", - "resolved": "https://registry.npmjs.org/@semantic-release/npm/-/npm-7.1.3.tgz", - "integrity": "sha512-x52kQ/jR09WjuWdaTEHgQCvZYMOTx68WnS+TZ4fya5ZAJw4oRtJETtrvUw10FdfM28d/keInQdc66R1Gw5+OEQ==", + "@babel/helper-member-expression-to-functions": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-member-expression-to-functions/-/helper-member-expression-to-functions-7.15.0.tgz", + "integrity": "sha512-Jq8H8U2kYiafuj2xMTPQwkTBnEEdGKpT35lJEQsRRjnG0LW3neucsaMWLgKcwu3OHKNeYugfw+Z20BXBSEs2Lg==", "dev": true, "requires": { - "@semantic-release/error": "^2.2.0", - "aggregate-error": "^3.0.0", - "execa": "^5.0.0", - "fs-extra": "^10.0.0", - "lodash": "^4.17.15", - "nerf-dart": "^1.0.0", - "normalize-url": "^6.0.0", - "npm": "^7.0.0", - "rc": "^1.2.8", - "read-pkg": "^5.0.0", - "registry-auth-token": "^4.0.0", - "semver": "^7.1.2", - "tempy": "^1.0.0" - }, - "dependencies": { - "execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - } - }, - "fs-extra": { - "version": "10.0.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", - "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", - "dev": true, - "requires": { - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" - } - }, - "get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true - }, - "human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "dev": true - } + "@babel/types": "^7.15.0" } }, - "@semantic-release/release-notes-generator": { - "version": "9.0.3", - "resolved": "https://registry.npmjs.org/@semantic-release/release-notes-generator/-/release-notes-generator-9.0.3.tgz", - "integrity": "sha512-hMZyddr0u99OvM2SxVOIelHzly+PP3sYtJ8XOLHdMp8mrluN5/lpeTnIO27oeCYdupY/ndoGfvrqDjHqkSyhVg==", + "@babel/helper-module-imports": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-module-imports/-/helper-module-imports-7.14.5.tgz", + "integrity": "sha512-SwrNHu5QWS84XlHwGYPDtCxcA0hrSlL2yhWYLgeOc0w7ccOl2qv4s/nARI0aYZW+bSwAL5CukeXA47B/1NKcnQ==", "dev": true, "requires": { - "conventional-changelog-angular": "^5.0.0", - "conventional-changelog-writer": "^4.0.0", - "conventional-commits-filter": "^2.0.0", - "conventional-commits-parser": "^3.0.0", - "debug": "^4.0.0", - "get-stream": "^6.0.0", - "import-from": "^3.0.0", - "into-stream": "^6.0.0", - "lodash": "^4.17.4", - "read-pkg-up": "^7.0.0" - }, - "dependencies": { - "get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true - } + "@babel/types": "^7.14.5" } }, - "@sinonjs/commons": { - "version": "1.8.3", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", - "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", + "@babel/helper-module-transforms": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-module-transforms/-/helper-module-transforms-7.15.0.tgz", + "integrity": "sha512-RkGiW5Rer7fpXv9m1B3iHIFDZdItnO2/BLfWVW/9q7+KqQSDY5kUfQEbzdXM1MVhJGcugKV7kRrNVzNxmk7NBg==", "dev": true, "requires": { - "type-detect": "4.0.8" + "@babel/helper-module-imports": "^7.14.5", + "@babel/helper-replace-supers": "^7.15.0", + "@babel/helper-simple-access": "^7.14.8", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/helper-validator-identifier": "^7.14.9", + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" } }, - "@sinonjs/fake-timers": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", - "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", + "@babel/helper-optimise-call-expression": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-optimise-call-expression/-/helper-optimise-call-expression-7.14.5.tgz", + "integrity": "sha512-IqiLIrODUOdnPU9/F8ib1Fx2ohlgDhxnIDU7OEVi+kAbEZcyiF7BLU8W6PfvPi9LzztjS7kcbzbmL7oG8kD6VA==", "dev": true, "requires": { - "@sinonjs/commons": "^1.7.0" + "@babel/types": "^7.14.5" } }, - "@tootallnate/once": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", - "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", - "dev": true - }, - "@tsconfig/node10": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.8.tgz", - "integrity": "sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg==", - "dev": true - }, - "@tsconfig/node12": { - "version": "1.0.9", - "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.9.tgz", - "integrity": "sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw==", - "dev": true - }, - "@tsconfig/node14": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.1.tgz", - "integrity": "sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg==", - "dev": true - }, - "@tsconfig/node16": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.2.tgz", - "integrity": "sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA==", + "@babel/helper-plugin-utils": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-plugin-utils/-/helper-plugin-utils-7.14.5.tgz", + "integrity": "sha512-/37qQCE3K0vvZKwoK4XU/irIJQdIfCJuhU5eKnNxpFDsOkgFaUAwbv+RYw6eYgsC0E4hS7r5KqGULUogqui0fQ==", "dev": true }, - "@types/babel__core": { - "version": "7.1.15", - "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.15.tgz", - "integrity": "sha512-bxlMKPDbY8x5h6HBwVzEOk2C8fb6SLfYQ5Jw3uBYuYF1lfWk/kbLd81la82vrIkBb0l+JdmrZaDikPrNxpS/Ew==", + "@babel/helper-replace-supers": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/helper-replace-supers/-/helper-replace-supers-7.15.0.tgz", + "integrity": "sha512-6O+eWrhx+HEra/uJnifCwhwMd6Bp5+ZfZeJwbqUTuqkhIT6YcRhiZCOOFChRypOIe0cV46kFrRBlm+t5vHCEaA==", "dev": true, "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0", - "@types/babel__generator": "*", - "@types/babel__template": "*", - "@types/babel__traverse": "*" + "@babel/helper-member-expression-to-functions": "^7.15.0", + "@babel/helper-optimise-call-expression": "^7.14.5", + "@babel/traverse": "^7.15.0", + "@babel/types": "^7.15.0" } }, - "@types/babel__generator": { - "version": "7.6.3", - "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.3.tgz", - "integrity": "sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA==", + "@babel/helper-simple-access": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/helper-simple-access/-/helper-simple-access-7.14.8.tgz", + "integrity": "sha512-TrFN4RHh9gnWEU+s7JloIho2T76GPwRHhdzOWLqTrMnlas8T9O7ec+oEDNsRXndOmru9ymH9DFrEOxpzPoSbdg==", "dev": true, "requires": { - "@babel/types": "^7.0.0" + "@babel/types": "^7.14.8" } }, - "@types/babel__template": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", - "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", + "@babel/helper-split-export-declaration": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.14.5.tgz", + "integrity": "sha512-hprxVPu6e5Kdp2puZUmvOGjaLv9TCe58E/Fl6hRq4YiVQxIcNvuq6uTM2r1mT/oPskuS9CgR+I94sqAYv0NGKA==", "dev": true, "requires": { - "@babel/parser": "^7.1.0", - "@babel/types": "^7.0.0" + "@babel/types": "^7.14.5" } }, - "@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==", - "dev": true, - "requires": { - "@babel/types": "^7.3.0" + "@babel/helper-validator-identifier": { + "version": "7.14.9", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.9.tgz", + "integrity": "sha512-pQYxPY0UP6IHISRitNe8bsijHex4TWZXi2HwKVsjPiltzlhse2znVcm9Ace510VT1kxIHjGJCZZQBX2gJDbo0g==", + "dev": true + }, + "@babel/helper-validator-option": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/helper-validator-option/-/helper-validator-option-7.14.5.tgz", + "integrity": "sha512-OX8D5eeX4XwcroVW45NMvoYaIuFI+GQpA2a8Gi+X/U/cDUIRsV37qQfF905F0htTRCREQIB4KqPeaveRJUl3Ow==", + "dev": true + }, + "@babel/helpers": { + "version": "7.14.8", + "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.14.8.tgz", + "integrity": "sha512-ZRDmI56pnV+p1dH6d+UN6GINGz7Krps3+270qqI9UJ4wxYThfAIcI5i7j5vXC4FJ3Wap+S9qcebxeYiqn87DZw==", + "dev": true, + "requires": { + "@babel/template": "^7.14.5", + "@babel/traverse": "^7.14.8", + "@babel/types": "^7.14.8" } }, - "@types/graceful-fs": { - "version": "4.1.5", - "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", - "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", + "@babel/highlight": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.5.tgz", + "integrity": "sha512-qf9u2WFWVV0MppaL877j2dBtQIDgmidgjGk5VIMw3OadXvYaXn66U1BFlH2t4+t3i+8PhedppRv+i40ABzd+gg==", "dev": true, "requires": { - "@types/node": "*" + "@babel/helper-validator-identifier": "^7.14.5", + "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", + "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" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "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" + } + } } }, - "@types/istanbul-lib-coverage": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", - "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==", + "@babel/parser": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.15.0.tgz", + "integrity": "sha512-0v7oNOjr6YT9Z2RAOTv4T9aP+ubfx4Q/OhVtAet7PFDt0t9Oy6Jn+/rfC6b8HJ5zEqrQCiMxJfgtHpmIminmJQ==", "dev": true }, - "@types/istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", + "@babel/plugin-syntax-async-generators": { + "version": "7.8.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-async-generators/-/plugin-syntax-async-generators-7.8.4.tgz", + "integrity": "sha512-tycmZxkGfZaxhMRbXlPXuVFpdWlXpir2W4AMhSJgRKzk/eDlIXOhb2LHWoLpDF7TEHylV5zNhykX6KAgHJmTNw==", "dev": true, "requires": { - "@types/istanbul-lib-coverage": "*" + "@babel/helper-plugin-utils": "^7.8.0" } }, - "@types/istanbul-reports": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", - "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", + "@babel/plugin-syntax-bigint": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-bigint/-/plugin-syntax-bigint-7.8.3.tgz", + "integrity": "sha512-wnTnFlG+YxQm3vDxpGE57Pj0srRU4sHE/mDkt1qv2YJJSeUAec2ma4WLUnUPeKjyrfntVwe/N6dCXpU+zL3Npg==", "dev": true, "requires": { - "@types/istanbul-lib-report": "*" + "@babel/helper-plugin-utils": "^7.8.0" } }, - "@types/jest": { - "version": "26.0.24", - "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.24.tgz", - "integrity": "sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w==", + "@babel/plugin-syntax-class-properties": { + "version": "7.12.13", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-class-properties/-/plugin-syntax-class-properties-7.12.13.tgz", + "integrity": "sha512-fm4idjKla0YahUNgFNLCB0qySdsoPiZP3iQE3rky0mBUtMZ23yDJ9SJdg6dXTSDnulOVqiF3Hgr9nbXvXTQZYA==", "dev": true, "requires": { - "jest-diff": "^26.0.0", - "pretty-format": "^26.0.0" + "@babel/helper-plugin-utils": "^7.12.13" } }, - "@types/json-schema": { - "version": "7.0.9", - "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", - "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", - "dev": true - }, - "@types/minimist": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", - "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", - "dev": true - }, - "@types/node": { - "version": "16.4.13", - "resolved": "https://registry.npmjs.org/@types/node/-/node-16.4.13.tgz", - "integrity": "sha512-bLL69sKtd25w7p1nvg9pigE4gtKVpGTPojBFLMkGHXuUgap2sLqQt2qUnqmVCDfzGUL0DRNZP+1prIZJbMeAXg==", - "dev": true - }, - "@types/normalize-package-data": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", - "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", - "dev": true - }, - "@types/parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", - "dev": true - }, - "@types/prettier": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.3.2.tgz", - "integrity": "sha512-eI5Yrz3Qv4KPUa/nSIAi0h+qX0XyewOliug5F2QAtuRg6Kjg6jfmxe1GIwoIRhZspD1A0RP8ANrPwvEXXtRFog==", - "dev": true - }, - "@types/retry": { - "version": "0.12.1", - "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.1.tgz", - "integrity": "sha512-xoDlM2S4ortawSWORYqsdU+2rxdh4LRW9ytc3zmT37RIKQh6IHyKwwtKhKis9ah8ol07DCkZxPt8BBvPjC6v4g==", - "dev": true - }, - "@types/stack-utils": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", - "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", - "dev": true - }, - "@types/yargs": { - "version": "15.0.14", - "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", - "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", + "@babel/plugin-syntax-import-meta": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-import-meta/-/plugin-syntax-import-meta-7.10.4.tgz", + "integrity": "sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==", "dev": true, "requires": { - "@types/yargs-parser": "*" + "@babel/helper-plugin-utils": "^7.10.4" } }, - "@types/yargs-parser": { - "version": "20.2.1", - "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz", - "integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==", - "dev": true + "@babel/plugin-syntax-json-strings": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-json-strings/-/plugin-syntax-json-strings-7.8.3.tgz", + "integrity": "sha512-lY6kdGpWHvjoe2vk4WrAapEuBR69EMxZl+RoGRhrFGNYVK8mOPAW8VfbT/ZgrFbXlDNiiaxQnAtgVCZ6jv30EA==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.8.0" + } }, - "@typescript-eslint/eslint-plugin": { - "version": "4.29.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.29.0.tgz", - "integrity": "sha512-eiREtqWRZ8aVJcNru7cT/AMVnYd9a2UHsfZT8MR1dW3UUEg6jDv9EQ9Cq4CUPZesyQ58YUpoAADGv71jY8RwgA==", + "@babel/plugin-syntax-logical-assignment-operators": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-logical-assignment-operators/-/plugin-syntax-logical-assignment-operators-7.10.4.tgz", + "integrity": "sha512-d8waShlpFDinQ5MtvGU9xDAOzKH47+FFoney2baFIoMr952hKOLp1HR7VszoZvOsV/4+RRszNY7D17ba0te0ig==", "dev": true, "requires": { - "@typescript-eslint/experimental-utils": "4.29.0", - "@typescript-eslint/scope-manager": "4.29.0", - "debug": "^4.3.1", - "functional-red-black-tree": "^1.0.1", - "regexpp": "^3.1.0", - "semver": "^7.3.5", - "tsutils": "^3.21.0" + "@babel/helper-plugin-utils": "^7.10.4" } }, - "@typescript-eslint/experimental-utils": { - "version": "4.29.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.29.0.tgz", - "integrity": "sha512-FpNVKykfeaIxlArLUP/yQfv/5/3rhl1ov6RWgud4OgbqWLkEq7lqgQU9iiavZRzpzCRQV4XddyFz3wFXdkiX9w==", + "@babel/plugin-syntax-nullish-coalescing-operator": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-nullish-coalescing-operator/-/plugin-syntax-nullish-coalescing-operator-7.8.3.tgz", + "integrity": "sha512-aSff4zPII1u2QD7y+F8oDsz19ew4IGEJg9SVW+bqwpwtfFleiQDMdzA/R+UlWDzfnHFCxxleFT0PMIrR36XLNQ==", "dev": true, "requires": { - "@types/json-schema": "^7.0.7", - "@typescript-eslint/scope-manager": "4.29.0", - "@typescript-eslint/types": "4.29.0", - "@typescript-eslint/typescript-estree": "4.29.0", - "eslint-scope": "^5.1.1", - "eslint-utils": "^3.0.0" + "@babel/helper-plugin-utils": "^7.8.0" } }, - "@typescript-eslint/parser": { - "version": "4.29.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.29.0.tgz", - "integrity": "sha512-+92YRNHFdXgq+GhWQPT2bmjX09X7EH36JfgN2/4wmhtwV/HPxozpCNst8jrWcngLtEVd/4zAwA6BKojAlf+YqA==", + "@babel/plugin-syntax-numeric-separator": { + "version": "7.10.4", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-numeric-separator/-/plugin-syntax-numeric-separator-7.10.4.tgz", + "integrity": "sha512-9H6YdfkcK/uOnY/K7/aA2xpzaAgkQn37yzWUMRK7OaPOqOpGS1+n0H5hxT9AUw9EsSjPW8SVyMJwYRtWs3X3ug==", "dev": true, "requires": { - "@typescript-eslint/scope-manager": "4.29.0", - "@typescript-eslint/types": "4.29.0", - "@typescript-eslint/typescript-estree": "4.29.0", - "debug": "^4.3.1" + "@babel/helper-plugin-utils": "^7.10.4" } }, - "@typescript-eslint/scope-manager": { - "version": "4.29.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.29.0.tgz", - "integrity": "sha512-HPq7XAaDMM3DpmuijxLV9Io8/6pQnliiXMQUcAdjpJJSR+fdmbD/zHCd7hMkjJn04UQtCQBtshgxClzg6NIS2w==", + "@babel/plugin-syntax-object-rest-spread": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-object-rest-spread/-/plugin-syntax-object-rest-spread-7.8.3.tgz", + "integrity": "sha512-XoqMijGZb9y3y2XskN+P1wUGiVwWZ5JmoDRwx5+3GmEplNyVM2s2Dg8ILFQm8rWM48orGy5YpI5Bl8U1y7ydlA==", "dev": true, "requires": { - "@typescript-eslint/types": "4.29.0", - "@typescript-eslint/visitor-keys": "4.29.0" + "@babel/helper-plugin-utils": "^7.8.0" } }, - "@typescript-eslint/types": { - "version": "4.29.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.29.0.tgz", - "integrity": "sha512-2YJM6XfWfi8pgU2HRhTp7WgRw78TCRO3dOmSpAvIQ8MOv4B46JD2chnhpNT7Jq8j0APlIbzO1Bach734xxUl4A==", - "dev": true - }, - "@typescript-eslint/typescript-estree": { - "version": "4.29.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.29.0.tgz", - "integrity": "sha512-8ZpNHDIOyqzzgZrQW9+xQ4k5hM62Xy2R4RPO3DQxMc5Rq5QkCdSpk/drka+DL9w6sXNzV5nrdlBmf8+x495QXQ==", + "@babel/plugin-syntax-optional-catch-binding": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-catch-binding/-/plugin-syntax-optional-catch-binding-7.8.3.tgz", + "integrity": "sha512-6VPD0Pc1lpTqw0aKoeRTMiB+kWhAoT24PA+ksWSBrFtl5SIRVpZlwN3NNPQjehA2E/91FV3RjLWoVTglWcSV3Q==", "dev": true, "requires": { - "@typescript-eslint/types": "4.29.0", - "@typescript-eslint/visitor-keys": "4.29.0", - "debug": "^4.3.1", - "globby": "^11.0.3", - "is-glob": "^4.0.1", - "semver": "^7.3.5", - "tsutils": "^3.21.0" + "@babel/helper-plugin-utils": "^7.8.0" } }, - "@typescript-eslint/visitor-keys": { - "version": "4.29.0", - "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.29.0.tgz", - "integrity": "sha512-LoaofO1C/jAJYs0uEpYMXfHboGXzOJeV118X4OsZu9f7rG7Pr9B3+4HTU8+err81rADa4xfQmAxnRnPAI2jp+Q==", + "@babel/plugin-syntax-optional-chaining": { + "version": "7.8.3", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-optional-chaining/-/plugin-syntax-optional-chaining-7.8.3.tgz", + "integrity": "sha512-KoK9ErH1MBlCPxV0VANkXW2/dw4vlbGDrFgz8bmUsBGYkFRcbRwMh6cIJubdPrkxRwuGdtCk0v/wPTKbQgBjkg==", "dev": true, "requires": { - "@typescript-eslint/types": "4.29.0", - "eslint-visitor-keys": "^2.0.0" + "@babel/helper-plugin-utils": "^7.8.0" } }, - "@workadventure/iframe-api-typings": { - "version": "1.4.12", - "resolved": "https://registry.npmjs.org/@workadventure/iframe-api-typings/-/iframe-api-typings-1.4.12.tgz", - "integrity": "sha512-GN2oFlgwK8PAv6Hz1EwmixmP12AUUz8Y0bQvXHsnbfpX2oOa/PUiYtFaNc1f1D4Emv88oRyw6NR+RouJM7XxXQ==", - "dev": true - }, - "@workadventure/tiled-map-type-guard": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/@workadventure/tiled-map-type-guard/-/tiled-map-type-guard-1.0.0.tgz", - "integrity": "sha512-Mc0SE128otQnYlScQWVaQVyu1+CkailU/FTBh09UTrVnBAhyMO+jIn9vT9+Dv244xq+uzgQDpXmiVdjgrYFQ+A==", + "@babel/plugin-syntax-top-level-await": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/plugin-syntax-top-level-await/-/plugin-syntax-top-level-await-7.14.5.tgz", + "integrity": "sha512-hx++upLv5U1rgYfwe1xBQUhRmU41NEvpUvrp8jkrSCdvGSnM5/qdRMtylJ6PG5OFkBaHkbTAKTnd3/YyESRHFw==", + "dev": true, "requires": { - "generic-type-guard": "^3.4.1" + "@babel/helper-plugin-utils": "^7.14.5" } }, - "abab": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", - "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", - "dev": true - }, - "acorn": { - "version": "7.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", - "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", - "dev": true - }, - "acorn-globals": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", - "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", + "@babel/template": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/template/-/template-7.14.5.tgz", + "integrity": "sha512-6Z3Po85sfxRGachLULUhOmvAaOo7xCvqGQtxINai2mEGPFm6pQ4z5QInFnUrRpfoSV60BnjyF5F3c+15fxFV1g==", "dev": true, "requires": { - "acorn": "^7.1.1", - "acorn-walk": "^7.1.1" + "@babel/code-frame": "^7.14.5", + "@babel/parser": "^7.14.5", + "@babel/types": "^7.14.5" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.14.5" + } + } } }, - "acorn-jsx": { - "version": "5.3.2", - "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", - "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", - "dev": true, - "requires": {} - }, - "acorn-walk": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", - "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", - "dev": true - }, - "agent-base": { - "version": "6.0.2", - "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", - "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", + "@babel/traverse": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.15.0.tgz", + "integrity": "sha512-392d8BN0C9eVxVWd8H6x9WfipgVH5IaIoLp23334Sc1vbKKWINnvwRpb4us0xtPaCumlwbTtIYNA0Dv/32sVFw==", "dev": true, "requires": { - "debug": "4" + "@babel/code-frame": "^7.14.5", + "@babel/generator": "^7.15.0", + "@babel/helper-function-name": "^7.14.5", + "@babel/helper-hoist-variables": "^7.14.5", + "@babel/helper-split-export-declaration": "^7.14.5", + "@babel/parser": "^7.15.0", + "@babel/types": "^7.15.0", + "debug": "^4.1.0", + "globals": "^11.1.0" + }, + "dependencies": { + "@babel/code-frame": { + "version": "7.14.5", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz", + "integrity": "sha512-9pzDqyc6OLDaqe+zbACgFkb6fKMNG6CObKpnYXChRsvYGyEdc7CA2BaqeOM+vOtCS5ndmJicPJhKAwYRI6UfFw==", + "dev": true, + "requires": { + "@babel/highlight": "^7.14.5" + } + }, + "globals": { + "version": "11.12.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-11.12.0.tgz", + "integrity": "sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==", + "dev": true + } } }, - "aggregate-error": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", - "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", + "@babel/types": { + "version": "7.15.0", + "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.15.0.tgz", + "integrity": "sha512-OBvfqnllOIdX4ojTHpwZbpvz4j3EWyjkZEdmjH0/cgsd6QOdSgU8rLSk6ard/pcW7rlmjdVSX/AWOaORR1uNOQ==", "dev": true, "requires": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" + "@babel/helper-validator-identifier": "^7.14.9", + "to-fast-properties": "^2.0.0" } }, - "ajv": { - "version": "6.12.6", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", - "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", + "@bcoe/v8-coverage": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz", + "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==", + "dev": true + }, + "@cnakazawa/watch": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@cnakazawa/watch/-/watch-1.0.4.tgz", + "integrity": "sha512-v9kIhKwjeZThiWrLmj0y17CWoyddASLj9O2yvbZkbvw/N3rWOYy9zkV66ursAoVr0mV15bL8g0c4QZUE6cdDoQ==", "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" + "exec-sh": "^0.3.2", + "minimist": "^1.2.0" } }, - "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 - }, - "ansi-escapes": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", - "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", + "@commitlint/cli": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/@commitlint/cli/-/cli-13.1.0.tgz", + "integrity": "sha512-xN/uNYWtGTva5OMSd+xA6e6/c2jk8av7MUbdd6w2cw89u6z3fAWoyiH87X0ewdSMNYmW/6B3L/2dIVGHRDID5w==", "dev": true, "requires": { - "type-fest": "^0.21.3" + "@commitlint/format": "^13.1.0", + "@commitlint/lint": "^13.1.0", + "@commitlint/load": "^13.1.0", + "@commitlint/read": "^13.1.0", + "@commitlint/types": "^13.1.0", + "lodash": "^4.17.19", + "resolve-from": "5.0.0", + "resolve-global": "1.0.0", + "yargs": "^17.0.0" }, "dependencies": { - "type-fest": { - "version": "0.21.3", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", - "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", - "dev": true + "yargs": { + "version": "17.1.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.1.0.tgz", + "integrity": "sha512-SQr7qqmQ2sNijjJGHL4u7t8vyDZdZ3Ahkmo4sc1w5xI9TBX0QDdG/g4SFnxtWOsGLjwHQue57eFALfwFCnixgg==", + "dev": true, + "requires": { + "cliui": "^7.0.2", + "escalade": "^3.1.1", + "get-caller-file": "^2.0.5", + "require-directory": "^2.1.1", + "string-width": "^4.2.0", + "y18n": "^5.0.5", + "yargs-parser": "^20.2.2" + } } } }, - "ansi-regex": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", - "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", - "dev": true + "@commitlint/config-conventional": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/@commitlint/config-conventional/-/config-conventional-13.1.0.tgz", + "integrity": "sha512-zukJXqdr6jtMiVRy3tTHmwgKcUMGfqKDEskRigc5W3k2aYF4gBAtCEjMAJGZgSQE4DMcHeok0pEV2ANmTpb0cw==", + "dev": true, + "requires": { + "conventional-changelog-conventionalcommits": "^4.3.1" + } }, - "ansi-styles": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", - "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", + "@commitlint/ensure": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/@commitlint/ensure/-/ensure-13.1.0.tgz", + "integrity": "sha512-NRGyjOdZQnlYwm9it//BZJ2Vm+4x7G9rEnHpLCvNKYY0c6RA8Qf7hamLAB8dWO12RLuFt06JaOpHZoTt/gHutA==", "dev": true, "requires": { - "color-convert": "^2.0.1" + "@commitlint/types": "^13.1.0", + "lodash": "^4.17.19" } }, - "ansicolors": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/ansicolors/-/ansicolors-0.3.2.tgz", - "integrity": "sha1-ZlWX3oap/+Oqm/vmyuXG6kJrSXk=", + "@commitlint/execute-rule": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/@commitlint/execute-rule/-/execute-rule-13.0.0.tgz", + "integrity": "sha512-lBz2bJhNAgkkU/rFMAw3XBNujbxhxlaFHY3lfKB/MxpAa+pIfmWB3ig9i1VKe0wCvujk02O0WiMleNaRn2KJqw==", "dev": true }, - "anymatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", - "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", + "@commitlint/format": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/@commitlint/format/-/format-13.1.0.tgz", + "integrity": "sha512-n46rYvzf+6Sm99TJjTLjJBkjm6JVcklt31lDO5Q+pCIV0NnJ4qIUcwa6wIL9a9Vqb1XzlMgtp27E0zyYArkvSg==", "dev": true, "requires": { - "normalize-path": "^3.0.0", - "picomatch": "^2.0.4" + "@commitlint/types": "^13.1.0", + "chalk": "^4.0.0" } }, - "arg": { - "version": "4.1.3", - "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", - "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", - "dev": true - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "argv-formatter": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/argv-formatter/-/argv-formatter-1.0.0.tgz", - "integrity": "sha1-oMoMvCmltz6Dbuvhy/bF4OTrgvk=", - "dev": true - }, - "arr-diff": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", - "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", - "dev": true - }, - "arr-flatten": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", - "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", - "dev": true - }, - "arr-union": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", - "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", - "dev": true - }, - "array-ify": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz", - "integrity": "sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4=", - "dev": true - }, - "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==", - "dev": true - }, - "array-unique": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", - "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", - "dev": true - }, - "arrify": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", - "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", - "dev": true - }, - "assign-symbols": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", - "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", - "dev": true - }, - "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 - }, - "asynckit": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", - "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", - "dev": true - }, - "at-least-node": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", - "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", - "dev": true - }, - "atob": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", - "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", - "dev": true - }, - "babel-jest": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-26.6.3.tgz", - "integrity": "sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==", + "@commitlint/is-ignored": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/@commitlint/is-ignored/-/is-ignored-13.1.0.tgz", + "integrity": "sha512-P6zenLE5Tn3FTNjRzmL9+/KooTXEI0khA2TmUbuei9KiycemeO4q7Xk7w7aXwFPNAbN0O9oI7z3z7cFpzKJWmQ==", "dev": true, "requires": { - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/babel__core": "^7.1.7", - "babel-plugin-istanbul": "^6.0.0", - "babel-preset-jest": "^26.6.2", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "slash": "^3.0.0" + "@commitlint/types": "^13.1.0", + "semver": "7.3.5" } }, - "babel-plugin-istanbul": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", - "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", + "@commitlint/lint": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/@commitlint/lint/-/lint-13.1.0.tgz", + "integrity": "sha512-qH9AYSQDDTaSWSdtOvB3G1RdPpcYSgddAdFYqpFewlKQ1GJj/L+sM7vwqCG7/ip6AiM04Sry1sgmFzaEoFREUA==", "dev": true, "requires": { - "@babel/helper-plugin-utils": "^7.0.0", - "@istanbuljs/load-nyc-config": "^1.0.0", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-instrument": "^4.0.0", - "test-exclude": "^6.0.0" + "@commitlint/is-ignored": "^13.1.0", + "@commitlint/parse": "^13.1.0", + "@commitlint/rules": "^13.1.0", + "@commitlint/types": "^13.1.0" } }, - "babel-plugin-jest-hoist": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz", - "integrity": "sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw==", + "@commitlint/load": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/@commitlint/load/-/load-13.1.0.tgz", + "integrity": "sha512-zlZbjJCWnWmBOSwTXis8H7I6pYk6JbDwOCuARA6B9Y/qt2PD+NCo0E/7EuaaFoxjHl+o56QR5QttuMBrf+BJzg==", "dev": true, "requires": { - "@babel/template": "^7.3.3", - "@babel/types": "^7.3.3", - "@types/babel__core": "^7.0.0", - "@types/babel__traverse": "^7.0.6" + "@commitlint/execute-rule": "^13.0.0", + "@commitlint/resolve-extends": "^13.0.0", + "@commitlint/types": "^13.1.0", + "chalk": "^4.0.0", + "cosmiconfig": "^7.0.0", + "lodash": "^4.17.19", + "resolve-from": "^5.0.0" } }, - "babel-preset-current-node-syntax": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", - "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", - "dev": true, - "requires": { - "@babel/plugin-syntax-async-generators": "^7.8.4", - "@babel/plugin-syntax-bigint": "^7.8.3", - "@babel/plugin-syntax-class-properties": "^7.8.3", - "@babel/plugin-syntax-import-meta": "^7.8.3", - "@babel/plugin-syntax-json-strings": "^7.8.3", - "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", - "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", - "@babel/plugin-syntax-numeric-separator": "^7.8.3", - "@babel/plugin-syntax-object-rest-spread": "^7.8.3", - "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", - "@babel/plugin-syntax-optional-chaining": "^7.8.3", - "@babel/plugin-syntax-top-level-await": "^7.8.3" - } + "@commitlint/message": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/@commitlint/message/-/message-13.0.0.tgz", + "integrity": "sha512-W/pxhesVEk8747BEWJ+VGQ9ILHmCV27/pEwJ0hGny1wqVquUR8SxvScRCbUjHCB1YtWX4dEnOPXOS9CLH/CX7A==", + "dev": true }, - "babel-preset-jest": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz", - "integrity": "sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==", + "@commitlint/parse": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/@commitlint/parse/-/parse-13.1.0.tgz", + "integrity": "sha512-xFybZcqBiKVjt6vTStvQkySWEUYPI0AcO4QQELyy29o8EzYZqWkhUfrb7K61fWiHsplWL1iL6F3qCLoxSgTcrg==", "dev": true, "requires": { - "babel-plugin-jest-hoist": "^26.6.2", - "babel-preset-current-node-syntax": "^1.0.0" + "@commitlint/types": "^13.1.0", + "conventional-changelog-angular": "^5.0.11", + "conventional-commits-parser": "^3.0.0" } }, - "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "base": { - "version": "0.11.2", - "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", - "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", + "@commitlint/read": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/@commitlint/read/-/read-13.1.0.tgz", + "integrity": "sha512-NrVe23GMKyL6i1yDJD8IpqCBzhzoS3wtLfDj8QBzc01Ov1cYBmDojzvBklypGb+MLJM1NbzmRM4PR5pNX0U/NQ==", "dev": true, "requires": { - "cache-base": "^1.0.1", - "class-utils": "^0.3.5", - "component-emitter": "^1.2.1", - "define-property": "^1.0.0", - "isobject": "^3.0.1", - "mixin-deep": "^1.2.0", - "pascalcase": "^0.1.1" + "@commitlint/top-level": "^13.0.0", + "@commitlint/types": "^13.1.0", + "fs-extra": "^10.0.0", + "git-raw-commits": "^2.0.0" }, "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "fs-extra": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", + "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", "dev": true, "requires": { - "is-descriptor": "^1.0.0" + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" } } } }, - "before-after-hook": { - "version": "2.2.2", - "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.2.tgz", - "integrity": "sha512-3pZEU3NT5BFUo/AD5ERPWOgQOCZITni6iavr5AUw5AUwQjMlI0kzu5btnyD39AF0gUEsDPwJT+oY1ORBJijPjQ==", - "dev": true - }, - "bottleneck": { - "version": "2.19.5", - "resolved": "https://registry.npmjs.org/bottleneck/-/bottleneck-2.19.5.tgz", - "integrity": "sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw==", - "dev": true - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "@commitlint/resolve-extends": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/@commitlint/resolve-extends/-/resolve-extends-13.0.0.tgz", + "integrity": "sha512-1SyaE+UOsYTkQlTPUOoj4NwxQhGFtYildVS/d0TJuK8a9uAJLw7bhCLH2PEeH5cC2D1do4Eqhx/3bLDrSLH3hg==", "dev": true, "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "import-fresh": "^3.0.0", + "lodash": "^4.17.19", + "resolve-from": "^5.0.0", + "resolve-global": "^1.0.0" } }, - "braces": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", - "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", + "@commitlint/rules": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/@commitlint/rules/-/rules-13.1.0.tgz", + "integrity": "sha512-b6F+vBqEXsHVghrhomG0Y6YJimHZqkzZ0n5QEpk03dpBXH2OnsezpTw5e+GvbyYCc7PutGbYVQkytuv+7xCxYA==", "dev": true, "requires": { - "fill-range": "^7.0.1" - } - }, - "browser-process-hrtime": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", - "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", - "dev": true - }, - "browserslist": { - "version": "4.16.7", - "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.7.tgz", - "integrity": "sha512-7I4qVwqZltJ7j37wObBe3SoTz+nS8APaNcrBOlgoirb6/HbEU2XxW/LpUDTCngM6iauwFqmRTuOMfyKnFGY5JA==", - "dev": true, - "requires": { - "caniuse-lite": "^1.0.30001248", - "colorette": "^1.2.2", - "electron-to-chromium": "^1.3.793", - "escalade": "^3.1.1", - "node-releases": "^1.1.73" - } - }, - "bs-logger": { - "version": "0.2.6", - "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz", - "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", - "dev": true, - "requires": { - "fast-json-stable-stringify": "2.x" - } - }, - "bser": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", - "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", - "dev": true, - "requires": { - "node-int64": "^0.4.0" + "@commitlint/ensure": "^13.1.0", + "@commitlint/message": "^13.0.0", + "@commitlint/to-lines": "^13.0.0", + "@commitlint/types": "^13.1.0", + "execa": "^5.0.0" + }, + "dependencies": { + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + } + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true + } } }, - "buffer-from": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", - "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "@commitlint/to-lines": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/@commitlint/to-lines/-/to-lines-13.0.0.tgz", + "integrity": "sha512-mzxWwCio1M4/kG9/69TTYqrraQ66LmtJCYTzAZdZ2eJX3I5w52pSjyP/DJzAUVmmJCYf2Kw3s+RtNVShtnZ+Rw==", "dev": true }, - "cache-base": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", - "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", + "@commitlint/top-level": { + "version": "13.0.0", + "resolved": "https://registry.npmjs.org/@commitlint/top-level/-/top-level-13.0.0.tgz", + "integrity": "sha512-baBy3MZBF28sR93yFezd4a5TdHsbXaakeladfHK9dOcGdXo9oQe3GS5hP3BmlN680D6AiQSN7QPgEJgrNUWUCg==", "dev": true, "requires": { - "collection-visit": "^1.0.0", - "component-emitter": "^1.2.1", - "get-value": "^2.0.6", - "has-value": "^1.0.0", - "isobject": "^3.0.1", - "set-value": "^2.0.0", - "to-object-path": "^0.3.0", - "union-value": "^1.0.0", - "unset-value": "^1.0.0" + "find-up": "^5.0.0" } }, - "callsites": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", - "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", - "dev": true - }, - "camelcase": { - "version": "5.3.1", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", - "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", - "dev": true - }, - "camelcase-keys": { - "version": "6.2.2", - "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", - "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", + "@commitlint/types": { + "version": "13.1.0", + "resolved": "https://registry.npmjs.org/@commitlint/types/-/types-13.1.0.tgz", + "integrity": "sha512-zcVjuT+OfKt8h91vhBxt05RMcTGEx6DM7Q9QZeuMbXFk6xgbsSEDMMapbJPA1bCZ81fa/1OQBijSYPrKvtt06g==", "dev": true, "requires": { - "camelcase": "^5.3.1", - "map-obj": "^4.0.0", - "quick-lru": "^4.0.1" + "chalk": "^4.0.0" } }, - "caniuse-lite": { - "version": "1.0.30001249", - "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001249.tgz", - "integrity": "sha512-vcX4U8lwVXPdqzPWi6cAJ3FnQaqXbBqy/GZseKNQzRj37J7qZdGcBtxq/QLFNLLlfsoXLUdHw8Iwenri86Tagw==", + "@discoveryjs/json-ext": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/@discoveryjs/json-ext/-/json-ext-0.5.3.tgz", + "integrity": "sha512-Fxt+AfXgjMoin2maPIYzFZnQjAXjAL0PHscM5pRTtatFqB+vZxAM9tLp2Optnuw3QOQC40jTNeGYFOMvyf7v9g==", "dev": true }, - "capture-exit": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", - "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", - "dev": true, - "requires": { - "rsvp": "^4.8.4" - } - }, - "cardinal": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/cardinal/-/cardinal-2.1.1.tgz", - "integrity": "sha1-fMEFXYItISlU0HsIXeolHMe8VQU=", + "@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": { - "ansicolors": "~0.3.2", - "redeyed": "~2.1.0" + "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" } }, - "chalk": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", - "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", + "@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==", "dev": true, "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" + "@humanwhocodes/object-schema": "^1.2.0", + "debug": "^4.1.1", + "minimatch": "^3.0.4" } }, - "char-regex": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", - "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", - "dev": true - }, - "ci-info": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", - "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", - "dev": true - }, - "cjs-module-lexer": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz", - "integrity": "sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw==", + "@humanwhocodes/object-schema": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-1.2.0.tgz", + "integrity": "sha512-wdppn25U8z/2yiaT6YGquE6X8sSv7hNMWSXYSSU1jGv/yd6XqjXgTDJ8KP4NgjTXfJ3GbRjeeb8RTV7a/VpM+w==", "dev": true }, - "class-utils": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", - "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", + "@istanbuljs/load-nyc-config": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz", + "integrity": "sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ==", "dev": true, "requires": { - "arr-union": "^3.1.0", - "define-property": "^0.2.5", - "isobject": "^3.0.0", - "static-extend": "^0.1.1" + "camelcase": "^5.3.1", + "find-up": "^4.1.0", + "get-package-type": "^0.1.0", + "js-yaml": "^3.13.1", + "resolve-from": "^5.0.0" }, "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, "requires": { - "is-descriptor": "^0.1.0" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" } }, - "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=", + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } + "p-locate": "^4.1.0" } }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } + "p-try": "^2.0.0" } }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" + "p-limit": "^2.2.0" } - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true } } }, - "clean-stack": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", - "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "@istanbuljs/schema": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz", + "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==", "dev": true }, - "cli-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", - "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", + "@jest/console": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/console/-/console-26.6.2.tgz", + "integrity": "sha512-IY1R2i2aLsLr7Id3S6p2BA82GNWryt4oSvEXLAKc+L2zdi89dSkE8xC1C+0kpATG4JhBJREnQOH7/zmccM2B0g==", "dev": true, "requires": { - "restore-cursor": "^3.1.0" + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "jest-message-util": "^26.6.2", + "jest-util": "^26.6.2", + "slash": "^3.0.0" } }, - "cli-table": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/cli-table/-/cli-table-0.3.6.tgz", - "integrity": "sha512-ZkNZbnZjKERTY5NwC2SeMeLeifSPq/pubeRoTpdr3WchLlnZg6hEgvHkK5zL7KNFdd9PmHN8lxrENUwI3cE8vQ==", + "@jest/core": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/@jest/core/-/core-26.6.3.tgz", + "integrity": "sha512-xvV1kKbhfUqFVuZ8Cyo+JPpipAHHAV3kcDBftiduK8EICXmTFddryy3P7NfZt8Pv37rA9nEJBKCCkglCPt/Xjw==", "dev": true, "requires": { - "colors": "1.0.3" + "@jest/console": "^26.6.2", + "@jest/reporters": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-changed-files": "^26.6.2", + "jest-config": "^26.6.3", + "jest-haste-map": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-resolve-dependencies": "^26.6.3", + "jest-runner": "^26.6.3", + "jest-runtime": "^26.6.3", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "jest-watcher": "^26.6.2", + "micromatch": "^4.0.2", + "p-each-series": "^2.1.0", + "rimraf": "^3.0.0", + "slash": "^3.0.0", + "strip-ansi": "^6.0.0" } }, - "cli-truncate": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", - "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", + "@jest/environment": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/environment/-/environment-26.6.2.tgz", + "integrity": "sha512-nFy+fHl28zUrRsCeMB61VDThV1pVTtlEokBRgqPrcT1JNq4yRNIyTHfyht6PqtUvY9IsuLGTrbG8kPXjSZIZwA==", "dev": true, "requires": { - "slice-ansi": "^3.0.0", - "string-width": "^4.2.0" + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2" } }, - "cliui": { - "version": "7.0.4", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", - "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "@jest/fake-timers": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/fake-timers/-/fake-timers-26.6.2.tgz", + "integrity": "sha512-14Uleatt7jdzefLPYM3KLcnUl1ZNikaKq34enpb5XG9i81JpppDb5muZvonvKyrl7ftEHkKS5L5/eB/kxJ+bvA==", "dev": true, "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^7.0.0" + "@jest/types": "^26.6.2", + "@sinonjs/fake-timers": "^6.0.1", + "@types/node": "*", + "jest-message-util": "^26.6.2", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2" } }, - "co": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", - "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", - "dev": true - }, - "collect-v8-coverage": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", - "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", - "dev": true - }, - "collection-visit": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", - "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", + "@jest/globals": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/globals/-/globals-26.6.2.tgz", + "integrity": "sha512-85Ltnm7HlB/KesBUuALwQ68YTU72w9H2xW9FjZ1eL1U3lhtefjjl5c2MiUbpXt/i6LaPRvoOFJ22yCBSfQ0JIA==", "dev": true, "requires": { - "map-visit": "^1.0.0", - "object-visit": "^1.0.0" + "@jest/environment": "^26.6.2", + "@jest/types": "^26.6.2", + "expect": "^26.6.2" } }, - "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==", + "@jest/reporters": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/reporters/-/reporters-26.6.2.tgz", + "integrity": "sha512-h2bW53APG4HvkOnVMo8q3QXa6pcaNt1HkwVsOPMBV6LD/q9oSpxNSYZQYkAnjdMjrJ86UuYeLo+aEZClV6opnw==", "dev": true, "requires": { - "color-name": "~1.1.4" + "@bcoe/v8-coverage": "^0.2.3", + "@jest/console": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.2", + "graceful-fs": "^4.2.4", + "istanbul-lib-coverage": "^3.0.0", + "istanbul-lib-instrument": "^4.0.3", + "istanbul-lib-report": "^3.0.0", + "istanbul-lib-source-maps": "^4.0.0", + "istanbul-reports": "^3.0.2", + "jest-haste-map": "^26.6.2", + "jest-resolve": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "node-notifier": "^8.0.0", + "slash": "^3.0.0", + "source-map": "^0.6.0", + "string-length": "^4.0.1", + "terminal-link": "^2.0.0", + "v8-to-istanbul": "^7.0.0" } }, - "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 - }, - "colorette": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", - "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==", - "dev": true - }, - "colors": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", - "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=", - "dev": true - }, - "combined-stream": { - "version": "1.0.8", - "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", - "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", + "@jest/source-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/source-map/-/source-map-26.6.2.tgz", + "integrity": "sha512-YwYcCwAnNmOVsZ8mr3GfnzdXDAl4LaenZP5z+G0c8bzC9/dugL8zRmxZzdoTl4IaS3CryS1uWnROLPFmb6lVvA==", "dev": true, "requires": { - "delayed-stream": "~1.0.0" + "callsites": "^3.0.0", + "graceful-fs": "^4.2.4", + "source-map": "^0.6.0" } }, - "commander": { - "version": "7.2.0", - "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", - "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", - "dev": true - }, - "compare-func": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz", - "integrity": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==", + "@jest/test-result": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/test-result/-/test-result-26.6.2.tgz", + "integrity": "sha512-5O7H5c/7YlojphYNrK02LlDIV2GNPYisKwHm2QTKjNZeEzezCbwYs9swJySv2UfPMyZ0VdsmMv7jIlD/IKYQpQ==", "dev": true, "requires": { - "array-ify": "^1.0.0", - "dot-prop": "^5.1.0" + "@jest/console": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/istanbul-lib-coverage": "^2.0.0", + "collect-v8-coverage": "^1.0.0" } }, - "component-emitter": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", - "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", - "dev": true - }, - "conventional-changelog-angular": { - "version": "5.0.12", - "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.12.tgz", - "integrity": "sha512-5GLsbnkR/7A89RyHLvvoExbiGbd9xKdKqDTrArnPbOqBqG/2wIosu0fHwpeIRI8Tl94MhVNBXcLJZl92ZQ5USw==", + "@jest/test-sequencer": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/@jest/test-sequencer/-/test-sequencer-26.6.3.tgz", + "integrity": "sha512-YHlVIjP5nfEyjlrSr8t/YdNfU/1XEt7c5b4OxcXCjyRhjzLYu/rO69/WHPuYcbCWkz8kAeZVZp2N2+IOLLEPGw==", "dev": true, "requires": { - "compare-func": "^2.0.0", - "q": "^1.5.1" + "@jest/test-result": "^26.6.2", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.6.2", + "jest-runner": "^26.6.3", + "jest-runtime": "^26.6.3" } }, - "conventional-changelog-conventionalcommits": { - "version": "4.6.0", - "resolved": "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-4.6.0.tgz", - "integrity": "sha512-sj9tj3z5cnHaSJCYObA9nISf7eq/YjscLPoq6nmew4SiOjxqL2KRpK20fjnjVbpNDjJ2HR3MoVcWKXwbVvzS0A==", + "@jest/transform": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/transform/-/transform-26.6.2.tgz", + "integrity": "sha512-E9JjhUgNzvuQ+vVAL21vlyfy12gP0GhazGgJC4h6qUt1jSdUXGWJ1wfu/X7Sd8etSgxV4ovT1pb9v5D6QW4XgA==", "dev": true, "requires": { - "compare-func": "^2.0.0", - "lodash": "^4.17.15", - "q": "^1.5.1" + "@babel/core": "^7.1.0", + "@jest/types": "^26.6.2", + "babel-plugin-istanbul": "^6.0.0", + "chalk": "^4.0.0", + "convert-source-map": "^1.4.0", + "fast-json-stable-stringify": "^2.0.0", + "graceful-fs": "^4.2.4", + "jest-haste-map": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-util": "^26.6.2", + "micromatch": "^4.0.2", + "pirates": "^4.0.1", + "slash": "^3.0.0", + "source-map": "^0.6.1", + "write-file-atomic": "^3.0.0" } }, - "conventional-changelog-writer": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-4.1.0.tgz", - "integrity": "sha512-WwKcUp7WyXYGQmkLsX4QmU42AZ1lqlvRW9mqoyiQzdD+rJWbTepdWoKJuwXTS+yq79XKnQNa93/roViPQrAQgw==", + "@jest/types": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/@jest/types/-/types-26.6.2.tgz", + "integrity": "sha512-fC6QCp7Sc5sX6g8Tvbmj4XUTbyrik0akgRy03yjXbQaBWWNWGE7SGtJk98m0N8nzegD/7SggrUlivxo5ax4KWQ==", "dev": true, "requires": { - "compare-func": "^2.0.0", - "conventional-commits-filter": "^2.0.7", - "dateformat": "^3.0.0", - "handlebars": "^4.7.6", - "json-stringify-safe": "^5.0.1", - "lodash": "^4.17.15", - "meow": "^8.0.0", - "semver": "^6.0.0", - "split": "^1.0.0", - "through2": "^4.0.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } + "@types/istanbul-lib-coverage": "^2.0.0", + "@types/istanbul-reports": "^3.0.0", + "@types/node": "*", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0" } }, - "conventional-commits-filter": { - "version": "2.0.7", - "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz", - "integrity": "sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA==", + "@nodelib/fs.scandir": { + "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": { - "lodash.ismatch": "^4.4.0", - "modify-values": "^1.0.0" + "@nodelib/fs.stat": "2.0.5", + "run-parallel": "^1.1.9" } }, - "conventional-commits-parser": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.2.1.tgz", - "integrity": "sha512-OG9kQtmMZBJD/32NEw5IhN5+HnBqVjy03eC+I71I0oQRFA5rOgA4OtPOYG7mz1GkCfCNxn3gKIX8EiHJYuf1cA==", + "@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==", + "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": { - "is-text-path": "^1.0.1", - "JSONStream": "^1.0.4", - "lodash": "^4.17.15", - "meow": "^8.0.0", - "split2": "^3.0.0", - "through2": "^4.0.0", - "trim-off-newlines": "^1.0.0" + "@nodelib/fs.scandir": "2.1.5", + "fastq": "^1.6.0" } }, - "convert-source-map": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", - "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "@octokit/auth-token": { + "version": "2.4.5", + "resolved": "https://registry.npmjs.org/@octokit/auth-token/-/auth-token-2.4.5.tgz", + "integrity": "sha512-BpGYsPgJt05M7/L/5FoE1PiAbdxXFZkX/3kDYcsvd1v6UhlnE5e96dTDr0ezX/EFwciQxf3cNV0loipsURU+WA==", "dev": true, "requires": { - "safe-buffer": "~5.1.1" + "@octokit/types": "^6.0.3" } }, - "copy-descriptor": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", - "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", - "dev": true - }, - "core-util-is": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", - "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", - "dev": true - }, - "cosmiconfig": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", - "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", + "@octokit/core": { + "version": "3.5.1", + "resolved": "https://registry.npmjs.org/@octokit/core/-/core-3.5.1.tgz", + "integrity": "sha512-omncwpLVxMP+GLpLPgeGJBF6IWJFjXDS5flY5VbppePYX9XehevbDykRH9PdCdvqt9TS5AOTiDide7h0qrkHjw==", "dev": true, "requires": { - "@types/parse-json": "^4.0.0", - "import-fresh": "^3.2.1", - "parse-json": "^5.0.0", - "path-type": "^4.0.0", - "yaml": "^1.10.0" + "@octokit/auth-token": "^2.4.4", + "@octokit/graphql": "^4.5.8", + "@octokit/request": "^5.6.0", + "@octokit/request-error": "^2.0.5", + "@octokit/types": "^6.0.3", + "before-after-hook": "^2.2.0", + "universal-user-agent": "^6.0.0" } }, - "create-require": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", - "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", - "dev": true - }, - "cross-spawn": { - "version": "7.0.3", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", - "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "@octokit/endpoint": { + "version": "6.0.12", + "resolved": "https://registry.npmjs.org/@octokit/endpoint/-/endpoint-6.0.12.tgz", + "integrity": "sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA==", "dev": true, "requires": { - "path-key": "^3.1.0", - "shebang-command": "^2.0.0", - "which": "^2.0.1" + "@octokit/types": "^6.0.3", + "is-plain-object": "^5.0.0", + "universal-user-agent": "^6.0.0" } }, - "crypto-random-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", - "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", - "dev": true - }, - "cssom": { - "version": "0.4.4", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", - "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", - "dev": true - }, - "cssstyle": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", - "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", + "@octokit/graphql": { + "version": "4.6.4", + "resolved": "https://registry.npmjs.org/@octokit/graphql/-/graphql-4.6.4.tgz", + "integrity": "sha512-SWTdXsVheRmlotWNjKzPOb6Js6tjSqA2a8z9+glDJng0Aqjzti8MEWOtuT8ZSu6wHnci7LZNuarE87+WJBG4vg==", "dev": true, "requires": { - "cssom": "~0.3.6" - }, - "dependencies": { - "cssom": { - "version": "0.3.8", - "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", - "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", - "dev": true - } + "@octokit/request": "^5.6.0", + "@octokit/types": "^6.0.3", + "universal-user-agent": "^6.0.0" } }, - "dargs": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz", - "integrity": "sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==", + "@octokit/openapi-types": { + "version": "9.4.0", + "resolved": "https://registry.npmjs.org/@octokit/openapi-types/-/openapi-types-9.4.0.tgz", + "integrity": "sha512-rKRkXikOJgDNImPl49IJuECLVXjj+t4qOXHhl8SBjMQCGGp1w4m5Ud/0kfdUx+zCpTvBN8vaOUDF4nnboZoOtQ==", "dev": true }, - "data-urls": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", - "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", + "@octokit/plugin-paginate-rest": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.15.0.tgz", + "integrity": "sha512-/vjcb0w6ggVRtsb8OJBcRR9oEm+fpdo8RJk45khaWw/W0c8rlB2TLCLyZt/knmC17NkX7T9XdyQeEY7OHLSV1g==", "dev": true, "requires": { - "abab": "^2.0.3", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.0.0" + "@octokit/types": "^6.23.0" } }, - "dateformat": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", - "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", - "dev": true + "@octokit/plugin-request-log": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@octokit/plugin-request-log/-/plugin-request-log-1.0.4.tgz", + "integrity": "sha512-mLUsMkgP7K/cnFEw07kWqXGF5LKrOkD+lhCrKvPHXWDywAwuDUeDwWBpc69XK3pNX0uKiVt8g5z96PJ6z9xCFA==", + "dev": true, + "requires": {} }, - "debug": { - "version": "4.3.2", - "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", - "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", + "@octokit/plugin-rest-endpoint-methods": { + "version": "5.7.0", + "resolved": "https://registry.npmjs.org/@octokit/plugin-rest-endpoint-methods/-/plugin-rest-endpoint-methods-5.7.0.tgz", + "integrity": "sha512-G7sgccWRYQMwcHJXkDY/sDxbXeKiZkFQqUtzBCwmrzCNj2GQf3VygQ4T/BFL2crLVpIbenkE/c0ErhYOte2MPw==", "dev": true, "requires": { - "ms": "2.1.2" + "@octokit/types": "^6.24.0", + "deprecation": "^2.3.1" } }, - "decamelize": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", - "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", - "dev": true + "@octokit/request": { + "version": "5.6.0", + "resolved": "https://registry.npmjs.org/@octokit/request/-/request-5.6.0.tgz", + "integrity": "sha512-4cPp/N+NqmaGQwbh3vUsYqokQIzt7VjsgTYVXiwpUP2pxd5YiZB2XuTedbb0SPtv9XS7nzAKjAuQxmY8/aZkiA==", + "dev": true, + "requires": { + "@octokit/endpoint": "^6.0.1", + "@octokit/request-error": "^2.1.0", + "@octokit/types": "^6.16.1", + "is-plain-object": "^5.0.0", + "node-fetch": "^2.6.1", + "universal-user-agent": "^6.0.0" + } }, - "decamelize-keys": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", - "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", + "@octokit/request-error": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/@octokit/request-error/-/request-error-2.1.0.tgz", + "integrity": "sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg==", "dev": true, "requires": { - "decamelize": "^1.1.0", - "map-obj": "^1.0.0" - }, - "dependencies": { - "map-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", - "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", - "dev": true - } + "@octokit/types": "^6.0.3", + "deprecation": "^2.0.0", + "once": "^1.4.0" } }, - "decimal.js": { - "version": "10.3.1", - "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", - "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==", - "dev": true - }, - "decode-uri-component": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", - "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", - "dev": true - }, - "deep-extend": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", - "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", - "dev": true - }, - "deep-is": { - "version": "0.1.3", - "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", - "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", - "dev": true - }, - "deepmerge": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", - "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", - "dev": true - }, - "define-property": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", - "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", - "dev": true, - "requires": { - "is-descriptor": "^1.0.2", - "isobject": "^3.0.1" - } - }, - "del": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/del/-/del-6.0.0.tgz", - "integrity": "sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ==", - "dev": true, - "requires": { - "globby": "^11.0.1", - "graceful-fs": "^4.2.4", - "is-glob": "^4.0.1", - "is-path-cwd": "^2.2.0", - "is-path-inside": "^3.0.2", - "p-map": "^4.0.0", - "rimraf": "^3.0.2", - "slash": "^3.0.0" - } - }, - "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 - }, - "deprecation": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", - "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==", - "dev": true - }, - "detect-newline": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", - "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", - "dev": true - }, - "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": "26.6.2", - "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", - "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", - "dev": true - }, - "dir-glob": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", - "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", + "@octokit/rest": { + "version": "18.9.0", + "resolved": "https://registry.npmjs.org/@octokit/rest/-/rest-18.9.0.tgz", + "integrity": "sha512-VrmrE8gjpuOoDAGjrQq2j9ZhOE6LxaqxaQg0yMrrEnnQZy2ZcAnr5qbVfKsMF0up/48PRV/VFS/2GSMhA7nTdA==", "dev": true, "requires": { - "path-type": "^4.0.0" + "@octokit/core": "^3.5.0", + "@octokit/plugin-paginate-rest": "^2.6.2", + "@octokit/plugin-request-log": "^1.0.2", + "@octokit/plugin-rest-endpoint-methods": "5.7.0" } }, - "doctrine": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", - "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", + "@octokit/types": { + "version": "6.24.0", + "resolved": "https://registry.npmjs.org/@octokit/types/-/types-6.24.0.tgz", + "integrity": "sha512-MfEimJeQ8AV1T2nI5kOfHqsqPHaAnG0Dw3MVoHSEsEq6iLKx2N91o+k2uAgXhPYeSE76LVBqjgTShnFFgNwe0A==", "dev": true, "requires": { - "esutils": "^2.0.2" + "@octokit/openapi-types": "^9.4.0" } }, - "domexception": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", - "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", + "@rpidanny/eslint-config-typescript": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@rpidanny/eslint-config-typescript/-/eslint-config-typescript-1.0.1.tgz", + "integrity": "sha512-vTtiIcepLtG/CkdEhxtneeec/xlWFV6HUHiNa7ArsWZf8/+Hm5svzoJM8+gX3naDlXYgV9P41eq6HsuOWr95Ig==", "dev": true, "requires": { - "webidl-conversions": "^5.0.0" - }, - "dependencies": { - "webidl-conversions": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", - "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", - "dev": true - } + "@typescript-eslint/eslint-plugin": "^4.7.0", + "@typescript-eslint/parser": "^4.7.0", + "eslint": "^7.13.0", + "eslint-config-prettier": "^6.15.0", + "eslint-plugin-jest": "^24.1.3", + "eslint-plugin-prettier": "^3.1.4" } }, - "dot-prop": { - "version": "5.3.0", - "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", - "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", + "@semantic-release/changelog": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/@semantic-release/changelog/-/changelog-5.0.1.tgz", + "integrity": "sha512-unvqHo5jk4dvAf2nZ3aw4imrlwQ2I50eVVvq9D47Qc3R+keNqepx1vDYwkjF8guFXnOYaYcR28yrZWno1hFbiw==", "dev": true, "requires": { - "is-obj": "^2.0.0" + "@semantic-release/error": "^2.1.0", + "aggregate-error": "^3.0.0", + "fs-extra": "^9.0.0", + "lodash": "^4.17.4" } }, - "duplexer2": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", - "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", + "@semantic-release/commit-analyzer": { + "version": "8.0.1", + "resolved": "https://registry.npmjs.org/@semantic-release/commit-analyzer/-/commit-analyzer-8.0.1.tgz", + "integrity": "sha512-5bJma/oB7B4MtwUkZC2Bf7O1MHfi4gWe4mA+MIQ3lsEV0b422Bvl1z5HRpplDnMLHH3EXMoRdEng6Ds5wUqA3A==", "dev": true, "requires": { - "readable-stream": "^2.0.2" + "conventional-changelog-angular": "^5.0.0", + "conventional-commits-filter": "^2.0.0", + "conventional-commits-parser": "^3.0.7", + "debug": "^4.0.0", + "import-from": "^3.0.0", + "lodash": "^4.17.4", + "micromatch": "^4.0.2" } }, - "electron-to-chromium": { - "version": "1.3.799", - "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.799.tgz", - "integrity": "sha512-V2rbYWdGvSqrg+95KjkVuSi41bGfrhrOzjl1tSi2VLnm0mRe3FsSvhiqidSiSll9WiMhrQAhpDcW/wcqK3c+Yw==", - "dev": true - }, - "emittery": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz", - "integrity": "sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==", - "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==", + "@semantic-release/error": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/@semantic-release/error/-/error-2.2.0.tgz", + "integrity": "sha512-9Tj/qn+y2j+sjCI3Jd+qseGtHjOAeg7dU2/lVcqIQ9TV3QDaDXDYXcoOHU+7o2Hwh8L8ymL4gfuO7KxDs3q2zg==", "dev": true }, - "end-of-stream": { - "version": "1.4.4", - "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", - "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", - "dev": true, - "requires": { - "once": "^1.4.0" - } - }, - "enquirer": { - "version": "2.3.6", - "resolved": "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz", - "integrity": "sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==", + "@semantic-release/git": { + "version": "9.0.0", + "resolved": "https://registry.npmjs.org/@semantic-release/git/-/git-9.0.0.tgz", + "integrity": "sha512-AZ4Zha5NAPAciIJH3ipzw/WU9qLAn8ENaoVAhD6srRPxTpTzuV3NhNh14rcAo8Paj9dO+5u4rTKcpetOBluYVw==", "dev": true, "requires": { - "ansi-colors": "^4.1.1" + "@semantic-release/error": "^2.1.0", + "aggregate-error": "^3.0.0", + "debug": "^4.0.0", + "dir-glob": "^3.0.0", + "execa": "^4.0.0", + "lodash": "^4.17.4", + "micromatch": "^4.0.0", + "p-reduce": "^2.0.0" } }, - "env-ci": { - "version": "5.0.2", - "resolved": "https://registry.npmjs.org/env-ci/-/env-ci-5.0.2.tgz", - "integrity": "sha512-Xc41mKvjouTXD3Oy9AqySz1IeyvJvHZ20Twf5ZLYbNpPPIuCnL/qHCmNlD01LoNy0JTunw9HPYVptD19Ac7Mbw==", + "@semantic-release/github": { + "version": "7.2.3", + "resolved": "https://registry.npmjs.org/@semantic-release/github/-/github-7.2.3.tgz", + "integrity": "sha512-lWjIVDLal+EQBzy697ayUNN8MoBpp+jYIyW2luOdqn5XBH4d9bQGfTnjuLyzARZBHejqh932HVjiH/j4+R7VHw==", "dev": true, "requires": { - "execa": "^4.0.0", - "java-properties": "^1.0.0" + "@octokit/rest": "^18.0.0", + "@semantic-release/error": "^2.2.0", + "aggregate-error": "^3.0.0", + "bottleneck": "^2.18.1", + "debug": "^4.0.0", + "dir-glob": "^3.0.0", + "fs-extra": "^10.0.0", + "globby": "^11.0.0", + "http-proxy-agent": "^4.0.0", + "https-proxy-agent": "^5.0.0", + "issue-parser": "^6.0.0", + "lodash": "^4.17.4", + "mime": "^2.4.3", + "p-filter": "^2.0.0", + "p-retry": "^4.0.0", + "url-join": "^4.0.0" + }, + "dependencies": { + "fs-extra": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", + "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + } } }, - "error-ex": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", - "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "@semantic-release/npm": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/@semantic-release/npm/-/npm-7.1.3.tgz", + "integrity": "sha512-x52kQ/jR09WjuWdaTEHgQCvZYMOTx68WnS+TZ4fya5ZAJw4oRtJETtrvUw10FdfM28d/keInQdc66R1Gw5+OEQ==", "dev": true, "requires": { - "is-arrayish": "^0.2.1" - } - }, - "escalade": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", - "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", - "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 - }, - "escodegen": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", - "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", - "dev": true, - "requires": { - "esprima": "^4.0.1", - "estraverse": "^5.2.0", - "esutils": "^2.0.2", - "optionator": "^0.8.1", - "source-map": "~0.6.1" + "@semantic-release/error": "^2.2.0", + "aggregate-error": "^3.0.0", + "execa": "^5.0.0", + "fs-extra": "^10.0.0", + "lodash": "^4.17.15", + "nerf-dart": "^1.0.0", + "normalize-url": "^6.0.0", + "npm": "^7.0.0", + "rc": "^1.2.8", + "read-pkg": "^5.0.0", + "registry-auth-token": "^4.0.0", + "semver": "^7.1.2", + "tempy": "^1.0.0" }, "dependencies": { - "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true - }, - "levn": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", - "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "dev": true, "requires": { - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2" + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" } }, - "optionator": { - "version": "0.8.3", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", - "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", + "fs-extra": { + "version": "10.0.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz", + "integrity": "sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==", "dev": true, "requires": { - "deep-is": "~0.1.3", - "fast-levenshtein": "~2.0.6", - "levn": "~0.3.0", - "prelude-ls": "~1.1.2", - "type-check": "~0.3.2", - "word-wrap": "~1.2.3" + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" } }, - "prelude-ls": { - "version": "1.1.2", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", - "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", "dev": true }, - "type-check": { - "version": "0.3.2", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", - "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", - "dev": true, - "requires": { - "prelude-ls": "~1.1.2" - } + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true } } }, - "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==", + "@semantic-release/release-notes-generator": { + "version": "9.0.3", + "resolved": "https://registry.npmjs.org/@semantic-release/release-notes-generator/-/release-notes-generator-9.0.3.tgz", + "integrity": "sha512-hMZyddr0u99OvM2SxVOIelHzly+PP3sYtJ8XOLHdMp8mrluN5/lpeTnIO27oeCYdupY/ndoGfvrqDjHqkSyhVg==", "dev": true, "requires": { - "@babel/code-frame": "7.12.11", - "@eslint/eslintrc": "^0.4.3", - "@humanwhocodes/config-array": "^0.5.0", - "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", - "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", - "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", - "globals": "^13.6.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.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", - "strip-json-comments": "^3.1.0", - "table": "^6.0.9", - "text-table": "^0.2.0", - "v8-compile-cache": "^2.0.3" + "conventional-changelog-angular": "^5.0.0", + "conventional-changelog-writer": "^4.0.0", + "conventional-commits-filter": "^2.0.0", + "conventional-commits-parser": "^3.0.0", + "debug": "^4.0.0", + "get-stream": "^6.0.0", + "import-from": "^3.0.0", + "into-stream": "^6.0.0", + "lodash": "^4.17.4", + "read-pkg-up": "^7.0.0" }, "dependencies": { - "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 - } - } + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true } } }, - "eslint-config-prettier": { - "version": "6.15.0", - "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.15.0.tgz", - "integrity": "sha512-a1+kOYLR8wMGustcgAjdydMsQ2A/2ipRPwRKUmfYaSxc9ZPcrku080Ctl6zrZzZNs/U82MjSv+qKREkoq3bJaw==", + "@sinonjs/commons": { + "version": "1.8.3", + "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-1.8.3.tgz", + "integrity": "sha512-xkNcLAn/wZaX14RPlwizcKicDk9G3F8m2nU3L7Ukm5zBgTwiT0wsoFAHx9Jq56fJA1z/7uKGtCRu16sOUCLIHQ==", "dev": true, "requires": { - "get-stdin": "^6.0.0" + "type-detect": "4.0.8" } }, - "eslint-plugin-jest": { - "version": "24.4.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-24.4.0.tgz", - "integrity": "sha512-8qnt/hgtZ94E9dA6viqfViKBfkJwFHXgJmTWlMGDgunw1XJEGqm3eiPjDsTanM3/u/3Az82nyQM9GX7PM/QGmg==", + "@sinonjs/fake-timers": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-6.0.1.tgz", + "integrity": "sha512-MZPUxrmFubI36XS1DI3qmI0YdN1gks62JtFZvxR67ljjSNCeK6U08Zx4msEWOXuofgqUt6zPHSi1H9fbjR/NRA==", "dev": true, "requires": { - "@typescript-eslint/experimental-utils": "^4.0.1" + "@sinonjs/commons": "^1.7.0" } }, - "eslint-plugin-prettier": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.0.tgz", - "integrity": "sha512-UDK6rJT6INSfcOo545jiaOwB701uAIt2/dR7WnFQoGCVl1/EMqdANBmwUaqqQ45aXprsTGzSa39LI1PyuRBxxw==", + "@tootallnate/once": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz", + "integrity": "sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==", + "dev": true + }, + "@tsconfig/node10": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.8.tgz", + "integrity": "sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg==", + "dev": true + }, + "@tsconfig/node12": { + "version": "1.0.9", + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.9.tgz", + "integrity": "sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw==", + "dev": true + }, + "@tsconfig/node14": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.1.tgz", + "integrity": "sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg==", + "dev": true + }, + "@tsconfig/node16": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.2.tgz", + "integrity": "sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA==", + "dev": true + }, + "@tsconfig/svelte": { + "version": "1.0.13", + "resolved": "https://registry.npmjs.org/@tsconfig/svelte/-/svelte-1.0.13.tgz", + "integrity": "sha512-5lYJP45Xllo4yE/RUBccBT32eBlRDbqN8r1/MIvQbKxW3aFqaYPCNgm8D5V20X4ShHcwvYWNlKg3liDh1MlBoA==", + "dev": true + }, + "@types/babel__core": { + "version": "7.1.15", + "resolved": "https://registry.npmjs.org/@types/babel__core/-/babel__core-7.1.15.tgz", + "integrity": "sha512-bxlMKPDbY8x5h6HBwVzEOk2C8fb6SLfYQ5Jw3uBYuYF1lfWk/kbLd81la82vrIkBb0l+JdmrZaDikPrNxpS/Ew==", "dev": true, "requires": { - "prettier-linter-helpers": "^1.0.0" + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0", + "@types/babel__generator": "*", + "@types/babel__template": "*", + "@types/babel__traverse": "*" } }, - "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==", + "@types/babel__generator": { + "version": "7.6.3", + "resolved": "https://registry.npmjs.org/@types/babel__generator/-/babel__generator-7.6.3.tgz", + "integrity": "sha512-/GWCmzJWqV7diQW54smJZzWbSFf4QYtF71WCKhcx6Ru/tFyQIY2eiiITcCAeuPbNSvT9YCGkVMqqvSk2Z0mXiA==", "dev": true, "requires": { - "esrecurse": "^4.3.0", - "estraverse": "^4.1.1" + "@babel/types": "^7.0.0" } }, - "eslint-utils": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", - "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", + "@types/babel__template": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/@types/babel__template/-/babel__template-7.4.1.tgz", + "integrity": "sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==", "dev": true, "requires": { - "eslint-visitor-keys": "^2.0.0" + "@babel/parser": "^7.1.0", + "@babel/types": "^7.0.0" } }, - "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 - }, - "espree": { - "version": "7.3.1", - "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", - "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "@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==", "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 - } + "@babel/types": "^7.3.0" } }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true + "@types/body-parser": { + "version": "1.19.1", + "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.1.tgz", + "integrity": "sha512-a6bTJ21vFOGIkwM0kzh9Yr89ziVxq4vYH2fQ6N8AeipEzai/cFK6aGMArIkUeIdRIgpwQa+2bXiLuUJCpSf2Cg==", + "dev": true, + "requires": { + "@types/connect": "*", + "@types/node": "*" + } }, - "esquery": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", - "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "@types/connect": { + "version": "3.4.35", + "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.35.tgz", + "integrity": "sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==", "dev": true, "requires": { - "estraverse": "^5.1.0" - }, - "dependencies": { - "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true - } + "@types/node": "*" } }, - "esrecurse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", - "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", + "@types/connect-history-api-fallback": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/@types/connect-history-api-fallback/-/connect-history-api-fallback-1.3.5.tgz", + "integrity": "sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==", "dev": true, "requires": { - "estraverse": "^5.2.0" - }, - "dependencies": { - "estraverse": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", - "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", - "dev": true - } + "@types/express-serve-static-core": "*", + "@types/node": "*" } }, - "estraverse": { - "version": "4.3.0", - "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", - "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", - "dev": true + "@types/eslint": { + "version": "7.28.0", + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.28.0.tgz", + "integrity": "sha512-07XlgzX0YJUn4iG1ocY4IX9DzKSmMGUs6ESKlxWhZRaa0fatIWaHWUVapcuGa8r5HFnTqzj+4OCjd5f7EZ/i/A==", + "dev": true, + "requires": { + "@types/estree": "*", + "@types/json-schema": "*" + } }, - "esutils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", - "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", - "dev": true + "@types/eslint-scope": { + "version": "3.7.1", + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.1.tgz", + "integrity": "sha512-SCFeogqiptms4Fg29WpOTk5nHIzfpKCemSN63ksBQYKTcXoJEmJagV+DhVmbapZzY4/5YaOV1nZwrsU79fFm1g==", + "dev": true, + "requires": { + "@types/eslint": "*", + "@types/estree": "*" + } }, - "exec-sh": { - "version": "0.3.6", - "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.6.tgz", - "integrity": "sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==", + "@types/estree": { + "version": "0.0.50", + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-0.0.50.tgz", + "integrity": "sha512-C6N5s2ZFtuZRj54k2/zyRhNDjJwwcViAM3Nbm8zjBpbqAdZ00mr0CFxvSKeO8Y/e03WVFLpQMdHYVfUd6SB+Hw==", "dev": true }, - "execa": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", - "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "@types/express": { + "version": "4.17.13", + "resolved": "https://registry.npmjs.org/@types/express/-/express-4.17.13.tgz", + "integrity": "sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==", "dev": true, "requires": { - "cross-spawn": "^7.0.0", - "get-stream": "^5.0.0", - "human-signals": "^1.1.1", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.0", - "onetime": "^5.1.0", - "signal-exit": "^3.0.2", - "strip-final-newline": "^2.0.0" + "@types/body-parser": "*", + "@types/express-serve-static-core": "^4.17.18", + "@types/qs": "*", + "@types/serve-static": "*" } }, - "exit": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", - "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", - "dev": true - }, - "expand-brackets": { - "version": "2.1.4", - "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", - "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "@types/express-serve-static-core": { + "version": "4.17.24", + "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.24.tgz", + "integrity": "sha512-3UJuW+Qxhzwjq3xhwXm2onQcFHn76frIYVbTu+kn24LFxI+dEhdfISDFovPB8VpEgW8oQCTpRuCe+0zJxB7NEA==", "dev": true, "requires": { - "debug": "^2.3.3", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "posix-character-classes": "^0.1.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - } + "@types/node": "*", + "@types/qs": "*", + "@types/range-parser": "*" } }, - "expect": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz", - "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==", + "@types/glob": { + "version": "7.1.4", + "resolved": "https://registry.npmjs.org/@types/glob/-/glob-7.1.4.tgz", + "integrity": "sha512-w+LsMxKyYQm347Otw+IfBXOv9UWVjpHpCDdbBMt8Kz/xbvCYNjP+0qPh91Km3iKfSRLBB0P7fAMf0KHrPu+MyA==", "dev": true, "requires": { - "@jest/types": "^26.6.2", - "ansi-styles": "^4.0.0", - "jest-get-type": "^26.3.0", - "jest-matcher-utils": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-regex-util": "^26.0.0" + "@types/minimatch": "*", + "@types/node": "*" } }, - "extend-shallow": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", - "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "@types/graceful-fs": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/@types/graceful-fs/-/graceful-fs-4.1.5.tgz", + "integrity": "sha512-anKkLmZZ+xm4p8JWBf4hElkM4XR+EZeA2M9BAkkTldmcyDY4mbdIJnRghDJH3Ov5ooY7/UAoENtmdMSkaAd7Cw==", "dev": true, "requires": { - "assign-symbols": "^1.0.0", - "is-extendable": "^1.0.1" + "@types/node": "*" } }, - "extglob": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", - "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "@types/html-minifier-terser": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/@types/html-minifier-terser/-/html-minifier-terser-5.1.2.tgz", + "integrity": "sha512-h4lTMgMJctJybDp8CQrxTUiiYmedihHWkjnF/8Pxseu2S6Nlfcy8kwboQ8yejh456rP2yWoEVm1sS/FVsfM48w==", + "dev": true + }, + "@types/http-proxy": { + "version": "1.17.7", + "resolved": "https://registry.npmjs.org/@types/http-proxy/-/http-proxy-1.17.7.tgz", + "integrity": "sha512-9hdj6iXH64tHSLTY+Vt2eYOGzSogC+JQ2H7bdPWkuh7KXP5qLllWx++t+K9Wk556c3dkDdPws/SpMRi0sdCT1w==", "dev": true, "requires": { - "array-unique": "^0.3.2", - "define-property": "^1.0.0", - "expand-brackets": "^2.1.4", - "extend-shallow": "^2.0.1", - "fragment-cache": "^0.2.1", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true - } + "@types/node": "*" } }, - "fast-deep-equal": { - "version": "3.1.3", - "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", - "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", - "dev": true - }, - "fast-diff": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", - "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", + "@types/istanbul-lib-coverage": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.3.tgz", + "integrity": "sha512-sz7iLqvVUg1gIedBOvlkxPlc8/uVzyS5OwGz1cKjXzkl3FpL3al0crU8YGU1WoHkxn0Wxbw5tyi6hvzJKNzFsw==", "dev": true }, - "fast-glob": { - "version": "3.2.7", - "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", - "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "@types/istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/@types/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-plGgXAPfVKFoYfa9NpYDAkseG+g6Jr294RqeqcqDixSbU34MZVJRi/P+7Y8GDpzkEwLaGZZOpKIEmeVZNtKsrg==", "dev": true, "requires": { - "@nodelib/fs.stat": "^2.0.2", - "@nodelib/fs.walk": "^1.2.3", - "glob-parent": "^5.1.2", - "merge2": "^1.3.0", - "micromatch": "^4.0.4" + "@types/istanbul-lib-coverage": "*" } }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", - "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", - "dev": true - }, - "fast-levenshtein": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", - "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", - "dev": true - }, - "fastq": { - "version": "1.11.1", - "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.1.tgz", - "integrity": "sha512-HOnr8Mc60eNYl1gzwp6r5RoUyAn5/glBolUzP/Ez6IFVPMPirxn/9phgL6zhOtaTy7ISwPvQ+wT+hfcRZh/bzw==", + "@types/istanbul-reports": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@types/istanbul-reports/-/istanbul-reports-3.0.1.tgz", + "integrity": "sha512-c3mAZEuK0lvBp8tmuL74XRKn1+y2dcwOUpH7x4WrF6gk1GIgiluDRgMYQtw2OFcBvAJWlt6ASU3tSqxp0Uu0Aw==", "dev": true, "requires": { - "reusify": "^1.0.4" + "@types/istanbul-lib-report": "*" } }, - "fb-watchman": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", - "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "@types/jest": { + "version": "26.0.24", + "resolved": "https://registry.npmjs.org/@types/jest/-/jest-26.0.24.tgz", + "integrity": "sha512-E/X5Vib8BWqZNRlDxj9vYXhsDwPYbPINqKF9BsnSoon4RQ0D9moEuLD8txgyypFLH7J4+Lho9Nr/c8H0Fi+17w==", "dev": true, "requires": { - "bser": "2.1.1" + "jest-diff": "^26.0.0", + "pretty-format": "^26.0.0" } }, - "figures": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", - "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", - "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": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true - } - } + "@types/json-schema": { + "version": "7.0.9", + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz", + "integrity": "sha512-qcUXuemtEu+E5wZSJHNxUXeCZhAfXKQ41D+duX+VYPde7xyEVZci+/oXKJL13tnRs9lR2pr4fod59GT6/X1/yQ==", + "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" - } + "@types/mime": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz", + "integrity": "sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==", + "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==", + "@types/mini-css-extract-plugin": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/@types/mini-css-extract-plugin/-/mini-css-extract-plugin-1.4.3.tgz", + "integrity": "sha512-jyOSVaF4ie2jUGr1uohqeyDrp7ktRthdFxDKzTgbPZtl0QI5geEopW7UKD/DEfn0XgV1KEq/RnZlUmnrEAWbmg==", "dev": true, "requires": { - "to-regex-range": "^5.0.1" + "@types/node": "*", + "tapable": "^2.2.0", + "webpack": "^5" } }, - "find-up": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", - "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", - "dev": true, - "requires": { - "locate-path": "^6.0.0", - "path-exists": "^4.0.0" - } + "@types/minimatch": { + "version": "3.0.5", + "resolved": "https://registry.npmjs.org/@types/minimatch/-/minimatch-3.0.5.tgz", + "integrity": "sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==", + "dev": true }, - "find-versions": { + "@types/minimist": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.2.tgz", + "integrity": "sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==", + "dev": true + }, + "@types/node": { + "version": "16.4.13", + "resolved": "https://registry.npmjs.org/@types/node/-/node-16.4.13.tgz", + "integrity": "sha512-bLL69sKtd25w7p1nvg9pigE4gtKVpGTPojBFLMkGHXuUgap2sLqQt2qUnqmVCDfzGUL0DRNZP+1prIZJbMeAXg==", + "dev": true + }, + "@types/normalize-package-data": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz", + "integrity": "sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==", + "dev": true + }, + "@types/parse-json": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-4.0.0.tgz", - "integrity": "sha512-wgpWy002tA+wgmO27buH/9KzyEOQnKsG/R0yrcjPT9BOFm0zRBVQbZ95nRGXWMywS8YR5knRbpohio0bcJABxQ==", + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==", + "dev": true + }, + "@types/prettier": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.3.2.tgz", + "integrity": "sha512-eI5Yrz3Qv4KPUa/nSIAi0h+qX0XyewOliug5F2QAtuRg6Kjg6jfmxe1GIwoIRhZspD1A0RP8ANrPwvEXXtRFog==", + "dev": true + }, + "@types/pug": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/@types/pug/-/pug-2.0.5.tgz", + "integrity": "sha512-LOnASQoeNZMkzexRuyqcBBDZ6rS+rQxUMkmj5A0PkhhiSZivLIuz6Hxyr1mkGoEZEkk66faROmpMi4fFkrKsBA==", + "dev": true + }, + "@types/qs": { + "version": "6.9.7", + "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.9.7.tgz", + "integrity": "sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==", + "dev": true + }, + "@types/range-parser": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.4.tgz", + "integrity": "sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==", + "dev": true + }, + "@types/retry": { + "version": "0.12.1", + "resolved": "https://registry.npmjs.org/@types/retry/-/retry-0.12.1.tgz", + "integrity": "sha512-xoDlM2S4ortawSWORYqsdU+2rxdh4LRW9ytc3zmT37RIKQh6IHyKwwtKhKis9ah8ol07DCkZxPt8BBvPjC6v4g==", + "dev": true + }, + "@types/sass": { + "version": "1.16.1", + "resolved": "https://registry.npmjs.org/@types/sass/-/sass-1.16.1.tgz", + "integrity": "sha512-iZUcRrGuz/Tbg3loODpW7vrQJkUtpY2fFSf4ELqqkApcS2TkZ1msk7ie8iZPB86lDOP8QOTTmuvWjc5S0R9OjQ==", "dev": true, "requires": { - "semver-regex": "^3.1.2" + "@types/node": "*" } }, - "flat-cache": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.0.4.tgz", - "integrity": "sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==", + "@types/serve-static": { + "version": "1.13.10", + "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.10.tgz", + "integrity": "sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==", "dev": true, "requires": { - "flatted": "^3.1.0", - "rimraf": "^3.0.2" + "@types/mime": "^1", + "@types/node": "*" } }, - "flatted": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.2.tgz", - "integrity": "sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA==", + "@types/source-list-map": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/@types/source-list-map/-/source-list-map-0.1.2.tgz", + "integrity": "sha512-K5K+yml8LTo9bWJI/rECfIPrGgxdpeNbj+d53lwN4QjW1MCwlkhUms+gtdzigTeUyBr09+u8BwOIY3MXvHdcsA==", "dev": true }, - "for-in": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", - "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "@types/stack-utils": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/@types/stack-utils/-/stack-utils-2.0.1.tgz", + "integrity": "sha512-Hl219/BT5fLAaz6NDkSuhzasy49dwQS/DSdu4MdggFB8zcXv7vflBI3xp7FEmkmdDkBUI2bPUNeMttp2knYdxw==", "dev": true }, - "form-data": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", - "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "@types/tapable": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/@types/tapable/-/tapable-1.0.8.tgz", + "integrity": "sha512-ipixuVrh2OdNmauvtT51o3d8z12p6LtFW9in7U79der/kwejjdNchQC5UMn5u/KxNoM7VHHOs/l8KS8uHxhODQ==", + "dev": true + }, + "@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==", "dev": true, "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.8", - "mime-types": "^2.1.12" + "source-map": "^0.6.1" } }, - "fragment-cache": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", - "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "@types/webpack": { + "version": "4.41.30", + "resolved": "https://registry.npmjs.org/@types/webpack/-/webpack-4.41.30.tgz", + "integrity": "sha512-GUHyY+pfuQ6haAfzu4S14F+R5iGRwN6b2FRNJY7U0NilmFAqbsOfK6j1HwuLBAqwRIT+pVdNDJGJ6e8rpp0KHA==", "dev": true, "requires": { - "map-cache": "^0.2.2" + "@types/node": "*", + "@types/tapable": "^1", + "@types/uglify-js": "*", + "@types/webpack-sources": "*", + "anymatch": "^3.0.0", + "source-map": "^0.6.0" } }, - "from2": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", - "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "@types/webpack-dev-server": { + "version": "3.11.5", + "resolved": "https://registry.npmjs.org/@types/webpack-dev-server/-/webpack-dev-server-3.11.5.tgz", + "integrity": "sha512-vjsbQBW3fE5FDICkF3w3ZWFRXNwQdKt7JRPLmRy5W0KXlcuew4wgpKWXhgHS71iLNv7Z2PlY9dSSIaYg+bk+9w==", "dev": true, "requires": { - "inherits": "^2.0.1", - "readable-stream": "^2.0.0" + "@types/connect-history-api-fallback": "*", + "@types/express": "*", + "@types/serve-static": "*", + "@types/webpack": "^4", + "http-proxy-middleware": "^1.0.0" } }, - "fs-extra": { - "version": "9.1.0", - "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", - "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "@types/webpack-sources": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/@types/webpack-sources/-/webpack-sources-3.2.0.tgz", + "integrity": "sha512-Ft7YH3lEVRQ6ls8k4Ff1oB4jN6oy/XmU6tQISKdhfh+1mR+viZFphS6WL0IrtDOzvefmJg5a0s7ZQoRXwqTEFg==", "dev": true, "requires": { - "at-least-node": "^1.0.0", - "graceful-fs": "^4.2.0", - "jsonfile": "^6.0.1", - "universalify": "^2.0.0" + "@types/node": "*", + "@types/source-list-map": "*", + "source-map": "^0.7.3" + }, + "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==", + "dev": true + } } }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "@types/yargs": { + "version": "15.0.14", + "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-15.0.14.tgz", + "integrity": "sha512-yEJzHoxf6SyQGhBhIYGXQDSCkJjB6HohDShto7m8vaKg9Yp0Yn8+71J9eakh2bnPg6BfsH9PRMhiRTZnd4eXGQ==", + "dev": true, + "requires": { + "@types/yargs-parser": "*" + } + }, + "@types/yargs-parser": { + "version": "20.2.1", + "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.1.tgz", + "integrity": "sha512-7tFImggNeNBVMsn0vLrpn1H1uPrUBdnARPTpZoitY37ZrdJREzf7I16tMrlK3hen349gr1NYh8CmZQa7CTG6Aw==", "dev": true }, - "fsevents": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", - "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "@typescript-eslint/eslint-plugin": { + "version": "4.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-4.29.0.tgz", + "integrity": "sha512-eiREtqWRZ8aVJcNru7cT/AMVnYd9a2UHsfZT8MR1dW3UUEg6jDv9EQ9Cq4CUPZesyQ58YUpoAADGv71jY8RwgA==", "dev": true, - "optional": true + "requires": { + "@typescript-eslint/experimental-utils": "4.29.0", + "@typescript-eslint/scope-manager": "4.29.0", + "debug": "^4.3.1", + "functional-red-black-tree": "^1.0.1", + "regexpp": "^3.1.0", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + } }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true + "@typescript-eslint/experimental-utils": { + "version": "4.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/experimental-utils/-/experimental-utils-4.29.0.tgz", + "integrity": "sha512-FpNVKykfeaIxlArLUP/yQfv/5/3rhl1ov6RWgud4OgbqWLkEq7lqgQU9iiavZRzpzCRQV4XddyFz3wFXdkiX9w==", + "dev": true, + "requires": { + "@types/json-schema": "^7.0.7", + "@typescript-eslint/scope-manager": "4.29.0", + "@typescript-eslint/types": "4.29.0", + "@typescript-eslint/typescript-estree": "4.29.0", + "eslint-scope": "^5.1.1", + "eslint-utils": "^3.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": "sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc=", - "dev": true + "@typescript-eslint/parser": { + "version": "4.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-4.29.0.tgz", + "integrity": "sha512-+92YRNHFdXgq+GhWQPT2bmjX09X7EH36JfgN2/4wmhtwV/HPxozpCNst8jrWcngLtEVd/4zAwA6BKojAlf+YqA==", + "dev": true, + "requires": { + "@typescript-eslint/scope-manager": "4.29.0", + "@typescript-eslint/types": "4.29.0", + "@typescript-eslint/typescript-estree": "4.29.0", + "debug": "^4.3.1" + } }, - "generic-type-guard": { - "version": "3.4.1", - "resolved": "https://registry.npmjs.org/generic-type-guard/-/generic-type-guard-3.4.1.tgz", - "integrity": "sha512-sXce0Lz3Wfy2rR1W8O8kUemgEriTeG1x8shqSJeWGb0FwJu2qBEkB1M2qXbdSLmpgDnHcIXo0Dj/1VLNJkK/QA==" + "@typescript-eslint/scope-manager": { + "version": "4.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-4.29.0.tgz", + "integrity": "sha512-HPq7XAaDMM3DpmuijxLV9Io8/6pQnliiXMQUcAdjpJJSR+fdmbD/zHCd7hMkjJn04UQtCQBtshgxClzg6NIS2w==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.29.0", + "@typescript-eslint/visitor-keys": "4.29.0" + } }, - "gensync": { - "version": "1.0.0-beta.2", - "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", - "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "@typescript-eslint/types": { + "version": "4.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-4.29.0.tgz", + "integrity": "sha512-2YJM6XfWfi8pgU2HRhTp7WgRw78TCRO3dOmSpAvIQ8MOv4B46JD2chnhpNT7Jq8j0APlIbzO1Bach734xxUl4A==", "dev": true }, - "get-caller-file": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", - "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", - "dev": true + "@typescript-eslint/typescript-estree": { + "version": "4.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-4.29.0.tgz", + "integrity": "sha512-8ZpNHDIOyqzzgZrQW9+xQ4k5hM62Xy2R4RPO3DQxMc5Rq5QkCdSpk/drka+DL9w6sXNzV5nrdlBmf8+x495QXQ==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.29.0", + "@typescript-eslint/visitor-keys": "4.29.0", + "debug": "^4.3.1", + "globby": "^11.0.3", + "is-glob": "^4.0.1", + "semver": "^7.3.5", + "tsutils": "^3.21.0" + } }, - "get-own-enumerable-property-symbols": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", - "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", + "@typescript-eslint/visitor-keys": { + "version": "4.29.0", + "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-4.29.0.tgz", + "integrity": "sha512-LoaofO1C/jAJYs0uEpYMXfHboGXzOJeV118X4OsZu9f7rG7Pr9B3+4HTU8+err81rADa4xfQmAxnRnPAI2jp+Q==", + "dev": true, + "requires": { + "@typescript-eslint/types": "4.29.0", + "eslint-visitor-keys": "^2.0.0" + } + }, + "@webassemblyjs/ast": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.11.1.tgz", + "integrity": "sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==", + "dev": true, + "requires": { + "@webassemblyjs/helper-numbers": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1" + } + }, + "@webassemblyjs/floating-point-hex-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.11.1.tgz", + "integrity": "sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==", "dev": true }, - "get-package-type": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", - "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "@webassemblyjs/helper-api-error": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.11.1.tgz", + "integrity": "sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==", "dev": true }, - "get-stdin": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz", - "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==", + "@webassemblyjs/helper-buffer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.11.1.tgz", + "integrity": "sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==", "dev": true }, - "get-stream": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", - "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "@webassemblyjs/helper-numbers": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.11.1.tgz", + "integrity": "sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==", "dev": true, "requires": { - "pump": "^3.0.0" + "@webassemblyjs/floating-point-hex-parser": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@xtuc/long": "4.2.2" } }, - "get-value": { - "version": "2.0.6", - "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", - "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "@webassemblyjs/helper-wasm-bytecode": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.11.1.tgz", + "integrity": "sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==", "dev": true }, - "git-log-parser": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/git-log-parser/-/git-log-parser-1.2.0.tgz", - "integrity": "sha1-LmpMGxP8AAKCB7p5WnrDFme5/Uo=", + "@webassemblyjs/helper-wasm-section": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.11.1.tgz", + "integrity": "sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==", "dev": true, "requires": { - "argv-formatter": "~1.0.0", - "spawn-error-forwarder": "~1.0.0", - "split2": "~1.0.0", - "stream-combiner2": "~1.1.1", - "through2": "~2.0.0", - "traverse": "~0.6.6" - }, - "dependencies": { - "split2": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/split2/-/split2-1.0.0.tgz", - "integrity": "sha1-UuLiIdiMdfmnP5BVbiY/+WdysxQ=", - "dev": true, - "requires": { - "through2": "~2.0.0" - } - }, - "through2": { - "version": "2.0.5", - "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", - "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", - "dev": true, - "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" - } - } + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1" } }, - "git-raw-commits": { - "version": "2.0.10", - "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.10.tgz", - "integrity": "sha512-sHhX5lsbG9SOO6yXdlwgEMQ/ljIn7qMpAbJZCGfXX2fq5T8M5SrDnpYk9/4HswTildcIqatsWa91vty6VhWSaQ==", + "@webassemblyjs/ieee754": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.11.1.tgz", + "integrity": "sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==", "dev": true, "requires": { - "dargs": "^7.0.0", - "lodash": "^4.17.15", - "meow": "^8.0.0", - "split2": "^3.0.0", - "through2": "^4.0.0" + "@xtuc/ieee754": "^1.2.0" } }, - "glob": { - "version": "7.1.7", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz", - "integrity": "sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==", + "@webassemblyjs/leb128": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.11.1.tgz", + "integrity": "sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==", "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" + "@xtuc/long": "4.2.2" } }, - "glob-parent": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", - "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", + "@webassemblyjs/utf8": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.11.1.tgz", + "integrity": "sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==", + "dev": true + }, + "@webassemblyjs/wasm-edit": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.11.1.tgz", + "integrity": "sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==", "dev": true, "requires": { - "is-glob": "^4.0.1" + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/helper-wasm-section": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-opt": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "@webassemblyjs/wast-printer": "1.11.1" } }, - "global-dirs": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", - "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=", + "@webassemblyjs/wasm-gen": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.11.1.tgz", + "integrity": "sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==", "dev": true, "requires": { - "ini": "^1.3.4" + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" } }, - "globals": { - "version": "13.10.0", - "resolved": "https://registry.npmjs.org/globals/-/globals-13.10.0.tgz", - "integrity": "sha512-piHC3blgLGFjvOuMmWZX60f+na1lXFDhQXBf1UYp2fXPXqvEUbOhNwi6BsQ0bQishwedgnjkwv1d9zKf+MWw3g==", + "@webassemblyjs/wasm-opt": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.11.1.tgz", + "integrity": "sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==", "dev": true, "requires": { - "type-fest": "^0.20.2" + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-buffer": "1.11.1", + "@webassemblyjs/wasm-gen": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1" } }, - "globby": { - "version": "11.0.4", - "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", - "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", + "@webassemblyjs/wasm-parser": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.11.1.tgz", + "integrity": "sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==", "dev": true, "requires": { - "array-union": "^2.1.0", - "dir-glob": "^3.0.1", - "fast-glob": "^3.1.1", - "ignore": "^5.1.4", - "merge2": "^1.3.0", - "slash": "^3.0.0" - }, - "dependencies": { - "ignore": { - "version": "5.1.8", - "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", - "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", - "dev": true - } + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/helper-api-error": "1.11.1", + "@webassemblyjs/helper-wasm-bytecode": "1.11.1", + "@webassemblyjs/ieee754": "1.11.1", + "@webassemblyjs/leb128": "1.11.1", + "@webassemblyjs/utf8": "1.11.1" } }, - "graceful-fs": { - "version": "4.2.8", - "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", - "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==", - "dev": true + "@webassemblyjs/wast-printer": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.11.1.tgz", + "integrity": "sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==", + "dev": true, + "requires": { + "@webassemblyjs/ast": "1.11.1", + "@xtuc/long": "4.2.2" + } }, - "growly": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", - "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", + "@webpack-cli/configtest": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/@webpack-cli/configtest/-/configtest-1.0.4.tgz", + "integrity": "sha512-cs3XLy+UcxiP6bj0A6u7MLLuwdXJ1c3Dtc0RkKg+wiI1g/Ti1om8+/2hc2A2B60NbBNAbMgyBMHvyymWm/j4wQ==", "dev": true, - "optional": true + "requires": {} }, - "handlebars": { - "version": "4.7.7", - "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", - "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", + "@webpack-cli/info": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/@webpack-cli/info/-/info-1.3.0.tgz", + "integrity": "sha512-ASiVB3t9LOKHs5DyVUcxpraBXDOKubYu/ihHhU+t1UPpxsivg6Od2E2qU4gJCekfEddzRBzHhzA/Acyw/mlK/w==", "dev": true, "requires": { - "minimist": "^1.2.5", - "neo-async": "^2.6.0", - "source-map": "^0.6.1", - "uglify-js": "^3.1.4", - "wordwrap": "^1.0.0" + "envinfo": "^7.7.3" } }, - "hard-rejection": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", - "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", - "dev": true - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "@webpack-cli/serve": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/@webpack-cli/serve/-/serve-1.5.1.tgz", + "integrity": "sha512-4vSVUiOPJLmr45S8rMGy7WDvpWxfFxfP/Qx/cxZFCfvoypTYpPPL1X8VIZMe0WTA+Jr7blUxwUSEZNkjoMTgSw==", "dev": true, - "requires": { - "function-bind": "^1.1.1" - } + "requires": {} }, - "has-flag": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", - "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", + "@workadventure/iframe-api-typings": { + "version": "1.4.12", + "resolved": "https://registry.npmjs.org/@workadventure/iframe-api-typings/-/iframe-api-typings-1.4.12.tgz", + "integrity": "sha512-GN2oFlgwK8PAv6Hz1EwmixmP12AUUz8Y0bQvXHsnbfpX2oOa/PUiYtFaNc1f1D4Emv88oRyw6NR+RouJM7XxXQ==", "dev": true }, - "has-value": { + "@workadventure/tiled-map-type-guard": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", - "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", - "dev": true, + "resolved": "https://registry.npmjs.org/@workadventure/tiled-map-type-guard/-/tiled-map-type-guard-1.0.0.tgz", + "integrity": "sha512-Mc0SE128otQnYlScQWVaQVyu1+CkailU/FTBh09UTrVnBAhyMO+jIn9vT9+Dv244xq+uzgQDpXmiVdjgrYFQ+A==", "requires": { - "get-value": "^2.0.6", - "has-values": "^1.0.0", - "isobject": "^3.0.0" + "generic-type-guard": "^3.4.1" } }, - "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=", + "@xtuc/ieee754": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", + "dev": true + }, + "@xtuc/long": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", + "dev": true + }, + "abab": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/abab/-/abab-2.0.5.tgz", + "integrity": "sha512-9IK9EadsbHo6jLWIpxpR6pL0sazTXV6+SQv25ZB+F7Bj9mJNaOc4nCRabwd5M/JwmUa8idz6Eci6eKfJryPs6Q==", + "dev": true + }, + "accepts": { + "version": "1.3.7", + "resolved": "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz", + "integrity": "sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==", "dev": true, "requires": { - "is-number": "^3.0.0", - "kind-of": "^4.0.0" - }, - "dependencies": { - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "kind-of": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", - "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } + "mime-types": "~2.1.24", + "negotiator": "0.6.2" } }, - "hook-std": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/hook-std/-/hook-std-2.0.0.tgz", - "integrity": "sha512-zZ6T5WcuBMIUVh49iPQS9t977t7C0l7OtHrpeMb5uk48JdflRX0NSFvCekfYNmGQETnLq9W/isMyHl69kxGi8g==", + "acorn": { + "version": "7.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-7.4.1.tgz", + "integrity": "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A==", "dev": true }, - "hosted-git-info": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz", - "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==", + "acorn-globals": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/acorn-globals/-/acorn-globals-6.0.0.tgz", + "integrity": "sha512-ZQl7LOWaF5ePqqcX4hLuv/bLXYQNfNWw2c0/yX/TsPRKamzHcTGQnlCjHT3TsmkOUVEPS3crCxiPfdzE/Trlhg==", "dev": true, "requires": { - "lru-cache": "^6.0.0" + "acorn": "^7.1.1", + "acorn-walk": "^7.1.1" } }, - "html-encoding-sniffer": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", - "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "acorn-jsx": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", "dev": true, - "requires": { - "whatwg-encoding": "^1.0.5" - } + "requires": {} }, - "html-escaper": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", - "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "acorn-walk": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-7.2.0.tgz", + "integrity": "sha512-OPdCF6GsMIP+Az+aWfAAOEt2/+iVDKE7oy6lJ098aoe59oAmK76qV6Gw60SbZ8jHuG2wH058GF4pLFbYamYrVA==", "dev": true }, - "http-proxy-agent": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", - "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "agent-base": { + "version": "6.0.2", + "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz", + "integrity": "sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==", "dev": true, "requires": { - "@tootallnate/once": "1", - "agent-base": "6", "debug": "4" } }, - "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==", + "aggregate-error": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-3.1.0.tgz", + "integrity": "sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==", "dev": true, "requires": { - "agent-base": "6", - "debug": "4" + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" } }, - "human-signals": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", - "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", - "dev": true - }, - "husky": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/husky/-/husky-7.0.1.tgz", - "integrity": "sha512-gceRaITVZ+cJH9sNHqx5tFwbzlLCVxtVZcusME8JYQ8Edy5mpGDOqD8QBCdMhpyo9a+JXddnujQ4rpY2Ff9SJA==", - "dev": true - }, - "iconv-lite": { - "version": "0.4.24", - "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", - "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "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": { - "safer-buffer": ">= 2.1.2 < 3" + "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==", + "ajv-errors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/ajv-errors/-/ajv-errors-1.0.1.tgz", + "integrity": "sha512-DCRfO/4nQ+89p/RK43i8Ezd41EqdGIU4ld7nGF8OQ14oc/we5rEntLCUa7+jrn3nn83BosfwZA0wb4pon2o8iQ==", + "dev": true, + "requires": {} + }, + "ajv-keywords": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-3.5.2.tgz", + "integrity": "sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==", + "dev": true, + "requires": {} + }, + "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 }, - "import-fresh": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", - "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "ansi-escapes": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", "dev": true, "requires": { - "parent-module": "^1.0.0", - "resolve-from": "^4.0.0" + "type-fest": "^0.21.3" }, "dependencies": { - "resolve-from": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", - "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", + "type-fest": { + "version": "0.21.3", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", "dev": true } } }, - "import-from": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/import-from/-/import-from-3.0.0.tgz", - "integrity": "sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==", + "ansi-html": { + "version": "0.0.7", + "resolved": "https://registry.npmjs.org/ansi-html/-/ansi-html-0.0.7.tgz", + "integrity": "sha1-gTWEAhliqenm/QOflA0S9WynhZ4=", + "dev": true + }, + "ansi-regex": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz", + "integrity": "sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==", + "dev": true + }, + "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": { - "resolve-from": "^5.0.0" + "color-convert": "^2.0.1" } }, - "import-local": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", - "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", + "ansicolors": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/ansicolors/-/ansicolors-0.3.2.tgz", + "integrity": "sha1-ZlWX3oap/+Oqm/vmyuXG6kJrSXk=", + "dev": true + }, + "anymatch": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz", + "integrity": "sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==", "dev": true, "requires": { - "pkg-dir": "^4.2.0", - "resolve-cwd": "^3.0.0" + "normalize-path": "^3.0.0", + "picomatch": "^2.0.4" } }, - "imurmurhash": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", - "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "arg": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", "dev": true }, - "indent-string": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", - "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", - "dev": true - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, "requires": { - "once": "^1.3.0", - "wrappy": "1" + "sprintf-js": "~1.0.2" } }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "argv-formatter": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/argv-formatter/-/argv-formatter-1.0.0.tgz", + "integrity": "sha1-oMoMvCmltz6Dbuvhy/bF4OTrgvk=", "dev": true }, - "ini": { - "version": "1.3.8", - "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", - "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "arr-diff": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/arr-diff/-/arr-diff-4.0.0.tgz", + "integrity": "sha1-1kYQdP6/7HHn4VI1dhoyml3HxSA=", "dev": true }, - "into-stream": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/into-stream/-/into-stream-6.0.0.tgz", - "integrity": "sha512-XHbaOAvP+uFKUFsOgoNPRjLkwB+I22JFPFe5OjTkQ0nwgj6+pSjb4NmB6VMxaPshLiOf+zcpOCBQuLwC1KHhZA==", - "dev": true, - "requires": { - "from2": "^2.3.0", - "p-is-promise": "^3.0.0" - } - }, - "is-accessor-descriptor": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", - "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } - }, - "is-arrayish": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", - "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "arr-flatten": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/arr-flatten/-/arr-flatten-1.1.0.tgz", + "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", "dev": true }, - "is-buffer": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", - "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "arr-union": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/arr-union/-/arr-union-3.1.0.tgz", + "integrity": "sha1-45sJrqne+Gao8gbiiK9jkZuuOcQ=", "dev": true }, - "is-ci": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", - "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", - "dev": true, - "requires": { - "ci-info": "^2.0.0" - } - }, - "is-core-module": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.5.0.tgz", - "integrity": "sha512-TXCMSDsEHMEEZ6eCA8rwRDbLu55MRGmrctljsBX/2v1d9/GzqHOxW5c5oPSgrUt2vBFXebu9rGqckXGPWOlYpg==", - "dev": true, - "requires": { - "has": "^1.0.3" - } + "array-flatten": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-2.1.2.tgz", + "integrity": "sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==", + "dev": true }, - "is-data-descriptor": { + "array-ify": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", - "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", - "dev": true, - "requires": { - "kind-of": "^6.0.0" - } + "resolved": "https://registry.npmjs.org/array-ify/-/array-ify-1.0.0.tgz", + "integrity": "sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4=", + "dev": true }, - "is-descriptor": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", - "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^1.0.0", - "is-data-descriptor": "^1.0.0", - "kind-of": "^6.0.2" - } + "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==", + "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 + "array-uniq": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/array-uniq/-/array-uniq-1.0.3.tgz", + "integrity": "sha1-r2rId6Jcx/dOBYiUdThY39sk/bY=", + "dev": true }, - "is-extendable": { + "array-unique": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.3.2.tgz", + "integrity": "sha1-qJS3XUvE9s1nnvMkSp/Y9Gri1Cg=", + "dev": true + }, + "arrify": { "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", - "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", + "integrity": "sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=", + "dev": true + }, + "asn1.js": { + "version": "5.4.1", + "resolved": "https://registry.npmjs.org/asn1.js/-/asn1.js-5.4.1.tgz", + "integrity": "sha512-+I//4cYPccV8LdmBLiX8CYvf9Sp3vQsrqu2QNXRcrbiWvcx/UdlFiqUJJzxRQxgsZmvhXhn4cSKeSmoFjVdupA==", "dev": true, "requires": { - "is-plain-object": "^2.0.4" + "bn.js": "^4.0.0", + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0", + "safer-buffer": "^2.1.0" }, "dependencies": { - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true } } }, - "is-extglob": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", - "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", - "dev": true - }, - "is-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 - }, - "is-generator-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", - "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", - "dev": true - }, - "is-glob": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", - "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "assert": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/assert/-/assert-2.0.0.tgz", + "integrity": "sha512-se5Cd+js9dXJnu6Ag2JFc00t+HmHOen+8Q+L7O9zI0PqQXr20uk2J0XQqMxZEeo5U50o8Nvmmx7dZrl+Ufr35A==", "dev": true, "requires": { - "is-extglob": "^2.1.1" + "es6-object-assign": "^1.1.0", + "is-nan": "^1.2.1", + "object-is": "^1.0.1", + "util": "^0.12.0" } }, - "is-number": { - "version": "7.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", - "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "assign-symbols": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assign-symbols/-/assign-symbols-1.0.0.tgz", + "integrity": "sha1-WWZ/QfrdTyDMvCu5a41Pf3jsA2c=", "dev": true }, - "is-obj": { + "astral-regex": { "version": "2.0.0", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", - "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "resolved": "https://registry.npmjs.org/astral-regex/-/astral-regex-2.0.0.tgz", + "integrity": "sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==", "dev": true }, - "is-path-cwd": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", - "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", - "dev": true + "async": { + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/async/-/async-2.6.3.tgz", + "integrity": "sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==", + "dev": true, + "requires": { + "lodash": "^4.17.14" + } }, - "is-path-inside": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", - "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "async-each": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/async-each/-/async-each-1.0.3.tgz", + "integrity": "sha512-z/WhQ5FPySLdvREByI2vZiTWwCnF0moMJ1hK9YQwDTHKh6I7/uSckMetoRGb5UBZPC1z0jlw+n/XCgjeH7y1AQ==", "dev": true }, - "is-plain-obj": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", - "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "async-limiter": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz", + "integrity": "sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ==", "dev": true }, - "is-plain-object": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", - "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", "dev": true }, - "is-potential-custom-element-name": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", - "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "at-least-node": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz", + "integrity": "sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==", "dev": true }, - "is-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", - "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=", + "atob": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/atob/-/atob-2.1.2.tgz", + "integrity": "sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==", "dev": true }, - "is-stream": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", - "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "available-typed-arrays": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.4.tgz", + "integrity": "sha512-SA5mXJWrId1TaQjfxUYghbqQ/hYioKmLJvPJyDuYRtXXenFNMjj4hSSt1Cf1xsuXSXrtxrVC5Ot4eU6cOtBDdA==", "dev": true }, - "is-text-path": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz", - "integrity": "sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4=", + "babel-jest": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/babel-jest/-/babel-jest-26.6.3.tgz", + "integrity": "sha512-pl4Q+GAVOHwvjrck6jKjvmGhnO3jHX/xuB9d27f+EJZ/6k+6nMuPjorrYp7s++bKKdANwzElBWnLWaObvTnaZA==", "dev": true, "requires": { - "text-extensions": "^1.0.0" + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/babel__core": "^7.1.7", + "babel-plugin-istanbul": "^6.0.0", + "babel-preset-jest": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "slash": "^3.0.0" } }, - "is-typedarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", - "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", - "dev": true - }, - "is-unicode-supported": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", - "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", - "dev": true + "babel-plugin-istanbul": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/babel-plugin-istanbul/-/babel-plugin-istanbul-6.0.0.tgz", + "integrity": "sha512-AF55rZXpe7trmEylbaE1Gv54wn6rwU03aptvRoVIGP8YykoSxqdVLV1TfwflBCE/QtHmqtP8SWlTENqbK8GCSQ==", + "dev": true, + "requires": { + "@babel/helper-plugin-utils": "^7.0.0", + "@istanbuljs/load-nyc-config": "^1.0.0", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-instrument": "^4.0.0", + "test-exclude": "^6.0.0" + } }, - "is-windows": { + "babel-plugin-jest-hoist": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-26.6.2.tgz", + "integrity": "sha512-PO9t0697lNTmcEHH69mdtYiOIkkOlj9fySqfO3K1eCcdISevLAE0xY59VLLUj0SoiPiTX/JU2CYFpILydUa5Lw==", + "dev": true, + "requires": { + "@babel/template": "^7.3.3", + "@babel/types": "^7.3.3", + "@types/babel__core": "^7.0.0", + "@types/babel__traverse": "^7.0.6" + } + }, + "babel-preset-current-node-syntax": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/babel-preset-current-node-syntax/-/babel-preset-current-node-syntax-1.0.1.tgz", + "integrity": "sha512-M7LQ0bxarkxQoN+vz5aJPsLBn77n8QgTFmo8WK0/44auK2xlCXrYcUxHFxgU7qW5Yzw/CjmLRK2uJzaCd7LvqQ==", + "dev": true, + "requires": { + "@babel/plugin-syntax-async-generators": "^7.8.4", + "@babel/plugin-syntax-bigint": "^7.8.3", + "@babel/plugin-syntax-class-properties": "^7.8.3", + "@babel/plugin-syntax-import-meta": "^7.8.3", + "@babel/plugin-syntax-json-strings": "^7.8.3", + "@babel/plugin-syntax-logical-assignment-operators": "^7.8.3", + "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.3", + "@babel/plugin-syntax-numeric-separator": "^7.8.3", + "@babel/plugin-syntax-object-rest-spread": "^7.8.3", + "@babel/plugin-syntax-optional-catch-binding": "^7.8.3", + "@babel/plugin-syntax-optional-chaining": "^7.8.3", + "@babel/plugin-syntax-top-level-await": "^7.8.3" + } + }, + "babel-preset-jest": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/babel-preset-jest/-/babel-preset-jest-26.6.2.tgz", + "integrity": "sha512-YvdtlVm9t3k777c5NPQIv6cxFFFapys25HiUmuSgHwIZhfifweR5c5Sf5nwE3MAbfu327CYSvps8Yx6ANLyleQ==", + "dev": true, + "requires": { + "babel-plugin-jest-hoist": "^26.6.2", + "babel-preset-current-node-syntax": "^1.0.0" + } + }, + "balanced-match": { "version": "1.0.2", - "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", - "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", "dev": true }, - "is-wsl": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", - "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", + "base": { + "version": "0.11.2", + "resolved": "https://registry.npmjs.org/base/-/base-0.11.2.tgz", + "integrity": "sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==", "dev": true, - "optional": true, "requires": { - "is-docker": "^2.0.0" + "cache-base": "^1.0.1", + "class-utils": "^0.3.5", + "component-emitter": "^1.2.1", + "define-property": "^1.0.0", + "isobject": "^3.0.1", + "mixin-deep": "^1.2.0", + "pascalcase": "^0.1.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", + "dev": true, + "requires": { + "is-descriptor": "^1.0.0" + } + } } }, - "isarray": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", - "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "base64-js": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz", + "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==", "dev": true }, - "isexe": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", - "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "batch": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/batch/-/batch-0.6.1.tgz", + "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", "dev": true }, - "isobject": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", - "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "before-after-hook": { + "version": "2.2.2", + "resolved": "https://registry.npmjs.org/before-after-hook/-/before-after-hook-2.2.2.tgz", + "integrity": "sha512-3pZEU3NT5BFUo/AD5ERPWOgQOCZITni6iavr5AUw5AUwQjMlI0kzu5btnyD39AF0gUEsDPwJT+oY1ORBJijPjQ==", "dev": true }, - "issue-parser": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/issue-parser/-/issue-parser-6.0.0.tgz", - "integrity": "sha512-zKa/Dxq2lGsBIXQ7CUZWTHfvxPC2ej0KfO7fIPqLlHB9J2hJ7rGhZ5rilhuufylr4RXYPzJUeFjKxz305OsNlA==", + "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 + }, + "binary-extensions": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz", + "integrity": "sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==", + "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, + "optional": true, "requires": { - "lodash.capitalize": "^4.2.1", - "lodash.escaperegexp": "^4.1.2", - "lodash.isplainobject": "^4.0.6", - "lodash.isstring": "^4.0.1", - "lodash.uniqby": "^4.7.0" + "file-uri-to-path": "1.0.0" } }, - "istanbul-lib-coverage": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", - "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", + "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==", "dev": true }, - "istanbul-lib-instrument": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", - "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "body-parser": { + "version": "1.19.0", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.19.0.tgz", + "integrity": "sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw==", "dev": true, "requires": { - "@babel/core": "^7.7.5", - "@istanbuljs/schema": "^0.1.2", - "istanbul-lib-coverage": "^3.0.0", - "semver": "^6.3.0" + "bytes": "3.1.0", + "content-type": "~1.0.4", + "debug": "2.6.9", + "depd": "~1.1.2", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "on-finished": "~2.3.0", + "qs": "6.7.0", + "raw-body": "2.4.0", + "type-is": "~1.6.17" }, "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", + "dev": true + }, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true } } }, - "istanbul-lib-report": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", - "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "bonjour": { + "version": "3.5.0", + "resolved": "https://registry.npmjs.org/bonjour/-/bonjour-3.5.0.tgz", + "integrity": "sha1-jokKGD2O6aI5OzhExpGkK897yfU=", "dev": true, "requires": { - "istanbul-lib-coverage": "^3.0.0", - "make-dir": "^3.0.0", - "supports-color": "^7.1.0" + "array-flatten": "^2.1.0", + "deep-equal": "^1.0.1", + "dns-equal": "^1.0.0", + "dns-txt": "^2.0.2", + "multicast-dns": "^6.0.1", + "multicast-dns-service-types": "^1.1.0" } }, - "istanbul-lib-source-maps": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz", - "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==", + "boolbase": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/boolbase/-/boolbase-1.0.0.tgz", + "integrity": "sha1-aN/1++YMUes3cl6p4+0xDcwed24=", + "dev": true + }, + "bottleneck": { + "version": "2.19.5", + "resolved": "https://registry.npmjs.org/bottleneck/-/bottleneck-2.19.5.tgz", + "integrity": "sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw==", + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", + "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, "requires": { - "debug": "^4.1.1", - "istanbul-lib-coverage": "^3.0.0", - "source-map": "^0.6.1" + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" } }, - "istanbul-reports": { + "braces": { "version": "3.0.2", - "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz", - "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz", + "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==", "dev": true, "requires": { - "html-escaper": "^2.0.0", - "istanbul-lib-report": "^3.0.0" + "fill-range": "^7.0.1" } }, - "java-properties": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/java-properties/-/java-properties-1.0.2.tgz", - "integrity": "sha512-qjdpeo2yKlYTH7nFdK0vbZWuTCesk4o63v5iVOlhMQPfuIZQfW/HI35SjfhA+4qpg36rnFSvUK5b1m+ckIblQQ==", + "brorand": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/brorand/-/brorand-1.1.0.tgz", + "integrity": "sha1-EsJe/kCkXjwyPrhnWgoM5XsiNx8=", "dev": true }, - "jest": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest/-/jest-26.6.3.tgz", - "integrity": "sha512-lGS5PXGAzR4RF7V5+XObhqz2KZIDUA1yD0DG6pBVmy10eh0ZIXQImRuzocsI/N2XZ1GrLFwTS27In2i2jlpq1Q==", + "browser-process-hrtime": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/browser-process-hrtime/-/browser-process-hrtime-1.0.0.tgz", + "integrity": "sha512-9o5UecI3GhkpM6DrXr69PblIuWxPKk9Y0jHBRhdocZ2y7YECBFCsHm79Pr3OyR2AvjhDkabFJaDJMYRazHgsow==", + "dev": true + }, + "browserify-aes": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/browserify-aes/-/browserify-aes-1.2.0.tgz", + "integrity": "sha512-+7CHXqGuspUn/Sl5aO7Ea0xWGAtETPXNSAjHo48JfLdPWcMng33Xe4znFvQweqc/uzk5zSOI3H52CYnjCfb5hA==", "dev": true, "requires": { - "@jest/core": "^26.6.3", - "import-local": "^3.0.2", - "jest-cli": "^26.6.3" + "buffer-xor": "^1.0.3", + "cipher-base": "^1.0.0", + "create-hash": "^1.1.0", + "evp_bytestokey": "^1.0.3", + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, - "jest-changed-files": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.6.2.tgz", - "integrity": "sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ==", + "browserify-cipher": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/browserify-cipher/-/browserify-cipher-1.0.1.tgz", + "integrity": "sha512-sPhkz0ARKbf4rRQt2hTpAHqn47X3llLkUGn+xEJzLjwY8LRs2p0v7ljvI5EyoRO/mexrNunNECisZs+gw2zz1w==", "dev": true, "requires": { - "@jest/types": "^26.6.2", - "execa": "^4.0.0", - "throat": "^5.0.0" + "browserify-aes": "^1.0.4", + "browserify-des": "^1.0.0", + "evp_bytestokey": "^1.0.0" } }, - "jest-cli": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz", - "integrity": "sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==", + "browserify-des": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/browserify-des/-/browserify-des-1.0.2.tgz", + "integrity": "sha512-BioO1xf3hFwz4kc6iBhI3ieDFompMhrMlnDFC4/0/vd5MokpuAc3R+LYbwTA9A5Yc9pq9UYPqffKpW2ObuwX5A==", "dev": true, "requires": { - "@jest/core": "^26.6.3", - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "import-local": "^3.0.2", - "is-ci": "^2.0.0", - "jest-config": "^26.6.3", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", - "prompts": "^2.0.1", - "yargs": "^15.4.1" + "cipher-base": "^1.0.1", + "des.js": "^1.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "browserify-rsa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/browserify-rsa/-/browserify-rsa-4.1.0.tgz", + "integrity": "sha512-AdEER0Hkspgno2aR97SAf6vi0y0k8NuOpGnVH3O99rcA5Q6sh8QxcngtHuJ6uXwnfAXNM4Gn1Gb7/MV1+Ymbog==", + "dev": true, + "requires": { + "bn.js": "^5.0.0", + "randombytes": "^2.0.1" + } + }, + "browserify-sign": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/browserify-sign/-/browserify-sign-4.2.1.tgz", + "integrity": "sha512-/vrA5fguVAKKAVTNJjgSm1tRQDHUU6DbwO9IROu/0WAzC8PKhucDSh18J0RMvVeHAn5puMd+QHC2erPRNf8lmg==", + "dev": true, + "requires": { + "bn.js": "^5.1.1", + "browserify-rsa": "^4.0.1", + "create-hash": "^1.2.0", + "create-hmac": "^1.1.7", + "elliptic": "^6.5.3", + "inherits": "^2.0.4", + "parse-asn1": "^5.1.5", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" }, "dependencies": { - "cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", - "dev": true, - "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" - } - }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "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": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" } }, - "y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "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 - }, - "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" - } - }, - "yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } } } }, - "jest-config": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz", - "integrity": "sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==", + "browserify-zlib": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/browserify-zlib/-/browserify-zlib-0.2.0.tgz", + "integrity": "sha512-Z942RysHXmJrhqk88FmKBVq/v5tqmSkDz7p54G/MGyjMnCFFnC79XWNbg+Vta8W6Wb2qtSZTSxIGkJrRpCFEiA==", "dev": true, "requires": { - "@babel/core": "^7.1.0", - "@jest/test-sequencer": "^26.6.3", - "@jest/types": "^26.6.2", - "babel-jest": "^26.6.3", - "chalk": "^4.0.0", - "deepmerge": "^4.2.2", - "glob": "^7.1.1", - "graceful-fs": "^4.2.4", - "jest-environment-jsdom": "^26.6.2", - "jest-environment-node": "^26.6.2", - "jest-get-type": "^26.3.0", - "jest-jasmine2": "^26.6.3", - "jest-regex-util": "^26.0.0", - "jest-resolve": "^26.6.2", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", - "micromatch": "^4.0.2", - "pretty-format": "^26.6.2" + "pako": "~1.0.5" } }, - "jest-diff": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", - "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", + "browserslist": { + "version": "4.16.7", + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.16.7.tgz", + "integrity": "sha512-7I4qVwqZltJ7j37wObBe3SoTz+nS8APaNcrBOlgoirb6/HbEU2XxW/LpUDTCngM6iauwFqmRTuOMfyKnFGY5JA==", "dev": true, "requires": { - "chalk": "^4.0.0", - "diff-sequences": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" + "caniuse-lite": "^1.0.30001248", + "colorette": "^1.2.2", + "electron-to-chromium": "^1.3.793", + "escalade": "^3.1.1", + "node-releases": "^1.1.73" } }, - "jest-docblock": { - "version": "26.0.0", - "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz", - "integrity": "sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==", + "bs-logger": { + "version": "0.2.6", + "resolved": "https://registry.npmjs.org/bs-logger/-/bs-logger-0.2.6.tgz", + "integrity": "sha512-pd8DCoxmbgc7hyPKOvxtqNcjYoOsABPQdcCUjGp3d42VR2CX1ORhk2A87oqqu5R1kk+76nsxZupkmyd+MVtCog==", "dev": true, "requires": { - "detect-newline": "^3.0.0" + "fast-json-stable-stringify": "2.x" } }, - "jest-each": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-26.6.2.tgz", - "integrity": "sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A==", + "bser": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/bser/-/bser-2.1.1.tgz", + "integrity": "sha512-gQxTNE/GAfIIrmHLUE3oJyp5FO6HRBfhjnw4/wMmA63ZGDJnWBmgY/lyQBpnDUkGmAhbSe39tx2d/iTOAfglwQ==", "dev": true, "requires": { - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "jest-get-type": "^26.3.0", - "jest-util": "^26.6.2", - "pretty-format": "^26.6.2" + "node-int64": "^0.4.0" } }, - "jest-environment-jsdom": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz", - "integrity": "sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q==", + "buffer": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz", + "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==", "dev": true, "requires": { - "@jest/environment": "^26.6.2", - "@jest/fake-timers": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "jest-mock": "^26.6.2", - "jest-util": "^26.6.2", - "jsdom": "^16.4.0" + "base64-js": "^1.3.1", + "ieee754": "^1.2.1" } }, - "jest-environment-node": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.6.2.tgz", - "integrity": "sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag==", - "dev": true, - "requires": { - "@jest/environment": "^26.6.2", - "@jest/fake-timers": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "jest-mock": "^26.6.2", - "jest-util": "^26.6.2" - } + "buffer-from": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", + "dev": true }, - "jest-get-type": { - "version": "26.3.0", - "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", - "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", + "buffer-indexof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/buffer-indexof/-/buffer-indexof-1.1.1.tgz", + "integrity": "sha512-4/rOEg86jivtPTeOUUT61jJO1Ya1TrR/OkqCSZDyq84WJh3LuuiphBYJN+fm5xufIk4XAFcEwte/8WzC8If/1g==", "dev": true }, - "jest-haste-map": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", - "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", + "buffer-xor": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/buffer-xor/-/buffer-xor-1.0.3.tgz", + "integrity": "sha1-JuYe0UIvtw3ULm42cp7VHYVf6Nk=", + "dev": true + }, + "builtin-status-codes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz", + "integrity": "sha1-hZgoeOIbmOHGZCXgPQF0eI9Wnug=", + "dev": true + }, + "bytes": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.0.0.tgz", + "integrity": "sha1-0ygVQE1olpn4Wk6k+odV3ROpYEg=", + "dev": true + }, + "cache-base": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/cache-base/-/cache-base-1.0.1.tgz", + "integrity": "sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==", "dev": true, "requires": { - "@jest/types": "^26.6.2", - "@types/graceful-fs": "^4.1.2", - "@types/node": "*", - "anymatch": "^3.0.3", - "fb-watchman": "^2.0.0", - "fsevents": "^2.1.2", - "graceful-fs": "^4.2.4", - "jest-regex-util": "^26.0.0", - "jest-serializer": "^26.6.2", - "jest-util": "^26.6.2", - "jest-worker": "^26.6.2", - "micromatch": "^4.0.2", - "sane": "^4.0.3", - "walker": "^1.0.7" + "collection-visit": "^1.0.0", + "component-emitter": "^1.2.1", + "get-value": "^2.0.6", + "has-value": "^1.0.0", + "isobject": "^3.0.1", + "set-value": "^2.0.0", + "to-object-path": "^0.3.0", + "union-value": "^1.0.0", + "unset-value": "^1.0.0" } }, - "jest-jasmine2": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz", - "integrity": "sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==", + "call-bind": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz", + "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==", "dev": true, "requires": { - "@babel/traverse": "^7.1.0", - "@jest/environment": "^26.6.2", - "@jest/source-map": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "co": "^4.6.0", - "expect": "^26.6.2", - "is-generator-fn": "^2.0.0", - "jest-each": "^26.6.2", - "jest-matcher-utils": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-runtime": "^26.6.3", - "jest-snapshot": "^26.6.2", - "jest-util": "^26.6.2", - "pretty-format": "^26.6.2", - "throat": "^5.0.0" + "function-bind": "^1.1.1", + "get-intrinsic": "^1.0.2" } }, - "jest-leak-detector": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz", - "integrity": "sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg==", + "callsites": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", + "dev": true + }, + "camel-case": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/camel-case/-/camel-case-4.1.2.tgz", + "integrity": "sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==", "dev": true, "requires": { - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" + "pascal-case": "^3.1.2", + "tslib": "^2.0.3" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==", + "dev": true + } } }, - "jest-matcher-utils": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", - "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", + "camelcase": { + "version": "5.3.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", + "integrity": "sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==", + "dev": true + }, + "camelcase-keys": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-6.2.2.tgz", + "integrity": "sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==", "dev": true, "requires": { - "chalk": "^4.0.0", - "jest-diff": "^26.6.2", - "jest-get-type": "^26.3.0", - "pretty-format": "^26.6.2" + "camelcase": "^5.3.1", + "map-obj": "^4.0.0", + "quick-lru": "^4.0.1" } }, - "jest-message-util": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz", - "integrity": "sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==", + "caniuse-lite": { + "version": "1.0.30001249", + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001249.tgz", + "integrity": "sha512-vcX4U8lwVXPdqzPWi6cAJ3FnQaqXbBqy/GZseKNQzRj37J7qZdGcBtxq/QLFNLLlfsoXLUdHw8Iwenri86Tagw==", + "dev": true + }, + "capture-exit": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/capture-exit/-/capture-exit-2.0.0.tgz", + "integrity": "sha512-PiT/hQmTonHhl/HFGN+Lx3JJUznrVYJ3+AQsnthneZbvW7x+f08Tk7yLJTLEOUvBTbduLeeBkxEaYXUOUrRq6g==", "dev": true, "requires": { - "@babel/code-frame": "^7.0.0", - "@jest/types": "^26.6.2", - "@types/stack-utils": "^2.0.0", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "micromatch": "^4.0.2", - "pretty-format": "^26.6.2", - "slash": "^3.0.0", - "stack-utils": "^2.0.2" + "rsvp": "^4.8.4" } }, - "jest-mock": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz", - "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==", + "cardinal": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/cardinal/-/cardinal-2.1.1.tgz", + "integrity": "sha1-fMEFXYItISlU0HsIXeolHMe8VQU=", "dev": true, "requires": { - "@jest/types": "^26.6.2", - "@types/node": "*" + "ansicolors": "~0.3.2", + "redeyed": "~2.1.0" } }, - "jest-pnp-resolver": { - "version": "1.2.2", - "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", - "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", + "chalk": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", "dev": true, - "requires": {} + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } }, - "jest-regex-util": { - "version": "26.0.0", - "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", - "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==", + "char-regex": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz", + "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==", "dev": true }, - "jest-resolve": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", - "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "chokidar": { + "version": "3.5.2", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.5.2.tgz", + "integrity": "sha512-ekGhOnNVPgT77r4K/U3GDhu+FQ2S8TnK/s2KbIGXi0SZWuwkZ2QNyfWdZW+TVfn84DpEP7rLeCt2UI6bJ8GwbQ==", "dev": true, "requires": { - "@jest/types": "^26.6.2", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "jest-pnp-resolver": "^1.2.2", - "jest-util": "^26.6.2", - "read-pkg-up": "^7.0.1", - "resolve": "^1.18.1", - "slash": "^3.0.0" + "anymatch": "~3.1.2", + "braces": "~3.0.2", + "fsevents": "~2.3.2", + "glob-parent": "~5.1.2", + "is-binary-path": "~2.1.0", + "is-glob": "~4.0.1", + "normalize-path": "~3.0.0", + "readdirp": "~3.6.0" } }, - "jest-resolve-dependencies": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz", - "integrity": "sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg==", - "dev": true, - "requires": { - "@jest/types": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-snapshot": "^26.6.2" - } + "chrome-trace-event": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.3.tgz", + "integrity": "sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==", + "dev": true }, - "jest-runner": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz", - "integrity": "sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==", + "ci-info": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz", + "integrity": "sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==", + "dev": true + }, + "cipher-base": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/cipher-base/-/cipher-base-1.0.4.tgz", + "integrity": "sha512-Kkht5ye6ZGmwv40uUDZztayT2ThLQGfnj/T71N/XzeZeo3nf8foyW7zGTsPYkEya3m5f3cAypH+qe7YOrM1U2Q==", "dev": true, "requires": { - "@jest/console": "^26.6.2", - "@jest/environment": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "emittery": "^0.7.1", - "exit": "^0.1.2", - "graceful-fs": "^4.2.4", - "jest-config": "^26.6.3", - "jest-docblock": "^26.0.0", - "jest-haste-map": "^26.6.2", - "jest-leak-detector": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-resolve": "^26.6.2", - "jest-runtime": "^26.6.3", - "jest-util": "^26.6.2", - "jest-worker": "^26.6.2", - "source-map-support": "^0.5.6", - "throat": "^5.0.0" + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, - "jest-runtime": { - "version": "26.6.3", - "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz", - "integrity": "sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==", + "cjs-module-lexer": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/cjs-module-lexer/-/cjs-module-lexer-0.6.0.tgz", + "integrity": "sha512-uc2Vix1frTfnuzxxu1Hp4ktSvM3QaI4oXl4ZUqL1wjTu/BGki9TrCWoqLTg/drR1KwAEarXuRFCG2Svr1GxPFw==", + "dev": true + }, + "class-utils": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/class-utils/-/class-utils-0.3.6.tgz", + "integrity": "sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==", "dev": true, "requires": { - "@jest/console": "^26.6.2", - "@jest/environment": "^26.6.2", - "@jest/fake-timers": "^26.6.2", - "@jest/globals": "^26.6.2", - "@jest/source-map": "^26.6.2", - "@jest/test-result": "^26.6.2", - "@jest/transform": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/yargs": "^15.0.0", - "chalk": "^4.0.0", - "cjs-module-lexer": "^0.6.0", - "collect-v8-coverage": "^1.0.0", - "exit": "^0.1.2", - "glob": "^7.1.3", - "graceful-fs": "^4.2.4", - "jest-config": "^26.6.3", - "jest-haste-map": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-mock": "^26.6.2", - "jest-regex-util": "^26.0.0", - "jest-resolve": "^26.6.2", - "jest-snapshot": "^26.6.2", - "jest-util": "^26.6.2", - "jest-validate": "^26.6.2", - "slash": "^3.0.0", - "strip-bom": "^4.0.0", - "yargs": "^15.4.1" + "arr-union": "^3.1.0", + "define-property": "^0.2.5", + "isobject": "^3.0.0", + "static-extend": "^0.1.1" }, "dependencies": { - "cliui": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", - "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0", - "wrap-ansi": "^6.2.0" + "is-descriptor": "^0.1.0" } }, - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", "dev": true, "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } } }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", "dev": true, "requires": { - "p-locate": "^4.1.0" + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } } }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", - "dev": true, - "requires": { - "p-try": "^2.0.0" - } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", - "dev": true, - "requires": { - "p-limit": "^2.2.0" - } - }, - "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "dev": true, "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" } }, - "y18n": { - "version": "4.0.3", - "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", - "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", "dev": true - }, - "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" - } - }, - "yargs-parser": { - "version": "18.1.3", - "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", - "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", - "dev": true, - "requires": { - "camelcase": "^5.0.0", - "decamelize": "^1.2.0" - } } } }, - "jest-serializer": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", - "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", + "clean-css": { + "version": "4.2.3", + "resolved": "https://registry.npmjs.org/clean-css/-/clean-css-4.2.3.tgz", + "integrity": "sha512-VcMWDN54ZN/DS+g58HYL5/n4Zrqe8vHJpGA8KdgUXFU4fuP/aHNw8eld9SyEIyabIMJX/0RaY/fplOo5hYLSFA==", "dev": true, "requires": { - "@types/node": "*", - "graceful-fs": "^4.2.4" + "source-map": "~0.6.0" } }, - "jest-snapshot": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz", - "integrity": "sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==", + "clean-stack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-2.2.0.tgz", + "integrity": "sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==", + "dev": true + }, + "cli-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-3.1.0.tgz", + "integrity": "sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==", "dev": true, "requires": { - "@babel/types": "^7.0.0", - "@jest/types": "^26.6.2", - "@types/babel__traverse": "^7.0.4", - "@types/prettier": "^2.0.0", - "chalk": "^4.0.0", - "expect": "^26.6.2", - "graceful-fs": "^4.2.4", - "jest-diff": "^26.6.2", - "jest-get-type": "^26.3.0", - "jest-haste-map": "^26.6.2", - "jest-matcher-utils": "^26.6.2", - "jest-message-util": "^26.6.2", - "jest-resolve": "^26.6.2", - "natural-compare": "^1.4.0", - "pretty-format": "^26.6.2", - "semver": "^7.3.2" + "restore-cursor": "^3.1.0" } }, - "jest-util": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", - "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "cli-table": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/cli-table/-/cli-table-0.3.6.tgz", + "integrity": "sha512-ZkNZbnZjKERTY5NwC2SeMeLeifSPq/pubeRoTpdr3WchLlnZg6hEgvHkK5zL7KNFdd9PmHN8lxrENUwI3cE8vQ==", "dev": true, "requires": { - "@jest/types": "^26.6.2", - "@types/node": "*", - "chalk": "^4.0.0", - "graceful-fs": "^4.2.4", - "is-ci": "^2.0.0", - "micromatch": "^4.0.2" + "colors": "1.0.3" } }, - "jest-validate": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", - "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", + "cli-truncate": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-2.1.0.tgz", + "integrity": "sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==", "dev": true, "requires": { - "@jest/types": "^26.6.2", - "camelcase": "^6.0.0", - "chalk": "^4.0.0", - "jest-get-type": "^26.3.0", - "leven": "^3.1.0", - "pretty-format": "^26.6.2" + "slice-ansi": "^3.0.0", + "string-width": "^4.2.0" + } + }, + "cliui": { + "version": "7.0.4", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-7.0.4.tgz", + "integrity": "sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^7.0.0" + } + }, + "clone-deep": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/clone-deep/-/clone-deep-4.0.1.tgz", + "integrity": "sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4", + "kind-of": "^6.0.2", + "shallow-clone": "^3.0.0" }, "dependencies": { - "camelcase": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", - "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", - "dev": true + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } } } }, - "jest-watcher": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.6.2.tgz", - "integrity": "sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ==", + "co": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", + "integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=", + "dev": true + }, + "collect-v8-coverage": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/collect-v8-coverage/-/collect-v8-coverage-1.0.1.tgz", + "integrity": "sha512-iBPtljfCNcTKNAto0KEtDfZ3qzjJvqE3aTGZsbhjSBlorqpXJlaWWtPO35D+ZImoC3KWejX64o+yPGxhWSTzfg==", + "dev": true + }, + "collection-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/collection-visit/-/collection-visit-1.0.0.tgz", + "integrity": "sha1-S8A3PBZLwykbTTaMgpzxqApZ3KA=", "dev": true, "requires": { - "@jest/test-result": "^26.6.2", - "@jest/types": "^26.6.2", - "@types/node": "*", - "ansi-escapes": "^4.2.1", - "chalk": "^4.0.0", - "jest-util": "^26.6.2", - "string-length": "^4.0.1" + "map-visit": "^1.0.0", + "object-visit": "^1.0.0" } }, - "jest-worker": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", - "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "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": { - "@types/node": "*", - "merge-stream": "^2.0.0", - "supports-color": "^7.0.0" + "color-name": "~1.1.4" } }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "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 }, - "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==", + "colorette": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/colorette/-/colorette-1.2.2.tgz", + "integrity": "sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w==", + "dev": true + }, + "colors": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/colors/-/colors-1.0.3.tgz", + "integrity": "sha1-BDP0TYCWgP3rYO0mDxsMJi6CpAs=", + "dev": true + }, + "combined-stream": { + "version": "1.0.8", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", "dev": true, "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "delayed-stream": "~1.0.0" } }, - "jsdom": { - "version": "16.7.0", - "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", - "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "commander": { + "version": "7.2.0", + "resolved": "https://registry.npmjs.org/commander/-/commander-7.2.0.tgz", + "integrity": "sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==", + "dev": true + }, + "compare-func": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/compare-func/-/compare-func-2.0.0.tgz", + "integrity": "sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==", "dev": true, "requires": { - "abab": "^2.0.5", - "acorn": "^8.2.4", - "acorn-globals": "^6.0.0", - "cssom": "^0.4.4", - "cssstyle": "^2.3.0", - "data-urls": "^2.0.0", - "decimal.js": "^10.2.1", - "domexception": "^2.0.1", - "escodegen": "^2.0.0", - "form-data": "^3.0.0", - "html-encoding-sniffer": "^2.0.1", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "is-potential-custom-element-name": "^1.0.1", - "nwsapi": "^2.2.0", - "parse5": "6.0.1", - "saxes": "^5.0.1", - "symbol-tree": "^3.2.4", - "tough-cookie": "^4.0.0", - "w3c-hr-time": "^1.0.2", - "w3c-xmlserializer": "^2.0.0", - "webidl-conversions": "^6.1.0", - "whatwg-encoding": "^1.0.5", - "whatwg-mimetype": "^2.3.0", - "whatwg-url": "^8.5.0", - "ws": "^7.4.6", - "xml-name-validator": "^3.0.0" + "array-ify": "^1.0.0", + "dot-prop": "^5.1.0" + } + }, + "component-emitter": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz", + "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==", + "dev": true + }, + "compressible": { + "version": "2.0.18", + "resolved": "https://registry.npmjs.org/compressible/-/compressible-2.0.18.tgz", + "integrity": "sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==", + "dev": true, + "requires": { + "mime-db": ">= 1.43.0 < 2" + } + }, + "compression": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/compression/-/compression-1.7.4.tgz", + "integrity": "sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==", + "dev": true, + "requires": { + "accepts": "~1.3.5", + "bytes": "3.0.0", + "compressible": "~2.0.16", + "debug": "2.6.9", + "on-headers": "~1.0.2", + "safe-buffer": "5.1.2", + "vary": "~1.1.2" }, "dependencies": { - "acorn": { - "version": "8.4.1", - "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.4.1.tgz", - "integrity": "sha512-asabaBSkEKosYKMITunzX177CXxQ4Q8BSSzMTKD+FefUhipQC70gfW5SiUDhYQ3vk8G+81HqQk7Fv9OXwwn9KA==", + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true } } }, - "jsesc": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", - "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "concat-map": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", + "integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", "dev": true }, - "json-parse-better-errors": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", - "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "connect-history-api-fallback": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz", + "integrity": "sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==", "dev": true }, - "json-parse-even-better-errors": { - "version": "2.3.1", - "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", - "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "console-browserify": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/console-browserify/-/console-browserify-1.2.0.tgz", + "integrity": "sha512-ZMkYO/LkF17QvCPqM0gxw8yUzigAOZOSWSHg91FH6orS7vcEj5dVZTidN2fQ14yBSdg97RqhSNwLUXInd52OTA==", "dev": true }, - "json-schema-traverse": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", - "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "constants-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/constants-browserify/-/constants-browserify-1.0.0.tgz", + "integrity": "sha1-wguW2MYXdIqvHBYCF2DNJ/y4y3U=", "dev": true }, - "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=", - "dev": true + "content-disposition": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz", + "integrity": "sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==", + "dev": true, + "requires": { + "safe-buffer": "5.1.2" + } }, - "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=", + "content-type": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz", + "integrity": "sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==", "dev": true }, - "json5": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", - "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "conventional-changelog-angular": { + "version": "5.0.12", + "resolved": "https://registry.npmjs.org/conventional-changelog-angular/-/conventional-changelog-angular-5.0.12.tgz", + "integrity": "sha512-5GLsbnkR/7A89RyHLvvoExbiGbd9xKdKqDTrArnPbOqBqG/2wIosu0fHwpeIRI8Tl94MhVNBXcLJZl92ZQ5USw==", "dev": true, "requires": { - "minimist": "^1.2.5" + "compare-func": "^2.0.0", + "q": "^1.5.1" } }, - "jsonfile": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", - "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "conventional-changelog-conventionalcommits": { + "version": "4.6.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-conventionalcommits/-/conventional-changelog-conventionalcommits-4.6.0.tgz", + "integrity": "sha512-sj9tj3z5cnHaSJCYObA9nISf7eq/YjscLPoq6nmew4SiOjxqL2KRpK20fjnjVbpNDjJ2HR3MoVcWKXwbVvzS0A==", "dev": true, "requires": { - "graceful-fs": "^4.1.6", - "universalify": "^2.0.0" + "compare-func": "^2.0.0", + "lodash": "^4.17.15", + "q": "^1.5.1" } }, - "jsonparse": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", - "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", - "dev": true + "conventional-changelog-writer": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/conventional-changelog-writer/-/conventional-changelog-writer-4.1.0.tgz", + "integrity": "sha512-WwKcUp7WyXYGQmkLsX4QmU42AZ1lqlvRW9mqoyiQzdD+rJWbTepdWoKJuwXTS+yq79XKnQNa93/roViPQrAQgw==", + "dev": true, + "requires": { + "compare-func": "^2.0.0", + "conventional-commits-filter": "^2.0.7", + "dateformat": "^3.0.0", + "handlebars": "^4.7.6", + "json-stringify-safe": "^5.0.1", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "semver": "^6.0.0", + "split": "^1.0.0", + "through2": "^4.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } }, - "JSONStream": { - "version": "1.3.5", - "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", - "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", + "conventional-commits-filter": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/conventional-commits-filter/-/conventional-commits-filter-2.0.7.tgz", + "integrity": "sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA==", "dev": true, "requires": { - "jsonparse": "^1.2.0", - "through": ">=2.2.7 <3" + "lodash.ismatch": "^4.4.0", + "modify-values": "^1.0.0" } }, - "kind-of": { - "version": "6.0.3", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", - "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "conventional-commits-parser": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/conventional-commits-parser/-/conventional-commits-parser-3.2.1.tgz", + "integrity": "sha512-OG9kQtmMZBJD/32NEw5IhN5+HnBqVjy03eC+I71I0oQRFA5rOgA4OtPOYG7mz1GkCfCNxn3gKIX8EiHJYuf1cA==", + "dev": true, + "requires": { + "is-text-path": "^1.0.1", + "JSONStream": "^1.0.4", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "split2": "^3.0.0", + "through2": "^4.0.0", + "trim-off-newlines": "^1.0.0" + } + }, + "convert-source-map": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-1.8.0.tgz", + "integrity": "sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA==", + "dev": true, + "requires": { + "safe-buffer": "~5.1.1" + } + }, + "cookie": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.4.0.tgz", + "integrity": "sha512-+Hp8fLp57wnUSt0tY0tHEXh4voZRDnoIrZPqlo3DPiI4y9lwg/jqx+1Om94/W6ZaPDOUbnjOt/99w66zk+l1Xg==", "dev": true }, - "kleur": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", - "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "cookie-signature": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz", + "integrity": "sha1-4wOogrNCzD7oylE6eZmXNNqzriw=", "dev": true }, - "leven": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", - "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "copy-descriptor": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/copy-descriptor/-/copy-descriptor-0.1.1.tgz", + "integrity": "sha1-Z29us8OZl8LuGsOpJP1hJHSPV40=", "dev": true }, - "levn": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", - "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "core-util-is": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", + "integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", + "dev": true + }, + "cosmiconfig": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz", + "integrity": "sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==", "dev": true, "requires": { - "prelude-ls": "^1.2.1", - "type-check": "~0.4.0" + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.2.1", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.10.0" } }, - "lines-and-columns": { - "version": "1.1.6", - "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", - "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", - "dev": true - }, - "lint-staged": { - "version": "11.1.2", - "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-11.1.2.tgz", - "integrity": "sha512-6lYpNoA9wGqkL6Hew/4n1H6lRqF3qCsujVT0Oq5Z4hiSAM7S6NksPJ3gnr7A7R52xCtiZMcEUNNQ6d6X5Bvh9w==", + "create-ecdh": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/create-ecdh/-/create-ecdh-4.0.4.tgz", + "integrity": "sha512-mf+TCx8wWc9VpuxfP2ht0iSISLZnt0JgWlrOKZiNqyUZWnjIaCIVNQArMHnCZKfEYRg6IM7A+NeJoN8gf/Ws0A==", "dev": true, "requires": { - "chalk": "^4.1.1", - "cli-truncate": "^2.1.0", - "commander": "^7.2.0", - "cosmiconfig": "^7.0.0", - "debug": "^4.3.1", - "enquirer": "^2.3.6", - "execa": "^5.0.0", - "listr2": "^3.8.2", - "log-symbols": "^4.1.0", - "micromatch": "^4.0.4", - "normalize-path": "^3.0.0", - "please-upgrade-node": "^3.2.0", - "string-argv": "0.3.1", - "stringify-object": "^3.3.0" + "bn.js": "^4.1.0", + "elliptic": "^6.5.3" }, "dependencies": { - "execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", - "dev": true, - "requires": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" - } - }, - "get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true - }, - "human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", "dev": true } } }, - "listr2": { - "version": "3.11.0", - "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.11.0.tgz", - "integrity": "sha512-XLJVe2JgXCyQTa3FbSv11lkKExYmEyA4jltVo8z4FX10Vt1Yj8IMekBfwim0BSOM9uj1QMTJvDQQpHyuPbB/dQ==", + "create-hash": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/create-hash/-/create-hash-1.2.0.tgz", + "integrity": "sha512-z00bCGNHDG8mHAkP7CtT1qVu+bFQUPjYq/4Iv3C3kWjTFV10zIjfSoeqXo9Asws8gwSHDGj/hl2u4OGIjapeCg==", "dev": true, "requires": { - "cli-truncate": "^2.1.0", - "colorette": "^1.2.2", - "log-update": "^4.0.0", - "p-map": "^4.0.0", - "rxjs": "^6.6.7", - "through": "^2.3.8", - "wrap-ansi": "^7.0.0" + "cipher-base": "^1.0.1", + "inherits": "^2.0.1", + "md5.js": "^1.3.4", + "ripemd160": "^2.0.1", + "sha.js": "^2.4.0" } }, - "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=", + "create-hmac": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/create-hmac/-/create-hmac-1.1.7.tgz", + "integrity": "sha512-MJG9liiZ+ogc4TzUwuvbER1JRdgvUFSB5+VR/g5h82fGaIRWMWddtKBHi7/sVhfjQZ6SehlyhvQYrcYkaUIpLg==", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^4.0.0", - "pify": "^3.0.0", - "strip-bom": "^3.0.0" - }, - "dependencies": { - "parse-json": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", - "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", - "dev": true, - "requires": { - "error-ex": "^1.3.1", - "json-parse-better-errors": "^1.0.1" - } - }, - "strip-bom": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", - "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", - "dev": true - } + "cipher-base": "^1.0.3", + "create-hash": "^1.1.0", + "inherits": "^2.0.1", + "ripemd160": "^2.0.0", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" } }, - "locate-path": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", - "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "create-require": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", + "dev": true + }, + "cross-env": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-env/-/cross-env-7.0.3.tgz", + "integrity": "sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==", "dev": true, "requires": { - "p-locate": "^5.0.0" + "cross-spawn": "^7.0.1" } }, - "lodash": { - "version": "4.17.21", - "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", - "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", - "dev": true - }, - "lodash.capitalize": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/lodash.capitalize/-/lodash.capitalize-4.2.1.tgz", - "integrity": "sha1-+CbJtOKoUR2E46yinbBeGk87cqk=", - "dev": true - }, - "lodash.clonedeep": { - "version": "4.5.0", - "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", - "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", - "dev": true - }, - "lodash.escaperegexp": { - "version": "4.1.2", - "resolved": "https://registry.npmjs.org/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz", - "integrity": "sha1-ZHYsSGGAglGKw99Mz11YhtriA0c=", - "dev": true + "cross-spawn": { + "version": "7.0.3", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz", + "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==", + "dev": true, + "requires": { + "path-key": "^3.1.0", + "shebang-command": "^2.0.0", + "which": "^2.0.1" + } }, - "lodash.ismatch": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz", - "integrity": "sha1-dWy1FQyjum8RCFp4hJZF8Yj4Xzc=", - "dev": true + "crypto-browserify": { + "version": "3.12.0", + "resolved": "https://registry.npmjs.org/crypto-browserify/-/crypto-browserify-3.12.0.tgz", + "integrity": "sha512-fz4spIh+znjO2VjL+IdhEpRJ3YN6sMzITSBijk6FK2UvTqruSQW+/cCZTSNsMiZNvUeq0CqurF+dAbyiGOY6Wg==", + "dev": true, + "requires": { + "browserify-cipher": "^1.0.0", + "browserify-sign": "^4.0.0", + "create-ecdh": "^4.0.0", + "create-hash": "^1.1.0", + "create-hmac": "^1.1.0", + "diffie-hellman": "^5.0.0", + "inherits": "^2.0.1", + "pbkdf2": "^3.0.3", + "public-encrypt": "^4.0.0", + "randombytes": "^2.0.0", + "randomfill": "^1.0.3" + } }, - "lodash.isplainobject": { - "version": "4.0.6", - "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", - "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=", + "crypto-random-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz", + "integrity": "sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==", "dev": true }, - "lodash.isstring": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", - "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=", - "dev": true + "css-loader": { + "version": "5.2.7", + "resolved": "https://registry.npmjs.org/css-loader/-/css-loader-5.2.7.tgz", + "integrity": "sha512-Q7mOvpBNBG7YrVGMxRxcBJZFL75o+cH2abNASdibkj/fffYD8qWbInZrD0S9ccI6vZclF3DsHE7njGlLtaHbhg==", + "dev": true, + "requires": { + "icss-utils": "^5.1.0", + "loader-utils": "^2.0.0", + "postcss": "^8.2.15", + "postcss-modules-extract-imports": "^3.0.0", + "postcss-modules-local-by-default": "^4.0.0", + "postcss-modules-scope": "^3.0.0", + "postcss-modules-values": "^4.0.0", + "postcss-value-parser": "^4.1.0", + "schema-utils": "^3.0.0", + "semver": "^7.3.5" + } }, - "lodash.merge": { - "version": "4.6.2", - "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", - "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", - "dev": true + "css-select": { + "version": "4.1.3", + "resolved": "https://registry.npmjs.org/css-select/-/css-select-4.1.3.tgz", + "integrity": "sha512-gT3wBNd9Nj49rAbmtFHj1cljIAOLYSX1nZ8CB7TBO3INYckygm5B7LISU/szY//YmdiSLbJvDLOx9VnMVpMBxA==", + "dev": true, + "requires": { + "boolbase": "^1.0.0", + "css-what": "^5.0.0", + "domhandler": "^4.2.0", + "domutils": "^2.6.0", + "nth-check": "^2.0.0" + } }, - "lodash.toarray": { - "version": "4.4.0", - "resolved": "https://registry.npmjs.org/lodash.toarray/-/lodash.toarray-4.4.0.tgz", - "integrity": "sha1-JMS/zWsvuji/0FlNsRedjptlZWE=", + "css-what": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/css-what/-/css-what-5.0.1.tgz", + "integrity": "sha512-FYDTSHb/7KXsWICVsxdmiExPjCfRC4qRFBdVwv7Ax9hMnvMmEjP9RfxTEZ3qPZGmADDn2vAKSo9UcN1jKVYscg==", "dev": true }, - "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=", + "cssesc": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/cssesc/-/cssesc-3.0.0.tgz", + "integrity": "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==", "dev": true }, - "lodash.uniqby": { - "version": "4.7.0", - "resolved": "https://registry.npmjs.org/lodash.uniqby/-/lodash.uniqby-4.7.0.tgz", - "integrity": "sha1-2ZwHpmnp5tJOE2Lf4mbGdhavEwI=", + "cssom": { + "version": "0.4.4", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.4.4.tgz", + "integrity": "sha512-p3pvU7r1MyyqbTk+WbNJIgJjG2VmTIaB10rI93LzVPrmDJKkzKYMtxxyAvQXR/NS6otuzveI7+7BBq3SjBS2mw==", "dev": true }, - "log-symbols": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", - "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", - "dev": true, - "requires": { - "chalk": "^4.1.0", - "is-unicode-supported": "^0.1.0" - } - }, - "log-update": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", - "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", + "cssstyle": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/cssstyle/-/cssstyle-2.3.0.tgz", + "integrity": "sha512-AZL67abkUzIuvcHqk7c09cezpGNcxUxU4Ioi/05xHk4DQeTkWmGYftIE6ctU6AEt+Gn4n1lDStOtj7FKycP71A==", "dev": true, "requires": { - "ansi-escapes": "^4.3.0", - "cli-cursor": "^3.1.0", - "slice-ansi": "^4.0.0", - "wrap-ansi": "^6.2.0" + "cssom": "~0.3.6" }, "dependencies": { - "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" - } - }, - "wrap-ansi": { - "version": "6.2.0", - "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", - "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", - "dev": true, - "requires": { - "ansi-styles": "^4.0.0", - "string-width": "^4.1.0", - "strip-ansi": "^6.0.0" - } + "cssom": { + "version": "0.3.8", + "resolved": "https://registry.npmjs.org/cssom/-/cssom-0.3.8.tgz", + "integrity": "sha512-b0tGHbfegbhPJpxpiBPU2sCkigAqtM9O121le6bbOlgyV+NyGyCmVfJ6QW9eRjz8CpNfWEOYBIMIGRYkLwsIYg==", + "dev": true } } }, - "lru-cache": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", - "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", - "dev": true, - "requires": { - "yallist": "^4.0.0" - } + "dargs": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/dargs/-/dargs-7.0.0.tgz", + "integrity": "sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==", + "dev": true }, - "make-dir": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", - "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "data-urls": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/data-urls/-/data-urls-2.0.0.tgz", + "integrity": "sha512-X5eWTSXO/BJmpdIKCRuKUgSCgAN0OwliVK3yPKbwIWU1Tdw5BRajxlzMidvh+gwko9AfQ9zIj52pzF91Q3YAvQ==", "dev": true, "requires": { - "semver": "^6.0.0" - }, - "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", - "dev": true - } + "abab": "^2.0.3", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.0.0" } }, - "make-error": { - "version": "1.3.6", - "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", - "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dateformat": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-3.0.3.tgz", + "integrity": "sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==", "dev": true }, - "makeerror": { - "version": "1.0.11", - "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", - "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", + "debug": { + "version": "4.3.2", + "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz", + "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==", "dev": true, "requires": { - "tmpl": "1.0.x" + "ms": "2.1.2" } }, - "map-cache": { - "version": "0.2.2", - "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", - "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", - "dev": true - }, - "map-obj": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.2.1.tgz", - "integrity": "sha512-+WA2/1sPmDj1dlvvJmB5G6JKfY9dpn7EVBUL06+y6PoljPkh+6V1QihwxNkbcGxCRjt2b0F9K0taiCuo7MbdFQ==", + "decamelize": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", + "integrity": "sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=", "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=", + "decamelize-keys": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz", + "integrity": "sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=", "dev": true, "requires": { - "object-visit": "^1.0.0" + "decamelize": "^1.1.0", + "map-obj": "^1.0.0" + }, + "dependencies": { + "map-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", + "integrity": "sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=", + "dev": true + } } }, - "marked": { - "version": "2.1.3", - "resolved": "https://registry.npmjs.org/marked/-/marked-2.1.3.tgz", - "integrity": "sha512-/Q+7MGzaETqifOMWYEA7HVMaZb4XbcRfaOzcSsHZEith83KGlvaSG33u0SKu89Mj5h+T8V2hM+8O45Qc5XTgwA==", + "decimal.js": { + "version": "10.3.1", + "resolved": "https://registry.npmjs.org/decimal.js/-/decimal.js-10.3.1.tgz", + "integrity": "sha512-V0pfhfr8suzyPGOx3nmq4aHqabehUZn6Ch9kyFpV79TGDTWFmHqUqXdabR7QHqxzrYolF4+tVmJhUG4OURg5dQ==", "dev": true }, - "marked-terminal": { - "version": "4.1.1", - "resolved": "https://registry.npmjs.org/marked-terminal/-/marked-terminal-4.1.1.tgz", - "integrity": "sha512-t7Mdf6T3PvOEyN01c3tYxDzhyKZ8xnkp8Rs6Fohno63L/0pFTJ5Qtwto2AQVuDtbQiWzD+4E5AAu1Z2iLc8miQ==", + "decode-uri-component": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz", + "integrity": "sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=", + "dev": true + }, + "deep-equal": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/deep-equal/-/deep-equal-1.1.1.tgz", + "integrity": "sha512-yd9c5AdiqVcR+JjcwUQb9DkhJc8ngNr0MahEBGvDiJw8puWab2yZlh+nkasOnZP+EGTAP6rRp2JzJhJZzvNF8g==", "dev": true, "requires": { - "ansi-escapes": "^4.3.1", - "cardinal": "^2.1.1", - "chalk": "^4.1.0", - "cli-table": "^0.3.1", - "node-emoji": "^1.10.0", - "supports-hyperlinks": "^2.1.0" + "is-arguments": "^1.0.4", + "is-date-object": "^1.0.1", + "is-regex": "^1.0.4", + "object-is": "^1.0.1", + "object-keys": "^1.1.1", + "regexp.prototype.flags": "^1.2.0" } }, - "meow": { - "version": "8.1.2", - "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", - "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", + "deep-extend": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz", + "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", + "dev": true + }, + "deep-is": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz", + "integrity": "sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=", + "dev": true + }, + "deepmerge": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/deepmerge/-/deepmerge-4.2.2.tgz", + "integrity": "sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==", + "dev": true + }, + "default-gateway": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/default-gateway/-/default-gateway-4.2.0.tgz", + "integrity": "sha512-h6sMrVB1VMWVrW13mSc6ia/DwYYw5MN6+exNu1OaJeFac5aSAvwM7lZ0NVfTABuSkQelr4h5oebg3KB1XPdjgA==", "dev": true, "requires": { - "@types/minimist": "^1.2.0", - "camelcase-keys": "^6.2.2", - "decamelize-keys": "^1.1.0", - "hard-rejection": "^2.1.0", - "minimist-options": "4.1.0", - "normalize-package-data": "^3.0.0", - "read-pkg-up": "^7.0.1", - "redent": "^3.0.0", - "trim-newlines": "^3.0.0", - "type-fest": "^0.18.0", - "yargs-parser": "^20.2.3" + "execa": "^1.0.0", + "ip-regex": "^2.1.0" }, "dependencies": { - "type-fest": { - "version": "0.18.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", - "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", + "dev": true, + "requires": { + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" + } + }, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", + "dev": true + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "dev": true, + "requires": { + "shebang-regex": "^1.0.0" + } + }, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", "dev": true + }, + "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" + } } } }, - "merge-stream": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", - "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", - "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==", + "dev": true, + "requires": { + "object-keys": "^1.0.12" + } }, - "merge2": { - "version": "1.4.1", - "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", - "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", - "dev": true + "define-property": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-2.0.2.tgz", + "integrity": "sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==", + "dev": true, + "requires": { + "is-descriptor": "^1.0.2", + "isobject": "^3.0.1" + } }, - "micromatch": { - "version": "4.0.4", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", - "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "del": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/del/-/del-6.0.0.tgz", + "integrity": "sha512-1shh9DQ23L16oXSZKB2JxpL7iMy2E0S9d517ptA1P8iw0alkPtQcrKH7ru31rYtKwF499HkTu+DRzq3TCKDFRQ==", "dev": true, "requires": { - "braces": "^3.0.1", - "picomatch": "^2.2.3" + "globby": "^11.0.1", + "graceful-fs": "^4.2.4", + "is-glob": "^4.0.1", + "is-path-cwd": "^2.2.0", + "is-path-inside": "^3.0.2", + "p-map": "^4.0.0", + "rimraf": "^3.0.2", + "slash": "^3.0.0" } }, - "mime": { - "version": "2.5.2", - "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", - "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==", + "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 }, - "mime-db": { - "version": "1.49.0", - "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.49.0.tgz", - "integrity": "sha512-CIc8j9URtOVApSFCQIF+VBkX1RwXp/oMMOrqdyXSBXq5RWNEsRfyj1kiRnQgmNXmHxPoFIxOroKA3zcU9P+nAA==", + "depd": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", + "integrity": "sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=", "dev": true }, - "mime-types": { - "version": "2.1.32", - "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.32.tgz", - "integrity": "sha512-hJGaVS4G4c9TSMYh2n6SQAGrC4RnfU+daP8G7cSCmaqNjiOoUY0VHCMS42pxnQmVF1GWwFhbHWn3RIxCqTmZ9A==", + "deprecation": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/deprecation/-/deprecation-2.3.1.tgz", + "integrity": "sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ==", + "dev": true + }, + "des.js": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/des.js/-/des.js-1.0.1.tgz", + "integrity": "sha512-Q0I4pfFrv2VPd34/vfLrFOoRmlYj3OV50i7fskps1jZWK1kApMWWT9G6RRUeYedLcBDIhnSDaUvJMb3AhUlaEA==", "dev": true, "requires": { - "mime-db": "1.49.0" + "inherits": "^2.0.1", + "minimalistic-assert": "^1.0.0" } }, - "mimic-fn": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", - "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "destroy": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz", + "integrity": "sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=", "dev": true }, - "min-indent": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", - "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "detect-indent": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/detect-indent/-/detect-indent-6.1.0.tgz", + "integrity": "sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==", "dev": true }, - "minimatch": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", - "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } + "detect-newline": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz", + "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==", + "dev": true }, - "minimist": { - "version": "1.2.5", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", - "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "detect-node": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/detect-node/-/detect-node-2.1.0.tgz", + "integrity": "sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==", "dev": true }, - "minimist-options": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", - "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "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": "26.6.2", + "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz", + "integrity": "sha512-Mv/TDa3nZ9sbc5soK+OoA74BsS3mL37yixCvUAQkiuA4Wz6YtwP/K47n2rv2ovzHZvoiQeA5FTQOschKkEwB0Q==", + "dev": true + }, + "diffie-hellman": { + "version": "5.0.3", + "resolved": "https://registry.npmjs.org/diffie-hellman/-/diffie-hellman-5.0.3.tgz", + "integrity": "sha512-kqag/Nl+f3GwyK25fhUMYj81BUOrZ9IuJsjIcDE5icNM9FJHAVm3VcUDxdLPoQtTuUylWm6ZIknYJwwaPxsUzg==", "dev": true, "requires": { - "arrify": "^1.0.1", - "is-plain-obj": "^1.1.0", - "kind-of": "^6.0.3" + "bn.js": "^4.1.0", + "miller-rabin": "^4.0.0", + "randombytes": "^2.0.0" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } } }, - "mixin-deep": { - "version": "1.3.2", - "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", - "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dir-glob": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", "dev": true, "requires": { - "for-in": "^1.0.2", - "is-extendable": "^1.0.1" + "path-type": "^4.0.0" } }, - "mkdirp": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", - "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dns-equal": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/dns-equal/-/dns-equal-1.0.0.tgz", + "integrity": "sha1-s55/HabrCnW6nBcySzR1PEfgZU0=", "dev": true }, - "modify-values": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/modify-values/-/modify-values-1.0.1.tgz", - "integrity": "sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==", - "dev": true + "dns-packet": { + "version": "1.3.4", + "resolved": "https://registry.npmjs.org/dns-packet/-/dns-packet-1.3.4.tgz", + "integrity": "sha512-BQ6F4vycLXBvdrJZ6S3gZewt6rcrks9KBgM9vrhW+knGRqc8uEdT7fuCwloc7nny5xNoMJ17HGH0R/6fpo8ECA==", + "dev": true, + "requires": { + "ip": "^1.1.0", + "safe-buffer": "^5.0.1" + } }, - "ms": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", - "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", - "dev": true + "dns-txt": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/dns-txt/-/dns-txt-2.0.2.tgz", + "integrity": "sha1-uR2Ab10nGI5Ks+fRB9iBocxGQrY=", + "dev": true, + "requires": { + "buffer-indexof": "^1.0.0" + } }, - "nanomatch": { - "version": "1.2.13", - "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", - "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "doctrine": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", "dev": true, "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "fragment-cache": "^0.2.1", - "is-windows": "^1.0.2", - "kind-of": "^6.0.2", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.1" + "esutils": "^2.0.2" } }, - "natural-compare": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", - "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", - "dev": true + "dom-converter": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/dom-converter/-/dom-converter-0.2.0.tgz", + "integrity": "sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==", + "dev": true, + "requires": { + "utila": "~0.4" + } }, - "neo-async": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", - "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", - "dev": true + "dom-serializer": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/dom-serializer/-/dom-serializer-1.3.2.tgz", + "integrity": "sha512-5c54Bk5Dw4qAxNOI1pFEizPSjVsx5+bpJKmL2kPn8JhBUq2q09tTCa3mjijun2NfK78NMouDYNMBkOrPZiS+ig==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.2.0", + "entities": "^2.0.0" + } }, - "nerf-dart": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/nerf-dart/-/nerf-dart-1.0.0.tgz", - "integrity": "sha1-5tq3/r9a2Bbqgc9cYpxaDr3nLBo=", + "domain-browser": { + "version": "4.22.0", + "resolved": "https://registry.npmjs.org/domain-browser/-/domain-browser-4.22.0.tgz", + "integrity": "sha512-IGBwjF7tNk3cwypFNH/7bfzBcgSCbaMOD3GsaY1AU/JRrnHnYgEM0+9kQt52iZxjNsjBtJYtao146V+f8jFZNw==", "dev": true }, - "nice-try": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", - "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "domelementtype": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/domelementtype/-/domelementtype-2.2.0.tgz", + "integrity": "sha512-DtBMo82pv1dFtUmHyr48beiuq792Sxohr+8Hm9zoxklYPfa6n0Z3Byjj2IV7bmr2IyqClnqEQhfgHJJ5QF0R5A==", "dev": true }, - "node-emoji": { - "version": "1.10.0", - "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.10.0.tgz", - "integrity": "sha512-Yt3384If5H6BYGVHiHwTL+99OzJKHhgp82S8/dktEK73T26BazdgZ4JZh92xSVtGNJvz9UbXdNAc5hcrXV42vw==", + "domexception": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/domexception/-/domexception-2.0.1.tgz", + "integrity": "sha512-yxJ2mFy/sibVQlu5qHjOkf9J3K6zgmCxgJ94u2EdvDOV09H+32LtRswEcUsmUWN72pVLOEnTSRaIVVzVQgS0dg==", "dev": true, "requires": { - "lodash.toarray": "^4.4.0" + "webidl-conversions": "^5.0.0" + }, + "dependencies": { + "webidl-conversions": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-5.0.0.tgz", + "integrity": "sha512-VlZwKPCkYKxQgeSbH5EyngOmRp7Ww7I9rQLERETtf5ofd9pGeswWiOtogpEO850jziPRarreGxn5QIiTqpb2wA==", + "dev": true + } } }, - "node-fetch": { - "version": "2.6.1", - "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", - "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==", - "dev": true + "domhandler": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/domhandler/-/domhandler-4.2.0.tgz", + "integrity": "sha512-zk7sgt970kzPks2Bf+dwT/PLzghLnsivb9CcxkvR8Mzr66Olr0Ofd8neSbglHJHaHa2MadfoSdNlKYAaafmWfA==", + "dev": true, + "requires": { + "domelementtype": "^2.2.0" + } }, - "node-int64": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", - "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", - "dev": true + "domutils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/domutils/-/domutils-2.7.0.tgz", + "integrity": "sha512-8eaHa17IwJUPAiB+SoTYBo5mCdeMgdcAoXJ59m6DT1vw+5iLS3gNoqYaRowaBKtGVrOF1Jz4yDTgYKLK2kvfJg==", + "dev": true, + "requires": { + "dom-serializer": "^1.0.1", + "domelementtype": "^2.2.0", + "domhandler": "^4.2.0" + } }, - "node-modules-regexp": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", - "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", - "dev": true + "dot-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/dot-case/-/dot-case-3.0.4.tgz", + "integrity": "sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==", + "dev": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==", + "dev": true + } + } }, - "node-notifier": { - "version": "8.0.2", - "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.2.tgz", - "integrity": "sha512-oJP/9NAdd9+x2Q+rfphB2RJCHjod70RcRLjosiPMMu5gjIfwVnOUGq2nbTjTUbmy0DJ/tFIVT30+Qe3nzl4TJg==", + "dot-prop": { + "version": "5.3.0", + "resolved": "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz", + "integrity": "sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==", "dev": true, - "optional": true, "requires": { - "growly": "^1.3.0", - "is-wsl": "^2.2.0", - "semver": "^7.3.2", - "shellwords": "^0.1.1", - "uuid": "^8.3.0", - "which": "^2.0.2" + "is-obj": "^2.0.0" } }, - "node-releases": { - "version": "1.1.73", - "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.73.tgz", - "integrity": "sha512-uW7fodD6pyW2FZNZnp/Z3hvWKeEW1Y8R1+1CnErE8cXFXzl5blBOoVB41CvMer6P6Q0S5FXDwcHgFd1Wj0U9zg==", + "duplexer2": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.1.4.tgz", + "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", + "dev": true, + "requires": { + "readable-stream": "^2.0.2" + } + }, + "ee-first": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", + "integrity": "sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=", "dev": true }, - "normalize-package-data": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.2.tgz", - "integrity": "sha512-6CdZocmfGaKnIHPVFhJJZ3GuR8SsLKvDANFp47Jmy51aKIr8akjAWTSxtpI+MBgBFdSMRyo4hMpDlT6dTffgZg==", + "electron-to-chromium": { + "version": "1.3.799", + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.3.799.tgz", + "integrity": "sha512-V2rbYWdGvSqrg+95KjkVuSi41bGfrhrOzjl1tSi2VLnm0mRe3FsSvhiqidSiSll9WiMhrQAhpDcW/wcqK3c+Yw==", + "dev": true + }, + "elliptic": { + "version": "6.5.4", + "resolved": "https://registry.npmjs.org/elliptic/-/elliptic-6.5.4.tgz", + "integrity": "sha512-iLhC6ULemrljPZb+QutR5TQGB+pdW6KGD5RSegS+8sorOZT+rdQFbsQFJgvN3eRqNALqJer4oQ16YvJHlU8hzQ==", "dev": true, "requires": { - "hosted-git-info": "^4.0.1", - "resolve": "^1.20.0", - "semver": "^7.3.4", - "validate-npm-package-license": "^3.0.1" + "bn.js": "^4.11.9", + "brorand": "^1.1.0", + "hash.js": "^1.0.0", + "hmac-drbg": "^1.0.1", + "inherits": "^2.0.4", + "minimalistic-assert": "^1.0.1", + "minimalistic-crypto-utils": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } } }, - "normalize-path": { + "emittery": { + "version": "0.7.2", + "resolved": "https://registry.npmjs.org/emittery/-/emittery-0.7.2.tgz", + "integrity": "sha512-A8OG5SR/ij3SsJdWDJdkkSYUjQdCUx6APQXem0SaEePBSRg4eymGYwBkKo1Y6DU+af/Jn2dBQqDBvjnr9Vi8nQ==", + "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 + }, + "emojis-list": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", - "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "resolved": "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz", + "integrity": "sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==", "dev": true }, - "normalize-url": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", - "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "encodeurl": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz", + "integrity": "sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=", "dev": true }, - "npm": { - "version": "7.20.5", - "resolved": "https://registry.npmjs.org/npm/-/npm-7.20.5.tgz", - "integrity": "sha512-vRyu1V79n5BzKn4vkanag1xEjEMLIZ48Ry1V7IyAvHQHi8syOEiYWvUMxNpeDk+e8JKAKCNG3lIYJDm3pM8VMQ==", + "end-of-stream": { + "version": "1.4.4", + "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz", + "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==", "dev": true, "requires": { - "@npmcli/arborist": "^2.8.0", - "@npmcli/ci-detect": "^1.2.0", - "@npmcli/config": "^2.2.0", - "@npmcli/package-json": "^1.0.1", - "@npmcli/run-script": "^1.8.5", - "abbrev": "~1.1.1", - "ansicolors": "~0.3.2", - "ansistyles": "~0.1.3", - "archy": "~1.0.0", - "byte-size": "^7.0.1", - "cacache": "^15.2.0", - "chalk": "^4.1.2", - "chownr": "^2.0.0", - "cli-columns": "^3.1.2", - "cli-table3": "^0.6.0", - "columnify": "~1.5.4", - "glob": "^7.1.7", - "graceful-fs": "^4.2.8", - "hosted-git-info": "^4.0.2", - "ini": "^2.0.0", - "init-package-json": "^2.0.3", - "is-cidr": "^4.0.2", - "json-parse-even-better-errors": "^2.3.1", - "leven": "^3.1.0", - "libnpmaccess": "^4.0.2", - "libnpmdiff": "^2.0.4", - "libnpmexec": "^2.0.1", - "libnpmfund": "^1.1.0", - "libnpmhook": "^6.0.2", - "libnpmorg": "^2.0.2", - "libnpmpack": "^2.0.1", - "libnpmpublish": "^4.0.1", - "libnpmsearch": "^3.1.1", - "libnpmteam": "^2.0.3", - "libnpmversion": "^1.2.1", - "make-fetch-happen": "^9.0.4", - "minipass": "^3.1.3", - "minipass-pipeline": "^1.2.4", - "mkdirp": "^1.0.4", - "mkdirp-infer-owner": "^2.0.0", - "ms": "^2.1.2", - "node-gyp": "^7.1.2", - "nopt": "^5.0.0", - "npm-audit-report": "^2.1.5", - "npm-package-arg": "^8.1.5", - "npm-pick-manifest": "^6.1.1", - "npm-profile": "^5.0.3", - "npm-registry-fetch": "^11.0.0", - "npm-user-validate": "^1.0.1", - "npmlog": "^5.0.0", - "opener": "^1.5.2", - "pacote": "^11.3.5", - "parse-conflict-json": "^1.1.1", - "qrcode-terminal": "^0.12.0", - "read": "~1.0.7", - "read-package-json": "^3.0.1", - "read-package-json-fast": "^2.0.3", - "readdir-scoped-modules": "^1.1.0", - "rimraf": "^3.0.2", - "semver": "^7.3.5", - "ssri": "^8.0.1", - "tar": "^6.1.6", - "text-table": "~0.2.0", - "tiny-relative-date": "^1.3.0", - "treeverse": "^1.0.4", - "validate-npm-package-name": "~3.0.0", - "which": "^2.0.2", - "write-file-atomic": "^3.0.3" + "once": "^1.4.0" + } + }, + "enhanced-resolve": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-4.5.0.tgz", + "integrity": "sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "memory-fs": "^0.5.0", + "tapable": "^1.0.0" }, "dependencies": { - "@npmcli/arborist": { - "version": "2.8.0", - "bundled": true, - "dev": true, - "requires": { - "@npmcli/installed-package-contents": "^1.0.7", - "@npmcli/map-workspaces": "^1.0.2", - "@npmcli/metavuln-calculator": "^1.1.0", - "@npmcli/move-file": "^1.1.0", - "@npmcli/name-from-folder": "^1.0.1", - "@npmcli/node-gyp": "^1.0.1", - "@npmcli/package-json": "^1.0.1", - "@npmcli/run-script": "^1.8.2", - "bin-links": "^2.2.1", - "cacache": "^15.0.3", - "common-ancestor-path": "^1.0.1", - "json-parse-even-better-errors": "^2.3.1", - "json-stringify-nice": "^1.1.4", - "mkdirp": "^1.0.4", - "mkdirp-infer-owner": "^2.0.0", - "npm-install-checks": "^4.0.0", - "npm-package-arg": "^8.1.5", - "npm-pick-manifest": "^6.1.0", - "npm-registry-fetch": "^11.0.0", - "pacote": "^11.3.5", - "parse-conflict-json": "^1.1.1", - "proc-log": "^1.0.0", - "promise-all-reject-late": "^1.0.0", - "promise-call-limit": "^1.0.1", - "read-package-json-fast": "^2.0.2", - "readdir-scoped-modules": "^1.1.0", - "rimraf": "^3.0.2", - "semver": "^7.3.5", - "ssri": "^8.0.1", - "tar": "^6.1.0", - "treeverse": "^1.0.4", - "walk-up-path": "^1.0.0" - } - }, - "@npmcli/ci-detect": { - "version": "1.3.0", - "bundled": true, + "tapable": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", + "dev": true + } + } + }, + "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": "2.2.0", + "resolved": "https://registry.npmjs.org/entities/-/entities-2.2.0.tgz", + "integrity": "sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==", + "dev": true + }, + "env-ci": { + "version": "5.0.2", + "resolved": "https://registry.npmjs.org/env-ci/-/env-ci-5.0.2.tgz", + "integrity": "sha512-Xc41mKvjouTXD3Oy9AqySz1IeyvJvHZ20Twf5ZLYbNpPPIuCnL/qHCmNlD01LoNy0JTunw9HPYVptD19Ac7Mbw==", + "dev": true, + "requires": { + "execa": "^4.0.0", + "java-properties": "^1.0.0" + } + }, + "envinfo": { + "version": "7.8.1", + "resolved": "https://registry.npmjs.org/envinfo/-/envinfo-7.8.1.tgz", + "integrity": "sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==", + "dev": true + }, + "errno": { + "version": "0.1.8", + "resolved": "https://registry.npmjs.org/errno/-/errno-0.1.8.tgz", + "integrity": "sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==", + "dev": true, + "requires": { + "prr": "~1.0.1" + } + }, + "error-ex": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz", + "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", + "dev": true, + "requires": { + "is-arrayish": "^0.2.1" + } + }, + "es-abstract": { + "version": "1.18.5", + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.5.tgz", + "integrity": "sha512-DDggyJLoS91CkJjgauM5c0yZMjiD1uK3KcaCeAmffGwZ+ODWzOkPN4QwRbsK5DOFf06fywmyLci3ZD8jLGhVYA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "es-to-primitive": "^1.2.1", + "function-bind": "^1.1.1", + "get-intrinsic": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.2", + "internal-slot": "^1.0.3", + "is-callable": "^1.2.3", + "is-negative-zero": "^2.0.1", + "is-regex": "^1.1.3", + "is-string": "^1.0.6", + "object-inspect": "^1.11.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" + } + }, + "es-module-lexer": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-0.7.1.tgz", + "integrity": "sha512-MgtWFl5No+4S3TmhDmCz2ObFGm6lEpTnzbQi+Dd+pw4mlTIZTmM2iAs5gRlmx5zS9luzobCSBSI90JM/1/JgOw==", + "dev": true + }, + "es-to-primitive": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz", + "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==", + "dev": true, + "requires": { + "is-callable": "^1.1.4", + "is-date-object": "^1.0.1", + "is-symbol": "^1.0.2" + } + }, + "es6-object-assign": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/es6-object-assign/-/es6-object-assign-1.1.0.tgz", + "integrity": "sha1-wsNYJlYkfDnqEHyx5mUrb58kUjw=", + "dev": true + }, + "escalade": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz", + "integrity": "sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==", + "dev": true + }, + "escape-html": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz", + "integrity": "sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=", + "dev": true + }, + "escape-string-regexp": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", + "dev": true + }, + "escodegen": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.0.0.tgz", + "integrity": "sha512-mmHKys/C8BFUGI+MAWNcSYoORYLMdPzjrknd2Vc+bUsjN5bXcr8EhrNB+UTqfL1y3I9c4fw2ihgtMPQLBRiQxw==", + "dev": true, + "requires": { + "esprima": "^4.0.1", + "estraverse": "^5.2.0", + "esutils": "^2.0.2", + "optionator": "^0.8.1", + "source-map": "~0.6.1" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", "dev": true }, - "@npmcli/config": { - "version": "2.2.0", - "bundled": true, + "levn": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz", + "integrity": "sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=", "dev": true, "requires": { - "ini": "^2.0.0", - "mkdirp-infer-owner": "^2.0.0", - "nopt": "^5.0.0", - "semver": "^7.3.4", - "walk-up-path": "^1.0.0" + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2" } }, - "@npmcli/disparity-colors": { - "version": "1.0.1", - "bundled": true, + "optionator": { + "version": "0.8.3", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz", + "integrity": "sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==", "dev": true, "requires": { - "ansi-styles": "^4.3.0" + "deep-is": "~0.1.3", + "fast-levenshtein": "~2.0.6", + "levn": "~0.3.0", + "prelude-ls": "~1.1.2", + "type-check": "~0.3.2", + "word-wrap": "~1.2.3" } }, - "@npmcli/git": { - "version": "2.1.0", - "bundled": true, - "dev": true, - "requires": { - "@npmcli/promise-spawn": "^1.3.2", - "lru-cache": "^6.0.0", - "mkdirp": "^1.0.4", - "npm-pick-manifest": "^6.1.1", - "promise-inflight": "^1.0.1", - "promise-retry": "^2.0.1", - "semver": "^7.3.5", - "which": "^2.0.2" - } + "prelude-ls": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz", + "integrity": "sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=", + "dev": true }, - "@npmcli/installed-package-contents": { - "version": "1.0.7", - "bundled": true, + "type-check": { + "version": "0.3.2", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz", + "integrity": "sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=", "dev": true, "requires": { - "npm-bundled": "^1.1.1", - "npm-normalize-package-bin": "^1.0.1" + "prelude-ls": "~1.1.2" } - }, - "@npmcli/map-workspaces": { - "version": "1.0.3", - "bundled": true, - "dev": true, - "requires": { - "@npmcli/name-from-folder": "^1.0.1", - "glob": "^7.1.6", - "minimatch": "^3.0.4", - "read-package-json-fast": "^2.0.1" - } - }, - "@npmcli/metavuln-calculator": { - "version": "1.1.1", - "bundled": true, - "dev": true, - "requires": { - "cacache": "^15.0.5", - "pacote": "^11.1.11", - "semver": "^7.3.2" - } - }, - "@npmcli/move-file": { - "version": "1.1.2", - "bundled": true, + } + } + }, + "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==", + "dev": true, + "requires": { + "@babel/code-frame": "7.12.11", + "@eslint/eslintrc": "^0.4.3", + "@humanwhocodes/config-array": "^0.5.0", + "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", + "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", + "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", + "globals": "^13.6.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.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", + "strip-json-comments": "^3.1.0", + "table": "^6.0.9", + "text-table": "^0.2.0", + "v8-compile-cache": "^2.0.3" + }, + "dependencies": { + "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": { - "mkdirp": "^1.0.4", - "rimraf": "^3.0.2" + "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 + } } - }, - "@npmcli/name-from-folder": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "@npmcli/node-gyp": { - "version": "1.0.2", - "bundled": true, + } + } + }, + "eslint-config-prettier": { + "version": "6.15.0", + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-6.15.0.tgz", + "integrity": "sha512-a1+kOYLR8wMGustcgAjdydMsQ2A/2ipRPwRKUmfYaSxc9ZPcrku080Ctl6zrZzZNs/U82MjSv+qKREkoq3bJaw==", + "dev": true, + "requires": { + "get-stdin": "^6.0.0" + } + }, + "eslint-plugin-jest": { + "version": "24.4.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-jest/-/eslint-plugin-jest-24.4.0.tgz", + "integrity": "sha512-8qnt/hgtZ94E9dA6viqfViKBfkJwFHXgJmTWlMGDgunw1XJEGqm3eiPjDsTanM3/u/3Az82nyQM9GX7PM/QGmg==", + "dev": true, + "requires": { + "@typescript-eslint/experimental-utils": "^4.0.1" + } + }, + "eslint-plugin-prettier": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-3.4.0.tgz", + "integrity": "sha512-UDK6rJT6INSfcOo545jiaOwB701uAIt2/dR7WnFQoGCVl1/EMqdANBmwUaqqQ45aXprsTGzSa39LI1PyuRBxxw==", + "dev": true, + "requires": { + "prettier-linter-helpers": "^1.0.0" + } + }, + "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" + } + }, + "eslint-utils": { + "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" + } + }, + "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 + }, + "espree": { + "version": "7.3.1", + "resolved": "https://registry.npmjs.org/espree/-/espree-7.3.1.tgz", + "integrity": "sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g==", + "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 - }, - "@npmcli/package-json": { - "version": "1.0.1", - "bundled": true, - "dev": true, - "requires": { - "json-parse-even-better-errors": "^2.3.1" - } - }, - "@npmcli/promise-spawn": { - "version": "1.3.2", - "bundled": true, - "dev": true, - "requires": { - "infer-owner": "^1.0.4" - } - }, - "@npmcli/run-script": { - "version": "1.8.5", - "bundled": true, - "dev": true, - "requires": { - "@npmcli/node-gyp": "^1.0.2", - "@npmcli/promise-spawn": "^1.3.2", - "infer-owner": "^1.0.4", - "node-gyp": "^7.1.0", - "read-package-json-fast": "^2.0.1" - } - }, - "@tootallnate/once": { - "version": "1.1.2", - "bundled": true, + } + } + }, + "esprima": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", + "dev": true + }, + "esquery": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.4.0.tgz", + "integrity": "sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==", + "dev": true, + "requires": { + "estraverse": "^5.1.0" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", "dev": true - }, - "abbrev": { - "version": "1.1.1", - "bundled": true, + } + } + }, + "esrecurse": { + "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" + }, + "dependencies": { + "estraverse": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.2.0.tgz", + "integrity": "sha512-BxbNGGNm0RyRYvUdHpIwv9IWzeM9XClbOxwoATuFdOE7ZE6wHL+HQ5T8hoPM+zHvmKzzsEqhgy0GrQ5X13afiQ==", "dev": true - }, - "agent-base": { - "version": "6.0.2", - "bundled": true, - "dev": true, - "requires": { - "debug": "4" - } - }, - "agentkeepalive": { - "version": "4.1.4", - "bundled": true, - "dev": true, - "requires": { - "debug": "^4.1.0", - "depd": "^1.1.2", - "humanize-ms": "^1.2.1" + } + } + }, + "estraverse": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", + "dev": true + }, + "esutils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", + "dev": true + }, + "etag": { + "version": "1.8.1", + "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", + "integrity": "sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc=", + "dev": true + }, + "eventemitter3": { + "version": "4.0.7", + "resolved": "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz", + "integrity": "sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==", + "dev": true + }, + "events": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", + "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" + } + }, + "evp_bytestokey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/evp_bytestokey/-/evp_bytestokey-1.0.3.tgz", + "integrity": "sha512-/f2Go4TognH/KvCISP7OUsHn85hT9nUkxxA9BEWxFn+Oj9o8ZNLm/40hdlgSLyuOimsrTKLUMEorQexp/aPQeA==", + "dev": true, + "requires": { + "md5.js": "^1.3.4", + "safe-buffer": "^5.1.1" + } + }, + "exec-sh": { + "version": "0.3.6", + "resolved": "https://registry.npmjs.org/exec-sh/-/exec-sh-0.3.6.tgz", + "integrity": "sha512-nQn+hI3yp+oD0huYhKwvYI32+JFeq+XkNcD1GAo3Y/MjxsfVGmrrzrnzjWiNY6f+pUCP440fThsFh5gZrRAU/w==", + "dev": true + }, + "execa": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-4.1.0.tgz", + "integrity": "sha512-j5W0//W7f8UxAn8hXVnwG8tLwdiUy4FJLcSupCg6maBYZDpyBvTApK7KyuI4bKj8KOh1r2YH+6ucuYtJv1bTZA==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.0", + "get-stream": "^5.0.0", + "human-signals": "^1.1.1", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.0", + "onetime": "^5.1.0", + "signal-exit": "^3.0.2", + "strip-final-newline": "^2.0.0" + } + }, + "exit": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/exit/-/exit-0.1.2.tgz", + "integrity": "sha1-BjJjj42HfMghB9MKD/8aF8uhzQw=", + "dev": true + }, + "expand-brackets": { + "version": "2.1.4", + "resolved": "https://registry.npmjs.org/expand-brackets/-/expand-brackets-2.1.4.tgz", + "integrity": "sha1-t3c14xXOMPa27/D4OwQVGiJEliI=", + "dev": true, + "requires": { + "debug": "^2.3.3", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "posix-character-classes": "^0.1.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" } }, - "aggregate-error": { - "version": "3.1.0", - "bundled": true, + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { - "clean-stack": "^2.0.0", - "indent-string": "^4.0.0" + "is-descriptor": "^0.1.0" } }, - "ajv": { - "version": "6.12.6", - "bundled": true, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "fast-deep-equal": "^3.1.1", - "fast-json-stable-stringify": "^2.0.0", - "json-schema-traverse": "^0.4.1", - "uri-js": "^4.2.2" + "is-extendable": "^0.1.0" } }, - "ansi-regex": { - "version": "2.1.1", - "bundled": true, - "dev": true - }, - "ansi-styles": { - "version": "4.3.0", - "bundled": true, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", "dev": true, "requires": { - "color-convert": "^2.0.1" + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } } }, - "ansicolors": { - "version": "0.3.2", - "bundled": true, - "dev": true - }, - "ansistyles": { - "version": "0.1.3", - "bundled": true, - "dev": true - }, - "aproba": { - "version": "2.0.0", - "bundled": true, - "dev": true - }, - "archy": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "are-we-there-yet": { - "version": "1.1.5", - "bundled": true, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", "dev": true, "requires": { - "delegates": "^1.0.0", - "readable-stream": "^2.0.6" + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } } }, - "asap": { - "version": "2.0.6", - "bundled": true, - "dev": true - }, - "asn1": { - "version": "0.2.4", - "bundled": true, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "dev": true, "requires": { - "safer-buffer": "~2.1.0" + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" } }, - "assert-plus": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "asynckit": { - "version": "0.4.0", - "bundled": true, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", "dev": true }, - "aws-sign2": { - "version": "0.7.0", - "bundled": true, + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", "dev": true }, - "aws4": { - "version": "1.11.0", - "bundled": true, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true - }, - "balanced-match": { - "version": "1.0.2", - "bundled": true, + } + } + }, + "expect": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/expect/-/expect-26.6.2.tgz", + "integrity": "sha512-9/hlOBkQl2l/PLHJx6JjoDF6xPKcJEsUlWKb23rKE7KzeDqUZKXKNMW27KIue5JMdBV9HgmoJPcc8HtO85t9IA==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "ansi-styles": "^4.0.0", + "jest-get-type": "^26.3.0", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-regex-util": "^26.0.0" + } + }, + "express": { + "version": "4.17.1", + "resolved": "https://registry.npmjs.org/express/-/express-4.17.1.tgz", + "integrity": "sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g==", + "dev": true, + "requires": { + "accepts": "~1.3.7", + "array-flatten": "1.1.1", + "body-parser": "1.19.0", + "content-disposition": "0.5.3", + "content-type": "~1.0.4", + "cookie": "0.4.0", + "cookie-signature": "1.0.6", + "debug": "2.6.9", + "depd": "~1.1.2", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "finalhandler": "~1.1.2", + "fresh": "0.5.2", + "merge-descriptors": "1.0.1", + "methods": "~1.1.2", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "path-to-regexp": "0.1.7", + "proxy-addr": "~2.0.5", + "qs": "6.7.0", + "range-parser": "~1.2.1", + "safe-buffer": "5.1.2", + "send": "0.17.1", + "serve-static": "1.14.1", + "setprototypeof": "1.1.1", + "statuses": "~1.5.0", + "type-is": "~1.6.18", + "utils-merge": "1.0.1", + "vary": "~1.1.2" + }, + "dependencies": { + "array-flatten": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz", + "integrity": "sha1-ml9pkFGx5wczKPKgCJaLZOopVdI=", "dev": true }, - "bcrypt-pbkdf": { - "version": "1.0.2", - "bundled": true, + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { - "tweetnacl": "^0.14.3" + "ms": "2.0.0" } }, - "bin-links": { - "version": "2.2.1", - "bundled": true, - "dev": true, - "requires": { - "cmd-shim": "^4.0.1", - "mkdirp": "^1.0.3", - "npm-normalize-package-bin": "^1.0.0", - "read-cmd-shim": "^2.0.0", - "rimraf": "^3.0.0", - "write-file-atomic": "^3.0.3" - } - }, - "binary-extensions": { - "version": "2.2.0", - "bundled": true, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true - }, - "brace-expansion": { - "version": "1.1.11", - "bundled": true, + } + } + }, + "extend-shallow": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-3.0.2.tgz", + "integrity": "sha1-Jqcarwc7OfshJxcnRhMcJwQCjbg=", + "dev": true, + "requires": { + "assign-symbols": "^1.0.0", + "is-extendable": "^1.0.1" + } + }, + "extglob": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/extglob/-/extglob-2.0.4.tgz", + "integrity": "sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==", + "dev": true, + "requires": { + "array-unique": "^0.3.2", + "define-property": "^1.0.0", + "expand-brackets": "^2.1.4", + "extend-shallow": "^2.0.1", + "fragment-cache": "^0.2.1", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + }, + "dependencies": { + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "dev": true, "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" + "is-descriptor": "^1.0.0" } }, - "builtins": { - "version": "1.0.3", - "bundled": true, - "dev": true - }, - "byte-size": { - "version": "7.0.1", - "bundled": true, - "dev": true - }, - "cacache": { - "version": "15.2.0", - "bundled": true, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "@npmcli/move-file": "^1.0.1", - "chownr": "^2.0.0", - "fs-minipass": "^2.0.0", - "glob": "^7.1.4", - "infer-owner": "^1.0.4", - "lru-cache": "^6.0.0", - "minipass": "^3.1.1", - "minipass-collect": "^1.0.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.2", - "mkdirp": "^1.0.3", - "p-map": "^4.0.0", - "promise-inflight": "^1.0.1", - "rimraf": "^3.0.2", - "ssri": "^8.0.1", - "tar": "^6.0.2", - "unique-filename": "^1.1.1" + "is-extendable": "^0.1.0" } }, - "caseless": { - "version": "0.12.0", - "bundled": true, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", "dev": true - }, - "chalk": { - "version": "4.1.2", - "bundled": true, - "dev": true, - "requires": { - "ansi-styles": "^4.1.0", - "supports-color": "^7.1.0" - } - }, - "chownr": { - "version": "2.0.0", - "bundled": true, + } + } + }, + "fast-deep-equal": { + "version": "3.1.3", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", + "dev": true + }, + "fast-diff": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.2.0.tgz", + "integrity": "sha512-xJuoT5+L99XlZ8twedaRf6Ax2TgQVxvgZOYoPKqZufmJib0tL2tegPBOZb1pVNgIhlqDlA0eO0c3wBvQcmzx4w==", + "dev": true + }, + "fast-glob": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.7.tgz", + "integrity": "sha512-rYGMRwip6lUMvYD3BTScMwT1HtAs2d71SMv66Vrxs0IekGZEjhM0pcMfjQPnknBt2zeCwQMEupiN02ZP4DiT1Q==", + "dev": true, + "requires": { + "@nodelib/fs.stat": "^2.0.2", + "@nodelib/fs.walk": "^1.2.3", + "glob-parent": "^5.1.2", + "merge2": "^1.3.0", + "micromatch": "^4.0.4" + } + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", + "dev": true + }, + "fast-levenshtein": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", + "integrity": "sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=", + "dev": true + }, + "fastest-levenshtein": { + "version": "1.0.12", + "resolved": "https://registry.npmjs.org/fastest-levenshtein/-/fastest-levenshtein-1.0.12.tgz", + "integrity": "sha512-On2N+BpYJ15xIC974QNVuYGMOlEVt4s0EOI3wwMqOmK1fdDY+FN/zltPV8vosq4ad4c/gJ1KHScUn/6AWIgiow==", + "dev": true + }, + "fastq": { + "version": "1.11.1", + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.11.1.tgz", + "integrity": "sha512-HOnr8Mc60eNYl1gzwp6r5RoUyAn5/glBolUzP/Ez6IFVPMPirxn/9phgL6zhOtaTy7ISwPvQ+wT+hfcRZh/bzw==", + "dev": true, + "requires": { + "reusify": "^1.0.4" + } + }, + "faye-websocket": { + "version": "0.11.4", + "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.11.4.tgz", + "integrity": "sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==", + "dev": true, + "requires": { + "websocket-driver": ">=0.5.1" + } + }, + "fb-watchman": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fb-watchman/-/fb-watchman-2.0.1.tgz", + "integrity": "sha512-DkPJKQeY6kKwmuMretBhr7G6Vodr7bFwDYTXIkfG1gjvNpaxBTQV3PbXg6bR1c1UP4jPOX0jHUbbHANL9vRjVg==", + "dev": true, + "requires": { + "bser": "2.1.1" + } + }, + "figures": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-3.2.0.tgz", + "integrity": "sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==", + "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": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", "dev": true - }, - "cidr-regex": { - "version": "3.1.1", - "bundled": 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" + } + }, + "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, + "optional": 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" + } + }, + "filter-obj": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/filter-obj/-/filter-obj-2.0.2.tgz", + "integrity": "sha512-lO3ttPjHZRfjMcxWKb1j1eDhTFsu4meeR3lnMcnBFhk6RuLhvEiuALu2TlfL310ph4lCYYwgF/ElIjdP739tdg==", + "dev": true + }, + "finalhandler": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-1.1.2.tgz", + "integrity": "sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==", + "dev": true, + "requires": { + "debug": "2.6.9", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "on-finished": "~2.3.0", + "parseurl": "~1.3.3", + "statuses": "~1.5.0", + "unpipe": "~1.0.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { - "ip-regex": "^4.1.0" + "ms": "2.0.0" } }, - "clean-stack": { - "version": "2.2.0", - "bundled": true, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true - }, - "cli-columns": { - "version": "3.1.2", - "bundled": true, - "dev": true, - "requires": { - "string-width": "^2.0.0", - "strip-ansi": "^3.0.1" - } - }, - "cli-table3": { - "version": "0.6.0", - "bundled": true, - "dev": true, - "requires": { - "colors": "^1.1.2", - "object-assign": "^4.1.0", - "string-width": "^4.2.0" - }, - "dependencies": { - "ansi-regex": { - "version": "5.0.0", - "bundled": true, - "dev": true - }, - "is-fullwidth-code-point": { - "version": "3.0.0", - "bundled": true, - "dev": true - }, - "string-width": { - "version": "4.2.2", - "bundled": true, - "dev": true, - "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" - } - }, - "strip-ansi": { - "version": "6.0.0", - "bundled": true, - "dev": true, - "requires": { - "ansi-regex": "^5.0.0" - } - } - } - }, - "clone": { - "version": "1.0.4", - "bundled": true, - "dev": true - }, - "cmd-shim": { - "version": "4.1.0", - "bundled": true, + } + } + }, + "find-up": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", + "dev": true, + "requires": { + "locate-path": "^6.0.0", + "path-exists": "^4.0.0" + } + }, + "find-versions": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/find-versions/-/find-versions-4.0.0.tgz", + "integrity": "sha512-wgpWy002tA+wgmO27buH/9KzyEOQnKsG/R0yrcjPT9BOFm0zRBVQbZ95nRGXWMywS8YR5knRbpohio0bcJABxQ==", + "dev": true, + "requires": { + "semver-regex": "^3.1.2" + } + }, + "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.2", + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.2.2.tgz", + "integrity": "sha512-JaTY/wtrcSyvXJl4IMFHPKyFur1sE9AUqc0QnhOaJ0CxHtAoIV8pYDzeEfAaNEtGkOfq4gr3LBFmdXW5mOQFnA==", + "dev": true + }, + "follow-redirects": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.1.tgz", + "integrity": "sha512-HWqDgT7ZEkqRzBvc2s64vSZ/hfOceEol3ac/7tKwzuvEyWx3/4UegXh5oBOIotkGsObyk3xznnSRVADBgWSQVg==", + "dev": true + }, + "for-in": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/for-in/-/for-in-1.0.2.tgz", + "integrity": "sha1-gQaNKVqBQuwKxybG4iAMMPttXoA=", + "dev": true + }, + "foreach": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/foreach/-/foreach-2.0.5.tgz", + "integrity": "sha1-C+4AUBiusmDQo6865ljdATbsG5k=", + "dev": true + }, + "fork-ts-checker-webpack-plugin": { + "version": "6.3.2", + "resolved": "https://registry.npmjs.org/fork-ts-checker-webpack-plugin/-/fork-ts-checker-webpack-plugin-6.3.2.tgz", + "integrity": "sha512-L3n1lrV20pRa7ocAuM2YW4Ux1yHM8+dV4shqPdHf1xoeG5KQhp3o0YySvNsBKBISQOCN4N2Db9DV4xYN6xXwyQ==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.8.3", + "@types/json-schema": "^7.0.5", + "chalk": "^4.1.0", + "chokidar": "^3.4.2", + "cosmiconfig": "^6.0.0", + "deepmerge": "^4.2.2", + "fs-extra": "^9.0.0", + "glob": "^7.1.6", + "memfs": "^3.1.2", + "minimatch": "^3.0.4", + "schema-utils": "2.7.0", + "semver": "^7.3.2", + "tapable": "^1.0.0" + }, + "dependencies": { + "cosmiconfig": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-6.0.0.tgz", + "integrity": "sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg==", "dev": true, "requires": { - "mkdirp-infer-owner": "^2.0.0" + "@types/parse-json": "^4.0.0", + "import-fresh": "^3.1.0", + "parse-json": "^5.0.0", + "path-type": "^4.0.0", + "yaml": "^1.7.2" } }, - "code-point-at": { - "version": "1.1.0", - "bundled": true, - "dev": true - }, - "color-convert": { - "version": "2.0.1", - "bundled": true, + "schema-utils": { + "version": "2.7.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-2.7.0.tgz", + "integrity": "sha512-0ilKFI6QQF5nxDZLFn2dMjvc4hjg/Wkg7rHd3jK6/A4a1Hl9VFdQWvgB1UMGoU94pad1P/8N7fMcEnLnSiju8A==", "dev": true, "requires": { - "color-name": "~1.1.4" + "@types/json-schema": "^7.0.4", + "ajv": "^6.12.2", + "ajv-keywords": "^3.4.1" } }, - "color-name": { - "version": "1.1.4", - "bundled": true, - "dev": true - }, - "color-support": { + "tapable": { "version": "1.1.3", - "bundled": true, - "dev": true - }, - "colors": { - "version": "1.4.0", - "bundled": true, - "dev": true, - "optional": true - }, - "columnify": { - "version": "1.5.4", - "bundled": true, - "dev": true, - "requires": { - "strip-ansi": "^3.0.0", - "wcwidth": "^1.0.0" - } - }, - "combined-stream": { - "version": "1.0.8", - "bundled": true, - "dev": true, - "requires": { - "delayed-stream": "~1.0.0" - } - }, - "common-ancestor-path": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "bundled": true, - "dev": true - }, - "console-control-strings": { - "version": "1.1.0", - "bundled": true, - "dev": true - }, - "core-util-is": { - "version": "1.0.2", - "bundled": true, - "dev": true - }, - "dashdash": { - "version": "1.14.1", - "bundled": true, - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, - "debug": { - "version": "4.3.2", - "bundled": true, - "dev": true, - "requires": { - "ms": "2.1.2" - }, - "dependencies": { - "ms": { - "version": "2.1.2", - "bundled": true, - "dev": true - } - } - }, - "debuglog": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "defaults": { - "version": "1.0.3", - "bundled": true, - "dev": true, - "requires": { - "clone": "^1.0.2" - } - }, - "delayed-stream": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "delegates": { - "version": "1.0.0", - "bundled": true, - "dev": true - }, - "depd": { - "version": "1.1.2", - "bundled": true, - "dev": true - }, - "dezalgo": { - "version": "1.0.3", - "bundled": true, - "dev": true, - "requires": { - "asap": "^2.0.0", - "wrappy": "1" - } - }, - "diff": { - "version": "5.0.0", - "bundled": true, - "dev": true - }, - "ecc-jsbn": { - "version": "0.1.2", - "bundled": true, - "dev": true, - "requires": { - "jsbn": "~0.1.0", - "safer-buffer": "^2.1.0" - } - }, - "emoji-regex": { - "version": "8.0.0", - "bundled": true, - "dev": true - }, - "encoding": { - "version": "0.1.13", - "bundled": true, - "dev": true, - "optional": true, - "requires": { - "iconv-lite": "^0.6.2" - } - }, - "env-paths": { - "version": "2.2.1", - "bundled": true, - "dev": true - }, - "err-code": { - "version": "2.0.3", - "bundled": true, + "resolved": "https://registry.npmjs.org/tapable/-/tapable-1.1.3.tgz", + "integrity": "sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==", "dev": true - }, - "extend": { - "version": "3.0.2", - "bundled": true, - "dev": true - }, - "extsprintf": { - "version": "1.3.0", - "bundled": true, - "dev": true - }, - "fast-deep-equal": { - "version": "3.1.3", - "bundled": true, - "dev": true - }, - "fast-json-stable-stringify": { - "version": "2.1.0", - "bundled": true, - "dev": true - }, - "forever-agent": { - "version": "0.6.1", - "bundled": true, - "dev": true - }, - "fs-minipass": { - "version": "2.1.0", - "bundled": true, - "dev": true, - "requires": { - "minipass": "^3.0.0" - } - }, - "fs.realpath": { + } + } + }, + "form-data": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz", + "integrity": "sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.8", + "mime-types": "^2.1.12" + } + }, + "forwarded": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz", + "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==", + "dev": true + }, + "fragment-cache": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/fragment-cache/-/fragment-cache-0.2.1.tgz", + "integrity": "sha1-QpD60n8T6Jvn8zeZxrxaCr//DRk=", + "dev": true, + "requires": { + "map-cache": "^0.2.2" + } + }, + "fresh": { + "version": "0.5.2", + "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", + "integrity": "sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=", + "dev": true + }, + "from2": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/from2/-/from2-2.3.0.tgz", + "integrity": "sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "readable-stream": "^2.0.0" + } + }, + "fs-extra": { + "version": "9.1.0", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-9.1.0.tgz", + "integrity": "sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==", + "dev": true, + "requires": { + "at-least-node": "^1.0.0", + "graceful-fs": "^4.2.0", + "jsonfile": "^6.0.1", + "universalify": "^2.0.0" + } + }, + "fs-monkey": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/fs-monkey/-/fs-monkey-1.0.3.tgz", + "integrity": "sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==", + "dev": true + }, + "fs.realpath": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", + "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", + "dev": true + }, + "fsevents": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz", + "integrity": "sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==", + "dev": true, + "optional": true + }, + "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=", + "dev": true + }, + "generic-type-guard": { + "version": "3.4.1", + "resolved": "https://registry.npmjs.org/generic-type-guard/-/generic-type-guard-3.4.1.tgz", + "integrity": "sha512-sXce0Lz3Wfy2rR1W8O8kUemgEriTeG1x8shqSJeWGb0FwJu2qBEkB1M2qXbdSLmpgDnHcIXo0Dj/1VLNJkK/QA==" + }, + "gensync": { + "version": "1.0.0-beta.2", + "resolved": "https://registry.npmjs.org/gensync/-/gensync-1.0.0-beta.2.tgz", + "integrity": "sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==", + "dev": true + }, + "get-caller-file": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", + "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==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has": "^1.0.3", + "has-symbols": "^1.0.1" + } + }, + "get-own-enumerable-property-symbols": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/get-own-enumerable-property-symbols/-/get-own-enumerable-property-symbols-3.0.2.tgz", + "integrity": "sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==", + "dev": true + }, + "get-package-type": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/get-package-type/-/get-package-type-0.1.0.tgz", + "integrity": "sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q==", + "dev": true + }, + "get-stdin": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-6.0.0.tgz", + "integrity": "sha512-jp4tHawyV7+fkkSKyvjuLZswblUtz+SQKzSWnBbii16BuZksJlU1wuBYXY75r+duh/llF1ur6oNwi+2ZzjKZ7g==", + "dev": true + }, + "get-stream": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz", + "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==", + "dev": true, + "requires": { + "pump": "^3.0.0" + } + }, + "get-value": { + "version": "2.0.6", + "resolved": "https://registry.npmjs.org/get-value/-/get-value-2.0.6.tgz", + "integrity": "sha1-3BXKHGcjh8p2vTesCjlbogQqLCg=", + "dev": true + }, + "git-log-parser": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/git-log-parser/-/git-log-parser-1.2.0.tgz", + "integrity": "sha1-LmpMGxP8AAKCB7p5WnrDFme5/Uo=", + "dev": true, + "requires": { + "argv-formatter": "~1.0.0", + "spawn-error-forwarder": "~1.0.0", + "split2": "~1.0.0", + "stream-combiner2": "~1.1.1", + "through2": "~2.0.0", + "traverse": "~0.6.6" + }, + "dependencies": { + "split2": { "version": "1.0.0", - "bundled": true, - "dev": true - }, - "function-bind": { - "version": "1.1.1", - "bundled": true, - "dev": true - }, - "gauge": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "requires": { - "aproba": "^1.0.3 || ^2.0.0", - "color-support": "^1.1.2", - "console-control-strings": "^1.0.0", - "has-unicode": "^2.0.1", - "object-assign": "^4.1.1", - "signal-exit": "^3.0.0", - "string-width": "^1.0.1 || ^2.0.0", - "strip-ansi": "^3.0.1 || ^4.0.0", - "wide-align": "^1.1.2" - } - }, - "getpass": { - "version": "0.1.7", - "bundled": true, - "dev": true, - "requires": { - "assert-plus": "^1.0.0" - } - }, - "glob": { - "version": "7.1.7", - "bundled": true, - "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" - } - }, - "graceful-fs": { - "version": "4.2.8", - "bundled": true, - "dev": true - }, - "har-schema": { - "version": "2.0.0", - "bundled": true, - "dev": true - }, - "har-validator": { - "version": "5.1.5", - "bundled": true, + "resolved": "https://registry.npmjs.org/split2/-/split2-1.0.0.tgz", + "integrity": "sha1-UuLiIdiMdfmnP5BVbiY/+WdysxQ=", "dev": true, "requires": { - "ajv": "^6.12.3", - "har-schema": "^2.0.0" + "through2": "~2.0.0" } }, - "has": { - "version": "1.0.3", - "bundled": true, + "through2": { + "version": "2.0.5", + "resolved": "https://registry.npmjs.org/through2/-/through2-2.0.5.tgz", + "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", "dev": true, "requires": { - "function-bind": "^1.1.1" + "readable-stream": "~2.3.6", + "xtend": "~4.0.1" } - }, - "has-flag": { - "version": "4.0.0", - "bundled": true, - "dev": true - }, - "has-unicode": { - "version": "2.0.1", - "bundled": true, - "dev": true - }, - "hosted-git-info": { - "version": "4.0.2", - "bundled": true, - "dev": true, - "requires": { - "lru-cache": "^6.0.0" - } - }, - "http-cache-semantics": { - "version": "4.1.0", - "bundled": true, + } + } + }, + "git-raw-commits": { + "version": "2.0.10", + "resolved": "https://registry.npmjs.org/git-raw-commits/-/git-raw-commits-2.0.10.tgz", + "integrity": "sha512-sHhX5lsbG9SOO6yXdlwgEMQ/ljIn7qMpAbJZCGfXX2fq5T8M5SrDnpYk9/4HswTildcIqatsWa91vty6VhWSaQ==", + "dev": true, + "requires": { + "dargs": "^7.0.0", + "lodash": "^4.17.15", + "meow": "^8.0.0", + "split2": "^3.0.0", + "through2": "^4.0.0" + } + }, + "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" + } + }, + "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" + } + }, + "glob-to-regexp": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", + "dev": true + }, + "global-dirs": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/global-dirs/-/global-dirs-0.1.1.tgz", + "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=", + "dev": true, + "requires": { + "ini": "^1.3.4" + } + }, + "globals": { + "version": "13.10.0", + "resolved": "https://registry.npmjs.org/globals/-/globals-13.10.0.tgz", + "integrity": "sha512-piHC3blgLGFjvOuMmWZX60f+na1lXFDhQXBf1UYp2fXPXqvEUbOhNwi6BsQ0bQishwedgnjkwv1d9zKf+MWw3g==", + "dev": true, + "requires": { + "type-fest": "^0.20.2" + } + }, + "globby": { + "version": "11.0.4", + "resolved": "https://registry.npmjs.org/globby/-/globby-11.0.4.tgz", + "integrity": "sha512-9O4MVG9ioZJ08ffbcyVYyLOJLk5JQ688pJ4eMGLpdWLHq/Wr1D9BlriLQyL0E+jbkuePVZXYFj47QM/v093wHg==", + "dev": true, + "requires": { + "array-union": "^2.1.0", + "dir-glob": "^3.0.1", + "fast-glob": "^3.1.1", + "ignore": "^5.1.4", + "merge2": "^1.3.0", + "slash": "^3.0.0" + }, + "dependencies": { + "ignore": { + "version": "5.1.8", + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz", + "integrity": "sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==", "dev": true - }, - "http-proxy-agent": { - "version": "4.0.1", - "bundled": true, - "dev": true, - "requires": { - "@tootallnate/once": "1", - "agent-base": "6", - "debug": "4" - } - }, - "http-signature": { - "version": "1.2.0", - "bundled": true, - "dev": true, - "requires": { - "assert-plus": "^1.0.0", - "jsprim": "^1.2.2", - "sshpk": "^1.7.0" - } - }, - "https-proxy-agent": { - "version": "5.0.0", - "bundled": true, + } + } + }, + "graceful-fs": { + "version": "4.2.8", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.8.tgz", + "integrity": "sha512-qkIilPUYcNhJpd33n0GBXTB1MMPp14TxEsEs0pTrsSVucApsYzW5V+Q8Qxhik6KU3evy+qkAAowTByymK0avdg==", + "dev": true + }, + "growly": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/growly/-/growly-1.3.0.tgz", + "integrity": "sha1-8QdIy+dq+WS3yWyTxrzCivEgwIE=", + "dev": true, + "optional": true + }, + "handle-thing": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/handle-thing/-/handle-thing-2.0.1.tgz", + "integrity": "sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==", + "dev": true + }, + "handlebars": { + "version": "4.7.7", + "resolved": "https://registry.npmjs.org/handlebars/-/handlebars-4.7.7.tgz", + "integrity": "sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==", + "dev": true, + "requires": { + "minimist": "^1.2.5", + "neo-async": "^2.6.0", + "source-map": "^0.6.1", + "uglify-js": "^3.1.4", + "wordwrap": "^1.0.0" + } + }, + "hard-rejection": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", + "dev": true + }, + "has": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", + "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-bigints": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz", + "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA==", + "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 + }, + "has-symbols": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz", + "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==", + "dev": true + }, + "has-tostringtag": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.0.tgz", + "integrity": "sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "has-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-1.0.0.tgz", + "integrity": "sha1-GLKB2lhbHFxR3vJMkw7SmgvmsXc=", + "dev": true, + "requires": { + "get-value": "^2.0.6", + "has-values": "^1.0.0", + "isobject": "^3.0.0" + } + }, + "has-values": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-1.0.0.tgz", + "integrity": "sha1-lbC2P+whRmGab+V/51Yo1aOe/k8=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "kind-of": "^4.0.0" + }, + "dependencies": { + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dev": true, "requires": { - "agent-base": "6", - "debug": "4" + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } } }, - "humanize-ms": { - "version": "1.2.1", - "bundled": true, + "kind-of": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-4.0.0.tgz", + "integrity": "sha1-IIE989cSkosgc3hpGkUGb65y3Vc=", "dev": true, "requires": { - "ms": "^2.0.0" + "is-buffer": "^1.1.5" } - }, - "iconv-lite": { - "version": "0.6.3", - "bundled": true, + } + } + }, + "hash-base": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/hash-base/-/hash-base-3.1.0.tgz", + "integrity": "sha512-1nmYp/rhMDiE7AYkDw+lLwlAzz0AntGIe51F3RfFfEqyQ3feY2eI/NcwC6umIQVOASPMsWJLJScWKSSvzL9IVA==", + "dev": true, + "requires": { + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "safe-buffer": "^5.2.0" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", "dev": true, - "optional": true, "requires": { - "safer-buffer": ">= 2.1.2 < 3.0.0" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" } }, - "ignore-walk": { - "version": "3.0.4", - "bundled": true, - "dev": true, - "requires": { - "minimatch": "^3.0.4" - } - }, - "imurmurhash": { - "version": "0.1.4", - "bundled": true, - "dev": true - }, - "indent-string": { - "version": "4.0.0", - "bundled": true, + "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 - }, - "infer-owner": { - "version": "1.0.4", - "bundled": true, + } + } + }, + "hash.js": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/hash.js/-/hash.js-1.1.7.tgz", + "integrity": "sha512-taOaskGt4z4SOANNseOviYDvjEJinIkRgmp7LbKP2YTTmVxWBl87s/uzK9r+44BclBSp2X7K1hqeNfz9JbBeXA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "minimalistic-assert": "^1.0.1" + } + }, + "he": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", + "integrity": "sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==", + "dev": true + }, + "hmac-drbg": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/hmac-drbg/-/hmac-drbg-1.0.1.tgz", + "integrity": "sha1-0nRXAQJabHdabFRXk+1QL8DGSaE=", + "dev": true, + "requires": { + "hash.js": "^1.0.3", + "minimalistic-assert": "^1.0.0", + "minimalistic-crypto-utils": "^1.0.1" + } + }, + "hook-std": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/hook-std/-/hook-std-2.0.0.tgz", + "integrity": "sha512-zZ6T5WcuBMIUVh49iPQS9t977t7C0l7OtHrpeMb5uk48JdflRX0NSFvCekfYNmGQETnLq9W/isMyHl69kxGi8g==", + "dev": true + }, + "hosted-git-info": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.0.2.tgz", + "integrity": "sha512-c9OGXbZ3guC/xOlCg1Ci/VgWlwsqDv1yMQL1CWqXDL0hDjXuNcq0zuR4xqPSuasI3kqFDhqSyTjREz5gzq0fXg==", + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "hpack.js": { + "version": "2.1.6", + "resolved": "https://registry.npmjs.org/hpack.js/-/hpack.js-2.1.6.tgz", + "integrity": "sha1-h3dMCUnlE/QuhFdbPEVoH63ioLI=", + "dev": true, + "requires": { + "inherits": "^2.0.1", + "obuf": "^1.0.0", + "readable-stream": "^2.0.1", + "wbuf": "^1.1.0" + } + }, + "html-encoding-sniffer": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/html-encoding-sniffer/-/html-encoding-sniffer-2.0.1.tgz", + "integrity": "sha512-D5JbOMBIR/TVZkubHT+OyT2705QvogUW4IBn6nHd756OwieSF9aDYFj4dv6HHEVGYbHaLETa3WggZYWWMyy3ZQ==", + "dev": true, + "requires": { + "whatwg-encoding": "^1.0.5" + } + }, + "html-entities": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/html-entities/-/html-entities-1.4.0.tgz", + "integrity": "sha512-8nxjcBcd8wovbeKx7h3wTji4e6+rhaVuPNpMqwWgnHh+N9ToqsCs6XztWRBPQ+UtzsoMAdKZtUENoVzU/EMtZA==", + "dev": true + }, + "html-escaper": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz", + "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==", + "dev": true + }, + "html-minifier-terser": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/html-minifier-terser/-/html-minifier-terser-5.1.1.tgz", + "integrity": "sha512-ZPr5MNObqnV/T9akshPKbVgyOqLmy+Bxo7juKCfTfnjNniTAMdy4hz21YQqoofMBJD2kdREaqPPdThoR78Tgxg==", + "dev": true, + "requires": { + "camel-case": "^4.1.1", + "clean-css": "^4.2.3", + "commander": "^4.1.1", + "he": "^1.2.0", + "param-case": "^3.0.3", + "relateurl": "^0.2.7", + "terser": "^4.6.3" + }, + "dependencies": { + "commander": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz", + "integrity": "sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==", "dev": true - }, - "inflight": { - "version": "1.0.6", - "bundled": true, - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, + } + } + }, + "html-webpack-plugin": { + "version": "5.3.2", + "resolved": "https://registry.npmjs.org/html-webpack-plugin/-/html-webpack-plugin-5.3.2.tgz", + "integrity": "sha512-HvB33boVNCz2lTyBsSiMffsJ+m0YLIQ+pskblXgN9fnjS1BgEcuAfdInfXfGrkdXV406k9FiDi86eVCDBgJOyQ==", + "dev": true, + "requires": { + "@types/html-minifier-terser": "^5.0.0", + "html-minifier-terser": "^5.0.1", + "lodash": "^4.17.21", + "pretty-error": "^3.0.4", + "tapable": "^2.0.0" + } + }, + "htmlparser2": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/htmlparser2/-/htmlparser2-6.1.0.tgz", + "integrity": "sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==", + "dev": true, + "requires": { + "domelementtype": "^2.0.1", + "domhandler": "^4.0.0", + "domutils": "^2.5.2", + "entities": "^2.0.0" + } + }, + "http-deceiver": { + "version": "1.2.7", + "resolved": "https://registry.npmjs.org/http-deceiver/-/http-deceiver-1.2.7.tgz", + "integrity": "sha1-+nFolEq5pRnTN8sL7HKE3D5yPYc=", + "dev": true + }, + "http-errors": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz", + "integrity": "sha512-uUQBt3H/cSIVfch6i1EuPNy/YsRSOUBXTVfZ+yR7Zjez3qjBz6i9+i4zjNaoqcoFVI4lQJ5plg63TvGfRSDCRg==", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.1", + "statuses": ">= 1.5.0 < 2", + "toidentifier": "1.0.0" + }, + "dependencies": { "inherits": { - "version": "2.0.4", - "bundled": true, - "dev": true - }, - "ini": { - "version": "2.0.0", - "bundled": true, - "dev": true - }, - "init-package-json": { "version": "2.0.3", - "bundled": true, - "dev": true, - "requires": { - "glob": "^7.1.1", - "npm-package-arg": "^8.1.2", - "promzard": "^0.3.0", - "read": "~1.0.1", - "read-package-json": "^3.0.1", - "semver": "^7.3.5", - "validate-npm-package-license": "^3.0.4", - "validate-npm-package-name": "^3.0.0" - } - }, - "ip": { - "version": "1.1.5", - "bundled": true, + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", "dev": true - }, - "ip-regex": { - "version": "4.3.0", - "bundled": true, + } + } + }, + "http-parser-js": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/http-parser-js/-/http-parser-js-0.5.3.tgz", + "integrity": "sha512-t7hjvef/5HEK7RWTdUzVUhl8zkEu+LlaE0IYzdMuvbSDipxBRpOn4Uhw8ZyECEa808iVT8XCjzo6xmYt4CiLZg==", + "dev": true + }, + "http-proxy": { + "version": "1.18.1", + "resolved": "https://registry.npmjs.org/http-proxy/-/http-proxy-1.18.1.tgz", + "integrity": "sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==", + "dev": true, + "requires": { + "eventemitter3": "^4.0.0", + "follow-redirects": "^1.0.0", + "requires-port": "^1.0.0" + } + }, + "http-proxy-agent": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz", + "integrity": "sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==", + "dev": true, + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + } + }, + "http-proxy-middleware": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-1.3.1.tgz", + "integrity": "sha512-13eVVDYS4z79w7f1+NPllJtOQFx/FdUW4btIvVRMaRlUY9VGstAbo5MOhLEuUgZFRHn3x50ufn25zkj/boZnEg==", + "dev": true, + "requires": { + "@types/http-proxy": "^1.17.5", + "http-proxy": "^1.18.1", + "is-glob": "^4.0.1", + "is-plain-obj": "^3.0.0", + "micromatch": "^4.0.2" + }, + "dependencies": { + "is-plain-obj": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-3.0.0.tgz", + "integrity": "sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==", "dev": true - }, - "is-cidr": { - "version": "4.0.2", - "bundled": true, - "dev": true, - "requires": { - "cidr-regex": "^3.1.1" - } - }, - "is-core-module": { - "version": "2.5.0", - "bundled": true, - "dev": true, - "requires": { - "has": "^1.0.3" - } - }, - "is-fullwidth-code-point": { - "version": "2.0.0", - "bundled": true, + } + } + }, + "https-browserify": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/https-browserify/-/https-browserify-1.0.0.tgz", + "integrity": "sha1-7AbBDgo0wPL68Zn3/X/Hj//QPHM=", + "dev": true + }, + "https-proxy-agent": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz", + "integrity": "sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==", + "dev": true, + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "human-signals": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-1.1.1.tgz", + "integrity": "sha512-SEQu7vl8KjNL2eoGBLF3+wAjpsNfA9XMlXAYj/3EdaNfAlxKthD1xjEQfGOUhllCGGJVNY34bRr6lPINhNjyZw==", + "dev": true + }, + "husky": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/husky/-/husky-7.0.1.tgz", + "integrity": "sha512-gceRaITVZ+cJH9sNHqx5tFwbzlLCVxtVZcusME8JYQ8Edy5mpGDOqD8QBCdMhpyo9a+JXddnujQ4rpY2Ff9SJA==", + "dev": true + }, + "iconv-lite": { + "version": "0.4.24", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz", + "integrity": "sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==", + "dev": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3" + } + }, + "icss-utils": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/icss-utils/-/icss-utils-5.1.0.tgz", + "integrity": "sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==", + "dev": true, + "requires": {} + }, + "ieee754": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz", + "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==", + "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==", + "dev": true + }, + "import-fresh": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", + "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==", + "dev": true, + "requires": { + "parent-module": "^1.0.0", + "resolve-from": "^4.0.0" + }, + "dependencies": { + "resolve-from": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", "dev": true - }, - "is-lambda": { - "version": "1.0.1", + } + } + }, + "import-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/import-from/-/import-from-3.0.0.tgz", + "integrity": "sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==", + "dev": true, + "requires": { + "resolve-from": "^5.0.0" + } + }, + "import-local": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-3.0.2.tgz", + "integrity": "sha512-vjL3+w0oulAVZ0hBHnxa/Nm5TAurf9YLQJDhqRZyqb+VKGOB6LU8t9H1Nr5CIo16vh9XfJTOoHwU0B71S557gA==", + "dev": true, + "requires": { + "pkg-dir": "^4.2.0", + "resolve-cwd": "^3.0.0" + } + }, + "imurmurhash": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", + "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", + "dev": true + }, + "indent-string": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", + "dev": true + }, + "inflight": { + "version": "1.0.6", + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", + "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", + "dev": true + }, + "ini": { + "version": "1.3.8", + "resolved": "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz", + "integrity": "sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==", + "dev": true + }, + "internal-ip": { + "version": "4.3.0", + "resolved": "https://registry.npmjs.org/internal-ip/-/internal-ip-4.3.0.tgz", + "integrity": "sha512-S1zBo1D6zcsyuC6PMmY5+55YMILQ9av8lotMx447Bq6SAgo/sDK6y6uUKmuYhW7eacnIhFfsPmCNYdDzsnnDCg==", + "dev": true, + "requires": { + "default-gateway": "^4.2.0", + "ipaddr.js": "^1.9.0" + } + }, + "internal-slot": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.0.3.tgz", + "integrity": "sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==", + "dev": true, + "requires": { + "get-intrinsic": "^1.1.0", + "has": "^1.0.3", + "side-channel": "^1.0.4" + } + }, + "interpret": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/interpret/-/interpret-2.2.0.tgz", + "integrity": "sha512-Ju0Bz/cEia55xDwUWEa8+olFpCiQoypjnQySseKtmjNrnps3P+xfpUmGr90T7yjlVJmOtybRvPXhKMbHr+fWnw==", + "dev": true + }, + "into-stream": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/into-stream/-/into-stream-6.0.0.tgz", + "integrity": "sha512-XHbaOAvP+uFKUFsOgoNPRjLkwB+I22JFPFe5OjTkQ0nwgj6+pSjb4NmB6VMxaPshLiOf+zcpOCBQuLwC1KHhZA==", + "dev": true, + "requires": { + "from2": "^2.3.0", + "p-is-promise": "^3.0.0" + } + }, + "ip": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz", + "integrity": "sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=", + "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=", + "dev": true + }, + "ipaddr.js": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz", + "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==", + "dev": true + }, + "is-absolute-url": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-absolute-url/-/is-absolute-url-3.0.3.tgz", + "integrity": "sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q==", + "dev": true + }, + "is-accessor-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-1.0.0.tgz", + "integrity": "sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-arguments": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.1.tgz", + "integrity": "sha512-8Q7EARjzEnKpt/PCD7e1cgUS0a6X8u5tdSiMqXhojOdoV9TsMsiO+9VLC5vAmO8N7/GmXn7yjR8qnA6bVAEzfA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-arrayish": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", + "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=", + "dev": true + }, + "is-bigint": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.3.tgz", + "integrity": "sha512-ZU538ajmYJmzysE5yU4Y7uIrPQ2j704u+hXFiIPQExpqzzUbpe5jCPdTfmz7jXRxZdvjY3KZ3ZNenoXQovX+Dg==", + "dev": true + }, + "is-binary-path": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", + "dev": true, + "requires": { + "binary-extensions": "^2.0.0" + } + }, + "is-boolean-object": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.2.tgz", + "integrity": "sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-buffer": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz", + "integrity": "sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==", + "dev": true + }, + "is-callable": { + "version": "1.2.4", + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.4.tgz", + "integrity": "sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==", + "dev": true + }, + "is-ci": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz", + "integrity": "sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==", + "dev": true, + "requires": { + "ci-info": "^2.0.0" + } + }, + "is-core-module": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.5.0.tgz", + "integrity": "sha512-TXCMSDsEHMEEZ6eCA8rwRDbLu55MRGmrctljsBX/2v1d9/GzqHOxW5c5oPSgrUt2vBFXebu9rGqckXGPWOlYpg==", + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-data-descriptor": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-1.0.0.tgz", + "integrity": "sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==", + "dev": true, + "requires": { + "kind-of": "^6.0.0" + } + }, + "is-date-object": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.0.5.tgz", + "integrity": "sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-descriptor": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-1.0.2.tgz", + "integrity": "sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^1.0.0", + "is-data-descriptor": "^1.0.0", + "kind-of": "^6.0.2" + } + }, + "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 + }, + "is-extendable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-1.0.1.tgz", + "integrity": "sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==", + "dev": true, + "requires": { + "is-plain-object": "^2.0.4" + }, + "dependencies": { + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + } + } + }, + "is-extglob": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", + "integrity": "sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=", + "dev": true + }, + "is-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 + }, + "is-generator-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-generator-fn/-/is-generator-fn-2.1.0.tgz", + "integrity": "sha512-cTIB4yPYL/Grw0EaSzASzg6bBy9gqCofvWN8okThAYIxKJZC+udlRAmGbM0XLeniEJSs8uEgHPGuHSe1XsOLSQ==", + "dev": true + }, + "is-generator-function": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.10.tgz", + "integrity": "sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-glob": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz", + "integrity": "sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==", + "dev": true, + "requires": { + "is-extglob": "^2.1.1" + } + }, + "is-nan": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/is-nan/-/is-nan-1.3.2.tgz", + "integrity": "sha512-E+zBKpQ2t6MEo1VsonYmluk9NxGrbzpeeLC2xIViuO2EjU2xsXsBPwTr3Ykv9l08UYEVEdWeRZNouaZqF6RN0w==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3" + } + }, + "is-negative-zero": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz", + "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w==", + "dev": true + }, + "is-number": { + "version": "7.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", + "dev": true + }, + "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==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-obj": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz", + "integrity": "sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==", + "dev": true + }, + "is-path-cwd": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/is-path-cwd/-/is-path-cwd-2.2.0.tgz", + "integrity": "sha512-w942bTcih8fdJPJmQHFzkS76NEP8Kzzvmw92cXsazb8intwLqPibPPdXf4ANdKV3rYMuuQYGIWtvz9JilB3NFQ==", + "dev": true + }, + "is-path-in-cwd": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-in-cwd/-/is-path-in-cwd-2.1.0.tgz", + "integrity": "sha512-rNocXHgipO+rvnP6dk3zI20RpOtrAM/kzbB258Uw5BWr3TpXi861yzjo16Dn4hUox07iw5AyeMLHWsujkjzvRQ==", + "dev": true, + "requires": { + "is-path-inside": "^2.1.0" + }, + "dependencies": { + "is-path-inside": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-2.1.0.tgz", + "integrity": "sha512-wiyhTzfDWsvwAW53OBWF5zuvaOGlZ6PwYxAbPVDhpm+gM09xKQGjBq/8uYN12aDvMxnAnq3dxTyoSoRNmg5YFg==", + "dev": true, + "requires": { + "path-is-inside": "^1.0.2" + } + } + } + }, + "is-path-inside": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", + "dev": true + }, + "is-plain-obj": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", + "integrity": "sha1-caUMhCnfync8kqOQpKA7OfzVHT4=", + "dev": true + }, + "is-plain-object": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", + "dev": true + }, + "is-potential-custom-element-name": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-potential-custom-element-name/-/is-potential-custom-element-name-1.0.1.tgz", + "integrity": "sha512-bCYeRA2rVibKZd+s2625gGnGF/t7DSqDs4dP7CrLA1m7jKWz6pps0LpYLJN8Q64HtmPKJ1hrN3nzPNKFEKOUiQ==", + "dev": true + }, + "is-regex": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.4.tgz", + "integrity": "sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "has-tostringtag": "^1.0.0" + } + }, + "is-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-regexp/-/is-regexp-1.0.0.tgz", + "integrity": "sha1-/S2INUXEa6xaYz57mgnof6LLUGk=", + "dev": true + }, + "is-stream": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", + "dev": true + }, + "is-string": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.7.tgz", + "integrity": "sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==", + "dev": true, + "requires": { + "has-tostringtag": "^1.0.0" + } + }, + "is-symbol": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.4.tgz", + "integrity": "sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==", + "dev": true, + "requires": { + "has-symbols": "^1.0.2" + } + }, + "is-text-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-text-path/-/is-text-path-1.0.1.tgz", + "integrity": "sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4=", + "dev": true, + "requires": { + "text-extensions": "^1.0.0" + } + }, + "is-typed-array": { + "version": "1.1.7", + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.7.tgz", + "integrity": "sha512-VxlpTBGknhQ3o7YiVjIhdLU6+oD8dPz/79vvvH4F+S/c8608UCVa9fgDpa1kZgFoUST2DCgacc70UszKgzKuvA==", + "dev": true, + "requires": { + "available-typed-arrays": "^1.0.4", + "call-bind": "^1.0.2", + "es-abstract": "^1.18.5", + "foreach": "^2.0.5", + "has-tostringtag": "^1.0.0" + } + }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, + "is-unicode-supported": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", + "dev": true + }, + "is-windows": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", + "dev": true + }, + "is-wsl": { + "version": "2.2.0", + "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" + } + }, + "isarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", + "integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", + "dev": true + }, + "isexe": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", + "integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=", + "dev": true + }, + "isobject": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-3.0.1.tgz", + "integrity": "sha1-TkMekrEalzFjaqH5yNHMvP2reN8=", + "dev": true + }, + "issue-parser": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/issue-parser/-/issue-parser-6.0.0.tgz", + "integrity": "sha512-zKa/Dxq2lGsBIXQ7CUZWTHfvxPC2ej0KfO7fIPqLlHB9J2hJ7rGhZ5rilhuufylr4RXYPzJUeFjKxz305OsNlA==", + "dev": true, + "requires": { + "lodash.capitalize": "^4.2.1", + "lodash.escaperegexp": "^4.1.2", + "lodash.isplainobject": "^4.0.6", + "lodash.isstring": "^4.0.1", + "lodash.uniqby": "^4.7.0" + } + }, + "istanbul-lib-coverage": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.0.0.tgz", + "integrity": "sha512-UiUIqxMgRDET6eR+o5HbfRYP1l0hqkWOs7vNxC/mggutCMUIhWMm8gAHb8tHlyfD3/l6rlgNA5cKdDzEAf6hEg==", + "dev": true + }, + "istanbul-lib-instrument": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz", + "integrity": "sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ==", + "dev": true, + "requires": { + "@babel/core": "^7.7.5", + "@istanbuljs/schema": "^0.1.2", + "istanbul-lib-coverage": "^3.0.0", + "semver": "^6.3.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "istanbul-lib-report": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz", + "integrity": "sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw==", + "dev": true, + "requires": { + "istanbul-lib-coverage": "^3.0.0", + "make-dir": "^3.0.0", + "supports-color": "^7.1.0" + } + }, + "istanbul-lib-source-maps": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.0.tgz", + "integrity": "sha512-c16LpFRkR8vQXyHZ5nLpY35JZtzj1PQY1iZmesUbf1FZHbIupcWfjgOXBY9YHkLEQ6puz1u4Dgj6qmU/DisrZg==", + "dev": true, + "requires": { + "debug": "^4.1.1", + "istanbul-lib-coverage": "^3.0.0", + "source-map": "^0.6.1" + } + }, + "istanbul-reports": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.0.2.tgz", + "integrity": "sha512-9tZvz7AiR3PEDNGiV9vIouQ/EAcqMXFmkcA1CDFTwOB98OZVDL0PH9glHotf5Ugp6GCOTypfzGWI/OqjWNCRUw==", + "dev": true, + "requires": { + "html-escaper": "^2.0.0", + "istanbul-lib-report": "^3.0.0" + } + }, + "java-properties": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/java-properties/-/java-properties-1.0.2.tgz", + "integrity": "sha512-qjdpeo2yKlYTH7nFdK0vbZWuTCesk4o63v5iVOlhMQPfuIZQfW/HI35SjfhA+4qpg36rnFSvUK5b1m+ckIblQQ==", + "dev": true + }, + "jest": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest/-/jest-26.6.3.tgz", + "integrity": "sha512-lGS5PXGAzR4RF7V5+XObhqz2KZIDUA1yD0DG6pBVmy10eh0ZIXQImRuzocsI/N2XZ1GrLFwTS27In2i2jlpq1Q==", + "dev": true, + "requires": { + "@jest/core": "^26.6.3", + "import-local": "^3.0.2", + "jest-cli": "^26.6.3" + } + }, + "jest-changed-files": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-changed-files/-/jest-changed-files-26.6.2.tgz", + "integrity": "sha512-fDS7szLcY9sCtIip8Fjry9oGf3I2ht/QT21bAHm5Dmf0mD4X3ReNUf17y+bO6fR8WgbIZTlbyG1ak/53cbRzKQ==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "execa": "^4.0.0", + "throat": "^5.0.0" + } + }, + "jest-cli": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-cli/-/jest-cli-26.6.3.tgz", + "integrity": "sha512-GF9noBSa9t08pSyl3CY4frMrqp+aQXFGFkf5hEPbh/pIUFYWMK6ZLTfbmadxJVcJrdRoChlWQsA2VkJcDFK8hg==", + "dev": true, + "requires": { + "@jest/core": "^26.6.3", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "import-local": "^3.0.2", + "is-ci": "^2.0.0", + "jest-config": "^26.6.3", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "prompts": "^2.0.1", + "yargs": "^15.4.1" + }, + "dependencies": { + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "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" + } + }, + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "jest-config": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-config/-/jest-config-26.6.3.tgz", + "integrity": "sha512-t5qdIj/bCj2j7NFVHb2nFB4aUdfucDn3JRKgrZnplb8nieAirAzRSHP8uDEd+qV6ygzg9Pz4YG7UTJf94LPSyg==", + "dev": true, + "requires": { + "@babel/core": "^7.1.0", + "@jest/test-sequencer": "^26.6.3", + "@jest/types": "^26.6.2", + "babel-jest": "^26.6.3", + "chalk": "^4.0.0", + "deepmerge": "^4.2.2", + "glob": "^7.1.1", + "graceful-fs": "^4.2.4", + "jest-environment-jsdom": "^26.6.2", + "jest-environment-node": "^26.6.2", + "jest-get-type": "^26.3.0", + "jest-jasmine2": "^26.6.3", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "micromatch": "^4.0.2", + "pretty-format": "^26.6.2" + } + }, + "jest-diff": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-diff/-/jest-diff-26.6.2.tgz", + "integrity": "sha512-6m+9Z3Gv9wN0WFVasqjCL/06+EFCMTqDEUl/b87HYK2rAPTyfz4ZIuSlPhY51PIQRWx5TaxeF1qmXKe9gfN3sA==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "diff-sequences": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + } + }, + "jest-docblock": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-docblock/-/jest-docblock-26.0.0.tgz", + "integrity": "sha512-RDZ4Iz3QbtRWycd8bUEPxQsTlYazfYn/h5R65Fc6gOfwozFhoImx+affzky/FFBuqISPTqjXomoIGJVKBWoo0w==", + "dev": true, + "requires": { + "detect-newline": "^3.0.0" + } + }, + "jest-each": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-each/-/jest-each-26.6.2.tgz", + "integrity": "sha512-Mer/f0KaATbjl8MCJ+0GEpNdqmnVmDYqCTJYTvoo7rqmRiDllmp2AYN+06F93nXcY3ur9ShIjS+CO/uD+BbH4A==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "jest-util": "^26.6.2", + "pretty-format": "^26.6.2" + } + }, + "jest-environment-jsdom": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-jsdom/-/jest-environment-jsdom-26.6.2.tgz", + "integrity": "sha512-jgPqCruTlt3Kwqg5/WVFyHIOJHsiAvhcp2qiR2QQstuG9yWox5+iHpU3ZrcBxW14T4fe5Z68jAfLRh7joCSP2Q==", + "dev": true, + "requires": { + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2", + "jsdom": "^16.4.0" + } + }, + "jest-environment-node": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-26.6.2.tgz", + "integrity": "sha512-zhtMio3Exty18dy8ee8eJ9kjnRyZC1N4C1Nt/VShN1apyXc8rWGtJ9lI7vqiWcyyXS4BVSEn9lxAM2D+07/Tag==", + "dev": true, + "requires": { + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "jest-mock": "^26.6.2", + "jest-util": "^26.6.2" + } + }, + "jest-get-type": { + "version": "26.3.0", + "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz", + "integrity": "sha512-TpfaviN1R2pQWkIihlfEanwOXK0zcxrKEE4MlU6Tn7keoXdN6/3gK/xl0yEh8DOunn5pOVGKf8hB4R9gVh04ig==", + "dev": true + }, + "jest-haste-map": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-haste-map/-/jest-haste-map-26.6.2.tgz", + "integrity": "sha512-easWIJXIw71B2RdR8kgqpjQrbMRWQBgiBwXYEhtGUTaX+doCjBheluShdDMeR8IMfJiTqH4+zfhtg29apJf/8w==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "@types/graceful-fs": "^4.1.2", + "@types/node": "*", + "anymatch": "^3.0.3", + "fb-watchman": "^2.0.0", + "fsevents": "^2.1.2", + "graceful-fs": "^4.2.4", + "jest-regex-util": "^26.0.0", + "jest-serializer": "^26.6.2", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "micromatch": "^4.0.2", + "sane": "^4.0.3", + "walker": "^1.0.7" + } + }, + "jest-jasmine2": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-jasmine2/-/jest-jasmine2-26.6.3.tgz", + "integrity": "sha512-kPKUrQtc8aYwBV7CqBg5pu+tmYXlvFlSFYn18ev4gPFtrRzB15N2gW/Roew3187q2w2eHuu0MU9TJz6w0/nPEg==", + "dev": true, + "requires": { + "@babel/traverse": "^7.1.0", + "@jest/environment": "^26.6.2", + "@jest/source-map": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "co": "^4.6.0", + "expect": "^26.6.2", + "is-generator-fn": "^2.0.0", + "jest-each": "^26.6.2", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-runtime": "^26.6.3", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "pretty-format": "^26.6.2", + "throat": "^5.0.0" + } + }, + "jest-leak-detector": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-leak-detector/-/jest-leak-detector-26.6.2.tgz", + "integrity": "sha512-i4xlXpsVSMeKvg2cEKdfhh0H39qlJlP5Ex1yQxwF9ubahboQYMgTtz5oML35AVA3B4Eu+YsmwaiKVev9KCvLxg==", + "dev": true, + "requires": { + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + } + }, + "jest-matcher-utils": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-26.6.2.tgz", + "integrity": "sha512-llnc8vQgYcNqDrqRDXWwMr9i7rS5XFiCwvh6DTP7Jqa2mqpcCBBlpCbn+trkG0KNhPu/h8rzyBkriOtBstvWhw==", + "dev": true, + "requires": { + "chalk": "^4.0.0", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "pretty-format": "^26.6.2" + } + }, + "jest-message-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-message-util/-/jest-message-util-26.6.2.tgz", + "integrity": "sha512-rGiLePzQ3AzwUshu2+Rn+UMFk0pHN58sOG+IaJbk5Jxuqo3NYO1U2/MIR4S1sKgsoYSXSzdtSa0TgrmtUwEbmA==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "@jest/types": "^26.6.2", + "@types/stack-utils": "^2.0.0", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "micromatch": "^4.0.2", + "pretty-format": "^26.6.2", + "slash": "^3.0.0", + "stack-utils": "^2.0.2" + } + }, + "jest-mock": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-mock/-/jest-mock-26.6.2.tgz", + "integrity": "sha512-YyFjePHHp1LzpzYcmgqkJ0nm0gg/lJx2aZFzFy1S6eUqNjXsOqTK10zNRff2dNfssgokjkG65OlWNcIlgd3zew==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "@types/node": "*" + } + }, + "jest-pnp-resolver": { + "version": "1.2.2", + "resolved": "https://registry.npmjs.org/jest-pnp-resolver/-/jest-pnp-resolver-1.2.2.tgz", + "integrity": "sha512-olV41bKSMm8BdnuMsewT4jqlZ8+3TCARAXjZGT9jcoSnrfUnRCqnMoF9XEeoWjbzObpqF9dRhHQj0Xb9QdF6/w==", + "dev": true, + "requires": {} + }, + "jest-regex-util": { + "version": "26.0.0", + "resolved": "https://registry.npmjs.org/jest-regex-util/-/jest-regex-util-26.0.0.tgz", + "integrity": "sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A==", + "dev": true + }, + "jest-resolve": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-resolve/-/jest-resolve-26.6.2.tgz", + "integrity": "sha512-sOxsZOq25mT1wRsfHcbtkInS+Ek7Q8jCHUB0ZUTP0tc/c41QHriU/NunqMfCUWsL4H3MHpvQD4QR9kSYhS7UvQ==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "jest-pnp-resolver": "^1.2.2", + "jest-util": "^26.6.2", + "read-pkg-up": "^7.0.1", + "resolve": "^1.18.1", + "slash": "^3.0.0" + } + }, + "jest-resolve-dependencies": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-resolve-dependencies/-/jest-resolve-dependencies-26.6.3.tgz", + "integrity": "sha512-pVwUjJkxbhe4RY8QEWzN3vns2kqyuldKpxlxJlzEYfKSvY6/bMvxoFrYYzUO1Gx28yKWN37qyV7rIoIp2h8fTg==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-snapshot": "^26.6.2" + } + }, + "jest-runner": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-runner/-/jest-runner-26.6.3.tgz", + "integrity": "sha512-atgKpRHnaA2OvByG/HpGA4g6CSPS/1LK0jK3gATJAoptC1ojltpmVlYC3TYgdmGp+GLuhzpH30Gvs36szSL2JQ==", + "dev": true, + "requires": { + "@jest/console": "^26.6.2", + "@jest/environment": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "emittery": "^0.7.1", + "exit": "^0.1.2", + "graceful-fs": "^4.2.4", + "jest-config": "^26.6.3", + "jest-docblock": "^26.0.0", + "jest-haste-map": "^26.6.2", + "jest-leak-detector": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-resolve": "^26.6.2", + "jest-runtime": "^26.6.3", + "jest-util": "^26.6.2", + "jest-worker": "^26.6.2", + "source-map-support": "^0.5.6", + "throat": "^5.0.0" + } + }, + "jest-runtime": { + "version": "26.6.3", + "resolved": "https://registry.npmjs.org/jest-runtime/-/jest-runtime-26.6.3.tgz", + "integrity": "sha512-lrzyR3N8sacTAMeonbqpnSka1dHNux2uk0qqDXVkMv2c/A3wYnvQ4EXuI013Y6+gSKSCxdaczvf4HF0mVXHRdw==", + "dev": true, + "requires": { + "@jest/console": "^26.6.2", + "@jest/environment": "^26.6.2", + "@jest/fake-timers": "^26.6.2", + "@jest/globals": "^26.6.2", + "@jest/source-map": "^26.6.2", + "@jest/test-result": "^26.6.2", + "@jest/transform": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/yargs": "^15.0.0", + "chalk": "^4.0.0", + "cjs-module-lexer": "^0.6.0", + "collect-v8-coverage": "^1.0.0", + "exit": "^0.1.2", + "glob": "^7.1.3", + "graceful-fs": "^4.2.4", + "jest-config": "^26.6.3", + "jest-haste-map": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-mock": "^26.6.2", + "jest-regex-util": "^26.0.0", + "jest-resolve": "^26.6.2", + "jest-snapshot": "^26.6.2", + "jest-util": "^26.6.2", + "jest-validate": "^26.6.2", + "slash": "^3.0.0", + "strip-bom": "^4.0.0", + "yargs": "^15.4.1" + }, + "dependencies": { + "cliui": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/cliui/-/cliui-6.0.0.tgz", + "integrity": "sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==", + "dev": true, + "requires": { + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0", + "wrap-ansi": "^6.2.0" + } + }, + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" + } + }, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "dev": true, + "requires": { + "p-locate": "^4.1.0" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } + }, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "dev": true, + "requires": { + "p-limit": "^2.2.0" + } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", + "dev": true + }, + "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" + } + }, + "yargs-parser": { + "version": "18.1.3", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-18.1.3.tgz", + "integrity": "sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==", + "dev": true, + "requires": { + "camelcase": "^5.0.0", + "decamelize": "^1.2.0" + } + } + } + }, + "jest-serializer": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-serializer/-/jest-serializer-26.6.2.tgz", + "integrity": "sha512-S5wqyz0DXnNJPd/xfIzZ5Xnp1HrJWBczg8mMfMpN78OJ5eDxXyf+Ygld9wX1DnUWbIbhM1YDY95NjR4CBXkb2g==", + "dev": true, + "requires": { + "@types/node": "*", + "graceful-fs": "^4.2.4" + } + }, + "jest-snapshot": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-snapshot/-/jest-snapshot-26.6.2.tgz", + "integrity": "sha512-OLhxz05EzUtsAmOMzuupt1lHYXCNib0ECyuZ/PZOx9TrZcC8vL0x+DUG3TL+GLX3yHG45e6YGjIm0XwDc3q3og==", + "dev": true, + "requires": { + "@babel/types": "^7.0.0", + "@jest/types": "^26.6.2", + "@types/babel__traverse": "^7.0.4", + "@types/prettier": "^2.0.0", + "chalk": "^4.0.0", + "expect": "^26.6.2", + "graceful-fs": "^4.2.4", + "jest-diff": "^26.6.2", + "jest-get-type": "^26.3.0", + "jest-haste-map": "^26.6.2", + "jest-matcher-utils": "^26.6.2", + "jest-message-util": "^26.6.2", + "jest-resolve": "^26.6.2", + "natural-compare": "^1.4.0", + "pretty-format": "^26.6.2", + "semver": "^7.3.2" + } + }, + "jest-util": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-util/-/jest-util-26.6.2.tgz", + "integrity": "sha512-MDW0fKfsn0OI7MS7Euz6h8HNDXVQ0gaM9uW6RjfDmd1DAFcaxX9OqIakHIqhbnmF08Cf2DLDG+ulq8YQQ0Lp0Q==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "@types/node": "*", + "chalk": "^4.0.0", + "graceful-fs": "^4.2.4", + "is-ci": "^2.0.0", + "micromatch": "^4.0.2" + } + }, + "jest-validate": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-validate/-/jest-validate-26.6.2.tgz", + "integrity": "sha512-NEYZ9Aeyj0i5rQqbq+tpIOom0YS1u2MVu6+euBsvpgIme+FOfRmoC4R5p0JiAUpaFvFy24xgrpMknarR/93XjQ==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "camelcase": "^6.0.0", + "chalk": "^4.0.0", + "jest-get-type": "^26.3.0", + "leven": "^3.1.0", + "pretty-format": "^26.6.2" + }, + "dependencies": { + "camelcase": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.2.0.tgz", + "integrity": "sha512-c7wVvbw3f37nuobQNtgsgG9POC9qMbNuMQmTCqZv23b6MIz0fcYpBiOlv9gEN/hdLdnZTDQhg6e9Dq5M1vKvfg==", + "dev": true + } + } + }, + "jest-watcher": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-watcher/-/jest-watcher-26.6.2.tgz", + "integrity": "sha512-WKJob0P/Em2csiVthsI68p6aGKTIcsfjH9Gsx1f0A3Italz43e3ho0geSAVsmj09RWOELP1AZ/DXyJgOgDKxXQ==", + "dev": true, + "requires": { + "@jest/test-result": "^26.6.2", + "@jest/types": "^26.6.2", + "@types/node": "*", + "ansi-escapes": "^4.2.1", + "chalk": "^4.0.0", + "jest-util": "^26.6.2", + "string-length": "^4.0.1" + } + }, + "jest-worker": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-26.6.2.tgz", + "integrity": "sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==", + "dev": true, + "requires": { + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^7.0.0" + } + }, + "js-tokens": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", + "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" + } + }, + "jsdom": { + "version": "16.7.0", + "resolved": "https://registry.npmjs.org/jsdom/-/jsdom-16.7.0.tgz", + "integrity": "sha512-u9Smc2G1USStM+s/x1ru5Sxrl6mPYCbByG1U/hUmqaVsm4tbNyS7CicOSRyuGQYZhTu0h84qkZZQ/I+dzizSVw==", + "dev": true, + "requires": { + "abab": "^2.0.5", + "acorn": "^8.2.4", + "acorn-globals": "^6.0.0", + "cssom": "^0.4.4", + "cssstyle": "^2.3.0", + "data-urls": "^2.0.0", + "decimal.js": "^10.2.1", + "domexception": "^2.0.1", + "escodegen": "^2.0.0", + "form-data": "^3.0.0", + "html-encoding-sniffer": "^2.0.1", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-potential-custom-element-name": "^1.0.1", + "nwsapi": "^2.2.0", + "parse5": "6.0.1", + "saxes": "^5.0.1", + "symbol-tree": "^3.2.4", + "tough-cookie": "^4.0.0", + "w3c-hr-time": "^1.0.2", + "w3c-xmlserializer": "^2.0.0", + "webidl-conversions": "^6.1.0", + "whatwg-encoding": "^1.0.5", + "whatwg-mimetype": "^2.3.0", + "whatwg-url": "^8.5.0", + "ws": "^7.4.6", + "xml-name-validator": "^3.0.0" + }, + "dependencies": { + "acorn": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.4.1.tgz", + "integrity": "sha512-asabaBSkEKosYKMITunzX177CXxQ4Q8BSSzMTKD+FefUhipQC70gfW5SiUDhYQ3vk8G+81HqQk7Fv9OXwwn9KA==", + "dev": true + } + } + }, + "jsesc": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-2.5.2.tgz", + "integrity": "sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==", + "dev": true + }, + "json-parse-better-errors": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/json-parse-better-errors/-/json-parse-better-errors-1.0.2.tgz", + "integrity": "sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==", + "dev": true + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, + "json-stable-stringify-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=", + "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=", + "dev": true + }, + "json3": { + "version": "3.3.3", + "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.3.tgz", + "integrity": "sha512-c7/8mbUsKigAbLkD5B010BK4D9LZm7A1pNItkEwiUZRpIN66exu/e7YQWysGun+TRKaJp8MhemM+VkfWv42aCA==", + "dev": true + }, + "json5": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.0.tgz", + "integrity": "sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + }, + "jsonfile": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz", + "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.6", + "universalify": "^2.0.0" + } + }, + "jsonparse": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz", + "integrity": "sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=", + "dev": true + }, + "JSONStream": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/JSONStream/-/JSONStream-1.3.5.tgz", + "integrity": "sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==", + "dev": true, + "requires": { + "jsonparse": "^1.2.0", + "through": ">=2.2.7 <3" + } + }, + "killable": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/killable/-/killable-1.0.1.tgz", + "integrity": "sha512-LzqtLKlUwirEUyl/nicirVmNiPvYs7l5n8wOPP7fyJVpUPkvCnW/vuiXGpylGUlnPDnB7311rARzAt3Mhswpjg==", + "dev": true + }, + "kind-of": { + "version": "6.0.3", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", + "dev": true + }, + "kleur": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz", + "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==", + "dev": true + }, + "klona": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/klona/-/klona-2.0.4.tgz", + "integrity": "sha512-ZRbnvdg/NxqzC7L9Uyqzf4psi1OM4Cuc+sJAkQPjO6XkQIJTNbfK2Rsmbw8fx1p2mkZdp2FZYo2+LwXYY/uwIA==", + "dev": true + }, + "leven": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/leven/-/leven-3.1.0.tgz", + "integrity": "sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==", + "dev": true + }, + "levn": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", + "dev": true, + "requires": { + "prelude-ls": "^1.2.1", + "type-check": "~0.4.0" + } + }, + "lines-and-columns": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz", + "integrity": "sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=", + "dev": true + }, + "lint-staged": { + "version": "11.1.2", + "resolved": "https://registry.npmjs.org/lint-staged/-/lint-staged-11.1.2.tgz", + "integrity": "sha512-6lYpNoA9wGqkL6Hew/4n1H6lRqF3qCsujVT0Oq5Z4hiSAM7S6NksPJ3gnr7A7R52xCtiZMcEUNNQ6d6X5Bvh9w==", + "dev": true, + "requires": { + "chalk": "^4.1.1", + "cli-truncate": "^2.1.0", + "commander": "^7.2.0", + "cosmiconfig": "^7.0.0", + "debug": "^4.3.1", + "enquirer": "^2.3.6", + "execa": "^5.0.0", + "listr2": "^3.8.2", + "log-symbols": "^4.1.0", + "micromatch": "^4.0.4", + "normalize-path": "^3.0.0", + "please-upgrade-node": "^3.2.0", + "string-argv": "0.3.1", + "stringify-object": "^3.3.0" + }, + "dependencies": { + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + } + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true + } + } + }, + "listr2": { + "version": "3.11.0", + "resolved": "https://registry.npmjs.org/listr2/-/listr2-3.11.0.tgz", + "integrity": "sha512-XLJVe2JgXCyQTa3FbSv11lkKExYmEyA4jltVo8z4FX10Vt1Yj8IMekBfwim0BSOM9uj1QMTJvDQQpHyuPbB/dQ==", + "dev": true, + "requires": { + "cli-truncate": "^2.1.0", + "colorette": "^1.2.2", + "log-update": "^4.0.0", + "p-map": "^4.0.0", + "rxjs": "^6.6.7", + "through": "^2.3.8", + "wrap-ansi": "^7.0.0" + } + }, + "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=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "parse-json": "^4.0.0", + "pify": "^3.0.0", + "strip-bom": "^3.0.0" + }, + "dependencies": { + "parse-json": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-4.0.0.tgz", + "integrity": "sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=", + "dev": true, + "requires": { + "error-ex": "^1.3.1", + "json-parse-better-errors": "^1.0.1" + } + }, + "strip-bom": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", + "integrity": "sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=", + "dev": true + } + } + }, + "loader-runner": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.2.0.tgz", + "integrity": "sha512-92+huvxMvYlMzMt0iIOukcwYBFpkYJdpl2xsZ7LrlayO7E8SOv+JJUEK17B/dJIHAOLMfh2dZZ/Y18WgmGtYNw==", + "dev": true + }, + "loader-utils": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/loader-utils/-/loader-utils-2.0.0.tgz", + "integrity": "sha512-rP4F0h2RaWSvPEkD7BLDFQnvSf+nK+wr3ESUjNTyAGobqrijmW92zc+SO6d4p4B1wh7+B/Jg1mkQe5NYUEHtHQ==", + "dev": true, + "requires": { + "big.js": "^5.2.2", + "emojis-list": "^3.0.0", + "json5": "^2.1.2" + } + }, + "locate-path": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", + "dev": true, + "requires": { + "p-locate": "^5.0.0" + } + }, + "lodash": { + "version": "4.17.21", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz", + "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==", + "dev": true + }, + "lodash.capitalize": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/lodash.capitalize/-/lodash.capitalize-4.2.1.tgz", + "integrity": "sha1-+CbJtOKoUR2E46yinbBeGk87cqk=", + "dev": true + }, + "lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", + "dev": true + }, + "lodash.escaperegexp": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/lodash.escaperegexp/-/lodash.escaperegexp-4.1.2.tgz", + "integrity": "sha1-ZHYsSGGAglGKw99Mz11YhtriA0c=", + "dev": true + }, + "lodash.ismatch": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.ismatch/-/lodash.ismatch-4.4.0.tgz", + "integrity": "sha1-dWy1FQyjum8RCFp4hJZF8Yj4Xzc=", + "dev": true + }, + "lodash.isplainobject": { + "version": "4.0.6", + "resolved": "https://registry.npmjs.org/lodash.isplainobject/-/lodash.isplainobject-4.0.6.tgz", + "integrity": "sha1-fFJqUtibRcRcxpC4gWO+BJf1UMs=", + "dev": true + }, + "lodash.isstring": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/lodash.isstring/-/lodash.isstring-4.0.1.tgz", + "integrity": "sha1-1SfftUVuynzJu5XV2ur4i6VKVFE=", + "dev": true + }, + "lodash.merge": { + "version": "4.6.2", + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", + "dev": true + }, + "lodash.toarray": { + "version": "4.4.0", + "resolved": "https://registry.npmjs.org/lodash.toarray/-/lodash.toarray-4.4.0.tgz", + "integrity": "sha1-JMS/zWsvuji/0FlNsRedjptlZWE=", + "dev": true + }, + "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.uniqby": { + "version": "4.7.0", + "resolved": "https://registry.npmjs.org/lodash.uniqby/-/lodash.uniqby-4.7.0.tgz", + "integrity": "sha1-2ZwHpmnp5tJOE2Lf4mbGdhavEwI=", + "dev": true + }, + "log-symbols": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", + "dev": true, + "requires": { + "chalk": "^4.1.0", + "is-unicode-supported": "^0.1.0" + } + }, + "log-update": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/log-update/-/log-update-4.0.0.tgz", + "integrity": "sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==", + "dev": true, + "requires": { + "ansi-escapes": "^4.3.0", + "cli-cursor": "^3.1.0", + "slice-ansi": "^4.0.0", + "wrap-ansi": "^6.2.0" + }, + "dependencies": { + "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" + } + }, + "wrap-ansi": { + "version": "6.2.0", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-6.2.0.tgz", + "integrity": "sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==", + "dev": true, + "requires": { + "ansi-styles": "^4.0.0", + "string-width": "^4.1.0", + "strip-ansi": "^6.0.0" + } + } + } + }, + "loglevel": { + "version": "1.7.1", + "resolved": "https://registry.npmjs.org/loglevel/-/loglevel-1.7.1.tgz", + "integrity": "sha512-Hesni4s5UkWkwCGJMQGAh71PaLUmKFM60dHvq0zi/vDhhrzuk+4GgNbTXJ12YYQJn6ZKBDNIjYcuQGKudvqrIw==", + "dev": true + }, + "lower-case": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-2.0.2.tgz", + "integrity": "sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==", + "dev": true, + "requires": { + "tslib": "^2.0.3" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==", + "dev": true + } + } + }, + "lru-cache": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "make-dir": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz", + "integrity": "sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==", + "dev": true, + "requires": { + "semver": "^6.0.0" + }, + "dependencies": { + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "make-error": { + "version": "1.3.6", + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", + "dev": true + }, + "makeerror": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/makeerror/-/makeerror-1.0.11.tgz", + "integrity": "sha1-4BpckQnyr3lmDk6LlYd5AYT1qWw=", + "dev": true, + "requires": { + "tmpl": "1.0.x" + } + }, + "map-cache": { + "version": "0.2.2", + "resolved": "https://registry.npmjs.org/map-cache/-/map-cache-0.2.2.tgz", + "integrity": "sha1-wyq9C9ZSXZsFFkW7TyasXcmKDb8=", + "dev": true + }, + "map-obj": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.2.1.tgz", + "integrity": "sha512-+WA2/1sPmDj1dlvvJmB5G6JKfY9dpn7EVBUL06+y6PoljPkh+6V1QihwxNkbcGxCRjt2b0F9K0taiCuo7MbdFQ==", + "dev": true + }, + "map-visit": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/map-visit/-/map-visit-1.0.0.tgz", + "integrity": "sha1-7Nyo8TFE5mDxtb1B8S80edmN+48=", + "dev": true, + "requires": { + "object-visit": "^1.0.0" + } + }, + "marked": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/marked/-/marked-2.1.3.tgz", + "integrity": "sha512-/Q+7MGzaETqifOMWYEA7HVMaZb4XbcRfaOzcSsHZEith83KGlvaSG33u0SKu89Mj5h+T8V2hM+8O45Qc5XTgwA==", + "dev": true + }, + "marked-terminal": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/marked-terminal/-/marked-terminal-4.1.1.tgz", + "integrity": "sha512-t7Mdf6T3PvOEyN01c3tYxDzhyKZ8xnkp8Rs6Fohno63L/0pFTJ5Qtwto2AQVuDtbQiWzD+4E5AAu1Z2iLc8miQ==", + "dev": true, + "requires": { + "ansi-escapes": "^4.3.1", + "cardinal": "^2.1.1", + "chalk": "^4.1.0", + "cli-table": "^0.3.1", + "node-emoji": "^1.10.0", + "supports-hyperlinks": "^2.1.0" + } + }, + "md5.js": { + "version": "1.3.5", + "resolved": "https://registry.npmjs.org/md5.js/-/md5.js-1.3.5.tgz", + "integrity": "sha512-xitP+WxNPcTTOgnTJcrhM0xvdPepipPSf3I8EIpGKeFLjt3PlJLIDG3u8EX53ZIubkb+5U2+3rELYpEhHhzdkg==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1", + "safe-buffer": "^5.1.2" + } + }, + "media-typer": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz", + "integrity": "sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=", + "dev": true + }, + "memfs": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/memfs/-/memfs-3.2.2.tgz", + "integrity": "sha512-RE0CwmIM3CEvpcdK3rZ19BC4E6hv9kADkMN5rPduRak58cNArWLi/9jFLsa4rhsjfVxMP3v0jO7FHXq7SvFY5Q==", + "dev": true, + "requires": { + "fs-monkey": "1.0.3" + } + }, + "memory-fs": { + "version": "0.5.0", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.5.0.tgz", + "integrity": "sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "memorystream": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/memorystream/-/memorystream-0.3.1.tgz", + "integrity": "sha1-htcJCzDORV1j+64S3aUaR93K+bI=", + "dev": true + }, + "meow": { + "version": "8.1.2", + "resolved": "https://registry.npmjs.org/meow/-/meow-8.1.2.tgz", + "integrity": "sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==", + "dev": true, + "requires": { + "@types/minimist": "^1.2.0", + "camelcase-keys": "^6.2.2", + "decamelize-keys": "^1.1.0", + "hard-rejection": "^2.1.0", + "minimist-options": "4.1.0", + "normalize-package-data": "^3.0.0", + "read-pkg-up": "^7.0.1", + "redent": "^3.0.0", + "trim-newlines": "^3.0.0", + "type-fest": "^0.18.0", + "yargs-parser": "^20.2.3" + }, + "dependencies": { + "type-fest": { + "version": "0.18.1", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.18.1.tgz", + "integrity": "sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==", + "dev": true + } + } + }, + "merge-descriptors": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", + "integrity": "sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=", + "dev": true + }, + "merge-stream": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", + "dev": true + }, + "merge2": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", + "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=", + "dev": true + }, + "micromatch": { + "version": "4.0.4", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz", + "integrity": "sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==", + "dev": true, + "requires": { + "braces": "^3.0.1", + "picomatch": "^2.2.3" + } + }, + "miller-rabin": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/miller-rabin/-/miller-rabin-4.0.1.tgz", + "integrity": "sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==", + "dev": true, + "requires": { + "bn.js": "^4.0.0", + "brorand": "^1.0.1" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "mime": { + "version": "2.5.2", + "resolved": "https://registry.npmjs.org/mime/-/mime-2.5.2.tgz", + "integrity": "sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==", + "dev": true + }, + "mime-db": { + "version": "1.49.0", + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.49.0.tgz", + "integrity": "sha512-CIc8j9URtOVApSFCQIF+VBkX1RwXp/oMMOrqdyXSBXq5RWNEsRfyj1kiRnQgmNXmHxPoFIxOroKA3zcU9P+nAA==", + "dev": true + }, + "mime-types": { + "version": "2.1.32", + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.32.tgz", + "integrity": "sha512-hJGaVS4G4c9TSMYh2n6SQAGrC4RnfU+daP8G7cSCmaqNjiOoUY0VHCMS42pxnQmVF1GWwFhbHWn3RIxCqTmZ9A==", + "dev": true, + "requires": { + "mime-db": "1.49.0" + } + }, + "mimic-fn": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", + "dev": true + }, + "min-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", + "dev": true + }, + "mini-css-extract-plugin": { + "version": "1.6.2", + "resolved": "https://registry.npmjs.org/mini-css-extract-plugin/-/mini-css-extract-plugin-1.6.2.tgz", + "integrity": "sha512-WhDvO3SjGm40oV5y26GjMJYjd2UMqrLAGKy5YS2/3QKJy2F7jgynuHTir/tgUUOiNQu5saXHdc8reo7YuhhT4Q==", + "dev": true, + "requires": { + "loader-utils": "^2.0.0", + "schema-utils": "^3.0.0", + "webpack-sources": "^1.1.0" + } + }, + "minimalistic-assert": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-assert/-/minimalistic-assert-1.0.1.tgz", + "integrity": "sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==", + "dev": true + }, + "minimalistic-crypto-utils": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/minimalistic-crypto-utils/-/minimalistic-crypto-utils-1.0.1.tgz", + "integrity": "sha1-9sAMHAsIIkblxNmd+4x8CDsrWCo=", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minimist": { + "version": "1.2.5", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz", + "integrity": "sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==", + "dev": true + }, + "minimist-options": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", + "dev": true, + "requires": { + "arrify": "^1.0.1", + "is-plain-obj": "^1.1.0", + "kind-of": "^6.0.3" + } + }, + "mixin-deep": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/mixin-deep/-/mixin-deep-1.3.2.tgz", + "integrity": "sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==", + "dev": true, + "requires": { + "for-in": "^1.0.2", + "is-extendable": "^1.0.1" + } + }, + "mkdirp": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz", + "integrity": "sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==", + "dev": true + }, + "modify-values": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/modify-values/-/modify-values-1.0.1.tgz", + "integrity": "sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==", + "dev": true + }, + "mri": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/mri/-/mri-1.1.6.tgz", + "integrity": "sha512-oi1b3MfbyGa7FJMP9GmLTttni5JoICpYBRlq+x5V16fZbLsnL9N3wFqqIm/nIG43FjUFkFh9Epzp/kzUGUnJxQ==", + "dev": true + }, + "ms": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz", + "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==", + "dev": true + }, + "multicast-dns": { + "version": "6.2.3", + "resolved": "https://registry.npmjs.org/multicast-dns/-/multicast-dns-6.2.3.tgz", + "integrity": "sha512-ji6J5enbMyGRHIAkAOu3WdV8nggqviKCEKtXcOqfphZZtQrmHKycfynJ2V7eVPUA4NhJ6V7Wf4TmGbTwKE9B6g==", + "dev": true, + "requires": { + "dns-packet": "^1.3.1", + "thunky": "^1.0.2" + } + }, + "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=", + "dev": true + }, + "nan": { + "version": "2.15.0", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.15.0.tgz", + "integrity": "sha512-8ZtvEnA2c5aYCZYd1cvgdnU6cqwixRoYg70xPLWUws5ORTa/lnw+u4amixRS/Ac5U5mQVgp9pnlSUnbNWFaWZQ==", + "dev": true, + "optional": true + }, + "nanoid": { + "version": "3.1.23", + "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.1.23.tgz", + "integrity": "sha512-FiB0kzdP0FFVGDKlRLEQ1BgDzU87dy5NnzjeW9YZNt+/c3+q82EQDUwniSAUxp/F0gFNI1ZhKU1FqYsMuqZVnw==", + "dev": true + }, + "nanomatch": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/nanomatch/-/nanomatch-1.2.13.tgz", + "integrity": "sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "fragment-cache": "^0.2.1", + "is-windows": "^1.0.2", + "kind-of": "^6.0.2", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.1" + } + }, + "natural-compare": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", + "integrity": "sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc=", + "dev": true + }, + "negotiator": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz", + "integrity": "sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==", + "dev": true + }, + "neo-async": { + "version": "2.6.2", + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", + "dev": true + }, + "nerf-dart": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/nerf-dart/-/nerf-dart-1.0.0.tgz", + "integrity": "sha1-5tq3/r9a2Bbqgc9cYpxaDr3nLBo=", + "dev": true + }, + "nice-try": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/nice-try/-/nice-try-1.0.5.tgz", + "integrity": "sha512-1nh45deeb5olNY7eX82BkPO7SSxR5SSYJiPTrTdFUVYwAl8CKMA5N9PjTYkHiRjisVcxcQ1HXdLhx2qxxJzLNQ==", + "dev": true + }, + "no-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/no-case/-/no-case-3.0.4.tgz", + "integrity": "sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==", + "dev": true, + "requires": { + "lower-case": "^2.0.2", + "tslib": "^2.0.3" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==", + "dev": true + } + } + }, + "node-emoji": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/node-emoji/-/node-emoji-1.10.0.tgz", + "integrity": "sha512-Yt3384If5H6BYGVHiHwTL+99OzJKHhgp82S8/dktEK73T26BazdgZ4JZh92xSVtGNJvz9UbXdNAc5hcrXV42vw==", + "dev": true, + "requires": { + "lodash.toarray": "^4.4.0" + } + }, + "node-fetch": { + "version": "2.6.1", + "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", + "integrity": "sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw==", + "dev": true + }, + "node-forge": { + "version": "0.10.0", + "resolved": "https://registry.npmjs.org/node-forge/-/node-forge-0.10.0.tgz", + "integrity": "sha512-PPmu8eEeG9saEUvI97fm4OYxXVB6bFvyNTyiUOBichBpFG8A1Ljw3bY62+5oOjDEMHRnd0Y7HQ+x7uzxOzC6JA==", + "dev": true + }, + "node-int64": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/node-int64/-/node-int64-0.4.0.tgz", + "integrity": "sha1-h6kGXNs1XTGC2PlM4RGIuCXGijs=", + "dev": true + }, + "node-modules-regexp": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz", + "integrity": "sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=", + "dev": true + }, + "node-notifier": { + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/node-notifier/-/node-notifier-8.0.2.tgz", + "integrity": "sha512-oJP/9NAdd9+x2Q+rfphB2RJCHjod70RcRLjosiPMMu5gjIfwVnOUGq2nbTjTUbmy0DJ/tFIVT30+Qe3nzl4TJg==", + "dev": true, + "optional": true, + "requires": { + "growly": "^1.3.0", + "is-wsl": "^2.2.0", + "semver": "^7.3.2", + "shellwords": "^0.1.1", + "uuid": "^8.3.0", + "which": "^2.0.2" + } + }, + "node-polyfill-webpack-plugin": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/node-polyfill-webpack-plugin/-/node-polyfill-webpack-plugin-1.1.4.tgz", + "integrity": "sha512-Z0XTKj1wRWO8o/Vjobsw5iOJCN+Sua3EZEUc2Ziy9CyVvmHKu6o+t4gUH9GOE0czyPR94LI6ZCV/PpcM8b5yow==", + "dev": true, + "requires": { + "assert": "^2.0.0", + "browserify-zlib": "^0.2.0", + "buffer": "^6.0.3", + "console-browserify": "^1.2.0", + "constants-browserify": "^1.0.0", + "crypto-browserify": "^3.12.0", + "domain-browser": "^4.19.0", + "events": "^3.3.0", + "filter-obj": "^2.0.2", + "https-browserify": "^1.0.0", + "os-browserify": "^0.3.0", + "path-browserify": "^1.0.1", + "process": "^0.11.10", + "punycode": "^2.1.1", + "querystring-es3": "^0.2.1", + "readable-stream": "^3.6.0", + "stream-browserify": "^3.0.0", + "stream-http": "^3.2.0", + "string_decoder": "^1.3.0", + "timers-browserify": "^2.0.12", + "tty-browserify": "^0.0.1", + "url": "^0.11.0", + "util": "^0.12.4", + "vm-browserify": "^1.1.2" + }, + "dependencies": { + "readable-stream": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz", + "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==", + "dev": true, + "requires": { + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + }, + "safe-buffer": { + "version": "5.2.1", + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", + "dev": true + }, + "string_decoder": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz", + "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==", + "dev": true, + "requires": { + "safe-buffer": "~5.2.0" + } + } + } + }, + "node-releases": { + "version": "1.1.73", + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-1.1.73.tgz", + "integrity": "sha512-uW7fodD6pyW2FZNZnp/Z3hvWKeEW1Y8R1+1CnErE8cXFXzl5blBOoVB41CvMer6P6Q0S5FXDwcHgFd1Wj0U9zg==", + "dev": true + }, + "normalize-package-data": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.2.tgz", + "integrity": "sha512-6CdZocmfGaKnIHPVFhJJZ3GuR8SsLKvDANFp47Jmy51aKIr8akjAWTSxtpI+MBgBFdSMRyo4hMpDlT6dTffgZg==", + "dev": true, + "requires": { + "hosted-git-info": "^4.0.1", + "resolve": "^1.20.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + } + }, + "normalize-path": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", + "dev": true + }, + "normalize-url": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/normalize-url/-/normalize-url-6.1.0.tgz", + "integrity": "sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==", + "dev": true + }, + "npm": { + "version": "7.20.5", + "resolved": "https://registry.npmjs.org/npm/-/npm-7.20.5.tgz", + "integrity": "sha512-vRyu1V79n5BzKn4vkanag1xEjEMLIZ48Ry1V7IyAvHQHi8syOEiYWvUMxNpeDk+e8JKAKCNG3lIYJDm3pM8VMQ==", + "dev": true, + "requires": { + "@npmcli/arborist": "^2.8.0", + "@npmcli/ci-detect": "^1.2.0", + "@npmcli/config": "^2.2.0", + "@npmcli/package-json": "^1.0.1", + "@npmcli/run-script": "^1.8.5", + "abbrev": "~1.1.1", + "ansicolors": "~0.3.2", + "ansistyles": "~0.1.3", + "archy": "~1.0.0", + "byte-size": "^7.0.1", + "cacache": "^15.2.0", + "chalk": "^4.1.2", + "chownr": "^2.0.0", + "cli-columns": "^3.1.2", + "cli-table3": "^0.6.0", + "columnify": "~1.5.4", + "glob": "^7.1.7", + "graceful-fs": "^4.2.8", + "hosted-git-info": "^4.0.2", + "ini": "^2.0.0", + "init-package-json": "^2.0.3", + "is-cidr": "^4.0.2", + "json-parse-even-better-errors": "^2.3.1", + "leven": "^3.1.0", + "libnpmaccess": "^4.0.2", + "libnpmdiff": "^2.0.4", + "libnpmexec": "^2.0.1", + "libnpmfund": "^1.1.0", + "libnpmhook": "^6.0.2", + "libnpmorg": "^2.0.2", + "libnpmpack": "^2.0.1", + "libnpmpublish": "^4.0.1", + "libnpmsearch": "^3.1.1", + "libnpmteam": "^2.0.3", + "libnpmversion": "^1.2.1", + "make-fetch-happen": "^9.0.4", + "minipass": "^3.1.3", + "minipass-pipeline": "^1.2.4", + "mkdirp": "^1.0.4", + "mkdirp-infer-owner": "^2.0.0", + "ms": "^2.1.2", + "node-gyp": "^7.1.2", + "nopt": "^5.0.0", + "npm-audit-report": "^2.1.5", + "npm-package-arg": "^8.1.5", + "npm-pick-manifest": "^6.1.1", + "npm-profile": "^5.0.3", + "npm-registry-fetch": "^11.0.0", + "npm-user-validate": "^1.0.1", + "npmlog": "^5.0.0", + "opener": "^1.5.2", + "pacote": "^11.3.5", + "parse-conflict-json": "^1.1.1", + "qrcode-terminal": "^0.12.0", + "read": "~1.0.7", + "read-package-json": "^3.0.1", + "read-package-json-fast": "^2.0.3", + "readdir-scoped-modules": "^1.1.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "ssri": "^8.0.1", + "tar": "^6.1.6", + "text-table": "~0.2.0", + "tiny-relative-date": "^1.3.0", + "treeverse": "^1.0.4", + "validate-npm-package-name": "~3.0.0", + "which": "^2.0.2", + "write-file-atomic": "^3.0.3" + }, + "dependencies": { + "@npmcli/arborist": { + "version": "2.8.0", + "bundled": true, + "dev": true, + "requires": { + "@npmcli/installed-package-contents": "^1.0.7", + "@npmcli/map-workspaces": "^1.0.2", + "@npmcli/metavuln-calculator": "^1.1.0", + "@npmcli/move-file": "^1.1.0", + "@npmcli/name-from-folder": "^1.0.1", + "@npmcli/node-gyp": "^1.0.1", + "@npmcli/package-json": "^1.0.1", + "@npmcli/run-script": "^1.8.2", + "bin-links": "^2.2.1", + "cacache": "^15.0.3", + "common-ancestor-path": "^1.0.1", + "json-parse-even-better-errors": "^2.3.1", + "json-stringify-nice": "^1.1.4", + "mkdirp": "^1.0.4", + "mkdirp-infer-owner": "^2.0.0", + "npm-install-checks": "^4.0.0", + "npm-package-arg": "^8.1.5", + "npm-pick-manifest": "^6.1.0", + "npm-registry-fetch": "^11.0.0", + "pacote": "^11.3.5", + "parse-conflict-json": "^1.1.1", + "proc-log": "^1.0.0", + "promise-all-reject-late": "^1.0.0", + "promise-call-limit": "^1.0.1", + "read-package-json-fast": "^2.0.2", + "readdir-scoped-modules": "^1.1.0", + "rimraf": "^3.0.2", + "semver": "^7.3.5", + "ssri": "^8.0.1", + "tar": "^6.1.0", + "treeverse": "^1.0.4", + "walk-up-path": "^1.0.0" + } + }, + "@npmcli/ci-detect": { + "version": "1.3.0", + "bundled": true, + "dev": true + }, + "@npmcli/config": { + "version": "2.2.0", + "bundled": true, + "dev": true, + "requires": { + "ini": "^2.0.0", + "mkdirp-infer-owner": "^2.0.0", + "nopt": "^5.0.0", + "semver": "^7.3.4", + "walk-up-path": "^1.0.0" + } + }, + "@npmcli/disparity-colors": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "requires": { + "ansi-styles": "^4.3.0" + } + }, + "@npmcli/git": { + "version": "2.1.0", + "bundled": true, + "dev": true, + "requires": { + "@npmcli/promise-spawn": "^1.3.2", + "lru-cache": "^6.0.0", + "mkdirp": "^1.0.4", + "npm-pick-manifest": "^6.1.1", + "promise-inflight": "^1.0.1", + "promise-retry": "^2.0.1", + "semver": "^7.3.5", + "which": "^2.0.2" + } + }, + "@npmcli/installed-package-contents": { + "version": "1.0.7", + "bundled": true, + "dev": true, + "requires": { + "npm-bundled": "^1.1.1", + "npm-normalize-package-bin": "^1.0.1" + } + }, + "@npmcli/map-workspaces": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "requires": { + "@npmcli/name-from-folder": "^1.0.1", + "glob": "^7.1.6", + "minimatch": "^3.0.4", + "read-package-json-fast": "^2.0.1" + } + }, + "@npmcli/metavuln-calculator": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "requires": { + "cacache": "^15.0.5", + "pacote": "^11.1.11", + "semver": "^7.3.2" + } + }, + "@npmcli/move-file": { + "version": "1.1.2", + "bundled": true, + "dev": true, + "requires": { + "mkdirp": "^1.0.4", + "rimraf": "^3.0.2" + } + }, + "@npmcli/name-from-folder": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "@npmcli/node-gyp": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "@npmcli/package-json": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "requires": { + "json-parse-even-better-errors": "^2.3.1" + } + }, + "@npmcli/promise-spawn": { + "version": "1.3.2", + "bundled": true, + "dev": true, + "requires": { + "infer-owner": "^1.0.4" + } + }, + "@npmcli/run-script": { + "version": "1.8.5", + "bundled": true, + "dev": true, + "requires": { + "@npmcli/node-gyp": "^1.0.2", + "@npmcli/promise-spawn": "^1.3.2", + "infer-owner": "^1.0.4", + "node-gyp": "^7.1.0", + "read-package-json-fast": "^2.0.1" + } + }, + "@tootallnate/once": { + "version": "1.1.2", + "bundled": true, + "dev": true + }, + "abbrev": { + "version": "1.1.1", + "bundled": true, + "dev": true + }, + "agent-base": { + "version": "6.0.2", + "bundled": true, + "dev": true, + "requires": { + "debug": "4" + } + }, + "agentkeepalive": { + "version": "4.1.4", + "bundled": true, + "dev": true, + "requires": { + "debug": "^4.1.0", + "depd": "^1.1.2", + "humanize-ms": "^1.2.1" + } + }, + "aggregate-error": { + "version": "3.1.0", + "bundled": true, + "dev": true, + "requires": { + "clean-stack": "^2.0.0", + "indent-string": "^4.0.0" + } + }, + "ajv": { + "version": "6.12.6", + "bundled": true, + "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-regex": { + "version": "2.1.1", + "bundled": true, + "dev": true + }, + "ansi-styles": { + "version": "4.3.0", + "bundled": true, + "dev": true, + "requires": { + "color-convert": "^2.0.1" + } + }, + "ansicolors": { + "version": "0.3.2", + "bundled": true, + "dev": true + }, + "ansistyles": { + "version": "0.1.3", + "bundled": true, + "dev": true + }, + "aproba": { + "version": "2.0.0", + "bundled": true, + "dev": true + }, + "archy": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "are-we-there-yet": { + "version": "1.1.5", + "bundled": true, + "dev": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, + "asap": { + "version": "2.0.6", + "bundled": true, + "dev": true + }, + "asn1": { + "version": "0.2.4", + "bundled": true, + "dev": true, + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "assert-plus": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "bundled": true, + "dev": true + }, + "aws-sign2": { + "version": "0.7.0", + "bundled": true, + "dev": true + }, + "aws4": { + "version": "1.11.0", + "bundled": true, + "dev": true + }, + "balanced-match": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "requires": { + "tweetnacl": "^0.14.3" + } + }, + "bin-links": { + "version": "2.2.1", + "bundled": true, + "dev": true, + "requires": { + "cmd-shim": "^4.0.1", + "mkdirp": "^1.0.3", + "npm-normalize-package-bin": "^1.0.0", + "read-cmd-shim": "^2.0.0", + "rimraf": "^3.0.0", + "write-file-atomic": "^3.0.3" + } + }, + "binary-extensions": { + "version": "2.2.0", + "bundled": true, + "dev": true + }, + "brace-expansion": { + "version": "1.1.11", + "bundled": true, + "dev": true, + "requires": { + "balanced-match": "^1.0.0", + "concat-map": "0.0.1" + } + }, + "builtins": { + "version": "1.0.3", + "bundled": true, + "dev": true + }, + "byte-size": { + "version": "7.0.1", + "bundled": true, + "dev": true + }, + "cacache": { + "version": "15.2.0", + "bundled": true, + "dev": true, + "requires": { + "@npmcli/move-file": "^1.0.1", + "chownr": "^2.0.0", + "fs-minipass": "^2.0.0", + "glob": "^7.1.4", + "infer-owner": "^1.0.4", + "lru-cache": "^6.0.0", + "minipass": "^3.1.1", + "minipass-collect": "^1.0.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.2", + "mkdirp": "^1.0.3", + "p-map": "^4.0.0", + "promise-inflight": "^1.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.0.2", + "unique-filename": "^1.1.1" + } + }, + "caseless": { + "version": "0.12.0", + "bundled": true, + "dev": true + }, + "chalk": { + "version": "4.1.2", + "bundled": true, + "dev": true, + "requires": { + "ansi-styles": "^4.1.0", + "supports-color": "^7.1.0" + } + }, + "chownr": { + "version": "2.0.0", + "bundled": true, + "dev": true + }, + "cidr-regex": { + "version": "3.1.1", + "bundled": true, + "dev": true, + "requires": { + "ip-regex": "^4.1.0" + } + }, + "clean-stack": { + "version": "2.2.0", + "bundled": true, + "dev": true + }, + "cli-columns": { + "version": "3.1.2", + "bundled": true, + "dev": true, + "requires": { + "string-width": "^2.0.0", + "strip-ansi": "^3.0.1" + } + }, + "cli-table3": { + "version": "0.6.0", + "bundled": true, + "dev": true, + "requires": { + "colors": "^1.1.2", + "object-assign": "^4.1.0", + "string-width": "^4.2.0" + }, + "dependencies": { + "ansi-regex": { + "version": "5.0.0", + "bundled": true, + "dev": true + }, + "is-fullwidth-code-point": { + "version": "3.0.0", + "bundled": true, + "dev": true + }, + "string-width": { + "version": "4.2.2", + "bundled": true, + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } + }, + "strip-ansi": { + "version": "6.0.0", + "bundled": true, + "dev": true, + "requires": { + "ansi-regex": "^5.0.0" + } + } + } + }, + "clone": { + "version": "1.0.4", + "bundled": true, + "dev": true + }, + "cmd-shim": { + "version": "4.1.0", + "bundled": true, + "dev": true, + "requires": { + "mkdirp-infer-owner": "^2.0.0" + } + }, + "code-point-at": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "color-convert": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "requires": { + "color-name": "~1.1.4" + } + }, + "color-name": { + "version": "1.1.4", + "bundled": true, + "dev": true + }, + "color-support": { + "version": "1.1.3", + "bundled": true, + "dev": true + }, + "colors": { + "version": "1.4.0", + "bundled": true, + "dev": true, + "optional": true + }, + "columnify": { + "version": "1.5.4", + "bundled": true, + "dev": true, + "requires": { + "strip-ansi": "^3.0.0", + "wcwidth": "^1.0.0" + } + }, + "combined-stream": { + "version": "1.0.8", + "bundled": true, + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, + "common-ancestor-path": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "concat-map": { + "version": "0.0.1", + "bundled": true, + "dev": true + }, + "console-control-strings": { + "version": "1.1.0", + "bundled": true, + "dev": true + }, + "core-util-is": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "dashdash": { + "version": "1.14.1", + "bundled": true, + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "debug": { + "version": "4.3.2", + "bundled": true, + "dev": true, + "requires": { + "ms": "2.1.2" + }, + "dependencies": { + "ms": { + "version": "2.1.2", + "bundled": true, + "dev": true + } + } + }, + "debuglog": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "defaults": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "requires": { + "clone": "^1.0.2" + } + }, + "delayed-stream": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "delegates": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "depd": { + "version": "1.1.2", + "bundled": true, + "dev": true + }, + "dezalgo": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "requires": { + "asap": "^2.0.0", + "wrappy": "1" + } + }, + "diff": { + "version": "5.0.0", + "bundled": true, + "dev": true + }, + "ecc-jsbn": { + "version": "0.1.2", + "bundled": true, + "dev": true, + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, + "emoji-regex": { + "version": "8.0.0", + "bundled": true, + "dev": true + }, + "encoding": { + "version": "0.1.13", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "iconv-lite": "^0.6.2" + } + }, + "env-paths": { + "version": "2.2.1", + "bundled": true, + "dev": true + }, + "err-code": { + "version": "2.0.3", + "bundled": true, + "dev": true + }, + "extend": { + "version": "3.0.2", + "bundled": true, + "dev": true + }, + "extsprintf": { + "version": "1.3.0", + "bundled": true, + "dev": true + }, + "fast-deep-equal": { + "version": "3.1.3", + "bundled": true, + "dev": true + }, + "fast-json-stable-stringify": { + "version": "2.1.0", + "bundled": true, + "dev": true + }, + "forever-agent": { + "version": "0.6.1", + "bundled": true, + "dev": true + }, + "fs-minipass": { + "version": "2.1.0", + "bundled": true, + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "fs.realpath": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "function-bind": { + "version": "1.1.1", + "bundled": true, + "dev": true + }, + "gauge": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "requires": { + "aproba": "^1.0.3 || ^2.0.0", + "color-support": "^1.1.2", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.1", + "object-assign": "^4.1.1", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1 || ^2.0.0", + "strip-ansi": "^3.0.1 || ^4.0.0", + "wide-align": "^1.1.2" + } + }, + "getpass": { + "version": "0.1.7", + "bundled": true, + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, + "glob": { + "version": "7.1.7", + "bundled": true, + "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" + } + }, + "graceful-fs": { + "version": "4.2.8", + "bundled": true, + "dev": true + }, + "har-schema": { + "version": "2.0.0", + "bundled": true, + "dev": true + }, + "har-validator": { + "version": "5.1.5", + "bundled": true, + "dev": true, + "requires": { + "ajv": "^6.12.3", + "har-schema": "^2.0.0" + } + }, + "has": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "requires": { + "function-bind": "^1.1.1" + } + }, + "has-flag": { + "version": "4.0.0", + "bundled": true, + "dev": true + }, + "has-unicode": { + "version": "2.0.1", + "bundled": true, + "dev": true + }, + "hosted-git-info": { + "version": "4.0.2", + "bundled": true, + "dev": true, + "requires": { + "lru-cache": "^6.0.0" + } + }, + "http-cache-semantics": { + "version": "4.1.0", + "bundled": true, + "dev": true + }, + "http-proxy-agent": { + "version": "4.0.1", + "bundled": true, + "dev": true, + "requires": { + "@tootallnate/once": "1", + "agent-base": "6", + "debug": "4" + } + }, + "http-signature": { + "version": "1.2.0", + "bundled": true, + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, + "https-proxy-agent": { + "version": "5.0.0", + "bundled": true, + "dev": true, + "requires": { + "agent-base": "6", + "debug": "4" + } + }, + "humanize-ms": { + "version": "1.2.1", + "bundled": true, + "dev": true, + "requires": { + "ms": "^2.0.0" + } + }, + "iconv-lite": { + "version": "0.6.3", + "bundled": true, + "dev": true, + "optional": true, + "requires": { + "safer-buffer": ">= 2.1.2 < 3.0.0" + } + }, + "ignore-walk": { + "version": "3.0.4", + "bundled": true, + "dev": true, + "requires": { + "minimatch": "^3.0.4" + } + }, + "imurmurhash": { + "version": "0.1.4", + "bundled": true, + "dev": true + }, + "indent-string": { + "version": "4.0.0", + "bundled": true, + "dev": true + }, + "infer-owner": { + "version": "1.0.4", + "bundled": true, + "dev": true + }, + "inflight": { + "version": "1.0.6", + "bundled": true, + "dev": true, + "requires": { + "once": "^1.3.0", + "wrappy": "1" + } + }, + "inherits": { + "version": "2.0.4", + "bundled": true, + "dev": true + }, + "ini": { + "version": "2.0.0", + "bundled": true, + "dev": true + }, + "init-package-json": { + "version": "2.0.3", + "bundled": true, + "dev": true, + "requires": { + "glob": "^7.1.1", + "npm-package-arg": "^8.1.2", + "promzard": "^0.3.0", + "read": "~1.0.1", + "read-package-json": "^3.0.1", + "semver": "^7.3.5", + "validate-npm-package-license": "^3.0.4", + "validate-npm-package-name": "^3.0.0" + } + }, + "ip": { + "version": "1.1.5", + "bundled": true, + "dev": true + }, + "ip-regex": { + "version": "4.3.0", + "bundled": true, + "dev": true + }, + "is-cidr": { + "version": "4.0.2", + "bundled": true, + "dev": true, + "requires": { + "cidr-regex": "^3.1.1" + } + }, + "is-core-module": { + "version": "2.5.0", + "bundled": true, + "dev": true, + "requires": { + "has": "^1.0.3" + } + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "bundled": true, + "dev": true + }, + "is-lambda": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "is-typedarray": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "isarray": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "isexe": { + "version": "2.0.0", + "bundled": true, + "dev": true + }, + "isstream": { + "version": "0.1.2", + "bundled": true, + "dev": true + }, + "jsbn": { + "version": "0.1.1", + "bundled": true, + "dev": true + }, + "json-parse-even-better-errors": { + "version": "2.3.1", + "bundled": true, + "dev": true + }, + "json-schema": { + "version": "0.2.3", + "bundled": true, + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "bundled": true, + "dev": true + }, + "json-stringify-nice": { + "version": "1.1.4", + "bundled": true, + "dev": true + }, + "json-stringify-safe": { + "version": "5.0.1", + "bundled": true, + "dev": true + }, + "jsonparse": { + "version": "1.3.1", + "bundled": true, + "dev": true + }, + "jsprim": { + "version": "1.4.1", + "bundled": true, + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, + "just-diff": { + "version": "3.1.1", + "bundled": true, + "dev": true + }, + "just-diff-apply": { + "version": "3.0.0", + "bundled": true, + "dev": true + }, + "leven": { + "version": "3.1.0", + "bundled": true, + "dev": true + }, + "libnpmaccess": { + "version": "4.0.3", + "bundled": true, + "dev": true, + "requires": { + "aproba": "^2.0.0", + "minipass": "^3.1.1", + "npm-package-arg": "^8.1.2", + "npm-registry-fetch": "^11.0.0" + } + }, + "libnpmdiff": { + "version": "2.0.4", + "bundled": true, + "dev": true, + "requires": { + "@npmcli/disparity-colors": "^1.0.1", + "@npmcli/installed-package-contents": "^1.0.7", + "binary-extensions": "^2.2.0", + "diff": "^5.0.0", + "minimatch": "^3.0.4", + "npm-package-arg": "^8.1.4", + "pacote": "^11.3.4", + "tar": "^6.1.0" + } + }, + "libnpmexec": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "requires": { + "@npmcli/arborist": "^2.3.0", + "@npmcli/ci-detect": "^1.3.0", + "@npmcli/run-script": "^1.8.4", + "chalk": "^4.1.0", + "mkdirp-infer-owner": "^2.0.0", + "npm-package-arg": "^8.1.2", + "pacote": "^11.3.1", + "proc-log": "^1.0.0", + "read": "^1.0.7", + "read-package-json-fast": "^2.0.2", + "walk-up-path": "^1.0.0" + } + }, + "libnpmfund": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "requires": { + "@npmcli/arborist": "^2.5.0" + } + }, + "libnpmhook": { + "version": "6.0.3", + "bundled": true, + "dev": true, + "requires": { + "aproba": "^2.0.0", + "npm-registry-fetch": "^11.0.0" + } + }, + "libnpmorg": { + "version": "2.0.3", + "bundled": true, + "dev": true, + "requires": { + "aproba": "^2.0.0", + "npm-registry-fetch": "^11.0.0" + } + }, + "libnpmpack": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "requires": { + "@npmcli/run-script": "^1.8.3", + "npm-package-arg": "^8.1.0", + "pacote": "^11.2.6" + } + }, + "libnpmpublish": { + "version": "4.0.2", + "bundled": true, + "dev": true, + "requires": { + "normalize-package-data": "^3.0.2", + "npm-package-arg": "^8.1.2", + "npm-registry-fetch": "^11.0.0", + "semver": "^7.1.3", + "ssri": "^8.0.1" + } + }, + "libnpmsearch": { + "version": "3.1.2", + "bundled": true, + "dev": true, + "requires": { + "npm-registry-fetch": "^11.0.0" + } + }, + "libnpmteam": { + "version": "2.0.4", + "bundled": true, + "dev": true, + "requires": { + "aproba": "^2.0.0", + "npm-registry-fetch": "^11.0.0" + } + }, + "libnpmversion": { + "version": "1.2.1", + "bundled": true, + "dev": true, + "requires": { + "@npmcli/git": "^2.0.7", + "@npmcli/run-script": "^1.8.4", + "json-parse-even-better-errors": "^2.3.1", + "semver": "^7.3.5", + "stringify-package": "^1.0.1" + } + }, + "lru-cache": { + "version": "6.0.0", + "bundled": true, + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "make-fetch-happen": { + "version": "9.0.4", + "bundled": true, + "dev": true, + "requires": { + "agentkeepalive": "^4.1.3", + "cacache": "^15.2.0", + "http-cache-semantics": "^4.1.0", + "http-proxy-agent": "^4.0.1", + "https-proxy-agent": "^5.0.0", + "is-lambda": "^1.0.1", + "lru-cache": "^6.0.0", + "minipass": "^3.1.3", + "minipass-collect": "^1.0.2", + "minipass-fetch": "^1.3.2", + "minipass-flush": "^1.0.5", + "minipass-pipeline": "^1.2.4", + "negotiator": "^0.6.2", + "promise-retry": "^2.0.1", + "socks-proxy-agent": "^5.0.0", + "ssri": "^8.0.0" + } + }, + "mime-db": { + "version": "1.49.0", + "bundled": true, + "dev": true + }, + "mime-types": { + "version": "2.1.32", + "bundled": true, + "dev": true, + "requires": { + "mime-db": "1.49.0" + } + }, + "minimatch": { + "version": "3.0.4", + "bundled": true, + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "minipass": { + "version": "3.1.3", + "bundled": true, + "dev": true, + "requires": { + "yallist": "^4.0.0" + } + }, + "minipass-collect": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-fetch": { + "version": "1.3.4", + "bundled": true, + "dev": true, + "requires": { + "encoding": "^0.1.12", + "minipass": "^3.1.0", + "minipass-sized": "^1.0.3", + "minizlib": "^2.0.0" + } + }, + "minipass-flush": { + "version": "1.0.5", + "bundled": true, + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-json-stream": { + "version": "1.0.1", + "bundled": true, + "dev": true, + "requires": { + "jsonparse": "^1.3.1", + "minipass": "^3.0.0" + } + }, + "minipass-pipeline": { + "version": "1.2.4", + "bundled": true, + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "minipass-sized": { + "version": "1.0.3", + "bundled": true, + "dev": true, + "requires": { + "minipass": "^3.0.0" + } + }, + "minizlib": { + "version": "2.1.2", + "bundled": true, + "dev": true, + "requires": { + "minipass": "^3.0.0", + "yallist": "^4.0.0" + } + }, + "mkdirp": { + "version": "1.0.4", + "bundled": true, + "dev": true + }, + "mkdirp-infer-owner": { + "version": "2.0.0", + "bundled": true, + "dev": true, + "requires": { + "chownr": "^2.0.0", + "infer-owner": "^1.0.4", + "mkdirp": "^1.0.3" + } + }, + "ms": { + "version": "2.1.3", + "bundled": true, + "dev": true + }, + "mute-stream": { + "version": "0.0.8", + "bundled": true, + "dev": true + }, + "negotiator": { + "version": "0.6.2", + "bundled": true, + "dev": true + }, + "node-gyp": { + "version": "7.1.2", + "bundled": true, + "dev": true, + "requires": { + "env-paths": "^2.2.0", + "glob": "^7.1.4", + "graceful-fs": "^4.2.3", + "nopt": "^5.0.0", + "npmlog": "^4.1.2", + "request": "^2.88.2", + "rimraf": "^3.0.2", + "semver": "^7.3.2", + "tar": "^6.0.2", + "which": "^2.0.2" + }, + "dependencies": { + "aproba": { + "version": "1.2.0", + "bundled": true, + "dev": true + }, + "gauge": { + "version": "2.7.4", + "bundled": true, + "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" + } + }, + "is-fullwidth-code-point": { + "version": "1.0.0", + "bundled": true, + "dev": true, + "requires": { + "number-is-nan": "^1.0.0" + } + }, + "npmlog": { + "version": "4.1.2", + "bundled": true, + "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" + } + }, + "string-width": { + "version": "1.0.2", + "bundled": true, + "dev": true, + "requires": { + "code-point-at": "^1.0.0", + "is-fullwidth-code-point": "^1.0.0", + "strip-ansi": "^3.0.0" + } + } + } + }, + "nopt": { + "version": "5.0.0", + "bundled": true, + "dev": true, + "requires": { + "abbrev": "1" + } + }, + "normalize-package-data": { + "version": "3.0.2", + "bundled": true, + "dev": true, + "requires": { + "hosted-git-info": "^4.0.1", + "resolve": "^1.20.0", + "semver": "^7.3.4", + "validate-npm-package-license": "^3.0.1" + } + }, + "npm-audit-report": { + "version": "2.1.5", + "bundled": true, + "dev": true, + "requires": { + "chalk": "^4.0.0" + } + }, + "npm-bundled": { + "version": "1.1.2", + "bundled": true, + "dev": true, + "requires": { + "npm-normalize-package-bin": "^1.0.1" + } + }, + "npm-install-checks": { + "version": "4.0.0", + "bundled": true, + "dev": true, + "requires": { + "semver": "^7.1.1" + } + }, + "npm-normalize-package-bin": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "npm-package-arg": { + "version": "8.1.5", + "bundled": true, + "dev": true, + "requires": { + "hosted-git-info": "^4.0.1", + "semver": "^7.3.4", + "validate-npm-package-name": "^3.0.0" + } + }, + "npm-packlist": { + "version": "2.2.2", + "bundled": true, + "dev": true, + "requires": { + "glob": "^7.1.6", + "ignore-walk": "^3.0.3", + "npm-bundled": "^1.1.1", + "npm-normalize-package-bin": "^1.0.1" + } + }, + "npm-pick-manifest": { + "version": "6.1.1", + "bundled": true, + "dev": true, + "requires": { + "npm-install-checks": "^4.0.0", + "npm-normalize-package-bin": "^1.0.1", + "npm-package-arg": "^8.1.2", + "semver": "^7.3.4" + } + }, + "npm-profile": { + "version": "5.0.4", + "bundled": true, + "dev": true, + "requires": { + "npm-registry-fetch": "^11.0.0" + } + }, + "npm-registry-fetch": { + "version": "11.0.0", + "bundled": true, + "dev": true, + "requires": { + "make-fetch-happen": "^9.0.1", + "minipass": "^3.1.3", + "minipass-fetch": "^1.3.0", + "minipass-json-stream": "^1.0.1", + "minizlib": "^2.0.0", + "npm-package-arg": "^8.0.0" + } + }, + "npm-user-validate": { + "version": "1.0.1", "bundled": true, "dev": true }, - "is-typedarray": { - "version": "1.0.0", + "npmlog": { + "version": "5.0.0", + "bundled": true, + "dev": true, + "requires": { + "are-we-there-yet": "^1.1.5", + "console-control-strings": "^1.1.0", + "gauge": "^3.0.0", + "set-blocking": "^2.0.0" + } + }, + "number-is-nan": { + "version": "1.0.1", "bundled": true, "dev": true }, - "isarray": { + "oauth-sign": { + "version": "0.9.0", + "bundled": true, + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "bundled": true, + "dev": true + }, + "once": { + "version": "1.4.0", + "bundled": true, + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "opener": { + "version": "1.5.2", + "bundled": true, + "dev": true + }, + "p-map": { + "version": "4.0.0", + "bundled": true, + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "pacote": { + "version": "11.3.5", + "bundled": true, + "dev": true, + "requires": { + "@npmcli/git": "^2.1.0", + "@npmcli/installed-package-contents": "^1.0.6", + "@npmcli/promise-spawn": "^1.2.0", + "@npmcli/run-script": "^1.8.2", + "cacache": "^15.0.5", + "chownr": "^2.0.0", + "fs-minipass": "^2.1.0", + "infer-owner": "^1.0.4", + "minipass": "^3.1.3", + "mkdirp": "^1.0.3", + "npm-package-arg": "^8.0.1", + "npm-packlist": "^2.1.4", + "npm-pick-manifest": "^6.0.0", + "npm-registry-fetch": "^11.0.0", + "promise-retry": "^2.0.1", + "read-package-json-fast": "^2.0.1", + "rimraf": "^3.0.2", + "ssri": "^8.0.1", + "tar": "^6.1.0" + } + }, + "parse-conflict-json": { + "version": "1.1.1", + "bundled": true, + "dev": true, + "requires": { + "json-parse-even-better-errors": "^2.3.0", + "just-diff": "^3.0.1", + "just-diff-apply": "^3.0.0" + } + }, + "path-is-absolute": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "path-parse": { + "version": "1.0.7", + "bundled": true, + "dev": true + }, + "performance-now": { + "version": "2.1.0", + "bundled": true, + "dev": true + }, + "proc-log": { "version": "1.0.0", "bundled": true, "dev": true }, - "isexe": { - "version": "2.0.0", + "process-nextick-args": { + "version": "2.0.1", "bundled": true, "dev": true }, - "isstream": { - "version": "0.1.2", + "promise-all-reject-late": { + "version": "1.0.1", "bundled": true, "dev": true }, - "jsbn": { - "version": "0.1.1", + "promise-call-limit": { + "version": "1.0.1", "bundled": true, "dev": true }, - "json-parse-even-better-errors": { - "version": "2.3.1", + "promise-inflight": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "promise-retry": { + "version": "2.0.1", + "bundled": true, + "dev": true, + "requires": { + "err-code": "^2.0.2", + "retry": "^0.12.0" + } + }, + "promzard": { + "version": "0.3.0", + "bundled": true, + "dev": true, + "requires": { + "read": "1" + } + }, + "psl": { + "version": "1.8.0", + "bundled": true, + "dev": true + }, + "punycode": { + "version": "2.1.1", + "bundled": true, + "dev": true + }, + "qrcode-terminal": { + "version": "0.12.0", + "bundled": true, + "dev": true + }, + "qs": { + "version": "6.5.2", + "bundled": true, + "dev": true + }, + "read": { + "version": "1.0.7", + "bundled": true, + "dev": true, + "requires": { + "mute-stream": "~0.0.4" + } + }, + "read-cmd-shim": { + "version": "2.0.0", "bundled": true, "dev": true }, - "json-schema": { - "version": "0.2.3", + "read-package-json": { + "version": "3.0.1", + "bundled": true, + "dev": true, + "requires": { + "glob": "^7.1.1", + "json-parse-even-better-errors": "^2.3.0", + "normalize-package-data": "^3.0.0", + "npm-normalize-package-bin": "^1.0.0" + } + }, + "read-package-json-fast": { + "version": "2.0.3", + "bundled": true, + "dev": true, + "requires": { + "json-parse-even-better-errors": "^2.3.0", + "npm-normalize-package-bin": "^1.0.1" + } + }, + "readable-stream": { + "version": "2.3.7", + "bundled": true, + "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" + } + }, + "readdir-scoped-modules": { + "version": "1.1.0", + "bundled": true, + "dev": true, + "requires": { + "debuglog": "^1.0.1", + "dezalgo": "^1.0.0", + "graceful-fs": "^4.1.2", + "once": "^1.3.0" + } + }, + "request": { + "version": "2.88.2", + "bundled": true, + "dev": true, + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.3", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.5.0", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "form-data": { + "version": "2.3.3", + "bundled": true, + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, + "tough-cookie": { + "version": "2.5.0", + "bundled": true, + "dev": true, + "requires": { + "psl": "^1.1.28", + "punycode": "^2.1.1" + } + } + } + }, + "resolve": { + "version": "1.20.0", "bundled": true, - "dev": true + "dev": true, + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } }, - "json-schema-traverse": { - "version": "0.4.1", + "retry": { + "version": "0.12.0", "bundled": true, "dev": true }, - "json-stringify-nice": { - "version": "1.1.4", + "rimraf": { + "version": "3.0.2", "bundled": true, - "dev": true + "dev": true, + "requires": { + "glob": "^7.1.3" + } }, - "json-stringify-safe": { - "version": "5.0.1", + "safe-buffer": { + "version": "5.1.2", "bundled": true, "dev": true }, - "jsonparse": { - "version": "1.3.1", + "safer-buffer": { + "version": "2.1.2", "bundled": true, "dev": true }, - "jsprim": { - "version": "1.4.1", + "semver": { + "version": "7.3.5", "bundled": true, "dev": true, "requires": { - "assert-plus": "1.0.0", - "extsprintf": "1.3.0", - "json-schema": "0.2.3", - "verror": "1.10.0" + "lru-cache": "^6.0.0" } }, - "just-diff": { - "version": "3.1.1", + "set-blocking": { + "version": "2.0.0", "bundled": true, "dev": true }, - "just-diff-apply": { - "version": "3.0.0", + "signal-exit": { + "version": "3.0.3", "bundled": true, "dev": true }, - "leven": { - "version": "3.1.0", + "smart-buffer": { + "version": "4.1.0", "bundled": true, "dev": true }, - "libnpmaccess": { - "version": "4.0.3", + "socks": { + "version": "2.6.1", "bundled": true, "dev": true, "requires": { - "aproba": "^2.0.0", - "minipass": "^3.1.1", - "npm-package-arg": "^8.1.2", - "npm-registry-fetch": "^11.0.0" + "ip": "^1.1.5", + "smart-buffer": "^4.1.0" } }, - "libnpmdiff": { - "version": "2.0.4", + "socks-proxy-agent": { + "version": "5.0.0", "bundled": true, "dev": true, "requires": { - "@npmcli/disparity-colors": "^1.0.1", - "@npmcli/installed-package-contents": "^1.0.7", - "binary-extensions": "^2.2.0", - "diff": "^5.0.0", - "minimatch": "^3.0.4", - "npm-package-arg": "^8.1.4", - "pacote": "^11.3.4", - "tar": "^6.1.0" + "agent-base": "6", + "debug": "4", + "socks": "^2.3.3" } }, - "libnpmexec": { - "version": "2.0.1", + "spdx-correct": { + "version": "3.1.1", "bundled": true, "dev": true, "requires": { - "@npmcli/arborist": "^2.3.0", - "@npmcli/ci-detect": "^1.3.0", - "@npmcli/run-script": "^1.8.4", - "chalk": "^4.1.0", - "mkdirp-infer-owner": "^2.0.0", - "npm-package-arg": "^8.1.2", - "pacote": "^11.3.1", - "proc-log": "^1.0.0", - "read": "^1.0.7", - "read-package-json-fast": "^2.0.2", - "walk-up-path": "^1.0.0" + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" } }, - "libnpmfund": { - "version": "1.1.0", + "spdx-exceptions": { + "version": "2.3.0", "bundled": true, - "dev": true, - "requires": { - "@npmcli/arborist": "^2.5.0" - } + "dev": true }, - "libnpmhook": { - "version": "6.0.3", + "spdx-expression-parse": { + "version": "3.0.1", "bundled": true, "dev": true, "requires": { - "aproba": "^2.0.0", - "npm-registry-fetch": "^11.0.0" + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" } }, - "libnpmorg": { - "version": "2.0.3", + "spdx-license-ids": { + "version": "3.0.9", + "bundled": true, + "dev": true + }, + "sshpk": { + "version": "1.16.1", "bundled": true, "dev": true, "requires": { - "aproba": "^2.0.0", - "npm-registry-fetch": "^11.0.0" + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" } }, - "libnpmpack": { - "version": "2.0.1", + "ssri": { + "version": "8.0.1", "bundled": true, "dev": true, "requires": { - "@npmcli/run-script": "^1.8.3", - "npm-package-arg": "^8.1.0", - "pacote": "^11.2.6" + "minipass": "^3.1.1" } }, - "libnpmpublish": { - "version": "4.0.2", + "string_decoder": { + "version": "1.1.1", "bundled": true, "dev": true, "requires": { - "normalize-package-data": "^3.0.2", - "npm-package-arg": "^8.1.2", - "npm-registry-fetch": "^11.0.0", - "semver": "^7.1.3", - "ssri": "^8.0.1" + "safe-buffer": "~5.1.0" } }, - "libnpmsearch": { - "version": "3.1.2", + "string-width": { + "version": "2.1.1", "bundled": true, "dev": true, "requires": { - "npm-registry-fetch": "^11.0.0" + "is-fullwidth-code-point": "^2.0.0", + "strip-ansi": "^4.0.0" + }, + "dependencies": { + "ansi-regex": { + "version": "3.0.0", + "bundled": true, + "dev": true + }, + "strip-ansi": { + "version": "4.0.0", + "bundled": true, + "dev": true, + "requires": { + "ansi-regex": "^3.0.0" + } + } } }, - "libnpmteam": { - "version": "2.0.4", + "stringify-package": { + "version": "1.0.1", + "bundled": true, + "dev": true + }, + "strip-ansi": { + "version": "3.0.1", "bundled": true, "dev": true, "requires": { - "aproba": "^2.0.0", - "npm-registry-fetch": "^11.0.0" + "ansi-regex": "^2.0.0" } }, - "libnpmversion": { - "version": "1.2.1", + "supports-color": { + "version": "7.2.0", "bundled": true, "dev": true, "requires": { - "@npmcli/git": "^2.0.7", - "@npmcli/run-script": "^1.8.4", - "json-parse-even-better-errors": "^2.3.1", - "semver": "^7.3.5", - "stringify-package": "^1.0.1" + "has-flag": "^4.0.0" } }, - "lru-cache": { - "version": "6.0.0", + "tar": { + "version": "6.1.6", "bundled": true, "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" } }, - "make-fetch-happen": { - "version": "9.0.4", + "text-table": { + "version": "0.2.0", "bundled": true, - "dev": true, - "requires": { - "agentkeepalive": "^4.1.3", - "cacache": "^15.2.0", - "http-cache-semantics": "^4.1.0", - "http-proxy-agent": "^4.0.1", - "https-proxy-agent": "^5.0.0", - "is-lambda": "^1.0.1", - "lru-cache": "^6.0.0", - "minipass": "^3.1.3", - "minipass-collect": "^1.0.2", - "minipass-fetch": "^1.3.2", - "minipass-flush": "^1.0.5", - "minipass-pipeline": "^1.2.4", - "negotiator": "^0.6.2", - "promise-retry": "^2.0.1", - "socks-proxy-agent": "^5.0.0", - "ssri": "^8.0.0" + "dev": true + }, + "tiny-relative-date": { + "version": "1.3.0", + "bundled": true, + "dev": true + }, + "treeverse": { + "version": "1.0.4", + "bundled": true, + "dev": true + }, + "tunnel-agent": { + "version": "0.6.0", + "bundled": true, + "dev": true, + "requires": { + "safe-buffer": "^5.0.1" } }, - "mime-db": { - "version": "1.49.0", + "tweetnacl": { + "version": "0.14.5", "bundled": true, "dev": true }, - "mime-types": { - "version": "2.1.32", + "typedarray-to-buffer": { + "version": "3.1.5", "bundled": true, "dev": true, "requires": { - "mime-db": "1.49.0" + "is-typedarray": "^1.0.0" } }, - "minimatch": { - "version": "3.0.4", + "unique-filename": { + "version": "1.1.1", "bundled": true, "dev": true, "requires": { - "brace-expansion": "^1.1.7" + "unique-slug": "^2.0.0" } }, - "minipass": { - "version": "3.1.3", + "unique-slug": { + "version": "2.0.2", "bundled": true, "dev": true, "requires": { - "yallist": "^4.0.0" + "imurmurhash": "^0.1.4" } }, - "minipass-collect": { - "version": "1.0.2", + "uri-js": { + "version": "4.4.1", "bundled": true, "dev": true, "requires": { - "minipass": "^3.0.0" + "punycode": "^2.1.0" } }, - "minipass-fetch": { - "version": "1.3.4", + "util-deprecate": { + "version": "1.0.2", + "bundled": true, + "dev": true + }, + "uuid": { + "version": "3.4.0", + "bundled": true, + "dev": true + }, + "validate-npm-package-license": { + "version": "3.0.4", "bundled": true, "dev": true, "requires": { - "encoding": "^0.1.12", - "minipass": "^3.1.0", - "minipass-sized": "^1.0.3", - "minizlib": "^2.0.0" + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" } }, - "minipass-flush": { - "version": "1.0.5", + "validate-npm-package-name": { + "version": "3.0.0", "bundled": true, "dev": true, "requires": { - "minipass": "^3.0.0" + "builtins": "^1.0.3" } }, - "minipass-json-stream": { - "version": "1.0.1", + "verror": { + "version": "1.10.0", "bundled": true, "dev": true, "requires": { - "jsonparse": "^1.3.1", - "minipass": "^3.0.0" + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" } }, - "minipass-pipeline": { - "version": "1.2.4", + "walk-up-path": { + "version": "1.0.0", + "bundled": true, + "dev": true + }, + "wcwidth": { + "version": "1.0.1", "bundled": true, "dev": true, "requires": { - "minipass": "^3.0.0" + "defaults": "^1.0.3" } }, - "minipass-sized": { - "version": "1.0.3", + "which": { + "version": "2.0.2", "bundled": true, "dev": true, "requires": { - "minipass": "^3.0.0" + "isexe": "^2.0.0" } }, - "minizlib": { - "version": "2.1.2", + "wide-align": { + "version": "1.1.3", "bundled": true, "dev": true, "requires": { - "minipass": "^3.0.0", - "yallist": "^4.0.0" + "string-width": "^1.0.2 || 2" } }, - "mkdirp": { - "version": "1.0.4", + "wrappy": { + "version": "1.0.2", "bundled": true, "dev": true }, - "mkdirp-infer-owner": { - "version": "2.0.0", + "write-file-atomic": { + "version": "3.0.3", "bundled": true, "dev": true, "requires": { - "chownr": "^2.0.0", - "infer-owner": "^1.0.4", - "mkdirp": "^1.0.3" + "imurmurhash": "^0.1.4", + "is-typedarray": "^1.0.0", + "signal-exit": "^3.0.2", + "typedarray-to-buffer": "^3.1.5" } }, - "ms": { - "version": "2.1.3", - "bundled": true, - "dev": true - }, - "mute-stream": { - "version": "0.0.8", + "yallist": { + "version": "4.0.0", "bundled": true, "dev": true + } + } + }, + "npm-run-all": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/npm-run-all/-/npm-run-all-4.1.5.tgz", + "integrity": "sha512-Oo82gJDAVcaMdi3nuoKFavkIHBRVqQ1qvMb+9LHk/cF4P6B2m8aP04hGf7oL6wZ9BuGwX1onlLhpuoofSyoQDQ==", + "dev": true, + "requires": { + "ansi-styles": "^3.2.1", + "chalk": "^2.4.1", + "cross-spawn": "^6.0.5", + "memorystream": "^0.3.1", + "minimatch": "^3.0.4", + "pidtree": "^0.3.0", + "read-pkg": "^3.0.0", + "shell-quote": "^1.6.1", + "string.prototype.padend": "^3.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" + } }, - "negotiator": { - "version": "0.6.2", - "bundled": true, - "dev": true + "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" + } }, - "node-gyp": { - "version": "7.1.2", - "bundled": 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==", "dev": true, "requires": { - "env-paths": "^2.2.0", - "glob": "^7.1.4", - "graceful-fs": "^4.2.3", - "nopt": "^5.0.0", - "npmlog": "^4.1.2", - "request": "^2.88.2", - "rimraf": "^3.0.2", - "semver": "^7.3.2", - "tar": "^6.0.2", - "which": "^2.0.2" - }, - "dependencies": { - "aproba": { - "version": "1.2.0", - "bundled": true, - "dev": true - }, - "gauge": { - "version": "2.7.4", - "bundled": true, - "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" - } - }, - "is-fullwidth-code-point": { - "version": "1.0.0", - "bundled": true, - "dev": true, - "requires": { - "number-is-nan": "^1.0.0" - } - }, - "npmlog": { - "version": "4.1.2", - "bundled": true, - "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" - } - }, - "string-width": { - "version": "1.0.2", - "bundled": true, - "dev": true, - "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" - } - } + "color-name": "1.1.3" } }, - "nopt": { - "version": "5.0.0", - "bundled": true, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", "dev": true, "requires": { - "abbrev": "1" + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" } }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "dev": true + }, + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", + "dev": true + }, "normalize-package-data": { - "version": "3.0.2", - "bundled": true, + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", "dev": true, "requires": { - "hosted-git-info": "^4.0.1", - "resolve": "^1.20.0", - "semver": "^7.3.4", + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", "validate-npm-package-license": "^3.0.1" } }, - "npm-audit-report": { - "version": "2.1.5", - "bundled": true, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + "dev": true + }, + "path-type": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-3.0.0.tgz", + "integrity": "sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==", "dev": true, "requires": { - "chalk": "^4.0.0" + "pify": "^3.0.0" } }, - "npm-bundled": { - "version": "1.1.2", - "bundled": 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=", "dev": true, "requires": { - "npm-normalize-package-bin": "^1.0.1" + "load-json-file": "^4.0.0", + "normalize-package-data": "^2.3.2", + "path-type": "^3.0.0" } }, - "npm-install-checks": { - "version": "4.0.0", - "bundled": true, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true + }, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", "dev": true, "requires": { - "semver": "^7.1.1" + "shebang-regex": "^1.0.0" } }, - "npm-normalize-package-bin": { - "version": "1.0.1", - "bundled": true, + "shebang-regex": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", "dev": true }, - "npm-package-arg": { - "version": "8.1.5", - "bundled": 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": { - "hosted-git-info": "^4.0.1", - "semver": "^7.3.4", - "validate-npm-package-name": "^3.0.0" + "has-flag": "^3.0.0" } }, - "npm-packlist": { - "version": "2.2.2", - "bundled": true, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "dev": true, "requires": { - "glob": "^7.1.6", - "ignore-walk": "^3.0.3", - "npm-bundled": "^1.1.1", - "npm-normalize-package-bin": "^1.0.1" + "isexe": "^2.0.0" } - }, - "npm-pick-manifest": { - "version": "6.1.1", - "bundled": true, + } + } + }, + "npm-run-path": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "dev": true, + "requires": { + "path-key": "^3.0.0" + } + }, + "nth-check": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/nth-check/-/nth-check-2.0.0.tgz", + "integrity": "sha512-i4sc/Kj8htBrAiH1viZ0TgU8Y5XqCaV/FziYK6TBczxmeKm3AEFWqqF3195yKudrarqy7Zu80Ra5dobFjn9X/Q==", + "dev": true, + "requires": { + "boolbase": "^1.0.0" + } + }, + "nwsapi": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", + "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", + "dev": true + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, + "object-copy": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", + "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "dev": true, + "requires": { + "copy-descriptor": "^0.1.0", + "define-property": "^0.2.5", + "kind-of": "^3.0.3" + }, + "dependencies": { + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { - "npm-install-checks": "^4.0.0", - "npm-normalize-package-bin": "^1.0.1", - "npm-package-arg": "^8.1.2", - "semver": "^7.3.4" + "is-descriptor": "^0.1.0" } }, - "npm-profile": { - "version": "5.0.4", - "bundled": true, + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", "dev": true, "requires": { - "npm-registry-fetch": "^11.0.0" + "kind-of": "^3.0.2" } }, - "npm-registry-fetch": { - "version": "11.0.0", - "bundled": true, + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", "dev": true, "requires": { - "make-fetch-happen": "^9.0.1", - "minipass": "^3.1.3", - "minipass-fetch": "^1.3.0", - "minipass-json-stream": "^1.0.1", - "minizlib": "^2.0.0", - "npm-package-arg": "^8.0.0" + "kind-of": "^3.0.2" } }, - "npm-user-validate": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "npmlog": { - "version": "5.0.0", - "bundled": true, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "dev": true, "requires": { - "are-we-there-yet": "^1.1.5", - "console-control-strings": "^1.1.0", - "gauge": "^3.0.0", - "set-blocking": "^2.0.0" + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + }, + "dependencies": { + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + } } }, - "number-is-nan": { - "version": "1.0.1", - "bundled": true, + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "object-inspect": { + "version": "1.11.0", + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.11.0.tgz", + "integrity": "sha512-jp7ikS6Sd3GxQfZJPyH3cjcbJF6GZPClgdV+EFygjFLQ5FmW/dRUnTd9PQ9k0JhoNDabWFbpF1yCdSWCC6gexg==", + "dev": true + }, + "object-is": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/object-is/-/object-is-1.1.5.tgz", + "integrity": "sha512-3cyDsyHgtmi7I7DfSSI2LDp6SK2lwvtbg0p0R1e0RvTqF5ceGx+K2dfSjm1bKDMVCFEDAQvy+o8c6a7VujOddw==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "object-keys": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", + "dev": true + }, + "object-visit": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", + "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", + "dev": true, + "requires": { + "isobject": "^3.0.0" + } + }, + "object.assign": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz", + "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.0", + "define-properties": "^1.1.3", + "has-symbols": "^1.0.1", + "object-keys": "^1.1.1" + } + }, + "object.pick": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", + "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } + }, + "obuf": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/obuf/-/obuf-1.1.2.tgz", + "integrity": "sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==", + "dev": true + }, + "on-finished": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz", + "integrity": "sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=", + "dev": true, + "requires": { + "ee-first": "1.1.1" + } + }, + "on-headers": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/on-headers/-/on-headers-1.0.2.tgz", + "integrity": "sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==", + "dev": true + }, + "once": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", + "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "dev": true, + "requires": { + "wrappy": "1" + } + }, + "onetime": { + "version": "5.1.2", + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "dev": true, + "requires": { + "mimic-fn": "^2.1.0" + } + }, + "opn": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/opn/-/opn-5.5.0.tgz", + "integrity": "sha512-PqHpggC9bLV0VeWcdKhkpxY+3JTzetLSqTCWL/z/tFIbI6G8JCjondXklT1JinczLz2Xib62sSp0T/gKT4KksA==", + "dev": true, + "requires": { + "is-wsl": "^1.1.0" + }, + "dependencies": { + "is-wsl": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-1.1.0.tgz", + "integrity": "sha1-HxbkqiKwTRM2tmGIpmrzxgDDpm0=", + "dev": true + } + } + }, + "optionator": { + "version": "0.9.1", + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", + "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "dev": true, + "requires": { + "deep-is": "^0.1.3", + "fast-levenshtein": "^2.0.6", + "levn": "^0.4.1", + "prelude-ls": "^1.2.1", + "type-check": "^0.4.0", + "word-wrap": "^1.2.3" + } + }, + "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=", + "dev": true + }, + "p-each-series": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", + "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==", + "dev": true + }, + "p-filter": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-filter/-/p-filter-2.1.0.tgz", + "integrity": "sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==", + "dev": true, + "requires": { + "p-map": "^2.0.0" + }, + "dependencies": { + "p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", "dev": true - }, - "oauth-sign": { - "version": "0.9.0", - "bundled": true, + } + } + }, + "p-finally": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", + "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "dev": true + }, + "p-is-promise": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-3.0.0.tgz", + "integrity": "sha512-Wo8VsW4IRQSKVXsJCn7TomUaVtyfjVDn3nUP7kE967BQk0CwFpdbZs0X0uk5sW9mkBa9eNM7hCMaG93WUAwxYQ==", + "dev": true + }, + "p-limit": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "dev": true, + "requires": { + "yocto-queue": "^0.1.0" + } + }, + "p-locate": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "dev": true, + "requires": { + "p-limit": "^3.0.2" + } + }, + "p-map": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", + "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "dev": true, + "requires": { + "aggregate-error": "^3.0.0" + } + }, + "p-reduce": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-2.1.0.tgz", + "integrity": "sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==", + "dev": true + }, + "p-retry": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.1.tgz", + "integrity": "sha512-e2xXGNhZOZ0lfgR9kL34iGlU8N/KO0xZnQxVEwdeOvpqNDQfdnxIYizvWtK8RglUa3bGqI8g0R/BdfzLMxRkiA==", + "dev": true, + "requires": { + "@types/retry": "^0.12.0", + "retry": "^0.13.1" + } + }, + "p-try": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "dev": true + }, + "pako": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/pako/-/pako-1.0.11.tgz", + "integrity": "sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==", + "dev": true + }, + "param-case": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/param-case/-/param-case-3.0.4.tgz", + "integrity": "sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==", + "dev": true, + "requires": { + "dot-case": "^3.0.4", + "tslib": "^2.0.3" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==", "dev": true - }, - "object-assign": { - "version": "4.1.1", - "bundled": true, + } + } + }, + "parent-module": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "dev": true, + "requires": { + "callsites": "^3.0.0" + } + }, + "parse-asn1": { + "version": "5.1.6", + "resolved": "https://registry.npmjs.org/parse-asn1/-/parse-asn1-5.1.6.tgz", + "integrity": "sha512-RnZRo1EPU6JBnra2vGHj0yhp6ebyjBZpmUCLHWiFhxlzvBCCpAuZ7elsBp1PVAbQN0/04VD/19rfzlBSwLstMw==", + "dev": true, + "requires": { + "asn1.js": "^5.2.0", + "browserify-aes": "^1.0.0", + "evp_bytestokey": "^1.0.0", + "pbkdf2": "^3.0.3", + "safe-buffer": "^5.1.1" + } + }, + "parse-json": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "dev": true, + "requires": { + "@babel/code-frame": "^7.0.0", + "error-ex": "^1.3.1", + "json-parse-even-better-errors": "^2.3.0", + "lines-and-columns": "^1.1.6" + } + }, + "parse5": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", + "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", + "dev": true + }, + "parseurl": { + "version": "1.3.3", + "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz", + "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==", + "dev": true + }, + "pascal-case": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pascal-case/-/pascal-case-3.1.2.tgz", + "integrity": "sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==", + "dev": true, + "requires": { + "no-case": "^3.0.4", + "tslib": "^2.0.3" + }, + "dependencies": { + "tslib": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz", + "integrity": "sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==", "dev": true - }, - "once": { - "version": "1.4.0", - "bundled": true, + } + } + }, + "pascalcase": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", + "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", + "dev": true + }, + "path-browserify": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", + "integrity": "sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==", + "dev": true + }, + "path-dirname": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-dirname/-/path-dirname-1.0.2.tgz", + "integrity": "sha1-zDPSTVJeCZpTiMAzbG4yuRYGCeA=", + "dev": true + }, + "path-exists": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", + "dev": true + }, + "path-is-absolute": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", + "dev": true + }, + "path-is-inside": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz", + "integrity": "sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM=", + "dev": true + }, + "path-key": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", + "dev": true + }, + "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 + }, + "path-to-regexp": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", + "integrity": "sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=", + "dev": true + }, + "path-type": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", + "dev": true + }, + "pbkdf2": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/pbkdf2/-/pbkdf2-3.1.2.tgz", + "integrity": "sha512-iuh7L6jA7JEGu2WxDwtQP1ddOpaJNC4KlDEFfdQajSGgGPNi4OyDc2R7QnbY2bR9QjBVGwgvTdNJZoE7RaxUMA==", + "dev": true, + "requires": { + "create-hash": "^1.1.2", + "create-hmac": "^1.1.4", + "ripemd160": "^2.0.1", + "safe-buffer": "^5.0.1", + "sha.js": "^2.4.8" + } + }, + "picomatch": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", + "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", + "dev": true + }, + "pidtree": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/pidtree/-/pidtree-0.3.1.tgz", + "integrity": "sha512-qQbW94hLHEqCg7nhby4yRC7G2+jYHY4Rguc2bjw7Uug4GIJuu1tvf2uHaZv5Q8zdt+WKJ6qK1FOI6amaWUo5FA==", + "dev": true + }, + "pify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", + "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "dev": true + }, + "pinkie": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/pinkie/-/pinkie-2.0.4.tgz", + "integrity": "sha1-clVrgM+g1IqXToDnckjoDtT3+HA=", + "dev": true + }, + "pinkie-promise": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/pinkie-promise/-/pinkie-promise-2.0.1.tgz", + "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", + "dev": true, + "requires": { + "pinkie": "^2.0.0" + } + }, + "pirates": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", + "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", + "dev": true, + "requires": { + "node-modules-regexp": "^1.0.0" + } + }, + "pkg-conf": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-2.1.0.tgz", + "integrity": "sha1-ISZRTKbyq/69FoWW3xi6V4Z/AFg=", + "dev": true, + "requires": { + "find-up": "^2.0.0", + "load-json-file": "^4.0.0" + }, + "dependencies": { + "find-up": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", + "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", "dev": true, "requires": { - "wrappy": "1" + "locate-path": "^2.0.0" } }, - "opener": { - "version": "1.5.2", - "bundled": true, - "dev": true - }, - "p-map": { - "version": "4.0.0", - "bundled": true, + "locate-path": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", + "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", "dev": true, "requires": { - "aggregate-error": "^3.0.0" + "p-locate": "^2.0.0", + "path-exists": "^3.0.0" } }, - "pacote": { - "version": "11.3.5", - "bundled": true, + "p-limit": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", + "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", "dev": true, "requires": { - "@npmcli/git": "^2.1.0", - "@npmcli/installed-package-contents": "^1.0.6", - "@npmcli/promise-spawn": "^1.2.0", - "@npmcli/run-script": "^1.8.2", - "cacache": "^15.0.5", - "chownr": "^2.0.0", - "fs-minipass": "^2.1.0", - "infer-owner": "^1.0.4", - "minipass": "^3.1.3", - "mkdirp": "^1.0.3", - "npm-package-arg": "^8.0.1", - "npm-packlist": "^2.1.4", - "npm-pick-manifest": "^6.0.0", - "npm-registry-fetch": "^11.0.0", - "promise-retry": "^2.0.1", - "read-package-json-fast": "^2.0.1", - "rimraf": "^3.0.2", - "ssri": "^8.0.1", - "tar": "^6.1.0" + "p-try": "^1.0.0" } }, - "parse-conflict-json": { - "version": "1.1.1", - "bundled": true, + "p-locate": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", + "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", "dev": true, "requires": { - "json-parse-even-better-errors": "^2.3.0", - "just-diff": "^3.0.1", - "just-diff-apply": "^3.0.0" + "p-limit": "^1.1.0" } }, - "path-is-absolute": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "path-parse": { - "version": "1.0.7", - "bundled": true, - "dev": true - }, - "performance-now": { - "version": "2.1.0", - "bundled": true, - "dev": true - }, - "proc-log": { + "p-try": { "version": "1.0.0", - "bundled": true, - "dev": true - }, - "process-nextick-args": { - "version": "2.0.1", - "bundled": true, - "dev": true - }, - "promise-all-reject-late": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "promise-call-limit": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "promise-inflight": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "promise-retry": { - "version": "2.0.1", - "bundled": true, - "dev": true, - "requires": { - "err-code": "^2.0.2", - "retry": "^0.12.0" - } - }, - "promzard": { - "version": "0.3.0", - "bundled": true, - "dev": true, - "requires": { - "read": "1" - } - }, - "psl": { - "version": "1.8.0", - "bundled": true, - "dev": true - }, - "punycode": { - "version": "2.1.1", - "bundled": true, - "dev": true - }, - "qrcode-terminal": { - "version": "0.12.0", - "bundled": true, - "dev": true - }, - "qs": { - "version": "6.5.2", - "bundled": true, + "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", + "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", "dev": true }, - "read": { - "version": "1.0.7", - "bundled": true, - "dev": true, - "requires": { - "mute-stream": "~0.0.4" - } - }, - "read-cmd-shim": { - "version": "2.0.0", - "bundled": true, + "path-exists": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", + "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", "dev": true - }, - "read-package-json": { - "version": "3.0.1", - "bundled": true, - "dev": true, - "requires": { - "glob": "^7.1.1", - "json-parse-even-better-errors": "^2.3.0", - "normalize-package-data": "^3.0.0", - "npm-normalize-package-bin": "^1.0.0" - } - }, - "read-package-json-fast": { - "version": "2.0.3", - "bundled": true, - "dev": true, - "requires": { - "json-parse-even-better-errors": "^2.3.0", - "npm-normalize-package-bin": "^1.0.1" - } - }, - "readable-stream": { - "version": "2.3.7", - "bundled": true, - "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" - } - }, - "readdir-scoped-modules": { - "version": "1.1.0", - "bundled": true, - "dev": true, - "requires": { - "debuglog": "^1.0.1", - "dezalgo": "^1.0.0", - "graceful-fs": "^4.1.2", - "once": "^1.3.0" - } - }, - "request": { - "version": "2.88.2", - "bundled": true, - "dev": true, - "requires": { - "aws-sign2": "~0.7.0", - "aws4": "^1.8.0", - "caseless": "~0.12.0", - "combined-stream": "~1.0.6", - "extend": "~3.0.2", - "forever-agent": "~0.6.1", - "form-data": "~2.3.2", - "har-validator": "~5.1.3", - "http-signature": "~1.2.0", - "is-typedarray": "~1.0.0", - "isstream": "~0.1.2", - "json-stringify-safe": "~5.0.1", - "mime-types": "~2.1.19", - "oauth-sign": "~0.9.0", - "performance-now": "^2.1.0", - "qs": "~6.5.2", - "safe-buffer": "^5.1.2", - "tough-cookie": "~2.5.0", - "tunnel-agent": "^0.6.0", - "uuid": "^3.3.2" - }, - "dependencies": { - "form-data": { - "version": "2.3.3", - "bundled": true, - "dev": true, - "requires": { - "asynckit": "^0.4.0", - "combined-stream": "^1.0.6", - "mime-types": "^2.1.12" - } - }, - "tough-cookie": { - "version": "2.5.0", - "bundled": true, - "dev": true, - "requires": { - "psl": "^1.1.28", - "punycode": "^2.1.1" - } - } + } + } + }, + "pkg-dir": { + "version": "4.2.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", + "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "dev": true, + "requires": { + "find-up": "^4.0.0" + }, + "dependencies": { + "find-up": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "dev": true, + "requires": { + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" } }, - "resolve": { - "version": "1.20.0", - "bundled": true, + "locate-path": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, "requires": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" + "p-locate": "^4.1.0" } }, - "retry": { - "version": "0.12.0", - "bundled": true, - "dev": true + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "dev": true, + "requires": { + "p-try": "^2.0.0" + } }, - "rimraf": { - "version": "3.0.2", - "bundled": true, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, "requires": { - "glob": "^7.1.3" + "p-limit": "^2.2.0" + } + } + } + }, + "please-upgrade-node": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", + "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==", + "dev": true, + "requires": { + "semver-compare": "^1.0.0" + } + }, + "portfinder": { + "version": "1.0.28", + "resolved": "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz", + "integrity": "sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==", + "dev": true, + "requires": { + "async": "^2.6.2", + "debug": "^3.1.1", + "mkdirp": "^0.5.5" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" } }, - "safe-buffer": { - "version": "5.1.2", - "bundled": true, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + } + } + }, + "posix-character-classes": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", + "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "dev": true + }, + "postcss": { + "version": "8.3.6", + "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.6.tgz", + "integrity": "sha512-wG1cc/JhRgdqB6WHEuyLTedf3KIRuD0hG6ldkFEZNCjRxiC+3i6kkWUUbiJQayP28iwG35cEmAbe98585BYV0A==", + "dev": true, + "requires": { + "colorette": "^1.2.2", + "nanoid": "^3.1.23", + "source-map-js": "^0.6.2" + } + }, + "postcss-modules-extract-imports": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-extract-imports/-/postcss-modules-extract-imports-3.0.0.tgz", + "integrity": "sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==", + "dev": true, + "requires": {} + }, + "postcss-modules-local-by-default": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-local-by-default/-/postcss-modules-local-by-default-4.0.0.tgz", + "integrity": "sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==", + "dev": true, + "requires": { + "icss-utils": "^5.0.0", + "postcss-selector-parser": "^6.0.2", + "postcss-value-parser": "^4.1.0" + } + }, + "postcss-modules-scope": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-scope/-/postcss-modules-scope-3.0.0.tgz", + "integrity": "sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==", + "dev": true, + "requires": { + "postcss-selector-parser": "^6.0.4" + } + }, + "postcss-modules-values": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/postcss-modules-values/-/postcss-modules-values-4.0.0.tgz", + "integrity": "sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==", + "dev": true, + "requires": { + "icss-utils": "^5.0.0" + } + }, + "postcss-selector-parser": { + "version": "6.0.6", + "resolved": "https://registry.npmjs.org/postcss-selector-parser/-/postcss-selector-parser-6.0.6.tgz", + "integrity": "sha512-9LXrvaaX3+mcv5xkg5kFwqSzSH1JIObIx51PrndZwlmznwXRfxMddDvo9gve3gVR8ZTKgoFDdWkbRFmEhT4PMg==", + "dev": true, + "requires": { + "cssesc": "^3.0.0", + "util-deprecate": "^1.0.2" + } + }, + "postcss-value-parser": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/postcss-value-parser/-/postcss-value-parser-4.1.0.tgz", + "integrity": "sha512-97DXOFbQJhk71ne5/Mt6cOu6yxsSfM0QGQyl0L25Gca4yGWEGJaig7l7gbCX623VqTBNGLRLaVUCnNkcedlRSQ==", + "dev": true + }, + "prelude-ls": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "dev": true + }, + "prettier": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.2.tgz", + "integrity": "sha512-lnJzDfJ66zkMy58OL5/NY5zp70S7Nz6KqcKkXYzn2tMVrNxvbqaBpg7H3qHaLxCJ5lNMsGuM8+ohS7cZrthdLQ==", + "dev": true + }, + "prettier-linter-helpers": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", + "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "dev": true, + "requires": { + "fast-diff": "^1.1.2" + } + }, + "pretty-error": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/pretty-error/-/pretty-error-3.0.4.tgz", + "integrity": "sha512-ytLFLfv1So4AO1UkoBF6GXQgJRaKbiSiGFICaOPNwQ3CMvBvXpLRubeQWyPGnsbV/t9ml9qto6IeCsho0aEvwQ==", + "dev": true, + "requires": { + "lodash": "^4.17.20", + "renderkid": "^2.0.6" + } + }, + "pretty-format": { + "version": "26.6.2", + "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", + "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "dev": true, + "requires": { + "@jest/types": "^26.6.2", + "ansi-regex": "^5.0.0", + "ansi-styles": "^4.0.0", + "react-is": "^17.0.1" + } + }, + "process": { + "version": "0.11.10", + "resolved": "https://registry.npmjs.org/process/-/process-0.11.10.tgz", + "integrity": "sha1-czIwDoQBYb2j5podHZGn1LwW8YI=", + "dev": true + }, + "process-nextick-args": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", + "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "dev": true + }, + "progress": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", + "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "dev": true + }, + "prompts": { + "version": "2.4.1", + "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.1.tgz", + "integrity": "sha512-EQyfIuO2hPDsX1L/blblV+H7I0knhgAd82cVneCwcdND9B8AuCDuRcBH6yIcG4dFzlOUqbazQqwGjx5xmsNLuQ==", + "dev": true, + "requires": { + "kleur": "^3.0.3", + "sisteransi": "^1.0.5" + } + }, + "proxy-addr": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz", + "integrity": "sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==", + "dev": true, + "requires": { + "forwarded": "0.2.0", + "ipaddr.js": "1.9.1" + } + }, + "prr": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz", + "integrity": "sha1-0/wRS6BplaRexok/SEzrHXj19HY=", + "dev": true + }, + "psl": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", + "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "dev": true + }, + "public-encrypt": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/public-encrypt/-/public-encrypt-4.0.3.tgz", + "integrity": "sha512-zVpa8oKZSz5bTMTFClc1fQOnyyEzpl5ozpi1B5YcvBrdohMjH2rfsBtyXcuNuwjsDIXmBYlF2N5FlJYhR29t8Q==", + "dev": true, + "requires": { + "bn.js": "^4.1.0", + "browserify-rsa": "^4.0.0", + "create-hash": "^1.1.0", + "parse-asn1": "^5.0.0", + "randombytes": "^2.0.1", + "safe-buffer": "^5.1.2" + }, + "dependencies": { + "bn.js": { + "version": "4.12.0", + "resolved": "https://registry.npmjs.org/bn.js/-/bn.js-4.12.0.tgz", + "integrity": "sha512-c98Bf3tPniI+scsdk237ku1Dc3ujXQTSgyiPUDEOe7tRkhrqridvh8klBv0HCEso1OLOYcHuCv/cS6DNxKH+ZA==", + "dev": true + } + } + }, + "pump": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", + "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "dev": true, + "requires": { + "end-of-stream": "^1.1.0", + "once": "^1.3.1" + } + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, + "q": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", + "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", + "dev": true + }, + "qs": { + "version": "6.7.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.7.0.tgz", + "integrity": "sha512-VCdBRNFTX1fyE7Nb6FYoURo/SPe62QCaAyzJvUjwRaIsc+NePBEniHlvxFmmX56+HZphIGtV0XeCirBtpDrTyQ==", + "dev": true + }, + "querystring": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/querystring/-/querystring-0.2.0.tgz", + "integrity": "sha1-sgmEkgO7Jd+CDadW50cAWHhSFiA=", + "dev": true + }, + "querystring-es3": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/querystring-es3/-/querystring-es3-0.2.1.tgz", + "integrity": "sha1-nsYfeQSYdXB9aUFFlv2Qek1xHnM=", + "dev": true + }, + "querystringify": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/querystringify/-/querystringify-2.2.0.tgz", + "integrity": "sha512-FIqgj2EUvTa7R50u0rGsyTftzjYmv/a3hO345bZNrqabNqjtgiDMgmo4mkUjd+nzU5oF3dClKqFIPUKybUyqoQ==", + "dev": true + }, + "queue-microtask": { + "version": "1.2.3", + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "dev": true + }, + "quick-lru": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", + "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", + "dev": true + }, + "randombytes": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", + "dev": true, + "requires": { + "safe-buffer": "^5.1.0" + } + }, + "randomfill": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/randomfill/-/randomfill-1.0.4.tgz", + "integrity": "sha512-87lcbR8+MhcWcUiQ+9e+Rwx8MyR2P7qnt15ynUlbm3TU/fjbgz4GsvfSUDTemtCCtVCqb4ZcEFlyPNTh9bBTLw==", + "dev": true, + "requires": { + "randombytes": "^2.0.5", + "safe-buffer": "^5.1.0" + } + }, + "range-parser": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", + "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "dev": true + }, + "raw-body": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-2.4.0.tgz", + "integrity": "sha512-4Oz8DUIwdvoa5qMJelxipzi/iJIi40O5cGV1wNYp5hvZP8ZN0T+jiNkL0QepXs+EsQ9XJ8ipEDoiH70ySUJP3Q==", + "dev": true, + "requires": { + "bytes": "3.1.0", + "http-errors": "1.7.2", + "iconv-lite": "0.4.24", + "unpipe": "1.0.0" + }, + "dependencies": { + "bytes": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz", + "integrity": "sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==", "dev": true - }, - "safer-buffer": { - "version": "2.1.2", - "bundled": true, + } + } + }, + "rc": { + "version": "1.2.8", + "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", + "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "dev": true, + "requires": { + "deep-extend": "^0.6.0", + "ini": "~1.3.0", + "minimist": "^1.2.0", + "strip-json-comments": "~2.0.1" + }, + "dependencies": { + "strip-json-comments": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", + "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", + "dev": true + } + } + }, + "react-is": { + "version": "17.0.2", + "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", + "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", + "dev": true + }, + "read-pkg": { + "version": "5.2.0", + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "dev": true, + "requires": { + "@types/normalize-package-data": "^2.4.0", + "normalize-package-data": "^2.5.0", + "parse-json": "^5.0.0", + "type-fest": "^0.6.0" + }, + "dependencies": { + "hosted-git-info": { + "version": "2.8.9", + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", "dev": true }, - "semver": { - "version": "7.3.5", - "bundled": true, + "normalize-package-data": { + "version": "2.5.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", "dev": true, "requires": { - "lru-cache": "^6.0.0" + "hosted-git-info": "^2.1.4", + "resolve": "^1.10.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" } }, - "set-blocking": { - "version": "2.0.0", - "bundled": true, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true }, - "signal-exit": { - "version": "3.0.3", - "bundled": true, + "type-fest": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", "dev": true - }, - "smart-buffer": { + } + } + }, + "read-pkg-up": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "dev": true, + "requires": { + "find-up": "^4.1.0", + "read-pkg": "^5.2.0", + "type-fest": "^0.8.1" + }, + "dependencies": { + "find-up": { "version": "4.1.0", - "bundled": true, - "dev": true - }, - "socks": { - "version": "2.6.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", "dev": true, "requires": { - "ip": "^1.1.5", - "smart-buffer": "^4.1.0" + "locate-path": "^5.0.0", + "path-exists": "^4.0.0" } }, - "socks-proxy-agent": { + "locate-path": { "version": "5.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", "dev": true, "requires": { - "agent-base": "6", - "debug": "4", - "socks": "^2.3.3" + "p-locate": "^4.1.0" } }, - "spdx-correct": { - "version": "3.1.1", - "bundled": true, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" + "p-try": "^2.0.0" } }, - "spdx-exceptions": { - "version": "2.3.0", - "bundled": true, - "dev": true - }, - "spdx-expression-parse": { - "version": "3.0.1", - "bundled": true, + "p-locate": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", "dev": true, "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" + "p-limit": "^2.2.0" } }, - "spdx-license-ids": { - "version": "3.0.9", - "bundled": 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==", + "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" + } + }, + "readdirp": { + "version": "3.6.0", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", + "dev": true, + "requires": { + "picomatch": "^2.2.1" + } + }, + "rechoir": { + "version": "0.7.1", + "resolved": "https://registry.npmjs.org/rechoir/-/rechoir-0.7.1.tgz", + "integrity": "sha512-/njmZ8s1wVeR6pjTZ+0nCnv8SpZNRMT2D1RLOJQESlYFDBvwpTA4KWJpZ+sBJ4+vhjILRcK7JIFdGCdxEAAitg==", + "dev": true, + "requires": { + "resolve": "^1.9.0" + } + }, + "redent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", + "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "dev": true, + "requires": { + "indent-string": "^4.0.0", + "strip-indent": "^3.0.0" + } + }, + "redeyed": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/redeyed/-/redeyed-2.1.1.tgz", + "integrity": "sha1-iYS1gV2ZyyIEacme7v/jiRPmzAs=", + "dev": true, + "requires": { + "esprima": "~4.0.0" + } + }, + "regex-not": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", + "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "dev": true, + "requires": { + "extend-shallow": "^3.0.2", + "safe-regex": "^1.1.0" + } + }, + "regexp.prototype.flags": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.3.1.tgz", + "integrity": "sha512-JiBdRBq91WlY7uRJ0ds7R+dU02i6LKi8r3BuQhNXn+kmeLN+EfHhfjqMRis1zJxnlu88hq/4dx0P2OP3APRTOA==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } + }, + "regexpp": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "dev": true + }, + "registry-auth-token": { + "version": "4.2.1", + "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz", + "integrity": "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==", + "dev": true, + "requires": { + "rc": "^1.2.8" + } + }, + "relateurl": { + "version": "0.2.7", + "resolved": "https://registry.npmjs.org/relateurl/-/relateurl-0.2.7.tgz", + "integrity": "sha1-VNvzd+UUQKypCkzSdGANP/LYiKk=", + "dev": true + }, + "remove-trailing-separator": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", + "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", + "dev": true + }, + "renderkid": { + "version": "2.0.7", + "resolved": "https://registry.npmjs.org/renderkid/-/renderkid-2.0.7.tgz", + "integrity": "sha512-oCcFyxaMrKsKcTY59qnCAtmDVSLfPbrv6A3tVbPdFMMrv5jaK10V6m40cKsoPNhAqN6rmHW9sswW4o3ruSrwUQ==", + "dev": true, + "requires": { + "css-select": "^4.1.3", + "dom-converter": "^0.2.0", + "htmlparser2": "^6.1.0", + "lodash": "^4.17.21", + "strip-ansi": "^3.0.1" + }, + "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 }, - "sshpk": { - "version": "1.16.1", - "bundled": true, - "dev": true, - "requires": { - "asn1": "~0.2.3", - "assert-plus": "^1.0.0", - "bcrypt-pbkdf": "^1.0.0", - "dashdash": "^1.12.0", - "ecc-jsbn": "~0.1.1", - "getpass": "^0.1.1", - "jsbn": "~0.1.0", - "safer-buffer": "^2.0.2", - "tweetnacl": "~0.14.0" - } - }, - "ssri": { - "version": "8.0.1", - "bundled": true, + "strip-ansi": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dev": true, "requires": { - "minipass": "^3.1.1" + "ansi-regex": "^2.0.0" } - }, - "string_decoder": { - "version": "1.1.1", - "bundled": true, + } + } + }, + "repeat-element": { + "version": "1.1.4", + "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", + "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", + "dev": true + }, + "repeat-string": { + "version": "1.6.1", + "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", + "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", + "dev": true + }, + "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==", + "dev": true + }, + "require-main-filename": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", + "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", + "dev": true + }, + "requires-port": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/requires-port/-/requires-port-1.0.0.tgz", + "integrity": "sha1-kl0mAdOaxIXgkc8NpcbmlNw9yv8=", + "dev": true + }, + "resolve": { + "version": "1.20.0", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", + "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "dev": true, + "requires": { + "is-core-module": "^2.2.0", + "path-parse": "^1.0.6" + } + }, + "resolve-cwd": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "dev": true, + "requires": { + "resolve-from": "^5.0.0" + } + }, + "resolve-from": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "dev": true + }, + "resolve-global": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/resolve-global/-/resolve-global-1.0.0.tgz", + "integrity": "sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==", + "dev": true, + "requires": { + "global-dirs": "^0.1.1" + } + }, + "resolve-url": { + "version": "0.2.1", + "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", + "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "dev": true + }, + "restore-cursor": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", + "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "dev": true, + "requires": { + "onetime": "^5.1.0", + "signal-exit": "^3.0.2" + } + }, + "ret": { + "version": "0.1.15", + "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", + "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", + "dev": true + }, + "retry": { + "version": "0.13.1", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", + "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "dev": true + }, + "reusify": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", + "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", + "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" + } + }, + "ripemd160": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/ripemd160/-/ripemd160-2.0.2.tgz", + "integrity": "sha512-ii4iagi25WusVoiC4B4lq7pbXfAp3D9v5CwfkY33vffw2+pkDjY1D8GaN7spsxvCSx8dkPqOZCEZyfxcmJG2IA==", + "dev": true, + "requires": { + "hash-base": "^3.0.0", + "inherits": "^2.0.1" + } + }, + "rsvp": { + "version": "4.8.5", + "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", + "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", + "dev": true + }, + "run-parallel": { + "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" + } + }, + "rxjs": { + "version": "6.6.7", + "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", + "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "dev": true, + "requires": { + "tslib": "^1.9.0" + } + }, + "sade": { + "version": "1.7.4", + "resolved": "https://registry.npmjs.org/sade/-/sade-1.7.4.tgz", + "integrity": "sha512-y5yauMD93rX840MwUJr7C1ysLFBgMspsdTo4UVrDg3fXDvtwOyIqykhVAAm6fk/3au77773itJStObgK+LKaiA==", + "dev": true, + "requires": { + "mri": "^1.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 + }, + "safe-regex": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", + "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "dev": true, + "requires": { + "ret": "~0.1.10" + } + }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, + "sane": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", + "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", + "dev": true, + "requires": { + "@cnakazawa/watch": "^1.0.3", + "anymatch": "^2.0.0", + "capture-exit": "^2.0.0", + "exec-sh": "^0.3.2", + "execa": "^1.0.0", + "fb-watchman": "^2.0.0", + "micromatch": "^3.1.4", + "minimist": "^1.1.1", + "walker": "~1.0.5" + }, + "dependencies": { + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" } }, - "string-width": { - "version": "2.1.1", - "bundled": true, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", "dev": true, "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" }, "dependencies": { - "ansi-regex": { - "version": "3.0.0", - "bundled": true, - "dev": true - }, - "strip-ansi": { - "version": "4.0.0", - "bundled": true, + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "ansi-regex": "^3.0.0" + "is-extendable": "^0.1.0" } } } }, - "stringify-package": { - "version": "1.0.1", - "bundled": true, - "dev": true - }, - "strip-ansi": { - "version": "3.0.1", - "bundled": true, + "cross-spawn": { + "version": "6.0.5", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", + "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "dev": true, + "requires": { + "nice-try": "^1.0.4", + "path-key": "^2.0.1", + "semver": "^5.5.0", + "shebang-command": "^1.2.0", + "which": "^1.2.9" + } + }, + "execa": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", + "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", "dev": true, "requires": { - "ansi-regex": "^2.0.0" + "cross-spawn": "^6.0.0", + "get-stream": "^4.0.0", + "is-stream": "^1.1.0", + "npm-run-path": "^2.0.0", + "p-finally": "^1.0.0", + "signal-exit": "^3.0.0", + "strip-eof": "^1.0.0" } }, - "supports-color": { - "version": "7.2.0", - "bundled": true, + "fill-range": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", "dev": true, "requires": { - "has-flag": "^4.0.0" + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } } }, - "tar": { - "version": "6.1.6", - "bundled": true, + "get-stream": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", + "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", "dev": true, "requires": { - "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" + "pump": "^3.0.0" } }, - "text-table": { - "version": "0.2.0", - "bundled": true, - "dev": true - }, - "tiny-relative-date": { - "version": "1.3.0", - "bundled": true, - "dev": true - }, - "treeverse": { - "version": "1.0.4", - "bundled": true, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", "dev": true }, - "tunnel-agent": { - "version": "0.6.0", - "bundled": true, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", "dev": true, "requires": { - "safe-buffer": "^5.0.1" + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } } }, - "tweetnacl": { - "version": "0.14.5", - "bundled": true, + "is-stream": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", + "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", "dev": true }, - "typedarray-to-buffer": { - "version": "3.1.5", - "bundled": true, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", "dev": true, "requires": { - "is-typedarray": "^1.0.0" + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" } }, - "unique-filename": { - "version": "1.1.1", - "bundled": true, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", "dev": true, "requires": { - "unique-slug": "^2.0.0" + "remove-trailing-separator": "^1.0.1" } }, - "unique-slug": { + "npm-run-path": { "version": "2.0.2", - "bundled": true, - "dev": true, - "requires": { - "imurmurhash": "^0.1.4" - } - }, - "uri-js": { - "version": "4.4.1", - "bundled": true, + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", "dev": true, "requires": { - "punycode": "^2.1.0" + "path-key": "^2.0.0" } }, - "util-deprecate": { - "version": "1.0.2", - "bundled": true, + "path-key": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", + "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", "dev": true }, - "uuid": { - "version": "3.4.0", - "bundled": true, + "semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", "dev": true }, - "validate-npm-package-license": { - "version": "3.0.4", - "bundled": true, - "dev": true, - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "validate-npm-package-name": { - "version": "3.0.0", - "bundled": true, - "dev": true, - "requires": { - "builtins": "^1.0.3" - } - }, - "verror": { - "version": "1.10.0", - "bundled": true, + "shebang-command": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", + "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", "dev": true, "requires": { - "assert-plus": "^1.0.0", - "core-util-is": "1.0.2", - "extsprintf": "^1.2.0" + "shebang-regex": "^1.0.0" } }, - "walk-up-path": { + "shebang-regex": { "version": "1.0.0", - "bundled": true, + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", + "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", "dev": true }, - "wcwidth": { - "version": "1.0.1", - "bundled": true, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", "dev": true, "requires": { - "defaults": "^1.0.3" + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" } }, "which": { - "version": "2.0.2", - "bundled": true, + "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" } - }, - "wide-align": { - "version": "1.1.3", - "bundled": true, + } + } + }, + "sass": { + "version": "1.37.5", + "resolved": "https://registry.npmjs.org/sass/-/sass-1.37.5.tgz", + "integrity": "sha512-Cx3ewxz9QB/ErnVIiWg2cH0kiYZ0FPvheDTVC6BsiEGBTZKKZJ1Gq5Kq6jy3PKtL6+EJ8NIoaBW/RSd2R6cZOA==", + "dev": true, + "requires": { + "chokidar": ">=3.0.0 <4.0.0" + } + }, + "sass-loader": { + "version": "11.1.1", + "resolved": "https://registry.npmjs.org/sass-loader/-/sass-loader-11.1.1.tgz", + "integrity": "sha512-fOCp/zLmj1V1WHDZbUbPgrZhA7HKXHEqkslzB+05U5K9SbSbcmH91C7QLW31AsXikxUMaxXRhhcqWZAxUMLDyA==", + "dev": true, + "requires": { + "klona": "^2.0.4", + "neo-async": "^2.6.2" + } + }, + "saxes": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", + "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "dev": true, + "requires": { + "xmlchars": "^2.2.0" + } + }, + "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" + } + }, + "select-hose": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/select-hose/-/select-hose-2.0.0.tgz", + "integrity": "sha1-Yl2GWPhlr0Psliv8N2o3NZpJlMo=", + "dev": true + }, + "selfsigned": { + "version": "1.10.11", + "resolved": "https://registry.npmjs.org/selfsigned/-/selfsigned-1.10.11.tgz", + "integrity": "sha512-aVmbPOfViZqOZPgRBT0+3u4yZFHpmnIghLMlAcb5/xhp5ZtB/RVnKhz5vl2M32CLXAqR4kha9zfhNg0Lf/sxKA==", + "dev": true, + "requires": { + "node-forge": "^0.10.0" + } + }, + "semantic-release": { + "version": "17.4.4", + "resolved": "https://registry.npmjs.org/semantic-release/-/semantic-release-17.4.4.tgz", + "integrity": "sha512-fQIA0lw2Sy/9+TcoM/BxyzKCSwdUd8EPRwGoOuBLgxKigPCY6kaKs8TOsgUVy6QrlTYwni2yzbMb5Q2107P9eA==", + "dev": true, + "requires": { + "@semantic-release/commit-analyzer": "^8.0.0", + "@semantic-release/error": "^2.2.0", + "@semantic-release/github": "^7.0.0", + "@semantic-release/npm": "^7.0.0", + "@semantic-release/release-notes-generator": "^9.0.0", + "aggregate-error": "^3.0.0", + "cosmiconfig": "^7.0.0", + "debug": "^4.0.0", + "env-ci": "^5.0.0", + "execa": "^5.0.0", + "figures": "^3.0.0", + "find-versions": "^4.0.0", + "get-stream": "^6.0.0", + "git-log-parser": "^1.2.0", + "hook-std": "^2.0.0", + "hosted-git-info": "^4.0.0", + "lodash": "^4.17.21", + "marked": "^2.0.0", + "marked-terminal": "^4.1.1", + "micromatch": "^4.0.2", + "p-each-series": "^2.1.0", + "p-reduce": "^2.0.0", + "read-pkg-up": "^7.0.0", + "resolve-from": "^5.0.0", + "semver": "^7.3.2", + "semver-diff": "^3.1.1", + "signale": "^1.2.1", + "yargs": "^16.2.0" + }, + "dependencies": { + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", "dev": true, "requires": { - "string-width": "^1.0.2 || 2" + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" } }, - "wrappy": { - "version": "1.0.2", - "bundled": true, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", "dev": true }, - "write-file-atomic": { - "version": "3.0.3", - "bundled": true, - "dev": true, - "requires": { - "imurmurhash": "^0.1.4", - "is-typedarray": "^1.0.0", - "signal-exit": "^3.0.2", - "typedarray-to-buffer": "^3.1.5" - } - }, - "yallist": { - "version": "4.0.0", - "bundled": true, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", "dev": true } } }, - "npm-run-path": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", - "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", + "semver": { + "version": "7.3.5", + "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", + "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", "dev": true, "requires": { - "path-key": "^3.0.0" + "lru-cache": "^6.0.0" } }, - "nwsapi": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/nwsapi/-/nwsapi-2.2.0.tgz", - "integrity": "sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ==", + "semver-compare": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", + "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", "dev": true }, - "object-copy": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/object-copy/-/object-copy-0.1.0.tgz", - "integrity": "sha1-fn2Fi3gb18mRpBupde04EnVOmYw=", + "semver-diff": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", + "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", "dev": true, "requires": { - "copy-descriptor": "^0.1.0", - "define-property": "^0.2.5", - "kind-of": "^3.0.3" + "semver": "^6.3.0" }, "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "dev": true + } + } + }, + "semver-regex": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-3.1.2.tgz", + "integrity": "sha512-bXWyL6EAKOJa81XG1OZ/Yyuq+oT0b2YLlxx7c+mrdYPaPbnj6WgVULXhinMIeZGufuUBu/eVRqXEhiv4imfwxA==", + "dev": true + }, + "send": { + "version": "0.17.1", + "resolved": "https://registry.npmjs.org/send/-/send-0.17.1.tgz", + "integrity": "sha512-BsVKsiGcQMFwT8UxypobUKyv7irCNRHk1T0G680vk88yf6LBByGcZJOTJCrTP2xVN6yI+XjPJcNuE3V4fT9sAg==", + "dev": true, + "requires": { + "debug": "2.6.9", + "depd": "~1.1.2", + "destroy": "~1.0.4", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "~1.7.2", + "mime": "1.6.0", + "ms": "2.1.1", + "on-finished": "~2.3.0", + "range-parser": "~1.2.1", + "statuses": "~1.5.0" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" + "ms": "2.0.0" }, "dependencies": { - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", "dev": true } } }, - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } + "mime": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", + "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "dev": true + }, + "ms": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.1.tgz", + "integrity": "sha512-tgp+dl5cGk28utYktBsrFqA7HKgrhgPsg6Z/EfhWI4gl1Hwq8B/GmY/0oXZ6nF8hDVesS/FpnYaD/kOWhYQvyg==", + "dev": true } } }, - "object-visit": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/object-visit/-/object-visit-1.0.1.tgz", - "integrity": "sha1-95xEk68MU3e1n+OdOV5BBC3QRbs=", - "dev": true, - "requires": { - "isobject": "^3.0.0" - } - }, - "object.pick": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/object.pick/-/object.pick-1.3.0.tgz", - "integrity": "sha1-h6EKxMFpS9Lhy/U1kaZhQftd10c=", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", + "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": { - "wrappy": "1" + "randombytes": "^2.1.0" } }, - "onetime": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", - "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", + "serve-index": { + "version": "1.9.1", + "resolved": "https://registry.npmjs.org/serve-index/-/serve-index-1.9.1.tgz", + "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", "dev": true, "requires": { - "mimic-fn": "^2.1.0" + "accepts": "~1.3.4", + "batch": "0.6.1", + "debug": "2.6.9", + "escape-html": "~1.0.3", + "http-errors": "~1.6.2", + "mime-types": "~2.1.17", + "parseurl": "~1.3.2" + }, + "dependencies": { + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "dev": true, + "requires": { + "ms": "2.0.0" + } + }, + "http-errors": { + "version": "1.6.3", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", + "dev": true, + "requires": { + "depd": "~1.1.2", + "inherits": "2.0.3", + "setprototypeof": "1.1.0", + "statuses": ">= 1.4.0 < 2" + } + }, + "inherits": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", + "integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "setprototypeof": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz", + "integrity": "sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==", + "dev": true + } } }, - "optionator": { - "version": "0.9.1", - "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.1.tgz", - "integrity": "sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==", + "serve-static": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.14.1.tgz", + "integrity": "sha512-JMrvUwE54emCYWlTI+hGrGv5I8dEwmco/00EvkzIIsR7MqrHonbD9pO2MOfFnpFntl7ecpZs+3mW+XbQZu9QCg==", "dev": true, "requires": { - "deep-is": "^0.1.3", - "fast-levenshtein": "^2.0.6", - "levn": "^0.4.1", - "prelude-ls": "^1.2.1", - "type-check": "^0.4.0", - "word-wrap": "^1.2.3" + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "parseurl": "~1.3.3", + "send": "0.17.1" } }, - "p-each-series": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-each-series/-/p-each-series-2.2.0.tgz", - "integrity": "sha512-ycIL2+1V32th+8scbpTvyHNaHe02z0sjgh91XXjAk+ZeXoPN4Z46DVUnzdso0aX4KckKw0FNNFHdjZ2UsZvxiA==", + "set-blocking": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", + "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", "dev": true }, - "p-filter": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-filter/-/p-filter-2.1.0.tgz", - "integrity": "sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==", + "set-value": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", + "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", "dev": true, "requires": { - "p-map": "^2.0.0" + "extend-shallow": "^2.0.1", + "is-extendable": "^0.1.1", + "is-plain-object": "^2.0.3", + "split-string": "^3.0.1" }, "dependencies": { - "p-map": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", - "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", "dev": true + }, + "is-plain-object": { + "version": "2.0.4", + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", + "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", + "dev": true, + "requires": { + "isobject": "^3.0.1" + } } } }, - "p-finally": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", - "integrity": "sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=", + "setimmediate": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/setimmediate/-/setimmediate-1.0.5.tgz", + "integrity": "sha1-KQy7Iy4waULX1+qbg3Mqt4VvgoU=", "dev": true }, - "p-is-promise": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/p-is-promise/-/p-is-promise-3.0.0.tgz", - "integrity": "sha512-Wo8VsW4IRQSKVXsJCn7TomUaVtyfjVDn3nUP7kE967BQk0CwFpdbZs0X0uk5sW9mkBa9eNM7hCMaG93WUAwxYQ==", + "setprototypeof": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz", + "integrity": "sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==", "dev": true }, - "p-limit": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", - "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", + "sha.js": { + "version": "2.4.11", + "resolved": "https://registry.npmjs.org/sha.js/-/sha.js-2.4.11.tgz", + "integrity": "sha512-QMEp5B7cftE7APOjk5Y6xgrbWu+WkLVQwk8JNjZ8nKRciZaByEW6MubieAiToS7+dwvrjGhH8jRXz3MVd0AYqQ==", "dev": true, "requires": { - "yocto-queue": "^0.1.0" + "inherits": "^2.0.1", + "safe-buffer": "^5.0.1" } }, - "p-locate": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", - "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", + "shallow-clone": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/shallow-clone/-/shallow-clone-3.0.1.tgz", + "integrity": "sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==", "dev": true, "requires": { - "p-limit": "^3.0.2" + "kind-of": "^6.0.2" } }, - "p-map": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/p-map/-/p-map-4.0.0.tgz", - "integrity": "sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==", + "shebang-command": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", "dev": true, "requires": { - "aggregate-error": "^3.0.0" + "shebang-regex": "^3.0.0" } }, - "p-reduce": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/p-reduce/-/p-reduce-2.1.0.tgz", - "integrity": "sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==", + "shebang-regex": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", "dev": true }, - "p-retry": { - "version": "4.6.1", - "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-4.6.1.tgz", - "integrity": "sha512-e2xXGNhZOZ0lfgR9kL34iGlU8N/KO0xZnQxVEwdeOvpqNDQfdnxIYizvWtK8RglUa3bGqI8g0R/BdfzLMxRkiA==", - "dev": true, - "requires": { - "@types/retry": "^0.12.0", - "retry": "^0.13.1" - } - }, - "p-try": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", - "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", + "shell-quote": { + "version": "1.7.2", + "resolved": "https://registry.npmjs.org/shell-quote/-/shell-quote-1.7.2.tgz", + "integrity": "sha512-mRz/m/JVscCrkMyPqHc/bczi3OQHkLTqXHEFu0zDhK/qfv3UcOA4SVmRCLmos4bhjr9ekVQubj/R7waKapmiQg==", "dev": true }, - "parent-module": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", - "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", + "shellwords": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", + "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", "dev": true, - "requires": { - "callsites": "^3.0.0" - } + "optional": true }, - "parse-json": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", - "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", + "side-channel": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz", + "integrity": "sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==", "dev": true, "requires": { - "@babel/code-frame": "^7.0.0", - "error-ex": "^1.3.1", - "json-parse-even-better-errors": "^2.3.0", - "lines-and-columns": "^1.1.6" + "call-bind": "^1.0.0", + "get-intrinsic": "^1.0.2", + "object-inspect": "^1.9.0" } }, - "parse5": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz", - "integrity": "sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==", - "dev": true - }, - "pascalcase": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/pascalcase/-/pascalcase-0.1.1.tgz", - "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", - "dev": true - }, - "path-exists": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", - "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", - "dev": true - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", - "dev": true - }, - "path-key": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", - "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", - "dev": true - }, - "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==", + "signal-exit": { + "version": "3.0.3", + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", + "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", "dev": true }, - "path-type": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", - "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", - "dev": true + "signale": { + "version": "1.4.0", + "resolved": "https://registry.npmjs.org/signale/-/signale-1.4.0.tgz", + "integrity": "sha512-iuh+gPf28RkltuJC7W5MRi6XAjTDCAPC/prJUpQoG4vIP3MJZ+GTydVnodXA7pwvTKb2cA0m9OFZW/cdWy/I/w==", + "dev": true, + "requires": { + "chalk": "^2.3.2", + "figures": "^2.0.0", + "pkg-conf": "^2.1.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", + "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" + } + }, + "color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "requires": { + "color-name": "1.1.3" + } + }, + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", + "dev": true + }, + "escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", + "dev": true + }, + "figures": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", + "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", + "dev": true, + "requires": { + "escape-string-regexp": "^1.0.5" + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", + "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" + } + } + } }, - "picomatch": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz", - "integrity": "sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==", + "sisteransi": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", + "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", "dev": true }, - "pify": { + "slash": { "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pify/-/pify-3.0.0.tgz", - "integrity": "sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=", + "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", + "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", "dev": true }, - "pirates": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz", - "integrity": "sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==", + "slice-ansi": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", + "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", "dev": true, "requires": { - "node-modules-regexp": "^1.0.0" + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" } }, - "pkg-conf": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-2.1.0.tgz", - "integrity": "sha1-ISZRTKbyq/69FoWW3xi6V4Z/AFg=", + "snapdragon": { + "version": "0.8.2", + "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", + "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", "dev": true, "requires": { - "find-up": "^2.0.0", - "load-json-file": "^4.0.0" + "base": "^0.11.1", + "debug": "^2.2.0", + "define-property": "^0.2.5", + "extend-shallow": "^2.0.1", + "map-cache": "^0.2.2", + "source-map": "^0.5.6", + "source-map-resolve": "^0.5.0", + "use": "^3.1.0" }, "dependencies": { - "find-up": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-2.1.0.tgz", - "integrity": "sha1-RdG35QbHF93UgndaK3eSCjwMV6c=", + "debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", "dev": true, "requires": { - "locate-path": "^2.0.0" + "ms": "2.0.0" } }, - "locate-path": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-2.0.0.tgz", - "integrity": "sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=", + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { - "p-locate": "^2.0.0", - "path-exists": "^3.0.0" + "is-descriptor": "^0.1.0" } }, - "p-limit": { - "version": "1.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-1.3.0.tgz", - "integrity": "sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==", + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "p-try": "^1.0.0" + "is-extendable": "^0.1.0" } }, - "p-locate": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-2.0.0.tgz", - "integrity": "sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=", + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", "dev": true, "requires": { - "p-limit": "^1.1.0" + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } } }, - "p-try": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/p-try/-/p-try-1.0.0.tgz", - "integrity": "sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=", + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", + "dev": true, + "requires": { + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", "dev": true }, - "path-exists": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-3.0.0.tgz", - "integrity": "sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=", + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "dev": true + }, + "ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", + "dev": true + }, + "source-map": { + "version": "0.5.7", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", + "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", "dev": true } } }, - "pkg-dir": { - "version": "4.2.0", - "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz", - "integrity": "sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==", + "snapdragon-node": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", + "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", "dev": true, "requires": { - "find-up": "^4.0.0" + "define-property": "^1.0.0", + "isobject": "^3.0.0", + "snapdragon-util": "^3.0.1" }, "dependencies": { - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", - "dev": true, - "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" - } - }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", - "dev": true, - "requires": { - "p-locate": "^4.1.0" - } - }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "define-property": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", + "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", "dev": true, "requires": { - "p-try": "^2.0.0" + "is-descriptor": "^1.0.0" } - }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + } + } + }, + "snapdragon-util": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", + "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "dev": true, + "requires": { + "kind-of": "^3.2.0" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "p-limit": "^2.2.0" + "is-buffer": "^1.1.5" } } } }, - "please-upgrade-node": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/please-upgrade-node/-/please-upgrade-node-3.2.0.tgz", - "integrity": "sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==", + "sockjs": { + "version": "0.3.21", + "resolved": "https://registry.npmjs.org/sockjs/-/sockjs-0.3.21.tgz", + "integrity": "sha512-DhbPFGpxjc6Z3I+uX07Id5ZO2XwYsWOrYjaSeieES78cq+JaJvVe5q/m1uvjIQhXinhIeCFRH6JgXe+mvVMyXw==", "dev": true, "requires": { - "semver-compare": "^1.0.0" + "faye-websocket": "^0.11.3", + "uuid": "^3.4.0", + "websocket-driver": "^0.7.4" + }, + "dependencies": { + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", + "dev": true + } } }, - "posix-character-classes": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz", - "integrity": "sha1-AerA/jta9xoqbAL+q7jB/vfgDqs=", + "sockjs-client": { + "version": "1.5.1", + "resolved": "https://registry.npmjs.org/sockjs-client/-/sockjs-client-1.5.1.tgz", + "integrity": "sha512-VnVAb663fosipI/m6pqRXakEOw7nvd7TUgdr3PlR/8V2I95QIdwT8L4nMxhyU8SmDBHYXU1TOElaKOmKLfYzeQ==", + "dev": true, + "requires": { + "debug": "^3.2.6", + "eventsource": "^1.0.7", + "faye-websocket": "^0.11.3", + "inherits": "^2.0.4", + "json3": "^3.3.3", + "url-parse": "^1.5.1" + }, + "dependencies": { + "debug": { + "version": "3.2.7", + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", + "dev": true, + "requires": { + "ms": "^2.1.1" + } + } + } + }, + "source-list-map": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/source-list-map/-/source-list-map-2.0.1.tgz", + "integrity": "sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==", "dev": true }, - "prelude-ls": { - "version": "1.2.1", - "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", - "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", + "source-map": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", "dev": true }, - "prettier": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.3.2.tgz", - "integrity": "sha512-lnJzDfJ66zkMy58OL5/NY5zp70S7Nz6KqcKkXYzn2tMVrNxvbqaBpg7H3qHaLxCJ5lNMsGuM8+ohS7cZrthdLQ==", + "source-map-js": { + "version": "0.6.2", + "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-0.6.2.tgz", + "integrity": "sha512-/3GptzWzu0+0MBQFrDKzw/DvvMTUORvgY6k6jd/VS6iCR4RDTKWH6v6WPwQoUO8667uQEf9Oe38DxAYWY5F/Ug==", "dev": true }, - "prettier-linter-helpers": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz", - "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==", + "source-map-resolve": { + "version": "0.5.3", + "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", + "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", "dev": true, "requires": { - "fast-diff": "^1.1.2" + "atob": "^2.1.2", + "decode-uri-component": "^0.2.0", + "resolve-url": "^0.2.1", + "source-map-url": "^0.4.0", + "urix": "^0.1.0" } }, - "pretty-format": { - "version": "26.6.2", - "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-26.6.2.tgz", - "integrity": "sha512-7AeGuCYNGmycyQbCqd/3PWH4eOoX/OiCa0uphp57NVTeAGdJGaAliecxwBDHYQCIvrW7aDBZCYeNTP/WX69mkg==", + "source-map-support": { + "version": "0.5.19", + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", + "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", "dev": true, "requires": { - "@jest/types": "^26.6.2", - "ansi-regex": "^5.0.0", - "ansi-styles": "^4.0.0", - "react-is": "^17.0.1" + "buffer-from": "^1.0.0", + "source-map": "^0.6.0" } }, - "process-nextick-args": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz", - "integrity": "sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==", + "source-map-url": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", + "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", "dev": true }, - "progress": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz", - "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==", + "spawn-error-forwarder": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/spawn-error-forwarder/-/spawn-error-forwarder-1.0.0.tgz", + "integrity": "sha1-Gv2Uc46ZmwNG17n8NzvlXgdXcCk=", "dev": true }, - "prompts": { - "version": "2.4.1", - "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.1.tgz", - "integrity": "sha512-EQyfIuO2hPDsX1L/blblV+H7I0knhgAd82cVneCwcdND9B8AuCDuRcBH6yIcG4dFzlOUqbazQqwGjx5xmsNLuQ==", + "spdx-correct": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", + "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", "dev": true, "requires": { - "kleur": "^3.0.3", - "sisteransi": "^1.0.5" + "spdx-expression-parse": "^3.0.0", + "spdx-license-ids": "^3.0.0" } }, - "psl": { - "version": "1.8.0", - "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz", - "integrity": "sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ==", + "spdx-exceptions": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", + "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", "dev": true }, - "pump": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz", - "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==", + "spdx-expression-parse": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", "dev": true, "requires": { - "end-of-stream": "^1.1.0", - "once": "^1.3.1" + "spdx-exceptions": "^2.1.0", + "spdx-license-ids": "^3.0.0" } }, - "punycode": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", - "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", - "dev": true - }, - "q": { - "version": "1.5.1", - "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", - "integrity": "sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=", - "dev": true - }, - "queue-microtask": { - "version": "1.2.3", - "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", - "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", + "spdx-license-ids": { + "version": "3.0.9", + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.9.tgz", + "integrity": "sha512-Ki212dKK4ogX+xDo4CtOZBVIwhsKBEfsEEcwmJfLQzirgc2jIWdzg40Unxz/HzEUqM1WFzVlQSMF9kZZ2HboLQ==", "dev": true }, - "quick-lru": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz", - "integrity": "sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==", - "dev": true + "spdy": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/spdy/-/spdy-4.0.2.tgz", + "integrity": "sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==", + "dev": true, + "requires": { + "debug": "^4.1.0", + "handle-thing": "^2.0.0", + "http-deceiver": "^1.2.7", + "select-hose": "^2.0.0", + "spdy-transport": "^3.0.0" + } }, - "rc": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz", - "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", + "spdy-transport": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/spdy-transport/-/spdy-transport-3.0.0.tgz", + "integrity": "sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==", "dev": true, "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" + "debug": "^4.1.0", + "detect-node": "^2.0.4", + "hpack.js": "^2.1.6", + "obuf": "^1.1.2", + "readable-stream": "^3.0.6", + "wbuf": "^1.7.3" }, "dependencies": { - "strip-json-comments": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", - "integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", - "dev": true + "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" + } } } }, - "react-is": { - "version": "17.0.2", - "resolved": "https://registry.npmjs.org/react-is/-/react-is-17.0.2.tgz", - "integrity": "sha512-w2GsyukL62IJnlaff/nRegPQR94C/XXamvMWmSHRJ4y7Ts/4ocGRmTHvOs8PSE6pB3dWOrD/nueuU5sduBsQ4w==", - "dev": true + "split": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", + "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", + "dev": true, + "requires": { + "through": "2" + } }, - "read-pkg": { - "version": "5.2.0", - "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", - "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", + "split-string": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", + "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", "dev": true, "requires": { - "@types/normalize-package-data": "^2.4.0", - "normalize-package-data": "^2.5.0", - "parse-json": "^5.0.0", - "type-fest": "^0.6.0" + "extend-shallow": "^3.0.0" + } + }, + "split2": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", + "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", + "dev": true, + "requires": { + "readable-stream": "^3.0.0" }, "dependencies": { - "hosted-git-info": { - "version": "2.8.9", - "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", - "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", - "dev": true - }, - "normalize-package-data": { - "version": "2.5.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", - "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", + "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": { - "hosted-git-info": "^2.1.4", - "resolve": "^1.10.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "type-fest": { - "version": "0.6.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", - "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", + } + } + }, + "sprintf-js": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", + "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "dev": true + }, + "stack-utils": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", + "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", + "dev": true, + "requires": { + "escape-string-regexp": "^2.0.0" + }, + "dependencies": { + "escape-string-regexp": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", "dev": true } } }, - "read-pkg-up": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", - "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", + "static-extend": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", + "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", "dev": true, "requires": { - "find-up": "^4.1.0", - "read-pkg": "^5.2.0", - "type-fest": "^0.8.1" + "define-property": "^0.2.5", + "object-copy": "^0.1.0" }, "dependencies": { - "find-up": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", - "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", + "define-property": { + "version": "0.2.5", + "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", + "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", "dev": true, "requires": { - "locate-path": "^5.0.0", - "path-exists": "^4.0.0" + "is-descriptor": "^0.1.0" } }, - "locate-path": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", - "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", + "is-accessor-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", + "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", "dev": true, "requires": { - "p-locate": "^4.1.0" + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } } }, - "p-limit": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", - "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", + "is-data-descriptor": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", + "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", "dev": true, "requires": { - "p-try": "^2.0.0" + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } } }, - "p-locate": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", - "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", + "is-descriptor": { + "version": "0.1.6", + "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", + "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", "dev": true, "requires": { - "p-limit": "^2.2.0" + "is-accessor-descriptor": "^0.1.6", + "is-data-descriptor": "^0.1.4", + "kind-of": "^5.0.0" } }, - "type-fest": { - "version": "0.8.1", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", - "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", + "kind-of": { + "version": "5.1.0", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", + "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", "dev": true } } }, - "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==", + "statuses": { + "version": "1.5.0", + "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz", + "integrity": "sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=", + "dev": true + }, + "stream-browserify": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/stream-browserify/-/stream-browserify-3.0.0.tgz", + "integrity": "sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA==", "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" + "inherits": "~2.0.4", + "readable-stream": "^3.5.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" + } + } } }, - "redent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz", - "integrity": "sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==", + "stream-combiner2": { + "version": "1.1.1", + "resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz", + "integrity": "sha1-+02KFCDqNidk4hrUeAOXvry0HL4=", "dev": true, "requires": { - "indent-string": "^4.0.0", - "strip-indent": "^3.0.0" + "duplexer2": "~0.1.0", + "readable-stream": "^2.0.2" } }, - "redeyed": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/redeyed/-/redeyed-2.1.1.tgz", - "integrity": "sha1-iYS1gV2ZyyIEacme7v/jiRPmzAs=", + "stream-http": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/stream-http/-/stream-http-3.2.0.tgz", + "integrity": "sha512-Oq1bLqisTyK3TSCXpPbT4sdeYNdmyZJv1LxpEm2vu1ZhK89kSE5YXwZc3cWk0MagGaKriBh9mCFbVGtO+vY29A==", "dev": true, "requires": { - "esprima": "~4.0.0" + "builtin-status-codes": "^3.0.0", + "inherits": "^2.0.4", + "readable-stream": "^3.6.0", + "xtend": "^4.0.2" + }, + "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" + } + } } }, - "regex-not": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/regex-not/-/regex-not-1.0.2.tgz", - "integrity": "sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==", + "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": { - "extend-shallow": "^3.0.2", - "safe-regex": "^1.1.0" + "safe-buffer": "~5.1.0" } }, - "regexpp": { - "version": "3.2.0", - "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", - "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", + "string-argv": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz", + "integrity": "sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==", "dev": true }, - "registry-auth-token": { - "version": "4.2.1", - "resolved": "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz", - "integrity": "sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==", + "string-length": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", + "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", "dev": true, "requires": { - "rc": "^1.2.8" + "char-regex": "^1.0.2", + "strip-ansi": "^6.0.0" } }, - "remove-trailing-separator": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/remove-trailing-separator/-/remove-trailing-separator-1.1.0.tgz", - "integrity": "sha1-wkvOKig62tW8P1jg1IJJuSN52O8=", - "dev": true - }, - "repeat-element": { - "version": "1.1.4", - "resolved": "https://registry.npmjs.org/repeat-element/-/repeat-element-1.1.4.tgz", - "integrity": "sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==", - "dev": true - }, - "repeat-string": { - "version": "1.6.1", - "resolved": "https://registry.npmjs.org/repeat-string/-/repeat-string-1.6.1.tgz", - "integrity": "sha1-jcrkcOHIirwtYA//Sndihtp15jc=", - "dev": true + "string-width": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", + "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "dev": true, + "requires": { + "emoji-regex": "^8.0.0", + "is-fullwidth-code-point": "^3.0.0", + "strip-ansi": "^6.0.0" + } }, - "require-directory": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", - "integrity": "sha1-jGStX9MNqxyXbiNE/+f3kqam30I=", - "dev": true + "string.prototype.padend": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/string.prototype.padend/-/string.prototype.padend-3.1.2.tgz", + "integrity": "sha512-/AQFLdYvePENU3W5rgurfWSMU6n+Ww8n/3cUt7E+vPBB/D7YDG8x+qjoFs4M/alR2bW7Qg6xMjVwWUOvuQ0XpQ==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3", + "es-abstract": "^1.18.0-next.2" + } }, - "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==", - "dev": true + "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==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } }, - "require-main-filename": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/require-main-filename/-/require-main-filename-2.0.0.tgz", - "integrity": "sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==", - "dev": true + "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==", + "dev": true, + "requires": { + "call-bind": "^1.0.2", + "define-properties": "^1.1.3" + } }, - "resolve": { - "version": "1.20.0", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz", - "integrity": "sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==", + "stringify-object": { + "version": "3.3.0", + "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", + "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", "dev": true, "requires": { - "is-core-module": "^2.2.0", - "path-parse": "^1.0.6" + "get-own-enumerable-property-symbols": "^3.0.0", + "is-obj": "^1.0.1", + "is-regexp": "^1.0.0" + }, + "dependencies": { + "is-obj": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", + "dev": true + } } }, - "resolve-cwd": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", - "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", + "strip-ansi": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", + "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", "dev": true, "requires": { - "resolve-from": "^5.0.0" + "ansi-regex": "^5.0.0" } }, - "resolve-from": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", - "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", + "strip-bom": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", + "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", "dev": true }, - "resolve-global": { + "strip-eof": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/resolve-global/-/resolve-global-1.0.0.tgz", - "integrity": "sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==", - "dev": true, - "requires": { - "global-dirs": "^0.1.1" - } + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", + "dev": true }, - "resolve-url": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz", - "integrity": "sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo=", + "strip-final-newline": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", "dev": true }, - "restore-cursor": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-3.1.0.tgz", - "integrity": "sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==", + "strip-indent": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", "dev": true, "requires": { - "onetime": "^5.1.0", - "signal-exit": "^3.0.2" + "min-indent": "^1.0.0" } }, - "ret": { - "version": "0.1.15", - "resolved": "https://registry.npmjs.org/ret/-/ret-0.1.15.tgz", - "integrity": "sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==", - "dev": true - }, - "retry": { - "version": "0.13.1", - "resolved": "https://registry.npmjs.org/retry/-/retry-0.13.1.tgz", - "integrity": "sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==", + "strip-json-comments": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", "dev": true }, - "reusify": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz", - "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==", - "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" + } }, - "rimraf": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", - "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "supports-hyperlinks": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", + "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", "dev": true, "requires": { - "glob": "^7.1.3" + "has-flag": "^4.0.0", + "supports-color": "^7.0.0" } }, - "rsvp": { - "version": "4.8.5", - "resolved": "https://registry.npmjs.org/rsvp/-/rsvp-4.8.5.tgz", - "integrity": "sha512-nfMOlASu9OnRJo1mbEk2cz0D56a1MBNrJ7orjRZQG10XDyuvwksKbuXNp6qa+kbn839HwjwhBzhFmdsaEAfauA==", + "svelte": { + "version": "3.42.1", + "resolved": "https://registry.npmjs.org/svelte/-/svelte-3.42.1.tgz", + "integrity": "sha512-XtExLd2JAU3T7M2g/DkO3UNj/3n1WdTXrfL63OZ5nZq7nAqd9wQw+lR4Pv/wkVbrWbAIPfLDX47UjFdmnY+YtQ==", "dev": true }, - "run-parallel": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", - "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", + "svelte-check": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/svelte-check/-/svelte-check-2.2.4.tgz", + "integrity": "sha512-eGEuZ3UEanOhlpQhICLjKejDxcZ9uYJlGnBGKAPW7uugolaBE6HpEBIiKFZN/TMRFFHQUURgGvsVn8/HJUBfeQ==", "dev": true, "requires": { - "queue-microtask": "^1.2.2" + "chalk": "^4.0.0", + "chokidar": "^3.4.1", + "glob": "^7.1.6", + "import-fresh": "^3.2.1", + "minimist": "^1.2.5", + "sade": "^1.7.4", + "source-map": "^0.7.3", + "svelte-preprocess": "^4.0.0", + "typescript": "*" + }, + "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==", + "dev": true + } } }, - "rxjs": { - "version": "6.6.7", - "resolved": "https://registry.npmjs.org/rxjs/-/rxjs-6.6.7.tgz", - "integrity": "sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==", + "svelte-dev-helper": { + "version": "1.1.9", + "resolved": "https://registry.npmjs.org/svelte-dev-helper/-/svelte-dev-helper-1.1.9.tgz", + "integrity": "sha1-fRh9tcbNu9ZNdaMvkbiZi94yc8M=", + "dev": true + }, + "svelte-hmr": { + "version": "0.14.7", + "resolved": "https://registry.npmjs.org/svelte-hmr/-/svelte-hmr-0.14.7.tgz", + "integrity": "sha512-pDrzgcWSoMaK6AJkBWkmgIsecW0GChxYZSZieIYfCP0v2oPyx2CYU/zm7TBIcjLVUPP714WxmViE9Thht4etog==", + "dev": true, + "requires": {} + }, + "svelte-loader": { + "version": "3.1.2", + "resolved": "https://registry.npmjs.org/svelte-loader/-/svelte-loader-3.1.2.tgz", + "integrity": "sha512-RhVIvitb+mtIwKNyvNQoDQ0EhXg2KH8LhQiiqeJh8u6vqJyGWoMoFcYCar69TT+1iaK5IYe0wPNYJ6TILcsurw==", "dev": true, "requires": { - "tslib": "^1.9.0" + "loader-utils": "^2.0.0", + "svelte-dev-helper": "^1.1.9", + "svelte-hmr": "^0.14.2" } }, - "safe-buffer": { - "version": "5.1.2", - "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz", - "integrity": "sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==", - "dev": true - }, - "safe-regex": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz", - "integrity": "sha1-QKNmnzsHfR6UPURinhV91IAjvy4=", + "svelte-preprocess": { + "version": "4.7.4", + "resolved": "https://registry.npmjs.org/svelte-preprocess/-/svelte-preprocess-4.7.4.tgz", + "integrity": "sha512-mDAmaltQl6e5zU2VEtoWEf7eLTfuOTGr9zt+BpA3AGHo8MIhKiNSPE9OLTCTOMgj0vj/uL9QBbaNmpG4G1CgIA==", "dev": true, "requires": { - "ret": "~0.1.10" + "@types/pug": "^2.0.4", + "@types/sass": "^1.16.0", + "detect-indent": "^6.0.0", + "strip-indent": "^3.0.0" } }, - "safer-buffer": { - "version": "2.1.2", - "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", - "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "symbol-tree": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", + "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", "dev": true }, - "sane": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/sane/-/sane-4.1.0.tgz", - "integrity": "sha512-hhbzAgTIX8O7SHfp2c8/kREfEn4qO/9q8C9beyY6+tvZ87EpoZ3i1RIEvp27YBswnNbY9mWd6paKVmKbAgLfZA==", + "table": { + "version": "6.7.1", + "resolved": "https://registry.npmjs.org/table/-/table-6.7.1.tgz", + "integrity": "sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==", "dev": true, "requires": { - "@cnakazawa/watch": "^1.0.3", - "anymatch": "^2.0.0", - "capture-exit": "^2.0.0", - "exec-sh": "^0.3.2", - "execa": "^1.0.0", - "fb-watchman": "^2.0.0", - "micromatch": "^3.1.4", - "minimist": "^1.1.1", - "walker": "~1.0.5" + "ajv": "^8.0.1", + "lodash.clonedeep": "^4.5.0", + "lodash.truncate": "^4.4.2", + "slice-ansi": "^4.0.0", + "string-width": "^4.2.0", + "strip-ansi": "^6.0.0" }, "dependencies": { - "anymatch": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", - "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", - "dev": true, - "requires": { - "micromatch": "^3.1.4", - "normalize-path": "^2.1.1" - } - }, - "braces": { - "version": "2.3.2", - "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", - "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", - "dev": true, - "requires": { - "arr-flatten": "^1.1.0", - "array-unique": "^0.3.2", - "extend-shallow": "^2.0.1", - "fill-range": "^4.0.0", - "isobject": "^3.0.1", - "repeat-element": "^1.1.2", - "snapdragon": "^0.8.1", - "snapdragon-node": "^2.0.1", - "split-string": "^3.0.2", - "to-regex": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "cross-spawn": { - "version": "6.0.5", - "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-6.0.5.tgz", - "integrity": "sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ==", + "ajv": { + "version": "8.6.2", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.2.tgz", + "integrity": "sha512-9807RlWAgT564wT+DjeyU5OFMPjmzxVobvDFmNAhY+5zD6A2ly3jDp6sgnfyDtlIQ+7H97oc/DGCzzfu9rjw9w==", "dev": true, "requires": { - "nice-try": "^1.0.4", - "path-key": "^2.0.1", - "semver": "^5.5.0", - "shebang-command": "^1.2.0", - "which": "^1.2.9" + "fast-deep-equal": "^3.1.1", + "json-schema-traverse": "^1.0.0", + "require-from-string": "^2.0.2", + "uri-js": "^4.2.2" } }, - "execa": { + "json-schema-traverse": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/execa/-/execa-1.0.0.tgz", - "integrity": "sha512-adbxcyWV46qiHyvSp50TKt05tB4tK3HcmF7/nxfAdhnox83seTDbwnaqKO4sXRy7roHAIFqJP/Rw/AuEbX61LA==", - "dev": true, - "requires": { - "cross-spawn": "^6.0.0", - "get-stream": "^4.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" - } - }, - "fill-range": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", - "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", - "dev": true, - "requires": { - "extend-shallow": "^2.0.1", - "is-number": "^3.0.0", - "repeat-string": "^1.6.1", - "to-regex-range": "^2.1.0" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - } - } - }, - "get-stream": { - "version": "4.1.0", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz", - "integrity": "sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==", - "dev": true, - "requires": { - "pump": "^3.0.0" - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true - }, - "is-number": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", - "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-stream": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz", - "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", - "dev": true - }, - "micromatch": { - "version": "3.1.10", - "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", - "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", - "dev": true, - "requires": { - "arr-diff": "^4.0.0", - "array-unique": "^0.3.2", - "braces": "^2.3.1", - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "extglob": "^2.0.4", - "fragment-cache": "^0.2.1", - "kind-of": "^6.0.2", - "nanomatch": "^1.2.9", - "object.pick": "^1.3.0", - "regex-not": "^1.0.0", - "snapdragon": "^0.8.1", - "to-regex": "^3.0.2" - } - }, - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", + "dev": true }, - "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=", + "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": { - "path-key": "^2.0.0" + "ansi-styles": "^4.0.0", + "astral-regex": "^2.0.0", + "is-fullwidth-code-point": "^3.0.0" } - }, - "path-key": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz", - "integrity": "sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A=", + } + } + }, + "tapable": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.2.0.tgz", + "integrity": "sha512-FBk4IesMV1rBxX2tfiK8RAmogtWn53puLOQlvO8XuwlgxcYbP4mVPS9Ph4aeamSyyVjOl24aYWAuc8U5kCVwMw==", + "dev": true + }, + "temp-dir": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", + "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", + "dev": true + }, + "tempy": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/tempy/-/tempy-1.0.1.tgz", + "integrity": "sha512-biM9brNqxSc04Ee71hzFbryD11nX7VPhQQY32AdDmjFvodsRFz/3ufeoTZ6uYkRFfGo188tENcASNs3vTdsM0w==", + "dev": true, + "requires": { + "del": "^6.0.0", + "is-stream": "^2.0.0", + "temp-dir": "^2.0.0", + "type-fest": "^0.16.0", + "unique-string": "^2.0.0" + }, + "dependencies": { + "type-fest": { + "version": "0.16.0", + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", + "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", "dev": true - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + } + } + }, + "terminal-link": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", + "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", + "dev": true, + "requires": { + "ansi-escapes": "^4.2.1", + "supports-hyperlinks": "^2.0.0" + } + }, + "terser": { + "version": "4.8.0", + "resolved": "https://registry.npmjs.org/terser/-/terser-4.8.0.tgz", + "integrity": "sha512-EAPipTNeWsb/3wLPeup1tVPaXfIaU68xMnVdPafIL1TV05OhASArYyIfFvnvJCNrR2NIOvDVNNTFRa+Re2MWyw==", + "dev": true, + "requires": { + "commander": "^2.20.0", + "source-map": "~0.6.1", + "source-map-support": "~0.5.12" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", + "dev": true + } + } + }, + "terser-webpack-plugin": { + "version": "5.1.4", + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.1.4.tgz", + "integrity": "sha512-C2WkFwstHDhVEmsmlCxrXUtVklS+Ir1A7twrYzrDrQQOIMOaVAYykaoo/Aq1K0QRkMoY2hhvDQY1cm4jnIMFwA==", + "dev": true, + "requires": { + "jest-worker": "^27.0.2", + "p-limit": "^3.1.0", + "schema-utils": "^3.0.0", + "serialize-javascript": "^6.0.0", + "source-map": "^0.6.1", + "terser": "^5.7.0" + }, + "dependencies": { + "commander": { + "version": "2.20.3", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", "dev": true }, - "shebang-command": { - "version": "1.2.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz", - "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", + "jest-worker": { + "version": "27.0.6", + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.0.6.tgz", + "integrity": "sha512-qupxcj/dRuA3xHPMUd40gr2EaAurFbkwzOh7wfPaeE9id7hyjURRQoqNfHifHK3XjJU6YJJUQKILGUnwGPEOCA==", "dev": true, "requires": { - "shebang-regex": "^1.0.0" + "@types/node": "*", + "merge-stream": "^2.0.0", + "supports-color": "^8.0.0" } }, - "shebang-regex": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz", - "integrity": "sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM=", - "dev": true - }, - "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=", + "supports-color": { + "version": "8.1.1", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", "dev": true, "requires": { - "is-number": "^3.0.0", - "repeat-string": "^1.6.1" + "has-flag": "^4.0.0" } }, - "which": { - "version": "1.3.1", - "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", - "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "terser": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/terser/-/terser-5.7.1.tgz", + "integrity": "sha512-b3e+d5JbHAe/JSjwsC3Zn55wsBIM7AsHLjKxT31kGCldgbpFePaFo+PiddtO6uwRZWRw7sPXmAN8dTW61xmnSg==", "dev": true, "requires": { - "isexe": "^2.0.0" + "commander": "^2.20.0", + "source-map": "~0.7.2", + "source-map-support": "~0.5.19" + }, + "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==", + "dev": true + } } } } }, - "saxes": { - "version": "5.0.1", - "resolved": "https://registry.npmjs.org/saxes/-/saxes-5.0.1.tgz", - "integrity": "sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==", + "test-exclude": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", + "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", "dev": true, "requires": { - "xmlchars": "^2.2.0" + "@istanbuljs/schema": "^0.1.2", + "glob": "^7.1.4", + "minimatch": "^3.0.4" } }, - "semantic-release": { - "version": "17.4.4", - "resolved": "https://registry.npmjs.org/semantic-release/-/semantic-release-17.4.4.tgz", - "integrity": "sha512-fQIA0lw2Sy/9+TcoM/BxyzKCSwdUd8EPRwGoOuBLgxKigPCY6kaKs8TOsgUVy6QrlTYwni2yzbMb5Q2107P9eA==", + "text-extensions": { + "version": "1.9.0", + "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz", + "integrity": "sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==", + "dev": true + }, + "text-table": { + "version": "0.2.0", + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", + "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", + "dev": true + }, + "throat": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", + "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", + "dev": true + }, + "through": { + "version": "2.3.8", + "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", + "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", + "dev": true + }, + "through2": { + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", + "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", "dev": true, "requires": { - "@semantic-release/commit-analyzer": "^8.0.0", - "@semantic-release/error": "^2.2.0", - "@semantic-release/github": "^7.0.0", - "@semantic-release/npm": "^7.0.0", - "@semantic-release/release-notes-generator": "^9.0.0", - "aggregate-error": "^3.0.0", - "cosmiconfig": "^7.0.0", - "debug": "^4.0.0", - "env-ci": "^5.0.0", - "execa": "^5.0.0", - "figures": "^3.0.0", - "find-versions": "^4.0.0", - "get-stream": "^6.0.0", - "git-log-parser": "^1.2.0", - "hook-std": "^2.0.0", - "hosted-git-info": "^4.0.0", - "lodash": "^4.17.21", - "marked": "^2.0.0", - "marked-terminal": "^4.1.1", - "micromatch": "^4.0.2", - "p-each-series": "^2.1.0", - "p-reduce": "^2.0.0", - "read-pkg-up": "^7.0.0", - "resolve-from": "^5.0.0", - "semver": "^7.3.2", - "semver-diff": "^3.1.1", - "signale": "^1.2.1", - "yargs": "^16.2.0" + "readable-stream": "3" }, "dependencies": { - "execa": { - "version": "5.1.1", - "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", - "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "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": { - "cross-spawn": "^7.0.3", - "get-stream": "^6.0.0", - "human-signals": "^2.1.0", - "is-stream": "^2.0.0", - "merge-stream": "^2.0.0", - "npm-run-path": "^4.0.1", - "onetime": "^5.1.2", - "signal-exit": "^3.0.3", - "strip-final-newline": "^2.0.0" + "inherits": "^2.0.3", + "string_decoder": "^1.1.1", + "util-deprecate": "^1.0.1" + } + } + } + }, + "thunky": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/thunky/-/thunky-1.1.0.tgz", + "integrity": "sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==", + "dev": true + }, + "timers-browserify": { + "version": "2.0.12", + "resolved": "https://registry.npmjs.org/timers-browserify/-/timers-browserify-2.0.12.tgz", + "integrity": "sha512-9phl76Cqm6FhSX9Xe1ZUAMLtm1BLkKj2Qd5ApyWkXzsMRaA7dgr81kf4wJmQf/hAvg8EEyJxDo3du/0KlhPiKQ==", + "dev": true, + "requires": { + "setimmediate": "^1.0.4" + } + }, + "tmpl": { + "version": "1.0.4", + "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", + "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=", + "dev": true + }, + "to-fast-properties": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", + "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", + "dev": true + }, + "to-object-path": { + "version": "0.3.0", + "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", + "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" } - }, - "get-stream": { - "version": "6.0.1", - "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", - "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", - "dev": true - }, - "human-signals": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", - "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", - "dev": true } } }, - "semver": { - "version": "7.3.5", - "resolved": "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz", - "integrity": "sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==", + "to-regex": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", + "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", + "dev": true, + "requires": { + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "regex-not": "^1.0.2", + "safe-regex": "^1.1.0" + } + }, + "to-regex-range": { + "version": "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": { - "lru-cache": "^6.0.0" + "is-number": "^7.0.0" } }, - "semver-compare": { + "toidentifier": { "version": "1.0.0", - "resolved": "https://registry.npmjs.org/semver-compare/-/semver-compare-1.0.0.tgz", - "integrity": "sha1-De4hahyUGrN+nvsXiPavxf9VN/w=", + "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz", + "integrity": "sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==", "dev": true }, - "semver-diff": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz", - "integrity": "sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==", + "tough-cookie": { + "version": "4.0.0", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", + "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", "dev": true, "requires": { - "semver": "^6.3.0" + "psl": "^1.1.33", + "punycode": "^2.1.1", + "universalify": "^0.1.2" }, "dependencies": { - "semver": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", - "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "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 } } }, - "semver-regex": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/semver-regex/-/semver-regex-3.1.2.tgz", - "integrity": "sha512-bXWyL6EAKOJa81XG1OZ/Yyuq+oT0b2YLlxx7c+mrdYPaPbnj6WgVULXhinMIeZGufuUBu/eVRqXEhiv4imfwxA==", + "tr46": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", + "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", + "dev": true, + "requires": { + "punycode": "^2.1.1" + } + }, + "traverse": { + "version": "0.6.6", + "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.6.tgz", + "integrity": "sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc=", "dev": true }, - "set-blocking": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", - "integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", + "trim-newlines": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", + "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", "dev": true }, - "set-value": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/set-value/-/set-value-2.0.1.tgz", - "integrity": "sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==", + "trim-off-newlines": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/trim-off-newlines/-/trim-off-newlines-1.0.1.tgz", + "integrity": "sha1-n5up2e+odkw4dpi8v+sshI8RrbM=", + "dev": true + }, + "ts-jest": { + "version": "26.5.6", + "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-26.5.6.tgz", + "integrity": "sha512-rua+rCP8DxpA8b4DQD/6X2HQS8Zy/xzViVYfEs2OQu68tkCuKLV0Md8pmX55+W24uRIyAsf/BajRfxOs+R2MKA==", "dev": true, "requires": { - "extend-shallow": "^2.0.1", - "is-extendable": "^0.1.1", - "is-plain-object": "^2.0.3", - "split-string": "^3.0.1" - }, - "dependencies": { - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", - "dev": true - }, - "is-plain-object": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-2.0.4.tgz", - "integrity": "sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==", - "dev": true, - "requires": { - "isobject": "^3.0.1" - } - } + "bs-logger": "0.x", + "buffer-from": "1.x", + "fast-json-stable-stringify": "2.x", + "jest-util": "^26.1.0", + "json5": "2.x", + "lodash": "4.x", + "make-error": "1.x", + "mkdirp": "1.x", + "semver": "7.x", + "yargs-parser": "20.x" } }, - "shebang-command": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", - "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", + "ts-loader": { + "version": "8.3.0", + "resolved": "https://registry.npmjs.org/ts-loader/-/ts-loader-8.3.0.tgz", + "integrity": "sha512-MgGly4I6cStsJy27ViE32UoqxPTN9Xly4anxxVyaIWR+9BGxboV4EyJBGfR3RePV7Ksjj3rHmPZJeIt+7o4Vag==", "dev": true, "requires": { - "shebang-regex": "^3.0.0" + "chalk": "^4.1.0", + "enhanced-resolve": "^4.0.0", + "loader-utils": "^2.0.0", + "micromatch": "^4.0.0", + "semver": "^7.3.4" } }, - "shebang-regex": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", - "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", + "ts-node": { + "version": "10.1.0", + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.1.0.tgz", + "integrity": "sha512-6szn3+J9WyG2hE+5W8e0ruZrzyk1uFLYye6IGMBadnOzDh8aP7t8CbFpsfCiEx2+wMixAhjFt7lOZC4+l+WbEA==", + "dev": true, + "requires": { + "@tsconfig/node10": "^1.0.7", + "@tsconfig/node12": "^1.0.7", + "@tsconfig/node14": "^1.0.0", + "@tsconfig/node16": "^1.0.1", + "arg": "^4.1.0", + "create-require": "^1.1.0", + "diff": "^4.0.1", + "make-error": "^1.1.1", + "source-map-support": "^0.5.17", + "yn": "3.1.1" + } + }, + "tsc": { + "version": "2.0.3", + "resolved": "https://registry.npmjs.org/tsc/-/tsc-2.0.3.tgz", + "integrity": "sha512-SN+9zBUtrpUcOpaUO7GjkEHgWtf22c7FKbKCA4e858eEM7Qz86rRDpgOU2lBIDf0fLCsEg65ms899UMUIB2+Ow==", "dev": true }, - "shellwords": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/shellwords/-/shellwords-0.1.1.tgz", - "integrity": "sha512-vFwSUfQvqybiICwZY5+DAWIPLKsWO31Q91JSKl3UYv+K5c2QRPzn0qzec6QPu1Qc9eHYItiP3NdJqNVqetYAww==", + "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": "3.21.0", + "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz", + "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==", "dev": true, - "optional": true + "requires": { + "tslib": "^1.8.1" + } }, - "signal-exit": { - "version": "3.0.3", - "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz", - "integrity": "sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==", + "tty-browserify": { + "version": "0.0.1", + "resolved": "https://registry.npmjs.org/tty-browserify/-/tty-browserify-0.0.1.tgz", + "integrity": "sha512-C3TaO7K81YvjCgQH9Q1S3R3P3BtN3RIM8n+OvX4il1K1zgE8ZhI0op7kClgkxtutIE8hQrcrHBXvIheqKUUCxw==", "dev": true }, - "signale": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/signale/-/signale-1.4.0.tgz", - "integrity": "sha512-iuh+gPf28RkltuJC7W5MRi6XAjTDCAPC/prJUpQoG4vIP3MJZ+GTydVnodXA7pwvTKb2cA0m9OFZW/cdWy/I/w==", + "type-check": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", "dev": true, "requires": { - "chalk": "^2.3.2", - "figures": "^2.0.0", - "pkg-conf": "^2.1.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", - "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" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", - "dev": true - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", - "dev": true - }, - "figures": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/figures/-/figures-2.0.0.tgz", - "integrity": "sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=", - "dev": true, - "requires": { - "escape-string-regexp": "^1.0.5" - } - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", - "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" - } - } + "prelude-ls": "^1.2.1" } }, - "sisteransi": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz", - "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==", + "type-detect": { + "version": "4.0.8", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", + "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", "dev": true }, - "slash": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz", - "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==", + "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 }, - "slice-ansi": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-3.0.0.tgz", - "integrity": "sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==", + "type-is": { + "version": "1.6.18", + "resolved": "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz", + "integrity": "sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==", "dev": true, "requires": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" + "media-typer": "0.3.0", + "mime-types": "~2.1.24" } }, - "snapdragon": { - "version": "0.8.2", - "resolved": "https://registry.npmjs.org/snapdragon/-/snapdragon-0.8.2.tgz", - "integrity": "sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==", + "typedarray-to-buffer": { + "version": "3.1.5", + "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", + "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", "dev": true, "requires": { - "base": "^0.11.1", - "debug": "^2.2.0", - "define-property": "^0.2.5", - "extend-shallow": "^2.0.1", - "map-cache": "^0.2.2", - "source-map": "^0.5.6", - "source-map-resolve": "^0.5.0", - "use": "^3.1.0" + "is-typedarray": "^1.0.0" + } + }, + "typescript": { + "version": "4.3.5", + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz", + "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==", + "dev": true + }, + "uglify-js": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.14.1.tgz", + "integrity": "sha512-JhS3hmcVaXlp/xSo3PKY5R0JqKs5M3IV+exdLHW99qKvKivPO4Z8qbej6mte17SOPqAOVMjt/XGgWacnFSzM3g==", + "dev": true, + "optional": true + }, + "unbox-primitive": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.1.tgz", + "integrity": "sha512-tZU/3NqK3dA5gpE1KtyiJUrEB0lxnGkMFHptJ7q6ewdZ8s12QrODwNbhIJStmJkd1QDXa1NRA8aF2A1zk/Ypyw==", + "dev": true, + "requires": { + "function-bind": "^1.1.1", + "has-bigints": "^1.0.1", + "has-symbols": "^1.0.2", + "which-boxed-primitive": "^1.0.2" + } + }, + "union-value": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", + "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", + "dev": true, + "requires": { + "arr-union": "^3.1.0", + "get-value": "^2.0.6", + "is-extendable": "^0.1.1", + "set-value": "^2.0.1" }, "dependencies": { - "debug": { - "version": "2.6.9", - "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", - "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", - "dev": true, - "requires": { - "ms": "2.0.0" - } - }, - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "extend-shallow": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", - "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", - "dev": true, - "requires": { - "is-extendable": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } - }, "is-extendable": { "version": "0.1.1", "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", "dev": true - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", - "dev": true - }, - "ms": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=", - "dev": true - }, - "source-map": { - "version": "0.5.7", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.5.7.tgz", - "integrity": "sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w=", - "dev": true } } }, - "snapdragon-node": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/snapdragon-node/-/snapdragon-node-2.1.1.tgz", - "integrity": "sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==", + "unique-string": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", + "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", "dev": true, "requires": { - "define-property": "^1.0.0", - "isobject": "^3.0.0", - "snapdragon-util": "^3.0.1" - }, - "dependencies": { - "define-property": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-1.0.0.tgz", - "integrity": "sha1-dp66rz9KY6rTr56NMEybvnm/sOY=", - "dev": true, - "requires": { - "is-descriptor": "^1.0.0" - } - } + "crypto-random-string": "^2.0.0" } }, - "snapdragon-util": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/snapdragon-util/-/snapdragon-util-3.0.1.tgz", - "integrity": "sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==", + "universal-user-agent": { + "version": "6.0.0", + "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", + "integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==", + "dev": true + }, + "universalify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", + "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", + "dev": true + }, + "unpipe": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz", + "integrity": "sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=", + "dev": true + }, + "unset-value": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", + "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", "dev": true, "requires": { - "kind-of": "^3.2.0" + "has-value": "^0.3.1", + "isobject": "^3.0.0" }, "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "has-value": { + "version": "0.3.1", + "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", + "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", "dev": true, "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "source-map": { - "version": "0.6.1", - "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", - "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", - "dev": true - }, - "source-map-resolve": { - "version": "0.5.3", - "resolved": "https://registry.npmjs.org/source-map-resolve/-/source-map-resolve-0.5.3.tgz", - "integrity": "sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==", - "dev": true, - "requires": { - "atob": "^2.1.2", - "decode-uri-component": "^0.2.0", - "resolve-url": "^0.2.1", - "source-map-url": "^0.4.0", - "urix": "^0.1.0" + "get-value": "^2.0.3", + "has-values": "^0.1.4", + "isobject": "^2.0.0" + }, + "dependencies": { + "isobject": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", + "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "dev": true, + "requires": { + "isarray": "1.0.0" + } + } + } + }, + "has-values": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", + "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "dev": true + } } }, - "source-map-support": { - "version": "0.5.19", - "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz", - "integrity": "sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==", + "upath": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/upath/-/upath-1.2.0.tgz", + "integrity": "sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==", + "dev": true + }, + "uri-js": { + "version": "4.4.1", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", "dev": true, "requires": { - "buffer-from": "^1.0.0", - "source-map": "^0.6.0" + "punycode": "^2.1.0" } }, - "source-map-url": { - "version": "0.4.1", - "resolved": "https://registry.npmjs.org/source-map-url/-/source-map-url-0.4.1.tgz", - "integrity": "sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==", - "dev": true - }, - "spawn-error-forwarder": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/spawn-error-forwarder/-/spawn-error-forwarder-1.0.0.tgz", - "integrity": "sha1-Gv2Uc46ZmwNG17n8NzvlXgdXcCk=", + "urix": { + "version": "0.1.0", + "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", + "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", "dev": true }, - "spdx-correct": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.1.1.tgz", - "integrity": "sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==", + "url": { + "version": "0.11.0", + "resolved": "https://registry.npmjs.org/url/-/url-0.11.0.tgz", + "integrity": "sha1-ODjpfPxgUh63PFJajlW/3Z4uKPE=", "dev": true, "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" + "punycode": "1.3.2", + "querystring": "0.2.0" + }, + "dependencies": { + "punycode": { + "version": "1.3.2", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz", + "integrity": "sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0=", + "dev": true + } } }, - "spdx-exceptions": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz", - "integrity": "sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==", + "url-join": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.1.tgz", + "integrity": "sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==", "dev": true }, - "spdx-expression-parse": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", - "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", + "url-parse": { + "version": "1.5.3", + "resolved": "https://registry.npmjs.org/url-parse/-/url-parse-1.5.3.tgz", + "integrity": "sha512-IIORyIQD9rvj0A4CLWsHkBBJuNqWpFQe224b6j9t/ABmquIS0qDU2pY6kl6AuOrL5OkCXHMCFNe1jBcuAggjvQ==", "dev": true, "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" + "querystringify": "^2.1.1", + "requires-port": "^1.0.0" } }, - "spdx-license-ids": { - "version": "3.0.9", - "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.9.tgz", - "integrity": "sha512-Ki212dKK4ogX+xDo4CtOZBVIwhsKBEfsEEcwmJfLQzirgc2jIWdzg40Unxz/HzEUqM1WFzVlQSMF9kZZ2HboLQ==", + "use": { + "version": "3.1.1", + "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", + "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", "dev": true }, - "split": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/split/-/split-1.0.1.tgz", - "integrity": "sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==", + "util": { + "version": "0.12.4", + "resolved": "https://registry.npmjs.org/util/-/util-0.12.4.tgz", + "integrity": "sha512-bxZ9qtSlGUWSOy9Qa9Xgk11kSslpuZwaxCg4sNIDj6FLucDab2JxnHwyNTCpHMtK1MjoQiWQ6DiUMZYbSrO+Sw==", "dev": true, "requires": { - "through": "2" + "inherits": "^2.0.3", + "is-arguments": "^1.0.4", + "is-generator-function": "^1.0.7", + "is-typed-array": "^1.1.3", + "safe-buffer": "^5.1.2", + "which-typed-array": "^1.1.2" } }, - "split-string": { - "version": "3.1.0", - "resolved": "https://registry.npmjs.org/split-string/-/split-string-3.1.0.tgz", - "integrity": "sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==", - "dev": true, - "requires": { - "extend-shallow": "^3.0.0" - } + "util-deprecate": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", + "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", + "dev": true }, - "split2": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/split2/-/split2-3.2.2.tgz", - "integrity": "sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==", - "dev": true, - "requires": { - "readable-stream": "^3.0.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" - } - } - } + "utila": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/utila/-/utila-0.4.0.tgz", + "integrity": "sha1-ihagXURWV6Oupe7MWxKk+lN5dyw=", + "dev": true }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", + "utils-merge": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/utils-merge/-/utils-merge-1.0.1.tgz", + "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", "dev": true }, - "stack-utils": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz", - "integrity": "sha512-gL//fkxfWUsIlFL2Tl42Cl6+HFALEaB1FU76I/Fy+oZjRreP7OPMXFlGbxM7NQsI0ZpUfw76sHnv0WNYuTb7Iw==", + "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, - "requires": { - "escape-string-regexp": "^2.0.0" - }, - "dependencies": { - "escape-string-regexp": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", - "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", - "dev": true - } - } + "optional": true }, - "static-extend": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/static-extend/-/static-extend-0.1.2.tgz", - "integrity": "sha1-YICcOcv/VTNyJv1eC1IPNB8ftcY=", + "v8-compile-cache": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", + "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", + "dev": true + }, + "v8-to-istanbul": { + "version": "7.1.2", + "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.2.tgz", + "integrity": "sha512-TxNb7YEUwkLXCQYeudi6lgQ/SZrzNO4kMdlqVxaZPUIUjCv6iSSypUQX70kNBSERpQ8fk48+d61FXk+tgqcWow==", "dev": true, "requires": { - "define-property": "^0.2.5", - "object-copy": "^0.1.0" + "@types/istanbul-lib-coverage": "^2.0.1", + "convert-source-map": "^1.6.0", + "source-map": "^0.7.3" }, "dependencies": { - "define-property": { - "version": "0.2.5", - "resolved": "https://registry.npmjs.org/define-property/-/define-property-0.2.5.tgz", - "integrity": "sha1-w1se+RjsPJkPmlvFe+BKrOxcgRY=", - "dev": true, - "requires": { - "is-descriptor": "^0.1.0" - } - }, - "is-accessor-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-accessor-descriptor/-/is-accessor-descriptor-0.1.6.tgz", - "integrity": "sha1-qeEss66Nh2cn7u84Q/igiXtcmNY=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-data-descriptor": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/is-data-descriptor/-/is-data-descriptor-0.1.4.tgz", - "integrity": "sha1-C17mSDiOLIYCgueT8YVv7D8wG1Y=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", - "dev": true, - "requires": { - "is-buffer": "^1.1.5" - } - } - } - }, - "is-descriptor": { - "version": "0.1.6", - "resolved": "https://registry.npmjs.org/is-descriptor/-/is-descriptor-0.1.6.tgz", - "integrity": "sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==", - "dev": true, - "requires": { - "is-accessor-descriptor": "^0.1.6", - "is-data-descriptor": "^0.1.4", - "kind-of": "^5.0.0" - } - }, - "kind-of": { - "version": "5.1.0", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-5.1.0.tgz", - "integrity": "sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==", + "source-map": { + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.7.3.tgz", + "integrity": "sha512-CkCj6giN3S+n9qrYiBTX5gystlENnRW5jZeNLHpe6aue+SrHcG5VYwujhW9s4dY31mEGsxBDrHR6oI69fTXsaQ==", "dev": true } } }, - "stream-combiner2": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/stream-combiner2/-/stream-combiner2-1.1.1.tgz", - "integrity": "sha1-+02KFCDqNidk4hrUeAOXvry0HL4=", + "validate-npm-package-license": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", "dev": true, "requires": { - "duplexer2": "~0.1.0", - "readable-stream": "^2.0.2" + "spdx-correct": "^3.0.0", + "spdx-expression-parse": "^3.0.0" } }, - "string_decoder": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz", - "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", - "dev": true, - "requires": { - "safe-buffer": "~5.1.0" - } + "vary": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", + "integrity": "sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=", + "dev": true }, - "string-argv": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/string-argv/-/string-argv-0.3.1.tgz", - "integrity": "sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==", + "vm-browserify": { + "version": "1.1.2", + "resolved": "https://registry.npmjs.org/vm-browserify/-/vm-browserify-1.1.2.tgz", + "integrity": "sha512-2ham8XPWTONajOR0ohOKOHXkm3+gaBmGut3SRuu75xLd/RRaY6vqgh8NBYYk7+RW3u5AtzPQZG8F10LHkl0lAQ==", "dev": true }, - "string-length": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/string-length/-/string-length-4.0.2.tgz", - "integrity": "sha512-+l6rNN5fYHNhZZy41RXsYptCjA2Igmq4EG7kZAYFQI1E1VTXarr6ZPXBg6eq7Y6eK4FEhY6AJlyuFIb/v/S0VQ==", + "w3c-hr-time": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", + "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", "dev": true, "requires": { - "char-regex": "^1.0.2", - "strip-ansi": "^6.0.0" + "browser-process-hrtime": "^1.0.0" } }, - "string-width": { - "version": "4.2.2", - "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz", - "integrity": "sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==", + "w3c-xmlserializer": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", + "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", "dev": true, "requires": { - "emoji-regex": "^8.0.0", - "is-fullwidth-code-point": "^3.0.0", - "strip-ansi": "^6.0.0" + "xml-name-validator": "^3.0.0" } }, - "stringify-object": { - "version": "3.3.0", - "resolved": "https://registry.npmjs.org/stringify-object/-/stringify-object-3.3.0.tgz", - "integrity": "sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==", + "walker": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", + "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", "dev": true, "requires": { - "get-own-enumerable-property-symbols": "^3.0.0", - "is-obj": "^1.0.1", - "is-regexp": "^1.0.0" - }, - "dependencies": { - "is-obj": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", - "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", - "dev": true - } + "makeerror": "1.0.x" } }, - "strip-ansi": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz", - "integrity": "sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==", + "watchpack": { + "version": "2.2.0", + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.2.0.tgz", + "integrity": "sha512-up4YAn/XHgZHIxFBVCdlMiWDj6WaLKpwVeGQk2I5thdYxF/KmF0aaz6TfJZ/hfl1h/XlcDr7k1KH7ThDagpFaA==", "dev": true, "requires": { - "ansi-regex": "^5.0.0" + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.1.2" } }, - "strip-bom": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-4.0.0.tgz", - "integrity": "sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==", - "dev": true - }, - "strip-eof": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", - "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", - "dev": true - }, - "strip-final-newline": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", - "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", - "dev": true - }, - "strip-indent": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", - "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", + "wbuf": { + "version": "1.7.3", + "resolved": "https://registry.npmjs.org/wbuf/-/wbuf-1.7.3.tgz", + "integrity": "sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==", "dev": true, "requires": { - "min-indent": "^1.0.0" + "minimalistic-assert": "^1.0.0" } }, - "strip-json-comments": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", - "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", + "webidl-conversions": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", + "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", "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==", + "webpack": { + "version": "5.49.0", + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.49.0.tgz", + "integrity": "sha512-XarsANVf28A7Q3KPxSnX80EkCcuOer5hTOEJWJNvbskOZ+EK3pobHarGHceyUZMxpsTHBHhlV7hiQyLZzGosYw==", + "dev": true, + "requires": { + "@types/eslint-scope": "^3.7.0", + "@types/estree": "^0.0.50", + "@webassemblyjs/ast": "1.11.1", + "@webassemblyjs/wasm-edit": "1.11.1", + "@webassemblyjs/wasm-parser": "1.11.1", + "acorn": "^8.4.1", + "acorn-import-assertions": "^1.7.6", + "browserslist": "^4.14.5", + "chrome-trace-event": "^1.0.2", + "enhanced-resolve": "^5.8.0", + "es-module-lexer": "^0.7.1", + "eslint-scope": "5.1.1", + "events": "^3.2.0", + "glob-to-regexp": "^0.4.1", + "graceful-fs": "^4.2.4", + "json-parse-better-errors": "^1.0.2", + "loader-runner": "^4.2.0", + "mime-types": "^2.1.27", + "neo-async": "^2.6.2", + "schema-utils": "^3.1.0", + "tapable": "^2.1.1", + "terser-webpack-plugin": "^5.1.3", + "watchpack": "^2.2.0", + "webpack-sources": "^3.2.0" + }, + "dependencies": { + "acorn": { + "version": "8.4.1", + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.4.1.tgz", + "integrity": "sha512-asabaBSkEKosYKMITunzX177CXxQ4Q8BSSzMTKD+FefUhipQC70gfW5SiUDhYQ3vk8G+81HqQk7Fv9OXwwn9KA==", + "dev": true + }, + "acorn-import-assertions": { + "version": "1.7.6", + "resolved": "https://registry.npmjs.org/acorn-import-assertions/-/acorn-import-assertions-1.7.6.tgz", + "integrity": "sha512-FlVvVFA1TX6l3lp8VjDnYYq7R1nyW6x3svAt4nDgrWQ9SBaSh9CnbwgSUTasgfNfOG5HlM1ehugCvM+hjo56LA==", + "dev": true, + "requires": {} + }, + "enhanced-resolve": { + "version": "5.8.2", + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.8.2.tgz", + "integrity": "sha512-F27oB3WuHDzvR2DOGNTaYy0D5o0cnrv8TeI482VM4kYgQd/FT9lUQwuNsJ0oOHtBUq7eiW5ytqzp7nBFknL+GA==", + "dev": true, + "requires": { + "graceful-fs": "^4.2.4", + "tapable": "^2.2.0" + } + }, + "webpack-sources": { + "version": "3.2.0", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.2.0.tgz", + "integrity": "sha512-fahN08Et7P9trej8xz/Z7eRu8ltyiygEo/hnRi9KqBUs80KeDcnf96ZJo++ewWd84fEf3xSX9bp4ZS9hbw0OBw==", + "dev": true + } + } + }, + "webpack-cli": { + "version": "4.7.2", + "resolved": "https://registry.npmjs.org/webpack-cli/-/webpack-cli-4.7.2.tgz", + "integrity": "sha512-mEoLmnmOIZQNiRl0ebnjzQ74Hk0iKS5SiEEnpq3dRezoyR3yPaeQZCMCe+db4524pj1Pd5ghZXjT41KLzIhSLw==", "dev": true, "requires": { - "has-flag": "^4.0.0" + "@discoveryjs/json-ext": "^0.5.0", + "@webpack-cli/configtest": "^1.0.4", + "@webpack-cli/info": "^1.3.0", + "@webpack-cli/serve": "^1.5.1", + "colorette": "^1.2.1", + "commander": "^7.0.0", + "execa": "^5.0.0", + "fastest-levenshtein": "^1.0.12", + "import-local": "^3.0.2", + "interpret": "^2.2.0", + "rechoir": "^0.7.0", + "v8-compile-cache": "^2.2.0", + "webpack-merge": "^5.7.3" + }, + "dependencies": { + "execa": { + "version": "5.1.1", + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", + "dev": true, + "requires": { + "cross-spawn": "^7.0.3", + "get-stream": "^6.0.0", + "human-signals": "^2.1.0", + "is-stream": "^2.0.0", + "merge-stream": "^2.0.0", + "npm-run-path": "^4.0.1", + "onetime": "^5.1.2", + "signal-exit": "^3.0.3", + "strip-final-newline": "^2.0.0" + } + }, + "get-stream": { + "version": "6.0.1", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", + "dev": true + }, + "human-signals": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", + "dev": true + } } }, - "supports-hyperlinks": { - "version": "2.2.0", - "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz", - "integrity": "sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ==", + "webpack-dev-middleware": { + "version": "3.7.3", + "resolved": "https://registry.npmjs.org/webpack-dev-middleware/-/webpack-dev-middleware-3.7.3.tgz", + "integrity": "sha512-djelc/zGiz9nZj/U7PTBi2ViorGJXEWo/3ltkPbDyxCXhhEXkW0ce99falaok4TPj+AsxLiXJR0EBOb0zh9fKQ==", "dev": true, "requires": { - "has-flag": "^4.0.0", - "supports-color": "^7.0.0" + "memory-fs": "^0.4.1", + "mime": "^2.4.4", + "mkdirp": "^0.5.1", + "range-parser": "^1.2.1", + "webpack-log": "^2.0.0" + }, + "dependencies": { + "memory-fs": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.4.1.tgz", + "integrity": "sha1-OpoguEYlI+RHz7x+i7gO1me/xVI=", + "dev": true, + "requires": { + "errno": "^0.1.3", + "readable-stream": "^2.0.1" + } + }, + "mkdirp": { + "version": "0.5.5", + "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz", + "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==", + "dev": true, + "requires": { + "minimist": "^1.2.5" + } + } } }, - "symbol-tree": { - "version": "3.2.4", - "resolved": "https://registry.npmjs.org/symbol-tree/-/symbol-tree-3.2.4.tgz", - "integrity": "sha512-9QNk5KwDF+Bvz+PyObkmSYjI5ksVUYtjW7AU22r2NKcfLJcXp96hkDWU3+XndOsUb+AQ9QhfzfCT2O+CNWT5Tw==", - "dev": true - }, - "table": { - "version": "6.7.1", - "resolved": "https://registry.npmjs.org/table/-/table-6.7.1.tgz", - "integrity": "sha512-ZGum47Yi6KOOFDE8m223td53ath2enHcYLgOCjGr5ngu8bdIARQk6mN/wRMv4yMRcHnCSnHbCEha4sobQx5yWg==", + "webpack-dev-server": { + "version": "3.11.2", + "resolved": "https://registry.npmjs.org/webpack-dev-server/-/webpack-dev-server-3.11.2.tgz", + "integrity": "sha512-A80BkuHRQfCiNtGBS1EMf2ChTUs0x+B3wGDFmOeT4rmJOHhHTCH2naNxIHhmkr0/UillP4U3yeIyv1pNp+QDLQ==", "dev": true, "requires": { - "ajv": "^8.0.1", - "lodash.clonedeep": "^4.5.0", - "lodash.truncate": "^4.4.2", - "slice-ansi": "^4.0.0", - "string-width": "^4.2.0", - "strip-ansi": "^6.0.0" + "ansi-html": "0.0.7", + "bonjour": "^3.5.0", + "chokidar": "^2.1.8", + "compression": "^1.7.4", + "connect-history-api-fallback": "^1.6.0", + "debug": "^4.1.1", + "del": "^4.1.1", + "express": "^4.17.1", + "html-entities": "^1.3.1", + "http-proxy-middleware": "0.19.1", + "import-local": "^2.0.0", + "internal-ip": "^4.3.0", + "ip": "^1.1.5", + "is-absolute-url": "^3.0.3", + "killable": "^1.0.1", + "loglevel": "^1.6.8", + "opn": "^5.5.0", + "p-retry": "^3.0.1", + "portfinder": "^1.0.26", + "schema-utils": "^1.0.0", + "selfsigned": "^1.10.8", + "semver": "^6.3.0", + "serve-index": "^1.9.1", + "sockjs": "^0.3.21", + "sockjs-client": "^1.5.0", + "spdy": "^4.0.2", + "strip-ansi": "^3.0.1", + "supports-color": "^6.1.0", + "url": "^0.11.0", + "webpack-dev-middleware": "^3.7.2", + "webpack-log": "^2.0.0", + "ws": "^6.2.1", + "yargs": "^13.3.2" }, "dependencies": { - "ajv": { - "version": "8.6.2", - "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.6.2.tgz", - "integrity": "sha512-9807RlWAgT564wT+DjeyU5OFMPjmzxVobvDFmNAhY+5zD6A2ly3jDp6sgnfyDtlIQ+7H97oc/DGCzzfu9rjw9w==", + "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": "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" + } + }, + "anymatch": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-2.0.0.tgz", + "integrity": "sha512-5teOsQWABXHHBFP9y3skS5P3d/WfWXpv3FUpy+LorMrNYaT9pI4oLMQX7jzQ2KklNpGpWHzdCXTDT2Y3XGlZBw==", + "dev": true, + "requires": { + "micromatch": "^3.1.4", + "normalize-path": "^2.1.1" + }, + "dependencies": { + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + } + } + }, + "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" + } + }, + "binary-extensions": { + "version": "1.13.1", + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-1.13.1.tgz", + "integrity": "sha512-Un7MIEDdUC5gNpcGDV97op1Ywk748MpHcFTHoYs6qnj1Z3j7I53VG3nwZhKzoBZmbdRNnb6WRdFlwl7tSDuZGw==", + "dev": true + }, + "braces": { + "version": "2.3.2", + "resolved": "https://registry.npmjs.org/braces/-/braces-2.3.2.tgz", + "integrity": "sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==", + "dev": true, + "requires": { + "arr-flatten": "^1.1.0", + "array-unique": "^0.3.2", + "extend-shallow": "^2.0.1", + "fill-range": "^4.0.0", + "isobject": "^3.0.1", + "repeat-element": "^1.1.2", + "snapdragon": "^0.8.1", + "snapdragon-node": "^2.0.1", + "split-string": "^3.0.2", + "to-regex": "^3.0.1" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } + } + }, + "chokidar": { + "version": "2.1.8", + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-2.1.8.tgz", + "integrity": "sha512-ZmZUazfOzf0Nve7duiCKD23PFSCs4JPoYyccjUFF3aQkQadqBhfzhjkwBH2mNOG9cTBwhamM37EIsIkZw3nRgg==", + "dev": true, + "requires": { + "anymatch": "^2.0.0", + "async-each": "^1.0.1", + "braces": "^2.3.2", + "fsevents": "^1.2.7", + "glob-parent": "^3.1.0", + "inherits": "^2.0.3", + "is-binary-path": "^1.0.0", + "is-glob": "^4.0.0", + "normalize-path": "^3.0.0", + "path-is-absolute": "^1.0.0", + "readdirp": "^2.2.1", + "upath": "^1.1.1" + } + }, + "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" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "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" + } + } + } + }, + "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": { - "fast-deep-equal": "^3.1.1", - "json-schema-traverse": "^1.0.0", - "require-from-string": "^2.0.2", - "uri-js": "^4.2.2" + "color-name": "1.1.3" } }, - "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==", + "color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=", "dev": true }, - "slice-ansi": { + "del": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/del/-/del-4.1.1.tgz", + "integrity": "sha512-QwGuEUouP2kVwQenAsOof5Fv8K9t3D8Ca8NxcXKrIpEHjTXK5J2nXLdP+ALI1cgv8wj7KuwBhTwBkOZSJKM5XQ==", + "dev": true, + "requires": { + "@types/glob": "^7.1.1", + "globby": "^6.1.0", + "is-path-cwd": "^2.0.0", + "is-path-in-cwd": "^2.0.0", + "p-map": "^2.0.0", + "pify": "^4.0.1", + "rimraf": "^2.6.3" + } + }, + "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 + }, + "fill-range": { "version": "4.0.0", - "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-4.0.0.tgz", - "integrity": "sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==", + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-4.0.0.tgz", + "integrity": "sha1-1USBHUKPmOsGpj3EAtJAPDKMOPc=", "dev": true, "requires": { - "ansi-styles": "^4.0.0", - "astral-regex": "^2.0.0", - "is-fullwidth-code-point": "^3.0.0" + "extend-shallow": "^2.0.1", + "is-number": "^3.0.0", + "repeat-string": "^1.6.1", + "to-regex-range": "^2.1.0" + }, + "dependencies": { + "extend-shallow": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/extend-shallow/-/extend-shallow-2.0.1.tgz", + "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", + "dev": true, + "requires": { + "is-extendable": "^0.1.0" + } + } } - } - } - }, - "temp-dir": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-2.0.0.tgz", - "integrity": "sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==", - "dev": true - }, - "tempy": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/tempy/-/tempy-1.0.1.tgz", - "integrity": "sha512-biM9brNqxSc04Ee71hzFbryD11nX7VPhQQY32AdDmjFvodsRFz/3ufeoTZ6uYkRFfGo188tENcASNs3vTdsM0w==", - "dev": true, - "requires": { - "del": "^6.0.0", - "is-stream": "^2.0.0", - "temp-dir": "^2.0.0", - "type-fest": "^0.16.0", - "unique-string": "^2.0.0" - }, - "dependencies": { - "type-fest": { - "version": "0.16.0", - "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.16.0.tgz", - "integrity": "sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==", + }, + "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" + } + }, + "fsevents": { + "version": "1.2.13", + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-1.2.13.tgz", + "integrity": "sha512-oWb1Z6mkHIskLzEJ/XWX0srkpkTQ7vaopMQkyaEIoq0fmtFVxOthb8cCxeT+p3ynTdkk/RZwbgG4brR5BeWECw==", + "dev": true, + "optional": true, + "requires": { + "bindings": "^1.5.0", + "nan": "^2.12.1" + } + }, + "glob-parent": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-3.1.0.tgz", + "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", + "dev": true, + "requires": { + "is-glob": "^3.1.0", + "path-dirname": "^1.0.0" + }, + "dependencies": { + "is-glob": { + "version": "3.1.0", + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-3.1.0.tgz", + "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", + "dev": true, + "requires": { + "is-extglob": "^2.1.0" + } + } + } + }, + "globby": { + "version": "6.1.0", + "resolved": "https://registry.npmjs.org/globby/-/globby-6.1.0.tgz", + "integrity": "sha1-9abXDoOV4hyFj7BInWTfAkJNUGw=", + "dev": true, + "requires": { + "array-union": "^1.0.1", + "glob": "^7.0.3", + "object-assign": "^4.0.1", + "pify": "^2.0.0", + "pinkie-promise": "^2.0.0" + }, + "dependencies": { + "pify": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", + "dev": true + } + } + }, + "has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", "dev": true - } - } - }, - "terminal-link": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz", - "integrity": "sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ==", - "dev": true, - "requires": { - "ansi-escapes": "^4.2.1", - "supports-hyperlinks": "^2.0.0" - } - }, - "test-exclude": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz", - "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==", - "dev": true, - "requires": { - "@istanbuljs/schema": "^0.1.2", - "glob": "^7.1.4", - "minimatch": "^3.0.4" - } - }, - "text-extensions": { - "version": "1.9.0", - "resolved": "https://registry.npmjs.org/text-extensions/-/text-extensions-1.9.0.tgz", - "integrity": "sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==", - "dev": true - }, - "text-table": { - "version": "0.2.0", - "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", - "integrity": "sha1-f17oI66AUgfACvLfSoTsP8+lcLQ=", - "dev": true - }, - "throat": { - "version": "5.0.0", - "resolved": "https://registry.npmjs.org/throat/-/throat-5.0.0.tgz", - "integrity": "sha512-fcwX4mndzpLQKBS1DVYhGAcYaYt7vsHNIvQV+WXMvnow5cgjPphq5CaayLaGsjRdSCKZFNGt7/GYAuXaNOiYCA==", - "dev": true - }, - "through": { - "version": "2.3.8", - "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz", - "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=", - "dev": true - }, - "through2": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/through2/-/through2-4.0.2.tgz", - "integrity": "sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==", - "dev": true, - "requires": { - "readable-stream": "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==", + }, + "http-proxy-middleware": { + "version": "0.19.1", + "resolved": "https://registry.npmjs.org/http-proxy-middleware/-/http-proxy-middleware-0.19.1.tgz", + "integrity": "sha512-yHYTgWMQO8VvwNS22eLLloAkvungsKdKTLO8AJlftYIKNfJr3GK3zK0ZCfzDDGUBttdGc8xFy1mCitvNKQtC3Q==", + "dev": true, + "requires": { + "http-proxy": "^1.17.0", + "is-glob": "^4.0.0", + "lodash": "^4.17.11", + "micromatch": "^3.1.10" + } + }, + "import-local": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/import-local/-/import-local-2.0.0.tgz", + "integrity": "sha512-b6s04m3O+s3CGSbqDIyP4R6aAwAeYlVq9+WUWep6iHa8ETRf9yei1U48C5MmfJmV9AiLYYBKPMq/W+/WRpQmCQ==", + "dev": true, + "requires": { + "pkg-dir": "^3.0.0", + "resolve-cwd": "^2.0.0" + } + }, + "is-binary-path": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-1.0.1.tgz", + "integrity": "sha1-dfFmQrSA8YenEcgUFh/TpKdlWJg=", + "dev": true, + "requires": { + "binary-extensions": "^1.0.0" + } + }, + "is-extendable": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", + "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + "dev": true + }, + "is-fullwidth-code-point": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz", + "integrity": "sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=", + "dev": true + }, + "is-number": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz", + "integrity": "sha1-JP1iAaR4LPUFYcgQJ2r8fRLXEZU=", + "dev": true, + "requires": { + "kind-of": "^3.0.2" + }, + "dependencies": { + "kind-of": { + "version": "3.2.2", + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", + "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + "dev": true, + "requires": { + "is-buffer": "^1.1.5" + } + } + } + }, + "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" + } + }, + "micromatch": { + "version": "3.1.10", + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-3.1.10.tgz", + "integrity": "sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==", + "dev": true, + "requires": { + "arr-diff": "^4.0.0", + "array-unique": "^0.3.2", + "braces": "^2.3.1", + "define-property": "^2.0.2", + "extend-shallow": "^3.0.2", + "extglob": "^2.0.4", + "fragment-cache": "^0.2.1", + "kind-of": "^6.0.2", + "nanomatch": "^1.2.9", + "object.pick": "^1.3.0", + "regex-not": "^1.0.0", + "snapdragon": "^0.8.1", + "to-regex": "^3.0.2" + } + }, + "p-limit": { + "version": "2.3.0", + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", "dev": true, "requires": { - "inherits": "^2.0.3", - "string_decoder": "^1.1.1", - "util-deprecate": "^1.0.1" + "p-try": "^2.0.0" } - } - } - }, - "tmpl": { - "version": "1.0.4", - "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.4.tgz", - "integrity": "sha1-I2QN17QtAEM5ERQIIOXPRA5SHdE=", - "dev": true - }, - "to-fast-properties": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz", - "integrity": "sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4=", - "dev": true - }, - "to-object-path": { - "version": "0.3.0", - "resolved": "https://registry.npmjs.org/to-object-path/-/to-object-path-0.3.0.tgz", - "integrity": "sha1-KXWIt7Dn4KwI4E5nL4XB9JmeF68=", - "dev": true, - "requires": { - "kind-of": "^3.0.2" - }, - "dependencies": { - "kind-of": { - "version": "3.2.2", - "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", - "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", + }, + "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": { - "is-buffer": "^1.1.5" + "p-limit": "^2.0.0" } - } - } - }, - "to-regex": { - "version": "3.0.2", - "resolved": "https://registry.npmjs.org/to-regex/-/to-regex-3.0.2.tgz", - "integrity": "sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==", - "dev": true, - "requires": { - "define-property": "^2.0.2", - "extend-shallow": "^3.0.2", - "regex-not": "^1.0.2", - "safe-regex": "^1.1.0" - } - }, - "to-regex-range": { - "version": "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" - } - }, - "tough-cookie": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz", - "integrity": "sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg==", - "dev": true, - "requires": { - "psl": "^1.1.33", - "punycode": "^2.1.1", - "universalify": "^0.1.2" - }, - "dependencies": { - "universalify": { - "version": "0.1.2", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz", - "integrity": "sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==", + }, + "p-map": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/p-map/-/p-map-2.1.0.tgz", + "integrity": "sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==", "dev": true - } - } - }, - "tr46": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/tr46/-/tr46-2.1.0.tgz", - "integrity": "sha512-15Ih7phfcdP5YxqiB+iDtLoaTz4Nd35+IiAv0kQ5FNKHzXgdWqPoTIqEDDJmXceQt4JZk6lVPT8lnDlPpGDppw==", - "dev": true, - "requires": { - "punycode": "^2.1.1" - } - }, - "traverse": { - "version": "0.6.6", - "resolved": "https://registry.npmjs.org/traverse/-/traverse-0.6.6.tgz", - "integrity": "sha1-y99WD9e5r2MlAv7UD5GMFX6pcTc=", - "dev": true - }, - "trim-newlines": { - "version": "3.0.1", - "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-3.0.1.tgz", - "integrity": "sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==", - "dev": true - }, - "trim-off-newlines": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/trim-off-newlines/-/trim-off-newlines-1.0.1.tgz", - "integrity": "sha1-n5up2e+odkw4dpi8v+sshI8RrbM=", - "dev": true - }, - "ts-jest": { - "version": "26.5.6", - "resolved": "https://registry.npmjs.org/ts-jest/-/ts-jest-26.5.6.tgz", - "integrity": "sha512-rua+rCP8DxpA8b4DQD/6X2HQS8Zy/xzViVYfEs2OQu68tkCuKLV0Md8pmX55+W24uRIyAsf/BajRfxOs+R2MKA==", - "dev": true, - "requires": { - "bs-logger": "0.x", - "buffer-from": "1.x", - "fast-json-stable-stringify": "2.x", - "jest-util": "^26.1.0", - "json5": "2.x", - "lodash": "4.x", - "make-error": "1.x", - "mkdirp": "1.x", - "semver": "7.x", - "yargs-parser": "20.x" - } - }, - "ts-node": { - "version": "10.1.0", - "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.1.0.tgz", - "integrity": "sha512-6szn3+J9WyG2hE+5W8e0ruZrzyk1uFLYye6IGMBadnOzDh8aP7t8CbFpsfCiEx2+wMixAhjFt7lOZC4+l+WbEA==", - "dev": true, - "requires": { - "@tsconfig/node10": "^1.0.7", - "@tsconfig/node12": "^1.0.7", - "@tsconfig/node14": "^1.0.0", - "@tsconfig/node16": "^1.0.1", - "arg": "^4.1.0", - "create-require": "^1.1.0", - "diff": "^4.0.1", - "make-error": "^1.1.1", - "source-map-support": "^0.5.17", - "yn": "3.1.1" - } - }, - "tsc": { - "version": "2.0.3", - "resolved": "https://registry.npmjs.org/tsc/-/tsc-2.0.3.tgz", - "integrity": "sha512-SN+9zBUtrpUcOpaUO7GjkEHgWtf22c7FKbKCA4e858eEM7Qz86rRDpgOU2lBIDf0fLCsEg65ms899UMUIB2+Ow==", - "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": "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" - } - }, - "type-check": { - "version": "0.4.0", - "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", - "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", - "dev": true, - "requires": { - "prelude-ls": "^1.2.1" - } - }, - "type-detect": { - "version": "4.0.8", - "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz", - "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==", - "dev": true - }, - "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 - }, - "typedarray-to-buffer": { - "version": "3.1.5", - "resolved": "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz", - "integrity": "sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==", - "dev": true, - "requires": { - "is-typedarray": "^1.0.0" - } - }, - "typescript": { - "version": "4.3.5", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.3.5.tgz", - "integrity": "sha512-DqQgihaQ9cUrskJo9kIyW/+g0Vxsk8cDtZ52a3NGh0YNTfpUSArXSohyUGnvbPazEPLu398C0UxmKSOrPumUzA==", - "dev": true - }, - "uglify-js": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-3.14.1.tgz", - "integrity": "sha512-JhS3hmcVaXlp/xSo3PKY5R0JqKs5M3IV+exdLHW99qKvKivPO4Z8qbej6mte17SOPqAOVMjt/XGgWacnFSzM3g==", - "dev": true, - "optional": true - }, - "union-value": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/union-value/-/union-value-1.0.1.tgz", - "integrity": "sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==", - "dev": true, - "requires": { - "arr-union": "^3.1.0", - "get-value": "^2.0.6", - "is-extendable": "^0.1.1", - "set-value": "^2.0.1" - }, - "dependencies": { - "is-extendable": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/is-extendable/-/is-extendable-0.1.1.tgz", - "integrity": "sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik=", + }, + "p-retry": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/p-retry/-/p-retry-3.0.1.tgz", + "integrity": "sha512-XE6G4+YTTkT2a0UWb2kjZe8xNwf8bIbnqpc/IS/idOBVhyves0mK5OJgeocjx7q5pvX/6m23xuzVPYT1uGM73w==", + "dev": true, + "requires": { + "retry": "^0.12.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 + }, + "pify": { + "version": "4.0.1", + "resolved": "https://registry.npmjs.org/pify/-/pify-4.0.1.tgz", + "integrity": "sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==", + "dev": true + }, + "pkg-dir": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-3.0.0.tgz", + "integrity": "sha512-/E57AYkoeQ25qkxMj5PBOVgF8Kiu/h7cYS30Z5+R7WaiCCBfLq58ZI/dSeaEKb9WVJV5n/03QwrN3IeWIFllvw==", + "dev": true, + "requires": { + "find-up": "^3.0.0" + } + }, + "readdirp": { + "version": "2.2.1", + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-2.2.1.tgz", + "integrity": "sha512-1JU/8q+VgFZyxwrJ+SVIOsh+KywWGpds3NTqikiKpDMZWScmAYyKIgqkO+ARvNWJfXeXR1zxz7aHF4u4CyH6vQ==", + "dev": true, + "requires": { + "graceful-fs": "^4.1.11", + "micromatch": "^3.1.10", + "readable-stream": "^2.0.2" + } + }, + "resolve-cwd": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-2.0.0.tgz", + "integrity": "sha1-AKn3OHVW4nA46uIyyqNypqWbZlo=", + "dev": true, + "requires": { + "resolve-from": "^3.0.0" + } + }, + "resolve-from": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-3.0.0.tgz", + "integrity": "sha1-six699nWiBvItuZTM17rywoYh0g=", "dev": true - } - } - }, - "unique-string": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz", - "integrity": "sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==", - "dev": true, - "requires": { - "crypto-random-string": "^2.0.0" - } - }, - "universal-user-agent": { - "version": "6.0.0", - "resolved": "https://registry.npmjs.org/universal-user-agent/-/universal-user-agent-6.0.0.tgz", - "integrity": "sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w==", - "dev": true - }, - "universalify": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz", - "integrity": "sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==", - "dev": true - }, - "unset-value": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/unset-value/-/unset-value-1.0.0.tgz", - "integrity": "sha1-g3aHP30jNRef+x5vw6jtDfyKtVk=", - "dev": true, - "requires": { - "has-value": "^0.3.1", - "isobject": "^3.0.0" - }, - "dependencies": { - "has-value": { - "version": "0.3.1", - "resolved": "https://registry.npmjs.org/has-value/-/has-value-0.3.1.tgz", - "integrity": "sha1-ex9YutpiyoJ+wKIHgCVlSEWZXh8=", + }, + "retry": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz", + "integrity": "sha1-G0KmJmoh8HQh0bC1S33BZ7AcATs=", + "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": { - "get-value": "^2.0.3", - "has-values": "^0.1.4", - "isobject": "^2.0.0" + "glob": "^7.1.3" + } + }, + "schema-utils": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-1.0.0.tgz", + "integrity": "sha512-i27Mic4KovM/lnGsy8whRCHhc7VicJajAjTrYg11K9zfZXnYIt4k5F+kZkwjnrhKzLic/HLU4j11mjsz2G/75g==", + "dev": true, + "requires": { + "ajv": "^6.1.0", + "ajv-errors": "^1.0.0", + "ajv-keywords": "^3.1.0" + } + }, + "semver": { + "version": "6.3.0", + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz", + "integrity": "sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==", + "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": { - "isobject": { - "version": "2.1.0", - "resolved": "https://registry.npmjs.org/isobject/-/isobject-2.1.0.tgz", - "integrity": "sha1-8GVWEJaj8dou9GJy+BXIQNh+DIk=", + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "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": { - "isarray": "1.0.0" + "ansi-regex": "^4.1.0" } } } }, - "has-values": { - "version": "0.1.4", - "resolved": "https://registry.npmjs.org/has-values/-/has-values-0.1.4.tgz", - "integrity": "sha1-bWHeldkd/Km5oCCJrThL/49it3E=", + "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": "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" + } + }, + "to-regex-range": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-2.1.1.tgz", + "integrity": "sha1-fIDBe53+vlmeJzZ+DU3VWQFB2zg=", + "dev": true, + "requires": { + "is-number": "^3.0.0", + "repeat-string": "^1.6.1" + } + }, + "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" + }, + "dependencies": { + "ansi-regex": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz", + "integrity": "sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==", + "dev": true + }, + "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" + } + } + } + }, + "ws": { + "version": "6.2.2", + "resolved": "https://registry.npmjs.org/ws/-/ws-6.2.2.tgz", + "integrity": "sha512-zmhltoSR8u1cnDsD43TX59mzoMZsLKqUweyYBAIvTngR3shc0W6aOZylZmq/7hqyVxPdi+5Ud2QInblgyE72fw==", + "dev": true, + "requires": { + "async-limiter": "~1.0.0" + } + }, + "y18n": { + "version": "4.0.3", + "resolved": "https://registry.npmjs.org/y18n/-/y18n-4.0.3.tgz", + "integrity": "sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==", "dev": true + }, + "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" + } } } }, - "uri-js": { - "version": "4.4.1", - "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", - "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", - "dev": true, - "requires": { - "punycode": "^2.1.0" - } - }, - "urix": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/urix/-/urix-0.1.0.tgz", - "integrity": "sha1-2pN/emLiH+wf0Y1Js1wpNQZ6bHI=", - "dev": true - }, - "url-join": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.1.tgz", - "integrity": "sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==", - "dev": true - }, - "use": { - "version": "3.1.1", - "resolved": "https://registry.npmjs.org/use/-/use-3.1.1.tgz", - "integrity": "sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==", - "dev": true - }, - "util-deprecate": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", - "integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", - "dev": true - }, - "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, - "optional": true - }, - "v8-compile-cache": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz", - "integrity": "sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==", - "dev": true - }, - "v8-to-istanbul": { - "version": "7.1.2", - "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-7.1.2.tgz", - "integrity": "sha512-TxNb7YEUwkLXCQYeudi6lgQ/SZrzNO4kMdlqVxaZPUIUjCv6iSSypUQX70kNBSERpQ8fk48+d61FXk+tgqcWow==", + "webpack-log": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/webpack-log/-/webpack-log-2.0.0.tgz", + "integrity": "sha512-cX8G2vR/85UYG59FgkoMamwHUIkSSlV3bBMRsbxVXVUk2j6NleCKjQ/WE9eYg9WY4w25O9w8wKP4rzNZFmUcUg==", "dev": true, "requires": { - "@types/istanbul-lib-coverage": "^2.0.1", - "convert-source-map": "^1.6.0", - "source-map": "^0.7.3" + "ansi-colors": "^3.0.0", + "uuid": "^3.3.2" }, "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==", + "ansi-colors": { + "version": "3.2.4", + "resolved": "https://registry.npmjs.org/ansi-colors/-/ansi-colors-3.2.4.tgz", + "integrity": "sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA==", + "dev": true + }, + "uuid": { + "version": "3.4.0", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz", + "integrity": "sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==", "dev": true } } }, - "validate-npm-package-license": { - "version": "3.0.4", - "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", - "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", - "dev": true, - "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" - } - }, - "w3c-hr-time": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/w3c-hr-time/-/w3c-hr-time-1.0.2.tgz", - "integrity": "sha512-z8P5DvDNjKDoFIHK7q8r8lackT6l+jo/Ye3HOle7l9nICP9lf1Ci25fy9vHd0JOWewkIFzXIEig3TdKT7JQ5fQ==", + "webpack-merge": { + "version": "5.8.0", + "resolved": "https://registry.npmjs.org/webpack-merge/-/webpack-merge-5.8.0.tgz", + "integrity": "sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==", "dev": true, "requires": { - "browser-process-hrtime": "^1.0.0" + "clone-deep": "^4.0.1", + "wildcard": "^2.0.0" } }, - "w3c-xmlserializer": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/w3c-xmlserializer/-/w3c-xmlserializer-2.0.0.tgz", - "integrity": "sha512-4tzD0mF8iSiMiNs30BiLO3EpfGLZUT2MSX/G+o7ZywDzliWQ3OPtTZ0PTC3B3ca1UAf4cJMHB+2Bf56EriJuRA==", + "webpack-sources": { + "version": "1.4.3", + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-1.4.3.tgz", + "integrity": "sha512-lgTS3Xhv1lCOKo7SA5TjKXMjpSM4sBjNV5+q2bqesbSPs5FjGmU6jjtBSkX9b4qW87vDIsCIlUPOEhbZrMdjeQ==", "dev": true, "requires": { - "xml-name-validator": "^3.0.0" + "source-list-map": "^2.0.0", + "source-map": "~0.6.1" } }, - "walker": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/walker/-/walker-1.0.7.tgz", - "integrity": "sha1-L3+bj9ENZ3JisYqITijRlhjgKPs=", + "websocket-driver": { + "version": "0.7.4", + "resolved": "https://registry.npmjs.org/websocket-driver/-/websocket-driver-0.7.4.tgz", + "integrity": "sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==", "dev": true, "requires": { - "makeerror": "1.0.x" + "http-parser-js": ">=0.5.1", + "safe-buffer": ">=5.1.0", + "websocket-extensions": ">=0.1.1" } }, - "webidl-conversions": { - "version": "6.1.0", - "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-6.1.0.tgz", - "integrity": "sha512-qBIvFLGiBpLjfwmYAaHPXsn+ho5xZnGvyGvsarywGNc8VyQJUMHJ8OBKGGrPER0okBeMDaan4mNBlgBROxuI8w==", + "websocket-extensions": { + "version": "0.1.4", + "resolved": "https://registry.npmjs.org/websocket-extensions/-/websocket-extensions-0.1.4.tgz", + "integrity": "sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==", "dev": true }, "whatwg-encoding": { @@ -23334,12 +33939,45 @@ "isexe": "^2.0.0" } }, + "which-boxed-primitive": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz", + "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==", + "dev": true, + "requires": { + "is-bigint": "^1.0.1", + "is-boolean-object": "^1.1.0", + "is-number-object": "^1.0.4", + "is-string": "^1.0.5", + "is-symbol": "^1.0.3" + } + }, "which-module": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz", "integrity": "sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho=", "dev": true }, + "which-typed-array": { + "version": "1.1.6", + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.6.tgz", + "integrity": "sha512-DdY984dGD5sQ7Tf+x1CkXzdg85b9uEel6nr4UkFg1LoE9OXv3uRuZhe5CoWdawhGACeFpEZXH8fFLQnDhbpm/Q==", + "dev": true, + "requires": { + "available-typed-arrays": "^1.0.4", + "call-bind": "^1.0.2", + "es-abstract": "^1.18.5", + "foreach": "^2.0.5", + "has-tostringtag": "^1.0.0", + "is-typed-array": "^1.1.6" + } + }, + "wildcard": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/wildcard/-/wildcard-2.0.0.tgz", + "integrity": "sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==", + "dev": true + }, "word-wrap": { "version": "1.2.3", "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz", diff --git a/package.json b/package.json index 6fe02bf..12603ed 100644 --- a/package.json +++ b/package.json @@ -5,12 +5,18 @@ "main": "dist/index.js", "types": "dist/index.d.js", "scripts": { - "build": "./node_modules/typescript/bin/tsc -p ./tsconfig.build.json", + "start": "run-p serve svelte-check-watch", + "build": "npm-run-all build-ts build-webpack", + "build-ts": "./node_modules/typescript/bin/tsc -p ./tsconfig.build.json", + "build-webpack": "cross-env TS_NODE_PROJECT=\"tsconfig-for-webpack.json\" NODE_ENV=production webpack", "lint": "eslint . --ext .js,.ts", "lint:fix": "npm run lint -- --fix", "test": "npm run lint && jest ./test/*", "dev": "ts-node src/index.ts", - "semantic-release": "semantic-release" + "semantic-release": "semantic-release", + "serve": "cross-env TS_NODE_PROJECT=\"tsconfig-for-webpack.json\" webpack serve --open", + "svelte-check-watch": "svelte-check --fail-on-warnings --fail-on-hints --compiler-warnings \"a11y-no-onchange:ignore,a11y-autofocus:ignore,a11y-media-has-caption:ignore\" --watch", + "svelte-check": "svelte-check --fail-on-warnings --fail-on-hints --compiler-warnings \"a11y-no-onchange:ignore,a11y-autofocus:ignore,a11y-media-has-caption:ignore\"" }, "repository": { "type": "git", @@ -58,7 +64,32 @@ "ts-jest": "^26.1.4", "ts-node": "^10.1.0", "tsc": "^2.0.3", - "typescript": "^4.0.2" + "typescript": "^4.0.2", + + + + "@tsconfig/svelte": "^1.0.10", + "@types/mini-css-extract-plugin": "^1.4.3", + "@types/webpack-dev-server": "^3.11.4", + "cross-env": "^7.0.3", + "css-loader": "^5.2.4", + "fork-ts-checker-webpack-plugin": "^6.2.9", + "html-webpack-plugin": "^5.3.1", + "mini-css-extract-plugin": "^1.6.0", + "node-polyfill-webpack-plugin": "^1.1.2", + "npm-run-all": "^4.1.5", + "sass": "^1.32.12", + "sass-loader": "^11.1.0", + "svelte": "^3.38.2", + "svelte-check": "^2.1.0", + "svelte-loader": "^3.1.1", + "svelte-preprocess": "^4.7.3", + "ts-loader": "^8.1.0", + "webpack": "^5.31.2", + "webpack-cli": "^4.6.0", + "webpack-dev-server": "^3.11.2", + "webpack-merge": "^5.7.3" + }, "files": [ "dist/**/*" diff --git a/src/Features/doors.ts b/src/Features/doors.ts new file mode 100644 index 0000000..161fe84 --- /dev/null +++ b/src/Features/doors.ts @@ -0,0 +1,45 @@ +import { getAllVariables, VariableDescriptor } from "../VariablesExtra"; + +/** + * Updates the layers representing the door to match the state of the variable. + */ +function updateDoorLayers(variable: VariableDescriptor): void { + if (WA.state[variable.name]) { + let layers = variable.properties.getMany("openLayer"); + for (const layer of layers) { + WA.room.showLayer(layer as string); + } + + layers = variable.properties.getMany("closeLayer"); + for (const layer of layers) { + WA.room.hideLayer(layer as string); + } + } else { + let layers = variable.properties.getMany("openLayer"); + for (const layer of layers) { + WA.room.hideLayer(layer as string); + } + + layers = variable.properties.getMany("closeLayer"); + for (const layer of layers) { + WA.room.showLayer(layer as string); + } + } +} + +function initDoor(variable: VariableDescriptor): void { + WA.state.onVariableChange(variable.name).subscribe(() => { + updateDoorLayers(variable); + }); + updateDoorLayers(variable); +} + +export async function initDoors(): Promise { + const variables = await getAllVariables(); + + for (const variable of variables.values()) { + if (variable.properties.getOne("door")) { + initDoor(variable); + } + } +} diff --git a/src/Features/variable_actions.ts b/src/Features/variable_actions.ts new file mode 100644 index 0000000..76e2d22 --- /dev/null +++ b/src/Features/variable_actions.ts @@ -0,0 +1,61 @@ +import { getFlattenedLayers } from "../LayersFlattener"; +import { Properties } from "../Properties"; + +export async function initVariableActions(): Promise { + const layers = await getFlattenedLayers(); + + for (const layer of layers) { + const properties = new Properties(layer.properties ?? []); + const variableName = properties.getOneString("bindVariable"); + if (variableName) { + const zone = properties.getOneString("zone"); + if (!zone) { + throw new Error( + 'A layer with a "bindVariable" property must ALSO have a "zone" property.', + ); + } + const enterValue = properties.getOne("enterValue"); + const leaveValue = properties.getOne("leaveValue"); + const triggerMessage = properties.getOneString("triggerMessage"); + const tag = properties.getOneString("tag"); + + initVariableActionLayer( + variableName, + zone, + enterValue, + leaveValue, + triggerMessage, + tag, + ); + } + } +} + +function initVariableActionLayer( + variableName: string, + zone: string, + enterValue: unknown, + leaveValue: unknown, + triggerMessage: string | undefined, + tag: string | undefined, +): void { + if (tag && !WA.player.tags.includes(tag)) { + return; + } + + if (enterValue !== undefined) { + WA.room.onEnterZone(zone, () => { + if (triggerMessage) { + // TODO WHEN WA.ui.displayMessage is merged! + //WA.ui. + } else { + WA.state[variableName] = enterValue; + } + }); + } + if (leaveValue !== undefined) { + WA.room.onLeaveZone(zone, () => { + WA.state[variableName] = leaveValue; + }); + } +} diff --git a/src/LayersFlattener.ts b/src/LayersFlattener.ts new file mode 100644 index 0000000..00dbead --- /dev/null +++ b/src/LayersFlattener.ts @@ -0,0 +1,29 @@ +import type { ITiledMap, ITiledMapLayer } from "@workadventure/tiled-map-type-guard/dist"; + +export async function getFlattenedLayers(): ITiledMapLayer[] { + return flattenGroupLayersMap(await WA.room.getTiledMap()); +} + +/** + * Flatten the grouped layers + */ +function flattenGroupLayersMap(map: ITiledMap): ITiledMapLayer[] { + const flatLayers: ITiledMapLayer[] = []; + flattenGroupLayers(map.layers, "", flatLayers); + return flatLayers; +} + +function flattenGroupLayers( + layers: ITiledMapLayer[], + prefix: string, + flatLayers: ITiledMapLayer[], +): void { + for (const layer of layers) { + if (layer.type === "group") { + flattenGroupLayers(layer.layers, prefix + layer.name + "/", flatLayers); + } else { + layer.name = prefix + layer.name; + flatLayers.push(layer); + } + } +} diff --git a/src/Properties.ts b/src/Properties.ts new file mode 100644 index 0000000..2e410bf --- /dev/null +++ b/src/Properties.ts @@ -0,0 +1,33 @@ +import { ITiledMapProperty } from "@workadventure/tiled-map-type-guard/dist"; + +export class Properties { + public constructor(private properties: ITiledMapProperty[]) {} + + public getMany(name: string): (string | boolean | number | undefined)[] { + return this.properties + .filter((property) => property.name === name) + .map((property) => property.value); + } + + public getOne(name: string): string | boolean | number | undefined { + const values = this.getMany(name); + if (values.length > 1) { + throw new Error('Expected only one property to be named "' + name + '"'); + } + if (values.length === 0) { + return undefined; + } + return values[0]; + } + + public getOneString(name: string): string | undefined { + const value = this.getOne(name); + if (value === undefined) { + return undefined; + } + if (typeof value !== "string") { + throw new Error('Expected property "' + name + '" to have type "string"'); + } + return value; + } +} diff --git a/src/VariablesExtra.ts b/src/VariablesExtra.ts index d39aee5..efa50b9 100644 --- a/src/VariablesExtra.ts +++ b/src/VariablesExtra.ts @@ -1,50 +1,30 @@ -import { ITiledMapObject, ITiledMapProperty } from '@workadventure/tiled-map-type-guard/dist'; +import { ITiledMapObject } from "@workadventure/tiled-map-type-guard/dist"; +import { Properties } from "./Properties"; -export class Properties { - public constructor(private properties: ITiledMapProperty[]) {} +export class VariableDescriptor { + public readonly name; + public readonly properties; - public getMany(name: string): (string | boolean | number | undefined)[] { - return this.properties - .filter((property) => property.name === name) - .map((property) => property.value); - } - - public getOne(name: string): string | boolean | number | undefined { - const values = this.getMany(name); - if (values.length > 1) { - throw new Error('Expected only one property to be named "' + name + '"'); - } - if (values.length === 0) { - return undefined; + public constructor(object: ITiledMapObject) { + this.name = object.name; + this.properties = new Properties(object.properties ?? []); } - return values[0]; - } -} - -class VariableDescriptor { - public readonly name; - public readonly properties; - - public constructor(object: ITiledMapObject) { - this.name = object.name; - this.properties = new Properties(object.properties ?? []); - } } export async function getAllVariables(): Promise> { - const map = await WA.room.getTiledMap(); + const map = await WA.room.getTiledMap(); - const variables = new Map(); + const variables = new Map(); - for (const layer of map.layers) { - if (layer.type === 'objectgroup') { - for (const object of layer.objects) { - if (object.type === 'variable') { - variables.set(object.name, new VariableDescriptor(object)); + for (const layer of map.layers) { + if (layer.type === "objectgroup") { + for (const object of layer.objects) { + if (object.type === "variable") { + variables.set(object.name, new VariableDescriptor(object)); + } + } } - } } - } - return variables; + return variables; } diff --git a/src/bootstrap.ts b/src/bootstrap.ts new file mode 100644 index 0000000..84210dd --- /dev/null +++ b/src/bootstrap.ts @@ -0,0 +1,12 @@ +// This file automatically bootstraps all the features on WA initialization. +// Importing this file creates a number of side effects. + +import { initDoors } from "./Features/doors"; +import { initVariableActions } from "./Features/variable_actions"; + +WA.onInit().then(() => { + initDoors().catch((e) => console.error(e)); + initVariableActions().catch((e) => console.error(e)); +}); + +export {}; diff --git a/src/index.ts b/src/index.ts index 0d7beb6..dc2d753 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,4 +1,4 @@ // eslint-disable-next-line @typescript-eslint/triple-slash-reference /// -export * from './VariablesExtra'; +export * from "./VariablesExtra"; diff --git a/test/maps/Door2_pipo.png b/test/maps/Door2_pipo.png new file mode 100644 index 0000000000000000000000000000000000000000..a90539c27963505440693ac1585441e9c9a8c7c5 GIT binary patch literal 4545 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 literal 0 HcmV?d00001 diff --git a/test/maps/walls.png b/test/maps/walls.png new file mode 100644 index 0000000000000000000000000000000000000000..956c484b140ff90f3f68b9a99050327c18f91289 GIT binary patch literal 330249 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

3LuCfBI_cI8J^kYfY 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
IaIL+Cy~ipC$5lqHZA1&(AHXv_=rR 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 IM6N<$f{7Jo!T { - it('should pass', () => { - const properties: Properties | undefined = undefined; - // const properties = new Properties([]); - //expect(properties.getOne('foo')).toBe(undefined); - expect(properties).toBe(undefined); - }); +describe("Test 1", () => { + it("should pass", () => { + const properties: Properties | undefined = undefined; + // const properties = new Properties([]); + //expect(properties.getOne('foo')).toBe(undefined); + expect(properties).toBe(undefined); + }); }); diff --git a/tsconfig-for-webpack.json b/tsconfig-for-webpack.json new file mode 100644 index 0000000..f419502 --- /dev/null +++ b/tsconfig-for-webpack.json @@ -0,0 +1,7 @@ +{ + "compilerOptions": { + "module": "commonjs", + "target": "es5", + "esModuleInterop": true + } +} diff --git a/tsconfig.json b/tsconfig.json index 255511c..6d22029 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -38,7 +38,9 @@ "preserveConstEnums": true, "suppressImplicitAnyIndexErrors": true, - "incremental": true + "incremental": true, + + "downlevelIteration": true, }, "include": ["src"], "exclude": [ diff --git a/webpack.config.ts b/webpack.config.ts new file mode 100644 index 0000000..504a76c --- /dev/null +++ b/webpack.config.ts @@ -0,0 +1,181 @@ +import type { Configuration } from "webpack"; +import type WebpackDevServer from "webpack-dev-server"; +import path from "path"; +import webpack from "webpack"; +//import HtmlWebpackPlugin from 'html-webpack-plugin'; +import MiniCssExtractPlugin from "mini-css-extract-plugin"; +import sveltePreprocess from "svelte-preprocess"; +//import ForkTsCheckerWebpackPlugin from 'fork-ts-checker-webpack-plugin'; +import NodePolyfillPlugin from "node-polyfill-webpack-plugin"; + +const mode = process.env.NODE_ENV ?? "development"; +const isProduction = mode === "production"; +const isDevelopment = !isProduction; + +module.exports = { + entry: { + main: "./src/bootstrap.ts", + //'iframe': './src/iframe.ts' + }, + mode: mode, + devtool: isDevelopment ? "inline-source-map" : "source-map", + //devtool: isDevelopment ? 'eval' : 'source-map', + devServer: { + port: 3000, + contentBase: ".", + host: "localhost", + disableHostCheck: true, + headers: { + "Access-Control-Allow-Origin": "*", + "Access-Control-Allow-Methods": "GET, POST, PUT, DELETE, PATCH, OPTIONS", + "Access-Control-Allow-Headers": "X-Requested-With, content-type, Authorization", + }, + }, + module: { + rules: [ + { + test: /\.tsx?$/, + //use: 'ts-loader', + exclude: /node_modules/, + loader: "ts-loader", + options: { + //transpileOnly: true, + configFile: "tsconfig.build.json", + }, + }, + { + test: /\.scss$/, + exclude: /node_modules/, + use: [ + MiniCssExtractPlugin.loader, + { + loader: "css-loader", + options: { + //url: false, + sourceMap: true, + }, + }, + "sass-loader", + ], + }, + { + test: /\.css$/, + exclude: /node_modules/, + use: [ + MiniCssExtractPlugin.loader, + { + loader: "css-loader", + options: { + //url: false, + sourceMap: true, + }, + }, + ], + }, + { + test: /\.svelte$/, + exclude: /node_modules/, + use: { + loader: "svelte-loader", + options: { + compilerOptions: { + // Dev mode must be enabled for HMR to work! + dev: isDevelopment, + }, + emitCss: isProduction, + hotReload: isDevelopment, + hotOptions: { + // List of options and defaults: https://www.npmjs.com/package/svelte-loader-hot#usage + noPreserveState: false, + optimistic: true, + }, + preprocess: sveltePreprocess({ + scss: true, + sass: true, + }), + onwarn: function ( + warning: { code: string }, + handleWarning: (warning: { code: string }) => void, + ) { + // See https://github.com/sveltejs/svelte/issues/4946#issuecomment-662168782 + + /*if (warning.code === 'a11y-no-onchange') { return } + if (warning.code === 'a11y-autofocus') { return } + if (warning.code === 'a11y-media-has-caption') { return }*/ + + // process as usual + handleWarning(warning); + }, + }, + }, + }, + + // Required to prevent errors from Svelte on Webpack 5+, omit on Webpack 4 + // See: https://github.com/sveltejs/svelte-loader#usage + { + test: /node_modules\/svelte\/.*\.mjs$/, + resolve: { + fullySpecified: false, + }, + }, + { + test: /\.(eot|svg|png|gif|jpg)$/, + exclude: /node_modules/, + type: "asset", + }, + { + test: /\.(woff(2)?|ttf)$/, + type: "asset", + generator: { + filename: "fonts/[name][ext]", + }, + }, + ], + }, + resolve: { + alias: { + svelte: path.resolve("node_modules", "svelte"), + }, + extensions: [".tsx", ".ts", ".js", ".svelte"], + mainFields: ["svelte", "browser", "module", "main", "iframe"], + }, + output: { + filename: (pathData) => { + // Add a content hash only for the main bundle. + // We want the iframe_api.js file to keep its name as it will be referenced from outside iframes. + //return pathData.chunk?.name === 'main' ? 'js/[name].js': '[name].[contenthash].js'; + return pathData.chunk?.name === "main" ? "bundle.js" : "js/[name].[contenthash].js"; + }, + path: path.resolve(__dirname, "dist"), + publicPath: "/", + }, + plugins: [ + new webpack.HotModuleReplacementPlugin(), + //new ForkTsCheckerWebpackPlugin({ + //eslint: { + // files: './src/**/*.ts' + //} + //}), + new MiniCssExtractPlugin({ filename: "[name].[contenthash].css" }), + /*new HtmlWebpackPlugin( + { + template: './src/iframe.html', + filename: 'iframe.html', + minify: { + collapseWhitespace: true, + keepClosingSlash: true, + removeComments: false, + removeRedundantAttributes: true, + removeScriptTypeAttributes: true, + removeStyleLinkTypeAttributes: true, + useShortDoctype: true + }, + chunks: ['iframe'] + } + ),*/ + new webpack.ProvidePlugin({ + Phaser: "phaser", + }), + new NodePolyfillPlugin(), + ], +} as Configuration & WebpackDevServer.Configuration;