diff --git a/.vscode/settings.json b/.vscode/settings.json index 32b85bb62..b8261411d 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -21,5 +21,5 @@ "**/.x-cmd/**": "shellscript", }, "picgo.picBed.github.path": "cz/", - "unocss.root": "docs-next/.vitepress/build/plugins/unocss.ts" + "unocss.root": "docs/.vitepress/build/plugins/unocss.ts" } diff --git a/docs-zh/.vitepress/components b/docs-zh/.vitepress/components new file mode 120000 index 000000000..84cec57be --- /dev/null +++ b/docs-zh/.vitepress/components @@ -0,0 +1 @@ +../../docs/.vitepress/components \ No newline at end of file diff --git a/docs-next/.vitepress/config.ts b/docs-zh/.vitepress/config.ts similarity index 100% rename from docs-next/.vitepress/config.ts rename to docs-zh/.vitepress/config.ts diff --git a/docs-zh/.vitepress/configs/basic.ts b/docs-zh/.vitepress/configs/basic.ts new file mode 100644 index 000000000..86bd9bc3b --- /dev/null +++ b/docs-zh/.vitepress/configs/basic.ts @@ -0,0 +1,13 @@ +import type { LocaleConfig } from "vitepress"; +import { name, descriptionCN } from "../meta"; + +export const base = "/zh/"; + +export const locales: Record = { + "/": { + title: name, + description: descriptionCN, + lang: "zh-CN", + label: "简体中文" + } +}; diff --git a/docs-next/.vitepress/configs/head.ts b/docs-zh/.vitepress/configs/head.ts similarity index 100% rename from docs-next/.vitepress/configs/head.ts rename to docs-zh/.vitepress/configs/head.ts diff --git a/docs-next/.vitepress/configs/index.ts b/docs-zh/.vitepress/configs/index.ts similarity index 100% rename from docs-next/.vitepress/configs/index.ts rename to docs-zh/.vitepress/configs/index.ts diff --git a/docs-next/.vitepress/configs/markdown.ts b/docs-zh/.vitepress/configs/markdown.ts similarity index 100% rename from docs-next/.vitepress/configs/markdown.ts rename to docs-zh/.vitepress/configs/markdown.ts diff --git a/docs-zh/.vitepress/configs/navbar/index.ts b/docs-zh/.vitepress/configs/navbar/index.ts new file mode 100644 index 000000000..2a11ae469 --- /dev/null +++ b/docs-zh/.vitepress/configs/navbar/index.ts @@ -0,0 +1 @@ +export * from "./zh"; diff --git a/docs-zh/.vitepress/configs/navbar/zh.ts b/docs-zh/.vitepress/configs/navbar/zh.ts new file mode 100644 index 000000000..6e222b3e5 --- /dev/null +++ b/docs-zh/.vitepress/configs/navbar/zh.ts @@ -0,0 +1,33 @@ +import type { DefaultTheme } from "vitepress"; +import { version, github, npm } from "../../meta"; + +export const zh: DefaultTheme.NavItem[] = [ + { + text: "指南", + link: "/guide/", + activeMatch: "/guide/" + }, + { + text: "配置", + link: "/config/", + activeMatch: "/config/" + }, + { + text: "窍门", + link: "/recipes/", + activeMatch: "/recipes/" + }, + { + text: `v${version}`, + items: [ + { + text: "变更日志", + link: github + "/blob/main/CHANGELOG.md" + }, + { + text: "NPM", + link: npm + } + ] + } +]; diff --git a/docs-zh/.vitepress/configs/sidebar/index.ts b/docs-zh/.vitepress/configs/sidebar/index.ts new file mode 100644 index 000000000..2a11ae469 --- /dev/null +++ b/docs-zh/.vitepress/configs/sidebar/index.ts @@ -0,0 +1 @@ +export * from "./zh"; diff --git a/docs-zh/.vitepress/configs/sidebar/zh.ts b/docs-zh/.vitepress/configs/sidebar/zh.ts new file mode 100644 index 000000000..0d5e03327 --- /dev/null +++ b/docs-zh/.vitepress/configs/sidebar/zh.ts @@ -0,0 +1,80 @@ +import type { DefaultTheme } from "vitepress"; + +export const zh: DefaultTheme.Sidebar = { + "/": [ + { + text: "指南", + collapsible: true, + collapsed: false, + items: [ + { + text: "简介", + link: "/guide/introduction" + }, + { + text: "动机", + link: "/guide/why" + }, + { + text: "快速开始", + link: "/guide/" + } + ] + }, + { + text: "配置", + collapsible: true, + collapsed: false, + items: [ + { + text: "配置模板", + link: "/config/" + }, + { + text: "显示相关", + link: "/config/show" + }, + { + text: "工程化相关", + link: "/config/engineer" + } + ] + }, + { + text: "窍门", + collapsible: true, + collapsed: false, + items: [ + { + text: "scopes", + link: "/recipes/" + }, + { + text: "issuePrefixs", + link: "/recipes/issuePrefixs" + }, + { + text: "defaultScope", + link: "/recipes/defaultScope" + }, + { + text: "defaultSubject", + link: "/recipes/defaultSubject" + }, + { + text: "defaultIssues", + link: "/recipes/defaultIssues" + } + ] + }, + { + text: "常见问题", + items: [ + { + text: "FAQ", + link: "/faq/" + } + ] + } + ] +}; diff --git a/docs-zh/.vitepress/configs/theme.ts b/docs-zh/.vitepress/configs/theme.ts new file mode 100644 index 000000000..9f51da31b --- /dev/null +++ b/docs-zh/.vitepress/configs/theme.ts @@ -0,0 +1,31 @@ +import type { DefaultTheme } from "vitepress"; +import * as nav from "./navbar"; +import * as sidebar from "./sidebar"; +import { github, site } from "../meta"; + +/** + * Theme configs let you customize your theme. + * @see https://vitepress.vuejs.org/config/theme-configs.html + */ +export const themeConfig: DefaultTheme.Config = { + logo: "/images/logo.png", + socialLinks: [{ icon: "github", link: github }], + editLink: { + pattern: `${github}/edit/main/docs-zh/:path`, + text: "在 GitHub 上编辑此页" + }, + localeLinks: { + text: "简体中文", + items: [{ text: "English", link: site }] + }, + algolia: { + appId: "QC8EFXZNC3", + apiKey: "bf9a47e8561e6b8ffdda0bf8595a2f5d", + indexName: "cz-git", + searchParameters: { + facetFilters: ["lang:zh-CN"] + } + }, + nav: nav.zh, + sidebar: sidebar.zh +}; diff --git a/docs-zh/.vitepress/meta.ts b/docs-zh/.vitepress/meta.ts new file mode 120000 index 000000000..13cb8b4fc --- /dev/null +++ b/docs-zh/.vitepress/meta.ts @@ -0,0 +1 @@ +../../docs/.vitepress/meta.ts \ No newline at end of file diff --git a/docs-zh/.vitepress/style b/docs-zh/.vitepress/style new file mode 120000 index 000000000..4f82d77c9 --- /dev/null +++ b/docs-zh/.vitepress/style @@ -0,0 +1 @@ +../../docs/.vitepress/style \ No newline at end of file diff --git a/docs-zh/.vitepress/theme/index.ts b/docs-zh/.vitepress/theme/index.ts new file mode 100644 index 000000000..ee7695a74 --- /dev/null +++ b/docs-zh/.vitepress/theme/index.ts @@ -0,0 +1,24 @@ +import { h } from "vue"; +import Theme from "vitepress/theme"; +import "../style/main.css"; +import "../style/vars.css"; +import "uno.css"; +import { useMediumZoomProvider, usePageAnalytics } from "../components/composables"; +import HomePage from "../components/HomePage.vue"; +import { inBrowser } from "vitepress"; +import type { EnhanceAppContext } from "vitepress"; + +if (inBrowser) import("./pwa"); + +export default { + ...Theme, + Layout() { + return h(Theme.Layout, null, { + "home-features-after": () => h(HomePage) + }); + }, + enhanceApp({ app, router }: EnhanceAppContext) { + useMediumZoomProvider(app, router); + usePageAnalytics("G-K6F2G4G0ZN", "da331747a43e6c97f6ebd1e68ed3dcc8"); + } +}; diff --git a/docs-next/.vitepress/theme/pwa.ts b/docs-zh/.vitepress/theme/pwa.ts similarity index 100% rename from docs-next/.vitepress/theme/pwa.ts rename to docs-zh/.vitepress/theme/pwa.ts diff --git a/docs-zh/config/engineer.md b/docs-zh/config/engineer.md new file mode 100644 index 000000000..272f5182a --- /dev/null +++ b/docs-zh/config/engineer.md @@ -0,0 +1,166 @@ +--- +title: 工程化相关 +sidebarDepth: 1 +lastUpdated: true +sitemap: + priority: 0.6 +--- + +# 工程化规范化相关 + +## scopes + +- **描述** : 自定义选择 **模块范围** 命令行显示信息 +- **类型** : `string[] | Array<{ name: string, value?: string }>` +- **默认** : `[]` + +::: tip +如果你使用 [commitlint](https://github.com/conventional-changelog/commitlint) 规则定义了 `scope-enum`,会自动引入。
+[⇒ 更多小窍门](/recipes/#scopes) +::: + +## scopeOverrides + +- **描述** : 自定义选择了特定**类型**后 **覆盖模块范围** 命令行显示信息 +- **类型** :
`{ [type: string]: string[] | Array<{ name: string, value?: string }> } | undefined` +- **默认** : `undefined` +- **例子** : `scopeOverrides: { "test": ["e2eTest", "unitTest"] }` +- **使用** : 针对选择 ==特定== 的 commit **类型** `type` 后选择模块范围时显示 自定义的模块范围选择 + +:::tip +如果定义`scopeOverrides` 就要定义通用的 `scopes` +::: + +## scopeFilters + +- **描述** : Filter select of prompt to select module scopes by the scope.value +- **描述** : 根据 scope.value 过滤模块范围中的选项 +- **类型** : string[] +- **默认** : `[".DS_Store"]` + +## enableMultipleScopes + +- **描述** : 是否开启在选择 **模块范围** 时使用多选模式 +- **类型** : `boolean` +- **默认** : `false` + +:::tip +尝试运行 `checkbox=1 cz` **可在当前会话直接开启多选模式** +示例与使用方式 [⇒ 查看小窍门](/recipes/#支持多选-scopes) +::: + +## scopeEnumSeparator + +- **描述** : 在多选模式下 **模块范围** 之间的分隔符 +- **类型** : `string` +- **默认** : `,` + +## allowCustomScopes + +- **描述** : 是否在选择 **模块范围** 显示自定义选项(custom) +- **类型** : `boolean` +- **默认** : `true` +- **使用** : 没有使用 `commitlint`并且想在选择中关闭自定义选项 + +:::tip +会自动检测 [commitlint](https://github.com/conventional-changelog/commitlint) 规则 `scope-enum`的定义是否严格,自动不显示。 +::: + +## allowEmptyScopes + +- **描述** : 是否在选择 **模块范围** 显示为空选项(empty) +- **类型** : `boolean` +- **默认** : `true` + +:::tip +会自动检测 [commitlint](https://github.com/conventional-changelog/commitlint) 规则 `scope-empty`的定义是否严格,自动不显示。 +::: + +## allowBreakingChanges + +- **描述** : 允许出现 重大变更(BREAKING CHANGES)的特定 **type** +- **类型** : `string[]` +- **默认** : `['feat', 'fix']` + +## upperCaseSubject + +- **描述** : 是否自动将简短描述(subject)第一个字符进行大写处理 +- **类型** : `boolean` +- **默认** : `false` + +## breaklineNumber + +- **描述** : 详细描述(body)和重大变更(BREAKING CHANGES)中根据字符超过该数值自动换行 +- **类型** : `number` +- **默认** : `100` +- **使用** : 当没有使用 commitlint 并要使用规范化时 + +:::tip +主要根据**单词完整性**进行换行
+如果使用 commitlint 会自动读取 `body-max-line-length` 进行设置 +::: + +## breaklineChar + +- **描述** : 详细描述(body)和重大变更(BREAKING CHANGES)中换行字符 +- **类型** : `string` +- **默认** : `"|"` + +## skipQuestions + +- **描述** : 自定义选择指定的问题不显示 +- **类型** : `Array<"scope" | "body" | "breaking" | "footerPrefix" | "footer">` +- **默认** : `[]` + +## issuePrefixs + +- **描述** : 自定义选择issue前缀 +- **类型** : `Array<{ value: string, name: string }>` +- **默认** : `[{ value: "closed", name: "closed: ISSUES has been processed" }]` + +:::tip +国内用户如果使用 Gitee 作为项目管理,那么该工具可以很好
==利用 commit message改变issue状态== [⇒ 查看小窍门](/recipes/issuePrefixs.html) +::: + +## allowCustomIssuePrefixs + +- **描述** : 是否在选择 **ISSUE 前缀** 显示自定义选项(custom) +- **类型** : `boolean` +- **默认** : `true` + +## allowEmptyIssuePrefixs + +- **描述** : 是否在选择 **ISSUE 前缀** 显示为跳过选项(skip) +- **类型** : `boolean` +- **默认** : `true` + +## maxHeaderLength + +- **描述** : 定义commit message中的 header 长度, 给予在命令行中的校验信息 +- **类型** : `number` +- **默认** : `Infinity` +- **使用** : 当没有使用 commitlint 并要使用规范化时 + +:::tip +如果使用 commitlint 会自动读取 `header-max-length` 进行设置给予在命令行中的提示 +::: + +## maxSubjectLength + +- **描述** : 定义commit message中的 subject 长度, 给予在命令行中的校验信息 +- **类型** : `number` +- **默认** : `Infinity` +- **使用** : 当没有使用 commitlint,并要使用规范化时 +:::tip +如果使用 commitlint 会自动读取 `subject-max-length` 进行设置给予在命令行中的提示 +::: + +## minSubjectLength + +- **描述** : 定义commit message中的 subject 长度, 给予在命令行中的校验信息 +- **类型** : `number` +- **默认** : `0` +- **使用** : 当没有使用 commitlint,并要使用规范化时 +:::tip +如果使用 commitlint 会自动读取 `subject-min-length` 进行设置给予在命令行中的提示 +::: diff --git a/docs-zh/config/index.md b/docs-zh/config/index.md new file mode 100644 index 000000000..c47a8ad73 --- /dev/null +++ b/docs-zh/config/index.md @@ -0,0 +1,482 @@ +--- +title: 配置模板 +sidebarDepth: 1 +lastUpdated: true +sitemap: + priority: 0.6 +--- + +# 配置模板 +## Javascript 模板 + +- `.commitlintrc.js` +- `.commitlintrc.cjs` +- `commitlint.config.js` +- `commitlint.config.cjs` + +::: details 点击展开 .commitlintrc.js 完整 默认 配置模板 + +```js +// .commitlintrc.js +/** @type {import('cz-git').UserConfig} */ +module.exports = { + rules: { + // @see: https://commitlint.js.org/#/reference-rules + }, + prompt: { + messages: { + type: "Select the type of change that you're committing:", + scope: "Denote the SCOPE of this change (optional):", + customScope: "Denote the SCOPE of this change:", + subject: "Write a SHORT, IMPERATIVE tense description of the change:\n", + body: 'Provide a LONGER description of the change (optional). Use "|" to break new line:\n', + breaking: 'List any BREAKING CHANGES (optional). Use "|" to break new line:\n', + footerPrefixsSelect: "Select the ISSUES type of changeList by this change (optional):", + customFooterPrefixs: "Input ISSUES prefix:", + footer: "List any ISSUES by this change. E.g.: #31, #34:\n", + confirmCommit: "Are you sure you want to proceed with the commit above?" + }, + types: [ + { value: "feat", name: "feat: A new feature", emoji: ":sparkles:" }, + { value: "fix", name: "fix: A bug fix", emoji: ":bug:" }, + { value: "docs", name: "docs: Documentation only changes", emoji: ":memo:" }, + { value: "style", name: "style: Changes that do not affect the meaning of the code", emoji: ":lipstick:" }, + { value: "refactor", name: "refactor: A code change that neither fixes a bug nor adds a feature", emoji: ":recycle:" }, + { value: "perf", name: "perf: A code change that improves performance", emoji: ":zap:" }, + { value: "test", name: "test: Adding missing tests or correcting existing tests", emoji: ":white_check_mark:" }, + { value: "build", name: "build: Changes that affect the build system or external dependencies", emoji: ":package:" }, + { value: "ci", name: "ci: Changes to our CI configuration files and scripts", emoji: ":ferris_wheel:" }, + { value: "chore", name: "chore: Other changes that don't modify src or test files", emoji: ":hammer:" }, + { value: "revert", name: "revert: Reverts a previous commit", emoji: ":rewind:" } + ], + useEmoji: false, + themeColorCode: "", + scopes: [], + allowCustomScopes: true, + allowEmptyScopes: true, + customScopesAlign: "bottom", + customScopesAlias: "custom", + emptyScopesAlias: "empty", + upperCaseSubject: false, + allowBreakingChanges: ['feat', 'fix'], + breaklineNumber: 100, + breaklineChar: "|", + skipQuestions: [], + issuePrefixs: [{ value: "closed", name: "closed: ISSUES has been processed" }], + customIssuePrefixsAlign: "top", + emptyIssuePrefixsAlias: "skip", + customIssuePrefixsAlias: "custom", + allowCustomIssuePrefixs: true, + allowEmptyIssuePrefixs: true, + confirmColorize: true, + maxHeaderLength: Infinity, + maxSubjectLength: Infinity, + minSubjectLength: 0, + scopeOverrides: undefined, + defaultBody: "", + defaultIssues: "", + defaultScope: "", + defaultSubject: "" + } +}; +``` + +::: + + +==提示:== 如果你的项目未使用 commitlint,并想使用其他配置文件,可以选择下列配置项 + +- `.cz.js` +- `cz.js` +- `cz.config.js` +- `cz.cjs` + +:::details 点击展开 cz.config.js 完整 默认 配置模板 + +```js +// cz.config.js +/** @type {import('cz-git').CommitizenGitOptions} */ +module.exports = { + messages: { + type: "Select the type of change that you're committing:", + scope: "Denote the SCOPE of this change (optional):", + customScope: "Denote the SCOPE of this change:", + subject: "Write a SHORT, IMPERATIVE tense description of the change:\n", + body: 'Provide a LONGER description of the change (optional). Use "|" to break new line:\n', + breaking: 'List any BREAKING CHANGES (optional). Use "|" to break new line:\n', + footerPrefixsSelect: "Select the ISSUES type of changeList by this change (optional):", + customFooterPrefixs: "Input ISSUES prefix:", + footer: "List any ISSUES by this change. E.g.: #31, #34:\n", + confirmCommit: "Are you sure you want to proceed with the commit above?" + }, + types: [ + { value: "feat", name: "feat: A new feature", emoji: ":sparkles:" }, + { value: "fix", name: "fix: A bug fix", emoji: ":bug:" }, + { value: "docs", name: "docs: Documentation only changes", emoji: ":memo:" }, + { value: "style", name: "style: Changes that do not affect the meaning of the code", emoji: ":lipstick:" }, + { value: "refactor", name: "refactor: A code change that neither fixes a bug nor adds a feature", emoji: ":recycle:" }, + { value: "perf", name: "perf: A code change that improves performance", emoji: ":zap:" }, + { value: "test", name: "test: Adding missing tests or correcting existing tests", emoji: ":white_check_mark:" }, + { value: "build", name: "build: Changes that affect the build system or external dependencies", emoji: ":package:" }, + { value: "ci", name: "ci: Changes to our CI configuration files and scripts", emoji: ":ferris_wheel:" }, + { value: "chore", name: "chore: Other changes that don't modify src or test files", emoji: ":hammer:" }, + { value: "revert", name: "revert: Reverts a previous commit", emoji: ":rewind:" } + ], + useEmoji: false, + themeColorCode: "", + scopes: [], + allowCustomScopes: true, + allowEmptyScopes: true, + customScopesAlign: "bottom", + customScopesAlias: "custom", + emptyScopesAlias: "empty", + upperCaseSubject: false, + allowBreakingChanges: ['feat', 'fix'], + breaklineNumber: 100, + breaklineChar: "|", + skipQuestions: [], + issuePrefixs: [{ value: "closed", name: "closed: ISSUES has been processed" }], + customIssuePrefixsAlign: "top", + emptyIssuePrefixsAlias: "skip", + customIssuePrefixsAlias: "custom", + allowCustomIssuePrefixs: true, + allowEmptyIssuePrefixs: true, + confirmColorize: true, + maxHeaderLength: Infinity, + maxSubjectLength: Infinity, + minSubjectLength: 0, + scopeOverrides: undefined, + defaultBody: "", + defaultIssues: "", + defaultScope: "", + defaultSubject: "" +}; +``` + +::: + +==提示:== 你也可以在 package.json 中自定义配置文件路径 + +```json{8} +{ + "scripts": { + "commit": "git cz" + }, + "config": { + "commitizen": { + "path": "node_modules/cz-git", + "czConfig": "./config/cz.config.js" + } + } +} +``` + +## 中英文对照模板 + +::: details 点击展开 .commitlintrc.js 完整 中英文 配置模板 + +```js +// .commitlintrc.js +/** @type {import('cz-git').UserConfig} */ +module.exports = { + rules: { + // @see: https://commitlint.js.org/#/reference-rules + }, + prompt: { + messages: { + type: "选择你要提交的类型 :", + scope: "选择一个提交范围(可选):", + customScope: "请输入自定义的提交范围 :", + subject: "填写简短精炼的变更描述 :\n", + body: '填写更加详细的变更描述(可选)。使用 "|" 换行 :\n', + breaking: '列举非兼容性重大的变更(可选)。使用 "|" 换行 :\n', + footerPrefixsSelect: "选择关联issue前缀(可选):", + customFooterPrefixs: "输入自定义issue前缀 :", + footer: "列举关联issue (可选) 例如: #31, #I3244 :\n", + confirmCommit: "是否提交或修改commit ?" + }, + types: [ + {value: 'feat', name: 'feat: 新增功能 | A new feature'}, + {value: 'fix', name: 'fix: 修复缺陷 | A bug fix'}, + {value: 'docs', name: 'docs: 文档更新 | Documentation only changes'}, + {value: 'style', name: 'style: 代码格式 | Changes that do not affect the meaning of the code'}, + {value: 'refactor', name: 'refactor: 代码重构 | A code change that neither fixes a bug nor adds a feature'}, + {value: 'perf', name: 'perf: 性能提升 | A code change that improves performance'}, + {value: 'test', name: 'test: 测试相关 | Adding missing tests or correcting existing tests'}, + {value: 'build', name: 'build: 构建相关 | Changes that affect the build system or external dependencies'}, + {value: 'ci', name: 'ci: 持续集成 | Changes to our CI configuration files and scripts'}, + {value: 'revert', name: 'revert: 回退代码 | Revert to a commit'}, + {value: 'chore', name: 'chore: 其他修改 | Other changes that do not modify src or test files'}, + ], + useEmoji: false, + themeColorCode: "", + scopes: [], + allowCustomScopes: true, + allowEmptyScopes: true, + customScopesAlign: "bottom", + customScopesAlias: "custom", + emptyScopesAlias: "empty", + upperCaseSubject: false, + allowBreakingChanges: ['feat', 'fix'], + breaklineNumber: 100, + breaklineChar: "|", + skipQuestions: [], + issuePrefixs: [ + // 如果使用 gitee 作为开发管理 + { value: "link", name: "link: 链接 ISSUES 进行中"}, + { value: "closed", name: "closed: 标记 ISSUES 已完成" } + ], + customIssuePrefixsAlign: "top", + emptyIssuePrefixsAlias: "skip", + customIssuePrefixsAlias: "custom", + allowCustomIssuePrefixs: true, + allowEmptyIssuePrefixs: true, + confirmColorize: true, + maxHeaderLength: Infinity, + maxSubjectLength: Infinity, + minSubjectLength: 0, + scopeOverrides: undefined, + defaultBody: "", + defaultIssues: "", + defaultScope: "", + defaultSubject: "" + } +}; +``` + +::: + +## 纯汉化模板 + +::: warning +不推荐使用纯中文进行commit,因为终端对于中文输入的支持并不是很友好,并且在使用搜索时没有英文交互来得自然。
+推荐使用中英文对照,可以很好给予团队的新人帮助。 +::: + +::: details 点击展开 .commitlintrc.js 完整 纯汉化 配置模板 + +```js +// .commitlintrc.js +/** @type {import('cz-git').UserConfig} */ +module.exports = { + rules: { + // @see: https://commitlint.js.org/#/reference-rules + }, + prompt: { + messages: { + type: "选择你要提交的类型 :", + scope: "选择一个提交范围(可选):", + customScope: "请输入自定义的提交范围 :", + subject: "填写简短精炼的变更描述 :\n", + body: '填写更加详细的变更描述(可选)。使用 "|" 换行 :\n', + breaking: '列举非兼容性重大的变更(可选)。使用 "|" 换行 :\n', + footerPrefixsSelect: "选择关联issue前缀(可选):", + customFooterPrefixs: "输入自定义issue前缀 :", + footer: "列举关联issue (可选) 例如: #31, #I3244 :\n", + confirmCommit: "是否提交或修改commit ?" + }, + types: [ + {value: '特性', name: '特性: 新增功能'}, + {value: '修复', name: '修复: 修复缺陷'}, + {value: '文档', name: '文档: 文档变更'}, + {value: '格式', name: '格式: 代码格式(不影响功能,例如空格、分号等格式修正)'}, + {value: '重构', name: '重构: 代码重构(不包括 bug 修复、功能新增)'}, + {value: '性能', name: '性能: 性能优化'}, + {value: '测试', name: '测试: 添加疏漏测试或已有测试改动'}, + {value: '构建', name: '构建: 构建流程、外部依赖变更(如升级 npm 包、修改 webpack 配置等)'}, + {value: '集成', name: '集成: 修改 CI 配置、脚本'}, + {value: '回退', name: '回退: 回滚 commit'}, + {value: '其他', name: '其他: 对构建过程或辅助工具和库的更改(不影响源文件、测试用例)'}, + ], + useEmoji: false, + themeColorCode: "", + scopes: [], + allowCustomScopes: true, + allowEmptyScopes: true, + customScopesAlign: "bottom", + customScopesAlias: "以上都不是?我要自定义", + emptyScopesAlias: "跳过", + upperCaseSubject: false, + allowBreakingChanges: ['feat', 'fix'], + breaklineNumber: 100, + breaklineChar: "|", + skipQuestions: [], + issuePrefixs: [ + // 如果使用 gitee 作为开发管理 + { value: "link", name: "link: 链接 ISSUES 进行中"}, + { value: "closed", name: "closed: 标记 ISSUES 已完成" } + ], + customIssuePrefixsAlign: "top", + emptyIssuePrefixsAlias: "跳过", + customIssuePrefixsAlias: "自定义前缀", + allowCustomIssuePrefixs: true, + allowEmptyIssuePrefixs: true, + confirmColorize: true, + maxHeaderLength: Infinity, + maxSubjectLength: Infinity, + minSubjectLength: 0, + scopeOverrides: undefined, + defaultBody: "", + defaultIssues: "", + defaultScope: "", + defaultSubject: "" + } +}; +``` + +::: + +## Emoji 模板 + +::: details 点击展开 .commitlintrc.js 完整 emoji 配置模板 + +```js{21-31,33} +// .commitlintrc.js +/** @type {import('cz-git').UserConfig} */ +module.exports = { + rules: { + // @see: https://commitlint.js.org/#/reference-rules + }, + prompt: { + messages: { + type: "Select the type of change that you're committing:", + scope: "Denote the SCOPE of this change (optional):", + customScope: "Denote the SCOPE of this change:", + subject: "Write a SHORT, IMPERATIVE tense description of the change:\n", + body: 'Provide a LONGER description of the change (optional). Use "|" to break new line:\n', + breaking: 'List any BREAKING CHANGES (optional). Use "|" to break new line:\n', + footerPrefixsSelect: "Select the ISSUES type of changeList by this change (optional):", + customFooterPrefixs: "Input ISSUES prefix:", + footer: "List any ISSUES by this change. E.g.: #31, #34:\n", + confirmCommit: "Are you sure you want to proceed with the commit above?" + }, + types: [ + { value: "feat", name: "feat: ✨ A new feature", emoji: ":sparkles:" }, + { value: "fix", name: "fix: 🐛 A bug fix", emoji: ":bug:" }, + { value: "docs", name: "docs: 📝 Documentation only changes", emoji: ":memo:" }, + { value: "style", name: "style: 💄 Changes that do not affect the meaning of the code", emoji: ":lipstick:" }, + { value: "refactor", name: "refactor: ♻️ A code change that neither fixes a bug nor adds a feature", emoji: ":recycle:" }, + { value: "perf", name: "perf: ⚡️ A code change that improves performance", emoji: ":zap:" }, + { value: "test", name: "test: ✅ Adding missing tests or correcting existing tests", emoji: ":white_check_mark:" }, + { value: "build", name: "build: 📦️ Changes that affect the build system or external dependencies", emoji: ":package:" }, + { value: "ci", name: "ci: 🎡 Changes to our CI configuration files and scripts", emoji: ":ferris_wheel:" }, + { value: "chore", name: "chore: 🔨 Other changes that don't modify src or test files", emoji: ":hammer:" }, + { value: "revert", name: "revert: ⏪️ Reverts a previous commit", emoji: ":rewind:" } + ], + useEmoji: true, + themeColorCode: "", + scopes: [], + allowCustomScopes: true, + allowEmptyScopes: true, + customScopesAlign: "bottom", + customScopesAlias: "custom", + emptyScopesAlias: "empty", + upperCaseSubject: false, + allowBreakingChanges: ['feat', 'fix'], + breaklineNumber: 100, + breaklineChar: "|", + skipQuestions: [], + issuePrefixs: [{ value: "closed", name: "closed: ISSUES has been processed" }], + customIssuePrefixsAlign: "top", + emptyIssuePrefixsAlias: "skip", + customIssuePrefixsAlias: "custom", + allowCustomIssuePrefixs: true, + allowEmptyIssuePrefixs: true, + confirmColorize: true, + maxHeaderLength: Infinity, + maxSubjectLength: Infinity, + minSubjectLength: 0, + scopeOverrides: undefined, + defaultBody: "", + defaultIssues: "", + defaultScope: "", + defaultSubject: "" + } +}; +``` + +::: + +## JSON 模板 + +- `.czrc` +- `.commitlintrc` +- `.commitlintrc.json` +- 在 `package.json`中添加 `config.commitizen` 字段 +- 在 `package.json`中添加 `commitlint` 字段 + +::: tip +推荐在项目中使用JavaScript进行配置文件,你可以结合`fs`和`path` 为生成动态模块选择[范围](/recipes/#scopes) +::: + +::: details 点击展开 json 配置模板 + +```json +// .czrc | package.json | .commitlintrc(need "prompt" key) +{ + "messages": { + "type": "Select the type of change that you're committing:", + "scope": "Denote the SCOPE of this change (optional):", + "customScope": "Denote the SCOPE of this change:", + "subject": "Write a SHORT, IMPERATIVE tense description of the change:\n", + "body": "Provide a LONGER description of the change (optional). Use \"|\" to break new line:\n", + "breaking": "List any BREAKING CHANGES (optional). Use \"|\" to break new line:\n", + "footerPrefixsSelect": "Select the ISSUES type of changeList by this change (optional):", + "customFooterPrefixs": "Input ISSUES prefix:", + "footer": "List any ISSUES by this change. E.g.: #31, #34:\n", + "confirmCommit": "Are you sure you want to proceed with the commit above?" + }, + "types": [ + { "value": "feat", "name": "feat: A new feature", "emoji": ":sparkles:" }, + { "value": "fix", "name": "fix: A bug fix", "emoji": ":bug:" }, + { "value": "docs", "name": "docs: Documentation only changes", "emoji": ":memo:" }, + { "value": "style", "name": "style: Changes that do not affect the meaning of the code", "emoji": ":lipstick:" }, + { "value": "refactor", "name": "refactor: A code change that neither fixes a bug nor adds a feature", "emoji": ":recycle:" }, + { "value": "perf", "name": "perf: A code change that improves performance", "emoji": ":zap:" }, + { "value": "test", "name": "test: Adding missing tests or correcting existing tests", "emoji": ":white_check_mark:" }, + { "value": "build", "name": "build: Changes that affect the build system or external dependencies", "emoji": ":package:" }, + { "value": "ci", "name": "ci: Changes to our CI configuration files and scripts", "emoji": ":ferris_wheel:" }, + { "value": "chore", "name": "chore: Other changes that don't modify src or test files", "emoji": ":hammer:" }, + { "value": "revert", "name": "revert: Reverts a previous commit", "emoji": ":rewind:" } + ], + "useEmoji": false, + "themeColorCode": "", + "scopes": [], + "allowCustomScopes": true, + "allowEmptyScopes": true, + "customScopesAlign": "bottom", + "customScopesAlias": "custom", + "emptyScopesAlias": "empty", + "upperCaseSubject": false, + "allowBreakingChanges": ["feat", "fix"], + "breaklineNumber": 100, + "breaklineChar": "|", + "skipQuestions": [], + "issuePrefixs": [{ "value": "closed", "name": "closed: ISSUES has been processed" }], + "customIssuePrefixsAlign": "top", + "emptyIssuePrefixsAlias": "skip", + "customIssuePrefixsAlias": "custom", + "allowCustomIssuePrefixs": true, + "allowEmptyIssuePrefixs": true, + "confirmColorize": true, + "minSubjectLength": 0, + "defaultBody": "", + "defaultIssues": "", + "defaultScope": "", + "defaultSubject": "" +} +``` +::: + +## TypeScript 模板 + +:::danger +从 v1.3.0 开始,将不再支持 TypeScript 配置文件。例如(commitlint.config.ts) + +- 使用 TypeScript 配置文件会**影响命令行工具的启动速度** +- 增加软件包的依赖项体积 +::: + +:::tip +使用 js 配置文件添加`@type` 注释可以很好提供在配置时的代码提示. +::: diff --git a/docs-zh/config/show.md b/docs-zh/config/show.md new file mode 100644 index 000000000..cab65fb07 --- /dev/null +++ b/docs-zh/config/show.md @@ -0,0 +1,156 @@ +--- +title: 显示相关 +sidebarDepth: 1 +lastUpdated: true +sitemap: + priority: 0.6 +--- + +# 配置 - 显示相关 + +## messages + +- **描述** : 自定义命令行提问信息 +- **例子** :
`messages: { type: "type: "选择你的提交类型:" }` + +## themeColorCode + +- **描述** : set prompt inquirer theme color +- **类型** : `string` +- **默认** : `""` (⇒ cyan 青色) +- **规则**: `38;5;${color_code}` + ⇒ `color_code` 可以通过链接查看获取 [https://github.com/sindresorhus/xterm-colors](https://github.com/sindresorhus/xterm-colors) +- **例子**: `"38;5;043"` + +:::tip +如果你不想要采用配置记录的主题色,可以在`~/.bashrc` 或者 `~/.zshrc` 等profile文件中添加一行,其优先级会更高: + +```bash +export ___X_CMD_THEME_COLOR_CODE="38;5;043" +``` + +::: + +## types + +- **描述** : 自定义选择**类型**提示 +- **类型** : `Array<{ name: string; value: string; emoji?: string }>` +- **例子** :
`types: [{value: 'feat', name: 'feat: 新增功能 | A new feature', emoji: ':sparkles:'}]` + +:::tip +如果要使用 Emoji 需要 ==开启== `userEmoji` 配置项。
+==并且需添加 Emoji Code==,可以在: [https://gitmoji.dev/](https://gitmoji.dev/) 查找相应的字符进行补充到 `emoji`。 +::: + +## typesAppend + +- **描述** : 在默认 types 的基础上,添加额外的 types +- **类型** : `Array<{ name: string; value: string; emoji?: string }>` +- **使用** : **只想额外添加少量types**,不想添加臃肿的默认配置,或改变默认配置的显示顺序时使用。 +- **默认** : `[]` +- **例子** :
+```js +typesAppend: [ + { value: "workflow", name: "workflow: Workflow changes"}, + { value: "*!", name: "*!: BREAKING CHANGES"} +] +``` + +## useEmoji + +- **描述** : 是否开启 commit message 带有 Emoji 字符。 +- **类型** : `boolean` +- **默认** : `false` + +:::tip +尝试运行 `emoji=1 cz` **可在当前会话直接开启输出 emoji 模式** +::: + +## customScopesAlign + +- **描述** : 设置 **选择范围** 中 为空选项(empty) 和 自定义选项(custom) 的 **位置** +- **类型** : `"top" | "bottom" | "top-bottom" | "bottom-top"` +- **默认** : `"bottom"` + +## customScopesAlias + +- **描述** : 自定义 **选择范围** 中 自定义选项(custom) 在命令行中显示的 **名称** +- **类型** : `string` +- **默认** : `custom` + +## emptyScopesAlias + +- **描述** : 自定义 **选择范围** 中 为空选项(empty) 在命令行中显示的 **名称** +- **类型** : `string` +- **默认** : `empty` + +## customIssuePrefixsAlign + +- **描述** : 设置 **选择 issue 前缀** 中 跳过选项(skip) 和 自定义选项(custom) 的 **位置** +- **类型** : `"top" | "bottom" | "top-bottom" | "bottom-top"` +- **默认** : `"top"` + +## customIssuePrefixsAlias + +- **描述** : 自定义 **选择 issue 前缀** 中 自定义选项(custom) 在命令行中显示的 **名称** +- **类型** : `string` +- **默认** : `custom` + +## emptyIssuePrefixsAlias + +- **描述** : 自定义 **选择 issue 前缀** 中 跳过选项(skip) 在命令行中显示的 **名称** +- **类型** : `string` +- **默认** : `skip` + +## confirmColorize + +- **描述** : 确定提交中模板 commit message 是否着色 +- **类型** : `boolean` +- **默认** : `true` + +--- + +
+
+
+ +:::tip +使用==默认值==可以产生很多种玩法让工具更契合你或团队的习惯,[⇒ 查看小窍门](/recipes/defaultScope.html) +::: + +## defaultType + +- **描述** : 如果 defaultType 与在选择范围列表项中的 value 相匹配就会进行星标置顶操作。 +- **类型** : `string` +- **默认** : `""` + +## defaultScope + +- **描述** : 在 **自定义范围** 中是否使用显示默认值 +- **类型** : `string` +- **默认** : `""` +- **使用** : 当你想要命令行中出现的默认值只需要按下 回车 键即可输出 + +==提示:== 如果 defaultScope 与在选择范围列表项中的 value 相匹配就会进行星标置顶操作。 + +## defaultSubject + +- **描述** : 在 **简短描述** 中是否使用显示默认值 +- **类型** : `string` +- **默认** : `""` +- **使用** : 当你想要命令行中出现的默认值只需要按下 回车 键即可输出 + +## defaultBody + +- **描述** : 在 **详细描述** 中是否使用显示默认值 +- **类型** : `string` +- **默认** : `""` +- **使用** : 当你想要命令行中出现的默认值只需要按下 回车 键即可输出 + + +## defaultIssues + +- **描述** : 在 **输入ISSUE 和 自定义ISSUE前缀** 中是否使用显示默认值 +- **类型** : `string` +- **默认** : `""` +- **使用** : 当你想要命令行中出现的默认值只需要按下 回车 键即可输出 diff --git a/docs-next/zh/faq/index.md b/docs-zh/faq/index.md similarity index 100% rename from docs-next/zh/faq/index.md rename to docs-zh/faq/index.md diff --git a/docs-zh/guide/index.md b/docs-zh/guide/index.md new file mode 100644 index 000000000..b84f4a13b --- /dev/null +++ b/docs-zh/guide/index.md @@ -0,0 +1,132 @@ +--- +title: 快速开始 +sidebarDepth: 1 +lastUpdated: true +sitemap: + priority: 0.8 +--- + +# 使用 + +## 项目中使用 + +> 只需要简单的三个步骤: + +::: tip +[全局安装](#全局使用) `commitizen`,如此一来可以快速使用 `cz` 或 `git cz` 命令进行启动。 + +```bash +npm install -g commitizen +``` + +::: + +#### step 1: 下载依赖 + +:::: code-group +::: code-group-item NPM + +```bash +npm install -D cz-git +``` + +::: +::: code-group-item YARN + +```bash +yarn add -D cz-git +``` + +::: +::: code-group-item PNPM + +```bash +pnpm install -D cz-git +``` + +::: +:::: + +#### step 2: 修改 `package.json` 添加 `config` 指定使用的适配器 + +```json{5-9} +{ + "scripts": { + + }, + "config": { + "commitizen": { + "path": "node_modules/cz-git" + } + } +} +``` + +#### step 3: 添加自定义配置(可选,使用默认) + +> 有==两种==配置方式 + +**方式一: (推荐) cz-git 与 [commitlint](https://github.com/conventional-changelog/commitlint) 进行联动给予校验信息**,所以可以编写于 [commitlint](https://github.com/conventional-changelog/commitlint#config) 配置文件之中。
例如: ([⇒ 配置模板](/config/)) + +```js{2,7,8,9,10} +// .commitlintrc.js +/** @type {import('cz-git').UserConfig} */ +module.exports = { + rule: { + ... + }, + prompt: { + useEmoji: true + //option... + } +} +``` + +**方式二:** 在 **package.json** 下 config.commitizen 下添加自定义配置,但过量的配置项会导致 package.json 臃肿,适合简单自定义。例如: + +```json{8} +{ + "scripts": { + "commit": "git cz" + }, + "config": { + "commitizen": { + "path": "node_modules/cz-git", + "useEmoji": true + } + } +} +``` + +## 全局使用 + +> 全局安装的好处在于:在任何项目下都可以利用 `cz` 或 `git cz` 命令启动命令行工具,生成标准化 commit message + +只需要简单的三个步骤: + +#### step 1: 下载全局依赖 + +```bash +npm install -g cz-git commitizen +``` + +#### step 2: 全局配置适配器类型 + +```bash +echo '{ "path": "cz-git" }' > ~/.czrc +``` + +#### step 3: 添加自定义配置(可选,使用默认配置) +> 有 ==两种== 配置方式 +
+ +**方式一:** 编辑 `~/.czrc` 文件以 ==json== 形式添加配置, 例如: + +```json{3} +{ + "path": "cz-git", + "useEmoji": true +} +``` + +**方式二: 与 [commitlint](https://github.com/conventional-changelog/commitlint) 配合**,在 `$HOME` 路径下创建配置文件
([↓ 配置模板](/config/)) diff --git a/docs-zh/guide/introduction.md b/docs-zh/guide/introduction.md new file mode 100644 index 000000000..100c2a285 --- /dev/null +++ b/docs-zh/guide/introduction.md @@ -0,0 +1,132 @@ +--- +title: 简介 +sidebarDepth: 0 +lastUpdated: true +sitemap: + priority: 0.8 +--- + +

+ + cz-git-logo + +

+ +

cz-git

+ +

+ + Commitizen-Adapter + +
+ + commitizen-friendly + + + GitHub Repo stars + + + test-ci + +
+ + npm + npm-download + +
+

+ +

+ Github +   |   + Installation +   |   + Website +   |   + 简体中文文档 +

+ +## 介绍 + +一款工程性更强,轻量级,高度自定义,标准输出格式的 [commitizen](https://github.com/commitizen/cz-cli) 适配器 + +![demo-gif](https://user-images.githubusercontent.com/40693636/165576782-a9339182-df7e-4185-aacc-212f62850f36.gif) + +> 什么是commitizen:基于Node.js的 `git commit` 命令行工具,辅助生成标准化规范化的 commit message。

+> 什么是适配器:更换 commitizen 命令行工具的 **交互方式** 插件。 + +## 特点 + +- 友好型命令行工具,**“懒字优先”** !支持在命令行搜索和选择,减少拼写错误。 +- **轻量级**,**高度自定义**, 但输出格式遵循标准的 [Angular commit](https://github.com/angular/angular.js/blob/master/DEVELOPERS.md#commits) 规范。 +- [更好维护 monorepo 工程化项目](/recipes/#scopes) 与 **commitlint** 配合给予命令行的相关校验信息。 +- 更好的与issue链接,尤其 [gitee](/recipes/issuePrefixs.html) | ✅ 支持在 commit 中添加 **emoji**。 + +```bash +$ npm install -D cz-git ++ cz-git (1.7 MB) +added 1 package in 0.461s +``` + +[⇒ 为什么是 cz-git](/guide/why.html) + +[⇒ 为什么做了这款插件:cz-git 友好型 commitizen 的适配器,我的开发的心路历程](https://www.qbenben.com/post/2022/02/27/cz-git/) + +## 使用 cz-git 的项目 + + + + + + + + + + + + + +
+ + + Element Plus + + + + + TDesign-Vue-Next + + + + + iDux + + + + + Vue3-Antd-Admin + +
+ + + Geeker-Admin + + + + + vuepress-theme-hope + + + + + vuepress-theme-gungnir + +
+ + +## 版权 + +MIT +Copyright (c) 2022-present Qiubin Zheng [https://github.com/Zhengqbbb](https://github.com/Zhengqbbb) + +> I just do my best to make thing well, Could you give a [star ⭐](https://github.com/Zhengqbbb/cz-git) to encourage me ? diff --git a/docs-next/zh/guide/why.md b/docs-zh/guide/why.md similarity index 100% rename from docs-next/zh/guide/why.md rename to docs-zh/guide/why.md diff --git a/docs-zh/index.md b/docs-zh/index.md new file mode 100644 index 000000000..10531f848 --- /dev/null +++ b/docs-zh/index.md @@ -0,0 +1,43 @@ +--- +layout: home +sidebar: false + +title: cz-git +titleTemplate: 一款工程性更强,轻量级,高度自定义,标准输出格式的 commitizen 适配器 + +hero: + name: cz-git + text: "" + tagline: | + 一款工程性更强,轻量级,高度自定义, + 输出标准格式的 commitizen 适配器。 + image: + src: https://user-images.githubusercontent.com/40693636/154064210-964aeaa0-d9dc-4cea-9e52-2ffc3789611b.png + alt: cz-git + actions: + - theme: brand + text: 快速上手 → + link: /guide/ + - theme: alt + text: 项目介绍 + link: /guide/introduction + - theme: alt + text: 为什么选择 cz-git? + link: /guide/why + +czFeatures: + - title: 交互至上 + details: 友好型命令行工具,支持搜索和选择在命令行中,减少拼写错误,极致“懒”。 + - title: 高度自定义 + details: 享受探索自定义的过程,让工具更契合你或团队习惯。 + - title: 工程化支持 + details: 适合管理工程化项目(比如 monorepo )或业务系统。让 commit 与 issue 关联更简单,特别在 gitee当中。 + - title: 与 Commitlint 配合 + details: 获取 commitlint 相关配置,给予命令行提示信息。 +pkgFeatureTitle: 轻量级 +emojiFeature: + title: Emoji 支持 + details: 支持在 commit 信息中携带 Emoji。 +footerHtml: I just try my best to make thing well, Could you give a star ⭐
MIT Licensed | Copyright © 2022-present Zhengqbbb +--- + diff --git a/docs-zh/package.json b/docs-zh/package.json new file mode 100644 index 000000000..9009a5da2 --- /dev/null +++ b/docs-zh/package.json @@ -0,0 +1,26 @@ +{ + "name": "docs-zh", + "private": true, + "scripts": { + "docs:build": "vitepress build --clean-cache", + "docs:dev": "vitepress dev --clean-cache --host --port 8080" + }, + "dependencies": { + "@vueuse/core": "^8.6.0", + "vue": "^3.2.37" + }, + "devDependencies": { + "@iconify-json/carbon": "^1.1.5", + "@unocss/reset": "^0.39.0", + "@vitejs/plugin-vue": "^2.3.3", + "markdown-it-mark": "^3.0.1", + "medium-zoom": "^1.0.6", + "sitemap": "^7.1.1", + "unocss": "^0.39.0", + "unplugin-vue-components": "^0.19.6", + "vite": "^2.9.12", + "vite-plugin-pwa": "^0.12.0", + "vite-plugin-radar": "^0.4.2", + "vitepress": "1.0.0-alpha.2" + } +} diff --git a/docs-next/zh/recipes/defaultIssues.md b/docs-zh/recipes/defaultIssues.md similarity index 100% rename from docs-next/zh/recipes/defaultIssues.md rename to docs-zh/recipes/defaultIssues.md diff --git a/docs-next/zh/recipes/defaultScope.md b/docs-zh/recipes/defaultScope.md similarity index 100% rename from docs-next/zh/recipes/defaultScope.md rename to docs-zh/recipes/defaultScope.md diff --git a/docs-next/zh/recipes/defaultSubject.md b/docs-zh/recipes/defaultSubject.md similarity index 100% rename from docs-next/zh/recipes/defaultSubject.md rename to docs-zh/recipes/defaultSubject.md diff --git a/docs-next/zh/recipes/index.md b/docs-zh/recipes/index.md similarity index 100% rename from docs-next/zh/recipes/index.md rename to docs-zh/recipes/index.md diff --git a/docs-next/zh/recipes/issuePrefixs.md b/docs-zh/recipes/issuePrefixs.md similarity index 100% rename from docs-next/zh/recipes/issuePrefixs.md rename to docs-zh/recipes/issuePrefixs.md diff --git a/docs-zh/vite.config.ts b/docs-zh/vite.config.ts new file mode 100644 index 000000000..8d8be645c --- /dev/null +++ b/docs-zh/vite.config.ts @@ -0,0 +1,12 @@ +import { defineConfig } from "vite"; +import { unocssPlugin, pwaPlugin } from "../docs/.vitepress/build"; + +export default defineConfig({ + plugins: [unocssPlugin, pwaPlugin], + server: { + fs: { + // Allow serving files from one level up to the project root + allow: [".."] + } + } +}); diff --git a/docs-next/.vitepress/build/docSearchConfig.json b/docs/.vitepress/build/docSearchConfig.json similarity index 100% rename from docs-next/.vitepress/build/docSearchConfig.json rename to docs/.vitepress/build/docSearchConfig.json diff --git a/docs-next/.vitepress/build/index.ts b/docs/.vitepress/build/index.ts similarity index 100% rename from docs-next/.vitepress/build/index.ts rename to docs/.vitepress/build/index.ts diff --git a/docs-next/.vitepress/build/plugins/component.ts b/docs/.vitepress/build/plugins/component.ts similarity index 100% rename from docs-next/.vitepress/build/plugins/component.ts rename to docs/.vitepress/build/plugins/component.ts diff --git a/docs-next/.vitepress/build/plugins/pwa.ts b/docs/.vitepress/build/plugins/pwa.ts similarity index 100% rename from docs-next/.vitepress/build/plugins/pwa.ts rename to docs/.vitepress/build/plugins/pwa.ts diff --git a/docs-next/.vitepress/build/plugins/radar.ts b/docs/.vitepress/build/plugins/radar.ts similarity index 100% rename from docs-next/.vitepress/build/plugins/radar.ts rename to docs/.vitepress/build/plugins/radar.ts diff --git a/docs-next/.vitepress/build/plugins/unocss.ts b/docs/.vitepress/build/plugins/unocss.ts similarity index 100% rename from docs-next/.vitepress/build/plugins/unocss.ts rename to docs/.vitepress/build/plugins/unocss.ts diff --git a/docs-next/.vitepress/build/scripts/assert.ts b/docs/.vitepress/build/scripts/assert.ts similarity index 100% rename from docs-next/.vitepress/build/scripts/assert.ts rename to docs/.vitepress/build/scripts/assert.ts diff --git a/docs-next/.vitepress/build/scripts/generateSitemap.ts b/docs/.vitepress/build/scripts/generateSitemap.ts similarity index 100% rename from docs-next/.vitepress/build/scripts/generateSitemap.ts rename to docs/.vitepress/build/scripts/generateSitemap.ts diff --git a/docs-next/.vitepress/build/scripts/postbuild.ts b/docs/.vitepress/build/scripts/postbuild.ts similarity index 100% rename from docs-next/.vitepress/build/scripts/postbuild.ts rename to docs/.vitepress/build/scripts/postbuild.ts diff --git a/docs-next/.vitepress/build/scripts/prebuild.ts b/docs/.vitepress/build/scripts/prebuild.ts similarity index 100% rename from docs-next/.vitepress/build/scripts/prebuild.ts rename to docs/.vitepress/build/scripts/prebuild.ts diff --git a/docs-next/.vitepress/components.d.ts b/docs/.vitepress/components.d.ts similarity index 74% rename from docs-next/.vitepress/components.d.ts rename to docs/.vitepress/components.d.ts index 19b5b6076..abafa4ca9 100644 --- a/docs-next/.vitepress/components.d.ts +++ b/docs/.vitepress/components.d.ts @@ -6,8 +6,6 @@ import '@vue/runtime-core' declare module '@vue/runtime-core' { export interface GlobalComponents { HomePage: typeof import('./components/HomePage.vue')['default'] - RouterLink: typeof import('vue-router')['RouterLink'] - RouterView: typeof import('vue-router')['RouterView'] } } diff --git a/docs-next/.vitepress/components/HomePage.vue b/docs/.vitepress/components/HomePage.vue similarity index 100% rename from docs-next/.vitepress/components/HomePage.vue rename to docs/.vitepress/components/HomePage.vue diff --git a/docs-next/.vitepress/components/composables/index.ts b/docs/.vitepress/components/composables/index.ts similarity index 100% rename from docs-next/.vitepress/components/composables/index.ts rename to docs/.vitepress/components/composables/index.ts diff --git a/docs-next/.vitepress/components/composables/useEmojiItem.ts b/docs/.vitepress/components/composables/useEmojiItem.ts similarity index 100% rename from docs-next/.vitepress/components/composables/useEmojiItem.ts rename to docs/.vitepress/components/composables/useEmojiItem.ts diff --git a/docs-next/.vitepress/components/composables/useMediumZoom.ts b/docs/.vitepress/components/composables/useMediumZoom.ts similarity index 100% rename from docs-next/.vitepress/components/composables/useMediumZoom.ts rename to docs/.vitepress/components/composables/useMediumZoom.ts diff --git a/docs-next/.vitepress/components/composables/usePageAnalytics.ts b/docs/.vitepress/components/composables/usePageAnalytics.ts similarity index 100% rename from docs-next/.vitepress/components/composables/usePageAnalytics.ts rename to docs/.vitepress/components/composables/usePageAnalytics.ts diff --git a/docs/.vitepress/config.ts b/docs/.vitepress/config.ts new file mode 100644 index 000000000..2a6bf68a7 --- /dev/null +++ b/docs/.vitepress/config.ts @@ -0,0 +1,12 @@ +import { defineConfig } from "vitepress"; +import * as pageConfig from "./configs"; + +export default defineConfig({ + base: pageConfig.base, + head: pageConfig.head, + locales: pageConfig.locales, + + markdown: pageConfig.markdownConfig, + themeConfig: pageConfig.themeConfig, + lastUpdated: true +}); diff --git a/docs-next/.vitepress/configs/basic.ts b/docs/.vitepress/configs/basic.ts similarity index 100% rename from docs-next/.vitepress/configs/basic.ts rename to docs/.vitepress/configs/basic.ts diff --git a/docs/.vitepress/configs/head.ts b/docs/.vitepress/configs/head.ts new file mode 100644 index 000000000..763afe186 --- /dev/null +++ b/docs/.vitepress/configs/head.ts @@ -0,0 +1,45 @@ +import type { HeadConfig } from "vitepress"; +import { name, site, descriptionEN, keywords, ogTitle, logo } from "../meta"; + +export const head: HeadConfig[] = [ + ["meta", { name: "keywords", content: keywords }], + ["meta", { name: "author", content: "Zhengqbbb" }], + ["meta", { name: "twitter:title", content: ogTitle }], + ["meta", { name: "twitter:description", content: descriptionEN }], + ["meta", { name: "twitter:creator", content: "@zhengqbbb" }], + ["meta", { name: "twitter:site", content: "@zhengqbbb" }], + ["meta", { name: "twitter:card", content: "summary_large_image" }], + ["meta", { name: "twitter:image", content: logo }], + ["meta", { name: "twitter:image:alt", content: "logo" }], + ["meta", { name: "og:description", content: descriptionEN }], + ["meta", { name: "og:url", content: site }], + ["meta", { name: "og:type", content: "article" }], + ["meta", { name: "og:locale", content: "en_US" }], + ["meta", { name: "og:image", content: logo }], + ["meta", { name: "og:image:alt", content: "logo" }], + ["meta", { name: "application-name", content: name }], + ["meta", { name: "apple-mobile-web-app-title", content: name }], + ["meta", { name: "apple-mobile-web-app-status-bar-style", content: "black" }], + ["meta", { name: "msapplication-TileColor", content: "#dd6954" }], + ["meta", { name: "msapplication-TileImage", content: "/images/icons/favicon-192.png" }], + ["meta", { name: "theme-color", content: "#dd6954" }], + + ["link", { rel: "canonical", href: site }], + ["link", { rel: "alternate", href: site, hreflang: "x-default" }], + ["link", { rel: "alternate", href: site, hreflang: "en-us" }], + ["link", { rel: "alternate", href: site + "/zh/", hreflang: "zh-hans" }], + + ["link", { rel: "shortcut icon", href: "/images/favicon.ico" }], + ["link", { rel: "icon", type: "image/x-icon", size: "16x16 32x32", href: "/images/favicon.ico" }], + ["link", { rel: "apple-touch-icon", href: "/images/icons/apple-touch-icon.png" }], + ["link", { rel: "apple-touch-icon", sizes: "57x57", href: "/images/icons/favicon-57.png" }], + ["link", { rel: "apple-touch-icon", sizes: "72x72", href: "/images/icons/favicon-72.png" }], + ["link", { rel: "apple-touch-icon", sizes: "114x114", href: "/images/icons/favicon-114.png" }], + ["link", { rel: "apple-touch-icon", sizes: "120x120", href: "/images/icons/favicon-120.png" }], + ["link", { rel: "apple-touch-icon", sizes: "144x144", href: "/images/icons/favicon-144.png" }], + ["link", { rel: "apple-touch-icon", sizes: "152x152", href: "/images/icons/favicon-152.png" }], + ["link", { rel: "apple-touch-icon", sizes: "180x180", href: "/images/icons/favicon-180.png" }], + ["link", { rel: "icon", sizes: "32x32", href: "/images/icons/favicon-32.png" }], + ["link", { rel: "icon", sizes: "192x192", href: "/images/icons/favicon-192.png" }], + ["link", { rel: "mask-icon", href: "/images/icons/safari-pinned-tab.svg", color: "#dd6954" }] +]; diff --git a/docs/.vitepress/configs/index.ts b/docs/.vitepress/configs/index.ts new file mode 100644 index 000000000..261279031 --- /dev/null +++ b/docs/.vitepress/configs/index.ts @@ -0,0 +1,4 @@ +export * from "./basic"; +export * from "./head"; +export * from "./theme"; +export * from "./markdown"; diff --git a/docs/.vitepress/configs/markdown.ts b/docs/.vitepress/configs/markdown.ts new file mode 100644 index 000000000..9e814a9b9 --- /dev/null +++ b/docs/.vitepress/configs/markdown.ts @@ -0,0 +1,17 @@ +import type { MarkdownOptions } from "vitepress"; + +/** + * vitepress markdown config + * @see https://vitepress.vuejs.org/config/app-configs.html#markdown + */ +export const markdownConfig: MarkdownOptions = { + /** shiki code theme */ + theme: { + light: "vitesse-light", + dark: "vitesse-dark" + }, + // theme: "one-dark-pro", + config: (md) => { + md.use(require("markdown-it-mark")); + } +}; diff --git a/docs-next/.vitepress/configs/navbar/en.ts b/docs/.vitepress/configs/navbar/en.ts similarity index 100% rename from docs-next/.vitepress/configs/navbar/en.ts rename to docs/.vitepress/configs/navbar/en.ts diff --git a/docs-next/.vitepress/configs/navbar/index.ts b/docs/.vitepress/configs/navbar/index.ts similarity index 100% rename from docs-next/.vitepress/configs/navbar/index.ts rename to docs/.vitepress/configs/navbar/index.ts diff --git a/docs-next/.vitepress/configs/navbar/zh.ts b/docs/.vitepress/configs/navbar/zh.ts similarity index 100% rename from docs-next/.vitepress/configs/navbar/zh.ts rename to docs/.vitepress/configs/navbar/zh.ts diff --git a/docs-next/.vitepress/configs/sidebar/en.ts b/docs/.vitepress/configs/sidebar/en.ts similarity index 100% rename from docs-next/.vitepress/configs/sidebar/en.ts rename to docs/.vitepress/configs/sidebar/en.ts diff --git a/docs-next/.vitepress/configs/sidebar/index.ts b/docs/.vitepress/configs/sidebar/index.ts similarity index 100% rename from docs-next/.vitepress/configs/sidebar/index.ts rename to docs/.vitepress/configs/sidebar/index.ts diff --git a/docs-next/.vitepress/configs/sidebar/zh.ts b/docs/.vitepress/configs/sidebar/zh.ts similarity index 100% rename from docs-next/.vitepress/configs/sidebar/zh.ts rename to docs/.vitepress/configs/sidebar/zh.ts diff --git a/docs-next/.vitepress/configs/theme.ts b/docs/.vitepress/configs/theme.ts similarity index 88% rename from docs-next/.vitepress/configs/theme.ts rename to docs/.vitepress/configs/theme.ts index b586f22cd..9892cc059 100644 --- a/docs-next/.vitepress/configs/theme.ts +++ b/docs/.vitepress/configs/theme.ts @@ -1,7 +1,7 @@ import type { DefaultTheme } from "vitepress"; import * as nav from "./navbar"; import * as sidebar from "./sidebar"; -import { github } from "../meta"; +import { github, site } from "../meta"; /** * Theme configs let you customize your theme. @@ -16,7 +16,7 @@ export const themeConfig: DefaultTheme.Config = { }, localeLinks: { text: "English", - items: [{ text: "简体中文", link: "/zh/" }] + items: [{ text: "简体中文", link: `${site}/zh/` }] }, algolia: { appId: "QC8EFXZNC3", diff --git a/docs-next/.vitepress/meta.ts b/docs/.vitepress/meta.ts similarity index 100% rename from docs-next/.vitepress/meta.ts rename to docs/.vitepress/meta.ts diff --git a/docs-next/.vitepress/style/main.css b/docs/.vitepress/style/main.css similarity index 100% rename from docs-next/.vitepress/style/main.css rename to docs/.vitepress/style/main.css diff --git a/docs-next/.vitepress/style/vars.css b/docs/.vitepress/style/vars.css similarity index 100% rename from docs-next/.vitepress/style/vars.css rename to docs/.vitepress/style/vars.css diff --git a/docs-next/.vitepress/theme/index.ts b/docs/.vitepress/theme/index.ts similarity index 100% rename from docs-next/.vitepress/theme/index.ts rename to docs/.vitepress/theme/index.ts diff --git a/docs/.vitepress/theme/pwa.ts b/docs/.vitepress/theme/pwa.ts new file mode 100644 index 000000000..2bef9dd7f --- /dev/null +++ b/docs/.vitepress/theme/pwa.ts @@ -0,0 +1,4 @@ +import { registerSW } from "virtual:pwa-register"; + +/** @see https://vite-plugin-pwa.netlify.app/guide/auto-update.html#ssr-ssg */ +registerSW({ immediate: true }); diff --git a/docs-next/config/engineer.md b/docs/config/engineer.md similarity index 100% rename from docs-next/config/engineer.md rename to docs/config/engineer.md diff --git a/docs-next/config/index.md b/docs/config/index.md similarity index 100% rename from docs-next/config/index.md rename to docs/config/index.md diff --git a/docs-next/config/show.md b/docs/config/show.md similarity index 100% rename from docs-next/config/show.md rename to docs/config/show.md diff --git a/docs-next/faq/index.md b/docs/faq/index.md similarity index 100% rename from docs-next/faq/index.md rename to docs/faq/index.md diff --git a/docs-next/guide/index.md b/docs/guide/index.md similarity index 100% rename from docs-next/guide/index.md rename to docs/guide/index.md diff --git a/docs-next/guide/introduction.md b/docs/guide/introduction.md similarity index 100% rename from docs-next/guide/introduction.md rename to docs/guide/introduction.md diff --git a/docs-next/guide/why.md b/docs/guide/why.md similarity index 100% rename from docs-next/guide/why.md rename to docs/guide/why.md diff --git a/docs-next/index.md b/docs/index.md similarity index 100% rename from docs-next/index.md rename to docs/index.md diff --git a/docs-next/package.json b/docs/package.json similarity index 97% rename from docs-next/package.json rename to docs/package.json index 381f83af1..07de79171 100644 --- a/docs-next/package.json +++ b/docs/package.json @@ -18,7 +18,6 @@ "@vitejs/plugin-vue": "^2.3.3", "markdown-it-mark": "^3.0.1", "medium-zoom": "^1.0.6", - "pathe": "^0.3.0", "sitemap": "^7.1.1", "unocss": "^0.39.0", "unplugin-vue-components": "^0.19.6", diff --git a/docs-next/public/browserconfig.xml b/docs/public/browserconfig.xml similarity index 100% rename from docs-next/public/browserconfig.xml rename to docs/public/browserconfig.xml diff --git a/docs-next/public/favicon.ico b/docs/public/favicon.ico similarity index 100% rename from docs-next/public/favicon.ico rename to docs/public/favicon.ico diff --git a/docs-next/public/images/demo.gif b/docs/public/images/demo.gif similarity index 100% rename from docs-next/public/images/demo.gif rename to docs/public/images/demo.gif diff --git a/docs-next/public/images/favicon.ico b/docs/public/images/favicon.ico similarity index 100% rename from docs-next/public/images/favicon.ico rename to docs/public/images/favicon.ico diff --git a/docs-next/public/images/icons/android-chrome-192x192.png b/docs/public/images/icons/android-chrome-192x192.png similarity index 100% rename from docs-next/public/images/icons/android-chrome-192x192.png rename to docs/public/images/icons/android-chrome-192x192.png diff --git a/docs-next/public/images/icons/android-chrome-512x512.png b/docs/public/images/icons/android-chrome-512x512.png similarity index 100% rename from docs-next/public/images/icons/android-chrome-512x512.png rename to docs/public/images/icons/android-chrome-512x512.png diff --git a/docs-next/public/images/icons/apple-touch-icon.png b/docs/public/images/icons/apple-touch-icon.png similarity index 100% rename from docs-next/public/images/icons/apple-touch-icon.png rename to docs/public/images/icons/apple-touch-icon.png diff --git a/docs-next/public/images/icons/favicon-114.png b/docs/public/images/icons/favicon-114.png similarity index 100% rename from docs-next/public/images/icons/favicon-114.png rename to docs/public/images/icons/favicon-114.png diff --git a/docs-next/public/images/icons/favicon-120.png b/docs/public/images/icons/favicon-120.png similarity index 100% rename from docs-next/public/images/icons/favicon-120.png rename to docs/public/images/icons/favicon-120.png diff --git a/docs-next/public/images/icons/favicon-144.png b/docs/public/images/icons/favicon-144.png similarity index 100% rename from docs-next/public/images/icons/favicon-144.png rename to docs/public/images/icons/favicon-144.png diff --git a/docs-next/public/images/icons/favicon-152.png b/docs/public/images/icons/favicon-152.png similarity index 100% rename from docs-next/public/images/icons/favicon-152.png rename to docs/public/images/icons/favicon-152.png diff --git a/docs-next/public/images/icons/favicon-180.png b/docs/public/images/icons/favicon-180.png similarity index 100% rename from docs-next/public/images/icons/favicon-180.png rename to docs/public/images/icons/favicon-180.png diff --git a/docs-next/public/images/icons/favicon-192.png b/docs/public/images/icons/favicon-192.png similarity index 100% rename from docs-next/public/images/icons/favicon-192.png rename to docs/public/images/icons/favicon-192.png diff --git a/docs-next/public/images/icons/favicon-32.png b/docs/public/images/icons/favicon-32.png similarity index 100% rename from docs-next/public/images/icons/favicon-32.png rename to docs/public/images/icons/favicon-32.png diff --git a/docs-next/public/images/icons/favicon-36.png b/docs/public/images/icons/favicon-36.png similarity index 100% rename from docs-next/public/images/icons/favicon-36.png rename to docs/public/images/icons/favicon-36.png diff --git a/docs-next/public/images/icons/favicon-48.png b/docs/public/images/icons/favicon-48.png similarity index 100% rename from docs-next/public/images/icons/favicon-48.png rename to docs/public/images/icons/favicon-48.png diff --git a/docs-next/public/images/icons/favicon-57.png b/docs/public/images/icons/favicon-57.png similarity index 100% rename from docs-next/public/images/icons/favicon-57.png rename to docs/public/images/icons/favicon-57.png diff --git a/docs-next/public/images/icons/favicon-60.png b/docs/public/images/icons/favicon-60.png similarity index 100% rename from docs-next/public/images/icons/favicon-60.png rename to docs/public/images/icons/favicon-60.png diff --git a/docs-next/public/images/icons/favicon-72.png b/docs/public/images/icons/favicon-72.png similarity index 100% rename from docs-next/public/images/icons/favicon-72.png rename to docs/public/images/icons/favicon-72.png diff --git a/docs-next/public/images/icons/favicon-76.png b/docs/public/images/icons/favicon-76.png similarity index 100% rename from docs-next/public/images/icons/favicon-76.png rename to docs/public/images/icons/favicon-76.png diff --git a/docs-next/public/images/icons/favicon-96.png b/docs/public/images/icons/favicon-96.png similarity index 100% rename from docs-next/public/images/icons/favicon-96.png rename to docs/public/images/icons/favicon-96.png diff --git a/docs-next/public/images/icons/mstile-150x150.png b/docs/public/images/icons/mstile-150x150.png similarity index 100% rename from docs-next/public/images/icons/mstile-150x150.png rename to docs/public/images/icons/mstile-150x150.png diff --git a/docs-next/public/images/icons/safari-pinned-tab.svg b/docs/public/images/icons/safari-pinned-tab.svg similarity index 100% rename from docs-next/public/images/icons/safari-pinned-tab.svg rename to docs/public/images/icons/safari-pinned-tab.svg diff --git a/docs-next/public/images/logo.png b/docs/public/images/logo.png similarity index 100% rename from docs-next/public/images/logo.png rename to docs/public/images/logo.png diff --git a/docs-next/public/images/logo.svg b/docs/public/images/logo.svg similarity index 100% rename from docs-next/public/images/logo.svg rename to docs/public/images/logo.svg diff --git a/docs-next/public/robots.txt b/docs/public/robots.txt similarity index 100% rename from docs-next/public/robots.txt rename to docs/public/robots.txt diff --git a/docs-next/recipes/defaultIssues.md b/docs/recipes/defaultIssues.md similarity index 100% rename from docs-next/recipes/defaultIssues.md rename to docs/recipes/defaultIssues.md diff --git a/docs-next/recipes/defaultScope.md b/docs/recipes/defaultScope.md similarity index 100% rename from docs-next/recipes/defaultScope.md rename to docs/recipes/defaultScope.md diff --git a/docs-next/recipes/defaultSubject.md b/docs/recipes/defaultSubject.md similarity index 100% rename from docs-next/recipes/defaultSubject.md rename to docs/recipes/defaultSubject.md diff --git a/docs-next/recipes/index.md b/docs/recipes/index.md similarity index 100% rename from docs-next/recipes/index.md rename to docs/recipes/index.md diff --git a/docs-next/tsconfig.json b/docs/tsconfig.json similarity index 100% rename from docs-next/tsconfig.json rename to docs/tsconfig.json diff --git a/docs-next/vite.config.ts b/docs/vite.config.ts similarity index 100% rename from docs-next/vite.config.ts rename to docs/vite.config.ts diff --git a/docs-next/zh/config/engineer.md b/docs/zh/config/engineer.md similarity index 100% rename from docs-next/zh/config/engineer.md rename to docs/zh/config/engineer.md diff --git a/docs-next/zh/config/index.md b/docs/zh/config/index.md similarity index 100% rename from docs-next/zh/config/index.md rename to docs/zh/config/index.md diff --git a/docs-next/zh/config/show.md b/docs/zh/config/show.md similarity index 100% rename from docs-next/zh/config/show.md rename to docs/zh/config/show.md diff --git a/docs/zh/faq/index.md b/docs/zh/faq/index.md new file mode 100644 index 000000000..67d22a76d --- /dev/null +++ b/docs/zh/faq/index.md @@ -0,0 +1,30 @@ +--- +title: 常见问题 +sidebarDepth: 1 +lastUpdated: true +sitemap: + priority: 0.6 +--- +# 常见问题 + +## Windows 用户使用 + +- Windows用户建议不要使用 powershell, cmd 进行命令行的使用 +- 因为他们不是基于 POSIX SHELL 规范,即不是标准终端环境 +- 建议也不要使用 gitbash,因为该终端并不是交互型终端,上下选择会受到很大的使用体验 +- **建议使用 Windows Terminal 结合 WSL ,你在日常的开发和使用中也应该如此** + +## 全局安装后无法找到命令 + +- 输入命令 `npm prefix -g` 查看当中npm全局下载的路径是否为根目录下 +- 大概率是因为使用 nvm 更改了 npm 的全局下载路径前缀 +- 可以打开.zshrc 或者 .bashrc 将加载 nvm 部分先注释掉,重新开启终端检查 + +## 终端无法显示Emoji符号 + +- 终端无法Emoji符号,大概率是因为你的终端对于 emoji/unicode 字符支持较差,但是不影响提交 + 因为最终输出提交的是 Emoji Code,可以考虑更换终端与[字体](https://github.com/ryanoasis/nerd-fonts) + +## 为什么输出的 Emoji符号要放在 subject + +- 我也知道会破坏最终输出格式的美观体验,但Emoji 放在 subject 是因为遵循 [Angular commit](https://github.com/angular/angular.js/blob/master/DEVELOPERS.md#commits) 规范不能放于 type 中 diff --git a/docs-next/zh/guide/index.md b/docs/zh/guide/index.md similarity index 100% rename from docs-next/zh/guide/index.md rename to docs/zh/guide/index.md diff --git a/docs-next/zh/guide/introduction.md b/docs/zh/guide/introduction.md similarity index 100% rename from docs-next/zh/guide/introduction.md rename to docs/zh/guide/introduction.md diff --git a/docs/zh/guide/why.md b/docs/zh/guide/why.md new file mode 100644 index 000000000..9e72b086a --- /dev/null +++ b/docs/zh/guide/why.md @@ -0,0 +1,47 @@ +--- +title: 动机 +sidebarDepth: 1 +lastUpdated: true +sitemap: + priority: 0.6 +--- + +# 为什么选择 cz-git + +#### 为什么做了这款插件 + +[cz-git 友好型 commitizen 的适配器,我的开发的心路历程](https://www.qbenben.com/post/2022/02/27/cz-git/) + +--- + +- [**cz-customizable**](https://github.com/leoforfree/cz-customizable) : + 1. 需要额外添加配置文件。 + 2. 仅支持上下选择是的交互方式。 + 3. 可支持的习惯型配置项少。 + +--- + +- [**cz-conventional-changelog**](https://github.com/commitizen/cz-conventional-changelog) : + 1. 支持的自定义配置项少。 + 2. 交互方式不友好。 + 3. 重复性输入的东西太多。 + +```sh{4} +$ npm install -D cz-conventional-changelog +added 147 packages in 21s + +$ npm install -D cz-git +added 1 package in 0.461s +``` + +--- + +- [**git-cz**](https://github.com/streamich/git-cz) : + 1. 可支持的自定义配置项少。 + 2. 需要额外添加配置文件。 + +```sh{3} +$ du -sh node_modules/* +148 MB node_modules/git-cz +1.7 MB node_modules/cz-git +``` diff --git a/docs-next/zh/index.md b/docs/zh/index.md similarity index 100% rename from docs-next/zh/index.md rename to docs/zh/index.md diff --git a/docs/zh/recipes/defaultIssues.md b/docs/zh/recipes/defaultIssues.md new file mode 100644 index 000000000..411610720 --- /dev/null +++ b/docs/zh/recipes/defaultIssues.md @@ -0,0 +1,37 @@ +# defaultIssues + +- 自动获取 `Issue Number`,重复查询填写`issue number` 是一件很麻烦的事情,尤其在 gitee 反人类设计 + - 但是如果规范了团队的分支命令规则(e.g: fix/issue_33) + - 然后我们利用 `Node` 的 `execSync` 通过命令获取到分支名 + - 再对获取的字符串进行处理 + - 接着我们利用 `defaultIssues` + - 使用时我们只需要按下 回车 键就可以输出`Issue Number`,如此一来我们可以很方便截取到 `Issue Number` 减少重复性工作。 + +==提示:== 我们也可以结合 `customIssuePrefixsAlign` 配置项来动态改变 issue 前缀的选择项位置 + +```js{5-8,13-14} +// .commitlintrc.js +const { execSync } = require('child_process'); + +// @tip: git branch name = feature/issue_33 => auto get defaultIssues = #33 + const issue = execSync('git rev-parse --abbrev-ref HEAD') + .toString() + .trim() + .split("_")[1] + +/** @type {import('cz-git').UserConfig} */ +module.exports = { + prompt: { + customIssuePrefixsAlign: !issue ? "top" : "bottom", + defaultIssues: !issue ? "" : `#${issue}` + } +}; +``` + +![demo-gif](https://user-images.githubusercontent.com/40693636/162552804-132aab02-4b02-4006-9e41-aeae4f825948.gif) + +
+
+
+ +> 利用可高度可定制的 `cz-git` 让 commit 更方便,更契合习惯,欢迎分享。 diff --git a/docs/zh/recipes/defaultScope.md b/docs/zh/recipes/defaultScope.md new file mode 100644 index 000000000..3a6c7ede3 --- /dev/null +++ b/docs/zh/recipes/defaultScope.md @@ -0,0 +1,39 @@ +# defaultScope + +- 自动获取 “代码修改范围”。 适用于存在很多范围选项(例如组件库、monorepo)的情况。 + - 例如 [tdesign-vue-next](https://github.com/Tencent/tdesign-vue-next),这是一个 vue3 组件库,在 `src` 中存储了超过 60 个组件 + - 但与此同时其项目路径结构十分清晰 + - 我们可以通过`git status`获取已修改文件缓存区的路径 + - 进行字符串匹配截取,获得匹配成功的 `scope` + - 再传递给 defaultScope,在选择列表中进行置顶 + +```js{5-11,16,17} +// .commitlint.config.js +const { execSync } = require('child_process'); + +// precomputed scope +const scopeComplete = execSync('git status --porcelain || true') + .toString() + .trim() + .split('\n') + .find((r) => ~r.indexOf('M src')) + ?.replace(/(\/)/g, '%%') + ?.match(/src%%((\w|-)*)/)?.[1]; + +/** @type {import('cz-git').UserConfig} */ +module.exports = { + prompt: { + defaultScope: scopeComplete, + customScopesAlign: !scopeComplete ? 'top-bottom' : 'bottom', + }, +}; +``` + +![demo-gif](https://user-images.githubusercontent.com/40693636/172989830-c3e436ad-adab-42f5-973f-b97f33748939.gif) + + +
+
+
+ +> 利用可高度可定制的 `cz-git` 让 commit 更方便,更契合习惯,欢迎分享。 diff --git a/docs/zh/recipes/defaultSubject.md b/docs/zh/recipes/defaultSubject.md new file mode 100644 index 000000000..56bdd6133 --- /dev/null +++ b/docs/zh/recipes/defaultSubject.md @@ -0,0 +1,46 @@ +# defaultSubject +> 适用于 `defaultBody, customFooterPrefixs, defaultIssues` + +- **初始化补全模板**,可使用 Tab 或者 进行快速补全;亦可直接使用 Enter 输出模板。
适用于**细分类别,提供前置模板信息,直接输出模板**... + - 例如 [Element-Plus](https://github.com/element-plus/element-plus),这是一个 vue3 组件库,其关于组件方面修改的 commit 非常严格 + ```bash + # https://github.com/element-plus/element-plus/blob/dev/commit-example.md + [type](scope): [messages] + # e.g: + feat(components): [button] I did something with button + ``` + - 我们可以通过`git status`中的信息进行组件名的字符串匹配提取 + - 再传递给 defaultSubject,如此一来可以快速进行补全,减少重复性输入以及拼写错误 + +
+ +```js{9-12,17} +// commitlint.config.js +const { execSync } = require('child_process') + +const gitStatus = execSync('git status --porcelain || true') + .toString() + .trim() + .split('\n') + +const subjectComplete = gitStatus + .find((r) => ~r.indexOf('M packages/components')) + ?.replace(/\//g, '%%') + ?.match(/packages%%components%%((\w|-)*)/)?.[1] + +/** @type {import('cz-git').UserConfig} */ +module.exports = { + prompt: { + defaultSubject: subjectComplete && `[${subjectComplete}] `, + }, +}; +``` + +![demo-gif](https://user-images.githubusercontent.com/40693636/173278720-d93f17ec-ef98-4706-8dec-101d5b68bf08.gif) + + +
+
+
+ +> 利用可高度可定制的 `cz-git` 让 commit 更方便,更契合习惯,欢迎分享。 diff --git a/docs/zh/recipes/index.md b/docs/zh/recipes/index.md new file mode 100644 index 000000000..3d36191a3 --- /dev/null +++ b/docs/zh/recipes/index.md @@ -0,0 +1,115 @@ +# scopes + +> scopes,通常来定义本次 commit 涉及范围,一般有两种:根据**项目代码层面区分**比如 monorepo ,另外一种就是**项目业务区分** + +## 针对 项目代码 的 scopes + +如果你需要管理多软件包在commit时获得更好的体验,比如使用: [pnpm](https://pnpm.io/) | [lerna.js](https://lerna.js.org/) 管理 monorepo 可以利用 `path` 和 `fs` 模块动态定义 commit message 中的scopes(范围)显示 + +```js +// .commitlintrc.js +const fs = require('fs') +const path = require('path') +const packages = fs.readdirSync(path.resolve(__dirname, 'packages')) +module.exports = { + prompt: { + scopes: [...packages] + } +} +``` + +当然如果你使用 [commitlint](https://github.com/conventional-changelog/commitlint) 规则定义了 `scope-enum`,会自动引入 + +```js +// .commitlintrc.js +const fs = require('fs') +const path = require('path') +const packages = fs.readdirSync(path.resolve(__dirname, 'packages')) +module.exports = { + rules: { + "scope-enum": [2, "always", [ ...packages ]] + } +}; +``` + +![demo-gif](https://user-images.githubusercontent.com/40693636/172984678-b187607e-e67d-43b4-93e5-3d359f5044a9.gif) + +## 支持多选 scopes + +- 使用 空格 选中 +- 使用 回车 确定 + +```js{8,9} +// .commitlintrc.js +const fs = require('fs') +const path = require('path') +const packages = fs.readdirSync(path.resolve(__dirname, 'packages')) +module.exports = { + prompt: { + scopes: [...packages], + enableMultipleScopes: true, + scopeEnumSeparator: "," + } +} +``` + +![demo-gif](https://user-images.githubusercontent.com/40693636/170836009-26331ad3-8e7f-4183-a4af-15372b6420d6.gif) + +
+
+ +## 针对 项目业务 的 scopes + +```js +// .commitlintrc.js +const fs = require('fs') +const path = require('path') +const packages = fs.readdirSync(path.resolve(__dirname, 'packages')) +module.exports = { + prompt: { + scopes: ["app", "home", "account", "comment"] + } +} +``` + +当然如果你想给模块范围自定义添加 **描述信息** 显示在命令行中可以使用 `name` 和 `value`属性来定义 + +```js +// .commitlintrc.js +const fs = require('fs') +const path = require('path') +const packages = fs.readdirSync(path.resolve(__dirname, 'packages')) +module.exports = { + prompt: { + scopes: [ + { value: "app", name: "app: 系统业务" }, + { value: "home", name: "home: 首页相关" }, + { value: "account", name: "account: 账户相关" }, + { value: "comment", name: "comment: 评论相关" }, + ] + } +} +``` + +![demo-gif](https://user-images.githubusercontent.com/40693636/172988729-b76510d8-108b-4588-a748-86042da3d5ef.gif) + +::: tip +如果 `cz-git` 检测到如果 `allowEmptyScopes` 和 `allowCustomScopes` 具有非常严格规则(都设置为false)并且 **scopes 选择列表仅有一项时**,会自动跳过问题并输出 +::: + +:::tip +下面代码可以运行时获取到 `HOME` 目录,
你可以使用它配合 `fs`和`path` 进行**默认的全局自定义配置** + +```js +const USER_HOME = process.env.HOME || process.env.USERPROFILE; +// console.log(USER_HOME) === echo "$HOME" +``` + +::: + + +
+
+
+ +> 利用可高度可定制的 `cz-git` 让 commit 更方便,更契合习惯,欢迎分享。 diff --git a/docs/zh/recipes/issuePrefixs.md b/docs/zh/recipes/issuePrefixs.md new file mode 100644 index 000000000..d606b2bdc --- /dev/null +++ b/docs/zh/recipes/issuePrefixs.md @@ -0,0 +1,31 @@ +# issuePrefixs + +国内用户如果使用 Gitee 作为项目管理,那么该工具可以很好
+==利用 commit message改变issue状态==
+详情: [Commit 关联Issue](https://gitee.com/help/articles/4141#article-header2)
+通过设置任务状态指令,即起issue状态变更的别名,通过选择别名和输入issue号,可以很好的关联管理issue + +```js +module.exports = { + prompt: { + issuePrefixs: [ + // @see: https://gitee.com/help/articles/4141#article-header2 + { value: "wip", name: "wip: 将任务状态更改为进行中" }, + { value: "finish", name: "finish: 将任务状态更改为待完成" } + ] + } +} +``` + +![demo-gif](https://user-images.githubusercontent.com/40693636/172990760-f762d329-f710-4560-98fa-c8414d17c9f3.gif) + +::: tip +如果 `cz-git` 检测到如果 `allowCustomIssuePrefixs` 和 `allowEmptyIssuePrefixs` 具有非常严格规则(都设置为false)并且 **issuePrefixs 选择列表仅有一项时**,会自动跳过问题并输出 +::: + + +
+
+
+ +> 利用可高度可定制的 `cz-git` 让 commit 更方便,更契合习惯,欢迎分享。 diff --git a/package.json b/package.json index 10fbc83b0..a72525f0f 100644 --- a/package.json +++ b/package.json @@ -29,8 +29,11 @@ "clean": "pnpm run -r --stream clean", "dev": "concurrently \"tsc -b tsconfig.build.json --watch\" \"pnpm run test --watch\"", "dev:cz": "pnpm clean && tsc -b tsconfig.build.json --watch", - "docs:build": "pnpm --filter=docs docs:build", + "docs-zh:build": "pnpm --filter='docs-zh' docs:build", + "docs-zh:dev": "pnpm --filter='docs-zh' docs:dev", + "docs:build": "pnpm --filter=docs docs:build && pnpm docs-zh:build && pnpm docs:link", "docs:dev": "pnpm --filter=docs docs:dev", + "docs:link": "rm -rf ./docs/.vitepress/dist/zh/* && mv -f ./docs-zh/.vitepress/dist/* ./docs/.vitepress/dist/zh", "docs:serve": "pnpm --filter=docs docs:serve", "example:checkbox": "node ./packages/@cz-git/plugin-inquirer/examples/checkbox.js", "example:input": "node ./packages/@cz-git/plugin-inquirer/examples/input.js", @@ -71,6 +74,7 @@ "husky": "^8.0.1", "lint-staged": "^13.0.1", "ora": "^6.1.0", + "pathe": "^0.3.0", "prettier": "^2.7.0", "rimraf": "^3.0.2", "sort-package-json": "^1.57.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 19a501f72..45a9d2772 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -24,6 +24,7 @@ importers: husky: ^8.0.1 lint-staged: ^13.0.1 ora: ^6.1.0 + pathe: ^0.3.0 prettier: ^2.7.0 rimraf: ^3.0.2 sort-package-json: ^1.57.0 @@ -39,7 +40,7 @@ importers: '@types/rimraf': 3.0.2 '@typescript-eslint/eslint-plugin': 5.28.0_7yumg2qjgbp7maccqlfhx2vudu '@typescript-eslint/parser': 5.28.0_ud6rd4xtew5bv4yhvkvu24pzm4 - bumpp: 7.1.1 + bumpp: 7.2.0 concurrently: 7.2.2 conventional-changelog-cli: 2.2.2 cz-git: link:packages/cz-git @@ -51,6 +52,7 @@ importers: husky: 8.0.1 lint-staged: 13.0.1 ora: 6.1.0 + pathe: 0.3.0 prettier: 2.7.0 rimraf: 3.0.2 sort-package-json: 1.57.0 @@ -60,43 +62,69 @@ importers: docs: specifiers: - '@vuepress/bundler-vite': 2.0.0-beta.48 - '@vuepress/bundler-webpack': 2.0.0-beta.48 - '@vuepress/client': 2.0.0-beta.48 - '@vuepress/plugin-docsearch': 2.0.0-beta.48 - '@vuepress/plugin-git': 2.0.0-beta.48 - '@vuepress/plugin-google-analytics': 2.0.0-beta.48 - '@vuepress/plugin-pwa': 2.0.0-beta.48 - '@vuepress/plugin-pwa-popup': 2.0.0-beta.48 - '@vuepress/plugin-register-components': 2.0.0-beta.48 - '@vuepress/plugin-shiki': 2.0.0-beta.48 - anywhere: ^1.6.0 + '@iconify-json/carbon': ^1.1.5 + '@unocss/reset': ^0.39.0 + '@vitejs/plugin-vue': ^2.3.3 + '@vueuse/core': ^8.6.0 markdown-it-mark: ^3.0.1 - sass-loader: ^13.0.0 - vue: ^3.2.35 - vuepress: 2.0.0-beta.48 - vuepress-plugin-china-search-console: ^2.1.1 - vuepress-plugin-clipboard: ^2.1.1 - vuepress-plugin-sitemap2: 2.0.0-beta.70 + medium-zoom: ^1.0.6 + sitemap: ^7.1.1 + unocss: ^0.39.0 + unplugin-vue-components: ^0.19.6 + vite: ^2.9.12 + vite-plugin-pwa: ^0.12.0 + vite-plugin-radar: ^0.4.2 + vitepress: 1.0.0-alpha.2 + vue: ^3.2.37 + dependencies: + '@vueuse/core': 8.6.0_vue@3.2.37 + vue: 3.2.37 devDependencies: - '@vuepress/bundler-vite': 2.0.0-beta.48 - '@vuepress/bundler-webpack': 2.0.0-beta.48 - '@vuepress/client': 2.0.0-beta.48 - '@vuepress/plugin-docsearch': 2.0.0-beta.48 - '@vuepress/plugin-git': 2.0.0-beta.48 - '@vuepress/plugin-google-analytics': 2.0.0-beta.48 - '@vuepress/plugin-pwa': 2.0.0-beta.48 - '@vuepress/plugin-pwa-popup': 2.0.0-beta.48 - '@vuepress/plugin-register-components': 2.0.0-beta.48 - '@vuepress/plugin-shiki': 2.0.0-beta.48 - anywhere: 1.6.0 + '@iconify-json/carbon': 1.1.5 + '@unocss/reset': 0.39.0 + '@vitejs/plugin-vue': 2.3.3_vite@2.9.12+vue@3.2.37 markdown-it-mark: 3.0.1 - sass-loader: 13.0.0 + medium-zoom: 1.0.6 + sitemap: 7.1.1 + unocss: 0.39.0_vite@2.9.12 + unplugin-vue-components: 0.19.6_vite@2.9.12+vue@3.2.37 + vite: 2.9.12 + vite-plugin-pwa: 0.12.0_vite@2.9.12 + vite-plugin-radar: 0.4.2_vite@2.9.12 + vitepress: 1.0.0-alpha.2 + + docs-zh: + specifiers: + '@iconify-json/carbon': ^1.1.5 + '@unocss/reset': ^0.39.0 + '@vitejs/plugin-vue': ^2.3.3 + '@vueuse/core': ^8.6.0 + markdown-it-mark: ^3.0.1 + medium-zoom: ^1.0.6 + sitemap: ^7.1.1 + unocss: ^0.39.0 + unplugin-vue-components: ^0.19.6 + vite: ^2.9.12 + vite-plugin-pwa: ^0.12.0 + vite-plugin-radar: ^0.4.2 + vitepress: 1.0.0-alpha.2 + vue: ^3.2.37 + dependencies: + '@vueuse/core': 8.6.0_vue@3.2.37 vue: 3.2.37 - vuepress: 2.0.0-beta.48_3ocgmrhsbj4uawarqumaoenoky - vuepress-plugin-china-search-console: 2.1.1 - vuepress-plugin-clipboard: 2.1.1 - vuepress-plugin-sitemap2: 2.0.0-beta.70 + devDependencies: + '@iconify-json/carbon': 1.1.5 + '@unocss/reset': 0.39.0 + '@vitejs/plugin-vue': 2.3.3_vite@2.9.12+vue@3.2.37 + markdown-it-mark: 3.0.1 + medium-zoom: 1.0.6 + sitemap: 7.1.1 + unocss: 0.39.0_vite@2.9.12 + unplugin-vue-components: 0.19.6_vite@2.9.12+vue@3.2.37 + vite: 2.9.12 + vite-plugin-pwa: 0.12.0_vite@2.9.12 + vite-plugin-radar: 0.4.2_vite@2.9.12 + vitepress: 1.0.0-alpha.2 packages/@cz-git/plugin-inquirer: specifiers: @@ -240,6 +268,17 @@ packages: '@jridgewell/trace-mapping': 0.3.13 dev: true + /@antfu/install-pkg/0.1.0: + resolution: {integrity: sha512-VaIJd3d1o7irZfK1U0nvBsHMyjkuyMP3HKYVV53z8DKyulkHKmjhhtccXO51WSPeeSHIeoJEoNOKavYpS7jkZw==} + dependencies: + execa: 5.1.1 + find-up: 5.0.0 + dev: true + + /@antfu/utils/0.5.2: + resolution: {integrity: sha512-CQkeV+oJxUazwjlHD0/3ZD08QWKuGQkhnrKo3e6ly5pd48VUpXbb77q0xMU4+vc2CkJnDS02Eq/M9ugyX20XZA==} + dev: true + /@apideck/better-ajv-errors/0.3.4_ajv@8.11.0: resolution: {integrity: sha512-Ic2d8ZT6HJiSikGVQvSklaFyw1OUv4g8sDOxa0PXSlbmN/3gL5IO1WYY9DOwTDqOFmjWoqG1yaaKnPDqYCE9KA==} engines: {node: '>=10'} @@ -488,7 +527,6 @@ packages: /@babel/helper-validator-identifier/7.16.7: resolution: {integrity: sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==} engines: {node: '>=6.9.0'} - dev: true /@babel/helper-validator-option/7.16.7: resolution: {integrity: sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ==} @@ -533,7 +571,6 @@ packages: hasBin: true dependencies: '@babel/types': 7.18.4 - dev: true /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression/7.17.12_@babel+core@7.18.5: resolution: {integrity: sha512-xCJQXl4EeQ3J9C4yOmpTrtVGmzpm2iSzyxbkZHw7UCnZBftHpF/hpII80uWVyVrc40ytIClHjgWGTG1g/yB+aw==} @@ -1380,7 +1417,6 @@ packages: dependencies: '@babel/helper-validator-identifier': 7.16.7 to-fast-properties: 2.0.0 - dev: true /@commitlint/cli/17.0.2: resolution: {integrity: sha512-Axe89Js0YzGGd4gxo3JLlF7yIdjOVpG1LbOorGc6PfYF+drBh14PvarSDLzyd2TNqdylUCq9wb9/A88ZjIdyhA==} @@ -1641,6 +1677,29 @@ packages: engines: {node: '>=6.9.0'} dev: true + /@iconify-json/carbon/1.1.5: + resolution: {integrity: sha512-ENl8CIEo+7JcRzpJ/58i+dDc3fkNOO7gyNGg4S4JN5cAiVpvltYTVO86Oei7rpl8bKypJ0vk3B0BbzzTw7DclA==} + dependencies: + '@iconify/types': 1.1.0 + dev: true + + /@iconify/types/1.1.0: + resolution: {integrity: sha512-Jh0llaK2LRXQoYsorIH8maClebsnzTcve+7U3rQUSnC11X4jtPnFuyatqFLvMxZ8MLG8dB4zfHsbPfuvxluONw==} + dev: true + + /@iconify/utils/1.0.32: + resolution: {integrity: sha512-m+rnw7qKHq/XF7DAi4BcFoEAcXBfqqMgQJh8brGEHeqE/RUvgDMjmxsHgWnVpFsG+VmjGyAiI7nwXdliCwEU0Q==} + dependencies: + '@antfu/install-pkg': 0.1.0 + '@antfu/utils': 0.5.2 + '@iconify/types': 1.1.0 + debug: 4.3.4 + kolorist: 1.5.1 + local-pkg: 0.4.1 + transitivePeerDependencies: + - supports-color + dev: true + /@jridgewell/gen-mapping/0.1.1: resolution: {integrity: sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==} engines: {node: '>=6.0.0'} @@ -1703,10 +1762,6 @@ packages: type-detect: 4.0.8 dev: true - /@leichtgewicht/ip-codec/2.0.4: - resolution: {integrity: sha512-Hcv+nVC0kZnQ3tD9GVu5xSMR4VVYOteQIr/hwFPVEvPdlXqgGEuRjiheChHgdM+JyqdgNcmzZOX/tnl0JOiI7A==} - dev: true - /@nodelib/fs.scandir/2.1.5: resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} engines: {node: '>= 8'} @@ -1728,6 +1783,10 @@ packages: fastq: 1.13.0 dev: true + /@polka/url/1.0.0-next.21: + resolution: {integrity: sha512-a5Sab1C4/icpTZVzZc5Ghpz88yQtGOyNqYXcZgOssB2uuAr+wF/MvN6bgtW32q7HHrvBki+BsZ0OuNv6EV3K9g==} + dev: true + /@rollup/plugin-babel/5.3.1_zlefvkjd3mp2eij3mw2gs4aqfm: resolution: {integrity: sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==} engines: {node: '>= 10.0.0'} @@ -1782,6 +1841,14 @@ packages: rollup: 2.75.6 dev: true + /@rollup/pluginutils/4.2.1: + resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==} + engines: {node: '>= 8.0.0'} + dependencies: + estree-walker: 2.0.2 + picomatch: 2.3.1 + dev: true + /@surma/rollup-plugin-off-main-thread/2.2.3: resolution: {integrity: sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==} dependencies: @@ -1807,19 +1874,6 @@ packages: resolution: {integrity: sha512-yOlFc+7UtL/89t2ZhjPvvB/DeAr3r+Dq58IgzsFkOAvVC6NMJXmCGjbptdXdR9qsX7pKcTL+s87FtYREi2dEEQ==} dev: true - /@types/body-parser/1.19.2: - resolution: {integrity: sha512-ALYone6pm6QmwZoAgeyNksccT9Q4AWZQ6PvfwR37GT6r6FWUPguq6sUmNGSMV2Wr761oQoBxwGGa6DR5o1DC9g==} - dependencies: - '@types/connect': 3.4.35 - '@types/node': 17.0.43 - dev: true - - /@types/bonjour/3.5.10: - resolution: {integrity: sha512-p7ienRMiS41Nu2/igbJxxLDWrSZ0WxM8UQgCeO9KhoVF7cOVFkrKsiDr1EsJIla8vV3oEEjGcz11jc5yimhzZw==} - dependencies: - '@types/node': 17.0.43 - dev: true - /@types/chai-subset/1.3.3: resolution: {integrity: sha512-frBecisrNGz+F4T6bcc+NLeolfiojh5FxW2klu669+8BARtyQv2C/GkNW6FUodVe4BroGMP/wER/YDGc7rEllw==} dependencies: @@ -1830,70 +1884,10 @@ packages: resolution: {integrity: sha512-/zPMqDkzSZ8t3VtxOa4KPq7uzzW978M9Tvh+j7GHKuo6k6GTLxPJ4J5gE5cjfJ26pnXst0N5Hax8Sr0T2Mi9zQ==} dev: true - /@types/connect-history-api-fallback/1.3.5: - resolution: {integrity: sha512-h8QJa8xSb1WD4fpKBDcATDNGXghFj6/3GRWG6dhmRcu0RX1Ubasur2Uvx5aeEwlf0MwblEC2bMzzMQntxnw/Cw==} - dependencies: - '@types/express-serve-static-core': 4.17.29 - '@types/node': 17.0.43 - dev: true - - /@types/connect/3.4.35: - resolution: {integrity: sha512-cdeYyv4KWoEgpBISTxWvqYsVy444DOqehiF3fM3ne10AmJ62RSyNkUnxMJXHQWRQQX2eR94m5y1IZyDwBjV9FQ==} - dependencies: - '@types/node': 17.0.43 - dev: true - - /@types/debug/4.1.7: - resolution: {integrity: sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg==} - dependencies: - '@types/ms': 0.7.31 - dev: true - - /@types/eslint-scope/3.7.3: - resolution: {integrity: sha512-PB3ldyrcnAicT35TWPs5IcwKD8S333HMaa2VVv4+wdvebJkjWuW/xESoB8IwRcog8HYVYamb1g/R31Qv5Bx03g==} - dependencies: - '@types/eslint': 8.4.3 - '@types/estree': 0.0.51 - dev: true - - /@types/eslint/8.4.3: - resolution: {integrity: sha512-YP1S7YJRMPs+7KZKDb9G63n8YejIwW9BALq7a5j2+H4yl6iOv9CB29edho+cuFRrvmJbbaH2yiVChKLJVysDGw==} - dependencies: - '@types/estree': 0.0.51 - '@types/json-schema': 7.0.11 - dev: true - /@types/estree/0.0.39: resolution: {integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==} dev: true - /@types/estree/0.0.51: - resolution: {integrity: sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==} - dev: true - - /@types/express-serve-static-core/4.17.29: - resolution: {integrity: sha512-uMd++6dMKS32EOuw1Uli3e3BPgdLIXmezcfHv7N4c1s3gkhikBplORPpMq3fuWkxncZN1reb16d5n8yhQ80x7Q==} - dependencies: - '@types/node': 17.0.43 - '@types/qs': 6.9.7 - '@types/range-parser': 1.2.4 - dev: true - - /@types/express/4.17.13: - resolution: {integrity: sha512-6bSZTPaTIACxn48l50SR+axgrqm6qXFIxrdAKaG6PaJk3+zuUr35hBlgT7vOmJcum+OEaIBLtHV/qloEAFITeA==} - dependencies: - '@types/body-parser': 1.19.2 - '@types/express-serve-static-core': 4.17.29 - '@types/qs': 6.9.7 - '@types/serve-static': 1.13.10 - dev: true - - /@types/fs-extra/9.0.13: - resolution: {integrity: sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA==} - dependencies: - '@types/node': 17.0.43 - dev: true - /@types/glob/7.2.0: resolution: {integrity: sha512-ZUxbzKl0IfJILTS6t7ip5fQQM/J3TJYubDm3nMbgubNNYS62eXeUpoLUC8/7fJNiFYHTrGPQn7hspDUzIHX3UA==} dependencies: @@ -1901,16 +1895,6 @@ packages: '@types/node': 17.0.43 dev: true - /@types/html-minifier-terser/6.1.0: - resolution: {integrity: sha512-oh/6byDPnL1zeNXFrDXFLyZjkr1MsBG667IM792caf1L2UPOOMf65NFzjUH/ltyfwjAGfs1rsX1eftK0jC/KIg==} - dev: true - - /@types/http-proxy/1.17.9: - resolution: {integrity: sha512-QsbSjA/fSk7xB+UXlCT3wHBy5ai9wOcNDWwZAtud+jXhwOM3l+EYZh8Lng4+/6n8uar0J7xILzqftJdJ/Wdfkw==} - dependencies: - '@types/node': 17.0.43 - dev: true - /@types/inquirer/8.2.0: resolution: {integrity: sha512-BNoMetRf3gmkpAlV5we+kxyZTle7YibdOntIZbU5pyIfMdcwy784KfeZDAcuyMznkh5OLa17RVXZOGA5LTlkgQ==} dependencies: @@ -1922,25 +1906,6 @@ packages: resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==} dev: true - /@types/linkify-it/3.0.2: - resolution: {integrity: sha512-HZQYqbiFVWufzCwexrvh694SOim8z2d+xJl5UNamcvQFejLY/2YUtzXHYi3cHdI7PMlS8ejH2slRAOJQ32aNbA==} - dev: true - - /@types/markdown-it/12.2.3: - resolution: {integrity: sha512-GKMHFfv3458yYy+v/N8gjufHO6MSZKCOXpZc5GXIWWy8uldwfmPn98vp81gZ5f9SVw8YYBctgfJ22a2d7AOMeQ==} - dependencies: - '@types/linkify-it': 3.0.2 - '@types/mdurl': 1.0.2 - dev: true - - /@types/mdurl/1.0.2: - resolution: {integrity: sha512-eC4U9MlIcu2q0KQmXszyn5Akca/0jrQmwDRgpAMJai7qBWq4amIQhZyNau4VYGtCeALvW1/NtjzJJ567aZxfKA==} - dev: true - - /@types/mime/1.3.2: - resolution: {integrity: sha512-YATxVxgRqNH6nHEIsvg6k2Boc1JHI9ZbH5iWFFv/MTkchz3b1ieGDa5T0a9RznNdI0KhVbdbWSN+KWWrQZRxTw==} - dev: true - /@types/minimatch/3.0.5: resolution: {integrity: sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==} dev: true @@ -1949,10 +1914,6 @@ packages: resolution: {integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==} dev: true - /@types/ms/0.7.31: - resolution: {integrity: sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==} - dev: true - /@types/node/17.0.43: resolution: {integrity: sha512-jnUpgw8fL9kP2iszfIDyBQtw5Mf4/XSqy0Loc1J9pI14ejL83XcCEvSf50Gs/4ET0I9VCCDoOfufQysj0S66xA==} dev: true @@ -1965,24 +1926,12 @@ packages: resolution: {integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==} dev: true - /@types/qs/6.9.7: - resolution: {integrity: sha512-FGa1F62FT09qcrueBA6qYTrJPVDzah9a+493+o2PCXsesWHIn27G98TsSMs3WPNbZIEj4+VJf6saSFpvD+3Zsw==} - dev: true - - /@types/range-parser/1.2.4: - resolution: {integrity: sha512-EEhsLsD6UsDM1yFhAvy0Cjr6VwmpMWqFBCb9w07wVugF7w9nfajxLuVmngTIpgS6svCnm6Vaw+MZhoDCKnOfsw==} - dev: true - /@types/resolve/1.17.1: resolution: {integrity: sha512-yy7HuzQhj0dhGpD8RLXSZWEkLsV9ibvxvi6EiJ3bkqLAO1RGo0WbkWQiwpRlSFymTJRz0d3k5LM3kkx8ArDbLw==} dependencies: '@types/node': 17.0.43 dev: true - /@types/retry/0.12.0: - resolution: {integrity: sha512-wWKOClTTiizcZhXnPY4wikVAwmdYHp8q6DmC+EJUzAMsycb7HB32Kh9RN4+0gExjmPmZSAQjgURXIGATPegAvA==} - dev: true - /@types/rimraf/3.0.2: resolution: {integrity: sha512-F3OznnSLAUxFrCEu/L5PY8+ny8DtcFRjx7fZZ9bycvXRi3KPTRS9HOitGZwvPg0juRhXFWIeKX58cnX5YqLohQ==} dependencies: @@ -1996,25 +1945,6 @@ packages: '@types/node': 17.0.43 dev: true - /@types/serve-index/1.9.1: - resolution: {integrity: sha512-d/Hs3nWDxNL2xAczmOVZNj92YZCS6RGxfBPjKzuu/XirCgXdpKEb88dYNbrYGint6IVWLNP+yonwVAuRC0T2Dg==} - dependencies: - '@types/express': 4.17.13 - dev: true - - /@types/serve-static/1.13.10: - resolution: {integrity: sha512-nCkHGI4w7ZgAdNkrEu0bv+4xNV/XDqW+DydknebMOQwkpDGx8G+HTlj7R7ABI8i8nKxVw0wtKPi1D+lPOkh4YQ==} - dependencies: - '@types/mime': 1.3.2 - '@types/node': 17.0.43 - dev: true - - /@types/sockjs/0.3.33: - resolution: {integrity: sha512-f0KEEe05NvUnat+boPTZ0dgaLZ4SfSouXUgv5noUiefG2ajgKjmETo9ZJyuqsl7dfl2aHlLJUiki6B4ZYldiiw==} - dependencies: - '@types/node': 17.0.43 - dev: true - /@types/through/0.0.30: resolution: {integrity: sha512-FvnCJljyxhPM3gkRgWmxmDZyAQSiBQQWLI0A0VFL0K7W1oRUrPJSqNO0NvTnLkBcotdlp3lKvaT0JrnyRDkzOg==} dependencies: @@ -2029,16 +1959,6 @@ packages: resolution: {integrity: sha512-F5DIZ36YVLE+PN+Zwws4kJogq47hNgX3Nx6WyDJ3kcplxyke3XIzB8uK5n/Lpm1HBsbGzd6nmGehL8cPekP+Tg==} dev: true - /@types/webpack-env/1.17.0: - resolution: {integrity: sha512-eHSaNYEyxRA5IAG0Ym/yCyf86niZUIF/TpWKofQI/CVfh5HsMEUyfE2kwFxha4ow0s5g0LfISQxpDKjbRDrizw==} - dev: true - - /@types/ws/8.5.3: - resolution: {integrity: sha512-6YOoWjruKj1uLf3INHH7D3qTXwFfEsg1kf3c0uDdSBJwfa/llkwIjrAGV7j7mVgGNbzTQ3HiHKKDXl6bJPD97w==} - dependencies: - '@types/node': 17.0.43 - dev: true - /@typescript-eslint/eslint-plugin/5.28.0_7yumg2qjgbp7maccqlfhx2vudu: resolution: {integrity: sha512-DXVU6Cg29H2M6EybqSg2A+x8DgO9TCUBRp4QEXQHJceLS7ogVDP0g3Lkg/SZCqcvkAP/RruuQqK0gdlkgmhSUA==} engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} @@ -2165,6 +2085,140 @@ packages: eslint-visitor-keys: 3.3.0 dev: true + /@unocss/cli/0.39.0: + resolution: {integrity: sha512-gMk6M3iLEHzoP7EEiHsR/O7I82VMpsaZlJxeUAp3owaz8znBUJyies441FIp2ahbn043ptMyOVzhI76MX/bSFA==} + engines: {node: '>=14'} + hasBin: true + dependencies: + '@unocss/config': 0.39.0 + '@unocss/core': 0.39.0 + '@unocss/preset-uno': 0.39.0 + cac: 6.7.12 + chokidar: 3.5.3 + colorette: 2.0.19 + consola: 2.15.3 + fast-glob: 3.2.11 + pathe: 0.3.0 + perfect-debounce: 0.1.3 + dev: true + + /@unocss/config/0.39.0: + resolution: {integrity: sha512-anRVtucLuCXLqjHw/vpe1GN2y2ncFC7Ll+GeLeqM/RY63B8g1WuAI/x76D6m9VFbDMUZGaR54MVnzE4BOzOx/Q==} + engines: {node: '>=14'} + dependencies: + '@unocss/core': 0.39.0 + unconfig: 0.3.4 + dev: true + + /@unocss/core/0.39.0: + resolution: {integrity: sha512-S6ujOluyh/VTIMYTlD2cyfiIlZ9cd/idvBXEky+7nFYHsiQHA0WCTOvCECuLt5Rv8V+njVRF3XLBSStZ+6M+pQ==} + dev: true + + /@unocss/inspector/0.39.0: + resolution: {integrity: sha512-vjysyEbP7+Xg7ABJPkSEbkiiPbXBuWCk0hj7U6Oosf/m/c5ExgPeyjQlyvIwSluTtmPIdp5/shlSD94dSm+1Tg==} + dependencies: + gzip-size: 6.0.0 + sirv: 2.0.2 + dev: true + + /@unocss/preset-attributify/0.39.0: + resolution: {integrity: sha512-Iw9wxN6KEC9UySXh3aRsKAi8df4bz+Owv6r9AdAvimr9JaLZQRl6JUIWhVAMIRfdn/aKztdu8B6gmg7pNZsGFA==} + dependencies: + '@unocss/core': 0.39.0 + dev: true + + /@unocss/preset-icons/0.39.0: + resolution: {integrity: sha512-00hJSHpA56pWjm1VMDqEGAbBeXMHDygynkAN/XbRPZuSyfuXzjMWJzNf/OTrj+hd+CDqQM20ntJuQyNDV0Rguw==} + dependencies: + '@iconify/utils': 1.0.32 + '@unocss/core': 0.39.0 + ohmyfetch: 0.4.18 + transitivePeerDependencies: + - supports-color + dev: true + + /@unocss/preset-mini/0.39.0: + resolution: {integrity: sha512-EPZ/YP3l605BU0DP4/NRHD+VMjuHvVPjVovgq9TNSIo6Y1s/qDfCHkxfuAIzCuqDneEx3QxR9RpmevD1Jm+plQ==} + dependencies: + '@unocss/core': 0.39.0 + dev: true + + /@unocss/preset-tagify/0.39.0: + resolution: {integrity: sha512-n0O5zKdEGqEq8Q2gejAc1bjyRm/bpOocdWmB9R+rUlG2pmY4/0M1rEv1niKgTd8TVWz1rGxo/WbF3acyKmsXTw==} + dependencies: + '@unocss/core': 0.39.0 + dev: true + + /@unocss/preset-typography/0.39.0: + resolution: {integrity: sha512-k6JewRxE0taRDebQWSg0fSLvpexmpqbXYM2DBaJYtLomktQdz64+eMVmP46dD4HRaflsM4ovmtOEl3PlGKaXrQ==} + dependencies: + '@unocss/core': 0.39.0 + dev: true + + /@unocss/preset-uno/0.39.0: + resolution: {integrity: sha512-2Qzb1R6DIT1izO0AKxIdLskgpv/XeLQWLkHLb8OKR8cD9ZgWInnWM5Z82vrnKtBXLcaV3POyu6Kx/wR3oquyew==} + dependencies: + '@unocss/core': 0.39.0 + '@unocss/preset-mini': 0.39.0 + '@unocss/preset-wind': 0.39.0 + dev: true + + /@unocss/preset-web-fonts/0.39.0: + resolution: {integrity: sha512-7wB02rj4QNywqwI064BhVMfQxfU0Y5UWnUQQA5SIxWU6lA7waAdqnVzaJHw1jwdsbgBbn0l0bGIWhDwfJscfIg==} + dependencies: + '@unocss/core': 0.39.0 + ohmyfetch: 0.4.18 + dev: true + + /@unocss/preset-wind/0.39.0: + resolution: {integrity: sha512-DXykxha0yHw/DXR8at4Q/FhkqaydR6Q+2yiS1DtSOfc6DBUFWjK0wQDH3CsapYury94qhfixTjUlfGDtpzn9CQ==} + dependencies: + '@unocss/core': 0.39.0 + '@unocss/preset-mini': 0.39.0 + dev: true + + /@unocss/reset/0.39.0: + resolution: {integrity: sha512-LSIG3MrhKWE4bWtlZSIFkxEbHf/pX6+kKmKC0t+K31qktnXNa0fCEqF9ETABboDUmt2n8QI2RVZoGm+nCmLP1A==} + dev: true + + /@unocss/scope/0.39.0: + resolution: {integrity: sha512-07f9DM45LeKyNFxyOplkYDy6cxfUvdTcdRkMxPCuWR9VFVvXX0V7Ea6LylLyZdefNYPfjpuBhk+nvWoxA2Fyiw==} + dev: true + + /@unocss/transformer-compile-class/0.39.0: + resolution: {integrity: sha512-e8C8NUn0u7inVYEyu3gORzPL5cDZZk5/cmLP0wu35smtAv5JFUYGXEWwr3+e+GGvf88vuRYYLn2VyQXVzY2Ltg==} + dependencies: + '@unocss/core': 0.39.0 + dev: true + + /@unocss/transformer-directives/0.39.0: + resolution: {integrity: sha512-m206WURKdyTslaiPGfFET51Yd5ZQdKi5sEYPn1zDrQmYac89HtJsj/cWc8beoSphi3+qdfWWXPqSHG9QZ3ibng==} + dependencies: + '@unocss/core': 0.39.0 + css-tree: 2.1.0 + dev: true + + /@unocss/transformer-variant-group/0.39.0: + resolution: {integrity: sha512-5uj3eBZ+L+xoZ4fJG0KZXkpcM9jL7D+QmgA8FwNtCPOsiDXA4Jf/j9ySyyIeQefrzAf7nJwNXO7ReHIk1s/1Xw==} + dependencies: + '@unocss/core': 0.39.0 + dev: true + + /@unocss/vite/0.39.0_vite@2.9.12: + resolution: {integrity: sha512-/LZnIblQ3PMVhhJUzyqpVFpybCWv3dtMOaQngvZLbkd7NjV20iuX2kpHKFIvq+tWa+Xs32N9HQvkniv19LKdIg==} + peerDependencies: + vite: ^2.9.0 + dependencies: + '@rollup/pluginutils': 4.2.1 + '@unocss/config': 0.39.0 + '@unocss/core': 0.39.0 + '@unocss/inspector': 0.39.0 + '@unocss/scope': 0.39.0 + '@unocss/transformer-directives': 0.39.0 + magic-string: 0.26.2 + vite: 2.9.12 + dev: true + /@vitejs/plugin-vue/2.3.3_vite@2.9.12+vue@3.2.37: resolution: {integrity: sha512-SmQLDyhz+6lGJhPELsBdzXGc+AcaT8stgkbiTFGpXPe8Tl1tJaBw1A6pxDqDuRsVkD8uscrkx3hA7QDOoKYtyw==} engines: {node: '>=12.0.0'} @@ -2183,14 +2237,12 @@ packages: '@vue/shared': 3.2.37 estree-walker: 2.0.2 source-map: 0.6.1 - dev: true /@vue/compiler-dom/3.2.37: resolution: {integrity: sha512-yxJLH167fucHKxaqXpYk7x8z7mMEnXOw3G2q62FTkmsvNxu4FQSu5+3UMb+L7fjKa26DEzhrmCxAgFLLIzVfqQ==} dependencies: '@vue/compiler-core': 3.2.37 '@vue/shared': 3.2.37 - dev: true /@vue/compiler-sfc/3.2.37: resolution: {integrity: sha512-+7i/2+9LYlpqDv+KTtWhOZH+pa8/HnX/905MdVmAcI/mPQOBwkHHIzrsEsucyOIZQYMkXUiTkmZq5am/NyXKkg==} @@ -2205,14 +2257,12 @@ packages: magic-string: 0.25.9 postcss: 8.4.14 source-map: 0.6.1 - dev: true /@vue/compiler-ssr/3.2.37: resolution: {integrity: sha512-7mQJD7HdXxQjktmsWp/J67lThEIcxLemz1Vb5I6rYJHR5vI+lON3nPGOH3ubmbvYGt8xEUaAr1j7/tIFWiEOqw==} dependencies: '@vue/compiler-dom': 3.2.37 '@vue/shared': 3.2.37 - dev: true /@vue/devtools-api/6.1.4: resolution: {integrity: sha512-IiA0SvDrJEgXvVxjNkHPFfDx6SXw0b/TUkqMcDZWNg9fnCAHbTpoo59YfJ9QLFkwa3raau5vSlRVzMSLDnfdtQ==} @@ -2226,20 +2276,17 @@ packages: '@vue/shared': 3.2.37 estree-walker: 2.0.2 magic-string: 0.25.9 - dev: true /@vue/reactivity/3.2.37: resolution: {integrity: sha512-/7WRafBOshOc6m3F7plwzPeCu/RCVv9uMpOwa/5PiY1Zz+WLVRWiy0MYKwmg19KBdGtFWsmZ4cD+LOdVPcs52A==} dependencies: '@vue/shared': 3.2.37 - dev: true /@vue/runtime-core/3.2.37: resolution: {integrity: sha512-JPcd9kFyEdXLl/i0ClS7lwgcs0QpUAWj+SKX2ZC3ANKi1U4DOtiEr6cRqFXsPwY5u1L9fAjkinIdB8Rz3FoYNQ==} dependencies: '@vue/reactivity': 3.2.37 '@vue/shared': 3.2.37 - dev: true /@vue/runtime-dom/3.2.37: resolution: {integrity: sha512-HimKdh9BepShW6YozwRKAYjYQWg9mQn63RGEiSswMbW+ssIht1MILYlVGkAGGQbkhSh31PCdoUcfiu4apXJoPw==} @@ -2247,7 +2294,6 @@ packages: '@vue/runtime-core': 3.2.37 '@vue/shared': 3.2.37 csstype: 2.6.20 - dev: true /@vue/server-renderer/3.2.37_vue@3.2.37: resolution: {integrity: sha512-kLITEJvaYgZQ2h47hIzPh2K3jG8c1zCVbp/o/bzQOyvzaKiCquKS7AaioPI28GNxIsE/zSx+EwWYsNxDCX95MA==} @@ -2257,631 +2303,49 @@ packages: '@vue/compiler-ssr': 3.2.37 '@vue/shared': 3.2.37 vue: 3.2.37 - dev: true /@vue/shared/3.2.37: resolution: {integrity: sha512-4rSJemR2NQIo9Klm1vabqWjD8rs/ZaJSzMxkMNeJS6lHiUjjUeYFbooN19NgFjztubEKh3WlZUeOLVdbbUWHsw==} - dev: true - /@vuepress/bundler-vite/2.0.0-beta.48: - resolution: {integrity: sha512-ORT1cY2ScBWVuN/oCa5z0GqkbpdDmy6Pf0oe3GdiPA/w0kUbKeUPrWGDGHINqrSyvN0h5GbmLbvw6jSeUr2gAQ==} + /@vueuse/core/8.6.0_vue@3.2.37: + resolution: {integrity: sha512-VirzExCm/N+QdrEWT7J4uSrvJ5hquKIAU9alQ37kUvIJk9XxCLxmfRnmekYc1kz2+6BnoyuKYXVmrMV351CB4w==} + peerDependencies: + '@vue/composition-api': ^1.1.0 + vue: ^2.6.0 || ^3.2.0 + peerDependenciesMeta: + '@vue/composition-api': + optional: true + vue: + optional: true dependencies: - '@vitejs/plugin-vue': 2.3.3_vite@2.9.12+vue@3.2.37 - '@vuepress/client': 2.0.0-beta.48 - '@vuepress/core': 2.0.0-beta.48 - '@vuepress/shared': 2.0.0-beta.48 - '@vuepress/utils': 2.0.0-beta.48 - autoprefixer: 10.4.7_postcss@8.4.14 - connect-history-api-fallback: 1.6.0 - postcss: 8.4.14 - rollup: 2.75.6 - vite: 2.9.12 + '@vueuse/metadata': 8.6.0 + '@vueuse/shared': 8.6.0_vue@3.2.37 vue: 3.2.37 - vue-router: 4.0.16_vue@3.2.37 - transitivePeerDependencies: - - less - - sass - - stylus - - supports-color - dev: true + vue-demi: 0.13.1_vue@3.2.37 - /@vuepress/bundler-webpack/2.0.0-beta.48: - resolution: {integrity: sha512-55Xv7VxtYBlAOT8+Ac4cPV79gP1+DJnxQXDIoLg8MVuKjhi1ertBsGWU1DHJhwW5mswnHtW+cpMD8gYIZKTKyg==} + /@vueuse/metadata/8.6.0: + resolution: {integrity: sha512-F+CKPvaExsm7QgRr8y+ZNJFwXasn89rs5wth/HeX9lJ1q8XEt+HJ16Q5Sxh4rfG5YSKXrStveVge8TKvPjMjFA==} + + /@vueuse/shared/8.6.0_vue@3.2.37: + resolution: {integrity: sha512-Y/IVywZo7IfEoSSEtCYpkVEmPV7pU35mEIxV7PbD/D3ly18B3mEsBaPbtDkNM/QP3zAZ5mn4nEkOfddX4uwuIA==} + peerDependencies: + '@vue/composition-api': ^1.1.0 + vue: ^2.6.0 || ^3.2.0 + peerDependenciesMeta: + '@vue/composition-api': + optional: true + vue: + optional: true dependencies: - '@types/express': 4.17.13 - '@types/webpack-env': 1.17.0 - '@vuepress/client': 2.0.0-beta.48 - '@vuepress/core': 2.0.0-beta.48 - '@vuepress/shared': 2.0.0-beta.48 - '@vuepress/utils': 2.0.0-beta.48 - autoprefixer: 10.4.7_postcss@8.4.14 - chokidar: 3.5.3 - copy-webpack-plugin: 11.0.0_webpack@5.73.0 - css-loader: 6.7.1_webpack@5.73.0 - esbuild-loader: 2.19.0_webpack@5.73.0 - express: 4.18.1 - html-webpack-plugin: 5.5.0_webpack@5.73.0 - mini-css-extract-plugin: 2.6.0_webpack@5.73.0 - portfinder: 1.0.28 - postcss: 8.4.14 - postcss-csso: 6.0.0_postcss@8.4.14 - postcss-loader: 7.0.0_mepnsno3xmng6eyses4tepu7bu - style-loader: 3.3.1_webpack@5.73.0 vue: 3.2.37 - vue-loader: 17.0.0_webpack@5.73.0 - vue-router: 4.0.16_vue@3.2.37 - webpack: 5.73.0 - webpack-chain: 6.5.1 - webpack-dev-server: 4.9.2_webpack@5.73.0 - webpack-merge: 5.8.0 - transitivePeerDependencies: - - '@swc/core' - - bufferutil - - debug - - esbuild - - supports-color - - uglify-js - - utf-8-validate - - webpack-cli - dev: true + vue-demi: 0.13.1_vue@3.2.37 - /@vuepress/cli/2.0.0-beta.48: - resolution: {integrity: sha512-nsLTNyQqKpwZXNrP0rJnDfvoBHm0KtdgLUIq5mfib9DTMic0ziaBUlfUvavcz18ovg3MwtLSUQbSjIsQskdaIw==} + /JSONStream/1.3.5: + resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==} hasBin: true dependencies: - '@vuepress/core': 2.0.0-beta.48 - '@vuepress/shared': 2.0.0-beta.48 - '@vuepress/utils': 2.0.0-beta.48 - cac: 6.7.12 - chokidar: 3.5.3 - envinfo: 7.8.1 - esbuild: 0.14.43 - transitivePeerDependencies: - - supports-color - dev: true - - /@vuepress/client/2.0.0-beta.45: - resolution: {integrity: sha512-4oK77LI5FpHvF6bZxREfLdWfOgAZroDkyy46moRopasg72UeXjfvOTb/6tIKaNQP6e/Kn2ubRxVeLe7DR5d9Ng==} - dependencies: - '@vue/devtools-api': 6.1.4 - '@vuepress/shared': 2.0.0-beta.45 - vue: 3.2.37 - vue-router: 4.0.16_vue@3.2.37 - dev: true - - /@vuepress/client/2.0.0-beta.48: - resolution: {integrity: sha512-XqTmoNqgJuO5IpiEQl3xZOFVZ/oXxCk5LNg+432/4hOTz92VdzOn1KNIQFmWxZaQ6s+8v6BimqRi0ZxMCwQ+Pg==} - dependencies: - '@vue/devtools-api': 6.1.4 - '@vuepress/shared': 2.0.0-beta.48 - vue: 3.2.37 - vue-router: 4.0.16_vue@3.2.37 - dev: true - - /@vuepress/core/2.0.0-beta.45: - resolution: {integrity: sha512-SeTzsNKc+E41b0p5nNiWRqMIxXM0Pu59MAaSkd1SFqEa8vtxDQZvgdM2xIbmCEejVSnKqLJwyyN+F2vEvPF9WA==} - dependencies: - '@vuepress/client': 2.0.0-beta.45 - '@vuepress/markdown': 2.0.0-beta.45 - '@vuepress/shared': 2.0.0-beta.45 - '@vuepress/utils': 2.0.0-beta.45 - gray-matter: 4.0.3 - toml: 3.0.0 - vue: 3.2.37 - transitivePeerDependencies: - - supports-color - dev: true - - /@vuepress/core/2.0.0-beta.48: - resolution: {integrity: sha512-J9fge3oV5amAkx2g8TOPp8EpHyFgm6jy/FbCkYIGCBkKiERn91iz5aGCgoUF4O8AToLekbKpLwdZtNKF+wxAew==} - dependencies: - '@vuepress/client': 2.0.0-beta.48 - '@vuepress/markdown': 2.0.0-beta.48 - '@vuepress/shared': 2.0.0-beta.48 - '@vuepress/utils': 2.0.0-beta.48 - gray-matter: 4.0.3 - toml: 3.0.0 - vue: 3.2.37 - transitivePeerDependencies: - - supports-color - dev: true - - /@vuepress/markdown/2.0.0-beta.45: - resolution: {integrity: sha512-wm9NsJ17G5Cw7idj+ChZVrdKkcTkx+1DwAZDgJcQESdvDTmggQYonZa8vSY1rLxw50VmHU2v8WsiaYTTn91slA==} - dependencies: - '@types/markdown-it': 12.2.3 - '@vuepress/shared': 2.0.0-beta.45 - '@vuepress/utils': 2.0.0-beta.45 - markdown-it: 13.0.1 - markdown-it-anchor: 8.6.4_ea7kj7wzjkld5jo2noyjqxi764 - markdown-it-emoji: 2.0.2 - mdurl: 1.0.1 - transitivePeerDependencies: - - supports-color - dev: true - - /@vuepress/markdown/2.0.0-beta.48: - resolution: {integrity: sha512-gbrVAgJRsQ5hxJM7yyoNv5NbtlgxW/YVyfhFG28aac5gyQ6p3WTOJjpH//F1H431gDVqXS+q+Umhb/vH2QWalg==} - dependencies: - '@types/markdown-it': 12.2.3 - '@vuepress/shared': 2.0.0-beta.48 - '@vuepress/utils': 2.0.0-beta.48 - markdown-it: 13.0.1 - markdown-it-anchor: 8.6.4_ea7kj7wzjkld5jo2noyjqxi764 - markdown-it-emoji: 2.0.2 - mdurl: 1.0.1 - transitivePeerDependencies: - - supports-color - dev: true - - /@vuepress/plugin-active-header-links/2.0.0-beta.48: - resolution: {integrity: sha512-xNR3qTk9ECmYf5mvXhv2DpZu2VIxd6iVQ5Kvkw29zDjZc42uxo7QU9uIhAg6BOy0hNDFyn33DUxqlj7abpUf4w==} - dependencies: - '@vuepress/client': 2.0.0-beta.48 - '@vuepress/core': 2.0.0-beta.48 - '@vuepress/utils': 2.0.0-beta.48 - ts-debounce: 4.0.0 - vue: 3.2.37 - vue-router: 4.0.16_vue@3.2.37 - transitivePeerDependencies: - - supports-color - dev: true - - /@vuepress/plugin-back-to-top/2.0.0-beta.48: - resolution: {integrity: sha512-TYmtNnE+WoKbI1DnUzKGEprp5CVfvisuZCOi0coEA4g1jrSoEX6hgO4i+k8621ZBmpIdmIhI2+saoVdqN2duUw==} - dependencies: - '@vuepress/client': 2.0.0-beta.48 - '@vuepress/core': 2.0.0-beta.48 - '@vuepress/utils': 2.0.0-beta.48 - ts-debounce: 4.0.0 - vue: 3.2.37 - transitivePeerDependencies: - - supports-color - dev: true - - /@vuepress/plugin-container/2.0.0-beta.48: - resolution: {integrity: sha512-EdPXZRmhjbfZdTMGCzyj5G3xbZEjh2VWuFNbNYy5K195OnF+gO/GOJmIso1fnqmRdBgkHQkwdOqz/bZ6CuJP/g==} - dependencies: - '@types/markdown-it': 12.2.3 - '@vuepress/core': 2.0.0-beta.48 - '@vuepress/markdown': 2.0.0-beta.48 - '@vuepress/shared': 2.0.0-beta.48 - '@vuepress/utils': 2.0.0-beta.48 - markdown-it: 13.0.1 - markdown-it-container: 3.0.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@vuepress/plugin-docsearch/2.0.0-beta.48: - resolution: {integrity: sha512-SH0eqnG2NFnpXMUJJS4YE416qv1/vyAHsQHLq4H59Lr6JSZ0meRld/RyO602+pOndCb3uiOauWGwq+O4+sC7rg==} - dependencies: - '@docsearch/css': 3.1.0 - '@docsearch/js': 3.1.0 - '@docsearch/react': 3.1.0 - '@vuepress/client': 2.0.0-beta.48 - '@vuepress/core': 2.0.0-beta.48 - '@vuepress/shared': 2.0.0-beta.48 - '@vuepress/utils': 2.0.0-beta.48 - ts-debounce: 4.0.0 - vue: 3.2.37 - vue-router: 4.0.16_vue@3.2.37 - transitivePeerDependencies: - - '@types/react' - - react - - react-dom - - supports-color - dev: true - - /@vuepress/plugin-external-link-icon/2.0.0-beta.48: - resolution: {integrity: sha512-RXENrUGpE8L32bsRxrxepRclvz/RVRA6Wj1NLTBweitxpbJukRNTsCX9mD/8KwQWc3Rkf+Zv+k6NDe5rDPoLeg==} - dependencies: - '@vuepress/client': 2.0.0-beta.48 - '@vuepress/core': 2.0.0-beta.48 - '@vuepress/markdown': 2.0.0-beta.48 - '@vuepress/shared': 2.0.0-beta.48 - '@vuepress/utils': 2.0.0-beta.48 - vue: 3.2.37 - transitivePeerDependencies: - - supports-color - dev: true - - /@vuepress/plugin-git/2.0.0-beta.45: - resolution: {integrity: sha512-n5f/5l/a4eE802OzBLjN0d8zB2dL1oexBHd/huvTf/gP5P2MHaEQov8757VU12rNYtmbO2ch9BPGMfYwPH9Zvg==} - dependencies: - '@vuepress/core': 2.0.0-beta.45 - execa: 5.1.1 - transitivePeerDependencies: - - supports-color - dev: true - - /@vuepress/plugin-git/2.0.0-beta.48: - resolution: {integrity: sha512-ycNGAl+O1kHErsPt7uWGsR0S/o09b7JZnssM2WxWJPA9E+MtSgm6YzQcV8uK22GF2OCrwtv2z/6cNLkGz+NDfA==} - dependencies: - '@vuepress/core': 2.0.0-beta.48 - '@vuepress/utils': 2.0.0-beta.48 - execa: 5.1.1 - transitivePeerDependencies: - - supports-color - dev: true - - /@vuepress/plugin-google-analytics/2.0.0-beta.48: - resolution: {integrity: sha512-MuEOdu7xX+0cisozoO6quaqNcqtiwleFXZs55Vj7386DFpnsTsdZ//OkSeWwvhwnFNWC5r255OHq3N9CIpjxAA==} - dependencies: - '@vuepress/client': 2.0.0-beta.48 - '@vuepress/core': 2.0.0-beta.48 - '@vuepress/utils': 2.0.0-beta.48 - transitivePeerDependencies: - - supports-color - dev: true - - /@vuepress/plugin-medium-zoom/2.0.0-beta.48: - resolution: {integrity: sha512-CQIJo/ndHYjrOBwyzp4TP6AfwNGi1aae9BATlIyXl/xxFqX4hD7DN6JqYJ78tbgPMCU5I3H5UY1RNd6dfV4T+A==} - dependencies: - '@vuepress/client': 2.0.0-beta.48 - '@vuepress/core': 2.0.0-beta.48 - '@vuepress/utils': 2.0.0-beta.48 - medium-zoom: 1.0.6 - vue: 3.2.37 - transitivePeerDependencies: - - supports-color - dev: true - - /@vuepress/plugin-nprogress/2.0.0-beta.48: - resolution: {integrity: sha512-qA6SZ/R9ufnMR6qQbTAqWGxtNOIzxrA3gopOaNuD8T+hGJVTnYeGwDFk2S30G5HuqgbECsYDQfomo6SOjyREZQ==} - dependencies: - '@vuepress/client': 2.0.0-beta.48 - '@vuepress/core': 2.0.0-beta.48 - '@vuepress/utils': 2.0.0-beta.48 - vue: 3.2.37 - vue-router: 4.0.16_vue@3.2.37 - transitivePeerDependencies: - - supports-color - dev: true - - /@vuepress/plugin-palette/2.0.0-beta.48: - resolution: {integrity: sha512-zqWk2NV1gInPLqlHGgu7YO7dsRMJz28pMzcL7Z/SuI+rGu/MKqCSk6IBC/Fz7xO09XA+Ke8a+zxfVINnhpdH8Q==} - dependencies: - '@vuepress/core': 2.0.0-beta.48 - '@vuepress/utils': 2.0.0-beta.48 - chokidar: 3.5.3 - transitivePeerDependencies: - - supports-color - dev: true - - /@vuepress/plugin-prismjs/2.0.0-beta.48: - resolution: {integrity: sha512-xTdk3DEJmzuzeRcm0fZfJFLs6/oN2T/sm+KtSh7whVbHcgEKFdj0vHkiWswp3bnNWE3FHUwO1UQq9K21zEwpUw==} - dependencies: - '@vuepress/core': 2.0.0-beta.48 - prismjs: 1.28.0 - transitivePeerDependencies: - - supports-color - dev: true - - /@vuepress/plugin-pwa-popup/2.0.0-beta.48: - resolution: {integrity: sha512-2o+XquACBb/m4ENeztj3sJhBO+2gGv/1nT+ViRblTjdEJI40jl8ikQ0g+hF/8MppdY1+lqm8xwUITScUGN3T3w==} - dependencies: - '@vuepress/client': 2.0.0-beta.48 - '@vuepress/core': 2.0.0-beta.48 - '@vuepress/plugin-pwa': 2.0.0-beta.48 - '@vuepress/shared': 2.0.0-beta.48 - '@vuepress/utils': 2.0.0-beta.48 - vue: 3.2.37 - transitivePeerDependencies: - - '@types/babel__core' - - supports-color - dev: true - - /@vuepress/plugin-pwa/2.0.0-beta.48: - resolution: {integrity: sha512-UUGfuZHIgQTOS2ZDdwFwhr8LD3Mo4OjtpV7dIhrrwn2nGd3dsHTNuM4U6Rk3F4mO+uuUmZ/K+qWOnUzg23kSmA==} - dependencies: - '@vuepress/client': 2.0.0-beta.48 - '@vuepress/core': 2.0.0-beta.48 - '@vuepress/utils': 2.0.0-beta.48 - mitt: 3.0.0 - register-service-worker: 1.7.2 - vue: 3.2.37 - workbox-build: 6.5.3 - transitivePeerDependencies: - - '@types/babel__core' - - supports-color - dev: true - - /@vuepress/plugin-register-components/2.0.0-beta.48: - resolution: {integrity: sha512-JufzTmhCt2vKvyh0Ogk+Y/Ql4OCROHaDrQxcX1uE/G3qpvR/5o7LGPDJlo/O0zNzEz5LXMZN3FtI3tFxV6hbxg==} - dependencies: - '@vuepress/core': 2.0.0-beta.48 - '@vuepress/utils': 2.0.0-beta.48 - chokidar: 3.5.3 - transitivePeerDependencies: - - supports-color - dev: true - - /@vuepress/plugin-shiki/2.0.0-beta.48: - resolution: {integrity: sha512-pfszS7ds32TDOVi1KZTrm9UvvOdSwq29EQialNmAZoOer4cHLgT1WYkfDtIPWpt79hrrAw1fD5mygHR0QhfPmA==} - dependencies: - '@vuepress/core': 2.0.0-beta.48 - shiki: 0.10.1 - transitivePeerDependencies: - - supports-color - dev: true - - /@vuepress/plugin-theme-data/2.0.0-beta.45: - resolution: {integrity: sha512-7mjA5ZiAOKAspijdslnc0QcfCz35muPS+yVMsXOZ42TwaVrNmJ96W+WnCL6tiEIVH6JrQKHiDq4nPZpkQGN7iw==} - dependencies: - '@vue/devtools-api': 6.1.4 - '@vuepress/client': 2.0.0-beta.45 - '@vuepress/core': 2.0.0-beta.45 - '@vuepress/shared': 2.0.0-beta.45 - '@vuepress/utils': 2.0.0-beta.45 - vue: 3.2.37 - transitivePeerDependencies: - - supports-color - dev: true - - /@vuepress/plugin-theme-data/2.0.0-beta.48: - resolution: {integrity: sha512-7DH/tKiPg63wA77C9xNVF5Le5r1Apmd9mvz4NEeG0dhmuSPr456oM8aApE0s1XkY+vrmIXsTUjDK8+HvF8irUQ==} - dependencies: - '@vue/devtools-api': 6.1.4 - '@vuepress/client': 2.0.0-beta.48 - '@vuepress/core': 2.0.0-beta.48 - '@vuepress/shared': 2.0.0-beta.48 - '@vuepress/utils': 2.0.0-beta.48 - vue: 3.2.37 - transitivePeerDependencies: - - supports-color - dev: true - - /@vuepress/shared/2.0.0-beta.45: - resolution: {integrity: sha512-lYj+rgMtQ6liWjvzVy7jGux/Eix5ExbUy8b2uFAAsSE4v5wrdGeVgcFunVb40VPK3Mu0uyW4AvhCsPteLRUp1A==} - dependencies: - '@vue/shared': 3.2.37 - dev: true - - /@vuepress/shared/2.0.0-beta.48: - resolution: {integrity: sha512-0i3lklFroOAtaHWfCjyvwBe8u5Jl668C/aMe9MWrsQI2qv40LiExgm82nNxc3tD2hoKKVpIxRvWaKXbJI1VXjg==} - dependencies: - '@vue/shared': 3.2.37 - dev: true - - /@vuepress/theme-default/2.0.0-beta.48_sass-loader@13.0.0: - resolution: {integrity: sha512-dJfqO1XW23es7d84B/iEOzKfwNtB0+UoG1PNOhDua2rPpDreOcO1sI2DntmOClYaRR/SB7zSdiSEynzRC5Nwrw==} - peerDependencies: - sass-loader: ^13.0.0 - peerDependenciesMeta: - sass-loader: - optional: true - dependencies: - '@vuepress/client': 2.0.0-beta.48 - '@vuepress/core': 2.0.0-beta.48 - '@vuepress/plugin-active-header-links': 2.0.0-beta.48 - '@vuepress/plugin-back-to-top': 2.0.0-beta.48 - '@vuepress/plugin-container': 2.0.0-beta.48 - '@vuepress/plugin-external-link-icon': 2.0.0-beta.48 - '@vuepress/plugin-git': 2.0.0-beta.48 - '@vuepress/plugin-medium-zoom': 2.0.0-beta.48 - '@vuepress/plugin-nprogress': 2.0.0-beta.48 - '@vuepress/plugin-palette': 2.0.0-beta.48 - '@vuepress/plugin-prismjs': 2.0.0-beta.48 - '@vuepress/plugin-theme-data': 2.0.0-beta.48 - '@vuepress/shared': 2.0.0-beta.48 - '@vuepress/utils': 2.0.0-beta.48 - '@vueuse/core': 8.6.0_vue@3.2.37 - sass: 1.52.3 - sass-loader: 13.0.0 - vue: 3.2.37 - vue-router: 4.0.16_vue@3.2.37 - transitivePeerDependencies: - - '@vue/composition-api' - - supports-color - dev: true - - /@vuepress/utils/2.0.0-beta.45: - resolution: {integrity: sha512-vdhRs+Q3tuJiznQ3Vlckumpciv7uKm6kTcqkAInZJdtpa/vS+SAeeS3q8ThERC0I7z1mnW/s/CGkVlLKhrfjKA==} - dependencies: - '@types/debug': 4.1.7 - '@types/fs-extra': 9.0.13 - '@vuepress/shared': 2.0.0-beta.45 - chalk: 4.1.2 - debug: 4.3.4 - fs-extra: 10.1.0 - globby: 11.1.0 - hash-sum: 2.0.0 - ora: 5.4.1 - upath: 2.0.1 - transitivePeerDependencies: - - supports-color - dev: true - - /@vuepress/utils/2.0.0-beta.48: - resolution: {integrity: sha512-Y0e3j0SHkPHMWnNlZZOcdN3G4zhdTIs63Ywy4IULFsrpKAihRIUcSe4Yry6lCJyYCCS/gebwc1fQYAmPuNkijg==} - dependencies: - '@types/debug': 4.1.7 - '@types/fs-extra': 9.0.13 - '@vuepress/shared': 2.0.0-beta.48 - chalk: 4.1.2 - debug: 4.3.4 - fs-extra: 10.1.0 - globby: 11.1.0 - hash-sum: 2.0.0 - ora: 5.4.1 - upath: 2.0.1 - transitivePeerDependencies: - - supports-color - dev: true - - /@vueuse/core/8.6.0_vue@3.2.37: - resolution: {integrity: sha512-VirzExCm/N+QdrEWT7J4uSrvJ5hquKIAU9alQ37kUvIJk9XxCLxmfRnmekYc1kz2+6BnoyuKYXVmrMV351CB4w==} - peerDependencies: - '@vue/composition-api': ^1.1.0 - vue: ^2.6.0 || ^3.2.0 - peerDependenciesMeta: - '@vue/composition-api': - optional: true - vue: - optional: true - dependencies: - '@vueuse/metadata': 8.6.0 - '@vueuse/shared': 8.6.0_vue@3.2.37 - vue: 3.2.37 - vue-demi: 0.13.1_vue@3.2.37 - dev: true - - /@vueuse/metadata/8.6.0: - resolution: {integrity: sha512-F+CKPvaExsm7QgRr8y+ZNJFwXasn89rs5wth/HeX9lJ1q8XEt+HJ16Q5Sxh4rfG5YSKXrStveVge8TKvPjMjFA==} - dev: true - - /@vueuse/shared/8.6.0_vue@3.2.37: - resolution: {integrity: sha512-Y/IVywZo7IfEoSSEtCYpkVEmPV7pU35mEIxV7PbD/D3ly18B3mEsBaPbtDkNM/QP3zAZ5mn4nEkOfddX4uwuIA==} - peerDependencies: - '@vue/composition-api': ^1.1.0 - vue: ^2.6.0 || ^3.2.0 - peerDependenciesMeta: - '@vue/composition-api': - optional: true - vue: - optional: true - dependencies: - vue: 3.2.37 - vue-demi: 0.13.1_vue@3.2.37 - dev: true - - /@webassemblyjs/ast/1.11.1: - resolution: {integrity: sha512-ukBh14qFLjxTQNTXocdyksN5QdM28S1CxHt2rdskFyL+xFV7VremuBLVbmCePj+URalXBENx/9Lm7lnhihtCSw==} - dependencies: - '@webassemblyjs/helper-numbers': 1.11.1 - '@webassemblyjs/helper-wasm-bytecode': 1.11.1 - dev: true - - /@webassemblyjs/floating-point-hex-parser/1.11.1: - resolution: {integrity: sha512-iGRfyc5Bq+NnNuX8b5hwBrRjzf0ocrJPI6GWFodBFzmFnyvrQ83SHKhmilCU/8Jv67i4GJZBMhEzltxzcNagtQ==} - dev: true - - /@webassemblyjs/helper-api-error/1.11.1: - resolution: {integrity: sha512-RlhS8CBCXfRUR/cwo2ho9bkheSXG0+NwooXcc3PAILALf2QLdFyj7KGsKRbVc95hZnhnERon4kW/D3SZpp6Tcg==} - dev: true - - /@webassemblyjs/helper-buffer/1.11.1: - resolution: {integrity: sha512-gwikF65aDNeeXa8JxXa2BAk+REjSyhrNC9ZwdT0f8jc4dQQeDQ7G4m0f2QCLPJiMTTO6wfDmRmj/pW0PsUvIcA==} - dev: true - - /@webassemblyjs/helper-numbers/1.11.1: - resolution: {integrity: sha512-vDkbxiB8zfnPdNK9Rajcey5C0w+QJugEglN0of+kmO8l7lDb77AnlKYQF7aarZuCrv+l0UvqL+68gSDr3k9LPQ==} - dependencies: - '@webassemblyjs/floating-point-hex-parser': 1.11.1 - '@webassemblyjs/helper-api-error': 1.11.1 - '@xtuc/long': 4.2.2 - dev: true - - /@webassemblyjs/helper-wasm-bytecode/1.11.1: - resolution: {integrity: sha512-PvpoOGiJwXeTrSf/qfudJhwlvDQxFgelbMqtq52WWiXC6Xgg1IREdngmPN3bs4RoO83PnL/nFrxucXj1+BX62Q==} - dev: true - - /@webassemblyjs/helper-wasm-section/1.11.1: - resolution: {integrity: sha512-10P9No29rYX1j7F3EVPX3JvGPQPae+AomuSTPiF9eBQeChHI6iqjMIwR9JmOJXwpnn/oVGDk7I5IlskuMwU/pg==} - dependencies: - '@webassemblyjs/ast': 1.11.1 - '@webassemblyjs/helper-buffer': 1.11.1 - '@webassemblyjs/helper-wasm-bytecode': 1.11.1 - '@webassemblyjs/wasm-gen': 1.11.1 - dev: true - - /@webassemblyjs/ieee754/1.11.1: - resolution: {integrity: sha512-hJ87QIPtAMKbFq6CGTkZYJivEwZDbQUgYd3qKSadTNOhVY7p+gfP6Sr0lLRVTaG1JjFj+r3YchoqRYxNH3M0GQ==} - dependencies: - '@xtuc/ieee754': 1.2.0 - dev: true - - /@webassemblyjs/leb128/1.11.1: - resolution: {integrity: sha512-BJ2P0hNZ0u+Th1YZXJpzW6miwqQUGcIHT1G/sf72gLVD9DZ5AdYTqPNbHZh6K1M5VmKvFXwGSWZADz+qBWxeRw==} - dependencies: - '@xtuc/long': 4.2.2 - dev: true - - /@webassemblyjs/utf8/1.11.1: - resolution: {integrity: sha512-9kqcxAEdMhiwQkHpkNiorZzqpGrodQQ2IGrHHxCy+Ozng0ofyMA0lTqiLkVs1uzTRejX+/O0EOT7KxqVPuXosQ==} - dev: true - - /@webassemblyjs/wasm-edit/1.11.1: - resolution: {integrity: sha512-g+RsupUC1aTHfR8CDgnsVRVZFJqdkFHpsHMfJuWQzWU3tvnLC07UqHICfP+4XyL2tnr1amvl1Sdp06TnYCmVkA==} - dependencies: - '@webassemblyjs/ast': 1.11.1 - '@webassemblyjs/helper-buffer': 1.11.1 - '@webassemblyjs/helper-wasm-bytecode': 1.11.1 - '@webassemblyjs/helper-wasm-section': 1.11.1 - '@webassemblyjs/wasm-gen': 1.11.1 - '@webassemblyjs/wasm-opt': 1.11.1 - '@webassemblyjs/wasm-parser': 1.11.1 - '@webassemblyjs/wast-printer': 1.11.1 - dev: true - - /@webassemblyjs/wasm-gen/1.11.1: - resolution: {integrity: sha512-F7QqKXwwNlMmsulj6+O7r4mmtAlCWfO/0HdgOxSklZfQcDu0TpLiD1mRt/zF25Bk59FIjEuGAIyn5ei4yMfLhA==} - dependencies: - '@webassemblyjs/ast': 1.11.1 - '@webassemblyjs/helper-wasm-bytecode': 1.11.1 - '@webassemblyjs/ieee754': 1.11.1 - '@webassemblyjs/leb128': 1.11.1 - '@webassemblyjs/utf8': 1.11.1 - dev: true - - /@webassemblyjs/wasm-opt/1.11.1: - resolution: {integrity: sha512-VqnkNqnZlU5EB64pp1l7hdm3hmQw7Vgqa0KF/KCNO9sIpI6Fk6brDEiX+iCOYrvMuBWDws0NkTOxYEb85XQHHw==} - dependencies: - '@webassemblyjs/ast': 1.11.1 - '@webassemblyjs/helper-buffer': 1.11.1 - '@webassemblyjs/wasm-gen': 1.11.1 - '@webassemblyjs/wasm-parser': 1.11.1 - dev: true - - /@webassemblyjs/wasm-parser/1.11.1: - resolution: {integrity: sha512-rrBujw+dJu32gYB7/Lup6UhdkPx9S9SnobZzRVL7VcBH9Bt9bCBLEuX/YXOOtBsOZ4NQrRykKhffRWHvigQvOA==} - dependencies: - '@webassemblyjs/ast': 1.11.1 - '@webassemblyjs/helper-api-error': 1.11.1 - '@webassemblyjs/helper-wasm-bytecode': 1.11.1 - '@webassemblyjs/ieee754': 1.11.1 - '@webassemblyjs/leb128': 1.11.1 - '@webassemblyjs/utf8': 1.11.1 - dev: true - - /@webassemblyjs/wast-printer/1.11.1: - resolution: {integrity: sha512-IQboUWM4eKzWW+N/jij2sRatKMh99QEelo3Eb2q0qXkvPRISAj8Qxtmw5itwqK+TTkBuUIE45AxYPToqPtL5gg==} - dependencies: - '@webassemblyjs/ast': 1.11.1 - '@xtuc/long': 4.2.2 - dev: true - - /@xtuc/ieee754/1.2.0: - resolution: {integrity: sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==} - dev: true - - /@xtuc/long/4.2.2: - resolution: {integrity: sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==} - dev: true - - /JSONStream/1.3.5: - resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==} - hasBin: true - dependencies: - jsonparse: 1.3.1 - through: 2.3.8 - dev: true - - /accepts/1.3.8: - resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==} - engines: {node: '>= 0.6'} - dependencies: - mime-types: 2.1.35 - negotiator: 0.6.3 - dev: true - - /acorn-import-assertions/1.8.0_acorn@8.7.1: - resolution: {integrity: sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==} - peerDependencies: - acorn: ^8 - dependencies: - acorn: 8.7.1 + jsonparse: 1.3.1 + through: 2.3.8 dev: true /acorn-jsx/5.3.2_acorn@8.7.1: @@ -2915,32 +2379,6 @@ packages: indent-string: 4.0.0 dev: true - /ajv-formats/2.1.1: - resolution: {integrity: sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==} - peerDependenciesMeta: - ajv: - optional: true - dependencies: - ajv: 8.11.0 - dev: true - - /ajv-keywords/3.5.2_ajv@6.12.6: - resolution: {integrity: sha512-5p6WTN0DdTGVQk6VjcEju19IgaHudalcfabD7yhDGeA6bcQnmL+CpveLJq/3hvfwd1aof6L386Ougkx6RfyMIQ==} - peerDependencies: - ajv: ^6.9.1 - dependencies: - ajv: 6.12.6 - dev: true - - /ajv-keywords/5.1.0_ajv@8.11.0: - resolution: {integrity: sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==} - peerDependencies: - ajv: ^8.8.2 - dependencies: - ajv: 8.11.0 - fast-deep-equal: 3.1.3 - dev: true - /ajv/6.12.6: resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} dependencies: @@ -2985,12 +2423,6 @@ packages: type-fest: 0.21.3 dev: true - /ansi-html-community/0.0.8: - resolution: {integrity: sha512-1APHAyr3+PCamwNw3bXCPp4HFLONZt/yIH0sZp0/469KWNTEy+qN5jQ3GVX6DMZ1UXAi34yVwtTeaG/HpBuuzw==} - engines: {'0': node >= 0.8.0} - hasBin: true - dev: true - /ansi-regex/5.0.1: resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} engines: {node: '>=8'} @@ -3032,21 +2464,6 @@ packages: picomatch: 2.3.1 dev: true - /anywhere/1.6.0: - resolution: {integrity: sha512-X+MpvNGoZNAFsQkyvgBcCdAoz8yHULnW5gfmNrjkGXr6VrtWxsCSlT3bAbbmAE2/umhU9TMF2ffRBL/H2hHvzA==} - hasBin: true - dependencies: - connect: 3.7.0 - connect-history-api-fallback: 1.6.0 - debug: 2.6.9 - http-proxy-middleware: 0.19.2_debug@2.6.9 - minimist: 1.2.6 - serve-index: 1.9.1 - serve-static: 1.15.0 - transitivePeerDependencies: - - supports-color - dev: true - /arg/4.1.3: resolution: {integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==} dev: true @@ -3055,44 +2472,15 @@ packages: resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==} dev: true - /argparse/1.0.10: - resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} - dependencies: - sprintf-js: 1.0.3 - dev: true - /argparse/2.0.1: resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} dev: true - /arr-diff/4.0.0: - resolution: {integrity: sha512-YVIQ82gZPGBebQV/a8dar4AitzCQs0jjXwMPZllpXMaGjXPYVUawSxQrRsjhjupyVxEvbHgUmIhKVlND+j02kA==} - engines: {node: '>=0.10.0'} - dev: true - - /arr-flatten/1.1.0: - resolution: {integrity: sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==} - engines: {node: '>=0.10.0'} - dev: true - - /arr-union/3.1.0: - resolution: {integrity: sha512-sKpyeERZ02v1FeCZT8lrfJq5u6goHCtpTAzPwJYe7c8SPFOboNjNg1vz2L4VTn9T4PQxEx13TbXLmYUcS6Ug7Q==} - engines: {node: '>=0.10.0'} - dev: true - /array-back/3.1.0: resolution: {integrity: sha512-TkuxA4UCOvxuDK6NZYXCalszEzj+TLszyASooky+i742l9TqsOdYCMJJupxRic61hwquNtppB3hgcuq9SVSH1Q==} engines: {node: '>=6'} dev: true - /array-flatten/1.1.1: - resolution: {integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==} - dev: true - - /array-flatten/2.1.2: - resolution: {integrity: sha512-hNfzcOV8W4NdualtqBFPyVO+54DSJuZGY9qT4pRroB6S9e3iiido2ISIC5h9R2sPJ8H3FHCIiEnsv1lPXO3KtQ==} - dev: true - /array-ify/1.0.0: resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==} dev: true @@ -3102,11 +2490,6 @@ packages: engines: {node: '>=8'} dev: true - /array-unique/0.3.2: - resolution: {integrity: sha512-SleRWjh9JUud2wH1hPs9rZBZ33H6T9HOiL0uwGnGx9FpE6wKGyfWugmbkEOIs6qWrZhg0LWeLziLrEwQJhs5mQ==} - engines: {node: '>=0.10.0'} - dev: true - /arrify/1.0.1: resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} engines: {node: '>=0.10.0'} @@ -3116,22 +2499,11 @@ packages: resolution: {integrity: sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==} dev: true - /assign-symbols/1.0.0: - resolution: {integrity: sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==} - engines: {node: '>=0.10.0'} - dev: true - /astral-regex/2.0.0: resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==} engines: {node: '>=8'} dev: true - /async/2.6.4: - resolution: {integrity: sha512-mzo5dfJYwAn29PeiJ0zvwTo04zj8HDJj0Mn8TD7sno7q12prdbnasKJHhkm2c1LgrhlJ0teaea8860oxi51mGA==} - dependencies: - lodash: 4.17.21 - dev: true - /async/3.2.4: resolution: {integrity: sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==} dev: true @@ -3141,28 +2513,6 @@ packages: engines: {node: '>= 4.0.0'} dev: true - /atob/2.1.2: - resolution: {integrity: sha512-Wm6ukoaOGJi/73p/cl2GvLjTI5JM1k/O14isD73YML8StrH/7/lRFgmg8nICZgD3bZZvjwCGxtMOD3wWNAu8cg==} - engines: {node: '>= 4.5.0'} - hasBin: true - dev: true - - /autoprefixer/10.4.7_postcss@8.4.14: - resolution: {integrity: sha512-ypHju4Y2Oav95SipEcCcI5J7CGPuvz8oat7sUtYj3ClK44bldfvtvcxK6IEK++7rqB7YchDGzweZIBG+SD0ZAA==} - engines: {node: ^10 || ^12 || >=14} - hasBin: true - peerDependencies: - postcss: ^8.1.0 - dependencies: - browserslist: 4.20.4 - caniuse-lite: 1.0.30001352 - fraction.js: 4.2.0 - normalize-range: 0.1.2 - picocolors: 1.0.0 - postcss: 8.4.14 - postcss-value-parser: 4.2.0 - dev: true - /babel-plugin-dynamic-import-node/2.3.3: resolution: {integrity: sha512-jZVI+s9Zg3IqA/kdi0i6UDCybUI3aSBLnglhYbSSjKlV7yF1F/5LWv8MakQmvYpnbJDS6fcBL2KzHSxNCMtWSQ==} dependencies: @@ -3209,31 +2559,10 @@ packages: resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} dev: true - /base/0.11.2: - resolution: {integrity: sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==} - engines: {node: '>=0.10.0'} - dependencies: - cache-base: 1.0.1 - class-utils: 0.3.6 - component-emitter: 1.3.0 - define-property: 1.0.0 - isobject: 3.0.1 - mixin-deep: 1.3.2 - pascalcase: 0.1.1 - dev: true - /base64-js/1.5.1: resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} dev: true - /batch/0.6.1: - resolution: {integrity: sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=} - dev: true - - /big.js/5.2.2: - resolution: {integrity: sha512-vyL2OymJxmarO8gxMr0mhChsO9QGwhynfuu4+MHTAW6czfq9humCB7rKpUjDd9YUiDPU4mzpyupFSvOClAwbmQ==} - dev: true - /binary-extensions/2.2.0: resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} engines: {node: '>=8'} @@ -3255,37 +2584,8 @@ packages: readable-stream: 3.6.0 dev: true - /body-parser/1.20.0: - resolution: {integrity: sha512-DfJ+q6EPcGKZD1QWUjSpqp+Q7bDQTsQIF4zfUAtZ6qk+H/3/QRhg9CEp39ss+/T2vw0+HaidC0ecJj/DRLIaKg==} - engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} - dependencies: - bytes: 3.1.2 - content-type: 1.0.4 - debug: 2.6.9 - depd: 2.0.0 - destroy: 1.2.0 - http-errors: 2.0.0 - iconv-lite: 0.4.24 - on-finished: 2.4.1 - qs: 6.10.3 - raw-body: 2.5.1 - type-is: 1.6.18 - unpipe: 1.0.0 - transitivePeerDependencies: - - supports-color - dev: true - - /bonjour-service/1.0.13: - resolution: {integrity: sha512-LWKRU/7EqDUC9CTAQtuZl5HzBALoCYwtLhffW3et7vZMwv3bWLpJf8bRYlMD5OCcDpTfnPgNCV4yo9ZIaJGMiA==} - dependencies: - array-flatten: 2.1.2 - dns-equal: 1.0.0 - fast-deep-equal: 3.1.3 - multicast-dns: 7.2.5 - dev: true - - /boolbase/1.0.0: - resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} + /body-scroll-lock/4.0.0-beta.0: + resolution: {integrity: sha512-a7tP5+0Mw3YlUJcGAKUqIBkYYGlYxk2fnCasq/FUph1hadxlTRjF+gAcZksxANnaMnALjxEddmSi/H3OR8ugcQ==} dev: true /brace-expansion/1.1.11: @@ -3301,24 +2601,6 @@ packages: balanced-match: 1.0.2 dev: true - /braces/2.3.2: - resolution: {integrity: sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==} - engines: {node: '>=0.10.0'} - dependencies: - arr-flatten: 1.1.0 - array-unique: 0.3.2 - extend-shallow: 2.0.1 - fill-range: 4.0.0 - isobject: 3.0.1 - repeat-element: 1.1.4 - snapdragon: 0.8.2 - snapdragon-node: 2.1.1 - split-string: 3.1.0 - to-regex: 3.0.2 - transitivePeerDependencies: - - supports-color - dev: true - /braces/3.0.2: resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} engines: {node: '>=8'} @@ -3331,8 +2613,8 @@ packages: engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} hasBin: true dependencies: - caniuse-lite: 1.0.30001352 - electron-to-chromium: 1.4.155 + caniuse-lite: 1.0.30001354 + electron-to-chromium: 1.4.156 escalade: 3.1.1 node-releases: 2.0.5 picocolors: 1.0.0 @@ -3361,8 +2643,8 @@ packages: engines: {node: '>=6'} dev: true - /bumpp/7.1.1: - resolution: {integrity: sha512-pAGjraw9T4I4dnkiQHrKUVQb55dOM5Nj72SVtVlkjFjWjFtg0aSgipQuxDWZ0cqm8WoqtaiBPk+7jHfnZxr7lA==} + /bumpp/7.2.0: + resolution: {integrity: sha512-vQxdpWe7VzdpV4dVjpWoGwTDrKZn4eqKVmjIYUlDgrmjesXAqJnWhu+VFxazoE4pLs1q5NwDhgzK1xAFL0K+Jg==} engines: {node: '>=10'} hasBin: true dependencies: @@ -3384,36 +2666,11 @@ packages: load-tsconfig: 0.2.3 dev: true - /bytes/3.0.0: - resolution: {integrity: sha512-pMhOfFDPiv9t5jjIXkHosWmkSyQbvsgEVNkz0ERHbuLh2T/7j4Mqqpz523Fe8MVY89KC6Sh/QfS2sM+SjgFDcw==} - engines: {node: '>= 0.8'} - dev: true - - /bytes/3.1.2: - resolution: {integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==} - engines: {node: '>= 0.8'} - dev: true - /cac/6.7.12: resolution: {integrity: sha512-rM7E2ygtMkJqD9c7WnFU6fruFcN3xe4FM5yUmgxhZzIKJk4uHl9U/fhwdajGFQbQuv43FAUo1Fe8gX/oIKDeSA==} engines: {node: '>=8'} dev: true - /cache-base/1.0.1: - resolution: {integrity: sha512-AKcdTnFSWATd5/GCPRxr2ChwIJ85CeyrEyjRHlKxQ56d4XJMGym0uAiKn0xbLOGOl3+yRpOTi484dVCEc5AUzQ==} - engines: {node: '>=0.10.0'} - dependencies: - collection-visit: 1.0.0 - component-emitter: 1.3.0 - get-value: 2.0.6 - has-value: 1.0.0 - isobject: 3.0.1 - set-value: 2.0.1 - to-object-path: 0.3.0 - union-value: 1.0.1 - unset-value: 1.0.0 - dev: true - /call-bind/1.0.2: resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} dependencies: @@ -3430,13 +2687,6 @@ packages: engines: {node: '>=6'} dev: true - /camel-case/4.1.2: - resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==} - dependencies: - pascal-case: 3.1.2 - tslib: 2.4.0 - dev: true - /camelcase-keys/6.2.2: resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==} engines: {node: '>=8'} @@ -3451,8 +2701,8 @@ packages: engines: {node: '>=6'} dev: true - /caniuse-lite/1.0.30001352: - resolution: {integrity: sha512-GUgH8w6YergqPQDGWhJGt8GDRnY0L/iJVQcU3eJ46GYf52R8tk0Wxp0PymuFVZboJYXGiCqwozAYZNRjVj6IcA==} + /caniuse-lite/1.0.30001354: + resolution: {integrity: sha512-mImKeCkyGDAHNywYFA4bqnLAzTUvVkqPvhY4DV47X+Gl2c5Z8c3KNETnXp14GQt11LvxE8AwjzGxJ+rsikiOzg==} dev: true /chai/4.3.6: @@ -3513,28 +2763,6 @@ packages: fsevents: 2.3.2 dev: true - /chrome-trace-event/1.0.3: - resolution: {integrity: sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==} - engines: {node: '>=6.0'} - dev: true - - /class-utils/0.3.6: - resolution: {integrity: sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==} - engines: {node: '>=0.10.0'} - dependencies: - arr-union: 3.1.0 - define-property: 0.2.5 - isobject: 3.0.1 - static-extend: 0.1.2 - dev: true - - /clean-css/5.3.0: - resolution: {integrity: sha512-YYuuxv4H/iNb1Z/5IbMRoxgrzjWGhOEFfd+groZ5dMCVkpENiMZmwspdrzBo9286JjM1gZJPAyL7ZIdzuvu2AQ==} - engines: {node: '>= 10.0'} - dependencies: - source-map: 0.6.1 - dev: true - /clean-stack/2.2.0: resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==} engines: {node: '>=6'} @@ -3588,28 +2816,11 @@ packages: wrap-ansi: 7.0.0 dev: true - /clone-deep/4.0.1: - resolution: {integrity: sha512-neHB9xuzh/wk0dIHweyAXv2aPGZIVk3pLMe+/RNzINf17fe0OG96QroktYAUm7SM1PBnzTabaLboqqxDyMU+SQ==} - engines: {node: '>=6'} - dependencies: - is-plain-object: 2.0.4 - kind-of: 6.0.3 - shallow-clone: 3.0.1 - dev: true - /clone/1.0.4: resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} engines: {node: '>=0.8'} dev: true - /collection-visit/1.0.0: - resolution: {integrity: sha512-lNkKvzEeMBBjUGHZ+q6z9pSJla0KWAQPvtzhEV9+iGyQYG+pBpl7xKDhxoNSOZH2hhv0v5k0y2yAM4o4SjoSkw==} - engines: {node: '>=0.10.0'} - dependencies: - map-visit: 1.0.0 - object-visit: 1.0.1 - dev: true - /color-convert/1.9.3: resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} dependencies: @@ -3654,11 +2865,6 @@ packages: engines: {node: '>= 6'} dev: true - /commander/8.3.0: - resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} - engines: {node: '>= 12'} - dev: true - /commander/9.3.0: resolution: {integrity: sha512-hv95iU5uXPbK83mjrJKuZyFM/LBAoCV/XhVGkS5Je6tl7sxr6A0ITMw5WoRV46/UaJ46Nllm3Xt7IaJhXTIkzw==} engines: {node: ^12.20.0 || >=14} @@ -3676,32 +2882,6 @@ packages: dot-prop: 5.3.0 dev: true - /component-emitter/1.3.0: - resolution: {integrity: sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg==} - dev: true - - /compressible/2.0.18: - resolution: {integrity: sha512-AF3r7P5dWxL8MxyITRMlORQNaOA2IkAFaTr4k7BUumjPtRpGDTZpl0Pb1XCO6JeDCBdp126Cgs9sMxqSjgYyRg==} - engines: {node: '>= 0.6'} - dependencies: - mime-db: 1.52.0 - dev: true - - /compression/1.7.4: - resolution: {integrity: sha512-jaSIDzP9pZVS4ZfQ+TzvtiWhdpFhE2RDHz8QJkpX9SIpLq88VueF5jJw6t+6CUQcAoA6t+x89MLrWAqpfDE8iQ==} - engines: {node: '>= 0.8.0'} - dependencies: - accepts: 1.3.8 - bytes: 3.0.0 - compressible: 2.0.18 - debug: 2.6.9 - on-headers: 1.0.2 - safe-buffer: 5.1.2 - vary: 1.1.2 - transitivePeerDependencies: - - supports-color - dev: true - /concat-map/0.0.1: resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} dev: true @@ -3722,33 +2902,8 @@ packages: yargs: 17.5.1 dev: true - /connect-history-api-fallback/1.6.0: - resolution: {integrity: sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==} - engines: {node: '>=0.8'} - dev: true - - /connect/3.7.0: - resolution: {integrity: sha512-ZqRXc+tZukToSNmh5C2iWMSoV3X1YUcPbqEM4DkEG5tNQXrQUZCNVGGv3IuicnkMtPfGf3Xtp8WCXs295iQ1pQ==} - engines: {node: '>= 0.10.0'} - dependencies: - debug: 2.6.9 - finalhandler: 1.1.2 - parseurl: 1.3.3 - utils-merge: 1.0.1 - transitivePeerDependencies: - - supports-color - dev: true - - /content-disposition/0.5.4: - resolution: {integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==} - engines: {node: '>= 0.6'} - dependencies: - safe-buffer: 5.2.1 - dev: true - - /content-type/1.0.4: - resolution: {integrity: sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==} - engines: {node: '>= 0.6'} + /consola/2.15.3: + resolution: {integrity: sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==} dev: true /conventional-changelog-angular/5.0.13: @@ -3924,38 +3079,6 @@ packages: safe-buffer: 5.1.2 dev: true - /cookie-signature/1.0.6: - resolution: {integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==} - dev: true - - /cookie/0.5.0: - resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==} - engines: {node: '>= 0.6'} - dev: true - - /copy-descriptor/0.1.1: - resolution: {integrity: sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==} - engines: {node: '>=0.10.0'} - dev: true - - /copy-webpack-plugin/11.0.0_webpack@5.73.0: - resolution: {integrity: sha512-fX2MWpamkW0hZxMEg0+mYnA40LTosOSa5TqZ9GYIBzyJa9C3QUaMPSE2xAi/buNr8u89SfD9wHSQVBzrRa/SOQ==} - engines: {node: '>= 14.15.0'} - peerDependencies: - webpack: ^5.1.0 - peerDependenciesMeta: - webpack: - optional: true - dependencies: - fast-glob: 3.2.11 - glob-parent: 6.0.2 - globby: 13.1.2 - normalize-path: 3.0.0 - schema-utils: 4.0.0 - serialize-javascript: 6.0.0 - webpack: 5.73.0 - dev: true - /core-js-compat/3.23.1: resolution: {integrity: sha512-KeYrEc8t6FJsKYB2qnDwRHWaC0cJNaqlHfCpMe5q3j/W1nje3moib/txNklddLPCtGb+etcBIyJ8zuMa/LN5/A==} dependencies: @@ -4012,65 +3135,16 @@ packages: engines: {node: '>=8'} dev: true - /css-loader/6.7.1_webpack@5.73.0: - resolution: {integrity: sha512-yB5CNFa14MbPJcomwNh3wLThtkZgcNyI2bNMRt8iE5Z8Vwl7f8vQXFAzn2HDOJvtDq2NTZBUGMSUNNyrv3/+cw==} - engines: {node: '>= 12.13.0'} - peerDependencies: - webpack: ^5.0.0 - peerDependenciesMeta: - webpack: - optional: true - dependencies: - icss-utils: 5.1.0_postcss@8.4.14 - postcss: 8.4.14 - postcss-modules-extract-imports: 3.0.0_postcss@8.4.14 - postcss-modules-local-by-default: 4.0.0_postcss@8.4.14 - postcss-modules-scope: 3.0.0_postcss@8.4.14 - postcss-modules-values: 4.0.0_postcss@8.4.14 - postcss-value-parser: 4.2.0 - semver: 7.3.7 - webpack: 5.73.0 - dev: true - - /css-select/4.3.0: - resolution: {integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==} - dependencies: - boolbase: 1.0.0 - css-what: 6.1.0 - domhandler: 4.3.1 - domutils: 2.8.0 - nth-check: 2.1.1 - dev: true - - /css-tree/2.0.4: - resolution: {integrity: sha512-b4IS9ZUMtGBiNjzYbcj9JhYbyei99R3ai2CSxlu8GQDnoPA/P+NU85hAm0eKDc/Zp660rpK6tFJQ2OSdacMHVg==} + /css-tree/2.1.0: + resolution: {integrity: sha512-PcysZRzToBbrpoUrZ9qfblRIRf8zbEAkU0AIpQFtgkFK0vSbzOmBCvdSAx2Zg7Xx5wiYJKUKk0NMP7kxevie/A==} engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} dependencies: - mdn-data: 2.0.23 + mdn-data: 2.0.27 source-map-js: 1.0.2 dev: true - /css-what/6.1.0: - resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==} - engines: {node: '>= 6'} - dev: true - - /cssesc/3.0.0: - resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==} - engines: {node: '>=4'} - hasBin: true - dev: true - - /csso/5.0.3: - resolution: {integrity: sha512-93gBHTJ6EQlLNhIX5Ho8VAJD2t2T2wg1xHDjbIUm/oQ7iFiSUTo9jSojiQK0pEZ3lMhYDrQO7Rcd70M68+VrtA==} - engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} - dependencies: - css-tree: 2.0.4 - dev: true - /csstype/2.6.20: resolution: {integrity: sha512-/WwNkdXfckNgw6S5R125rrW8ez139lBHWouiBvX8dfMFtcn6V81REDqnH7+CRpRipfYlyU1CmOnOxrmGcFOjeA==} - dev: true /dargs/7.0.0: resolution: {integrity: sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==} @@ -4086,32 +3160,6 @@ packages: resolution: {integrity: sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==} dev: true - /dayjs/1.11.3: - resolution: {integrity: sha512-xxwlswWOlGhzgQ4TKzASQkUhqERI3egRNqgV4ScR8wlANA/A9tZ7miXa44vTTKEq5l7vWoL5G57bG3zA+Kow0A==} - dev: true - - /debug/2.6.9: - resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.0.0 - dev: true - - /debug/3.2.7: - resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.1.3 - dev: true - /debug/4.3.4: resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} engines: {node: '>=6.0'} @@ -4137,11 +3185,6 @@ packages: engines: {node: '>=0.10.0'} dev: true - /decode-uri-component/0.2.0: - resolution: {integrity: sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og==} - engines: {node: '>=0.10'} - dev: true - /deep-eql/3.0.1: resolution: {integrity: sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw==} engines: {node: '>=0.12'} @@ -4153,34 +3196,17 @@ packages: resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} dev: true - /deepmerge/1.5.2: - resolution: {integrity: sha512-95k0GDqvBjZavkuvzx/YqVLv/6YYa17fz6ILMSf7neqQITCPbnfEnQvEgMPNjH4kgobe7+WIL0yJEHku+H3qtQ==} - engines: {node: '>=0.10.0'} - dev: true - /deepmerge/4.2.2: resolution: {integrity: sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg==} engines: {node: '>=0.10.0'} dev: true - /default-gateway/6.0.3: - resolution: {integrity: sha512-fwSOJsbbNzZ/CUFpqFBqYfYNLj1NbMPm8MMCIzHjC83iSJRBEGmDUxU+WP661BaBQImeC2yHwXtz+P/O9o+XEg==} - engines: {node: '>= 10'} - dependencies: - execa: 5.1.1 - dev: true - /defaults/1.0.3: resolution: {integrity: sha512-s82itHOnYrN0Ib8r+z7laQz3sdE+4FP3d9Q7VLO7U+KRT+CR0GsWuyHxzdAY82I7cXv0G/twrqomTJLOssO5HA==} dependencies: clone: 1.0.4 dev: true - /define-lazy-prop/2.0.0: - resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==} - engines: {node: '>=8'} - dev: true - /define-properties/1.1.4: resolution: {integrity: sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==} engines: {node: '>= 0.4'} @@ -4189,41 +3215,12 @@ packages: object-keys: 1.1.1 dev: true - /define-property/0.2.5: - resolution: {integrity: sha512-Rr7ADjQZenceVOAKop6ALkkRAmH1A4Gx9hV/7ZujPUN2rkATqFO0JZLZInbAjpZYoJ1gUx8MRMQVkYemcbMSTA==} - engines: {node: '>=0.10.0'} - dependencies: - is-descriptor: 0.1.6 - dev: true - - /define-property/1.0.0: - resolution: {integrity: sha512-cZTYKFWspt9jZsMscWo8sc/5lbPC9Q0N5nBLgb+Yd915iL3udB1uFgS3B8YCx66UVHq018DAVFoee7x+gxggeA==} - engines: {node: '>=0.10.0'} - dependencies: - is-descriptor: 1.0.2 - dev: true - - /define-property/2.0.2: - resolution: {integrity: sha512-jwK2UV4cnPpbcG7+VRARKTZPUWowwXA8bzH5NP6ud0oeAxyYPuGZUAC7hMugpCdz4BeSZl2Dl9k66CHJ/46ZYQ==} - engines: {node: '>=0.10.0'} - dependencies: - is-descriptor: 1.0.2 - isobject: 3.0.1 - dev: true - - /depd/1.1.2: - resolution: {integrity: sha512-7emPTl6Dpo6JRXOXjLRxck+FlLRX5847cLKEn00PLAgc3g2hTZZgr+e4c2v6QpSmLeFP3n5yUo7ft6avBK/5jQ==} - engines: {node: '>= 0.6'} - dev: true - - /depd/2.0.0: - resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} - engines: {node: '>= 0.8'} + /defu/6.0.0: + resolution: {integrity: sha512-t2MZGLf1V2rV4VBZbWIaXKdX/mUcYW0n2znQZoADBkGGxYL8EWqCuCZBmJPJ/Yy9fofJkyuuSuo5GSwo0XdEgw==} dev: true - /destroy/1.2.0: - resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} - engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + /destr/1.1.1: + resolution: {integrity: sha512-QqkneF8LrYmwATMdnuD2MLI3GHQIcBnG6qFC2q9bSH430VTCDAVjcspPmUaKhPGtAtPAftIUFqY1obQYQuwmbg==} dev: true /detect-indent/6.1.0: @@ -4236,10 +3233,6 @@ packages: engines: {node: '>=8'} dev: true - /detect-node/2.1.0: - resolution: {integrity: sha512-T0NIuQpnTvFDATNuHN5roPwSBG83rFsuO+MXXH9/3N1eFbn4wcPjttvjMLEPWJ0RGUYgQE7cGgS3tNxbqCGM7g==} - dev: true - /diff/4.0.2: resolution: {integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==} engines: {node: '>=0.3.1'} @@ -4252,17 +3245,6 @@ packages: path-type: 4.0.0 dev: true - /dns-equal/1.0.0: - resolution: {integrity: sha512-z+paD6YUQsk+AbGCEM4PrOXSss5gd66QfcVBFTKR/HpFL9jCqikS94HYwKww6fQyO7IxrIIyUu+g0Ka9tUS2Cg==} - dev: true - - /dns-packet/5.4.0: - resolution: {integrity: sha512-EgqGeaBB8hLiHLZtp/IbaDQTL8pZ0+IvwzSHA6d7VyMDM+B9hgddEMa9xjK5oYnw0ci0JQ6g2XCD7/f6cafU6g==} - engines: {node: '>=6'} - dependencies: - '@leichtgewicht/ip-codec': 2.0.4 - dev: true - /doctrine/3.0.0: resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} engines: {node: '>=6.0.0'} @@ -4270,46 +3252,6 @@ packages: esutils: 2.0.3 dev: true - /dom-converter/0.2.0: - resolution: {integrity: sha512-gd3ypIPfOMr9h5jIKq8E3sHOTCjeirnl0WK5ZdS1AW0Odt0b1PaWaHdJ4Qk4klv+YB9aJBS7mESXjFoDQPu6DA==} - dependencies: - utila: 0.4.0 - dev: true - - /dom-serializer/1.4.1: - resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==} - dependencies: - domelementtype: 2.3.0 - domhandler: 4.3.1 - entities: 2.2.0 - dev: true - - /domelementtype/2.3.0: - resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} - dev: true - - /domhandler/4.3.1: - resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==} - engines: {node: '>= 4'} - dependencies: - domelementtype: 2.3.0 - dev: true - - /domutils/2.8.0: - resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==} - dependencies: - dom-serializer: 1.4.1 - domelementtype: 2.3.0 - domhandler: 4.3.1 - dev: true - - /dot-case/3.0.4: - resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==} - dependencies: - no-case: 3.0.4 - tslib: 2.4.0 - dev: true - /dot-prop/5.3.0: resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==} engines: {node: '>=8'} @@ -4317,12 +3259,12 @@ packages: is-obj: 2.0.0 dev: true - /eastasianwidth/0.2.0: - resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + /duplexer/0.1.2: + resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} dev: true - /ee-first/1.1.1: - resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} + /eastasianwidth/0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} dev: true /ejs/3.1.8: @@ -4333,8 +3275,8 @@ packages: jake: 10.8.5 dev: true - /electron-to-chromium/1.4.155: - resolution: {integrity: sha512-niPzKBSYPG06gxLKO0c2kEmgdRMTtIbNrBlvD31Ld8Q57b/K0218U4j8u/OOt25XE1eFOn47FcmQVdx9R1qqxA==} + /electron-to-chromium/1.4.156: + resolution: {integrity: sha512-/Wj5NC7E0wHaMCdqxWz9B0lv7CcycDTiHyXCtbbu3pXM9TV2AOp8BtMqkVuqvJNdEvltBG6LxT2Q+BxY4LUCIA==} dev: true /emoji-regex/8.0.0: @@ -4345,39 +3287,6 @@ packages: resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} dev: true - /emojis-list/3.0.0: - resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==} - engines: {node: '>= 4'} - dev: true - - /encodeurl/1.0.2: - resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} - engines: {node: '>= 0.8'} - dev: true - - /enhanced-resolve/5.9.3: - resolution: {integrity: sha512-Bq9VSor+kjvW3f9/MiiR4eE3XYgOl7/rS8lnSxbRbF3kS0B2r+Y9w5krBWxZgDxASVZbdYrn5wT4j/Wb0J9qow==} - engines: {node: '>=10.13.0'} - dependencies: - graceful-fs: 4.2.10 - tapable: 2.2.1 - dev: true - - /entities/2.2.0: - resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} - dev: true - - /entities/3.0.1: - resolution: {integrity: sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==} - engines: {node: '>=0.12'} - dev: true - - /envinfo/7.8.1: - resolution: {integrity: sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw==} - engines: {node: '>=4'} - hasBin: true - dev: true - /error-ex/1.3.2: resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} dependencies: @@ -4413,10 +3322,6 @@ packages: unbox-primitive: 1.0.2 dev: true - /es-module-lexer/0.9.3: - resolution: {integrity: sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==} - dev: true - /es-to-primitive/1.2.1: resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} engines: {node: '>= 0.4'} @@ -4678,23 +3583,6 @@ packages: dev: true optional: true - /esbuild-loader/2.19.0_webpack@5.73.0: - resolution: {integrity: sha512-urGNVE6Tl2rqx92ElKi/LiExXjGvcH6HfDBFzJ9Ppwqh4n6Jmx8x7RKAyMzSM78b6CAaJLhDncG5sPrL0ROh5Q==} - peerDependencies: - webpack: ^4.40.0 || ^5.0.0 - peerDependenciesMeta: - webpack: - optional: true - dependencies: - esbuild: 0.14.43 - joycon: 3.1.1 - json5: 2.2.1 - loader-utils: 2.0.2 - tapable: 2.2.1 - webpack: 5.73.0 - webpack-sources: 2.3.1 - dev: true - /esbuild-netbsd-64/0.14.38: resolution: {integrity: sha512-cljBAApVwkpnJZfnRVThpRBGzCi+a+V9Ofb1fVkKhtrPLDYlHLrSYGtmnoTVWDQdU516qYI8+wOgcGZ4XIZh0Q==} engines: {node: '>=12'} @@ -4864,10 +3752,6 @@ packages: engines: {node: '>=6'} dev: true - /escape-html/1.0.3: - resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==} - dev: true - /escape-string-regexp/1.0.5: resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} engines: {node: '>=0.8.0'} @@ -5000,12 +3884,6 @@ packages: eslint-visitor-keys: 3.3.0 dev: true - /esprima/4.0.1: - resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} - engines: {node: '>=4'} - hasBin: true - dev: true - /esquery/1.4.0: resolution: {integrity: sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==} engines: {node: '>=0.10'} @@ -5036,27 +3914,12 @@ packages: /estree-walker/2.0.2: resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} - dev: true /esutils/2.0.3: resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} engines: {node: '>=0.10.0'} dev: true - /etag/1.8.1: - resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==} - engines: {node: '>= 0.6'} - dev: true - - /eventemitter3/4.0.7: - resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==} - dev: true - - /events/3.3.0: - resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} - engines: {node: '>=0.8.x'} - dev: true - /execa/5.1.1: resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} engines: {node: '>=10'} @@ -5087,75 +3950,6 @@ packages: strip-final-newline: 3.0.0 dev: true - /expand-brackets/2.1.4: - resolution: {integrity: sha512-w/ozOKR9Obk3qoWeY/WDi6MFta9AoMR+zud60mdnbniMcBxRuFJyDt2LdX/14A1UABeqk+Uk+LDfUpvoGKppZA==} - engines: {node: '>=0.10.0'} - dependencies: - debug: 2.6.9 - define-property: 0.2.5 - extend-shallow: 2.0.1 - posix-character-classes: 0.1.1 - regex-not: 1.0.2 - snapdragon: 0.8.2 - to-regex: 3.0.2 - transitivePeerDependencies: - - supports-color - dev: true - - /express/4.18.1: - resolution: {integrity: sha512-zZBcOX9TfehHQhtupq57OF8lFZ3UZi08Y97dwFCkD8p9d/d2Y3M+ykKcwaMDEL+4qyUolgBDX6AblpR3fL212Q==} - engines: {node: '>= 0.10.0'} - dependencies: - accepts: 1.3.8 - array-flatten: 1.1.1 - body-parser: 1.20.0 - content-disposition: 0.5.4 - content-type: 1.0.4 - cookie: 0.5.0 - cookie-signature: 1.0.6 - debug: 2.6.9 - depd: 2.0.0 - encodeurl: 1.0.2 - escape-html: 1.0.3 - etag: 1.8.1 - finalhandler: 1.2.0 - fresh: 0.5.2 - http-errors: 2.0.0 - merge-descriptors: 1.0.1 - methods: 1.1.2 - on-finished: 2.4.1 - parseurl: 1.3.3 - path-to-regexp: 0.1.7 - proxy-addr: 2.0.7 - qs: 6.10.3 - range-parser: 1.2.1 - safe-buffer: 5.2.1 - send: 0.18.0 - serve-static: 1.15.0 - setprototypeof: 1.2.0 - statuses: 2.0.1 - type-is: 1.6.18 - utils-merge: 1.0.1 - vary: 1.1.2 - transitivePeerDependencies: - - supports-color - dev: true - - /extend-shallow/2.0.1: - resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==} - engines: {node: '>=0.10.0'} - dependencies: - is-extendable: 0.1.1 - dev: true - - /extend-shallow/3.0.2: - resolution: {integrity: sha512-BwY5b5Ql4+qZoefgMj2NUmx+tehVTH/Kf4k1ZEtOHNFcm2wSxMRo992l6X3TIgni2eZVTZ85xMOjF31fwZAj6Q==} - engines: {node: '>=0.10.0'} - dependencies: - assign-symbols: 1.0.0 - is-extendable: 1.0.1 - dev: true - /external-editor/3.1.0: resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} engines: {node: '>=4'} @@ -5165,22 +3959,6 @@ packages: tmp: 0.0.33 dev: true - /extglob/2.0.4: - resolution: {integrity: sha512-Nmb6QXkELsuBr24CJSkilo6UHHgbekK5UiZgfE6UHD3Eb27YC6oD+bhcT+tJ6cl8dmsgdQxnWlcry8ksBIBLpw==} - engines: {node: '>=0.10.0'} - dependencies: - array-unique: 0.3.2 - define-property: 1.0.0 - expand-brackets: 2.1.4 - extend-shallow: 2.0.1 - fragment-cache: 0.2.1 - regex-not: 1.0.2 - snapdragon: 0.8.2 - to-regex: 3.0.2 - transitivePeerDependencies: - - supports-color - dev: true - /fast-deep-equal/3.1.3: resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} dev: true @@ -5214,13 +3992,6 @@ packages: reusify: 1.0.4 dev: true - /faye-websocket/0.11.4: - resolution: {integrity: sha512-CzbClwlXAuiRQAlUyfqPgvPoNKTckTPGfwZV4ZdAhVcP2lh9KUxJg2b5GkE7XbjKQ3YJnQ9z6D9ntLAlB+tP8g==} - engines: {node: '>=0.8.0'} - dependencies: - websocket-driver: 0.7.4 - dev: true - /figures/3.2.0: resolution: {integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==} engines: {node: '>=8'} @@ -5241,16 +4012,6 @@ packages: minimatch: 5.1.0 dev: true - /fill-range/4.0.0: - resolution: {integrity: sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==} - engines: {node: '>=0.10.0'} - dependencies: - extend-shallow: 2.0.1 - is-number: 3.0.0 - repeat-string: 1.6.1 - to-regex-range: 2.1.1 - dev: true - /fill-range/7.0.1: resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} engines: {node: '>=8'} @@ -5258,36 +4019,6 @@ packages: to-regex-range: 5.0.1 dev: true - /finalhandler/1.1.2: - resolution: {integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==} - engines: {node: '>= 0.8'} - dependencies: - debug: 2.6.9 - encodeurl: 1.0.2 - escape-html: 1.0.3 - on-finished: 2.3.0 - parseurl: 1.3.3 - statuses: 1.5.0 - unpipe: 1.0.0 - transitivePeerDependencies: - - supports-color - dev: true - - /finalhandler/1.2.0: - resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==} - engines: {node: '>= 0.8'} - dependencies: - debug: 2.6.9 - encodeurl: 1.0.2 - escape-html: 1.0.3 - on-finished: 2.4.1 - parseurl: 1.3.3 - statuses: 2.0.1 - unpipe: 1.0.0 - transitivePeerDependencies: - - supports-color - dev: true - /find-replace/3.0.0: resolution: {integrity: sha512-6Tb2myMioCAgv5kfvP5/PkZZ/ntTpVK39fHY7WkWBgvbeE+VHd/tZuZ4mrC+bxh4cfOZeYKVPaJIZtZXV7GNCQ==} engines: {node: '>=4.0.0'} @@ -5330,54 +4061,6 @@ packages: resolution: {integrity: sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==} dev: true - /follow-redirects/1.15.1: - resolution: {integrity: sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==} - engines: {node: '>=4.0'} - peerDependencies: - debug: '*' - peerDependenciesMeta: - debug: - optional: true - dev: true - - /follow-redirects/1.15.1_debug@2.6.9: - resolution: {integrity: sha512-yLAMQs+k0b2m7cVxpS1VKJVvoz7SS9Td1zss3XRwXj+ZDH00RJgnuLx7E44wx02kQLrdM3aOOy+FpzS7+8OizA==} - engines: {node: '>=4.0'} - peerDependencies: - debug: '*' - peerDependenciesMeta: - debug: - optional: true - dependencies: - debug: 2.6.9 - dev: true - - /for-in/1.0.2: - resolution: {integrity: sha512-7EwmXrOjyL+ChxMhmG5lnW9MPt1aIeZEwKhQzoBUdTV0N3zuwWDZYVJatDvZ2OyzPUvdIAZDsCetk3coyMfcnQ==} - engines: {node: '>=0.10.0'} - dev: true - - /forwarded/0.2.0: - resolution: {integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==} - engines: {node: '>= 0.6'} - dev: true - - /fraction.js/4.2.0: - resolution: {integrity: sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==} - dev: true - - /fragment-cache/0.2.1: - resolution: {integrity: sha512-GMBAbW9antB8iZRHLoGw0b3HANt57diZYFO/HL1JGIC1MjKrdmhxvrJbupnVvpys0zsz7yBApXdQyfepKly2kA==} - engines: {node: '>=0.10.0'} - dependencies: - map-cache: 0.2.2 - dev: true - - /fresh/0.5.2: - resolution: {integrity: sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac=} - engines: {node: '>= 0.6'} - dev: true - /fs-extra/10.1.0: resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} engines: {node: '>=12'} @@ -5397,10 +4080,6 @@ packages: universalify: 2.0.0 dev: true - /fs-monkey/1.0.3: - resolution: {integrity: sha512-cybjIfiiE+pTWicSCLFHSrXZ6EilF30oh91FDP9S2B051prEa7QWfrVTQm10/dDpswBDXZugPa1Ogu8Yh+HV0Q==} - dev: true - /fs.realpath/1.0.0: resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} dev: true @@ -5489,11 +4168,6 @@ packages: resolution: {integrity: sha512-mId66O9RChjqWtUrq793OhYTJGUM1InYWw9wLQ4APAazEbN/BAAAcR+/X7dPBNy6om1vdGFTP5RGHste86ZOqQ==} dev: true - /get-value/2.0.6: - resolution: {integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==} - engines: {node: '>=0.10.0'} - dev: true - /git-hooks-list/1.0.3: resolution: {integrity: sha512-Y7wLWcrLUXwk2noSka166byGCvhMtDRpgHdzCno1UQv/n/Hegp++a2xBWJL1lJarnKD3SWaljD+0z1ztqxuKyQ==} dev: true @@ -5547,10 +4221,6 @@ packages: is-glob: 4.0.3 dev: true - /glob-to-regexp/0.4.1: - resolution: {integrity: sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==} - dev: true - /glob/7.1.6: resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==} dependencies: @@ -5618,33 +4288,15 @@ packages: slash: 3.0.0 dev: true - /globby/13.1.2: - resolution: {integrity: sha512-LKSDZXToac40u8Q1PQtZihbNdTYSNMuWe+K5l+oa6KgDzSvVrHXlJy40hUP522RjAIoNLJYBJi7ow+rbFpIhHQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - dir-glob: 3.0.1 - fast-glob: 3.2.11 - ignore: 5.2.0 - merge2: 1.4.1 - slash: 4.0.0 - dev: true - /graceful-fs/4.2.10: resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==} dev: true - /gray-matter/4.0.3: - resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==} - engines: {node: '>=6.0'} + /gzip-size/6.0.0: + resolution: {integrity: sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==} + engines: {node: '>=10'} dependencies: - js-yaml: 3.14.1 - kind-of: 6.0.3 - section-matter: 1.0.0 - strip-bom-string: 1.0.0 - dev: true - - /handle-thing/2.0.1: - resolution: {integrity: sha512-9Qn4yBxelxoh2Ow62nP+Ka/kMnOXRi8BXnRaUwezLNhqelnN49xKz4F/dPP8OYLxLxq6JDtZb2i9XznUQbNPTg==} + duplexer: 0.1.2 dev: true /handlebars/4.7.7: @@ -5697,37 +4349,6 @@ packages: has-symbols: 1.0.3 dev: true - /has-value/0.3.1: - resolution: {integrity: sha512-gpG936j8/MzaeID5Yif+577c17TxaDmhuyVgSwtnL/q8UUTySg8Mecb+8Cf1otgLoD7DDH75axp86ER7LFsf3Q==} - engines: {node: '>=0.10.0'} - dependencies: - get-value: 2.0.6 - has-values: 0.1.4 - isobject: 2.1.0 - dev: true - - /has-value/1.0.0: - resolution: {integrity: sha512-IBXk4GTsLYdQ7Rvt+GRBrFSVEkmuOUy4re0Xjd9kJSUQpnTrWR4/y9RpfexN9vkAPMFuQoeWKwqzPozRTlasGw==} - engines: {node: '>=0.10.0'} - dependencies: - get-value: 2.0.6 - has-values: 1.0.0 - isobject: 3.0.1 - dev: true - - /has-values/0.1.4: - resolution: {integrity: sha512-J8S0cEdWuQbqD9//tlZxiMuMNmxB8PlEwvYwuxsTmR1G5RXUePEX/SJn7aD0GMLieuZYSwNH0cQuJGwnYunXRQ==} - engines: {node: '>=0.10.0'} - dev: true - - /has-values/1.0.0: - resolution: {integrity: sha512-ODYZC64uqzmtfGMEAX/FvZiRyWLpAC3vYnNunURUnkGVTS+mI0smVsWaPydRBsE3g+ok7h960jChO8mFcWlHaQ==} - engines: {node: '>=0.10.0'} - dependencies: - is-number: 3.0.0 - kind-of: 4.0.0 - dev: true - /has/1.0.3: resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} engines: {node: '>= 0.4.0'} @@ -5735,15 +4356,6 @@ packages: function-bind: 1.1.1 dev: true - /hash-sum/2.0.0: - resolution: {integrity: sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==} - dev: true - - /he/1.2.0: - resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==} - hasBin: true - dev: true - /hosted-git-info/2.8.9: resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} dev: true @@ -5755,142 +4367,6 @@ packages: lru-cache: 6.0.0 dev: true - /hpack.js/2.1.6: - resolution: {integrity: sha512-zJxVehUdMGIKsRaNt7apO2Gqp0BdqW5yaiGHXXmbpvxgBYVZnAql+BJb4RO5ad2MgpbZKn5G6nMnegrH1FcNYQ==} - dependencies: - inherits: 2.0.4 - obuf: 1.1.2 - readable-stream: 2.3.7 - wbuf: 1.7.3 - dev: true - - /html-entities/2.3.3: - resolution: {integrity: sha512-DV5Ln36z34NNTDgnz0EWGBLZENelNAtkiFA4kyNOG2tDI6Mz1uSWiq1wAKdyjnJwyDiDO7Fa2SO1CTxPXL8VxA==} - dev: true - - /html-minifier-terser/6.1.0: - resolution: {integrity: sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==} - engines: {node: '>=12'} - hasBin: true - dependencies: - camel-case: 4.1.2 - clean-css: 5.3.0 - commander: 8.3.0 - he: 1.2.0 - param-case: 3.0.4 - relateurl: 0.2.7 - terser: 5.14.1 - dev: true - - /html-webpack-plugin/5.5.0_webpack@5.73.0: - resolution: {integrity: sha512-sy88PC2cRTVxvETRgUHFrL4No3UxvcH8G1NepGhqaTT+GXN2kTamqasot0inS5hXeg1cMbFDt27zzo9p35lZVw==} - engines: {node: '>=10.13.0'} - peerDependencies: - webpack: ^5.20.0 - peerDependenciesMeta: - webpack: - optional: true - dependencies: - '@types/html-minifier-terser': 6.1.0 - html-minifier-terser: 6.1.0 - lodash: 4.17.21 - pretty-error: 4.0.0 - tapable: 2.2.1 - webpack: 5.73.0 - dev: true - - /htmlparser2/6.1.0: - resolution: {integrity: sha512-gyyPk6rgonLFEDGoeRgQNaEUvdJ4ktTmmUh/h2t7s+M8oPpIPxgNACWa+6ESR57kXstwqPiCut0V8NRpcwgU7A==} - dependencies: - domelementtype: 2.3.0 - domhandler: 4.3.1 - domutils: 2.8.0 - entities: 2.2.0 - dev: true - - /http-deceiver/1.2.7: - resolution: {integrity: sha512-LmpOGxTfbpgtGVxJrj5k7asXHCgNZp5nLfp+hWc8QQRqtb7fUy6kRY3BO1h9ddF6yIPYUARgxGOwB42DnxIaNw==} - dev: true - - /http-errors/1.6.3: - resolution: {integrity: sha512-lks+lVC8dgGyh97jxvxeYTWQFvh4uw4yC12gVl63Cg30sjPX4wuGcdkICVXDAESr6OJGjqGA8Iz5mkeN6zlD7A==} - engines: {node: '>= 0.6'} - dependencies: - depd: 1.1.2 - inherits: 2.0.3 - setprototypeof: 1.1.0 - statuses: 1.5.0 - dev: true - - /http-errors/2.0.0: - resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==} - engines: {node: '>= 0.8'} - dependencies: - depd: 2.0.0 - inherits: 2.0.4 - setprototypeof: 1.2.0 - statuses: 2.0.1 - toidentifier: 1.0.1 - dev: true - - /http-parser-js/0.5.6: - resolution: {integrity: sha512-vDlkRPDJn93swjcjqMSaGSPABbIarsr1TLAui/gLDXzV5VsJNdXNzMYDyNBLQkjWQCJ1uizu8T2oDMhmGt0PRA==} - dev: true - - /http-proxy-middleware/0.19.2_debug@2.6.9: - resolution: {integrity: sha512-aYk1rTKqLTus23X3L96LGNCGNgWpG4cG0XoZIT1GUPhhulEHX/QalnO6Vbo+WmKWi4AL2IidjuC0wZtbpg0yhQ==} - engines: {node: '>=4.0.0'} - dependencies: - http-proxy: 1.18.1_debug@2.6.9 - is-glob: 4.0.3 - lodash: 4.17.21 - micromatch: 3.1.10 - transitivePeerDependencies: - - debug - - supports-color - dev: true - - /http-proxy-middleware/2.0.6_@types+express@4.17.13: - resolution: {integrity: sha512-ya/UeJ6HVBYxrgYotAZo1KvPWlgB48kUJLDePFeneHsVujFaW5WNj2NgWCAE//B1Dl02BIfYlpNgBy8Kf8Rjmw==} - engines: {node: '>=12.0.0'} - peerDependencies: - '@types/express': ^4.17.13 - peerDependenciesMeta: - '@types/express': - optional: true - dependencies: - '@types/express': 4.17.13 - '@types/http-proxy': 1.17.9 - http-proxy: 1.18.1 - is-glob: 4.0.3 - is-plain-obj: 3.0.0 - micromatch: 4.0.5 - transitivePeerDependencies: - - debug - dev: true - - /http-proxy/1.18.1: - resolution: {integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==} - engines: {node: '>=8.0.0'} - dependencies: - eventemitter3: 4.0.7 - follow-redirects: 1.15.1 - requires-port: 1.0.0 - transitivePeerDependencies: - - debug - dev: true - - /http-proxy/1.18.1_debug@2.6.9: - resolution: {integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==} - engines: {node: '>=8.0.0'} - dependencies: - eventemitter3: 4.0.7 - follow-redirects: 1.15.1_debug@2.6.9 - requires-port: 1.0.0 - transitivePeerDependencies: - - debug - dev: true - /human-signals/2.1.0: resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} engines: {node: '>=10.17.0'} @@ -5914,15 +4390,6 @@ packages: safer-buffer: 2.1.2 dev: true - /icss-utils/5.1.0_postcss@8.4.14: - resolution: {integrity: sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA==} - engines: {node: ^10 || ^12 || >= 14} - peerDependencies: - postcss: ^8.1.0 - dependencies: - postcss: 8.4.14 - dev: true - /idb/6.1.5: resolution: {integrity: sha512-IJtugpKkiVXQn5Y+LteyBCNk1N8xpGV3wWZk9EVtZWH8DYkjBn0bX1XnGP9RkyZF0sAcywa6unHqSWKe7q4LGw==} dev: true @@ -5936,10 +4403,6 @@ packages: engines: {node: '>= 4'} dev: true - /immutable/4.1.0: - resolution: {integrity: sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ==} - dev: true - /import-fresh/3.3.0: resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} engines: {node: '>=6'} @@ -5965,10 +4428,6 @@ packages: wrappy: 1.0.2 dev: true - /inherits/2.0.3: - resolution: {integrity: sha512-x00IRNXNy63jwGkJmzPigoySHbaqpNuzKbBOmzK+g2OdZpQ9w+sxCN+VSB3ja7IAge2OP2qpfxTjeNcyjmW1uw==} - dev: true - /inherits/2.0.4: resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} dev: true @@ -6006,30 +4465,6 @@ packages: side-channel: 1.0.4 dev: true - /ipaddr.js/1.9.1: - resolution: {integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==} - engines: {node: '>= 0.10'} - dev: true - - /ipaddr.js/2.0.1: - resolution: {integrity: sha512-1qTgH9NG+IIJ4yfKs2e6Pp1bZg8wbDbKHT21HrLIeYBTRLgMYKnMTPAuI3Lcs61nfx5h1xlXnbJtH1kX5/d/ng==} - engines: {node: '>= 10'} - dev: true - - /is-accessor-descriptor/0.1.6: - resolution: {integrity: sha512-e1BM1qnDbMRG3ll2U9dSK0UMHuWOs3pY3AtcFsmvwPtKL3MML/Q86i+GilLfvqEs4GW+ExB91tQ3Ig9noDIZ+A==} - engines: {node: '>=0.10.0'} - dependencies: - kind-of: 3.2.2 - dev: true - - /is-accessor-descriptor/1.0.0: - resolution: {integrity: sha512-m5hnHTkcVsPfqx3AKlyttIPb7J+XykHvJP2B9bZDjlhLIoEq4XoK64Vg7boZlVWYK6LUY94dYPEE7Lh0ZkZKcQ==} - engines: {node: '>=0.10.0'} - dependencies: - kind-of: 6.0.3 - dev: true - /is-arrayish/0.2.1: resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} dev: true @@ -6055,10 +4490,6 @@ packages: has-tostringtag: 1.0.0 dev: true - /is-buffer/1.1.6: - resolution: {integrity: sha512-NcdALwpXkTm5Zvvbk7owOUSvVvBKDgKP5/ewfXEznmQFfs4ZRmanOeKBTjRVjka3QFoN6XJ+9F3USqfHqTaU5w==} - dev: true - /is-callable/1.2.4: resolution: {integrity: sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==} engines: {node: '>= 0.4'} @@ -6070,20 +4501,6 @@ packages: has: 1.0.3 dev: true - /is-data-descriptor/0.1.4: - resolution: {integrity: sha512-+w9D5ulSoBNlmw9OHn3U2v51SyoCd0he+bB3xMl62oijhrspxowjU+AIcDY0N3iEJbUEkB15IlMASQsxYigvXg==} - engines: {node: '>=0.10.0'} - dependencies: - kind-of: 3.2.2 - dev: true - - /is-data-descriptor/1.0.0: - resolution: {integrity: sha512-jbRXy1FmtAoCjQkVmIVYwuuqDFUbaOeDjmed1tOGPrsMhtJA4rD9tkgA0F1qJ3gRFRXcHYVkdeaP50Q5rE/jLQ==} - engines: {node: '>=0.10.0'} - dependencies: - kind-of: 6.0.3 - dev: true - /is-date-object/1.0.5: resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} engines: {node: '>= 0.4'} @@ -6091,42 +4508,6 @@ packages: has-tostringtag: 1.0.0 dev: true - /is-descriptor/0.1.6: - resolution: {integrity: sha512-avDYr0SB3DwO9zsMov0gKCESFYqCnE4hq/4z3TdUlukEy5t9C0YRq7HLrsN52NAcqXKaepeCD0n+B0arnVG3Hg==} - engines: {node: '>=0.10.0'} - dependencies: - is-accessor-descriptor: 0.1.6 - is-data-descriptor: 0.1.4 - kind-of: 5.1.0 - dev: true - - /is-descriptor/1.0.2: - resolution: {integrity: sha512-2eis5WqQGV7peooDyLmNEPUrps9+SXX5c9pL3xEB+4e9HnGuDa7mB7kHxHw4CbqS9k1T2hOH3miL8n8WtiYVtg==} - engines: {node: '>=0.10.0'} - dependencies: - is-accessor-descriptor: 1.0.0 - is-data-descriptor: 1.0.0 - kind-of: 6.0.3 - dev: true - - /is-docker/2.2.1: - resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} - engines: {node: '>=8'} - hasBin: true - dev: true - - /is-extendable/0.1.1: - resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} - engines: {node: '>=0.10.0'} - dev: true - - /is-extendable/1.0.1: - resolution: {integrity: sha512-arnXMxT1hhoKo9k1LZdmlNyJdDDfy2v0fXjFlmok4+i8ul/6WlbVge9bhM74OpNPQPMGUToDtz+KXa1PneJxOA==} - engines: {node: '>=0.10.0'} - dependencies: - is-plain-object: 2.0.4 - dev: true - /is-extglob/2.1.1: resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} engines: {node: '>=0.10.0'} @@ -6175,13 +4556,6 @@ packages: has-tostringtag: 1.0.0 dev: true - /is-number/3.0.0: - resolution: {integrity: sha512-4cboCqIpliH+mAvFNegjZQ4kgKc3ZUhQVr3HvWbSh5q3WH2v82ct+T2Y1hdU5Gdtorx/cLifQjqCbL7bpznLTg==} - engines: {node: '>=0.10.0'} - dependencies: - kind-of: 3.2.2 - dev: true - /is-number/7.0.0: resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} engines: {node: '>=0.12.0'} @@ -6207,18 +4581,6 @@ packages: engines: {node: '>=8'} dev: true - /is-plain-obj/3.0.0: - resolution: {integrity: sha512-gwsOE28k+23GP1B6vFl1oVh/WOzmawBrKwo5Ev6wMKzPkaXaCDIQKzLnvsA42DRlbVTWorkgTKIviAKCWkfUwA==} - engines: {node: '>=10'} - dev: true - - /is-plain-object/2.0.4: - resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==} - engines: {node: '>=0.10.0'} - dependencies: - isobject: 3.0.1 - dev: true - /is-regex/1.1.4: resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} engines: {node: '>= 0.4'} @@ -6275,26 +4637,14 @@ packages: dev: true /is-unicode-supported/1.2.0: - resolution: {integrity: sha512-wH+U77omcRzevfIG8dDhTS0V9zZyweakfD01FULl97+0EHiJTTZtJqxPSkIIo/SDPv/i07k/C9jAPY+jwLLeUQ==} - engines: {node: '>=12'} - dev: true - - /is-weakref/1.0.2: - resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} - dependencies: - call-bind: 1.0.2 - dev: true - - /is-windows/1.0.2: - resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} - engines: {node: '>=0.10.0'} + resolution: {integrity: sha512-wH+U77omcRzevfIG8dDhTS0V9zZyweakfD01FULl97+0EHiJTTZtJqxPSkIIo/SDPv/i07k/C9jAPY+jwLLeUQ==} + engines: {node: '>=12'} dev: true - /is-wsl/2.2.0: - resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} - engines: {node: '>=8'} + /is-weakref/1.0.2: + resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} dependencies: - is-docker: 2.2.1 + call-bind: 1.0.2 dev: true /isarray/1.0.0: @@ -6305,18 +4655,6 @@ packages: resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} dev: true - /isobject/2.1.0: - resolution: {integrity: sha512-+OUdGJlgjOBZDfxnDjYYG6zp487z0JGNQq3cYQYg5f5hKR+syHMsaztzGeml/4kGG55CSpKSpWTY+jYGgsHLgA==} - engines: {node: '>=0.10.0'} - dependencies: - isarray: 1.0.0 - dev: true - - /isobject/3.0.1: - resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==} - engines: {node: '>=0.10.0'} - dev: true - /jake/10.8.5: resolution: {integrity: sha512-sVpxYeuAhWt0OTWITwT98oyV0GsXyMlXCF+3L1SuafBVUIr/uILGRB+NqwkzhgXKvoJpDIpQvqkUALgdmQsQxw==} engines: {node: '>=10'} @@ -6328,10 +4666,6 @@ packages: minimatch: 3.1.2 dev: true - /javascript-stringify/2.1.0: - resolution: {integrity: sha512-JVAfqNPTvNq3sB/VHQJAFxN/sPgKnsKrCwyRt15zwNCdrMMJDdcEOdubuy+DuJYYdm0ox1J4uzEuYKkN+9yhVg==} - dev: true - /jest-worker/26.6.2: resolution: {integrity: sha512-KWYVV1c4i+jbMpaBC+U++4Va0cp8OisU185o73T1vo99hqi7w8tSJfUXYswwqqrjzwxa6KpRK54WhPvwf5w6PQ==} engines: {node: '>= 10.13.0'} @@ -6341,13 +4675,9 @@ packages: supports-color: 7.2.0 dev: true - /jest-worker/27.5.1: - resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} - engines: {node: '>= 10.13.0'} - dependencies: - '@types/node': 17.0.43 - merge-stream: 2.0.0 - supports-color: 8.1.1 + /jiti/1.13.0: + resolution: {integrity: sha512-/n9mNxZj/HDSrincJ6RP+L+yXbpnB8FybySBa+IjIaoH9FIxBbrbRT5XUbe8R7zuVM2AQqNMNDDqz0bzx3znOQ==} + hasBin: true dev: true /joycon/3.1.1: @@ -6359,14 +4689,6 @@ packages: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} dev: true - /js-yaml/3.14.1: - resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} - hasBin: true - dependencies: - argparse: 1.0.10 - esprima: 4.0.1 - dev: true - /js-yaml/4.1.0: resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} hasBin: true @@ -6441,25 +4763,6 @@ packages: engines: {node: '>=0.10.0'} dev: true - /kind-of/3.2.2: - resolution: {integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==} - engines: {node: '>=0.10.0'} - dependencies: - is-buffer: 1.1.6 - dev: true - - /kind-of/4.0.0: - resolution: {integrity: sha512-24XsCxmEbRwEDbz/qz3stgin8TTzZ1ESR56OMCN0ujYg+vRutNSiOj9bHH9u85DKgXguraugV5sFuvbD4FW/hw==} - engines: {node: '>=0.10.0'} - dependencies: - is-buffer: 1.1.6 - dev: true - - /kind-of/5.1.0: - resolution: {integrity: sha512-NGEErnH6F2vUuXDh+OlbcKW7/wOcfdRHaZ7VWtqCztfHri/++YKmP51OdWeGPuqCOba6kk2OTe5d02VmTB80Pw==} - engines: {node: '>=0.10.0'} - dev: true - /kind-of/6.0.3: resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} engines: {node: '>=0.10.0'} @@ -6470,9 +4773,8 @@ packages: engines: {node: '>=6'} dev: true - /klona/2.0.5: - resolution: {integrity: sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ==} - engines: {node: '>= 8'} + /kolorist/1.5.1: + resolution: {integrity: sha512-lxpCM3HTvquGxKGzHeknB/sUjuVoUElLlfYnXZT73K8geR9jQbroGlSCFBax9/0mpGoD3kzcMLnOlGQPJJNyqQ==} dev: true /leven/3.1.0: @@ -6497,12 +4799,6 @@ packages: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} dev: true - /linkify-it/4.0.1: - resolution: {integrity: sha512-C7bfi1UZmoj8+PQx22XyeXCuBlokoyWQL5pWSP+EI6nzRylyThouddufc2c1NDIcP9k5agmN9fLpA7VNJfIiqw==} - dependencies: - uc.micro: 1.0.6 - dev: true - /lint-staged/13.0.1: resolution: {integrity: sha512-Ykaf4QTi0a02BF7cnq7JIPGOJxH4TkNMWhSlJdH9wOekd0X+gog47Jfh/0L31DqZe5AiydLGC7LkPqpaNm+Kvg==} engines: {node: ^14.13.1 || >=16.0.0} @@ -6560,20 +4856,6 @@ packages: engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dev: true - /loader-runner/4.3.0: - resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==} - engines: {node: '>=6.11.5'} - dev: true - - /loader-utils/2.0.2: - resolution: {integrity: sha512-TM57VeHptv569d/GKh6TAYdzKblwDNiumOdkFnejjD0XwTH87K90w3O7AiJRqdQoXygvi1VQTJTLGhJl7WqA7A==} - engines: {node: '>=8.9.0'} - dependencies: - big.js: 5.2.2 - emojis-list: 3.0.0 - json5: 2.2.1 - dev: true - /local-pkg/0.4.1: resolution: {integrity: sha512-lL87ytIGP2FU5PWwNDo0w3WhIo2gopIAxPg9RxDYF7m4rr5ahuZxP22xnJHIvaLTe4Z9P6uKKY2UHiwyB4pcrw==} engines: {node: '>=14'} @@ -6657,12 +4939,6 @@ packages: get-func-name: 2.0.0 dev: true - /lower-case/2.0.2: - resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==} - dependencies: - tslib: 2.4.0 - dev: true - /lru-cache/6.0.0: resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} engines: {node: '>=10'} @@ -6674,17 +4950,18 @@ packages: resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} dependencies: sourcemap-codec: 1.4.8 + + /magic-string/0.26.2: + resolution: {integrity: sha512-NzzlXpclt5zAbmo6h6jNc8zl2gNRGHvmsZW4IvZhTC4W7k4OlLP+S5YLussa/r3ixNT66KOQfNORlXHSOy/X4A==} + engines: {node: '>=12'} + dependencies: + sourcemap-codec: 1.4.8 dev: true /make-error/1.3.6: resolution: {integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==} dev: true - /map-cache/0.2.2: - resolution: {integrity: sha512-8y/eV9QQZCiyn1SprXSrCmqJN0yNRATe+PO8ztwqrvrbdRLA3eYJF0yaR0YayLWkMbsQSKWS9N2gPcGEc4UsZg==} - engines: {node: '>=0.10.0'} - dev: true - /map-obj/1.0.1: resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==} engines: {node: '>=0.10.0'} @@ -6695,70 +4972,18 @@ packages: engines: {node: '>=8'} dev: true - /map-visit/1.0.0: - resolution: {integrity: sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==} - engines: {node: '>=0.10.0'} - dependencies: - object-visit: 1.0.1 - dev: true - - /markdown-it-anchor/8.6.4_ea7kj7wzjkld5jo2noyjqxi764: - resolution: {integrity: sha512-Ul4YVYZNxMJYALpKtu+ZRdrryYt/GlQ5CK+4l1bp/gWXOG2QWElt6AqF3Mih/wfUKdZbNAZVXGR73/n6U/8img==} - peerDependencies: - '@types/markdown-it': '*' - markdown-it: '*' - dependencies: - '@types/markdown-it': 12.2.3 - markdown-it: 13.0.1 - dev: true - - /markdown-it-container/3.0.0: - resolution: {integrity: sha512-y6oKTq4BB9OQuY/KLfk/O3ysFhB3IMYoIWhGJEidXt1NQFocFK2sA2t0NYZAMyMShAGL6x5OPIbrmXPIqaN9rw==} - dev: true - - /markdown-it-emoji/2.0.2: - resolution: {integrity: sha512-zLftSaNrKuYl0kR5zm4gxXjHaOI3FAOEaloKmRA5hijmJZvSjmxcokOLlzycb/HXlUFWzXqpIEoyEMCE4i9MvQ==} - dev: true - /markdown-it-mark/3.0.1: resolution: {integrity: sha512-HyxjAu6BRsdt6Xcv6TKVQnkz/E70TdGXEFHRYBGLncRE9lBFwDNLVtFojKxjJWgJ+5XxUwLaHXy+2sGBbDn+4A==} dev: true - /markdown-it/13.0.1: - resolution: {integrity: sha512-lTlxriVoy2criHP0JKRhO2VDG9c2ypWCsT237eDiLqi09rmbKoUetyGHq2uOIRoRS//kfoJckS0eUzzkDR+k2Q==} - hasBin: true - dependencies: - argparse: 2.0.1 - entities: 3.0.1 - linkify-it: 4.0.1 - mdurl: 1.0.1 - uc.micro: 1.0.6 - dev: true - - /mdn-data/2.0.23: - resolution: {integrity: sha512-IonVb7pfla2U4zW8rc7XGrtgq11BvYeCxWN8HS+KFBnLDE7XDK9AAMVhRuG6fj9BBsjc69Fqsp6WEActEdNTDQ==} - dev: true - - /mdurl/1.0.1: - resolution: {integrity: sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g==} - dev: true - - /media-typer/0.3.0: - resolution: {integrity: sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g=} - engines: {node: '>= 0.6'} + /mdn-data/2.0.27: + resolution: {integrity: sha512-kwqO0I0jtWr25KcfLm9pia8vLZ8qoAKhWZuZMbneJq3jjBD3gl5nZs8l8Tu3ZBlBAHVQtDur9rdDGyvtfVraHQ==} dev: true /medium-zoom/1.0.6: resolution: {integrity: sha512-UdiUWfvz9fZMg1pzf4dcuqA0W079o0mpqbTnOz5ip4VGYX96QjmbM+OgOU/0uOzAytxC0Ny4z+VcYQnhdifimg==} dev: true - /memfs/3.4.4: - resolution: {integrity: sha512-W4gHNUE++1oSJVn8Y68jPXi+mkx3fXR5ITE/Ubz6EQ3xRpCN5k2CQ4AUR8094Z7211F876TyoBACGsIveqgiGA==} - engines: {node: '>= 4.0.0'} - dependencies: - fs-monkey: 1.0.3 - dev: true - /meow/8.1.2: resolution: {integrity: sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==} engines: {node: '>=10'} @@ -6776,10 +5001,6 @@ packages: yargs-parser: 20.2.9 dev: true - /merge-descriptors/1.0.1: - resolution: {integrity: sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E=} - dev: true - /merge-stream/2.0.0: resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} dev: true @@ -6789,32 +5010,6 @@ packages: engines: {node: '>= 8'} dev: true - /methods/1.1.2: - resolution: {integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==} - engines: {node: '>= 0.6'} - dev: true - - /micromatch/3.1.10: - resolution: {integrity: sha512-MWikgl9n9M3w+bpsY3He8L+w9eF9338xRl8IAO5viDizwSzziFEyUzo2xrrloB64ADbTf8uA8vRqqttDTOmccg==} - engines: {node: '>=0.10.0'} - dependencies: - arr-diff: 4.0.0 - array-unique: 0.3.2 - braces: 2.3.2 - define-property: 2.0.2 - extend-shallow: 3.0.2 - extglob: 2.0.4 - fragment-cache: 0.2.1 - kind-of: 6.0.3 - nanomatch: 1.2.13 - object.pick: 1.3.0 - regex-not: 1.0.2 - snapdragon: 0.8.2 - to-regex: 3.0.2 - transitivePeerDependencies: - - supports-color - dev: true - /micromatch/4.0.5: resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} engines: {node: '>=8.6'} @@ -6823,24 +5018,6 @@ packages: picomatch: 2.3.1 dev: true - /mime-db/1.52.0: - resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==} - engines: {node: '>= 0.6'} - dev: true - - /mime-types/2.1.35: - resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==} - engines: {node: '>= 0.6'} - dependencies: - mime-db: 1.52.0 - dev: true - - /mime/1.6.0: - resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==} - engines: {node: '>=4'} - hasBin: true - dev: true - /mimic-fn/2.1.0: resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} engines: {node: '>=6'} @@ -6856,23 +5033,6 @@ packages: engines: {node: '>=4'} dev: true - /mini-css-extract-plugin/2.6.0_webpack@5.73.0: - resolution: {integrity: sha512-ndG8nxCEnAemsg4FSgS+yNyHKgkTB4nPKqCOgh65j3/30qqC5RaSQQXMm++Y6sb6E1zRSxPkztj9fqxhS1Eo6w==} - engines: {node: '>= 12.13.0'} - peerDependencies: - webpack: ^5.0.0 - peerDependenciesMeta: - webpack: - optional: true - dependencies: - schema-utils: 4.0.0 - webpack: 5.73.0 - dev: true - - /minimalistic-assert/1.0.1: - resolution: {integrity: sha512-UtJcAD4yEaGtjPezWuO9wC4nwUnVH/8/Im3yEHQP4b67cXlD/Qr9hdITCU1xDbSEXg2XKNaP8jsReV7vQd00/A==} - dev: true - /minimatch/3.1.2: resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} dependencies: @@ -6899,50 +5059,20 @@ packages: resolution: {integrity: sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==} dev: true - /mitt/3.0.0: - resolution: {integrity: sha512-7dX2/10ITVyqh4aOSVI9gdape+t9l2/8QxHrFmUXu4EEUpdlxl6RudZUPZoc+zuY2hk1j7XxVroIVIan/pD/SQ==} - dev: true - - /mixin-deep/1.3.2: - resolution: {integrity: sha512-WRoDn//mXBiJ1H40rqa3vH0toePwSsGb45iInWlTySa+Uu4k3tYUSxa2v1KqAiLtvlrSzaExqS1gtk96A9zvEA==} - engines: {node: '>=0.10.0'} - dependencies: - for-in: 1.0.2 - is-extendable: 1.0.1 - dev: true - - /mkdirp/0.5.6: - resolution: {integrity: sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==} - hasBin: true - dependencies: - minimist: 1.2.6 - dev: true - /modify-values/1.0.1: resolution: {integrity: sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==} engines: {node: '>=0.10.0'} dev: true - /ms/2.0.0: - resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} + /mrmime/1.0.1: + resolution: {integrity: sha512-hzzEagAgDyoU1Q6yg5uI+AorQgdvMCur3FcKf7NhMKWsaYg+RnbTyHRa/9IlLF9rf455MOCtcqqrQQ83pPP7Uw==} + engines: {node: '>=10'} dev: true /ms/2.1.2: resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} dev: true - /ms/2.1.3: - resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} - dev: true - - /multicast-dns/7.2.5: - resolution: {integrity: sha512-2eznPJP8z2BFLX50tf0LuODrpINqP1RVIm/CObbTcBRITQgmC/TjcREF1NeTBzIcR5XO/ukWo+YHOjBbFwIupg==} - hasBin: true - dependencies: - dns-packet: 5.4.0 - thunky: 1.1.0 - dev: true - /mute-stream/0.0.8: resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} dev: true @@ -6959,50 +5089,17 @@ packages: resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==} engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} hasBin: true - dev: true - - /nanomatch/1.2.13: - resolution: {integrity: sha512-fpoe2T0RbHwBTBUOftAfBPaDEi06ufaUai0mE6Yn1kacc3SnTErfb/h+X94VXzI64rKFHYImXSvdwGGCmwOqCA==} - engines: {node: '>=0.10.0'} - dependencies: - arr-diff: 4.0.0 - array-unique: 0.3.2 - define-property: 2.0.2 - extend-shallow: 3.0.2 - fragment-cache: 0.2.1 - is-windows: 1.0.2 - kind-of: 6.0.3 - object.pick: 1.3.0 - regex-not: 1.0.2 - snapdragon: 0.8.2 - to-regex: 3.0.2 - transitivePeerDependencies: - - supports-color - dev: true /natural-compare/1.4.0: resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} dev: true - /negotiator/0.6.3: - resolution: {integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==} - engines: {node: '>= 0.6'} - dev: true - /neo-async/2.6.2: resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} dev: true - /no-case/3.0.4: - resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==} - dependencies: - lower-case: 2.0.2 - tslib: 2.4.0 - dev: true - - /node-forge/1.3.1: - resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==} - engines: {node: '>= 6.13.0'} + /node-fetch-native/0.1.3: + resolution: {integrity: sha512-Jf1IQZdovUIv9E+5avmN6Sf+bND+rnMlODnBQhdE2VRyuWP9WgqZb/KEgPekh19DAN1X2C4vbS1VCOaz2OH19g==} dev: true /node-releases/2.0.5: @@ -7033,11 +5130,6 @@ packages: engines: {node: '>=0.10.0'} dev: true - /normalize-range/0.1.2: - resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} - engines: {node: '>=0.10.0'} - dev: true - /npm-run-path/4.0.1: resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} engines: {node: '>=8'} @@ -7052,26 +5144,11 @@ packages: path-key: 4.0.0 dev: true - /nth-check/2.1.1: - resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==} - dependencies: - boolbase: 1.0.0 - dev: true - /object-assign/4.1.1: resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} engines: {node: '>=0.10.0'} dev: true - /object-copy/0.1.0: - resolution: {integrity: sha512-79LYn6VAb63zgtmAteVOWo9Vdj71ZVBy3Pbse+VqxDpEP83XuujMrGqHIwAXJ5I/aM0zU7dIyIAhifVTPrNItQ==} - engines: {node: '>=0.10.0'} - dependencies: - copy-descriptor: 0.1.1 - define-property: 0.2.5 - kind-of: 3.2.2 - dev: true - /object-inspect/1.12.2: resolution: {integrity: sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==} dev: true @@ -7081,13 +5158,6 @@ packages: engines: {node: '>= 0.4'} dev: true - /object-visit/1.0.1: - resolution: {integrity: sha512-GBaMwwAVK9qbQN3Scdo0OyvgPW7l3lnaVMj84uTOZlswkX0KpF6fyDBJhtTthf7pymztoN36/KEr1DyhF96zEA==} - engines: {node: '>=0.10.0'} - dependencies: - isobject: 3.0.1 - dev: true - /object.assign/4.1.2: resolution: {integrity: sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==} engines: {node: '>= 0.4'} @@ -7098,34 +5168,13 @@ packages: object-keys: 1.1.1 dev: true - /object.pick/1.3.0: - resolution: {integrity: sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==} - engines: {node: '>=0.10.0'} - dependencies: - isobject: 3.0.1 - dev: true - - /obuf/1.1.2: - resolution: {integrity: sha512-PX1wu0AmAdPqOL1mWhqmlOd8kOIZQwGZw6rh7uby9fTc5lhaOWFLX3I6R1hrF9k3zUY40e6igsLGkDXK92LJNg==} - dev: true - - /on-finished/2.3.0: - resolution: {integrity: sha512-ikqdkGAAyf/X/gPhXGvfgAytDZtDbr+bkNUJ0N9h5MI/dmdgCs3l6hoHrcUv41sRKew3jIwrp4qQDXiK99Utww==} - engines: {node: '>= 0.8'} + /ohmyfetch/0.4.18: + resolution: {integrity: sha512-MslzNrQzBLtZHmiZBI8QMOcMpdNFlK61OJ34nFNFynZ4v+4BonfCQ7VIN4EGXvGGq5zhDzgdJoY3o9S1l2T7KQ==} dependencies: - ee-first: 1.1.1 - dev: true - - /on-finished/2.4.1: - resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==} - engines: {node: '>= 0.8'} - dependencies: - ee-first: 1.1.1 - dev: true - - /on-headers/1.0.2: - resolution: {integrity: sha512-pZAE+FJLoyITytdqK0U5s+FIpjN0JP3OzFi/u8Rx+EV5/W+JTWGXG8xFzevE7AjBfDqHv/8vL8qQsIhHnqRkrA==} - engines: {node: '>= 0.8'} + destr: 1.1.1 + node-fetch-native: 0.1.3 + ufo: 0.8.4 + undici: 5.5.1 dev: true /once/1.4.0: @@ -7148,15 +5197,6 @@ packages: mimic-fn: 4.0.0 dev: true - /open/8.4.0: - resolution: {integrity: sha512-XgFPPM+B28FtCCgSb9I+s9szOC1vZRSwgWsRUA5ylIxRTgKozqjOCrVOqGsYABPYK5qnfqClxZTFBa8PKt2v6Q==} - engines: {node: '>=12'} - dependencies: - define-lazy-prop: 2.0.0 - is-docker: 2.2.1 - is-wsl: 2.2.0 - dev: true - /optionator/0.9.1: resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==} engines: {node: '>= 0.8.0'} @@ -7253,14 +5293,6 @@ packages: aggregate-error: 3.1.0 dev: true - /p-retry/4.6.2: - resolution: {integrity: sha512-312Id396EbJdvRONlngUx0NydfrIQ5lsYu0znKVUzVvArzEIt08V1qhtyESbGVd1FGX7UKtiFp5uwKZdM8wIuQ==} - engines: {node: '>=8'} - dependencies: - '@types/retry': 0.12.0 - retry: 0.13.1 - dev: true - /p-try/1.0.0: resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==} engines: {node: '>=4'} @@ -7271,13 +5303,6 @@ packages: engines: {node: '>=6'} dev: true - /param-case/3.0.4: - resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==} - dependencies: - dot-case: 3.0.4 - tslib: 2.4.0 - dev: true - /parent-module/1.0.1: resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} engines: {node: '>=6'} @@ -7303,23 +5328,6 @@ packages: lines-and-columns: 1.2.4 dev: true - /parseurl/1.3.3: - resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} - engines: {node: '>= 0.8'} - dev: true - - /pascal-case/3.1.2: - resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==} - dependencies: - no-case: 3.0.4 - tslib: 2.4.0 - dev: true - - /pascalcase/0.1.1: - resolution: {integrity: sha512-XHXfu/yOQRy9vYOtUDVMN60OEJjW013GoObG1o+xwQTpB9eYJX/BjXMsdW13ZDPruFhYYn0AG22w0xgQMwl3Nw==} - engines: {node: '>=0.10.0'} - dev: true - /path-exists/3.0.0: resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} engines: {node: '>=4'} @@ -7349,10 +5357,6 @@ packages: resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} dev: true - /path-to-regexp/0.1.7: - resolution: {integrity: sha1-32BBeABfUi8V60SQ5yR6G/qmf4w=} - dev: true - /path-type/3.0.0: resolution: {integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==} engines: {node: '>=4'} @@ -7365,13 +5369,20 @@ packages: engines: {node: '>=8'} dev: true + /pathe/0.3.0: + resolution: {integrity: sha512-3vUjp552BJzCw9vqKsO5sttHkbYqqsZtH0x1PNtItgqx8BXEXzoY1SYRKcL6BTyVh4lGJGLj0tM42elUDMvcYA==} + dev: true + /pathval/1.1.1: resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==} dev: true + /perfect-debounce/0.1.3: + resolution: {integrity: sha512-NOT9AcKiDGpnV/HBhI22Str++XWcErO/bALvHCuhv33owZW/CjH8KAFLZDCmu3727sihe0wTxpDhyGc6M8qacQ==} + dev: true + /picocolors/1.0.0: resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} - dev: true /picomatch/2.3.1: resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} @@ -7403,119 +5414,23 @@ packages: resolution: {integrity: sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==} engines: {node: '>=10'} dependencies: - find-up: 5.0.0 - dev: true - - /portfinder/1.0.28: - resolution: {integrity: sha512-Se+2isanIcEqf2XMHjyUKskczxbPH7dQnlMjXX6+dybayyHvAf/TCgyMRlzf/B6QDhAEFOGes0pzRo3by4AbMA==} - engines: {node: '>= 0.12.0'} - dependencies: - async: 2.6.4 - debug: 3.2.7 - mkdirp: 0.5.6 - transitivePeerDependencies: - - supports-color - dev: true - - /posix-character-classes/0.1.1: - resolution: {integrity: sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==} - engines: {node: '>=0.10.0'} - dev: true - - /postcss-csso/6.0.0_postcss@8.4.14: - resolution: {integrity: sha512-LsrU+LVR0mNIYauoTEbYVC81i+yXcGWa9kqW6Lvm+gYUZTaNTJmJT6Dbv+fqT8gOnwXAH1RV+5RXvAVoRtwO+g==} - engines: {node: ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'} - peerDependencies: - postcss: ^8.0.0 - dependencies: - csso: 5.0.3 - postcss: 8.4.14 - dev: true - - /postcss-load-config/3.1.4: - resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} - engines: {node: '>= 10'} - peerDependencies: - postcss: '>=8.0.9' - ts-node: '>=9.0.0' - peerDependenciesMeta: - postcss: - optional: true - ts-node: - optional: true - dependencies: - lilconfig: 2.0.5 - yaml: 1.10.2 - dev: true - - /postcss-loader/7.0.0_mepnsno3xmng6eyses4tepu7bu: - resolution: {integrity: sha512-IDyttebFzTSY6DI24KuHUcBjbAev1i+RyICoPEWcAstZsj03r533uMXtDn506l6/wlsRYiS5XBdx7TpccCsyUg==} - engines: {node: '>= 14.15.0'} - peerDependencies: - postcss: ^7.0.0 || ^8.0.1 - webpack: ^5.0.0 - peerDependenciesMeta: - webpack: - optional: true - dependencies: - cosmiconfig: 7.0.1 - klona: 2.0.5 - postcss: 8.4.14 - semver: 7.3.7 - webpack: 5.73.0 - dev: true - - /postcss-modules-extract-imports/3.0.0_postcss@8.4.14: - resolution: {integrity: sha512-bdHleFnP3kZ4NYDhuGlVK+CMrQ/pqUm8bx/oGL93K6gVwiclvX5x0n76fYMKuIGKzlABOy13zsvqjb0f92TEXw==} - engines: {node: ^10 || ^12 || >= 14} - peerDependencies: - postcss: ^8.1.0 - dependencies: - postcss: 8.4.14 - dev: true - - /postcss-modules-local-by-default/4.0.0_postcss@8.4.14: - resolution: {integrity: sha512-sT7ihtmGSF9yhm6ggikHdV0hlziDTX7oFoXtuVWeDd3hHObNkcHRo9V3yg7vCAY7cONyxJC/XXCmmiHHcvX7bQ==} - engines: {node: ^10 || ^12 || >= 14} - peerDependencies: - postcss: ^8.1.0 - dependencies: - icss-utils: 5.1.0_postcss@8.4.14 - postcss: 8.4.14 - postcss-selector-parser: 6.0.10 - postcss-value-parser: 4.2.0 - dev: true - - /postcss-modules-scope/3.0.0_postcss@8.4.14: - resolution: {integrity: sha512-hncihwFA2yPath8oZ15PZqvWGkWf+XUfQgUGamS4LqoP1anQLOsOJw0vr7J7IwLpoY9fatA2qiGUGmuZL0Iqlg==} - engines: {node: ^10 || ^12 || >= 14} - peerDependencies: - postcss: ^8.1.0 - dependencies: - postcss: 8.4.14 - postcss-selector-parser: 6.0.10 - dev: true - - /postcss-modules-values/4.0.0_postcss@8.4.14: - resolution: {integrity: sha512-RDxHkAiEGI78gS2ofyvCsu7iycRv7oqw5xMWn9iMoR0N/7mf9D50ecQqUo5BZ9Zh2vH4bCUR/ktCqbB9m8vJjQ==} - engines: {node: ^10 || ^12 || >= 14} - peerDependencies: - postcss: ^8.1.0 - dependencies: - icss-utils: 5.1.0_postcss@8.4.14 - postcss: 8.4.14 + find-up: 5.0.0 dev: true - /postcss-selector-parser/6.0.10: - resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==} - engines: {node: '>=4'} + /postcss-load-config/3.1.4: + resolution: {integrity: sha512-6DiM4E7v4coTE4uzA8U//WhtPwyhiim3eyjEMFCnUpzbrkK9wJHgKDT2mR+HbtSrd/NubVaYTOpSpjUl8NQeRg==} + engines: {node: '>= 10'} + peerDependencies: + postcss: '>=8.0.9' + ts-node: '>=9.0.0' + peerDependenciesMeta: + postcss: + optional: true + ts-node: + optional: true dependencies: - cssesc: 3.0.0 - util-deprecate: 1.0.2 - dev: true - - /postcss-value-parser/4.2.0: - resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} + lilconfig: 2.0.5 + yaml: 1.10.2 dev: true /postcss/8.4.14: @@ -7525,7 +5440,6 @@ packages: nanoid: 3.3.4 picocolors: 1.0.0 source-map-js: 1.0.2 - dev: true /preact/10.8.0: resolution: {integrity: sha512-2yXIS/h/UP5go0rBKesZqx0LuScqjECtH5pq8SQu3t6X2XNUWjCY4pcViUttDu3qX6NMxGiA/RuxOZd00QLCzg==} @@ -7554,16 +5468,9 @@ packages: engines: {node: '>=6'} dev: true - /pretty-error/4.0.0: - resolution: {integrity: sha512-AoJ5YMAcXKYxKhuJGdcvse+Voc6v1RgnsR3nWcYU7q4t6z0Q6T86sv5Zq8VIRbOWWFpvdGE83LtdSMNd+6Y0xw==} - dependencies: - lodash: 4.17.21 - renderkid: 3.0.0 - dev: true - - /prismjs/1.28.0: - resolution: {integrity: sha512-8aaXdYvl1F7iC7Xm1spqSaY/OJBpYW3v+KJ+F17iYxvdc8sfjW194COK5wVhMZX45tGteiBQgdvD/nhxcRwylw==} - engines: {node: '>=6'} + /pretty-bytes/6.0.0: + resolution: {integrity: sha512-6UqkYefdogmzqAZWzJ7laYeJnaXDy2/J+ZqiiMtS7t7OfpXWTlaeGMwX8U6EFvPV/YWWEKRkS8hKS4k60WHTOg==} + engines: {node: ^14.13.1 || >=16.0.0} dev: true /process-nextick-args/2.0.1: @@ -7578,14 +5485,6 @@ packages: sisteransi: 1.0.5 dev: true - /proxy-addr/2.0.7: - resolution: {integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==} - engines: {node: '>= 0.10'} - dependencies: - forwarded: 0.2.0 - ipaddr.js: 1.9.1 - dev: true - /punycode/2.1.1: resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==} engines: {node: '>=6'} @@ -7596,13 +5495,6 @@ packages: engines: {node: '>=0.6.0', teleport: '>=0.2.0'} dev: true - /qs/6.10.3: - resolution: {integrity: sha512-wr7M2E0OFRfIfJZjKGieI8lBKb7fRCH4Fv5KNPEs7gJ8jadvotdsS08PzOKR7opXhZ/Xkjtt3WF9g38drmyRqQ==} - engines: {node: '>=0.6'} - dependencies: - side-channel: 1.0.4 - dev: true - /queue-microtask/1.2.3: resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} dev: true @@ -7618,21 +5510,6 @@ packages: safe-buffer: 5.2.1 dev: true - /range-parser/1.2.1: - resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} - engines: {node: '>= 0.6'} - dev: true - - /raw-body/2.5.1: - resolution: {integrity: sha512-qqJBtEyVgS0ZmPGdCFPWJ3FreoqvG4MVQln/kCgF7Olq95IbOp0/BWyMwbdtn4VTvkM8Y7khCQ2Xgk/tcrCXig==} - engines: {node: '>= 0.8'} - dependencies: - bytes: 3.1.2 - http-errors: 2.0.0 - iconv-lite: 0.4.24 - unpipe: 1.0.0 - dev: true - /read-pkg-up/3.0.0: resolution: {integrity: sha512-YFzFrVvpC6frF1sz8psoHDBGF7fLPc+llq/8NB43oagqWkx8ar5zYtsTORtOjw9W2RHLpWP+zTWwBvf1bCmcSw==} engines: {node: '>=4'} @@ -7726,14 +5603,6 @@ packages: '@babel/runtime': 7.18.3 dev: true - /regex-not/1.0.2: - resolution: {integrity: sha512-J6SDjUgDxQj5NusnOtdFxDwN/+HWykR8GELwctJ7mdqhcyy1xEc4SRFHUXvxTp661YaVKAjfRLZ9cCqS6tn32A==} - engines: {node: '>=0.10.0'} - dependencies: - extend-shallow: 3.0.2 - safe-regex: 1.1.0 - dev: true - /regexp.prototype.flags/1.4.3: resolution: {integrity: sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==} engines: {node: '>= 0.4'} @@ -7760,10 +5629,6 @@ packages: unicode-match-property-value-ecmascript: 2.0.0 dev: true - /register-service-worker/1.7.2: - resolution: {integrity: sha512-CiD3ZSanZqcMPRhtfct5K9f7i3OLCcBBWsJjLh1gW9RO/nS94sVzY59iS+fgYBOBqaBpf4EzfqUF3j9IG+xo8A==} - dev: true - /regjsgen/0.6.0: resolution: {integrity: sha512-ozE883Uigtqj3bx7OhL1KNbCzGyW2NQZPl6Hs09WTvCuZD5sTI4JY58bkbQWa/Y9hxIsvJ3M8Nbf7j54IqeZbA==} dev: true @@ -7775,31 +5640,6 @@ packages: jsesc: 0.5.0 dev: true - /relateurl/0.2.7: - resolution: {integrity: sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==} - engines: {node: '>= 0.10'} - dev: true - - /renderkid/3.0.0: - resolution: {integrity: sha512-q/7VIQA8lmM1hF+jn+sFSPWGlMkSAeNYcPLmDQx2zzuiDfaLrOmumR8iaUKlenFgh0XRPIUeSPlH3A+AW3Z5pg==} - dependencies: - css-select: 4.3.0 - dom-converter: 0.2.0 - htmlparser2: 6.1.0 - lodash: 4.17.21 - strip-ansi: 6.0.1 - dev: true - - /repeat-element/1.1.4: - resolution: {integrity: sha512-LFiNfRcSu7KK3evMyYOuCzv3L10TW7yC1G2/+StMjK8Y6Vqd2MG7r/Qjw4ghtuCOjFvlnms/iMmLqpvW/ES/WQ==} - engines: {node: '>=0.10.0'} - dev: true - - /repeat-string/1.6.1: - resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==} - engines: {node: '>=0.10'} - dev: true - /require-directory/2.1.1: resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} engines: {node: '>=0.10.0'} @@ -7810,10 +5650,6 @@ packages: engines: {node: '>=0.10.0'} dev: true - /requires-port/1.0.0: - resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} - dev: true - /resolve-from/4.0.0: resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} engines: {node: '>=4'} @@ -7831,11 +5667,6 @@ packages: global-dirs: 0.1.1 dev: true - /resolve-url/0.2.1: - resolution: {integrity: sha512-ZuF55hVUQaaczgOIwqWzkEcEidmlD/xl44x1UZnhOXcYuFN2S6+rcxpG+C1N3So0wvNI3DmJICUFfu2SxhBmvg==} - deprecated: https://github.com/lydell/resolve-url#deprecated - dev: true - /resolve/1.22.0: resolution: {integrity: sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==} hasBin: true @@ -7861,16 +5692,6 @@ packages: signal-exit: 3.0.7 dev: true - /ret/0.1.15: - resolution: {integrity: sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg==} - engines: {node: '>=0.12'} - dev: true - - /retry/0.13.1: - resolution: {integrity: sha512-XQBQ3I8W1Cge0Seh+6gjj03LbmRFWuoszgK9ooCpwYIrhhoO80pfq4cUkU5DkknwfOfFteRwlZ56PYOGYyFWdg==} - engines: {node: '>= 4'} - dev: true - /reusify/1.0.4: resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} engines: {iojs: '>=1.0.0', node: '>=0.10.0'} @@ -7932,93 +5753,14 @@ packages: resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==} dev: true - /safe-regex/1.1.0: - resolution: {integrity: sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==} - dependencies: - ret: 0.1.15 - dev: true - /safer-buffer/2.1.2: resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} dev: true - /sass-loader/13.0.0: - resolution: {integrity: sha512-IHCFecI+rbPvXE2zO/mqdVFe8MU7ElGrwga9hh2H65Ru4iaBJAMRteum1c4Gsxi9Cq1FOtTEDd6+/AEYuQDM4Q==} - engines: {node: '>= 14.15.0'} - peerDependencies: - fibers: '>= 3.1.0' - node-sass: ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 - sass: ^1.3.0 - sass-embedded: '*' - webpack: ^5.0.0 - peerDependenciesMeta: - fibers: - optional: true - node-sass: - optional: true - sass: - optional: true - sass-embedded: - optional: true - webpack: - optional: true - dependencies: - klona: 2.0.5 - neo-async: 2.6.2 - dev: true - - /sass/1.52.3: - resolution: {integrity: sha512-LNNPJ9lafx+j1ArtA7GyEJm9eawXN8KlA1+5dF6IZyoONg1Tyo/g+muOsENWJH/2Q1FHbbV4UwliU0cXMa/VIA==} - engines: {node: '>=12.0.0'} - hasBin: true - dependencies: - chokidar: 3.5.3 - immutable: 4.1.0 - source-map-js: 1.0.2 - dev: true - /sax/1.2.4: resolution: {integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==} dev: true - /schema-utils/3.1.1: - resolution: {integrity: sha512-Y5PQxS4ITlC+EahLuXaY86TXfR7Dc5lw294alXOq86JAHCihAIZfqv8nNCWvaEJvaC51uN9hbLGeV0cFBdH+Fw==} - engines: {node: '>= 10.13.0'} - dependencies: - '@types/json-schema': 7.0.11 - ajv: 6.12.6 - ajv-keywords: 3.5.2_ajv@6.12.6 - dev: true - - /schema-utils/4.0.0: - resolution: {integrity: sha512-1edyXKgh6XnJsJSQ8mKWXnN/BVaIbFMLpouRUrXgVq7WYne5kw3MW7UPhO44uRXQSIpTSXoJbmrR2X0w9kUTyg==} - engines: {node: '>= 12.13.0'} - dependencies: - '@types/json-schema': 7.0.11 - ajv: 8.11.0 - ajv-formats: 2.1.1 - ajv-keywords: 5.1.0_ajv@8.11.0 - dev: true - - /section-matter/1.0.0: - resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==} - engines: {node: '>=4'} - dependencies: - extend-shallow: 2.0.1 - kind-of: 6.0.3 - dev: true - - /select-hose/2.0.0: - resolution: {integrity: sha512-mEugaLK+YfkijB4fx0e6kImuJdCIt2LxCRcbEYPqRGCs4F2ogyfZU5IAZRdjCP8JPq2AtdNoC/Dux63d9Kiryg==} - dev: true - - /selfsigned/2.0.1: - resolution: {integrity: sha512-LmME957M1zOsUhG+67rAjKfiWFox3SBxE/yymatMZsAx+oMrJ0YQ8AToOnyCm7xbeg2ep37IHLxdu0o2MavQOQ==} - engines: {node: '>=10'} - dependencies: - node-forge: 1.3.1 - dev: true - /semver/5.7.1: resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==} hasBin: true @@ -8042,91 +5784,12 @@ packages: lru-cache: 6.0.0 dev: true - /send/0.18.0: - resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} - engines: {node: '>= 0.8.0'} - dependencies: - debug: 2.6.9 - depd: 2.0.0 - destroy: 1.2.0 - encodeurl: 1.0.2 - escape-html: 1.0.3 - etag: 1.8.1 - fresh: 0.5.2 - http-errors: 2.0.0 - mime: 1.6.0 - ms: 2.1.3 - on-finished: 2.4.1 - range-parser: 1.2.1 - statuses: 2.0.1 - transitivePeerDependencies: - - supports-color - dev: true - /serialize-javascript/4.0.0: resolution: {integrity: sha512-GaNA54380uFefWghODBWEGisLZFj00nS5ACs6yHa9nLqlLpVLO8ChDGeKRjZnV4Nh4n0Qi7nhYZD/9fCPzEqkw==} dependencies: randombytes: 2.1.0 dev: true - /serialize-javascript/6.0.0: - resolution: {integrity: sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag==} - dependencies: - randombytes: 2.1.0 - dev: true - - /serve-index/1.9.1: - resolution: {integrity: sha512-pXHfKNP4qujrtteMrSBb0rc8HJ9Ms/GrXwcUtUtD5s4ewDJI8bT3Cz2zTVRMKtri49pLx2e0Ya8ziP5Ya2pZZw==} - engines: {node: '>= 0.8.0'} - dependencies: - accepts: 1.3.8 - batch: 0.6.1 - debug: 2.6.9 - escape-html: 1.0.3 - http-errors: 1.6.3 - mime-types: 2.1.35 - parseurl: 1.3.3 - transitivePeerDependencies: - - supports-color - dev: true - - /serve-static/1.15.0: - resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} - engines: {node: '>= 0.8.0'} - dependencies: - encodeurl: 1.0.2 - escape-html: 1.0.3 - parseurl: 1.3.3 - send: 0.18.0 - transitivePeerDependencies: - - supports-color - dev: true - - /set-value/2.0.1: - resolution: {integrity: sha512-JxHc1weCN68wRY0fhCoXpyK55m/XPHafOmK4UWD7m2CI14GMcFypt4w/0+NV5f/ZMby2F6S2wwA7fgynh9gWSw==} - engines: {node: '>=0.10.0'} - dependencies: - extend-shallow: 2.0.1 - is-extendable: 0.1.1 - is-plain-object: 2.0.4 - split-string: 3.1.0 - dev: true - - /setprototypeof/1.1.0: - resolution: {integrity: sha512-BvE/TwpZX4FXExxOxZyRGQQv651MSwmWKZGqvmPcRIjDqWub67kTKuIMx43cZZrS/cBBzwBcNDWoFxt2XEFIpQ==} - dev: true - - /setprototypeof/1.2.0: - resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} - dev: true - - /shallow-clone/3.0.1: - resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==} - engines: {node: '>=8'} - dependencies: - kind-of: 6.0.3 - dev: true - /shebang-command/2.0.0: resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} engines: {node: '>=8'} @@ -8163,6 +5826,15 @@ packages: resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} dev: true + /sirv/2.0.2: + resolution: {integrity: sha512-4Qog6aE29nIjAOKe/wowFTxOdmbEZKb+3tsLljaBRzJwtqto0BChD2zzH0LhgCSXiI+V7X+Y45v14wBZQ1TK3w==} + engines: {node: '>= 10'} + dependencies: + '@polka/url': 1.0.0-next.21 + mrmime: 1.0.1 + totalist: 3.0.0 + dev: true + /sisteransi/1.0.5: resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} dev: true @@ -8183,11 +5855,6 @@ packages: engines: {node: '>=8'} dev: true - /slash/4.0.0: - resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} - engines: {node: '>=12'} - dev: true - /slice-ansi/3.0.0: resolution: {integrity: sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==} engines: {node: '>=8'} @@ -8214,46 +5881,6 @@ packages: is-fullwidth-code-point: 4.0.0 dev: true - /snapdragon-node/2.1.1: - resolution: {integrity: sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==} - engines: {node: '>=0.10.0'} - dependencies: - define-property: 1.0.0 - isobject: 3.0.1 - snapdragon-util: 3.0.1 - dev: true - - /snapdragon-util/3.0.1: - resolution: {integrity: sha512-mbKkMdQKsjX4BAL4bRYTj21edOf8cN7XHdYUJEe+Zn99hVEYcMvKPct1IqNe7+AZPirn8BCDOQBHQZknqmKlZQ==} - engines: {node: '>=0.10.0'} - dependencies: - kind-of: 3.2.2 - dev: true - - /snapdragon/0.8.2: - resolution: {integrity: sha512-FtyOnWN/wCHTVXOMwvSv26d+ko5vWlIDD6zoUJ7LW8vh+ZBC8QdljveRP+crNrtBwioEUWy/4dMtbBjA4ioNlg==} - engines: {node: '>=0.10.0'} - dependencies: - base: 0.11.2 - debug: 2.6.9 - define-property: 0.2.5 - extend-shallow: 2.0.1 - map-cache: 0.2.2 - source-map: 0.5.7 - source-map-resolve: 0.5.3 - use: 3.1.1 - transitivePeerDependencies: - - supports-color - dev: true - - /sockjs/0.3.24: - resolution: {integrity: sha512-GJgLTZ7vYb/JtPSSZ10hsOYIvEYsjbNU+zPdIHcUaWVNUEPivzxku31865sSSud0Da0W4lEeOPlmw93zLQchuQ==} - dependencies: - faye-websocket: 0.11.4 - uuid: 8.3.2 - websocket-driver: 0.7.4 - dev: true - /sort-object-keys/1.1.3: resolution: {integrity: sha512-855pvK+VkU7PaKYPc+Jjnmt4EzejQHyhhF33q31qG8x7maDzkeFhAAThdCYay11CISO+qAMwjOBP+fPZe0IPyg==} dev: true @@ -8270,25 +5897,9 @@ packages: sort-object-keys: 1.1.3 dev: true - /source-list-map/2.0.1: - resolution: {integrity: sha512-qnQ7gVMxGNxsiL4lEuJwe/To8UnK7fAnmbGEEH8RpLouuKbeEm0lhbQVFIrNSuB+G7tVrAlVsZgETT5nljf+Iw==} - dev: true - /source-map-js/1.0.2: resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} engines: {node: '>=0.10.0'} - dev: true - - /source-map-resolve/0.5.3: - resolution: {integrity: sha512-Htz+RnsXWk5+P2slx5Jh3Q66vhQj1Cllm0zvnaY98+NFx+Dv2CF/f5O/t8x+KaNdrdIAsruNzoh/KpialbqAnw==} - deprecated: See https://github.com/lydell/source-map-resolve#deprecated - dependencies: - atob: 2.1.2 - decode-uri-component: 0.2.0 - resolve-url: 0.2.1 - source-map-url: 0.4.1 - urix: 0.1.0 - dev: true /source-map-support/0.5.21: resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} @@ -8297,20 +5908,9 @@ packages: source-map: 0.6.1 dev: true - /source-map-url/0.4.1: - resolution: {integrity: sha512-cPiFOTLUKvJFIg4SKVScy4ilPPW6rFgMgfuZJPNoDuMs3nC1HbMUycBoJw77xFIp6z1UJQJOfx6C9GMH80DiTw==} - deprecated: See https://github.com/lydell/source-map-url#deprecated - dev: true - - /source-map/0.5.7: - resolution: {integrity: sha512-LbrmJOMUSdEVxIKvdcJzQC+nQhe8FUZQTXQy6+I75skNgn3OoQ0DZA8YnFa7gp8tqtL3KPf1kmo0R5DoApeSGQ==} - engines: {node: '>=0.10.0'} - dev: true - /source-map/0.6.1: resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} engines: {node: '>=0.10.0'} - dev: true /source-map/0.8.0-beta.0: resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} @@ -8321,7 +5921,6 @@ packages: /sourcemap-codec/1.4.8: resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} - dev: true /spawn-command/0.0.2-1: resolution: {integrity: sha512-n98l9E2RMSJ9ON1AKisHzz7V42VDiBQGY6PB1BwRglz99wpVsSuGzQ+jOi6lFXBGVTCrRpltvjm+/XA+tpeJrg==} @@ -8349,39 +5948,6 @@ packages: resolution: {integrity: sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==} dev: true - /spdy-transport/3.0.0: - resolution: {integrity: sha512-hsLVFE5SjA6TCisWeJXFKniGGOpBgMLmerfO2aCyCU5s7nJ/rpAepqmFifv/GCbSbueEeAJJnmSQ2rKC/g8Fcw==} - dependencies: - debug: 4.3.4 - detect-node: 2.1.0 - hpack.js: 2.1.6 - obuf: 1.1.2 - readable-stream: 3.6.0 - wbuf: 1.7.3 - transitivePeerDependencies: - - supports-color - dev: true - - /spdy/4.0.2: - resolution: {integrity: sha512-r46gZQZQV+Kl9oItvl1JZZqJKGr+oEkB08A6BzkiR7593/7IbtuncXHd2YoYeTsG4157ZssMu9KYvUHLcjcDoA==} - engines: {node: '>=6.0.0'} - dependencies: - debug: 4.3.4 - handle-thing: 2.0.1 - http-deceiver: 1.2.7 - select-hose: 2.0.0 - spdy-transport: 3.0.0 - transitivePeerDependencies: - - supports-color - dev: true - - /split-string/3.1.0: - resolution: {integrity: sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==} - engines: {node: '>=0.10.0'} - dependencies: - extend-shallow: 3.0.2 - dev: true - /split/1.0.1: resolution: {integrity: sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==} dependencies: @@ -8394,28 +5960,6 @@ packages: readable-stream: 3.6.0 dev: true - /sprintf-js/1.0.3: - resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} - dev: true - - /static-extend/0.1.2: - resolution: {integrity: sha512-72E9+uLc27Mt718pMHt9VMNiAL4LMsmDbBva8mxWUCkT07fSzEGMYUCk0XWY6lp0j6RBAG4cJ3mWuZv2OE3s0g==} - engines: {node: '>=0.10.0'} - dependencies: - define-property: 0.2.5 - object-copy: 0.1.0 - dev: true - - /statuses/1.5.0: - resolution: {integrity: sha512-OpZ3zP+jT1PI7I8nemJX4AKmAX070ZkYPVWV/AaKTJl+tXCTGyVdC1a4SL8RUQYEwk/f34ZX8UTykN68FwrqAA==} - engines: {node: '>= 0.6'} - dev: true - - /statuses/2.0.1: - resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} - engines: {node: '>= 0.8'} - dev: true - /string-argv/0.3.1: resolution: {integrity: sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==} engines: {node: '>=0.6.19'} @@ -8503,11 +6047,6 @@ packages: ansi-regex: 6.0.1 dev: true - /strip-bom-string/1.0.0: - resolution: {integrity: sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==} - engines: {node: '>=0.10.0'} - dev: true - /strip-bom/3.0.0: resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} engines: {node: '>=4'} @@ -8540,18 +6079,6 @@ packages: engines: {node: '>=8'} dev: true - /style-loader/3.3.1_webpack@5.73.0: - resolution: {integrity: sha512-GPcQ+LDJbrcxHORTRes6Jy2sfvK2kS6hpSfI/fXhPt+spVzxF6LJ1dHLN9zIGmVaaP044YKaIatFaufENRiDoQ==} - engines: {node: '>= 12.13.0'} - peerDependencies: - webpack: ^5.0.0 - peerDependenciesMeta: - webpack: - optional: true - dependencies: - webpack: 5.73.0 - dev: true - /sucrase/3.21.0: resolution: {integrity: sha512-FjAhMJjDcifARI7bZej0Bi1yekjWQHoEvWIXhLPwDhC6O4iZ5PtGb86WV56riW87hzpgB13wwBKO9vKAiWu5VQ==} engines: {node: '>=8'} @@ -8591,11 +6118,6 @@ packages: engines: {node: '>= 0.4'} dev: true - /tapable/2.2.1: - resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} - engines: {node: '>=6'} - dev: true - /temp-dir/2.0.0: resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==} engines: {node: '>=8'} @@ -8619,32 +6141,6 @@ packages: unique-string: 2.0.0 dev: true - /terser-webpack-plugin/5.3.3_webpack@5.73.0: - resolution: {integrity: sha512-Fx60G5HNYknNTNQnzQ1VePRuu89ZVYWfjRAeT5rITuCY/1b08s49e5kSQwHDirKZWuoKOBRFS98EUUoZ9kLEwQ==} - engines: {node: '>= 10.13.0'} - peerDependencies: - '@swc/core': '*' - esbuild: '*' - uglify-js: '*' - webpack: ^5.1.0 - peerDependenciesMeta: - '@swc/core': - optional: true - esbuild: - optional: true - uglify-js: - optional: true - webpack: - optional: true - dependencies: - '@jridgewell/trace-mapping': 0.3.13 - jest-worker: 27.5.1 - schema-utils: 3.1.1 - serialize-javascript: 6.0.0 - terser: 5.14.1 - webpack: 5.73.0 - dev: true - /terser/5.14.1: resolution: {integrity: sha512-+ahUAE+iheqBTDxXhTisdA8hgvbEG1hHOQ9xmNjeUJSoi6DU/gMrKNcfZjHkyY6Alnuyc+ikYJaxxfHkT3+WuQ==} engines: {node: '>=10'} @@ -8695,10 +6191,6 @@ packages: readable-stream: 3.6.0 dev: true - /thunky/1.1.0: - resolution: {integrity: sha512-eHY7nBftgThBqOyHGVN+l8gF0BucP09fMo0oO/Lb0w1OF80dJv+lDVpXG60WMQvkcxAkNybKsrEIE3ZtKGmPrA==} - dev: true - /tinypool/0.1.3: resolution: {integrity: sha512-2IfcQh7CP46XGWGGbdyO4pjcKqsmVqFAPcXfPxcPXmOWt9cYkTP9HcDmGgsfijYoAEc4z9qcpM/BaBz46Y9/CQ==} engines: {node: '>=14.0.0'} @@ -8723,26 +6215,10 @@ packages: rimraf: 3.0.2 dev: true - /to-fast-properties/2.0.0: - resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} - engines: {node: '>=4'} - dev: true - - /to-object-path/0.3.0: - resolution: {integrity: sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==} - engines: {node: '>=0.10.0'} - dependencies: - kind-of: 3.2.2 - dev: true - - /to-regex-range/2.1.1: - resolution: {integrity: sha512-ZZWNfCjUokXXDGXFpZehJIkZqq91BcULFq/Pi7M5i4JnxXdhMKAK682z8bCW3o8Hj1wuuzoKcW3DfVzaP6VuNg==} - engines: {node: '>=0.10.0'} - dependencies: - is-number: 3.0.0 - repeat-string: 1.6.1 - dev: true - + /to-fast-properties/2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} + /to-regex-range/5.0.1: resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} engines: {node: '>=8.0'} @@ -8750,23 +6226,9 @@ packages: is-number: 7.0.0 dev: true - /to-regex/3.0.2: - resolution: {integrity: sha512-FWtleNAtZ/Ki2qtqej2CXTOayOH9bHDQF+Q48VpWyDXjbYxA4Yz8iDB31zXOBUlOHHKidDbqGVrTUvQMPmBGBw==} - engines: {node: '>=0.10.0'} - dependencies: - define-property: 2.0.2 - extend-shallow: 3.0.2 - regex-not: 1.0.2 - safe-regex: 1.1.0 - dev: true - - /toidentifier/1.0.1: - resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} - engines: {node: '>=0.6'} - dev: true - - /toml/3.0.0: - resolution: {integrity: sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==} + /totalist/3.0.0: + resolution: {integrity: sha512-eM+pCBxXO/njtF7vdFsHuqb+ElbxqtI4r5EAvk6grfAFyJ6IvWlSkfZ5T9ozC6xWw3Fj1fGoSmrl0gUs46JVIw==} + engines: {node: '>=6'} dev: true /tr46/1.0.1: @@ -8785,10 +6247,6 @@ packages: engines: {node: '>=8'} dev: true - /ts-debounce/4.0.0: - resolution: {integrity: sha512-+1iDGY6NmOGidq7i7xZGA4cm8DAa6fqdYcvO5Z6yBevH++Bdo9Qt/mN0TzHUgcCcKv1gmh9+W5dHqz8pMWbCbg==} - dev: true - /ts-interface-checker/0.1.13: resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} dev: true @@ -8931,14 +6389,6 @@ packages: engines: {node: '>=8'} dev: true - /type-is/1.6.18: - resolution: {integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==} - engines: {node: '>= 0.6'} - dependencies: - media-typer: 0.3.0 - mime-types: 2.1.35 - dev: true - /typescript/4.7.3: resolution: {integrity: sha512-WOkT3XYvrpXx4vMMqlD+8R8R37fZkjyLGlxavMc4iB8lrl8L0DeTcHbYgw/v0N/z9wAFsgBhcsF0ruoySS22mA==} engines: {node: '>=4.2.0'} @@ -8950,8 +6400,8 @@ packages: engines: {node: '>=8'} dev: true - /uc.micro/1.0.6: - resolution: {integrity: sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA==} + /ufo/0.8.4: + resolution: {integrity: sha512-/+BmBDe8GvlB2nIflWasLLAInjYG0bC9HRnfEpNi4sw77J2AJNnEVnTDReVrehoh825+Q/evF3THXTAweyam2g==} dev: true /uglify-js/3.16.0: @@ -8971,6 +6421,19 @@ packages: which-boxed-primitive: 1.0.2 dev: true + /unconfig/0.3.4: + resolution: {integrity: sha512-cf39F1brwQuLSuMLTYXOdWJH0O1CJee6a4QW1nYtO7SoBUfVvQCvEel6ssTNXtPfi17kop1ADmVtmC49NlFkIQ==} + dependencies: + '@antfu/utils': 0.5.2 + defu: 6.0.0 + jiti: 1.13.0 + dev: true + + /undici/5.5.1: + resolution: {integrity: sha512-MEvryPLf18HvlCbLSzCW0U00IMftKGI5udnjrQbC5D4P0Hodwffhv+iGfWuJwg16Y/TK11ZFK8i+BPVW2z/eAw==} + engines: {node: '>=12.18'} + dev: true + /unicode-canonical-property-names-ecmascript/2.0.0: resolution: {integrity: sha512-yY5PpDlfVIU5+y/BSCxAJRBIS1Zc2dDG3Ujq+sR0U+JjUevW2JhocOF+soROYDSaAezOzOKuyyixhD6mBknSmQ==} engines: {node: '>=4'} @@ -8994,16 +6457,6 @@ packages: engines: {node: '>=4'} dev: true - /union-value/1.0.1: - resolution: {integrity: sha512-tJfXmxMeWYnczCVs7XAEvIV7ieppALdyepWMkHkwciRpZraG/xwT+s2JN8+pr1+8jCRf80FFzvr+MpQeeoF4Xg==} - engines: {node: '>=0.10.0'} - dependencies: - arr-union: 3.1.0 - get-value: 2.0.6 - is-extendable: 0.1.1 - set-value: 2.0.1 - dev: true - /unique-string/2.0.0: resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==} engines: {node: '>=8'} @@ -9016,26 +6469,92 @@ packages: engines: {node: '>= 10.0.0'} dev: true - /unpipe/1.0.0: - resolution: {integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==} - engines: {node: '>= 0.8'} + /unocss/0.39.0_vite@2.9.12: + resolution: {integrity: sha512-MdFYHqw8+AepiyMQUtD3uUVlHjEdT5jU5/qMx+S1PVOr/lug67g8V8xj9N0HaAU1h3jvLz+U5ACQhsx7F7oRLA==} + engines: {node: '>=14'} + peerDependencies: + '@unocss/webpack': 0.39.0 + peerDependenciesMeta: + '@unocss/webpack': + optional: true + dependencies: + '@unocss/cli': 0.39.0 + '@unocss/core': 0.39.0 + '@unocss/preset-attributify': 0.39.0 + '@unocss/preset-icons': 0.39.0 + '@unocss/preset-mini': 0.39.0 + '@unocss/preset-tagify': 0.39.0 + '@unocss/preset-typography': 0.39.0 + '@unocss/preset-uno': 0.39.0 + '@unocss/preset-web-fonts': 0.39.0 + '@unocss/preset-wind': 0.39.0 + '@unocss/reset': 0.39.0 + '@unocss/transformer-compile-class': 0.39.0 + '@unocss/transformer-directives': 0.39.0 + '@unocss/transformer-variant-group': 0.39.0 + '@unocss/vite': 0.39.0_vite@2.9.12 + transitivePeerDependencies: + - supports-color + - vite dev: true - /unset-value/1.0.0: - resolution: {integrity: sha512-PcA2tsuGSF9cnySLHTLSh2qrQiJ70mn+r+Glzxv2TWZblxsxCC52BDlZoPCsz7STd9pN7EZetkWZBAvk4cgZdQ==} - engines: {node: '>=0.10.0'} + /unplugin-vue-components/0.19.6_vite@2.9.12+vue@3.2.37: + resolution: {integrity: sha512-APvrJ9Hpid1MLT0G4PWerMJgARhNw6dzz0pcCwCxaO2DR7VyvDacMqjOQNC6ukq7FSw3wzD8VH+9i3EFXwkGmw==} + engines: {node: '>=14'} + peerDependencies: + '@babel/parser': ^7.15.8 + '@babel/traverse': ^7.15.4 + vue: 2 || 3 + peerDependenciesMeta: + '@babel/parser': + optional: true + '@babel/traverse': + optional: true dependencies: - has-value: 0.3.1 - isobject: 3.0.1 + '@antfu/utils': 0.5.2 + '@rollup/pluginutils': 4.2.1 + chokidar: 3.5.3 + debug: 4.3.4 + fast-glob: 3.2.11 + local-pkg: 0.4.1 + magic-string: 0.26.2 + minimatch: 5.1.0 + resolve: 1.22.0 + unplugin: 0.6.3_vite@2.9.12 + vue: 3.2.37 + transitivePeerDependencies: + - esbuild + - rollup + - supports-color + - vite + - webpack dev: true - /upath/1.2.0: - resolution: {integrity: sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==} - engines: {node: '>=4'} + /unplugin/0.6.3_vite@2.9.12: + resolution: {integrity: sha512-CoW88FQfCW/yabVc4bLrjikN9HC8dEvMU4O7B6K2jsYMPK0l6iAnd9dpJwqGcmXJKRCU9vwSsy653qg+RK0G6A==} + peerDependencies: + esbuild: '>=0.13' + rollup: ^2.50.0 + vite: ^2.3.0 + webpack: 4 || 5 + peerDependenciesMeta: + esbuild: + optional: true + rollup: + optional: true + vite: + optional: true + webpack: + optional: true + dependencies: + chokidar: 3.5.3 + vite: 2.9.12 + webpack-sources: 3.2.3 + webpack-virtual-modules: 0.4.3 dev: true - /upath/2.0.1: - resolution: {integrity: sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w==} + /upath/1.2.0: + resolution: {integrity: sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==} engines: {node: '>=4'} dev: true @@ -9045,40 +6564,16 @@ packages: punycode: 2.1.1 dev: true - /urix/0.1.0: - resolution: {integrity: sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==} - deprecated: Please see https://github.com/lydell/urix#deprecated - dev: true - - /use/3.1.1: - resolution: {integrity: sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==} - engines: {node: '>=0.10.0'} - dev: true - /util-deprecate/1.0.2: resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} dev: true - /utila/0.4.0: - resolution: {integrity: sha512-Z0DbgELS9/L/75wZbro8xAnT50pBVFQZ+hUEueGDU5FN51YSCYM+jdxsfCiHjwNP/4LCDD0i/graKpeBnOXKRA==} - dev: true - - /utils-merge/1.0.1: - resolution: {integrity: sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=} - engines: {node: '>= 0.4.0'} - dev: true - /uuid/3.4.0: resolution: {integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==} deprecated: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. hasBin: true dev: true - /uuid/8.3.2: - resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} - hasBin: true - dev: true - /v8-compile-cache-lib/3.0.1: resolution: {integrity: sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==} dev: true @@ -9094,9 +6589,29 @@ packages: spdx-expression-parse: 3.0.1 dev: true - /vary/1.1.2: - resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==} - engines: {node: '>= 0.8'} + /vite-plugin-pwa/0.12.0_vite@2.9.12: + resolution: {integrity: sha512-KYD+cnS5ExLF3T28NkfzBLZ53ehHlp+qMhHGFNh0zlVGpFHrJkL2v9wd4AMi7ZkBTffgeNatIFiv8rhCsMSxBQ==} + peerDependencies: + vite: ^2.0.0 + dependencies: + debug: 4.3.4 + fast-glob: 3.2.11 + pretty-bytes: 6.0.0 + rollup: 2.75.6 + vite: 2.9.12 + workbox-build: 6.5.3 + workbox-window: 6.5.3 + transitivePeerDependencies: + - '@types/babel__core' + - supports-color + dev: true + + /vite-plugin-radar/0.4.2_vite@2.9.12: + resolution: {integrity: sha512-da1mm6nF47PAQyxaMQ7GQgLSgznR1uWnbz7J3mPHHSV9HUMx1ngn4MCB8Jppt/Xmdk99xA6s9z1m4+wJvPrvMQ==} + peerDependencies: + vite: ^2.0.0 + dependencies: + vite: 2.9.12 dev: true /vite/2.9.12: @@ -9123,6 +6638,30 @@ packages: fsevents: 2.3.2 dev: true + /vitepress/1.0.0-alpha.2: + resolution: {integrity: sha512-twSsmx2DI/3XgZZ8KLyRAH8RgK2Zj4kJx/kwhZhimwndYqQDrtcIaAcuV+P3FKukZ+cYtm9yt9qohz631jKx4A==} + engines: {node: '>=14.6.0'} + hasBin: true + dependencies: + '@docsearch/css': 3.1.0 + '@docsearch/js': 3.1.0 + '@vitejs/plugin-vue': 2.3.3_vite@2.9.12+vue@3.2.37 + '@vue/devtools-api': 6.1.4 + '@vueuse/core': 8.6.0_vue@3.2.37 + body-scroll-lock: 4.0.0-beta.0 + shiki: 0.10.1 + vite: 2.9.12 + vue: 3.2.37 + transitivePeerDependencies: + - '@types/react' + - '@vue/composition-api' + - less + - react + - react-dom + - sass + - stylus + dev: true + /vitest/0.14.2: resolution: {integrity: sha512-vXQUl8OUCqHmxKWscMGL+6Xl1pBJmYHZ8N85iNpLGrirAC2vhspu7b73ShRcLonmZT44BYZW+LBAVvn0L4jyVA==} engines: {node: '>=v14.16.0'} @@ -9178,30 +6717,6 @@ packages: optional: true dependencies: vue: 3.2.37 - dev: true - - /vue-loader/17.0.0_webpack@5.73.0: - resolution: {integrity: sha512-OWSXjrzIvbF2LtOUmxT3HYgwwubbfFelN8PAP9R9dwpIkj48TVioHhWWSx7W7fk+iF5cgg3CBJRxwTdtLU4Ecg==} - peerDependencies: - webpack: ^4.1.0 || ^5.0.0-0 - peerDependenciesMeta: - webpack: - optional: true - dependencies: - chalk: 4.1.2 - hash-sum: 2.0.0 - loader-utils: 2.0.2 - webpack: 5.73.0 - dev: true - - /vue-router/4.0.16_vue@3.2.37: - resolution: {integrity: sha512-JcO7cb8QJLBWE+DfxGUL3xUDOae/8nhM1KVdnudadTAORbuxIC/xAydC5Zr/VLHUDQi1ppuTF5/rjBGzgzrJNA==} - peerDependencies: - vue: ^3.2.0 - dependencies: - '@vue/devtools-api': 6.1.4 - vue: 3.2.37 - dev: true /vue/3.2.37: resolution: {integrity: sha512-bOKEZxrm8Eh+fveCqS1/NkG/n6aMidsI6hahas7pa0w/l7jkbssJVsRhVDs07IdDq7h9KHswZOgItnwJAgtVtQ==} @@ -9211,112 +6726,6 @@ packages: '@vue/runtime-dom': 3.2.37 '@vue/server-renderer': 3.2.37_vue@3.2.37 '@vue/shared': 3.2.37 - dev: true - - /vuepress-plugin-china-search-console/2.1.1: - resolution: {integrity: sha512-8tf/t6SqnZ7GpcvFqK+Y0Y4BBBBrnsV4f4xskx3QEH543bY2czFmx7FDR2NJ3x2aoOaMhLbfIAsT2CWVCgdR+Q==} - dependencies: - '@vuepress/client': 2.0.0-beta.48 - '@vuepress/core': 2.0.0-beta.48 - '@vuepress/utils': 2.0.0-beta.48 - vue: 3.2.37 - vue-router: 4.0.16_vue@3.2.37 - transitivePeerDependencies: - - supports-color - dev: true - - /vuepress-plugin-clipboard/2.1.1: - resolution: {integrity: sha512-DfrxqIXQMh+WGz+rHhFJNJJ3p61EhvddaTFFqB5dT6BOjApF4c147I1M3qMkZ/XkIuSXu65YoXYaJmB+Bf6Cig==} - dependencies: - '@vuepress/client': 2.0.0-beta.48 - '@vuepress/core': 2.0.0-beta.48 - '@vuepress/utils': 2.0.0-beta.48 - vue: 3.2.37 - vue-router: 4.0.16_vue@3.2.37 - transitivePeerDependencies: - - supports-color - dev: true - - /vuepress-plugin-sitemap2/2.0.0-beta.70: - resolution: {integrity: sha512-9KeZALpe9V/ciRtk0uCn8yPQK6wL8GkGDbDzUyuLbwD8/a70zXxUAdCtJzdXn+S0tglYGKr42txPNJ3bmRAhIw==} - dependencies: - '@vuepress/shared': 2.0.0-beta.45 - '@vuepress/utils': 2.0.0-beta.45 - sitemap: 7.1.1 - vuepress-shared: 2.0.0-beta.70 - transitivePeerDependencies: - - supports-color - dev: true - - /vuepress-shared/2.0.0-beta.70: - resolution: {integrity: sha512-sj1acLKLUbSVwMs06A0ZSgfmRhGOlEofeQbzn0UvFXgY8O7KUotqa+Uc2Yg19PidR1dVvpUs8CIaHv2qOixw+A==} - dependencies: - '@vuepress/client': 2.0.0-beta.45 - '@vuepress/plugin-git': 2.0.0-beta.45 - '@vuepress/plugin-theme-data': 2.0.0-beta.45 - '@vuepress/shared': 2.0.0-beta.45 - '@vuepress/utils': 2.0.0-beta.45 - chalk: 4.1.2 - dayjs: 1.11.3 - execa: 5.1.1 - ora: 5.4.1 - vue: 3.2.37 - vue-router: 4.0.16_vue@3.2.37 - transitivePeerDependencies: - - supports-color - dev: true - - /vuepress-vite/2.0.0-beta.48_3ocgmrhsbj4uawarqumaoenoky: - resolution: {integrity: sha512-1TKEXg26W7VlTBU9J6BcJTW/NFtzkAveM33jccVs6HieYgvK7lyTpbhs5eRu9fUWawGR8ULa+b5kdk0dSLpjew==} - hasBin: true - peerDependencies: - '@vuepress/client': ^2.0.0-beta.42 - vue: ^3.2.36 - dependencies: - '@vuepress/bundler-vite': 2.0.0-beta.48 - '@vuepress/cli': 2.0.0-beta.48 - '@vuepress/client': 2.0.0-beta.48 - '@vuepress/core': 2.0.0-beta.48 - '@vuepress/theme-default': 2.0.0-beta.48_sass-loader@13.0.0 - vue: 3.2.37 - transitivePeerDependencies: - - '@vue/composition-api' - - less - - sass - - sass-loader - - stylus - - supports-color - dev: true - - /vuepress/2.0.0-beta.48_3ocgmrhsbj4uawarqumaoenoky: - resolution: {integrity: sha512-m1CzjgMrHdrOzNr3eMoFrdqHlp3wK23TBIHZJtm9tDnwg4OF59FG6y6gGoBLo+zpfzVOwi/V8FR13ehiQwG/3A==} - hasBin: true - dependencies: - vuepress-vite: 2.0.0-beta.48_3ocgmrhsbj4uawarqumaoenoky - transitivePeerDependencies: - - '@vue/composition-api' - - '@vuepress/client' - - less - - sass - - sass-loader - - stylus - - supports-color - - vue - dev: true - - /watchpack/2.4.0: - resolution: {integrity: sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==} - engines: {node: '>=10.13.0'} - dependencies: - glob-to-regexp: 0.4.1 - graceful-fs: 4.2.10 - dev: true - - /wbuf/1.7.3: - resolution: {integrity: sha512-O84QOnr0icsbFGLS0O3bI5FswxzRr8/gHwWkDlQFskhSPryQXvrTMxjxGP4+iWYoauLoBvfDpkrOauZ+0iZpDA==} - dependencies: - minimalistic-assert: 1.0.1 - dev: true /wcwidth/1.0.1: resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} @@ -9328,154 +6737,13 @@ packages: resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} dev: true - /webpack-chain/6.5.1: - resolution: {integrity: sha512-7doO/SRtLu8q5WM0s7vPKPWX580qhi0/yBHkOxNkv50f6qB76Zy9o2wRTrrPULqYTvQlVHuvbA8v+G5ayuUDsA==} - engines: {node: '>=8'} - dependencies: - deepmerge: 1.5.2 - javascript-stringify: 2.1.0 - dev: true - - /webpack-dev-middleware/5.3.3_webpack@5.73.0: - resolution: {integrity: sha512-hj5CYrY0bZLB+eTO+x/j67Pkrquiy7kWepMHmUMoPsmcUaeEnQJqFzHJOyxgWlq746/wUuA64p9ta34Kyb01pA==} - engines: {node: '>= 12.13.0'} - peerDependencies: - webpack: ^4.0.0 || ^5.0.0 - peerDependenciesMeta: - webpack: - optional: true - dependencies: - colorette: 2.0.19 - memfs: 3.4.4 - mime-types: 2.1.35 - range-parser: 1.2.1 - schema-utils: 4.0.0 - webpack: 5.73.0 - dev: true - - /webpack-dev-server/4.9.2_webpack@5.73.0: - resolution: {integrity: sha512-H95Ns95dP24ZsEzO6G9iT+PNw4Q7ltll1GfJHV4fKphuHWgKFzGHWi4alTlTnpk1SPPk41X+l2RB7rLfIhnB9Q==} - engines: {node: '>= 12.13.0'} - hasBin: true - peerDependencies: - webpack: ^4.37.0 || ^5.0.0 - webpack-cli: '*' - peerDependenciesMeta: - webpack: - optional: true - webpack-cli: - optional: true - dependencies: - '@types/bonjour': 3.5.10 - '@types/connect-history-api-fallback': 1.3.5 - '@types/express': 4.17.13 - '@types/serve-index': 1.9.1 - '@types/serve-static': 1.13.10 - '@types/sockjs': 0.3.33 - '@types/ws': 8.5.3 - ansi-html-community: 0.0.8 - bonjour-service: 1.0.13 - chokidar: 3.5.3 - colorette: 2.0.19 - compression: 1.7.4 - connect-history-api-fallback: 1.6.0 - default-gateway: 6.0.3 - express: 4.18.1 - graceful-fs: 4.2.10 - html-entities: 2.3.3 - http-proxy-middleware: 2.0.6_@types+express@4.17.13 - ipaddr.js: 2.0.1 - open: 8.4.0 - p-retry: 4.6.2 - rimraf: 3.0.2 - schema-utils: 4.0.0 - selfsigned: 2.0.1 - serve-index: 1.9.1 - sockjs: 0.3.24 - spdy: 4.0.2 - webpack: 5.73.0 - webpack-dev-middleware: 5.3.3_webpack@5.73.0 - ws: 8.8.0 - transitivePeerDependencies: - - bufferutil - - debug - - supports-color - - utf-8-validate - dev: true - - /webpack-merge/5.8.0: - resolution: {integrity: sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q==} - engines: {node: '>=10.0.0'} - dependencies: - clone-deep: 4.0.1 - wildcard: 2.0.0 - dev: true - - /webpack-sources/2.3.1: - resolution: {integrity: sha512-y9EI9AO42JjEcrTJFOYmVywVZdKVUfOvDUPsJea5GIr1JOEGFVqwlY2K098fFoIjOkDzHn2AjRvM8dsBZu+gCA==} - engines: {node: '>=10.13.0'} - dependencies: - source-list-map: 2.0.1 - source-map: 0.6.1 - dev: true - /webpack-sources/3.2.3: resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} engines: {node: '>=10.13.0'} dev: true - /webpack/5.73.0: - resolution: {integrity: sha512-svjudQRPPa0YiOYa2lM/Gacw0r6PvxptHj4FuEKQ2kX05ZLkjbVc5MnPs6its5j7IZljnIqSVo/OsY2X0IpHGA==} - engines: {node: '>=10.13.0'} - hasBin: true - peerDependencies: - webpack-cli: '*' - peerDependenciesMeta: - webpack-cli: - optional: true - dependencies: - '@types/eslint-scope': 3.7.3 - '@types/estree': 0.0.51 - '@webassemblyjs/ast': 1.11.1 - '@webassemblyjs/wasm-edit': 1.11.1 - '@webassemblyjs/wasm-parser': 1.11.1 - acorn: 8.7.1 - acorn-import-assertions: 1.8.0_acorn@8.7.1 - browserslist: 4.20.4 - chrome-trace-event: 1.0.3 - enhanced-resolve: 5.9.3 - es-module-lexer: 0.9.3 - eslint-scope: 5.1.1 - events: 3.3.0 - glob-to-regexp: 0.4.1 - graceful-fs: 4.2.10 - json-parse-even-better-errors: 2.3.1 - loader-runner: 4.3.0 - mime-types: 2.1.35 - neo-async: 2.6.2 - schema-utils: 3.1.1 - tapable: 2.2.1 - terser-webpack-plugin: 5.3.3_webpack@5.73.0 - watchpack: 2.4.0 - webpack-sources: 3.2.3 - transitivePeerDependencies: - - '@swc/core' - - esbuild - - uglify-js - dev: true - - /websocket-driver/0.7.4: - resolution: {integrity: sha512-b17KeDIQVjvb0ssuSDF2cYXSg2iztliJ4B9WdsuB6J952qCPKmnVq4DyW5motImXHDC1cBT/1UezrJVsKw5zjg==} - engines: {node: '>=0.8.0'} - dependencies: - http-parser-js: 0.5.6 - safe-buffer: 5.2.1 - websocket-extensions: 0.1.4 - dev: true - - /websocket-extensions/0.1.4: - resolution: {integrity: sha512-OqedPIGOfsDlo31UNwYbCFMSaO9m9G/0faIHj5/dZFDMFqPTcx6UwqyOy3COEaEOg/9VsGIpdqn62W5KhoKSpg==} - engines: {node: '>=0.8.0'} + /webpack-virtual-modules/0.4.3: + resolution: {integrity: sha512-5NUqC2JquIL2pBAAo/VfBP6KuGkHIZQXW/lNKupLPfhViwh8wNsu0BObtl09yuKZszeEUfbXz8xhrHvSG16Nqw==} dev: true /whatwg-url/7.1.0: @@ -9504,10 +6772,6 @@ packages: isexe: 2.0.0 dev: true - /wildcard/2.0.0: - resolution: {integrity: sha512-JcKqAHLPxcdb9KM49dufGXn2x3ssnfjbcaQdLlfZsL9rH9wgDQjUtDxbo8NE0F6SFvydeu1VhZe7hZuHsB2/pw==} - dev: true - /word-wrap/1.2.3: resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==} engines: {node: '>=0.10.0'} @@ -9685,19 +6949,6 @@ packages: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} dev: true - /ws/8.8.0: - resolution: {integrity: sha512-JDAgSYQ1ksuwqfChJusw1LSJ8BizJ2e/vVu5Lxjq3YvNJNlROv1ui4i+c/kUUrPheBvQl4c5UbERhTwKa6QBJQ==} - engines: {node: '>=10.0.0'} - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: ^5.0.2 - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - dev: true - /xtend/4.0.2: resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==} engines: {node: '>=0.4'} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 55f4f0b34..8795c0378 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -1,4 +1,5 @@ packages: - docs + - docs-zh - packages/cz-git - packages/@cz-git/*