Commit 5e99463cd0d6f7a642a8e06624a7de7ad4b79fac

Authored by vben
1 parent 5e4be0ad

perf: Refactor vite configuration

Showing 65 changed files with 2376 additions and 3924 deletions
.env.analyze 0 → 100644
  1 +# Whether to open mock
  2 +VITE_USE_MOCK = true
  3 +
  4 +# public path
  5 +VITE_PUBLIC_PATH = /
  6 +
  7 +# Whether to enable gzip or brotli compression
  8 +# Optional: gzip | brotli | none
  9 +# If you need multiple forms, you can use `,` to separate
  10 +VITE_BUILD_COMPRESS = 'none'
  11 +
  12 +
  13 +# Basic interface address SPA
  14 +VITE_GLOB_API_URL=/basic-api
  15 +
  16 +# File upload address, optional
  17 +# It can be forwarded by nginx or write the actual address directly
  18 +VITE_GLOB_UPLOAD_URL=/upload
  19 +
  20 +# Interface prefix
  21 +VITE_GLOB_API_URL_PREFIX=
  22 +
  23 +VITE_ENABLE_ANALYZE = true
... ...
.env.development
... ... @@ -7,7 +7,6 @@ VITE_PUBLIC_PATH = /
7 7 # Cross-domain proxy, you can configure multiple
8 8 # Please note that no line breaks
9 9 VITE_PROXY = [["/basic-api","http://localhost:3000"],["/upload","http://localhost:3300/upload"]]
10   -# VITE_PROXY=[["/api","https://vvbin.cn/test"]]
11 10  
12 11 # Basic interface address SPA
13 12 VITE_GLOB_API_URL=/basic-api
... ...
.env.production
... ... @@ -9,8 +9,6 @@ VITE_PUBLIC_PATH = /
9 9 # If you need multiple forms, you can use `,` to separate
10 10 VITE_BUILD_COMPRESS = 'none'
11 11  
12   -# Whether to delete origin files when using compress, default false
13   -VITE_BUILD_COMPRESS_DELETE_ORIGIN_FILE = false
14 12  
15 13 # Basic interface address SPA
16 14 VITE_GLOB_API_URL=/basic-api
... ...
.env.test
... ... @@ -10,9 +10,6 @@ VITE_PUBLIC_PATH = /
10 10 # If you need multiple forms, you can use `,` to separate
11 11 VITE_BUILD_COMPRESS = 'none'
12 12  
13   -# Whether to delete origin files when using compress, default false
14   -VITE_BUILD_COMPRESS_DELETE_ORIGIN_FILE = false
15   -
16 13 # Basic interface address SPA
17 14 VITE_GLOB_API_URL=/basic-api
18 15  
... ...
apps/portal-view/.gitkeep 0 → 100644
tests/server/README.md renamed to apps/test-server/README.md
tests/server/controller/FileController.ts renamed to apps/test-server/controller/FileController.ts
tests/server/controller/UserController.ts renamed to apps/test-server/controller/UserController.ts
tests/server/ecosystem.config.js renamed to apps/test-server/ecosystem.config.js
tests/server/index.ts renamed to apps/test-server/index.ts
tests/server/nodemon.json renamed to apps/test-server/nodemon.json
tests/server/package.json renamed to apps/test-server/package.json
... ... @@ -3,7 +3,7 @@
3 3 "version": "1.0.0",
4 4 "license": "MIT",
5 5 "scripts": {
6   - "build": "rimraf ./dist && tsup ./index.ts --dts --format cjs,esm ",
  6 + "compile": "rimraf ./dist && tsup ./index.ts --dts --format cjs,esm ",
7 7 "prod": "npx pm2 start ecosystem.config.js --env production",
8 8 "restart": "pm2 restart ecosystem.config.js --env production",
9 9 "start": "nodemon",
... ...
tests/server/routes.ts renamed to apps/test-server/routes.ts
tests/server/service/FileService.ts renamed to apps/test-server/service/FileService.ts
tests/server/service/UserService.ts renamed to apps/test-server/service/UserService.ts
apps/test-server/tsconfig.json 0 → 100644
  1 +{
  2 + "$schema": "https://json.schemastore.org/tsconfig",
  3 + "extends": "@vben/ts-config/node-server.json",
  4 + "compilerOptions": {
  5 + "noImplicitAny": false
  6 + }
  7 +}
... ...
tests/server/utils.ts renamed to apps/test-server/utils.ts
build/config/themeConfig.ts deleted 100644 → 0
1   -import { generate } from '@ant-design/colors';
2   -
3   -export const primaryColor = '#0960bd';
4   -
5   -export const darkMode = 'light';
6   -
7   -type Fn = (...arg: any) => any;
8   -
9   -type GenerateTheme = 'default' | 'dark';
10   -
11   -export interface GenerateColorsParams {
12   - mixLighten: Fn;
13   - mixDarken: Fn;
14   - tinycolor: any;
15   - color?: string;
16   -}
17   -
18   -export function generateAntColors(color: string, theme: GenerateTheme = 'default') {
19   - return generate(color, {
20   - theme,
21   - });
22   -}
23   -
24   -export function getThemeColors(color?: string) {
25   - const tc = color || primaryColor;
26   - const lightColors = generateAntColors(tc);
27   - const primary = lightColors[5];
28   - const modeColors = generateAntColors(primary, 'dark');
29   -
30   - return [...lightColors, ...modeColors];
31   -}
32   -
33   -export function generateColors({
34   - color = primaryColor,
35   - mixLighten,
36   - mixDarken,
37   - tinycolor,
38   -}: GenerateColorsParams) {
39   - const arr = new Array(19).fill(0);
40   - const lightens = arr.map((_t, i) => {
41   - return mixLighten(color, i / 5);
42   - });
43   -
44   - const darkens = arr.map((_t, i) => {
45   - return mixDarken(color, i / 5);
46   - });
47   -
48   - const alphaColors = arr.map((_t, i) => {
49   - return tinycolor(color)
50   - .setAlpha(i / 20)
51   - .toRgbString();
52   - });
53   -
54   - const shortAlphaColors = alphaColors.map((item) => item.replace(/\s/g, '').replace(/0\./g, '.'));
55   -
56   - const tinycolorLightens = arr
57   - .map((_t, i) => {
58   - return tinycolor(color)
59   - .lighten(i * 5)
60   - .toHexString();
61   - })
62   - .filter((item) => item !== '#ffffff');
63   -
64   - const tinycolorDarkens = arr
65   - .map((_t, i) => {
66   - return tinycolor(color)
67   - .darken(i * 5)
68   - .toHexString();
69   - })
70   - .filter((item) => item !== '#000000');
71   - return [
72   - ...lightens,
73   - ...darkens,
74   - ...alphaColors,
75   - ...shortAlphaColors,
76   - ...tinycolorDarkens,
77   - ...tinycolorLightens,
78   - ].filter((item) => !item.includes('-'));
79   -}
build/constant.ts deleted 100644 → 0
1   -/**
2   - * The name of the configuration file entered in the production environment
3   - */
4   -export const GLOB_CONFIG_FILE_NAME = '_app.config.js';
5   -
6   -export const OUTPUT_DIR = 'dist';
build/generate/icon/index.ts deleted 100644 → 0
1   -import path from 'path';
2   -import fs from 'fs-extra';
3   -import inquirer from 'inquirer';
4   -import colors from 'picocolors';
5   -import pkg from '../../../package.json';
6   -
7   -async function generateIcon() {
8   - const dir = path.resolve(process.cwd(), 'node_modules/@iconify/json');
9   -
10   - const raw = await fs.readJSON(path.join(dir, 'collections.json'));
11   -
12   - const collections = Object.entries(raw).map(([id, v]) => ({
13   - ...(v as any),
14   - id,
15   - }));
16   -
17   - const choices = collections.map((item) => ({ key: item.id, value: item.id, name: item.name }));
18   -
19   - inquirer
20   - .prompt([
21   - {
22   - type: 'list',
23   - name: 'useType',
24   - choices: [
25   - { key: 'local', value: 'local', name: 'Local' },
26   - { key: 'onLine', value: 'onLine', name: 'OnLine' },
27   - ],
28   - message: 'How to use icons?',
29   - },
30   - {
31   - type: 'list',
32   - name: 'iconSet',
33   - choices: choices,
34   - message: 'Select the icon set that needs to be generated?',
35   - },
36   - {
37   - type: 'input',
38   - name: 'output',
39   - message: 'Select the icon set that needs to be generated?',
40   - default: 'src/components/Icon/data',
41   - },
42   - ])
43   - .then(async (answers) => {
44   - const { iconSet, output, useType } = answers;
45   - const outputDir = path.resolve(process.cwd(), output);
46   - fs.ensureDir(outputDir);
47   - const genCollections = collections.filter((item) => [iconSet].includes(item.id));
48   - const prefixSet: string[] = [];
49   - for (const info of genCollections) {
50   - const data = await fs.readJSON(path.join(dir, 'json', `${info.id}.json`));
51   - if (data) {
52   - const { prefix } = data;
53   - const isLocal = useType === 'local';
54   - const icons = Object.keys(data.icons).map(
55   - (item) => `${isLocal ? prefix + ':' : ''}${item}`,
56   - );
57   -
58   - await fs.writeFileSync(
59   - path.join(output, `icons.data.ts`),
60   - `export default ${isLocal ? JSON.stringify(icons) : JSON.stringify({ prefix, icons })}`,
61   - );
62   - prefixSet.push(prefix);
63   - }
64   - }
65   - fs.emptyDir(path.join(process.cwd(), 'node_modules/.vite'));
66   - console.log(
67   - `✨ ${colors.cyan(`[${pkg.name}]`)}` + ' - Icon generated successfully:' + `[${prefixSet}]`,
68   - );
69   - });
70   -}
71   -
72   -generateIcon();
build/getConfigFileName.ts deleted 100644 → 0
1   -/**
2   - * Get the configuration file variable name
3   - * @param env
4   - */
5   -export const getConfigFileName = (env: Record<string, any>) => {
6   - return `__PRODUCTION__${env.VITE_GLOB_APP_SHORT_NAME || '__APP'}__CONF__`
7   - .toUpperCase()
8   - .replace(/\s/g, '');
9   -};
build/script/buildConf.ts deleted 100644 → 0
1   -/**
2   - * Generate additional configuration files when used for packaging. The file can be configured with some global variables, so that it can be changed directly externally without repackaging
3   - */
4   -import { GLOB_CONFIG_FILE_NAME, OUTPUT_DIR } from '../constant';
5   -import fs, { writeFileSync } from 'fs-extra';
6   -import colors from 'picocolors';
7   -
8   -import { getEnvConfig, getRootPath } from '../utils';
9   -import { getConfigFileName } from '../getConfigFileName';
10   -
11   -import pkg from '../../package.json';
12   -
13   -interface CreateConfigParams {
14   - configName: string;
15   - config: any;
16   - configFileName?: string;
17   -}
18   -
19   -function createConfig(params: CreateConfigParams) {
20   - const { configName, config, configFileName } = params;
21   - try {
22   - const windowConf = `window.${configName}`;
23   - // Ensure that the variable will not be modified
24   - let configStr = `${windowConf}=${JSON.stringify(config)};`;
25   - configStr += `
26   - Object.freeze(${windowConf});
27   - Object.defineProperty(window, "${configName}", {
28   - configurable: false,
29   - writable: false,
30   - });
31   - `.replace(/\s/g, '');
32   -
33   - fs.mkdirp(getRootPath(OUTPUT_DIR));
34   - writeFileSync(getRootPath(`${OUTPUT_DIR}/${configFileName}`), configStr);
35   -
36   - console.log(colors.cyan(`✨ [${pkg.name}]`) + ` - configuration file is build successfully:`);
37   - console.log(colors.gray(OUTPUT_DIR + '/' + colors.green(configFileName)) + '\n');
38   - } catch (error) {
39   - console.log(colors.red('configuration file configuration file failed to package:\n' + error));
40   - }
41   -}
42   -
43   -export function runBuildConfig() {
44   - const config = getEnvConfig();
45   - const configFileName = getConfigFileName(config);
46   - createConfig({ config, configName: configFileName, configFileName: GLOB_CONFIG_FILE_NAME });
47   -}
build/script/postBuild.ts deleted 100644 → 0
1   -// #!/usr/bin/env node
2   -
3   -import { runBuildConfig } from './buildConf';
4   -import colors from 'picocolors';
5   -
6   -import pkg from '../../package.json';
7   -
8   -export const runBuild = async () => {
9   - try {
10   - const argvList = process.argv.splice(2);
11   -
12   - // Generate configuration file
13   - if (!argvList.includes('disabled-config')) {
14   - runBuildConfig();
15   - }
16   -
17   - console.log(`✨ ${colors.cyan(`[${pkg.name}]`)}` + ' - build successfully!');
18   - } catch (error) {
19   - console.log(colors.red('vite build error:\n' + error));
20   - process.exit(1);
21   - }
22   -};
23   -runBuild();
build/vite/plugin/html.ts deleted 100644 → 0
1   -/**
2   - * Plugin to minimize and use ejs template syntax in index.html.
3   - * https://github.com/anncwb/vite-plugin-html
4   - */
5   -import type { PluginOption } from 'vite';
6   -import { createHtmlPlugin } from 'vite-plugin-html';
7   -import pkg from '../../../package.json';
8   -import { GLOB_CONFIG_FILE_NAME } from '../../constant';
9   -
10   -export function configHtmlPlugin(env: ViteEnv, isBuild: boolean) {
11   - const { VITE_GLOB_APP_TITLE, VITE_PUBLIC_PATH } = env;
12   -
13   - const path = VITE_PUBLIC_PATH.endsWith('/') ? VITE_PUBLIC_PATH : `${VITE_PUBLIC_PATH}/`;
14   -
15   - const getAppConfigSrc = () => {
16   - return `${path || '/'}${GLOB_CONFIG_FILE_NAME}?v=${pkg.version}-${new Date().getTime()}`;
17   - };
18   -
19   - const htmlPlugin: PluginOption[] = createHtmlPlugin({
20   - minify: isBuild,
21   - inject: {
22   - // Inject data into ejs template
23   - data: {
24   - title: VITE_GLOB_APP_TITLE,
25   - },
26   - // Embed the generated app.config.js file
27   - tags: isBuild
28   - ? [
29   - {
30   - tag: 'script',
31   - attrs: {
32   - src: getAppConfigSrc(),
33   - },
34   - },
35   - ]
36   - : [],
37   - },
38   - });
39   - return htmlPlugin;
40   -}
build/vite/proxy.ts deleted 100644 → 0
1   -/**
2   - * Used to parse the .env.development proxy configuration
3   - */
4   -import type { ProxyOptions } from 'vite';
5   -
6   -type ProxyItem = [string, string];
7   -
8   -type ProxyList = ProxyItem[];
9   -
10   -type ProxyTargetList = Record<string, ProxyOptions>;
11   -
12   -const httpsRE = /^https:\/\//;
13   -
14   -/**
15   - * Generate proxy
16   - * @param list
17   - */
18   -export function createProxy(list: ProxyList = []) {
19   - const ret: ProxyTargetList = {};
20   - for (const [prefix, target] of list) {
21   - const isHttps = httpsRE.test(target);
22   -
23   - // https://github.com/http-party/node-http-proxy#options
24   - ret[prefix] = {
25   - target: target,
26   - changeOrigin: true,
27   - ws: true,
28   - rewrite: (path) => path.replace(new RegExp(`^${prefix}`), ''),
29   - // https is require secure=false
30   - ...(isHttps ? { secure: false } : {}),
31   - };
32   - }
33   - return ret;
34   -}
index.html
... ... @@ -8,20 +8,10 @@
8 8 name="viewport"
9 9 content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=0"
10 10 />
11   - <title><%= title %></title>
  11 + <title><%= VITE_GLOB_APP_TITLE %></title>
12 12 <link rel="icon" href="/favicon.ico" />
13 13 </head>
14 14 <body>
15   - <script>
16   - (() => {
17   - var htmlRoot = document.getElementById('htmlRoot');
18   - var theme = window.localStorage.getItem('__APP__DARK__MODE__');
19   - if (htmlRoot && theme) {
20   - htmlRoot.setAttribute('data-theme', theme);
21   - theme = htmlRoot = null;
22   - }
23   - })();
24   - </script>
25 15 <div id="app">
26 16 <style>
27 17 html[data-theme='dark'] .app-loading {
... ... @@ -150,11 +140,11 @@
150 140 </style>
151 141 <div class="app-loading">
152 142 <div class="app-loading-wrap">
153   - <img src="/resource/img/logo.png" class="app-loading-logo" alt="Logo" />
  143 + <img src="/logo.png" class="app-loading-logo" alt="Logo" />
154 144 <div class="app-loading-dots">
155 145 <span class="dot dot-spin"><i></i><i></i><i></i><i></i></span>
156 146 </div>
157   - <div class="app-loading-title"><%= title %></div>
  147 + <div class="app-loading-title"><%= VITE_GLOB_APP_TITLE %></div>
158 148 </div>
159 149 </div>
160 150 </div>
... ...
internal/eslint-config/package.json
... ... @@ -2,6 +2,15 @@
2 2 "name": "@vben/eslint-config",
3 3 "version": "1.0.0",
4 4 "private": true,
  5 + "homepage": "https://github.com/vbenjs/vue-vben-admin",
  6 + "bugs": {
  7 + "url": "https://github.com/vbenjs/vue-vben-admin/issues"
  8 + },
  9 + "repository": {
  10 + "type": "git",
  11 + "url": "git+https://github.com/vbenjs/vue-vben-admin.git",
  12 + "directory": "internal/eslint-config"
  13 + },
5 14 "license": "MIT",
6 15 "exports": {
7 16 ".": {
... ...
internal/stylelint-config/package.json
... ... @@ -2,6 +2,15 @@
2 2 "name": "@vben/stylelint-config",
3 3 "version": "1.0.0",
4 4 "private": true,
  5 + "homepage": "https://github.com/vbenjs/vue-vben-admin",
  6 + "bugs": {
  7 + "url": "https://github.com/vbenjs/vue-vben-admin/issues"
  8 + },
  9 + "repository": {
  10 + "type": "git",
  11 + "url": "git+https://github.com/vbenjs/vue-vben-admin.git",
  12 + "directory": "internal/stylelint-config"
  13 + },
5 14 "license": "MIT",
6 15 "exports": {
7 16 ".": {
... ...
tests/server/tsconfig.json renamed to internal/ts-config/node-server.json
1 1 {
  2 + "$schema": "https://json.schemastore.org/tsconfig",
  3 + "display": "Node Server Config",
  4 + "extends": "./base.json",
2 5 "compilerOptions": {
3 6 "module": "commonjs",
4 7 "declaration": false,
... ...
internal/ts-config/node.json
... ... @@ -4,9 +4,9 @@
4 4 "extends": "./base.json",
5 5 "compilerOptions": {
6 6 "lib": ["ESNext"],
7   - "types": ["vite/client"],
8 7 "noImplicitAny": true,
9 8 "sourceMap": true,
10   - "noEmit": true
  9 + "noEmit": true,
  10 + "baseUrl": "./"
11 11 }
12 12 }
... ...
internal/ts-config/package.json
... ... @@ -2,11 +2,23 @@
2 2 "name": "@vben/ts-config",
3 3 "version": "1.0.0",
4 4 "private": true,
  5 + "homepage": "https://github.com/vbenjs/vue-vben-admin",
  6 + "bugs": {
  7 + "url": "https://github.com/vbenjs/vue-vben-admin/issues"
  8 + },
  9 + "repository": {
  10 + "type": "git",
  11 + "url": "git+https://github.com/vbenjs/vue-vben-admin.git",
  12 + "directory": "internal/ts-config"
  13 + },
5 14 "license": "MIT",
6 15 "files": [
7 16 "base.json",
8 17 "node.json",
9   - "vue.json"
  18 + "vue.json",
  19 + "node-server.json"
10 20 ],
11   - "devDependencies": {}
  21 + "dependencies": {
  22 + "@types/node": "^18.15.11"
  23 + }
12 24 }
... ...
internal/vite-config/.commitlintrc.js 0 → 100644
  1 +const fs = require('fs');
  2 +const path = require('path');
  3 +const { execSync } = require('child_process');
  4 +
  5 +const scopes = fs
  6 + .readdirSync(path.resolve(__dirname, 'src'), { withFileTypes: true })
  7 + .filter((dirent) => dirent.isDirectory())
  8 + .map((dirent) => dirent.name.replace(/s$/, ''));
  9 +
  10 +// precomputed scope
  11 +const scopeComplete = execSync('git status --porcelain || true')
  12 + .toString()
  13 + .trim()
  14 + .split('\n')
  15 + .find((r) => ~r.indexOf('M src'))
  16 + ?.replace(/(\/)/g, '%%')
  17 + ?.match(/src%%((\w|-)*)/)?.[1]
  18 + ?.replace(/s$/, '');
  19 +
  20 +/** @type {import('cz-git').UserConfig} */
  21 +module.exports = {
  22 + ignores: [(commit) => commit.includes('init')],
  23 + extends: ['@commitlint/config-conventional'],
  24 + rules: {
  25 + 'body-leading-blank': [2, 'always'],
  26 + 'footer-leading-blank': [1, 'always'],
  27 + 'header-max-length': [2, 'always', 108],
  28 + 'subject-empty': [2, 'never'],
  29 + 'type-empty': [2, 'never'],
  30 + 'subject-case': [0],
  31 + 'type-enum': [
  32 + 2,
  33 + 'always',
  34 + [
  35 + 'feat',
  36 + 'fix',
  37 + 'perf',
  38 + 'style',
  39 + 'docs',
  40 + 'test',
  41 + 'refactor',
  42 + 'build',
  43 + 'ci',
  44 + 'chore',
  45 + 'revert',
  46 + 'wip',
  47 + 'workflow',
  48 + 'types',
  49 + 'release',
  50 + ],
  51 + ],
  52 + },
  53 + prompt: {
  54 + /** @use `yarn commit :f` */
  55 + alias: {
  56 + f: 'docs: fix typos',
  57 + r: 'docs: update README',
  58 + s: 'style: update code format',
  59 + b: 'build: bump dependencies',
  60 + c: 'chore: update config',
  61 + },
  62 + customScopesAlign: !scopeComplete ? 'top' : 'bottom',
  63 + defaultScope: scopeComplete,
  64 + scopes: [...scopes, 'mock'],
  65 + allowEmptyIssuePrefixs: false,
  66 + allowCustomIssuePrefixs: false,
  67 +
  68 + // English
  69 + typesAppend: [
  70 + { value: 'wip', name: 'wip: work in process' },
  71 + { value: 'workflow', name: 'workflow: workflow improvements' },
  72 + { value: 'types', name: 'types: type definition file changes' },
  73 + ],
  74 +
  75 + // 中英文对照版
  76 + // messages: {
  77 + // type: '选择你要提交的类型 :',
  78 + // scope: '选择一个提交范围 (可选):',
  79 + // customScope: '请输入自定义的提交范围 :',
  80 + // subject: '填写简短精炼的变更描述 :\n',
  81 + // body: '填写更加详细的变更描述 (可选)。使用 "|" 换行 :\n',
  82 + // breaking: '列举非兼容性重大的变更 (可选)。使用 "|" 换行 :\n',
  83 + // footerPrefixsSelect: '选择关联issue前缀 (可选):',
  84 + // customFooterPrefixs: '输入自定义issue前缀 :',
  85 + // footer: '列举关联issue (可选) 例如: #31, #I3244 :\n',
  86 + // confirmCommit: '是否提交或修改commit ?',
  87 + // },
  88 + // types: [
  89 + // { value: 'feat', name: 'feat: 新增功能' },
  90 + // { value: 'fix', name: 'fix: 修复缺陷' },
  91 + // { value: 'docs', name: 'docs: 文档变更' },
  92 + // { value: 'style', name: 'style: 代码格式' },
  93 + // { value: 'refactor', name: 'refactor: 代码重构' },
  94 + // { value: 'perf', name: 'perf: 性能优化' },
  95 + // { value: 'test', name: 'test: 添加疏漏测试或已有测试改动' },
  96 + // { value: 'build', name: 'build: 构建流程、外部依赖变更 (如升级 npm 包、修改打包配置等)' },
  97 + // { value: 'ci', name: 'ci: 修改 CI 配置、脚本' },
  98 + // { value: 'revert', name: 'revert: 回滚 commit' },
  99 + // { value: 'chore', name: 'chore: 对构建过程或辅助工具和库的更改 (不影响源文件、测试用例)' },
  100 + // { value: 'wip', name: 'wip: 正在开发中' },
  101 + // { value: 'workflow', name: 'workflow: 工作流程改进' },
  102 + // { value: 'types', name: 'types: 类型定义文件修改' },
  103 + // ],
  104 + // emptyScopesAlias: 'empty: 不填写',
  105 + // customScopesAlias: 'custom: 自定义',
  106 + },
  107 +};
... ...
internal/vite-config/.eslintignore 0 → 100644
  1 +
  2 +*.sh
  3 +node_modules
  4 +*.md
  5 +*.woff
  6 +*.ttf
  7 +.vscode
  8 +.idea
  9 +dist
  10 +/public
  11 +/docs
  12 +.husky
  13 +.local
  14 +/bin
  15 +Dockerfile
... ...
internal/vite-config/.eslintrc.js 0 → 100644
  1 +module.exports = {
  2 + root: true,
  3 + extends: ['@vben'],
  4 +};
... ...
internal/vite-config/.prettierignore 0 → 100644
  1 +dist
  2 +.local
  3 +.output.js
  4 +node_modules
  5 +
  6 +**/*.svg
  7 +**/*.sh
  8 +
  9 +public
  10 +.npmrc
... ...
internal/vite-config/.prettierrc.js 0 → 100644
  1 +module.exports = {
  2 + printWidth: 100,
  3 + semi: true,
  4 + vueIndentScriptAndStyle: true,
  5 + singleQuote: true,
  6 + trailingComma: 'all',
  7 + proseWrap: 'never',
  8 + htmlWhitespaceSensitivity: 'strict',
  9 + endOfLine: 'auto',
  10 + plugins: ['prettier-plugin-packagejson'],
  11 + overrides: [
  12 + {
  13 + files: '.*rc',
  14 + options: {
  15 + parser: 'json',
  16 + },
  17 + },
  18 + ],
  19 +};
... ...
internal/vite-config/.stylelintignore 0 → 100644
  1 +dist
  2 +public
... ...
internal/vite-config/.stylelintrc.js 0 → 100644
  1 +module.exports = {
  2 + root: true,
  3 + extends: ['@vben/stylelint-config'],
  4 +};
... ...
internal/vite-config/build.config.ts 0 → 100644
  1 +import { defineBuildConfig } from 'unbuild';
  2 +
  3 +export default defineBuildConfig({
  4 + clean: true,
  5 + entries: ['src/index'],
  6 + declaration: true,
  7 + rollup: {
  8 + emitCJS: true,
  9 + },
  10 +});
... ...
internal/vite-config/package.json 0 → 100644
  1 +{
  2 + "name": "@vben/vite-config",
  3 + "version": "1.0.0",
  4 + "private": true,
  5 + "homepage": "https://github.com/vbenjs/vue-vben-admin",
  6 + "bugs": {
  7 + "url": "https://github.com/vbenjs/vue-vben-admin/issues"
  8 + },
  9 + "repository": {
  10 + "type": "git",
  11 + "url": "git+https://github.com/vbenjs/vue-vben-admin.git",
  12 + "directory": "internal/vite-config"
  13 + },
  14 + "license": "MIT",
  15 + "exports": {
  16 + ".": {
  17 + "types": "./dist/index.d.ts",
  18 + "import": "./dist/index.mjs",
  19 + "require": "./dist/index.cjs"
  20 + }
  21 + },
  22 + "main": "./dist/index.cjs",
  23 + "module": "./dist/index.mjs",
  24 + "types": "./dist/index.d.ts",
  25 + "files": [
  26 + "dist"
  27 + ],
  28 + "scripts": {
  29 + "clean": "pnpm rimraf .turbo node_modules dist",
  30 + "lint": "pnpm eslint .",
  31 + "stub": "pnpm unbuild --stub"
  32 + },
  33 + "dependencies": {
  34 + "vite": "^4.3.0-beta.1"
  35 + },
  36 + "devDependencies": {
  37 + "@types/fs-extra": "^11.0.1",
  38 + "ant-design-vue": "^3.2.16",
  39 + "dayjs": "^1.11.7",
  40 + "dotenv": "^16.0.3",
  41 + "fs-extra": "^11.1.1",
  42 + "less": "^4.1.3",
  43 + "picocolors": "^1.0.0",
  44 + "pkg-types": "^1.0.2",
  45 + "rollup-plugin-visualizer": "^5.9.0",
  46 + "sass": "^1.60.0",
  47 + "vite-plugin-compression": "^0.5.1",
  48 + "vite-plugin-html": "^3.2.0",
  49 + "vite-plugin-mock": "^2.9.6",
  50 + "vite-plugin-purge-icons": "^0.9.2",
  51 + "vite-plugin-svg-icons": "^2.0.1",
  52 + "vite-plugin-windicss": "^1.8.10"
  53 + }
  54 +}
... ...
internal/vite-config/src/config/application.ts 0 → 100644
  1 +import { type UserConfig, defineConfig, mergeConfig, loadEnv } from 'vite';
  2 +import { resolve } from 'node:path';
  3 +import { readPackageJSON } from 'pkg-types';
  4 +import { generateModifyVars } from '../utils/modifyVars';
  5 +import { commonConfig } from './common';
  6 +import { createPlugins } from '../plugins';
  7 +import dayjs from 'dayjs';
  8 +
  9 +interface DefineOptions {
  10 + overrides?: UserConfig;
  11 + options?: {};
  12 +}
  13 +
  14 +function defineApplicationConfig(defineOptions: DefineOptions = {}) {
  15 + const { overrides = {} } = defineOptions;
  16 +
  17 + return defineConfig(async ({ command, mode }) => {
  18 + const root = process.cwd();
  19 + const isBuild = command === 'build';
  20 + const { VITE_USE_MOCK, VITE_BUILD_COMPRESS, VITE_ENABLE_ANALYZE } = loadEnv(mode, root);
  21 +
  22 + const defineData = await createDefineData(root);
  23 + const plugins = await createPlugins({
  24 + isBuild,
  25 + root,
  26 + enableAnalyze: VITE_ENABLE_ANALYZE === 'true',
  27 + enableMock: VITE_USE_MOCK === 'true',
  28 + compress: VITE_BUILD_COMPRESS,
  29 + });
  30 +
  31 + const pathResolve = (pathname: string) => resolve(root, '.', pathname);
  32 +
  33 + const applicationConfig: UserConfig = {
  34 + optimizeDeps: {
  35 + include: [
  36 + '@iconify/iconify',
  37 + 'ant-design-vue/es/locale/zh_CN',
  38 + 'ant-design-vue/es/locale/en_US',
  39 + ],
  40 + },
  41 + resolve: {
  42 + alias: [
  43 + {
  44 + find: 'vue-i18n',
  45 + replacement: 'vue-i18n/dist/vue-i18n.cjs.js',
  46 + },
  47 + // /@/xxxx => src/xxxx
  48 + {
  49 + find: /\/@\//,
  50 + replacement: pathResolve('src') + '/',
  51 + },
  52 + // /#/xxxx => types/xxxx
  53 + {
  54 + find: /\/#\//,
  55 + replacement: pathResolve('types') + '/',
  56 + },
  57 + // @/xxxx => src/xxxx
  58 + {
  59 + find: /@\//,
  60 + replacement: pathResolve('src') + '/',
  61 + },
  62 + // #/xxxx => types/xxxx
  63 + {
  64 + find: /#\//,
  65 + replacement: pathResolve('types') + '/',
  66 + },
  67 + ],
  68 + },
  69 + define: defineData,
  70 + build: {
  71 + target: 'es2015',
  72 + cssTarget: 'chrome80',
  73 + rollupOptions: {
  74 + output: {
  75 + manualChunks: {
  76 + vue: ['vue', 'pinia', 'vue-router'],
  77 + antdv: ['ant-design-vue', '@ant-design/icons-vue'],
  78 + },
  79 + },
  80 + },
  81 + },
  82 + css: {
  83 + preprocessorOptions: {
  84 + less: {
  85 + modifyVars: generateModifyVars(),
  86 + javascriptEnabled: true,
  87 + },
  88 + },
  89 + },
  90 + plugins,
  91 + };
  92 +
  93 + const mergedConfig = mergeConfig(commonConfig, applicationConfig);
  94 +
  95 + return mergeConfig(mergedConfig, overrides);
  96 + });
  97 +}
  98 +
  99 +async function createDefineData(root: string) {
  100 + try {
  101 + const pkgJson = await readPackageJSON(root);
  102 + const { dependencies, devDependencies, name, version } = pkgJson;
  103 +
  104 + const __APP_INFO__ = {
  105 + pkg: { dependencies, devDependencies, name, version },
  106 + lastBuildTime: dayjs().format('YYYY-MM-DD HH:mm:ss'),
  107 + };
  108 + return {
  109 + __APP_INFO__: JSON.stringify(__APP_INFO__),
  110 + };
  111 + } catch (error) {
  112 + return {};
  113 + }
  114 +}
  115 +
  116 +export { defineApplicationConfig };
... ...
internal/vite-config/src/config/common.ts 0 → 100644
  1 +import { type UserConfig } from 'vite';
  2 +
  3 +const commonConfig: UserConfig = {
  4 + server: {
  5 + host: true,
  6 + },
  7 + esbuild: {
  8 + drop: ['console', 'debugger'],
  9 + },
  10 + build: {
  11 + reportCompressedSize: false,
  12 + chunkSizeWarningLimit: 1500,
  13 + rollupOptions: {
  14 + // TODO: Prevent memory overflow
  15 + maxParallelFileOps: 3,
  16 + },
  17 + },
  18 +};
  19 +
  20 +export { commonConfig };
... ...
internal/vite-config/src/config/package.ts 0 → 100644
  1 +function definePackageConfig() {
  2 + // TODO:
  3 +}
  4 +
  5 +export { definePackageConfig };
... ...
internal/vite-config/src/index.ts 0 → 100644
  1 +export * from './config/application';
... ...
internal/vite-config/src/plugins/appConfig.ts 0 → 100644
  1 +import { type PluginOption } from 'vite';
  2 +import { getEnvConfig } from '../utils/env';
  3 +import { createContentHash } from '../utils/hash';
  4 +import { readPackageJSON } from 'pkg-types';
  5 +import colors from 'picocolors';
  6 +
  7 +const GLOBAL_CONFIG_FILE_NAME = '_app.config.js';
  8 +const PLUGIN_NAME = 'app-config';
  9 +
  10 +async function createAppConfigPlugin({
  11 + root,
  12 + isBuild,
  13 +}: {
  14 + root: string;
  15 + isBuild: boolean;
  16 +}): Promise<PluginOption> {
  17 + let publicPath: string;
  18 + let source: string;
  19 + if (!isBuild) {
  20 + return {
  21 + name: PLUGIN_NAME,
  22 + };
  23 + }
  24 + const { version = '' } = await readPackageJSON(root);
  25 +
  26 + return {
  27 + name: PLUGIN_NAME,
  28 + async configResolved(_config) {
  29 + const appTitle = _config?.env?.VITE_GLOB_APP_SHORT_NAME ?? '';
  30 + publicPath = _config.base;
  31 + source = await getConfigSource(appTitle);
  32 + },
  33 + async transformIndexHtml(html) {
  34 + publicPath = publicPath.endsWith('/') ? publicPath : `${publicPath}/`;
  35 +
  36 + const appConfigSrc = `${
  37 + publicPath || '/'
  38 + }${GLOBAL_CONFIG_FILE_NAME}?v=${version}-${createContentHash(source)}}`;
  39 +
  40 + return {
  41 + html,
  42 + tags: [
  43 + {
  44 + tag: 'script',
  45 + attrs: {
  46 + src: appConfigSrc,
  47 + },
  48 + },
  49 + ],
  50 + };
  51 + },
  52 + async generateBundle() {
  53 + try {
  54 + this.emitFile({
  55 + type: 'asset',
  56 + fileName: GLOBAL_CONFIG_FILE_NAME,
  57 + source,
  58 + });
  59 +
  60 + console.log(colors.cyan(`✨configuration file is build successfully!`));
  61 + } catch (error) {
  62 + console.log(
  63 + colors.red('configuration file configuration file failed to package:\n' + error),
  64 + );
  65 + }
  66 + },
  67 + };
  68 +}
  69 +
  70 +/**
  71 + * Get the configuration file variable name
  72 + * @param env
  73 + */
  74 +const getVariableName = (title: string) => {
  75 + return `__PRODUCTION__${title || '__APP'}__CONF__`.toUpperCase().replace(/\s/g, '');
  76 +};
  77 +
  78 +async function getConfigSource(appTitle: string) {
  79 + const config = await getEnvConfig();
  80 + const variableName = getVariableName(appTitle);
  81 + const windowVariable = `window.${variableName}`;
  82 + // Ensure that the variable will not be modified
  83 + let source = `${windowVariable}=${JSON.stringify(config)};`;
  84 + source += `
  85 + Object.freeze(${windowVariable});
  86 + Object.defineProperty(window, "${variableName}", {
  87 + configurable: false,
  88 + writable: false,
  89 + });
  90 + `.replace(/\s/g, '');
  91 + return source;
  92 +}
  93 +
  94 +export { createAppConfigPlugin };
... ...
build/vite/plugin/compress.ts renamed to internal/vite-config/src/plugins/compress.ts
... ... @@ -5,10 +5,13 @@
5 5 import type { PluginOption } from 'vite';
6 6 import compressPlugin from 'vite-plugin-compression';
7 7  
8   -export function configCompressPlugin(
9   - compress: 'gzip' | 'brotli' | 'none',
  8 +export function configCompressPlugin({
  9 + compress,
10 10 deleteOriginFile = false,
11   -): PluginOption | PluginOption[] {
  11 +}: {
  12 + compress: string;
  13 + deleteOriginFile?: boolean;
  14 +}): PluginOption[] {
12 15 const compressList = compress.split(',');
13 16  
14 17 const plugins: PluginOption[] = [];
... ...
internal/vite-config/src/plugins/html.ts 0 → 100644
  1 +/**
  2 + * Plugin to minimize and use ejs template syntax in index.html.
  3 + * https://github.com/anncwb/vite-plugin-html
  4 + */
  5 +import type { PluginOption } from 'vite';
  6 +import { createHtmlPlugin } from 'vite-plugin-html';
  7 +
  8 +export function configHtmlPlugin({ isBuild }: { isBuild: boolean }) {
  9 + const htmlPlugin: PluginOption[] = createHtmlPlugin({
  10 + minify: isBuild,
  11 + });
  12 + return htmlPlugin;
  13 +}
... ...
build/vite/plugin/index.ts renamed to internal/vite-config/src/plugins/index.ts
1   -import { PluginOption } from 'vite';
2   -import vue from '@vitejs/plugin-vue';
3   -import vueJsx from '@vitejs/plugin-vue-jsx';
4   -import purgeIcons from 'vite-plugin-purge-icons';
5   -import windiCSS from 'vite-plugin-windicss';
  1 +import { type PluginOption } from 'vite';
6 2 import { configHtmlPlugin } from './html';
7 3 import { configMockPlugin } from './mock';
8 4 import { configCompressPlugin } from './compress';
9 5 import { configVisualizerConfig } from './visualizer';
10 6 import { configSvgIconsPlugin } from './svgSprite';
  7 +import { createAppConfigPlugin } from './appConfig';
  8 +import vue from '@vitejs/plugin-vue';
  9 +import vueJsx from '@vitejs/plugin-vue-jsx';
  10 +import purgeIcons from 'vite-plugin-purge-icons';
  11 +import windiCSS from 'vite-plugin-windicss';
11 12  
12   -export async function createVitePlugins(viteEnv: ViteEnv, isBuild: boolean) {
13   - const { VITE_USE_MOCK, VITE_BUILD_COMPRESS, VITE_BUILD_COMPRESS_DELETE_ORIGIN_FILE } = viteEnv;
  13 +interface Options {
  14 + isBuild: boolean;
  15 + root: string;
  16 + compress: string;
  17 + enableMock?: boolean;
  18 + enableAnalyze?: boolean;
  19 +}
14 20  
15   - const vitePlugins: (PluginOption | PluginOption[])[] = [
16   - // have to
17   - vue(),
18   - // have to
19   - vueJsx(),
20   - ];
  21 +async function createPlugins({ isBuild, root, enableMock, compress, enableAnalyze }: Options) {
  22 + const vitePlugins: (PluginOption | PluginOption[])[] = [vue(), vueJsx()];
  23 +
  24 + const appConfigPlugin = await createAppConfigPlugin({ root, isBuild });
  25 + vitePlugins.push(appConfigPlugin);
21 26  
22 27 // vite-plugin-windicss
23 28 vitePlugins.push(windiCSS());
24 29  
25 30 // vite-plugin-html
26   - vitePlugins.push(configHtmlPlugin(viteEnv, isBuild));
  31 + vitePlugins.push(configHtmlPlugin({ isBuild }));
27 32  
28 33 // vite-plugin-svg-icons
29   - vitePlugins.push(configSvgIconsPlugin(isBuild));
30   -
31   - // vite-plugin-mock
32   - VITE_USE_MOCK && vitePlugins.push(configMockPlugin(isBuild));
  34 + vitePlugins.push(configSvgIconsPlugin({ isBuild }));
33 35  
34 36 // vite-plugin-purge-icons
35 37 vitePlugins.push(purgeIcons());
36 38  
37   - // rollup-plugin-visualizer
38   - vitePlugins.push(configVisualizerConfig());
39   -
40 39 // The following plugins only work in the production environment
41 40 if (isBuild) {
42 41 // rollup-plugin-gzip
43 42 vitePlugins.push(
44   - configCompressPlugin(VITE_BUILD_COMPRESS, VITE_BUILD_COMPRESS_DELETE_ORIGIN_FILE),
  43 + configCompressPlugin({
  44 + compress,
  45 + }),
45 46 );
46 47 }
47 48  
  49 + // rollup-plugin-visualizer
  50 + if (enableAnalyze) {
  51 + vitePlugins.push(configVisualizerConfig());
  52 + }
  53 +
  54 + // vite-plugin-mock
  55 + if (enableMock) {
  56 + vitePlugins.push(configMockPlugin({ isBuild }));
  57 + }
  58 +
48 59 return vitePlugins;
49 60 }
  61 +
  62 +export { createPlugins };
... ...
build/vite/plugin/mock.ts renamed to internal/vite-config/src/plugins/mock.ts
... ... @@ -4,7 +4,7 @@
4 4 */
5 5 import { viteMockServe } from 'vite-plugin-mock';
6 6  
7   -export function configMockPlugin(isBuild: boolean) {
  7 +export function configMockPlugin({ isBuild }: { isBuild: boolean }) {
8 8 return viteMockServe({
9 9 ignore: /^_/,
10 10 mockPath: 'mock',
... ...
build/vite/plugin/svgSprite.ts renamed to internal/vite-config/src/plugins/svgSprite.ts
... ... @@ -4,15 +4,13 @@
4 4 */
5 5  
6 6 import { createSvgIconsPlugin } from 'vite-plugin-svg-icons';
7   -import path from 'path';
  7 +import { resolve } from 'node:path';
8 8 import type { PluginOption } from 'vite';
9 9  
10   -export function configSvgIconsPlugin(isBuild: boolean) {
  10 +export function configSvgIconsPlugin({ isBuild }: { isBuild: boolean }) {
11 11 const svgIconsPlugin = createSvgIconsPlugin({
12   - iconDirs: [path.resolve(process.cwd(), 'src/assets/icons')],
  12 + iconDirs: [resolve(process.cwd(), 'src/assets/icons')],
13 13 svgoOptions: isBuild,
14   - // default
15   - symbolId: 'icon-[dir]-[name]',
16 14 });
17 15 return svgIconsPlugin as PluginOption;
18 16 }
... ...
build/vite/plugin/visualizer.ts renamed to internal/vite-config/src/plugins/visualizer.ts
1 1 /**
2 2 * Package file volume analysis
3 3 */
  4 +import { type PluginOption } from 'vite';
4 5 import visualizer from 'rollup-plugin-visualizer';
5 6  
6 7 export function configVisualizerConfig() {
7   - if (process.env.REPORT === 'true') {
8   - return visualizer({
9   - filename: './node_modules/.cache/visualizer/stats.html',
10   - open: true,
11   - gzipSize: true,
12   - brotliSize: true,
13   - }) as Plugin;
14   - }
15   - return [];
  8 + return visualizer({
  9 + filename: './node_modules/.cache/visualizer/stats.html',
  10 + open: true,
  11 + gzipSize: true,
  12 + brotliSize: true,
  13 + }) as PluginOption;
16 14 }
... ...
build/utils.ts renamed to internal/vite-config/src/utils/env.ts
1   -import fs from 'fs';
2   -import path from 'path';
3 1 import dotenv from 'dotenv';
4   -
5   -// Read all environment variable configuration files to process.env
6   -export function wrapperEnv(envConf: Recordable): ViteEnv {
7   - const ret: any = {};
8   -
9   - for (const envName of Object.keys(envConf)) {
10   - let realName = envConf[envName].replace(/\\n/g, '\n');
11   - realName = realName === 'true' ? true : realName === 'false' ? false : realName;
12   - if (envName === 'VITE_PROXY' && realName) {
13   - try {
14   - realName = JSON.parse(realName.replace(/'/g, '"'));
15   - } catch (error) {
16   - realName = '';
17   - }
18   - }
19   - ret[envName] = realName;
20   - // if (typeof realName === 'string') {
21   - // process.env[envName] = realName;
22   - // } else if (typeof realName === 'object') {
23   - // process.env[envName] = JSON.stringify(realName);
24   - // }
25   - }
26   - return ret;
27   -}
  2 +import { readFile } from 'fs-extra';
  3 +import { join } from 'node:path';
28 4  
29 5 /**
30 6 * 获取当前环境下生效的配置文件名
31 7 */
32 8 function getConfFiles() {
33   - const script = process.env.npm_lifecycle_script;
  9 + const script = process.env.npm_lifecycle_script as string;
34 10 const reg = new RegExp('--mode ([a-z_\\d]+)');
35   - const result = reg.exec(script as string) as any;
  11 + const result = reg.exec(script);
36 12 if (result) {
37   - const mode = result[1] as string;
  13 + const mode = result[1];
38 14 return ['.env', `.env.${mode}`];
39 15 }
40 16 return ['.env', '.env.production'];
... ... @@ -45,16 +21,18 @@ function getConfFiles() {
45 21 * @param match prefix
46 22 * @param confFiles ext
47 23 */
48   -export function getEnvConfig(match = 'VITE_GLOB_', confFiles = getConfFiles()) {
  24 +export async function getEnvConfig(match = 'VITE_GLOB_', confFiles = getConfFiles()) {
49 25 let envConfig = {};
50   - confFiles.forEach((item) => {
  26 +
  27 + for (const confFile of confFiles) {
51 28 try {
52   - const env = dotenv.parse(fs.readFileSync(path.resolve(process.cwd(), item)));
  29 + const envPath = await readFile(join(process.cwd(), confFile), { encoding: 'utf8' });
  30 + const env = dotenv.parse(envPath);
53 31 envConfig = { ...envConfig, ...env };
54 32 } catch (e) {
55   - console.error(`Error in parsing ${item}`, e);
  33 + console.error(`Error in parsing ${confFile}`, e);
56 34 }
57   - });
  35 + }
58 36 const reg = new RegExp(`^(${match})`);
59 37 Object.keys(envConfig).forEach((key) => {
60 38 if (!reg.test(key)) {
... ... @@ -63,11 +41,3 @@ export function getEnvConfig(match = &#39;VITE_GLOB_&#39;, confFiles = getConfFiles()) {
63 41 });
64 42 return envConfig;
65 43 }
66   -
67   -/**
68   - * Get user root directory
69   - * @param dir file path
70   - */
71   -export function getRootPath(...dir: string[]) {
72   - return path.resolve(process.cwd(), ...dir);
73   -}
... ...
internal/vite-config/src/utils/hash.ts 0 → 100644
  1 +import { createHash } from 'node:crypto';
  2 +
  3 +function createContentHash(content: string, hashLSize = 12) {
  4 + const hash = createHash('sha256').update(content);
  5 + return hash.digest('hex').slice(0, hashLSize);
  6 +}
  7 +
  8 +export { createContentHash };
... ...
build/generate/generateModifyVars.ts renamed to internal/vite-config/src/utils/modifyVars.ts
1   -import { generateAntColors, primaryColor } from '../config/themeConfig';
  1 +import { generate } from '@ant-design/colors';
  2 +import { resolve } from 'node:path';
  3 +// @ts-ignore
2 4 import { getThemeVariables } from 'ant-design-vue/dist/theme';
3   -import { resolve } from 'path';
  5 +
  6 +const primaryColor = '#0960bd';
  7 +
  8 +function generateAntColors(color: string, theme: 'default' | 'dark' = 'default') {
  9 + return generate(color, {
  10 + theme,
  11 + });
  12 +}
4 13  
5 14 /**
6 15 * less global variable
7 16 */
8   -export function generateModifyVars(dark = false) {
  17 +export function generateModifyVars() {
9 18 const palettes = generateAntColors(primaryColor);
10 19 const primary = palettes[5];
11 20  
... ... @@ -15,10 +24,9 @@ export function generateModifyVars(dark = false) {
15 24 primaryColorObj[`primary-${index + 1}`] = palettes[index];
16 25 }
17 26  
18   - const modifyVars = getThemeVariables({ dark });
  27 + const modifyVars = getThemeVariables();
19 28 return {
20 29 ...modifyVars,
21   - // Used for global import to avoid the need to import each style file separately
22 30 // reference: Avoid repeated references
23 31 hack: `${modifyVars.hack} @import (reference) "${resolve('src/design/config.less')}";`,
24 32 'primary-color': primary,
... ... @@ -28,7 +36,6 @@ export function generateModifyVars(dark = false) {
28 36 'success-color': '#55D187', // Success color
29 37 'error-color': '#ED6F6F', // False color
30 38 'warning-color': '#EFBD47', // Warning color
31   - //'border-color-base': '#EEEEEE',
32 39 'font-size-base': '14px', // Main font size
33 40 'border-radius-base': '2px', // Component/float fillet
34 41 'link-color': primary, // Link color
... ...
internal/vite-config/tsconfig.json 0 → 100644
  1 +{
  2 + "$schema": "https://json.schemastore.org/tsconfig",
  3 + "extends": "@vben/ts-config/node.json",
  4 + "include": ["src"]
  5 +}
... ...
package.json
1 1 {
2 2 "name": "vben-admin",
3 3 "version": "2.9.0",
4   - "homepage": "https://github.com/anncwb/vue-vben-admin",
  4 + "homepage": "https://github.com/vbenjs/vue-vben-admin",
5 5 "bugs": {
6   - "url": "https://github.com/anncwb/vue-vben-admin/issues"
  6 + "url": "https://github.com/vbenjs/vue-vben-admin/issues"
7 7 },
8 8 "repository": {
9 9 "type": "git",
10   - "url": "git+https://github.com/anncwb/vue-vben-admin.git"
  10 + "url": "git+https://github.com/vbenjs/vue-vben-admin.git"
11 11 },
12 12 "license": "MIT",
13 13 "author": {
... ... @@ -17,29 +17,23 @@
17 17 },
18 18 "scripts": {
19 19 "bootstrap": "pnpm install",
20   - "build": "cross-env NODE_OPTIONS=--max-old-space-size=8192 NODE_ENV=production vite build && esno ./build/script/postBuild.ts",
  20 + "build": "NODE_ENV=production pnpm vite build",
  21 + "build:analyze": "pnpm vite build --mode analyze",
21 22 "build:no-cache": "pnpm clean:cache && npm run build",
22   - "build:test": "cross-env NODE_OPTIONS=--max-old-space-size=8192 vite build --mode test && esno ./build/script/postBuild.ts",
23   - "clean:cache": "rimraf node_modules/.cache/ && rimraf node_modules/.vite",
24   - "clean:lib": "rimraf node_modules",
  23 + "build:test": "pnpm vite build --mode test",
25 24 "commit": "czg",
26   - "dev": "vite",
27   - "gen:icon": "esno ./build/generate/icon/index.ts",
  25 + "dev": "pnpm vite",
28 26 "preinstall": "npx only-allow pnpm",
29 27 "postinstall": "turbo run stub",
30 28 "lint": "turbo run lint",
31 29 "lint:eslint": "eslint --cache --max-warnings 0 \"{src,mock}/**/*.{vue,ts,tsx}\" --fix",
32   - "lint:prettier": "prettier --write \"src/**/*.{js,json,tsx,css,less,scss,vue,html,md}\"",
  30 + "lint:prettier": "prettier --write .",
33 31 "lint:stylelint": "stylelint \"**/*.{vue,css,less.scss}\" --fix --cache --cache-location node_modules/.cache/stylelint/",
34 32 "prepare": "husky install",
35 33 "preview": "npm run build && vite preview",
36   - "preview:dist": "vite preview",
37 34 "reinstall": "rimraf pnpm-lock.yaml && rimraf package.lock.json && rimraf node_modules && npm run bootstrap",
38   - "report": "cross-env REPORT=true npm run build",
39 35 "serve": "npm run dev",
40   - "test:br": "npx http-server dist --cors --brotli -c-1",
41 36 "test:gzip": "npx http-server dist --cors --gzip -c-1",
42   - "test:unit": "jest",
43 37 "type:check": "vue-tsc --noEmit --skipLibCheck"
44 38 },
45 39 "lint-staged": {
... ... @@ -82,7 +76,7 @@
82 76 "@vueuse/core": "^9.13.0",
83 77 "@vueuse/shared": "^9.13.0",
84 78 "@zxcvbn-ts/core": "^2.2.1",
85   - "ant-design-vue": "^3.2.16",
  79 + "ant-design-vue": "^3.2.17",
86 80 "axios": "^1.3.4",
87 81 "codemirror": "^5.65.12",
88 82 "cropperjs": "^1.5.13",
... ... @@ -121,12 +115,9 @@
121 115 "@purge-icons/generated": "^0.9.0",
122 116 "@types/codemirror": "^5.60.7",
123 117 "@types/crypto-js": "^4.1.1",
124   - "@types/fs-extra": "^11.0.1",
125   - "@types/inquirer": "^8.2.6",
126 118 "@types/intro.js": "^5.1.1",
127 119 "@types/lodash-es": "^4.17.7",
128 120 "@types/mockjs": "^1.0.7",
129   - "@types/node": "^18.15.11",
130 121 "@types/nprogress": "^0.2.0",
131 122 "@types/qrcode": "^1.5.0",
132 123 "@types/qs": "^6.9.7",
... ... @@ -135,6 +126,7 @@
135 126 "@vben/eslint-config": "workspace:*",
136 127 "@vben/stylelint-config": "workspace:*",
137 128 "@vben/ts-config": "workspace:*",
  129 + "@vben/vite-config": "workspace:*",
138 130 "@vitejs/plugin-vue": "^4.1.0",
139 131 "@vitejs/plugin-vue-jsx": "^3.0.1",
140 132 "@vue/compiler-sfc": "^3.2.47",
... ... @@ -142,32 +134,16 @@
142 134 "cross-env": "^7.0.3",
143 135 "cz-git": "^1.6.1",
144 136 "czg": "^1.6.1",
145   - "dotenv": "^16.0.3",
146   - "esno": "^0.16.3",
147   - "fs-extra": "^11.1.1",
148 137 "husky": "^8.0.3",
149   - "inquirer": "^9.1.5",
150   - "less": "^4.1.3",
151 138 "lint-staged": "13.2.0",
152   - "picocolors": "^1.0.0",
153   - "postcss": "^8.4.21",
154   - "postcss-html": "^1.5.0",
155   - "postcss-less": "^6.0.0",
156 139 "prettier": "^2.8.7",
157 140 "prettier-plugin-packagejson": "^2.4.3",
158 141 "rimraf": "^4.4.1",
159   - "rollup-plugin-visualizer": "^5.9.0",
160   - "sass": "^1.60.0",
161 142 "turbo": "^1.8.8",
162 143 "typescript": "^5.0.3",
163 144 "unbuild": "^1.2.0",
164 145 "vite": "^4.3.0-beta.1",
165   - "vite-plugin-compression": "^0.5.1",
166   - "vite-plugin-html": "^3.2.0",
167 146 "vite-plugin-mock": "^2.9.6",
168   - "vite-plugin-purge-icons": "^0.9.2",
169   - "vite-plugin-svg-icons": "^2.0.1",
170   - "vite-plugin-windicss": "^1.8.10",
171 147 "vue-tsc": "^1.2.0"
172 148 },
173 149 "packageManager": "pnpm@8.1.0",
... ...
pnpm-lock.yaml
... ... @@ -35,8 +35,8 @@ importers:
35 35 specifier: ^2.2.1
36 36 version: 2.2.1
37 37 ant-design-vue:
38   - specifier: ^3.2.16
39   - version: 3.2.16(vue@3.2.47)
  38 + specifier: ^3.2.17
  39 + version: 3.2.17(vue@3.2.47)
40 40 axios:
41 41 specifier: ^1.3.4
42 42 version: 1.3.4
... ... @@ -146,12 +146,6 @@ importers:
146 146 '@types/crypto-js':
147 147 specifier: ^4.1.1
148 148 version: 4.1.1
149   - '@types/fs-extra':
150   - specifier: ^11.0.1
151   - version: 11.0.1
152   - '@types/inquirer':
153   - specifier: ^8.2.6
154   - version: 8.2.6
155 149 '@types/intro.js':
156 150 specifier: ^5.1.1
157 151 version: 5.1.1
... ... @@ -161,9 +155,6 @@ importers:
161 155 '@types/mockjs':
162 156 specifier: ^1.0.7
163 157 version: 1.0.7
164   - '@types/node':
165   - specifier: ^18.15.11
166   - version: 18.15.11
167 158 '@types/nprogress':
168 159 specifier: ^0.2.0
169 160 version: 0.2.0
... ... @@ -188,6 +179,9 @@ importers:
188 179 '@vben/ts-config':
189 180 specifier: workspace:*
190 181 version: link:internal/ts-config
  182 + '@vben/vite-config':
  183 + specifier: workspace:*
  184 + version: link:internal/vite-config
191 185 '@vitejs/plugin-vue':
192 186 specifier: ^4.1.0
193 187 version: 4.1.0(vite@4.3.0-beta.1)(vue@3.2.47)
... ... @@ -209,39 +203,12 @@ importers:
209 203 czg:
210 204 specifier: ^1.6.1
211 205 version: 1.6.1
212   - dotenv:
213   - specifier: ^16.0.3
214   - version: 16.0.3
215   - esno:
216   - specifier: ^0.16.3
217   - version: 0.16.3
218   - fs-extra:
219   - specifier: ^11.1.1
220   - version: 11.1.1
221 206 husky:
222 207 specifier: ^8.0.3
223 208 version: 8.0.3
224   - inquirer:
225   - specifier: ^9.1.5
226   - version: 9.1.5
227   - less:
228   - specifier: ^4.1.3
229   - version: 4.1.3
230 209 lint-staged:
231 210 specifier: 13.2.0
232 211 version: 13.2.0
233   - picocolors:
234   - specifier: ^1.0.0
235   - version: 1.0.0
236   - postcss:
237   - specifier: ^8.4.21
238   - version: 8.4.21
239   - postcss-html:
240   - specifier: ^1.5.0
241   - version: 1.5.0
242   - postcss-less:
243   - specifier: ^6.0.0
244   - version: 6.0.0(postcss@8.4.21)
245 212 prettier:
246 213 specifier: ^2.8.7
247 214 version: 2.8.7
... ... @@ -251,12 +218,6 @@ importers:
251 218 rimraf:
252 219 specifier: ^4.4.1
253 220 version: 4.4.1
254   - rollup-plugin-visualizer:
255   - specifier: ^5.9.0
256   - version: 5.9.0(rollup@2.79.1)
257   - sass:
258   - specifier: ^1.60.0
259   - version: 1.60.0
260 221 turbo:
261 222 specifier: ^1.8.8
262 223 version: 1.8.8
... ... @@ -265,32 +226,81 @@ importers:
265 226 version: 5.0.3
266 227 unbuild:
267 228 specifier: ^1.2.0
268   - version: 1.2.0(sass@1.60.0)
  229 + version: 1.2.0
269 230 vite:
270 231 specifier: ^4.3.0-beta.1
271 232 version: 4.3.0-beta.1(@types/node@18.15.11)(less@4.1.3)(sass@1.60.0)
272   - vite-plugin-compression:
273   - specifier: ^0.5.1
274   - version: 0.5.1(vite@4.3.0-beta.1)
275   - vite-plugin-html:
276   - specifier: ^3.2.0
277   - version: 3.2.0(vite@4.3.0-beta.1)
278 233 vite-plugin-mock:
279 234 specifier: ^2.9.6
280 235 version: 2.9.6(mockjs@1.1.0)(rollup@2.79.1)(vite@4.3.0-beta.1)
281   - vite-plugin-purge-icons:
282   - specifier: ^0.9.2
283   - version: 0.9.2(vite@4.3.0-beta.1)
284   - vite-plugin-svg-icons:
285   - specifier: ^2.0.1
286   - version: 2.0.1(vite@4.3.0-beta.1)
287   - vite-plugin-windicss:
288   - specifier: ^1.8.10
289   - version: 1.8.10(vite@4.3.0-beta.1)
290 236 vue-tsc:
291 237 specifier: ^1.2.0
292 238 version: 1.2.0(typescript@5.0.3)
293 239  
  240 + apps/test-server:
  241 + dependencies:
  242 + fs-extra:
  243 + specifier: ^11.1.1
  244 + version: 11.1.1
  245 + koa:
  246 + specifier: ^2.14.1
  247 + version: 2.14.1
  248 + koa-body:
  249 + specifier: ^6.0.1
  250 + version: 6.0.1
  251 + koa-bodyparser:
  252 + specifier: ^4.4.0
  253 + version: 4.4.0
  254 + koa-route:
  255 + specifier: ^3.2.0
  256 + version: 3.2.0
  257 + koa-router:
  258 + specifier: ^12.0.0
  259 + version: 12.0.0
  260 + koa-static:
  261 + specifier: ^5.0.0
  262 + version: 5.0.0
  263 + koa-websocket:
  264 + specifier: ^7.0.0
  265 + version: 7.0.0
  266 + koa2-cors:
  267 + specifier: ^2.0.6
  268 + version: 2.0.6
  269 + devDependencies:
  270 + '@types/koa':
  271 + specifier: ^2.13.6
  272 + version: 2.13.6
  273 + '@types/koa-bodyparser':
  274 + specifier: ^5.0.2
  275 + version: 5.0.2
  276 + '@types/koa-router':
  277 + specifier: ^7.4.4
  278 + version: 7.4.4
  279 + '@types/node':
  280 + specifier: ^18.15.11
  281 + version: 18.15.11
  282 + nodemon:
  283 + specifier: ^2.0.22
  284 + version: 2.0.22
  285 + pm2:
  286 + specifier: ^5.3.0
  287 + version: 5.3.0
  288 + rimraf:
  289 + specifier: ^4.4.1
  290 + version: 4.4.1
  291 + ts-node:
  292 + specifier: ^10.9.1
  293 + version: 10.9.1(@types/node@18.15.11)(typescript@5.0.3)
  294 + tsconfig-paths:
  295 + specifier: ^4.2.0
  296 + version: 4.2.0
  297 + tsup:
  298 + specifier: ^6.7.0
  299 + version: 6.7.0(ts-node@10.9.1)(typescript@5.0.3)
  300 + typescript:
  301 + specifier: ^5.0.3
  302 + version: 5.0.3
  303 +
294 304 internal/eslint-config:
295 305 devDependencies:
296 306 '@typescript-eslint/eslint-plugin':
... ... @@ -360,7 +370,66 @@ importers:
360 370 specifier: ^3.0.0
361 371 version: 3.0.0(prettier@2.8.7)(stylelint@15.4.0)
362 372  
363   - internal/ts-config: {}
  373 + internal/ts-config:
  374 + dependencies:
  375 + '@types/node':
  376 + specifier: ^18.15.11
  377 + version: 18.15.11
  378 +
  379 + internal/vite-config:
  380 + dependencies:
  381 + vite:
  382 + specifier: ^4.3.0-beta.1
  383 + version: 4.3.0-beta.1(@types/node@18.15.11)(less@4.1.3)(sass@1.60.0)
  384 + devDependencies:
  385 + '@types/fs-extra':
  386 + specifier: ^11.0.1
  387 + version: 11.0.1
  388 + ant-design-vue:
  389 + specifier: ^3.2.16
  390 + version: 3.2.16(vue@3.2.47)
  391 + dayjs:
  392 + specifier: ^1.11.7
  393 + version: 1.11.7
  394 + dotenv:
  395 + specifier: ^16.0.3
  396 + version: 16.0.3
  397 + fs-extra:
  398 + specifier: ^11.1.1
  399 + version: 11.1.1
  400 + less:
  401 + specifier: ^4.1.3
  402 + version: 4.1.3
  403 + picocolors:
  404 + specifier: ^1.0.0
  405 + version: 1.0.0
  406 + pkg-types:
  407 + specifier: ^1.0.2
  408 + version: 1.0.2
  409 + rollup-plugin-visualizer:
  410 + specifier: ^5.9.0
  411 + version: 5.9.0(rollup@2.79.1)
  412 + sass:
  413 + specifier: ^1.60.0
  414 + version: 1.60.0
  415 + vite-plugin-compression:
  416 + specifier: ^0.5.1
  417 + version: 0.5.1(vite@4.3.0-beta.1)
  418 + vite-plugin-html:
  419 + specifier: ^3.2.0
  420 + version: 3.2.0(vite@4.3.0-beta.1)
  421 + vite-plugin-mock:
  422 + specifier: ^2.9.6
  423 + version: 2.9.6(mockjs@1.1.0)(rollup@2.79.1)(vite@4.3.0-beta.1)
  424 + vite-plugin-purge-icons:
  425 + specifier: ^0.9.2
  426 + version: 0.9.2(vite@4.3.0-beta.1)
  427 + vite-plugin-svg-icons:
  428 + specifier: ^2.0.1
  429 + version: 2.0.1(vite@4.3.0-beta.1)
  430 + vite-plugin-windicss:
  431 + specifier: ^1.8.10
  432 + version: 1.8.10(vite@4.3.0-beta.1)
364 433  
365 434 packages:
366 435  
... ... @@ -376,7 +445,6 @@ packages:
376 445 resolution: {integrity: sha512-qAZRvPzfdWHtfameEGP2Qvuf838NhergR35o+EuVyB5XvSA98xod5r4utvi4TJ3ywmevm290g9nsCG5MryrdWQ==}
377 446 dependencies:
378 447 '@ctrl/tinycolor': 3.6.0
379   - dev: false
380 448  
381 449 /@ant-design/colors@7.0.0:
382 450 resolution: {integrity: sha512-iVm/9PfGCbC0dSMBrz7oiEXZaaGH7ceU40OJEfKmyuzR9R5CRimJYPlRiFtMQGQcbNMea/ePcoIebi4ASGYXtg==}
... ... @@ -386,7 +454,6 @@ packages:
386 454  
387 455 /@ant-design/icons-svg@4.2.1:
388 456 resolution: {integrity: sha512-EB0iwlKDGpG93hW8f85CTJTs4SvMX7tt5ceupvhALp1IF44SeUFOMhKUOYqpsoYWQKAOuTRDMqn75rEaKDp0Xw==}
389   - dev: false
390 457  
391 458 /@ant-design/icons-vue@6.1.0(vue@3.2.47):
392 459 resolution: {integrity: sha512-EX6bYm56V+ZrKN7+3MT/ubDkvJ5rK/O2t380WFRflDcVFgsvl3NLH7Wxeau6R8DbrO5jWR6DSTC3B6gYFp77AA==}
... ... @@ -396,7 +463,6 @@ packages:
396 463 '@ant-design/colors': 6.0.0
397 464 '@ant-design/icons-svg': 4.2.1
398 465 vue: 3.2.47
399   - dev: false
400 466  
401 467 /@antfu/utils@0.7.2:
402 468 resolution: {integrity: sha512-vy9fM3pIxZmX07dL+VX1aZe7ynZ+YyB0jY+jE6r3hOK6GNY2t6W8rzpFC4tgpbXUYABkFQwgJq2XYXlxbXAI0g==}
... ... @@ -664,7 +730,6 @@ packages:
664 730 engines: {node: '>=6.9.0'}
665 731 dependencies:
666 732 regenerator-runtime: 0.13.11
667   - dev: false
668 733  
669 734 /@babel/standalone@7.21.4:
670 735 resolution: {integrity: sha512-Rw4nGqH/iyVeYxARKcz7iGP+njkPsVqJ45TmXMONoGoxooWjXCAs+CUcLeAZdBGCLqgaPvHKCYvIaDT2Iq+KfA==}
... ... @@ -911,28 +976,6 @@ packages:
911 976 /@ctrl/tinycolor@3.6.0:
912 977 resolution: {integrity: sha512-/Z3l6pXthq0JvMYdUFyX9j0MaCltlIn6mfh9jLyQwg5aPKxkyNa0PTHtU1AlFXLNk55ZuAeJRcpvq+tmLfKmaQ==}
913 978 engines: {node: '>=10'}
914   - dev: false
915   -
916   - /@esbuild-kit/cjs-loader@2.4.2:
917   - resolution: {integrity: sha512-BDXFbYOJzT/NBEtp71cvsrGPwGAMGRB/349rwKuoxNSiKjPraNNnlK6MIIabViCjqZugu6j+xeMDlEkWdHHJSg==}
918   - dependencies:
919   - '@esbuild-kit/core-utils': 3.1.0
920   - get-tsconfig: 4.5.0
921   - dev: true
922   -
923   - /@esbuild-kit/core-utils@3.1.0:
924   - resolution: {integrity: sha512-Uuk8RpCg/7fdHSceR1M6XbSZFSuMrxcePFuGgyvsBn+u339dk5OeL4jv2EojwTN2st/unJGsVm4qHWjWNmJ/tw==}
925   - dependencies:
926   - esbuild: 0.17.15
927   - source-map-support: 0.5.21
928   - dev: true
929   -
930   - /@esbuild-kit/esm-loader@2.5.5:
931   - resolution: {integrity: sha512-Qwfvj/qoPbClxCRNuac1Du01r9gvNOT+pMYtJDapfB1eoGN1YlJ1BixLyL9WVENRx5RXgNLdfYdx/CuswlGhMw==}
932   - dependencies:
933   - '@esbuild-kit/core-utils': 3.1.0
934   - get-tsconfig: 4.5.0
935   - dev: true
936 979  
937 980 /@esbuild/android-arm64@0.17.15:
938 981 resolution: {integrity: sha512-0kOB6Y7Br3KDVgHeg8PRcvfLkq+AccreK///B4Z6fNZGr/tNHX0z2VywCc7PTeWp+bPvjA5WMvNXltHw5QjAIA==}
... ... @@ -940,7 +983,6 @@ packages:
940 983 cpu: [arm64]
941 984 os: [android]
942 985 requiresBuild: true
943   - dev: true
944 986 optional: true
945 987  
946 988 /@esbuild/android-arm@0.17.15:
... ... @@ -949,7 +991,6 @@ packages:
949 991 cpu: [arm]
950 992 os: [android]
951 993 requiresBuild: true
952   - dev: true
953 994 optional: true
954 995  
955 996 /@esbuild/android-x64@0.17.15:
... ... @@ -958,7 +999,6 @@ packages:
958 999 cpu: [x64]
959 1000 os: [android]
960 1001 requiresBuild: true
961   - dev: true
962 1002 optional: true
963 1003  
964 1004 /@esbuild/darwin-arm64@0.17.15:
... ... @@ -967,7 +1007,6 @@ packages:
967 1007 cpu: [arm64]
968 1008 os: [darwin]
969 1009 requiresBuild: true
970   - dev: true
971 1010 optional: true
972 1011  
973 1012 /@esbuild/darwin-x64@0.17.15:
... ... @@ -976,7 +1015,6 @@ packages:
976 1015 cpu: [x64]
977 1016 os: [darwin]
978 1017 requiresBuild: true
979   - dev: true
980 1018 optional: true
981 1019  
982 1020 /@esbuild/freebsd-arm64@0.17.15:
... ... @@ -985,7 +1023,6 @@ packages:
985 1023 cpu: [arm64]
986 1024 os: [freebsd]
987 1025 requiresBuild: true
988   - dev: true
989 1026 optional: true
990 1027  
991 1028 /@esbuild/freebsd-x64@0.17.15:
... ... @@ -994,7 +1031,6 @@ packages:
994 1031 cpu: [x64]
995 1032 os: [freebsd]
996 1033 requiresBuild: true
997   - dev: true
998 1034 optional: true
999 1035  
1000 1036 /@esbuild/linux-arm64@0.17.15:
... ... @@ -1003,7 +1039,6 @@ packages:
1003 1039 cpu: [arm64]
1004 1040 os: [linux]
1005 1041 requiresBuild: true
1006   - dev: true
1007 1042 optional: true
1008 1043  
1009 1044 /@esbuild/linux-arm@0.17.15:
... ... @@ -1012,7 +1047,6 @@ packages:
1012 1047 cpu: [arm]
1013 1048 os: [linux]
1014 1049 requiresBuild: true
1015   - dev: true
1016 1050 optional: true
1017 1051  
1018 1052 /@esbuild/linux-ia32@0.17.15:
... ... @@ -1021,7 +1055,6 @@ packages:
1021 1055 cpu: [ia32]
1022 1056 os: [linux]
1023 1057 requiresBuild: true
1024   - dev: true
1025 1058 optional: true
1026 1059  
1027 1060 /@esbuild/linux-loong64@0.17.15:
... ... @@ -1030,7 +1063,6 @@ packages:
1030 1063 cpu: [loong64]
1031 1064 os: [linux]
1032 1065 requiresBuild: true
1033   - dev: true
1034 1066 optional: true
1035 1067  
1036 1068 /@esbuild/linux-mips64el@0.17.15:
... ... @@ -1039,7 +1071,6 @@ packages:
1039 1071 cpu: [mips64el]
1040 1072 os: [linux]
1041 1073 requiresBuild: true
1042   - dev: true
1043 1074 optional: true
1044 1075  
1045 1076 /@esbuild/linux-ppc64@0.17.15:
... ... @@ -1048,7 +1079,6 @@ packages:
1048 1079 cpu: [ppc64]
1049 1080 os: [linux]
1050 1081 requiresBuild: true
1051   - dev: true
1052 1082 optional: true
1053 1083  
1054 1084 /@esbuild/linux-riscv64@0.17.15:
... ... @@ -1057,7 +1087,6 @@ packages:
1057 1087 cpu: [riscv64]
1058 1088 os: [linux]
1059 1089 requiresBuild: true
1060   - dev: true
1061 1090 optional: true
1062 1091  
1063 1092 /@esbuild/linux-s390x@0.17.15:
... ... @@ -1066,7 +1095,6 @@ packages:
1066 1095 cpu: [s390x]
1067 1096 os: [linux]
1068 1097 requiresBuild: true
1069   - dev: true
1070 1098 optional: true
1071 1099  
1072 1100 /@esbuild/linux-x64@0.17.15:
... ... @@ -1075,7 +1103,6 @@ packages:
1075 1103 cpu: [x64]
1076 1104 os: [linux]
1077 1105 requiresBuild: true
1078   - dev: true
1079 1106 optional: true
1080 1107  
1081 1108 /@esbuild/netbsd-x64@0.17.15:
... ... @@ -1084,7 +1111,6 @@ packages:
1084 1111 cpu: [x64]
1085 1112 os: [netbsd]
1086 1113 requiresBuild: true
1087   - dev: true
1088 1114 optional: true
1089 1115  
1090 1116 /@esbuild/openbsd-x64@0.17.15:
... ... @@ -1093,7 +1119,6 @@ packages:
1093 1119 cpu: [x64]
1094 1120 os: [openbsd]
1095 1121 requiresBuild: true
1096   - dev: true
1097 1122 optional: true
1098 1123  
1099 1124 /@esbuild/sunos-x64@0.17.15:
... ... @@ -1102,7 +1127,6 @@ packages:
1102 1127 cpu: [x64]
1103 1128 os: [sunos]
1104 1129 requiresBuild: true
1105   - dev: true
1106 1130 optional: true
1107 1131  
1108 1132 /@esbuild/win32-arm64@0.17.15:
... ... @@ -1111,7 +1135,6 @@ packages:
1111 1135 cpu: [arm64]
1112 1136 os: [win32]
1113 1137 requiresBuild: true
1114   - dev: true
1115 1138 optional: true
1116 1139  
1117 1140 /@esbuild/win32-ia32@0.17.15:
... ... @@ -1120,7 +1143,6 @@ packages:
1120 1143 cpu: [ia32]
1121 1144 os: [win32]
1122 1145 requiresBuild: true
1123   - dev: true
1124 1146 optional: true
1125 1147  
1126 1148 /@esbuild/win32-x64@0.17.15:
... ... @@ -1129,7 +1151,6 @@ packages:
1129 1151 cpu: [x64]
1130 1152 os: [win32]
1131 1153 requiresBuild: true
1132   - dev: true
1133 1154 optional: true
1134 1155  
1135 1156 /@eslint-community/eslint-utils@4.4.0(eslint@8.37.0):
... ... @@ -1363,6 +1384,36 @@ packages:
1363 1384 fastq: 1.15.0
1364 1385 dev: true
1365 1386  
  1387 + /@opencensus/core@0.0.8:
  1388 + resolution: {integrity: sha512-yUFT59SFhGMYQgX0PhoTR0LBff2BEhPrD9io1jWfF/VDbakRfs6Pq60rjv0Z7iaTav5gQlttJCX2+VPxFWCuoQ==}
  1389 + engines: {node: '>=6.0'}
  1390 + dependencies:
  1391 + continuation-local-storage: 3.2.1
  1392 + log-driver: 1.2.7
  1393 + semver: 5.7.1
  1394 + shimmer: 1.2.1
  1395 + uuid: 3.4.0
  1396 + dev: true
  1397 +
  1398 + /@opencensus/core@0.0.9:
  1399 + resolution: {integrity: sha512-31Q4VWtbzXpVUd2m9JS6HEaPjlKvNMOiF7lWKNmXF84yUcgfAFL5re7/hjDmdyQbOp32oGc+RFV78jXIldVz6Q==}
  1400 + engines: {node: '>=6.0'}
  1401 + dependencies:
  1402 + continuation-local-storage: 3.2.1
  1403 + log-driver: 1.2.7
  1404 + semver: 5.7.1
  1405 + shimmer: 1.2.1
  1406 + uuid: 3.4.0
  1407 + dev: true
  1408 +
  1409 + /@opencensus/propagation-b3@0.0.8:
  1410 + resolution: {integrity: sha512-PffXX2AL8Sh0VHQ52jJC4u3T0H6wDK6N/4bg7xh4ngMYOIi13aR1kzVvX1sVDBgfGwDOkMbl4c54Xm3tlPx/+A==}
  1411 + engines: {node: '>=6.0'}
  1412 + dependencies:
  1413 + '@opencensus/core': 0.0.8
  1414 + uuid: 3.4.0
  1415 + dev: true
  1416 +
1366 1417 /@pkgr/utils@2.3.1:
1367 1418 resolution: {integrity: sha512-wfzX8kc1PMyUILA+1Z/EqoE4UCXGy0iRGMhPwdfae1+f0OXlLqCk+By+aMzgJBzR9AzS4CDizioG6Ss1gvAFJw==}
1368 1419 engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0}
... ... @@ -1375,6 +1426,69 @@ packages:
1375 1426 tslib: 2.5.0
1376 1427 dev: true
1377 1428  
  1429 + /@pm2/agent@2.0.1:
  1430 + resolution: {integrity: sha512-QKHMm6yexcvdDfcNE7PL9D6uEjoQPGRi+8dh+rc4Hwtbpsbh5IAvZbz3BVGjcd4HaX6pt2xGpOohG7/Y2L4QLw==}
  1431 + dependencies:
  1432 + async: 3.2.4
  1433 + chalk: 3.0.0
  1434 + dayjs: 1.8.36
  1435 + debug: 4.3.4
  1436 + eventemitter2: 5.0.1
  1437 + fast-json-patch: 3.1.1
  1438 + fclone: 1.0.11
  1439 + nssocket: 0.6.0
  1440 + pm2-axon: 4.0.1
  1441 + pm2-axon-rpc: 0.7.1
  1442 + proxy-agent: 5.0.0
  1443 + semver: 7.2.3
  1444 + ws: 7.4.6
  1445 + transitivePeerDependencies:
  1446 + - bufferutil
  1447 + - supports-color
  1448 + - utf-8-validate
  1449 + dev: true
  1450 +
  1451 + /@pm2/io@5.0.0:
  1452 + resolution: {integrity: sha512-3rToDVJaRoob5Lq8+7Q2TZFruoEkdORxwzFpZaqF4bmH6Bkd7kAbdPrI/z8X6k1Meq5rTtScM7MmDgppH6aLlw==}
  1453 + engines: {node: '>=6.0'}
  1454 + dependencies:
  1455 + '@opencensus/core': 0.0.9
  1456 + '@opencensus/propagation-b3': 0.0.8
  1457 + async: 2.6.4
  1458 + debug: 4.3.4
  1459 + eventemitter2: 6.4.9
  1460 + require-in-the-middle: 5.2.0
  1461 + semver: 6.3.0
  1462 + shimmer: 1.2.1
  1463 + signal-exit: 3.0.7
  1464 + tslib: 1.9.3
  1465 + transitivePeerDependencies:
  1466 + - supports-color
  1467 + dev: true
  1468 +
  1469 + /@pm2/js-api@0.6.7:
  1470 + resolution: {integrity: sha512-jiJUhbdsK+5C4zhPZNnyA3wRI01dEc6a2GhcQ9qI38DyIk+S+C8iC3fGjcjUbt/viLYKPjlAaE+hcT2/JMQPXw==}
  1471 + engines: {node: '>=4.0'}
  1472 + dependencies:
  1473 + async: 2.6.4
  1474 + axios: 0.21.4(debug@4.3.4)
  1475 + debug: 4.3.4
  1476 + eventemitter2: 6.4.9
  1477 + ws: 7.5.9
  1478 + transitivePeerDependencies:
  1479 + - bufferutil
  1480 + - supports-color
  1481 + - utf-8-validate
  1482 + dev: true
  1483 +
  1484 + /@pm2/pm2-version-check@1.0.4:
  1485 + resolution: {integrity: sha512-SXsM27SGH3yTWKc2fKR4SYNxsmnvuBQ9dd6QHtEWmiZ/VqaOYPAIlS8+vMcn27YLtAEBGvNRSh3TPNvtjZgfqA==}
  1486 + dependencies:
  1487 + debug: 4.3.4
  1488 + transitivePeerDependencies:
  1489 + - supports-color
  1490 + dev: true
  1491 +
1378 1492 /@purge-icons/core@0.9.1:
1379 1493 resolution: {integrity: sha512-sx8/a30MbbqQVEqhuMPE1wJpdVRRbEmwEPZpFzVkcDixzX4p+R2A0WVxqkb0xfHUBAVQwrSE2SeAyniIQLqbLw==}
1380 1494 dependencies:
... ... @@ -1394,8 +1508,8 @@ packages:
1394 1508 '@iconify/iconify': 3.1.0
1395 1509 dev: true
1396 1510  
1397   - /@rollup/plugin-alias@4.0.3(rollup@3.20.2):
1398   - resolution: {integrity: sha512-ZuDWE1q4PQDhvm/zc5Prun8sBpLJy41DMptYrS6MhAy9s9kL/doN1613BWfEchGVfKxzliJ3BjbOPizXX38DbQ==}
  1511 + /@rollup/plugin-alias@4.0.4(rollup@3.20.2):
  1512 + resolution: {integrity: sha512-0CaAY238SMtYAWEXXptWSR8iz8NYZnH7zNBKuJ14xFJSGwLtPgjvXYsoApAHfzYXXH1ejxpVw7WlHss3zhh9SQ==}
1399 1513 engines: {node: '>=14.0.0'}
1400 1514 peerDependencies:
1401 1515 rollup: ^1.20.0||^2.0.0||^3.0.0
... ... @@ -1453,8 +1567,8 @@ packages:
1453 1567 rollup: 2.79.1
1454 1568 dev: true
1455 1569  
1456   - /@rollup/plugin-node-resolve@15.0.1(rollup@3.20.2):
1457   - resolution: {integrity: sha512-ReY88T7JhJjeRVbfCyNj+NXAG3IIsVMsX9b5/9jC98dRP8/yxlZdz7mHZbHk5zHr24wZZICS5AcXsFZAXYUQEg==}
  1570 + /@rollup/plugin-node-resolve@15.0.2(rollup@3.20.2):
  1571 + resolution: {integrity: sha512-Y35fRGUjC3FaurG722uhUuG8YHOJRJQbI6/CkbRkdPotSpDj9NtIN85z1zrcyDcCQIW4qp5mgG72U+gJ0TAFEg==}
1458 1572 engines: {node: '>=14.0.0'}
1459 1573 peerDependencies:
1460 1574 rollup: ^2.78.0||^3.0.0
... ... @@ -1523,9 +1637,13 @@ packages:
1523 1637 /@simonwep/pickr@1.8.2:
1524 1638 resolution: {integrity: sha512-/l5w8BIkrpP6n1xsetx9MWPWlU6OblN5YgZZphxan0Tq4BByTCETL6lyIeY8lagalS2Nbt4F2W034KHLIiunKA==}
1525 1639 dependencies:
1526   - core-js: 3.29.1
  1640 + core-js: 3.30.0
1527 1641 nanopop: 2.2.0
1528   - dev: false
  1642 +
  1643 + /@tootallnate/once@1.1.2:
  1644 + resolution: {integrity: sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==}
  1645 + engines: {node: '>= 6'}
  1646 + dev: true
1529 1647  
1530 1648 /@trysound/sax@0.2.0:
1531 1649 resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==}
... ... @@ -1548,12 +1666,46 @@ packages:
1548 1666 resolution: {integrity: sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==}
1549 1667 dev: true
1550 1668  
  1669 + /@types/accepts@1.3.5:
  1670 + resolution: {integrity: sha512-jOdnI/3qTpHABjM5cx1Hc0sKsPoYCp+DP/GJRGtDlPd7fiV9oXGGIcjW/ZOxLIvjGz8MA+uMZI9metHlgqbgwQ==}
  1671 + dependencies:
  1672 + '@types/node': 18.15.11
  1673 +
  1674 + /@types/body-parser@1.19.2:
  1675 + resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==}
  1676 + dependencies:
  1677 + '@types/connect': 3.4.35
  1678 + '@types/node': 18.15.11
  1679 +
  1680 + /@types/co-body@6.1.0:
  1681 + resolution: {integrity: sha512-3e0q2jyDAnx/DSZi0z2H0yoZ2wt5yRDZ+P7ymcMObvq0ufWRT4tsajyO+Q1VwVWiv9PRR4W3YEjEzBjeZlhF+w==}
  1682 + dependencies:
  1683 + '@types/node': 18.15.11
  1684 + '@types/qs': 6.9.7
  1685 + dev: false
  1686 +
1551 1687 /@types/codemirror@5.60.7:
1552 1688 resolution: {integrity: sha512-QXIC+RPzt/1BGSuD6iFn6UMC9TDp+9hkOANYNPVsjjrDdzKphfRkwQDKGp2YaC54Yhz0g6P5uYTCCibZZEiMAA==}
1553 1689 dependencies:
1554 1690 '@types/tern': 0.23.4
1555 1691 dev: true
1556 1692  
  1693 + /@types/connect@3.4.35:
  1694 + resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==}
  1695 + dependencies:
  1696 + '@types/node': 18.15.11
  1697 +
  1698 + /@types/content-disposition@0.5.5:
  1699 + resolution: {integrity: sha512-v6LCdKfK6BwcqMo+wYW05rLS12S0ZO0Fl4w1h4aaZMD7bqT3gVUns6FvLJKGZHQmYn3SX55JWGpziwJRwVgutA==}
  1700 +
  1701 + /@types/cookies@0.7.7:
  1702 + resolution: {integrity: sha512-h7BcvPUogWbKCzBR2lY4oqaZbO3jXZksexYJVFvkrFeLgbZjQkU4x8pRq6eg2MHXQhY0McQdqmmsxRWlVAHooA==}
  1703 + dependencies:
  1704 + '@types/connect': 3.4.35
  1705 + '@types/express': 4.17.17
  1706 + '@types/keygrip': 1.0.2
  1707 + '@types/node': 18.15.11
  1708 +
1557 1709 /@types/crypto-js@4.1.1:
1558 1710 resolution: {integrity: sha512-BG7fQKZ689HIoc5h+6D2Dgq1fABRa0RbBWKBd9SP/MVRVXROflpm5fhwyATX5duFmbStzyzyycPB8qUYKDH3NA==}
1559 1711 dev: true
... ... @@ -1566,6 +1718,27 @@ packages:
1566 1718 resolution: {integrity: sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==}
1567 1719 dev: true
1568 1720  
  1721 + /@types/express-serve-static-core@4.17.33:
  1722 + resolution: {integrity: sha512-TPBqmR/HRYI3eC2E5hmiivIzv+bidAfXofM+sbonAGvyDhySGw9/PQZFt2BLOrjUUR++4eJVpx6KnLQK1Fk9tA==}
  1723 + dependencies:
  1724 + '@types/node': 18.15.11
  1725 + '@types/qs': 6.9.7
  1726 + '@types/range-parser': 1.2.4
  1727 +
  1728 + /@types/express@4.17.17:
  1729 + resolution: {integrity: sha512-Q4FmmuLGBG58btUnfS1c1r/NQdlp3DMfGDGig8WhfpA2YRUtEkxAjkZb0yvplJGYdF1fsQ81iMDcH24sSCNC/Q==}
  1730 + dependencies:
  1731 + '@types/body-parser': 1.19.2
  1732 + '@types/express-serve-static-core': 4.17.33
  1733 + '@types/qs': 6.9.7
  1734 + '@types/serve-static': 1.15.1
  1735 +
  1736 + /@types/formidable@2.0.5:
  1737 + resolution: {integrity: sha512-uvMcdn/KK3maPOaVUAc3HEYbCEhjaGFwww4EsX6IJfWIJ1tzHtDHczuImH3GKdusPnAAmzB07St90uabZeCKPA==}
  1738 + dependencies:
  1739 + '@types/node': 18.15.11
  1740 + dev: false
  1741 +
1569 1742 /@types/fs-extra@11.0.1:
1570 1743 resolution: {integrity: sha512-MxObHvNl4A69ofaTRU8DFqvgzzv8s9yRtaPPm5gud9HDNvpB3GPQFvNuTWAI59B9huVGV5jXYJwbCsmBsOGYWA==}
1571 1744 dependencies:
... ... @@ -1573,12 +1746,11 @@ packages:
1573 1746 '@types/node': 18.15.11
1574 1747 dev: true
1575 1748  
1576   - /@types/inquirer@8.2.6:
1577   - resolution: {integrity: sha512-3uT88kxg8lNzY8ay2ZjP44DKcRaTGztqeIvN2zHvhzIBH/uAPaL75aBtdNRKbA7xXoMbBt5kX0M00VKAnfOYlA==}
1578   - dependencies:
1579   - '@types/through': 0.0.30
1580   - rxjs: 7.8.0
1581   - dev: true
  1749 + /@types/http-assert@1.5.3:
  1750 + resolution: {integrity: sha512-FyAOrDuQmBi8/or3ns4rwPno7/9tJTijVW6aQQjK02+kOQ8zmoNg2XJtAuQhvQcy1ASJq38wirX5//9J1EqoUA==}
  1751 +
  1752 + /@types/http-errors@2.0.1:
  1753 + resolution: {integrity: sha512-/K3ds8TRAfBvi5vfjuz8y6+GiAYBZ0x4tXv1Av6CWBWn0IlADc+ZX9pMq7oU0fNQPnBwIZl3rmeLp6SBApbxSQ==}
1582 1754  
1583 1755 /@types/intro.js@5.1.1:
1584 1756 resolution: {integrity: sha512-gxrfhzwHeCZI8PoucIVRCe5cX0j29YYB1YLIfPb87HN1HiAhrl0CGMFuYPzo6Gvn5diAPCHF6XW2SR+Lqxexlg==}
... ... @@ -1594,6 +1766,38 @@ packages:
1594 1766 '@types/node': 18.15.11
1595 1767 dev: true
1596 1768  
  1769 + /@types/keygrip@1.0.2:
  1770 + resolution: {integrity: sha512-GJhpTepz2udxGexqos8wgaBx4I/zWIDPh/KOGEwAqtuGDkOUJu5eFvwmdBX4AmB8Odsr+9pHCQqiAqDL/yKMKw==}
  1771 +
  1772 + /@types/koa-bodyparser@5.0.2:
  1773 + resolution: {integrity: sha512-prJC/gtxnurTTOpYkSwMwzbkiZ6BCW7arIvjmNVbEziauhcndQeCewzsSphmtlI6wnwFnGGAAOznQR1OYrhhgw==}
  1774 + dependencies:
  1775 + '@types/koa': 2.13.6
  1776 + dev: true
  1777 +
  1778 + /@types/koa-compose@3.2.5:
  1779 + resolution: {integrity: sha512-B8nG/OoE1ORZqCkBVsup/AKcvjdgoHnfi4pZMn5UwAPCbhk/96xyv284eBYW8JlQbQ7zDmnpFr68I/40mFoIBQ==}
  1780 + dependencies:
  1781 + '@types/koa': 2.13.6
  1782 +
  1783 + /@types/koa-router@7.4.4:
  1784 + resolution: {integrity: sha512-3dHlZ6CkhgcWeF6wafEUvyyqjWYfKmev3vy1PtOmr0mBc3wpXPU5E8fBBd4YQo5bRpHPfmwC5yDaX7s4jhIN6A==}
  1785 + dependencies:
  1786 + '@types/koa': 2.13.6
  1787 + dev: true
  1788 +
  1789 + /@types/koa@2.13.6:
  1790 + resolution: {integrity: sha512-diYUfp/GqfWBAiwxHtYJ/FQYIXhlEhlyaU7lB/bWQrx4Il9lCET5UwpFy3StOAohfsxxvEQ11qIJgT1j2tfBvw==}
  1791 + dependencies:
  1792 + '@types/accepts': 1.3.5
  1793 + '@types/content-disposition': 0.5.5
  1794 + '@types/cookies': 0.7.7
  1795 + '@types/http-assert': 1.5.3
  1796 + '@types/http-errors': 2.0.1
  1797 + '@types/keygrip': 1.0.2
  1798 + '@types/koa-compose': 3.2.5
  1799 + '@types/node': 18.15.11
  1800 +
1597 1801 /@types/lodash-es@4.17.7:
1598 1802 resolution: {integrity: sha512-z0ptr6UI10VlU6l5MYhGwS4mC8DZyYer2mCoyysZtSF7p26zOX8UpbrV0YpNYLGS8K4PUFIyEr62IMFFjveSiQ==}
1599 1803 dependencies:
... ... @@ -1604,6 +1808,9 @@ packages:
1604 1808 resolution: {integrity: sha512-km+Vyn3BYm5ytMO13k9KTp27O75rbQ0NFw+U//g+PX7VZyjCioXaRFisqSIJRECljcTv73G3i6BpglNGHgUQ5A==}
1605 1809 dev: true
1606 1810  
  1811 + /@types/mime@3.0.1:
  1812 + resolution: {integrity: sha512-Y4XFY5VJAuw0FgAqPNd6NNoV44jbq9Bz2L7Rh/J6jLTiHBSBJa9fxqQIvkIld4GsoDOcCbvzOUAbLPsSKKg+uA==}
  1813 +
1607 1814 /@types/minimist@1.2.2:
1608 1815 resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==}
1609 1816 dev: true
... ... @@ -1622,7 +1829,6 @@ packages:
1622 1829  
1623 1830 /@types/node@18.15.11:
1624 1831 resolution: {integrity: sha512-E5Kwq2n4SbMzQOn6wnmBjuK9ouqlURrcZDVfbo9ftDDTFt3nk7ZKK4GMOzoYgnpQJKcxwQw+lGaBvvlMo0qN/Q==}
1625   - dev: true
1626 1832  
1627 1833 /@types/normalize-package-data@2.4.1:
1628 1834 resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==}
... ... @@ -1640,7 +1846,9 @@ packages:
1640 1846  
1641 1847 /@types/qs@6.9.7:
1642 1848 resolution: {integrity: sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==}
1643   - dev: true
  1849 +
  1850 + /@types/range-parser@1.2.4:
  1851 + resolution: {integrity: sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==}
1644 1852  
1645 1853 /@types/resolve@1.17.1:
1646 1854 resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==}
... ... @@ -1656,6 +1864,12 @@ packages:
1656 1864 resolution: {integrity: sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==}
1657 1865 dev: true
1658 1866  
  1867 + /@types/serve-static@1.15.1:
  1868 + resolution: {integrity: sha512-NUo5XNiAdULrJENtJXZZ3fHtfMolzZwczzBbnAeBbqBwG+LaG6YaJtuwzwGSQZ2wsCrxjEhNNjAkKigy3n8teQ==}
  1869 + dependencies:
  1870 + '@types/mime': 3.0.1
  1871 + '@types/node': 18.15.11
  1872 +
1659 1873 /@types/showdown@2.0.0:
1660 1874 resolution: {integrity: sha512-70xBJoLv+oXjB5PhtA8vo7erjLDp9/qqI63SRHm4REKrwuPOLs8HhXwlZJBJaB4kC18cCZ1UUZ6Fb/PLFW4TCA==}
1661 1875 dev: true
... ... @@ -1676,12 +1890,6 @@ packages:
1676 1890 '@types/estree': 1.0.0
1677 1891 dev: true
1678 1892  
1679   - /@types/through@0.0.30:
1680   - resolution: {integrity: sha512-FvnCJljyxhPM3gkRgWmxmDZyAQSiBQQWLI0A0VFL0K7W1oRUrPJSqNO0NvTnLkBcotdlp3lKvaT0JrnyRDkzOg==}
1681   - dependencies:
1682   - '@types/node': 18.15.11
1683   - dev: true
1684   -
1685 1893 /@types/web-bluetooth@0.0.16:
1686 1894 resolution: {integrity: sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ==}
1687 1895 dev: false
... ... @@ -2059,6 +2267,14 @@ packages:
2059 2267 resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==}
2060 2268 dev: true
2061 2269  
  2270 + /accepts@1.3.8:
  2271 + resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==}
  2272 + engines: {node: '>= 0.6'}
  2273 + dependencies:
  2274 + mime-types: 2.1.35
  2275 + negotiator: 0.6.3
  2276 + dev: false
  2277 +
2062 2278 /acorn-jsx@5.3.2(acorn@8.8.2):
2063 2279 resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
2064 2280 peerDependencies:
... ... @@ -2083,6 +2299,15 @@ packages:
2083 2299 engines: {node: '>=0.8'}
2084 2300 dev: false
2085 2301  
  2302 + /agent-base@6.0.2:
  2303 + resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==}
  2304 + engines: {node: '>= 6.0.0'}
  2305 + dependencies:
  2306 + debug: 4.3.4
  2307 + transitivePeerDependencies:
  2308 + - supports-color
  2309 + dev: true
  2310 +
2086 2311 /aggregate-error@3.1.0:
2087 2312 resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==}
2088 2313 engines: {node: '>=8'}
... ... @@ -2109,6 +2334,21 @@ packages:
2109 2334 uri-js: 4.4.1
2110 2335 dev: true
2111 2336  
  2337 + /amp-message@0.1.2:
  2338 + resolution: {integrity: sha512-JqutcFwoU1+jhv7ArgW38bqrE+LQdcRv4NxNw0mp0JHQyB6tXesWRjtYKlDgHRY2o3JE5UTaBGUK8kSWUdxWUg==}
  2339 + dependencies:
  2340 + amp: 0.3.1
  2341 + dev: true
  2342 +
  2343 + /amp@0.3.1:
  2344 + resolution: {integrity: sha512-OwIuC4yZaRogHKiuU5WlMR5Xk/jAcpPtawWL05Gj8Lvm2F6mwoJt4O/bHI+DHwG79vWd+8OFYM4/BzYqyRd3qw==}
  2345 + dev: true
  2346 +
  2347 + /ansi-colors@4.1.3:
  2348 + resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==}
  2349 + engines: {node: '>=6'}
  2350 + dev: true
  2351 +
2112 2352 /ansi-escapes@4.3.2:
2113 2353 resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==}
2114 2354 engines: {node: '>=8'}
... ... @@ -2116,13 +2356,6 @@ packages:
2116 2356 type-fest: 0.21.3
2117 2357 dev: true
2118 2358  
2119   - /ansi-escapes@6.1.0:
2120   - resolution: {integrity: sha512-bQyg9bzRntwR/8b89DOEhGwctcwCrbWW/TuqTQnpqpy5Fz3aovcOTj5i8NJV6AHc8OGNdMaqdxAWww8pz2kiKg==}
2121   - engines: {node: '>=14.16'}
2122   - dependencies:
2123   - type-fest: 3.7.2
2124   - dev: true
2125   -
2126 2359 /ansi-regex@2.1.1:
2127 2360 resolution: {integrity: sha512-TIGnTpdo+E3+pCyAluZvtED5p5wCqLdezCyhPZzKPcxvFplEt4i+W7OONCKgeZFT3+y5NZZfOOS/Bdcanm1MYA==}
2128 2361 engines: {node: '>=0.10.0'}
... ... @@ -2184,15 +2417,44 @@ packages:
2184 2417 vue: 3.2.47
2185 2418 vue-types: 3.0.2(vue@3.2.47)
2186 2419 warning: 4.0.3
  2420 + dev: true
  2421 +
  2422 + /ant-design-vue@3.2.17(vue@3.2.47):
  2423 + resolution: {integrity: sha512-fUHC1PRF3/UTDu7WjaKq2awyqET2mGfEytNOjfbUrvq5Q4AzNghzJlCWh1saCuA+VjnRRBCYu34StZ44cDmbFg==}
  2424 + engines: {node: '>=12.22.0'}
  2425 + peerDependencies:
  2426 + vue: '>=3.2.0'
  2427 + dependencies:
  2428 + '@ant-design/colors': 6.0.0
  2429 + '@ant-design/icons-vue': 6.1.0(vue@3.2.47)
  2430 + '@babel/runtime': 7.21.0
  2431 + '@ctrl/tinycolor': 3.6.0
  2432 + '@simonwep/pickr': 1.8.2
  2433 + array-tree-filter: 2.1.0
  2434 + async-validator: 4.2.5
  2435 + dayjs: 1.11.7
  2436 + dom-align: 1.12.4
  2437 + dom-scroll-into-view: 2.0.1
  2438 + lodash: 4.17.21
  2439 + lodash-es: 4.17.21
  2440 + resize-observer-polyfill: 1.5.1
  2441 + scroll-into-view-if-needed: 2.2.31
  2442 + shallow-equal: 1.2.1
  2443 + vue: 3.2.47
  2444 + vue-types: 3.0.2(vue@3.2.47)
  2445 + warning: 4.0.3
2187 2446 dev: false
2188 2447  
  2448 + /any-promise@1.3.0:
  2449 + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==}
  2450 + dev: true
  2451 +
2189 2452 /anymatch@3.1.3:
2190 2453 resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
2191 2454 engines: {node: '>= 8'}
2192 2455 dependencies:
2193 2456 normalize-path: 3.0.0
2194 2457 picomatch: 2.3.1
2195   - dev: true
2196 2458  
2197 2459 /archiver-utils@2.1.0:
2198 2460 resolution: {integrity: sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==}
... ... @@ -2227,6 +2489,12 @@ packages:
2227 2489 resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==}
2228 2490 dev: true
2229 2491  
  2492 + /argparse@1.0.10:
  2493 + resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==}
  2494 + dependencies:
  2495 + sprintf-js: 1.0.3
  2496 + dev: true
  2497 +
2230 2498 /argparse@2.0.1:
2231 2499 resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
2232 2500 dev: true
... ... @@ -2252,7 +2520,6 @@ packages:
2252 2520  
2253 2521 /array-tree-filter@2.1.0:
2254 2522 resolution: {integrity: sha512-4ROwICNlNw/Hqa9v+rk5h22KjmzB1JGTMVKP2AKJBOCgb0yL0ASf0+YvCcLNNwquOHNX48jkeZIJ3a+oOQqKcw==}
2255   - dev: false
2256 2523  
2257 2524 /array-union@2.1.0:
2258 2525 resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==}
... ... @@ -2269,19 +2536,43 @@ packages:
2269 2536 engines: {node: '>=0.10.0'}
2270 2537 dev: true
2271 2538  
  2539 + /asap@2.0.6:
  2540 + resolution: {integrity: sha512-BSHWgDSAiKs50o2Re8ppvp3seVHXSRM44cdSsT9FfNEUUZLOGWVCsiWaRPWM1Znn+mqZ1OfVZ3z3DWEzSp7hRA==}
  2541 + dev: false
  2542 +
2272 2543 /assign-symbols@1.0.0:
2273 2544 resolution: {integrity: sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==}
2274 2545 engines: {node: '>=0.10.0'}
2275 2546 dev: true
2276 2547  
  2548 + /ast-types@0.13.4:
  2549 + resolution: {integrity: sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==}
  2550 + engines: {node: '>=4'}
  2551 + dependencies:
  2552 + tslib: 2.5.0
  2553 + dev: true
  2554 +
2277 2555 /astral-regex@2.0.0:
2278 2556 resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==}
2279 2557 engines: {node: '>=8'}
2280 2558 dev: true
2281 2559  
  2560 + /async-listener@0.6.10:
  2561 + resolution: {integrity: sha512-gpuo6xOyF4D5DE5WvyqZdPA3NGhiT6Qf07l7DCB0wwDEsLvDIbCr6j9S5aj5Ch96dLace5tXVzWBZkxU/c5ohw==}
  2562 + engines: {node: <=0.11.8 || >0.11.10}
  2563 + dependencies:
  2564 + semver: 5.7.1
  2565 + shimmer: 1.2.1
  2566 + dev: true
  2567 +
2282 2568 /async-validator@4.2.5:
2283 2569 resolution: {integrity: sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==}
2284   - dev: false
  2570 +
  2571 + /async@2.6.4:
  2572 + resolution: {integrity: sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==}
  2573 + dependencies:
  2574 + lodash: 4.17.21
  2575 + dev: true
2285 2576  
2286 2577 /async@3.2.4:
2287 2578 resolution: {integrity: sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==}
... ... @@ -2296,6 +2587,14 @@ packages:
2296 2587 hasBin: true
2297 2588 dev: true
2298 2589  
  2590 + /axios@0.21.4(debug@4.3.4):
  2591 + resolution: {integrity: sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==}
  2592 + dependencies:
  2593 + follow-redirects: 1.15.2(debug@4.3.4)
  2594 + transitivePeerDependencies:
  2595 + - debug
  2596 + dev: true
  2597 +
2299 2598 /axios@0.26.1(debug@4.3.4):
2300 2599 resolution: {integrity: sha512-fPwcX4EvnSHuInCMItEhAGnaSEXRBjtzh9fOtsE6E1G6p7vl7edEeZe11QHf18+6+9gR5PbKV/sGKNaD8YaMeA==}
2301 2600 dependencies:
... ... @@ -2323,6 +2622,7 @@ packages:
2323 2622  
2324 2623 /base64-js@1.5.1:
2325 2624 resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
  2625 + dev: false
2326 2626  
2327 2627 /base@0.11.2:
2328 2628 resolution: {integrity: sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==}
... ... @@ -2349,7 +2649,6 @@ packages:
2349 2649 /binary-extensions@2.2.0:
2350 2650 resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==}
2351 2651 engines: {node: '>=8'}
2352   - dev: true
2353 2652  
2354 2653 /binary@0.3.0:
2355 2654 resolution: {integrity: sha512-D4H1y5KYwpJgK8wk1Cue5LLPgmwHKYSChkbspQg5JtVuR5ulGckxfR62H3AE9UDkdMC8yyXlqYihuz3Aqg2XZg==}
... ... @@ -2366,12 +2665,10 @@ packages:
2366 2665 readable-stream: 3.6.2
2367 2666 dev: false
2368 2667  
2369   - /bl@5.1.0:
2370   - resolution: {integrity: sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==}
2371   - dependencies:
2372   - buffer: 6.0.3
2373   - inherits: 2.0.4
2374   - readable-stream: 3.6.2
  2668 + /blessed@0.1.81:
  2669 + resolution: {integrity: sha512-LoF5gae+hlmfORcG1M5+5XZi4LBmvlXTzwJWzUlPryN/SJdSflZvROM2TwkT0GMpq7oqT48NRd4GS7BiVBc5OQ==}
  2670 + engines: {node: '>= 0.8.0'}
  2671 + hasBin: true
2375 2672 dev: true
2376 2673  
2377 2674 /bluebird@3.4.7:
... ... @@ -2382,6 +2679,10 @@ packages:
2382 2679 resolution: {integrity: sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg==}
2383 2680 dev: true
2384 2681  
  2682 + /bodec@0.1.0:
  2683 + resolution: {integrity: sha512-Ylo+MAo5BDUq1KA3f3R/MFhh+g8cnHmo8bz3YPGhI1znrMaf77ol1sfvYJzsw3nTE+Y2GryfDxBaR+AqpAkEHQ==}
  2684 + dev: true
  2685 +
2385 2686 /boolbase@1.0.0:
2386 2687 resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==}
2387 2688 dev: true
... ... @@ -2420,15 +2721,14 @@ packages:
2420 2721 engines: {node: '>=8'}
2421 2722 dependencies:
2422 2723 fill-range: 7.0.1
2423   - dev: true
2424 2724  
2425 2725 /browserslist@4.21.5:
2426 2726 resolution: {integrity: sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==}
2427 2727 engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
2428 2728 hasBin: true
2429 2729 dependencies:
2430   - caniuse-lite: 1.0.30001473
2431   - electron-to-chromium: 1.4.348
  2730 + caniuse-lite: 1.0.30001474
  2731 + electron-to-chromium: 1.4.350
2432 2732 node-releases: 2.0.10
2433 2733 update-browserslist-db: 1.0.10(browserslist@4.21.5)
2434 2734 dev: true
... ... @@ -2453,13 +2753,6 @@ packages:
2453 2753 ieee754: 1.2.1
2454 2754 dev: false
2455 2755  
2456   - /buffer@6.0.3:
2457   - resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==}
2458   - dependencies:
2459   - base64-js: 1.5.1
2460   - ieee754: 1.2.1
2461   - dev: true
2462   -
2463 2756 /buffers@0.1.1:
2464 2757 resolution: {integrity: sha512-9q/rDEGSb/Qsvv2qvzIzdluL5k7AaJOTrw23z9reQthrbF7is4CtlT0DXyO1oei2DCp4uojjzQ7igaSHp1kAEQ==}
2465 2758 engines: {node: '>=0.2.0'}
... ... @@ -2470,6 +2763,25 @@ packages:
2470 2763 engines: {node: '>=6'}
2471 2764 dev: true
2472 2765  
  2766 + /bundle-require@4.0.1(esbuild@0.17.15):
  2767 + resolution: {integrity: sha512-9NQkRHlNdNpDBGmLpngF3EFDcwodhMUuLz9PaWYciVcQF9SE4LFjM2DB/xV1Li5JiuDMv7ZUWuC3rGbqR0MAXQ==}
  2768 + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
  2769 + peerDependencies:
  2770 + esbuild: '>=0.17'
  2771 + dependencies:
  2772 + esbuild: 0.17.15
  2773 + load-tsconfig: 0.2.5
  2774 + dev: true
  2775 +
  2776 + /bytes@3.1.2:
  2777 + resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==}
  2778 + engines: {node: '>= 0.8'}
  2779 +
  2780 + /cac@6.7.14:
  2781 + resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==}
  2782 + engines: {node: '>=8'}
  2783 + dev: true
  2784 +
2473 2785 /cache-base@1.0.1:
2474 2786 resolution: {integrity: sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==}
2475 2787 engines: {node: '>=0.10.0'}
... ... @@ -2485,6 +2797,14 @@ packages:
2485 2797 unset-value: 1.0.0
2486 2798 dev: true
2487 2799  
  2800 + /cache-content-type@1.0.1:
  2801 + resolution: {integrity: sha512-IKufZ1o4Ut42YUrZSo8+qnMTrFuKkvyoLXUywKz9GJ5BrhOFGhLdkx9sG4KAnVvbY6kEcSFjLQul+DVmBm2bgA==}
  2802 + engines: {node: '>= 6.0.0'}
  2803 + dependencies:
  2804 + mime-types: 2.1.35
  2805 + ylru: 1.3.2
  2806 + dev: false
  2807 +
2488 2808 /call-bind@1.0.2:
2489 2809 resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==}
2490 2810 dependencies:
... ... @@ -2522,8 +2842,8 @@ packages:
2522 2842 engines: {node: '>=10'}
2523 2843 dev: true
2524 2844  
2525   - /caniuse-lite@1.0.30001473:
2526   - resolution: {integrity: sha512-ewDad7+D2vlyy+E4UJuVfiBsU69IL+8oVmTuZnH5Q6CIUbxNfI50uVpRHbUPDD6SUaN2o0Lh4DhTrvLG/Tn1yg==}
  2845 + /caniuse-lite@1.0.30001474:
  2846 + resolution: {integrity: sha512-iaIZ8gVrWfemh5DG3T9/YqarVZoYf0r188IjaGwx68j4Pf0SGY6CQkmJUIE+NZHkkecQGohzXmBGEwWDr9aM3Q==}
2527 2847 dev: true
2528 2848  
2529 2849 /cfb@1.2.2:
... ... @@ -2560,6 +2880,14 @@ packages:
2560 2880 supports-color: 5.5.0
2561 2881 dev: true
2562 2882  
  2883 + /chalk@3.0.0:
  2884 + resolution: {integrity: sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==}
  2885 + engines: {node: '>=8'}
  2886 + dependencies:
  2887 + ansi-styles: 4.3.0
  2888 + supports-color: 7.2.0
  2889 + dev: true
  2890 +
2563 2891 /chalk@4.1.2:
2564 2892 resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
2565 2893 engines: {node: '>=10'}
... ... @@ -2573,8 +2901,8 @@ packages:
2573 2901 engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
2574 2902 dev: true
2575 2903  
2576   - /chardet@0.7.0:
2577   - resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==}
  2904 + /charm@0.1.2:
  2905 + resolution: {integrity: sha512-syedaZ9cPe7r3hoQA9twWYKu5AIyCswN5+szkmPBe9ccdLrj4bYaCnLVPTLd2kgVRc7+zoX4tyPgRnFKCj5YjQ==}
2578 2906 dev: true
2579 2907  
2580 2908 /chokidar@3.5.3:
... ... @@ -2590,7 +2918,6 @@ packages:
2590 2918 readdirp: 3.6.0
2591 2919 optionalDependencies:
2592 2920 fsevents: 2.3.2
2593   - dev: true
2594 2921  
2595 2922 /class-utils@0.3.6:
2596 2923 resolution: {integrity: sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==}
... ... @@ -2621,16 +2948,11 @@ packages:
2621 2948 restore-cursor: 3.1.0
2622 2949 dev: true
2623 2950  
2624   - /cli-cursor@4.0.0:
2625   - resolution: {integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==}
2626   - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
  2951 + /cli-tableau@2.0.1:
  2952 + resolution: {integrity: sha512-he+WTicka9cl0Fg/y+YyxcN6/bfQ/1O3QmgxRXDhABKqLzvoOSM4fMzp39uMyLBulAFuywD2N7UaoQE7WaADxQ==}
  2953 + engines: {node: '>=8.10.0'}
2627 2954 dependencies:
2628   - restore-cursor: 4.0.0
2629   - dev: true
2630   -
2631   - /cli-spinners@2.7.0:
2632   - resolution: {integrity: sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==}
2633   - engines: {node: '>=6'}
  2955 + chalk: 3.0.0
2634 2956 dev: true
2635 2957  
2636 2958 /cli-truncate@2.1.0:
... ... @@ -2649,11 +2971,6 @@ packages:
2649 2971 string-width: 5.1.2
2650 2972 dev: true
2651 2973  
2652   - /cli-width@4.0.0:
2653   - resolution: {integrity: sha512-ZksGS2xpa/bYkNzN3BAw1wEjsLV/ZKOf/CCrJ/QOBsxx6fOARIkwTutxp1XIOIohi6HKmOFjMoK/XaqDVUpEEw==}
2654   - engines: {node: '>= 12'}
2655   - dev: true
2656   -
2657 2974 /cliui@6.0.0:
2658 2975 resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==}
2659 2976 dependencies:
... ... @@ -2671,16 +2988,25 @@ packages:
2671 2988 wrap-ansi: 7.0.0
2672 2989 dev: true
2673 2990  
2674   - /clone@1.0.4:
2675   - resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==}
2676   - engines: {node: '>=0.8'}
2677   - dev: true
2678   -
2679 2991 /clone@2.1.2:
2680 2992 resolution: {integrity: sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==}
2681 2993 engines: {node: '>=0.8'}
2682 2994 dev: true
2683 2995  
  2996 + /co-body@6.1.0:
  2997 + resolution: {integrity: sha512-m7pOT6CdLN7FuXUcpuz/8lfQ/L77x8SchHCF4G0RBTJO20Wzmhn5Sp4/5WsKy8OSpifBSUrmg83qEqaDHdyFuQ==}
  2998 + dependencies:
  2999 + inflation: 2.0.0
  3000 + qs: 6.11.1
  3001 + raw-body: 2.5.2
  3002 + type-is: 1.6.18
  3003 + dev: false
  3004 +
  3005 + /co@4.6.0:
  3006 + resolution: {integrity: sha512-QVb0dM5HvG+uaxitm8wONl7jltx8dqhfU33DcqtOZcLSVIKSDDLDi7+0LbAKiyI8hD9u42m2YxXSkMGWThaecQ==}
  3007 + engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'}
  3008 + dev: false
  3009 +
2684 3010 /codemirror@5.65.12:
2685 3011 resolution: {integrity: sha512-z2jlHBocElRnPYysN2HAuhXbO3DNB0bcSKmNz3hcWR2Js2Dkhc1bEOxG93Z3DeUrnm+qx56XOY5wQmbP5KY0sw==}
2686 3012 dev: false
... ... @@ -2736,10 +3062,19 @@ packages:
2736 3062 resolution: {integrity: sha512-zS5PnTI22FIRM6ylNW8G4Ap0IEOyk62fhLSD0+uHRT9McRCLGpkVNvao4bjimpK/GShynyQkFFxHhwMcETmduA==}
2737 3063 engines: {node: '>=14'}
2738 3064  
  3065 + /commander@2.15.1:
  3066 + resolution: {integrity: sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==}
  3067 + dev: true
  3068 +
2739 3069 /commander@2.20.3:
2740 3070 resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}
2741 3071 dev: true
2742 3072  
  3073 + /commander@4.1.1:
  3074 + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==}
  3075 + engines: {node: '>= 6'}
  3076 + dev: true
  3077 +
2743 3078 /commander@7.2.0:
2744 3079 resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==}
2745 3080 engines: {node: '>= 10'}
... ... @@ -2782,7 +3117,6 @@ packages:
2782 3117  
2783 3118 /compute-scroll-into-view@1.0.20:
2784 3119 resolution: {integrity: sha512-UCB0ioiyj8CRjtrvaceBLqqhZCVP+1B8+NWQhmdsm0VXOJtobBCf1dBQmebCCo34qZmUwZfIH2MZLqNHazrfjg==}
2785   - dev: false
2786 3120  
2787 3121 /concat-map@0.0.1:
2788 3122 resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
... ... @@ -2815,6 +3149,25 @@ packages:
2815 3149 resolution: {integrity: sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==}
2816 3150 dev: true
2817 3151  
  3152 + /content-disposition@0.5.4:
  3153 + resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==}
  3154 + engines: {node: '>= 0.6'}
  3155 + dependencies:
  3156 + safe-buffer: 5.2.1
  3157 + dev: false
  3158 +
  3159 + /content-type@1.0.5:
  3160 + resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==}
  3161 + engines: {node: '>= 0.6'}
  3162 + dev: false
  3163 +
  3164 + /continuation-local-storage@3.2.1:
  3165 + resolution: {integrity: sha512-jx44cconVqkCEEyLSKWwkvUXwO561jXMa3LPjTPsm5QR22PA0/mhe33FT4Xb5y74JDvt/Cq+5lm8S8rskLv9ZA==}
  3166 + dependencies:
  3167 + async-listener: 0.6.10
  3168 + emitter-listener: 1.1.2
  3169 + dev: true
  3170 +
2818 3171 /conventional-changelog-angular@5.0.13:
2819 3172 resolution: {integrity: sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==}
2820 3173 engines: {node: '>=10'}
... ... @@ -2840,25 +3193,34 @@ packages:
2840 3193 resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==}
2841 3194 dev: true
2842 3195  
  3196 + /cookies@0.8.0:
  3197 + resolution: {integrity: sha512-8aPsApQfebXnuI+537McwYsDtjVxGm8gTIzQI3FDW6t5t/DAhERxtnbEPN/8RX+uZthoz4eCOgloXaE5cYyNow==}
  3198 + engines: {node: '>= 0.8'}
  3199 + dependencies:
  3200 + depd: 2.0.0
  3201 + keygrip: 1.1.0
  3202 + dev: false
  3203 +
2843 3204 /copy-anything@2.0.6:
2844 3205 resolution: {integrity: sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==}
2845 3206 dependencies:
2846 3207 is-what: 3.14.1
2847   - dev: true
2848 3208  
2849 3209 /copy-descriptor@0.1.1:
2850 3210 resolution: {integrity: sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==}
2851 3211 engines: {node: '>=0.10.0'}
2852 3212 dev: true
2853 3213  
2854   - /core-js@3.29.1:
2855   - resolution: {integrity: sha512-+jwgnhg6cQxKYIIjGtAHq2nwUOolo9eoFZ4sHfUH09BLXBgxnH4gA0zEd+t+BO2cNB8idaBtZFcFTRjQJRJmAw==}
2856   - requiresBuild: true
  3214 + /copy-to@2.0.1:
  3215 + resolution: {integrity: sha512-3DdaFaU/Zf1AnpLiFDeNCD4TOWe3Zl2RZaTzUvWiIk5ERzcCodOE20Vqq4fzCbNoHURFHT4/us/Lfq+S2zyY4w==}
2857 3216 dev: false
2858 3217  
  3218 + /core-js@3.30.0:
  3219 + resolution: {integrity: sha512-hQotSSARoNh1mYPi9O2YaWeiq/cEB95kOrFb4NCrO4RIFt1qqNpKsaE+vy/L3oiqvND5cThqXzUU3r9F7Efztg==}
  3220 + requiresBuild: true
  3221 +
2859 3222 /core-util-is@1.0.3:
2860 3223 resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==}
2861   - dev: false
2862 3224  
2863 3225 /cors@2.8.5:
2864 3226 resolution: {integrity: sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==}
... ... @@ -2911,6 +3273,10 @@ packages:
2911 3273 resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==}
2912 3274 dev: true
2913 3275  
  3276 + /croner@4.1.97:
  3277 + resolution: {integrity: sha512-/f6gpQuxDaqXu+1kwQYSckUglPaOrHdbIlBAu0YuW8/Cdb45XwXYNUBXg3r/9Mo6n540Kn/smKcZWko5x99KrQ==}
  3278 + dev: true
  3279 +
2914 3280 /cropperjs@1.5.13:
2915 3281 resolution: {integrity: sha512-by7jKAo73y5/Do0K6sxdTKHgndY0NMjG2bEdgeJxycbcmHuCiMXqw8sxy5C5Y5WTOTcDGmbT7Sr5CgKOXR06OA==}
2916 3282 dev: false
... ... @@ -3000,6 +3366,10 @@ packages:
3000 3366 /csstype@2.6.21:
3001 3367 resolution: {integrity: sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==}
3002 3368  
  3369 + /culvert@0.1.2:
  3370 + resolution: {integrity: sha512-yi1x3EAWKjQTreYWeSd98431AV+IEE0qoDyOoaHJ7KJ21gv6HtBXHVLX74opVSGqcR8/AbjJBHAHpcOy2bj5Gg==}
  3371 + dev: true
  3372 +
3003 3373 /cz-git@1.6.1:
3004 3374 resolution: {integrity: sha512-+ohk/MFETERw4o/WpN3hUk7GM8oAwnaQI/uDuREGm4/B+G3DghGvNZQ/0MbFqZHWgKWvMzNZI6eKmPo0uPCu1A==}
3005 3375 dev: true
... ... @@ -3014,9 +3384,17 @@ packages:
3014 3384 engines: {node: '>=8'}
3015 3385 dev: true
3016 3386  
  3387 + /data-uri-to-buffer@3.0.1:
  3388 + resolution: {integrity: sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==}
  3389 + engines: {node: '>= 6'}
  3390 + dev: true
  3391 +
3017 3392 /dayjs@1.11.7:
3018 3393 resolution: {integrity: sha512-+Yw9U6YO5TQohxLcIkrXBeY73WP3ejHWVvx8XCk3gxvQDCTEmS48ZrSZCKciI7Bhl/uCMyxYtE9UqRILmFphkQ==}
3019   - dev: false
  3394 +
  3395 + /dayjs@1.8.36:
  3396 + resolution: {integrity: sha512-3VmRXEtw7RZKAf+4Tv1Ym9AGeo8r8+CjDi26x+7SYQil1UqtqdaokhzoEJohqlzt0m5kacJSDhJQkG/LWhpRBw==}
  3397 + dev: true
3020 3398  
3021 3399 /de-indent@1.0.2:
3022 3400 resolution: {integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==}
... ... @@ -3033,7 +3411,7 @@ packages:
3033 3411 ms: 2.0.0
3034 3412 dev: true
3035 3413  
3036   - /debug@3.2.7:
  3414 + /debug@3.2.7(supports-color@5.5.0):
3037 3415 resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==}
3038 3416 peerDependencies:
3039 3417 supports-color: '*'
... ... @@ -3042,8 +3420,7 @@ packages:
3042 3420 optional: true
3043 3421 dependencies:
3044 3422 ms: 2.1.3
3045   - dev: true
3046   - optional: true
  3423 + supports-color: 5.5.0
3047 3424  
3048 3425 /debug@4.3.4:
3049 3426 resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==}
... ... @@ -3073,6 +3450,10 @@ packages:
3073 3450 engines: {node: '>=0.10'}
3074 3451 dev: true
3075 3452  
  3453 + /deep-equal@1.0.1:
  3454 + resolution: {integrity: sha512-bHtC0iYvWhyaTzvV3CZgPeZQqCOBGyGsVV7v4eevpdkLHfiSrXUdBG+qAuSz4RI70sszvjQ1QSZ98An1yNwpSw==}
  3455 + dev: false
  3456 +
3076 3457 /deep-is@0.1.4:
3077 3458 resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
3078 3459 dev: true
... ... @@ -3082,12 +3463,6 @@ packages:
3082 3463 engines: {node: '>=0.10.0'}
3083 3464 dev: true
3084 3465  
3085   - /defaults@1.0.4:
3086   - resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==}
3087   - dependencies:
3088   - clone: 1.0.4
3089   - dev: true
3090   -
3091 3466 /define-lazy-prop@2.0.0:
3092 3467 resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==}
3093 3468 engines: {node: '>=8'}
... ... @@ -3119,11 +3494,39 @@ packages:
3119 3494 resolution: {integrity: sha512-+uO4+qr7msjNNWKYPHqN/3+Dx3NFkmIzayk2L1MyZQlvgZb/J1A0fo410dpKrN2SnqFjt8n4JL8fDJE0wIgjFQ==}
3120 3495 dev: true
3121 3496  
  3497 + /degenerator@3.0.3:
  3498 + resolution: {integrity: sha512-FTq/qYMeBJACu1gHcXJvzsRBTK6aw5zWCYbEnIOyamOt5UJufWJRQ5XfDb6OuayfJWvmWAHgcZyt43vm/hbj7g==}
  3499 + engines: {node: '>= 6'}
  3500 + dependencies:
  3501 + ast-types: 0.13.4
  3502 + escodegen: 1.14.3
  3503 + esprima: 4.0.1
  3504 + vm2: 3.9.14
  3505 + dev: true
  3506 +
3122 3507 /delayed-stream@1.0.0:
3123 3508 resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==}
3124 3509 engines: {node: '>=0.4.0'}
3125 3510 dev: false
3126 3511  
  3512 + /delegates@1.0.0:
  3513 + resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==}
  3514 + dev: false
  3515 +
  3516 + /depd@1.1.2:
  3517 + resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==}
  3518 + engines: {node: '>= 0.6'}
  3519 + dev: false
  3520 +
  3521 + /depd@2.0.0:
  3522 + resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==}
  3523 + engines: {node: '>= 0.8'}
  3524 +
  3525 + /destroy@1.2.0:
  3526 + resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==}
  3527 + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16}
  3528 + dev: false
  3529 +
3127 3530 /detect-indent@7.0.1:
3128 3531 resolution: {integrity: sha512-Mc7QhQ8s+cLrnUfU/Ji94vG/r8M26m8f++vyres4ZoojaRDpZ1eSIh/EpzLNwlWuvzSZ3UbDFspjFvTDXe6e/g==}
3129 3532 engines: {node: '>=12.20'}
... ... @@ -3134,6 +3537,13 @@ packages:
3134 3537 engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
3135 3538 dev: true
3136 3539  
  3540 + /dezalgo@1.0.4:
  3541 + resolution: {integrity: sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==}
  3542 + dependencies:
  3543 + asap: 2.0.6
  3544 + wrappy: 1.0.2
  3545 + dev: false
  3546 +
3137 3547 /diff-match-patch@1.0.5:
3138 3548 resolution: {integrity: sha512-IayShXAgj/QMXgB0IWmKx+rOPuGMhqm5w6jvFxmVenXKIzRqTAAsbBPT3kWQeGANj3jGgvcvv4yK6SxqYmikgw==}
3139 3549 dev: false
... ... @@ -3167,11 +3577,9 @@ packages:
3167 3577  
3168 3578 /dom-align@1.12.4:
3169 3579 resolution: {integrity: sha512-R8LUSEay/68zE5c8/3BDxiTEvgb4xZTF0RKmAHfiEVN3klfIpXfi2/QCoiWPccVQ0J/ZGdz9OjzL4uJEP/MRAw==}
3170   - dev: false
3171 3580  
3172 3581 /dom-scroll-into-view@2.0.1:
3173 3582 resolution: {integrity: sha512-bvVTQe1lfaUr1oFzZX80ce9KLDlZ3iU+XGNE/bz9HnGdklTieqsbmsLHe+rT2XWqopvL0PckkYqN7ksmm5pe3w==}
3174   - dev: false
3175 3583  
3176 3584 /dom-serializer@0.2.2:
3177 3585 resolution: {integrity: sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==}
... ... @@ -3300,7 +3708,6 @@ packages:
3300 3708  
3301 3709 /ee-first@1.1.1:
3302 3710 resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==}
3303   - dev: true
3304 3711  
3305 3712 /ejs@3.1.9:
3306 3713 resolution: {integrity: sha512-rC+QVNMJWv+MtPgkt0y+0rVEIdbtxVADApW9JXrUVlzHetgcyczP/E7DJmWJ4fJCZF2cPcBk0laWO9ZHMG3DmQ==}
... ... @@ -3310,8 +3717,14 @@ packages:
3310 3717 jake: 10.8.5
3311 3718 dev: true
3312 3719  
3313   - /electron-to-chromium@1.4.348:
3314   - resolution: {integrity: sha512-gM7TdwuG3amns/1rlgxMbeeyNoBFPa+4Uu0c7FeROWh4qWmvSOnvcslKmWy51ggLKZ2n/F/4i2HJ+PVNxH9uCQ==}
  3720 + /electron-to-chromium@1.4.350:
  3721 + resolution: {integrity: sha512-XnXcWpVnOfHZ4C3NPiL+SubeoGV8zc/pg8GEubRtc1dPA/9jKS2vsOPmtClJHhWxUb2RSGC1OBLCbgNUJMtZPw==}
  3722 + dev: true
  3723 +
  3724 + /emitter-listener@1.1.2:
  3725 + resolution: {integrity: sha512-Bt1sBAGFHY9DKY+4/2cV6izcKJUf5T7/gkdmkxzX/qv9CcGH8xSwVRW5mtX03SWJtRTWSOpzCuWN9rBFYZepZQ==}
  3726 + dependencies:
  3727 + shimmer: 1.2.1
3315 3728 dev: true
3316 3729  
3317 3730 /emoji-regex@8.0.0:
... ... @@ -3333,7 +3746,6 @@ packages:
3333 3746 /encodeurl@1.0.2:
3334 3747 resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==}
3335 3748 engines: {node: '>= 0.8'}
3336   - dev: true
3337 3749  
3338 3750 /end-of-stream@1.4.4:
3339 3751 resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==}
... ... @@ -3341,6 +3753,13 @@ packages:
3341 3753 once: 1.4.0
3342 3754 dev: false
3343 3755  
  3756 + /enquirer@2.3.6:
  3757 + resolution: {integrity: sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==}
  3758 + engines: {node: '>=8.6'}
  3759 + dependencies:
  3760 + ansi-colors: 4.1.3
  3761 + dev: true
  3762 +
3344 3763 /entities@1.1.2:
3345 3764 resolution: {integrity: sha512-f2LZMYl1Fzu7YSBKg+RoROelpOaNrcGmE9AZubeDfrCEia483oW4MI4VyFd5VNHIgQ/7qm1I0wUHK1eJnn2y2w==}
3346 3765 dev: true
... ... @@ -3360,7 +3779,6 @@ packages:
3360 3779 requiresBuild: true
3361 3780 dependencies:
3362 3781 prr: 1.0.1
3363   - dev: true
3364 3782 optional: true
3365 3783  
3366 3784 /error-ex@1.3.2:
... ... @@ -3403,7 +3821,6 @@ packages:
3403 3821 '@esbuild/win32-arm64': 0.17.15
3404 3822 '@esbuild/win32-ia32': 0.17.15
3405 3823 '@esbuild/win32-x64': 0.17.15
3406   - dev: true
3407 3824  
3408 3825 /escalade@3.1.1:
3409 3826 resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==}
... ... @@ -3412,7 +3829,6 @@ packages:
3412 3829  
3413 3830 /escape-html@1.0.3:
3414 3831 resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==}
3415   - dev: true
3416 3832  
3417 3833 /escape-string-regexp@1.0.5:
3418 3834 resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==}
... ... @@ -3424,9 +3840,17 @@ packages:
3424 3840 engines: {node: '>=10'}
3425 3841 dev: true
3426 3842  
3427   - /escape-string-regexp@5.0.0:
3428   - resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==}
3429   - engines: {node: '>=12'}
  3843 + /escodegen@1.14.3:
  3844 + resolution: {integrity: sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==}
  3845 + engines: {node: '>=4.0'}
  3846 + hasBin: true
  3847 + dependencies:
  3848 + esprima: 4.0.1
  3849 + estraverse: 4.3.0
  3850 + esutils: 2.0.3
  3851 + optionator: 0.8.3
  3852 + optionalDependencies:
  3853 + source-map: 0.6.1
3430 3854 dev: true
3431 3855  
3432 3856 /eslint-config-prettier@8.8.0(eslint@8.37.0):
... ... @@ -3543,13 +3967,6 @@ packages:
3543 3967 - supports-color
3544 3968 dev: true
3545 3969  
3546   - /esno@0.16.3:
3547   - resolution: {integrity: sha512-6slSBEV1lMKcX13DBifvnDFpNno5WXhw4j/ff7RI0y51BZiDqEe5dNhhjhIQ3iCOQuzsm2MbVzmwqbN78BBhPg==}
3548   - hasBin: true
3549   - dependencies:
3550   - tsx: 3.12.6
3551   - dev: true
3552   -
3553 3970 /espree@9.5.1:
3554 3971 resolution: {integrity: sha512-5yxtHSZXRSW5pvv3hAlXM5+/Oswi1AUFqBmbibKb5s6bp3rGIDkyXU6xCoyuuLhijr4SFwPrXRoZjz0AZDN9tg==}
3555 3972 engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
... ... @@ -3559,6 +3976,12 @@ packages:
3559 3976 eslint-visitor-keys: 3.4.0
3560 3977 dev: true
3561 3978  
  3979 + /esprima@4.0.1:
  3980 + resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==}
  3981 + engines: {node: '>=4'}
  3982 + hasBin: true
  3983 + dev: true
  3984 +
3562 3985 /esquery@1.5.0:
3563 3986 resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==}
3564 3987 engines: {node: '>=0.10'}
... ... @@ -3600,6 +4023,18 @@ packages:
3600 4023 engines: {node: '>= 0.6'}
3601 4024 dev: true
3602 4025  
  4026 + /eventemitter2@0.4.14:
  4027 + resolution: {integrity: sha512-K7J4xq5xAD5jHsGM5ReWXRTFa3JRGofHiMcVgQ8PRwgWxzjHpMWCIzsmyf60+mh8KLsqYPcjUMa0AC4hd6lPyQ==}
  4028 + dev: true
  4029 +
  4030 + /eventemitter2@5.0.1:
  4031 + resolution: {integrity: sha512-5EM1GHXycJBS6mauYAbVKT1cVs7POKWb2NXD4Vyt8dDqeZa7LaDK1/sjtL+Zb0lzTpSNil4596Dyu97hz37QLg==}
  4032 + dev: true
  4033 +
  4034 + /eventemitter2@6.4.9:
  4035 + resolution: {integrity: sha512-JEPTiaOt9f04oa6NOkc4aH+nVp5I3wEjpHbIPqfgCdD5v5bUzy7xQqwcVO2aDQgOWhI28da57HksMrzK9HlRxg==}
  4036 + dev: true
  4037 +
3603 4038 /exceljs@4.3.0:
3604 4039 resolution: {integrity: sha512-hTAeo5b5TPvf8Z02I2sKIT4kSfCnOO2bCxYX8ABqODCdAjppI3gI9VYiGCQQYVcBaBSKlFDMKlAQRqC+kV9O8w==}
3605 4040 engines: {node: '>=8.3.0'}
... ... @@ -3675,15 +4110,6 @@ packages:
3675 4110 is-extendable: 1.0.1
3676 4111 dev: true
3677 4112  
3678   - /external-editor@3.1.0:
3679   - resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==}
3680   - engines: {node: '>=4'}
3681   - dependencies:
3682   - chardet: 0.7.0
3683   - iconv-lite: 0.4.24
3684   - tmp: 0.0.33
3685   - dev: true
3686   -
3687 4113 /extglob@2.0.4:
3688 4114 resolution: {integrity: sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==}
3689 4115 engines: {node: '>=0.10.0'}
... ... @@ -3727,6 +4153,10 @@ packages:
3727 4153 micromatch: 4.0.5
3728 4154 dev: true
3729 4155  
  4156 + /fast-json-patch@3.1.1:
  4157 + resolution: {integrity: sha512-vf6IHUX2SBcA+5/+4883dsIjpBTqmfBjmYiWK1savxQmFk4JfBMLa7ynTYOs1Rolp/T1betJxHiGD3g1Mn8lUQ==}
  4158 + dev: true
  4159 +
3730 4160 /fast-json-stable-stringify@2.1.0:
3731 4161 resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
3732 4162 dev: true
... ... @@ -3745,12 +4175,8 @@ packages:
3745 4175 reusify: 1.0.4
3746 4176 dev: true
3747 4177  
3748   - /figures@5.0.0:
3749   - resolution: {integrity: sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg==}
3750   - engines: {node: '>=14'}
3751   - dependencies:
3752   - escape-string-regexp: 5.0.0
3753   - is-unicode-supported: 1.3.0
  4178 + /fclone@1.0.11:
  4179 + resolution: {integrity: sha512-GDqVQezKzRABdeqflsgMr7ktzgF9CyS+p2oe0jJqUY6izSSbhPIQJDpoU4PtGcD7VPM9xh/dVrTu6z1nwgmEGw==}
3754 4180 dev: true
3755 4181  
3756 4182 /file-entry-cache@6.0.1:
... ... @@ -3760,6 +4186,11 @@ packages:
3760 4186 flat-cache: 3.0.4
3761 4187 dev: true
3762 4188  
  4189 + /file-uri-to-path@2.0.0:
  4190 + resolution: {integrity: sha512-hjPFI8oE/2iQPVe4gbrJ73Pp+Xfub2+WI2LlXDbsaJBwT5wuMh35WNWVYYTpnz895shtwfyutMFLFywpQAFdLg==}
  4191 + engines: {node: '>= 6'}
  4192 + dev: true
  4193 +
3763 4194 /filelist@1.0.4:
3764 4195 resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==}
3765 4196 dependencies:
... ... @@ -3781,7 +4212,6 @@ packages:
3781 4212 engines: {node: '>=8'}
3782 4213 dependencies:
3783 4214 to-regex-range: 5.0.1
3784   - dev: true
3785 4215  
3786 4216 /finalhandler@1.1.2:
3787 4217 resolution: {integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==}
... ... @@ -3850,6 +4280,15 @@ packages:
3850 4280 mime-types: 2.1.35
3851 4281 dev: false
3852 4282  
  4283 + /formidable@2.1.1:
  4284 + resolution: {integrity: sha512-0EcS9wCFEzLvfiks7omJ+SiYJAiD+TzK4Pcw1UlUoGnhUxDcMKjt0P7x8wEb0u6OHu8Nb98WG3nxtlF5C7bvUQ==}
  4285 + dependencies:
  4286 + dezalgo: 1.0.4
  4287 + hexoid: 1.0.0
  4288 + once: 1.4.0
  4289 + qs: 6.11.1
  4290 + dev: false
  4291 +
3853 4292 /frac@1.1.2:
3854 4293 resolution: {integrity: sha512-w/XBfkibaTl3YDqASwfDUqkna4Z2p9cFSr1aHDt0WoMTECnRfBOv2WArlZILlqgWlmdIlALXGpM2AOhEk5W3IA==}
3855 4294 engines: {node: '>=0.8'}
... ... @@ -3862,6 +4301,11 @@ packages:
3862 4301 map-cache: 0.2.2
3863 4302 dev: true
3864 4303  
  4304 + /fresh@0.5.2:
  4305 + resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==}
  4306 + engines: {node: '>= 0.6'}
  4307 + dev: false
  4308 +
3865 4309 /fs-constants@1.0.0:
3866 4310 resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==}
3867 4311 dev: false
... ... @@ -3882,6 +4326,14 @@ packages:
3882 4326 graceful-fs: 4.2.11
3883 4327 jsonfile: 6.1.0
3884 4328 universalify: 2.0.0
  4329 +
  4330 + /fs-extra@8.1.0:
  4331 + resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==}
  4332 + engines: {node: '>=6 <7 || >=8'}
  4333 + dependencies:
  4334 + graceful-fs: 4.2.11
  4335 + jsonfile: 4.0.0
  4336 + universalify: 0.1.2
3885 4337 dev: true
3886 4338  
3887 4339 /fs.realpath@1.0.0:
... ... @@ -3892,7 +4344,6 @@ packages:
3892 4344 engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
3893 4345 os: [darwin]
3894 4346 requiresBuild: true
3895   - dev: true
3896 4347 optional: true
3897 4348  
3898 4349 /fstream@1.0.12:
... ... @@ -3905,6 +4356,14 @@ packages:
3905 4356 rimraf: 2.7.1
3906 4357 dev: false
3907 4358  
  4359 + /ftp@0.3.10:
  4360 + resolution: {integrity: sha512-faFVML1aBx2UoDStmLwv2Wptt4vw5x03xxX172nhA5Y5HBshW5JweqQ2W4xL4dezQTG8inJsuYcpPHHU3X5OTQ==}
  4361 + engines: {node: '>=0.8.0'}
  4362 + dependencies:
  4363 + readable-stream: 1.1.14
  4364 + xregexp: 2.0.0
  4365 + dev: true
  4366 +
3908 4367 /function-bind@1.1.1:
3909 4368 resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==}
3910 4369  
... ... @@ -3930,8 +4389,18 @@ packages:
3930 4389 engines: {node: '>=10'}
3931 4390 dev: true
3932 4391  
3933   - /get-tsconfig@4.5.0:
3934   - resolution: {integrity: sha512-MjhiaIWCJ1sAU4pIQ5i5OfOuHHxVo1oYeNsWTON7jxYkod8pHocXeh+SSbmu5OZZZK73B6cbJ2XADzXehLyovQ==}
  4392 + /get-uri@3.0.2:
  4393 + resolution: {integrity: sha512-+5s0SJbGoyiJTZZ2JTpFPLMPSch72KEqGOTvQsBqg0RBWvwhWUSYZFAtz3TPW0GXJuLBJPts1E241iHg+VRfhg==}
  4394 + engines: {node: '>= 6'}
  4395 + dependencies:
  4396 + '@tootallnate/once': 1.1.2
  4397 + data-uri-to-buffer: 3.0.1
  4398 + debug: 4.3.4
  4399 + file-uri-to-path: 2.0.0
  4400 + fs-extra: 8.1.0
  4401 + ftp: 0.3.10
  4402 + transitivePeerDependencies:
  4403 + - supports-color
3935 4404 dev: true
3936 4405  
3937 4406 /get-value@2.0.6:
... ... @@ -3943,6 +4412,17 @@ packages:
3943 4412 resolution: {integrity: sha512-LF8VeHeR7v+wAbXqfgRlTSX/1BJR9Q1vEMR8JAz1cEg6GX07+zyj3sAdDvYjj/xnlIfVuGgj4qBei1K3hKH+PA==}
3944 4413 dev: true
3945 4414  
  4415 + /git-node-fs@1.0.0(js-git@0.7.8):
  4416 + resolution: {integrity: sha512-bLQypt14llVXBg0S0u8q8HmU7g9p3ysH+NvVlae5vILuUvs759665HvmR5+wb04KjHyjFcDRxdYb4kyNnluMUQ==}
  4417 + peerDependencies:
  4418 + js-git: ^0.7.8
  4419 + peerDependenciesMeta:
  4420 + js-git:
  4421 + optional: true
  4422 + dependencies:
  4423 + js-git: 0.7.8
  4424 + dev: true
  4425 +
3946 4426 /git-raw-commits@2.0.11:
3947 4427 resolution: {integrity: sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==}
3948 4428 engines: {node: '>=10'}
... ... @@ -3955,12 +4435,15 @@ packages:
3955 4435 through2: 4.0.2
3956 4436 dev: true
3957 4437  
  4438 + /git-sha1@0.1.2:
  4439 + resolution: {integrity: sha512-2e/nZezdVlyCopOCYHeW0onkbZg7xP1Ad6pndPy1rCygeRykefUS6r7oA5cJRGEFvseiaz5a/qUHFVX1dd6Isg==}
  4440 + dev: true
  4441 +
3958 4442 /glob-parent@5.1.2:
3959 4443 resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
3960 4444 engines: {node: '>= 6'}
3961 4445 dependencies:
3962 4446 is-glob: 4.0.3
3963   - dev: true
3964 4447  
3965 4448 /glob-parent@6.0.2:
3966 4449 resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
... ... @@ -3969,6 +4452,17 @@ packages:
3969 4452 is-glob: 4.0.3
3970 4453 dev: true
3971 4454  
  4455 + /glob@7.1.6:
  4456 + resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==}
  4457 + dependencies:
  4458 + fs.realpath: 1.0.0
  4459 + inflight: 1.0.6
  4460 + inherits: 2.0.4
  4461 + minimatch: 3.1.2
  4462 + once: 1.4.0
  4463 + path-is-absolute: 1.0.1
  4464 + dev: true
  4465 +
3972 4466 /glob@7.2.3:
3973 4467 resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
3974 4468 dependencies:
... ... @@ -3995,7 +4489,7 @@ packages:
3995 4489 engines: {node: '>=16 || 14 >=14.17'}
3996 4490 dependencies:
3997 4491 fs.realpath: 1.0.0
3998   - minimatch: 8.0.2
  4492 + minimatch: 8.0.3
3999 4493 minipass: 4.2.5
4000 4494 path-scurry: 1.6.3
4001 4495 dev: true
... ... @@ -4097,7 +4591,6 @@ packages:
4097 4591 /has-flag@3.0.0:
4098 4592 resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==}
4099 4593 engines: {node: '>=4'}
4100   - dev: true
4101 4594  
4102 4595 /has-flag@4.0.0:
4103 4596 resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
... ... @@ -4109,6 +4602,13 @@ packages:
4109 4602 engines: {node: '>= 0.4'}
4110 4603 dev: false
4111 4604  
  4605 + /has-tostringtag@1.0.0:
  4606 + resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==}
  4607 + engines: {node: '>= 0.4'}
  4608 + dependencies:
  4609 + has-symbols: 1.0.3
  4610 + dev: false
  4611 +
4112 4612 /has-value@0.3.1:
4113 4613 resolution: {integrity: sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==}
4114 4614 engines: {node: '>=0.10.0'}
... ... @@ -4151,6 +4651,11 @@ packages:
4151 4651 hasBin: true
4152 4652 dev: true
4153 4653  
  4654 + /hexoid@1.0.0:
  4655 + resolution: {integrity: sha512-QFLV0taWQOZtvIRIAdBChesmogZrtuXvVWsFHZTk2SU+anspqZ2vMnoLg7IE1+Uk16N19APic1BuF8bC8c2m5g==}
  4656 + engines: {node: '>=8'}
  4657 + dev: false
  4658 +
4154 4659 /hookable@5.5.3:
4155 4660 resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==}
4156 4661 dev: true
... ... @@ -4205,6 +4710,66 @@ packages:
4205 4710 entities: 4.4.0
4206 4711 dev: true
4207 4712  
  4713 + /http-assert@1.5.0:
  4714 + resolution: {integrity: sha512-uPpH7OKX4H25hBmU6G1jWNaqJGpTXxey+YOUizJUAgu0AjLUeC8D73hTrhvDS5D+GJN1DN1+hhc/eF/wpxtp0w==}
  4715 + engines: {node: '>= 0.8'}
  4716 + dependencies:
  4717 + deep-equal: 1.0.1
  4718 + http-errors: 1.8.1
  4719 + dev: false
  4720 +
  4721 + /http-errors@1.6.3:
  4722 + resolution: {integrity: sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==}
  4723 + engines: {node: '>= 0.6'}
  4724 + dependencies:
  4725 + depd: 1.1.2
  4726 + inherits: 2.0.3
  4727 + setprototypeof: 1.1.0
  4728 + statuses: 1.5.0
  4729 + dev: false
  4730 +
  4731 + /http-errors@1.8.1:
  4732 + resolution: {integrity: sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==}
  4733 + engines: {node: '>= 0.6'}
  4734 + dependencies:
  4735 + depd: 1.1.2
  4736 + inherits: 2.0.4
  4737 + setprototypeof: 1.2.0
  4738 + statuses: 1.5.0
  4739 + toidentifier: 1.0.1
  4740 + dev: false
  4741 +
  4742 + /http-errors@2.0.0:
  4743 + resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==}
  4744 + engines: {node: '>= 0.8'}
  4745 + dependencies:
  4746 + depd: 2.0.0
  4747 + inherits: 2.0.4
  4748 + setprototypeof: 1.2.0
  4749 + statuses: 2.0.1
  4750 + toidentifier: 1.0.1
  4751 +
  4752 + /http-proxy-agent@4.0.1:
  4753 + resolution: {integrity: sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==}
  4754 + engines: {node: '>= 6'}
  4755 + dependencies:
  4756 + '@tootallnate/once': 1.1.2
  4757 + agent-base: 6.0.2
  4758 + debug: 4.3.4
  4759 + transitivePeerDependencies:
  4760 + - supports-color
  4761 + dev: true
  4762 +
  4763 + /https-proxy-agent@5.0.1:
  4764 + resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==}
  4765 + engines: {node: '>= 6'}
  4766 + dependencies:
  4767 + agent-base: 6.0.2
  4768 + debug: 4.3.4
  4769 + transitivePeerDependencies:
  4770 + - supports-color
  4771 + dev: true
  4772 +
4208 4773 /human-signals@2.1.0:
4209 4774 resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==}
4210 4775 engines: {node: '>=10.17.0'}
... ... @@ -4226,14 +4791,12 @@ packages:
4226 4791 engines: {node: '>=0.10.0'}
4227 4792 dependencies:
4228 4793 safer-buffer: 2.1.2
4229   - dev: true
4230 4794  
4231 4795 /iconv-lite@0.6.3:
4232 4796 resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==}
4233 4797 engines: {node: '>=0.10.0'}
4234 4798 dependencies:
4235 4799 safer-buffer: 2.1.2
4236   - dev: true
4237 4800 optional: true
4238 4801  
4239 4802 /ids@1.0.0:
... ... @@ -4242,6 +4805,11 @@ packages:
4242 4805  
4243 4806 /ieee754@1.2.1:
4244 4807 resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}
  4808 + dev: false
  4809 +
  4810 + /ignore-by-default@1.0.1:
  4811 + resolution: {integrity: sha512-Ius2VYcGNk7T90CppJqcIkS5ooHUZyIQK+ClZfMfMNFEF9VSE73Fq+906u/CWu92x4gzZMWOwfFYckPObzdEbA==}
  4812 + dev: true
4245 4813  
4246 4814 /ignore@5.2.4:
4247 4815 resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==}
... ... @@ -4252,7 +4820,6 @@ packages:
4252 4820 resolution: {integrity: sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==}
4253 4821 engines: {node: '>=0.10.0'}
4254 4822 hasBin: true
4255   - dev: true
4256 4823  
4257 4824 /immediate@3.0.6:
4258 4825 resolution: {integrity: sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==}
... ... @@ -4260,7 +4827,6 @@ packages:
4260 4827  
4261 4828 /immutable@4.3.0:
4262 4829 resolution: {integrity: sha512-0AOCmOip+xgJwEVTQj1EfiDDOkPmuyllDuTuEX+DDXUgapLAsBIfkg3sxCYyCEA8mQqZrrxPUGjcOQ2JS3WLkg==}
4263   - dev: true
4264 4830  
4265 4831 /import-fresh@3.3.0:
4266 4832 resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==}
... ... @@ -4285,12 +4851,21 @@ packages:
4285 4851 engines: {node: '>=8'}
4286 4852 dev: true
4287 4853  
  4854 + /inflation@2.0.0:
  4855 + resolution: {integrity: sha512-m3xv4hJYR2oXw4o4Y5l6P5P16WYmazYof+el6Al3f+YlggGj6qT9kImBAnzDelRALnP5d3h4jGBPKzYCizjZZw==}
  4856 + engines: {node: '>= 0.8.0'}
  4857 + dev: false
  4858 +
4288 4859 /inflight@1.0.6:
4289 4860 resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
4290 4861 dependencies:
4291 4862 once: 1.4.0
4292 4863 wrappy: 1.0.2
4293 4864  
  4865 + /inherits@2.0.3:
  4866 + resolution: {integrity: sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==}
  4867 + dev: false
  4868 +
4294 4869 /inherits@2.0.4:
4295 4870 resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
4296 4871  
... ... @@ -4298,31 +4873,18 @@ packages:
4298 4873 resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==}
4299 4874 dev: true
4300 4875  
4301   - /inquirer@9.1.5:
4302   - resolution: {integrity: sha512-3ygAIh8gcZavV9bj6MTdYddG2zPSYswP808fKS46NOwlF0zZljVpnLCHODDqItWJDbDpLb3aouAxGaJbkxoppA==}
4303   - engines: {node: '>=14.18.0'}
4304   - dependencies:
4305   - ansi-escapes: 6.1.0
4306   - chalk: 5.2.0
4307   - cli-cursor: 4.0.0
4308   - cli-width: 4.0.0
4309   - external-editor: 3.1.0
4310   - figures: 5.0.0
4311   - lodash: 4.17.21
4312   - mute-stream: 1.0.0
4313   - ora: 6.3.0
4314   - run-async: 2.4.1
4315   - rxjs: 7.8.0
4316   - string-width: 5.1.2
4317   - strip-ansi: 7.0.1
4318   - through: 2.3.8
4319   - wrap-ansi: 8.1.0
4320   - dev: true
4321   -
4322 4876 /intro.js@7.0.1:
4323 4877 resolution: {integrity: sha512-1oqz6aOz9cGQ3CrtVYhCSo6AkjnXUn302kcIWLaZ3TI4kKssRXDwDSz4VRoGcfC1jN+WfaSJXRBrITz+QVEBzg==}
4324 4878 dev: false
4325 4879  
  4880 + /ip@1.1.8:
  4881 + resolution: {integrity: sha512-PuExPYUiu6qMBQb4l06ecm6T6ujzhmh+MeJcW9wa89PoAz5pvd4zPgN5WJV104mb6S2T1AwNIAaB70JNrLQWhg==}
  4882 + dev: true
  4883 +
  4884 + /ip@2.0.0:
  4885 + resolution: {integrity: sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==}
  4886 + dev: true
  4887 +
4326 4888 /is-accessor-descriptor@0.1.6:
4327 4889 resolution: {integrity: sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==}
4328 4890 engines: {node: '>=0.10.0'}
... ... @@ -4346,7 +4908,6 @@ packages:
4346 4908 engines: {node: '>=8'}
4347 4909 dependencies:
4348 4910 binary-extensions: 2.2.0
4349   - dev: true
4350 4911  
4351 4912 /is-buffer@1.1.6:
4352 4913 resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==}
... ... @@ -4363,7 +4924,6 @@ packages:
4363 4924 resolution: {integrity: sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==}
4364 4925 dependencies:
4365 4926 has: 1.0.3
4366   - dev: true
4367 4927  
4368 4928 /is-data-descriptor@0.1.4:
4369 4929 resolution: {integrity: sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==}
... ... @@ -4418,7 +4978,6 @@ packages:
4418 4978 /is-extglob@2.1.1:
4419 4979 resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
4420 4980 engines: {node: '>=0.10.0'}
4421   - dev: true
4422 4981  
4423 4982 /is-fullwidth-code-point@3.0.0:
4424 4983 resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
... ... @@ -4429,17 +4988,18 @@ packages:
4429 4988 engines: {node: '>=12'}
4430 4989 dev: true
4431 4990  
  4991 + /is-generator-function@1.0.10:
  4992 + resolution: {integrity: sha512-jsEjy9l3yiXEQ+PsXdmBwEPcOxaXWLspKdplFUVI9vq1iZgIekeC0L167qeu86czQaxed3q/Uzuw0swL0irL8A==}
  4993 + engines: {node: '>= 0.4'}
  4994 + dependencies:
  4995 + has-tostringtag: 1.0.0
  4996 + dev: false
  4997 +
4432 4998 /is-glob@4.0.3:
4433 4999 resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
4434 5000 engines: {node: '>=0.10.0'}
4435 5001 dependencies:
4436 5002 is-extglob: 2.1.1
4437   - dev: true
4438   -
4439   - /is-interactive@2.0.0:
4440   - resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==}
4441   - engines: {node: '>=12'}
4442   - dev: true
4443 5003  
4444 5004 /is-module@1.0.0:
4445 5005 resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==}
... ... @@ -4455,7 +5015,6 @@ packages:
4455 5015 /is-number@7.0.0:
4456 5016 resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
4457 5017 engines: {node: '>=0.12.0'}
4458   - dev: true
4459 5018  
4460 5019 /is-obj@2.0.0:
4461 5020 resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==}
... ... @@ -4487,7 +5046,6 @@ packages:
4487 5046 /is-plain-object@3.0.1:
4488 5047 resolution: {integrity: sha512-Xnpx182SBMrr/aBik8y+GuR4U1L9FqMSojwDQwPMmxyC6bvEqly9UBCxhauBF5vNh2gwWJNX6oDV7O+OM4z34g==}
4489 5048 engines: {node: '>=0.10.0'}
4490   - dev: false
4491 5049  
4492 5050 /is-plain-object@5.0.0:
4493 5051 resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==}
... ... @@ -4516,14 +5074,8 @@ packages:
4516 5074 text-extensions: 1.9.0
4517 5075 dev: true
4518 5076  
4519   - /is-unicode-supported@1.3.0:
4520   - resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==}
4521   - engines: {node: '>=12'}
4522   - dev: true
4523   -
4524 5077 /is-what@3.14.1:
4525 5078 resolution: {integrity: sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==}
4526   - dev: true
4527 5079  
4528 5080 /is-windows@1.0.2:
4529 5081 resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==}
... ... @@ -4537,6 +5089,9 @@ packages:
4537 5089 is-docker: 2.2.1
4538 5090 dev: true
4539 5091  
  5092 + /isarray@0.0.1:
  5093 + resolution: {integrity: sha512-D2S+3GLxWH+uhrNEcoh/fnmYeP8E8/zHl644d/jdA0g2uyXvy3sb0qxotE+ne0LtccHknQzWwZEzhak7oJ0COQ==}
  5094 +
4540 5095 /isarray@1.0.0:
4541 5096 resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==}
4542 5097  
... ... @@ -4572,6 +5127,11 @@ packages:
4572 5127 hasBin: true
4573 5128 dev: true
4574 5129  
  5130 + /joycon@3.1.1:
  5131 + resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==}
  5132 + engines: {node: '>=10'}
  5133 + dev: true
  5134 +
4575 5135 /js-base64@2.6.4:
4576 5136 resolution: {integrity: sha512-pZe//GGmwJndub7ZghVHz7vjb2LgC1m8B07Au3eYqeqv9emhESByMXxaEgkUkEqJe87oBbSniGYoQNIBklc7IQ==}
4577 5137 dev: true
... ... @@ -4587,6 +5147,15 @@ packages:
4587 5147 nopt: 6.0.0
4588 5148 dev: true
4589 5149  
  5150 + /js-git@0.7.8:
  5151 + resolution: {integrity: sha512-+E5ZH/HeRnoc/LW0AmAyhU+mNcWBzAKE+30+IDMLSLbbK+Tdt02AdkOKq9u15rlJsDEGFqtgckc8ZM59LhhiUA==}
  5152 + dependencies:
  5153 + bodec: 0.1.0
  5154 + culvert: 0.1.2
  5155 + git-sha1: 0.1.2
  5156 + pako: 0.2.9
  5157 + dev: true
  5158 +
4590 5159 /js-sdsl@4.4.0:
4591 5160 resolution: {integrity: sha512-FfVSdx6pJ41Oa+CF7RDaFmTnCaFhua+SNYQX74riGOpl96x+2jQCqEfQ2bnXu/5DPCqlRuiqyvTJM0Qjz26IVg==}
4592 5161 dev: true
... ... @@ -4627,6 +5196,11 @@ packages:
4627 5196 resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}
4628 5197 dev: true
4629 5198  
  5199 + /json-stringify-safe@5.0.1:
  5200 + resolution: {integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==}
  5201 + dev: true
  5202 + optional: true
  5203 +
4630 5204 /json5@1.0.2:
4631 5205 resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==}
4632 5206 hasBin: true
... ... @@ -4644,13 +5218,18 @@ packages:
4644 5218 resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==}
4645 5219 dev: true
4646 5220  
  5221 + /jsonfile@4.0.0:
  5222 + resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==}
  5223 + optionalDependencies:
  5224 + graceful-fs: 4.2.11
  5225 + dev: true
  5226 +
4647 5227 /jsonfile@6.1.0:
4648 5228 resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==}
4649 5229 dependencies:
4650 5230 universalify: 2.0.0
4651 5231 optionalDependencies:
4652 5232 graceful-fs: 4.2.11
4653   - dev: true
4654 5233  
4655 5234 /jsonparse@1.3.1:
4656 5235 resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==}
... ... @@ -4666,6 +5245,13 @@ packages:
4666 5245 setimmediate: 1.0.5
4667 5246 dev: false
4668 5247  
  5248 + /keygrip@1.1.0:
  5249 + resolution: {integrity: sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ==}
  5250 + engines: {node: '>= 0.6'}
  5251 + dependencies:
  5252 + tsscmp: 1.0.6
  5253 + dev: false
  5254 +
4669 5255 /kind-of@3.2.2:
4670 5256 resolution: {integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==}
4671 5257 engines: {node: '>=0.10.0'}
... ... @@ -4694,10 +5280,136 @@ packages:
4694 5280 resolution: {integrity: sha512-uMCj6+hZYDoffuvAJjFAPz56E9uoowFHmTkqRtRq5WyC5Q6Cu/fTZKNQpX/RbzChBYLLl3lo8CjFZBAZXq9qFg==}
4695 5281 dev: true
4696 5282  
  5283 + /koa-body@6.0.1:
  5284 + resolution: {integrity: sha512-M8ZvMD8r+kPHy28aWP9VxL7kY8oPWA+C7ZgCljrCMeaU7uX6wsIQgDHskyrAr9sw+jqnIXyv4Mlxri5R4InIJg==}
  5285 + dependencies:
  5286 + '@types/co-body': 6.1.0
  5287 + '@types/formidable': 2.0.5
  5288 + '@types/koa': 2.13.6
  5289 + co-body: 6.1.0
  5290 + formidable: 2.1.1
  5291 + zod: 3.21.4
  5292 + dev: false
  5293 +
  5294 + /koa-bodyparser@4.4.0:
  5295 + resolution: {integrity: sha512-AXPY7wwKZUmbgb8VkTEUFoRNOlx6aWRJwEnQD+zfNf33/7KSAkN4Oo9BqlIk80D+5TvuqlhpQT5dPVcyxl5Zsw==}
  5296 + engines: {node: '>=8.0.0'}
  5297 + dependencies:
  5298 + co-body: 6.1.0
  5299 + copy-to: 2.0.1
  5300 + dev: false
  5301 +
  5302 + /koa-compose@4.1.0:
  5303 + resolution: {integrity: sha512-8ODW8TrDuMYvXRwra/Kh7/rJo9BtOfPc6qO8eAfC80CnCvSjSl0bkRM24X6/XBBEyj0v1nRUQ1LyOy3dbqOWXw==}
  5304 + dev: false
  5305 +
  5306 + /koa-convert@2.0.0:
  5307 + resolution: {integrity: sha512-asOvN6bFlSnxewce2e/DK3p4tltyfC4VM7ZwuTuepI7dEQVcvpyFuBcEARu1+Hxg8DIwytce2n7jrZtRlPrARA==}
  5308 + engines: {node: '>= 10'}
  5309 + dependencies:
  5310 + co: 4.6.0
  5311 + koa-compose: 4.1.0
  5312 + dev: false
  5313 +
  5314 + /koa-route@3.2.0:
  5315 + resolution: {integrity: sha512-8FsuWw/L+CUWJfpgN6vrlYUDNTheEinG8Zkm97GyuLJNyWjCVUs9p10Ih3jTIWwmDVQcz6827l0RKadAS5ibqA==}
  5316 + dependencies:
  5317 + debug: 4.3.4
  5318 + methods: 1.1.2
  5319 + path-to-regexp: 1.8.0
  5320 + transitivePeerDependencies:
  5321 + - supports-color
  5322 + dev: false
  5323 +
  5324 + /koa-router@12.0.0:
  5325 + resolution: {integrity: sha512-zGrdiXygGYW8WvrzeGsHZvKnHs4DzyGoqJ9a8iHlRkiwuEAOAPyI27//OlhoWdgFAEIM3qbUgr0KCuRaP/TCag==}
  5326 + engines: {node: '>= 12'}
  5327 + dependencies:
  5328 + http-errors: 2.0.0
  5329 + koa-compose: 4.1.0
  5330 + methods: 1.1.2
  5331 + path-to-regexp: 6.2.1
  5332 + dev: false
  5333 +
  5334 + /koa-send@5.0.1:
  5335 + resolution: {integrity: sha512-tmcyQ/wXXuxpDxyNXv5yNNkdAMdFRqwtegBXUaowiQzUKqJehttS0x2j0eOZDQAyloAth5w6wwBImnFzkUz3pQ==}
  5336 + engines: {node: '>= 8'}
  5337 + dependencies:
  5338 + debug: 4.3.4
  5339 + http-errors: 1.8.1
  5340 + resolve-path: 1.4.0
  5341 + transitivePeerDependencies:
  5342 + - supports-color
  5343 + dev: false
  5344 +
  5345 + /koa-static@5.0.0:
  5346 + resolution: {integrity: sha512-UqyYyH5YEXaJrf9S8E23GoJFQZXkBVJ9zYYMPGz919MSX1KuvAcycIuS0ci150HCoPf4XQVhQ84Qf8xRPWxFaQ==}
  5347 + engines: {node: '>= 7.6.0'}
  5348 + dependencies:
  5349 + debug: 3.2.7(supports-color@5.5.0)
  5350 + koa-send: 5.0.1
  5351 + transitivePeerDependencies:
  5352 + - supports-color
  5353 + dev: false
  5354 +
  5355 + /koa-websocket@7.0.0:
  5356 + resolution: {integrity: sha512-MsHUFKqA4+j+0dpPKWtsvZfnpQ1NcgF+AaTZQZ4B3Xj/cWK31qqmKx9HnA5Gw1LV2aIDzqwy0IDBsZYRurTUAg==}
  5357 + dependencies:
  5358 + co: 4.6.0
  5359 + debug: 4.3.4
  5360 + koa-compose: 4.1.0
  5361 + ws: 8.13.0
  5362 + transitivePeerDependencies:
  5363 + - bufferutil
  5364 + - supports-color
  5365 + - utf-8-validate
  5366 + dev: false
  5367 +
  5368 + /koa2-cors@2.0.6:
  5369 + resolution: {integrity: sha512-JRCcSM4lamM+8kvKGDKlesYk2ASrmSTczDtGUnIadqMgnHU4Ct5Gw7Bxt3w3m6d6dy3WN0PU4oMP43HbddDEWg==}
  5370 + engines: {node: '>= 7.6.0'}
  5371 + dev: false
  5372 +
  5373 + /koa@2.14.1:
  5374 + resolution: {integrity: sha512-USJFyZgi2l0wDgqkfD27gL4YGno7TfUkcmOe6UOLFOVuN+J7FwnNu4Dydl4CUQzraM1lBAiGed0M9OVJoT0Kqw==}
  5375 + engines: {node: ^4.8.4 || ^6.10.1 || ^7.10.1 || >= 8.1.4}
  5376 + dependencies:
  5377 + accepts: 1.3.8
  5378 + cache-content-type: 1.0.1
  5379 + content-disposition: 0.5.4
  5380 + content-type: 1.0.5
  5381 + cookies: 0.8.0
  5382 + debug: 4.3.4
  5383 + delegates: 1.0.0
  5384 + depd: 2.0.0
  5385 + destroy: 1.2.0
  5386 + encodeurl: 1.0.2
  5387 + escape-html: 1.0.3
  5388 + fresh: 0.5.2
  5389 + http-assert: 1.5.0
  5390 + http-errors: 1.8.1
  5391 + is-generator-function: 1.0.10
  5392 + koa-compose: 4.1.0
  5393 + koa-convert: 2.0.0
  5394 + on-finished: 2.4.1
  5395 + only: 0.0.2
  5396 + parseurl: 1.3.3
  5397 + statuses: 1.5.0
  5398 + type-is: 1.6.18
  5399 + vary: 1.1.2
  5400 + transitivePeerDependencies:
  5401 + - supports-color
  5402 + dev: false
  5403 +
4697 5404 /kolorist@1.7.0:
4698 5405 resolution: {integrity: sha512-ymToLHqL02udwVdbkowNpzjFd6UzozMtshPQKVi5k1EjKRqKqBrOnE9QbLEb0/pV76SAiIT13hdL8R6suc+f3g==}
4699 5406 dev: true
4700 5407  
  5408 + /lazy@1.0.11:
  5409 + resolution: {integrity: sha512-Y+CjUfLmIpoUCCRl0ub4smrYtGGr5AOa2AKOaWelGHOGz33X/Y/KizefGqbkwfz44+cnq/+9habclf8vOmu2LA==}
  5410 + engines: {node: '>=0.2.0'}
  5411 + dev: true
  5412 +
4701 5413 /lazystream@1.0.1:
4702 5414 resolution: {integrity: sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==}
4703 5415 engines: {node: '>= 0.6.3'}
... ... @@ -4723,6 +5435,13 @@ packages:
4723 5435 source-map: 0.6.1
4724 5436 transitivePeerDependencies:
4725 5437 - supports-color
  5438 +
  5439 + /levn@0.3.0:
  5440 + resolution: {integrity: sha512-0OO4y2iOHix2W6ujICbKIaEQXvFQHue65vUG3pb5EUomzPI90z9hsA1VsO/dbIIpC53J8gxM9Q4Oho0jrCM/yA==}
  5441 + engines: {node: '>= 0.8.0'}
  5442 + dependencies:
  5443 + prelude-ls: 1.1.2
  5444 + type-check: 0.3.2
4726 5445 dev: true
4727 5446  
4728 5447 /levn@0.4.1:
... ... @@ -4794,6 +5513,11 @@ packages:
4794 5513 wrap-ansi: 7.0.0
4795 5514 dev: true
4796 5515  
  5516 + /load-tsconfig@0.2.5:
  5517 + resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==}
  5518 + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
  5519 + dev: true
  5520 +
4797 5521 /loader-utils@1.4.2:
4798 5522 resolution: {integrity: sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==}
4799 5523 engines: {node: '>=4.0.0'}
... ... @@ -4818,7 +5542,6 @@ packages:
4818 5542  
4819 5543 /lodash-es@4.17.21:
4820 5544 resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==}
4821   - dev: false
4822 5545  
4823 5546 /lodash.camelcase@4.3.0:
4824 5547 resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==}
... ... @@ -4882,6 +5605,10 @@ packages:
4882 5605 resolution: {integrity: sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==}
4883 5606 dev: true
4884 5607  
  5608 + /lodash.sortby@4.7.0:
  5609 + resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==}
  5610 + dev: true
  5611 +
4885 5612 /lodash.startcase@4.4.0:
4886 5613 resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==}
4887 5614 dev: true
... ... @@ -4904,12 +5631,9 @@ packages:
4904 5631 /lodash@4.17.21:
4905 5632 resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
4906 5633  
4907   - /log-symbols@5.1.0:
4908   - resolution: {integrity: sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==}
4909   - engines: {node: '>=12'}
4910   - dependencies:
4911   - chalk: 5.2.0
4912   - is-unicode-supported: 1.3.0
  5634 + /log-driver@1.2.7:
  5635 + resolution: {integrity: sha512-U7KCmLdqsGHBLeWqYlFA0V0Sl6P08EE1ZrmA9cxjUE0WVqT9qnyVDPz1kzpFEP0jdJuFnasWIfSd7fsaNXkpbg==}
  5636 + engines: {node: '>=0.8.6'}
4913 5637 dev: true
4914 5638  
4915 5639 /log-update@4.0.0:
... ... @@ -4927,7 +5651,6 @@ packages:
4927 5651 hasBin: true
4928 5652 dependencies:
4929 5653 js-tokens: 4.0.0
4930   - dev: false
4931 5654  
4932 5655 /lower-case@2.0.2:
4933 5656 resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==}
... ... @@ -4986,7 +5709,6 @@ packages:
4986 5709 dependencies:
4987 5710 pify: 4.0.1
4988 5711 semver: 5.7.1
4989   - dev: true
4990 5712 optional: true
4991 5713  
4992 5714 /make-error@1.3.6:
... ... @@ -5027,6 +5749,11 @@ packages:
5027 5749 resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==}
5028 5750 dev: true
5029 5751  
  5752 + /media-typer@0.3.0:
  5753 + resolution: {integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==}
  5754 + engines: {node: '>= 0.6'}
  5755 + dev: false
  5756 +
5030 5757 /meow@8.1.2:
5031 5758 resolution: {integrity: sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==}
5032 5759 engines: {node: '>=10'}
... ... @@ -5078,6 +5805,11 @@ packages:
5078 5805 engines: {node: '>= 8'}
5079 5806 dev: true
5080 5807  
  5808 + /methods@1.1.2:
  5809 + resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==}
  5810 + engines: {node: '>= 0.6'}
  5811 + dev: false
  5812 +
5081 5813 /micromatch@3.1.0:
5082 5814 resolution: {integrity: sha512-3StSelAE+hnRvMs8IdVW7Uhk8CVed5tp+kLLGlBP6WiRAXS21GPGu/Nat4WNPXj2Eoc24B02SaeoyozPMfj0/g==}
5083 5815 engines: {node: '>=0.10.0'}
... ... @@ -5124,7 +5856,6 @@ packages:
5124 5856 engines: {node: '>=4'}
5125 5857 hasBin: true
5126 5858 requiresBuild: true
5127   - dev: true
5128 5859 optional: true
5129 5860  
5130 5861 /mimic-fn@2.1.0:
... ... @@ -5160,8 +5891,8 @@ packages:
5160 5891 brace-expansion: 2.0.1
5161 5892 dev: true
5162 5893  
5163   - /minimatch@8.0.2:
5164   - resolution: {integrity: sha512-ikHGF67ODxj7vS5NKU2wvTsFLbExee+KXVCnBWh8Cg2hVJfBMQIrlo50qru/09E0EifjnU8dZhJ/iHhyXJM6Mw==}
  5894 + /minimatch@8.0.3:
  5895 + resolution: {integrity: sha512-tEEvU9TkZgnFDCtpnrEYnPsjT7iUx42aXfs4bzmQ5sMA09/6hZY0jeZcGkXyDagiBOvkUjNo8Viom+Me6+2x7g==}
5165 5896 engines: {node: '>=16 || 14 >=14.17'}
5166 5897 dependencies:
5167 5898 brace-expansion: 2.0.1
... ... @@ -5199,7 +5930,13 @@ packages:
5199 5930 minimist: 1.2.8
5200 5931 dev: false
5201 5932  
5202   - /mkdist@1.2.0(sass@1.60.0)(typescript@5.0.3):
  5933 + /mkdirp@1.0.4:
  5934 + resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==}
  5935 + engines: {node: '>=10'}
  5936 + hasBin: true
  5937 + dev: true
  5938 +
  5939 + /mkdist@1.2.0(typescript@5.0.3):
5203 5940 resolution: {integrity: sha512-UTqu/bXmIk/+VKNVgufAeMyjUcNy1dn9Bl7wL1zZlCKVrpDgj/VllmZBeh3ZCC/2HWqUrt6frNFTKt9TRZbNvQ==}
5204 5941 hasBin: true
5205 5942 peerDependencies:
... ... @@ -5219,7 +5956,6 @@ packages:
5219 5956 mlly: 1.2.0
5220 5957 mri: 1.2.0
5221 5958 pathe: 1.1.0
5222   - sass: 1.60.0
5223 5959 typescript: 5.0.3
5224 5960 dev: true
5225 5961  
... ... @@ -5238,6 +5974,10 @@ packages:
5238 5974 dependencies:
5239 5975 commander: 10.0.0
5240 5976  
  5977 + /module-details-from-path@1.0.3:
  5978 + resolution: {integrity: sha512-ySViT69/76t8VhE1xXHK6Ch4NcDd26gx0MzKXLO+F7NOtnqH68d9zF94nT8ZWSxXh8ELOERsnJO/sWt1xZYw5A==}
  5979 + dev: true
  5980 +
5241 5981 /mousetrap@1.6.5:
5242 5982 resolution: {integrity: sha512-QNo4kEepaIBwiT8CDhP98umTetp+JNfQYBWvC1pc6/OAibuXtRcxZ58Qz8skvEHYvURne/7R8T5VoOI7rDsEUA==}
5243 5983 dev: false
... ... @@ -5256,16 +5996,21 @@ packages:
5256 5996  
5257 5997 /ms@2.1.3:
5258 5998 resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
5259   - dev: true
5260   - optional: true
5261 5999  
5262 6000 /muggle-string@0.2.2:
5263 6001 resolution: {integrity: sha512-YVE1mIJ4VpUMqZObFndk9CJu6DBJR/GB13p3tXuNbwD4XExaI5EOuRl6BHeIDxIqXZVxSfAC+y6U1Z/IxCfKUg==}
5264 6002 dev: true
5265 6003  
5266   - /mute-stream@1.0.0:
5267   - resolution: {integrity: sha512-avsJQhyd+680gKXyG/sQc0nXaC6rBkPOfyHYcFb9+hdkqQkR9bdnkJ0AMZhke0oesPqIO+mFFJ+IdBc7mst4IA==}
5268   - engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
  6004 + /mute-stream@0.0.8:
  6005 + resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==}
  6006 + dev: true
  6007 +
  6008 + /mz@2.7.0:
  6009 + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==}
  6010 + dependencies:
  6011 + any-promise: 1.3.0
  6012 + object-assign: 4.1.1
  6013 + thenify-all: 1.6.0
5269 6014 dev: true
5270 6015  
5271 6016 /nanoid@3.3.6:
... ... @@ -5294,7 +6039,6 @@ packages:
5294 6039  
5295 6040 /nanopop@2.2.0:
5296 6041 resolution: {integrity: sha512-E9JaHcxh3ere8/BEZHAcnuD10RluTSPyTToBvoFWS9/7DcCx6gyKjbn7M7Bx7E1veCxCuY1iO6h4+gdAf1j73Q==}
5297   - dev: false
5298 6042  
5299 6043 /natural-compare-lite@1.4.0:
5300 6044 resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==}
... ... @@ -5304,20 +6048,41 @@ packages:
5304 6048 resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
5305 6049 dev: true
5306 6050  
  6051 + /needle@2.4.0:
  6052 + resolution: {integrity: sha512-4Hnwzr3mi5L97hMYeNl8wRW/Onhy4nUKR/lVemJ8gJedxxUyBLm9kkrDColJvoSfwi0jCNhD+xCdOtiGDQiRZg==}
  6053 + engines: {node: '>= 4.4.x'}
  6054 + hasBin: true
  6055 + dependencies:
  6056 + debug: 3.2.7(supports-color@5.5.0)
  6057 + iconv-lite: 0.4.24
  6058 + sax: 1.2.4
  6059 + transitivePeerDependencies:
  6060 + - supports-color
  6061 + dev: true
  6062 +
5307 6063 /needle@3.2.0:
5308 6064 resolution: {integrity: sha512-oUvzXnyLiVyVGoianLijF9O/RecZUf7TkBfimjGrLM4eQhXyeJwM6GeAWccwfQ9aa4gMCZKqhAOuLaMIcQxajQ==}
5309 6065 engines: {node: '>= 4.4.x'}
5310 6066 hasBin: true
5311 6067 requiresBuild: true
5312 6068 dependencies:
5313   - debug: 3.2.7
  6069 + debug: 3.2.7(supports-color@5.5.0)
5314 6070 iconv-lite: 0.6.3
5315 6071 sax: 1.2.4
5316 6072 transitivePeerDependencies:
5317 6073 - supports-color
5318   - dev: true
5319 6074 optional: true
5320 6075  
  6076 + /negotiator@0.6.3:
  6077 + resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==}
  6078 + engines: {node: '>= 0.6'}
  6079 + dev: false
  6080 +
  6081 + /netmask@2.0.2:
  6082 + resolution: {integrity: sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==}
  6083 + engines: {node: '>= 0.4.0'}
  6084 + dev: true
  6085 +
5321 6086 /no-case@3.0.4:
5322 6087 resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==}
5323 6088 dependencies:
... ... @@ -5348,6 +6113,30 @@ packages:
5348 6113 resolution: {integrity: sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==}
5349 6114 dev: true
5350 6115  
  6116 + /nodemon@2.0.22:
  6117 + resolution: {integrity: sha512-B8YqaKMmyuCO7BowF1Z1/mkPqLk6cs/l63Ojtd6otKjMx47Dq1utxfRxcavH1I7VSaL8n5BUaoutadnsX3AAVQ==}
  6118 + engines: {node: '>=8.10.0'}
  6119 + hasBin: true
  6120 + dependencies:
  6121 + chokidar: 3.5.3
  6122 + debug: 3.2.7(supports-color@5.5.0)
  6123 + ignore-by-default: 1.0.1
  6124 + minimatch: 3.1.2
  6125 + pstree.remy: 1.1.8
  6126 + semver: 5.7.1
  6127 + simple-update-notifier: 1.1.0
  6128 + supports-color: 5.5.0
  6129 + touch: 3.1.0
  6130 + undefsafe: 2.0.5
  6131 + dev: true
  6132 +
  6133 + /nopt@1.0.10:
  6134 + resolution: {integrity: sha512-NWmpvLSqUrgrAC9HCuxEvb+PSloHpqVu+FqcO4eeF2h5qYRhA7ev6KvelyQAKtegUbC6RypJnlEOhd8vloNKYg==}
  6135 + hasBin: true
  6136 + dependencies:
  6137 + abbrev: 1.1.1
  6138 + dev: true
  6139 +
5351 6140 /nopt@6.0.0:
5352 6141 resolution: {integrity: sha512-ZwLpbTgdhuZUnZzjd7nb1ZV+4DoiC6/sfiVKok72ym/4Tlf+DFdlHYmT2JPmcNNWV6Pi3SDf1kT+A4r9RTuT9g==}
5353 6142 engines: {node: ^12.13.0 || ^14.15.0 || >=16.0.0}
... ... @@ -5397,6 +6186,14 @@ packages:
5397 6186 resolution: {integrity: sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==}
5398 6187 dev: false
5399 6188  
  6189 + /nssocket@0.6.0:
  6190 + resolution: {integrity: sha512-a9GSOIql5IqgWJR3F/JXG4KpJTA3Z53Cj0MeMvGpglytB1nxE4PdFNC0jINe27CS7cGivoynwc054EzCcT3M3w==}
  6191 + engines: {node: '>= 0.10.x'}
  6192 + dependencies:
  6193 + eventemitter2: 0.4.14
  6194 + lazy: 1.0.11
  6195 + dev: true
  6196 +
5400 6197 /nth-check@2.1.1:
5401 6198 resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==}
5402 6199 dependencies:
... ... @@ -5441,6 +6238,13 @@ packages:
5441 6238 ee-first: 1.1.1
5442 6239 dev: true
5443 6240  
  6241 + /on-finished@2.4.1:
  6242 + resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==}
  6243 + engines: {node: '>= 0.8'}
  6244 + dependencies:
  6245 + ee-first: 1.1.1
  6246 + dev: false
  6247 +
5444 6248 /once@1.4.0:
5445 6249 resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
5446 6250 dependencies:
... ... @@ -5460,6 +6264,10 @@ packages:
5460 6264 mimic-fn: 4.0.0
5461 6265 dev: true
5462 6266  
  6267 + /only@0.0.2:
  6268 + resolution: {integrity: sha512-Fvw+Jemq5fjjyWz6CpKx6w9s7xxqo3+JCyM0WXWeCSOboZ8ABkyvP8ID4CZuChA/wxSx+XSJmdOm8rGVyJ1hdQ==}
  6269 + dev: false
  6270 +
5463 6271 /open@8.4.2:
5464 6272 resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==}
5465 6273 engines: {node: '>=12'}
... ... @@ -5469,6 +6277,18 @@ packages:
5469 6277 is-wsl: 2.2.0
5470 6278 dev: true
5471 6279  
  6280 + /optionator@0.8.3:
  6281 + resolution: {integrity: sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==}
  6282 + engines: {node: '>= 0.8.0'}
  6283 + dependencies:
  6284 + deep-is: 0.1.4
  6285 + fast-levenshtein: 2.0.6
  6286 + levn: 0.3.0
  6287 + prelude-ls: 1.1.2
  6288 + type-check: 0.3.2
  6289 + word-wrap: 1.2.3
  6290 + dev: true
  6291 +
5472 6292 /optionator@0.9.1:
5473 6293 resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==}
5474 6294 engines: {node: '>= 0.8.0'}
... ... @@ -5481,26 +6301,6 @@ packages:
5481 6301 word-wrap: 1.2.3
5482 6302 dev: true
5483 6303  
5484   - /ora@6.3.0:
5485   - resolution: {integrity: sha512-1/D8uRFY0ay2kgBpmAwmSA404w4OoPVhHMqRqtjvrcK/dnzcEZxMJ+V4DUbyICu8IIVRclHcOf5wlD1tMY4GUQ==}
5486   - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
5487   - dependencies:
5488   - chalk: 5.2.0
5489   - cli-cursor: 4.0.0
5490   - cli-spinners: 2.7.0
5491   - is-interactive: 2.0.0
5492   - is-unicode-supported: 1.3.0
5493   - log-symbols: 5.1.0
5494   - stdin-discarder: 0.1.0
5495   - strip-ansi: 7.0.1
5496   - wcwidth: 1.0.1
5497   - dev: true
5498   -
5499   - /os-tmpdir@1.0.2:
5500   - resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==}
5501   - engines: {node: '>=0.10.0'}
5502   - dev: true
5503   -
5504 6304 /p-limit@2.3.0:
5505 6305 resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==}
5506 6306 engines: {node: '>=6'}
... ... @@ -5538,6 +6338,36 @@ packages:
5538 6338 resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==}
5539 6339 engines: {node: '>=6'}
5540 6340  
  6341 + /pac-proxy-agent@5.0.0:
  6342 + resolution: {integrity: sha512-CcFG3ZtnxO8McDigozwE3AqAw15zDvGH+OjXO4kzf7IkEKkQ4gxQ+3sdF50WmhQ4P/bVusXcqNE2S3XrNURwzQ==}
  6343 + engines: {node: '>= 8'}
  6344 + dependencies:
  6345 + '@tootallnate/once': 1.1.2
  6346 + agent-base: 6.0.2
  6347 + debug: 4.3.4
  6348 + get-uri: 3.0.2
  6349 + http-proxy-agent: 4.0.1
  6350 + https-proxy-agent: 5.0.1
  6351 + pac-resolver: 5.0.1
  6352 + raw-body: 2.5.2
  6353 + socks-proxy-agent: 5.0.1
  6354 + transitivePeerDependencies:
  6355 + - supports-color
  6356 + dev: true
  6357 +
  6358 + /pac-resolver@5.0.1:
  6359 + resolution: {integrity: sha512-cy7u00ko2KVgBAjuhevqpPeHIkCIqPe1v24cydhWjmeuzaBfmUWFCZJ1iAh5TuVzVZoUzXIW7K8sMYOZ84uZ9Q==}
  6360 + engines: {node: '>= 8'}
  6361 + dependencies:
  6362 + degenerator: 3.0.3
  6363 + ip: 1.1.8
  6364 + netmask: 2.0.2
  6365 + dev: true
  6366 +
  6367 + /pako@0.2.9:
  6368 + resolution: {integrity: sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==}
  6369 + dev: true
  6370 +
5541 6371 /pako@1.0.11:
5542 6372 resolution: {integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==}
5543 6373 dev: false
... ... @@ -5569,12 +6399,10 @@ packages:
5569 6399 /parse-node-version@1.0.1:
5570 6400 resolution: {integrity: sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==}
5571 6401 engines: {node: '>= 0.10'}
5572   - dev: true
5573 6402  
5574 6403 /parseurl@1.3.3:
5575 6404 resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==}
5576 6405 engines: {node: '>= 0.8'}
5577   - dev: true
5578 6406  
5579 6407 /pascal-case@3.1.2:
5580 6408 resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==}
... ... @@ -5608,7 +6436,6 @@ packages:
5608 6436  
5609 6437 /path-parse@1.0.7:
5610 6438 resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
5611   - dev: true
5612 6439  
5613 6440 /path-scurry@1.6.3:
5614 6441 resolution: {integrity: sha512-RAmB+n30SlN+HnNx6EbcpoDy9nwdpcGPnEKrJnu6GZoDWBdIjo1UQMVtW2ybtC7LC2oKLcMq8y5g8WnKLiod9g==}
... ... @@ -5618,6 +6445,12 @@ packages:
5618 6445 minipass: 4.2.5
5619 6446 dev: true
5620 6447  
  6448 + /path-to-regexp@1.8.0:
  6449 + resolution: {integrity: sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==}
  6450 + dependencies:
  6451 + isarray: 0.0.1
  6452 + dev: false
  6453 +
5621 6454 /path-to-regexp@6.2.1:
5622 6455 resolution: {integrity: sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==}
5623 6456  
... ... @@ -5640,7 +6473,6 @@ packages:
5640 6473 /picomatch@2.3.1:
5641 6474 resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
5642 6475 engines: {node: '>=8.6'}
5643   - dev: true
5644 6476  
5645 6477 /pidtree@0.6.0:
5646 6478 resolution: {integrity: sha512-eG2dWTVw5bzqGRztnHExczNxt5VGsE6OwTeCG3fdUf9KBsZzO3R5OIIIzWR+iZA0NtZ+RDVdaoE2dK1cn6jH4g==}
... ... @@ -5648,10 +6480,24 @@ packages:
5648 6480 hasBin: true
5649 6481 dev: true
5650 6482  
  6483 + /pidusage@2.0.21:
  6484 + resolution: {integrity: sha512-cv3xAQos+pugVX+BfXpHsbyz/dLzX+lr44zNMsYiGxUw+kV5sgQCIcLd1z+0vq+KyC7dJ+/ts2PsfgWfSC3WXA==}
  6485 + engines: {node: '>=8'}
  6486 + dependencies:
  6487 + safe-buffer: 5.2.1
  6488 + dev: true
  6489 + optional: true
  6490 +
  6491 + /pidusage@3.0.2:
  6492 + resolution: {integrity: sha512-g0VU+y08pKw5M8EZ2rIGiEBaB8wrQMjYGFfW2QVIfyT8V+fq8YFLkvlz4bz5ljvFDJYNFCWT3PWqcRr2FKO81w==}
  6493 + engines: {node: '>=10'}
  6494 + dependencies:
  6495 + safe-buffer: 5.2.1
  6496 + dev: true
  6497 +
5651 6498 /pify@4.0.1:
5652 6499 resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==}
5653 6500 engines: {node: '>=6'}
5654   - dev: true
5655 6501 optional: true
5656 6502  
5657 6503 /pinia@2.0.33(typescript@5.0.3)(vue@3.2.47):
... ... @@ -5672,6 +6518,11 @@ packages:
5672 6518 vue-demi: 0.13.11(vue@3.2.47)
5673 6519 dev: false
5674 6520  
  6521 + /pirates@4.0.5:
  6522 + resolution: {integrity: sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==}
  6523 + engines: {node: '>= 6'}
  6524 + dev: true
  6525 +
5675 6526 /pkg-types@1.0.2:
5676 6527 resolution: {integrity: sha512-hM58GKXOcj8WTqUXnsQyJYXdeAPbythQgEF3nTcEo+nkD49chjQ9IKm/QJy9xf6JakXptz86h7ecP2024rrLaQ==}
5677 6528 dependencies:
... ... @@ -5680,6 +6531,97 @@ packages:
5680 6531 pathe: 1.1.0
5681 6532 dev: true
5682 6533  
  6534 + /pm2-axon-rpc@0.7.1:
  6535 + resolution: {integrity: sha512-FbLvW60w+vEyvMjP/xom2UPhUN/2bVpdtLfKJeYM3gwzYhoTEEChCOICfFzxkxuoEleOlnpjie+n1nue91bDQw==}
  6536 + engines: {node: '>=5'}
  6537 + dependencies:
  6538 + debug: 4.3.4
  6539 + transitivePeerDependencies:
  6540 + - supports-color
  6541 + dev: true
  6542 +
  6543 + /pm2-axon@4.0.1:
  6544 + resolution: {integrity: sha512-kES/PeSLS8orT8dR5jMlNl+Yu4Ty3nbvZRmaAtROuVm9nYYGiaoXqqKQqQYzWQzMYWUKHMQTvBlirjE5GIIxqg==}
  6545 + engines: {node: '>=5'}
  6546 + dependencies:
  6547 + amp: 0.3.1
  6548 + amp-message: 0.1.2
  6549 + debug: 4.3.4
  6550 + escape-string-regexp: 4.0.0
  6551 + transitivePeerDependencies:
  6552 + - supports-color
  6553 + dev: true
  6554 +
  6555 + /pm2-deploy@1.0.2:
  6556 + resolution: {integrity: sha512-YJx6RXKrVrWaphEYf++EdOOx9EH18vM8RSZN/P1Y+NokTKqYAca/ejXwVLyiEpNju4HPZEk3Y2uZouwMqUlcgg==}
  6557 + engines: {node: '>=4.0.0'}
  6558 + dependencies:
  6559 + run-series: 1.1.9
  6560 + tv4: 1.3.0
  6561 + dev: true
  6562 +
  6563 + /pm2-multimeter@0.1.2:
  6564 + resolution: {integrity: sha512-S+wT6XfyKfd7SJIBqRgOctGxaBzUOmVQzTAS+cg04TsEUObJVreha7lvCfX8zzGVr871XwCSnHUU7DQQ5xEsfA==}
  6565 + dependencies:
  6566 + charm: 0.1.2
  6567 + dev: true
  6568 +
  6569 + /pm2-sysmonit@1.2.8:
  6570 + resolution: {integrity: sha512-ACOhlONEXdCTVwKieBIQLSi2tQZ8eKinhcr9JpZSUAL8Qy0ajIgRtsLxG/lwPOW3JEKqPyw/UaHmTWhUzpP4kA==}
  6571 + requiresBuild: true
  6572 + dependencies:
  6573 + async: 3.2.4
  6574 + debug: 4.3.4
  6575 + pidusage: 2.0.21
  6576 + systeminformation: 5.17.12
  6577 + tx2: 1.0.5
  6578 + transitivePeerDependencies:
  6579 + - supports-color
  6580 + dev: true
  6581 + optional: true
  6582 +
  6583 + /pm2@5.3.0:
  6584 + resolution: {integrity: sha512-xscmQiAAf6ArVmKhjKTeeN8+Td7ZKnuZFFPw1DGkdFPR/0Iyx+m+1+OpCdf9+HQopX3VPc9/wqPQHqVOfHum9w==}
  6585 + engines: {node: '>=10.0.0'}
  6586 + hasBin: true
  6587 + dependencies:
  6588 + '@pm2/agent': 2.0.1
  6589 + '@pm2/io': 5.0.0
  6590 + '@pm2/js-api': 0.6.7
  6591 + '@pm2/pm2-version-check': 1.0.4
  6592 + async: 3.2.4
  6593 + blessed: 0.1.81
  6594 + chalk: 3.0.0
  6595 + chokidar: 3.5.3
  6596 + cli-tableau: 2.0.1
  6597 + commander: 2.15.1
  6598 + croner: 4.1.97
  6599 + dayjs: 1.11.7
  6600 + debug: 4.3.4
  6601 + enquirer: 2.3.6
  6602 + eventemitter2: 5.0.1
  6603 + fclone: 1.0.11
  6604 + mkdirp: 1.0.4
  6605 + needle: 2.4.0
  6606 + pidusage: 3.0.2
  6607 + pm2-axon: 4.0.1
  6608 + pm2-axon-rpc: 0.7.1
  6609 + pm2-deploy: 1.0.2
  6610 + pm2-multimeter: 0.1.2
  6611 + promptly: 2.2.0
  6612 + semver: 7.3.8
  6613 + source-map-support: 0.5.21
  6614 + sprintf-js: 1.1.2
  6615 + vizion: 2.2.1
  6616 + yamljs: 0.3.0
  6617 + optionalDependencies:
  6618 + pm2-sysmonit: 1.2.8
  6619 + transitivePeerDependencies:
  6620 + - bufferutil
  6621 + - supports-color
  6622 + - utf-8-validate
  6623 + dev: true
  6624 +
5683 6625 /pngjs@5.0.0:
5684 6626 resolution: {integrity: sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==}
5685 6627 engines: {node: '>=10.13.0'}
... ... @@ -5709,6 +6651,23 @@ packages:
5709 6651 postcss: 8.4.21
5710 6652 dev: true
5711 6653  
  6654 + /postcss-load-config@3.1.4(ts-node@10.9.1):
  6655 + resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==}
  6656 + engines: {node: '>= 10'}
  6657 + peerDependencies:
  6658 + postcss: '>=8.0.9'
  6659 + ts-node: '>=9.0.0'
  6660 + peerDependenciesMeta:
  6661 + postcss:
  6662 + optional: true
  6663 + ts-node:
  6664 + optional: true
  6665 + dependencies:
  6666 + lilconfig: 2.1.0
  6667 + ts-node: 10.9.1(@types/node@18.15.11)(typescript@5.0.3)
  6668 + yaml: 1.10.2
  6669 + dev: true
  6670 +
5712 6671 /postcss-media-query-parser@0.2.3:
5713 6672 resolution: {integrity: sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==}
5714 6673 dev: true
... ... @@ -5820,6 +6779,11 @@ packages:
5820 6779 resolution: {integrity: sha512-q44QFLhOhty2Bd0Y46fnYW0gD/cbVM9dUVtNTDKPcdXSMA7jfY+Jpd6rk3GB0lcQss0z5s/6CmVP0Z/hV+g6pw==}
5821 6780 dev: false
5822 6781  
  6782 + /prelude-ls@1.1.2:
  6783 + resolution: {integrity: sha512-ESF23V4SKG6lVSGZgYNpbsiaAkdab6ZgOxe52p7+Kid3W3u3bxR4Vfd/o21dmN7jSt0IwgZ4v5MUd26FEtXE9w==}
  6784 + engines: {node: '>= 0.8.0'}
  6785 + dev: true
  6786 +
5823 6787 /prelude-ls@1.2.1:
5824 6788 resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
5825 6789 engines: {node: '>= 0.8.0'}
... ... @@ -5864,23 +6828,47 @@ packages:
5864 6828 resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==}
5865 6829 dev: false
5866 6830  
  6831 + /promptly@2.2.0:
  6832 + resolution: {integrity: sha512-aC9j+BZsRSSzEsXBNBwDnAxujdx19HycZoKgRgzWnS8eOHg1asuf9heuLprfbe739zY3IdUQx+Egv6Jn135WHA==}
  6833 + dependencies:
  6834 + read: 1.0.7
  6835 + dev: true
  6836 +
5867 6837 /proto-list@1.2.4:
5868 6838 resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==}
5869 6839 dev: true
5870 6840  
  6841 + /proxy-agent@5.0.0:
  6842 + resolution: {integrity: sha512-gkH7BkvLVkSfX9Dk27W6TyNOWWZWRilRfk1XxGNWOYJ2TuedAv1yFpCaU9QSBmBe716XOTNpYNOzhysyw8xn7g==}
  6843 + engines: {node: '>= 8'}
  6844 + dependencies:
  6845 + agent-base: 6.0.2
  6846 + debug: 4.3.4
  6847 + http-proxy-agent: 4.0.1
  6848 + https-proxy-agent: 5.0.1
  6849 + lru-cache: 5.1.1
  6850 + pac-proxy-agent: 5.0.0
  6851 + proxy-from-env: 1.1.0
  6852 + socks-proxy-agent: 5.0.1
  6853 + transitivePeerDependencies:
  6854 + - supports-color
  6855 + dev: true
  6856 +
5871 6857 /proxy-from-env@1.1.0:
5872 6858 resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==}
5873   - dev: false
5874 6859  
5875 6860 /prr@1.0.1:
5876 6861 resolution: {integrity: sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==}
5877   - dev: true
5878 6862 optional: true
5879 6863  
5880 6864 /pseudomap@1.0.2:
5881 6865 resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==}
5882 6866 dev: true
5883 6867  
  6868 + /pstree.remy@1.1.8:
  6869 + resolution: {integrity: sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==}
  6870 + dev: true
  6871 +
5884 6872 /punycode@2.3.0:
5885 6873 resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==}
5886 6874 engines: {node: '>=6'}
... ... @@ -5926,6 +6914,15 @@ packages:
5926 6914 engines: {node: '>=8'}
5927 6915 dev: true
5928 6916  
  6917 + /raw-body@2.5.2:
  6918 + resolution: {integrity: sha512-8zGqypfENjCIqGhgXToC8aB2r7YrBX+AQAfIPs/Mlk+BtPTztOvTS01NRW/3Eh60J+a48lt8qsCzirQ6loCVfA==}
  6919 + engines: {node: '>= 0.8'}
  6920 + dependencies:
  6921 + bytes: 3.1.2
  6922 + http-errors: 2.0.0
  6923 + iconv-lite: 0.4.24
  6924 + unpipe: 1.0.0
  6925 +
5929 6926 /read-pkg-up@7.0.1:
5930 6927 resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==}
5931 6928 engines: {node: '>=8'}
... ... @@ -5939,10 +6936,26 @@ packages:
5939 6936 resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==}
5940 6937 engines: {node: '>=8'}
5941 6938 dependencies:
5942   - '@types/normalize-package-data': 2.4.1
5943   - normalize-package-data: 2.5.0
5944   - parse-json: 5.2.0
5945   - type-fest: 0.6.0
  6939 + '@types/normalize-package-data': 2.4.1
  6940 + normalize-package-data: 2.5.0
  6941 + parse-json: 5.2.0
  6942 + type-fest: 0.6.0
  6943 + dev: true
  6944 +
  6945 + /read@1.0.7:
  6946 + resolution: {integrity: sha512-rSOKNYUmaxy0om1BNjMN4ezNT6VKK+2xF4GBhc81mkH7L60i6dp8qPYrkndNLT3QPphoII3maL9PVC9XmhHwVQ==}
  6947 + engines: {node: '>=0.8'}
  6948 + dependencies:
  6949 + mute-stream: 0.0.8
  6950 + dev: true
  6951 +
  6952 + /readable-stream@1.1.14:
  6953 + resolution: {integrity: sha512-+MeVjFf4L44XUkhM1eYbD8fyEsxcV81pqMSR5gblfcLCHfZvbrqy4/qYHE+/R5HoBUT11WV5O08Cr1n3YXkWVQ==}
  6954 + dependencies:
  6955 + core-util-is: 1.0.3
  6956 + inherits: 2.0.4
  6957 + isarray: 0.0.1
  6958 + string_decoder: 0.10.31
5946 6959 dev: true
5947 6960  
5948 6961 /readable-stream@2.3.8:
... ... @@ -5976,7 +6989,6 @@ packages:
5976 6989 engines: {node: '>=8.10.0'}
5977 6990 dependencies:
5978 6991 picomatch: 2.3.1
5979   - dev: true
5980 6992  
5981 6993 /redent@3.0.0:
5982 6994 resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==}
... ... @@ -5988,7 +7000,6 @@ packages:
5988 7000  
5989 7001 /regenerator-runtime@0.13.11:
5990 7002 resolution: {integrity: sha512-kY1AZVr2Ra+t+piVaJ4gxaFaReZVH40AKNo7UCX6W+dEwBo/2oZJzqfuN1qLq1oL45o56cPaTXELwrTh8Fpggg==}
5991   - dev: false
5992 7003  
5993 7004 /regex-not@1.0.2:
5994 7005 resolution: {integrity: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==}
... ... @@ -6022,13 +7033,23 @@ packages:
6022 7033 engines: {node: '>=0.10.0'}
6023 7034 dev: true
6024 7035  
  7036 + /require-in-the-middle@5.2.0:
  7037 + resolution: {integrity: sha512-efCx3b+0Z69/LGJmm9Yvi4cqEdxnoGnxYxGxBghkkTTFeXRtTCmmhO0AnAfHz59k957uTSuy8WaHqOs8wbYUWg==}
  7038 + engines: {node: '>=6'}
  7039 + dependencies:
  7040 + debug: 4.3.4
  7041 + module-details-from-path: 1.0.3
  7042 + resolve: 1.22.1
  7043 + transitivePeerDependencies:
  7044 + - supports-color
  7045 + dev: true
  7046 +
6025 7047 /require-main-filename@2.0.0:
6026 7048 resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==}
6027 7049 dev: false
6028 7050  
6029 7051 /resize-observer-polyfill@1.5.1:
6030 7052 resolution: {integrity: sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==}
6031   - dev: false
6032 7053  
6033 7054 /resolve-from@4.0.0:
6034 7055 resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
... ... @@ -6047,6 +7068,14 @@ packages:
6047 7068 global-dirs: 0.1.1
6048 7069 dev: true
6049 7070  
  7071 + /resolve-path@1.4.0:
  7072 + resolution: {integrity: sha512-i1xevIst/Qa+nA9olDxLWnLk8YZbi8R/7JPbCMcgyWaFR6bKWaexgJgEB5oc2PKMjYdrHynyz0NY+if+H98t1w==}
  7073 + engines: {node: '>= 0.8'}
  7074 + dependencies:
  7075 + http-errors: 1.6.3
  7076 + path-is-absolute: 1.0.1
  7077 + dev: false
  7078 +
6050 7079 /resolve-url@0.2.1:
6051 7080 resolution: {integrity: sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==}
6052 7081 deprecated: https://github.com/lydell/resolve-url#deprecated
... ... @@ -6059,7 +7088,6 @@ packages:
6059 7088 is-core-module: 2.11.0
6060 7089 path-parse: 1.0.7
6061 7090 supports-preserve-symlinks-flag: 1.0.0
6062   - dev: true
6063 7091  
6064 7092 /restore-cursor@3.1.0:
6065 7093 resolution: {integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==}
... ... @@ -6069,14 +7097,6 @@ packages:
6069 7097 signal-exit: 3.0.7
6070 7098 dev: true
6071 7099  
6072   - /restore-cursor@4.0.0:
6073   - resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==}
6074   - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
6075   - dependencies:
6076   - onetime: 5.1.2
6077   - signal-exit: 3.0.7
6078   - dev: true
6079   -
6080 7100 /ret@0.1.15:
6081 7101 resolution: {integrity: sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==}
6082 7102 engines: {node: '>=0.12'}
... ... @@ -6168,12 +7188,6 @@ packages:
6168 7188 hasBin: true
6169 7189 optionalDependencies:
6170 7190 fsevents: 2.3.2
6171   - dev: true
6172   -
6173   - /run-async@2.4.1:
6174   - resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==}
6175   - engines: {node: '>=0.12.0'}
6176   - dev: true
6177 7191  
6178 7192 /run-parallel@1.2.0:
6179 7193 resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
... ... @@ -6181,6 +7195,10 @@ packages:
6181 7195 queue-microtask: 1.2.3
6182 7196 dev: true
6183 7197  
  7198 + /run-series@1.1.9:
  7199 + resolution: {integrity: sha512-Arc4hUN896vjkqCYrUXquBFtRZdv1PfLbTYP71efP6butxyQ0kWpiNJyAgsxscmQg1cqvHY32/UCBzXedTpU2g==}
  7200 + dev: true
  7201 +
6184 7202 /rxjs@7.8.0:
6185 7203 resolution: {integrity: sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==}
6186 7204 dependencies:
... ... @@ -6202,7 +7220,6 @@ packages:
6202 7220  
6203 7221 /safer-buffer@2.1.2:
6204 7222 resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
6205   - dev: true
6206 7223  
6207 7224 /sass@1.60.0:
6208 7225 resolution: {integrity: sha512-updbwW6fNb5gGm8qMXzVO7V4sWf7LMXnMly/JEyfbfERbVH46Fn6q02BX7/eHTdKpE7d+oTkMMQpFWNUMfFbgQ==}
... ... @@ -6212,12 +7229,9 @@ packages:
6212 7229 chokidar: 3.5.3
6213 7230 immutable: 4.3.0
6214 7231 source-map-js: 1.0.2
6215   - dev: true
6216 7232  
6217 7233 /sax@1.2.4:
6218 7234 resolution: {integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==}
6219   - dev: true
6220   - optional: true
6221 7235  
6222 7236 /saxes@5.0.1:
6223 7237 resolution: {integrity: sha512-5LBh1Tls8c9xgGjw3QrMwETmTMVk0oFgvrFSvWx62llR2hcEInrKNZ2GZCCuuy2lvWrdl5jhbpeqc5hRYKFOcw==}
... ... @@ -6230,7 +7244,6 @@ packages:
6230 7244 resolution: {integrity: sha512-dGCXy99wZQivjmjIqihaBQNjryrz5rueJY7eHfTdyWEiR4ttYpsajb14rn9s5d4DY4EcY6+4+U/maARBXJedkA==}
6231 7245 dependencies:
6232 7246 compute-scroll-into-view: 1.0.20
6233   - dev: false
6234 7247  
6235 7248 /scule@1.0.0:
6236 7249 resolution: {integrity: sha512-4AsO/FrViE/iDNEPaAQlb77tf0csuq27EsVpy6ett584EcRTp6pTDLoGWVxCD77y5iU5FauOvhsI4o1APwPoSQ==}
... ... @@ -6239,13 +7252,23 @@ packages:
6239 7252 /semver@5.7.1:
6240 7253 resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==}
6241 7254 hasBin: true
6242   - dev: true
6243 7255  
6244 7256 /semver@6.3.0:
6245 7257 resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==}
6246 7258 hasBin: true
6247 7259 dev: true
6248 7260  
  7261 + /semver@7.0.0:
  7262 + resolution: {integrity: sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==}
  7263 + hasBin: true
  7264 + dev: true
  7265 +
  7266 + /semver@7.2.3:
  7267 + resolution: {integrity: sha512-utbW9Z7ZxVvwiIWkdOMLOR9G/NFXh2aRucghkVrEMJWuC++r3lCkBC3LwqBinyHzGMAJxY5tn6VakZGHObq5ig==}
  7268 + engines: {node: '>=10'}
  7269 + hasBin: true
  7270 + dev: true
  7271 +
6249 7272 /semver@7.3.8:
6250 7273 resolution: {integrity: sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==}
6251 7274 engines: {node: '>=10'}
... ... @@ -6272,9 +7295,15 @@ packages:
6272 7295 resolution: {integrity: sha512-MATJdZp8sLqDl/68LfQmbP8zKPLQNV6BIZoIgrscFDQ+RsvK/BxeDQOgyxKKoh0y/8h3BqVFnCqQ/gd+reiIXA==}
6273 7296 dev: false
6274 7297  
  7298 + /setprototypeof@1.1.0:
  7299 + resolution: {integrity: sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==}
  7300 + dev: false
  7301 +
  7302 + /setprototypeof@1.2.0:
  7303 + resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==}
  7304 +
6275 7305 /shallow-equal@1.2.1:
6276 7306 resolution: {integrity: sha512-S4vJDjHHMBaiZuT9NPb616CSmLf618jawtv3sufLl6ivK8WocjAo58cXwbRV1cgqxH0Qbv+iUt6m05eqEa2IRA==}
6277   - dev: false
6278 7307  
6279 7308 /shebang-command@2.0.0:
6280 7309 resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
... ... @@ -6288,6 +7317,10 @@ packages:
6288 7317 engines: {node: '>=8'}
6289 7318 dev: true
6290 7319  
  7320 + /shimmer@1.2.1:
  7321 + resolution: {integrity: sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw==}
  7322 + dev: true
  7323 +
6291 7324 /showdown@2.1.0:
6292 7325 resolution: {integrity: sha512-/6NVYu4U819R2pUIk79n67SYgJHWCce0a5xTP979WbNp0FL9MN1I1QK662IDU1b6JzKTvmhgI7T7JYIxBi3kMQ==}
6293 7326 hasBin: true
... ... @@ -6311,6 +7344,13 @@ packages:
6311 7344 resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
6312 7345 dev: true
6313 7346  
  7347 + /simple-update-notifier@1.1.0:
  7348 + resolution: {integrity: sha512-VpsrsJSUcJEseSbMHkrsrAVSdvVS5I96Qo1QAQ4FxQ9wXFcB+pjj7FB7/us9+GcgfW4ziHtYMc1J0PLczb55mg==}
  7349 + engines: {node: '>=8.10.0'}
  7350 + dependencies:
  7351 + semver: 7.0.0
  7352 + dev: true
  7353 +
6314 7354 /slash@3.0.0:
6315 7355 resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
6316 7356 engines: {node: '>=8'}
... ... @@ -6347,6 +7387,11 @@ packages:
6347 7387 is-fullwidth-code-point: 4.0.0
6348 7388 dev: true
6349 7389  
  7390 + /smart-buffer@4.2.0:
  7391 + resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==}
  7392 + engines: {node: '>= 6.0.0', npm: '>= 3.0.0'}
  7393 + dev: true
  7394 +
6350 7395 /snapdragon-node@2.1.1:
6351 7396 resolution: {integrity: sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==}
6352 7397 engines: {node: '>=0.10.0'}
... ... @@ -6379,6 +7424,25 @@ packages:
6379 7424 - supports-color
6380 7425 dev: true
6381 7426  
  7427 + /socks-proxy-agent@5.0.1:
  7428 + resolution: {integrity: sha512-vZdmnjb9a2Tz6WEQVIurybSwElwPxMZaIc7PzqbJTrezcKNznv6giT7J7tZDZ1BojVaa1jvO/UiUdhDVB0ACoQ==}
  7429 + engines: {node: '>= 6'}
  7430 + dependencies:
  7431 + agent-base: 6.0.2
  7432 + debug: 4.3.4
  7433 + socks: 2.7.1
  7434 + transitivePeerDependencies:
  7435 + - supports-color
  7436 + dev: true
  7437 +
  7438 + /socks@2.7.1:
  7439 + resolution: {integrity: sha512-7maUZy1N7uo6+WVEX6psASxtNlKaNVMlGQKkG/63nEDdLOWNbiUMoLK7X4uYoLhQstau72mLgfEWcXcwsaHbYQ==}
  7440 + engines: {node: '>= 10.13.0', npm: '>= 3.0.0'}
  7441 + dependencies:
  7442 + ip: 2.0.0
  7443 + smart-buffer: 4.2.0
  7444 + dev: true
  7445 +
6382 7446 /sort-object-keys@1.1.3:
6383 7447 resolution: {integrity: sha512-855pvK+VkU7PaKYPc+Jjnmt4EzejQHyhhF33q31qG8x7maDzkeFhAAThdCYay11CISO+qAMwjOBP+fPZe0IPyg==}
6384 7448 dev: true
... ... @@ -6444,6 +7508,13 @@ packages:
6444 7508 engines: {node: '>= 8'}
6445 7509 dev: true
6446 7510  
  7511 + /source-map@0.8.0-beta.0:
  7512 + resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==}
  7513 + engines: {node: '>= 8'}
  7514 + dependencies:
  7515 + whatwg-url: 7.1.0
  7516 + dev: true
  7517 +
6447 7518 /sourcemap-codec@1.4.8:
6448 7519 resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==}
6449 7520 deprecated: Please use @jridgewell/sourcemap-codec instead
... ... @@ -6483,6 +7554,14 @@ packages:
6483 7554 readable-stream: 3.6.2
6484 7555 dev: true
6485 7556  
  7557 + /sprintf-js@1.0.3:
  7558 + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==}
  7559 + dev: true
  7560 +
  7561 + /sprintf-js@1.1.2:
  7562 + resolution: {integrity: sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==}
  7563 + dev: true
  7564 +
6486 7565 /ssf@0.11.2:
6487 7566 resolution: {integrity: sha512-+idbmIXoYET47hH+d7dfm2epdOMUDjqcB4648sTZ+t2JwoyBFL/insLfB/racrDmsKB3diwsDA696pZMieAC5g==}
6488 7567 engines: {node: '>=0.8'}
... ... @@ -6506,14 +7585,10 @@ packages:
6506 7585 /statuses@1.5.0:
6507 7586 resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==}
6508 7587 engines: {node: '>= 0.6'}
6509   - dev: true
6510 7588  
6511   - /stdin-discarder@0.1.0:
6512   - resolution: {integrity: sha512-xhV7w8S+bUwlPTb4bAOUQhv8/cSS5offJuX8GQGq32ONF0ZtDWKfkdomM3HMRA+LhX6um/FZ0COqlwsjD53LeQ==}
6513   - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
6514   - dependencies:
6515   - bl: 5.1.0
6516   - dev: true
  7589 + /statuses@2.0.1:
  7590 + resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==}
  7591 + engines: {node: '>= 0.8'}
6517 7592  
6518 7593 /strict-uri-encode@1.1.0:
6519 7594 resolution: {integrity: sha512-R3f198pcvnB+5IpnBlRkphuE9n46WyVl8I39W/ZUTZLz4nqSP/oLYUrcnJrw462Ds8he4YKMov2efsTIw1BDGQ==}
... ... @@ -6542,6 +7617,10 @@ packages:
6542 7617 strip-ansi: 7.0.1
6543 7618 dev: true
6544 7619  
  7620 + /string_decoder@0.10.31:
  7621 + resolution: {integrity: sha512-ev2QzSzWPYmy9GuqfIVildA4OdcGLeFZQrq5ys6RtiuF+RQQiZWr8TZNyAcuVXyQRYfEO+MsoB/1BuQVhOJuoQ==}
  7622 + dev: true
  7623 +
6545 7624 /string_decoder@1.1.1:
6546 7625 resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==}
6547 7626 dependencies:
... ... @@ -6573,6 +7652,11 @@ packages:
6573 7652 ansi-regex: 6.0.1
6574 7653 dev: true
6575 7654  
  7655 + /strip-bom@3.0.0:
  7656 + resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}
  7657 + engines: {node: '>=4'}
  7658 + dev: true
  7659 +
6576 7660 /strip-final-newline@2.0.0:
6577 7661 resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==}
6578 7662 engines: {node: '>=6'}
... ... @@ -6785,6 +7869,19 @@ packages:
6785 7869 - supports-color
6786 7870 dev: true
6787 7871  
  7872 + /sucrase@3.31.0:
  7873 + resolution: {integrity: sha512-6QsHnkqyVEzYcaiHsOKkzOtOgdJcb8i54x6AV2hDwyZcY9ZyykGZVw6L/YN98xC0evwTP6utsWWrKRaa8QlfEQ==}
  7874 + engines: {node: '>=8'}
  7875 + hasBin: true
  7876 + dependencies:
  7877 + commander: 4.1.1
  7878 + glob: 7.1.6
  7879 + lines-and-columns: 1.2.4
  7880 + mz: 2.7.0
  7881 + pirates: 4.0.5
  7882 + ts-interface-checker: 0.1.13
  7883 + dev: true
  7884 +
6788 7885 /supports-color@2.0.0:
6789 7886 resolution: {integrity: sha512-KKNVtd6pCYgPIKU4cp2733HWYCpplQhddZLBUryaAHou723x+FRzQ5Df824Fj+IyyuiQTRoub4SnIFfIcrp70g==}
6790 7887 engines: {node: '>=0.8.0'}
... ... @@ -6802,7 +7899,6 @@ packages:
6802 7899 engines: {node: '>=4'}
6803 7900 dependencies:
6804 7901 has-flag: 3.0.0
6805   - dev: true
6806 7902  
6807 7903 /supports-color@7.2.0:
6808 7904 resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
... ... @@ -6822,7 +7918,6 @@ packages:
6822 7918 /supports-preserve-symlinks-flag@1.0.0:
6823 7919 resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
6824 7920 engines: {node: '>= 0.4'}
6825   - dev: true
6826 7921  
6827 7922 /svg-baker@1.7.0:
6828 7923 resolution: {integrity: sha512-nibslMbkXOIkqKVrfcncwha45f97fGuAOn1G99YwnwTj8kF9YiM6XexPcUso97NxOm6GsP0SIvYVIosBis1xLg==}
... ... @@ -6870,6 +7965,14 @@ packages:
6870 7965 tslib: 2.5.0
6871 7966 dev: true
6872 7967  
  7968 + /systeminformation@5.17.12:
  7969 + resolution: {integrity: sha512-I3pfMW2vue53u+X08BNxaJieaHkRoMMKjWetY9lbYJeWFaeWPO6P4FkNc4XOCX8F9vbQ0HqQ25RJoz3U/B7liw==}
  7970 + engines: {node: '>=8.0.0'}
  7971 + os: [darwin, linux, win32, freebsd, openbsd, netbsd, sunos, android]
  7972 + hasBin: true
  7973 + dev: true
  7974 + optional: true
  7975 +
6873 7976 /table@6.8.1:
6874 7977 resolution: {integrity: sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA==}
6875 7978 engines: {node: '>=10.0.0'}
... ... @@ -6912,6 +8015,19 @@ packages:
6912 8015 resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==}
6913 8016 dev: true
6914 8017  
  8018 + /thenify-all@1.6.0:
  8019 + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==}
  8020 + engines: {node: '>=0.8'}
  8021 + dependencies:
  8022 + thenify: 3.3.1
  8023 + dev: true
  8024 +
  8025 + /thenify@3.3.1:
  8026 + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==}
  8027 + dependencies:
  8028 + any-promise: 1.3.0
  8029 + dev: true
  8030 +
6915 8031 /through2@4.0.2:
6916 8032 resolution: {integrity: sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==}
6917 8033 dependencies:
... ... @@ -6933,13 +8049,6 @@ packages:
6933 8049 resolution: {integrity: sha512-9UUjaO0R7FxcFo0oxnd1lMs7H+D0Eh+dDVo5hKbVe1a+VB0nit97vOqlinj+YwgoBDt6/DSCUoWqAYlLI8BLYA==}
6934 8050 dev: false
6935 8051  
6936   - /tmp@0.0.33:
6937   - resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==}
6938   - engines: {node: '>=0.6.0'}
6939   - dependencies:
6940   - os-tmpdir: 1.0.2
6941   - dev: true
6942   -
6943 8052 /tmp@0.2.1:
6944 8053 resolution: {integrity: sha512-76SUhtfqR2Ijn+xllcI5P1oyannHNHByD80W1q447gU3mp9G9PSpGdWmjUOHRDPiHYacIk66W7ubDTuPF3BEtQ==}
6945 8054 engines: {node: '>=8.17.0'}
... ... @@ -6971,7 +8080,6 @@ packages:
6971 8080 engines: {node: '>=8.0'}
6972 8081 dependencies:
6973 8082 is-number: 7.0.0
6974   - dev: true
6975 8083  
6976 8084 /to-regex@3.0.2:
6977 8085 resolution: {integrity: sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==}
... ... @@ -6983,10 +8091,27 @@ packages:
6983 8091 safe-regex: 1.1.0
6984 8092 dev: true
6985 8093  
  8094 + /toidentifier@1.0.1:
  8095 + resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==}
  8096 + engines: {node: '>=0.6'}
  8097 +
  8098 + /touch@3.1.0:
  8099 + resolution: {integrity: sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==}
  8100 + hasBin: true
  8101 + dependencies:
  8102 + nopt: 1.0.10
  8103 + dev: true
  8104 +
6986 8105 /tr46@0.0.3:
6987 8106 resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
6988 8107 dev: true
6989 8108  
  8109 + /tr46@1.0.1:
  8110 + resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==}
  8111 + dependencies:
  8112 + punycode: 2.3.0
  8113 + dev: true
  8114 +
6990 8115 /traverse@0.3.9:
6991 8116 resolution: {integrity: sha512-iawgk0hLP3SxGKDfnDJf8wTz4p2qImnyihM5Hh/sGvQ3K37dPi/w8sRhdNIxYA1TwFwc5mDhIJq+O0RsvXBKdQ==}
6992 8117 dev: false
... ... @@ -6995,11 +8120,20 @@ packages:
6995 8120 resolution: {integrity: sha512-/y956gpUo9ZNCb99YjxG7OaslxZWHfCHAUUfshwqOXmxUIvqLjVO581BT+gM59+QV9tFe6/CGG53tsA1Y7RSdg==}
6996 8121 dev: true
6997 8122  
  8123 + /tree-kill@1.2.2:
  8124 + resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==}
  8125 + hasBin: true
  8126 + dev: true
  8127 +
6998 8128 /trim-newlines@3.0.1:
6999 8129 resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==}
7000 8130 engines: {node: '>=8'}
7001 8131 dev: true
7002 8132  
  8133 + /ts-interface-checker@0.1.13:
  8134 + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==}
  8135 + dev: true
  8136 +
7003 8137 /ts-node@10.9.1(@types/node@18.15.11)(typescript@5.0.3):
7004 8138 resolution: {integrity: sha512-NtVysVPkxxrwFGUUxGYhfux8k78pQB3JqYBXlLRZgdGUqTO5wU/UyHop5p70iEbGhB7q5KmiZiU0Y3KlJrScEw==}
7005 8139 hasBin: true
... ... @@ -7031,16 +8165,69 @@ packages:
7031 8165 yn: 3.1.1
7032 8166 dev: true
7033 8167  
  8168 + /tsconfig-paths@4.2.0:
  8169 + resolution: {integrity: sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==}
  8170 + engines: {node: '>=6'}
  8171 + dependencies:
  8172 + json5: 2.2.3
  8173 + minimist: 1.2.8
  8174 + strip-bom: 3.0.0
  8175 + dev: true
  8176 +
7034 8177 /tslib@1.14.1:
7035 8178 resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==}
7036 8179 dev: true
7037 8180  
  8181 + /tslib@1.9.3:
  8182 + resolution: {integrity: sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==}
  8183 + dev: true
  8184 +
7038 8185 /tslib@2.3.0:
7039 8186 resolution: {integrity: sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==}
7040 8187 dev: false
7041 8188  
7042 8189 /tslib@2.5.0:
7043 8190 resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==}
  8191 +
  8192 + /tsscmp@1.0.6:
  8193 + resolution: {integrity: sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==}
  8194 + engines: {node: '>=0.6.x'}
  8195 + dev: false
  8196 +
  8197 + /tsup@6.7.0(ts-node@10.9.1)(typescript@5.0.3):
  8198 + resolution: {integrity: sha512-L3o8hGkaHnu5TdJns+mCqFsDBo83bJ44rlK7e6VdanIvpea4ArPcU3swWGsLVbXak1PqQx/V+SSmFPujBK+zEQ==}
  8199 + engines: {node: '>=14.18'}
  8200 + hasBin: true
  8201 + peerDependencies:
  8202 + '@swc/core': ^1
  8203 + postcss: ^8.4.12
  8204 + typescript: '>=4.1.0'
  8205 + peerDependenciesMeta:
  8206 + '@swc/core':
  8207 + optional: true
  8208 + postcss:
  8209 + optional: true
  8210 + typescript:
  8211 + optional: true
  8212 + dependencies:
  8213 + bundle-require: 4.0.1(esbuild@0.17.15)
  8214 + cac: 6.7.14
  8215 + chokidar: 3.5.3
  8216 + debug: 4.3.4
  8217 + esbuild: 0.17.15
  8218 + execa: 5.1.1
  8219 + globby: 11.1.0
  8220 + joycon: 3.1.1
  8221 + postcss-load-config: 3.1.4(ts-node@10.9.1)
  8222 + resolve-from: 5.0.0
  8223 + rollup: 3.20.2
  8224 + source-map: 0.8.0-beta.0
  8225 + sucrase: 3.31.0
  8226 + tree-kill: 1.2.2
  8227 + typescript: 5.0.3
  8228 + transitivePeerDependencies:
  8229 + - supports-color
  8230 + - ts-node
7044 8231 dev: true
7045 8232  
7046 8233 /tsutils@3.21.0(typescript@5.0.3):
... ... @@ -7053,17 +8240,6 @@ packages:
7053 8240 typescript: 5.0.3
7054 8241 dev: true
7055 8242  
7056   - /tsx@3.12.6:
7057   - resolution: {integrity: sha512-q93WgS3lBdHlPgS0h1i+87Pt6n9K/qULIMNYZo07nSeu2z5QE2CellcAZfofVXBo2tQg9av2ZcRMQ2S2i5oadQ==}
7058   - hasBin: true
7059   - dependencies:
7060   - '@esbuild-kit/cjs-loader': 2.4.2
7061   - '@esbuild-kit/core-utils': 3.1.0
7062   - '@esbuild-kit/esm-loader': 2.5.5
7063   - optionalDependencies:
7064   - fsevents: 2.3.2
7065   - dev: true
7066   -
7067 8243 /turbo-darwin-64@1.8.8:
7068 8244 resolution: {integrity: sha512-18cSeIm7aeEvIxGyq7PVoFyEnPpWDM/0CpZvXKHpQ6qMTkfNt517qVqUTAwsIYqNS8xazcKAqkNbvU1V49n65Q==}
7069 8245 cpu: [x64]
... ... @@ -7125,6 +8301,25 @@ packages:
7125 8301 turbo-windows-arm64: 1.8.8
7126 8302 dev: true
7127 8303  
  8304 + /tv4@1.3.0:
  8305 + resolution: {integrity: sha512-afizzfpJgvPr+eDkREK4MxJ/+r8nEEHcmitwgnPUqpaP+FpwQyadnxNoSACbgc/b1LsZYtODGoPiFxQrgJgjvw==}
  8306 + engines: {node: '>= 0.8.0'}
  8307 + dev: true
  8308 +
  8309 + /tx2@1.0.5:
  8310 + resolution: {integrity: sha512-sJ24w0y03Md/bxzK4FU8J8JveYYUbSs2FViLJ2D/8bytSiyPRbuE3DyL/9UKYXTZlV3yXq0L8GLlhobTnekCVg==}
  8311 + dependencies:
  8312 + json-stringify-safe: 5.0.1
  8313 + dev: true
  8314 + optional: true
  8315 +
  8316 + /type-check@0.3.2:
  8317 + resolution: {integrity: sha512-ZCmOJdvOWDBYJlzAoFkC+Q0+bUyEOS1ltgp1MGU03fqHG+dbi9tBFU2Rd9QKiDZFAYrhPh2JUf7rZRIuHRKtOg==}
  8318 + engines: {node: '>= 0.8.0'}
  8319 + dependencies:
  8320 + prelude-ls: 1.1.2
  8321 + dev: true
  8322 +
7128 8323 /type-check@0.4.0:
7129 8324 resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
7130 8325 engines: {node: '>= 0.8.0'}
... ... @@ -7157,10 +8352,13 @@ packages:
7157 8352 engines: {node: '>=8'}
7158 8353 dev: true
7159 8354  
7160   - /type-fest@3.7.2:
7161   - resolution: {integrity: sha512-f9BHrLjRJ4MYkfOsnC/53PNDzZJcVo14MqLp2+hXE39p5bgwqohxR5hDZztwxlbxmIVuvC2EFAKrAkokq23PLA==}
7162   - engines: {node: '>=14.16'}
7163   - dev: true
  8355 + /type-is@1.6.18:
  8356 + resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==}
  8357 + engines: {node: '>= 0.6'}
  8358 + dependencies:
  8359 + media-typer: 0.3.0
  8360 + mime-types: 2.1.35
  8361 + dev: false
7164 8362  
7165 8363 /typescript@5.0.3:
7166 8364 resolution: {integrity: sha512-xv8mOEDnigb/tN9PSMTwSEqAnUvkoXMQlicOb0IUVDBSQCgBSaAAROUZYy2IcUy5qU6XajK5jjjO7TMWqBTKZA==}
... ... @@ -7171,14 +8369,14 @@ packages:
7171 8369 resolution: {integrity: sha512-MvlCc4GHrmZdAllBc0iUDowff36Q9Ndw/UzqmEKyrfSzokTd9ZCy1i+IIk5hrYKkjoYVQyNbrw7/F8XJ2rEwTg==}
7172 8370 dev: true
7173 8371  
7174   - /unbuild@1.2.0(sass@1.60.0):
  8372 + /unbuild@1.2.0:
7175 8373 resolution: {integrity: sha512-GcolNMBatav7FbRdLDR8BMbnYWMoKfxXdJIHibpBtx3GERN4GbbUD5h4RfGIFi+mjWPz4AphSz5gIg9FWNWw3Q==}
7176 8374 hasBin: true
7177 8375 dependencies:
7178   - '@rollup/plugin-alias': 4.0.3(rollup@3.20.2)
  8376 + '@rollup/plugin-alias': 4.0.4(rollup@3.20.2)
7179 8377 '@rollup/plugin-commonjs': 24.0.1(rollup@3.20.2)
7180 8378 '@rollup/plugin-json': 6.0.0(rollup@3.20.2)
7181   - '@rollup/plugin-node-resolve': 15.0.1(rollup@3.20.2)
  8379 + '@rollup/plugin-node-resolve': 15.0.2(rollup@3.20.2)
7182 8380 '@rollup/plugin-replace': 5.0.2(rollup@3.20.2)
7183 8381 '@rollup/pluginutils': 5.0.2(rollup@3.20.2)
7184 8382 chalk: 5.2.0
... ... @@ -7189,7 +8387,7 @@ packages:
7189 8387 hookable: 5.5.3
7190 8388 jiti: 1.18.2
7191 8389 magic-string: 0.30.0
7192   - mkdist: 1.2.0(sass@1.60.0)(typescript@5.0.3)
  8390 + mkdist: 1.2.0(typescript@5.0.3)
7193 8391 mlly: 1.2.0
7194 8392 mri: 1.2.0
7195 8393 pathe: 1.1.0
... ... @@ -7205,6 +8403,10 @@ packages:
7205 8403 - supports-color
7206 8404 dev: true
7207 8405  
  8406 + /undefsafe@2.0.5:
  8407 + resolution: {integrity: sha512-WxONCrssBM8TSPRqN5EmsjVrsv4A8X12J4ArBiiayv3DyyG3ZlIg6yysuuSYdZsVz3TKcTg2fd//Ujd4CHV1iA==}
  8408 + dev: true
  8409 +
7208 8410 /union-value@1.0.1:
7209 8411 resolution: {integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==}
7210 8412 engines: {node: '>=0.10.0'}
... ... @@ -7215,15 +8417,18 @@ packages:
7215 8417 set-value: 2.0.1
7216 8418 dev: true
7217 8419  
  8420 + /universalify@0.1.2:
  8421 + resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==}
  8422 + engines: {node: '>= 4.0.0'}
  8423 + dev: true
  8424 +
7218 8425 /universalify@2.0.0:
7219 8426 resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==}
7220 8427 engines: {node: '>= 10.0.0'}
7221   - dev: true
7222 8428  
7223 8429 /unpipe@1.0.0:
7224 8430 resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==}
7225 8431 engines: {node: '>= 0.8'}
7226   - dev: true
7227 8432  
7228 8433 /unset-value@1.0.0:
7229 8434 resolution: {integrity: sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==}
... ... @@ -7298,6 +8503,12 @@ packages:
7298 8503 engines: {node: '>= 0.4.0'}
7299 8504 dev: true
7300 8505  
  8506 + /uuid@3.4.0:
  8507 + resolution: {integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==}
  8508 + 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.
  8509 + hasBin: true
  8510 + dev: true
  8511 +
7301 8512 /uuid@8.3.2:
7302 8513 resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==}
7303 8514 hasBin: true
... ... @@ -7321,7 +8532,6 @@ packages:
7321 8532 /vary@1.1.2:
7322 8533 resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==}
7323 8534 engines: {node: '>= 0.8'}
7324   - dev: true
7325 8535  
7326 8536 /vditor@3.9.1:
7327 8537 resolution: {integrity: sha512-pu9+4duq/RPftiGas9QCxy8FwwFx2jPEZd2/xKIsI8BMUzwKL5M65LH0cAkmrSUwZSXACLBWGM3RYahK5n1CUA==}
... ... @@ -7466,6 +8676,24 @@ packages:
7466 8676 sass: 1.60.0
7467 8677 optionalDependencies:
7468 8678 fsevents: 2.3.2
  8679 +
  8680 + /vizion@2.2.1:
  8681 + resolution: {integrity: sha512-sfAcO2yeSU0CSPFI/DmZp3FsFE9T+8913nv1xWBOyzODv13fwkn6Vl7HqxGpkr9F608M+8SuFId3s+BlZqfXww==}
  8682 + engines: {node: '>=4.0'}
  8683 + dependencies:
  8684 + async: 2.6.4
  8685 + git-node-fs: 1.0.0(js-git@0.7.8)
  8686 + ini: 1.3.8
  8687 + js-git: 0.7.8
  8688 + dev: true
  8689 +
  8690 + /vm2@3.9.14:
  8691 + resolution: {integrity: sha512-HgvPHYHeQy8+QhzlFryvSteA4uQLBCOub02mgqdR+0bN/akRZ48TGB1v0aCv7ksyc0HXx16AZtMHKS38alc6TA==}
  8692 + engines: {node: '>=6.0'}
  8693 + hasBin: true
  8694 + dependencies:
  8695 + acorn: 8.8.2
  8696 + acorn-walk: 8.2.0
7469 8697 dev: true
7470 8698  
7471 8699 /vue-demi@0.13.11(vue@3.2.47):
... ... @@ -7558,7 +8786,6 @@ packages:
7558 8786 dependencies:
7559 8787 is-plain-object: 3.0.1
7560 8788 vue: 3.2.47
7561   - dev: false
7562 8789  
7563 8790 /vue-types@5.0.2(vue@3.2.47):
7564 8791 resolution: {integrity: sha512-+/5hnQ65XOYqPs+tEUF8GGTJX95UFVH0wPQo71IJJYh5TKMfik2tGKTLkZ42JqAczANA9hGu5FrZmPgxn20nnA==}
... ... @@ -7613,18 +8840,15 @@ packages:
7613 8840 resolution: {integrity: sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==}
7614 8841 dependencies:
7615 8842 loose-envify: 1.4.0
7616   - dev: false
7617   -
7618   - /wcwidth@1.0.1:
7619   - resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==}
7620   - dependencies:
7621   - defaults: 1.0.4
7622   - dev: true
7623 8843  
7624 8844 /webidl-conversions@3.0.1:
7625 8845 resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
7626 8846 dev: true
7627 8847  
  8848 + /webidl-conversions@4.0.2:
  8849 + resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==}
  8850 + dev: true
  8851 +
7628 8852 /whatwg-url@5.0.0:
7629 8853 resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
7630 8854 dependencies:
... ... @@ -7632,6 +8856,14 @@ packages:
7632 8856 webidl-conversions: 3.0.1
7633 8857 dev: true
7634 8858  
  8859 + /whatwg-url@7.1.0:
  8860 + resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==}
  8861 + dependencies:
  8862 + lodash.sortby: 4.7.0
  8863 + tr46: 1.0.1
  8864 + webidl-conversions: 4.0.2
  8865 + dev: true
  8866 +
7635 8867 /which-module@2.0.0:
7636 8868 resolution: {integrity: sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q==}
7637 8869 dev: false
... ... @@ -7689,15 +8921,6 @@ packages:
7689 8921 strip-ansi: 6.0.1
7690 8922 dev: true
7691 8923  
7692   - /wrap-ansi@8.1.0:
7693   - resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==}
7694   - engines: {node: '>=12'}
7695   - dependencies:
7696   - ansi-styles: 6.2.1
7697   - string-width: 5.1.2
7698   - strip-ansi: 7.0.1
7699   - dev: true
7700   -
7701 8924 /wrappy@1.0.2:
7702 8925 resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
7703 8926  
... ... @@ -7709,6 +8932,45 @@ packages:
7709 8932 signal-exit: 3.0.7
7710 8933 dev: true
7711 8934  
  8935 + /ws@7.4.6:
  8936 + resolution: {integrity: sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==}
  8937 + engines: {node: '>=8.3.0'}
  8938 + peerDependencies:
  8939 + bufferutil: ^4.0.1
  8940 + utf-8-validate: ^5.0.2
  8941 + peerDependenciesMeta:
  8942 + bufferutil:
  8943 + optional: true
  8944 + utf-8-validate:
  8945 + optional: true
  8946 + dev: true
  8947 +
  8948 + /ws@7.5.9:
  8949 + resolution: {integrity: sha512-F+P9Jil7UiSKSkppIiD94dN07AwvFixvLIj1Og1Rl9GGMuNipJnV9JzjD6XuqmAeiswGvUmNLjr5cFuXwNS77Q==}
  8950 + engines: {node: '>=8.3.0'}
  8951 + peerDependencies:
  8952 + bufferutil: ^4.0.1
  8953 + utf-8-validate: ^5.0.2
  8954 + peerDependenciesMeta:
  8955 + bufferutil:
  8956 + optional: true
  8957 + utf-8-validate:
  8958 + optional: true
  8959 + dev: true
  8960 +
  8961 + /ws@8.13.0:
  8962 + resolution: {integrity: sha512-x9vcZYTrFPC7aSIbj7sRCYo7L/Xb8Iy+pW0ng0wt2vCJv7M9HOMy0UoN3rr+IFC7hb7vXoqS+P9ktyLLLhO+LA==}
  8963 + engines: {node: '>=10.0.0'}
  8964 + peerDependencies:
  8965 + bufferutil: ^4.0.1
  8966 + utf-8-validate: '>=5.0.2'
  8967 + peerDependenciesMeta:
  8968 + bufferutil:
  8969 + optional: true
  8970 + utf-8-validate:
  8971 + optional: true
  8972 + dev: false
  8973 +
7712 8974 /xe-utils@3.5.7:
7713 8975 resolution: {integrity: sha512-3H+fDBKBR2wLJgyA7k9C/w1Xljx6Maml5ukV0WDY06HjYyGs2FEz6XhcwRCLIDXX4pBP3Gu0nX9DbCeuuRA2Ew==}
7714 8976 dev: false
... ... @@ -7736,6 +8998,10 @@ packages:
7736 8998 resolution: {integrity: sha512-JZnDKK8B0RCDw84FNdDAIpZK+JuJw+s7Lz8nksI7SIuU3UXJJslUthsi+uWBUYOwPFwW7W7PRLRfUKpxjtjFCw==}
7737 8999 dev: false
7738 9000  
  9001 + /xregexp@2.0.0:
  9002 + resolution: {integrity: sha512-xl/50/Cf32VsGq/1R8jJE5ajH1yMCQkpmoS10QbFZWl2Oor4H0Me64Pu2yxvsRWK3m6soJbmGfzSR7BYmDcWAA==}
  9003 + dev: true
  9004 +
7739 9005 /y18n@4.0.3:
7740 9006 resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==}
7741 9007 dev: false
... ... @@ -7757,11 +9023,24 @@ packages:
7757 9023 resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
7758 9024 dev: true
7759 9025  
  9026 + /yaml@1.10.2:
  9027 + resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==}
  9028 + engines: {node: '>= 6'}
  9029 + dev: true
  9030 +
7760 9031 /yaml@2.2.1:
7761 9032 resolution: {integrity: sha512-e0WHiYql7+9wr4cWMx3TVQrNwejKaEe7/rHNmQmqRjazfOP5W8PB6Jpebb5o6fIapbz9o9+2ipcaTM2ZwDI6lw==}
7762 9033 engines: {node: '>= 14'}
7763 9034 dev: true
7764 9035  
  9036 + /yamljs@0.3.0:
  9037 + resolution: {integrity: sha512-C/FsVVhht4iPQYXOInoxUM/1ELSf9EsgKH34FofQOp6hwCPrW4vG4w5++TED3xRUo8gD7l0P1J1dLlDYzODsTQ==}
  9038 + hasBin: true
  9039 + dependencies:
  9040 + argparse: 1.0.10
  9041 + glob: 7.2.3
  9042 + dev: true
  9043 +
7765 9044 /yargs-parser@18.1.3:
7766 9045 resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==}
7767 9046 engines: {node: '>=6'}
... ... @@ -7810,6 +9089,11 @@ packages:
7810 9089 yargs-parser: 21.1.1
7811 9090 dev: true
7812 9091  
  9092 + /ylru@1.3.2:
  9093 + resolution: {integrity: sha512-RXRJzMiK6U2ye0BlGGZnmpwJDPgakn6aNQ0A7gHRbD4I0uvK4TW6UqkK1V0pp9jskjJBAXd3dRrbzWkqJ+6cxA==}
  9094 + engines: {node: '>= 4.0.0'}
  9095 + dev: false
  9096 +
7813 9097 /yn@3.1.1:
7814 9098 resolution: {integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==}
7815 9099 engines: {node: '>=6'}
... ... @@ -7829,6 +9113,10 @@ packages:
7829 9113 readable-stream: 3.6.2
7830 9114 dev: false
7831 9115  
  9116 + /zod@3.21.4:
  9117 + resolution: {integrity: sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==}
  9118 + dev: false
  9119 +
7832 9120 /zrender@5.4.3:
7833 9121 resolution: {integrity: sha512-DRUM4ZLnoaT0PBVvGBDO9oWIDBKFdAVieNWxWwK0niYzJCMwGchRk21/hsE+RKkIveH3XHCyvXcJDkgLVvfizQ==}
7834 9122 dependencies:
... ...
pnpm-workspace.yaml
1 1 packages:
2 2 - 'internal/*'
3 3 - 'packages/*'
  4 + - 'apps/*'
... ...
public/resource/img/logo.png renamed to public/logo.png

3.95 KB

src/settings/projectSetting.ts
... ... @@ -10,7 +10,7 @@ import {
10 10 SessionTimeoutProcessingEnum,
11 11 } from '/@/enums/appEnum';
12 12 import { SIDE_BAR_BG_COLOR_LIST, HEADER_PRESET_BG_COLOR_LIST } from './designSetting';
13   -import { primaryColor } from '../../build/config/themeConfig';
  13 +const primaryColor = '#0960bd';
14 14  
15 15 // ! You need to clear the browser cache after the change
16 16 const setting: ProjectConfig = {
... ...
src/utils/env.ts
... ... @@ -2,7 +2,10 @@ import type { GlobEnvConfig } from &#39;/#/config&#39;;
2 2  
3 3 import { warn } from '/@/utils/log';
4 4 import pkg from '../../package.json';
5   -import { getConfigFileName } from '../../build/getConfigFileName';
  5 +
  6 +const getVariableName = (title: string) => {
  7 + return `__PRODUCTION__${title || '__APP'}__CONF__`.toUpperCase().replace(/\s/g, '');
  8 +};
6 9  
7 10 export function getCommonStoragePrefix() {
8 11 const { VITE_GLOB_APP_SHORT_NAME } = getAppEnvConfig();
... ... @@ -15,7 +18,7 @@ export function getStorageShortName() {
15 18 }
16 19  
17 20 export function getAppEnvConfig() {
18   - const ENV_NAME = getConfigFileName(import.meta.env);
  21 + const ENV_NAME = getVariableName(import.meta.env.VITE_GLOB_APP_SHORT_NAME);
19 22  
20 23 const ENV = (import.meta.env.DEV
21 24 ? // Get the global configuration (the configuration will be extracted independently when packaging)
... ...
tests/server/yarn.lock deleted 100644 → 0
1   -# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY.
2   -# yarn lockfile v1
3   -
4   -
5   -"@babel/code-frame@^7.0.0":
6   - version "7.12.13"
7   - resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.12.13.tgz#dcfc826beef65e75c50e21d3837d7d95798dd658"
8   - integrity sha512-HV1Cm0Q3ZrpCR93tkWOYiuYIgLxZXZFVG2VgK+MBWjUqZTundupbfx2aXarXuw5Ko5aMcjtJgbSs4vUGBS5v6g==
9   - dependencies:
10   - "@babel/highlight" "^7.12.13"
11   -
12   -"@babel/helper-validator-identifier@^7.14.0":
13   - version "7.14.0"
14   - resolved "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.14.0.tgz#d26cad8a47c65286b15df1547319a5d0bcf27288"
15   - integrity sha512-V3ts7zMSu5lfiwWDVWzRDGIN+lnCEUdaXgtVHJgLb1rGaA6jMrtB9EmE7L18foXJIE8Un/A/h6NJfGQp/e1J4A==
16   -
17   -"@babel/highlight@^7.12.13":
18   - version "7.14.0"
19   - resolved "https://registry.npmjs.org/@babel/highlight/-/highlight-7.14.0.tgz#3197e375711ef6bf834e67d0daec88e4f46113cf"
20   - integrity sha512-YSCOwxvTYEIMSGaBQb5kDDsCopDdiUGsqpatp3fOlI4+2HQSkTmEVWnVuySdAC5EWCqSWWTv0ib63RjR7dTBdg==
21   - dependencies:
22   - "@babel/helper-validator-identifier" "^7.14.0"
23   - chalk "^2.0.0"
24   - js-tokens "^4.0.0"
25   -
26   -"@nodelib/fs.scandir@2.1.5":
27   - version "2.1.5"
28   - resolved "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5"
29   - integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==
30   - dependencies:
31   - "@nodelib/fs.stat" "2.0.5"
32   - run-parallel "^1.1.9"
33   -
34   -"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2":
35   - version "2.0.5"
36   - resolved "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b"
37   - integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==
38   -
39   -"@nodelib/fs.walk@^1.2.3":
40   - version "1.2.7"
41   - resolved "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.7.tgz#94c23db18ee4653e129abd26fb06f870ac9e1ee2"
42   - integrity sha512-BTIhocbPBSrRmHxOAJFtR18oLhxTtAFDAvL8hY1S3iU8k+E60W/YFs4jrixGzQjMpF4qPXxIQHcjVD9dz1C2QA==
43   - dependencies:
44   - "@nodelib/fs.scandir" "2.1.5"
45   - fastq "^1.6.0"
46   -
47   -"@opencensus/core@0.0.9":
48   - version "0.0.9"
49   - resolved "https://registry.npmjs.org/@opencensus/core/-/core-0.0.9.tgz#b16f775435ee309433e4126af194d37313fc93b3"
50   - integrity sha512-31Q4VWtbzXpVUd2m9JS6HEaPjlKvNMOiF7lWKNmXF84yUcgfAFL5re7/hjDmdyQbOp32oGc+RFV78jXIldVz6Q==
51   - dependencies:
52   - continuation-local-storage "^3.2.1"
53   - log-driver "^1.2.7"
54   - semver "^5.5.0"
55   - shimmer "^1.2.0"
56   - uuid "^3.2.1"
57   -
58   -"@opencensus/core@^0.0.8":
59   - version "0.0.8"
60   - resolved "https://registry.npmjs.org/@opencensus/core/-/core-0.0.8.tgz#df01f200c2d2fbfe14dae129a1a86fb87286db92"
61   - integrity sha512-yUFT59SFhGMYQgX0PhoTR0LBff2BEhPrD9io1jWfF/VDbakRfs6Pq60rjv0Z7iaTav5gQlttJCX2+VPxFWCuoQ==
62   - dependencies:
63   - continuation-local-storage "^3.2.1"
64   - log-driver "^1.2.7"
65   - semver "^5.5.0"
66   - shimmer "^1.2.0"
67   - uuid "^3.2.1"
68   -
69   -"@opencensus/propagation-b3@0.0.8":
70   - version "0.0.8"
71   - resolved "https://registry.npmjs.org/@opencensus/propagation-b3/-/propagation-b3-0.0.8.tgz#0751e6fd75f09400d9d3c419001e9e15a0df68e9"
72   - integrity sha512-PffXX2AL8Sh0VHQ52jJC4u3T0H6wDK6N/4bg7xh4ngMYOIi13aR1kzVvX1sVDBgfGwDOkMbl4c54Xm3tlPx/+A==
73   - dependencies:
74   - "@opencensus/core" "^0.0.8"
75   - uuid "^3.2.1"
76   -
77   -"@pm2/agent@~1.0.8":
78   - version "1.0.8"
79   - resolved "https://registry.npmjs.org/@pm2/agent/-/agent-1.0.8.tgz#cd15d84dbfc95427e6fccce72bc165b79f1d8579"
80   - integrity sha512-r8mud8BhBz+a2yjlgtk+PBXUR5EQ9UKSJCs232OxfCmuBr1MZw0Mo+Kfog6WJ8OmVk99r1so9yTUK4IyrgGcMQ==
81   - dependencies:
82   - async "~3.2.0"
83   - chalk "~3.0.0"
84   - dayjs "~1.8.24"
85   - debug "~4.3.1"
86   - eventemitter2 "~5.0.1"
87   - fclone "~1.0.11"
88   - nssocket "0.6.0"
89   - pm2-axon "~4.0.1"
90   - pm2-axon-rpc "~0.7.0"
91   - proxy-agent "~4.0.1"
92   - semver "~7.2.0"
93   - ws "~7.2.0"
94   -
95   -"@pm2/io@~5.0.0":
96   - version "5.0.0"
97   - resolved "https://registry.npmjs.org/@pm2/io/-/io-5.0.0.tgz#623cbcaf6fe39375f20ac2e75497477a1b1ec5c5"
98   - integrity sha512-3rToDVJaRoob5Lq8+7Q2TZFruoEkdORxwzFpZaqF4bmH6Bkd7kAbdPrI/z8X6k1Meq5rTtScM7MmDgppH6aLlw==
99   - dependencies:
100   - "@opencensus/core" "0.0.9"
101   - "@opencensus/propagation-b3" "0.0.8"
102   - async "~2.6.1"
103   - debug "~4.3.1"
104   - eventemitter2 "^6.3.1"
105   - require-in-the-middle "^5.0.0"
106   - semver "6.3.0"
107   - shimmer "^1.2.0"
108   - signal-exit "^3.0.3"
109   - tslib "1.9.3"
110   -
111   -"@pm2/js-api@~0.6.7":
112   - version "0.6.7"
113   - resolved "https://registry.npmjs.org/@pm2/js-api/-/js-api-0.6.7.tgz#ed28c3b7b6d26f03f826318754fdc5468afa589f"
114   - integrity sha512-jiJUhbdsK+5C4zhPZNnyA3wRI01dEc6a2GhcQ9qI38DyIk+S+C8iC3fGjcjUbt/viLYKPjlAaE+hcT2/JMQPXw==
115   - dependencies:
116   - async "^2.6.3"
117   - axios "^0.21.0"
118   - debug "~4.3.1"
119   - eventemitter2 "^6.3.1"
120   - ws "^7.0.0"
121   -
122   -"@pm2/pm2-version-check@latest":
123   - version "1.0.4"
124   - resolved "https://registry.npmjs.org/@pm2/pm2-version-check/-/pm2-version-check-1.0.4.tgz#cf97fbb14b0eca95430ca05eedccbd2683806e43"
125   - integrity sha512-SXsM27SGH3yTWKc2fKR4SYNxsmnvuBQ9dd6QHtEWmiZ/VqaOYPAIlS8+vMcn27YLtAEBGvNRSh3TPNvtjZgfqA==
126   - dependencies:
127   - debug "^4.3.1"
128   -
129   -"@sindresorhus/is@^0.14.0":
130   - version "0.14.0"
131   - resolved "https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz#9fb3a3cf3132328151f353de4632e01e52102bea"
132   - integrity sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ==
133   -
134   -"@szmarczak/http-timer@^1.1.2":
135   - version "1.1.2"
136   - resolved "https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz#b1665e2c461a2cd92f4c1bbf50d5454de0d4b421"
137   - integrity sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA==
138   - dependencies:
139   - defer-to-connect "^1.0.1"
140   -
141   -"@tootallnate/once@1":
142   - version "1.1.2"
143   - resolved "https://registry.npmjs.org/@tootallnate/once/-/once-1.1.2.tgz#ccb91445360179a04e7fe6aff78c00ffc1eeaf82"
144   - integrity sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==
145   -
146   -"@tsconfig/node10@^1.0.7":
147   - version "1.0.7"
148   - resolved "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.7.tgz#1eb1de36c73478a2479cc661ef5af1c16d86d606"
149   - integrity sha512-aBvUmXLQbayM4w3A8TrjwrXs4DZ8iduJnuJLLRGdkWlyakCf1q6uHZJBzXoRA/huAEknG5tcUyQxN3A+In5euQ==
150   -
151   -"@tsconfig/node12@^1.0.7":
152   - version "1.0.7"
153   - resolved "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.7.tgz#677bd9117e8164dc319987dd6ff5fc1ba6fbf18b"
154   - integrity sha512-dgasobK/Y0wVMswcipr3k0HpevxFJLijN03A8mYfEPvWvOs14v0ZlYTR4kIgMx8g4+fTyTFv8/jLCIfRqLDJ4A==
155   -
156   -"@tsconfig/node14@^1.0.0":
157   - version "1.0.0"
158   - resolved "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.0.tgz#5bd046e508b1ee90bc091766758838741fdefd6e"
159   - integrity sha512-RKkL8eTdPv6t5EHgFKIVQgsDapugbuOptNd9OOunN/HAkzmmTnZELx1kNCK0rSdUYGmiFMM3rRQMAWiyp023LQ==
160   -
161   -"@tsconfig/node16@^1.0.1":
162   - version "1.0.1"
163   - resolved "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.1.tgz#a6ca6a9a0ff366af433f42f5f0e124794ff6b8f1"
164   - integrity sha512-FTgBI767POY/lKNDNbIzgAX6miIDBs6NTCbdlDb8TrWovHsSvaVIZDlTqym29C6UqhzwcJx4CYr+AlrMywA0cA==
165   -
166   -"@types/accepts@*":
167   - version "1.3.5"
168   - resolved "https://registry.npmjs.org/@types/accepts/-/accepts-1.3.5.tgz#c34bec115cfc746e04fe5a059df4ce7e7b391575"
169   - integrity sha512-jOdnI/3qTpHABjM5cx1Hc0sKsPoYCp+DP/GJRGtDlPd7fiV9oXGGIcjW/ZOxLIvjGz8MA+uMZI9metHlgqbgwQ==
170   - dependencies:
171   - "@types/node" "*"
172   -
173   -"@types/body-parser@*":
174   - version "1.19.0"
175   - resolved "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.0.tgz#0685b3c47eb3006ffed117cdd55164b61f80538f"
176   - integrity sha512-W98JrE0j2K78swW4ukqMleo8R7h/pFETjM2DQ90MF6XK2i4LO4W3gQ71Lt4w3bfm2EvVSyWHplECvB5sK22yFQ==
177   - dependencies:
178   - "@types/connect" "*"
179   - "@types/node" "*"
180   -
181   -"@types/connect@*":
182   - version "3.4.34"
183   - resolved "https://registry.npmjs.org/@types/connect/-/connect-3.4.34.tgz#170a40223a6d666006d93ca128af2beb1d9b1901"
184   - integrity sha512-ePPA/JuI+X0vb+gSWlPKOY0NdNAie/rPUqX2GUPpbZwiKTkSPhjXWuee47E4MtE54QVzGCQMQkAL6JhV2E1+cQ==
185   - dependencies:
186   - "@types/node" "*"
187   -
188   -"@types/content-disposition@*":
189   - version "0.5.3"
190   - resolved "https://registry.npmjs.org/@types/content-disposition/-/content-disposition-0.5.3.tgz#0aa116701955c2faa0717fc69cd1596095e49d96"
191   - integrity sha512-P1bffQfhD3O4LW0ioENXUhZ9OIa0Zn+P7M+pWgkCKaT53wVLSq0mrKksCID/FGHpFhRSxRGhgrQmfhRuzwtKdg==
192   -
193   -"@types/cookies@*":
194   - version "0.7.6"
195   - resolved "https://registry.npmjs.org/@types/cookies/-/cookies-0.7.6.tgz#71212c5391a976d3bae57d4b09fac20fc6bda504"
196   - integrity sha512-FK4U5Qyn7/Sc5ih233OuHO0qAkOpEcD/eG6584yEiLKizTFRny86qHLe/rej3HFQrkBuUjF4whFliAdODbVN/w==
197   - dependencies:
198   - "@types/connect" "*"
199   - "@types/express" "*"
200   - "@types/keygrip" "*"
201   - "@types/node" "*"
202   -
203   -"@types/express-serve-static-core@^4.17.18":
204   - version "4.17.21"
205   - resolved "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-4.17.21.tgz#a427278e106bca77b83ad85221eae709a3414d42"
206   - integrity sha512-gwCiEZqW6f7EoR8TTEfalyEhb1zA5jQJnRngr97+3pzMaO1RKoI1w2bw07TK72renMUVWcWS5mLI6rk1NqN0nA==
207   - dependencies:
208   - "@types/node" "*"
209   - "@types/qs" "*"
210   - "@types/range-parser" "*"
211   -
212   -"@types/express@*":
213   - version "4.17.12"
214   - resolved "https://registry.npmjs.org/@types/express/-/express-4.17.12.tgz#4bc1bf3cd0cfe6d3f6f2853648b40db7d54de350"
215   - integrity sha512-pTYas6FrP15B1Oa0bkN5tQMNqOcVXa9j4FTFtO8DWI9kppKib+6NJtfTOOLcwxuuYvcX2+dVG6et1SxW/Kc17Q==
216   - dependencies:
217   - "@types/body-parser" "*"
218   - "@types/express-serve-static-core" "^4.17.18"
219   - "@types/qs" "*"
220   - "@types/serve-static" "*"
221   -
222   -"@types/formidable@^1.0.31":
223   - version "1.2.2"
224   - resolved "https://registry.npmjs.org/@types/formidable/-/formidable-1.2.2.tgz#e690d60732ee9d3f0a441bc572c17409785b283c"
225   - integrity sha512-8RDAMnMHOh7QrY1xuQ7s6/Xre9pMvJ2zT2VgATiz5cIE71Q/6N3+P8sr3z/dNWNmvX5/aX9x8uJlG0MZiMZXoA==
226   - dependencies:
227   - "@types/node" "*"
228   -
229   -"@types/http-assert@*":
230   - version "1.5.1"
231   - resolved "https://registry.npmjs.org/@types/http-assert/-/http-assert-1.5.1.tgz#d775e93630c2469c2f980fc27e3143240335db3b"
232   - integrity sha512-PGAK759pxyfXE78NbKxyfRcWYA/KwW17X290cNev/qAsn9eQIxkH4shoNBafH37wewhDG/0p1cHPbK6+SzZjWQ==
233   -
234   -"@types/http-errors@*":
235   - version "1.8.0"
236   - resolved "https://registry.npmjs.org/@types/http-errors/-/http-errors-1.8.0.tgz#682477dbbbd07cd032731cb3b0e7eaee3d026b69"
237   - integrity sha512-2aoSC4UUbHDj2uCsCxcG/vRMXey/m17bC7UwitVm5hn22nI8O8Y9iDpA76Orc+DWkQ4zZrOKEshCqR/jSuXAHA==
238   -
239   -"@types/json5@^0.0.29":
240   - version "0.0.29"
241   - resolved "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz#ee28707ae94e11d2b827bcbe5270bcea7f3e71ee"
242   - integrity sha1-7ihweulOEdK4J7y+UnC86n8+ce4=
243   -
244   -"@types/keygrip@*":
245   - version "1.0.2"
246   - resolved "https://registry.npmjs.org/@types/keygrip/-/keygrip-1.0.2.tgz#513abfd256d7ad0bf1ee1873606317b33b1b2a72"
247   - integrity sha512-GJhpTepz2udxGexqos8wgaBx4I/zWIDPh/KOGEwAqtuGDkOUJu5eFvwmdBX4AmB8Odsr+9pHCQqiAqDL/yKMKw==
248   -
249   -"@types/koa-bodyparser@^4.2.2":
250   - version "4.3.1"
251   - resolved "https://registry.npmjs.org/@types/koa-bodyparser/-/koa-bodyparser-4.3.1.tgz#ec2e06f6f50cfddba035d33a3cfe75a8f0cd7fa4"
252   - integrity sha512-N1cw6UpYYW01rGanfC0guqkyqKKavXygGBeSgsJOe7EkkSlRH7BNRjzyqv1TzJ3Au69aNeagpzzqAzTo6I08ow==
253   - dependencies:
254   - "@types/koa" "*"
255   -
256   -"@types/koa-compose@*":
257   - version "3.2.5"
258   - resolved "https://registry.npmjs.org/@types/koa-compose/-/koa-compose-3.2.5.tgz#85eb2e80ac50be95f37ccf8c407c09bbe3468e9d"
259   - integrity sha512-B8nG/OoE1ORZqCkBVsup/AKcvjdgoHnfi4pZMn5UwAPCbhk/96xyv284eBYW8JlQbQ7zDmnpFr68I/40mFoIBQ==
260   - dependencies:
261   - "@types/koa" "*"
262   -
263   -"@types/koa-router@^7.0.40":
264   - version "7.4.2"
265   - resolved "https://registry.npmjs.org/@types/koa-router/-/koa-router-7.4.2.tgz#b12d7095e844f4d0081b32742691a4d2e5a8046a"
266   - integrity sha512-A9fTLdSHeLQpmtAPUKvvmG+xHHH5Yclqhlmz1bd5BTfdvNo37H8hzNaNpO2mgUri8Wk8fRH9NLpFRHW0wqraAw==
267   - dependencies:
268   - "@types/koa" "*"
269   -
270   -"@types/koa@*", "@types/koa@^2.0.48":
271   - version "2.13.3"
272   - resolved "https://registry.npmjs.org/@types/koa/-/koa-2.13.3.tgz#5b44c0956d7f7bf41f74ccfb530fec60fbed45ca"
273   - integrity sha512-TaujBV+Dhe/FvmSMZJtCFBms+bqQacgUebk/M2C2tq8iGmHE/DDf4DcW2Hc7NqusVZmy5xzrWOjtdPKNP+fTfw==
274   - dependencies:
275   - "@types/accepts" "*"
276   - "@types/content-disposition" "*"
277   - "@types/cookies" "*"
278   - "@types/http-assert" "*"
279   - "@types/http-errors" "*"
280   - "@types/keygrip" "*"
281   - "@types/koa-compose" "*"
282   - "@types/node" "*"
283   -
284   -"@types/mime@^1":
285   - version "1.3.2"
286   - resolved "https://registry.npmjs.org/@types/mime/-/mime-1.3.2.tgz#93e25bf9ee75fe0fd80b594bc4feb0e862111b5a"
287   - integrity sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==
288   -
289   -"@types/node@*", "@types/node@^15.12.1":
290   - version "15.12.1"
291   - resolved "https://registry.npmjs.org/@types/node/-/node-15.12.1.tgz#9b60797dee1895383a725f828a869c86c6caa5c2"
292   - integrity sha512-zyxJM8I1c9q5sRMtVF+zdd13Jt6RU4r4qfhTd7lQubyThvLfx6yYekWSQjGCGV2Tkecgxnlpl/DNlb6Hg+dmEw==
293   -
294   -"@types/parse-json@^4.0.0":
295   - version "4.0.0"
296   - resolved "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0"
297   - integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==
298   -
299   -"@types/qs@*":
300   - version "6.9.6"
301   - resolved "https://registry.npmjs.org/@types/qs/-/qs-6.9.6.tgz#df9c3c8b31a247ec315e6996566be3171df4b3b1"
302   - integrity sha512-0/HnwIfW4ki2D8L8c9GVcG5I72s9jP5GSLVF0VIXDW00kmIpA6O33G7a8n59Tmh7Nz0WUC3rSb7PTY/sdW2JzA==
303   -
304   -"@types/range-parser@*":
305   - version "1.2.3"
306   - resolved "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.3.tgz#7ee330ba7caafb98090bece86a5ee44115904c2c"
307   - integrity sha512-ewFXqrQHlFsgc09MK5jP5iR7vumV/BYayNC6PgJO2LPe8vrnNFyjQjSppfEngITi0qvfKtzFvgKymGheFM9UOA==
308   -
309   -"@types/serve-static@*":
310   - version "1.13.9"
311   - resolved "https://registry.npmjs.org/@types/serve-static/-/serve-static-1.13.9.tgz#aacf28a85a05ee29a11fb7c3ead935ac56f33e4e"
312   - integrity sha512-ZFqF6qa48XsPdjXV5Gsz0Zqmux2PerNd3a/ktL45mHpa19cuMi/cL8tcxdAx497yRh+QtYPuofjT9oWw9P7nkA==
313   - dependencies:
314   - "@types/mime" "^1"
315   - "@types/node" "*"
316   -
317   -abbrev@1:
318   - version "1.1.1"
319   - resolved "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz#f8f2c887ad10bf67f634f005b6987fed3179aac8"
320   - integrity sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==
321   -
322   -accepts@^1.3.5:
323   - version "1.3.7"
324   - resolved "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz#531bc726517a3b2b41f850021c6cc15eaab507cd"
325   - integrity sha512-Il80Qs2WjYlJIBNzNkK6KYqlVMTbZLXgHx2oT0pU/fjRHyEp+PEfEPY0R3WCwAGVOtauxh1hOxNgIf5bv7dQpA==
326   - dependencies:
327   - mime-types "~2.1.24"
328   - negotiator "0.6.2"
329   -
330   -agent-base@6, agent-base@^6.0.0:
331   - version "6.0.2"
332   - resolved "https://registry.npmjs.org/agent-base/-/agent-base-6.0.2.tgz#49fff58577cfee3f37176feab4c22e00f86d7f77"
333   - integrity sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==
334   - dependencies:
335   - debug "4"
336   -
337   -amp-message@~0.1.1:
338   - version "0.1.2"
339   - resolved "https://registry.npmjs.org/amp-message/-/amp-message-0.1.2.tgz#a78f1c98995087ad36192a41298e4db49e3dfc45"
340   - integrity sha1-p48cmJlQh602GSpBKY5NtJ49/EU=
341   - dependencies:
342   - amp "0.3.1"
343   -
344   -amp@0.3.1, amp@~0.3.1:
345   - version "0.3.1"
346   - resolved "https://registry.npmjs.org/amp/-/amp-0.3.1.tgz#6adf8d58a74f361e82c1fa8d389c079e139fc47d"
347   - integrity sha1-at+NWKdPNh6CwfqNOJwHnhOfxH0=
348   -
349   -ansi-align@^3.0.0:
350   - version "3.0.0"
351   - resolved "https://registry.npmjs.org/ansi-align/-/ansi-align-3.0.0.tgz#b536b371cf687caaef236c18d3e21fe3797467cb"
352   - integrity sha512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw==
353   - dependencies:
354   - string-width "^3.0.0"
355   -
356   -ansi-colors@^4.1.1:
357   - version "4.1.1"
358   - resolved "https://registry.npmjs.org/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348"
359   - integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA==
360   -
361   -ansi-regex@^4.1.0:
362   - version "4.1.0"
363   - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997"
364   - integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==
365   -
366   -ansi-regex@^5.0.0:
367   - version "5.0.0"
368   - resolved "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.0.tgz#388539f55179bf39339c81af30a654d69f87cb75"
369   - integrity sha512-bY6fj56OUQ0hU1KjFNDQuJFezqKdrAyFdIevADiqrWHwSlbmBNMHp5ak2f40Pm8JTFyM2mqxkG6ngkHO11f/lg==
370   -
371   -ansi-styles@^3.2.1:
372   - version "3.2.1"
373   - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d"
374   - integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==
375   - dependencies:
376   - color-convert "^1.9.0"
377   -
378   -ansi-styles@^4.1.0:
379   - version "4.3.0"
380   - resolved "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937"
381   - integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==
382   - dependencies:
383   - color-convert "^2.0.1"
384   -
385   -any-promise@^1.0.0, any-promise@^1.1.0:
386   - version "1.3.0"
387   - resolved "https://registry.npmjs.org/any-promise/-/any-promise-1.3.0.tgz#abc6afeedcea52e809cdc0376aed3ce39635d17f"
388   - integrity sha1-q8av7tzqUugJzcA3au0845Y10X8=
389   -
390   -anymatch@~3.1.1:
391   - version "3.1.2"
392   - resolved "https://registry.npmjs.org/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716"
393   - integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==
394   - dependencies:
395   - normalize-path "^3.0.0"
396   - picomatch "^2.0.4"
397   -
398   -arg@^4.1.0:
399   - version "4.1.3"
400   - resolved "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz#269fc7ad5b8e42cb63c896d5666017261c144089"
401   - integrity sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==
402   -
403   -argparse@^1.0.7:
404   - version "1.0.10"
405   - resolved "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911"
406   - integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==
407   - dependencies:
408   - sprintf-js "~1.0.2"
409   -
410   -array-union@^2.1.0:
411   - version "2.1.0"
412   - resolved "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d"
413   - integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==
414   -
415   -ast-types@^0.13.2:
416   - version "0.13.4"
417   - resolved "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz#ee0d77b343263965ecc3fb62da16e7222b2b6782"
418   - integrity sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==
419   - dependencies:
420   - tslib "^2.0.1"
421   -
422   -async-listener@^0.6.0:
423   - version "0.6.10"
424   - resolved "https://registry.npmjs.org/async-listener/-/async-listener-0.6.10.tgz#a7c97abe570ba602d782273c0de60a51e3e17cbc"
425   - integrity sha512-gpuo6xOyF4D5DE5WvyqZdPA3NGhiT6Qf07l7DCB0wwDEsLvDIbCr6j9S5aj5Ch96dLace5tXVzWBZkxU/c5ohw==
426   - dependencies:
427   - semver "^5.3.0"
428   - shimmer "^1.1.0"
429   -
430   -async@^2.6.3, async@~2.6.1:
431   - version "2.6.3"
432   - resolved "https://registry.npmjs.org/async/-/async-2.6.3.tgz#d72625e2344a3656e3a3ad4fa749fa83299d82ff"
433   - integrity sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg==
434   - dependencies:
435   - lodash "^4.17.14"
436   -
437   -async@~3.2.0:
438   - version "3.2.0"
439   - resolved "https://registry.npmjs.org/async/-/async-3.2.0.tgz#b3a2685c5ebb641d3de02d161002c60fc9f85720"
440   - integrity sha512-TR2mEZFVOj2pLStYxLht7TyfuRzaydfpxr3k9RpHIzMgw7A64dzsdqCxH1WJyQdoe8T10nDXd9wnEigmiuHIZw==
441   -
442   -axios@^0.21.0:
443   - version "0.21.1"
444   - resolved "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz#22563481962f4d6bde9a76d516ef0e5d3c09b2b8"
445   - integrity sha512-dKQiRHxGD9PPRIUNIWvZhPTPpl1rf/OxTYKsqKUDjBwYylTvV7SjSHJb9ratfyzM6wCdLCOYLzs73qpg5c4iGA==
446   - dependencies:
447   - follow-redirects "^1.10.0"
448   -
449   -balanced-match@^1.0.0:
450   - version "1.0.2"
451   - resolved "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee"
452   - integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==
453   -
454   -binary-extensions@^2.0.0:
455   - version "2.2.0"
456   - resolved "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d"
457   - integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==
458   -
459   -blessed@0.1.81:
460   - version "0.1.81"
461   - resolved "https://registry.npmjs.org/blessed/-/blessed-0.1.81.tgz#f962d687ec2c369570ae71af843256e6d0ca1129"
462   - integrity sha1-+WLWh+wsNpVwrnGvhDJW5tDKESk=
463   -
464   -bodec@^0.1.0:
465   - version "0.1.0"
466   - resolved "https://registry.npmjs.org/bodec/-/bodec-0.1.0.tgz#bc851555430f23c9f7650a75ef64c6a94c3418cc"
467   - integrity sha1-vIUVVUMPI8n3ZQp172TGqUw0GMw=
468   -
469   -boxen@^4.2.0:
470   - version "4.2.0"
471   - resolved "https://registry.npmjs.org/boxen/-/boxen-4.2.0.tgz#e411b62357d6d6d36587c8ac3d5d974daa070e64"
472   - integrity sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ==
473   - dependencies:
474   - ansi-align "^3.0.0"
475   - camelcase "^5.3.1"
476   - chalk "^3.0.0"
477   - cli-boxes "^2.2.0"
478   - string-width "^4.1.0"
479   - term-size "^2.1.0"
480   - type-fest "^0.8.1"
481   - widest-line "^3.1.0"
482   -
483   -brace-expansion@^1.1.7:
484   - version "1.1.11"
485   - resolved "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd"
486   - integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==
487   - dependencies:
488   - balanced-match "^1.0.0"
489   - concat-map "0.0.1"
490   -
491   -braces@^3.0.1, braces@~3.0.2:
492   - version "3.0.2"
493   - resolved "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107"
494   - integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==
495   - dependencies:
496   - fill-range "^7.0.1"
497   -
498   -buffer-from@^1.0.0:
499   - version "1.1.1"
500   - resolved "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef"
501   - integrity sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A==
502   -
503   -bytes@3.1.0:
504   - version "3.1.0"
505   - resolved "https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz#f6cf7933a360e0588fa9fde85651cdc7f805d1f6"
506   - integrity sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg==
507   -
508   -cac@^6.7.2:
509   - version "6.7.3"
510   - resolved "https://registry.npmjs.org/cac/-/cac-6.7.3.tgz#10410b8611677990cc2e3c8b576d471c1d71b768"
511   - integrity sha512-ECVqVZh74qgSuZG9YOt2OJPI3wGcf+EwwuF/XIOYqZBD0KZYLtgPWqFPxmDPQ6joxI1nOlvVgRV6VT53Ooyocg==
512   -
513   -cache-content-type@^1.0.0:
514   - version "1.0.1"
515   - resolved "https://registry.npmjs.org/cache-content-type/-/cache-content-type-1.0.1.tgz#035cde2b08ee2129f4a8315ea8f00a00dba1453c"
516   - integrity sha512-IKufZ1o4Ut42YUrZSo8+qnMTrFuKkvyoLXUywKz9GJ5BrhOFGhLdkx9sG4KAnVvbY6kEcSFjLQul+DVmBm2bgA==
517   - dependencies:
518   - mime-types "^2.1.18"
519   - ylru "^1.2.0"
520   -
521   -cacheable-request@^6.0.0:
522   - version "6.1.0"
523   - resolved "https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz#20ffb8bd162ba4be11e9567d823db651052ca912"
524   - integrity sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg==
525   - dependencies:
526   - clone-response "^1.0.2"
527   - get-stream "^5.1.0"
528   - http-cache-semantics "^4.0.0"
529   - keyv "^3.0.0"
530   - lowercase-keys "^2.0.0"
531   - normalize-url "^4.1.0"
532   - responselike "^1.0.2"
533   -
534   -call-bind@^1.0.0:
535   - version "1.0.2"
536   - resolved "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz#b1d4e89e688119c3c9a903ad30abb2f6a919be3c"
537   - integrity sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==
538   - dependencies:
539   - function-bind "^1.1.1"
540   - get-intrinsic "^1.0.2"
541   -
542   -callsites@^3.0.0:
543   - version "3.1.0"
544   - resolved "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73"
545   - integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==
546   -
547   -camelcase@^5.3.1:
548   - version "5.3.1"
549   - resolved "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320"
550   - integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==
551   -
552   -chalk@3.0.0, chalk@^3.0.0, chalk@~3.0.0:
553   - version "3.0.0"
554   - resolved "https://registry.npmjs.org/chalk/-/chalk-3.0.0.tgz#3f73c2bf526591f574cc492c51e2456349f844e4"
555   - integrity sha512-4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg==
556   - dependencies:
557   - ansi-styles "^4.1.0"
558   - supports-color "^7.1.0"
559   -
560   -chalk@^2.0.0:
561   - version "2.4.2"
562   - resolved "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424"
563   - integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==
564   - dependencies:
565   - ansi-styles "^3.2.1"
566   - escape-string-regexp "^1.0.5"
567   - supports-color "^5.3.0"
568   -
569   -chalk@^4.1.0:
570   - version "4.1.1"
571   - resolved "https://registry.npmjs.org/chalk/-/chalk-4.1.1.tgz#c80b3fab28bf6371e6863325eee67e618b77e6ad"
572   - integrity sha512-diHzdDKxcU+bAsUboHLPEDQiw0qEe0qd7SYUn3HgcFlWgbDcfLGswOHYeGrHKzG9z6UYf01d9VFMfZxPM1xZSg==
573   - dependencies:
574   - ansi-styles "^4.1.0"
575   - supports-color "^7.1.0"
576   -
577   -charm@~0.1.1:
578   - version "0.1.2"
579   - resolved "https://registry.npmjs.org/charm/-/charm-0.1.2.tgz#06c21eed1a1b06aeb67553cdc53e23274bac2296"
580   - integrity sha1-BsIe7RobBq62dVPNxT4jJ0usIpY=
581   -
582   -chokidar@^3.2.2, chokidar@^3.5.1:
583   - version "3.5.1"
584   - resolved "https://registry.npmjs.org/chokidar/-/chokidar-3.5.1.tgz#ee9ce7bbebd2b79f49f304799d5468e31e14e68a"
585   - integrity sha512-9+s+Od+W0VJJzawDma/gvBNQqkTiqYTWLuZoyAsivsI4AaWTCzHG06/TMjsf1cYe9Cb97UCEhjz7HvnPk2p/tw==
586   - dependencies:
587   - anymatch "~3.1.1"
588   - braces "~3.0.2"
589   - glob-parent "~5.1.0"
590   - is-binary-path "~2.1.0"
591   - is-glob "~4.0.1"
592   - normalize-path "~3.0.0"
593   - readdirp "~3.5.0"
594   - optionalDependencies:
595   - fsevents "~2.3.1"
596   -
597   -ci-info@^2.0.0:
598   - version "2.0.0"
599   - resolved "https://registry.npmjs.org/ci-info/-/ci-info-2.0.0.tgz#67a9e964be31a51e15e5010d58e6f12834002f46"
600   - integrity sha512-5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ==
601   -
602   -cli-boxes@^2.2.0:
603   - version "2.2.1"
604   - resolved "https://registry.npmjs.org/cli-boxes/-/cli-boxes-2.2.1.tgz#ddd5035d25094fce220e9cab40a45840a440318f"
605   - integrity sha512-y4coMcylgSCdVinjiDBuR8PCC2bLjyGTwEmPb9NHR/QaNU6EUOXcTY/s6VjGMD6ENSEaeQYHCY0GNGS5jfMwPw==
606   -
607   -cli-tableau@^2.0.0:
608   - version "2.0.1"
609   - resolved "https://registry.npmjs.org/cli-tableau/-/cli-tableau-2.0.1.tgz#baa78d83e08a2d7ab79b7dad9406f0254977053f"
610   - integrity sha512-he+WTicka9cl0Fg/y+YyxcN6/bfQ/1O3QmgxRXDhABKqLzvoOSM4fMzp39uMyLBulAFuywD2N7UaoQE7WaADxQ==
611   - dependencies:
612   - chalk "3.0.0"
613   -
614   -clone-response@^1.0.2:
615   - version "1.0.2"
616   - resolved "https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz#d1dc973920314df67fbeb94223b4ee350239e96b"
617   - integrity sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=
618   - dependencies:
619   - mimic-response "^1.0.0"
620   -
621   -co-body@^5.1.1:
622   - version "5.2.0"
623   - resolved "https://registry.npmjs.org/co-body/-/co-body-5.2.0.tgz#5a0a658c46029131e0e3a306f67647302f71c124"
624   - integrity sha512-sX/LQ7LqUhgyaxzbe7IqwPeTr2yfpfUIQ/dgpKo6ZI4y4lpQA0YxAomWIY+7I7rHWcG02PG+OuPREzMW/5tszQ==
625   - dependencies:
626   - inflation "^2.0.0"
627   - qs "^6.4.0"
628   - raw-body "^2.2.0"
629   - type-is "^1.6.14"
630   -
631   -co-body@^6.0.0:
632   - version "6.1.0"
633   - resolved "https://registry.npmjs.org/co-body/-/co-body-6.1.0.tgz#d87a8efc3564f9bfe3aced8ef5cd04c7a8766547"
634   - integrity sha512-m7pOT6CdLN7FuXUcpuz/8lfQ/L77x8SchHCF4G0RBTJO20Wzmhn5Sp4/5WsKy8OSpifBSUrmg83qEqaDHdyFuQ==
635   - dependencies:
636   - inflation "^2.0.0"
637   - qs "^6.5.2"
638   - raw-body "^2.3.3"
639   - type-is "^1.6.16"
640   -
641   -co@^4.4.0, co@^4.6.0:
642   - version "4.6.0"
643   - resolved "https://registry.npmjs.org/co/-/co-4.6.0.tgz#6ea6bdf3d853ae54ccb8e47bfa0bf3f9031fb184"
644   - integrity sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=
645   -
646   -color-convert@^1.9.0:
647   - version "1.9.3"
648   - resolved "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8"
649   - integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==
650   - dependencies:
651   - color-name "1.1.3"
652   -
653   -color-convert@^2.0.1:
654   - version "2.0.1"
655   - resolved "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3"
656   - integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==
657   - dependencies:
658   - color-name "~1.1.4"
659   -
660   -color-name@1.1.3:
661   - version "1.1.3"
662   - resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25"
663   - integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=
664   -
665   -color-name@~1.1.4:
666   - version "1.1.4"
667   - resolved "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2"
668   - integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==
669   -
670   -commander@2.15.1:
671   - version "2.15.1"
672   - resolved "https://registry.npmjs.org/commander/-/commander-2.15.1.tgz#df46e867d0fc2aec66a34662b406a9ccafff5b0f"
673   - integrity sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag==
674   -
675   -commander@^4.0.0:
676   - version "4.1.1"
677   - resolved "https://registry.npmjs.org/commander/-/commander-4.1.1.tgz#9fd602bd936294e9e9ef46a3f4d6964044b18068"
678   - integrity sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==
679   -
680   -concat-map@0.0.1:
681   - version "0.0.1"
682   - resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b"
683   - integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=
684   -
685   -configstore@^5.0.1:
686   - version "5.0.1"
687   - resolved "https://registry.npmjs.org/configstore/-/configstore-5.0.1.tgz#d365021b5df4b98cdd187d6a3b0e3f6a7cc5ed96"
688   - integrity sha512-aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA==
689   - dependencies:
690   - dot-prop "^5.2.0"
691   - graceful-fs "^4.1.2"
692   - make-dir "^3.0.0"
693   - unique-string "^2.0.0"
694   - write-file-atomic "^3.0.0"
695   - xdg-basedir "^4.0.0"
696   -
697   -content-disposition@~0.5.2:
698   - version "0.5.3"
699   - resolved "https://registry.npmjs.org/content-disposition/-/content-disposition-0.5.3.tgz#e130caf7e7279087c5616c2007d0485698984fbd"
700   - integrity sha512-ExO0774ikEObIAEV9kDo50o+79VCUdEB6n6lzKgGwupcVeRlhrj3qGAfwq8G6uBJjkqLrhT0qEYFcWng8z1z0g==
701   - dependencies:
702   - safe-buffer "5.1.2"
703   -
704   -content-type@^1.0.4:
705   - version "1.0.4"
706   - resolved "https://registry.npmjs.org/content-type/-/content-type-1.0.4.tgz#e138cc75e040c727b1966fe5e5f8c9aee256fe3b"
707   - integrity sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==
708   -
709   -continuation-local-storage@^3.2.1:
710   - version "3.2.1"
711   - resolved "https://registry.npmjs.org/continuation-local-storage/-/continuation-local-storage-3.2.1.tgz#11f613f74e914fe9b34c92ad2d28fe6ae1db7ffb"
712   - integrity sha512-jx44cconVqkCEEyLSKWwkvUXwO561jXMa3LPjTPsm5QR22PA0/mhe33FT4Xb5y74JDvt/Cq+5lm8S8rskLv9ZA==
713   - dependencies:
714   - async-listener "^0.6.0"
715   - emitter-listener "^1.1.1"
716   -
717   -cookies@~0.8.0:
718   - version "0.8.0"
719   - resolved "https://registry.npmjs.org/cookies/-/cookies-0.8.0.tgz#1293ce4b391740a8406e3c9870e828c4b54f3f90"
720   - integrity sha512-8aPsApQfebXnuI+537McwYsDtjVxGm8gTIzQI3FDW6t5t/DAhERxtnbEPN/8RX+uZthoz4eCOgloXaE5cYyNow==
721   - dependencies:
722   - depd "~2.0.0"
723   - keygrip "~1.1.0"
724   -
725   -copy-to@^2.0.1:
726   - version "2.0.1"
727   - resolved "https://registry.npmjs.org/copy-to/-/copy-to-2.0.1.tgz#2680fbb8068a48d08656b6098092bdafc906f4a5"
728   - integrity sha1-JoD7uAaKSNCGVrYJgJK9r8kG9KU=
729   -
730   -core-util-is@~1.0.0:
731   - version "1.0.2"
732   - resolved "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz#b5fd54220aa2bc5ab57aab7140c940754503c1a7"
733   - integrity sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=
734   -
735   -cosmiconfig@^7.0.0:
736   - version "7.0.0"
737   - resolved "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.0.0.tgz#ef9b44d773959cae63ddecd122de23853b60f8d3"
738   - integrity sha512-pondGvTuVYDk++upghXJabWzL6Kxu6f26ljFw64Swq9v6sQPUL3EUlVDV56diOjpCayKihL6hVe8exIACU4XcA==
739   - dependencies:
740   - "@types/parse-json" "^4.0.0"
741   - import-fresh "^3.2.1"
742   - parse-json "^5.0.0"
743   - path-type "^4.0.0"
744   - yaml "^1.10.0"
745   -
746   -create-require@^1.1.0:
747   - version "1.1.1"
748   - resolved "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz#c1d7e8f1e5f6cfc9ff65f9cd352d37348756c333"
749   - integrity sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==
750   -
751   -cron@1.8.2:
752   - version "1.8.2"
753   - resolved "https://registry.npmjs.org/cron/-/cron-1.8.2.tgz#4ac5e3c55ba8c163d84f3407bde94632da8370ce"
754   - integrity sha512-Gk2c4y6xKEO8FSAUTklqtfSr7oTq0CiPQeLBG5Fl0qoXpZyMcj1SG59YL+hqq04bu6/IuEA7lMkYDAplQNKkyg==
755   - dependencies:
756   - moment-timezone "^0.5.x"
757   -
758   -cross-spawn@^7.0.3:
759   - version "7.0.3"
760   - resolved "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6"
761   - integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==
762   - dependencies:
763   - path-key "^3.1.0"
764   - shebang-command "^2.0.0"
765   - which "^2.0.1"
766   -
767   -crypto-random-string@^2.0.0:
768   - version "2.0.0"
769   - resolved "https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-2.0.0.tgz#ef2a7a966ec11083388369baa02ebead229b30d5"
770   - integrity sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==
771   -
772   -culvert@^0.1.2:
773   - version "0.1.2"
774   - resolved "https://registry.npmjs.org/culvert/-/culvert-0.1.2.tgz#9502f5f0154a2d5a22a023e79f71cc936fa6ef6f"
775   - integrity sha1-lQL18BVKLVoioCPnn3HMk2+m728=
776   -
777   -data-uri-to-buffer@3:
778   - version "3.0.1"
779   - resolved "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-3.0.1.tgz#594b8973938c5bc2c33046535785341abc4f3636"
780   - integrity sha512-WboRycPNsVw3B3TL559F7kuBUM4d8CgMEvk6xEJlOp7OBPjt6G7z8WMWlD2rOFZLk6OYfFIUGsCOWzcQH9K2og==
781   -
782   -dayjs@~1.8.24, dayjs@~1.8.25:
783   - version "1.8.36"
784   - resolved "https://registry.npmjs.org/dayjs/-/dayjs-1.8.36.tgz#be36e248467afabf8f5a86bae0de0cdceecced50"
785   - integrity sha512-3VmRXEtw7RZKAf+4Tv1Ym9AGeo8r8+CjDi26x+7SYQil1UqtqdaokhzoEJohqlzt0m5kacJSDhJQkG/LWhpRBw==
786   -
787   -debug@*, debug@4, debug@^4.0.1, debug@^4.1.1, debug@^4.3.1, debug@~4.3.1:
788   - version "4.3.1"
789   - resolved "https://registry.npmjs.org/debug/-/debug-4.3.1.tgz#f0d229c505e0c6d8c49ac553d1b13dc183f6b2ee"
790   - integrity sha512-doEwdvm4PCeK4K3RQN2ZC2BYUBaxwLARCqZmMjtF8a51J2Rb0xpVloFRnCODwqjpwnAoao4pelN8l3RJdv3gRQ==
791   - dependencies:
792   - ms "2.1.2"
793   -
794   -debug@^2.2.0:
795   - version "2.6.9"
796   - resolved "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz#5d128515df134ff327e90a4c93f4e077a536341f"
797   - integrity sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==
798   - dependencies:
799   - ms "2.0.0"
800   -
801   -debug@^3.1.0, debug@^3.2.6:
802   - version "3.2.7"
803   - resolved "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz#72580b7e9145fb39b6676f9c5e5fb100b934179a"
804   - integrity sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==
805   - dependencies:
806   - ms "^2.1.1"
807   -
808   -debug@~3.1.0:
809   - version "3.1.0"
810   - resolved "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261"
811   - integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==
812   - dependencies:
813   - ms "2.0.0"
814   -
815   -decompress-response@^3.3.0:
816   - version "3.3.0"
817   - resolved "https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz#80a4dd323748384bfa248083622aedec982adff3"
818   - integrity sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=
819   - dependencies:
820   - mimic-response "^1.0.0"
821   -
822   -deep-equal@~1.0.1:
823   - version "1.0.1"
824   - resolved "https://registry.npmjs.org/deep-equal/-/deep-equal-1.0.1.tgz#f5d260292b660e084eff4cdbc9f08ad3247448b5"
825   - integrity sha1-9dJgKStmDghO/0zbyfCK0yR0SLU=
826   -
827   -deep-extend@^0.6.0:
828   - version "0.6.0"
829   - resolved "https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz#c4fa7c95404a17a9c3e8ca7e1537312b736330ac"
830   - integrity sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==
831   -
832   -deep-is@~0.1.3:
833   - version "0.1.3"
834   - resolved "https://registry.npmjs.org/deep-is/-/deep-is-0.1.3.tgz#b369d6fb5dbc13eecf524f91b070feedc357cf34"
835   - integrity sha1-s2nW+128E+7PUk+RsHD+7cNXzzQ=
836   -
837   -defer-to-connect@^1.0.1:
838   - version "1.1.3"
839   - resolved "https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz#331ae050c08dcf789f8c83a7b81f0ed94f4ac591"
840   - integrity sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ==
841   -
842   -degenerator@^2.2.0:
843   - version "2.2.0"
844   - resolved "https://registry.npmjs.org/degenerator/-/degenerator-2.2.0.tgz#49e98c11fa0293c5b26edfbb52f15729afcdb254"
845   - integrity sha512-aiQcQowF01RxFI4ZLFMpzyotbQonhNpBao6dkI8JPk5a+hmSjR5ErHp2CQySmQe8os3VBqLCIh87nDBgZXvsmg==
846   - dependencies:
847   - ast-types "^0.13.2"
848   - escodegen "^1.8.1"
849   - esprima "^4.0.0"
850   -
851   -delegates@^1.0.0:
852   - version "1.0.0"
853   - resolved "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz#84c6e159b81904fdca59a0ef44cd870d31250f9a"
854   - integrity sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=
855   -
856   -depd@^2.0.0, depd@~2.0.0:
857   - version "2.0.0"
858   - resolved "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz#b696163cc757560d09cf22cc8fad1571b79e76df"
859   - integrity sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==
860   -
861   -depd@~1.1.2:
862   - version "1.1.2"
863   - resolved "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz#9bcd52e14c097763e749b274c4346ed2e560b5a9"
864   - integrity sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak=
865   -
866   -destroy@^1.0.4:
867   - version "1.0.4"
868   - resolved "https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz#978857442c44749e4206613e37946205826abd80"
869   - integrity sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA=
870   -
871   -diff@^4.0.1:
872   - version "4.0.2"
873   - resolved "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz#60f3aecb89d5fae520c11aa19efc2bb982aade7d"
874   - integrity sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==
875   -
876   -dir-glob@^3.0.1:
877   - version "3.0.1"
878   - resolved "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f"
879   - integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==
880   - dependencies:
881   - path-type "^4.0.0"
882   -
883   -dot-prop@^5.2.0:
884   - version "5.3.0"
885   - resolved "https://registry.npmjs.org/dot-prop/-/dot-prop-5.3.0.tgz#90ccce708cd9cd82cc4dc8c3ddd9abdd55b20e88"
886   - integrity sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==
887   - dependencies:
888   - is-obj "^2.0.0"
889   -
890   -duplexer3@^0.1.4:
891   - version "0.1.4"
892   - resolved "https://registry.npmjs.org/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2"
893   - integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=
894   -
895   -ee-first@1.1.1:
896   - version "1.1.1"
897   - resolved "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz#590c61156b0ae2f4f0255732a158b266bc56b21d"
898   - integrity sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0=
899   -
900   -emitter-listener@^1.1.1:
901   - version "1.1.2"
902   - resolved "https://registry.npmjs.org/emitter-listener/-/emitter-listener-1.1.2.tgz#56b140e8f6992375b3d7cb2cab1cc7432d9632e8"
903   - integrity sha512-Bt1sBAGFHY9DKY+4/2cV6izcKJUf5T7/gkdmkxzX/qv9CcGH8xSwVRW5mtX03SWJtRTWSOpzCuWN9rBFYZepZQ==
904   - dependencies:
905   - shimmer "^1.2.0"
906   -
907   -emoji-regex@^7.0.1:
908   - version "7.0.3"
909   - resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz#933a04052860c85e83c122479c4748a8e4c72156"
910   - integrity sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA==
911   -
912   -emoji-regex@^8.0.0:
913   - version "8.0.0"
914   - resolved "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37"
915   - integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==
916   -
917   -encodeurl@^1.0.2:
918   - version "1.0.2"
919   - resolved "https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59"
920   - integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k=
921   -
922   -end-of-stream@^1.1.0:
923   - version "1.4.4"
924   - resolved "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0"
925   - integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==
926   - dependencies:
927   - once "^1.4.0"
928   -
929   -enquirer@2.3.6:
930   - version "2.3.6"
931   - resolved "https://registry.npmjs.org/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d"
932   - integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg==
933   - dependencies:
934   - ansi-colors "^4.1.1"
935   -
936   -error-ex@^1.3.1:
937   - version "1.3.2"
938   - resolved "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf"
939   - integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==
940   - dependencies:
941   - is-arrayish "^0.2.1"
942   -
943   -esbuild@^0.11.12:
944   - version "0.11.23"
945   - resolved "https://registry.npmjs.org/esbuild/-/esbuild-0.11.23.tgz#c42534f632e165120671d64db67883634333b4b8"
946   - integrity sha512-iaiZZ9vUF5wJV8ob1tl+5aJTrwDczlvGP0JoMmnpC2B0ppiMCu8n8gmy5ZTGl5bcG081XBVn+U+jP+mPFm5T5Q==
947   -
948   -escape-goat@^2.0.0:
949   - version "2.1.1"
950   - resolved "https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz#1b2dc77003676c457ec760b2dc68edb648188675"
951   - integrity sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q==
952   -
953   -escape-html@^1.0.3:
954   - version "1.0.3"
955   - resolved "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz#0258eae4d3d0c0974de1c169188ef0051d1d1988"
956   - integrity sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg=
957   -
958   -escape-string-regexp@^1.0.5:
959   - version "1.0.5"
960   - resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4"
961   - integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=
962   -
963   -escape-string-regexp@^4.0.0:
964   - version "4.0.0"
965   - resolved "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34"
966   - integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==
967   -
968   -escodegen@^1.8.1:
969   - version "1.14.3"
970   - resolved "https://registry.npmjs.org/escodegen/-/escodegen-1.14.3.tgz#4e7b81fba61581dc97582ed78cab7f0e8d63f503"
971   - integrity sha512-qFcX0XJkdg+PB3xjZZG/wKSuT1PnQWx57+TVSjIMmILd2yC/6ByYElPwJnslDsuWuSAp4AwJGumarAAmJch5Kw==
972   - dependencies:
973   - esprima "^4.0.1"
974   - estraverse "^4.2.0"
975   - esutils "^2.0.2"
976   - optionator "^0.8.1"
977   - optionalDependencies:
978   - source-map "~0.6.1"
979   -
980   -esprima@^4.0.0, esprima@^4.0.1:
981   - version "4.0.1"
982   - resolved "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71"
983   - integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==
984   -
985   -estraverse@^4.2.0:
986   - version "4.3.0"
987   - resolved "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d"
988   - integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==
989   -
990   -esutils@^2.0.2:
991   - version "2.0.3"
992   - resolved "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64"
993   - integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==
994   -
995   -eventemitter2@5.0.1, eventemitter2@~5.0.1:
996   - version "5.0.1"
997   - resolved "https://registry.npmjs.org/eventemitter2/-/eventemitter2-5.0.1.tgz#6197a095d5fb6b57e8942f6fd7eaad63a09c9452"
998   - integrity sha1-YZegldX7a1folC9v1+qtY6CclFI=
999   -
1000   -eventemitter2@^6.3.1:
1001   - version "6.4.4"
1002   - resolved "https://registry.npmjs.org/eventemitter2/-/eventemitter2-6.4.4.tgz#aa96e8275c4dbeb017a5d0e03780c65612a1202b"
1003   - integrity sha512-HLU3NDY6wARrLCEwyGKRBvuWYyvW6mHYv72SJJAH3iJN3a6eVUvkjFkcxah1bcTgGVBBrFdIopBJPhCQFMLyXw==
1004   -
1005   -eventemitter2@~0.4.14:
1006   - version "0.4.14"
1007   - resolved "https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz#8f61b75cde012b2e9eb284d4545583b5643b61ab"
1008   - integrity sha1-j2G3XN4BKy6esoTUVFWDtWQ7Yas=
1009   -
1010   -execa@^5.0.0:
1011   - version "5.1.1"
1012   - resolved "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd"
1013   - integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==
1014   - dependencies:
1015   - cross-spawn "^7.0.3"
1016   - get-stream "^6.0.0"
1017   - human-signals "^2.1.0"
1018   - is-stream "^2.0.0"
1019   - merge-stream "^2.0.0"
1020   - npm-run-path "^4.0.1"
1021   - onetime "^5.1.2"
1022   - signal-exit "^3.0.3"
1023   - strip-final-newline "^2.0.0"
1024   -
1025   -fast-glob@^3.1.1:
1026   - version "3.2.5"
1027   - resolved "https://registry.npmjs.org/fast-glob/-/fast-glob-3.2.5.tgz#7939af2a656de79a4f1901903ee8adcaa7cb9661"
1028   - integrity sha512-2DtFcgT68wiTTiwZ2hNdJfcHNke9XOfnwmBRWXhmeKM8rF0TGwmC/Qto3S7RoZKp5cilZbxzO5iTNTQsJ+EeDg==
1029   - dependencies:
1030   - "@nodelib/fs.stat" "^2.0.2"
1031   - "@nodelib/fs.walk" "^1.2.3"
1032   - glob-parent "^5.1.0"
1033   - merge2 "^1.3.0"
1034   - micromatch "^4.0.2"
1035   - picomatch "^2.2.1"
1036   -
1037   -fast-levenshtein@~2.0.6:
1038   - version "2.0.6"
1039   - resolved "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917"
1040   - integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc=
1041   -
1042   -fastq@^1.6.0:
1043   - version "1.11.0"
1044   - resolved "https://registry.npmjs.org/fastq/-/fastq-1.11.0.tgz#bb9fb955a07130a918eb63c1f5161cc32a5d0858"
1045   - integrity sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==
1046   - dependencies:
1047   - reusify "^1.0.4"
1048   -
1049   -fclone@1.0.11, fclone@~1.0.11:
1050   - version "1.0.11"
1051   - resolved "https://registry.npmjs.org/fclone/-/fclone-1.0.11.tgz#10e85da38bfea7fc599341c296ee1d77266ee640"
1052   - integrity sha1-EOhdo4v+p/xZk0HClu4ddyZu5kA=
1053   -
1054   -file-uri-to-path@2:
1055   - version "2.0.0"
1056   - resolved "https://registry.npmjs.org/file-uri-to-path/-/file-uri-to-path-2.0.0.tgz#7b415aeba227d575851e0a5b0c640d7656403fba"
1057   - integrity sha512-hjPFI8oE/2iQPVe4gbrJ73Pp+Xfub2+WI2LlXDbsaJBwT5wuMh35WNWVYYTpnz895shtwfyutMFLFywpQAFdLg==
1058   -
1059   -fill-range@^7.0.1:
1060   - version "7.0.1"
1061   - resolved "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40"
1062   - integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==
1063   - dependencies:
1064   - to-regex-range "^5.0.1"
1065   -
1066   -follow-redirects@^1.10.0:
1067   - version "1.14.1"
1068   - resolved "https://registry.npmjs.org/follow-redirects/-/follow-redirects-1.14.1.tgz#d9114ded0a1cfdd334e164e6662ad02bfd91ff43"
1069   - integrity sha512-HWqDgT7ZEkqRzBvc2s64vSZ/hfOceEol3ac/7tKwzuvEyWx3/4UegXh5oBOIotkGsObyk3xznnSRVADBgWSQVg==
1070   -
1071   -formidable@^1.1.1:
1072   - version "1.2.2"
1073   - resolved "https://registry.npmjs.org/formidable/-/formidable-1.2.2.tgz#bf69aea2972982675f00865342b982986f6b8dd9"
1074   - integrity sha512-V8gLm+41I/8kguQ4/o1D3RIHRmhYFG4pnNyonvua+40rqcEmT4+V71yaZ3B457xbbgCsCfjSPi65u/W6vK1U5Q==
1075   -
1076   -fresh@~0.5.2:
1077   - version "0.5.2"
1078   - resolved "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz#3d8cadd90d976569fa835ab1f8e4b23a105605a7"
1079   - integrity sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=
1080   -
1081   -fs-extra@^10.0.0:
1082   - version "10.0.0"
1083   - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-10.0.0.tgz#9ff61b655dde53fb34a82df84bb214ce802e17c1"
1084   - integrity sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==
1085   - dependencies:
1086   - graceful-fs "^4.2.0"
1087   - jsonfile "^6.0.1"
1088   - universalify "^2.0.0"
1089   -
1090   -fs-extra@^8.1.0:
1091   - version "8.1.0"
1092   - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0"
1093   - integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==
1094   - dependencies:
1095   - graceful-fs "^4.2.0"
1096   - jsonfile "^4.0.0"
1097   - universalify "^0.1.0"
1098   -
1099   -fs.realpath@^1.0.0:
1100   - version "1.0.0"
1101   - resolved "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f"
1102   - integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8=
1103   -
1104   -fsevents@~2.3.1:
1105   - version "2.3.2"
1106   - resolved "https://registry.npmjs.org/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a"
1107   - integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==
1108   -
1109   -ftp@^0.3.10:
1110   - version "0.3.10"
1111   - resolved "https://registry.npmjs.org/ftp/-/ftp-0.3.10.tgz#9197d861ad8142f3e63d5a83bfe4c59f7330885d"
1112   - integrity sha1-kZfYYa2BQvPmPVqDv+TFn3MwiF0=
1113   - dependencies:
1114   - readable-stream "1.1.x"
1115   - xregexp "2.0.0"
1116   -
1117   -function-bind@^1.1.1:
1118   - version "1.1.1"
1119   - resolved "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d"
1120   - integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==
1121   -
1122   -get-intrinsic@^1.0.2:
1123   - version "1.1.1"
1124   - resolved "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz#15f59f376f855c446963948f0d24cd3637b4abc6"
1125   - integrity sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==
1126   - dependencies:
1127   - function-bind "^1.1.1"
1128   - has "^1.0.3"
1129   - has-symbols "^1.0.1"
1130   -
1131   -get-stream@^4.1.0:
1132   - version "4.1.0"
1133   - resolved "https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz#c1b255575f3dc21d59bfc79cd3d2b46b1c3a54b5"
1134   - integrity sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w==
1135   - dependencies:
1136   - pump "^3.0.0"
1137   -
1138   -get-stream@^5.1.0:
1139   - version "5.2.0"
1140   - resolved "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz#4966a1795ee5ace65e706c4b7beb71257d6e22d3"
1141   - integrity sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==
1142   - dependencies:
1143   - pump "^3.0.0"
1144   -
1145   -get-stream@^6.0.0:
1146   - version "6.0.1"
1147   - resolved "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7"
1148   - integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==
1149   -
1150   -get-uri@3:
1151   - version "3.0.2"
1152   - resolved "https://registry.npmjs.org/get-uri/-/get-uri-3.0.2.tgz#f0ef1356faabc70e1f9404fa3b66b2ba9bfc725c"
1153   - integrity sha512-+5s0SJbGoyiJTZZ2JTpFPLMPSch72KEqGOTvQsBqg0RBWvwhWUSYZFAtz3TPW0GXJuLBJPts1E241iHg+VRfhg==
1154   - dependencies:
1155   - "@tootallnate/once" "1"
1156   - data-uri-to-buffer "3"
1157   - debug "4"
1158   - file-uri-to-path "2"
1159   - fs-extra "^8.1.0"
1160   - ftp "^0.3.10"
1161   -
1162   -git-node-fs@^1.0.0:
1163   - version "1.0.0"
1164   - resolved "https://registry.npmjs.org/git-node-fs/-/git-node-fs-1.0.0.tgz#49b215e242ebe43aa4c7561bbba499521752080f"
1165   - integrity sha1-SbIV4kLr5Dqkx1Ybu6SZUhdSCA8=
1166   -
1167   -git-sha1@^0.1.2:
1168   - version "0.1.2"
1169   - resolved "https://registry.npmjs.org/git-sha1/-/git-sha1-0.1.2.tgz#599ac192b71875825e13a445f3a6e05118c2f745"
1170   - integrity sha1-WZrBkrcYdYJeE6RF86bgURjC90U=
1171   -
1172   -glob-parent@^5.1.0, glob-parent@~5.1.0:
1173   - version "5.1.2"
1174   - resolved "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4"
1175   - integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==
1176   - dependencies:
1177   - is-glob "^4.0.1"
1178   -
1179   -glob@7.1.6:
1180   - version "7.1.6"
1181   - resolved "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz#141f33b81a7c2492e125594307480c46679278a6"
1182   - integrity sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==
1183   - dependencies:
1184   - fs.realpath "^1.0.0"
1185   - inflight "^1.0.4"
1186   - inherits "2"
1187   - minimatch "^3.0.4"
1188   - once "^1.3.0"
1189   - path-is-absolute "^1.0.0"
1190   -
1191   -glob@^7.0.5, glob@^7.1.3:
1192   - version "7.1.7"
1193   - resolved "https://registry.npmjs.org/glob/-/glob-7.1.7.tgz#3b193e9233f01d42d0b3f78294bbeeb418f94a90"
1194   - integrity sha512-OvD9ENzPLbegENnYP5UUfJIirTg4+XwMWGaQfQTY0JenxNvvIKP3U3/tAQSPIu/lHxXYSZmpXlUHeqAIdKzBLQ==
1195   - dependencies:
1196   - fs.realpath "^1.0.0"
1197   - inflight "^1.0.4"
1198   - inherits "2"
1199   - minimatch "^3.0.4"
1200   - once "^1.3.0"
1201   - path-is-absolute "^1.0.0"
1202   -
1203   -global-dirs@^2.0.1:
1204   - version "2.1.0"
1205   - resolved "https://registry.npmjs.org/global-dirs/-/global-dirs-2.1.0.tgz#e9046a49c806ff04d6c1825e196c8f0091e8df4d"
1206   - integrity sha512-MG6kdOUh/xBnyo9cJFeIKkLEc1AyFq42QTU4XiX51i2NEdxLxLWXIjEjmqKeSuKR7pAZjTqUVoT2b2huxVLgYQ==
1207   - dependencies:
1208   - ini "1.3.7"
1209   -
1210   -globby@^11.0.3:
1211   - version "11.0.3"
1212   - resolved "https://registry.npmjs.org/globby/-/globby-11.0.3.tgz#9b1f0cb523e171dd1ad8c7b2a9fb4b644b9593cb"
1213   - integrity sha512-ffdmosjA807y7+lA1NM0jELARVmYul/715xiILEjo3hBLPTcirgQNnXECn5g3mtR8TOLCVbkfua1Hpen25/Xcg==
1214   - dependencies:
1215   - array-union "^2.1.0"
1216   - dir-glob "^3.0.1"
1217   - fast-glob "^3.1.1"
1218   - ignore "^5.1.4"
1219   - merge2 "^1.3.0"
1220   - slash "^3.0.0"
1221   -
1222   -got@^9.6.0:
1223   - version "9.6.0"
1224   - resolved "https://registry.npmjs.org/got/-/got-9.6.0.tgz#edf45e7d67f99545705de1f7bbeeeb121765ed85"
1225   - integrity sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q==
1226   - dependencies:
1227   - "@sindresorhus/is" "^0.14.0"
1228   - "@szmarczak/http-timer" "^1.1.2"
1229   - cacheable-request "^6.0.0"
1230   - decompress-response "^3.3.0"
1231   - duplexer3 "^0.1.4"
1232   - get-stream "^4.1.0"
1233   - lowercase-keys "^1.0.1"
1234   - mimic-response "^1.0.1"
1235   - p-cancelable "^1.0.0"
1236   - to-readable-stream "^1.0.0"
1237   - url-parse-lax "^3.0.0"
1238   -
1239   -graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0:
1240   - version "4.2.6"
1241   - resolved "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.6.tgz#ff040b2b0853b23c3d31027523706f1885d76bee"
1242   - integrity sha512-nTnJ528pbqxYanhpDYsi4Rd8MAeaBA67+RZ10CM1m3bTAVFEDcd5AuA4a6W5YkGZ1iNXHzZz8T6TBKLeBuNriQ==
1243   -
1244   -has-flag@^3.0.0:
1245   - version "3.0.0"
1246   - resolved "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd"
1247   - integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0=
1248   -
1249   -has-flag@^4.0.0:
1250   - version "4.0.0"
1251   - resolved "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b"
1252   - integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==
1253   -
1254   -has-symbols@^1.0.1:
1255   - version "1.0.2"
1256   - resolved "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz#165d3070c00309752a1236a479331e3ac56f1423"
1257   - integrity sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw==
1258   -
1259   -has-yarn@^2.1.0:
1260   - version "2.1.0"
1261   - resolved "https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz#137e11354a7b5bf11aa5cb649cf0c6f3ff2b2e77"
1262   - integrity sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw==
1263   -
1264   -has@^1.0.3:
1265   - version "1.0.3"
1266   - resolved "https://registry.npmjs.org/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796"
1267   - integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==
1268   - dependencies:
1269   - function-bind "^1.1.1"
1270   -
1271   -http-assert@^1.3.0:
1272   - version "1.4.1"
1273   - resolved "https://registry.npmjs.org/http-assert/-/http-assert-1.4.1.tgz#c5f725d677aa7e873ef736199b89686cceb37878"
1274   - integrity sha512-rdw7q6GTlibqVVbXr0CKelfV5iY8G2HqEUkhSk297BMbSpSL8crXC+9rjKoMcZZEsksX30le6f/4ul4E28gegw==
1275   - dependencies:
1276   - deep-equal "~1.0.1"
1277   - http-errors "~1.7.2"
1278   -
1279   -http-cache-semantics@^4.0.0:
1280   - version "4.1.0"
1281   - resolved "https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz#49e91c5cbf36c9b94bcfcd71c23d5249ec74e390"
1282   - integrity sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ==
1283   -
1284   -http-errors@1.7.3, http-errors@~1.7.2:
1285   - version "1.7.3"
1286   - resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.7.3.tgz#6c619e4f9c60308c38519498c14fbb10aacebb06"
1287   - integrity sha512-ZTTX0MWrsQ2ZAhA1cejAwDLycFsd7I7nVtnkT3Ol0aqodaKW+0CTZDQ1uBv5whptCnc8e8HeRRJxRs0kmm/Qfw==
1288   - dependencies:
1289   - depd "~1.1.2"
1290   - inherits "2.0.4"
1291   - setprototypeof "1.1.1"
1292   - statuses ">= 1.5.0 < 2"
1293   - toidentifier "1.0.0"
1294   -
1295   -http-errors@^1.6.3, http-errors@^1.7.3:
1296   - version "1.8.0"
1297   - resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.8.0.tgz#75d1bbe497e1044f51e4ee9e704a62f28d336507"
1298   - integrity sha512-4I8r0C5JDhT5VkvI47QktDW75rNlGVsUf/8hzjCC/wkWI/jdTRmBb9aI7erSG82r1bjKY3F6k28WnsVxB1C73A==
1299   - dependencies:
1300   - depd "~1.1.2"
1301   - inherits "2.0.4"
1302   - setprototypeof "1.2.0"
1303   - statuses ">= 1.5.0 < 2"
1304   - toidentifier "1.0.0"
1305   -
1306   -http-errors@~1.6.2:
1307   - version "1.6.3"
1308   - resolved "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz#8b55680bb4be283a0b5bf4ea2e38580be1d9320d"
1309   - integrity sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=
1310   - dependencies:
1311   - depd "~1.1.2"
1312   - inherits "2.0.3"
1313   - setprototypeof "1.1.0"
1314   - statuses ">= 1.4.0 < 2"
1315   -
1316   -http-proxy-agent@^4.0.0, http-proxy-agent@^4.0.1:
1317   - version "4.0.1"
1318   - resolved "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-4.0.1.tgz#8a8c8ef7f5932ccf953c296ca8291b95aa74aa3a"
1319   - integrity sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==
1320   - dependencies:
1321   - "@tootallnate/once" "1"
1322   - agent-base "6"
1323   - debug "4"
1324   -
1325   -https-proxy-agent@5, https-proxy-agent@^5.0.0:
1326   - version "5.0.0"
1327   - resolved "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-5.0.0.tgz#e2a90542abb68a762e0a0850f6c9edadfd8506b2"
1328   - integrity sha512-EkYm5BcKUGiduxzSt3Eppko+PiNWNEpa4ySk9vTC6wDsQJW9rHSa+UhGNJoRYp7bz6Ht1eaRIa6QaJqO5rCFbA==
1329   - dependencies:
1330   - agent-base "6"
1331   - debug "4"
1332   -
1333   -human-signals@^2.1.0:
1334   - version "2.1.0"
1335   - resolved "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0"
1336   - integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==
1337   -
1338   -iconv-lite@0.4.24, iconv-lite@^0.4.4:
1339   - version "0.4.24"
1340   - resolved "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b"
1341   - integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==
1342   - dependencies:
1343   - safer-buffer ">= 2.1.2 < 3"
1344   -
1345   -ignore-by-default@^1.0.1:
1346   - version "1.0.1"
1347   - resolved "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-1.0.1.tgz#48ca6d72f6c6a3af00a9ad4ae6876be3889e2b09"
1348   - integrity sha1-SMptcvbGo68Aqa1K5odr44ieKwk=
1349   -
1350   -ignore@^5.1.4:
1351   - version "5.1.8"
1352   - resolved "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz#f150a8b50a34289b33e22f5889abd4d8016f0e57"
1353   - integrity sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==
1354   -
1355   -import-cwd@^3.0.0:
1356   - version "3.0.0"
1357   - resolved "https://registry.npmjs.org/import-cwd/-/import-cwd-3.0.0.tgz#20845547718015126ea9b3676b7592fb8bd4cf92"
1358   - integrity sha512-4pnzH16plW+hgvRECbDWpQl3cqtvSofHWh44met7ESfZ8UZOWWddm8hEyDTqREJ9RbYHY8gi8DqmaelApoOGMg==
1359   - dependencies:
1360   - import-from "^3.0.0"
1361   -
1362   -import-fresh@^3.2.1:
1363   - version "3.3.0"
1364   - resolved "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b"
1365   - integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==
1366   - dependencies:
1367   - parent-module "^1.0.0"
1368   - resolve-from "^4.0.0"
1369   -
1370   -import-from@^3.0.0:
1371   - version "3.0.0"
1372   - resolved "https://registry.npmjs.org/import-from/-/import-from-3.0.0.tgz#055cfec38cd5a27d8057ca51376d7d3bf0891966"
1373   - integrity sha512-CiuXOFFSzkU5x/CR0+z7T91Iht4CXgfCxVOFRhh2Zyhg5wOpWvvDLQUsWl+gcN+QscYBjez8hDCt85O7RLDttQ==
1374   - dependencies:
1375   - resolve-from "^5.0.0"
1376   -
1377   -import-lazy@^2.1.0:
1378   - version "2.1.0"
1379   - resolved "https://registry.npmjs.org/import-lazy/-/import-lazy-2.1.0.tgz#05698e3d45c88e8d7e9d92cb0584e77f096f3e43"
1380   - integrity sha1-BWmOPUXIjo1+nZLLBYTnfwlvPkM=
1381   -
1382   -imurmurhash@^0.1.4:
1383   - version "0.1.4"
1384   - resolved "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea"
1385   - integrity sha1-khi5srkoojixPcT7a21XbyMUU+o=
1386   -
1387   -inflation@^2.0.0:
1388   - version "2.0.0"
1389   - resolved "https://registry.npmjs.org/inflation/-/inflation-2.0.0.tgz#8b417e47c28f925a45133d914ca1fd389107f30f"
1390   - integrity sha1-i0F+R8KPklpFEz2RTKH9OJEH8w8=
1391   -
1392   -inflight@^1.0.4:
1393   - version "1.0.6"
1394   - resolved "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9"
1395   - integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=
1396   - dependencies:
1397   - once "^1.3.0"
1398   - wrappy "1"
1399   -
1400   -inherits@2, inherits@2.0.4, inherits@~2.0.1:
1401   - version "2.0.4"
1402   - resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c"
1403   - integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==
1404   -
1405   -inherits@2.0.3:
1406   - version "2.0.3"
1407   - resolved "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz#633c2c83e3da42a502f52466022480f4208261de"
1408   - integrity sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=
1409   -
1410   -ini@1.3.7:
1411   - version "1.3.7"
1412   - resolved "https://registry.npmjs.org/ini/-/ini-1.3.7.tgz#a09363e1911972ea16d7a8851005d84cf09a9a84"
1413   - integrity sha512-iKpRpXP+CrP2jyrxvg1kMUpXDyRUFDWurxbnVT1vQPx+Wz9uCYsMIqYuSBLV+PAaZG/d7kRLKRFc9oDMsH+mFQ==
1414   -
1415   -ini@^1.3.5, ini@~1.3.0:
1416   - version "1.3.8"
1417   - resolved "https://registry.npmjs.org/ini/-/ini-1.3.8.tgz#a29da425b48806f34767a4efce397269af28432c"
1418   - integrity sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==
1419   -
1420   -ip@^1.1.5:
1421   - version "1.1.5"
1422   - resolved "https://registry.npmjs.org/ip/-/ip-1.1.5.tgz#bdded70114290828c0a039e72ef25f5aaec4354a"
1423   - integrity sha1-vd7XARQpCCjAoDnnLvJfWq7ENUo=
1424   -
1425   -is-arrayish@^0.2.1:
1426   - version "0.2.1"
1427   - resolved "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d"
1428   - integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=
1429   -
1430   -is-binary-path@~2.1.0:
1431   - version "2.1.0"
1432   - resolved "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09"
1433   - integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==
1434   - dependencies:
1435   - binary-extensions "^2.0.0"
1436   -
1437   -is-ci@^2.0.0:
1438   - version "2.0.0"
1439   - resolved "https://registry.npmjs.org/is-ci/-/is-ci-2.0.0.tgz#6bc6334181810e04b5c22b3d589fdca55026404c"
1440   - integrity sha512-YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w==
1441   - dependencies:
1442   - ci-info "^2.0.0"
1443   -
1444   -is-core-module@^2.2.0:
1445   - version "2.4.0"
1446   - resolved "https://registry.npmjs.org/is-core-module/-/is-core-module-2.4.0.tgz#8e9fc8e15027b011418026e98f0e6f4d86305cc1"
1447   - integrity sha512-6A2fkfq1rfeQZjxrZJGerpLCTHRNEBiSgnu0+obeJpEPZRUooHgsizvzv0ZjJwOz3iWIHdJtVWJ/tmPr3D21/A==
1448   - dependencies:
1449   - has "^1.0.3"
1450   -
1451   -is-extglob@^2.1.1:
1452   - version "2.1.1"
1453   - resolved "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2"
1454   - integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=
1455   -
1456   -is-fullwidth-code-point@^2.0.0:
1457   - version "2.0.0"
1458   - resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f"
1459   - integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=
1460   -
1461   -is-fullwidth-code-point@^3.0.0:
1462   - version "3.0.0"
1463   - resolved "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d"
1464   - integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==
1465   -
1466   -is-generator-function@^1.0.7:
1467   - version "1.0.9"
1468   - resolved "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.0.9.tgz#e5f82c2323673e7fcad3d12858c83c4039f6399c"
1469   - integrity sha512-ZJ34p1uvIfptHCN7sFTjGibB9/oBg17sHqzDLfuwhvmN/qLVvIQXRQ8licZQ35WJ8KuEQt/etnnzQFI9C9Ue/A==
1470   -
1471   -is-glob@^4.0.1, is-glob@~4.0.1:
1472   - version "4.0.1"
1473   - resolved "https://registry.npmjs.org/is-glob/-/is-glob-4.0.1.tgz#7567dbe9f2f5e2467bc77ab83c4a29482407a5dc"
1474   - integrity sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==
1475   - dependencies:
1476   - is-extglob "^2.1.1"
1477   -
1478   -is-installed-globally@^0.3.1:
1479   - version "0.3.2"
1480   - resolved "https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.3.2.tgz#fd3efa79ee670d1187233182d5b0a1dd00313141"
1481   - integrity sha512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g==
1482   - dependencies:
1483   - global-dirs "^2.0.1"
1484   - is-path-inside "^3.0.1"
1485   -
1486   -is-npm@^4.0.0:
1487   - version "4.0.0"
1488   - resolved "https://registry.npmjs.org/is-npm/-/is-npm-4.0.0.tgz#c90dd8380696df87a7a6d823c20d0b12bbe3c84d"
1489   - integrity sha512-96ECIfh9xtDDlPylNPXhzjsykHsMJZ18ASpaWzQyBr4YRTcVjUvzaHayDAES2oU/3KpljhHUjtSRNiDwi0F0ig==
1490   -
1491   -is-number@^7.0.0:
1492   - version "7.0.0"
1493   - resolved "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b"
1494   - integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==
1495   -
1496   -is-obj@^2.0.0:
1497   - version "2.0.0"
1498   - resolved "https://registry.npmjs.org/is-obj/-/is-obj-2.0.0.tgz#473fb05d973705e3fd9620545018ca8e22ef4982"
1499   - integrity sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==
1500   -
1501   -is-path-inside@^3.0.1:
1502   - version "3.0.3"
1503   - resolved "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz#d231362e53a07ff2b0e0ea7fed049161ffd16283"
1504   - integrity sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==
1505   -
1506   -is-stream@^2.0.0:
1507   - version "2.0.0"
1508   - resolved "https://registry.npmjs.org/is-stream/-/is-stream-2.0.0.tgz#bde9c32680d6fae04129d6ac9d921ce7815f78e3"
1509   - integrity sha512-XCoy+WlUr7d1+Z8GgSuXmpuUFC9fOhRXglJMx+dwLKTkL44Cjd4W1Z5P+BQZpr+cR93aGP4S/s7Ftw6Nd/kiEw==
1510   -
1511   -is-typedarray@^1.0.0:
1512   - version "1.0.0"
1513   - resolved "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a"
1514   - integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=
1515   -
1516   -is-yarn-global@^0.3.0:
1517   - version "0.3.0"
1518   - resolved "https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz#d502d3382590ea3004893746754c89139973e232"
1519   - integrity sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw==
1520   -
1521   -isarray@0.0.1:
1522   - version "0.0.1"
1523   - resolved "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz#8a18acfca9a8f4177e09abfc6038939b05d1eedf"
1524   - integrity sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=
1525   -
1526   -isexe@^2.0.0:
1527   - version "2.0.0"
1528   - resolved "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10"
1529   - integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=
1530   -
1531   -joycon@^3.0.1:
1532   - version "3.0.1"
1533   - resolved "https://registry.npmjs.org/joycon/-/joycon-3.0.1.tgz#9074c9b08ccf37a6726ff74a18485f85efcaddaf"
1534   - integrity sha512-SJcJNBg32dGgxhPtM0wQqxqV0ax9k/9TaUskGDSJkSFSQOEWWvQ3zzWdGQRIUry2j1zA5+ReH13t0Mf3StuVZA==
1535   -
1536   -js-git@^0.7.8:
1537   - version "0.7.8"
1538   - resolved "https://registry.npmjs.org/js-git/-/js-git-0.7.8.tgz#52fa655ab61877d6f1079efc6534b554f31e5444"
1539   - integrity sha1-UvplWrYYd9bxB578ZTS1VPMeVEQ=
1540   - dependencies:
1541   - bodec "^0.1.0"
1542   - culvert "^0.1.2"
1543   - git-sha1 "^0.1.2"
1544   - pako "^0.2.5"
1545   -
1546   -js-tokens@^4.0.0:
1547   - version "4.0.0"
1548   - resolved "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499"
1549   - integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==
1550   -
1551   -json-buffer@3.0.0:
1552   - version "3.0.0"
1553   - resolved "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz#5b1f397afc75d677bde8bcfc0e47e1f9a3d9a898"
1554   - integrity sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=
1555   -
1556   -json-parse-even-better-errors@^2.3.0:
1557   - version "2.3.1"
1558   - resolved "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d"
1559   - integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==
1560   -
1561   -json5@^1.0.1:
1562   - version "1.0.1"
1563   - resolved "https://registry.npmjs.org/json5/-/json5-1.0.1.tgz#779fb0018604fa854eacbf6252180d83543e3dbe"
1564   - integrity sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==
1565   - dependencies:
1566   - minimist "^1.2.0"
1567   -
1568   -jsonfile@^4.0.0:
1569   - version "4.0.0"
1570   - resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb"
1571   - integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss=
1572   - optionalDependencies:
1573   - graceful-fs "^4.1.6"
1574   -
1575   -jsonfile@^6.0.1:
1576   - version "6.1.0"
1577   - resolved "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae"
1578   - integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==
1579   - dependencies:
1580   - universalify "^2.0.0"
1581   - optionalDependencies:
1582   - graceful-fs "^4.1.6"
1583   -
1584   -keygrip@~1.1.0:
1585   - version "1.1.0"
1586   - resolved "https://registry.npmjs.org/keygrip/-/keygrip-1.1.0.tgz#871b1681d5e159c62a445b0c74b615e0917e7226"
1587   - integrity sha512-iYSchDJ+liQ8iwbSI2QqsQOvqv58eJCEanyJPJi+Khyu8smkcKSFUCbPwzFcL7YVtZ6eONjqRX/38caJ7QjRAQ==
1588   - dependencies:
1589   - tsscmp "1.0.6"
1590   -
1591   -keyv@^3.0.0:
1592   - version "3.1.0"
1593   - resolved "https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz#ecc228486f69991e49e9476485a5be1e8fc5c4d9"
1594   - integrity sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA==
1595   - dependencies:
1596   - json-buffer "3.0.0"
1597   -
1598   -koa-body@^4.2.0:
1599   - version "4.2.0"
1600   - resolved "https://registry.npmjs.org/koa-body/-/koa-body-4.2.0.tgz#37229208b820761aca5822d14c5fc55cee31b26f"
1601   - integrity sha512-wdGu7b9amk4Fnk/ytH8GuWwfs4fsB5iNkY8kZPpgQVb04QZSv85T0M8reb+cJmvLE8cjPYvBzRikD3s6qz8OoA==
1602   - dependencies:
1603   - "@types/formidable" "^1.0.31"
1604   - co-body "^5.1.1"
1605   - formidable "^1.1.1"
1606   -
1607   -koa-bodyparser@^4.2.1:
1608   - version "4.3.0"
1609   - resolved "https://registry.npmjs.org/koa-bodyparser/-/koa-bodyparser-4.3.0.tgz#274c778555ff48fa221ee7f36a9fbdbace22759a"
1610   - integrity sha512-uyV8G29KAGwZc4q/0WUAjH+Tsmuv9ImfBUF2oZVyZtaeo0husInagyn/JH85xMSxM0hEk/mbCII5ubLDuqW/Rw==
1611   - dependencies:
1612   - co-body "^6.0.0"
1613   - copy-to "^2.0.1"
1614   -
1615   -koa-compose@^3.0.0:
1616   - version "3.2.1"
1617   - resolved "https://registry.npmjs.org/koa-compose/-/koa-compose-3.2.1.tgz#a85ccb40b7d986d8e5a345b3a1ace8eabcf54de7"
1618   - integrity sha1-qFzLQLfZhtjlo0Wzoazo6rz1Tec=
1619   - dependencies:
1620   - any-promise "^1.1.0"
1621   -
1622   -koa-compose@^4.1.0:
1623   - version "4.1.0"
1624   - resolved "https://registry.npmjs.org/koa-compose/-/koa-compose-4.1.0.tgz#507306b9371901db41121c812e923d0d67d3e877"
1625   - integrity sha512-8ODW8TrDuMYvXRwra/Kh7/rJo9BtOfPc6qO8eAfC80CnCvSjSl0bkRM24X6/XBBEyj0v1nRUQ1LyOy3dbqOWXw==
1626   -
1627   -koa-convert@^1.2.0:
1628   - version "1.2.0"
1629   - resolved "https://registry.npmjs.org/koa-convert/-/koa-convert-1.2.0.tgz#da40875df49de0539098d1700b50820cebcd21d0"
1630   - integrity sha1-2kCHXfSd4FOQmNFwC1CCDOvNIdA=
1631   - dependencies:
1632   - co "^4.6.0"
1633   - koa-compose "^3.0.0"
1634   -
1635   -koa-route@^3.2.0:
1636   - version "3.2.0"
1637   - resolved "https://registry.npmjs.org/koa-route/-/koa-route-3.2.0.tgz#76298b99a6bcfa9e38cab6fe5c79a8733e758bce"
1638   - integrity sha1-dimLmaa8+p44yrb+XHmocz51i84=
1639   - dependencies:
1640   - debug "*"
1641   - methods "~1.1.0"
1642   - path-to-regexp "^1.2.0"
1643   -
1644   -koa-router@^10.0.0:
1645   - version "10.0.0"
1646   - resolved "https://registry.npmjs.org/koa-router/-/koa-router-10.0.0.tgz#7bc76a031085731e61fc92c1683687b2f44de6a4"
1647   - integrity sha512-gAE5J1gBQTvfR8rMMtMUkE26+1MbO3DGpGmvfmM2pR9Z7w2VIb2Ecqeal98yVO7+4ltffby7gWOzpCmdNOQe0w==
1648   - dependencies:
1649   - debug "^4.1.1"
1650   - http-errors "^1.7.3"
1651   - koa-compose "^4.1.0"
1652   - methods "^1.1.2"
1653   - path-to-regexp "^6.1.0"
1654   -
1655   -koa-send@^5.0.0:
1656   - version "5.0.1"
1657   - resolved "https://registry.npmjs.org/koa-send/-/koa-send-5.0.1.tgz#39dceebfafb395d0d60beaffba3a70b4f543fe79"
1658   - integrity sha512-tmcyQ/wXXuxpDxyNXv5yNNkdAMdFRqwtegBXUaowiQzUKqJehttS0x2j0eOZDQAyloAth5w6wwBImnFzkUz3pQ==
1659   - dependencies:
1660   - debug "^4.1.1"
1661   - http-errors "^1.7.3"
1662   - resolve-path "^1.4.0"
1663   -
1664   -koa-static@^5.0.0:
1665   - version "5.0.0"
1666   - resolved "https://registry.npmjs.org/koa-static/-/koa-static-5.0.0.tgz#5e92fc96b537ad5219f425319c95b64772776943"
1667   - integrity sha512-UqyYyH5YEXaJrf9S8E23GoJFQZXkBVJ9zYYMPGz919MSX1KuvAcycIuS0ci150HCoPf4XQVhQ84Qf8xRPWxFaQ==
1668   - dependencies:
1669   - debug "^3.1.0"
1670   - koa-send "^5.0.0"
1671   -
1672   -koa-websocket@^6.0.0:
1673   - version "6.0.0"
1674   - resolved "https://registry.npmjs.org/koa-websocket/-/koa-websocket-6.0.0.tgz#7fb7698a7004c07aac663b15e84bf4bc99901352"
1675   - integrity sha512-pGTaB+aXILD/q+bQNh+Ejrg8zSxf6QRpiUQoh2TFQSmUZo2hrt6KGk4qlyxfHxFH40bVtyKeo4x1u0kKgJDOWA==
1676   - dependencies:
1677   - co "^4.4.0"
1678   - debug "^4.0.1"
1679   - koa-compose "^4.1.0"
1680   - ws "^7.0.1"
1681   -
1682   -koa2-cors@^2.0.6:
1683   - version "2.0.6"
1684   - resolved "https://registry.npmjs.org/koa2-cors/-/koa2-cors-2.0.6.tgz#9ad23df3a0b9bb84530b46f5944f3fb576086554"
1685   - integrity sha512-JRCcSM4lamM+8kvKGDKlesYk2ASrmSTczDtGUnIadqMgnHU4Ct5Gw7Bxt3w3m6d6dy3WN0PU4oMP43HbddDEWg==
1686   -
1687   -koa@^2.7.0:
1688   - version "2.13.1"
1689   - resolved "https://registry.npmjs.org/koa/-/koa-2.13.1.tgz#6275172875b27bcfe1d454356a5b6b9f5a9b1051"
1690   - integrity sha512-Lb2Dloc72auj5vK4X4qqL7B5jyDPQaZucc9sR/71byg7ryoD1NCaCm63CShk9ID9quQvDEi1bGR/iGjCG7As3w==
1691   - dependencies:
1692   - accepts "^1.3.5"
1693   - cache-content-type "^1.0.0"
1694   - content-disposition "~0.5.2"
1695   - content-type "^1.0.4"
1696   - cookies "~0.8.0"
1697   - debug "~3.1.0"
1698   - delegates "^1.0.0"
1699   - depd "^2.0.0"
1700   - destroy "^1.0.4"
1701   - encodeurl "^1.0.2"
1702   - escape-html "^1.0.3"
1703   - fresh "~0.5.2"
1704   - http-assert "^1.3.0"
1705   - http-errors "^1.6.3"
1706   - is-generator-function "^1.0.7"
1707   - koa-compose "^4.1.0"
1708   - koa-convert "^1.2.0"
1709   - on-finished "^2.3.0"
1710   - only "~0.0.2"
1711   - parseurl "^1.3.2"
1712   - statuses "^1.5.0"
1713   - type-is "^1.6.16"
1714   - vary "^1.1.2"
1715   -
1716   -latest-version@^5.0.0:
1717   - version "5.1.0"
1718   - resolved "https://registry.npmjs.org/latest-version/-/latest-version-5.1.0.tgz#119dfe908fe38d15dfa43ecd13fa12ec8832face"
1719   - integrity sha512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA==
1720   - dependencies:
1721   - package-json "^6.3.0"
1722   -
1723   -lazy@~1.0.11:
1724   - version "1.0.11"
1725   - resolved "https://registry.npmjs.org/lazy/-/lazy-1.0.11.tgz#daa068206282542c088288e975c297c1ae77b690"
1726   - integrity sha1-2qBoIGKCVCwIgojpdcKXwa53tpA=
1727   -
1728   -levn@~0.3.0:
1729   - version "0.3.0"
1730   - resolved "https://registry.npmjs.org/levn/-/levn-0.3.0.tgz#3b09924edf9f083c0490fdd4c0bc4421e04764ee"
1731   - integrity sha1-OwmSTt+fCDwEkP3UwLxEIeBHZO4=
1732   - dependencies:
1733   - prelude-ls "~1.1.2"
1734   - type-check "~0.3.2"
1735   -
1736   -lines-and-columns@^1.1.6:
1737   - version "1.1.6"
1738   - resolved "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.1.6.tgz#1c00c743b433cd0a4e80758f7b64a57440d9ff00"
1739   - integrity sha1-HADHQ7QzzQpOgHWPe2SldEDZ/wA=
1740   -
1741   -lodash@^4.17.14:
1742   - version "4.17.21"
1743   - resolved "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c"
1744   - integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==
1745   -
1746   -log-driver@^1.2.7:
1747   - version "1.2.7"
1748   - resolved "https://registry.npmjs.org/log-driver/-/log-driver-1.2.7.tgz#63b95021f0702fedfa2c9bb0a24e7797d71871d8"
1749   - integrity sha512-U7KCmLdqsGHBLeWqYlFA0V0Sl6P08EE1ZrmA9cxjUE0WVqT9qnyVDPz1kzpFEP0jdJuFnasWIfSd7fsaNXkpbg==
1750   -
1751   -lowercase-keys@^1.0.0, lowercase-keys@^1.0.1:
1752   - version "1.0.1"
1753   - resolved "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz#6f9e30b47084d971a7c820ff15a6c5167b74c26f"
1754   - integrity sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==
1755   -
1756   -lowercase-keys@^2.0.0:
1757   - version "2.0.0"
1758   - resolved "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz#2603e78b7b4b0006cbca2fbcc8a3202558ac9479"
1759   - integrity sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA==
1760   -
1761   -lru-cache@^5.1.1:
1762   - version "5.1.1"
1763   - resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-5.1.1.tgz#1da27e6710271947695daf6848e847f01d84b920"
1764   - integrity sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==
1765   - dependencies:
1766   - yallist "^3.0.2"
1767   -
1768   -lru-cache@^6.0.0:
1769   - version "6.0.0"
1770   - resolved "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94"
1771   - integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==
1772   - dependencies:
1773   - yallist "^4.0.0"
1774   -
1775   -make-dir@^3.0.0:
1776   - version "3.1.0"
1777   - resolved "https://registry.npmjs.org/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f"
1778   - integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==
1779   - dependencies:
1780   - semver "^6.0.0"
1781   -
1782   -make-error@^1.1.1:
1783   - version "1.3.6"
1784   - resolved "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz#2eb2e37ea9b67c4891f684a1394799af484cf7a2"
1785   - integrity sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==
1786   -
1787   -media-typer@0.3.0:
1788   - version "0.3.0"
1789   - resolved "https://registry.npmjs.org/media-typer/-/media-typer-0.3.0.tgz#8710d7af0aa626f8fffa1ce00168545263255748"
1790   - integrity sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=
1791   -
1792   -merge-stream@^2.0.0:
1793   - version "2.0.0"
1794   - resolved "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60"
1795   - integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==
1796   -
1797   -merge2@^1.3.0:
1798   - version "1.4.1"
1799   - resolved "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae"
1800   - integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==
1801   -
1802   -methods@^1.1.2, methods@~1.1.0:
1803   - version "1.1.2"
1804   - resolved "https://registry.npmjs.org/methods/-/methods-1.1.2.tgz#5529a4d67654134edcc5266656835b0f851afcee"
1805   - integrity sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4=
1806   -
1807   -micromatch@^4.0.2:
1808   - version "4.0.4"
1809   - resolved "https://registry.npmjs.org/micromatch/-/micromatch-4.0.4.tgz#896d519dfe9db25fce94ceb7a500919bf881ebf9"
1810   - integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==
1811   - dependencies:
1812   - braces "^3.0.1"
1813   - picomatch "^2.2.3"
1814   -
1815   -mime-db@1.48.0:
1816   - version "1.48.0"
1817   - resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.48.0.tgz#e35b31045dd7eada3aaad537ed88a33afbef2d1d"
1818   - integrity sha512-FM3QwxV+TnZYQ2aRqhlKBMHxk10lTbMt3bBkMAp54ddrNeVSfcQYOOKuGuy3Ddrm38I04If834fOUSq1yzslJQ==
1819   -
1820   -mime-types@^2.1.18, mime-types@~2.1.24:
1821   - version "2.1.31"
1822   - resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.31.tgz#a00d76b74317c61f9c2db2218b8e9f8e9c5c9e6b"
1823   - integrity sha512-XGZnNzm3QvgKxa8dpzyhFTHmpP3l5YNusmne07VUOXxou9CqUqYa/HBy124RqtVh/O2pECas/MOcsDgpilPOPg==
1824   - dependencies:
1825   - mime-db "1.48.0"
1826   -
1827   -mimic-fn@^2.1.0:
1828   - version "2.1.0"
1829   - resolved "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b"
1830   - integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==
1831   -
1832   -mimic-response@^1.0.0, mimic-response@^1.0.1:
1833   - version "1.0.1"
1834   - resolved "https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz#4923538878eef42063cb8a3e3b0798781487ab1b"
1835   - integrity sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==
1836   -
1837   -minimatch@^3.0.4:
1838   - version "3.0.4"
1839   - resolved "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083"
1840   - integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==
1841   - dependencies:
1842   - brace-expansion "^1.1.7"
1843   -
1844   -minimist@^1.2.0:
1845   - version "1.2.5"
1846   - resolved "https://registry.npmjs.org/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602"
1847   - integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==
1848   -
1849   -mkdirp@1.0.4:
1850   - version "1.0.4"
1851   - resolved "https://registry.npmjs.org/mkdirp/-/mkdirp-1.0.4.tgz#3eb5ed62622756d79a5f0e2a221dfebad75c2f7e"
1852   - integrity sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==
1853   -
1854   -module-details-from-path@^1.0.3:
1855   - version "1.0.3"
1856   - resolved "https://registry.npmjs.org/module-details-from-path/-/module-details-from-path-1.0.3.tgz#114c949673e2a8a35e9d35788527aa37b679da2b"
1857   - integrity sha1-EUyUlnPiqKNenTV4hSeqN7Z52is=
1858   -
1859   -moment-timezone@^0.5.x:
1860   - version "0.5.33"
1861   - resolved "https://registry.npmjs.org/moment-timezone/-/moment-timezone-0.5.33.tgz#b252fd6bb57f341c9b59a5ab61a8e51a73bbd22c"
1862   - integrity sha512-PTc2vcT8K9J5/9rDEPe5czSIKgLoGsH8UNpA4qZTVw0Vd/Uz19geE9abbIOQKaAQFcnQ3v5YEXrbSc5BpshH+w==
1863   - dependencies:
1864   - moment ">= 2.9.0"
1865   -
1866   -"moment@>= 2.9.0":
1867   - version "2.29.1"
1868   - resolved "https://registry.npmjs.org/moment/-/moment-2.29.1.tgz#b2be769fa31940be9eeea6469c075e35006fa3d3"
1869   - integrity sha512-kHmoybcPV8Sqy59DwNDY3Jefr64lK/by/da0ViFcuA4DH0vQg5Q6Ze5VimxkfQNSC+Mls/Kx53s7TjP1RhFEDQ==
1870   -
1871   -ms@2.0.0:
1872   - version "2.0.0"
1873   - resolved "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8"
1874   - integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=
1875   -
1876   -ms@2.1.2:
1877   - version "2.1.2"
1878   - resolved "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009"
1879   - integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==
1880   -
1881   -ms@^2.1.1:
1882   - version "2.1.3"
1883   - resolved "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2"
1884   - integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==
1885   -
1886   -mute-stream@~0.0.4:
1887   - version "0.0.8"
1888   - resolved "https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz#1630c42b2251ff81e2a283de96a5497ea92e5e0d"
1889   - integrity sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==
1890   -
1891   -mz@^2.7.0:
1892   - version "2.7.0"
1893   - resolved "https://registry.npmjs.org/mz/-/mz-2.7.0.tgz#95008057a56cafadc2bc63dde7f9ff6955948e32"
1894   - integrity sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==
1895   - dependencies:
1896   - any-promise "^1.0.0"
1897   - object-assign "^4.0.1"
1898   - thenify-all "^1.0.0"
1899   -
1900   -needle@2.4.0:
1901   - version "2.4.0"
1902   - resolved "https://registry.npmjs.org/needle/-/needle-2.4.0.tgz#6833e74975c444642590e15a750288c5f939b57c"
1903   - integrity sha512-4Hnwzr3mi5L97hMYeNl8wRW/Onhy4nUKR/lVemJ8gJedxxUyBLm9kkrDColJvoSfwi0jCNhD+xCdOtiGDQiRZg==
1904   - dependencies:
1905   - debug "^3.2.6"
1906   - iconv-lite "^0.4.4"
1907   - sax "^1.2.4"
1908   -
1909   -negotiator@0.6.2:
1910   - version "0.6.2"
1911   - resolved "https://registry.npmjs.org/negotiator/-/negotiator-0.6.2.tgz#feacf7ccf525a77ae9634436a64883ffeca346fb"
1912   - integrity sha512-hZXc7K2e+PgeI1eDBe/10Ard4ekbfrrqG8Ep+8Jmf4JID2bNg7NvCPOZN+kfF574pFQI7mum2AUqDidoKqcTOw==
1913   -
1914   -netmask@^2.0.1:
1915   - version "2.0.2"
1916   - resolved "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz#8b01a07644065d536383835823bc52004ebac5e7"
1917   - integrity sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==
1918   -
1919   -node-modules-regexp@^1.0.0:
1920   - version "1.0.0"
1921   - resolved "https://registry.npmjs.org/node-modules-regexp/-/node-modules-regexp-1.0.0.tgz#8d9dbe28964a4ac5712e9131642107c71e90ec40"
1922   - integrity sha1-jZ2+KJZKSsVxLpExZCEHxx6Q7EA=
1923   -
1924   -nodemon@^2.0.7:
1925   - version "2.0.7"
1926   - resolved "https://registry.npmjs.org/nodemon/-/nodemon-2.0.7.tgz#6f030a0a0ebe3ea1ba2a38f71bf9bab4841ced32"
1927   - integrity sha512-XHzK69Awgnec9UzHr1kc8EomQh4sjTQ8oRf8TsGrSmHDx9/UmiGG9E/mM3BuTfNeFwdNBvrqQq/RHL0xIeyFOA==
1928   - dependencies:
1929   - chokidar "^3.2.2"
1930   - debug "^3.2.6"
1931   - ignore-by-default "^1.0.1"
1932   - minimatch "^3.0.4"
1933   - pstree.remy "^1.1.7"
1934   - semver "^5.7.1"
1935   - supports-color "^5.5.0"
1936   - touch "^3.1.0"
1937   - undefsafe "^2.0.3"
1938   - update-notifier "^4.1.0"
1939   -
1940   -nopt@~1.0.10:
1941   - version "1.0.10"
1942   - resolved "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz#6ddd21bd2a31417b92727dd585f8a6f37608ebee"
1943   - integrity sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=
1944   - dependencies:
1945   - abbrev "1"
1946   -
1947   -normalize-path@^3.0.0, normalize-path@~3.0.0:
1948   - version "3.0.0"
1949   - resolved "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65"
1950   - integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==
1951   -
1952   -normalize-url@^4.1.0:
1953   - version "4.5.1"
1954   - resolved "https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.1.tgz#0dd90cf1288ee1d1313b87081c9a5932ee48518a"
1955   - integrity sha512-9UZCFRHQdNrfTpGg8+1INIg93B6zE0aXMVFkw1WFwvO4SlZywU6aLg5Of0Ap/PgcbSw4LNxvMWXMeugwMCX0AA==
1956   -
1957   -npm-run-path@^4.0.1:
1958   - version "4.0.1"
1959   - resolved "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea"
1960   - integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==
1961   - dependencies:
1962   - path-key "^3.0.0"
1963   -
1964   -nssocket@0.6.0:
1965   - version "0.6.0"
1966   - resolved "https://registry.npmjs.org/nssocket/-/nssocket-0.6.0.tgz#59f96f6ff321566f33c70f7dbeeecdfdc07154fa"
1967   - integrity sha1-Wflvb/MhVm8zxw99vu7N/cBxVPo=
1968   - dependencies:
1969   - eventemitter2 "~0.4.14"
1970   - lazy "~1.0.11"
1971   -
1972   -object-assign@^4.0.1:
1973   - version "4.1.1"
1974   - resolved "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863"
1975   - integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=
1976   -
1977   -object-inspect@^1.9.0:
1978   - version "1.10.3"
1979   - resolved "https://registry.npmjs.org/object-inspect/-/object-inspect-1.10.3.tgz#c2aa7d2d09f50c99375704f7a0adf24c5782d369"
1980   - integrity sha512-e5mCJlSH7poANfC8z8S9s9S2IN5/4Zb3aZ33f5s8YqoazCFzNLloLU8r5VCG+G7WoqLvAAZoVMcy3tp/3X0Plw==
1981   -
1982   -on-finished@^2.3.0:
1983   - version "2.3.0"
1984   - resolved "https://registry.npmjs.org/on-finished/-/on-finished-2.3.0.tgz#20f1336481b083cd75337992a16971aa2d906947"
1985   - integrity sha1-IPEzZIGwg811M3mSoWlxqi2QaUc=
1986   - dependencies:
1987   - ee-first "1.1.1"
1988   -
1989   -once@^1.3.0, once@^1.3.1, once@^1.4.0:
1990   - version "1.4.0"
1991   - resolved "https://registry.npmjs.org/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1"
1992   - integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E=
1993   - dependencies:
1994   - wrappy "1"
1995   -
1996   -onetime@^5.1.2:
1997   - version "5.1.2"
1998   - resolved "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e"
1999   - integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==
2000   - dependencies:
2001   - mimic-fn "^2.1.0"
2002   -
2003   -only@~0.0.2:
2004   - version "0.0.2"
2005   - resolved "https://registry.npmjs.org/only/-/only-0.0.2.tgz#2afde84d03e50b9a8edc444e30610a70295edfb4"
2006   - integrity sha1-Kv3oTQPlC5qO3EROMGEKcCle37Q=
2007   -
2008   -optionator@^0.8.1:
2009   - version "0.8.3"
2010   - resolved "https://registry.npmjs.org/optionator/-/optionator-0.8.3.tgz#84fa1d036fe9d3c7e21d99884b601167ec8fb495"
2011   - integrity sha512-+IW9pACdk3XWmmTXG8m3upGUJst5XRGzxMRjXzAuJ1XnIFNvfhjjIuYkDvysnPQ7qzqVzLt78BCruntqRhWQbA==
2012   - dependencies:
2013   - deep-is "~0.1.3"
2014   - fast-levenshtein "~2.0.6"
2015   - levn "~0.3.0"
2016   - prelude-ls "~1.1.2"
2017   - type-check "~0.3.2"
2018   - word-wrap "~1.2.3"
2019   -
2020   -p-cancelable@^1.0.0:
2021   - version "1.1.0"
2022   - resolved "https://registry.npmjs.org/p-cancelable/-/p-cancelable-1.1.0.tgz#d078d15a3af409220c886f1d9a0ca2e441ab26cc"
2023   - integrity sha512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw==
2024   -
2025   -pac-proxy-agent@^4.1.0:
2026   - version "4.1.0"
2027   - resolved "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-4.1.0.tgz#66883eeabadc915fc5e95457324cb0f0ac78defb"
2028   - integrity sha512-ejNgYm2HTXSIYX9eFlkvqFp8hyJ374uDf0Zq5YUAifiSh1D6fo+iBivQZirGvVv8dCYUsLhmLBRhlAYvBKI5+Q==
2029   - dependencies:
2030   - "@tootallnate/once" "1"
2031   - agent-base "6"
2032   - debug "4"
2033   - get-uri "3"
2034   - http-proxy-agent "^4.0.1"
2035   - https-proxy-agent "5"
2036   - pac-resolver "^4.1.0"
2037   - raw-body "^2.2.0"
2038   - socks-proxy-agent "5"
2039   -
2040   -pac-resolver@^4.1.0:
2041   - version "4.2.0"
2042   - resolved "https://registry.npmjs.org/pac-resolver/-/pac-resolver-4.2.0.tgz#b82bcb9992d48166920bc83c7542abb454bd9bdd"
2043   - integrity sha512-rPACZdUyuxT5Io/gFKUeeZFfE5T7ve7cAkE5TUZRRfuKP0u5Hocwe48X7ZEm6mYB+bTB0Qf+xlVlA/RM/i6RCQ==
2044   - dependencies:
2045   - degenerator "^2.2.0"
2046   - ip "^1.1.5"
2047   - netmask "^2.0.1"
2048   -
2049   -package-json@^6.3.0:
2050   - version "6.5.0"
2051   - resolved "https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz#6feedaca35e75725876d0b0e64974697fed145b0"
2052   - integrity sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ==
2053   - dependencies:
2054   - got "^9.6.0"
2055   - registry-auth-token "^4.0.0"
2056   - registry-url "^5.0.0"
2057   - semver "^6.2.0"
2058   -
2059   -pako@^0.2.5:
2060   - version "0.2.9"
2061   - resolved "https://registry.npmjs.org/pako/-/pako-0.2.9.tgz#f3f7522f4ef782348da8161bad9ecfd51bf83a75"
2062   - integrity sha1-8/dSL073gjSNqBYbrZ7P1Rv4OnU=
2063   -
2064   -parent-module@^1.0.0:
2065   - version "1.0.1"
2066   - resolved "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2"
2067   - integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==
2068   - dependencies:
2069   - callsites "^3.0.0"
2070   -
2071   -parse-json@^5.0.0:
2072   - version "5.2.0"
2073   - resolved "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd"
2074   - integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==
2075   - dependencies:
2076   - "@babel/code-frame" "^7.0.0"
2077   - error-ex "^1.3.1"
2078   - json-parse-even-better-errors "^2.3.0"
2079   - lines-and-columns "^1.1.6"
2080   -
2081   -parseurl@^1.3.2:
2082   - version "1.3.3"
2083   - resolved "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz#9da19e7bee8d12dff0513ed5b76957793bc2e8d4"
2084   - integrity sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==
2085   -
2086   -path-is-absolute@1.0.1, path-is-absolute@^1.0.0:
2087   - version "1.0.1"
2088   - resolved "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f"
2089   - integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18=
2090   -
2091   -path-key@^3.0.0, path-key@^3.1.0:
2092   - version "3.1.1"
2093   - resolved "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375"
2094   - integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==
2095   -
2096   -path-parse@^1.0.6:
2097   - version "1.0.7"
2098   - resolved "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735"
2099   - integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==
2100   -
2101   -path-to-regexp@^1.2.0:
2102   - version "1.8.0"
2103   - resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-1.8.0.tgz#887b3ba9d84393e87a0a0b9f4cb756198b53548a"
2104   - integrity sha512-n43JRhlUKUAlibEJhPeir1ncUID16QnEjNpwzNdO3Lm4ywrBpBZ5oLD0I6br9evr1Y9JTqwRtAh7JLoOzAQdVA==
2105   - dependencies:
2106   - isarray "0.0.1"
2107   -
2108   -path-to-regexp@^6.1.0:
2109   - version "6.2.0"
2110   - resolved "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.2.0.tgz#f7b3803336104c346889adece614669230645f38"
2111   - integrity sha512-f66KywYG6+43afgE/8j/GoiNyygk/bnoCbps++3ErRKsIYkGGupyv07R2Ok5m9i67Iqc+T2g1eAUGUPzWhYTyg==
2112   -
2113   -path-type@^4.0.0:
2114   - version "4.0.0"
2115   - resolved "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b"
2116   - integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==
2117   -
2118   -picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3:
2119   - version "2.3.0"
2120   - resolved "https://registry.npmjs.org/picomatch/-/picomatch-2.3.0.tgz#f1f061de8f6a4bf022892e2d128234fb98302972"
2121   - integrity sha512-lY1Q/PiJGC2zOv/z391WOTD+Z02bCgsFfvxoXXf6h7kv9o+WmsmzYqrAwY63sNgOxE4xEdq0WyUnXfKeBrSvYw==
2122   -
2123   -pidusage@2.0.21:
2124   - version "2.0.21"
2125   - resolved "https://registry.npmjs.org/pidusage/-/pidusage-2.0.21.tgz#7068967b3d952baea73e57668c98b9eaa876894e"
2126   - integrity sha512-cv3xAQos+pugVX+BfXpHsbyz/dLzX+lr44zNMsYiGxUw+kV5sgQCIcLd1z+0vq+KyC7dJ+/ts2PsfgWfSC3WXA==
2127   - dependencies:
2128   - safe-buffer "^5.2.1"
2129   -
2130   -pirates@^4.0.1:
2131   - version "4.0.1"
2132   - resolved "https://registry.npmjs.org/pirates/-/pirates-4.0.1.tgz#643a92caf894566f91b2b986d2c66950a8e2fb87"
2133   - integrity sha512-WuNqLTbMI3tmfef2TKxlQmAiLHKtFhlsCZnPIpuv2Ow0RDVO8lfy1Opf4NUzlMXLjPl+Men7AuVdX6TA+s+uGA==
2134   - dependencies:
2135   - node-modules-regexp "^1.0.0"
2136   -
2137   -pm2-axon-rpc@~0.7.0:
2138   - version "0.7.1"
2139   - resolved "https://registry.npmjs.org/pm2-axon-rpc/-/pm2-axon-rpc-0.7.1.tgz#2daec5383a63135b3f18babb70266dacdcbc429a"
2140   - integrity sha512-FbLvW60w+vEyvMjP/xom2UPhUN/2bVpdtLfKJeYM3gwzYhoTEEChCOICfFzxkxuoEleOlnpjie+n1nue91bDQw==
2141   - dependencies:
2142   - debug "^4.3.1"
2143   -
2144   -pm2-axon@~4.0.1:
2145   - version "4.0.1"
2146   - resolved "https://registry.npmjs.org/pm2-axon/-/pm2-axon-4.0.1.tgz#a7b4bb586e9aeb35b1042b488cde15b60cabafd2"
2147   - integrity sha512-kES/PeSLS8orT8dR5jMlNl+Yu4Ty3nbvZRmaAtROuVm9nYYGiaoXqqKQqQYzWQzMYWUKHMQTvBlirjE5GIIxqg==
2148   - dependencies:
2149   - amp "~0.3.1"
2150   - amp-message "~0.1.1"
2151   - debug "^4.3.1"
2152   - escape-string-regexp "^4.0.0"
2153   -
2154   -pm2-deploy@~1.0.2:
2155   - version "1.0.2"
2156   - resolved "https://registry.npmjs.org/pm2-deploy/-/pm2-deploy-1.0.2.tgz#98d8385553a3a4dca11c7b3116deb519bc5961a7"
2157   - integrity sha512-YJx6RXKrVrWaphEYf++EdOOx9EH18vM8RSZN/P1Y+NokTKqYAca/ejXwVLyiEpNju4HPZEk3Y2uZouwMqUlcgg==
2158   - dependencies:
2159   - run-series "^1.1.8"
2160   - tv4 "^1.3.0"
2161   -
2162   -pm2-multimeter@^0.1.2:
2163   - version "0.1.2"
2164   - resolved "https://registry.npmjs.org/pm2-multimeter/-/pm2-multimeter-0.1.2.tgz#1a1e55153d41a05534cea23cfe860abaa0eb4ace"
2165   - integrity sha1-Gh5VFT1BoFU0zqI8/oYKuqDrSs4=
2166   - dependencies:
2167   - charm "~0.1.1"
2168   -
2169   -pm2@^4.5.6:
2170   - version "4.5.6"
2171   - resolved "https://registry.npmjs.org/pm2/-/pm2-4.5.6.tgz#2f477a158957860e440f1e71e88dc82627fcff99"
2172   - integrity sha512-4J5q704Xl6VmpmQhXFGMJL4kXyyQw3AZM1FE9vRxhS3LiDI/+WVBtOM6pqJ4g/RKW+AUjEkc23i/DCC4BVenDA==
2173   - dependencies:
2174   - "@pm2/agent" "~1.0.8"
2175   - "@pm2/io" "~5.0.0"
2176   - "@pm2/js-api" "~0.6.7"
2177   - "@pm2/pm2-version-check" latest
2178   - async "~3.2.0"
2179   - blessed "0.1.81"
2180   - chalk "3.0.0"
2181   - chokidar "^3.5.1"
2182   - cli-tableau "^2.0.0"
2183   - commander "2.15.1"
2184   - cron "1.8.2"
2185   - dayjs "~1.8.25"
2186   - debug "^4.3.1"
2187   - enquirer "2.3.6"
2188   - eventemitter2 "5.0.1"
2189   - fclone "1.0.11"
2190   - mkdirp "1.0.4"
2191   - needle "2.4.0"
2192   - pidusage "2.0.21"
2193   - pm2-axon "~4.0.1"
2194   - pm2-axon-rpc "~0.7.0"
2195   - pm2-deploy "~1.0.2"
2196   - pm2-multimeter "^0.1.2"
2197   - promptly "^2"
2198   - ps-list "6.3.0"
2199   - semver "^7.2"
2200   - source-map-support "0.5.19"
2201   - sprintf-js "1.1.2"
2202   - vizion "2.2.1"
2203   - yamljs "0.3.0"
2204   -
2205   -postcss-load-config@^3.0.1:
2206   - version "3.0.1"
2207   - resolved "https://registry.npmjs.org/postcss-load-config/-/postcss-load-config-3.0.1.tgz#d214bf9cfec1608ffaf0f4161b3ba20664ab64b9"
2208   - integrity sha512-/pDHe30UYZUD11IeG8GWx9lNtu1ToyTsZHnyy45B4Mrwr/Kb6NgYl7k753+05CJNKnjbwh4975amoPJ+TEjHNQ==
2209   - dependencies:
2210   - cosmiconfig "^7.0.0"
2211   - import-cwd "^3.0.0"
2212   -
2213   -prelude-ls@~1.1.2:
2214   - version "1.1.2"
2215   - resolved "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.1.2.tgz#21932a549f5e52ffd9a827f570e04be62a97da54"
2216   - integrity sha1-IZMqVJ9eUv/ZqCf1cOBL5iqX2lQ=
2217   -
2218   -prepend-http@^2.0.0:
2219   - version "2.0.0"
2220   - resolved "https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz#e92434bfa5ea8c19f41cdfd401d741a3c819d897"
2221   - integrity sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=
2222   -
2223   -promptly@^2:
2224   - version "2.2.0"
2225   - resolved "https://registry.npmjs.org/promptly/-/promptly-2.2.0.tgz#2a13fa063688a2a5983b161fff0108a07d26fc74"
2226   - integrity sha1-KhP6BjaIoqWYOxYf/wEIoH0m/HQ=
2227   - dependencies:
2228   - read "^1.0.4"
2229   -
2230   -proxy-agent@~4.0.1:
2231   - version "4.0.1"
2232   - resolved "https://registry.npmjs.org/proxy-agent/-/proxy-agent-4.0.1.tgz#326c3250776c7044cd19655ccbfadf2e065a045c"
2233   - integrity sha512-ODnQnW2jc/FUVwHHuaZEfN5otg/fMbvMxz9nMSUQfJ9JU7q2SZvSULSsjLloVgJOiv9yhc8GlNMKc4GkFmcVEA==
2234   - dependencies:
2235   - agent-base "^6.0.0"
2236   - debug "4"
2237   - http-proxy-agent "^4.0.0"
2238   - https-proxy-agent "^5.0.0"
2239   - lru-cache "^5.1.1"
2240   - pac-proxy-agent "^4.1.0"
2241   - proxy-from-env "^1.0.0"
2242   - socks-proxy-agent "^5.0.0"
2243   -
2244   -proxy-from-env@^1.0.0:
2245   - version "1.1.0"
2246   - resolved "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz#e102f16ca355424865755d2c9e8ea4f24d58c3e2"
2247   - integrity sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==
2248   -
2249   -ps-list@6.3.0:
2250   - version "6.3.0"
2251   - resolved "https://registry.npmjs.org/ps-list/-/ps-list-6.3.0.tgz#a2b775c2db7d547a28fbaa3a05e4c281771259be"
2252   - integrity sha512-qau0czUSB0fzSlBOQt0bo+I2v6R+xiQdj78e1BR/Qjfl5OHWJ/urXi8+ilw1eHe+5hSeDI1wrwVTgDp2wst4oA==
2253   -
2254   -pstree.remy@^1.1.7:
2255   - version "1.1.8"
2256   - resolved "https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz#c242224f4a67c21f686839bbdb4ac282b8373d3a"
2257   - integrity sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w==
2258   -
2259   -pump@^3.0.0:
2260   - version "3.0.0"
2261   - resolved "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz#b4a2116815bde2f4e1ea602354e8c75565107a64"
2262   - integrity sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==
2263   - dependencies:
2264   - end-of-stream "^1.1.0"
2265   - once "^1.3.1"
2266   -
2267   -pupa@^2.0.1:
2268   - version "2.1.1"
2269   - resolved "https://registry.npmjs.org/pupa/-/pupa-2.1.1.tgz#f5e8fd4afc2c5d97828faa523549ed8744a20d62"
2270   - integrity sha512-l1jNAspIBSFqbT+y+5FosojNpVpF94nlI+wDUpqP9enwOTfHx9f0gh5nB96vl+6yTpsJsypeNrwfzPrKuHB41A==
2271   - dependencies:
2272   - escape-goat "^2.0.0"
2273   -
2274   -qs@^6.4.0, qs@^6.5.2:
2275   - version "6.10.1"
2276   - resolved "https://registry.npmjs.org/qs/-/qs-6.10.1.tgz#4931482fa8d647a5aab799c5271d2133b981fb6a"
2277   - integrity sha512-M528Hph6wsSVOBiYUnGf+K/7w0hNshs/duGsNXPUCLH5XAqjEtiPGwNONLV0tBH8NoGb0mvD5JubnUTrujKDTg==
2278   - dependencies:
2279   - side-channel "^1.0.4"
2280   -
2281   -queue-microtask@^1.2.2:
2282   - version "1.2.3"
2283   - resolved "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243"
2284   - integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==
2285   -
2286   -raw-body@^2.2.0, raw-body@^2.3.3:
2287   - version "2.4.1"
2288   - resolved "https://registry.npmjs.org/raw-body/-/raw-body-2.4.1.tgz#30ac82f98bb5ae8c152e67149dac8d55153b168c"
2289   - integrity sha512-9WmIKF6mkvA0SLmA2Knm9+qj89e+j1zqgyn8aXGd7+nAduPoqgI9lO57SAZNn/Byzo5P7JhXTyg9PzaJbH73bA==
2290   - dependencies:
2291   - bytes "3.1.0"
2292   - http-errors "1.7.3"
2293   - iconv-lite "0.4.24"
2294   - unpipe "1.0.0"
2295   -
2296   -rc@^1.2.8:
2297   - version "1.2.8"
2298   - resolved "https://registry.npmjs.org/rc/-/rc-1.2.8.tgz#cd924bf5200a075b83c188cd6b9e211b7fc0d3ed"
2299   - integrity sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==
2300   - dependencies:
2301   - deep-extend "^0.6.0"
2302   - ini "~1.3.0"
2303   - minimist "^1.2.0"
2304   - strip-json-comments "~2.0.1"
2305   -
2306   -read@^1.0.4:
2307   - version "1.0.7"
2308   - resolved "https://registry.npmjs.org/read/-/read-1.0.7.tgz#b3da19bd052431a97671d44a42634adf710b40c4"
2309   - integrity sha1-s9oZvQUkMal2cdRKQmNK33ELQMQ=
2310   - dependencies:
2311   - mute-stream "~0.0.4"
2312   -
2313   -readable-stream@1.1.x:
2314   - version "1.1.14"
2315   - resolved "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz#7cf4c54ef648e3813084c636dd2079e166c081d9"
2316   - integrity sha1-fPTFTvZI44EwhMY23SB54WbAgdk=
2317   - dependencies:
2318   - core-util-is "~1.0.0"
2319   - inherits "~2.0.1"
2320   - isarray "0.0.1"
2321   - string_decoder "~0.10.x"
2322   -
2323   -readdirp@~3.5.0:
2324   - version "3.5.0"
2325   - resolved "https://registry.npmjs.org/readdirp/-/readdirp-3.5.0.tgz#9ba74c019b15d365278d2e91bb8c48d7b4d42c9e"
2326   - integrity sha512-cMhu7c/8rdhkHXWsY+osBhfSy0JikwpHK/5+imo+LpeasTF8ouErHrlYkwT0++njiyuDvc7OFY5T3ukvZ8qmFQ==
2327   - dependencies:
2328   - picomatch "^2.2.1"
2329   -
2330   -registry-auth-token@^4.0.0:
2331   - version "4.2.1"
2332   - resolved "https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-4.2.1.tgz#6d7b4006441918972ccd5fedcd41dc322c79b250"
2333   - integrity sha512-6gkSb4U6aWJB4SF2ZvLb76yCBjcvufXBqvvEx1HbmKPkutswjW1xNVRY0+daljIYRbogN7O0etYSlbiaEQyMyw==
2334   - dependencies:
2335   - rc "^1.2.8"
2336   -
2337   -registry-url@^5.0.0:
2338   - version "5.1.0"
2339   - resolved "https://registry.npmjs.org/registry-url/-/registry-url-5.1.0.tgz#e98334b50d5434b81136b44ec638d9c2009c5009"
2340   - integrity sha512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw==
2341   - dependencies:
2342   - rc "^1.2.8"
2343   -
2344   -require-in-the-middle@^5.0.0:
2345   - version "5.1.0"
2346   - resolved "https://registry.npmjs.org/require-in-the-middle/-/require-in-the-middle-5.1.0.tgz#b768f800377b47526d026bbf5a7f727f16eb412f"
2347   - integrity sha512-M2rLKVupQfJ5lf9OvqFGIT+9iVLnTmjgbOmpil12hiSQNn5zJTKGPoIisETNjfK+09vP3rpm1zJajmErpr2sEQ==
2348   - dependencies:
2349   - debug "^4.1.1"
2350   - module-details-from-path "^1.0.3"
2351   - resolve "^1.12.0"
2352   -
2353   -resolve-from@^4.0.0:
2354   - version "4.0.0"
2355   - resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6"
2356   - integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==
2357   -
2358   -resolve-from@^5.0.0:
2359   - version "5.0.0"
2360   - resolved "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69"
2361   - integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==
2362   -
2363   -resolve-path@^1.4.0:
2364   - version "1.4.0"
2365   - resolved "https://registry.npmjs.org/resolve-path/-/resolve-path-1.4.0.tgz#c4bda9f5efb2fce65247873ab36bb4d834fe16f7"
2366   - integrity sha1-xL2p9e+y/OZSR4c6s2u02DT+Fvc=
2367   - dependencies:
2368   - http-errors "~1.6.2"
2369   - path-is-absolute "1.0.1"
2370   -
2371   -resolve@^1.12.0:
2372   - version "1.20.0"
2373   - resolved "https://registry.npmjs.org/resolve/-/resolve-1.20.0.tgz#629a013fb3f70755d6f0b7935cc1c2c5378b1975"
2374   - integrity sha512-wENBPt4ySzg4ybFQW2TT1zMQucPK95HSh/nq2CFTZVOGut2+pQvSsgtda4d26YrYcr067wjbmzOG8byDPBX63A==
2375   - dependencies:
2376   - is-core-module "^2.2.0"
2377   - path-parse "^1.0.6"
2378   -
2379   -responselike@^1.0.2:
2380   - version "1.0.2"
2381   - resolved "https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz#918720ef3b631c5642be068f15ade5a46f4ba1e7"
2382   - integrity sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=
2383   - dependencies:
2384   - lowercase-keys "^1.0.0"
2385   -
2386   -reusify@^1.0.4:
2387   - version "1.0.4"
2388   - resolved "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76"
2389   - integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==
2390   -
2391   -rimraf@^3.0.2:
2392   - version "3.0.2"
2393   - resolved "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a"
2394   - integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==
2395   - dependencies:
2396   - glob "^7.1.3"
2397   -
2398   -rollup@^2.45.2:
2399   - version "2.50.6"
2400   - resolved "https://registry.npmjs.org/rollup/-/rollup-2.50.6.tgz#24e2211caf9031081656e98a5e5e94d3b5e786e2"
2401   - integrity sha512-6c5CJPLVgo0iNaZWWliNu1Kl43tjP9LZcp6D/tkf2eLH2a9/WeHxg9vfTFl8QV/2SOyaJX37CEm9XuGM0rviUg==
2402   - optionalDependencies:
2403   - fsevents "~2.3.1"
2404   -
2405   -run-parallel@^1.1.9:
2406   - version "1.2.0"
2407   - resolved "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee"
2408   - integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==
2409   - dependencies:
2410   - queue-microtask "^1.2.2"
2411   -
2412   -run-series@^1.1.8:
2413   - version "1.1.9"
2414   - resolved "https://registry.npmjs.org/run-series/-/run-series-1.1.9.tgz#15ba9cb90e6a6c054e67c98e1dc063df0ecc113a"
2415   - integrity sha512-Arc4hUN896vjkqCYrUXquBFtRZdv1PfLbTYP71efP6butxyQ0kWpiNJyAgsxscmQg1cqvHY32/UCBzXedTpU2g==
2416   -
2417   -safe-buffer@5.1.2:
2418   - version "5.1.2"
2419   - resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d"
2420   - integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==
2421   -
2422   -safe-buffer@^5.2.1:
2423   - version "5.2.1"
2424   - resolved "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6"
2425   - integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==
2426   -
2427   -"safer-buffer@>= 2.1.2 < 3":
2428   - version "2.1.2"
2429   - resolved "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a"
2430   - integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==
2431   -
2432   -sax@^1.2.4:
2433   - version "1.2.4"
2434   - resolved "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9"
2435   - integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==
2436   -
2437   -semver-diff@^3.1.1:
2438   - version "3.1.1"
2439   - resolved "https://registry.npmjs.org/semver-diff/-/semver-diff-3.1.1.tgz#05f77ce59f325e00e2706afd67bb506ddb1ca32b"
2440   - integrity sha512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg==
2441   - dependencies:
2442   - semver "^6.3.0"
2443   -
2444   -semver@6.3.0, semver@^6.0.0, semver@^6.2.0, semver@^6.3.0:
2445   - version "6.3.0"
2446   - resolved "https://registry.npmjs.org/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d"
2447   - integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==
2448   -
2449   -semver@^5.3.0, semver@^5.5.0, semver@^5.7.1:
2450   - version "5.7.1"
2451   - resolved "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7"
2452   - integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==
2453   -
2454   -semver@^7.2:
2455   - version "7.3.5"
2456   - resolved "https://registry.npmjs.org/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7"
2457   - integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==
2458   - dependencies:
2459   - lru-cache "^6.0.0"
2460   -
2461   -semver@~7.2.0:
2462   - version "7.2.3"
2463   - resolved "https://registry.npmjs.org/semver/-/semver-7.2.3.tgz#3641217233c6382173c76bf2c7ecd1e1c16b0d8a"
2464   - integrity sha512-utbW9Z7ZxVvwiIWkdOMLOR9G/NFXh2aRucghkVrEMJWuC++r3lCkBC3LwqBinyHzGMAJxY5tn6VakZGHObq5ig==
2465   -
2466   -setprototypeof@1.1.0:
2467   - version "1.1.0"
2468   - resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.0.tgz#d0bd85536887b6fe7c0d818cb962d9d91c54e656"
2469   - integrity sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==
2470   -
2471   -setprototypeof@1.1.1:
2472   - version "1.1.1"
2473   - resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz#7e95acb24aa92f5885e0abef5ba131330d4ae683"
2474   - integrity sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw==
2475   -
2476   -setprototypeof@1.2.0:
2477   - version "1.2.0"
2478   - resolved "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz#66c9a24a73f9fc28cbe66b09fed3d33dcaf1b424"
2479   - integrity sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==
2480   -
2481   -shebang-command@^2.0.0:
2482   - version "2.0.0"
2483   - resolved "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea"
2484   - integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==
2485   - dependencies:
2486   - shebang-regex "^3.0.0"
2487   -
2488   -shebang-regex@^3.0.0:
2489   - version "3.0.0"
2490   - resolved "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172"
2491   - integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==
2492   -
2493   -shimmer@^1.1.0, shimmer@^1.2.0:
2494   - version "1.2.1"
2495   - resolved "https://registry.npmjs.org/shimmer/-/shimmer-1.2.1.tgz#610859f7de327b587efebf501fb43117f9aff337"
2496   - integrity sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw==
2497   -
2498   -side-channel@^1.0.4:
2499   - version "1.0.4"
2500   - resolved "https://registry.npmjs.org/side-channel/-/side-channel-1.0.4.tgz#efce5c8fdc104ee751b25c58d4290011fa5ea2cf"
2501   - integrity sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==
2502   - dependencies:
2503   - call-bind "^1.0.0"
2504   - get-intrinsic "^1.0.2"
2505   - object-inspect "^1.9.0"
2506   -
2507   -signal-exit@^3.0.2, signal-exit@^3.0.3:
2508   - version "3.0.3"
2509   - resolved "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.3.tgz#a1410c2edd8f077b08b4e253c8eacfcaf057461c"
2510   - integrity sha512-VUJ49FC8U1OxwZLxIbTTrDvLnf/6TDgxZcK8wxR8zs13xpx7xbG60ndBlhNrFi2EMuFRoeDoJO7wthSLq42EjA==
2511   -
2512   -slash@^3.0.0:
2513   - version "3.0.0"
2514   - resolved "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634"
2515   - integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==
2516   -
2517   -smart-buffer@^4.1.0:
2518   - version "4.1.0"
2519   - resolved "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.1.0.tgz#91605c25d91652f4661ea69ccf45f1b331ca21ba"
2520   - integrity sha512-iVICrxOzCynf/SNaBQCw34eM9jROU/s5rzIhpOvzhzuYHfJR/DhZfDkXiZSgKXfgv26HT3Yni3AV/DGw0cGnnw==
2521   -
2522   -socks-proxy-agent@5, socks-proxy-agent@^5.0.0:
2523   - version "5.0.0"
2524   - resolved "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-5.0.0.tgz#7c0f364e7b1cf4a7a437e71253bed72e9004be60"
2525   - integrity sha512-lEpa1zsWCChxiynk+lCycKuC502RxDWLKJZoIhnxrWNjLSDGYRFflHA1/228VkRcnv9TIb8w98derGbpKxJRgA==
2526   - dependencies:
2527   - agent-base "6"
2528   - debug "4"
2529   - socks "^2.3.3"
2530   -
2531   -socks@^2.3.3:
2532   - version "2.6.1"
2533   - resolved "https://registry.npmjs.org/socks/-/socks-2.6.1.tgz#989e6534a07cf337deb1b1c94aaa44296520d30e"
2534   - integrity sha512-kLQ9N5ucj8uIcxrDwjm0Jsqk06xdpBjGNQtpXy4Q8/QY2k+fY7nZH8CARy+hkbG+SGAovmzzuauCpBlb8FrnBA==
2535   - dependencies:
2536   - ip "^1.1.5"
2537   - smart-buffer "^4.1.0"
2538   -
2539   -source-map-support@0.5.19, source-map-support@^0.5.17:
2540   - version "0.5.19"
2541   - resolved "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.19.tgz#a98b62f86dcaf4f67399648c085291ab9e8fed61"
2542   - integrity sha512-Wonm7zOCIJzBGQdB+thsPar0kYuCIzYvxZwlBa87yi/Mdjv7Tip2cyVbLj5o0cFPN4EVkuTwb3GDDyUx2DGnGw==
2543   - dependencies:
2544   - buffer-from "^1.0.0"
2545   - source-map "^0.6.0"
2546   -
2547   -source-map@^0.6.0, source-map@~0.6.1:
2548   - version "0.6.1"
2549   - resolved "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263"
2550   - integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==
2551   -
2552   -sprintf-js@1.1.2:
2553   - version "1.1.2"
2554   - resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.2.tgz#da1765262bf8c0f571749f2ad6c26300207ae673"
2555   - integrity sha512-VE0SOVEHCk7Qc8ulkWw3ntAzXuqf7S2lvwQaDLRnUeIEaKNQJzV6BwmLKhOqT61aGhfUMrXeaBk+oDGCzvhcug==
2556   -
2557   -sprintf-js@~1.0.2:
2558   - version "1.0.3"
2559   - resolved "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c"
2560   - integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=
2561   -
2562   -"statuses@>= 1.4.0 < 2", "statuses@>= 1.5.0 < 2", statuses@^1.5.0:
2563   - version "1.5.0"
2564   - resolved "https://registry.npmjs.org/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c"
2565   - integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow=
2566   -
2567   -string-width@^3.0.0:
2568   - version "3.1.0"
2569   - resolved "https://registry.npmjs.org/string-width/-/string-width-3.1.0.tgz#22767be21b62af1081574306f69ac51b62203961"
2570   - integrity sha512-vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1w==
2571   - dependencies:
2572   - emoji-regex "^7.0.1"
2573   - is-fullwidth-code-point "^2.0.0"
2574   - strip-ansi "^5.1.0"
2575   -
2576   -string-width@^4.0.0, string-width@^4.1.0:
2577   - version "4.2.2"
2578   - resolved "https://registry.npmjs.org/string-width/-/string-width-4.2.2.tgz#dafd4f9559a7585cfba529c6a0a4f73488ebd4c5"
2579   - integrity sha512-XBJbT3N4JhVumXE0eoLU9DCjcaF92KLNqTmFCnG1pf8duUxFGwtP6AD6nkjw9a3IdiRtL3E2w3JDiE/xi3vOeA==
2580   - dependencies:
2581   - emoji-regex "^8.0.0"
2582   - is-fullwidth-code-point "^3.0.0"
2583   - strip-ansi "^6.0.0"
2584   -
2585   -string_decoder@~0.10.x:
2586   - version "0.10.31"
2587   - resolved "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz#62e203bc41766c6c28c9fc84301dab1c5310fa94"
2588   - integrity sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=
2589   -
2590   -strip-ansi@^5.1.0:
2591   - version "5.2.0"
2592   - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae"
2593   - integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==
2594   - dependencies:
2595   - ansi-regex "^4.1.0"
2596   -
2597   -strip-ansi@^6.0.0:
2598   - version "6.0.0"
2599   - resolved "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz#0b1571dd7669ccd4f3e06e14ef1eed26225ae532"
2600   - integrity sha512-AuvKTrTfQNYNIctbR1K/YGTR1756GycPsg7b9bdV9Duqur4gv6aKqHXah67Z8ImS7WEz5QVcOtlfW2rZEugt6w==
2601   - dependencies:
2602   - ansi-regex "^5.0.0"
2603   -
2604   -strip-bom@^3.0.0:
2605   - version "3.0.0"
2606   - resolved "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz#2334c18e9c759f7bdd56fdef7e9ae3d588e68ed3"
2607   - integrity sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=
2608   -
2609   -strip-final-newline@^2.0.0:
2610   - version "2.0.0"
2611   - resolved "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad"
2612   - integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==
2613   -
2614   -strip-json-comments@~2.0.1:
2615   - version "2.0.1"
2616   - resolved "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz#3c531942e908c2697c0ec344858c286c7ca0a60a"
2617   - integrity sha1-PFMZQukIwml8DsNEhYwobHygpgo=
2618   -
2619   -sucrase@^3.18.1:
2620   - version "3.18.1"
2621   - resolved "https://registry.npmjs.org/sucrase/-/sucrase-3.18.1.tgz#7c699d5148734b1105542ca4ea2aa69bcab7f728"
2622   - integrity sha512-TRyO38wwOPhLLlM8QLOG3TgMj0FKk+arlTrS9pRAanF8cAcHvgRPKIYWGO25mPSp/Rj87zMMTjFfkqIZGI6ZdA==
2623   - dependencies:
2624   - commander "^4.0.0"
2625   - glob "7.1.6"
2626   - lines-and-columns "^1.1.6"
2627   - mz "^2.7.0"
2628   - pirates "^4.0.1"
2629   - ts-interface-checker "^0.1.9"
2630   -
2631   -supports-color@^5.3.0, supports-color@^5.5.0:
2632   - version "5.5.0"
2633   - resolved "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f"
2634   - integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==
2635   - dependencies:
2636   - has-flag "^3.0.0"
2637   -
2638   -supports-color@^7.1.0:
2639   - version "7.2.0"
2640   - resolved "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da"
2641   - integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==
2642   - dependencies:
2643   - has-flag "^4.0.0"
2644   -
2645   -term-size@^2.1.0:
2646   - version "2.2.1"
2647   - resolved "https://registry.npmjs.org/term-size/-/term-size-2.2.1.tgz#2a6a54840432c2fb6320fea0f415531e90189f54"
2648   - integrity sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==
2649   -
2650   -thenify-all@^1.0.0:
2651   - version "1.6.0"
2652   - resolved "https://registry.npmjs.org/thenify-all/-/thenify-all-1.6.0.tgz#1a1918d402d8fc3f98fbf234db0bcc8cc10e9726"
2653   - integrity sha1-GhkY1ALY/D+Y+/I02wvMjMEOlyY=
2654   - dependencies:
2655   - thenify ">= 3.1.0 < 4"
2656   -
2657   -"thenify@>= 3.1.0 < 4":
2658   - version "3.3.1"
2659   - resolved "https://registry.npmjs.org/thenify/-/thenify-3.3.1.tgz#8932e686a4066038a016dd9e2ca46add9838a95f"
2660   - integrity sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==
2661   - dependencies:
2662   - any-promise "^1.0.0"
2663   -
2664   -to-readable-stream@^1.0.0:
2665   - version "1.0.0"
2666   - resolved "https://registry.npmjs.org/to-readable-stream/-/to-readable-stream-1.0.0.tgz#ce0aa0c2f3df6adf852efb404a783e77c0475771"
2667   - integrity sha512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q==
2668   -
2669   -to-regex-range@^5.0.1:
2670   - version "5.0.1"
2671   - resolved "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4"
2672   - integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==
2673   - dependencies:
2674   - is-number "^7.0.0"
2675   -
2676   -toidentifier@1.0.0:
2677   - version "1.0.0"
2678   - resolved "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.0.tgz#7e1be3470f1e77948bc43d94a3c8f4d7752ba553"
2679   - integrity sha512-yaOH/Pk/VEhBWWTlhI+qXxDFXlejDGcQipMlyxda9nthulaxLZUNcUqFxokp0vcYnvteJln5FNQDRrxj3YcbVw==
2680   -
2681   -touch@^3.1.0:
2682   - version "3.1.0"
2683   - resolved "https://registry.npmjs.org/touch/-/touch-3.1.0.tgz#fe365f5f75ec9ed4e56825e0bb76d24ab74af83b"
2684   - integrity sha512-WBx8Uy5TLtOSRtIq+M03/sKDrXCLHxwDcquSP2c43Le03/9serjQBIztjRz6FkJez9D/hleyAXTBGLwwZUw9lA==
2685   - dependencies:
2686   - nopt "~1.0.10"
2687   -
2688   -tree-kill@^1.2.2:
2689   - version "1.2.2"
2690   - resolved "https://registry.npmjs.org/tree-kill/-/tree-kill-1.2.2.tgz#4ca09a9092c88b73a7cdc5e8a01b507b0790a0cc"
2691   - integrity sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==
2692   -
2693   -ts-interface-checker@^0.1.9:
2694   - version "0.1.13"
2695   - resolved "https://registry.npmjs.org/ts-interface-checker/-/ts-interface-checker-0.1.13.tgz#784fd3d679722bc103b1b4b8030bcddb5db2a699"
2696   - integrity sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==
2697   -
2698   -ts-node@^10.0.0:
2699   - version "10.0.0"
2700   - resolved "https://registry.npmjs.org/ts-node/-/ts-node-10.0.0.tgz#05f10b9a716b0b624129ad44f0ea05dac84ba3be"
2701   - integrity sha512-ROWeOIUvfFbPZkoDis0L/55Fk+6gFQNZwwKPLinacRl6tsxstTF1DbAcLKkovwnpKMVvOMHP1TIbnwXwtLg1gg==
2702   - dependencies:
2703   - "@tsconfig/node10" "^1.0.7"
2704   - "@tsconfig/node12" "^1.0.7"
2705   - "@tsconfig/node14" "^1.0.0"
2706   - "@tsconfig/node16" "^1.0.1"
2707   - arg "^4.1.0"
2708   - create-require "^1.1.0"
2709   - diff "^4.0.1"
2710   - make-error "^1.1.1"
2711   - source-map-support "^0.5.17"
2712   - yn "3.1.1"
2713   -
2714   -tsconfig-paths@^3.8.0:
2715   - version "3.9.0"
2716   - resolved "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.9.0.tgz#098547a6c4448807e8fcb8eae081064ee9a3c90b"
2717   - integrity sha512-dRcuzokWhajtZWkQsDVKbWyY+jgcLC5sqJhg2PSgf4ZkH2aHPvaOY8YWGhmjb68b5qqTfasSsDO9k7RUiEmZAw==
2718   - dependencies:
2719   - "@types/json5" "^0.0.29"
2720   - json5 "^1.0.1"
2721   - minimist "^1.2.0"
2722   - strip-bom "^3.0.0"
2723   -
2724   -tslib@1.9.3:
2725   - version "1.9.3"
2726   - resolved "https://registry.npmjs.org/tslib/-/tslib-1.9.3.tgz#d7e4dd79245d85428c4d7e4822a79917954ca286"
2727   - integrity sha512-4krF8scpejhaOgqzBEcGM7yDIEfi0/8+8zDRZhNZZ2kjmHJ4hv3zCbQWxoJGz1iw5U0Jl0nma13xzHXcncMavQ==
2728   -
2729   -tslib@^2.0.1:
2730   - version "2.2.0"
2731   - resolved "https://registry.npmjs.org/tslib/-/tslib-2.2.0.tgz#fb2c475977e35e241311ede2693cee1ec6698f5c"
2732   - integrity sha512-gS9GVHRU+RGn5KQM2rllAlR3dU6m7AcpJKdtH8gFvQiC4Otgk98XnmMU+nZenHt/+VhnBPWwgrJsyrdcw6i23w==
2733   -
2734   -tsscmp@1.0.6:
2735   - version "1.0.6"
2736   - resolved "https://registry.npmjs.org/tsscmp/-/tsscmp-1.0.6.tgz#85b99583ac3589ec4bfef825b5000aa911d605eb"
2737   - integrity sha512-LxhtAkPDTkVCMQjt2h6eBVY28KCjikZqZfMcC15YBeNjkgUpdCfBu5HoiOTDu86v6smE8yOjyEktJ8hlbANHQA==
2738   -
2739   -tsup@^4.11.2:
2740   - version "4.11.2"
2741   - resolved "https://registry.npmjs.org/tsup/-/tsup-4.11.2.tgz#135c69ff1b0ef9357d5e0076d1d6c29118904b43"
2742   - integrity sha512-cp+gy0TGzFm/3PkPNeiZ2Fvi4MKI8jj6Xq6gVpSQ+Og+6GPqfws2K4zYo11OJoccuk2LnlJIJt8xwnoYCVGpSA==
2743   - dependencies:
2744   - cac "^6.7.2"
2745   - chalk "^4.1.0"
2746   - chokidar "^3.5.1"
2747   - debug "^4.3.1"
2748   - esbuild "^0.11.12"
2749   - execa "^5.0.0"
2750   - globby "^11.0.3"
2751   - joycon "^3.0.1"
2752   - postcss-load-config "^3.0.1"
2753   - resolve-from "^5.0.0"
2754   - rollup "^2.45.2"
2755   - sucrase "^3.18.1"
2756   - tree-kill "^1.2.2"
2757   -
2758   -tv4@^1.3.0:
2759   - version "1.3.0"
2760   - resolved "https://registry.npmjs.org/tv4/-/tv4-1.3.0.tgz#d020c846fadd50c855abb25ebaecc68fc10f7963"
2761   - integrity sha1-0CDIRvrdUMhVq7JeuuzGj8EPeWM=
2762   -
2763   -type-check@~0.3.2:
2764   - version "0.3.2"
2765   - resolved "https://registry.npmjs.org/type-check/-/type-check-0.3.2.tgz#5884cab512cf1d355e3fb784f30804b2b520db72"
2766   - integrity sha1-WITKtRLPHTVeP7eE8wgEsrUg23I=
2767   - dependencies:
2768   - prelude-ls "~1.1.2"
2769   -
2770   -type-fest@^0.8.1:
2771   - version "0.8.1"
2772   - resolved "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d"
2773   - integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==
2774   -
2775   -type-is@^1.6.14, type-is@^1.6.16:
2776   - version "1.6.18"
2777   - resolved "https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz#4e552cd05df09467dcbc4ef739de89f2cf37c131"
2778   - integrity sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==
2779   - dependencies:
2780   - media-typer "0.3.0"
2781   - mime-types "~2.1.24"
2782   -
2783   -typedarray-to-buffer@^3.1.5:
2784   - version "3.1.5"
2785   - resolved "https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080"
2786   - integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q==
2787   - dependencies:
2788   - is-typedarray "^1.0.0"
2789   -
2790   -typescript@^4.2.5:
2791   - version "4.3.2"
2792   - resolved "https://registry.npmjs.org/typescript/-/typescript-4.3.2.tgz#399ab18aac45802d6f2498de5054fcbbe716a805"
2793   - integrity sha512-zZ4hShnmnoVnAHpVHWpTcxdv7dWP60S2FsydQLV8V5PbS3FifjWFFRiHSWpDJahly88PRyV5teTSLoq4eG7mKw==
2794   -
2795   -undefsafe@^2.0.3:
2796   - version "2.0.3"
2797   - resolved "https://registry.npmjs.org/undefsafe/-/undefsafe-2.0.3.tgz#6b166e7094ad46313b2202da7ecc2cd7cc6e7aae"
2798   - integrity sha512-nrXZwwXrD/T/JXeygJqdCO6NZZ1L66HrxM/Z7mIq2oPanoN0F1nLx3lwJMu6AwJY69hdixaFQOuoYsMjE5/C2A==
2799   - dependencies:
2800   - debug "^2.2.0"
2801   -
2802   -unique-string@^2.0.0:
2803   - version "2.0.0"
2804   - resolved "https://registry.npmjs.org/unique-string/-/unique-string-2.0.0.tgz#39c6451f81afb2749de2b233e3f7c5e8843bd89d"
2805   - integrity sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==
2806   - dependencies:
2807   - crypto-random-string "^2.0.0"
2808   -
2809   -universalify@^0.1.0:
2810   - version "0.1.2"
2811   - resolved "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66"
2812   - integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==
2813   -
2814   -universalify@^2.0.0:
2815   - version "2.0.0"
2816   - resolved "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717"
2817   - integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==
2818   -
2819   -unpipe@1.0.0:
2820   - version "1.0.0"
2821   - resolved "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz#b2bf4ee8514aae6165b4817829d21b2ef49904ec"
2822   - integrity sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw=
2823   -
2824   -update-notifier@^4.1.0:
2825   - version "4.1.3"
2826   - resolved "https://registry.npmjs.org/update-notifier/-/update-notifier-4.1.3.tgz#be86ee13e8ce48fb50043ff72057b5bd598e1ea3"
2827   - integrity sha512-Yld6Z0RyCYGB6ckIjffGOSOmHXj1gMeE7aROz4MG+XMkmixBX4jUngrGXNYz7wPKBmtoD4MnBa2Anu7RSKht/A==
2828   - dependencies:
2829   - boxen "^4.2.0"
2830   - chalk "^3.0.0"
2831   - configstore "^5.0.1"
2832   - has-yarn "^2.1.0"
2833   - import-lazy "^2.1.0"
2834   - is-ci "^2.0.0"
2835   - is-installed-globally "^0.3.1"
2836   - is-npm "^4.0.0"
2837   - is-yarn-global "^0.3.0"
2838   - latest-version "^5.0.0"
2839   - pupa "^2.0.1"
2840   - semver-diff "^3.1.1"
2841   - xdg-basedir "^4.0.0"
2842   -
2843   -url-parse-lax@^3.0.0:
2844   - version "3.0.0"
2845   - resolved "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-3.0.0.tgz#16b5cafc07dbe3676c1b1999177823d6503acb0c"
2846   - integrity sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=
2847   - dependencies:
2848   - prepend-http "^2.0.0"
2849   -
2850   -uuid@^3.2.1:
2851   - version "3.4.0"
2852   - resolved "https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee"
2853   - integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==
2854   -
2855   -vary@^1.1.2:
2856   - version "1.1.2"
2857   - resolved "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc"
2858   - integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw=
2859   -
2860   -vizion@2.2.1:
2861   - version "2.2.1"
2862   - resolved "https://registry.npmjs.org/vizion/-/vizion-2.2.1.tgz#04201ea45ffd145d5b5210e385a8f35170387fb2"
2863   - integrity sha512-sfAcO2yeSU0CSPFI/DmZp3FsFE9T+8913nv1xWBOyzODv13fwkn6Vl7HqxGpkr9F608M+8SuFId3s+BlZqfXww==
2864   - dependencies:
2865   - async "^2.6.3"
2866   - git-node-fs "^1.0.0"
2867   - ini "^1.3.5"
2868   - js-git "^0.7.8"
2869   -
2870   -which@^2.0.1:
2871   - version "2.0.2"
2872   - resolved "https://registry.npmjs.org/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1"
2873   - integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==
2874   - dependencies:
2875   - isexe "^2.0.0"
2876   -
2877   -widest-line@^3.1.0:
2878   - version "3.1.0"
2879   - resolved "https://registry.npmjs.org/widest-line/-/widest-line-3.1.0.tgz#8292333bbf66cb45ff0de1603b136b7ae1496eca"
2880   - integrity sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg==
2881   - dependencies:
2882   - string-width "^4.0.0"
2883   -
2884   -word-wrap@~1.2.3:
2885   - version "1.2.3"
2886   - resolved "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c"
2887   - integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==
2888   -
2889   -wrappy@1:
2890   - version "1.0.2"
2891   - resolved "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f"
2892   - integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=
2893   -
2894   -write-file-atomic@^3.0.0:
2895   - version "3.0.3"
2896   - resolved "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8"
2897   - integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q==
2898   - dependencies:
2899   - imurmurhash "^0.1.4"
2900   - is-typedarray "^1.0.0"
2901   - signal-exit "^3.0.2"
2902   - typedarray-to-buffer "^3.1.5"
2903   -
2904   -ws@^7.0.0, ws@^7.0.1:
2905   - version "7.4.6"
2906   - resolved "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz#5654ca8ecdeee47c33a9a4bf6d28e2be2980377c"
2907   - integrity sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A==
2908   -
2909   -ws@~7.2.0:
2910   - version "7.2.5"
2911   - resolved "https://registry.npmjs.org/ws/-/ws-7.2.5.tgz#abb1370d4626a5a9cd79d8de404aa18b3465d10d"
2912   - integrity sha512-C34cIU4+DB2vMyAbmEKossWq2ZQDr6QEyuuCzWrM9zfw1sGc0mYiJ0UnG9zzNykt49C2Fi34hvr2vssFQRS6EA==
2913   -
2914   -xdg-basedir@^4.0.0:
2915   - version "4.0.0"
2916   - resolved "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz#4bc8d9984403696225ef83a1573cbbcb4e79db13"
2917   - integrity sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q==
2918   -
2919   -xregexp@2.0.0:
2920   - version "2.0.0"
2921   - resolved "https://registry.npmjs.org/xregexp/-/xregexp-2.0.0.tgz#52a63e56ca0b84a7f3a5f3d61872f126ad7a5943"
2922   - integrity sha1-UqY+VsoLhKfzpfPWGHLxJq16WUM=
2923   -
2924   -yallist@^3.0.2:
2925   - version "3.1.1"
2926   - resolved "https://registry.npmjs.org/yallist/-/yallist-3.1.1.tgz#dbb7daf9bfd8bac9ab45ebf602b8cbad0d5d08fd"
2927   - integrity sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==
2928   -
2929   -yallist@^4.0.0:
2930   - version "4.0.0"
2931   - resolved "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72"
2932   - integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==
2933   -
2934   -yaml@^1.10.0:
2935   - version "1.10.2"
2936   - resolved "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b"
2937   - integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==
2938   -
2939   -yamljs@0.3.0:
2940   - version "0.3.0"
2941   - resolved "https://registry.npmjs.org/yamljs/-/yamljs-0.3.0.tgz#dc060bf267447b39f7304e9b2bfbe8b5a7ddb03b"
2942   - integrity sha512-C/FsVVhht4iPQYXOInoxUM/1ELSf9EsgKH34FofQOp6hwCPrW4vG4w5++TED3xRUo8gD7l0P1J1dLlDYzODsTQ==
2943   - dependencies:
2944   - argparse "^1.0.7"
2945   - glob "^7.0.5"
2946   -
2947   -ylru@^1.2.0:
2948   - version "1.2.1"
2949   - resolved "https://registry.npmjs.org/ylru/-/ylru-1.2.1.tgz#f576b63341547989c1de7ba288760923b27fe84f"
2950   - integrity sha512-faQrqNMzcPCHGVC2aaOINk13K+aaBDUPjGWl0teOXywElLjyVAB6Oe2jj62jHYtwsU49jXhScYbvPENK+6zAvQ==
2951   -
2952   -yn@3.1.1:
2953   - version "3.1.1"
2954   - resolved "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz#1e87401a09d767c1d5eab26a6e4c185182d2eb50"
2955   - integrity sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==
types/global.d.ts
... ... @@ -62,9 +62,7 @@ declare global {
62 62 VITE_PROXY: [string, string][];
63 63 VITE_GLOB_APP_TITLE: string;
64 64 VITE_GLOB_APP_SHORT_NAME: string;
65   - VITE_USE_CDN: boolean;
66 65 VITE_BUILD_COMPRESS: 'gzip' | 'brotli' | 'none';
67   - VITE_BUILD_COMPRESS_DELETE_ORIGIN_FILE: boolean;
68 66 }
69 67  
70 68 declare function parseInt(s: string | number, radix?: number): number;
... ...
vite.config.ts
1   -import type { UserConfig, ConfigEnv } from 'vite';
2   -import pkg from './package.json';
3   -import dayjs from 'dayjs';
4   -import { loadEnv } from 'vite';
5   -import { resolve } from 'path';
6   -import { generateModifyVars } from './build/generate/generateModifyVars';
7   -import { createProxy } from './build/vite/proxy';
8   -import { wrapperEnv } from './build/utils';
9   -import { createVitePlugins } from './build/vite/plugin';
10   -import { OUTPUT_DIR } from './build/constant';
  1 +import { defineApplicationConfig } from '@vben/vite-config';
11 2  
12   -function pathResolve(dir: string) {
13   - return resolve(process.cwd(), '.', dir);
14   -}
15   -
16   -const { dependencies, devDependencies, name, version } = pkg;
17   -const __APP_INFO__ = {
18   - pkg: { dependencies, devDependencies, name, version },
19   - lastBuildTime: dayjs().format('YYYY-MM-DD HH:mm:ss'),
20   -};
21   -
22   -export default async ({ command, mode }: ConfigEnv): Promise<UserConfig> => {
23   - const root = process.cwd();
24   -
25   - const env = loadEnv(mode, root);
26   -
27   - // The boolean type read by loadEnv is a string. This function can be converted to boolean type
28   - const viteEnv = wrapperEnv(env);
29   -
30   - const { VITE_PUBLIC_PATH, VITE_PROXY } = viteEnv;
31   -
32   - const isBuild = command === 'build';
33   -
34   - return {
35   - base: VITE_PUBLIC_PATH,
36   - root,
37   - resolve: {
38   - alias: [
39   - {
40   - find: 'vue-i18n',
41   - replacement: 'vue-i18n/dist/vue-i18n.cjs.js',
42   - },
43   - // /@/xxxx => src/xxxx
44   - {
45   - find: /\/@\//,
46   - replacement: pathResolve('src') + '/',
47   - },
48   - // /#/xxxx => types/xxxx
49   - {
50   - find: /\/#\//,
51   - replacement: pathResolve('types') + '/',
52   - },
53   - ],
54   - },
  3 +export default defineApplicationConfig({
  4 + overrides: {
55 5 server: {
56   - host: true,
57   - // Load proxy configuration from .env
58   - proxy: createProxy(VITE_PROXY),
59   - },
60   - esbuild: {
61   - drop: ['console', 'debugger'],
62   - },
63   - build: {
64   - target: 'es2015',
65   - cssTarget: 'chrome80',
66   - outDir: OUTPUT_DIR,
67   - reportCompressedSize: false,
68   - chunkSizeWarningLimit: 2000,
69   - },
70   - define: {
71   - __APP_INFO__: JSON.stringify(__APP_INFO__),
72   - },
73   -
74   - css: {
75   - preprocessorOptions: {
76   - less: {
77   - modifyVars: generateModifyVars(),
78   - javascriptEnabled: true,
  6 + proxy: {
  7 + '/basic-api': {
  8 + target: 'http://localhost:3000',
  9 + changeOrigin: true,
  10 + ws: true,
  11 + rewrite: (path) => path.replace(new RegExp(`^/basic-api`), ''),
  12 + // only https
  13 + // secure: false
  14 + },
  15 + '/upload': {
  16 + target: 'http://localhost:3300/upload',
  17 + changeOrigin: true,
  18 + ws: true,
  19 + rewrite: (path) => path.replace(new RegExp(`^/upload`), ''),
79 20 },
80 21 },
81 22 },
82   -
83   - // The vite plugin used by the project. The quantity is large, so it is separately extracted and managed
84   - plugins: await createVitePlugins(viteEnv, isBuild),
85   -
86   - optimizeDeps: {
87   - // @iconify/iconify: The dependency is dynamically and virtually loaded by @purge-icons/generated, so it needs to be specified explicitly
88   - include: [
89   - '@iconify/iconify',
90   - 'ant-design-vue/es/locale/zh_CN',
91   - 'ant-design-vue/es/locale/en_US',
92   - ],
93   - },
94   - };
95   -};
  23 + },
  24 +});
... ...
windi.config.ts
1   -import { defineConfig } from 'vite-plugin-windicss';
2   -import { primaryColor } from './build/config/themeConfig';
  1 +const primaryColor = '#0960bd';
3 2  
4   -export default defineConfig({
  3 +export default {
5 4 darkMode: 'class',
6 5 plugins: [createEnterPlugin()],
7 6 theme: {
... ... @@ -21,7 +20,7 @@ export default defineConfig({
21 20 },
22 21 },
23 22 },
24   -});
  23 +};
25 24  
26 25 /**
27 26 * Used for animation when the element is displayed.
... ...