Commit ddb88a656db3e110721557f967f0b9a3f77d0d74

Authored by vben
1 parent 55b8e1b7

Revert "perf: vite preview"

This reverts commit 55b8e1b7.
build/script/preview.ts 0 → 100644
  1 +import chalk from 'chalk';
  2 +import Koa from 'koa';
  3 +// import inquirer from 'inquirer';
  4 +import staticServer from 'koa-static';
  5 +import portfinder from 'portfinder';
  6 +import { resolve } from 'path';
  7 +import { getIPAddress } from '../utils';
  8 +
  9 +// start server
  10 +const startApp = () => {
  11 + const port = 9680;
  12 + portfinder.basePort = port;
  13 + const app = new Koa();
  14 +
  15 + app.use(staticServer(resolve(process.cwd(), 'dist')));
  16 +
  17 + portfinder.getPort(async (err, port) => {
  18 + if (err) {
  19 + throw err;
  20 + } else {
  21 + app.listen(port, function () {
  22 + const empty = ' ';
  23 + const common = `The preview program is already running:
  24 + - LOCAL: http://localhost:${port}/
  25 + - NETWORK: http://${getIPAddress()}:${port}/
  26 + `;
  27 + console.log(chalk.cyan('\n' + empty + common));
  28 + });
  29 + }
  30 + });
  31 +};
  32 +
  33 +startApp();
build/utils.ts
1 import fs from 'fs'; 1 import fs from 'fs';
2 import path from 'path'; 2 import path from 'path';
  3 +import { networkInterfaces } from 'os';
3 import dotenv from 'dotenv'; 4 import dotenv from 'dotenv';
4 import chalk from 'chalk'; 5 import chalk from 'chalk';
5 // import execa from 'execa'; 6 // import execa from 'execa';
@@ -10,6 +11,25 @@ export const isFunction = (arg: unknown): arg is (...args: any[]) => any => @@ -10,6 +11,25 @@ export const isFunction = (arg: unknown): arg is (...args: any[]) => any =>
10 export const isRegExp = (arg: unknown): arg is RegExp => 11 export const isRegExp = (arg: unknown): arg is RegExp =>
11 Object.prototype.toString.call(arg) === '[object RegExp]'; 12 Object.prototype.toString.call(arg) === '[object RegExp]';
12 13
  14 +/**
  15 + * get client ip address
  16 + */
  17 +export function getIPAddress() {
  18 + let interfaces = networkInterfaces();
  19 + for (let devName in interfaces) {
  20 + let iFace = interfaces[devName];
  21 + if (!iFace) return;
  22 + for (let i = 0; i < iFace.length; i++) {
  23 + let alias = iFace[i];
  24 + if (alias.family === 'IPv4' && alias.address !== '127.0.0.1' && !alias.internal) {
  25 + return alias.address;
  26 + }
  27 + }
  28 + }
  29 +
  30 + return '';
  31 +}
  32 +
13 export function isDevFn(mode: string): boolean { 33 export function isDevFn(mode: string): boolean {
14 return mode === 'development'; 34 return mode === 'development';
15 } 35 }
package.json
@@ -8,8 +8,8 @@ @@ -8,8 +8,8 @@
8 "build": "cross-env NODE_ENV=production vite build && esno ./build/script/postBuild.ts", 8 "build": "cross-env NODE_ENV=production vite build && esno ./build/script/postBuild.ts",
9 "build:no-cache": "yarn clean:cache && npm run build", 9 "build:no-cache": "yarn clean:cache && npm run build",
10 "report": "cross-env REPORT=true npm run build ", 10 "report": "cross-env REPORT=true npm run build ",
11 - "preview": "npm run build && vite preview",  
12 - "preview:dist": "vite preview", 11 + "preview": "npm run build && esno ./build/script/preview.ts",
  12 + "preview:dist": "esno ./build/script/preview.ts",
