From 5ae235ac8db5b571634961c8ac85d1a5d6d333b7 Mon Sep 17 00:00:00 2001 From: Sacha STAFYNIAK Date: Sat, 18 Mar 2023 15:06:22 +0100 Subject: [PATCH] feat!: migrate plugin to unplugin BREAKING CHANGE: - rename virtual "virtual:fonts.css" to "unfonts.css" - rename package "vite-plugin-fonts" to "unplugin-fonts" --- .eslintignore | 3 + .npmrc | 2 + example/main.ts | 2 - examples/astro/astro.config.mjs | 19 + examples/astro/package.json | 15 + .../assets/fonts/DancingScript-Bold.ttf | Bin .../assets/fonts/DancingScript-Medium.ttf | Bin .../assets/fonts/DancingScript-Regular.ttf | Bin .../assets/fonts/DancingScript-SemiBold.ttf | Bin examples/astro/src/env.d.ts | 1 + examples/astro/src/pages/index.astro | 30 + examples/astro/tsconfig.json | 16 + examples/nuxt/.gitignore | 9 + examples/nuxt/app.vue | 26 + .../nuxt/assets/fonts/DancingScript-Bold.ttf | Bin 0 -> 81164 bytes .../assets/fonts/DancingScript-Medium.ttf | Bin 0 -> 81248 bytes .../assets/fonts/DancingScript-Regular.ttf | Bin 0 -> 80900 bytes .../assets/fonts/DancingScript-SemiBold.ttf | Bin 0 -> 81236 bytes examples/nuxt/nuxt.config.ts | 19 + examples/nuxt/package.json | 13 + examples/nuxt/tsconfig.json | 4 + .../vite/assets/fonts/DancingScript-Bold.ttf | Bin 0 -> 81164 bytes .../assets/fonts/DancingScript-Medium.ttf | Bin 0 -> 81248 bytes .../assets/fonts/DancingScript-Regular.ttf | Bin 0 -> 80900 bytes .../assets/fonts/DancingScript-SemiBold.ttf | Bin 0 -> 81236 bytes {example => examples/vite}/index.html | 2 +- examples/vite/main.ts | 2 + {example => examples/vite}/package.json | 6 +- {example => examples/vite}/style.css | 2 +- {example => examples/vite}/vite.config.ts | 5 +- package.json | 91 +- pnpm-lock.yaml | 9653 ++++++++++++++--- pnpm-workspace.yaml | 2 +- scripts/postbuild.ts | 23 + src/astro.ts | 29 + src/esbuild.ts | 3 + src/index.ts | 68 +- src/{ => loaders}/custom.ts | 111 +- src/{ => loaders}/google-fonts.ts | 6 +- src/loaders/index.ts | 18 + src/{ => loaders}/typekit.ts | 3 +- src/nuxt.ts | 32 + src/rollup.ts | 3 + src/types.ts | 9 + src/vite.ts | 3 + src/webpack.ts | 3 + tsconfig.json | 16 +- tsup.config.ts | 11 + 48 files changed, 8395 insertions(+), 1865 deletions(-) create mode 100644 .eslintignore create mode 100644 .npmrc delete mode 100644 example/main.ts create mode 100644 examples/astro/astro.config.mjs create mode 100644 examples/astro/package.json rename {example => examples/astro/public}/assets/fonts/DancingScript-Bold.ttf (100%) rename {example => examples/astro/public}/assets/fonts/DancingScript-Medium.ttf (100%) rename {example => examples/astro/public}/assets/fonts/DancingScript-Regular.ttf (100%) rename {example => examples/astro/public}/assets/fonts/DancingScript-SemiBold.ttf (100%) create mode 100644 examples/astro/src/env.d.ts create mode 100644 examples/astro/src/pages/index.astro create mode 100644 examples/astro/tsconfig.json create mode 100644 examples/nuxt/.gitignore create mode 100644 examples/nuxt/app.vue create mode 100644 examples/nuxt/assets/fonts/DancingScript-Bold.ttf create mode 100644 examples/nuxt/assets/fonts/DancingScript-Medium.ttf create mode 100644 examples/nuxt/assets/fonts/DancingScript-Regular.ttf create mode 100644 examples/nuxt/assets/fonts/DancingScript-SemiBold.ttf create mode 100644 examples/nuxt/nuxt.config.ts create mode 100644 examples/nuxt/package.json create mode 100644 examples/nuxt/tsconfig.json create mode 100644 examples/vite/assets/fonts/DancingScript-Bold.ttf create mode 100644 examples/vite/assets/fonts/DancingScript-Medium.ttf create mode 100644 examples/vite/assets/fonts/DancingScript-Regular.ttf create mode 100644 examples/vite/assets/fonts/DancingScript-SemiBold.ttf rename {example => examples/vite}/index.html (90%) create mode 100644 examples/vite/main.ts rename {example => examples/vite}/package.json (63%) rename {example => examples/vite}/style.css (98%) rename {example => examples/vite}/vite.config.ts (80%) create mode 100644 scripts/postbuild.ts create mode 100644 src/astro.ts create mode 100644 src/esbuild.ts rename src/{ => loaders}/custom.ts (78%) rename src/{ => loaders}/google-fonts.ts (96%) create mode 100644 src/loaders/index.ts rename src/{ => loaders}/typekit.ts (94%) create mode 100644 src/nuxt.ts create mode 100644 src/rollup.ts create mode 100644 src/types.ts create mode 100644 src/vite.ts create mode 100644 src/webpack.ts create mode 100644 tsup.config.ts diff --git a/.eslintignore b/.eslintignore new file mode 100644 index 0000000..fc58645 --- /dev/null +++ b/.eslintignore @@ -0,0 +1,3 @@ +node_modules +dist +*.snap diff --git a/.npmrc b/.npmrc new file mode 100644 index 0000000..116d16a --- /dev/null +++ b/.npmrc @@ -0,0 +1,2 @@ +ignore-workspace-root-check=true +shamefully-hoist=true diff --git a/example/main.ts b/example/main.ts deleted file mode 100644 index f13a8ab..0000000 --- a/example/main.ts +++ /dev/null @@ -1,2 +0,0 @@ -import 'virtual:fonts.css' -import './style.css' diff --git a/examples/astro/astro.config.mjs b/examples/astro/astro.config.mjs new file mode 100644 index 0000000..4c88c7f --- /dev/null +++ b/examples/astro/astro.config.mjs @@ -0,0 +1,19 @@ +import { defineConfig } from 'astro/config' +import Unfonts from 'unplugin-fonts/astro' + +export default defineConfig({ + integrations: [ + Unfonts({ + google: { + families: ['Crimson Pro', 'Open Sans', 'Material+Icons'], + }, + + custom: { + display: 'swap', + families: { + 'Dancing Script': './public/assets/fonts/DancingScript*', + }, + }, + }) + ], +}) \ No newline at end of file diff --git a/examples/astro/package.json b/examples/astro/package.json new file mode 100644 index 0000000..e5db9e0 --- /dev/null +++ b/examples/astro/package.json @@ -0,0 +1,15 @@ +{ + "name": "astro-test", + "private": true, + "scripts": { + "dev": "astro dev", + "start": "astro dev", + "build": "astro build", + "preview": "astro preview", + "astro": "astro" + }, + "devDependencies": { + "astro": "^2.1.3", + "unplugin-fonts": "workspace:*" + } +} diff --git a/example/assets/fonts/DancingScript-Bold.ttf b/examples/astro/public/assets/fonts/DancingScript-Bold.ttf similarity index 100% rename from example/assets/fonts/DancingScript-Bold.ttf rename to examples/astro/public/assets/fonts/DancingScript-Bold.ttf diff --git a/example/assets/fonts/DancingScript-Medium.ttf b/examples/astro/public/assets/fonts/DancingScript-Medium.ttf similarity index 100% rename from example/assets/fonts/DancingScript-Medium.ttf rename to examples/astro/public/assets/fonts/DancingScript-Medium.ttf diff --git a/example/assets/fonts/DancingScript-Regular.ttf b/examples/astro/public/assets/fonts/DancingScript-Regular.ttf similarity index 100% rename from example/assets/fonts/DancingScript-Regular.ttf rename to examples/astro/public/assets/fonts/DancingScript-Regular.ttf diff --git a/example/assets/fonts/DancingScript-SemiBold.ttf b/examples/astro/public/assets/fonts/DancingScript-SemiBold.ttf similarity index 100% rename from example/assets/fonts/DancingScript-SemiBold.ttf rename to examples/astro/public/assets/fonts/DancingScript-SemiBold.ttf diff --git a/examples/astro/src/env.d.ts b/examples/astro/src/env.d.ts new file mode 100644 index 0000000..8c34fb4 --- /dev/null +++ b/examples/astro/src/env.d.ts @@ -0,0 +1 @@ +/// \ No newline at end of file diff --git a/examples/astro/src/pages/index.astro b/examples/astro/src/pages/index.astro new file mode 100644 index 0000000..665ef72 --- /dev/null +++ b/examples/astro/src/pages/index.astro @@ -0,0 +1,30 @@ +--- +// import "/@unplugin-fonts/fonts.css"; +--- + +
+

Hello Astro!

+

I'm using a local font !

+ Documentation +
+ + \ No newline at end of file diff --git a/examples/astro/tsconfig.json b/examples/astro/tsconfig.json new file mode 100644 index 0000000..f75620b --- /dev/null +++ b/examples/astro/tsconfig.json @@ -0,0 +1,16 @@ +{ + "compilerOptions": { + "jsx": "preserve", + // Enable top-level await, and other modern ESM features. + "target": "ESNext", + "module": "ESNext", + // Enable node-style module resolution, for things like npm package imports. + "moduleResolution": "node", + // Enable JSON imports. + "resolveJsonModule": true, + // Enable stricter transpilation for better output. + "isolatedModules": true, + // Astro will directly run your TypeScript code, no transpilation needed. + "noEmit": true + } +} diff --git a/examples/nuxt/.gitignore b/examples/nuxt/.gitignore new file mode 100644 index 0000000..22fe582 --- /dev/null +++ b/examples/nuxt/.gitignore @@ -0,0 +1,9 @@ +node_modules +*.log* +.nuxt +.nitro +.cache +.output +.env +dist +.DS_Store \ No newline at end of file diff --git a/examples/nuxt/app.vue b/examples/nuxt/app.vue new file mode 100644 index 0000000..7850806 --- /dev/null +++ b/examples/nuxt/app.vue @@ -0,0 +1,26 @@ + + + \ No newline at end of file diff --git a/examples/nuxt/assets/fonts/DancingScript-Bold.ttf b/examples/nuxt/assets/fonts/DancingScript-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..49d8f3f1205fca6f7b52f9ec183cfe7f828dc871 GIT binary patch literal 81164 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�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 B>SzD} literal 0 HcmV?d00001 diff --git a/examples/nuxt/nuxt.config.ts b/examples/nuxt/nuxt.config.ts new file mode 100644 index 0000000..30dcb7d --- /dev/null +++ b/examples/nuxt/nuxt.config.ts @@ -0,0 +1,19 @@ +import Unfonts from '../../src/nuxt' + +export default defineNuxtConfig({ + modules: [ + Unfonts, + ], + fonts: { + google: { + families: ['Crimson Pro', 'Open Sans', 'Material+Icons'], + }, + + custom: { + display: 'swap', + families: { + 'Dancing Script': './assets/fonts/DancingScript*', + }, + }, + } +}) diff --git a/examples/nuxt/package.json b/examples/nuxt/package.json new file mode 100644 index 0000000..8a8f0a6 --- /dev/null +++ b/examples/nuxt/package.json @@ -0,0 +1,13 @@ +{ + "name": "nuxt-test", + "private": true, + "scripts": { + "dev": "nuxt dev", + "build": "nuxt build", + "preview": "nuxt preview" + }, + "devDependencies": { + "nuxt": "^3.3.1", + "unplugin-fonts": "workspace:*" + } +} diff --git a/examples/nuxt/tsconfig.json b/examples/nuxt/tsconfig.json new file mode 100644 index 0000000..28b66c5 --- /dev/null +++ b/examples/nuxt/tsconfig.json @@ -0,0 +1,4 @@ +{ + // https://nuxt.com/docs/guide/concepts/typescript + "extends": "./.nuxt/tsconfig.json" +} \ No newline at end of file diff --git a/examples/vite/assets/fonts/DancingScript-Bold.ttf b/examples/vite/assets/fonts/DancingScript-Bold.ttf new file mode 100644 index 0000000000000000000000000000000000000000..49d8f3f1205fca6f7b52f9ec183cfe7f828dc871 GIT binary patch literal 81164 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�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 B>SzD} literal 0 HcmV?d00001 diff --git a/example/index.html b/examples/vite/index.html similarity index 90% rename from example/index.html rename to examples/vite/index.html index f96149a..99fb369 100644 --- a/example/index.html +++ b/examples/vite/index.html @@ -7,8 +7,8 @@

Hello Vite!

+

I'm using a local font !

Documentation -

I'm using a local font !

diff --git a/examples/vite/main.ts b/examples/vite/main.ts new file mode 100644 index 0000000..7adb476 --- /dev/null +++ b/examples/vite/main.ts @@ -0,0 +1,2 @@ +import 'unfonts.css' +import './style.css' diff --git a/example/package.json b/examples/vite/package.json similarity index 63% rename from example/package.json rename to examples/vite/package.json index bd5c5a5..e18668e 100644 --- a/example/package.json +++ b/examples/vite/package.json @@ -1,13 +1,13 @@ { "name": "vite-test", - "version": "0.0.0", + "private": true, "scripts": { "dev": "vite", "build": "vite build", "preview": "vite preview" }, "devDependencies": { - "vite": "^2.9.12", - "vite-plugin-fonts": "workspace: *" + "vite": "^4.2.0", + "unplugin-fonts": "workspace:*" } } diff --git a/example/style.css b/examples/vite/style.css similarity index 98% rename from example/style.css rename to examples/vite/style.css index 39cec09..48ae1c2 100644 --- a/example/style.css +++ b/examples/vite/style.css @@ -11,7 +11,7 @@ a { font-family: "Open Sans", Avenir, Helvetica, Arial, sans-serif; } -h3 { +h2 { font-family: "Dancing Script", sans-serif; font-size: 3rem; font-weight: 600; diff --git a/example/vite.config.ts b/examples/vite/vite.config.ts similarity index 80% rename from example/vite.config.ts rename to examples/vite/vite.config.ts index a7c2bea..140b8a6 100644 --- a/example/vite.config.ts +++ b/examples/vite/vite.config.ts @@ -1,14 +1,15 @@ import { defineConfig } from 'vite' -import ViteFonts from 'vite-plugin-fonts' +import Unfonts from '../../src/vite' export default defineConfig({ plugins: [ - ViteFonts({ + Unfonts({ google: { families: ['Crimson Pro', 'Open Sans', 'Material+Icons'], }, custom: { + display: 'swap', families: { 'Dancing Script': './assets/fonts/DancingScript*', }, diff --git a/package.json b/package.json index 3c0e47b..ce1cc5c 100644 --- a/package.json +++ b/package.json @@ -1,38 +1,103 @@ { - "name": "vite-plugin-fonts", + "name": "unplugin-fonts", "version": "0.7.0", "description": "Webfont loader for vite", "author": "stafyniaksacha", "license": "MIT", "repository": "stafyniaksacha/vite-plugin-fonts", + "exports": { + ".": { + "types": "./dist/index.d.ts", + "require": "./dist/index.js", + "import": "./dist/index.mjs" + }, + "./astro": { + "types": "./dist/astro.d.ts", + "require": "./dist/astro.js", + "import": "./dist/astro.mjs" + }, + "./esbuild": { + "types": "./dist/esbuild.d.ts", + "require": "./dist/esbuild.js", + "import": "./dist/esbuild.mjs" + }, + "./nuxt": { + "types": "./dist/nuxt.d.ts", + "require": "./dist/nuxt.js", + "import": "./dist/nuxt.mjs" + }, + "./rollup": { + "types": "./dist/rollup.d.ts", + "require": "./dist/rollup.js", + "import": "./dist/rollup.mjs" + }, + "./types": { + "types": "./dist/types.d.ts", + "require": "./dist/types.js", + "import": "./dist/types.mjs" + }, + "./vite": { + "types": "./dist/vite.d.ts", + "require": "./dist/vite.js", + "import": "./dist/vite.mjs" + }, + "./webpack": { + "types": "./dist/webpack.d.ts", + "require": "./dist/webpack.js", + "import": "./dist/webpack.mjs" + }, + "./*": "./*" + }, "main": "dist/index.js", "module": "dist/index.mjs", "types": "dist/index.d.ts", + "typesVersions": { + "*": { + "*": [ + "./dist/*", + "./*" + ] + } + }, "files": [ "dist" ], "scripts": { - "dev": "npm run build -- --watch", - "example:dev": "npm -C example run dev", - "example:build": "npm -C example run build", - "example:preview": "npm -C example run preview", - "build": "tsup src/index.ts --dts --format cjs,esm", + "build": "tsup", + "dev": "tsup --watch src", + "build:fix": "esno scripts/postbuild.ts", + "example:dev": "npm -C examples/vite run dev", + "example:build": "npm -C examples/vite run build", "lint": "eslint .", "lint:fix": "eslint --fix ." }, "peerDependencies": { + "@nuxt/kit": "^3.0.0", "vite": "^2.0.0 || ^3.0.0 || ^4.0.0" }, + "peerDependenciesMeta": { + "@nuxt/kit": { + "optional": true + } + }, "dependencies": { - "fast-glob": "^3.2.11" + "fast-glob": "^3.2.12", + "unplugin": "^1.3.1" }, "devDependencies": { - "@antfu/eslint-config-ts": "^0.25.1", - "@typescript-eslint/eslint-plugin": "^5.29.0", - "eslint": "^8.18.0", + "@antfu/eslint-config-ts": "^0.36.0", + "@nuxt/kit": "^3.3.1", + "@types/node": "^18.15.3", + "@typescript-eslint/eslint-plugin": "^5.55.0", + "chalk": "^5.2.0", + "eslint": "^8.36.0", "eslint-plugin-eslint-comments": "^3.2.0", - "tsup": "^6.1.2", - "typescript": "^4.7.4", - "vite": "^2.9.12" + "esno": "^0.16.3", + "pathe": "^1.1.0", + "rollup": "^3.19.1", + "tsup": "^6.6.3", + "typescript": "^5.0.2", + "vite": "^4.2.0", + "webpack": "^5.76.2" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 6dcb9ce..0d11cdc 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4,54 +4,97 @@ importers: .: specifiers: - '@antfu/eslint-config-ts': ^0.25.1 - '@typescript-eslint/eslint-plugin': ^5.29.0 - eslint: ^8.18.0 + '@antfu/eslint-config-ts': ^0.36.0 + '@nuxt/kit': ^3.3.1 + '@types/node': ^18.15.3 + '@typescript-eslint/eslint-plugin': ^5.55.0 + chalk: ^5.2.0 + eslint: ^8.36.0 eslint-plugin-eslint-comments: ^3.2.0 - fast-glob: ^3.2.11 - tsup: ^6.1.2 - typescript: ^4.7.4 - vite: ^2.9.12 - dependencies: - fast-glob: 3.2.11 + esno: ^0.16.3 + fast-glob: ^3.2.12 + pathe: ^1.1.0 + rollup: ^3.19.1 + tsup: ^6.6.3 + typescript: ^5.0.2 + unplugin: ^1.3.1 + vite: ^4.2.0 + webpack: ^5.76.2 + dependencies: + fast-glob: 3.2.12 + unplugin: 1.3.1 + devDependencies: + '@antfu/eslint-config-ts': 0.36.0_j4766f7ecgqbon3u7zlxn5zszu + '@nuxt/kit': 3.3.1_rollup@3.19.1 + '@types/node': 18.15.3 + '@typescript-eslint/eslint-plugin': 5.55.0_j4766f7ecgqbon3u7zlxn5zszu + chalk: 5.2.0 + eslint: 8.36.0 + eslint-plugin-eslint-comments: 3.2.0_eslint@8.36.0 + esno: 0.16.3 + pathe: 1.1.0 + rollup: 3.19.1 + tsup: 6.6.3_typescript@5.0.2 + typescript: 5.0.2 + vite: 4.2.0_@types+node@18.15.3 + webpack: 5.76.2 + + examples/astro: + specifiers: + astro: ^2.1.3 + unplugin-fonts: workspace:* + devDependencies: + astro: 2.1.3 + unplugin-fonts: link:../.. + + examples/nuxt: + specifiers: + nuxt: ^3.3.1 + unplugin-fonts: workspace:* devDependencies: - '@antfu/eslint-config-ts': 0.25.1_b5e7v2qnwxfo6hmiq56u52mz3e - '@typescript-eslint/eslint-plugin': 5.29.0_b5e7v2qnwxfo6hmiq56u52mz3e - eslint: 8.18.0 - eslint-plugin-eslint-comments: 3.2.0_eslint@8.18.0 - tsup: 6.1.2_typescript@4.7.4 - typescript: 4.7.4 - vite: 2.9.12 - - example: + nuxt: 3.3.1 + unplugin-fonts: link:../.. + + examples/vite: specifiers: - vite: ^2.9.12 - vite-plugin-fonts: 'workspace: *' + unplugin-fonts: workspace:* + vite: ^4.2.0 devDependencies: - vite: 2.9.12 - vite-plugin-fonts: link:.. + unplugin-fonts: link:../.. + vite: 4.2.0 packages: - /@antfu/eslint-config-basic/0.25.1_qqmbkyiaixvppdwswpytuf2hgm: - resolution: {integrity: sha512-FiOC33yoqHJCElFjSPJ9rHIjGSvJSqbYE58PgRXtJE9E4MM00vwzbA9iKILLnj27o3r3V+1sngHWlIeGaQu/iA==} + /@ampproject/remapping/2.2.0: + resolution: {integrity: sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/gen-mapping': 0.1.1 + '@jridgewell/trace-mapping': 0.3.17 + dev: true + + /@antfu/eslint-config-basic/0.36.0_5dw4dhas3occx2squkfiuu45qi: + resolution: {integrity: sha512-2b3ZB7pO00nxAERDXo82iYPjLQ4l/AOMm0CTKmGmqWbN3RB33EIQWzYheZRboSbAVzWpI1/3rg/Gu+7xYVMYHA==} peerDependencies: eslint: '>=7.4.0' dependencies: - eslint: 8.18.0 - eslint-plugin-antfu: 0.25.1_b5e7v2qnwxfo6hmiq56u52mz3e - eslint-plugin-eslint-comments: 3.2.0_eslint@8.18.0 - eslint-plugin-html: 6.2.0 - eslint-plugin-import: 2.26.0_zgg5sxdhnxsuz2d3vdnwdtmcnu - eslint-plugin-jsonc: 2.3.0_eslint@8.18.0 - eslint-plugin-markdown: 2.2.1_eslint@8.18.0 - eslint-plugin-n: 15.2.3_eslint@8.18.0 - eslint-plugin-promise: 6.0.0_eslint@8.18.0 - eslint-plugin-unicorn: 42.0.0_eslint@8.18.0 - eslint-plugin-yml: 1.0.0_eslint@8.18.0 - jsonc-eslint-parser: 2.1.0 - yaml-eslint-parser: 1.0.1 + eslint: 8.36.0 + eslint-plugin-antfu: 0.36.0_j4766f7ecgqbon3u7zlxn5zszu + eslint-plugin-eslint-comments: 3.2.0_eslint@8.36.0 + eslint-plugin-html: 7.1.0 + eslint-plugin-import: 2.27.5_a7er6olmtneep4uytpot6gt7wu + eslint-plugin-jsonc: 2.7.0_eslint@8.36.0 + eslint-plugin-markdown: 3.0.0_eslint@8.36.0 + eslint-plugin-n: 15.6.1_eslint@8.36.0 + eslint-plugin-no-only-tests: 3.1.0 + eslint-plugin-promise: 6.1.1_eslint@8.36.0 + eslint-plugin-unicorn: 45.0.2_eslint@8.36.0 + eslint-plugin-unused-imports: 2.0.0_dchlkxfdm6cbfc25bfo3oeha6e + eslint-plugin-yml: 1.5.0_eslint@8.36.0 + jsonc-eslint-parser: 2.2.0 + yaml-eslint-parser: 1.2.0 transitivePeerDependencies: + - '@typescript-eslint/eslint-plugin' - '@typescript-eslint/parser' - eslint-import-resolver-typescript - eslint-import-resolver-webpack @@ -59,2491 +102,8490 @@ packages: - typescript dev: true - /@antfu/eslint-config-ts/0.25.1_b5e7v2qnwxfo6hmiq56u52mz3e: - resolution: {integrity: sha512-bKaSOah8Qb5ND0i14x3kcpfMA5euxy/9VYVwZQ2XJgY6hkjEY1wTyC0Jw6JQvTYglEycEc2SDrtEZ0+0SKA/jg==} + /@antfu/eslint-config-ts/0.36.0_j4766f7ecgqbon3u7zlxn5zszu: + resolution: {integrity: sha512-I/h2ZOPBIqgnALG2fQp6lOBsOXk51QwLDumyEayt7GRnitdP4o9D8i+YAPowrMJ8M3kU7puQUyhWuJmZLgo57A==} peerDependencies: eslint: '>=7.4.0' typescript: '>=3.9' dependencies: - '@antfu/eslint-config-basic': 0.25.1_qqmbkyiaixvppdwswpytuf2hgm - '@typescript-eslint/eslint-plugin': 5.29.0_qqmbkyiaixvppdwswpytuf2hgm - '@typescript-eslint/parser': 5.29.0_b5e7v2qnwxfo6hmiq56u52mz3e - eslint: 8.18.0 - typescript: 4.7.4 + '@antfu/eslint-config-basic': 0.36.0_5dw4dhas3occx2squkfiuu45qi + '@typescript-eslint/eslint-plugin': 5.55.0_qsnvknysi52qtaxqdyqyohkcku + '@typescript-eslint/parser': 5.55.0_j4766f7ecgqbon3u7zlxn5zszu + eslint: 8.36.0 + eslint-plugin-jest: 27.2.1_6ijeciauhuaefmxnwfqfqlk4ki + typescript: 5.0.2 transitivePeerDependencies: - eslint-import-resolver-typescript - eslint-import-resolver-webpack + - jest - supports-color dev: true - /@babel/code-frame/7.16.7: - resolution: {integrity: sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==} - engines: {node: '>=6.9.0'} - dependencies: - '@babel/highlight': 7.17.12 + /@astrojs/compiler/0.31.4: + resolution: {integrity: sha512-6bBFeDTtPOn4jZaiD3p0f05MEGQL9pw2Zbfj546oFETNmjJFWO3nzHz6/m+P53calknCvyVzZ5YhoBLIvzn5iw==} dev: true - /@babel/helper-validator-identifier/7.16.7: - resolution: {integrity: sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==} - engines: {node: '>=6.9.0'} + /@astrojs/compiler/1.2.1: + resolution: {integrity: sha512-HmHgN/h/CapbMIJnnaB6WQ6Kg85byCEz+GuKl87mNEwxa6anfMJKC9TC/D1bVNwDwTCEOsDG7WJVMDIJbE4hkw==} dev: true - /@babel/highlight/7.17.12: - resolution: {integrity: sha512-7yykMVF3hfZY2jsHZEEgLc+3x4o1O+fYyULu11GynEUQNwB6lua+IIQn1FiJxNucd5UlyJryrwsOh8PL9Sn8Qg==} - engines: {node: '>=6.9.0'} + /@astrojs/language-server/0.28.3: + resolution: {integrity: sha512-fPovAX/X46eE2w03jNRMpQ7W9m2mAvNt4Ay65lD9wl1Z5vIQYxlg7Enp9qP225muTr4jSVB5QiLumFJmZMAaVA==} + hasBin: true dependencies: - '@babel/helper-validator-identifier': 7.16.7 - chalk: 2.4.2 - js-tokens: 4.0.0 + '@vscode/emmet-helper': 2.8.6 + events: 3.3.0 + prettier: 2.8.4 + prettier-plugin-astro: 0.7.2 + source-map: 0.7.4 + vscode-css-languageservice: 6.2.4 + vscode-html-languageservice: 5.0.4 + vscode-languageserver: 8.1.0 + vscode-languageserver-protocol: 3.17.3 + vscode-languageserver-textdocument: 1.0.8 + vscode-languageserver-types: 3.17.3 + vscode-uri: 3.0.7 + dev: true + + /@astrojs/markdown-remark/2.1.0_astro@2.1.3: + resolution: {integrity: sha512-w9T5o3UWQIfMcCkM2nLWrlfVQazh/7mw+2N/85QGcSUkZy6oNJoyy8Xz/ZkDhHLx8HPO0RT9fABR0B/H+aDaEw==} + peerDependencies: + astro: ^2.1.0 + dependencies: + '@astrojs/prism': 2.1.1 + astro: 2.1.3 + github-slugger: 1.5.0 + image-size: 1.0.2 + import-meta-resolve: 2.2.2 + rehype-raw: 6.1.1 + rehype-stringify: 9.0.3 + remark-gfm: 3.0.1 + remark-parse: 10.0.1 + remark-rehype: 10.1.0 + remark-smartypants: 2.0.0 + shiki: 0.11.1 + unified: 10.1.2 + unist-util-visit: 4.1.2 + vfile: 5.3.7 + transitivePeerDependencies: + - supports-color dev: true - /@eslint/eslintrc/1.3.0: - resolution: {integrity: sha512-UWW0TMTmk2d7hLcWD1/e2g5HDM/HQ3csaLSqXCfqwh4uNDuNqlaKWXmEsL4Cs41Z0KnILNvwbHAah3C2yt06kw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /@astrojs/prism/2.1.1: + resolution: {integrity: sha512-Gnwnlb1lGJzCQEg89r4/WqgfCGPNFC7Kuh2D/k289Cbdi/2PD7Lrdstz86y1itDvcb2ijiRqjqWnJ5rsfu/QOA==} + engines: {node: '>=16.12.0'} dependencies: - ajv: 6.12.6 - debug: 4.3.4 - espree: 9.3.2 - globals: 13.15.0 - ignore: 5.2.0 - import-fresh: 3.3.0 - js-yaml: 4.1.0 - minimatch: 3.1.2 - strip-json-comments: 3.1.1 - transitivePeerDependencies: - - supports-color + prismjs: 1.29.0 dev: true - /@humanwhocodes/config-array/0.9.5: - resolution: {integrity: sha512-ObyMyWxZiCu/yTisA7uzx81s40xR2fD5Cg/2Kq7G02ajkNubJf6BopgDTmDyc3U7sXpNKM8cYOw7s7Tyr+DnCw==} - engines: {node: '>=10.10.0'} + /@astrojs/telemetry/2.1.0: + resolution: {integrity: sha512-P3gXNNOkRJM8zpnasNoi5kXp3LnFt0smlOSUXhkynfJpTJMIDrcMbKpNORN0OYbqpKt9JPdgRN7nsnGWpbH1ww==} + engines: {node: '>=16.12.0'} dependencies: - '@humanwhocodes/object-schema': 1.2.1 + ci-info: 3.8.0 debug: 4.3.4 - minimatch: 3.1.2 + dlv: 1.1.3 + dset: 3.1.2 + is-docker: 3.0.0 + is-wsl: 2.2.0 + undici: 5.21.0 + which-pm-runs: 1.1.0 transitivePeerDependencies: - supports-color dev: true - /@humanwhocodes/object-schema/1.2.1: - resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} - dev: true - - /@nodelib/fs.scandir/2.1.4: - resolution: {integrity: sha512-33g3pMJk3bg5nXbL/+CY6I2eJDzZAni49PfJnL5fghPTggPvBd/pFNSgJsdAgWptuFu7qq/ERvOYFlhvsLTCKA==} - engines: {node: '>= 8'} + /@astrojs/webapi/2.1.0: + resolution: {integrity: sha512-sbF44s/uU33jAdefzKzXZaENPeXR0sR3ptLs+1xp9xf5zIBhedH2AfaFB5qTEv9q5udUVoKxubZGT3G1nWs6rA==} dependencies: - '@nodelib/fs.stat': 2.0.4 - run-parallel: 1.2.0 - - /@nodelib/fs.stat/2.0.4: - resolution: {integrity: sha512-IYlHJA0clt2+Vg7bccq+TzRdJvv19c2INqBSsoOLp1je7xjtr7J26+WXR72MCdvU9q1qTzIWDfhMf+DRvQJK4Q==} - engines: {node: '>= 8'} + undici: 5.20.0 + dev: true - /@nodelib/fs.walk/1.2.6: - resolution: {integrity: sha512-8Broas6vTtW4GIXTAHDoE32hnN2M5ykgCpWGbuXHQ15vEMqr23pB76e/GZcYsZCHALv50ktd24qhEyKr6wBtow==} - engines: {node: '>= 8'} + /@babel/code-frame/7.18.6: + resolution: {integrity: sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==} + engines: {node: '>=6.9.0'} dependencies: - '@nodelib/fs.scandir': 2.1.4 - fastq: 1.11.0 - - /@types/json-schema/7.0.11: - resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==} + '@babel/highlight': 7.18.6 dev: true - /@types/json5/0.0.29: - resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} + /@babel/compat-data/7.21.0: + resolution: {integrity: sha512-gMuZsmsgxk/ENC3O/fRw5QY8A9/uxQbbCEypnLIiYYc/qVJtEV7ouxC3EllIIwNzMqAQee5tanFabWsUOutS7g==} + engines: {node: '>=6.9.0'} dev: true - /@types/mdast/3.0.10: - resolution: {integrity: sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==} + /@babel/core/7.21.3: + resolution: {integrity: sha512-qIJONzoa/qiHghnm0l1n4i/6IIziDpzqc36FBs4pzMhDUraHqponwJLiAKm1hGLP3OSB/TVNz6rMwVGpwxxySw==} + engines: {node: '>=6.9.0'} dependencies: - '@types/unist': 2.0.6 + '@ampproject/remapping': 2.2.0 + '@babel/code-frame': 7.18.6 + '@babel/generator': 7.21.3 + '@babel/helper-compilation-targets': 7.20.7_@babel+core@7.21.3 + '@babel/helper-module-transforms': 7.21.2 + '@babel/helpers': 7.21.0 + '@babel/parser': 7.21.3 + '@babel/template': 7.20.7 + '@babel/traverse': 7.21.3 + '@babel/types': 7.21.3 + convert-source-map: 1.9.0 + debug: 4.3.4 + gensync: 1.0.0-beta.2 + json5: 2.2.3 + semver: 6.3.0 + transitivePeerDependencies: + - supports-color dev: true - /@types/normalize-package-data/2.4.1: - resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} + /@babel/generator/7.21.3: + resolution: {integrity: sha512-QS3iR1GYC/YGUnW7IdggFeN5c1poPUurnGttOV/bZgPGV+izC/D8HnD6DLwod0fsatNyVn1G3EVWMYIF0nHbeA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.21.3 + '@jridgewell/gen-mapping': 0.3.2 + '@jridgewell/trace-mapping': 0.3.17 + jsesc: 2.5.2 dev: true - /@types/unist/2.0.6: - resolution: {integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==} + /@babel/helper-annotate-as-pure/7.18.6: + resolution: {integrity: sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.21.3 dev: true - /@typescript-eslint/eslint-plugin/5.29.0_b5e7v2qnwxfo6hmiq56u52mz3e: - resolution: {integrity: sha512-kgTsISt9pM53yRFQmLZ4npj99yGl3x3Pl7z4eA66OuTzAGC4bQB5H5fuLwPnqTKU3yyrrg4MIhjF17UYnL4c0w==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /@babel/helper-compilation-targets/7.20.7_@babel+core@7.21.3: + resolution: {integrity: sha512-4tGORmfQcrc+bvrjb5y3dG9Mx1IOZjsHqQVUz7XCNHO+iTmqxWnVg3KRygjGmpRLJGdQSKuvFinbIb0CnZwHAQ==} + engines: {node: '>=6.9.0'} peerDependencies: - '@typescript-eslint/parser': ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + '@babel/core': ^7.0.0 dependencies: - '@typescript-eslint/scope-manager': 5.29.0 - '@typescript-eslint/type-utils': 5.29.0_b5e7v2qnwxfo6hmiq56u52mz3e - '@typescript-eslint/utils': 5.29.0_b5e7v2qnwxfo6hmiq56u52mz3e - debug: 4.3.4 - eslint: 8.18.0 - functional-red-black-tree: 1.0.1 - ignore: 5.2.0 - regexpp: 3.2.0 - semver: 7.3.7 - tsutils: 3.21.0_typescript@4.7.4 - typescript: 4.7.4 - transitivePeerDependencies: - - supports-color + '@babel/compat-data': 7.21.0 + '@babel/core': 7.21.3 + '@babel/helper-validator-option': 7.21.0 + browserslist: 4.21.5 + lru-cache: 5.1.1 + semver: 6.3.0 dev: true - /@typescript-eslint/eslint-plugin/5.29.0_qqmbkyiaixvppdwswpytuf2hgm: - resolution: {integrity: sha512-kgTsISt9pM53yRFQmLZ4npj99yGl3x3Pl7z4eA66OuTzAGC4bQB5H5fuLwPnqTKU3yyrrg4MIhjF17UYnL4c0w==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /@babel/helper-create-class-features-plugin/7.21.0_@babel+core@7.21.3: + resolution: {integrity: sha512-Q8wNiMIdwsv5la5SPxNYzzkPnjgC0Sy0i7jLkVOCdllu/xcVNkr3TeZzbHBJrj+XXRqzX5uCyCoV9eu6xUG7KQ==} + engines: {node: '>=6.9.0'} peerDependencies: - '@typescript-eslint/parser': ^5.0.0 - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true - dependencies: - '@typescript-eslint/parser': 5.29.0_b5e7v2qnwxfo6hmiq56u52mz3e - '@typescript-eslint/scope-manager': 5.29.0 - '@typescript-eslint/type-utils': 5.29.0_b5e7v2qnwxfo6hmiq56u52mz3e - '@typescript-eslint/utils': 5.29.0_b5e7v2qnwxfo6hmiq56u52mz3e - debug: 4.3.4 - eslint: 8.18.0 - functional-red-black-tree: 1.0.1 - ignore: 5.2.0 - regexpp: 3.2.0 - semver: 7.3.7 - tsutils: 3.21.0_typescript@4.7.4 - typescript: 4.7.4 + '@babel/core': ^7.0.0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-annotate-as-pure': 7.18.6 + '@babel/helper-environment-visitor': 7.18.9 + '@babel/helper-function-name': 7.21.0 + '@babel/helper-member-expression-to-functions': 7.21.0 + '@babel/helper-optimise-call-expression': 7.18.6 + '@babel/helper-replace-supers': 7.20.7 + '@babel/helper-skip-transparent-expression-wrappers': 7.20.0 + '@babel/helper-split-export-declaration': 7.18.6 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/parser/5.29.0_b5e7v2qnwxfo6hmiq56u52mz3e: - resolution: {integrity: sha512-ruKWTv+x0OOxbzIw9nW5oWlUopvP/IQDjB5ZqmTglLIoDTctLlAJpAQFpNPJP/ZI7hTT9sARBosEfaKbcFuECw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + /@babel/helper-environment-visitor/7.18.9: + resolution: {integrity: sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-function-name/7.21.0: + resolution: {integrity: sha512-HfK1aMRanKHpxemaY2gqBmL04iAPOPRj7DxtNbiDOrJK+gdwkiNRVpCpUJYbUT+aZyemKN8brqTOxzCaG6ExRg==} + engines: {node: '>=6.9.0'} dependencies: - '@typescript-eslint/scope-manager': 5.29.0 - '@typescript-eslint/types': 5.29.0 - '@typescript-eslint/typescript-estree': 5.29.0_typescript@4.7.4 - debug: 4.3.4 - eslint: 8.18.0 - typescript: 4.7.4 - transitivePeerDependencies: - - supports-color + '@babel/template': 7.20.7 + '@babel/types': 7.21.3 dev: true - /@typescript-eslint/scope-manager/5.29.0: - resolution: {integrity: sha512-etbXUT0FygFi2ihcxDZjz21LtC+Eps9V2xVx09zFoN44RRHPrkMflidGMI+2dUs821zR1tDS6Oc9IXxIjOUZwA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /@babel/helper-hoist-variables/7.18.6: + resolution: {integrity: sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q==} + engines: {node: '>=6.9.0'} dependencies: - '@typescript-eslint/types': 5.29.0 - '@typescript-eslint/visitor-keys': 5.29.0 + '@babel/types': 7.21.3 dev: true - /@typescript-eslint/type-utils/5.29.0_b5e7v2qnwxfo6hmiq56u52mz3e: - resolution: {integrity: sha512-JK6bAaaiJozbox3K220VRfCzLa9n0ib/J+FHIwnaV3Enw/TO267qe0pM1b1QrrEuy6xun374XEAsRlA86JJnyg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: '*' - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + /@babel/helper-member-expression-to-functions/7.21.0: + resolution: {integrity: sha512-Muu8cdZwNN6mRRNG6lAYErJ5X3bRevgYR2O8wN0yn7jJSnGDu6eG59RfT29JHxGUovyfrh6Pj0XzmR7drNVL3Q==} + engines: {node: '>=6.9.0'} dependencies: - '@typescript-eslint/utils': 5.29.0_b5e7v2qnwxfo6hmiq56u52mz3e - debug: 4.3.4 - eslint: 8.18.0 - tsutils: 3.21.0_typescript@4.7.4 - typescript: 4.7.4 - transitivePeerDependencies: - - supports-color + '@babel/types': 7.21.3 dev: true - /@typescript-eslint/types/5.29.0: - resolution: {integrity: sha512-X99VbqvAXOMdVyfFmksMy3u8p8yoRGITgU1joBJPzeYa0rhdf5ok9S56/itRoUSh99fiDoMtarSIJXo7H/SnOg==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /@babel/helper-module-imports/7.18.6: + resolution: {integrity: sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.21.3 dev: true - /@typescript-eslint/typescript-estree/5.29.0_typescript@4.7.4: - resolution: {integrity: sha512-mQvSUJ/JjGBdvo+1LwC+GY2XmSYjK1nAaVw2emp/E61wEVYEyibRHCqm1I1vEKbXCpUKuW4G7u9ZCaZhJbLoNQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - typescript: '*' - peerDependenciesMeta: - typescript: - optional: true + /@babel/helper-module-transforms/7.21.2: + resolution: {integrity: sha512-79yj2AR4U/Oqq/WOV7Lx6hUjau1Zfo4cI+JLAVYeMV5XIlbOhmjEk5ulbTc9fMpmlojzZHkUUxAiK+UKn+hNQQ==} + engines: {node: '>=6.9.0'} dependencies: - '@typescript-eslint/types': 5.29.0 - '@typescript-eslint/visitor-keys': 5.29.0 - debug: 4.3.4 - globby: 11.1.0 - is-glob: 4.0.3 - semver: 7.3.7 - tsutils: 3.21.0_typescript@4.7.4 - typescript: 4.7.4 + '@babel/helper-environment-visitor': 7.18.9 + '@babel/helper-module-imports': 7.18.6 + '@babel/helper-simple-access': 7.20.2 + '@babel/helper-split-export-declaration': 7.18.6 + '@babel/helper-validator-identifier': 7.19.1 + '@babel/template': 7.20.7 + '@babel/traverse': 7.21.3 + '@babel/types': 7.21.3 transitivePeerDependencies: - supports-color dev: true - /@typescript-eslint/utils/5.29.0_b5e7v2qnwxfo6hmiq56u52mz3e: - resolution: {integrity: sha512-3Eos6uP1nyLOBayc/VUdKZikV90HahXE5Dx9L5YlSd/7ylQPXhLk1BYb29SDgnBnTp+jmSZUU0QxUiyHgW4p7A==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + /@babel/helper-optimise-call-expression/7.18.6: + resolution: {integrity: sha512-HP59oD9/fEHQkdcbgFCnbmgH5vIQTJbxh2yf+CdM89/glUNnuzr87Q8GIjGEnOktTROemO0Pe0iPAYbqZuOUiA==} + engines: {node: '>=6.9.0'} dependencies: - '@types/json-schema': 7.0.11 - '@typescript-eslint/scope-manager': 5.29.0 - '@typescript-eslint/types': 5.29.0 - '@typescript-eslint/typescript-estree': 5.29.0_typescript@4.7.4 - eslint: 8.18.0 - eslint-scope: 5.1.1 - eslint-utils: 3.0.0_eslint@8.18.0 + '@babel/types': 7.21.3 + dev: true + + /@babel/helper-plugin-utils/7.20.2: + resolution: {integrity: sha512-8RvlJG2mj4huQ4pZ+rU9lqKi9ZKiRmuvGuM2HlWmkmgOhbs6zEAw6IEiJ5cQqGbDzGZOhwuOQNtZMi/ENLjZoQ==} + engines: {node: '>=6.9.0'} + dev: true + + /@babel/helper-replace-supers/7.20.7: + resolution: {integrity: sha512-vujDMtB6LVfNW13jhlCrp48QNslK6JXi7lQG736HVbHz/mbf4Dc7tIRh1Xf5C0rF7BP8iiSxGMCmY6Ci1ven3A==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-environment-visitor': 7.18.9 + '@babel/helper-member-expression-to-functions': 7.21.0 + '@babel/helper-optimise-call-expression': 7.18.6 + '@babel/template': 7.20.7 + '@babel/traverse': 7.21.3 + '@babel/types': 7.21.3 transitivePeerDependencies: - supports-color - - typescript dev: true - /@typescript-eslint/visitor-keys/5.29.0: - resolution: {integrity: sha512-Hpb/mCWsjILvikMQoZIE3voc9wtQcS0A9FUw3h8bhr9UxBdtI/tw1ZDZUOXHXLOVMedKCH5NxyzATwnU78bWCQ==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /@babel/helper-simple-access/7.20.2: + resolution: {integrity: sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA==} + engines: {node: '>=6.9.0'} dependencies: - '@typescript-eslint/types': 5.29.0 - eslint-visitor-keys: 3.3.0 + '@babel/types': 7.21.3 dev: true - /acorn-jsx/5.3.2_acorn@8.7.1: - resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} - peerDependencies: - acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + /@babel/helper-skip-transparent-expression-wrappers/7.20.0: + resolution: {integrity: sha512-5y1JYeNKfvnT8sZcK9DVRtpTbGiomYIHviSP3OQWmDPU3DeH4a1ZlT/N2lyQ5P8egjcRaT/Y9aNqUxK0WsnIIg==} + engines: {node: '>=6.9.0'} dependencies: - acorn: 8.7.1 + '@babel/types': 7.21.3 dev: true - /acorn/8.7.1: - resolution: {integrity: sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A==} - engines: {node: '>=0.4.0'} - hasBin: true + /@babel/helper-split-export-declaration/7.18.6: + resolution: {integrity: sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.21.3 dev: true - /ajv/6.12.6: - resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} - dependencies: - fast-deep-equal: 3.1.3 - fast-json-stable-stringify: 2.1.0 - json-schema-traverse: 0.4.1 - uri-js: 4.4.1 + /@babel/helper-string-parser/7.19.4: + resolution: {integrity: sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw==} + engines: {node: '>=6.9.0'} dev: true - /ansi-regex/5.0.1: - resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} - engines: {node: '>=8'} + /@babel/helper-validator-identifier/7.19.1: + resolution: {integrity: sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==} + engines: {node: '>=6.9.0'} dev: true - /ansi-styles/3.2.1: - resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} - engines: {node: '>=4'} - dependencies: - color-convert: 1.9.3 + /@babel/helper-validator-option/7.21.0: + resolution: {integrity: sha512-rmL/B8/f0mKS2baE9ZpyTcTavvEuWhTTW8amjzXNvYG4AwBsqTLikfXsEofsJEfKHf+HQVQbFOHy6o+4cnC/fQ==} + engines: {node: '>=6.9.0'} dev: true - /ansi-styles/4.3.0: - resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} - engines: {node: '>=8'} + /@babel/helpers/7.21.0: + resolution: {integrity: sha512-XXve0CBtOW0pd7MRzzmoyuSj0e3SEzj8pgyFxnTT1NJZL38BD1MK7yYrm8yefRPIDvNNe14xR4FdbHwpInD4rA==} + engines: {node: '>=6.9.0'} dependencies: - color-convert: 2.0.1 + '@babel/template': 7.20.7 + '@babel/traverse': 7.21.3 + '@babel/types': 7.21.3 + transitivePeerDependencies: + - supports-color dev: true - /any-promise/1.3.0: - resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + /@babel/highlight/7.18.6: + resolution: {integrity: sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.19.1 + chalk: 2.4.2 + js-tokens: 4.0.0 dev: true - /anymatch/3.1.2: - resolution: {integrity: sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==} - engines: {node: '>= 8'} + /@babel/parser/7.21.3: + resolution: {integrity: sha512-lobG0d7aOfQRXh8AyklEAgZGvA4FShxo6xQbUrrT/cNBPUdIDojlokwJsQyCC/eKia7ifqM0yP+2DRZ4WKw2RQ==} + engines: {node: '>=6.0.0'} + hasBin: true dependencies: - normalize-path: 3.0.0 - picomatch: 2.3.1 + '@babel/types': 7.21.3 dev: true - /argparse/2.0.1: - resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==} + /@babel/plugin-syntax-jsx/7.18.6_@babel+core@7.21.3: + resolution: {integrity: sha512-6mmljtAedFGTWu2p/8WIORGwy+61PLgOMPOdazc7YoJ9ZCWUyFy3A6CpPkRKLKD1ToAesxX8KGEViAiLo9N+7Q==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-plugin-utils': 7.20.2 dev: true - /array-includes/3.1.5: - resolution: {integrity: sha512-iSDYZMMyTPkiFasVqfuAQnWAYcvO/SeBSCGKePoEthjp4LEMTe4uLc7b025o4jAZpHhihh8xPo99TNWUWWkGDQ==} - engines: {node: '>= 0.4'} + /@babel/plugin-syntax-typescript/7.20.0_@babel+core@7.21.3: + resolution: {integrity: sha512-rd9TkG+u1CExzS4SM1BlMEhMXwFLKVjOAFFCDx9PbX5ycJWDoWMcwdJH9RhkPu1dOgn5TrxLot/Gx6lWFuAUNQ==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.1 - get-intrinsic: 1.1.2 - is-string: 1.0.7 + '@babel/core': 7.21.3 + '@babel/helper-plugin-utils': 7.20.2 dev: true - /array-union/2.1.0: - resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} - engines: {node: '>=8'} + /@babel/plugin-transform-react-jsx/7.21.0_@babel+core@7.21.3: + resolution: {integrity: sha512-6OAWljMvQrZjR2DaNhVfRz6dkCAVV+ymcLUmaf8bccGOHn2v5rHJK3tTpij0BuhdYWP4LLaqj5lwcdlpAAPuvg==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 + dependencies: + '@babel/core': 7.21.3 + '@babel/helper-annotate-as-pure': 7.18.6 + '@babel/helper-module-imports': 7.18.6 + '@babel/helper-plugin-utils': 7.20.2 + '@babel/plugin-syntax-jsx': 7.18.6_@babel+core@7.21.3 + '@babel/types': 7.21.3 dev: true - /array.prototype.flat/1.3.0: - resolution: {integrity: sha512-12IUEkHsAhA4DY5s0FPgNXIdc8VRSqD9Zp78a5au9abH/SOBrsp082JOWFNTjkMozh8mqcdiKuaLGhPeYztxSw==} - engines: {node: '>= 0.4'} + /@babel/plugin-transform-typescript/7.21.3_@babel+core@7.21.3: + resolution: {integrity: sha512-RQxPz6Iqt8T0uw/WsJNReuBpWpBqs/n7mNo18sKLoTbMp+UrEekhH+pKSVC7gWz+DNjo9gryfV8YzCiT45RgMw==} + engines: {node: '>=6.9.0'} + peerDependencies: + '@babel/core': ^7.0.0-0 dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.1 - es-shim-unscopables: 1.0.0 + '@babel/core': 7.21.3 + '@babel/helper-annotate-as-pure': 7.18.6 + '@babel/helper-create-class-features-plugin': 7.21.0_@babel+core@7.21.3 + '@babel/helper-plugin-utils': 7.20.2 + '@babel/plugin-syntax-typescript': 7.20.0_@babel+core@7.21.3 + transitivePeerDependencies: + - supports-color dev: true - /balanced-match/1.0.2: - resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + /@babel/standalone/7.21.3: + resolution: {integrity: sha512-c8feJERTAHlBEvihQUWrnUMLg2GzrwSnE76WDyN3fRJWju10pHeRy8r3wniIq0q7zPLhHd71PQtFVsn1H+Qscw==} + engines: {node: '>=6.9.0'} dev: true - /binary-extensions/2.2.0: - resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} - engines: {node: '>=8'} + /@babel/template/7.20.7: + resolution: {integrity: sha512-8SegXApWe6VoNw0r9JHpSteLKTpTiLZ4rMlGIm9JQ18KiCtyQiAMEazujAHrUS5flrcqYZa75ukev3P6QmUwUw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/code-frame': 7.18.6 + '@babel/parser': 7.21.3 + '@babel/types': 7.21.3 dev: true - /brace-expansion/1.1.11: - resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + /@babel/traverse/7.21.3: + resolution: {integrity: sha512-XLyopNeaTancVitYZe2MlUEvgKb6YVVPXzofHgqHijCImG33b/uTurMS488ht/Hbsb2XK3U2BnSTxKVNGV3nGQ==} + engines: {node: '>=6.9.0'} dependencies: - balanced-match: 1.0.2 - concat-map: 0.0.1 + '@babel/code-frame': 7.18.6 + '@babel/generator': 7.21.3 + '@babel/helper-environment-visitor': 7.18.9 + '@babel/helper-function-name': 7.21.0 + '@babel/helper-hoist-variables': 7.18.6 + '@babel/helper-split-export-declaration': 7.18.6 + '@babel/parser': 7.21.3 + '@babel/types': 7.21.3 + debug: 4.3.4 + globals: 11.12.0 + transitivePeerDependencies: + - supports-color dev: true - /braces/3.0.2: - resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} - engines: {node: '>=8'} + /@babel/types/7.21.3: + resolution: {integrity: sha512-sBGdETxC+/M4o/zKC0sl6sjWv62WFR/uzxrJ6uYyMLZOUlPnwzw0tKgVHOXxaAd5l2g8pEDM5RZ495GPQI77kg==} + engines: {node: '>=6.9.0'} dependencies: - fill-range: 7.0.1 + '@babel/helper-string-parser': 7.19.4 + '@babel/helper-validator-identifier': 7.19.1 + to-fast-properties: 2.0.0 + dev: true - /builtin-modules/3.3.0: - resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} - engines: {node: '>=6'} + /@cloudflare/kv-asset-handler/0.3.0: + resolution: {integrity: sha512-9CB/MKf/wdvbfkUdfrj+OkEwZ5b7rws0eogJ4293h+7b6KX5toPwym+VQKmILafNB9YiehqY0DlNrDcDhdWHSQ==} + dependencies: + mime: 3.0.0 dev: true - /builtins/5.0.1: - resolution: {integrity: sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==} + /@emmetio/abbreviation/2.2.3: + resolution: {integrity: sha512-87pltuCPt99aL+y9xS6GPZ+Wmmyhll2WXH73gG/xpGcQ84DRnptBsI2r0BeIQ0EB/SQTOe2ANPqFqj3Rj5FOGA==} dependencies: - semver: 7.3.7 + '@emmetio/scanner': 1.0.0 dev: true - /bundle-require/3.0.4_esbuild@0.14.47: - resolution: {integrity: sha512-VXG6epB1yrLAvWVQpl92qF347/UXmncQj7J3U8kZEbdVZ1ZkQyr4hYeL/9RvcE8vVVdp53dY78Fd/3pqfRqI1A==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - peerDependencies: - esbuild: '>=0.13' + /@emmetio/css-abbreviation/2.1.4: + resolution: {integrity: sha512-qk9L60Y+uRtM5CPbB0y+QNl/1XKE09mSO+AhhSauIfr2YOx/ta3NJw2d8RtCFxgzHeRqFRr8jgyzThbu+MZ4Uw==} dependencies: - esbuild: 0.14.47 - load-tsconfig: 0.2.3 + '@emmetio/scanner': 1.0.0 dev: true - /cac/6.7.12: - resolution: {integrity: sha512-rM7E2ygtMkJqD9c7WnFU6fruFcN3xe4FM5yUmgxhZzIKJk4uHl9U/fhwdajGFQbQuv43FAUo1Fe8gX/oIKDeSA==} - engines: {node: '>=8'} + /@emmetio/scanner/1.0.0: + resolution: {integrity: sha512-8HqW8EVqjnCmWXVpqAOZf+EGESdkR27odcMMMGefgKXtar00SoYNSryGv//TELI4T3QFsECo78p+0lmalk/CFA==} dev: true - /call-bind/1.0.2: - resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} + /@esbuild-kit/cjs-loader/2.4.2: + resolution: {integrity: sha512-BDXFbYOJzT/NBEtp71cvsrGPwGAMGRB/349rwKuoxNSiKjPraNNnlK6MIIabViCjqZugu6j+xeMDlEkWdHHJSg==} dependencies: - function-bind: 1.1.1 - get-intrinsic: 1.1.2 + '@esbuild-kit/core-utils': 3.1.0 + get-tsconfig: 4.4.0 dev: true - /callsites/3.1.0: - resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} - engines: {node: '>=6'} + /@esbuild-kit/core-utils/3.1.0: + resolution: {integrity: sha512-Uuk8RpCg/7fdHSceR1M6XbSZFSuMrxcePFuGgyvsBn+u339dk5OeL4jv2EojwTN2st/unJGsVm4qHWjWNmJ/tw==} + dependencies: + esbuild: 0.17.12 + source-map-support: 0.5.21 dev: true - /chalk/2.4.2: - resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} - engines: {node: '>=4'} + /@esbuild-kit/esm-loader/2.5.5: + resolution: {integrity: sha512-Qwfvj/qoPbClxCRNuac1Du01r9gvNOT+pMYtJDapfB1eoGN1YlJ1BixLyL9WVENRx5RXgNLdfYdx/CuswlGhMw==} + dependencies: + '@esbuild-kit/core-utils': 3.1.0 + get-tsconfig: 4.4.0 + dev: true + + /@esbuild/android-arm/0.16.17: + resolution: {integrity: sha512-N9x1CMXVhtWEAMS7pNNONyA14f71VPQN9Cnavj1XQh6T7bskqiLLrSca4O0Vr8Wdcga943eThxnVp3JLnBMYtw==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm/0.17.12: + resolution: {integrity: sha512-E/sgkvwoIfj4aMAPL2e35VnUJspzVYl7+M1B2cqeubdBhADV4uPon0KCc8p2G+LqSJ6i8ocYPCqY3A4GGq0zkQ==} + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm64/0.16.17: + resolution: {integrity: sha512-MIGl6p5sc3RDTLLkYL1MyL8BMRN4tLMRCn+yRJJmEDvYZ2M7tmAf80hx1kbNEUX2KJ50RRtxZ4JHLvCfuB6kBg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-arm64/0.17.12: + resolution: {integrity: sha512-WQ9p5oiXXYJ33F2EkE3r0FRDFVpEdcDiwNX3u7Xaibxfx6vQE0Sb8ytrfQsA5WO6kDn6mDfKLh6KrPBjvkk7xA==} + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-x64/0.16.17: + resolution: {integrity: sha512-a3kTv3m0Ghh4z1DaFEuEDfz3OLONKuFvI4Xqczqx4BqLyuFaFkuaG4j2MtA6fuWEFeC5x9IvqnX7drmRq/fyAQ==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/android-x64/0.17.12: + resolution: {integrity: sha512-m4OsaCr5gT+se25rFPHKQXARMyAehHTQAz4XX1Vk3d27VtqiX0ALMBPoXZsGaB6JYryCLfgGwUslMqTfqeLU0w==} + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-arm64/0.16.17: + resolution: {integrity: sha512-/2agbUEfmxWHi9ARTX6OQ/KgXnOWfsNlTeLcoV7HSuSTv63E4DqtAc+2XqGw1KHxKMHGZgbVCZge7HXWX9Vn+w==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-arm64/0.17.12: + resolution: {integrity: sha512-O3GCZghRIx+RAN0NDPhyyhRgwa19MoKlzGonIb5hgTj78krqp9XZbYCvFr9N1eUxg0ZQEpiiZ4QvsOQwBpP+lg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-x64/0.16.17: + resolution: {integrity: sha512-2By45OBHulkd9Svy5IOCZt376Aa2oOkiE9QWUK9fe6Tb+WDr8hXL3dpqi+DeLiMed8tVXspzsTAvd0jUl96wmg==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/darwin-x64/0.17.12: + resolution: {integrity: sha512-5D48jM3tW27h1qjaD9UNRuN+4v0zvksqZSPZqeSWggfMlsVdAhH3pwSfQIFJwcs9QJ9BRibPS4ViZgs3d2wsCA==} + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-arm64/0.16.17: + resolution: {integrity: sha512-mt+cxZe1tVx489VTb4mBAOo2aKSnJ33L9fr25JXpqQqzbUIw/yzIzi+NHwAXK2qYV1lEFp4OoVeThGjUbmWmdw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-arm64/0.17.12: + resolution: {integrity: sha512-OWvHzmLNTdF1erSvrfoEBGlN94IE6vCEaGEkEH29uo/VoONqPnoDFfShi41Ew+yKimx4vrmmAJEGNoyyP+OgOQ==} + engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-x64/0.16.17: + resolution: {integrity: sha512-8ScTdNJl5idAKjH8zGAsN7RuWcyHG3BAvMNpKOBaqqR7EbUhhVHOqXRdL7oZvz8WNHL2pr5+eIT5c65kA6NHug==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/freebsd-x64/0.17.12: + resolution: {integrity: sha512-A0Xg5CZv8MU9xh4a+7NUpi5VHBKh1RaGJKqjxe4KG87X+mTjDE6ZvlJqpWoeJxgfXHT7IMP9tDFu7IZ03OtJAw==} + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm/0.16.17: + resolution: {integrity: sha512-iihzrWbD4gIT7j3caMzKb/RsFFHCwqqbrbH9SqUSRrdXkXaygSZCZg1FybsZz57Ju7N/SHEgPyaR0LZ8Zbe9gQ==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm/0.17.12: + resolution: {integrity: sha512-WsHyJ7b7vzHdJ1fv67Yf++2dz3D726oO3QCu8iNYik4fb5YuuReOI9OtA+n7Mk0xyQivNTPbl181s+5oZ38gyA==} + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm64/0.16.17: + resolution: {integrity: sha512-7S8gJnSlqKGVJunnMCrXHU9Q8Q/tQIxk/xL8BqAP64wchPCTzuM6W3Ra8cIa1HIflAvDnNOt2jaL17vaW+1V0g==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-arm64/0.17.12: + resolution: {integrity: sha512-cK3AjkEc+8v8YG02hYLQIQlOznW+v9N+OI9BAFuyqkfQFR+DnDLhEM5N8QRxAUz99cJTo1rLNXqRrvY15gbQUg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ia32/0.16.17: + resolution: {integrity: sha512-kiX69+wcPAdgl3Lonh1VI7MBr16nktEvOfViszBSxygRQqSpzv7BffMKRPMFwzeJGPxcio0pdD3kYQGpqQ2SSg==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ia32/0.17.12: + resolution: {integrity: sha512-jdOBXJqcgHlah/nYHnj3Hrnl9l63RjtQ4vn9+bohjQPI2QafASB5MtHAoEv0JQHVb/xYQTFOeuHnNYE1zF7tYw==} + engines: {node: '>=12'} + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-loong64/0.16.17: + resolution: {integrity: sha512-dTzNnQwembNDhd654cA4QhbS9uDdXC3TKqMJjgOWsC0yNCbpzfWoXdZvp0mY7HU6nzk5E0zpRGGx3qoQg8T2DQ==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-loong64/0.17.12: + resolution: {integrity: sha512-GTOEtj8h9qPKXCyiBBnHconSCV9LwFyx/gv3Phw0pa25qPYjVuuGZ4Dk14bGCfGX3qKF0+ceeQvwmtI+aYBbVA==} + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-mips64el/0.16.17: + resolution: {integrity: sha512-ezbDkp2nDl0PfIUn0CsQ30kxfcLTlcx4Foz2kYv8qdC6ia2oX5Q3E/8m6lq84Dj/6b0FrkgD582fJMIfHhJfSw==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-mips64el/0.17.12: + resolution: {integrity: sha512-o8CIhfBwKcxmEENOH9RwmUejs5jFiNoDw7YgS0EJTF6kgPgcqLFjgoc5kDey5cMHRVCIWc6kK2ShUePOcc7RbA==} + engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ppc64/0.16.17: + resolution: {integrity: sha512-dzS678gYD1lJsW73zrFhDApLVdM3cUF2MvAa1D8K8KtcSKdLBPP4zZSLy6LFZ0jYqQdQ29bjAHJDgz0rVbLB3g==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-ppc64/0.17.12: + resolution: {integrity: sha512-biMLH6NR/GR4z+ap0oJYb877LdBpGac8KfZoEnDiBKd7MD/xt8eaw1SFfYRUeMVx519kVkAOL2GExdFmYnZx3A==} + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-riscv64/0.16.17: + resolution: {integrity: sha512-ylNlVsxuFjZK8DQtNUwiMskh6nT0vI7kYl/4fZgV1llP5d6+HIeL/vmmm3jpuoo8+NuXjQVZxmKuhDApK0/cKw==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-riscv64/0.17.12: + resolution: {integrity: sha512-jkphYUiO38wZGeWlfIBMB72auOllNA2sLfiZPGDtOBb1ELN8lmqBrlMiucgL8awBw1zBXN69PmZM6g4yTX84TA==} + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-s390x/0.16.17: + resolution: {integrity: sha512-gzy7nUTO4UA4oZ2wAMXPNBGTzZFP7mss3aKR2hH+/4UUkCOyqmjXiKpzGrY2TlEUhbbejzXVKKGazYcQTZWA/w==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-s390x/0.17.12: + resolution: {integrity: sha512-j3ucLdeY9HBcvODhCY4b+Ds3hWGO8t+SAidtmWu/ukfLLG/oYDMaA+dnugTVAg5fnUOGNbIYL9TOjhWgQB8W5g==} + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-x64/0.16.17: + resolution: {integrity: sha512-mdPjPxfnmoqhgpiEArqi4egmBAMYvaObgn4poorpUaqmvzzbvqbowRllQ+ZgzGVMGKaPkqUmPDOOFQRUFDmeUw==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/linux-x64/0.17.12: + resolution: {integrity: sha512-uo5JL3cgaEGotaqSaJdRfFNSCUJOIliKLnDGWaVCgIKkHxwhYMm95pfMbWZ9l7GeW9kDg0tSxcy9NYdEtjwwmA==} + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true + + /@esbuild/netbsd-x64/0.16.17: + resolution: {integrity: sha512-/PzmzD/zyAeTUsduZa32bn0ORug+Jd1EGGAUJvqfeixoEISYpGnAezN6lnJoskauoai0Jrs+XSyvDhppCPoKOA==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/netbsd-x64/0.17.12: + resolution: {integrity: sha512-DNdoRg8JX+gGsbqt2gPgkgb00mqOgOO27KnrWZtdABl6yWTST30aibGJ6geBq3WM2TIeW6COs5AScnC7GwtGPg==} + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/openbsd-x64/0.16.17: + resolution: {integrity: sha512-2yaWJhvxGEz2RiftSk0UObqJa/b+rIAjnODJgv2GbGGpRwAfpgzyrg1WLK8rqA24mfZa9GvpjLcBBg8JHkoodg==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/openbsd-x64/0.17.12: + resolution: {integrity: sha512-aVsENlr7B64w8I1lhHShND5o8cW6sB9n9MUtLumFlPhG3elhNWtE7M1TFpj3m7lT3sKQUMkGFjTQBrvDDO1YWA==} + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true + dev: true + optional: true + + /@esbuild/sunos-x64/0.16.17: + resolution: {integrity: sha512-xtVUiev38tN0R3g8VhRfN7Zl42YCJvyBhRKw1RJjwE1d2emWTVToPLNEQj/5Qxc6lVFATDiy6LjVHYhIPrLxzw==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + /@esbuild/sunos-x64/0.17.12: + resolution: {integrity: sha512-qbHGVQdKSwi0JQJuZznS4SyY27tYXYF0mrgthbxXrZI3AHKuRvU+Eqbg/F0rmLDpW/jkIZBlCO1XfHUBMNJ1pg==} + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-arm64/0.16.17: + resolution: {integrity: sha512-ga8+JqBDHY4b6fQAmOgtJJue36scANy4l/rL97W+0wYmijhxKetzZdKOJI7olaBaMhWt8Pac2McJdZLxXWUEQw==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-arm64/0.17.12: + resolution: {integrity: sha512-zsCp8Ql+96xXTVTmm6ffvoTSZSV2B/LzzkUXAY33F/76EajNw1m+jZ9zPfNJlJ3Rh4EzOszNDHsmG/fZOhtqDg==} + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-ia32/0.16.17: + resolution: {integrity: sha512-WnsKaf46uSSF/sZhwnqE4L/F89AYNMiD4YtEcYekBt9Q7nj0DiId2XH2Ng2PHM54qi5oPrQ8luuzGszqi/veig==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-ia32/0.17.12: + resolution: {integrity: sha512-FfrFjR4id7wcFYOdqbDfDET3tjxCozUgbqdkOABsSFzoZGFC92UK7mg4JKRc/B3NNEf1s2WHxJ7VfTdVDPN3ng==} + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-x64/0.16.17: + resolution: {integrity: sha512-y+EHuSchhL7FjHgvQL/0fnnFmO4T1bhvWANX6gcnqTjtnKWbTvUMCpGnv2+t+31d7RzyEAYAd4u2fnIhHL6N/Q==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@esbuild/win32-x64/0.17.12: + resolution: {integrity: sha512-JOOxw49BVZx2/5tW3FqkdjSD/5gXYeVGPDcB0lvap0gLQshkh1Nyel1QazC+wNxus3xPlsYAgqU1BUmrmCvWtw==} + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + /@eslint-community/eslint-utils/4.3.0_eslint@8.36.0: + resolution: {integrity: sha512-v3oplH6FYCULtFuCeqyuTd9D2WKO937Dxdq+GmHOLL72TTRriLxz2VLlNfkZRsvj6PKnOPAtuT6dwrs/pA5DvA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || >=8.0.0 + dependencies: + eslint: 8.36.0 + eslint-visitor-keys: 3.3.0 + dev: true + + /@eslint-community/regexpp/4.4.0: + resolution: {integrity: sha512-A9983Q0LnDGdLPjxyXQ00sbV+K+O+ko2Dr+CZigbHWtX9pNfxlaBkMR8X1CztI73zuEyEBXTVjx7CE+/VSwDiQ==} + engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0} + dev: true + + /@eslint/eslintrc/2.0.1: + resolution: {integrity: sha512-eFRmABvW2E5Ho6f5fHLqgena46rOj7r7OKHYfLElqcBfGFHHpjBhivyi5+jOEQuSpdc/1phIZJlbC2te+tZNIw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + ajv: 6.12.6 + debug: 4.3.4 + espree: 9.5.0 + globals: 13.20.0 + ignore: 5.2.4 + import-fresh: 3.3.0 + js-yaml: 4.1.0 + minimatch: 3.1.2 + strip-json-comments: 3.1.1 + transitivePeerDependencies: + - supports-color + dev: true + + /@eslint/js/8.36.0: + resolution: {integrity: sha512-lxJ9R5ygVm8ZWgYdUweoq5ownDlJ4upvoWmO4eLxBYHdMo+vZ/Rx0EN6MbKWDJOSUGrqJy2Gt+Dyv/VKml0fjg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /@humanwhocodes/config-array/0.11.8: + resolution: {integrity: sha512-UybHIJzJnR5Qc/MsD9Kr+RpO2h+/P1GhOwdiLPXK5TWk5sgTdu88bTD9UP+CKbPPh5Rni1u0GjAdYQLemG8g+g==} + engines: {node: '>=10.10.0'} + dependencies: + '@humanwhocodes/object-schema': 1.2.1 + debug: 4.3.4 + minimatch: 3.1.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@humanwhocodes/module-importer/1.0.1: + resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==} + engines: {node: '>=12.22'} + dev: true + + /@humanwhocodes/object-schema/1.2.1: + resolution: {integrity: sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA==} + dev: true + + /@ioredis/commands/1.2.0: + resolution: {integrity: sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg==} + dev: true + + /@jridgewell/gen-mapping/0.1.1: + resolution: {integrity: sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.1.2 + '@jridgewell/sourcemap-codec': 1.4.14 + dev: true + + /@jridgewell/gen-mapping/0.3.2: + resolution: {integrity: sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.1.2 + '@jridgewell/sourcemap-codec': 1.4.14 + '@jridgewell/trace-mapping': 0.3.17 + dev: true + + /@jridgewell/resolve-uri/3.1.0: + resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==} + engines: {node: '>=6.0.0'} + dev: true + + /@jridgewell/set-array/1.1.2: + resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} + engines: {node: '>=6.0.0'} + dev: true + + /@jridgewell/source-map/0.3.2: + resolution: {integrity: sha512-m7O9o2uR8k2ObDysZYzdfhb08VuEml5oWGiosa1VdaPZ/A6QyPkAJuwN0Q1lhULOf6B7MtQmHENS743hWtCrgw==} + dependencies: + '@jridgewell/gen-mapping': 0.3.2 + '@jridgewell/trace-mapping': 0.3.17 + dev: true + + /@jridgewell/sourcemap-codec/1.4.14: + resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} + dev: true + + /@jridgewell/trace-mapping/0.3.17: + resolution: {integrity: sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g==} + dependencies: + '@jridgewell/resolve-uri': 3.1.0 + '@jridgewell/sourcemap-codec': 1.4.14 + dev: true + + /@ljharb/has-package-exports-patterns/0.0.2: + resolution: {integrity: sha512-4/RWEeXDO6bocPONheFe6gX/oQdP/bEpv0oL4HqjPP5DCenBSt0mHgahppY49N0CpsaqffdwPq+TlX9CYOq2Dw==} + dev: true + + /@mapbox/node-pre-gyp/1.0.10: + resolution: {integrity: sha512-4ySo4CjzStuprMwk35H5pPbkymjv1SF3jGLj6rAHp/xT/RF7TL7bd9CTm1xDY49K2qF7jmR/g7k+SkLETP6opA==} + hasBin: true + dependencies: + detect-libc: 2.0.1 + https-proxy-agent: 5.0.1 + make-dir: 3.1.0 + node-fetch: 2.6.9 + nopt: 5.0.0 + npmlog: 5.0.1 + rimraf: 3.0.2 + semver: 7.3.8 + tar: 6.1.13 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + + /@netlify/functions/1.4.0: + resolution: {integrity: sha512-gy7ULTIRroc2/jyFVGx1djCmmBMVisIwrvkqggq5B6iDcInRSy2Tpkm+V5C63hKJVkNRskKWtLQKm9ecCaQTjA==} + engines: {node: '>=8.3.0'} + dependencies: + is-promise: 4.0.0 + dev: true + + /@nodelib/fs.scandir/2.1.5: + resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + run-parallel: 1.2.0 + + /@nodelib/fs.stat/2.0.5: + resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} + engines: {node: '>= 8'} + + /@nodelib/fs.walk/1.2.8: + resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} + engines: {node: '>= 8'} + dependencies: + '@nodelib/fs.scandir': 2.1.5 + fastq: 1.15.0 + + /@nuxt/devalue/2.0.0: + resolution: {integrity: sha512-YBI/6o2EBz02tdEJRBK8xkt3zvOFOWlLBf7WKYGBsSYSRtjjgrqPe2skp6VLLmKx5WbHHDNcW+6oACaurxGzeA==} + dev: true + + /@nuxt/kit/3.3.1: + resolution: {integrity: sha512-zb7/2FUIB1g7nl6K6qozUzfG5uu4yrs9TQjZvpASnPBZ/x1EuJX5k3AA71hMMIVBEX9Adxvh9AuhDEHE5W26Zg==} + engines: {node: ^14.18.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0} + dependencies: + '@nuxt/schema': 3.3.1 + c12: 1.2.0 + consola: 2.15.3 + defu: 6.1.2 + globby: 13.1.3 + hash-sum: 2.0.0 + ignore: 5.2.4 + jiti: 1.18.2 + knitwork: 1.0.0 + lodash.template: 4.5.0 + mlly: 1.2.0 + pathe: 1.1.0 + pkg-types: 1.0.2 + scule: 1.0.0 + semver: 7.3.8 + unctx: 2.1.2 + unimport: 3.0.3 + untyped: 1.2.2 + transitivePeerDependencies: + - rollup + - supports-color + dev: true + + /@nuxt/kit/3.3.1_rollup@3.19.1: + resolution: {integrity: sha512-zb7/2FUIB1g7nl6K6qozUzfG5uu4yrs9TQjZvpASnPBZ/x1EuJX5k3AA71hMMIVBEX9Adxvh9AuhDEHE5W26Zg==} + engines: {node: ^14.18.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0} + dependencies: + '@nuxt/schema': 3.3.1_rollup@3.19.1 + c12: 1.2.0 + consola: 2.15.3 + defu: 6.1.2 + globby: 13.1.3 + hash-sum: 2.0.0 + ignore: 5.2.4 + jiti: 1.18.2 + knitwork: 1.0.0 + lodash.template: 4.5.0 + mlly: 1.2.0 + pathe: 1.1.0 + pkg-types: 1.0.2 + scule: 1.0.0 + semver: 7.3.8 + unctx: 2.1.2 + unimport: 3.0.3_rollup@3.19.1 + untyped: 1.2.2 + transitivePeerDependencies: + - rollup + - supports-color + dev: true + + /@nuxt/schema/3.3.1: + resolution: {integrity: sha512-E8HWzU43rXzqwDTmWduTLHY4xIwRSAUt1LbpuE9IjZ4uJZq5Mbaj4nfhANNsTQGw2c+O+rL81yzAP3i61LEJDw==} + engines: {node: ^14.18.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0} + dependencies: + c12: 1.2.0 + create-require: 1.1.1 + defu: 6.1.2 + hookable: 5.5.1 + jiti: 1.18.2 + pathe: 1.1.0 + pkg-types: 1.0.2 + postcss-import-resolver: 2.0.0 + scule: 1.0.0 + std-env: 3.3.2 + ufo: 1.1.1 + unimport: 3.0.3 + untyped: 1.2.2 + transitivePeerDependencies: + - rollup + - supports-color + dev: true + + /@nuxt/schema/3.3.1_rollup@3.19.1: + resolution: {integrity: sha512-E8HWzU43rXzqwDTmWduTLHY4xIwRSAUt1LbpuE9IjZ4uJZq5Mbaj4nfhANNsTQGw2c+O+rL81yzAP3i61LEJDw==} + engines: {node: ^14.18.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0} + dependencies: + c12: 1.2.0 + create-require: 1.1.1 + defu: 6.1.2 + hookable: 5.5.1 + jiti: 1.18.2 + pathe: 1.1.0 + pkg-types: 1.0.2 + postcss-import-resolver: 2.0.0 + scule: 1.0.0 + std-env: 3.3.2 + ufo: 1.1.1 + unimport: 3.0.3_rollup@3.19.1 + untyped: 1.2.2 + transitivePeerDependencies: + - rollup + - supports-color + dev: true + + /@nuxt/telemetry/2.1.10: + resolution: {integrity: sha512-FOsfC0i6Ix66M/ZlWV/095JIdfnRR9CRbFvBSpojt2CpbwU1pGMbRiicwYg2f1Wf27LXQRNpNn1OczruBfEWag==} + hasBin: true + dependencies: + '@nuxt/kit': 3.3.1 + chalk: 5.2.0 + ci-info: 3.8.0 + consola: 2.15.3 + create-require: 1.1.1 + defu: 6.1.2 + destr: 1.2.2 + dotenv: 16.0.3 + fs-extra: 10.1.0 + git-url-parse: 13.1.0 + inquirer: 9.1.4 + is-docker: 3.0.0 + jiti: 1.18.2 + mri: 1.2.0 + nanoid: 4.0.1 + node-fetch: 3.3.1 + ofetch: 1.0.1 + parse-git-config: 3.0.0 + rc9: 2.0.1 + std-env: 3.3.2 + transitivePeerDependencies: + - rollup + - supports-color + dev: true + + /@nuxt/ui-templates/1.1.1: + resolution: {integrity: sha512-PjVETP7+iZXAs5Q8O4ivl4t6qjWZMZqwiTVogUXHoHGZZcw7GZW3u3tzfYfE1HbzyYJfr236IXqQ02MeR8Fz2w==} + dev: true + + /@nuxt/vite-builder/3.3.1_vue@3.2.47: + resolution: {integrity: sha512-YDPDqMWRcZfI6ou2nfxj+IEaxfZXRoyoeMV917h7LbhmnqMBn1prJzFF+Li8br97emL958XANZ7GVZ9OVXgayA==} + engines: {node: ^14.18.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0} + peerDependencies: + vue: ^3.2.47 + dependencies: + '@nuxt/kit': 3.3.1_rollup@3.19.1 + '@rollup/plugin-replace': 5.0.2_rollup@3.19.1 + '@vitejs/plugin-vue': 4.1.0_vite@4.1.4+vue@3.2.47 + '@vitejs/plugin-vue-jsx': 3.0.1_vite@4.1.4+vue@3.2.47 + autoprefixer: 10.4.14_postcss@8.4.21 + chokidar: 3.5.3 + clear: 0.1.0 + cssnano: 5.1.15_postcss@8.4.21 + defu: 6.1.2 + esbuild: 0.17.12 + escape-string-regexp: 5.0.0 + estree-walker: 3.0.3 + externality: 1.0.0 + fs-extra: 11.1.0 + get-port-please: 3.0.1 + h3: 1.6.2 + knitwork: 1.0.0 + magic-string: 0.30.0 + mlly: 1.2.0 + ohash: 1.0.0 + pathe: 1.1.0 + perfect-debounce: 0.1.3 + pkg-types: 1.0.2 + postcss: 8.4.21 + postcss-import: 15.1.0_postcss@8.4.21 + postcss-url: 10.1.3_postcss@8.4.21 + rollup: 3.19.1 + rollup-plugin-visualizer: 5.9.0_rollup@3.19.1 + std-env: 3.3.2 + strip-literal: 1.0.1 + ufo: 1.1.1 + unplugin: 1.3.1 + vite: 4.1.4 + vite-node: 0.29.3 + vite-plugin-checker: 0.5.6_vite@4.1.4 + vue: 3.2.47 + vue-bundle-renderer: 1.0.2 + transitivePeerDependencies: + - '@types/node' + - eslint + - less + - meow + - optionator + - sass + - stylelint + - stylus + - sugarss + - supports-color + - terser + - typescript + - vls + - vti + - vue-tsc + dev: true + + /@pkgr/utils/2.3.1: + resolution: {integrity: sha512-wfzX8kc1PMyUILA+1Z/EqoE4UCXGy0iRGMhPwdfae1+f0OXlLqCk+By+aMzgJBzR9AzS4CDizioG6Ss1gvAFJw==} + engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0} + dependencies: + cross-spawn: 7.0.3 + is-glob: 4.0.3 + open: 8.4.2 + picocolors: 1.0.0 + tiny-glob: 0.2.9 + tslib: 2.5.0 + dev: true + + /@rollup/plugin-alias/4.0.3_rollup@3.19.1: + resolution: {integrity: sha512-ZuDWE1q4PQDhvm/zc5Prun8sBpLJy41DMptYrS6MhAy9s9kL/doN1613BWfEchGVfKxzliJ3BjbOPizXX38DbQ==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0 + peerDependenciesMeta: + rollup: + optional: true + dependencies: + rollup: 3.19.1 + slash: 4.0.0 + dev: true + + /@rollup/plugin-commonjs/24.0.1_rollup@3.19.1: + resolution: {integrity: sha512-15LsiWRZk4eOGqvrJyu3z3DaBu5BhXIMeWnijSRvd8irrrg9SHpQ1pH+BUK4H6Z9wL9yOxZJMTLU+Au86XHxow==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^2.68.0||^3.0.0 + peerDependenciesMeta: + rollup: + optional: true + dependencies: + '@rollup/pluginutils': 5.0.2_rollup@3.19.1 + commondir: 1.0.1 + estree-walker: 2.0.2 + glob: 8.1.0 + is-reference: 1.2.1 + magic-string: 0.27.0 + rollup: 3.19.1 + dev: true + + /@rollup/plugin-inject/5.0.3_rollup@3.19.1: + resolution: {integrity: sha512-411QlbL+z2yXpRWFXSmw/teQRMkXcAAC8aYTemc15gwJRpvEVDQwoe+N/HTFD8RFG8+88Bme9DK2V9CVm7hJdA==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0 + peerDependenciesMeta: + rollup: + optional: true + dependencies: + '@rollup/pluginutils': 5.0.2_rollup@3.19.1 + estree-walker: 2.0.2 + magic-string: 0.27.0 + rollup: 3.19.1 + dev: true + + /@rollup/plugin-json/6.0.0_rollup@3.19.1: + resolution: {integrity: sha512-i/4C5Jrdr1XUarRhVu27EEwjt4GObltD7c+MkCIpO2QIbojw8MUs+CCTqOphQi3Qtg1FLmYt+l+6YeoIf51J7w==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0 + peerDependenciesMeta: + rollup: + optional: true + dependencies: + '@rollup/pluginutils': 5.0.2_rollup@3.19.1 + rollup: 3.19.1 + dev: true + + /@rollup/plugin-node-resolve/15.0.1_rollup@3.19.1: + resolution: {integrity: sha512-ReY88T7JhJjeRVbfCyNj+NXAG3IIsVMsX9b5/9jC98dRP8/yxlZdz7mHZbHk5zHr24wZZICS5AcXsFZAXYUQEg==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^2.78.0||^3.0.0 + peerDependenciesMeta: + rollup: + optional: true + dependencies: + '@rollup/pluginutils': 5.0.2_rollup@3.19.1 + '@types/resolve': 1.20.2 + deepmerge: 4.3.1 + is-builtin-module: 3.2.1 + is-module: 1.0.0 + resolve: 1.22.1 + rollup: 3.19.1 + dev: true + + /@rollup/plugin-replace/5.0.2_rollup@3.19.1: + resolution: {integrity: sha512-M9YXNekv/C/iHHK+cvORzfRYfPbq0RDD8r0G+bMiTXjNGKulPnCT9O3Ss46WfhI6ZOCgApOP7xAdmCQJ+U2LAA==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0 + peerDependenciesMeta: + rollup: + optional: true + dependencies: + '@rollup/pluginutils': 5.0.2_rollup@3.19.1 + magic-string: 0.27.0 + rollup: 3.19.1 + dev: true + + /@rollup/plugin-terser/0.4.0_rollup@3.19.1: + resolution: {integrity: sha512-Ipcf3LPNerey1q9ZMjiaWHlNPEHNU/B5/uh9zXLltfEQ1lVSLLeZSgAtTPWGyw8Ip1guOeq+mDtdOlEj/wNxQw==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^2.x || ^3.x + peerDependenciesMeta: + rollup: + optional: true + dependencies: + rollup: 3.19.1 + serialize-javascript: 6.0.1 + smob: 0.0.6 + terser: 5.16.6 + dev: true + + /@rollup/plugin-wasm/6.1.2_rollup@3.19.1: + resolution: {integrity: sha512-YdrQ7zfnZ54Y+6raCev3tR1PrhQGxYKSTajGylhyP0oBacouuNo6KcNCk+pYKw9M98jxRWLFFca/udi76IDXzg==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0 + peerDependenciesMeta: + rollup: + optional: true + dependencies: + rollup: 3.19.1 + 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 + + /@rollup/pluginutils/5.0.2: + resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0 + peerDependenciesMeta: + rollup: + optional: true + dependencies: + '@types/estree': 1.0.0 + estree-walker: 2.0.2 + picomatch: 2.3.1 + dev: true + + /@rollup/pluginutils/5.0.2_rollup@3.19.1: + resolution: {integrity: sha512-pTd9rIsP92h+B6wWwFbW8RkZv4hiR/xKsqre4SIuAOaOEQRxi0lqLke9k2/7WegC85GgUs9pjmOjCUi3In4vwA==} + engines: {node: '>=14.0.0'} + peerDependencies: + rollup: ^1.20.0||^2.0.0||^3.0.0 + peerDependenciesMeta: + rollup: + optional: true + dependencies: + '@types/estree': 1.0.0 + estree-walker: 2.0.2 + picomatch: 2.3.1 + rollup: 3.19.1 + dev: true + + /@trysound/sax/0.2.0: + resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==} + engines: {node: '>=10.13.0'} + dev: true + + /@types/babel__core/7.20.0: + resolution: {integrity: sha512-+n8dL/9GWblDO0iU6eZAwEIJVr5DWigtle+Q6HLOrh/pdbXOhOtqzq8VPPE2zvNJzSKY4vH/z3iT3tn0A3ypiQ==} + dependencies: + '@babel/parser': 7.21.3 + '@babel/types': 7.21.3 + '@types/babel__generator': 7.6.4 + '@types/babel__template': 7.4.1 + '@types/babel__traverse': 7.18.3 + dev: true + + /@types/babel__generator/7.6.4: + resolution: {integrity: sha512-tFkciB9j2K755yrTALxD44McOrk+gfpIpvC3sxHjRawj6PfnQxrse4Clq5y/Rq+G3mrBurMax/lG8Qn2t9mSsg==} + dependencies: + '@babel/types': 7.21.3 + dev: true + + /@types/babel__template/7.4.1: + resolution: {integrity: sha512-azBFKemX6kMg5Io+/rdGT0dkGreboUVR0Cdm3fz9QJWpaQGJRQXl7C+6hOTCZcMll7KFyEQpgbYI2lHdsS4U7g==} + dependencies: + '@babel/parser': 7.21.3 + '@babel/types': 7.21.3 + dev: true + + /@types/babel__traverse/7.18.3: + resolution: {integrity: sha512-1kbcJ40lLB7MHsj39U4Sh1uTd2E7rLEa79kmDpI6cy+XiXsteB3POdQomoq4FxszMrO3ZYchkhYJw7A2862b3w==} + dependencies: + '@babel/types': 7.21.3 + 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.4: + resolution: {integrity: sha512-9K4zoImiZc3HlIp6AVUDE4CWYx22a+lhSZMYNpbjW04+YF0KWj4pJXnEMjdnFTiQibFFmElcsasJXDbdI/EPhA==} + dependencies: + '@types/eslint': 8.21.2 + '@types/estree': 1.0.0 + dev: true + + /@types/eslint/8.21.2: + resolution: {integrity: sha512-EMpxUyystd3uZVByZap1DACsMXvb82ypQnGn89e1Y0a+LYu3JJscUd/gqhRsVFDkaD2MIiWo0MT8EfXr3DGRKw==} + dependencies: + '@types/estree': 1.0.0 + '@types/json-schema': 7.0.11 + dev: true + + /@types/estree/0.0.51: + resolution: {integrity: sha512-CuPgU6f3eT/XgKKPqKd/gLZV1Xmvf1a2R5POBOGQa6uv82xpls89HU5zKeVoyR8XzHd1RGNOlQlvUe3CFkjWNQ==} + dev: true + + /@types/estree/1.0.0: + resolution: {integrity: sha512-WulqXMDUTYAXCjZnk6JtIHPigp55cVtDgDrO2gHRwhyJto21+1zbVCtOYB2L1F9w4qCQ0rOGWBnBe0FNTiEJIQ==} + dev: true + + /@types/hast/2.3.4: + resolution: {integrity: sha512-wLEm0QvaoawEDoTRwzTXp4b4jpwiJDvR5KMnFnVodm3scufTlBOWRD6N1OBf9TZMhjlNsSfcO5V+7AF4+Vy+9g==} + dependencies: + '@types/unist': 2.0.6 + dev: true + + /@types/json-schema/7.0.11: + resolution: {integrity: sha512-wOuvG1SN4Us4rez+tylwwwCV1psiNVOkJeM3AUWUNWg/jDQY2+HE/444y5gc+jBmRqASOm2Oeh5c1axHobwRKQ==} + dev: true + + /@types/json5/0.0.29: + resolution: {integrity: sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==} + dev: true + + /@types/json5/0.0.30: + resolution: {integrity: sha512-sqm9g7mHlPY/43fcSNrCYfOeX9zkTTK+euO5E6+CVijSMm5tTjkVdwdqRkY3ljjIAf8679vps5jKUoJBCLsMDA==} + dev: true + + /@types/mdast/3.0.10: + resolution: {integrity: sha512-W864tg/Osz1+9f4lrGTZpCSO5/z4608eUp19tbozkq2HJK6i3z1kT0H9tlADXuYIb1YYOBByU4Jsqkk75q48qA==} + dependencies: + '@types/unist': 2.0.6 + dev: true + + /@types/ms/0.7.31: + resolution: {integrity: sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA==} + dev: true + + /@types/nlcst/1.0.0: + resolution: {integrity: sha512-3TGCfOcy8R8mMQ4CNSNOe3PG66HttvjcLzCoOpvXvDtfWOTi+uT/rxeOKm/qEwbM4SNe1O/PjdiBK2YcTjU4OQ==} + dependencies: + '@types/unist': 2.0.6 + dev: true + + /@types/node/18.15.3: + resolution: {integrity: sha512-p6ua9zBxz5otCmbpb5D3U4B5Nanw6Pk3PPyX05xnxbB/fRv71N7CPmORg7uAD5P70T0xmx1pzAx/FUfa5X+3cw==} + dev: true + + /@types/normalize-package-data/2.4.1: + resolution: {integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==} + dev: true + + /@types/parse5/6.0.3: + resolution: {integrity: sha512-SuT16Q1K51EAVPz1K29DJ/sXjhSQ0zjvsypYJ6tlwVsRV9jwW5Adq2ch8Dq8kDBCkYnELS7N7VNCSB5nC56t/g==} + dev: true + + /@types/resolve/1.20.2: + resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==} + dev: true + + /@types/semver/7.3.13: + resolution: {integrity: sha512-21cFJr9z3g5dW8B0CVI9g2O9beqaThGQ6ZFBqHfwhzLDKUxaqTIy3vnfah/UPkfOiF2pLq+tGz+W8RyCskuslw==} + dev: true + + /@types/unist/2.0.6: + resolution: {integrity: sha512-PBjIUxZHOuj0R15/xuwJYjFi+KZdNFrehocChv4g5hu6aFroHue8m0lBP0POdK2nKzbw0cgV1mws8+V/JAcEkQ==} + dev: true + + /@types/yargs-parser/21.0.0: + resolution: {integrity: sha512-iO9ZQHkZxHn4mSakYV0vFHAVDyEOIJQrV2uZ06HxEPcx+mt8swXoZHIbaaJ2crJYFfErySgktuTZ3BeLz+XmFA==} + dev: true + + /@typescript-eslint/eslint-plugin/5.55.0_j4766f7ecgqbon3u7zlxn5zszu: + resolution: {integrity: sha512-IZGc50rtbjk+xp5YQoJvmMPmJEYoC53SiKPXyqWfv15XoD2Y5Kju6zN0DwlmaGJp1Iw33JsWJcQ7nw0lGCGjVg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + '@typescript-eslint/parser': ^5.0.0 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@eslint-community/regexpp': 4.4.0 + '@typescript-eslint/scope-manager': 5.55.0 + '@typescript-eslint/type-utils': 5.55.0_j4766f7ecgqbon3u7zlxn5zszu + '@typescript-eslint/utils': 5.55.0_j4766f7ecgqbon3u7zlxn5zszu + debug: 4.3.4 + eslint: 8.36.0 + grapheme-splitter: 1.0.4 + ignore: 5.2.4 + natural-compare-lite: 1.4.0 + semver: 7.3.8 + tsutils: 3.21.0_typescript@5.0.2 + typescript: 5.0.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/eslint-plugin/5.55.0_qsnvknysi52qtaxqdyqyohkcku: + resolution: {integrity: sha512-IZGc50rtbjk+xp5YQoJvmMPmJEYoC53SiKPXyqWfv15XoD2Y5Kju6zN0DwlmaGJp1Iw33JsWJcQ7nw0lGCGjVg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + '@typescript-eslint/parser': ^5.0.0 + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@eslint-community/regexpp': 4.4.0 + '@typescript-eslint/parser': 5.55.0_j4766f7ecgqbon3u7zlxn5zszu + '@typescript-eslint/scope-manager': 5.55.0 + '@typescript-eslint/type-utils': 5.55.0_j4766f7ecgqbon3u7zlxn5zszu + '@typescript-eslint/utils': 5.55.0_j4766f7ecgqbon3u7zlxn5zszu + debug: 4.3.4 + eslint: 8.36.0 + grapheme-splitter: 1.0.4 + ignore: 5.2.4 + natural-compare-lite: 1.4.0 + semver: 7.3.8 + tsutils: 3.21.0_typescript@5.0.2 + typescript: 5.0.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/parser/5.55.0_j4766f7ecgqbon3u7zlxn5zszu: + resolution: {integrity: sha512-ppvmeF7hvdhUUZWSd2EEWfzcFkjJzgNQzVST22nzg958CR+sphy8A6K7LXQZd6V75m1VKjp+J4g/PCEfSCmzhw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/scope-manager': 5.55.0 + '@typescript-eslint/types': 5.55.0 + '@typescript-eslint/typescript-estree': 5.55.0_typescript@5.0.2 + debug: 4.3.4 + eslint: 8.36.0 + typescript: 5.0.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/scope-manager/5.55.0: + resolution: {integrity: sha512-OK+cIO1ZGhJYNCL//a3ROpsd83psf4dUJ4j7pdNVzd5DmIk+ffkuUIX2vcZQbEW/IR41DYsfJTB19tpCboxQuw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + '@typescript-eslint/types': 5.55.0 + '@typescript-eslint/visitor-keys': 5.55.0 + dev: true + + /@typescript-eslint/type-utils/5.55.0_j4766f7ecgqbon3u7zlxn5zszu: + resolution: {integrity: sha512-ObqxBgHIXj8rBNm0yh8oORFrICcJuZPZTqtAFh0oZQyr5DnAHZWfyw54RwpEEH+fD8suZaI0YxvWu5tYE/WswA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: '*' + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/typescript-estree': 5.55.0_typescript@5.0.2 + '@typescript-eslint/utils': 5.55.0_j4766f7ecgqbon3u7zlxn5zszu + debug: 4.3.4 + eslint: 8.36.0 + tsutils: 3.21.0_typescript@5.0.2 + typescript: 5.0.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/types/5.55.0: + resolution: {integrity: sha512-M4iRh4AG1ChrOL6Y+mETEKGeDnT7Sparn6fhZ5LtVJF1909D5O4uqK+C5NPbLmpfZ0XIIxCdwzKiijpZUOvOug==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /@typescript-eslint/typescript-estree/5.55.0_typescript@5.0.2: + resolution: {integrity: sha512-I7X4A9ovA8gdpWMpr7b1BN9eEbvlEtWhQvpxp/yogt48fy9Lj3iE3ild/1H3jKBBIYj5YYJmS2+9ystVhC7eaQ==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + typescript: '*' + peerDependenciesMeta: + typescript: + optional: true + dependencies: + '@typescript-eslint/types': 5.55.0 + '@typescript-eslint/visitor-keys': 5.55.0 + debug: 4.3.4 + globby: 11.1.0 + is-glob: 4.0.3 + semver: 7.3.8 + tsutils: 3.21.0_typescript@5.0.2 + typescript: 5.0.2 + transitivePeerDependencies: + - supports-color + dev: true + + /@typescript-eslint/utils/5.55.0_j4766f7ecgqbon3u7zlxn5zszu: + resolution: {integrity: sha512-FkW+i2pQKcpDC3AY6DU54yl8Lfl14FVGYDgBTyGKB75cCwV3KpkpTMFi9d9j2WAJ4271LR2HeC5SEWF/CZmmfw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + '@eslint-community/eslint-utils': 4.3.0_eslint@8.36.0 + '@types/json-schema': 7.0.11 + '@types/semver': 7.3.13 + '@typescript-eslint/scope-manager': 5.55.0 + '@typescript-eslint/types': 5.55.0 + '@typescript-eslint/typescript-estree': 5.55.0_typescript@5.0.2 + eslint: 8.36.0 + eslint-scope: 5.1.1 + semver: 7.3.8 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /@typescript-eslint/visitor-keys/5.55.0: + resolution: {integrity: sha512-q2dlHHwWgirKh1D3acnuApXG+VNXpEY5/AwRxDVuEQpxWaB0jCDe0jFMVMALJ3ebSfuOVE8/rMS+9ZOYGg1GWw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + '@typescript-eslint/types': 5.55.0 + eslint-visitor-keys: 3.3.0 + dev: true + + /@unhead/dom/1.1.23: + resolution: {integrity: sha512-Ofa427IF7tMhL/Qw4JzlAbRVBnQjURZONcjhGHVOCoNLU+GAKfbDLBpR2r3kXQFFcv2aDKygoSVyxU6R0cLptw==} + dependencies: + '@unhead/schema': 1.1.23 + '@unhead/shared': 1.1.23 + dev: true + + /@unhead/schema/1.1.23: + resolution: {integrity: sha512-ens8dY3ji8xLVutrcLnNmWq4dpBQIzvSHBr6yZqj7mF8RORXYNwJsY0LRAyAgTyv9aD5aEVpQIiz9s4f2+Nncg==} + dependencies: + hookable: 5.5.1 + zhead: 2.0.4 + dev: true + + /@unhead/shared/1.1.23: + resolution: {integrity: sha512-6uFEn/DRainxc3IE+RTMV6AK4Xi8osg7qAUAVMz3KpF0EoHzGbBjVBuSrkf7CnrE9Eg+/QYGLdwTvONJHCcYOA==} + dependencies: + '@unhead/schema': 1.1.23 + dev: true + + /@unhead/ssr/1.1.23: + resolution: {integrity: sha512-msxPjkHG2TtgTCRBFjTTTVHPOgGSmNtQCz3zjN1xxY1BRb7NdUN6Yure85qNt+yNUtcQ5C45NmJIxdNDjrJhlQ==} + dependencies: + '@unhead/schema': 1.1.23 + '@unhead/shared': 1.1.23 + dev: true + + /@unhead/vue/1.1.23_vue@3.2.47: + resolution: {integrity: sha512-v693TmDYIZyVkZBW+YGyy4Zgl78gQZby84yXpok+E9tmqg2POQ9oG0ILdPNdlwLfWeSrhb8dTahWb68v608LdA==} + peerDependencies: + vue: '>=2.7 || >=3' + dependencies: + '@unhead/schema': 1.1.23 + '@unhead/shared': 1.1.23 + hookable: 5.5.1 + unhead: 1.1.23 + vue: 3.2.47 + dev: true + + /@vercel/nft/0.22.6: + resolution: {integrity: sha512-gTsFnnT4mGxodr4AUlW3/urY+8JKKB452LwF3m477RFUJTAaDmcz2JqFuInzvdybYIeyIv1sSONEJxsxnbQ5JQ==} + engines: {node: '>=14'} + hasBin: true + dependencies: + '@mapbox/node-pre-gyp': 1.0.10 + '@rollup/pluginutils': 4.2.1 + acorn: 8.8.2 + async-sema: 3.1.1 + bindings: 1.5.0 + estree-walker: 2.0.2 + glob: 7.2.3 + graceful-fs: 4.2.11 + micromatch: 4.0.5 + node-gyp-build: 4.6.0 + resolve-from: 5.0.0 + transitivePeerDependencies: + - encoding + - supports-color + dev: true + + /@vitejs/plugin-vue-jsx/3.0.1_vite@4.1.4+vue@3.2.47: + resolution: {integrity: sha512-+Jb7ggL48FSPS1uhPnJbJwWa9Sr90vQ+d0InW+AhBM22n+cfuYqJZDckBc+W3QSHe1WDvewMZfa4wZOtk5pRgw==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + vite: ^4.0.0 + vue: ^3.0.0 + dependencies: + '@babel/core': 7.21.3 + '@babel/plugin-transform-typescript': 7.21.3_@babel+core@7.21.3 + '@vue/babel-plugin-jsx': 1.1.1_@babel+core@7.21.3 + vite: 4.1.4 + vue: 3.2.47 + transitivePeerDependencies: + - supports-color + dev: true + + /@vitejs/plugin-vue/4.1.0_vite@4.1.4+vue@3.2.47: + resolution: {integrity: sha512-++9JOAFdcXI3lyer9UKUV4rfoQ3T1RN8yDqoCLar86s0xQct5yblxAE+yWgRnU5/0FOlVCpTZpYSBV/bGWrSrQ==} + engines: {node: ^14.18.0 || >=16.0.0} + peerDependencies: + vite: ^4.0.0 + vue: ^3.2.25 + dependencies: + vite: 4.1.4 + vue: 3.2.47 + dev: true + + /@vscode/emmet-helper/2.8.6: + resolution: {integrity: sha512-IIB8jbiKy37zN8bAIHx59YmnIelY78CGHtThnibD/d3tQOKRY83bYVi9blwmZVUZh6l9nfkYH3tvReaiNxY9EQ==} + dependencies: + emmet: 2.3.6 + jsonc-parser: 2.3.1 + vscode-languageserver-textdocument: 1.0.8 + vscode-languageserver-types: 3.17.3 + vscode-uri: 2.1.2 + dev: true + + /@vscode/l10n/0.0.11: + resolution: {integrity: sha512-ukOMWnCg1tCvT7WnDfsUKQOFDQGsyR5tNgRpwmqi+5/vzU3ghdDXzvIM4IOPdSb3OeSsBNvmSL8nxIVOqi2WXA==} + dev: true + + /@vue/babel-helper-vue-transform-on/1.0.2: + resolution: {integrity: sha512-hz4R8tS5jMn8lDq6iD+yWL6XNB699pGIVLk7WSJnn1dbpjaazsjZQkieJoRX6gW5zpYSCFqQ7jUquPNY65tQYA==} + dev: true + + /@vue/babel-plugin-jsx/1.1.1_@babel+core@7.21.3: + resolution: {integrity: sha512-j2uVfZjnB5+zkcbc/zsOc0fSNGCMMjaEXP52wdwdIfn0qjFfEYpYZBFKFg+HHnQeJCVrjOeO0YxgaL7DMrym9w==} + dependencies: + '@babel/helper-module-imports': 7.18.6 + '@babel/plugin-syntax-jsx': 7.18.6_@babel+core@7.21.3 + '@babel/template': 7.20.7 + '@babel/traverse': 7.21.3 + '@babel/types': 7.21.3 + '@vue/babel-helper-vue-transform-on': 1.0.2 + camelcase: 6.3.0 + html-tags: 3.2.0 + svg-tags: 1.0.0 + transitivePeerDependencies: + - '@babel/core' + - supports-color + dev: true + + /@vue/compiler-core/3.2.47: + resolution: {integrity: sha512-p4D7FDnQb7+YJmO2iPEv0SQNeNzcbHdGByJDsT4lynf63AFkOTFN07HsiRSvjGo0QrxR/o3d0hUyNCUnBU2Tig==} + dependencies: + '@babel/parser': 7.21.3 + '@vue/shared': 3.2.47 + estree-walker: 2.0.2 + source-map: 0.6.1 + dev: true + + /@vue/compiler-dom/3.2.47: + resolution: {integrity: sha512-dBBnEHEPoftUiS03a4ggEig74J2YBZ2UIeyfpcRM2tavgMWo4bsEfgCGsu+uJIL/vax9S+JztH8NmQerUo7shQ==} + dependencies: + '@vue/compiler-core': 3.2.47 + '@vue/shared': 3.2.47 + dev: true + + /@vue/compiler-sfc/3.2.47: + resolution: {integrity: sha512-rog05W+2IFfxjMcFw10tM9+f7i/+FFpZJJ5XHX72NP9eC2uRD+42M3pYcQqDXVYoj74kHMSEdQ/WmCjt8JFksQ==} + dependencies: + '@babel/parser': 7.21.3 + '@vue/compiler-core': 3.2.47 + '@vue/compiler-dom': 3.2.47 + '@vue/compiler-ssr': 3.2.47 + '@vue/reactivity-transform': 3.2.47 + '@vue/shared': 3.2.47 + estree-walker: 2.0.2 + magic-string: 0.25.9 + postcss: 8.4.21 + source-map: 0.6.1 + dev: true + + /@vue/compiler-ssr/3.2.47: + resolution: {integrity: sha512-wVXC+gszhulcMD8wpxMsqSOpvDZ6xKXSVWkf50Guf/S+28hTAXPDYRTbLQ3EDkOP5Xz/+SY37YiwDquKbJOgZw==} + dependencies: + '@vue/compiler-dom': 3.2.47 + '@vue/shared': 3.2.47 + dev: true + + /@vue/devtools-api/6.5.0: + resolution: {integrity: sha512-o9KfBeaBmCKl10usN4crU53fYtC1r7jJwdGKjPT24t348rHxgfpZ0xL3Xm/gLUYnc0oTp8LAmrxOeLyu6tbk2Q==} + dev: true + + /@vue/reactivity-transform/3.2.47: + resolution: {integrity: sha512-m8lGXw8rdnPVVIdIFhf0LeQ/ixyHkH5plYuS83yop5n7ggVJU+z5v0zecwEnX7fa7HNLBhh2qngJJkxpwEEmYA==} + dependencies: + '@babel/parser': 7.21.3 + '@vue/compiler-core': 3.2.47 + '@vue/shared': 3.2.47 + estree-walker: 2.0.2 + magic-string: 0.25.9 + dev: true + + /@vue/reactivity/3.2.47: + resolution: {integrity: sha512-7khqQ/75oyyg+N/e+iwV6lpy1f5wq759NdlS1fpAhFXa8VeAIKGgk2E/C4VF59lx5b+Ezs5fpp/5WsRYXQiKxQ==} + dependencies: + '@vue/shared': 3.2.47 + dev: true + + /@vue/runtime-core/3.2.47: + resolution: {integrity: sha512-RZxbLQIRB/K0ev0K9FXhNbBzT32H9iRtYbaXb0ZIz2usLms/D55dJR2t6cIEUn6vyhS3ALNvNthI+Q95C+NOpA==} + dependencies: + '@vue/reactivity': 3.2.47 + '@vue/shared': 3.2.47 + dev: true + + /@vue/runtime-dom/3.2.47: + resolution: {integrity: sha512-ArXrFTjS6TsDei4qwNvgrdmHtD930KgSKGhS5M+j8QxXrDJYLqYw4RRcDy1bz1m1wMmb6j+zGLifdVHtkXA7gA==} + dependencies: + '@vue/runtime-core': 3.2.47 + '@vue/shared': 3.2.47 + csstype: 2.6.21 + dev: true + + /@vue/server-renderer/3.2.47_vue@3.2.47: + resolution: {integrity: sha512-dN9gc1i8EvmP9RCzvneONXsKfBRgqFeFZLurmHOveL7oH6HiFXJw5OGu294n1nHc/HMgTy6LulU/tv5/A7f/LA==} + peerDependencies: + vue: 3.2.47 + dependencies: + '@vue/compiler-ssr': 3.2.47 + '@vue/shared': 3.2.47 + vue: 3.2.47 + dev: true + + /@vue/shared/3.2.47: + resolution: {integrity: sha512-BHGyyGN3Q97EZx0taMQ+OLNuZcW3d37ZEVmEAyeoA9ERdGvm9Irc/0Fua8SNyOtV1w6BS4q25wbMzJujO9HIfQ==} + 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 + + /abbrev/1.1.1: + resolution: {integrity: sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==} + dev: true + + /acorn-import-assertions/1.8.0_acorn@8.8.2: + resolution: {integrity: sha512-m7VZ3jwz4eK6A4Vtt8Ew1/mNbP24u0FhdyfA7fSvnJR6LMdfOYnmuIrrJAgrYfYJ10F/otaHTtrtrtmHdMNzEw==} + peerDependencies: + acorn: ^8 + dependencies: + acorn: 8.8.2 + dev: true + + /acorn-jsx/5.3.2_acorn@8.8.2: + resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} + peerDependencies: + acorn: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + acorn: 8.8.2 + dev: true + + /acorn/8.8.2: + resolution: {integrity: sha512-xjIYgE8HBrkpd/sJqOGNspf8uHG+NOHGOw6a/Urj8taM2EXfdNAH2oFcPeIFfsv3+kz/mJrS5VuMqbNLjCa2vw==} + engines: {node: '>=0.4.0'} + hasBin: true + + /agent-base/6.0.2: + resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==} + engines: {node: '>= 6.0.0'} + dependencies: + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + 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/6.12.6: + resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==} + dependencies: + fast-deep-equal: 3.1.3 + fast-json-stable-stringify: 2.1.0 + json-schema-traverse: 0.4.1 + uri-js: 4.4.1 + dev: true + + /ansi-align/3.0.1: + resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} + dependencies: + string-width: 4.2.3 + dev: true + + /ansi-escapes/4.3.2: + resolution: {integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.21.3 + dev: true + + /ansi-escapes/6.1.0: + resolution: {integrity: sha512-bQyg9bzRntwR/8b89DOEhGwctcwCrbWW/TuqTQnpqpy5Fz3aovcOTj5i8NJV6AHc8OGNdMaqdxAWww8pz2kiKg==} + engines: {node: '>=14.16'} + dependencies: + type-fest: 3.6.1 + dev: true + + /ansi-regex/5.0.1: + resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} + engines: {node: '>=8'} + dev: true + + /ansi-regex/6.0.1: + resolution: {integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==} + engines: {node: '>=12'} + dev: true + + /ansi-styles/3.2.1: + resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} + engines: {node: '>=4'} + dependencies: + color-convert: 1.9.3 + dev: true + + /ansi-styles/4.3.0: + resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} + engines: {node: '>=8'} + dependencies: + color-convert: 2.0.1 + dev: true + + /ansi-styles/6.2.1: + resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} + engines: {node: '>=12'} + dev: true + + /any-promise/1.3.0: + resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} + dev: true + + /anymatch/3.1.2: + resolution: {integrity: sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg==} + engines: {node: '>= 8'} + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + + /anymatch/3.1.3: + resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} + engines: {node: '>= 8'} + dependencies: + normalize-path: 3.0.0 + picomatch: 2.3.1 + dev: true + + /aproba/2.0.0: + resolution: {integrity: sha512-lYe4Gx7QT+MKGbDsA+Z+he/Wtef0BiwDOlK/XkBrdfsh9J/jPPXbX0tE9x9cl27Tmu5gg3QUbUrQYa/y+KOHPQ==} + dev: true + + /arch/2.2.0: + resolution: {integrity: sha512-Of/R0wqp83cgHozfIYLbBMnej79U/SVGOOyuB3VVFv1NRM/PSFMK12x9KVtiYzJqmnU5WR2qp0Z5rHb7sWGnFQ==} + dev: true + + /archiver-utils/2.1.0: + resolution: {integrity: sha512-bEL/yUb/fNNiNTuUz979Z0Yg5L+LzLxGJz8x79lYmR54fmTIb6ob/hNQgkQnIUDWIFjZVQwl9Xs356I6BAMHfw==} + engines: {node: '>= 6'} + dependencies: + glob: 7.2.3 + graceful-fs: 4.2.11 + lazystream: 1.0.1 + lodash.defaults: 4.2.0 + lodash.difference: 4.5.0 + lodash.flatten: 4.4.0 + lodash.isplainobject: 4.0.6 + lodash.union: 4.6.0 + normalize-path: 3.0.0 + readable-stream: 2.3.8 + dev: true + + /archiver/5.3.1: + resolution: {integrity: sha512-8KyabkmbYrH+9ibcTScQ1xCJC/CGcugdVIwB+53f5sZziXgwUh3iXlAlANMxcZyDEfTHMe6+Z5FofV8nopXP7w==} + engines: {node: '>= 10'} + dependencies: + archiver-utils: 2.1.0 + async: 3.2.4 + buffer-crc32: 0.2.13 + readable-stream: 3.6.2 + readdir-glob: 1.1.2 + tar-stream: 2.2.0 + zip-stream: 4.1.0 + dev: true + + /are-we-there-yet/2.0.0: + resolution: {integrity: sha512-Ci/qENmwHnsYo9xKIcUJN5LeDKdJ6R1Z1j9V/J5wyq8nh/mYPEpIKJbBZXtZjG04HiK7zV/p6Vs9952MrMeUIw==} + engines: {node: '>=10'} + dependencies: + delegates: 1.0.0 + readable-stream: 3.6.2 + 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 + + /array-buffer-byte-length/1.0.0: + resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} + dependencies: + call-bind: 1.0.2 + is-array-buffer: 3.0.2 + dev: true + + /array-includes/3.1.6: + resolution: {integrity: sha512-sgTbLvL6cNnw24FnbaDyjmvddQ2ML8arZsgaJhoABMoplz/4QRhtrYS+alr1BUM1Bwp6dhx8vVCBSLG+StwOFw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.21.2 + get-intrinsic: 1.2.0 + is-string: 1.0.7 + dev: true + + /array-iterate/2.0.1: + resolution: {integrity: sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg==} + dev: true + + /array-union/2.1.0: + resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} + engines: {node: '>=8'} + dev: true + + /array.prototype.flat/1.3.1: + resolution: {integrity: sha512-roTU0KWIOmJ4DRLmwKd19Otg0/mT3qPNt0Qb3GWW8iObuZXxrjB/pzn0R3hqpRSWg4HCwqx+0vwOnWnvlOyeIA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.21.2 + es-shim-unscopables: 1.0.0 + dev: true + + /array.prototype.flatmap/1.3.1: + resolution: {integrity: sha512-8UGn9O1FDVvMNB0UlLv4voxRMze7+FpHyF5mSMRjWHUMlpoDViniy05870VlxhfgTnLbpuwTzvD76MTtWxB/mQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.21.2 + es-shim-unscopables: 1.0.0 + dev: true + + /astro/2.1.3: + resolution: {integrity: sha512-5LFo/ixDXs84tgrSbzz0X5c7nzLfkag7w4tgOpBRL/DkveP83v+nSe3KjqwYLPL5vNY9UvryKHsfC0uu4TQz0g==} + engines: {node: '>=16.12.0', npm: '>=6.14.0'} + hasBin: true + peerDependencies: + sharp: ^0.31.3 + peerDependenciesMeta: + sharp: + optional: true + dependencies: + '@astrojs/compiler': 1.2.1 + '@astrojs/language-server': 0.28.3 + '@astrojs/markdown-remark': 2.1.0_astro@2.1.3 + '@astrojs/telemetry': 2.1.0 + '@astrojs/webapi': 2.1.0 + '@babel/core': 7.21.3 + '@babel/generator': 7.21.3 + '@babel/parser': 7.21.3 + '@babel/plugin-transform-react-jsx': 7.21.0_@babel+core@7.21.3 + '@babel/traverse': 7.21.3 + '@babel/types': 7.21.3 + '@types/babel__core': 7.20.0 + '@types/yargs-parser': 21.0.0 + acorn: 8.8.2 + boxen: 6.2.1 + chokidar: 3.5.3 + ci-info: 3.8.0 + common-ancestor-path: 1.0.1 + cookie: 0.5.0 + debug: 4.3.4 + deepmerge-ts: 4.3.0 + devalue: 4.3.0 + diff: 5.1.0 + es-module-lexer: 1.2.0 + estree-walker: 3.0.3 + execa: 6.1.0 + fast-glob: 3.2.12 + github-slugger: 2.0.0 + gray-matter: 4.0.3 + html-escaper: 3.0.3 + image-size: 1.0.2 + kleur: 4.1.5 + magic-string: 0.27.0 + mime: 3.0.0 + ora: 6.1.2 + path-to-regexp: 6.2.1 + preferred-pm: 3.0.3 + prompts: 2.4.2 + rehype: 12.0.1 + semver: 7.3.8 + server-destroy: 1.0.1 + shiki: 0.11.1 + slash: 4.0.0 + string-width: 5.1.2 + strip-ansi: 7.0.1 + supports-esm: 1.0.0 + tsconfig-resolver: 3.0.1 + typescript: 5.0.2 + unist-util-visit: 4.1.2 + vfile: 5.3.7 + vite: 4.2.0 + vitefu: 0.2.4_vite@4.2.0 + yargs-parser: 21.1.1 + zod: 3.21.4 + transitivePeerDependencies: + - '@types/node' + - less + - sass + - stylus + - sugarss + - supports-color + - terser + dev: true + + /async-sema/3.1.1: + resolution: {integrity: sha512-tLRNUXati5MFePdAk8dw7Qt7DpxPB60ofAgn8WRhW6a2rcimZnYBP9oxHiv0OHy+Wz7kPMG+t4LGdt31+4EmGg==} + dev: true + + /async/3.2.4: + resolution: {integrity: sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==} + dev: true + + /autoprefixer/10.4.14_postcss@8.4.21: + resolution: {integrity: sha512-FQzyfOsTlwVzjHxKEqRIAdJx9niO6VCBCoEwax/VLSoQF29ggECcPuBqUMZ+u8jCZOPSy8b8/8KnuFbp0SaFZQ==} + engines: {node: ^10 || ^12 || >=14} + hasBin: true + peerDependencies: + postcss: ^8.1.0 + dependencies: + browserslist: 4.21.5 + caniuse-lite: 1.0.30001467 + fraction.js: 4.2.0 + normalize-range: 0.1.2 + picocolors: 1.0.0 + postcss: 8.4.21 + postcss-value-parser: 4.2.0 + dev: true + + /available-typed-arrays/1.0.5: + resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} + engines: {node: '>= 0.4'} + dev: true + + /bail/2.0.2: + resolution: {integrity: sha512-0xO6mYd7JB2YesxDKplafRpsiOzPt9V02ddPCLbY1xYGPOX24NTyN50qnUxgCPcSoYMhKpAuBTjQoRZCAkUDRw==} + dev: true + + /balanced-match/1.0.2: + resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} + dev: true + + /base64-js/1.5.1: + resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==} + dev: true + + /binary-extensions/2.2.0: + resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} + engines: {node: '>=8'} + + /bindings/1.5.0: + resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==} + dependencies: + file-uri-to-path: 1.0.0 + dev: true + + /bl/4.1.0: + resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==} + dependencies: + buffer: 5.7.1 + inherits: 2.0.4 + readable-stream: 3.6.2 + dev: true + + /bl/5.1.0: + resolution: {integrity: sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==} + dependencies: + buffer: 6.0.3 + inherits: 2.0.4 + readable-stream: 3.6.2 + dev: true + + /boolbase/1.0.0: + resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==} + dev: true + + /boxen/6.2.1: + resolution: {integrity: sha512-H4PEsJXfFI/Pt8sjDWbHlQPx4zL/bvSQjcilJmaulGt5mLDorHOHpmdXAJcBcmru7PhYSp/cDMWRko4ZUMFkSw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + ansi-align: 3.0.1 + camelcase: 6.3.0 + chalk: 4.1.2 + cli-boxes: 3.0.0 + string-width: 5.1.2 + type-fest: 2.19.0 + widest-line: 4.0.1 + wrap-ansi: 8.1.0 + dev: true + + /brace-expansion/1.1.11: + resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} + dependencies: + balanced-match: 1.0.2 + concat-map: 0.0.1 + dev: true + + /brace-expansion/2.0.1: + resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==} + dependencies: + balanced-match: 1.0.2 + dev: true + + /braces/3.0.2: + resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} + engines: {node: '>=8'} + dependencies: + fill-range: 7.0.1 + + /browserslist/4.21.5: + resolution: {integrity: sha512-tUkiguQGW7S3IhB7N+c2MV/HZPSCPAAiYBZXLsBhFB/PCy6ZKKsZrmBayHV9fdGV/ARIfJ14NkxKzRDjvp7L6w==} + engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7} + hasBin: true + dependencies: + caniuse-lite: 1.0.30001467 + electron-to-chromium: 1.4.333 + node-releases: 2.0.10 + update-browserslist-db: 1.0.10_browserslist@4.21.5 + dev: true + + /buffer-crc32/0.2.13: + resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==} + dev: true + + /buffer-from/1.1.2: + resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} + dev: true + + /buffer/5.7.1: + resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==} + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + dev: true + + /buffer/6.0.3: + resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==} + dependencies: + base64-js: 1.5.1 + ieee754: 1.2.1 + dev: true + + /builtin-modules/3.3.0: + resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==} + engines: {node: '>=6'} + dev: true + + /builtins/5.0.1: + resolution: {integrity: sha512-qwVpFEHNfhYJIzNRBvd2C1kyo6jz3ZSMPyyuR47OPdiKWlbYnZNyDWuyR175qDnAJLiCo5fBBqPb3RiXgWlkOQ==} + dependencies: + semver: 7.3.8 + dev: true + + /bundle-require/4.0.1_esbuild@0.17.12: + resolution: {integrity: sha512-9NQkRHlNdNpDBGmLpngF3EFDcwodhMUuLz9PaWYciVcQF9SE4LFjM2DB/xV1Li5JiuDMv7ZUWuC3rGbqR0MAXQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + peerDependencies: + esbuild: '>=0.17' + dependencies: + esbuild: 0.17.12 + load-tsconfig: 0.2.3 + dev: true + + /busboy/1.6.0: + resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==} + engines: {node: '>=10.16.0'} + dependencies: + streamsearch: 1.1.0 + dev: true + + /c12/1.2.0: + resolution: {integrity: sha512-CMznkE0LpNEuD8ILp5QvsQVP+YvcpJnrI/zFeFnosU2PyDtx1wT7tXfZ8S3Tl3l9MTTXbKeuhDYKwgvnAPOx3w==} + dependencies: + defu: 6.1.2 + dotenv: 16.0.3 + giget: 1.1.2 + jiti: 1.18.2 + mlly: 1.2.0 + pathe: 1.1.0 + pkg-types: 1.0.2 + rc9: 2.0.1 + transitivePeerDependencies: + - supports-color + dev: true + + /cac/6.7.14: + resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} + engines: {node: '>=8'} + dev: true + + /call-bind/1.0.2: + resolution: {integrity: sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==} + dependencies: + function-bind: 1.1.1 + get-intrinsic: 1.2.0 + dev: true + + /callsites/3.1.0: + resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==} + engines: {node: '>=6'} + dev: true + + /camelcase/6.3.0: + resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==} + engines: {node: '>=10'} + dev: true + + /caniuse-api/3.0.0: + resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==} + dependencies: + browserslist: 4.21.5 + caniuse-lite: 1.0.30001467 + lodash.memoize: 4.1.2 + lodash.uniq: 4.5.0 + dev: true + + /caniuse-lite/1.0.30001467: + resolution: {integrity: sha512-cEdN/5e+RPikvl9AHm4uuLXxeCNq8rFsQ+lPHTfe/OtypP3WwnVVbjn+6uBV7PaFL6xUFzTh+sSCOz1rKhcO+Q==} + dev: true + + /ccount/2.0.1: + resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==} + dev: true + + /chalk/2.4.2: + resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} + engines: {node: '>=4'} dependencies: ansi-styles: 3.2.1 escape-string-regexp: 1.0.5 - supports-color: 5.5.0 + supports-color: 5.5.0 + dev: true + + /chalk/4.1.2: + resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + supports-color: 7.2.0 + dev: true + + /chalk/5.2.0: + resolution: {integrity: sha512-ree3Gqw/nazQAPuJJEy+avdl7QfZMcUvmHIKgEZkGL+xOBzRvup5Hxo6LHuMceSxOabuJLJm5Yp/92R9eMmMvA==} + engines: {node: ^12.17.0 || ^14.13 || >=16.0.0} + dev: true + + /character-entities-html4/2.1.0: + resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==} + dev: true + + /character-entities-legacy/1.1.4: + resolution: {integrity: sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==} + dev: true + + /character-entities-legacy/3.0.0: + resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==} + dev: true + + /character-entities/1.2.4: + resolution: {integrity: sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==} + dev: true + + /character-entities/2.0.2: + resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==} + dev: true + + /character-reference-invalid/1.1.4: + resolution: {integrity: sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==} + dev: true + + /chardet/0.7.0: + resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} + dev: true + + /chokidar/3.5.3: + resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} + engines: {node: '>= 8.10.0'} + dependencies: + anymatch: 3.1.2 + braces: 3.0.2 + glob-parent: 5.1.2 + is-binary-path: 2.1.0 + is-glob: 4.0.3 + normalize-path: 3.0.0 + readdirp: 3.6.0 + optionalDependencies: + fsevents: 2.3.2 + + /chownr/2.0.0: + resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==} + engines: {node: '>=10'} + dev: true + + /chrome-trace-event/1.0.3: + resolution: {integrity: sha512-p3KULyQg4S7NIHixdwbGX+nFHkoBiA4YQmyWtjb8XngSKV124nJmRysgAeujbUVb15vh+RvFUfCPqU7rXk+hZg==} + engines: {node: '>=6.0'} + dev: true + + /ci-info/3.8.0: + resolution: {integrity: sha512-eXTggHWSooYhq49F2opQhuHWgzucfF2YgODK4e1566GQs5BIfP30B0oenwBJHfWxAs2fyPB1s7Mg949zLf61Yw==} + engines: {node: '>=8'} + dev: true + + /clean-regexp/1.0.0: + resolution: {integrity: sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==} + engines: {node: '>=4'} + dependencies: + escape-string-regexp: 1.0.5 + dev: true + + /clear/0.1.0: + resolution: {integrity: sha512-qMjRnoL+JDPJHeLePZJuao6+8orzHMGP04A8CdwCNsKhRbOnKRjefxONR7bwILT3MHecxKBjHkKL/tkZ8r4Uzw==} + dev: true + + /cli-boxes/3.0.0: + resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==} + engines: {node: '>=10'} + dev: true + + /cli-cursor/4.0.0: + resolution: {integrity: sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + restore-cursor: 4.0.0 + dev: true + + /cli-spinners/2.7.0: + resolution: {integrity: sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw==} + engines: {node: '>=6'} + dev: true + + /cli-width/4.0.0: + resolution: {integrity: sha512-ZksGS2xpa/bYkNzN3BAw1wEjsLV/ZKOf/CCrJ/QOBsxx6fOARIkwTutxp1XIOIohi6HKmOFjMoK/XaqDVUpEEw==} + engines: {node: '>= 12'} + dev: true + + /clipboardy/3.0.0: + resolution: {integrity: sha512-Su+uU5sr1jkUy1sGRpLKjKrvEOVXgSgiSInwa/qeID6aJ07yh+5NWc3h2QfjHjBnfX4LhtFcuAWKUsJ3r+fjbg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + arch: 2.2.0 + execa: 5.1.1 + is-wsl: 2.2.0 + dev: true + + /cliui/8.0.1: + resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} + engines: {node: '>=12'} + dependencies: + string-width: 4.2.3 + strip-ansi: 6.0.1 + wrap-ansi: 7.0.0 + dev: true + + /clone/1.0.4: + resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} + engines: {node: '>=0.8'} + dev: true + + /cluster-key-slot/1.1.2: + resolution: {integrity: sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA==} + engines: {node: '>=0.10.0'} + dev: true + + /color-convert/1.9.3: + resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + dependencies: + color-name: 1.1.3 + dev: true + + /color-convert/2.0.1: + resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} + engines: {node: '>=7.0.0'} + dependencies: + color-name: 1.1.4 + dev: true + + /color-name/1.1.3: + resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + dev: true + + /color-name/1.1.4: + resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + dev: true + + /color-support/1.1.3: + resolution: {integrity: sha512-qiBjkpbMLO/HL68y+lh4q0/O1MZFj2RX6X/KmMa3+gJD3z+WwI1ZzDHysvqHGS3mP6mznPckpXmw1nI9cJjyRg==} + hasBin: true + dev: true + + /colord/2.9.3: + resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==} + dev: true + + /colorette/2.0.19: + resolution: {integrity: sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ==} + dev: true + + /comma-separated-tokens/2.0.3: + resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==} + dev: true + + /commander/2.20.3: + resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==} + dev: true + + /commander/4.1.1: + resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} + engines: {node: '>= 6'} + dev: true + + /commander/7.2.0: + resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==} + engines: {node: '>= 10'} + dev: true + + /commander/8.3.0: + resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==} + engines: {node: '>= 12'} + dev: true + + /common-ancestor-path/1.0.1: + resolution: {integrity: sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==} + dev: true + + /commondir/1.0.1: + resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==} + dev: true + + /compress-commons/4.1.1: + resolution: {integrity: sha512-QLdDLCKNV2dtoTorqgxngQCMA+gWXkM/Nwu7FpeBhk/RdkzimqC3jueb/FDmaZeXh+uby1jkBqE3xArsLBE5wQ==} + engines: {node: '>= 10'} + dependencies: + buffer-crc32: 0.2.13 + crc32-stream: 4.0.2 + normalize-path: 3.0.0 + readable-stream: 3.6.2 + dev: true + + /concat-map/0.0.1: + resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} + dev: true + + /consola/2.15.3: + resolution: {integrity: sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==} + dev: true + + /console-control-strings/1.1.0: + resolution: {integrity: sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ==} + dev: true + + /convert-source-map/1.9.0: + resolution: {integrity: sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A==} + dev: true + + /cookie-es/0.5.0: + resolution: {integrity: sha512-RyZrFi6PNpBFbIaQjXDlFIhFVqV42QeKSZX1yQIl6ihImq6vcHNGMtqQ/QzY3RMPuYSkvsRwtnt5M9NeYxKt0g==} + dev: true + + /cookie/0.5.0: + resolution: {integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==} + engines: {node: '>= 0.6'} + dev: true + + /core-util-is/1.0.3: + resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==} + dev: true + + /crc-32/1.2.2: + resolution: {integrity: sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==} + engines: {node: '>=0.8'} + hasBin: true + dev: true + + /crc32-stream/4.0.2: + resolution: {integrity: sha512-DxFZ/Hk473b/muq1VJ///PMNLj0ZMnzye9thBpmjpJKCc5eMgB95aK8zCGrGfQ90cWo561Te6HK9D+j4KPdM6w==} + engines: {node: '>= 10'} + dependencies: + crc-32: 1.2.2 + readable-stream: 3.6.2 + dev: true + + /create-require/1.1.1: + resolution: {integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==} + dev: true + + /cross-spawn/7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 + dev: true + + /css-declaration-sorter/6.3.1_postcss@8.4.21: + resolution: {integrity: sha512-fBffmak0bPAnyqc/HO8C3n2sHrp9wcqQz6ES9koRF2/mLOVAx9zIQ3Y7R29sYCteTPqMCwns4WYQoCX91Xl3+w==} + engines: {node: ^10 || ^12 || >=14} + peerDependencies: + postcss: ^8.0.9 + dependencies: + postcss: 8.4.21 + 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/1.1.3: + resolution: {integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==} + engines: {node: '>=8.0.0'} + dependencies: + mdn-data: 2.0.14 + source-map: 0.6.1 + 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 + + /cssnano-preset-default/5.2.14_postcss@8.4.21: + resolution: {integrity: sha512-t0SFesj/ZV2OTylqQVOrFgEh5uanxbO6ZAdeCrNsUQ6fVuXwYTxJPNAGvGTxHbD68ldIJNec7PyYZDBrfDQ+6A==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + css-declaration-sorter: 6.3.1_postcss@8.4.21 + cssnano-utils: 3.1.0_postcss@8.4.21 + postcss: 8.4.21 + postcss-calc: 8.2.4_postcss@8.4.21 + postcss-colormin: 5.3.1_postcss@8.4.21 + postcss-convert-values: 5.1.3_postcss@8.4.21 + postcss-discard-comments: 5.1.2_postcss@8.4.21 + postcss-discard-duplicates: 5.1.0_postcss@8.4.21 + postcss-discard-empty: 5.1.1_postcss@8.4.21 + postcss-discard-overridden: 5.1.0_postcss@8.4.21 + postcss-merge-longhand: 5.1.7_postcss@8.4.21 + postcss-merge-rules: 5.1.4_postcss@8.4.21 + postcss-minify-font-values: 5.1.0_postcss@8.4.21 + postcss-minify-gradients: 5.1.1_postcss@8.4.21 + postcss-minify-params: 5.1.4_postcss@8.4.21 + postcss-minify-selectors: 5.2.1_postcss@8.4.21 + postcss-normalize-charset: 5.1.0_postcss@8.4.21 + postcss-normalize-display-values: 5.1.0_postcss@8.4.21 + postcss-normalize-positions: 5.1.1_postcss@8.4.21 + postcss-normalize-repeat-style: 5.1.1_postcss@8.4.21 + postcss-normalize-string: 5.1.0_postcss@8.4.21 + postcss-normalize-timing-functions: 5.1.0_postcss@8.4.21 + postcss-normalize-unicode: 5.1.1_postcss@8.4.21 + postcss-normalize-url: 5.1.0_postcss@8.4.21 + postcss-normalize-whitespace: 5.1.1_postcss@8.4.21 + postcss-ordered-values: 5.1.3_postcss@8.4.21 + postcss-reduce-initial: 5.1.2_postcss@8.4.21 + postcss-reduce-transforms: 5.1.0_postcss@8.4.21 + postcss-svgo: 5.1.0_postcss@8.4.21 + postcss-unique-selectors: 5.1.1_postcss@8.4.21 + dev: true + + /cssnano-utils/3.1.0_postcss@8.4.21: + resolution: {integrity: sha512-JQNR19/YZhz4psLX/rQ9M83e3z2Wf/HdJbryzte4a3NSuafyp9w/I4U+hx5C2S9g41qlstH7DEWnZaaj83OuEA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.21 + dev: true + + /cssnano/5.1.15_postcss@8.4.21: + resolution: {integrity: sha512-j+BKgDcLDQA+eDifLx0EO4XSA56b7uut3BQFH+wbSaSTuGLuiyTa/wbRYthUXX8LC9mLg+WWKe8h+qJuwTAbHw==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + cssnano-preset-default: 5.2.14_postcss@8.4.21 + lilconfig: 2.1.0 + postcss: 8.4.21 + yaml: 1.10.2 + dev: true + + /csso/4.2.0: + resolution: {integrity: sha512-wvlcdIbf6pwKEk7vHj8/Bkc0B4ylXZruLvOgs9doS5eOsOpuodOV2zJChSpkp+pRpYQLQMeF04nr3Z68Sta9jA==} + engines: {node: '>=8.0.0'} + dependencies: + css-tree: 1.1.3 + dev: true + + /csstype/2.6.21: + resolution: {integrity: sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w==} + dev: true + + /cuint/0.2.2: + resolution: {integrity: sha512-d4ZVpCW31eWwCMe1YT3ur7mUDnTXbgwyzaL320DrcRT45rfjYxkt5QWLrmOJ+/UEAI2+fQgKe/fCjR8l4TpRgw==} + dev: true + + /data-uri-to-buffer/4.0.1: + resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==} + engines: {node: '>= 12'} + 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'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 + dev: true + + /decode-named-character-reference/1.0.2: + resolution: {integrity: sha512-O8x12RzrUF8xyVcY0KJowWsmaJxQbmy0/EtnNtHRpsOcT7dFk5W598coHqBVpmWo1oQQfsCqfCmkZN5DJrZVdg==} + dependencies: + character-entities: 2.0.2 + dev: true + + /deep-is/0.1.4: + resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + dev: true + + /deepmerge-ts/4.3.0: + resolution: {integrity: sha512-if3ZYdkD2dClhnXR5reKtG98cwyaRT1NeugQoAPTTfsOpV9kqyeiBF9Qa5RHjemb3KzD5ulqygv6ED3t5j9eJw==} + engines: {node: '>=12.4.0'} + dev: true + + /deepmerge/4.3.1: + resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==} + engines: {node: '>=0.10.0'} + dev: true + + /defaults/1.0.4: + resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} + 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.2.0: + resolution: {integrity: sha512-xvqAVKGfT1+UAvPwKTVw/njhdQ8ZhXK4lI0bCIuCMrp2up9nPnaDftrLtmpTazqd1o+UY4zgzU+avtMbDP+ldA==} + engines: {node: '>= 0.4'} + dependencies: + has-property-descriptors: 1.0.0 + object-keys: 1.1.1 + dev: true + + /defu/6.1.2: + resolution: {integrity: sha512-+uO4+qr7msjNNWKYPHqN/3+Dx3NFkmIzayk2L1MyZQlvgZb/J1A0fo410dpKrN2SnqFjt8n4JL8fDJE0wIgjFQ==} + dev: true + + /delegates/1.0.0: + resolution: {integrity: sha512-bd2L678uiWATM6m5Z1VzNCErI3jiGzt6HGY8OVICs40JQq/HALfbyNJmp0UDakEY4pMMaN0Ly5om/B1VI/+xfQ==} + dev: true + + /denque/2.1.0: + resolution: {integrity: sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==} + engines: {node: '>=0.10'} + dev: true + + /depd/2.0.0: + resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==} + engines: {node: '>= 0.8'} + dev: true + + /dequal/2.0.3: + resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==} + engines: {node: '>=6'} + dev: true + + /destr/1.2.2: + resolution: {integrity: sha512-lrbCJwD9saUQrqUfXvl6qoM+QN3W7tLV5pAOs+OqOmopCCz/JkE05MHedJR1xfk4IAnZuJXPVuN5+7jNA2ZCiA==} + dev: true + + /destroy/1.2.0: + resolution: {integrity: sha512-2sJGJTaXIIaR1w4iJSNoN0hnMY7Gpc/n8D4qSCJw8QqFWXf7cuAgnEHxBpweaVcPevC2l3KpjYCx3NypQQgaJg==} + engines: {node: '>= 0.8', npm: 1.2.8000 || >= 1.4.16} + dev: true + + /detect-libc/2.0.1: + resolution: {integrity: sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==} + engines: {node: '>=8'} + dev: true + + /devalue/4.3.0: + resolution: {integrity: sha512-n94yQo4LI3w7erwf84mhRUkUJfhLoCZiLyoOZ/QFsDbcWNZePrLwbQpvZBUG2TNxwV3VjCKPxkiiQA6pe3TrTA==} + dev: true + + /diff/5.1.0: + resolution: {integrity: sha512-D+mk+qE8VC/PAUrlAU34N+VfXev0ghe5ywmpqrawphmVZc1bEfn56uo9qpyGp1p4xpzOHkSW4ztBd6L7Xx4ACw==} + engines: {node: '>=0.3.1'} + dev: true + + /dir-glob/3.0.1: + resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} + engines: {node: '>=8'} + dependencies: + path-type: 4.0.0 + dev: true + + /dlv/1.1.3: + resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==} + dev: true + + /doctrine/2.1.0: + resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} + engines: {node: '>=0.10.0'} + dependencies: + esutils: 2.0.3 + dev: true + + /doctrine/3.0.0: + resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} + engines: {node: '>=6.0.0'} + dependencies: + esutils: 2.0.3 + 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 + + /dom-serializer/2.0.0: + resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==} + dependencies: + domelementtype: 2.3.0 + domhandler: 5.0.3 + entities: 4.4.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 + + /domhandler/5.0.3: + resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==} + 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 + + /domutils/3.0.1: + resolution: {integrity: sha512-z08c1l761iKhDFtfXO04C7kTdPBLi41zwOZl00WS8b5eiaebNpY00HKbztwBq+e3vyqWNwWF3mP9YLUeqIrF+Q==} + dependencies: + dom-serializer: 2.0.0 + domelementtype: 2.3.0 + domhandler: 5.0.3 + dev: true + + /dot-prop/7.2.0: + resolution: {integrity: sha512-Ol/IPXUARn9CSbkrdV4VJo7uCy1I3VuSiWCaFSg+8BdUOzF9n3jefIpcgAydvUZbTdEBZs2vEiTiS9m61ssiDA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + type-fest: 2.19.0 + dev: true + + /dotenv/16.0.3: + resolution: {integrity: sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==} + engines: {node: '>=12'} + dev: true + + /dset/3.1.2: + resolution: {integrity: sha512-g/M9sqy3oHe477Ar4voQxWtaPIFw1jTdKZuomOjhCcBx9nHUNn0pu6NopuFFrTh/TRZIKEj+76vLWFu9BNKk+Q==} + engines: {node: '>=4'} + dev: true + + /duplexer/0.1.2: + resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==} + dev: true + + /eastasianwidth/0.2.0: + resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==} + dev: true + + /ee-first/1.1.1: + resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==} + dev: true + + /electron-to-chromium/1.4.333: + resolution: {integrity: sha512-YyE8+GKyGtPEP1/kpvqsdhD6rA/TP1DUFDN4uiU/YI52NzDxmwHkEb3qjId8hLBa5siJvG0sfC3O66501jMruQ==} + dev: true + + /emmet/2.3.6: + resolution: {integrity: sha512-pLS4PBPDdxuUAmw7Me7+TcHbykTsBKN/S9XJbUOMFQrNv9MoshzyMFK/R57JBm94/6HSL4vHnDeEmxlC82NQ4A==} + dependencies: + '@emmetio/abbreviation': 2.2.3 + '@emmetio/css-abbreviation': 2.1.4 + dev: true + + /emoji-regex/8.0.0: + resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} + dev: true + + /emoji-regex/9.2.2: + resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==} + dev: true + + /encodeurl/1.0.2: + resolution: {integrity: sha512-TPJXq8JqFaVYm2CWmPvnP2Iyo4ZSM7/QKcSmuMLDObfpH5fi7RUGmd/rTDf+rut/saiDiQEeVTNgAmJEdAOx0w==} + engines: {node: '>= 0.8'} + dev: true + + /end-of-stream/1.4.4: + resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==} + dependencies: + once: 1.4.0 + dev: true + + /enhanced-resolve/4.5.0: + resolution: {integrity: sha512-Nv9m36S/vxpsI+Hc4/ZGRs0n9mXqSWGGq49zxb/cJfPAQMbUtttJAlNPS4AQzaBdw/pKskw5bMbekT/Y7W/Wlg==} + engines: {node: '>=6.9.0'} + dependencies: + graceful-fs: 4.2.11 + memory-fs: 0.5.0 + tapable: 1.1.3 + dev: true + + /enhanced-resolve/5.12.0: + resolution: {integrity: sha512-QHTXI/sZQmko1cbDoNAa3mJ5qhWUUNAq3vR0/YiD379fWQrcfuoX1+HW2S0MTt7XmoPLapdaDKUtelUSPic7hQ==} + engines: {node: '>=10.13.0'} + dependencies: + graceful-fs: 4.2.11 + tapable: 2.2.1 + dev: true + + /entities/2.2.0: + resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} + dev: true + + /entities/4.4.0: + resolution: {integrity: sha512-oYp7156SP8LkeGD0GF85ad1X9Ai79WtRsZ2gxJqtBuzH+98YUV6jkHEKlZkMbcrjJjIVJNIDP/3WL9wQkoPbWA==} + engines: {node: '>=0.12'} + dev: true + + /errno/0.1.8: + resolution: {integrity: sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==} + hasBin: true + dependencies: + prr: 1.0.1 + dev: true + + /error-ex/1.3.2: + resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} + dependencies: + is-arrayish: 0.2.1 + dev: true + + /es-abstract/1.21.2: + resolution: {integrity: sha512-y/B5POM2iBnIxCiernH1G7rC9qQoM77lLIMQLuob0zhp8C56Po81+2Nj0WFKnd0pNReDTnkYryc+zhOzpEIROg==} + engines: {node: '>= 0.4'} + dependencies: + array-buffer-byte-length: 1.0.0 + available-typed-arrays: 1.0.5 + call-bind: 1.0.2 + es-set-tostringtag: 2.0.1 + es-to-primitive: 1.2.1 + function.prototype.name: 1.1.5 + get-intrinsic: 1.2.0 + get-symbol-description: 1.0.0 + globalthis: 1.0.3 + gopd: 1.0.1 + has: 1.0.3 + has-property-descriptors: 1.0.0 + has-proto: 1.0.1 + has-symbols: 1.0.3 + internal-slot: 1.0.5 + is-array-buffer: 3.0.2 + is-callable: 1.2.7 + is-negative-zero: 2.0.2 + is-regex: 1.1.4 + is-shared-array-buffer: 1.0.2 + is-string: 1.0.7 + is-typed-array: 1.1.10 + is-weakref: 1.0.2 + object-inspect: 1.12.3 + object-keys: 1.1.1 + object.assign: 4.1.4 + regexp.prototype.flags: 1.4.3 + safe-regex-test: 1.0.0 + string.prototype.trim: 1.2.7 + string.prototype.trimend: 1.0.6 + string.prototype.trimstart: 1.0.6 + typed-array-length: 1.0.4 + unbox-primitive: 1.0.2 + which-typed-array: 1.1.9 + dev: true + + /es-module-lexer/0.9.3: + resolution: {integrity: sha512-1HQ2M2sPtxwnvOvT1ZClHyQDiggdNjURWpY2we6aMKCQiUVxTmVs2UYPLIrD84sS+kMdUwfBSylbJPwNnBrnHQ==} + dev: true + + /es-module-lexer/1.2.0: + resolution: {integrity: sha512-2BMfqBDeVCcOlLaL1ZAfp+D868SczNpKArrTM3dhpd7dK/OVlogzY15qpUngt+LMTq5UC/csb9vVQAgupucSbA==} + dev: true + + /es-set-tostringtag/2.0.1: + resolution: {integrity: sha512-g3OMbtlwY3QewlqAiMLI47KywjWZoEytKr8pf6iTC8uJq5bIAH52Z9pnQ8pVL6whrCto53JZDuUIsifGeLorTg==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.0 + has: 1.0.3 + has-tostringtag: 1.0.0 + dev: true + + /es-shim-unscopables/1.0.0: + resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==} + dependencies: + has: 1.0.3 + dev: true + + /es-to-primitive/1.2.1: + resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} + engines: {node: '>= 0.4'} + dependencies: + is-callable: 1.2.7 + is-date-object: 1.0.5 + is-symbol: 1.0.4 + dev: true + + /esbuild/0.16.17: + resolution: {integrity: sha512-G8LEkV0XzDMNwXKgM0Jwu3nY3lSTwSGY6XbxM9cr9+s0T/qSV1q1JVPBGzm3dcjhCic9+emZDmMffkwgPeOeLg==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/android-arm': 0.16.17 + '@esbuild/android-arm64': 0.16.17 + '@esbuild/android-x64': 0.16.17 + '@esbuild/darwin-arm64': 0.16.17 + '@esbuild/darwin-x64': 0.16.17 + '@esbuild/freebsd-arm64': 0.16.17 + '@esbuild/freebsd-x64': 0.16.17 + '@esbuild/linux-arm': 0.16.17 + '@esbuild/linux-arm64': 0.16.17 + '@esbuild/linux-ia32': 0.16.17 + '@esbuild/linux-loong64': 0.16.17 + '@esbuild/linux-mips64el': 0.16.17 + '@esbuild/linux-ppc64': 0.16.17 + '@esbuild/linux-riscv64': 0.16.17 + '@esbuild/linux-s390x': 0.16.17 + '@esbuild/linux-x64': 0.16.17 + '@esbuild/netbsd-x64': 0.16.17 + '@esbuild/openbsd-x64': 0.16.17 + '@esbuild/sunos-x64': 0.16.17 + '@esbuild/win32-arm64': 0.16.17 + '@esbuild/win32-ia32': 0.16.17 + '@esbuild/win32-x64': 0.16.17 + dev: true + + /esbuild/0.17.12: + resolution: {integrity: sha512-bX/zHl7Gn2CpQwcMtRogTTBf9l1nl+H6R8nUbjk+RuKqAE3+8FDulLA+pHvX7aA7Xe07Iwa+CWvy9I8Y2qqPKQ==} + engines: {node: '>=12'} + hasBin: true + requiresBuild: true + optionalDependencies: + '@esbuild/android-arm': 0.17.12 + '@esbuild/android-arm64': 0.17.12 + '@esbuild/android-x64': 0.17.12 + '@esbuild/darwin-arm64': 0.17.12 + '@esbuild/darwin-x64': 0.17.12 + '@esbuild/freebsd-arm64': 0.17.12 + '@esbuild/freebsd-x64': 0.17.12 + '@esbuild/linux-arm': 0.17.12 + '@esbuild/linux-arm64': 0.17.12 + '@esbuild/linux-ia32': 0.17.12 + '@esbuild/linux-loong64': 0.17.12 + '@esbuild/linux-mips64el': 0.17.12 + '@esbuild/linux-ppc64': 0.17.12 + '@esbuild/linux-riscv64': 0.17.12 + '@esbuild/linux-s390x': 0.17.12 + '@esbuild/linux-x64': 0.17.12 + '@esbuild/netbsd-x64': 0.17.12 + '@esbuild/openbsd-x64': 0.17.12 + '@esbuild/sunos-x64': 0.17.12 + '@esbuild/win32-arm64': 0.17.12 + '@esbuild/win32-ia32': 0.17.12 + '@esbuild/win32-x64': 0.17.12 + dev: true + + /escalade/3.1.1: + resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} + 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: sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=} + engines: {node: '>=0.8.0'} + dev: true + + /escape-string-regexp/4.0.0: + resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} + engines: {node: '>=10'} + dev: true + + /escape-string-regexp/5.0.0: + resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==} + engines: {node: '>=12'} + dev: true + + /eslint-import-resolver-node/0.3.7: + resolution: {integrity: sha512-gozW2blMLJCeFpBwugLTGyvVjNoeo1knonXAcatC6bjPBZitotxdWf7Gimr25N4c0AAOo4eOUfaG82IJPDpqCA==} + dependencies: + debug: 3.2.7 + is-core-module: 2.11.0 + resolve: 1.22.1 + transitivePeerDependencies: + - supports-color + dev: true + + /eslint-module-utils/2.7.4_tzfhnsp6rhftjfsbnqrkrbah74: + resolution: {integrity: sha512-j4GT+rqzCoRKHwURX7pddtIPGySnX9Si/cgMI5ztrcqOPtk5dDEeZ34CQVPphnqkJytlc97Vuk05Um2mJ3gEQA==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: '*' + eslint-import-resolver-node: '*' + eslint-import-resolver-typescript: '*' + eslint-import-resolver-webpack: '*' + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + eslint: + optional: true + eslint-import-resolver-node: + optional: true + eslint-import-resolver-typescript: + optional: true + eslint-import-resolver-webpack: + optional: true + dependencies: + '@typescript-eslint/parser': 5.55.0_j4766f7ecgqbon3u7zlxn5zszu + debug: 3.2.7 + eslint: 8.36.0 + eslint-import-resolver-node: 0.3.7 + transitivePeerDependencies: + - supports-color + dev: true + + /eslint-plugin-antfu/0.36.0_j4766f7ecgqbon3u7zlxn5zszu: + resolution: {integrity: sha512-qLYtjZC2y6d1fvVtG4nvVGoBUDEuUwQsS4E1RwjoEZyONZAkHYDPfeoeULDlPS0IqumSW8uGR6zGSAXi5rrVMg==} + dependencies: + '@typescript-eslint/utils': 5.55.0_j4766f7ecgqbon3u7zlxn5zszu + transitivePeerDependencies: + - eslint + - supports-color + - typescript + dev: true + + /eslint-plugin-es/4.1.0_eslint@8.36.0: + resolution: {integrity: sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ==} + engines: {node: '>=8.10.0'} + peerDependencies: + eslint: '>=4.19.1' + dependencies: + eslint: 8.36.0 + eslint-utils: 2.1.0 + regexpp: 3.2.0 + dev: true + + /eslint-plugin-eslint-comments/3.2.0_eslint@8.36.0: + resolution: {integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==} + engines: {node: '>=6.5.0'} + peerDependencies: + eslint: '>=4.19.1' + dependencies: + escape-string-regexp: 1.0.5 + eslint: 8.36.0 + ignore: 5.1.8 + dev: true + + /eslint-plugin-html/7.1.0: + resolution: {integrity: sha512-fNLRraV/e6j8e3XYOC9xgND4j+U7b1Rq+OygMlLcMg+wI/IpVbF+ubQa3R78EjKB9njT6TQOlcK5rFKBVVtdfg==} + dependencies: + htmlparser2: 8.0.1 + dev: true + + /eslint-plugin-import/2.27.5_a7er6olmtneep4uytpot6gt7wu: + resolution: {integrity: sha512-LmEt3GVofgiGuiE+ORpnvP+kAm3h6MLZJ4Q5HCyHADofsb4VzXFsRiWj3c0OFiV+3DWFh0qg3v9gcPlfc3zRow==} + engines: {node: '>=4'} + peerDependencies: + '@typescript-eslint/parser': '*' + eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 + peerDependenciesMeta: + '@typescript-eslint/parser': + optional: true + dependencies: + '@typescript-eslint/parser': 5.55.0_j4766f7ecgqbon3u7zlxn5zszu + array-includes: 3.1.6 + array.prototype.flat: 1.3.1 + array.prototype.flatmap: 1.3.1 + debug: 3.2.7 + doctrine: 2.1.0 + eslint: 8.36.0 + eslint-import-resolver-node: 0.3.7 + eslint-module-utils: 2.7.4_tzfhnsp6rhftjfsbnqrkrbah74 + has: 1.0.3 + is-core-module: 2.11.0 + is-glob: 4.0.3 + minimatch: 3.1.2 + object.values: 1.1.6 + resolve: 1.22.1 + semver: 6.3.0 + tsconfig-paths: 3.14.2 + transitivePeerDependencies: + - eslint-import-resolver-typescript + - eslint-import-resolver-webpack + - supports-color + dev: true + + /eslint-plugin-jest/27.2.1_6ijeciauhuaefmxnwfqfqlk4ki: + resolution: {integrity: sha512-l067Uxx7ZT8cO9NJuf+eJHvt6bqJyz2Z29wykyEdz/OtmcELQl2MQGQLX8J94O1cSJWAwUSEvCjwjA7KEK3Hmg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} + peerDependencies: + '@typescript-eslint/eslint-plugin': ^5.0.0 + eslint: ^7.0.0 || ^8.0.0 + jest: '*' + peerDependenciesMeta: + '@typescript-eslint/eslint-plugin': + optional: true + jest: + optional: true + dependencies: + '@typescript-eslint/eslint-plugin': 5.55.0_qsnvknysi52qtaxqdyqyohkcku + '@typescript-eslint/utils': 5.55.0_j4766f7ecgqbon3u7zlxn5zszu + eslint: 8.36.0 + transitivePeerDependencies: + - supports-color + - typescript + dev: true + + /eslint-plugin-jsonc/2.7.0_eslint@8.36.0: + resolution: {integrity: sha512-DZgC71h/hZ9t5k/OGAKOMdJCleg2neZLL7No+YYi2ZMroCN4X5huZdrLf1USbrc6UTHwYujd1EDwXHg1qJ6CYw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: '>=6.0.0' + dependencies: + '@eslint-community/eslint-utils': 4.3.0_eslint@8.36.0 + eslint: 8.36.0 + jsonc-eslint-parser: 2.2.0 + natural-compare: 1.4.0 + dev: true + + /eslint-plugin-markdown/3.0.0_eslint@8.36.0: + resolution: {integrity: sha512-hRs5RUJGbeHDLfS7ELanT0e29Ocyssf/7kBM+p7KluY5AwngGkDf8Oyu4658/NZSGTTq05FZeWbkxXtbVyHPwg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^6.0.0 || ^7.0.0 || ^8.0.0 + dependencies: + eslint: 8.36.0 + mdast-util-from-markdown: 0.8.5 + transitivePeerDependencies: + - supports-color + dev: true + + /eslint-plugin-n/15.6.1_eslint@8.36.0: + resolution: {integrity: sha512-R9xw9OtCRxxaxaszTQmQAlPgM+RdGjaL1akWuY/Fv9fRAi8Wj4CUKc6iYVG8QNRjRuo8/BqVYIpfqberJUEacA==} + engines: {node: '>=12.22.0'} + peerDependencies: + eslint: '>=7.0.0' + dependencies: + builtins: 5.0.1 + eslint: 8.36.0 + eslint-plugin-es: 4.1.0_eslint@8.36.0 + eslint-utils: 3.0.0_eslint@8.36.0 + ignore: 5.2.4 + is-core-module: 2.11.0 + minimatch: 3.1.2 + resolve: 1.22.1 + semver: 7.3.8 + dev: true + + /eslint-plugin-no-only-tests/3.1.0: + resolution: {integrity: sha512-Lf4YW/bL6Un1R6A76pRZyE1dl1vr31G/ev8UzIc/geCgFWyrKil8hVjYqWVKGB/UIGmb6Slzs9T0wNezdSVegw==} + engines: {node: '>=5.0.0'} + dev: true + + /eslint-plugin-promise/6.1.1_eslint@8.36.0: + resolution: {integrity: sha512-tjqWDwVZQo7UIPMeDReOpUgHCmCiH+ePnVT+5zVapL0uuHnegBUs2smM13CzOs2Xb5+MHMRFTs9v24yjba4Oig==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: ^7.0.0 || ^8.0.0 + dependencies: + eslint: 8.36.0 + dev: true + + /eslint-plugin-unicorn/45.0.2_eslint@8.36.0: + resolution: {integrity: sha512-Y0WUDXRyGDMcKLiwgL3zSMpHrXI00xmdyixEGIg90gHnj0PcHY4moNv3Ppje/kDivdAy5vUeUr7z211ImPv2gw==} + engines: {node: '>=14.18'} + peerDependencies: + eslint: '>=8.28.0' + dependencies: + '@babel/helper-validator-identifier': 7.19.1 + '@eslint-community/eslint-utils': 4.3.0_eslint@8.36.0 + ci-info: 3.8.0 + clean-regexp: 1.0.0 + eslint: 8.36.0 + esquery: 1.5.0 + indent-string: 4.0.0 + is-builtin-module: 3.2.1 + jsesc: 3.0.2 + lodash: 4.17.21 + pluralize: 8.0.0 + read-pkg-up: 7.0.1 + regexp-tree: 0.1.24 + regjsparser: 0.9.1 + safe-regex: 2.1.1 + semver: 7.3.8 + strip-indent: 3.0.0 + dev: true + + /eslint-plugin-unused-imports/2.0.0_dchlkxfdm6cbfc25bfo3oeha6e: + resolution: {integrity: sha512-3APeS/tQlTrFa167ThtP0Zm0vctjr4M44HMpeg1P4bK6wItarumq0Ma82xorMKdFsWpphQBlRPzw/pxiVELX1A==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + peerDependencies: + '@typescript-eslint/eslint-plugin': ^5.0.0 + eslint: ^8.0.0 + peerDependenciesMeta: + '@typescript-eslint/eslint-plugin': + optional: true + dependencies: + '@typescript-eslint/eslint-plugin': 5.55.0_qsnvknysi52qtaxqdyqyohkcku + eslint: 8.36.0 + eslint-rule-composer: 0.3.0 + dev: true + + /eslint-plugin-yml/1.5.0_eslint@8.36.0: + resolution: {integrity: sha512-iygN054g+ZrnYmtOXMnT+sx9iDNXt89/m0+506cQHeG0+5jJN8hY5iOPQLd3yfd50AfK/mSasajBWruf1SoHpQ==} + engines: {node: ^14.17.0 || >=16.0.0} + peerDependencies: + eslint: '>=6.0.0' + dependencies: + debug: 4.3.4 + eslint: 8.36.0 + lodash: 4.17.21 + natural-compare: 1.4.0 + yaml-eslint-parser: 1.2.0 + transitivePeerDependencies: + - supports-color + dev: true + + /eslint-rule-composer/0.3.0: + resolution: {integrity: sha512-bt+Sh8CtDmn2OajxvNO+BX7Wn4CIWMpTRm3MaiKPCQcnnlm0CS2mhui6QaoeQugs+3Kj2ESKEEGJUdVafwhiCg==} + engines: {node: '>=4.0.0'} + dev: true + + /eslint-scope/5.1.1: + resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} + engines: {node: '>=8.0.0'} + dependencies: + esrecurse: 4.3.0 + estraverse: 4.3.0 + dev: true + + /eslint-scope/7.1.1: + resolution: {integrity: sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + esrecurse: 4.3.0 + estraverse: 5.3.0 + dev: true + + /eslint-utils/2.1.0: + resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==} + engines: {node: '>=6'} + dependencies: + eslint-visitor-keys: 1.3.0 + dev: true + + /eslint-utils/3.0.0_eslint@8.36.0: + resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} + engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} + peerDependencies: + eslint: '>=5' + dependencies: + eslint: 8.36.0 + eslint-visitor-keys: 2.1.0 + dev: true + + /eslint-visitor-keys/1.3.0: + resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==} + engines: {node: '>=4'} + dev: true + + /eslint-visitor-keys/2.1.0: + resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} + engines: {node: '>=10'} + dev: true + + /eslint-visitor-keys/3.3.0: + resolution: {integrity: sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dev: true + + /eslint/8.36.0: + resolution: {integrity: sha512-Y956lmS7vDqomxlaaQAHVmeb4tNMp2FWIvU/RnU5BD3IKMD/MJPr76xdyr68P8tV1iNMvN2mRK0yy3c+UjL+bw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + hasBin: true + dependencies: + '@eslint-community/eslint-utils': 4.3.0_eslint@8.36.0 + '@eslint-community/regexpp': 4.4.0 + '@eslint/eslintrc': 2.0.1 + '@eslint/js': 8.36.0 + '@humanwhocodes/config-array': 0.11.8 + '@humanwhocodes/module-importer': 1.0.1 + '@nodelib/fs.walk': 1.2.8 + ajv: 6.12.6 + chalk: 4.1.2 + cross-spawn: 7.0.3 + debug: 4.3.4 + doctrine: 3.0.0 + escape-string-regexp: 4.0.0 + eslint-scope: 7.1.1 + eslint-visitor-keys: 3.3.0 + espree: 9.5.0 + esquery: 1.5.0 + esutils: 2.0.3 + fast-deep-equal: 3.1.3 + file-entry-cache: 6.0.1 + find-up: 5.0.0 + glob-parent: 6.0.2 + globals: 13.20.0 + grapheme-splitter: 1.0.4 + ignore: 5.2.4 + import-fresh: 3.3.0 + imurmurhash: 0.1.4 + is-glob: 4.0.3 + is-path-inside: 3.0.3 + js-sdsl: 4.3.0 + js-yaml: 4.1.0 + json-stable-stringify-without-jsonify: 1.0.1 + levn: 0.4.1 + lodash.merge: 4.6.2 + minimatch: 3.1.2 + natural-compare: 1.4.0 + optionator: 0.9.1 + strip-ansi: 6.0.1 + strip-json-comments: 3.1.1 + text-table: 0.2.0 + transitivePeerDependencies: + - supports-color + dev: true + + /esno/0.16.3: + resolution: {integrity: sha512-6slSBEV1lMKcX13DBifvnDFpNno5WXhw4j/ff7RI0y51BZiDqEe5dNhhjhIQ3iCOQuzsm2MbVzmwqbN78BBhPg==} + hasBin: true + dependencies: + tsx: 3.12.5 + dev: true + + /espree/9.5.0: + resolution: {integrity: sha512-JPbJGhKc47++oo4JkEoTe2wjy4fmMwvFpgJT9cQzmfXKp22Dr6Hf1tdCteLz1h0P3t+mGvWZ+4Uankvh8+c6zw==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + acorn: 8.8.2 + acorn-jsx: 5.3.2_acorn@8.8.2 + 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.5.0: + resolution: {integrity: sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==} + engines: {node: '>=0.10'} + dependencies: + estraverse: 5.3.0 + dev: true + + /esrecurse/4.3.0: + resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} + engines: {node: '>=4.0'} + dependencies: + estraverse: 5.3.0 + dev: true + + /estraverse/4.3.0: + resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} + engines: {node: '>=4.0'} + dev: true + + /estraverse/5.3.0: + resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} + engines: {node: '>=4.0'} + dev: true + + /estree-walker/2.0.2: + resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==} + dev: true + + /estree-walker/3.0.3: + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} + dependencies: + '@types/estree': 1.0.0 + 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'} + dependencies: + cross-spawn: 7.0.3 + get-stream: 6.0.1 + human-signals: 2.1.0 + is-stream: 2.0.1 + merge-stream: 2.0.0 + npm-run-path: 4.0.1 + onetime: 5.1.2 + signal-exit: 3.0.7 + strip-final-newline: 2.0.0 + dev: true + + /execa/6.1.0: + resolution: {integrity: sha512-QVWlX2e50heYJcCPG0iWtf8r0xjEYfz/OYLGDYH+IyjWezzPNxz63qNFOu0l4YftGWuizFVZHHs8PrLU5p2IDA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + cross-spawn: 7.0.3 + get-stream: 6.0.1 + human-signals: 3.0.1 + is-stream: 3.0.0 + merge-stream: 2.0.0 + npm-run-path: 5.1.0 + onetime: 6.0.0 + signal-exit: 3.0.7 + strip-final-newline: 3.0.0 + 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/3.0.2: + resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==} + dev: true + + /external-editor/3.1.0: + resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} + engines: {node: '>=4'} + dependencies: + chardet: 0.7.0 + iconv-lite: 0.4.24 + tmp: 0.0.33 + dev: true + + /externality/1.0.0: + resolution: {integrity: sha512-MAU9ci3XdpqOX1aoIoyL2DMzW97P8LYeJxIUkfXhOfsrkH4KLHFaYDwKN0B2l6tqedVJWiTIJtWmxmZfa05vOQ==} + dependencies: + enhanced-resolve: 5.12.0 + mlly: 1.2.0 + pathe: 1.1.0 + ufo: 1.1.1 + dev: true + + /fast-deep-equal/3.1.3: + resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + dev: true + + /fast-glob/3.2.12: + resolution: {integrity: sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w==} + engines: {node: '>=8.6.0'} + dependencies: + '@nodelib/fs.stat': 2.0.5 + '@nodelib/fs.walk': 1.2.8 + glob-parent: 5.1.2 + merge2: 1.4.1 + micromatch: 4.0.5 + + /fast-json-stable-stringify/2.1.0: + resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + dev: true + + /fast-levenshtein/2.0.6: + resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + dev: true + + /fastq/1.15.0: + resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} + dependencies: + reusify: 1.0.4 + + /fetch-blob/3.2.0: + resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==} + engines: {node: ^12.20 || >= 14.13} + dependencies: + node-domexception: 1.0.0 + web-streams-polyfill: 3.2.1 + dev: true + + /figures/5.0.0: + resolution: {integrity: sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg==} + engines: {node: '>=14'} + dependencies: + escape-string-regexp: 5.0.0 + is-unicode-supported: 1.3.0 + dev: true + + /file-entry-cache/6.0.1: + resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flat-cache: 3.0.4 + dev: true + + /file-uri-to-path/1.0.0: + resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==} + dev: true + + /fill-range/7.0.1: + resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} + engines: {node: '>=8'} + dependencies: + to-regex-range: 5.0.1 + + /find-up/4.1.0: + resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} + engines: {node: '>=8'} + dependencies: + locate-path: 5.0.0 + path-exists: 4.0.0 + dev: true + + /find-up/5.0.0: + resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} + engines: {node: '>=10'} + dependencies: + locate-path: 6.0.0 + path-exists: 4.0.0 + dev: true + + /find-yarn-workspace-root2/1.2.16: + resolution: {integrity: sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==} + dependencies: + micromatch: 4.0.5 + pkg-dir: 4.2.0 + dev: true + + /flat-cache/3.0.4: + resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} + engines: {node: ^10.12.0 || >=12.0.0} + dependencies: + flatted: 3.2.7 + rimraf: 3.0.2 + dev: true + + /flat/5.0.2: + resolution: {integrity: sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ==} + hasBin: true + dev: true + + /flatted/3.2.7: + resolution: {integrity: sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ==} + dev: true + + /follow-redirects/1.15.2: + resolution: {integrity: sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==} + engines: {node: '>=4.0'} + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + dev: true + + /for-each/0.3.3: + resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} + dependencies: + is-callable: 1.2.7 + dev: true + + /formdata-polyfill/4.0.10: + resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==} + engines: {node: '>=12.20.0'} + dependencies: + fetch-blob: 3.2.0 + dev: true + + /fraction.js/4.2.0: + resolution: {integrity: sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA==} + dev: true + + /fresh/0.5.2: + resolution: {integrity: sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==} + engines: {node: '>= 0.6'} + dev: true + + /fs-constants/1.0.0: + resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==} + dev: true + + /fs-extra/10.1.0: + resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==} + engines: {node: '>=12'} + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.0 + dev: true + + /fs-extra/11.1.0: + resolution: {integrity: sha512-0rcTq621PD5jM/e0a3EJoGC/1TC5ZBCERW82LQuwfGnCa1V8w7dpYH1yNu+SLb6E5dkeCBzKEyLGlFrnr+dUyw==} + engines: {node: '>=14.14'} + dependencies: + graceful-fs: 4.2.11 + jsonfile: 6.1.0 + universalify: 2.0.0 + dev: true + + /fs-minipass/2.1.0: + resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==} + engines: {node: '>= 8'} + dependencies: + minipass: 3.3.6 + dev: true + + /fs.realpath/1.0.0: + resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + dev: true + + /fsevents/2.3.2: + resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + optional: true + + /function-bind/1.1.1: + resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} + dev: true + + /function.prototype.name/1.1.5: + resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.21.2 + functions-have-names: 1.2.3 + dev: true + + /functions-have-names/1.2.3: + resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + dev: true + + /gauge/3.0.2: + resolution: {integrity: sha512-+5J6MS/5XksCuXq++uFRsnUd7Ovu1XenbeuIuNRJxYWjgQbPuFhT14lAvsWfqfAmnwluf1OwMjz39HjfLPci0Q==} + engines: {node: '>=10'} + dependencies: + aproba: 2.0.0 + color-support: 1.1.3 + console-control-strings: 1.1.0 + has-unicode: 2.0.1 + object-assign: 4.1.1 + signal-exit: 3.0.7 + string-width: 4.2.3 + strip-ansi: 6.0.1 + wide-align: 1.1.5 + dev: true + + /gensync/1.0.0-beta.2: + resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==} + engines: {node: '>=6.9.0'} + dev: true + + /get-caller-file/2.0.5: + resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} + engines: {node: 6.* || 8.* || >= 10.*} + dev: true + + /get-intrinsic/1.2.0: + resolution: {integrity: sha512-L049y6nFOuom5wGyRc3/gdTLO94dySVKRACj1RmJZBQXlbTMhtNIgkWkUHq+jYmZvKf14EW1EoJnnjbmoHij0Q==} + dependencies: + function-bind: 1.1.1 + has: 1.0.3 + has-symbols: 1.0.3 + dev: true + + /get-port-please/3.0.1: + resolution: {integrity: sha512-R5pcVO8Z1+pVDu8Ml3xaJCEkBiiy1VQN9za0YqH8GIi1nIqD4IzQhzY6dDzMRtdS1lyiGlucRzm8IN8wtLIXng==} + dev: true + + /get-stream/6.0.1: + resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} + engines: {node: '>=10'} + dev: true + + /get-symbol-description/1.0.0: + resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.2.0 + dev: true + + /get-tsconfig/4.4.0: + resolution: {integrity: sha512-0Gdjo/9+FzsYhXCEFueo2aY1z1tpXrxWZzP7k8ul9qt1U5o8rYJwTJYmaeHdrVosYIVYkOy2iwCJ9FdpocJhPQ==} + dev: true + + /giget/1.1.2: + resolution: {integrity: sha512-HsLoS07HiQ5oqvObOI+Qb2tyZH4Gj5nYGfF9qQcZNrPw+uEFhdXtgJr01aO2pWadGHucajYDLxxbtQkm97ON2A==} + hasBin: true + dependencies: + colorette: 2.0.19 + defu: 6.1.2 + https-proxy-agent: 5.0.1 + mri: 1.2.0 + node-fetch-native: 1.0.2 + pathe: 1.1.0 + tar: 6.1.13 + transitivePeerDependencies: + - supports-color + dev: true + + /git-config-path/2.0.0: + resolution: {integrity: sha512-qc8h1KIQbJpp+241id3GuAtkdyJ+IK+LIVtkiFTRKRrmddDzs3SI9CvP1QYmWBFvm1I/PWRwj//of8bgAc0ltA==} + engines: {node: '>=4'} + dev: true + + /git-up/7.0.0: + resolution: {integrity: sha512-ONdIrbBCFusq1Oy0sC71F5azx8bVkvtZtMJAsv+a6lz5YAmbNnLD6HAB4gptHZVLPR8S2/kVN6Gab7lryq5+lQ==} + dependencies: + is-ssh: 1.4.0 + parse-url: 8.1.0 + dev: true + + /git-url-parse/13.1.0: + resolution: {integrity: sha512-5FvPJP/70WkIprlUZ33bm4UAaFdjcLkJLpWft1BeZKqwR0uhhNGoKwlUaPtVb4LxCSQ++erHapRak9kWGj+FCA==} + dependencies: + git-up: 7.0.0 + dev: true + + /github-slugger/1.5.0: + resolution: {integrity: sha512-wIh+gKBI9Nshz2o46B0B3f5k/W+WI9ZAv6y5Dn5WJ5SK1t0TnDimB4WE5rmTD05ZAIn8HALCZVmCsvj0w0v0lw==} + dev: true + + /github-slugger/2.0.0: + resolution: {integrity: sha512-IaOQ9puYtjrkq7Y0Ygl9KDZnrf/aiUJYUpVf89y8kyaxbRG7Y1SrX/jaumrv81vc61+kiMempujsM3Yw7w5qcw==} + dev: true + + /glob-parent/5.1.2: + resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} + engines: {node: '>= 6'} + dependencies: + is-glob: 4.0.3 + + /glob-parent/6.0.2: + resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} + engines: {node: '>=10.13.0'} + dependencies: + 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: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + dev: true + + /glob/7.2.3: + resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 3.1.2 + once: 1.4.0 + path-is-absolute: 1.0.1 + dev: true + + /glob/8.1.0: + resolution: {integrity: sha512-r8hpEjiQEYlF2QU0df3dS+nxxSIreXQS1qRhMJM0Q5NDdR386C7jb7Hwwod8Fgiuex+k0GFjgft18yvxm5XoCQ==} + engines: {node: '>=12'} + dependencies: + fs.realpath: 1.0.0 + inflight: 1.0.6 + inherits: 2.0.4 + minimatch: 5.1.6 + once: 1.4.0 + dev: true + + /globals/11.12.0: + resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==} + engines: {node: '>=4'} + dev: true + + /globals/13.20.0: + resolution: {integrity: sha512-Qg5QtVkCy/kv3FUSlu4ukeZDVf9ee0iXLAUYX13gbR17bnejFTzr4iS9bY7kwCf1NztRNm1t91fjOiyx4CSwPQ==} + engines: {node: '>=8'} + dependencies: + type-fest: 0.20.2 + dev: true + + /globalthis/1.0.3: + resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} + engines: {node: '>= 0.4'} + dependencies: + define-properties: 1.2.0 + dev: true + + /globalyzer/0.1.0: + resolution: {integrity: sha512-40oNTM9UfG6aBmuKxk/giHn5nQ8RVz/SS4Ir6zgzOv9/qC3kKZ9v4etGTcJbEl/NyVQH7FGU7d+X1egr57Md2Q==} + dev: true + + /globby/11.1.0: + resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} + engines: {node: '>=10'} + dependencies: + array-union: 2.1.0 + dir-glob: 3.0.1 + fast-glob: 3.2.12 + ignore: 5.2.4 + merge2: 1.4.1 + slash: 3.0.0 + dev: true + + /globby/13.1.3: + resolution: {integrity: sha512-8krCNHXvlCgHDpegPzleMq07yMYTO2sXKASmZmquEYWEmCx6J5UTRbp5RwMJkTJGtcQ44YpiUYUiN0b9mzy8Bw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + dir-glob: 3.0.1 + fast-glob: 3.2.12 + ignore: 5.2.4 + merge2: 1.4.1 + slash: 4.0.0 + dev: true + + /globrex/0.1.2: + resolution: {integrity: sha512-uHJgbwAMwNFf5mLst7IWLNg14x1CkeqglJb/K3doi4dw6q2IvAAmM/Y81kevy83wP+Sst+nutFTYOGg3d1lsxg==} + dev: true + + /gopd/1.0.1: + resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} + dependencies: + get-intrinsic: 1.2.0 + dev: true + + /graceful-fs/4.2.11: + resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} + dev: true + + /grapheme-splitter/1.0.4: + resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} + dev: true + + /gray-matter/4.0.3: + resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==} + engines: {node: '>=6.0'} + dependencies: + js-yaml: 3.14.1 + kind-of: 6.0.3 + section-matter: 1.0.0 + strip-bom-string: 1.0.0 + dev: true + + /gzip-size/7.0.0: + resolution: {integrity: sha512-O1Ld7Dr+nqPnmGpdhzLmMTQ4vAsD+rHwMm1NLUmoUFFymBOMKxCCrtDxqdBRYXdeEPEi3SyoR4TizJLQrnKBNA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + duplexer: 0.1.2 + dev: true + + /h3/1.6.2: + resolution: {integrity: sha512-1v/clj/qCzWbuiG+DbpViuOVO789sEYNjlwRjekkmyLGsezIJk30gazbnjcWvF8L/ffUdRz2SwxE5HNgNx+Yjg==} + dependencies: + cookie-es: 0.5.0 + defu: 6.1.2 + destr: 1.2.2 + iron-webcrypto: 0.6.0 + radix3: 1.0.0 + ufo: 1.1.1 + uncrypto: 0.1.2 + dev: true + + /has-bigints/1.0.2: + resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} + dev: true + + /has-flag/3.0.0: + resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} + engines: {node: '>=4'} + dev: true + + /has-flag/4.0.0: + resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} + engines: {node: '>=8'} + dev: true + + /has-package-exports/1.3.0: + resolution: {integrity: sha512-e9OeXPQnmPhYoJ63lXC4wWe34TxEGZDZ3OQX9XRqp2VwsfLl3bQBy7VehLnd34g3ef8CmYlBLGqEMKXuz8YazQ==} + dependencies: + '@ljharb/has-package-exports-patterns': 0.0.2 + dev: true + + /has-property-descriptors/1.0.0: + resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} + dependencies: + get-intrinsic: 1.2.0 + dev: true + + /has-proto/1.0.1: + resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} + engines: {node: '>= 0.4'} + dev: true + + /has-symbols/1.0.3: + resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} + engines: {node: '>= 0.4'} + dev: true + + /has-tostringtag/1.0.0: + resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} + engines: {node: '>= 0.4'} + dependencies: + has-symbols: 1.0.3 + dev: true + + /has-unicode/2.0.1: + resolution: {integrity: sha512-8Rf9Y83NBReMnx0gFzA8JImQACstCYWUplepDa9xprwwtmgEZUF0h/i5xSA625zB/I37EtrswSST6OXxwaaIJQ==} + dev: true + + /has/1.0.3: + resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} + engines: {node: '>= 0.4.0'} + dependencies: + function-bind: 1.1.1 + dev: true + + /hash-sum/2.0.0: + resolution: {integrity: sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg==} + dev: true + + /hast-util-from-parse5/7.1.2: + resolution: {integrity: sha512-Nz7FfPBuljzsN3tCQ4kCBKqdNhQE2l0Tn+X1ubgKBPRoiDIu1mL08Cfw4k7q71+Duyaw7DXDN+VTAp4Vh3oCOw==} + dependencies: + '@types/hast': 2.3.4 + '@types/unist': 2.0.6 + hastscript: 7.2.0 + property-information: 6.2.0 + vfile: 5.3.7 + vfile-location: 4.1.0 + web-namespaces: 2.0.1 + dev: true + + /hast-util-parse-selector/3.1.1: + resolution: {integrity: sha512-jdlwBjEexy1oGz0aJ2f4GKMaVKkA9jwjr4MjAAI22E5fM/TXVZHuS5OpONtdeIkRKqAaryQ2E9xNQxijoThSZA==} + dependencies: + '@types/hast': 2.3.4 + dev: true + + /hast-util-raw/7.2.3: + resolution: {integrity: sha512-RujVQfVsOrxzPOPSzZFiwofMArbQke6DJjnFfceiEbFh7S05CbPt0cYN+A5YeD3pso0JQk6O1aHBnx9+Pm2uqg==} + dependencies: + '@types/hast': 2.3.4 + '@types/parse5': 6.0.3 + hast-util-from-parse5: 7.1.2 + hast-util-to-parse5: 7.1.0 + html-void-elements: 2.0.1 + parse5: 6.0.1 + unist-util-position: 4.0.4 + unist-util-visit: 4.1.2 + vfile: 5.3.7 + web-namespaces: 2.0.1 + zwitch: 2.0.4 + dev: true + + /hast-util-to-html/8.0.4: + resolution: {integrity: sha512-4tpQTUOr9BMjtYyNlt0P50mH7xj0Ks2xpo8M943Vykljf99HW6EzulIoJP1N3eKOSScEHzyzi9dm7/cn0RfGwA==} + dependencies: + '@types/hast': 2.3.4 + '@types/unist': 2.0.6 + ccount: 2.0.1 + comma-separated-tokens: 2.0.3 + hast-util-raw: 7.2.3 + hast-util-whitespace: 2.0.1 + html-void-elements: 2.0.1 + property-information: 6.2.0 + space-separated-tokens: 2.0.2 + stringify-entities: 4.0.3 + zwitch: 2.0.4 + dev: true + + /hast-util-to-parse5/7.1.0: + resolution: {integrity: sha512-YNRgAJkH2Jky5ySkIqFXTQiaqcAtJyVE+D5lkN6CdtOqrnkLfGYYrEcKuHOJZlp+MwjSwuD3fZuawI+sic/RBw==} + dependencies: + '@types/hast': 2.3.4 + comma-separated-tokens: 2.0.3 + property-information: 6.2.0 + space-separated-tokens: 2.0.2 + web-namespaces: 2.0.1 + zwitch: 2.0.4 + dev: true + + /hast-util-whitespace/2.0.1: + resolution: {integrity: sha512-nAxA0v8+vXSBDt3AnRUNjyRIQ0rD+ntpbAp4LnPkumc5M9yUbSMa4XDU9Q6etY4f1Wp4bNgvc1yjiZtsTTrSng==} + dev: true + + /hastscript/7.2.0: + resolution: {integrity: sha512-TtYPq24IldU8iKoJQqvZOuhi5CyCQRAbvDOX0x1eW6rsHSxa/1i2CCiptNTotGHJ3VoHRGmqiv6/D3q113ikkw==} + dependencies: + '@types/hast': 2.3.4 + comma-separated-tokens: 2.0.3 + hast-util-parse-selector: 3.1.1 + property-information: 6.2.0 + space-separated-tokens: 2.0.2 + dev: true + + /hookable/5.5.1: + resolution: {integrity: sha512-ac50aYjbtRMMZEtTG0qnVaBDA+1lqL9fHzDnxMQlVuO6LZWcBB7NXjIu9H9iImClewNdrit4RiEzi9QpRTgKrg==} + dev: true + + /hosted-git-info/2.8.9: + resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} + dev: true + + /html-escaper/3.0.3: + resolution: {integrity: sha512-RuMffC89BOWQoY0WKGpIhn5gX3iI54O6nRA0yC124NYVtzjmFWBIiFd8M0x+ZdX0P9R4lADg1mgP8C7PxGOWuQ==} + dev: true + + /html-tags/3.2.0: + resolution: {integrity: sha512-vy7ClnArOZwCnqZgvv+ddgHgJiAFXe3Ge9ML5/mBctVJoUoYPCdxVucOywjDARn6CVoh3dRSFdPHy2sX80L0Wg==} + engines: {node: '>=8'} + dev: true + + /html-void-elements/2.0.1: + resolution: {integrity: sha512-0quDb7s97CfemeJAnW9wC0hw78MtW7NU3hqtCD75g2vFlDLt36llsYD7uB7SUzojLMP24N5IatXf7ylGXiGG9A==} + dev: true + + /htmlparser2/8.0.1: + resolution: {integrity: sha512-4lVbmc1diZC7GUJQtRQ5yBAeUCL1exyMwmForWkRLnwyzWBFxN633SALPMGYaWZvKe9j1pRZJpauvmxENSp/EA==} + dependencies: + domelementtype: 2.3.0 + domhandler: 5.0.3 + domutils: 3.0.1 + entities: 4.4.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-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.2 + requires-port: 1.0.0 + transitivePeerDependencies: + - debug + dev: true + + /http-shutdown/1.2.2: + resolution: {integrity: sha512-S9wWkJ/VSY9/k4qcjG318bqJNruzE4HySUhFYknwmu6LBP97KLLfwNf+n4V1BHurvFNkSKLFnK/RsuUnRTf9Vw==} + engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'} + dev: true + + /https-proxy-agent/5.0.1: + resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==} + engines: {node: '>= 6'} + dependencies: + agent-base: 6.0.2 + debug: 4.3.4 + transitivePeerDependencies: + - supports-color + dev: true + + /human-signals/2.1.0: + resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} + engines: {node: '>=10.17.0'} + dev: true + + /human-signals/3.0.1: + resolution: {integrity: sha512-rQLskxnM/5OCldHo+wNXbpVgDn5A17CUoKX+7Sokwaknlq7CdSnphy0W39GU8dw59XiCXmFXDg4fRuckQRKewQ==} + engines: {node: '>=12.20.0'} + dev: true + + /iconv-lite/0.4.24: + resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} + engines: {node: '>=0.10.0'} + dependencies: + safer-buffer: 2.1.2 + dev: true + + /ieee754/1.2.1: + resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==} + dev: true + + /ignore/5.1.8: + resolution: {integrity: sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==} + engines: {node: '>= 4'} + dev: true + + /ignore/5.2.4: + resolution: {integrity: sha512-MAb38BcSbH0eHNBxn7ql2NH/kX33OkB3lZ1BNdh7ENeRChHTYsTvWrMubiIAMNS2llXEEgZ1MUOBtXChP3kaFQ==} + engines: {node: '>= 4'} + dev: true + + /image-size/1.0.2: + resolution: {integrity: sha512-xfOoWjceHntRb3qFCrh5ZFORYH8XCdYpASltMhZ/Q0KZiOwjdE/Yl2QCiWdwD+lygV5bMCvauzgu5PxBX/Yerg==} + engines: {node: '>=14.0.0'} + hasBin: true + dependencies: + queue: 6.0.2 + dev: true + + /import-fresh/3.3.0: + resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} + engines: {node: '>=6'} + dependencies: + parent-module: 1.0.1 + resolve-from: 4.0.0 + dev: true + + /import-meta-resolve/2.2.2: + resolution: {integrity: sha512-f8KcQ1D80V7RnqVm+/lirO9zkOxjGxhaTC1IPrBGd3MEfNgmNG67tSUO9gTi2F3Blr2Az6g1vocaxzkVnWl9MA==} + dev: true + + /imurmurhash/0.1.4: + resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} + engines: {node: '>=0.8.19'} + dev: true + + /indent-string/4.0.0: + resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} + engines: {node: '>=8'} + dev: true + + /inflight/1.0.6: + resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + dependencies: + once: 1.4.0 + wrappy: 1.0.2 + dev: true + + /inherits/2.0.4: + resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + dev: true + + /ini/1.3.8: + resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==} + dev: true + + /inquirer/9.1.4: + resolution: {integrity: sha512-9hiJxE5gkK/cM2d1mTEnuurGTAoHebbkX0BYl3h7iEg7FYfuNIom+nDfBCSWtvSnoSrWCeBxqqBZu26xdlJlXA==} + engines: {node: '>=12.0.0'} + dependencies: + ansi-escapes: 6.1.0 + chalk: 5.2.0 + cli-cursor: 4.0.0 + cli-width: 4.0.0 + external-editor: 3.1.0 + figures: 5.0.0 + lodash: 4.17.21 + mute-stream: 0.0.8 + ora: 6.1.2 + run-async: 2.4.1 + rxjs: 7.8.0 + string-width: 5.1.2 + strip-ansi: 7.0.1 + through: 2.3.8 + wrap-ansi: 8.1.0 + dev: true + + /internal-slot/1.0.5: + resolution: {integrity: sha512-Y+R5hJrzs52QCG2laLn4udYVnxsfny9CpOhNhUvk/SSSVyF6T27FzRbF0sroPidSu3X8oEAkOn2K804mjpt6UQ==} + engines: {node: '>= 0.4'} + dependencies: + get-intrinsic: 1.2.0 + has: 1.0.3 + side-channel: 1.0.4 + dev: true + + /ioredis/5.3.1: + resolution: {integrity: sha512-C+IBcMysM6v52pTLItYMeV4Hz7uriGtoJdz7SSBDX6u+zwSYGirLdQh3L7t/OItWITcw3gTFMjJReYUwS4zihg==} + engines: {node: '>=12.22.0'} + dependencies: + '@ioredis/commands': 1.2.0 + cluster-key-slot: 1.1.2 + debug: 4.3.4 + denque: 2.1.0 + lodash.defaults: 4.2.0 + lodash.isarguments: 3.1.0 + redis-errors: 1.2.0 + redis-parser: 3.0.0 + standard-as-callback: 2.1.0 + transitivePeerDependencies: + - supports-color + dev: true + + /ip-regex/5.0.0: + resolution: {integrity: sha512-fOCG6lhoKKakwv+C6KdsOnGvgXnmgfmp0myi3bcNwj3qfwPAxRKWEuFhvEFF7ceYIz6+1jRZ+yguLFAmUNPEfw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: true + + /iron-webcrypto/0.6.0: + resolution: {integrity: sha512-WYgEQttulX/+JTv1BTJFYY3OsAb+ZnCuA53IjppZMyiRsVdGeEuZ/k4fJrg77Rzn0pp9/PgWtXUF+5HndDA5SQ==} + dev: true + + /is-alphabetical/1.0.4: + resolution: {integrity: sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==} + dev: true + + /is-alphanumerical/1.0.4: + resolution: {integrity: sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==} + dependencies: + is-alphabetical: 1.0.4 + is-decimal: 1.0.4 + dev: true + + /is-array-buffer/3.0.2: + resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} + dependencies: + call-bind: 1.0.2 + get-intrinsic: 1.2.0 + is-typed-array: 1.1.10 + dev: true + + /is-arrayish/0.2.1: + resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + dev: true + + /is-bigint/1.0.4: + resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} + dependencies: + has-bigints: 1.0.2 + dev: true + + /is-binary-path/2.1.0: + resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} + engines: {node: '>=8'} + dependencies: + binary-extensions: 2.2.0 + + /is-boolean-object/1.1.2: + resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + has-tostringtag: 1.0.0 + dev: true + + /is-buffer/2.0.5: + resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==} + engines: {node: '>=4'} + dev: true + + /is-builtin-module/3.2.1: + resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==} + engines: {node: '>=6'} + dependencies: + builtin-modules: 3.3.0 + dev: true + + /is-callable/1.2.7: + resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} + engines: {node: '>= 0.4'} + dev: true + + /is-core-module/2.11.0: + resolution: {integrity: sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==} + dependencies: + has: 1.0.3 + dev: true + + /is-date-object/1.0.5: + resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.0 + dev: true + + /is-decimal/1.0.4: + resolution: {integrity: sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==} + dev: true + + /is-docker/2.2.1: + resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==} + engines: {node: '>=8'} + hasBin: true + dev: true + + /is-docker/3.0.0: + resolution: {integrity: sha512-eljcgEDlEns/7AXFosB5K/2nCM4P7FQPkGc/DWLy5rmFEWvZayGrik1d9/QIY5nJ4f9YsVvBkA6kJpHn9rISdQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + hasBin: true + dev: true + + /is-extendable/0.1.1: + resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==} + engines: {node: '>=0.10.0'} + dev: true + + /is-extglob/2.1.1: + resolution: {integrity: sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=} + engines: {node: '>=0.10.0'} + + /is-fullwidth-code-point/3.0.0: + resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} + engines: {node: '>=8'} + dev: true + + /is-glob/4.0.3: + resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} + engines: {node: '>=0.10.0'} + dependencies: + is-extglob: 2.1.1 + + /is-hexadecimal/1.0.4: + resolution: {integrity: sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==} + dev: true + + /is-interactive/2.0.0: + resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==} + engines: {node: '>=12'} + dev: true + + /is-module/1.0.0: + resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==} + dev: true + + /is-negative-zero/2.0.2: + resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} + engines: {node: '>= 0.4'} + dev: true + + /is-number-object/1.0.7: + resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.0 + dev: true + + /is-number/7.0.0: + resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} + engines: {node: '>=0.12.0'} + + /is-path-inside/3.0.3: + resolution: {integrity: sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==} + engines: {node: '>=8'} + dev: true + + /is-plain-obj/4.1.0: + resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==} + engines: {node: '>=12'} + dev: true + + /is-primitive/3.0.1: + resolution: {integrity: sha512-GljRxhWvlCNRfZyORiH77FwdFwGcMO620o37EOYC0ORWdq+WYNVqW0w2Juzew4M+L81l6/QS3t5gkkihyRqv9w==} + engines: {node: '>=0.10.0'} + dev: true + + /is-promise/4.0.0: + resolution: {integrity: sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==} + dev: true + + /is-reference/1.2.1: + resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==} + dependencies: + '@types/estree': 1.0.0 + dev: true + + /is-regex/1.1.4: + resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + has-tostringtag: 1.0.0 + dev: true + + /is-shared-array-buffer/1.0.2: + resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} + dependencies: + call-bind: 1.0.2 + dev: true + + /is-ssh/1.4.0: + resolution: {integrity: sha512-x7+VxdxOdlV3CYpjvRLBv5Lo9OJerlYanjwFrPR9fuGPjCiNiCzFgAWpiLAohSbsnH4ZAys3SBh+hq5rJosxUQ==} + dependencies: + protocols: 2.0.1 + dev: true + + /is-stream/2.0.1: + resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + engines: {node: '>=8'} + dev: true + + /is-stream/3.0.0: + resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: true + + /is-string/1.0.7: + resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} + engines: {node: '>= 0.4'} + dependencies: + has-tostringtag: 1.0.0 + dev: true + + /is-symbol/1.0.4: + resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} + engines: {node: '>= 0.4'} + dependencies: + has-symbols: 1.0.3 + dev: true + + /is-typed-array/1.1.10: + resolution: {integrity: sha512-PJqgEHiWZvMpaFZ3uTc8kHPM4+4ADTlDniuQL7cU/UDA0Ql7F70yGfHph3cLNe+c9toaigv+DFzTJKhc2CtO6A==} + engines: {node: '>= 0.4'} + dependencies: + available-typed-arrays: 1.0.5 + call-bind: 1.0.2 + for-each: 0.3.3 + gopd: 1.0.1 + has-tostringtag: 1.0.0 + dev: true + + /is-unicode-supported/1.3.0: + resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==} + 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-wsl/2.2.0: + resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==} + engines: {node: '>=8'} + dependencies: + is-docker: 2.2.1 + dev: true + + /isarray/1.0.0: + resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==} + dev: true + + /isexe/2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + dev: true + + /jest-worker/27.5.1: + resolution: {integrity: sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==} + engines: {node: '>= 10.13.0'} + dependencies: + '@types/node': 18.15.3 + merge-stream: 2.0.0 + supports-color: 8.1.1 + dev: true + + /jiti/1.18.2: + resolution: {integrity: sha512-QAdOptna2NYiSSpv0O/BwoHBSmz4YhpzJHyi+fnMRTXFjp7B8i/YG5Z8IfusxB1ufjcD2Sre1F3R+nX3fvy7gg==} + hasBin: true + dev: true + + /joycon/3.1.1: + resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} + engines: {node: '>=10'} + dev: true + + /js-sdsl/4.3.0: + resolution: {integrity: sha512-mifzlm2+5nZ+lEcLJMoBK0/IH/bDg8XnJfd/Wq6IP+xoCjLZsTOnV2QpxlVbX9bMnkl5PdEjNtBJ9Cj1NjifhQ==} + dev: true + + /js-tokens/4.0.0: + 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 + dependencies: + argparse: 2.0.1 + dev: true + + /jsesc/0.5.0: + resolution: {integrity: sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==} + hasBin: true + dev: true + + /jsesc/2.5.2: + resolution: {integrity: sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA==} + engines: {node: '>=4'} + hasBin: true + dev: true + + /jsesc/3.0.2: + resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} + engines: {node: '>=6'} + hasBin: true + dev: true + + /json-parse-even-better-errors/2.3.1: + resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + dev: true + + /json-schema-traverse/0.4.1: + resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + dev: true + + /json-stable-stringify-without-jsonify/1.0.1: + resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + dev: true + + /json5/1.0.2: + resolution: {integrity: sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==} + hasBin: true + dependencies: + minimist: 1.2.8 + dev: true + + /json5/2.2.3: + resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==} + engines: {node: '>=6'} + hasBin: true + dev: true + + /jsonc-eslint-parser/2.2.0: + resolution: {integrity: sha512-x5QjzBOORd+T2EjErIxJnkOEbLVEdD1ILEeBbIJt8Eq/zUn7P7M8qdnWiNVBK5f8oxnJpc6SBHOeeIEl/swPjg==} + engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + dependencies: + acorn: 8.8.2 + eslint-visitor-keys: 3.3.0 + espree: 9.5.0 + semver: 7.3.8 + dev: true + + /jsonc-parser/2.3.1: + resolution: {integrity: sha512-H8jvkz1O50L3dMZCsLqiuB2tA7muqbSg1AtGEkN0leAqGjsUzDJir3Zwr02BhqdcITPg3ei3mZ+HjMocAknhhg==} + dev: true + + /jsonc-parser/3.2.0: + resolution: {integrity: sha512-gfFQZrcTc8CnKXp6Y4/CBT3fTc0OVuDofpre4aEeEpSBPV5X5v4+Vmx+8snU7RLPrNHPKSgLxGo9YuQzz20o+w==} + dev: true + + /jsonfile/6.1.0: + resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==} + dependencies: + universalify: 2.0.0 + optionalDependencies: + graceful-fs: 4.2.11 + dev: true + + /kind-of/6.0.3: + resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} + engines: {node: '>=0.10.0'} + dev: true + + /kleur/3.0.3: + resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==} + engines: {node: '>=6'} + dev: true + + /kleur/4.1.5: + resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} + engines: {node: '>=6'} + dev: true + + /klona/2.0.6: + resolution: {integrity: sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==} + engines: {node: '>= 8'} + dev: true + + /knitwork/1.0.0: + resolution: {integrity: sha512-dWl0Dbjm6Xm+kDxhPQJsCBTxrJzuGl0aP9rhr+TG8D3l+GL90N8O8lYUi7dTSAN2uuDqCtNgb6aEuQH5wsiV8Q==} + dev: true + + /lazystream/1.0.1: + resolution: {integrity: sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==} + engines: {node: '>= 0.6.3'} + dependencies: + readable-stream: 2.3.8 + dev: true + + /levn/0.4.1: + resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} + engines: {node: '>= 0.8.0'} + dependencies: + prelude-ls: 1.2.1 + type-check: 0.4.0 + dev: true + + /lilconfig/2.1.0: + resolution: {integrity: sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==} + engines: {node: '>=10'} + dev: true + + /lines-and-columns/1.2.4: + resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + dev: true + + /listhen/1.0.4: + resolution: {integrity: sha512-r94k7kmXHb8e8wpv7+UP/qqhhD+j/9TgX19QKim2cEJuWCLwlTw+5BkCFmYyjhQ7Bt8KdVun/2DcD7MF2Fe3+g==} + dependencies: + clipboardy: 3.0.0 + colorette: 2.0.19 + defu: 6.1.2 + get-port-please: 3.0.1 + http-shutdown: 1.2.2 + ip-regex: 5.0.0 + node-forge: 1.3.1 + ufo: 1.1.1 + dev: true + + /load-tsconfig/0.2.3: + resolution: {integrity: sha512-iyT2MXws+dc2Wi6o3grCFtGXpeMvHmJqS27sMPGtV2eUu4PeFnG+33I8BlFK1t1NWMjOpcx9bridn5yxLDX2gQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dev: true + + /load-yaml-file/0.2.0: + resolution: {integrity: sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==} + engines: {node: '>=6'} + dependencies: + graceful-fs: 4.2.11 + js-yaml: 3.14.1 + pify: 4.0.1 + strip-bom: 3.0.0 + dev: true + + /loader-runner/4.3.0: + resolution: {integrity: sha512-3R/1M+yS3j5ou80Me59j7F9IMs4PXs3VqRrm0TU3AbKPxlmpoY1TNscJV/oGJXo8qCatFGTfDbY6W6ipGOYXfg==} + engines: {node: '>=6.11.5'} + dev: true + + /local-pkg/0.4.3: + resolution: {integrity: sha512-SFppqq5p42fe2qcZQqqEOiVRXl+WCP1MdT6k7BDEW1j++sp5fIY+/fdRQitvKgB5BrBcmrs5m/L0v2FrU5MY1g==} + engines: {node: '>=14'} + dev: true + + /locate-path/5.0.0: + resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} + engines: {node: '>=8'} + dependencies: + p-locate: 4.1.0 + dev: true + + /locate-path/6.0.0: + resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} + engines: {node: '>=10'} + dependencies: + p-locate: 5.0.0 + dev: true + + /lodash._reinterpolate/3.0.0: + resolution: {integrity: sha512-xYHt68QRoYGjeeM/XOE1uJtvXQAgvszfBhjV4yvsQH0u2i9I6cI6c6/eG4Hh3UAOVn0y/xAXwmTzEay49Q//HA==} + dev: true + + /lodash.debounce/4.0.8: + resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==} + dev: true + + /lodash.defaults/4.2.0: + resolution: {integrity: sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==} + dev: true + + /lodash.difference/4.5.0: + resolution: {integrity: sha512-dS2j+W26TQ7taQBGN8Lbbq04ssV3emRw4NY58WErlTO29pIqS0HmoT5aJ9+TUQ1N3G+JOZSji4eugsWwGp9yPA==} + dev: true + + /lodash.flatten/4.4.0: + resolution: {integrity: sha512-C5N2Z3DgnnKr0LOpv/hKCgKdb7ZZwafIrsesve6lmzvZIRZRGaZ/l6Q8+2W7NaT+ZwO3fFlSCzCzrDCFdJfZ4g==} + dev: true + + /lodash.isarguments/3.1.0: + resolution: {integrity: sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==} + dev: true + + /lodash.isplainobject/4.0.6: + resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==} + dev: true + + /lodash.memoize/4.1.2: + resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==} + dev: true + + /lodash.merge/4.6.2: + resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + dev: true + + /lodash.pick/4.4.0: + resolution: {integrity: sha512-hXt6Ul/5yWjfklSGvLQl8vM//l3FtyHZeuelpzK6mm99pNvN9yTDruNZPEJZD1oWrqo+izBmB7oUfWgcCX7s4Q==} + dev: true + + /lodash.sortby/4.7.0: + resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} + dev: true + + /lodash.template/4.5.0: + resolution: {integrity: sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==} + dependencies: + lodash._reinterpolate: 3.0.0 + lodash.templatesettings: 4.2.0 + dev: true + + /lodash.templatesettings/4.2.0: + resolution: {integrity: sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==} + dependencies: + lodash._reinterpolate: 3.0.0 + dev: true + + /lodash.union/4.6.0: + resolution: {integrity: sha512-c4pB2CdGrGdjMKYLA+XiRDO7Y0PRQbm/Gzg8qMj+QH+pFVAoTp5sBpO0odL3FjoPCGjK96p6qsP+yQoiLoOBcw==} + dev: true + + /lodash.uniq/4.5.0: + resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==} + dev: true + + /lodash/4.17.21: + resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + dev: true + + /log-symbols/5.1.0: + resolution: {integrity: sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==} + engines: {node: '>=12'} + dependencies: + chalk: 5.2.0 + is-unicode-supported: 1.3.0 + dev: true + + /longest-streak/3.1.0: + resolution: {integrity: sha512-9Ri+o0JYgehTaVBBDoMqIl8GXtbWg711O3srftcHhZ0dqnETqLaoIK0x17fUw9rFSlK/0NlsKe0Ahhyl5pXE2g==} + dev: true + + /lru-cache/5.1.1: + resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==} + dependencies: + yallist: 3.1.1 + dev: true + + /lru-cache/6.0.0: + resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + engines: {node: '>=10'} + dependencies: + yallist: 4.0.0 + dev: true + + /lru-cache/7.18.3: + resolution: {integrity: sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==} + engines: {node: '>=12'} + dev: true + + /magic-string/0.25.9: + resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==} + dependencies: + sourcemap-codec: 1.4.8 + dev: true + + /magic-string/0.27.0: + resolution: {integrity: sha512-8UnnX2PeRAPZuN12svgR9j7M1uWMovg/CEnIwIG0LFkXSJJe4PdfUGiTGl8V9bsBHFUtfVINcSyYxd7q+kx9fA==} + engines: {node: '>=12'} + dependencies: + '@jridgewell/sourcemap-codec': 1.4.14 + dev: true + + /magic-string/0.30.0: + resolution: {integrity: sha512-LA+31JYDJLs82r2ScLrlz1GjSgu66ZV518eyWT+S8VhyQn/JL0u9MeBOvQMGYiPk1DBiSN9DDMOcXvigJZaViQ==} + engines: {node: '>=12'} + dependencies: + '@jridgewell/sourcemap-codec': 1.4.14 + dev: true + + /make-dir/3.1.0: + resolution: {integrity: sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw==} + engines: {node: '>=8'} + dependencies: + semver: 6.3.0 + dev: true + + /markdown-table/3.0.3: + resolution: {integrity: sha512-Z1NL3Tb1M9wH4XESsCDEksWoKTdlUafKc4pt0GRwjUyXaCFZ+dc3g2erqB6zm3szA2IUSi7VnPI+o/9jnxh9hw==} + dev: true + + /mdast-util-definitions/5.1.2: + resolution: {integrity: sha512-8SVPMuHqlPME/z3gqVwWY4zVXn8lqKv/pAhC57FuJ40ImXyBpmO5ukh98zB2v7Blql2FiHjHv9LVztSIqjY+MA==} + dependencies: + '@types/mdast': 3.0.10 + '@types/unist': 2.0.6 + unist-util-visit: 4.1.2 + dev: true + + /mdast-util-find-and-replace/2.2.2: + resolution: {integrity: sha512-MTtdFRz/eMDHXzeK6W3dO7mXUlF82Gom4y0oOgvHhh/HXZAGvIQDUvQ0SuUx+j2tv44b8xTHOm8K/9OoRFnXKw==} + dependencies: + '@types/mdast': 3.0.10 + escape-string-regexp: 5.0.0 + unist-util-is: 5.2.1 + unist-util-visit-parents: 5.1.3 + dev: true + + /mdast-util-from-markdown/0.8.5: + resolution: {integrity: sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==} + dependencies: + '@types/mdast': 3.0.10 + mdast-util-to-string: 2.0.0 + micromark: 2.11.4 + parse-entities: 2.0.0 + unist-util-stringify-position: 2.0.3 + transitivePeerDependencies: + - supports-color + dev: true + + /mdast-util-from-markdown/1.3.0: + resolution: {integrity: sha512-HN3W1gRIuN/ZW295c7zi7g9lVBllMgZE40RxCX37wrTPWXCWtpvOZdfnuK+1WNpvZje6XuJeI3Wnb4TJEUem+g==} + dependencies: + '@types/mdast': 3.0.10 + '@types/unist': 2.0.6 + decode-named-character-reference: 1.0.2 + mdast-util-to-string: 3.1.1 + micromark: 3.1.0 + micromark-util-decode-numeric-character-reference: 1.0.0 + micromark-util-decode-string: 1.0.2 + micromark-util-normalize-identifier: 1.0.0 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + unist-util-stringify-position: 3.0.3 + uvu: 0.5.6 + transitivePeerDependencies: + - supports-color + dev: true + + /mdast-util-gfm-autolink-literal/1.0.3: + resolution: {integrity: sha512-My8KJ57FYEy2W2LyNom4n3E7hKTuQk/0SES0u16tjA9Z3oFkF4RrC/hPAPgjlSpezsOvI8ObcXcElo92wn5IGA==} + dependencies: + '@types/mdast': 3.0.10 + ccount: 2.0.1 + mdast-util-find-and-replace: 2.2.2 + micromark-util-character: 1.1.0 + dev: true + + /mdast-util-gfm-footnote/1.0.2: + resolution: {integrity: sha512-56D19KOGbE00uKVj3sgIykpwKL179QsVFwx/DCW0u/0+URsryacI4MAdNJl0dh+u2PSsD9FtxPFbHCzJ78qJFQ==} + dependencies: + '@types/mdast': 3.0.10 + mdast-util-to-markdown: 1.5.0 + micromark-util-normalize-identifier: 1.0.0 + dev: true + + /mdast-util-gfm-strikethrough/1.0.3: + resolution: {integrity: sha512-DAPhYzTYrRcXdMjUtUjKvW9z/FNAMTdU0ORyMcbmkwYNbKocDpdk+PX1L1dQgOID/+vVs1uBQ7ElrBQfZ0cuiQ==} + dependencies: + '@types/mdast': 3.0.10 + mdast-util-to-markdown: 1.5.0 + dev: true + + /mdast-util-gfm-table/1.0.7: + resolution: {integrity: sha512-jjcpmNnQvrmN5Vx7y7lEc2iIOEytYv7rTvu+MeyAsSHTASGCCRA79Igg2uKssgOs1i1po8s3plW0sTu1wkkLGg==} + dependencies: + '@types/mdast': 3.0.10 + markdown-table: 3.0.3 + mdast-util-from-markdown: 1.3.0 + mdast-util-to-markdown: 1.5.0 + transitivePeerDependencies: + - supports-color + dev: true + + /mdast-util-gfm-task-list-item/1.0.2: + resolution: {integrity: sha512-PFTA1gzfp1B1UaiJVyhJZA1rm0+Tzn690frc/L8vNX1Jop4STZgOE6bxUhnzdVSB+vm2GU1tIsuQcA9bxTQpMQ==} + dependencies: + '@types/mdast': 3.0.10 + mdast-util-to-markdown: 1.5.0 + dev: true + + /mdast-util-gfm/2.0.2: + resolution: {integrity: sha512-qvZ608nBppZ4icQlhQQIAdc6S3Ffj9RGmzwUKUWuEICFnd1LVkN3EktF7ZHAgfcEdvZB5owU9tQgt99e2TlLjg==} + dependencies: + mdast-util-from-markdown: 1.3.0 + mdast-util-gfm-autolink-literal: 1.0.3 + mdast-util-gfm-footnote: 1.0.2 + mdast-util-gfm-strikethrough: 1.0.3 + mdast-util-gfm-table: 1.0.7 + mdast-util-gfm-task-list-item: 1.0.2 + mdast-util-to-markdown: 1.5.0 + transitivePeerDependencies: + - supports-color + dev: true + + /mdast-util-phrasing/3.0.1: + resolution: {integrity: sha512-WmI1gTXUBJo4/ZmSk79Wcb2HcjPJBzM1nlI/OUWA8yk2X9ik3ffNbBGsU+09BFmXaL1IBb9fiuvq6/KMiNycSg==} + dependencies: + '@types/mdast': 3.0.10 + unist-util-is: 5.2.1 + dev: true + + /mdast-util-to-hast/12.3.0: + resolution: {integrity: sha512-pits93r8PhnIoU4Vy9bjW39M2jJ6/tdHyja9rrot9uujkN7UTU9SDnE6WNJz/IGyQk3XHX6yNNtrBH6cQzm8Hw==} + dependencies: + '@types/hast': 2.3.4 + '@types/mdast': 3.0.10 + mdast-util-definitions: 5.1.2 + micromark-util-sanitize-uri: 1.1.0 + trim-lines: 3.0.1 + unist-util-generated: 2.0.1 + unist-util-position: 4.0.4 + unist-util-visit: 4.1.2 + dev: true + + /mdast-util-to-markdown/1.5.0: + resolution: {integrity: sha512-bbv7TPv/WC49thZPg3jXuqzuvI45IL2EVAr/KxF0BSdHsU0ceFHOmwQn6evxAh1GaoK/6GQ1wp4R4oW2+LFL/A==} + dependencies: + '@types/mdast': 3.0.10 + '@types/unist': 2.0.6 + longest-streak: 3.1.0 + mdast-util-phrasing: 3.0.1 + mdast-util-to-string: 3.1.1 + micromark-util-decode-string: 1.0.2 + unist-util-visit: 4.1.2 + zwitch: 2.0.4 + dev: true + + /mdast-util-to-string/2.0.0: + resolution: {integrity: sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==} + dev: true + + /mdast-util-to-string/3.1.1: + resolution: {integrity: sha512-tGvhT94e+cVnQt8JWE9/b3cUQZWS732TJxXHktvP+BYo62PpYD53Ls/6cC60rW21dW+txxiM4zMdc6abASvZKA==} + dependencies: + '@types/mdast': 3.0.10 + dev: true + + /mdn-data/2.0.14: + resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==} + dev: true + + /memory-fs/0.5.0: + resolution: {integrity: sha512-jA0rdU5KoQMC0e6ppoNRtpp6vjFq6+NY7r8hywnC7V+1Xj/MtHwGIbB1QaK/dunyjWteJzmkpd7ooeWg10T7GA==} + engines: {node: '>=4.3.0 <5.0.0 || >=5.10'} + dependencies: + errno: 0.1.8 + readable-stream: 2.3.8 + dev: true + + /merge-stream/2.0.0: + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + dev: true + + /merge2/1.4.1: + resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} + engines: {node: '>= 8'} + + /micromark-core-commonmark/1.0.6: + resolution: {integrity: sha512-K+PkJTxqjFfSNkfAhp4GB+cZPfQd6dxtTXnf+RjZOV7T4EEXnvgzOcnp+eSTmpGk9d1S9sL6/lqrgSNn/s0HZA==} + dependencies: + decode-named-character-reference: 1.0.2 + micromark-factory-destination: 1.0.0 + micromark-factory-label: 1.0.2 + micromark-factory-space: 1.0.0 + micromark-factory-title: 1.0.2 + micromark-factory-whitespace: 1.0.0 + micromark-util-character: 1.1.0 + micromark-util-chunked: 1.0.0 + micromark-util-classify-character: 1.0.0 + micromark-util-html-tag-name: 1.1.0 + micromark-util-normalize-identifier: 1.0.0 + micromark-util-resolve-all: 1.0.0 + micromark-util-subtokenize: 1.0.2 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + uvu: 0.5.6 + dev: true + + /micromark-extension-gfm-autolink-literal/1.0.3: + resolution: {integrity: sha512-i3dmvU0htawfWED8aHMMAzAVp/F0Z+0bPh3YrbTPPL1v4YAlCZpy5rBO5p0LPYiZo0zFVkoYh7vDU7yQSiCMjg==} + dependencies: + micromark-util-character: 1.1.0 + micromark-util-sanitize-uri: 1.1.0 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + uvu: 0.5.6 + dev: true + + /micromark-extension-gfm-footnote/1.0.4: + resolution: {integrity: sha512-E/fmPmDqLiMUP8mLJ8NbJWJ4bTw6tS+FEQS8CcuDtZpILuOb2kjLqPEeAePF1djXROHXChM/wPJw0iS4kHCcIg==} + dependencies: + micromark-core-commonmark: 1.0.6 + micromark-factory-space: 1.0.0 + micromark-util-character: 1.1.0 + micromark-util-normalize-identifier: 1.0.0 + micromark-util-sanitize-uri: 1.1.0 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + uvu: 0.5.6 + dev: true + + /micromark-extension-gfm-strikethrough/1.0.4: + resolution: {integrity: sha512-/vjHU/lalmjZCT5xt7CcHVJGq8sYRm80z24qAKXzaHzem/xsDYb2yLL+NNVbYvmpLx3O7SYPuGL5pzusL9CLIQ==} + dependencies: + micromark-util-chunked: 1.0.0 + micromark-util-classify-character: 1.0.0 + micromark-util-resolve-all: 1.0.0 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + uvu: 0.5.6 + dev: true + + /micromark-extension-gfm-table/1.0.5: + resolution: {integrity: sha512-xAZ8J1X9W9K3JTJTUL7G6wSKhp2ZYHrFk5qJgY/4B33scJzE2kpfRL6oiw/veJTbt7jiM/1rngLlOKPWr1G+vg==} + dependencies: + micromark-factory-space: 1.0.0 + micromark-util-character: 1.1.0 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + uvu: 0.5.6 + dev: true + + /micromark-extension-gfm-tagfilter/1.0.1: + resolution: {integrity: sha512-Ty6psLAcAjboRa/UKUbbUcwjVAv5plxmpUTy2XC/3nJFL37eHej8jrHrRzkqcpipJliuBH30DTs7+3wqNcQUVA==} + dependencies: + micromark-util-types: 1.0.2 + dev: true + + /micromark-extension-gfm-task-list-item/1.0.3: + resolution: {integrity: sha512-PpysK2S1Q/5VXi72IIapbi/jliaiOFzv7THH4amwXeYXLq3l1uo8/2Be0Ac1rEwK20MQEsGH2ltAZLNY2KI/0Q==} + dependencies: + micromark-factory-space: 1.0.0 + micromark-util-character: 1.1.0 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + uvu: 0.5.6 + dev: true + + /micromark-extension-gfm/2.0.1: + resolution: {integrity: sha512-p2sGjajLa0iYiGQdT0oelahRYtMWvLjy8J9LOCxzIQsllMCGLbsLW+Nc+N4vi02jcRJvedVJ68cjelKIO6bpDA==} + dependencies: + micromark-extension-gfm-autolink-literal: 1.0.3 + micromark-extension-gfm-footnote: 1.0.4 + micromark-extension-gfm-strikethrough: 1.0.4 + micromark-extension-gfm-table: 1.0.5 + micromark-extension-gfm-tagfilter: 1.0.1 + micromark-extension-gfm-task-list-item: 1.0.3 + micromark-util-combine-extensions: 1.0.0 + micromark-util-types: 1.0.2 + dev: true + + /micromark-factory-destination/1.0.0: + resolution: {integrity: sha512-eUBA7Rs1/xtTVun9TmV3gjfPz2wEwgK5R5xcbIM5ZYAtvGF6JkyaDsj0agx8urXnO31tEO6Ug83iVH3tdedLnw==} + dependencies: + micromark-util-character: 1.1.0 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + dev: true + + /micromark-factory-label/1.0.2: + resolution: {integrity: sha512-CTIwxlOnU7dEshXDQ+dsr2n+yxpP0+fn271pu0bwDIS8uqfFcumXpj5mLn3hSC8iw2MUr6Gx8EcKng1dD7i6hg==} + dependencies: + micromark-util-character: 1.1.0 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + uvu: 0.5.6 + dev: true + + /micromark-factory-space/1.0.0: + resolution: {integrity: sha512-qUmqs4kj9a5yBnk3JMLyjtWYN6Mzfcx8uJfi5XAveBniDevmZasdGBba5b4QsvRcAkmvGo5ACmSUmyGiKTLZew==} + dependencies: + micromark-util-character: 1.1.0 + micromark-util-types: 1.0.2 + dev: true + + /micromark-factory-title/1.0.2: + resolution: {integrity: sha512-zily+Nr4yFqgMGRKLpTVsNl5L4PMu485fGFDOQJQBl2NFpjGte1e86zC0da93wf97jrc4+2G2GQudFMHn3IX+A==} + dependencies: + micromark-factory-space: 1.0.0 + micromark-util-character: 1.1.0 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + uvu: 0.5.6 + dev: true + + /micromark-factory-whitespace/1.0.0: + resolution: {integrity: sha512-Qx7uEyahU1lt1RnsECBiuEbfr9INjQTGa6Err+gF3g0Tx4YEviPbqqGKNv/NrBaE7dVHdn1bVZKM/n5I/Bak7A==} + dependencies: + micromark-factory-space: 1.0.0 + micromark-util-character: 1.1.0 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + dev: true + + /micromark-util-character/1.1.0: + resolution: {integrity: sha512-agJ5B3unGNJ9rJvADMJ5ZiYjBRyDpzKAOk01Kpi1TKhlT1APx3XZk6eN7RtSz1erbWHC2L8T3xLZ81wdtGRZzg==} + dependencies: + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + dev: true + + /micromark-util-chunked/1.0.0: + resolution: {integrity: sha512-5e8xTis5tEZKgesfbQMKRCyzvffRRUX+lK/y+DvsMFdabAicPkkZV6gO+FEWi9RfuKKoxxPwNL+dFF0SMImc1g==} + dependencies: + micromark-util-symbol: 1.0.1 + dev: true + + /micromark-util-classify-character/1.0.0: + resolution: {integrity: sha512-F8oW2KKrQRb3vS5ud5HIqBVkCqQi224Nm55o5wYLzY/9PwHGXC01tr3d7+TqHHz6zrKQ72Okwtvm/xQm6OVNZA==} + dependencies: + micromark-util-character: 1.1.0 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + dev: true + + /micromark-util-combine-extensions/1.0.0: + resolution: {integrity: sha512-J8H058vFBdo/6+AsjHp2NF7AJ02SZtWaVUjsayNFeAiydTxUwViQPxN0Hf8dp4FmCQi0UUFovFsEyRSUmFH3MA==} + dependencies: + micromark-util-chunked: 1.0.0 + micromark-util-types: 1.0.2 + dev: true + + /micromark-util-decode-numeric-character-reference/1.0.0: + resolution: {integrity: sha512-OzO9AI5VUtrTD7KSdagf4MWgHMtET17Ua1fIpXTpuhclCqD8egFWo85GxSGvxgkGS74bEahvtM0WP0HjvV0e4w==} + dependencies: + micromark-util-symbol: 1.0.1 + dev: true + + /micromark-util-decode-string/1.0.2: + resolution: {integrity: sha512-DLT5Ho02qr6QWVNYbRZ3RYOSSWWFuH3tJexd3dgN1odEuPNxCngTCXJum7+ViRAd9BbdxCvMToPOD/IvVhzG6Q==} + dependencies: + decode-named-character-reference: 1.0.2 + micromark-util-character: 1.1.0 + micromark-util-decode-numeric-character-reference: 1.0.0 + micromark-util-symbol: 1.0.1 + dev: true + + /micromark-util-encode/1.0.1: + resolution: {integrity: sha512-U2s5YdnAYexjKDel31SVMPbfi+eF8y1U4pfiRW/Y8EFVCy/vgxk/2wWTxzcqE71LHtCuCzlBDRU2a5CQ5j+mQA==} + dev: true + + /micromark-util-html-tag-name/1.1.0: + resolution: {integrity: sha512-BKlClMmYROy9UiV03SwNmckkjn8QHVaWkqoAqzivabvdGcwNGMMMH/5szAnywmsTBUzDsU57/mFi0sp4BQO6dA==} + dev: true + + /micromark-util-normalize-identifier/1.0.0: + resolution: {integrity: sha512-yg+zrL14bBTFrQ7n35CmByWUTFsgst5JhA4gJYoty4Dqzj4Z4Fr/DHekSS5aLfH9bdlfnSvKAWsAgJhIbogyBg==} + dependencies: + micromark-util-symbol: 1.0.1 + dev: true + + /micromark-util-resolve-all/1.0.0: + resolution: {integrity: sha512-CB/AGk98u50k42kvgaMM94wzBqozSzDDaonKU7P7jwQIuH2RU0TeBqGYJz2WY1UdihhjweivStrJ2JdkdEmcfw==} + dependencies: + micromark-util-types: 1.0.2 + dev: true + + /micromark-util-sanitize-uri/1.1.0: + resolution: {integrity: sha512-RoxtuSCX6sUNtxhbmsEFQfWzs8VN7cTctmBPvYivo98xb/kDEoTCtJQX5wyzIYEmk/lvNFTat4hL8oW0KndFpg==} + dependencies: + micromark-util-character: 1.1.0 + micromark-util-encode: 1.0.1 + micromark-util-symbol: 1.0.1 + dev: true + + /micromark-util-subtokenize/1.0.2: + resolution: {integrity: sha512-d90uqCnXp/cy4G881Ub4psE57Sf8YD0pim9QdjCRNjfas2M1u6Lbt+XZK9gnHL2XFhnozZiEdCa9CNfXSfQ6xA==} + dependencies: + micromark-util-chunked: 1.0.0 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + uvu: 0.5.6 + dev: true + + /micromark-util-symbol/1.0.1: + resolution: {integrity: sha512-oKDEMK2u5qqAptasDAwWDXq0tG9AssVwAx3E9bBF3t/shRIGsWIRG+cGafs2p/SnDSOecnt6hZPCE2o6lHfFmQ==} + dev: true + + /micromark-util-types/1.0.2: + resolution: {integrity: sha512-DCfg/T8fcrhrRKTPjRrw/5LLvdGV7BHySf/1LOZx7TzWZdYRjogNtyNq885z3nNallwr3QUKARjqvHqX1/7t+w==} + dev: true + + /micromark/2.11.4: + resolution: {integrity: sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==} + dependencies: + debug: 4.3.4 + parse-entities: 2.0.0 + transitivePeerDependencies: + - supports-color + dev: true + + /micromark/3.1.0: + resolution: {integrity: sha512-6Mj0yHLdUZjHnOPgr5xfWIMqMWS12zDN6iws9SLuSz76W8jTtAv24MN4/CL7gJrl5vtxGInkkqDv/JIoRsQOvA==} + dependencies: + '@types/debug': 4.1.7 + debug: 4.3.4 + decode-named-character-reference: 1.0.2 + micromark-core-commonmark: 1.0.6 + micromark-factory-space: 1.0.0 + micromark-util-character: 1.1.0 + micromark-util-chunked: 1.0.0 + micromark-util-combine-extensions: 1.0.0 + micromark-util-decode-numeric-character-reference: 1.0.0 + micromark-util-encode: 1.0.1 + micromark-util-normalize-identifier: 1.0.0 + micromark-util-resolve-all: 1.0.0 + micromark-util-sanitize-uri: 1.1.0 + micromark-util-subtokenize: 1.0.2 + micromark-util-symbol: 1.0.1 + micromark-util-types: 1.0.2 + uvu: 0.5.6 + transitivePeerDependencies: + - supports-color + dev: true + + /micromatch/4.0.5: + resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} + engines: {node: '>=8.6'} + dependencies: + braces: 3.0.2 + picomatch: 2.3.1 + + /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 + + /mime/2.5.2: + resolution: {integrity: sha512-tqkh47FzKeCPD2PUiPB6pkbMzsCasjxAfC62/Wap5qrUWcb+sFasXUC5I3gYM5iBM8v/Qpn4UK0x+j0iHyFPDg==} + engines: {node: '>=4.0.0'} + hasBin: true + dev: true + + /mime/3.0.0: + resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==} + engines: {node: '>=10.0.0'} + hasBin: true + dev: true + + /mimic-fn/2.1.0: + resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} + engines: {node: '>=6'} + dev: true + + /mimic-fn/4.0.0: + resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} + engines: {node: '>=12'} + dev: true + + /min-indent/1.0.1: + resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} + engines: {node: '>=4'} + dev: true + + /minimatch/3.0.8: + resolution: {integrity: sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==} + dependencies: + brace-expansion: 1.1.11 + dev: true + + /minimatch/3.1.2: + resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + dependencies: + brace-expansion: 1.1.11 + dev: true + + /minimatch/5.1.6: + resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==} + engines: {node: '>=10'} + dependencies: + brace-expansion: 2.0.1 + dev: true + + /minimist/1.2.8: + resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} + dev: true + + /minipass/3.3.6: + resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==} + engines: {node: '>=8'} + dependencies: + yallist: 4.0.0 + dev: true + + /minipass/4.2.5: + resolution: {integrity: sha512-+yQl7SX3bIT83Lhb4BVorMAHVuqsskxRdlmO9kTpyukp8vsm2Sn/fUOV9xlnG8/a5JsypJzap21lz/y3FBMJ8Q==} + engines: {node: '>=8'} + dev: true + + /minizlib/2.1.2: + resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==} + engines: {node: '>= 8'} + dependencies: + minipass: 3.3.6 + yallist: 4.0.0 + dev: true + + /mkdirp/1.0.4: + resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==} + engines: {node: '>=10'} + hasBin: true + dev: true + + /mlly/1.2.0: + resolution: {integrity: sha512-+c7A3CV0KGdKcylsI6khWyts/CYrGTrRVo4R/I7u/cUsy0Conxa6LUhiEzVKIw14lc2L5aiO4+SeVe4TeGRKww==} + dependencies: + acorn: 8.8.2 + pathe: 1.1.0 + pkg-types: 1.0.2 + ufo: 1.1.1 + dev: true + + /mri/1.2.0: + resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==} + engines: {node: '>=4'} + dev: true + + /ms/2.0.0: + resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} + 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 + + /mute-stream/0.0.8: + resolution: {integrity: sha512-nnbWWOkoWyUsTjKrhgD0dcz22mdkSnpYqbEjIm2nhwhuxlSkpywJmBo8h0ZqJdkp73mb90SssHkN4rsRaBAfAA==} + dev: true + + /mz/2.7.0: + resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + dependencies: + any-promise: 1.3.0 + object-assign: 4.1.1 + thenify-all: 1.6.0 + dev: true + + /nanoid/3.3.4: + resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true + dev: true + + /nanoid/4.0.1: + resolution: {integrity: sha512-udKGtCCUafD3nQtJg9wBhRP3KMbPglUsgV5JVsXhvyBs/oefqb4sqMEhKBBgqZncYowu58p1prsZQBYvAj/Gww==} + engines: {node: ^14 || ^16 || >=18} + hasBin: true + dev: true + + /natural-compare-lite/1.4.0: + resolution: {integrity: sha512-Tj+HTDSJJKaZnfiuw+iaF9skdPpTo2GtEly5JHnWV/hfv2Qj/9RKsGISQtLh2ox3l5EAGw487hnBee0sIJ6v2g==} + dev: true + + /natural-compare/1.4.0: + resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + dev: true + + /neo-async/2.6.2: + resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==} + dev: true + + /nitropack/2.3.1: + resolution: {integrity: sha512-8cmPZHDweb7O6TmzQyA/ejkG1dzdJLmir1nVqJBdR7hWC/3xOI3y3ac1o8v0o9hVM7YP0HRIEj1h+FVbYJi2pQ==} + engines: {node: ^14.16.0 || ^16.11.0 || ^17.0.0 || ^18.0.0 || ^19.0.0} + hasBin: true + dependencies: + '@cloudflare/kv-asset-handler': 0.3.0 + '@netlify/functions': 1.4.0 + '@rollup/plugin-alias': 4.0.3_rollup@3.19.1 + '@rollup/plugin-commonjs': 24.0.1_rollup@3.19.1 + '@rollup/plugin-inject': 5.0.3_rollup@3.19.1 + '@rollup/plugin-json': 6.0.0_rollup@3.19.1 + '@rollup/plugin-node-resolve': 15.0.1_rollup@3.19.1 + '@rollup/plugin-replace': 5.0.2_rollup@3.19.1 + '@rollup/plugin-terser': 0.4.0_rollup@3.19.1 + '@rollup/plugin-wasm': 6.1.2_rollup@3.19.1 + '@rollup/pluginutils': 5.0.2_rollup@3.19.1 + '@vercel/nft': 0.22.6 + archiver: 5.3.1 + c12: 1.2.0 + chalk: 5.2.0 + chokidar: 3.5.3 + consola: 2.15.3 + cookie-es: 0.5.0 + defu: 6.1.2 + destr: 1.2.2 + dot-prop: 7.2.0 + esbuild: 0.17.12 + escape-string-regexp: 5.0.0 + etag: 1.8.1 + fs-extra: 11.1.0 + globby: 13.1.3 + gzip-size: 7.0.0 + h3: 1.6.2 + hookable: 5.5.1 + http-proxy: 1.18.1 + is-primitive: 3.0.1 + jiti: 1.18.2 + klona: 2.0.6 + knitwork: 1.0.0 + listhen: 1.0.4 + mime: 3.0.0 + mlly: 1.2.0 + mri: 1.2.0 + node-fetch-native: 1.0.2 + ofetch: 1.0.1 + ohash: 1.0.0 + pathe: 1.1.0 + perfect-debounce: 0.1.3 + pkg-types: 1.0.2 + pretty-bytes: 6.1.0 + radix3: 1.0.0 + rollup: 3.19.1 + rollup-plugin-visualizer: 5.9.0_rollup@3.19.1 + scule: 1.0.0 + semver: 7.3.8 + serve-placeholder: 2.0.1 + serve-static: 1.15.0 + source-map-support: 0.5.21 + std-env: 3.3.2 + ufo: 1.1.1 + unenv: 1.2.2 + unimport: 3.0.3_rollup@3.19.1 + unstorage: 1.4.1 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@planetscale/database' + - debug + - encoding + - supports-color + dev: true + + /nlcst-to-string/3.1.1: + resolution: {integrity: sha512-63mVyqaqt0cmn2VcI2aH6kxe1rLAmSROqHMA0i4qqg1tidkfExgpb0FGMikMCn86mw5dFtBtEANfmSSK7TjNHw==} + dependencies: + '@types/nlcst': 1.0.0 + dev: true + + /node-domexception/1.0.0: + resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==} + engines: {node: '>=10.5.0'} + dev: true + + /node-fetch-native/1.0.2: + resolution: {integrity: sha512-KIkvH1jl6b3O7es/0ShyCgWLcfXxlBrLBbP3rOr23WArC66IMcU4DeZEeYEOwnopYhawLTn7/y+YtmASe8DFVQ==} + dev: true + + /node-fetch/2.6.9: + resolution: {integrity: sha512-DJm/CJkZkRjKKj4Zi4BsKVZh3ValV5IR5s7LVZnW+6YMh0W1BfNA8XSs6DLMGYlId5F3KnA70uu2qepcR08Qqg==} + engines: {node: 4.x || >=6.0.0} + peerDependencies: + encoding: ^0.1.0 + peerDependenciesMeta: + encoding: + optional: true + dependencies: + whatwg-url: 5.0.0 + dev: true + + /node-fetch/3.3.1: + resolution: {integrity: sha512-cRVc/kyto/7E5shrWca1Wsea4y6tL9iYJE5FBCius3JQfb/4P4I295PfhgbJQBLTx6lATE4z+wK0rPM4VS2uow==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + data-uri-to-buffer: 4.0.1 + fetch-blob: 3.2.0 + formdata-polyfill: 4.0.10 + dev: true + + /node-forge/1.3.1: + resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==} + engines: {node: '>= 6.13.0'} + dev: true + + /node-gyp-build/4.6.0: + resolution: {integrity: sha512-NTZVKn9IylLwUzaKjkas1e4u2DLNcV4rdYagA4PWdPwW87Bi7z+BznyKSRwS/761tV/lzCGXplWsiaMjLqP2zQ==} + hasBin: true + dev: true + + /node-releases/2.0.10: + resolution: {integrity: sha512-5GFldHPXVG/YZmFzJvKK2zDSzPKhEp0+ZR5SVaoSag9fsL5YgHbUHDfnG5494ISANDcK4KwPXAx2xqVEydmd7w==} + dev: true + + /nopt/5.0.0: + resolution: {integrity: sha512-Tbj67rffqceeLpcRXrT7vKAN8CwfPeIBgM7E6iBkmKLV7bEMwpGgYLGv0jACUsECaa/vuxP0IjEont6umdMgtQ==} + engines: {node: '>=6'} + hasBin: true + dependencies: + abbrev: 1.1.1 + dev: true + + /normalize-package-data/2.5.0: + resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} + dependencies: + hosted-git-info: 2.8.9 + resolve: 1.22.1 + semver: 5.7.1 + validate-npm-package-license: 3.0.4 + dev: true + + /normalize-path/3.0.0: + resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} + engines: {node: '>=0.10.0'} + + /normalize-range/0.1.2: + resolution: {integrity: sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA==} + engines: {node: '>=0.10.0'} + dev: true + + /normalize-url/6.1.0: + resolution: {integrity: sha512-DlL+XwOy3NxAQ8xuC0okPgK46iuVNAK01YN7RueYBqqFeGsBjV9XmCAzAdgt+667bCl5kPh9EqKKDwnaPG1I7A==} + engines: {node: '>=10'} + dev: true + + /npm-run-path/4.0.1: + resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} + engines: {node: '>=8'} + dependencies: + path-key: 3.1.1 + dev: true + + /npm-run-path/5.1.0: + resolution: {integrity: sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + path-key: 4.0.0 + dev: true + + /npmlog/5.0.1: + resolution: {integrity: sha512-AqZtDUWOMKs1G/8lwylVjrdYgqA4d9nu8hc+0gzRxlDb1I10+FHBGMXs6aiQHFdCUUlqH99MUMuLfzWDNDtfxw==} + dependencies: + are-we-there-yet: 2.0.0 + console-control-strings: 1.1.0 + gauge: 3.0.2 + set-blocking: 2.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 + + /nuxi/3.3.1: + resolution: {integrity: sha512-GJaJR0NtH05W7xrtFoJ3sX/eUhIMoqWj63QNFekqhrfD8LmXrlWrx9Q8GCFNc3nqk0oIcngJijyGNfWtTtpSxw==} + engines: {node: ^14.18.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0} + hasBin: true + optionalDependencies: + fsevents: 2.3.2 + dev: true + + /nuxt/3.3.1: + resolution: {integrity: sha512-1DTFXEr+FlZO/hyw765cb9a/AiGysHIGLNl8NGJtURwUWC4gd+Z3y5DnL04PE5fVJ08yB/KJwc0t6StijbL8wQ==} + engines: {node: ^14.18.0 || ^16.10.0 || ^17.0.0 || ^18.0.0 || ^19.0.0} + hasBin: true + dependencies: + '@nuxt/devalue': 2.0.0 + '@nuxt/kit': 3.3.1 + '@nuxt/schema': 3.3.1 + '@nuxt/telemetry': 2.1.10 + '@nuxt/ui-templates': 1.1.1 + '@nuxt/vite-builder': 3.3.1_vue@3.2.47 + '@unhead/ssr': 1.1.23 + '@unhead/vue': 1.1.23_vue@3.2.47 + '@vue/reactivity': 3.2.47 + '@vue/shared': 3.2.47 + chokidar: 3.5.3 + cookie-es: 0.5.0 + defu: 6.1.2 + destr: 1.2.2 + escape-string-regexp: 5.0.0 + estree-walker: 3.0.3 + fs-extra: 11.1.0 + globby: 13.1.3 + h3: 1.6.2 + hash-sum: 2.0.0 + hookable: 5.5.1 + jiti: 1.18.2 + knitwork: 1.0.0 + magic-string: 0.30.0 + mlly: 1.2.0 + nitropack: 2.3.1 + nuxi: 3.3.1 + ofetch: 1.0.1 + ohash: 1.0.0 + pathe: 1.1.0 + perfect-debounce: 0.1.3 + scule: 1.0.0 + strip-literal: 1.0.1 + ufo: 1.1.1 + unctx: 2.1.2 + unenv: 1.2.2 + unimport: 3.0.3 + unplugin: 1.3.1 + untyped: 1.2.2 + vue: 3.2.47 + vue-bundle-renderer: 1.0.2 + vue-devtools-stub: 0.1.0 + vue-router: 4.1.6_vue@3.2.47 + transitivePeerDependencies: + - '@azure/app-configuration' + - '@azure/cosmos' + - '@azure/data-tables' + - '@azure/identity' + - '@azure/keyvault-secrets' + - '@azure/storage-blob' + - '@planetscale/database' + - '@types/node' + - debug + - encoding + - eslint + - less + - meow + - optionator + - rollup + - sass + - stylelint + - stylus + - sugarss + - supports-color + - terser + - typescript + - vls + - vti + - vue-tsc + dev: true + + /object-assign/4.1.1: + resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} + engines: {node: '>=0.10.0'} + dev: true + + /object-inspect/1.12.3: + resolution: {integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==} + dev: true + + /object-keys/1.1.1: + resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} + engines: {node: '>= 0.4'} + dev: true + + /object.assign/4.1.4: + resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + has-symbols: 1.0.3 + object-keys: 1.1.1 + dev: true + + /object.values/1.1.6: + resolution: {integrity: sha512-FVVTkD1vENCsAcwNs9k6jea2uHC/X0+JcjG8YA60FN5CMaJmG95wT9jek/xX9nornqGRrBkKtzuAu2wuHpKqvw==} + engines: {node: '>= 0.4'} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.21.2 + dev: true + + /ofetch/1.0.1: + resolution: {integrity: sha512-icBz2JYfEpt+wZz1FRoGcrMigjNKjzvufE26m9+yUiacRQRHwnNlGRPiDnW4op7WX/MR6aniwS8xw8jyVelF2g==} + dependencies: + destr: 1.2.2 + node-fetch-native: 1.0.2 + ufo: 1.1.1 + dev: true + + /ohash/1.0.0: + resolution: {integrity: sha512-kxSyzq6tt+6EE/xCnD1XaFhCCjUNUaz3X30rJp6mnjGLXAAvuPFqohMdv0aScWzajR45C29HyBaXZ8jXBwnh9A==} + 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 + + /once/1.4.0: + resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + dependencies: + wrappy: 1.0.2 + dev: true + + /onetime/5.1.2: + resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} + engines: {node: '>=6'} + dependencies: + mimic-fn: 2.1.0 + dev: true + + /onetime/6.0.0: + resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} + engines: {node: '>=12'} + dependencies: + mimic-fn: 4.0.0 + dev: true + + /open/8.4.2: + resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==} + 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'} + dependencies: + deep-is: 0.1.4 + fast-levenshtein: 2.0.6 + levn: 0.4.1 + prelude-ls: 1.2.1 + type-check: 0.4.0 + word-wrap: 1.2.3 + dev: true + + /ora/6.1.2: + resolution: {integrity: sha512-EJQ3NiP5Xo94wJXIzAyOtSb0QEIAUu7m8t6UZ9krbz0vAJqr92JpcK/lEXg91q6B9pEGqrykkd2EQplnifDSBw==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + bl: 5.1.0 + chalk: 5.2.0 + cli-cursor: 4.0.0 + cli-spinners: 2.7.0 + is-interactive: 2.0.0 + is-unicode-supported: 1.3.0 + log-symbols: 5.1.0 + strip-ansi: 7.0.1 + wcwidth: 1.0.1 + dev: true + + /os-tmpdir/1.0.2: + resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} + engines: {node: '>=0.10.0'} + dev: true + + /p-limit/2.3.0: + resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} + engines: {node: '>=6'} + dependencies: + p-try: 2.2.0 + dev: true + + /p-limit/3.1.0: + resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} + engines: {node: '>=10'} + dependencies: + yocto-queue: 0.1.0 + dev: true + + /p-locate/4.1.0: + resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} + engines: {node: '>=8'} + dependencies: + p-limit: 2.3.0 + dev: true + + /p-locate/5.0.0: + resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} + engines: {node: '>=10'} + dependencies: + p-limit: 3.1.0 + dev: true + + /p-try/2.2.0: + resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} + engines: {node: '>=6'} + dev: true + + /parent-module/1.0.1: + resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} + engines: {node: '>=6'} + dependencies: + callsites: 3.1.0 + dev: true + + /parse-entities/2.0.0: + resolution: {integrity: sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==} + dependencies: + character-entities: 1.2.4 + character-entities-legacy: 1.1.4 + character-reference-invalid: 1.1.4 + is-alphanumerical: 1.0.4 + is-decimal: 1.0.4 + is-hexadecimal: 1.0.4 + dev: true + + /parse-git-config/3.0.0: + resolution: {integrity: sha512-wXoQGL1D+2COYWCD35/xbiKma1Z15xvZL8cI25wvxzled58V51SJM04Urt/uznS900iQor7QO04SgdfT/XlbuA==} + engines: {node: '>=8'} + dependencies: + git-config-path: 2.0.0 + ini: 1.3.8 dev: true - /chalk/4.1.2: - resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} - engines: {node: '>=10'} + /parse-json/5.2.0: + resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} + engines: {node: '>=8'} dependencies: - ansi-styles: 4.3.0 - supports-color: 7.2.0 + '@babel/code-frame': 7.18.6 + error-ex: 1.3.2 + json-parse-even-better-errors: 2.3.1 + lines-and-columns: 1.2.4 dev: true - /character-entities-legacy/1.1.4: - resolution: {integrity: sha512-3Xnr+7ZFS1uxeiUDvV02wQ+QDbc55o97tIV5zHScSPJpcLm/r0DFPcoY3tYRp+VZukxuMeKgXYmsXQHO05zQeA==} + /parse-latin/5.0.1: + resolution: {integrity: sha512-b/K8ExXaWC9t34kKeDV8kGXBkXZ1HCSAZRYE7HR14eA1GlXX5L8iWhs8USJNhQU9q5ci413jCKF0gOyovvyRBg==} + dependencies: + nlcst-to-string: 3.1.1 + unist-util-modify-children: 3.1.1 + unist-util-visit-children: 2.0.2 dev: true - /character-entities/1.2.4: - resolution: {integrity: sha512-iBMyeEHxfVnIakwOuDXpVkc54HijNgCyQB2w0VfGQThle6NXn50zU6V/u+LDhxHcDUPojn6Kpga3PTAD8W1bQw==} + /parse-path/7.0.0: + resolution: {integrity: sha512-Euf9GG8WT9CdqwuWJGdf3RkUcTBArppHABkO7Lm8IzRQp0e2r/kkFnmhu4TSK30Wcu5rVAZLmfPKSBBi9tWFog==} + dependencies: + protocols: 2.0.1 dev: true - /character-reference-invalid/1.1.4: - resolution: {integrity: sha512-mKKUkUbhPpQlCOfIuZkvSEgktjPFIsZKRRbC6KWVEMvlzblj3i3asQv5ODsrwt0N3pHAEvjP8KTQPHkp0+6jOg==} + /parse-url/8.1.0: + resolution: {integrity: sha512-xDvOoLU5XRrcOZvnI6b8zA6n9O9ejNk/GExuz1yBuWUGn9KA97GI6HTs6u02wKara1CeVmZhH+0TZFdWScR89w==} + dependencies: + parse-path: 7.0.0 dev: true - /chokidar/3.5.3: - resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} - engines: {node: '>= 8.10.0'} - dependencies: - anymatch: 3.1.2 - braces: 3.0.2 - glob-parent: 5.1.2 - is-binary-path: 2.1.0 - is-glob: 4.0.3 - normalize-path: 3.0.0 - readdirp: 3.6.0 - optionalDependencies: - fsevents: 2.3.2 + /parse5/6.0.1: + resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==} dev: true - /ci-info/3.3.2: - resolution: {integrity: sha512-xmDt/QIAdeZ9+nfdPsaBCpMvHNLFiLdjj59qjqn+6iPe6YmHGQ35sBnQ8uslRBXFmXkiZQOJRjvQeoGppoTjjg==} + /parseurl/1.3.3: + resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} + engines: {node: '>= 0.8'} dev: true - /clean-regexp/1.0.0: - resolution: {integrity: sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==} - engines: {node: '>=4'} - dependencies: - escape-string-regexp: 1.0.5 + /path-exists/4.0.0: + resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} + engines: {node: '>=8'} dev: true - /color-convert/1.9.3: - resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} + /path-is-absolute/1.0.1: + resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} + engines: {node: '>=0.10.0'} + dev: true + + /path-key/3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} + dev: true + + /path-key/4.0.0: + resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} + engines: {node: '>=12'} + dev: true + + /path-parse/1.0.7: + resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + dev: true + + /path-to-regexp/6.2.1: + resolution: {integrity: sha512-JLyh7xT1kizaEvcaXOQwOc2/Yhw6KZOvPf1S8401UyLk86CU79LN3vl7ztXGm/pZ+YjoyAJ4rxmHwbkBXJX+yw==} + dev: true + + /path-type/4.0.0: + resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} + engines: {node: '>=8'} + dev: true + + /pathe/1.1.0: + resolution: {integrity: sha512-ODbEPR0KKHqECXW1GoxdDb+AZvULmXjVPy4rt+pGo2+TnjJTIPJQSVS6N63n8T2Ip+syHhbn52OewKicV0373w==} + 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==} + engines: {node: '>=8.6'} + + /pify/2.3.0: + resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==} + engines: {node: '>=0.10.0'} + dev: true + + /pify/4.0.1: + resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} + engines: {node: '>=6'} + dev: true + + /pirates/4.0.5: + resolution: {integrity: sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==} + engines: {node: '>= 6'} + dev: true + + /pkg-dir/4.2.0: + resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} + engines: {node: '>=8'} dependencies: - color-name: 1.1.3 + find-up: 4.1.0 dev: true - /color-convert/2.0.1: - resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} - engines: {node: '>=7.0.0'} + /pkg-types/1.0.2: + resolution: {integrity: sha512-hM58GKXOcj8WTqUXnsQyJYXdeAPbythQgEF3nTcEo+nkD49chjQ9IKm/QJy9xf6JakXptz86h7ecP2024rrLaQ==} dependencies: - color-name: 1.1.4 + jsonc-parser: 3.2.0 + mlly: 1.2.0 + pathe: 1.1.0 dev: true - /color-name/1.1.3: - resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} + /pluralize/8.0.0: + resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} + engines: {node: '>=4'} dev: true - /color-name/1.1.4: - resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} + /postcss-calc/8.2.4_postcss@8.4.21: + resolution: {integrity: sha512-SmWMSJmB8MRnnULldx0lQIyhSNvuDl9HfrZkaqqE/WHAhToYsAvDq+yAsA/kIyINDszOp3Rh0GFoNuH5Ypsm3Q==} + peerDependencies: + postcss: ^8.2.2 + dependencies: + postcss: 8.4.21 + postcss-selector-parser: 6.0.11 + postcss-value-parser: 4.2.0 dev: true - /commander/4.1.1: - resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} - engines: {node: '>= 6'} + /postcss-colormin/5.3.1_postcss@8.4.21: + resolution: {integrity: sha512-UsWQG0AqTFQmpBegeLLc1+c3jIqBNB0zlDGRWR+dQ3pRKJL1oeMzyqmH3o2PIfn9MBdNrVPWhDbT769LxCTLJQ==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + browserslist: 4.21.5 + caniuse-api: 3.0.0 + colord: 2.9.3 + postcss: 8.4.21 + postcss-value-parser: 4.2.0 dev: true - /concat-map/0.0.1: - resolution: {integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=} + /postcss-convert-values/5.1.3_postcss@8.4.21: + resolution: {integrity: sha512-82pC1xkJZtcJEfiLw6UXnXVXScgtBrjlO5CBmuDQc+dlb88ZYheFsjTn40+zBVi3DkfF7iezO0nJUPLcJK3pvA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + browserslist: 4.21.5 + postcss: 8.4.21 + postcss-value-parser: 4.2.0 dev: true - /cross-spawn/7.0.3: - resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} - engines: {node: '>= 8'} + /postcss-discard-comments/5.1.2_postcss@8.4.21: + resolution: {integrity: sha512-+L8208OVbHVF2UQf1iDmRcbdjJkuBF6IS29yBDSiWUIzpYaAhtNl6JYnYm12FnkeCwQqF5LeklOu6rAqgfBZqQ==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 dependencies: - path-key: 3.1.1 - shebang-command: 2.0.0 - which: 2.0.2 + postcss: 8.4.21 dev: true - /debug/2.6.9: - resolution: {integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==} + /postcss-discard-duplicates/5.1.0_postcss@8.4.21: + resolution: {integrity: sha512-zmX3IoSI2aoenxHV6C7plngHWWhUOV3sP1T8y2ifzxzbtnuhk1EdPwm0S1bIUNaJ2eNbWeGLEwzw8huPD67aQw==} + engines: {node: ^10 || ^12 || >=14.0} peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true + postcss: ^8.2.15 dependencies: - ms: 2.0.0 + postcss: 8.4.21 dev: true - /debug/3.2.7: - resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} + /postcss-discard-empty/5.1.1_postcss@8.4.21: + resolution: {integrity: sha512-zPz4WljiSuLWsI0ir4Mcnr4qQQ5e1Ukc3i7UfE2XcrwKK2LIPIqE5jxMRxO6GbI3cv//ztXDsXwEWT3BHOGh3A==} + engines: {node: ^10 || ^12 || >=14.0} peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true + postcss: ^8.2.15 dependencies: - ms: 2.1.3 + postcss: 8.4.21 dev: true - /debug/4.3.4: - resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} - engines: {node: '>=6.0'} + /postcss-discard-overridden/5.1.0_postcss@8.4.21: + resolution: {integrity: sha512-21nOL7RqWR1kasIVdKs8HNqQJhFxLsyRfAnUDm4Fe4t4mCWL9OJiHvlHPjcd8zc5Myu89b/7wZDnOSjFgeWRtw==} + engines: {node: ^10 || ^12 || >=14.0} peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true + postcss: ^8.2.15 dependencies: - ms: 2.1.2 + postcss: 8.4.21 dev: true - /deep-is/0.1.4: - resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==} + /postcss-import-resolver/2.0.0: + resolution: {integrity: sha512-y001XYgGvVwgxyxw9J1a5kqM/vtmIQGzx34g0A0Oy44MFcy/ZboZw1hu/iN3VYFjSTRzbvd7zZJJz0Kh0AGkTw==} + dependencies: + enhanced-resolve: 4.5.0 dev: true - /define-properties/1.1.4: - resolution: {integrity: sha512-uckOqKcfaVvtBdsVkdPv3XjveQJsNQqmhXgRi8uhvWWuPYZCNlzT8qAyblUgNoXdHdjMTzAqeGjAoli8f+bzPA==} - engines: {node: '>= 0.4'} + /postcss-import/15.1.0_postcss@8.4.21: + resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==} + engines: {node: '>=14.0.0'} + peerDependencies: + postcss: ^8.0.0 dependencies: - has-property-descriptors: 1.0.0 - object-keys: 1.1.1 + postcss: 8.4.21 + postcss-value-parser: 4.2.0 + read-cache: 1.0.0 + resolve: 1.22.1 dev: true - /dir-glob/3.0.1: - resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} - engines: {node: '>=8'} + /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: - path-type: 4.0.0 + lilconfig: 2.1.0 + yaml: 1.10.2 dev: true - /doctrine/2.1.0: - resolution: {integrity: sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==} - engines: {node: '>=0.10.0'} + /postcss-merge-longhand/5.1.7_postcss@8.4.21: + resolution: {integrity: sha512-YCI9gZB+PLNskrK0BB3/2OzPnGhPkBEwmwhfYk1ilBHYVAZB7/tkTHFBAnCrvBBOmeYyMYw3DMjT55SyxMBzjQ==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 dependencies: - esutils: 2.0.3 + postcss: 8.4.21 + postcss-value-parser: 4.2.0 + stylehacks: 5.1.1_postcss@8.4.21 dev: true - /doctrine/3.0.0: - resolution: {integrity: sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==} - engines: {node: '>=6.0.0'} + /postcss-merge-rules/5.1.4_postcss@8.4.21: + resolution: {integrity: sha512-0R2IuYpgU93y9lhVbO/OylTtKMVcHb67zjWIfCiKR9rWL3GUk1677LAqD/BcHizukdZEjT8Ru3oHRoAYoJy44g==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 dependencies: - esutils: 2.0.3 + browserslist: 4.21.5 + caniuse-api: 3.0.0 + cssnano-utils: 3.1.0_postcss@8.4.21 + postcss: 8.4.21 + postcss-selector-parser: 6.0.11 dev: true - /dom-serializer/1.4.1: - resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==} + /postcss-minify-font-values/5.1.0_postcss@8.4.21: + resolution: {integrity: sha512-el3mYTgx13ZAPPirSVsHqFzl+BBBDrXvbySvPGFnQcTI4iNslrPaFq4muTkLZmKlGk4gyFAYUBMH30+HurREyA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 dependencies: - domelementtype: 2.3.0 - domhandler: 4.3.1 - entities: 2.2.0 + postcss: 8.4.21 + postcss-value-parser: 4.2.0 dev: true - /domelementtype/2.3.0: - resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==} + /postcss-minify-gradients/5.1.1_postcss@8.4.21: + resolution: {integrity: sha512-VGvXMTpCEo4qHTNSa9A0a3D+dxGFZCYwR6Jokk+/3oB6flu2/PnPXAh2x7x52EkY5xlIHLm+Le8tJxe/7TNhzw==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + colord: 2.9.3 + cssnano-utils: 3.1.0_postcss@8.4.21 + postcss: 8.4.21 + postcss-value-parser: 4.2.0 dev: true - /domhandler/4.3.1: - resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==} - engines: {node: '>= 4'} + /postcss-minify-params/5.1.4_postcss@8.4.21: + resolution: {integrity: sha512-+mePA3MgdmVmv6g+30rn57USjOGSAyuxUmkfiWpzalZ8aiBkdPYjXWtHuwJGm1v5Ojy0Z0LaSYhHaLJQB0P8Jw==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 dependencies: - domelementtype: 2.3.0 + browserslist: 4.21.5 + cssnano-utils: 3.1.0_postcss@8.4.21 + postcss: 8.4.21 + postcss-value-parser: 4.2.0 dev: true - /domutils/2.8.0: - resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==} + /postcss-minify-selectors/5.2.1_postcss@8.4.21: + resolution: {integrity: sha512-nPJu7OjZJTsVUmPdm2TcaiohIwxP+v8ha9NehQ2ye9szv4orirRU3SDdtUmKH+10nzn0bAyOXZ0UEr7OpvLehg==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 dependencies: - dom-serializer: 1.4.1 - domelementtype: 2.3.0 - domhandler: 4.3.1 + postcss: 8.4.21 + postcss-selector-parser: 6.0.11 dev: true - /entities/2.2.0: - resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==} + /postcss-normalize-charset/5.1.0_postcss@8.4.21: + resolution: {integrity: sha512-mSgUJ+pd/ldRGVx26p2wz9dNZ7ji6Pn8VWBajMXFf8jk7vUoSrZ2lt/wZR7DtlZYKesmZI680qjr2CeFF2fbUg==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.21 dev: true - /entities/3.0.1: - resolution: {integrity: sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q==} - engines: {node: '>=0.12'} + /postcss-normalize-display-values/5.1.0_postcss@8.4.21: + resolution: {integrity: sha512-WP4KIM4o2dazQXWmFaqMmcvsKmhdINFblgSeRgn8BJ6vxaMyaJkwAzpPpuvSIoG/rmX3M+IrRZEz2H0glrQNEA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.21 + postcss-value-parser: 4.2.0 dev: true - /error-ex/1.3.2: - resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} + /postcss-normalize-positions/5.1.1_postcss@8.4.21: + resolution: {integrity: sha512-6UpCb0G4eofTCQLFVuI3EVNZzBNPiIKcA1AKVka+31fTVySphr3VUgAIULBhxZkKgwLImhzMR2Bw1ORK+37INg==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 dependencies: - is-arrayish: 0.2.1 + postcss: 8.4.21 + postcss-value-parser: 4.2.0 dev: true - /es-abstract/1.20.1: - resolution: {integrity: sha512-WEm2oBhfoI2sImeM4OF2zE2V3BYdSF+KnSi9Sidz51fQHd7+JuF8Xgcj9/0o+OWeIeIS/MiuNnlruQrJf16GQA==} - engines: {node: '>= 0.4'} + /postcss-normalize-repeat-style/5.1.1_postcss@8.4.21: + resolution: {integrity: sha512-mFpLspGWkQtBcWIRFLmewo8aC3ImN2i/J3v8YCFUwDnPu3Xz4rLohDO26lGjwNsQxB3YF0KKRwspGzE2JEuS0g==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 dependencies: - call-bind: 1.0.2 - es-to-primitive: 1.2.1 - function-bind: 1.1.1 - function.prototype.name: 1.1.5 - get-intrinsic: 1.1.2 - get-symbol-description: 1.0.0 - has: 1.0.3 - has-property-descriptors: 1.0.0 - has-symbols: 1.0.3 - internal-slot: 1.0.3 - is-callable: 1.2.4 - is-negative-zero: 2.0.2 - is-regex: 1.1.4 - is-shared-array-buffer: 1.0.2 - is-string: 1.0.7 - is-weakref: 1.0.2 - object-inspect: 1.12.2 - object-keys: 1.1.1 - object.assign: 4.1.2 - regexp.prototype.flags: 1.4.3 - string.prototype.trimend: 1.0.5 - string.prototype.trimstart: 1.0.5 - unbox-primitive: 1.0.2 + postcss: 8.4.21 + postcss-value-parser: 4.2.0 dev: true - /es-shim-unscopables/1.0.0: - resolution: {integrity: sha512-Jm6GPcCdC30eMLbZ2x8z2WuRwAws3zTBBKuusffYVUrNj/GVSUAZ+xKMaUpfNDR5IbyNA5LJbaecoUVbmUcB1w==} + /postcss-normalize-string/5.1.0_postcss@8.4.21: + resolution: {integrity: sha512-oYiIJOf4T9T1N4i+abeIc7Vgm/xPCGih4bZz5Nm0/ARVJ7K6xrDlLwvwqOydvyL3RHNf8qZk6vo3aatiw/go3w==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 dependencies: - has: 1.0.3 + postcss: 8.4.21 + postcss-value-parser: 4.2.0 dev: true - /es-to-primitive/1.2.1: - resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} - engines: {node: '>= 0.4'} + /postcss-normalize-timing-functions/5.1.0_postcss@8.4.21: + resolution: {integrity: sha512-DOEkzJ4SAXv5xkHl0Wa9cZLF3WCBhF3o1SKVxKQAa+0pYKlueTpCgvkFAHfk+Y64ezX9+nITGrDZeVGgITJXjg==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 dependencies: - is-callable: 1.2.4 - is-date-object: 1.0.5 - is-symbol: 1.0.4 + postcss: 8.4.21 + postcss-value-parser: 4.2.0 dev: true - /esbuild-android-64/0.14.47: - resolution: {integrity: sha512-R13Bd9+tqLVFndncMHssZrPWe6/0Kpv2/dt4aA69soX4PRxlzsVpCvoJeFE8sOEoeVEiBkI0myjlkDodXlHa0g==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true + /postcss-normalize-unicode/5.1.1_postcss@8.4.21: + resolution: {integrity: sha512-qnCL5jzkNUmKVhZoENp1mJiGNPcsJCs1aaRmURmeJGES23Z/ajaln+EPTD+rBeNkSryI+2WTdW+lwcVdOikrpA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + browserslist: 4.21.5 + postcss: 8.4.21 + postcss-value-parser: 4.2.0 dev: true - optional: true - /esbuild-android-arm64/0.14.47: - resolution: {integrity: sha512-OkwOjj7ts4lBp/TL6hdd8HftIzOy/pdtbrNA4+0oVWgGG64HrdVzAF5gxtJufAPOsEjkyh1oIYvKAUinKKQRSQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true + /postcss-normalize-url/5.1.0_postcss@8.4.21: + resolution: {integrity: sha512-5upGeDO+PVthOxSmds43ZeMeZfKH+/DKgGRD7TElkkyS46JXAUhMzIKiCa7BabPeIy3AQcTkXwVVN7DbqsiCew==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + normalize-url: 6.1.0 + postcss: 8.4.21 + postcss-value-parser: 4.2.0 + dev: true + + /postcss-normalize-whitespace/5.1.1_postcss@8.4.21: + resolution: {integrity: sha512-83ZJ4t3NUDETIHTa3uEg6asWjSBYL5EdkVB0sDncx9ERzOKBVJIUeDO9RyA9Zwtig8El1d79HBp0JEi8wvGQnA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.21 + postcss-value-parser: 4.2.0 dev: true - optional: true - /esbuild-darwin-64/0.14.47: - resolution: {integrity: sha512-R6oaW0y5/u6Eccti/TS6c/2c1xYTb1izwK3gajJwi4vIfNs1s8B1dQzI1UiC9T61YovOQVuePDcfqHLT3mUZJA==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true + /postcss-ordered-values/5.1.3_postcss@8.4.21: + resolution: {integrity: sha512-9UO79VUhPwEkzbb3RNpqqghc6lcYej1aveQteWY+4POIwlqkYE21HKWaLDF6lWNuqCobEAyTovVhtI32Rbv2RQ==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + cssnano-utils: 3.1.0_postcss@8.4.21 + postcss: 8.4.21 + postcss-value-parser: 4.2.0 dev: true - optional: true - /esbuild-darwin-arm64/0.14.47: - resolution: {integrity: sha512-seCmearlQyvdvM/noz1L9+qblC5vcBrhUaOoLEDDoLInF/VQ9IkobGiLlyTPYP5dW1YD4LXhtBgOyevoIHGGnw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true + /postcss-reduce-initial/5.1.2_postcss@8.4.21: + resolution: {integrity: sha512-dE/y2XRaqAi6OvjzD22pjTUQ8eOfc6m/natGHgKFBK9DxFmIm69YmaRVQrGgFlEfc1HePIurY0TmDeROK05rIg==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + browserslist: 4.21.5 + caniuse-api: 3.0.0 + postcss: 8.4.21 dev: true - optional: true - /esbuild-freebsd-64/0.14.47: - resolution: {integrity: sha512-ZH8K2Q8/Ux5kXXvQMDsJcxvkIwut69KVrYQhza/ptkW50DC089bCVrJZZ3sKzIoOx+YPTrmsZvqeZERjyYrlvQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true + /postcss-reduce-transforms/5.1.0_postcss@8.4.21: + resolution: {integrity: sha512-2fbdbmgir5AvpW9RLtdONx1QoYG2/EtqpNQbFASDlixBbAYuTcJ0dECwlqNqH7VbaUnEnh8SrxOe2sRIn24XyQ==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.21 + postcss-value-parser: 4.2.0 dev: true - optional: true - /esbuild-freebsd-arm64/0.14.47: - resolution: {integrity: sha512-ZJMQAJQsIOhn3XTm7MPQfCzEu5b9STNC+s90zMWe2afy9EwnHV7Ov7ohEMv2lyWlc2pjqLW8QJnz2r0KZmeAEQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true + /postcss-selector-parser/6.0.11: + resolution: {integrity: sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g==} + engines: {node: '>=4'} + dependencies: + cssesc: 3.0.0 + util-deprecate: 1.0.2 dev: true - optional: true - /esbuild-linux-32/0.14.47: - resolution: {integrity: sha512-FxZOCKoEDPRYvq300lsWCTv1kcHgiiZfNrPtEhFAiqD7QZaXrad8LxyJ8fXGcWzIFzRiYZVtB3ttvITBvAFhKw==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true + /postcss-svgo/5.1.0_postcss@8.4.21: + resolution: {integrity: sha512-D75KsH1zm5ZrHyxPakAxJWtkyXew5qwS70v56exwvw542d9CRtTo78K0WeFxZB4G7JXKKMbEZtZayTGdIky/eA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.21 + postcss-value-parser: 4.2.0 + svgo: 2.8.0 dev: true - optional: true - /esbuild-linux-64/0.14.47: - resolution: {integrity: sha512-nFNOk9vWVfvWYF9YNYksZptgQAdstnDCMtR6m42l5Wfugbzu11VpMCY9XrD4yFxvPo9zmzcoUL/88y0lfJZJJw==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true + /postcss-unique-selectors/5.1.1_postcss@8.4.21: + resolution: {integrity: sha512-5JiODlELrz8L2HwxfPnhOWZYWDxVHWL83ufOv84NrcgipI7TaeRsatAhK4Tr2/ZiYldpK/wBvw5BD3qfaK96GA==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + postcss: 8.4.21 + postcss-selector-parser: 6.0.11 dev: true - optional: true - /esbuild-linux-arm/0.14.47: - resolution: {integrity: sha512-ZGE1Bqg/gPRXrBpgpvH81tQHpiaGxa8c9Rx/XOylkIl2ypLuOcawXEAo8ls+5DFCcRGt/o3sV+PzpAFZobOsmA==} - engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true + /postcss-url/10.1.3_postcss@8.4.21: + resolution: {integrity: sha512-FUzyxfI5l2tKmXdYc6VTu3TWZsInayEKPbiyW+P6vmmIrrb4I6CGX0BFoewgYHLK+oIL5FECEK02REYRpBvUCw==} + engines: {node: '>=10'} + peerDependencies: + postcss: ^8.0.0 + dependencies: + make-dir: 3.1.0 + mime: 2.5.2 + minimatch: 3.0.8 + postcss: 8.4.21 + xxhashjs: 0.2.2 dev: true - optional: true - /esbuild-linux-arm64/0.14.47: - resolution: {integrity: sha512-ywfme6HVrhWcevzmsufjd4iT3PxTfCX9HOdxA7Hd+/ZM23Y9nXeb+vG6AyA6jgq/JovkcqRHcL9XwRNpWG6XRw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true + /postcss-value-parser/4.2.0: + resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==} dev: true - optional: true - /esbuild-linux-mips64le/0.14.47: - resolution: {integrity: sha512-mg3D8YndZ1LvUiEdDYR3OsmeyAew4MA/dvaEJxvyygahWmpv1SlEEnhEZlhPokjsUMfRagzsEF/d/2XF+kTQGg==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true + /postcss/8.4.21: + resolution: {integrity: sha512-tP7u/Sn/dVxK2NnruI4H9BG+x+Wxz6oeZ1cJ8P6G/PZY0IKk4k/63TDsQf2kQq3+qoJeLm2kIBUNlZe3zgb4Zg==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.4 + picocolors: 1.0.0 + source-map-js: 1.0.2 dev: true - optional: true - /esbuild-linux-ppc64le/0.14.47: - resolution: {integrity: sha512-WER+f3+szmnZiWoK6AsrTKGoJoErG2LlauSmk73LEZFQ/iWC+KhhDsOkn1xBUpzXWsxN9THmQFltLoaFEH8F8w==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true + /preferred-pm/3.0.3: + resolution: {integrity: sha512-+wZgbxNES/KlJs9q40F/1sfOd/j7f1O9JaHcW5Dsn3aUUOZg3L2bjpVUcKV2jvtElYfoTuQiNeMfQJ4kwUAhCQ==} + engines: {node: '>=10'} + dependencies: + find-up: 5.0.0 + find-yarn-workspace-root2: 1.2.16 + path-exists: 4.0.0 + which-pm: 2.0.0 dev: true - optional: true - /esbuild-linux-riscv64/0.14.47: - resolution: {integrity: sha512-1fI6bP3A3rvI9BsaaXbMoaOjLE3lVkJtLxsgLHqlBhLlBVY7UqffWBvkrX/9zfPhhVMd9ZRFiaqXnB1T7BsL2g==} - engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] - requiresBuild: true + /prelude-ls/1.2.1: + resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} + engines: {node: '>= 0.8.0'} dev: true - optional: true - /esbuild-linux-s390x/0.14.47: - resolution: {integrity: sha512-eZrWzy0xFAhki1CWRGnhsHVz7IlSKX6yT2tj2Eg8lhAwlRE5E96Hsb0M1mPSE1dHGpt1QVwwVivXIAacF/G6mw==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true + /prettier-plugin-astro/0.7.2: + resolution: {integrity: sha512-mmifnkG160BtC727gqoimoxnZT/dwr8ASxpoGGl6EHevhfblSOeu+pwH1LAm5Qu1MynizktztFujHHaijLCkww==} + engines: {node: ^14.15.0 || >=16.0.0, pnpm: '>=7.14.0'} + dependencies: + '@astrojs/compiler': 0.31.4 + prettier: 2.8.4 + sass-formatter: 0.7.6 + synckit: 0.8.5 dev: true - optional: true - /esbuild-netbsd-64/0.14.47: - resolution: {integrity: sha512-Qjdjr+KQQVH5Q2Q1r6HBYswFTToPpss3gqCiSw2Fpq/ua8+eXSQyAMG+UvULPqXceOwpnPo4smyZyHdlkcPppQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true + /prettier/2.8.4: + resolution: {integrity: sha512-vIS4Rlc2FNh0BySk3Wkd6xmwxB0FpOndW5fisM5H8hsZSxU2VWVB5CWIkIjWvrHjIhxk2g3bfMKM87zNTrZddw==} + engines: {node: '>=10.13.0'} + hasBin: true dev: true - optional: true - /esbuild-openbsd-64/0.14.47: - resolution: {integrity: sha512-QpgN8ofL7B9z8g5zZqJE+eFvD1LehRlxr25PBkjyyasakm4599iroUpaj96rdqRlO2ShuyqwJdr+oNqWwTUmQw==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true + /pretty-bytes/6.1.0: + resolution: {integrity: sha512-Rk753HI8f4uivXi4ZCIYdhmG1V+WKzvRMg/X+M42a6t7D07RcmopXJMDNk6N++7Bl75URRGsb40ruvg7Hcp2wQ==} + engines: {node: ^14.13.1 || >=16.0.0} dev: true - optional: true - /esbuild-sunos-64/0.14.47: - resolution: {integrity: sha512-uOeSgLUwukLioAJOiGYm3kNl+1wJjgJA8R671GYgcPgCx7QR73zfvYqXFFcIO93/nBdIbt5hd8RItqbbf3HtAQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true + /prismjs/1.29.0: + resolution: {integrity: sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q==} + engines: {node: '>=6'} dev: true - optional: true - /esbuild-windows-32/0.14.47: - resolution: {integrity: sha512-H0fWsLTp2WBfKLBgwYT4OTfFly4Im/8B5f3ojDv1Kx//kiubVY0IQunP2Koc/fr/0wI7hj3IiBDbSrmKlrNgLQ==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true + /process-nextick-args/2.0.1: + resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==} dev: true - optional: true - /esbuild-windows-64/0.14.47: - resolution: {integrity: sha512-/Pk5jIEH34T68r8PweKRi77W49KwanZ8X6lr3vDAtOlH5EumPE4pBHqkCUdELanvsT14yMXLQ/C/8XPi1pAtkQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true + /prompts/2.4.2: + resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==} + engines: {node: '>= 6'} + dependencies: + kleur: 3.0.3 + sisteransi: 1.0.5 dev: true - optional: true - /esbuild-windows-arm64/0.14.47: - resolution: {integrity: sha512-HFSW2lnp62fl86/qPQlqw6asIwCnEsEoNIL1h2uVMgakddf+vUuMcCbtUY1i8sst7KkgHrVKCJQB33YhhOweCQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true + /property-information/6.2.0: + resolution: {integrity: sha512-kma4U7AFCTwpqq5twzC1YVIDXSqg6qQK6JN0smOw8fgRy1OkMi0CYSzFmsy6dnqSenamAtj0CyXMUJ1Mf6oROg==} dev: true - optional: true - /esbuild/0.14.47: - resolution: {integrity: sha512-wI4ZiIfFxpkuxB8ju4MHrGwGLyp1+awEHAHVpx6w7a+1pmYIq8T9FGEVVwFo0iFierDoMj++Xq69GXWYn2EiwA==} - engines: {node: '>=12'} - hasBin: true - requiresBuild: true - optionalDependencies: - esbuild-android-64: 0.14.47 - esbuild-android-arm64: 0.14.47 - esbuild-darwin-64: 0.14.47 - esbuild-darwin-arm64: 0.14.47 - esbuild-freebsd-64: 0.14.47 - esbuild-freebsd-arm64: 0.14.47 - esbuild-linux-32: 0.14.47 - esbuild-linux-64: 0.14.47 - esbuild-linux-arm: 0.14.47 - esbuild-linux-arm64: 0.14.47 - esbuild-linux-mips64le: 0.14.47 - esbuild-linux-ppc64le: 0.14.47 - esbuild-linux-riscv64: 0.14.47 - esbuild-linux-s390x: 0.14.47 - esbuild-netbsd-64: 0.14.47 - esbuild-openbsd-64: 0.14.47 - esbuild-sunos-64: 0.14.47 - esbuild-windows-32: 0.14.47 - esbuild-windows-64: 0.14.47 - esbuild-windows-arm64: 0.14.47 + /protocols/2.0.1: + resolution: {integrity: sha512-/XJ368cyBJ7fzLMwLKv1e4vLxOju2MNAIokcr7meSaNcVbWz/CPcW22cP04mwxOErdA5mwjA8Q6w/cdAQxVn7Q==} dev: true - /escape-string-regexp/1.0.5: - resolution: {integrity: sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=} - engines: {node: '>=0.8.0'} + /prr/1.0.1: + resolution: {integrity: sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==} dev: true - /escape-string-regexp/4.0.0: - resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==} - engines: {node: '>=10'} + /punycode/2.3.0: + resolution: {integrity: sha512-rRV+zQD8tVFys26lAGR9WUuS4iUAngJScM+ZRSKtvl5tKeZ2t5bvdNFdNHBW9FWR4guGHlgmsZ1G7BSm2wTbuA==} + engines: {node: '>=6'} dev: true - /eslint-import-resolver-node/0.3.6: - resolution: {integrity: sha512-0En0w03NRVMn9Uiyn8YRPDKvWjxCWkslUEhGNTdGx15RvPJYQ+lbOlqrlNI2vEAs4pDYK4f/HN2TbDmk5TP0iw==} + /queue-microtask/1.2.3: + resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} + + /queue/6.0.2: + resolution: {integrity: sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==} dependencies: - debug: 3.2.7 - resolve: 1.22.1 - transitivePeerDependencies: - - supports-color + inherits: 2.0.4 dev: true - /eslint-module-utils/2.7.3_tf5cicivm5w4o4owwu2j7i4y2u: - resolution: {integrity: sha512-088JEC7O3lDZM9xGe0RerkOMd0EjFl+Yvd1jPWIkMT5u3H9+HC34mWWPnqPrN13gieT9pBOO+Qt07Nb/6TresQ==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint-import-resolver-node: '*' - eslint-import-resolver-typescript: '*' - eslint-import-resolver-webpack: '*' - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true - eslint-import-resolver-node: - optional: true - eslint-import-resolver-typescript: - optional: true - eslint-import-resolver-webpack: - optional: true - dependencies: - '@typescript-eslint/parser': 5.29.0_b5e7v2qnwxfo6hmiq56u52mz3e - debug: 3.2.7 - eslint-import-resolver-node: 0.3.6 - find-up: 2.1.0 - transitivePeerDependencies: - - supports-color + /radix3/1.0.0: + resolution: {integrity: sha512-6n3AEXth91ASapMVKiEh2wrbFJmI+NBilrWE0AbiGgfm0xet0QXC8+a3K19r1UVYjUjctUgB053c3V/J6V0kCQ==} dev: true - /eslint-plugin-antfu/0.25.1_b5e7v2qnwxfo6hmiq56u52mz3e: - resolution: {integrity: sha512-xZrk0BIHZFfrUkr2Ff1uZdnzTmCM6ZQccOxpn7/IKfUENe16sSMuZ8YHKaVrUSAMIPoUOFKG2Qpu2UxwIRTd9w==} + /randombytes/2.1.0: + resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==} dependencies: - '@typescript-eslint/utils': 5.29.0_b5e7v2qnwxfo6hmiq56u52mz3e - transitivePeerDependencies: - - eslint - - supports-color - - typescript + safe-buffer: 5.1.2 dev: true - /eslint-plugin-es/4.1.0_eslint@8.18.0: - resolution: {integrity: sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ==} - engines: {node: '>=8.10.0'} - peerDependencies: - eslint: '>=4.19.1' - dependencies: - eslint: 8.18.0 - eslint-utils: 2.1.0 - regexpp: 3.2.0 + /range-parser/1.2.1: + resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==} + engines: {node: '>= 0.6'} dev: true - /eslint-plugin-eslint-comments/3.2.0_eslint@8.18.0: - resolution: {integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==} - engines: {node: '>=6.5.0'} - peerDependencies: - eslint: '>=4.19.1' + /rc9/2.0.1: + resolution: {integrity: sha512-9EfjLgNmzP9255YX8bGnILQcmdtOXKtUlFTu8bOZPJVtaUDZ2imswcUdpK51tMjTRQyB7r5RebNijrzuyGXcVA==} dependencies: - escape-string-regexp: 1.0.5 - eslint: 8.18.0 - ignore: 5.1.8 + defu: 6.1.2 + destr: 1.2.2 + flat: 5.0.2 dev: true - /eslint-plugin-html/6.2.0: - resolution: {integrity: sha512-vi3NW0E8AJombTvt8beMwkL1R/fdRWl4QSNRNMhVQKWm36/X0KF0unGNAY4mqUF06mnwVWZcIcerrCnfn9025g==} + /read-cache/1.0.0: + resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==} dependencies: - htmlparser2: 7.2.0 + pify: 2.3.0 dev: true - /eslint-plugin-import/2.26.0_zgg5sxdhnxsuz2d3vdnwdtmcnu: - resolution: {integrity: sha512-hYfi3FXaM8WPLf4S1cikh/r4IxnO6zrhZbEGz2b660EJRbuxgpDS5gkCuYgGWg2xxh2rBuIr4Pvhve/7c31koA==} - engines: {node: '>=4'} - peerDependencies: - '@typescript-eslint/parser': '*' - eslint: ^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 - peerDependenciesMeta: - '@typescript-eslint/parser': - optional: true + /read-pkg-up/7.0.1: + resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} + engines: {node: '>=8'} dependencies: - '@typescript-eslint/parser': 5.29.0_b5e7v2qnwxfo6hmiq56u52mz3e - array-includes: 3.1.5 - array.prototype.flat: 1.3.0 - debug: 2.6.9 - doctrine: 2.1.0 - eslint: 8.18.0 - eslint-import-resolver-node: 0.3.6 - eslint-module-utils: 2.7.3_tf5cicivm5w4o4owwu2j7i4y2u - has: 1.0.3 - is-core-module: 2.9.0 - is-glob: 4.0.3 - minimatch: 3.1.2 - object.values: 1.1.5 - resolve: 1.22.1 - tsconfig-paths: 3.14.1 - transitivePeerDependencies: - - eslint-import-resolver-typescript - - eslint-import-resolver-webpack - - supports-color + find-up: 4.1.0 + read-pkg: 5.2.0 + type-fest: 0.8.1 dev: true - /eslint-plugin-jsonc/2.3.0_eslint@8.18.0: - resolution: {integrity: sha512-QqHj7Chw8vsALsCOhFxecRIepxpbcpmMon9yA1+GaYk1Am0GanHAwnTkeVX+/ysAb4QTkeGMZ+ZPK4TKrZ/VSw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: '>=6.0.0' + /read-pkg/5.2.0: + resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} + engines: {node: '>=8'} dependencies: - eslint: 8.18.0 - eslint-utils: 3.0.0_eslint@8.18.0 - jsonc-eslint-parser: 2.1.0 - natural-compare: 1.4.0 + '@types/normalize-package-data': 2.4.1 + normalize-package-data: 2.5.0 + parse-json: 5.2.0 + type-fest: 0.6.0 dev: true - /eslint-plugin-markdown/2.2.1_eslint@8.18.0: - resolution: {integrity: sha512-FgWp4iyYvTFxPwfbxofTvXxgzPsDuSKHQy2S+a8Ve6savbujey+lgrFFbXQA0HPygISpRYWYBjooPzhYSF81iA==} - engines: {node: ^8.10.0 || ^10.12.0 || >= 12.0.0} - peerDependencies: - eslint: '>=6.0.0' + /readable-stream/2.3.8: + resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==} dependencies: - eslint: 8.18.0 - mdast-util-from-markdown: 0.8.5 - transitivePeerDependencies: - - supports-color + core-util-is: 1.0.3 + inherits: 2.0.4 + isarray: 1.0.0 + process-nextick-args: 2.0.1 + safe-buffer: 5.1.2 + string_decoder: 1.1.1 + util-deprecate: 1.0.2 dev: true - /eslint-plugin-n/15.2.3_eslint@8.18.0: - resolution: {integrity: sha512-H+KC7U5R+3IWTeRnACm/4wlqLvS1Q7M6t7BGhn89qXDkZan8HTAEv3ouIONA0ifDwc2YzPFmyPzHuNLddNK4jw==} - engines: {node: '>=12.22.0'} - peerDependencies: - eslint: '>=7.0.0' + /readable-stream/3.6.2: + resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==} + engines: {node: '>= 6'} dependencies: - builtins: 5.0.1 - eslint: 8.18.0 - eslint-plugin-es: 4.1.0_eslint@8.18.0 - eslint-utils: 3.0.0_eslint@8.18.0 - ignore: 5.2.0 - is-core-module: 2.9.0 - minimatch: 3.1.2 - resolve: 1.22.1 - semver: 7.3.7 + inherits: 2.0.4 + string_decoder: 1.1.1 + util-deprecate: 1.0.2 dev: true - /eslint-plugin-promise/6.0.0_eslint@8.18.0: - resolution: {integrity: sha512-7GPezalm5Bfi/E22PnQxDWH2iW9GTvAlUNTztemeHb6c1BniSyoeTrM87JkC0wYdi6aQrZX9p2qEiAno8aTcbw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: ^7.0.0 || ^8.0.0 + /readdir-glob/1.1.2: + resolution: {integrity: sha512-6RLVvwJtVwEDfPdn6X6Ille4/lxGl0ATOY4FN/B9nxQcgOazvvI0nodiD19ScKq0PvA/29VpaOQML36o5IzZWA==} dependencies: - eslint: 8.18.0 + minimatch: 5.1.6 dev: true - /eslint-plugin-unicorn/42.0.0_eslint@8.18.0: - resolution: {integrity: sha512-ixBsbhgWuxVaNlPTT8AyfJMlhyC5flCJFjyK3oKE8TRrwBnaHvUbuIkCM1lqg8ryYrFStL/T557zfKzX4GKSlg==} - engines: {node: '>=12'} - peerDependencies: - eslint: '>=8.8.0' + /readdirp/3.6.0: + resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} + engines: {node: '>=8.10.0'} dependencies: - '@babel/helper-validator-identifier': 7.16.7 - ci-info: 3.3.2 - clean-regexp: 1.0.0 - eslint: 8.18.0 - eslint-utils: 3.0.0_eslint@8.18.0 - esquery: 1.4.0 - indent-string: 4.0.0 - is-builtin-module: 3.1.0 - lodash: 4.17.21 - pluralize: 8.0.0 - read-pkg-up: 7.0.1 - regexp-tree: 0.1.24 - safe-regex: 2.1.1 - semver: 7.3.7 - strip-indent: 3.0.0 + picomatch: 2.3.1 + + /redis-errors/1.2.0: + resolution: {integrity: sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w==} + engines: {node: '>=4'} dev: true - /eslint-plugin-yml/1.0.0_eslint@8.18.0: - resolution: {integrity: sha512-0RVoUFh5vpznE2DIP5agSpWO/nU8GgAWwoTAHWopU2X+1SCB5ykHU6DwS0GrZ5Hvejtk6CcADQllpQQJB4C5QA==} - engines: {node: ^14.17.0 || >=16.0.0} - peerDependencies: - eslint: '>=6.0.0' + /redis-parser/3.0.0: + resolution: {integrity: sha512-DJnGAeenTdpMEH6uAJRK/uiyEIH9WVsUmoLwzudwGJUwZPp80PDBWPHXSAGNPwNvIXAbe7MSUB1zQFugFml66A==} + engines: {node: '>=4'} dependencies: - debug: 4.3.4 - eslint: 8.18.0 - lodash: 4.17.21 - natural-compare: 1.4.0 - yaml-eslint-parser: 1.0.1 - transitivePeerDependencies: - - supports-color + redis-errors: 1.2.0 + dev: true + + /regexp-tree/0.1.24: + resolution: {integrity: sha512-s2aEVuLhvnVJW6s/iPgEGK6R+/xngd2jNQ+xy4bXNDKxZKJH6jpPHY6kVeVv1IeLCHgswRj+Kl3ELaDjG6V1iw==} + hasBin: true dev: true - /eslint-scope/5.1.1: - resolution: {integrity: sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==} - engines: {node: '>=8.0.0'} + /regexp.prototype.flags/1.4.3: + resolution: {integrity: sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==} + engines: {node: '>= 0.4'} dependencies: - esrecurse: 4.3.0 - estraverse: 4.3.0 + call-bind: 1.0.2 + define-properties: 1.2.0 + functions-have-names: 1.2.3 dev: true - /eslint-scope/7.1.1: - resolution: {integrity: sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - dependencies: - esrecurse: 4.3.0 - estraverse: 5.3.0 + /regexpp/3.2.0: + resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} + engines: {node: '>=8'} dev: true - /eslint-utils/2.1.0: - resolution: {integrity: sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==} - engines: {node: '>=6'} + /regjsparser/0.9.1: + resolution: {integrity: sha512-dQUtn90WanSNl+7mQKcXAgZxvUe7Z0SqXlgzv0za4LwiUhyzBC58yQO3liFoUgu8GiJVInAhJjkj1N0EtQ5nkQ==} + hasBin: true dependencies: - eslint-visitor-keys: 1.3.0 + jsesc: 0.5.0 dev: true - /eslint-utils/3.0.0_eslint@8.18.0: - resolution: {integrity: sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==} - engines: {node: ^10.0.0 || ^12.0.0 || >= 14.0.0} - peerDependencies: - eslint: '>=5' + /rehype-parse/8.0.4: + resolution: {integrity: sha512-MJJKONunHjoTh4kc3dsM1v3C9kGrrxvA3U8PxZlP2SjH8RNUSrb+lF7Y0KVaUDnGH2QZ5vAn7ulkiajM9ifuqg==} dependencies: - eslint: 8.18.0 - eslint-visitor-keys: 2.1.0 + '@types/hast': 2.3.4 + hast-util-from-parse5: 7.1.2 + parse5: 6.0.1 + unified: 10.1.2 dev: true - /eslint-visitor-keys/1.3.0: - resolution: {integrity: sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==} - engines: {node: '>=4'} + /rehype-raw/6.1.1: + resolution: {integrity: sha512-d6AKtisSRtDRX4aSPsJGTfnzrX2ZkHQLE5kiUuGOeEoLpbEulFF4hj0mLPbsa+7vmguDKOVVEQdHKDSwoaIDsQ==} + dependencies: + '@types/hast': 2.3.4 + hast-util-raw: 7.2.3 + unified: 10.1.2 dev: true - /eslint-visitor-keys/2.1.0: - resolution: {integrity: sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==} - engines: {node: '>=10'} + /rehype-stringify/9.0.3: + resolution: {integrity: sha512-kWiZ1bgyWlgOxpqD5HnxShKAdXtb2IUljn3hQAhySeak6IOQPPt6DeGnsIh4ixm7yKJWzm8TXFuC/lPfcWHJqw==} + dependencies: + '@types/hast': 2.3.4 + hast-util-to-html: 8.0.4 + unified: 10.1.2 dev: true - /eslint-visitor-keys/3.3.0: - resolution: {integrity: sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /rehype/12.0.1: + resolution: {integrity: sha512-ey6kAqwLM3X6QnMDILJthGvG1m1ULROS9NT4uG9IDCuv08SFyLlreSuvOa//DgEvbXx62DS6elGVqusWhRUbgw==} + dependencies: + '@types/hast': 2.3.4 + rehype-parse: 8.0.4 + rehype-stringify: 9.0.3 + unified: 10.1.2 dev: true - /eslint/8.18.0: - resolution: {integrity: sha512-As1EfFMVk7Xc6/CvhssHUjsAQSkpfXvUGMFC3ce8JDe6WvqCgRrLOBQbVpsBFr1X1V+RACOadnzVvcUS5ni2bA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} - hasBin: true + /remark-gfm/3.0.1: + resolution: {integrity: sha512-lEFDoi2PICJyNrACFOfDD3JlLkuSbOa5Wd8EPt06HUdptv8Gn0bxYTdbU/XXQ3swAPkEaGxxPN9cbnMHvVu1Ig==} dependencies: - '@eslint/eslintrc': 1.3.0 - '@humanwhocodes/config-array': 0.9.5 - ajv: 6.12.6 - chalk: 4.1.2 - cross-spawn: 7.0.3 - debug: 4.3.4 - doctrine: 3.0.0 - escape-string-regexp: 4.0.0 - eslint-scope: 7.1.1 - eslint-utils: 3.0.0_eslint@8.18.0 - eslint-visitor-keys: 3.3.0 - espree: 9.3.2 - esquery: 1.4.0 - esutils: 2.0.3 - fast-deep-equal: 3.1.3 - file-entry-cache: 6.0.1 - functional-red-black-tree: 1.0.1 - glob-parent: 6.0.2 - globals: 13.15.0 - ignore: 5.2.0 - import-fresh: 3.3.0 - imurmurhash: 0.1.4 - is-glob: 4.0.3 - js-yaml: 4.1.0 - json-stable-stringify-without-jsonify: 1.0.1 - levn: 0.4.1 - lodash.merge: 4.6.2 - minimatch: 3.1.2 - natural-compare: 1.4.0 - optionator: 0.9.1 - regexpp: 3.2.0 - strip-ansi: 6.0.1 - strip-json-comments: 3.1.1 - text-table: 0.2.0 - v8-compile-cache: 2.3.0 + '@types/mdast': 3.0.10 + mdast-util-gfm: 2.0.2 + micromark-extension-gfm: 2.0.1 + unified: 10.1.2 transitivePeerDependencies: - supports-color dev: true - /espree/9.3.2: - resolution: {integrity: sha512-D211tC7ZwouTIuY5x9XnS0E9sWNChB7IYKX/Xp5eQj3nFXhqmiUDB9q27y76oFl8jTg3pXcQx/bpxMfs3CIZbA==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /remark-parse/10.0.1: + resolution: {integrity: sha512-1fUyHr2jLsVOkhbvPRBJ5zTKZZyD6yZzYaWCS6BPBdQ8vEMBCH+9zNCDA6tET/zHCi/jLqjCWtlJZUPk+DbnFw==} dependencies: - acorn: 8.7.1 - acorn-jsx: 5.3.2_acorn@8.7.1 - eslint-visitor-keys: 3.3.0 + '@types/mdast': 3.0.10 + mdast-util-from-markdown: 1.3.0 + unified: 10.1.2 + transitivePeerDependencies: + - supports-color dev: true - /esquery/1.4.0: - resolution: {integrity: sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w==} - engines: {node: '>=0.10'} + /remark-rehype/10.1.0: + resolution: {integrity: sha512-EFmR5zppdBp0WQeDVZ/b66CWJipB2q2VLNFMabzDSGR66Z2fQii83G5gTBbgGEnEEA0QRussvrFHxk1HWGJskw==} dependencies: - estraverse: 5.3.0 + '@types/hast': 2.3.4 + '@types/mdast': 3.0.10 + mdast-util-to-hast: 12.3.0 + unified: 10.1.2 dev: true - /esrecurse/4.3.0: - resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==} - engines: {node: '>=4.0'} + /remark-smartypants/2.0.0: + resolution: {integrity: sha512-Rc0VDmr/yhnMQIz8n2ACYXlfw/P/XZev884QU1I5u+5DgJls32o97Vc1RbK3pfumLsJomS2yy8eT4Fxj/2MDVA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: - estraverse: 5.3.0 + retext: 8.1.0 + retext-smartypants: 5.2.0 + unist-util-visit: 4.1.2 dev: true - /estraverse/4.3.0: - resolution: {integrity: sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==} - engines: {node: '>=4.0'} + /require-directory/2.1.1: + resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} + engines: {node: '>=0.10.0'} dev: true - /estraverse/5.3.0: - resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==} - engines: {node: '>=4.0'} + /requires-port/1.0.0: + resolution: {integrity: sha512-KigOCHcocU3XODJxsu8i/j8T9tzT4adHiecwORRQ0ZZFcp7ahwXuRU1m+yuO90C5ZUyGeGfocHDI14M3L3yDAQ==} dev: true - /esutils/2.0.3: - resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} - engines: {node: '>=0.10.0'} + /resolve-from/4.0.0: + resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} + engines: {node: '>=4'} dev: true - /execa/5.1.1: - resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} - engines: {node: '>=10'} + /resolve-from/5.0.0: + resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} + engines: {node: '>=8'} + dev: true + + /resolve/1.22.1: + resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==} + hasBin: true + dependencies: + is-core-module: 2.11.0 + path-parse: 1.0.7 + supports-preserve-symlinks-flag: 1.0.0 + dev: true + + /restore-cursor/4.0.0: + resolution: {integrity: sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dependencies: - cross-spawn: 7.0.3 - get-stream: 6.0.1 - human-signals: 2.1.0 - is-stream: 2.0.1 - merge-stream: 2.0.0 - npm-run-path: 4.0.1 onetime: 5.1.2 signal-exit: 3.0.7 - strip-final-newline: 2.0.0 dev: true - /fast-deep-equal/3.1.3: - resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} + /retext-latin/3.1.0: + resolution: {integrity: sha512-5MrD1tuebzO8ppsja5eEu+ZbBeUNCjoEarn70tkXOS7Bdsdf6tNahsv2bY0Z8VooFF6cw7/6S+d3yI/TMlMVVQ==} + dependencies: + '@types/nlcst': 1.0.0 + parse-latin: 5.0.1 + unherit: 3.0.1 + unified: 10.1.2 dev: true - /fast-glob/3.2.11: - resolution: {integrity: sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew==} - engines: {node: '>=8.6.0'} + /retext-smartypants/5.2.0: + resolution: {integrity: sha512-Do8oM+SsjrbzT2UNIKgheP0hgUQTDDQYyZaIY3kfq0pdFzoPk+ZClYJ+OERNXveog4xf1pZL4PfRxNoVL7a/jw==} dependencies: - '@nodelib/fs.stat': 2.0.4 - '@nodelib/fs.walk': 1.2.6 - glob-parent: 5.1.2 - merge2: 1.4.1 - micromatch: 4.0.4 - - /fast-json-stable-stringify/2.1.0: - resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} + '@types/nlcst': 1.0.0 + nlcst-to-string: 3.1.1 + unified: 10.1.2 + unist-util-visit: 4.1.2 dev: true - /fast-levenshtein/2.0.6: - resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} + /retext-stringify/3.1.0: + resolution: {integrity: sha512-767TLOaoXFXyOnjx/EggXlb37ZD2u4P1n0GJqVdpipqACsQP+20W+BNpMYrlJkq7hxffnFk+jc6mAK9qrbuB8w==} + dependencies: + '@types/nlcst': 1.0.0 + nlcst-to-string: 3.1.1 + unified: 10.1.2 dev: true - /fastq/1.11.0: - resolution: {integrity: sha512-7Eczs8gIPDrVzT+EksYBcupqMyxSHXXrHOLRRxU2/DicV8789MRBRR8+Hc2uWzUupOs4YS4JzBmBxjjCVBxD/g==} + /retext/8.1.0: + resolution: {integrity: sha512-N9/Kq7YTn6ZpzfiGW45WfEGJqFf1IM1q8OsRa1CGzIebCJBNCANDRmOrholiDRGKo/We7ofKR4SEvcGAWEMD3Q==} dependencies: - reusify: 1.0.4 + '@types/nlcst': 1.0.0 + retext-latin: 3.1.0 + retext-stringify: 3.1.0 + unified: 10.1.2 + dev: true - /file-entry-cache/6.0.1: - resolution: {integrity: sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==} - engines: {node: ^10.12.0 || >=12.0.0} + /reusify/1.0.4: + resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} + engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + + /rimraf/3.0.2: + resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} + hasBin: true dependencies: - flat-cache: 3.0.4 + glob: 7.2.3 dev: true - /fill-range/7.0.1: - resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} - engines: {node: '>=8'} + /rollup-plugin-visualizer/5.9.0_rollup@3.19.1: + resolution: {integrity: sha512-bbDOv47+Bw4C/cgs0czZqfm8L82xOZssk4ayZjG40y9zbXclNk7YikrZTDao6p7+HDiGxrN0b65SgZiVm9k1Cg==} + engines: {node: '>=14'} + hasBin: true + peerDependencies: + rollup: 2.x || 3.x + peerDependenciesMeta: + rollup: + optional: true dependencies: - to-regex-range: 5.0.1 + open: 8.4.2 + picomatch: 2.3.1 + rollup: 3.19.1 + source-map: 0.7.4 + yargs: 17.7.1 + dev: true - /find-up/2.1.0: - resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==} - engines: {node: '>=4'} - dependencies: - locate-path: 2.0.0 + /rollup/3.19.1: + resolution: {integrity: sha512-lAbrdN7neYCg/8WaoWn/ckzCtz+jr70GFfYdlf50OF7387HTg+wiuiqJRFYawwSPpqfqDNYqK7smY/ks2iAudg==} + engines: {node: '>=14.18.0', npm: '>=8.0.0'} + hasBin: true + optionalDependencies: + fsevents: 2.3.2 dev: true - /find-up/4.1.0: - resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} - engines: {node: '>=8'} - dependencies: - locate-path: 5.0.0 - path-exists: 4.0.0 + /run-async/2.4.1: + resolution: {integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==} + engines: {node: '>=0.12.0'} dev: true - /flat-cache/3.0.4: - resolution: {integrity: sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg==} - engines: {node: ^10.12.0 || >=12.0.0} + /run-parallel/1.2.0: + resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} dependencies: - flatted: 3.2.5 - rimraf: 3.0.2 - dev: true + queue-microtask: 1.2.3 - /flatted/3.2.5: - resolution: {integrity: sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg==} + /rxjs/7.8.0: + resolution: {integrity: sha512-F2+gxDshqmIub1KdvZkaEfGDwLNpPvk9Fs6LD/MyQxNgMds/WH9OdDDXOmxUZpME+iSK3rQCctkL0DYyytUqMg==} + dependencies: + tslib: 2.5.0 dev: true - /fs.realpath/1.0.0: - resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} + /s.color/0.0.15: + resolution: {integrity: sha512-AUNrbEUHeKY8XsYr/DYpl+qk5+aM+DChopnWOPEzn8YKzOhv4l2zH6LzZms3tOZP3wwdOyc0RmTciyi46HLIuA==} dev: true - /fsevents/2.3.2: - resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - requiresBuild: true + /sade/1.8.1: + resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==} + engines: {node: '>=6'} + dependencies: + mri: 1.2.0 dev: true - optional: true - /function-bind/1.1.1: - resolution: {integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==} + /safe-buffer/5.1.2: + resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==} dev: true - /function.prototype.name/1.1.5: - resolution: {integrity: sha512-uN7m/BzVKQnCUF/iW8jYea67v++2u7m5UgENbHRtdDVclOUP+FMPlCNdmk0h/ysGyo2tavMJEDqJAkJdRa1vMA==} - engines: {node: '>= 0.4'} + /safe-regex-test/1.0.0: + resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} dependencies: call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.1 - functions-have-names: 1.2.3 + get-intrinsic: 1.2.0 + is-regex: 1.1.4 dev: true - /functional-red-black-tree/1.0.1: - resolution: {integrity: sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g==} + /safe-regex/2.1.1: + resolution: {integrity: sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A==} + dependencies: + regexp-tree: 0.1.24 dev: true - /functions-have-names/1.2.3: - resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} + /safer-buffer/2.1.2: + resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} dev: true - /get-intrinsic/1.1.2: - resolution: {integrity: sha512-Jfm3OyCxHh9DJyc28qGk+JmfkpO41A4XkneDSujN9MDXrm4oDKdHvndhZ2dN94+ERNfkYJWDclW6k2L/ZGHjXA==} + /sass-formatter/0.7.6: + resolution: {integrity: sha512-hXdxU6PCkiV3XAiSnX+XLqz2ohHoEnVUlrd8LEVMAI80uB1+OTScIkH9n6qQwImZpTye1r1WG1rbGUteHNhoHg==} dependencies: - function-bind: 1.1.1 - has: 1.0.3 - has-symbols: 1.0.3 + suf-log: 2.5.3 dev: true - /get-stream/6.0.1: - resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} - engines: {node: '>=10'} + /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 - /get-symbol-description/1.0.0: - resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.1.2 + /scule/1.0.0: + resolution: {integrity: sha512-4AsO/FrViE/iDNEPaAQlb77tf0csuq27EsVpy6ett584EcRTp6pTDLoGWVxCD77y5iU5FauOvhsI4o1APwPoSQ==} dev: true - /glob-parent/5.1.2: - resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} - engines: {node: '>= 6'} + /section-matter/1.0.0: + resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==} + engines: {node: '>=4'} dependencies: - is-glob: 4.0.1 + extend-shallow: 2.0.1 + kind-of: 6.0.3 + dev: true - /glob-parent/6.0.2: - resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==} - engines: {node: '>=10.13.0'} - dependencies: - is-glob: 4.0.3 + /semver/5.7.1: + resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==} + hasBin: true dev: true - /glob/7.1.6: - resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==} + /semver/6.3.0: + resolution: {integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==} + hasBin: true + dev: true + + /semver/7.3.8: + resolution: {integrity: sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A==} + engines: {node: '>=10'} + hasBin: true dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 3.1.2 - once: 1.4.0 - path-is-absolute: 1.0.1 + lru-cache: 6.0.0 dev: true - /glob/7.2.3: - resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==} + /send/0.18.0: + resolution: {integrity: sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==} + engines: {node: '>= 0.8.0'} dependencies: - fs.realpath: 1.0.0 - inflight: 1.0.6 - inherits: 2.0.4 - minimatch: 3.1.2 - once: 1.4.0 - path-is-absolute: 1.0.1 + 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/6.0.1: + resolution: {integrity: sha512-owoXEFjWRllis8/M1Q+Cw5k8ZH40e3zhp/ovX+Xr/vi1qj6QesbyXXViFbpNvWvPNAD62SutwEXavefrLJWj7w==} + dependencies: + randombytes: 2.1.0 dev: true - /globals/13.15.0: - resolution: {integrity: sha512-bpzcOlgDhMG070Av0Vy5Owklpv1I6+j96GhUI7Rh7IzDCKLzboflLrrfqMu8NquDbiR4EOQk7XzJwqVJxicxog==} - engines: {node: '>=8'} + /serve-placeholder/2.0.1: + resolution: {integrity: sha512-rUzLlXk4uPFnbEaIz3SW8VISTxMuONas88nYWjAWaM2W9VDbt9tyFOr3lq8RhVOFrT3XISoBw8vni5una8qMnQ==} dependencies: - type-fest: 0.20.2 + defu: 6.1.2 dev: true - /globby/11.1.0: - resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} - engines: {node: '>=10'} + /serve-static/1.15.0: + resolution: {integrity: sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==} + engines: {node: '>= 0.8.0'} dependencies: - array-union: 2.1.0 - dir-glob: 3.0.1 - fast-glob: 3.2.11 - ignore: 5.2.0 - merge2: 1.4.1 - slash: 3.0.0 + encodeurl: 1.0.2 + escape-html: 1.0.3 + parseurl: 1.3.3 + send: 0.18.0 + transitivePeerDependencies: + - supports-color dev: true - /has-bigints/1.0.2: - resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} + /server-destroy/1.0.1: + resolution: {integrity: sha512-rb+9B5YBIEzYcD6x2VKidaa+cqYBJQKnU4oe4E3ANwRRN56yk/ua1YCJT1n21NTS8w6CcOclAKNP3PhdCXKYtQ==} dev: true - /has-flag/3.0.0: - resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} - engines: {node: '>=4'} + /set-blocking/2.0.0: + resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} dev: true - /has-flag/4.0.0: - resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} - engines: {node: '>=8'} + /setprototypeof/1.2.0: + resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==} dev: true - /has-property-descriptors/1.0.0: - resolution: {integrity: sha512-62DVLZGoiEBDHQyqG4w9xCuZ7eJEwNmJRWw2VY84Oedb7WFcA27fiEVe8oUQx9hAUJ4ekurquucTGwsyO1XGdQ==} + /shebang-command/2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} dependencies: - get-intrinsic: 1.1.2 + shebang-regex: 3.0.0 dev: true - /has-symbols/1.0.3: - resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} - engines: {node: '>= 0.4'} + /shebang-regex/3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} dev: true - /has-tostringtag/1.0.0: - resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} - engines: {node: '>= 0.4'} + /shiki/0.11.1: + resolution: {integrity: sha512-EugY9VASFuDqOexOgXR18ZV+TbFrQHeCpEYaXamO+SZlsnT/2LxuLBX25GGtIrwaEVFXUAbUQ601SWE2rMwWHA==} dependencies: - has-symbols: 1.0.3 + jsonc-parser: 3.2.0 + vscode-oniguruma: 1.7.0 + vscode-textmate: 6.0.0 dev: true - /has/1.0.3: - resolution: {integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==} - engines: {node: '>= 0.4.0'} + /side-channel/1.0.4: + resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} dependencies: - function-bind: 1.1.1 + call-bind: 1.0.2 + get-intrinsic: 1.2.0 + object-inspect: 1.12.3 dev: true - /hosted-git-info/2.8.9: - resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} + /signal-exit/3.0.7: + resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} dev: true - /htmlparser2/7.2.0: - resolution: {integrity: sha512-H7MImA4MS6cw7nbyURtLPO1Tms7C5H602LRETv95z1MxO/7CP7rDVROehUYeYBUYEON94NXXDEPmZuq+hX4sog==} - dependencies: - domelementtype: 2.3.0 - domhandler: 4.3.1 - domutils: 2.8.0 - entities: 3.0.1 + /sisteransi/1.0.5: + resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==} dev: true - /human-signals/2.1.0: - resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} - engines: {node: '>=10.17.0'} + /slash/3.0.0: + resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} + engines: {node: '>=8'} dev: true - /ignore/5.1.8: - resolution: {integrity: sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw==} - engines: {node: '>= 4'} + /slash/4.0.0: + resolution: {integrity: sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==} + engines: {node: '>=12'} dev: true - /ignore/5.2.0: - resolution: {integrity: sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ==} - engines: {node: '>= 4'} + /smob/0.0.6: + resolution: {integrity: sha512-V21+XeNni+tTyiST1MHsa84AQhT1aFZipzPpOFAVB8DkHzwJyjjAmt9bgwnuZiZWnIbMo2duE29wybxv/7HWUw==} dev: true - /import-fresh/3.3.0: - resolution: {integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==} - engines: {node: '>=6'} + /source-map-js/1.0.2: + resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} + engines: {node: '>=0.10.0'} + dev: true + + /source-map-support/0.5.21: + resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==} dependencies: - parent-module: 1.0.1 - resolve-from: 4.0.0 + buffer-from: 1.1.2 + source-map: 0.6.1 dev: true - /imurmurhash/0.1.4: - resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} - engines: {node: '>=0.8.19'} + /source-map/0.6.1: + resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==} + engines: {node: '>=0.10.0'} dev: true - /indent-string/4.0.0: - resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} - engines: {node: '>=8'} + /source-map/0.7.4: + resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==} + engines: {node: '>= 8'} dev: true - /inflight/1.0.6: - resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} + /source-map/0.8.0-beta.0: + resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} + engines: {node: '>= 8'} dependencies: - once: 1.4.0 - wrappy: 1.0.2 + whatwg-url: 7.1.0 dev: true - /inherits/2.0.4: - resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} + /sourcemap-codec/1.4.8: + resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==} + deprecated: Please use @jridgewell/sourcemap-codec instead dev: true - /internal-slot/1.0.3: - resolution: {integrity: sha512-O0DB1JC/sPyZl7cIo78n5dR7eUSwwpYPiXRhTzNxZVAMUuB8vlnRFyLxdrVToks6XPLVnFfbzaVd5WLjhgg+vA==} - engines: {node: '>= 0.4'} + /space-separated-tokens/2.0.2: + resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==} + dev: true + + /spdx-correct/3.2.0: + resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} dependencies: - get-intrinsic: 1.1.2 - has: 1.0.3 - side-channel: 1.0.4 + spdx-expression-parse: 3.0.1 + spdx-license-ids: 3.0.13 dev: true - /is-alphabetical/1.0.4: - resolution: {integrity: sha512-DwzsA04LQ10FHTZuL0/grVDk4rFoVH1pjAToYwBrHSxcrBIGQuXrQMtD5U1b0U2XVgKZCTLLP8u2Qxqhy3l2Vg==} + /spdx-exceptions/2.3.0: + resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} dev: true - /is-alphanumerical/1.0.4: - resolution: {integrity: sha512-UzoZUr+XfVz3t3v4KyGEniVL9BDRoQtY7tOyrRybkVNjDFWyo1yhXNGrrBTQxp3ib9BLAWs7k2YKBQsFRkZG9A==} + /spdx-expression-parse/3.0.1: + resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} dependencies: - is-alphabetical: 1.0.4 - is-decimal: 1.0.4 + spdx-exceptions: 2.3.0 + spdx-license-ids: 3.0.13 dev: true - /is-arrayish/0.2.1: - resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} + /spdx-license-ids/3.0.13: + resolution: {integrity: sha512-XkD+zwiqXHikFZm4AX/7JSCXA98U5Db4AFd5XUg/+9UNtnH75+Z9KxtpYiJZx36mUDVOwH83pl7yvCer6ewM3w==} dev: true - /is-bigint/1.0.4: - resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} - dependencies: - has-bigints: 1.0.2 + /sprintf-js/1.0.3: + resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} dev: true - /is-binary-path/2.1.0: - resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} - engines: {node: '>=8'} - dependencies: - binary-extensions: 2.2.0 + /stable/0.1.8: + resolution: {integrity: sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w==} + deprecated: 'Modern JS already guarantees Array#sort() is a stable sort, so this library is deprecated. See the compatibility table on MDN: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/sort#browser_compatibility' dev: true - /is-boolean-object/1.1.2: - resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - has-tostringtag: 1.0.0 + /standard-as-callback/2.1.0: + resolution: {integrity: sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A==} dev: true - /is-builtin-module/3.1.0: - resolution: {integrity: sha512-OV7JjAgOTfAFJmHZLvpSTb4qi0nIILDV1gWPYDnDJUTNFM5aGlRAhk4QcT8i7TuAleeEV5Fdkqn3t4mS+Q11fg==} - engines: {node: '>=6'} - dependencies: - builtin-modules: 3.3.0 + /statuses/2.0.1: + resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==} + engines: {node: '>= 0.8'} dev: true - /is-callable/1.2.4: - resolution: {integrity: sha512-nsuwtxZfMX67Oryl9LCQ+upnC0Z0BgpwntpS89m1H/TLF0zNfzfLMV/9Wa/6MZsj0acpEjAO0KF1xT6ZdLl95w==} - engines: {node: '>= 0.4'} + /std-env/3.3.2: + resolution: {integrity: sha512-uUZI65yrV2Qva5gqE0+A7uVAvO40iPo6jGhs7s8keRfHCmtg+uB2X6EiLGCI9IgL1J17xGhvoOqSz79lzICPTA==} dev: true - /is-core-module/2.9.0: - resolution: {integrity: sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A==} - dependencies: - has: 1.0.3 + /streamsearch/1.1.0: + resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==} + engines: {node: '>=10.0.0'} dev: true - /is-date-object/1.0.5: - resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} - engines: {node: '>= 0.4'} + /string-width/4.2.3: + resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} + engines: {node: '>=8'} dependencies: - has-tostringtag: 1.0.0 + emoji-regex: 8.0.0 + is-fullwidth-code-point: 3.0.0 + strip-ansi: 6.0.1 dev: true - /is-decimal/1.0.4: - resolution: {integrity: sha512-RGdriMmQQvZ2aqaQq3awNA6dCGtKpiDFcOzrTWrDAT2MiWrKQVPmxLGHl7Y2nNu6led0kEyoX0enY0qXYsv9zw==} + /string-width/5.1.2: + resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==} + engines: {node: '>=12'} + dependencies: + eastasianwidth: 0.2.0 + emoji-regex: 9.2.2 + strip-ansi: 7.0.1 dev: true - /is-extglob/2.1.1: - resolution: {integrity: sha1-qIwCU1eR8C7TfHahueqXc8gz+MI=} - engines: {node: '>=0.10.0'} - - /is-glob/4.0.1: - resolution: {integrity: sha512-5G0tKtBTFImOqDnLB2hG6Bp2qcKEFduo4tZu9MT/H6NQv/ghhy30o55ufafxJ/LdH79LLs2Kfrn85TLKyA7BUg==} - engines: {node: '>=0.10.0'} + /string.prototype.trim/1.2.7: + resolution: {integrity: sha512-p6TmeT1T3411M8Cgg9wBTMRtY2q9+PNy9EV1i2lIXUN/btt763oIfxwN3RR8VU6wHX8j/1CFy0L+YuThm6bgOg==} + engines: {node: '>= 0.4'} dependencies: - is-extglob: 2.1.1 + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.21.2 + dev: true - /is-glob/4.0.3: - resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} - engines: {node: '>=0.10.0'} + /string.prototype.trimend/1.0.6: + resolution: {integrity: sha512-JySq+4mrPf9EsDBEDYMOb/lM7XQLulwg5R/m1r0PXEFqrV0qHvl58sdTilSXtKOflCsK2E8jxf+GKC0T07RWwQ==} dependencies: - is-extglob: 2.1.1 + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.21.2 dev: true - /is-hexadecimal/1.0.4: - resolution: {integrity: sha512-gyPJuv83bHMpocVYoqof5VDiZveEoGoFL8m3BXNb2VW8Xs+rz9kqO8LOQ5DH6EsuvilT1ApazU0pyl+ytbPtlw==} + /string.prototype.trimstart/1.0.6: + resolution: {integrity: sha512-omqjMDaY92pbn5HOX7f9IccLA+U1tA9GvtU4JrodiXFfYB7jPzzHpRzpglLAjtUV6bB557zwClJezTqnAiYnQA==} + dependencies: + call-bind: 1.0.2 + define-properties: 1.2.0 + es-abstract: 1.21.2 dev: true - /is-negative-zero/2.0.2: - resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} - engines: {node: '>= 0.4'} + /string_decoder/1.1.1: + resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==} + dependencies: + safe-buffer: 5.1.2 dev: true - /is-number-object/1.0.7: - resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} - engines: {node: '>= 0.4'} + /stringify-entities/4.0.3: + resolution: {integrity: sha512-BP9nNHMhhfcMbiuQKCqMjhDP5yBCAxsPu4pHFFzJ6Alo9dZgY4VLDPutXqIjpRiMoKdp7Av85Gr73Q5uH9k7+g==} dependencies: - has-tostringtag: 1.0.0 + character-entities-html4: 2.1.0 + character-entities-legacy: 3.0.0 dev: true - /is-number/7.0.0: - resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} - engines: {node: '>=0.12.0'} - - /is-regex/1.1.4: - resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} - engines: {node: '>= 0.4'} + /strip-ansi/6.0.1: + resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} + engines: {node: '>=8'} dependencies: - call-bind: 1.0.2 - has-tostringtag: 1.0.0 + ansi-regex: 5.0.1 dev: true - /is-shared-array-buffer/1.0.2: - resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} + /strip-ansi/7.0.1: + resolution: {integrity: sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==} + engines: {node: '>=12'} dependencies: - call-bind: 1.0.2 + ansi-regex: 6.0.1 dev: true - /is-stream/2.0.1: - resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} + /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'} + dev: true + + /strip-bom/4.0.0: + resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==} engines: {node: '>=8'} dev: true - /is-string/1.0.7: - resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} - engines: {node: '>= 0.4'} - dependencies: - has-tostringtag: 1.0.0 + /strip-final-newline/2.0.0: + resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} + engines: {node: '>=6'} dev: true - /is-symbol/1.0.4: - resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} - engines: {node: '>= 0.4'} - dependencies: - has-symbols: 1.0.3 + /strip-final-newline/3.0.0: + resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} + engines: {node: '>=12'} dev: true - /is-weakref/1.0.2: - resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} + /strip-indent/3.0.0: + resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} + engines: {node: '>=8'} dependencies: - call-bind: 1.0.2 + min-indent: 1.0.1 dev: true - /isexe/2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + /strip-json-comments/3.1.1: + resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} + engines: {node: '>=8'} dev: true - /joycon/3.1.1: - resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} - engines: {node: '>=10'} + /strip-literal/1.0.1: + resolution: {integrity: sha512-QZTsipNpa2Ppr6v1AmJHESqJ3Uz247MUS0OjrnnZjFAvEoWqxuyFuXn2xLgMtRnijJShAa1HL0gtJyUs7u7n3Q==} + dependencies: + acorn: 8.8.2 dev: true - /js-tokens/4.0.0: - resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} + /stylehacks/5.1.1_postcss@8.4.21: + resolution: {integrity: sha512-sBpcd5Hx7G6seo7b1LkpttvTz7ikD0LlH5RmdcBNb6fFR0Fl7LQwHDFr300q4cwUqi+IYrFGmsIHieMBfnN/Bw==} + engines: {node: ^10 || ^12 || >=14.0} + peerDependencies: + postcss: ^8.2.15 + dependencies: + browserslist: 4.21.5 + postcss: 8.4.21 + postcss-selector-parser: 6.0.11 dev: true - /js-yaml/4.1.0: - resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==} + /sucrase/3.29.0: + resolution: {integrity: sha512-bZPAuGA5SdFHuzqIhTAqt9fvNEo9rESqXIG3oiKdF8K4UmkQxC4KlNL3lVyAErXp+mPvUqZ5l13qx6TrDIGf3A==} + engines: {node: '>=8'} hasBin: true dependencies: - argparse: 2.0.1 - dev: true - - /json-parse-even-better-errors/2.3.1: - resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} + commander: 4.1.1 + glob: 7.1.6 + lines-and-columns: 1.2.4 + mz: 2.7.0 + pirates: 4.0.5 + ts-interface-checker: 0.1.13 dev: true - /json-schema-traverse/0.4.1: - resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} + /suf-log/2.5.3: + resolution: {integrity: sha512-KvC8OPjzdNOe+xQ4XWJV2whQA0aM1kGVczMQ8+dStAO6KfEB140JEVQ9dE76ONZ0/Ylf67ni4tILPJB41U0eow==} + dependencies: + s.color: 0.0.15 dev: true - /json-stable-stringify-without-jsonify/1.0.1: - resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} + /supports-color/5.5.0: + resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} + engines: {node: '>=4'} + dependencies: + has-flag: 3.0.0 dev: true - /json5/1.0.1: - resolution: {integrity: sha512-aKS4WQjPenRxiQsC93MNfjx+nbF4PAdYzmd/1JIj8HYzqfbu86beTuNgXDzPknWk0n0uARlyewZo4s++ES36Ow==} - hasBin: true + /supports-color/7.2.0: + resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} + engines: {node: '>=8'} dependencies: - minimist: 1.2.6 + has-flag: 4.0.0 dev: true - /jsonc-eslint-parser/2.1.0: - resolution: {integrity: sha512-qCRJWlbP2v6HbmKW7R3lFbeiVWHo+oMJ0j+MizwvauqnCV/EvtAeEeuCgoc/ErtsuoKgYB8U4Ih8AxJbXoE6/g==} - engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0} + /supports-color/8.1.1: + resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==} + engines: {node: '>=10'} dependencies: - acorn: 8.7.1 - eslint-visitor-keys: 3.3.0 - espree: 9.3.2 - semver: 7.3.7 + has-flag: 4.0.0 dev: true - /levn/0.4.1: - resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} - engines: {node: '>= 0.8.0'} + /supports-esm/1.0.0: + resolution: {integrity: sha512-96Am8CDqUaC0I2+C/swJ0yEvM8ZnGn4unoers/LSdE4umhX7mELzqyLzx3HnZAluq5PXIsGMKqa7NkqaeHMPcg==} dependencies: - prelude-ls: 1.2.1 - type-check: 0.4.0 - dev: true - - /lilconfig/2.0.5: - resolution: {integrity: sha512-xaYmXZtTHPAw5m+xLN8ab9C+3a8YmV3asNSPOATITbtwrfbwaLJj8h66H1WMIpALCkqsIzK3h7oQ+PdX+LQ9Eg==} - engines: {node: '>=10'} + has-package-exports: 1.3.0 dev: true - /lines-and-columns/1.2.4: - resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} + /supports-preserve-symlinks-flag/1.0.0: + resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} + engines: {node: '>= 0.4'} dev: true - /load-tsconfig/0.2.3: - resolution: {integrity: sha512-iyT2MXws+dc2Wi6o3grCFtGXpeMvHmJqS27sMPGtV2eUu4PeFnG+33I8BlFK1t1NWMjOpcx9bridn5yxLDX2gQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + /svg-tags/1.0.0: + resolution: {integrity: sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==} dev: true - /locate-path/2.0.0: - resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==} - engines: {node: '>=4'} + /svgo/2.8.0: + resolution: {integrity: sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==} + engines: {node: '>=10.13.0'} + hasBin: true dependencies: - p-locate: 2.0.0 - path-exists: 3.0.0 + '@trysound/sax': 0.2.0 + commander: 7.2.0 + css-select: 4.3.0 + css-tree: 1.1.3 + csso: 4.2.0 + picocolors: 1.0.0 + stable: 0.1.8 dev: true - /locate-path/5.0.0: - resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} - engines: {node: '>=8'} + /synckit/0.8.5: + resolution: {integrity: sha512-L1dapNV6vu2s/4Sputv8xGsCdAVlb5nRDMFU/E27D44l5U6cw1g0dGd45uLc+OXjNMmF4ntiMdCimzcjFKQI8Q==} + engines: {node: ^14.18.0 || >=16.0.0} dependencies: - p-locate: 4.1.0 + '@pkgr/utils': 2.3.1 + tslib: 2.5.0 dev: true - /lodash.merge/4.6.2: - resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==} + /tapable/1.1.3: + resolution: {integrity: sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA==} + engines: {node: '>=6'} dev: true - /lodash.sortby/4.7.0: - resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} + /tapable/2.2.1: + resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==} + engines: {node: '>=6'} dev: true - /lodash/4.17.21: - resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==} + /tar-stream/2.2.0: + resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==} + engines: {node: '>=6'} + dependencies: + bl: 4.1.0 + end-of-stream: 1.4.4 + fs-constants: 1.0.0 + inherits: 2.0.4 + readable-stream: 3.6.2 dev: true - /lru-cache/6.0.0: - resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} + /tar/6.1.13: + resolution: {integrity: sha512-jdIBIN6LTIe2jqzay/2vtYLlBHa3JF42ot3h1dW8Q0PaAG4v8rm0cvpVePtau5C6OKXGGcgO9q2AMNSWxiLqKw==} engines: {node: '>=10'} dependencies: + chownr: 2.0.0 + fs-minipass: 2.1.0 + minipass: 4.2.5 + minizlib: 2.1.2 + mkdirp: 1.0.4 yallist: 4.0.0 dev: true - /mdast-util-from-markdown/0.8.5: - resolution: {integrity: sha512-2hkTXtYYnr+NubD/g6KGBS/0mFmBcifAsI0yIWRiRo0PjVs6SSOSOdtzbp6kSGnShDN6G5aWZpKQ2lWRy27mWQ==} + /terser-webpack-plugin/5.3.7_webpack@5.76.2: + resolution: {integrity: sha512-AfKwIktyP7Cu50xNjXF/6Qb5lBNzYaWpU6YfoX3uZicTx0zTy0stDDCsvjDapKsSDvOeWo5MEq4TmdBy2cNoHw==} + 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 dependencies: - '@types/mdast': 3.0.10 - mdast-util-to-string: 2.0.0 - micromark: 2.11.4 - parse-entities: 2.0.0 - unist-util-stringify-position: 2.0.3 - transitivePeerDependencies: - - supports-color + '@jridgewell/trace-mapping': 0.3.17 + jest-worker: 27.5.1 + schema-utils: 3.1.1 + serialize-javascript: 6.0.1 + terser: 5.16.6 + webpack: 5.76.2 dev: true - /mdast-util-to-string/2.0.0: - resolution: {integrity: sha512-AW4DRS3QbBayY/jJmD8437V1Gombjf8RSOUCMFBuo5iHi58AGEgVCKQ+ezHkZZDpAQS75hcBMpLqjpJTjtUL7w==} + /terser/5.16.6: + resolution: {integrity: sha512-IBZ+ZQIA9sMaXmRZCUMDjNH0D5AQQfdn4WUjHL0+1lF4TP1IHRJbrhb6fNaXWikrYQTSkb7SLxkeXAiy1p7mbg==} + engines: {node: '>=10'} + hasBin: true + dependencies: + '@jridgewell/source-map': 0.3.2 + acorn: 8.8.2 + commander: 2.20.3 + source-map-support: 0.5.21 dev: true - /merge-stream/2.0.0: - resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + /text-table/0.2.0: + resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} dev: true - /merge2/1.4.1: - resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} - engines: {node: '>= 8'} - - /micromark/2.11.4: - resolution: {integrity: sha512-+WoovN/ppKolQOFIAajxi7Lu9kInbPxFuTBVEavFcL8eAfVstoc5MocPmqBeAdBOJV00uaVjegzH4+MA0DN/uA==} + /thenify-all/1.6.0: + resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} + engines: {node: '>=0.8'} dependencies: - debug: 4.3.4 - parse-entities: 2.0.0 - transitivePeerDependencies: - - supports-color + thenify: 3.3.1 dev: true - /micromatch/4.0.4: - resolution: {integrity: sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==} - engines: {node: '>=8.6'} + /thenify/3.3.1: + resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} dependencies: - braces: 3.0.2 - picomatch: 2.3.1 - - /mimic-fn/2.1.0: - resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} - engines: {node: '>=6'} + any-promise: 1.3.0 dev: true - /min-indent/1.0.1: - resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} - engines: {node: '>=4'} + /through/2.3.8: + resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} dev: true - /minimatch/3.1.2: - resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} + /tiny-glob/0.2.9: + resolution: {integrity: sha512-g/55ssRPUjShh+xkfx9UPDXqhckHEsHr4Vd9zX55oSdGZc/MD0m3sferOkwWtp98bv+kcVfEHtRJgBVJzelrzg==} dependencies: - brace-expansion: 1.1.11 - dev: true - - /minimist/1.2.6: - resolution: {integrity: sha512-Jsjnk4bw3YJqYzbdyBiNsPWHPfO++UGG749Cxs6peCu5Xg4nrena6OVxOYxrQTqww0Jmwt+Ref8rggumkTLz9Q==} - dev: true - - /ms/2.0.0: - resolution: {integrity: sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==} - dev: true - - /ms/2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + globalyzer: 0.1.0 + globrex: 0.1.2 dev: true - /ms/2.1.3: - resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} + /tiny-invariant/1.3.1: + resolution: {integrity: sha512-AD5ih2NlSssTCwsMznbvwMZpJ1cbhkGd2uueNxzv2jDlEeZdU04JQfRnggJQ8DrcVBGjAsCKwFBbDlVNtEMlzw==} dev: true - /mz/2.7.0: - resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} + /tmp/0.0.33: + resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} + engines: {node: '>=0.6.0'} dependencies: - any-promise: 1.3.0 - object-assign: 4.1.1 - thenify-all: 1.6.0 - dev: true - - /nanoid/3.3.4: - resolution: {integrity: sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true + os-tmpdir: 1.0.2 dev: true - /natural-compare/1.4.0: - resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==} + /to-fast-properties/2.0.0: + resolution: {integrity: sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==} + engines: {node: '>=4'} dev: true - /normalize-package-data/2.5.0: - resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} + /to-regex-range/5.0.1: + resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} + engines: {node: '>=8.0'} dependencies: - hosted-git-info: 2.8.9 - resolve: 1.22.1 - semver: 5.7.1 - validate-npm-package-license: 3.0.4 + is-number: 7.0.0 + + /toidentifier/1.0.1: + resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==} + engines: {node: '>=0.6'} dev: true - /normalize-path/3.0.0: - resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} - engines: {node: '>=0.10.0'} + /tr46/0.0.3: + resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==} dev: true - /npm-run-path/4.0.1: - resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} - engines: {node: '>=8'} + /tr46/1.0.1: + resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} dependencies: - path-key: 3.1.1 + punycode: 2.3.0 dev: true - /object-assign/4.1.1: - resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} - engines: {node: '>=0.10.0'} + /tree-kill/1.2.2: + resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} + hasBin: true dev: true - /object-inspect/1.12.2: - resolution: {integrity: sha512-z+cPxW0QGUp0mcqcsgQyLVRDoXFQbXOwBaqyF7VIgI4TWNQsDHrBpUQslRmIfAoYWdYzs6UlKJtB2XJpTaNSpQ==} + /trim-lines/3.0.1: + resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==} dev: true - /object-keys/1.1.1: - resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} - engines: {node: '>= 0.4'} + /trough/2.1.0: + resolution: {integrity: sha512-AqTiAOLcj85xS7vQ8QkAV41hPDIJ71XJB4RCUrzo/1GM2CQwhkJGaf9Hgr7BOugMRpgGUrqRg/DrBDl4H40+8g==} dev: true - /object.assign/4.1.2: - resolution: {integrity: sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==} - engines: {node: '>= 0.4'} - dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 - has-symbols: 1.0.3 - object-keys: 1.1.1 + /ts-interface-checker/0.1.13: + resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} dev: true - /object.values/1.1.5: - resolution: {integrity: sha512-QUZRW0ilQ3PnPpbNtgdNV1PDbEqLIiSFB3l+EnGtBQ/8SUTLj1PZwtQHABZtLgwpJZTSZhuGLOGk57Drx2IvYg==} - engines: {node: '>= 0.4'} + /tsconfig-paths/3.14.2: + resolution: {integrity: sha512-o/9iXgCYc5L/JxCHPe3Hvh8Q/2xm5Z+p18PESBU6Ff33695QnCHBEjcytY2q19ua7Mbl/DavtBOLq+oG0RCL+g==} dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.1 + '@types/json5': 0.0.29 + json5: 1.0.2 + minimist: 1.2.8 + strip-bom: 3.0.0 dev: true - /once/1.4.0: - resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} + /tsconfig-resolver/3.0.1: + resolution: {integrity: sha512-ZHqlstlQF449v8glscGRXzL6l2dZvASPCdXJRWG4gHEZlUVx2Jtmr+a2zeVG4LCsKhDXKRj5R3h0C/98UcVAQg==} dependencies: - wrappy: 1.0.2 + '@types/json5': 0.0.30 + '@types/resolve': 1.20.2 + json5: 2.2.3 + resolve: 1.22.1 + strip-bom: 4.0.0 + type-fest: 0.13.1 dev: true - /onetime/5.1.2: - resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} - engines: {node: '>=6'} - dependencies: - mimic-fn: 2.1.0 + /tslib/1.14.1: + resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} dev: true - /optionator/0.9.1: - resolution: {integrity: sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw==} - engines: {node: '>= 0.8.0'} - dependencies: - deep-is: 0.1.4 - fast-levenshtein: 2.0.6 - levn: 0.4.1 - prelude-ls: 1.2.1 - type-check: 0.4.0 - word-wrap: 1.2.3 + /tslib/2.5.0: + resolution: {integrity: sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg==} dev: true - /p-limit/1.3.0: - resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==} - engines: {node: '>=4'} + /tsup/6.6.3_typescript@5.0.2: + resolution: {integrity: sha512-OLx/jFllYlVeZQ7sCHBuRVEQBBa1tFbouoc/gbYakyipjVQdWy/iQOvmExUA/ewap9iQ7tbJf9pW0PgcEFfJcQ==} + engines: {node: '>=14.18'} + hasBin: true + peerDependencies: + '@swc/core': ^1 + postcss: ^8.4.12 + typescript: ^4.1.0 + peerDependenciesMeta: + '@swc/core': + optional: true + postcss: + optional: true + typescript: + optional: true dependencies: - p-try: 1.0.0 + bundle-require: 4.0.1_esbuild@0.17.12 + cac: 6.7.14 + chokidar: 3.5.3 + debug: 4.3.4 + esbuild: 0.17.12 + execa: 5.1.1 + globby: 11.1.0 + joycon: 3.1.1 + postcss-load-config: 3.1.4 + resolve-from: 5.0.0 + rollup: 3.19.1 + source-map: 0.8.0-beta.0 + sucrase: 3.29.0 + tree-kill: 1.2.2 + typescript: 5.0.2 + transitivePeerDependencies: + - supports-color + - ts-node dev: true - /p-limit/2.3.0: - resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} - engines: {node: '>=6'} + /tsutils/3.21.0_typescript@5.0.2: + resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} + engines: {node: '>= 6'} + peerDependencies: + typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' dependencies: - p-try: 2.2.0 + tslib: 1.14.1 + typescript: 5.0.2 dev: true - /p-locate/2.0.0: - resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==} - engines: {node: '>=4'} + /tsx/3.12.5: + resolution: {integrity: sha512-/TLj30xF1zcN9JkoFCyROtIQUi8cRQG+AFchsg5YkWou3+RXxTZS/ffWB3nCxyZPoBqF2+8ohs07N815dNb1wQ==} + hasBin: true dependencies: - p-limit: 1.3.0 + '@esbuild-kit/cjs-loader': 2.4.2 + '@esbuild-kit/core-utils': 3.1.0 + '@esbuild-kit/esm-loader': 2.5.5 + optionalDependencies: + fsevents: 2.3.2 dev: true - /p-locate/4.1.0: - resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} - engines: {node: '>=8'} + /type-check/0.4.0: + resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} + engines: {node: '>= 0.8.0'} dependencies: - p-limit: 2.3.0 + prelude-ls: 1.2.1 dev: true - /p-try/1.0.0: - resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==} - engines: {node: '>=4'} + /type-fest/0.13.1: + resolution: {integrity: sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==} + engines: {node: '>=10'} dev: true - /p-try/2.2.0: - resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} - engines: {node: '>=6'} + /type-fest/0.20.2: + resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} + engines: {node: '>=10'} dev: true - /parent-module/1.0.1: - resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==} - engines: {node: '>=6'} - dependencies: - callsites: 3.1.0 + /type-fest/0.21.3: + resolution: {integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==} + engines: {node: '>=10'} dev: true - /parse-entities/2.0.0: - resolution: {integrity: sha512-kkywGpCcRYhqQIchaWqZ875wzpS/bMKhz5HnN3p7wveJTkTtyAB/AlnS0f8DFSqYW1T82t6yEAkEcB+A1I3MbQ==} - dependencies: - character-entities: 1.2.4 - character-entities-legacy: 1.1.4 - character-reference-invalid: 1.1.4 - is-alphanumerical: 1.0.4 - is-decimal: 1.0.4 - is-hexadecimal: 1.0.4 + /type-fest/0.6.0: + resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} + engines: {node: '>=8'} dev: true - /parse-json/5.2.0: - resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} + /type-fest/0.8.1: + resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} engines: {node: '>=8'} - dependencies: - '@babel/code-frame': 7.16.7 - error-ex: 1.3.2 - json-parse-even-better-errors: 2.3.1 - lines-and-columns: 1.2.4 dev: true - /path-exists/3.0.0: - resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==} - engines: {node: '>=4'} + /type-fest/2.19.0: + resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==} + engines: {node: '>=12.20'} dev: true - /path-exists/4.0.0: - resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} - engines: {node: '>=8'} + /type-fest/3.6.1: + resolution: {integrity: sha512-htXWckxlT6U4+ilVgweNliPqlsVSSucbxVexRYllyMVJDtf5rTjv6kF/s+qAd4QSL1BZcnJPEJavYBPQiWuZDA==} + engines: {node: '>=14.16'} dev: true - /path-is-absolute/1.0.1: - resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} - engines: {node: '>=0.10.0'} + /typed-array-length/1.0.4: + resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} + dependencies: + call-bind: 1.0.2 + for-each: 0.3.3 + is-typed-array: 1.1.10 dev: true - /path-key/3.1.1: - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} - engines: {node: '>=8'} + /typescript/5.0.2: + resolution: {integrity: sha512-wVORMBGO/FAs/++blGNeAVdbNKtIh1rbBL2EyQ1+J9lClJ93KiiKe8PmFIVdXhHcyv44SL9oglmfeSsndo0jRw==} + engines: {node: '>=12.20'} + hasBin: true dev: true - /path-parse/1.0.7: - resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} + /ufo/1.1.1: + resolution: {integrity: sha512-MvlCc4GHrmZdAllBc0iUDowff36Q9Ndw/UzqmEKyrfSzokTd9ZCy1i+IIk5hrYKkjoYVQyNbrw7/F8XJ2rEwTg==} dev: true - /path-type/4.0.0: - resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} - engines: {node: '>=8'} + /unbox-primitive/1.0.2: + resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} + dependencies: + call-bind: 1.0.2 + has-bigints: 1.0.2 + has-symbols: 1.0.3 + which-boxed-primitive: 1.0.2 dev: true - /picocolors/1.0.0: - resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + /uncrypto/0.1.2: + resolution: {integrity: sha512-kuZwRKV615lEw/Xx3Iz56FKk3nOeOVGaVmw0eg+x4Mne28lCotNFbBhDW7dEBCBKyKbRQiCadEZeNAFPVC5cgw==} dev: true - /picomatch/2.3.1: - resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} - engines: {node: '>=8.6'} + /unctx/2.1.2: + resolution: {integrity: sha512-KK18aLRKe3OlbPyHbXAkIWSU3xK8GInomXfA7fzDMGFXQ1crX1UWrCzKesVXeUyHIayHUrnTvf87IPCKMyeKTg==} + dependencies: + acorn: 8.8.2 + estree-walker: 3.0.3 + magic-string: 0.27.0 + unplugin: 1.3.1 + dev: true - /pirates/4.0.5: - resolution: {integrity: sha512-8V9+HQPupnaXMA23c5hvl69zXvTwTzyAYasnkb0Tts4XvO4CliqONMOnvlq26rkhLC3nWDFBJf73LU1e1VZLaQ==} - engines: {node: '>= 6'} + /undici/5.20.0: + resolution: {integrity: sha512-J3j60dYzuo6Eevbawwp1sdg16k5Tf768bxYK4TUJRH7cBM4kFCbf3mOnM/0E3vQYXvpxITbbWmBafaDbxLDz3g==} + engines: {node: '>=12.18'} + dependencies: + busboy: 1.6.0 dev: true - /pluralize/8.0.0: - resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==} - engines: {node: '>=4'} + /undici/5.21.0: + resolution: {integrity: sha512-HOjK8l6a57b2ZGXOcUsI5NLfoTrfmbOl90ixJDl0AEFG4wgHNDQxtZy15/ZQp7HhjkpaGlp/eneMgtsu1dIlUA==} + engines: {node: '>=12.18'} + dependencies: + busboy: 1.6.0 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 + /unenv/1.2.2: + resolution: {integrity: sha512-SYqIFLFC4wYtLyxD6RyAfoK/dkgvW85BfNdiYvroyfrL4cyLkoigSldSBBiUTgtxwb4pcE0zexw502DghVWeuA==} dependencies: - lilconfig: 2.0.5 - yaml: 1.10.2 + defu: 6.1.2 + mime: 3.0.0 + node-fetch-native: 1.0.2 + pathe: 1.1.0 dev: true - /postcss/8.4.14: - resolution: {integrity: sha512-E398TUmfAYFPBSdzgeieK2Y1+1cpdxJx8yXbK/m57nRhKSmk1GB2tO4lbLBtlkfPQTDKfe4Xqv1ASWPpayPEig==} - engines: {node: ^10 || ^12 || >=14} + /unhead/1.1.23: + resolution: {integrity: sha512-nM74sM3+puqhHLC9cbwk0rOsjZR41aP0UJeQcoYVuzFlX0+abECgPkpkSI+/HZsXeRVTGxs9WWmjiFHaG18DrQ==} dependencies: - nanoid: 3.3.4 - picocolors: 1.0.0 - source-map-js: 1.0.2 + '@unhead/dom': 1.1.23 + '@unhead/schema': 1.1.23 + '@unhead/shared': 1.1.23 + hookable: 5.5.1 dev: true - /prelude-ls/1.2.1: - resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} - engines: {node: '>= 0.8.0'} + /unherit/3.0.1: + resolution: {integrity: sha512-akOOQ/Yln8a2sgcLj4U0Jmx0R5jpIg2IUyRrWOzmEbjBtGzBdHtSeFKgoEcoH4KYIG/Pb8GQ/BwtYm0GCq1Sqg==} dev: true - /punycode/2.1.1: - resolution: {integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==} - engines: {node: '>=6'} + /unified/10.1.2: + resolution: {integrity: sha512-pUSWAi/RAnVy1Pif2kAoeWNBa3JVrx0MId2LASj8G+7AiHWoKZNTomq6LG326T68U7/e263X6fTdcXIy7XnF7Q==} + dependencies: + '@types/unist': 2.0.6 + bail: 2.0.2 + extend: 3.0.2 + is-buffer: 2.0.5 + is-plain-obj: 4.1.0 + trough: 2.1.0 + vfile: 5.3.7 + dev: true + + /unimport/3.0.3: + resolution: {integrity: sha512-RzQqQiqepF5P13SwBGCe4pLlRnAQlbFuDAaQlSkXiNJDpN2iymtGMSfa75AcVSejgV05Q2aQYt6UhCiy5GuZ2A==} + dependencies: + '@rollup/pluginutils': 5.0.2 + escape-string-regexp: 5.0.0 + fast-glob: 3.2.12 + local-pkg: 0.4.3 + magic-string: 0.30.0 + mlly: 1.2.0 + pathe: 1.1.0 + pkg-types: 1.0.2 + scule: 1.0.0 + strip-literal: 1.0.1 + unplugin: 1.3.1 + transitivePeerDependencies: + - rollup + dev: true + + /unimport/3.0.3_rollup@3.19.1: + resolution: {integrity: sha512-RzQqQiqepF5P13SwBGCe4pLlRnAQlbFuDAaQlSkXiNJDpN2iymtGMSfa75AcVSejgV05Q2aQYt6UhCiy5GuZ2A==} + dependencies: + '@rollup/pluginutils': 5.0.2_rollup@3.19.1 + escape-string-regexp: 5.0.0 + fast-glob: 3.2.12 + local-pkg: 0.4.3 + magic-string: 0.30.0 + mlly: 1.2.0 + pathe: 1.1.0 + pkg-types: 1.0.2 + scule: 1.0.0 + strip-literal: 1.0.1 + unplugin: 1.3.1 + transitivePeerDependencies: + - rollup dev: true - /queue-microtask/1.2.2: - resolution: {integrity: sha512-dB15eXv3p2jDlbOiNLyMabYg1/sXvppd8DP2J3EOCQ0AkuSXCW2tP7mnVouVLJKgUMY6yP0kcQDVpLCN13h4Xg==} + /unist-util-generated/2.0.1: + resolution: {integrity: sha512-qF72kLmPxAw0oN2fwpWIqbXAVyEqUzDHMsbtPvOudIlUzXYFIeQIuxXQCRCFh22B7cixvU0MG7m3MW8FTq/S+A==} + dev: true - /read-pkg-up/7.0.1: - resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} - engines: {node: '>=8'} + /unist-util-is/5.2.1: + resolution: {integrity: sha512-u9njyyfEh43npf1M+yGKDGVPbY/JWEemg5nH05ncKPfi+kBbKBJoTdsogMu33uhytuLlv9y0O7GH7fEdwLdLQw==} dependencies: - find-up: 4.1.0 - read-pkg: 5.2.0 - type-fest: 0.8.1 + '@types/unist': 2.0.6 dev: true - /read-pkg/5.2.0: - resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} - engines: {node: '>=8'} + /unist-util-modify-children/3.1.1: + resolution: {integrity: sha512-yXi4Lm+TG5VG+qvokP6tpnk+r1EPwyYL04JWDxLvgvPV40jANh7nm3udk65OOWquvbMDe+PL9+LmkxDpTv/7BA==} dependencies: - '@types/normalize-package-data': 2.4.1 - normalize-package-data: 2.5.0 - parse-json: 5.2.0 - type-fest: 0.6.0 + '@types/unist': 2.0.6 + array-iterate: 2.0.1 dev: true - /readdirp/3.6.0: - resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} - engines: {node: '>=8.10.0'} + /unist-util-position/4.0.4: + resolution: {integrity: sha512-kUBE91efOWfIVBo8xzh/uZQ7p9ffYRtUbMRZBNFYwf0RK8koUMx6dGUfwylLOKmaT2cs4wSW96QoYUSXAyEtpg==} dependencies: - picomatch: 2.3.1 + '@types/unist': 2.0.6 dev: true - /regexp-tree/0.1.24: - resolution: {integrity: sha512-s2aEVuLhvnVJW6s/iPgEGK6R+/xngd2jNQ+xy4bXNDKxZKJH6jpPHY6kVeVv1IeLCHgswRj+Kl3ELaDjG6V1iw==} - hasBin: true + /unist-util-stringify-position/2.0.3: + resolution: {integrity: sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==} + dependencies: + '@types/unist': 2.0.6 dev: true - /regexp.prototype.flags/1.4.3: - resolution: {integrity: sha512-fjggEOO3slI6Wvgjwflkc4NFRCTZAu5CnNfBd5qOMYhWdn67nJBBu34/TkD++eeFmd8C9r9jfXJ27+nSiRkSUA==} - engines: {node: '>= 0.4'} + /unist-util-stringify-position/3.0.3: + resolution: {integrity: sha512-k5GzIBZ/QatR8N5X2y+drfpWG8IDBzdnVj6OInRNWm1oXrzydiaAT2OQiA8DPRRZyAKb9b6I2a6PxYklZD0gKg==} dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 - functions-have-names: 1.2.3 + '@types/unist': 2.0.6 dev: true - /regexpp/3.2.0: - resolution: {integrity: sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==} - engines: {node: '>=8'} + /unist-util-visit-children/2.0.2: + resolution: {integrity: sha512-+LWpMFqyUwLGpsQxpumsQ9o9DG2VGLFrpz+rpVXYIEdPy57GSy5HioC0g3bg/8WP9oCLlapQtklOzQ8uLS496Q==} + dependencies: + '@types/unist': 2.0.6 dev: true - /resolve-from/4.0.0: - resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} - engines: {node: '>=4'} + /unist-util-visit-parents/5.1.3: + resolution: {integrity: sha512-x6+y8g7wWMyQhL1iZfhIPhDAs7Xwbn9nRosDXl7qoPTSCy0yNxnKc+hWokFifWQIDGi154rdUqKvbCa4+1kLhg==} + dependencies: + '@types/unist': 2.0.6 + unist-util-is: 5.2.1 dev: true - /resolve-from/5.0.0: - resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} - engines: {node: '>=8'} + /unist-util-visit/4.1.2: + resolution: {integrity: sha512-MSd8OUGISqHdVvfY9TPhyK2VdUrPgxkUtWSuMHF6XAAFuL4LokseigBnZtPnJMu+FbynTkFNnFlyjxpVKujMRg==} + dependencies: + '@types/unist': 2.0.6 + unist-util-is: 5.2.1 + unist-util-visit-parents: 5.1.3 dev: true - /resolve/1.22.1: - resolution: {integrity: sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==} - hasBin: true - dependencies: - is-core-module: 2.9.0 - path-parse: 1.0.7 - supports-preserve-symlinks-flag: 1.0.0 + /universalify/2.0.0: + resolution: {integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==} + engines: {node: '>= 10.0.0'} dev: true - /reusify/1.0.4: - resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} - engines: {iojs: '>=1.0.0', node: '>=0.10.0'} + /unplugin/1.3.1: + resolution: {integrity: sha512-h4uUTIvFBQRxUKS2Wjys6ivoeofGhxzTe2sRWlooyjHXVttcVfV/JiavNd3d4+jty0SVV0dxGw9AkY9MwiaCEw==} + dependencies: + acorn: 8.8.2 + chokidar: 3.5.3 + webpack-sources: 3.2.3 + webpack-virtual-modules: 0.5.0 - /rimraf/3.0.2: - resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==} - hasBin: true + /unstorage/1.4.1: + resolution: {integrity: sha512-ETLczXBd7sjJZuA3oIzaYwhMShiGlo7cGx01Ww23x2ehlk6WiRR1YsmjDBipoiGorq8pX1RRoMQFp/n3me7QOg==} + peerDependencies: + '@azure/app-configuration': ^1.3.1 + '@azure/cosmos': ^3.17.3 + '@azure/data-tables': ^13.2.1 + '@azure/identity': ^3.1.3 + '@azure/keyvault-secrets': ^4.6.0 + '@azure/storage-blob': ^12.13.0 + '@planetscale/database': ^1.6.0 + peerDependenciesMeta: + '@azure/app-configuration': + optional: true + '@azure/cosmos': + optional: true + '@azure/data-tables': + optional: true + '@azure/identity': + optional: true + '@azure/keyvault-secrets': + optional: true + '@azure/storage-blob': + optional: true + '@planetscale/database': + optional: true dependencies: - glob: 7.2.3 + anymatch: 3.1.3 + chokidar: 3.5.3 + destr: 1.2.2 + h3: 1.6.2 + ioredis: 5.3.1 + listhen: 1.0.4 + lru-cache: 7.18.3 + mri: 1.2.0 + node-fetch-native: 1.0.2 + ofetch: 1.0.1 + ufo: 1.1.1 + transitivePeerDependencies: + - supports-color dev: true - /rollup/2.75.7: - resolution: {integrity: sha512-VSE1iy0eaAYNCxEXaleThdFXqZJ42qDBatAwrfnPlENEZ8erQ+0LYX4JXOLPceWfZpV1VtZwZ3dFCuOZiSyFtQ==} - engines: {node: '>=10.0.0'} - hasBin: true - optionalDependencies: - fsevents: 2.3.2 + /untyped/1.2.2: + resolution: {integrity: sha512-EANYd5L6AdpgfldlgMcmvOOnj092nWhy0ybhc7uhEH12ipytDYz89EOegBQKj8qWL3u1wgYnmFjADhsuCJs5Aw==} + dependencies: + '@babel/core': 7.21.3 + '@babel/standalone': 7.21.3 + '@babel/types': 7.21.3 + scule: 1.0.0 + transitivePeerDependencies: + - supports-color dev: true - /run-parallel/1.2.0: - resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} + /update-browserslist-db/1.0.10_browserslist@4.21.5: + resolution: {integrity: sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ==} + hasBin: true + peerDependencies: + browserslist: '>= 4.21.0' dependencies: - queue-microtask: 1.2.2 + browserslist: 4.21.5 + escalade: 3.1.1 + picocolors: 1.0.0 + dev: true - /safe-regex/2.1.1: - resolution: {integrity: sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A==} + /uri-js/4.4.1: + resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} dependencies: - regexp-tree: 0.1.24 + punycode: 2.3.0 dev: true - /semver/5.7.1: - resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==} - hasBin: true + /util-deprecate/1.0.2: + resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==} dev: true - /semver/7.3.7: - resolution: {integrity: sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g==} - engines: {node: '>=10'} + /uvu/0.5.6: + resolution: {integrity: sha512-+g8ENReyr8YsOc6fv/NVJs2vFdHBnBNdfE49rshrTzDWOlUx4Gq7KOS2GD8eqhy2j+Ejq29+SbKH8yjkAqXqoA==} + engines: {node: '>=8'} hasBin: true dependencies: - lru-cache: 6.0.0 + dequal: 2.0.3 + diff: 5.1.0 + kleur: 4.1.5 + sade: 1.8.1 dev: true - /shebang-command/2.0.0: - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} - engines: {node: '>=8'} + /validate-npm-package-license/3.0.4: + resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} dependencies: - shebang-regex: 3.0.0 + spdx-correct: 3.2.0 + spdx-expression-parse: 3.0.1 dev: true - /shebang-regex/3.0.0: - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} - engines: {node: '>=8'} + /vfile-location/4.1.0: + resolution: {integrity: sha512-YF23YMyASIIJXpktBa4vIGLJ5Gs88UB/XePgqPmTa7cDA+JeO3yclbpheQYCHjVHBn/yePzrXuygIL+xbvRYHw==} + dependencies: + '@types/unist': 2.0.6 + vfile: 5.3.7 dev: true - /side-channel/1.0.4: - resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} + /vfile-message/3.1.4: + resolution: {integrity: sha512-fa0Z6P8HUrQN4BZaX05SIVXic+7kE3b05PWAtPuYP9QLHsLKYR7/AlLW3NtOrpXRLeawpDLMsVkmk5DG0NXgWw==} dependencies: - call-bind: 1.0.2 - get-intrinsic: 1.1.2 - object-inspect: 1.12.2 + '@types/unist': 2.0.6 + unist-util-stringify-position: 3.0.3 dev: true - /signal-exit/3.0.7: - resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} + /vfile/5.3.7: + resolution: {integrity: sha512-r7qlzkgErKjobAmyNIkkSpizsFPYiUPuJb5pNW1RB4JcYVZhs4lIbVqk8XPk033CV/1z8ss5pkax8SuhGpcG8g==} + dependencies: + '@types/unist': 2.0.6 + is-buffer: 2.0.5 + unist-util-stringify-position: 3.0.3 + vfile-message: 3.1.4 dev: true - /slash/3.0.0: - resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} - engines: {node: '>=8'} + /vite-node/0.29.3: + resolution: {integrity: sha512-QYzYSA4Yt2IiduEjYbccfZQfxKp+T1Do8/HEpSX/G5WIECTFKJADwLs9c94aQH4o0A+UtCKU61lj1m5KvbxxQA==} + engines: {node: '>=v14.16.0'} + hasBin: true + dependencies: + cac: 6.7.14 + debug: 4.3.4 + mlly: 1.2.0 + pathe: 1.1.0 + picocolors: 1.0.0 + vite: 4.2.0 + transitivePeerDependencies: + - '@types/node' + - less + - sass + - stylus + - sugarss + - supports-color + - terser dev: true - /source-map-js/1.0.2: - resolution: {integrity: sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw==} - engines: {node: '>=0.10.0'} + /vite-plugin-checker/0.5.6_vite@4.1.4: + resolution: {integrity: sha512-ftRyON0gORUHDxcDt2BErmsikKSkfvl1i2DoP6Jt2zDO9InfvM6tqO1RkXhSjkaXEhKPea6YOnhFaZxW3BzudQ==} + engines: {node: '>=14.16'} + peerDependencies: + eslint: '>=7' + meow: ^9.0.0 + optionator: ^0.9.1 + stylelint: '>=13' + typescript: '*' + vite: '>=2.0.0' + vls: '*' + vti: '*' + vue-tsc: '*' + peerDependenciesMeta: + eslint: + optional: true + meow: + optional: true + optionator: + optional: true + stylelint: + optional: true + typescript: + optional: true + vls: + optional: true + vti: + optional: true + vue-tsc: + optional: true + dependencies: + '@babel/code-frame': 7.18.6 + ansi-escapes: 4.3.2 + chalk: 4.1.2 + chokidar: 3.5.3 + commander: 8.3.0 + fast-glob: 3.2.12 + fs-extra: 11.1.0 + lodash.debounce: 4.0.8 + lodash.pick: 4.4.0 + npm-run-path: 4.0.1 + strip-ansi: 6.0.1 + tiny-invariant: 1.3.1 + vite: 4.1.4 + vscode-languageclient: 7.0.0 + vscode-languageserver: 7.0.0 + vscode-languageserver-textdocument: 1.0.8 + vscode-uri: 3.0.7 dev: true - /source-map/0.8.0-beta.0: - resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} - engines: {node: '>= 8'} + /vite/4.1.4: + resolution: {integrity: sha512-3knk/HsbSTKEin43zHu7jTwYWv81f8kgAL99G5NWBcA1LKvtvcVAC4JjBH1arBunO9kQka+1oGbrMKOjk4ZrBg==} + engines: {node: ^14.18.0 || >=16.0.0} + hasBin: true + peerDependencies: + '@types/node': '>= 14' + less: '*' + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true dependencies: - whatwg-url: 7.1.0 + esbuild: 0.16.17 + postcss: 8.4.21 + resolve: 1.22.1 + rollup: 3.19.1 + optionalDependencies: + fsevents: 2.3.2 dev: true - /spdx-correct/3.1.1: - resolution: {integrity: sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==} + /vite/4.2.0: + resolution: {integrity: sha512-AbDTyzzwuKoRtMIRLGNxhLRuv1FpRgdIw+1y6AQG73Q5+vtecmvzKo/yk8X/vrHDpETRTx01ABijqUHIzBXi0g==} + engines: {node: ^14.18.0 || >=16.0.0} + hasBin: true + peerDependencies: + '@types/node': '>= 14' + less: '*' + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true dependencies: - spdx-expression-parse: 3.0.1 - spdx-license-ids: 3.0.11 - dev: true - - /spdx-exceptions/2.3.0: - resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} + esbuild: 0.17.12 + postcss: 8.4.21 + resolve: 1.22.1 + rollup: 3.19.1 + optionalDependencies: + fsevents: 2.3.2 dev: true - /spdx-expression-parse/3.0.1: - resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} + /vite/4.2.0_@types+node@18.15.3: + resolution: {integrity: sha512-AbDTyzzwuKoRtMIRLGNxhLRuv1FpRgdIw+1y6AQG73Q5+vtecmvzKo/yk8X/vrHDpETRTx01ABijqUHIzBXi0g==} + engines: {node: ^14.18.0 || >=16.0.0} + hasBin: true + peerDependencies: + '@types/node': '>= 14' + less: '*' + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true dependencies: - spdx-exceptions: 2.3.0 - spdx-license-ids: 3.0.11 - dev: true - - /spdx-license-ids/3.0.11: - resolution: {integrity: sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==} + '@types/node': 18.15.3 + esbuild: 0.17.12 + postcss: 8.4.21 + resolve: 1.22.1 + rollup: 3.19.1 + optionalDependencies: + fsevents: 2.3.2 dev: true - /string.prototype.trimend/1.0.5: - resolution: {integrity: sha512-I7RGvmjV4pJ7O3kdf+LXFpVfdNOxtCW/2C8f6jNiW4+PQchwxkCDzlk1/7p+Wl4bqFIZeF47qAHXLuHHWKAxog==} + /vitefu/0.2.4_vite@4.2.0: + resolution: {integrity: sha512-fanAXjSaf9xXtOOeno8wZXIhgia+CZury481LsDaV++lSvcU2R9Ch2bPh3PYFyoHW+w9LqAeYRISVQjUIew14g==} + peerDependencies: + vite: ^3.0.0 || ^4.0.0 + peerDependenciesMeta: + vite: + optional: true dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.1 + vite: 4.2.0 dev: true - /string.prototype.trimstart/1.0.5: - resolution: {integrity: sha512-THx16TJCGlsN0o6dl2o6ncWUsdgnLRSA23rRE5pyGBw/mLr3Ej/R2LaqCtgP8VNMGZsvMWnf9ooZPyY2bHvUFg==} + /vscode-css-languageservice/6.2.4: + resolution: {integrity: sha512-9UG0s3Ss8rbaaPZL1AkGzdjrGY8F+P+Ne9snsrvD9gxltDGhsn8C2dQpqQewHrMW37OvlqJoI8sUU2AWDb+qNw==} dependencies: - call-bind: 1.0.2 - define-properties: 1.1.4 - es-abstract: 1.20.1 + '@vscode/l10n': 0.0.11 + vscode-languageserver-textdocument: 1.0.8 + vscode-languageserver-types: 3.17.3 + vscode-uri: 3.0.7 dev: true - /strip-ansi/6.0.1: - resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} - engines: {node: '>=8'} + /vscode-html-languageservice/5.0.4: + resolution: {integrity: sha512-tvrySfpglu4B2rQgWGVO/IL+skvU7kBkQotRlxA7ocSyRXOZUd6GA13XHkxo8LPe07KWjeoBlN1aVGqdfTK4xA==} dependencies: - ansi-regex: 5.0.1 + '@vscode/l10n': 0.0.11 + vscode-languageserver-textdocument: 1.0.8 + vscode-languageserver-types: 3.17.3 + vscode-uri: 3.0.7 dev: true - /strip-bom/3.0.0: - resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} - engines: {node: '>=4'} + /vscode-jsonrpc/6.0.0: + resolution: {integrity: sha512-wnJA4BnEjOSyFMvjZdpiOwhSq9uDoK8e/kpRJDTaMYzwlkrhG1fwDIZI94CLsLzlCK5cIbMMtFlJlfR57Lavmg==} + engines: {node: '>=8.0.0 || >=10.0.0'} dev: true - /strip-final-newline/2.0.0: - resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} - engines: {node: '>=6'} + /vscode-jsonrpc/8.1.0: + resolution: {integrity: sha512-6TDy/abTQk+zDGYazgbIPc+4JoXdwC8NHU9Pbn4UJP1fehUyZmM4RHp5IthX7A6L5KS30PRui+j+tbbMMMafdw==} + engines: {node: '>=14.0.0'} dev: true - /strip-indent/3.0.0: - resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} - engines: {node: '>=8'} + /vscode-languageclient/7.0.0: + resolution: {integrity: sha512-P9AXdAPlsCgslpP9pRxYPqkNYV7Xq8300/aZDpO35j1fJm/ncize8iGswzYlcvFw5DQUx4eVk+KvfXdL0rehNg==} + engines: {vscode: ^1.52.0} dependencies: - min-indent: 1.0.1 - dev: true - - /strip-json-comments/3.1.1: - resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==} - engines: {node: '>=8'} + minimatch: 3.1.2 + semver: 7.3.8 + vscode-languageserver-protocol: 3.16.0 dev: true - /sucrase/3.21.1: - resolution: {integrity: sha512-kxXnC9yZEav5USAu8gooZID9Ph3xqwdJxZoh+WbOWQZHTB7CHj3ANwENVMZ6mAZ9k7UtJtFxvQD9R03q3yU2YQ==} - engines: {node: '>=8'} - hasBin: true + /vscode-languageserver-protocol/3.16.0: + resolution: {integrity: sha512-sdeUoAawceQdgIfTI+sdcwkiK2KU+2cbEYA0agzM2uqaUy2UpnnGHtWTHVEtS0ES4zHU0eMFRGN+oQgDxlD66A==} dependencies: - commander: 4.1.1 - glob: 7.1.6 - lines-and-columns: 1.2.4 - mz: 2.7.0 - pirates: 4.0.5 - ts-interface-checker: 0.1.13 + vscode-jsonrpc: 6.0.0 + vscode-languageserver-types: 3.16.0 dev: true - /supports-color/5.5.0: - resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} - engines: {node: '>=4'} + /vscode-languageserver-protocol/3.17.3: + resolution: {integrity: sha512-924/h0AqsMtA5yK22GgMtCYiMdCOtWTSGgUOkgEDX+wk2b0x4sAfLiO4NxBxqbiVtz7K7/1/RgVrVI0NClZwqA==} dependencies: - has-flag: 3.0.0 + vscode-jsonrpc: 8.1.0 + vscode-languageserver-types: 3.17.3 dev: true - /supports-color/7.2.0: - resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} - engines: {node: '>=8'} - dependencies: - has-flag: 4.0.0 + /vscode-languageserver-textdocument/1.0.8: + resolution: {integrity: sha512-1bonkGqQs5/fxGT5UchTgjGVnfysL0O8v1AYMBjqTbWQTFn721zaPGDYFkOKtfDgFiSgXM3KwaG3FMGfW4Ed9Q==} dev: true - /supports-preserve-symlinks-flag/1.0.0: - resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} - engines: {node: '>= 0.4'} + /vscode-languageserver-types/3.16.0: + resolution: {integrity: sha512-k8luDIWJWyenLc5ToFQQMaSrqCHiLwyKPHKPQZ5zz21vM+vIVUSvsRpcbiECH4WR88K2XZqc4ScRcZ7nk/jbeA==} dev: true - /text-table/0.2.0: - resolution: {integrity: sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==} + /vscode-languageserver-types/3.17.3: + resolution: {integrity: sha512-SYU4z1dL0PyIMd4Vj8YOqFvHu7Hz/enbWtpfnVbJHU4Nd1YNYx8u0ennumc6h48GQNeOLxmwySmnADouT/AuZA==} dev: true - /thenify-all/1.6.0: - resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} - engines: {node: '>=0.8'} + /vscode-languageserver/7.0.0: + resolution: {integrity: sha512-60HTx5ID+fLRcgdHfmz0LDZAXYEV68fzwG0JWwEPBode9NuMYTIxuYXPg4ngO8i8+Ou0lM7y6GzaYWbiDL0drw==} + hasBin: true dependencies: - thenify: 3.3.1 + vscode-languageserver-protocol: 3.16.0 dev: true - /thenify/3.3.1: - resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} + /vscode-languageserver/8.1.0: + resolution: {integrity: sha512-eUt8f1z2N2IEUDBsKaNapkz7jl5QpskN2Y0G01T/ItMxBxw1fJwvtySGB9QMecatne8jFIWJGWI61dWjyTLQsw==} + hasBin: true dependencies: - any-promise: 1.3.0 + vscode-languageserver-protocol: 3.17.3 dev: true - /to-regex-range/5.0.1: - resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} - engines: {node: '>=8.0'} - dependencies: - is-number: 7.0.0 + /vscode-oniguruma/1.7.0: + resolution: {integrity: sha512-L9WMGRfrjOhgHSdOYgCt/yRMsXzLDJSL7BPrOZt73gU0iWO4mpqzqQzOz5srxqTvMBaR0XZTSrVWo4j55Rc6cA==} + dev: true - /tr46/1.0.1: - resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} - dependencies: - punycode: 2.1.1 + /vscode-textmate/6.0.0: + resolution: {integrity: sha512-gu73tuZfJgu+mvCSy4UZwd2JXykjK9zAZsfmDeut5dx/1a7FeTk0XwJsSuqQn+cuMCGVbIBfl+s53X4T19DnzQ==} dev: true - /tree-kill/1.2.2: - resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} - hasBin: true + /vscode-uri/2.1.2: + resolution: {integrity: sha512-8TEXQxlldWAuIODdukIb+TR5s+9Ds40eSJrw+1iDDA9IFORPjMELarNQE3myz5XIkWWpdprmJjm1/SxMlWOC8A==} dev: true - /ts-interface-checker/0.1.13: - resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} + /vscode-uri/3.0.7: + resolution: {integrity: sha512-eOpPHogvorZRobNqJGhapa0JdwaxpjVvyBp0QIUMRMSf8ZAlqOdEquKuRmw9Qwu0qXtJIWqFtMkmvJjUZmMjVA==} dev: true - /tsconfig-paths/3.14.1: - resolution: {integrity: sha512-fxDhWnFSLt3VuTwtvJt5fpwxBHg5AdKWMsgcPOOIilyjymcYVZoCQF8fvFRezCNfblEXmi+PcM1eYHeOAgXCOQ==} + /vue-bundle-renderer/1.0.2: + resolution: {integrity: sha512-jfFfTlXV7Xp2LxqcdRnBslFLb4C/DBvecTgpUYcDpMd75u326svTmEqa8YX5d1t7Mh9jODKdt8y+/z+8Pegh3g==} dependencies: - '@types/json5': 0.0.29 - json5: 1.0.1 - minimist: 1.2.6 - strip-bom: 3.0.0 + ufo: 1.1.1 dev: true - /tslib/1.14.1: - resolution: {integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==} + /vue-devtools-stub/0.1.0: + resolution: {integrity: sha512-RutnB7X8c5hjq39NceArgXg28WZtZpGc3+J16ljMiYnFhKvd8hITxSWQSQ5bvldxMDU6gG5mkxl1MTQLXckVSQ==} dev: true - /tsup/6.1.2_typescript@4.7.4: - resolution: {integrity: sha512-Hw4hKDHaAQkm2eVavlArEOrAPA93bziRDamdfwaNs0vXQdUUFfItvUWY0L/F6oQQMVh6GvjQq1+HpDXw8UKtPA==} - engines: {node: '>=14'} - hasBin: true + /vue-router/4.1.6_vue@3.2.47: + resolution: {integrity: sha512-DYWYwsG6xNPmLq/FmZn8Ip+qrhFEzA14EI12MsMgVxvHFDYvlr4NXpVF5hrRH1wVcDP8fGi5F4rxuJSl8/r+EQ==} peerDependencies: - '@swc/core': ^1 - postcss: ^8.4.12 - typescript: ^4.1.0 - peerDependenciesMeta: - '@swc/core': - optional: true - postcss: - optional: true - typescript: - optional: true + vue: ^3.2.0 dependencies: - bundle-require: 3.0.4_esbuild@0.14.47 - cac: 6.7.12 - chokidar: 3.5.3 - debug: 4.3.4 - esbuild: 0.14.47 - execa: 5.1.1 - globby: 11.1.0 - joycon: 3.1.1 - postcss-load-config: 3.1.4 - resolve-from: 5.0.0 - rollup: 2.75.7 - source-map: 0.8.0-beta.0 - sucrase: 3.21.1 - tree-kill: 1.2.2 - typescript: 4.7.4 - transitivePeerDependencies: - - supports-color - - ts-node + '@vue/devtools-api': 6.5.0 + vue: 3.2.47 dev: true - /tsutils/3.21.0_typescript@4.7.4: - resolution: {integrity: sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==} - engines: {node: '>= 6'} - peerDependencies: - typescript: '>=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta' + /vue/3.2.47: + resolution: {integrity: sha512-60188y/9Dc9WVrAZeUVSDxRQOZ+z+y5nO2ts9jWXSTkMvayiWxCWOWtBQoYjLeccfXkiiPZWAHcV+WTPhkqJHQ==} dependencies: - tslib: 1.14.1 - typescript: 4.7.4 + '@vue/compiler-dom': 3.2.47 + '@vue/compiler-sfc': 3.2.47 + '@vue/runtime-dom': 3.2.47 + '@vue/server-renderer': 3.2.47_vue@3.2.47 + '@vue/shared': 3.2.47 dev: true - /type-check/0.4.0: - resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==} - engines: {node: '>= 0.8.0'} + /watchpack/2.4.0: + resolution: {integrity: sha512-Lcvm7MGST/4fup+ifyKi2hjyIAwcdI4HRgtvTpIUxBRhB+RFtUh8XtDOxUfctVCnhVi+QQj49i91OyvzkJl6cg==} + engines: {node: '>=10.13.0'} dependencies: - prelude-ls: 1.2.1 - dev: true - - /type-fest/0.20.2: - resolution: {integrity: sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==} - engines: {node: '>=10'} - dev: true - - /type-fest/0.6.0: - resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} - engines: {node: '>=8'} + glob-to-regexp: 0.4.1 + graceful-fs: 4.2.11 dev: true - /type-fest/0.8.1: - resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} - engines: {node: '>=8'} + /wcwidth/1.0.1: + resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} + dependencies: + defaults: 1.0.4 dev: true - /typescript/4.7.4: - resolution: {integrity: sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ==} - engines: {node: '>=4.2.0'} - hasBin: true + /web-namespaces/2.0.1: + resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==} dev: true - /unbox-primitive/1.0.2: - resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} - dependencies: - call-bind: 1.0.2 - has-bigints: 1.0.2 - has-symbols: 1.0.3 - which-boxed-primitive: 1.0.2 + /web-streams-polyfill/3.2.1: + resolution: {integrity: sha512-e0MO3wdXWKrLbL0DgGnUV7WHVuw9OUvL4hjgnPkIeEvESk74gAITi5G606JtZPp39cd8HA9VQzCIvA49LpPN5Q==} + engines: {node: '>= 8'} dev: true - /unist-util-stringify-position/2.0.3: - resolution: {integrity: sha512-3faScn5I+hy9VleOq/qNbAd6pAx7iH5jYBMS9I1HgQVijz/4mv5Bvw5iw1sC/90CODiKo81G/ps8AJrISn687g==} - dependencies: - '@types/unist': 2.0.6 + /webidl-conversions/3.0.1: + resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==} dev: true - /uri-js/4.4.1: - resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==} - dependencies: - punycode: 2.1.1 + /webidl-conversions/4.0.2: + resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} dev: true - /v8-compile-cache/2.3.0: - resolution: {integrity: sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA==} - dev: true + /webpack-sources/3.2.3: + resolution: {integrity: sha512-/DyMEOrDgLKKIG0fmvtz+4dUX/3Ghozwgm6iPp8KRhvn+eQf9+Q7GWxVNMk3+uCPWfdXYC4ExGBckIXdFEfH1w==} + engines: {node: '>=10.13.0'} - /validate-npm-package-license/3.0.4: - resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} - dependencies: - spdx-correct: 3.1.1 - spdx-expression-parse: 3.0.1 - dev: true + /webpack-virtual-modules/0.5.0: + resolution: {integrity: sha512-kyDivFZ7ZM0BVOUteVbDFhlRt7Ah/CSPwJdi8hBpkK7QLumUqdLtVfm/PX/hkcnrvr0i77fO5+TjZ94Pe+C9iw==} - /vite/2.9.12: - resolution: {integrity: sha512-suxC36dQo9Rq1qMB2qiRorNJtJAdxguu5TMvBHOc/F370KvqAe9t48vYp+/TbPKRNrMh/J55tOUmkuIqstZaew==} - engines: {node: '>=12.2.0'} + /webpack/5.76.2: + resolution: {integrity: sha512-Th05ggRm23rVzEOlX8y67NkYCHa9nTNcwHPBhdg+lKG+mtiW7XgggjAeeLnADAe7mLjJ6LUNfgHAuRRh+Z6J7w==} + engines: {node: '>=10.13.0'} hasBin: true peerDependencies: - less: '*' - sass: '*' - stylus: '*' + webpack-cli: '*' peerDependenciesMeta: - less: - optional: true - sass: - optional: true - stylus: + webpack-cli: optional: true dependencies: - esbuild: 0.14.47 - postcss: 8.4.14 - resolve: 1.22.1 - rollup: 2.75.7 - optionalDependencies: - fsevents: 2.3.2 + '@types/eslint-scope': 3.7.4 + '@types/estree': 0.0.51 + '@webassemblyjs/ast': 1.11.1 + '@webassemblyjs/wasm-edit': 1.11.1 + '@webassemblyjs/wasm-parser': 1.11.1 + acorn: 8.8.2 + acorn-import-assertions: 1.8.0_acorn@8.8.2 + browserslist: 4.21.5 + chrome-trace-event: 1.0.3 + enhanced-resolve: 5.12.0 + 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.11 + 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.7_webpack@5.76.2 + watchpack: 2.4.0 + webpack-sources: 3.2.3 + transitivePeerDependencies: + - '@swc/core' + - esbuild + - uglify-js dev: true - /webidl-conversions/4.0.2: - resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} + /whatwg-url/5.0.0: + resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==} + dependencies: + tr46: 0.0.3 + webidl-conversions: 3.0.1 dev: true /whatwg-url/7.1.0: @@ -2564,6 +8606,31 @@ packages: is-symbol: 1.0.4 dev: true + /which-pm-runs/1.1.0: + resolution: {integrity: sha512-n1brCuqClxfFfq/Rb0ICg9giSZqCS+pLtccdag6C2HyufBrh3fBOiy9nb6ggRMvWOVH5GrdJskj5iGTZNxd7SA==} + engines: {node: '>=4'} + dev: true + + /which-pm/2.0.0: + resolution: {integrity: sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w==} + engines: {node: '>=8.15'} + dependencies: + load-yaml-file: 0.2.0 + path-exists: 4.0.0 + dev: true + + /which-typed-array/1.1.9: + resolution: {integrity: sha512-w9c4xkx6mPidwp7180ckYWfMmvxpjlZuIudNtDf4N/tTAUB8VJbX25qZoAsrtGuYNnGw3pa0AXgbGKRB8/EceA==} + engines: {node: '>= 0.4'} + dependencies: + available-typed-arrays: 1.0.5 + call-bind: 1.0.2 + for-each: 0.3.3 + gopd: 1.0.1 + has-tostringtag: 1.0.0 + is-typed-array: 1.1.10 + dev: true + /which/2.0.2: resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} engines: {node: '>= 8'} @@ -2572,26 +8639,72 @@ packages: isexe: 2.0.0 dev: true + /wide-align/1.1.5: + resolution: {integrity: sha512-eDMORYaPNZ4sQIuuYPDHdQvf4gyCF9rEEV/yPxGfwPkRodwEgiMUUXTx/dex+Me0wxx53S+NgUHaP7y3MGlDmg==} + dependencies: + string-width: 4.2.3 + dev: true + + /widest-line/4.0.1: + resolution: {integrity: sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==} + engines: {node: '>=12'} + dependencies: + string-width: 5.1.2 + dev: true + /word-wrap/1.2.3: resolution: {integrity: sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ==} engines: {node: '>=0.10.0'} dev: true + /wrap-ansi/7.0.0: + resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} + engines: {node: '>=10'} + dependencies: + ansi-styles: 4.3.0 + string-width: 4.2.3 + strip-ansi: 6.0.1 + dev: true + + /wrap-ansi/8.1.0: + resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==} + engines: {node: '>=12'} + dependencies: + ansi-styles: 6.2.1 + string-width: 5.1.2 + strip-ansi: 7.0.1 + dev: true + /wrappy/1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} dev: true + /xxhashjs/0.2.2: + resolution: {integrity: sha512-AkTuIuVTET12tpsVIQo+ZU6f/qDmKuRUcjaqR+OIvm+aCBsZ95i7UVY5WJ9TMsSaZ0DA2WxoZ4acu0sPH+OKAw==} + dependencies: + cuint: 0.2.2 + dev: true + + /y18n/5.0.8: + resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} + engines: {node: '>=10'} + dev: true + + /yallist/3.1.1: + resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==} + dev: true + /yallist/4.0.0: resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} dev: true - /yaml-eslint-parser/1.0.1: - resolution: {integrity: sha512-acQYWneSXwnJgPQbTyJvDxWx9zlJ/rq267p/zzQMSCE7ljJxQ8elefsQase1gEIJMo+pIqmLRczoo7fPt6VbKQ==} + /yaml-eslint-parser/1.2.0: + resolution: {integrity: sha512-OmuvQd5lyIJWfFALc39K5fGqp0aWNc+EtyhVgcQIPZaUKMnTb7An3RMp+QJizJ/x0F4kpgTNe6BL/ctdvoIwIg==} engines: {node: ^14.17.0 || >=16.0.0} dependencies: eslint-visitor-keys: 3.3.0 lodash: 4.17.21 - yaml: 2.1.1 + yaml: 2.2.1 dev: true /yaml/1.10.2: @@ -2599,7 +8712,51 @@ packages: engines: {node: '>= 6'} dev: true - /yaml/2.1.1: - resolution: {integrity: sha512-o96x3OPo8GjWeSLF+wOAbrPfhFOGY0W00GNaxCDv+9hkcDJEnev1yh8S7pgHF0ik6zc8sQLuL8hjHjJULZp8bw==} + /yaml/2.2.1: + resolution: {integrity: sha512-e0WHiYql7+9wr4cWMx3TVQrNwejKaEe7/rHNmQmqRjazfOP5W8PB6Jpebb5o6fIapbz9o9+2ipcaTM2ZwDI6lw==} engines: {node: '>= 14'} dev: true + + /yargs-parser/21.1.1: + resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} + engines: {node: '>=12'} + dev: true + + /yargs/17.7.1: + resolution: {integrity: sha512-cwiTb08Xuv5fqF4AovYacTFNxk62th7LKJ6BL9IGUpTJrWoU7/7WdQGTP2SjKf1dUNBGzDd28p/Yfs/GI6JrLw==} + engines: {node: '>=12'} + dependencies: + cliui: 8.0.1 + escalade: 3.1.1 + get-caller-file: 2.0.5 + require-directory: 2.1.1 + string-width: 4.2.3 + y18n: 5.0.8 + yargs-parser: 21.1.1 + dev: true + + /yocto-queue/0.1.0: + resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} + engines: {node: '>=10'} + dev: true + + /zhead/2.0.4: + resolution: {integrity: sha512-V4R94t3ifk9AURym6OskbKcnowzgp5Z88tkoL/NF67vyryNxC62u6mx5F1Ux4oh4+YN7FFmKYEyWy6m5kfPH6g==} + dev: true + + /zip-stream/4.1.0: + resolution: {integrity: sha512-zshzwQW7gG7hjpBlgeQP9RuyPGNxvJdzR8SUM3QhxCnLjWN2E7j3dOvpeDcQoETfHx0urRS7EtmVToql7YpU4A==} + engines: {node: '>= 10'} + dependencies: + archiver-utils: 2.1.0 + compress-commons: 4.1.1 + readable-stream: 3.6.2 + dev: true + + /zod/3.21.4: + resolution: {integrity: sha512-m46AKbrzKVzOzs/DZgVnG5H55N1sv1M8qZU3A8RIKbs3mrACDNeIOeilDymVb2HdmP8uwshOCF4uJ8uM9rCqJw==} + dev: true + + /zwitch/2.0.4: + resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==} + dev: true diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 0ba2243..fe455ac 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -1,2 +1,2 @@ packages: - - example + - examples/* diff --git a/scripts/postbuild.ts b/scripts/postbuild.ts new file mode 100644 index 0000000..d495f2e --- /dev/null +++ b/scripts/postbuild.ts @@ -0,0 +1,23 @@ +import { basename, dirname, resolve } from 'path' +import { promises as fs } from 'fs' +import { fileURLToPath } from 'url' +import fg from 'fast-glob' +import chalk from 'chalk' + +async function run() { + // fix cjs exports + const files = await fg('*.cjs', { + ignore: ['chunk-*'], + absolute: true, + cwd: resolve(dirname(fileURLToPath(import.meta.url)), '../dist'), + }) + for (const file of files) { + console.log(chalk.cyan.inverse(' POST '), `Fix ${basename(file)}`) + let code = await fs.readFile(file, 'utf8') + code = code.replace('exports.default =', 'module.exports =') + code += 'exports.default = module.exports;' + await fs.writeFile(file, code) + } +} + +run() diff --git a/src/astro.ts b/src/astro.ts new file mode 100644 index 0000000..ca3a05d --- /dev/null +++ b/src/astro.ts @@ -0,0 +1,29 @@ +import type { Options } from './types' +import unplugin from '.' +// import { getHeadLinkTags } from './loaders' + +export default function (options: Options) { + return { + name: 'unplugin-fonts', + hooks: { + 'astro:config:setup': async (astro: any) => { + if (options?.custom) { + options.custom.stripPrefix = 'public/' + } + + astro.config.vite.plugins ||= [] + astro.config.vite.plugins.push(unplugin.vite(options)) + + // const links = getHeadLinkTags(options, astro.config.root.toString()) + // const linksString: string[] = [] + + + // for (const link of links) { + // linksString.push(` `${key}="${value}"`).join(' ')} />`) + // } + + astro.injectScript('page-ssr', 'import "unfonts.css";') + }, + }, + } +} diff --git a/src/esbuild.ts b/src/esbuild.ts new file mode 100644 index 0000000..71f1e09 --- /dev/null +++ b/src/esbuild.ts @@ -0,0 +1,3 @@ +import unplugin from '.' + +export default unplugin.esbuild diff --git a/src/index.ts b/src/index.ts index 8beaf46..a790c42 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,58 +1,36 @@ -import type { HtmlTagDescriptor, Plugin, ResolvedConfig } from 'vite' -import type { GoogleFonts } from './google-fonts' -import injectGoogleFonts from './google-fonts' -import type { TypeKitFonts } from './typekit' -import injectTypekitFonts from './typekit' -import type { CustomFonts } from './custom' -import injectCustomFonts from './custom' +import { createUnplugin } from 'unplugin' +import type { Options } from './types' +import { getHeadLinkTags } from './loaders' +import { virtualModule } from './loaders/custom' -interface VitePluginFontsOptions { - google?: GoogleFonts - typekit?: TypeKitFonts - custom?: CustomFonts -} +const MODULE_ID = 'unfonts.css' +const MODULE_ID_RESOLVED = '/@unplugin-fonts/fonts.css' -let config: ResolvedConfig -const MODULE_ID = 'virtual:fonts.css' -const MODULE_ID_RESOLVED = '/@vite-plugin-fonts/fonts.css' +export default createUnplugin((userOptions) => { + const options = userOptions || {} + let root: string -function VitePluginFonts(options: VitePluginFontsOptions = {}): Plugin { return { - name: 'vite-plugin-fonts', + name: 'unplugin-fonts', enforce: 'pre', - - configResolved(_config) { - config = _config - }, - - transformIndexHtml: { - enforce: 'pre', - transform: () => { - const tags: HtmlTagDescriptor[] = [] - if (options.typekit) - tags.push(...injectTypekitFonts(options.typekit)) - if (options.google) - tags.push(...injectGoogleFonts(options.google)) - if (options.custom) - tags.push(...injectCustomFonts(options.custom, config).tags) - return tags - }, - }, - resolveId(id) { if (id === MODULE_ID) return MODULE_ID_RESOLVED }, load(id) { - if (id === MODULE_ID_RESOLVED) - return options.custom ? injectCustomFonts(options.custom, config).css : '' + if (id === MODULE_ID_RESOLVED) { + return options.custom ? virtualModule(options.custom, root) : '' + } + }, + vite: { + configResolved(viteConfig) { + root = viteConfig.root + }, + transformIndexHtml: { + enforce: 'pre', + transform: () => getHeadLinkTags(options, root), + }, }, } -} - -export { - VitePluginFonts, - VitePluginFontsOptions, -} -export default VitePluginFonts +}) diff --git a/src/custom.ts b/src/loaders/custom.ts similarity index 78% rename from src/custom.ts rename to src/loaders/custom.ts index b57de3f..195e8ee 100644 --- a/src/custom.ts +++ b/src/loaders/custom.ts @@ -1,5 +1,6 @@ -import type { HtmlTagDescriptor, ResolvedConfig } from 'vite' +import type { HtmlTagDescriptor } from 'vite' import { sync as glob } from 'fast-glob' +import { resolve, join, relative } from 'pathe' interface CustomFontFace { src: string[] @@ -78,6 +79,12 @@ export interface CustomFonts { * @default: 'head-prepend' */ injectTo?: 'head' | 'body' | 'head-prepend' | 'body-prepend' + + /** + * Remove the prefix from the front path + * @default: 'public/' + */ + stripPrefix?: string } const resolveWeight = (weightOrSrc?: string | number) => { @@ -138,7 +145,7 @@ const createFontFaceCSS = ({ name, src, local, weight, style, display }: CustomF format = 'truetype' if (format === 'otf') format = 'opentype' - return `url('${url}') format('${format}')` + return `url('${join('/', url)}') format('${format}')` }) .join(',\n\t\t') @@ -175,18 +182,36 @@ const createFontFaceLink = ( } } -export default (options: CustomFonts, config: ResolvedConfig) => { - const tags: HtmlTagDescriptor[] = [] +function resolveFontfaceFiles({ src, root }: { + src: string | string[] + root: string +}) { + const facesGrouped: Record = {}; + + (Array.isArray(src) ? src : [src]) + .flatMap(x => { + return glob(join(root, x), { absolute: true, cwd: root, onlyFiles: true }) + }) + .filter(Boolean) + .forEach((src) => { + const srcNoExt = src.match(/(.*)\.(\w|\d)+$/)?.[1].toLowerCase() + if (srcNoExt) + facesGrouped[srcNoExt] = (facesGrouped[srcNoExt] ?? []).concat(src) + }) + + return Object.entries(facesGrouped).map(([srcNoExt, src]) => ({ + srcNoExt, src + })) +} + +export function virtualModule(options: CustomFonts, root: string) { const css: string[] = [] - // --- Extract and defaults plugin options. /* eslint-disable prefer-const */ let { families = [], display = 'auto', - preload = true, - prefetch = false, - injectTo = 'head-prepend', + stripPrefix = 'public/', } = options /* eslint-enable prefer-const */ @@ -199,33 +224,55 @@ export default (options: CustomFonts, config: ResolvedConfig) => { ) } - // --- Iterate over font families and their faces. - for (const { name, src, local } of families) { - const facesGrouped: Record = {}; - // --- Resolve glob(s) and group faces with the same name. - (Array.isArray(src) ? src : [src]) - .flatMap(x => glob(x, { absolute: true, cwd: config.root, onlyFiles: true })) - .filter(Boolean) - .forEach((src) => { - const srcNoExt = src.match(/(.*)\.(\w|\d)+$/)?.[1].toLowerCase() - if (srcNoExt) - facesGrouped[srcNoExt] = (facesGrouped[srcNoExt] ?? []).concat(src) - }) - - const faces = Object.entries(facesGrouped) - .map(([srcNoExt, src]) => ({ + for (const { name, src, local } of families) { + const faces = resolveFontfaceFiles({ src, root }) + .map((item) => ({ name, - src, - weight: resolveWeight(srcNoExt), - style: resolveStyle(srcNoExt), + src: item.src.map(x => relative(root, x.replace(stripPrefix, ''))), + weight: resolveWeight(item.srcNoExt), + style: resolveStyle(item.srcNoExt), display, local, })) + // --- Generate CSS `@font-face` rules. + for (const face of faces) css.push(createFontFaceCSS(face)) + } + + return css.join('\n\n') +} + +export function customLoader(options: CustomFonts, root: string) { + const tags: HtmlTagDescriptor[] = [] + // const css: string[] = [] + + // --- Extract and defaults plugin options. + /* eslint-disable prefer-const */ + let { + families = [], + preload = true, + prefetch = false, + injectTo = 'head-prepend', + stripPrefix = 'public/', + } = options + /* eslint-enable prefer-const */ + + // --- Cast as array of `CustomFontFamily`. + if (!Array.isArray(families)) { + families = Object.entries(families) + .map(([name, family]) => (Array.isArray(family) || typeof family === 'string') + ? { name, src: family } + : { name, ...family }, + ) + } + + // --- Iterate over font families and their faces. + for (const { src } of families) { + const faces = resolveFontfaceFiles({ src, root }) const hrefs = faces .flatMap(face => face.src) - .map(src => src.replace(config.root, '.')) + .map(src => relative(root, src.replace(stripPrefix, ''))) // --- Generate `` tags. // --- We can not do a prefetch and a preload for the same files. @@ -236,13 +283,11 @@ export default (options: CustomFonts, config: ResolvedConfig) => { if (preload || prefetch) tags.push(...hrefs.map(createFontFaceLink(prefetch, injectTo))) - // --- Generate CSS `@font-face` rules. - for (const face of faces) css.push(createFontFaceCSS(face)) + // // --- Generate CSS `@font-face` rules. + // for (const face of faces) css.push(createFontFaceCSS(face)) } // --- Return tags and CSS. - return { - tags, - css: css.join('\n\n'), - } + return tags } + diff --git a/src/google-fonts.ts b/src/loaders/google-fonts.ts similarity index 96% rename from src/google-fonts.ts rename to src/loaders/google-fonts.ts index 3d2fea2..e9bdd57 100644 --- a/src/google-fonts.ts +++ b/src/loaders/google-fonts.ts @@ -17,8 +17,9 @@ export interface GoogleFonts { } const GoogleFontsBase = 'https://fonts.googleapis.com/css2' +const GStaticBase = 'https://fonts.gstatic.com/' -function injectFonts({ +export function googleLoader({ families, text, preconnect = true, @@ -75,7 +76,7 @@ function injectFonts({ injectTo, attrs: { rel: 'preconnect', - href: 'https://fonts.gstatic.com/', + href: GStaticBase, crossorigin: true, }, }) @@ -125,4 +126,3 @@ function injectFonts({ return tags } -export default injectFonts diff --git a/src/loaders/index.ts b/src/loaders/index.ts new file mode 100644 index 0000000..7f5837f --- /dev/null +++ b/src/loaders/index.ts @@ -0,0 +1,18 @@ +import { HtmlTagDescriptor } from 'vite' +import type { Options } from '../types' +import { customLoader } from './custom' +import { typekitLoader } from './typekit' +import { googleLoader } from './google-fonts' + +export function getHeadLinkTags (resolvedOptions: Options, root: string) { + const tags: HtmlTagDescriptor[] = [] + + if (resolvedOptions.typekit) + tags.push(...typekitLoader(resolvedOptions.typekit)) + if (resolvedOptions.google) + tags.push(...googleLoader(resolvedOptions.google)) + if (resolvedOptions.custom) + tags.push(...customLoader(resolvedOptions.custom, root)) + + return tags +} \ No newline at end of file diff --git a/src/typekit.ts b/src/loaders/typekit.ts similarity index 94% rename from src/typekit.ts rename to src/loaders/typekit.ts index f6a0b87..eeec414 100644 --- a/src/typekit.ts +++ b/src/loaders/typekit.ts @@ -11,7 +11,7 @@ export interface TypeKitFonts { const TypekitFontBase = 'https://use.typekit.net/' -function injectFonts({ +export function typekitLoader({ id, defer = true, injectTo = 'head-prepend', @@ -50,4 +50,3 @@ function injectFonts({ return tags } -export default injectFonts diff --git a/src/nuxt.ts b/src/nuxt.ts new file mode 100644 index 0000000..bb44067 --- /dev/null +++ b/src/nuxt.ts @@ -0,0 +1,32 @@ +import { addVitePlugin, addWebpackPlugin, defineNuxtModule } from '@nuxt/kit' +// Workaround for: +// src/nuxt.ts(5,1): error TS2742: The inferred type of 'default' cannot be named without a reference to '.pnpm/@nuxt+schema@3.0.0_rollup@3.7.3/node_modules/@nuxt/schema'. This is likely not portable. A type annotation is necessary. +import type {} from '@nuxt/schema' +import type { Options } from './types' +import { getHeadLinkTags } from './loaders' +import unplugin from '.' + +export default defineNuxtModule({ + meta: { + name: 'unplugin-fonts', + configKey: 'fonts', + }, + setup(options: Options, nuxt) { + nuxt.options.css ??= [] + nuxt.options.css.push('unfonts.css') + + const links = getHeadLinkTags(options, nuxt.options.rootDir) + + nuxt.options.app.head ??= {} + nuxt.options.app.head.link ??= [] + + for (const link of links) { + nuxt.options.app.head.link.push({ + ...link.attrs as any, + }) + } + + addWebpackPlugin(unplugin.webpack(options)) + addVitePlugin(unplugin.vite(options)) + }, +}) diff --git a/src/rollup.ts b/src/rollup.ts new file mode 100644 index 0000000..ed6909c --- /dev/null +++ b/src/rollup.ts @@ -0,0 +1,3 @@ +import unplugin from '.' + +export default unplugin.rollup diff --git a/src/types.ts b/src/types.ts new file mode 100644 index 0000000..db17320 --- /dev/null +++ b/src/types.ts @@ -0,0 +1,9 @@ +import type { GoogleFonts } from './loaders/google-fonts' +import type { TypeKitFonts } from './loaders/typekit' +import type { CustomFonts } from './loaders/custom' + +export interface Options { + google?: GoogleFonts + typekit?: TypeKitFonts + custom?: CustomFonts +} diff --git a/src/vite.ts b/src/vite.ts new file mode 100644 index 0000000..589f4b9 --- /dev/null +++ b/src/vite.ts @@ -0,0 +1,3 @@ +import unplugin from '.' + +export default unplugin.vite diff --git a/src/webpack.ts b/src/webpack.ts new file mode 100644 index 0000000..83091ee --- /dev/null +++ b/src/webpack.ts @@ -0,0 +1,3 @@ +import unplugin from '.' + +export default unplugin.webpack diff --git a/tsconfig.json b/tsconfig.json index 1412d60..374365d 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,18 +1,12 @@ { "compilerOptions": { - "module": "ESNext", "target": "es2017", - "lib": ["ESNext", "DOM"], + "module": "esnext", + "lib": ["esnext", "DOM"], + "moduleResolution": "node", "esModuleInterop": true, "strict": true, "strictNullChecks": true, - "moduleResolution": "Node", - "resolveJsonModule": true, - "skipLibCheck": true - }, - "exclude": [ - "**/dist", - "**/node_modules", - "**/test" - ] + "resolveJsonModule": true + } } diff --git a/tsup.config.ts b/tsup.config.ts new file mode 100644 index 0000000..fc57fa9 --- /dev/null +++ b/tsup.config.ts @@ -0,0 +1,11 @@ +import type { Options } from 'tsup' + +export default { + entryPoints: [ + 'src/*.ts', + ], + clean: true, + format: ['cjs', 'esm'], + dts: true, + onSuccess: 'npm run build:fix', +}