13 "log": "conventional-changelog -p angular -i CHANGELOG.md -s -r 0", 13 "log": "conventional-changelog -p angular -i CHANGELOG.md -s -r 0",
14 "clean:cache": "rimraf node_modules/.cache/ && rimraf node_modules/.vite", 14 "clean:cache": "rimraf node_modules/.cache/ && rimraf node_modules/.vite",
15 "clean:lib": "npx rimraf node_modules", 15 "clean:lib": "npx rimraf node_modules",
@@ -21,8 +21,8 @@ @@ -21,8 +21,8 @@
21 }, 21 },
22 "dependencies": { 22 "dependencies": {
23 "@iconify/iconify": "^2.0.0-rc.6", 23 "@iconify/iconify": "^2.0.0-rc.6",
24 - "@vueuse/core": "^4.0.10",  
25 - "ant-design-vue": "^2.0.0-rc.9", 24 + "@vueuse/core": "^4.0.8",
  25 + "ant-design-vue": "^2.0.0-rc.8",
26 "apexcharts": "^3.23.1", 26 "apexcharts": "^3.23.1",
27 "axios": "^0.21.1", 27 "axios": "^0.21.1",
28 "crypto-es": "^1.2.6", 28 "crypto-es": "^1.2.6",
@@ -64,7 +64,7 @@ @@ -64,7 +64,7 @@
64 "@typescript-eslint/eslint-plugin": "^4.14.0", 64 "@typescript-eslint/eslint-plugin": "^4.14.0",
65 "@typescript-eslint/parser": "^4.14.0", 65 "@typescript-eslint/parser": "^4.14.0",
66 "@vitejs/plugin-legacy": "^1.2.1", 66 "@vitejs/plugin-legacy": "^1.2.1",
67 - "@vitejs/plugin-vue": "^1.1.2", 67 + "@vitejs/plugin-vue": "^1.1.1",
68 "@vitejs/plugin-vue-jsx": "^1.0.2", 68 "@vitejs/plugin-vue-jsx": "^1.0.2",
69 "@vue/compiler-sfc": "^3.0.5", 69 "@vue/compiler-sfc": "^3.0.5",
70 "@vuedx/typecheck": "^0.6.0", 70 "@vuedx/typecheck": "^0.6.0",
@@ -81,8 +81,11 @@ @@ -81,8 +81,11 @@
81 "esno": "^0.4.0", 81 "esno": "^0.4.0",
82 "fs-extra": "^9.1.0", 82 "fs-extra": "^9.1.0",
83 "husky": "^4.3.8", 83 "husky": "^4.3.8",
  84 + "koa": "^2.13.1",
  85 + "koa-static": "^5.0.0",
84 "less": "^4.1.0", 86 "less": "^4.1.0",
85 "lint-staged": "^10.5.3", 87 "lint-staged": "^10.5.3",
  88 + "portfinder": "^1.0.28",
86 "postcss": "^8.2.4", 89 "postcss": "^8.2.4",
87 "postcss-import": "^14.0.0", 90 "postcss-import": "^14.0.0",
88 "prettier": "^2.2.1", 91 "prettier": "^2.2.1",
@@ -95,11 +98,11 @@ @@ -95,11 +98,11 @@
95 "stylelint-order": "^4.1.0", 98 "stylelint-order": "^4.1.0",
96 "ts-node": "^9.1.1", 99 "ts-node": "^9.1.1",
97 "typescript": "^4.1.3", 100 "typescript": "^4.1.3",
98 - "vite": "2.0.0-beta.46", 101 + "vite": "2.0.0-beta.44",
99 "vite-plugin-html": "^2.0.0-beta.6", 102 "vite-plugin-html": "^2.0.0-beta.6",
100 "vite-plugin-mock": "^2.0.0-rc.2", 103 "vite-plugin-mock": "^2.0.0-rc.2",
101 "vite-plugin-purge-icons": "^0.5.2", 104 "vite-plugin-purge-icons": "^0.5.2",
102 - "vite-plugin-pwa": "^0.3.10", 105 + "vite-plugin-pwa": "^0.3.9",
103 "vite-plugin-style-import": "^0.4.6", 106 "vite-plugin-style-import": "^0.4.6",
104 "vue-eslint-parser": "^7.4.1", 107 "vue-eslint-parser": "^7.4.1",
105 "yargs": "^16.2.0" 108 "yargs": "^16.2.0"
yarn.lock
@@ -24,13 +24,14 @@ @@ -24,13 +24,14 @@
24 resolved "https://registry.npmjs.org/@ant-design/icons-svg/-/icons-svg-4.1.0.tgz#480b025f4b20ef7fe8f47d4a4846e4fee84ea06c" 24 resolved "https://registry.npmjs.org/@ant-design/icons-svg/-/icons-svg-4.1.0.tgz#480b025f4b20ef7fe8f47d4a4846e4fee84ea06c"
25 integrity sha512-Fi03PfuUqRs76aI3UWYpP864lkrfPo0hluwGqh7NJdLhvH4iRDc3jbJqZIvRDLHKbXrvAfPPV3+zjUccfFvWOQ== 25 integrity sha512-Fi03PfuUqRs76aI3UWYpP864lkrfPo0hluwGqh7NJdLhvH4iRDc3jbJqZIvRDLHKbXrvAfPPV3+zjUccfFvWOQ==
26 26
27 -"@ant-design/icons-vue@^6.0.0":  
28 - version "6.0.0"  
29 - resolved "https://registry.npmjs.org/@ant-design/icons-vue/-/icons-vue-6.0.0.tgz#e00ed23d5369323ee599ab4f4eb8aaa4f85f7877"  
30 - integrity sha512-pQglbNH1b/KzpqM6C/U29xNt46c8f+OMAThyCGhDBGVNzzzPjI4v0U7Qyipc0SfPlYt7oPIXIuhMGhFQGGnbbg== 27 +"@ant-design/icons-vue@^5.1.9":
  28 + version "5.1.9"
  29 + resolved "https://registry.npmjs.org/@ant-design/icons-vue/-/icons-vue-5.1.9.tgz#8d741a3290be61af7c71618c308cc1a946c4e434"
  30 + integrity sha512-4SJ8v9tXESKHNerrPPAkV9+EnuJhpY99wXgvtnbnTfE3QfpWaIw+7dP3wDxzD/Rjyz3wl3mj3mFlI889oPZoHg==
31 dependencies: 31 dependencies:
32 "@ant-design/colors" "^5.0.0" 32 "@ant-design/colors" "^5.0.0"
33 "@ant-design/icons-svg" "^4.0.0" 33 "@ant-design/icons-svg" "^4.0.0"
  34 + "@babel/runtime" "^7.10.4"
34 "@types/lodash" "^4.14.165" 35 "@types/lodash" "^4.14.165"
35 lodash "^4.17.15" 36 lodash "^4.17.15"
36 37
@@ -888,7 +889,7 @@ @@ -888,7 +889,7 @@
888 "@babel/types" "^7.4.4" 889 "@babel/types" "^7.4.4"
889 esutils "^2.0.2" 890 esutils "^2.0.2"
890 891
891 -"@babel/runtime@^7.10.5", "@babel/runtime@^7.11.2", "@babel/runtime@^7.8.4": 892 +"@babel/runtime@^7.10.4", "@babel/runtime@^7.10.5", "@babel/runtime@^7.11.2", "@babel/runtime@^7.8.4":
892 version "7.12.5" 893 version "7.12.5"
893 resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz#410e7e487441e1b360c29be715d870d9b985882e" 894 resolved "https://registry.npmjs.org/@babel/runtime/-/runtime-7.12.5.tgz#410e7e487441e1b360c29be715d870d9b985882e"
894 integrity sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg== 895 integrity sha512-plcc+hbExy3McchJCEQG3knOsuh3HH+Prx1P6cLIkET/0dLuQDEnrT+s27Axgc9bqfsmNUNHfscgMUdBpC9xfg==
@@ -1440,12 +1441,12 @@ @@ -1440,12 +1441,12 @@
1440 "@sentry/types" "5.30.0" 1441 "@sentry/types" "5.30.0"
1441 tslib "^1.9.3" 1442 tslib "^1.9.3"
1442 1443
1443 -"@simonwep/pickr@~1.8.0":  
1444 - version "1.8.0"  
1445 - resolved "https://registry.npmjs.org/@simonwep/pickr/-/pickr-1.8.0.tgz#adbff9a4f7f0e59dec9946508c5e481b7abae0f8"  
1446 - integrity sha512-VaSD7TwktOsro5nQ/FjRx5JAJ09k5CNfGRHacgVRxeVPolUQwelz1SjL8HAOKZwTSmcnIObptpHABQS4zgN7sw== 1444 +"@simonwep/pickr@~1.7.0":
  1445 + version "1.7.4"
  1446 + resolved "https://registry.npmjs.org/@simonwep/pickr/-/pickr-1.7.4.tgz#b14fcd945890388b870cd6db4d6c78d531f25141"
  1447 + integrity sha512-fq7jgKJT21uWGC1mARBHvvd1JYlEf93o7SuVOB4Lr0x/2UPuNC9Oe9n/GzVeg4oVtqMDfh1wIEJpsdOJEZb+3g==
1447 dependencies: 1448 dependencies:
1448 - core-js "^3.8.0" 1449 + core-js "^3.6.5"
1449 nanopop "^2.1.0" 1450 nanopop "^2.1.0"
1450 1451
1451 "@stylelint/postcss-css-in-js@^0.37.2": 1452 "@stylelint/postcss-css-in-js@^0.37.2":
@@ -1839,10 +1840,10 @@ @@ -1839,10 +1840,10 @@
1839 "@vue/babel-plugin-jsx" "^1.0.1" 1840 "@vue/babel-plugin-jsx" "^1.0.1"
1840 hash-sum "^2.0.0" 1841 hash-sum "^2.0.0"
1841 1842
1842 -"@vitejs/plugin-vue@^1.1.2":  
1843 - version "1.1.2"  
1844 - resolved "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-1.1.2.tgz#64d1f0e0739675f5717015ffb4d861c53af8fe60"  
1845 - integrity sha512-a5ORYuPsiAO4Kb2blA/x63mDiBQBxEJkbjhVtiv5IP/I7fGfpwXPPGHx9LHD4MedpXp8icngJYMKO0hOwahtmQ== 1843 +"@vitejs/plugin-vue@^1.1.1":
  1844 + version "1.1.1"
  1845 + resolved "https://registry.npmjs.org/@vitejs/plugin-vue/-/plugin-vue-1.1.1.tgz#6eccd9aa0a2c3365048bf82b9fee437e995ae15d"
  1846 + integrity sha512-Oia369l4L4Wd6hW0paQ1OUsPbGHd85KQllismua65C45xMu40og5lzGreSuGEtW+6yB0I5FyLrC7tk5yCucHwA==
1846 1847
1847 "@vue/babel-helper-vue-transform-on@^1.0.0": 1848 "@vue/babel-helper-vue-transform-on@^1.0.0":
1848 version "1.0.0" 1849 version "1.0.0"
@@ -2104,18 +2105,18 @@ @@ -2104,18 +2105,18 @@
2104 vscode-languageserver-textdocument "^1.0.1" 2105 vscode-languageserver-textdocument "^1.0.1"
2105 vscode-uri "^2.1.2" 2106 vscode-uri "^2.1.2"
2106 2107
2107 -"@vueuse/core@^4.0.10":  
2108 - version "4.0.10"  
2109 - resolved "https://registry.npmjs.org/@vueuse/core/-/core-4.0.10.tgz#863ae7bb9d3325908e3ce388e9050c8bec09f502"  
2110 - integrity sha512-2TxaF9JWutJlrgRtz9r/vFPvpaKKQ8HL5eMIiIMNBpfAkf0BZkT5HsSzphNyJ9vMhjlM+DIlhGKdWVASOdc3Aw== 2108 +"@vueuse/core@^4.0.8":
  2109 + version "4.0.8"
  2110 + resolved "https://registry.npmjs.org/@vueuse/core/-/core-4.0.8.tgz#d5690154c147ae787bf5d67bf8fe3046dff96d85"
  2111 + integrity sha512-wD0JJUXpRgRBPCnGsAqcVk9Zz545zOmIjGv/1Mlco3rVmal7LEZ3rJh8SnBelxuyVNvRwifkK1gtbT24jY6V8Q==
2111 dependencies: 2112 dependencies:
2112 - "@vueuse/shared" "4.0.10" 2113 + "@vueuse/shared" "4.0.8"
2113 vue-demi latest 2114 vue-demi latest
2114 2115
2115 -"@vueuse/shared@4.0.10":  
2116 - version "4.0.10"  
2117 - resolved "https://registry.npmjs.org/@vueuse/shared/-/shared-4.0.10.tgz#3f175d7c33831ab7226c5c712ad2a53093a52c19"  
2118 - integrity sha512-x60po8a7v1tyaQNbXJWf/YTzgUzYU5rbmxKgxbxrHC2aDIcSLTMgqmwFrFpqbLwbNxvDta7z/R0MJms5bSaWwg== 2116 +"@vueuse/shared@4.0.8":
  2117 + version "4.0.8"
  2118 + resolved "https://registry.npmjs.org/@vueuse/shared/-/shared-4.0.8.tgz#ba6c350b5f0ef12e2a603d956cc6d2809ff5be4f"
  2119 + integrity sha512-euAfdZeFHGAyCBoy7izgufC/kTt+yEjuVjeCmfuDQNAj7QsdzEpRlyblD+EGifHbyGFx8F3Ql6/bQzdTdwRFHA==
2119 dependencies: 2120 dependencies:
2120 vue-demi latest 2121 vue-demi latest
2121 2122
@@ -2127,6 +2128,14 @@ JSONStream@^1.0.4: @@ -2127,6 +2128,14 @@ JSONStream@^1.0.4:
2127 jsonparse "^1.2.0" 2128 jsonparse "^1.2.0"
2128 through ">=2.2.7 <3" 2129 through ">=2.2.7 <3"
2129 2130
  2131 +accepts@^1.3.5:
  2132 + version "1.3.7"
  2133 + resolved "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd"
  2134 + integrity sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==
  2135 + dependencies:
  2136 + mime-types "~2.1.24"
  2137 + negotiator "0.6.2"
  2138 +
2130 acorn-jsx@^5.2.0, acorn-jsx@^5.3.1: 2139 acorn-jsx@^5.2.0, acorn-jsx@^5.3.1:
2131 version "5.3.1" 2140 version "5.3.1"
2132 resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz#fc8661e11b7ac1539c47dbfea2e72b3af34d267b" 2141 resolved "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.1.tgz#fc8661e11b7ac1539c47dbfea2e72b3af34d267b"
@@ -2231,15 +2240,15 @@ ansi-styles@^4.0.0, ansi-styles@^4.1.0: @@ -2231,15 +2240,15 @@ ansi-styles@^4.0.0, ansi-styles@^4.1.0:
2231 dependencies: 2240 dependencies:
2232 color-convert "^2.0.1" 2241 color-convert "^2.0.1"
2233 2242
2234 -ant-design-vue@^2.0.0-rc.9:  
2235 - version "2.0.0-rc.9"  
2236 - resolved "https://registry.npmjs.org/ant-design-vue/-/ant-design-vue-2.0.0-rc.9.tgz#9f4d89b02bf2c6f3295633048001b2e13c229f1e"  
2237 - integrity sha512-lnDKOXkaxWGnV3nEzSl0bggnM1F568sBMD2ctPLLctdhYBAKZQto+4my4p8RbLHfvZVE/xVDE80HYgufibTMYw== 2243 +ant-design-vue@^2.0.0-rc.8:
  2244 + version "2.0.0-rc.8"
  2245 + resolved "https://registry.npmjs.org/ant-design-vue/-/ant-design-vue-2.0.0-rc.8.tgz#0f219aedb27f1797228aab79fbbd8328a7389a9f"
  2246 + integrity sha512-sPH/raQZhnzxUpFT5z8ONEvaf3SvUss6Llv9eBK05wqDTaj/+QSnJYflFGPZh4ScXGpJ4Pth9FMd+F0ogusGHg==
2238 dependencies: 2247 dependencies:
2239 "@ant-design-vue/use" "^0.0.1-0" 2248 "@ant-design-vue/use" "^0.0.1-0"
2240 - "@ant-design/icons-vue" "^6.0.0" 2249 + "@ant-design/icons-vue" "^5.1.9"
2241 "@babel/runtime" "^7.10.5" 2250 "@babel/runtime" "^7.10.5"
2242 - "@simonwep/pickr" "~1.8.0" 2251 + "@simonwep/pickr" "~1.7.0"
2243 array-tree-filter "^2.1.0" 2252 array-tree-filter "^2.1.0"
2244 async-validator "^3.3.0" 2253 async-validator "^3.3.0"
2245 dom-align "^1.10.4" 2254 dom-align "^1.10.4"
@@ -2254,7 +2263,7 @@ ant-design-vue@^2.0.0-rc.9: @@ -2254,7 +2263,7 @@ ant-design-vue@^2.0.0-rc.9:
2254 vue-types "^3.0.0" 2263 vue-types "^3.0.0"
2255 warning "^4.0.0" 2264 warning "^4.0.0"
2256 2265
2257 -any-promise@^1.0.0: 2266 +any-promise@^1.0.0, any-promise@^1.1.0:
2258 version "1.3.0" 2267 version "1.3.0"
2259 resolved "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f" 2268 resolved "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f"
2260 integrity sha1-q8av7tzqUugJzcA3au0845Y10X8= 2269 integrity sha1-q8av7tzqUugJzcA3au0845Y10X8=
@@ -2356,6 +2365,13 @@ async@0.9.x: @@ -2356,6 +2365,13 @@ async@0.9.x:
2356 resolved "https://registry.npmjs.org/async/-/async-0.9.2.tgz#aea74d5e61c1f899613bf64bda66d4c78f2fd17d" 2365 resolved "https://registry.npmjs.org/async/-/async-0.9.2.tgz#aea74d5e61c1f899613bf64bda66d4c78f2fd17d"
2357 integrity sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0= 2366 integrity sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=
2358 2367
  2368 +async@^2.6.2:
  2369 + version "2.6.3"
  2370 + resolved "https://registry.npmjs.org/async/-/async-2.6.3.tgz#d72625e2344a3656e3a3ad4fa749fa83299d82ff"
  2371 + integrity sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==
  2372 + dependencies:
  2373 + lodash "^4.17.14"
  2374 +
2359 at-least-node@^1.0.0: 2375 at-least-node@^1.0.0:
2360 version "1.0.0" 2376 version "1.0.0"
2361 resolved "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" 2377 resolved "https://registry.npmjs.org/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2"
@@ -2573,6 +2589,14 @@ cache-base@^1.0.1: @@ -2573,6 +2589,14 @@ cache-base@^1.0.1:
2573 union-value "^1.0.0" 2589 union-value "^1.0.0"
2574 unset-value "^1.0.0" 2590 unset-value "^1.0.0"
2575 2591
  2592 +cache-content-type@^1.0.0:
  2593 + version "1.0.1"
  2594 + resolved "https://registry.npmjs.org/cache-content-type/-/cache-content-type-1.0.1.tgz#035cde2b08ee2129f4a8315ea8f00a00dba1453c"
  2595 + integrity sha512-IKufZ1o4Ut42YUrZSo8+qnMTrFuKkvyoLXUywKz9GJ5BrhOFGhLdkx9sG4KAnVvbY6kEcSFjLQul+DVmBm2bgA==
  2596 + dependencies:
  2597 + mime-types "^2.1.18"
  2598 + ylru "^1.2.0"
  2599 +
2576 cachedir@2.2.0: 2600 cachedir@2.2.0:
2577 version "2.2.0" 2601 version "2.2.0"
2578 resolved "https://registry.npmjs.org/cachedir/-/cachedir-2.2.0.tgz#19afa4305e05d79e417566882e0c8f960f62ff0e" 2602 resolved "https://registry.npmjs.org/cachedir/-/cachedir-2.2.0.tgz#19afa4305e05d79e417566882e0c8f960f62ff0e"
@@ -2843,6 +2867,11 @@ clone-regexp@^2.1.0: @@ -2843,6 +2867,11 @@ clone-regexp@^2.1.0:
2843 dependencies: 2867 dependencies:
2844 is-regexp "^2.0.0" 2868 is-regexp "^2.0.0"
2845 2869
  2870 +co@^4.6.0:
  2871 + version "4.6.0"
  2872 + resolved "https://registry.npmjs.org/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184"
  2873 + integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=
  2874 +
2846 codepage@~1.14.0: 2875 codepage@~1.14.0:
2847 version "1.14.0" 2876 version "1.14.0"
2848 resolved "https://registry.npmjs.org/codepage/-/codepage-1.14.0.tgz#8cbe25481323559d7d307571b0fff91e7a1d2f99" 2877 resolved "https://registry.npmjs.org/codepage/-/codepage-1.14.0.tgz#8cbe25481323559d7d307571b0fff91e7a1d2f99"
@@ -3017,7 +3046,14 @@ constant-case@^3.0.4: @@ -3017,7 +3046,14 @@ constant-case@^3.0.4:
3017 tslib "^2.0.3" 3046 tslib "^2.0.3"
3018 upper-case "^2.0.2" 3047 upper-case "^2.0.2"
3019 3048
3020 -content-type@~1.0.4: 3049 +content-disposition@~0.5.2:
  3050 + version "0.5.3"
  3051 + resolved "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd"
  3052 + integrity sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==
  3053 + dependencies:
  3054 + safe-buffer "5.1.2"
  3055 +
  3056 +content-type@^1.0.4, content-type@~1.0.4:
3021 version "1.0.4" 3057 version "1.0.4"
3022 resolved "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b" 3058 resolved "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b"
3023 integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA== 3059 integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==
@@ -3197,6 +3233,14 @@ cookie@^0.4.1: @@ -3197,6 +3233,14 @@ cookie@^0.4.1:
3197 resolved "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz#afd713fe26ebd21ba95ceb61f9a8116e50a537d1" 3233 resolved "https://registry.npmjs.org/cookie/-/cookie-0.4.1.tgz#afd713fe26ebd21ba95ceb61f9a8116e50a537d1"
3198 integrity sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA== 3234 integrity sha512-ZwrFkGJxUR3EIoXtO+yVE69Eb7KlixbaeAWfBQB9vVsNn/o+Yw69gBWSSDK825hQNdN+wF8zELf3dFNl/kxkUA==
3199 3235
  3236 +cookies@~0.8.0:
  3237 + version "0.8.0"
  3238 + resolved "https://registry.npmjs.org/cookies/-/cookies-0.8.0.tgz#1293ce4b391740a8406e3c9870e828c4b54f3f90"
  3239 + integrity sha512-8aPsApQfebXnuI+537McwYsDtjVxGm8gTIzQI3FDW6t5t/DAhERxtnbEPN/8RX+uZthoz4eCOgloXaE5cYyNow==
  3240 + dependencies:
  3241 + depd "~2.0.0"
  3242 + keygrip "~1.1.0"
  3243 +
3200 copy-anything@^2.0.1: 3244 copy-anything@^2.0.1:
3201 version "2.0.1" 3245 version "2.0.1"
3202 resolved "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.1.tgz#2afbce6da684bdfcbec93752fa762819cb480d9a" 3246 resolved "https://registry.npmjs.org/copy-anything/-/copy-anything-2.0.1.tgz#2afbce6da684bdfcbec93752fa762819cb480d9a"
@@ -3217,16 +3261,11 @@ core-js-compat@^3.8.0: @@ -3217,16 +3261,11 @@ core-js-compat@^3.8.0:
3217 browserslist "^4.15.0" 3261 browserslist "^4.15.0"
3218 semver "7.0.0" 3262 semver "7.0.0"
3219 3263
3220 -core-js@^3.6.1: 3264 +core-js@^3.6.1, core-js@^3.6.5:
3221 version "3.8.1" 3265 version "3.8.1"
3222 resolved "https://registry.npmjs.org/core-js/-/core-js-3.8.1.tgz#f51523668ac8a294d1285c3b9db44025fda66d47" 3266 resolved "https://registry.npmjs.org/core-js/-/core-js-3.8.1.tgz#f51523668ac8a294d1285c3b9db44025fda66d47"
3223 integrity sha512-9Id2xHY1W7m8hCl8NkhQn5CufmF/WuR30BTRewvCXc1aZd3kMECwNZ69ndLbekKfakw9Rf2Xyc+QR6E7Gg+obg== 3267 integrity sha512-9Id2xHY1W7m8hCl8NkhQn5CufmF/WuR30BTRewvCXc1aZd3kMECwNZ69ndLbekKfakw9Rf2Xyc+QR6E7Gg+obg==
3224 3268
3225 -core-js@^3.8.0:  
3226 - version "3.8.3"  
3227 - resolved "https://registry.npmjs.org/core-js/-/core-js-3.8.3.tgz#c21906e1f14f3689f93abcc6e26883550dd92dd0"  
3228 - integrity sha512-KPYXeVZYemC2TkNEkX/01I+7yd+nX3KddKwZ1Ww7SKWdI2wQprSgLmrTddT8nw92AjEklTsPBoSdQBhbI1bQ6Q==  
3229 -  
3230 core-js@^3.8.2: 3269 core-js@^3.8.2:
3231 version "3.8.2" 3270 version "3.8.2"
3232 resolved "https://registry.npmjs.org/core-js/-/core-js-3.8.2.tgz#0a1fd6709246da9ca8eff5bb0cbd15fba9ac7044" 3271 resolved "https://registry.npmjs.org/core-js/-/core-js-3.8.2.tgz#0a1fd6709246da9ca8eff5bb0cbd15fba9ac7044"
@@ -3380,7 +3419,7 @@ debug@4, debug@^4.0.0, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.2.0, d @@ -3380,7 +3419,7 @@ debug@4, debug@^4.0.0, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.2.0, d
3380 dependencies: 3419 dependencies:
3381 ms "2.1.2" 3420 ms "2.1.2"
3382 3421
3383 -debug@^3.2.6: 3422 +debug@^3.1.0, debug@^3.1.1, debug@^3.2.6:
3384 version "3.2.7" 3423 version "3.2.7"
3385 resolved "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a" 3424 resolved "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a"
3386 integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ== 3425 integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==
@@ -3394,6 +3433,13 @@ debug@^4.3.2: @@ -3394,6 +3433,13 @@ debug@^4.3.2:
3394 dependencies: 3433 dependencies:
3395 ms "2.1.2" 3434 ms "2.1.2"
3396 3435
  3436 +debug@~3.1.0:
  3437 + version "3.1.0"
  3438 + resolved "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261"
  3439 + integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==
  3440 + dependencies:
  3441 + ms "2.0.0"
  3442 +
3397 decamelize-keys@^1.0.0, decamelize-keys@^1.1.0: 3443 decamelize-keys@^1.0.0, decamelize-keys@^1.1.0:
3398 version "1.1.0" 3444 version "1.1.0"
3399 resolved "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz#d171a87933252807eb3cb61dc1c1445d078df2d9" 3445 resolved "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.0.tgz#d171a87933252807eb3cb61dc1c1445d078df2d9"
@@ -3417,6 +3463,11 @@ dedent@0.7.0, dedent@^0.7.0: @@ -3417,6 +3463,11 @@ dedent@0.7.0, dedent@^0.7.0:
3417 resolved "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c" 3463 resolved "https://registry.npmjs.org/dedent/-/dedent-0.7.0.tgz#2495ddbaf6eb874abb0e1be9df22d2e5a544326c"
3418 integrity sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw= 3464 integrity sha1-JJXduvbrh0q7Dhvp3yLS5aVEMmw=
3419 3465
  3466 +deep-equal@~1.0.1:
  3467 + version "1.0.1"
  3468 + resolved "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz#f5d260292b660e084eff4cdbc9f08ad3247448b5"
  3469 + integrity sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=
  3470 +
3420 deep-is@^0.1.3: 3471 deep-is@^0.1.3:
3421 version "0.1.3" 3472 version "0.1.3"
3422 resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34" 3473 resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34"
@@ -3456,11 +3507,26 @@ define-property@^2.0.2: @@ -3456,11 +3507,26 @@ define-property@^2.0.2:
3456 is-descriptor "^1.0.2" 3507 is-descriptor "^1.0.2"
3457 isobject "^3.0.1" 3508 isobject "^3.0.1"
3458 3509
  3510 +delegates@^1.0.0:
  3511 + version "1.0.0"
  3512 + resolved "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a"
  3513 + integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=
  3514 +
  3515 +depd@^2.0.0, depd@~2.0.0:
  3516 + version "2.0.0"
  3517 + resolved "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df"
  3518 + integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==
  3519 +
3459 depd@~1.1.2: 3520 depd@~1.1.2:
3460 version "1.1.2" 3521 version "1.1.2"
3461 resolved "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9" 3522 resolved "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9"
3462 integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= 3523 integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=
3463 3524
  3525 +destroy@^1.0.4:
  3526 + version "1.0.4"
  3527 + resolved "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80"
  3528 + integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=
  3529 +
3464 detect-file@^1.0.0: 3530 detect-file@^1.0.0:
3465 version "1.0.0" 3531 version "1.0.0"
3466 resolved "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz#f0d66d03672a825cb1b73bdb3fe62310c8e552b7" 3532 resolved "https://registry.npmjs.org/detect-file/-/detect-file-1.0.0.tgz#f0d66d03672a825cb1b73bdb3fe62310c8e552b7"
@@ -3612,7 +3678,7 @@ emojis-list@^3.0.0: @@ -3612,7 +3678,7 @@ emojis-list@^3.0.0:
3612 resolved "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78" 3678 resolved "https://registry.npmjs.org/emojis-list/-/emojis-list-3.0.0.tgz#5570662046ad29e2e916e71aae260abdff4f6a78"
3613 integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q== 3679 integrity sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==
3614 3680
3615 -encodeurl@~1.0.2: 3681 +encodeurl@^1.0.2, encodeurl@~1.0.2:
3616 version "1.0.2" 3682 version "1.0.2"
3617 resolved "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" 3683 resolved "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59"
3618 integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= 3684 integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=
@@ -3680,7 +3746,7 @@ escalade@^3.1.1: @@ -3680,7 +3746,7 @@ escalade@^3.1.1:
3680 resolved "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" 3746 resolved "https://registry.npmjs.org/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40"
3681 integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== 3747 integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==
3682 3748
3683 -escape-html@~1.0.3: 3749 +escape-html@^1.0.3, escape-html@~1.0.3:
3684 version "1.0.3" 3750 version "1.0.3"
3685 resolved "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988" 3751 resolved "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988"
3686 integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= 3752 integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=
@@ -4167,6 +4233,11 @@ fragment-cache@^0.2.1: @@ -4167,6 +4233,11 @@ fragment-cache@^0.2.1:
4167 dependencies: 4233 dependencies:
4168 map-cache "^0.2.2" 4234 map-cache "^0.2.2"
4169 4235
  4236 +fresh@~0.5.2:
  4237 + version "0.5.2"
  4238 + resolved "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7"
  4239 + integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=
  4240 +
4170 fs-extra@8.1.0: 4241 fs-extra@8.1.0:
4171 version "8.1.0" 4242 version "8.1.0"
4172 resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" 4243 resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0"
@@ -4594,6 +4665,14 @@ htmlparser2@^3.10.0: @@ -4594,6 +4665,14 @@ htmlparser2@^3.10.0:
4594 inherits "^2.0.1" 4665 inherits "^2.0.1"
4595 readable-stream "^3.1.1" 4666 readable-stream "^3.1.1"
4596 4667
  4668 +http-assert@^1.3.0:
  4669 + version "1.4.1"
  4670 + resolved "https://registry.npmjs.org/http-assert/-/http-assert-1.4.1.tgz#c5f725d677aa7e873ef736199b89686cceb37878"
  4671 + integrity sha512-rdw7q6GTlibqVVbXr0CKelfV5iY8G2HqEUkhSk297BMbSpSL8crXC+9rjKoMcZZEsksX30le6f/4ul4E28gegw==
  4672 + dependencies:
  4673 + deep-equal "~1.0.1"
  4674 + http-errors "~1.7.2"
  4675 +
4597 http-errors@1.7.2: 4676 http-errors@1.7.2:
4598 version "1.7.2" 4677 version "1.7.2"
4599 resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz#4f5029cf13239f31036e5b2e55292bcfbcc85c8f" 4678 resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.7.2.tgz#4f5029cf13239f31036e5b2e55292bcfbcc85c8f"
@@ -4605,6 +4684,38 @@ http-errors@1.7.2: @@ -4605,6 +4684,38 @@ http-errors@1.7.2:
4605 statuses ">= 1.5.0 < 2" 4684 statuses ">= 1.5.0 < 2"
4606 toidentifier "1.0.0" 4685 toidentifier "1.0.0"
4607 4686
  4687 +http-errors@^1.6.3, http-errors@^1.7.3:
  4688 + version "1.8.0"
  4689 + resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.8.0.tgz#75d1bbe497e1044f51e4ee9e704a62f28d336507"
  4690 + integrity sha512-4I8r0C5JDhT5VkvI47QktDW75rNlGVsUf/8hzjCC/wkWI/jdTRmBb9aI7erSG82r1bjKY3F6k28WnsVxB1C73A==
  4691 + dependencies:
  4692 + depd "~1.1.2"
  4693 + inherits "2.0.4"
  4694 + setprototypeof "1.2.0"
  4695 + statuses ">= 1.5.0 < 2"
  4696 + toidentifier "1.0.0"
  4697 +
  4698 +http-errors@~1.6.2:
  4699 + version "1.6.3"
  4700 + resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d"
  4701 + integrity sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=
  4702 + dependencies:
  4703 + depd "~1.1.2"
  4704 + inherits "2.0.3"
  4705 + setprototypeof "1.1.0"
  4706 + statuses ">= 1.4.0 < 2"
  4707 +
  4708 +http-errors@~1.7.2:
  4709 + version "1.7.3"
  4710 + resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06"
  4711 + integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==
  4712 + dependencies:
  4713 + depd "~1.1.2"
  4714 + inherits "2.0.4"
  4715 + setprototypeof "1.1.1"
  4716 + statuses ">= 1.5.0 < 2"
  4717 + toidentifier "1.0.0"
  4718 +
4608 https-proxy-agent@^5.0.0: 4719 https-proxy-agent@^5.0.0:
4609 version "5.0.0" 4720 version "5.0.0"
4610 resolved "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz#e2a90542abb68a762e0a0850f6c9edadfd8506b2" 4721 resolved "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz#e2a90542abb68a762e0a0850f6c9edadfd8506b2"
@@ -4721,7 +4832,7 @@ inflight@^1.0.4: @@ -4721,7 +4832,7 @@ inflight@^1.0.4:
4721 once "^1.3.0" 4832 once "^1.3.0"
4722 wrappy "1" 4833 wrappy "1"
4723 4834
4724 -inherits@2, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.3: 4835 +inherits@2, inherits@2.0.4, inherits@^2.0.1, inherits@^2.0.3, inherits@~2.0.3:
4725 version "2.0.4" 4836 version "2.0.4"
4726 resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" 4837 resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
4727 integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== 4838 integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
@@ -4890,6 +5001,11 @@ is-fullwidth-code-point@^3.0.0: @@ -4890,6 +5001,11 @@ is-fullwidth-code-point@^3.0.0:
4890 resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" 5001 resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d"
4891 integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== 5002 integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==
4892 5003
  5004 +is-generator-function@^1.0.7:
  5005 + version "1.0.8"
  5006 + resolved "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.8.tgz#dfb5c2b120e02b0a8d9d2c6806cd5621aa922f7b"
  5007 + integrity sha512-2Omr/twNtufVZFr1GhxjOMFPAj2sjc/dKaIqBhvo4qciXfJmITGH6ZGd8eZYNHza8t1y0e01AuqRhJwfWp26WQ==
  5008 +
4893 is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1: 5009 is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1:
4894 version "4.0.1" 5010 version "4.0.1"
4895 resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc" 5011 resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc"
@@ -5144,6 +5260,13 @@ jsonparse@^1.2.0: @@ -5144,6 +5260,13 @@ jsonparse@^1.2.0:
5144 resolved "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280" 5260 resolved "https://registry.npmjs.org/jsonparse/-/jsonparse-1.3.1.tgz#3f4dae4a91fac315f71062f8521cc239f1366280"
5145 integrity sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA= 5261 integrity sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=
5146 5262
  5263 +keygrip@~1.1.0:
  5264 + version "1.1.0"
  5265 + resolved "https://registry.npmjs.org/keygrip/-/keygrip-1.1.0.tgz#871b1681d5e159c62a445b0c74b615e0917e7226"
  5266 + integrity sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ==
  5267 + dependencies:
  5268 + tsscmp "1.0.6"
  5269 +
5147 kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0: 5270 kind-of@^3.0.2, kind-of@^3.0.3, kind-of@^3.2.0:
5148 version "3.2.2" 5271 version "3.2.2"
5149 resolved "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64" 5272 resolved "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz#31ea21a734bab9bbb0f32466d893aea51e4a3c64"
@@ -5173,6 +5296,72 @@ known-css-properties@^0.20.0: @@ -5173,6 +5296,72 @@ known-css-properties@^0.20.0:
5173 resolved "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.20.0.tgz#0570831661b47dd835293218381166090ff60e96" 5296 resolved "https://registry.npmjs.org/known-css-properties/-/known-css-properties-0.20.0.tgz#0570831661b47dd835293218381166090ff60e96"
5174 integrity sha512-URvsjaA9ypfreqJ2/ylDr5MUERhJZ+DhguoWRr2xgS5C7aGCalXo+ewL+GixgKBfhT2vuL02nbIgNGqVWgTOYw== 5297 integrity sha512-URvsjaA9ypfreqJ2/ylDr5MUERhJZ+DhguoWRr2xgS5C7aGCalXo+ewL+GixgKBfhT2vuL02nbIgNGqVWgTOYw==
5175 5298
  5299 +koa-compose@^3.0.0:
  5300 + version "3.2.1"
  5301 + resolved "https://registry.npmjs.org/koa-compose/-/koa-compose-3.2.1.tgz#a85ccb40b7d986d8e5a345b3a1ace8eabcf54de7"
  5302 + integrity sha1-qFzLQLfZhtjlo0Wzoazo6rz1Tec=
  5303 + dependencies:
  5304 + any-promise "^1.1.0"
  5305 +
  5306 +koa-compose@^4.1.0:
  5307 + version "4.1.0"
  5308 + resolved "https://registry.npmjs.org/koa-compose/-/koa-compose-4.1.0.tgz#507306b9371901db41121c812e923d0d67d3e877"
  5309 + integrity sha512-8ODW8TrDuMYvXRwra/Kh7/rJo9BtOfPc6qO8eAfC80CnCvSjSl0bkRM24X6/XBBEyj0v1nRUQ1LyOy3dbqOWXw==
  5310 +
  5311 +koa-convert@^1.2.0:
  5312 + version "1.2.0"
  5313 + resolved "https://registry.npmjs.org/koa-convert/-/koa-convert-1.2.0.tgz#da40875df49de0539098d1700b50820cebcd21d0"
  5314 + integrity sha1-2kCHXfSd4FOQmNFwC1CCDOvNIdA=
  5315 + dependencies:
  5316 + co "^4.6.0"
  5317 + koa-compose "^3.0.0"
  5318 +
  5319 +koa-send@^5.0.0:
  5320 + version "5.0.1"
  5321 + resolved "https://registry.npmjs.org/koa-send/-/koa-send-5.0.1.tgz#39dceebfafb395d0d60beaffba3a70b4f543fe79"
  5322 + integrity sha512-tmcyQ/wXXuxpDxyNXv5yNNkdAMdFRqwtegBXUaowiQzUKqJehttS0x2j0eOZDQAyloAth5w6wwBImnFzkUz3pQ==
  5323 + dependencies:
  5324 + debug "^4.1.1"
  5325 + http-errors "^1.7.3"
  5326 + resolve-path "^1.4.0"
  5327 +
  5328 +koa-static@^5.0.0:
  5329 + version "5.0.0"
  5330 + resolved "https://registry.npmjs.org/koa-static/-/koa-static-5.0.0.tgz#5e92fc96b537ad5219f425319c95b64772776943"
  5331 + integrity sha512-UqyYyH5YEXaJrf9S8E23GoJFQZXkBVJ9zYYMPGz919MSX1KuvAcycIuS0ci150HCoPf4XQVhQ84Qf8xRPWxFaQ==
  5332 + dependencies:
  5333 + debug "^3.1.0"
  5334 + koa-send "^5.0.0"
  5335 +
  5336 +koa@^2.13.1:
  5337 + version "2.13.1"
  5338 + resolved "https://registry.npmjs.org/koa/-/koa-2.13.1.tgz#6275172875b27bcfe1d454356a5b6b9f5a9b1051"
  5339 + integrity sha512-Lb2Dloc72auj5vK4X4qqL7B5jyDPQaZucc9sR/71byg7ryoD1NCaCm63CShk9ID9quQvDEi1bGR/iGjCG7As3w==
  5340 + dependencies:
  5341 + accepts "^1.3.5"
  5342 + cache-content-type "^1.0.0"
  5343 + content-disposition "~0.5.2"
  5344 + content-type "^1.0.4"
  5345 + cookies "~0.8.0"
  5346 + debug "~3.1.0"
  5347 + delegates "^1.0.0"
  5348 + depd "^2.0.0"
  5349 + destroy "^1.0.4"
  5350 + encodeurl "^1.0.2"
  5351 + escape-html "^1.0.3"
  5352 + fresh "~0.5.2"
  5353 + http-assert "^1.3.0"
  5354 + http-errors "^1.6.3"
  5355 + is-generator-function "^1.0.7"
  5356 + koa-compose "^4.1.0"
  5357 + koa-convert "^1.2.0"
  5358 + on-finished "^2.3.0"
  5359 + only "~0.0.2"
  5360 + parseurl "^1.3.2"
  5361 + statuses "^1.5.0"
  5362 + type-is "^1.6.16"
  5363 + vary "^1.1.2"
  5364 +
5176 less@^4.1.0: 5365 less@^4.1.0:
5177 version "4.1.0" 5366 version "4.1.0"
5178 resolved "https://registry.npmjs.org/less/-/less-4.1.0.tgz#a12708d1951239db1c9d7eaa405f1ebac9a75b8d" 5367 resolved "https://registry.npmjs.org/less/-/less-4.1.0.tgz#a12708d1951239db1c9d7eaa405f1ebac9a75b8d"
@@ -5629,6 +5818,18 @@ mime-db@1.44.0: @@ -5629,6 +5818,18 @@ mime-db@1.44.0:
5629 resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz#fa11c5eb0aca1334b4233cb4d52f10c5a6272f92" 5818 resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.44.0.tgz#fa11c5eb0aca1334b4233cb4d52f10c5a6272f92"
5630 integrity sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg== 5819 integrity sha512-/NOTfLrsPBVeH7YtFPgsVWveuL+4SjjYxaQ1xtM1KMFj7HdxlBlxeyNLzhyJVx7r4rZGJAZ/6lkKCitSc/Nmpg==
5631 5820
  5821 +mime-db@1.45.0:
  5822 + version "1.45.0"
  5823 + resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.45.0.tgz#cceeda21ccd7c3a745eba2decd55d4b73e7879ea"
  5824 + integrity sha512-CkqLUxUk15hofLoLyljJSrukZi8mAtgd+yE5uO4tqRZsdsAJKv0O+rFMhVDRJgozy+yG6md5KwuXhD4ocIoP+w==
  5825 +
  5826 +mime-types@^2.1.18:
  5827 + version "2.1.28"
  5828 + resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.28.tgz#1160c4757eab2c5363888e005273ecf79d2a0ecd"
  5829 + integrity sha512-0TO2yJ5YHYr7M2zzT7gDU1tbwHxEUWBCLt0lscSNpcdAfFyJOVEpRYNS7EXVcTLNj/25QO8gulHC5JtTzSE2UQ==
  5830 + dependencies:
  5831 + mime-db "1.45.0"
  5832 +
5632 mime-types@~2.1.24: 5833 mime-types@~2.1.24:
5633 version "2.1.27" 5834 version "2.1.27"
5634 resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz#47949f98e279ea53119f5722e0f34e529bec009f" 5835 resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.27.tgz#47949f98e279ea53119f5722e0f34e529bec009f"
@@ -5693,6 +5894,13 @@ mixin-deep@^1.2.0: @@ -5693,6 +5894,13 @@ mixin-deep@^1.2.0:
5693 for-in "^1.0.2" 5894 for-in "^1.0.2"
5694 is-extendable "^1.0.1" 5895 is-extendable "^1.0.1"
5695 5896
  5897 +mkdirp@^0.5.5:
  5898 + version "0.5.5"
  5899 + resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def"
  5900 + integrity sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==
  5901 + dependencies:
  5902 + minimist "^1.2.5"
  5903 +
5696 mockjs@^1.1.0: 5904 mockjs@^1.1.0:
5697 version "1.1.0" 5905 version "1.1.0"
5698 resolved "https://registry.npmjs.org/mockjs/-/mockjs-1.1.0.tgz#e6a0c378e91906dbaff20911cc0273b3c7d75b06" 5906 resolved "https://registry.npmjs.org/mockjs/-/mockjs-1.1.0.tgz#e6a0c378e91906dbaff20911cc0273b3c7d75b06"
@@ -5780,6 +5988,11 @@ needle@^2.5.2: @@ -5780,6 +5988,11 @@ needle@^2.5.2:
5780 iconv-lite "^0.4.4" 5988 iconv-lite "^0.4.4"
5781 sax "^1.2.4" 5989 sax "^1.2.4"
5782 5990
  5991 +negotiator@0.6.2:
  5992 + version "0.6.2"
  5993 + resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb"
  5994 + integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==
  5995 +
5783 neo-async@^2.6.0: 5996 neo-async@^2.6.0:
5784 version "2.6.2" 5997 version "2.6.2"
5785 resolved "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" 5998 resolved "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f"
@@ -5925,7 +6138,7 @@ omit.js@^2.0.0: @@ -5925,7 +6138,7 @@ omit.js@^2.0.0:
5925 resolved "https://registry.npmjs.org/omit.js/-/omit.js-2.0.2.tgz#dd9b8436fab947a5f3ff214cb2538631e313ec2f" 6138 resolved "https://registry.npmjs.org/omit.js/-/omit.js-2.0.2.tgz#dd9b8436fab947a5f3ff214cb2538631e313ec2f"
5926 integrity sha512-hJmu9D+bNB40YpL9jYebQl4lsTW6yEHRTroJzNLqQJYHm7c+NQnJGfZmIWh8S3q3KoaxV1aLhV6B3+0N0/kyJg== 6139 integrity sha512-hJmu9D+bNB40YpL9jYebQl4lsTW6yEHRTroJzNLqQJYHm7c+NQnJGfZmIWh8S3q3KoaxV1aLhV6B3+0N0/kyJg==
5927 6140
5928 -on-finished@~2.3.0: 6141 +on-finished@^2.3.0, on-finished@~2.3.0:
5929 version "2.3.0" 6142 version "2.3.0"
5930 resolved "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947" 6143 resolved "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947"
5931 integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= 6144 integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=
@@ -5953,6 +6166,11 @@ onetime@^5.1.0: @@ -5953,6 +6166,11 @@ onetime@^5.1.0:
5953 dependencies: 6166 dependencies:
5954 mimic-fn "^2.1.0" 6167 mimic-fn "^2.1.0"
5955 6168
  6169 +only@~0.0.2:
  6170 + version "0.0.2"
  6171 + resolved "https://registry.npmjs.org/only/-/only-0.0.2.tgz#2afde84d03e50b9a8edc444e30610a70295edfb4"
  6172 + integrity sha1-Kv3oTQPlC5qO3EROMGEKcCle37Q=
  6173 +
5956 open@^7.0.3: 6174 open@^7.0.3:
5957 version "7.3.0" 6175 version "7.3.0"
5958 resolved "https://registry.npmjs.org/open/-/open-7.3.0.tgz#45461fdee46444f3645b6e14eb3ca94b82e1be69" 6176 resolved "https://registry.npmjs.org/open/-/open-7.3.0.tgz#45461fdee46444f3645b6e14eb3ca94b82e1be69"
@@ -6133,7 +6351,7 @@ parse5@^6.0.1: @@ -6133,7 +6351,7 @@ parse5@^6.0.1:
6133 resolved "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" 6351 resolved "https://registry.npmjs.org/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b"
6134 integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== 6352 integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==
6135 6353
6136 -parseurl@~1.3.3: 6354 +parseurl@^1.3.2, parseurl@~1.3.3:
6137 version "1.3.3" 6355 version "1.3.3"
6138 resolved "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4" 6356 resolved "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4"
6139 integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ== 6357 integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==
@@ -6176,7 +6394,7 @@ path-exists@^4.0.0: @@ -6176,7 +6394,7 @@ path-exists@^4.0.0:
6176 resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" 6394 resolved "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3"
6177 integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== 6395 integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==
6178 6396
6179 -path-is-absolute@^1.0.0: 6397 +path-is-absolute@1.0.1, path-is-absolute@^1.0.0:
6180 version "1.0.1" 6398 version "1.0.1"
6181 resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" 6399 resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
6182 integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= 6400 integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18=
@@ -6275,6 +6493,15 @@ pngjs@^3.3.0: @@ -6275,6 +6493,15 @@ pngjs@^3.3.0:
6275 resolved "https://registry.npmjs.org/pngjs/-/pngjs-3.4.0.tgz#99ca7d725965fb655814eaf65f38f12bbdbf555f" 6493 resolved "https://registry.npmjs.org/pngjs/-/pngjs-3.4.0.tgz#99ca7d725965fb655814eaf65f38f12bbdbf555f"
6276 integrity sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w== 6494 integrity sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==
6277 6495
  6496 +portfinder@^1.0.28:
  6497 + version "1.0.28"
  6498 + resolved "https://registry.npmjs.org/portfinder/-/portfinder-1.0.28.tgz#67c4622852bd5374dd1dd900f779f53462fac778"
  6499 + integrity sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==
  6500 + dependencies:
  6501 + async "^2.6.2"
  6502 + debug "^3.1.1"
  6503 + mkdirp "^0.5.5"
  6504 +
6278 posix-character-classes@^0.1.0: 6505 posix-character-classes@^0.1.0:
6279 version "0.1.1" 6506 version "0.1.1"
6280 resolved "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab" 6507 resolved "https://registry.npmjs.org/posix-character-classes/-/posix-character-classes-0.1.1.tgz#01eac0fe3b5af71a2a6c02feabb8c1fef7e00eab"
@@ -6824,6 +7051,14 @@ resolve-global@1.0.0, resolve-global@^1.0.0: @@ -6824,6 +7051,14 @@ resolve-global@1.0.0, resolve-global@^1.0.0:
6824 dependencies: 7051 dependencies:
6825 global-dirs "^0.1.1" 7052 global-dirs "^0.1.1"
6826 7053
  7054 +resolve-path@^1.4.0:
  7055 + version "1.4.0"
  7056 + resolved "https://registry.npmjs.org/resolve-path/-/resolve-path-1.4.0.tgz#c4bda9f5efb2fce65247873ab36bb4d834fe16f7"
  7057 + integrity sha1-xL2p9e+y/OZSR4c6s2u02DT+Fvc=
  7058 + dependencies:
  7059 + http-errors "~1.6.2"
  7060 + path-is-absolute "1.0.1"
  7061 +
6827 resolve-url@^0.2.1: 7062 resolve-url@^0.2.1:
6828 version "0.2.1" 7063 version "0.2.1"
6829 resolved "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" 7064 resolved "https://registry.npmjs.org/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a"
@@ -6951,16 +7186,16 @@ rxjs@^6.4.0, rxjs@^6.6.3: @@ -6951,16 +7186,16 @@ rxjs@^6.4.0, rxjs@^6.6.3:
6951 dependencies: 7186 dependencies:
6952 tslib "^1.9.0" 7187 tslib "^1.9.0"
6953 7188
  7189 +safe-buffer@5.1.2, safe-buffer@~5.1.0, safe-buffer@~5.1.1:
  7190 + version "5.1.2"
  7191 + resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
  7192 + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
  7193 +
6954 safe-buffer@^5.1.0, safe-buffer@~5.2.0: 7194 safe-buffer@^5.1.0, safe-buffer@~5.2.0:
6955 version "5.2.1" 7195 version "5.2.1"
6956 resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" 7196 resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
6957 integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== 7197 integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
6958 7198
6959 -safe-buffer@~5.1.0, safe-buffer@~5.1.1:  
6960 - version "5.1.2"  
6961 - resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"  
6962 - integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==  
6963 -  
6964 safe-regex@^1.1.0: 7199 safe-regex@^1.1.0:
6965 version "1.1.0" 7200 version "1.1.0"
6966 resolved "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e" 7201 resolved "https://registry.npmjs.org/safe-regex/-/safe-regex-1.1.0.tgz#40a3669f3b077d1e943d44629e157dd48023bf2e"
@@ -7053,11 +7288,21 @@ set-value@^2.0.0, set-value@^2.0.1: @@ -7053,11 +7288,21 @@ set-value@^2.0.0, set-value@^2.0.1:
7053 is-plain-object "^2.0.3" 7288 is-plain-object "^2.0.3"
7054 split-string "^3.0.1" 7289 split-string "^3.0.1"
7055 7290
  7291 +setprototypeof@1.1.0:
  7292 + version "1.1.0"
  7293 + resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656"
  7294 + integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==
  7295 +
7056 setprototypeof@1.1.1: 7296 setprototypeof@1.1.1:
7057 version "1.1.1" 7297 version "1.1.1"
7058 resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683" 7298 resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683"
7059 integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw== 7299 integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==
7060 7300
  7301 +setprototypeof@1.2.0:
  7302 + version "1.2.0"
  7303 + resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424"
  7304 + integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==
  7305 +
7061 shallow-equal@^1.0.0: 7306 shallow-equal@^1.0.0:
7062 version "1.2.1" 7307 version "1.2.1"
7063 resolved "https://registry.npmjs.org/shallow-equal/-/shallow-equal-1.2.1.tgz#4c16abfa56043aa20d050324efa68940b0da79da" 7308 resolved "https://registry.npmjs.org/shallow-equal/-/shallow-equal-1.2.1.tgz#4c16abfa56043aa20d050324efa68940b0da79da"
@@ -7271,7 +7516,7 @@ static-extend@^0.1.1: @@ -7271,7 +7516,7 @@ static-extend@^0.1.1:
7271 define-property "^0.2.5" 7516 define-property "^0.2.5"
7272 object-copy "^0.1.0" 7517 object-copy "^0.1.0"
7273 7518
7274 -"statuses@>= 1.5.0 < 2", statuses@~1.5.0: 7519 +"statuses@>= 1.4.0 < 2", "statuses@>= 1.5.0 < 2", statuses@^1.5.0, statuses@~1.5.0:
7275 version "1.5.0" 7520 version "1.5.0"
7276 resolved "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" 7521 resolved "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c"
7277 integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= 7522 integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=
@@ -7791,6 +8036,11 @@ tslib@^2.0.3: @@ -7791,6 +8036,11 @@ tslib@^2.0.3:
7791 resolved "https://registry.npmjs.org/tslib/-/tslib-2.0.3.tgz#8e0741ac45fc0c226e58a17bfc3e64b9bc6ca61c" 8036 resolved "https://registry.npmjs.org/tslib/-/tslib-2.0.3.tgz#8e0741ac45fc0c226e58a17bfc3e64b9bc6ca61c"
7792 integrity sha512-uZtkfKblCEQtZKBF6EBXVZeQNl82yqtDQdv+eck8u7tdPxjLu2/lp5/uPW+um2tpuxINHWy3GhiccY7QgEaVHQ== 8037 integrity sha512-uZtkfKblCEQtZKBF6EBXVZeQNl82yqtDQdv+eck8u7tdPxjLu2/lp5/uPW+um2tpuxINHWy3GhiccY7QgEaVHQ==
7793 8038
  8039 +tsscmp@1.0.6:
  8040 + version "1.0.6"
  8041 + resolved "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.6.tgz#85b99583ac3589ec4bfef825b5000aa911d605eb"
  8042 + integrity sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==
  8043 +
7794 tsutils@^3.17.1: 8044 tsutils@^3.17.1:
7795 version "3.17.1" 8045 version "3.17.1"
7796 resolved "https://registry.npmjs.org/tsutils/-/tsutils-3.17.1.tgz#ed719917f11ca0dee586272b2ac49e015a2dd759" 8046 resolved "https://registry.npmjs.org/tsutils/-/tsutils-3.17.1.tgz#ed719917f11ca0dee586272b2ac49e015a2dd759"
@@ -7830,7 +8080,7 @@ type-fest@^0.8.1: @@ -7830,7 +8080,7 @@ type-fest@^0.8.1:
7830 resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" 8080 resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d"
7831 integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== 8081 integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==
7832 8082
7833 -type-is@~1.6.17: 8083 +type-is@^1.6.16, type-is@~1.6.17:
7834 version "1.6.18" 8084 version "1.6.18"
7835 resolved "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131" 8085 resolved "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131"
7836 integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g== 8086 integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==
@@ -8028,6 +8278,11 @@ validate-npm-package-license@^3.0.1: @@ -8028,6 +8278,11 @@ validate-npm-package-license@^3.0.1:
8028 spdx-correct "^3.0.0" 8278 spdx-correct "^3.0.0"
8029 spdx-expression-parse "^3.0.0" 8279 spdx-expression-parse "^3.0.0"
8030 8280
  8281 +vary@^1.1.2:
  8282 + version "1.1.2"
  8283 + resolved "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc"
  8284 + integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=
  8285 +
8031 vditor@^3.7.7: 8286 vditor@^3.7.7:
8032 version "3.7.7" 8287 version "3.7.7"
8033 resolved "https://registry.npmjs.org/vditor/-/vditor-3.7.7.tgz#2baf65f3fb3a0743072dc880010cf2fd1a0b864a" 8288 resolved "https://registry.npmjs.org/vditor/-/vditor-3.7.7.tgz#2baf65f3fb3a0743072dc880010cf2fd1a0b864a"
@@ -8087,13 +8342,13 @@ vite-plugin-purge-icons@^0.5.2: @@ -8087,13 +8342,13 @@ vite-plugin-purge-icons@^0.5.2:
8087 "@purge-icons/generated" "^0.5.2" 8342 "@purge-icons/generated" "^0.5.2"
8088 rollup-plugin-purge-icons "^0.5.2" 8343 rollup-plugin-purge-icons "^0.5.2"
8089 8344
8090 -vite-plugin-pwa@^0.3.10:  
8091 - version "0.3.10"  
8092 - resolved "https://registry.npmjs.org/vite-plugin-pwa/-/vite-plugin-pwa-0.3.10.tgz#254f29ae1f449874e6cbcc3be23881edec32984b"  
8093 - integrity sha512-UMvOTsTQumIy1yJ7imIEsjdealbeOzc30PjNK1By4aEuRUHCI2kJ7Mmh8xUbLJWSLVaUfIKIG1zguk5cpmD3SQ== 8345 +vite-plugin-pwa@^0.3.9:
  8346 + version "0.3.9"
  8347 + resolved "https://registry.npmjs.org/vite-plugin-pwa/-/vite-plugin-pwa-0.3.9.tgz#d55bb90f927228f6567a16483d406649c897631e"
  8348 + integrity sha512-7UwG/jmBBzmmwFllc6fUmEpXyMYlBZsLBpjBfteHPp4lVptNrXVRT6Ou/ggVjPK2vlJqlh3GzvSo1sCNUxecgw==
8094 dependencies: 8349 dependencies:
8095 debug "^4.3.2" 8350 debug "^4.3.2"
8096 - fast-glob "^3.2.5" 8351 + fast-glob "^3.2.4"
8097 pretty-bytes "^5.5.0" 8352 pretty-bytes "^5.5.0"
8098 workbox-build "^6.0.2" 8353 workbox-build "^6.0.2"
8099 8354
@@ -8108,10 +8363,10 @@ vite-plugin-style-import@^0.4.6: @@ -8108,10 +8363,10 @@ vite-plugin-style-import@^0.4.6:
8108 "@rollup/pluginutils" "^4.1.0" 8363 "@rollup/pluginutils" "^4.1.0"
8109 change-case "^4.1.2" 8364 change-case "^4.1.2"
8110 8365
8111 -vite@2.0.0-beta.46:  
8112 - version "2.0.0-beta.46"  
8113 - resolved "https://registry.npmjs.org/vite/-/vite-2.0.0-beta.46.tgz#9c0d35019c350fbebd17f84c4e7243fffccd1819"  
8114 - integrity sha512-RiiJdjiFDaM9youfcTFnCztstwBXHHSdsSATZVD5A4QSb39KJRTpSKoveFo0PT7VJM5HjOP7QC/sVOqX011F6Q== 8366 +vite@2.0.0-beta.44:
  8367 + version "2.0.0-beta.44"
  8368 + resolved "https://registry.npmjs.org/vite/-/vite-2.0.0-beta.44.tgz#df3846160066a121d85dbc8ec11c9fa9a71347f2"
  8369 + integrity sha512-NTzmP7HEKDg3J5r3I22f87jK3ugPVEU81BQ8hWn3hNWU0msCziUlj7aHwItSUEbQA+ymqO3TBO2fN7Aa+OKckQ==
8115 dependencies: 8370 dependencies:
8116 esbuild "^0.8.34" 8371 esbuild "^0.8.34"
8117 postcss "^8.2.1" 8372 postcss "^8.2.1"
@@ -8562,6 +8817,11 @@ yargs@^16.0.3, yargs@^16.2.0: @@ -8562,6 +8817,11 @@ yargs@^16.0.3, yargs@^16.2.0:
8562 y18n "^5.0.5" 8817 y18n "^5.0.5"
8563 yargs-parser "^20.2.2" 8818 yargs-parser "^20.2.2"
8564 8819
  8820 +ylru@^1.2.0:
  8821 + version "1.2.1"
  8822 + resolved "https://registry.npmjs.org/ylru/-/ylru-1.2.1.tgz#f576b63341547989c1de7ba288760923b27fe84f"
  8823 + integrity sha512-faQrqNMzcPCHGVC2aaOINk13K+aaBDUPjGWl0teOXywElLjyVAB6Oe2jj62jHYtwsU49jXhScYbvPENK+6zAvQ==
  8824 +
8565 yn@3.1.1: 8825 yn@3.1.1:
8566 version "3.1.1" 8826 version "3.1.1"
8567 resolved "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50" 8827 resolved "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50"