正在为您生成个性化财务规划方案...
- ¥{{
+ ${{
currentPeriodData.totalIncome.toLocaleString('zh-CN', {
minimumFractionDigits: 2,
})
@@ -946,7 +956,7 @@ window.addEventListener('resize', () => {
- ¥{{
+ ${{
currentPeriodData.totalExpense.toLocaleString('zh-CN', {
minimumFractionDigits: 2,
})
@@ -970,7 +980,7 @@ window.addEventListener('resize', () => {
- ¥{{
+ ${{
currentPeriodData.avgAmount.toLocaleString('zh-CN', {
minimumFractionDigits: 2,
})
@@ -986,7 +996,7 @@ window.addEventListener('resize', () => {
- ¥{{
+ ${{
currentPeriodData.maxExpense.toLocaleString('zh-CN', {
minimumFractionDigits: 2,
})
@@ -1109,7 +1119,7 @@ window.addEventListener('resize', () => {
- -¥{{
+ -${{
anomaly.amount.toLocaleString('zh-CN', {
minimumFractionDigits: 2,
})
@@ -1208,7 +1218,7 @@ window.addEventListener('resize', () => {
- ¥{{
+ ${{
record.income.toLocaleString('zh-CN', {
minimumFractionDigits: 2,
})
@@ -1217,7 +1227,7 @@ window.addEventListener('resize', () => {
- ¥{{
+ ${{
record.expense.toLocaleString('zh-CN', {
minimumFractionDigits: 2,
})
@@ -1229,7 +1239,7 @@ window.addEventListener('resize', () => {
:class="record.net >= 0 ? 'text-green-600' : 'text-red-600'"
class="font-bold"
>
- {{ record.net >= 0 ? '+' : '' }}¥{{
+ {{ record.net >= 0 ? '+' : '' }}${{
record.net.toLocaleString('zh-CN', { minimumFractionDigits: 2 })
}}
@@ -1265,7 +1275,7 @@ window.addEventListener('resize', () => {
>
- ¥{{
+ ${{
record[column.dataIndex].amount.toLocaleString('zh-CN', {
minimumFractionDigits: 2,
})
@@ -1279,7 +1289,7 @@ window.addEventListener('resize', () => {
- ¥{{
+ ${{
record.total.toLocaleString('zh-CN', {
minimumFractionDigits: 2,
})
diff --git a/apps/web-antd/src/views/finance/tax/index.vue b/apps/web-antd/src/views/finance/tax/index.vue
index b4fae68f..97507e67 100644
--- a/apps/web-antd/src/views/finance/tax/index.vue
+++ b/apps/web-antd/src/views/finance/tax/index.vue
@@ -1,38 +1,65 @@
+
+
-
🧾 税务管理
+
🧾 税务管理
个人所得税计算、申报和税务优化建议
-
+
💰
年度收入
-
¥{{ taxStats.yearlyIncome.toLocaleString() }}
+
+ ${{ taxStats.yearlyIncome.toLocaleString() }}
+
🧾
已缴税额
-
¥{{ taxStats.paidTax.toLocaleString() }}
+
+ ${{ taxStats.paidTax.toLocaleString() }}
+
💡
可节税
-
¥{{ taxStats.potentialSaving.toLocaleString() }}
+
+ ${{ taxStats.potentialSaving.toLocaleString() }}
+
📅
申报状态
-
+
{{ taxStats.filingStatus === 'completed' ? '已申报' : '待申报' }}
@@ -40,7 +67,7 @@
-
+
@@ -51,21 +78,27 @@
-
+
-
-
💡
+
-
+
{{ tip.title }}
{{ tip.description }}
@@ -75,24 +108,8 @@
-
-
\ No newline at end of file
+.grid {
+ display: grid;
+}
+
diff --git a/apps/web-antd/src/views/finance/tools/index.vue b/apps/web-antd/src/views/finance/tools/index.vue
index 261ba00b..2ea1bd75 100644
--- a/apps/web-antd/src/views/finance/tools/index.vue
+++ b/apps/web-antd/src/views/finance/tools/index.vue
@@ -1,52 +1,165 @@
+
+
-
🛠️ 财务工具
+
🛠️ 财务工具
实用的财务计算和分析工具
-
-
+
+
计算月供
-
-
月供:¥{{ loanResult.monthlyPayment.toLocaleString() }}
+
+
+ 月供:${{ loanResult.monthlyPayment.toLocaleString() }}
+
-
+
-
-
-
-
计算收益
-
-
预期收益:¥{{ investmentResult.finalValue.toLocaleString() }}
+
+
+
+
+ 计算收益
+
+
+
+ 预期收益:${{ investmentResult.finalValue.toLocaleString() }}
+
-
+
-
+
🇨🇳 人民币
🇺🇸 美元
🇪🇺 欧元
-
+
🇺🇸 美元
🇨🇳 人民币
🇪🇺 欧元
- 立即换算
-
+
+ 立即换算
+
+
- {{ currencyForm.amount }} {{ currencyForm.from }} = {{ currencyResult.converted }} {{ currencyForm.to }}
+ {{ currencyForm.amount }} {{ currencyForm.from }} =
+ {{ currencyResult.converted }} {{ currencyForm.to }}
@@ -55,79 +168,8 @@
-
-
\ No newline at end of file
+.grid {
+ display: grid;
+}
+
diff --git a/apps/web-antd/src/views/finance/transactions/index.vue b/apps/web-antd/src/views/finance/transactions/index.vue
index ceb61ba2..c6f9a965 100644
--- a/apps/web-antd/src/views/finance/transactions/index.vue
+++ b/apps/web-antd/src/views/finance/transactions/index.vue
@@ -1289,7 +1289,7 @@ const _handleAccountChange = (account: string) => {
📈
总收入
- ¥{{
+ ${{
statistics.totalIncome.toLocaleString('zh-CN', {
minimumFractionDigits: 2,
maximumFractionDigits: 2,
@@ -1303,7 +1303,7 @@ const _handleAccountChange = (account: string) => {
📉
总支出
- ¥{{
+ ${{
statistics.totalExpense.toLocaleString('zh-CN', {
minimumFractionDigits: 2,
maximumFractionDigits: 2,
@@ -1322,7 +1322,7 @@ const _handleAccountChange = (account: string) => {
statistics.netIncome >= 0 ? 'text-green-600' : 'text-red-600'
"
>
- ¥{{
+ ${{
statistics.netIncome.toLocaleString('zh-CN', {
minimumFractionDigits: 2,
maximumFractionDigits: 2,
diff --git a/category-stats-page.png b/category-stats-page.png
deleted file mode 100644
index 5a47e69d..00000000
Binary files a/category-stats-page.png and /dev/null differ
diff --git a/cspell.json b/cspell.json
deleted file mode 100644
index 89545b43..00000000
--- a/cspell.json
+++ /dev/null
@@ -1,68 +0,0 @@
-{
- "$schema": "https://raw.githubusercontent.com/streetsidesoftware/cspell/main/cspell.schema.json",
- "version": "0.2",
- "language": "en,en-US",
- "allowCompoundWords": true,
- "words": [
- "acmr",
- "antd",
- "antdv",
- "astro",
- "brotli",
- "clsx",
- "defu",
- "demi",
- "echarts",
- "ependencies",
- "esno",
- "etag",
- "execa",
- "iconify",
- "iconoir",
- "intlify",
- "lockb",
- "lucide",
- "minh",
- "minw",
- "mkdist",
- "mockjs",
- "naiveui",
- "nocheck",
- "noopener",
- "noreferrer",
- "nprogress",
- "nuxt",
- "pinia",
- "prefixs",
- "publint",
- "qrcode",
- "shadcn",
- "sonner",
- "sortablejs",
- "styl",
- "taze",
- "ui-kit",
- "uicons",
- "unplugin",
- "unref",
- "vben",
- "vbenjs",
- "vite",
- "vitejs",
- "vitepress",
- "vnode",
- "vueuse",
- "yxxx"
- ],
- "ignorePaths": [
- "**/node_modules/**",
- "**/dist/**",
- "**/*-dist/**",
- "**/icons/**",
- "pnpm-lock.yaml",
- "**/*.log",
- "**/*.test.ts",
- "**/*.spec.ts",
- "**/__tests__/**"
- ]
-}
diff --git a/current-state.png b/current-state.png
deleted file mode 100644
index 70440190..00000000
Binary files a/current-state.png and /dev/null differ
diff --git a/final-menu-structure.png b/final-menu-structure.png
deleted file mode 100644
index 81d67a56..00000000
Binary files a/final-menu-structure.png and /dev/null differ
diff --git a/login-failed.png b/login-failed.png
deleted file mode 100644
index 4e6aea87..00000000
Binary files a/login-failed.png and /dev/null differ
diff --git a/menu-structure-check.png b/menu-structure-check.png
deleted file mode 100644
index 2caca2f2..00000000
Binary files a/menu-structure-check.png and /dev/null differ
diff --git a/no-modal.png b/no-modal.png
deleted file mode 100644
index 06b6a3d2..00000000
Binary files a/no-modal.png and /dev/null differ
diff --git a/package.json b/package.json
index 0aaaa71e..71fee090 100644
--- a/package.json
+++ b/package.json
@@ -48,6 +48,7 @@
"dev:naive": "pnpm -F @vben/web-naive run dev",
"dev:play": "pnpm -F @vben/playground run dev",
"dev:finance": "pnpm -F @vben/web-finance run dev",
+ "start:finance-mcp": "pnpm -F @vben/finance-mcp-service run start",
"format": "vsh lint --format",
"lint": "vsh lint",
"postinstall": "pnpm -r run stub --if-present",
diff --git a/playground/.env b/playground/.env
deleted file mode 100644
index 94ff4faf..00000000
--- a/playground/.env
+++ /dev/null
@@ -1,8 +0,0 @@
-# 应用标题
-VITE_APP_TITLE=Vben Admin
-
-# 应用命名空间,用于缓存、store等功能的前缀,确保隔离
-VITE_APP_NAMESPACE=vben-web-play
-
-# 对store进行加密的密钥,在将store持久化到localStorage时会使用该密钥进行加密
-VITE_APP_STORE_SECURE_KEY=please-replace-me-with-your-own-key
diff --git a/playground/.env.analyze b/playground/.env.analyze
deleted file mode 100644
index ffafa8dd..00000000
--- a/playground/.env.analyze
+++ /dev/null
@@ -1,7 +0,0 @@
-# public path
-VITE_BASE=/
-
-# Basic interface address SPA
-VITE_GLOB_API_URL=/api
-
-VITE_VISUALIZER=true
diff --git a/playground/.env.development b/playground/.env.development
deleted file mode 100644
index 0b1dc057..00000000
--- a/playground/.env.development
+++ /dev/null
@@ -1,20 +0,0 @@
-# 端口号
-VITE_PORT=5555
-
-VITE_BASE=/
-
-# 接口地址
-VITE_GLOB_API_URL=/api
-
-# 是否开启 Nitro Mock服务,true 为开启,false 为关闭
-VITE_NITRO_MOCK=true
-
-# 是否打开 devtools,true 为打开,false 为关闭
-VITE_DEVTOOLS=false
-
-# 是否注入全局loading
-VITE_INJECT_APP_LOADING=true
-
-# 钉钉登录配置
-VITE_GLOB_AUTH_DINGDING_CLIENT_ID=应用的clientId
-VITE_GLOB_AUTH_DINGDING_CORP_ID=应用的corpId
diff --git a/playground/.env.production b/playground/.env.production
deleted file mode 100644
index 5375847a..00000000
--- a/playground/.env.production
+++ /dev/null
@@ -1,19 +0,0 @@
-VITE_BASE=/
-
-# 接口地址
-VITE_GLOB_API_URL=https://mock-napi.vben.pro/api
-
-# 是否开启压缩,可以设置为 none, brotli, gzip
-VITE_COMPRESS=none
-
-# 是否开启 PWA
-VITE_PWA=false
-
-# vue-router 的模式
-VITE_ROUTER_HISTORY=hash
-
-# 是否注入全局loading
-VITE_INJECT_APP_LOADING=true
-
-# 打包后是否生成dist.zip
-VITE_ARCHIVER=true
diff --git a/playground/__tests__/e2e/auth-login.spec.ts b/playground/__tests__/e2e/auth-login.spec.ts
deleted file mode 100644
index bb6cd289..00000000
--- a/playground/__tests__/e2e/auth-login.spec.ts
+++ /dev/null
@@ -1,20 +0,0 @@
-import { expect, test } from '@playwright/test';
-
-import { authLogin } from './common/auth';
-
-test.beforeEach(async ({ page }) => {
- await page.goto('/');
-});
-
-test.describe('Auth Login Page Tests', () => {
- test('check title and page elements', async ({ page }) => {
- // 获取页面标题并断言标题包含 'Vben Admin'
- const title = await page.title();
- expect(title).toContain('Vben Admin');
- });
-
- // 测试用例: 成功登录
- test('should successfully login with valid credentials', async ({ page }) => {
- await authLogin(page);
- });
-});
diff --git a/playground/__tests__/e2e/common/auth.ts b/playground/__tests__/e2e/common/auth.ts
deleted file mode 100644
index 26b526fd..00000000
--- a/playground/__tests__/e2e/common/auth.ts
+++ /dev/null
@@ -1,46 +0,0 @@
-import type { Page } from '@playwright/test';
-
-import { expect } from '@playwright/test';
-
-export async function authLogin(page: Page) {
- // 确保登录表单正常
- const usernameInput = await page.locator(`input[name='username']`);
- await expect(usernameInput).toBeVisible();
-
- const passwordInput = await page.locator(`input[name='password']`);
- await expect(passwordInput).toBeVisible();
-
- const sliderCaptcha = await page.locator(`div[name='captcha']`);
- const sliderCaptchaAction = await page.locator(`div[name='captcha-action']`);
- await expect(sliderCaptcha).toBeVisible();
- await expect(sliderCaptchaAction).toBeVisible();
-
- // 拖动验证码滑块
- // 获取拖动按钮的位置
- const sliderCaptchaBox = await sliderCaptcha.boundingBox();
- if (!sliderCaptchaBox) throw new Error('滑块未找到');
-
- const actionBoundingBox = await sliderCaptchaAction.boundingBox();
- if (!actionBoundingBox) throw new Error('要拖动的按钮未找到');
-
- // 计算起始位置和目标位置
- const startX = actionBoundingBox.x + actionBoundingBox.width / 2; // div 中心的 x 坐标
- const startY = actionBoundingBox.y + actionBoundingBox.height / 2; // div 中心的 y 坐标
-
- const targetX = startX + sliderCaptchaBox.width + actionBoundingBox.width; // 向右拖动容器的宽度
- const targetY = startY; // y 坐标保持不变
-
- // 模拟鼠标拖动
- await page.mouse.move(startX, startY); // 移动到 action 的中心
- await page.mouse.down(); // 按下鼠标
- await page.mouse.move(targetX, targetY, { steps: 20 }); // 拖动到目标位置
- await page.mouse.up(); // 松开鼠标
-
- // 在拖动后进行断言,检查action是否在预期位置,
- const newActionBoundingBox = await sliderCaptchaAction.boundingBox();
- expect(newActionBoundingBox?.x).toBeGreaterThan(actionBoundingBox.x);
-
- // 到这里已经校验成功,点击进行登录
- await page.waitForTimeout(300);
- await page.getByRole('button', { name: 'login' }).click();
-}
diff --git a/playground/index.html b/playground/index.html
deleted file mode 100644
index ca532699..00000000
--- a/playground/index.html
+++ /dev/null
@@ -1,35 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- <%= VITE_APP_TITLE %>
-
-
-
-
-
-
-
-
diff --git a/playground/package.json b/playground/package.json
deleted file mode 100644
index c918f2de..00000000
--- a/playground/package.json
+++ /dev/null
@@ -1,59 +0,0 @@
-{
- "name": "@vben/playground",
- "version": "5.5.8",
- "homepage": "https://vben.pro",
- "bugs": "https://github.com/vbenjs/vue-vben-admin/issues",
- "repository": {
- "type": "git",
- "url": "git+https://github.com/vbenjs/vue-vben-admin.git",
- "directory": "playground"
- },
- "license": "MIT",
- "author": {
- "name": "vben",
- "email": "ann.vben@gmail.com",
- "url": "https://github.com/anncwb"
- },
- "type": "module",
- "scripts": {
- "build": "pnpm vite build --mode production",
- "build:analyze": "pnpm vite build --mode analyze",
- "dev": "pnpm vite --mode development",
- "preview": "vite preview",
- "typecheck": "vue-tsc --noEmit --skipLibCheck",
- "test:e2e": "playwright test",
- "test:e2e-ui": "playwright test --ui",
- "test:e2e-codegen": "playwright codegen"
- },
- "imports": {
- "#/*": "./src/*"
- },
- "dependencies": {
- "@tanstack/vue-query": "catalog:",
- "@vben-core/menu-ui": "workspace:*",
- "@vben/access": "workspace:*",
- "@vben/common-ui": "workspace:*",
- "@vben/constants": "workspace:*",
- "@vben/hooks": "workspace:*",
- "@vben/icons": "workspace:*",
- "@vben/layouts": "workspace:*",
- "@vben/locales": "workspace:*",
- "@vben/plugins": "workspace:*",
- "@vben/preferences": "workspace:*",
- "@vben/request": "workspace:*",
- "@vben/stores": "workspace:*",
- "@vben/styles": "workspace:*",
- "@vben/types": "workspace:*",
- "@vben/utils": "workspace:*",
- "@vueuse/core": "catalog:",
- "ant-design-vue": "catalog:",
- "dayjs": "catalog:",
- "json-bigint": "catalog:",
- "pinia": "catalog:",
- "vue": "catalog:",
- "vue-router": "catalog:"
- },
- "devDependencies": {
- "@types/json-bigint": "catalog:"
- }
-}
diff --git a/playground/playwright.config.ts b/playground/playwright.config.ts
deleted file mode 100644
index ca0c9085..00000000
--- a/playground/playwright.config.ts
+++ /dev/null
@@ -1,108 +0,0 @@
-import type { PlaywrightTestConfig } from '@playwright/test';
-
-import { devices } from '@playwright/test';
-
-/**
- * Read environment variables from file.
- * https://github.com/motdotla/dotenv
- */
-// require('dotenv').config();
-
-/**
- * See https://playwright.dev/docs/test-configuration.
- */
-const config: PlaywrightTestConfig = {
- expect: {
- /**
- * Maximum time expect() should wait for the condition to be met.
- * For example in `await expect(locator).toHaveText();`
- */
- timeout: 5000,
- },
- /* Fail the build on CI if you accidentally left test.only in the source code. */
- forbidOnly: !!process.env.CI,
- /* Folder for test artifacts such as screenshots, videos, traces, etc. */
- outputDir: 'node_modules/.e2e/test-results/',
- /* Configure projects for major browsers */
- projects: [
- {
- name: 'chromium',
- use: {
- ...devices['Desktop Chrome'],
- },
- },
- // {
- // name: 'firefox',
- // use: {
- // ...devices['Desktop Firefox'],
- // },
- // },
- // {
- // name: 'webkit',
- // use: {
- // ...devices['Desktop Safari'],
- // },
- // },
-
- /* Test against mobile viewports. */
- // {
- // name: 'Mobile Chrome',
- // use: {
- // ...devices['Pixel 5'],
- // },
- // },
- // {
- // name: 'Mobile Safari',
- // use: {
- // ...devices['iPhone 12'],
- // },
- // },
-
- /* Test against branded browsers. */
- // {
- // name: 'Microsoft Edge',
- // use: {
- // channel: 'msedge',
- // },
- // },
- // {
- // name: 'Google Chrome',
- // use: {
- // channel: 'chrome',
- // },
- // },
- ],
- /* Reporter to use. See https://playwright.dev/docs/test-reporters */
- reporter: [
- ['list'],
- ['html', { outputFolder: 'node_modules/.e2e/test-results' }],
- ],
- /* Retry on CI only */
- retries: process.env.CI ? 2 : 0,
- testDir: './__tests__/e2e',
- /* Maximum time one test can run for. */
- timeout: 30 * 1000,
- /* Shared settings for all the projects below. See https://playwright.dev/docs/api/class-testoptions. */
- use: {
- /* Maximum time each action such as `click()` can take. Defaults to 0 (no limit). */
- actionTimeout: 0,
- /* Base URL to use in actions like `await page.goto('/')`. */
- baseURL: 'http://localhost:5555',
- /* Only on CI systems run the tests headless */
- headless: !!process.env.CI,
- /* Collect trace when retrying the failed test. See https://playwright.dev/docs/trace-viewer */
- trace: 'retain-on-failure',
- },
-
- /* Run your local dev server before starting the tests */
- webServer: {
- command: process.env.CI ? 'pnpm preview --port 5555' : 'pnpm dev',
- port: 5555,
- reuseExistingServer: !process.env.CI,
- },
-
- /* Opt out of parallel tests on CI. */
- workers: process.env.CI ? 1 : undefined,
-};
-
-export default config;
diff --git a/playground/postcss.config.mjs b/playground/postcss.config.mjs
deleted file mode 100644
index 3d807045..00000000
--- a/playground/postcss.config.mjs
+++ /dev/null
@@ -1 +0,0 @@
-export { default } from '@vben/tailwind-config/postcss';
diff --git a/playground/public/favicon.ico b/playground/public/favicon.ico
deleted file mode 100644
index fcf9818e..00000000
Binary files a/playground/public/favicon.ico and /dev/null differ
diff --git a/playground/src/adapter/component/index.ts b/playground/src/adapter/component/index.ts
deleted file mode 100644
index 094d4fc4..00000000
--- a/playground/src/adapter/component/index.ts
+++ /dev/null
@@ -1,207 +0,0 @@
-/**
- * 通用组件共同的使用的基础组件,原先放在 adapter/form 内部,限制了使用范围,这里提取出来,方便其他地方使用
- * 可用于 vben-form、vben-modal、vben-drawer 等组件使用,
- */
-
-import type { Component } from 'vue';
-
-import type { BaseFormComponentType } from '@vben/common-ui';
-import type { Recordable } from '@vben/types';
-
-import { defineAsyncComponent, defineComponent, h, ref } from 'vue';
-
-import { ApiComponent, globalShareState, IconPicker } from '@vben/common-ui';
-import { $t } from '@vben/locales';
-
-import { notification } from 'ant-design-vue';
-
-const AutoComplete = defineAsyncComponent(
- () => import('ant-design-vue/es/auto-complete'),
-);
-const Button = defineAsyncComponent(() => import('ant-design-vue/es/button'));
-const Checkbox = defineAsyncComponent(
- () => import('ant-design-vue/es/checkbox'),
-);
-const CheckboxGroup = defineAsyncComponent(() =>
- import('ant-design-vue/es/checkbox').then((res) => res.CheckboxGroup),
-);
-const DatePicker = defineAsyncComponent(
- () => import('ant-design-vue/es/date-picker'),
-);
-const Divider = defineAsyncComponent(() => import('ant-design-vue/es/divider'));
-const Input = defineAsyncComponent(() => import('ant-design-vue/es/input'));
-const InputNumber = defineAsyncComponent(
- () => import('ant-design-vue/es/input-number'),
-);
-const InputPassword = defineAsyncComponent(() =>
- import('ant-design-vue/es/input').then((res) => res.InputPassword),
-);
-const Mentions = defineAsyncComponent(
- () => import('ant-design-vue/es/mentions'),
-);
-const Radio = defineAsyncComponent(() => import('ant-design-vue/es/radio'));
-const RadioGroup = defineAsyncComponent(() =>
- import('ant-design-vue/es/radio').then((res) => res.RadioGroup),
-);
-const RangePicker = defineAsyncComponent(() =>
- import('ant-design-vue/es/date-picker').then((res) => res.RangePicker),
-);
-const Rate = defineAsyncComponent(() => import('ant-design-vue/es/rate'));
-const Select = defineAsyncComponent(() => import('ant-design-vue/es/select'));
-const Space = defineAsyncComponent(() => import('ant-design-vue/es/space'));
-const Switch = defineAsyncComponent(() => import('ant-design-vue/es/switch'));
-const Textarea = defineAsyncComponent(() =>
- import('ant-design-vue/es/input').then((res) => res.Textarea),
-);
-const TimePicker = defineAsyncComponent(
- () => import('ant-design-vue/es/time-picker'),
-);
-const TreeSelect = defineAsyncComponent(
- () => import('ant-design-vue/es/tree-select'),
-);
-const Upload = defineAsyncComponent(() => import('ant-design-vue/es/upload'));
-
-const withDefaultPlaceholder = (
- component: T,
- type: 'input' | 'select',
- componentProps: Recordable = {},
-) => {
- return defineComponent({
- name: component.name,
- inheritAttrs: false,
- setup: (props: any, { attrs, expose, slots }) => {
- const placeholder =
- props?.placeholder ||
- attrs?.placeholder ||
- $t(`ui.placeholder.${type}`);
- // 透传组件暴露的方法
- const innerRef = ref();
- // const publicApi: Recordable = {};
- expose(
- new Proxy(
- {},
- {
- get: (_target, key) => innerRef.value?.[key],
- has: (_target, key) => key in (innerRef.value || {}),
- },
- ),
- );
- // const instance = getCurrentInstance();
- // instance?.proxy?.$nextTick(() => {
- // for (const key in innerRef.value) {
- // if (typeof innerRef.value[key] === 'function') {
- // publicApi[key] = innerRef.value[key];
- // }
- // }
- // });
- return () =>
- h(
- component,
- { ...componentProps, placeholder, ...props, ...attrs, ref: innerRef },
- slots,
- );
- },
- });
-};
-
-// 这里需要自行根据业务组件库进行适配,需要用到的组件都需要在这里类型说明
-export type ComponentType =
- | 'ApiSelect'
- | 'ApiTreeSelect'
- | 'AutoComplete'
- | 'Checkbox'
- | 'CheckboxGroup'
- | 'DatePicker'
- | 'DefaultButton'
- | 'Divider'
- | 'IconPicker'
- | 'Input'
- | 'InputNumber'
- | 'InputPassword'
- | 'Mentions'
- | 'PrimaryButton'
- | 'Radio'
- | 'RadioGroup'
- | 'RangePicker'
- | 'Rate'
- | 'Select'
- | 'Space'
- | 'Switch'
- | 'Textarea'
- | 'TimePicker'
- | 'TreeSelect'
- | 'Upload'
- | BaseFormComponentType;
-
-async function initComponentAdapter() {
- const components: Partial> = {
- // 如果你的组件体积比较大,可以使用异步加载
- // Button: () =>
- // import('xxx').then((res) => res.Button),
-
- ApiSelect: withDefaultPlaceholder(ApiComponent, 'select', {
- component: Select,
- loadingSlot: 'suffixIcon',
- modelPropName: 'value',
- visibleEvent: 'onVisibleChange',
- }),
- ApiTreeSelect: withDefaultPlaceholder(ApiComponent, 'select', {
- component: TreeSelect,
- fieldNames: { label: 'label', value: 'value', children: 'children' },
- loadingSlot: 'suffixIcon',
- modelPropName: 'value',
- optionsPropName: 'treeData',
- visibleEvent: 'onVisibleChange',
- }),
- AutoComplete,
- Checkbox,
- CheckboxGroup,
- DatePicker,
- // 自定义默认按钮
- DefaultButton: (props, { attrs, slots }) => {
- return h(Button, { ...props, attrs, type: 'default' }, slots);
- },
- Divider,
- IconPicker: withDefaultPlaceholder(IconPicker, 'select', {
- iconSlot: 'addonAfter',
- inputComponent: Input,
- modelValueProp: 'value',
- }),
- Input: withDefaultPlaceholder(Input, 'input'),
- InputNumber: withDefaultPlaceholder(InputNumber, 'input'),
- InputPassword: withDefaultPlaceholder(InputPassword, 'input'),
- Mentions: withDefaultPlaceholder(Mentions, 'input'),
- // 自定义主要按钮
- PrimaryButton: (props, { attrs, slots }) => {
- return h(Button, { ...props, attrs, type: 'primary' }, slots);
- },
- Radio,
- RadioGroup,
- RangePicker,
- Rate,
- Select: withDefaultPlaceholder(Select, 'select'),
- Space,
- Switch,
- Textarea: withDefaultPlaceholder(Textarea, 'input'),
- TimePicker,
- TreeSelect: withDefaultPlaceholder(TreeSelect, 'select'),
- Upload,
- };
-
- // 将组件注册到全局共享状态中
- globalShareState.setComponents(components);
-
- // 定义全局共享状态中的消息提示
- globalShareState.defineMessage({
- // 复制成功消息提示
- copyPreferencesSuccess: (title, content) => {
- notification.success({
- description: content,
- message: title,
- placement: 'bottomRight',
- });
- },
- });
-}
-
-export { initComponentAdapter };
diff --git a/playground/src/adapter/form.ts b/playground/src/adapter/form.ts
deleted file mode 100644
index c5589aab..00000000
--- a/playground/src/adapter/form.ts
+++ /dev/null
@@ -1,47 +0,0 @@
-import type {
- VbenFormSchema as FormSchema,
- VbenFormProps,
-} from '@vben/common-ui';
-
-import type { ComponentType } from './component';
-
-import { setupVbenForm, useVbenForm as useForm, z } from '@vben/common-ui';
-import { $t } from '@vben/locales';
-
-async function initSetupVbenForm() {
- setupVbenForm({
- config: {
- // ant design vue组件库默认都是 v-model:value
- baseModelPropName: 'value',
- // 一些组件是 v-model:checked 或者 v-model:fileList
- modelPropNameMap: {
- Checkbox: 'checked',
- Radio: 'checked',
- Switch: 'checked',
- Upload: 'fileList',
- },
- },
- defineRules: {
- // 输入项目必填国际化适配
- required: (value, _params, ctx) => {
- if (value === undefined || value === null || value.length === 0) {
- return $t('ui.formRules.required', [ctx.label]);
- }
- return true;
- },
- // 选择项目必填国际化适配
- selectRequired: (value, _params, ctx) => {
- if (value === undefined || value === null) {
- return $t('ui.formRules.selectRequired', [ctx.label]);
- }
- return true;
- },
- },
- });
-}
-
-const useVbenForm = useForm;
-
-export { initSetupVbenForm, useVbenForm, z };
-export type VbenFormSchema = FormSchema;
-export type { VbenFormProps };
diff --git a/playground/src/adapter/vxe-table.ts b/playground/src/adapter/vxe-table.ts
deleted file mode 100644
index 24dfd4cd..00000000
--- a/playground/src/adapter/vxe-table.ts
+++ /dev/null
@@ -1,297 +0,0 @@
-import type { VxeTableGridOptions } from '@vben/plugins/vxe-table';
-import type { Recordable } from '@vben/types';
-
-import type { ComponentType } from './component';
-
-import { h } from 'vue';
-
-import { IconifyIcon } from '@vben/icons';
-import { $te } from '@vben/locales';
-import {
- setupVbenVxeTable,
- useVbenVxeGrid as useGrid,
-} from '@vben/plugins/vxe-table';
-import { get, isFunction, isString } from '@vben/utils';
-
-import { objectOmit } from '@vueuse/core';
-import { Button, Image, Popconfirm, Switch, Tag } from 'ant-design-vue';
-
-import { $t } from '#/locales';
-
-import { useVbenForm } from './form';
-
-setupVbenVxeTable({
- configVxeTable: (vxeUI) => {
- vxeUI.setConfig({
- grid: {
- align: 'center',
- border: false,
- columnConfig: {
- resizable: true,
- },
-
- formConfig: {
- // 全局禁用vxe-table的表单配置,使用formOptions
- enabled: false,
- },
- minHeight: 180,
- proxyConfig: {
- autoLoad: true,
- response: {
- result: 'items',
- total: 'total',
- list: '',
- },
- showActiveMsg: true,
- showResponseMsg: false,
- },
- round: true,
- showOverflow: true,
- size: 'small',
- } as VxeTableGridOptions,
- });
-
- /**
- * 解决vxeTable在热更新时可能会出错的问题
- */
- vxeUI.renderer.forEach((_item, key) => {
- if (key.startsWith('Cell')) {
- vxeUI.renderer.delete(key);
- }
- });
-
- // 表格配置项可以用 cellRender: { name: 'CellImage' },
- vxeUI.renderer.add('CellImage', {
- renderTableDefault(_renderOpts, params) {
- const { column, row } = params;
- return h(Image, { src: row[column.field] });
- },
- });
-
- // 表格配置项可以用 cellRender: { name: 'CellLink' },
- vxeUI.renderer.add('CellLink', {
- renderTableDefault(renderOpts) {
- const { props } = renderOpts;
- return h(
- Button,
- { size: 'small', type: 'link' },
- { default: () => props?.text },
- );
- },
- });
-
- // 单元格渲染: Tag
- vxeUI.renderer.add('CellTag', {
- renderTableDefault({ options, props }, { column, row }) {
- const value = get(row, column.field);
- const tagOptions = options ?? [
- { color: 'success', label: $t('common.enabled'), value: 1 },
- { color: 'error', label: $t('common.disabled'), value: 0 },
- ];
- const tagItem = tagOptions.find((item) => item.value === value);
- return h(
- Tag,
- {
- ...props,
- ...objectOmit(tagItem ?? {}, ['label']),
- },
- { default: () => tagItem?.label ?? value },
- );
- },
- });
-
- vxeUI.renderer.add('CellSwitch', {
- renderTableDefault({ attrs, props }, { column, row }) {
- const loadingKey = `__loading_${column.field}`;
- const finallyProps = {
- checkedChildren: $t('common.enabled'),
- checkedValue: 1,
- unCheckedChildren: $t('common.disabled'),
- unCheckedValue: 0,
- ...props,
- checked: row[column.field],
- loading: row[loadingKey] ?? false,
- 'onUpdate:checked': onChange,
- };
- async function onChange(newVal: any) {
- row[loadingKey] = true;
- try {
- const result = await attrs?.beforeChange?.(newVal, row);
- if (result !== false) {
- row[column.field] = newVal;
- }
- } finally {
- row[loadingKey] = false;
- }
- }
- return h(Switch, finallyProps);
- },
- });
-
- /**
- * 注册表格的操作按钮渲染器
- */
- vxeUI.renderer.add('CellOperation', {
- renderTableDefault({ attrs, options, props }, { column, row }) {
- const defaultProps = { size: 'small', type: 'link', ...props };
- let align = 'end';
- switch (column.align) {
- case 'center': {
- align = 'center';
- break;
- }
- case 'left': {
- align = 'start';
- break;
- }
- default: {
- align = 'end';
- break;
- }
- }
- const presets: Recordable> = {
- delete: {
- danger: true,
- text: $t('common.delete'),
- },
- edit: {
- text: $t('common.edit'),
- },
- };
- const operations: Array> = (
- options || ['edit', 'delete']
- )
- .map((opt) => {
- if (isString(opt)) {
- return presets[opt]
- ? { code: opt, ...presets[opt], ...defaultProps }
- : {
- code: opt,
- text: $te(`common.${opt}`) ? $t(`common.${opt}`) : opt,
- ...defaultProps,
- };
- } else {
- return { ...defaultProps, ...presets[opt.code], ...opt };
- }
- })
- .map((opt) => {
- const optBtn: Recordable = {};
- Object.keys(opt).forEach((key) => {
- optBtn[key] = isFunction(opt[key]) ? opt[key](row) : opt[key];
- });
- return optBtn;
- })
- .filter((opt) => opt.show !== false);
-
- function renderBtn(opt: Recordable, listen = true) {
- return h(
- Button,
- {
- ...props,
- ...opt,
- icon: undefined,
- onClick: listen
- ? () =>
- attrs?.onClick?.({
- code: opt.code,
- row,
- })
- : undefined,
- },
- {
- default: () => {
- const content = [];
- if (opt.icon) {
- content.push(
- h(IconifyIcon, { class: 'size-5', icon: opt.icon }),
- );
- }
- content.push(opt.text);
- return content;
- },
- },
- );
- }
-
- function renderConfirm(opt: Recordable) {
- let viewportWrapper: HTMLElement | null = null;
- return h(
- Popconfirm,
- {
- /**
- * 当popconfirm用在固定列中时,将固定列作为弹窗的容器时可能会因为固定列较窄而无法容纳弹窗
- * 将表格主体区域作为弹窗容器时又会因为固定列的层级较高而遮挡弹窗
- * 将body或者表格视口区域作为弹窗容器时又会导致弹窗无法跟随表格滚动。
- * 鉴于以上各种情况,一种折中的解决方案是弹出层展示时,禁止操作表格的滚动条。
- * 这样既解决了弹窗的遮挡问题,又不至于让弹窗随着表格的滚动而跑出视口区域。
- */
- getPopupContainer(el) {
- viewportWrapper = el.closest('.vxe-table--viewport-wrapper');
- return document.body;
- },
- placement: 'topLeft',
- title: $t('ui.actionTitle.delete', [attrs?.nameTitle || '']),
- ...props,
- ...opt,
- icon: undefined,
- onOpenChange: (open: boolean) => {
- // 当弹窗打开时,禁止表格的滚动
- if (open) {
- viewportWrapper?.style.setProperty('pointer-events', 'none');
- } else {
- viewportWrapper?.style.removeProperty('pointer-events');
- }
- },
- onConfirm: () => {
- attrs?.onClick?.({
- code: opt.code,
- row,
- });
- },
- },
- {
- default: () => renderBtn({ ...opt }, false),
- description: () =>
- h(
- 'div',
- { class: 'truncate' },
- $t('ui.actionMessage.deleteConfirm', [
- row[attrs?.nameField || 'name'],
- ]),
- ),
- },
- );
- }
-
- const btns = operations.map((opt) =>
- opt.code === 'delete' ? renderConfirm(opt) : renderBtn(opt),
- );
- return h(
- 'div',
- {
- class: 'flex table-operations',
- style: { justifyContent: align },
- },
- btns,
- );
- },
- });
-
- // 这里可以自行扩展 vxe-table 的全局配置,比如自定义格式化
- // vxeUI.formats.add
- },
- useVbenForm,
-});
-
-export const useVbenVxeGrid = >(
- ...rest: Parameters>
-) => useGrid(...rest);
-
-export type OnActionClickParams> = {
- code: string;
- row: T;
-};
-export type OnActionClickFn> = (
- params: OnActionClickParams,
-) => void;
-export type * from '@vben/plugins/vxe-table';
diff --git a/playground/src/api/core/auth.ts b/playground/src/api/core/auth.ts
deleted file mode 100644
index b4627cbe..00000000
--- a/playground/src/api/core/auth.ts
+++ /dev/null
@@ -1,57 +0,0 @@
-import { baseRequestClient, requestClient } from '#/api/request';
-
-export namespace AuthApi {
- /** 登录接口参数 */
- export interface LoginParams {
- password?: string;
- username?: string;
- }
-
- /** 登录接口返回值 */
- export interface LoginResult {
- accessToken: string;
- }
-
- export interface RefreshTokenResult {
- data: string;
- status: number;
- }
-}
-
-/**
- * 登录
- */
-export async function loginApi(data: AuthApi.LoginParams) {
- return requestClient.post('/auth/login', data, {
- withCredentials: true,
- });
-}
-
-/**
- * 刷新accessToken
- */
-export async function refreshTokenApi() {
- return baseRequestClient.post(
- '/auth/refresh',
- null,
- {
- withCredentials: true,
- },
- );
-}
-
-/**
- * 退出登录
- */
-export async function logoutApi() {
- return baseRequestClient.post('/auth/logout', null, {
- withCredentials: true,
- });
-}
-
-/**
- * 获取用户权限码
- */
-export async function getAccessCodesApi() {
- return requestClient.get('/auth/codes');
-}
diff --git a/playground/src/api/core/index.ts b/playground/src/api/core/index.ts
deleted file mode 100644
index 28a5aef4..00000000
--- a/playground/src/api/core/index.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-export * from './auth';
-export * from './menu';
-export * from './user';
diff --git a/playground/src/api/core/menu.ts b/playground/src/api/core/menu.ts
deleted file mode 100644
index 9ef60b11..00000000
--- a/playground/src/api/core/menu.ts
+++ /dev/null
@@ -1,10 +0,0 @@
-import type { RouteRecordStringComponent } from '@vben/types';
-
-import { requestClient } from '#/api/request';
-
-/**
- * 获取用户所有菜单
- */
-export async function getAllMenusApi() {
- return requestClient.get('/menu/all');
-}
diff --git a/playground/src/api/core/user.ts b/playground/src/api/core/user.ts
deleted file mode 100644
index 7e28ea84..00000000
--- a/playground/src/api/core/user.ts
+++ /dev/null
@@ -1,10 +0,0 @@
-import type { UserInfo } from '@vben/types';
-
-import { requestClient } from '#/api/request';
-
-/**
- * 获取用户信息
- */
-export async function getUserInfoApi() {
- return requestClient.get('/user/info');
-}
diff --git a/playground/src/api/examples/download.ts b/playground/src/api/examples/download.ts
deleted file mode 100644
index 0b4dcd36..00000000
--- a/playground/src/api/examples/download.ts
+++ /dev/null
@@ -1,28 +0,0 @@
-import type { RequestResponse } from '@vben/request';
-
-import { requestClient } from '../request';
-
-/**
- * 下载文件,获取Blob
- * @returns Blob
- */
-async function downloadFile1() {
- return requestClient.download(
- 'https://unpkg.com/@vbenjs/static-source@0.1.7/source/logo-v1.webp',
- );
-}
-
-/**
- * 下载文件,获取完整的Response
- * @returns RequestResponse
- */
-async function downloadFile2() {
- return requestClient.download>(
- 'https://unpkg.com/@vbenjs/static-source@0.1.7/source/logo-v1.webp',
- {
- responseReturn: 'raw',
- },
- );
-}
-
-export { downloadFile1, downloadFile2 };
diff --git a/playground/src/api/examples/index.ts b/playground/src/api/examples/index.ts
deleted file mode 100644
index c830b81f..00000000
--- a/playground/src/api/examples/index.ts
+++ /dev/null
@@ -1,2 +0,0 @@
-export * from './status';
-export * from './table';
diff --git a/playground/src/api/examples/json-bigint.ts b/playground/src/api/examples/json-bigint.ts
deleted file mode 100644
index 19e41e2e..00000000
--- a/playground/src/api/examples/json-bigint.ts
+++ /dev/null
@@ -1,10 +0,0 @@
-import { requestClient } from '#/api/request';
-
-/**
- * 发起请求
- */
-async function getBigIntData() {
- return requestClient.get('/demo/bigint');
-}
-
-export { getBigIntData };
diff --git a/playground/src/api/examples/params.ts b/playground/src/api/examples/params.ts
deleted file mode 100644
index 6568ec64..00000000
--- a/playground/src/api/examples/params.ts
+++ /dev/null
@@ -1,19 +0,0 @@
-import type { Recordable } from '@vben/types';
-
-import { requestClient } from '#/api/request';
-
-/**
- * 发起数组请求
- */
-async function getParamsData(
- params: Recordable,
- type: 'brackets' | 'comma' | 'indices' | 'repeat',
-) {
- return requestClient.get('/status', {
- params,
- paramsSerializer: type,
- responseReturn: 'raw',
- });
-}
-
-export { getParamsData };
diff --git a/playground/src/api/examples/status.ts b/playground/src/api/examples/status.ts
deleted file mode 100644
index 4a75fe7e..00000000
--- a/playground/src/api/examples/status.ts
+++ /dev/null
@@ -1,10 +0,0 @@
-import { requestClient } from '#/api/request';
-
-/**
- * 模拟任意状态码
- */
-async function getMockStatusApi(status: string) {
- return requestClient.get('/status', { params: { status } });
-}
-
-export { getMockStatusApi };
diff --git a/playground/src/api/examples/table.ts b/playground/src/api/examples/table.ts
deleted file mode 100644
index 4739ca98..00000000
--- a/playground/src/api/examples/table.ts
+++ /dev/null
@@ -1,18 +0,0 @@
-import { requestClient } from '#/api/request';
-
-export namespace DemoTableApi {
- export interface PageFetchParams {
- [key: string]: any;
- page: number;
- pageSize: number;
- }
-}
-
-/**
- * 获取示例表格数据
- */
-async function getExampleTableApi(params: DemoTableApi.PageFetchParams) {
- return requestClient.get('/table/list', { params });
-}
-
-export { getExampleTableApi };
diff --git a/playground/src/api/examples/upload.ts b/playground/src/api/examples/upload.ts
deleted file mode 100644
index 246d4f26..00000000
--- a/playground/src/api/examples/upload.ts
+++ /dev/null
@@ -1,25 +0,0 @@
-import { requestClient } from '#/api/request';
-
-interface UploadFileParams {
- file: File;
- onError?: (error: Error) => void;
- onProgress?: (progress: { percent: number }) => void;
- onSuccess?: (data: any, file: File) => void;
-}
-export async function upload_file({
- file,
- onError,
- onProgress,
- onSuccess,
-}: UploadFileParams) {
- try {
- onProgress?.({ percent: 0 });
-
- const data = await requestClient.upload('/upload', { file });
-
- onProgress?.({ percent: 100 });
- onSuccess?.(data, file);
- } catch (error) {
- onError?.(error instanceof Error ? error : new Error(String(error)));
- }
-}
diff --git a/playground/src/api/index.ts b/playground/src/api/index.ts
deleted file mode 100644
index 3c3fa0d2..00000000
--- a/playground/src/api/index.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-export * from './core';
-export * from './examples';
-export * from './system';
diff --git a/playground/src/api/request.ts b/playground/src/api/request.ts
deleted file mode 100644
index e741552d..00000000
--- a/playground/src/api/request.ts
+++ /dev/null
@@ -1,129 +0,0 @@
-/**
- * 该文件可自行根据业务逻辑进行调整
- */
-import type { AxiosResponseHeaders, RequestClientOptions } from '@vben/request';
-
-import { useAppConfig } from '@vben/hooks';
-import { preferences } from '@vben/preferences';
-import {
- authenticateResponseInterceptor,
- defaultResponseInterceptor,
- errorMessageResponseInterceptor,
- RequestClient,
-} from '@vben/request';
-import { useAccessStore } from '@vben/stores';
-import { cloneDeep } from '@vben/utils';
-
-import { message } from 'ant-design-vue';
-import JSONBigInt from 'json-bigint';
-
-import { useAuthStore } from '#/store';
-
-import { refreshTokenApi } from './core';
-
-const { apiURL } = useAppConfig(import.meta.env, import.meta.env.PROD);
-
-function createRequestClient(baseURL: string, options?: RequestClientOptions) {
- const client = new RequestClient({
- ...options,
- baseURL,
- transformResponse: (data: any, header: AxiosResponseHeaders) => {
- // storeAsString指示将BigInt存储为字符串,设为false则会存储为内置的BigInt类型
- return header.getContentType()?.toString().includes('application/json')
- ? cloneDeep(
- JSONBigInt({ storeAsString: true, strict: true }).parse(data),
- )
- : data;
- },
- });
-
- /**
- * 重新认证逻辑
- */
- async function doReAuthenticate() {
- console.warn('Access token or refresh token is invalid or expired. ');
- const accessStore = useAccessStore();
- const authStore = useAuthStore();
- accessStore.setAccessToken(null);
- if (
- preferences.app.loginExpiredMode === 'modal' &&
- accessStore.isAccessChecked
- ) {
- accessStore.setLoginExpired(true);
- } else {
- await authStore.logout();
- }
- }
-
- /**
- * 刷新token逻辑
- */
- async function doRefreshToken() {
- const accessStore = useAccessStore();
- const resp = await refreshTokenApi();
- const newToken = resp.data;
- accessStore.setAccessToken(newToken);
- return newToken;
- }
-
- function formatToken(token: null | string) {
- return token ? `Bearer ${token}` : null;
- }
-
- // 请求头处理
- client.addRequestInterceptor({
- fulfilled: async (config) => {
- const accessStore = useAccessStore();
-
- config.headers.Authorization = formatToken(accessStore.accessToken);
- config.headers['Accept-Language'] = preferences.app.locale;
- return config;
- },
- });
-
- // 处理返回的响应数据格式
- client.addResponseInterceptor(
- defaultResponseInterceptor({
- codeField: 'code',
- dataField: 'data',
- successCode: 0,
- }),
- );
-
- // token过期的处理
- client.addResponseInterceptor(
- authenticateResponseInterceptor({
- client,
- doReAuthenticate,
- doRefreshToken,
- enableRefreshToken: preferences.app.enableRefreshToken,
- formatToken,
- }),
- );
-
- // 通用的错误处理,如果没有进入上面的错误处理逻辑,就会进入这里
- client.addResponseInterceptor(
- errorMessageResponseInterceptor((msg: string, error) => {
- // 这里可以根据业务进行定制,你可以拿到 error 内的信息进行定制化处理,根据不同的 code 做不同的提示,而不是直接使用 message.error 提示 msg
- // 当前mock接口返回的错误字段是 error 或者 message
- const responseData = error?.response?.data ?? {};
- const errorMessage = responseData?.error ?? responseData?.message ?? '';
- // 如果没有错误信息,则会根据状态码进行提示
- message.error(errorMessage || msg);
- }),
- );
-
- return client;
-}
-
-export const requestClient = createRequestClient(apiURL, {
- responseReturn: 'data',
-});
-
-export const baseRequestClient = new RequestClient({ baseURL: apiURL });
-
-export interface PageFetchParams {
- [key: string]: any;
- pageNo?: number;
- pageSize?: number;
-}
diff --git a/playground/src/api/system/dept.ts b/playground/src/api/system/dept.ts
deleted file mode 100644
index ce2b0de8..00000000
--- a/playground/src/api/system/dept.ts
+++ /dev/null
@@ -1,54 +0,0 @@
-import { requestClient } from '#/api/request';
-
-export namespace SystemDeptApi {
- export interface SystemDept {
- [key: string]: any;
- children?: SystemDept[];
- id: string;
- name: string;
- remark?: string;
- status: 0 | 1;
- }
-}
-
-/**
- * 获取部门列表数据
- */
-async function getDeptList() {
- return requestClient.get>(
- '/system/dept/list',
- );
-}
-
-/**
- * 创建部门
- * @param data 部门数据
- */
-async function createDept(
- data: Omit,
-) {
- return requestClient.post('/system/dept', data);
-}
-
-/**
- * 更新部门
- *
- * @param id 部门 ID
- * @param data 部门数据
- */
-async function updateDept(
- id: string,
- data: Omit,
-) {
- return requestClient.put(`/system/dept/${id}`, data);
-}
-
-/**
- * 删除部门
- * @param id 部门 ID
- */
-async function deleteDept(id: string) {
- return requestClient.delete(`/system/dept/${id}`);
-}
-
-export { createDept, deleteDept, getDeptList, updateDept };
diff --git a/playground/src/api/system/index.ts b/playground/src/api/system/index.ts
deleted file mode 100644
index f2a248f1..00000000
--- a/playground/src/api/system/index.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-export * from './dept';
-export * from './menu';
-export * from './role';
diff --git a/playground/src/api/system/menu.ts b/playground/src/api/system/menu.ts
deleted file mode 100644
index 507a5aec..00000000
--- a/playground/src/api/system/menu.ts
+++ /dev/null
@@ -1,158 +0,0 @@
-import type { Recordable } from '@vben/types';
-
-import { requestClient } from '#/api/request';
-
-export namespace SystemMenuApi {
- /** 徽标颜色集合 */
- export const BadgeVariants = [
- 'default',
- 'destructive',
- 'primary',
- 'success',
- 'warning',
- ] as const;
- /** 徽标类型集合 */
- export const BadgeTypes = ['dot', 'normal'] as const;
- /** 菜单类型集合 */
- export const MenuTypes = [
- 'catalog',
- 'menu',
- 'embedded',
- 'link',
- 'button',
- ] as const;
- /** 系统菜单 */
- export interface SystemMenu {
- [key: string]: any;
- /** 后端权限标识 */
- authCode: string;
- /** 子级 */
- children?: SystemMenu[];
- /** 组件 */
- component?: string;
- /** 菜单ID */
- id: string;
- /** 菜单元数据 */
- meta?: {
- /** 激活时显示的图标 */
- activeIcon?: string;
- /** 作为路由时,需要激活的菜单的Path */
- activePath?: string;
- /** 固定在标签栏 */
- affixTab?: boolean;
- /** 在标签栏固定的顺序 */
- affixTabOrder?: number;
- /** 徽标内容(当徽标类型为normal时有效) */
- badge?: string;
- /** 徽标类型 */
- badgeType?: (typeof BadgeTypes)[number];
- /** 徽标颜色 */
- badgeVariants?: (typeof BadgeVariants)[number];
- /** 在菜单中隐藏下级 */
- hideChildrenInMenu?: boolean;
- /** 在面包屑中隐藏 */
- hideInBreadcrumb?: boolean;
- /** 在菜单中隐藏 */
- hideInMenu?: boolean;
- /** 在标签栏中隐藏 */
- hideInTab?: boolean;
- /** 菜单图标 */
- icon?: string;
- /** 内嵌Iframe的URL */
- iframeSrc?: string;
- /** 是否缓存页面 */
- keepAlive?: boolean;
- /** 外链页面的URL */
- link?: string;
- /** 同一个路由最大打开的标签数 */
- maxNumOfOpenTab?: number;
- /** 无需基础布局 */
- noBasicLayout?: boolean;
- /** 是否在新窗口打开 */
- openInNewWindow?: boolean;
- /** 菜单排序 */
- order?: number;
- /** 额外的路由参数 */
- query?: Recordable;
- /** 菜单标题 */
- title?: string;
- };
- /** 菜单名称 */
- name: string;
- /** 路由路径 */
- path: string;
- /** 父级ID */
- pid: string;
- /** 重定向 */
- redirect?: string;
- /** 菜单类型 */
- type: (typeof MenuTypes)[number];
- }
-}
-
-/**
- * 获取菜单数据列表
- */
-async function getMenuList() {
- return requestClient.get>(
- '/system/menu/list',
- );
-}
-
-async function isMenuNameExists(
- name: string,
- id?: SystemMenuApi.SystemMenu['id'],
-) {
- return requestClient.get('/system/menu/name-exists', {
- params: { id, name },
- });
-}
-
-async function isMenuPathExists(
- path: string,
- id?: SystemMenuApi.SystemMenu['id'],
-) {
- return requestClient.get('/system/menu/path-exists', {
- params: { id, path },
- });
-}
-
-/**
- * 创建菜单
- * @param data 菜单数据
- */
-async function createMenu(
- data: Omit,
-) {
- return requestClient.post('/system/menu', data);
-}
-
-/**
- * 更新菜单
- *
- * @param id 菜单 ID
- * @param data 菜单数据
- */
-async function updateMenu(
- id: string,
- data: Omit,
-) {
- return requestClient.put(`/system/menu/${id}`, data);
-}
-
-/**
- * 删除菜单
- * @param id 菜单 ID
- */
-async function deleteMenu(id: string) {
- return requestClient.delete(`/system/menu/${id}`);
-}
-
-export {
- createMenu,
- deleteMenu,
- getMenuList,
- isMenuNameExists,
- isMenuPathExists,
- updateMenu,
-};
diff --git a/playground/src/api/system/role.ts b/playground/src/api/system/role.ts
deleted file mode 100644
index 60b465ae..00000000
--- a/playground/src/api/system/role.ts
+++ /dev/null
@@ -1,55 +0,0 @@
-import type { Recordable } from '@vben/types';
-
-import { requestClient } from '#/api/request';
-
-export namespace SystemRoleApi {
- export interface SystemRole {
- [key: string]: any;
- id: string;
- name: string;
- permissions: string[];
- remark?: string;
- status: 0 | 1;
- }
-}
-
-/**
- * 获取角色列表数据
- */
-async function getRoleList(params: Recordable) {
- return requestClient.get>(
- '/system/role/list',
- { params },
- );
-}
-
-/**
- * 创建角色
- * @param data 角色数据
- */
-async function createRole(data: Omit) {
- return requestClient.post('/system/role', data);
-}
-
-/**
- * 更新角色
- *
- * @param id 角色 ID
- * @param data 角色数据
- */
-async function updateRole(
- id: string,
- data: Omit,
-) {
- return requestClient.put(`/system/role/${id}`, data);
-}
-
-/**
- * 删除角色
- * @param id 角色 ID
- */
-async function deleteRole(id: string) {
- return requestClient.delete(`/system/role/${id}`);
-}
-
-export { createRole, deleteRole, getRoleList, updateRole };
diff --git a/playground/src/app.vue b/playground/src/app.vue
deleted file mode 100644
index bbaccce1..00000000
--- a/playground/src/app.vue
+++ /dev/null
@@ -1,39 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/playground/src/bootstrap.ts b/playground/src/bootstrap.ts
deleted file mode 100644
index f0a668b4..00000000
--- a/playground/src/bootstrap.ts
+++ /dev/null
@@ -1,80 +0,0 @@
-import { createApp, watchEffect } from 'vue';
-
-import { registerAccessDirective } from '@vben/access';
-import { registerLoadingDirective } from '@vben/common-ui';
-import { preferences } from '@vben/preferences';
-import { initStores } from '@vben/stores';
-import '@vben/styles';
-import '@vben/styles/antd';
-
-import { useTitle } from '@vueuse/core';
-
-import { $t, setupI18n } from '#/locales';
-import { router } from '#/router';
-
-import { initComponentAdapter } from './adapter/component';
-import { initSetupVbenForm } from './adapter/form';
-import App from './app.vue';
-
-async function bootstrap(namespace: string) {
- // 初始化组件适配器
- await initComponentAdapter();
-
- // 初始化表单组件
- await initSetupVbenForm();
-
- // 设置弹窗的默认配置
- // setDefaultModalProps({
- // fullscreenButton: false,
- // });
- // 设置抽屉的默认配置
- // setDefaultDrawerProps({
- // zIndex: 1020,
- // });
-
- const app = createApp(App);
-
- // 注册v-loading指令
- registerLoadingDirective(app, {
- loading: 'loading', // 在这里可以自定义指令名称,也可以明确提供false表示不注册这个指令
- spinning: 'spinning',
- });
-
- // 国际化 i18n 配置
- await setupI18n(app);
-
- // 配置 pinia-tore
- await initStores(app, { namespace });
-
- // 安装权限指令
- registerAccessDirective(app);
-
- // 初始化 tippy
- const { initTippy } = await import('@vben/common-ui/es/tippy');
- initTippy(app);
-
- // 配置路由及路由守卫
- app.use(router);
-
- // 配置@tanstack/vue-query
- const { VueQueryPlugin } = await import('@tanstack/vue-query');
- app.use(VueQueryPlugin);
-
- // 配置Motion插件
- const { MotionPlugin } = await import('@vben/plugins/motion');
- app.use(MotionPlugin);
-
- // 动态更新标题
- watchEffect(() => {
- if (preferences.app.dynamicTitle) {
- const routeTitle = router.currentRoute.value.meta?.title;
- const pageTitle =
- (routeTitle ? `${$t(routeTitle)} - ` : '') + preferences.app.name;
- useTitle(pageTitle);
- }
- });
-
- app.mount('#app');
-}
-
-export { bootstrap };
diff --git a/playground/src/layouts/auth.vue b/playground/src/layouts/auth.vue
deleted file mode 100644
index c33a632a..00000000
--- a/playground/src/layouts/auth.vue
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-
-
-
-
-
-
diff --git a/playground/src/layouts/basic.vue b/playground/src/layouts/basic.vue
deleted file mode 100644
index 227ce955..00000000
--- a/playground/src/layouts/basic.vue
+++ /dev/null
@@ -1,183 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/playground/src/layouts/index.ts b/playground/src/layouts/index.ts
deleted file mode 100644
index a4320780..00000000
--- a/playground/src/layouts/index.ts
+++ /dev/null
@@ -1,6 +0,0 @@
-const BasicLayout = () => import('./basic.vue');
-const AuthPageLayout = () => import('./auth.vue');
-
-const IFrameView = () => import('@vben/layouts').then((m) => m.IFrameView);
-
-export { AuthPageLayout, BasicLayout, IFrameView };
diff --git a/playground/src/locales/README.md b/playground/src/locales/README.md
deleted file mode 100644
index 7b451032..00000000
--- a/playground/src/locales/README.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# locale
-
-每个app使用的国际化可能不同,这里用于扩展国际化的功能,例如扩展 dayjs、antd组件库的多语言切换,以及app本身的国际化文件。
diff --git a/playground/src/locales/index.ts b/playground/src/locales/index.ts
deleted file mode 100644
index 7f32bd18..00000000
--- a/playground/src/locales/index.ts
+++ /dev/null
@@ -1,102 +0,0 @@
-import type { Locale } from 'ant-design-vue/es/locale';
-
-import type { App } from 'vue';
-
-import type { LocaleSetupOptions, SupportedLanguagesType } from '@vben/locales';
-
-import { ref } from 'vue';
-
-import {
- $t,
- setupI18n as coreSetup,
- loadLocalesMapFromDir,
-} from '@vben/locales';
-import { preferences } from '@vben/preferences';
-
-import antdEnLocale from 'ant-design-vue/es/locale/en_US';
-import antdDefaultLocale from 'ant-design-vue/es/locale/zh_CN';
-import dayjs from 'dayjs';
-
-const antdLocale = ref(antdDefaultLocale);
-
-const modules = import.meta.glob('./langs/**/*.json');
-
-const localesMap = loadLocalesMapFromDir(
- /\.\/langs\/([^/]+)\/(.*)\.json$/,
- modules,
-);
-/**
- * 加载应用特有的语言包
- * 这里也可以改造为从服务端获取翻译数据
- * @param lang
- */
-async function loadMessages(lang: SupportedLanguagesType) {
- const [appLocaleMessages] = await Promise.all([
- localesMap[lang]?.(),
- loadThirdPartyMessage(lang),
- ]);
- return appLocaleMessages?.default;
-}
-
-/**
- * 加载第三方组件库的语言包
- * @param lang
- */
-async function loadThirdPartyMessage(lang: SupportedLanguagesType) {
- await Promise.all([loadAntdLocale(lang), loadDayjsLocale(lang)]);
-}
-
-/**
- * 加载dayjs的语言包
- * @param lang
- */
-async function loadDayjsLocale(lang: SupportedLanguagesType) {
- let locale;
- switch (lang) {
- case 'en-US': {
- locale = await import('dayjs/locale/en');
- break;
- }
- case 'zh-CN': {
- locale = await import('dayjs/locale/zh-cn');
- break;
- }
- // 默认使用英语
- default: {
- locale = await import('dayjs/locale/en');
- }
- }
- if (locale) {
- dayjs.locale(locale);
- } else {
- console.error(`Failed to load dayjs locale for ${lang}`);
- }
-}
-
-/**
- * 加载antd的语言包
- * @param lang
- */
-async function loadAntdLocale(lang: SupportedLanguagesType) {
- switch (lang) {
- case 'en-US': {
- antdLocale.value = antdEnLocale;
- break;
- }
- case 'zh-CN': {
- antdLocale.value = antdDefaultLocale;
- break;
- }
- }
-}
-
-async function setupI18n(app: App, options: LocaleSetupOptions = {}) {
- await coreSetup(app, {
- defaultLocale: preferences.app.locale,
- loadMessages,
- missingWarn: !import.meta.env.PROD,
- ...options,
- });
-}
-
-export { $t, antdLocale, setupI18n };
diff --git a/playground/src/locales/langs/en-US/demos.json b/playground/src/locales/langs/en-US/demos.json
deleted file mode 100644
index 44b12780..00000000
--- a/playground/src/locales/langs/en-US/demos.json
+++ /dev/null
@@ -1,70 +0,0 @@
-{
- "title": "Demos",
- "access": {
- "frontendPermissions": "Frontend Permissions",
- "backendPermissions": "Backend Permissions",
- "pageAccess": "Page Access",
- "buttonControl": "Button Control",
- "menuVisible403": "Menu Visible(403)",
- "superVisible": "Visible to Super",
- "adminVisible": "Visible to Admin",
- "userVisible": "Visible to User"
- },
- "nested": {
- "title": "Nested Menu",
- "menu1": "Menu 1",
- "menu2": "Menu 2",
- "menu2_1": "Menu 2-1",
- "menu3": "Menu 3",
- "menu3_1": "Menu 3-1",
- "menu3_2": "Menu 3-2",
- "menu3_2_1": "Menu 3-2-1"
- },
- "outside": {
- "title": "External Pages",
- "embedded": "Embedded",
- "externalLink": "External Link"
- },
- "badge": {
- "title": "Menu Badge",
- "dot": "Dot Badge",
- "text": "Text Badge",
- "color": "Badge Color"
- },
- "activeIcon": {
- "title": "Active Menu Icon",
- "children": "Children Active Icon"
- },
- "fallback": {
- "title": "Fallback Page"
- },
- "features": {
- "title": "Features",
- "hideChildrenInMenu": "Hide Menu Children",
- "loginExpired": "Login Expired",
- "icons": "Icons",
- "watermark": "Watermark",
- "tabs": "Tabs",
- "tabDetail": "Tab Detail Page",
- "fullScreen": "FullScreen",
- "clipboard": "Clipboard",
- "menuWithQuery": "Menu With Query",
- "openInNewWindow": "Open in New Window",
- "fileDownload": "File Download"
- },
- "breadcrumb": {
- "navigation": "Breadcrumb Navigation",
- "lateral": "Lateral Mode",
- "lateralDetail": "Lateral Mode Detail",
- "level": "Level Mode",
- "levelDetail": "Level Mode Detail"
- },
- "vben": {
- "title": "Project",
- "about": "About",
- "document": "Document",
- "antdv": "Ant Design Vue Version",
- "naive-ui": "Naive UI Version",
- "element-plus": "Element Plus Version"
- }
-}
diff --git a/playground/src/locales/langs/en-US/examples.json b/playground/src/locales/langs/en-US/examples.json
deleted file mode 100644
index 2b9c23db..00000000
--- a/playground/src/locales/langs/en-US/examples.json
+++ /dev/null
@@ -1,76 +0,0 @@
-{
- "title": "Examples",
- "modal": {
- "title": "Modal"
- },
- "drawer": {
- "title": "Drawer"
- },
- "ellipsis": {
- "title": "EllipsisText"
- },
- "form": {
- "title": "Form",
- "basic": "Basic Form",
- "layout": "Custom Layout",
- "query": "Query Form",
- "rules": "Form Rules",
- "dynamic": "Dynamic Form",
- "custom": "Custom Component",
- "api": "Api",
- "merge": "Merge Form",
- "scrollToError": "Scroll to Error Field",
- "upload-error": "Partial file upload failed",
- "upload-urls": "Urls after file upload",
- "file": "file",
- "upload-image": "Click to upload image"
- },
- "vxeTable": {
- "title": "Vxe Table",
- "basic": "Basic Table",
- "remote": "Remote Load",
- "tree": "Tree Table",
- "fixed": "Fixed Header/Column",
- "virtual": "Virtual Scroll",
- "editCell": "Edit Cell",
- "editRow": "Edit Row",
- "custom-cell": "Custom Cell",
- "form": "Form Table"
- },
- "captcha": {
- "title": "Captcha",
- "pointSelection": "Point Selection Captcha",
- "sliderCaptcha": "Slider Captcha",
- "sliderRotateCaptcha": "Rotate Captcha",
- "sliderTranslateCaptcha": "Translate Captcha",
- "captchaCardTitle": "Please complete the security verification",
- "pageDescription": "Verify user identity by clicking on specific locations in the image.",
- "pageTitle": "Captcha Component Example",
- "basic": "Basic Usage",
- "titlePlaceholder": "Captcha Title Text",
- "captchaImageUrlPlaceholder": "Captcha Image (supports img tag src attribute value)",
- "hintImage": "Hint Image",
- "hintText": "Hint Text",
- "hintImagePlaceholder": "Hint Image (supports img tag src attribute value)",
- "hintTextPlaceholder": "Hint Text",
- "showConfirm": "Show Confirm",
- "hideConfirm": "Hide Confirm",
- "widthPlaceholder": "Captcha Image Width Default 300px",
- "heightPlaceholder": "Captcha Image Height Default 220px",
- "paddingXPlaceholder": "Horizontal Padding Default 12px",
- "paddingYPlaceholder": "Vertical Padding Default 16px",
- "index": "Index:",
- "timestamp": "Timestamp:",
- "x": "x:",
- "y": "y:"
- },
- "resize": {
- "title": "Resize"
- },
- "layout": {
- "col-page": "ColPage Layout"
- },
- "button-group": {
- "title": "Button Group"
- }
-}
diff --git a/playground/src/locales/langs/en-US/page.json b/playground/src/locales/langs/en-US/page.json
deleted file mode 100644
index 50f19dc4..00000000
--- a/playground/src/locales/langs/en-US/page.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "auth": {
- "login": "Login",
- "register": "Register",
- "codeLogin": "Code Login",
- "qrcodeLogin": "Qr Code Login",
- "forgetPassword": "Forget Password",
- "sendingCode": "SMS Code is sending...",
- "codeSentTo": "Code has been sent to {0}"
- },
- "dashboard": {
- "title": "Dashboard",
- "analytics": "Analytics",
- "workspace": "Workspace"
- }
-}
diff --git a/playground/src/locales/langs/en-US/system.json b/playground/src/locales/langs/en-US/system.json
deleted file mode 100644
index 003dfbbe..00000000
--- a/playground/src/locales/langs/en-US/system.json
+++ /dev/null
@@ -1,65 +0,0 @@
-{
- "title": "System Management",
- "dept": {
- "name": "Department",
- "title": "Department Management",
- "deptName": "Department Name",
- "status": "Status",
- "createTime": "Create Time",
- "remark": "Remark",
- "operation": "Operation",
- "parentDept": "Parent Department"
- },
- "menu": {
- "title": "Menu Management",
- "parent": "Parent Menu",
- "menuTitle": "Title",
- "menuName": "Menu Name",
- "name": "Menu",
- "type": "Type",
- "typeCatalog": "Catalog",
- "typeMenu": "Menu",
- "typeButton": "Button",
- "typeLink": "Link",
- "typeEmbedded": "Embedded",
- "icon": "Icon",
- "activeIcon": "Active Icon",
- "activePath": "Active Path",
- "path": "Route Path",
- "component": "Component",
- "status": "Status",
- "authCode": "Auth Code",
- "badge": "Badge",
- "operation": "Operation",
- "linkSrc": "Link Address",
- "affixTab": "Affix In Tabs",
- "keepAlive": "Keep Alive",
- "hideInMenu": "Hide In Menu",
- "hideInTab": "Hide In Tabbar",
- "hideChildrenInMenu": "Hide Children In Menu",
- "hideInBreadcrumb": "Hide In Breadcrumb",
- "advancedSettings": "Other Settings",
- "activePathMustExist": "The path could not find a valid menu",
- "activePathHelp": "When jumping to the current route, \nthe menu path that needs to be activated must be specified when it does not display in the navigation menu.",
- "badgeType": {
- "title": "Badge Type",
- "dot": "Dot",
- "normal": "Text",
- "none": "None"
- },
- "badgeVariants": "Badge Style"
- },
- "role": {
- "title": "Role Management",
- "list": "Role List",
- "name": "Role",
- "roleName": "Role Name",
- "id": "Role ID",
- "status": "Status",
- "remark": "Remark",
- "createTime": "Creation Time",
- "operation": "Operation",
- "permissions": "Permissions",
- "setPermissions": "Permissions"
- }
-}
diff --git a/playground/src/locales/langs/zh-CN/demos.json b/playground/src/locales/langs/zh-CN/demos.json
deleted file mode 100644
index 5cd87ce5..00000000
--- a/playground/src/locales/langs/zh-CN/demos.json
+++ /dev/null
@@ -1,71 +0,0 @@
-{
- "title": "演示",
- "access": {
- "frontendPermissions": "前端权限",
- "backendPermissions": "后端权限",
- "pageAccess": "页面访问",
- "buttonControl": "按钮控制",
- "menuVisible403": "菜单可见(403)",
- "superVisible": "Super 可见",
- "adminVisible": "Admin 可见",
- "userVisible": "User 可见"
- },
- "nested": {
- "title": "嵌套菜单",
- "menu1": "菜单 1",
- "menu2": "菜单 2",
- "menu2_1": "菜单 2-1",
- "menu3": "菜单 3",
- "menu3_1": "菜单 3-1",
- "menu3_2": "菜单 3-2",
- "menu3_2_1": "菜单 3-2-1"
- },
- "outside": {
- "title": "外部页面",
- "embedded": "内嵌",
- "externalLink": "外链"
- },
- "badge": {
- "title": "菜单徽标",
- "dot": "点徽标",
- "text": "文本徽标",
- "color": "徽标颜色"
- },
- "activeIcon": {
- "title": "菜单激活图标",
- "children": "子级激活图标"
- },
- "fallback": {
- "title": "缺省页"
- },
- "features": {
- "title": "功能",
- "hideChildrenInMenu": "隐藏子菜单",
- "loginExpired": "登录过期",
- "icons": "图标",
- "watermark": "水印",
- "tabs": "标签页",
- "tabDetail": "标签详情页",
- "fullScreen": "全屏",
- "clipboard": "剪贴板",
- "menuWithQuery": "带参菜单",
- "openInNewWindow": "新窗口打开",
- "fileDownload": "文件下载",
- "requestParamsSerializer": "参数序列化"
- },
- "breadcrumb": {
- "navigation": "面包屑导航",
- "lateral": "平级模式",
- "level": "层级模式",
- "levelDetail": "层级模式详情",
- "lateralDetail": "平级模式详情"
- },
- "vben": {
- "title": "项目",
- "about": "关于",
- "document": "文档",
- "antdv": "Ant Design Vue 版本",
- "naive-ui": "Naive UI 版本",
- "element-plus": "Element Plus 版本"
- }
-}
diff --git a/playground/src/locales/langs/zh-CN/examples.json b/playground/src/locales/langs/zh-CN/examples.json
deleted file mode 100644
index aa0b00f9..00000000
--- a/playground/src/locales/langs/zh-CN/examples.json
+++ /dev/null
@@ -1,76 +0,0 @@
-{
- "title": "示例",
- "modal": {
- "title": "弹窗"
- },
- "drawer": {
- "title": "抽屉"
- },
- "ellipsis": {
- "title": "文本省略"
- },
- "resize": {
- "title": "拖动调整"
- },
- "form": {
- "title": "表单",
- "basic": "基础表单",
- "layout": "自定义布局",
- "query": "查询表单",
- "rules": "表单校验",
- "dynamic": "动态表单",
- "custom": "自定义组件",
- "api": "Api",
- "merge": "合并表单",
- "scrollToError": "滚动到错误字段",
- "upload-error": "部分文件上传失败",
- "upload-urls": "文件上传后的网址",
- "file": "文件",
- "upload-image": "点击上传图片"
- },
- "vxeTable": {
- "title": "Vxe 表格",
- "basic": "基础表格",
- "remote": "远程加载",
- "tree": "树形表格",
- "fixed": "固定表头/列",
- "virtual": "虚拟滚动",
- "editCell": "单元格编辑",
- "editRow": "行编辑",
- "custom-cell": "自定义单元格",
- "form": "搜索表单"
- },
- "captcha": {
- "title": "验证码",
- "pointSelection": "点选验证",
- "sliderCaptcha": "滑块验证",
- "sliderRotateCaptcha": "旋转验证",
- "sliderTranslateCaptcha": "拼图滑块验证",
- "captchaCardTitle": "请完成安全验证",
- "pageDescription": "通过点击图片中的特定位置来验证用户身份。",
- "pageTitle": "验证码组件示例",
- "basic": "基本使用",
- "titlePlaceholder": "验证码标题文案",
- "captchaImageUrlPlaceholder": "验证码图片(支持img标签src属性值)",
- "hintImage": "提示图片",
- "hintText": "提示文本",
- "hintImagePlaceholder": "提示图片(支持img标签src属性值)",
- "hintTextPlaceholder": "提示文本",
- "showConfirm": "展示确认",
- "hideConfirm": "隐藏确认",
- "widthPlaceholder": "验证码图片宽度 默认300px",
- "heightPlaceholder": "验证码图片高度 默认220px",
- "paddingXPlaceholder": "水平内边距 默认12px",
- "paddingYPlaceholder": "垂直内边距 默认16px",
- "index": "索引:",
- "timestamp": "时间戳:",
- "x": "x:",
- "y": "y:"
- },
- "layout": {
- "col-page": "双列布局"
- },
- "button-group": {
- "title": "按钮组"
- }
-}
diff --git a/playground/src/locales/langs/zh-CN/page.json b/playground/src/locales/langs/zh-CN/page.json
deleted file mode 100644
index 666db5b7..00000000
--- a/playground/src/locales/langs/zh-CN/page.json
+++ /dev/null
@@ -1,16 +0,0 @@
-{
- "auth": {
- "login": "登录",
- "register": "注册",
- "codeLogin": "验证码登录",
- "qrcodeLogin": "二维码登录",
- "forgetPassword": "忘记密码",
- "sendingCode": "正在发送验证码",
- "codeSentTo": "验证码已发送至{0}"
- },
- "dashboard": {
- "title": "概览",
- "analytics": "分析页",
- "workspace": "工作台"
- }
-}
diff --git a/playground/src/locales/langs/zh-CN/system.json b/playground/src/locales/langs/zh-CN/system.json
deleted file mode 100644
index b0f5e7fa..00000000
--- a/playground/src/locales/langs/zh-CN/system.json
+++ /dev/null
@@ -1,67 +0,0 @@
-{
- "dept": {
- "list": "部门列表",
- "createTime": "创建时间",
- "deptName": "部门名称",
- "name": "部门",
- "operation": "操作",
- "parentDept": "上级部门",
- "remark": "备注",
- "status": "状态",
- "title": "部门管理"
- },
- "menu": {
- "list": "菜单列表",
- "activeIcon": "激活图标",
- "activePath": "激活路径",
- "activePathHelp": "跳转到当前路由时,需要激活的菜单路径。\n当不在导航菜单中显示时,需要指定激活路径",
- "activePathMustExist": "该路径未能找到有效的菜单",
- "advancedSettings": "其它设置",
- "affixTab": "固定在标签",
- "authCode": "权限标识",
- "badge": "徽章内容",
- "badgeVariants": "徽标样式",
- "badgeType": {
- "dot": "点",
- "none": "无",
- "normal": "文字",
- "title": "徽标类型"
- },
- "component": "页面组件",
- "hideChildrenInMenu": "隐藏子菜单",
- "hideInBreadcrumb": "在面包屑中隐藏",
- "hideInMenu": "隐藏菜单",
- "hideInTab": "在标签栏中隐藏",
- "icon": "图标",
- "keepAlive": "缓存标签页",
- "linkSrc": "链接地址",
- "menuName": "菜单名称",
- "menuTitle": "标题",
- "name": "菜单",
- "operation": "操作",
- "parent": "上级菜单",
- "path": "路由地址",
- "status": "状态",
- "title": "菜单管理",
- "type": "类型",
- "typeButton": "按钮",
- "typeCatalog": "目录",
- "typeEmbedded": "内嵌",
- "typeLink": "外链",
- "typeMenu": "菜单"
- },
- "role": {
- "title": "角色管理",
- "list": "角色列表",
- "name": "角色",
- "roleName": "角色名称",
- "id": "角色ID",
- "status": "状态",
- "remark": "备注",
- "createTime": "创建时间",
- "operation": "操作",
- "permissions": "权限",
- "setPermissions": "授权"
- },
- "title": "系统管理"
-}
diff --git a/playground/src/main.ts b/playground/src/main.ts
deleted file mode 100644
index 5d728a02..00000000
--- a/playground/src/main.ts
+++ /dev/null
@@ -1,31 +0,0 @@
-import { initPreferences } from '@vben/preferences';
-import { unmountGlobalLoading } from '@vben/utils';
-
-import { overridesPreferences } from './preferences';
-
-/**
- * 应用初始化完成之后再进行页面加载渲染
- */
-async function initApplication() {
- // name用于指定项目唯一标识
- // 用于区分不同项目的偏好设置以及存储数据的key前缀以及其他一些需要隔离的数据
- const env = import.meta.env.PROD ? 'prod' : 'dev';
- const appVersion = import.meta.env.VITE_APP_VERSION;
- const namespace = `${import.meta.env.VITE_APP_NAMESPACE}-${appVersion}-${env}`;
-
- // app偏好设置初始化
- await initPreferences({
- namespace,
- overrides: overridesPreferences,
- });
-
- // 启动应用并挂载
- // vue应用主要逻辑及视图
- const { bootstrap } = await import('./bootstrap');
- await bootstrap(namespace);
-
- // 移除并销毁loading
- unmountGlobalLoading();
-}
-
-initApplication();
diff --git a/playground/src/preferences.ts b/playground/src/preferences.ts
deleted file mode 100644
index b2e9ace4..00000000
--- a/playground/src/preferences.ts
+++ /dev/null
@@ -1,13 +0,0 @@
-import { defineOverridesPreferences } from '@vben/preferences';
-
-/**
- * @description 项目配置文件
- * 只需要覆盖项目中的一部分配置,不需要的配置不用覆盖,会自动使用默认配置
- * !!! 更改配置后请清空缓存,否则可能不生效
- */
-export const overridesPreferences = defineOverridesPreferences({
- // overrides
- app: {
- name: import.meta.env.VITE_APP_TITLE,
- },
-});
diff --git a/playground/src/router/access.ts b/playground/src/router/access.ts
deleted file mode 100644
index 3a48be23..00000000
--- a/playground/src/router/access.ts
+++ /dev/null
@@ -1,42 +0,0 @@
-import type {
- ComponentRecordType,
- GenerateMenuAndRoutesOptions,
-} from '@vben/types';
-
-import { generateAccessible } from '@vben/access';
-import { preferences } from '@vben/preferences';
-
-import { message } from 'ant-design-vue';
-
-import { getAllMenusApi } from '#/api';
-import { BasicLayout, IFrameView } from '#/layouts';
-import { $t } from '#/locales';
-
-const forbiddenComponent = () => import('#/views/_core/fallback/forbidden.vue');
-
-async function generateAccess(options: GenerateMenuAndRoutesOptions) {
- const pageMap: ComponentRecordType = import.meta.glob('../views/**/*.vue');
-
- const layoutMap: ComponentRecordType = {
- BasicLayout,
- IFrameView,
- };
-
- return await generateAccessible(preferences.app.accessMode, {
- ...options,
- fetchMenuListAsync: async () => {
- message.loading({
- content: `${$t('common.loadingMenu')}...`,
- duration: 1.5,
- });
- return await getAllMenusApi();
- },
- // 可以指定没有权限跳转403页面
- forbiddenComponent,
- // 如果 route.meta.menuVisibleWithForbidden = true
- layoutMap,
- pageMap,
- });
-}
-
-export { generateAccess };
diff --git a/playground/src/router/guard.ts b/playground/src/router/guard.ts
deleted file mode 100644
index 514bd2eb..00000000
--- a/playground/src/router/guard.ts
+++ /dev/null
@@ -1,136 +0,0 @@
-import type { Router } from 'vue-router';
-
-import { LOGIN_PATH } from '@vben/constants';
-import { preferences } from '@vben/preferences';
-import { useAccessStore, useUserStore } from '@vben/stores';
-import { startProgress, stopProgress } from '@vben/utils';
-
-import { accessRoutes, coreRouteNames } from '#/router/routes';
-import { useAuthStore } from '#/store';
-
-import { generateAccess } from './access';
-
-/**
- * 通用守卫配置
- * @param router
- */
-function setupCommonGuard(router: Router) {
- // 记录已经加载的页面
- const loadedPaths = new Set();
-
- router.beforeEach((to) => {
- to.meta.loaded = loadedPaths.has(to.path);
-
- // 页面加载进度条
- if (!to.meta.loaded && preferences.transition.progress) {
- startProgress();
- }
- return true;
- });
-
- router.afterEach((to) => {
- // 记录页面是否加载,如果已经加载,后续的页面切换动画等效果不在重复执行
- loadedPaths.add(to.path);
-
- // 关闭页面加载进度条
- if (preferences.transition.progress) {
- stopProgress();
- }
- });
-}
-
-/**
- * 权限访问守卫配置
- * @param router
- */
-function setupAccessGuard(router: Router) {
- router.beforeEach(async (to, from) => {
- const accessStore = useAccessStore();
- const userStore = useUserStore();
- const authStore = useAuthStore();
- // 基本路由,这些路由不需要进入权限拦截
- if (coreRouteNames.includes(to.name as string)) {
- if (to.path === LOGIN_PATH && accessStore.accessToken) {
- return decodeURIComponent(
- (to.query?.redirect as string) ||
- userStore.userInfo?.homePath ||
- preferences.app.defaultHomePath,
- );
- }
- return true;
- }
-
- // accessToken 检查
- if (!accessStore.accessToken) {
- // 明确声明忽略权限访问权限,则可以访问
- if (to.meta.ignoreAccess) {
- return true;
- }
-
- // 没有访问权限,跳转登录页面
- if (to.fullPath !== LOGIN_PATH) {
- return {
- path: LOGIN_PATH,
- // 如不需要,直接删除 query
- query:
- to.fullPath === preferences.app.defaultHomePath
- ? {}
- : { redirect: encodeURIComponent(to.fullPath) },
- // 携带当前跳转的页面,登录后重新跳转该页面
- replace: true,
- };
- }
- return to;
- }
-
- // 是否已经生成过动态路由
- if (accessStore.isAccessChecked) {
- return true;
- }
-
- // 生成路由表
- // 当前登录用户拥有的角色标识列表
- const userInfo = userStore.userInfo || (await authStore.fetchUserInfo());
- const userRoles = userInfo.roles ?? [];
-
- // 生成菜单和路由
- const { accessibleMenus, accessibleRoutes } = await generateAccess({
- roles: userRoles,
- router,
- // 则会在菜单中显示,但是访问会被重定向到403
- routes: accessRoutes,
- });
-
- // 保存菜单信息和路由信息
- accessStore.setAccessMenus(accessibleMenus);
- accessStore.setAccessRoutes(accessibleRoutes);
- accessStore.setIsAccessChecked(true);
- let redirectPath: string;
- if (from.query.redirect) {
- redirectPath = from.query.redirect as string;
- } else if (to.path === preferences.app.defaultHomePath) {
- redirectPath = preferences.app.defaultHomePath;
- } else if (userInfo.homePath && to.path === userInfo.homePath) {
- redirectPath = userInfo.homePath;
- } else {
- redirectPath = to.fullPath;
- }
- return {
- ...router.resolve(decodeURIComponent(redirectPath)),
- replace: true,
- };
- });
-}
-
-/**
- * 项目守卫配置
- * @param router
- */
-function createRouterGuard(router: Router) {
- /** 通用 */
- setupCommonGuard(router);
- /** 权限访问 */
- setupAccessGuard(router);
-}
-
-export { createRouterGuard };
diff --git a/playground/src/router/index.ts b/playground/src/router/index.ts
deleted file mode 100644
index 48402303..00000000
--- a/playground/src/router/index.ts
+++ /dev/null
@@ -1,37 +0,0 @@
-import {
- createRouter,
- createWebHashHistory,
- createWebHistory,
-} from 'vue-router';
-
-import { resetStaticRoutes } from '@vben/utils';
-
-import { createRouterGuard } from './guard';
-import { routes } from './routes';
-
-/**
- * @zh_CN 创建vue-router实例
- */
-const router = createRouter({
- history:
- import.meta.env.VITE_ROUTER_HISTORY === 'hash'
- ? createWebHashHistory(import.meta.env.VITE_BASE)
- : createWebHistory(import.meta.env.VITE_BASE),
- // 应该添加到路由的初始路由列表。
- routes,
- scrollBehavior: (to, _from, savedPosition) => {
- if (savedPosition) {
- return savedPosition;
- }
- return to.hash ? { behavior: 'smooth', el: to.hash } : { left: 0, top: 0 };
- },
- // 是否应该禁止尾部斜杠。
- // strict: true,
-});
-
-const resetRoutes = () => resetStaticRoutes(router, routes);
-
-// 创建路由守卫
-createRouterGuard(router);
-
-export { resetRoutes, router };
diff --git a/playground/src/router/routes/core.ts b/playground/src/router/routes/core.ts
deleted file mode 100644
index 949b0b65..00000000
--- a/playground/src/router/routes/core.ts
+++ /dev/null
@@ -1,97 +0,0 @@
-import type { RouteRecordRaw } from 'vue-router';
-
-import { LOGIN_PATH } from '@vben/constants';
-import { preferences } from '@vben/preferences';
-
-import { $t } from '#/locales';
-
-const BasicLayout = () => import('#/layouts/basic.vue');
-const AuthPageLayout = () => import('#/layouts/auth.vue');
-/** 全局404页面 */
-const fallbackNotFoundRoute: RouteRecordRaw = {
- component: () => import('#/views/_core/fallback/not-found.vue'),
- meta: {
- hideInBreadcrumb: true,
- hideInMenu: true,
- hideInTab: true,
- title: '404',
- },
- name: 'FallbackNotFound',
- path: '/:path(.*)*',
-};
-
-/** 基本路由,这些路由是必须存在的 */
-const coreRoutes: RouteRecordRaw[] = [
- /**
- * 根路由
- * 使用基础布局,作为所有页面的父级容器,子级就不必配置BasicLayout。
- * 此路由必须存在,且不应修改
- */
- {
- component: BasicLayout,
- meta: {
- hideInBreadcrumb: true,
- title: 'Root',
- },
- name: 'Root',
- path: '/',
- redirect: preferences.app.defaultHomePath,
- children: [],
- },
- {
- component: AuthPageLayout,
- meta: {
- hideInTab: true,
- title: 'Authentication',
- },
- name: 'Authentication',
- path: '/auth',
- redirect: LOGIN_PATH,
- children: [
- {
- name: 'Login',
- path: 'login',
- component: () => import('#/views/_core/authentication/login.vue'),
- meta: {
- title: $t('page.auth.login'),
- },
- },
- {
- name: 'CodeLogin',
- path: 'code-login',
- component: () => import('#/views/_core/authentication/code-login.vue'),
- meta: {
- title: $t('page.auth.codeLogin'),
- },
- },
- {
- name: 'QrCodeLogin',
- path: 'qrcode-login',
- component: () =>
- import('#/views/_core/authentication/qrcode-login.vue'),
- meta: {
- title: $t('page.auth.qrcodeLogin'),
- },
- },
- {
- name: 'ForgetPassword',
- path: 'forget-password',
- component: () =>
- import('#/views/_core/authentication/forget-password.vue'),
- meta: {
- title: $t('page.auth.forgetPassword'),
- },
- },
- {
- name: 'Register',
- path: 'register',
- component: () => import('#/views/_core/authentication/register.vue'),
- meta: {
- title: $t('page.auth.register'),
- },
- },
- ],
- },
-];
-
-export { coreRoutes, fallbackNotFoundRoute };
diff --git a/playground/src/router/routes/index.ts b/playground/src/router/routes/index.ts
deleted file mode 100644
index 275eb837..00000000
--- a/playground/src/router/routes/index.ts
+++ /dev/null
@@ -1,47 +0,0 @@
-import type { RouteRecordRaw } from 'vue-router';
-
-import { mergeRouteModules, traverseTreeValues } from '@vben/utils';
-
-import { coreRoutes, fallbackNotFoundRoute } from './core';
-
-const dynamicRouteFiles = import.meta.glob('./modules/**/*.ts', {
- eager: true,
-});
-
-// 有需要可以自行打开注释,并创建文件夹
-// const externalRouteFiles = import.meta.glob('./external/**/*.ts', { eager: true });
-// const staticRouteFiles = import.meta.glob('./static/**/*.ts', { eager: true });
-
-/** 动态路由 */
-const dynamicRoutes: RouteRecordRaw[] = mergeRouteModules(dynamicRouteFiles);
-
-/** 外部路由列表,访问这些页面可以不需要Layout,可能用于内嵌在别的系统(不会显示在菜单中) */
-// const externalRoutes: RouteRecordRaw[] = mergeRouteModules(externalRouteFiles);
-// const staticRoutes: RouteRecordRaw[] = mergeRouteModules(staticRouteFiles);
-const staticRoutes: RouteRecordRaw[] = [];
-const externalRoutes: RouteRecordRaw[] = [];
-
-/** 路由列表,由基本路由、外部路由和404兜底路由组成
- * 无需走权限验证(会一直显示在菜单中) */
-const routes: RouteRecordRaw[] = [
- ...coreRoutes,
- ...externalRoutes,
- fallbackNotFoundRoute,
-];
-
-/** 基本路由列表,这些路由不需要进入权限拦截 */
-const coreRouteNames = traverseTreeValues(coreRoutes, (route) => route.name);
-
-/** 有权限校验的路由列表,包含动态路由和静态路由 */
-const accessRoutes = [...dynamicRoutes, ...staticRoutes];
-
-const componentKeys: string[] = Object.keys(
- import.meta.glob('../../views/**/*.vue'),
-)
- .filter((item) => !item.includes('/modules/'))
- .map((v) => {
- const path = v.replace('../../views/', '/');
- return path.endsWith('.vue') ? path.slice(0, -4) : path;
- });
-
-export { accessRoutes, componentKeys, coreRouteNames, routes };
diff --git a/playground/src/router/routes/modules/dashboard.ts b/playground/src/router/routes/modules/dashboard.ts
deleted file mode 100644
index 5254dc65..00000000
--- a/playground/src/router/routes/modules/dashboard.ts
+++ /dev/null
@@ -1,38 +0,0 @@
-import type { RouteRecordRaw } from 'vue-router';
-
-import { $t } from '#/locales';
-
-const routes: RouteRecordRaw[] = [
- {
- meta: {
- icon: 'lucide:layout-dashboard',
- order: -1,
- title: $t('page.dashboard.title'),
- },
- name: 'Dashboard',
- path: '/dashboard',
- children: [
- {
- name: 'Analytics',
- path: '/analytics',
- component: () => import('#/views/dashboard/analytics/index.vue'),
- meta: {
- affixTab: true,
- icon: 'lucide:area-chart',
- title: $t('page.dashboard.analytics'),
- },
- },
- {
- name: 'Workspace',
- path: '/workspace',
- component: () => import('#/views/dashboard/workspace/index.vue'),
- meta: {
- icon: 'carbon:workspace',
- title: $t('page.dashboard.workspace'),
- },
- },
- ],
- },
-];
-
-export default routes;
diff --git a/playground/src/router/routes/modules/demos.ts b/playground/src/router/routes/modules/demos.ts
deleted file mode 100644
index 3df4f0ad..00000000
--- a/playground/src/router/routes/modules/demos.ts
+++ /dev/null
@@ -1,594 +0,0 @@
-import type { RouteRecordRaw } from 'vue-router';
-
-import { IFrameView } from '#/layouts';
-import { $t } from '#/locales';
-
-const routes: RouteRecordRaw[] = [
- {
- meta: {
- icon: 'ic:baseline-view-in-ar',
- keepAlive: true,
- order: 1000,
- title: $t('demos.title'),
- },
- name: 'Demos',
- path: '/demos',
- children: [
- // 权限控制
- {
- meta: {
- icon: 'mdi:shield-key-outline',
- title: $t('demos.access.frontendPermissions'),
- },
- name: 'AccessDemos',
- path: '/demos/access',
- children: [
- {
- name: 'AccessPageControlDemo',
- path: '/demos/access/page-control',
- component: () => import('#/views/demos/access/index.vue'),
- meta: {
- icon: 'mdi:page-previous-outline',
- title: $t('demos.access.pageAccess'),
- },
- },
- {
- name: 'AccessButtonControlDemo',
- path: '/demos/access/button-control',
- component: () => import('#/views/demos/access/button-control.vue'),
- meta: {
- icon: 'mdi:button-cursor',
- title: $t('demos.access.buttonControl'),
- },
- },
- {
- name: 'AccessMenuVisible403Demo',
- path: '/demos/access/menu-visible-403',
- component: () =>
- import('#/views/demos/access/menu-visible-403.vue'),
- meta: {
- authority: ['no-body'],
- icon: 'mdi:button-cursor',
- menuVisibleWithForbidden: true,
- title: $t('demos.access.menuVisible403'),
- },
- },
- {
- name: 'AccessSuperVisibleDemo',
- path: '/demos/access/super-visible',
- component: () => import('#/views/demos/access/super-visible.vue'),
- meta: {
- authority: ['super'],
- icon: 'mdi:button-cursor',
- title: $t('demos.access.superVisible'),
- },
- },
- {
- name: 'AccessAdminVisibleDemo',
- path: '/demos/access/admin-visible',
- component: () => import('#/views/demos/access/admin-visible.vue'),
- meta: {
- authority: ['admin'],
- icon: 'mdi:button-cursor',
- title: $t('demos.access.adminVisible'),
- },
- },
- {
- name: 'AccessUserVisibleDemo',
- path: '/demos/access/user-visible',
- component: () => import('#/views/demos/access/user-visible.vue'),
- meta: {
- authority: ['user'],
- icon: 'mdi:button-cursor',
- title: $t('demos.access.userVisible'),
- },
- },
- ],
- },
- // 功能
- {
- meta: {
- icon: 'mdi:feature-highlight',
- title: $t('demos.features.title'),
- },
- name: 'FeaturesDemos',
- path: '/demos/features',
- children: [
- {
- name: 'LoginExpiredDemo',
- path: '/demos/features/login-expired',
- component: () =>
- import('#/views/demos/features/login-expired/index.vue'),
- meta: {
- icon: 'mdi:encryption-expiration',
- title: $t('demos.features.loginExpired'),
- },
- },
- {
- name: 'IconsDemo',
- path: '/demos/features/icons',
- component: () => import('#/views/demos/features/icons/index.vue'),
- meta: {
- icon: 'lucide:annoyed',
- title: $t('demos.features.icons'),
- },
- },
- {
- name: 'WatermarkDemo',
- path: '/demos/features/watermark',
- component: () =>
- import('#/views/demos/features/watermark/index.vue'),
- meta: {
- icon: 'lucide:tags',
- title: $t('demos.features.watermark'),
- },
- },
- {
- name: 'FeatureTabsDemo',
- path: '/demos/features/tabs',
- component: () => import('#/views/demos/features/tabs/index.vue'),
- meta: {
- icon: 'lucide:app-window',
- title: $t('demos.features.tabs'),
- },
- },
- {
- name: 'FeatureTabDetailDemo',
- path: '/demos/features/tabs/detail/:id',
- component: () =>
- import('#/views/demos/features/tabs/tab-detail.vue'),
- meta: {
- activePath: '/demos/features/tabs',
- hideInMenu: true,
- maxNumOfOpenTab: 3,
- title: $t('demos.features.tabDetail'),
- },
- },
- {
- name: 'HideChildrenInMenuParentDemo',
- path: '/demos/features/hide-menu-children',
- meta: {
- hideChildrenInMenu: true,
- icon: 'ic:round-menu',
- title: $t('demos.features.hideChildrenInMenu'),
- },
- children: [
- {
- name: 'HideChildrenInMenuDemo',
- path: '',
- component: () =>
- import(
- '#/views/demos/features/hide-menu-children/parent.vue'
- ),
- meta: {
- // hideInMenu: true,
- title: $t('demos.features.hideChildrenInMenu'),
- },
- },
- {
- name: 'HideChildrenInMenuChildrenDemo',
- path: '/demos/features/hide-menu-children/children',
- component: () =>
- import(
- '#/views/demos/features/hide-menu-children/children.vue'
- ),
- meta: {
- activePath: '/demos/features/hide-menu-children',
- title: $t('demos.features.hideChildrenInMenu'),
- },
- },
- ],
- },
- {
- name: 'FullScreenDemo',
- path: '/demos/features/full-screen',
- component: () =>
- import('#/views/demos/features/full-screen/index.vue'),
- meta: {
- icon: 'lucide:fullscreen',
- title: $t('demos.features.fullScreen'),
- },
- },
- {
- name: 'FileDownloadDemo',
- path: '/demos/features/file-download',
- component: () =>
- import('#/views/demos/features/file-download/index.vue'),
- meta: {
- icon: 'lucide:hard-drive-download',
- title: $t('demos.features.fileDownload'),
- },
- },
- {
- name: 'ClipboardDemo',
- path: '/demos/features/clipboard',
- component: () =>
- import('#/views/demos/features/clipboard/index.vue'),
- meta: {
- icon: 'lucide:copy',
- title: $t('demos.features.clipboard'),
- },
- },
- {
- name: 'MenuQueryDemo',
- path: '/demos/menu-query',
- component: () =>
- import('#/views/demos/features/menu-query/index.vue'),
- meta: {
- icon: 'lucide:curly-braces',
- query: {
- id: 1,
- },
- title: $t('demos.features.menuWithQuery'),
- },
- },
- {
- name: 'NewWindowDemo',
- path: '/demos/new-window',
- component: () =>
- import('#/views/demos/features/new-window/index.vue'),
- meta: {
- icon: 'lucide:app-window',
- openInNewWindow: true,
- title: $t('demos.features.openInNewWindow'),
- },
- },
- {
- name: 'VueQueryDemo',
- path: '/demos/features/vue-query',
- component: () =>
- import('#/views/demos/features/vue-query/index.vue'),
- meta: {
- icon: 'lucide:git-pull-request-arrow',
- title: 'Tanstack Query',
- },
- },
- {
- name: 'RequestParamsSerializerDemo',
- path: '/demos/features/request-params-serializer',
- component: () =>
- import(
- '#/views/demos/features/request-params-serializer/index.vue'
- ),
- meta: {
- icon: 'lucide:git-pull-request-arrow',
- title: $t('demos.features.requestParamsSerializer'),
- },
- },
- {
- name: 'BigIntDemo',
- path: '/demos/features/json-bigint',
- component: () =>
- import('#/views/demos/features/json-bigint/index.vue'),
- meta: {
- icon: 'lucide:grape',
- title: 'JSON BigInt',
- },
- },
- ],
- },
- // 面包屑导航
- {
- name: 'BreadcrumbDemos',
- path: '/demos/breadcrumb',
- meta: {
- icon: 'lucide:navigation',
- title: $t('demos.breadcrumb.navigation'),
- },
- children: [
- {
- name: 'BreadcrumbLateralDemo',
- path: '/demos/breadcrumb/lateral',
- component: () => import('#/views/demos/breadcrumb/lateral.vue'),
- meta: {
- icon: 'lucide:navigation',
- title: $t('demos.breadcrumb.lateral'),
- },
- },
- {
- name: 'BreadcrumbLateralDetailDemo',
- path: '/demos/breadcrumb/lateral-detail',
- component: () =>
- import('#/views/demos/breadcrumb/lateral-detail.vue'),
- meta: {
- activePath: '/demos/breadcrumb/lateral',
- hideInMenu: true,
- title: $t('demos.breadcrumb.lateralDetail'),
- },
- },
- {
- name: 'BreadcrumbLevelDemo',
- path: '/demos/breadcrumb/level',
- meta: {
- icon: 'lucide:navigation',
- title: $t('demos.breadcrumb.level'),
- },
- children: [
- {
- name: 'BreadcrumbLevelDetailDemo',
- path: '/demos/breadcrumb/level/detail',
- component: () =>
- import('#/views/demos/breadcrumb/level-detail.vue'),
- meta: {
- title: $t('demos.breadcrumb.levelDetail'),
- },
- },
- ],
- },
- ],
- },
- // 缺省页
- {
- meta: {
- icon: 'mdi:lightbulb-error-outline',
- title: $t('demos.fallback.title'),
- },
- name: 'FallbackDemos',
- path: '/demos/fallback',
- children: [
- {
- name: 'Fallback403Demo',
- path: '/demos/fallback/403',
- component: () => import('#/views/_core/fallback/forbidden.vue'),
- meta: {
- icon: 'mdi:do-not-disturb-alt',
- title: '403',
- },
- },
- {
- name: 'Fallback404Demo',
- path: '/demos/fallback/404',
- component: () => import('#/views/_core/fallback/not-found.vue'),
- meta: {
- icon: 'mdi:table-off',
- title: '404',
- },
- },
- {
- name: 'Fallback500Demo',
- path: '/demos/fallback/500',
- component: () =>
- import('#/views/_core/fallback/internal-error.vue'),
- meta: {
- icon: 'mdi:server-network-off',
- title: '500',
- },
- },
- {
- name: 'FallbackOfflineDemo',
- path: '/demos/fallback/offline',
- component: () => import('#/views/_core/fallback/offline.vue'),
- meta: {
- icon: 'mdi:offline',
- title: $t('ui.fallback.offline'),
- },
- },
- ],
- },
- // 菜单徽标
- {
- meta: {
- badgeType: 'dot',
- badgeVariants: 'destructive',
- icon: 'lucide:circle-dot',
- title: $t('demos.badge.title'),
- },
- name: 'BadgeDemos',
- path: '/demos/badge',
- children: [
- {
- name: 'BadgeDotDemo',
- component: () => import('#/views/demos/badge/index.vue'),
- path: '/demos/badge/dot',
- meta: {
- badgeType: 'dot',
- icon: 'lucide:square-dot',
- title: $t('demos.badge.dot'),
- },
- },
- {
- name: 'BadgeTextDemo',
- component: () => import('#/views/demos/badge/index.vue'),
- path: '/demos/badge/text',
- meta: {
- badge: '10',
- icon: 'lucide:square-dot',
- title: $t('demos.badge.text'),
- },
- },
- {
- name: 'BadgeColorDemo',
- component: () => import('#/views/demos/badge/index.vue'),
- path: '/demos/badge/color',
- meta: {
- badge: 'Hot',
- badgeVariants: 'destructive',
- icon: 'lucide:square-dot',
- title: $t('demos.badge.color'),
- },
- },
- ],
- },
- // 菜单激活图标
- {
- meta: {
- activeIcon: 'fluent-emoji:radioactive',
- icon: 'bi:radioactive',
- title: $t('demos.activeIcon.title'),
- },
- name: 'ActiveIconDemos',
- path: '/demos/active-icon',
- children: [
- {
- name: 'ActiveIconDemo',
- component: () => import('#/views/demos/active-icon/index.vue'),
- path: '/demos/active-icon/children',
- meta: {
- activeIcon: 'fluent-emoji:radioactive',
- icon: 'bi:radioactive',
- title: $t('demos.activeIcon.children'),
- },
- },
- ],
- },
- // 外部链接
- {
- meta: {
- icon: 'ic:round-settings-input-composite',
- title: $t('demos.outside.title'),
- },
- name: 'OutsideDemos',
- path: '/demos/outside',
- children: [
- {
- name: 'IframeDemos',
- path: '/demos/outside/iframe',
- meta: {
- icon: 'mdi:newspaper-variant-outline',
- title: $t('demos.outside.embedded'),
- },
- children: [
- {
- name: 'VueDocumentDemo',
- path: '/demos/outside/iframe/vue-document',
- component: IFrameView,
- meta: {
- icon: 'logos:vue',
- iframeSrc: 'https://cn.vuejs.org/',
- keepAlive: true,
- title: 'Vue',
- },
- },
- {
- name: 'TailwindcssDemo',
- path: '/demos/outside/iframe/tailwindcss',
- component: IFrameView,
- meta: {
- icon: 'devicon:tailwindcss',
- iframeSrc: 'https://tailwindcss.com/',
- // keepAlive: true,
- title: 'Tailwindcss',
- },
- },
- ],
- },
- {
- name: 'ExternalLinkDemos',
- path: '/demos/outside/external-link',
- meta: {
- icon: 'mdi:newspaper-variant-multiple-outline',
- title: $t('demos.outside.externalLink'),
- },
- children: [
- {
- name: 'ViteDemo',
- path: '/demos/outside/external-link/vite',
- component: IFrameView,
- meta: {
- icon: 'logos:vitejs',
- link: 'https://vitejs.dev/',
- title: 'Vite',
- },
- },
- {
- name: 'VueUseDemo',
- path: '/demos/outside/external-link/vue-use',
- component: IFrameView,
- meta: {
- icon: 'logos:vueuse',
- link: 'https://vueuse.org',
- title: 'VueUse',
- },
- },
- ],
- },
- ],
- },
- // 嵌套菜单
- {
- meta: {
- icon: 'ic:round-menu',
- title: $t('demos.nested.title'),
- },
- name: 'NestedDemos',
- path: '/demos/nested',
- children: [
- {
- name: 'Menu1Demo',
- path: '/demos/nested/menu1',
- component: () => import('#/views/demos/nested/menu-1.vue'),
- meta: {
- icon: 'ic:round-menu',
- keepAlive: true,
- title: $t('demos.nested.menu1'),
- },
- },
- {
- name: 'Menu2Demo',
- path: '/demos/nested/menu2',
- meta: {
- icon: 'ic:round-menu',
- keepAlive: true,
- title: $t('demos.nested.menu2'),
- },
- children: [
- {
- name: 'Menu21Demo',
- path: '/demos/nested/menu2/menu2-1',
- component: () => import('#/views/demos/nested/menu-2-1.vue'),
- meta: {
- icon: 'ic:round-menu',
- keepAlive: true,
- title: $t('demos.nested.menu2_1'),
- },
- },
- ],
- },
- {
- name: 'Menu3Demo',
- path: '/demos/nested/menu3',
- meta: {
- icon: 'ic:round-menu',
- title: $t('demos.nested.menu3'),
- },
- children: [
- {
- name: 'Menu31Demo',
- path: '/demos/nested/menu3/menu3-1',
- component: () => import('#/views/demos/nested/menu-3-1.vue'),
- meta: {
- icon: 'ic:round-menu',
- keepAlive: true,
- title: $t('demos.nested.menu3_1'),
- },
- },
- {
- name: 'Menu32Demo',
- path: '/demos/nested/menu3/menu3-2',
- meta: {
- icon: 'ic:round-menu',
- title: $t('demos.nested.menu3_2'),
- },
- children: [
- {
- name: 'Menu321Demo',
- path: '/demos/nested/menu3/menu3-2/menu3-2-1',
- component: () =>
- import('#/views/demos/nested/menu-3-2-1.vue'),
- meta: {
- icon: 'ic:round-menu',
- keepAlive: true,
- title: $t('demos.nested.menu3_2_1'),
- },
- },
- ],
- },
- ],
- },
- ],
- },
- ],
- },
-];
-
-export default routes;
diff --git a/playground/src/router/routes/modules/examples.ts b/playground/src/router/routes/modules/examples.ts
deleted file mode 100644
index 2ca6b80d..00000000
--- a/playground/src/router/routes/modules/examples.ts
+++ /dev/null
@@ -1,335 +0,0 @@
-import type { RouteRecordRaw } from 'vue-router';
-
-import { $t } from '#/locales';
-
-const routes: RouteRecordRaw[] = [
- {
- meta: {
- icon: 'ion:layers-outline',
- keepAlive: true,
- order: 1000,
- title: $t('examples.title'),
- },
- name: 'Examples',
- path: '/examples',
- children: [
- {
- name: 'FormExample',
- path: '/examples/form',
- meta: {
- icon: 'mdi:form-select',
- title: $t('examples.form.title'),
- },
- children: [
- {
- name: 'FormBasicExample',
- path: '/examples/form/basic',
- component: () => import('#/views/examples/form/basic.vue'),
- meta: {
- title: $t('examples.form.basic'),
- },
- },
- {
- name: 'FormQueryExample',
- path: '/examples/form/query',
- component: () => import('#/views/examples/form/query.vue'),
- meta: {
- title: $t('examples.form.query'),
- },
- },
- {
- name: 'FormRulesExample',
- path: '/examples/form/rules',
- component: () => import('#/views/examples/form/rules.vue'),
- meta: {
- title: $t('examples.form.rules'),
- },
- },
- {
- name: 'FormDynamicExample',
- path: '/examples/form/dynamic',
- component: () => import('#/views/examples/form/dynamic.vue'),
- meta: {
- title: $t('examples.form.dynamic'),
- },
- },
- {
- name: 'FormLayoutExample',
- path: '/examples/form/custom-layout',
- component: () => import('#/views/examples/form/custom-layout.vue'),
- meta: {
- title: $t('examples.form.layout'),
- },
- },
- {
- name: 'FormCustomExample',
- path: '/examples/form/custom',
- component: () => import('#/views/examples/form/custom.vue'),
- meta: {
- title: $t('examples.form.custom'),
- },
- },
- {
- name: 'FormApiExample',
- path: '/examples/form/api',
- component: () => import('#/views/examples/form/api.vue'),
- meta: {
- title: $t('examples.form.api'),
- },
- },
- {
- name: 'FormMergeExample',
- path: '/examples/form/merge',
- component: () => import('#/views/examples/form/merge.vue'),
- meta: {
- title: $t('examples.form.merge'),
- },
- },
- {
- name: 'FormScrollToErrorExample',
- path: '/examples/form/scroll-to-error-test',
- component: () =>
- import('#/views/examples/form/scroll-to-error-test.vue'),
- meta: {
- title: $t('examples.form.scrollToError'),
- },
- },
- ],
- },
- {
- name: 'VxeTableExample',
- path: '/examples/vxe-table',
- meta: {
- icon: 'lucide:table',
- title: $t('examples.vxeTable.title'),
- },
- children: [
- {
- name: 'VxeTableBasicExample',
- path: '/examples/vxe-table/basic',
- component: () => import('#/views/examples/vxe-table/basic.vue'),
- meta: {
- title: $t('examples.vxeTable.basic'),
- },
- },
- {
- name: 'VxeTableRemoteExample',
- path: '/examples/vxe-table/remote',
- component: () => import('#/views/examples/vxe-table/remote.vue'),
- meta: {
- title: $t('examples.vxeTable.remote'),
- },
- },
- {
- name: 'VxeTableTreeExample',
- path: '/examples/vxe-table/tree',
- component: () => import('#/views/examples/vxe-table/tree.vue'),
- meta: {
- title: $t('examples.vxeTable.tree'),
- },
- },
- {
- name: 'VxeTableFixedExample',
- path: '/examples/vxe-table/fixed',
- component: () => import('#/views/examples/vxe-table/fixed.vue'),
- meta: {
- title: $t('examples.vxeTable.fixed'),
- },
- },
- {
- name: 'VxeTableCustomCellExample',
- path: '/examples/vxe-table/custom-cell',
- component: () =>
- import('#/views/examples/vxe-table/custom-cell.vue'),
- meta: {
- title: $t('examples.vxeTable.custom-cell'),
- },
- },
- {
- name: 'VxeTableFormExample',
- path: '/examples/vxe-table/form',
- component: () => import('#/views/examples/vxe-table/form.vue'),
- meta: {
- title: $t('examples.vxeTable.form'),
- },
- },
- {
- name: 'VxeTableEditCellExample',
- path: '/examples/vxe-table/edit-cell',
- component: () => import('#/views/examples/vxe-table/edit-cell.vue'),
- meta: {
- title: $t('examples.vxeTable.editCell'),
- },
- },
- {
- name: 'VxeTableEditRowExample',
- path: '/examples/vxe-table/edit-row',
- component: () => import('#/views/examples/vxe-table/edit-row.vue'),
- meta: {
- title: $t('examples.vxeTable.editRow'),
- },
- },
- {
- name: 'VxeTableVirtualExample',
- path: '/examples/vxe-table/virtual',
- component: () => import('#/views/examples/vxe-table/virtual.vue'),
- meta: {
- title: $t('examples.vxeTable.virtual'),
- },
- },
- ],
- },
- {
- name: 'CaptchaExample',
- path: '/examples/captcha',
- meta: {
- icon: 'logos:recaptcha',
- title: $t('examples.captcha.title'),
- },
- children: [
- {
- name: 'DragVerifyExample',
- path: '/examples/captcha/slider',
- component: () =>
- import('#/views/examples/captcha/slider-captcha.vue'),
- meta: {
- title: $t('examples.captcha.sliderCaptcha'),
- },
- },
- {
- name: 'RotateVerifyExample',
- path: '/examples/captcha/slider-rotate',
- component: () =>
- import('#/views/examples/captcha/slider-rotate-captcha.vue'),
- meta: {
- title: $t('examples.captcha.sliderRotateCaptcha'),
- },
- },
- {
- name: 'TranslateVerifyExample',
- path: '/examples/captcha/slider-translate',
- component: () =>
- import('#/views/examples/captcha/slider-translate-captcha.vue'),
- meta: {
- title: $t('examples.captcha.sliderTranslateCaptcha'),
- },
- },
- {
- name: 'CaptchaPointSelectionExample',
- path: '/examples/captcha/point-selection',
- component: () =>
- import('#/views/examples/captcha/point-selection-captcha.vue'),
- meta: {
- title: $t('examples.captcha.pointSelection'),
- },
- },
- ],
- },
- {
- name: 'ModalExample',
- path: '/examples/modal',
- component: () => import('#/views/examples/modal/index.vue'),
- meta: {
- icon: 'system-uicons:window-content',
- keepAlive: true,
- title: $t('examples.modal.title'),
- },
- },
- {
- name: 'DrawerExample',
- path: '/examples/drawer',
- component: () => import('#/views/examples/drawer/index.vue'),
- meta: {
- icon: 'iconoir:drawer',
- keepAlive: true,
- title: $t('examples.drawer.title'),
- },
- },
- {
- name: 'EllipsisExample',
- path: '/examples/ellipsis',
- component: () => import('#/views/examples/ellipsis/index.vue'),
- meta: {
- icon: 'ion:ellipsis-horizontal',
- title: $t('examples.ellipsis.title'),
- },
- },
- {
- name: 'VueResizeDemo',
- path: '/demos/resize/basic',
- component: () => import('#/views/examples/resize/basic.vue'),
- meta: {
- icon: 'material-symbols:resize',
- title: $t('examples.resize.title'),
- },
- },
- {
- name: 'ColPageDemo',
- path: '/examples/layout/col-page',
- component: () => import('#/views/examples/layout/col-page.vue'),
- meta: {
- badge: 'Alpha',
- badgeVariants: 'destructive',
- icon: 'material-symbols:horizontal-distribute',
- title: $t('examples.layout.col-page'),
- },
- },
- {
- name: 'TippyDemo',
- path: '/examples/tippy',
- component: () => import('#/views/examples/tippy/index.vue'),
- meta: {
- icon: 'mdi:message-settings-outline',
- title: 'Tippy',
- },
- },
- {
- name: 'JsonViewer',
- path: '/examples/json-viewer',
- component: () => import('#/views/examples/json-viewer/index.vue'),
- meta: {
- icon: 'tabler:json',
- title: 'JsonViewer',
- },
- },
- {
- name: 'Motion',
- path: '/examples/motion',
- component: () => import('#/views/examples/motion/index.vue'),
- meta: {
- icon: 'mdi:animation-play',
- title: 'Motion',
- },
- },
- {
- name: 'CountTo',
- path: '/examples/count-to',
- component: () => import('#/views/examples/count-to/index.vue'),
- meta: {
- icon: 'mdi:animation-play',
- title: 'CountTo',
- },
- },
- {
- name: 'Loading',
- path: '/examples/loading',
- component: () => import('#/views/examples/loading/index.vue'),
- meta: {
- icon: 'mdi:circle-double',
- title: 'Loading',
- },
- },
- {
- name: 'ButtonGroup',
- path: '/examples/button-group',
- component: () => import('#/views/examples/button-group/index.vue'),
- meta: {
- icon: 'mdi:check-circle',
- title: $t('examples.button-group.title'),
- },
- },
- ],
- },
-];
-
-export default routes;
diff --git a/playground/src/router/routes/modules/system.ts b/playground/src/router/routes/modules/system.ts
deleted file mode 100644
index e1bf7125..00000000
--- a/playground/src/router/routes/modules/system.ts
+++ /dev/null
@@ -1,46 +0,0 @@
-import type { RouteRecordRaw } from 'vue-router';
-
-import { $t } from '#/locales';
-
-const routes: RouteRecordRaw[] = [
- {
- meta: {
- icon: 'ion:settings-outline',
- order: 9997,
- title: $t('system.title'),
- },
- name: 'System',
- path: '/system',
- children: [
- {
- path: '/system/role',
- name: 'SystemRole',
- meta: {
- icon: 'mdi:account-group',
- title: $t('system.role.title'),
- },
- component: () => import('#/views/system/role/list.vue'),
- },
- {
- path: '/system/menu',
- name: 'SystemMenu',
- meta: {
- icon: 'mdi:menu',
- title: $t('system.menu.title'),
- },
- component: () => import('#/views/system/menu/list.vue'),
- },
- {
- path: '/system/dept',
- name: 'SystemDept',
- meta: {
- icon: 'charm:organisation',
- title: $t('system.dept.title'),
- },
- component: () => import('#/views/system/dept/list.vue'),
- },
- ],
- },
-];
-
-export default routes;
diff --git a/playground/src/router/routes/modules/vben.ts b/playground/src/router/routes/modules/vben.ts
deleted file mode 100644
index ec44d58a..00000000
--- a/playground/src/router/routes/modules/vben.ts
+++ /dev/null
@@ -1,94 +0,0 @@
-import type { RouteRecordRaw } from 'vue-router';
-
-import {
- VBEN_ANT_PREVIEW_URL,
- VBEN_DOC_URL,
- VBEN_ELE_PREVIEW_URL,
- VBEN_GITHUB_URL,
- VBEN_LOGO_URL,
- VBEN_NAIVE_PREVIEW_URL,
-} from '@vben/constants';
-import { SvgAntdvLogoIcon } from '@vben/icons';
-
-import { IFrameView } from '#/layouts';
-import { $t } from '#/locales';
-
-const routes: RouteRecordRaw[] = [
- {
- meta: {
- badgeType: 'dot',
- icon: VBEN_LOGO_URL,
- order: 9998,
- title: $t('demos.vben.title'),
- },
- name: 'VbenProject',
- path: '/vben-admin',
- children: [
- {
- name: 'VbenDocument',
- path: '/vben-admin/document',
- component: IFrameView,
- meta: {
- icon: 'lucide:book-open-text',
- link: VBEN_DOC_URL,
- title: $t('demos.vben.document'),
- },
- },
- {
- name: 'VbenGithub',
- path: '/vben-admin/github',
- component: IFrameView,
- meta: {
- icon: 'mdi:github',
- link: VBEN_GITHUB_URL,
- title: 'Github',
- },
- },
- {
- name: 'VbenAntdv',
- path: '/vben-admin/antdv',
- component: IFrameView,
- meta: {
- badgeType: 'dot',
- icon: SvgAntdvLogoIcon,
- link: VBEN_ANT_PREVIEW_URL,
- title: $t('demos.vben.antdv'),
- },
- },
- {
- name: 'VbenNaive',
- path: '/vben-admin/naive',
- component: IFrameView,
- meta: {
- badgeType: 'dot',
- icon: 'logos:naiveui',
- link: VBEN_NAIVE_PREVIEW_URL,
- title: $t('demos.vben.naive-ui'),
- },
- },
- {
- name: 'VbenElementPlus',
- path: '/vben-admin/ele',
- component: IFrameView,
- meta: {
- badgeType: 'dot',
- icon: 'logos:element',
- link: VBEN_ELE_PREVIEW_URL,
- title: $t('demos.vben.element-plus'),
- },
- },
- ],
- },
- {
- component: () => import('#/views/_core/about/index.vue'),
- meta: {
- icon: 'lucide:copyright',
- order: 9999,
- title: $t('demos.vben.about'),
- },
- name: 'VbenAbout',
- path: '/vben-admin/about',
- },
-];
-
-export default routes;
diff --git a/playground/src/store/auth.ts b/playground/src/store/auth.ts
deleted file mode 100644
index 4adeb76e..00000000
--- a/playground/src/store/auth.ts
+++ /dev/null
@@ -1,120 +0,0 @@
-import type { Recordable, UserInfo } from '@vben/types';
-
-import { ref } from 'vue';
-import { useRouter } from 'vue-router';
-
-import { LOGIN_PATH } from '@vben/constants';
-import { preferences } from '@vben/preferences';
-import { resetAllStores, useAccessStore, useUserStore } from '@vben/stores';
-
-import { notification } from 'ant-design-vue';
-import { defineStore } from 'pinia';
-
-import { getAccessCodesApi, getUserInfoApi, loginApi, logoutApi } from '#/api';
-import { $t } from '#/locales';
-
-export const useAuthStore = defineStore('auth', () => {
- const accessStore = useAccessStore();
- const userStore = useUserStore();
- const router = useRouter();
-
- const loginLoading = ref(false);
-
- /**
- * 异步处理登录操作
- * Asynchronously handle the login process
- * @param params 登录表单数据
- * @param onSuccess 成功之后的回调函数
- */
- async function authLogin(
- params: Recordable,
- onSuccess?: () => Promise | void,
- ) {
- // 异步处理用户登录操作并获取 accessToken
- let userInfo: null | UserInfo = null;
- try {
- loginLoading.value = true;
- const { accessToken } = await loginApi(params);
-
- // 如果成功获取到 accessToken
- if (accessToken) {
- accessStore.setAccessToken(accessToken);
-
- // 获取用户信息并存储到 accessStore 中
- const [fetchUserInfoResult, accessCodes] = await Promise.all([
- fetchUserInfo(),
- getAccessCodesApi(),
- ]);
-
- userInfo = fetchUserInfoResult;
-
- userStore.setUserInfo(userInfo);
- accessStore.setAccessCodes(accessCodes);
-
- if (accessStore.loginExpired) {
- accessStore.setLoginExpired(false);
- } else {
- onSuccess
- ? await onSuccess?.()
- : await router.push(
- userInfo.homePath || preferences.app.defaultHomePath,
- );
- }
-
- if (userInfo?.realName) {
- notification.success({
- description: `${$t('authentication.loginSuccessDesc')}:${userInfo?.realName}`,
- duration: 3,
- message: $t('authentication.loginSuccess'),
- });
- }
- }
- } finally {
- loginLoading.value = false;
- }
-
- return {
- userInfo,
- };
- }
-
- async function logout(redirect: boolean = true) {
- try {
- await logoutApi();
- } catch {
- // 不做任何处理
- }
-
- resetAllStores();
- accessStore.setLoginExpired(false);
-
- // 回登录页带上当前路由地址
- await router.replace({
- path: LOGIN_PATH,
- query: redirect
- ? {
- redirect: encodeURIComponent(router.currentRoute.value.fullPath),
- }
- : {},
- });
- }
-
- async function fetchUserInfo() {
- let userInfo: null | UserInfo = null;
- userInfo = await getUserInfoApi();
- userStore.setUserInfo(userInfo);
- return userInfo;
- }
-
- function $reset() {
- loginLoading.value = false;
- }
-
- return {
- $reset,
- authLogin,
- fetchUserInfo,
- loginLoading,
- logout,
- };
-});
diff --git a/playground/src/store/index.ts b/playground/src/store/index.ts
deleted file mode 100644
index 269586ee..00000000
--- a/playground/src/store/index.ts
+++ /dev/null
@@ -1 +0,0 @@
-export * from './auth';
diff --git a/playground/src/views/_core/README.md b/playground/src/views/_core/README.md
deleted file mode 100644
index 8248afe6..00000000
--- a/playground/src/views/_core/README.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# \_core
-
-此目录包含应用程序正常运行所需的基本视图。这些视图是应用程序布局中使用的视图。
diff --git a/playground/src/views/_core/about/index.vue b/playground/src/views/_core/about/index.vue
deleted file mode 100644
index 0ee52433..00000000
--- a/playground/src/views/_core/about/index.vue
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
diff --git a/playground/src/views/_core/authentication/code-login.vue b/playground/src/views/_core/authentication/code-login.vue
deleted file mode 100644
index 3b50c626..00000000
--- a/playground/src/views/_core/authentication/code-login.vue
+++ /dev/null
@@ -1,109 +0,0 @@
-
-
-
-
-
diff --git a/playground/src/views/_core/authentication/forget-password.vue b/playground/src/views/_core/authentication/forget-password.vue
deleted file mode 100644
index 34491113..00000000
--- a/playground/src/views/_core/authentication/forget-password.vue
+++ /dev/null
@@ -1,42 +0,0 @@
-
-
-
-
-
diff --git a/playground/src/views/_core/authentication/login.vue b/playground/src/views/_core/authentication/login.vue
deleted file mode 100644
index 162398e0..00000000
--- a/playground/src/views/_core/authentication/login.vue
+++ /dev/null
@@ -1,132 +0,0 @@
-
-
-
-
-
diff --git a/playground/src/views/_core/authentication/qrcode-login.vue b/playground/src/views/_core/authentication/qrcode-login.vue
deleted file mode 100644
index 23f5f2da..00000000
--- a/playground/src/views/_core/authentication/qrcode-login.vue
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
-
-
diff --git a/playground/src/views/_core/authentication/register.vue b/playground/src/views/_core/authentication/register.vue
deleted file mode 100644
index b1a5de72..00000000
--- a/playground/src/views/_core/authentication/register.vue
+++ /dev/null
@@ -1,96 +0,0 @@
-
-
-
-
-
diff --git a/playground/src/views/_core/fallback/coming-soon.vue b/playground/src/views/_core/fallback/coming-soon.vue
deleted file mode 100644
index f394930f..00000000
--- a/playground/src/views/_core/fallback/coming-soon.vue
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
diff --git a/playground/src/views/_core/fallback/forbidden.vue b/playground/src/views/_core/fallback/forbidden.vue
deleted file mode 100644
index 8ea65fed..00000000
--- a/playground/src/views/_core/fallback/forbidden.vue
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
diff --git a/playground/src/views/_core/fallback/internal-error.vue b/playground/src/views/_core/fallback/internal-error.vue
deleted file mode 100644
index 819a47d5..00000000
--- a/playground/src/views/_core/fallback/internal-error.vue
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
diff --git a/playground/src/views/_core/fallback/not-found.vue b/playground/src/views/_core/fallback/not-found.vue
deleted file mode 100644
index 4d178e9c..00000000
--- a/playground/src/views/_core/fallback/not-found.vue
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
diff --git a/playground/src/views/_core/fallback/offline.vue b/playground/src/views/_core/fallback/offline.vue
deleted file mode 100644
index 5de4a88d..00000000
--- a/playground/src/views/_core/fallback/offline.vue
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
-
-
diff --git a/playground/src/views/dashboard/analytics/analytics-trends.vue b/playground/src/views/dashboard/analytics/analytics-trends.vue
deleted file mode 100644
index f1f0b232..00000000
--- a/playground/src/views/dashboard/analytics/analytics-trends.vue
+++ /dev/null
@@ -1,98 +0,0 @@
-
-
-
-
-
diff --git a/playground/src/views/dashboard/analytics/analytics-visits-data.vue b/playground/src/views/dashboard/analytics/analytics-visits-data.vue
deleted file mode 100644
index 190fb41f..00000000
--- a/playground/src/views/dashboard/analytics/analytics-visits-data.vue
+++ /dev/null
@@ -1,82 +0,0 @@
-
-
-
-
-
diff --git a/playground/src/views/dashboard/analytics/analytics-visits-sales.vue b/playground/src/views/dashboard/analytics/analytics-visits-sales.vue
deleted file mode 100644
index 02f50912..00000000
--- a/playground/src/views/dashboard/analytics/analytics-visits-sales.vue
+++ /dev/null
@@ -1,46 +0,0 @@
-
-
-
-
-
diff --git a/playground/src/views/dashboard/analytics/analytics-visits-source.vue b/playground/src/views/dashboard/analytics/analytics-visits-source.vue
deleted file mode 100644
index 0915c7af..00000000
--- a/playground/src/views/dashboard/analytics/analytics-visits-source.vue
+++ /dev/null
@@ -1,65 +0,0 @@
-
-
-
-
-
diff --git a/playground/src/views/dashboard/analytics/analytics-visits.vue b/playground/src/views/dashboard/analytics/analytics-visits.vue
deleted file mode 100644
index 7e0f1013..00000000
--- a/playground/src/views/dashboard/analytics/analytics-visits.vue
+++ /dev/null
@@ -1,55 +0,0 @@
-
-
-
-
-
diff --git a/playground/src/views/dashboard/analytics/index.vue b/playground/src/views/dashboard/analytics/index.vue
deleted file mode 100644
index 5e3d6d28..00000000
--- a/playground/src/views/dashboard/analytics/index.vue
+++ /dev/null
@@ -1,90 +0,0 @@
-
-
-
-
-
diff --git a/playground/src/views/dashboard/workspace/index.vue b/playground/src/views/dashboard/workspace/index.vue
deleted file mode 100644
index b95d6138..00000000
--- a/playground/src/views/dashboard/workspace/index.vue
+++ /dev/null
@@ -1,266 +0,0 @@
-
-
-
-
-
-
- 早安, {{ userStore.userInfo?.realName }}, 开始您一天的工作吧!
-
- 今日晴,20℃ - 32℃!
-
-
-
-
-
diff --git a/playground/src/views/demos/access/admin-visible.vue b/playground/src/views/demos/access/admin-visible.vue
deleted file mode 100644
index 079b9309..00000000
--- a/playground/src/views/demos/access/admin-visible.vue
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
diff --git a/playground/src/views/demos/access/button-control.vue b/playground/src/views/demos/access/button-control.vue
deleted file mode 100644
index 0966a7be..00000000
--- a/playground/src/views/demos/access/button-control.vue
+++ /dev/null
@@ -1,157 +0,0 @@
-
-
-
-
-
-
- 当前角色:
-
- {{ userStore.userRoles?.[0] }}
-
-
-
-
- 切换为 Super 账号
-
-
-
- 切换为 Admin 账号
-
-
- 切换为 User 账号
-
-
-
-
-
- Super 账号可见 ["AC_100100"]
-
-
- Admin 账号可见 ["AC_100030"]
-
-
- User 账号可见 ["AC_1000001"]
-
-
-
- Super & Admin 账号可见 ["AC_100100","AC_100030"]
-
-
-
-
-
-
- Super 角色可见
-
-
- Admin 角色可见
-
-
- User 角色可见
-
-
- Super & Admin 角色可见
-
-
-
-
-
- Super 账号可见 ["AC_100100"]
-
-
- Admin 账号可见 ["AC_100030"]
-
-
- User 账号可见 ["AC_1000001"]
-
-
- Super & Admin 账号可见 ["AC_100100","AC_100030"]
-
-
-
-
-
- Super 账号可见 ["AC_100100"]
-
-
- Admin 账号可见 ["AC_100030"]
-
-
- User 账号可见 ["AC_1000001"]
-
-
- Super & Admin 账号可见 ["AC_100100","AC_100030"]
-
-
-
-
- Super 角色可见
- Admin 角色可见
- User 角色可见
-
- Super & Admin 角色可见
-
-
-
-
diff --git a/playground/src/views/demos/access/index.vue b/playground/src/views/demos/access/index.vue
deleted file mode 100644
index abd55254..00000000
--- a/playground/src/views/demos/access/index.vue
+++ /dev/null
@@ -1,98 +0,0 @@
-
-
-
-
-
- 当前权限模式:
- {{
- accessMode === 'frontend' ? '前端权限控制' : '后端权限控制'
- }}
-
- 切换为{{ accessMode === 'frontend' ? '后端' : '前端' }}权限模式
-
-
-
-
- 切换为 Super 账号
-
-
-
- 切换为 Admin 账号
-
-
- 切换为 User 账号
-
-
-
-
diff --git a/playground/src/views/demos/access/menu-visible-403.vue b/playground/src/views/demos/access/menu-visible-403.vue
deleted file mode 100644
index 7e3cde88..00000000
--- a/playground/src/views/demos/access/menu-visible-403.vue
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
diff --git a/playground/src/views/demos/access/super-visible.vue b/playground/src/views/demos/access/super-visible.vue
deleted file mode 100644
index 877fcd11..00000000
--- a/playground/src/views/demos/access/super-visible.vue
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
diff --git a/playground/src/views/demos/access/user-visible.vue b/playground/src/views/demos/access/user-visible.vue
deleted file mode 100644
index a3c5f001..00000000
--- a/playground/src/views/demos/access/user-visible.vue
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
diff --git a/playground/src/views/demos/active-icon/index.vue b/playground/src/views/demos/active-icon/index.vue
deleted file mode 100644
index af9f69af..00000000
--- a/playground/src/views/demos/active-icon/index.vue
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
diff --git a/playground/src/views/demos/badge/index.vue b/playground/src/views/demos/badge/index.vue
deleted file mode 100644
index fbe22b2e..00000000
--- a/playground/src/views/demos/badge/index.vue
+++ /dev/null
@@ -1,117 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/playground/src/views/demos/breadcrumb/lateral-detail.vue b/playground/src/views/demos/breadcrumb/lateral-detail.vue
deleted file mode 100644
index 8a4de64e..00000000
--- a/playground/src/views/demos/breadcrumb/lateral-detail.vue
+++ /dev/null
@@ -1,21 +0,0 @@
-
-
-
-
-
- 返回
-
-
-
diff --git a/playground/src/views/demos/breadcrumb/lateral.vue b/playground/src/views/demos/breadcrumb/lateral.vue
deleted file mode 100644
index 2c24abff..00000000
--- a/playground/src/views/demos/breadcrumb/lateral.vue
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-
-
-
- 点击查看详情
-
-
-
diff --git a/playground/src/views/demos/breadcrumb/level-detail.vue b/playground/src/views/demos/breadcrumb/level-detail.vue
deleted file mode 100644
index 7aa18d4b..00000000
--- a/playground/src/views/demos/breadcrumb/level-detail.vue
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
diff --git a/playground/src/views/demos/features/clipboard/index.vue b/playground/src/views/demos/features/clipboard/index.vue
deleted file mode 100644
index 792315ff..00000000
--- a/playground/src/views/demos/features/clipboard/index.vue
+++ /dev/null
@@ -1,25 +0,0 @@
-
-
-
-
-
-
- Current copied: {{ text || 'none' }}
-
-
-
- Copy
-
-
-
-
diff --git a/playground/src/views/demos/features/file-download/base64.ts b/playground/src/views/demos/features/file-download/base64.ts
deleted file mode 100644
index ee6ac2bc..00000000
--- a/playground/src/views/demos/features/file-download/base64.ts
+++ /dev/null
@@ -1 +0,0 @@
-export default `data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMAAAADACAYAAABS3GwHAAAACXBIWXMAAAsSAAALEgHS3X78AAAAAXNSR0IArs4c6QAAIABJREFUeF7tvQmYZFd1H37eVnv1Nj2rZjQaSSONNJJBCyDABiTAQAxxTGLH4W8HCJgQ5/+3wRAwccDg8NlOjM1nxzGOiQGDHf4QiDFgvLCK3SAZtC8zo5596Z7ea3/Lzfc7956q20/V3dUzPa2e7nqfRtX16r377rv3nHPP8jvnOtQ/+iOwiUfA2cTv3n/1/ghQnwH6RLCpR6DPAJt6+vsv32eAPg1s6hHoM8Cmnv7+y/cZoE8Dm3oE+gywqae///J9BujTwKYegT4DbOrp7798nwH6NLCpR6DPAJt6+vsv32eAPg1s6hHoM8Cmnv7+y/cZoE8Dm3oE+gywqae///J9BujTwKYegT4DbOrp7798nwH6NLCpR6DPAJt6+vsv32eAPg1s6hHoM8Cmnv7+y/cZoE8Dm3oE+gywqae///J9BujTwKYegT4DPEXT/9WxsRzVav7+wT3ZphsVG6EqF0Ma9FrxkBMGo+5h5wp0LYmpGDXVDr/hbcf3KBefyxScI40bWt/yivUH9u7dO/0UvcKGeGyfAVZxGo99dvpN3hPZX1ORMxrFCbmJoiRR5LoOJQlRHCl+mh84FOKPUJGjiOJYkeMQuZ6eDvyNA9dHnkMe7nP4P1JKX6fQrudQcThDuZJPczvqn6/9yMxrbti9e3IVX2nDN9VngIuc4m+fOJHf9/nRx2uz8e6ompDnOVRvxZTxXGrGCSml+DPne0zACROxItdxKGFqdqkZRhS4DhV8n+bDiLKeS1GS8DUtIsoQUStRfD9+a8UJt4+jkPEIbDWyK0/5YZecrUnt9J7pW665ZuvjF/lqm+L2PgNcxDQf/+LkW/2HS78zf77JhNoKI3LIoRDi3hyuQ5SAzoXgIeGJyMOqoAU7xWAE0tcoUuRaBfvwm+c4bYKvRzGvEDnP4/uiRP8+XPKpNJqj8k6P3JJDEwPVD13xjNLrLuL1NsWtfQa4wGk+/Sdzn29Nuj/RrCU02wopA0kea8IfyPg014rahNqMYyZ2+8DAO4Yp8Hfe96gWxe1LioFHjShpMwerRlg9zBWlwKdqGPH3wHWZcXBudE+BijtdcosOnWnWv733ZYXnXuArborb+gxwAdN8/EOzn61M+q9oVBLyw5hYKpt2sr7H6kylpYlTDhCprAz2arDY4wuBR7VwIUNUw5ilfdbHGuEwA4DoE1Lch8FMQNmcS+WtOWYCxyc6l2t87co7C3dewGtuilv6DLDCaT7+halfqzyUfW+9klBUh+LTOSC165HW+1MCn3zoQrABlOLVAN+hvuQ8lxowaH2XEkPwWA1wfzOKn9QO2gATiNqE77AvcC0+YSOUtmRpZG9Abp7IyTo0v7P+O1sOFN62wlfdFJf3GWAF03zo5OTu5NP5Y83J2K03FhK/EDSag4EKQ9U+8LvvONRInV/u8SBoqFbyKddjFcEBVsNqwAa1MZJLWZ+GjVHsb9Huo7G9M0+//urh+5Z73mb7vc8AK5jxQx+oRY0zkVdrhKzmhJZin5bKaLbpuJRVCbmBx9Ld1uGFSXpRh6SLLceljNKMlX6+tANVi1eBkkdbry6QkyHyhvQ0f4u+Ftx5553RCl55w1/aZ4Aep/jo1+Y+OvlV5+fhiIewVa3QeHe0l6fbgdOLDTAEuBHaS/YAbKMVoicfCWFV0edlBYDtgP7kfW0LDO3xySsjyEDUClqnSj+a3d3jK2+Ky/oM0MM0/2BsbCj/2W1T1anEgd4/mA1othkukOjpZlinjxaqQT08alUuwSoARvA9h1WhwhaXvBE91bM7qr+39YbSW1blQRugkT4D9DCJUH3mz8VeWGstSvRpiS7qj918zfWokHQ8OytdNeT6pVYWXAMjGl6hoWxAuaJHQztzlB1x2DWaNBQd2j9x7c37tx/p4dU3/CV9Blhmio99ff6D579Mr/fDiP3yKz0ixyEfnh9ySDlEUGkChW/ap49P2AhhmCxQdcBAOKDz29finM0A3RhN+gjDG27SoR15Km/3yCsRORnAMlSSe5HrrfRdNuL1fQZYYlYfe+z0aPLXg+O12cSJmxEpK8Kbvk0IfTGprn01mhESR/+twQ2KGSRGUMxcExiGQXjLPkLDFGCg5Q6GTChFjuvSSM5jJgBUQrxCzdHw7vLNmRcs185G/73PAEvM8OMfqIXzZ2M/7e/vdgsYAECInCHO0IGk1wSM/wsDcATYc0kBJ2R+g6wHA+B+eI0g1XEv2vBxp+EDPAOknwGWyDAHvkeO/oZ77cMxOIxsLkNDeYe27C2QXyJWhWAUn9sx+y/23DD06Y1O5Eu9X58BFhmdk9+ffe+5z7u/BtRl3GTsZtdDiBskCB0f0hxqi6gpIFrPSHh8alp2GDRXSxzKK20TtFUZxArIpZzSQTCcB8G3EAHmdp028YNpwBxYTZixLKgE2oSrNFbEkeOs61JxJEsjuwJyi0RuQccH7i/fm7n99tsXf8ENzh19Bugywd89dGhg4DO7ZrtFe21fvH2rnF/s94YDou5I6IbjMZHj0GoREe4FQQtTwF4AAxRUzCuELCewJcBo9oE20ioTYg2INAOXhANGsWCFQPxYCZoUTpbvzIxucDpf9PX6DNBlaA79Sa1eG09yjbnmAoPTvhT6uOjiaclfdz3KJzrwpSW4JnwhepHiQvg2MWupriW6MAeelTHMgvO4L5PxqBomC5gKLIFnCANJf3l1cIjKmYCKgxka3BZQZlh7hfCg2R3V3916Q+mtm5EJ+gyQmvUz9838u3Of9f+Ik1EM1gdqjAtIMymyjV0Qm0cJxUZlSTMIVBPXEDMGWuwCECqIWNqCqs4qE4xffhb0f5elPNqQQ5gObYFRbI8S5xmYVWCpSUUMozQU0MjuLLkFIifQeKGxXWe2Xn/9rvObjQn6DJCa8UffX02qMzrghQNECkKDMQodXg4QoK3b4xqcA5PIeRC5/C3EjGtE4oudwBIekdqE2tdjdVFsGOtzOFoOkmr039pJqhml6Kj2vTaTsloEncp0m43vRNFIzqeRKwoLvEKxE9fyL/CLfQbYbCNgve/jf1abrB1PRqJmTLHRm0W3lk9IcfbdmxVB1Bh8F9cmiBAS2bYLArMaSDwATAC6BAELI8g5gT500+txLbw+YAowJ75DxZKVA9/BHLLKdINRuIFP20qe9gqViZycw9Dp+kDjy4O35V+0mUigvwKY2T724NQrqn+T/Wx1JmTgGohX/PMsjVO4HvmOz6rrMxHiH7sujcSWwYWNAIIVF6e4K+vGEJa22EYIXKpFWre3Vxx0UyLJIPzQqF14hhjYtoqFtks+tSHWer0w2CQHSTsBlW2vEOwBIjpzxfQr9l438vnNwgR9BjAz/dgf1OLKZOwu5vMHQ8CgLScRVVyfDWAhaNHN8V3+1r78xKgqHf0fRApCRzuLHTYATlQtXMueIGg0lhdImCJtUOM7XKdgJDAImBPvIJ4oPxdQSRFt2V2g4mgHK4TnfOuqo/k79+1rbAYm6DMAER3+q8q9cz9Qt0Jw1xpR2/gUvzoIvpQgTNWRoiJNZaWwI7uQs/Ld912KTarjkwbbAhChHUh2eI9gzCLnHfq6xAKg4kiwy3a1iiq2QMITEVYAKFcIqOFOfM9QssB96gUeDfguje4uUGGHy7nEOBpu8/TA83NclmWjH5ueAY4cOX3l7MfKx5I4oWpL43EkggvJyfq+CTQJpiftDQKRQLJDcqcjwQJvwCerKMZI1l4ejfORFQUEjvsh1XMGdgGmAAGLWoX7uD9mJRA7AZ4jGM1Qm2wGEU+TjS2SezzfozJyB0QVKlCbCSo7G388ciD/7/oMsMFH4PE/rMbzE4nbrEOr1m5I0b1BNOL9EbXE9vaIjYBz2vB1FkSBObBlSqGIdIcBiwPXZlXMahWugfqE69EWVJycWQmartvGCGF1qLk+B9AiE/YCw4q6ZUeDGV5hBcckFiHGsfQ3mw8orxRt2Z6ngd0euTkNmMNx4sqJ6665ZtuhjUwCm3oFOPH1yv+a+jr9qyjs+PyhKkDXBmwZ0Vk7SCUuUTFiRbriHhCipMbjfhCcECCkNohdAmOs4rDPX7cPYgURgyghybECaebR/kswJVYErAxQxdASVpM2wI5/R391vEIwRGBppMwL0+pn6Wc0XI+fg+9FwKaVou1XFylbdshDGiUzUNLM3+nl+gywAUfgofHxkvPR4nx9PqGw3mL92wav4ZWhmoixKlgdrfNraQ1pXjRGMUgGf4sur92UOiUSBAmiw3cYxmAQSHMQrBirxSSmqusx44CIhaGwGqAtGM4Ch8AKAOLW6hFWD+21EqNcsEMMmjPBNfQf7ITnwDgW4xr3BPkMFRJFxQGfRq/Mkb/VlKGDy3UovKdwS+YZG5AE+JU27Qrw+IcbM5Vj4WAjUuS2OtldQkgy4SAcDUVImHjxO75DEuPAd/wDceEcmEaMT0hc8cTgHhAyfgOha9tAEzcIGvcB89Mil41VfDKjqJhqZoXh3ABFBLUomyBQpp8v/RJPDz6bjtdmCPRDq1teO3aAfuC8vIufR/05oquuyFNhq9vOI8a5c7tnXrBn//DdG5EJNiUDHHtg4uUzf5X/3EwtIT+OmKggcUHEQuDi1xeDkqEGBqcjKgvsAzEuNbFrRhH8D4gLBAwpjFgBDhAiVhoY2LgfvqU20A11Q41KBJicXkG0dO8QdcyrgVZljGvUTq4xapPAJNCGqGPoCxhNQHiMG0piAnYJzIuVoFj2aM+eHPnbOqShlEqyd23MBJpNyQAPv6+qRPURghe3JohE1BJ84jsbuyY5XevqxIQLFQSH+PsFj4Pz8OagTYnUaomsiRm6e+zgPs104l4Fw4A4OVpsoURt75OsJLAfcGiIhf6sc4U4BOK0d0lDsWFDaIMYh2SY4W+NcdLJOFCX8B65gSzt3paj/KDLtoBj8sYmt8++beeNQ7+z0VaBTccAY39Zu3f2weTWsBlTPezAk0Uai1ojBCwTro1WnZAiDADmAENILIAJzniDQIqQrkL4uA7SGMSp/UCaOXA99HkcsgrpxBeTSpkyxDFhsClw2DEAAdelCVSYS5Cr3HcTrba9REIIhZxP2wYC2rI7w2A5iQ0w89wpmOyNwwabigHGxqavmv94MBY2FbXq0Ps1UcOLAwKBFAVxgKAFQyN+dfwOHz6IBlJ03hjIop4ITA4qBgYV14MoRb3Bd7ElwBxoR6K3tvEqgS8mcMNM8jc+bWxSmgzBtLA5RLeXPomLVRhOVhhWjcz1wnRQhYYGMrRnf5GA4kYesRxHbji//+C12w5vHPLfZEbwY79bU5W5mKJGSKjvIB4dSSmEx0fOCaAMRJs2cnEdGEAIXeAPwgwCcBOPi/wu3hlGjSotieUQSd1ecSxdXq4CAWPVge4uf+M3GMk4oD6dDzJUsorswp0L9ykOqFwgevkuDCLPBKNkSFFuIEO7t2rvJ1QhOZrX1T88fEvx3/QZ4DIcgeNfqX7myBejnyy5iiqxJgZIdyEG8aBAUotLFOoKAk+ip8PNCWNWCEc8KWgLnh2bIdAeJLG0j7aE0cT7IwxgS3r0ib1AJmDWKburVSRZBdLEm2YgIXxp22YiELqsduLexXe8A94xk8+wNwjxEWzm4eccCrIOTZSb39r7T/I/ehlO/6Jd3hQq0NjY2NDkX2+fmj0ZOgOeokqk1QsYjJCakKgsIUl7cEA8ogZBP8d5DnYZDw2CS7hO9HS4I+FJsiW6MJQ98mIfgHjxfKwIsCmwQkjFCFyDSRH9HJ/4LmoT2hPitdsWJhX9XuII3Jbpn6hC3fombWGFyeUC2j6UYeIPkKhgjvkrwm9d9RN9BrjsBMBDf9poVk5EmUojpjhRVHA04dm6sa0Lw3iFLi/wAZG6IA4BmUkgCQQmrlBchzbRNmwLIVROqDHeFq2fL5Q7jOe3vEpaXdE2g32I/x/nbImPZ8GkRmwA9+B7NokX5Bq0odDG2JaVRewPtAmmAZMXcz7lSy7lM64KEtfxco6KG8qh0eandv/8wE9fdgSwRIc3/Apw8rtzv3n6m+474tmEqqE2es8dn6Dde7a0JbiA2xhQZgxXcRfCXy+HTZQiYUWSw/jkDDATYBJJbJctESITxmAj2HPIibULUgieYwpuB9bAdYKQxA6Yg+tQYIqRiisU5+XA77xSmRUJq5Ncj2twKZgX9onEPdr9ifW+Y8NZlxkA1awDMJdPqt5KnPJt9X++567R/9NngMtkBD75yU96Nx37iehcgyiuRmxAQoLjGPKJZowqpL3m+hDJmtap0xLZ/h0RXLTLfn8DXViYzavbFn3c7oeca0MfuoTnax4iv5opMuYzH2tbBf3gf1YivbyL9AfqmYD8qr5HhShuu2vlWi7M1Ywol3FpIOsxA0QtRb4BxmEnnFt+HVV2N9ax4V7Inp4ffKTZSMZa2enmwoJRkJxJK6ZhT0MBPAvi0G16BeJgM4nAD0SqdhtISFkQ1sJVBIEnLc3FZrA9NdJezfOYmdBuNtZGa8X3Fnh4lnq2zQS9TnLYiinIeDToKi7XCOIPAofqVR6/5Lb3lDdcOcVex+ayY/tjh6ZeMfGJzGenYyKnburvGGNQXnri1CRtu2LLgmisrRPbLy36t0h+fIetIBAIXCuANjAYIrC2p6buuQSpnT7ASGgLDAHpXLRcmKL2SDtgCL2UOOTGnQoVom7hOrQBFQjPkhXAVpE4zuABz+SQnyBYl/DK4mM/sjChIOuxCmQf7HJ9/cyWg3v2TF12hLBMhzcsA3z/96tqquKQN6+LnnGAy9Ww4rb3BqpQxqVqU0Of00EmqCoSsGq4OkcYh62HQ4WRUoaiS9tlEW0Vwy6RItJbGAvPlxKILG6NoczV5FyHHKP3g5Gg04NE2ZNl1Bv0jPvnaJgGG928O2VHrWu5LmXw/ia7jO8PE0IJxQT6f8ZjaAS2Kx7IuFSPFOV9h6ZzNPmid5Q3ZPGsDckAhz5Ve2T6wfjAXNMkqSeKImM8gniFAcAUzckKjQ7l2lh9Idi0OzEtSNr4f7Mk2PkAuFYHuzS2n5PYLeOViR97hLVLGepGoN83PE2kuAffQawhKBmqkKtxPXAzcbkU3i+s86wQqw5KISKdUu/DzZtl5Mx39lgZJGk9Id5cA03HlSZlcj6rP1E5IK8WUVzw+VN5Do28cb54+65dtY0m/fE+G44Bjj4y+ZyzX8p9a/5szDm17JkxLkioEJy1xVBi7NelCDbe/OQ8jY6W2oAxnuiUFZwmYFuyo/201Bc3qUhdkfjyHc2n1SJpA8Tp+FIYC/aCZgD7XhA380XgUi6GVDdeIhiz7AbVTMQrhQHdNZGFBuyRWQlwP54VRwkhd7kQ6JVGBS7FOY+cSkSjdyXvu+3FQ/9hIxL/hmSAez7UTKZPx45T0apP2n0ICRtE2IV9ocen6DtUjdLx1Q7RiVSXdEkBxUn7kKwamaldkHKI/10YiFUdFLxiCLb23sghZdNxPyRvnWA3xHorJZcYtlyI4zbj2Ek8EgtA2yDiOWzXil3qXZeGwkg/z7xzE7tUgqEUUSPRK0Yrq+HarktUQpwkcKnSVOpf/EZxoUGwwThhQ60AR79a/csj9zn/LBmPqIZsrXjhbixCrB2CI8LOpI2sT8npaRreWm5P72LGsD3/QtzdPiGtYWwOhE8ufzIbEw0af4owBuAZYCov2zGEu3l97JUH71P1PLYJ8K74G5/SJmwe2C65MKZG4NNAFOnIs+tSDWXozOHkfSrlHKo0FgqAm99Q3339ntFTG4zmF7zOhmGAQ4cmByb/Njc7M+eQW9ETjWwvSDcPRqSF6U/7+udAHGFEE2emaNvOkQUDlCZuW7JD6opxDQAa2gXBYbeXIgtUbQeI+gMVrO1NQgkW45Nntd5smhdzIKtTDhF34zl4l7zfcZ/KO2BFgiqVM1IfXiTYIxVPl2qHKgYGkQAZGJOwl7GBgoP4eaUEY/gO5WO9j/GWW5K/uPOV5Z/byMS/oVSgH3yk2To/EQfOVEgAOmPdBtFD0MEIhAqAJb9gDELG9puitCAQEHIlVLQ969AMOVTocT9fSFkQI4i2AXeiCUihTQSwclHClZlFf0d/wJTCOLhX3KPSFkdoQaji2QHSM07YQIanCNcJY0LNYU+VQ2w0Q/fHMRP47b+5kC4YIU7IixKqWd5YMMAcBshs5O14DrmNMHr1u0rBRif+DcMAx783//5j33XfVD8PyaYTwSFpxRMyoBJWD6A/wxsE/zekHOYc31l2G+nsnJujgZECzz0IDteKezP9KZ4ikbRSFlGSZ/j3WNsbTejmcDX65vlm9RBQnniBQNya8DWhA2KBQyLApThm5tC5wWxQkGe8XHg/BNAQOMNqEylAGbSBDgZQTehZihK0m9Nw7lYeFe90sG7QbOB3x7+a33XjVVvP9BngMhiBRx+dKFe+OTB7/lzswOcPosUBPRfqAPv+TVAIXg82LsEMrYiqGZ+KrYgCp+Pbn04ccqbmaWBrmSO2bUlr/PCiX9uf7UJUXKwKKkfSZjAQGTw2eIYEpmw3rHimjJ1LsFpwDgSPA+qNqDGIYeA7DrwTmFeAdZy4g+1RYx19xt9cjzRJGP3qZD1SdW2PNKD2gCmyLlWyHmGx472PieiGfdVPvPRnhn72Mpj6VeniZW8DPPyx5uyJk/GAOxsy4XC2kwS1gMc30VWpwYOVAeoJIqbQ20FAYBJgbUAss4FPST2iARUTSgd2M3BB5C0A2LxOES3bfJxNiJBHwsSPqG3OIxc+dbPKQOXBefSF8f9JZ8VCHyDFIek1qlTbDSDqQXhzXM3A+A1qGtQuEDO+g3kEq8DlUJhE4OxPSEHvB0PlAlYPw6xDsH1wLuMTwVZH2ODNbw82HNxhKU65rBng5P3Trzl5d+bDMHydKKH5yGGXHyYVhIxDvCMgMkhHHGxUIhCFoFCccFwABwgCf0O6Tk/M08jWcttoZW9KAoLT3h0QI8B00OfzxlGIZ+Leth7uezRkQRugl4sqg/vtKnR4/ryvSyJCXZMDqxgmCR4hvBvagMqF5+Cc/Y5PmmgsefB9ctaYQ0ErpjDjEXY+cLYENBcBKsq6Ei9Tr3j15PZrd+wYXxXRepk0ctkygFLK+94H6tH0NFGrBtef1vl1BQX9CakJKY9VgItTYVJMDc0E+/IG+h6OJ5kVAKoDVJ+oEVOu0aJ8KcOEWbYImenKJZqJdWAp42lvkBA+CFPwOFBZQPTtAlWua1YcMJ4GuLFkN2oLJD5WCOj3sAPwCQMb74N+QsWT1QbnwLAMnDOeHLCEGMyIlMHb08h55KMIABim4LJwALzfySIa7FCzoei5B2ofe8E/G/jXlwndrlo3L1sGeOwT9ePHj6s9yZTWa0GkIDK76gGIGgQE9UbryJpQocKAYEBoYBKoI6wKYEdIAy1gXqlHtMVFDR/t6RFbIYR71XM4uQbPA6SArwcRGqGLZ0FVAVPARoBk72yu0dkbWJ6NvgjsGUzDwTADrRbUaLdMMDxXmJ1dvVykV98LQxkesQhwjEiRk3GpWfCpmnepEnSUNoeS6D2/mN0UXp8051yWDHDk4fMvmvhy/otQfWDhgXCYAE3hKpaWxssCFYd3YDThfyEsEIquhIBCtEBELgx44rxTj8ip1GloKM+QAVF18Cy7bj+iqWAOqOOMrQHa0rhExeMoeH5xeWpDtbNPmADxoO+DEUMTMWbYhokvyGSxbQDCt2aTmQ9eJgOcg7HPJRCB/2klTPwKhF8KaNpLqOUTZSLiz3/74pPD+/btm1k1sXoZNXRZMsC9H2kl589EjpoT1UHjX0QaSkoivrMENsQPNUkIEoSF81g/QEiCF8I9cAuWjKGKVcCdrVJ+pMi4IakNBGM0aiXMFGCOgqfrBYn+DgaA+tWGHiPVMIppPvAZ3iAqj+B02OljPFa4J218g5DRvpQ90dWftaFt1xkSVQjvgcBuBDXINFYZytJ0WRN9M4D7lOhZN4Z//NPP3vhl0BfjycuOAY59sfq3hx9yXhLNJtQIO0Wi8II2EcuLwSUpXhYQJQgIyej2kcK9tX8CYXG1t3pEhYypx2nUrQFjEyxsSXtsGHINkJ0PYu+4LnVmVgeBaN8r6o0Q/lJCVK6Rd9FlFLWahnfjFQP/4H8Fk+Rdms8FdG5YR5Jjl6iBZBcKG+97dT5/GQnsVe/qZcUAjz4xcf3MFwqPzsxq1QcGJFQO6OCyaVx6hEAkw2HEbk85oNMPR6iJiWpt2nXILsRGxNatEyBhBInpRrevRxTOVWnbSLFtgGLgxOsjXiRcDf1dDHId5dXBqaUOrBR4FwHYyXexK5jQmxEjRLFKYIWyGQalzdnFySUZtc0SZR2K52NSLlF1UEv+WbM7vCwvb3re/PC+fcObUvWR+bisGOAfP9KKpyYjt14lVj9kZ0R5GanCJswgLyeenjSsUbVicjId4hQCRHuiGknbWAXyzZAyxYCqMRGSA4VosRrgb6g4ksoIAxzMgD6IqgKXrDCDGMUgboZtwDdvvFEgcsA2oHLZqpD8jWulr2CGLMMhdBsgflwX+Q5F9ZhqQ1maKxKd2uIy1geHmxC9sDDxe696xfa3rLpIvcwavGwY4MQ3K//z8Xvc11VmFQdtbGIF4RSM5LNlrbhF2eCFhEf2U2BlhzDeB0uAGQZ8NwY15hHBLhAhE6PnsCo07BNjaXA+9LXBCg+UztLSWxexSuVoYJx9LKbeYLWBaiIeJHGZulFCia+ZyJ4ovIsk3MCzJCodG71IlYwVNT2icCDLfT+zw6HZosuqT+SBOZLWJ1/uZy8zWr0k3b0sGEAplf2HD9Qb5yeJGphRcwihiKrQ7WUgGaF3Q51hAhSLUGgejAFPEVyPogoJ4YFh4OM3nhXk4YbT8xSUi7wCQKC24cy+rr0vwTJBYIJBqh423+jgecTmkFWGVwG4ao3El4iujfeHpNcb3mnm57gDkKCpGkNhxiHVSKhbDAF1AAAgAElEQVRSDLhvp7c5NFV2mfBh/OL47886X962bVvlklDUZdboZcEA932sWZkYj4vNmmYA23hMS1V7ZWDd2WBqNOVoBByrC5DYBniGOROia6tLlsHKg8T5tsDeEGXPzlEwVKA4oze6kNImUqcHl9s++6Z4mvCD6YP0m41sa3NrXGIb5ZDwUOlkZbO9PDhnMwCInHMEmgklA1maGiB6/AqPIpgOANd5RC8v1f7iF55X2vAw5175cN0zwLEHpn/+8JezHw2r1E7YaBOIEFMzZrCXED/0YDYMgX6E9EbEF/j3QKsToDhgY1gdMkTEtUJZsurVIm0DyIACUpCrhTRi6goJnl6Y0jae25NgcantucHzxK2JSyRQZu8bIOqPbeRK6iTek3kKaFDDRQh41YeyVCWHTl/h0KHtnSnOUlT//IszGuraP3gE1j0DwOc/cSpy7GwlEHrZZEC15xG5rAabL4YhfmslijJd3J8gPI2l72xizSqM5SKFdMUOijiEsGFvoLJ05twMbR0pMjQBun6bKY0dYUtx25BND7q9gslqIDBrMWrRB+kL3g3XQf3B39w3UH/BpWZTUbPoMyPNDhJ97xqPZrOdFeXD+05tyNImF8PL65oBDn26+vCxY84NM9OKbVPJUYHE4/LlRoUR6dsOCIUJxYHW6XGIP5+lpRXFlZeX64xJbHBDqOjQWQmwIghR4xOAsp1hRNPA1FieJLPAtCWLrEoevDKRxinJ80Sflwm025eVSfou7k1u3wf4T791C3sNwBipJ1QtB1yNem6U6KHdLk1Ysv7HSvUP/e6txdddDLFsxHvXLQOMHZq849gX8t9pVDTYbQFUwaAcRR/ubBdEnHTS8DXxw+BlH7/BxQAewUaxqZUPSQlJinZ4ReDisB0CBdELtoidi0Zc6y31iFWhfNbVcGVjbMv9jBMyK5Kt3gheCefEdSmEJckvAnGAHVELXPKihXYPfkeMC94ep+hRraUoynpUAdCurGhsp0ePjUJAAJaBKHkS/vAOT++C1z8WjMC6ZQCGO5yOnGaoKMa/lLdDVAdblWGJaurxgPCF8EBoIHT8DrVBSoXYpUyE6ERCC96GrzUqEKcjmn7A7Qp7YFcrpPFM0HZFgvCRg4xniqtS7xRpUKoGmgy1Bjq8eHYkm0zeE6ucrHC2miepi1HGoSRU5KB0YUQ0kwuoNaBoruDQt692qZnTxXUTl+hTO6f27N+95WSf9p88AuuSAY5+pfrpI/c7r5ybVjpbKeUpEWKxX4fVEiPRRZURvdn2lIDQ7ToNQshsD1h7gImOLa5G3Cc6uu2F2u4mNJFgcztN4OLREVelQBP0pni6j/bzbVshra6xuoMGDTfHgXZx+lCnfP03AHBTeZ/CnE+T24ge2eXS+KBOCsK/W4Yb3/3Itfln94m/+wisOwZ44Ilz26f/ZuBsbUa1vT52ppP9NyQoozmt3RZFrbHVChAhpLWtY4OuxLhcjjgWu26m0qJdRY0itn366KPe7d3hAJ2sVugDGAmqjXhwFnt2C1h/uF2h6+ddUk1kdSlyix7/7WRdSqoxzQZEjWKOpf/YDo/u37NwSu97xsbb2G65+VrJ7+uOAf7xI63o/LnIi1rEui0O8eoIBkagAyAiNoaNdIa0FhcorhXhKWoGVoL0CrDcYAnxpyU1PzNJaMB1KJ9xqNbUhA7iZx3dbE0KBpVVRj7xTMEfdXs+l0I0BWqDCJUtNJZfoaQEHpIFzCGhCoi/kKOGj82sHbpvl0PNvJb+UNfe2zh55yt+bM/X5BlfHRvLBc1msMMfagPgksBpb4MXNp2B5cbD/t0P3IbjxvAH8OGGqh1cOxvN1HHuRw8cmF9Jm2t97bpigGPfnn//2Pe9N8HrYyVgtY1FkaTotLgvRW0QwkPQSNyHIDJRS9IDC109zzutr3wIgK+frFbUTVsHnAiR3qQTDMNzOjvDaPtB+suFbE1FCuDj2HuDRBXY1wanzRWgERKWshVoEIk6fA0SfDTzNGDgBh7VBnyaHXLo0V0uncgTzfkOlQPNhC/aFd59v/KeX0E9VDQJHy6Yw9PPw94f+JQtsDkx3jqPoTHxP3IDIpB6r6b0oEKFOaJtgcNmS8lTCMPQsO80trTibzzz7NQvrocdJ1c++5eIRe+5555g/r6bW7MnIpozbh0QqejBMCxR04bLhjBuxuDcjZ4cJbr+DibMB8ozScj3XIqM77QVR4T91VE6EPcyoQJ3D91fosXWu7nmulgl5GGnSKVLLXoOEKgxDeYyNF2tK2m/EbUo52tHSxh3tPyIN75WFEehozj32LYg4MNPVL5QoDCK0Bf9ozUrsZflbw2VUNbF7mSKHLh5HXLmPZ+icpaq122hY1dGnPBeyzo0uls3A7i4Ug7qYLVdyL1Mn0CiUtCoXm5dcA3S6zFdw1lFo1mi7YFDIxnEZYiKBn+1pRl943Ul/wWO40iqxoqfczE3rBsG+O7fhWfPTdB2dzamOYgk9AzLf0jkBg4x7RhC5V3aYxAwkQtUKIgOyEuDtceEAzmMT67JY+gRuB6sEEHGoTjSoDqFVC6xmgOHMq2EWgggyx69XH65Q7RV5dADh8fojqddrcfdVNzCZLN7lNUXrlHeuQ9ZM9iko82h5pm4F0sEngG/pqZ1aiGTBRvUISfYPBr5/HGGqNnUwwBAnjdIVB3B7o1EJ3MJNQNF3tU+NUOH3xns1GgrKPrxGEcL79dmDKxIvBpwJT2iZkhko7jxfF61rGqTEpvhecCKhD4aMpZXLejdVnk6txUV7Ss4tDOrGEeFelw+qmY7RD9SD3/lZYOZ918MMV/IveuCAU79cPq133+g9KHJSaJKSxMtqwugDxdITIuIgcXB+o7JxRZHBkAGnkl0aQ/KB0R1LbD5WplMu9gbikMB3Lao2Ekr/cj2Ug5Xi9h95YAmfOOJ4UE017MdYvz/6D8uy+QMQxjIQqgcyjmKmkrbMEYz4f6yxwvElNH7gmXqeoo4tRFepIRoGqUPiw414QoloiPNkOJnZ6i4i2im5lCtoYmdUzTBd5L4b8qfoGAGiBYCwFY1hYDwG84LEcv59Heb4HIZ/Sxpj13S1mKXR0TaIRoqKLq64NC+nOL+DcGzpWFWNNqKv/H6kv+8CyHkC73nKWcApZT7d5+KwzNnlItCtU4joUZMpLIuB7UEFmBvQWq/bNFJqAqKgSDNORQ3FJVQDCoFRZZ78gpbnpocYkO3NeXwzpGYLwhu+HVA7DgQHINkxwbSU7NN2r4rT9Uq9vJVDIlY2BdcC2GuK7K1TBtCgHgG2y5KE64cYVFRUH3yVIjCxDaNEQhIv5x2FM17KHDl0Im5mB4frNFVLx1iAgTx4wDB4TtWUPleby4k6kzQ+b0XAgLjpGv94jlot9uB9nE9Vgrci+uwImC1vG5Q0Y1FfRdWgJLJVdjejP/+NWX/Jb30ZzWuecoZ4Htfaow9MeZdNVchiqEmVGNyhgNewgERlsDQQs154asvQIAq4OMTDiJBwkLSckDMJJjwnZZ0F8MaRA5ixz0g3rqRzvI7nvHVf7iX7nrWbZTLO1Svd9R1/AWm4WoMVvPtlEqkKhqGsb0/UUGRDwlvboLExHPEU4XVQ2IgUOfwDmdI0SRyEiKiqSSmQ82zdOB1V1K95VCz1bGd0RYkq6yQdhaobdyK9E1liS4YYFkR8Il/tlplXygqEogdK4G0acNY8Hc2Q1TMKrqh7NC2DFHZV1TyHGqidpPn0HX18Pd+ajCzJsk6TykDPPHw+PMe+uHw3WfPaEKHqgLijVCTE1XPjKSGGgO9XAYUG9xhO59uh43iFHW125WQzhmzJ5FN9HlH44xkBRBiPD/Xoh0jGYqeXO2cu2HjjbKQ9DA+LWLu1tckA+iG/gfCl+rkyFyEuoNz6DvkAn6bIEWoVT6rEpoOI5qr1Gjvz47S/EBHnRHVposG1+4CFkdTC4z1euj+oq6k9XzcJOfanwaXJYyRfje7/fRvYAD8832tnt46TLQ7p9geAGhRcpP++fHpm6+9duTB1ZDyS7XxlDGAUsr5ymei8PgJ8uabelBgmMoGztzpRPFmFqhm1j4EAh3G7AbkCK0RY0KEjN/hDSA0kTMRsUTXxhfDFLA6wKhsdbYbwu/a5u1ghtDWdD2iMtx5KHhlJL30xyZ8e6AV7Hg2pk0CC/Ru2CgomQiCw2oBBkCSekv3yc4fk9UEbcKunlSKJhTREQUVMabzMxVKhk/S1n95CzWaJgJtyjGK/i5MgFUABC9uz/RqaktoeQdRd2y1J33dUoSebse2H8A4aBfnRgqKbhvQ3qEyKlNbFFkPyHv3JfYOPWUM8Pg36n/7j4/6Lzkz1a7MvcBo4gEEvADS3uxeAj84VBshFKgpOaPTQ+qyf1w55Ds6FiDECkaAZIeuD5UI9+NvEELR2plOpD5LPTOD0HQeO3Kannbtrq4Gc+Ij8V2rTosdSUAEL6rK4X2goumdWUwYoI0QFcKUlsCM2OCyqhShVPMTIvnna1SZmaR9b72e85NxwOsFG8pWZSBlQVBiB1xyaWqcF8tJXJsBS3miqwcU3Vwm2pLp7HuMNsqt5PFfLHnXX8p+PyUMcOTI1JUPfbd8DCmOsw3ijR/Ea9N2CUByNsI28WMTZ2YEE+Fl4jfEzFLSEC2IGOdhaIoKJC8JJsHggyFA4ND18Rv+4T4wCe6zoc/jcyHtGAraKsOCdK3UzEBNgcPHtgPknHwyihM2QV6R19ABKvaQGvtBmBY5xyBu2AGzjqJDiuh4q0XVepPmxifpwBuvpuqwy4YuVrH0AekKY7MVaWkLY1R0cyNb2rcspsosdn45gkyrUWGTKOiSgYwVBWM1kCc6MKTo+gLRoK/nDYZxNVb0wlb06ucPZj663DMv9PenhAG+/rmodWRMBTpY3tuRGA5x4eO0DiF4nBJJbxvFQti2cQlpDdXJVjPsNuGtASPMgvgmp2jnaGfXmDiryGt2hs22ObBagIDN5urcJNAcTPCm/AqugY6PcyBuxjIZphGfv/QFCW0zjqJxRfRwGFIzimnizASFzuO07z+8pO3xsfvO6g4YMauJXvz2aRWkm/tzqZmA90Y8TN28QYvdK5Hl5drGCnb7FqI9ObXAK4T7Xn7o4ezBgwe7sHlvtLPcinTxrayghRPfq/6P7z+SecOJc5r7G4lDkMyYfBMHareG36GqiB4PohS8jejWttFq6+OCERJpzFLPcmvaRqL45PF72wNDRIePnaYb9u5KxW5196DWuMbFKG3r6hFax8dRM5vRiWtVtkVNSx2OxVmMgnbwHWrSCVL0mEpoHsk3M/NUGz9Ne999C7cPb4wYs+kpsAm+G8HCE4N7xa0Je2gx784KpnfZS7sxhHiGdpcVPa3sUMHTW1vlsZdDrBA1jt6WcS5J7dI1XQGwmcWJh4anT55S3mxdEyQmm111EHfI6zU+cjAF9HmoRD72vcp4/B0S1jXrubgIQW9gEuyIIkkm+E1cj4L1TztwbCYAw8B2QBtob7Ke0JWjHvv820hP40rFd4HqSL6ASHsYv1n4481qIH1sF98yBjpWBK4jatkq7Lo0JFSBR9hR9JBSNBVGVGuFNHVukq7+me3UuqqwQPqbLQJ6hjvIKrEstV7EBbBFWo2Ysvmli4LJI7hwdY7owKCiG4raPgpMlBjMvLcef/xVg/6rLqJLXW9dUwb45ufD+ZNnqDQ+o4M0MGo5ad10TQxJ0cFxHnp6hPIkKDtirsN5u+qCSG7djg5c2Ydg+dvJLqgi3d4tXROhfUxHRMcOH6KnH9jfPi3qkjATVixOtJFItK+xN/gdxA0GEMmO67jIlUXwnfjDQpsBPYfPf5YUjSmi0yqh89U6zc3MU338Qbr6N1/K7mJIb8Y9+dqNifHsprNfqB5/sYQGNK+BRvXcFBggFyi6fVjDJWAP4BDP0I+fm7julj3bDvXcYA8XrhkDnH5w+k333Fd6/7HTeoKZVE1lNhA+A9IMPkQYAfuXAPfD1wISbDxAkqoo78crAABnvEuvZhodVNIrAmQQpDtsBPwu0jhohpRkA/5NnonrJ+dC2jagV1xbhRIpLzp+G6djeY3gamRiNBOHa2xpb88JwyBMOfU2QyREFVJ0XhE9YlSfmbkKVU4fpat+45lM9FwYzPLdo81uMIWloAuL3bMUzXSLEXS7HgxZr7aoUF5ZFiaYFdHjnSWtCg34iqES9vF2JEms4rGqjS3Wr3tOny6cvXtrdXxcqw7zDZ2tBE8OJl7bAFq9EYgAzgmkAKqPRHTxDLkWxIrzck4IFud4AwhDwKLj2wQtqoaoSfjETurY9WUIerwZGdnfi8sWWkYtE5BpH0atELAJEOucANlTQKrFGUaxIQ7SDwgFuD2nkUhD1Pb6VGoNmp+Yov0/tY0aBwa6Gr6rSA+r0lSEldBo7M06UXYF5XcBrSjlFO3IEt06qL1C7MAw8zEYJg+/segdXJWOrlVZlO/8bTh+9DhtPTvd6bYYtyJ5YcziReU7Clc9KSfWfmtLNKeDUenvEhPgHRMlQtsKKcoErFaByJEbALXlvvsfomc/7SCBkLXR3EmhZEwbbzrR/UAbuE8+FwuSpe8WOALMILR9lBQ9FIU0W63T/OQshbPH6NrfeAG7RSFd04Esaa8btmetjNvlCFLecbnr8DtUoZKBSlyVVzScWgXumq6++BnbS1/qpa3lrrnkK8Cxx2Ze+N1vFL90etJsS2qkIUvxMKJW4C+AEbAxanAzqOrAm14YzD8bbyZiKiqNbcjiZb1WRE4GuHljPxij1g4yiRokn1zrBy7P+ZB2bQkoDDUzyGF7lHiCTD/g25fnc61Q6x69snXgzN0ywNgmMK5Q3kAv0VifR5KYqlFMk1OzVDt3lK55z7OZUcVLwz5+wEMsThTsX9orhH1fYDOsxQG9P2wpyiMTJnVgB1YgdjlQh3Gzw95dOgcmGCgousNEiQdkCTDXrpYqdMkZ4PMfD9Wps0hv1D0X/V0kMbw38PzYHhoQixNGFPseM4AckMb2XPrYaA67Olo2QnosbcIDQ8H4FQiyXAviB8qyjNazARuzIHLbjYl2QNAgcvYwmd95HgFpaOlzaAs95vSFlIdHjDnYCAJSw+2AOOP9K46iB5Wi8VZI03NVqk/P0s7nFch/7q6eVJ/ldP5LzQTLGb5gTmHU5VYEMDj+XTOgWBWyEaN4j1yszv1y3t1xse90SRngB19uPvDQ4+5N0xVt+NpQAzxYCIUlN7Ysxa6NnMiieAdHcaCB8BU2kjM7PwL7E5gaP7aaYXt7ug0M9HwYxml36Dz87cfO0I37dvJvdjaigf2381zslYH7bQJqYhhLcCvNrO3+GNWN8x1MrACJLwh4nVJEh8OQZqp1qkzOUGvmcbr+PS+lOYPs7HWywQgwKMFoi8UJem1rqetEqvM1iFvUI8oV7I2bFt4tDGDbCEu1D/UNqNGbBh2CKlTGJuMWxd7UjN79E+XgPRfzLpeMAY4eOvfse7818u0T4x18ijCAEI2oD04rIoXNaq0DRjC8NvCi4KVZNTJ6u4N9s8x2R91WUpuA5Xfsowj3KLIOkRYpBwh+ei6krQMBS3yR/HZfxNePfkDtMWVGdX0hI+nRosQgwAzot7wfr/om3gGVJxom8qdM5lWs8f0ziuhx4/WZOD9DjfGjdOA/PYfmrIp46NNiPvynSvq36kReQASiXsrYbTWQGITYAFFgnENQg1pNoky2k4tsrxJ4X6hCg3lFzxp0aDB4sj3w0yfHd1x99fZzF8oEl4YBlHK+9tmoNXaMfIE7gPih7kD10eqEDjDBFpDNIGyVhCu2md0bUb4cORcg+lKzRa1chr0/OlBG5DdbFCG0ucjbpA1qIUwY3uOxQ+dOzdBVe4ba0lzUHPRnUUlueRDS9oXtOpWtevEpxAvJzFluALqB0YnoBwkCXiFNTc9Tc26edj8nR87zdzOUYSkdfi2CWksR13KqjNy7HCRC0qUlQV/ukyjx3rKiZw7ps7ZR7ClqvDXrrMDPtPBtLgkDPPL12pfveyy4a3JKZ02BIODyNCtlW/WRh7vYyRw5AM2QWtmgTcdCWLINEvz2obWbZ4hNrq19c1kamxlxjI8fz2TpHMUMZ8bfAkyDxJ+eatAVW3LsvRHG4JReE7RCH7h6BKADgG1bXiHkKGRh2FnuThleIfj2KmDS/oDYBO4F6g8YAdL/iCI6yV6fBlWmZqk1c5RueOcLqJrRhu5iySpPldRvr54m2FWZrVNpcCEN2ok2ac89agYIoeM3e3WQVQKfckAVwrRfb6LENgPMhopuTJK//Lmy/8oLWQVWnQEOHx6/9tHvDx86dNyUFDQgNfbKpIxYtgEQCEp0EgyMVFs9YYbhims6UcIGubmtiBJLbbKlrjAKzokhirZA5DCmTEoxTc+1aPuWDM0aA12MXAHOSa66nb4ogyxtpKPI+B0qEiSzVDfhdzRJ+vqdOq7V46Taqg8SXGZPHKaD77iDJk1dAMmLBpdJIArn8OpAel4IE6zmqgE7IJPpnlsMqQ7D2CZmvL/YDml1h8euC3IUhjOYYCCn6GBZ2wM516H5GDWT9Jz+wpnpg/v3b3l4pUyw6gzwd/87jI+dJLfa6iSkpLOrdIKK1u1jIypwToJOXP3Z7MqC5PW2rWD0bNG7RRqz18i8uQ2qk+AVJL2tr3M0FT7/++6nZ9/6I6yCMcbI0uflmcxABrfTjRHE3hAcD+4TAmsn96fSJGF0g4HOO4qOGZgzB7zGz9PWZ3jk3XkNCwa7AsNKJ3ap67slwFxo+2EroiBlvy3XFlYAz5h83QxiqSoj17AqarxCSKB5wQiAcpgvhyHTEDg7cw5diGt0VRngni/NvufwWOFdEzMaySjoTfH2SMQXsAYmDux+0oqo5vtSCK0dUZX0QBClDS8G4YKwBXMjkVdbsuN5IGpIZwlKifqF9iA1GtWQtmzzKap38gZwTTp4JQZ7WteV8wy54FpE5tOsVKL7S6ohViOpSoF+AeN/Gsk2YYsarYiBbuH043Tte19CNfjMkeBiql4wSiSVbLIcEXOqIxfiWo4cL/z3VjOhjKlg10srIHYQta0Spcd1KVcqosTwbu0uansATFAxYzQSOLS1GX3l35SDF/bSF7lmVRkAPn+oPjgg9QVazGXH2YPiUNBoUZjLsFuRUYxG8oOobQkswSepKILvYArB2Jjy+PwstCHBQhA+7hEGklXCVpEqlZBGhwKCpBGQucYL6XiAnZYnKo3ZTKaNeWAmM/WH0oPIW69CzTFtgfC5bhDq5hj4BFQfBLwqgDlPz1F94jQdeMdtVDEJ5V1qdfG72qtL+hpISa6DtAaBr5VCHITgFlSeMy66pQxkWyXCuyHPAWN5+4jOJU5HiX98fOaWW3YP/7BXJlg1Bhj74eRrv/ntgQ+dn1/o7093RKK7XObDRFWhooBohcg7eKBOJDXdjrgrobeDeMU/b8OOxQawGQKM98jDj9JNBw90HaPlaocuVy2NIc6m+BSYHp4eeHxwTrLB5hxFT9iqz8QUXXGrR+5L9nF2l12/qNeJXMvrIMkbtQaVBi1LdZkOCJFjn7fsRWzSBGMYqxvqC901QpTzUHaxQ8aeUo23Zt2evUKrxgCf/NNQnZ/RBawk33bBMmNgDeLZ0bifTnYUiF985+JTBzFDynLqnFED0KZAkMV9Kvq6fMfqYHtroCNipYb0rcxrpGc6oCUrxAKXplRmgFfIoC8lP18IPV2cgs/DSLV2YwUTGAQAqz4gfnh9pit1qtcaVD/1D3T1f/mpZV2eNo1BGgIKvVi+74UYx70yUdjq+PJ7uWc5V+liKZNLtT1UIrqmrOhgSavIUlcI99zWTH75RWXvD3rp26oxwIf/IFTw+YtvXx5uQxFsA1VUAUhFSF3YDAwblmXeUol4AJOEAtT6NNFXieaK2iRoSjyXty81Kha+M2wBQLNGRNVKhUa3aYey6NbijRK9XfouKpoQrwwWGArBnxg6rTGQ8UwQHe9GY5YwXMflCI09Mm8CXo8arM98pU4zJw7RwV+9g2pFnXJoE24v3hq7xg8/6xLq/FAZ8S/t1emF0CAB2mqoGUjBBQmDIDC2ILoM9RiuVhQVsIr4SmxgwATItmbUAgZAf3o1iFeFAcbGx3d85sPDZ0C80PNtLw3r+MYFCVUE38EIAn0WG0DwNZDiICZxRbK/3DICoeszkzBsuFNHhifBSGwQvGRx4X6GJ6C0yMQ07dg9zK45WTVwG+/PK356vZkkX8+rgVkSmNDMtcI8bQPZuDbFEAbhckFa8y4VbkvRrEN0PKX6bHm6osEX7aca7klVdbAJK53YIlCHpQpa9USYPV6EMYPvvl4NqWhyJXq8dcFli8Eg2GBH/dFFkBS25wgNYowHikQ/MkS0L89pk7zqyvHMWuun7xzKfmq5Pq4KAxw+PHXT5z5dfgBRXZHM6aCV+MtFz2dpYEVHUfXByQIHqg9bJWGjNNLBMiFYjtaaZBKoN+zaND54DISoIiBuEG/VUn0Eh8MZVcY/L2qW7dFh/72R8OhD2r2JPqaltDAWzk9jh0rAOUz1CXh9DiUxnZurUrPRotqp++na9/64hldcoE9/uQlezd+XA7t1e9ZS6o8t7dOSX+5LA+jwDPEiASZxLUosllBtWqdQQvhh7DOKpt+cdTrVDBYZiFVjgE98svwAngyIAqK+Aj8Qrw90bnmYTdwMC0ClMBSVxabTVnIJG7cm2or+S5KJ3Wk7Wiw7rUu0laOMKC3SjGhs7Am66eB1C4YBKgoYwPAXM50EsNhLZVYfXCOHVJ6W33FzOwYBCWYYBm0B3ZlVDsMdgPUR1ef85Cw1zp+iG992O503iD+po2lHUFeTeFejrbAZUWBqNPXS3nK6/1JtdAuSpa+HR2gbssdKDrtEt2ZQNVuXV0SZxf+cT/vznvzEVWGA06fnRv/XB9wJbNUjR7bWZPQmqtxQbgAAABvWSURBVLdJ0oltmOJK1HG1t/+Ue1l3NsWecM6OIAsQzX4VGWgYzLIMMnEbSEOzGlIJu0YYghbdHszRzYgV7w1gDrYqw8Y1jE/DECaPnz09dUdRHjgnh2iS9N9SCucYKQJaC3V9GoA6n5mg3NVNtfVfHnSk1EgvBIVreqnGlm5rtfKCV1IOpVElyhXhLSLKGa8PIA/Q5W0vUC+Ebr9PWhXaNaLoQNGhskecQsnVuM38/HZxjRgAHfytt4wrZ3CAgOtp5QE81oYoG4dENG8wMLADYAMwOVr4epMSrI1A49sHYYk+LmlxeEGJvfCOQakCsCBOvDZLaOzeUototOzz6mLHAvC3+OnRPzxX1BecF78/+sBxBo/oPKQL9v2SvpuanSB09I/tG7NSsZfLVIOeVEQPRRE1UdIQ0v/cEbr+XT9Gs8Z2sCd4Me+NZHst9ntaFbO/X6xHqFf4srxHmkhxvttqkFZ70ozLSFEgR5cQ0+UC0W0mMmwHTPH+fzS4fP7wqqwA6Phv/NKp8VZpcGtuoLMKgAig30pQC8SLB0JKiiqB39huML8JpFh0cUhpLG/IlhJ1B8TJsGLjZRE3sCSayISHrZiOPHGIbrqx4/PnrYYso1quFdUF39EupD8TvzGQIVXAcHLI9QK3kOT7tksWwUCj+oxxaZOQAHeYPX2Kbvrlm2k892SQ23LR3V5XidW+rjrbpOJgl9JuSz3IljZdGKA9B6ZmKZqyGcL2EEkmmZCzzUywA24cVrwqQ+MRgnaUiv58FBs7LX2sGgMcOnTumg/+Sf5wrpRhbL+ozRyUNIPBXpNWTCoAOt94e8x3diFaFRKgwogx23ahWfq2SO92fR6zciDcGnmejjxXQxodCbjsIphD2u/mauSBMNTLG7dYxao40YazvRT55FBIioq8hZJ2e2KlQxag5AuDT1qOInh/ThDR2SiiqUqNk9uLV8zQyL++fckMr15Vll7cpMsRwFK/C0FeiNol7dqrR7eVQX5nl7LJK2C3p+UNgXsU7lDpBys2CID6Ol/gqrJigSWqKX7OuZR8YjQNrn7y264aA6DpX/33p5o0MJgJSlneLDpdyw4MAMJkSWqpHKLXsy8fLys2gLV7EfviDYOIILbVJryIMAMIHXo/sCNuEDBhimQW20J0e9Hp5V55jmiPVdgSxo8vaFR8YmVmJjZeJOwKiRNsOBMRor2o5vxYGFIjAtxhnhrjY7Tvvc9dkvh7JTbZygiPBSr0Uh3Q2wvF7mjPbs8E04henyY/wfyDoNvKibVSyH22B4jHFLv/AEZiQHTyHWNQyBMhV8DwRHs+bg5b//v9V+V+ZrlxWVUGOHToUPZ/fnB7wwG2fyDH+3GBESQABsJm/d8QuXCsGKxsExj9myfW+E4xWKLmiK4uiFGOEUDE5/x2aXVce+TwCbpu/542XkcGQiSLPEegyvhdnscSHIn5DlHZlFdpkKIcwaUJw13r/AhsDSPFUmIFfF9H9ZEML1Z9Th6lg2+5lSawKFuFa5ebIPyeZoqL1el7eWadNzztnuC+2P1tCZ9Sf7pdb6sx7MKGvm/UQskRkIK6wizIPsOBgltYOcAcQ8MaFsGEPONQbkTXFv1Q61h+3759Zr+cxd94VRkAj/mz3z/7sfvHsj9Ho2XKhBE5OZ+BYVBnBLkp0lYkPmNnjAojObhp0JfsU2fBPtp714nUxjNwP6R/Gu4gHht7KHjTDUArjL6P32DEQttlDxUCeCACcggMkKWOjintcFlyGMOOopxyOLcXbR62Al71ap1azmN0w+vuars9u01JN5VG7IJeV4ZeiLuXa8SL08u1cs1KIA1pTBDAdUiVhHTHqgM1SCS9QC/wCWYAo4BB4U0qoaJ0RlE9dqiQVRTPOrR3S9T8q11BT0ClVWcADMabXndceQNlymI/5ozPRiWkPvb+wgPheoQaxBh9Y3TivrZBauXB4py4LSU6K6oPe4iszdgUEiSaEc3MTNMVu7cxdYswYvXFbBpnqztslJvnsd1ganIWTURbGAL9mCNFQ6g2ByYzjAKJD3UI7eNZUH2mEfBSCc21Qu31GT9K+977HKYT7JO1VtHblRAvrhUJjv5V556c5bXS9kTKyw6T9v1c38ioN7JHMkeCjdmKvogNYucHsJMCO4dCjXKJSkWifIMoQsYeoNYJ0Uf9qcE79m+Z66W/l4QBnnji3Pb/9j7vbHYwR1ExxwSGnUIFpAbPkGB3RIIyA4geD0xA4D0JFyOS3lYBONkdxGoivnPTDRoZyemNpcVukHKFRl+3IQtwzyJnANcKZkfiFVLrx0aY4tl6+yJstKHzm6Gp8f69qCznKDoK47fVonlUdzg/TQf+v2tpNn9hG1WsxPfey4T3cg0ILpvtXe/nNk3uQVrvT3vc5Pk4z/8MI0i2GyQ/GAY7foq6IwyAa8MW9oN2yMWWtzB8MxoiDTvNTYgGm43HvndbvjvUt8vLXxIGwHM++Hun/uLR44VXBfmA4oxPQU6DPPB/LixroTwXELZkYFkux3Q4QxhAXKV4CVF9tg4F7SQJRITBfEifhGdK7pP2OIBFigY91Cbt1AGyCR5eHjF4RUXBc8X9CVWJ7RVHUZWIzmAbIwS8miFNn52g/I5JGn3ts3gbI0itXuvyr4WevxgzAO+TLy7rQXzS7WLEsiFscD2svxsq43qmSGAxSTE2A0hj8OxAwkMdAuELjJq3eEJsCQMO5ECgN93AnHA9BMxTi+hjN1PmdsfpOSPikjEAXujNrzueuOWy4xcz5JW0H1k8PEK8eAExgttZVAYJyohOK0gVAQ/kum13l8QBEHxDew8+9BA9/ek3a2iDeIwMPBl6vsQA2jYI8hAMFEHsAfHng/9qjqKSchjSUDAqEVQeEDswPmAMqEL4hEGMgJf4/M+dHqfW3Bhd95/upNlVQGheqA3QdhqIW3GZJQC6db7UyzrRucZOaEkbt+lQFH6HyxOSO11XiOcFq7VxiQqyVRlbDTZG26Xua1sA1yNIiVX91X7t9e/cX/zTlfT+kjLAYydOXPGB92ZPZuARGsob96d+pF9vkVfKsOeFpZ3JA5YsJ47ESklxEHOjRXEuo4kfVSRct+3XR3tzMw3aOZIjuC3bkWBzfzszy/LWsMpjorUwXiEyYMiOiFcHS7px1UKvRwQ4MME4e9DQDtQeGPgnDdyBvT6njtENb72lDXPutbLySiZvta+9ELCb3Qch3HS/IMnFkBW053IgOYkPcBol9jOGBwgqU1NRbhgq0EIUwK5mdO7eZwUrrhR3SRkAA/GHv3n2m2Pj2ecGhQypUpZhzFydzRC84HUETw+1BOVRklzAniEGxxkkqESPpeoC2sfOkgC7lYseJY7bxt8LklO8SgJ94G06LbhyjO9GQouQtGMGMpniFcKnxETlOiS5wPCF23Oy1qDJ0+M0emNE+Z880FNJw5US8mpHjIU4a/MRFcqLV3brtZ/iDRKjGt+hsrD91CDKwj8Dh4SVHM/7HSBYaQieGcUUBgATYLVQdUVO3mGpL3gimYMzT18e9tCt/5ecAfDQt7zhdEKFPKtCUS7DFR9UnJDva4JlCENTV2sWrw1L+qYufSJRYokuS36ANrwUnTx2gq699kq+105Z5MExxrCdpI6/pVK0eHPsIBd7loxqY3t7JM8BGB+gPKH6QE06h5KGKqHZMGKvT+3k9+n6//xPaR7tGOZquzNNhBnjcqFqzWKEuJzdwHqy3z1neDlczmLPhMsSxCqS3f4OY5ZNAKi5JpILaS5eH/wuVeLQPvrAAVKzcoNx0C6rPuaA5EclOQmkgk9+J5h85s/eNPr9XhnUvm5NGOCb9526/lP/PXg0t6VAYSGra35Gsa7rw3q+YinvGM8PXESJ55Ib6g2x2cVoxHMS64pxEjeAz39gq6nuIFgjy+sjTMGrhfldVCScEzemGLjw98Obw0nyxsMjWWicuWZ+BzPATJxw9E4up0Jdznzm+GE6+LZnUrVEVAf6Ee0AVWoVEBKp1SvkYbmJtTEyy1272O+AOmfz/ooyyiTqK3sB2G1zzoVJ8IH6B4KFAcxwh5b+tGW2GMTiRQKTAAzHwg/GsIrIcXxmGOQFo4Axfrshrnz963eUn3+h770mDIDO/dFvnf6bQycyL2XXaC7DyS0c1EKBKxA7DFnePdlsGC05xMY/6UJcoOy5AbLhVmB9zpw7Sddcs699niVJGJMHy8gY3fjEiiKrAfbdRXBLiF/gDLL6QOAIA/B2TdirGIW7PG0r6BVCUcMhxvk/GEc0U2vQzNnztO8VIxQfHKGqJbVkcpaT0Bc6iRd7H1SMXK53D5X46LttfSqS3HaHghFkk24ui24G2k5zxH3teIABOSI4ZkN4UXsUzMMhLqhHEdHEMy9M9WnPycUO3kruf/MbzikXHqFyjrPBVC4gB6wMFB8kPbuDdEk0jJHt/pS4gUSEo0bEQa/hkRxhVYhRY4jVKW1jCJwZ99mReQ68GXeQ52OfXUUZTqAw3rpUdTpRhzhoZ70sVgJsXn0cO7iHIU3PVGh+9nt07dtfThVMktmbV25Zid4uK8RKxvZSXCv6OD4jxAZ6rrWgo7lcAwhuaGvghMh5fq3zEv3luUcSE++DZjwR0PnzRCVIfZ+oagzgT3vntj/3aTvGL+bd12wFQCe/8J1Tz/37DwffhCoE6o4Dn3yj4oiLUoheYgO4T4hZiJ/98LWQRgcCzjOwoRCSFMO5xDCq4oSlN1Co2GmSP9FgN8FhOAVGLbxBU4gRmJqmYE43gLKmvT44YPg+aJCe8Prs/fVbKAiJZrvVSzSzBFw/u36Nr9z2Ti63m0vaZui2+cVKEaLVuQYVLQh7N2JazDvEnhrohSm3GBu3qTACoA9ghgUJ9Wa8mfhNsIXdoLFmIDkyYDyz8ot36FnN2T/97HOGXn8xxI9715QB8MB3/vsTJ2tB6QoOkOUCdmcKMWLyJC6Aa/G3eIfEPcp5AM2IDh16nG646cYF749r25h9M2BCEKB3SBQB0eGZgvGHClQzeB4xbqWuJxOoAtYkoQJWJxC+o3gTbYiew9Uazc5WaOfLBsi5tsSEzZNo7cGbnqTlCL3bpC5lMHfbGmkxdatXNczO5DJD0JYZ4sIUYky7NHspm5KOEAvBi+3AqlTSItfNsPQX2AT6PxwTPXzbxak+T4kKZB7q/Mr/O5k4oLpiltg9GkZ6F0hseuF7vFkGZX1KooSg+yeZgJym3jEGEh3lTQaHsjqjC4C7jK/LoAgmxypVyAwV6VqjoiLxrjMSDZNOGXEghjJWEKQ5IgAGT0+mEVMm63OSCyK+JxD0arU4yWXmxBN07TtvpxCgOmxe3WPQ6WKl18Xe36i2KFfsfSdHCXjZ/n6p7CwuSymbIlJd1Bz26BjDVwJhbdiz2fvMQbAyJAqriu0tGGIcEQY5wF0NmIRLdPpp2B/FWRUQ+JqvAKwKffnEy7746fwXYBDH2YASED10vxAbneodJJXnccwAA8EYIUTMAo8NX+VGVCjkF8ApeMWIYt7pkQvrWgJCcEJScU28QCzluWSLIhRlBwQaCS8RoM8w3LBTOSnKQP3xXGp4APQpmnEdekIldGK2QrX5Kt34yh00vzugeQPSsmvzQPdHVxZ4gVJ1PnshZFtyy98SXLN/E89SL5J+pW5YxuQD4oDCtCaC3nZvArNv1e7p9k6M6UFQ0yS+iHcIKwnPMVRWc402AomKyMQLNNYHJSdfn59/w2/dNPDBXsasl2ueEgZAx977llOPTMeFA1gBoAolgDiohN2h8PYoUyYFpdPhMYqbETVDRVNTM7Rrz1ZNVK1Eg+AwcshCM1lZWDlg4NrYncV0Y4E+iEcI3+Hn9yJF2Loo8l3yWjGFGZezv+phQmdaEY1RQlOtFs2dG6crf+0AJ6XAUBSi4oCbIQoxwm0mWA7jvxQBL0fcyxE2G6Io1bI6WkTb3Ynm7GQVSHjG9VjZlNql2dlGlaERBvMjblUhXEj/IpCpxpDe1awf+8FzClf1Qti9XvOUMcC73/1ud27ql2Jsfu2MFLUtgHkx26NCPw/DhHwTDm4h4tuIaGQgoIoxMhExxgrC+qHU7TEeIY4gG1WIK7lZniXZqFsGCc1xTSErwCWBMawKGdJqUKOR0Ezg0NFKjU4A7jw+SVF1nKHO3WDOyEjDefsAkbC0W0RNWqkHaCmjdzHPU3UupNGtwZP61ivRpJPkxUiWz26pj6zTG9iLuEQ5AQqqkYkTcNWIpiIHtS9BC1pL5pxx+C1O3LJKHGu96FPGAOjD333hxP/z939f+nMYxGExR5kk5t3j4R1CbAD4fs93eFUAMxw+8hjdfPNBBs/hkMyytkFjqRZ2kgt+l2oRILz2TvWINcSKXN9lAoe+3zQE344Qm5jCdBTTjO/ShMH7yD5embEn6Iq/+LklIQ9gBKhfi9XxXMwoXuw80I+wNVbiWu2VuBe7bimQXLeqEWkjeqnnc5Vu8frAHmhpyAOMXzGovzI6ddPBvVseutj3SN//lDIAOvP2XziahLmykyllqREElE1iSjDzBiAH0R41Y2o1QhodznGhLCiLWDHEZSq4H5b6kOSRIqws8Bb5qDYHW4JFikOxIWjJ9MIndEuoOxkFpKeODg+Qw8ktxcShCphSKXoicGl+rkLHHMUJ7sFDD5OqHFX7/vyXnGlfw3Kxly+6D3UH/0SiS1wgrb4s58FZjSivTDqIqVnvJLosp0qliWW58ig9g+kkV8PEaHSqo6IkDsn1OkY5r9ou0a2q+vkvPaf0itUmfiaJS9HoStpUSjlvfuP5xMv75G0tc4xbgWhrIa8EDJpqxW3VRwKJnB1mPEdt/AgnV+g8ZCwSwPuA6AWCbWsdYZRQ4LuET8Yk8RKt7Q2uWxom1FQJhb5LUaRoqtaiEyrU25lOzVI4d4b8sftppHYiLv32u7zqXq3oLjBWO6VF29Jafk/r6fiOVQq2hB1EA1NDRUjXDUU7xivLZRV7OdoYfdmaKrUDZS9tXMg1C4pfGYMIqg/eAUyJjKKkAaGlQ/BOxmHvD95vOEmih5+RjipcSC+63/OUMwC6dffdp5/3/388c3cwUqSc73CNUIScEJ2FSB87fJiuO7CfQhMJE+ONq0AbQm7BXvAdioEVksrQgC/EMSlYZuZNpZ6Pljk6chzBRRonjApNAldjgMKYWo5D9URRrRnR2SikSqVBx1VEk1PH2sT/vKc97d7/+Ot3/fxdM6OPYcm2jeBudf5FZ+8Gj+7m6QEz2MR/MfihKIzJNxCR1SOhVEt22D31kxjA7IU20V6oO8qUD1FwVxcccnyHUNEHoLezt66+3m93a10wADr0zrd/9+NHZ/f87Gh5gOsGuagdBDWmEdHQQIaqoVZrYD3ik7E9wNTBW+M71EKqnAH8wAuEyhS4jv92HO1XxmH8/6xJYZXJeZRzXF5NolZEju+RD1UHnp9Y0VyIim4JnZmp0ANRlY1ekfw3X3X1mS/+zev3oNmbPjr58MmrR25AMomoNXY1N1wDYoYdgJ6IVLdXAiF2WZolVNHOkTDwiuXSJLt5gdg/D5/6KiTnCAF1iwvYxIXfGeZs75mMjfNMRYekqiiqxGyH4Vq/6FIQOBTD9e0T/XBfb5UdLoaZ1w0D4CXe9Pp7Hz4X77phy/YB9vvCEK5Upqg8uIXBbey/h5enFWuCZgwEkZsBrFozi5yHKgSYRdxKyM/7fA+YoX0Y5Rzt4h78FiPvgEFZimphTOdJ0fjZGc75nahV6PyJQ0QzT6hyMJFcMbp18t5vvHm7PfhbP3iu3rpmay436LQxMJDYUvmZVx2UdjRGrNzLMs7oxd1sAvu6C0moXyr55EKJB9AGQBRs+Ww/B0A2oERB7IA/4DpdakXj+sPZmMK5mIpRRTXmYqc8RKqZLzheHKtWueTcveeHxdtvv712of3r9b51xQDo9Cvf/Jmfaow97f+M7hrgWvQ7rxikWq1FhUKGkBKJgWw2QyoUslStNimbRb6A3gHe9z2KEAxrRlQsZqlSaVLJpGLKgMzN6eIymQyuTSiT8fl63I+j6rvUQC2jiQpNJTFNVufpuDdDQ4+covr0V5mDbtm/879+6+vveke3Qb7rl/76td993o9/yC955KJqsZVeuBLPSK8T2Mt13fbx7eW+9DXdIA5p5hK/Pie3IzCI4KEh46SiJX44n5A6O0NqGhkTwAElVBiIlSqNUL7W/N6Zt155x4X070LuWXcMIC/xjBf+4YeHys97DbCdWWfQwJthHHkclZWjVQ9Z0ss5eIuwbSerS6mjXmlygAwlvhlmAWLHfq5cKDchFxtn1yqkopgqM+dpzK3S8MQszYdnklAd5eve+c5Xjb7jF39sernBfubbv/Er/zhy4Hf9vYOUGfFZt8XBcQD8Q0kXg0BFdhOw70BBMijM+MwZAW6SP/h1ZFNpc45hyZGWtAlq5piaqYAUiJEJ6QtUJl+LeAjgBiZhHec4omt2E4HqBCnN+bowxgPEYnTkFs8AA4inB0YqVgF+B2uDEXuFgooTVxNeUVvnGkTzdVITc0SVOUrmz8DTwDVyHNejggru/9xr/NvuvPPOHk365Wagt9/XLQNI9//gz7+6+zN/dt9vnZ8a/Mmp8145k81TGDYpWAyMbm6Mwhb5droRqx/do5+tVoM8z6dq8zwrImECcESdMt786S1D2e9s3bP9Wx/+/X/yx/v37++C8l96oO9RKvi3r/3cG+8f2f0+tfPKjK4R0x1/w0wLakIMxNQ75E1DsPEa6B+1+dmeMTa9YfIEQCgEAuEVWOSQyDpn0QGxB5wBrGveasZ84qwPj4zeOIFLGNqVyJahKcRwEinZXWmQmq1ywEKdmiRVO0/+uQnKTUypfHY2cZOIMnv2fepVL9v9q7/95pdp6fIUHOueAZ6CMbnkj/zcPfcUvvPNmXKlGm89/8TYSORkS6f80eFWS62sFkmSFJTrNl2VAA2SVZR4zdhzkFunKM4r5YSO6zZJxT3Veagn/pZ2kTDXpUYU5xPHfdKejq1mNNBtkDJZfy5Tn2sVSvmjeyvHxka25I4P771qcnDAP//in7xm9s4eShVe8sFPPaDPAGs94v3nrasR6DPAupqOfmfWegT6DLDWI95/3roagT4DrKvp6HdmrUegzwBrPeL9562rEegzwLqajn5n1noE+gyw1iPef966GoE+A6yr6eh3Zq1HoM8Aaz3i/eetqxHoM8C6mo5+Z9Z6BPoMsNYj3n/euhqBPgOsq+nod2atR6DPAGs94v3nrasR6DPAupqOfmfWegT6DLDWI95/3roagT4DrKvp6HdmrUegzwBrPeL9562rEegzwLqajn5n1noE+gyw1iPef966GoE+A6yr6eh3Zq1HoM8Aaz3i/eetqxHoM8C6mo5+Z9Z6BPoMsNYj3n/euhqBPgOsq+nod2atR6DPAGs94v3nrasR6DPAupqOfmfWegT6DLDWI95/3roagT4DrKvp6HdmrUegzwBrPeL9562rEegzwLqajn5n1noE+gyw1iPef966GoH/C1zAroKuwIcHAAAAAElFTkSuQmCC`;
diff --git a/playground/src/views/demos/features/file-download/index.vue b/playground/src/views/demos/features/file-download/index.vue
deleted file mode 100644
index 5342141d..00000000
--- a/playground/src/views/demos/features/file-download/index.vue
+++ /dev/null
@@ -1,100 +0,0 @@
-
-
-
-
-
-
- Download File
-
-
-
-
-
- Download File
-
-
-
-
-
- Download Image
-
-
-
-
- Download TxT
-
-
-
-
- 获取Blob
-
- 获取Response
-
- {{ downloadResult }}
-
-
-
diff --git a/playground/src/views/demos/features/full-screen/index.vue b/playground/src/views/demos/features/full-screen/index.vue
deleted file mode 100644
index 485b2e43..00000000
--- a/playground/src/views/demos/features/full-screen/index.vue
+++ /dev/null
@@ -1,47 +0,0 @@
-
-
-
-
-
-
-
- Enter Window Full Screen
-
- Toggle Window Full Screen
-
-
- Exit Window Full Screen
-
-
- Current State: {{ isFullscreen }}
-
-
-
-
- Enter Dom Full Screen
-
-
-
-
- {{ isDomFullscreen ? 'Exit Dom Full Screen' : 'Enter Dom Full Screen' }}
-
-
-
-
diff --git a/playground/src/views/demos/features/hide-menu-children/children.vue b/playground/src/views/demos/features/hide-menu-children/children.vue
deleted file mode 100644
index 1959f96d..00000000
--- a/playground/src/views/demos/features/hide-menu-children/children.vue
+++ /dev/null
@@ -1,23 +0,0 @@
-
-
-
-
-
-
-
- 关闭当前标签页
-
-
-
-
diff --git a/playground/src/views/demos/features/hide-menu-children/parent.vue b/playground/src/views/demos/features/hide-menu-children/parent.vue
deleted file mode 100644
index b732c1be..00000000
--- a/playground/src/views/demos/features/hide-menu-children/parent.vue
+++ /dev/null
@@ -1,17 +0,0 @@
-
-
-
-
-
-
- 打开子路由
-
-
-
-
diff --git a/playground/src/views/demos/features/icons/index.vue b/playground/src/views/demos/features/icons/index.vue
deleted file mode 100644
index 590ff305..00000000
--- a/playground/src/views/demos/features/icons/index.vue
+++ /dev/null
@@ -1,115 +0,0 @@
-
-
-
-
-
-
- 图标可在
-
- Iconify
-
- 中查找,支持多种图标库,如 Material Design, Font Awesome, Jam Icons 等。
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 原始样式(Iconify):
-
-
-
- 原始样式(svg):
-
-
-
- 自定义Input:
-
-
-
- 显示为一个Icon:
-
-
-
-
-
-
-
-
-
diff --git a/playground/src/views/demos/features/json-bigint/index.vue b/playground/src/views/demos/features/json-bigint/index.vue
deleted file mode 100644
index d1f58145..00000000
--- a/playground/src/views/demos/features/json-bigint/index.vue
+++ /dev/null
@@ -1,39 +0,0 @@
-
-
-
-
-
-
- 有些后端接口返回的ID是长整数,但javascript原生的JSON解析是不支持超过2^53-1的长整数的。
- 这种情况可以建议后端返回数据前将长整数转换为字符串类型。如果后端不接受我们的建议😡……
-
- 下面的按钮点击后会发起请求,接口返回的JSON数据中的id字段是超出整数范围的数字,已自动将其解析为字符串
-
-
- 发起请求
-
-
-
-
diff --git a/playground/src/views/demos/features/login-expired/index.vue b/playground/src/views/demos/features/login-expired/index.vue
deleted file mode 100644
index 532839af..00000000
--- a/playground/src/views/demos/features/login-expired/index.vue
+++ /dev/null
@@ -1,39 +0,0 @@
-
-
-
-
-
-
- 接口请求遇到401状态码时,需要重新登录。有两种方式:
-
1.转到登录页,登录成功后跳转回原页面
-
- 2.弹出重新登录弹窗,登录后关闭弹窗,不进行任何页面跳转(刷新后还是会跳转登录页面)
-
-
-
-
-
- 点击触发
-
-
- 点击触发
-
-
-
diff --git a/playground/src/views/demos/features/menu-query/index.vue b/playground/src/views/demos/features/menu-query/index.vue
deleted file mode 100644
index 6943a248..00000000
--- a/playground/src/views/demos/features/menu-query/index.vue
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
diff --git a/playground/src/views/demos/features/new-window/index.vue b/playground/src/views/demos/features/new-window/index.vue
deleted file mode 100644
index 68f89d0d..00000000
--- a/playground/src/views/demos/features/new-window/index.vue
+++ /dev/null
@@ -1,11 +0,0 @@
-
-
-
-
-
diff --git a/playground/src/views/demos/features/request-params-serializer/index.vue b/playground/src/views/demos/features/request-params-serializer/index.vue
deleted file mode 100644
index 4ed4d08e..00000000
--- a/playground/src/views/demos/features/request-params-serializer/index.vue
+++ /dev/null
@@ -1,61 +0,0 @@
-
-
-
-
-
- brackets
- comma
- indices
- repeat
-
-
-
-
需要提交的参数
-
{{ JSON.stringify(params, null, 2) }}
-
-
-
-
访问地址
-
{{ response }}
-
-
-
参数字符串
-
{{ paramsStr }}
-
-
-
参数解码
-
{{ decodeURIComponent(paramsStr) }}
-
-
-
-
-
-
diff --git a/playground/src/views/demos/features/tabs/index.vue b/playground/src/views/demos/features/tabs/index.vue
deleted file mode 100644
index 5e7bfa2e..00000000
--- a/playground/src/views/demos/features/tabs/index.vue
+++ /dev/null
@@ -1,105 +0,0 @@
-
-
-
-
-
-
- 如果标签页存在,直接跳转切换。如果标签页不存在,则打开新的标签页。
-
-
- 打开 "关于" 标签页
-
- 关闭 "关于" 标签页
-
-
-
-
-
- 用于动态控制标签页的各种操作
-
-
- 关闭当前标签页
-
-
- 关闭左侧标签页
-
-
- 关闭右侧标签页
-
- 关闭所有标签页
-
- 关闭其他标签页
-
- 刷新当前标签页
-
-
-
-
-
- 该操作不会影响页面标题,仅修改Tab标题
-
-
-
- setTabTitle(newTabTitle)">
- 修改
-
- 重置
-
-
-
-
-
- 限制带参数的tab打开的最大数量,由 `route.meta.maxNumOfOpenTab` 控制
-
-
-
-
- 打开{{ item }}详情页
-
-
-
-
-
-
diff --git a/playground/src/views/demos/features/tabs/tab-detail.vue b/playground/src/views/demos/features/tabs/tab-detail.vue
deleted file mode 100644
index c03b61c8..00000000
--- a/playground/src/views/demos/features/tabs/tab-detail.vue
+++ /dev/null
@@ -1,23 +0,0 @@
-
-
-
-
- {{ index }} - 详情页内容在此
-
-
diff --git a/playground/src/views/demos/features/vue-query/concurrency-caching.vue b/playground/src/views/demos/features/vue-query/concurrency-caching.vue
deleted file mode 100644
index 1e0f3280..00000000
--- a/playground/src/views/demos/features/vue-query/concurrency-caching.vue
+++ /dev/null
@@ -1,61 +0,0 @@
-
-
-
-
-
以下{{ count }}个组件共用一个数据源。
-
缓存更新时间:{{ new Date(dataUpdatedAt).toLocaleString() }}
-
-
-
-
diff --git a/playground/src/views/demos/features/vue-query/index.vue b/playground/src/views/demos/features/vue-query/index.vue
deleted file mode 100644
index 00dd6e4f..00000000
--- a/playground/src/views/demos/features/vue-query/index.vue
+++ /dev/null
@@ -1,40 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 重新加载
-
-
-
-
-
-
-
diff --git a/playground/src/views/demos/features/vue-query/infinite-queries.vue b/playground/src/views/demos/features/vue-query/infinite-queries.vue
deleted file mode 100644
index 2add4c15..00000000
--- a/playground/src/views/demos/features/vue-query/infinite-queries.vue
+++ /dev/null
@@ -1,58 +0,0 @@
-
-
-
-
-
加载...
-
出错了: {{ error }}
-
-
Fetching...
-
-
- {{ product.title }}
-
-
-
fetchNextPage()"
- >
- 加载中...
- 加载更多
- 没有更多了
-
-
-
-
diff --git a/playground/src/views/demos/features/vue-query/paginated-queries.vue b/playground/src/views/demos/features/vue-query/paginated-queries.vue
deleted file mode 100644
index a29e4b97..00000000
--- a/playground/src/views/demos/features/vue-query/paginated-queries.vue
+++ /dev/null
@@ -1,53 +0,0 @@
-
-
-
-
-
上一页
-
当前页: {{ page }}
-
下一页
-
-
-
加载中...
-
出错了: {{ error }}
-
-
-
diff --git a/playground/src/views/demos/features/vue-query/query-retries.vue b/playground/src/views/demos/features/vue-query/query-retries.vue
deleted file mode 100644
index 0080386f..00000000
--- a/playground/src/views/demos/features/vue-query/query-retries.vue
+++ /dev/null
@@ -1,34 +0,0 @@
-
-
-
- 发起错误重试
- 重试次数{{ count }}
- {{ error }}
-
diff --git a/playground/src/views/demos/features/vue-query/typing.ts b/playground/src/views/demos/features/vue-query/typing.ts
deleted file mode 100644
index 95558dd8..00000000
--- a/playground/src/views/demos/features/vue-query/typing.ts
+++ /dev/null
@@ -1,18 +0,0 @@
-export interface IProducts {
- limit: number;
- products: {
- brand: string;
- category: string;
- description: string;
- discountPercentage: string;
- id: string;
- images: string[];
- price: string;
- rating: string;
- stock: string;
- thumbnail: string;
- title: string;
- }[];
- skip: number;
- total: number;
-}
diff --git a/playground/src/views/demos/features/watermark/index.vue b/playground/src/views/demos/features/watermark/index.vue
deleted file mode 100644
index 77b3f179..00000000
--- a/playground/src/views/demos/features/watermark/index.vue
+++ /dev/null
@@ -1,86 +0,0 @@
-
-
-
-
-
-
- 水印使用了
-
- watermark-js-plus
-
- 开源插件,详细配置可见插件配置。
-
-
-
-
-
- 创建水印
-
-
- 更新水印
-
-
- 移除水印
-
-
-
-
diff --git a/playground/src/views/demos/nested/menu-1.vue b/playground/src/views/demos/nested/menu-1.vue
deleted file mode 100644
index f394930f..00000000
--- a/playground/src/views/demos/nested/menu-1.vue
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
diff --git a/playground/src/views/demos/nested/menu-2-1.vue b/playground/src/views/demos/nested/menu-2-1.vue
deleted file mode 100644
index f394930f..00000000
--- a/playground/src/views/demos/nested/menu-2-1.vue
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
diff --git a/playground/src/views/demos/nested/menu-3-1.vue b/playground/src/views/demos/nested/menu-3-1.vue
deleted file mode 100644
index f394930f..00000000
--- a/playground/src/views/demos/nested/menu-3-1.vue
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
diff --git a/playground/src/views/demos/nested/menu-3-2-1.vue b/playground/src/views/demos/nested/menu-3-2-1.vue
deleted file mode 100644
index f394930f..00000000
--- a/playground/src/views/demos/nested/menu-3-2-1.vue
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
diff --git a/playground/src/views/examples/button-group/index.vue b/playground/src/views/examples/button-group/index.vue
deleted file mode 100644
index 23861da4..00000000
--- a/playground/src/views/examples/button-group/index.vue
+++ /dev/null
@@ -1,229 +0,0 @@
-
-
-
-
-
- 清空值
-
- 按钮组:
-
-
-
- {{ btn.label }}
-
-
-
-
- {{ btn.label }}
-
-
-
- 单选:{{ radioValue }}
-
-
-
- 单选插槽:{{ radioValue }}
-
-
-
-
- {{ label }}
- {{ value }}
- {{ data.num }}
-
-
-
-
- 多选{{ checkValue }}
-
-
-
- 自定义图标{{ checkValue }}
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/playground/src/views/examples/captcha/point-selection-captcha.vue b/playground/src/views/examples/captcha/point-selection-captcha.vue
deleted file mode 100644
index ae8ab0af..00000000
--- a/playground/src/views/examples/captcha/point-selection-captcha.vue
+++ /dev/null
@@ -1,181 +0,0 @@
-
-
-
-
-
-
-
-
-
- px
-
-
-
-
- px
-
-
-
-
- px
-
-
-
-
- px
-
-
-
-
-
-
- {{ params.title || $t('examples.captcha.captchaCardTitle') }}
-
-
-
-
-
- {{
- $t('examples.captcha.index') + point.i
- }}
- {{
- $t('examples.captcha.timestamp') + point.t
- }}
- {{
- $t('examples.captcha.x') + point.x
- }}
- {{
- $t('examples.captcha.y') + point.y
- }}
-
-
-
-
-
diff --git a/playground/src/views/examples/captcha/slider-captcha.vue b/playground/src/views/examples/captcha/slider-captcha.vue
deleted file mode 100644
index 0a397655..00000000
--- a/playground/src/views/examples/captcha/slider-captcha.vue
+++ /dev/null
@@ -1,117 +0,0 @@
-
-
-
-
-
-
-
-
- 还原
-
-
-
-
-
-
-
- 还原
-
-
-
-
-
-
-
- 还原
-
-
-
-
-
-
-
-
-
-
-
-
- 还原
-
-
-
-
-
-
-
- 还原
-
-
-
-
-
-
-
-
-
- 成功
-
-
- 拖动
-
-
-
-
-
- 还原
-
-
-
-
-
diff --git a/playground/src/views/examples/captcha/slider-rotate-captcha.vue b/playground/src/views/examples/captcha/slider-rotate-captcha.vue
deleted file mode 100644
index 23775774..00000000
--- a/playground/src/views/examples/captcha/slider-rotate-captcha.vue
+++ /dev/null
@@ -1,28 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
diff --git a/playground/src/views/examples/captcha/slider-translate-captcha.vue b/playground/src/views/examples/captcha/slider-translate-captcha.vue
deleted file mode 100644
index 78fbd86c..00000000
--- a/playground/src/views/examples/captcha/slider-translate-captcha.vue
+++ /dev/null
@@ -1,27 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
diff --git a/playground/src/views/examples/count-to/index.vue b/playground/src/views/examples/count-to/index.vue
deleted file mode 100644
index ef690e9c..00000000
--- a/playground/src/views/examples/count-to/index.vue
+++ /dev/null
@@ -1,178 +0,0 @@
-
-
-
-
-
- 使用useTransition封装的数字滚动动画组件,每次改变当前值都会产生过渡动画。
-
-
- 查看useTransition文档
-
-
-
-
-
-
-
-
-
-
diff --git a/playground/src/views/examples/doc-button.vue b/playground/src/views/examples/doc-button.vue
deleted file mode 100644
index 4dad2a8d..00000000
--- a/playground/src/views/examples/doc-button.vue
+++ /dev/null
@@ -1,22 +0,0 @@
-
-
-
- 查看组件文档
-
diff --git a/playground/src/views/examples/drawer/auto-height-demo.vue b/playground/src/views/examples/drawer/auto-height-demo.vue
deleted file mode 100644
index 0c327340..00000000
--- a/playground/src/views/examples/drawer/auto-height-demo.vue
+++ /dev/null
@@ -1,47 +0,0 @@
-
-
-
-
- {{ item }}
-
-
-
- 点击更新数据
-
-
-
diff --git a/playground/src/views/examples/drawer/base-demo.vue b/playground/src/views/examples/drawer/base-demo.vue
deleted file mode 100644
index 08bc68fc..00000000
--- a/playground/src/views/examples/drawer/base-demo.vue
+++ /dev/null
@@ -1,35 +0,0 @@
-
-
-
- extra
- base demo
- 锁定抽屉状态
-
-
-
-
-
diff --git a/playground/src/views/examples/drawer/dynamic-demo.vue b/playground/src/views/examples/drawer/dynamic-demo.vue
deleted file mode 100644
index ce5560fa..00000000
--- a/playground/src/views/examples/drawer/dynamic-demo.vue
+++ /dev/null
@@ -1,31 +0,0 @@
-
-
-
-
-
- 内部动态修改标题
-
-
-
-
diff --git a/playground/src/views/examples/drawer/form-drawer-demo.vue b/playground/src/views/examples/drawer/form-drawer-demo.vue
deleted file mode 100644
index 5af392f6..00000000
--- a/playground/src/views/examples/drawer/form-drawer-demo.vue
+++ /dev/null
@@ -1,56 +0,0 @@
-
-
-
-
-
-
diff --git a/playground/src/views/examples/drawer/in-content-demo.vue b/playground/src/views/examples/drawer/in-content-demo.vue
deleted file mode 100644
index f67b9785..00000000
--- a/playground/src/views/examples/drawer/in-content-demo.vue
+++ /dev/null
@@ -1,48 +0,0 @@
-
-
-
- extra
- 此弹窗指定在内容区域打开,并且在关闭之后弹窗内容不会被销毁
-
-
-
-
diff --git a/playground/src/views/examples/drawer/index.vue b/playground/src/views/examples/drawer/index.vue
deleted file mode 100644
index 9804b19f..00000000
--- a/playground/src/views/examples/drawer/index.vue
+++ /dev/null
@@ -1,195 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 一个基础的抽屉示例
-
- 右侧打开
-
-
- 底部打开
-
-
- 左侧打开
-
-
- 顶部打开
-
-
- 遮罩层模糊效果
-
-
-
-
- 指定抽屉在内容区域打开,不会覆盖顶部和左侧菜单等区域
-
- 右侧打开
-
-
- 底部打开
-
-
- 左侧打开
-
-
- 顶部打开
-
-
- 内容区域全屏打开
-
-
-
-
- 可根据内容自动计算滚动高度
- 打开抽屉
-
-
-
- 通过 setState 动态调整抽屉数据
- 打开抽屉
-
- 从外部修改标题并打开
-
-
-
-
- 通过共享 sharedData 来进行数据交互
-
- 打开抽屉并传递数据
-
-
-
-
- 打开抽屉并设置表单schema以及数据
-
- 打开抽屉并设置表单schema以及数据
-
-
-
-
diff --git a/playground/src/views/examples/drawer/shared-data-demo.vue b/playground/src/views/examples/drawer/shared-data-demo.vue
deleted file mode 100644
index d5422739..00000000
--- a/playground/src/views/examples/drawer/shared-data-demo.vue
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-
- 外部传递数据: {{ data }}
-
-
diff --git a/playground/src/views/examples/ellipsis/index.vue b/playground/src/views/examples/ellipsis/index.vue
deleted file mode 100644
index b88c8190..00000000
--- a/playground/src/views/examples/ellipsis/index.vue
+++ /dev/null
@@ -1,46 +0,0 @@
-
-
-
-
-
-
-
-
- {{ text }}
-
-
-
- {{ text }}
-
-
-
- {{ text }}
-
-
-
- 住在我心里孤独的 孤独的海怪 痛苦之王 开始厌倦 深海的光 停滞的海浪
-
-
- 《秦皇岛》 住在我心里孤独的 孤独的海怪 痛苦之王 开始厌倦
- 深海的光 停滞的海浪
-
-
-
-
-
-
diff --git a/playground/src/views/examples/form/api.vue b/playground/src/views/examples/form/api.vue
deleted file mode 100644
index a7e15a08..00000000
--- a/playground/src/views/examples/form/api.vue
+++ /dev/null
@@ -1,274 +0,0 @@
-
-
-
-
-
- updateSchema
- 更改labelWidth
- 还原labelWidth
- 禁用表单
- 解除禁用
-
- 翻转操作按钮位置
-
- 隐藏操作按钮
- 显示操作按钮
- 隐藏重置按钮
- 显示重置按钮
- 隐藏提交按钮
- 显示提交按钮
- 修改重置按钮
- 修改提交按钮
-
- 调整操作按钮位置
-
- 批量添加表单项
-
- 批量删除表单项
-
- 下拉组件获取焦点
-
-
-
-
-
-
diff --git a/playground/src/views/examples/form/basic.vue b/playground/src/views/examples/form/basic.vue
deleted file mode 100644
index d0e91d33..00000000
--- a/playground/src/views/examples/form/basic.vue
+++ /dev/null
@@ -1,447 +0,0 @@
-
-
-
-
-
-
-
- 表单组件基础示例,请注意,该页面用到的参数代码会添加一些简单注释,方便理解,请仔细查看。
-
-
-
-
-
-
-
-
- 设置表单值
-
-
-
-
-
diff --git a/playground/src/views/examples/form/custom-layout.vue b/playground/src/views/examples/form/custom-layout.vue
deleted file mode 100644
index cd7146b2..00000000
--- a/playground/src/views/examples/form/custom-layout.vue
+++ /dev/null
@@ -1,111 +0,0 @@
-
-
-
-
-
-
-
使用tailwind自定义表单项的布局,使用Divider分割表单。
-
-
-
-
-
-
-
-
-
-
diff --git a/playground/src/views/examples/form/custom.vue b/playground/src/views/examples/form/custom.vue
deleted file mode 100644
index 7fab17a6..00000000
--- a/playground/src/views/examples/form/custom.vue
+++ /dev/null
@@ -1,100 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/playground/src/views/examples/form/dynamic.vue b/playground/src/views/examples/form/dynamic.vue
deleted file mode 100644
index c11a3c1a..00000000
--- a/playground/src/views/examples/form/dynamic.vue
+++ /dev/null
@@ -1,262 +0,0 @@
-
-
-
-
-
-
- 修改字段3
- 删除字段7
- 添加字段
-
-
-
-
-
-
-
-
-
diff --git a/playground/src/views/examples/form/merge.vue b/playground/src/views/examples/form/merge.vue
deleted file mode 100644
index 22f20fa1..00000000
--- a/playground/src/views/examples/form/merge.vue
+++ /dev/null
@@ -1,116 +0,0 @@
-
-
-
-
-
-
-
- 合并提交
-
-
-
-
-
diff --git a/playground/src/views/examples/form/modules/two-fields.vue b/playground/src/views/examples/form/modules/two-fields.vue
deleted file mode 100644
index da79a102..00000000
--- a/playground/src/views/examples/form/modules/two-fields.vue
+++ /dev/null
@@ -1,42 +0,0 @@
-
-
-
-
-
-
-
diff --git a/playground/src/views/examples/form/query.vue b/playground/src/views/examples/form/query.vue
deleted file mode 100644
index 23292362..00000000
--- a/playground/src/views/examples/form/query.vue
+++ /dev/null
@@ -1,147 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/playground/src/views/examples/form/rules.vue b/playground/src/views/examples/form/rules.vue
deleted file mode 100644
index 7ec95493..00000000
--- a/playground/src/views/examples/form/rules.vue
+++ /dev/null
@@ -1,245 +0,0 @@
-
-
-
-
-
-
- formApi.validate()">校验表单
- formApi.resetValidate()">
- 清空校验信息
-
-
-
-
-
-
diff --git a/playground/src/views/examples/form/scroll-to-error-test.vue b/playground/src/views/examples/form/scroll-to-error-test.vue
deleted file mode 100644
index 61e8815c..00000000
--- a/playground/src/views/examples/form/scroll-to-error-test.vue
+++ /dev/null
@@ -1,183 +0,0 @@
-
-
-
-
-
-
-
-
- 启用滚动到错误字段
-
-
-
-
-
-
测试说明:
-
- 所有验证方法在验证失败时都会自动滚动到第一个错误字段
- 可以通过右上角的开关控制是否启用自动滚动功能
-
-
-
-
-
验证方法测试:
-
-
- 测试 validateAndSubmitForm()
-
- 测试 validate()
- 测试 validateField()
-
-
-
• validateAndSubmitForm(): 验证表单并提交
-
• validate(): 手动验证整个表单
-
• validateField(): 验证单个字段(这里测试用户名字段)
-
-
-
-
-
数据填充测试:
-
- 填充部分数据
- formApi.resetForm()"> 清空表单
-
-
-
• 填充部分数据后验证,会滚动到第一个错误字段
-
-
-
-
-
-
-
-
diff --git a/playground/src/views/examples/json-viewer/data.ts b/playground/src/views/examples/json-viewer/data.ts
deleted file mode 100644
index 2767e079..00000000
--- a/playground/src/views/examples/json-viewer/data.ts
+++ /dev/null
@@ -1,66 +0,0 @@
-export const json1 = {
- additionalInfo: {
- author: 'Your Name',
- debug: true,
- version: '1.3.10',
- versionCode: 132,
- },
- additionalNotes: 'This JSON is used for demonstration purposes',
- tools: [
- {
- description: 'Description of Tool 1',
- name: 'Tool 1',
- },
- {
- description: 'Description of Tool 2',
- name: 'Tool 2',
- },
- {
- description: 'Description of Tool 3',
- name: 'Tool 3',
- },
- {
- description: 'Description of Tool 4',
- name: 'Tool 4',
- },
- ],
-};
-
-export const json2 = JSON.parse(`
- {
- "id": "chatcmpl-123",
- "object": "chat.completion",
- "created": 1677652288,
- "model": "gpt-3.5-turbo-0613",
- "system_fingerprint": "fp_44709d6fcb",
- "choices": [{
- "index": 0,
- "message": {
- "role": "assistant",
- "content": "Hello there, how may I assist you today?"
- },
- "finish_reason": "stop"
- }],
- "usage": {
- "prompt_tokens": 9,
- "completion_tokens": 12,
- "total_tokens": 21,
- "debug_mode": true
- },
- "debug": {
- "startAt": "2021-08-01T00:00:00Z",
- "logs": [
- {
- "timestamp": "2021-08-01T00:00:00Z",
- "message": "This is a debug message",
- "extra":[ "extra1", "extra2" ]
- },
- {
- "timestamp": "2021-08-01T00:00:01Z",
- "message": "This is another debug message",
- "extra":[ "extra3", "extra4" ]
- }
- ]
- }
-}
- `);
diff --git a/playground/src/views/examples/json-viewer/index.vue b/playground/src/views/examples/json-viewer/index.vue
deleted file mode 100644
index a91e042d..00000000
--- a/playground/src/views/examples/json-viewer/index.vue
+++ /dev/null
@@ -1,51 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/playground/src/views/examples/layout/col-page.vue b/playground/src/views/examples/layout/col-page.vue
deleted file mode 100644
index 5b18330e..00000000
--- a/playground/src/views/examples/layout/col-page.vue
+++ /dev/null
@@ -1,106 +0,0 @@
-
-
-
-
- ColPage 双列布局组件
- Alpha
-
-
-
-
-
-
-
-
-
-
-
-
-
这里是左侧内容
-
这里是左侧内容
-
这里是左侧内容
-
这里是左侧内容
-
这里是左侧内容
-
-
-
-
-
- 可拖动调整宽度
- 显示拖动分隔线
- 显示拖动手柄
-
- 左侧可折叠
-
-
-
- 左侧最小宽度百分比:
- (props.leftMinWidth = value as number)"
- />
- 左侧最大宽度百分比:
- (props.leftMaxWidth = value as number)"
- />
-
-
-
-
- 双列布局组件是一个在Page组件上扩展的相对基础的布局组件,支持左侧折叠(当拖拽导致左侧宽度比最小宽度还要小时,还可以进入折叠状态)、拖拽调整宽度等功能。
-
- 以上宽度设置的数值是百分比,最小值为1,最大值为100。
-
- 这是一个实验性的组件,用法可能会发生变动,也可能最终不会被采用。在其用法正式出现在文档中之前,不建议在生产环境中使用。
-
-
-
-
-
-
-
diff --git a/playground/src/views/examples/loading/index.vue b/playground/src/views/examples/loading/index.vue
deleted file mode 100644
index c31f7844..00000000
--- a/playground/src/views/examples/loading/index.vue
+++ /dev/null
@@ -1,101 +0,0 @@
-
-
-
-
- 这是Antd 组件库自带的Spin组件演示
-
- 显示Spin
-
-
-
-
-
-
- v-loading 指令
-
-
-
- Loading组件可以设置文字,并且也提供了icon插槽用于替换加载图标。
-
-
-
-
- 默认动画
-
-
-
-
- 自定义动画1
-
-
-
-
-
-
-
- 自定义动画2
-
-
-
-
-
-
-
-
-
-
-
- v-spinning 指令
-
-
-
- Spinner组件是Loading组件的一个特例,只有一个固定的统一样式。
-
-
- 显示Spinner
-
-
-
-
diff --git a/playground/src/views/examples/modal/auto-height-demo.vue b/playground/src/views/examples/modal/auto-height-demo.vue
deleted file mode 100644
index 5e8f7ad0..00000000
--- a/playground/src/views/examples/modal/auto-height-demo.vue
+++ /dev/null
@@ -1,49 +0,0 @@
-
-
-
-
-
- {{ item }}
-
-
- 点击更新数据
-
-
-
diff --git a/playground/src/views/examples/modal/base-demo.vue b/playground/src/views/examples/modal/base-demo.vue
deleted file mode 100644
index 7b2f6391..00000000
--- a/playground/src/views/examples/modal/base-demo.vue
+++ /dev/null
@@ -1,34 +0,0 @@
-
-
-
- base demo
- 锁定弹窗
-
-
diff --git a/playground/src/views/examples/modal/blur-demo.vue b/playground/src/views/examples/modal/blur-demo.vue
deleted file mode 100644
index 432ce0da..00000000
--- a/playground/src/views/examples/modal/blur-demo.vue
+++ /dev/null
@@ -1,23 +0,0 @@
-
-
-
- 调整滑块来改变遮罩层模糊程度:{{ blur }}
-
-
-
diff --git a/playground/src/views/examples/modal/drag-demo.vue b/playground/src/views/examples/modal/drag-demo.vue
deleted file mode 100644
index 45203036..00000000
--- a/playground/src/views/examples/modal/drag-demo.vue
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
- 鼠标移动到 header 上,可拖拽弹窗
-
diff --git a/playground/src/views/examples/modal/dynamic-demo.vue b/playground/src/views/examples/modal/dynamic-demo.vue
deleted file mode 100644
index 33d1c4ee..00000000
--- a/playground/src/views/examples/modal/dynamic-demo.vue
+++ /dev/null
@@ -1,41 +0,0 @@
-
-
-
-
-
- 内部动态修改标题
-
-
- {{ state.fullscreen ? '退出全屏' : '打开全屏' }}
-
-
-
-
diff --git a/playground/src/views/examples/modal/form-modal-demo.vue b/playground/src/views/examples/modal/form-modal-demo.vue
deleted file mode 100644
index 6d58aa15..00000000
--- a/playground/src/views/examples/modal/form-modal-demo.vue
+++ /dev/null
@@ -1,91 +0,0 @@
-
-
-
-
-
-
diff --git a/playground/src/views/examples/modal/in-content-demo.vue b/playground/src/views/examples/modal/in-content-demo.vue
deleted file mode 100644
index 7ffe7b77..00000000
--- a/playground/src/views/examples/modal/in-content-demo.vue
+++ /dev/null
@@ -1,30 +0,0 @@
-
-
-
- 此弹窗指定在内容区域打开,并且在关闭之后弹窗内容不会被销毁
-
-
-
diff --git a/playground/src/views/examples/modal/index.vue b/playground/src/views/examples/modal/index.vue
deleted file mode 100644
index 3ed6cdea..00000000
--- a/playground/src/views/examples/modal/index.vue
+++ /dev/null
@@ -1,278 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- 一个基础的弹窗示例
-
- 打开弹窗
-
-
-
-
- 在内容区域打开弹窗的示例
-
- 打开弹窗
-
-
-
-
- 可根据内容并自动调整高度
-
-
- 打开弹窗
-
-
-
-
-
- 配置 draggable 可开启拖拽功能
-
- 打开弹窗
-
-
-
-
- 通过 setState 动态调整弹窗数据
-
- 打开弹窗
-
-
-
- 外部修改标题并打开
-
-
-
-
-
- 通过共享 sharedData 来进行数据交互
-
-
- 打开弹窗并传递数据
-
-
-
-
-
- 弹窗与表单结合
-
- 打开表单弹窗
-
-
-
-
- 在已经打开的弹窗中再次打开弹窗
-
- 打开嵌套弹窗
-
-
-
-
- 遮罩层应用类似毛玻璃的模糊效果
-
- 打开弹窗
-
-
-
-
-
-
- 通过快捷方法创建动态提示弹窗,适合一些轻量的提示和确认、输入等
-
- Alert
- Confirm
- Prompt
-
-
-
-
-
diff --git a/playground/src/views/examples/modal/nested-demo.vue b/playground/src/views/examples/modal/nested-demo.vue
deleted file mode 100644
index 6251fd05..00000000
--- a/playground/src/views/examples/modal/nested-demo.vue
+++ /dev/null
@@ -1,24 +0,0 @@
-
-
-
- 打开子弹窗
-
-
-
diff --git a/playground/src/views/examples/modal/shared-data-demo.vue b/playground/src/views/examples/modal/shared-data-demo.vue
deleted file mode 100644
index 8ba6e7e9..00000000
--- a/playground/src/views/examples/modal/shared-data-demo.vue
+++ /dev/null
@@ -1,29 +0,0 @@
-
-
-
- 外部传递数据: {{ data }}
-
-
diff --git a/playground/src/views/examples/motion/index.vue b/playground/src/views/examples/motion/index.vue
deleted file mode 100644
index 1faaa23b..00000000
--- a/playground/src/views/examples/motion/index.vue
+++ /dev/null
@@ -1,213 +0,0 @@
-
-
-
-
- 一个易于使用的为其它组件赋予动画效果的组件。
- 查看文档
-
-
-
- 重载
-
-
-
- fade
- pop
- slide-left
- slide-right
- slide-bottom
- slide-top
-
-
-
-
-
-
- 这个按钮在显示时会有动画效果
- 附属组件,会作为整体处理动画
-
-
-
-
- 顺序延迟
-
- 按钮{{ i }}
-
-
-
-
-
-
-
-
-
-
- 按钮1
- 按钮2
- 按钮3
- 按钮4
- 按钮5
-
-
-
-
-
-
-
-
diff --git a/playground/src/views/examples/resize/basic.vue b/playground/src/views/examples/resize/basic.vue
deleted file mode 100644
index 6295839a..00000000
--- a/playground/src/views/examples/resize/basic.vue
+++ /dev/null
@@ -1,58 +0,0 @@
-
-
-
-
-
-
- {{
- `width: ${size.width}px, height: ${size.height}px, top: ${size.top}px, left: ${size.left}px`
- }}
-
-
-
-
- resize(sizeList[idx], rect)"
- @resizing="(rect) => resize(sizeList[idx], rect)"
- >
-
-
-
-
-
diff --git a/playground/src/views/examples/tippy/index.vue b/playground/src/views/examples/tippy/index.vue
deleted file mode 100644
index 628fa380..00000000
--- a/playground/src/views/examples/tippy/index.vue
+++ /dev/null
@@ -1,303 +0,0 @@
-
-
-
-
-
-
- Tippy
- 是一个轻量级的提示工具库,它可以用来创建各种交互式提示,如工具提示、引导提示等。
-
-
查看文档
-
-
-
-
- 指令形式使用比较简洁,直接在需要展示tooltip的组件上用v-tippy传递配置,适用于固定内容的工具提示。
-
-
- 默认配置
-
-
- 指定主题
-
-
- 指定延时
-
-
- 指定动画
-
-
-
-
-
-
- 鼠标移到这个组件上来体验效果
-
-
-
-
-
-
- 更多配置请
- 查看文档
- ,这里只列出了一些常用的配置
-
-
-
-
-
diff --git a/playground/src/views/examples/vxe-table/basic.vue b/playground/src/views/examples/vxe-table/basic.vue
deleted file mode 100644
index d2047246..00000000
--- a/playground/src/views/examples/vxe-table/basic.vue
+++ /dev/null
@@ -1,111 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
- {{ showBorder ? '隐藏' : '显示' }}边框
-
-
- 显示loading
-
-
- {{ showStripe ? '隐藏' : '显示' }}斑马纹
-
-
-
-
-
diff --git a/playground/src/views/examples/vxe-table/custom-cell.vue b/playground/src/views/examples/vxe-table/custom-cell.vue
deleted file mode 100644
index 3bf1cb91..00000000
--- a/playground/src/views/examples/vxe-table/custom-cell.vue
+++ /dev/null
@@ -1,108 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
- {{ row.status }}
-
-
- 编辑
-
-
-
-
diff --git a/playground/src/views/examples/vxe-table/edit-cell.vue b/playground/src/views/examples/vxe-table/edit-cell.vue
deleted file mode 100644
index 9aebde86..00000000
--- a/playground/src/views/examples/vxe-table/edit-cell.vue
+++ /dev/null
@@ -1,57 +0,0 @@
-
-
-
-
-
-
-
diff --git a/playground/src/views/examples/vxe-table/edit-row.vue b/playground/src/views/examples/vxe-table/edit-row.vue
deleted file mode 100644
index f9d25cac..00000000
--- a/playground/src/views/examples/vxe-table/edit-row.vue
+++ /dev/null
@@ -1,94 +0,0 @@
-
-
-
-
-
-
-
- 保存
- 取消
-
-
- 编辑
-
-
-
-
-
diff --git a/playground/src/views/examples/vxe-table/fixed.vue b/playground/src/views/examples/vxe-table/fixed.vue
deleted file mode 100644
index 399d3521..00000000
--- a/playground/src/views/examples/vxe-table/fixed.vue
+++ /dev/null
@@ -1,69 +0,0 @@
-
-
-
-
-
-
- 编辑
-
-
-
-
diff --git a/playground/src/views/examples/vxe-table/form.vue b/playground/src/views/examples/vxe-table/form.vue
deleted file mode 100644
index 95de7045..00000000
--- a/playground/src/views/examples/vxe-table/form.vue
+++ /dev/null
@@ -1,127 +0,0 @@
-
-
-
-
-
-
-
diff --git a/playground/src/views/examples/vxe-table/remote.vue b/playground/src/views/examples/vxe-table/remote.vue
deleted file mode 100644
index 7042019f..00000000
--- a/playground/src/views/examples/vxe-table/remote.vue
+++ /dev/null
@@ -1,81 +0,0 @@
-
-
-
-
-
-
- gridApi.query()">
- 刷新当前页面
-
- gridApi.reload()">
- 刷新并返回第一页
-
-
-
-
-
diff --git a/playground/src/views/examples/vxe-table/table-data.ts b/playground/src/views/examples/vxe-table/table-data.ts
deleted file mode 100644
index b4eb5ede..00000000
--- a/playground/src/views/examples/vxe-table/table-data.ts
+++ /dev/null
@@ -1,172 +0,0 @@
-interface TableRowData {
- address: string;
- age: number;
- id: number;
- name: string;
- nickname: string;
- role: string;
-}
-
-const roles = ['User', 'Admin', 'Manager', 'Guest'];
-
-export const MOCK_TABLE_DATA: TableRowData[] = (() => {
- const data: TableRowData[] = [];
- for (let i = 0; i < 40; i++) {
- data.push({
- address: `New York${i}`,
- age: i + 1,
- id: i,
- name: `Test${i}`,
- nickname: `Test${i}`,
- role: roles[Math.floor(Math.random() * roles.length)] as string,
- });
- }
- return data;
-})();
-
-export const MOCK_TREE_TABLE_DATA = [
- {
- date: '2020-08-01',
- id: 10_000,
- name: 'Test1',
- parentId: null,
- size: 1024,
- type: 'mp3',
- },
- {
- date: '2021-04-01',
- id: 10_050,
- name: 'Test2',
- parentId: null,
- size: 0,
- type: 'mp4',
- },
- {
- date: '2020-03-01',
- id: 24_300,
- name: 'Test3',
- parentId: 10_050,
- size: 1024,
- type: 'avi',
- },
- {
- date: '2021-04-01',
- id: 20_045,
- name: 'Test4',
- parentId: 24_300,
- size: 600,
- type: 'html',
- },
- {
- date: '2021-04-01',
- id: 10_053,
- name: 'Test5',
- parentId: 24_300,
- size: 0,
- type: 'avi',
- },
- {
- date: '2021-10-01',
- id: 24_330,
- name: 'Test6',
- parentId: 10_053,
- size: 25,
- type: 'txt',
- },
- {
- date: '2020-01-01',
- id: 21_011,
- name: 'Test7',
- parentId: 10_053,
- size: 512,
- type: 'pdf',
- },
- {
- date: '2021-06-01',
- id: 22_200,
- name: 'Test8',
- parentId: 10_053,
- size: 1024,
- type: 'js',
- },
- {
- date: '2020-11-01',
- id: 23_666,
- name: 'Test9',
- parentId: null,
- size: 2048,
- type: 'xlsx',
- },
- {
- date: '2021-06-01',
- id: 23_677,
- name: 'Test10',
- parentId: 23_666,
- size: 1024,
- type: 'js',
- },
- {
- date: '2021-06-01',
- id: 23_671,
- name: 'Test11',
- parentId: 23_677,
- size: 1024,
- type: 'js',
- },
- {
- date: '2021-06-01',
- id: 23_672,
- name: 'Test12',
- parentId: 23_677,
- size: 1024,
- type: 'js',
- },
- {
- date: '2021-06-01',
- id: 23_688,
- name: 'Test13',
- parentId: 23_666,
- size: 1024,
- type: 'js',
- },
- {
- date: '2021-06-01',
- id: 23_681,
- name: 'Test14',
- parentId: 23_688,
- size: 1024,
- type: 'js',
- },
- {
- date: '2021-06-01',
- id: 23_682,
- name: 'Test15',
- parentId: 23_688,
- size: 1024,
- type: 'js',
- },
- {
- date: '2020-10-01',
- id: 24_555,
- name: 'Test16',
- parentId: null,
- size: 224,
- type: 'avi',
- },
- {
- date: '2021-06-01',
- id: 24_566,
- name: 'Test17',
- parentId: 24_555,
- size: 1024,
- type: 'js',
- },
- {
- date: '2021-06-01',
- id: 24_577,
- name: 'Test18',
- parentId: 24_555,
- size: 1024,
- type: 'js',
- },
-];
diff --git a/playground/src/views/examples/vxe-table/tree.vue b/playground/src/views/examples/vxe-table/tree.vue
deleted file mode 100644
index c8a1df46..00000000
--- a/playground/src/views/examples/vxe-table/tree.vue
+++ /dev/null
@@ -1,62 +0,0 @@
-
-
-
-
-
-
-
- 展开全部
-
- 折叠全部
-
-
-
-
diff --git a/playground/src/views/examples/vxe-table/virtual.vue b/playground/src/views/examples/vxe-table/virtual.vue
deleted file mode 100644
index f35a691b..00000000
--- a/playground/src/views/examples/vxe-table/virtual.vue
+++ /dev/null
@@ -1,66 +0,0 @@
-
-
-
-
-
-
-
diff --git a/playground/src/views/system/dept/data.ts b/playground/src/views/system/dept/data.ts
deleted file mode 100644
index 48773625..00000000
--- a/playground/src/views/system/dept/data.ts
+++ /dev/null
@@ -1,135 +0,0 @@
-import type { VxeTableGridOptions } from '@vben/plugins/vxe-table';
-
-import type { VbenFormSchema } from '#/adapter/form';
-import type { OnActionClickFn } from '#/adapter/vxe-table';
-import type { SystemDeptApi } from '#/api/system/dept';
-
-import { z } from '#/adapter/form';
-import { getDeptList } from '#/api/system/dept';
-import { $t } from '#/locales';
-
-/**
- * 获取编辑表单的字段配置。如果没有使用多语言,可以直接export一个数组常量
- */
-export function useSchema(): VbenFormSchema[] {
- return [
- {
- component: 'Input',
- fieldName: 'name',
- label: $t('system.dept.deptName'),
- rules: z
- .string()
- .min(2, $t('ui.formRules.minLength', [$t('system.dept.deptName'), 2]))
- .max(
- 20,
- $t('ui.formRules.maxLength', [$t('system.dept.deptName'), 20]),
- ),
- },
- {
- component: 'ApiTreeSelect',
- componentProps: {
- allowClear: true,
- api: getDeptList,
- class: 'w-full',
- labelField: 'name',
- valueField: 'id',
- childrenField: 'children',
- },
- fieldName: 'pid',
- label: $t('system.dept.parentDept'),
- },
- {
- component: 'RadioGroup',
- componentProps: {
- buttonStyle: 'solid',
- options: [
- { label: $t('common.enabled'), value: 1 },
- { label: $t('common.disabled'), value: 0 },
- ],
- optionType: 'button',
- },
- defaultValue: 1,
- fieldName: 'status',
- label: $t('system.dept.status'),
- },
- {
- component: 'Textarea',
- componentProps: {
- maxLength: 50,
- rows: 3,
- showCount: true,
- },
- fieldName: 'remark',
- label: $t('system.dept.remark'),
- rules: z
- .string()
- .max(50, $t('ui.formRules.maxLength', [$t('system.dept.remark'), 50]))
- .optional(),
- },
- ];
-}
-
-/**
- * 获取表格列配置
- * @description 使用函数的形式返回列数据而不是直接export一个Array常量,是为了响应语言切换时重新翻译表头
- * @param onActionClick 表格操作按钮点击事件
- */
-export function useColumns(
- onActionClick?: OnActionClickFn,
-): VxeTableGridOptions['columns'] {
- return [
- {
- align: 'left',
- field: 'name',
- fixed: 'left',
- title: $t('system.dept.deptName'),
- treeNode: true,
- width: 150,
- },
- {
- cellRender: { name: 'CellTag' },
- field: 'status',
- title: $t('system.dept.status'),
- width: 100,
- },
- {
- field: 'createTime',
- title: $t('system.dept.createTime'),
- width: 180,
- },
- {
- field: 'remark',
- title: $t('system.dept.remark'),
- },
- {
- align: 'right',
- cellRender: {
- attrs: {
- nameField: 'name',
- nameTitle: $t('system.dept.name'),
- onClick: onActionClick,
- },
- name: 'CellOperation',
- options: [
- {
- code: 'append',
- text: '新增下级',
- },
- 'edit', // 默认的编辑按钮
- {
- code: 'delete', // 默认的删除按钮
- disabled: (row: SystemDeptApi.SystemDept) => {
- return !!(row.children && row.children.length > 0);
- },
- },
- ],
- },
- field: 'operation',
- fixed: 'right',
- headerAlign: 'center',
- showOverflow: false,
- title: $t('system.dept.operation'),
- width: 200,
- },
- ];
-}
diff --git a/playground/src/views/system/dept/list.vue b/playground/src/views/system/dept/list.vue
deleted file mode 100644
index 13d45a6e..00000000
--- a/playground/src/views/system/dept/list.vue
+++ /dev/null
@@ -1,143 +0,0 @@
-
-
-
-
-
-
-
-
- {{ $t('ui.actionTitle.create', [$t('system.dept.name')]) }}
-
-
-
-
-
diff --git a/playground/src/views/system/dept/modules/form.vue b/playground/src/views/system/dept/modules/form.vue
deleted file mode 100644
index 18a13966..00000000
--- a/playground/src/views/system/dept/modules/form.vue
+++ /dev/null
@@ -1,78 +0,0 @@
-
-
-
-
-
-
-
-
- {{ $t('common.reset') }}
-
-
-
-
-
diff --git a/playground/src/views/system/menu/data.ts b/playground/src/views/system/menu/data.ts
deleted file mode 100644
index 75190b4a..00000000
--- a/playground/src/views/system/menu/data.ts
+++ /dev/null
@@ -1,109 +0,0 @@
-import type { OnActionClickFn, VxeTableGridOptions } from '#/adapter/vxe-table';
-import type { SystemMenuApi } from '#/api/system/menu';
-
-import { $t } from '#/locales';
-
-export function getMenuTypeOptions() {
- return [
- {
- color: 'processing',
- label: $t('system.menu.typeCatalog'),
- value: 'catalog',
- },
- { color: 'default', label: $t('system.menu.typeMenu'), value: 'menu' },
- { color: 'error', label: $t('system.menu.typeButton'), value: 'button' },
- {
- color: 'success',
- label: $t('system.menu.typeEmbedded'),
- value: 'embedded',
- },
- { color: 'warning', label: $t('system.menu.typeLink'), value: 'link' },
- ];
-}
-
-export function useColumns(
- onActionClick: OnActionClickFn,
-): VxeTableGridOptions['columns'] {
- return [
- {
- align: 'left',
- field: 'meta.title',
- fixed: 'left',
- slots: { default: 'title' },
- title: $t('system.menu.menuTitle'),
- treeNode: true,
- width: 250,
- },
- {
- align: 'center',
- cellRender: { name: 'CellTag', options: getMenuTypeOptions() },
- field: 'type',
- title: $t('system.menu.type'),
- width: 100,
- },
- {
- field: 'authCode',
- title: $t('system.menu.authCode'),
- width: 200,
- },
- {
- align: 'left',
- field: 'path',
- title: $t('system.menu.path'),
- width: 200,
- },
-
- {
- align: 'left',
- field: 'component',
- formatter: ({ row }) => {
- switch (row.type) {
- case 'catalog':
- case 'menu': {
- return row.component ?? '';
- }
- case 'embedded': {
- return row.meta?.iframeSrc ?? '';
- }
- case 'link': {
- return row.meta?.link ?? '';
- }
- }
- return '';
- },
- minWidth: 200,
- title: $t('system.menu.component'),
- },
- {
- cellRender: { name: 'CellTag' },
- field: 'status',
- title: $t('system.menu.status'),
- width: 100,
- },
-
- {
- align: 'right',
- cellRender: {
- attrs: {
- nameField: 'name',
- onClick: onActionClick,
- },
- name: 'CellOperation',
- options: [
- {
- code: 'append',
- text: '新增下级',
- },
- 'edit', // 默认的编辑按钮
- 'delete', // 默认的删除按钮
- ],
- },
- field: 'operation',
- fixed: 'right',
- headerAlign: 'center',
- showOverflow: false,
- title: $t('system.menu.operation'),
- width: 200,
- },
- ];
-}
diff --git a/playground/src/views/system/menu/list.vue b/playground/src/views/system/menu/list.vue
deleted file mode 100644
index 759dccf6..00000000
--- a/playground/src/views/system/menu/list.vue
+++ /dev/null
@@ -1,162 +0,0 @@
-
-
-
-
-
-
-
-
- {{ $t('ui.actionTitle.create', [$t('system.menu.name')]) }}
-
-
-
-
-
-
-
-
-
{{ $t(row.meta?.title) }}
-
-
-
-
-
-
-
-
diff --git a/playground/src/views/system/menu/modules/form.vue b/playground/src/views/system/menu/modules/form.vue
deleted file mode 100644
index 3cf40e35..00000000
--- a/playground/src/views/system/menu/modules/form.vue
+++ /dev/null
@@ -1,505 +0,0 @@
-
-
-
-
-
-
diff --git a/playground/src/views/system/role/data.ts b/playground/src/views/system/role/data.ts
deleted file mode 100644
index 255b6cc7..00000000
--- a/playground/src/views/system/role/data.ts
+++ /dev/null
@@ -1,127 +0,0 @@
-import type { VbenFormSchema } from '#/adapter/form';
-import type { OnActionClickFn, VxeTableGridOptions } from '#/adapter/vxe-table';
-import type { SystemRoleApi } from '#/api';
-
-import { $t } from '#/locales';
-
-export function useFormSchema(): VbenFormSchema[] {
- return [
- {
- component: 'Input',
- fieldName: 'name',
- label: $t('system.role.roleName'),
- rules: 'required',
- },
- {
- component: 'RadioGroup',
- componentProps: {
- buttonStyle: 'solid',
- options: [
- { label: $t('common.enabled'), value: 1 },
- { label: $t('common.disabled'), value: 0 },
- ],
- optionType: 'button',
- },
- defaultValue: 1,
- fieldName: 'status',
- label: $t('system.role.status'),
- },
- {
- component: 'Textarea',
- fieldName: 'remark',
- label: $t('system.role.remark'),
- },
- {
- component: 'Input',
- fieldName: 'permissions',
- formItemClass: 'items-start',
- label: $t('system.role.setPermissions'),
- modelPropName: 'modelValue',
- },
- ];
-}
-
-export function useGridFormSchema(): VbenFormSchema[] {
- return [
- {
- component: 'Input',
- fieldName: 'name',
- label: $t('system.role.roleName'),
- },
- { component: 'Input', fieldName: 'id', label: $t('system.role.id') },
- {
- component: 'Select',
- componentProps: {
- allowClear: true,
- options: [
- { label: $t('common.enabled'), value: 1 },
- { label: $t('common.disabled'), value: 0 },
- ],
- },
- fieldName: 'status',
- label: $t('system.role.status'),
- },
- {
- component: 'Input',
- fieldName: 'remark',
- label: $t('system.role.remark'),
- },
- {
- component: 'RangePicker',
- fieldName: 'createTime',
- label: $t('system.role.createTime'),
- },
- ];
-}
-
-export function useColumns(
- onActionClick: OnActionClickFn,
- onStatusChange?: (newStatus: any, row: T) => PromiseLike,
-): VxeTableGridOptions['columns'] {
- return [
- {
- field: 'name',
- title: $t('system.role.roleName'),
- width: 200,
- },
- {
- field: 'id',
- title: $t('system.role.id'),
- width: 200,
- },
- {
- cellRender: {
- attrs: { beforeChange: onStatusChange },
- name: onStatusChange ? 'CellSwitch' : 'CellTag',
- },
- field: 'status',
- title: $t('system.role.status'),
- width: 100,
- },
- {
- field: 'remark',
- minWidth: 100,
- title: $t('system.role.remark'),
- },
- {
- field: 'createTime',
- title: $t('system.role.createTime'),
- width: 200,
- },
- {
- align: 'center',
- cellRender: {
- attrs: {
- nameField: 'name',
- nameTitle: $t('system.role.name'),
- onClick: onActionClick,
- },
- name: 'CellOperation',
- },
- field: 'operation',
- fixed: 'right',
- title: $t('system.role.operation'),
- width: 130,
- },
- ];
-}
diff --git a/playground/src/views/system/role/list.vue b/playground/src/views/system/role/list.vue
deleted file mode 100644
index 4775c028..00000000
--- a/playground/src/views/system/role/list.vue
+++ /dev/null
@@ -1,164 +0,0 @@
-
-
-
-
-
-
-
-
- {{ $t('ui.actionTitle.create', [$t('system.role.name')]) }}
-
-
-
-
-
diff --git a/playground/src/views/system/role/modules/form.vue b/playground/src/views/system/role/modules/form.vue
deleted file mode 100644
index cae54a1c..00000000
--- a/playground/src/views/system/role/modules/form.vue
+++ /dev/null
@@ -1,139 +0,0 @@
-
-
-
-
-
-
-
diff --git a/playground/tailwind.config.mjs b/playground/tailwind.config.mjs
deleted file mode 100644
index f17f556f..00000000
--- a/playground/tailwind.config.mjs
+++ /dev/null
@@ -1 +0,0 @@
-export { default } from '@vben/tailwind-config';
diff --git a/playground/tsconfig.json b/playground/tsconfig.json
deleted file mode 100644
index 02c287fe..00000000
--- a/playground/tsconfig.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "$schema": "https://json.schemastore.org/tsconfig",
- "extends": "@vben/tsconfig/web-app.json",
- "compilerOptions": {
- "baseUrl": ".",
- "paths": {
- "#/*": ["./src/*"]
- }
- },
- "references": [{ "path": "./tsconfig.node.json" }],
- "include": ["src/**/*.ts", "src/**/*.tsx", "src/**/*.vue"]
-}
diff --git a/playground/tsconfig.node.json b/playground/tsconfig.node.json
deleted file mode 100644
index c2f0d86c..00000000
--- a/playground/tsconfig.node.json
+++ /dev/null
@@ -1,10 +0,0 @@
-{
- "$schema": "https://json.schemastore.org/tsconfig",
- "extends": "@vben/tsconfig/node.json",
- "compilerOptions": {
- "composite": true,
- "tsBuildInfoFile": "./node_modules/.tmp/tsconfig.node.tsbuildinfo",
- "noEmit": false
- },
- "include": ["vite.config.mts"]
-}
diff --git a/playground/vite.config.mts b/playground/vite.config.mts
deleted file mode 100644
index b6360f1d..00000000
--- a/playground/vite.config.mts
+++ /dev/null
@@ -1,20 +0,0 @@
-import { defineConfig } from '@vben/vite-config';
-
-export default defineConfig(async () => {
- return {
- application: {},
- vite: {
- server: {
- proxy: {
- '/api': {
- changeOrigin: true,
- rewrite: (path) => path.replace(/^\/api/, ''),
- // mock代理目标地址
- target: 'http://localhost:5320/api',
- ws: true,
- },
- },
- },
- },
- };
-});
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
deleted file mode 100644
index fc89e2f9..00000000
--- a/pnpm-lock.yaml
+++ /dev/null
@@ -1,22840 +0,0 @@
-lockfileVersion: '9.0'
-
-settings:
- autoInstallPeers: true
- excludeLinksFromLockfile: false
-
-catalogs:
- default:
- '@changesets/changelog-github':
- specifier: ^0.5.1
- version: 0.5.1
- '@changesets/cli':
- specifier: ^2.29.5
- version: 2.29.5
- '@changesets/git':
- specifier: ^3.0.4
- version: 3.0.4
- '@clack/prompts':
- specifier: ^0.10.1
- version: 0.10.1
- '@commitlint/cli':
- specifier: ^19.8.1
- version: 19.8.1
- '@commitlint/config-conventional':
- specifier: ^19.8.1
- version: 19.8.1
- '@eslint/js':
- specifier: ^9.30.1
- version: 9.30.1
- '@faker-js/faker':
- specifier: ^9.9.0
- version: 9.9.0
- '@iconify/json':
- specifier: ^2.2.354
- version: 2.2.354
- '@iconify/tailwind':
- specifier: ^1.2.0
- version: 1.2.0
- '@iconify/vue':
- specifier: ^5.0.0
- version: 5.0.0
- '@intlify/core-base':
- specifier: ^11.1.7
- version: 11.1.7
- '@intlify/unplugin-vue-i18n':
- specifier: ^6.0.8
- version: 6.0.8
- '@jspm/generator':
- specifier: ^2.6.2
- version: 2.6.2
- '@manypkg/get-packages':
- specifier: ^3.0.0
- version: 3.0.0
- '@nolebase/vitepress-plugin-git-changelog':
- specifier: ^2.18.0
- version: 2.18.0
- '@playwright/test':
- specifier: ^1.53.2
- version: 1.53.2
- '@pnpm/workspace.read-manifest':
- specifier: ^1000.2.0
- version: 1000.2.0
- '@stylistic/stylelint-plugin':
- specifier: ^3.1.3
- version: 3.1.3
- '@tailwindcss/nesting':
- specifier: 0.0.0-insiders.565cd3e
- version: 0.0.0-insiders.565cd3e
- '@tailwindcss/typography':
- specifier: ^0.5.16
- version: 0.5.16
- '@tanstack/vue-query':
- specifier: ^5.81.5
- version: 5.81.5
- '@tanstack/vue-store':
- specifier: ^0.7.1
- version: 0.7.1
- '@types/archiver':
- specifier: ^6.0.3
- version: 6.0.3
- '@types/eslint':
- specifier: ^9.6.1
- version: 9.6.1
- '@types/html-minifier-terser':
- specifier: ^7.0.2
- version: 7.0.2
- '@types/json-bigint':
- specifier: ^1.0.4
- version: 1.0.4
- '@types/jsonwebtoken':
- specifier: ^9.0.10
- version: 9.0.10
- '@types/lodash.clonedeep':
- specifier: ^4.5.9
- version: 4.5.9
- '@types/lodash.get':
- specifier: ^4.4.9
- version: 4.4.9
- '@types/lodash.isequal':
- specifier: ^4.5.8
- version: 4.5.8
- '@types/lodash.set':
- specifier: ^4.3.9
- version: 4.3.9
- '@types/node':
- specifier: ^22.16.0
- version: 22.16.0
- '@types/nprogress':
- specifier: ^0.2.3
- version: 0.2.3
- '@types/postcss-import':
- specifier: ^14.0.3
- version: 14.0.3
- '@types/qrcode':
- specifier: ^1.5.5
- version: 1.5.5
- '@types/qs':
- specifier: ^6.14.0
- version: 6.14.0
- '@types/sortablejs':
- specifier: ^1.15.8
- version: 1.15.8
- '@typescript-eslint/eslint-plugin':
- specifier: ^8.35.1
- version: 8.35.1
- '@typescript-eslint/parser':
- specifier: ^8.35.1
- version: 8.35.1
- '@vee-validate/zod':
- specifier: ^4.15.1
- version: 4.15.1
- '@vite-pwa/vitepress':
- specifier: ^1.0.0
- version: 1.0.0
- '@vitejs/plugin-vue':
- specifier: ^5.2.4
- version: 5.2.4
- '@vitejs/plugin-vue-jsx':
- specifier: ^4.2.0
- version: 4.2.0
- '@vue/shared':
- specifier: ^3.5.17
- version: 3.5.17
- '@vue/test-utils':
- specifier: ^2.4.6
- version: 2.4.6
- '@vueuse/core':
- specifier: ^13.4.0
- version: 13.4.0
- '@vueuse/integrations':
- specifier: ^13.4.0
- version: 13.4.0
- '@vueuse/motion':
- specifier: ^3.0.3
- version: 3.0.3
- ant-design-vue:
- specifier: ^4.2.6
- version: 4.2.6
- archiver:
- specifier: ^7.0.1
- version: 7.0.1
- autoprefixer:
- specifier: ^10.4.21
- version: 10.4.21
- axios:
- specifier: ^1.10.0
- version: 1.10.0
- axios-mock-adapter:
- specifier: ^2.1.0
- version: 2.1.0
- cac:
- specifier: ^6.7.14
- version: 6.7.14
- chalk:
- specifier: ^5.4.1
- version: 5.4.1
- cheerio:
- specifier: ^1.1.0
- version: 1.1.0
- circular-dependency-scanner:
- specifier: ^2.3.0
- version: 2.3.0
- class-variance-authority:
- specifier: ^0.7.1
- version: 0.7.1
- commitlint-plugin-function-rules:
- specifier: ^4.0.2
- version: 4.0.2
- consola:
- specifier: ^3.4.2
- version: 3.4.2
- cross-env:
- specifier: ^7.0.3
- version: 7.0.3
- cspell:
- specifier: ^8.19.4
- version: 8.19.4
- cssnano:
- specifier: ^7.0.7
- version: 7.0.7
- cz-git:
- specifier: ^1.11.2
- version: 1.11.2
- czg:
- specifier: ^1.11.1
- version: 1.11.1
- dayjs:
- specifier: ^1.11.13
- version: 1.11.13
- defu:
- specifier: ^6.1.4
- version: 6.1.4
- depcheck:
- specifier: ^1.4.7
- version: 1.4.7
- dotenv:
- specifier: ^16.6.1
- version: 16.6.1
- echarts:
- specifier: 5.6.0
- version: 5.6.0
- element-plus:
- specifier: ^2.10.2
- version: 2.10.2
- eslint:
- specifier: ^9.30.1
- version: 9.30.1
- eslint-config-turbo:
- specifier: ^2.5.4
- version: 2.5.4
- eslint-plugin-command:
- specifier: ^3.3.1
- version: 3.3.1
- eslint-plugin-eslint-comments:
- specifier: ^3.2.0
- version: 3.2.0
- eslint-plugin-import-x:
- specifier: ^4.16.1
- version: 4.16.1
- eslint-plugin-jsdoc:
- specifier: ^50.8.0
- version: 50.8.0
- eslint-plugin-jsonc:
- specifier: ^2.20.1
- version: 2.20.1
- eslint-plugin-n:
- specifier: ^17.20.0
- version: 17.20.0
- eslint-plugin-no-only-tests:
- specifier: ^3.3.0
- version: 3.3.0
- eslint-plugin-perfectionist:
- specifier: ^4.15.0
- version: 4.15.0
- eslint-plugin-prettier:
- specifier: ^5.5.1
- version: 5.5.1
- eslint-plugin-regexp:
- specifier: ^2.9.0
- version: 2.9.0
- eslint-plugin-unicorn:
- specifier: ^59.0.1
- version: 59.0.1
- eslint-plugin-unused-imports:
- specifier: ^4.1.4
- version: 4.1.4
- eslint-plugin-vitest:
- specifier: ^0.5.4
- version: 0.5.4
- eslint-plugin-vue:
- specifier: ^10.2.0
- version: 10.2.0
- execa:
- specifier: ^9.6.0
- version: 9.6.0
- find-up:
- specifier: ^7.0.0
- version: 7.0.0
- get-port:
- specifier: ^7.1.0
- version: 7.1.0
- globals:
- specifier: ^16.3.0
- version: 16.3.0
- h3:
- specifier: ^1.15.3
- version: 1.15.3
- happy-dom:
- specifier: ^17.6.3
- version: 17.6.3
- html-minifier-terser:
- specifier: ^7.2.0
- version: 7.2.0
- is-ci:
- specifier: ^4.1.0
- version: 4.1.0
- json-bigint:
- specifier: ^1.0.0
- version: 1.0.0
- jsonc-eslint-parser:
- specifier: ^2.4.0
- version: 2.4.0
- jsonwebtoken:
- specifier: ^9.0.2
- version: 9.0.2
- lefthook:
- specifier: ^1.11.14
- version: 1.11.14
- lodash.clonedeep:
- specifier: ^4.5.0
- version: 4.5.0
- lodash.get:
- specifier: ^4.4.2
- version: 4.4.2
- lodash.isequal:
- specifier: ^4.5.0
- version: 4.5.0
- lodash.set:
- specifier: ^4.3.2
- version: 4.3.2
- lucide-vue-next:
- specifier: ^0.507.0
- version: 0.507.0
- medium-zoom:
- specifier: ^1.1.0
- version: 1.1.0
- naive-ui:
- specifier: ^2.42.0
- version: 2.42.0
- nitropack:
- specifier: ^2.11.13
- version: 2.11.13
- nprogress:
- specifier: ^0.2.0
- version: 0.2.0
- ora:
- specifier: ^8.2.0
- version: 8.2.0
- pinia-plugin-persistedstate:
- specifier: ^4.4.1
- version: 4.4.1
- pkg-types:
- specifier: ^2.2.0
- version: 2.2.0
- playwright:
- specifier: ^1.53.2
- version: 1.53.2
- postcss:
- specifier: ^8.5.6
- version: 8.5.6
- postcss-antd-fixes:
- specifier: ^0.2.0
- version: 0.2.0
- postcss-html:
- specifier: ^1.8.0
- version: 1.8.0
- postcss-import:
- specifier: ^16.1.1
- version: 16.1.1
- postcss-preset-env:
- specifier: ^10.2.4
- version: 10.2.4
- postcss-scss:
- specifier: ^4.0.9
- version: 4.0.9
- prettier:
- specifier: ^3.6.2
- version: 3.6.2
- prettier-plugin-tailwindcss:
- specifier: ^0.6.13
- version: 0.6.13
- publint:
- specifier: ^0.3.12
- version: 0.3.12
- qrcode:
- specifier: ^1.5.4
- version: 1.5.4
- qs:
- specifier: ^6.14.0
- version: 6.14.0
- radix-vue:
- specifier: ^1.9.17
- version: 1.9.17
- resolve.exports:
- specifier: ^2.0.3
- version: 2.0.3
- rimraf:
- specifier: ^6.0.1
- version: 6.0.1
- rollup:
- specifier: ^4.44.1
- version: 4.44.1
- rollup-plugin-visualizer:
- specifier: ^5.14.0
- version: 5.14.0
- sass:
- specifier: ^1.89.2
- version: 1.89.2
- secure-ls:
- specifier: ^2.0.0
- version: 2.0.0
- sortablejs:
- specifier: ^1.15.6
- version: 1.15.6
- stylelint:
- specifier: ^16.21.0
- version: 16.21.0
- stylelint-config-recess-order:
- specifier: ^6.1.0
- version: 6.1.0
- stylelint-config-recommended:
- specifier: ^16.0.0
- version: 16.0.0
- stylelint-config-recommended-scss:
- specifier: ^14.1.0
- version: 14.1.0
- stylelint-config-recommended-vue:
- specifier: ^1.6.1
- version: 1.6.1
- stylelint-config-standard:
- specifier: ^38.0.0
- version: 38.0.0
- stylelint-order:
- specifier: ^7.0.0
- version: 7.0.0
- stylelint-prettier:
- specifier: ^5.0.3
- version: 5.0.3
- stylelint-scss:
- specifier: ^6.12.1
- version: 6.12.1
- tailwind-merge:
- specifier: ^2.6.0
- version: 2.6.0
- tailwindcss:
- specifier: ^3.4.17
- version: 3.4.17
- tailwindcss-animate:
- specifier: ^1.0.7
- version: 1.0.7
- theme-colors:
- specifier: ^0.1.0
- version: 0.1.0
- tippy.js:
- specifier: ^6.3.7
- version: 6.3.7
- turbo:
- specifier: ^2.5.4
- version: 2.5.4
- typescript:
- specifier: ^5.8.3
- version: 5.8.3
- unbuild:
- specifier: ^3.5.0
- version: 3.5.0
- unplugin-element-plus:
- specifier: ^0.10.0
- version: 0.10.0
- vee-validate:
- specifier: ^4.15.1
- version: 4.15.1
- vite:
- specifier: ^6.3.5
- version: 6.3.5
- vite-plugin-compression:
- specifier: ^0.5.1
- version: 0.5.1
- vite-plugin-dts:
- specifier: ^4.5.4
- version: 4.5.4
- vite-plugin-html:
- specifier: ^3.2.2
- version: 3.2.2
- vite-plugin-lazy-import:
- specifier: ^1.0.7
- version: 1.0.7
- vite-plugin-pwa:
- specifier: ^1.0.1
- version: 1.0.1
- vite-plugin-vue-devtools:
- specifier: ^7.7.7
- version: 7.7.7
- vitepress:
- specifier: ^1.6.3
- version: 1.6.3
- vitepress-plugin-group-icons:
- specifier: ^1.6.1
- version: 1.6.1
- vitest:
- specifier: ^3.2.4
- version: 3.2.4
- vue-eslint-parser:
- specifier: ^10.2.0
- version: 10.2.0
- vue-i18n:
- specifier: ^11.1.7
- version: 11.1.7
- vue-json-viewer:
- specifier: ^3.0.4
- version: 3.0.4
- vue-router:
- specifier: ^4.5.1
- version: 4.5.1
- vue-tippy:
- specifier: ^6.7.1
- version: 6.7.1
- vue-tsc:
- specifier: 2.2.10
- version: 2.2.10
- vxe-pc-ui:
- specifier: ^4.7.12
- version: 4.7.16
- vxe-table:
- specifier: ^4.14.4
- version: 4.14.4
- watermark-js-plus:
- specifier: ^1.6.2
- version: 1.6.2
- zod:
- specifier: ^3.25.67
- version: 3.25.67
- zod-defaults:
- specifier: ^0.1.3
- version: 0.1.3
-
-overrides:
- '@ast-grep/napi': ^0.37.0
- '@ctrl/tinycolor': ^4.1.0
- clsx: ^2.1.1
- esbuild: 0.25.3
- pinia: ^3.0.3
- vue: ^3.5.17
-
-importers:
-
- .:
- devDependencies:
- '@changesets/changelog-github':
- specifier: 'catalog:'
- version: 0.5.1(encoding@0.1.13)
- '@changesets/cli':
- specifier: 'catalog:'
- version: 2.29.5
- '@playwright/test':
- specifier: 'catalog:'
- version: 1.53.2
- '@types/node':
- specifier: 'catalog:'
- version: 22.16.0
- '@vben/commitlint-config':
- specifier: workspace:*
- version: link:internal/lint-configs/commitlint-config
- '@vben/eslint-config':
- specifier: workspace:*
- version: link:internal/lint-configs/eslint-config
- '@vben/prettier-config':
- specifier: workspace:*
- version: link:internal/lint-configs/prettier-config
- '@vben/stylelint-config':
- specifier: workspace:*
- version: link:internal/lint-configs/stylelint-config
- '@vben/tailwind-config':
- specifier: workspace:*
- version: link:internal/tailwind-config
- '@vben/tsconfig':
- specifier: workspace:*
- version: link:internal/tsconfig
- '@vben/turbo-run':
- specifier: workspace:*
- version: link:scripts/turbo-run
- '@vben/vite-config':
- specifier: workspace:*
- version: link:internal/vite-config
- '@vben/vsh':
- specifier: workspace:*
- version: link:scripts/vsh
- '@vitejs/plugin-vue':
- specifier: 'catalog:'
- version: 5.2.4(vite@6.3.5(@types/node@22.16.0)(jiti@2.4.2)(less@4.3.0)(sass@1.89.2)(terser@5.39.0)(yaml@2.8.0))(vue@3.5.17(typescript@5.8.3))
- '@vitejs/plugin-vue-jsx':
- specifier: 'catalog:'
- version: 4.2.0(vite@6.3.5(@types/node@22.16.0)(jiti@2.4.2)(less@4.3.0)(sass@1.89.2)(terser@5.39.0)(yaml@2.8.0))(vue@3.5.17(typescript@5.8.3))
- '@vue/test-utils':
- specifier: 'catalog:'
- version: 2.4.6
- autoprefixer:
- specifier: 'catalog:'
- version: 10.4.21(postcss@8.5.6)
- cross-env:
- specifier: 'catalog:'
- version: 7.0.3
- cspell:
- specifier: 'catalog:'
- version: 8.19.4
- happy-dom:
- specifier: 'catalog:'
- version: 17.6.3
- is-ci:
- specifier: 'catalog:'
- version: 4.1.0
- lefthook:
- specifier: 'catalog:'
- version: 1.11.14
- playwright:
- specifier: 'catalog:'
- version: 1.53.2
- rimraf:
- specifier: 'catalog:'
- version: 6.0.1
- tailwindcss:
- specifier: 'catalog:'
- version: 3.4.17
- turbo:
- specifier: 'catalog:'
- version: 2.5.4
- typescript:
- specifier: 'catalog:'
- version: 5.8.3
- unbuild:
- specifier: 'catalog:'
- version: 3.5.0(sass@1.89.2)(typescript@5.8.3)(vue-tsc@2.2.10(typescript@5.8.3))(vue@3.5.17(typescript@5.8.3))
- vite:
- specifier: 'catalog:'
- version: 6.3.5(@types/node@22.16.0)(jiti@2.4.2)(less@4.3.0)(sass@1.89.2)(terser@5.39.0)(yaml@2.8.0)
- vitest:
- specifier: 'catalog:'
- version: 3.2.4(@types/node@22.16.0)(happy-dom@17.6.3)(jiti@2.4.2)(less@4.3.0)(sass@1.89.2)(terser@5.39.0)(yaml@2.8.0)
- vue:
- specifier: ^3.5.17
- version: 3.5.17(typescript@5.8.3)
- vue-tsc:
- specifier: 'catalog:'
- version: 2.2.10(typescript@5.8.3)
-
- apps/backend:
- dependencies:
- '@faker-js/faker':
- specifier: 'catalog:'
- version: 9.9.0
- better-sqlite3:
- specifier: 9.5.0
- version: 9.5.0
- jsonwebtoken:
- specifier: 'catalog:'
- version: 9.0.2
- nitropack:
- specifier: 'catalog:'
- version: 2.11.13(@netlify/blobs@8.2.0)(better-sqlite3@9.5.0)(encoding@0.1.13)
- devDependencies:
- '@types/jsonwebtoken':
- specifier: 'catalog:'
- version: 9.0.10
- h3:
- specifier: 'catalog:'
- version: 1.15.3
-
- apps/backend-mock:
- dependencies:
- '@faker-js/faker':
- specifier: 'catalog:'
- version: 9.9.0
- better-sqlite3:
- specifier: 9.5.0
- version: 9.5.0
- jsonwebtoken:
- specifier: 'catalog:'
- version: 9.0.2
- nitropack:
- specifier: 'catalog:'
- version: 2.11.13(@netlify/blobs@8.2.0)(better-sqlite3@9.5.0)(encoding@0.1.13)
- devDependencies:
- '@types/jsonwebtoken':
- specifier: 'catalog:'
- version: 9.0.10
- h3:
- specifier: 'catalog:'
- version: 1.15.3
-
- apps/web-antd:
- dependencies:
- '@vben/access':
- specifier: workspace:*
- version: link:../../packages/effects/access
- '@vben/common-ui':
- specifier: workspace:*
- version: link:../../packages/effects/common-ui
- '@vben/constants':
- specifier: workspace:*
- version: link:../../packages/constants
- '@vben/hooks':
- specifier: workspace:*
- version: link:../../packages/effects/hooks
- '@vben/icons':
- specifier: workspace:*
- version: link:../../packages/icons
- '@vben/layouts':
- specifier: workspace:*
- version: link:../../packages/effects/layouts
- '@vben/locales':
- specifier: workspace:*
- version: link:../../packages/locales
- '@vben/plugins':
- specifier: workspace:*
- version: link:../../packages/effects/plugins
- '@vben/preferences':
- specifier: workspace:*
- version: link:../../packages/preferences
- '@vben/request':
- specifier: workspace:*
- version: link:../../packages/effects/request
- '@vben/stores':
- specifier: workspace:*
- version: link:../../packages/stores
- '@vben/styles':
- specifier: workspace:*
- version: link:../../packages/styles
- '@vben/types':
- specifier: workspace:*
- version: link:../../packages/types
- '@vben/utils':
- specifier: workspace:*
- version: link:../../packages/utils
- '@vueuse/core':
- specifier: 'catalog:'
- version: 13.4.0(vue@3.5.17(typescript@5.8.3))
- ant-design-vue:
- specifier: 'catalog:'
- version: 4.2.6(vue@3.5.17(typescript@5.8.3))
- dayjs:
- specifier: 'catalog:'
- version: 1.11.13
- echarts:
- specifier: 'catalog:'
- version: 5.6.0
- pinia:
- specifier: ^3.0.3
- version: 3.0.3(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))
- vue:
- specifier: ^3.5.17
- version: 3.5.17(typescript@5.8.3)
- vue-echarts:
- specifier: ^8.0.0
- version: 8.0.0(echarts@5.6.0)(vue@3.5.17(typescript@5.8.3))
- vue-router:
- specifier: 'catalog:'
- version: 4.5.1(vue@3.5.17(typescript@5.8.3))
- xlsx:
- specifier: ^0.18.5
- version: 0.18.5
-
- apps/web-ele:
- dependencies:
- '@vben/access':
- specifier: workspace:*
- version: link:../../packages/effects/access
- '@vben/common-ui':
- specifier: workspace:*
- version: link:../../packages/effects/common-ui
- '@vben/constants':
- specifier: workspace:*
- version: link:../../packages/constants
- '@vben/hooks':
- specifier: workspace:*
- version: link:../../packages/effects/hooks
- '@vben/icons':
- specifier: workspace:*
- version: link:../../packages/icons
- '@vben/layouts':
- specifier: workspace:*
- version: link:../../packages/effects/layouts
- '@vben/locales':
- specifier: workspace:*
- version: link:../../packages/locales
- '@vben/plugins':
- specifier: workspace:*
- version: link:../../packages/effects/plugins
- '@vben/preferences':
- specifier: workspace:*
- version: link:../../packages/preferences
- '@vben/request':
- specifier: workspace:*
- version: link:../../packages/effects/request
- '@vben/stores':
- specifier: workspace:*
- version: link:../../packages/stores
- '@vben/styles':
- specifier: workspace:*
- version: link:../../packages/styles
- '@vben/types':
- specifier: workspace:*
- version: link:../../packages/types
- '@vben/utils':
- specifier: workspace:*
- version: link:../../packages/utils
- '@vueuse/core':
- specifier: 'catalog:'
- version: 13.4.0(vue@3.5.17(typescript@5.8.3))
- dayjs:
- specifier: 'catalog:'
- version: 1.11.13
- element-plus:
- specifier: 'catalog:'
- version: 2.10.2(vue@3.5.17(typescript@5.8.3))
- pinia:
- specifier: ^3.0.3
- version: 3.0.3(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))
- vue:
- specifier: ^3.5.17
- version: 3.5.17(typescript@5.8.3)
- vue-router:
- specifier: 'catalog:'
- version: 4.5.1(vue@3.5.17(typescript@5.8.3))
- devDependencies:
- unplugin-element-plus:
- specifier: 'catalog:'
- version: 0.10.0
-
- apps/web-finance:
- dependencies:
- '@ant-design/icons-vue':
- specifier: ^7.0.1
- version: 7.0.1(vue@3.5.17(typescript@5.8.3))
- '@types/uuid':
- specifier: ^10.0.0
- version: 10.0.0
- '@vben/access':
- specifier: workspace:*
- version: link:../../packages/effects/access
- '@vben/common-ui':
- specifier: workspace:*
- version: link:../../packages/effects/common-ui
- '@vben/constants':
- specifier: workspace:*
- version: link:../../packages/constants
- '@vben/hooks':
- specifier: workspace:*
- version: link:../../packages/effects/hooks
- '@vben/icons':
- specifier: workspace:*
- version: link:../../packages/icons
- '@vben/layouts':
- specifier: workspace:*
- version: link:../../packages/effects/layouts
- '@vben/locales':
- specifier: workspace:*
- version: link:../../packages/locales
- '@vben/plugins':
- specifier: workspace:*
- version: link:../../packages/effects/plugins
- '@vben/preferences':
- specifier: workspace:*
- version: link:../../packages/preferences
- '@vben/request':
- specifier: workspace:*
- version: link:../../packages/effects/request
- '@vben/stores':
- specifier: workspace:*
- version: link:../../packages/stores
- '@vben/styles':
- specifier: workspace:*
- version: link:../../packages/styles
- '@vben/types':
- specifier: workspace:*
- version: link:../../packages/types
- '@vben/utils':
- specifier: workspace:*
- version: link:../../packages/utils
- '@vueuse/core':
- specifier: 'catalog:'
- version: 13.4.0(vue@3.5.17(typescript@5.8.3))
- ant-design-vue:
- specifier: 'catalog:'
- version: 4.2.6(vue@3.5.17(typescript@5.8.3))
- dayjs:
- specifier: 'catalog:'
- version: 1.11.13
- echarts:
- specifier: 'catalog:'
- version: 5.6.0
- pinia:
- specifier: ^3.0.3
- version: 3.0.3(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))
- uuid:
- specifier: ^11.1.0
- version: 11.1.0
- vue:
- specifier: ^3.5.17
- version: 3.5.17(typescript@5.8.3)
- vue-echarts:
- specifier: ^7.0.3
- version: 7.0.3(@vue/runtime-core@3.5.17)(echarts@5.6.0)(vue@3.5.17(typescript@5.8.3))
- vue-router:
- specifier: 'catalog:'
- version: 4.5.1(vue@3.5.17(typescript@5.8.3))
-
- apps/web-naive:
- dependencies:
- '@vben/access':
- specifier: workspace:*
- version: link:../../packages/effects/access
- '@vben/common-ui':
- specifier: workspace:*
- version: link:../../packages/effects/common-ui
- '@vben/constants':
- specifier: workspace:*
- version: link:../../packages/constants
- '@vben/hooks':
- specifier: workspace:*
- version: link:../../packages/effects/hooks
- '@vben/icons':
- specifier: workspace:*
- version: link:../../packages/icons
- '@vben/layouts':
- specifier: workspace:*
- version: link:../../packages/effects/layouts
- '@vben/locales':
- specifier: workspace:*
- version: link:../../packages/locales
- '@vben/plugins':
- specifier: workspace:*
- version: link:../../packages/effects/plugins
- '@vben/preferences':
- specifier: workspace:*
- version: link:../../packages/preferences
- '@vben/request':
- specifier: workspace:*
- version: link:../../packages/effects/request
- '@vben/stores':
- specifier: workspace:*
- version: link:../../packages/stores
- '@vben/styles':
- specifier: workspace:*
- version: link:../../packages/styles
- '@vben/types':
- specifier: workspace:*
- version: link:../../packages/types
- '@vben/utils':
- specifier: workspace:*
- version: link:../../packages/utils
- '@vueuse/core':
- specifier: 'catalog:'
- version: 13.4.0(vue@3.5.17(typescript@5.8.3))
- naive-ui:
- specifier: 'catalog:'
- version: 2.42.0(vue@3.5.17(typescript@5.8.3))
- pinia:
- specifier: ^3.0.3
- version: 3.0.3(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))
- vue:
- specifier: ^3.5.17
- version: 3.5.17(typescript@5.8.3)
- vue-router:
- specifier: 'catalog:'
- version: 4.5.1(vue@3.5.17(typescript@5.8.3))
-
- docs:
- dependencies:
- '@vben-core/shadcn-ui':
- specifier: workspace:*
- version: link:../packages/@core/ui-kit/shadcn-ui
- '@vben/common-ui':
- specifier: workspace:*
- version: link:../packages/effects/common-ui
- '@vben/locales':
- specifier: workspace:*
- version: link:../packages/locales
- '@vben/plugins':
- specifier: workspace:*
- version: link:../packages/effects/plugins
- '@vben/styles':
- specifier: workspace:*
- version: link:../packages/styles
- ant-design-vue:
- specifier: 'catalog:'
- version: 4.2.6(vue@3.5.17(typescript@5.8.3))
- lucide-vue-next:
- specifier: 'catalog:'
- version: 0.507.0(vue@3.5.17(typescript@5.8.3))
- medium-zoom:
- specifier: 'catalog:'
- version: 1.1.0
- radix-vue:
- specifier: 'catalog:'
- version: 1.9.17(vue@3.5.17(typescript@5.8.3))
- vitepress-plugin-group-icons:
- specifier: 'catalog:'
- version: 1.6.1(markdown-it@14.1.0)(vite@5.4.18(@types/node@22.16.0)(less@4.3.0)(sass@1.89.2)(terser@5.39.0))
- devDependencies:
- '@nolebase/vitepress-plugin-git-changelog':
- specifier: 'catalog:'
- version: 2.18.0(typescript@5.8.3)(vitepress@1.6.3(@algolia/client-search@5.23.4)(@types/node@22.16.0)(async-validator@4.2.5)(axios@1.10.0)(jwt-decode@4.0.0)(less@4.3.0)(nprogress@0.2.0)(postcss@8.5.6)(qrcode@1.5.4)(sass@1.89.2)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.39.0)(typescript@5.8.3))
- '@vben/vite-config':
- specifier: workspace:*
- version: link:../internal/vite-config
- '@vite-pwa/vitepress':
- specifier: 'catalog:'
- version: 1.0.0(vite-plugin-pwa@1.0.1(vite@5.4.18(@types/node@22.16.0)(less@4.3.0)(sass@1.89.2)(terser@5.39.0))(workbox-build@7.3.0)(workbox-window@7.3.0))
- vitepress:
- specifier: 'catalog:'
- version: 1.6.3(@algolia/client-search@5.23.4)(@types/node@22.16.0)(async-validator@4.2.5)(axios@1.10.0)(jwt-decode@4.0.0)(less@4.3.0)(nprogress@0.2.0)(postcss@8.5.6)(qrcode@1.5.4)(sass@1.89.2)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.39.0)(typescript@5.8.3)
- vue:
- specifier: ^3.5.17
- version: 3.5.17(typescript@5.8.3)
-
- internal/lint-configs/commitlint-config:
- dependencies:
- '@commitlint/cli':
- specifier: 'catalog:'
- version: 19.8.1(@types/node@22.16.0)(typescript@5.8.3)
- '@commitlint/config-conventional':
- specifier: 'catalog:'
- version: 19.8.1
- '@vben/node-utils':
- specifier: workspace:*
- version: link:../../node-utils
- commitlint-plugin-function-rules:
- specifier: 'catalog:'
- version: 4.0.2(@commitlint/lint@19.8.1)
- cz-git:
- specifier: 'catalog:'
- version: 1.11.2
- czg:
- specifier: 'catalog:'
- version: 1.11.1
-
- internal/lint-configs/eslint-config:
- dependencies:
- eslint-config-turbo:
- specifier: 'catalog:'
- version: 2.5.4(eslint@9.30.1(jiti@2.4.2))(turbo@2.5.4)
- eslint-plugin-command:
- specifier: 'catalog:'
- version: 3.3.1(eslint@9.30.1(jiti@2.4.2))
- eslint-plugin-import-x:
- specifier: 'catalog:'
- version: 4.16.1(@typescript-eslint/utils@8.35.1(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint@9.30.1(jiti@2.4.2))
- devDependencies:
- '@eslint/js':
- specifier: 'catalog:'
- version: 9.30.1
- '@types/eslint':
- specifier: 'catalog:'
- version: 9.6.1
- '@typescript-eslint/eslint-plugin':
- specifier: 'catalog:'
- version: 8.35.1(@typescript-eslint/parser@8.35.1(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3))(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3)
- '@typescript-eslint/parser':
- specifier: 'catalog:'
- version: 8.35.1(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3)
- eslint:
- specifier: 'catalog:'
- version: 9.30.1(jiti@2.4.2)
- eslint-plugin-eslint-comments:
- specifier: 'catalog:'
- version: 3.2.0(eslint@9.30.1(jiti@2.4.2))
- eslint-plugin-jsdoc:
- specifier: 'catalog:'
- version: 50.8.0(eslint@9.30.1(jiti@2.4.2))
- eslint-plugin-jsonc:
- specifier: 'catalog:'
- version: 2.20.1(eslint@9.30.1(jiti@2.4.2))
- eslint-plugin-n:
- specifier: 'catalog:'
- version: 17.20.0(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3)
- eslint-plugin-no-only-tests:
- specifier: 'catalog:'
- version: 3.3.0
- eslint-plugin-perfectionist:
- specifier: 'catalog:'
- version: 4.15.0(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3)
- eslint-plugin-prettier:
- specifier: 'catalog:'
- version: 5.5.1(@types/eslint@9.6.1)(eslint@9.30.1(jiti@2.4.2))(prettier@3.6.2)
- eslint-plugin-regexp:
- specifier: 'catalog:'
- version: 2.9.0(eslint@9.30.1(jiti@2.4.2))
- eslint-plugin-unicorn:
- specifier: 'catalog:'
- version: 59.0.1(eslint@9.30.1(jiti@2.4.2))
- eslint-plugin-unused-imports:
- specifier: 'catalog:'
- version: 4.1.4(@typescript-eslint/eslint-plugin@8.35.1(@typescript-eslint/parser@8.35.1(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3))(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3))(eslint@9.30.1(jiti@2.4.2))
- eslint-plugin-vitest:
- specifier: 'catalog:'
- version: 0.5.4(@typescript-eslint/eslint-plugin@8.35.1(@typescript-eslint/parser@8.35.1(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3))(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3))(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3)(vitest@3.2.4(@types/node@22.16.0)(happy-dom@17.6.3)(jiti@2.4.2)(less@4.3.0)(sass@1.89.2)(terser@5.39.0)(yaml@2.8.0))
- eslint-plugin-vue:
- specifier: 'catalog:'
- version: 10.2.0(eslint@9.30.1(jiti@2.4.2))(vue-eslint-parser@10.2.0(eslint@9.30.1(jiti@2.4.2)))
- globals:
- specifier: 'catalog:'
- version: 16.3.0
- jsonc-eslint-parser:
- specifier: 'catalog:'
- version: 2.4.0
- vue-eslint-parser:
- specifier: 'catalog:'
- version: 10.2.0(eslint@9.30.1(jiti@2.4.2))
-
- internal/lint-configs/prettier-config:
- dependencies:
- prettier:
- specifier: 'catalog:'
- version: 3.6.2
- prettier-plugin-tailwindcss:
- specifier: 'catalog:'
- version: 0.6.13(prettier@3.6.2)
-
- internal/lint-configs/stylelint-config:
- dependencies:
- '@stylistic/stylelint-plugin':
- specifier: 'catalog:'
- version: 3.1.3(stylelint@16.21.0(typescript@5.8.3))
- stylelint-config-recess-order:
- specifier: 'catalog:'
- version: 6.1.0(stylelint@16.21.0(typescript@5.8.3))
- stylelint-scss:
- specifier: 'catalog:'
- version: 6.12.1(stylelint@16.21.0(typescript@5.8.3))
- devDependencies:
- postcss:
- specifier: 'catalog:'
- version: 8.5.6
- postcss-html:
- specifier: 'catalog:'
- version: 1.8.0
- postcss-scss:
- specifier: 'catalog:'
- version: 4.0.9(postcss@8.5.6)
- prettier:
- specifier: 'catalog:'
- version: 3.6.2
- stylelint:
- specifier: 'catalog:'
- version: 16.21.0(typescript@5.8.3)
- stylelint-config-recommended:
- specifier: 'catalog:'
- version: 16.0.0(stylelint@16.21.0(typescript@5.8.3))
- stylelint-config-recommended-scss:
- specifier: 'catalog:'
- version: 14.1.0(postcss@8.5.6)(stylelint@16.21.0(typescript@5.8.3))
- stylelint-config-recommended-vue:
- specifier: 'catalog:'
- version: 1.6.1(postcss-html@1.8.0)(stylelint@16.21.0(typescript@5.8.3))
- stylelint-config-standard:
- specifier: 'catalog:'
- version: 38.0.0(stylelint@16.21.0(typescript@5.8.3))
- stylelint-order:
- specifier: 'catalog:'
- version: 7.0.0(stylelint@16.21.0(typescript@5.8.3))
- stylelint-prettier:
- specifier: 'catalog:'
- version: 5.0.3(prettier@3.6.2)(stylelint@16.21.0(typescript@5.8.3))
-
- internal/node-utils:
- dependencies:
- '@changesets/git':
- specifier: 'catalog:'
- version: 3.0.4
- '@manypkg/get-packages':
- specifier: 'catalog:'
- version: 3.0.0
- chalk:
- specifier: 'catalog:'
- version: 5.4.1
- consola:
- specifier: 'catalog:'
- version: 3.4.2
- dayjs:
- specifier: 'catalog:'
- version: 1.11.13
- execa:
- specifier: 'catalog:'
- version: 9.6.0
- find-up:
- specifier: 'catalog:'
- version: 7.0.0
- ora:
- specifier: 'catalog:'
- version: 8.2.0
- pkg-types:
- specifier: 'catalog:'
- version: 2.2.0
- prettier:
- specifier: 'catalog:'
- version: 3.6.2
- rimraf:
- specifier: 'catalog:'
- version: 6.0.1
-
- internal/tailwind-config:
- dependencies:
- '@iconify/json':
- specifier: 'catalog:'
- version: 2.2.354
- '@iconify/tailwind':
- specifier: 'catalog:'
- version: 1.2.0
- '@manypkg/get-packages':
- specifier: 'catalog:'
- version: 3.0.0
- '@tailwindcss/nesting':
- specifier: 'catalog:'
- version: 0.0.0-insiders.565cd3e(postcss@8.5.6)
- '@tailwindcss/typography':
- specifier: 'catalog:'
- version: 0.5.16(tailwindcss@3.4.17)
- autoprefixer:
- specifier: 'catalog:'
- version: 10.4.21(postcss@8.5.6)
- cssnano:
- specifier: 'catalog:'
- version: 7.0.7(postcss@8.5.6)
- postcss:
- specifier: 'catalog:'
- version: 8.5.6
- postcss-antd-fixes:
- specifier: 'catalog:'
- version: 0.2.0(postcss@8.5.6)
- postcss-import:
- specifier: 'catalog:'
- version: 16.1.1(postcss@8.5.6)
- postcss-preset-env:
- specifier: 'catalog:'
- version: 10.2.4(postcss@8.5.6)
- tailwindcss:
- specifier: 'catalog:'
- version: 3.4.17
- tailwindcss-animate:
- specifier: 'catalog:'
- version: 1.0.7(tailwindcss@3.4.17)
- devDependencies:
- '@types/postcss-import':
- specifier: 'catalog:'
- version: 14.0.3
-
- internal/tsconfig:
- dependencies:
- '@vben/types':
- specifier: workspace:*
- version: link:../../packages/types
- vite:
- specifier: 'catalog:'
- version: 6.3.5(@types/node@22.16.0)(jiti@2.4.2)(less@4.3.0)(sass@1.89.2)(terser@5.39.0)(yaml@2.8.0)
-
- internal/vite-config:
- dependencies:
- '@intlify/unplugin-vue-i18n':
- specifier: 'catalog:'
- version: 6.0.8(@vue/compiler-dom@3.5.17)(eslint@9.30.1(jiti@2.4.2))(rollup@4.44.1)(typescript@5.8.3)(vue-i18n@11.1.7(vue@3.5.17(typescript@5.8.3)))(vue@3.5.17(typescript@5.8.3))
- '@jspm/generator':
- specifier: 'catalog:'
- version: 2.6.2
- archiver:
- specifier: 'catalog:'
- version: 7.0.1
- cheerio:
- specifier: 'catalog:'
- version: 1.1.0
- get-port:
- specifier: 'catalog:'
- version: 7.1.0
- html-minifier-terser:
- specifier: 'catalog:'
- version: 7.2.0
- nitropack:
- specifier: 'catalog:'
- version: 2.11.13(@netlify/blobs@8.2.0)(better-sqlite3@9.5.0)(encoding@0.1.13)
- resolve.exports:
- specifier: 'catalog:'
- version: 2.0.3
- vite-plugin-pwa:
- specifier: 'catalog:'
- version: 1.0.1(vite@6.3.5(@types/node@22.16.0)(jiti@2.4.2)(less@4.3.0)(sass@1.89.2)(terser@5.39.0)(yaml@2.8.0))(workbox-build@7.3.0)(workbox-window@7.3.0)
- vite-plugin-vue-devtools:
- specifier: 'catalog:'
- version: 7.7.7(rollup@4.44.1)(vite@6.3.5(@types/node@22.16.0)(jiti@2.4.2)(less@4.3.0)(sass@1.89.2)(terser@5.39.0)(yaml@2.8.0))(vue@3.5.17(typescript@5.8.3))
- devDependencies:
- '@pnpm/workspace.read-manifest':
- specifier: 'catalog:'
- version: 1000.2.0
- '@types/archiver':
- specifier: 'catalog:'
- version: 6.0.3
- '@types/html-minifier-terser':
- specifier: 'catalog:'
- version: 7.0.2
- '@vben/node-utils':
- specifier: workspace:*
- version: link:../node-utils
- '@vitejs/plugin-vue':
- specifier: 'catalog:'
- version: 5.2.4(vite@6.3.5(@types/node@22.16.0)(jiti@2.4.2)(less@4.3.0)(sass@1.89.2)(terser@5.39.0)(yaml@2.8.0))(vue@3.5.17(typescript@5.8.3))
- '@vitejs/plugin-vue-jsx':
- specifier: 'catalog:'
- version: 4.2.0(vite@6.3.5(@types/node@22.16.0)(jiti@2.4.2)(less@4.3.0)(sass@1.89.2)(terser@5.39.0)(yaml@2.8.0))(vue@3.5.17(typescript@5.8.3))
- dayjs:
- specifier: 'catalog:'
- version: 1.11.13
- dotenv:
- specifier: 'catalog:'
- version: 16.6.1
- rollup:
- specifier: 'catalog:'
- version: 4.44.1
- rollup-plugin-visualizer:
- specifier: 'catalog:'
- version: 5.14.0(rollup@4.44.1)
- sass:
- specifier: 'catalog:'
- version: 1.89.2
- vite:
- specifier: 'catalog:'
- version: 6.3.5(@types/node@22.16.0)(jiti@2.4.2)(less@4.3.0)(sass@1.89.2)(terser@5.39.0)(yaml@2.8.0)
- vite-plugin-compression:
- specifier: 'catalog:'
- version: 0.5.1(vite@6.3.5(@types/node@22.16.0)(jiti@2.4.2)(less@4.3.0)(sass@1.89.2)(terser@5.39.0)(yaml@2.8.0))
- vite-plugin-dts:
- specifier: 'catalog:'
- version: 4.5.4(@types/node@22.16.0)(rollup@4.44.1)(typescript@5.8.3)(vite@6.3.5(@types/node@22.16.0)(jiti@2.4.2)(less@4.3.0)(sass@1.89.2)(terser@5.39.0)(yaml@2.8.0))
- vite-plugin-html:
- specifier: 'catalog:'
- version: 3.2.2(vite@6.3.5(@types/node@22.16.0)(jiti@2.4.2)(less@4.3.0)(sass@1.89.2)(terser@5.39.0)(yaml@2.8.0))
- vite-plugin-lazy-import:
- specifier: 'catalog:'
- version: 1.0.7
-
- packages/@core/base/design: {}
-
- packages/@core/base/icons:
- dependencies:
- '@iconify/vue':
- specifier: 'catalog:'
- version: 5.0.0(vue@3.5.17(typescript@5.8.3))
- lucide-vue-next:
- specifier: 'catalog:'
- version: 0.507.0(vue@3.5.17(typescript@5.8.3))
- vue:
- specifier: ^3.5.17
- version: 3.5.17(typescript@5.8.3)
-
- packages/@core/base/shared:
- dependencies:
- '@ctrl/tinycolor':
- specifier: ^4.1.0
- version: 4.1.0
- '@tanstack/vue-store':
- specifier: 'catalog:'
- version: 0.7.1(vue@3.5.17(typescript@5.8.3))
- '@vue/shared':
- specifier: 'catalog:'
- version: 3.5.17
- clsx:
- specifier: ^2.1.1
- version: 2.1.1
- dayjs:
- specifier: 'catalog:'
- version: 1.11.13
- defu:
- specifier: 'catalog:'
- version: 6.1.4
- lodash.clonedeep:
- specifier: 'catalog:'
- version: 4.5.0
- lodash.get:
- specifier: 'catalog:'
- version: 4.4.2
- lodash.isequal:
- specifier: 'catalog:'
- version: 4.5.0
- lodash.set:
- specifier: 'catalog:'
- version: 4.3.2
- nprogress:
- specifier: 'catalog:'
- version: 0.2.0
- tailwind-merge:
- specifier: 'catalog:'
- version: 2.6.0
- theme-colors:
- specifier: 'catalog:'
- version: 0.1.0
- devDependencies:
- '@types/lodash.clonedeep':
- specifier: 'catalog:'
- version: 4.5.9
- '@types/lodash.get':
- specifier: 'catalog:'
- version: 4.4.9
- '@types/lodash.isequal':
- specifier: 'catalog:'
- version: 4.5.8
- '@types/lodash.set':
- specifier: 'catalog:'
- version: 4.3.9
- '@types/nprogress':
- specifier: 'catalog:'
- version: 0.2.3
-
- packages/@core/base/typings:
- dependencies:
- vue:
- specifier: ^3.5.17
- version: 3.5.17(typescript@5.8.3)
- vue-router:
- specifier: 'catalog:'
- version: 4.5.1(vue@3.5.17(typescript@5.8.3))
-
- packages/@core/composables:
- dependencies:
- '@vben-core/shared':
- specifier: workspace:*
- version: link:../base/shared
- '@vueuse/core':
- specifier: 'catalog:'
- version: 13.4.0(vue@3.5.17(typescript@5.8.3))
- radix-vue:
- specifier: 'catalog:'
- version: 1.9.17(vue@3.5.17(typescript@5.8.3))
- sortablejs:
- specifier: 'catalog:'
- version: 1.15.6
- vue:
- specifier: ^3.5.17
- version: 3.5.17(typescript@5.8.3)
- devDependencies:
- '@types/sortablejs':
- specifier: 'catalog:'
- version: 1.15.8
-
- packages/@core/preferences:
- dependencies:
- '@vben-core/shared':
- specifier: workspace:*
- version: link:../base/shared
- '@vben-core/typings':
- specifier: workspace:*
- version: link:../base/typings
- '@vueuse/core':
- specifier: 'catalog:'
- version: 13.4.0(vue@3.5.17(typescript@5.8.3))
- vue:
- specifier: ^3.5.17
- version: 3.5.17(typescript@5.8.3)
-
- packages/@core/ui-kit/form-ui:
- dependencies:
- '@vben-core/composables':
- specifier: workspace:*
- version: link:../../composables
- '@vben-core/icons':
- specifier: workspace:*
- version: link:../../base/icons
- '@vben-core/shadcn-ui':
- specifier: workspace:*
- version: link:../shadcn-ui
- '@vben-core/shared':
- specifier: workspace:*
- version: link:../../base/shared
- '@vben-core/typings':
- specifier: workspace:*
- version: link:../../base/typings
- '@vee-validate/zod':
- specifier: 'catalog:'
- version: 4.15.1(vue@3.5.17(typescript@5.8.3))(zod@3.25.67)
- '@vueuse/core':
- specifier: 'catalog:'
- version: 13.4.0(vue@3.5.17(typescript@5.8.3))
- vee-validate:
- specifier: 'catalog:'
- version: 4.15.1(vue@3.5.17(typescript@5.8.3))
- vue:
- specifier: ^3.5.17
- version: 3.5.17(typescript@5.8.3)
- zod:
- specifier: 'catalog:'
- version: 3.25.67
- zod-defaults:
- specifier: 'catalog:'
- version: 0.1.3(zod@3.25.67)
-
- packages/@core/ui-kit/layout-ui:
- dependencies:
- '@vben-core/composables':
- specifier: workspace:*
- version: link:../../composables
- '@vben-core/icons':
- specifier: workspace:*
- version: link:../../base/icons
- '@vben-core/shadcn-ui':
- specifier: workspace:*
- version: link:../shadcn-ui
- '@vben-core/shared':
- specifier: workspace:*
- version: link:../../base/shared
- '@vben-core/typings':
- specifier: workspace:*
- version: link:../../base/typings
- '@vueuse/core':
- specifier: 'catalog:'
- version: 13.4.0(vue@3.5.17(typescript@5.8.3))
- vue:
- specifier: ^3.5.17
- version: 3.5.17(typescript@5.8.3)
-
- packages/@core/ui-kit/menu-ui:
- dependencies:
- '@vben-core/composables':
- specifier: workspace:*
- version: link:../../composables
- '@vben-core/icons':
- specifier: workspace:*
- version: link:../../base/icons
- '@vben-core/shadcn-ui':
- specifier: workspace:*
- version: link:../shadcn-ui
- '@vben-core/shared':
- specifier: workspace:*
- version: link:../../base/shared
- '@vben-core/typings':
- specifier: workspace:*
- version: link:../../base/typings
- '@vueuse/core':
- specifier: 'catalog:'
- version: 13.4.0(vue@3.5.17(typescript@5.8.3))
- vue:
- specifier: ^3.5.17
- version: 3.5.17(typescript@5.8.3)
-
- packages/@core/ui-kit/popup-ui:
- dependencies:
- '@vben-core/composables':
- specifier: workspace:*
- version: link:../../composables
- '@vben-core/icons':
- specifier: workspace:*
- version: link:../../base/icons
- '@vben-core/shadcn-ui':
- specifier: workspace:*
- version: link:../shadcn-ui
- '@vben-core/shared':
- specifier: workspace:*
- version: link:../../base/shared
- '@vben-core/typings':
- specifier: workspace:*
- version: link:../../base/typings
- '@vueuse/core':
- specifier: 'catalog:'
- version: 13.4.0(vue@3.5.17(typescript@5.8.3))
- vue:
- specifier: ^3.5.17
- version: 3.5.17(typescript@5.8.3)
-
- packages/@core/ui-kit/shadcn-ui:
- dependencies:
- '@vben-core/composables':
- specifier: workspace:*
- version: link:../../composables
- '@vben-core/icons':
- specifier: workspace:*
- version: link:../../base/icons
- '@vben-core/shared':
- specifier: workspace:*
- version: link:../../base/shared
- '@vben-core/typings':
- specifier: workspace:*
- version: link:../../base/typings
- '@vueuse/core':
- specifier: 'catalog:'
- version: 13.4.0(vue@3.5.17(typescript@5.8.3))
- class-variance-authority:
- specifier: 'catalog:'
- version: 0.7.1
- lucide-vue-next:
- specifier: 'catalog:'
- version: 0.507.0(vue@3.5.17(typescript@5.8.3))
- radix-vue:
- specifier: 'catalog:'
- version: 1.9.17(vue@3.5.17(typescript@5.8.3))
- vee-validate:
- specifier: 'catalog:'
- version: 4.15.1(vue@3.5.17(typescript@5.8.3))
- vue:
- specifier: ^3.5.17
- version: 3.5.17(typescript@5.8.3)
-
- packages/@core/ui-kit/tabs-ui:
- dependencies:
- '@vben-core/composables':
- specifier: workspace:*
- version: link:../../composables
- '@vben-core/icons':
- specifier: workspace:*
- version: link:../../base/icons
- '@vben-core/shadcn-ui':
- specifier: workspace:*
- version: link:../shadcn-ui
- '@vben-core/typings':
- specifier: workspace:*
- version: link:../../base/typings
- '@vueuse/core':
- specifier: 'catalog:'
- version: 13.4.0(vue@3.5.17(typescript@5.8.3))
- vue:
- specifier: ^3.5.17
- version: 3.5.17(typescript@5.8.3)
-
- packages/constants:
- dependencies:
- '@vben-core/shared':
- specifier: workspace:*
- version: link:../@core/base/shared
-
- packages/effects/access:
- dependencies:
- '@vben/preferences':
- specifier: workspace:*
- version: link:../../preferences
- '@vben/stores':
- specifier: workspace:*
- version: link:../../stores
- '@vben/types':
- specifier: workspace:*
- version: link:../../types
- '@vben/utils':
- specifier: workspace:*
- version: link:../../utils
- vue:
- specifier: ^3.5.17
- version: 3.5.17(typescript@5.8.3)
-
- packages/effects/common-ui:
- dependencies:
- '@vben-core/form-ui':
- specifier: workspace:*
- version: link:../../@core/ui-kit/form-ui
- '@vben-core/popup-ui':
- specifier: workspace:*
- version: link:../../@core/ui-kit/popup-ui
- '@vben-core/preferences':
- specifier: workspace:*
- version: link:../../@core/preferences
- '@vben-core/shadcn-ui':
- specifier: workspace:*
- version: link:../../@core/ui-kit/shadcn-ui
- '@vben-core/shared':
- specifier: workspace:*
- version: link:../../@core/base/shared
- '@vben/constants':
- specifier: workspace:*
- version: link:../../constants
- '@vben/hooks':
- specifier: workspace:*
- version: link:../hooks
- '@vben/icons':
- specifier: workspace:*
- version: link:../../icons
- '@vben/locales':
- specifier: workspace:*
- version: link:../../locales
- '@vben/types':
- specifier: workspace:*
- version: link:../../types
- '@vueuse/core':
- specifier: 'catalog:'
- version: 13.4.0(vue@3.5.17(typescript@5.8.3))
- '@vueuse/integrations':
- specifier: 'catalog:'
- version: 13.4.0(async-validator@4.2.5)(axios@1.10.0)(focus-trap@7.6.4)(jwt-decode@4.0.0)(nprogress@0.2.0)(qrcode@1.5.4)(sortablejs@1.15.6)(vue@3.5.17(typescript@5.8.3))
- json-bigint:
- specifier: 'catalog:'
- version: 1.0.0
- qrcode:
- specifier: 'catalog:'
- version: 1.5.4
- tippy.js:
- specifier: 'catalog:'
- version: 6.3.7
- vue:
- specifier: ^3.5.17
- version: 3.5.17(typescript@5.8.3)
- vue-json-viewer:
- specifier: 'catalog:'
- version: 3.0.4(vue@3.5.17(typescript@5.8.3))
- vue-router:
- specifier: 'catalog:'
- version: 4.5.1(vue@3.5.17(typescript@5.8.3))
- vue-tippy:
- specifier: 'catalog:'
- version: 6.7.1(vue@3.5.17(typescript@5.8.3))
- devDependencies:
- '@types/qrcode':
- specifier: 'catalog:'
- version: 1.5.5
-
- packages/effects/hooks:
- dependencies:
- '@vben-core/composables':
- specifier: workspace:*
- version: link:../../@core/composables
- '@vben/preferences':
- specifier: workspace:*
- version: link:../../preferences
- '@vben/stores':
- specifier: workspace:*
- version: link:../../stores
- '@vben/types':
- specifier: workspace:*
- version: link:../../types
- '@vben/utils':
- specifier: workspace:*
- version: link:../../utils
- '@vueuse/core':
- specifier: 'catalog:'
- version: 13.4.0(vue@3.5.17(typescript@5.8.3))
- vue:
- specifier: ^3.5.17
- version: 3.5.17(typescript@5.8.3)
- vue-router:
- specifier: 'catalog:'
- version: 4.5.1(vue@3.5.17(typescript@5.8.3))
- watermark-js-plus:
- specifier: 'catalog:'
- version: 1.6.2
-
- packages/effects/layouts:
- dependencies:
- '@vben-core/composables':
- specifier: workspace:*
- version: link:../../@core/composables
- '@vben-core/form-ui':
- specifier: workspace:*
- version: link:../../@core/ui-kit/form-ui
- '@vben-core/layout-ui':
- specifier: workspace:*
- version: link:../../@core/ui-kit/layout-ui
- '@vben-core/menu-ui':
- specifier: workspace:*
- version: link:../../@core/ui-kit/menu-ui
- '@vben-core/popup-ui':
- specifier: workspace:*
- version: link:../../@core/ui-kit/popup-ui
- '@vben-core/shadcn-ui':
- specifier: workspace:*
- version: link:../../@core/ui-kit/shadcn-ui
- '@vben-core/shared':
- specifier: workspace:*
- version: link:../../@core/base/shared
- '@vben-core/tabs-ui':
- specifier: workspace:*
- version: link:../../@core/ui-kit/tabs-ui
- '@vben/constants':
- specifier: workspace:*
- version: link:../../constants
- '@vben/hooks':
- specifier: workspace:*
- version: link:../hooks
- '@vben/icons':
- specifier: workspace:*
- version: link:../../icons
- '@vben/locales':
- specifier: workspace:*
- version: link:../../locales
- '@vben/preferences':
- specifier: workspace:*
- version: link:../../preferences
- '@vben/stores':
- specifier: workspace:*
- version: link:../../stores
- '@vben/types':
- specifier: workspace:*
- version: link:../../types
- '@vben/utils':
- specifier: workspace:*
- version: link:../../utils
- '@vueuse/core':
- specifier: 'catalog:'
- version: 13.4.0(vue@3.5.17(typescript@5.8.3))
- vue:
- specifier: ^3.5.17
- version: 3.5.17(typescript@5.8.3)
- vue-router:
- specifier: 'catalog:'
- version: 4.5.1(vue@3.5.17(typescript@5.8.3))
-
- packages/effects/plugins:
- dependencies:
- '@vben-core/form-ui':
- specifier: workspace:*
- version: link:../../@core/ui-kit/form-ui
- '@vben-core/shadcn-ui':
- specifier: workspace:*
- version: link:../../@core/ui-kit/shadcn-ui
- '@vben-core/shared':
- specifier: workspace:*
- version: link:../../@core/base/shared
- '@vben/hooks':
- specifier: workspace:*
- version: link:../hooks
- '@vben/icons':
- specifier: workspace:*
- version: link:../../icons
- '@vben/locales':
- specifier: workspace:*
- version: link:../../locales
- '@vben/preferences':
- specifier: workspace:*
- version: link:../../preferences
- '@vben/types':
- specifier: workspace:*
- version: link:../../types
- '@vben/utils':
- specifier: workspace:*
- version: link:../../utils
- '@vueuse/core':
- specifier: 'catalog:'
- version: 13.4.0(vue@3.5.17(typescript@5.8.3))
- '@vueuse/motion':
- specifier: 'catalog:'
- version: 3.0.3(magicast@0.3.5)(vue@3.5.17(typescript@5.8.3))
- echarts:
- specifier: 'catalog:'
- version: 5.6.0
- vue:
- specifier: ^3.5.17
- version: 3.5.17(typescript@5.8.3)
- vxe-pc-ui:
- specifier: 'catalog:'
- version: 4.7.16(vue@3.5.17(typescript@5.8.3))
- vxe-table:
- specifier: 'catalog:'
- version: 4.14.4(vue@3.5.17(typescript@5.8.3))
-
- packages/effects/request:
- dependencies:
- '@vben/locales':
- specifier: workspace:*
- version: link:../../locales
- '@vben/utils':
- specifier: workspace:*
- version: link:../../utils
- axios:
- specifier: 'catalog:'
- version: 1.10.0
- qs:
- specifier: 'catalog:'
- version: 6.14.0
- devDependencies:
- '@types/qs':
- specifier: 'catalog:'
- version: 6.14.0
- axios-mock-adapter:
- specifier: 'catalog:'
- version: 2.1.0(axios@1.10.0)
-
- packages/icons:
- dependencies:
- '@vben-core/icons':
- specifier: workspace:*
- version: link:../@core/base/icons
-
- packages/locales:
- dependencies:
- '@intlify/core-base':
- specifier: 'catalog:'
- version: 11.1.7
- '@vben-core/composables':
- specifier: workspace:*
- version: link:../@core/composables
- vue:
- specifier: ^3.5.17
- version: 3.5.17(typescript@5.8.3)
- vue-i18n:
- specifier: 'catalog:'
- version: 11.1.7(vue@3.5.17(typescript@5.8.3))
-
- packages/preferences:
- dependencies:
- '@vben-core/preferences':
- specifier: workspace:*
- version: link:../@core/preferences
- '@vben-core/typings':
- specifier: workspace:*
- version: link:../@core/base/typings
-
- packages/stores:
- dependencies:
- '@vben-core/preferences':
- specifier: workspace:*
- version: link:../@core/preferences
- '@vben-core/shared':
- specifier: workspace:*
- version: link:../@core/base/shared
- '@vben-core/typings':
- specifier: workspace:*
- version: link:../@core/base/typings
- pinia:
- specifier: ^3.0.3
- version: 3.0.3(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))
- pinia-plugin-persistedstate:
- specifier: 'catalog:'
- version: 4.4.1(@nuxt/kit@3.17.0(magicast@0.3.5))(pinia@3.0.3(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)))
- secure-ls:
- specifier: 'catalog:'
- version: 2.0.0
- vue:
- specifier: ^3.5.17
- version: 3.5.17(typescript@5.8.3)
- vue-router:
- specifier: 'catalog:'
- version: 4.5.1(vue@3.5.17(typescript@5.8.3))
-
- packages/styles:
- dependencies:
- '@vben-core/design':
- specifier: workspace:*
- version: link:../@core/base/design
-
- packages/types:
- dependencies:
- '@vben-core/typings':
- specifier: workspace:*
- version: link:../@core/base/typings
- vue:
- specifier: ^3.5.17
- version: 3.5.17(typescript@5.8.3)
- vue-router:
- specifier: 'catalog:'
- version: 4.5.1(vue@3.5.17(typescript@5.8.3))
-
- packages/utils:
- dependencies:
- '@vben-core/shared':
- specifier: workspace:*
- version: link:../@core/base/shared
- '@vben-core/typings':
- specifier: workspace:*
- version: link:../@core/base/typings
- vue-router:
- specifier: 'catalog:'
- version: 4.5.1(vue@3.5.17(typescript@5.8.3))
-
- playground:
- dependencies:
- '@tanstack/vue-query':
- specifier: 'catalog:'
- version: 5.81.5(vue@3.5.17(typescript@5.8.3))
- '@vben-core/menu-ui':
- specifier: workspace:*
- version: link:../packages/@core/ui-kit/menu-ui
- '@vben/access':
- specifier: workspace:*
- version: link:../packages/effects/access
- '@vben/common-ui':
- specifier: workspace:*
- version: link:../packages/effects/common-ui
- '@vben/constants':
- specifier: workspace:*
- version: link:../packages/constants
- '@vben/hooks':
- specifier: workspace:*
- version: link:../packages/effects/hooks
- '@vben/icons':
- specifier: workspace:*
- version: link:../packages/icons
- '@vben/layouts':
- specifier: workspace:*
- version: link:../packages/effects/layouts
- '@vben/locales':
- specifier: workspace:*
- version: link:../packages/locales
- '@vben/plugins':
- specifier: workspace:*
- version: link:../packages/effects/plugins
- '@vben/preferences':
- specifier: workspace:*
- version: link:../packages/preferences
- '@vben/request':
- specifier: workspace:*
- version: link:../packages/effects/request
- '@vben/stores':
- specifier: workspace:*
- version: link:../packages/stores
- '@vben/styles':
- specifier: workspace:*
- version: link:../packages/styles
- '@vben/types':
- specifier: workspace:*
- version: link:../packages/types
- '@vben/utils':
- specifier: workspace:*
- version: link:../packages/utils
- '@vueuse/core':
- specifier: 'catalog:'
- version: 13.4.0(vue@3.5.17(typescript@5.8.3))
- ant-design-vue:
- specifier: 'catalog:'
- version: 4.2.6(vue@3.5.17(typescript@5.8.3))
- dayjs:
- specifier: 'catalog:'
- version: 1.11.13
- json-bigint:
- specifier: 'catalog:'
- version: 1.0.0
- pinia:
- specifier: ^3.0.3
- version: 3.0.3(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))
- vue:
- specifier: ^3.5.17
- version: 3.5.17(typescript@5.8.3)
- vue-router:
- specifier: 'catalog:'
- version: 4.5.1(vue@3.5.17(typescript@5.8.3))
- devDependencies:
- '@types/json-bigint':
- specifier: 'catalog:'
- version: 1.0.4
-
- scripts/turbo-run:
- dependencies:
- '@clack/prompts':
- specifier: 'catalog:'
- version: 0.10.1
- '@vben/node-utils':
- specifier: workspace:*
- version: link:../../internal/node-utils
- cac:
- specifier: 'catalog:'
- version: 6.7.14
-
- scripts/vsh:
- dependencies:
- '@vben/node-utils':
- specifier: workspace:*
- version: link:../../internal/node-utils
- cac:
- specifier: 'catalog:'
- version: 6.7.14
- circular-dependency-scanner:
- specifier: 'catalog:'
- version: 2.3.0
- depcheck:
- specifier: 'catalog:'
- version: 1.4.7
- publint:
- specifier: 'catalog:'
- version: 0.3.12
-
-packages:
-
- '@algolia/autocomplete-core@1.17.7':
- resolution: {integrity: sha512-BjiPOW6ks90UKl7TwMv7oNQMnzU+t/wk9mgIDi6b1tXpUek7MW0lbNOUHpvam9pe3lVCf4xPFT+lK7s+e+fs7Q==}
-
- '@algolia/autocomplete-plugin-algolia-insights@1.17.7':
- resolution: {integrity: sha512-Jca5Ude6yUOuyzjnz57og7Et3aXjbwCSDf/8onLHSQgw1qW3ALl9mrMWaXb5FmPVkV3EtkD2F/+NkT6VHyPu9A==}
- peerDependencies:
- search-insights: '>= 1 < 3'
-
- '@algolia/autocomplete-preset-algolia@1.17.7':
- resolution: {integrity: sha512-ggOQ950+nwbWROq2MOCIL71RE0DdQZsceqrg32UqnhDz8FlO9rL8ONHNsI2R1MH0tkgVIDKI/D0sMiUchsFdWA==}
- peerDependencies:
- '@algolia/client-search': '>= 4.9.1 < 6'
- algoliasearch: '>= 4.9.1 < 6'
-
- '@algolia/autocomplete-shared@1.17.7':
- resolution: {integrity: sha512-o/1Vurr42U/qskRSuhBH+VKxMvkkUVTLU6WZQr+L5lGZZLYWyhdzWjW0iGXY7EkwRTjBqvN2EsR81yCTGV/kmg==}
- peerDependencies:
- '@algolia/client-search': '>= 4.9.1 < 6'
- algoliasearch: '>= 4.9.1 < 6'
-
- '@algolia/client-abtesting@5.23.4':
- resolution: {integrity: sha512-WIMT2Kxy+FFWXWQxIU8QgbTioL+SGE24zhpj0kipG4uQbzXwONaWt7ffaYLjfge3gcGSgJVv+1VlahVckafluQ==}
- engines: {node: '>= 14.0.0'}
-
- '@algolia/client-analytics@5.23.4':
- resolution: {integrity: sha512-4B9gChENsQA9kFmFlb+x3YhBz2Gx3vSsm81FHI1yJ3fn2zlxREHmfrjyqYoMunsU7BybT/o5Nb7ccCbm/vfseA==}
- engines: {node: '>= 14.0.0'}
-
- '@algolia/client-common@5.23.4':
- resolution: {integrity: sha512-bsj0lwU2ytiWLtl7sPunr+oLe+0YJql9FozJln5BnIiqfKOaseSDdV42060vUy+D4373f2XBI009K/rm2IXYMA==}
- engines: {node: '>= 14.0.0'}
-
- '@algolia/client-insights@5.23.4':
- resolution: {integrity: sha512-XSCtAYvJ/hnfDHfRVMbBH0dayR+2ofVZy3jf5qyifjguC6rwxDsSdQvXpT0QFVyG+h8UPGtDhMPoUIng4wIcZA==}
- engines: {node: '>= 14.0.0'}
-
- '@algolia/client-personalization@5.23.4':
- resolution: {integrity: sha512-l/0QvqgRFFOf7BnKSJ3myd1WbDr86ftVaa3PQwlsNh7IpIHmvVcT83Bi5zlORozVGMwaKfyPZo6O48PZELsOeA==}
- engines: {node: '>= 14.0.0'}
-
- '@algolia/client-query-suggestions@5.23.4':
- resolution: {integrity: sha512-TB0htrDgVacVGtPDyENoM6VIeYqR+pMsDovW94dfi2JoaRxfqu/tYmLpvgWcOknP6wLbr8bA+G7t/NiGksNAwQ==}
- engines: {node: '>= 14.0.0'}
-
- '@algolia/client-search@5.23.4':
- resolution: {integrity: sha512-uBGo6KwUP6z+u6HZWRui8UJClS7fgUIAiYd1prUqCbkzDiCngTOzxaJbEvrdkK0hGCQtnPDiuNhC5MhtVNN4Eg==}
- engines: {node: '>= 14.0.0'}
-
- '@algolia/ingestion@1.23.4':
- resolution: {integrity: sha512-Si6rFuGnSeEUPU9QchYvbknvEIyCRK7nkeaPVQdZpABU7m4V/tsiWdHmjVodtx3h20VZivJdHeQO9XbHxBOcCw==}
- engines: {node: '>= 14.0.0'}
-
- '@algolia/monitoring@1.23.4':
- resolution: {integrity: sha512-EXGoVVTshraqPJgr5cMd1fq7Jm71Ew6MpGCEaxI5PErBpJAmKdtjRIzs6JOGKHRaWLi+jdbJPYc2y8RN4qcx5Q==}
- engines: {node: '>= 14.0.0'}
-
- '@algolia/recommend@5.23.4':
- resolution: {integrity: sha512-1t6glwKVCkjvBNlng2itTf8fwaLSqkL4JaMENgR3WTGR8mmW2akocUy/ZYSQcG4TcR7qu4zW2UMGAwLoWoflgQ==}
- engines: {node: '>= 14.0.0'}
-
- '@algolia/requester-browser-xhr@5.23.4':
- resolution: {integrity: sha512-UUuizcgc5+VSY8hqzDFVdJ3Wcto03lpbFRGPgW12pHTlUQHUTADtIpIhkLLOZRCjXmCVhtr97Z+eR6LcRYXa3Q==}
- engines: {node: '>= 14.0.0'}
-
- '@algolia/requester-fetch@5.23.4':
- resolution: {integrity: sha512-UhDg6elsek6NnV5z4VG1qMwR6vbp+rTMBEnl/v4hUyXQazU+CNdYkl++cpdmLwGI/7nXc28xtZiL90Es3I7viQ==}
- engines: {node: '>= 14.0.0'}
-
- '@algolia/requester-node-http@5.23.4':
- resolution: {integrity: sha512-jXGzGBRUS0oywQwnaCA6mMDJO7LoC3dYSLsyNfIqxDR4SNGLhtg3je0Y31lc24OA4nYyKAYgVLtjfrpcpsWShg==}
- engines: {node: '>= 14.0.0'}
-
- '@alloc/quick-lru@5.2.0':
- resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==}
- engines: {node: '>=10'}
-
- '@ampproject/remapping@2.3.0':
- resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==}
- engines: {node: '>=6.0.0'}
-
- '@ant-design/colors@6.0.0':
- resolution: {integrity: sha512-qAZRvPzfdWHtfameEGP2Qvuf838NhergR35o+EuVyB5XvSA98xod5r4utvi4TJ3ywmevm290g9nsCG5MryrdWQ==}
-
- '@ant-design/icons-svg@4.4.2':
- resolution: {integrity: sha512-vHbT+zJEVzllwP+CM+ul7reTEfBR0vgxFe7+lREAsAA7YGsYpboiq2sQNeQeRvh09GfQgs/GyFEvZpJ9cLXpXA==}
-
- '@ant-design/icons-vue@7.0.1':
- resolution: {integrity: sha512-eCqY2unfZK6Fe02AwFlDHLfoyEFreP6rBwAZMIJ1LugmfMiVgwWDYlp1YsRugaPtICYOabV1iWxXdP12u9U43Q==}
- peerDependencies:
- vue: ^3.5.17
-
- '@antfu/install-pkg@1.0.0':
- resolution: {integrity: sha512-xvX6P/lo1B3ej0OsaErAjqgFYzYVcJpamjLAFLYh9vRJngBrMoUG7aVnrGTeqM7yxbyTD5p3F2+0/QUEh8Vzhw==}
-
- '@antfu/utils@0.7.10':
- resolution: {integrity: sha512-+562v9k4aI80m1+VuMHehNJWLOFjBnXn3tdOitzD0il5b7smkSBal4+a3oKiQTbrwMmN/TBUMDvbdoWDehgOww==}
-
- '@antfu/utils@8.1.1':
- resolution: {integrity: sha512-Mex9nXf9vR6AhcXmMrlz/HVgYYZpVGJ6YlPgwl7UnaFpnshXs6EK/oa5Gpf3CzENMjkvEx2tQtntGnb7UtSTOQ==}
-
- '@apideck/better-ajv-errors@0.3.6':
- resolution: {integrity: sha512-P+ZygBLZtkp0qqOAJJVX4oX/sFo5JR3eBWwwuqHHhK0GIgQOKWrAfiAaWX0aArHkRWHMuggFEgAZNxVPwPZYaA==}
- engines: {node: '>=10'}
- peerDependencies:
- ajv: '>=8'
-
- '@ast-grep/napi-darwin-arm64@0.37.0':
- resolution: {integrity: sha512-QAiIiaAbLvMEg/yBbyKn+p1gX2/FuaC0SMf7D7capm/oG4xGMzdeaQIcSosF4TCxxV+hIH4Bz9e4/u7w6Bnk3Q==}
- engines: {node: '>= 10'}
- cpu: [arm64]
- os: [darwin]
-
- '@ast-grep/napi-darwin-x64@0.37.0':
- resolution: {integrity: sha512-zvcvdgekd4ySV3zUbUp8HF5nk5zqwiMXTuVzTUdl/w08O7JjM6XPOIVT+d2o/MqwM9rsXdzdergY5oY2RdhSPA==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [darwin]
-
- '@ast-grep/napi-linux-arm64-gnu@0.37.0':
- resolution: {integrity: sha512-L7Sj0lXy8X+BqSMgr1LB8cCoWk0rericdeu+dC8/c8zpsav5Oo2IQKY1PmiZ7H8IHoFBbURLf8iklY9wsD+cyA==}
- engines: {node: '>= 10'}
- cpu: [arm64]
- os: [linux]
- libc: [glibc]
-
- '@ast-grep/napi-linux-arm64-musl@0.37.0':
- resolution: {integrity: sha512-LF9sAvYy6es/OdyJDO3RwkX3I82Vkfsng1sqUBcoWC1jVb1wX5YVzHtpQox9JrEhGl+bNp7FYxB4Qba9OdA5GA==}
- engines: {node: '>= 10'}
- cpu: [arm64]
- os: [linux]
- libc: [musl]
-
- '@ast-grep/napi-linux-x64-gnu@0.37.0':
- resolution: {integrity: sha512-TViz5/klqre6aSmJzswEIjApnGjJzstG/SE8VDWsrftMBMYt2PTu3MeluZVwzSqDao8doT/P+6U11dU05UOgxw==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [linux]
- libc: [glibc]
-
- '@ast-grep/napi-linux-x64-musl@0.37.0':
- resolution: {integrity: sha512-/BcCH33S9E3ovOAEoxYngUNXgb+JLg991sdyiNP2bSoYd30a9RHrG7CYwW6fMgua3ijQ474eV6cq9yZO1bCpXg==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [linux]
- libc: [musl]
-
- '@ast-grep/napi-win32-arm64-msvc@0.37.0':
- resolution: {integrity: sha512-TjQA4cFoIEW2bgjLkaL9yqT4XWuuLa5MCNd0VCDhGRDMNQ9+rhwi9eLOWRaap3xzT7g+nlbcEHL3AkVCD2+b3A==}
- engines: {node: '>= 10'}
- cpu: [arm64]
- os: [win32]
-
- '@ast-grep/napi-win32-ia32-msvc@0.37.0':
- resolution: {integrity: sha512-uNmVka8fJCdYsyOlF9aZqQMLTatEYBynjChVTzUfFMDfmZ0bihs/YTqJVbkSm8TZM7CUX82apvn50z/dX5iWRA==}
- engines: {node: '>= 10'}
- cpu: [ia32]
- os: [win32]
-
- '@ast-grep/napi-win32-x64-msvc@0.37.0':
- resolution: {integrity: sha512-vCiFOT3hSCQuHHfZ933GAwnPzmL0G04JxQEsBRfqONywyT8bSdDc/ECpAfr3S9VcS4JZ9/F6tkePKW/Om2Dq2g==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [win32]
-
- '@ast-grep/napi@0.37.0':
- resolution: {integrity: sha512-Hb4o6h1Pf6yRUAX07DR4JVY7dmQw+RVQMW5/m55GoiAT/VRoKCWBtIUPPOnqDVhbx1Cjfil9b6EDrgJsUAujEQ==}
- engines: {node: '>= 10'}
-
- '@babel/code-frame@7.26.2':
- resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==}
- engines: {node: '>=6.9.0'}
-
- '@babel/code-frame@7.27.1':
- resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==}
- engines: {node: '>=6.9.0'}
-
- '@babel/compat-data@7.26.8':
- resolution: {integrity: sha512-oH5UPLMWR3L2wEFLnFJ1TZXqHufiTKAiLfqw5zkhS4dKXLJ10yVztfil/twG8EDTA4F/tvVNw9nOl4ZMslB8rQ==}
- engines: {node: '>=6.9.0'}
-
- '@babel/compat-data@7.27.7':
- resolution: {integrity: sha512-xgu/ySj2mTiUFmdE9yCMfBxLp4DHd5DwmbbD05YAuICfodYT3VvRxbrh81LGQ/8UpSdtMdfKMn3KouYDX59DGQ==}
- engines: {node: '>=6.9.0'}
-
- '@babel/core@7.26.10':
- resolution: {integrity: sha512-vMqyb7XCDMPvJFFOaT9kxtiRh42GwlZEg1/uIgtZshS5a/8OaduUfCi7kynKgc3Tw/6Uo2D+db9qBttghhmxwQ==}
- engines: {node: '>=6.9.0'}
-
- '@babel/core@7.27.7':
- resolution: {integrity: sha512-BU2f9tlKQ5CAthiMIgpzAh4eDTLWo1mqi9jqE2OxMG0E/OM199VJt2q8BztTxpnSW0i1ymdwLXRJnYzvDM5r2w==}
- engines: {node: '>=6.9.0'}
-
- '@babel/generator@7.27.0':
- resolution: {integrity: sha512-VybsKvpiN1gU1sdMZIp7FcqphVVKEwcuj02x73uvcHE0PTihx1nlBcowYWhDwjpoAXRv43+gDzyggGnn1XZhVw==}
- engines: {node: '>=6.9.0'}
-
- '@babel/generator@7.27.5':
- resolution: {integrity: sha512-ZGhA37l0e/g2s1Cnzdix0O3aLYm66eF8aufiVteOgnwxgnRP8GoyMj7VWsgWnQbVKXyge7hqrFh2K2TQM6t1Hw==}
- engines: {node: '>=6.9.0'}
-
- '@babel/helper-annotate-as-pure@7.25.9':
- resolution: {integrity: sha512-gv7320KBUFJz1RnylIg5WWYPRXKZ884AGkYpgpWW02TH66Dl+HaC1t1CKd0z3R4b6hdYEcmrNZHUmfCP+1u3/g==}
- engines: {node: '>=6.9.0'}
-
- '@babel/helper-annotate-as-pure@7.27.3':
- resolution: {integrity: sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==}
- engines: {node: '>=6.9.0'}
-
- '@babel/helper-compilation-targets@7.27.0':
- resolution: {integrity: sha512-LVk7fbXml0H2xH34dFzKQ7TDZ2G4/rVTOrq9V+icbbadjbVxxeFeDsNHv2SrZeWoA+6ZiTyWYWtScEIW07EAcA==}
- engines: {node: '>=6.9.0'}
-
- '@babel/helper-compilation-targets@7.27.2':
- resolution: {integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==}
- engines: {node: '>=6.9.0'}
-
- '@babel/helper-create-class-features-plugin@7.27.0':
- resolution: {integrity: sha512-vSGCvMecvFCd/BdpGlhpXYNhhC4ccxyvQWpbGL4CWbvfEoLFWUZuSuf7s9Aw70flgQF+6vptvgK2IfOnKlRmBg==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
-
- '@babel/helper-create-class-features-plugin@7.27.1':
- resolution: {integrity: sha512-QwGAmuvM17btKU5VqXfb+Giw4JcN0hjuufz3DYnpeVDvZLAObloM77bhMXiqry3Iio+Ai4phVRDwl6WU10+r5A==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
-
- '@babel/helper-create-regexp-features-plugin@7.27.1':
- resolution: {integrity: sha512-uVDC72XVf8UbrH5qQTc18Agb8emwjTiZrQE11Nv3CuBEZmVvTwwE9CBUEvHku06gQCAyYf8Nv6ja1IN+6LMbxQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
-
- '@babel/helper-define-polyfill-provider@0.6.5':
- resolution: {integrity: sha512-uJnGFcPsWQK8fvjgGP5LZUZZsYGIoPeRjSF5PGwrelYgq7Q15/Ft9NGFp1zglwgIv//W0uG4BevRuSJRyylZPg==}
- peerDependencies:
- '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
-
- '@babel/helper-member-expression-to-functions@7.25.9':
- resolution: {integrity: sha512-wbfdZ9w5vk0C0oyHqAJbc62+vet5prjj01jjJ8sKn3j9h3MQQlflEdXYvuqRWjHnM12coDEqiC1IRCi0U/EKwQ==}
- engines: {node: '>=6.9.0'}
-
- '@babel/helper-member-expression-to-functions@7.27.1':
- resolution: {integrity: sha512-E5chM8eWjTp/aNoVpcbfM7mLxu9XGLWYise2eBKGQomAk/Mb4XoxyqXTZbuTohbsl8EKqdlMhnDI2CCLfcs9wA==}
- engines: {node: '>=6.9.0'}
-
- '@babel/helper-module-imports@7.27.1':
- resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==}
- engines: {node: '>=6.9.0'}
-
- '@babel/helper-module-transforms@7.26.0':
- resolution: {integrity: sha512-xO+xu6B5K2czEnQye6BHA7DolFFmS3LB7stHZFaOLb1pAwO1HWLS8fXA+eh0A2yIvltPVmx3eNNDBJA2SLHXFw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
-
- '@babel/helper-module-transforms@7.27.3':
- resolution: {integrity: sha512-dSOvYwvyLsWBeIRyOeHXp5vPj5l1I011r52FM1+r1jCERv+aFXYk4whgQccYEGYxK2H3ZAIA8nuPkQ0HaUo3qg==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
-
- '@babel/helper-optimise-call-expression@7.25.9':
- resolution: {integrity: sha512-FIpuNaz5ow8VyrYcnXQTDRGvV6tTjkNtCK/RYNDXGSLlUD6cBuQTSw43CShGxjvfBTfcUA/r6UhUCbtYqkhcuQ==}
- engines: {node: '>=6.9.0'}
-
- '@babel/helper-optimise-call-expression@7.27.1':
- resolution: {integrity: sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==}
- engines: {node: '>=6.9.0'}
-
- '@babel/helper-plugin-utils@7.26.5':
- resolution: {integrity: sha512-RS+jZcRdZdRFzMyr+wcsaqOmld1/EqTghfaBGQQd/WnRdzdlvSZ//kF7U8VQTxf1ynZ4cjUcYgjVGx13ewNPMg==}
- engines: {node: '>=6.9.0'}
-
- '@babel/helper-plugin-utils@7.27.1':
- resolution: {integrity: sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==}
- engines: {node: '>=6.9.0'}
-
- '@babel/helper-remap-async-to-generator@7.27.1':
- resolution: {integrity: sha512-7fiA521aVw8lSPeI4ZOD3vRFkoqkJcS+z4hFo82bFSH/2tNd6eJ5qCVMS5OzDmZh/kaHQeBaeyxK6wljcPtveA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
-
- '@babel/helper-replace-supers@7.26.5':
- resolution: {integrity: sha512-bJ6iIVdYX1YooY2X7w1q6VITt+LnUILtNk7zT78ykuwStx8BauCzxvFqFaHjOpW1bVnSUM1PN1f0p5P21wHxvg==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
-
- '@babel/helper-replace-supers@7.27.1':
- resolution: {integrity: sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
-
- '@babel/helper-skip-transparent-expression-wrappers@7.25.9':
- resolution: {integrity: sha512-K4Du3BFa3gvyhzgPcntrkDgZzQaq6uozzcpGbOO1OEJaI+EJdqWIMTLgFgQf6lrfiDFo5FU+BxKepI9RmZqahA==}
- engines: {node: '>=6.9.0'}
-
- '@babel/helper-skip-transparent-expression-wrappers@7.27.1':
- resolution: {integrity: sha512-Tub4ZKEXqbPjXgWLl2+3JpQAYBJ8+ikpQ2Ocj/q/r0LwE3UhENh7EUabyHjz2kCEsrRY83ew2DQdHluuiDQFzg==}
- engines: {node: '>=6.9.0'}
-
- '@babel/helper-string-parser@7.25.9':
- resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==}
- engines: {node: '>=6.9.0'}
-
- '@babel/helper-string-parser@7.27.1':
- resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==}
- engines: {node: '>=6.9.0'}
-
- '@babel/helper-validator-identifier@7.25.9':
- resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==}
- engines: {node: '>=6.9.0'}
-
- '@babel/helper-validator-identifier@7.27.1':
- resolution: {integrity: sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==}
- engines: {node: '>=6.9.0'}
-
- '@babel/helper-validator-option@7.25.9':
- resolution: {integrity: sha512-e/zv1co8pp55dNdEcCynfj9X7nyUKUXoUEwfXqaZt0omVOmDe9oOTdKStH4GmAw6zxMFs50ZayuMfHDKlO7Tfw==}
- engines: {node: '>=6.9.0'}
-
- '@babel/helper-validator-option@7.27.1':
- resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==}
- engines: {node: '>=6.9.0'}
-
- '@babel/helper-wrap-function@7.27.1':
- resolution: {integrity: sha512-NFJK2sHUvrjo8wAU/nQTWU890/zB2jj0qBcCbZbbf+005cAsv6tMjXz31fBign6M5ov1o0Bllu+9nbqkfsjjJQ==}
- engines: {node: '>=6.9.0'}
-
- '@babel/helpers@7.27.0':
- resolution: {integrity: sha512-U5eyP/CTFPuNE3qk+WZMxFkp/4zUzdceQlfzf7DdGdhp+Fezd7HD+i8Y24ZuTMKX3wQBld449jijbGq6OdGNQg==}
- engines: {node: '>=6.9.0'}
-
- '@babel/helpers@7.27.6':
- resolution: {integrity: sha512-muE8Tt8M22638HU31A3CgfSUciwz1fhATfoVai05aPXGor//CdWDCbnlY1yvBPo07njuVOCNGCSp/GTt12lIug==}
- engines: {node: '>=6.9.0'}
-
- '@babel/parser@7.27.0':
- resolution: {integrity: sha512-iaepho73/2Pz7w2eMS0Q5f83+0RKI7i4xmiYeBmDzfRVbQtTOG7Ts0S4HzJVsTMGI9keU8rNfuZr8DKfSt7Yyg==}
- engines: {node: '>=6.0.0'}
- hasBin: true
-
- '@babel/parser@7.27.7':
- resolution: {integrity: sha512-qnzXzDXdr/po3bOTbTIQZ7+TxNKxpkN5IifVLXS+r7qwynkZfPyjZfE7hCXbo7IoO9TNcSyibgONsf2HauUd3Q==}
- engines: {node: '>=6.0.0'}
- hasBin: true
-
- '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.27.1':
- resolution: {integrity: sha512-QPG3C9cCVRQLxAVwmefEmwdTanECuUBMQZ/ym5kiw3XKCGA7qkuQLcjWWHcrD/GKbn/WmJwaezfuuAOcyKlRPA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
-
- '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.27.1':
- resolution: {integrity: sha512-qNeq3bCKnGgLkEXUuFry6dPlGfCdQNZbn7yUAPCInwAJHMU7THJfrBSozkcWq5sNM6RcF3S8XyQL2A52KNR9IA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
-
- '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.27.1':
- resolution: {integrity: sha512-g4L7OYun04N1WyqMNjldFwlfPCLVkgB54A/YCXICZYBsvJJE3kByKv9c9+R/nAfmIfjl2rKYLNyMHboYbZaWaA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
-
- '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.27.1':
- resolution: {integrity: sha512-oO02gcONcD5O1iTLi/6frMJBIwWEHceWGSGqrpCmEL8nogiS6J9PBlE48CaK20/Jx1LuRml9aDftLgdjXT8+Cw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.13.0
-
- '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.27.1':
- resolution: {integrity: sha512-6BpaYGDavZqkI6yT+KSPdpZFfpnd68UKXbcjI9pJ13pvHhPrCKWOOLp+ysvMeA+DxnhuPpgIaRpxRxo5A9t5jw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
-
- '@babel/plugin-proposal-decorators@7.25.9':
- resolution: {integrity: sha512-smkNLL/O1ezy9Nhy4CNosc4Va+1wo5w4gzSZeLe6y6dM4mmHfYOCPolXQPHQxonZCF+ZyebxN9vqOolkYrSn5g==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2':
- resolution: {integrity: sha512-SOSkfJDddaM7mak6cPEpswyTRnuRltl429hMraQEglW+OkovnCzsiszTmsrlY//qLFjCpQDFRvjdm2wA5pPm9w==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-syntax-decorators@7.25.9':
- resolution: {integrity: sha512-ryzI0McXUPJnRCvMo4lumIKZUzhYUO/ScI+Mz4YVaTLt04DHNSjEUjKVvbzQjZFLuod/cYEc07mJWhzl6v4DPg==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-syntax-import-assertions@7.27.1':
- resolution: {integrity: sha512-UT/Jrhw57xg4ILHLFnzFpPDlMbcdEicaAtjPQpbj9wa8T4r5KVWCimHcL/460g8Ht0DMxDyjsLgiWSkVjnwPFg==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-syntax-import-attributes@7.26.0':
- resolution: {integrity: sha512-e2dttdsJ1ZTpi3B9UYGLw41hifAubg19AtCu/2I/F1QNVclOBr1dYpTdmdyZ84Xiz43BS/tCUkMAZNLv12Pi+A==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-syntax-import-attributes@7.27.1':
- resolution: {integrity: sha512-oFT0FrKHgF53f4vOsZGi2Hh3I35PfSmVs4IBFLFj4dnafP+hIWDLg3VyKmUHfLoLHlyxY4C7DGtmHuJgn+IGww==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-syntax-import-meta@7.10.4':
- resolution: {integrity: sha512-Yqfm+XDx0+Prh3VSeEQCPU81yC+JWZ2pDPFSS4ZdpfZhp4MkFMaDC1UqseovEKwSUpnIL7+vK+Clp7bfh0iD7g==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-syntax-jsx@7.25.9':
- resolution: {integrity: sha512-ld6oezHQMZsZfp6pWtbjaNDF2tiiCYYDqQszHt5VV437lewP9aSi2Of99CK0D0XB21k7FLgnLcmQKyKzynfeAA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-syntax-jsx@7.27.1':
- resolution: {integrity: sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-syntax-typescript@7.25.9':
- resolution: {integrity: sha512-hjMgRy5hb8uJJjUcdWunWVcoi9bGpJp8p5Ol1229PoN6aytsLwNMgmdftO23wnCLMfVmTwZDWMPNq/D1SY60JQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-syntax-typescript@7.27.1':
- resolution: {integrity: sha512-xfYCBMxveHrRMnAWl1ZlPXOZjzkN82THFvLhQhFXFt81Z5HnN+EtUkZhv/zcKpmT3fzmWZB0ywiBrbC3vogbwQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-syntax-unicode-sets-regex@7.18.6':
- resolution: {integrity: sha512-727YkEAPwSIQTv5im8QHz3upqp92JTWhidIC81Tdx4VJYIte/VndKf1qKrfnnhPLiPghStWfvC/iFaMCQu7Nqg==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
-
- '@babel/plugin-transform-arrow-functions@7.27.1':
- resolution: {integrity: sha512-8Z4TGic6xW70FKThA5HYEKKyBpOOsucTOD1DjU3fZxDg+K3zBJcXMFnt/4yQiZnf5+MiOMSXQ9PaEK/Ilh1DeA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-async-generator-functions@7.27.1':
- resolution: {integrity: sha512-eST9RrwlpaoJBDHShc+DS2SG4ATTi2MYNb4OxYkf3n+7eb49LWpnS+HSpVfW4x927qQwgk8A2hGNVaajAEw0EA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-async-to-generator@7.27.1':
- resolution: {integrity: sha512-NREkZsZVJS4xmTr8qzE5y8AfIPqsdQfRuUiLRTEzb7Qii8iFWCyDKaUV2c0rCuh4ljDZ98ALHP/PetiBV2nddA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-block-scoped-functions@7.27.1':
- resolution: {integrity: sha512-cnqkuOtZLapWYZUYM5rVIdv1nXYuFVIltZ6ZJ7nIj585QsjKM5dhL2Fu/lICXZ1OyIAFc7Qy+bvDAtTXqGrlhg==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-block-scoping@7.27.5':
- resolution: {integrity: sha512-JF6uE2s67f0y2RZcm2kpAUEbD50vH62TyWVebxwHAlbSdM49VqPz8t4a1uIjp4NIOIZ4xzLfjY5emt/RCyC7TQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-class-properties@7.27.1':
- resolution: {integrity: sha512-D0VcalChDMtuRvJIu3U/fwWjf8ZMykz5iZsg77Nuj821vCKI3zCyRLwRdWbsuJ/uRwZhZ002QtCqIkwC/ZkvbA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-class-static-block@7.27.1':
- resolution: {integrity: sha512-s734HmYU78MVzZ++joYM+NkJusItbdRcbm+AGRgJCt3iA+yux0QpD9cBVdz3tKyrjVYWRl7j0mHSmv4lhV0aoA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.12.0
-
- '@babel/plugin-transform-classes@7.27.7':
- resolution: {integrity: sha512-CuLkokN1PEZ0Fsjtq+001aog/C2drDK9nTfK/NRK0n6rBin6cBrvM+zfQjDE+UllhR6/J4a6w8Xq9i4yi3mQrw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-computed-properties@7.27.1':
- resolution: {integrity: sha512-lj9PGWvMTVksbWiDT2tW68zGS/cyo4AkZ/QTp0sQT0mjPopCmrSkzxeXkznjqBxzDI6TclZhOJbBmbBLjuOZUw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-destructuring@7.27.7':
- resolution: {integrity: sha512-pg3ZLdIKWCP0CrJm0O4jYjVthyBeioVfvz9nwt6o5paUxsgJ/8GucSMAIaj6M7xA4WY+SrvtGu2LijzkdyecWQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-dotall-regex@7.27.1':
- resolution: {integrity: sha512-gEbkDVGRvjj7+T1ivxrfgygpT7GUd4vmODtYpbs0gZATdkX8/iSnOtZSxiZnsgm1YjTgjI6VKBGSJJevkrclzw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-duplicate-keys@7.27.1':
- resolution: {integrity: sha512-MTyJk98sHvSs+cvZ4nOauwTTG1JeonDjSGvGGUNHreGQns+Mpt6WX/dVzWBHgg+dYZhkC4X+zTDfkTU+Vy9y7Q==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.27.1':
- resolution: {integrity: sha512-hkGcueTEzuhB30B3eJCbCYeCaaEQOmQR0AdvzpD4LoN0GXMWzzGSuRrxR2xTnCrvNbVwK9N6/jQ92GSLfiZWoQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
-
- '@babel/plugin-transform-dynamic-import@7.27.1':
- resolution: {integrity: sha512-MHzkWQcEmjzzVW9j2q8LGjwGWpG2mjwaaB0BNQwst3FIjqsg8Ct/mIZlvSPJvfi9y2AC8mi/ktxbFVL9pZ1I4A==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-exponentiation-operator@7.27.1':
- resolution: {integrity: sha512-uspvXnhHvGKf2r4VVtBpeFnuDWsJLQ6MF6lGJLC89jBR1uoVeqM416AZtTuhTezOfgHicpJQmoD5YUakO/YmXQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-export-namespace-from@7.27.1':
- resolution: {integrity: sha512-tQvHWSZ3/jH2xuq/vZDy0jNn+ZdXJeM8gHvX4lnJmsc3+50yPlWdZXIc5ay+umX+2/tJIqHqiEqcJvxlmIvRvQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-for-of@7.27.1':
- resolution: {integrity: sha512-BfbWFFEJFQzLCQ5N8VocnCtA8J1CLkNTe2Ms2wocj75dd6VpiqS5Z5quTYcUoo4Yq+DN0rtikODccuv7RU81sw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-function-name@7.27.1':
- resolution: {integrity: sha512-1bQeydJF9Nr1eBCMMbC+hdwmRlsv5XYOMu03YSWFwNs0HsAmtSxxF1fyuYPqemVldVyFmlCU7w8UE14LupUSZQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-json-strings@7.27.1':
- resolution: {integrity: sha512-6WVLVJiTjqcQauBhn1LkICsR2H+zm62I3h9faTDKt1qP4jn2o72tSvqMwtGFKGTpojce0gJs+76eZ2uCHRZh0Q==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-literals@7.27.1':
- resolution: {integrity: sha512-0HCFSepIpLTkLcsi86GG3mTUzxV5jpmbv97hTETW3yzrAij8aqlD36toB1D0daVFJM8NK6GvKO0gslVQmm+zZA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-logical-assignment-operators@7.27.1':
- resolution: {integrity: sha512-SJvDs5dXxiae4FbSL1aBJlG4wvl594N6YEVVn9e3JGulwioy6z3oPjx/sQBO3Y4NwUu5HNix6KJ3wBZoewcdbw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-member-expression-literals@7.27.1':
- resolution: {integrity: sha512-hqoBX4dcZ1I33jCSWcXrP+1Ku7kdqXf1oeah7ooKOIiAdKQ+uqftgCFNOSzA5AMS2XIHEYeGFg4cKRCdpxzVOQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-modules-amd@7.27.1':
- resolution: {integrity: sha512-iCsytMg/N9/oFq6n+gFTvUYDZQOMK5kEdeYxmxt91fcJGycfxVP9CnrxoliM0oumFERba2i8ZtwRUCMhvP1LnA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-modules-commonjs@7.26.3':
- resolution: {integrity: sha512-MgR55l4q9KddUDITEzEFYn5ZsGDXMSsU9E+kh7fjRXTIC3RHqfCo8RPRbyReYJh44HQ/yomFkqbOFohXvDCiIQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-modules-commonjs@7.27.1':
- resolution: {integrity: sha512-OJguuwlTYlN0gBZFRPqwOGNWssZjfIUdS7HMYtN8c1KmwpwHFBwTeFZrg9XZa+DFTitWOW5iTAG7tyCUPsCCyw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-modules-systemjs@7.27.1':
- resolution: {integrity: sha512-w5N1XzsRbc0PQStASMksmUeqECuzKuTJer7kFagK8AXgpCMkeDMO5S+aaFb7A51ZYDF7XI34qsTX+fkHiIm5yA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-modules-umd@7.27.1':
- resolution: {integrity: sha512-iQBE/xC5BV1OxJbp6WG7jq9IWiD+xxlZhLrdwpPkTX3ydmXdvoCpyfJN7acaIBZaOqTfr76pgzqBJflNbeRK+w==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-named-capturing-groups-regex@7.27.1':
- resolution: {integrity: sha512-SstR5JYy8ddZvD6MhV0tM/j16Qds4mIpJTOd1Yu9J9pJjH93bxHECF7pgtc28XvkzTD6Pxcm/0Z73Hvk7kb3Ng==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
-
- '@babel/plugin-transform-new-target@7.27.1':
- resolution: {integrity: sha512-f6PiYeqXQ05lYq3TIfIDu/MtliKUbNwkGApPUvyo6+tc7uaR4cPjPe7DFPr15Uyycg2lZU6btZ575CuQoYh7MQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-nullish-coalescing-operator@7.27.1':
- resolution: {integrity: sha512-aGZh6xMo6q9vq1JGcw58lZ1Z0+i0xB2x0XaauNIUXd6O1xXc3RwoWEBlsTQrY4KQ9Jf0s5rgD6SiNkaUdJegTA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-numeric-separator@7.27.1':
- resolution: {integrity: sha512-fdPKAcujuvEChxDBJ5c+0BTaS6revLV7CJL08e4m3de8qJfNIuCc2nc7XJYOjBoTMJeqSmwXJ0ypE14RCjLwaw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-object-rest-spread@7.27.7':
- resolution: {integrity: sha512-201B1kFTWhckclcXpWHc8uUpYziDX/Pl4rxl0ZX0DiCZ3jknwfSUALL3QCYeeXXB37yWxJbo+g+Vfq8pAaHi3w==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-object-super@7.27.1':
- resolution: {integrity: sha512-SFy8S9plRPbIcxlJ8A6mT/CxFdJx/c04JEctz4jf8YZaVS2px34j7NXRrlGlHkN/M2gnpL37ZpGRGVFLd3l8Ng==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-optional-catch-binding@7.27.1':
- resolution: {integrity: sha512-txEAEKzYrHEX4xSZN4kJ+OfKXFVSWKB2ZxM9dpcE3wT7smwkNmXo5ORRlVzMVdJbD+Q8ILTgSD7959uj+3Dm3Q==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-optional-chaining@7.27.1':
- resolution: {integrity: sha512-BQmKPPIuc8EkZgNKsv0X4bPmOoayeu4F1YCwx2/CfmDSXDbp7GnzlUH+/ul5VGfRg1AoFPsrIThlEBj2xb4CAg==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-parameters@7.27.7':
- resolution: {integrity: sha512-qBkYTYCb76RRxUM6CcZA5KRu8K4SM8ajzVeUgVdMVO9NN9uI/GaVmBg/WKJJGnNokV9SY8FxNOVWGXzqzUidBg==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-private-methods@7.27.1':
- resolution: {integrity: sha512-10FVt+X55AjRAYI9BrdISN9/AQWHqldOeZDUoLyif1Kn05a56xVBXb8ZouL8pZ9jem8QpXaOt8TS7RHUIS+GPA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-private-property-in-object@7.27.1':
- resolution: {integrity: sha512-5J+IhqTi1XPa0DXF83jYOaARrX+41gOewWbkPyjMNRDqgOCqdffGh8L3f/Ek5utaEBZExjSAzcyjmV9SSAWObQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-property-literals@7.27.1':
- resolution: {integrity: sha512-oThy3BCuCha8kDZ8ZkgOg2exvPYUlprMukKQXI1r1pJ47NCvxfkEy8vK+r/hT9nF0Aa4H1WUPZZjHTFtAhGfmQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-regenerator@7.27.5':
- resolution: {integrity: sha512-uhB8yHerfe3MWnuLAhEbeQ4afVoqv8BQsPqrTv7e/jZ9y00kJL6l9a/f4OWaKxotmjzewfEyXE1vgDJenkQ2/Q==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-regexp-modifiers@7.27.1':
- resolution: {integrity: sha512-TtEciroaiODtXvLZv4rmfMhkCv8jx3wgKpL68PuiPh2M4fvz5jhsA7697N1gMvkvr/JTF13DrFYyEbY9U7cVPA==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
-
- '@babel/plugin-transform-reserved-words@7.27.1':
- resolution: {integrity: sha512-V2ABPHIJX4kC7HegLkYoDpfg9PVmuWy/i6vUM5eGK22bx4YVFD3M5F0QQnWQoDs6AGsUWTVOopBiMFQgHaSkVw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-shorthand-properties@7.27.1':
- resolution: {integrity: sha512-N/wH1vcn4oYawbJ13Y/FxcQrWk63jhfNa7jef0ih7PHSIHX2LB7GWE1rkPrOnka9kwMxb6hMl19p7lidA+EHmQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-spread@7.27.1':
- resolution: {integrity: sha512-kpb3HUqaILBJcRFVhFUs6Trdd4mkrzcGXss+6/mxUd273PfbWqSDHRzMT2234gIg2QYfAjvXLSquP1xECSg09Q==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-sticky-regex@7.27.1':
- resolution: {integrity: sha512-lhInBO5bi/Kowe2/aLdBAawijx+q1pQzicSgnkB6dUPc1+RC8QmJHKf2OjvU+NZWitguJHEaEmbV6VWEouT58g==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-template-literals@7.27.1':
- resolution: {integrity: sha512-fBJKiV7F2DxZUkg5EtHKXQdbsbURW3DZKQUWphDum0uRP6eHGGa/He9mc0mypL680pb+e/lDIthRohlv8NCHkg==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-typeof-symbol@7.27.1':
- resolution: {integrity: sha512-RiSILC+nRJM7FY5srIyc4/fGIwUhyDuuBSdWn4y6yT6gm652DpCHZjIipgn6B7MQ1ITOUnAKWixEUjQRIBIcLw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-typescript@7.27.0':
- resolution: {integrity: sha512-fRGGjO2UEGPjvEcyAZXRXAS8AfdaQoq7HnxAbJoAoW10B9xOKesmmndJv+Sym2a+9FHWZ9KbyyLCe9s0Sn5jtg==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-typescript@7.27.1':
- resolution: {integrity: sha512-Q5sT5+O4QUebHdbwKedFBEwRLb02zJ7r4A5Gg2hUoLuU3FjdMcyqcywqUrLCaDsFCxzokf7u9kuy7qz51YUuAg==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-unicode-escapes@7.27.1':
- resolution: {integrity: sha512-Ysg4v6AmF26k9vpfFuTZg8HRfVWzsh1kVfowA23y9j/Gu6dOuahdUVhkLqpObp3JIv27MLSii6noRnuKN8H0Mg==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-unicode-property-regex@7.27.1':
- resolution: {integrity: sha512-uW20S39PnaTImxp39O5qFlHLS9LJEmANjMG7SxIhap8rCHqu0Ik+tLEPX5DKmHn6CsWQ7j3lix2tFOa5YtL12Q==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-unicode-regex@7.27.1':
- resolution: {integrity: sha512-xvINq24TRojDuyt6JGtHmkVkrfVV3FPT16uytxImLeBZqW3/H52yN+kM1MGuyPkIQxrzKwPHs5U/MP3qKyzkGw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/plugin-transform-unicode-sets-regex@7.27.1':
- resolution: {integrity: sha512-EtkOujbc4cgvb0mlpQefi4NTPBzhSIevblFevACNLUspmrALgmEBdL/XfnyyITfd8fKBZrZys92zOWcik7j9Tw==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
-
- '@babel/preset-env@7.27.2':
- resolution: {integrity: sha512-Ma4zSuYSlGNRlCLO+EAzLnCmJK2vdstgv+n7aUP+/IKZrOfWHOJVdSJtuub8RzHTj3ahD37k5OKJWvzf16TQyQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/preset-modules@0.1.6-no-external-plugins':
- resolution: {integrity: sha512-HrcgcIESLm9aIR842yhJ5RWan/gebQUJ6E/E5+rf0y9o6oj7w0Br+sWuL6kEQ/o/AdfvR1Je9jG18/gnpwjEyA==}
- peerDependencies:
- '@babel/core': ^7.0.0-0 || ^8.0.0-0 <8.0.0
-
- '@babel/preset-typescript@7.27.0':
- resolution: {integrity: sha512-vxaPFfJtHhgeOVXRKuHpHPAOgymmy8V8I65T1q53R7GCZlefKeCaTyDs3zOPHTTbmquvNlQYC5klEvWsBAtrBQ==}
- engines: {node: '>=6.9.0'}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@babel/runtime@7.27.6':
- resolution: {integrity: sha512-vbavdySgbTTrmFE+EsiqUTzlOr5bzlnJtUv9PynGCAKvfQqjIXbvFdumPM/GxMDfyuGMJaJAU6TO4zc1Jf1i8Q==}
- engines: {node: '>=6.9.0'}
-
- '@babel/template@7.27.0':
- resolution: {integrity: sha512-2ncevenBqXI6qRMukPlXwHKHchC7RyMuu4xv5JBXRfOGVcTy1mXCD12qrp7Jsoxll1EV3+9sE4GugBVRjT2jFA==}
- engines: {node: '>=6.9.0'}
-
- '@babel/template@7.27.2':
- resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==}
- engines: {node: '>=6.9.0'}
-
- '@babel/traverse@7.27.0':
- resolution: {integrity: sha512-19lYZFzYVQkkHkl4Cy4WrAVcqBkgvV2YM2TU3xG6DIwO7O3ecbDPfW3yM3bjAGcqcQHi+CCtjMR3dIEHxsd6bA==}
- engines: {node: '>=6.9.0'}
-
- '@babel/traverse@7.27.7':
- resolution: {integrity: sha512-X6ZlfR/O/s5EQ/SnUSLzr+6kGnkg8HXGMzpgsMsrJVcfDtH1vIp6ctCN4eZ1LS5c0+te5Cb6Y514fASjMRJ1nw==}
- engines: {node: '>=6.9.0'}
-
- '@babel/types@7.27.0':
- resolution: {integrity: sha512-H45s8fVLYjbhFH62dIJ3WtmJ6RSPt/3DRO0ZcT2SUiYiQyz3BLVb9ADEnLl91m74aQPS3AzzeajZHYOalWe3bg==}
- engines: {node: '>=6.9.0'}
-
- '@babel/types@7.27.6':
- resolution: {integrity: sha512-ETyHEk2VHHvl9b9jZP5IHPavHYk57EhanlRRuae9XCpb/j5bDCbPPMOBfCWhnl/7EDJz0jEMCi/RhccCE8r1+Q==}
- engines: {node: '>=6.9.0'}
-
- '@babel/types@7.27.7':
- resolution: {integrity: sha512-8OLQgDScAOHXnAz2cV+RfzzNMipuLVBz2biuAJFMV9bfkNf393je3VM8CLkjQodW5+iWsSJdSgSWT6rsZoXHPw==}
- engines: {node: '>=6.9.0'}
-
- '@changesets/apply-release-plan@7.0.12':
- resolution: {integrity: sha512-EaET7As5CeuhTzvXTQCRZeBUcisoYPDDcXvgTE/2jmmypKp0RC7LxKj/yzqeh/1qFTZI7oDGFcL1PHRuQuketQ==}
-
- '@changesets/assemble-release-plan@6.0.9':
- resolution: {integrity: sha512-tPgeeqCHIwNo8sypKlS3gOPmsS3wP0zHt67JDuL20P4QcXiw/O4Hl7oXiuLnP9yg+rXLQ2sScdV1Kkzde61iSQ==}
-
- '@changesets/changelog-git@0.2.1':
- resolution: {integrity: sha512-x/xEleCFLH28c3bQeQIyeZf8lFXyDFVn1SgcBiR2Tw/r4IAWlk1fzxCEZ6NxQAjF2Nwtczoen3OA2qR+UawQ8Q==}
-
- '@changesets/changelog-github@0.5.1':
- resolution: {integrity: sha512-BVuHtF+hrhUScSoHnJwTELB4/INQxVFc+P/Qdt20BLiBFIHFJDDUaGsZw+8fQeJTRP5hJZrzpt3oZWh0G19rAQ==}
-
- '@changesets/cli@2.29.5':
- resolution: {integrity: sha512-0j0cPq3fgxt2dPdFsg4XvO+6L66RC0pZybT9F4dG5TBrLA3jA/1pNkdTXH9IBBVHkgsKrNKenI3n1mPyPlIydg==}
- hasBin: true
-
- '@changesets/config@3.1.1':
- resolution: {integrity: sha512-bd+3Ap2TKXxljCggI0mKPfzCQKeV/TU4yO2h2C6vAihIo8tzseAn2e7klSuiyYYXvgu53zMN1OeYMIQkaQoWnA==}
-
- '@changesets/errors@0.2.0':
- resolution: {integrity: sha512-6BLOQUscTpZeGljvyQXlWOItQyU71kCdGz7Pi8H8zdw6BI0g3m43iL4xKUVPWtG+qrrL9DTjpdn8eYuCQSRpow==}
-
- '@changesets/get-dependents-graph@2.1.3':
- resolution: {integrity: sha512-gphr+v0mv2I3Oxt19VdWRRUxq3sseyUpX9DaHpTUmLj92Y10AGy+XOtV+kbM6L/fDcpx7/ISDFK6T8A/P3lOdQ==}
-
- '@changesets/get-github-info@0.6.0':
- resolution: {integrity: sha512-v/TSnFVXI8vzX9/w3DU2Ol+UlTZcu3m0kXTjTT4KlAdwSvwutcByYwyYn9hwerPWfPkT2JfpoX0KgvCEi8Q/SA==}
-
- '@changesets/get-release-plan@4.0.13':
- resolution: {integrity: sha512-DWG1pus72FcNeXkM12tx+xtExyH/c9I1z+2aXlObH3i9YA7+WZEVaiHzHl03thpvAgWTRaH64MpfHxozfF7Dvg==}
-
- '@changesets/get-version-range-type@0.4.0':
- resolution: {integrity: sha512-hwawtob9DryoGTpixy1D3ZXbGgJu1Rhr+ySH2PvTLHvkZuQ7sRT4oQwMh0hbqZH1weAooedEjRsbrWcGLCeyVQ==}
-
- '@changesets/git@3.0.4':
- resolution: {integrity: sha512-BXANzRFkX+XcC1q/d27NKvlJ1yf7PSAgi8JG6dt8EfbHFHi4neau7mufcSca5zRhwOL8j9s6EqsxmT+s+/E6Sw==}
-
- '@changesets/logger@0.1.1':
- resolution: {integrity: sha512-OQtR36ZlnuTxKqoW4Sv6x5YIhOmClRd5pWsjZsddYxpWs517R0HkyiefQPIytCVh4ZcC5x9XaG8KTdd5iRQUfg==}
-
- '@changesets/parse@0.4.1':
- resolution: {integrity: sha512-iwksMs5Bf/wUItfcg+OXrEpravm5rEd9Bf4oyIPL4kVTmJQ7PNDSd6MDYkpSJR1pn7tz/k8Zf2DhTCqX08Ou+Q==}
-
- '@changesets/pre@2.0.2':
- resolution: {integrity: sha512-HaL/gEyFVvkf9KFg6484wR9s0qjAXlZ8qWPDkTyKF6+zqjBe/I2mygg3MbpZ++hdi0ToqNUF8cjj7fBy0dg8Ug==}
-
- '@changesets/read@0.6.5':
- resolution: {integrity: sha512-UPzNGhsSjHD3Veb0xO/MwvasGe8eMyNrR/sT9gR8Q3DhOQZirgKhhXv/8hVsI0QpPjR004Z9iFxoJU6in3uGMg==}
-
- '@changesets/should-skip-package@0.1.2':
- resolution: {integrity: sha512-qAK/WrqWLNCP22UDdBTMPH5f41elVDlsNyat180A33dWxuUDyNpg6fPi/FyTZwRriVjg0L8gnjJn2F9XAoF0qw==}
-
- '@changesets/types@4.1.0':
- resolution: {integrity: sha512-LDQvVDv5Kb50ny2s25Fhm3d9QSZimsoUGBsUioj6MC3qbMUCuC8GPIvk/M6IvXx3lYhAs0lwWUQLb+VIEUCECw==}
-
- '@changesets/types@6.1.0':
- resolution: {integrity: sha512-rKQcJ+o1nKNgeoYRHKOS07tAMNd3YSN0uHaJOZYjBAgxfV7TUE7JE+z4BzZdQwb5hKaYbayKN5KrYV7ODb2rAA==}
-
- '@changesets/write@0.4.0':
- resolution: {integrity: sha512-CdTLvIOPiCNuH71pyDu3rA+Q0n65cmAbXnwWH84rKGiFumFzkmHNT8KHTMEchcxN+Kl8I54xGUhJ7l3E7X396Q==}
-
- '@clack/core@0.4.2':
- resolution: {integrity: sha512-NYQfcEy8MWIxrT5Fj8nIVchfRFA26yYKJcvBS7WlUIlw2OmQOY9DhGGXMovyI5J5PpxrCPGkgUi207EBrjpBvg==}
-
- '@clack/prompts@0.10.1':
- resolution: {integrity: sha512-Q0T02vx8ZM9XSv9/Yde0jTmmBQufZhPJfYAg2XrrrxWWaZgq1rr8nU8Hv710BQ1dhoP8rtY7YUdpGej2Qza/cw==}
-
- '@cloudflare/kv-asset-handler@0.4.0':
- resolution: {integrity: sha512-+tv3z+SPp+gqTIcImN9o0hqE9xyfQjI1XD9pL6NuKjua9B1y7mNYv0S9cP+QEbA4ppVgGZEmKOvHX5G5Ei1CVA==}
- engines: {node: '>=18.0.0'}
-
- '@colors/colors@1.6.0':
- resolution: {integrity: sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==}
- engines: {node: '>=0.1.90'}
-
- '@commitlint/cli@19.8.1':
- resolution: {integrity: sha512-LXUdNIkspyxrlV6VDHWBmCZRtkEVRpBKxi2Gtw3J54cGWhLCTouVD/Q6ZSaSvd2YaDObWK8mDjrz3TIKtaQMAA==}
- engines: {node: '>=v18'}
- hasBin: true
-
- '@commitlint/config-conventional@19.8.1':
- resolution: {integrity: sha512-/AZHJL6F6B/G959CsMAzrPKKZjeEiAVifRyEwXxcT6qtqbPwGw+iQxmNS+Bu+i09OCtdNRW6pNpBvgPrtMr9EQ==}
- engines: {node: '>=v18'}
-
- '@commitlint/config-validator@19.8.1':
- resolution: {integrity: sha512-0jvJ4u+eqGPBIzzSdqKNX1rvdbSU1lPNYlfQQRIFnBgLy26BtC0cFnr7c/AyuzExMxWsMOte6MkTi9I3SQ3iGQ==}
- engines: {node: '>=v18'}
-
- '@commitlint/ensure@19.8.1':
- resolution: {integrity: sha512-mXDnlJdvDzSObafjYrOSvZBwkD01cqB4gbnnFuVyNpGUM5ijwU/r/6uqUmBXAAOKRfyEjpkGVZxaDsCVnHAgyw==}
- engines: {node: '>=v18'}
-
- '@commitlint/execute-rule@19.8.1':
- resolution: {integrity: sha512-YfJyIqIKWI64Mgvn/sE7FXvVMQER/Cd+s3hZke6cI1xgNT/f6ZAz5heND0QtffH+KbcqAwXDEE1/5niYayYaQA==}
- engines: {node: '>=v18'}
-
- '@commitlint/format@19.8.1':
- resolution: {integrity: sha512-kSJj34Rp10ItP+Eh9oCItiuN/HwGQMXBnIRk69jdOwEW9llW9FlyqcWYbHPSGofmjsqeoxa38UaEA5tsbm2JWw==}
- engines: {node: '>=v18'}
-
- '@commitlint/is-ignored@19.8.1':
- resolution: {integrity: sha512-AceOhEhekBUQ5dzrVhDDsbMaY5LqtN8s1mqSnT2Kz1ERvVZkNihrs3Sfk1Je/rxRNbXYFzKZSHaPsEJJDJV8dg==}
- engines: {node: '>=v18'}
-
- '@commitlint/lint@19.8.1':
- resolution: {integrity: sha512-52PFbsl+1EvMuokZXLRlOsdcLHf10isTPlWwoY1FQIidTsTvjKXVXYb7AvtpWkDzRO2ZsqIgPK7bI98x8LRUEw==}
- engines: {node: '>=v18'}
-
- '@commitlint/load@19.8.1':
- resolution: {integrity: sha512-9V99EKG3u7z+FEoe4ikgq7YGRCSukAcvmKQuTtUyiYPnOd9a2/H9Ak1J9nJA1HChRQp9OA/sIKPugGS+FK/k1A==}
- engines: {node: '>=v18'}
-
- '@commitlint/message@19.8.1':
- resolution: {integrity: sha512-+PMLQvjRXiU+Ae0Wc+p99EoGEutzSXFVwQfa3jRNUZLNW5odZAyseb92OSBTKCu+9gGZiJASt76Cj3dLTtcTdg==}
- engines: {node: '>=v18'}
-
- '@commitlint/parse@19.8.1':
- resolution: {integrity: sha512-mmAHYcMBmAgJDKWdkjIGq50X4yB0pSGpxyOODwYmoexxxiUCy5JJT99t1+PEMK7KtsCtzuWYIAXYAiKR+k+/Jw==}
- engines: {node: '>=v18'}
-
- '@commitlint/read@19.8.1':
- resolution: {integrity: sha512-03Jbjb1MqluaVXKHKRuGhcKWtSgh3Jizqy2lJCRbRrnWpcM06MYm8th59Xcns8EqBYvo0Xqb+2DoZFlga97uXQ==}
- engines: {node: '>=v18'}
-
- '@commitlint/resolve-extends@19.8.1':
- resolution: {integrity: sha512-GM0mAhFk49I+T/5UCYns5ayGStkTt4XFFrjjf0L4S26xoMTSkdCf9ZRO8en1kuopC4isDFuEm7ZOm/WRVeElVg==}
- engines: {node: '>=v18'}
-
- '@commitlint/rules@19.8.1':
- resolution: {integrity: sha512-Hnlhd9DyvGiGwjfjfToMi1dsnw1EXKGJNLTcsuGORHz6SS9swRgkBsou33MQ2n51/boIDrbsg4tIBbRpEWK2kw==}
- engines: {node: '>=v18'}
-
- '@commitlint/to-lines@19.8.1':
- resolution: {integrity: sha512-98Mm5inzbWTKuZQr2aW4SReY6WUukdWXuZhrqf1QdKPZBCCsXuG87c+iP0bwtD6DBnmVVQjgp4whoHRVixyPBg==}
- engines: {node: '>=v18'}
-
- '@commitlint/top-level@19.8.1':
- resolution: {integrity: sha512-Ph8IN1IOHPSDhURCSXBz44+CIu+60duFwRsg6HqaISFHQHbmBtxVw4ZrFNIYUzEP7WwrNPxa2/5qJ//NK1FGcw==}
- engines: {node: '>=v18'}
-
- '@commitlint/types@19.8.1':
- resolution: {integrity: sha512-/yCrWGCoA1SVKOks25EGadP9Pnj0oAIHGpl2wH2M2Y46dPM2ueb8wyCVOD7O3WCTkaJ0IkKvzhl1JY7+uCT2Dw==}
- engines: {node: '>=v18'}
-
- '@cspell/cspell-bundled-dicts@8.19.4':
- resolution: {integrity: sha512-2ZRcZP/ncJ5q953o8i+R0fb8+14PDt5UefUNMrFZZHvfTI0jukAASOQeLY+WT6ASZv6CgbPrApAdbppy9FaXYQ==}
- engines: {node: '>=18'}
-
- '@cspell/cspell-json-reporter@8.19.4':
- resolution: {integrity: sha512-pOlUtLUmuDdTIOhDTvWxxta0Wm8RCD/p1V0qUqeP6/Ups1ajBI4FWEpRFd7yMBTUHeGeSNicJX5XeX7wNbAbLQ==}
- engines: {node: '>=18'}
-
- '@cspell/cspell-pipe@8.19.4':
- resolution: {integrity: sha512-GNAyk+7ZLEcL2fCMT5KKZprcdsq3L1eYy3e38/tIeXfbZS7Sd1R5FXUe6CHXphVWTItV39TvtLiDwN/2jBts9A==}
- engines: {node: '>=18'}
-
- '@cspell/cspell-resolver@8.19.4':
- resolution: {integrity: sha512-S8vJMYlsx0S1D60glX8H2Jbj4mD8519VjyY8lu3fnhjxfsl2bDFZvF3ZHKsLEhBE+Wh87uLqJDUJQiYmevHjDg==}
- engines: {node: '>=18'}
-
- '@cspell/cspell-service-bus@8.19.4':
- resolution: {integrity: sha512-uhY+v8z5JiUogizXW2Ft/gQf3eWrh5P9036jN2Dm0UiwEopG/PLshHcDjRDUiPdlihvA0RovrF0wDh4ptcrjuQ==}
- engines: {node: '>=18'}
-
- '@cspell/cspell-types@8.19.4':
- resolution: {integrity: sha512-ekMWuNlFiVGfsKhfj4nmc8JCA+1ZltwJgxiKgDuwYtR09ie340RfXFF6YRd2VTW5zN7l4F1PfaAaPklVz6utSg==}
- engines: {node: '>=18'}
-
- '@cspell/dict-ada@4.1.0':
- resolution: {integrity: sha512-7SvmhmX170gyPd+uHXrfmqJBY5qLcCX8kTGURPVeGxmt8XNXT75uu9rnZO+jwrfuU2EimNoArdVy5GZRGljGNg==}
-
- '@cspell/dict-al@1.1.0':
- resolution: {integrity: sha512-PtNI1KLmYkELYltbzuoztBxfi11jcE9HXBHCpID2lou/J4VMYKJPNqe4ZjVzSI9NYbMnMnyG3gkbhIdx66VSXg==}
-
- '@cspell/dict-aws@4.0.10':
- resolution: {integrity: sha512-0qW4sI0GX8haELdhfakQNuw7a2pnWXz3VYQA2MpydH2xT2e6EN9DWFpKAi8DfcChm8MgDAogKkoHtIo075iYng==}
-
- '@cspell/dict-bash@4.2.0':
- resolution: {integrity: sha512-HOyOS+4AbCArZHs/wMxX/apRkjxg6NDWdt0jF9i9XkvJQUltMwEhyA2TWYjQ0kssBsnof+9amax2lhiZnh3kCg==}
-
- '@cspell/dict-companies@3.2.1':
- resolution: {integrity: sha512-ryaeJ1KhTTKL4mtinMtKn8wxk6/tqD4vX5tFP+Hg89SiIXmbMk5vZZwVf+eyGUWJOyw5A1CVj9EIWecgoi+jYQ==}
-
- '@cspell/dict-cpp@6.0.8':
- resolution: {integrity: sha512-BzurRZilWqaJt32Gif6/yCCPi+FtrchjmnehVEIFzbWyeBd/VOUw77IwrEzehZsu5cRU91yPWuWp5fUsKfDAXA==}
-
- '@cspell/dict-cryptocurrencies@5.0.4':
- resolution: {integrity: sha512-6iFu7Abu+4Mgqq08YhTKHfH59mpMpGTwdzDB2Y8bbgiwnGFCeoiSkVkgLn1Kel2++hYcZ8vsAW/MJS9oXxuMag==}
-
- '@cspell/dict-csharp@4.0.6':
- resolution: {integrity: sha512-w/+YsqOknjQXmIlWDRmkW+BHBPJZ/XDrfJhZRQnp0wzpPOGml7W0q1iae65P2AFRtTdPKYmvSz7AL5ZRkCnSIw==}
-
- '@cspell/dict-css@4.0.17':
- resolution: {integrity: sha512-2EisRLHk6X/PdicybwlajLGKF5aJf4xnX2uuG5lexuYKt05xV/J/OiBADmi8q9obhxf1nesrMQbqAt+6CsHo/w==}
-
- '@cspell/dict-dart@2.3.0':
- resolution: {integrity: sha512-1aY90lAicek8vYczGPDKr70pQSTQHwMFLbmWKTAI6iavmb1fisJBS1oTmMOKE4ximDf86MvVN6Ucwx3u/8HqLg==}
-
- '@cspell/dict-data-science@2.0.8':
- resolution: {integrity: sha512-uyAtT+32PfM29wRBeAkUSbkytqI8bNszNfAz2sGPtZBRmsZTYugKMEO9eDjAIE/pnT9CmbjNuoiXhk+Ss4fCOg==}
-
- '@cspell/dict-django@4.1.4':
- resolution: {integrity: sha512-fX38eUoPvytZ/2GA+g4bbdUtCMGNFSLbdJJPKX2vbewIQGfgSFJKY56vvcHJKAvw7FopjvgyS/98Ta9WN1gckg==}
-
- '@cspell/dict-docker@1.1.14':
- resolution: {integrity: sha512-p6Qz5mokvcosTpDlgSUREdSbZ10mBL3ndgCdEKMqjCSZJFdfxRdNdjrGER3lQ6LMq5jGr1r7nGXA0gvUJK80nw==}
-
- '@cspell/dict-dotnet@5.0.9':
- resolution: {integrity: sha512-JGD6RJW5sHtO5lfiJl11a5DpPN6eKSz5M1YBa1I76j4dDOIqgZB6rQexlDlK1DH9B06X4GdDQwdBfnpAB0r2uQ==}
-
- '@cspell/dict-elixir@4.0.7':
- resolution: {integrity: sha512-MAUqlMw73mgtSdxvbAvyRlvc3bYnrDqXQrx5K9SwW8F7fRYf9V4vWYFULh+UWwwkqkhX9w03ZqFYRTdkFku6uA==}
-
- '@cspell/dict-en-common-misspellings@2.1.2':
- resolution: {integrity: sha512-r74AObInM1XOUxd3lASnNZNDOIA9Bka7mBDTkvkOeCGoLQhn+Cr7h1889u4K07KHbecKMHP6zw5zQhkdocNzCw==}
-
- '@cspell/dict-en-gb@1.1.33':
- resolution: {integrity: sha512-tKSSUf9BJEV+GJQAYGw5e+ouhEe2ZXE620S7BLKe3ZmpnjlNG9JqlnaBhkIMxKnNFkLY2BP/EARzw31AZnOv4g==}
-
- '@cspell/dict-en_us@4.4.13':
- resolution: {integrity: sha512-6TEHCJKmRqq7fQI7090p+ju12vhuGcNkc6YfxHrcjO816m53VPVaS6IfG6+6OqelQiOMjr0ZD8IHcDIkwThSFw==}
-
- '@cspell/dict-filetypes@3.0.12':
- resolution: {integrity: sha512-+ds5wgNdlUxuJvhg8A1TjuSpalDFGCh7SkANCWvIplg6QZPXL4j83lqxP7PgjHpx7PsBUS7vw0aiHPjZy9BItw==}
-
- '@cspell/dict-flutter@1.1.0':
- resolution: {integrity: sha512-3zDeS7zc2p8tr9YH9tfbOEYfopKY/srNsAa+kE3rfBTtQERAZeOhe5yxrnTPoufctXLyuUtcGMUTpxr3dO0iaA==}
-
- '@cspell/dict-fonts@4.0.4':
- resolution: {integrity: sha512-cHFho4hjojBcHl6qxidl9CvUb492IuSk7xIf2G2wJzcHwGaCFa2o3gRcxmIg1j62guetAeDDFELizDaJlVRIOg==}
-
- '@cspell/dict-fsharp@1.1.0':
- resolution: {integrity: sha512-oguWmHhGzgbgbEIBKtgKPrFSVAFtvGHaQS0oj+vacZqMObwkapcTGu7iwf4V3Bc2T3caf0QE6f6rQfIJFIAVsw==}
-
- '@cspell/dict-fullstack@3.2.6':
- resolution: {integrity: sha512-cSaq9rz5RIU9j+0jcF2vnKPTQjxGXclntmoNp4XB7yFX2621PxJcekGjwf/lN5heJwVxGLL9toR0CBlGKwQBgA==}
-
- '@cspell/dict-gaming-terms@1.1.1':
- resolution: {integrity: sha512-tb8GFxjTLDQstkJcJ90lDqF4rKKlMUKs5/ewePN9P+PYRSehqDpLI5S5meOfPit8LGszeOrjUdBQ4zXo7NpMyQ==}
-
- '@cspell/dict-git@3.0.6':
- resolution: {integrity: sha512-nazfOqyxlBOQGgcur9ssEOEQCEZkH8vXfQe8SDEx8sCN/g0SFm8ktabgLVmBOXjy3RzjVNLlM2nBfRQ7e6+5hQ==}
-
- '@cspell/dict-golang@6.0.22':
- resolution: {integrity: sha512-FvV0m3Y0nUFxw36uDCD8UtfOPv4wsZnnlabNwB3xNZ2IBn0gBURuMUZywScb9sd2wXM8VFBRoU//tc6NQsOVOg==}
-
- '@cspell/dict-google@1.0.8':
- resolution: {integrity: sha512-BnMHgcEeaLyloPmBs8phCqprI+4r2Jb8rni011A8hE+7FNk7FmLE3kiwxLFrcZnnb7eqM0agW4zUaNoB0P+z8A==}
-
- '@cspell/dict-haskell@4.0.5':
- resolution: {integrity: sha512-s4BG/4tlj2pPM9Ha7IZYMhUujXDnI0Eq1+38UTTCpatYLbQqDwRFf2KNPLRqkroU+a44yTUAe0rkkKbwy4yRtQ==}
-
- '@cspell/dict-html-symbol-entities@4.0.3':
- resolution: {integrity: sha512-aABXX7dMLNFdSE8aY844X4+hvfK7977sOWgZXo4MTGAmOzR8524fjbJPswIBK7GaD3+SgFZ2yP2o0CFvXDGF+A==}
-
- '@cspell/dict-html@4.0.11':
- resolution: {integrity: sha512-QR3b/PB972SRQ2xICR1Nw/M44IJ6rjypwzA4jn+GH8ydjAX9acFNfc+hLZVyNe0FqsE90Gw3evLCOIF0vy1vQw==}
-
- '@cspell/dict-java@5.0.11':
- resolution: {integrity: sha512-T4t/1JqeH33Raa/QK/eQe26FE17eUCtWu+JsYcTLkQTci2dk1DfcIKo8YVHvZXBnuM43ATns9Xs0s+AlqDeH7w==}
-
- '@cspell/dict-julia@1.1.0':
- resolution: {integrity: sha512-CPUiesiXwy3HRoBR3joUseTZ9giFPCydSKu2rkh6I2nVjXnl5vFHzOMLXpbF4HQ1tH2CNfnDbUndxD+I+7eL9w==}
-
- '@cspell/dict-k8s@1.0.11':
- resolution: {integrity: sha512-8ojNwB5j4PfZ1Gq9n5c/HKJCtZD3h6+wFy+zpALpDWFFQ2qT22Be30+3PVd+G5gng8or0LeK8VgKKd0l1uKPTA==}
-
- '@cspell/dict-kotlin@1.1.0':
- resolution: {integrity: sha512-vySaVw6atY7LdwvstQowSbdxjXG6jDhjkWVWSjg1XsUckyzH1JRHXe9VahZz1i7dpoFEUOWQrhIe5B9482UyJQ==}
-
- '@cspell/dict-latex@4.0.3':
- resolution: {integrity: sha512-2KXBt9fSpymYHxHfvhUpjUFyzrmN4c4P8mwIzweLyvqntBT3k0YGZJSriOdjfUjwSygrfEwiuPI1EMrvgrOMJw==}
-
- '@cspell/dict-lorem-ipsum@4.0.4':
- resolution: {integrity: sha512-+4f7vtY4dp2b9N5fn0za/UR0kwFq2zDtA62JCbWHbpjvO9wukkbl4rZg4YudHbBgkl73HRnXFgCiwNhdIA1JPw==}
-
- '@cspell/dict-lua@4.0.7':
- resolution: {integrity: sha512-Wbr7YSQw+cLHhTYTKV6cAljgMgcY+EUAxVIZW3ljKswEe4OLxnVJ7lPqZF5JKjlXdgCjbPSimsHqyAbC5pQN/Q==}
-
- '@cspell/dict-makefile@1.0.4':
- resolution: {integrity: sha512-E4hG/c0ekPqUBvlkrVvzSoAA+SsDA9bLi4xSV3AXHTVru7Y2bVVGMPtpfF+fI3zTkww/jwinprcU1LSohI3ylw==}
-
- '@cspell/dict-markdown@2.0.11':
- resolution: {integrity: sha512-stZieFKJyMQbzKTVoalSx2QqCpB0j8nPJF/5x+sBnDIWgMC65jp8Wil+jccWh9/vnUVukP3Ejewven5NC7SWuQ==}
- peerDependencies:
- '@cspell/dict-css': ^4.0.17
- '@cspell/dict-html': ^4.0.11
- '@cspell/dict-html-symbol-entities': ^4.0.3
- '@cspell/dict-typescript': ^3.2.2
-
- '@cspell/dict-monkeyc@1.0.10':
- resolution: {integrity: sha512-7RTGyKsTIIVqzbvOtAu6Z/lwwxjGRtY5RkKPlXKHEoEAgIXwfDxb5EkVwzGQwQr8hF/D3HrdYbRT8MFBfsueZw==}
-
- '@cspell/dict-node@5.0.7':
- resolution: {integrity: sha512-ZaPpBsHGQCqUyFPKLyCNUH2qzolDRm1/901IO8e7btk7bEDF56DN82VD43gPvD4HWz3yLs/WkcLa01KYAJpnOw==}
-
- '@cspell/dict-npm@5.2.9':
- resolution: {integrity: sha512-1uxRQ0LGPweRX8U9EEoU/tk5GGtTLAJT0BMmeHbe2AfzxX3nYSZtK/q52h9yg/wZLgvnFYzha2DL70uuT8oZuA==}
-
- '@cspell/dict-php@4.0.14':
- resolution: {integrity: sha512-7zur8pyncYZglxNmqsRycOZ6inpDoVd4yFfz1pQRe5xaRWMiK3Km4n0/X/1YMWhh3e3Sl/fQg5Axb2hlN68t1g==}
-
- '@cspell/dict-powershell@5.0.14':
- resolution: {integrity: sha512-ktjjvtkIUIYmj/SoGBYbr3/+CsRGNXGpvVANrY0wlm/IoGlGywhoTUDYN0IsGwI2b8Vktx3DZmQkfb3Wo38jBA==}
-
- '@cspell/dict-public-licenses@2.0.13':
- resolution: {integrity: sha512-1Wdp/XH1ieim7CadXYE7YLnUlW0pULEjVl9WEeziZw3EKCAw8ZI8Ih44m4bEa5VNBLnuP5TfqC4iDautAleQzQ==}
-
- '@cspell/dict-python@4.2.18':
- resolution: {integrity: sha512-hYczHVqZBsck7DzO5LumBLJM119a3F17aj8a7lApnPIS7cmEwnPc2eACNscAHDk7qAo2127oI7axUoFMe9/g1g==}
-
- '@cspell/dict-r@2.1.0':
- resolution: {integrity: sha512-k2512wgGG0lTpTYH9w5Wwco+lAMf3Vz7mhqV8+OnalIE7muA0RSuD9tWBjiqLcX8zPvEJr4LdgxVju8Gk3OKyA==}
-
- '@cspell/dict-ruby@5.0.8':
- resolution: {integrity: sha512-ixuTneU0aH1cPQRbWJvtvOntMFfeQR2KxT8LuAv5jBKqQWIHSxzGlp+zX3SVyoeR0kOWiu64/O5Yn836A5yMcQ==}
-
- '@cspell/dict-rust@4.0.11':
- resolution: {integrity: sha512-OGWDEEzm8HlkSmtD8fV3pEcO2XBpzG2XYjgMCJCRwb2gRKvR+XIm6Dlhs04N/K2kU+iH8bvrqNpM8fS/BFl0uw==}
-
- '@cspell/dict-scala@5.0.7':
- resolution: {integrity: sha512-yatpSDW/GwulzO3t7hB5peoWwzo+Y3qTc0pO24Jf6f88jsEeKmDeKkfgPbYuCgbE4jisGR4vs4+jfQZDIYmXPA==}
-
- '@cspell/dict-shell@1.1.0':
- resolution: {integrity: sha512-D/xHXX7T37BJxNRf5JJHsvziFDvh23IF/KvkZXNSh8VqcRdod3BAz9VGHZf6VDqcZXr1VRqIYR3mQ8DSvs3AVQ==}
-
- '@cspell/dict-software-terms@5.1.2':
- resolution: {integrity: sha512-MssT9yyInezB6mFqHTDNOIVjbMakORllIt7IJ91LrgiQOcDLzidR0gN9pE340s655TJ8U5MJNAfRfH0oRU14KQ==}
-
- '@cspell/dict-sql@2.2.0':
- resolution: {integrity: sha512-MUop+d1AHSzXpBvQgQkCiok8Ejzb+nrzyG16E8TvKL2MQeDwnIvMe3bv90eukP6E1HWb+V/MA/4pnq0pcJWKqQ==}
-
- '@cspell/dict-svelte@1.0.6':
- resolution: {integrity: sha512-8LAJHSBdwHCoKCSy72PXXzz7ulGROD0rP1CQ0StOqXOOlTUeSFaJJlxNYjlONgd2c62XBQiN2wgLhtPN+1Zv7Q==}
-
- '@cspell/dict-swift@2.0.5':
- resolution: {integrity: sha512-3lGzDCwUmnrfckv3Q4eVSW3sK3cHqqHlPprFJZD4nAqt23ot7fic5ALR7J4joHpvDz36nHX34TgcbZNNZOC/JA==}
-
- '@cspell/dict-terraform@1.1.1':
- resolution: {integrity: sha512-07KFDwCU7EnKl4hOZLsLKlj6Zceq/IsQ3LRWUyIjvGFfZHdoGtFdCp3ZPVgnFaAcd/DKv+WVkrOzUBSYqHopQQ==}
-
- '@cspell/dict-typescript@3.2.2':
- resolution: {integrity: sha512-H9Y+uUHsTIDFO/jdfUAcqmcd5osT+2DB5b0aRCHfLWN/twUbGn/1qq3b7YwEvttxKlYzWHU3uNFf+KfA93VY7w==}
-
- '@cspell/dict-vue@3.0.4':
- resolution: {integrity: sha512-0dPtI0lwHcAgSiQFx8CzvqjdoXROcH+1LyqgROCpBgppommWpVhbQ0eubnKotFEXgpUCONVkeZJ6Ql8NbTEu+w==}
-
- '@cspell/dynamic-import@8.19.4':
- resolution: {integrity: sha512-0LLghC64+SiwQS20Sa0VfFUBPVia1rNyo0bYeIDoB34AA3qwguDBVJJkthkpmaP1R2JeR/VmxmJowuARc4ZUxA==}
- engines: {node: '>=18.0'}
-
- '@cspell/filetypes@8.19.4':
- resolution: {integrity: sha512-D9hOCMyfKtKjjqQJB8F80PWsjCZhVGCGUMiDoQpcta0e+Zl8vHgzwaC0Ai4QUGBhwYEawHGiWUd7Y05u/WXiNQ==}
- engines: {node: '>=18'}
-
- '@cspell/strong-weak-map@8.19.4':
- resolution: {integrity: sha512-MUfFaYD8YqVe32SQaYLI24/bNzaoyhdBIFY5pVrvMo1ZCvMl8AlfI2OcBXvcGb5aS5z7sCNCJm11UuoYbLI1zw==}
- engines: {node: '>=18'}
-
- '@cspell/url@8.19.4':
- resolution: {integrity: sha512-Pa474iBxS+lxsAL4XkETPGIq3EgMLCEb9agj3hAd2VGMTCApaiUvamR4b+uGXIPybN70piFxvzrfoxsG2uIP6A==}
- engines: {node: '>=18.0'}
-
- '@css-render/plugin-bem@0.15.14':
- resolution: {integrity: sha512-QK513CJ7yEQxm/P3EwsI+d+ha8kSOcjGvD6SevM41neEMxdULE+18iuQK6tEChAWMOQNQPLG/Rw3Khb69r5neg==}
- peerDependencies:
- css-render: ~0.15.14
-
- '@css-render/vue3-ssr@0.15.14':
- resolution: {integrity: sha512-//8027GSbxE9n3QlD73xFY6z4ZbHbvrOVB7AO6hsmrEzGbg+h2A09HboUyDgu+xsmj7JnvJD39Irt+2D0+iV8g==}
- peerDependencies:
- vue: ^3.5.17
-
- '@csstools/cascade-layer-name-parser@2.0.5':
- resolution: {integrity: sha512-p1ko5eHgV+MgXFVa4STPKpvPxr6ReS8oS2jzTukjR74i5zJNyWO1ZM1m8YKBXnzDKWfBN1ztLYlHxbVemDD88A==}
- engines: {node: '>=18'}
- peerDependencies:
- '@csstools/css-parser-algorithms': ^3.0.5
- '@csstools/css-tokenizer': ^3.0.4
-
- '@csstools/color-helpers@5.0.2':
- resolution: {integrity: sha512-JqWH1vsgdGcw2RR6VliXXdA0/59LttzlU8UlRT/iUUsEeWfYq8I+K0yhihEUTTHLRm1EXvpsCx3083EU15ecsA==}
- engines: {node: '>=18'}
-
- '@csstools/css-calc@2.1.4':
- resolution: {integrity: sha512-3N8oaj+0juUw/1H3YwmDDJXCgTB1gKU6Hc/bB502u9zR0q2vd786XJH9QfrKIEgFlZmhZiq6epXl4rHqhzsIgQ==}
- engines: {node: '>=18'}
- peerDependencies:
- '@csstools/css-parser-algorithms': ^3.0.5
- '@csstools/css-tokenizer': ^3.0.4
-
- '@csstools/css-color-parser@3.0.10':
- resolution: {integrity: sha512-TiJ5Ajr6WRd1r8HSiwJvZBiJOqtH86aHpUjq5aEKWHiII2Qfjqd/HCWKPOW8EP4vcspXbHnXrwIDlu5savQipg==}
- engines: {node: '>=18'}
- peerDependencies:
- '@csstools/css-parser-algorithms': ^3.0.5
- '@csstools/css-tokenizer': ^3.0.4
-
- '@csstools/css-parser-algorithms@3.0.4':
- resolution: {integrity: sha512-Up7rBoV77rv29d3uKHUIVubz1BTcgyUK72IvCQAbfbMv584xHcGKCKbWh7i8hPrRJ7qU4Y8IO3IY9m+iTB7P3A==}
- engines: {node: '>=18'}
- peerDependencies:
- '@csstools/css-tokenizer': ^3.0.3
-
- '@csstools/css-parser-algorithms@3.0.5':
- resolution: {integrity: sha512-DaDeUkXZKjdGhgYaHNJTV9pV7Y9B3b644jCLs9Upc3VeNGg6LWARAT6O+Q+/COo+2gg/bM5rhpMAtf70WqfBdQ==}
- engines: {node: '>=18'}
- peerDependencies:
- '@csstools/css-tokenizer': ^3.0.4
-
- '@csstools/css-tokenizer@3.0.3':
- resolution: {integrity: sha512-UJnjoFsmxfKUdNYdWgOB0mWUypuLvAfQPH1+pyvRJs6euowbFkFC6P13w1l8mJyi3vxYMxc9kld5jZEGRQs6bw==}
- engines: {node: '>=18'}
-
- '@csstools/css-tokenizer@3.0.4':
- resolution: {integrity: sha512-Vd/9EVDiu6PPJt9yAh6roZP6El1xHrdvIVGjyBsHR0RYwNHgL7FJPyIIW4fANJNG6FtyZfvlRPpFI4ZM/lubvw==}
- engines: {node: '>=18'}
-
- '@csstools/media-query-list-parser@3.0.1':
- resolution: {integrity: sha512-HNo8gGD02kHmcbX6PvCoUuOQvn4szyB9ca63vZHKX5A81QytgDG4oxG4IaEfHTlEZSZ6MjPEMWIVU+zF2PZcgw==}
- engines: {node: '>=18'}
- peerDependencies:
- '@csstools/css-parser-algorithms': ^3.0.1
- '@csstools/css-tokenizer': ^3.0.1
-
- '@csstools/media-query-list-parser@4.0.3':
- resolution: {integrity: sha512-HAYH7d3TLRHDOUQK4mZKf9k9Ph/m8Akstg66ywKR4SFAigjs3yBiUeZtFxywiTm5moZMAp/5W/ZuFnNXXYLuuQ==}
- engines: {node: '>=18'}
- peerDependencies:
- '@csstools/css-parser-algorithms': ^3.0.5
- '@csstools/css-tokenizer': ^3.0.4
-
- '@csstools/postcss-cascade-layers@5.0.2':
- resolution: {integrity: sha512-nWBE08nhO8uWl6kSAeCx4im7QfVko3zLrtgWZY4/bP87zrSPpSyN/3W3TDqz1jJuH+kbKOHXg5rJnK+ZVYcFFg==}
- engines: {node: '>=18'}
- peerDependencies:
- postcss: ^8.4
-
- '@csstools/postcss-color-function@4.0.10':
- resolution: {integrity: sha512-4dY0NBu7NVIpzxZRgh/Q/0GPSz/jLSw0i/u3LTUor0BkQcz/fNhN10mSWBDsL0p9nDb0Ky1PD6/dcGbhACuFTQ==}
- engines: {node: '>=18'}
- peerDependencies:
- postcss: ^8.4
-
- '@csstools/postcss-color-mix-function@3.0.10':
- resolution: {integrity: sha512-P0lIbQW9I4ShE7uBgZRib/lMTf9XMjJkFl/d6w4EMNHu2qvQ6zljJGEcBkw/NsBtq/6q3WrmgxSS8kHtPMkK4Q==}
- engines: {node: '>=18'}
- peerDependencies:
- postcss: ^8.4
-
- '@csstools/postcss-color-mix-variadic-function-arguments@1.0.0':
- resolution: {integrity: sha512-Z5WhouTyD74dPFPrVE7KydgNS9VvnjB8qcdes9ARpCOItb4jTnm7cHp4FhxCRUoyhabD0WVv43wbkJ4p8hLAlQ==}
- engines: {node: '>=18'}
- peerDependencies:
- postcss: ^8.4
-
- '@csstools/postcss-content-alt-text@2.0.6':
- resolution: {integrity: sha512-eRjLbOjblXq+byyaedQRSrAejKGNAFued+LcbzT+LCL78fabxHkxYjBbxkroONxHHYu2qxhFK2dBStTLPG3jpQ==}
- engines: {node: '>=18'}
- peerDependencies:
- postcss: ^8.4
-
- '@csstools/postcss-exponential-functions@2.0.9':
- resolution: {integrity: sha512-abg2W/PI3HXwS/CZshSa79kNWNZHdJPMBXeZNyPQFbbj8sKO3jXxOt/wF7juJVjyDTc6JrvaUZYFcSBZBhaxjw==}
- engines: {node: '>=18'}
- peerDependencies:
- postcss: ^8.4
-
- '@csstools/postcss-font-format-keywords@4.0.0':
- resolution: {integrity: sha512-usBzw9aCRDvchpok6C+4TXC57btc4bJtmKQWOHQxOVKen1ZfVqBUuCZ/wuqdX5GHsD0NRSr9XTP+5ID1ZZQBXw==}
- engines: {node: '>=18'}
- peerDependencies:
- postcss: ^8.4
-
- '@csstools/postcss-gamut-mapping@2.0.10':
- resolution: {integrity: sha512-QDGqhJlvFnDlaPAfCYPsnwVA6ze+8hhrwevYWlnUeSjkkZfBpcCO42SaUD8jiLlq7niouyLgvup5lh+f1qessg==}
- engines: {node: '>=18'}
- peerDependencies:
- postcss: ^8.4
-
- '@csstools/postcss-gradients-interpolation-method@5.0.10':
- resolution: {integrity: sha512-HHPauB2k7Oits02tKFUeVFEU2ox/H3OQVrP3fSOKDxvloOikSal+3dzlyTZmYsb9FlY9p5EUpBtz0//XBmy+aw==}
- engines: {node: '>=18'}
- peerDependencies:
- postcss: ^8.4
-
- '@csstools/postcss-hwb-function@4.0.10':
- resolution: {integrity: sha512-nOKKfp14SWcdEQ++S9/4TgRKchooLZL0TUFdun3nI4KPwCjETmhjta1QT4ICQcGVWQTvrsgMM/aLB5We+kMHhQ==}
- engines: {node: '>=18'}
- peerDependencies:
- postcss: ^8.4
-
- '@csstools/postcss-ic-unit@4.0.2':
- resolution: {integrity: sha512-lrK2jjyZwh7DbxaNnIUjkeDmU8Y6KyzRBk91ZkI5h8nb1ykEfZrtIVArdIjX4DHMIBGpdHrgP0n4qXDr7OHaKA==}
- engines: {node: '>=18'}
- peerDependencies:
- postcss: ^8.4
-
- '@csstools/postcss-initial@2.0.1':
- resolution: {integrity: sha512-L1wLVMSAZ4wovznquK0xmC7QSctzO4D0Is590bxpGqhqjboLXYA16dWZpfwImkdOgACdQ9PqXsuRroW6qPlEsg==}
- engines: {node: '>=18'}
- peerDependencies:
- postcss: ^8.4
-
- '@csstools/postcss-is-pseudo-class@5.0.3':
- resolution: {integrity: sha512-jS/TY4SpG4gszAtIg7Qnf3AS2pjcUM5SzxpApOrlndMeGhIbaTzWBzzP/IApXoNWEW7OhcjkRT48jnAUIFXhAQ==}
- engines: {node: '>=18'}
- peerDependencies:
- postcss: ^8.4
-
- '@csstools/postcss-light-dark-function@2.0.9':
- resolution: {integrity: sha512-1tCZH5bla0EAkFAI2r0H33CDnIBeLUaJh1p+hvvsylJ4svsv2wOmJjJn+OXwUZLXef37GYbRIVKX+X+g6m+3CQ==}
- engines: {node: '>=18'}
- peerDependencies:
- postcss: ^8.4
-
- '@csstools/postcss-logical-float-and-clear@3.0.0':
- resolution: {integrity: sha512-SEmaHMszwakI2rqKRJgE+8rpotFfne1ZS6bZqBoQIicFyV+xT1UF42eORPxJkVJVrH9C0ctUgwMSn3BLOIZldQ==}
- engines: {node: '>=18'}
- peerDependencies:
- postcss: ^8.4
-
- '@csstools/postcss-logical-overflow@2.0.0':
- resolution: {integrity: sha512-spzR1MInxPuXKEX2csMamshR4LRaSZ3UXVaRGjeQxl70ySxOhMpP2252RAFsg8QyyBXBzuVOOdx1+bVO5bPIzA==}
- engines: {node: '>=18'}
- peerDependencies:
- postcss: ^8.4
-
- '@csstools/postcss-logical-overscroll-behavior@2.0.0':
- resolution: {integrity: sha512-e/webMjoGOSYfqLunyzByZj5KKe5oyVg/YSbie99VEaSDE2kimFm0q1f6t/6Jo+VVCQ/jbe2Xy+uX+C4xzWs4w==}
- engines: {node: '>=18'}
- peerDependencies:
- postcss: ^8.4
-
- '@csstools/postcss-logical-resize@3.0.0':
- resolution: {integrity: sha512-DFbHQOFW/+I+MY4Ycd/QN6Dg4Hcbb50elIJCfnwkRTCX05G11SwViI5BbBlg9iHRl4ytB7pmY5ieAFk3ws7yyg==}
- engines: {node: '>=18'}
- peerDependencies:
- postcss: ^8.4
-
- '@csstools/postcss-logical-viewport-units@3.0.4':
- resolution: {integrity: sha512-q+eHV1haXA4w9xBwZLKjVKAWn3W2CMqmpNpZUk5kRprvSiBEGMgrNH3/sJZ8UA3JgyHaOt3jwT9uFa4wLX4EqQ==}
- engines: {node: '>=18'}
- peerDependencies:
- postcss: ^8.4
-
- '@csstools/postcss-media-minmax@2.0.9':
- resolution: {integrity: sha512-af9Qw3uS3JhYLnCbqtZ9crTvvkR+0Se+bBqSr7ykAnl9yKhk6895z9rf+2F4dClIDJWxgn0iZZ1PSdkhrbs2ig==}
- engines: {node: '>=18'}
- peerDependencies:
- postcss: ^8.4
-
- '@csstools/postcss-media-queries-aspect-ratio-number-values@3.0.5':
- resolution: {integrity: sha512-zhAe31xaaXOY2Px8IYfoVTB3wglbJUVigGphFLj6exb7cjZRH9A6adyE22XfFK3P2PzwRk0VDeTJmaxpluyrDg==}
- engines: {node: '>=18'}
- peerDependencies:
- postcss: ^8.4
-
- '@csstools/postcss-nested-calc@4.0.0':
- resolution: {integrity: sha512-jMYDdqrQQxE7k9+KjstC3NbsmC063n1FTPLCgCRS2/qHUbHM0mNy9pIn4QIiQGs9I/Bg98vMqw7mJXBxa0N88A==}
- engines: {node: '>=18'}
- peerDependencies:
- postcss: ^8.4
-
- '@csstools/postcss-normalize-display-values@4.0.0':
- resolution: {integrity: sha512-HlEoG0IDRoHXzXnkV4in47dzsxdsjdz6+j7MLjaACABX2NfvjFS6XVAnpaDyGesz9gK2SC7MbNwdCHusObKJ9Q==}
- engines: {node: '>=18'}
- peerDependencies:
- postcss: ^8.4
-
- '@csstools/postcss-oklab-function@4.0.10':
- resolution: {integrity: sha512-ZzZUTDd0fgNdhv8UUjGCtObPD8LYxMH+MJsW9xlZaWTV8Ppr4PtxlHYNMmF4vVWGl0T6f8tyWAKjoI6vePSgAg==}
- engines: {node: '>=18'}
- peerDependencies:
- postcss: ^8.4
-
- '@csstools/postcss-progressive-custom-properties@4.1.0':
- resolution: {integrity: sha512-YrkI9dx8U4R8Sz2EJaoeD9fI7s7kmeEBfmO+UURNeL6lQI7VxF6sBE+rSqdCBn4onwqmxFdBU3lTwyYb/lCmxA==}
- engines: {node: '>=18'}
- peerDependencies:
- postcss: ^8.4
-
- '@csstools/postcss-random-function@2.0.1':
- resolution: {integrity: sha512-q+FQaNiRBhnoSNo+GzqGOIBKoHQ43lYz0ICrV+UudfWnEF6ksS6DsBIJSISKQT2Bvu3g4k6r7t0zYrk5pDlo8w==}
- engines: {node: '>=18'}
- peerDependencies:
- postcss: ^8.4
-
- '@csstools/postcss-relative-color-syntax@3.0.10':
- resolution: {integrity: sha512-8+0kQbQGg9yYG8hv0dtEpOMLwB9M+P7PhacgIzVzJpixxV4Eq9AUQtQw8adMmAJU1RBBmIlpmtmm3XTRd/T00g==}
- engines: {node: '>=18'}
- peerDependencies:
- postcss: ^8.4
-
- '@csstools/postcss-scope-pseudo-class@4.0.1':
- resolution: {integrity: sha512-IMi9FwtH6LMNuLea1bjVMQAsUhFxJnyLSgOp/cpv5hrzWmrUYU5fm0EguNDIIOHUqzXode8F/1qkC/tEo/qN8Q==}
- engines: {node: '>=18'}
- peerDependencies:
- postcss: ^8.4
-
- '@csstools/postcss-sign-functions@1.1.4':
- resolution: {integrity: sha512-P97h1XqRPcfcJndFdG95Gv/6ZzxUBBISem0IDqPZ7WMvc/wlO+yU0c5D/OCpZ5TJoTt63Ok3knGk64N+o6L2Pg==}
- engines: {node: '>=18'}
- peerDependencies:
- postcss: ^8.4
-
- '@csstools/postcss-stepped-value-functions@4.0.9':
- resolution: {integrity: sha512-h9btycWrsex4dNLeQfyU3y3w40LMQooJWFMm/SK9lrKguHDcFl4VMkncKKoXi2z5rM9YGWbUQABI8BT2UydIcA==}
- engines: {node: '>=18'}
- peerDependencies:
- postcss: ^8.4
-
- '@csstools/postcss-text-decoration-shorthand@4.0.2':
- resolution: {integrity: sha512-8XvCRrFNseBSAGxeaVTaNijAu+FzUvjwFXtcrynmazGb/9WUdsPCpBX+mHEHShVRq47Gy4peYAoxYs8ltUnmzA==}
- engines: {node: '>=18'}
- peerDependencies:
- postcss: ^8.4
-
- '@csstools/postcss-trigonometric-functions@4.0.9':
- resolution: {integrity: sha512-Hnh5zJUdpNrJqK9v1/E3BbrQhaDTj5YiX7P61TOvUhoDHnUmsNNxcDAgkQ32RrcWx9GVUvfUNPcUkn8R3vIX6A==}
- engines: {node: '>=18'}
- peerDependencies:
- postcss: ^8.4
-
- '@csstools/postcss-unset-value@4.0.0':
- resolution: {integrity: sha512-cBz3tOCI5Fw6NIFEwU3RiwK6mn3nKegjpJuzCndoGq3BZPkUjnsq7uQmIeMNeMbMk7YD2MfKcgCpZwX5jyXqCA==}
- engines: {node: '>=18'}
- peerDependencies:
- postcss: ^8.4
-
- '@csstools/selector-resolve-nested@3.1.0':
- resolution: {integrity: sha512-mf1LEW0tJLKfWyvn5KdDrhpxHyuxpbNwTIwOYLIvsTffeyOf85j5oIzfG0yosxDgx/sswlqBnESYUcQH0vgZ0g==}
- engines: {node: '>=18'}
- peerDependencies:
- postcss-selector-parser: ^7.0.0
-
- '@csstools/selector-specificity@5.0.0':
- resolution: {integrity: sha512-PCqQV3c4CoVm3kdPhyeZ07VmBRdH2EpMFA/pd9OASpOEC3aXNGoqPDAZ80D0cLpMBxnmk0+yNhGsEx31hq7Gtw==}
- engines: {node: '>=18'}
- peerDependencies:
- postcss-selector-parser: ^7.0.0
-
- '@csstools/utilities@2.0.0':
- resolution: {integrity: sha512-5VdOr0Z71u+Yp3ozOx8T11N703wIFGVRgOWbOZMKgglPJsWA54MRIoMNVMa7shUToIhx5J8vX4sOZgD2XiihiQ==}
- engines: {node: '>=18'}
- peerDependencies:
- postcss: ^8.4
-
- '@ctrl/tinycolor@4.1.0':
- resolution: {integrity: sha512-WyOx8cJQ+FQus4Mm4uPIZA64gbk3Wxh0so5Lcii0aJifqwoVOlfFtorjLE0Hen4OYyHZMXDWqMmaQemBhgxFRQ==}
- engines: {node: '>=14'}
-
- '@dabh/diagnostics@2.0.3':
- resolution: {integrity: sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==}
-
- '@dependents/detective-less@5.0.1':
- resolution: {integrity: sha512-Y6+WUMsTFWE5jb20IFP4YGa5IrGY/+a/FbOSjDF/wz9gepU2hwCYSXRHP/vPwBvwcY3SVMASt4yXxbXNXigmZQ==}
- engines: {node: '>=18'}
-
- '@docsearch/css@3.8.2':
- resolution: {integrity: sha512-y05ayQFyUmCXze79+56v/4HpycYF3uFqB78pLPrSV5ZKAlDuIAAJNhaRi8tTdRNXh05yxX/TyNnzD6LwSM89vQ==}
-
- '@docsearch/js@3.8.2':
- resolution: {integrity: sha512-Q5wY66qHn0SwA7Taa0aDbHiJvaFJLOJyHmooQ7y8hlwwQLQ/5WwCcoX0g7ii04Qi2DJlHsd0XXzJ8Ypw9+9YmQ==}
-
- '@docsearch/react@3.8.2':
- resolution: {integrity: sha512-xCRrJQlTt8N9GU0DG4ptwHRkfnSnD/YpdeaXe02iKfqs97TkZJv60yE+1eq/tjPcVnTW8dP5qLP7itifFVV5eg==}
- peerDependencies:
- '@types/react': '>= 16.8.0 < 19.0.0'
- react: '>= 16.8.0 < 19.0.0'
- react-dom: '>= 16.8.0 < 19.0.0'
- search-insights: '>= 1 < 3'
- peerDependenciesMeta:
- '@types/react':
- optional: true
- react:
- optional: true
- react-dom:
- optional: true
- search-insights:
- optional: true
-
- '@dual-bundle/import-meta-resolve@4.1.0':
- resolution: {integrity: sha512-+nxncfwHM5SgAtrVzgpzJOI1ol0PkumhVo469KCf9lUi21IGcY90G98VuHm9VRrUypmAzawAHO9bs6hqeADaVg==}
-
- '@element-plus/icons-vue@2.3.1':
- resolution: {integrity: sha512-XxVUZv48RZAd87ucGS48jPf6pKu0yV5UCg9f4FFwtrYxXOwWuVJo6wOvSLKEoMQKjv8GsX/mhP6UsC1lRwbUWg==}
- peerDependencies:
- vue: ^3.5.17
-
- '@emnapi/core@1.4.3':
- resolution: {integrity: sha512-4m62DuCE07lw01soJwPiBGC0nAww0Q+RY70VZ+n49yDIO13yyinhbWCeNnaob0lakDtWQzSdtNWzJeOJt2ma+g==}
-
- '@emnapi/runtime@1.4.3':
- resolution: {integrity: sha512-pBPWdu6MLKROBX05wSNKcNb++m5Er+KQ9QkB+WVM+pW2Kx9hoSrVTnu3BdkI5eBLZoKu/J6mW/B6i6bJB2ytXQ==}
-
- '@emnapi/wasi-threads@1.0.2':
- resolution: {integrity: sha512-5n3nTJblwRi8LlXkJ9eBzu+kZR8Yxcc7ubakyQTFzPMtIhFpUBRbsnc2Dv88IZDIbCDlBiWrknhB4Lsz7mg6BA==}
-
- '@emotion/hash@0.8.0':
- resolution: {integrity: sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==}
-
- '@emotion/hash@0.9.2':
- resolution: {integrity: sha512-MyqliTZGuOm3+5ZRSaaBGP3USLw6+EGykkwZns2EPC5g8jJ4z9OrdZY9apkl3+UP9+sdz76YYkwCKP5gh8iY3g==}
-
- '@emotion/unitless@0.8.1':
- resolution: {integrity: sha512-KOEGMu6dmJZtpadb476IsZBclKvILjopjUii3V+7MnXIQCYh8W3NgNcgwo21n9LXZX6EDIKvqfjYxXebDwxKmQ==}
-
- '@es-joy/jsdoccomment@0.50.2':
- resolution: {integrity: sha512-YAdE/IJSpwbOTiaURNCKECdAwqrJuFiZhylmesBcIRawtYKnBR2wxPhoIewMg+Yu+QuYvHfJNReWpoxGBKOChA==}
- engines: {node: '>=18'}
-
- '@esbuild/aix-ppc64@0.25.3':
- resolution: {integrity: sha512-W8bFfPA8DowP8l//sxjJLSLkD8iEjMc7cBVyP+u4cEv9sM7mdUCkgsj+t0n/BWPFtv7WWCN5Yzj0N6FJNUUqBQ==}
- engines: {node: '>=18'}
- cpu: [ppc64]
- os: [aix]
-
- '@esbuild/android-arm64@0.25.3':
- resolution: {integrity: sha512-XelR6MzjlZuBM4f5z2IQHK6LkK34Cvv6Rj2EntER3lwCBFdg6h2lKbtRjpTTsdEjD/WSe1q8UyPBXP1x3i/wYQ==}
- engines: {node: '>=18'}
- cpu: [arm64]
- os: [android]
-
- '@esbuild/android-arm@0.25.3':
- resolution: {integrity: sha512-PuwVXbnP87Tcff5I9ngV0lmiSu40xw1At6i3GsU77U7cjDDB4s0X2cyFuBiDa1SBk9DnvWwnGvVaGBqoFWPb7A==}
- engines: {node: '>=18'}
- cpu: [arm]
- os: [android]
-
- '@esbuild/android-x64@0.25.3':
- resolution: {integrity: sha512-ogtTpYHT/g1GWS/zKM0cc/tIebFjm1F9Aw1boQ2Y0eUQ+J89d0jFY//s9ei9jVIlkYi8AfOjiixcLJSGNSOAdQ==}
- engines: {node: '>=18'}
- cpu: [x64]
- os: [android]
-
- '@esbuild/darwin-arm64@0.25.3':
- resolution: {integrity: sha512-eESK5yfPNTqpAmDfFWNsOhmIOaQA59tAcF/EfYvo5/QWQCzXn5iUSOnqt3ra3UdzBv073ykTtmeLJZGt3HhA+w==}
- engines: {node: '>=18'}
- cpu: [arm64]
- os: [darwin]
-
- '@esbuild/darwin-x64@0.25.3':
- resolution: {integrity: sha512-Kd8glo7sIZtwOLcPbW0yLpKmBNWMANZhrC1r6K++uDR2zyzb6AeOYtI6udbtabmQpFaxJ8uduXMAo1gs5ozz8A==}
- engines: {node: '>=18'}
- cpu: [x64]
- os: [darwin]
-
- '@esbuild/freebsd-arm64@0.25.3':
- resolution: {integrity: sha512-EJiyS70BYybOBpJth3M0KLOus0n+RRMKTYzhYhFeMwp7e/RaajXvP+BWlmEXNk6uk+KAu46j/kaQzr6au+JcIw==}
- engines: {node: '>=18'}
- cpu: [arm64]
- os: [freebsd]
-
- '@esbuild/freebsd-x64@0.25.3':
- resolution: {integrity: sha512-Q+wSjaLpGxYf7zC0kL0nDlhsfuFkoN+EXrx2KSB33RhinWzejOd6AvgmP5JbkgXKmjhmpfgKZq24pneodYqE8Q==}
- engines: {node: '>=18'}
- cpu: [x64]
- os: [freebsd]
-
- '@esbuild/linux-arm64@0.25.3':
- resolution: {integrity: sha512-xCUgnNYhRD5bb1C1nqrDV1PfkwgbswTTBRbAd8aH5PhYzikdf/ddtsYyMXFfGSsb/6t6QaPSzxtbfAZr9uox4A==}
- engines: {node: '>=18'}
- cpu: [arm64]
- os: [linux]
-
- '@esbuild/linux-arm@0.25.3':
- resolution: {integrity: sha512-dUOVmAUzuHy2ZOKIHIKHCm58HKzFqd+puLaS424h6I85GlSDRZIA5ycBixb3mFgM0Jdh+ZOSB6KptX30DD8YOQ==}
- engines: {node: '>=18'}
- cpu: [arm]
- os: [linux]
-
- '@esbuild/linux-ia32@0.25.3':
- resolution: {integrity: sha512-yplPOpczHOO4jTYKmuYuANI3WhvIPSVANGcNUeMlxH4twz/TeXuzEP41tGKNGWJjuMhotpGabeFYGAOU2ummBw==}
- engines: {node: '>=18'}
- cpu: [ia32]
- os: [linux]
-
- '@esbuild/linux-loong64@0.25.3':
- resolution: {integrity: sha512-P4BLP5/fjyihmXCELRGrLd793q/lBtKMQl8ARGpDxgzgIKJDRJ/u4r1A/HgpBpKpKZelGct2PGI4T+axcedf6g==}
- engines: {node: '>=18'}
- cpu: [loong64]
- os: [linux]
-
- '@esbuild/linux-mips64el@0.25.3':
- resolution: {integrity: sha512-eRAOV2ODpu6P5divMEMa26RRqb2yUoYsuQQOuFUexUoQndm4MdpXXDBbUoKIc0iPa4aCO7gIhtnYomkn2x+bag==}
- engines: {node: '>=18'}
- cpu: [mips64el]
- os: [linux]
-
- '@esbuild/linux-ppc64@0.25.3':
- resolution: {integrity: sha512-ZC4jV2p7VbzTlnl8nZKLcBkfzIf4Yad1SJM4ZMKYnJqZFD4rTI+pBG65u8ev4jk3/MPwY9DvGn50wi3uhdaghg==}
- engines: {node: '>=18'}
- cpu: [ppc64]
- os: [linux]
-
- '@esbuild/linux-riscv64@0.25.3':
- resolution: {integrity: sha512-LDDODcFzNtECTrUUbVCs6j9/bDVqy7DDRsuIXJg6so+mFksgwG7ZVnTruYi5V+z3eE5y+BJZw7VvUadkbfg7QA==}
- engines: {node: '>=18'}
- cpu: [riscv64]
- os: [linux]
-
- '@esbuild/linux-s390x@0.25.3':
- resolution: {integrity: sha512-s+w/NOY2k0yC2p9SLen+ymflgcpRkvwwa02fqmAwhBRI3SC12uiS10edHHXlVWwfAagYSY5UpmT/zISXPMW3tQ==}
- engines: {node: '>=18'}
- cpu: [s390x]
- os: [linux]
-
- '@esbuild/linux-x64@0.25.3':
- resolution: {integrity: sha512-nQHDz4pXjSDC6UfOE1Fw9Q8d6GCAd9KdvMZpfVGWSJztYCarRgSDfOVBY5xwhQXseiyxapkiSJi/5/ja8mRFFA==}
- engines: {node: '>=18'}
- cpu: [x64]
- os: [linux]
-
- '@esbuild/netbsd-arm64@0.25.3':
- resolution: {integrity: sha512-1QaLtOWq0mzK6tzzp0jRN3eccmN3hezey7mhLnzC6oNlJoUJz4nym5ZD7mDnS/LZQgkrhEbEiTn515lPeLpgWA==}
- engines: {node: '>=18'}
- cpu: [arm64]
- os: [netbsd]
-
- '@esbuild/netbsd-x64@0.25.3':
- resolution: {integrity: sha512-i5Hm68HXHdgv8wkrt+10Bc50zM0/eonPb/a/OFVfB6Qvpiirco5gBA5bz7S2SHuU+Y4LWn/zehzNX14Sp4r27g==}
- engines: {node: '>=18'}
- cpu: [x64]
- os: [netbsd]
-
- '@esbuild/openbsd-arm64@0.25.3':
- resolution: {integrity: sha512-zGAVApJEYTbOC6H/3QBr2mq3upG/LBEXr85/pTtKiv2IXcgKV0RT0QA/hSXZqSvLEpXeIxah7LczB4lkiYhTAQ==}
- engines: {node: '>=18'}
- cpu: [arm64]
- os: [openbsd]
-
- '@esbuild/openbsd-x64@0.25.3':
- resolution: {integrity: sha512-fpqctI45NnCIDKBH5AXQBsD0NDPbEFczK98hk/aa6HJxbl+UtLkJV2+Bvy5hLSLk3LHmqt0NTkKNso1A9y1a4w==}
- engines: {node: '>=18'}
- cpu: [x64]
- os: [openbsd]
-
- '@esbuild/sunos-x64@0.25.3':
- resolution: {integrity: sha512-ROJhm7d8bk9dMCUZjkS8fgzsPAZEjtRJqCAmVgB0gMrvG7hfmPmz9k1rwO4jSiblFjYmNvbECL9uhaPzONMfgA==}
- engines: {node: '>=18'}
- cpu: [x64]
- os: [sunos]
-
- '@esbuild/win32-arm64@0.25.3':
- resolution: {integrity: sha512-YWcow8peiHpNBiIXHwaswPnAXLsLVygFwCB3A7Bh5jRkIBFWHGmNQ48AlX4xDvQNoMZlPYzjVOQDYEzWCqufMQ==}
- engines: {node: '>=18'}
- cpu: [arm64]
- os: [win32]
-
- '@esbuild/win32-ia32@0.25.3':
- resolution: {integrity: sha512-qspTZOIGoXVS4DpNqUYUs9UxVb04khS1Degaw/MnfMe7goQ3lTfQ13Vw4qY/Nj0979BGvMRpAYbs/BAxEvU8ew==}
- engines: {node: '>=18'}
- cpu: [ia32]
- os: [win32]
-
- '@esbuild/win32-x64@0.25.3':
- resolution: {integrity: sha512-ICgUR+kPimx0vvRzf+N/7L7tVSQeE3BYY+NhHRHXS1kBuPO7z2+7ea2HbhDyZdTephgvNvKrlDDKUexuCVBVvg==}
- engines: {node: '>=18'}
- cpu: [x64]
- os: [win32]
-
- '@eslint-community/eslint-utils@4.6.1':
- resolution: {integrity: sha512-KTsJMmobmbrFLe3LDh0PC2FXpcSYJt/MLjlkh/9LEnmKYLSYmT/0EW9JWANjeoemiuZrmogti0tW5Ch+qNUYDw==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- peerDependencies:
- eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
-
- '@eslint-community/eslint-utils@4.7.0':
- resolution: {integrity: sha512-dyybb3AcajC7uha6CvhdVRJqaKyn7w2YKqKyAN37NKYgZT36w+iRb0Dymmc5qEJ549c/S31cMMSFd75bteCpCw==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- peerDependencies:
- eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
-
- '@eslint-community/regexpp@4.12.1':
- resolution: {integrity: sha512-CCZCDJuduB9OUkFkY2IgppNZMi2lBQgD2qzwXkEia16cge2pijY/aXi96CJMquDMn3nJdlPV1A5KrJEXwfLNzQ==}
- engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
-
- '@eslint/config-array@0.21.0':
- resolution: {integrity: sha512-ENIdc4iLu0d93HeYirvKmrzshzofPw6VkZRKQGe9Nv46ZnWUzcF1xV01dcvEg/1wXUR61OmmlSfyeyO7EvjLxQ==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
-
- '@eslint/config-helpers@0.3.0':
- resolution: {integrity: sha512-ViuymvFmcJi04qdZeDc2whTHryouGcDlaxPqarTD0ZE10ISpxGUVZGZDx4w01upyIynL3iu6IXH2bS1NhclQMw==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
-
- '@eslint/core@0.13.0':
- resolution: {integrity: sha512-yfkgDw1KR66rkT5A8ci4irzDysN7FRpq3ttJolR88OqQikAWqwA8j5VZyas+vjyBNFIJ7MfybJ9plMILI2UrCw==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
-
- '@eslint/core@0.14.0':
- resolution: {integrity: sha512-qIbV0/JZr7iSDjqAc60IqbLdsj9GDt16xQtWD+B78d/HAlvysGdZZ6rpJHGAc2T0FQx1X6thsSPdnoiGKdNtdg==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
-
- '@eslint/core@0.15.1':
- resolution: {integrity: sha512-bkOp+iumZCCbt1K1CmWf0R9pM5yKpDv+ZXtvSyQpudrI9kuFLp+bM2WOPXImuD/ceQuaa8f5pj93Y7zyECIGNA==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
-
- '@eslint/eslintrc@3.3.1':
- resolution: {integrity: sha512-gtF186CXhIl1p4pJNGZw8Yc6RlshoePRvE0X91oPGb3vZ8pM3qOS9W9NGPat9LziaBV7XrJWGylNQXkGcnM3IQ==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
-
- '@eslint/js@9.30.1':
- resolution: {integrity: sha512-zXhuECFlyep42KZUhWjfvsmXGX39W8K8LFb8AWXM9gSV9dQB+MrJGLKvW6Zw0Ggnbpw0VHTtrhFXYe3Gym18jg==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
-
- '@eslint/object-schema@2.1.6':
- resolution: {integrity: sha512-RBMg5FRL0I0gs51M/guSAj5/e14VQ4tpZnQNWwuDT66P14I43ItmPfIZRhO9fUVIPOAQXU47atlywZ/czoqFPA==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
-
- '@eslint/plugin-kit@0.2.8':
- resolution: {integrity: sha512-ZAoA40rNMPwSm+AeHpCq8STiNAwzWLJuP8Xv4CHIc9wv/PSuExjMrmjfYNj682vW0OOiZ1HKxzvjQr9XZIisQA==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
-
- '@eslint/plugin-kit@0.3.3':
- resolution: {integrity: sha512-1+WqvgNMhmlAambTvT3KPtCl/Ibr68VldY2XY40SL1CE0ZXiakFR/cbTspaF5HsnpDMvcYYoJHfl4980NBjGag==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
-
- '@faker-js/faker@9.9.0':
- resolution: {integrity: sha512-OEl393iCOoo/z8bMezRlJu+GlRGlsKbUAN7jKB6LhnKoqKve5DXRpalbItIIcwnCjs1k/FOPjFzcA6Qn+H+YbA==}
- engines: {node: '>=18.0.0', npm: '>=9.0.0'}
-
- '@fastify/busboy@3.1.1':
- resolution: {integrity: sha512-5DGmA8FTdB2XbDeEwc/5ZXBl6UbBAyBOOLlPuBnZ/N1SwdH9Ii+cOX3tBROlDgcTXxjOYnLMVoKk9+FXAw0CJw==}
-
- '@floating-ui/core@1.6.9':
- resolution: {integrity: sha512-uMXCuQ3BItDUbAMhIXw7UPXRfAlOAvZzdK9BWpE60MCn+Svt3aLn9jsPTi/WNGlRUu2uI0v5S7JiIUsbsvh3fw==}
-
- '@floating-ui/dom@1.6.13':
- resolution: {integrity: sha512-umqzocjDgNRGTuO7Q8CU32dkHkECqI8ZdMZ5Swb6QAM0t5rnlrN3lGo1hdpscRd3WS8T6DKYK4ephgIH9iRh3w==}
-
- '@floating-ui/utils@0.2.9':
- resolution: {integrity: sha512-MDWhGtE+eHw5JW7lq4qhc5yRLS11ERl1c7Z6Xd0a58DozHES6EnNNwUWbMiG4J9Cgj053Bhk8zvlhFYKVhULwg==}
-
- '@floating-ui/vue@1.1.6':
- resolution: {integrity: sha512-XFlUzGHGv12zbgHNk5FN2mUB7ROul3oG2ENdTpWdE+qMFxyNxWSRmsoyhiEnpmabNm6WnUvR1OvJfUfN4ojC1A==}
-
- '@gar/promisify@1.1.3':
- resolution: {integrity: sha512-k2Ty1JcVojjJFwrg/ThKi2ujJ7XNLYaFGNB/bWT9wGR+oSMJHMa5w+CUq6p/pVrKeNNgA7pCqEcjSnHVoqJQFw==}
-
- '@humanfs/core@0.19.1':
- resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==}
- engines: {node: '>=18.18.0'}
-
- '@humanfs/node@0.16.6':
- resolution: {integrity: sha512-YuI2ZHQL78Q5HbhDiBA1X4LmYdXCKCMQIfw0pw7piHJwyREFebJUvrQN4cMssyES6x+vfUbx1CIpaQUKYdQZOw==}
- engines: {node: '>=18.18.0'}
-
- '@humanwhocodes/module-importer@1.0.1':
- resolution: {integrity: sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==}
- engines: {node: '>=12.22'}
-
- '@humanwhocodes/retry@0.3.1':
- resolution: {integrity: sha512-JBxkERygn7Bv/GbN5Rv8Ul6LVknS+5Bp6RgDC/O8gEBU/yeH5Ui5C/OlWrTb6qct7LjjfT6Re2NxB0ln0yYybA==}
- engines: {node: '>=18.18'}
-
- '@humanwhocodes/retry@0.4.2':
- resolution: {integrity: sha512-xeO57FpIu4p1Ri3Jq/EXq4ClRm86dVF2z/+kvFnyqVYRavTZmaFaUBbWCOuuTh0o/g7DSsk6kc2vrS4Vl5oPOQ==}
- engines: {node: '>=18.18'}
-
- '@iconify-json/logos@1.2.4':
- resolution: {integrity: sha512-XC4If5D/hbaZvUkTV8iaZuGlQCyG6CNOlaAaJaGa13V5QMYwYjgtKk3vPP8wz3wtTVNVEVk3LRx1fOJz+YnSMw==}
-
- '@iconify-json/octicon@1.2.7':
- resolution: {integrity: sha512-o1WcVH2Uus6PlMOZkBOpmWywAoHDJBsHx/3cH/D/FZPB1OLNG7N9o+xI67iqlc7/5vKMeW22jI/1iSgdEYdfBw==}
-
- '@iconify-json/simple-icons@1.2.33':
- resolution: {integrity: sha512-nL5/UmI9x5PQ/AHv6bOaL2pH6twEdEz4pI89efB/K7HFn5etQnxMtGx9DFlOg/sRA2/yFpX8KXvc95CSDv5bJA==}
-
- '@iconify-json/vscode-icons@1.2.23':
- resolution: {integrity: sha512-gFTcKecKra2/b5SbGDgHGI/l8CuikHyBPmqGlK+YCmS8AK72dtDQbUekdoACsju/3TYS37QvdPoOQwnyx2LdYg==}
-
- '@iconify/json@2.2.354':
- resolution: {integrity: sha512-I7sYXaLfvGw0msuc5p2VdQJ4nthbsqLW8IF9j1jaekUcs/xwGVgs3SHO5lEiFglv0odlkCu26CMbboZMvwkTcw==}
-
- '@iconify/tailwind@1.2.0':
- resolution: {integrity: sha512-KgpIHWOTcRYw1XcoUqyNSrmYyfLLqZYu3AmP8zdfLk0F5TqRO8YerhlvlQmGfn7rJXgPeZN569xPAJnJ53zZxA==}
-
- '@iconify/types@2.0.0':
- resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==}
-
- '@iconify/utils@2.3.0':
- resolution: {integrity: sha512-GmQ78prtwYW6EtzXRU1rY+KwOKfz32PD7iJh6Iyqw68GiKuoZ2A6pRtzWONz5VQJbp50mEjXh/7NkumtrAgRKA==}
-
- '@iconify/vue@5.0.0':
- resolution: {integrity: sha512-C+KuEWIF5nSBrobFJhT//JS87OZ++QDORB6f2q2Wm6fl2mueSTpFBeBsveK0KW9hWiZ4mNiPjsh6Zs4jjdROSg==}
- peerDependencies:
- vue: ^3.5.17
-
- '@internationalized/date@3.8.0':
- resolution: {integrity: sha512-J51AJ0fEL68hE4CwGPa6E0PO6JDaVLd8aln48xFCSy7CZkZc96dGEGmLs2OEEbBxcsVZtfrqkXJwI2/MSG8yKw==}
-
- '@internationalized/number@3.6.1':
- resolution: {integrity: sha512-UVsb4bCwbL944E0SX50CHFtWEeZ2uB5VozZ5yDXJdq6iPZsZO5p+bjVMZh2GxHf4Bs/7xtDCcPwEa2NU9DaG/g==}
-
- '@intlify/bundle-utils@10.0.1':
- resolution: {integrity: sha512-WkaXfSevtpgtUR4t8K2M6lbR7g03mtOxFeh+vXp5KExvPqS12ppaRj1QxzwRuRI5VUto54A22BjKoBMLyHILWQ==}
- engines: {node: '>= 18'}
- peerDependencies:
- petite-vue-i18n: '*'
- vue-i18n: '*'
- peerDependenciesMeta:
- petite-vue-i18n:
- optional: true
- vue-i18n:
- optional: true
-
- '@intlify/core-base@11.1.7':
- resolution: {integrity: sha512-gYiGnQeJVp3kNBeXQ73m1uFOak0ry4av8pn+IkEWigyyPWEMGzB+xFeQdmGMFn49V+oox6294oGVff8bYOhtOw==}
- engines: {node: '>= 16'}
-
- '@intlify/message-compiler@11.1.3':
- resolution: {integrity: sha512-7rbqqpo2f5+tIcwZTAG/Ooy9C8NDVwfDkvSeDPWUPQW+Dyzfw2o9H103N5lKBxO7wxX9dgCDjQ8Umz73uYw3hw==}
- engines: {node: '>= 16'}
-
- '@intlify/message-compiler@11.1.7':
- resolution: {integrity: sha512-0ezkep1AT30NyuKj8QbRlmvMORCCRlOIIu9v8RNU8SwDjjTiFCZzczCORMns2mCH4HZ1nXgrfkKzYUbfjNRmng==}
- engines: {node: '>= 16'}
-
- '@intlify/shared@11.1.3':
- resolution: {integrity: sha512-pTFBgqa/99JRA2H1qfyqv97MKWJrYngXBA/I0elZcYxvJgcCw3mApAoPW3mJ7vx3j+Ti0FyKUFZ4hWxdjKaxvA==}
- engines: {node: '>= 16'}
-
- '@intlify/shared@11.1.7':
- resolution: {integrity: sha512-4yZeMt2Aa/7n5Ehy4KalUlvt3iRLcg1tq9IBVfOgkyWFArN4oygn6WxgGIFibP3svpaH8DarbNaottq+p0gUZQ==}
- engines: {node: '>= 16'}
-
- '@intlify/unplugin-vue-i18n@6.0.8':
- resolution: {integrity: sha512-Vvm3KhjE6TIBVUQAk37rBiaYy2M5OcWH0ZcI1XKEsOTeN1o0bErk+zeuXmcrcMc/73YggfI8RoxOUz9EB/69JQ==}
- engines: {node: '>= 18'}
- peerDependencies:
- petite-vue-i18n: '*'
- vue: ^3.5.17
- vue-i18n: '*'
- peerDependenciesMeta:
- petite-vue-i18n:
- optional: true
- vue-i18n:
- optional: true
-
- '@intlify/vue-i18n-extensions@8.0.0':
- resolution: {integrity: sha512-w0+70CvTmuqbskWfzeYhn0IXxllr6mU+IeM2MU0M+j9OW64jkrvqY+pYFWrUnIIC9bEdij3NICruicwd5EgUuQ==}
- engines: {node: '>= 18'}
- peerDependencies:
- '@intlify/shared': ^9.0.0 || ^10.0.0 || ^11.0.0
- '@vue/compiler-dom': ^3.0.0
- vue: ^3.5.17
- vue-i18n: ^9.0.0 || ^10.0.0 || ^11.0.0
- peerDependenciesMeta:
- '@intlify/shared':
- optional: true
- '@vue/compiler-dom':
- optional: true
- vue:
- optional: true
- vue-i18n:
- optional: true
-
- '@ioredis/commands@1.2.0':
- resolution: {integrity: sha512-Sx1pU8EM64o2BrqNpEO1CNLtKQwyhuXuqyfH7oGKCk+1a33d2r5saW8zNwm3j6BTExtjrv2BxTgzzkMwts6vGg==}
-
- '@isaacs/balanced-match@4.0.1':
- resolution: {integrity: sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==}
- engines: {node: 20 || >=22}
-
- '@isaacs/brace-expansion@5.0.0':
- resolution: {integrity: sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==}
- engines: {node: 20 || >=22}
-
- '@isaacs/cliui@8.0.2':
- resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==}
- engines: {node: '>=12'}
-
- '@isaacs/fs-minipass@4.0.1':
- resolution: {integrity: sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==}
- engines: {node: '>=18.0.0'}
-
- '@jridgewell/gen-mapping@0.3.12':
- resolution: {integrity: sha512-OuLGC46TjB5BbN1dH8JULVVZY4WTdkF7tV9Ys6wLL1rubZnCMstOhNHueU5bLCrnRuDhKPDM4g6sw4Bel5Gzqg==}
-
- '@jridgewell/gen-mapping@0.3.8':
- resolution: {integrity: sha512-imAbBGkb+ebQyxKgzv5Hu2nmROxoDOXHh80evxdoXNOrvAnVx7zimzc1Oo5h9RlfV4vPXaE2iM5pOFbvOCClWA==}
- engines: {node: '>=6.0.0'}
-
- '@jridgewell/resolve-uri@3.1.2':
- resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==}
- engines: {node: '>=6.0.0'}
-
- '@jridgewell/set-array@1.2.1':
- resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==}
- engines: {node: '>=6.0.0'}
-
- '@jridgewell/source-map@0.3.6':
- resolution: {integrity: sha512-1ZJTZebgqllO79ue2bm3rIGud/bOe0pP5BjSRCRxxYkEZS8STV7zN84UBbiYu7jy+eCKSnVIUgoWWE/tt+shMQ==}
-
- '@jridgewell/sourcemap-codec@1.5.0':
- resolution: {integrity: sha512-gv3ZRaISU3fjPAgNsriBRqGWQL6quFx04YMPW/zD8XMLsU32mhCCbfbO6KZFLjvYpCZ8zyDEgqsgf+PwPaM7GQ==}
-
- '@jridgewell/sourcemap-codec@1.5.4':
- resolution: {integrity: sha512-VT2+G1VQs/9oz078bLrYbecdZKs912zQlkelYpuf+SXF+QvZDYJlbx/LSx+meSAwdDFnF8FVXW92AVjjkVmgFw==}
-
- '@jridgewell/trace-mapping@0.3.25':
- resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==}
-
- '@jridgewell/trace-mapping@0.3.29':
- resolution: {integrity: sha512-uw6guiW/gcAGPDhLmd77/6lW8QLeiV5RUTsAX46Db6oLhGaVj4lhnPwb184s1bkc8kdVg/+h988dro8GRDpmYQ==}
-
- '@jspm/generator@2.6.2':
- resolution: {integrity: sha512-ZwrIK4hSSrXlRnXhEHW6v0DJxZcKRej1HgoQtfycrtXnQH7hf0i84xrTRC0x03tkYVYfzGddcnSB+wN0Qz3+oA==}
-
- '@jspm/import-map@1.1.0':
- resolution: {integrity: sha512-vmk583YnMi4fmqeXbWIBiyzFu+vqVZ5VCoaa6H4xeSQy5E6JAWtmcq72OAMFTeSTqw7xxHQIJFq2OlHKdUWitQ==}
-
- '@juggle/resize-observer@3.4.0':
- resolution: {integrity: sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==}
-
- '@keyv/serialize@1.0.3':
- resolution: {integrity: sha512-qnEovoOp5Np2JDGonIDL6Ayihw0RhnRh6vxPuHo4RDn1UOzwEo4AeIfpL6UGIrsceWrCMiVPgwRjbHu4vYFc3g==}
-
- '@manypkg/find-root@1.1.0':
- resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==}
-
- '@manypkg/find-root@3.0.0':
- resolution: {integrity: sha512-uO3Rag7b0upqBGTJyZN2dPwaBdbGBZwT892RkUxzEgxgWccHGM5hZnXAy13Es95CVpsJ/QuEb2uNJ8pYBK0ZlA==}
- engines: {node: '>=20.0.0'}
-
- '@manypkg/get-packages@1.1.3':
- resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==}
-
- '@manypkg/get-packages@3.0.0':
- resolution: {integrity: sha512-C5TGJoG/MaVGt0HDij+RYQxVw/O/GDNJc4+qwv8g6wtbGEE8wawCcrQns8+qaNsZJybTTHYgdw7eD3wQhuxTng==}
- engines: {node: '>=20.0.0'}
-
- '@manypkg/tools@2.0.0':
- resolution: {integrity: sha512-o4ZC8J9OmFT6Ar8hhObWrFe7M7TRFuskm8ROhroZZWdQ+/V1+RswP74wJkkDKY/VDcteKYCACq2PblifRRnj1g==}
- engines: {node: '>=20.0.0'}
-
- '@mapbox/node-pre-gyp@2.0.0':
- resolution: {integrity: sha512-llMXd39jtP0HpQLVI37Bf1m2ADlEb35GYSh1SDSLsBhR+5iCxiNGlT31yqbNtVHygHAtMy6dWFERpU2JgufhPg==}
- engines: {node: '>=18'}
- hasBin: true
-
- '@microsoft/api-extractor-model@7.30.5':
- resolution: {integrity: sha512-0ic4rcbcDZHz833RaTZWTGu+NpNgrxVNjVaor0ZDUymfDFzjA/Uuk8hYziIUIOEOSTfmIQqyzVwlzxZxPe7tOA==}
-
- '@microsoft/api-extractor@7.52.5':
- resolution: {integrity: sha512-6WWgjjg6FkoDWpF/O3sjB05OkszpI5wtKJqd8fUIR/JJUv8IqNCGr1lJUZJnc1HegcT9gAvyf98KfH0wFncU0w==}
- hasBin: true
-
- '@microsoft/tsdoc-config@0.17.1':
- resolution: {integrity: sha512-UtjIFe0C6oYgTnad4q1QP4qXwLhe6tIpNTRStJ2RZEPIkqQPREAwE5spzVxsdn9UaEMUqhh0AqSx3X4nWAKXWw==}
-
- '@microsoft/tsdoc@0.15.1':
- resolution: {integrity: sha512-4aErSrCR/On/e5G2hDP0wjooqDdauzEbIq8hIkIe5pXV0rtWJZvdCEKL0ykZxex+IxIwBp0eGeV48hQN07dXtw==}
-
- '@napi-rs/wasm-runtime@0.2.11':
- resolution: {integrity: sha512-9DPkXtvHydrcOsopiYpUgPHpmj0HWZKMUnL2dZqpvC42lsratuBG06V5ipyno0fUek5VlFsNQ+AcFATSrJXgMA==}
-
- '@netlify/binary-info@1.0.0':
- resolution: {integrity: sha512-4wMPu9iN3/HL97QblBsBay3E1etIciR84izI3U+4iALY+JHCrI+a2jO0qbAZ/nxKoegypYEaiiqWXylm+/zfrw==}
-
- '@netlify/blobs@8.2.0':
- resolution: {integrity: sha512-9djLZHBKsoKk8XCgwWSEPK9QnT8qqxEQGuYh48gFIcNLvpBKkLnHbDZuyUxmNemCfDz7h0HnMXgSPnnUVgARhg==}
- engines: {node: ^14.16.0 || >=16.0.0}
-
- '@netlify/blobs@9.1.2':
- resolution: {integrity: sha512-7dMjExSH4zj4ShvLem49mE3mf0K171Tx2pV4WDWhJbRUWW3SJIR2qntz0LvUGS97N5HO1SmnzrgWUhEXCsApiw==}
- engines: {node: ^14.16.0 || >=16.0.0}
-
- '@netlify/dev-utils@2.2.0':
- resolution: {integrity: sha512-5XUvZuffe3KetyhbWwd4n2ktd7wraocCYw10tlM+/u/95iAz29GjNiuNxbCD1T6Bn1MyGc4QLVNKOWhzJkVFAw==}
- engines: {node: ^14.16.0 || >=16.0.0}
-
- '@netlify/functions@3.1.10':
- resolution: {integrity: sha512-sI93kcJ2cUoMgDRPnrEm0lZhuiDVDqM6ngS/UbHTApIH3+eg3yZM5p/0SDFQQq9Bad0/srFmgBmTdXushzY5kg==}
- engines: {node: '>=14.0.0'}
-
- '@netlify/open-api@2.37.0':
- resolution: {integrity: sha512-zXnRFkxgNsalSgU8/vwTWnav3R+8KG8SsqHxqaoJdjjJtnZR7wo3f+qqu4z+WtZ/4V7fly91HFUwZ6Uz2OdW7w==}
- engines: {node: '>=14.8.0'}
-
- '@netlify/runtime-utils@1.3.1':
- resolution: {integrity: sha512-7/vIJlMYrPJPlEW84V2yeRuG3QBu66dmlv9neTmZ5nXzwylhBEOhy11ai+34A8mHCSZI4mKns25w3HM9kaDdJg==}
- engines: {node: '>=16.0.0'}
-
- '@netlify/serverless-functions-api@1.41.2':
- resolution: {integrity: sha512-pfCkH50JV06SGMNsNPjn8t17hOcId4fA881HeYQgMBOrewjsw4csaYgHEnCxCEu24Y5x75E2ULbFpqm9CvRCqw==}
- engines: {node: '>=18.0.0'}
-
- '@netlify/serverless-functions-api@2.1.3':
- resolution: {integrity: sha512-bNlN/hpND8xFQzpjyKxm6vJayD+bPBlOvs4lWihE7WULrphuH1UuFsoVE5386bNNGH8Rs1IH01AFsl7ALQgOlQ==}
- engines: {node: '>=18.0.0'}
-
- '@netlify/zip-it-and-ship-it@12.2.0':
- resolution: {integrity: sha512-64tKrE4bGGh/uChrCKQ1g6rDmY+Jl95bh+GGeP1mzIOcXmZHFja8sWMyaKv8iOxIiPdaJCQuhadSmE4ATUDVFg==}
- engines: {node: '>=18.14.0'}
- hasBin: true
-
- '@nodelib/fs.scandir@2.1.5':
- resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
- engines: {node: '>= 8'}
-
- '@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'}
-
- '@nolebase/ui@2.18.0':
- resolution: {integrity: sha512-dKzttiRIau4GPEi8iUDyuuX4q6n8Aw8Ns4OPe9KiFptD16YffzdELqymEZBr2xxn09kPiLnSA+liNnVgSo+9HA==}
- peerDependencies:
- vitepress: ^1.5.0 || ^2.0.0-alpha.1
-
- '@nolebase/vitepress-plugin-git-changelog@2.18.0':
- resolution: {integrity: sha512-aEAxcrsHdxkTa+1rzwTUckk98O0ZglBe/MGZPENmp77y0noJzfV5JgCRPWt9PKLmRelnEKGiJuOmGYEFNkCx8w==}
- peerDependencies:
- vitepress: ^1.5.0 || ^2.0.0-alpha.1
-
- '@npmcli/fs@1.1.1':
- resolution: {integrity: sha512-8KG5RD0GVP4ydEzRn/I4BNDuxDtqVbOdm8675T49OIG/NGhaK0pjPX7ZcDlvKYbA+ulvVK3ztfcF4uBdOxuJbQ==}
-
- '@npmcli/move-file@1.1.2':
- resolution: {integrity: sha512-1SUf/Cg2GzGDyaf15aR9St9TWlb+XvbZXWpDx8YKs7MLzMH/BCeopv+y9vzrzgkfykCGuWOlSu3mZhj2+FQcrg==}
- engines: {node: '>=10'}
- deprecated: This functionality has been moved to @npmcli/fs
-
- '@nuxt/kit@3.17.0':
- resolution: {integrity: sha512-+aS+Enqqo2qSbyl0APPPxX8BPYsaRcZ8dFRbpCOfK38lv2ckoHKCWNkT8L/7q2w+1pjNZaxlUoW9Mku1vdEb/A==}
- engines: {node: '>=18.12.0'}
-
- '@one-ini/wasm@0.1.1':
- resolution: {integrity: sha512-XuySG1E38YScSJoMlqovLru4KTUNSjgVTIjyh7qMX6aNN5HY5Ct5LhRJdxO79JtTzKfzV/bnWpz+zquYrISsvw==}
-
- '@parcel/watcher-android-arm64@2.5.1':
- resolution: {integrity: sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==}
- engines: {node: '>= 10.0.0'}
- cpu: [arm64]
- os: [android]
-
- '@parcel/watcher-darwin-arm64@2.5.1':
- resolution: {integrity: sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==}
- engines: {node: '>= 10.0.0'}
- cpu: [arm64]
- os: [darwin]
-
- '@parcel/watcher-darwin-x64@2.5.1':
- resolution: {integrity: sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==}
- engines: {node: '>= 10.0.0'}
- cpu: [x64]
- os: [darwin]
-
- '@parcel/watcher-freebsd-x64@2.5.1':
- resolution: {integrity: sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==}
- engines: {node: '>= 10.0.0'}
- cpu: [x64]
- os: [freebsd]
-
- '@parcel/watcher-linux-arm-glibc@2.5.1':
- resolution: {integrity: sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==}
- engines: {node: '>= 10.0.0'}
- cpu: [arm]
- os: [linux]
- libc: [glibc]
-
- '@parcel/watcher-linux-arm-musl@2.5.1':
- resolution: {integrity: sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==}
- engines: {node: '>= 10.0.0'}
- cpu: [arm]
- os: [linux]
- libc: [musl]
-
- '@parcel/watcher-linux-arm64-glibc@2.5.1':
- resolution: {integrity: sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==}
- engines: {node: '>= 10.0.0'}
- cpu: [arm64]
- os: [linux]
- libc: [glibc]
-
- '@parcel/watcher-linux-arm64-musl@2.5.1':
- resolution: {integrity: sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==}
- engines: {node: '>= 10.0.0'}
- cpu: [arm64]
- os: [linux]
- libc: [musl]
-
- '@parcel/watcher-linux-x64-glibc@2.5.1':
- resolution: {integrity: sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==}
- engines: {node: '>= 10.0.0'}
- cpu: [x64]
- os: [linux]
- libc: [glibc]
-
- '@parcel/watcher-linux-x64-musl@2.5.1':
- resolution: {integrity: sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==}
- engines: {node: '>= 10.0.0'}
- cpu: [x64]
- os: [linux]
- libc: [musl]
-
- '@parcel/watcher-wasm@2.5.1':
- resolution: {integrity: sha512-RJxlQQLkaMMIuWRozy+z2vEqbaQlCuaCgVZIUCzQLYggY22LZbP5Y1+ia+FD724Ids9e+XIyOLXLrLgQSHIthw==}
- engines: {node: '>= 10.0.0'}
- bundledDependencies:
- - napi-wasm
-
- '@parcel/watcher-win32-arm64@2.5.1':
- resolution: {integrity: sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==}
- engines: {node: '>= 10.0.0'}
- cpu: [arm64]
- os: [win32]
-
- '@parcel/watcher-win32-ia32@2.5.1':
- resolution: {integrity: sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==}
- engines: {node: '>= 10.0.0'}
- cpu: [ia32]
- os: [win32]
-
- '@parcel/watcher-win32-x64@2.5.1':
- resolution: {integrity: sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==}
- engines: {node: '>= 10.0.0'}
- cpu: [x64]
- os: [win32]
-
- '@parcel/watcher@2.5.1':
- resolution: {integrity: sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==}
- engines: {node: '>= 10.0.0'}
-
- '@pkgjs/parseargs@0.11.0':
- resolution: {integrity: sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==}
- engines: {node: '>=14'}
-
- '@pkgr/core@0.2.4':
- resolution: {integrity: sha512-ROFF39F6ZrnzSUEmQQZUar0Jt4xVoP9WnDRdWwF4NNcXs3xBTLgBUDoOwW141y1jP+S8nahIbdxbFC7IShw9Iw==}
- engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0}
-
- '@playwright/test@1.53.2':
- resolution: {integrity: sha512-tEB2U5z74ebBeyfGNZ3Jfg29AnW+5HlWhvHtb/Mqco9pFdZU1ZLNdVb2UtB5CvmiilNr2ZfVH/qMmAROG/XTzw==}
- engines: {node: '>=18'}
- hasBin: true
-
- '@pnpm/config.env-replace@1.1.0':
- resolution: {integrity: sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==}
- engines: {node: '>=12.22.0'}
-
- '@pnpm/constants@1001.1.0':
- resolution: {integrity: sha512-xb9dfSGi1qfUKY3r4Zy9JdC9+ZeaDxwfE7HrrGIEsBVY1hvIn6ntbR7A97z3nk44yX7vwbINNf9sizTp0WEtEw==}
- engines: {node: '>=18.12'}
-
- '@pnpm/error@1000.0.2':
- resolution: {integrity: sha512-2SfE4FFL73rE1WVIoESbqlj4sLy5nWW4M/RVdHvCRJPjlQHa9MH7m7CVJM204lz6I+eHoB+E7rL3zmpJR5wYnQ==}
- engines: {node: '>=18.12'}
-
- '@pnpm/network.ca-file@1.0.2':
- resolution: {integrity: sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==}
- engines: {node: '>=12.22.0'}
-
- '@pnpm/npm-conf@2.3.1':
- resolution: {integrity: sha512-c83qWb22rNRuB0UaVCI0uRPNRr8Z0FWnEIvT47jiHAmOIUHbBOg5XvV7pM5x+rKn9HRpjxquDbXYSXr3fAKFcw==}
- engines: {node: '>=12'}
-
- '@pnpm/types@1000.6.0':
- resolution: {integrity: sha512-6PsMNe98VKPGcg6LnXSW/LE3YfJ77nj+bPKiRjYRWAQLZ+xXjEQRaR0dAuyjCmchlv4wR/hpnMVRS21/fCod5w==}
- engines: {node: '>=18.12'}
-
- '@pnpm/workspace.read-manifest@1000.2.0':
- resolution: {integrity: sha512-fltpq8ooksNkw5JE7ZrE3A10r10GExn5uK4yB578iXSOmgV5VOsvG0jTbvZiGns2Pgt5qzkBAwwqQq1DRTo1mQ==}
- engines: {node: '>=18.12'}
-
- '@polka/url@1.0.0-next.29':
- resolution: {integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==}
-
- '@popperjs/core@2.11.8':
- resolution: {integrity: sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A==}
-
- '@poppinss/colors@4.1.4':
- resolution: {integrity: sha512-FA+nTU8p6OcSH4tLDY5JilGYr1bVWHpNmcLr7xmMEdbWmKHa+3QZ+DqefrXKmdjO/brHTnQZo20lLSjaO7ydog==}
- engines: {node: '>=18.16.0'}
-
- '@poppinss/dumper@0.6.3':
- resolution: {integrity: sha512-iombbn8ckOixMtuV1p3f8jN6vqhXefNjJttoPaJDMeIk/yIGhkkL3OrHkEjE9SRsgoAx1vBUU2GtgggjvA5hCA==}
-
- '@poppinss/exception@1.2.1':
- resolution: {integrity: sha512-aQypoot0HPSJa6gDPEPTntc1GT6QINrSbgRlRhadGW2WaYqUK3tK4Bw9SBMZXhmxd3GeAlZjVcODHgiu+THY7A==}
- engines: {node: '>=18'}
-
- '@publint/pack@0.1.2':
- resolution: {integrity: sha512-S+9ANAvUmjutrshV4jZjaiG8XQyuJIZ8a4utWmN/vW1sgQ9IfBnPndwkmQYw53QmouOIytT874u65HEmu6H5jw==}
- engines: {node: '>=18'}
-
- '@rolldown/pluginutils@1.0.0-beta.23':
- resolution: {integrity: sha512-lLCP4LUecUGBLq8EfkbY2esGYyvZj5ee+WZG12+mVnQH48b46SVbwp+0vJkD+6Pnsc+u9SWarBV9sQ5mVwmb5g==}
-
- '@rollup/plugin-alias@5.1.1':
- resolution: {integrity: sha512-PR9zDb+rOzkRb2VD+EuKB7UC41vU5DIwZ5qqCpk0KJudcWAyi8rvYOhS7+L5aZCspw1stTViLgN5v6FF1p5cgQ==}
- engines: {node: '>=14.0.0'}
- peerDependencies:
- rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
- peerDependenciesMeta:
- rollup:
- optional: true
-
- '@rollup/plugin-babel@5.3.1':
- resolution: {integrity: sha512-WFfdLWU/xVWKeRQnKmIAQULUI7Il0gZnBIH/ZFO069wYIfPu+8zrfp/KMW0atmELoRDq8FbiP3VCss9MhCut7Q==}
- engines: {node: '>= 10.0.0'}
- peerDependencies:
- '@babel/core': ^7.0.0
- '@types/babel__core': ^7.1.9
- rollup: ^1.20.0||^2.0.0
- peerDependenciesMeta:
- '@types/babel__core':
- optional: true
-
- '@rollup/plugin-commonjs@28.0.6':
- resolution: {integrity: sha512-XSQB1K7FUU5QP+3lOQmVCE3I0FcbbNvmNT4VJSj93iUjayaARrTQeoRdiYQoftAJBLrR9t2agwAd3ekaTgHNlw==}
- engines: {node: '>=16.0.0 || 14 >= 14.17'}
- peerDependencies:
- rollup: ^2.68.0||^3.0.0||^4.0.0
- peerDependenciesMeta:
- rollup:
- optional: true
-
- '@rollup/plugin-inject@5.0.5':
- resolution: {integrity: sha512-2+DEJbNBoPROPkgTDNe8/1YXWcqxbN5DTjASVIOx8HS+pITXushyNiBV56RB08zuptzz8gT3YfkqriTBVycepg==}
- engines: {node: '>=14.0.0'}
- peerDependencies:
- rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
- peerDependenciesMeta:
- rollup:
- optional: true
-
- '@rollup/plugin-json@6.1.0':
- resolution: {integrity: sha512-EGI2te5ENk1coGeADSIwZ7G2Q8CJS2sF120T7jLw4xFw9n7wIOXHo+kIYRAoVpJAN+kmqZSoO3Fp4JtoNF4ReA==}
- engines: {node: '>=14.0.0'}
- peerDependencies:
- rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
- peerDependenciesMeta:
- rollup:
- optional: true
-
- '@rollup/plugin-node-resolve@15.3.1':
- resolution: {integrity: sha512-tgg6b91pAybXHJQMAAwW9VuWBO6Thi+q7BCNARLwSqlmsHz0XYURtGvh/AuwSADXSI4h/2uHbs7s4FzlZDGSGA==}
- engines: {node: '>=14.0.0'}
- peerDependencies:
- rollup: ^2.78.0||^3.0.0||^4.0.0
- peerDependenciesMeta:
- rollup:
- optional: true
-
- '@rollup/plugin-node-resolve@16.0.1':
- resolution: {integrity: sha512-tk5YCxJWIG81umIvNkSod2qK5KyQW19qcBF/B78n1bjtOON6gzKoVeSzAE8yHCZEDmqkHKkxplExA8KzdJLJpA==}
- engines: {node: '>=14.0.0'}
- peerDependencies:
- rollup: ^2.78.0||^3.0.0||^4.0.0
- peerDependenciesMeta:
- rollup:
- optional: true
-
- '@rollup/plugin-replace@2.4.2':
- resolution: {integrity: sha512-IGcu+cydlUMZ5En85jxHH4qj2hta/11BHq95iHEyb2sbgiN0eCdzvUcHw5gt9pBL5lTi4JDYJ1acCoMGpTvEZg==}
- peerDependencies:
- rollup: ^1.20.0 || ^2.0.0
-
- '@rollup/plugin-replace@6.0.2':
- resolution: {integrity: sha512-7QaYCf8bqF04dOy7w/eHmJeNExxTYwvKAmlSAH/EaWWUzbT0h5sbF6bktFoX/0F/0qwng5/dWFMyf3gzaM8DsQ==}
- engines: {node: '>=14.0.0'}
- peerDependencies:
- rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
- peerDependenciesMeta:
- rollup:
- optional: true
-
- '@rollup/plugin-terser@0.4.4':
- resolution: {integrity: sha512-XHeJC5Bgvs8LfukDwWZp7yeqin6ns8RTl2B9avbejt6tZqsqvVoWI7ZTQrcNsfKEDWBTnTxM8nMDkO2IFFbd0A==}
- engines: {node: '>=14.0.0'}
- peerDependencies:
- rollup: ^2.0.0||^3.0.0||^4.0.0
- peerDependenciesMeta:
- rollup:
- optional: true
-
- '@rollup/pluginutils@3.1.0':
- resolution: {integrity: sha512-GksZ6pr6TpIjHm8h9lSQ8pi8BE9VeubNT0OMJ3B5uZJ8pz73NPiqOtCog/x2/QzM1ENChPKxMDhiQuRHsqc+lg==}
- engines: {node: '>= 8.0.0'}
- peerDependencies:
- rollup: ^1.20.0||^2.0.0
-
- '@rollup/pluginutils@4.2.1':
- resolution: {integrity: sha512-iKnFXr7NkdZAIHiIWE+BX5ULi/ucVFYWD6TbAV+rZctiRTY2PL6tsIKhoIOaoskiWAkgu+VsbXgUVDNLHf+InQ==}
- engines: {node: '>= 8.0.0'}
-
- '@rollup/pluginutils@5.1.4':
- resolution: {integrity: sha512-USm05zrsFxYLPdWWq+K3STlWiT/3ELn3RcV5hJMghpeAIhxfsUIg6mt12CBJBInWMV4VneoV7SfGv8xIwo2qNQ==}
- engines: {node: '>=14.0.0'}
- peerDependencies:
- rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
- peerDependenciesMeta:
- rollup:
- optional: true
-
- '@rollup/pluginutils@5.2.0':
- resolution: {integrity: sha512-qWJ2ZTbmumwiLFomfzTyt5Kng4hwPi9rwCYN4SHb6eaRU1KNO4ccxINHr/VhH4GgPlt1XfSTLX2LBTme8ne4Zw==}
- engines: {node: '>=14.0.0'}
- peerDependencies:
- rollup: ^1.20.0||^2.0.0||^3.0.0||^4.0.0
- peerDependenciesMeta:
- rollup:
- optional: true
-
- '@rollup/rollup-android-arm-eabi@4.40.1':
- resolution: {integrity: sha512-kxz0YeeCrRUHz3zyqvd7n+TVRlNyTifBsmnmNPtk3hQURUyG9eAB+usz6DAwagMusjx/zb3AjvDUvhFGDAexGw==}
- cpu: [arm]
- os: [android]
-
- '@rollup/rollup-android-arm-eabi@4.44.1':
- resolution: {integrity: sha512-JAcBr1+fgqx20m7Fwe1DxPUl/hPkee6jA6Pl7n1v2EFiktAHenTaXl5aIFjUIEsfn9w3HE4gK1lEgNGMzBDs1w==}
- cpu: [arm]
- os: [android]
-
- '@rollup/rollup-android-arm64@4.40.1':
- resolution: {integrity: sha512-PPkxTOisoNC6TpnDKatjKkjRMsdaWIhyuMkA4UsBXT9WEZY4uHezBTjs6Vl4PbqQQeu6oION1w2voYZv9yquCw==}
- cpu: [arm64]
- os: [android]
-
- '@rollup/rollup-android-arm64@4.44.1':
- resolution: {integrity: sha512-RurZetXqTu4p+G0ChbnkwBuAtwAbIwJkycw1n6GvlGlBuS4u5qlr5opix8cBAYFJgaY05TWtM+LaoFggUmbZEQ==}
- cpu: [arm64]
- os: [android]
-
- '@rollup/rollup-darwin-arm64@4.40.1':
- resolution: {integrity: sha512-VWXGISWFY18v/0JyNUy4A46KCFCb9NVsH+1100XP31lud+TzlezBbz24CYzbnA4x6w4hx+NYCXDfnvDVO6lcAA==}
- cpu: [arm64]
- os: [darwin]
-
- '@rollup/rollup-darwin-arm64@4.44.1':
- resolution: {integrity: sha512-fM/xPesi7g2M7chk37LOnmnSTHLG/v2ggWqKj3CCA1rMA4mm5KVBT1fNoswbo1JhPuNNZrVwpTvlCVggv8A2zg==}
- cpu: [arm64]
- os: [darwin]
-
- '@rollup/rollup-darwin-x64@4.40.1':
- resolution: {integrity: sha512-nIwkXafAI1/QCS7pxSpv/ZtFW6TXcNUEHAIA9EIyw5OzxJZQ1YDrX+CL6JAIQgZ33CInl1R6mHet9Y/UZTg2Bw==}
- cpu: [x64]
- os: [darwin]
-
- '@rollup/rollup-darwin-x64@4.44.1':
- resolution: {integrity: sha512-gDnWk57urJrkrHQ2WVx9TSVTH7lSlU7E3AFqiko+bgjlh78aJ88/3nycMax52VIVjIm3ObXnDL2H00e/xzoipw==}
- cpu: [x64]
- os: [darwin]
-
- '@rollup/rollup-freebsd-arm64@4.40.1':
- resolution: {integrity: sha512-BdrLJ2mHTrIYdaS2I99mriyJfGGenSaP+UwGi1kB9BLOCu9SR8ZpbkmmalKIALnRw24kM7qCN0IOm6L0S44iWw==}
- cpu: [arm64]
- os: [freebsd]
-
- '@rollup/rollup-freebsd-arm64@4.44.1':
- resolution: {integrity: sha512-wnFQmJ/zPThM5zEGcnDcCJeYJgtSLjh1d//WuHzhf6zT3Md1BvvhJnWoy+HECKu2bMxaIcfWiu3bJgx6z4g2XA==}
- cpu: [arm64]
- os: [freebsd]
-
- '@rollup/rollup-freebsd-x64@4.40.1':
- resolution: {integrity: sha512-VXeo/puqvCG8JBPNZXZf5Dqq7BzElNJzHRRw3vjBE27WujdzuOPecDPc/+1DcdcTptNBep3861jNq0mYkT8Z6Q==}
- cpu: [x64]
- os: [freebsd]
-
- '@rollup/rollup-freebsd-x64@4.44.1':
- resolution: {integrity: sha512-uBmIxoJ4493YATvU2c0upGz87f99e3wop7TJgOA/bXMFd2SvKCI7xkxY/5k50bv7J6dw1SXT4MQBQSLn8Bb/Uw==}
- cpu: [x64]
- os: [freebsd]
-
- '@rollup/rollup-linux-arm-gnueabihf@4.40.1':
- resolution: {integrity: sha512-ehSKrewwsESPt1TgSE/na9nIhWCosfGSFqv7vwEtjyAqZcvbGIg4JAcV7ZEh2tfj/IlfBeZjgOXm35iOOjadcg==}
- cpu: [arm]
- os: [linux]
- libc: [glibc]
-
- '@rollup/rollup-linux-arm-gnueabihf@4.44.1':
- resolution: {integrity: sha512-n0edDmSHlXFhrlmTK7XBuwKlG5MbS7yleS1cQ9nn4kIeW+dJH+ExqNgQ0RrFRew8Y+0V/x6C5IjsHrJmiHtkxQ==}
- cpu: [arm]
- os: [linux]
- libc: [glibc]
-
- '@rollup/rollup-linux-arm-musleabihf@4.40.1':
- resolution: {integrity: sha512-m39iO/aaurh5FVIu/F4/Zsl8xppd76S4qoID8E+dSRQvTyZTOI2gVk3T4oqzfq1PtcvOfAVlwLMK3KRQMaR8lg==}
- cpu: [arm]
- os: [linux]
- libc: [musl]
-
- '@rollup/rollup-linux-arm-musleabihf@4.44.1':
- resolution: {integrity: sha512-8WVUPy3FtAsKSpyk21kV52HCxB+me6YkbkFHATzC2Yd3yuqHwy2lbFL4alJOLXKljoRw08Zk8/xEj89cLQ/4Nw==}
- cpu: [arm]
- os: [linux]
- libc: [musl]
-
- '@rollup/rollup-linux-arm64-gnu@4.40.1':
- resolution: {integrity: sha512-Y+GHnGaku4aVLSgrT0uWe2o2Rq8te9hi+MwqGF9r9ORgXhmHK5Q71N757u0F8yU1OIwUIFy6YiJtKjtyktk5hg==}
- cpu: [arm64]
- os: [linux]
- libc: [glibc]
-
- '@rollup/rollup-linux-arm64-gnu@4.44.1':
- resolution: {integrity: sha512-yuktAOaeOgorWDeFJggjuCkMGeITfqvPgkIXhDqsfKX8J3jGyxdDZgBV/2kj/2DyPaLiX6bPdjJDTu9RB8lUPQ==}
- cpu: [arm64]
- os: [linux]
- libc: [glibc]
-
- '@rollup/rollup-linux-arm64-musl@4.40.1':
- resolution: {integrity: sha512-jEwjn3jCA+tQGswK3aEWcD09/7M5wGwc6+flhva7dsQNRZZTe30vkalgIzV4tjkopsTS9Jd7Y1Bsj6a4lzz8gQ==}
- cpu: [arm64]
- os: [linux]
- libc: [musl]
-
- '@rollup/rollup-linux-arm64-musl@4.44.1':
- resolution: {integrity: sha512-W+GBM4ifET1Plw8pdVaecwUgxmiH23CfAUj32u8knq0JPFyK4weRy6H7ooxYFD19YxBulL0Ktsflg5XS7+7u9g==}
- cpu: [arm64]
- os: [linux]
- libc: [musl]
-
- '@rollup/rollup-linux-loongarch64-gnu@4.40.1':
- resolution: {integrity: sha512-ySyWikVhNzv+BV/IDCsrraOAZ3UaC8SZB67FZlqVwXwnFhPihOso9rPOxzZbjp81suB1O2Topw+6Ug3JNegejQ==}
- cpu: [loong64]
- os: [linux]
- libc: [glibc]
-
- '@rollup/rollup-linux-loongarch64-gnu@4.44.1':
- resolution: {integrity: sha512-1zqnUEMWp9WrGVuVak6jWTl4fEtrVKfZY7CvcBmUUpxAJ7WcSowPSAWIKa/0o5mBL/Ij50SIf9tuirGx63Ovew==}
- cpu: [loong64]
- os: [linux]
- libc: [glibc]
-
- '@rollup/rollup-linux-powerpc64le-gnu@4.40.1':
- resolution: {integrity: sha512-BvvA64QxZlh7WZWqDPPdt0GH4bznuL6uOO1pmgPnnv86rpUpc8ZxgZwcEgXvo02GRIZX1hQ0j0pAnhwkhwPqWg==}
- cpu: [ppc64]
- os: [linux]
- libc: [glibc]
-
- '@rollup/rollup-linux-powerpc64le-gnu@4.44.1':
- resolution: {integrity: sha512-Rl3JKaRu0LHIx7ExBAAnf0JcOQetQffaw34T8vLlg9b1IhzcBgaIdnvEbbsZq9uZp3uAH+JkHd20Nwn0h9zPjA==}
- cpu: [ppc64]
- os: [linux]
- libc: [glibc]
-
- '@rollup/rollup-linux-riscv64-gnu@4.40.1':
- resolution: {integrity: sha512-EQSP+8+1VuSulm9RKSMKitTav89fKbHymTf25n5+Yr6gAPZxYWpj3DzAsQqoaHAk9YX2lwEyAf9S4W8F4l3VBQ==}
- cpu: [riscv64]
- os: [linux]
- libc: [glibc]
-
- '@rollup/rollup-linux-riscv64-gnu@4.44.1':
- resolution: {integrity: sha512-j5akelU3snyL6K3N/iX7otLBIl347fGwmd95U5gS/7z6T4ftK288jKq3A5lcFKcx7wwzb5rgNvAg3ZbV4BqUSw==}
- cpu: [riscv64]
- os: [linux]
- libc: [glibc]
-
- '@rollup/rollup-linux-riscv64-musl@4.40.1':
- resolution: {integrity: sha512-n/vQ4xRZXKuIpqukkMXZt9RWdl+2zgGNx7Uda8NtmLJ06NL8jiHxUawbwC+hdSq1rrw/9CghCpEONor+l1e2gA==}
- cpu: [riscv64]
- os: [linux]
- libc: [musl]
-
- '@rollup/rollup-linux-riscv64-musl@4.44.1':
- resolution: {integrity: sha512-ppn5llVGgrZw7yxbIm8TTvtj1EoPgYUAbfw0uDjIOzzoqlZlZrLJ/KuiE7uf5EpTpCTrNt1EdtzF0naMm0wGYg==}
- cpu: [riscv64]
- os: [linux]
- libc: [musl]
-
- '@rollup/rollup-linux-s390x-gnu@4.40.1':
- resolution: {integrity: sha512-h8d28xzYb98fMQKUz0w2fMc1XuGzLLjdyxVIbhbil4ELfk5/orZlSTpF/xdI9C8K0I8lCkq+1En2RJsawZekkg==}
- cpu: [s390x]
- os: [linux]
- libc: [glibc]
-
- '@rollup/rollup-linux-s390x-gnu@4.44.1':
- resolution: {integrity: sha512-Hu6hEdix0oxtUma99jSP7xbvjkUM/ycke/AQQ4EC5g7jNRLLIwjcNwaUy95ZKBJJwg1ZowsclNnjYqzN4zwkAw==}
- cpu: [s390x]
- os: [linux]
- libc: [glibc]
-
- '@rollup/rollup-linux-x64-gnu@4.40.1':
- resolution: {integrity: sha512-XiK5z70PEFEFqcNj3/zRSz/qX4bp4QIraTy9QjwJAb/Z8GM7kVUsD0Uk8maIPeTyPCP03ChdI+VVmJriKYbRHQ==}
- cpu: [x64]
- os: [linux]
- libc: [glibc]
-
- '@rollup/rollup-linux-x64-gnu@4.44.1':
- resolution: {integrity: sha512-EtnsrmZGomz9WxK1bR5079zee3+7a+AdFlghyd6VbAjgRJDbTANJ9dcPIPAi76uG05micpEL+gPGmAKYTschQw==}
- cpu: [x64]
- os: [linux]
- libc: [glibc]
-
- '@rollup/rollup-linux-x64-musl@4.40.1':
- resolution: {integrity: sha512-2BRORitq5rQ4Da9blVovzNCMaUlyKrzMSvkVR0D4qPuOy/+pMCrh1d7o01RATwVy+6Fa1WBw+da7QPeLWU/1mQ==}
- cpu: [x64]
- os: [linux]
- libc: [musl]
-
- '@rollup/rollup-linux-x64-musl@4.44.1':
- resolution: {integrity: sha512-iAS4p+J1az6Usn0f8xhgL4PaU878KEtutP4hqw52I4IO6AGoyOkHCxcc4bqufv1tQLdDWFx8lR9YlwxKuv3/3g==}
- cpu: [x64]
- os: [linux]
- libc: [musl]
-
- '@rollup/rollup-win32-arm64-msvc@4.40.1':
- resolution: {integrity: sha512-b2bcNm9Kbde03H+q+Jjw9tSfhYkzrDUf2d5MAd1bOJuVplXvFhWz7tRtWvD8/ORZi7qSCy0idW6tf2HgxSXQSg==}
- cpu: [arm64]
- os: [win32]
-
- '@rollup/rollup-win32-arm64-msvc@4.44.1':
- resolution: {integrity: sha512-NtSJVKcXwcqozOl+FwI41OH3OApDyLk3kqTJgx8+gp6On9ZEt5mYhIsKNPGuaZr3p9T6NWPKGU/03Vw4CNU9qg==}
- cpu: [arm64]
- os: [win32]
-
- '@rollup/rollup-win32-ia32-msvc@4.40.1':
- resolution: {integrity: sha512-DfcogW8N7Zg7llVEfpqWMZcaErKfsj9VvmfSyRjCyo4BI3wPEfrzTtJkZG6gKP/Z92wFm6rz2aDO7/JfiR/whA==}
- cpu: [ia32]
- os: [win32]
-
- '@rollup/rollup-win32-ia32-msvc@4.44.1':
- resolution: {integrity: sha512-JYA3qvCOLXSsnTR3oiyGws1Dm0YTuxAAeaYGVlGpUsHqloPcFjPg+X0Fj2qODGLNwQOAcCiQmHub/V007kiH5A==}
- cpu: [ia32]
- os: [win32]
-
- '@rollup/rollup-win32-x64-msvc@4.40.1':
- resolution: {integrity: sha512-ECyOuDeH3C1I8jH2MK1RtBJW+YPMvSfT0a5NN0nHfQYnDSJ6tUiZH3gzwVP5/Kfh/+Tt7tpWVF9LXNTnhTJ3kA==}
- cpu: [x64]
- os: [win32]
-
- '@rollup/rollup-win32-x64-msvc@4.44.1':
- resolution: {integrity: sha512-J8o22LuF0kTe7m+8PvW9wk3/bRq5+mRo5Dqo6+vXb7otCm3TPhYOJqOaQtGU9YMWQSL3krMnoOxMr0+9E6F3Ug==}
- cpu: [x64]
- os: [win32]
-
- '@rushstack/node-core-library@5.13.0':
- resolution: {integrity: sha512-IGVhy+JgUacAdCGXKUrRhwHMTzqhWwZUI+qEPcdzsb80heOw0QPbhhoVsoiMF7Klp8eYsp7hzpScMXmOa3Uhfg==}
- peerDependencies:
- '@types/node': '*'
- peerDependenciesMeta:
- '@types/node':
- optional: true
-
- '@rushstack/rig-package@0.5.3':
- resolution: {integrity: sha512-olzSSjYrvCNxUFZowevC3uz8gvKr3WTpHQ7BkpjtRpA3wK+T0ybep/SRUMfr195gBzJm5gaXw0ZMgjIyHqJUow==}
-
- '@rushstack/terminal@0.15.2':
- resolution: {integrity: sha512-7Hmc0ysK5077R/IkLS9hYu0QuNafm+TbZbtYVzCMbeOdMjaRboLKrhryjwZSRJGJzu+TV1ON7qZHeqf58XfLpA==}
- peerDependencies:
- '@types/node': '*'
- peerDependenciesMeta:
- '@types/node':
- optional: true
-
- '@rushstack/ts-command-line@5.0.0':
- resolution: {integrity: sha512-SW6nqZVxH26Rxz25+lJQRlnXI/YCrNH7NfDEWPPm9i0rwkSE6Rgtmzw96cuZgQjacOh0sw77d6V4SvgarAfr8g==}
-
- '@sec-ant/readable-stream@0.4.1':
- resolution: {integrity: sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==}
-
- '@shikijs/core@2.5.0':
- resolution: {integrity: sha512-uu/8RExTKtavlpH7XqnVYBrfBkUc20ngXiX9NSrBhOVZYv/7XQRKUyhtkeflY5QsxC0GbJThCerruZfsUaSldg==}
-
- '@shikijs/engine-javascript@2.5.0':
- resolution: {integrity: sha512-VjnOpnQf8WuCEZtNUdjjwGUbtAVKuZkVQ/5cHy/tojVVRIRtlWMYVjyWhxOmIq05AlSOv72z7hRNRGVBgQOl0w==}
-
- '@shikijs/engine-oniguruma@2.5.0':
- resolution: {integrity: sha512-pGd1wRATzbo/uatrCIILlAdFVKdxImWJGQ5rFiB5VZi2ve5xj3Ax9jny8QvkaV93btQEwR/rSz5ERFpC5mKNIw==}
-
- '@shikijs/langs@2.5.0':
- resolution: {integrity: sha512-Qfrrt5OsNH5R+5tJ/3uYBBZv3SuGmnRPejV9IlIbFH3HTGLDlkqgHymAlzklVmKBjAaVmkPkyikAV/sQ1wSL+w==}
-
- '@shikijs/themes@2.5.0':
- resolution: {integrity: sha512-wGrk+R8tJnO0VMzmUExHR+QdSaPUl/NKs+a4cQQRWyoc3YFbUzuLEi/KWK1hj+8BfHRKm2jNhhJck1dfstJpiw==}
-
- '@shikijs/transformers@2.5.0':
- resolution: {integrity: sha512-SI494W5X60CaUwgi8u4q4m4s3YAFSxln3tzNjOSYqq54wlVgz0/NbbXEb3mdLbqMBztcmS7bVTaEd2w0qMmfeg==}
-
- '@shikijs/types@2.5.0':
- resolution: {integrity: sha512-ygl5yhxki9ZLNuNpPitBWvcy9fsSKKaRuO4BAlMyagszQidxcpLAr0qiW/q43DtSIDxO6hEbtYLiFZNXO/hdGw==}
-
- '@shikijs/vscode-textmate@10.0.2':
- resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==}
-
- '@simonwep/pickr@1.8.2':
- resolution: {integrity: sha512-/l5w8BIkrpP6n1xsetx9MWPWlU6OblN5YgZZphxan0Tq4BByTCETL6lyIeY8lagalS2Nbt4F2W034KHLIiunKA==}
-
- '@sindresorhus/is@7.0.1':
- resolution: {integrity: sha512-QWLl2P+rsCJeofkDNIT3WFmb6NrRud1SUYW8dIhXK/46XFV8Q/g7Bsvib0Askb0reRLe+WYPeeE+l5cH7SlkuQ==}
- engines: {node: '>=18'}
-
- '@sindresorhus/merge-streams@2.3.0':
- resolution: {integrity: sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==}
- engines: {node: '>=18'}
-
- '@sindresorhus/merge-streams@4.0.0':
- resolution: {integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==}
- engines: {node: '>=18'}
-
- '@speed-highlight/core@1.2.7':
- resolution: {integrity: sha512-0dxmVj4gxg3Jg879kvFS/msl4s9F3T9UXC1InxgOf7t5NvcPD97u/WTA5vL/IxWHMn7qSxBozqrnnE2wvl1m8g==}
-
- '@stylistic/stylelint-plugin@3.1.3':
- resolution: {integrity: sha512-85fsmzgsIVmyG3/GFrjuYj6Cz8rAM7IZiPiXCMiSMfoDOC1lOrzrXPDk24WqviAghnPqGpx8b0caK2PuewWGFg==}
- engines: {node: ^18.12 || >=20.9}
- peerDependencies:
- stylelint: ^16.8.0
-
- '@surma/rollup-plugin-off-main-thread@2.2.3':
- resolution: {integrity: sha512-lR8q/9W7hZpMWweNiAKU7NQerBnzQQLvi8qnTDU/fxItPhtZVMbPV3lbCwjhIlNBe9Bbr5V+KHshvWmVSG9cxQ==}
-
- '@swc/helpers@0.5.17':
- resolution: {integrity: sha512-5IKx/Y13RsYd+sauPb2x+U/xZikHjolzfuDgTAl/Tdf3Q8rslRvC19NKDLgAJQ6wsqADk10ntlv08nPFw/gO/A==}
-
- '@sxzz/popperjs-es@2.11.7':
- resolution: {integrity: sha512-Ccy0NlLkzr0Ex2FKvh2X+OyERHXJ88XJ1MXtsI9y9fGexlaXaVTPzBCRBwIxFkORuOb+uBqeu+RqnpgYTEZRUQ==}
-
- '@tailwindcss/nesting@0.0.0-insiders.565cd3e':
- resolution: {integrity: sha512-WhHoFBx19TnH/c+xLwT/sxei6+4RpdfiyG3MYXfmLaMsADmVqBkF7B6lDalgZD9YdM459MF7DtxVbWkOrV7IaQ==}
- peerDependencies:
- postcss: ^8.2.15
-
- '@tailwindcss/typography@0.5.16':
- resolution: {integrity: sha512-0wDLwCVF5V3x3b1SGXPCDcdsbDHMBe+lkFzBRaHeLvNi+nrrnZ1lA18u+OTWO8iSWU2GxUOCvlXtDuqftc1oiA==}
- peerDependencies:
- tailwindcss: '>=3.0.0 || insiders || >=4.0.0-alpha.20 || >=4.0.0-beta.1'
-
- '@tanstack/match-sorter-utils@8.19.4':
- resolution: {integrity: sha512-Wo1iKt2b9OT7d+YGhvEPD3DXvPv2etTusIMhMUoG7fbhmxcXCtIjJDEygy91Y2JFlwGyjqiBPRozme7UD8hoqg==}
- engines: {node: '>=12'}
-
- '@tanstack/query-core@5.81.5':
- resolution: {integrity: sha512-ZJOgCy/z2qpZXWaj/oxvodDx07XcQa9BF92c0oINjHkoqUPsmm3uG08HpTaviviZ/N9eP1f9CM7mKSEkIo7O1Q==}
-
- '@tanstack/store@0.7.1':
- resolution: {integrity: sha512-PjUQKXEXhLYj2X5/6c1Xn/0/qKY0IVFxTJweopRfF26xfjVyb14yALydJrHupDh3/d+1WKmfEgZPBVCmDkzzwg==}
-
- '@tanstack/virtual-core@3.13.6':
- resolution: {integrity: sha512-cnQUeWnhNP8tJ4WsGcYiX24Gjkc9ALstLbHcBj1t3E7EimN6n6kHH+DPV4PpDnuw00NApQp+ViojMj1GRdwYQg==}
-
- '@tanstack/vue-query@5.81.5':
- resolution: {integrity: sha512-Ylt2pzRj1KyXOoidRemRoySU8ub3PXLKwGBr+iQxs6lhfvo1JlimTS2CANM2+3Uph+7JIIguFc8w0Mw3vSjVsw==}
- peerDependencies:
- '@vue/composition-api': ^1.1.2
- vue: ^3.5.17
- peerDependenciesMeta:
- '@vue/composition-api':
- optional: true
-
- '@tanstack/vue-store@0.7.1':
- resolution: {integrity: sha512-lCO4DHc3kLFl1y0gBovhV8WUUyjdeGaycJ1b6UHUlwfR3OoK5ZxrphpBbX1Bf8zWK5xEeKuRUo33hbvp980+ag==}
- peerDependencies:
- '@vue/composition-api': ^1.2.1
- vue: ^3.5.17
- peerDependenciesMeta:
- '@vue/composition-api':
- optional: true
-
- '@tanstack/vue-virtual@3.13.6':
- resolution: {integrity: sha512-GYdZ3SJBQPzgxhuCE2fvpiH46qzHiVx5XzBSdtESgiqh4poj8UgckjGWYEhxaBbcVt1oLzh1m3Ql4TyH32TOzQ==}
- peerDependencies:
- vue: ^3.5.17
-
- '@tootallnate/once@1.1.2':
- resolution: {integrity: sha512-RbzJvlNzmRq5c3O09UipeuXno4tA1FE6ikOjxZK0tuxVv3412l64l5t1W5pj4+rJq9vpkm/kwiR07aZXnsKPxw==}
- engines: {node: '>= 6'}
-
- '@trysound/sax@0.2.0':
- resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==}
- engines: {node: '>=10.13.0'}
-
- '@tybys/wasm-util@0.9.0':
- resolution: {integrity: sha512-6+7nlbMVX/PVDCwaIQ8nTOPveOcFLSt8GcXdx8hD0bt39uWxYT88uXzqTd4fTvqta7oeUJqudepapKNt2DYJFw==}
-
- '@types/archiver@6.0.3':
- resolution: {integrity: sha512-a6wUll6k3zX6qs5KlxIggs1P1JcYJaTCx2gnlr+f0S1yd2DoaEwoIK10HmBaLnZwWneBz+JBm0dwcZu0zECBcQ==}
-
- '@types/argparse@1.0.38':
- resolution: {integrity: sha512-ebDJ9b0e702Yr7pWgB0jzm+CX4Srzz8RcXtLJDJB+BSccqMa36uyH/zUsSYao5+BD1ytv3k3rPYCq4mAE1hsXA==}
-
- '@types/bintrees@1.0.6':
- resolution: {integrity: sha512-pZWT4Bz+tWwxlDspSjdoIza4PE5lbGI4Xvs3FZV/2v5m5SDA8LwNpU8AXxlndmARO7OaQ1Vf3zFenOsNMzaRkQ==}
-
- '@types/chai@5.2.2':
- resolution: {integrity: sha512-8kB30R7Hwqf40JPiKhVzodJs2Qc1ZJ5zuT3uzw5Hq/dhNCl3G3l83jfpdI1e20BP348+fV7VIL/+FxaXkqBmWg==}
-
- '@types/conventional-commits-parser@5.0.1':
- resolution: {integrity: sha512-7uz5EHdzz2TqoMfV7ee61Egf5y6NkcO4FB/1iCCQnbeiI1F3xzv3vK5dBCXUCLQgGYS+mUeigK1iKQzvED+QnQ==}
-
- '@types/deep-eql@4.0.2':
- resolution: {integrity: sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==}
-
- '@types/eslint@9.6.1':
- resolution: {integrity: sha512-FXx2pKgId/WyYo2jXw63kk7/+TY7u7AziEJxJAnSFzHlqTAS3Ync6SvgYAN/k4/PQpnnVuzoMuVnByKK2qp0ag==}
-
- '@types/estree@0.0.39':
- resolution: {integrity: sha512-EYNwp3bU+98cpU4lAWYYL7Zz+2gryWH1qbdDTidVd6hkiR6weksdbMadyXKXNPEkQFhXM+hVO9ZygomHXp+AIw==}
-
- '@types/estree@1.0.7':
- resolution: {integrity: sha512-w28IoSUCJpidD/TGviZwwMJckNESJZXFu7NBZ5YJ4mEUnNraUn9Pm8HSZm/jDF1pDWYKspWE7oVphigUPRakIQ==}
-
- '@types/estree@1.0.8':
- resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==}
-
- '@types/hast@3.0.4':
- resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==}
-
- '@types/html-minifier-terser@7.0.2':
- resolution: {integrity: sha512-mm2HqV22l8lFQh4r2oSsOEVea+m0qqxEmwpc9kC1p/XzmjLWrReR9D/GRs8Pex2NX/imyEH9c5IU/7tMBQCHOA==}
-
- '@types/json-bigint@1.0.4':
- resolution: {integrity: sha512-ydHooXLbOmxBbubnA7Eh+RpBzuaIiQjh8WGJYQB50JFGFrdxW7JzVlyEV7fAXw0T2sqJ1ysTneJbiyNLqZRAag==}
-
- '@types/json-schema@7.0.15':
- resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}
-
- '@types/jsonwebtoken@9.0.10':
- resolution: {integrity: sha512-asx5hIG9Qmf/1oStypjanR7iKTv0gXQ1Ov/jfrX6kS/EO0OFni8orbmGCn0672NHR3kXHwpAwR+B368ZGN/2rA==}
-
- '@types/katex@0.16.7':
- resolution: {integrity: sha512-HMwFiRujE5PjrgwHQ25+bsLJgowjGjm5Z8FVSf0N6PwgJrwxH0QxzHYDcKsTfV3wva0vzrpqMTJS2jXPr5BMEQ==}
-
- '@types/linkify-it@5.0.0':
- resolution: {integrity: sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q==}
-
- '@types/lodash-es@4.17.12':
- resolution: {integrity: sha512-0NgftHUcV4v34VhXm8QBSftKVXtbkBG3ViCjs6+eJ5a6y6Mi/jiFGPc1sC7QK+9BFhWrURE3EOggmWaSxL9OzQ==}
-
- '@types/lodash.clonedeep@4.5.9':
- resolution: {integrity: sha512-19429mWC+FyaAhOLzsS8kZUsI+/GmBAQ0HFiCPsKGU+7pBXOQWhyrY6xNNDwUSX8SMZMJvuFVMF9O5dQOlQK9Q==}
-
- '@types/lodash.get@4.4.9':
- resolution: {integrity: sha512-J5dvW98sxmGnamqf+/aLP87PYXyrha9xIgc2ZlHl6OHMFR2Ejdxep50QfU0abO1+CH6+ugx+8wEUN1toImAinA==}
-
- '@types/lodash.isequal@4.5.8':
- resolution: {integrity: sha512-uput6pg4E/tj2LGxCZo9+y27JNyB2OZuuI/T5F+ylVDYuqICLG2/ktjxx0v6GvVntAf8TvEzeQLcV0ffRirXuA==}
-
- '@types/lodash.set@4.3.9':
- resolution: {integrity: sha512-KOxyNkZpbaggVmqbpr82N2tDVTx05/3/j0f50Es1prxrWB0XYf9p3QNxqcbWb7P1Q9wlvsUSlCFnwlPCIJ46PQ==}
-
- '@types/lodash@4.17.16':
- resolution: {integrity: sha512-HX7Em5NYQAXKW+1T+FiuG27NGwzJfCX3s1GjOa7ujxZa52kjJLOr4FUxT+giF6Tgxv1e+/czV/iTtBw27WTU9g==}
-
- '@types/markdown-it@14.1.2':
- resolution: {integrity: sha512-promo4eFwuiW+TfGxhi+0x3czqTYJkG8qB17ZUJiVF10Xm7NLVRSLUsfRTU/6h1e24VvRnXCx+hG7li58lkzog==}
-
- '@types/mdast@4.0.4':
- resolution: {integrity: sha512-kGaNbPh1k7AFzgpud/gMdvIm5xuECykRR+JnWKQno9TAXVa6WIVCGTPvYGekIDL4uwCZQSYbUxNBSb1aUo79oA==}
-
- '@types/mdurl@2.0.0':
- resolution: {integrity: sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg==}
-
- '@types/minimatch@3.0.5':
- resolution: {integrity: sha512-Klz949h02Gz2uZCMGwDUSDS1YBlTdDDgbWHi+81l29tQALUtvz4rAYi5uoVhE5Lagoq6DeqAUlbrHvW/mXDgdQ==}
-
- '@types/ms@2.1.0':
- resolution: {integrity: sha512-GsCCIZDE/p3i96vtEqx+7dBUGXrc7zeSK3wwPHIaRThS+9OhWIXRqzs4d6k1SVU8g91DrNRWxWUGhp5KXQb2VA==}
-
- '@types/node@12.20.55':
- resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==}
-
- '@types/node@22.15.3':
- resolution: {integrity: sha512-lX7HFZeHf4QG/J7tBZqrCAXwz9J5RD56Y6MpP0eJkka8p+K0RY/yBTW7CYFJ4VGCclxqOLKmiGP5juQc6MKgcw==}
-
- '@types/node@22.16.0':
- resolution: {integrity: sha512-B2egV9wALML1JCpv3VQoQ+yesQKAmNMBIAY7OteVrikcOcAkWm+dGL6qpeCktPjAv6N1JLnhbNiqS35UpFyBsQ==}
-
- '@types/normalize-package-data@2.4.4':
- resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==}
-
- '@types/nprogress@0.2.3':
- resolution: {integrity: sha512-k7kRA033QNtC+gLc4VPlfnue58CM1iQLgn1IMAU8VPHGOj7oIHPp9UlhedEnD/Gl8evoCjwkZjlBORtZ3JByUA==}
-
- '@types/parse-json@4.0.2':
- resolution: {integrity: sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==}
-
- '@types/postcss-import@14.0.3':
- resolution: {integrity: sha512-raZhRVTf6Vw5+QbmQ7LOHSDML71A5rj4+EqDzAbrZPfxfoGzFxMHRCq16VlddGIZpHELw0BG4G0YE2ANkdZiIQ==}
-
- '@types/qrcode@1.5.5':
- resolution: {integrity: sha512-CdfBi/e3Qk+3Z/fXYShipBT13OJ2fDO2Q2w5CIP5anLTLIndQG9z6P1cnm+8zCWSpm5dnxMFd/uREtb0EXuQzg==}
-
- '@types/qs@6.14.0':
- resolution: {integrity: sha512-eOunJqu0K1923aExK6y8p6fsihYEn/BYuQ4g0CxAAgFc4b/ZLN4CrsRZ55srTdqoiLzU2B2evC+apEIxprEzkQ==}
-
- '@types/readdir-glob@1.1.5':
- resolution: {integrity: sha512-raiuEPUYqXu+nvtY2Pe8s8FEmZ3x5yAH4VkLdihcPdalvsHltomrRC9BzuStrJ9yk06470hS0Crw0f1pXqD+Hg==}
-
- '@types/resolve@1.20.2':
- resolution: {integrity: sha512-60BCwRFOZCQhDncwQdxxeOEEkbc5dIMccYLwbxsS4TUNeVECQ/pBJ0j09mrHOl/JJvpRPGwO9SvE4nR2Nb/a4Q==}
-
- '@types/sortablejs@1.15.8':
- resolution: {integrity: sha512-b79830lW+RZfwaztgs1aVPgbasJ8e7AXtZYHTELNXZPsERt4ymJdjV4OccDbHQAvHrCcFpbF78jkm0R6h/pZVg==}
-
- '@types/triple-beam@1.3.5':
- resolution: {integrity: sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw==}
-
- '@types/trusted-types@2.0.7':
- resolution: {integrity: sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==}
-
- '@types/unist@3.0.3':
- resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==}
-
- '@types/uuid@10.0.0':
- resolution: {integrity: sha512-7gqG38EyHgyP1S+7+xomFtL+ZNHcKv6DwNaCZmJmo1vgMugyF3TCnXVg4t1uk89mLNwnLtnY3TpOpCOyp1/xHQ==}
-
- '@types/web-bluetooth@0.0.16':
- resolution: {integrity: sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ==}
-
- '@types/web-bluetooth@0.0.20':
- resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==}
-
- '@types/web-bluetooth@0.0.21':
- resolution: {integrity: sha512-oIQLCGWtcFZy2JW77j9k8nHzAOpqMHLQejDA48XXMWH6tjCQHz5RCFz1bzsmROyL6PUm+LLnUiI4BCn221inxA==}
-
- '@types/yauzl@2.10.3':
- resolution: {integrity: sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==}
-
- '@typescript-eslint/eslint-plugin@8.35.1':
- resolution: {integrity: sha512-9XNTlo7P7RJxbVeICaIIIEipqxLKguyh+3UbXuT2XQuFp6d8VOeDEGuz5IiX0dgZo8CiI6aOFLg4e8cF71SFVg==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- peerDependencies:
- '@typescript-eslint/parser': ^8.35.1
- eslint: ^8.57.0 || ^9.0.0
- typescript: '>=4.8.4 <5.9.0'
-
- '@typescript-eslint/parser@8.35.1':
- resolution: {integrity: sha512-3MyiDfrfLeK06bi/g9DqJxP5pV74LNv4rFTyvGDmT3x2p1yp1lOd+qYZfiRPIOf/oON+WRZR5wxxuF85qOar+w==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- peerDependencies:
- eslint: ^8.57.0 || ^9.0.0
- typescript: '>=4.8.4 <5.9.0'
-
- '@typescript-eslint/project-service@8.35.1':
- resolution: {integrity: sha512-VYxn/5LOpVxADAuP3NrnxxHYfzVtQzLKeldIhDhzC8UHaiQvYlXvKuVho1qLduFbJjjy5U5bkGwa3rUGUb1Q6Q==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- peerDependencies:
- typescript: '>=4.8.4 <5.9.0'
-
- '@typescript-eslint/scope-manager@7.18.0':
- resolution: {integrity: sha512-jjhdIE/FPF2B7Z1uzc6i3oWKbGcHb87Qw7AWj6jmEqNOfDFbJWtjt/XfwCpvNkpGWlcJaog5vTR+VV8+w9JflA==}
- engines: {node: ^18.18.0 || >=20.0.0}
-
- '@typescript-eslint/scope-manager@8.31.0':
- resolution: {integrity: sha512-knO8UyF78Nt8O/B64i7TlGXod69ko7z6vJD9uhSlm0qkAbGeRUSudcm0+K/4CrRjrpiHfBCjMWlc08Vav1xwcw==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
-
- '@typescript-eslint/scope-manager@8.31.1':
- resolution: {integrity: sha512-BMNLOElPxrtNQMIsFHE+3P0Yf1z0dJqV9zLdDxN/xLlWMlXK/ApEsVEKzpizg9oal8bAT5Sc7+ocal7AC1HCVw==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
-
- '@typescript-eslint/scope-manager@8.35.1':
- resolution: {integrity: sha512-s/Bpd4i7ht2934nG+UoSPlYXd08KYz3bmjLEb7Ye1UVob0d1ENiT3lY8bsCmik4RqfSbPw9xJJHbugpPpP5JUg==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
-
- '@typescript-eslint/tsconfig-utils@8.35.1':
- resolution: {integrity: sha512-K5/U9VmT9dTHoNowWZpz+/TObS3xqC5h0xAIjXPw+MNcKV9qg6eSatEnmeAwkjHijhACH0/N7bkhKvbt1+DXWQ==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- peerDependencies:
- typescript: '>=4.8.4 <5.9.0'
-
- '@typescript-eslint/type-utils@8.35.1':
- resolution: {integrity: sha512-HOrUBlfVRz5W2LIKpXzZoy6VTZzMu2n8q9C2V/cFngIC5U1nStJgv0tMV4sZPzdf4wQm9/ToWUFPMN9Vq9VJQQ==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- peerDependencies:
- eslint: ^8.57.0 || ^9.0.0
- typescript: '>=4.8.4 <5.9.0'
-
- '@typescript-eslint/types@7.18.0':
- resolution: {integrity: sha512-iZqi+Ds1y4EDYUtlOOC+aUmxnE9xS/yCigkjA7XpTKV6nCBd3Hp/PRGGmdwnfkV2ThMyYldP1wRpm/id99spTQ==}
- engines: {node: ^18.18.0 || >=20.0.0}
-
- '@typescript-eslint/types@8.31.0':
- resolution: {integrity: sha512-Ch8oSjVyYyJxPQk8pMiP2FFGYatqXQfQIaMp+TpuuLlDachRWpUAeEu1u9B/v/8LToehUIWyiKcA/w5hUFRKuQ==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
-
- '@typescript-eslint/types@8.31.1':
- resolution: {integrity: sha512-SfepaEFUDQYRoA70DD9GtytljBePSj17qPxFHA/h3eg6lPTqGJ5mWOtbXCk1YrVU1cTJRd14nhaXWFu0l2troQ==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
-
- '@typescript-eslint/types@8.35.1':
- resolution: {integrity: sha512-q/O04vVnKHfrrhNAscndAn1tuQhIkwqnaW+eu5waD5IPts2eX1dgJxgqcPx5BX109/qAz7IG6VrEPTOYKCNfRQ==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
-
- '@typescript-eslint/typescript-estree@7.18.0':
- resolution: {integrity: sha512-aP1v/BSPnnyhMHts8cf1qQ6Q1IFwwRvAQGRvBFkWlo3/lH29OXA3Pts+c10nxRxIBrDnoMqzhgdwVe5f2D6OzA==}
- engines: {node: ^18.18.0 || >=20.0.0}
- peerDependencies:
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
-
- '@typescript-eslint/typescript-estree@8.31.0':
- resolution: {integrity: sha512-xLmgn4Yl46xi6aDSZ9KkyfhhtnYI15/CvHbpOy/eR5NWhK/BK8wc709KKwhAR0m4ZKRP7h07bm4BWUYOCuRpQQ==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- peerDependencies:
- typescript: '>=4.8.4 <5.9.0'
-
- '@typescript-eslint/typescript-estree@8.31.1':
- resolution: {integrity: sha512-kaA0ueLe2v7KunYOyWYtlf/QhhZb7+qh4Yw6Ni5kgukMIG+iP773tjgBiLWIXYumWCwEq3nLW+TUywEp8uEeag==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- peerDependencies:
- typescript: '>=4.8.4 <5.9.0'
-
- '@typescript-eslint/typescript-estree@8.35.1':
- resolution: {integrity: sha512-Vvpuvj4tBxIka7cPs6Y1uvM7gJgdF5Uu9F+mBJBPY4MhvjrjWGK4H0lVgLJd/8PWZ23FTqsaJaLEkBCFUk8Y9g==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- peerDependencies:
- typescript: '>=4.8.4 <5.9.0'
-
- '@typescript-eslint/utils@7.18.0':
- resolution: {integrity: sha512-kK0/rNa2j74XuHVcoCZxdFBMF+aq/vH83CXAOHieC+2Gis4mF8jJXT5eAfyD3K0sAxtPuwxaIOIOvhwzVDt/kw==}
- engines: {node: ^18.18.0 || >=20.0.0}
- peerDependencies:
- eslint: ^8.56.0
-
- '@typescript-eslint/utils@8.31.1':
- resolution: {integrity: sha512-2DSI4SNfF5T4oRveQ4nUrSjUqjMND0nLq9rEkz0gfGr3tg0S5KB6DhwR+WZPCjzkZl3cH+4x2ce3EsL50FubjQ==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- peerDependencies:
- eslint: ^8.57.0 || ^9.0.0
- typescript: '>=4.8.4 <5.9.0'
-
- '@typescript-eslint/utils@8.35.1':
- resolution: {integrity: sha512-lhnwatFmOFcazAsUm3ZnZFpXSxiwoa1Lj50HphnDe1Et01NF4+hrdXONSUHIcbVu2eFb1bAf+5yjXkGVkXBKAQ==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- peerDependencies:
- eslint: ^8.57.0 || ^9.0.0
- typescript: '>=4.8.4 <5.9.0'
-
- '@typescript-eslint/visitor-keys@7.18.0':
- resolution: {integrity: sha512-cDF0/Gf81QpY3xYyJKDV14Zwdmid5+uuENhjH2EqFaF0ni+yAyq/LzMaIJdhNJXZI7uLzwIlA+V7oWoyn6Curg==}
- engines: {node: ^18.18.0 || >=20.0.0}
-
- '@typescript-eslint/visitor-keys@8.31.0':
- resolution: {integrity: sha512-QcGHmlRHWOl93o64ZUMNewCdwKGU6WItOU52H0djgNmn1EOrhVudrDzXz4OycCRSCPwFCDrE2iIt5vmuUdHxuQ==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
-
- '@typescript-eslint/visitor-keys@8.31.1':
- resolution: {integrity: sha512-I+/rgqOVBn6f0o7NDTmAPWWC6NuqhV174lfYvAm9fUaWeiefLdux9/YI3/nLugEn9L8fcSi0XmpKi/r5u0nmpw==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
-
- '@typescript-eslint/visitor-keys@8.35.1':
- resolution: {integrity: sha512-VRwixir4zBWCSTP/ljEo091lbpypz57PoeAQ9imjG+vbeof9LplljsL1mos4ccG6H9IjfrVGM359RozUnuFhpw==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
-
- '@ungap/structured-clone@1.3.0':
- resolution: {integrity: sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==}
-
- '@unrs/resolver-binding-android-arm-eabi@1.9.2':
- resolution: {integrity: sha512-tS+lqTU3N0kkthU+rYp0spAYq15DU8ld9kXkaKg9sbQqJNF+WPMuNHZQGCgdxrUOEO0j22RKMwRVhF1HTl+X8A==}
- cpu: [arm]
- os: [android]
-
- '@unrs/resolver-binding-android-arm64@1.9.2':
- resolution: {integrity: sha512-MffGiZULa/KmkNjHeuuflLVqfhqLv1vZLm8lWIyeADvlElJ/GLSOkoUX+5jf4/EGtfwrNFcEaB8BRas03KT0/Q==}
- cpu: [arm64]
- os: [android]
-
- '@unrs/resolver-binding-darwin-arm64@1.9.2':
- resolution: {integrity: sha512-dzJYK5rohS1sYl1DHdJ3mwfwClJj5BClQnQSyAgEfggbUwA9RlROQSSbKBLqrGfsiC/VyrDPtbO8hh56fnkbsQ==}
- cpu: [arm64]
- os: [darwin]
-
- '@unrs/resolver-binding-darwin-x64@1.9.2':
- resolution: {integrity: sha512-gaIMWK+CWtXcg9gUyznkdV54LzQ90S3X3dn8zlh+QR5Xy7Y+Efqw4Rs4im61K1juy4YNb67vmJsCDAGOnIeffQ==}
- cpu: [x64]
- os: [darwin]
-
- '@unrs/resolver-binding-freebsd-x64@1.9.2':
- resolution: {integrity: sha512-S7QpkMbVoVJb0xwHFwujnwCAEDe/596xqY603rpi/ioTn9VDgBHnCCxh+UFrr5yxuMH+dliHfjwCZJXOPJGPnw==}
- cpu: [x64]
- os: [freebsd]
-
- '@unrs/resolver-binding-linux-arm-gnueabihf@1.9.2':
- resolution: {integrity: sha512-+XPUMCuCCI80I46nCDFbGum0ZODP5NWGiwS3Pj8fOgsG5/ctz+/zzuBlq/WmGa+EjWZdue6CF0aWWNv84sE1uw==}
- cpu: [arm]
- os: [linux]
-
- '@unrs/resolver-binding-linux-arm-musleabihf@1.9.2':
- resolution: {integrity: sha512-sqvUyAd1JUpwbz33Ce2tuTLJKM+ucSsYpPGl2vuFwZnEIg0CmdxiZ01MHQ3j6ExuRqEDUCy8yvkDKvjYFPb8Zg==}
- cpu: [arm]
- os: [linux]
-
- '@unrs/resolver-binding-linux-arm64-gnu@1.9.2':
- resolution: {integrity: sha512-UYA0MA8ajkEDCFRQdng/FVx3F6szBvk3EPnkTTQuuO9lV1kPGuTB+V9TmbDxy5ikaEgyWKxa4CI3ySjklZ9lFA==}
- cpu: [arm64]
- os: [linux]
- libc: [glibc]
-
- '@unrs/resolver-binding-linux-arm64-musl@1.9.2':
- resolution: {integrity: sha512-P/CO3ODU9YJIHFqAkHbquKtFst0COxdphc8TKGL5yCX75GOiVpGqd1d15ahpqu8xXVsqP4MGFP2C3LRZnnL5MA==}
- cpu: [arm64]
- os: [linux]
- libc: [musl]
-
- '@unrs/resolver-binding-linux-ppc64-gnu@1.9.2':
- resolution: {integrity: sha512-uKStFlOELBxBum2s1hODPtgJhY4NxYJE9pAeyBgNEzHgTqTiVBPjfTlPFJkfxyTjQEuxZbbJlJnMCrRgD7ubzw==}
- cpu: [ppc64]
- os: [linux]
- libc: [glibc]
-
- '@unrs/resolver-binding-linux-riscv64-gnu@1.9.2':
- resolution: {integrity: sha512-LkbNnZlhINfY9gK30AHs26IIVEZ9PEl9qOScYdmY2o81imJYI4IMnJiW0vJVtXaDHvBvxeAgEy5CflwJFIl3tQ==}
- cpu: [riscv64]
- os: [linux]
- libc: [glibc]
-
- '@unrs/resolver-binding-linux-riscv64-musl@1.9.2':
- resolution: {integrity: sha512-vI+e6FzLyZHSLFNomPi+nT+qUWN4YSj8pFtQZSFTtmgFoxqB6NyjxSjAxEC1m93qn6hUXhIsh8WMp+fGgxCoRg==}
- cpu: [riscv64]
- os: [linux]
- libc: [musl]
-
- '@unrs/resolver-binding-linux-s390x-gnu@1.9.2':
- resolution: {integrity: sha512-sSO4AlAYhSM2RAzBsRpahcJB1msc6uYLAtP6pesPbZtptF8OU/CbCPhSRW6cnYOGuVmEmWVW5xVboAqCnWTeHQ==}
- cpu: [s390x]
- os: [linux]
- libc: [glibc]
-
- '@unrs/resolver-binding-linux-x64-gnu@1.9.2':
- resolution: {integrity: sha512-jkSkwch0uPFva20Mdu8orbQjv2A3G88NExTN2oPTI1AJ+7mZfYW3cDCTyoH6OnctBKbBVeJCEqh0U02lTkqD5w==}
- cpu: [x64]
- os: [linux]
- libc: [glibc]
-
- '@unrs/resolver-binding-linux-x64-musl@1.9.2':
- resolution: {integrity: sha512-Uk64NoiTpQbkpl+bXsbeyOPRpUoMdcUqa+hDC1KhMW7aN1lfW8PBlBH4mJ3n3Y47dYE8qi0XTxy1mBACruYBaw==}
- cpu: [x64]
- os: [linux]
- libc: [musl]
-
- '@unrs/resolver-binding-wasm32-wasi@1.9.2':
- resolution: {integrity: sha512-EpBGwkcjDicjR/ybC0g8wO5adPNdVuMrNalVgYcWi+gYtC1XYNuxe3rufcO7dA76OHGeVabcO6cSkPJKVcbCXQ==}
- engines: {node: '>=14.0.0'}
- cpu: [wasm32]
-
- '@unrs/resolver-binding-win32-arm64-msvc@1.9.2':
- resolution: {integrity: sha512-EdFbGn7o1SxGmN6aZw9wAkehZJetFPao0VGZ9OMBwKx6TkvDuj6cNeLimF/Psi6ts9lMOe+Dt6z19fZQ9Ye2fw==}
- cpu: [arm64]
- os: [win32]
-
- '@unrs/resolver-binding-win32-ia32-msvc@1.9.2':
- resolution: {integrity: sha512-JY9hi1p7AG+5c/dMU8o2kWemM8I6VZxfGwn1GCtf3c5i+IKcMo2NQ8OjZ4Z3/itvY/Si3K10jOBQn7qsD/whUA==}
- cpu: [ia32]
- os: [win32]
-
- '@unrs/resolver-binding-win32-x64-msvc@1.9.2':
- resolution: {integrity: sha512-ryoo+EB19lMxAd80ln9BVf8pdOAxLb97amrQ3SFN9OCRn/5M5wvwDgAe4i8ZjhpbiHoDeP8yavcTEnpKBo7lZg==}
- cpu: [x64]
- os: [win32]
-
- '@vee-validate/zod@4.15.1':
- resolution: {integrity: sha512-329Z4TDBE5Vx0FdbA8S4eR9iGCFFUNGbxjpQ20ff5b5wGueScjocUIx9JHPa79LTG06RnlUR4XogQsjN4tecKA==}
- peerDependencies:
- zod: ^3.24.0
-
- '@vercel/nft@0.29.4':
- resolution: {integrity: sha512-6lLqMNX3TuycBPABycx7A9F1bHQR7kiQln6abjFbPrf5C/05qHM9M5E4PeTE59c7z8g6vHnx1Ioihb2AQl7BTA==}
- engines: {node: '>=18'}
- hasBin: true
-
- '@vite-pwa/vitepress@1.0.0':
- resolution: {integrity: sha512-i5RFah4urA6tZycYlGyBslVx8cVzbZBcARJLDg5rWMfAkRmyLtpRU6usGfVOwyN9kjJ2Bkm+gBHXF1hhr7HptQ==}
- peerDependencies:
- '@vite-pwa/assets-generator': ^1.0.0
- vite-plugin-pwa: ^1.0.0
- peerDependenciesMeta:
- '@vite-pwa/assets-generator':
- optional: true
-
- '@vitejs/plugin-vue-jsx@4.2.0':
- resolution: {integrity: sha512-DSTrmrdLp+0LDNF77fqrKfx7X0ErRbOcUAgJL/HbSesqQwoUvUQ4uYQqaex+rovqgGcoPqVk+AwUh3v9CuiYIw==}
- engines: {node: ^18.0.0 || >=20.0.0}
- peerDependencies:
- vite: ^5.0.0 || ^6.0.0
- vue: ^3.5.17
-
- '@vitejs/plugin-vue@5.2.3':
- resolution: {integrity: sha512-IYSLEQj4LgZZuoVpdSUCw3dIynTWQgPlaRP6iAvMle4My0HdYwr5g5wQAfwOeHQBmYwEkqF70nRpSilr6PoUDg==}
- engines: {node: ^18.0.0 || >=20.0.0}
- peerDependencies:
- vite: ^5.0.0 || ^6.0.0
- vue: ^3.5.17
-
- '@vitejs/plugin-vue@5.2.4':
- resolution: {integrity: sha512-7Yx/SXSOcQq5HiiV3orevHUFn+pmMB4cgbEkDYgnkUWb0WfeQ/wa2yFv6D5ICiCQOVpjA7vYDXrC7AGO8yjDHA==}
- engines: {node: ^18.0.0 || >=20.0.0}
- peerDependencies:
- vite: ^5.0.0 || ^6.0.0
- vue: ^3.5.17
-
- '@vitest/expect@3.2.4':
- resolution: {integrity: sha512-Io0yyORnB6sikFlt8QW5K7slY4OjqNX9jmJQ02QDda8lyM6B5oNgVWoSoKPac8/kgnCUzuHQKrSLtu/uOqqrig==}
-
- '@vitest/mocker@3.2.4':
- resolution: {integrity: sha512-46ryTE9RZO/rfDd7pEqFl7etuyzekzEhUbTW3BvmeO/BcCMEgq59BKhek3dXDWgAj4oMK6OZi+vRr1wPW6qjEQ==}
- peerDependencies:
- msw: ^2.4.9
- vite: ^5.0.0 || ^6.0.0 || ^7.0.0-0
- peerDependenciesMeta:
- msw:
- optional: true
- vite:
- optional: true
-
- '@vitest/pretty-format@3.2.4':
- resolution: {integrity: sha512-IVNZik8IVRJRTr9fxlitMKeJeXFFFN0JaB9PHPGQ8NKQbGpfjlTx9zO4RefN8gp7eqjNy8nyK3NZmBzOPeIxtA==}
-
- '@vitest/runner@3.2.4':
- resolution: {integrity: sha512-oukfKT9Mk41LreEW09vt45f8wx7DordoWUZMYdY/cyAk7w5TWkTRCNZYF7sX7n2wB7jyGAl74OxgwhPgKaqDMQ==}
-
- '@vitest/snapshot@3.2.4':
- resolution: {integrity: sha512-dEYtS7qQP2CjU27QBC5oUOxLE/v5eLkGqPE0ZKEIDGMs4vKWe7IjgLOeauHsR0D5YuuycGRO5oSRXnwnmA78fQ==}
-
- '@vitest/spy@3.2.4':
- resolution: {integrity: sha512-vAfasCOe6AIK70iP5UD11Ac4siNUNJ9i/9PZ3NKx07sG6sUxeag1LWdNrMWeKKYBLlzuK+Gn65Yd5nyL6ds+nw==}
-
- '@vitest/utils@3.2.4':
- resolution: {integrity: sha512-fB2V0JFrQSMsCo9HiSq3Ezpdv4iYaXRG1Sx8edX3MwxfyNn83mKiGzOcH+Fkxt4MHxr3y42fQi1oeAInqgX2QA==}
-
- '@volar/language-core@2.4.13':
- resolution: {integrity: sha512-MnQJ7eKchJx5Oz+YdbqyFUk8BN6jasdJv31n/7r6/WwlOOv7qzvot6B66887l2ST3bUW4Mewml54euzpJWA6bg==}
-
- '@volar/language-core@2.4.17':
- resolution: {integrity: sha512-chmRZMbKmcGpKMoO7Reb70uiLrzo0KWC2CkFttKUuKvrE+VYgi+fL9vWMJ07Fv5ulX0V1TAyyacN9q3nc5/ecA==}
-
- '@volar/source-map@2.4.13':
- resolution: {integrity: sha512-l/EBcc2FkvHgz2ZxV+OZK3kMSroMr7nN3sZLF2/f6kWW66q8+tEL4giiYyFjt0BcubqJhBt6soYIrAPhg/Yr+Q==}
-
- '@volar/source-map@2.4.17':
- resolution: {integrity: sha512-QDybtQyO3Ms/NjFqNHTC5tbDN2oK5VH7ZaKrcubtfHBDj63n2pizHC3wlMQ+iT55kQXZUUAbmBX5L1C8CHFeBw==}
-
- '@volar/typescript@2.4.13':
- resolution: {integrity: sha512-Ukz4xv84swJPupZeoFsQoeJEOm7U9pqsEnaGGgt5ni3SCTa22m8oJP5Nng3Wed7Uw5RBELdLxxORX8YhJPyOgQ==}
-
- '@volar/typescript@2.4.17':
- resolution: {integrity: sha512-3paEFNh4P5DkgNUB2YkTRrfUekN4brAXxd3Ow1syMqdIPtCZHbUy4AW99S5RO/7mzyTWPMdDSo3mqTpB/LPObQ==}
-
- '@vue/babel-helper-vue-transform-on@1.4.0':
- resolution: {integrity: sha512-mCokbouEQ/ocRce/FpKCRItGo+013tHg7tixg3DUNS+6bmIchPt66012kBMm476vyEIJPafrvOf4E5OYj3shSw==}
-
- '@vue/babel-plugin-jsx@1.4.0':
- resolution: {integrity: sha512-9zAHmwgMWlaN6qRKdrg1uKsBKHvnUU+Py+MOCTuYZBoZsopa90Di10QRjB+YPnVss0BZbG/H5XFwJY1fTxJWhA==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
- peerDependenciesMeta:
- '@babel/core':
- optional: true
-
- '@vue/babel-plugin-resolve-type@1.4.0':
- resolution: {integrity: sha512-4xqDRRbQQEWHQyjlYSgZsWj44KfiF6D+ktCuXyZ8EnVDYV3pztmXJDf1HveAjUAXxAnR8daCQT51RneWWxtTyQ==}
- peerDependencies:
- '@babel/core': ^7.0.0-0
-
- '@vue/compiler-core@3.5.13':
- resolution: {integrity: sha512-oOdAkwqUfW1WqpwSYJce06wvt6HljgY3fGeM9NcVA1HaYOij3mZG9Rkysn0OHuyUAGMbEbARIpsG+LPVlBJ5/Q==}
-
- '@vue/compiler-core@3.5.17':
- resolution: {integrity: sha512-Xe+AittLbAyV0pabcN7cP7/BenRBNcteM4aSDCtRvGw0d9OL+HG1u/XHLY/kt1q4fyMeZYXyIYrsHuPSiDPosA==}
-
- '@vue/compiler-dom@3.5.13':
- resolution: {integrity: sha512-ZOJ46sMOKUjO3e94wPdCzQ6P1Lx/vhp2RSvfaab88Ajexs0AHeV0uasYhi99WPaogmBlRHNRuly8xV75cNTMDA==}
-
- '@vue/compiler-dom@3.5.17':
- resolution: {integrity: sha512-+2UgfLKoaNLhgfhV5Ihnk6wB4ljyW1/7wUIog2puUqajiC29Lp5R/IKDdkebh9jTbTogTbsgB+OY9cEWzG95JQ==}
-
- '@vue/compiler-sfc@3.5.13':
- resolution: {integrity: sha512-6VdaljMpD82w6c2749Zhf5T9u5uLBWKnVue6XWxprDobftnletJ8+oel7sexFfM3qIxNmVE7LSFGTpv6obNyaQ==}
-
- '@vue/compiler-sfc@3.5.17':
- resolution: {integrity: sha512-rQQxbRJMgTqwRugtjw0cnyQv9cP4/4BxWfTdRBkqsTfLOHWykLzbOc3C4GGzAmdMDxhzU/1Ija5bTjMVrddqww==}
-
- '@vue/compiler-ssr@3.5.13':
- resolution: {integrity: sha512-wMH6vrYHxQl/IybKJagqbquvxpWCuVYpoUJfCqFZwa/JY1GdATAQ+TgVtgrwwMZ0D07QhA99rs/EAAWfvG6KpA==}
-
- '@vue/compiler-ssr@3.5.17':
- resolution: {integrity: sha512-hkDbA0Q20ZzGgpj5uZjb9rBzQtIHLS78mMilwrlpWk2Ep37DYntUz0PonQ6kr113vfOEdM+zTBuJDaceNIW0tQ==}
-
- '@vue/compiler-vue2@2.7.16':
- resolution: {integrity: sha512-qYC3Psj9S/mfu9uVi5WvNZIzq+xnXMhOwbTFKKDD7b1lhpnn71jXSFdTQ+WsIEk0ONCd7VV2IMm7ONl6tbQ86A==}
-
- '@vue/devtools-api@6.6.4':
- resolution: {integrity: sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==}
-
- '@vue/devtools-api@7.7.5':
- resolution: {integrity: sha512-HYV3tJGARROq5nlVMJh5KKHk7GU8Au3IrrmNNqr978m0edxgpHgYPDoNUGrvEgIbObz09SQezFR3A1EVmB5WZg==}
-
- '@vue/devtools-core@7.7.7':
- resolution: {integrity: sha512-9z9TLbfC+AjAi1PQyWX+OErjIaJmdFlbDHcD+cAMYKY6Bh5VlsAtCeGyRMrXwIlMEQPukvnWt3gZBLwTAIMKzQ==}
- peerDependencies:
- vue: ^3.5.17
-
- '@vue/devtools-kit@7.7.5':
- resolution: {integrity: sha512-S9VAVJYVAe4RPx2JZb9ZTEi0lqTySz2CBeF0wHT5D3dkTLnT9yMMGegKNl4b2EIELwLSkcI9bl2qp0/jW+upqA==}
-
- '@vue/devtools-kit@7.7.7':
- resolution: {integrity: sha512-wgoZtxcTta65cnZ1Q6MbAfePVFxfM+gq0saaeytoph7nEa7yMXoi6sCPy4ufO111B9msnw0VOWjPEFCXuAKRHA==}
-
- '@vue/devtools-shared@7.7.5':
- resolution: {integrity: sha512-QBjG72RfpM0DKtpns2RZOxBltO226kOAls9e4Lri6YxS2gWTgL0H+wj1R2K76lxxIeOrqo4+2Ty6RQnzv+WSTQ==}
-
- '@vue/devtools-shared@7.7.7':
- resolution: {integrity: sha512-+udSj47aRl5aKb0memBvcUG9koarqnxNM5yjuREvqwK6T3ap4mn3Zqqc17QrBFTqSMjr3HK1cvStEZpMDpfdyw==}
-
- '@vue/language-core@2.2.0':
- resolution: {integrity: sha512-O1ZZFaaBGkKbsRfnVH1ifOK1/1BUkyK+3SQsfnh6PmMmD4qJcTU8godCeA96jjDRTL6zgnK7YzCHfaUlH2r0Mw==}
- peerDependencies:
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
-
- '@vue/language-core@2.2.10':
- resolution: {integrity: sha512-+yNoYx6XIKuAO8Mqh1vGytu8jkFEOH5C8iOv3i8Z/65A7x9iAOXA97Q+PqZ3nlm2lxf5rOJuIGI/wDtx/riNYw==}
- peerDependencies:
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
-
- '@vue/reactivity@3.5.17':
- resolution: {integrity: sha512-l/rmw2STIscWi7SNJp708FK4Kofs97zc/5aEPQh4bOsReD/8ICuBcEmS7KGwDj5ODQLYWVN2lNibKJL1z5b+Lw==}
-
- '@vue/runtime-core@3.5.17':
- resolution: {integrity: sha512-QQLXa20dHg1R0ri4bjKeGFKEkJA7MMBxrKo2G+gJikmumRS7PTD4BOU9FKrDQWMKowz7frJJGqBffYMgQYS96Q==}
-
- '@vue/runtime-dom@3.5.17':
- resolution: {integrity: sha512-8El0M60TcwZ1QMz4/os2MdlQECgGoVHPuLnQBU3m9h3gdNRW9xRmI8iLS4t/22OQlOE6aJvNNlBiCzPHur4H9g==}
-
- '@vue/server-renderer@3.5.17':
- resolution: {integrity: sha512-BOHhm8HalujY6lmC3DbqF6uXN/K00uWiEeF22LfEsm9Q93XeJ/plHTepGwf6tqFcF7GA5oGSSAAUock3VvzaCA==}
- peerDependencies:
- vue: ^3.5.17
-
- '@vue/shared@3.5.13':
- resolution: {integrity: sha512-/hnE/qP5ZoGpol0a5mDi45bOd7t3tjYJBjsgCsivow7D48cJeV5l05RD82lPqi7gRiphZM37rnhW1l6ZoCNNnQ==}
-
- '@vue/shared@3.5.17':
- resolution: {integrity: sha512-CabR+UN630VnsJO/jHWYBC1YVXyMq94KKp6iF5MQgZJs5I8cmjw6oVMO1oDbtBkENSHSSn/UadWlW/OAgdmKrg==}
-
- '@vue/test-utils@2.4.6':
- resolution: {integrity: sha512-FMxEjOpYNYiFe0GkaHsnJPXFHxQ6m4t8vI/ElPGpMWxZKpmRvQ33OIrvRXemy6yha03RxhOlQuy+gZMC3CQSow==}
-
- '@vueuse/core@10.11.1':
- resolution: {integrity: sha512-guoy26JQktXPcz+0n3GukWIy/JDNKti9v6VEMu6kV2sYBsWuGiTU8OWdg+ADfUbHg3/3DlqySDe7JmdHrktiww==}
-
- '@vueuse/core@12.8.2':
- resolution: {integrity: sha512-HbvCmZdzAu3VGi/pWYm5Ut+Kd9mn1ZHnn4L5G8kOQTPs/IwIAmJoBrmYk2ckLArgMXZj0AW3n5CAejLUO+PhdQ==}
-
- '@vueuse/core@13.4.0':
- resolution: {integrity: sha512-OnK7zW3bTq/QclEk17+vDFN3tuAm8ONb9zQUIHrYQkkFesu3WeGUx/3YzpEp+ly53IfDAT9rsYXgGW6piNZC5w==}
- peerDependencies:
- vue: ^3.5.17
-
- '@vueuse/core@9.13.0':
- resolution: {integrity: sha512-pujnclbeHWxxPRqXWmdkKV5OX4Wk4YeK7wusHqRwU0Q7EFusHoqNA/aPhB6KCh9hEqJkLAJo7bb0Lh9b+OIVzw==}
-
- '@vueuse/integrations@12.8.2':
- resolution: {integrity: sha512-fbGYivgK5uBTRt7p5F3zy6VrETlV9RtZjBqd1/HxGdjdckBgBM4ugP8LHpjolqTj14TXTxSK1ZfgPbHYyGuH7g==}
- peerDependencies:
- async-validator: ^4
- axios: ^1
- change-case: ^5
- drauu: ^0.4
- focus-trap: ^7
- fuse.js: ^7
- idb-keyval: ^6
- jwt-decode: ^4
- nprogress: ^0.2
- qrcode: ^1.5
- sortablejs: ^1
- universal-cookie: ^7
- peerDependenciesMeta:
- async-validator:
- optional: true
- axios:
- optional: true
- change-case:
- optional: true
- drauu:
- optional: true
- focus-trap:
- optional: true
- fuse.js:
- optional: true
- idb-keyval:
- optional: true
- jwt-decode:
- optional: true
- nprogress:
- optional: true
- qrcode:
- optional: true
- sortablejs:
- optional: true
- universal-cookie:
- optional: true
-
- '@vueuse/integrations@13.4.0':
- resolution: {integrity: sha512-rwNoE0MNJBUuSzTZcUVrkovtHvpWIySOcC6XpcS33ZarHDNhd9CPvCD4eNl3N0Phz1he1JV0iYULRyPQ5HCbFA==}
- peerDependencies:
- async-validator: ^4
- axios: ^1
- change-case: ^5
- drauu: ^0.4
- focus-trap: ^7
- fuse.js: ^7
- idb-keyval: ^6
- jwt-decode: ^4
- nprogress: ^0.2
- qrcode: ^1.5
- sortablejs: ^1
- universal-cookie: ^7
- vue: ^3.5.17
- peerDependenciesMeta:
- async-validator:
- optional: true
- axios:
- optional: true
- change-case:
- optional: true
- drauu:
- optional: true
- focus-trap:
- optional: true
- fuse.js:
- optional: true
- idb-keyval:
- optional: true
- jwt-decode:
- optional: true
- nprogress:
- optional: true
- qrcode:
- optional: true
- sortablejs:
- optional: true
- universal-cookie:
- optional: true
-
- '@vueuse/metadata@10.11.1':
- resolution: {integrity: sha512-IGa5FXd003Ug1qAZmyE8wF3sJ81xGLSqTqtQ6jaVfkeZ4i5kS2mwQF61yhVqojRnenVew5PldLyRgvdl4YYuSw==}
-
- '@vueuse/metadata@12.8.2':
- resolution: {integrity: sha512-rAyLGEuoBJ/Il5AmFHiziCPdQzRt88VxR+Y/A/QhJ1EWtWqPBBAxTAFaSkviwEuOEZNtW8pvkPgoCZQ+HxqW1A==}
-
- '@vueuse/metadata@13.4.0':
- resolution: {integrity: sha512-CPDQ/IgOeWbqItg1c/pS+Ulum63MNbpJ4eecjFJqgD/JUCJ822zLfpw6M9HzSvL6wbzMieOtIAW/H8deQASKHg==}
-
- '@vueuse/metadata@9.13.0':
- resolution: {integrity: sha512-gdU7TKNAUVlXXLbaF+ZCfte8BjRJQWPCa2J55+7/h+yDtzw3vOoGQDRXzI6pyKyo6bXFT5/QoPE4hAknExjRLQ==}
-
- '@vueuse/motion@3.0.3':
- resolution: {integrity: sha512-4B+ITsxCI9cojikvrpaJcLXyq0spj3sdlzXjzesWdMRd99hhtFI6OJ/1JsqwtF73YooLe0hUn/xDR6qCtmn5GQ==}
- peerDependencies:
- vue: ^3.5.17
-
- '@vueuse/shared@10.11.1':
- resolution: {integrity: sha512-LHpC8711VFZlDaYUXEBbFBCQ7GS3dVU9mjOhhMhXP6txTV4EhYQg/KGnQuvt/sPAtoUKq7VVUnL6mVtFoL42sA==}
-
- '@vueuse/shared@12.8.2':
- resolution: {integrity: sha512-dznP38YzxZoNloI0qpEfpkms8knDtaoQ6Y/sfS0L7Yki4zh40LFHEhur0odJC6xTHG5dxWVPiUWBXn+wCG2s5w==}
-
- '@vueuse/shared@13.1.0':
- resolution: {integrity: sha512-IVS/qRRjhPTZ6C2/AM3jieqXACGwFZwWTdw5sNTSKk2m/ZpkuuN+ri+WCVUP8TqaKwJYt/KuMwmXspMAw8E6ew==}
- peerDependencies:
- vue: ^3.5.17
-
- '@vueuse/shared@13.4.0':
- resolution: {integrity: sha512-+AxuKbw8R1gYy5T21V5yhadeNM7rJqb4cPaRI9DdGnnNl3uqXh+unvQ3uCaA2DjYLbNr1+l7ht/B4qEsRegX6A==}
- peerDependencies:
- vue: ^3.5.17
-
- '@vueuse/shared@9.13.0':
- resolution: {integrity: sha512-UrnhU+Cnufu4S6JLCPZnkWh0WwZGUp72ktOF2DFptMlOs3TOdVv8xJN53zhHGARmVOsz5KqOls09+J1NR6sBKw==}
-
- '@vxe-ui/core@4.2.5':
- resolution: {integrity: sha512-K/0ae1VoCaVHZTnV3rUFsQdkwCU6dKjbFVtf0bvVRCYG5v+KrKbvFBSkqdnGT7sDoeotPVjL/WjBbl64RpHs3w==}
- peerDependencies:
- vue: ^3.5.17
-
- '@whatwg-node/disposablestack@0.0.6':
- resolution: {integrity: sha512-LOtTn+JgJvX8WfBVJtF08TGrdjuFzGJc4mkP8EdDI8ADbvO7kiexYep1o8dwnt0okb0jYclCDXF13xU7Ge4zSw==}
- engines: {node: '>=18.0.0'}
-
- '@whatwg-node/fetch@0.10.6':
- resolution: {integrity: sha512-6uzhO2aQ757p3bSHcemA8C4pqEXuyBqyGAM7cYpO0c6/igRMV9As9XL0W12h5EPYMclgr7FgjmbVQBoWEdJ/yA==}
- engines: {node: '>=18.0.0'}
-
- '@whatwg-node/node-fetch@0.7.18':
- resolution: {integrity: sha512-IxKdVWfZYasGiyxBcsROxq6FmDQu3MNNiOYJ/yqLKhe+Qq27IIWsK7ItbjS2M9L5aM5JxjWkIS7JDh7wnsn+CQ==}
- engines: {node: '>=18.0.0'}
-
- '@whatwg-node/promise-helpers@1.3.1':
- resolution: {integrity: sha512-D+OwTEunoQhVHVToD80dPhfz9xgPLqJyEA3F5jCRM14A2u8tBBQVdZekqfqx6ZAfZ+POT4Hb0dn601UKMsvADw==}
- engines: {node: '>=16.0.0'}
-
- '@whatwg-node/server@0.9.71':
- resolution: {integrity: sha512-ueFCcIPaMgtuYDS9u0qlUoEvj6GiSsKrwnOLPp9SshqjtcRaR1IEHRjoReq3sXNydsF5i0ZnmuYgXq9dV53t0g==}
- engines: {node: '>=18.0.0'}
-
- JSONStream@1.3.5:
- resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==}
- hasBin: true
-
- abbrev@2.0.0:
- resolution: {integrity: sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==}
- engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
-
- abbrev@3.0.1:
- resolution: {integrity: sha512-AO2ac6pjRB3SJmGJo+v5/aK6Omggp6fsLrs6wN9bd35ulu4cCwaAU9+7ZhXjeqHVkaHThLuzH0nZr0YpCDhygg==}
- engines: {node: ^18.17.0 || >=20.5.0}
-
- abort-controller@3.0.0:
- resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==}
- engines: {node: '>=6.5'}
-
- acorn-import-attributes@1.9.5:
- resolution: {integrity: sha512-n02Vykv5uA3eHGM/Z2dQrcD56kL8TyDb2p1+0P83PClMnC/nc+anbQRhIOWnSq4Ke/KvDPrY3C9hDtC/A3eHnQ==}
- peerDependencies:
- acorn: ^8
-
- acorn-jsx@5.3.2:
- resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
- peerDependencies:
- acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
-
- acorn@8.14.1:
- resolution: {integrity: sha512-OvQ/2pUDKmgfCg++xsTX1wGxfTaszcHVcTctW4UJB4hibJx2HXxxO5UmVgyjMa+ZDsiaf5wWLXYpRWMmBI0QHg==}
- engines: {node: '>=0.4.0'}
- hasBin: true
-
- acorn@8.15.0:
- resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==}
- engines: {node: '>=0.4.0'}
- hasBin: true
-
- adler-32@1.3.1:
- resolution: {integrity: sha512-ynZ4w/nUUv5rrsR8UUGoe1VC9hZj6V5hU9Qw1HlMDJGEJw5S7TfTErWTjMys6M7vr0YWcPqs3qAr4ss0nDfP+A==}
- engines: {node: '>=0.8'}
-
- agent-base@6.0.2:
- resolution: {integrity: sha512-RZNwNclF7+MS/8bDg70amg32dyeZGZxiDuQmZxKLAlQjr3jGyLx+4Kkk58UO7D2QdgFIQCovuSuZESne6RG6XQ==}
- engines: {node: '>= 6.0.0'}
-
- agent-base@7.1.3:
- resolution: {integrity: sha512-jRR5wdylq8CkOe6hei19GGZnxM6rBGwFl3Bg0YItGDimvjGtAvdZk4Pu6Cl4u4Igsws4a1fd1Vq3ezrhn4KmFw==}
- engines: {node: '>= 14'}
-
- agentkeepalive@4.6.0:
- resolution: {integrity: sha512-kja8j7PjmncONqaTsB8fQ+wE2mSU2DJ9D4XKoJ5PFWIdRMa6SLSN1ff4mOr4jCbfRSsxR4keIiySJU0N9T5hIQ==}
- engines: {node: '>= 8.0.0'}
-
- aggregate-error@3.1.0:
- resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==}
- engines: {node: '>=8'}
-
- ajv-draft-04@1.0.0:
- resolution: {integrity: sha512-mv00Te6nmYbRp5DCwclxtt7yV/joXJPGS7nM+97GdxvuttCOfgI3K4U25zboyeX0O+myI8ERluxQe5wljMmVIw==}
- peerDependencies:
- ajv: ^8.5.0
- peerDependenciesMeta:
- ajv:
- optional: true
-
- ajv-formats@3.0.1:
- resolution: {integrity: sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==}
- peerDependencies:
- ajv: ^8.0.0
- peerDependenciesMeta:
- ajv:
- optional: true
-
- ajv@6.12.6:
- resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
-
- ajv@8.12.0:
- resolution: {integrity: sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==}
-
- ajv@8.13.0:
- resolution: {integrity: sha512-PRA911Blj99jR5RMeTunVbNXMF6Lp4vZXnk5GQjcnUWUTsrXtekg/pnmFFI2u/I36Y/2bITGS30GZCXei6uNkA==}
-
- ajv@8.17.1:
- resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==}
-
- algoliasearch@5.23.4:
- resolution: {integrity: sha512-QzAKFHl3fm53s44VHrTdEo0TkpL3XVUYQpnZy1r6/EHvMAyIg+O4hwprzlsNmcCHTNyVcF2S13DAUn7XhkC6qg==}
- engines: {node: '>= 14.0.0'}
-
- alien-signals@0.4.14:
- resolution: {integrity: sha512-itUAVzhczTmP2U5yX67xVpsbbOiquusbWVyA9N+sy6+r6YVbFkahXvNCeEPWEOMhwDYwbVbGHFkVL03N9I5g+Q==}
-
- alien-signals@1.0.13:
- resolution: {integrity: sha512-OGj9yyTnJEttvzhTUWuscOvtqxq5vrhF7vL9oS0xJ2mK0ItPYP1/y+vCFebfxoEyAz0++1AIwJ5CMr+Fk3nDmg==}
-
- ansi-align@3.0.1:
- resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==}
-
- ansi-colors@4.1.3:
- resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==}
- engines: {node: '>=6'}
-
- ansi-escapes@7.0.0:
- resolution: {integrity: sha512-GdYO7a61mR0fOlAsvC9/rIHf7L96sBc6dEWzeOu+KAea5bZyQRPIpojrVoI4AXGJS/ycu/fBTdLrUkA4ODrvjw==}
- engines: {node: '>=18'}
-
- ansi-regex@5.0.1:
- resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
- engines: {node: '>=8'}
-
- ansi-regex@6.1.0:
- resolution: {integrity: sha512-7HSX4QQb4CspciLpVFwyRe79O3xsIZDDLER21kERQ71oaPodF8jL725AgJMFAYbooIqolJoRLuM81SpeUkpkvA==}
- engines: {node: '>=12'}
-
- ansi-styles@4.3.0:
- resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
- engines: {node: '>=8'}
-
- ansi-styles@6.2.1:
- resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==}
- engines: {node: '>=12'}
-
- ant-design-vue@4.2.6:
- resolution: {integrity: sha512-t7eX13Yj3i9+i5g9lqFyYneoIb3OzTvQjq9Tts1i+eiOd3Eva/6GagxBSXM1fOCjqemIu0FYVE1ByZ/38epR3Q==}
- engines: {node: '>=12.22.0'}
- peerDependencies:
- vue: ^3.5.17
-
- any-promise@1.3.0:
- resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==}
-
- anymatch@3.1.3:
- resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==}
- engines: {node: '>= 8'}
-
- archiver-utils@5.0.2:
- resolution: {integrity: sha512-wuLJMmIBQYCsGZgYLTy5FIB2pF6Lfb6cXMSF8Qywwk3t20zWnAi7zLcQFdKQmIB8wyZpY5ER38x08GbwtR2cLA==}
- engines: {node: '>= 14'}
-
- archiver@7.0.1:
- resolution: {integrity: sha512-ZcbTaIqJOfCc03QwD468Unz/5Ir8ATtvAHsK+FdXbDIbGfihqh9mrvdcYunQzqn4HrvWWaFyaxJhGZagaJJpPQ==}
- engines: {node: '>= 14'}
-
- are-docs-informative@0.0.2:
- resolution: {integrity: sha512-ixiS0nLNNG5jNQzgZJNoUpBKdo9yTYZMGJ+QgT2jmjR7G7+QHRCc4v6LQ3NgE7EBJq+o0ams3waJwkrlBom8Ig==}
- engines: {node: '>=14'}
-
- arg@5.0.2:
- resolution: {integrity: sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg==}
-
- argparse@1.0.10:
- resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==}
-
- argparse@2.0.1:
- resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
-
- aria-hidden@1.2.4:
- resolution: {integrity: sha512-y+CcFFwelSXpLZk/7fMB2mUbGtX9lKycf1MWJ7CaTIERyitVlyQx6C+sxcROU2BAJ24OiZyK+8wj2i8AlBoS3A==}
- engines: {node: '>=10'}
-
- array-buffer-byte-length@1.0.2:
- resolution: {integrity: sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==}
- engines: {node: '>= 0.4'}
-
- array-differ@3.0.0:
- resolution: {integrity: sha512-THtfYS6KtME/yIAhKjZ2ul7XI96lQGHRputJQHO80LAWQnuGP4iCIN8vdMRboGbIEYBwU33q8Tch1os2+X0kMg==}
- engines: {node: '>=8'}
-
- array-ify@1.0.0:
- resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==}
-
- array-timsort@1.0.3:
- resolution: {integrity: sha512-/+3GRL7dDAGEfM6TseQk/U+mi18TU2Ms9I3UlLdUMhz2hbvGNTKdj9xniwXfUqgYhHxRx0+8UnKkvlNwVU+cWQ==}
-
- array-tree-filter@2.1.0:
- resolution: {integrity: sha512-4ROwICNlNw/Hqa9v+rk5h22KjmzB1JGTMVKP2AKJBOCgb0yL0ASf0+YvCcLNNwquOHNX48jkeZIJ3a+oOQqKcw==}
-
- array-union@2.1.0:
- resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==}
- engines: {node: '>=8'}
-
- arraybuffer.prototype.slice@1.0.4:
- resolution: {integrity: sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==}
- engines: {node: '>= 0.4'}
-
- arrify@2.0.1:
- resolution: {integrity: sha512-3duEwti880xqi4eAMN8AyR4a0ByT90zoYdLlevfrvU43vb0YZwZVfxOgxWrLXXXpyugL0hNZc9G6BiB5B3nUug==}
- engines: {node: '>=8'}
-
- assertion-error@2.0.1:
- resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==}
- engines: {node: '>=12'}
-
- ast-module-types@6.0.1:
- resolution: {integrity: sha512-WHw67kLXYbZuHTmcdbIrVArCq5wxo6NEuj3hiYAWr8mwJeC+C2mMCIBIWCiDoCye/OF/xelc+teJ1ERoWmnEIA==}
- engines: {node: '>=18'}
-
- astral-regex@2.0.0:
- resolution: {integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==}
- engines: {node: '>=8'}
-
- async-function@1.0.0:
- resolution: {integrity: sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==}
- engines: {node: '>= 0.4'}
-
- async-sema@3.1.1:
- resolution: {integrity: sha512-tLRNUXati5MFePdAk8dw7Qt7DpxPB60ofAgn8WRhW6a2rcimZnYBP9oxHiv0OHy+Wz7kPMG+t4LGdt31+4EmGg==}
-
- async-validator@4.2.5:
- resolution: {integrity: sha512-7HhHjtERjqlNbZtqNqy2rckN/SpOOlmDliet+lP7k+eKZEjPk3DgyeU9lIXLdeLz0uBbbVp+9Qdow9wJWgwwfg==}
-
- async@3.2.6:
- resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==}
-
- asynckit@0.4.0:
- resolution: {integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==}
-
- at-least-node@1.0.0:
- resolution: {integrity: sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg==}
- engines: {node: '>= 4.0.0'}
-
- atomically@2.0.3:
- resolution: {integrity: sha512-kU6FmrwZ3Lx7/7y3hPS5QnbJfaohcIul5fGqf7ok+4KklIEk9tJ0C2IQPdacSbVUWv6zVHXEBWoWd6NrVMT7Cw==}
-
- autoprefixer@10.4.21:
- resolution: {integrity: sha512-O+A6LWV5LDHSJD3LjHYoNi4VLsj/Whi7k6zG12xTYaU4cQ8oxQGckXNX8cRHK5yOZ/ppVHe0ZBXGzSV9jXdVbQ==}
- engines: {node: ^10 || ^12 || >=14}
- hasBin: true
- peerDependencies:
- postcss: ^8.1.0
-
- available-typed-arrays@1.0.7:
- resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==}
- engines: {node: '>= 0.4'}
-
- axios-mock-adapter@2.1.0:
- resolution: {integrity: sha512-AZUe4OjECGCNNssH8SOdtneiQELsqTsat3SQQCWLPjN436/H+L9AjWfV7bF+Zg/YL9cgbhrz5671hoh+Tbn98w==}
- peerDependencies:
- axios: '>= 0.17.0'
-
- axios@1.10.0:
- resolution: {integrity: sha512-/1xYAC4MP/HEG+3duIhFr4ZQXR4sQXOIe+o6sdqzeykGLx6Upp/1p8MHqhINOvGeP7xyNHe7tsiJByc4SSVUxw==}
-
- b4a@1.6.7:
- resolution: {integrity: sha512-OnAYlL5b7LEkALw87fUVafQw5rVR9RjwGd4KUwNQ6DrrNmaVaUCgLipfVlzrPQ4tWOR9P0IXGNOx50jYCCdSJg==}
-
- babel-plugin-polyfill-corejs2@0.4.14:
- resolution: {integrity: sha512-Co2Y9wX854ts6U8gAAPXfn0GmAyctHuK8n0Yhfjd6t30g7yvKjspvvOo9yG+z52PZRgFErt7Ka2pYnXCjLKEpg==}
- peerDependencies:
- '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
-
- babel-plugin-polyfill-corejs3@0.11.1:
- resolution: {integrity: sha512-yGCqvBT4rwMczo28xkH/noxJ6MZ4nJfkVYdoDaC/utLtWrXxv27HVrzAeSbqR8SxDsp46n0YF47EbHoixy6rXQ==}
- peerDependencies:
- '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
-
- babel-plugin-polyfill-regenerator@0.6.5:
- resolution: {integrity: sha512-ISqQ2frbiNU9vIJkzg7dlPpznPZ4jOiUQ1uSmB0fEHeowtN3COYRsXr/xexn64NpU13P06jc/L5TgiJXOgrbEg==}
- peerDependencies:
- '@babel/core': ^7.4.0 || ^8.0.0-0 <8.0.0
-
- balanced-match@1.0.2:
- resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
-
- balanced-match@2.0.0:
- resolution: {integrity: sha512-1ugUSr8BHXRnK23KfuYS+gVMC3LB8QGH9W1iGtDPsNWoQbgtXSExkBu2aDR4epiGWZOjZsj6lDl/N/AqqTC3UA==}
-
- bare-events@2.5.4:
- resolution: {integrity: sha512-+gFfDkR8pj4/TrWCGUGWmJIkBwuxPS5F+a5yWjOHQt2hHvNZd5YLzadjmDUtFmMM4y429bnKLa8bYBMHcYdnQA==}
-
- base64-js@1.5.1:
- resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
-
- better-path-resolve@1.0.0:
- resolution: {integrity: sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==}
- engines: {node: '>=4'}
-
- better-sqlite3@9.5.0:
- resolution: {integrity: sha512-01qVcM4gPNwE+PX7ARNiHINwzVuD6nx0gdldaAAcu+MrzyIAukQ31ZDKEpzRO/CNA9sHpxoTZ8rdjoyAin4dyg==}
-
- bignumber.js@9.3.0:
- resolution: {integrity: sha512-EM7aMFTXbptt/wZdMlBv2t8IViwQL+h6SLHosp8Yf0dqJMTnY6iL32opnAB6kAdL0SZPuvcAzFr31o0c/R3/RA==}
-
- binary-extensions@2.3.0:
- resolution: {integrity: sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==}
- engines: {node: '>=8'}
-
- bindings@1.5.0:
- resolution: {integrity: sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==}
-
- bintrees@1.0.2:
- resolution: {integrity: sha512-VOMgTMwjAaUG580SXn3LacVgjurrbMme7ZZNYGSSV7mmtY6QQRh0Eg3pwIcntQ77DErK1L0NxkbetjcoXzVwKw==}
-
- birpc@2.3.0:
- resolution: {integrity: sha512-ijbtkn/F3Pvzb6jHypHRyve2QApOCZDR25D/VnkY2G/lBNcXCTsnsCxgY4k4PkVB7zfwzYbY3O9Lcqe3xufS5g==}
-
- bl@4.1.0:
- resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==}
-
- boolbase@1.0.0:
- resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==}
-
- boxen@8.0.1:
- resolution: {integrity: sha512-F3PH5k5juxom4xktynS7MoFY+NUWH5LC4CnH11YB8NPew+HLpmBLCybSAEyb2F+4pRXhuhWqFesoQd6DAyc2hw==}
- engines: {node: '>=18'}
-
- brace-expansion@1.1.11:
- resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==}
-
- brace-expansion@2.0.1:
- resolution: {integrity: sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==}
-
- brace-expansion@2.0.2:
- resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==}
-
- braces@3.0.3:
- resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
- engines: {node: '>=8'}
-
- browserslist@4.25.1:
- resolution: {integrity: sha512-KGj0KoOMXLpSNkkEI6Z6mShmQy0bc1I+T7K9N81k4WWMrfz+6fQ6es80B/YLAeRoKvjYE1YSHHOW1qe9xIVzHw==}
- engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
- hasBin: true
-
- buffer-crc32@0.2.13:
- resolution: {integrity: sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==}
-
- buffer-crc32@1.0.0:
- resolution: {integrity: sha512-Db1SbgBS/fg/392AblrMJk97KggmvYhr4pB5ZIMTWtaivCPMWLkmb7m21cJvpvgK+J3nsU2CmmixNBZx4vFj/w==}
- engines: {node: '>=8.0.0'}
-
- buffer-equal-constant-time@1.0.1:
- resolution: {integrity: sha512-zRpUiDwd/xk6ADqPMATG8vc9VPrkck7T07OIx0gnjmJAnHnTVXNQG3vfvWNuiZIkwu9KrKdA1iJKfsfTVxE6NA==}
-
- buffer-from@1.1.2:
- resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
-
- buffer@5.7.1:
- resolution: {integrity: sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==}
-
- buffer@6.0.3:
- resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==}
-
- builtin-modules@3.3.0:
- resolution: {integrity: sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==}
- engines: {node: '>=6'}
-
- builtin-modules@5.0.0:
- resolution: {integrity: sha512-bkXY9WsVpY7CvMhKSR6pZilZu9Ln5WDrKVBUXf2S443etkmEO4V58heTecXcUIsNsi4Rx8JUO4NfX1IcQl4deg==}
- engines: {node: '>=18.20'}
-
- bundle-name@4.1.0:
- resolution: {integrity: sha512-tjwM5exMg6BGRI+kNmTntNsvdZS1X8BFYS6tnJ2hdH0kVxM6/eVZ2xy+FqStSWvYmtfFMDLIxurorHwDKfDz5Q==}
- engines: {node: '>=18'}
-
- c12@3.0.4:
- resolution: {integrity: sha512-t5FaZTYbbCtvxuZq9xxIruYydrAGsJ+8UdP0pZzMiK2xl/gNiSOy0OxhLzHUEEb0m1QXYqfzfvyIFEmz/g9lqg==}
- peerDependencies:
- magicast: ^0.3.5
- peerDependenciesMeta:
- magicast:
- optional: true
-
- cac@6.7.14:
- resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==}
- engines: {node: '>=8'}
-
- cacache@15.3.0:
- resolution: {integrity: sha512-VVdYzXEn+cnbXpFgWs5hTT7OScegHVmLhJIR8Ufqk3iFD6A6j5iSX1KuBTfNEv4tdJWE2PzA6IVFtcLC7fN9wQ==}
- engines: {node: '>= 10'}
-
- cacheable@1.10.1:
- resolution: {integrity: sha512-Fa2BZY0CS9F0PFc/6aVA6tgpOdw+hmv9dkZOlHXII5v5Hw+meJBIWDcPrG9q/dXxGcNbym5t77fzmawrBQfTmQ==}
-
- call-bind-apply-helpers@1.0.2:
- resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==}
- engines: {node: '>= 0.4'}
-
- call-bind@1.0.8:
- resolution: {integrity: sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==}
- engines: {node: '>= 0.4'}
-
- call-bound@1.0.4:
- resolution: {integrity: sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==}
- engines: {node: '>= 0.4'}
-
- callsite@1.0.0:
- resolution: {integrity: sha512-0vdNRFXn5q+dtOqjfFtmtlI9N2eVZ7LMyEV2iKC5mEEFvSg/69Ml6b/WU2qF8W1nLRa0wiSrDT3Y5jOHZCwKPQ==}
-
- callsites@3.1.0:
- resolution: {integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==}
- engines: {node: '>=6'}
-
- camel-case@4.1.2:
- resolution: {integrity: sha512-gxGWBrTT1JuMx6R+o5PTXMmUnhnVzLQ9SNutD4YqKtI6ap897t3tKECYla6gCWEkplXnlNybEkZg9GEGxKFCgw==}
-
- camelcase-css@2.0.1:
- resolution: {integrity: sha512-QOSvevhslijgYwRx6Rv7zKdMF8lbRmx+uQGx2+vDc+KI/eBnsy9kit5aj23AgGu3pa4t9AgwbnXWqS+iOY+2aA==}
- engines: {node: '>= 6'}
-
- camelcase@5.3.1:
- resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==}
- engines: {node: '>=6'}
-
- camelcase@6.3.0:
- resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==}
- engines: {node: '>=10'}
-
- camelcase@8.0.0:
- resolution: {integrity: sha512-8WB3Jcas3swSvjIeA2yvCJ+Miyz5l1ZmB6HFb9R1317dt9LCQoswg/BGrmAmkWVEszSrrg4RwmO46qIm2OEnSA==}
- engines: {node: '>=16'}
-
- caniuse-api@3.0.0:
- resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==}
-
- caniuse-lite@1.0.30001726:
- resolution: {integrity: sha512-VQAUIUzBiZ/UnlM28fSp2CRF3ivUn1BWEvxMcVTNwpw91Py1pGbPIyIKtd+tzct9C3ouceCVdGAXxZOpZAsgdw==}
-
- ccount@2.0.1:
- resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==}
-
- cfb@1.2.2:
- resolution: {integrity: sha512-KfdUZsSOw19/ObEWasvBP/Ac4reZvAGauZhs6S/gqNhXhI7cKwvlH7ulj+dOEYnca4bm4SGo8C1bTAQvnTjgQA==}
- engines: {node: '>=0.8'}
-
- chai@5.2.0:
- resolution: {integrity: sha512-mCuXncKXk5iCLhfhwTc0izo0gtEmpz5CtG2y8GiOINBlMVS6v8TMRc5TaLWKS6692m9+dVVfzgeVxR5UxWHTYw==}
- engines: {node: '>=12'}
-
- chalk-template@1.1.0:
- resolution: {integrity: sha512-T2VJbcDuZQ0Tb2EWwSotMPJjgpy1/tGee1BTpUNsGZ/qgNjV2t7Mvu+d4600U564nbLesN1x2dPL+xii174Ekg==}
- engines: {node: '>=14.16'}
-
- chalk@4.1.2:
- resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
- engines: {node: '>=10'}
-
- chalk@5.4.1:
- resolution: {integrity: sha512-zgVZuo2WcZgfUEmsn6eO3kINexW8RAE4maiQ8QNs8CtpPCSyMiYsULR3HQYkm3w8FIA3SberyMJMSldGsW+U3w==}
- engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
-
- character-entities-html4@2.1.0:
- resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==}
-
- character-entities-legacy@3.0.0:
- resolution: {integrity: sha512-RpPp0asT/6ufRm//AJVwpViZbGM/MkjQFxJccQRHmISF/22NBtsHqAWmL+/pmkPWoIUJdWyeVleTl1wydHATVQ==}
-
- chardet@0.7.0:
- resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==}
-
- check-error@2.1.1:
- resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==}
- engines: {node: '>= 16'}
-
- cheerio-select@2.1.0:
- resolution: {integrity: sha512-9v9kG0LvzrlcungtnJtpGNxY+fzECQKhK4EGJX2vByejiMX84MFNQw4UxPJl3bFbTMw+Dfs37XaIkCwTZfLh4g==}
-
- cheerio@1.1.0:
- resolution: {integrity: sha512-+0hMx9eYhJvWbgpKV9hN7jg0JcwydpopZE4hgi+KvQtByZXPp04NiCWU0LzcAbP63abZckIHkTQaXVF52mX3xQ==}
- engines: {node: '>=18.17'}
-
- chokidar@3.6.0:
- resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==}
- engines: {node: '>= 8.10.0'}
-
- chokidar@4.0.3:
- resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==}
- engines: {node: '>= 14.16.0'}
-
- chownr@1.1.4:
- resolution: {integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==}
-
- chownr@2.0.0:
- resolution: {integrity: sha512-bIomtDF5KGpdogkLd9VspvFzk9KfpyyGlS8YFVZl7TGPBHL5snIOnxeshwVgPteQ9b4Eydl+pVbIyE1DcvCWgQ==}
- engines: {node: '>=10'}
-
- chownr@3.0.0:
- resolution: {integrity: sha512-+IxzY9BZOQd/XuYPRmrvEVjF/nqj5kgT4kEq7VofrDoM1MxoRjEWkrCC3EtLi59TVawxTAn+orJwFQcrqEN1+g==}
- engines: {node: '>=18'}
-
- ci-info@3.9.0:
- resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==}
- engines: {node: '>=8'}
-
- ci-info@4.2.0:
- resolution: {integrity: sha512-cYY9mypksY8NRqgDB1XD1RiJL338v/551niynFTGkZOO2LHuB2OmOYxDIe/ttN9AHwrqdum1360G3ald0W9kCg==}
- engines: {node: '>=8'}
-
- circular-dependency-scanner@2.3.0:
- resolution: {integrity: sha512-J1a6SeOL1pfaVdCVECg4h1cLxZipjnibha2uutY7gG7Ax8lre03sWdK1raJew0P+8AGv9/zRF5DCWHkceOYPBQ==}
- hasBin: true
-
- citty@0.1.6:
- resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==}
-
- class-variance-authority@0.7.1:
- resolution: {integrity: sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==}
-
- clean-css@5.3.3:
- resolution: {integrity: sha512-D5J+kHaVb/wKSFcyyV75uCn8fiY4sV38XJoe4CUyGQ+mOU/fMVYUdH1hJC+CJQ5uY3EnW27SbJYS4X8BiLrAFg==}
- engines: {node: '>= 10.0'}
-
- clean-regexp@1.0.0:
- resolution: {integrity: sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==}
- engines: {node: '>=4'}
-
- clean-stack@2.2.0:
- resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==}
- engines: {node: '>=6'}
-
- clear-module@4.1.2:
- resolution: {integrity: sha512-LWAxzHqdHsAZlPlEyJ2Poz6AIs384mPeqLVCru2p0BrP9G/kVGuhNyZYClLO6cXlnuJjzC8xtsJIuMjKqLXoAw==}
- engines: {node: '>=8'}
-
- cli-boxes@3.0.0:
- resolution: {integrity: sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==}
- engines: {node: '>=10'}
-
- cli-cursor@5.0.0:
- resolution: {integrity: sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==}
- engines: {node: '>=18'}
-
- cli-spinners@2.9.2:
- resolution: {integrity: sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==}
- engines: {node: '>=6'}
-
- cli-truncate@4.0.0:
- resolution: {integrity: sha512-nPdaFdQ0h/GEigbPClz11D0v/ZJEwxmeVZGeMo3Z5StPtUTkA9o1lD6QwoirYiSDzbcwn2XcjwmCp68W1IS4TA==}
- engines: {node: '>=18'}
-
- clipboard@2.0.11:
- resolution: {integrity: sha512-C+0bbOqkezLIsmWSvlsXS0Q0bmkugu7jcfMIACB+RDEntIzQIkdr148we28AfSloQLRdZlYL/QYyrq05j/3Faw==}
-
- clipboardy@4.0.0:
- resolution: {integrity: sha512-5mOlNS0mhX0707P2I0aZ2V/cmHUEO/fL7VFLqszkhUsxt7RwnmrInf/eEQKlf5GzvYeHIjT+Ov1HRfNmymlG0w==}
- engines: {node: '>=18'}
-
- cliui@6.0.0:
- resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==}
-
- cliui@7.0.4:
- resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==}
-
- cliui@8.0.1:
- resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==}
- engines: {node: '>=12'}
-
- clsx@2.1.1:
- resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==}
- engines: {node: '>=6'}
-
- cluster-key-slot@1.1.2:
- resolution: {integrity: sha512-RMr0FhtfXemyinomL4hrWcYJxmX6deFdCxpJzhDttxgO1+bcCnkk+9drydLVDmAMG7NE6aN/fl4F7ucU/90gAA==}
- engines: {node: '>=0.10.0'}
-
- codepage@1.15.0:
- resolution: {integrity: sha512-3g6NUTPd/YtuuGrhMnOMRjFc+LJw/bnMp3+0r/Wcz3IXUuCosKRJvMphm5+Q+bvTVGcJJuRvVLuYba+WojaFaA==}
- engines: {node: '>=0.8'}
-
- color-convert@1.9.3:
- resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==}
-
- color-convert@2.0.1:
- resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
- engines: {node: '>=7.0.0'}
-
- color-name@1.1.3:
- resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==}
-
- color-name@1.1.4:
- resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
-
- color-string@1.9.1:
- resolution: {integrity: sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==}
-
- color@3.2.1:
- resolution: {integrity: sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==}
-
- colord@2.9.3:
- resolution: {integrity: sha512-jeC1axXpnb0/2nn/Y1LPuLdgXBLH7aDcHu4KEKfqw3CUhX7ZpfBSlPKyqXE6btIgEzfWtrX3/tyBCaCvXvMkOw==}
-
- colorette@2.0.20:
- resolution: {integrity: sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w==}
-
- colorspace@1.1.4:
- resolution: {integrity: sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w==}
-
- combined-stream@1.0.8:
- resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==}
- engines: {node: '>= 0.8'}
-
- comma-separated-tokens@2.0.3:
- resolution: {integrity: sha512-Fu4hJdvzeylCfQPp9SGWidpzrMs7tTrlu6Vb8XGaRGck8QSNZJJp538Wrb60Lax4fPwR64ViY468OIUTbRlGZg==}
-
- commander@10.0.1:
- resolution: {integrity: sha512-y4Mg2tXshplEbSGzx7amzPwKKOCGuoSRP/CjEdwwk0FOGlUbq6lKuoyDZTNZkmxHdJtp54hdfY/JUrdL7Xfdug==}
- engines: {node: '>=14'}
-
- commander@12.1.0:
- resolution: {integrity: sha512-Vw8qHK3bZM9y/P10u3Vib8o/DdkvA2OtPtZvD871QKjy74Wj1WSKFILMPRPSdUSx5RFK1arlJzEtA4PkFgnbuA==}
- engines: {node: '>=18'}
-
- commander@13.1.0:
- resolution: {integrity: sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw==}
- engines: {node: '>=18'}
-
- commander@2.20.3:
- resolution: {integrity: sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==}
-
- commander@4.1.1:
- resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==}
- engines: {node: '>= 6'}
-
- commander@7.2.0:
- resolution: {integrity: sha512-QrWXB+ZQSVPmIWIhtEO9H+gwHaMGYiF5ChvoJ+K9ZGHG/sVsa6yiesAD1GC/x46sET00Xlwo1u49RVVVzvcSkw==}
- engines: {node: '>= 10'}
-
- commander@8.3.0:
- resolution: {integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==}
- engines: {node: '>= 12'}
-
- comment-json@4.2.5:
- resolution: {integrity: sha512-bKw/r35jR3HGt5PEPm1ljsQQGyCrR8sFGNiN5L+ykDHdpO8Smxkrkla9Yi6NkQyUrb8V54PGhfMs6NrIwtxtdw==}
- engines: {node: '>= 6'}
-
- comment-parser@1.4.1:
- resolution: {integrity: sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==}
- engines: {node: '>= 12.0.0'}
-
- commitlint-plugin-function-rules@4.0.2:
- resolution: {integrity: sha512-sNAGb10MxaTgB0GdASD7hWclcXMSkoRtegNyGvp3VN0ZqXm/7/5p4kNv4Ei3mjgaEwpGTLcqj0ka7MtolONG0Q==}
- engines: {node: '>=20'}
- peerDependencies:
- '@commitlint/lint': '>=19 <20'
-
- common-path-prefix@3.0.0:
- resolution: {integrity: sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==}
-
- common-tags@1.8.2:
- resolution: {integrity: sha512-gk/Z852D2Wtb//0I+kRFNKKE9dIIVirjoqPoA1wJU+XePVXZfGeBpk45+A1rKO4Q43prqWBNY/MiIeRLbPWUaA==}
- engines: {node: '>=4.0.0'}
-
- commondir@1.0.1:
- resolution: {integrity: sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg==}
-
- compare-func@2.0.0:
- resolution: {integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==}
-
- compare-versions@6.1.1:
- resolution: {integrity: sha512-4hm4VPpIecmlg59CHXnRDnqGplJFrbLG4aFEl5vl6cK1u76ws3LLvX7ikFnTDl5vo39sjWD6AaDPYodJp/NNHg==}
-
- compatx@0.2.0:
- resolution: {integrity: sha512-6gLRNt4ygsi5NyMVhceOCFv14CIdDFN7fQjX1U4+47qVE/+kjPoXMK65KWK+dWxmFzMTuKazoQ9sch6pM0p5oA==}
-
- compress-commons@6.0.2:
- resolution: {integrity: sha512-6FqVXeETqWPoGcfzrXb37E50NP0LXT8kAMu5ooZayhWWdgEY4lBEEcbQNXtkuKQsGduxiIcI4gOTsxTmuq/bSg==}
- engines: {node: '>= 14'}
-
- compute-scroll-into-view@1.0.20:
- resolution: {integrity: sha512-UCB0ioiyj8CRjtrvaceBLqqhZCVP+1B8+NWQhmdsm0VXOJtobBCf1dBQmebCCo34qZmUwZfIH2MZLqNHazrfjg==}
-
- concat-map@0.0.1:
- resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==}
-
- confbox@0.1.8:
- resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==}
-
- confbox@0.2.2:
- resolution: {integrity: sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ==}
-
- config-chain@1.1.13:
- resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==}
-
- configstore@7.0.0:
- resolution: {integrity: sha512-yk7/5PN5im4qwz0WFZW3PXnzHgPu9mX29Y8uZ3aefe2lBPC1FYttWZRcaW9fKkT0pBCJyuQ2HfbmPVaODi9jcQ==}
- engines: {node: '>=18'}
-
- connect-history-api-fallback@1.6.0:
- resolution: {integrity: sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg==}
- engines: {node: '>=0.8'}
-
- consola@2.15.3:
- resolution: {integrity: sha512-9vAdYbHj6x2fLKC4+oPH0kFzY/orMZyG2Aj+kNylHxKGJ/Ed4dpNyAQYwJOdqO4zdM7XpVHmyejQDcQHrnuXbw==}
-
- consola@3.4.2:
- resolution: {integrity: sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==}
- engines: {node: ^14.18.0 || >=16.10.0}
-
- conventional-changelog-angular@7.0.0:
- resolution: {integrity: sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ==}
- engines: {node: '>=16'}
-
- conventional-changelog-conventionalcommits@7.0.2:
- resolution: {integrity: sha512-NKXYmMR/Hr1DevQegFB4MwfM5Vv0m4UIxKZTTYuD98lpTknaZlSRrDOG4X7wIXpGkfsYxZTghUN+Qq+T0YQI7w==}
- engines: {node: '>=16'}
-
- conventional-commits-parser@5.0.0:
- resolution: {integrity: sha512-ZPMl0ZJbw74iS9LuX9YIAiW8pfM5p3yh2o/NbXHbkFuZzY5jvdi5jFycEOkmBW5H5I7nA+D6f3UcsCLP2vvSEA==}
- engines: {node: '>=16'}
- hasBin: true
-
- convert-source-map@2.0.0:
- resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}
-
- cookie-es@1.2.2:
- resolution: {integrity: sha512-+W7VmiVINB+ywl1HGXJXmrqkOhpKrIiVZV6tQuV54ZyQC7MMuBt81Vc336GMLoHBq5hV/F9eXgt5Mnx0Rha5Fg==}
-
- cookie-es@2.0.0:
- resolution: {integrity: sha512-RAj4E421UYRgqokKUmotqAwuplYw15qtdXfY+hGzgCJ/MBjCVZcSoHK/kH9kocfjRjcDME7IiDWR/1WX1TM2Pg==}
-
- cookie@1.0.2:
- resolution: {integrity: sha512-9Kr/j4O16ISv8zBBhJoi4bXOYNTkFLOqSL3UDB0njXxCXNezjeyVrJyGOWtgfs/q2km1gwBcfH8q1yEGoMYunA==}
- engines: {node: '>=18'}
-
- copy-anything@2.0.6:
- resolution: {integrity: sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw==}
-
- copy-anything@3.0.5:
- resolution: {integrity: sha512-yCEafptTtb4bk7GLEQoM8KVJpxAfdBJYaXyzQEgQQQgYrZiDp8SJmGKlYza6CYjEDNstAdNdKA3UuoULlEbS6w==}
- engines: {node: '>=12.13'}
-
- copy-file@11.0.0:
- resolution: {integrity: sha512-mFsNh/DIANLqFt5VHZoGirdg7bK5+oTWlhnGu6tgRhzBlnEKWaPX2xrFaLltii/6rmhqFMJqffUgknuRdpYlHw==}
- engines: {node: '>=18'}
-
- core-js-compat@3.41.0:
- resolution: {integrity: sha512-RFsU9LySVue9RTwdDVX/T0e2Y6jRYWXERKElIjpuEOEnxaXffI0X7RUwVzfYLfzuLXSNJDYoRYUAmRUcyln20A==}
-
- core-js-compat@3.43.0:
- resolution: {integrity: sha512-2GML2ZsCc5LR7hZYz4AXmjQw8zuy2T//2QntwdnpuYI7jteT6GVYJL7F6C2C57R7gSYrcqVW3lAALefdbhBLDA==}
-
- core-js@3.41.0:
- resolution: {integrity: sha512-SJ4/EHwS36QMJd6h/Rg+GyR4A5xE0FSI3eZ+iBVpfqf1x0eTSg1smWLHrA+2jQThZSh97fmSgFSU8B61nxosxA==}
-
- core-util-is@1.0.3:
- resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==}
-
- cosmiconfig-typescript-loader@6.1.0:
- resolution: {integrity: sha512-tJ1w35ZRUiM5FeTzT7DtYWAFFv37ZLqSRkGi2oeCK1gPhvaWjkAtfXvLmvE1pRfxxp9aQo6ba/Pvg1dKj05D4g==}
- engines: {node: '>=v18'}
- peerDependencies:
- '@types/node': '*'
- cosmiconfig: '>=9'
- typescript: '>=5'
-
- cosmiconfig@7.1.0:
- resolution: {integrity: sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==}
- engines: {node: '>=10'}
-
- cosmiconfig@9.0.0:
- resolution: {integrity: sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==}
- engines: {node: '>=14'}
- peerDependencies:
- typescript: '>=4.9.5'
- peerDependenciesMeta:
- typescript:
- optional: true
-
- crc-32@1.2.2:
- resolution: {integrity: sha512-ROmzCKrTnOwybPcJApAA6WBWij23HVfGVNKqqrZpuyZOHqK2CwHSvpGuyt/UNNvaIjEd8X5IFGp4Mh+Ie1IHJQ==}
- engines: {node: '>=0.8'}
- hasBin: true
-
- crc32-stream@6.0.0:
- resolution: {integrity: sha512-piICUB6ei4IlTv1+653yq5+KoqfBYmj9bw6LqXoOneTMDXk5nM1qt12mFW1caG3LlJXEKW1Bp0WggEmIfQB34g==}
- engines: {node: '>= 14'}
-
- cron-parser@4.9.0:
- resolution: {integrity: sha512-p0SaNjrHOnQeR8/VnfGbmg9te2kfyYSQ7Sc/j/6DtPL3JQvKxmjO9TSjNFpujqV3vEYYBvNNvXSxzyksBWAx1Q==}
- engines: {node: '>=12.0.0'}
-
- croner@9.1.0:
- resolution: {integrity: sha512-p9nwwR4qyT5W996vBZhdvBCnMhicY5ytZkR4D1Xj0wuTDEiMnjwR57Q3RXYY/s0EpX6Ay3vgIcfaR+ewGHsi+g==}
- engines: {node: '>=18.0'}
-
- cross-env@7.0.3:
- resolution: {integrity: sha512-+/HKd6EgcQCJGh2PSjZuUitQBQynKor4wrFbRg4DtAgS1aWO+gU52xpH7M9ScGgXSYmAVS9bIJ8EzuaGw0oNAw==}
- engines: {node: '>=10.14', npm: '>=6', yarn: '>=1'}
- hasBin: true
-
- cross-spawn@7.0.6:
- resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}
- engines: {node: '>= 8'}
-
- crossws@0.3.5:
- resolution: {integrity: sha512-ojKiDvcmByhwa8YYqbQI/hg7MEU0NC03+pSdEq4ZUnZR9xXpwk7E43SMNGkn+JxJGPFtNvQ48+vV2p+P1ml5PA==}
-
- crypto-js@4.2.0:
- resolution: {integrity: sha512-KALDyEYgpY+Rlob/iriUtjV6d5Eq+Y191A5g4UqLAi8CyGP9N1+FdVbkc1SxKc2r4YAYqG8JzO2KGL+AizD70Q==}
-
- crypto-random-string@2.0.0:
- resolution: {integrity: sha512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA==}
- engines: {node: '>=8'}
-
- cspell-config-lib@8.19.4:
- resolution: {integrity: sha512-LtFNZEWVrnpjiTNgEDsVN05UqhhJ1iA0HnTv4jsascPehlaUYVoyucgNbFeRs6UMaClJnqR0qT9lnPX+KO1OLg==}
- engines: {node: '>=18'}
-
- cspell-dictionary@8.19.4:
- resolution: {integrity: sha512-lr8uIm7Wub8ToRXO9f6f7in429P1Egm3I+Ps3ZGfWpwLTCUBnHvJdNF/kQqF7PL0Lw6acXcjVWFYT7l2Wdst2g==}
- engines: {node: '>=18'}
-
- cspell-gitignore@8.19.4:
- resolution: {integrity: sha512-KrViypPilNUHWZkMV0SM8P9EQVIyH8HvUqFscI7+cyzWnlglvzqDdV4N5f+Ax5mK+IqR6rTEX8JZbCwIWWV7og==}
- engines: {node: '>=18'}
- hasBin: true
-
- cspell-glob@8.19.4:
- resolution: {integrity: sha512-042uDU+RjAz882w+DXKuYxI2rrgVPfRQDYvIQvUrY1hexH4sHbne78+OMlFjjzOCEAgyjnm1ktWUCCmh08pQUw==}
- engines: {node: '>=18'}
-
- cspell-grammar@8.19.4:
- resolution: {integrity: sha512-lzWgZYTu/L7DNOHjxuKf8H7DCXvraHMKxtFObf8bAzgT+aBmey5fW2LviXUkZ2Lb2R0qQY+TJ5VIGoEjNf55ow==}
- engines: {node: '>=18'}
- hasBin: true
-
- cspell-io@8.19.4:
- resolution: {integrity: sha512-W48egJqZ2saEhPWf5ftyighvm4mztxEOi45ILsKgFikXcWFs0H0/hLwqVFeDurgELSzprr12b6dXsr67dV8amg==}
- engines: {node: '>=18'}
-
- cspell-lib@8.19.4:
- resolution: {integrity: sha512-NwfdCCYtIBNQuZcoMlMmL3HSv2olXNErMi/aOTI9BBAjvCHjhgX5hbHySMZ0NFNynnN+Mlbu5kooJ5asZeB3KA==}
- engines: {node: '>=18'}
-
- cspell-trie-lib@8.19.4:
- resolution: {integrity: sha512-yIPlmGSP3tT3j8Nmu+7CNpkPh/gBO2ovdnqNmZV+LNtQmVxqFd2fH7XvR1TKjQyctSH1ip0P5uIdJmzY1uhaYg==}
- engines: {node: '>=18'}
-
- cspell@8.19.4:
- resolution: {integrity: sha512-toaLrLj3usWY0Bvdi661zMmpKW2DVLAG3tcwkAv4JBTisdIRn15kN/qZDrhSieUEhVgJgZJDH4UKRiq29mIFxA==}
- engines: {node: '>=18'}
- hasBin: true
-
- css-blank-pseudo@7.0.1:
- resolution: {integrity: sha512-jf+twWGDf6LDoXDUode+nc7ZlrqfaNphrBIBrcmeP3D8yw1uPaix1gCC8LUQUGQ6CycuK2opkbFFWFuq/a94ag==}
- engines: {node: '>=18'}
- peerDependencies:
- postcss: ^8.4
-
- css-declaration-sorter@7.2.0:
- resolution: {integrity: sha512-h70rUM+3PNFuaBDTLe8wF/cdWu+dOZmb7pJt8Z2sedYbAcQVQV/tEchueg3GWxwqS0cxtbxmaHEdkNACqcvsow==}
- engines: {node: ^14 || ^16 || >=18}
- peerDependencies:
- postcss: ^8.0.9
-
- css-functions-list@3.2.3:
- resolution: {integrity: sha512-IQOkD3hbR5KrN93MtcYuad6YPuTSUhntLHDuLEbFWE+ff2/XSZNdZG+LcbbIW5AXKg/WFIfYItIzVoHngHXZzA==}
- engines: {node: '>=12 || >=16'}
-
- css-has-pseudo@7.0.2:
- resolution: {integrity: sha512-nzol/h+E0bId46Kn2dQH5VElaknX2Sr0hFuB/1EomdC7j+OISt2ZzK7EHX9DZDY53WbIVAR7FYKSO2XnSf07MQ==}
- engines: {node: '>=18'}
- peerDependencies:
- postcss: ^8.4
-
- css-prefers-color-scheme@10.0.0:
- resolution: {integrity: sha512-VCtXZAWivRglTZditUfB4StnsWr6YVZ2PRtuxQLKTNRdtAf8tpzaVPE9zXIF3VaSc7O70iK/j1+NXxyQCqdPjQ==}
- engines: {node: '>=18'}
- peerDependencies:
- postcss: ^8.4
-
- css-render@0.15.14:
- resolution: {integrity: sha512-9nF4PdUle+5ta4W5SyZdLCCmFd37uVimSjg1evcTqKJCyvCEEj12WKzOSBNak6r4im4J4iYXKH1OWpUV5LBYFg==}
-
- css-select@4.3.0:
- resolution: {integrity: sha512-wPpOYtnsVontu2mODhA19JrqWxNsfdatRKd64kmpRbQgh1KtItko5sTnEpPdpSaJszTOhEMlF/RPz28qj4HqhQ==}
-
- css-select@5.1.0:
- resolution: {integrity: sha512-nwoRF1rvRRnnCqqY7updORDsuqKzqYJ28+oSMaJMMgOauh3fvwHqMS7EZpIPqK8GL+g9mKxF1vP/ZjSeNjEVHg==}
-
- css-tree@2.2.1:
- resolution: {integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==}
- engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'}
-
- css-tree@2.3.1:
- resolution: {integrity: sha512-6Fv1DV/TYw//QF5IzQdqsNDjx/wc8TrMBZsqjL9eW01tWb7R7k/mq+/VXfJCl7SoD5emsJop9cOByJZfs8hYIw==}
- engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0}
-
- css-tree@3.1.0:
- resolution: {integrity: sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==}
- engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0}
-
- css-what@6.1.0:
- resolution: {integrity: sha512-HTUrgRJ7r4dsZKU6GjmpfRK1O76h97Z8MfS1G0FozR+oF2kG6Vfe8JE6zwrkbxigziPHinCJ+gCPjA9EaBDtRw==}
- engines: {node: '>= 6'}
-
- cssdb@8.3.1:
- resolution: {integrity: sha512-XnDRQMXucLueX92yDe0LPKupXetWoFOgawr4O4X41l5TltgK2NVbJJVDnnOywDYfW1sTJ28AcXGKOqdRKwCcmQ==}
-
- cssesc@3.0.0:
- resolution: {integrity: sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg==}
- engines: {node: '>=4'}
- hasBin: true
-
- cssnano-preset-default@7.0.7:
- resolution: {integrity: sha512-jW6CG/7PNB6MufOrlovs1TvBTEVmhY45yz+bd0h6nw3h6d+1e+/TX+0fflZ+LzvZombbT5f+KC063w9VoHeHow==}
- engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
- peerDependencies:
- postcss: ^8.4.32
-
- cssnano-utils@5.0.1:
- resolution: {integrity: sha512-ZIP71eQgG9JwjVZsTPSqhc6GHgEr53uJ7tK5///VfyWj6Xp2DBmixWHqJgPno+PqATzn48pL42ww9x5SSGmhZg==}
- engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
- peerDependencies:
- postcss: ^8.4.32
-
- cssnano@7.0.7:
- resolution: {integrity: sha512-evKu7yiDIF7oS+EIpwFlMF730ijRyLFaM2o5cTxRGJR9OKHKkc+qP443ZEVR9kZG0syaAJJCPJyfv5pbrxlSng==}
- engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
- peerDependencies:
- postcss: ^8.4.32
-
- csso@5.0.5:
- resolution: {integrity: sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ==}
- engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'}
-
- csstype@3.0.11:
- resolution: {integrity: sha512-sa6P2wJ+CAbgyy4KFssIb/JNMLxFvKF1pCYCSXS8ZMuqZnMsrxqI2E5sPyoTpxoPU/gVZMzr2zjOfg8GIZOMsw==}
-
- csstype@3.1.3:
- resolution: {integrity: sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw==}
-
- cz-git@1.11.2:
- resolution: {integrity: sha512-e54u6yJc80usJCWRQE9z8egpkqEvlM6aC70lTGjIsGI/ggtzeGU6udNAuHSBvLV+hMyss0ZS4KfodfwO9UJpqQ==}
- engines: {node: '>=v12.20.0'}
-
- czg@1.11.1:
- resolution: {integrity: sha512-2k/Dh7MiRKMUEtQO3kWVkgPmvf0wZlxyS7Svr8cpI2ScATkLuA5uWa2ukJnTXG6Pwe73vFhGO9jd9IiE3NOM5g==}
- engines: {node: '>=v12.20.0'}
- hasBin: true
-
- dargs@8.1.0:
- resolution: {integrity: sha512-wAV9QHOsNbwnWdNW2FYvE1P56wtgSbM+3SZcdGiWQILwVjACCXDCI3Ai8QlCjMDB8YK5zySiXZYBiwGmNY3lnw==}
- engines: {node: '>=12'}
-
- data-uri-to-buffer@4.0.1:
- resolution: {integrity: sha512-0R9ikRb668HB7QDxT1vkpuUBtqc53YyAwMwGeUFKRojY/NWKvdZ+9UYtRfGmhqNbRkTSVpMbmyhXipFFv2cb/A==}
- engines: {node: '>= 12'}
-
- data-view-buffer@1.0.2:
- resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==}
- engines: {node: '>= 0.4'}
-
- data-view-byte-length@1.0.2:
- resolution: {integrity: sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==}
- engines: {node: '>= 0.4'}
-
- data-view-byte-offset@1.0.1:
- resolution: {integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==}
- engines: {node: '>= 0.4'}
-
- dataloader@1.4.0:
- resolution: {integrity: sha512-68s5jYdlvasItOJnCuI2Q9s4q98g0pCyL3HrcKJu8KNugUl8ahgmZYg38ysLTgQjjXX3H8CJLkAvWrclWfcalw==}
-
- date-fns-tz@3.2.0:
- resolution: {integrity: sha512-sg8HqoTEulcbbbVXeg84u5UnlsQa8GS5QXMqjjYIhS4abEVVKIUwe0/l/UhrZdKaL/W5eWZNlbTeEIiOXTcsBQ==}
- peerDependencies:
- date-fns: ^3.0.0 || ^4.0.0
-
- date-fns@3.6.0:
- resolution: {integrity: sha512-fRHTG8g/Gif+kSh50gaGEdToemgfj74aRX3swtiouboip5JDLAyDE9F11nHMIcvOaXeOC6D7SpNhi7uFyB7Uww==}
-
- date-fns@4.1.0:
- resolution: {integrity: sha512-Ukq0owbQXxa/U3EGtsdVBkR1w7KOQ5gIBqdH2hkvknzZPYvBxb/aa6E8L7tmjFtkwZBu3UXBbjIgPo/Ez4xaNg==}
-
- dayjs@1.11.13:
- resolution: {integrity: sha512-oaMBel6gjolK862uaPQOVTA7q3TZhuSvuMQAAglQDOWYO9A91IrAOUJEyKVlqJlHE0vq5p5UXxzdPfMH/x6xNg==}
-
- db0@0.3.2:
- resolution: {integrity: sha512-xzWNQ6jk/+NtdfLyXEipbX55dmDSeteLFt/ayF+wZUU5bzKgmrDOxmInUTbyVRp46YwnJdkDA1KhB7WIXFofJw==}
- peerDependencies:
- '@electric-sql/pglite': '*'
- '@libsql/client': '*'
- better-sqlite3: '*'
- drizzle-orm: '*'
- mysql2: '*'
- sqlite3: '*'
- peerDependenciesMeta:
- '@electric-sql/pglite':
- optional: true
- '@libsql/client':
- optional: true
- better-sqlite3:
- optional: true
- drizzle-orm:
- optional: true
- mysql2:
- optional: true
- sqlite3:
- optional: true
-
- de-indent@1.0.2:
- resolution: {integrity: sha512-e/1zu3xH5MQryN2zdVaF0OrdNLUbvWxzMbi+iNA6Bky7l1RoP8a2fIbRocyHclXt/arDrrR6lL3TqFD9pMQTsg==}
-
- debug@3.2.7:
- resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==}
- peerDependencies:
- supports-color: '*'
- peerDependenciesMeta:
- supports-color:
- optional: true
-
- debug@4.4.0:
- resolution: {integrity: sha512-6WTZ/IxCY/T6BALoZHaE4ctp9xm+Z5kY/pzYaCHRFeyVhojxlrm+46y68HA6hr0TcwEssoxNiDEUJQjfPZ/RYA==}
- engines: {node: '>=6.0'}
- peerDependencies:
- supports-color: '*'
- peerDependenciesMeta:
- supports-color:
- optional: true
-
- debug@4.4.1:
- resolution: {integrity: sha512-KcKCqiftBJcZr++7ykoDIEwSa3XWowTfNPo92BYxjXiyYEVrUQh2aLyhxBCwww+heortUFxEJYcRzosstTEBYQ==}
- engines: {node: '>=6.0'}
- peerDependencies:
- supports-color: '*'
- peerDependenciesMeta:
- supports-color:
- optional: true
-
- decache@4.6.2:
- resolution: {integrity: sha512-2LPqkLeu8XWHU8qNCS3kcF6sCcb5zIzvWaAHYSvPfwhdd7mHuah29NssMzrTYyHN4F5oFy2ko9OBYxegtU0FEw==}
-
- decamelize@1.2.0:
- resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==}
- engines: {node: '>=0.10.0'}
-
- decompress-response@6.0.0:
- resolution: {integrity: sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==}
- engines: {node: '>=10'}
-
- deep-eql@5.0.2:
- resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==}
- engines: {node: '>=6'}
-
- deep-extend@0.6.0:
- resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==}
- engines: {node: '>=4.0.0'}
-
- deep-is@0.1.4:
- resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
-
- deep-pick-omit@1.2.1:
- resolution: {integrity: sha512-2J6Kc/m3irCeqVG42T+SaUMesaK7oGWaedGnQQK/+O0gYc+2SP5bKh/KKTE7d7SJ+GCA9UUE1GRzh6oDe0EnGw==}
-
- deepmerge@4.3.1:
- resolution: {integrity: sha512-3sUqbMEc77XqpdNO7FRyRog+eW3ph+GYCbj+rK+uYyRMuwsVy0rMiVtPn+QJlKFvWP/1PYpapqYn0Me2knFn+A==}
- engines: {node: '>=0.10.0'}
-
- default-browser-id@5.0.0:
- resolution: {integrity: sha512-A6p/pu/6fyBcA1TRz/GqWYPViplrftcW2gZC9q79ngNCKAeR/X3gcEdXQHl4KNXV+3wgIJ1CPkJQ3IHM6lcsyA==}
- engines: {node: '>=18'}
-
- default-browser@5.2.1:
- resolution: {integrity: sha512-WY/3TUME0x3KPYdRRxEJJvXRHV4PyPoUsxtZa78lwItwRQRHhd2U9xOscaT/YTf8uCXIAjeJOFBVEh/7FtD8Xg==}
- engines: {node: '>=18'}
-
- define-data-property@1.1.4:
- resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==}
- engines: {node: '>= 0.4'}
-
- define-lazy-prop@2.0.0:
- resolution: {integrity: sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==}
- engines: {node: '>=8'}
-
- define-lazy-prop@3.0.0:
- resolution: {integrity: sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==}
- engines: {node: '>=12'}
-
- define-properties@1.2.1:
- resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==}
- engines: {node: '>= 0.4'}
-
- defu@6.1.4:
- resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==}
-
- delayed-stream@1.0.0:
- resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==}
- engines: {node: '>=0.4.0'}
-
- delegate@3.2.0:
- resolution: {integrity: sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==}
-
- denque@2.1.0:
- resolution: {integrity: sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==}
- engines: {node: '>=0.10'}
-
- depcheck@1.4.7:
- resolution: {integrity: sha512-1lklS/bV5chOxwNKA/2XUUk/hPORp8zihZsXflr8x0kLwmcZ9Y9BsS6Hs3ssvA+2wUVbG0U2Ciqvm1SokNjPkA==}
- engines: {node: '>=10'}
- hasBin: true
-
- depd@2.0.0:
- resolution: {integrity: sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==}
- engines: {node: '>= 0.8'}
-
- deps-regex@0.2.0:
- resolution: {integrity: sha512-PwuBojGMQAYbWkMXOY9Pd/NWCDNHVH12pnS7WHqZkTSeMESe4hwnKKRp0yR87g37113x4JPbo/oIvXY+s/f56Q==}
-
- dequal@2.0.3:
- resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==}
- engines: {node: '>=6'}
-
- destr@2.0.5:
- resolution: {integrity: sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==}
-
- detect-file@1.0.0:
- resolution: {integrity: sha512-DtCOLG98P007x7wiiOmfI0fi3eIKyWiLTGJ2MDnVi/E04lWGbf+JzrRHMm0rgIIZJGtHpKpbVgLWHrv8xXpc3Q==}
- engines: {node: '>=0.10.0'}
-
- detect-indent@6.1.0:
- resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==}
- engines: {node: '>=8'}
-
- detect-libc@1.0.3:
- resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==}
- engines: {node: '>=0.10'}
- hasBin: true
-
- detect-libc@2.0.4:
- resolution: {integrity: sha512-3UDv+G9CsCKO1WKMGw9fwq/SWJYbI0c5Y7LU1AXYoDdbhE2AHQ6N6Nb34sG8Fj7T5APy8qXDCKuuIHd1BR0tVA==}
- engines: {node: '>=8'}
-
- detective-amd@6.0.1:
- resolution: {integrity: sha512-TtyZ3OhwUoEEIhTFoc1C9IyJIud3y+xYkSRjmvCt65+ycQuc3VcBrPRTMWoO/AnuCyOB8T5gky+xf7Igxtjd3g==}
- engines: {node: '>=18'}
- hasBin: true
-
- detective-cjs@6.0.1:
- resolution: {integrity: sha512-tLTQsWvd2WMcmn/60T2inEJNhJoi7a//PQ7DwRKEj1yEeiQs4mrONgsUtEJKnZmrGWBBmE0kJ1vqOG/NAxwaJw==}
- engines: {node: '>=18'}
-
- detective-es6@5.0.1:
- resolution: {integrity: sha512-XusTPuewnSUdoxRSx8OOI6xIA/uld/wMQwYsouvFN2LAg7HgP06NF1lHRV3x6BZxyL2Kkoih4ewcq8hcbGtwew==}
- engines: {node: '>=18'}
-
- detective-postcss@7.0.1:
- resolution: {integrity: sha512-bEOVpHU9picRZux5XnwGsmCN4+8oZo7vSW0O0/Enq/TO5R2pIAP2279NsszpJR7ocnQt4WXU0+nnh/0JuK4KHQ==}
- engines: {node: ^14.0.0 || >=16.0.0}
- peerDependencies:
- postcss: ^8.4.47
-
- detective-sass@6.0.1:
- resolution: {integrity: sha512-jSGPO8QDy7K7pztUmGC6aiHkexBQT4GIH+mBAL9ZyBmnUIOFbkfZnO8wPRRJFP/QP83irObgsZHCoDHZ173tRw==}
- engines: {node: '>=18'}
-
- detective-scss@5.0.1:
- resolution: {integrity: sha512-MAyPYRgS6DCiS6n6AoSBJXLGVOydsr9huwXORUlJ37K3YLyiN0vYHpzs3AdJOgHobBfispokoqrEon9rbmKacg==}
- engines: {node: '>=18'}
-
- detective-stylus@5.0.1:
- resolution: {integrity: sha512-Dgn0bUqdGbE3oZJ+WCKf8Dmu7VWLcmRJGc6RCzBgG31DLIyai9WAoEhYRgIHpt/BCRMrnXLbGWGPQuBUrnF0TA==}
- engines: {node: '>=18'}
-
- detective-typescript@14.0.0:
- resolution: {integrity: sha512-pgN43/80MmWVSEi5LUuiVvO/0a9ss5V7fwVfrJ4QzAQRd3cwqU1SfWGXJFcNKUqoD5cS+uIovhw5t/0rSeC5Mw==}
- engines: {node: '>=18'}
- peerDependencies:
- typescript: ^5.4.4
-
- detective-vue2@2.2.0:
- resolution: {integrity: sha512-sVg/t6O2z1zna8a/UIV6xL5KUa2cMTQbdTIIvqNM0NIPswp52fe43Nwmbahzj3ww4D844u/vC2PYfiGLvD3zFA==}
- engines: {node: '>=18'}
- peerDependencies:
- typescript: ^5.4.4
-
- devlop@1.1.0:
- resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==}
-
- didyoumean@1.2.2:
- resolution: {integrity: sha512-gxtyfqMg7GKyhQmb056K7M3xszy/myH8w+B4RT+QXBQsvAOdc3XymqDDPHx1BgPgsdAA5SIifona89YtRATDzw==}
-
- dijkstrajs@1.0.3:
- resolution: {integrity: sha512-qiSlmBq9+BCdCA/L46dw8Uy93mloxsPSbwnm5yrKn2vMPiy8KyAskTF6zuV/j5BMsmOGZDPs7KjU+mjb670kfA==}
-
- dir-glob@3.0.1:
- resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==}
- engines: {node: '>=8'}
-
- dlv@1.1.3:
- resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==}
-
- dom-align@1.12.4:
- resolution: {integrity: sha512-R8LUSEay/68zE5c8/3BDxiTEvgb4xZTF0RKmAHfiEVN3klfIpXfi2/QCoiWPccVQ0J/ZGdz9OjzL4uJEP/MRAw==}
-
- dom-scroll-into-view@2.0.1:
- resolution: {integrity: sha512-bvVTQe1lfaUr1oFzZX80ce9KLDlZ3iU+XGNE/bz9HnGdklTieqsbmsLHe+rT2XWqopvL0PckkYqN7ksmm5pe3w==}
-
- dom-serializer@1.4.1:
- resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==}
-
- dom-serializer@2.0.0:
- resolution: {integrity: sha512-wIkAryiqt/nV5EQKqQpo3SToSOV9J0DnbJqwK7Wv/Trc92zIAYZ4FlMu+JPFW1DfGFt81ZTCGgDEabffXeLyJg==}
-
- dom-zindex@1.0.6:
- resolution: {integrity: sha512-FKWIhiU96bi3xpP9ewRMgANsoVmMUBnMnmpCT6dPMZOunVYJQmJhSRruoI0XSPoHeIif3kyEuiHbFrOJwEJaEA==}
-
- domelementtype@2.3.0:
- resolution: {integrity: sha512-OLETBj6w0OsagBwdXnPdN0cnMfF9opN69co+7ZrbfPGrdpPVNBUj02spi6B1N7wChLQiPn4CSH/zJvXw56gmHw==}
-
- domhandler@4.3.1:
- resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==}
- engines: {node: '>= 4'}
-
- domhandler@5.0.3:
- resolution: {integrity: sha512-cgwlv/1iFQiFnU96XXgROh8xTeetsnJiDsTc7TYCLFd9+/WNkIqPTxiM/8pSd8VIrhXGTf1Ny1q1hquVqDJB5w==}
- engines: {node: '>= 4'}
-
- domutils@2.8.0:
- resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==}
-
- domutils@3.2.2:
- resolution: {integrity: sha512-6kZKyUajlDuqlHKVX1w7gyslj9MPIXzIFiz/rGu35uC1wMi+kMhQwGhl4lt9unC9Vb9INnY9Z3/ZA3+FhASLaw==}
-
- dot-case@3.0.4:
- resolution: {integrity: sha512-Kv5nKlh6yRrdrGvxeJ2e5y2eRUpkUosIW4A2AS38zwSz27zu7ufDwQPi5Jhs3XAlGNetl3bmnGhQsMtkKJnj3w==}
-
- dot-prop@5.3.0:
- resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==}
- engines: {node: '>=8'}
-
- dot-prop@9.0.0:
- resolution: {integrity: sha512-1gxPBJpI/pcjQhKgIU91II6Wkay+dLcN3M6rf2uwP8hRur3HtQXjVrdAK3sjC0piaEuxzMwjXChcETiJl47lAQ==}
- engines: {node: '>=18'}
-
- dotenv-expand@8.0.3:
- resolution: {integrity: sha512-SErOMvge0ZUyWd5B0NXMQlDkN+8r+HhVUsxgOO7IoPDOdDRD2JjExpN6y3KnFR66jsJMwSn1pqIivhU5rcJiNg==}
- engines: {node: '>=12'}
-
- dotenv@16.0.3:
- resolution: {integrity: sha512-7GO6HghkA5fYG9TYnNxi14/7K9f5occMlp3zXAuSxn7CKCxt9xbNWG7yF8hTCSUchlfWSe3uLmlPfigevRItzQ==}
- engines: {node: '>=12'}
-
- dotenv@16.6.1:
- resolution: {integrity: sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==}
- engines: {node: '>=12'}
-
- dotenv@8.6.0:
- resolution: {integrity: sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==}
- engines: {node: '>=10'}
-
- dunder-proto@1.0.1:
- resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==}
- engines: {node: '>= 0.4'}
-
- duplexer@0.1.2:
- resolution: {integrity: sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg==}
-
- eastasianwidth@0.2.0:
- resolution: {integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==}
-
- ecdsa-sig-formatter@1.0.11:
- resolution: {integrity: sha512-nagl3RYrbNv6kQkeJIpt6NJZy8twLB/2vtz6yN9Z4vRKHN4/QZJIEbqohALSgwKdnksuY3k5Addp5lg8sVoVcQ==}
-
- echarts@5.6.0:
- resolution: {integrity: sha512-oTbVTsXfKuEhxftHqL5xprgLoc0k7uScAwtryCgWF6hPYFLRwOUHiFmHGCBKP5NPFNkDVopOieyUqYGH8Fa3kA==}
-
- editorconfig@1.0.4:
- resolution: {integrity: sha512-L9Qe08KWTlqYMVvMcTIvMAdl1cDUubzRNYL+WfA4bLDMHe4nemKkpmYzkznE1FwLKu0EEmy6obgQKzMJrg4x9Q==}
- engines: {node: '>=14'}
- hasBin: true
-
- ee-first@1.1.1:
- resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==}
-
- ejs@3.1.10:
- resolution: {integrity: sha512-UeJmFfOrAQS8OJWPZ4qtgHyWExa088/MtK5UEyoJGFH67cDEXkZSviOiKRCZ4Xij0zxI3JECgYs3oKx+AizQBA==}
- engines: {node: '>=0.10.0'}
- hasBin: true
-
- electron-to-chromium@1.5.178:
- resolution: {integrity: sha512-wObbz/ar3Bc6e4X5vf0iO8xTN8YAjN/tgiAOJLr7yjYFtP9wAjq8Mb5h0yn6kResir+VYx2DXBj9NNobs0ETSA==}
-
- element-plus@2.10.2:
- resolution: {integrity: sha512-p2KiAa0jEGXrzdlTAfpiS7HQFAhla4gvx6H7RuDf+OO0uC3DGpolxvdHjFR8gt7+vaWyxQNcHa1sAdBkmjqlgA==}
- peerDependencies:
- vue: ^3.5.17
-
- emoji-regex-xs@1.0.0:
- resolution: {integrity: sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg==}
-
- emoji-regex@10.4.0:
- resolution: {integrity: sha512-EC+0oUMY1Rqm4O6LLrgjtYDvcVYTy7chDnM4Q7030tP4Kwj3u/pR6gP9ygnp2CJMK5Gq+9Q2oqmrFJAz01DXjw==}
-
- emoji-regex@8.0.0:
- resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
-
- emoji-regex@9.2.2:
- resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
-
- enabled@2.0.0:
- resolution: {integrity: sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ==}
-
- encodeurl@2.0.0:
- resolution: {integrity: sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==}
- engines: {node: '>= 0.8'}
-
- encoding-sniffer@0.2.0:
- resolution: {integrity: sha512-ju7Wq1kg04I3HtiYIOrUrdfdDvkyO9s5XM8QAj/bN61Yo/Vb4vgJxy5vi4Yxk01gWHbrofpPtpxM8bKger9jhg==}
-
- encoding@0.1.13:
- resolution: {integrity: sha512-ETBauow1T35Y/WZMkio9jiM0Z5xjHHmJ4XmjZOq1l/dXz3lr2sRn87nJy20RupqSh1F2m3HHPSp8ShIPQJrJ3A==}
-
- end-of-stream@1.4.4:
- resolution: {integrity: sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==}
-
- enhanced-resolve@5.18.1:
- resolution: {integrity: sha512-ZSW3ma5GkcQBIpwZTSRAI8N71Uuwgs93IezB7mf7R60tC8ZbJideoDNKjHn2O9KIlx6rkGTTEk1xUCK2E1Y2Yg==}
- engines: {node: '>=10.13.0'}
-
- enquirer@2.4.1:
- resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==}
- engines: {node: '>=8.6'}
-
- entities@2.2.0:
- resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==}
-
- entities@4.5.0:
- resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
- engines: {node: '>=0.12'}
-
- entities@6.0.0:
- resolution: {integrity: sha512-aKstq2TDOndCn4diEyp9Uq/Flu2i1GlLkc6XIDQSDMuaFE3OPW5OphLCyQ5SpSJZTb4reN+kTcYru5yIfXoRPw==}
- engines: {node: '>=0.12'}
-
- env-paths@2.2.1:
- resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==}
- engines: {node: '>=6'}
-
- env-paths@3.0.0:
- resolution: {integrity: sha512-dtJUTepzMW3Lm/NPxRf3wP4642UWhjL2sQxc+ym2YMj1m/H2zDNQOlezafzkHwn6sMstjHTwG6iQQsctDW/b1A==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
-
- environment@1.1.0:
- resolution: {integrity: sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==}
- engines: {node: '>=18'}
-
- err-code@2.0.3:
- resolution: {integrity: sha512-2bmlRpNKBxT/CRmPOlyISQpNj+qSeYvcym/uT0Jx2bMOlKLtSy1ZmLuVxSEKKyor/N5yhvp/ZiG1oE3DEYMSFA==}
-
- errno@0.1.8:
- resolution: {integrity: sha512-dJ6oBr5SQ1VSd9qkk7ByRgb/1SH4JZjCHSW/mr63/QcXO9zLVxvJ6Oy13nio03rxpSnVDDjFor75SjVeZWPW/A==}
- hasBin: true
-
- error-ex@1.3.2:
- resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==}
-
- error-stack-parser-es@0.1.5:
- resolution: {integrity: sha512-xHku1X40RO+fO8yJ8Wh2f2rZWVjqyhb1zgq1yZ8aZRQkv6OOKhKWRUaht3eSCUbAOBaKIgM+ykwFLE+QUxgGeg==}
-
- error-stack-parser-es@1.0.5:
- resolution: {integrity: sha512-5qucVt2XcuGMcEGgWI7i+yZpmpByQ8J1lHhcL7PwqCwu9FPP3VUXzT4ltHe5i2z9dePwEHcDVOAfSnHsOlCXRA==}
-
- errx@0.1.0:
- resolution: {integrity: sha512-fZmsRiDNv07K6s2KkKFTiD2aIvECa7++PKyD5NC32tpRw46qZA3sOz+aM+/V9V0GDHxVTKLziveV4JhzBHDp9Q==}
-
- es-abstract@1.24.0:
- resolution: {integrity: sha512-WSzPgsdLtTcQwm4CROfS5ju2Wa1QQcVeT37jFjYzdFz1r9ahadC8B8/a4qxJxM+09F18iumCdRmlr96ZYkQvEg==}
- engines: {node: '>= 0.4'}
-
- es-define-property@1.0.1:
- resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==}
- engines: {node: '>= 0.4'}
-
- es-errors@1.3.0:
- resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==}
- engines: {node: '>= 0.4'}
-
- es-module-lexer@1.7.0:
- resolution: {integrity: sha512-jEQoCwk8hyb2AZziIOLhDqpm5+2ww5uIE6lkO/6jcOCusfk6LhMHpXXfBLXTZ7Ydyt0j4VoUQv6uGNYbdW+kBA==}
-
- es-object-atoms@1.1.1:
- resolution: {integrity: sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==}
- engines: {node: '>= 0.4'}
-
- es-set-tostringtag@2.1.0:
- resolution: {integrity: sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==}
- engines: {node: '>= 0.4'}
-
- es-to-primitive@1.3.0:
- resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==}
- engines: {node: '>= 0.4'}
-
- es-toolkit@1.39.5:
- resolution: {integrity: sha512-z9V0qU4lx1TBXDNFWfAASWk6RNU6c6+TJBKE+FLIg8u0XJ6Yw58Hi0yX8ftEouj6p1QARRlXLFfHbIli93BdQQ==}
-
- esbuild@0.25.3:
- resolution: {integrity: sha512-qKA6Pvai73+M2FtftpNKRxJ78GIjmFXFxd/1DVBqGo/qNhLSfv+G12n9pNoWdytJC8U00TrViOwpjT0zgqQS8Q==}
- engines: {node: '>=18'}
- hasBin: true
-
- escalade@3.2.0:
- resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
- engines: {node: '>=6'}
-
- escape-goat@4.0.0:
- resolution: {integrity: sha512-2Sd4ShcWxbx6OY1IHyla/CVNwvg7XwZVoXZHcSu9w9SReNP1EzzD5T8NWKIR38fIqEns9kDWKUQTXXAmlDrdPg==}
- engines: {node: '>=12'}
-
- escape-html@1.0.3:
- resolution: {integrity: sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==}
-
- escape-string-regexp@1.0.5:
- resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==}
- engines: {node: '>=0.8.0'}
-
- escape-string-regexp@4.0.0:
- resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
- engines: {node: '>=10'}
-
- escape-string-regexp@5.0.0:
- resolution: {integrity: sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==}
- engines: {node: '>=12'}
-
- escodegen@2.1.0:
- resolution: {integrity: sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==}
- engines: {node: '>=6.0'}
- hasBin: true
-
- eslint-compat-utils@0.5.1:
- resolution: {integrity: sha512-3z3vFexKIEnjHE3zCMRo6fn/e44U7T1khUjg+Hp0ZQMCigh28rALD0nPFBcGZuiLC5rLZa2ubQHDRln09JfU2Q==}
- engines: {node: '>=12'}
- peerDependencies:
- eslint: '>=6.0.0'
-
- eslint-compat-utils@0.6.5:
- resolution: {integrity: sha512-vAUHYzue4YAa2hNACjB8HvUQj5yehAZgiClyFVVom9cP8z5NSFq3PwB/TtJslN2zAMgRX6FCFCjYBbQh71g5RQ==}
- engines: {node: '>=12'}
- peerDependencies:
- eslint: '>=6.0.0'
-
- eslint-config-turbo@2.5.4:
- resolution: {integrity: sha512-OpjpDLXIaus0N/Y+pMj17K430xjpd6WTo0xPUESqYZ9BkMngv2n0ZdjktgJTbJVnDmK7gHrXgJAljtdIMcYBIg==}
- peerDependencies:
- eslint: '>6.6.0'
- turbo: '>2.0.0'
-
- eslint-import-context@0.1.9:
- resolution: {integrity: sha512-K9Hb+yRaGAGUbwjhFNHvSmmkZs9+zbuoe3kFQ4V1wYjrepUFYM2dZAfNtjbbj3qsPfUfsA68Bx/ICWQMi+C8Eg==}
- engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0}
- peerDependencies:
- unrs-resolver: ^1.0.0
- peerDependenciesMeta:
- unrs-resolver:
- optional: true
-
- eslint-import-resolver-node@0.3.9:
- resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==}
-
- eslint-json-compat-utils@0.2.1:
- resolution: {integrity: sha512-YzEodbDyW8DX8bImKhAcCeu/L31Dd/70Bidx2Qex9OFUtgzXLqtfWL4Hr5fM/aCCB8QUZLuJur0S9k6UfgFkfg==}
- engines: {node: '>=12'}
- peerDependencies:
- '@eslint/json': '*'
- eslint: '*'
- jsonc-eslint-parser: ^2.4.0
- peerDependenciesMeta:
- '@eslint/json':
- optional: true
-
- eslint-plugin-command@3.3.1:
- resolution: {integrity: sha512-fBVTXQ2y48TVLT0+4A6PFINp7GcdIailHAXbvPBixE7x+YpYnNQhFZxTdvnb+aWk+COgNebQKen/7m4dmgyWAw==}
- peerDependencies:
- eslint: '*'
-
- eslint-plugin-es-x@7.8.0:
- resolution: {integrity: sha512-7Ds8+wAAoV3T+LAKeu39Y5BzXCrGKrcISfgKEqTS4BDN8SFEDQd0S43jiQ8vIa3wUKD07qitZdfzlenSi8/0qQ==}
- engines: {node: ^14.18.0 || >=16.0.0}
- peerDependencies:
- eslint: '>=8'
-
- eslint-plugin-eslint-comments@3.2.0:
- resolution: {integrity: sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==}
- engines: {node: '>=6.5.0'}
- peerDependencies:
- eslint: '>=4.19.1'
-
- eslint-plugin-import-x@4.16.1:
- resolution: {integrity: sha512-vPZZsiOKaBAIATpFE2uMI4w5IRwdv/FpQ+qZZMR4E+PeOcM4OeoEbqxRMnywdxP19TyB/3h6QBB0EWon7letSQ==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- peerDependencies:
- '@typescript-eslint/utils': ^8.0.0
- eslint: ^8.57.0 || ^9.0.0
- eslint-import-resolver-node: '*'
- peerDependenciesMeta:
- '@typescript-eslint/utils':
- optional: true
- eslint-import-resolver-node:
- optional: true
-
- eslint-plugin-jsdoc@50.8.0:
- resolution: {integrity: sha512-UyGb5755LMFWPrZTEqqvTJ3urLz1iqj+bYOHFNag+sw3NvaMWP9K2z+uIn37XfNALmQLQyrBlJ5mkiVPL7ADEg==}
- engines: {node: '>=18'}
- peerDependencies:
- eslint: ^7.0.0 || ^8.0.0 || ^9.0.0
-
- eslint-plugin-jsonc@2.20.1:
- resolution: {integrity: sha512-gUzIwQHXx7ZPypUoadcyRi4WbHW2TPixDr0kqQ4miuJBU0emJmyGTlnaT3Og9X2a8R1CDayN9BFSq5weGWbTng==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- peerDependencies:
- eslint: '>=6.0.0'
-
- eslint-plugin-n@17.20.0:
- resolution: {integrity: sha512-IRSoatgB/NQJZG5EeTbv/iAx1byOGdbbyhQrNvWdCfTnmPxUT0ao9/eGOeG7ljD8wJBsxwE8f6tES5Db0FRKEw==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- peerDependencies:
- eslint: '>=8.23.0'
-
- eslint-plugin-no-only-tests@3.3.0:
- resolution: {integrity: sha512-brcKcxGnISN2CcVhXJ/kEQlNa0MEfGRtwKtWA16SkqXHKitaKIMrfemJKLKX1YqDU5C/5JY3PvZXd5jEW04e0Q==}
- engines: {node: '>=5.0.0'}
-
- eslint-plugin-perfectionist@4.15.0:
- resolution: {integrity: sha512-pC7PgoXyDnEXe14xvRUhBII8A3zRgggKqJFx2a82fjrItDs1BSI7zdZnQtM2yQvcyod6/ujmzb7ejKPx8lZTnw==}
- engines: {node: ^18.0.0 || >=20.0.0}
- peerDependencies:
- eslint: '>=8.45.0'
-
- eslint-plugin-prettier@5.5.1:
- resolution: {integrity: sha512-dobTkHT6XaEVOo8IO90Q4DOSxnm3Y151QxPJlM/vKC0bVy+d6cVWQZLlFiuZPP0wS6vZwSKeJgKkcS+KfMBlRw==}
- engines: {node: ^14.18.0 || >=16.0.0}
- peerDependencies:
- '@types/eslint': '>=8.0.0'
- eslint: '>=8.0.0'
- eslint-config-prettier: '>= 7.0.0 <10.0.0 || >=10.1.0'
- prettier: '>=3.0.0'
- peerDependenciesMeta:
- '@types/eslint':
- optional: true
- eslint-config-prettier:
- optional: true
-
- eslint-plugin-regexp@2.9.0:
- resolution: {integrity: sha512-9WqJMnOq8VlE/cK+YAo9C9YHhkOtcEtEk9d12a+H7OSZFwlpI6stiHmYPGa2VE0QhTzodJyhlyprUaXDZLgHBw==}
- engines: {node: ^18 || >=20}
- peerDependencies:
- eslint: '>=8.44.0'
-
- eslint-plugin-turbo@2.5.4:
- resolution: {integrity: sha512-IZsW61DFj5mLMMaCJxhh1VE4HvNhfdnHnAaXajgne+LUzdyHk2NvYT0ECSa/1SssArcqgTvV74MrLL68hWLLFw==}
- peerDependencies:
- eslint: '>6.6.0'
- turbo: '>2.0.0'
-
- eslint-plugin-unicorn@59.0.1:
- resolution: {integrity: sha512-EtNXYuWPUmkgSU2E7Ttn57LbRREQesIP1BiLn7OZLKodopKfDXfBUkC/0j6mpw2JExwf43Uf3qLSvrSvppgy8Q==}
- engines: {node: ^18.20.0 || ^20.10.0 || >=21.0.0}
- peerDependencies:
- eslint: '>=9.22.0'
-
- eslint-plugin-unused-imports@4.1.4:
- resolution: {integrity: sha512-YptD6IzQjDardkl0POxnnRBhU1OEePMV0nd6siHaRBbd+lyh6NAhFEobiznKU7kTsSsDeSD62Pe7kAM1b7dAZQ==}
- peerDependencies:
- '@typescript-eslint/eslint-plugin': ^8.0.0-0 || ^7.0.0 || ^6.0.0 || ^5.0.0
- eslint: ^9.0.0 || ^8.0.0
- peerDependenciesMeta:
- '@typescript-eslint/eslint-plugin':
- optional: true
-
- eslint-plugin-vitest@0.5.4:
- resolution: {integrity: sha512-um+odCkccAHU53WdKAw39MY61+1x990uXjSPguUCq3VcEHdqJrOb8OTMrbYlY6f9jAKx7x98kLVlIe3RJeJqoQ==}
- engines: {node: ^18.0.0 || >= 20.0.0}
- peerDependencies:
- '@typescript-eslint/eslint-plugin': '*'
- eslint: ^8.57.0 || ^9.0.0
- vitest: '*'
- peerDependenciesMeta:
- '@typescript-eslint/eslint-plugin':
- optional: true
- vitest:
- optional: true
-
- eslint-plugin-vue@10.2.0:
- resolution: {integrity: sha512-tl9s+KN3z0hN2b8fV2xSs5ytGl7Esk1oSCxULLwFcdaElhZ8btYYZFrWxvh4En+czrSDtuLCeCOGa8HhEZuBdQ==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- peerDependencies:
- eslint: ^8.57.0 || ^9.0.0
- vue-eslint-parser: ^10.0.0
-
- eslint-scope@8.3.0:
- resolution: {integrity: sha512-pUNxi75F8MJ/GdeKtVLSbYg4ZI34J6C0C7sbL4YOp2exGwen7ZsuBqKzUhXd0qMQ362yET3z+uPwKeg/0C2XCQ==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
-
- eslint-scope@8.4.0:
- resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
-
- eslint-visitor-keys@3.4.3:
- resolution: {integrity: sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
-
- eslint-visitor-keys@4.2.0:
- resolution: {integrity: sha512-UyLnSehNt62FFhSwjZlHmeokpRK59rcz29j+F1/aDgbkbRTk7wIc9XzdoasMUbRNKDM0qQt/+BJ4BrpFeABemw==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
-
- eslint-visitor-keys@4.2.1:
- resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
-
- eslint@9.30.1:
- resolution: {integrity: sha512-zmxXPNMOXmwm9E0yQLi5uqXHs7uq2UIiqEKo3Gq+3fwo1XrJ+hijAZImyF7hclW3E6oHz43Yk3RP8at6OTKflQ==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- hasBin: true
- peerDependencies:
- jiti: '*'
- peerDependenciesMeta:
- jiti:
- optional: true
-
- espree@10.3.0:
- resolution: {integrity: sha512-0QYC8b24HWY8zjRnDTL6RiHfDbAWn63qb4LMj1Z4b076A4une81+z03Kg7l7mn/48PUTqoLptSXez8oknU8Clg==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
-
- espree@10.4.0:
- resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
-
- espree@9.6.1:
- resolution: {integrity: sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
-
- esprima@4.0.1:
- resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==}
- engines: {node: '>=4'}
- hasBin: true
-
- esquery@1.6.0:
- resolution: {integrity: sha512-ca9pw9fomFcKPvFLXhBKUK90ZvGibiGOvRJNbjljY7s7uq/5YO4BOzcYtJqExdx99rF6aAcnRxHmcUHcz6sQsg==}
- engines: {node: '>=0.10'}
-
- esrecurse@4.3.0:
- resolution: {integrity: sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==}
- engines: {node: '>=4.0'}
-
- estraverse@5.3.0:
- resolution: {integrity: sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==}
- engines: {node: '>=4.0'}
-
- estree-walker@1.0.1:
- resolution: {integrity: sha512-1fMXF3YP4pZZVozF8j/ZLfvnR8NSIljt56UhbZ5PeeDmmGHpgpdwQt7ITlGvYaQukCvuBRMLEiKiYC+oeIg4cg==}
-
- estree-walker@2.0.2:
- resolution: {integrity: sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w==}
-
- estree-walker@3.0.3:
- resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==}
-
- esutils@2.0.3:
- resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
- engines: {node: '>=0.10.0'}
-
- etag@1.8.1:
- resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==}
- engines: {node: '>= 0.6'}
-
- event-target-shim@5.0.1:
- resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==}
- engines: {node: '>=6'}
-
- eventemitter3@5.0.1:
- resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==}
-
- events@3.3.0:
- resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==}
- engines: {node: '>=0.8.x'}
-
- evtd@0.2.4:
- resolution: {integrity: sha512-qaeGN5bx63s/AXgQo8gj6fBkxge+OoLddLniox5qtLAEY5HSnuSlISXVPxnSae1dWblvTh4/HoMIB+mbMsvZzw==}
-
- execa@8.0.1:
- resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==}
- engines: {node: '>=16.17'}
-
- execa@9.5.2:
- resolution: {integrity: sha512-EHlpxMCpHWSAh1dgS6bVeoLAXGnJNdR93aabr4QCGbzOM73o5XmRfM/e5FUqsw3aagP8S8XEWUWFAxnRBnAF0Q==}
- engines: {node: ^18.19.0 || >=20.5.0}
-
- execa@9.6.0:
- resolution: {integrity: sha512-jpWzZ1ZhwUmeWRhS7Qv3mhpOhLfwI+uAX4e5fOcXqwMR7EcJ0pj2kV1CVzHVMX/LphnKWD3LObjZCoJ71lKpHw==}
- engines: {node: ^18.19.0 || >=20.5.0}
-
- expand-template@2.0.3:
- resolution: {integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==}
- engines: {node: '>=6'}
-
- expand-tilde@2.0.2:
- resolution: {integrity: sha512-A5EmesHW6rfnZ9ysHQjPdJRni0SRar0tjtG5MNtm9n5TUvsYU8oozprtRD4AqHxcZWWlVuAmQo2nWKfN9oyjTw==}
- engines: {node: '>=0.10.0'}
-
- expect-type@1.2.1:
- resolution: {integrity: sha512-/kP8CAwxzLVEeFrMm4kMmy4CCDlpipyA7MYLVrdJIkV0fYF0UaigQHRsxHiuY/GEea+bh4KSv3TIlgr+2UL6bw==}
- engines: {node: '>=12.0.0'}
-
- exsolve@1.0.7:
- resolution: {integrity: sha512-VO5fQUzZtI6C+vx4w/4BWJpg3s/5l+6pRQEHzFRM8WFi4XffSP1Z+4qi7GbjWbvRQEbdIco5mIMq+zX4rPuLrw==}
-
- extend-shallow@2.0.1:
- resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==}
- engines: {node: '>=0.10.0'}
-
- extendable-error@0.1.7:
- resolution: {integrity: sha512-UOiS2in6/Q0FK0R0q6UY9vYpQ21mr/Qn1KOnte7vsACuNJf514WvCCUHSRCPcgjPT2bAhNIJdlE6bVap1GKmeg==}
-
- external-editor@3.1.0:
- resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==}
- engines: {node: '>=4'}
-
- extract-zip@2.0.1:
- resolution: {integrity: sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==}
- engines: {node: '>= 10.17.0'}
- hasBin: true
-
- fast-deep-equal@3.1.3:
- resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
-
- fast-diff@1.3.0:
- resolution: {integrity: sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==}
-
- fast-equals@5.2.2:
- resolution: {integrity: sha512-V7/RktU11J3I36Nwq2JnZEM7tNm17eBJz+u25qdxBZeCKiX6BkVSZQjwWIr+IobgnZy+ag73tTZgZi7tr0LrBw==}
- engines: {node: '>=6.0.0'}
-
- fast-fifo@1.3.2:
- resolution: {integrity: sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ==}
-
- fast-glob@3.3.3:
- resolution: {integrity: sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==}
- engines: {node: '>=8.6.0'}
-
- fast-json-stable-stringify@2.1.0:
- resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
-
- fast-levenshtein@2.0.6:
- resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}
-
- fast-string-compare@3.0.0:
- resolution: {integrity: sha512-PY66/8HelapGo5nqMN17ZTKqJj1nppuS1OoC9Y0aI2jsUDlZDEYhMODTpb68wVCq+xMbaEbPGXRd7qutHzkRXA==}
- engines: {node: ^14.13.1 || >=16.0.0}
-
- fast-uri@3.0.6:
- resolution: {integrity: sha512-Atfo14OibSv5wAp4VWNsFYE1AchQRTv9cBGWET4pZWHzYshFSS9NQI6I57rdKn9croWVMbYFbLhJ+yJvmZIIHw==}
-
- fastest-levenshtein@1.0.16:
- resolution: {integrity: sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==}
- engines: {node: '>= 4.9.1'}
-
- fastq@1.19.1:
- resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==}
-
- fd-slicer@1.1.0:
- resolution: {integrity: sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==}
-
- fdir@6.4.4:
- resolution: {integrity: sha512-1NZP+GK4GfuAv3PqKvxQRDMjdSRZjnkq7KfhlNrCNNlZ0ygQFpebfrnfnq/W7fpUnAv9aGWmY1zKx7FYL3gwhg==}
- peerDependencies:
- picomatch: ^3 || ^4
- peerDependenciesMeta:
- picomatch:
- optional: true
-
- fdir@6.4.6:
- resolution: {integrity: sha512-hiFoqpyZcfNm1yc4u8oWCf9A2c4D3QjCrks3zmoVKVxpQRzmPNar1hUJcBG2RQHvEVGDN+Jm81ZheVLAQMK6+w==}
- peerDependencies:
- picomatch: ^3 || ^4
- peerDependenciesMeta:
- picomatch:
- optional: true
-
- fecha@4.2.3:
- resolution: {integrity: sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw==}
-
- fetch-blob@3.2.0:
- resolution: {integrity: sha512-7yAQpD2UMJzLi1Dqv7qFYnPbaPx7ZfFK6PiIxQ4PfkGPyNyl2Ugx+a/umUonmKqjhM4DnfbMvdX6otXq83soQQ==}
- engines: {node: ^12.20 || >= 14.13}
-
- figures@6.1.0:
- resolution: {integrity: sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==}
- engines: {node: '>=18'}
-
- file-entry-cache@10.1.1:
- resolution: {integrity: sha512-zcmsHjg2B2zjuBgjdnB+9q0+cWcgWfykIcsDkWDB4GTPtl1eXUA+gTI6sO0u01AqK3cliHryTU55/b2Ow1hfZg==}
-
- file-entry-cache@8.0.0:
- resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==}
- engines: {node: '>=16.0.0'}
-
- file-entry-cache@9.1.0:
- resolution: {integrity: sha512-/pqPFG+FdxWQj+/WSuzXSDaNzxgTLr/OrR1QuqfEZzDakpdYE70PwUxL7BPUa8hpjbvY1+qvCl8k+8Tq34xJgg==}
- engines: {node: '>=18'}
-
- file-uri-to-path@1.0.0:
- resolution: {integrity: sha512-0Zt+s3L7Vf1biwWZ29aARiVYLx7iMGnEUl9x33fbB/j3jR81u/O2LbqK+Bm1CDSNDKVtJ/YjwY7TUd5SkeLQLw==}
-
- filelist@1.0.4:
- resolution: {integrity: sha512-w1cEuf3S+DrLCQL7ET6kz+gmlJdbq9J7yXCSjK/OZCPA+qEN1WyF4ZAf0YYJa4/shHJra2t/d/r8SV4Ji+x+8Q==}
-
- fill-range@7.1.1:
- resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
- engines: {node: '>=8'}
-
- filter-obj@6.1.0:
- resolution: {integrity: sha512-xdMtCAODmPloU9qtmPcdBV9Kd27NtMse+4ayThxqIHUES5Z2S6bGpap5PpdmNM56ub7y3i1eyr+vJJIIgWGKmA==}
- engines: {node: '>=18'}
-
- find-up-simple@1.0.1:
- resolution: {integrity: sha512-afd4O7zpqHeRyg4PfDQsXmlDe2PfdHtJt6Akt8jOWaApLOZk5JXs6VMR29lz03pRe9mpykrRCYIYxaJYcfpncQ==}
- engines: {node: '>=18'}
-
- find-up@4.1.0:
- resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==}
- engines: {node: '>=8'}
-
- find-up@5.0.0:
- resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
- engines: {node: '>=10'}
-
- find-up@7.0.0:
- resolution: {integrity: sha512-YyZM99iHrqLKjmt4LJDj58KI+fYyufRLBSYcqycxf//KpBk9FoewoGX0450m9nB44qrZnovzC2oeP5hUibxc/g==}
- engines: {node: '>=18'}
-
- findup-sync@5.0.0:
- resolution: {integrity: sha512-MzwXju70AuyflbgeOhzvQWAvvQdo1XL0A9bVvlXsYcFEBM87WR4OakL4OfZq+QRmr+duJubio+UtNQCPsVESzQ==}
- engines: {node: '>= 10.13.0'}
-
- fix-dts-default-cjs-exports@1.0.1:
- resolution: {integrity: sha512-pVIECanWFC61Hzl2+oOCtoJ3F17kglZC/6N94eRWycFgBH35hHx0Li604ZIzhseh97mf2p0cv7vVrOZGoqhlEg==}
-
- flat-cache@4.0.1:
- resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==}
- engines: {node: '>=16'}
-
- flat-cache@5.0.0:
- resolution: {integrity: sha512-JrqFmyUl2PnPi1OvLyTVHnQvwQ0S+e6lGSwu8OkAZlSaNIZciTY2H/cOOROxsBA1m/LZNHDsqAgDZt6akWcjsQ==}
- engines: {node: '>=18'}
-
- flat-cache@6.1.11:
- resolution: {integrity: sha512-zfOAns94mp7bHG/vCn9Ru2eDCmIxVQ5dELUHKjHfDEOJmHNzE+uGa6208kfkgmtym4a0FFjEuFksCXFacbVhSg==}
-
- flatted@3.3.3:
- resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==}
-
- fn.name@1.1.0:
- resolution: {integrity: sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw==}
-
- focus-trap@7.6.4:
- resolution: {integrity: sha512-xx560wGBk7seZ6y933idtjJQc1l+ck+pI3sKvhKozdBV1dRZoKhkW5xoCaFv9tQiX5RH1xfSxjuNu6g+lmN/gw==}
-
- follow-redirects@1.15.9:
- resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==}
- engines: {node: '>=4.0'}
- peerDependencies:
- debug: '*'
- peerDependenciesMeta:
- debug:
- optional: true
-
- for-each@0.3.5:
- resolution: {integrity: sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==}
- engines: {node: '>= 0.4'}
-
- foreground-child@3.3.1:
- resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==}
- engines: {node: '>=14'}
-
- form-data@4.0.2:
- resolution: {integrity: sha512-hGfm/slu0ZabnNt4oaRZ6uREyfCj6P4fT/n6A1rGV+Z0VdGXjfOhVUpkn6qVQONHGIFwmveGXyDs75+nr6FM8w==}
- engines: {node: '>= 6'}
-
- formdata-polyfill@4.0.10:
- resolution: {integrity: sha512-buewHzMvYL29jdeQTVILecSaZKnt/RJWjoZCF5OW60Z67/GmSLBkOFM7qh1PI3zFNtJbaZL5eQu1vLfazOwj4g==}
- engines: {node: '>=12.20.0'}
-
- frac@1.1.2:
- resolution: {integrity: sha512-w/XBfkibaTl3YDqASwfDUqkna4Z2p9cFSr1aHDt0WoMTECnRfBOv2WArlZILlqgWlmdIlALXGpM2AOhEk5W3IA==}
- engines: {node: '>=0.8'}
-
- fraction.js@4.3.7:
- resolution: {integrity: sha512-ZsDfxO51wGAXREY55a7la9LScWpwv9RxIrYABrlvOFBlH/ShPnrtsXeuUIfXKKOVicNxQ+o8JTbJvjS4M89yew==}
-
- framesync@6.1.2:
- resolution: {integrity: sha512-jBTqhX6KaQVDyus8muwZbBeGGP0XgujBRbQ7gM7BRdS3CadCZIHiawyzYLnafYcvZIh5j8WE7cxZKFn7dXhu9g==}
-
- fresh@2.0.0:
- resolution: {integrity: sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==}
- engines: {node: '>= 0.8'}
-
- fs-constants@1.0.0:
- resolution: {integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==}
-
- fs-extra@10.1.0:
- resolution: {integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==}
- engines: {node: '>=12'}
-
- fs-extra@11.3.0:
- resolution: {integrity: sha512-Z4XaCL6dUDHfP/jT25jJKMmtxvuwbkrD1vNSMFlo9lNLY2c5FHYSQgHPRZUjAB26TpDEoW9HCOgplrdbaPV/ew==}
- engines: {node: '>=14.14'}
-
- fs-extra@7.0.1:
- resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==}
- engines: {node: '>=6 <7 || >=8'}
-
- fs-extra@8.1.0:
- resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==}
- engines: {node: '>=6 <7 || >=8'}
-
- fs-extra@9.1.0:
- resolution: {integrity: sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ==}
- engines: {node: '>=10'}
-
- fs-minipass@2.1.0:
- resolution: {integrity: sha512-V/JgOLFCS+R6Vcq0slCuaeWEdNC3ouDlJMNIsacH2VtALiu9mV4LPrHc5cDl8k5aw6J8jwgWWpiTo5RYhmIzvg==}
- engines: {node: '>= 8'}
-
- fs.realpath@1.0.0:
- resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==}
-
- fsevents@2.3.2:
- resolution: {integrity: sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA==}
- engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
- os: [darwin]
-
- fsevents@2.3.3:
- resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
- engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0}
- os: [darwin]
-
- function-bind@1.1.2:
- resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
-
- function.prototype.name@1.1.8:
- resolution: {integrity: sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==}
- engines: {node: '>= 0.4'}
-
- functions-have-names@1.2.3:
- resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==}
-
- gensequence@7.0.0:
- resolution: {integrity: sha512-47Frx13aZh01afHJTB3zTtKIlFI6vWY+MYCN9Qpew6i52rfKjnhCF/l1YlC8UmEMvvntZZ6z4PiCcmyuedR2aQ==}
- engines: {node: '>=18'}
-
- gensync@1.0.0-beta.2:
- resolution: {integrity: sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg==}
- engines: {node: '>=6.9.0'}
-
- get-amd-module-type@6.0.1:
- resolution: {integrity: sha512-MtjsmYiCXcYDDrGqtNbeIYdAl85n+5mSv2r3FbzER/YV3ZILw4HNNIw34HuV5pyl0jzs6GFYU1VHVEefhgcNHQ==}
- engines: {node: '>=18'}
-
- get-caller-file@2.0.5:
- resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
- engines: {node: 6.* || 8.* || >= 10.*}
-
- get-east-asian-width@1.3.0:
- resolution: {integrity: sha512-vpeMIQKxczTD/0s2CdEWHcb0eeJe6TFjxb+J5xgX7hScxqrGuyjmv4c1D4A/gelKfyox0gJJwIHF+fLjeaM8kQ==}
- engines: {node: '>=18'}
-
- get-intrinsic@1.3.0:
- resolution: {integrity: sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==}
- engines: {node: '>= 0.4'}
-
- get-own-enumerable-property-symbols@3.0.2:
- resolution: {integrity: sha512-I0UBV/XOz1XkIJHEUDMZAbzCThU/H8DxmSfmdGcKPnVhu2VfFqr34jr9777IyaTYvxjedWhqVIilEDsCdP5G6g==}
-
- get-port-please@3.1.2:
- resolution: {integrity: sha512-Gxc29eLs1fbn6LQ4jSU4vXjlwyZhF5HsGuMAa7gqBP4Rw4yxxltyDUuF5MBclFzDTXO+ACchGQoeela4DSfzdQ==}
-
- get-port@7.1.0:
- resolution: {integrity: sha512-QB9NKEeDg3xxVwCCwJQ9+xycaz6pBB6iQ76wiWMl1927n0Kir6alPiP+yuiICLLU4jpMe08dXfpebuQppFA2zw==}
- engines: {node: '>=16'}
-
- get-proto@1.0.1:
- resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==}
- engines: {node: '>= 0.4'}
-
- get-stream@5.2.0:
- resolution: {integrity: sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==}
- engines: {node: '>=8'}
-
- get-stream@8.0.1:
- resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==}
- engines: {node: '>=16'}
-
- get-stream@9.0.1:
- resolution: {integrity: sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==}
- engines: {node: '>=18'}
-
- get-symbol-description@1.1.0:
- resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==}
- engines: {node: '>= 0.4'}
-
- get-tsconfig@4.10.0:
- resolution: {integrity: sha512-kGzZ3LWWQcGIAmg6iWvXn0ei6WDtV26wzHRMwDSzmAbcXrTEXxHy6IehI6/4eT6VRKyMP1eF1VqwrVUmE/LR7A==}
-
- get-tsconfig@4.10.1:
- resolution: {integrity: sha512-auHyJ4AgMz7vgS8Hp3N6HXSmlMdUyhSUrfBF16w153rxtLIEOE+HGqaBppczZvnHLqQJfiHotCYpNhl0lUROFQ==}
-
- giget@2.0.0:
- resolution: {integrity: sha512-L5bGsVkxJbJgdnwyuheIunkGatUF/zssUoxxjACCseZYAVbaqdh9Tsmmlkl8vYan09H7sbvKt4pS8GqKLBrEzA==}
- hasBin: true
-
- git-raw-commits@4.0.0:
- resolution: {integrity: sha512-ICsMM1Wk8xSGMowkOmPrzo2Fgmfo4bMHLNX6ytHjajRJUqvHOw/TFapQ+QG75c3X/tTDDhOSRPGC52dDbNM8FQ==}
- engines: {node: '>=16'}
- hasBin: true
-
- github-from-package@0.0.0:
- resolution: {integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==}
-
- glob-parent@5.1.2:
- resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==}
- engines: {node: '>= 6'}
-
- glob-parent@6.0.2:
- resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
- engines: {node: '>=10.13.0'}
-
- glob@10.4.5:
- resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==}
- hasBin: true
-
- glob@11.0.3:
- resolution: {integrity: sha512-2Nim7dha1KVkaiF4q6Dj+ngPPMdfvLJEOpZk/jKiUAkqKebpGAWQXAq9z1xu9HKu5lWfqw/FASuccEjyznjPaA==}
- engines: {node: 20 || >=22}
- hasBin: true
-
- glob@7.2.3:
- resolution: {integrity: sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==}
- deprecated: Glob versions prior to v9 are no longer supported
-
- global-directory@4.0.1:
- resolution: {integrity: sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q==}
- engines: {node: '>=18'}
-
- global-modules@1.0.0:
- resolution: {integrity: sha512-sKzpEkf11GpOFuw0Zzjzmt4B4UZwjOcG757PPvrfhxcLFbq0wpsgpOqxpxtxFiCG4DtG93M6XRVbF2oGdev7bg==}
- engines: {node: '>=0.10.0'}
-
- global-modules@2.0.0:
- resolution: {integrity: sha512-NGbfmJBp9x8IxyJSd1P+otYK8vonoJactOogrVfFRIAEY1ukil8RSKDz2Yo7wh1oihl51l/r6W4epkeKJHqL8A==}
- engines: {node: '>=6'}
-
- global-prefix@1.0.2:
- resolution: {integrity: sha512-5lsx1NUDHtSjfg0eHlmYvZKv8/nVqX4ckFbM+FrGcQ+04KWcWFo9P5MxPZYSzUvyzmdTbI7Eix8Q4IbELDqzKg==}
- engines: {node: '>=0.10.0'}
-
- global-prefix@3.0.0:
- resolution: {integrity: sha512-awConJSVCHVGND6x3tmMaKcQvwXLhjdkmomy2W+Goaui8YPgYgXJZewhg3fWC+DlfqqQuWg8AwqjGTD2nAPVWg==}
- engines: {node: '>=6'}
-
- globals@11.12.0:
- resolution: {integrity: sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA==}
- engines: {node: '>=4'}
-
- globals@14.0.0:
- resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==}
- engines: {node: '>=18'}
-
- globals@15.15.0:
- resolution: {integrity: sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==}
- engines: {node: '>=18'}
-
- globals@16.3.0:
- resolution: {integrity: sha512-bqWEnJ1Nt3neqx2q5SFfGS8r/ahumIakg3HcwtNlrVlwXIeNumWn/c7Pn/wKzGhf6SaW6H6uWXLqC30STCMchQ==}
- engines: {node: '>=18'}
-
- globalthis@1.0.4:
- resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==}
- engines: {node: '>= 0.4'}
-
- globby@11.1.0:
- resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==}
- engines: {node: '>=10'}
-
- globby@14.1.0:
- resolution: {integrity: sha512-0Ia46fDOaT7k4og1PDW4YbodWWr3scS2vAr2lTbsplOt2WkKp0vQbkI9wKis/T5LV/dqPjO3bpS/z6GTJB82LA==}
- engines: {node: '>=18'}
-
- globjoin@0.1.4:
- resolution: {integrity: sha512-xYfnw62CKG8nLkZBfWbhWwDw02CHty86jfPcc2cr3ZfeuK9ysoVPPEUxf21bAD/rWAgk52SuBrLJlefNy8mvFg==}
-
- gonzales-pe@4.3.0:
- resolution: {integrity: sha512-otgSPpUmdWJ43VXyiNgEYE4luzHCL2pz4wQ0OnDluC6Eg4Ko3Vexy/SrSynglw/eR+OhkzmqFCZa/OFa/RgAOQ==}
- engines: {node: '>=0.6.0'}
- hasBin: true
-
- good-listener@1.2.2:
- resolution: {integrity: sha512-goW1b+d9q/HIwbVYZzZ6SsTr4IgE+WA44A0GmPIQstuOrgsFcT7VEJ48nmr9GaRtNu0XTKacFLGnBPAM6Afouw==}
-
- gopd@1.2.0:
- resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==}
- engines: {node: '>= 0.4'}
-
- graceful-fs@4.2.10:
- resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==}
-
- graceful-fs@4.2.11:
- resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
-
- graph-cycles@3.0.0:
- resolution: {integrity: sha512-9qxd8BQK0tZJ3cRUW0Yn2q6P/9h+bgz/4UYuscpdxPz6851NNBA1IwoYDRHDpKzCqmr1UHlGHcp5+0WzpY9F7A==}
- engines: {node: ^14.13.1 || >=16.0.0}
-
- graphemer@1.4.0:
- resolution: {integrity: sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==}
-
- gray-matter@4.0.3:
- resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==}
- engines: {node: '>=6.0'}
-
- gzip-size@7.0.0:
- resolution: {integrity: sha512-O1Ld7Dr+nqPnmGpdhzLmMTQ4vAsD+rHwMm1NLUmoUFFymBOMKxCCrtDxqdBRYXdeEPEi3SyoR4TizJLQrnKBNA==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
-
- h3@1.15.3:
- resolution: {integrity: sha512-z6GknHqyX0h9aQaTx22VZDf6QyZn+0Nh+Ym8O/u0SGSkyF5cuTJYKlc8MkzW3Nzf9LE1ivcpmYC3FUGpywhuUQ==}
-
- happy-dom@17.6.3:
- resolution: {integrity: sha512-UVIHeVhxmxedbWPCfgS55Jg2rDfwf2BCKeylcPSqazLz5w3Kri7Q4xdBJubsr/+VUzFLh0VjIvh13RaDA2/Xug==}
- engines: {node: '>=20.0.0'}
-
- has-bigints@1.1.0:
- resolution: {integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==}
- engines: {node: '>= 0.4'}
-
- has-flag@4.0.0:
- resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
- engines: {node: '>=8'}
-
- has-own-prop@2.0.0:
- resolution: {integrity: sha512-Pq0h+hvsVm6dDEa8x82GnLSYHOzNDt7f0ddFa3FqcQlgzEiptPqL+XrOJNavjOzSYiYWIrgeVYYgGlLmnxwilQ==}
- engines: {node: '>=8'}
-
- has-property-descriptors@1.0.2:
- resolution: {integrity: sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==}
-
- has-proto@1.2.0:
- resolution: {integrity: sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==}
- engines: {node: '>= 0.4'}
-
- has-symbols@1.1.0:
- resolution: {integrity: sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==}
- engines: {node: '>= 0.4'}
-
- has-tostringtag@1.0.2:
- resolution: {integrity: sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==}
- engines: {node: '>= 0.4'}
-
- hasown@2.0.2:
- resolution: {integrity: sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==}
- engines: {node: '>= 0.4'}
-
- hast-util-to-html@9.0.5:
- resolution: {integrity: sha512-OguPdidb+fbHQSU4Q4ZiLKnzWo8Wwsf5bZfbvu7//a9oTYoqD/fWpe96NuHkoS9h0ccGOTe0C4NGXdtS0iObOw==}
-
- hast-util-whitespace@3.0.0:
- resolution: {integrity: sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw==}
-
- he@1.2.0:
- resolution: {integrity: sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw==}
- hasBin: true
-
- hey-listen@1.0.8:
- resolution: {integrity: sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==}
-
- highlight.js@11.11.1:
- resolution: {integrity: sha512-Xwwo44whKBVCYoliBQwaPvtd/2tYFkRQtXDWj1nackaV2JPXx3L0+Jvd8/qCJ2p+ML0/XVkJ2q+Mr+UVdpJK5w==}
- engines: {node: '>=12.0.0'}
-
- homedir-polyfill@1.0.3:
- resolution: {integrity: sha512-eSmmWE5bZTK2Nou4g0AI3zZ9rswp7GRKoKXS1BLUkvPviOqs4YTN1djQIqrXy9k5gEtdLPy86JjRwsNM9tnDcA==}
- engines: {node: '>=0.10.0'}
-
- hookable@5.5.3:
- resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==}
-
- hookified@1.10.0:
- resolution: {integrity: sha512-dJw0492Iddsj56U1JsSTm9E/0B/29a1AuoSLRAte8vQg/kaTGF3IgjEWT8c8yG4cC10+HisE1x5QAwR0Xwc+DA==}
-
- hosted-git-info@7.0.2:
- resolution: {integrity: sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==}
- engines: {node: ^16.14.0 || >=18.0.0}
-
- html-minifier-terser@6.1.0:
- resolution: {integrity: sha512-YXxSlJBZTP7RS3tWnQw74ooKa6L9b9i9QYXY21eUEvhZ3u9XLfv6OnFsQq6RxkhHygsaUMvYsZRV5rU/OVNZxw==}
- engines: {node: '>=12'}
- hasBin: true
-
- html-minifier-terser@7.2.0:
- resolution: {integrity: sha512-tXgn3QfqPIpGl9o+K5tpcj3/MN4SfLtsx2GWwBC3SSd0tXQGyF3gsSqad8loJgKZGM3ZxbYDd5yhiBIdWpmvLA==}
- engines: {node: ^14.13.1 || >=16.0.0}
- hasBin: true
-
- html-tags@3.3.1:
- resolution: {integrity: sha512-ztqyC3kLto0e9WbNp0aeP+M3kTt+nbaIveGmUxAtZa+8iFgKLUOD4YKM5j+f3QD89bra7UeumolZHKuOXnTmeQ==}
- engines: {node: '>=8'}
-
- html-void-elements@3.0.0:
- resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==}
-
- htmlparser2@10.0.0:
- resolution: {integrity: sha512-TwAZM+zE5Tq3lrEHvOlvwgj1XLWQCtaaibSN11Q+gGBAS7Y1uZSWwXXRe4iF6OXnaq1riyQAPFOBtYc77Mxq0g==}
-
- htmlparser2@8.0.2:
- resolution: {integrity: sha512-GYdjWKDkbRLkZ5geuHs5NY1puJ+PXwP7+fHPRz06Eirsb9ugf6d8kkXav6ADhcODhFFPMIXyxkxSuMf3D6NCFA==}
-
- http-cache-semantics@4.1.1:
- resolution: {integrity: sha512-er295DKPVsV82j5kw1Gjt+ADA/XYHsajl82cGNQG2eyoPkvgUhX+nDIyelzhIWbbsXP39EHcI6l5tYs2FYqYXQ==}
-
- http-errors@2.0.0:
- resolution: {integrity: sha512-FtwrG/euBzaEjYeRqOgly7G0qviiXoJWnvEH2Z1plBdXgbyjv34pHTSb9zoeHMyDy33+DWy5Wt9Wo+TURtOYSQ==}
- engines: {node: '>= 0.8'}
-
- http-proxy-agent@4.0.1:
- resolution: {integrity: sha512-k0zdNgqWTGA6aeIRVpvfVob4fL52dTfaehylg0Y4UvSySvOq/Y+BOyPrgpUrA7HylqvU8vIZGsRuXmspskV0Tg==}
- engines: {node: '>= 6'}
-
- http-shutdown@1.2.2:
- resolution: {integrity: sha512-S9wWkJ/VSY9/k4qcjG318bqJNruzE4HySUhFYknwmu6LBP97KLLfwNf+n4V1BHurvFNkSKLFnK/RsuUnRTf9Vw==}
- engines: {iojs: '>= 1.0.0', node: '>= 0.12.0'}
-
- https-proxy-agent@5.0.1:
- resolution: {integrity: sha512-dFcAjpTQFgoLMzC2VwU+C/CbS7uRL0lWmxDITmqm7C+7F0Odmj6s9l6alZc6AELXhrnggM2CeWSXHGOdX2YtwA==}
- engines: {node: '>= 6'}
-
- https-proxy-agent@7.0.6:
- resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==}
- engines: {node: '>= 14'}
-
- httpxy@0.1.7:
- resolution: {integrity: sha512-pXNx8gnANKAndgga5ahefxc++tJvNL87CXoRwxn1cJE2ZkWEojF3tNfQIEhZX/vfpt+wzeAzpUI4qkediX1MLQ==}
-
- human-id@4.1.1:
- resolution: {integrity: sha512-3gKm/gCSUipeLsRYZbbdA1BD83lBoWUkZ7G9VFrhWPAU76KwYo5KR8V28bpoPm/ygy0x5/GCbpRQdY7VLYCoIg==}
- hasBin: true
-
- human-signals@5.0.0:
- resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==}
- engines: {node: '>=16.17.0'}
-
- human-signals@8.0.1:
- resolution: {integrity: sha512-eKCa6bwnJhvxj14kZk5NCPc6Hb6BdsU9DZcOnmQKSnO1VKrfV0zCvtttPZUsBvjmNDn8rpcJfpwSYnHBjc95MQ==}
- engines: {node: '>=18.18.0'}
-
- humanize-ms@1.2.1:
- resolution: {integrity: sha512-Fl70vYtsAFb/C06PTS9dZBo7ihau+Tu/DNCk/OyHhea07S+aeMWpFFkUaXRa8fI+ScZbEI8dfSxwY7gxZ9SAVQ==}
-
- iconv-lite@0.4.24:
- resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==}
- engines: {node: '>=0.10.0'}
-
- iconv-lite@0.6.3:
- resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==}
- engines: {node: '>=0.10.0'}
-
- idb@7.1.1:
- resolution: {integrity: sha512-gchesWBzyvGHRO9W8tzUWFDycow5gwjvFKfyV9FF32Y7F50yZMp7mP+T2mJIWFx49zicqyC4uefHM17o6xKIVQ==}
-
- ieee754@1.2.1:
- resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}
-
- ignore@5.3.2:
- resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==}
- engines: {node: '>= 4'}
-
- ignore@7.0.4:
- resolution: {integrity: sha512-gJzzk+PQNznz8ysRrC0aOkBNVRBDtE1n53IqyqEf3PXrYwomFs5q4pGMizBMJF+ykh03insJ27hB8gSrD2Hn8A==}
- engines: {node: '>= 4'}
-
- ignore@7.0.5:
- resolution: {integrity: sha512-Hs59xBNfUIunMFgWAbGX5cq6893IbWg4KnrjbYwX3tx0ztorVgTDA6B2sxf8ejHJ4wz8BqGUMYlnzNBer5NvGg==}
- engines: {node: '>= 4'}
-
- image-size@0.5.5:
- resolution: {integrity: sha512-6TDAlDPZxUFCv+fuOkIoXT/V/f3Qbq8e37p+YOiYrUv3v9cc3/6x78VdfPgFVaB9dZYeLUfKgHRebpkm/oP2VQ==}
- engines: {node: '>=0.10.0'}
- hasBin: true
-
- immutable@5.1.1:
- resolution: {integrity: sha512-3jatXi9ObIsPGr3N5hGw/vWWcTkq6hUYhpQz4k0wLC+owqWi/LiugIw9x0EdNZ2yGedKN/HzePiBvaJRXa0Ujg==}
-
- import-fresh@3.3.1:
- resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==}
- engines: {node: '>=6'}
-
- import-lazy@4.0.0:
- resolution: {integrity: sha512-rKtvo6a868b5Hu3heneU+L4yEQ4jYKLtjpnPeUdK7h0yzXGmyBTypknlkCvHFBqfX9YlorEiMM6Dnq/5atfHkw==}
- engines: {node: '>=8'}
-
- import-meta-resolve@4.1.0:
- resolution: {integrity: sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==}
-
- imurmurhash@0.1.4:
- resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
- engines: {node: '>=0.8.19'}
-
- indent-string@4.0.0:
- resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==}
- engines: {node: '>=8'}
-
- indent-string@5.0.0:
- resolution: {integrity: sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==}
- engines: {node: '>=12'}
-
- index-to-position@1.1.0:
- resolution: {integrity: sha512-XPdx9Dq4t9Qk1mTMbWONJqU7boCoumEH7fRET37HX5+khDUl3J2W6PdALxhILYlIYx2amlwYcRPp28p0tSiojg==}
- engines: {node: '>=18'}
-
- infer-owner@1.0.4:
- resolution: {integrity: sha512-IClj+Xz94+d7irH5qRyfJonOdfTzuDaifE6ZPWfx0N0+/ATZCbuTPq2prFl526urkQd90WyUKIh1DfBQ2hMz9A==}
-
- inflight@1.0.6:
- resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==}
- deprecated: This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.
-
- inherits@2.0.4:
- resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
-
- ini@1.3.8:
- resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==}
-
- ini@4.1.1:
- resolution: {integrity: sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==}
- engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
-
- internal-slot@1.1.0:
- resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==}
- engines: {node: '>= 0.4'}
-
- ioredis@5.6.1:
- resolution: {integrity: sha512-UxC0Yv1Y4WRJiGQxQkP0hfdL0/5/6YvdfOOClRgJ0qppSarkhneSa6UvkMkms0AkdGimSH3Ikqm+6mkMmX7vGA==}
- engines: {node: '>=12.22.0'}
-
- ip-address@9.0.5:
- resolution: {integrity: sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==}
- engines: {node: '>= 12'}
-
- iron-webcrypto@1.2.1:
- resolution: {integrity: sha512-feOM6FaSr6rEABp/eDfVseKyTMDt+KGpeB35SkVn9Tyn0CqvVsY3EwI0v5i8nMHyJnzCIQf7nsy3p41TPkJZhg==}
-
- is-array-buffer@3.0.5:
- resolution: {integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==}
- engines: {node: '>= 0.4'}
-
- is-arrayish@0.2.1:
- resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==}
-
- is-arrayish@0.3.2:
- resolution: {integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==}
-
- is-async-function@2.1.1:
- resolution: {integrity: sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==}
- engines: {node: '>= 0.4'}
-
- is-bigint@1.1.0:
- resolution: {integrity: sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==}
- engines: {node: '>= 0.4'}
-
- is-binary-path@2.1.0:
- resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==}
- engines: {node: '>=8'}
-
- is-boolean-object@1.2.2:
- resolution: {integrity: sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==}
- engines: {node: '>= 0.4'}
-
- is-buffer@2.0.5:
- resolution: {integrity: sha512-i2R6zNFDwgEHJyQUtJEk0XFi1i0dPFn/oqjK3/vPCcDeJvW5NQ83V8QbicfF1SupOaB0h8ntgBC2YiE7dfyctQ==}
- engines: {node: '>=4'}
-
- is-builtin-module@3.2.1:
- resolution: {integrity: sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==}
- engines: {node: '>=6'}
-
- is-builtin-module@5.0.0:
- resolution: {integrity: sha512-f4RqJKBUe5rQkJ2eJEJBXSticB3hGbN9j0yxxMQFqIW89Jp9WYFtzfTcRlstDKVUTRzSOTLKRfO9vIztenwtxA==}
- engines: {node: '>=18.20'}
-
- is-callable@1.2.7:
- resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==}
- engines: {node: '>= 0.4'}
-
- is-ci@4.1.0:
- resolution: {integrity: sha512-Ab9bQDQ11lWootZUI5qxgN2ZXwxNI5hTwnsvOc1wyxQ7zQ8OkEDw79mI0+9jI3x432NfwbVRru+3noJfXF6lSQ==}
- hasBin: true
-
- is-core-module@2.16.1:
- resolution: {integrity: sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==}
- engines: {node: '>= 0.4'}
-
- is-data-view@1.0.2:
- resolution: {integrity: sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==}
- engines: {node: '>= 0.4'}
-
- is-date-object@1.1.0:
- resolution: {integrity: sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==}
- engines: {node: '>= 0.4'}
-
- is-docker@2.2.1:
- resolution: {integrity: sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==}
- engines: {node: '>=8'}
- hasBin: 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
-
- is-extendable@0.1.1:
- resolution: {integrity: sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw==}
- engines: {node: '>=0.10.0'}
-
- is-extglob@2.1.1:
- resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==}
- engines: {node: '>=0.10.0'}
-
- is-finalizationregistry@1.1.1:
- resolution: {integrity: sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==}
- engines: {node: '>= 0.4'}
-
- is-fullwidth-code-point@3.0.0:
- resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==}
- engines: {node: '>=8'}
-
- is-fullwidth-code-point@4.0.0:
- resolution: {integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==}
- engines: {node: '>=12'}
-
- is-fullwidth-code-point@5.0.0:
- resolution: {integrity: sha512-OVa3u9kkBbw7b8Xw5F9P+D/T9X+Z4+JruYVNapTjPYZYUznQ5YfWeFkOj606XYYW8yugTfC8Pj0hYqvi4ryAhA==}
- engines: {node: '>=18'}
-
- is-generator-function@1.1.0:
- resolution: {integrity: sha512-nPUB5km40q9e8UfN/Zc24eLlzdSf9OfKByBw9CIdw4H1giPMeA0OIJvbchsCu4npfI2QcMVBsGEBHKZ7wLTWmQ==}
- engines: {node: '>= 0.4'}
-
- is-glob@4.0.3:
- resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
- engines: {node: '>=0.10.0'}
-
- is-in-ci@1.0.0:
- resolution: {integrity: sha512-eUuAjybVTHMYWm/U+vBO1sY/JOCgoPCXRxzdju0K+K0BiGW0SChEL1MLC0PoCIR1OlPo5YAp8HuQoUlsWEICwg==}
- engines: {node: '>=18'}
- hasBin: true
-
- is-inside-container@1.0.0:
- resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==}
- engines: {node: '>=14.16'}
- hasBin: true
-
- is-installed-globally@1.0.0:
- resolution: {integrity: sha512-K55T22lfpQ63N4KEN57jZUAaAYqYHEe8veb/TycJRk9DdSCLLcovXz/mL6mOnhQaZsQGwPhuFopdQIlqGSEjiQ==}
- engines: {node: '>=18'}
-
- is-interactive@2.0.0:
- resolution: {integrity: sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==}
- engines: {node: '>=12'}
-
- is-lambda@1.0.1:
- resolution: {integrity: sha512-z7CMFGNrENq5iFB9Bqo64Xk6Y9sg+epq1myIcdHaGnbMTYOxvzsEtdYqQUylB7LxfkvgrrjP32T6Ywciio9UIQ==}
-
- is-map@2.0.3:
- resolution: {integrity: sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==}
- engines: {node: '>= 0.4'}
-
- is-module@1.0.0:
- resolution: {integrity: sha512-51ypPSPCoTEIN9dy5Oy+h4pShgJmPCygKfyRCISBI+JoWT/2oJvK8QPxmwv7b/p239jXrm9M1mlQbyKJ5A152g==}
-
- is-negative-zero@2.0.3:
- resolution: {integrity: sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==}
- engines: {node: '>= 0.4'}
-
- is-npm@6.0.0:
- resolution: {integrity: sha512-JEjxbSmtPSt1c8XTkVrlujcXdKV1/tvuQ7GwKcAlyiVLeYFQ2VHat8xfrDJsIkhCdF/tZ7CiIR3sy141c6+gPQ==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
-
- is-number-object@1.1.1:
- resolution: {integrity: sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==}
- engines: {node: '>= 0.4'}
-
- is-number@7.0.0:
- resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==}
- engines: {node: '>=0.12.0'}
-
- is-obj@1.0.1:
- resolution: {integrity: sha512-l4RyHgRqGN4Y3+9JHVrNqO+tN0rV5My76uW5/nuO4K1b6vw5G8d/cmFjP9tRfEsdhZNt0IFdZuK/c2Vr4Nb+Qg==}
- engines: {node: '>=0.10.0'}
-
- is-obj@2.0.0:
- resolution: {integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==}
- engines: {node: '>=8'}
-
- is-path-inside@4.0.0:
- resolution: {integrity: sha512-lJJV/5dYS+RcL8uQdBDW9c9uWFLLBNRyFhnAKXw5tVqLlKZ4RMGZKv+YQ/IA3OhD+RpbJa1LLFM1FQPGyIXvOA==}
- engines: {node: '>=12'}
-
- is-plain-obj@2.1.0:
- resolution: {integrity: sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA==}
- engines: {node: '>=8'}
-
- is-plain-obj@4.1.0:
- resolution: {integrity: sha512-+Pgi+vMuUNkJyExiMBt5IlFoMyKnr5zhJ4Uspz58WOhBF5QoIZkFyNHIbBAtHwzVAgk5RtndVNsDRN61/mmDqg==}
- engines: {node: '>=12'}
-
- is-plain-object@3.0.1:
- resolution: {integrity: sha512-Xnpx182SBMrr/aBik8y+GuR4U1L9FqMSojwDQwPMmxyC6bvEqly9UBCxhauBF5vNh2gwWJNX6oDV7O+OM4z34g==}
- engines: {node: '>=0.10.0'}
-
- is-plain-object@5.0.0:
- resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==}
- engines: {node: '>=0.10.0'}
-
- is-reference@1.2.1:
- resolution: {integrity: sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ==}
-
- is-regex@1.2.1:
- resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==}
- engines: {node: '>= 0.4'}
-
- is-regexp@1.0.0:
- resolution: {integrity: sha512-7zjFAPO4/gwyQAAgRRmqeEeyIICSdmCqa3tsVHMdBzaXXRiqopZL4Cyghg/XulGWrtABTpbnYYzzIRffLkP4oA==}
- engines: {node: '>=0.10.0'}
-
- is-set@2.0.3:
- resolution: {integrity: sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==}
- engines: {node: '>= 0.4'}
-
- is-shared-array-buffer@1.0.4:
- resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==}
- engines: {node: '>= 0.4'}
-
- is-stream@2.0.1:
- resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==}
- engines: {node: '>=8'}
-
- is-stream@3.0.0:
- resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
-
- is-stream@4.0.1:
- resolution: {integrity: sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==}
- engines: {node: '>=18'}
-
- is-string@1.1.1:
- resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==}
- engines: {node: '>= 0.4'}
-
- is-subdir@1.2.0:
- resolution: {integrity: sha512-2AT6j+gXe/1ueqbW6fLZJiIw3F8iXGJtt0yDrZaBhAZEG1raiTxKWU+IPqMCzQAXOUCKdA4UDMgacKH25XG2Cw==}
- engines: {node: '>=4'}
-
- is-symbol@1.1.1:
- resolution: {integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==}
- engines: {node: '>= 0.4'}
-
- is-text-path@2.0.0:
- resolution: {integrity: sha512-+oDTluR6WEjdXEJMnC2z6A4FRwFoYuvShVVEGsS7ewc0UTi2QtAKMDJuL4BDEVt+5T7MjFo12RP8ghOM75oKJw==}
- engines: {node: '>=8'}
-
- is-typed-array@1.1.15:
- resolution: {integrity: sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==}
- engines: {node: '>= 0.4'}
-
- is-unicode-supported@1.3.0:
- resolution: {integrity: sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==}
- engines: {node: '>=12'}
-
- is-unicode-supported@2.1.0:
- resolution: {integrity: sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==}
- engines: {node: '>=18'}
-
- is-url-superb@4.0.0:
- resolution: {integrity: sha512-GI+WjezhPPcbM+tqE9LnmsY5qqjwHzTvjJ36wxYX5ujNXefSUJ/T17r5bqDV8yLhcgB59KTPNOc9O9cmHTPWsA==}
- engines: {node: '>=10'}
-
- is-url@1.2.4:
- resolution: {integrity: sha512-ITvGim8FhRiYe4IQ5uHSkj7pVaPDrCTkNd3yq3cV7iZAcJdHTUMPMEHcqSOy9xZ9qFenQCvi+2wjH9a1nXqHww==}
-
- is-weakmap@2.0.2:
- resolution: {integrity: sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==}
- engines: {node: '>= 0.4'}
-
- is-weakref@1.1.1:
- resolution: {integrity: sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==}
- engines: {node: '>= 0.4'}
-
- is-weakset@2.0.4:
- resolution: {integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==}
- engines: {node: '>= 0.4'}
-
- is-what@3.14.1:
- resolution: {integrity: sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA==}
-
- is-what@4.1.16:
- resolution: {integrity: sha512-ZhMwEosbFJkA0YhFnNDgTM4ZxDRsS6HqTo7qsZM08fehyRYIYa0yHu5R6mgo1n/8MgaPBXiPimPD77baVFYg+A==}
- engines: {node: '>=12.13'}
-
- is-windows@1.0.2:
- resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==}
- engines: {node: '>=0.10.0'}
-
- is-wsl@2.2.0:
- resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==}
- engines: {node: '>=8'}
-
- is-wsl@3.1.0:
- resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==}
- engines: {node: '>=16'}
-
- is64bit@2.0.0:
- resolution: {integrity: sha512-jv+8jaWCl0g2lSBkNSVXdzfBA0npK1HGC2KtWM9FumFRoGS94g3NbCCLVnCYHLjp4GrW2KZeeSTMo5ddtznmGw==}
- engines: {node: '>=18'}
-
- isarray@1.0.0:
- resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==}
-
- isarray@2.0.5:
- resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==}
-
- isexe@2.0.0:
- resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
-
- jackspeak@3.4.3:
- resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==}
-
- jackspeak@4.1.1:
- resolution: {integrity: sha512-zptv57P3GpL+O0I7VdMJNBZCu+BPHVQUk55Ft8/QCJjTVxrnJHuVuX/0Bl2A6/+2oyR/ZMEuFKwmzqqZ/U5nPQ==}
- engines: {node: 20 || >=22}
-
- jake@10.9.2:
- resolution: {integrity: sha512-2P4SQ0HrLQ+fw6llpLnOaGAvN2Zu6778SJMrCUwns4fOoG9ayrTiZk3VV8sCPkVZF8ab0zksVpS8FDY5pRCNBA==}
- engines: {node: '>=10'}
- hasBin: true
-
- jiti@1.21.7:
- resolution: {integrity: sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A==}
- hasBin: true
-
- jiti@2.4.2:
- resolution: {integrity: sha512-rg9zJN+G4n2nfJl5MW3BMygZX56zKPNVEYYqq7adpmMh4Jn2QNEwhvQlFy6jPVdcod7txZtKHWnyZiA3a0zP7A==}
- hasBin: true
-
- jju@1.4.0:
- resolution: {integrity: sha512-8wb9Yw966OSxApiCt0K3yNJL8pnNeIv+OEq2YMidz4FKP6nonSRoOXc80iXY4JaN2FC11B9qsNmDsm+ZOfMROA==}
-
- js-beautify@1.15.4:
- resolution: {integrity: sha512-9/KXeZUKKJwqCXUdBxFJ3vPh467OCckSBmYDwSK/EtV090K+iMJ7zx2S3HLVDIWFQdqMIsZWbnaGiba18aWhaA==}
- engines: {node: '>=14'}
- hasBin: true
-
- js-cookie@3.0.5:
- resolution: {integrity: sha512-cEiJEAEoIbWfCZYKWhVwFuvPX1gETRYPw6LlaTKoxD3s2AkXzkCjnp6h0V77ozyqj0jakteJ4YqDJT830+lVGw==}
- engines: {node: '>=14'}
-
- js-tokens@4.0.0:
- resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
-
- js-tokens@9.0.1:
- resolution: {integrity: sha512-mxa9E9ITFOt0ban3j6L5MpjwegGz6lBQmM1IJkWeBZGcMxto50+eWdjC/52xDbS2vy0k7vIMK0Fe2wfL9OQSpQ==}
-
- js-yaml@3.14.1:
- resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==}
- hasBin: true
-
- js-yaml@4.1.0:
- resolution: {integrity: sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==}
- hasBin: true
-
- jsbn@1.1.0:
- resolution: {integrity: sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A==}
-
- jsdoc-type-pratt-parser@4.1.0:
- resolution: {integrity: sha512-Hicd6JK5Njt2QB6XYFS7ok9e37O8AYk3jTcppG4YVQnYjOemymvTcmc7OWsmq/Qqj5TdRFO5/x/tIPmBeRtGHg==}
- engines: {node: '>=12.0.0'}
-
- jsesc@3.0.2:
- resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==}
- engines: {node: '>=6'}
- hasBin: true
-
- jsesc@3.1.0:
- resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==}
- engines: {node: '>=6'}
- hasBin: true
-
- json-bigint@1.0.0:
- resolution: {integrity: sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==}
-
- json-buffer@3.0.1:
- resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==}
-
- json-parse-even-better-errors@2.3.1:
- resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==}
-
- json-schema-traverse@0.4.1:
- resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
-
- json-schema-traverse@1.0.0:
- resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==}
-
- json-schema@0.4.0:
- resolution: {integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==}
-
- json-stable-stringify-without-jsonify@1.0.1:
- resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}
-
- json5@2.2.3:
- resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}
- engines: {node: '>=6'}
- hasBin: true
-
- jsonc-eslint-parser@2.4.0:
- resolution: {integrity: sha512-WYDyuc/uFcGp6YtM2H0uKmUwieOuzeE/5YocFJLnLfclZ4inf3mRn8ZVy1s7Hxji7Jxm6Ss8gqpexD/GlKoGgg==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
-
- jsonfile@4.0.0:
- resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==}
-
- jsonfile@6.1.0:
- resolution: {integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==}
-
- jsonparse@1.3.1:
- resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==}
- engines: {'0': node >= 0.2.0}
-
- jsonpointer@5.0.1:
- resolution: {integrity: sha512-p/nXbhSEcu3pZRdkW1OfJhpsVtW1gd4Wa1fnQc9YLiTfAjn0312eMKimbdIQzuZl9aa9xUGaRlP9T/CJE/ditQ==}
- engines: {node: '>=0.10.0'}
-
- jsonwebtoken@9.0.2:
- resolution: {integrity: sha512-PRp66vJ865SSqOlgqS8hujT5U4AOgMfhrwYIuIhfKaoSCZcirrmASQr8CX7cUg+RMih+hgznrjp99o+W4pJLHQ==}
- engines: {node: '>=12', npm: '>=6'}
-
- junk@4.0.1:
- resolution: {integrity: sha512-Qush0uP+G8ZScpGMZvHUiRfI0YBWuB3gVBYlI0v0vvOJt5FLicco+IkP0a50LqTTQhmts/m6tP5SWE+USyIvcQ==}
- engines: {node: '>=12.20'}
-
- jwa@1.4.1:
- resolution: {integrity: sha512-qiLX/xhEEFKUAJ6FiBMbes3w9ATzyk5W7Hvzpa/SLYdxNtng+gcurvrI7TbACjIXlsJyr05/S1oUhZrc63evQA==}
-
- jws@3.2.2:
- resolution: {integrity: sha512-YHlZCB6lMTllWDtSPHz/ZXTsi8S00usEV6v1tjq8tOUZzw7DpSDWVXjXDre6ed1w/pd495ODpHZYSdkRTsa0HA==}
-
- jwt-decode@4.0.0:
- resolution: {integrity: sha512-+KJGIyHgkGuIq3IEBNftfhW/LfWhXUIY6OmyVWjliu5KH1y0fw7VQ8YndE2O4qZdMSd9SqbnC8GOcZEy0Om7sA==}
- engines: {node: '>=18'}
-
- keyv@4.5.4:
- resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==}
-
- keyv@5.3.4:
- resolution: {integrity: sha512-ypEvQvInNpUe+u+w8BIcPkQvEqXquyyibWE/1NB5T2BTzIpS5cGEV1LZskDzPSTvNAaT4+5FutvzlvnkxOSKlw==}
-
- kind-of@6.0.3:
- resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==}
- engines: {node: '>=0.10.0'}
-
- kleur@4.1.5:
- resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==}
- engines: {node: '>=6'}
-
- klona@2.0.6:
- resolution: {integrity: sha512-dhG34DXATL5hSxJbIexCft8FChFXtmskoZYnoPWjXQuebWYCNkVeV3KkGegCK9CP1oswI/vQibS2GY7Em/sJJA==}
- engines: {node: '>= 8'}
-
- knitwork@1.2.0:
- resolution: {integrity: sha512-xYSH7AvuQ6nXkq42x0v5S8/Iry+cfulBz/DJQzhIyESdLD7425jXsPy4vn5cCXU+HhRN2kVw51Vd1K6/By4BQg==}
-
- known-css-properties@0.36.0:
- resolution: {integrity: sha512-A+9jP+IUmuQsNdsLdcg6Yt7voiMF/D4K83ew0OpJtpu+l34ef7LaohWV0Rc6KNvzw6ZDizkqfyB5JznZnzuKQA==}
-
- known-css-properties@0.37.0:
- resolution: {integrity: sha512-JCDrsP4Z1Sb9JwG0aJ8Eo2r7k4Ou5MwmThS/6lcIe1ICyb7UBJKGRIUUdqc2ASdE/42lgz6zFUnzAIhtXnBVrQ==}
-
- kolorist@1.8.0:
- resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==}
-
- kuler@2.0.0:
- resolution: {integrity: sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A==}
-
- ky@1.8.1:
- resolution: {integrity: sha512-7Bp3TpsE+L+TARSnnDpk3xg8Idi8RwSLdj6CMbNWoOARIrGrbuLGusV0dYwbZOm4bB3jHNxSw8Wk/ByDqJEnDw==}
- engines: {node: '>=18'}
-
- lambda-local@2.2.0:
- resolution: {integrity: sha512-bPcgpIXbHnVGfI/omZIlgucDqlf4LrsunwoKue5JdZeGybt8L6KyJz2Zu19ffuZwIwLj2NAI2ZyaqNT6/cetcg==}
- engines: {node: '>=8'}
- hasBin: true
-
- latest-version@9.0.0:
- resolution: {integrity: sha512-7W0vV3rqv5tokqkBAFV1LbR7HPOWzXQDpDgEuib/aJ1jsZZx6x3c2mBI+TJhJzOhkGeaLbCKEHXEXLfirtG2JA==}
- engines: {node: '>=18'}
-
- lazystream@1.0.1:
- resolution: {integrity: sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==}
- engines: {node: '>= 0.6.3'}
-
- lefthook-darwin-arm64@1.11.14:
- resolution: {integrity: sha512-YPbUK6kGytY5W6aNUrzK7Vod3ynLVvj5JQiBh0DjlxCHMgIQPpFkDfwQzGw1E8CySyC95HXO83En5Ule8umS7g==}
- cpu: [arm64]
- os: [darwin]
-
- lefthook-darwin-x64@1.11.14:
- resolution: {integrity: sha512-l9RhSBp1SHqLCjSGWoeeVWqKcTBOMW8v2CCYrUt5eb6sik7AjT6+Neqf3sClsXH7SjELjj43yjmg6loqPtfDgg==}
- cpu: [x64]
- os: [darwin]
-
- lefthook-freebsd-arm64@1.11.14:
- resolution: {integrity: sha512-oSdJKGGMohktFXC6faZCUt5afyHpDwWGIWAkHGgOXUVD/LiZDEn6U/8cQmKm1UAfBySuPTtfir0VeM04y6188g==}
- cpu: [arm64]
- os: [freebsd]
-
- lefthook-freebsd-x64@1.11.14:
- resolution: {integrity: sha512-gZdMWZwOtIhIPK3GPYac7JhXrxF188gkw65i6O7CedS/meDlK2vjBv5BUVLeD/satv4+jibEdV0h4Qqu/xIh2A==}
- cpu: [x64]
- os: [freebsd]
-
- lefthook-linux-arm64@1.11.14:
- resolution: {integrity: sha512-sZmqbTsGQFQw7gbfi9eIHFOxfcs66QfZYLRMh1DktODhyhRXB8RtI6KMeKCtPEGLhbK55/I4TprC8Qvj86UBgw==}
- cpu: [arm64]
- os: [linux]
-
- lefthook-linux-x64@1.11.14:
- resolution: {integrity: sha512-c+to1BRzFe419SNXAR6YpCBP8EVWxvUxlON3Z+efzmrHhdlhm7LvEoJcN4RQE4Gc2rJQJNe87OjsEZQkc4uQLg==}
- cpu: [x64]
- os: [linux]
-
- lefthook-openbsd-arm64@1.11.14:
- resolution: {integrity: sha512-fivG3D9G4ASRCTf3ecfz1WdnrHCW9pezaI8v1NVve8t6B2q0d0yeaje5dfhoAsAvwiFPRaMzka1Qaoyu8O8G9Q==}
- cpu: [arm64]
- os: [openbsd]
-
- lefthook-openbsd-x64@1.11.14:
- resolution: {integrity: sha512-vikmG0jf7JVKR3be6Wk3l1jtEdedEqk1BTdsaHFX1bj0qk0azcqlZ819Wt/IoyIYDzQCHKowZ6DuXsRjT+RXWA==}
- cpu: [x64]
- os: [openbsd]
-
- lefthook-windows-arm64@1.11.14:
- resolution: {integrity: sha512-5PoAJ9QKaqxJn1NWrhrhXpAROpl/dT7bGTo7VMj2ATO1cpRatbn6p+ssvc3tgeriFThowFb1D11Fg6OlFLi6UQ==}
- cpu: [arm64]
- os: [win32]
-
- lefthook-windows-x64@1.11.14:
- resolution: {integrity: sha512-kBeOPR0Aj5hQGxoBBntgz5/e/xaH5Vnzlq9lJjHW8sf23qu/JVUGg6ceCoicyVWJi+ZOBliTa8KzwCu+mgyJjw==}
- cpu: [x64]
- os: [win32]
-
- lefthook@1.11.14:
- resolution: {integrity: sha512-Dv91Lnu/0jLT5pCZE0IkEfrpTXUhyX9WG4upEMPkKPCl5aBgJdoqVw/hbh8drcVrC6y7k1PqsRmWSERmO57weQ==}
- hasBin: true
-
- less@4.3.0:
- resolution: {integrity: sha512-X9RyH9fvemArzfdP8Pi3irr7lor2Ok4rOttDXBhlwDg+wKQsXOXgHWduAJE1EsF7JJx0w0bcO6BC6tCKKYnXKA==}
- engines: {node: '>=14'}
- hasBin: true
-
- leven@3.1.0:
- resolution: {integrity: sha512-qsda+H8jTaUaN/x5vzW2rzc+8Rw4TAQ/4KjB46IwK5VH+IlVeeeje/EoZRpiXvIqjFgK84QffqPztGI3VBLG1A==}
- engines: {node: '>=6'}
-
- levn@0.4.1:
- resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
- engines: {node: '>= 0.8.0'}
-
- lilconfig@3.1.3:
- resolution: {integrity: sha512-/vlFKAoH5Cgt3Ie+JLhRbwOsCQePABiU3tJ1egGvyQ+33R/vcwM2Zl2QR/LzjsBeItPt3oSVXapn+m4nQDvpzw==}
- engines: {node: '>=14'}
-
- lines-and-columns@1.2.4:
- resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
-
- linkify-it@5.0.0:
- resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==}
-
- listhen@1.9.0:
- resolution: {integrity: sha512-I8oW2+QL5KJo8zXNWX046M134WchxsXC7SawLPvRQpogCbkyQIaFxPE89A2HiwR7vAK2Dm2ERBAmyjTYGYEpBg==}
- hasBin: true
-
- listr2@8.3.2:
- resolution: {integrity: sha512-vsBzcU4oE+v0lj4FhVLzr9dBTv4/fHIa57l+GCwovP8MoFNZJTOhGU8PXd4v2VJCbECAaijBiHntiekFMLvo0g==}
- engines: {node: '>=18.0.0'}
-
- local-pkg@1.1.1:
- resolution: {integrity: sha512-WunYko2W1NcdfAFpuLUoucsgULmgDBRkdxHxWQ7mK0cQqwPiy8E1enjuRBrhLtZkB5iScJ1XIPdhVEFK8aOLSg==}
- engines: {node: '>=14'}
-
- locate-path@5.0.0:
- resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==}
- engines: {node: '>=8'}
-
- locate-path@6.0.0:
- resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
- engines: {node: '>=10'}
-
- locate-path@7.2.0:
- resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
-
- lodash-es@4.17.21:
- resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==}
-
- lodash-unified@1.0.3:
- resolution: {integrity: sha512-WK9qSozxXOD7ZJQlpSqOT+om2ZfcT4yO+03FuzAHD0wF6S0l0090LRPDx3vhTTLZ8cFKpBn+IOcVXK6qOcIlfQ==}
- peerDependencies:
- '@types/lodash-es': '*'
- lodash: '*'
- lodash-es: '*'
-
- lodash.camelcase@4.3.0:
- resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==}
-
- lodash.castarray@4.4.0:
- resolution: {integrity: sha512-aVx8ztPv7/2ULbArGJ2Y42bG1mEQ5mGjpdvrbJcJFU3TbYybe+QlLS4pst9zV52ymy2in1KpFPiZnAOATxD4+Q==}
-
- lodash.clonedeep@4.5.0:
- resolution: {integrity: sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==}
-
- lodash.debounce@4.0.8:
- resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==}
-
- lodash.defaults@4.2.0:
- resolution: {integrity: sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==}
-
- lodash.get@4.4.2:
- resolution: {integrity: sha512-z+Uw/vLuy6gQe8cfaFWD7p0wVv8fJl3mbzXh33RS+0oW2wvUqiRXiQ69gLWSLpgB5/6sU+r6BlQR0MBILadqTQ==}
- deprecated: This package is deprecated. Use the optional chaining (?.) operator instead.
-
- lodash.includes@4.3.0:
- resolution: {integrity: sha512-W3Bx6mdkRTGtlJISOvVD/lbqjTlPPUDTMnlXZFnVwi9NKJ6tiAk6LVdlhZMm17VZisqhKcgzpO5Wz91PCt5b0w==}
-
- lodash.isarguments@3.1.0:
- resolution: {integrity: sha512-chi4NHZlZqZD18a0imDHnZPrDeBbTtVN7GXMwuGdRH9qotxAjYs3aVLKc7zNOG9eddR5Ksd8rvFEBc9SsggPpg==}
-
- lodash.isboolean@3.0.3:
- resolution: {integrity: sha512-Bz5mupy2SVbPHURB98VAcw+aHh4vRV5IPNhILUCsOzRmsTmSQ17jIuqopAentWoehktxGd9e/hbIXq980/1QJg==}
-
- lodash.isequal@4.5.0:
- resolution: {integrity: sha512-pDo3lu8Jhfjqls6GkMgpahsF9kCyayhgykjyLMNFTKWrpVdAQtYyB4muAMWozBB4ig/dtWAmsMxLEI8wuz+DYQ==}
- deprecated: This package is deprecated. Use require('node:util').isDeepStrictEqual instead.
-
- lodash.isinteger@4.0.4:
- resolution: {integrity: sha512-DBwtEWN2caHQ9/imiNeEA5ys1JoRtRfY3d7V9wkqtbycnAmTvRRmbHKDV4a0EYc678/dia0jrte4tjYwVBaZUA==}
-
- lodash.isnumber@3.0.3:
- resolution: {integrity: sha512-QYqzpfwO3/CWf3XP+Z+tkQsfaLL/EnUlXWVkIk5FUPc4sBdTehEqZONuyRt2P67PXAk+NXmTBcc97zw9t1FQrw==}
-
- lodash.isplainobject@4.0.6:
- resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==}
-
- lodash.isstring@4.0.1:
- resolution: {integrity: sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==}
-
- lodash.kebabcase@4.1.1:
- resolution: {integrity: sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==}
-
- lodash.memoize@4.1.2:
- resolution: {integrity: sha512-t7j+NzmgnQzTAYXcsHYLgimltOV1MXHtlOWf6GjL9Kj8GK5FInw5JotxvbOs+IvV1/Dzo04/fCGfLVs7aXb4Ag==}
-
- lodash.merge@4.6.2:
- resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
-
- lodash.mergewith@4.6.2:
- resolution: {integrity: sha512-GK3g5RPZWTRSeLSpgP8Xhra+pnjBC56q9FZYe1d5RN3TJ35dbkGy3YqBSMbyCrlbi+CM9Z3Jk5yTL7RCsqboyQ==}
-
- lodash.once@4.1.1:
- resolution: {integrity: sha512-Sb487aTOCr9drQVL8pIxOzVhafOjZN9UU54hiN8PU3uAiSV7lx1yYNpbNmex2PK6dSJoNTSJUUswT651yww3Mg==}
-
- lodash.set@4.3.2:
- resolution: {integrity: sha512-4hNPN5jlm/N/HLMCO43v8BXKq9Z7QdAGc/VGrRD61w8gN9g/6jF9A4L1pbUgBLCffi0w9VsXfTOij5x8iTyFvg==}
-
- lodash.snakecase@4.1.1:
- resolution: {integrity: sha512-QZ1d4xoBHYUeuouhEq3lk3Uq7ldgyFXGBhg04+oRLnIz8o9T65Eh+8YdroUwn846zchkA9yDsDl5CVVaV2nqYw==}
-
- lodash.sortby@4.7.0:
- resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==}
-
- lodash.startcase@4.4.0:
- resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==}
-
- lodash.truncate@4.4.2:
- resolution: {integrity: sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw==}
-
- lodash.uniq@4.5.0:
- resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==}
-
- lodash.upperfirst@4.3.1:
- resolution: {integrity: sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==}
-
- lodash@4.17.21:
- resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
-
- log-symbols@6.0.0:
- resolution: {integrity: sha512-i24m8rpwhmPIS4zscNzK6MSEhk0DUWa/8iYQWxhffV8jkI4Phvs3F+quL5xvS0gdQR0FyTCMMH33Y78dDTzzIw==}
- engines: {node: '>=18'}
-
- log-update@6.1.0:
- resolution: {integrity: sha512-9ie8ItPR6tjY5uYJh8K/Zrv/RMZ5VOlOWvtZdEHYSTFKZfIBPQa9tOAEeAWhd+AnIneLJ22w5fjOYtoutpWq5w==}
- engines: {node: '>=18'}
-
- logform@2.7.0:
- resolution: {integrity: sha512-TFYA4jnP7PVbmlBIfhlSe+WKxs9dklXMTEGcBCIvLhE/Tn3H6Gk1norupVW7m5Cnd4bLcr08AytbyV/xj7f/kQ==}
- engines: {node: '>= 12.0.0'}
-
- loose-envify@1.4.0:
- resolution: {integrity: sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==}
- hasBin: true
-
- loupe@3.1.4:
- resolution: {integrity: sha512-wJzkKwJrheKtknCOKNEtDK4iqg/MxmZheEMtSTYvnzRdEYaZzmgH976nenp8WdJRdx5Vc1X/9MO0Oszl6ezeXg==}
-
- lower-case@2.0.2:
- resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==}
-
- lru-cache@10.4.3:
- resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==}
-
- lru-cache@11.1.0:
- resolution: {integrity: sha512-QIXZUBJUx+2zHUdQujWejBkcD9+cs94tLn0+YL8UrCh+D5sCXZ4c7LaEH48pNwRY3MLDgqUFyhlCyjJPf1WP0A==}
- engines: {node: 20 || >=22}
-
- lru-cache@5.1.1:
- resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
-
- lru-cache@6.0.0:
- resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==}
- engines: {node: '>=10'}
-
- lucide-vue-next@0.507.0:
- resolution: {integrity: sha512-n0AZRmez4xq5vu5ZOfnrhC5wKBpu5tpwDHA6Ue2+sKyJv3USAPxqIerXLbdYbkHRW1tVZ3U9GE1MACsu6X/Z7Q==}
- peerDependencies:
- vue: ^3.5.17
-
- luxon@3.6.1:
- resolution: {integrity: sha512-tJLxrKJhO2ukZ5z0gyjY1zPh3Rh88Ej9P7jNrZiHMUXHae1yvI2imgOZtL1TO8TW6biMMKfTtAOoEJANgtWBMQ==}
- engines: {node: '>=12'}
-
- lz-string@1.5.0:
- resolution: {integrity: sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ==}
- hasBin: true
-
- magic-string@0.25.9:
- resolution: {integrity: sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ==}
-
- magic-string@0.30.17:
- resolution: {integrity: sha512-sNPKHvyjVf7gyjwS4xGTaW/mCnF8wnjtifKBEhxfZ7E/S8tQ0rssrwGNn6q8JH/ohItJfSQp9mBtQYuTlH5QnA==}
-
- magicast@0.3.5:
- resolution: {integrity: sha512-L0WhttDl+2BOsybvEOLK7fW3UA0OQ0IQ2d6Zl2x/a6vVRs3bAY0ECOSHHeL5jD+SbOpOCUEi0y1DgHEn9Qn1AQ==}
-
- make-dir@2.1.0:
- resolution: {integrity: sha512-LS9X+dc8KLxXCb8dni79fLIIUA5VyZoyjSMCwTluaXA0o27cCK0bhXkpgw+sTXVpPy/lSO57ilRixqk0vDmtRA==}
- engines: {node: '>=6'}
-
- make-fetch-happen@8.0.14:
- resolution: {integrity: sha512-EsS89h6l4vbfJEtBZnENTOFk8mCRpY5ru36Xe5bcX1KYIli2mkSHqoFsp5O1wMDvTJJzxe/4THpCTtygjeeGWQ==}
- engines: {node: '>= 10'}
-
- mark.js@8.11.1:
- resolution: {integrity: sha512-1I+1qpDt4idfgLQG+BNWmrqku+7/2bi5nLf4YwF8y8zXvmfiTBY3PV3ZibfrjBueCByROpuBjLLFCajqkgYoLQ==}
-
- markdown-it@14.1.0:
- resolution: {integrity: sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==}
- hasBin: true
-
- math-intrinsics@1.1.0:
- resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==}
- engines: {node: '>= 0.4'}
-
- mathml-tag-names@2.1.3:
- resolution: {integrity: sha512-APMBEanjybaPzUrfqU0IMU5I0AswKMH7k8OTLs0vvV4KZpExkTkY87nR/zpbuTPj+gARop7aGUbl11pnDfW6xg==}
-
- mdast-util-to-hast@13.2.0:
- resolution: {integrity: sha512-QGYKEuUsYT9ykKBCMOEDLsU5JRObWQusAolFMeko/tYPufNkRffBAQjIE+99jbA87xv6FgmjLtwjh9wBWajwAA==}
-
- mdn-data@2.0.28:
- resolution: {integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==}
-
- mdn-data@2.0.30:
- resolution: {integrity: sha512-GaqWWShW4kv/G9IEucWScBx9G1/vsFZZJUO+tD26M8J8z3Kw5RDQjaoZe03YAClgeS/SWPOcb4nkFBTEi5DUEA==}
-
- mdn-data@2.12.2:
- resolution: {integrity: sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==}
-
- mdn-data@2.21.0:
- resolution: {integrity: sha512-+ZKPQezM5vYJIkCxaC+4DTnRrVZR1CgsKLu5zsQERQx6Tea8Y+wMx5A24rq8A8NepCeatIQufVAekKNgiBMsGQ==}
-
- mdurl@2.0.0:
- resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==}
-
- medium-zoom@1.1.0:
- resolution: {integrity: sha512-ewyDsp7k4InCUp3jRmwHBRFGyjBimKps/AJLjRSox+2q/2H4p/PNpQf+pwONWlJiOudkBXtbdmVbFjqyybfTmQ==}
-
- memoize-one@6.0.0:
- resolution: {integrity: sha512-rkpe71W0N0c0Xz6QD0eJETuWAJGnJ9afsl1srmwPrI+yBCkge5EycXXbYRyvL29zZVUWQCY7InPRCv3GDXuZNw==}
-
- meow@12.1.1:
- resolution: {integrity: sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==}
- engines: {node: '>=16.10'}
-
- meow@13.2.0:
- resolution: {integrity: sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==}
- engines: {node: '>=18'}
-
- merge-options@3.0.4:
- resolution: {integrity: sha512-2Sug1+knBjkaMsMgf1ctR1Ujx+Ayku4EdJN4Z+C2+JzoeF7A3OZ9KM2GY0CpQS51NR61LTurMJrRKPhSs3ZRTQ==}
- engines: {node: '>=10'}
-
- merge-stream@2.0.0:
- resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}
-
- merge2@1.4.1:
- resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
- engines: {node: '>= 8'}
-
- micro-api-client@3.3.0:
- resolution: {integrity: sha512-y0y6CUB9RLVsy3kfgayU28746QrNMpSm9O/AYGNsBgOkJr/X/Jk0VLGoO8Ude7Bpa8adywzF+MzXNZRFRsNPhg==}
-
- micromark-util-character@2.1.1:
- resolution: {integrity: sha512-wv8tdUTJ3thSFFFJKtpYKOYiGP2+v96Hvk4Tu8KpCAsTMs6yi+nVmGh1syvSCsaxz45J6Jbw+9DD6g97+NV67Q==}
-
- micromark-util-encode@2.0.1:
- resolution: {integrity: sha512-c3cVx2y4KqUnwopcO9b/SCdo2O67LwJJ/UyqGfbigahfegL9myoEFoDYZgkT7f36T0bLrM9hZTAaAyH+PCAXjw==}
-
- micromark-util-sanitize-uri@2.0.1:
- resolution: {integrity: sha512-9N9IomZ/YuGGZZmQec1MbgxtlgougxTodVwDzzEouPKo3qFWvymFHWcnDi2vzV1ff6kas9ucW+o3yzJK9YB1AQ==}
-
- micromark-util-symbol@2.0.1:
- resolution: {integrity: sha512-vs5t8Apaud9N28kgCrRUdEed4UJ+wWNvicHLPxCa9ENlYuAY31M0ETy5y1vA33YoNPDFTghEbnh6efaE8h4x0Q==}
-
- micromark-util-types@2.0.2:
- resolution: {integrity: sha512-Yw0ECSpJoViF1qTU4DC6NwtC4aWGt1EkzaQB8KPPyCRR8z9TWeV0HbEFGTO+ZY1wB22zmxnJqhPyTpOVCpeHTA==}
-
- micromatch@4.0.8:
- resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==}
- engines: {node: '>=8.6'}
-
- mime-db@1.52.0:
- resolution: {integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==}
- engines: {node: '>= 0.6'}
-
- mime-db@1.54.0:
- resolution: {integrity: sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==}
- engines: {node: '>= 0.6'}
-
- mime-types@2.1.35:
- resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==}
- engines: {node: '>= 0.6'}
-
- mime-types@3.0.1:
- resolution: {integrity: sha512-xRc4oEhT6eaBpU1XF7AjpOFD+xQmXNB5OVKwp4tqCuBpHLS/ZbBDrc07mYTDqVMg6PfxUjjNp85O6Cd2Z/5HWA==}
- engines: {node: '>= 0.6'}
-
- mime@1.6.0:
- resolution: {integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==}
- engines: {node: '>=4'}
- hasBin: true
-
- mime@3.0.0:
- resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==}
- engines: {node: '>=10.0.0'}
- hasBin: true
-
- mime@4.0.7:
- resolution: {integrity: sha512-2OfDPL+e03E0LrXaGYOtTFIYhiuzep94NSsuhrNULq+stylcJedcHdzHtz0atMUuGwJfFYs0YL5xeC/Ca2x0eQ==}
- engines: {node: '>=16'}
- hasBin: true
-
- mimic-fn@4.0.0:
- resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==}
- engines: {node: '>=12'}
-
- mimic-function@5.0.1:
- resolution: {integrity: sha512-VP79XUPxV2CigYP3jWwAUFSku2aKqBH7uTAapFWCBqutsbmDo96KY5o8uh6U+/YSIn5OxJnXp73beVkpqMIGhA==}
- engines: {node: '>=18'}
-
- mimic-response@3.1.0:
- resolution: {integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==}
- engines: {node: '>=10'}
-
- min-indent@1.0.1:
- resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==}
- engines: {node: '>=4'}
-
- minimatch@10.0.1:
- resolution: {integrity: sha512-ethXTt3SGGR+95gudmqJ1eNhRO7eGEGIgYA9vnPatK4/etz2MEVDno5GMCibdMTuBMyElzIlgxMna3K94XDIDQ==}
- engines: {node: 20 || >=22}
-
- minimatch@10.0.3:
- resolution: {integrity: sha512-IPZ167aShDZZUMdRk66cyQAW3qr0WzbHkPdMYa8bzZhlHhO3jALbKdxcaak7W9FfT2rZNpQuUu4Od7ILEpXSaw==}
- engines: {node: 20 || >=22}
-
- minimatch@3.0.8:
- resolution: {integrity: sha512-6FsRAQsxQ61mw+qP1ZzbL9Bc78x2p5OqNgNpnoAFLTrX8n5Kxph0CsnhmKKNXTWjXqU5L0pGPR7hYk+XWZr60Q==}
-
- minimatch@3.1.2:
- resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
-
- minimatch@5.1.6:
- resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==}
- engines: {node: '>=10'}
-
- minimatch@7.4.6:
- resolution: {integrity: sha512-sBz8G/YjVniEz6lKPNpKxXwazJe4c19fEfV2GDMX6AjFz+MX9uDWIZW8XreVhkFW3fkIdTv/gxWr/Kks5FFAVw==}
- engines: {node: '>=10'}
-
- minimatch@9.0.1:
- resolution: {integrity: sha512-0jWhJpD/MdhPXwPuiRkCbfYfSKp2qnn2eOc279qI7f+osl/l+prKSrvhg157zSYvx/1nmgn2NqdT6k2Z7zSH9w==}
- engines: {node: '>=16 || 14 >=14.17'}
-
- minimatch@9.0.5:
- resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==}
- engines: {node: '>=16 || 14 >=14.17'}
-
- minimist@1.2.8:
- resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
-
- minipass-collect@1.0.2:
- resolution: {integrity: sha512-6T6lH0H8OG9kITm/Jm6tdooIbogG9e0tLgpY6mphXSm/A9u8Nq1ryBG+Qspiub9LjWlBPsPS3tWQ/Botq4FdxA==}
- engines: {node: '>= 8'}
-
- minipass-fetch@1.4.1:
- resolution: {integrity: sha512-CGH1eblLq26Y15+Azk7ey4xh0J/XfJfrCox5LDJiKqI2Q2iwOLOKrlmIaODiSQS8d18jalF6y2K2ePUm0CmShw==}
- engines: {node: '>=8'}
-
- minipass-flush@1.0.5:
- resolution: {integrity: sha512-JmQSYYpPUqX5Jyn1mXaRwOda1uQ8HP5KAT/oDSLCzt1BYRhQU0/hDtsB1ufZfEEzMZ9aAVmsBw8+FWsIXlClWw==}
- engines: {node: '>= 8'}
-
- minipass-pipeline@1.2.4:
- resolution: {integrity: sha512-xuIq7cIOt09RPRJ19gdi4b+RiNvDFYe5JH+ggNvBqGqpQXcru3PcRmOZuHBKWK1Txf9+cQ+HMVN4d6z46LZP7A==}
- engines: {node: '>=8'}
-
- minipass-sized@1.0.3:
- resolution: {integrity: sha512-MbkQQ2CTiBMlA2Dm/5cY+9SWFEN8pzzOXi6rlM5Xxq0Yqbda5ZQy9sU75a673FE9ZK0Zsbr6Y5iP6u9nktfg2g==}
- engines: {node: '>=8'}
-
- minipass@3.3.6:
- resolution: {integrity: sha512-DxiNidxSEK+tHG6zOIklvNOwm3hvCrbUrdtzY74U6HKTJxvIDfOUL5W5P2Ghd3DTkhhKPYGqeNUIh5qcM4YBfw==}
- engines: {node: '>=8'}
-
- minipass@5.0.0:
- resolution: {integrity: sha512-3FnjYuehv9k6ovOEbyOswadCDPX1piCfhV8ncmYtHOjuPwylVWsghTLo7rabjC3Rx5xD4HDx8Wm1xnMF7S5qFQ==}
- engines: {node: '>=8'}
-
- minipass@7.1.2:
- resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==}
- engines: {node: '>=16 || 14 >=14.17'}
-
- minisearch@7.1.2:
- resolution: {integrity: sha512-R1Pd9eF+MD5JYDDSPAp/q1ougKglm14uEkPMvQ/05RGmx6G9wvmLTrTI/Q5iPNJLYqNdsDQ7qTGIcNWR+FrHmA==}
-
- minizlib@2.1.2:
- resolution: {integrity: sha512-bAxsR8BVfj60DWXHE3u30oHzfl4G7khkSuPW+qvpd7jFRHm7dLxOjUk1EHACJ/hxLY8phGJ0YhYHZo7jil7Qdg==}
- engines: {node: '>= 8'}
-
- minizlib@3.0.2:
- resolution: {integrity: sha512-oG62iEk+CYt5Xj2YqI5Xi9xWUeZhDI8jjQmC5oThVH5JGCTgIjr7ciJDzC7MBzYd//WvR1OTmP5Q38Q8ShQtVA==}
- engines: {node: '>= 18'}
-
- mitt@3.0.1:
- resolution: {integrity: sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==}
-
- mkdirp-classic@0.5.3:
- resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==}
-
- mkdirp@1.0.4:
- resolution: {integrity: sha512-vVqVZQyf3WLx2Shd0qJ9xuvqgAyKPLAiqITEtqW0oIUjzo3PePDd6fW9iFz30ef7Ysp/oiWqbhszeGWW2T6Gzw==}
- engines: {node: '>=10'}
- hasBin: true
-
- mkdirp@3.0.1:
- resolution: {integrity: sha512-+NsyUUAZDmo6YVHzL/stxSu3t9YS1iljliy3BSDrXJ/dkn1KYdmtZODGGjLcc9XLgVVpH4KshHB8XmZgMhaBXg==}
- engines: {node: '>=10'}
- hasBin: true
-
- mkdist@2.3.0:
- resolution: {integrity: sha512-thkRk+pHdudjdZT3FJpPZ2+pncI6mGlH/B+KBVddlZj4MrFGW41sRIv1wZawZUHU8v7cttGaj+5nx8P+dG664A==}
- hasBin: true
- peerDependencies:
- sass: ^1.85.0
- typescript: '>=5.7.3'
- vue: ^3.5.17
- vue-sfc-transformer: ^0.1.1
- vue-tsc: ^1.8.27 || ^2.0.21
- peerDependenciesMeta:
- sass:
- optional: true
- typescript:
- optional: true
- vue:
- optional: true
- vue-sfc-transformer:
- optional: true
- vue-tsc:
- optional: true
-
- mlly@1.7.4:
- resolution: {integrity: sha512-qmdSIPC4bDJXgZTCR7XosJiNKySV7O215tsPtDN9iEO/7q/76b/ijtgRu/+epFXSJhijtTCCGp3DWS549P3xKw==}
-
- module-definition@6.0.1:
- resolution: {integrity: sha512-FeVc50FTfVVQnolk/WQT8MX+2WVcDnTGiq6Wo+/+lJ2ET1bRVi3HG3YlJUfqagNMc/kUlFSoR96AJkxGpKz13g==}
- engines: {node: '>=18'}
- hasBin: true
-
- mri@1.2.0:
- resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==}
- engines: {node: '>=4'}
-
- mrmime@2.0.1:
- resolution: {integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==}
- engines: {node: '>=10'}
-
- ms@2.1.3:
- resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
-
- muggle-string@0.4.1:
- resolution: {integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==}
-
- multimatch@5.0.0:
- resolution: {integrity: sha512-ypMKuglUrZUD99Tk2bUQ+xNQj43lPEfAeX2o9cTteAmShXy2VHDJpuwu1o0xqoKCt9jLVAvwyFKdLTPXKAfJyA==}
- engines: {node: '>=10'}
-
- mz@2.7.0:
- resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==}
-
- naive-ui@2.42.0:
- resolution: {integrity: sha512-c7cXR2YgOjgtBadXHwiWL4Y0tpGLAI5W5QzzHksOi22iuHXoSGMAzdkVTGVPE/PM0MSGQ/JtUIzCx2Y0hU0vTQ==}
- peerDependencies:
- vue: ^3.5.17
-
- nanoid@3.3.11:
- resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==}
- engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
- hasBin: true
-
- nanoid@5.1.5:
- resolution: {integrity: sha512-Ir/+ZpE9fDsNH0hQ3C68uyThDXzYcim2EqcZ8zn8Chtt1iylPT9xXJB0kPCnqzgcEGikO9RxSrh63MsmVCU7Fw==}
- engines: {node: ^18 || >=20}
- hasBin: true
-
- nanopop@2.4.2:
- resolution: {integrity: sha512-NzOgmMQ+elxxHeIha+OG/Pv3Oc3p4RU2aBhwWwAqDpXrdTbtRylbRLQztLy8dMMwfl6pclznBdfUhccEn9ZIzw==}
-
- napi-build-utils@2.0.0:
- resolution: {integrity: sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA==}
-
- napi-postinstall@0.2.5:
- resolution: {integrity: sha512-kmsgUvCRIJohHjbZ3V8avP0I1Pekw329MVAMDzVxsrkjgdnqiwvMX5XwR+hWV66vsAtZ+iM+fVnq8RTQawUmCQ==}
- engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0}
- hasBin: true
-
- natural-compare@1.4.0:
- resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
-
- natural-orderby@5.0.0:
- resolution: {integrity: sha512-kKHJhxwpR/Okycz4HhQKKlhWe4ASEfPgkSWNmKFHd7+ezuQlxkA5cM3+XkBPvm1gmHen3w53qsYAv+8GwRrBlg==}
- engines: {node: '>=18'}
-
- needle@3.3.1:
- resolution: {integrity: sha512-6k0YULvhpw+RoLNiQCRKOl09Rv1dPLr8hHnVjHqdolKwDrdNyk+Hmrthi4lIGPPz3r39dLx0hsF5s40sZ3Us4Q==}
- engines: {node: '>= 4.4.x'}
- hasBin: true
-
- netlify@13.3.5:
- resolution: {integrity: sha512-Nc3loyVASW59W+8fLDZT1lncpG7llffyZ2o0UQLx/Fr20i7P8oP+lE7+TEcFvXj9IUWU6LjB9P3BH+iFGyp+mg==}
- engines: {node: ^14.16.0 || >=16.0.0}
-
- nitropack@2.11.13:
- resolution: {integrity: sha512-xKng/szRZmFEsrB1Z+sFzYDhXL5KUtUkEouPCj9LiBPhJ7qV3jdOv1MSis++8H8zNI6dEurt51ZlK4VRDvedsA==}
- engines: {node: ^16.11.0 || >=17.0.0}
- hasBin: true
- peerDependencies:
- xml2js: ^0.6.2
- peerDependenciesMeta:
- xml2js:
- optional: true
-
- no-case@3.0.4:
- resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==}
-
- node-abi@3.77.0:
- resolution: {integrity: sha512-DSmt0OEcLoK4i3NuscSbGjOf3bqiDEutejqENSplMSFA/gmB8mkED9G4pKWnPl7MDU4rSHebKPHeitpDfyH0cQ==}
- engines: {node: '>=10'}
-
- node-addon-api@7.1.1:
- resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==}
-
- node-cleanup@2.1.2:
- resolution: {integrity: sha512-qN8v/s2PAJwGUtr1/hYTpNKlD6Y9rc4p8KSmJXyGdYGZsDGKXrGThikLFP9OCHFeLeEpQzPwiAtdIvBLqm//Hw==}
-
- node-domexception@1.0.0:
- resolution: {integrity: sha512-/jKZoMpw0F8GRwl4/eLROPA3cfcXtLApP0QzLmUT/HuPCZWyB7IY9ZrMeKw2O/nFIqPQB3PVM9aYm0F312AXDQ==}
- engines: {node: '>=10.5.0'}
- deprecated: Use your platform's native DOMException instead
-
- node-fetch-native@1.6.6:
- resolution: {integrity: sha512-8Mc2HhqPdlIfedsuZoc3yioPuzp6b+L5jRCRY1QzuWZh2EGJVQrGppC6V6cF0bLdbW0+O2YpqCA25aF/1lvipQ==}
-
- node-fetch@2.7.0:
- resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==}
- engines: {node: 4.x || >=6.0.0}
- peerDependencies:
- encoding: ^0.1.0
- peerDependenciesMeta:
- encoding:
- optional: true
-
- node-fetch@3.3.2:
- resolution: {integrity: sha512-dRB78srN/l6gqWulah9SrxeYnxeddIG30+GOqK/9OlLVyLg3HPnr6SqOWTWOXKRwC2eGYCkZ59NNuSgvSrpgOA==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
-
- node-forge@1.3.1:
- resolution: {integrity: sha512-dPEtOeMvF9VMcYV/1Wb8CPoVAXtp6MKMlcbAt4ddqmGqUJ6fQZFXkNZNkNlfevtNkGtaSoXf/vNNNSvgrdXwtA==}
- engines: {node: '>= 6.13.0'}
-
- node-gyp-build@4.8.4:
- resolution: {integrity: sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==}
- hasBin: true
-
- node-html-parser@5.4.2:
- resolution: {integrity: sha512-RaBPP3+51hPne/OolXxcz89iYvQvKOydaqoePpOgXcrOKZhjVIzmpKZz+Hd/RBO2/zN2q6CNJhQzucVz+u3Jyw==}
-
- node-mock-http@1.0.1:
- resolution: {integrity: sha512-0gJJgENizp4ghds/Ywu2FCmcRsgBTmRQzYPZm61wy+Em2sBarSka0OhQS5huLBg6od1zkNpnWMCZloQDFVvOMQ==}
-
- node-releases@2.0.19:
- resolution: {integrity: sha512-xxOWJsBKtzAq7DY0J+DTzuz58K8e7sJbdgwkbMWQe8UYB6ekmsQ45q0M/tJDsGaZmbC+l7n57UV8Hl5tHxO9uw==}
-
- node-source-walk@7.0.1:
- resolution: {integrity: sha512-3VW/8JpPqPvnJvseXowjZcirPisssnBuDikk6JIZ8jQzF7KJQX52iPFX4RYYxLycYH7IbMRSPUOga/esVjy5Yg==}
- engines: {node: '>=18'}
-
- nopt@7.2.1:
- resolution: {integrity: sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w==}
- engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
- hasBin: true
-
- nopt@8.1.0:
- resolution: {integrity: sha512-ieGu42u/Qsa4TFktmaKEwM6MQH0pOWnaB3htzh0JRtx84+Mebc0cbZYN5bC+6WTZ4+77xrL9Pn5m7CV6VIkV7A==}
- engines: {node: ^18.17.0 || >=20.5.0}
- hasBin: true
-
- normalize-package-data@6.0.2:
- resolution: {integrity: sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==}
- engines: {node: ^16.14.0 || >=18.0.0}
-
- normalize-path@2.1.1:
- resolution: {integrity: sha512-3pKJwH184Xo/lnH6oyP1q2pMd7HcypqqmRs91/6/i2CGtWwIKGCkOOMTm/zXbgTEWHw1uNpNi/igc3ePOYHb6w==}
- engines: {node: '>=0.10.0'}
-
- 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'}
-
- normalize-wheel-es@1.2.0:
- resolution: {integrity: sha512-Wj7+EJQ8mSuXr2iWfnujrimU35R2W4FAErEyTmJoJ7ucwTn2hOUSsRehMb5RSYkxXGTM7Y9QpvPmp++w5ftoJw==}
-
- npm-run-path@5.3.0:
- resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
-
- npm-run-path@6.0.0:
- resolution: {integrity: sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==}
- engines: {node: '>=18'}
-
- nprogress@0.2.0:
- resolution: {integrity: sha512-I19aIingLgR1fmhftnbWWO3dXc0hSxqHQHQb3H8m+K3TnEn/iSeTZZOyvKXWqQESMwuUVnatlCnZdLBZZt2VSA==}
-
- nth-check@2.1.1:
- resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==}
-
- nypm@0.6.0:
- resolution: {integrity: sha512-mn8wBFV9G9+UFHIrq+pZ2r2zL4aPau/by3kJb3cM7+5tQHMt6HGQB8FDIeKFYp8o0D2pnH6nVsO88N4AmUxIWg==}
- engines: {node: ^14.16.0 || >=16.10.0}
- hasBin: true
-
- object-assign@4.1.1:
- resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
- engines: {node: '>=0.10.0'}
-
- object-hash@3.0.0:
- resolution: {integrity: sha512-RSn9F68PjH9HqtltsSnqYC1XXoWe9Bju5+213R98cNGttag9q9yAOTzdbsqvIa7aNm5WffBZFpWYr2aWrklWAw==}
- engines: {node: '>= 6'}
-
- object-inspect@1.13.4:
- resolution: {integrity: sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==}
- engines: {node: '>= 0.4'}
-
- object-keys@1.1.1:
- resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==}
- engines: {node: '>= 0.4'}
-
- object.assign@4.1.7:
- resolution: {integrity: sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==}
- engines: {node: '>= 0.4'}
-
- ofetch@1.4.1:
- resolution: {integrity: sha512-QZj2DfGplQAr2oj9KzceK9Hwz6Whxazmn85yYeVuS3u9XTMOGMRx0kO95MQ+vLsj/S/NwBDMMLU5hpxvI6Tklw==}
-
- ohash@2.0.11:
- resolution: {integrity: sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==}
-
- on-finished@2.4.1:
- resolution: {integrity: sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==}
- engines: {node: '>= 0.8'}
-
- once@1.4.0:
- resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==}
-
- one-time@1.0.0:
- resolution: {integrity: sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==}
-
- onetime@6.0.0:
- resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==}
- engines: {node: '>=12'}
-
- onetime@7.0.0:
- resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==}
- engines: {node: '>=18'}
-
- oniguruma-to-es@3.1.1:
- resolution: {integrity: sha512-bUH8SDvPkH3ho3dvwJwfonjlQ4R80vjyvrU8YpxuROddv55vAEJrTuCuCVUhhsHbtlD9tGGbaNApGQckXhS8iQ==}
-
- open@10.1.1:
- resolution: {integrity: sha512-zy1wx4+P3PfhXSEPJNtZmJXfhkkIaxU1VauWIrDZw1O7uJRDRJtKr9n3Ic4NgbA16KyOxOXO2ng9gYwCdXuSXA==}
- engines: {node: '>=18'}
-
- open@8.4.2:
- resolution: {integrity: sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==}
- engines: {node: '>=12'}
-
- optionator@0.9.4:
- resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==}
- engines: {node: '>= 0.8.0'}
-
- ora@8.2.0:
- resolution: {integrity: sha512-weP+BZ8MVNnlCm8c0Qdc1WSWq4Qn7I+9CJGm7Qali6g44e/PUzbjNqJX5NJ9ljlNMosfJvg1fKEGILklK9cwnw==}
- engines: {node: '>=18'}
-
- os-tmpdir@1.0.2:
- resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==}
- engines: {node: '>=0.10.0'}
-
- outdent@0.5.0:
- resolution: {integrity: sha512-/jHxFIzoMXdqPzTaCpFzAAWhpkSjZPF4Vsn6jAfNpmbH/ymsmd7Qc6VE9BGn0L6YMj6uwpQLxCECpus4ukKS9Q==}
-
- own-keys@1.0.1:
- resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==}
- engines: {node: '>= 0.4'}
-
- p-event@6.0.1:
- resolution: {integrity: sha512-Q6Bekk5wpzW5qIyUP4gdMEujObYstZl6DMMOSenwBvV0BlE5LkDwkjs5yHbZmdCEq2o4RJx4tE1vwxFVf2FG1w==}
- engines: {node: '>=16.17'}
-
- p-filter@2.1.0:
- resolution: {integrity: sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==}
- engines: {node: '>=8'}
-
- p-limit@2.3.0:
- resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==}
- engines: {node: '>=6'}
-
- p-limit@3.1.0:
- resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
- engines: {node: '>=10'}
-
- p-limit@4.0.0:
- resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
-
- p-locate@4.1.0:
- resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==}
- engines: {node: '>=8'}
-
- p-locate@5.0.0:
- resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
- engines: {node: '>=10'}
-
- p-locate@6.0.0:
- resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
-
- p-map@2.1.0:
- resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==}
- engines: {node: '>=6'}
-
- p-map@4.0.0:
- resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==}
- engines: {node: '>=10'}
-
- p-map@7.0.3:
- resolution: {integrity: sha512-VkndIv2fIB99swvQoA65bm+fsmt6UNdGeIB0oxBs+WhAhdh08QA04JXpI7rbB9r08/nkbysKoya9rtDERYOYMA==}
- engines: {node: '>=18'}
-
- p-timeout@6.1.4:
- resolution: {integrity: sha512-MyIV3ZA/PmyBN/ud8vV9XzwTrNtR4jFrObymZYnZqMmW0zA8Z17vnT0rBgFE/TlohB+YCHqXMgZzb3Csp49vqg==}
- engines: {node: '>=14.16'}
-
- p-try@2.2.0:
- resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==}
- engines: {node: '>=6'}
-
- p-wait-for@5.0.2:
- resolution: {integrity: sha512-lwx6u1CotQYPVju77R+D0vFomni/AqRfqLmqQ8hekklqZ6gAY9rONh7lBQ0uxWMkC2AuX9b2DVAl8To0NyP1JA==}
- engines: {node: '>=12'}
-
- package-json-from-dist@1.0.1:
- resolution: {integrity: sha512-UEZIS3/by4OC8vL3P2dTXRETpebLI2NiI5vIrjaD/5UtrkFX/tNbwjTSRAGC/+7CAo2pIcBaRgWmcBBHcsaCIw==}
-
- package-json@10.0.1:
- resolution: {integrity: sha512-ua1L4OgXSBdsu1FPb7F3tYH0F48a6kxvod4pLUlGY9COeJAJQNX/sNH2IiEmsxw7lqYiAwrdHMjz1FctOsyDQg==}
- engines: {node: '>=18'}
-
- package-manager-detector@0.2.11:
- resolution: {integrity: sha512-BEnLolu+yuz22S56CU1SUKq3XC3PkwD5wv4ikR4MfGvnRVcmzXR9DwSlW2fEamyTPyXHomBJRzgapeuBvRNzJQ==}
-
- package-manager-detector@1.2.0:
- resolution: {integrity: sha512-PutJepsOtsqVfUsxCzgTTpyXmiAgvKptIgY4th5eq5UXXFhj5PxfQ9hnGkypMeovpAvVshFRItoFHYO18TCOqA==}
-
- pako@2.1.0:
- resolution: {integrity: sha512-w+eufiZ1WuJYgPXbV/PO3NCMEc3xqylkKHzp8bxp1uW4qaSNQUkwmLLEc3kKsfz8lpV1F8Ht3U1Cm+9Srog2ug==}
-
- param-case@3.0.4:
- resolution: {integrity: sha512-RXlj7zCYokReqWpOPH9oYivUzLYZ5vAPIfEmCTNViosC78F8F0H9y7T7gG2M39ymgutxF5gcFEsyZQSph9Bp3A==}
-
- parent-module@1.0.1:
- resolution: {integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==}
- engines: {node: '>=6'}
-
- parent-module@2.0.0:
- resolution: {integrity: sha512-uo0Z9JJeWzv8BG+tRcapBKNJ0dro9cLyczGzulS6EfeyAdeC9sbojtW6XwvYxJkEne9En+J2XEl4zyglVeIwFg==}
- engines: {node: '>=8'}
-
- parse-gitignore@2.0.0:
- resolution: {integrity: sha512-RmVuCHWsfu0QPNW+mraxh/xjQVw/lhUCUru8Zni3Ctq3AoMhpDTq0OVdKS6iesd6Kqb7viCV3isAL43dciOSog==}
- engines: {node: '>=14'}
-
- parse-imports-exports@0.2.4:
- resolution: {integrity: sha512-4s6vd6dx1AotCx/RCI2m7t7GCh5bDRUtGNvRfHSP2wbBQdMi67pPe7mtzmgwcaQ8VKK/6IB7Glfyu3qdZJPybQ==}
-
- parse-json@5.2.0:
- resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}
- engines: {node: '>=8'}
-
- parse-json@8.3.0:
- resolution: {integrity: sha512-ybiGyvspI+fAoRQbIPRddCcSTV9/LsJbf0e/S85VLowVGzRmokfneg2kwVW/KU5rOXrPSbF1qAKPMgNTqqROQQ==}
- engines: {node: '>=18'}
-
- parse-ms@4.0.0:
- resolution: {integrity: sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==}
- engines: {node: '>=18'}
-
- parse-node-version@1.0.1:
- resolution: {integrity: sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA==}
- engines: {node: '>= 0.10'}
-
- parse-passwd@1.0.0:
- resolution: {integrity: sha512-1Y1A//QUXEZK7YKz+rD9WydcE1+EuPr6ZBgKecAB8tmoW6UFv0NREVJe1p+jRxtThkcbbKkfwIbWJe/IeE6m2Q==}
- engines: {node: '>=0.10.0'}
-
- parse-statements@1.0.11:
- resolution: {integrity: sha512-HlsyYdMBnbPQ9Jr/VgJ1YF4scnldvJpJxCVx6KgqPL4dxppsWrJHCIIxQXMJrqGnsRkNPATbeMJ8Yxu7JMsYcA==}
-
- parse5-htmlparser2-tree-adapter@7.1.0:
- resolution: {integrity: sha512-ruw5xyKs6lrpo9x9rCZqZZnIUntICjQAd0Wsmp396Ul9lN/h+ifgVV1x1gZHi8euej6wTfpqX8j+BFQxF0NS/g==}
-
- parse5-parser-stream@7.1.2:
- resolution: {integrity: sha512-JyeQc9iwFLn5TbvvqACIF/VXG6abODeB3Fwmv/TGdLk2LfbWkaySGY72at4+Ty7EkPZj854u4CrICqNk2qIbow==}
-
- parse5@7.3.0:
- resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==}
-
- parseurl@1.3.3:
- resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==}
- engines: {node: '>= 0.8'}
-
- pascal-case@3.1.2:
- resolution: {integrity: sha512-uWlGT3YSnK9x3BQJaOdcZwrnV6hPpd8jFH1/ucpiLRPh/2zCVJKS19E4GvYHvaCcACn3foXZ0cLB9Wrx1KGe5g==}
-
- path-browserify@1.0.1:
- resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==}
-
- path-exists@4.0.0:
- resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
- engines: {node: '>=8'}
-
- path-exists@5.0.0:
- resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==}
- engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
-
- path-is-absolute@1.0.1:
- resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==}
- engines: {node: '>=0.10.0'}
-
- path-key@3.1.1:
- resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==}
- engines: {node: '>=8'}
-
- path-key@4.0.0:
- resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==}
- engines: {node: '>=12'}
-
- path-parse@1.0.7:
- resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==}
-
- path-scurry@1.11.1:
- resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==}
- engines: {node: '>=16 || 14 >=14.18'}
-
- path-scurry@2.0.0:
- resolution: {integrity: sha512-ypGJsmGtdXUOeM5u93TyeIEfEhM6s+ljAhrk5vAvSx8uyY/02OvrZnA0YNGUrPXfpJMgI1ODd3nwz8Npx4O4cg==}
- engines: {node: 20 || >=22}
-
- path-type@4.0.0:
- resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==}
- engines: {node: '>=8'}
-
- path-type@6.0.0:
- resolution: {integrity: sha512-Vj7sf++t5pBD637NSfkxpHSMfWaeig5+DKWLhcqIYx6mWQz5hdJTGDVMQiJcw1ZYkhs7AazKDGpRVji1LJCZUQ==}
- engines: {node: '>=18'}
-
- pathe@0.2.0:
- resolution: {integrity: sha512-sTitTPYnn23esFR3RlqYBWn4c45WGeLcsKzQiUpXJAyfcWkolvlYpV8FLo7JishK946oQwMFUCHXQ9AjGPKExw==}
-
- pathe@1.1.2:
- resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==}
-
- pathe@2.0.3:
- resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==}
-
- pathval@2.0.1:
- resolution: {integrity: sha512-//nshmD55c46FuFw26xV/xFAaB5HF9Xdap7HJBBnrKdAd6/GxDBaNA1870O79+9ueg61cZLSVc+OaFlfmObYVQ==}
- engines: {node: '>= 14.16'}
-
- pend@1.2.0:
- resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==}
-
- perfect-debounce@1.0.0:
- resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==}
-
- picocolors@1.1.1:
- resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
-
- picomatch@2.3.1:
- resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==}
- engines: {node: '>=8.6'}
-
- picomatch@4.0.2:
- resolution: {integrity: sha512-M7BAV6Rlcy5u+m6oPhAPFgJTzAioX/6B0DxyvDlo9l8+T3nLKbrczg2WLUyzd45L8RqfUMyGPzekbMvX2Ldkwg==}
- engines: {node: '>=12'}
-
- pify@2.3.0:
- resolution: {integrity: sha512-udgsAY+fTnvv7kI7aaxbqwWNb0AHiB0qBO89PZKPkoTmGOgdbrHDKD+0B2X4uTfJ/FT1R09r9gTsjUjNJotuog==}
- engines: {node: '>=0.10.0'}
-
- pify@4.0.1:
- resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==}
- engines: {node: '>=6'}
-
- pinia-plugin-persistedstate@4.4.1:
- resolution: {integrity: sha512-lmuMPpXla2zJKjxEq34e1E9P9jxkWEhcVwwioCCE0izG45kkTOvQfCzvwhW3i38cvnaWC7T1eRdkd15Re59ldw==}
- peerDependencies:
- '@nuxt/kit': '>=3.0.0'
- '@pinia/nuxt': '>=0.10.0'
- pinia: ^3.0.3
- peerDependenciesMeta:
- '@nuxt/kit':
- optional: true
- '@pinia/nuxt':
- optional: true
- pinia:
- optional: true
-
- pinia@3.0.3:
- resolution: {integrity: sha512-ttXO/InUULUXkMHpTdp9Fj4hLpD/2AoJdmAbAeW2yu1iy1k+pkFekQXw5VpC0/5p51IOR/jDaDRfRWRnMMsGOA==}
- peerDependencies:
- typescript: '>=4.4.4'
- vue: ^3.5.17
- peerDependenciesMeta:
- typescript:
- optional: true
-
- pirates@4.0.7:
- resolution: {integrity: sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==}
- engines: {node: '>= 6'}
-
- pkg-types@1.3.1:
- resolution: {integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==}
-
- pkg-types@2.1.0:
- resolution: {integrity: sha512-wmJwA+8ihJixSoHKxZJRBQG1oY8Yr9pGLzRmSsNms0iNWyHHAlZCa7mmKiFR10YPZuz/2k169JiS/inOjBCZ2A==}
-
- pkg-types@2.2.0:
- resolution: {integrity: sha512-2SM/GZGAEkPp3KWORxQZns4M+WSeXbC2HEvmOIJe3Cmiv6ieAJvdVhDldtHqM5J1Y7MrR1XhkBT/rMlhh9FdqQ==}
-
- playwright-core@1.53.2:
- resolution: {integrity: sha512-ox/OytMy+2w1jcYEYlOo1Hhp8hZkLCximMTUTMBXjGUA1KoFfiSZ+DU+3a739jsPY0yoKH2TFy9S2fsJas8yAw==}
- engines: {node: '>=18'}
- hasBin: true
-
- playwright@1.53.2:
- resolution: {integrity: sha512-6K/qQxVFuVQhRQhFsVZ9fGeatxirtrpPgxzBYWyZLEXJzqYwuL4fuNmfOfD5et1tJE4GScKyPNeLhZeRwuTU3A==}
- engines: {node: '>=18'}
- hasBin: true
-
- please-upgrade-node@3.2.0:
- resolution: {integrity: sha512-gQR3WpIgNIKwBMVLkpMUeR3e1/E1y42bqDQZfql+kDeXd8COYfM8PQA4X6y7a8u9Ua9FHmsrrmirW2vHs45hWg==}
-
- pluralize@8.0.0:
- resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==}
- engines: {node: '>=4'}
-
- pngjs@5.0.0:
- resolution: {integrity: sha512-40QW5YalBNfQo5yRYmiw7Yz6TKKVr3h6970B2YE+3fQpsWcrbj1PzJgxeJ19DRQjhMbKPIuMY8rFaXc8moolVw==}
- engines: {node: '>=10.13.0'}
-
- popmotion@11.0.5:
- resolution: {integrity: sha512-la8gPM1WYeFznb/JqF4GiTkRRPZsfaj2+kCxqQgr2MJylMmIKUwBfWW8Wa5fml/8gmtlD5yI01MP1QCZPWmppA==}
-
- possible-typed-array-names@1.1.0:
- resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==}
- engines: {node: '>= 0.4'}
-
- postcss-antd-fixes@0.2.0:
- resolution: {integrity: sha512-WuV4Ip5DnLg8q+wmNXUq13wZZcA5Lrj+em3Jznl4cxItZDgFp4wEh+5ba59TvFeHfwNuTEZ6YNDsYP9DG6NurQ==}
- peerDependencies:
- postcss: ^8.0.0
-
- postcss-attribute-case-insensitive@7.0.1:
- resolution: {integrity: sha512-Uai+SupNSqzlschRyNx3kbCTWgY/2hcwtHEI/ej2LJWc9JJ77qKgGptd8DHwY1mXtZ7Aoh4z4yxfwMBue9eNgw==}
- engines: {node: '>=18'}
- peerDependencies:
- postcss: ^8.4
-
- postcss-calc@10.1.1:
- resolution: {integrity: sha512-NYEsLHh8DgG/PRH2+G9BTuUdtf9ViS+vdoQ0YA5OQdGsfN4ztiwtDWNtBl9EKeqNMFnIu8IKZ0cLxEQ5r5KVMw==}
- engines: {node: ^18.12 || ^20.9 || >=22.0}
- peerDependencies:
- postcss: ^8.4.38
-
- postcss-clamp@4.1.0:
- resolution: {integrity: sha512-ry4b1Llo/9zz+PKC+030KUnPITTJAHeOwjfAyyB60eT0AorGLdzp52s31OsPRHRf8NchkgFoG2y6fCfn1IV1Ow==}
- engines: {node: '>=7.6.0'}
- peerDependencies:
- postcss: ^8.4.6
-
- postcss-color-functional-notation@7.0.10:
- resolution: {integrity: sha512-k9qX+aXHBiLTRrWoCJuUFI6F1iF6QJQUXNVWJVSbqZgj57jDhBlOvD8gNUGl35tgqDivbGLhZeW3Ongz4feuKA==}
- engines: {node: '>=18'}
- peerDependencies:
- postcss: ^8.4
-
- postcss-color-hex-alpha@10.0.0:
- resolution: {integrity: sha512-1kervM2cnlgPs2a8Vt/Qbe5cQ++N7rkYo/2rz2BkqJZIHQwaVuJgQH38REHrAi4uM0b1fqxMkWYmese94iMp3w==}
- engines: {node: '>=18'}
- peerDependencies:
- postcss: ^8.4
-
- postcss-color-rebeccapurple@10.0.0:
- resolution: {integrity: sha512-JFta737jSP+hdAIEhk1Vs0q0YF5P8fFcj+09pweS8ktuGuZ8pPlykHsk6mPxZ8awDl4TrcxUqJo9l1IhVr/OjQ==}
- engines: {node: '>=18'}
- peerDependencies:
- postcss: ^8.4
-
- postcss-colormin@7.0.3:
- resolution: {integrity: sha512-xZxQcSyIVZbSsl1vjoqZAcMYYdnJsIyG8OvqShuuqf12S88qQboxxEy0ohNCOLwVPXTU+hFHvJPACRL2B5ohTA==}
- engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
- peerDependencies:
- postcss: ^8.4.32
-
- postcss-convert-values@7.0.5:
- resolution: {integrity: sha512-0VFhH8nElpIs3uXKnVtotDJJNX0OGYSZmdt4XfSfvOMrFw1jKfpwpZxfC4iN73CTM/MWakDEmsHQXkISYj4BXw==}
- engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
- peerDependencies:
- postcss: ^8.4.32
-
- postcss-custom-media@11.0.6:
- resolution: {integrity: sha512-C4lD4b7mUIw+RZhtY7qUbf4eADmb7Ey8BFA2px9jUbwg7pjTZDl4KY4bvlUV+/vXQvzQRfiGEVJyAbtOsCMInw==}
- engines: {node: '>=18'}
- peerDependencies:
- postcss: ^8.4
-
- postcss-custom-properties@14.0.6:
- resolution: {integrity: sha512-fTYSp3xuk4BUeVhxCSJdIPhDLpJfNakZKoiTDx7yRGCdlZrSJR7mWKVOBS4sBF+5poPQFMj2YdXx1VHItBGihQ==}
- engines: {node: '>=18'}
- peerDependencies:
- postcss: ^8.4
-
- postcss-custom-selectors@8.0.5:
- resolution: {integrity: sha512-9PGmckHQswiB2usSO6XMSswO2yFWVoCAuih1yl9FVcwkscLjRKjwsjM3t+NIWpSU2Jx3eOiK2+t4vVTQaoCHHg==}
- engines: {node: '>=18'}
- peerDependencies:
- postcss: ^8.4
-
- postcss-dir-pseudo-class@9.0.1:
- resolution: {integrity: sha512-tRBEK0MHYvcMUrAuYMEOa0zg9APqirBcgzi6P21OhxtJyJADo/SWBwY1CAwEohQ/6HDaa9jCjLRG7K3PVQYHEA==}
- engines: {node: '>=18'}
- peerDependencies:
- postcss: ^8.4
-
- postcss-discard-comments@7.0.4:
- resolution: {integrity: sha512-6tCUoql/ipWwKtVP/xYiFf1U9QgJ0PUvxN7pTcsQ8Ns3Fnwq1pU5D5s1MhT/XySeLq6GXNvn37U46Ded0TckWg==}
- engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
- peerDependencies:
- postcss: ^8.4.32
-
- postcss-discard-duplicates@7.0.2:
- resolution: {integrity: sha512-eTonaQvPZ/3i1ASDHOKkYwAybiM45zFIc7KXils4mQmHLqIswXD9XNOKEVxtTFnsmwYzF66u4LMgSr0abDlh5w==}
- engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
- peerDependencies:
- postcss: ^8.4.32
-
- postcss-discard-empty@7.0.1:
- resolution: {integrity: sha512-cFrJKZvcg/uxB6Ijr4l6qmn3pXQBna9zyrPC+sK0zjbkDUZew+6xDltSF7OeB7rAtzaaMVYSdbod+sZOCWnMOg==}
- engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
- peerDependencies:
- postcss: ^8.4.32
-
- postcss-discard-overridden@7.0.1:
- resolution: {integrity: sha512-7c3MMjjSZ/qYrx3uc1940GSOzN1Iqjtlqe8uoSg+qdVPYyRb0TILSqqmtlSFuE4mTDECwsm397Ya7iXGzfF7lg==}
- engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
- peerDependencies:
- postcss: ^8.4.32
-
- postcss-double-position-gradients@6.0.2:
- resolution: {integrity: sha512-7qTqnL7nfLRyJK/AHSVrrXOuvDDzettC+wGoienURV8v2svNbu6zJC52ruZtHaO6mfcagFmuTGFdzRsJKB3k5Q==}
- engines: {node: '>=18'}
- peerDependencies:
- postcss: ^8.4
-
- postcss-focus-visible@10.0.1:
- resolution: {integrity: sha512-U58wyjS/I1GZgjRok33aE8juW9qQgQUNwTSdxQGuShHzwuYdcklnvK/+qOWX1Q9kr7ysbraQ6ht6r+udansalA==}
- engines: {node: '>=18'}
- peerDependencies:
- postcss: ^8.4
-
- postcss-focus-within@9.0.1:
- resolution: {integrity: sha512-fzNUyS1yOYa7mOjpci/bR+u+ESvdar6hk8XNK/TRR0fiGTp2QT5N+ducP0n3rfH/m9I7H/EQU6lsa2BrgxkEjw==}
- engines: {node: '>=18'}
- peerDependencies:
- postcss: ^8.4
-
- postcss-font-variant@5.0.0:
- resolution: {integrity: sha512-1fmkBaCALD72CK2a9i468mA/+tr9/1cBxRRMXOUaZqO43oWPR5imcyPjXwuv7PXbCid4ndlP5zWhidQVVa3hmA==}
- peerDependencies:
- postcss: ^8.1.0
-
- postcss-gap-properties@6.0.0:
- resolution: {integrity: sha512-Om0WPjEwiM9Ru+VhfEDPZJAKWUd0mV1HmNXqp2C29z80aQ2uP9UVhLc7e3aYMIor/S5cVhoPgYQ7RtfeZpYTRw==}
- engines: {node: '>=18'}
- peerDependencies:
- postcss: ^8.4
-
- postcss-html@1.8.0:
- resolution: {integrity: sha512-5mMeb1TgLWoRKxZ0Xh9RZDfwUUIqRrcxO2uXO+Ezl1N5lqpCiSU5Gk6+1kZediBfBHFtPCdopr2UZ2SgUsKcgQ==}
- engines: {node: ^12 || >=14}
-
- postcss-image-set-function@7.0.0:
- resolution: {integrity: sha512-QL7W7QNlZuzOwBTeXEmbVckNt1FSmhQtbMRvGGqqU4Nf4xk6KUEQhAoWuMzwbSv5jxiRiSZ5Tv7eiDB9U87znA==}
- engines: {node: '>=18'}
- peerDependencies:
- postcss: ^8.4
-
- postcss-import@15.1.0:
- resolution: {integrity: sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew==}
- engines: {node: '>=14.0.0'}
- peerDependencies:
- postcss: ^8.0.0
-
- postcss-import@16.1.1:
- resolution: {integrity: sha512-2xVS1NCZAfjtVdvXiyegxzJ447GyqCeEI5V7ApgQVOWnros1p5lGNovJNapwPpMombyFBfqDwt7AD3n2l0KOfQ==}
- engines: {node: '>=18.0.0'}
- peerDependencies:
- postcss: ^8.0.0
-
- postcss-js@4.0.1:
- resolution: {integrity: sha512-dDLF8pEO191hJMtlHFPRa8xsizHaM82MLfNkUHdUtVEV3tgTp5oj+8qbEqYM57SLfc74KSbw//4SeJma2LRVIw==}
- engines: {node: ^12 || ^14 || >= 16}
- peerDependencies:
- postcss: ^8.4.21
-
- postcss-lab-function@7.0.10:
- resolution: {integrity: sha512-tqs6TCEv9tC1Riq6fOzHuHcZyhg4k3gIAMB8GGY/zA1ssGdm6puHMVE7t75aOSoFg7UD2wyrFFhbldiCMyyFTQ==}
- engines: {node: '>=18'}
- peerDependencies:
- postcss: ^8.4
-
- postcss-load-config@4.0.2:
- resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==}
- engines: {node: '>= 14'}
- peerDependencies:
- postcss: '>=8.0.9'
- ts-node: '>=9.0.0'
- peerDependenciesMeta:
- postcss:
- optional: true
- ts-node:
- optional: true
-
- postcss-logical@8.1.0:
- resolution: {integrity: sha512-pL1hXFQ2fEXNKiNiAgtfA005T9FBxky5zkX6s4GZM2D8RkVgRqz3f4g1JUoq925zXv495qk8UNldDwh8uGEDoA==}
- engines: {node: '>=18'}
- peerDependencies:
- postcss: ^8.4
-
- postcss-media-query-parser@0.2.3:
- resolution: {integrity: sha512-3sOlxmbKcSHMjlUXQZKQ06jOswE7oVkXPxmZdoB1r5l0q6gTFTQSHxNxOrCccElbW7dxNytifNEo8qidX2Vsig==}
-
- postcss-merge-longhand@7.0.5:
- resolution: {integrity: sha512-Kpu5v4Ys6QI59FxmxtNB/iHUVDn9Y9sYw66D6+SZoIk4QTz1prC4aYkhIESu+ieG1iylod1f8MILMs1Em3mmIw==}
- engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
- peerDependencies:
- postcss: ^8.4.32
-
- postcss-merge-rules@7.0.5:
- resolution: {integrity: sha512-ZonhuSwEaWA3+xYbOdJoEReKIBs5eDiBVLAGpYZpNFPzXZcEE5VKR7/qBEQvTZpiwjqhhqEQ+ax5O3VShBj9Wg==}
- engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
- peerDependencies:
- postcss: ^8.4.32
-
- postcss-minify-font-values@7.0.1:
- resolution: {integrity: sha512-2m1uiuJeTplll+tq4ENOQSzB8LRnSUChBv7oSyFLsJRtUgAAJGP6LLz0/8lkinTgxrmJSPOEhgY1bMXOQ4ZXhQ==}
- engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
- peerDependencies:
- postcss: ^8.4.32
-
- postcss-minify-gradients@7.0.1:
- resolution: {integrity: sha512-X9JjaysZJwlqNkJbUDgOclyG3jZEpAMOfof6PUZjPnPrePnPG62pS17CjdM32uT1Uq1jFvNSff9l7kNbmMSL2A==}
- engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
- peerDependencies:
- postcss: ^8.4.32
-
- postcss-minify-params@7.0.3:
- resolution: {integrity: sha512-vUKV2+f5mtjewYieanLX0xemxIp1t0W0H/D11u+kQV/MWdygOO7xPMkbK+r9P6Lhms8MgzKARF/g5OPXhb8tgg==}
- engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
- peerDependencies:
- postcss: ^8.4.32
-
- postcss-minify-selectors@7.0.5:
- resolution: {integrity: sha512-x2/IvofHcdIrAm9Q+p06ZD1h6FPcQ32WtCRVodJLDR+WMn8EVHI1kvLxZuGKz/9EY5nAmI6lIQIrpo4tBy5+ug==}
- engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
- peerDependencies:
- postcss: ^8.4.32
-
- postcss-nested@5.0.6:
- resolution: {integrity: sha512-rKqm2Fk0KbA8Vt3AdGN0FB9OBOMDVajMG6ZCf/GoHgdxUJ4sBFp0A/uMIRm+MJUdo33YXEtjqIz8u7DAp8B7DA==}
- engines: {node: '>=12.0'}
- peerDependencies:
- postcss: ^8.2.14
-
- postcss-nested@6.2.0:
- resolution: {integrity: sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ==}
- engines: {node: '>=12.0'}
- peerDependencies:
- postcss: ^8.2.14
-
- postcss-nested@7.0.2:
- resolution: {integrity: sha512-5osppouFc0VR9/VYzYxO03VaDa3e8F23Kfd6/9qcZTUI8P58GIYlArOET2Wq0ywSl2o2PjELhYOFI4W7l5QHKw==}
- engines: {node: '>=18.0'}
- peerDependencies:
- postcss: ^8.2.14
-
- postcss-nesting@13.0.2:
- resolution: {integrity: sha512-1YCI290TX+VP0U/K/aFxzHzQWHWURL+CtHMSbex1lCdpXD1SoR2sYuxDu5aNI9lPoXpKTCggFZiDJbwylU0LEQ==}
- engines: {node: '>=18'}
- peerDependencies:
- postcss: ^8.4
-
- postcss-normalize-charset@7.0.1:
- resolution: {integrity: sha512-sn413ofhSQHlZFae//m9FTOfkmiZ+YQXsbosqOWRiVQncU2BA3daX3n0VF3cG6rGLSFVc5Di/yns0dFfh8NFgQ==}
- engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
- peerDependencies:
- postcss: ^8.4.32
-
- postcss-normalize-display-values@7.0.1:
- resolution: {integrity: sha512-E5nnB26XjSYz/mGITm6JgiDpAbVuAkzXwLzRZtts19jHDUBFxZ0BkXAehy0uimrOjYJbocby4FVswA/5noOxrQ==}
- engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
- peerDependencies:
- postcss: ^8.4.32
-
- postcss-normalize-positions@7.0.1:
- resolution: {integrity: sha512-pB/SzrIP2l50ZIYu+yQZyMNmnAcwyYb9R1fVWPRxm4zcUFCY2ign7rcntGFuMXDdd9L2pPNUgoODDk91PzRZuQ==}
- engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
- peerDependencies:
- postcss: ^8.4.32
-
- postcss-normalize-repeat-style@7.0.1:
- resolution: {integrity: sha512-NsSQJ8zj8TIDiF0ig44Byo3Jk9e4gNt9x2VIlJudnQQ5DhWAHJPF4Tr1ITwyHio2BUi/I6Iv0HRO7beHYOloYQ==}
- engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
- peerDependencies:
- postcss: ^8.4.32
-
- postcss-normalize-string@7.0.1:
- resolution: {integrity: sha512-QByrI7hAhsoze992kpbMlJSbZ8FuCEc1OT9EFbZ6HldXNpsdpZr+YXC5di3UEv0+jeZlHbZcoCADgb7a+lPmmQ==}
- engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
- peerDependencies:
- postcss: ^8.4.32
-
- postcss-normalize-timing-functions@7.0.1:
- resolution: {integrity: sha512-bHifyuuSNdKKsnNJ0s8fmfLMlvsQwYVxIoUBnowIVl2ZAdrkYQNGVB4RxjfpvkMjipqvbz0u7feBZybkl/6NJg==}
- engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
- peerDependencies:
- postcss: ^8.4.32
-
- postcss-normalize-unicode@7.0.3:
- resolution: {integrity: sha512-EcoA29LvG3F+EpOh03iqu+tJY3uYYKzArqKJHxDhUYLa2u58aqGq16K6/AOsXD9yqLN8O6y9mmePKN5cx6krOw==}
- engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
- peerDependencies:
- postcss: ^8.4.32
-
- postcss-normalize-url@7.0.1:
- resolution: {integrity: sha512-sUcD2cWtyK1AOL/82Fwy1aIVm/wwj5SdZkgZ3QiUzSzQQofrbq15jWJ3BA7Z+yVRwamCjJgZJN0I9IS7c6tgeQ==}
- engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
- peerDependencies:
- postcss: ^8.4.32
-
- postcss-normalize-whitespace@7.0.1:
- resolution: {integrity: sha512-vsbgFHMFQrJBJKrUFJNZ2pgBeBkC2IvvoHjz1to0/0Xk7sII24T0qFOiJzG6Fu3zJoq/0yI4rKWi7WhApW+EFA==}
- engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
- peerDependencies:
- postcss: ^8.4.32
-
- postcss-opacity-percentage@3.0.0:
- resolution: {integrity: sha512-K6HGVzyxUxd/VgZdX04DCtdwWJ4NGLG212US4/LA1TLAbHgmAsTWVR86o+gGIbFtnTkfOpb9sCRBx8K7HO66qQ==}
- engines: {node: '>=18'}
- peerDependencies:
- postcss: ^8.4
-
- postcss-ordered-values@7.0.2:
- resolution: {integrity: sha512-AMJjt1ECBffF7CEON/Y0rekRLS6KsePU6PRP08UqYW4UGFRnTXNrByUzYK1h8AC7UWTZdQ9O3Oq9kFIhm0SFEw==}
- engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
- peerDependencies:
- postcss: ^8.4.32
-
- postcss-overflow-shorthand@6.0.0:
- resolution: {integrity: sha512-BdDl/AbVkDjoTofzDQnwDdm/Ym6oS9KgmO7Gr+LHYjNWJ6ExORe4+3pcLQsLA9gIROMkiGVjjwZNoL/mpXHd5Q==}
- engines: {node: '>=18'}
- peerDependencies:
- postcss: ^8.4
-
- postcss-page-break@3.0.4:
- resolution: {integrity: sha512-1JGu8oCjVXLa9q9rFTo4MbeeA5FMe00/9C7lN4va606Rdb+HkxXtXsmEDrIraQ11fGz/WvKWa8gMuCKkrXpTsQ==}
- peerDependencies:
- postcss: ^8
-
- postcss-place@10.0.0:
- resolution: {integrity: sha512-5EBrMzat2pPAxQNWYavwAfoKfYcTADJ8AXGVPcUZ2UkNloUTWzJQExgrzrDkh3EKzmAx1evfTAzF9I8NGcc+qw==}
- engines: {node: '>=18'}
- peerDependencies:
- postcss: ^8.4
-
- postcss-preset-env@10.2.4:
- resolution: {integrity: sha512-q+lXgqmTMdB0Ty+EQ31SuodhdfZetUlwCA/F0zRcd/XdxjzI+Rl2JhZNz5US2n/7t9ePsvuhCnEN4Bmu86zXlA==}
- engines: {node: '>=18'}
- peerDependencies:
- postcss: ^8.4
-
- postcss-pseudo-class-any-link@10.0.1:
- resolution: {integrity: sha512-3el9rXlBOqTFaMFkWDOkHUTQekFIYnaQY55Rsp8As8QQkpiSgIYEcF/6Ond93oHiDsGb4kad8zjt+NPlOC1H0Q==}
- engines: {node: '>=18'}
- peerDependencies:
- postcss: ^8.4
-
- postcss-reduce-initial@7.0.3:
- resolution: {integrity: sha512-RFvkZaqiWtGMlVjlUHpaxGqEL27lgt+Q2Ixjf83CRAzqdo+TsDyGPtJUbPx2MuYIJ+sCQc2TrOvRnhcXQfgIVA==}
- engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
- peerDependencies:
- postcss: ^8.4.32
-
- postcss-reduce-transforms@7.0.1:
- resolution: {integrity: sha512-MhyEbfrm+Mlp/36hvZ9mT9DaO7dbncU0CvWI8V93LRkY6IYlu38OPg3FObnuKTUxJ4qA8HpurdQOo5CyqqO76g==}
- engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
- peerDependencies:
- postcss: ^8.4.32
-
- postcss-replace-overflow-wrap@4.0.0:
- resolution: {integrity: sha512-KmF7SBPphT4gPPcKZc7aDkweHiKEEO8cla/GjcBK+ckKxiZslIu3C4GCRW3DNfL0o7yW7kMQu9xlZ1kXRXLXtw==}
- peerDependencies:
- postcss: ^8.0.3
-
- postcss-resolve-nested-selector@0.1.6:
- resolution: {integrity: sha512-0sglIs9Wmkzbr8lQwEyIzlDOOC9bGmfVKcJTaxv3vMmd3uo4o4DerC3En0bnmgceeql9BfC8hRkp7cg0fjdVqw==}
-
- postcss-safe-parser@6.0.0:
- resolution: {integrity: sha512-FARHN8pwH+WiS2OPCxJI8FuRJpTVnn6ZNFiqAM2aeW2LwTHWWmWgIyKC6cUo0L8aeKiF/14MNvnpls6R2PBeMQ==}
- engines: {node: '>=12.0'}
- peerDependencies:
- postcss: ^8.3.3
-
- postcss-safe-parser@7.0.1:
- resolution: {integrity: sha512-0AioNCJZ2DPYz5ABT6bddIqlhgwhpHZ/l65YAYo0BCIn0xiDpsnTHz0gnoTGk0OXZW0JRs+cDwL8u/teRdz+8A==}
- engines: {node: '>=18.0'}
- peerDependencies:
- postcss: ^8.4.31
-
- postcss-scss@4.0.9:
- resolution: {integrity: sha512-AjKOeiwAitL/MXxQW2DliT28EKukvvbEWx3LBmJIRN8KfBGZbRTxNYW0kSqi1COiTZ57nZ9NW06S6ux//N1c9A==}
- engines: {node: '>=12.0'}
- peerDependencies:
- postcss: ^8.4.29
-
- postcss-selector-not@8.0.1:
- resolution: {integrity: sha512-kmVy/5PYVb2UOhy0+LqUYAhKj7DUGDpSWa5LZqlkWJaaAV+dxxsOG3+St0yNLu6vsKD7Dmqx+nWQt0iil89+WA==}
- engines: {node: '>=18'}
- peerDependencies:
- postcss: ^8.4
-
- postcss-selector-parser@6.0.10:
- resolution: {integrity: sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w==}
- engines: {node: '>=4'}
-
- postcss-selector-parser@6.1.2:
- resolution: {integrity: sha512-Q8qQfPiZ+THO/3ZrOrO0cJJKfpYCagtMUkXbnEfmgUjwXg6z/WBeOyS9APBBPCTSiDV+s4SwQGu8yFsiMRIudg==}
- engines: {node: '>=4'}
-
- postcss-selector-parser@7.1.0:
- resolution: {integrity: sha512-8sLjZwK0R+JlxlYcTuVnyT2v+htpdrjDOKuMcOVdYjt52Lh8hWRYpxBPoKx/Zg+bcjc3wx6fmQevMmUztS/ccA==}
- engines: {node: '>=4'}
-
- postcss-sorting@8.0.2:
- resolution: {integrity: sha512-M9dkSrmU00t/jK7rF6BZSZauA5MAaBW4i5EnJXspMwt4iqTh/L9j6fgMnbElEOfyRyfLfVbIHj/R52zHzAPe1Q==}
- peerDependencies:
- postcss: ^8.4.20
-
- postcss-sorting@9.1.0:
- resolution: {integrity: sha512-Mn8KJ45HNNG6JBpBizXcyf6LqY/qyqetGcou/nprDnFwBFBLGj0j/sNKV2lj2KMOVOwdXu14aEzqJv8CIV6e8g==}
- peerDependencies:
- postcss: ^8.4.20
-
- postcss-svgo@7.0.2:
- resolution: {integrity: sha512-5Dzy66JlnRM6pkdOTF8+cGsB1fnERTE8Nc+Eed++fOWo1hdsBptCsbG8UuJkgtZt75bRtMJIrPeZmtfANixdFA==}
- engines: {node: ^18.12.0 || ^20.9.0 || >= 18}
- peerDependencies:
- postcss: ^8.4.32
-
- postcss-unique-selectors@7.0.4:
- resolution: {integrity: sha512-pmlZjsmEAG7cHd7uK3ZiNSW6otSZ13RHuZ/4cDN/bVglS5EpF2r2oxY99SuOHa8m7AWoBCelTS3JPpzsIs8skQ==}
- engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
- peerDependencies:
- postcss: ^8.4.32
-
- postcss-value-parser@4.2.0:
- resolution: {integrity: sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ==}
-
- postcss-values-parser@6.0.2:
- resolution: {integrity: sha512-YLJpK0N1brcNJrs9WatuJFtHaV9q5aAOj+S4DI5S7jgHlRfm0PIbDCAFRYMQD5SHq7Fy6xsDhyutgS0QOAs0qw==}
- engines: {node: '>=10'}
- peerDependencies:
- postcss: ^8.2.9
-
- postcss@8.5.3:
- resolution: {integrity: sha512-dle9A3yYxlBSrt8Fu+IpjGT8SY8hN0mlaA6GY8t0P5PjIOZemULz/E2Bnm/2dcUOena75OTNkHI76uZBNUUq3A==}
- engines: {node: ^10 || ^12 || >=14}
-
- postcss@8.5.6:
- resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==}
- engines: {node: ^10 || ^12 || >=14}
-
- preact@10.26.5:
- resolution: {integrity: sha512-fmpDkgfGU6JYux9teDWLhj9mKN55tyepwYbxHgQuIxbWQzgFg5vk7Mrrtfx7xRxq798ynkY4DDDxZr235Kk+4w==}
-
- prebuild-install@7.1.3:
- resolution: {integrity: sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug==}
- engines: {node: '>=10'}
- hasBin: true
-
- precinct@12.2.0:
- resolution: {integrity: sha512-NFBMuwIfaJ4SocE9YXPU/n4AcNSoFMVFjP72nvl3cx69j/ke61/hPOWFREVxLkFhhEGnA8ZuVfTqJBa+PK3b5w==}
- engines: {node: '>=18'}
- hasBin: true
-
- prelude-ls@1.2.1:
- resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
- engines: {node: '>= 0.8.0'}
-
- prettier-linter-helpers@1.0.0:
- resolution: {integrity: sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==}
- engines: {node: '>=6.0.0'}
-
- prettier-plugin-tailwindcss@0.6.13:
- resolution: {integrity: sha512-uQ0asli1+ic8xrrSmIOaElDu0FacR4x69GynTh2oZjFY10JUt6EEumTQl5tB4fMeD6I1naKd+4rXQQ7esT2i1g==}
- engines: {node: '>=14.21.3'}
- peerDependencies:
- '@ianvs/prettier-plugin-sort-imports': '*'
- '@prettier/plugin-pug': '*'
- '@shopify/prettier-plugin-liquid': '*'
- '@trivago/prettier-plugin-sort-imports': '*'
- '@zackad/prettier-plugin-twig': '*'
- prettier: ^3.0
- prettier-plugin-astro: '*'
- prettier-plugin-css-order: '*'
- prettier-plugin-import-sort: '*'
- prettier-plugin-jsdoc: '*'
- prettier-plugin-marko: '*'
- prettier-plugin-multiline-arrays: '*'
- prettier-plugin-organize-attributes: '*'
- prettier-plugin-organize-imports: '*'
- prettier-plugin-sort-imports: '*'
- prettier-plugin-style-order: '*'
- prettier-plugin-svelte: '*'
- peerDependenciesMeta:
- '@ianvs/prettier-plugin-sort-imports':
- optional: true
- '@prettier/plugin-pug':
- optional: true
- '@shopify/prettier-plugin-liquid':
- optional: true
- '@trivago/prettier-plugin-sort-imports':
- optional: true
- '@zackad/prettier-plugin-twig':
- optional: true
- prettier-plugin-astro:
- optional: true
- prettier-plugin-css-order:
- optional: true
- prettier-plugin-import-sort:
- optional: true
- prettier-plugin-jsdoc:
- optional: true
- prettier-plugin-marko:
- optional: true
- prettier-plugin-multiline-arrays:
- optional: true
- prettier-plugin-organize-attributes:
- optional: true
- prettier-plugin-organize-imports:
- optional: true
- prettier-plugin-sort-imports:
- optional: true
- prettier-plugin-style-order:
- optional: true
- prettier-plugin-svelte:
- optional: true
-
- prettier@2.8.8:
- resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==}
- engines: {node: '>=10.13.0'}
- hasBin: true
-
- prettier@3.6.2:
- resolution: {integrity: sha512-I7AIg5boAr5R0FFtJ6rCfD+LFsWHp81dolrFD8S79U9tb8Az2nGrJncnMSnys+bpQJfRUzqs9hnA81OAA3hCuQ==}
- engines: {node: '>=14'}
- hasBin: true
-
- pretty-bytes@5.6.0:
- resolution: {integrity: sha512-FFw039TmrBqFK8ma/7OL3sDz/VytdtJr044/QUJtH0wK9lb9jLq9tJyIxUwtQJHwar2BqtiA4iCWSwo9JLkzFg==}
- engines: {node: '>=6'}
-
- pretty-bytes@6.1.1:
- resolution: {integrity: sha512-mQUvGU6aUFQ+rNvTIAcZuWGRT9a6f6Yrg9bHs4ImKF+HZCEK+plBvnAZYSIQztknZF2qnzNtr6F8s0+IuptdlQ==}
- engines: {node: ^14.13.1 || >=16.0.0}
-
- pretty-ms@9.2.0:
- resolution: {integrity: sha512-4yf0QO/sllf/1zbZWYnvWw3NxCQwLXKzIj0G849LSufP15BXKM0rbD2Z3wVnkMfjdn/CB0Dpp444gYAACdsplg==}
- engines: {node: '>=18'}
-
- process-nextick-args@2.0.1:
- resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==}
-
- process@0.11.10:
- resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==}
- engines: {node: '>= 0.6.0'}
-
- promise-inflight@1.0.1:
- resolution: {integrity: sha512-6zWPyEOFaQBJYcGMHBKTKJ3u6TBsnMFOIZSa6ce1e/ZrrsOlnHRHbabMjLiBYKp+n44X9eUI6VUPaukCXHuG4g==}
- peerDependencies:
- bluebird: '*'
- peerDependenciesMeta:
- bluebird:
- optional: true
-
- promise-retry@2.0.1:
- resolution: {integrity: sha512-y+WKFlBR8BGXnsNlIHFGPZmyDf3DFMoLhaflAnyZgV6rG6xu+JwesTo2Q9R6XwYmtmwAFCkAk3e35jEdoeh/3g==}
- engines: {node: '>=10'}
-
- property-information@7.0.0:
- resolution: {integrity: sha512-7D/qOz/+Y4X/rzSB6jKxKUsQnphO046ei8qxG59mtM3RG3DHgTK81HrxrmoDVINJb8NKT5ZsRbwHvQ6B68Iyhg==}
-
- proto-list@1.2.4:
- resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==}
-
- proxy-from-env@1.1.0:
- resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==}
-
- prr@1.0.1:
- resolution: {integrity: sha512-yPw4Sng1gWghHQWj0B3ZggWUm4qVbPwPFcRG8KyxiU7J2OHFSoEHKS+EZ3fv5l1t9CyCiop6l/ZYeWbrgoQejw==}
-
- publint@0.3.12:
- resolution: {integrity: sha512-1w3MMtL9iotBjm1mmXtG3Nk06wnq9UhGNRpQ2j6n1Zq7YAD6gnxMMZMIxlRPAydVjVbjSm+n0lhwqsD1m4LD5w==}
- engines: {node: '>=18'}
- hasBin: true
-
- pump@3.0.2:
- resolution: {integrity: sha512-tUPXtzlGM8FE3P0ZL6DVs/3P58k9nk8/jZeQCurTJylQA8qFYzHFfhBJkuqyE0FifOsQ0uKWekiZ5g8wtr28cw==}
-
- punycode.js@2.3.1:
- resolution: {integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==}
- engines: {node: '>=6'}
-
- punycode@2.3.1:
- resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
- engines: {node: '>=6'}
-
- pupa@3.1.0:
- resolution: {integrity: sha512-FLpr4flz5xZTSJxSeaheeMKN/EDzMdK7b8PTOC6a5PYFKTucWbdqjgqaEyH0shFiSJrVB1+Qqi4Tk19ccU6Aug==}
- engines: {node: '>=12.20'}
-
- qrcode@1.5.4:
- resolution: {integrity: sha512-1ca71Zgiu6ORjHqFBDpnSMTR2ReToX4l1Au1VFLyVeBTFavzQnv5JxMFr3ukHVKpSrSA2MCk0lNJSykjUfz7Zg==}
- engines: {node: '>=10.13.0'}
- hasBin: true
-
- qs@6.14.0:
- resolution: {integrity: sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==}
- engines: {node: '>=0.6'}
-
- quansync@0.2.10:
- resolution: {integrity: sha512-t41VRkMYbkHyCYmOvx/6URnN80H7k4X0lLdBMGsz+maAwrJQYB1djpV6vHrQIBE0WBSGqhtEHrK9U3DWWH8v7A==}
-
- queue-microtask@1.2.3:
- resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
-
- quote-unquote@1.0.0:
- resolution: {integrity: sha512-twwRO/ilhlG/FIgYeKGFqyHhoEhqgnKVkcmqMKi2r524gz3ZbDTcyFt38E9xjJI2vT+KbRNHVbnJ/e0I25Azwg==}
-
- radix-vue@1.9.17:
- resolution: {integrity: sha512-mVCu7I2vXt1L2IUYHTt0sZMz7s1K2ZtqKeTIxG3yC5mMFfLBG4FtE1FDeRMpDd+Hhg/ybi9+iXmAP1ISREndoQ==}
- peerDependencies:
- vue: ^3.5.17
-
- radix3@1.1.2:
- resolution: {integrity: sha512-b484I/7b8rDEdSDKckSSBA8knMpcdsXudlE/LNL639wFoHKwLbEkQFZHWEYwDC0wa0FKUcCY+GAF73Z7wxNVFA==}
-
- randombytes@2.1.0:
- resolution: {integrity: sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==}
-
- range-parser@1.2.1:
- resolution: {integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==}
- engines: {node: '>= 0.6'}
-
- rc9@2.1.2:
- resolution: {integrity: sha512-btXCnMmRIBINM2LDZoEmOogIZU7Qe7zn4BpomSKZ/ykbLObuBdvG+mFq11DL6fjH1DRwHhrlgtYWG96bJiC7Cg==}
-
- rc@1.2.8:
- resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==}
- hasBin: true
-
- read-cache@1.0.0:
- resolution: {integrity: sha512-Owdv/Ft7IjOgm/i0xvNDZ1LrRANRfew4b2prF3OWMQLxLfu3bS8FVhCsrSCMK4lR56Y9ya+AThoTpDCTxCmpRA==}
-
- read-package-up@11.0.0:
- resolution: {integrity: sha512-MbgfoNPANMdb4oRBNg5eqLbB2t2r+o5Ua1pNt8BqGp4I0FJZhuVSOj3PaBPni4azWuSzEdNn2evevzVmEk1ohQ==}
- engines: {node: '>=18'}
-
- read-pkg@9.0.1:
- resolution: {integrity: sha512-9viLL4/n1BJUCT1NXVTdS1jtm80yDEgR5T4yCelII49Mbj0v1rZdKqj7zCiYdbB0CuCgdrvHcNogAKTFPBocFA==}
- engines: {node: '>=18'}
-
- read-yaml-file@1.1.0:
- resolution: {integrity: sha512-VIMnQi/Z4HT2Fxuwg5KrY174U1VdUIASQVWXXyqtNRtxSr9IYkn1rsI6Tb6HsrHCmB7gVpNwX6JxPTHcH6IoTA==}
- engines: {node: '>=6'}
-
- read-yaml-file@2.1.0:
- resolution: {integrity: sha512-UkRNRIwnhG+y7hpqnycCL/xbTk7+ia9VuVTC0S+zVbwd65DI9eUpRMfsWIGrCWxTU/mi+JW8cHQCrv+zfCbEPQ==}
- engines: {node: '>=10.13'}
-
- readable-stream@2.3.8:
- resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==}
-
- readable-stream@3.6.2:
- resolution: {integrity: sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==}
- engines: {node: '>= 6'}
-
- readable-stream@4.7.0:
- resolution: {integrity: sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg==}
- engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
-
- readdir-glob@1.1.3:
- resolution: {integrity: sha512-v05I2k7xN8zXvPD9N+z/uhXPaj0sUFCe2rcWZIpBsqxfP7xXFQ0tipAd/wjj1YxWyWtUS5IDJpOG82JKt2EAVA==}
-
- readdirp@3.6.0:
- resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==}
- engines: {node: '>=8.10.0'}
-
- readdirp@4.1.2:
- resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==}
- engines: {node: '>= 14.18.0'}
-
- redis-errors@1.2.0:
- resolution: {integrity: sha512-1qny3OExCf0UvUV/5wpYKf2YwPcOqXzkwKKSmKHiE6ZMQs5heeE/c8eXK+PNllPvmjgAbfnsbpkGZWy8cBpn9w==}
- engines: {node: '>=4'}
-
- redis-parser@3.0.0:
- resolution: {integrity: sha512-DJnGAeenTdpMEH6uAJRK/uiyEIH9WVsUmoLwzudwGJUwZPp80PDBWPHXSAGNPwNvIXAbe7MSUB1zQFugFml66A==}
- engines: {node: '>=4'}
-
- refa@0.12.1:
- resolution: {integrity: sha512-J8rn6v4DBb2nnFqkqwy6/NnTYMcgLA+sLr0iIO41qpv0n+ngb7ksag2tMRl0inb1bbO/esUwzW1vbJi7K0sI0g==}
- engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
-
- reflect.getprototypeof@1.0.10:
- resolution: {integrity: sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==}
- engines: {node: '>= 0.4'}
-
- regenerate-unicode-properties@10.2.0:
- resolution: {integrity: sha512-DqHn3DwbmmPVzeKj9woBadqmXxLvQoQIwu7nopMc72ztvxVmVk2SBhSnx67zuye5TP+lJsb/TBQsjLKhnDf3MA==}
- engines: {node: '>=4'}
-
- regenerate@1.4.2:
- resolution: {integrity: sha512-zrceR/XhGYU/d/opr2EKO7aRHUeiBI8qjtfHqADTwZd6Szfy16la6kqD0MIUs5z5hx6AaKa+PixpPrR289+I0A==}
-
- regex-recursion@6.0.2:
- resolution: {integrity: sha512-0YCaSCq2VRIebiaUviZNs0cBz1kg5kVS2UKUfNIx8YVs1cN3AV7NTctO5FOKBA+UT2BPJIWZauYHPqJODG50cg==}
-
- regex-utilities@2.3.0:
- resolution: {integrity: sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==}
-
- regex@6.0.1:
- resolution: {integrity: sha512-uorlqlzAKjKQZ5P+kTJr3eeJGSVroLKoHmquUj4zHWuR+hEyNqlXsSKlYYF5F4NI6nl7tWCs0apKJ0lmfsXAPA==}
-
- regexp-ast-analysis@0.7.1:
- resolution: {integrity: sha512-sZuz1dYW/ZsfG17WSAG7eS85r5a0dDsvg+7BiiYR5o6lKCAtUrEwdmRmaGF6rwVj3LcmAeYkOWKEPlbPzN3Y3A==}
- engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
-
- regexp-tree@0.1.27:
- resolution: {integrity: sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==}
- hasBin: true
-
- regexp.prototype.flags@1.5.4:
- resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==}
- engines: {node: '>= 0.4'}
-
- regexpu-core@6.2.0:
- resolution: {integrity: sha512-H66BPQMrv+V16t8xtmq+UC0CBpiTBA60V8ibS1QVReIp8T1z8hwFxqcGzm9K6lgsN7sB5edVH8a+ze6Fqm4weA==}
- engines: {node: '>=4'}
-
- registry-auth-token@5.1.0:
- resolution: {integrity: sha512-GdekYuwLXLxMuFTwAPg5UKGLW/UXzQrZvH/Zj791BQif5T05T0RsaLfHc9q3ZOKi7n+BoprPD9mJ0O0k4xzUlw==}
- engines: {node: '>=14'}
-
- registry-url@6.0.1:
- resolution: {integrity: sha512-+crtS5QjFRqFCoQmvGduwYWEBng99ZvmFvF+cUJkGYF1L1BfU8C6Zp9T7f5vPAwyLkUExpvK+ANVZmGU49qi4Q==}
- engines: {node: '>=12'}
-
- regjsgen@0.8.0:
- resolution: {integrity: sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==}
-
- regjsparser@0.12.0:
- resolution: {integrity: sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==}
- hasBin: true
-
- relateurl@0.2.7:
- resolution: {integrity: sha512-G08Dxvm4iDN3MLM0EsP62EDV9IuhXPR6blNz6Utcp7zyV3tr4HVNINt6MpaRWbxoOHT3Q7YN2P+jaHX8vUbgog==}
- engines: {node: '>= 0.10'}
-
- remove-accents@0.5.0:
- resolution: {integrity: sha512-8g3/Otx1eJaVD12e31UbJj1YzdtVvzH85HV7t+9MJYk/u3XmkOUJ5Ys9wQrf9PCPK8+xn4ymzqYCiZl6QWKn+A==}
-
- remove-trailing-separator@1.1.0:
- resolution: {integrity: sha512-/hS+Y0u3aOfIETiaiirUFwDBDzmXPvO+jAfKTitUngIPzdKc6Z0LoFjM/CK5PL4C+eKwHohlHAb6H0VFfmmUsw==}
-
- repeat-string@1.6.1:
- resolution: {integrity: sha512-PV0dzCYDNfRi1jCDbJzpW7jNNDRuCOG/jI5ctQcGKt/clZD+YcPS3yIlWuTJMmESC8aevCFmWJy5wjAFgNqN6w==}
- engines: {node: '>=0.10'}
-
- require-directory@2.1.1:
- resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==}
- engines: {node: '>=0.10.0'}
-
- require-from-string@2.0.2:
- resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==}
- engines: {node: '>=0.10.0'}
-
- require-main-filename@2.0.0:
- resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==}
-
- require-package-name@2.0.1:
- resolution: {integrity: sha512-uuoJ1hU/k6M0779t3VMVIYpb2VMJk05cehCaABFhXaibcbvfgR8wKiozLjVFSzJPmQMRqIcO0HMyTFqfV09V6Q==}
-
- resize-observer-polyfill@1.5.1:
- resolution: {integrity: sha512-LwZrotdHOo12nQuZlHEmtuXdqGoOD0OhaxopaNFxWzInpEgaLWoVuAMbTzixuosCx2nEG58ngzW3vxdWoxIgdg==}
-
- resolve-dir@1.0.1:
- resolution: {integrity: sha512-R7uiTjECzvOsWSfdM0QKFNBVFcK27aHOUwdvK53BcW8zqnGdYp0Fbj82cy54+2A4P2tFM22J5kRfe1R+lM/1yg==}
- engines: {node: '>=0.10.0'}
-
- resolve-from@4.0.0:
- resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
- engines: {node: '>=4'}
-
- resolve-from@5.0.0:
- resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==}
- engines: {node: '>=8'}
-
- resolve-pkg-maps@1.0.0:
- resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==}
-
- resolve.exports@2.0.3:
- resolution: {integrity: sha512-OcXjMsGdhL4XnbShKpAcSqPMzQoYkYyhbEaeSko47MjRP9NfEQMhZkXL1DoFlt9LWQn4YttrdnV6X2OiyzBi+A==}
- engines: {node: '>=10'}
-
- resolve@1.22.10:
- resolution: {integrity: sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==}
- engines: {node: '>= 0.4'}
- hasBin: true
-
- resolve@2.0.0-next.5:
- resolution: {integrity: sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==}
- hasBin: true
-
- restore-cursor@5.1.0:
- resolution: {integrity: sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==}
- engines: {node: '>=18'}
-
- retry@0.12.0:
- resolution: {integrity: sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==}
- engines: {node: '>= 4'}
-
- reusify@1.1.0:
- resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==}
- engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
-
- rfdc@1.4.1:
- resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==}
-
- rimraf@3.0.2:
- resolution: {integrity: sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==}
- deprecated: Rimraf versions prior to v4 are no longer supported
- hasBin: true
-
- rimraf@6.0.1:
- resolution: {integrity: sha512-9dkvaxAsk/xNXSJzMgFqqMCuFgt2+KsOFek3TMLfo8NCPfWpBmqwyNn5Y+NX56QUYfCtsyhF3ayiboEoUmJk/A==}
- engines: {node: 20 || >=22}
- hasBin: true
-
- rollup-plugin-dts@6.2.1:
- resolution: {integrity: sha512-sR3CxYUl7i2CHa0O7bA45mCrgADyAQ0tVtGSqi3yvH28M+eg1+g5d7kQ9hLvEz5dorK3XVsH5L2jwHLQf72DzA==}
- engines: {node: '>=16'}
- peerDependencies:
- rollup: ^3.29.4 || ^4
- typescript: ^4.5 || ^5.0
-
- rollup-plugin-visualizer@5.14.0:
- resolution: {integrity: sha512-VlDXneTDaKsHIw8yzJAFWtrzguoJ/LnQ+lMpoVfYJ3jJF4Ihe5oYLAqLklIK/35lgUY+1yEzCkHyZ1j4A5w5fA==}
- engines: {node: '>=18'}
- hasBin: true
- peerDependencies:
- rolldown: 1.x
- rollup: 2.x || 3.x || 4.x
- peerDependenciesMeta:
- rolldown:
- optional: true
- rollup:
- optional: true
-
- rollup-plugin-visualizer@6.0.3:
- resolution: {integrity: sha512-ZU41GwrkDcCpVoffviuM9Clwjy5fcUxlz0oMoTXTYsK+tcIFzbdacnrr2n8TXcHxbGKKXtOdjxM2HUS4HjkwIw==}
- engines: {node: '>=18'}
- hasBin: true
- peerDependencies:
- rolldown: 1.x || ^1.0.0-beta
- rollup: 2.x || 3.x || 4.x
- peerDependenciesMeta:
- rolldown:
- optional: true
- rollup:
- optional: true
-
- rollup@2.79.2:
- resolution: {integrity: sha512-fS6iqSPZDs3dr/y7Od6y5nha8dW1YnbgtsyotCVvoFGKbERG++CVRFv1meyGDE1SNItQA8BrnCw7ScdAhRJ3XQ==}
- engines: {node: '>=10.0.0'}
- hasBin: true
-
- rollup@4.40.1:
- resolution: {integrity: sha512-C5VvvgCCyfyotVITIAv+4efVytl5F7wt+/I2i9q9GZcEXW9BP52YYOXC58igUi+LFZVHukErIIqQSWwv/M3WRw==}
- engines: {node: '>=18.0.0', npm: '>=8.0.0'}
- hasBin: true
-
- rollup@4.44.1:
- resolution: {integrity: sha512-x8H8aPvD+xbl0Do8oez5f5o8eMS3trfCghc4HhLAnCkj7Vl0d1JWGs0UF/D886zLW2rOj2QymV/JcSSsw+XDNg==}
- engines: {node: '>=18.0.0', npm: '>=8.0.0'}
- hasBin: true
-
- rotated-array-set@3.0.0:
- resolution: {integrity: sha512-G7689wvCM0szMFXUAhi3GfNGcSPlndg077cdRWoq7UegOAwfU2MJ0jD7s7jB+2ppKA75Kr/O0HwAP9+rRdBctg==}
- engines: {node: ^14.13.1 || >=16.0.0}
-
- run-applescript@7.0.0:
- resolution: {integrity: sha512-9by4Ij99JUr/MCFBUkDKLWK3G9HVXmabKz9U5MlIAIuvuzkiOicRYs8XJLxX+xahD+mLiiCYDqF9dKAgtzKP1A==}
- engines: {node: '>=18'}
-
- run-parallel@1.2.0:
- resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
-
- sade@1.8.1:
- resolution: {integrity: sha512-xal3CZX1Xlo/k4ApwCFrHVACi9fBqJ7V+mwhBsuf/1IOKbBy098Fex+Wa/5QMubw09pSZ/u8EY8PWgevJsXp1A==}
- engines: {node: '>=6'}
-
- safe-array-concat@1.1.3:
- resolution: {integrity: sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==}
- engines: {node: '>=0.4'}
-
- safe-buffer@5.1.2:
- resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==}
-
- safe-buffer@5.2.1:
- resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
-
- safe-push-apply@1.0.0:
- resolution: {integrity: sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==}
- engines: {node: '>= 0.4'}
-
- safe-regex-test@1.1.0:
- resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==}
- engines: {node: '>= 0.4'}
-
- safe-stable-stringify@2.5.0:
- resolution: {integrity: sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==}
- engines: {node: '>=10'}
-
- safer-buffer@2.1.2:
- resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
-
- sass@1.89.2:
- resolution: {integrity: sha512-xCmtksBKd/jdJ9Bt9p7nPKiuqrlBMBuuGkQlkhZjjQk3Ty48lv93k5Dq6OPkKt4XwxDJ7tvlfrTa1MPA9bf+QA==}
- engines: {node: '>=14.0.0'}
- hasBin: true
-
- sax@1.4.1:
- resolution: {integrity: sha512-+aWOz7yVScEGoKNd4PA10LZ8sk0A/z5+nXQG5giUO5rprX9jgYsTdov9qCchZiPIZezbZH+jRut8nPodFAX4Jg==}
-
- scroll-into-view-if-needed@2.2.31:
- resolution: {integrity: sha512-dGCXy99wZQivjmjIqihaBQNjryrz5rueJY7eHfTdyWEiR4ttYpsajb14rn9s5d4DY4EcY6+4+U/maARBXJedkA==}
-
- scslre@0.3.0:
- resolution: {integrity: sha512-3A6sD0WYP7+QrjbfNA2FN3FsOaGGFoekCVgTyypy53gPxhbkCIjtO6YWgdrfM+n/8sI8JeXZOIxsHjMTNxQ4nQ==}
- engines: {node: ^14.0.0 || >=16.0.0}
-
- scule@1.3.0:
- resolution: {integrity: sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==}
-
- search-insights@2.17.3:
- resolution: {integrity: sha512-RQPdCYTa8A68uM2jwxoY842xDhvx3E5LFL1LxvxCNMev4o5mLuokczhzjAgGwUZBAmOKZknArSxLKmXtIi2AxQ==}
-
- section-matter@1.0.0:
- resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==}
- engines: {node: '>=4'}
-
- secure-ls@2.0.0:
- resolution: {integrity: sha512-Wgtnw0QSm0v7gVKv11nOoeyGS65EThGXnBB7jfd4IhZd2eq3B4AMPcXAL5qJ1h55+Qolun7TONTwX7H5m6e2pQ==}
- engines: {node: '>=8.0'}
-
- seemly@0.3.10:
- resolution: {integrity: sha512-2+SMxtG1PcsL0uyhkumlOU6Qo9TAQ/WyH7tthnPIOQB05/12jz9naq6GZ6iZ6ApVsO3rr2gsnTf3++OV63kE1Q==}
-
- select@1.1.2:
- resolution: {integrity: sha512-OwpTSOfy6xSs1+pwcNrv0RBMOzI39Lp3qQKUTPVVPRjCdNa5JH/oPRiqsesIskK8TVgmRiHwO4KXlV2Li9dANA==}
-
- semver-compare@1.0.0:
- resolution: {integrity: sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==}
-
- semver@5.7.2:
- resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==}
- hasBin: true
-
- semver@6.3.1:
- resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
- hasBin: true
-
- semver@7.5.4:
- resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==}
- engines: {node: '>=10'}
- hasBin: true
-
- semver@7.7.1:
- resolution: {integrity: sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA==}
- engines: {node: '>=10'}
- hasBin: true
-
- semver@7.7.2:
- resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==}
- engines: {node: '>=10'}
- hasBin: true
-
- send@1.2.0:
- resolution: {integrity: sha512-uaW0WwXKpL9blXE2o0bRhoL2EGXIrZxQ2ZQ4mgcfoBxdFmQold+qWsD2jLrfZ0trjKL6vOw0j//eAwcALFjKSw==}
- engines: {node: '>= 18'}
-
- serialize-javascript@6.0.2:
- resolution: {integrity: sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==}
-
- serve-placeholder@2.0.2:
- resolution: {integrity: sha512-/TMG8SboeiQbZJWRlfTCqMs2DD3SZgWp0kDQePz9yUuCnDfDh/92gf7/PxGhzXTKBIPASIHxFcZndoNbp6QOLQ==}
-
- serve-static@2.2.0:
- resolution: {integrity: sha512-61g9pCh0Vnh7IutZjtLGGpTA355+OPn2TyDv/6ivP2h/AdAVX9azsoxmg2/M6nZeQZNYBEwIcsne1mJd9oQItQ==}
- engines: {node: '>= 18'}
-
- set-blocking@2.0.0:
- resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==}
-
- set-function-length@1.2.2:
- resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==}
- engines: {node: '>= 0.4'}
-
- set-function-name@2.0.2:
- resolution: {integrity: sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==}
- engines: {node: '>= 0.4'}
-
- set-proto@1.0.0:
- resolution: {integrity: sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==}
- engines: {node: '>= 0.4'}
-
- setprototypeof@1.2.0:
- resolution: {integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==}
-
- shallow-equal@1.2.1:
- resolution: {integrity: sha512-S4vJDjHHMBaiZuT9NPb616CSmLf618jawtv3sufLl6ivK8WocjAo58cXwbRV1cgqxH0Qbv+iUt6m05eqEa2IRA==}
-
- shebang-command@2.0.0:
- resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
- engines: {node: '>=8'}
-
- shebang-regex@3.0.0:
- resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==}
- engines: {node: '>=8'}
-
- shiki@2.5.0:
- resolution: {integrity: sha512-mI//trrsaiCIPsja5CNfsyNOqgAZUb6VpJA+340toL42UpzQlXpwRV9nch69X6gaUxrr9kaOOa6e3y3uAkGFxQ==}
-
- short-tree@3.0.0:
- resolution: {integrity: sha512-Yd9NFs/o9QSoH4/wTjxk4Xe0+CIzitDRN1Qg7iBeTSejKjlCg/3PbgiRwDUVuaIxD0RRdv7Iz9jKr7e0HljtUg==}
- engines: {node: ^14.13.1 || >=16.0.0}
-
- side-channel-list@1.0.0:
- resolution: {integrity: sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==}
- engines: {node: '>= 0.4'}
-
- side-channel-map@1.0.1:
- resolution: {integrity: sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==}
- engines: {node: '>= 0.4'}
-
- side-channel-weakmap@1.0.2:
- resolution: {integrity: sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==}
- engines: {node: '>= 0.4'}
-
- side-channel@1.1.0:
- resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==}
- engines: {node: '>= 0.4'}
-
- siginfo@2.0.0:
- resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==}
-
- signal-exit@4.1.0:
- resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
- engines: {node: '>=14'}
-
- simple-concat@1.0.1:
- resolution: {integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==}
-
- simple-get@4.0.1:
- resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==}
-
- simple-swizzle@0.2.2:
- resolution: {integrity: sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==}
-
- sirv@3.0.1:
- resolution: {integrity: sha512-FoqMu0NCGBLCcAkS1qA+XJIQTR6/JHfQXl+uGteNCQ76T91DMUjPa9xfmeqMY3z80nLSg9yQmNjK0Px6RWsH/A==}
- engines: {node: '>=18'}
-
- sisteransi@1.0.5:
- resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==}
-
- slash@3.0.0:
- resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
- engines: {node: '>=8'}
-
- slash@5.1.0:
- resolution: {integrity: sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==}
- engines: {node: '>=14.16'}
-
- slice-ansi@4.0.0:
- resolution: {integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==}
- engines: {node: '>=10'}
-
- slice-ansi@5.0.0:
- resolution: {integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==}
- engines: {node: '>=12'}
-
- slice-ansi@7.1.0:
- resolution: {integrity: sha512-bSiSngZ/jWeX93BqeIAbImyTbEihizcwNjFoRUIY/T1wWQsfsm2Vw1agPKylXvQTU7iASGdHhyqRlqQzfz+Htg==}
- engines: {node: '>=18'}
-
- smart-buffer@4.2.0:
- resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==}
- engines: {node: '>= 6.0.0', npm: '>= 3.0.0'}
-
- smob@1.5.0:
- resolution: {integrity: sha512-g6T+p7QO8npa+/hNx9ohv1E5pVCmWrVCUzUXJyLdMmftX6ER0oiWY/w9knEonLpnOp6b6FenKnMfR8gqwWdwig==}
-
- socks-proxy-agent@5.0.1:
- resolution: {integrity: sha512-vZdmnjb9a2Tz6WEQVIurybSwElwPxMZaIc7PzqbJTrezcKNznv6giT7J7tZDZ1BojVaa1jvO/UiUdhDVB0ACoQ==}
- engines: {node: '>= 6'}
-
- socks@2.8.4:
- resolution: {integrity: sha512-D3YaD0aRxR3mEcqnidIs7ReYJFVzWdd6fXJYUM8ixcQcJRGTka/b3saV0KflYhyVJXKhb947GndU35SxYNResQ==}
- engines: {node: '>= 10.0.0', npm: '>= 3.0.0'}
-
- sortablejs@1.15.6:
- resolution: {integrity: sha512-aNfiuwMEpfBM/CN6LY0ibyhxPfPbyFeBTYJKCvzkJ2GkUpazIt3H+QIPAMHwqQ7tMKaHz1Qj+rJJCqljnf4p3A==}
-
- source-map-js@1.2.1:
- resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}
- engines: {node: '>=0.10.0'}
-
- source-map-support@0.5.21:
- resolution: {integrity: sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==}
-
- source-map@0.6.1:
- resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
- engines: {node: '>=0.10.0'}
-
- source-map@0.7.4:
- resolution: {integrity: sha512-l3BikUxvPOcn5E74dZiq5BGsTb5yEwhaTSzccU6t4sDOH8NWJCstKO5QT2CvtFoK6F0saL7p9xHAqHOlCPJygA==}
- engines: {node: '>= 8'}
-
- source-map@0.8.0-beta.0:
- resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==}
- engines: {node: '>= 8'}
- deprecated: The work that was done in this beta branch won't be included in future versions
-
- sourcemap-codec@1.4.8:
- resolution: {integrity: sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA==}
- deprecated: Please use @jridgewell/sourcemap-codec instead
-
- space-separated-tokens@2.0.2:
- resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==}
-
- spawndamnit@3.0.1:
- resolution: {integrity: sha512-MmnduQUuHCoFckZoWnXsTg7JaiLBJrKFj9UI2MbRPGaJeVpsLcVBu6P/IGZovziM/YBsellCmsprgNA+w0CzVg==}
-
- spdx-correct@3.2.0:
- resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==}
-
- spdx-exceptions@2.5.0:
- resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==}
-
- spdx-expression-parse@3.0.1:
- resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==}
-
- spdx-expression-parse@4.0.0:
- resolution: {integrity: sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==}
-
- spdx-license-ids@3.0.21:
- resolution: {integrity: sha512-Bvg/8F5XephndSK3JffaRqdT+gyhfqIPwDHpX80tJrF8QQRYMo8sNMeaZ2Dp5+jhwKnUmIOyFFQfHRkjJm5nXg==}
-
- speakingurl@14.0.1:
- resolution: {integrity: sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==}
- engines: {node: '>=0.10.0'}
-
- split2@4.2.0:
- resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==}
- engines: {node: '>= 10.x'}
-
- sprintf-js@1.0.3:
- resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==}
-
- sprintf-js@1.1.3:
- resolution: {integrity: sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA==}
-
- ssf@0.11.2:
- resolution: {integrity: sha512-+idbmIXoYET47hH+d7dfm2epdOMUDjqcB4648sTZ+t2JwoyBFL/insLfB/racrDmsKB3diwsDA696pZMieAC5g==}
- engines: {node: '>=0.8'}
-
- ssri@8.0.1:
- resolution: {integrity: sha512-97qShzy1AiyxvPNIkLWoGua7xoQzzPjQ0HAH4B0rWKo7SZ6USuPcrUiAFrws0UH8RrbWmgq3LMTObhPIHbbBeQ==}
- engines: {node: '>= 8'}
-
- stable-hash-x@0.2.0:
- resolution: {integrity: sha512-o3yWv49B/o4QZk5ZcsALc6t0+eCelPc44zZsLtCQnZPDwFpDYSWcDnrv2TtMmMbQ7uKo3J0HTURCqckw23czNQ==}
- engines: {node: '>=12.0.0'}
-
- stack-trace@0.0.10:
- resolution: {integrity: sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==}
-
- stackback@0.0.2:
- resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==}
-
- standard-as-callback@2.1.0:
- resolution: {integrity: sha512-qoRRSyROncaz1z0mvYqIE4lCd9p2R90i6GxW3uZv5ucSu8tU7B5HXUP1gG8pVZsYNVaXjk8ClXHPttLyxAL48A==}
-
- statuses@2.0.1:
- resolution: {integrity: sha512-RwNA9Z/7PrK06rYLIzFMlaF+l73iwpzsqRIFgbMLbTcLD6cOao82TaWefPXQvB2fOC4AjuYSEndS7N/mTCbkdQ==}
- engines: {node: '>= 0.8'}
-
- std-env@3.9.0:
- resolution: {integrity: sha512-UGvjygr6F6tpH7o2qyqR6QYpwraIjKSdtzyBdyytFOHmPZY917kwdwLG0RbOjWOnKmnm3PeHjaoLLMie7kPLQw==}
-
- stdin-discarder@0.2.2:
- resolution: {integrity: sha512-UhDfHmA92YAlNnCfhmq0VeNL5bDbiZGg7sZ2IvPsXubGkiNa9EC+tUTsjBRsYUAz87btI6/1wf4XoVvQ3uRnmQ==}
- engines: {node: '>=18'}
-
- stop-iteration-iterator@1.1.0:
- resolution: {integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==}
- engines: {node: '>= 0.4'}
-
- streamx@2.22.0:
- resolution: {integrity: sha512-sLh1evHOzBy/iWRiR6d1zRcLao4gGZr3C1kzNz4fopCOKJb6xD9ub8Mpi9Mr1R6id5o43S+d93fI48UC5uM9aw==}
-
- string-argv@0.3.2:
- resolution: {integrity: sha512-aqD2Q0144Z+/RqG52NeHEkZauTAUWJO8c6yTftGJKO3Tja5tUgIfmIl6kExvhtxSDP7fXB6DvzkfMpCd/F3G+Q==}
- engines: {node: '>=0.6.19'}
-
- string-width@4.2.3:
- resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
- engines: {node: '>=8'}
-
- string-width@5.1.2:
- resolution: {integrity: sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==}
- engines: {node: '>=12'}
-
- string-width@7.2.0:
- resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==}
- engines: {node: '>=18'}
-
- string.prototype.matchall@4.0.12:
- resolution: {integrity: sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==}
- engines: {node: '>= 0.4'}
-
- string.prototype.trim@1.2.10:
- resolution: {integrity: sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==}
- engines: {node: '>= 0.4'}
-
- string.prototype.trimend@1.0.9:
- resolution: {integrity: sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==}
- engines: {node: '>= 0.4'}
-
- string.prototype.trimstart@1.0.8:
- resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==}
- engines: {node: '>= 0.4'}
-
- string_decoder@1.1.1:
- resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==}
-
- string_decoder@1.3.0:
- resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==}
-
- stringify-entities@4.0.4:
- resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==}
-
- stringify-object@3.3.0:
- resolution: {integrity: sha512-rHqiFh1elqCQ9WPLIC8I0Q/g/wj5J1eMkyoiD6eoQApWHP0FtlK7rqnhmabL5VUY9JQCcqwwvlOaSuutekgyrw==}
- engines: {node: '>=4'}
-
- strip-ansi@6.0.1:
- resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
- engines: {node: '>=8'}
-
- strip-ansi@7.1.0:
- resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==}
- engines: {node: '>=12'}
-
- strip-bom-string@1.0.0:
- resolution: {integrity: sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g==}
- engines: {node: '>=0.10.0'}
-
- strip-bom@3.0.0:
- resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}
- engines: {node: '>=4'}
-
- strip-bom@4.0.0:
- resolution: {integrity: sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w==}
- engines: {node: '>=8'}
-
- strip-comments@2.0.1:
- resolution: {integrity: sha512-ZprKx+bBLXv067WTCALv8SSz5l2+XhpYCsVtSqlMnkAXMWDq+/ekVbl1ghqP9rUHTzv6sm/DwCOiYutU/yp1fw==}
- engines: {node: '>=10'}
-
- strip-final-newline@3.0.0:
- resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==}
- engines: {node: '>=12'}
-
- strip-final-newline@4.0.0:
- resolution: {integrity: sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==}
- engines: {node: '>=18'}
-
- strip-indent@4.0.0:
- resolution: {integrity: sha512-mnVSV2l+Zv6BLpSD/8V87CW/y9EmmbYzGCIavsnsI6/nwn26DwffM/yztm30Z/I2DY9wdS3vXVCMnHDgZaVNoA==}
- engines: {node: '>=12'}
-
- strip-json-comments@2.0.1:
- resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==}
- engines: {node: '>=0.10.0'}
-
- strip-json-comments@3.1.1:
- resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
- engines: {node: '>=8'}
-
- strip-literal@3.0.0:
- resolution: {integrity: sha512-TcccoMhJOM3OebGhSBEmp3UZ2SfDMZUEBdRA/9ynfLi8yYajyWX3JiXArcJt4Umh4vISpspkQIY8ZZoCqjbviA==}
-
- stubborn-fs@1.2.5:
- resolution: {integrity: sha512-H2N9c26eXjzL/S/K+i/RHHcFanE74dptvvjM8iwzwbVcWY/zjBbgRqF3K0DY4+OD+uTTASTBvDoxPDaPN02D7g==}
-
- style-search@0.1.0:
- resolution: {integrity: sha512-Dj1Okke1C3uKKwQcetra4jSuk0DqbzbYtXipzFlFMZtowbF1x7BKJwB9AayVMyFARvU8EDrZdcax4At/452cAg==}
-
- style-value-types@5.1.2:
- resolution: {integrity: sha512-Vs9fNreYF9j6W2VvuDTP7kepALi7sk0xtk2Tu8Yxi9UoajJdEVpNpCov0HsLTqXvNGKX+Uv09pkozVITi1jf3Q==}
-
- stylehacks@7.0.5:
- resolution: {integrity: sha512-5kNb7V37BNf0Q3w+1pxfa+oiNPS++/b4Jil9e/kPDgrk1zjEd6uR7SZeJiYaLYH6RRSC1XX2/37OTeU/4FvuIA==}
- engines: {node: ^18.12.0 || ^20.9.0 || >=22.0}
- peerDependencies:
- postcss: ^8.4.32
-
- stylelint-config-html@1.1.0:
- resolution: {integrity: sha512-IZv4IVESjKLumUGi+HWeb7skgO6/g4VMuAYrJdlqQFndgbj6WJAXPhaysvBiXefX79upBdQVumgYcdd17gCpjQ==}
- engines: {node: ^12 || >=14}
- peerDependencies:
- postcss-html: ^1.0.0
- stylelint: '>=14.0.0'
-
- stylelint-config-recess-order@6.1.0:
- resolution: {integrity: sha512-0rGZgJQjUKqv1PXZnRJxr13f3hb3i2snx2nIL6luDWUf4nD3BAweB8noS7jdfBQ56HQG3RKSF0a+MAHfBGFxgw==}
- peerDependencies:
- stylelint: '>=16'
-
- stylelint-config-recommended-scss@14.1.0:
- resolution: {integrity: sha512-bhaMhh1u5dQqSsf6ri2GVWWQW5iUjBYgcHkh7SgDDn92ijoItC/cfO/W+fpXshgTQWhwFkP1rVcewcv4jaftRg==}
- engines: {node: '>=18.12.0'}
- peerDependencies:
- postcss: ^8.3.3
- stylelint: ^16.6.1
- peerDependenciesMeta:
- postcss:
- optional: true
-
- stylelint-config-recommended-vue@1.6.1:
- resolution: {integrity: sha512-lLW7hTIMBiTfjenGuDq2kyHA6fBWd/+Df7MO4/AWOxiFeXP9clbpKgg27kHfwA3H7UNMGC7aeP3mNlZB5LMmEQ==}
- engines: {node: ^12 || >=14}
- peerDependencies:
- postcss-html: ^1.0.0
- stylelint: '>=14.0.0'
-
- stylelint-config-recommended@14.0.1:
- resolution: {integrity: sha512-bLvc1WOz/14aPImu/cufKAZYfXs/A/owZfSMZ4N+16WGXLoX5lOir53M6odBxvhgmgdxCVnNySJmZKx73T93cg==}
- engines: {node: '>=18.12.0'}
- peerDependencies:
- stylelint: ^16.1.0
-
- stylelint-config-recommended@16.0.0:
- resolution: {integrity: sha512-4RSmPjQegF34wNcK1e1O3Uz91HN8P1aFdFzio90wNK9mjgAI19u5vsU868cVZboKzCaa5XbpvtTzAAGQAxpcXA==}
- engines: {node: '>=18.12.0'}
- peerDependencies:
- stylelint: ^16.16.0
-
- stylelint-config-standard@38.0.0:
- resolution: {integrity: sha512-uj3JIX+dpFseqd/DJx8Gy3PcRAJhlEZ2IrlFOc4LUxBX/PNMEQ198x7LCOE2Q5oT9Vw8nyc4CIL78xSqPr6iag==}
- engines: {node: '>=18.12.0'}
- peerDependencies:
- stylelint: ^16.18.0
-
- stylelint-order@6.0.4:
- resolution: {integrity: sha512-0UuKo4+s1hgQ/uAxlYU4h0o0HS4NiQDud0NAUNI0aa8FJdmYHA5ZZTFHiV5FpmE3071e9pZx5j0QpVJW5zOCUA==}
- peerDependencies:
- stylelint: ^14.0.0 || ^15.0.0 || ^16.0.1
-
- stylelint-order@7.0.0:
- resolution: {integrity: sha512-rSWxx0KscYfxU02wEskKXES9lkRzuuONMMNkZ7SUc6uiF3tDKm7e+sE0Ax/SBlG4TUf1sp1R6f3/SlsPGmzthg==}
- engines: {node: '>=20.19.0'}
- peerDependencies:
- stylelint: ^16.18.0
-
- stylelint-prettier@5.0.3:
- resolution: {integrity: sha512-B6V0oa35ekRrKZlf+6+jA+i50C4GXJ7X1PPmoCqSUoXN6BrNF6NhqqhanvkLjqw2qgvrS0wjdpeC+Tn06KN3jw==}
- engines: {node: '>=18.12.0'}
- peerDependencies:
- prettier: '>=3.0.0'
- stylelint: '>=16.0.0'
-
- stylelint-scss@6.12.1:
- resolution: {integrity: sha512-UJUfBFIvXfly8WKIgmqfmkGKPilKB4L5j38JfsDd+OCg2GBdU0vGUV08Uw82tsRZzd4TbsUURVVNGeOhJVF7pA==}
- engines: {node: '>=18.12.0'}
- peerDependencies:
- stylelint: ^16.0.2
-
- stylelint@16.21.0:
- resolution: {integrity: sha512-ki3PpJGG7xhm3WtINoWGnlvqAmbqSexoRMbEMJzlwewSIOqPRKPlq452c22xAdEJISVi80r+I7KL9GPUiwFgbg==}
- engines: {node: '>=18.12.0'}
- hasBin: true
-
- stylis@4.3.6:
- resolution: {integrity: sha512-yQ3rwFWRfwNUY7H5vpU0wfdkNSnvnJinhF9830Swlaxl03zsOjCfmX0ugac+3LtK0lYSgwL/KXc8oYL3mG4YFQ==}
-
- sucrase@3.35.0:
- resolution: {integrity: sha512-8EbVDiu9iN/nESwxeSxDKe0dunta1GOlHufmSSXxMD2z2/tMZpDMpvXQGsc+ajGo8y2uYUmixaSRUc/QPoQ0GA==}
- engines: {node: '>=16 || 14 >=14.17'}
- hasBin: true
-
- superjson@2.2.2:
- resolution: {integrity: sha512-5JRxVqC8I8NuOUjzBbvVJAKNM8qoVuH0O77h4WInc/qC2q5IreqKxYwgkga3PfA22OayK2ikceb/B26dztPl+Q==}
- engines: {node: '>=16'}
-
- supports-color@10.0.0:
- resolution: {integrity: sha512-HRVVSbCCMbj7/kdWF9Q+bbckjBHLtHMEoJWlkmYzzdwhYMkjkOwubLM6t7NbWKjgKamGDrWL1++KrjUO1t9oAQ==}
- engines: {node: '>=18'}
-
- supports-color@7.2.0:
- resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
- engines: {node: '>=8'}
-
- supports-color@8.1.1:
- resolution: {integrity: sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==}
- engines: {node: '>=10'}
-
- supports-hyperlinks@3.2.0:
- resolution: {integrity: sha512-zFObLMyZeEwzAoKCyu1B91U79K2t7ApXuQfo8OuxwXLDgcKxuwM+YvcbIhm6QWqz7mHUH1TVytR1PwVVjEuMig==}
- engines: {node: '>=14.18'}
-
- supports-preserve-symlinks-flag@1.0.0:
- resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
- engines: {node: '>= 0.4'}
-
- sver@1.8.4:
- resolution: {integrity: sha512-71o1zfzyawLfIWBOmw8brleKyvnbn73oVHNCsu51uPMz/HWiKkkXsI31JjHW5zqXEqnPYkIiHd8ZmL7FCimLEA==}
-
- svg-tags@1.0.0:
- resolution: {integrity: sha512-ovssysQTa+luh7A5Weu3Rta6FJlFBBbInjOh722LIt6klpU2/HtdUbszju/G4devcvk8PGt7FCLv5wftu3THUA==}
-
- svgo@3.3.2:
- resolution: {integrity: sha512-OoohrmuUlBs8B8o6MB2Aevn+pRIH9zDALSR+6hhqVfa6fRwG/Qw9VUMSMW9VNg2CFc/MTIfabtdOVl9ODIJjpw==}
- engines: {node: '>=14.0.0'}
- hasBin: true
-
- synckit@0.11.8:
- resolution: {integrity: sha512-+XZ+r1XGIJGeQk3VvXhT6xx/VpbHsRzsTkGgF6E5RX9TTXD0118l87puaEBZ566FhqblC6U0d4XnubznJDm30A==}
- engines: {node: ^14.18.0 || >=16.0.0}
-
- system-architecture@0.1.0:
- resolution: {integrity: sha512-ulAk51I9UVUyJgxlv9M6lFot2WP3e7t8Kz9+IS6D4rVba1tR9kON+Ey69f+1R4Q8cd45Lod6a4IcJIxnzGc/zA==}
- engines: {node: '>=18'}
-
- tabbable@6.2.0:
- resolution: {integrity: sha512-Cat63mxsVJlzYvN51JmVXIgNoUokrIaT2zLclCXjRd8boZ0004U4KCs/sToJ75C6sdlByWxpYnb5Boif1VSFew==}
-
- table@6.9.0:
- resolution: {integrity: sha512-9kY+CygyYM6j02t5YFHbNz2FN5QmYGv9zAjVp4lCDjlCw7amdckXlEt/bjMhUIfj4ThGRE4gCUH5+yGnNuPo5A==}
- engines: {node: '>=10.0.0'}
-
- tailwind-merge@2.6.0:
- resolution: {integrity: sha512-P+Vu1qXfzediirmHOC3xKGAYeZtPcV9g76X+xg2FD4tYgR71ewMA35Y3sCz3zhiN/dwefRpJX0yBcgwi1fXNQA==}
-
- tailwindcss-animate@1.0.7:
- resolution: {integrity: sha512-bl6mpH3T7I3UFxuvDEXLxy/VuFxBk5bbzplh7tXI68mwMokNYd1t9qPBHlnyTwfa4JGC4zP516I1hYYtQ/vspA==}
- peerDependencies:
- tailwindcss: '>=3.0.0 || insiders'
-
- tailwindcss@3.4.17:
- resolution: {integrity: sha512-w33E2aCvSDP0tW9RZuNXadXlkHXqFzSkQew/aIa2i/Sj8fThxwovwlXHSPXTbAHwEIhBFXAedUhP2tueAKP8Og==}
- engines: {node: '>=14.0.0'}
- hasBin: true
-
- tapable@2.2.1:
- resolution: {integrity: sha512-GNzQvQTOIP6RyTfE2Qxb8ZVlNmw0n88vp1szwWRimP02mnTsx3Wtn5qRdqY9w2XduFNUgvOwhNnQsjwCp+kqaQ==}
- engines: {node: '>=6'}
-
- tar-fs@2.1.4:
- resolution: {integrity: sha512-mDAjwmZdh7LTT6pNleZ05Yt65HC3E+NiQzl672vQG38jIrehtJk/J3mNwIg+vShQPcLF/LV7CMnDW6vjj6sfYQ==}
-
- tar-stream@2.2.0:
- resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==}
- engines: {node: '>=6'}
-
- tar-stream@3.1.7:
- resolution: {integrity: sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==}
-
- tar@6.2.1:
- resolution: {integrity: sha512-DZ4yORTwrbTj/7MZYq2w+/ZFdI6OZ/f9SFHR+71gIVUZhOQPHzVCLpvRnPgyaMpfWxxk/4ONva3GQSyNIKRv6A==}
- engines: {node: '>=10'}
-
- tar@7.4.3:
- resolution: {integrity: sha512-5S7Va8hKfV7W5U6g3aYxXmlPoZVAwUMy9AOKyF2fVuZa2UD3qZjg578OrLRt8PcNN1PleVaL/5/yYATNL0ICUw==}
- engines: {node: '>=18'}
-
- temp-dir@2.0.0:
- resolution: {integrity: sha512-aoBAniQmmwtcKp/7BzsH8Cxzv8OL736p7v1ihGb5e9DJ9kTwGWHrQrVB5+lfVDzfGrdRzXch+ig7LHaY1JTOrg==}
- engines: {node: '>=8'}
-
- tempy@0.6.0:
- resolution: {integrity: sha512-G13vtMYPT/J8A4X2SjdtBTphZlrp1gKv6hZiOjw14RCWg6GbHuQBGtjlx75xLbYV/wEc0D7G5K4rxKP/cXk8Bw==}
- engines: {node: '>=10'}
-
- term-size@2.2.1:
- resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==}
- engines: {node: '>=8'}
-
- terser@5.39.0:
- resolution: {integrity: sha512-LBAhFyLho16harJoWMg/nZsQYgTrg5jXOn2nCYjRUcZZEdE3qa2zb8QEDRUGVZBW4rlazf2fxkg8tztybTaqWw==}
- engines: {node: '>=10'}
- hasBin: true
-
- text-decoder@1.2.3:
- resolution: {integrity: sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA==}
-
- text-extensions@2.4.0:
- resolution: {integrity: sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g==}
- engines: {node: '>=8'}
-
- text-hex@1.0.0:
- resolution: {integrity: sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg==}
-
- theme-colors@0.1.0:
- resolution: {integrity: sha512-6gTEHQqWlQNiOEGHCSSQmU//E5SnXHJ4H7oHQOD8x77CvNYNQAmt73dqR71mzw5ULV87zaHLxK5pIBnsToFuZw==}
-
- thenify-all@1.6.0:
- resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==}
- engines: {node: '>=0.8'}
-
- thenify@3.3.1:
- resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==}
-
- throttle-debounce@5.0.2:
- resolution: {integrity: sha512-B71/4oyj61iNH0KeCamLuE2rmKuTO5byTOSVwECM5FA7TiAiAW+UqTKZ9ERueC4qvgSttUhdmq1mXC3kJqGX7A==}
- engines: {node: '>=12.22'}
-
- through@2.3.8:
- resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==}
-
- tiny-emitter@2.1.0:
- resolution: {integrity: sha512-NB6Dk1A9xgQPMoGqC5CVXn123gWyte215ONT5Pp5a0yt4nlEoO1ZWeCwpncaekPHXO60i47ihFnZPiRPjRMq4Q==}
-
- tinybench@2.9.0:
- resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==}
-
- tinyexec@0.3.2:
- resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==}
-
- tinyexec@1.0.1:
- resolution: {integrity: sha512-5uC6DDlmeqiOwCPmK9jMSdOuZTh8bU39Ys6yidB+UTt5hfZUPGAypSgFRiEp+jbi9qH40BLDvy85jIU88wKSqw==}
-
- tinyglobby@0.2.13:
- resolution: {integrity: sha512-mEwzpUgrLySlveBwEVDMKk5B57bhLPYovRfPAXD5gA/98Opn0rCDj3GtLwFvCvH5RK9uPCExUROW5NjDwvqkxw==}
- engines: {node: '>=12.0.0'}
-
- tinyglobby@0.2.14:
- resolution: {integrity: sha512-tX5e7OM1HnYr2+a2C/4V0htOcSQcoSTH9KgJnVvNm5zm/cyEWKJ7j7YutsH9CxMdtOkkLFy2AHrMci9IM8IPZQ==}
- engines: {node: '>=12.0.0'}
-
- tinypool@1.1.1:
- resolution: {integrity: sha512-Zba82s87IFq9A9XmjiX5uZA/ARWDrB03OHlq+Vw1fSdt0I+4/Kutwy8BP4Y/y/aORMo61FQ0vIb5j44vSo5Pkg==}
- engines: {node: ^18.0.0 || >=20.0.0}
-
- tinyrainbow@2.0.0:
- resolution: {integrity: sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw==}
- engines: {node: '>=14.0.0'}
-
- tinyspy@4.0.3:
- resolution: {integrity: sha512-t2T/WLB2WRgZ9EpE4jgPJ9w+i66UZfDc8wHh0xrwiRNN+UwH98GIJkTeZqX9rg0i0ptwzqW+uYeIF0T4F8LR7A==}
- engines: {node: '>=14.0.0'}
-
- tippy.js@6.3.7:
- resolution: {integrity: sha512-E1d3oP2emgJ9dRQZdf3Kkn0qJgI6ZLpyS5z6ZkY1DF3kaQaBsGZsndEpHwx+eC+tYM41HaSNvNtLx8tU57FzTQ==}
-
- tmp-promise@3.0.3:
- resolution: {integrity: sha512-RwM7MoPojPxsOBYnyd2hy0bxtIlVrihNs9pj5SUvY8Zz1sQcQG2tG1hSr8PDxfgEB8RNKDhqbIlroIarSNDNsQ==}
-
- tmp@0.0.33:
- resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==}
- engines: {node: '>=0.6.0'}
-
- tmp@0.2.3:
- resolution: {integrity: sha512-nZD7m9iCPC5g0pYmcaxogYKggSfLsdxl8of3Q/oIbqCqLLIO9IAF0GWjX1z9NZRHPiXv8Wex4yDCaZsgEw0Y8w==}
- engines: {node: '>=14.14'}
-
- to-regex-range@5.0.1:
- resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
- engines: {node: '>=8.0'}
-
- toidentifier@1.0.1:
- resolution: {integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==}
- engines: {node: '>=0.6'}
-
- toml@3.0.0:
- resolution: {integrity: sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w==}
-
- totalist@3.0.1:
- resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==}
- engines: {node: '>=6'}
-
- tr46@0.0.3:
- resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
-
- tr46@1.0.1:
- resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==}
-
- treemate@0.3.11:
- resolution: {integrity: sha512-M8RGFoKtZ8dF+iwJfAJTOH/SM4KluKOKRJpjCMhI8bG3qB74zrFoArKZ62ll0Fr3mqkMJiQOmWYkdYgDeITYQg==}
-
- trim-lines@3.0.1:
- resolution: {integrity: sha512-kRj8B+YHZCc9kQYdWfJB2/oUl9rA99qbowYYBtr4ui4mZyAQ2JpvVBd/6U2YloATfqBhBTSMhTpgBHtU0Mf3Rg==}
-
- triple-beam@1.4.1:
- resolution: {integrity: sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg==}
- engines: {node: '>= 14.0.0'}
-
- ts-api-utils@1.4.3:
- resolution: {integrity: sha512-i3eMG77UTMD0hZhgRS562pv83RC6ukSAC2GMNWc+9dieh/+jDM5u5YG+NHX6VNDRHQcHwmsTHctP9LhbC3WxVw==}
- engines: {node: '>=16'}
- peerDependencies:
- typescript: '>=4.2.0'
-
- ts-api-utils@2.1.0:
- resolution: {integrity: sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==}
- engines: {node: '>=18.12'}
- peerDependencies:
- typescript: '>=4.8.4'
-
- ts-declaration-location@1.0.7:
- resolution: {integrity: sha512-EDyGAwH1gO0Ausm9gV6T2nUvBgXT5kGoCMJPllOaooZ+4VvJiKBdZE7wK18N1deEowhcUptS+5GXZK8U/fvpwA==}
- peerDependencies:
- typescript: '>=4.0.0'
-
- ts-interface-checker@0.1.13:
- resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==}
-
- tslib@2.3.0:
- resolution: {integrity: sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==}
-
- tslib@2.4.0:
- resolution: {integrity: sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==}
-
- tslib@2.8.1:
- resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
-
- tunnel-agent@0.6.0:
- resolution: {integrity: sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==}
-
- turbo-darwin-64@2.5.4:
- resolution: {integrity: sha512-ah6YnH2dErojhFooxEzmvsoZQTMImaruZhFPfMKPBq8sb+hALRdvBNLqfc8NWlZq576FkfRZ/MSi4SHvVFT9PQ==}
- cpu: [x64]
- os: [darwin]
-
- turbo-darwin-arm64@2.5.4:
- resolution: {integrity: sha512-2+Nx6LAyuXw2MdXb7pxqle3MYignLvS7OwtsP9SgtSBaMlnNlxl9BovzqdYAgkUW3AsYiQMJ/wBRb7d+xemM5A==}
- cpu: [arm64]
- os: [darwin]
-
- turbo-linux-64@2.5.4:
- resolution: {integrity: sha512-5May2kjWbc8w4XxswGAl74GZ5eM4Gr6IiroqdLhXeXyfvWEdm2mFYCSWOzz0/z5cAgqyGidF1jt1qzUR8hTmOA==}
- cpu: [x64]
- os: [linux]
-
- turbo-linux-arm64@2.5.4:
- resolution: {integrity: sha512-/2yqFaS3TbfxV3P5yG2JUI79P7OUQKOUvAnx4MV9Bdz6jqHsHwc9WZPpO4QseQm+NvmgY6ICORnoVPODxGUiJg==}
- cpu: [arm64]
- os: [linux]
-
- turbo-windows-64@2.5.4:
- resolution: {integrity: sha512-EQUO4SmaCDhO6zYohxIjJpOKRN3wlfU7jMAj3CgcyTPvQR/UFLEKAYHqJOnJtymbQmiiM/ihX6c6W6Uq0yC7mA==}
- cpu: [x64]
- os: [win32]
-
- turbo-windows-arm64@2.5.4:
- resolution: {integrity: sha512-oQ8RrK1VS8lrxkLriotFq+PiF7iiGgkZtfLKF4DDKsmdbPo0O9R2mQxm7jHLuXraRCuIQDWMIw6dpcr7Iykf4A==}
- cpu: [arm64]
- os: [win32]
-
- turbo@2.5.4:
- resolution: {integrity: sha512-kc8ZibdRcuWUG1pbYSBFWqmIjynlD8Lp7IB6U3vIzvOv9VG+6Sp8bzyeBWE3Oi8XV5KsQrznyRTBPvrf99E4mA==}
- hasBin: true
-
- type-check@0.4.0:
- resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
- engines: {node: '>= 0.8.0'}
-
- type-fest@0.16.0:
- resolution: {integrity: sha512-eaBzG6MxNzEn9kiwvtre90cXaNLkmadMWa1zQMs3XORCXNbsH/OewwbxC5ia9dCxIxnTAsSxXJaa/p5y8DlvJg==}
- engines: {node: '>=10'}
-
- type-fest@4.40.1:
- resolution: {integrity: sha512-9YvLNnORDpI+vghLU/Nf+zSv0kL47KbVJ1o3sKgoTefl6i+zebxbiDQWoe/oWWqPhIgQdRZRT1KA9sCPL810SA==}
- engines: {node: '>=16'}
-
- typed-array-buffer@1.0.3:
- resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==}
- engines: {node: '>= 0.4'}
-
- typed-array-byte-length@1.0.3:
- resolution: {integrity: sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==}
- engines: {node: '>= 0.4'}
-
- typed-array-byte-offset@1.0.4:
- resolution: {integrity: sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==}
- engines: {node: '>= 0.4'}
-
- typed-array-length@1.0.7:
- resolution: {integrity: sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==}
- engines: {node: '>= 0.4'}
-
- typescript@5.8.2:
- resolution: {integrity: sha512-aJn6wq13/afZp/jT9QZmwEjDqqvSGp1VT5GVg+f/t6/oVyrgXM6BY1h9BRh/O5p3PlUPAe+WuiEZOmb/49RqoQ==}
- engines: {node: '>=14.17'}
- hasBin: true
-
- typescript@5.8.3:
- resolution: {integrity: sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ==}
- engines: {node: '>=14.17'}
- hasBin: true
-
- uc.micro@2.1.0:
- resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==}
-
- ufo@1.6.1:
- resolution: {integrity: sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==}
-
- ultrahtml@1.6.0:
- resolution: {integrity: sha512-R9fBn90VTJrqqLDwyMph+HGne8eqY1iPfYhPzZrvKpIfwkWZbcYlfpsb8B9dTvBfpy1/hqAD7Wi8EKfP9e8zdw==}
-
- unbox-primitive@1.1.0:
- resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==}
- engines: {node: '>= 0.4'}
-
- unbuild@3.5.0:
- resolution: {integrity: sha512-DPFttsiADnHRb/K+yJ9r9jdn6JyXlsmdT0S12VFC14DFSJD+cxBnHq+v0INmqqPVPxOoUjvJFYUVIb02rWnVeA==}
- hasBin: true
- peerDependencies:
- typescript: ^5.7.3
- peerDependenciesMeta:
- typescript:
- optional: true
-
- uncrypto@0.1.3:
- resolution: {integrity: sha512-Ql87qFHB3s/De2ClA9e0gsnS6zXG27SkTiSJwjCc9MebbfapQfuPzumMIUMi38ezPZVNFcHI9sUIepeQfw8J8Q==}
-
- unctx@2.4.1:
- resolution: {integrity: sha512-AbaYw0Nm4mK4qjhns67C+kgxR2YWiwlDBPzxrN8h8C6VtAdCgditAY5Dezu3IJy4XVqAnbrXt9oQJvsn3fyozg==}
-
- undici-types@6.21.0:
- resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==}
-
- undici@7.11.0:
- resolution: {integrity: sha512-heTSIac3iLhsmZhUCjyS3JQEkZELateufzZuBaVM5RHXdSBMb1LPMQf5x+FH7qjsZYDP0ttAc3nnVpUB+wYbOg==}
- engines: {node: '>=20.18.1'}
-
- unenv@2.0.0-rc.18:
- resolution: {integrity: sha512-O0oVQVJ2X3Q8H4HITJr4e2cWxMYBeZ+p8S25yoKCxVCgDWtIJDcgwWNonYz12tI3ylVQCRyPV/Bdq0KJeXo7AA==}
-
- unicode-canonical-property-names-ecmascript@2.0.1:
- resolution: {integrity: sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==}
- engines: {node: '>=4'}
-
- unicode-match-property-ecmascript@2.0.0:
- resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==}
- engines: {node: '>=4'}
-
- unicode-match-property-value-ecmascript@2.2.0:
- resolution: {integrity: sha512-4IehN3V/+kkr5YeSSDDQG8QLqO26XpL2XP3GQtqwlT/QYSECAwFztxVHjlbh0+gjJ3XmNLS0zDsbgs9jWKExLg==}
- engines: {node: '>=4'}
-
- unicode-property-aliases-ecmascript@2.1.0:
- resolution: {integrity: sha512-6t3foTQI9qne+OZoVQB/8x8rk2k1eVy1gRXhV3oFQ5T6R1dqQ1xtin3XqSlx3+ATBkliTaR/hHyJBm+LVPNM8w==}
- engines: {node: '>=4'}
-
- unicorn-magic@0.1.0:
- resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==}
- engines: {node: '>=18'}
-
- unicorn-magic@0.3.0:
- resolution: {integrity: sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==}
- engines: {node: '>=18'}
-
- unimport@5.1.0:
- resolution: {integrity: sha512-wMmuG+wkzeHh2KCE6yiDlHmKelN8iE/maxkUYMbmrS6iV8+n6eP1TH3yKKlepuF4hrkepinEGmBXdfo9XZUvAw==}
- engines: {node: '>=18.12.0'}
-
- unique-filename@1.1.1:
- resolution: {integrity: sha512-Vmp0jIp2ln35UTXuryvjzkjGdRyf9b2lTXuSYUiPmzRcl3FDtYqAwOnTJkAngD9SWhnoJzDbTKwaOrZ+STtxNQ==}
-
- unique-slug@2.0.2:
- resolution: {integrity: sha512-zoWr9ObaxALD3DOPfjPSqxt4fnZiWblxHIgeWqW8x7UqDzEtHEQLzji2cuJYQFCU6KmoJikOYAZlrTHHebjx2w==}
-
- unique-string@2.0.0:
- resolution: {integrity: sha512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg==}
- engines: {node: '>=8'}
-
- unist-util-is@6.0.0:
- resolution: {integrity: sha512-2qCTHimwdxLfz+YzdGfkqNlH0tLi9xjTnHddPmJwtIG9MGsdbutfTc4P+haPD7l7Cjxf/WZj+we5qfVPvvxfYw==}
-
- unist-util-position@5.0.0:
- resolution: {integrity: sha512-fucsC7HjXvkB5R3kTCO7kUjRdrS0BJt3M/FPxmHMBOm8JQi2BsHAHFsy27E0EolP8rp0NzXsJ+jNPyDWvOJZPA==}
-
- unist-util-stringify-position@4.0.0:
- resolution: {integrity: sha512-0ASV06AAoKCDkS2+xw5RXJywruurpbC4JZSm7nr7MOt1ojAzvyyaO+UxZf18j8FCF6kmzCZKcAgN/yu2gm2XgQ==}
-
- unist-util-visit-parents@6.0.1:
- resolution: {integrity: sha512-L/PqWzfTP9lzzEa6CKs0k2nARxTdZduw3zyh8d2NVBnsyvHjSX4TWse388YrrQKbvI8w20fGjGlhgT96WwKykw==}
-
- unist-util-visit@5.0.0:
- resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==}
-
- universalify@0.1.2:
- resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==}
- engines: {node: '>= 4.0.0'}
-
- universalify@2.0.1:
- resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==}
- engines: {node: '>= 10.0.0'}
-
- unixify@1.0.0:
- resolution: {integrity: sha512-6bc58dPYhCMHHuwxldQxO3RRNZ4eCogZ/st++0+fcC1nr0jiGUtAdBJ2qzmLQWSxbtz42pWt4QQMiZ9HvZf5cg==}
- engines: {node: '>=0.10.0'}
-
- unplugin-element-plus@0.10.0:
- resolution: {integrity: sha512-oRSW0x6U58xBOWKy8TcoVZNA8ElIpfp3TUJRLQI6ey/E9PpjHl9/deeTAZNt8D57Li4OA4pCJtM6p2cb4Ff4ZA==}
- engines: {node: '>=18.12.0'}
-
- unplugin-utils@0.2.4:
- resolution: {integrity: sha512-8U/MtpkPkkk3Atewj1+RcKIjb5WBimZ/WSLhhR3w6SsIj8XJuKTacSP8g+2JhfSGw0Cb125Y+2zA/IzJZDVbhA==}
- engines: {node: '>=18.12.0'}
-
- unplugin@1.16.1:
- resolution: {integrity: sha512-4/u/j4FrCKdi17jaxuJA0jClGxB1AvU2hw/IuayPc4ay1XGaJs/rbb4v5WKwAjNifjmXK9PIFyuPiaK8azyR9w==}
- engines: {node: '>=14.0.0'}
-
- unplugin@2.3.2:
- resolution: {integrity: sha512-3n7YA46rROb3zSj8fFxtxC/PqoyvYQ0llwz9wtUPUutr9ig09C8gGo5CWCwHrUzlqC1LLR43kxp5vEIyH1ac1w==}
- engines: {node: '>=18.12.0'}
-
- unplugin@2.3.5:
- resolution: {integrity: sha512-RyWSb5AHmGtjjNQ6gIlA67sHOsWpsbWpwDokLwTcejVdOjEkJZh7QKu14J00gDDVSh8kGH4KYC/TNBceXFZhtw==}
- engines: {node: '>=18.12.0'}
-
- unrs-resolver@1.9.2:
- resolution: {integrity: sha512-VUyWiTNQD7itdiMuJy+EuLEErLj3uwX/EpHQF8EOf33Dq3Ju6VW1GXm+swk6+1h7a49uv9fKZ+dft9jU7esdLA==}
-
- unstorage@1.16.0:
- resolution: {integrity: sha512-WQ37/H5A7LcRPWfYOrDa1Ys02xAbpPJq6q5GkO88FBXVSQzHd7+BjEwfRqyaSWCv9MbsJy058GWjjPjcJ16GGA==}
- peerDependencies:
- '@azure/app-configuration': ^1.8.0
- '@azure/cosmos': ^4.2.0
- '@azure/data-tables': ^13.3.0
- '@azure/identity': ^4.6.0
- '@azure/keyvault-secrets': ^4.9.0
- '@azure/storage-blob': ^12.26.0
- '@capacitor/preferences': ^6.0.3 || ^7.0.0
- '@deno/kv': '>=0.9.0'
- '@netlify/blobs': ^6.5.0 || ^7.0.0 || ^8.1.0
- '@planetscale/database': ^1.19.0
- '@upstash/redis': ^1.34.3
- '@vercel/blob': '>=0.27.1'
- '@vercel/kv': ^1.0.1
- aws4fetch: ^1.0.20
- db0: '>=0.2.1'
- idb-keyval: ^6.2.1
- ioredis: ^5.4.2
- uploadthing: ^7.4.4
- 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
- '@capacitor/preferences':
- optional: true
- '@deno/kv':
- optional: true
- '@netlify/blobs':
- optional: true
- '@planetscale/database':
- optional: true
- '@upstash/redis':
- optional: true
- '@vercel/blob':
- optional: true
- '@vercel/kv':
- optional: true
- aws4fetch:
- optional: true
- db0:
- optional: true
- idb-keyval:
- optional: true
- ioredis:
- optional: true
- uploadthing:
- optional: true
-
- untun@0.1.3:
- resolution: {integrity: sha512-4luGP9LMYszMRZwsvyUd9MrxgEGZdZuZgpVQHEEX0lCYFESasVRvZd0EYpCkOIbJKHMuv0LskpXc/8Un+MJzEQ==}
- hasBin: true
-
- untyped@2.0.0:
- resolution: {integrity: sha512-nwNCjxJTjNuLCgFr42fEak5OcLuB3ecca+9ksPFNvtfYSLpjf+iJqSIaSnIile6ZPbKYxI5k2AfXqeopGudK/g==}
- hasBin: true
-
- unwasm@0.3.9:
- resolution: {integrity: sha512-LDxTx/2DkFURUd+BU1vUsF/moj0JsoTvl+2tcg2AUOiEzVturhGGx17/IMgGvKUYdZwr33EJHtChCJuhu9Ouvg==}
-
- upath@1.2.0:
- resolution: {integrity: sha512-aZwGpamFO61g3OlfT7OQCHqhGnW43ieH9WZeP7QxN/G/jS4jfqUkZxoryvJgVPEcrl5NL/ggHsSmLMHuH64Lhg==}
- engines: {node: '>=4'}
-
- update-browserslist-db@1.1.3:
- resolution: {integrity: sha512-UxhIZQ+QInVdunkDAaiazvvT/+fXL5Osr0JZlJulepYu6Jd7qJtDZjlur0emRlT71EN3ScPoE7gvsuIKKNavKw==}
- hasBin: true
- peerDependencies:
- browserslist: '>= 4.21.0'
-
- update-notifier@7.3.1:
- resolution: {integrity: sha512-+dwUY4L35XFYEzE+OAL3sarJdUioVovq+8f7lcIJ7wnmnYQV5UD1Y/lcwaMSyaQ6Bj3JMj1XSTjZbNLHn/19yA==}
- engines: {node: '>=18'}
-
- uqr@0.1.2:
- resolution: {integrity: sha512-MJu7ypHq6QasgF5YRTjqscSzQp/W11zoUk6kvmlH+fmWEs63Y0Eib13hYFwAzagRJcVY8WVnlV+eBDUGMJ5IbA==}
-
- uri-js@4.4.1:
- resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
-
- urlpattern-polyfill@10.0.0:
- resolution: {integrity: sha512-H/A06tKD7sS1O1X2SshBVeA5FLycRpjqiBeqGKmBwBDBy28EnRjORxTNe269KSSr5un5qyWi1iL61wLxpd+ZOg==}
-
- urlpattern-polyfill@8.0.2:
- resolution: {integrity: sha512-Qp95D4TPJl1kC9SKigDcqgyM2VDVO4RiJc2d4qe5GrYm+zbIQCWWKAFaJNQ4BhdFeDGwBmAxqJBwWSJDb9T3BQ==}
-
- util-deprecate@1.0.2:
- resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
-
- uuid@11.1.0:
- resolution: {integrity: sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==}
- hasBin: true
-
- validate-npm-package-license@3.0.4:
- resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==}
-
- vdirs@0.1.8:
- resolution: {integrity: sha512-H9V1zGRLQZg9b+GdMk8MXDN2Lva0zx72MPahDKc30v+DtwKjfyOSXWRIX4t2mhDubM1H09gPhWeth/BJWPHGUw==}
- peerDependencies:
- vue: ^3.5.17
-
- vee-validate@4.15.1:
- resolution: {integrity: sha512-DkFsiTwEKau8VIxyZBGdO6tOudD+QoUBPuHj3e6QFqmbfCRj1ArmYWue9lEp6jLSWBIw4XPlDLjFIZNLdRAMSg==}
- peerDependencies:
- vue: ^3.5.17
-
- vfile-message@4.0.2:
- resolution: {integrity: sha512-jRDZ1IMLttGj41KcZvlrYAaI3CfqpLpfpf+Mfig13viT6NKvRzWZ+lXz0Y5D60w6uJIBAOGq9mSHf0gktF0duw==}
-
- vfile@6.0.3:
- resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==}
-
- vite-hot-client@2.0.4:
- resolution: {integrity: sha512-W9LOGAyGMrbGArYJN4LBCdOC5+Zwh7dHvOHC0KmGKkJhsOzaKbpo/jEjpPKVHIW0/jBWj8RZG0NUxfgA8BxgAg==}
- peerDependencies:
- vite: ^2.6.0 || ^3.0.0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0
-
- vite-node@3.2.4:
- resolution: {integrity: sha512-EbKSKh+bh1E1IFxeO0pg1n4dvoOTt0UDiXMd/qn++r98+jPO1xtJilvXldeuQ8giIB5IkpjCgMleHMNEsGH6pg==}
- engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
- hasBin: true
-
- vite-plugin-compression@0.5.1:
- resolution: {integrity: sha512-5QJKBDc+gNYVqL/skgFAP81Yuzo9R+EAf19d+EtsMF/i8kFUpNi3J/H01QD3Oo8zBQn+NzoCIFkpPLynoOzaJg==}
- peerDependencies:
- vite: '>=2.0.0'
-
- vite-plugin-dts@4.5.4:
- resolution: {integrity: sha512-d4sOM8M/8z7vRXHHq/ebbblfaxENjogAAekcfcDCCwAyvGqnPrc7f4NZbvItS+g4WTgerW0xDwSz5qz11JT3vg==}
- peerDependencies:
- typescript: '*'
- vite: '*'
- peerDependenciesMeta:
- vite:
- optional: true
-
- vite-plugin-html@3.2.2:
- resolution: {integrity: sha512-vb9C9kcdzcIo/Oc3CLZVS03dL5pDlOFuhGlZYDCJ840BhWl/0nGeZWf3Qy7NlOayscY4Cm/QRgULCQkEZige5Q==}
- peerDependencies:
- vite: '>=2.0.0'
-
- vite-plugin-inspect@0.8.9:
- resolution: {integrity: sha512-22/8qn+LYonzibb1VeFZmISdVao5kC22jmEKm24vfFE8siEn47EpVcCLYMv6iKOYMJfjSvSJfueOwcFCkUnV3A==}
- engines: {node: '>=14'}
- peerDependencies:
- '@nuxt/kit': '*'
- vite: ^3.1.0 || ^4.0.0 || ^5.0.0-0 || ^6.0.1
- peerDependenciesMeta:
- '@nuxt/kit':
- optional: true
-
- vite-plugin-lazy-import@1.0.7:
- resolution: {integrity: sha512-mE6oAObOb4wqso4AoUGi9cLjdR+4vay1RCaKJvziBuFPlziZl7J0aw2hsqRTokLVRx3bli0a0VyjMOwsNDv58A==}
-
- vite-plugin-pwa@1.0.1:
- resolution: {integrity: sha512-STyUomQbydj7vGamtgQYIJI0YsUZ3T4pJLGBQDQPhzMse6aGSncmEN21OV35PrFsmCvmtiH+Nu1JS1ke4RqBjQ==}
- engines: {node: '>=16.0.0'}
- peerDependencies:
- '@vite-pwa/assets-generator': ^1.0.0
- vite: ^3.1.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0
- workbox-build: ^7.3.0
- workbox-window: ^7.3.0
- peerDependenciesMeta:
- '@vite-pwa/assets-generator':
- optional: true
-
- vite-plugin-vue-devtools@7.7.7:
- resolution: {integrity: sha512-d0fIh3wRcgSlr4Vz7bAk4va1MkdqhQgj9ANE/rBhsAjOnRfTLs2ocjFMvSUOsv6SRRXU9G+VM7yMgqDb6yI4iQ==}
- engines: {node: '>=v14.21.3'}
- peerDependencies:
- vite: ^3.1.0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.0-0 || ^7.0.0-0
-
- vite-plugin-vue-inspector@5.3.1:
- resolution: {integrity: sha512-cBk172kZKTdvGpJuzCCLg8lJ909wopwsu3Ve9FsL1XsnLBiRT9U3MePcqrgGHgCX2ZgkqZmAGR8taxw+TV6s7A==}
- peerDependencies:
- vite: ^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.0-0
-
- vite@5.4.18:
- resolution: {integrity: sha512-1oDcnEp3lVyHCuQ2YFelM4Alm2o91xNoMncRm1U7S+JdYfYOvbiGZ3/CxGttrOu2M/KcGz7cRC2DoNUA6urmMA==}
- engines: {node: ^18.0.0 || >=20.0.0}
- hasBin: true
- peerDependencies:
- '@types/node': ^18.0.0 || >=20.0.0
- less: '*'
- lightningcss: ^1.21.0
- sass: '*'
- sass-embedded: '*'
- stylus: '*'
- sugarss: '*'
- terser: ^5.4.0
- peerDependenciesMeta:
- '@types/node':
- optional: true
- less:
- optional: true
- lightningcss:
- optional: true
- sass:
- optional: true
- sass-embedded:
- optional: true
- stylus:
- optional: true
- sugarss:
- optional: true
- terser:
- optional: true
-
- vite@6.3.5:
- resolution: {integrity: sha512-cZn6NDFE7wdTpINgs++ZJ4N49W2vRp8LCKrn3Ob1kYNtOo21vfDoaV5GzBfLU4MovSAB8uNRm4jgzVQZ+mBzPQ==}
- engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
- hasBin: true
- peerDependencies:
- '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0
- jiti: '>=1.21.0'
- less: '*'
- lightningcss: ^1.21.0
- sass: '*'
- sass-embedded: '*'
- stylus: '*'
- sugarss: '*'
- terser: ^5.16.0
- tsx: ^4.8.1
- yaml: ^2.4.2
- peerDependenciesMeta:
- '@types/node':
- optional: true
- jiti:
- optional: true
- less:
- optional: true
- lightningcss:
- optional: true
- sass:
- optional: true
- sass-embedded:
- optional: true
- stylus:
- optional: true
- sugarss:
- optional: true
- terser:
- optional: true
- tsx:
- optional: true
- yaml:
- optional: true
-
- vitepress-plugin-group-icons@1.6.1:
- resolution: {integrity: sha512-eoFlFAhAy/yTZDbaIgA/nMbjVYXkf8pz8rr75MN2VCw7yH60I3cw6bW5EuwddAeafZtBqbo8OsEGU7TIWFiAjg==}
- peerDependencies:
- markdown-it: '>=14'
- vite: '>=3'
-
- vitepress@1.6.3:
- resolution: {integrity: sha512-fCkfdOk8yRZT8GD9BFqusW3+GggWYZ/rYncOfmgcDtP3ualNHCAg+Robxp2/6xfH1WwPHtGpPwv7mbA3qomtBw==}
- hasBin: true
- peerDependencies:
- markdown-it-mathjax3: ^4
- postcss: ^8
- peerDependenciesMeta:
- markdown-it-mathjax3:
- optional: true
- postcss:
- optional: true
-
- vitest@3.2.4:
- resolution: {integrity: sha512-LUCP5ev3GURDysTWiP47wRRUpLKMOfPh+yKTx3kVIEiu5KOMeqzpnYNsKyOoVrULivR8tLcks4+lga33Whn90A==}
- engines: {node: ^18.0.0 || ^20.0.0 || >=22.0.0}
- hasBin: true
- peerDependencies:
- '@edge-runtime/vm': '*'
- '@types/debug': ^4.1.12
- '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0
- '@vitest/browser': 3.2.4
- '@vitest/ui': 3.2.4
- happy-dom: '*'
- jsdom: '*'
- peerDependenciesMeta:
- '@edge-runtime/vm':
- optional: true
- '@types/debug':
- optional: true
- '@types/node':
- optional: true
- '@vitest/browser':
- optional: true
- '@vitest/ui':
- optional: true
- happy-dom:
- optional: true
- jsdom:
- optional: true
-
- vooks@0.2.12:
- resolution: {integrity: sha512-iox0I3RZzxtKlcgYaStQYKEzWWGAduMmq+jS7OrNdQo1FgGfPMubGL3uGHOU9n97NIvfFDBGnpSvkWyb/NSn/Q==}
- peerDependencies:
- vue: ^3.5.17
-
- vscode-languageserver-textdocument@1.0.12:
- resolution: {integrity: sha512-cxWNPesCnQCcMPeenjKKsOCKQZ/L6Tv19DTRIGuLWe32lyzWhihGVJ/rcckZXJxfdKCFvRLS3fpBIsV/ZGX4zA==}
-
- vscode-uri@3.1.0:
- resolution: {integrity: sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==}
-
- vue-component-type-helpers@2.2.12:
- resolution: {integrity: sha512-YbGqHZ5/eW4SnkPNR44mKVc6ZKQoRs/Rux1sxC6rdwXb4qpbOSYfDr9DsTHolOTGmIKgM9j141mZbBeg05R1pw==}
-
- vue-demi@0.13.11:
- resolution: {integrity: sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A==}
- engines: {node: '>=12'}
- hasBin: true
- peerDependencies:
- '@vue/composition-api': ^1.0.0-rc.1
- vue: ^3.5.17
- peerDependenciesMeta:
- '@vue/composition-api':
- optional: true
-
- vue-demi@0.14.10:
- resolution: {integrity: sha512-nMZBOwuzabUO0nLgIcc6rycZEebF6eeUfaiQx9+WSk8e29IbLvPU9feI6tqW4kTo3hvoYAJkMh8n8D0fuISphg==}
- engines: {node: '>=12'}
- hasBin: true
- peerDependencies:
- '@vue/composition-api': ^1.0.0-rc.1
- vue: ^3.5.17
- peerDependenciesMeta:
- '@vue/composition-api':
- optional: true
-
- vue-echarts@7.0.3:
- resolution: {integrity: sha512-/jSxNwOsw5+dYAUcwSfkLwKPuzTQ0Cepz1LxCOpj2QcHrrmUa/Ql0eQqMmc1rTPQVrh2JQ29n2dhq75ZcHvRDw==}
- peerDependencies:
- '@vue/runtime-core': ^3.0.0
- echarts: ^5.5.1
- vue: ^3.5.17
- peerDependenciesMeta:
- '@vue/runtime-core':
- optional: true
-
- vue-echarts@8.0.0:
- resolution: {integrity: sha512-tf8KadYTOBukRVJBYChdust4UYTa85lh/d41EmQt3FwP+p65s+Pn9s23/9HKjWnRuTZa6FxL/JgGNFsHBfV5Eg==}
- peerDependencies:
- echarts: ^6.0.0
- vue: ^3.5.17
-
- vue-eslint-parser@10.2.0:
- resolution: {integrity: sha512-CydUvFOQKD928UzZhTp4pr2vWz1L+H99t7Pkln2QSPdvmURT0MoC4wUccfCnuEaihNsu9aYYyk+bep8rlfkUXw==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- peerDependencies:
- eslint: ^8.57.0 || ^9.0.0
-
- vue-i18n@11.1.7:
- resolution: {integrity: sha512-CDrU7Cmyh1AxJjerQmipV9nVa//exVBdhTcWGlbfcDCN8bKp/uAe7Le6IoN4//5emIikbsSKe9Uofmf/xXkhOA==}
- engines: {node: '>= 16'}
- peerDependencies:
- vue: ^3.5.17
-
- vue-json-viewer@3.0.4:
- resolution: {integrity: sha512-pnC080rTub6YjccthVSNQod2z9Sl5IUUq46srXtn6rxwhW8QM4rlYn+CTSLFKXWfw+N3xv77Cioxw7B4XUKIbQ==}
- peerDependencies:
- vue: ^3.5.17
-
- vue-router@4.5.1:
- resolution: {integrity: sha512-ogAF3P97NPm8fJsE4by9dwSYtDwXIY1nFY9T6DyQnGHd1E2Da94w9JIolpe42LJGIl0DwOHBi8TcRPlPGwbTtw==}
- peerDependencies:
- vue: ^3.5.17
-
- vue-tippy@6.7.1:
- resolution: {integrity: sha512-gdHbBV5/Vc8gH87hQHLA7TN1K4BlLco3MAPrTb70ZYGXxx+55rAU4a4mt0fIoP+gB3etu1khUZ6c29Br1n0CiA==}
- peerDependencies:
- vue: ^3.5.17
-
- vue-tsc@2.2.10:
- resolution: {integrity: sha512-jWZ1xSaNbabEV3whpIDMbjVSVawjAyW+x1n3JeGQo7S0uv2n9F/JMgWW90tGWNFRKya4YwKMZgCtr0vRAM7DeQ==}
- hasBin: true
- peerDependencies:
- typescript: '>=5.0.0'
-
- vue-types@3.0.2:
- resolution: {integrity: sha512-IwUC0Aq2zwaXqy74h4WCvFCUtoV0iSWr0snWnE9TnU18S66GAQyqQbRf2qfJtUuiFsBf6qp0MEwdonlwznlcrw==}
- engines: {node: '>=10.15.0'}
- peerDependencies:
- vue: ^3.5.17
-
- vue@3.5.17:
- resolution: {integrity: sha512-LbHV3xPN9BeljML+Xctq4lbz2lVHCR6DtbpTf5XIO6gugpXUN49j2QQPcMj086r9+AkJ0FfUT8xjulKKBkkr9g==}
- peerDependencies:
- typescript: '*'
- peerDependenciesMeta:
- typescript:
- optional: true
-
- vueuc@0.4.64:
- resolution: {integrity: sha512-wlJQj7fIwKK2pOEoOq4Aro8JdPOGpX8aWQhV8YkTW9OgWD2uj2O8ANzvSsIGjx7LTOc7QbS7sXdxHi6XvRnHPA==}
- peerDependencies:
- vue: ^3.5.17
-
- vxe-pc-ui@4.7.16:
- resolution: {integrity: sha512-t+E+x25FvRIax9HQJygO2wQA+2lxmNCkW4RY3m01c+bem4rs1FqM7UmxtUMBMM8OVH15mD42qwU4BtX7Ylf+EA==}
-
- vxe-table@4.14.4:
- resolution: {integrity: sha512-h4KDw8DHZz037kNULSJD2lEiNifAtHNw5XvXSH0Ropk60WK5My1zj9Kb2rX+uU1oGfh75dmv71JzR6V2iWoSUw==}
-
- warning@4.0.3:
- resolution: {integrity: sha512-rpJyN222KWIvHJ/F53XSZv0Zl/accqHR8et1kpaMTD/fLCRxtV8iX8czMzY7sVZupTI3zcUTg8eycS2kNF9l6w==}
-
- watermark-js-plus@1.6.2:
- resolution: {integrity: sha512-MF3PZbzruI096Tqk6PM7K9dTWNgM0Nq6c9H+vsPi5zi1ITA4WX7vemrnybCgIMNxeTlF3W0yiCh7USYsH5Xv9w==}
-
- web-streams-polyfill@3.3.3:
- resolution: {integrity: sha512-d2JWLCivmZYTSIoge9MsgFCZrt571BikcWGYkjC1khllbTeDlGqZ2D8vD8E/lJa8WGWbb7Plm8/XJYV7IJHZZw==}
- engines: {node: '>= 8'}
-
- webidl-conversions@3.0.1:
- resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
-
- webidl-conversions@4.0.2:
- resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==}
-
- webidl-conversions@7.0.0:
- resolution: {integrity: sha512-VwddBukDzu71offAQR975unBIGqfKZpM+8ZX6ySk8nYhVoo5CYaZyzt3YBvYtRtO+aoGlqxPg/B87NGVZ/fu6g==}
- engines: {node: '>=12'}
-
- webpack-virtual-modules@0.6.2:
- resolution: {integrity: sha512-66/V2i5hQanC51vBQKPH4aI8NMAcBW59FVBs+rC7eGHupMyfn34q7rZIE+ETlJ+XTevqfUhVVBgSUNSW2flEUQ==}
-
- whatwg-encoding@3.1.1:
- resolution: {integrity: sha512-6qN4hJdMwfYBtE3YBTTHhoeuUrDBPZmbQaxWAqSALV/MeEnR5z1xd8UKud2RAkFoPkmB+hli1TZSnyi84xz1vQ==}
- engines: {node: '>=18'}
-
- whatwg-mimetype@3.0.0:
- resolution: {integrity: sha512-nt+N2dzIutVRxARx1nghPKGv1xHikU7HKdfafKkLNLindmPU/ch3U31NOCGGA/dmPcmb1VlofO0vnKAcsm0o/Q==}
- engines: {node: '>=12'}
-
- whatwg-mimetype@4.0.0:
- resolution: {integrity: sha512-QaKxh0eNIi2mE9p2vEdzfagOKHCcj1pJ56EEHGQOVxp8r9/iszLUUV7v89x9O1p/T+NlTM5W7jW6+cz4Fq1YVg==}
- engines: {node: '>=18'}
-
- whatwg-url@5.0.0:
- resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
-
- whatwg-url@7.1.0:
- resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==}
-
- when-exit@2.1.4:
- resolution: {integrity: sha512-4rnvd3A1t16PWzrBUcSDZqcAmsUIy4minDXT/CZ8F2mVDgd65i4Aalimgz1aQkRGU0iH5eT5+6Rx2TK8o443Pg==}
-
- which-boxed-primitive@1.1.1:
- resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==}
- engines: {node: '>= 0.4'}
-
- which-builtin-type@1.2.1:
- resolution: {integrity: sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==}
- engines: {node: '>= 0.4'}
-
- which-collection@1.0.2:
- resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==}
- engines: {node: '>= 0.4'}
-
- which-module@2.0.1:
- resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==}
-
- which-typed-array@1.1.19:
- resolution: {integrity: sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==}
- engines: {node: '>= 0.4'}
-
- which@1.3.1:
- resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==}
- hasBin: true
-
- which@2.0.2:
- resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==}
- engines: {node: '>= 8'}
- hasBin: true
-
- why-is-node-running@2.3.0:
- resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==}
- engines: {node: '>=8'}
- hasBin: true
-
- widest-line@5.0.0:
- resolution: {integrity: sha512-c9bZp7b5YtRj2wOe6dlj32MK+Bx/M/d+9VB2SHM1OtsUHR0aV0tdP6DWh/iMt0kWi1t5g1Iudu6hQRNd1A4PVA==}
- engines: {node: '>=18'}
-
- winston-transport@4.9.0:
- resolution: {integrity: sha512-8drMJ4rkgaPo1Me4zD/3WLfI/zPdA9o2IipKODunnGDcuqbHwjsbB79ylv04LCGGzU0xQ6vTznOMpQGaLhhm6A==}
- engines: {node: '>= 12.0.0'}
-
- winston@3.17.0:
- resolution: {integrity: sha512-DLiFIXYC5fMPxaRg832S6F5mJYvePtmO5G9v9IgUFPhXm9/GkXarH/TUrBAVzhTCzAj9anE/+GjrgXp/54nOgw==}
- engines: {node: '>= 12.0.0'}
-
- wmf@1.0.2:
- resolution: {integrity: sha512-/p9K7bEh0Dj6WbXg4JG0xvLQmIadrner1bi45VMJTfnbVHsc7yIajZyoSoK60/dtVBs12Fm6WkUI5/3WAVsNMw==}
- engines: {node: '>=0.8'}
-
- word-wrap@1.2.5:
- resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==}
- engines: {node: '>=0.10.0'}
-
- word@0.3.0:
- resolution: {integrity: sha512-OELeY0Q61OXpdUfTp+oweA/vtLVg5VDOXh+3he3PNzLGG/y0oylSOC1xRVj0+l4vQ3tj/bB1HVHv1ocXkQceFA==}
- engines: {node: '>=0.8'}
-
- workbox-background-sync@7.3.0:
- resolution: {integrity: sha512-PCSk3eK7Mxeuyatb22pcSx9dlgWNv3+M8PqPaYDokks8Y5/FX4soaOqj3yhAZr5k6Q5JWTOMYgaJBpbw11G9Eg==}
-
- workbox-broadcast-update@7.3.0:
- resolution: {integrity: sha512-T9/F5VEdJVhwmrIAE+E/kq5at2OY6+OXXgOWQevnubal6sO92Gjo24v6dCVwQiclAF5NS3hlmsifRrpQzZCdUA==}
-
- workbox-build@7.3.0:
- resolution: {integrity: sha512-JGL6vZTPlxnlqZRhR/K/msqg3wKP+m0wfEUVosK7gsYzSgeIxvZLi1ViJJzVL7CEeI8r7rGFV973RiEqkP3lWQ==}
- engines: {node: '>=16.0.0'}
-
- workbox-cacheable-response@7.3.0:
- resolution: {integrity: sha512-eAFERIg6J2LuyELhLlmeRcJFa5e16Mj8kL2yCDbhWE+HUun9skRQrGIFVUagqWj4DMaaPSMWfAolM7XZZxNmxA==}
-
- workbox-core@7.3.0:
- resolution: {integrity: sha512-Z+mYrErfh4t3zi7NVTvOuACB0A/jA3bgxUN3PwtAVHvfEsZxV9Iju580VEETug3zYJRc0Dmii/aixI/Uxj8fmw==}
-
- workbox-expiration@7.3.0:
- resolution: {integrity: sha512-lpnSSLp2BM+K6bgFCWc5bS1LR5pAwDWbcKt1iL87/eTSJRdLdAwGQznZE+1czLgn/X05YChsrEegTNxjM067vQ==}
-
- workbox-google-analytics@7.3.0:
- resolution: {integrity: sha512-ii/tSfFdhjLHZ2BrYgFNTrb/yk04pw2hasgbM70jpZfLk0vdJAXgaiMAWsoE+wfJDNWoZmBYY0hMVI0v5wWDbg==}
-
- workbox-navigation-preload@7.3.0:
- resolution: {integrity: sha512-fTJzogmFaTv4bShZ6aA7Bfj4Cewaq5rp30qcxl2iYM45YD79rKIhvzNHiFj1P+u5ZZldroqhASXwwoyusnr2cg==}
-
- workbox-precaching@7.3.0:
- resolution: {integrity: sha512-ckp/3t0msgXclVAYaNndAGeAoWQUv7Rwc4fdhWL69CCAb2UHo3Cef0KIUctqfQj1p8h6aGyz3w8Cy3Ihq9OmIw==}
-
- workbox-range-requests@7.3.0:
- resolution: {integrity: sha512-EyFmM1KpDzzAouNF3+EWa15yDEenwxoeXu9bgxOEYnFfCxns7eAxA9WSSaVd8kujFFt3eIbShNqa4hLQNFvmVQ==}
-
- workbox-recipes@7.3.0:
- resolution: {integrity: sha512-BJro/MpuW35I/zjZQBcoxsctgeB+kyb2JAP5EB3EYzePg8wDGoQuUdyYQS+CheTb+GhqJeWmVs3QxLI8EBP1sg==}
-
- workbox-routing@7.3.0:
- resolution: {integrity: sha512-ZUlysUVn5ZUzMOmQN3bqu+gK98vNfgX/gSTZ127izJg/pMMy4LryAthnYtjuqcjkN4HEAx1mdgxNiKJMZQM76A==}
-
- workbox-strategies@7.3.0:
- resolution: {integrity: sha512-tmZydug+qzDFATwX7QiEL5Hdf7FrkhjaF9db1CbB39sDmEZJg3l9ayDvPxy8Y18C3Y66Nrr9kkN1f/RlkDgllg==}
-
- workbox-streams@7.3.0:
- resolution: {integrity: sha512-SZnXucyg8x2Y61VGtDjKPO5EgPUG5NDn/v86WYHX+9ZqvAsGOytP0Jxp1bl663YUuMoXSAtsGLL+byHzEuMRpw==}
-
- workbox-sw@7.3.0:
- resolution: {integrity: sha512-aCUyoAZU9IZtH05mn0ACUpyHzPs0lMeJimAYkQkBsOWiqaJLgusfDCR+yllkPkFRxWpZKF8vSvgHYeG7LwhlmA==}
-
- workbox-window@7.3.0:
- resolution: {integrity: sha512-qW8PDy16OV1UBaUNGlTVcepzrlzyzNW/ZJvFQQs2j2TzGsg6IKjcpZC1RSquqQnTOafl5pCj5bGfAHlCjOOjdA==}
-
- wrap-ansi@6.2.0:
- resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==}
- engines: {node: '>=8'}
-
- wrap-ansi@7.0.0:
- resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==}
- engines: {node: '>=10'}
-
- wrap-ansi@8.1.0:
- resolution: {integrity: sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==}
- engines: {node: '>=12'}
-
- wrap-ansi@9.0.0:
- resolution: {integrity: sha512-G8ura3S+3Z2G+mkgNRq8dqaFZAuxfsxpBB8OCTGRTCtp+l/v9nbFNmCUP1BZMts3G1142MsZfn6eeUKrr4PD1Q==}
- engines: {node: '>=18'}
-
- wrappy@1.0.2:
- resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==}
-
- write-file-atomic@5.0.1:
- resolution: {integrity: sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==}
- engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
-
- write-file-atomic@6.0.0:
- resolution: {integrity: sha512-GmqrO8WJ1NuzJ2DrziEI2o57jKAVIQNf8a18W3nCYU3H7PNWqCCVTeH6/NQE93CIllIgQS98rrmVkYgTX9fFJQ==}
- engines: {node: ^18.17.0 || >=20.5.0}
-
- xdg-basedir@5.1.0:
- resolution: {integrity: sha512-GCPAHLvrIH13+c0SuacwvRYj2SxJXQ4kaVTT5xgL3kPrz56XxkF21IGhjSE1+W0aw7gpBWRGXLCPnPby6lSpmQ==}
- engines: {node: '>=12'}
-
- xe-utils@3.7.4:
- resolution: {integrity: sha512-9yuCHLOU+og4OEkPWWtzrYk1Zt1hgN66U/NCJ0+vYJSx1MplBtoQRz8aEA+2RmCr3leLru98vQxNpw/vJsu/sg==}
-
- xe-utils@3.7.8:
- resolution: {integrity: sha512-V/k6B/ASYir6yLYhp62DnM17po9u1N9mou/rn4if5WoFCsAO49JpCiVpkDpwCv4zxGfWmhWgzmz4FytWF+pDVw==}
-
- xlsx@0.18.5:
- resolution: {integrity: sha512-dmg3LCjBPHZnQp5/F/+nnTa+miPJxUXB6vtk42YjBBKayDNagxGEeIdWApkYPOf3Z3pm3k62Knjzp7lMeTEtFQ==}
- engines: {node: '>=0.8'}
- hasBin: true
-
- xml-name-validator@4.0.0:
- resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==}
- engines: {node: '>=12'}
-
- y18n@4.0.3:
- resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==}
-
- y18n@5.0.8:
- resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
- engines: {node: '>=10'}
-
- yallist@3.1.1:
- resolution: {integrity: sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g==}
-
- yallist@4.0.0:
- resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==}
-
- yallist@5.0.0:
- resolution: {integrity: sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw==}
- engines: {node: '>=18'}
-
- yaml-eslint-parser@1.3.0:
- resolution: {integrity: sha512-E/+VitOorXSLiAqtTd7Yqax0/pAS3xaYMP+AUUJGOK1OZG3rhcj9fcJOM5HJ2VrP1FrStVCWr1muTfQCdj4tAA==}
- engines: {node: ^14.17.0 || >=16.0.0}
-
- yaml@1.10.2:
- resolution: {integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==}
- engines: {node: '>= 6'}
-
- yaml@2.7.1:
- resolution: {integrity: sha512-10ULxpnOCQXxJvBgxsn9ptjq6uviG/htZKk9veJGhlqn3w/DxQ631zFF+nlQXLwmImeS5amR2dl2U8sg6U9jsQ==}
- engines: {node: '>= 14'}
- hasBin: true
-
- yaml@2.8.0:
- resolution: {integrity: sha512-4lLa/EcQCB0cJkyts+FpIRx5G/llPxfP6VQU5KByHEhLxY3IJCH0f0Hy1MHI8sClTvsIb8qwRJ6R/ZdlDJ/leQ==}
- engines: {node: '>= 14.6'}
- hasBin: true
-
- yargs-parser@18.1.3:
- resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==}
- engines: {node: '>=6'}
-
- yargs-parser@20.2.9:
- resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==}
- engines: {node: '>=10'}
-
- yargs-parser@21.1.1:
- resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==}
- engines: {node: '>=12'}
-
- yargs@15.4.1:
- resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==}
- engines: {node: '>=8'}
-
- yargs@16.2.0:
- resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==}
- engines: {node: '>=10'}
-
- yargs@17.7.2:
- resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==}
- engines: {node: '>=12'}
-
- yauzl@2.10.0:
- resolution: {integrity: sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==}
-
- yocto-queue@0.1.0:
- resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
- engines: {node: '>=10'}
-
- yocto-queue@1.2.1:
- resolution: {integrity: sha512-AyeEbWOu/TAXdxlV9wmGcR0+yh2j3vYPGOECcIj2S7MkrLyC7ne+oye2BKTItt0ii2PHk4cDy+95+LshzbXnGg==}
- engines: {node: '>=12.20'}
-
- yoctocolors@2.1.1:
- resolution: {integrity: sha512-GQHQqAopRhwU8Kt1DDM8NjibDXHC8eoh1erhGAJPEyveY9qqVeXvVikNKrDz69sHowPMorbPUrH/mx8c50eiBQ==}
- engines: {node: '>=18'}
-
- youch-core@0.3.2:
- resolution: {integrity: sha512-fusrlIMLeRvTFYLUjJ9KzlGC3N+6MOPJ68HNj/yJv2nz7zq8t4HEviLms2gkdRPUS7F5rZ5n+pYx9r88m6IE1g==}
- engines: {node: '>=18'}
-
- youch@4.1.0-beta.8:
- resolution: {integrity: sha512-rY2A2lSF7zC+l7HH9Mq+83D1dLlsPnEvy8jTouzaptDZM6geqZ3aJe/b7ULCwRURPtWV3vbDjA2DDMdoBol0HQ==}
- engines: {node: '>=18'}
-
- zip-stream@6.0.1:
- resolution: {integrity: sha512-zK7YHHz4ZXpW89AHXUPbQVGKI7uvkd3hzusTdotCg1UxyaVtg0zFJSTfW/Dq5f7OBBVnq6cZIaC8Ti4hb6dtCA==}
- engines: {node: '>= 14'}
-
- zod-defaults@0.1.3:
- resolution: {integrity: sha512-Cp4UjuVfXqwaOx8A5LlM0IRBZs8B7AXgF+XOZWF8CjMDhsY/Jki+y7VS4adVtQj9NNSsAPwylUlJp9INuxPEnA==}
- peerDependencies:
- zod: ^3.23.8
-
- zod@3.25.67:
- resolution: {integrity: sha512-idA2YXwpCdqUSKRCACDE6ItZD9TZzy3OZMtpfLoh6oPR47lipysRrJfjzMqFxQ3uJuUPyUeWe1r9vLH33xO/Qw==}
-
- zrender@5.6.1:
- resolution: {integrity: sha512-OFXkDJKcrlx5su2XbzJvj/34Q3m6PvyCZkVPHGYpcCJ52ek4U/ymZyfuV1nKE23AyBJ51E/6Yr0mhZ7xGTO4ag==}
-
- zwitch@2.0.4:
- resolution: {integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==}
-
- zx@8.5.3:
- resolution: {integrity: sha512-TsGLAt8Ngr4wDXLZmN9BT+6FWVLFbqdQ0qpXkV3tIfH7F+MgN/WUeSY7W4nNqAntjWunmnRaznpyxtJRPhCbUQ==}
- engines: {node: '>= 12.17.0'}
- hasBin: true
-
-snapshots:
-
- '@algolia/autocomplete-core@1.17.7(@algolia/client-search@5.23.4)(algoliasearch@5.23.4)(search-insights@2.17.3)':
- dependencies:
- '@algolia/autocomplete-plugin-algolia-insights': 1.17.7(@algolia/client-search@5.23.4)(algoliasearch@5.23.4)(search-insights@2.17.3)
- '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.23.4)(algoliasearch@5.23.4)
- transitivePeerDependencies:
- - '@algolia/client-search'
- - algoliasearch
- - search-insights
-
- '@algolia/autocomplete-plugin-algolia-insights@1.17.7(@algolia/client-search@5.23.4)(algoliasearch@5.23.4)(search-insights@2.17.3)':
- dependencies:
- '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.23.4)(algoliasearch@5.23.4)
- search-insights: 2.17.3
- transitivePeerDependencies:
- - '@algolia/client-search'
- - algoliasearch
-
- '@algolia/autocomplete-preset-algolia@1.17.7(@algolia/client-search@5.23.4)(algoliasearch@5.23.4)':
- dependencies:
- '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.23.4)(algoliasearch@5.23.4)
- '@algolia/client-search': 5.23.4
- algoliasearch: 5.23.4
-
- '@algolia/autocomplete-shared@1.17.7(@algolia/client-search@5.23.4)(algoliasearch@5.23.4)':
- dependencies:
- '@algolia/client-search': 5.23.4
- algoliasearch: 5.23.4
-
- '@algolia/client-abtesting@5.23.4':
- dependencies:
- '@algolia/client-common': 5.23.4
- '@algolia/requester-browser-xhr': 5.23.4
- '@algolia/requester-fetch': 5.23.4
- '@algolia/requester-node-http': 5.23.4
-
- '@algolia/client-analytics@5.23.4':
- dependencies:
- '@algolia/client-common': 5.23.4
- '@algolia/requester-browser-xhr': 5.23.4
- '@algolia/requester-fetch': 5.23.4
- '@algolia/requester-node-http': 5.23.4
-
- '@algolia/client-common@5.23.4': {}
-
- '@algolia/client-insights@5.23.4':
- dependencies:
- '@algolia/client-common': 5.23.4
- '@algolia/requester-browser-xhr': 5.23.4
- '@algolia/requester-fetch': 5.23.4
- '@algolia/requester-node-http': 5.23.4
-
- '@algolia/client-personalization@5.23.4':
- dependencies:
- '@algolia/client-common': 5.23.4
- '@algolia/requester-browser-xhr': 5.23.4
- '@algolia/requester-fetch': 5.23.4
- '@algolia/requester-node-http': 5.23.4
-
- '@algolia/client-query-suggestions@5.23.4':
- dependencies:
- '@algolia/client-common': 5.23.4
- '@algolia/requester-browser-xhr': 5.23.4
- '@algolia/requester-fetch': 5.23.4
- '@algolia/requester-node-http': 5.23.4
-
- '@algolia/client-search@5.23.4':
- dependencies:
- '@algolia/client-common': 5.23.4
- '@algolia/requester-browser-xhr': 5.23.4
- '@algolia/requester-fetch': 5.23.4
- '@algolia/requester-node-http': 5.23.4
-
- '@algolia/ingestion@1.23.4':
- dependencies:
- '@algolia/client-common': 5.23.4
- '@algolia/requester-browser-xhr': 5.23.4
- '@algolia/requester-fetch': 5.23.4
- '@algolia/requester-node-http': 5.23.4
-
- '@algolia/monitoring@1.23.4':
- dependencies:
- '@algolia/client-common': 5.23.4
- '@algolia/requester-browser-xhr': 5.23.4
- '@algolia/requester-fetch': 5.23.4
- '@algolia/requester-node-http': 5.23.4
-
- '@algolia/recommend@5.23.4':
- dependencies:
- '@algolia/client-common': 5.23.4
- '@algolia/requester-browser-xhr': 5.23.4
- '@algolia/requester-fetch': 5.23.4
- '@algolia/requester-node-http': 5.23.4
-
- '@algolia/requester-browser-xhr@5.23.4':
- dependencies:
- '@algolia/client-common': 5.23.4
-
- '@algolia/requester-fetch@5.23.4':
- dependencies:
- '@algolia/client-common': 5.23.4
-
- '@algolia/requester-node-http@5.23.4':
- dependencies:
- '@algolia/client-common': 5.23.4
-
- '@alloc/quick-lru@5.2.0': {}
-
- '@ampproject/remapping@2.3.0':
- dependencies:
- '@jridgewell/gen-mapping': 0.3.12
- '@jridgewell/trace-mapping': 0.3.29
-
- '@ant-design/colors@6.0.0':
- dependencies:
- '@ctrl/tinycolor': 4.1.0
-
- '@ant-design/icons-svg@4.4.2': {}
-
- '@ant-design/icons-vue@7.0.1(vue@3.5.17(typescript@5.8.3))':
- dependencies:
- '@ant-design/colors': 6.0.0
- '@ant-design/icons-svg': 4.4.2
- vue: 3.5.17(typescript@5.8.3)
-
- '@antfu/install-pkg@1.0.0':
- dependencies:
- package-manager-detector: 0.2.11
- tinyexec: 0.3.2
-
- '@antfu/utils@0.7.10': {}
-
- '@antfu/utils@8.1.1': {}
-
- '@apideck/better-ajv-errors@0.3.6(ajv@8.17.1)':
- dependencies:
- ajv: 8.17.1
- json-schema: 0.4.0
- jsonpointer: 5.0.1
- leven: 3.1.0
-
- '@ast-grep/napi-darwin-arm64@0.37.0':
- optional: true
-
- '@ast-grep/napi-darwin-x64@0.37.0':
- optional: true
-
- '@ast-grep/napi-linux-arm64-gnu@0.37.0':
- optional: true
-
- '@ast-grep/napi-linux-arm64-musl@0.37.0':
- optional: true
-
- '@ast-grep/napi-linux-x64-gnu@0.37.0':
- optional: true
-
- '@ast-grep/napi-linux-x64-musl@0.37.0':
- optional: true
-
- '@ast-grep/napi-win32-arm64-msvc@0.37.0':
- optional: true
-
- '@ast-grep/napi-win32-ia32-msvc@0.37.0':
- optional: true
-
- '@ast-grep/napi-win32-x64-msvc@0.37.0':
- optional: true
-
- '@ast-grep/napi@0.37.0':
- optionalDependencies:
- '@ast-grep/napi-darwin-arm64': 0.37.0
- '@ast-grep/napi-darwin-x64': 0.37.0
- '@ast-grep/napi-linux-arm64-gnu': 0.37.0
- '@ast-grep/napi-linux-arm64-musl': 0.37.0
- '@ast-grep/napi-linux-x64-gnu': 0.37.0
- '@ast-grep/napi-linux-x64-musl': 0.37.0
- '@ast-grep/napi-win32-arm64-msvc': 0.37.0
- '@ast-grep/napi-win32-ia32-msvc': 0.37.0
- '@ast-grep/napi-win32-x64-msvc': 0.37.0
-
- '@babel/code-frame@7.26.2':
- dependencies:
- '@babel/helper-validator-identifier': 7.25.9
- js-tokens: 4.0.0
- picocolors: 1.1.1
-
- '@babel/code-frame@7.27.1':
- dependencies:
- '@babel/helper-validator-identifier': 7.27.1
- js-tokens: 4.0.0
- picocolors: 1.1.1
-
- '@babel/compat-data@7.26.8': {}
-
- '@babel/compat-data@7.27.7': {}
-
- '@babel/core@7.26.10':
- dependencies:
- '@ampproject/remapping': 2.3.0
- '@babel/code-frame': 7.26.2
- '@babel/generator': 7.27.0
- '@babel/helper-compilation-targets': 7.27.0
- '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.10)
- '@babel/helpers': 7.27.0
- '@babel/parser': 7.27.0
- '@babel/template': 7.27.0
- '@babel/traverse': 7.27.0
- '@babel/types': 7.27.0
- convert-source-map: 2.0.0
- debug: 4.4.0
- gensync: 1.0.0-beta.2
- json5: 2.2.3
- semver: 6.3.1
- transitivePeerDependencies:
- - supports-color
-
- '@babel/core@7.27.7':
- dependencies:
- '@ampproject/remapping': 2.3.0
- '@babel/code-frame': 7.27.1
- '@babel/generator': 7.27.5
- '@babel/helper-compilation-targets': 7.27.2
- '@babel/helper-module-transforms': 7.27.3(@babel/core@7.27.7)
- '@babel/helpers': 7.27.6
- '@babel/parser': 7.27.7
- '@babel/template': 7.27.2
- '@babel/traverse': 7.27.7
- '@babel/types': 7.27.7
- convert-source-map: 2.0.0
- debug: 4.4.1
- gensync: 1.0.0-beta.2
- json5: 2.2.3
- semver: 6.3.1
- transitivePeerDependencies:
- - supports-color
-
- '@babel/generator@7.27.0':
- dependencies:
- '@babel/parser': 7.27.0
- '@babel/types': 7.27.0
- '@jridgewell/gen-mapping': 0.3.8
- '@jridgewell/trace-mapping': 0.3.25
- jsesc: 3.1.0
-
- '@babel/generator@7.27.5':
- dependencies:
- '@babel/parser': 7.27.7
- '@babel/types': 7.27.7
- '@jridgewell/gen-mapping': 0.3.12
- '@jridgewell/trace-mapping': 0.3.29
- jsesc: 3.1.0
-
- '@babel/helper-annotate-as-pure@7.25.9':
- dependencies:
- '@babel/types': 7.27.7
-
- '@babel/helper-annotate-as-pure@7.27.3':
- dependencies:
- '@babel/types': 7.27.7
-
- '@babel/helper-compilation-targets@7.27.0':
- dependencies:
- '@babel/compat-data': 7.26.8
- '@babel/helper-validator-option': 7.25.9
- browserslist: 4.25.1
- lru-cache: 5.1.1
- semver: 6.3.1
-
- '@babel/helper-compilation-targets@7.27.2':
- dependencies:
- '@babel/compat-data': 7.27.7
- '@babel/helper-validator-option': 7.27.1
- browserslist: 4.25.1
- lru-cache: 5.1.1
- semver: 6.3.1
-
- '@babel/helper-create-class-features-plugin@7.27.0(@babel/core@7.26.10)':
- dependencies:
- '@babel/core': 7.26.10
- '@babel/helper-annotate-as-pure': 7.25.9
- '@babel/helper-member-expression-to-functions': 7.25.9
- '@babel/helper-optimise-call-expression': 7.25.9
- '@babel/helper-replace-supers': 7.26.5(@babel/core@7.26.10)
- '@babel/helper-skip-transparent-expression-wrappers': 7.25.9
- '@babel/traverse': 7.27.7
- semver: 6.3.1
- transitivePeerDependencies:
- - supports-color
-
- '@babel/helper-create-class-features-plugin@7.27.1(@babel/core@7.27.7)':
- dependencies:
- '@babel/core': 7.27.7
- '@babel/helper-annotate-as-pure': 7.27.3
- '@babel/helper-member-expression-to-functions': 7.27.1
- '@babel/helper-optimise-call-expression': 7.27.1
- '@babel/helper-replace-supers': 7.27.1(@babel/core@7.27.7)
- '@babel/helper-skip-transparent-expression-wrappers': 7.27.1
- '@babel/traverse': 7.27.7
- semver: 6.3.1
- transitivePeerDependencies:
- - supports-color
-
- '@babel/helper-create-regexp-features-plugin@7.27.1(@babel/core@7.27.7)':
- dependencies:
- '@babel/core': 7.27.7
- '@babel/helper-annotate-as-pure': 7.27.3
- regexpu-core: 6.2.0
- semver: 6.3.1
-
- '@babel/helper-define-polyfill-provider@0.6.5(@babel/core@7.27.7)':
- dependencies:
- '@babel/core': 7.27.7
- '@babel/helper-compilation-targets': 7.27.2
- '@babel/helper-plugin-utils': 7.27.1
- debug: 4.4.1
- lodash.debounce: 4.0.8
- resolve: 1.22.10
- transitivePeerDependencies:
- - supports-color
-
- '@babel/helper-member-expression-to-functions@7.25.9':
- dependencies:
- '@babel/traverse': 7.27.7
- '@babel/types': 7.27.7
- transitivePeerDependencies:
- - supports-color
-
- '@babel/helper-member-expression-to-functions@7.27.1':
- dependencies:
- '@babel/traverse': 7.27.7
- '@babel/types': 7.27.7
- transitivePeerDependencies:
- - supports-color
-
- '@babel/helper-module-imports@7.27.1':
- dependencies:
- '@babel/traverse': 7.27.7
- '@babel/types': 7.27.7
- transitivePeerDependencies:
- - supports-color
-
- '@babel/helper-module-transforms@7.26.0(@babel/core@7.26.10)':
- dependencies:
- '@babel/core': 7.26.10
- '@babel/helper-module-imports': 7.27.1
- '@babel/helper-validator-identifier': 7.25.9
- '@babel/traverse': 7.27.0
- transitivePeerDependencies:
- - supports-color
-
- '@babel/helper-module-transforms@7.27.3(@babel/core@7.27.7)':
- dependencies:
- '@babel/core': 7.27.7
- '@babel/helper-module-imports': 7.27.1
- '@babel/helper-validator-identifier': 7.27.1
- '@babel/traverse': 7.27.7
- transitivePeerDependencies:
- - supports-color
-
- '@babel/helper-optimise-call-expression@7.25.9':
- dependencies:
- '@babel/types': 7.27.7
-
- '@babel/helper-optimise-call-expression@7.27.1':
- dependencies:
- '@babel/types': 7.27.7
-
- '@babel/helper-plugin-utils@7.26.5': {}
-
- '@babel/helper-plugin-utils@7.27.1': {}
-
- '@babel/helper-remap-async-to-generator@7.27.1(@babel/core@7.27.7)':
- dependencies:
- '@babel/core': 7.27.7
- '@babel/helper-annotate-as-pure': 7.27.3
- '@babel/helper-wrap-function': 7.27.1
- '@babel/traverse': 7.27.7
- transitivePeerDependencies:
- - supports-color
-
- '@babel/helper-replace-supers@7.26.5(@babel/core@7.26.10)':
- dependencies:
- '@babel/core': 7.26.10
- '@babel/helper-member-expression-to-functions': 7.25.9
- '@babel/helper-optimise-call-expression': 7.25.9
- '@babel/traverse': 7.27.7
- transitivePeerDependencies:
- - supports-color
-
- '@babel/helper-replace-supers@7.27.1(@babel/core@7.27.7)':
- dependencies:
- '@babel/core': 7.27.7
- '@babel/helper-member-expression-to-functions': 7.27.1
- '@babel/helper-optimise-call-expression': 7.27.1
- '@babel/traverse': 7.27.7
- transitivePeerDependencies:
- - supports-color
-
- '@babel/helper-skip-transparent-expression-wrappers@7.25.9':
- dependencies:
- '@babel/traverse': 7.27.7
- '@babel/types': 7.27.7
- transitivePeerDependencies:
- - supports-color
-
- '@babel/helper-skip-transparent-expression-wrappers@7.27.1':
- dependencies:
- '@babel/traverse': 7.27.7
- '@babel/types': 7.27.7
- transitivePeerDependencies:
- - supports-color
-
- '@babel/helper-string-parser@7.25.9': {}
-
- '@babel/helper-string-parser@7.27.1': {}
-
- '@babel/helper-validator-identifier@7.25.9': {}
-
- '@babel/helper-validator-identifier@7.27.1': {}
-
- '@babel/helper-validator-option@7.25.9': {}
-
- '@babel/helper-validator-option@7.27.1': {}
-
- '@babel/helper-wrap-function@7.27.1':
- dependencies:
- '@babel/template': 7.27.2
- '@babel/traverse': 7.27.7
- '@babel/types': 7.27.7
- transitivePeerDependencies:
- - supports-color
-
- '@babel/helpers@7.27.0':
- dependencies:
- '@babel/template': 7.27.0
- '@babel/types': 7.27.0
-
- '@babel/helpers@7.27.6':
- dependencies:
- '@babel/template': 7.27.2
- '@babel/types': 7.27.7
-
- '@babel/parser@7.27.0':
- dependencies:
- '@babel/types': 7.27.0
-
- '@babel/parser@7.27.7':
- dependencies:
- '@babel/types': 7.27.7
-
- '@babel/plugin-bugfix-firefox-class-in-computed-class-key@7.27.1(@babel/core@7.27.7)':
- dependencies:
- '@babel/core': 7.27.7
- '@babel/helper-plugin-utils': 7.27.1
- '@babel/traverse': 7.27.7
- transitivePeerDependencies:
- - supports-color
-
- '@babel/plugin-bugfix-safari-class-field-initializer-scope@7.27.1(@babel/core@7.27.7)':
- dependencies:
- '@babel/core': 7.27.7
- '@babel/helper-plugin-utils': 7.27.1
-
- '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.27.1(@babel/core@7.27.7)':
- dependencies:
- '@babel/core': 7.27.7
- '@babel/helper-plugin-utils': 7.27.1
-
- '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining@7.27.1(@babel/core@7.27.7)':
- dependencies:
- '@babel/core': 7.27.7
- '@babel/helper-plugin-utils': 7.27.1
- '@babel/helper-skip-transparent-expression-wrappers': 7.27.1
- '@babel/plugin-transform-optional-chaining': 7.27.1(@babel/core@7.27.7)
- transitivePeerDependencies:
- - supports-color
-
- '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly@7.27.1(@babel/core@7.27.7)':
- dependencies:
- '@babel/core': 7.27.7
- '@babel/helper-plugin-utils': 7.27.1
- '@babel/traverse': 7.27.7
- transitivePeerDependencies:
- - supports-color
-
- '@babel/plugin-proposal-decorators@7.25.9(@babel/core@7.26.10)':
- dependencies:
- '@babel/core': 7.26.10
- '@babel/helper-create-class-features-plugin': 7.27.0(@babel/core@7.26.10)
- '@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-syntax-decorators': 7.25.9(@babel/core@7.26.10)
- transitivePeerDependencies:
- - supports-color
-
- '@babel/plugin-proposal-private-property-in-object@7.21.0-placeholder-for-preset-env.2(@babel/core@7.27.7)':
- dependencies:
- '@babel/core': 7.27.7
-
- '@babel/plugin-syntax-decorators@7.25.9(@babel/core@7.26.10)':
- dependencies:
- '@babel/core': 7.26.10
- '@babel/helper-plugin-utils': 7.27.1
-
- '@babel/plugin-syntax-import-assertions@7.27.1(@babel/core@7.27.7)':
- dependencies:
- '@babel/core': 7.27.7
- '@babel/helper-plugin-utils': 7.27.1
-
- '@babel/plugin-syntax-import-attributes@7.26.0(@babel/core@7.26.10)':
- dependencies:
- '@babel/core': 7.26.10
- '@babel/helper-plugin-utils': 7.26.5
-
- '@babel/plugin-syntax-import-attributes@7.27.1(@babel/core@7.27.7)':
- dependencies:
- '@babel/core': 7.27.7
- '@babel/helper-plugin-utils': 7.27.1
-
- '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.26.10)':
- dependencies:
- '@babel/core': 7.26.10
- '@babel/helper-plugin-utils': 7.27.1
-
- '@babel/plugin-syntax-jsx@7.25.9(@babel/core@7.26.10)':
- dependencies:
- '@babel/core': 7.26.10
- '@babel/helper-plugin-utils': 7.26.5
-
- '@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.26.10)':
- dependencies:
- '@babel/core': 7.26.10
- '@babel/helper-plugin-utils': 7.27.1
-
- '@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.27.7)':
- dependencies:
- '@babel/core': 7.27.7
- '@babel/helper-plugin-utils': 7.27.1
-
- '@babel/plugin-syntax-typescript@7.25.9(@babel/core@7.26.10)':
- dependencies:
- '@babel/core': 7.26.10
- '@babel/helper-plugin-utils': 7.26.5
-
- '@babel/plugin-syntax-typescript@7.27.1(@babel/core@7.27.7)':
- dependencies:
- '@babel/core': 7.27.7
- '@babel/helper-plugin-utils': 7.27.1
-
- '@babel/plugin-syntax-unicode-sets-regex@7.18.6(@babel/core@7.27.7)':
- dependencies:
- '@babel/core': 7.27.7
- '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.7)
- '@babel/helper-plugin-utils': 7.27.1
-
- '@babel/plugin-transform-arrow-functions@7.27.1(@babel/core@7.27.7)':
- dependencies:
- '@babel/core': 7.27.7
- '@babel/helper-plugin-utils': 7.27.1
-
- '@babel/plugin-transform-async-generator-functions@7.27.1(@babel/core@7.27.7)':
- dependencies:
- '@babel/core': 7.27.7
- '@babel/helper-plugin-utils': 7.27.1
- '@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.27.7)
- '@babel/traverse': 7.27.7
- transitivePeerDependencies:
- - supports-color
-
- '@babel/plugin-transform-async-to-generator@7.27.1(@babel/core@7.27.7)':
- dependencies:
- '@babel/core': 7.27.7
- '@babel/helper-module-imports': 7.27.1
- '@babel/helper-plugin-utils': 7.27.1
- '@babel/helper-remap-async-to-generator': 7.27.1(@babel/core@7.27.7)
- transitivePeerDependencies:
- - supports-color
-
- '@babel/plugin-transform-block-scoped-functions@7.27.1(@babel/core@7.27.7)':
- dependencies:
- '@babel/core': 7.27.7
- '@babel/helper-plugin-utils': 7.27.1
-
- '@babel/plugin-transform-block-scoping@7.27.5(@babel/core@7.27.7)':
- dependencies:
- '@babel/core': 7.27.7
- '@babel/helper-plugin-utils': 7.27.1
-
- '@babel/plugin-transform-class-properties@7.27.1(@babel/core@7.27.7)':
- dependencies:
- '@babel/core': 7.27.7
- '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.27.7)
- '@babel/helper-plugin-utils': 7.27.1
- transitivePeerDependencies:
- - supports-color
-
- '@babel/plugin-transform-class-static-block@7.27.1(@babel/core@7.27.7)':
- dependencies:
- '@babel/core': 7.27.7
- '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.27.7)
- '@babel/helper-plugin-utils': 7.27.1
- transitivePeerDependencies:
- - supports-color
-
- '@babel/plugin-transform-classes@7.27.7(@babel/core@7.27.7)':
- dependencies:
- '@babel/core': 7.27.7
- '@babel/helper-annotate-as-pure': 7.27.3
- '@babel/helper-compilation-targets': 7.27.2
- '@babel/helper-plugin-utils': 7.27.1
- '@babel/helper-replace-supers': 7.27.1(@babel/core@7.27.7)
- '@babel/traverse': 7.27.7
- globals: 11.12.0
- transitivePeerDependencies:
- - supports-color
-
- '@babel/plugin-transform-computed-properties@7.27.1(@babel/core@7.27.7)':
- dependencies:
- '@babel/core': 7.27.7
- '@babel/helper-plugin-utils': 7.27.1
- '@babel/template': 7.27.2
-
- '@babel/plugin-transform-destructuring@7.27.7(@babel/core@7.27.7)':
- dependencies:
- '@babel/core': 7.27.7
- '@babel/helper-plugin-utils': 7.27.1
- '@babel/traverse': 7.27.7
- transitivePeerDependencies:
- - supports-color
-
- '@babel/plugin-transform-dotall-regex@7.27.1(@babel/core@7.27.7)':
- dependencies:
- '@babel/core': 7.27.7
- '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.7)
- '@babel/helper-plugin-utils': 7.27.1
-
- '@babel/plugin-transform-duplicate-keys@7.27.1(@babel/core@7.27.7)':
- dependencies:
- '@babel/core': 7.27.7
- '@babel/helper-plugin-utils': 7.27.1
-
- '@babel/plugin-transform-duplicate-named-capturing-groups-regex@7.27.1(@babel/core@7.27.7)':
- dependencies:
- '@babel/core': 7.27.7
- '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.7)
- '@babel/helper-plugin-utils': 7.27.1
-
- '@babel/plugin-transform-dynamic-import@7.27.1(@babel/core@7.27.7)':
- dependencies:
- '@babel/core': 7.27.7
- '@babel/helper-plugin-utils': 7.27.1
-
- '@babel/plugin-transform-exponentiation-operator@7.27.1(@babel/core@7.27.7)':
- dependencies:
- '@babel/core': 7.27.7
- '@babel/helper-plugin-utils': 7.27.1
-
- '@babel/plugin-transform-export-namespace-from@7.27.1(@babel/core@7.27.7)':
- dependencies:
- '@babel/core': 7.27.7
- '@babel/helper-plugin-utils': 7.27.1
-
- '@babel/plugin-transform-for-of@7.27.1(@babel/core@7.27.7)':
- dependencies:
- '@babel/core': 7.27.7
- '@babel/helper-plugin-utils': 7.27.1
- '@babel/helper-skip-transparent-expression-wrappers': 7.27.1
- transitivePeerDependencies:
- - supports-color
-
- '@babel/plugin-transform-function-name@7.27.1(@babel/core@7.27.7)':
- dependencies:
- '@babel/core': 7.27.7
- '@babel/helper-compilation-targets': 7.27.2
- '@babel/helper-plugin-utils': 7.27.1
- '@babel/traverse': 7.27.7
- transitivePeerDependencies:
- - supports-color
-
- '@babel/plugin-transform-json-strings@7.27.1(@babel/core@7.27.7)':
- dependencies:
- '@babel/core': 7.27.7
- '@babel/helper-plugin-utils': 7.27.1
-
- '@babel/plugin-transform-literals@7.27.1(@babel/core@7.27.7)':
- dependencies:
- '@babel/core': 7.27.7
- '@babel/helper-plugin-utils': 7.27.1
-
- '@babel/plugin-transform-logical-assignment-operators@7.27.1(@babel/core@7.27.7)':
- dependencies:
- '@babel/core': 7.27.7
- '@babel/helper-plugin-utils': 7.27.1
-
- '@babel/plugin-transform-member-expression-literals@7.27.1(@babel/core@7.27.7)':
- dependencies:
- '@babel/core': 7.27.7
- '@babel/helper-plugin-utils': 7.27.1
-
- '@babel/plugin-transform-modules-amd@7.27.1(@babel/core@7.27.7)':
- dependencies:
- '@babel/core': 7.27.7
- '@babel/helper-module-transforms': 7.27.3(@babel/core@7.27.7)
- '@babel/helper-plugin-utils': 7.27.1
- transitivePeerDependencies:
- - supports-color
-
- '@babel/plugin-transform-modules-commonjs@7.26.3(@babel/core@7.26.10)':
- dependencies:
- '@babel/core': 7.26.10
- '@babel/helper-module-transforms': 7.26.0(@babel/core@7.26.10)
- '@babel/helper-plugin-utils': 7.26.5
- transitivePeerDependencies:
- - supports-color
-
- '@babel/plugin-transform-modules-commonjs@7.27.1(@babel/core@7.27.7)':
- dependencies:
- '@babel/core': 7.27.7
- '@babel/helper-module-transforms': 7.27.3(@babel/core@7.27.7)
- '@babel/helper-plugin-utils': 7.27.1
- transitivePeerDependencies:
- - supports-color
-
- '@babel/plugin-transform-modules-systemjs@7.27.1(@babel/core@7.27.7)':
- dependencies:
- '@babel/core': 7.27.7
- '@babel/helper-module-transforms': 7.27.3(@babel/core@7.27.7)
- '@babel/helper-plugin-utils': 7.27.1
- '@babel/helper-validator-identifier': 7.27.1
- '@babel/traverse': 7.27.7
- transitivePeerDependencies:
- - supports-color
-
- '@babel/plugin-transform-modules-umd@7.27.1(@babel/core@7.27.7)':
- dependencies:
- '@babel/core': 7.27.7
- '@babel/helper-module-transforms': 7.27.3(@babel/core@7.27.7)
- '@babel/helper-plugin-utils': 7.27.1
- transitivePeerDependencies:
- - supports-color
-
- '@babel/plugin-transform-named-capturing-groups-regex@7.27.1(@babel/core@7.27.7)':
- dependencies:
- '@babel/core': 7.27.7
- '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.7)
- '@babel/helper-plugin-utils': 7.27.1
-
- '@babel/plugin-transform-new-target@7.27.1(@babel/core@7.27.7)':
- dependencies:
- '@babel/core': 7.27.7
- '@babel/helper-plugin-utils': 7.27.1
-
- '@babel/plugin-transform-nullish-coalescing-operator@7.27.1(@babel/core@7.27.7)':
- dependencies:
- '@babel/core': 7.27.7
- '@babel/helper-plugin-utils': 7.27.1
-
- '@babel/plugin-transform-numeric-separator@7.27.1(@babel/core@7.27.7)':
- dependencies:
- '@babel/core': 7.27.7
- '@babel/helper-plugin-utils': 7.27.1
-
- '@babel/plugin-transform-object-rest-spread@7.27.7(@babel/core@7.27.7)':
- dependencies:
- '@babel/core': 7.27.7
- '@babel/helper-compilation-targets': 7.27.2
- '@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-transform-destructuring': 7.27.7(@babel/core@7.27.7)
- '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.27.7)
- '@babel/traverse': 7.27.7
- transitivePeerDependencies:
- - supports-color
-
- '@babel/plugin-transform-object-super@7.27.1(@babel/core@7.27.7)':
- dependencies:
- '@babel/core': 7.27.7
- '@babel/helper-plugin-utils': 7.27.1
- '@babel/helper-replace-supers': 7.27.1(@babel/core@7.27.7)
- transitivePeerDependencies:
- - supports-color
-
- '@babel/plugin-transform-optional-catch-binding@7.27.1(@babel/core@7.27.7)':
- dependencies:
- '@babel/core': 7.27.7
- '@babel/helper-plugin-utils': 7.27.1
-
- '@babel/plugin-transform-optional-chaining@7.27.1(@babel/core@7.27.7)':
- dependencies:
- '@babel/core': 7.27.7
- '@babel/helper-plugin-utils': 7.27.1
- '@babel/helper-skip-transparent-expression-wrappers': 7.27.1
- transitivePeerDependencies:
- - supports-color
-
- '@babel/plugin-transform-parameters@7.27.7(@babel/core@7.27.7)':
- dependencies:
- '@babel/core': 7.27.7
- '@babel/helper-plugin-utils': 7.27.1
-
- '@babel/plugin-transform-private-methods@7.27.1(@babel/core@7.27.7)':
- dependencies:
- '@babel/core': 7.27.7
- '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.27.7)
- '@babel/helper-plugin-utils': 7.27.1
- transitivePeerDependencies:
- - supports-color
-
- '@babel/plugin-transform-private-property-in-object@7.27.1(@babel/core@7.27.7)':
- dependencies:
- '@babel/core': 7.27.7
- '@babel/helper-annotate-as-pure': 7.27.3
- '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.27.7)
- '@babel/helper-plugin-utils': 7.27.1
- transitivePeerDependencies:
- - supports-color
-
- '@babel/plugin-transform-property-literals@7.27.1(@babel/core@7.27.7)':
- dependencies:
- '@babel/core': 7.27.7
- '@babel/helper-plugin-utils': 7.27.1
-
- '@babel/plugin-transform-regenerator@7.27.5(@babel/core@7.27.7)':
- dependencies:
- '@babel/core': 7.27.7
- '@babel/helper-plugin-utils': 7.27.1
-
- '@babel/plugin-transform-regexp-modifiers@7.27.1(@babel/core@7.27.7)':
- dependencies:
- '@babel/core': 7.27.7
- '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.7)
- '@babel/helper-plugin-utils': 7.27.1
-
- '@babel/plugin-transform-reserved-words@7.27.1(@babel/core@7.27.7)':
- dependencies:
- '@babel/core': 7.27.7
- '@babel/helper-plugin-utils': 7.27.1
-
- '@babel/plugin-transform-shorthand-properties@7.27.1(@babel/core@7.27.7)':
- dependencies:
- '@babel/core': 7.27.7
- '@babel/helper-plugin-utils': 7.27.1
-
- '@babel/plugin-transform-spread@7.27.1(@babel/core@7.27.7)':
- dependencies:
- '@babel/core': 7.27.7
- '@babel/helper-plugin-utils': 7.27.1
- '@babel/helper-skip-transparent-expression-wrappers': 7.27.1
- transitivePeerDependencies:
- - supports-color
-
- '@babel/plugin-transform-sticky-regex@7.27.1(@babel/core@7.27.7)':
- dependencies:
- '@babel/core': 7.27.7
- '@babel/helper-plugin-utils': 7.27.1
-
- '@babel/plugin-transform-template-literals@7.27.1(@babel/core@7.27.7)':
- dependencies:
- '@babel/core': 7.27.7
- '@babel/helper-plugin-utils': 7.27.1
-
- '@babel/plugin-transform-typeof-symbol@7.27.1(@babel/core@7.27.7)':
- dependencies:
- '@babel/core': 7.27.7
- '@babel/helper-plugin-utils': 7.27.1
-
- '@babel/plugin-transform-typescript@7.27.0(@babel/core@7.26.10)':
- dependencies:
- '@babel/core': 7.26.10
- '@babel/helper-annotate-as-pure': 7.25.9
- '@babel/helper-create-class-features-plugin': 7.27.0(@babel/core@7.26.10)
- '@babel/helper-plugin-utils': 7.26.5
- '@babel/helper-skip-transparent-expression-wrappers': 7.25.9
- '@babel/plugin-syntax-typescript': 7.25.9(@babel/core@7.26.10)
- transitivePeerDependencies:
- - supports-color
-
- '@babel/plugin-transform-typescript@7.27.1(@babel/core@7.27.7)':
- dependencies:
- '@babel/core': 7.27.7
- '@babel/helper-annotate-as-pure': 7.27.3
- '@babel/helper-create-class-features-plugin': 7.27.1(@babel/core@7.27.7)
- '@babel/helper-plugin-utils': 7.27.1
- '@babel/helper-skip-transparent-expression-wrappers': 7.27.1
- '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.27.7)
- transitivePeerDependencies:
- - supports-color
-
- '@babel/plugin-transform-unicode-escapes@7.27.1(@babel/core@7.27.7)':
- dependencies:
- '@babel/core': 7.27.7
- '@babel/helper-plugin-utils': 7.27.1
-
- '@babel/plugin-transform-unicode-property-regex@7.27.1(@babel/core@7.27.7)':
- dependencies:
- '@babel/core': 7.27.7
- '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.7)
- '@babel/helper-plugin-utils': 7.27.1
-
- '@babel/plugin-transform-unicode-regex@7.27.1(@babel/core@7.27.7)':
- dependencies:
- '@babel/core': 7.27.7
- '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.7)
- '@babel/helper-plugin-utils': 7.27.1
-
- '@babel/plugin-transform-unicode-sets-regex@7.27.1(@babel/core@7.27.7)':
- dependencies:
- '@babel/core': 7.27.7
- '@babel/helper-create-regexp-features-plugin': 7.27.1(@babel/core@7.27.7)
- '@babel/helper-plugin-utils': 7.27.1
-
- '@babel/preset-env@7.27.2(@babel/core@7.27.7)':
- dependencies:
- '@babel/compat-data': 7.27.7
- '@babel/core': 7.27.7
- '@babel/helper-compilation-targets': 7.27.2
- '@babel/helper-plugin-utils': 7.27.1
- '@babel/helper-validator-option': 7.27.1
- '@babel/plugin-bugfix-firefox-class-in-computed-class-key': 7.27.1(@babel/core@7.27.7)
- '@babel/plugin-bugfix-safari-class-field-initializer-scope': 7.27.1(@babel/core@7.27.7)
- '@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression': 7.27.1(@babel/core@7.27.7)
- '@babel/plugin-bugfix-v8-spread-parameters-in-optional-chaining': 7.27.1(@babel/core@7.27.7)
- '@babel/plugin-bugfix-v8-static-class-fields-redefine-readonly': 7.27.1(@babel/core@7.27.7)
- '@babel/plugin-proposal-private-property-in-object': 7.21.0-placeholder-for-preset-env.2(@babel/core@7.27.7)
- '@babel/plugin-syntax-import-assertions': 7.27.1(@babel/core@7.27.7)
- '@babel/plugin-syntax-import-attributes': 7.27.1(@babel/core@7.27.7)
- '@babel/plugin-syntax-unicode-sets-regex': 7.18.6(@babel/core@7.27.7)
- '@babel/plugin-transform-arrow-functions': 7.27.1(@babel/core@7.27.7)
- '@babel/plugin-transform-async-generator-functions': 7.27.1(@babel/core@7.27.7)
- '@babel/plugin-transform-async-to-generator': 7.27.1(@babel/core@7.27.7)
- '@babel/plugin-transform-block-scoped-functions': 7.27.1(@babel/core@7.27.7)
- '@babel/plugin-transform-block-scoping': 7.27.5(@babel/core@7.27.7)
- '@babel/plugin-transform-class-properties': 7.27.1(@babel/core@7.27.7)
- '@babel/plugin-transform-class-static-block': 7.27.1(@babel/core@7.27.7)
- '@babel/plugin-transform-classes': 7.27.7(@babel/core@7.27.7)
- '@babel/plugin-transform-computed-properties': 7.27.1(@babel/core@7.27.7)
- '@babel/plugin-transform-destructuring': 7.27.7(@babel/core@7.27.7)
- '@babel/plugin-transform-dotall-regex': 7.27.1(@babel/core@7.27.7)
- '@babel/plugin-transform-duplicate-keys': 7.27.1(@babel/core@7.27.7)
- '@babel/plugin-transform-duplicate-named-capturing-groups-regex': 7.27.1(@babel/core@7.27.7)
- '@babel/plugin-transform-dynamic-import': 7.27.1(@babel/core@7.27.7)
- '@babel/plugin-transform-exponentiation-operator': 7.27.1(@babel/core@7.27.7)
- '@babel/plugin-transform-export-namespace-from': 7.27.1(@babel/core@7.27.7)
- '@babel/plugin-transform-for-of': 7.27.1(@babel/core@7.27.7)
- '@babel/plugin-transform-function-name': 7.27.1(@babel/core@7.27.7)
- '@babel/plugin-transform-json-strings': 7.27.1(@babel/core@7.27.7)
- '@babel/plugin-transform-literals': 7.27.1(@babel/core@7.27.7)
- '@babel/plugin-transform-logical-assignment-operators': 7.27.1(@babel/core@7.27.7)
- '@babel/plugin-transform-member-expression-literals': 7.27.1(@babel/core@7.27.7)
- '@babel/plugin-transform-modules-amd': 7.27.1(@babel/core@7.27.7)
- '@babel/plugin-transform-modules-commonjs': 7.27.1(@babel/core@7.27.7)
- '@babel/plugin-transform-modules-systemjs': 7.27.1(@babel/core@7.27.7)
- '@babel/plugin-transform-modules-umd': 7.27.1(@babel/core@7.27.7)
- '@babel/plugin-transform-named-capturing-groups-regex': 7.27.1(@babel/core@7.27.7)
- '@babel/plugin-transform-new-target': 7.27.1(@babel/core@7.27.7)
- '@babel/plugin-transform-nullish-coalescing-operator': 7.27.1(@babel/core@7.27.7)
- '@babel/plugin-transform-numeric-separator': 7.27.1(@babel/core@7.27.7)
- '@babel/plugin-transform-object-rest-spread': 7.27.7(@babel/core@7.27.7)
- '@babel/plugin-transform-object-super': 7.27.1(@babel/core@7.27.7)
- '@babel/plugin-transform-optional-catch-binding': 7.27.1(@babel/core@7.27.7)
- '@babel/plugin-transform-optional-chaining': 7.27.1(@babel/core@7.27.7)
- '@babel/plugin-transform-parameters': 7.27.7(@babel/core@7.27.7)
- '@babel/plugin-transform-private-methods': 7.27.1(@babel/core@7.27.7)
- '@babel/plugin-transform-private-property-in-object': 7.27.1(@babel/core@7.27.7)
- '@babel/plugin-transform-property-literals': 7.27.1(@babel/core@7.27.7)
- '@babel/plugin-transform-regenerator': 7.27.5(@babel/core@7.27.7)
- '@babel/plugin-transform-regexp-modifiers': 7.27.1(@babel/core@7.27.7)
- '@babel/plugin-transform-reserved-words': 7.27.1(@babel/core@7.27.7)
- '@babel/plugin-transform-shorthand-properties': 7.27.1(@babel/core@7.27.7)
- '@babel/plugin-transform-spread': 7.27.1(@babel/core@7.27.7)
- '@babel/plugin-transform-sticky-regex': 7.27.1(@babel/core@7.27.7)
- '@babel/plugin-transform-template-literals': 7.27.1(@babel/core@7.27.7)
- '@babel/plugin-transform-typeof-symbol': 7.27.1(@babel/core@7.27.7)
- '@babel/plugin-transform-unicode-escapes': 7.27.1(@babel/core@7.27.7)
- '@babel/plugin-transform-unicode-property-regex': 7.27.1(@babel/core@7.27.7)
- '@babel/plugin-transform-unicode-regex': 7.27.1(@babel/core@7.27.7)
- '@babel/plugin-transform-unicode-sets-regex': 7.27.1(@babel/core@7.27.7)
- '@babel/preset-modules': 0.1.6-no-external-plugins(@babel/core@7.27.7)
- babel-plugin-polyfill-corejs2: 0.4.14(@babel/core@7.27.7)
- babel-plugin-polyfill-corejs3: 0.11.1(@babel/core@7.27.7)
- babel-plugin-polyfill-regenerator: 0.6.5(@babel/core@7.27.7)
- core-js-compat: 3.43.0
- semver: 6.3.1
- transitivePeerDependencies:
- - supports-color
-
- '@babel/preset-modules@0.1.6-no-external-plugins(@babel/core@7.27.7)':
- dependencies:
- '@babel/core': 7.27.7
- '@babel/helper-plugin-utils': 7.27.1
- '@babel/types': 7.27.7
- esutils: 2.0.3
-
- '@babel/preset-typescript@7.27.0(@babel/core@7.26.10)':
- dependencies:
- '@babel/core': 7.26.10
- '@babel/helper-plugin-utils': 7.26.5
- '@babel/helper-validator-option': 7.25.9
- '@babel/plugin-syntax-jsx': 7.25.9(@babel/core@7.26.10)
- '@babel/plugin-transform-modules-commonjs': 7.26.3(@babel/core@7.26.10)
- '@babel/plugin-transform-typescript': 7.27.0(@babel/core@7.26.10)
- transitivePeerDependencies:
- - supports-color
-
- '@babel/runtime@7.27.6': {}
-
- '@babel/template@7.27.0':
- dependencies:
- '@babel/code-frame': 7.26.2
- '@babel/parser': 7.27.0
- '@babel/types': 7.27.0
-
- '@babel/template@7.27.2':
- dependencies:
- '@babel/code-frame': 7.27.1
- '@babel/parser': 7.27.7
- '@babel/types': 7.27.7
-
- '@babel/traverse@7.27.0':
- dependencies:
- '@babel/code-frame': 7.26.2
- '@babel/generator': 7.27.0
- '@babel/parser': 7.27.0
- '@babel/template': 7.27.0
- '@babel/types': 7.27.0
- debug: 4.4.0
- globals: 11.12.0
- transitivePeerDependencies:
- - supports-color
-
- '@babel/traverse@7.27.7':
- dependencies:
- '@babel/code-frame': 7.27.1
- '@babel/generator': 7.27.5
- '@babel/parser': 7.27.7
- '@babel/template': 7.27.2
- '@babel/types': 7.27.7
- debug: 4.4.1
- globals: 11.12.0
- transitivePeerDependencies:
- - supports-color
-
- '@babel/types@7.27.0':
- dependencies:
- '@babel/helper-string-parser': 7.25.9
- '@babel/helper-validator-identifier': 7.25.9
-
- '@babel/types@7.27.6':
- dependencies:
- '@babel/helper-string-parser': 7.27.1
- '@babel/helper-validator-identifier': 7.27.1
-
- '@babel/types@7.27.7':
- dependencies:
- '@babel/helper-string-parser': 7.27.1
- '@babel/helper-validator-identifier': 7.27.1
-
- '@changesets/apply-release-plan@7.0.12':
- dependencies:
- '@changesets/config': 3.1.1
- '@changesets/get-version-range-type': 0.4.0
- '@changesets/git': 3.0.4
- '@changesets/should-skip-package': 0.1.2
- '@changesets/types': 6.1.0
- '@manypkg/get-packages': 1.1.3
- detect-indent: 6.1.0
- fs-extra: 7.0.1
- lodash.startcase: 4.4.0
- outdent: 0.5.0
- prettier: 2.8.8
- resolve-from: 5.0.0
- semver: 7.7.2
-
- '@changesets/assemble-release-plan@6.0.9':
- dependencies:
- '@changesets/errors': 0.2.0
- '@changesets/get-dependents-graph': 2.1.3
- '@changesets/should-skip-package': 0.1.2
- '@changesets/types': 6.1.0
- '@manypkg/get-packages': 1.1.3
- semver: 7.7.2
-
- '@changesets/changelog-git@0.2.1':
- dependencies:
- '@changesets/types': 6.1.0
-
- '@changesets/changelog-github@0.5.1(encoding@0.1.13)':
- dependencies:
- '@changesets/get-github-info': 0.6.0(encoding@0.1.13)
- '@changesets/types': 6.1.0
- dotenv: 8.6.0
- transitivePeerDependencies:
- - encoding
-
- '@changesets/cli@2.29.5':
- dependencies:
- '@changesets/apply-release-plan': 7.0.12
- '@changesets/assemble-release-plan': 6.0.9
- '@changesets/changelog-git': 0.2.1
- '@changesets/config': 3.1.1
- '@changesets/errors': 0.2.0
- '@changesets/get-dependents-graph': 2.1.3
- '@changesets/get-release-plan': 4.0.13
- '@changesets/git': 3.0.4
- '@changesets/logger': 0.1.1
- '@changesets/pre': 2.0.2
- '@changesets/read': 0.6.5
- '@changesets/should-skip-package': 0.1.2
- '@changesets/types': 6.1.0
- '@changesets/write': 0.4.0
- '@manypkg/get-packages': 1.1.3
- ansi-colors: 4.1.3
- ci-info: 3.9.0
- enquirer: 2.4.1
- external-editor: 3.1.0
- fs-extra: 7.0.1
- mri: 1.2.0
- p-limit: 2.3.0
- package-manager-detector: 0.2.11
- picocolors: 1.1.1
- resolve-from: 5.0.0
- semver: 7.7.2
- spawndamnit: 3.0.1
- term-size: 2.2.1
-
- '@changesets/config@3.1.1':
- dependencies:
- '@changesets/errors': 0.2.0
- '@changesets/get-dependents-graph': 2.1.3
- '@changesets/logger': 0.1.1
- '@changesets/types': 6.1.0
- '@manypkg/get-packages': 1.1.3
- fs-extra: 7.0.1
- micromatch: 4.0.8
-
- '@changesets/errors@0.2.0':
- dependencies:
- extendable-error: 0.1.7
-
- '@changesets/get-dependents-graph@2.1.3':
- dependencies:
- '@changesets/types': 6.1.0
- '@manypkg/get-packages': 1.1.3
- picocolors: 1.1.1
- semver: 7.7.2
-
- '@changesets/get-github-info@0.6.0(encoding@0.1.13)':
- dependencies:
- dataloader: 1.4.0
- node-fetch: 2.7.0(encoding@0.1.13)
- transitivePeerDependencies:
- - encoding
-
- '@changesets/get-release-plan@4.0.13':
- dependencies:
- '@changesets/assemble-release-plan': 6.0.9
- '@changesets/config': 3.1.1
- '@changesets/pre': 2.0.2
- '@changesets/read': 0.6.5
- '@changesets/types': 6.1.0
- '@manypkg/get-packages': 1.1.3
-
- '@changesets/get-version-range-type@0.4.0': {}
-
- '@changesets/git@3.0.4':
- dependencies:
- '@changesets/errors': 0.2.0
- '@manypkg/get-packages': 1.1.3
- is-subdir: 1.2.0
- micromatch: 4.0.8
- spawndamnit: 3.0.1
-
- '@changesets/logger@0.1.1':
- dependencies:
- picocolors: 1.1.1
-
- '@changesets/parse@0.4.1':
- dependencies:
- '@changesets/types': 6.1.0
- js-yaml: 3.14.1
-
- '@changesets/pre@2.0.2':
- dependencies:
- '@changesets/errors': 0.2.0
- '@changesets/types': 6.1.0
- '@manypkg/get-packages': 1.1.3
- fs-extra: 7.0.1
-
- '@changesets/read@0.6.5':
- dependencies:
- '@changesets/git': 3.0.4
- '@changesets/logger': 0.1.1
- '@changesets/parse': 0.4.1
- '@changesets/types': 6.1.0
- fs-extra: 7.0.1
- p-filter: 2.1.0
- picocolors: 1.1.1
-
- '@changesets/should-skip-package@0.1.2':
- dependencies:
- '@changesets/types': 6.1.0
- '@manypkg/get-packages': 1.1.3
-
- '@changesets/types@4.1.0': {}
-
- '@changesets/types@6.1.0': {}
-
- '@changesets/write@0.4.0':
- dependencies:
- '@changesets/types': 6.1.0
- fs-extra: 7.0.1
- human-id: 4.1.1
- prettier: 2.8.8
-
- '@clack/core@0.4.2':
- dependencies:
- picocolors: 1.1.1
- sisteransi: 1.0.5
-
- '@clack/prompts@0.10.1':
- dependencies:
- '@clack/core': 0.4.2
- picocolors: 1.1.1
- sisteransi: 1.0.5
-
- '@cloudflare/kv-asset-handler@0.4.0':
- dependencies:
- mime: 3.0.0
-
- '@colors/colors@1.6.0': {}
-
- '@commitlint/cli@19.8.1(@types/node@22.16.0)(typescript@5.8.3)':
- dependencies:
- '@commitlint/format': 19.8.1
- '@commitlint/lint': 19.8.1
- '@commitlint/load': 19.8.1(@types/node@22.16.0)(typescript@5.8.3)
- '@commitlint/read': 19.8.1
- '@commitlint/types': 19.8.1
- tinyexec: 1.0.1
- yargs: 17.7.2
- transitivePeerDependencies:
- - '@types/node'
- - typescript
-
- '@commitlint/config-conventional@19.8.1':
- dependencies:
- '@commitlint/types': 19.8.1
- conventional-changelog-conventionalcommits: 7.0.2
-
- '@commitlint/config-validator@19.8.1':
- dependencies:
- '@commitlint/types': 19.8.1
- ajv: 8.17.1
-
- '@commitlint/ensure@19.8.1':
- dependencies:
- '@commitlint/types': 19.8.1
- lodash.camelcase: 4.3.0
- lodash.kebabcase: 4.1.1
- lodash.snakecase: 4.1.1
- lodash.startcase: 4.4.0
- lodash.upperfirst: 4.3.1
-
- '@commitlint/execute-rule@19.8.1': {}
-
- '@commitlint/format@19.8.1':
- dependencies:
- '@commitlint/types': 19.8.1
- chalk: 5.4.1
-
- '@commitlint/is-ignored@19.8.1':
- dependencies:
- '@commitlint/types': 19.8.1
- semver: 7.7.2
-
- '@commitlint/lint@19.8.1':
- dependencies:
- '@commitlint/is-ignored': 19.8.1
- '@commitlint/parse': 19.8.1
- '@commitlint/rules': 19.8.1
- '@commitlint/types': 19.8.1
-
- '@commitlint/load@19.8.1(@types/node@22.16.0)(typescript@5.8.3)':
- dependencies:
- '@commitlint/config-validator': 19.8.1
- '@commitlint/execute-rule': 19.8.1
- '@commitlint/resolve-extends': 19.8.1
- '@commitlint/types': 19.8.1
- chalk: 5.4.1
- cosmiconfig: 9.0.0(typescript@5.8.3)
- cosmiconfig-typescript-loader: 6.1.0(@types/node@22.16.0)(cosmiconfig@9.0.0(typescript@5.8.3))(typescript@5.8.3)
- lodash.isplainobject: 4.0.6
- lodash.merge: 4.6.2
- lodash.uniq: 4.5.0
- transitivePeerDependencies:
- - '@types/node'
- - typescript
-
- '@commitlint/message@19.8.1': {}
-
- '@commitlint/parse@19.8.1':
- dependencies:
- '@commitlint/types': 19.8.1
- conventional-changelog-angular: 7.0.0
- conventional-commits-parser: 5.0.0
-
- '@commitlint/read@19.8.1':
- dependencies:
- '@commitlint/top-level': 19.8.1
- '@commitlint/types': 19.8.1
- git-raw-commits: 4.0.0
- minimist: 1.2.8
- tinyexec: 1.0.1
-
- '@commitlint/resolve-extends@19.8.1':
- dependencies:
- '@commitlint/config-validator': 19.8.1
- '@commitlint/types': 19.8.1
- global-directory: 4.0.1
- import-meta-resolve: 4.1.0
- lodash.mergewith: 4.6.2
- resolve-from: 5.0.0
-
- '@commitlint/rules@19.8.1':
- dependencies:
- '@commitlint/ensure': 19.8.1
- '@commitlint/message': 19.8.1
- '@commitlint/to-lines': 19.8.1
- '@commitlint/types': 19.8.1
-
- '@commitlint/to-lines@19.8.1': {}
-
- '@commitlint/top-level@19.8.1':
- dependencies:
- find-up: 7.0.0
-
- '@commitlint/types@19.8.1':
- dependencies:
- '@types/conventional-commits-parser': 5.0.1
- chalk: 5.4.1
-
- '@cspell/cspell-bundled-dicts@8.19.4':
- dependencies:
- '@cspell/dict-ada': 4.1.0
- '@cspell/dict-al': 1.1.0
- '@cspell/dict-aws': 4.0.10
- '@cspell/dict-bash': 4.2.0
- '@cspell/dict-companies': 3.2.1
- '@cspell/dict-cpp': 6.0.8
- '@cspell/dict-cryptocurrencies': 5.0.4
- '@cspell/dict-csharp': 4.0.6
- '@cspell/dict-css': 4.0.17
- '@cspell/dict-dart': 2.3.0
- '@cspell/dict-data-science': 2.0.8
- '@cspell/dict-django': 4.1.4
- '@cspell/dict-docker': 1.1.14
- '@cspell/dict-dotnet': 5.0.9
- '@cspell/dict-elixir': 4.0.7
- '@cspell/dict-en-common-misspellings': 2.1.2
- '@cspell/dict-en-gb': 1.1.33
- '@cspell/dict-en_us': 4.4.13
- '@cspell/dict-filetypes': 3.0.12
- '@cspell/dict-flutter': 1.1.0
- '@cspell/dict-fonts': 4.0.4
- '@cspell/dict-fsharp': 1.1.0
- '@cspell/dict-fullstack': 3.2.6
- '@cspell/dict-gaming-terms': 1.1.1
- '@cspell/dict-git': 3.0.6
- '@cspell/dict-golang': 6.0.22
- '@cspell/dict-google': 1.0.8
- '@cspell/dict-haskell': 4.0.5
- '@cspell/dict-html': 4.0.11
- '@cspell/dict-html-symbol-entities': 4.0.3
- '@cspell/dict-java': 5.0.11
- '@cspell/dict-julia': 1.1.0
- '@cspell/dict-k8s': 1.0.11
- '@cspell/dict-kotlin': 1.1.0
- '@cspell/dict-latex': 4.0.3
- '@cspell/dict-lorem-ipsum': 4.0.4
- '@cspell/dict-lua': 4.0.7
- '@cspell/dict-makefile': 1.0.4
- '@cspell/dict-markdown': 2.0.11(@cspell/dict-css@4.0.17)(@cspell/dict-html-symbol-entities@4.0.3)(@cspell/dict-html@4.0.11)(@cspell/dict-typescript@3.2.2)
- '@cspell/dict-monkeyc': 1.0.10
- '@cspell/dict-node': 5.0.7
- '@cspell/dict-npm': 5.2.9
- '@cspell/dict-php': 4.0.14
- '@cspell/dict-powershell': 5.0.14
- '@cspell/dict-public-licenses': 2.0.13
- '@cspell/dict-python': 4.2.18
- '@cspell/dict-r': 2.1.0
- '@cspell/dict-ruby': 5.0.8
- '@cspell/dict-rust': 4.0.11
- '@cspell/dict-scala': 5.0.7
- '@cspell/dict-shell': 1.1.0
- '@cspell/dict-software-terms': 5.1.2
- '@cspell/dict-sql': 2.2.0
- '@cspell/dict-svelte': 1.0.6
- '@cspell/dict-swift': 2.0.5
- '@cspell/dict-terraform': 1.1.1
- '@cspell/dict-typescript': 3.2.2
- '@cspell/dict-vue': 3.0.4
-
- '@cspell/cspell-json-reporter@8.19.4':
- dependencies:
- '@cspell/cspell-types': 8.19.4
-
- '@cspell/cspell-pipe@8.19.4': {}
-
- '@cspell/cspell-resolver@8.19.4':
- dependencies:
- global-directory: 4.0.1
-
- '@cspell/cspell-service-bus@8.19.4': {}
-
- '@cspell/cspell-types@8.19.4': {}
-
- '@cspell/dict-ada@4.1.0': {}
-
- '@cspell/dict-al@1.1.0': {}
-
- '@cspell/dict-aws@4.0.10': {}
-
- '@cspell/dict-bash@4.2.0':
- dependencies:
- '@cspell/dict-shell': 1.1.0
-
- '@cspell/dict-companies@3.2.1': {}
-
- '@cspell/dict-cpp@6.0.8': {}
-
- '@cspell/dict-cryptocurrencies@5.0.4': {}
-
- '@cspell/dict-csharp@4.0.6': {}
-
- '@cspell/dict-css@4.0.17': {}
-
- '@cspell/dict-dart@2.3.0': {}
-
- '@cspell/dict-data-science@2.0.8': {}
-
- '@cspell/dict-django@4.1.4': {}
-
- '@cspell/dict-docker@1.1.14': {}
-
- '@cspell/dict-dotnet@5.0.9': {}
-
- '@cspell/dict-elixir@4.0.7': {}
-
- '@cspell/dict-en-common-misspellings@2.1.2': {}
-
- '@cspell/dict-en-gb@1.1.33': {}
-
- '@cspell/dict-en_us@4.4.13': {}
-
- '@cspell/dict-filetypes@3.0.12': {}
-
- '@cspell/dict-flutter@1.1.0': {}
-
- '@cspell/dict-fonts@4.0.4': {}
-
- '@cspell/dict-fsharp@1.1.0': {}
-
- '@cspell/dict-fullstack@3.2.6': {}
-
- '@cspell/dict-gaming-terms@1.1.1': {}
-
- '@cspell/dict-git@3.0.6': {}
-
- '@cspell/dict-golang@6.0.22': {}
-
- '@cspell/dict-google@1.0.8': {}
-
- '@cspell/dict-haskell@4.0.5': {}
-
- '@cspell/dict-html-symbol-entities@4.0.3': {}
-
- '@cspell/dict-html@4.0.11': {}
-
- '@cspell/dict-java@5.0.11': {}
-
- '@cspell/dict-julia@1.1.0': {}
-
- '@cspell/dict-k8s@1.0.11': {}
-
- '@cspell/dict-kotlin@1.1.0': {}
-
- '@cspell/dict-latex@4.0.3': {}
-
- '@cspell/dict-lorem-ipsum@4.0.4': {}
-
- '@cspell/dict-lua@4.0.7': {}
-
- '@cspell/dict-makefile@1.0.4': {}
-
- '@cspell/dict-markdown@2.0.11(@cspell/dict-css@4.0.17)(@cspell/dict-html-symbol-entities@4.0.3)(@cspell/dict-html@4.0.11)(@cspell/dict-typescript@3.2.2)':
- dependencies:
- '@cspell/dict-css': 4.0.17
- '@cspell/dict-html': 4.0.11
- '@cspell/dict-html-symbol-entities': 4.0.3
- '@cspell/dict-typescript': 3.2.2
-
- '@cspell/dict-monkeyc@1.0.10': {}
-
- '@cspell/dict-node@5.0.7': {}
-
- '@cspell/dict-npm@5.2.9': {}
-
- '@cspell/dict-php@4.0.14': {}
-
- '@cspell/dict-powershell@5.0.14': {}
-
- '@cspell/dict-public-licenses@2.0.13': {}
-
- '@cspell/dict-python@4.2.18':
- dependencies:
- '@cspell/dict-data-science': 2.0.8
-
- '@cspell/dict-r@2.1.0': {}
-
- '@cspell/dict-ruby@5.0.8': {}
-
- '@cspell/dict-rust@4.0.11': {}
-
- '@cspell/dict-scala@5.0.7': {}
-
- '@cspell/dict-shell@1.1.0': {}
-
- '@cspell/dict-software-terms@5.1.2': {}
-
- '@cspell/dict-sql@2.2.0': {}
-
- '@cspell/dict-svelte@1.0.6': {}
-
- '@cspell/dict-swift@2.0.5': {}
-
- '@cspell/dict-terraform@1.1.1': {}
-
- '@cspell/dict-typescript@3.2.2': {}
-
- '@cspell/dict-vue@3.0.4': {}
-
- '@cspell/dynamic-import@8.19.4':
- dependencies:
- '@cspell/url': 8.19.4
- import-meta-resolve: 4.1.0
-
- '@cspell/filetypes@8.19.4': {}
-
- '@cspell/strong-weak-map@8.19.4': {}
-
- '@cspell/url@8.19.4': {}
-
- '@css-render/plugin-bem@0.15.14(css-render@0.15.14)':
- dependencies:
- css-render: 0.15.14
-
- '@css-render/vue3-ssr@0.15.14(vue@3.5.17(typescript@5.8.3))':
- dependencies:
- vue: 3.5.17(typescript@5.8.3)
-
- '@csstools/cascade-layer-name-parser@2.0.5(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)':
- dependencies:
- '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4)
- '@csstools/css-tokenizer': 3.0.4
-
- '@csstools/color-helpers@5.0.2': {}
-
- '@csstools/css-calc@2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)':
- dependencies:
- '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4)
- '@csstools/css-tokenizer': 3.0.4
-
- '@csstools/css-color-parser@3.0.10(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)':
- dependencies:
- '@csstools/color-helpers': 5.0.2
- '@csstools/css-calc': 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)
- '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4)
- '@csstools/css-tokenizer': 3.0.4
-
- '@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3)':
- dependencies:
- '@csstools/css-tokenizer': 3.0.3
-
- '@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4)':
- dependencies:
- '@csstools/css-tokenizer': 3.0.4
-
- '@csstools/css-tokenizer@3.0.3': {}
-
- '@csstools/css-tokenizer@3.0.4': {}
-
- '@csstools/media-query-list-parser@3.0.1(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)':
- dependencies:
- '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3)
- '@csstools/css-tokenizer': 3.0.3
-
- '@csstools/media-query-list-parser@4.0.3(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)':
- dependencies:
- '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4)
- '@csstools/css-tokenizer': 3.0.4
-
- '@csstools/postcss-cascade-layers@5.0.2(postcss@8.5.6)':
- dependencies:
- '@csstools/selector-specificity': 5.0.0(postcss-selector-parser@7.1.0)
- postcss: 8.5.6
- postcss-selector-parser: 7.1.0
-
- '@csstools/postcss-color-function@4.0.10(postcss@8.5.6)':
- dependencies:
- '@csstools/css-color-parser': 3.0.10(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)
- '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4)
- '@csstools/css-tokenizer': 3.0.4
- '@csstools/postcss-progressive-custom-properties': 4.1.0(postcss@8.5.6)
- '@csstools/utilities': 2.0.0(postcss@8.5.6)
- postcss: 8.5.6
-
- '@csstools/postcss-color-mix-function@3.0.10(postcss@8.5.6)':
- dependencies:
- '@csstools/css-color-parser': 3.0.10(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)
- '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4)
- '@csstools/css-tokenizer': 3.0.4
- '@csstools/postcss-progressive-custom-properties': 4.1.0(postcss@8.5.6)
- '@csstools/utilities': 2.0.0(postcss@8.5.6)
- postcss: 8.5.6
-
- '@csstools/postcss-color-mix-variadic-function-arguments@1.0.0(postcss@8.5.6)':
- dependencies:
- '@csstools/css-color-parser': 3.0.10(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)
- '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4)
- '@csstools/css-tokenizer': 3.0.4
- '@csstools/postcss-progressive-custom-properties': 4.1.0(postcss@8.5.6)
- '@csstools/utilities': 2.0.0(postcss@8.5.6)
- postcss: 8.5.6
-
- '@csstools/postcss-content-alt-text@2.0.6(postcss@8.5.6)':
- dependencies:
- '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4)
- '@csstools/css-tokenizer': 3.0.4
- '@csstools/postcss-progressive-custom-properties': 4.1.0(postcss@8.5.6)
- '@csstools/utilities': 2.0.0(postcss@8.5.6)
- postcss: 8.5.6
-
- '@csstools/postcss-exponential-functions@2.0.9(postcss@8.5.6)':
- dependencies:
- '@csstools/css-calc': 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)
- '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4)
- '@csstools/css-tokenizer': 3.0.4
- postcss: 8.5.6
-
- '@csstools/postcss-font-format-keywords@4.0.0(postcss@8.5.6)':
- dependencies:
- '@csstools/utilities': 2.0.0(postcss@8.5.6)
- postcss: 8.5.6
- postcss-value-parser: 4.2.0
-
- '@csstools/postcss-gamut-mapping@2.0.10(postcss@8.5.6)':
- dependencies:
- '@csstools/css-color-parser': 3.0.10(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)
- '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4)
- '@csstools/css-tokenizer': 3.0.4
- postcss: 8.5.6
-
- '@csstools/postcss-gradients-interpolation-method@5.0.10(postcss@8.5.6)':
- dependencies:
- '@csstools/css-color-parser': 3.0.10(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)
- '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4)
- '@csstools/css-tokenizer': 3.0.4
- '@csstools/postcss-progressive-custom-properties': 4.1.0(postcss@8.5.6)
- '@csstools/utilities': 2.0.0(postcss@8.5.6)
- postcss: 8.5.6
-
- '@csstools/postcss-hwb-function@4.0.10(postcss@8.5.6)':
- dependencies:
- '@csstools/css-color-parser': 3.0.10(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)
- '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4)
- '@csstools/css-tokenizer': 3.0.4
- '@csstools/postcss-progressive-custom-properties': 4.1.0(postcss@8.5.6)
- '@csstools/utilities': 2.0.0(postcss@8.5.6)
- postcss: 8.5.6
-
- '@csstools/postcss-ic-unit@4.0.2(postcss@8.5.6)':
- dependencies:
- '@csstools/postcss-progressive-custom-properties': 4.1.0(postcss@8.5.6)
- '@csstools/utilities': 2.0.0(postcss@8.5.6)
- postcss: 8.5.6
- postcss-value-parser: 4.2.0
-
- '@csstools/postcss-initial@2.0.1(postcss@8.5.6)':
- dependencies:
- postcss: 8.5.6
-
- '@csstools/postcss-is-pseudo-class@5.0.3(postcss@8.5.6)':
- dependencies:
- '@csstools/selector-specificity': 5.0.0(postcss-selector-parser@7.1.0)
- postcss: 8.5.6
- postcss-selector-parser: 7.1.0
-
- '@csstools/postcss-light-dark-function@2.0.9(postcss@8.5.6)':
- dependencies:
- '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4)
- '@csstools/css-tokenizer': 3.0.4
- '@csstools/postcss-progressive-custom-properties': 4.1.0(postcss@8.5.6)
- '@csstools/utilities': 2.0.0(postcss@8.5.6)
- postcss: 8.5.6
-
- '@csstools/postcss-logical-float-and-clear@3.0.0(postcss@8.5.6)':
- dependencies:
- postcss: 8.5.6
-
- '@csstools/postcss-logical-overflow@2.0.0(postcss@8.5.6)':
- dependencies:
- postcss: 8.5.6
-
- '@csstools/postcss-logical-overscroll-behavior@2.0.0(postcss@8.5.6)':
- dependencies:
- postcss: 8.5.6
-
- '@csstools/postcss-logical-resize@3.0.0(postcss@8.5.6)':
- dependencies:
- postcss: 8.5.6
- postcss-value-parser: 4.2.0
-
- '@csstools/postcss-logical-viewport-units@3.0.4(postcss@8.5.6)':
- dependencies:
- '@csstools/css-tokenizer': 3.0.4
- '@csstools/utilities': 2.0.0(postcss@8.5.6)
- postcss: 8.5.6
-
- '@csstools/postcss-media-minmax@2.0.9(postcss@8.5.6)':
- dependencies:
- '@csstools/css-calc': 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)
- '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4)
- '@csstools/css-tokenizer': 3.0.4
- '@csstools/media-query-list-parser': 4.0.3(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)
- postcss: 8.5.6
-
- '@csstools/postcss-media-queries-aspect-ratio-number-values@3.0.5(postcss@8.5.6)':
- dependencies:
- '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4)
- '@csstools/css-tokenizer': 3.0.4
- '@csstools/media-query-list-parser': 4.0.3(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)
- postcss: 8.5.6
-
- '@csstools/postcss-nested-calc@4.0.0(postcss@8.5.6)':
- dependencies:
- '@csstools/utilities': 2.0.0(postcss@8.5.6)
- postcss: 8.5.6
- postcss-value-parser: 4.2.0
-
- '@csstools/postcss-normalize-display-values@4.0.0(postcss@8.5.6)':
- dependencies:
- postcss: 8.5.6
- postcss-value-parser: 4.2.0
-
- '@csstools/postcss-oklab-function@4.0.10(postcss@8.5.6)':
- dependencies:
- '@csstools/css-color-parser': 3.0.10(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)
- '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4)
- '@csstools/css-tokenizer': 3.0.4
- '@csstools/postcss-progressive-custom-properties': 4.1.0(postcss@8.5.6)
- '@csstools/utilities': 2.0.0(postcss@8.5.6)
- postcss: 8.5.6
-
- '@csstools/postcss-progressive-custom-properties@4.1.0(postcss@8.5.6)':
- dependencies:
- postcss: 8.5.6
- postcss-value-parser: 4.2.0
-
- '@csstools/postcss-random-function@2.0.1(postcss@8.5.6)':
- dependencies:
- '@csstools/css-calc': 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)
- '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4)
- '@csstools/css-tokenizer': 3.0.4
- postcss: 8.5.6
-
- '@csstools/postcss-relative-color-syntax@3.0.10(postcss@8.5.6)':
- dependencies:
- '@csstools/css-color-parser': 3.0.10(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)
- '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4)
- '@csstools/css-tokenizer': 3.0.4
- '@csstools/postcss-progressive-custom-properties': 4.1.0(postcss@8.5.6)
- '@csstools/utilities': 2.0.0(postcss@8.5.6)
- postcss: 8.5.6
-
- '@csstools/postcss-scope-pseudo-class@4.0.1(postcss@8.5.6)':
- dependencies:
- postcss: 8.5.6
- postcss-selector-parser: 7.1.0
-
- '@csstools/postcss-sign-functions@1.1.4(postcss@8.5.6)':
- dependencies:
- '@csstools/css-calc': 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)
- '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4)
- '@csstools/css-tokenizer': 3.0.4
- postcss: 8.5.6
-
- '@csstools/postcss-stepped-value-functions@4.0.9(postcss@8.5.6)':
- dependencies:
- '@csstools/css-calc': 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)
- '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4)
- '@csstools/css-tokenizer': 3.0.4
- postcss: 8.5.6
-
- '@csstools/postcss-text-decoration-shorthand@4.0.2(postcss@8.5.6)':
- dependencies:
- '@csstools/color-helpers': 5.0.2
- postcss: 8.5.6
- postcss-value-parser: 4.2.0
-
- '@csstools/postcss-trigonometric-functions@4.0.9(postcss@8.5.6)':
- dependencies:
- '@csstools/css-calc': 2.1.4(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)
- '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4)
- '@csstools/css-tokenizer': 3.0.4
- postcss: 8.5.6
-
- '@csstools/postcss-unset-value@4.0.0(postcss@8.5.6)':
- dependencies:
- postcss: 8.5.6
-
- '@csstools/selector-resolve-nested@3.1.0(postcss-selector-parser@7.1.0)':
- dependencies:
- postcss-selector-parser: 7.1.0
-
- '@csstools/selector-specificity@5.0.0(postcss-selector-parser@7.1.0)':
- dependencies:
- postcss-selector-parser: 7.1.0
-
- '@csstools/utilities@2.0.0(postcss@8.5.6)':
- dependencies:
- postcss: 8.5.6
-
- '@ctrl/tinycolor@4.1.0': {}
-
- '@dabh/diagnostics@2.0.3':
- dependencies:
- colorspace: 1.1.4
- enabled: 2.0.0
- kuler: 2.0.0
-
- '@dependents/detective-less@5.0.1':
- dependencies:
- gonzales-pe: 4.3.0
- node-source-walk: 7.0.1
-
- '@docsearch/css@3.8.2': {}
-
- '@docsearch/js@3.8.2(@algolia/client-search@5.23.4)(search-insights@2.17.3)':
- dependencies:
- '@docsearch/react': 3.8.2(@algolia/client-search@5.23.4)(search-insights@2.17.3)
- preact: 10.26.5
- transitivePeerDependencies:
- - '@algolia/client-search'
- - '@types/react'
- - react
- - react-dom
- - search-insights
-
- '@docsearch/react@3.8.2(@algolia/client-search@5.23.4)(search-insights@2.17.3)':
- dependencies:
- '@algolia/autocomplete-core': 1.17.7(@algolia/client-search@5.23.4)(algoliasearch@5.23.4)(search-insights@2.17.3)
- '@algolia/autocomplete-preset-algolia': 1.17.7(@algolia/client-search@5.23.4)(algoliasearch@5.23.4)
- '@docsearch/css': 3.8.2
- algoliasearch: 5.23.4
- optionalDependencies:
- search-insights: 2.17.3
- transitivePeerDependencies:
- - '@algolia/client-search'
-
- '@dual-bundle/import-meta-resolve@4.1.0': {}
-
- '@element-plus/icons-vue@2.3.1(vue@3.5.17(typescript@5.8.3))':
- dependencies:
- vue: 3.5.17(typescript@5.8.3)
-
- '@emnapi/core@1.4.3':
- dependencies:
- '@emnapi/wasi-threads': 1.0.2
- tslib: 2.8.1
- optional: true
-
- '@emnapi/runtime@1.4.3':
- dependencies:
- tslib: 2.8.1
- optional: true
-
- '@emnapi/wasi-threads@1.0.2':
- dependencies:
- tslib: 2.8.1
- optional: true
-
- '@emotion/hash@0.8.0': {}
-
- '@emotion/hash@0.9.2': {}
-
- '@emotion/unitless@0.8.1': {}
-
- '@es-joy/jsdoccomment@0.50.2':
- dependencies:
- '@types/estree': 1.0.7
- '@typescript-eslint/types': 8.31.1
- comment-parser: 1.4.1
- esquery: 1.6.0
- jsdoc-type-pratt-parser: 4.1.0
-
- '@esbuild/aix-ppc64@0.25.3':
- optional: true
-
- '@esbuild/android-arm64@0.25.3':
- optional: true
-
- '@esbuild/android-arm@0.25.3':
- optional: true
-
- '@esbuild/android-x64@0.25.3':
- optional: true
-
- '@esbuild/darwin-arm64@0.25.3':
- optional: true
-
- '@esbuild/darwin-x64@0.25.3':
- optional: true
-
- '@esbuild/freebsd-arm64@0.25.3':
- optional: true
-
- '@esbuild/freebsd-x64@0.25.3':
- optional: true
-
- '@esbuild/linux-arm64@0.25.3':
- optional: true
-
- '@esbuild/linux-arm@0.25.3':
- optional: true
-
- '@esbuild/linux-ia32@0.25.3':
- optional: true
-
- '@esbuild/linux-loong64@0.25.3':
- optional: true
-
- '@esbuild/linux-mips64el@0.25.3':
- optional: true
-
- '@esbuild/linux-ppc64@0.25.3':
- optional: true
-
- '@esbuild/linux-riscv64@0.25.3':
- optional: true
-
- '@esbuild/linux-s390x@0.25.3':
- optional: true
-
- '@esbuild/linux-x64@0.25.3':
- optional: true
-
- '@esbuild/netbsd-arm64@0.25.3':
- optional: true
-
- '@esbuild/netbsd-x64@0.25.3':
- optional: true
-
- '@esbuild/openbsd-arm64@0.25.3':
- optional: true
-
- '@esbuild/openbsd-x64@0.25.3':
- optional: true
-
- '@esbuild/sunos-x64@0.25.3':
- optional: true
-
- '@esbuild/win32-arm64@0.25.3':
- optional: true
-
- '@esbuild/win32-ia32@0.25.3':
- optional: true
-
- '@esbuild/win32-x64@0.25.3':
- optional: true
-
- '@eslint-community/eslint-utils@4.6.1(eslint@9.30.1(jiti@2.4.2))':
- dependencies:
- eslint: 9.30.1(jiti@2.4.2)
- eslint-visitor-keys: 3.4.3
-
- '@eslint-community/eslint-utils@4.7.0(eslint@9.30.1(jiti@2.4.2))':
- dependencies:
- eslint: 9.30.1(jiti@2.4.2)
- eslint-visitor-keys: 3.4.3
-
- '@eslint-community/regexpp@4.12.1': {}
-
- '@eslint/config-array@0.21.0':
- dependencies:
- '@eslint/object-schema': 2.1.6
- debug: 4.4.0
- minimatch: 3.1.2
- transitivePeerDependencies:
- - supports-color
-
- '@eslint/config-helpers@0.3.0': {}
-
- '@eslint/core@0.13.0':
- dependencies:
- '@types/json-schema': 7.0.15
-
- '@eslint/core@0.14.0':
- dependencies:
- '@types/json-schema': 7.0.15
-
- '@eslint/core@0.15.1':
- dependencies:
- '@types/json-schema': 7.0.15
-
- '@eslint/eslintrc@3.3.1':
- dependencies:
- ajv: 6.12.6
- debug: 4.4.0
- espree: 10.4.0
- globals: 14.0.0
- ignore: 5.3.2
- import-fresh: 3.3.1
- js-yaml: 4.1.0
- minimatch: 3.1.2
- strip-json-comments: 3.1.1
- transitivePeerDependencies:
- - supports-color
-
- '@eslint/js@9.30.1': {}
-
- '@eslint/object-schema@2.1.6': {}
-
- '@eslint/plugin-kit@0.2.8':
- dependencies:
- '@eslint/core': 0.13.0
- levn: 0.4.1
-
- '@eslint/plugin-kit@0.3.3':
- dependencies:
- '@eslint/core': 0.15.1
- levn: 0.4.1
-
- '@faker-js/faker@9.9.0': {}
-
- '@fastify/busboy@3.1.1': {}
-
- '@floating-ui/core@1.6.9':
- dependencies:
- '@floating-ui/utils': 0.2.9
-
- '@floating-ui/dom@1.6.13':
- dependencies:
- '@floating-ui/core': 1.6.9
- '@floating-ui/utils': 0.2.9
-
- '@floating-ui/utils@0.2.9': {}
-
- '@floating-ui/vue@1.1.6(vue@3.5.17(typescript@5.8.3))':
- dependencies:
- '@floating-ui/dom': 1.6.13
- '@floating-ui/utils': 0.2.9
- vue-demi: 0.14.10(vue@3.5.17(typescript@5.8.3))
- transitivePeerDependencies:
- - '@vue/composition-api'
- - vue
-
- '@gar/promisify@1.1.3': {}
-
- '@humanfs/core@0.19.1': {}
-
- '@humanfs/node@0.16.6':
- dependencies:
- '@humanfs/core': 0.19.1
- '@humanwhocodes/retry': 0.3.1
-
- '@humanwhocodes/module-importer@1.0.1': {}
-
- '@humanwhocodes/retry@0.3.1': {}
-
- '@humanwhocodes/retry@0.4.2': {}
-
- '@iconify-json/logos@1.2.4':
- dependencies:
- '@iconify/types': 2.0.0
-
- '@iconify-json/octicon@1.2.7':
- dependencies:
- '@iconify/types': 2.0.0
-
- '@iconify-json/simple-icons@1.2.33':
- dependencies:
- '@iconify/types': 2.0.0
-
- '@iconify-json/vscode-icons@1.2.23':
- dependencies:
- '@iconify/types': 2.0.0
-
- '@iconify/json@2.2.354':
- dependencies:
- '@iconify/types': 2.0.0
- pathe: 1.1.2
-
- '@iconify/tailwind@1.2.0':
- dependencies:
- '@iconify/types': 2.0.0
-
- '@iconify/types@2.0.0': {}
-
- '@iconify/utils@2.3.0':
- dependencies:
- '@antfu/install-pkg': 1.0.0
- '@antfu/utils': 8.1.1
- '@iconify/types': 2.0.0
- debug: 4.4.0
- globals: 15.15.0
- kolorist: 1.8.0
- local-pkg: 1.1.1
- mlly: 1.7.4
- transitivePeerDependencies:
- - supports-color
-
- '@iconify/vue@5.0.0(vue@3.5.17(typescript@5.8.3))':
- dependencies:
- '@iconify/types': 2.0.0
- vue: 3.5.17(typescript@5.8.3)
-
- '@internationalized/date@3.8.0':
- dependencies:
- '@swc/helpers': 0.5.17
-
- '@internationalized/number@3.6.1':
- dependencies:
- '@swc/helpers': 0.5.17
-
- '@intlify/bundle-utils@10.0.1(vue-i18n@11.1.7(vue@3.5.17(typescript@5.8.3)))':
- dependencies:
- '@intlify/message-compiler': 11.1.3
- '@intlify/shared': 11.1.3
- acorn: 8.14.1
- escodegen: 2.1.0
- estree-walker: 2.0.2
- jsonc-eslint-parser: 2.4.0
- mlly: 1.7.4
- source-map-js: 1.2.1
- yaml-eslint-parser: 1.3.0
- optionalDependencies:
- vue-i18n: 11.1.7(vue@3.5.17(typescript@5.8.3))
-
- '@intlify/core-base@11.1.7':
- dependencies:
- '@intlify/message-compiler': 11.1.7
- '@intlify/shared': 11.1.7
-
- '@intlify/message-compiler@11.1.3':
- dependencies:
- '@intlify/shared': 11.1.3
- source-map-js: 1.2.1
-
- '@intlify/message-compiler@11.1.7':
- dependencies:
- '@intlify/shared': 11.1.7
- source-map-js: 1.2.1
-
- '@intlify/shared@11.1.3': {}
-
- '@intlify/shared@11.1.7': {}
-
- '@intlify/unplugin-vue-i18n@6.0.8(@vue/compiler-dom@3.5.17)(eslint@9.30.1(jiti@2.4.2))(rollup@4.44.1)(typescript@5.8.3)(vue-i18n@11.1.7(vue@3.5.17(typescript@5.8.3)))(vue@3.5.17(typescript@5.8.3))':
- dependencies:
- '@eslint-community/eslint-utils': 4.6.1(eslint@9.30.1(jiti@2.4.2))
- '@intlify/bundle-utils': 10.0.1(vue-i18n@11.1.7(vue@3.5.17(typescript@5.8.3)))
- '@intlify/shared': 11.1.3
- '@intlify/vue-i18n-extensions': 8.0.0(@intlify/shared@11.1.3)(@vue/compiler-dom@3.5.17)(vue-i18n@11.1.7(vue@3.5.17(typescript@5.8.3)))(vue@3.5.17(typescript@5.8.3))
- '@rollup/pluginutils': 5.1.4(rollup@4.44.1)
- '@typescript-eslint/scope-manager': 8.31.0
- '@typescript-eslint/typescript-estree': 8.31.0(typescript@5.8.3)
- debug: 4.4.0
- fast-glob: 3.3.3
- js-yaml: 4.1.0
- json5: 2.2.3
- pathe: 1.1.2
- picocolors: 1.1.1
- source-map-js: 1.2.1
- unplugin: 1.16.1
- vue: 3.5.17(typescript@5.8.3)
- optionalDependencies:
- vue-i18n: 11.1.7(vue@3.5.17(typescript@5.8.3))
- transitivePeerDependencies:
- - '@vue/compiler-dom'
- - eslint
- - rollup
- - supports-color
- - typescript
-
- '@intlify/vue-i18n-extensions@8.0.0(@intlify/shared@11.1.3)(@vue/compiler-dom@3.5.17)(vue-i18n@11.1.7(vue@3.5.17(typescript@5.8.3)))(vue@3.5.17(typescript@5.8.3))':
- dependencies:
- '@babel/parser': 7.27.0
- optionalDependencies:
- '@intlify/shared': 11.1.3
- '@vue/compiler-dom': 3.5.17
- vue: 3.5.17(typescript@5.8.3)
- vue-i18n: 11.1.7(vue@3.5.17(typescript@5.8.3))
-
- '@ioredis/commands@1.2.0': {}
-
- '@isaacs/balanced-match@4.0.1': {}
-
- '@isaacs/brace-expansion@5.0.0':
- dependencies:
- '@isaacs/balanced-match': 4.0.1
-
- '@isaacs/cliui@8.0.2':
- dependencies:
- string-width: 5.1.2
- string-width-cjs: string-width@4.2.3
- strip-ansi: 7.1.0
- strip-ansi-cjs: strip-ansi@6.0.1
- wrap-ansi: 8.1.0
- wrap-ansi-cjs: wrap-ansi@7.0.0
-
- '@isaacs/fs-minipass@4.0.1':
- dependencies:
- minipass: 7.1.2
-
- '@jridgewell/gen-mapping@0.3.12':
- dependencies:
- '@jridgewell/sourcemap-codec': 1.5.4
- '@jridgewell/trace-mapping': 0.3.29
-
- '@jridgewell/gen-mapping@0.3.8':
- dependencies:
- '@jridgewell/set-array': 1.2.1
- '@jridgewell/sourcemap-codec': 1.5.0
- '@jridgewell/trace-mapping': 0.3.25
-
- '@jridgewell/resolve-uri@3.1.2': {}
-
- '@jridgewell/set-array@1.2.1': {}
-
- '@jridgewell/source-map@0.3.6':
- dependencies:
- '@jridgewell/gen-mapping': 0.3.8
- '@jridgewell/trace-mapping': 0.3.25
-
- '@jridgewell/sourcemap-codec@1.5.0': {}
-
- '@jridgewell/sourcemap-codec@1.5.4': {}
-
- '@jridgewell/trace-mapping@0.3.25':
- dependencies:
- '@jridgewell/resolve-uri': 3.1.2
- '@jridgewell/sourcemap-codec': 1.5.0
-
- '@jridgewell/trace-mapping@0.3.29':
- dependencies:
- '@jridgewell/resolve-uri': 3.1.2
- '@jridgewell/sourcemap-codec': 1.5.4
-
- '@jspm/generator@2.6.2':
- dependencies:
- '@babel/core': 7.26.10
- '@babel/plugin-syntax-import-attributes': 7.26.0(@babel/core@7.26.10)
- '@babel/preset-typescript': 7.27.0(@babel/core@7.26.10)
- '@jspm/import-map': 1.1.0
- es-module-lexer: 1.7.0
- make-fetch-happen: 8.0.14
- minimatch: 10.0.1
- pako: 2.1.0
- sver: 1.8.4
- tar-stream: 3.1.7
- transitivePeerDependencies:
- - bluebird
- - supports-color
-
- '@jspm/import-map@1.1.0': {}
-
- '@juggle/resize-observer@3.4.0': {}
-
- '@keyv/serialize@1.0.3':
- dependencies:
- buffer: 6.0.3
-
- '@manypkg/find-root@1.1.0':
- dependencies:
- '@babel/runtime': 7.27.6
- '@types/node': 12.20.55
- find-up: 4.1.0
- fs-extra: 8.1.0
-
- '@manypkg/find-root@3.0.0':
- dependencies:
- '@manypkg/tools': 2.0.0
-
- '@manypkg/get-packages@1.1.3':
- dependencies:
- '@babel/runtime': 7.27.6
- '@changesets/types': 4.1.0
- '@manypkg/find-root': 1.1.0
- fs-extra: 8.1.0
- globby: 11.1.0
- read-yaml-file: 1.1.0
-
- '@manypkg/get-packages@3.0.0':
- dependencies:
- '@manypkg/find-root': 3.0.0
- '@manypkg/tools': 2.0.0
-
- '@manypkg/tools@2.0.0':
- dependencies:
- jju: 1.4.0
- js-yaml: 4.1.0
- tinyglobby: 0.2.14
-
- '@mapbox/node-pre-gyp@2.0.0(encoding@0.1.13)':
- dependencies:
- consola: 3.4.2
- detect-libc: 2.0.4
- https-proxy-agent: 7.0.6
- node-fetch: 2.7.0(encoding@0.1.13)
- nopt: 8.1.0
- semver: 7.7.2
- tar: 7.4.3
- transitivePeerDependencies:
- - encoding
- - supports-color
-
- '@microsoft/api-extractor-model@7.30.5(@types/node@22.16.0)':
- dependencies:
- '@microsoft/tsdoc': 0.15.1
- '@microsoft/tsdoc-config': 0.17.1
- '@rushstack/node-core-library': 5.13.0(@types/node@22.16.0)
- transitivePeerDependencies:
- - '@types/node'
-
- '@microsoft/api-extractor@7.52.5(@types/node@22.16.0)':
- dependencies:
- '@microsoft/api-extractor-model': 7.30.5(@types/node@22.16.0)
- '@microsoft/tsdoc': 0.15.1
- '@microsoft/tsdoc-config': 0.17.1
- '@rushstack/node-core-library': 5.13.0(@types/node@22.16.0)
- '@rushstack/rig-package': 0.5.3
- '@rushstack/terminal': 0.15.2(@types/node@22.16.0)
- '@rushstack/ts-command-line': 5.0.0(@types/node@22.16.0)
- lodash: 4.17.21
- minimatch: 3.0.8
- resolve: 1.22.10
- semver: 7.5.4
- source-map: 0.6.1
- typescript: 5.8.2
- transitivePeerDependencies:
- - '@types/node'
-
- '@microsoft/tsdoc-config@0.17.1':
- dependencies:
- '@microsoft/tsdoc': 0.15.1
- ajv: 8.12.0
- jju: 1.4.0
- resolve: 1.22.10
-
- '@microsoft/tsdoc@0.15.1': {}
-
- '@napi-rs/wasm-runtime@0.2.11':
- dependencies:
- '@emnapi/core': 1.4.3
- '@emnapi/runtime': 1.4.3
- '@tybys/wasm-util': 0.9.0
- optional: true
-
- '@netlify/binary-info@1.0.0': {}
-
- '@netlify/blobs@8.2.0':
- optional: true
-
- '@netlify/blobs@9.1.2':
- dependencies:
- '@netlify/dev-utils': 2.2.0
- '@netlify/runtime-utils': 1.3.1
-
- '@netlify/dev-utils@2.2.0':
- dependencies:
- '@whatwg-node/server': 0.9.71
- chokidar: 4.0.3
- decache: 4.6.2
- dot-prop: 9.0.0
- env-paths: 3.0.0
- find-up: 7.0.0
- lodash.debounce: 4.0.8
- netlify: 13.3.5
- parse-gitignore: 2.0.0
- uuid: 11.1.0
- write-file-atomic: 6.0.0
-
- '@netlify/functions@3.1.10(encoding@0.1.13)(rollup@4.44.1)':
- dependencies:
- '@netlify/blobs': 9.1.2
- '@netlify/dev-utils': 2.2.0
- '@netlify/serverless-functions-api': 1.41.2
- '@netlify/zip-it-and-ship-it': 12.2.0(encoding@0.1.13)(rollup@4.44.1)
- cron-parser: 4.9.0
- decache: 4.6.2
- extract-zip: 2.0.1
- is-stream: 4.0.1
- jwt-decode: 4.0.0
- lambda-local: 2.2.0
- read-package-up: 11.0.0
- source-map-support: 0.5.21
- transitivePeerDependencies:
- - encoding
- - rollup
- - supports-color
-
- '@netlify/open-api@2.37.0': {}
-
- '@netlify/runtime-utils@1.3.1': {}
-
- '@netlify/serverless-functions-api@1.41.2': {}
-
- '@netlify/serverless-functions-api@2.1.3': {}
-
- '@netlify/zip-it-and-ship-it@12.2.0(encoding@0.1.13)(rollup@4.44.1)':
- dependencies:
- '@babel/parser': 7.27.7
- '@babel/types': 7.27.6
- '@netlify/binary-info': 1.0.0
- '@netlify/serverless-functions-api': 2.1.3
- '@vercel/nft': 0.29.4(encoding@0.1.13)(rollup@4.44.1)
- archiver: 7.0.1
- common-path-prefix: 3.0.0
- copy-file: 11.0.0
- es-module-lexer: 1.7.0
- esbuild: 0.25.3
- execa: 8.0.1
- fast-glob: 3.3.3
- filter-obj: 6.1.0
- find-up: 7.0.0
- is-builtin-module: 3.2.1
- is-path-inside: 4.0.0
- junk: 4.0.1
- locate-path: 7.2.0
- merge-options: 3.0.4
- minimatch: 9.0.5
- normalize-path: 3.0.0
- p-map: 7.0.3
- path-exists: 5.0.0
- precinct: 12.2.0
- require-package-name: 2.0.1
- resolve: 2.0.0-next.5
- semver: 7.7.2
- tmp-promise: 3.0.3
- toml: 3.0.0
- unixify: 1.0.0
- urlpattern-polyfill: 8.0.2
- yargs: 17.7.2
- zod: 3.25.67
- transitivePeerDependencies:
- - encoding
- - rollup
- - supports-color
-
- '@nodelib/fs.scandir@2.1.5':
- dependencies:
- '@nodelib/fs.stat': 2.0.5
- run-parallel: 1.2.0
-
- '@nodelib/fs.stat@2.0.5': {}
-
- '@nodelib/fs.walk@1.2.8':
- dependencies:
- '@nodelib/fs.scandir': 2.1.5
- fastq: 1.19.1
-
- '@nolebase/ui@2.18.0(typescript@5.8.3)(vitepress@1.6.3(@algolia/client-search@5.23.4)(@types/node@22.16.0)(async-validator@4.2.5)(axios@1.10.0)(jwt-decode@4.0.0)(less@4.3.0)(nprogress@0.2.0)(postcss@8.5.6)(qrcode@1.5.4)(sass@1.89.2)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.39.0)(typescript@5.8.3))':
- dependencies:
- '@iconify-json/octicon': 1.2.7
- less: 4.3.0
- vitepress: 1.6.3(@algolia/client-search@5.23.4)(@types/node@22.16.0)(async-validator@4.2.5)(axios@1.10.0)(jwt-decode@4.0.0)(less@4.3.0)(nprogress@0.2.0)(postcss@8.5.6)(qrcode@1.5.4)(sass@1.89.2)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.39.0)(typescript@5.8.3)
- vue: 3.5.17(typescript@5.8.3)
- transitivePeerDependencies:
- - typescript
-
- '@nolebase/vitepress-plugin-git-changelog@2.18.0(typescript@5.8.3)(vitepress@1.6.3(@algolia/client-search@5.23.4)(@types/node@22.16.0)(async-validator@4.2.5)(axios@1.10.0)(jwt-decode@4.0.0)(less@4.3.0)(nprogress@0.2.0)(postcss@8.5.6)(qrcode@1.5.4)(sass@1.89.2)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.39.0)(typescript@5.8.3))':
- dependencies:
- '@iconify-json/octicon': 1.2.7
- '@nolebase/ui': 2.18.0(typescript@5.8.3)(vitepress@1.6.3(@algolia/client-search@5.23.4)(@types/node@22.16.0)(async-validator@4.2.5)(axios@1.10.0)(jwt-decode@4.0.0)(less@4.3.0)(nprogress@0.2.0)(postcss@8.5.6)(qrcode@1.5.4)(sass@1.89.2)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.39.0)(typescript@5.8.3))
- colorette: 2.0.20
- date-fns: 4.1.0
- defu: 6.1.4
- es-toolkit: 1.39.5
- execa: 9.6.0
- globby: 14.1.0
- gray-matter: 4.0.3
- less: 4.3.0
- uncrypto: 0.1.3
- vitepress: 1.6.3(@algolia/client-search@5.23.4)(@types/node@22.16.0)(async-validator@4.2.5)(axios@1.10.0)(jwt-decode@4.0.0)(less@4.3.0)(nprogress@0.2.0)(postcss@8.5.6)(qrcode@1.5.4)(sass@1.89.2)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.39.0)(typescript@5.8.3)
- transitivePeerDependencies:
- - typescript
-
- '@npmcli/fs@1.1.1':
- dependencies:
- '@gar/promisify': 1.1.3
- semver: 7.7.2
-
- '@npmcli/move-file@1.1.2':
- dependencies:
- mkdirp: 1.0.4
- rimraf: 3.0.2
-
- '@nuxt/kit@3.17.0(magicast@0.3.5)':
- dependencies:
- c12: 3.0.4(magicast@0.3.5)
- consola: 3.4.2
- defu: 6.1.4
- destr: 2.0.5
- errx: 0.1.0
- exsolve: 1.0.7
- ignore: 7.0.4
- jiti: 2.4.2
- klona: 2.0.6
- knitwork: 1.2.0
- mlly: 1.7.4
- ohash: 2.0.11
- pathe: 2.0.3
- pkg-types: 2.2.0
- scule: 1.3.0
- semver: 7.7.2
- std-env: 3.9.0
- tinyglobby: 0.2.14
- ufo: 1.6.1
- unctx: 2.4.1
- unimport: 5.1.0
- untyped: 2.0.0
- transitivePeerDependencies:
- - magicast
- optional: true
-
- '@one-ini/wasm@0.1.1': {}
-
- '@parcel/watcher-android-arm64@2.5.1':
- optional: true
-
- '@parcel/watcher-darwin-arm64@2.5.1':
- optional: true
-
- '@parcel/watcher-darwin-x64@2.5.1':
- optional: true
-
- '@parcel/watcher-freebsd-x64@2.5.1':
- optional: true
-
- '@parcel/watcher-linux-arm-glibc@2.5.1':
- optional: true
-
- '@parcel/watcher-linux-arm-musl@2.5.1':
- optional: true
-
- '@parcel/watcher-linux-arm64-glibc@2.5.1':
- optional: true
-
- '@parcel/watcher-linux-arm64-musl@2.5.1':
- optional: true
-
- '@parcel/watcher-linux-x64-glibc@2.5.1':
- optional: true
-
- '@parcel/watcher-linux-x64-musl@2.5.1':
- optional: true
-
- '@parcel/watcher-wasm@2.5.1':
- dependencies:
- is-glob: 4.0.3
- micromatch: 4.0.8
-
- '@parcel/watcher-win32-arm64@2.5.1':
- optional: true
-
- '@parcel/watcher-win32-ia32@2.5.1':
- optional: true
-
- '@parcel/watcher-win32-x64@2.5.1':
- optional: true
-
- '@parcel/watcher@2.5.1':
- dependencies:
- detect-libc: 1.0.3
- is-glob: 4.0.3
- micromatch: 4.0.8
- node-addon-api: 7.1.1
- optionalDependencies:
- '@parcel/watcher-android-arm64': 2.5.1
- '@parcel/watcher-darwin-arm64': 2.5.1
- '@parcel/watcher-darwin-x64': 2.5.1
- '@parcel/watcher-freebsd-x64': 2.5.1
- '@parcel/watcher-linux-arm-glibc': 2.5.1
- '@parcel/watcher-linux-arm-musl': 2.5.1
- '@parcel/watcher-linux-arm64-glibc': 2.5.1
- '@parcel/watcher-linux-arm64-musl': 2.5.1
- '@parcel/watcher-linux-x64-glibc': 2.5.1
- '@parcel/watcher-linux-x64-musl': 2.5.1
- '@parcel/watcher-win32-arm64': 2.5.1
- '@parcel/watcher-win32-ia32': 2.5.1
- '@parcel/watcher-win32-x64': 2.5.1
-
- '@pkgjs/parseargs@0.11.0':
- optional: true
-
- '@pkgr/core@0.2.4': {}
-
- '@playwright/test@1.53.2':
- dependencies:
- playwright: 1.53.2
-
- '@pnpm/config.env-replace@1.1.0': {}
-
- '@pnpm/constants@1001.1.0': {}
-
- '@pnpm/error@1000.0.2':
- dependencies:
- '@pnpm/constants': 1001.1.0
-
- '@pnpm/network.ca-file@1.0.2':
- dependencies:
- graceful-fs: 4.2.10
-
- '@pnpm/npm-conf@2.3.1':
- dependencies:
- '@pnpm/config.env-replace': 1.1.0
- '@pnpm/network.ca-file': 1.0.2
- config-chain: 1.1.13
-
- '@pnpm/types@1000.6.0': {}
-
- '@pnpm/workspace.read-manifest@1000.2.0':
- dependencies:
- '@pnpm/constants': 1001.1.0
- '@pnpm/error': 1000.0.2
- '@pnpm/types': 1000.6.0
- read-yaml-file: 2.1.0
-
- '@polka/url@1.0.0-next.29': {}
-
- '@popperjs/core@2.11.8': {}
-
- '@poppinss/colors@4.1.4':
- dependencies:
- kleur: 4.1.5
-
- '@poppinss/dumper@0.6.3':
- dependencies:
- '@poppinss/colors': 4.1.4
- '@sindresorhus/is': 7.0.1
- supports-color: 10.0.0
-
- '@poppinss/exception@1.2.1': {}
-
- '@publint/pack@0.1.2': {}
-
- '@rolldown/pluginutils@1.0.0-beta.23': {}
-
- '@rollup/plugin-alias@5.1.1(rollup@4.44.1)':
- optionalDependencies:
- rollup: 4.44.1
-
- '@rollup/plugin-babel@5.3.1(@babel/core@7.27.7)(rollup@2.79.2)':
- dependencies:
- '@babel/core': 7.27.7
- '@babel/helper-module-imports': 7.27.1
- '@rollup/pluginutils': 3.1.0(rollup@2.79.2)
- rollup: 2.79.2
- transitivePeerDependencies:
- - supports-color
-
- '@rollup/plugin-commonjs@28.0.6(rollup@4.44.1)':
- dependencies:
- '@rollup/pluginutils': 5.2.0(rollup@4.44.1)
- commondir: 1.0.1
- estree-walker: 2.0.2
- fdir: 6.4.6(picomatch@4.0.2)
- is-reference: 1.2.1
- magic-string: 0.30.17
- picomatch: 4.0.2
- optionalDependencies:
- rollup: 4.44.1
-
- '@rollup/plugin-inject@5.0.5(rollup@4.44.1)':
- dependencies:
- '@rollup/pluginutils': 5.2.0(rollup@4.44.1)
- estree-walker: 2.0.2
- magic-string: 0.30.17
- optionalDependencies:
- rollup: 4.44.1
-
- '@rollup/plugin-json@6.1.0(rollup@4.44.1)':
- dependencies:
- '@rollup/pluginutils': 5.2.0(rollup@4.44.1)
- optionalDependencies:
- rollup: 4.44.1
-
- '@rollup/plugin-node-resolve@15.3.1(rollup@2.79.2)':
- dependencies:
- '@rollup/pluginutils': 5.2.0(rollup@2.79.2)
- '@types/resolve': 1.20.2
- deepmerge: 4.3.1
- is-module: 1.0.0
- resolve: 1.22.10
- optionalDependencies:
- rollup: 2.79.2
-
- '@rollup/plugin-node-resolve@16.0.1(rollup@4.44.1)':
- dependencies:
- '@rollup/pluginutils': 5.2.0(rollup@4.44.1)
- '@types/resolve': 1.20.2
- deepmerge: 4.3.1
- is-module: 1.0.0
- resolve: 1.22.10
- optionalDependencies:
- rollup: 4.44.1
-
- '@rollup/plugin-replace@2.4.2(rollup@2.79.2)':
- dependencies:
- '@rollup/pluginutils': 3.1.0(rollup@2.79.2)
- magic-string: 0.25.9
- rollup: 2.79.2
-
- '@rollup/plugin-replace@6.0.2(rollup@4.44.1)':
- dependencies:
- '@rollup/pluginutils': 5.2.0(rollup@4.44.1)
- magic-string: 0.30.17
- optionalDependencies:
- rollup: 4.44.1
-
- '@rollup/plugin-terser@0.4.4(rollup@2.79.2)':
- dependencies:
- serialize-javascript: 6.0.2
- smob: 1.5.0
- terser: 5.39.0
- optionalDependencies:
- rollup: 2.79.2
-
- '@rollup/plugin-terser@0.4.4(rollup@4.44.1)':
- dependencies:
- serialize-javascript: 6.0.2
- smob: 1.5.0
- terser: 5.39.0
- optionalDependencies:
- rollup: 4.44.1
-
- '@rollup/pluginutils@3.1.0(rollup@2.79.2)':
- dependencies:
- '@types/estree': 0.0.39
- estree-walker: 1.0.1
- picomatch: 2.3.1
- rollup: 2.79.2
-
- '@rollup/pluginutils@4.2.1':
- dependencies:
- estree-walker: 2.0.2
- picomatch: 2.3.1
-
- '@rollup/pluginutils@5.1.4(rollup@4.44.1)':
- dependencies:
- '@types/estree': 1.0.7
- estree-walker: 2.0.2
- picomatch: 4.0.2
- optionalDependencies:
- rollup: 4.44.1
-
- '@rollup/pluginutils@5.2.0(rollup@2.79.2)':
- dependencies:
- '@types/estree': 1.0.8
- estree-walker: 2.0.2
- picomatch: 4.0.2
- optionalDependencies:
- rollup: 2.79.2
-
- '@rollup/pluginutils@5.2.0(rollup@4.44.1)':
- dependencies:
- '@types/estree': 1.0.8
- estree-walker: 2.0.2
- picomatch: 4.0.2
- optionalDependencies:
- rollup: 4.44.1
-
- '@rollup/rollup-android-arm-eabi@4.40.1':
- optional: true
-
- '@rollup/rollup-android-arm-eabi@4.44.1':
- optional: true
-
- '@rollup/rollup-android-arm64@4.40.1':
- optional: true
-
- '@rollup/rollup-android-arm64@4.44.1':
- optional: true
-
- '@rollup/rollup-darwin-arm64@4.40.1':
- optional: true
-
- '@rollup/rollup-darwin-arm64@4.44.1':
- optional: true
-
- '@rollup/rollup-darwin-x64@4.40.1':
- optional: true
-
- '@rollup/rollup-darwin-x64@4.44.1':
- optional: true
-
- '@rollup/rollup-freebsd-arm64@4.40.1':
- optional: true
-
- '@rollup/rollup-freebsd-arm64@4.44.1':
- optional: true
-
- '@rollup/rollup-freebsd-x64@4.40.1':
- optional: true
-
- '@rollup/rollup-freebsd-x64@4.44.1':
- optional: true
-
- '@rollup/rollup-linux-arm-gnueabihf@4.40.1':
- optional: true
-
- '@rollup/rollup-linux-arm-gnueabihf@4.44.1':
- optional: true
-
- '@rollup/rollup-linux-arm-musleabihf@4.40.1':
- optional: true
-
- '@rollup/rollup-linux-arm-musleabihf@4.44.1':
- optional: true
-
- '@rollup/rollup-linux-arm64-gnu@4.40.1':
- optional: true
-
- '@rollup/rollup-linux-arm64-gnu@4.44.1':
- optional: true
-
- '@rollup/rollup-linux-arm64-musl@4.40.1':
- optional: true
-
- '@rollup/rollup-linux-arm64-musl@4.44.1':
- optional: true
-
- '@rollup/rollup-linux-loongarch64-gnu@4.40.1':
- optional: true
-
- '@rollup/rollup-linux-loongarch64-gnu@4.44.1':
- optional: true
-
- '@rollup/rollup-linux-powerpc64le-gnu@4.40.1':
- optional: true
-
- '@rollup/rollup-linux-powerpc64le-gnu@4.44.1':
- optional: true
-
- '@rollup/rollup-linux-riscv64-gnu@4.40.1':
- optional: true
-
- '@rollup/rollup-linux-riscv64-gnu@4.44.1':
- optional: true
-
- '@rollup/rollup-linux-riscv64-musl@4.40.1':
- optional: true
-
- '@rollup/rollup-linux-riscv64-musl@4.44.1':
- optional: true
-
- '@rollup/rollup-linux-s390x-gnu@4.40.1':
- optional: true
-
- '@rollup/rollup-linux-s390x-gnu@4.44.1':
- optional: true
-
- '@rollup/rollup-linux-x64-gnu@4.40.1':
- optional: true
-
- '@rollup/rollup-linux-x64-gnu@4.44.1':
- optional: true
-
- '@rollup/rollup-linux-x64-musl@4.40.1':
- optional: true
-
- '@rollup/rollup-linux-x64-musl@4.44.1':
- optional: true
-
- '@rollup/rollup-win32-arm64-msvc@4.40.1':
- optional: true
-
- '@rollup/rollup-win32-arm64-msvc@4.44.1':
- optional: true
-
- '@rollup/rollup-win32-ia32-msvc@4.40.1':
- optional: true
-
- '@rollup/rollup-win32-ia32-msvc@4.44.1':
- optional: true
-
- '@rollup/rollup-win32-x64-msvc@4.40.1':
- optional: true
-
- '@rollup/rollup-win32-x64-msvc@4.44.1':
- optional: true
-
- '@rushstack/node-core-library@5.13.0(@types/node@22.16.0)':
- dependencies:
- ajv: 8.13.0
- ajv-draft-04: 1.0.0(ajv@8.13.0)
- ajv-formats: 3.0.1(ajv@8.13.0)
- fs-extra: 11.3.0
- import-lazy: 4.0.0
- jju: 1.4.0
- resolve: 1.22.10
- semver: 7.5.4
- optionalDependencies:
- '@types/node': 22.16.0
-
- '@rushstack/rig-package@0.5.3':
- dependencies:
- resolve: 1.22.10
- strip-json-comments: 3.1.1
-
- '@rushstack/terminal@0.15.2(@types/node@22.16.0)':
- dependencies:
- '@rushstack/node-core-library': 5.13.0(@types/node@22.16.0)
- supports-color: 8.1.1
- optionalDependencies:
- '@types/node': 22.16.0
-
- '@rushstack/ts-command-line@5.0.0(@types/node@22.16.0)':
- dependencies:
- '@rushstack/terminal': 0.15.2(@types/node@22.16.0)
- '@types/argparse': 1.0.38
- argparse: 1.0.10
- string-argv: 0.3.2
- transitivePeerDependencies:
- - '@types/node'
-
- '@sec-ant/readable-stream@0.4.1': {}
-
- '@shikijs/core@2.5.0':
- dependencies:
- '@shikijs/engine-javascript': 2.5.0
- '@shikijs/engine-oniguruma': 2.5.0
- '@shikijs/types': 2.5.0
- '@shikijs/vscode-textmate': 10.0.2
- '@types/hast': 3.0.4
- hast-util-to-html: 9.0.5
-
- '@shikijs/engine-javascript@2.5.0':
- dependencies:
- '@shikijs/types': 2.5.0
- '@shikijs/vscode-textmate': 10.0.2
- oniguruma-to-es: 3.1.1
-
- '@shikijs/engine-oniguruma@2.5.0':
- dependencies:
- '@shikijs/types': 2.5.0
- '@shikijs/vscode-textmate': 10.0.2
-
- '@shikijs/langs@2.5.0':
- dependencies:
- '@shikijs/types': 2.5.0
-
- '@shikijs/themes@2.5.0':
- dependencies:
- '@shikijs/types': 2.5.0
-
- '@shikijs/transformers@2.5.0':
- dependencies:
- '@shikijs/core': 2.5.0
- '@shikijs/types': 2.5.0
-
- '@shikijs/types@2.5.0':
- dependencies:
- '@shikijs/vscode-textmate': 10.0.2
- '@types/hast': 3.0.4
-
- '@shikijs/vscode-textmate@10.0.2': {}
-
- '@simonwep/pickr@1.8.2':
- dependencies:
- core-js: 3.41.0
- nanopop: 2.4.2
-
- '@sindresorhus/is@7.0.1': {}
-
- '@sindresorhus/merge-streams@2.3.0': {}
-
- '@sindresorhus/merge-streams@4.0.0': {}
-
- '@speed-highlight/core@1.2.7': {}
-
- '@stylistic/stylelint-plugin@3.1.3(stylelint@16.21.0(typescript@5.8.3))':
- dependencies:
- '@csstools/css-parser-algorithms': 3.0.4(@csstools/css-tokenizer@3.0.3)
- '@csstools/css-tokenizer': 3.0.3
- '@csstools/media-query-list-parser': 3.0.1(@csstools/css-parser-algorithms@3.0.4(@csstools/css-tokenizer@3.0.3))(@csstools/css-tokenizer@3.0.3)
- is-plain-object: 5.0.0
- postcss: 8.5.6
- postcss-selector-parser: 6.1.2
- postcss-value-parser: 4.2.0
- style-search: 0.1.0
- stylelint: 16.21.0(typescript@5.8.3)
-
- '@surma/rollup-plugin-off-main-thread@2.2.3':
- dependencies:
- ejs: 3.1.10
- json5: 2.2.3
- magic-string: 0.25.9
- string.prototype.matchall: 4.0.12
-
- '@swc/helpers@0.5.17':
- dependencies:
- tslib: 2.8.1
-
- '@sxzz/popperjs-es@2.11.7': {}
-
- '@tailwindcss/nesting@0.0.0-insiders.565cd3e(postcss@8.5.6)':
- dependencies:
- postcss: 8.5.6
- postcss-nested: 5.0.6(postcss@8.5.6)
-
- '@tailwindcss/typography@0.5.16(tailwindcss@3.4.17)':
- dependencies:
- lodash.castarray: 4.4.0
- lodash.isplainobject: 4.0.6
- lodash.merge: 4.6.2
- postcss-selector-parser: 6.0.10
- tailwindcss: 3.4.17
-
- '@tanstack/match-sorter-utils@8.19.4':
- dependencies:
- remove-accents: 0.5.0
-
- '@tanstack/query-core@5.81.5': {}
-
- '@tanstack/store@0.7.1': {}
-
- '@tanstack/virtual-core@3.13.6': {}
-
- '@tanstack/vue-query@5.81.5(vue@3.5.17(typescript@5.8.3))':
- dependencies:
- '@tanstack/match-sorter-utils': 8.19.4
- '@tanstack/query-core': 5.81.5
- '@vue/devtools-api': 6.6.4
- vue: 3.5.17(typescript@5.8.3)
- vue-demi: 0.14.10(vue@3.5.17(typescript@5.8.3))
-
- '@tanstack/vue-store@0.7.1(vue@3.5.17(typescript@5.8.3))':
- dependencies:
- '@tanstack/store': 0.7.1
- vue: 3.5.17(typescript@5.8.3)
- vue-demi: 0.14.10(vue@3.5.17(typescript@5.8.3))
-
- '@tanstack/vue-virtual@3.13.6(vue@3.5.17(typescript@5.8.3))':
- dependencies:
- '@tanstack/virtual-core': 3.13.6
- vue: 3.5.17(typescript@5.8.3)
-
- '@tootallnate/once@1.1.2': {}
-
- '@trysound/sax@0.2.0': {}
-
- '@tybys/wasm-util@0.9.0':
- dependencies:
- tslib: 2.8.1
- optional: true
-
- '@types/archiver@6.0.3':
- dependencies:
- '@types/readdir-glob': 1.1.5
-
- '@types/argparse@1.0.38': {}
-
- '@types/bintrees@1.0.6': {}
-
- '@types/chai@5.2.2':
- dependencies:
- '@types/deep-eql': 4.0.2
-
- '@types/conventional-commits-parser@5.0.1':
- dependencies:
- '@types/node': 22.16.0
-
- '@types/deep-eql@4.0.2': {}
-
- '@types/eslint@9.6.1':
- dependencies:
- '@types/estree': 1.0.7
- '@types/json-schema': 7.0.15
-
- '@types/estree@0.0.39': {}
-
- '@types/estree@1.0.7': {}
-
- '@types/estree@1.0.8': {}
-
- '@types/hast@3.0.4':
- dependencies:
- '@types/unist': 3.0.3
-
- '@types/html-minifier-terser@7.0.2': {}
-
- '@types/json-bigint@1.0.4': {}
-
- '@types/json-schema@7.0.15': {}
-
- '@types/jsonwebtoken@9.0.10':
- dependencies:
- '@types/ms': 2.1.0
- '@types/node': 22.16.0
-
- '@types/katex@0.16.7': {}
-
- '@types/linkify-it@5.0.0': {}
-
- '@types/lodash-es@4.17.12':
- dependencies:
- '@types/lodash': 4.17.16
-
- '@types/lodash.clonedeep@4.5.9':
- dependencies:
- '@types/lodash': 4.17.16
-
- '@types/lodash.get@4.4.9':
- dependencies:
- '@types/lodash': 4.17.16
-
- '@types/lodash.isequal@4.5.8':
- dependencies:
- '@types/lodash': 4.17.16
-
- '@types/lodash.set@4.3.9':
- dependencies:
- '@types/lodash': 4.17.16
-
- '@types/lodash@4.17.16': {}
-
- '@types/markdown-it@14.1.2':
- dependencies:
- '@types/linkify-it': 5.0.0
- '@types/mdurl': 2.0.0
-
- '@types/mdast@4.0.4':
- dependencies:
- '@types/unist': 3.0.3
-
- '@types/mdurl@2.0.0': {}
-
- '@types/minimatch@3.0.5': {}
-
- '@types/ms@2.1.0': {}
-
- '@types/node@12.20.55': {}
-
- '@types/node@22.15.3':
- dependencies:
- undici-types: 6.21.0
-
- '@types/node@22.16.0':
- dependencies:
- undici-types: 6.21.0
-
- '@types/normalize-package-data@2.4.4': {}
-
- '@types/nprogress@0.2.3': {}
-
- '@types/parse-json@4.0.2': {}
-
- '@types/postcss-import@14.0.3':
- dependencies:
- postcss: 8.5.6
-
- '@types/qrcode@1.5.5':
- dependencies:
- '@types/node': 22.15.3
-
- '@types/qs@6.14.0': {}
-
- '@types/readdir-glob@1.1.5':
- dependencies:
- '@types/node': 22.16.0
-
- '@types/resolve@1.20.2': {}
-
- '@types/sortablejs@1.15.8': {}
-
- '@types/triple-beam@1.3.5': {}
-
- '@types/trusted-types@2.0.7': {}
-
- '@types/unist@3.0.3': {}
-
- '@types/uuid@10.0.0': {}
-
- '@types/web-bluetooth@0.0.16': {}
-
- '@types/web-bluetooth@0.0.20': {}
-
- '@types/web-bluetooth@0.0.21': {}
-
- '@types/yauzl@2.10.3':
- dependencies:
- '@types/node': 22.16.0
- optional: true
-
- '@typescript-eslint/eslint-plugin@8.35.1(@typescript-eslint/parser@8.35.1(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3))(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3)':
- dependencies:
- '@eslint-community/regexpp': 4.12.1
- '@typescript-eslint/parser': 8.35.1(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3)
- '@typescript-eslint/scope-manager': 8.35.1
- '@typescript-eslint/type-utils': 8.35.1(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3)
- '@typescript-eslint/utils': 8.35.1(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3)
- '@typescript-eslint/visitor-keys': 8.35.1
- eslint: 9.30.1(jiti@2.4.2)
- graphemer: 1.4.0
- ignore: 7.0.4
- natural-compare: 1.4.0
- ts-api-utils: 2.1.0(typescript@5.8.3)
- typescript: 5.8.3
- transitivePeerDependencies:
- - supports-color
-
- '@typescript-eslint/parser@8.35.1(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3)':
- dependencies:
- '@typescript-eslint/scope-manager': 8.35.1
- '@typescript-eslint/types': 8.35.1
- '@typescript-eslint/typescript-estree': 8.35.1(typescript@5.8.3)
- '@typescript-eslint/visitor-keys': 8.35.1
- debug: 4.4.0
- eslint: 9.30.1(jiti@2.4.2)
- typescript: 5.8.3
- transitivePeerDependencies:
- - supports-color
-
- '@typescript-eslint/project-service@8.35.1(typescript@5.8.3)':
- dependencies:
- '@typescript-eslint/tsconfig-utils': 8.35.1(typescript@5.8.3)
- '@typescript-eslint/types': 8.35.1
- debug: 4.4.0
- typescript: 5.8.3
- transitivePeerDependencies:
- - supports-color
-
- '@typescript-eslint/scope-manager@7.18.0':
- dependencies:
- '@typescript-eslint/types': 7.18.0
- '@typescript-eslint/visitor-keys': 7.18.0
-
- '@typescript-eslint/scope-manager@8.31.0':
- dependencies:
- '@typescript-eslint/types': 8.31.0
- '@typescript-eslint/visitor-keys': 8.31.0
-
- '@typescript-eslint/scope-manager@8.31.1':
- dependencies:
- '@typescript-eslint/types': 8.31.1
- '@typescript-eslint/visitor-keys': 8.31.1
-
- '@typescript-eslint/scope-manager@8.35.1':
- dependencies:
- '@typescript-eslint/types': 8.35.1
- '@typescript-eslint/visitor-keys': 8.35.1
-
- '@typescript-eslint/tsconfig-utils@8.35.1(typescript@5.8.3)':
- dependencies:
- typescript: 5.8.3
-
- '@typescript-eslint/type-utils@8.35.1(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3)':
- dependencies:
- '@typescript-eslint/typescript-estree': 8.35.1(typescript@5.8.3)
- '@typescript-eslint/utils': 8.35.1(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3)
- debug: 4.4.0
- eslint: 9.30.1(jiti@2.4.2)
- ts-api-utils: 2.1.0(typescript@5.8.3)
- typescript: 5.8.3
- transitivePeerDependencies:
- - supports-color
-
- '@typescript-eslint/types@7.18.0': {}
-
- '@typescript-eslint/types@8.31.0': {}
-
- '@typescript-eslint/types@8.31.1': {}
-
- '@typescript-eslint/types@8.35.1': {}
-
- '@typescript-eslint/typescript-estree@7.18.0(typescript@5.8.3)':
- dependencies:
- '@typescript-eslint/types': 7.18.0
- '@typescript-eslint/visitor-keys': 7.18.0
- debug: 4.4.1
- globby: 11.1.0
- is-glob: 4.0.3
- minimatch: 9.0.5
- semver: 7.7.2
- ts-api-utils: 1.4.3(typescript@5.8.3)
- optionalDependencies:
- typescript: 5.8.3
- transitivePeerDependencies:
- - supports-color
-
- '@typescript-eslint/typescript-estree@8.31.0(typescript@5.8.3)':
- dependencies:
- '@typescript-eslint/types': 8.31.0
- '@typescript-eslint/visitor-keys': 8.31.0
- debug: 4.4.0
- fast-glob: 3.3.3
- is-glob: 4.0.3
- minimatch: 9.0.5
- semver: 7.7.2
- ts-api-utils: 2.1.0(typescript@5.8.3)
- typescript: 5.8.3
- transitivePeerDependencies:
- - supports-color
-
- '@typescript-eslint/typescript-estree@8.31.1(typescript@5.8.3)':
- dependencies:
- '@typescript-eslint/types': 8.31.1
- '@typescript-eslint/visitor-keys': 8.31.1
- debug: 4.4.1
- fast-glob: 3.3.3
- is-glob: 4.0.3
- minimatch: 9.0.5
- semver: 7.7.2
- ts-api-utils: 2.1.0(typescript@5.8.3)
- typescript: 5.8.3
- transitivePeerDependencies:
- - supports-color
-
- '@typescript-eslint/typescript-estree@8.35.1(typescript@5.8.3)':
- dependencies:
- '@typescript-eslint/project-service': 8.35.1(typescript@5.8.3)
- '@typescript-eslint/tsconfig-utils': 8.35.1(typescript@5.8.3)
- '@typescript-eslint/types': 8.35.1
- '@typescript-eslint/visitor-keys': 8.35.1
- debug: 4.4.0
- fast-glob: 3.3.3
- is-glob: 4.0.3
- minimatch: 9.0.5
- semver: 7.7.2
- ts-api-utils: 2.1.0(typescript@5.8.3)
- typescript: 5.8.3
- transitivePeerDependencies:
- - supports-color
-
- '@typescript-eslint/utils@7.18.0(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3)':
- dependencies:
- '@eslint-community/eslint-utils': 4.6.1(eslint@9.30.1(jiti@2.4.2))
- '@typescript-eslint/scope-manager': 7.18.0
- '@typescript-eslint/types': 7.18.0
- '@typescript-eslint/typescript-estree': 7.18.0(typescript@5.8.3)
- eslint: 9.30.1(jiti@2.4.2)
- transitivePeerDependencies:
- - supports-color
- - typescript
-
- '@typescript-eslint/utils@8.31.1(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3)':
- dependencies:
- '@eslint-community/eslint-utils': 4.6.1(eslint@9.30.1(jiti@2.4.2))
- '@typescript-eslint/scope-manager': 8.31.1
- '@typescript-eslint/types': 8.31.1
- '@typescript-eslint/typescript-estree': 8.31.1(typescript@5.8.3)
- eslint: 9.30.1(jiti@2.4.2)
- typescript: 5.8.3
- transitivePeerDependencies:
- - supports-color
-
- '@typescript-eslint/utils@8.35.1(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3)':
- dependencies:
- '@eslint-community/eslint-utils': 4.7.0(eslint@9.30.1(jiti@2.4.2))
- '@typescript-eslint/scope-manager': 8.35.1
- '@typescript-eslint/types': 8.35.1
- '@typescript-eslint/typescript-estree': 8.35.1(typescript@5.8.3)
- eslint: 9.30.1(jiti@2.4.2)
- typescript: 5.8.3
- transitivePeerDependencies:
- - supports-color
-
- '@typescript-eslint/visitor-keys@7.18.0':
- dependencies:
- '@typescript-eslint/types': 7.18.0
- eslint-visitor-keys: 3.4.3
-
- '@typescript-eslint/visitor-keys@8.31.0':
- dependencies:
- '@typescript-eslint/types': 8.31.0
- eslint-visitor-keys: 4.2.0
-
- '@typescript-eslint/visitor-keys@8.31.1':
- dependencies:
- '@typescript-eslint/types': 8.31.1
- eslint-visitor-keys: 4.2.0
-
- '@typescript-eslint/visitor-keys@8.35.1':
- dependencies:
- '@typescript-eslint/types': 8.35.1
- eslint-visitor-keys: 4.2.1
-
- '@ungap/structured-clone@1.3.0': {}
-
- '@unrs/resolver-binding-android-arm-eabi@1.9.2':
- optional: true
-
- '@unrs/resolver-binding-android-arm64@1.9.2':
- optional: true
-
- '@unrs/resolver-binding-darwin-arm64@1.9.2':
- optional: true
-
- '@unrs/resolver-binding-darwin-x64@1.9.2':
- optional: true
-
- '@unrs/resolver-binding-freebsd-x64@1.9.2':
- optional: true
-
- '@unrs/resolver-binding-linux-arm-gnueabihf@1.9.2':
- optional: true
-
- '@unrs/resolver-binding-linux-arm-musleabihf@1.9.2':
- optional: true
-
- '@unrs/resolver-binding-linux-arm64-gnu@1.9.2':
- optional: true
-
- '@unrs/resolver-binding-linux-arm64-musl@1.9.2':
- optional: true
-
- '@unrs/resolver-binding-linux-ppc64-gnu@1.9.2':
- optional: true
-
- '@unrs/resolver-binding-linux-riscv64-gnu@1.9.2':
- optional: true
-
- '@unrs/resolver-binding-linux-riscv64-musl@1.9.2':
- optional: true
-
- '@unrs/resolver-binding-linux-s390x-gnu@1.9.2':
- optional: true
-
- '@unrs/resolver-binding-linux-x64-gnu@1.9.2':
- optional: true
-
- '@unrs/resolver-binding-linux-x64-musl@1.9.2':
- optional: true
-
- '@unrs/resolver-binding-wasm32-wasi@1.9.2':
- dependencies:
- '@napi-rs/wasm-runtime': 0.2.11
- optional: true
-
- '@unrs/resolver-binding-win32-arm64-msvc@1.9.2':
- optional: true
-
- '@unrs/resolver-binding-win32-ia32-msvc@1.9.2':
- optional: true
-
- '@unrs/resolver-binding-win32-x64-msvc@1.9.2':
- optional: true
-
- '@vee-validate/zod@4.15.1(vue@3.5.17(typescript@5.8.3))(zod@3.25.67)':
- dependencies:
- type-fest: 4.40.1
- vee-validate: 4.15.1(vue@3.5.17(typescript@5.8.3))
- zod: 3.25.67
- transitivePeerDependencies:
- - vue
-
- '@vercel/nft@0.29.4(encoding@0.1.13)(rollup@4.44.1)':
- dependencies:
- '@mapbox/node-pre-gyp': 2.0.0(encoding@0.1.13)
- '@rollup/pluginutils': 5.2.0(rollup@4.44.1)
- acorn: 8.15.0
- acorn-import-attributes: 1.9.5(acorn@8.15.0)
- async-sema: 3.1.1
- bindings: 1.5.0
- estree-walker: 2.0.2
- glob: 10.4.5
- graceful-fs: 4.2.11
- node-gyp-build: 4.8.4
- picomatch: 4.0.2
- resolve-from: 5.0.0
- transitivePeerDependencies:
- - encoding
- - rollup
- - supports-color
-
- '@vite-pwa/vitepress@1.0.0(vite-plugin-pwa@1.0.1(vite@5.4.18(@types/node@22.16.0)(less@4.3.0)(sass@1.89.2)(terser@5.39.0))(workbox-build@7.3.0)(workbox-window@7.3.0))':
- dependencies:
- vite-plugin-pwa: 1.0.1(vite@5.4.18(@types/node@22.16.0)(less@4.3.0)(sass@1.89.2)(terser@5.39.0))(workbox-build@7.3.0)(workbox-window@7.3.0)
-
- '@vitejs/plugin-vue-jsx@4.2.0(vite@6.3.5(@types/node@22.16.0)(jiti@2.4.2)(less@4.3.0)(sass@1.89.2)(terser@5.39.0)(yaml@2.8.0))(vue@3.5.17(typescript@5.8.3))':
- dependencies:
- '@babel/core': 7.27.7
- '@babel/plugin-transform-typescript': 7.27.1(@babel/core@7.27.7)
- '@rolldown/pluginutils': 1.0.0-beta.23
- '@vue/babel-plugin-jsx': 1.4.0(@babel/core@7.27.7)
- vite: 6.3.5(@types/node@22.16.0)(jiti@2.4.2)(less@4.3.0)(sass@1.89.2)(terser@5.39.0)(yaml@2.8.0)
- vue: 3.5.17(typescript@5.8.3)
- transitivePeerDependencies:
- - supports-color
-
- '@vitejs/plugin-vue@5.2.3(vite@5.4.18(@types/node@22.16.0)(less@4.3.0)(sass@1.89.2)(terser@5.39.0))(vue@3.5.17(typescript@5.8.3))':
- dependencies:
- vite: 5.4.18(@types/node@22.16.0)(less@4.3.0)(sass@1.89.2)(terser@5.39.0)
- vue: 3.5.17(typescript@5.8.3)
-
- '@vitejs/plugin-vue@5.2.4(vite@6.3.5(@types/node@22.16.0)(jiti@2.4.2)(less@4.3.0)(sass@1.89.2)(terser@5.39.0)(yaml@2.8.0))(vue@3.5.17(typescript@5.8.3))':
- dependencies:
- vite: 6.3.5(@types/node@22.16.0)(jiti@2.4.2)(less@4.3.0)(sass@1.89.2)(terser@5.39.0)(yaml@2.8.0)
- vue: 3.5.17(typescript@5.8.3)
-
- '@vitest/expect@3.2.4':
- dependencies:
- '@types/chai': 5.2.2
- '@vitest/spy': 3.2.4
- '@vitest/utils': 3.2.4
- chai: 5.2.0
- tinyrainbow: 2.0.0
-
- '@vitest/mocker@3.2.4(vite@6.3.5(@types/node@22.16.0)(jiti@2.4.2)(less@4.3.0)(sass@1.89.2)(terser@5.39.0)(yaml@2.8.0))':
- dependencies:
- '@vitest/spy': 3.2.4
- estree-walker: 3.0.3
- magic-string: 0.30.17
- optionalDependencies:
- vite: 6.3.5(@types/node@22.16.0)(jiti@2.4.2)(less@4.3.0)(sass@1.89.2)(terser@5.39.0)(yaml@2.8.0)
-
- '@vitest/pretty-format@3.2.4':
- dependencies:
- tinyrainbow: 2.0.0
-
- '@vitest/runner@3.2.4':
- dependencies:
- '@vitest/utils': 3.2.4
- pathe: 2.0.3
- strip-literal: 3.0.0
-
- '@vitest/snapshot@3.2.4':
- dependencies:
- '@vitest/pretty-format': 3.2.4
- magic-string: 0.30.17
- pathe: 2.0.3
-
- '@vitest/spy@3.2.4':
- dependencies:
- tinyspy: 4.0.3
-
- '@vitest/utils@3.2.4':
- dependencies:
- '@vitest/pretty-format': 3.2.4
- loupe: 3.1.4
- tinyrainbow: 2.0.0
-
- '@volar/language-core@2.4.13':
- dependencies:
- '@volar/source-map': 2.4.13
-
- '@volar/language-core@2.4.17':
- dependencies:
- '@volar/source-map': 2.4.17
-
- '@volar/source-map@2.4.13': {}
-
- '@volar/source-map@2.4.17': {}
-
- '@volar/typescript@2.4.13':
- dependencies:
- '@volar/language-core': 2.4.13
- path-browserify: 1.0.1
- vscode-uri: 3.1.0
-
- '@volar/typescript@2.4.17':
- dependencies:
- '@volar/language-core': 2.4.17
- path-browserify: 1.0.1
- vscode-uri: 3.1.0
-
- '@vue/babel-helper-vue-transform-on@1.4.0': {}
-
- '@vue/babel-plugin-jsx@1.4.0(@babel/core@7.26.10)':
- dependencies:
- '@babel/helper-module-imports': 7.27.1
- '@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.26.10)
- '@babel/template': 7.27.2
- '@babel/traverse': 7.27.7
- '@babel/types': 7.27.7
- '@vue/babel-helper-vue-transform-on': 1.4.0
- '@vue/babel-plugin-resolve-type': 1.4.0(@babel/core@7.26.10)
- '@vue/shared': 3.5.17
- optionalDependencies:
- '@babel/core': 7.26.10
- transitivePeerDependencies:
- - supports-color
-
- '@vue/babel-plugin-jsx@1.4.0(@babel/core@7.27.7)':
- dependencies:
- '@babel/helper-module-imports': 7.27.1
- '@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-syntax-jsx': 7.27.1(@babel/core@7.27.7)
- '@babel/template': 7.27.2
- '@babel/traverse': 7.27.7
- '@babel/types': 7.27.7
- '@vue/babel-helper-vue-transform-on': 1.4.0
- '@vue/babel-plugin-resolve-type': 1.4.0(@babel/core@7.27.7)
- '@vue/shared': 3.5.17
- optionalDependencies:
- '@babel/core': 7.27.7
- transitivePeerDependencies:
- - supports-color
-
- '@vue/babel-plugin-resolve-type@1.4.0(@babel/core@7.26.10)':
- dependencies:
- '@babel/code-frame': 7.27.1
- '@babel/core': 7.26.10
- '@babel/helper-module-imports': 7.27.1
- '@babel/helper-plugin-utils': 7.27.1
- '@babel/parser': 7.27.7
- '@vue/compiler-sfc': 3.5.17
- transitivePeerDependencies:
- - supports-color
-
- '@vue/babel-plugin-resolve-type@1.4.0(@babel/core@7.27.7)':
- dependencies:
- '@babel/code-frame': 7.27.1
- '@babel/core': 7.27.7
- '@babel/helper-module-imports': 7.27.1
- '@babel/helper-plugin-utils': 7.27.1
- '@babel/parser': 7.27.7
- '@vue/compiler-sfc': 3.5.17
- transitivePeerDependencies:
- - supports-color
-
- '@vue/compiler-core@3.5.13':
- dependencies:
- '@babel/parser': 7.27.7
- '@vue/shared': 3.5.13
- entities: 4.5.0
- estree-walker: 2.0.2
- source-map-js: 1.2.1
-
- '@vue/compiler-core@3.5.17':
- dependencies:
- '@babel/parser': 7.27.7
- '@vue/shared': 3.5.17
- entities: 4.5.0
- estree-walker: 2.0.2
- source-map-js: 1.2.1
-
- '@vue/compiler-dom@3.5.13':
- dependencies:
- '@vue/compiler-core': 3.5.13
- '@vue/shared': 3.5.13
-
- '@vue/compiler-dom@3.5.17':
- dependencies:
- '@vue/compiler-core': 3.5.17
- '@vue/shared': 3.5.17
-
- '@vue/compiler-sfc@3.5.13':
- dependencies:
- '@babel/parser': 7.27.0
- '@vue/compiler-core': 3.5.13
- '@vue/compiler-dom': 3.5.13
- '@vue/compiler-ssr': 3.5.13
- '@vue/shared': 3.5.13
- estree-walker: 2.0.2
- magic-string: 0.30.17
- postcss: 8.5.3
- source-map-js: 1.2.1
-
- '@vue/compiler-sfc@3.5.17':
- dependencies:
- '@babel/parser': 7.27.7
- '@vue/compiler-core': 3.5.17
- '@vue/compiler-dom': 3.5.17
- '@vue/compiler-ssr': 3.5.17
- '@vue/shared': 3.5.17
- estree-walker: 2.0.2
- magic-string: 0.30.17
- postcss: 8.5.6
- source-map-js: 1.2.1
-
- '@vue/compiler-ssr@3.5.13':
- dependencies:
- '@vue/compiler-dom': 3.5.13
- '@vue/shared': 3.5.13
-
- '@vue/compiler-ssr@3.5.17':
- dependencies:
- '@vue/compiler-dom': 3.5.17
- '@vue/shared': 3.5.17
-
- '@vue/compiler-vue2@2.7.16':
- dependencies:
- de-indent: 1.0.2
- he: 1.2.0
-
- '@vue/devtools-api@6.6.4': {}
-
- '@vue/devtools-api@7.7.5':
- dependencies:
- '@vue/devtools-kit': 7.7.5
-
- '@vue/devtools-core@7.7.7(vite@6.3.5(@types/node@22.16.0)(jiti@2.4.2)(less@4.3.0)(sass@1.89.2)(terser@5.39.0)(yaml@2.8.0))(vue@3.5.17(typescript@5.8.3))':
- dependencies:
- '@vue/devtools-kit': 7.7.7
- '@vue/devtools-shared': 7.7.7
- mitt: 3.0.1
- nanoid: 5.1.5
- pathe: 2.0.3
- vite-hot-client: 2.0.4(vite@6.3.5(@types/node@22.16.0)(jiti@2.4.2)(less@4.3.0)(sass@1.89.2)(terser@5.39.0)(yaml@2.8.0))
- vue: 3.5.17(typescript@5.8.3)
- transitivePeerDependencies:
- - vite
-
- '@vue/devtools-kit@7.7.5':
- dependencies:
- '@vue/devtools-shared': 7.7.5
- birpc: 2.3.0
- hookable: 5.5.3
- mitt: 3.0.1
- perfect-debounce: 1.0.0
- speakingurl: 14.0.1
- superjson: 2.2.2
-
- '@vue/devtools-kit@7.7.7':
- dependencies:
- '@vue/devtools-shared': 7.7.7
- birpc: 2.3.0
- hookable: 5.5.3
- mitt: 3.0.1
- perfect-debounce: 1.0.0
- speakingurl: 14.0.1
- superjson: 2.2.2
-
- '@vue/devtools-shared@7.7.5':
- dependencies:
- rfdc: 1.4.1
-
- '@vue/devtools-shared@7.7.7':
- dependencies:
- rfdc: 1.4.1
-
- '@vue/language-core@2.2.0(typescript@5.8.3)':
- dependencies:
- '@volar/language-core': 2.4.13
- '@vue/compiler-dom': 3.5.13
- '@vue/compiler-vue2': 2.7.16
- '@vue/shared': 3.5.13
- alien-signals: 0.4.14
- minimatch: 9.0.5
- muggle-string: 0.4.1
- path-browserify: 1.0.1
- optionalDependencies:
- typescript: 5.8.3
-
- '@vue/language-core@2.2.10(typescript@5.8.3)':
- dependencies:
- '@volar/language-core': 2.4.17
- '@vue/compiler-dom': 3.5.17
- '@vue/compiler-vue2': 2.7.16
- '@vue/shared': 3.5.17
- alien-signals: 1.0.13
- minimatch: 9.0.5
- muggle-string: 0.4.1
- path-browserify: 1.0.1
- optionalDependencies:
- typescript: 5.8.3
-
- '@vue/reactivity@3.5.17':
- dependencies:
- '@vue/shared': 3.5.17
-
- '@vue/runtime-core@3.5.17':
- dependencies:
- '@vue/reactivity': 3.5.17
- '@vue/shared': 3.5.17
-
- '@vue/runtime-dom@3.5.17':
- dependencies:
- '@vue/reactivity': 3.5.17
- '@vue/runtime-core': 3.5.17
- '@vue/shared': 3.5.17
- csstype: 3.1.3
-
- '@vue/server-renderer@3.5.17(vue@3.5.17(typescript@5.8.3))':
- dependencies:
- '@vue/compiler-ssr': 3.5.17
- '@vue/shared': 3.5.17
- vue: 3.5.17(typescript@5.8.3)
-
- '@vue/shared@3.5.13': {}
-
- '@vue/shared@3.5.17': {}
-
- '@vue/test-utils@2.4.6':
- dependencies:
- js-beautify: 1.15.4
- vue-component-type-helpers: 2.2.12
-
- '@vueuse/core@10.11.1(vue@3.5.17(typescript@5.8.3))':
- dependencies:
- '@types/web-bluetooth': 0.0.20
- '@vueuse/metadata': 10.11.1
- '@vueuse/shared': 10.11.1(vue@3.5.17(typescript@5.8.3))
- vue-demi: 0.14.10(vue@3.5.17(typescript@5.8.3))
- transitivePeerDependencies:
- - '@vue/composition-api'
- - vue
-
- '@vueuse/core@12.8.2(typescript@5.8.3)':
- dependencies:
- '@types/web-bluetooth': 0.0.21
- '@vueuse/metadata': 12.8.2
- '@vueuse/shared': 12.8.2(typescript@5.8.3)
- vue: 3.5.17(typescript@5.8.3)
- transitivePeerDependencies:
- - typescript
-
- '@vueuse/core@13.4.0(vue@3.5.17(typescript@5.8.3))':
- dependencies:
- '@types/web-bluetooth': 0.0.21
- '@vueuse/metadata': 13.4.0
- '@vueuse/shared': 13.4.0(vue@3.5.17(typescript@5.8.3))
- vue: 3.5.17(typescript@5.8.3)
-
- '@vueuse/core@9.13.0(vue@3.5.17(typescript@5.8.3))':
- dependencies:
- '@types/web-bluetooth': 0.0.16
- '@vueuse/metadata': 9.13.0
- '@vueuse/shared': 9.13.0(vue@3.5.17(typescript@5.8.3))
- vue-demi: 0.14.10(vue@3.5.17(typescript@5.8.3))
- transitivePeerDependencies:
- - '@vue/composition-api'
- - vue
-
- '@vueuse/integrations@12.8.2(async-validator@4.2.5)(axios@1.10.0)(focus-trap@7.6.4)(jwt-decode@4.0.0)(nprogress@0.2.0)(qrcode@1.5.4)(sortablejs@1.15.6)(typescript@5.8.3)':
- dependencies:
- '@vueuse/core': 12.8.2(typescript@5.8.3)
- '@vueuse/shared': 12.8.2(typescript@5.8.3)
- vue: 3.5.17(typescript@5.8.3)
- optionalDependencies:
- async-validator: 4.2.5
- axios: 1.10.0
- focus-trap: 7.6.4
- jwt-decode: 4.0.0
- nprogress: 0.2.0
- qrcode: 1.5.4
- sortablejs: 1.15.6
- transitivePeerDependencies:
- - typescript
-
- '@vueuse/integrations@13.4.0(async-validator@4.2.5)(axios@1.10.0)(focus-trap@7.6.4)(jwt-decode@4.0.0)(nprogress@0.2.0)(qrcode@1.5.4)(sortablejs@1.15.6)(vue@3.5.17(typescript@5.8.3))':
- dependencies:
- '@vueuse/core': 13.4.0(vue@3.5.17(typescript@5.8.3))
- '@vueuse/shared': 13.4.0(vue@3.5.17(typescript@5.8.3))
- vue: 3.5.17(typescript@5.8.3)
- optionalDependencies:
- async-validator: 4.2.5
- axios: 1.10.0
- focus-trap: 7.6.4
- jwt-decode: 4.0.0
- nprogress: 0.2.0
- qrcode: 1.5.4
- sortablejs: 1.15.6
-
- '@vueuse/metadata@10.11.1': {}
-
- '@vueuse/metadata@12.8.2': {}
-
- '@vueuse/metadata@13.4.0': {}
-
- '@vueuse/metadata@9.13.0': {}
-
- '@vueuse/motion@3.0.3(magicast@0.3.5)(vue@3.5.17(typescript@5.8.3))':
- dependencies:
- '@vueuse/core': 13.4.0(vue@3.5.17(typescript@5.8.3))
- '@vueuse/shared': 13.1.0(vue@3.5.17(typescript@5.8.3))
- defu: 6.1.4
- framesync: 6.1.2
- popmotion: 11.0.5
- style-value-types: 5.1.2
- vue: 3.5.17(typescript@5.8.3)
- optionalDependencies:
- '@nuxt/kit': 3.17.0(magicast@0.3.5)
- transitivePeerDependencies:
- - magicast
-
- '@vueuse/shared@10.11.1(vue@3.5.17(typescript@5.8.3))':
- dependencies:
- vue-demi: 0.14.10(vue@3.5.17(typescript@5.8.3))
- transitivePeerDependencies:
- - '@vue/composition-api'
- - vue
-
- '@vueuse/shared@12.8.2(typescript@5.8.3)':
- dependencies:
- vue: 3.5.17(typescript@5.8.3)
- transitivePeerDependencies:
- - typescript
-
- '@vueuse/shared@13.1.0(vue@3.5.17(typescript@5.8.3))':
- dependencies:
- vue: 3.5.17(typescript@5.8.3)
-
- '@vueuse/shared@13.4.0(vue@3.5.17(typescript@5.8.3))':
- dependencies:
- vue: 3.5.17(typescript@5.8.3)
-
- '@vueuse/shared@9.13.0(vue@3.5.17(typescript@5.8.3))':
- dependencies:
- vue-demi: 0.14.10(vue@3.5.17(typescript@5.8.3))
- transitivePeerDependencies:
- - '@vue/composition-api'
- - vue
-
- '@vxe-ui/core@4.2.5(vue@3.5.17(typescript@5.8.3))':
- dependencies:
- dom-zindex: 1.0.6
- vue: 3.5.17(typescript@5.8.3)
- xe-utils: 3.7.8
-
- '@whatwg-node/disposablestack@0.0.6':
- dependencies:
- '@whatwg-node/promise-helpers': 1.3.1
- tslib: 2.8.1
-
- '@whatwg-node/fetch@0.10.6':
- dependencies:
- '@whatwg-node/node-fetch': 0.7.18
- urlpattern-polyfill: 10.0.0
-
- '@whatwg-node/node-fetch@0.7.18':
- dependencies:
- '@fastify/busboy': 3.1.1
- '@whatwg-node/disposablestack': 0.0.6
- '@whatwg-node/promise-helpers': 1.3.1
- tslib: 2.8.1
-
- '@whatwg-node/promise-helpers@1.3.1':
- dependencies:
- tslib: 2.8.1
-
- '@whatwg-node/server@0.9.71':
- dependencies:
- '@whatwg-node/disposablestack': 0.0.6
- '@whatwg-node/fetch': 0.10.6
- '@whatwg-node/promise-helpers': 1.3.1
- tslib: 2.8.1
-
- JSONStream@1.3.5:
- dependencies:
- jsonparse: 1.3.1
- through: 2.3.8
-
- abbrev@2.0.0: {}
-
- abbrev@3.0.1: {}
-
- abort-controller@3.0.0:
- dependencies:
- event-target-shim: 5.0.1
-
- acorn-import-attributes@1.9.5(acorn@8.15.0):
- dependencies:
- acorn: 8.15.0
-
- acorn-jsx@5.3.2(acorn@8.14.1):
- dependencies:
- acorn: 8.14.1
-
- acorn-jsx@5.3.2(acorn@8.15.0):
- dependencies:
- acorn: 8.15.0
-
- acorn@8.14.1: {}
-
- acorn@8.15.0: {}
-
- adler-32@1.3.1: {}
-
- agent-base@6.0.2:
- dependencies:
- debug: 4.4.1
- transitivePeerDependencies:
- - supports-color
-
- agent-base@7.1.3: {}
-
- agentkeepalive@4.6.0:
- dependencies:
- humanize-ms: 1.2.1
-
- aggregate-error@3.1.0:
- dependencies:
- clean-stack: 2.2.0
- indent-string: 4.0.0
-
- ajv-draft-04@1.0.0(ajv@8.13.0):
- optionalDependencies:
- ajv: 8.13.0
-
- ajv-formats@3.0.1(ajv@8.13.0):
- optionalDependencies:
- ajv: 8.13.0
-
- ajv@6.12.6:
- 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
-
- ajv@8.12.0:
- dependencies:
- fast-deep-equal: 3.1.3
- json-schema-traverse: 1.0.0
- require-from-string: 2.0.2
- uri-js: 4.4.1
-
- ajv@8.13.0:
- dependencies:
- fast-deep-equal: 3.1.3
- json-schema-traverse: 1.0.0
- require-from-string: 2.0.2
- uri-js: 4.4.1
-
- ajv@8.17.1:
- dependencies:
- fast-deep-equal: 3.1.3
- fast-uri: 3.0.6
- json-schema-traverse: 1.0.0
- require-from-string: 2.0.2
-
- algoliasearch@5.23.4:
- dependencies:
- '@algolia/client-abtesting': 5.23.4
- '@algolia/client-analytics': 5.23.4
- '@algolia/client-common': 5.23.4
- '@algolia/client-insights': 5.23.4
- '@algolia/client-personalization': 5.23.4
- '@algolia/client-query-suggestions': 5.23.4
- '@algolia/client-search': 5.23.4
- '@algolia/ingestion': 1.23.4
- '@algolia/monitoring': 1.23.4
- '@algolia/recommend': 5.23.4
- '@algolia/requester-browser-xhr': 5.23.4
- '@algolia/requester-fetch': 5.23.4
- '@algolia/requester-node-http': 5.23.4
-
- alien-signals@0.4.14: {}
-
- alien-signals@1.0.13: {}
-
- ansi-align@3.0.1:
- dependencies:
- string-width: 4.2.3
-
- ansi-colors@4.1.3: {}
-
- ansi-escapes@7.0.0:
- dependencies:
- environment: 1.1.0
-
- ansi-regex@5.0.1: {}
-
- ansi-regex@6.1.0: {}
-
- ansi-styles@4.3.0:
- dependencies:
- color-convert: 2.0.1
-
- ansi-styles@6.2.1: {}
-
- ant-design-vue@4.2.6(vue@3.5.17(typescript@5.8.3)):
- dependencies:
- '@ant-design/colors': 6.0.0
- '@ant-design/icons-vue': 7.0.1(vue@3.5.17(typescript@5.8.3))
- '@babel/runtime': 7.27.6
- '@ctrl/tinycolor': 4.1.0
- '@emotion/hash': 0.9.2
- '@emotion/unitless': 0.8.1
- '@simonwep/pickr': 1.8.2
- array-tree-filter: 2.1.0
- async-validator: 4.2.5
- csstype: 3.1.3
- dayjs: 1.11.13
- dom-align: 1.12.4
- dom-scroll-into-view: 2.0.1
- lodash: 4.17.21
- lodash-es: 4.17.21
- resize-observer-polyfill: 1.5.1
- scroll-into-view-if-needed: 2.2.31
- shallow-equal: 1.2.1
- stylis: 4.3.6
- throttle-debounce: 5.0.2
- vue: 3.5.17(typescript@5.8.3)
- vue-types: 3.0.2(vue@3.5.17(typescript@5.8.3))
- warning: 4.0.3
-
- any-promise@1.3.0: {}
-
- anymatch@3.1.3:
- dependencies:
- normalize-path: 3.0.0
- picomatch: 2.3.1
-
- archiver-utils@5.0.2:
- dependencies:
- glob: 10.4.5
- graceful-fs: 4.2.11
- is-stream: 2.0.1
- lazystream: 1.0.1
- lodash: 4.17.21
- normalize-path: 3.0.0
- readable-stream: 4.7.0
-
- archiver@7.0.1:
- dependencies:
- archiver-utils: 5.0.2
- async: 3.2.6
- buffer-crc32: 1.0.0
- readable-stream: 4.7.0
- readdir-glob: 1.1.3
- tar-stream: 3.1.7
- zip-stream: 6.0.1
-
- are-docs-informative@0.0.2: {}
-
- arg@5.0.2: {}
-
- argparse@1.0.10:
- dependencies:
- sprintf-js: 1.0.3
-
- argparse@2.0.1: {}
-
- aria-hidden@1.2.4:
- dependencies:
- tslib: 2.8.1
-
- array-buffer-byte-length@1.0.2:
- dependencies:
- call-bound: 1.0.4
- is-array-buffer: 3.0.5
-
- array-differ@3.0.0: {}
-
- array-ify@1.0.0: {}
-
- array-timsort@1.0.3: {}
-
- array-tree-filter@2.1.0: {}
-
- array-union@2.1.0: {}
-
- arraybuffer.prototype.slice@1.0.4:
- dependencies:
- array-buffer-byte-length: 1.0.2
- call-bind: 1.0.8
- define-properties: 1.2.1
- es-abstract: 1.24.0
- es-errors: 1.3.0
- get-intrinsic: 1.3.0
- is-array-buffer: 3.0.5
-
- arrify@2.0.1: {}
-
- assertion-error@2.0.1: {}
-
- ast-module-types@6.0.1: {}
-
- astral-regex@2.0.0: {}
-
- async-function@1.0.0: {}
-
- async-sema@3.1.1: {}
-
- async-validator@4.2.5: {}
-
- async@3.2.6: {}
-
- asynckit@0.4.0: {}
-
- at-least-node@1.0.0: {}
-
- atomically@2.0.3:
- dependencies:
- stubborn-fs: 1.2.5
- when-exit: 2.1.4
-
- autoprefixer@10.4.21(postcss@8.5.6):
- dependencies:
- browserslist: 4.25.1
- caniuse-lite: 1.0.30001726
- fraction.js: 4.3.7
- normalize-range: 0.1.2
- picocolors: 1.1.1
- postcss: 8.5.6
- postcss-value-parser: 4.2.0
-
- available-typed-arrays@1.0.7:
- dependencies:
- possible-typed-array-names: 1.1.0
-
- axios-mock-adapter@2.1.0(axios@1.10.0):
- dependencies:
- axios: 1.10.0
- fast-deep-equal: 3.1.3
- is-buffer: 2.0.5
-
- axios@1.10.0:
- dependencies:
- follow-redirects: 1.15.9
- form-data: 4.0.2
- proxy-from-env: 1.1.0
- transitivePeerDependencies:
- - debug
-
- b4a@1.6.7: {}
-
- babel-plugin-polyfill-corejs2@0.4.14(@babel/core@7.27.7):
- dependencies:
- '@babel/compat-data': 7.27.7
- '@babel/core': 7.27.7
- '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.27.7)
- semver: 6.3.1
- transitivePeerDependencies:
- - supports-color
-
- babel-plugin-polyfill-corejs3@0.11.1(@babel/core@7.27.7):
- dependencies:
- '@babel/core': 7.27.7
- '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.27.7)
- core-js-compat: 3.43.0
- transitivePeerDependencies:
- - supports-color
-
- babel-plugin-polyfill-regenerator@0.6.5(@babel/core@7.27.7):
- dependencies:
- '@babel/core': 7.27.7
- '@babel/helper-define-polyfill-provider': 0.6.5(@babel/core@7.27.7)
- transitivePeerDependencies:
- - supports-color
-
- balanced-match@1.0.2: {}
-
- balanced-match@2.0.0: {}
-
- bare-events@2.5.4:
- optional: true
-
- base64-js@1.5.1: {}
-
- better-path-resolve@1.0.0:
- dependencies:
- is-windows: 1.0.2
-
- better-sqlite3@9.5.0:
- dependencies:
- bindings: 1.5.0
- prebuild-install: 7.1.3
-
- bignumber.js@9.3.0: {}
-
- binary-extensions@2.3.0: {}
-
- bindings@1.5.0:
- dependencies:
- file-uri-to-path: 1.0.0
-
- bintrees@1.0.2: {}
-
- birpc@2.3.0: {}
-
- bl@4.1.0:
- dependencies:
- buffer: 5.7.1
- inherits: 2.0.4
- readable-stream: 3.6.2
-
- boolbase@1.0.0: {}
-
- boxen@8.0.1:
- dependencies:
- ansi-align: 3.0.1
- camelcase: 8.0.0
- chalk: 5.4.1
- cli-boxes: 3.0.0
- string-width: 7.2.0
- type-fest: 4.40.1
- widest-line: 5.0.0
- wrap-ansi: 9.0.0
-
- brace-expansion@1.1.11:
- dependencies:
- balanced-match: 1.0.2
- concat-map: 0.0.1
-
- brace-expansion@2.0.1:
- dependencies:
- balanced-match: 1.0.2
-
- brace-expansion@2.0.2:
- dependencies:
- balanced-match: 1.0.2
-
- braces@3.0.3:
- dependencies:
- fill-range: 7.1.1
-
- browserslist@4.25.1:
- dependencies:
- caniuse-lite: 1.0.30001726
- electron-to-chromium: 1.5.178
- node-releases: 2.0.19
- update-browserslist-db: 1.1.3(browserslist@4.25.1)
-
- buffer-crc32@0.2.13: {}
-
- buffer-crc32@1.0.0: {}
-
- buffer-equal-constant-time@1.0.1: {}
-
- buffer-from@1.1.2: {}
-
- buffer@5.7.1:
- dependencies:
- base64-js: 1.5.1
- ieee754: 1.2.1
-
- buffer@6.0.3:
- dependencies:
- base64-js: 1.5.1
- ieee754: 1.2.1
-
- builtin-modules@3.3.0: {}
-
- builtin-modules@5.0.0: {}
-
- bundle-name@4.1.0:
- dependencies:
- run-applescript: 7.0.0
-
- c12@3.0.4(magicast@0.3.5):
- dependencies:
- chokidar: 4.0.3
- confbox: 0.2.2
- defu: 6.1.4
- dotenv: 16.6.1
- exsolve: 1.0.7
- giget: 2.0.0
- jiti: 2.4.2
- ohash: 2.0.11
- pathe: 2.0.3
- perfect-debounce: 1.0.0
- pkg-types: 2.2.0
- rc9: 2.1.2
- optionalDependencies:
- magicast: 0.3.5
-
- cac@6.7.14: {}
-
- cacache@15.3.0:
- dependencies:
- '@npmcli/fs': 1.1.1
- '@npmcli/move-file': 1.1.2
- chownr: 2.0.0
- fs-minipass: 2.1.0
- glob: 7.2.3
- infer-owner: 1.0.4
- lru-cache: 6.0.0
- minipass: 3.3.6
- minipass-collect: 1.0.2
- minipass-flush: 1.0.5
- minipass-pipeline: 1.2.4
- mkdirp: 1.0.4
- p-map: 4.0.0
- promise-inflight: 1.0.1
- rimraf: 3.0.2
- ssri: 8.0.1
- tar: 6.2.1
- unique-filename: 1.1.1
- transitivePeerDependencies:
- - bluebird
-
- cacheable@1.10.1:
- dependencies:
- hookified: 1.10.0
- keyv: 5.3.4
-
- call-bind-apply-helpers@1.0.2:
- dependencies:
- es-errors: 1.3.0
- function-bind: 1.1.2
-
- call-bind@1.0.8:
- dependencies:
- call-bind-apply-helpers: 1.0.2
- es-define-property: 1.0.1
- get-intrinsic: 1.3.0
- set-function-length: 1.2.2
-
- call-bound@1.0.4:
- dependencies:
- call-bind-apply-helpers: 1.0.2
- get-intrinsic: 1.3.0
-
- callsite@1.0.0: {}
-
- callsites@3.1.0: {}
-
- camel-case@4.1.2:
- dependencies:
- pascal-case: 3.1.2
- tslib: 2.8.1
-
- camelcase-css@2.0.1: {}
-
- camelcase@5.3.1: {}
-
- camelcase@6.3.0: {}
-
- camelcase@8.0.0: {}
-
- caniuse-api@3.0.0:
- dependencies:
- browserslist: 4.25.1
- caniuse-lite: 1.0.30001726
- lodash.memoize: 4.1.2
- lodash.uniq: 4.5.0
-
- caniuse-lite@1.0.30001726: {}
-
- ccount@2.0.1: {}
-
- cfb@1.2.2:
- dependencies:
- adler-32: 1.3.1
- crc-32: 1.2.2
-
- chai@5.2.0:
- dependencies:
- assertion-error: 2.0.1
- check-error: 2.1.1
- deep-eql: 5.0.2
- loupe: 3.1.4
- pathval: 2.0.1
-
- chalk-template@1.1.0:
- dependencies:
- chalk: 5.4.1
-
- chalk@4.1.2:
- dependencies:
- ansi-styles: 4.3.0
- supports-color: 7.2.0
-
- chalk@5.4.1: {}
-
- character-entities-html4@2.1.0: {}
-
- character-entities-legacy@3.0.0: {}
-
- chardet@0.7.0: {}
-
- check-error@2.1.1: {}
-
- cheerio-select@2.1.0:
- dependencies:
- boolbase: 1.0.0
- css-select: 5.1.0
- css-what: 6.1.0
- domelementtype: 2.3.0
- domhandler: 5.0.3
- domutils: 3.2.2
-
- cheerio@1.1.0:
- dependencies:
- cheerio-select: 2.1.0
- dom-serializer: 2.0.0
- domhandler: 5.0.3
- domutils: 3.2.2
- encoding-sniffer: 0.2.0
- htmlparser2: 10.0.0
- parse5: 7.3.0
- parse5-htmlparser2-tree-adapter: 7.1.0
- parse5-parser-stream: 7.1.2
- undici: 7.11.0
- whatwg-mimetype: 4.0.0
-
- chokidar@3.6.0:
- dependencies:
- anymatch: 3.1.3
- braces: 3.0.3
- 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.3
-
- chokidar@4.0.3:
- dependencies:
- readdirp: 4.1.2
-
- chownr@1.1.4: {}
-
- chownr@2.0.0: {}
-
- chownr@3.0.0: {}
-
- ci-info@3.9.0: {}
-
- ci-info@4.2.0: {}
-
- circular-dependency-scanner@2.3.0:
- dependencies:
- '@ast-grep/napi': 0.37.0
- '@vue/compiler-sfc': 3.5.13
- commander: 12.1.0
- get-tsconfig: 4.10.0
- graph-cycles: 3.0.0
- listr2: 8.3.2
- minimatch: 9.0.5
- node-cleanup: 2.1.2
- typescript: 5.8.3
- update-notifier: 7.3.1
- zx: 8.5.3
-
- citty@0.1.6:
- dependencies:
- consola: 3.4.2
-
- class-variance-authority@0.7.1:
- dependencies:
- clsx: 2.1.1
-
- clean-css@5.3.3:
- dependencies:
- source-map: 0.6.1
-
- clean-regexp@1.0.0:
- dependencies:
- escape-string-regexp: 1.0.5
-
- clean-stack@2.2.0: {}
-
- clear-module@4.1.2:
- dependencies:
- parent-module: 2.0.0
- resolve-from: 5.0.0
-
- cli-boxes@3.0.0: {}
-
- cli-cursor@5.0.0:
- dependencies:
- restore-cursor: 5.1.0
-
- cli-spinners@2.9.2: {}
-
- cli-truncate@4.0.0:
- dependencies:
- slice-ansi: 5.0.0
- string-width: 7.2.0
-
- clipboard@2.0.11:
- dependencies:
- good-listener: 1.2.2
- select: 1.1.2
- tiny-emitter: 2.1.0
-
- clipboardy@4.0.0:
- dependencies:
- execa: 8.0.1
- is-wsl: 3.1.0
- is64bit: 2.0.0
-
- cliui@6.0.0:
- dependencies:
- string-width: 4.2.3
- strip-ansi: 6.0.1
- wrap-ansi: 6.2.0
-
- cliui@7.0.4:
- dependencies:
- string-width: 4.2.3
- strip-ansi: 6.0.1
- wrap-ansi: 7.0.0
-
- cliui@8.0.1:
- dependencies:
- string-width: 4.2.3
- strip-ansi: 6.0.1
- wrap-ansi: 7.0.0
-
- clsx@2.1.1: {}
-
- cluster-key-slot@1.1.2: {}
-
- codepage@1.15.0: {}
-
- color-convert@1.9.3:
- dependencies:
- color-name: 1.1.3
-
- color-convert@2.0.1:
- dependencies:
- color-name: 1.1.4
-
- color-name@1.1.3: {}
-
- color-name@1.1.4: {}
-
- color-string@1.9.1:
- dependencies:
- color-name: 1.1.4
- simple-swizzle: 0.2.2
-
- color@3.2.1:
- dependencies:
- color-convert: 1.9.3
- color-string: 1.9.1
-
- colord@2.9.3: {}
-
- colorette@2.0.20: {}
-
- colorspace@1.1.4:
- dependencies:
- color: 3.2.1
- text-hex: 1.0.0
-
- combined-stream@1.0.8:
- dependencies:
- delayed-stream: 1.0.0
-
- comma-separated-tokens@2.0.3: {}
-
- commander@10.0.1: {}
-
- commander@12.1.0: {}
-
- commander@13.1.0: {}
-
- commander@2.20.3: {}
-
- commander@4.1.1: {}
-
- commander@7.2.0: {}
-
- commander@8.3.0: {}
-
- comment-json@4.2.5:
- dependencies:
- array-timsort: 1.0.3
- core-util-is: 1.0.3
- esprima: 4.0.1
- has-own-prop: 2.0.0
- repeat-string: 1.6.1
-
- comment-parser@1.4.1: {}
-
- commitlint-plugin-function-rules@4.0.2(@commitlint/lint@19.8.1):
- dependencies:
- '@commitlint/lint': 19.8.1
-
- common-path-prefix@3.0.0: {}
-
- common-tags@1.8.2: {}
-
- commondir@1.0.1: {}
-
- compare-func@2.0.0:
- dependencies:
- array-ify: 1.0.0
- dot-prop: 5.3.0
-
- compare-versions@6.1.1: {}
-
- compatx@0.2.0: {}
-
- compress-commons@6.0.2:
- dependencies:
- crc-32: 1.2.2
- crc32-stream: 6.0.0
- is-stream: 2.0.1
- normalize-path: 3.0.0
- readable-stream: 4.7.0
-
- compute-scroll-into-view@1.0.20: {}
-
- concat-map@0.0.1: {}
-
- confbox@0.1.8: {}
-
- confbox@0.2.2: {}
-
- config-chain@1.1.13:
- dependencies:
- ini: 1.3.8
- proto-list: 1.2.4
-
- configstore@7.0.0:
- dependencies:
- atomically: 2.0.3
- dot-prop: 9.0.0
- graceful-fs: 4.2.11
- xdg-basedir: 5.1.0
-
- connect-history-api-fallback@1.6.0: {}
-
- consola@2.15.3: {}
-
- consola@3.4.2: {}
-
- conventional-changelog-angular@7.0.0:
- dependencies:
- compare-func: 2.0.0
-
- conventional-changelog-conventionalcommits@7.0.2:
- dependencies:
- compare-func: 2.0.0
-
- conventional-commits-parser@5.0.0:
- dependencies:
- JSONStream: 1.3.5
- is-text-path: 2.0.0
- meow: 12.1.1
- split2: 4.2.0
-
- convert-source-map@2.0.0: {}
-
- cookie-es@1.2.2: {}
-
- cookie-es@2.0.0: {}
-
- cookie@1.0.2: {}
-
- copy-anything@2.0.6:
- dependencies:
- is-what: 3.14.1
-
- copy-anything@3.0.5:
- dependencies:
- is-what: 4.1.16
-
- copy-file@11.0.0:
- dependencies:
- graceful-fs: 4.2.11
- p-event: 6.0.1
-
- core-js-compat@3.41.0:
- dependencies:
- browserslist: 4.25.1
-
- core-js-compat@3.43.0:
- dependencies:
- browserslist: 4.25.1
-
- core-js@3.41.0: {}
-
- core-util-is@1.0.3: {}
-
- cosmiconfig-typescript-loader@6.1.0(@types/node@22.16.0)(cosmiconfig@9.0.0(typescript@5.8.3))(typescript@5.8.3):
- dependencies:
- '@types/node': 22.16.0
- cosmiconfig: 9.0.0(typescript@5.8.3)
- jiti: 2.4.2
- typescript: 5.8.3
-
- cosmiconfig@7.1.0:
- dependencies:
- '@types/parse-json': 4.0.2
- import-fresh: 3.3.1
- parse-json: 5.2.0
- path-type: 4.0.0
- yaml: 1.10.2
-
- cosmiconfig@9.0.0(typescript@5.8.3):
- dependencies:
- env-paths: 2.2.1
- import-fresh: 3.3.1
- js-yaml: 4.1.0
- parse-json: 5.2.0
- optionalDependencies:
- typescript: 5.8.3
-
- crc-32@1.2.2: {}
-
- crc32-stream@6.0.0:
- dependencies:
- crc-32: 1.2.2
- readable-stream: 4.7.0
-
- cron-parser@4.9.0:
- dependencies:
- luxon: 3.6.1
-
- croner@9.1.0: {}
-
- cross-env@7.0.3:
- dependencies:
- cross-spawn: 7.0.6
-
- cross-spawn@7.0.6:
- dependencies:
- path-key: 3.1.1
- shebang-command: 2.0.0
- which: 2.0.2
-
- crossws@0.3.5:
- dependencies:
- uncrypto: 0.1.3
-
- crypto-js@4.2.0: {}
-
- crypto-random-string@2.0.0: {}
-
- cspell-config-lib@8.19.4:
- dependencies:
- '@cspell/cspell-types': 8.19.4
- comment-json: 4.2.5
- yaml: 2.8.0
-
- cspell-dictionary@8.19.4:
- dependencies:
- '@cspell/cspell-pipe': 8.19.4
- '@cspell/cspell-types': 8.19.4
- cspell-trie-lib: 8.19.4
- fast-equals: 5.2.2
-
- cspell-gitignore@8.19.4:
- dependencies:
- '@cspell/url': 8.19.4
- cspell-glob: 8.19.4
- cspell-io: 8.19.4
-
- cspell-glob@8.19.4:
- dependencies:
- '@cspell/url': 8.19.4
- picomatch: 4.0.2
-
- cspell-grammar@8.19.4:
- dependencies:
- '@cspell/cspell-pipe': 8.19.4
- '@cspell/cspell-types': 8.19.4
-
- cspell-io@8.19.4:
- dependencies:
- '@cspell/cspell-service-bus': 8.19.4
- '@cspell/url': 8.19.4
-
- cspell-lib@8.19.4:
- dependencies:
- '@cspell/cspell-bundled-dicts': 8.19.4
- '@cspell/cspell-pipe': 8.19.4
- '@cspell/cspell-resolver': 8.19.4
- '@cspell/cspell-types': 8.19.4
- '@cspell/dynamic-import': 8.19.4
- '@cspell/filetypes': 8.19.4
- '@cspell/strong-weak-map': 8.19.4
- '@cspell/url': 8.19.4
- clear-module: 4.1.2
- comment-json: 4.2.5
- cspell-config-lib: 8.19.4
- cspell-dictionary: 8.19.4
- cspell-glob: 8.19.4
- cspell-grammar: 8.19.4
- cspell-io: 8.19.4
- cspell-trie-lib: 8.19.4
- env-paths: 3.0.0
- fast-equals: 5.2.2
- gensequence: 7.0.0
- import-fresh: 3.3.1
- resolve-from: 5.0.0
- vscode-languageserver-textdocument: 1.0.12
- vscode-uri: 3.1.0
- xdg-basedir: 5.1.0
-
- cspell-trie-lib@8.19.4:
- dependencies:
- '@cspell/cspell-pipe': 8.19.4
- '@cspell/cspell-types': 8.19.4
- gensequence: 7.0.0
-
- cspell@8.19.4:
- dependencies:
- '@cspell/cspell-json-reporter': 8.19.4
- '@cspell/cspell-pipe': 8.19.4
- '@cspell/cspell-types': 8.19.4
- '@cspell/dynamic-import': 8.19.4
- '@cspell/url': 8.19.4
- chalk: 5.4.1
- chalk-template: 1.1.0
- commander: 13.1.0
- cspell-dictionary: 8.19.4
- cspell-gitignore: 8.19.4
- cspell-glob: 8.19.4
- cspell-io: 8.19.4
- cspell-lib: 8.19.4
- fast-json-stable-stringify: 2.1.0
- file-entry-cache: 9.1.0
- semver: 7.7.2
- tinyglobby: 0.2.14
-
- css-blank-pseudo@7.0.1(postcss@8.5.6):
- dependencies:
- postcss: 8.5.6
- postcss-selector-parser: 7.1.0
-
- css-declaration-sorter@7.2.0(postcss@8.5.6):
- dependencies:
- postcss: 8.5.6
-
- css-functions-list@3.2.3: {}
-
- css-has-pseudo@7.0.2(postcss@8.5.6):
- dependencies:
- '@csstools/selector-specificity': 5.0.0(postcss-selector-parser@7.1.0)
- postcss: 8.5.6
- postcss-selector-parser: 7.1.0
- postcss-value-parser: 4.2.0
-
- css-prefers-color-scheme@10.0.0(postcss@8.5.6):
- dependencies:
- postcss: 8.5.6
-
- css-render@0.15.14:
- dependencies:
- '@emotion/hash': 0.8.0
- csstype: 3.0.11
-
- css-select@4.3.0:
- dependencies:
- boolbase: 1.0.0
- css-what: 6.1.0
- domhandler: 4.3.1
- domutils: 2.8.0
- nth-check: 2.1.1
-
- css-select@5.1.0:
- dependencies:
- boolbase: 1.0.0
- css-what: 6.1.0
- domhandler: 5.0.3
- domutils: 3.2.2
- nth-check: 2.1.1
-
- css-tree@2.2.1:
- dependencies:
- mdn-data: 2.0.28
- source-map-js: 1.2.1
-
- css-tree@2.3.1:
- dependencies:
- mdn-data: 2.0.30
- source-map-js: 1.2.1
-
- css-tree@3.1.0:
- dependencies:
- mdn-data: 2.12.2
- source-map-js: 1.2.1
-
- css-what@6.1.0: {}
-
- cssdb@8.3.1: {}
-
- cssesc@3.0.0: {}
-
- cssnano-preset-default@7.0.7(postcss@8.5.6):
- dependencies:
- browserslist: 4.25.1
- css-declaration-sorter: 7.2.0(postcss@8.5.6)
- cssnano-utils: 5.0.1(postcss@8.5.6)
- postcss: 8.5.6
- postcss-calc: 10.1.1(postcss@8.5.6)
- postcss-colormin: 7.0.3(postcss@8.5.6)
- postcss-convert-values: 7.0.5(postcss@8.5.6)
- postcss-discard-comments: 7.0.4(postcss@8.5.6)
- postcss-discard-duplicates: 7.0.2(postcss@8.5.6)
- postcss-discard-empty: 7.0.1(postcss@8.5.6)
- postcss-discard-overridden: 7.0.1(postcss@8.5.6)
- postcss-merge-longhand: 7.0.5(postcss@8.5.6)
- postcss-merge-rules: 7.0.5(postcss@8.5.6)
- postcss-minify-font-values: 7.0.1(postcss@8.5.6)
- postcss-minify-gradients: 7.0.1(postcss@8.5.6)
- postcss-minify-params: 7.0.3(postcss@8.5.6)
- postcss-minify-selectors: 7.0.5(postcss@8.5.6)
- postcss-normalize-charset: 7.0.1(postcss@8.5.6)
- postcss-normalize-display-values: 7.0.1(postcss@8.5.6)
- postcss-normalize-positions: 7.0.1(postcss@8.5.6)
- postcss-normalize-repeat-style: 7.0.1(postcss@8.5.6)
- postcss-normalize-string: 7.0.1(postcss@8.5.6)
- postcss-normalize-timing-functions: 7.0.1(postcss@8.5.6)
- postcss-normalize-unicode: 7.0.3(postcss@8.5.6)
- postcss-normalize-url: 7.0.1(postcss@8.5.6)
- postcss-normalize-whitespace: 7.0.1(postcss@8.5.6)
- postcss-ordered-values: 7.0.2(postcss@8.5.6)
- postcss-reduce-initial: 7.0.3(postcss@8.5.6)
- postcss-reduce-transforms: 7.0.1(postcss@8.5.6)
- postcss-svgo: 7.0.2(postcss@8.5.6)
- postcss-unique-selectors: 7.0.4(postcss@8.5.6)
-
- cssnano-utils@5.0.1(postcss@8.5.6):
- dependencies:
- postcss: 8.5.6
-
- cssnano@7.0.7(postcss@8.5.6):
- dependencies:
- cssnano-preset-default: 7.0.7(postcss@8.5.6)
- lilconfig: 3.1.3
- postcss: 8.5.6
-
- csso@5.0.5:
- dependencies:
- css-tree: 2.2.1
-
- csstype@3.0.11: {}
-
- csstype@3.1.3: {}
-
- cz-git@1.11.2: {}
-
- czg@1.11.1: {}
-
- dargs@8.1.0: {}
-
- data-uri-to-buffer@4.0.1: {}
-
- data-view-buffer@1.0.2:
- dependencies:
- call-bound: 1.0.4
- es-errors: 1.3.0
- is-data-view: 1.0.2
-
- data-view-byte-length@1.0.2:
- dependencies:
- call-bound: 1.0.4
- es-errors: 1.3.0
- is-data-view: 1.0.2
-
- data-view-byte-offset@1.0.1:
- dependencies:
- call-bound: 1.0.4
- es-errors: 1.3.0
- is-data-view: 1.0.2
-
- dataloader@1.4.0: {}
-
- date-fns-tz@3.2.0(date-fns@3.6.0):
- dependencies:
- date-fns: 3.6.0
-
- date-fns@3.6.0: {}
-
- date-fns@4.1.0: {}
-
- dayjs@1.11.13: {}
-
- db0@0.3.2(better-sqlite3@9.5.0):
- optionalDependencies:
- better-sqlite3: 9.5.0
-
- de-indent@1.0.2: {}
-
- debug@3.2.7:
- dependencies:
- ms: 2.1.3
- optional: true
-
- debug@4.4.0:
- dependencies:
- ms: 2.1.3
-
- debug@4.4.1:
- dependencies:
- ms: 2.1.3
-
- decache@4.6.2:
- dependencies:
- callsite: 1.0.0
-
- decamelize@1.2.0: {}
-
- decompress-response@6.0.0:
- dependencies:
- mimic-response: 3.1.0
-
- deep-eql@5.0.2: {}
-
- deep-extend@0.6.0: {}
-
- deep-is@0.1.4: {}
-
- deep-pick-omit@1.2.1: {}
-
- deepmerge@4.3.1: {}
-
- default-browser-id@5.0.0: {}
-
- default-browser@5.2.1:
- dependencies:
- bundle-name: 4.1.0
- default-browser-id: 5.0.0
-
- define-data-property@1.1.4:
- dependencies:
- es-define-property: 1.0.1
- es-errors: 1.3.0
- gopd: 1.2.0
-
- define-lazy-prop@2.0.0: {}
-
- define-lazy-prop@3.0.0: {}
-
- define-properties@1.2.1:
- dependencies:
- define-data-property: 1.1.4
- has-property-descriptors: 1.0.2
- object-keys: 1.1.1
-
- defu@6.1.4: {}
-
- delayed-stream@1.0.0: {}
-
- delegate@3.2.0: {}
-
- denque@2.1.0: {}
-
- depcheck@1.4.7:
- dependencies:
- '@babel/parser': 7.27.0
- '@babel/traverse': 7.27.0
- '@vue/compiler-sfc': 3.5.13
- callsite: 1.0.0
- camelcase: 6.3.0
- cosmiconfig: 7.1.0
- debug: 4.4.0
- deps-regex: 0.2.0
- findup-sync: 5.0.0
- ignore: 5.3.2
- is-core-module: 2.16.1
- js-yaml: 3.14.1
- json5: 2.2.3
- lodash: 4.17.21
- minimatch: 7.4.6
- multimatch: 5.0.0
- please-upgrade-node: 3.2.0
- readdirp: 3.6.0
- require-package-name: 2.0.1
- resolve: 1.22.10
- resolve-from: 5.0.0
- semver: 7.7.1
- yargs: 16.2.0
- transitivePeerDependencies:
- - supports-color
-
- depd@2.0.0: {}
-
- deps-regex@0.2.0: {}
-
- dequal@2.0.3: {}
-
- destr@2.0.5: {}
-
- detect-file@1.0.0: {}
-
- detect-indent@6.1.0: {}
-
- detect-libc@1.0.3: {}
-
- detect-libc@2.0.4: {}
-
- detective-amd@6.0.1:
- dependencies:
- ast-module-types: 6.0.1
- escodegen: 2.1.0
- get-amd-module-type: 6.0.1
- node-source-walk: 7.0.1
-
- detective-cjs@6.0.1:
- dependencies:
- ast-module-types: 6.0.1
- node-source-walk: 7.0.1
-
- detective-es6@5.0.1:
- dependencies:
- node-source-walk: 7.0.1
-
- detective-postcss@7.0.1(postcss@8.5.6):
- dependencies:
- is-url: 1.2.4
- postcss: 8.5.6
- postcss-values-parser: 6.0.2(postcss@8.5.6)
-
- detective-sass@6.0.1:
- dependencies:
- gonzales-pe: 4.3.0
- node-source-walk: 7.0.1
-
- detective-scss@5.0.1:
- dependencies:
- gonzales-pe: 4.3.0
- node-source-walk: 7.0.1
-
- detective-stylus@5.0.1: {}
-
- detective-typescript@14.0.0(typescript@5.8.3):
- dependencies:
- '@typescript-eslint/typescript-estree': 8.35.1(typescript@5.8.3)
- ast-module-types: 6.0.1
- node-source-walk: 7.0.1
- typescript: 5.8.3
- transitivePeerDependencies:
- - supports-color
-
- detective-vue2@2.2.0(typescript@5.8.3):
- dependencies:
- '@dependents/detective-less': 5.0.1
- '@vue/compiler-sfc': 3.5.17
- detective-es6: 5.0.1
- detective-sass: 6.0.1
- detective-scss: 5.0.1
- detective-stylus: 5.0.1
- detective-typescript: 14.0.0(typescript@5.8.3)
- typescript: 5.8.3
- transitivePeerDependencies:
- - supports-color
-
- devlop@1.1.0:
- dependencies:
- dequal: 2.0.3
-
- didyoumean@1.2.2: {}
-
- dijkstrajs@1.0.3: {}
-
- dir-glob@3.0.1:
- dependencies:
- path-type: 4.0.0
-
- dlv@1.1.3: {}
-
- dom-align@1.12.4: {}
-
- dom-scroll-into-view@2.0.1: {}
-
- dom-serializer@1.4.1:
- dependencies:
- domelementtype: 2.3.0
- domhandler: 4.3.1
- entities: 2.2.0
-
- dom-serializer@2.0.0:
- dependencies:
- domelementtype: 2.3.0
- domhandler: 5.0.3
- entities: 4.5.0
-
- dom-zindex@1.0.6: {}
-
- domelementtype@2.3.0: {}
-
- domhandler@4.3.1:
- dependencies:
- domelementtype: 2.3.0
-
- domhandler@5.0.3:
- dependencies:
- domelementtype: 2.3.0
-
- domutils@2.8.0:
- dependencies:
- dom-serializer: 1.4.1
- domelementtype: 2.3.0
- domhandler: 4.3.1
-
- domutils@3.2.2:
- dependencies:
- dom-serializer: 2.0.0
- domelementtype: 2.3.0
- domhandler: 5.0.3
-
- dot-case@3.0.4:
- dependencies:
- no-case: 3.0.4
- tslib: 2.8.1
-
- dot-prop@5.3.0:
- dependencies:
- is-obj: 2.0.0
-
- dot-prop@9.0.0:
- dependencies:
- type-fest: 4.40.1
-
- dotenv-expand@8.0.3: {}
-
- dotenv@16.0.3: {}
-
- dotenv@16.6.1: {}
-
- dotenv@8.6.0: {}
-
- dunder-proto@1.0.1:
- dependencies:
- call-bind-apply-helpers: 1.0.2
- es-errors: 1.3.0
- gopd: 1.2.0
-
- duplexer@0.1.2: {}
-
- eastasianwidth@0.2.0: {}
-
- ecdsa-sig-formatter@1.0.11:
- dependencies:
- safe-buffer: 5.2.1
-
- echarts@5.6.0:
- dependencies:
- tslib: 2.3.0
- zrender: 5.6.1
-
- editorconfig@1.0.4:
- dependencies:
- '@one-ini/wasm': 0.1.1
- commander: 10.0.1
- minimatch: 9.0.1
- semver: 7.7.2
-
- ee-first@1.1.1: {}
-
- ejs@3.1.10:
- dependencies:
- jake: 10.9.2
-
- electron-to-chromium@1.5.178: {}
-
- element-plus@2.10.2(vue@3.5.17(typescript@5.8.3)):
- dependencies:
- '@ctrl/tinycolor': 4.1.0
- '@element-plus/icons-vue': 2.3.1(vue@3.5.17(typescript@5.8.3))
- '@floating-ui/dom': 1.6.13
- '@popperjs/core': '@sxzz/popperjs-es@2.11.7'
- '@types/lodash': 4.17.16
- '@types/lodash-es': 4.17.12
- '@vueuse/core': 9.13.0(vue@3.5.17(typescript@5.8.3))
- async-validator: 4.2.5
- dayjs: 1.11.13
- escape-html: 1.0.3
- lodash: 4.17.21
- lodash-es: 4.17.21
- lodash-unified: 1.0.3(@types/lodash-es@4.17.12)(lodash-es@4.17.21)(lodash@4.17.21)
- memoize-one: 6.0.0
- normalize-wheel-es: 1.2.0
- vue: 3.5.17(typescript@5.8.3)
- transitivePeerDependencies:
- - '@vue/composition-api'
-
- emoji-regex-xs@1.0.0: {}
-
- emoji-regex@10.4.0: {}
-
- emoji-regex@8.0.0: {}
-
- emoji-regex@9.2.2: {}
-
- enabled@2.0.0: {}
-
- encodeurl@2.0.0: {}
-
- encoding-sniffer@0.2.0:
- dependencies:
- iconv-lite: 0.6.3
- whatwg-encoding: 3.1.1
-
- encoding@0.1.13:
- dependencies:
- iconv-lite: 0.6.3
- optional: true
-
- end-of-stream@1.4.4:
- dependencies:
- once: 1.4.0
-
- enhanced-resolve@5.18.1:
- dependencies:
- graceful-fs: 4.2.11
- tapable: 2.2.1
-
- enquirer@2.4.1:
- dependencies:
- ansi-colors: 4.1.3
- strip-ansi: 6.0.1
-
- entities@2.2.0: {}
-
- entities@4.5.0: {}
-
- entities@6.0.0: {}
-
- env-paths@2.2.1: {}
-
- env-paths@3.0.0: {}
-
- environment@1.1.0: {}
-
- err-code@2.0.3: {}
-
- errno@0.1.8:
- dependencies:
- prr: 1.0.1
- optional: true
-
- error-ex@1.3.2:
- dependencies:
- is-arrayish: 0.2.1
-
- error-stack-parser-es@0.1.5: {}
-
- error-stack-parser-es@1.0.5: {}
-
- errx@0.1.0:
- optional: true
-
- es-abstract@1.24.0:
- dependencies:
- array-buffer-byte-length: 1.0.2
- arraybuffer.prototype.slice: 1.0.4
- available-typed-arrays: 1.0.7
- call-bind: 1.0.8
- call-bound: 1.0.4
- data-view-buffer: 1.0.2
- data-view-byte-length: 1.0.2
- data-view-byte-offset: 1.0.1
- es-define-property: 1.0.1
- es-errors: 1.3.0
- es-object-atoms: 1.1.1
- es-set-tostringtag: 2.1.0
- es-to-primitive: 1.3.0
- function.prototype.name: 1.1.8
- get-intrinsic: 1.3.0
- get-proto: 1.0.1
- get-symbol-description: 1.1.0
- globalthis: 1.0.4
- gopd: 1.2.0
- has-property-descriptors: 1.0.2
- has-proto: 1.2.0
- has-symbols: 1.1.0
- hasown: 2.0.2
- internal-slot: 1.1.0
- is-array-buffer: 3.0.5
- is-callable: 1.2.7
- is-data-view: 1.0.2
- is-negative-zero: 2.0.3
- is-regex: 1.2.1
- is-set: 2.0.3
- is-shared-array-buffer: 1.0.4
- is-string: 1.1.1
- is-typed-array: 1.1.15
- is-weakref: 1.1.1
- math-intrinsics: 1.1.0
- object-inspect: 1.13.4
- object-keys: 1.1.1
- object.assign: 4.1.7
- own-keys: 1.0.1
- regexp.prototype.flags: 1.5.4
- safe-array-concat: 1.1.3
- safe-push-apply: 1.0.0
- safe-regex-test: 1.1.0
- set-proto: 1.0.0
- stop-iteration-iterator: 1.1.0
- string.prototype.trim: 1.2.10
- string.prototype.trimend: 1.0.9
- string.prototype.trimstart: 1.0.8
- typed-array-buffer: 1.0.3
- typed-array-byte-length: 1.0.3
- typed-array-byte-offset: 1.0.4
- typed-array-length: 1.0.7
- unbox-primitive: 1.1.0
- which-typed-array: 1.1.19
-
- es-define-property@1.0.1: {}
-
- es-errors@1.3.0: {}
-
- es-module-lexer@1.7.0: {}
-
- es-object-atoms@1.1.1:
- dependencies:
- es-errors: 1.3.0
-
- es-set-tostringtag@2.1.0:
- dependencies:
- es-errors: 1.3.0
- get-intrinsic: 1.3.0
- has-tostringtag: 1.0.2
- hasown: 2.0.2
-
- es-to-primitive@1.3.0:
- dependencies:
- is-callable: 1.2.7
- is-date-object: 1.1.0
- is-symbol: 1.1.1
-
- es-toolkit@1.39.5: {}
-
- esbuild@0.25.3:
- optionalDependencies:
- '@esbuild/aix-ppc64': 0.25.3
- '@esbuild/android-arm': 0.25.3
- '@esbuild/android-arm64': 0.25.3
- '@esbuild/android-x64': 0.25.3
- '@esbuild/darwin-arm64': 0.25.3
- '@esbuild/darwin-x64': 0.25.3
- '@esbuild/freebsd-arm64': 0.25.3
- '@esbuild/freebsd-x64': 0.25.3
- '@esbuild/linux-arm': 0.25.3
- '@esbuild/linux-arm64': 0.25.3
- '@esbuild/linux-ia32': 0.25.3
- '@esbuild/linux-loong64': 0.25.3
- '@esbuild/linux-mips64el': 0.25.3
- '@esbuild/linux-ppc64': 0.25.3
- '@esbuild/linux-riscv64': 0.25.3
- '@esbuild/linux-s390x': 0.25.3
- '@esbuild/linux-x64': 0.25.3
- '@esbuild/netbsd-arm64': 0.25.3
- '@esbuild/netbsd-x64': 0.25.3
- '@esbuild/openbsd-arm64': 0.25.3
- '@esbuild/openbsd-x64': 0.25.3
- '@esbuild/sunos-x64': 0.25.3
- '@esbuild/win32-arm64': 0.25.3
- '@esbuild/win32-ia32': 0.25.3
- '@esbuild/win32-x64': 0.25.3
-
- escalade@3.2.0: {}
-
- escape-goat@4.0.0: {}
-
- escape-html@1.0.3: {}
-
- escape-string-regexp@1.0.5: {}
-
- escape-string-regexp@4.0.0: {}
-
- escape-string-regexp@5.0.0: {}
-
- escodegen@2.1.0:
- dependencies:
- esprima: 4.0.1
- estraverse: 5.3.0
- esutils: 2.0.3
- optionalDependencies:
- source-map: 0.6.1
-
- eslint-compat-utils@0.5.1(eslint@9.30.1(jiti@2.4.2)):
- dependencies:
- eslint: 9.30.1(jiti@2.4.2)
- semver: 7.7.2
-
- eslint-compat-utils@0.6.5(eslint@9.30.1(jiti@2.4.2)):
- dependencies:
- eslint: 9.30.1(jiti@2.4.2)
- semver: 7.7.2
-
- eslint-config-turbo@2.5.4(eslint@9.30.1(jiti@2.4.2))(turbo@2.5.4):
- dependencies:
- eslint: 9.30.1(jiti@2.4.2)
- eslint-plugin-turbo: 2.5.4(eslint@9.30.1(jiti@2.4.2))(turbo@2.5.4)
- turbo: 2.5.4
-
- eslint-import-context@0.1.9(unrs-resolver@1.9.2):
- dependencies:
- get-tsconfig: 4.10.1
- stable-hash-x: 0.2.0
- optionalDependencies:
- unrs-resolver: 1.9.2
-
- eslint-import-resolver-node@0.3.9:
- dependencies:
- debug: 3.2.7
- is-core-module: 2.16.1
- resolve: 1.22.10
- transitivePeerDependencies:
- - supports-color
- optional: true
-
- eslint-json-compat-utils@0.2.1(eslint@9.30.1(jiti@2.4.2))(jsonc-eslint-parser@2.4.0):
- dependencies:
- eslint: 9.30.1(jiti@2.4.2)
- esquery: 1.6.0
- jsonc-eslint-parser: 2.4.0
-
- eslint-plugin-command@3.3.1(eslint@9.30.1(jiti@2.4.2)):
- dependencies:
- '@es-joy/jsdoccomment': 0.50.2
- eslint: 9.30.1(jiti@2.4.2)
-
- eslint-plugin-es-x@7.8.0(eslint@9.30.1(jiti@2.4.2)):
- dependencies:
- '@eslint-community/eslint-utils': 4.6.1(eslint@9.30.1(jiti@2.4.2))
- '@eslint-community/regexpp': 4.12.1
- eslint: 9.30.1(jiti@2.4.2)
- eslint-compat-utils: 0.5.1(eslint@9.30.1(jiti@2.4.2))
-
- eslint-plugin-eslint-comments@3.2.0(eslint@9.30.1(jiti@2.4.2)):
- dependencies:
- escape-string-regexp: 1.0.5
- eslint: 9.30.1(jiti@2.4.2)
- ignore: 5.3.2
-
- eslint-plugin-import-x@4.16.1(@typescript-eslint/utils@8.35.1(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3))(eslint-import-resolver-node@0.3.9)(eslint@9.30.1(jiti@2.4.2)):
- dependencies:
- '@typescript-eslint/types': 8.35.1
- comment-parser: 1.4.1
- debug: 4.4.1
- eslint: 9.30.1(jiti@2.4.2)
- eslint-import-context: 0.1.9(unrs-resolver@1.9.2)
- is-glob: 4.0.3
- minimatch: 10.0.1
- semver: 7.7.2
- stable-hash-x: 0.2.0
- unrs-resolver: 1.9.2
- optionalDependencies:
- '@typescript-eslint/utils': 8.35.1(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3)
- eslint-import-resolver-node: 0.3.9
- transitivePeerDependencies:
- - supports-color
-
- eslint-plugin-jsdoc@50.8.0(eslint@9.30.1(jiti@2.4.2)):
- dependencies:
- '@es-joy/jsdoccomment': 0.50.2
- are-docs-informative: 0.0.2
- comment-parser: 1.4.1
- debug: 4.4.1
- escape-string-regexp: 4.0.0
- eslint: 9.30.1(jiti@2.4.2)
- espree: 10.3.0
- esquery: 1.6.0
- parse-imports-exports: 0.2.4
- semver: 7.7.2
- spdx-expression-parse: 4.0.0
- transitivePeerDependencies:
- - supports-color
-
- eslint-plugin-jsonc@2.20.1(eslint@9.30.1(jiti@2.4.2)):
- dependencies:
- '@eslint-community/eslint-utils': 4.6.1(eslint@9.30.1(jiti@2.4.2))
- eslint: 9.30.1(jiti@2.4.2)
- eslint-compat-utils: 0.6.5(eslint@9.30.1(jiti@2.4.2))
- eslint-json-compat-utils: 0.2.1(eslint@9.30.1(jiti@2.4.2))(jsonc-eslint-parser@2.4.0)
- espree: 10.3.0
- graphemer: 1.4.0
- jsonc-eslint-parser: 2.4.0
- natural-compare: 1.4.0
- synckit: 0.11.8
- transitivePeerDependencies:
- - '@eslint/json'
-
- eslint-plugin-n@17.20.0(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3):
- dependencies:
- '@eslint-community/eslint-utils': 4.6.1(eslint@9.30.1(jiti@2.4.2))
- '@typescript-eslint/utils': 8.31.1(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3)
- enhanced-resolve: 5.18.1
- eslint: 9.30.1(jiti@2.4.2)
- eslint-plugin-es-x: 7.8.0(eslint@9.30.1(jiti@2.4.2))
- get-tsconfig: 4.10.0
- globals: 15.15.0
- ignore: 5.3.2
- minimatch: 9.0.5
- semver: 7.7.1
- ts-declaration-location: 1.0.7(typescript@5.8.3)
- transitivePeerDependencies:
- - supports-color
- - typescript
-
- eslint-plugin-no-only-tests@3.3.0: {}
-
- eslint-plugin-perfectionist@4.15.0(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3):
- dependencies:
- '@typescript-eslint/types': 8.35.1
- '@typescript-eslint/utils': 8.35.1(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3)
- eslint: 9.30.1(jiti@2.4.2)
- natural-orderby: 5.0.0
- transitivePeerDependencies:
- - supports-color
- - typescript
-
- eslint-plugin-prettier@5.5.1(@types/eslint@9.6.1)(eslint@9.30.1(jiti@2.4.2))(prettier@3.6.2):
- dependencies:
- eslint: 9.30.1(jiti@2.4.2)
- prettier: 3.6.2
- prettier-linter-helpers: 1.0.0
- synckit: 0.11.8
- optionalDependencies:
- '@types/eslint': 9.6.1
-
- eslint-plugin-regexp@2.9.0(eslint@9.30.1(jiti@2.4.2)):
- dependencies:
- '@eslint-community/eslint-utils': 4.6.1(eslint@9.30.1(jiti@2.4.2))
- '@eslint-community/regexpp': 4.12.1
- comment-parser: 1.4.1
- eslint: 9.30.1(jiti@2.4.2)
- jsdoc-type-pratt-parser: 4.1.0
- refa: 0.12.1
- regexp-ast-analysis: 0.7.1
- scslre: 0.3.0
-
- eslint-plugin-turbo@2.5.4(eslint@9.30.1(jiti@2.4.2))(turbo@2.5.4):
- dependencies:
- dotenv: 16.0.3
- eslint: 9.30.1(jiti@2.4.2)
- turbo: 2.5.4
-
- eslint-plugin-unicorn@59.0.1(eslint@9.30.1(jiti@2.4.2)):
- dependencies:
- '@babel/helper-validator-identifier': 7.25.9
- '@eslint-community/eslint-utils': 4.6.1(eslint@9.30.1(jiti@2.4.2))
- '@eslint/plugin-kit': 0.2.8
- ci-info: 4.2.0
- clean-regexp: 1.0.0
- core-js-compat: 3.41.0
- eslint: 9.30.1(jiti@2.4.2)
- esquery: 1.6.0
- find-up-simple: 1.0.1
- globals: 16.3.0
- indent-string: 5.0.0
- is-builtin-module: 5.0.0
- jsesc: 3.1.0
- pluralize: 8.0.0
- regexp-tree: 0.1.27
- regjsparser: 0.12.0
- semver: 7.7.1
- strip-indent: 4.0.0
-
- eslint-plugin-unused-imports@4.1.4(@typescript-eslint/eslint-plugin@8.35.1(@typescript-eslint/parser@8.35.1(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3))(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3))(eslint@9.30.1(jiti@2.4.2)):
- dependencies:
- eslint: 9.30.1(jiti@2.4.2)
- optionalDependencies:
- '@typescript-eslint/eslint-plugin': 8.35.1(@typescript-eslint/parser@8.35.1(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3))(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3)
-
- eslint-plugin-vitest@0.5.4(@typescript-eslint/eslint-plugin@8.35.1(@typescript-eslint/parser@8.35.1(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3))(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3))(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3)(vitest@3.2.4(@types/node@22.16.0)(happy-dom@17.6.3)(jiti@2.4.2)(less@4.3.0)(sass@1.89.2)(terser@5.39.0)(yaml@2.8.0)):
- dependencies:
- '@typescript-eslint/utils': 7.18.0(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3)
- eslint: 9.30.1(jiti@2.4.2)
- optionalDependencies:
- '@typescript-eslint/eslint-plugin': 8.35.1(@typescript-eslint/parser@8.35.1(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3))(eslint@9.30.1(jiti@2.4.2))(typescript@5.8.3)
- vitest: 3.2.4(@types/node@22.16.0)(happy-dom@17.6.3)(jiti@2.4.2)(less@4.3.0)(sass@1.89.2)(terser@5.39.0)(yaml@2.8.0)
- transitivePeerDependencies:
- - supports-color
- - typescript
-
- eslint-plugin-vue@10.2.0(eslint@9.30.1(jiti@2.4.2))(vue-eslint-parser@10.2.0(eslint@9.30.1(jiti@2.4.2))):
- dependencies:
- '@eslint-community/eslint-utils': 4.6.1(eslint@9.30.1(jiti@2.4.2))
- eslint: 9.30.1(jiti@2.4.2)
- natural-compare: 1.4.0
- nth-check: 2.1.1
- postcss-selector-parser: 6.1.2
- semver: 7.7.1
- vue-eslint-parser: 10.2.0(eslint@9.30.1(jiti@2.4.2))
- xml-name-validator: 4.0.0
-
- eslint-scope@8.3.0:
- dependencies:
- esrecurse: 4.3.0
- estraverse: 5.3.0
-
- eslint-scope@8.4.0:
- dependencies:
- esrecurse: 4.3.0
- estraverse: 5.3.0
-
- eslint-visitor-keys@3.4.3: {}
-
- eslint-visitor-keys@4.2.0: {}
-
- eslint-visitor-keys@4.2.1: {}
-
- eslint@9.30.1(jiti@2.4.2):
- dependencies:
- '@eslint-community/eslint-utils': 4.6.1(eslint@9.30.1(jiti@2.4.2))
- '@eslint-community/regexpp': 4.12.1
- '@eslint/config-array': 0.21.0
- '@eslint/config-helpers': 0.3.0
- '@eslint/core': 0.14.0
- '@eslint/eslintrc': 3.3.1
- '@eslint/js': 9.30.1
- '@eslint/plugin-kit': 0.3.3
- '@humanfs/node': 0.16.6
- '@humanwhocodes/module-importer': 1.0.1
- '@humanwhocodes/retry': 0.4.2
- '@types/estree': 1.0.7
- '@types/json-schema': 7.0.15
- ajv: 6.12.6
- chalk: 4.1.2
- cross-spawn: 7.0.6
- debug: 4.4.0
- escape-string-regexp: 4.0.0
- eslint-scope: 8.4.0
- eslint-visitor-keys: 4.2.1
- espree: 10.4.0
- esquery: 1.6.0
- esutils: 2.0.3
- fast-deep-equal: 3.1.3
- file-entry-cache: 8.0.0
- find-up: 5.0.0
- glob-parent: 6.0.2
- ignore: 5.3.2
- imurmurhash: 0.1.4
- is-glob: 4.0.3
- json-stable-stringify-without-jsonify: 1.0.1
- lodash.merge: 4.6.2
- minimatch: 3.1.2
- natural-compare: 1.4.0
- optionator: 0.9.4
- optionalDependencies:
- jiti: 2.4.2
- transitivePeerDependencies:
- - supports-color
-
- espree@10.3.0:
- dependencies:
- acorn: 8.14.1
- acorn-jsx: 5.3.2(acorn@8.14.1)
- eslint-visitor-keys: 4.2.0
-
- espree@10.4.0:
- dependencies:
- acorn: 8.15.0
- acorn-jsx: 5.3.2(acorn@8.15.0)
- eslint-visitor-keys: 4.2.1
-
- espree@9.6.1:
- dependencies:
- acorn: 8.14.1
- acorn-jsx: 5.3.2(acorn@8.14.1)
- eslint-visitor-keys: 3.4.3
-
- esprima@4.0.1: {}
-
- esquery@1.6.0:
- dependencies:
- estraverse: 5.3.0
-
- esrecurse@4.3.0:
- dependencies:
- estraverse: 5.3.0
-
- estraverse@5.3.0: {}
-
- estree-walker@1.0.1: {}
-
- estree-walker@2.0.2: {}
-
- estree-walker@3.0.3:
- dependencies:
- '@types/estree': 1.0.7
-
- esutils@2.0.3: {}
-
- etag@1.8.1: {}
-
- event-target-shim@5.0.1: {}
-
- eventemitter3@5.0.1: {}
-
- events@3.3.0: {}
-
- evtd@0.2.4: {}
-
- execa@8.0.1:
- dependencies:
- cross-spawn: 7.0.6
- get-stream: 8.0.1
- human-signals: 5.0.0
- is-stream: 3.0.0
- merge-stream: 2.0.0
- npm-run-path: 5.3.0
- onetime: 6.0.0
- signal-exit: 4.1.0
- strip-final-newline: 3.0.0
-
- execa@9.5.2:
- dependencies:
- '@sindresorhus/merge-streams': 4.0.0
- cross-spawn: 7.0.6
- figures: 6.1.0
- get-stream: 9.0.1
- human-signals: 8.0.1
- is-plain-obj: 4.1.0
- is-stream: 4.0.1
- npm-run-path: 6.0.0
- pretty-ms: 9.2.0
- signal-exit: 4.1.0
- strip-final-newline: 4.0.0
- yoctocolors: 2.1.1
-
- execa@9.6.0:
- dependencies:
- '@sindresorhus/merge-streams': 4.0.0
- cross-spawn: 7.0.6
- figures: 6.1.0
- get-stream: 9.0.1
- human-signals: 8.0.1
- is-plain-obj: 4.1.0
- is-stream: 4.0.1
- npm-run-path: 6.0.0
- pretty-ms: 9.2.0
- signal-exit: 4.1.0
- strip-final-newline: 4.0.0
- yoctocolors: 2.1.1
-
- expand-template@2.0.3: {}
-
- expand-tilde@2.0.2:
- dependencies:
- homedir-polyfill: 1.0.3
-
- expect-type@1.2.1: {}
-
- exsolve@1.0.7: {}
-
- extend-shallow@2.0.1:
- dependencies:
- is-extendable: 0.1.1
-
- extendable-error@0.1.7: {}
-
- external-editor@3.1.0:
- dependencies:
- chardet: 0.7.0
- iconv-lite: 0.4.24
- tmp: 0.0.33
-
- extract-zip@2.0.1:
- dependencies:
- debug: 4.4.1
- get-stream: 5.2.0
- yauzl: 2.10.0
- optionalDependencies:
- '@types/yauzl': 2.10.3
- transitivePeerDependencies:
- - supports-color
-
- fast-deep-equal@3.1.3: {}
-
- fast-diff@1.3.0: {}
-
- fast-equals@5.2.2: {}
-
- fast-fifo@1.3.2: {}
-
- fast-glob@3.3.3:
- 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.8
-
- fast-json-stable-stringify@2.1.0: {}
-
- fast-levenshtein@2.0.6: {}
-
- fast-string-compare@3.0.0: {}
-
- fast-uri@3.0.6: {}
-
- fastest-levenshtein@1.0.16: {}
-
- fastq@1.19.1:
- dependencies:
- reusify: 1.1.0
-
- fd-slicer@1.1.0:
- dependencies:
- pend: 1.2.0
-
- fdir@6.4.4(picomatch@4.0.2):
- optionalDependencies:
- picomatch: 4.0.2
-
- fdir@6.4.6(picomatch@4.0.2):
- optionalDependencies:
- picomatch: 4.0.2
-
- fecha@4.2.3: {}
-
- fetch-blob@3.2.0:
- dependencies:
- node-domexception: 1.0.0
- web-streams-polyfill: 3.3.3
-
- figures@6.1.0:
- dependencies:
- is-unicode-supported: 2.1.0
-
- file-entry-cache@10.1.1:
- dependencies:
- flat-cache: 6.1.11
-
- file-entry-cache@8.0.0:
- dependencies:
- flat-cache: 4.0.1
-
- file-entry-cache@9.1.0:
- dependencies:
- flat-cache: 5.0.0
-
- file-uri-to-path@1.0.0: {}
-
- filelist@1.0.4:
- dependencies:
- minimatch: 5.1.6
-
- fill-range@7.1.1:
- dependencies:
- to-regex-range: 5.0.1
-
- filter-obj@6.1.0: {}
-
- find-up-simple@1.0.1: {}
-
- find-up@4.1.0:
- dependencies:
- locate-path: 5.0.0
- path-exists: 4.0.0
-
- find-up@5.0.0:
- dependencies:
- locate-path: 6.0.0
- path-exists: 4.0.0
-
- find-up@7.0.0:
- dependencies:
- locate-path: 7.2.0
- path-exists: 5.0.0
- unicorn-magic: 0.1.0
-
- findup-sync@5.0.0:
- dependencies:
- detect-file: 1.0.0
- is-glob: 4.0.3
- micromatch: 4.0.8
- resolve-dir: 1.0.1
-
- fix-dts-default-cjs-exports@1.0.1:
- dependencies:
- magic-string: 0.30.17
- mlly: 1.7.4
- rollup: 4.44.1
-
- flat-cache@4.0.1:
- dependencies:
- flatted: 3.3.3
- keyv: 4.5.4
-
- flat-cache@5.0.0:
- dependencies:
- flatted: 3.3.3
- keyv: 4.5.4
-
- flat-cache@6.1.11:
- dependencies:
- cacheable: 1.10.1
- flatted: 3.3.3
- hookified: 1.10.0
-
- flatted@3.3.3: {}
-
- fn.name@1.1.0: {}
-
- focus-trap@7.6.4:
- dependencies:
- tabbable: 6.2.0
-
- follow-redirects@1.15.9: {}
-
- for-each@0.3.5:
- dependencies:
- is-callable: 1.2.7
-
- foreground-child@3.3.1:
- dependencies:
- cross-spawn: 7.0.6
- signal-exit: 4.1.0
-
- form-data@4.0.2:
- dependencies:
- asynckit: 0.4.0
- combined-stream: 1.0.8
- es-set-tostringtag: 2.1.0
- mime-types: 2.1.35
-
- formdata-polyfill@4.0.10:
- dependencies:
- fetch-blob: 3.2.0
-
- frac@1.1.2: {}
-
- fraction.js@4.3.7: {}
-
- framesync@6.1.2:
- dependencies:
- tslib: 2.4.0
-
- fresh@2.0.0: {}
-
- fs-constants@1.0.0: {}
-
- fs-extra@10.1.0:
- dependencies:
- graceful-fs: 4.2.11
- jsonfile: 6.1.0
- universalify: 2.0.1
-
- fs-extra@11.3.0:
- dependencies:
- graceful-fs: 4.2.11
- jsonfile: 6.1.0
- universalify: 2.0.1
-
- fs-extra@7.0.1:
- dependencies:
- graceful-fs: 4.2.11
- jsonfile: 4.0.0
- universalify: 0.1.2
-
- fs-extra@8.1.0:
- dependencies:
- graceful-fs: 4.2.11
- jsonfile: 4.0.0
- universalify: 0.1.2
-
- fs-extra@9.1.0:
- dependencies:
- at-least-node: 1.0.0
- graceful-fs: 4.2.11
- jsonfile: 6.1.0
- universalify: 2.0.1
-
- fs-minipass@2.1.0:
- dependencies:
- minipass: 3.3.6
-
- fs.realpath@1.0.0: {}
-
- fsevents@2.3.2:
- optional: true
-
- fsevents@2.3.3:
- optional: true
-
- function-bind@1.1.2: {}
-
- function.prototype.name@1.1.8:
- dependencies:
- call-bind: 1.0.8
- call-bound: 1.0.4
- define-properties: 1.2.1
- functions-have-names: 1.2.3
- hasown: 2.0.2
- is-callable: 1.2.7
-
- functions-have-names@1.2.3: {}
-
- gensequence@7.0.0: {}
-
- gensync@1.0.0-beta.2: {}
-
- get-amd-module-type@6.0.1:
- dependencies:
- ast-module-types: 6.0.1
- node-source-walk: 7.0.1
-
- get-caller-file@2.0.5: {}
-
- get-east-asian-width@1.3.0: {}
-
- get-intrinsic@1.3.0:
- dependencies:
- call-bind-apply-helpers: 1.0.2
- es-define-property: 1.0.1
- es-errors: 1.3.0
- es-object-atoms: 1.1.1
- function-bind: 1.1.2
- get-proto: 1.0.1
- gopd: 1.2.0
- has-symbols: 1.1.0
- hasown: 2.0.2
- math-intrinsics: 1.1.0
-
- get-own-enumerable-property-symbols@3.0.2: {}
-
- get-port-please@3.1.2: {}
-
- get-port@7.1.0: {}
-
- get-proto@1.0.1:
- dependencies:
- dunder-proto: 1.0.1
- es-object-atoms: 1.1.1
-
- get-stream@5.2.0:
- dependencies:
- pump: 3.0.2
-
- get-stream@8.0.1: {}
-
- get-stream@9.0.1:
- dependencies:
- '@sec-ant/readable-stream': 0.4.1
- is-stream: 4.0.1
-
- get-symbol-description@1.1.0:
- dependencies:
- call-bound: 1.0.4
- es-errors: 1.3.0
- get-intrinsic: 1.3.0
-
- get-tsconfig@4.10.0:
- dependencies:
- resolve-pkg-maps: 1.0.0
-
- get-tsconfig@4.10.1:
- dependencies:
- resolve-pkg-maps: 1.0.0
-
- giget@2.0.0:
- dependencies:
- citty: 0.1.6
- consola: 3.4.2
- defu: 6.1.4
- node-fetch-native: 1.6.6
- nypm: 0.6.0
- pathe: 2.0.3
-
- git-raw-commits@4.0.0:
- dependencies:
- dargs: 8.1.0
- meow: 12.1.1
- split2: 4.2.0
-
- github-from-package@0.0.0: {}
-
- glob-parent@5.1.2:
- dependencies:
- is-glob: 4.0.3
-
- glob-parent@6.0.2:
- dependencies:
- is-glob: 4.0.3
-
- glob@10.4.5:
- dependencies:
- foreground-child: 3.3.1
- jackspeak: 3.4.3
- minimatch: 9.0.5
- minipass: 7.1.2
- package-json-from-dist: 1.0.1
- path-scurry: 1.11.1
-
- glob@11.0.3:
- dependencies:
- foreground-child: 3.3.1
- jackspeak: 4.1.1
- minimatch: 10.0.3
- minipass: 7.1.2
- package-json-from-dist: 1.0.1
- path-scurry: 2.0.0
-
- glob@7.2.3:
- 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
-
- global-directory@4.0.1:
- dependencies:
- ini: 4.1.1
-
- global-modules@1.0.0:
- dependencies:
- global-prefix: 1.0.2
- is-windows: 1.0.2
- resolve-dir: 1.0.1
-
- global-modules@2.0.0:
- dependencies:
- global-prefix: 3.0.0
-
- global-prefix@1.0.2:
- dependencies:
- expand-tilde: 2.0.2
- homedir-polyfill: 1.0.3
- ini: 1.3.8
- is-windows: 1.0.2
- which: 1.3.1
-
- global-prefix@3.0.0:
- dependencies:
- ini: 1.3.8
- kind-of: 6.0.3
- which: 1.3.1
-
- globals@11.12.0: {}
-
- globals@14.0.0: {}
-
- globals@15.15.0: {}
-
- globals@16.3.0: {}
-
- globalthis@1.0.4:
- dependencies:
- define-properties: 1.2.1
- gopd: 1.2.0
-
- globby@11.1.0:
- dependencies:
- array-union: 2.1.0
- dir-glob: 3.0.1
- fast-glob: 3.3.3
- ignore: 5.3.2
- merge2: 1.4.1
- slash: 3.0.0
-
- globby@14.1.0:
- dependencies:
- '@sindresorhus/merge-streams': 2.3.0
- fast-glob: 3.3.3
- ignore: 7.0.5
- path-type: 6.0.0
- slash: 5.1.0
- unicorn-magic: 0.3.0
-
- globjoin@0.1.4: {}
-
- gonzales-pe@4.3.0:
- dependencies:
- minimist: 1.2.8
-
- good-listener@1.2.2:
- dependencies:
- delegate: 3.2.0
-
- gopd@1.2.0: {}
-
- graceful-fs@4.2.10: {}
-
- graceful-fs@4.2.11: {}
-
- graph-cycles@3.0.0:
- dependencies:
- fast-string-compare: 3.0.0
- rotated-array-set: 3.0.0
- short-tree: 3.0.0
-
- graphemer@1.4.0: {}
-
- gray-matter@4.0.3:
- dependencies:
- js-yaml: 3.14.1
- kind-of: 6.0.3
- section-matter: 1.0.0
- strip-bom-string: 1.0.0
-
- gzip-size@7.0.0:
- dependencies:
- duplexer: 0.1.2
-
- h3@1.15.3:
- dependencies:
- cookie-es: 1.2.2
- crossws: 0.3.5
- defu: 6.1.4
- destr: 2.0.5
- iron-webcrypto: 1.2.1
- node-mock-http: 1.0.1
- radix3: 1.1.2
- ufo: 1.6.1
- uncrypto: 0.1.3
-
- happy-dom@17.6.3:
- dependencies:
- webidl-conversions: 7.0.0
- whatwg-mimetype: 3.0.0
-
- has-bigints@1.1.0: {}
-
- has-flag@4.0.0: {}
-
- has-own-prop@2.0.0: {}
-
- has-property-descriptors@1.0.2:
- dependencies:
- es-define-property: 1.0.1
-
- has-proto@1.2.0:
- dependencies:
- dunder-proto: 1.0.1
-
- has-symbols@1.1.0: {}
-
- has-tostringtag@1.0.2:
- dependencies:
- has-symbols: 1.1.0
-
- hasown@2.0.2:
- dependencies:
- function-bind: 1.1.2
-
- hast-util-to-html@9.0.5:
- dependencies:
- '@types/hast': 3.0.4
- '@types/unist': 3.0.3
- ccount: 2.0.1
- comma-separated-tokens: 2.0.3
- hast-util-whitespace: 3.0.0
- html-void-elements: 3.0.0
- mdast-util-to-hast: 13.2.0
- property-information: 7.0.0
- space-separated-tokens: 2.0.2
- stringify-entities: 4.0.4
- zwitch: 2.0.4
-
- hast-util-whitespace@3.0.0:
- dependencies:
- '@types/hast': 3.0.4
-
- he@1.2.0: {}
-
- hey-listen@1.0.8: {}
-
- highlight.js@11.11.1: {}
-
- homedir-polyfill@1.0.3:
- dependencies:
- parse-passwd: 1.0.0
-
- hookable@5.5.3: {}
-
- hookified@1.10.0: {}
-
- hosted-git-info@7.0.2:
- dependencies:
- lru-cache: 10.4.3
-
- html-minifier-terser@6.1.0:
- dependencies:
- camel-case: 4.1.2
- clean-css: 5.3.3
- commander: 8.3.0
- he: 1.2.0
- param-case: 3.0.4
- relateurl: 0.2.7
- terser: 5.39.0
-
- html-minifier-terser@7.2.0:
- dependencies:
- camel-case: 4.1.2
- clean-css: 5.3.3
- commander: 10.0.1
- entities: 4.5.0
- param-case: 3.0.4
- relateurl: 0.2.7
- terser: 5.39.0
-
- html-tags@3.3.1: {}
-
- html-void-elements@3.0.0: {}
-
- htmlparser2@10.0.0:
- dependencies:
- domelementtype: 2.3.0
- domhandler: 5.0.3
- domutils: 3.2.2
- entities: 6.0.0
-
- htmlparser2@8.0.2:
- dependencies:
- domelementtype: 2.3.0
- domhandler: 5.0.3
- domutils: 3.2.2
- entities: 4.5.0
-
- http-cache-semantics@4.1.1: {}
-
- http-errors@2.0.0:
- dependencies:
- depd: 2.0.0
- inherits: 2.0.4
- setprototypeof: 1.2.0
- statuses: 2.0.1
- toidentifier: 1.0.1
-
- http-proxy-agent@4.0.1:
- dependencies:
- '@tootallnate/once': 1.1.2
- agent-base: 6.0.2
- debug: 4.4.1
- transitivePeerDependencies:
- - supports-color
-
- http-shutdown@1.2.2: {}
-
- https-proxy-agent@5.0.1:
- dependencies:
- agent-base: 6.0.2
- debug: 4.4.1
- transitivePeerDependencies:
- - supports-color
-
- https-proxy-agent@7.0.6:
- dependencies:
- agent-base: 7.1.3
- debug: 4.4.1
- transitivePeerDependencies:
- - supports-color
-
- httpxy@0.1.7: {}
-
- human-id@4.1.1: {}
-
- human-signals@5.0.0: {}
-
- human-signals@8.0.1: {}
-
- humanize-ms@1.2.1:
- dependencies:
- ms: 2.1.3
-
- iconv-lite@0.4.24:
- dependencies:
- safer-buffer: 2.1.2
-
- iconv-lite@0.6.3:
- dependencies:
- safer-buffer: 2.1.2
-
- idb@7.1.1: {}
-
- ieee754@1.2.1: {}
-
- ignore@5.3.2: {}
-
- ignore@7.0.4: {}
-
- ignore@7.0.5: {}
-
- image-size@0.5.5:
- optional: true
-
- immutable@5.1.1: {}
-
- import-fresh@3.3.1:
- dependencies:
- parent-module: 1.0.1
- resolve-from: 4.0.0
-
- import-lazy@4.0.0: {}
-
- import-meta-resolve@4.1.0: {}
-
- imurmurhash@0.1.4: {}
-
- indent-string@4.0.0: {}
-
- indent-string@5.0.0: {}
-
- index-to-position@1.1.0: {}
-
- infer-owner@1.0.4: {}
-
- inflight@1.0.6:
- dependencies:
- once: 1.4.0
- wrappy: 1.0.2
-
- inherits@2.0.4: {}
-
- ini@1.3.8: {}
-
- ini@4.1.1: {}
-
- internal-slot@1.1.0:
- dependencies:
- es-errors: 1.3.0
- hasown: 2.0.2
- side-channel: 1.1.0
-
- ioredis@5.6.1:
- dependencies:
- '@ioredis/commands': 1.2.0
- cluster-key-slot: 1.1.2
- debug: 4.4.1
- 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
-
- ip-address@9.0.5:
- dependencies:
- jsbn: 1.1.0
- sprintf-js: 1.1.3
-
- iron-webcrypto@1.2.1: {}
-
- is-array-buffer@3.0.5:
- dependencies:
- call-bind: 1.0.8
- call-bound: 1.0.4
- get-intrinsic: 1.3.0
-
- is-arrayish@0.2.1: {}
-
- is-arrayish@0.3.2: {}
-
- is-async-function@2.1.1:
- dependencies:
- async-function: 1.0.0
- call-bound: 1.0.4
- get-proto: 1.0.1
- has-tostringtag: 1.0.2
- safe-regex-test: 1.1.0
-
- is-bigint@1.1.0:
- dependencies:
- has-bigints: 1.1.0
-
- is-binary-path@2.1.0:
- dependencies:
- binary-extensions: 2.3.0
-
- is-boolean-object@1.2.2:
- dependencies:
- call-bound: 1.0.4
- has-tostringtag: 1.0.2
-
- is-buffer@2.0.5: {}
-
- is-builtin-module@3.2.1:
- dependencies:
- builtin-modules: 3.3.0
-
- is-builtin-module@5.0.0:
- dependencies:
- builtin-modules: 5.0.0
-
- is-callable@1.2.7: {}
-
- is-ci@4.1.0:
- dependencies:
- ci-info: 4.2.0
-
- is-core-module@2.16.1:
- dependencies:
- hasown: 2.0.2
-
- is-data-view@1.0.2:
- dependencies:
- call-bound: 1.0.4
- get-intrinsic: 1.3.0
- is-typed-array: 1.1.15
-
- is-date-object@1.1.0:
- dependencies:
- call-bound: 1.0.4
- has-tostringtag: 1.0.2
-
- is-docker@2.2.1: {}
-
- is-docker@3.0.0: {}
-
- is-extendable@0.1.1: {}
-
- is-extglob@2.1.1: {}
-
- is-finalizationregistry@1.1.1:
- dependencies:
- call-bound: 1.0.4
-
- is-fullwidth-code-point@3.0.0: {}
-
- is-fullwidth-code-point@4.0.0: {}
-
- is-fullwidth-code-point@5.0.0:
- dependencies:
- get-east-asian-width: 1.3.0
-
- is-generator-function@1.1.0:
- dependencies:
- call-bound: 1.0.4
- get-proto: 1.0.1
- has-tostringtag: 1.0.2
- safe-regex-test: 1.1.0
-
- is-glob@4.0.3:
- dependencies:
- is-extglob: 2.1.1
-
- is-in-ci@1.0.0: {}
-
- is-inside-container@1.0.0:
- dependencies:
- is-docker: 3.0.0
-
- is-installed-globally@1.0.0:
- dependencies:
- global-directory: 4.0.1
- is-path-inside: 4.0.0
-
- is-interactive@2.0.0: {}
-
- is-lambda@1.0.1: {}
-
- is-map@2.0.3: {}
-
- is-module@1.0.0: {}
-
- is-negative-zero@2.0.3: {}
-
- is-npm@6.0.0: {}
-
- is-number-object@1.1.1:
- dependencies:
- call-bound: 1.0.4
- has-tostringtag: 1.0.2
-
- is-number@7.0.0: {}
-
- is-obj@1.0.1: {}
-
- is-obj@2.0.0: {}
-
- is-path-inside@4.0.0: {}
-
- is-plain-obj@2.1.0: {}
-
- is-plain-obj@4.1.0: {}
-
- is-plain-object@3.0.1: {}
-
- is-plain-object@5.0.0: {}
-
- is-reference@1.2.1:
- dependencies:
- '@types/estree': 1.0.8
-
- is-regex@1.2.1:
- dependencies:
- call-bound: 1.0.4
- gopd: 1.2.0
- has-tostringtag: 1.0.2
- hasown: 2.0.2
-
- is-regexp@1.0.0: {}
-
- is-set@2.0.3: {}
-
- is-shared-array-buffer@1.0.4:
- dependencies:
- call-bound: 1.0.4
-
- is-stream@2.0.1: {}
-
- is-stream@3.0.0: {}
-
- is-stream@4.0.1: {}
-
- is-string@1.1.1:
- dependencies:
- call-bound: 1.0.4
- has-tostringtag: 1.0.2
-
- is-subdir@1.2.0:
- dependencies:
- better-path-resolve: 1.0.0
-
- is-symbol@1.1.1:
- dependencies:
- call-bound: 1.0.4
- has-symbols: 1.1.0
- safe-regex-test: 1.1.0
-
- is-text-path@2.0.0:
- dependencies:
- text-extensions: 2.4.0
-
- is-typed-array@1.1.15:
- dependencies:
- which-typed-array: 1.1.19
-
- is-unicode-supported@1.3.0: {}
-
- is-unicode-supported@2.1.0: {}
-
- is-url-superb@4.0.0: {}
-
- is-url@1.2.4: {}
-
- is-weakmap@2.0.2: {}
-
- is-weakref@1.1.1:
- dependencies:
- call-bound: 1.0.4
-
- is-weakset@2.0.4:
- dependencies:
- call-bound: 1.0.4
- get-intrinsic: 1.3.0
-
- is-what@3.14.1: {}
-
- is-what@4.1.16: {}
-
- is-windows@1.0.2: {}
-
- is-wsl@2.2.0:
- dependencies:
- is-docker: 2.2.1
-
- is-wsl@3.1.0:
- dependencies:
- is-inside-container: 1.0.0
-
- is64bit@2.0.0:
- dependencies:
- system-architecture: 0.1.0
-
- isarray@1.0.0: {}
-
- isarray@2.0.5: {}
-
- isexe@2.0.0: {}
-
- jackspeak@3.4.3:
- dependencies:
- '@isaacs/cliui': 8.0.2
- optionalDependencies:
- '@pkgjs/parseargs': 0.11.0
-
- jackspeak@4.1.1:
- dependencies:
- '@isaacs/cliui': 8.0.2
-
- jake@10.9.2:
- dependencies:
- async: 3.2.6
- chalk: 4.1.2
- filelist: 1.0.4
- minimatch: 3.1.2
-
- jiti@1.21.7: {}
-
- jiti@2.4.2: {}
-
- jju@1.4.0: {}
-
- js-beautify@1.15.4:
- dependencies:
- config-chain: 1.1.13
- editorconfig: 1.0.4
- glob: 10.4.5
- js-cookie: 3.0.5
- nopt: 7.2.1
-
- js-cookie@3.0.5: {}
-
- js-tokens@4.0.0: {}
-
- js-tokens@9.0.1: {}
-
- js-yaml@3.14.1:
- dependencies:
- argparse: 1.0.10
- esprima: 4.0.1
-
- js-yaml@4.1.0:
- dependencies:
- argparse: 2.0.1
-
- jsbn@1.1.0: {}
-
- jsdoc-type-pratt-parser@4.1.0: {}
-
- jsesc@3.0.2: {}
-
- jsesc@3.1.0: {}
-
- json-bigint@1.0.0:
- dependencies:
- bignumber.js: 9.3.0
-
- json-buffer@3.0.1: {}
-
- json-parse-even-better-errors@2.3.1: {}
-
- json-schema-traverse@0.4.1: {}
-
- json-schema-traverse@1.0.0: {}
-
- json-schema@0.4.0: {}
-
- json-stable-stringify-without-jsonify@1.0.1: {}
-
- json5@2.2.3: {}
-
- jsonc-eslint-parser@2.4.0:
- dependencies:
- acorn: 8.14.1
- eslint-visitor-keys: 3.4.3
- espree: 9.6.1
- semver: 7.7.1
-
- jsonfile@4.0.0:
- optionalDependencies:
- graceful-fs: 4.2.11
-
- jsonfile@6.1.0:
- dependencies:
- universalify: 2.0.1
- optionalDependencies:
- graceful-fs: 4.2.11
-
- jsonparse@1.3.1: {}
-
- jsonpointer@5.0.1: {}
-
- jsonwebtoken@9.0.2:
- dependencies:
- jws: 3.2.2
- lodash.includes: 4.3.0
- lodash.isboolean: 3.0.3
- lodash.isinteger: 4.0.4
- lodash.isnumber: 3.0.3
- lodash.isplainobject: 4.0.6
- lodash.isstring: 4.0.1
- lodash.once: 4.1.1
- ms: 2.1.3
- semver: 7.7.2
-
- junk@4.0.1: {}
-
- jwa@1.4.1:
- dependencies:
- buffer-equal-constant-time: 1.0.1
- ecdsa-sig-formatter: 1.0.11
- safe-buffer: 5.2.1
-
- jws@3.2.2:
- dependencies:
- jwa: 1.4.1
- safe-buffer: 5.2.1
-
- jwt-decode@4.0.0: {}
-
- keyv@4.5.4:
- dependencies:
- json-buffer: 3.0.1
-
- keyv@5.3.4:
- dependencies:
- '@keyv/serialize': 1.0.3
-
- kind-of@6.0.3: {}
-
- kleur@4.1.5: {}
-
- klona@2.0.6: {}
-
- knitwork@1.2.0: {}
-
- known-css-properties@0.36.0: {}
-
- known-css-properties@0.37.0: {}
-
- kolorist@1.8.0: {}
-
- kuler@2.0.0: {}
-
- ky@1.8.1: {}
-
- lambda-local@2.2.0:
- dependencies:
- commander: 10.0.1
- dotenv: 16.6.1
- winston: 3.17.0
-
- latest-version@9.0.0:
- dependencies:
- package-json: 10.0.1
-
- lazystream@1.0.1:
- dependencies:
- readable-stream: 2.3.8
-
- lefthook-darwin-arm64@1.11.14:
- optional: true
-
- lefthook-darwin-x64@1.11.14:
- optional: true
-
- lefthook-freebsd-arm64@1.11.14:
- optional: true
-
- lefthook-freebsd-x64@1.11.14:
- optional: true
-
- lefthook-linux-arm64@1.11.14:
- optional: true
-
- lefthook-linux-x64@1.11.14:
- optional: true
-
- lefthook-openbsd-arm64@1.11.14:
- optional: true
-
- lefthook-openbsd-x64@1.11.14:
- optional: true
-
- lefthook-windows-arm64@1.11.14:
- optional: true
-
- lefthook-windows-x64@1.11.14:
- optional: true
-
- lefthook@1.11.14:
- optionalDependencies:
- lefthook-darwin-arm64: 1.11.14
- lefthook-darwin-x64: 1.11.14
- lefthook-freebsd-arm64: 1.11.14
- lefthook-freebsd-x64: 1.11.14
- lefthook-linux-arm64: 1.11.14
- lefthook-linux-x64: 1.11.14
- lefthook-openbsd-arm64: 1.11.14
- lefthook-openbsd-x64: 1.11.14
- lefthook-windows-arm64: 1.11.14
- lefthook-windows-x64: 1.11.14
-
- less@4.3.0:
- dependencies:
- copy-anything: 2.0.6
- parse-node-version: 1.0.1
- tslib: 2.8.1
- optionalDependencies:
- errno: 0.1.8
- graceful-fs: 4.2.11
- image-size: 0.5.5
- make-dir: 2.1.0
- mime: 1.6.0
- needle: 3.3.1
- source-map: 0.6.1
-
- leven@3.1.0: {}
-
- levn@0.4.1:
- dependencies:
- prelude-ls: 1.2.1
- type-check: 0.4.0
-
- lilconfig@3.1.3: {}
-
- lines-and-columns@1.2.4: {}
-
- linkify-it@5.0.0:
- dependencies:
- uc.micro: 2.1.0
-
- listhen@1.9.0:
- dependencies:
- '@parcel/watcher': 2.5.1
- '@parcel/watcher-wasm': 2.5.1
- citty: 0.1.6
- clipboardy: 4.0.0
- consola: 3.4.2
- crossws: 0.3.5
- defu: 6.1.4
- get-port-please: 3.1.2
- h3: 1.15.3
- http-shutdown: 1.2.2
- jiti: 2.4.2
- mlly: 1.7.4
- node-forge: 1.3.1
- pathe: 1.1.2
- std-env: 3.9.0
- ufo: 1.6.1
- untun: 0.1.3
- uqr: 0.1.2
-
- listr2@8.3.2:
- dependencies:
- cli-truncate: 4.0.0
- colorette: 2.0.20
- eventemitter3: 5.0.1
- log-update: 6.1.0
- rfdc: 1.4.1
- wrap-ansi: 9.0.0
-
- local-pkg@1.1.1:
- dependencies:
- mlly: 1.7.4
- pkg-types: 2.1.0
- quansync: 0.2.10
-
- locate-path@5.0.0:
- dependencies:
- p-locate: 4.1.0
-
- locate-path@6.0.0:
- dependencies:
- p-locate: 5.0.0
-
- locate-path@7.2.0:
- dependencies:
- p-locate: 6.0.0
-
- lodash-es@4.17.21: {}
-
- lodash-unified@1.0.3(@types/lodash-es@4.17.12)(lodash-es@4.17.21)(lodash@4.17.21):
- dependencies:
- '@types/lodash-es': 4.17.12
- lodash: 4.17.21
- lodash-es: 4.17.21
-
- lodash.camelcase@4.3.0: {}
-
- lodash.castarray@4.4.0: {}
-
- lodash.clonedeep@4.5.0: {}
-
- lodash.debounce@4.0.8: {}
-
- lodash.defaults@4.2.0: {}
-
- lodash.get@4.4.2: {}
-
- lodash.includes@4.3.0: {}
-
- lodash.isarguments@3.1.0: {}
-
- lodash.isboolean@3.0.3: {}
-
- lodash.isequal@4.5.0: {}
-
- lodash.isinteger@4.0.4: {}
-
- lodash.isnumber@3.0.3: {}
-
- lodash.isplainobject@4.0.6: {}
-
- lodash.isstring@4.0.1: {}
-
- lodash.kebabcase@4.1.1: {}
-
- lodash.memoize@4.1.2: {}
-
- lodash.merge@4.6.2: {}
-
- lodash.mergewith@4.6.2: {}
-
- lodash.once@4.1.1: {}
-
- lodash.set@4.3.2: {}
-
- lodash.snakecase@4.1.1: {}
-
- lodash.sortby@4.7.0: {}
-
- lodash.startcase@4.4.0: {}
-
- lodash.truncate@4.4.2: {}
-
- lodash.uniq@4.5.0: {}
-
- lodash.upperfirst@4.3.1: {}
-
- lodash@4.17.21: {}
-
- log-symbols@6.0.0:
- dependencies:
- chalk: 5.4.1
- is-unicode-supported: 1.3.0
-
- log-update@6.1.0:
- dependencies:
- ansi-escapes: 7.0.0
- cli-cursor: 5.0.0
- slice-ansi: 7.1.0
- strip-ansi: 7.1.0
- wrap-ansi: 9.0.0
-
- logform@2.7.0:
- dependencies:
- '@colors/colors': 1.6.0
- '@types/triple-beam': 1.3.5
- fecha: 4.2.3
- ms: 2.1.3
- safe-stable-stringify: 2.5.0
- triple-beam: 1.4.1
-
- loose-envify@1.4.0:
- dependencies:
- js-tokens: 4.0.0
-
- loupe@3.1.4: {}
-
- lower-case@2.0.2:
- dependencies:
- tslib: 2.8.1
-
- lru-cache@10.4.3: {}
-
- lru-cache@11.1.0: {}
-
- lru-cache@5.1.1:
- dependencies:
- yallist: 3.1.1
-
- lru-cache@6.0.0:
- dependencies:
- yallist: 4.0.0
-
- lucide-vue-next@0.507.0(vue@3.5.17(typescript@5.8.3)):
- dependencies:
- vue: 3.5.17(typescript@5.8.3)
-
- luxon@3.6.1: {}
-
- lz-string@1.5.0: {}
-
- magic-string@0.25.9:
- dependencies:
- sourcemap-codec: 1.4.8
-
- magic-string@0.30.17:
- dependencies:
- '@jridgewell/sourcemap-codec': 1.5.4
-
- magicast@0.3.5:
- dependencies:
- '@babel/parser': 7.27.7
- '@babel/types': 7.27.7
- source-map-js: 1.2.1
-
- make-dir@2.1.0:
- dependencies:
- pify: 4.0.1
- semver: 5.7.2
- optional: true
-
- make-fetch-happen@8.0.14:
- dependencies:
- agentkeepalive: 4.6.0
- cacache: 15.3.0
- http-cache-semantics: 4.1.1
- http-proxy-agent: 4.0.1
- https-proxy-agent: 5.0.1
- is-lambda: 1.0.1
- lru-cache: 6.0.0
- minipass: 3.3.6
- minipass-collect: 1.0.2
- minipass-fetch: 1.4.1
- minipass-flush: 1.0.5
- minipass-pipeline: 1.2.4
- promise-retry: 2.0.1
- socks-proxy-agent: 5.0.1
- ssri: 8.0.1
- transitivePeerDependencies:
- - bluebird
- - supports-color
-
- mark.js@8.11.1: {}
-
- markdown-it@14.1.0:
- dependencies:
- argparse: 2.0.1
- entities: 4.5.0
- linkify-it: 5.0.0
- mdurl: 2.0.0
- punycode.js: 2.3.1
- uc.micro: 2.1.0
-
- math-intrinsics@1.1.0: {}
-
- mathml-tag-names@2.1.3: {}
-
- mdast-util-to-hast@13.2.0:
- dependencies:
- '@types/hast': 3.0.4
- '@types/mdast': 4.0.4
- '@ungap/structured-clone': 1.3.0
- devlop: 1.1.0
- micromark-util-sanitize-uri: 2.0.1
- trim-lines: 3.0.1
- unist-util-position: 5.0.0
- unist-util-visit: 5.0.0
- vfile: 6.0.3
-
- mdn-data@2.0.28: {}
-
- mdn-data@2.0.30: {}
-
- mdn-data@2.12.2: {}
-
- mdn-data@2.21.0: {}
-
- mdurl@2.0.0: {}
-
- medium-zoom@1.1.0: {}
-
- memoize-one@6.0.0: {}
-
- meow@12.1.1: {}
-
- meow@13.2.0: {}
-
- merge-options@3.0.4:
- dependencies:
- is-plain-obj: 2.1.0
-
- merge-stream@2.0.0: {}
-
- merge2@1.4.1: {}
-
- micro-api-client@3.3.0: {}
-
- micromark-util-character@2.1.1:
- dependencies:
- micromark-util-symbol: 2.0.1
- micromark-util-types: 2.0.2
-
- micromark-util-encode@2.0.1: {}
-
- micromark-util-sanitize-uri@2.0.1:
- dependencies:
- micromark-util-character: 2.1.1
- micromark-util-encode: 2.0.1
- micromark-util-symbol: 2.0.1
-
- micromark-util-symbol@2.0.1: {}
-
- micromark-util-types@2.0.2: {}
-
- micromatch@4.0.8:
- dependencies:
- braces: 3.0.3
- picomatch: 2.3.1
-
- mime-db@1.52.0: {}
-
- mime-db@1.54.0: {}
-
- mime-types@2.1.35:
- dependencies:
- mime-db: 1.52.0
-
- mime-types@3.0.1:
- dependencies:
- mime-db: 1.54.0
-
- mime@1.6.0:
- optional: true
-
- mime@3.0.0: {}
-
- mime@4.0.7: {}
-
- mimic-fn@4.0.0: {}
-
- mimic-function@5.0.1: {}
-
- mimic-response@3.1.0: {}
-
- min-indent@1.0.1: {}
-
- minimatch@10.0.1:
- dependencies:
- brace-expansion: 2.0.1
-
- minimatch@10.0.3:
- dependencies:
- '@isaacs/brace-expansion': 5.0.0
-
- minimatch@3.0.8:
- dependencies:
- brace-expansion: 1.1.11
-
- minimatch@3.1.2:
- dependencies:
- brace-expansion: 1.1.11
-
- minimatch@5.1.6:
- dependencies:
- brace-expansion: 2.0.1
-
- minimatch@7.4.6:
- dependencies:
- brace-expansion: 2.0.1
-
- minimatch@9.0.1:
- dependencies:
- brace-expansion: 2.0.2
-
- minimatch@9.0.5:
- dependencies:
- brace-expansion: 2.0.1
-
- minimist@1.2.8: {}
-
- minipass-collect@1.0.2:
- dependencies:
- minipass: 3.3.6
-
- minipass-fetch@1.4.1:
- dependencies:
- minipass: 3.3.6
- minipass-sized: 1.0.3
- minizlib: 2.1.2
- optionalDependencies:
- encoding: 0.1.13
-
- minipass-flush@1.0.5:
- dependencies:
- minipass: 3.3.6
-
- minipass-pipeline@1.2.4:
- dependencies:
- minipass: 3.3.6
-
- minipass-sized@1.0.3:
- dependencies:
- minipass: 3.3.6
-
- minipass@3.3.6:
- dependencies:
- yallist: 4.0.0
-
- minipass@5.0.0: {}
-
- minipass@7.1.2: {}
-
- minisearch@7.1.2: {}
-
- minizlib@2.1.2:
- dependencies:
- minipass: 3.3.6
- yallist: 4.0.0
-
- minizlib@3.0.2:
- dependencies:
- minipass: 7.1.2
-
- mitt@3.0.1: {}
-
- mkdirp-classic@0.5.3: {}
-
- mkdirp@1.0.4: {}
-
- mkdirp@3.0.1: {}
-
- mkdist@2.3.0(sass@1.89.2)(typescript@5.8.3)(vue-tsc@2.2.10(typescript@5.8.3))(vue@3.5.17(typescript@5.8.3)):
- dependencies:
- autoprefixer: 10.4.21(postcss@8.5.6)
- citty: 0.1.6
- cssnano: 7.0.7(postcss@8.5.6)
- defu: 6.1.4
- esbuild: 0.25.3
- jiti: 1.21.7
- mlly: 1.7.4
- pathe: 2.0.3
- pkg-types: 2.2.0
- postcss: 8.5.6
- postcss-nested: 7.0.2(postcss@8.5.6)
- semver: 7.7.2
- tinyglobby: 0.2.14
- optionalDependencies:
- sass: 1.89.2
- typescript: 5.8.3
- vue: 3.5.17(typescript@5.8.3)
- vue-tsc: 2.2.10(typescript@5.8.3)
-
- mlly@1.7.4:
- dependencies:
- acorn: 8.15.0
- pathe: 2.0.3
- pkg-types: 1.3.1
- ufo: 1.6.1
-
- module-definition@6.0.1:
- dependencies:
- ast-module-types: 6.0.1
- node-source-walk: 7.0.1
-
- mri@1.2.0: {}
-
- mrmime@2.0.1: {}
-
- ms@2.1.3: {}
-
- muggle-string@0.4.1: {}
-
- multimatch@5.0.0:
- dependencies:
- '@types/minimatch': 3.0.5
- array-differ: 3.0.0
- array-union: 2.1.0
- arrify: 2.0.1
- minimatch: 3.1.2
-
- mz@2.7.0:
- dependencies:
- any-promise: 1.3.0
- object-assign: 4.1.1
- thenify-all: 1.6.0
-
- naive-ui@2.42.0(vue@3.5.17(typescript@5.8.3)):
- dependencies:
- '@css-render/plugin-bem': 0.15.14(css-render@0.15.14)
- '@css-render/vue3-ssr': 0.15.14(vue@3.5.17(typescript@5.8.3))
- '@types/katex': 0.16.7
- '@types/lodash': 4.17.16
- '@types/lodash-es': 4.17.12
- async-validator: 4.2.5
- css-render: 0.15.14
- csstype: 3.1.3
- date-fns: 3.6.0
- date-fns-tz: 3.2.0(date-fns@3.6.0)
- evtd: 0.2.4
- highlight.js: 11.11.1
- lodash: 4.17.21
- lodash-es: 4.17.21
- seemly: 0.3.10
- treemate: 0.3.11
- vdirs: 0.1.8(vue@3.5.17(typescript@5.8.3))
- vooks: 0.2.12(vue@3.5.17(typescript@5.8.3))
- vue: 3.5.17(typescript@5.8.3)
- vueuc: 0.4.64(vue@3.5.17(typescript@5.8.3))
-
- nanoid@3.3.11: {}
-
- nanoid@5.1.5: {}
-
- nanopop@2.4.2: {}
-
- napi-build-utils@2.0.0: {}
-
- napi-postinstall@0.2.5: {}
-
- natural-compare@1.4.0: {}
-
- natural-orderby@5.0.0: {}
-
- needle@3.3.1:
- dependencies:
- iconv-lite: 0.6.3
- sax: 1.4.1
- optional: true
-
- netlify@13.3.5:
- dependencies:
- '@netlify/open-api': 2.37.0
- lodash-es: 4.17.21
- micro-api-client: 3.3.0
- node-fetch: 3.3.2
- p-wait-for: 5.0.2
- qs: 6.14.0
-
- nitropack@2.11.13(@netlify/blobs@8.2.0)(better-sqlite3@9.5.0)(encoding@0.1.13):
- dependencies:
- '@cloudflare/kv-asset-handler': 0.4.0
- '@netlify/functions': 3.1.10(encoding@0.1.13)(rollup@4.44.1)
- '@rollup/plugin-alias': 5.1.1(rollup@4.44.1)
- '@rollup/plugin-commonjs': 28.0.6(rollup@4.44.1)
- '@rollup/plugin-inject': 5.0.5(rollup@4.44.1)
- '@rollup/plugin-json': 6.1.0(rollup@4.44.1)
- '@rollup/plugin-node-resolve': 16.0.1(rollup@4.44.1)
- '@rollup/plugin-replace': 6.0.2(rollup@4.44.1)
- '@rollup/plugin-terser': 0.4.4(rollup@4.44.1)
- '@vercel/nft': 0.29.4(encoding@0.1.13)(rollup@4.44.1)
- archiver: 7.0.1
- c12: 3.0.4(magicast@0.3.5)
- chokidar: 4.0.3
- citty: 0.1.6
- compatx: 0.2.0
- confbox: 0.2.2
- consola: 3.4.2
- cookie-es: 2.0.0
- croner: 9.1.0
- crossws: 0.3.5
- db0: 0.3.2(better-sqlite3@9.5.0)
- defu: 6.1.4
- destr: 2.0.5
- dot-prop: 9.0.0
- esbuild: 0.25.3
- escape-string-regexp: 5.0.0
- etag: 1.8.1
- exsolve: 1.0.7
- globby: 14.1.0
- gzip-size: 7.0.0
- h3: 1.15.3
- hookable: 5.5.3
- httpxy: 0.1.7
- ioredis: 5.6.1
- jiti: 2.4.2
- klona: 2.0.6
- knitwork: 1.2.0
- listhen: 1.9.0
- magic-string: 0.30.17
- magicast: 0.3.5
- mime: 4.0.7
- mlly: 1.7.4
- node-fetch-native: 1.6.6
- node-mock-http: 1.0.1
- ofetch: 1.4.1
- ohash: 2.0.11
- pathe: 2.0.3
- perfect-debounce: 1.0.0
- pkg-types: 2.2.0
- pretty-bytes: 6.1.1
- radix3: 1.1.2
- rollup: 4.44.1
- rollup-plugin-visualizer: 6.0.3(rollup@4.44.1)
- scule: 1.3.0
- semver: 7.7.2
- serve-placeholder: 2.0.2
- serve-static: 2.2.0
- source-map: 0.7.4
- std-env: 3.9.0
- ufo: 1.6.1
- ultrahtml: 1.6.0
- uncrypto: 0.1.3
- unctx: 2.4.1
- unenv: 2.0.0-rc.18
- unimport: 5.1.0
- unplugin-utils: 0.2.4
- unstorage: 1.16.0(@netlify/blobs@8.2.0)(db0@0.3.2(better-sqlite3@9.5.0))(ioredis@5.6.1)
- untyped: 2.0.0
- unwasm: 0.3.9
- youch: 4.1.0-beta.8
- youch-core: 0.3.2
- transitivePeerDependencies:
- - '@azure/app-configuration'
- - '@azure/cosmos'
- - '@azure/data-tables'
- - '@azure/identity'
- - '@azure/keyvault-secrets'
- - '@azure/storage-blob'
- - '@capacitor/preferences'
- - '@deno/kv'
- - '@electric-sql/pglite'
- - '@libsql/client'
- - '@netlify/blobs'
- - '@planetscale/database'
- - '@upstash/redis'
- - '@vercel/blob'
- - '@vercel/kv'
- - aws4fetch
- - better-sqlite3
- - drizzle-orm
- - encoding
- - idb-keyval
- - mysql2
- - rolldown
- - sqlite3
- - supports-color
- - uploadthing
-
- no-case@3.0.4:
- dependencies:
- lower-case: 2.0.2
- tslib: 2.8.1
-
- node-abi@3.77.0:
- dependencies:
- semver: 7.7.2
-
- node-addon-api@7.1.1: {}
-
- node-cleanup@2.1.2: {}
-
- node-domexception@1.0.0: {}
-
- node-fetch-native@1.6.6: {}
-
- node-fetch@2.7.0(encoding@0.1.13):
- dependencies:
- whatwg-url: 5.0.0
- optionalDependencies:
- encoding: 0.1.13
-
- node-fetch@3.3.2:
- dependencies:
- data-uri-to-buffer: 4.0.1
- fetch-blob: 3.2.0
- formdata-polyfill: 4.0.10
-
- node-forge@1.3.1: {}
-
- node-gyp-build@4.8.4: {}
-
- node-html-parser@5.4.2:
- dependencies:
- css-select: 4.3.0
- he: 1.2.0
-
- node-mock-http@1.0.1: {}
-
- node-releases@2.0.19: {}
-
- node-source-walk@7.0.1:
- dependencies:
- '@babel/parser': 7.27.7
-
- nopt@7.2.1:
- dependencies:
- abbrev: 2.0.0
-
- nopt@8.1.0:
- dependencies:
- abbrev: 3.0.1
-
- normalize-package-data@6.0.2:
- dependencies:
- hosted-git-info: 7.0.2
- semver: 7.7.2
- validate-npm-package-license: 3.0.4
-
- normalize-path@2.1.1:
- dependencies:
- remove-trailing-separator: 1.1.0
-
- normalize-path@3.0.0: {}
-
- normalize-range@0.1.2: {}
-
- normalize-wheel-es@1.2.0: {}
-
- npm-run-path@5.3.0:
- dependencies:
- path-key: 4.0.0
-
- npm-run-path@6.0.0:
- dependencies:
- path-key: 4.0.0
- unicorn-magic: 0.3.0
-
- nprogress@0.2.0: {}
-
- nth-check@2.1.1:
- dependencies:
- boolbase: 1.0.0
-
- nypm@0.6.0:
- dependencies:
- citty: 0.1.6
- consola: 3.4.2
- pathe: 2.0.3
- pkg-types: 2.2.0
- tinyexec: 0.3.2
-
- object-assign@4.1.1: {}
-
- object-hash@3.0.0: {}
-
- object-inspect@1.13.4: {}
-
- object-keys@1.1.1: {}
-
- object.assign@4.1.7:
- dependencies:
- call-bind: 1.0.8
- call-bound: 1.0.4
- define-properties: 1.2.1
- es-object-atoms: 1.1.1
- has-symbols: 1.1.0
- object-keys: 1.1.1
-
- ofetch@1.4.1:
- dependencies:
- destr: 2.0.5
- node-fetch-native: 1.6.6
- ufo: 1.6.1
-
- ohash@2.0.11: {}
-
- on-finished@2.4.1:
- dependencies:
- ee-first: 1.1.1
-
- once@1.4.0:
- dependencies:
- wrappy: 1.0.2
-
- one-time@1.0.0:
- dependencies:
- fn.name: 1.1.0
-
- onetime@6.0.0:
- dependencies:
- mimic-fn: 4.0.0
-
- onetime@7.0.0:
- dependencies:
- mimic-function: 5.0.1
-
- oniguruma-to-es@3.1.1:
- dependencies:
- emoji-regex-xs: 1.0.0
- regex: 6.0.1
- regex-recursion: 6.0.2
-
- open@10.1.1:
- dependencies:
- default-browser: 5.2.1
- define-lazy-prop: 3.0.0
- is-inside-container: 1.0.0
- is-wsl: 3.1.0
-
- open@8.4.2:
- dependencies:
- define-lazy-prop: 2.0.0
- is-docker: 2.2.1
- is-wsl: 2.2.0
-
- optionator@0.9.4:
- 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.5
-
- ora@8.2.0:
- dependencies:
- chalk: 5.4.1
- cli-cursor: 5.0.0
- cli-spinners: 2.9.2
- is-interactive: 2.0.0
- is-unicode-supported: 2.1.0
- log-symbols: 6.0.0
- stdin-discarder: 0.2.2
- string-width: 7.2.0
- strip-ansi: 7.1.0
-
- os-tmpdir@1.0.2: {}
-
- outdent@0.5.0: {}
-
- own-keys@1.0.1:
- dependencies:
- get-intrinsic: 1.3.0
- object-keys: 1.1.1
- safe-push-apply: 1.0.0
-
- p-event@6.0.1:
- dependencies:
- p-timeout: 6.1.4
-
- p-filter@2.1.0:
- dependencies:
- p-map: 2.1.0
-
- p-limit@2.3.0:
- dependencies:
- p-try: 2.2.0
-
- p-limit@3.1.0:
- dependencies:
- yocto-queue: 0.1.0
-
- p-limit@4.0.0:
- dependencies:
- yocto-queue: 1.2.1
-
- p-locate@4.1.0:
- dependencies:
- p-limit: 2.3.0
-
- p-locate@5.0.0:
- dependencies:
- p-limit: 3.1.0
-
- p-locate@6.0.0:
- dependencies:
- p-limit: 4.0.0
-
- p-map@2.1.0: {}
-
- p-map@4.0.0:
- dependencies:
- aggregate-error: 3.1.0
-
- p-map@7.0.3: {}
-
- p-timeout@6.1.4: {}
-
- p-try@2.2.0: {}
-
- p-wait-for@5.0.2:
- dependencies:
- p-timeout: 6.1.4
-
- package-json-from-dist@1.0.1: {}
-
- package-json@10.0.1:
- dependencies:
- ky: 1.8.1
- registry-auth-token: 5.1.0
- registry-url: 6.0.1
- semver: 7.7.2
-
- package-manager-detector@0.2.11:
- dependencies:
- quansync: 0.2.10
-
- package-manager-detector@1.2.0: {}
-
- pako@2.1.0: {}
-
- param-case@3.0.4:
- dependencies:
- dot-case: 3.0.4
- tslib: 2.8.1
-
- parent-module@1.0.1:
- dependencies:
- callsites: 3.1.0
-
- parent-module@2.0.0:
- dependencies:
- callsites: 3.1.0
-
- parse-gitignore@2.0.0: {}
-
- parse-imports-exports@0.2.4:
- dependencies:
- parse-statements: 1.0.11
-
- parse-json@5.2.0:
- dependencies:
- '@babel/code-frame': 7.26.2
- error-ex: 1.3.2
- json-parse-even-better-errors: 2.3.1
- lines-and-columns: 1.2.4
-
- parse-json@8.3.0:
- dependencies:
- '@babel/code-frame': 7.27.1
- index-to-position: 1.1.0
- type-fest: 4.40.1
-
- parse-ms@4.0.0: {}
-
- parse-node-version@1.0.1: {}
-
- parse-passwd@1.0.0: {}
-
- parse-statements@1.0.11: {}
-
- parse5-htmlparser2-tree-adapter@7.1.0:
- dependencies:
- domhandler: 5.0.3
- parse5: 7.3.0
-
- parse5-parser-stream@7.1.2:
- dependencies:
- parse5: 7.3.0
-
- parse5@7.3.0:
- dependencies:
- entities: 6.0.0
-
- parseurl@1.3.3: {}
-
- pascal-case@3.1.2:
- dependencies:
- no-case: 3.0.4
- tslib: 2.8.1
-
- path-browserify@1.0.1: {}
-
- path-exists@4.0.0: {}
-
- path-exists@5.0.0: {}
-
- path-is-absolute@1.0.1: {}
-
- path-key@3.1.1: {}
-
- path-key@4.0.0: {}
-
- path-parse@1.0.7: {}
-
- path-scurry@1.11.1:
- dependencies:
- lru-cache: 10.4.3
- minipass: 7.1.2
-
- path-scurry@2.0.0:
- dependencies:
- lru-cache: 11.1.0
- minipass: 7.1.2
-
- path-type@4.0.0: {}
-
- path-type@6.0.0: {}
-
- pathe@0.2.0: {}
-
- pathe@1.1.2: {}
-
- pathe@2.0.3: {}
-
- pathval@2.0.1: {}
-
- pend@1.2.0: {}
-
- perfect-debounce@1.0.0: {}
-
- picocolors@1.1.1: {}
-
- picomatch@2.3.1: {}
-
- picomatch@4.0.2: {}
-
- pify@2.3.0: {}
-
- pify@4.0.1: {}
-
- pinia-plugin-persistedstate@4.4.1(@nuxt/kit@3.17.0(magicast@0.3.5))(pinia@3.0.3(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))):
- dependencies:
- deep-pick-omit: 1.2.1
- defu: 6.1.4
- destr: 2.0.5
- optionalDependencies:
- '@nuxt/kit': 3.17.0(magicast@0.3.5)
- pinia: 3.0.3(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3))
-
- pinia@3.0.3(typescript@5.8.3)(vue@3.5.17(typescript@5.8.3)):
- dependencies:
- '@vue/devtools-api': 7.7.5
- vue: 3.5.17(typescript@5.8.3)
- optionalDependencies:
- typescript: 5.8.3
-
- pirates@4.0.7: {}
-
- pkg-types@1.3.1:
- dependencies:
- confbox: 0.1.8
- mlly: 1.7.4
- pathe: 2.0.3
-
- pkg-types@2.1.0:
- dependencies:
- confbox: 0.2.2
- exsolve: 1.0.7
- pathe: 2.0.3
-
- pkg-types@2.2.0:
- dependencies:
- confbox: 0.2.2
- exsolve: 1.0.7
- pathe: 2.0.3
-
- playwright-core@1.53.2: {}
-
- playwright@1.53.2:
- dependencies:
- playwright-core: 1.53.2
- optionalDependencies:
- fsevents: 2.3.2
-
- please-upgrade-node@3.2.0:
- dependencies:
- semver-compare: 1.0.0
-
- pluralize@8.0.0: {}
-
- pngjs@5.0.0: {}
-
- popmotion@11.0.5:
- dependencies:
- framesync: 6.1.2
- hey-listen: 1.0.8
- style-value-types: 5.1.2
- tslib: 2.4.0
-
- possible-typed-array-names@1.1.0: {}
-
- postcss-antd-fixes@0.2.0(postcss@8.5.6):
- dependencies:
- postcss: 8.5.6
-
- postcss-attribute-case-insensitive@7.0.1(postcss@8.5.6):
- dependencies:
- postcss: 8.5.6
- postcss-selector-parser: 7.1.0
-
- postcss-calc@10.1.1(postcss@8.5.6):
- dependencies:
- postcss: 8.5.6
- postcss-selector-parser: 7.1.0
- postcss-value-parser: 4.2.0
-
- postcss-clamp@4.1.0(postcss@8.5.6):
- dependencies:
- postcss: 8.5.6
- postcss-value-parser: 4.2.0
-
- postcss-color-functional-notation@7.0.10(postcss@8.5.6):
- dependencies:
- '@csstools/css-color-parser': 3.0.10(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)
- '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4)
- '@csstools/css-tokenizer': 3.0.4
- '@csstools/postcss-progressive-custom-properties': 4.1.0(postcss@8.5.6)
- '@csstools/utilities': 2.0.0(postcss@8.5.6)
- postcss: 8.5.6
-
- postcss-color-hex-alpha@10.0.0(postcss@8.5.6):
- dependencies:
- '@csstools/utilities': 2.0.0(postcss@8.5.6)
- postcss: 8.5.6
- postcss-value-parser: 4.2.0
-
- postcss-color-rebeccapurple@10.0.0(postcss@8.5.6):
- dependencies:
- '@csstools/utilities': 2.0.0(postcss@8.5.6)
- postcss: 8.5.6
- postcss-value-parser: 4.2.0
-
- postcss-colormin@7.0.3(postcss@8.5.6):
- dependencies:
- browserslist: 4.25.1
- caniuse-api: 3.0.0
- colord: 2.9.3
- postcss: 8.5.6
- postcss-value-parser: 4.2.0
-
- postcss-convert-values@7.0.5(postcss@8.5.6):
- dependencies:
- browserslist: 4.25.1
- postcss: 8.5.6
- postcss-value-parser: 4.2.0
-
- postcss-custom-media@11.0.6(postcss@8.5.6):
- dependencies:
- '@csstools/cascade-layer-name-parser': 2.0.5(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)
- '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4)
- '@csstools/css-tokenizer': 3.0.4
- '@csstools/media-query-list-parser': 4.0.3(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)
- postcss: 8.5.6
-
- postcss-custom-properties@14.0.6(postcss@8.5.6):
- dependencies:
- '@csstools/cascade-layer-name-parser': 2.0.5(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)
- '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4)
- '@csstools/css-tokenizer': 3.0.4
- '@csstools/utilities': 2.0.0(postcss@8.5.6)
- postcss: 8.5.6
- postcss-value-parser: 4.2.0
-
- postcss-custom-selectors@8.0.5(postcss@8.5.6):
- dependencies:
- '@csstools/cascade-layer-name-parser': 2.0.5(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)
- '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4)
- '@csstools/css-tokenizer': 3.0.4
- postcss: 8.5.6
- postcss-selector-parser: 7.1.0
-
- postcss-dir-pseudo-class@9.0.1(postcss@8.5.6):
- dependencies:
- postcss: 8.5.6
- postcss-selector-parser: 7.1.0
-
- postcss-discard-comments@7.0.4(postcss@8.5.6):
- dependencies:
- postcss: 8.5.6
- postcss-selector-parser: 7.1.0
-
- postcss-discard-duplicates@7.0.2(postcss@8.5.6):
- dependencies:
- postcss: 8.5.6
-
- postcss-discard-empty@7.0.1(postcss@8.5.6):
- dependencies:
- postcss: 8.5.6
-
- postcss-discard-overridden@7.0.1(postcss@8.5.6):
- dependencies:
- postcss: 8.5.6
-
- postcss-double-position-gradients@6.0.2(postcss@8.5.6):
- dependencies:
- '@csstools/postcss-progressive-custom-properties': 4.1.0(postcss@8.5.6)
- '@csstools/utilities': 2.0.0(postcss@8.5.6)
- postcss: 8.5.6
- postcss-value-parser: 4.2.0
-
- postcss-focus-visible@10.0.1(postcss@8.5.6):
- dependencies:
- postcss: 8.5.6
- postcss-selector-parser: 7.1.0
-
- postcss-focus-within@9.0.1(postcss@8.5.6):
- dependencies:
- postcss: 8.5.6
- postcss-selector-parser: 7.1.0
-
- postcss-font-variant@5.0.0(postcss@8.5.6):
- dependencies:
- postcss: 8.5.6
-
- postcss-gap-properties@6.0.0(postcss@8.5.6):
- dependencies:
- postcss: 8.5.6
-
- postcss-html@1.8.0:
- dependencies:
- htmlparser2: 8.0.2
- js-tokens: 9.0.1
- postcss: 8.5.6
- postcss-safe-parser: 6.0.0(postcss@8.5.6)
-
- postcss-image-set-function@7.0.0(postcss@8.5.6):
- dependencies:
- '@csstools/utilities': 2.0.0(postcss@8.5.6)
- postcss: 8.5.6
- postcss-value-parser: 4.2.0
-
- postcss-import@15.1.0(postcss@8.5.6):
- dependencies:
- postcss: 8.5.6
- postcss-value-parser: 4.2.0
- read-cache: 1.0.0
- resolve: 1.22.10
-
- postcss-import@16.1.1(postcss@8.5.6):
- dependencies:
- postcss: 8.5.6
- postcss-value-parser: 4.2.0
- read-cache: 1.0.0
- resolve: 1.22.10
-
- postcss-js@4.0.1(postcss@8.5.6):
- dependencies:
- camelcase-css: 2.0.1
- postcss: 8.5.6
-
- postcss-lab-function@7.0.10(postcss@8.5.6):
- dependencies:
- '@csstools/css-color-parser': 3.0.10(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)
- '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4)
- '@csstools/css-tokenizer': 3.0.4
- '@csstools/postcss-progressive-custom-properties': 4.1.0(postcss@8.5.6)
- '@csstools/utilities': 2.0.0(postcss@8.5.6)
- postcss: 8.5.6
-
- postcss-load-config@4.0.2(postcss@8.5.6):
- dependencies:
- lilconfig: 3.1.3
- yaml: 2.7.1
- optionalDependencies:
- postcss: 8.5.6
-
- postcss-logical@8.1.0(postcss@8.5.6):
- dependencies:
- postcss: 8.5.6
- postcss-value-parser: 4.2.0
-
- postcss-media-query-parser@0.2.3: {}
-
- postcss-merge-longhand@7.0.5(postcss@8.5.6):
- dependencies:
- postcss: 8.5.6
- postcss-value-parser: 4.2.0
- stylehacks: 7.0.5(postcss@8.5.6)
-
- postcss-merge-rules@7.0.5(postcss@8.5.6):
- dependencies:
- browserslist: 4.25.1
- caniuse-api: 3.0.0
- cssnano-utils: 5.0.1(postcss@8.5.6)
- postcss: 8.5.6
- postcss-selector-parser: 7.1.0
-
- postcss-minify-font-values@7.0.1(postcss@8.5.6):
- dependencies:
- postcss: 8.5.6
- postcss-value-parser: 4.2.0
-
- postcss-minify-gradients@7.0.1(postcss@8.5.6):
- dependencies:
- colord: 2.9.3
- cssnano-utils: 5.0.1(postcss@8.5.6)
- postcss: 8.5.6
- postcss-value-parser: 4.2.0
-
- postcss-minify-params@7.0.3(postcss@8.5.6):
- dependencies:
- browserslist: 4.25.1
- cssnano-utils: 5.0.1(postcss@8.5.6)
- postcss: 8.5.6
- postcss-value-parser: 4.2.0
-
- postcss-minify-selectors@7.0.5(postcss@8.5.6):
- dependencies:
- cssesc: 3.0.0
- postcss: 8.5.6
- postcss-selector-parser: 7.1.0
-
- postcss-nested@5.0.6(postcss@8.5.6):
- dependencies:
- postcss: 8.5.6
- postcss-selector-parser: 6.1.2
-
- postcss-nested@6.2.0(postcss@8.5.6):
- dependencies:
- postcss: 8.5.6
- postcss-selector-parser: 6.1.2
-
- postcss-nested@7.0.2(postcss@8.5.6):
- dependencies:
- postcss: 8.5.6
- postcss-selector-parser: 7.1.0
-
- postcss-nesting@13.0.2(postcss@8.5.6):
- dependencies:
- '@csstools/selector-resolve-nested': 3.1.0(postcss-selector-parser@7.1.0)
- '@csstools/selector-specificity': 5.0.0(postcss-selector-parser@7.1.0)
- postcss: 8.5.6
- postcss-selector-parser: 7.1.0
-
- postcss-normalize-charset@7.0.1(postcss@8.5.6):
- dependencies:
- postcss: 8.5.6
-
- postcss-normalize-display-values@7.0.1(postcss@8.5.6):
- dependencies:
- postcss: 8.5.6
- postcss-value-parser: 4.2.0
-
- postcss-normalize-positions@7.0.1(postcss@8.5.6):
- dependencies:
- postcss: 8.5.6
- postcss-value-parser: 4.2.0
-
- postcss-normalize-repeat-style@7.0.1(postcss@8.5.6):
- dependencies:
- postcss: 8.5.6
- postcss-value-parser: 4.2.0
-
- postcss-normalize-string@7.0.1(postcss@8.5.6):
- dependencies:
- postcss: 8.5.6
- postcss-value-parser: 4.2.0
-
- postcss-normalize-timing-functions@7.0.1(postcss@8.5.6):
- dependencies:
- postcss: 8.5.6
- postcss-value-parser: 4.2.0
-
- postcss-normalize-unicode@7.0.3(postcss@8.5.6):
- dependencies:
- browserslist: 4.25.1
- postcss: 8.5.6
- postcss-value-parser: 4.2.0
-
- postcss-normalize-url@7.0.1(postcss@8.5.6):
- dependencies:
- postcss: 8.5.6
- postcss-value-parser: 4.2.0
-
- postcss-normalize-whitespace@7.0.1(postcss@8.5.6):
- dependencies:
- postcss: 8.5.6
- postcss-value-parser: 4.2.0
-
- postcss-opacity-percentage@3.0.0(postcss@8.5.6):
- dependencies:
- postcss: 8.5.6
-
- postcss-ordered-values@7.0.2(postcss@8.5.6):
- dependencies:
- cssnano-utils: 5.0.1(postcss@8.5.6)
- postcss: 8.5.6
- postcss-value-parser: 4.2.0
-
- postcss-overflow-shorthand@6.0.0(postcss@8.5.6):
- dependencies:
- postcss: 8.5.6
- postcss-value-parser: 4.2.0
-
- postcss-page-break@3.0.4(postcss@8.5.6):
- dependencies:
- postcss: 8.5.6
-
- postcss-place@10.0.0(postcss@8.5.6):
- dependencies:
- postcss: 8.5.6
- postcss-value-parser: 4.2.0
-
- postcss-preset-env@10.2.4(postcss@8.5.6):
- dependencies:
- '@csstools/postcss-cascade-layers': 5.0.2(postcss@8.5.6)
- '@csstools/postcss-color-function': 4.0.10(postcss@8.5.6)
- '@csstools/postcss-color-mix-function': 3.0.10(postcss@8.5.6)
- '@csstools/postcss-color-mix-variadic-function-arguments': 1.0.0(postcss@8.5.6)
- '@csstools/postcss-content-alt-text': 2.0.6(postcss@8.5.6)
- '@csstools/postcss-exponential-functions': 2.0.9(postcss@8.5.6)
- '@csstools/postcss-font-format-keywords': 4.0.0(postcss@8.5.6)
- '@csstools/postcss-gamut-mapping': 2.0.10(postcss@8.5.6)
- '@csstools/postcss-gradients-interpolation-method': 5.0.10(postcss@8.5.6)
- '@csstools/postcss-hwb-function': 4.0.10(postcss@8.5.6)
- '@csstools/postcss-ic-unit': 4.0.2(postcss@8.5.6)
- '@csstools/postcss-initial': 2.0.1(postcss@8.5.6)
- '@csstools/postcss-is-pseudo-class': 5.0.3(postcss@8.5.6)
- '@csstools/postcss-light-dark-function': 2.0.9(postcss@8.5.6)
- '@csstools/postcss-logical-float-and-clear': 3.0.0(postcss@8.5.6)
- '@csstools/postcss-logical-overflow': 2.0.0(postcss@8.5.6)
- '@csstools/postcss-logical-overscroll-behavior': 2.0.0(postcss@8.5.6)
- '@csstools/postcss-logical-resize': 3.0.0(postcss@8.5.6)
- '@csstools/postcss-logical-viewport-units': 3.0.4(postcss@8.5.6)
- '@csstools/postcss-media-minmax': 2.0.9(postcss@8.5.6)
- '@csstools/postcss-media-queries-aspect-ratio-number-values': 3.0.5(postcss@8.5.6)
- '@csstools/postcss-nested-calc': 4.0.0(postcss@8.5.6)
- '@csstools/postcss-normalize-display-values': 4.0.0(postcss@8.5.6)
- '@csstools/postcss-oklab-function': 4.0.10(postcss@8.5.6)
- '@csstools/postcss-progressive-custom-properties': 4.1.0(postcss@8.5.6)
- '@csstools/postcss-random-function': 2.0.1(postcss@8.5.6)
- '@csstools/postcss-relative-color-syntax': 3.0.10(postcss@8.5.6)
- '@csstools/postcss-scope-pseudo-class': 4.0.1(postcss@8.5.6)
- '@csstools/postcss-sign-functions': 1.1.4(postcss@8.5.6)
- '@csstools/postcss-stepped-value-functions': 4.0.9(postcss@8.5.6)
- '@csstools/postcss-text-decoration-shorthand': 4.0.2(postcss@8.5.6)
- '@csstools/postcss-trigonometric-functions': 4.0.9(postcss@8.5.6)
- '@csstools/postcss-unset-value': 4.0.0(postcss@8.5.6)
- autoprefixer: 10.4.21(postcss@8.5.6)
- browserslist: 4.25.1
- css-blank-pseudo: 7.0.1(postcss@8.5.6)
- css-has-pseudo: 7.0.2(postcss@8.5.6)
- css-prefers-color-scheme: 10.0.0(postcss@8.5.6)
- cssdb: 8.3.1
- postcss: 8.5.6
- postcss-attribute-case-insensitive: 7.0.1(postcss@8.5.6)
- postcss-clamp: 4.1.0(postcss@8.5.6)
- postcss-color-functional-notation: 7.0.10(postcss@8.5.6)
- postcss-color-hex-alpha: 10.0.0(postcss@8.5.6)
- postcss-color-rebeccapurple: 10.0.0(postcss@8.5.6)
- postcss-custom-media: 11.0.6(postcss@8.5.6)
- postcss-custom-properties: 14.0.6(postcss@8.5.6)
- postcss-custom-selectors: 8.0.5(postcss@8.5.6)
- postcss-dir-pseudo-class: 9.0.1(postcss@8.5.6)
- postcss-double-position-gradients: 6.0.2(postcss@8.5.6)
- postcss-focus-visible: 10.0.1(postcss@8.5.6)
- postcss-focus-within: 9.0.1(postcss@8.5.6)
- postcss-font-variant: 5.0.0(postcss@8.5.6)
- postcss-gap-properties: 6.0.0(postcss@8.5.6)
- postcss-image-set-function: 7.0.0(postcss@8.5.6)
- postcss-lab-function: 7.0.10(postcss@8.5.6)
- postcss-logical: 8.1.0(postcss@8.5.6)
- postcss-nesting: 13.0.2(postcss@8.5.6)
- postcss-opacity-percentage: 3.0.0(postcss@8.5.6)
- postcss-overflow-shorthand: 6.0.0(postcss@8.5.6)
- postcss-page-break: 3.0.4(postcss@8.5.6)
- postcss-place: 10.0.0(postcss@8.5.6)
- postcss-pseudo-class-any-link: 10.0.1(postcss@8.5.6)
- postcss-replace-overflow-wrap: 4.0.0(postcss@8.5.6)
- postcss-selector-not: 8.0.1(postcss@8.5.6)
-
- postcss-pseudo-class-any-link@10.0.1(postcss@8.5.6):
- dependencies:
- postcss: 8.5.6
- postcss-selector-parser: 7.1.0
-
- postcss-reduce-initial@7.0.3(postcss@8.5.6):
- dependencies:
- browserslist: 4.25.1
- caniuse-api: 3.0.0
- postcss: 8.5.6
-
- postcss-reduce-transforms@7.0.1(postcss@8.5.6):
- dependencies:
- postcss: 8.5.6
- postcss-value-parser: 4.2.0
-
- postcss-replace-overflow-wrap@4.0.0(postcss@8.5.6):
- dependencies:
- postcss: 8.5.6
-
- postcss-resolve-nested-selector@0.1.6: {}
-
- postcss-safe-parser@6.0.0(postcss@8.5.6):
- dependencies:
- postcss: 8.5.6
-
- postcss-safe-parser@7.0.1(postcss@8.5.6):
- dependencies:
- postcss: 8.5.6
-
- postcss-scss@4.0.9(postcss@8.5.6):
- dependencies:
- postcss: 8.5.6
-
- postcss-selector-not@8.0.1(postcss@8.5.6):
- dependencies:
- postcss: 8.5.6
- postcss-selector-parser: 7.1.0
-
- postcss-selector-parser@6.0.10:
- dependencies:
- cssesc: 3.0.0
- util-deprecate: 1.0.2
-
- postcss-selector-parser@6.1.2:
- dependencies:
- cssesc: 3.0.0
- util-deprecate: 1.0.2
-
- postcss-selector-parser@7.1.0:
- dependencies:
- cssesc: 3.0.0
- util-deprecate: 1.0.2
-
- postcss-sorting@8.0.2(postcss@8.5.6):
- dependencies:
- postcss: 8.5.6
-
- postcss-sorting@9.1.0(postcss@8.5.6):
- dependencies:
- postcss: 8.5.6
-
- postcss-svgo@7.0.2(postcss@8.5.6):
- dependencies:
- postcss: 8.5.6
- postcss-value-parser: 4.2.0
- svgo: 3.3.2
-
- postcss-unique-selectors@7.0.4(postcss@8.5.6):
- dependencies:
- postcss: 8.5.6
- postcss-selector-parser: 7.1.0
-
- postcss-value-parser@4.2.0: {}
-
- postcss-values-parser@6.0.2(postcss@8.5.6):
- dependencies:
- color-name: 1.1.4
- is-url-superb: 4.0.0
- postcss: 8.5.6
- quote-unquote: 1.0.0
-
- postcss@8.5.3:
- dependencies:
- nanoid: 3.3.11
- picocolors: 1.1.1
- source-map-js: 1.2.1
-
- postcss@8.5.6:
- dependencies:
- nanoid: 3.3.11
- picocolors: 1.1.1
- source-map-js: 1.2.1
-
- preact@10.26.5: {}
-
- prebuild-install@7.1.3:
- dependencies:
- detect-libc: 2.0.4
- expand-template: 2.0.3
- github-from-package: 0.0.0
- minimist: 1.2.8
- mkdirp-classic: 0.5.3
- napi-build-utils: 2.0.0
- node-abi: 3.77.0
- pump: 3.0.2
- rc: 1.2.8
- simple-get: 4.0.1
- tar-fs: 2.1.4
- tunnel-agent: 0.6.0
-
- precinct@12.2.0:
- dependencies:
- '@dependents/detective-less': 5.0.1
- commander: 12.1.0
- detective-amd: 6.0.1
- detective-cjs: 6.0.1
- detective-es6: 5.0.1
- detective-postcss: 7.0.1(postcss@8.5.6)
- detective-sass: 6.0.1
- detective-scss: 5.0.1
- detective-stylus: 5.0.1
- detective-typescript: 14.0.0(typescript@5.8.3)
- detective-vue2: 2.2.0(typescript@5.8.3)
- module-definition: 6.0.1
- node-source-walk: 7.0.1
- postcss: 8.5.6
- typescript: 5.8.3
- transitivePeerDependencies:
- - supports-color
-
- prelude-ls@1.2.1: {}
-
- prettier-linter-helpers@1.0.0:
- dependencies:
- fast-diff: 1.3.0
-
- prettier-plugin-tailwindcss@0.6.13(prettier@3.6.2):
- dependencies:
- prettier: 3.6.2
-
- prettier@2.8.8: {}
-
- prettier@3.6.2: {}
-
- pretty-bytes@5.6.0: {}
-
- pretty-bytes@6.1.1: {}
-
- pretty-ms@9.2.0:
- dependencies:
- parse-ms: 4.0.0
-
- process-nextick-args@2.0.1: {}
-
- process@0.11.10: {}
-
- promise-inflight@1.0.1: {}
-
- promise-retry@2.0.1:
- dependencies:
- err-code: 2.0.3
- retry: 0.12.0
-
- property-information@7.0.0: {}
-
- proto-list@1.2.4: {}
-
- proxy-from-env@1.1.0: {}
-
- prr@1.0.1:
- optional: true
-
- publint@0.3.12:
- dependencies:
- '@publint/pack': 0.1.2
- package-manager-detector: 1.2.0
- picocolors: 1.1.1
- sade: 1.8.1
-
- pump@3.0.2:
- dependencies:
- end-of-stream: 1.4.4
- once: 1.4.0
-
- punycode.js@2.3.1: {}
-
- punycode@2.3.1: {}
-
- pupa@3.1.0:
- dependencies:
- escape-goat: 4.0.0
-
- qrcode@1.5.4:
- dependencies:
- dijkstrajs: 1.0.3
- pngjs: 5.0.0
- yargs: 15.4.1
-
- qs@6.14.0:
- dependencies:
- side-channel: 1.1.0
-
- quansync@0.2.10: {}
-
- queue-microtask@1.2.3: {}
-
- quote-unquote@1.0.0: {}
-
- radix-vue@1.9.17(vue@3.5.17(typescript@5.8.3)):
- dependencies:
- '@floating-ui/dom': 1.6.13
- '@floating-ui/vue': 1.1.6(vue@3.5.17(typescript@5.8.3))
- '@internationalized/date': 3.8.0
- '@internationalized/number': 3.6.1
- '@tanstack/vue-virtual': 3.13.6(vue@3.5.17(typescript@5.8.3))
- '@vueuse/core': 10.11.1(vue@3.5.17(typescript@5.8.3))
- '@vueuse/shared': 10.11.1(vue@3.5.17(typescript@5.8.3))
- aria-hidden: 1.2.4
- defu: 6.1.4
- fast-deep-equal: 3.1.3
- nanoid: 5.1.5
- vue: 3.5.17(typescript@5.8.3)
- transitivePeerDependencies:
- - '@vue/composition-api'
-
- radix3@1.1.2: {}
-
- randombytes@2.1.0:
- dependencies:
- safe-buffer: 5.2.1
-
- range-parser@1.2.1: {}
-
- rc9@2.1.2:
- dependencies:
- defu: 6.1.4
- destr: 2.0.5
-
- rc@1.2.8:
- dependencies:
- deep-extend: 0.6.0
- ini: 1.3.8
- minimist: 1.2.8
- strip-json-comments: 2.0.1
-
- read-cache@1.0.0:
- dependencies:
- pify: 2.3.0
-
- read-package-up@11.0.0:
- dependencies:
- find-up-simple: 1.0.1
- read-pkg: 9.0.1
- type-fest: 4.40.1
-
- read-pkg@9.0.1:
- dependencies:
- '@types/normalize-package-data': 2.4.4
- normalize-package-data: 6.0.2
- parse-json: 8.3.0
- type-fest: 4.40.1
- unicorn-magic: 0.1.0
-
- read-yaml-file@1.1.0:
- dependencies:
- graceful-fs: 4.2.11
- js-yaml: 3.14.1
- pify: 4.0.1
- strip-bom: 3.0.0
-
- read-yaml-file@2.1.0:
- dependencies:
- js-yaml: 4.1.0
- strip-bom: 4.0.0
-
- readable-stream@2.3.8:
- dependencies:
- 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
-
- readable-stream@3.6.2:
- dependencies:
- inherits: 2.0.4
- string_decoder: 1.3.0
- util-deprecate: 1.0.2
-
- readable-stream@4.7.0:
- dependencies:
- abort-controller: 3.0.0
- buffer: 6.0.3
- events: 3.3.0
- process: 0.11.10
- string_decoder: 1.3.0
-
- readdir-glob@1.1.3:
- dependencies:
- minimatch: 5.1.6
-
- readdirp@3.6.0:
- dependencies:
- picomatch: 2.3.1
-
- readdirp@4.1.2: {}
-
- redis-errors@1.2.0: {}
-
- redis-parser@3.0.0:
- dependencies:
- redis-errors: 1.2.0
-
- refa@0.12.1:
- dependencies:
- '@eslint-community/regexpp': 4.12.1
-
- reflect.getprototypeof@1.0.10:
- dependencies:
- call-bind: 1.0.8
- define-properties: 1.2.1
- es-abstract: 1.24.0
- es-errors: 1.3.0
- es-object-atoms: 1.1.1
- get-intrinsic: 1.3.0
- get-proto: 1.0.1
- which-builtin-type: 1.2.1
-
- regenerate-unicode-properties@10.2.0:
- dependencies:
- regenerate: 1.4.2
-
- regenerate@1.4.2: {}
-
- regex-recursion@6.0.2:
- dependencies:
- regex-utilities: 2.3.0
-
- regex-utilities@2.3.0: {}
-
- regex@6.0.1:
- dependencies:
- regex-utilities: 2.3.0
-
- regexp-ast-analysis@0.7.1:
- dependencies:
- '@eslint-community/regexpp': 4.12.1
- refa: 0.12.1
-
- regexp-tree@0.1.27: {}
-
- regexp.prototype.flags@1.5.4:
- dependencies:
- call-bind: 1.0.8
- define-properties: 1.2.1
- es-errors: 1.3.0
- get-proto: 1.0.1
- gopd: 1.2.0
- set-function-name: 2.0.2
-
- regexpu-core@6.2.0:
- dependencies:
- regenerate: 1.4.2
- regenerate-unicode-properties: 10.2.0
- regjsgen: 0.8.0
- regjsparser: 0.12.0
- unicode-match-property-ecmascript: 2.0.0
- unicode-match-property-value-ecmascript: 2.2.0
-
- registry-auth-token@5.1.0:
- dependencies:
- '@pnpm/npm-conf': 2.3.1
-
- registry-url@6.0.1:
- dependencies:
- rc: 1.2.8
-
- regjsgen@0.8.0: {}
-
- regjsparser@0.12.0:
- dependencies:
- jsesc: 3.0.2
-
- relateurl@0.2.7: {}
-
- remove-accents@0.5.0: {}
-
- remove-trailing-separator@1.1.0: {}
-
- repeat-string@1.6.1: {}
-
- require-directory@2.1.1: {}
-
- require-from-string@2.0.2: {}
-
- require-main-filename@2.0.0: {}
-
- require-package-name@2.0.1: {}
-
- resize-observer-polyfill@1.5.1: {}
-
- resolve-dir@1.0.1:
- dependencies:
- expand-tilde: 2.0.2
- global-modules: 1.0.0
-
- resolve-from@4.0.0: {}
-
- resolve-from@5.0.0: {}
-
- resolve-pkg-maps@1.0.0: {}
-
- resolve.exports@2.0.3: {}
-
- resolve@1.22.10:
- dependencies:
- is-core-module: 2.16.1
- path-parse: 1.0.7
- supports-preserve-symlinks-flag: 1.0.0
-
- resolve@2.0.0-next.5:
- dependencies:
- is-core-module: 2.16.1
- path-parse: 1.0.7
- supports-preserve-symlinks-flag: 1.0.0
-
- restore-cursor@5.1.0:
- dependencies:
- onetime: 7.0.0
- signal-exit: 4.1.0
-
- retry@0.12.0: {}
-
- reusify@1.1.0: {}
-
- rfdc@1.4.1: {}
-
- rimraf@3.0.2:
- dependencies:
- glob: 7.2.3
-
- rimraf@6.0.1:
- dependencies:
- glob: 11.0.3
- package-json-from-dist: 1.0.1
-
- rollup-plugin-dts@6.2.1(rollup@4.44.1)(typescript@5.8.3):
- dependencies:
- magic-string: 0.30.17
- rollup: 4.44.1
- typescript: 5.8.3
- optionalDependencies:
- '@babel/code-frame': 7.27.1
-
- rollup-plugin-visualizer@5.14.0(rollup@4.44.1):
- dependencies:
- open: 8.4.2
- picomatch: 4.0.2
- source-map: 0.7.4
- yargs: 17.7.2
- optionalDependencies:
- rollup: 4.44.1
-
- rollup-plugin-visualizer@6.0.3(rollup@4.44.1):
- dependencies:
- open: 8.4.2
- picomatch: 4.0.2
- source-map: 0.7.4
- yargs: 17.7.2
- optionalDependencies:
- rollup: 4.44.1
-
- rollup@2.79.2:
- optionalDependencies:
- fsevents: 2.3.3
-
- rollup@4.40.1:
- dependencies:
- '@types/estree': 1.0.7
- optionalDependencies:
- '@rollup/rollup-android-arm-eabi': 4.40.1
- '@rollup/rollup-android-arm64': 4.40.1
- '@rollup/rollup-darwin-arm64': 4.40.1
- '@rollup/rollup-darwin-x64': 4.40.1
- '@rollup/rollup-freebsd-arm64': 4.40.1
- '@rollup/rollup-freebsd-x64': 4.40.1
- '@rollup/rollup-linux-arm-gnueabihf': 4.40.1
- '@rollup/rollup-linux-arm-musleabihf': 4.40.1
- '@rollup/rollup-linux-arm64-gnu': 4.40.1
- '@rollup/rollup-linux-arm64-musl': 4.40.1
- '@rollup/rollup-linux-loongarch64-gnu': 4.40.1
- '@rollup/rollup-linux-powerpc64le-gnu': 4.40.1
- '@rollup/rollup-linux-riscv64-gnu': 4.40.1
- '@rollup/rollup-linux-riscv64-musl': 4.40.1
- '@rollup/rollup-linux-s390x-gnu': 4.40.1
- '@rollup/rollup-linux-x64-gnu': 4.40.1
- '@rollup/rollup-linux-x64-musl': 4.40.1
- '@rollup/rollup-win32-arm64-msvc': 4.40.1
- '@rollup/rollup-win32-ia32-msvc': 4.40.1
- '@rollup/rollup-win32-x64-msvc': 4.40.1
- fsevents: 2.3.3
-
- rollup@4.44.1:
- dependencies:
- '@types/estree': 1.0.8
- optionalDependencies:
- '@rollup/rollup-android-arm-eabi': 4.44.1
- '@rollup/rollup-android-arm64': 4.44.1
- '@rollup/rollup-darwin-arm64': 4.44.1
- '@rollup/rollup-darwin-x64': 4.44.1
- '@rollup/rollup-freebsd-arm64': 4.44.1
- '@rollup/rollup-freebsd-x64': 4.44.1
- '@rollup/rollup-linux-arm-gnueabihf': 4.44.1
- '@rollup/rollup-linux-arm-musleabihf': 4.44.1
- '@rollup/rollup-linux-arm64-gnu': 4.44.1
- '@rollup/rollup-linux-arm64-musl': 4.44.1
- '@rollup/rollup-linux-loongarch64-gnu': 4.44.1
- '@rollup/rollup-linux-powerpc64le-gnu': 4.44.1
- '@rollup/rollup-linux-riscv64-gnu': 4.44.1
- '@rollup/rollup-linux-riscv64-musl': 4.44.1
- '@rollup/rollup-linux-s390x-gnu': 4.44.1
- '@rollup/rollup-linux-x64-gnu': 4.44.1
- '@rollup/rollup-linux-x64-musl': 4.44.1
- '@rollup/rollup-win32-arm64-msvc': 4.44.1
- '@rollup/rollup-win32-ia32-msvc': 4.44.1
- '@rollup/rollup-win32-x64-msvc': 4.44.1
- fsevents: 2.3.3
-
- rotated-array-set@3.0.0: {}
-
- run-applescript@7.0.0: {}
-
- run-parallel@1.2.0:
- dependencies:
- queue-microtask: 1.2.3
-
- sade@1.8.1:
- dependencies:
- mri: 1.2.0
-
- safe-array-concat@1.1.3:
- dependencies:
- call-bind: 1.0.8
- call-bound: 1.0.4
- get-intrinsic: 1.3.0
- has-symbols: 1.1.0
- isarray: 2.0.5
-
- safe-buffer@5.1.2: {}
-
- safe-buffer@5.2.1: {}
-
- safe-push-apply@1.0.0:
- dependencies:
- es-errors: 1.3.0
- isarray: 2.0.5
-
- safe-regex-test@1.1.0:
- dependencies:
- call-bound: 1.0.4
- es-errors: 1.3.0
- is-regex: 1.2.1
-
- safe-stable-stringify@2.5.0: {}
-
- safer-buffer@2.1.2: {}
-
- sass@1.89.2:
- dependencies:
- chokidar: 4.0.3
- immutable: 5.1.1
- source-map-js: 1.2.1
- optionalDependencies:
- '@parcel/watcher': 2.5.1
-
- sax@1.4.1:
- optional: true
-
- scroll-into-view-if-needed@2.2.31:
- dependencies:
- compute-scroll-into-view: 1.0.20
-
- scslre@0.3.0:
- dependencies:
- '@eslint-community/regexpp': 4.12.1
- refa: 0.12.1
- regexp-ast-analysis: 0.7.1
-
- scule@1.3.0: {}
-
- search-insights@2.17.3: {}
-
- section-matter@1.0.0:
- dependencies:
- extend-shallow: 2.0.1
- kind-of: 6.0.3
-
- secure-ls@2.0.0:
- dependencies:
- crypto-js: 4.2.0
- lz-string: 1.5.0
-
- seemly@0.3.10: {}
-
- select@1.1.2: {}
-
- semver-compare@1.0.0: {}
-
- semver@5.7.2:
- optional: true
-
- semver@6.3.1: {}
-
- semver@7.5.4:
- dependencies:
- lru-cache: 6.0.0
-
- semver@7.7.1: {}
-
- semver@7.7.2: {}
-
- send@1.2.0:
- dependencies:
- debug: 4.4.1
- encodeurl: 2.0.0
- escape-html: 1.0.3
- etag: 1.8.1
- fresh: 2.0.0
- http-errors: 2.0.0
- mime-types: 3.0.1
- ms: 2.1.3
- on-finished: 2.4.1
- range-parser: 1.2.1
- statuses: 2.0.1
- transitivePeerDependencies:
- - supports-color
-
- serialize-javascript@6.0.2:
- dependencies:
- randombytes: 2.1.0
-
- serve-placeholder@2.0.2:
- dependencies:
- defu: 6.1.4
-
- serve-static@2.2.0:
- dependencies:
- encodeurl: 2.0.0
- escape-html: 1.0.3
- parseurl: 1.3.3
- send: 1.2.0
- transitivePeerDependencies:
- - supports-color
-
- set-blocking@2.0.0: {}
-
- set-function-length@1.2.2:
- dependencies:
- define-data-property: 1.1.4
- es-errors: 1.3.0
- function-bind: 1.1.2
- get-intrinsic: 1.3.0
- gopd: 1.2.0
- has-property-descriptors: 1.0.2
-
- set-function-name@2.0.2:
- dependencies:
- define-data-property: 1.1.4
- es-errors: 1.3.0
- functions-have-names: 1.2.3
- has-property-descriptors: 1.0.2
-
- set-proto@1.0.0:
- dependencies:
- dunder-proto: 1.0.1
- es-errors: 1.3.0
- es-object-atoms: 1.1.1
-
- setprototypeof@1.2.0: {}
-
- shallow-equal@1.2.1: {}
-
- shebang-command@2.0.0:
- dependencies:
- shebang-regex: 3.0.0
-
- shebang-regex@3.0.0: {}
-
- shiki@2.5.0:
- dependencies:
- '@shikijs/core': 2.5.0
- '@shikijs/engine-javascript': 2.5.0
- '@shikijs/engine-oniguruma': 2.5.0
- '@shikijs/langs': 2.5.0
- '@shikijs/themes': 2.5.0
- '@shikijs/types': 2.5.0
- '@shikijs/vscode-textmate': 10.0.2
- '@types/hast': 3.0.4
-
- short-tree@3.0.0:
- dependencies:
- '@types/bintrees': 1.0.6
- bintrees: 1.0.2
-
- side-channel-list@1.0.0:
- dependencies:
- es-errors: 1.3.0
- object-inspect: 1.13.4
-
- side-channel-map@1.0.1:
- dependencies:
- call-bound: 1.0.4
- es-errors: 1.3.0
- get-intrinsic: 1.3.0
- object-inspect: 1.13.4
-
- side-channel-weakmap@1.0.2:
- dependencies:
- call-bound: 1.0.4
- es-errors: 1.3.0
- get-intrinsic: 1.3.0
- object-inspect: 1.13.4
- side-channel-map: 1.0.1
-
- side-channel@1.1.0:
- dependencies:
- es-errors: 1.3.0
- object-inspect: 1.13.4
- side-channel-list: 1.0.0
- side-channel-map: 1.0.1
- side-channel-weakmap: 1.0.2
-
- siginfo@2.0.0: {}
-
- signal-exit@4.1.0: {}
-
- simple-concat@1.0.1: {}
-
- simple-get@4.0.1:
- dependencies:
- decompress-response: 6.0.0
- once: 1.4.0
- simple-concat: 1.0.1
-
- simple-swizzle@0.2.2:
- dependencies:
- is-arrayish: 0.3.2
-
- sirv@3.0.1:
- dependencies:
- '@polka/url': 1.0.0-next.29
- mrmime: 2.0.1
- totalist: 3.0.1
-
- sisteransi@1.0.5: {}
-
- slash@3.0.0: {}
-
- slash@5.1.0: {}
-
- slice-ansi@4.0.0:
- dependencies:
- ansi-styles: 4.3.0
- astral-regex: 2.0.0
- is-fullwidth-code-point: 3.0.0
-
- slice-ansi@5.0.0:
- dependencies:
- ansi-styles: 6.2.1
- is-fullwidth-code-point: 4.0.0
-
- slice-ansi@7.1.0:
- dependencies:
- ansi-styles: 6.2.1
- is-fullwidth-code-point: 5.0.0
-
- smart-buffer@4.2.0: {}
-
- smob@1.5.0: {}
-
- socks-proxy-agent@5.0.1:
- dependencies:
- agent-base: 6.0.2
- debug: 4.4.1
- socks: 2.8.4
- transitivePeerDependencies:
- - supports-color
-
- socks@2.8.4:
- dependencies:
- ip-address: 9.0.5
- smart-buffer: 4.2.0
-
- sortablejs@1.15.6: {}
-
- source-map-js@1.2.1: {}
-
- source-map-support@0.5.21:
- dependencies:
- buffer-from: 1.1.2
- source-map: 0.6.1
-
- source-map@0.6.1: {}
-
- source-map@0.7.4: {}
-
- source-map@0.8.0-beta.0:
- dependencies:
- whatwg-url: 7.1.0
-
- sourcemap-codec@1.4.8: {}
-
- space-separated-tokens@2.0.2: {}
-
- spawndamnit@3.0.1:
- dependencies:
- cross-spawn: 7.0.6
- signal-exit: 4.1.0
-
- spdx-correct@3.2.0:
- dependencies:
- spdx-expression-parse: 3.0.1
- spdx-license-ids: 3.0.21
-
- spdx-exceptions@2.5.0: {}
-
- spdx-expression-parse@3.0.1:
- dependencies:
- spdx-exceptions: 2.5.0
- spdx-license-ids: 3.0.21
-
- spdx-expression-parse@4.0.0:
- dependencies:
- spdx-exceptions: 2.5.0
- spdx-license-ids: 3.0.21
-
- spdx-license-ids@3.0.21: {}
-
- speakingurl@14.0.1: {}
-
- split2@4.2.0: {}
-
- sprintf-js@1.0.3: {}
-
- sprintf-js@1.1.3: {}
-
- ssf@0.11.2:
- dependencies:
- frac: 1.1.2
-
- ssri@8.0.1:
- dependencies:
- minipass: 3.3.6
-
- stable-hash-x@0.2.0: {}
-
- stack-trace@0.0.10: {}
-
- stackback@0.0.2: {}
-
- standard-as-callback@2.1.0: {}
-
- statuses@2.0.1: {}
-
- std-env@3.9.0: {}
-
- stdin-discarder@0.2.2: {}
-
- stop-iteration-iterator@1.1.0:
- dependencies:
- es-errors: 1.3.0
- internal-slot: 1.1.0
-
- streamx@2.22.0:
- dependencies:
- fast-fifo: 1.3.2
- text-decoder: 1.2.3
- optionalDependencies:
- bare-events: 2.5.4
-
- string-argv@0.3.2: {}
-
- string-width@4.2.3:
- dependencies:
- emoji-regex: 8.0.0
- is-fullwidth-code-point: 3.0.0
- strip-ansi: 6.0.1
-
- string-width@5.1.2:
- dependencies:
- eastasianwidth: 0.2.0
- emoji-regex: 9.2.2
- strip-ansi: 7.1.0
-
- string-width@7.2.0:
- dependencies:
- emoji-regex: 10.4.0
- get-east-asian-width: 1.3.0
- strip-ansi: 7.1.0
-
- string.prototype.matchall@4.0.12:
- dependencies:
- call-bind: 1.0.8
- call-bound: 1.0.4
- define-properties: 1.2.1
- es-abstract: 1.24.0
- es-errors: 1.3.0
- es-object-atoms: 1.1.1
- get-intrinsic: 1.3.0
- gopd: 1.2.0
- has-symbols: 1.1.0
- internal-slot: 1.1.0
- regexp.prototype.flags: 1.5.4
- set-function-name: 2.0.2
- side-channel: 1.1.0
-
- string.prototype.trim@1.2.10:
- dependencies:
- call-bind: 1.0.8
- call-bound: 1.0.4
- define-data-property: 1.1.4
- define-properties: 1.2.1
- es-abstract: 1.24.0
- es-object-atoms: 1.1.1
- has-property-descriptors: 1.0.2
-
- string.prototype.trimend@1.0.9:
- dependencies:
- call-bind: 1.0.8
- call-bound: 1.0.4
- define-properties: 1.2.1
- es-object-atoms: 1.1.1
-
- string.prototype.trimstart@1.0.8:
- dependencies:
- call-bind: 1.0.8
- define-properties: 1.2.1
- es-object-atoms: 1.1.1
-
- string_decoder@1.1.1:
- dependencies:
- safe-buffer: 5.1.2
-
- string_decoder@1.3.0:
- dependencies:
- safe-buffer: 5.2.1
-
- stringify-entities@4.0.4:
- dependencies:
- character-entities-html4: 2.1.0
- character-entities-legacy: 3.0.0
-
- stringify-object@3.3.0:
- dependencies:
- get-own-enumerable-property-symbols: 3.0.2
- is-obj: 1.0.1
- is-regexp: 1.0.0
-
- strip-ansi@6.0.1:
- dependencies:
- ansi-regex: 5.0.1
-
- strip-ansi@7.1.0:
- dependencies:
- ansi-regex: 6.1.0
-
- strip-bom-string@1.0.0: {}
-
- strip-bom@3.0.0: {}
-
- strip-bom@4.0.0: {}
-
- strip-comments@2.0.1: {}
-
- strip-final-newline@3.0.0: {}
-
- strip-final-newline@4.0.0: {}
-
- strip-indent@4.0.0:
- dependencies:
- min-indent: 1.0.1
-
- strip-json-comments@2.0.1: {}
-
- strip-json-comments@3.1.1: {}
-
- strip-literal@3.0.0:
- dependencies:
- js-tokens: 9.0.1
-
- stubborn-fs@1.2.5: {}
-
- style-search@0.1.0: {}
-
- style-value-types@5.1.2:
- dependencies:
- hey-listen: 1.0.8
- tslib: 2.4.0
-
- stylehacks@7.0.5(postcss@8.5.6):
- dependencies:
- browserslist: 4.25.1
- postcss: 8.5.6
- postcss-selector-parser: 7.1.0
-
- stylelint-config-html@1.1.0(postcss-html@1.8.0)(stylelint@16.21.0(typescript@5.8.3)):
- dependencies:
- postcss-html: 1.8.0
- stylelint: 16.21.0(typescript@5.8.3)
-
- stylelint-config-recess-order@6.1.0(stylelint@16.21.0(typescript@5.8.3)):
- dependencies:
- stylelint: 16.21.0(typescript@5.8.3)
- stylelint-order: 6.0.4(stylelint@16.21.0(typescript@5.8.3))
-
- stylelint-config-recommended-scss@14.1.0(postcss@8.5.6)(stylelint@16.21.0(typescript@5.8.3)):
- dependencies:
- postcss-scss: 4.0.9(postcss@8.5.6)
- stylelint: 16.21.0(typescript@5.8.3)
- stylelint-config-recommended: 14.0.1(stylelint@16.21.0(typescript@5.8.3))
- stylelint-scss: 6.12.1(stylelint@16.21.0(typescript@5.8.3))
- optionalDependencies:
- postcss: 8.5.6
-
- stylelint-config-recommended-vue@1.6.1(postcss-html@1.8.0)(stylelint@16.21.0(typescript@5.8.3)):
- dependencies:
- postcss-html: 1.8.0
- semver: 7.7.1
- stylelint: 16.21.0(typescript@5.8.3)
- stylelint-config-html: 1.1.0(postcss-html@1.8.0)(stylelint@16.21.0(typescript@5.8.3))
- stylelint-config-recommended: 16.0.0(stylelint@16.21.0(typescript@5.8.3))
-
- stylelint-config-recommended@14.0.1(stylelint@16.21.0(typescript@5.8.3)):
- dependencies:
- stylelint: 16.21.0(typescript@5.8.3)
-
- stylelint-config-recommended@16.0.0(stylelint@16.21.0(typescript@5.8.3)):
- dependencies:
- stylelint: 16.21.0(typescript@5.8.3)
-
- stylelint-config-standard@38.0.0(stylelint@16.21.0(typescript@5.8.3)):
- dependencies:
- stylelint: 16.21.0(typescript@5.8.3)
- stylelint-config-recommended: 16.0.0(stylelint@16.21.0(typescript@5.8.3))
-
- stylelint-order@6.0.4(stylelint@16.21.0(typescript@5.8.3)):
- dependencies:
- postcss: 8.5.6
- postcss-sorting: 8.0.2(postcss@8.5.6)
- stylelint: 16.21.0(typescript@5.8.3)
-
- stylelint-order@7.0.0(stylelint@16.21.0(typescript@5.8.3)):
- dependencies:
- postcss: 8.5.6
- postcss-sorting: 9.1.0(postcss@8.5.6)
- stylelint: 16.21.0(typescript@5.8.3)
-
- stylelint-prettier@5.0.3(prettier@3.6.2)(stylelint@16.21.0(typescript@5.8.3)):
- dependencies:
- prettier: 3.6.2
- prettier-linter-helpers: 1.0.0
- stylelint: 16.21.0(typescript@5.8.3)
-
- stylelint-scss@6.12.1(stylelint@16.21.0(typescript@5.8.3)):
- dependencies:
- css-tree: 3.1.0
- is-plain-object: 5.0.0
- known-css-properties: 0.36.0
- mdn-data: 2.21.0
- postcss-media-query-parser: 0.2.3
- postcss-resolve-nested-selector: 0.1.6
- postcss-selector-parser: 7.1.0
- postcss-value-parser: 4.2.0
- stylelint: 16.21.0(typescript@5.8.3)
-
- stylelint@16.21.0(typescript@5.8.3):
- dependencies:
- '@csstools/css-parser-algorithms': 3.0.5(@csstools/css-tokenizer@3.0.4)
- '@csstools/css-tokenizer': 3.0.4
- '@csstools/media-query-list-parser': 4.0.3(@csstools/css-parser-algorithms@3.0.5(@csstools/css-tokenizer@3.0.4))(@csstools/css-tokenizer@3.0.4)
- '@csstools/selector-specificity': 5.0.0(postcss-selector-parser@7.1.0)
- '@dual-bundle/import-meta-resolve': 4.1.0
- balanced-match: 2.0.0
- colord: 2.9.3
- cosmiconfig: 9.0.0(typescript@5.8.3)
- css-functions-list: 3.2.3
- css-tree: 3.1.0
- debug: 4.4.1
- fast-glob: 3.3.3
- fastest-levenshtein: 1.0.16
- file-entry-cache: 10.1.1
- global-modules: 2.0.0
- globby: 11.1.0
- globjoin: 0.1.4
- html-tags: 3.3.1
- ignore: 7.0.5
- imurmurhash: 0.1.4
- is-plain-object: 5.0.0
- known-css-properties: 0.37.0
- mathml-tag-names: 2.1.3
- meow: 13.2.0
- micromatch: 4.0.8
- normalize-path: 3.0.0
- picocolors: 1.1.1
- postcss: 8.5.6
- postcss-resolve-nested-selector: 0.1.6
- postcss-safe-parser: 7.0.1(postcss@8.5.6)
- postcss-selector-parser: 7.1.0
- postcss-value-parser: 4.2.0
- resolve-from: 5.0.0
- string-width: 4.2.3
- supports-hyperlinks: 3.2.0
- svg-tags: 1.0.0
- table: 6.9.0
- write-file-atomic: 5.0.1
- transitivePeerDependencies:
- - supports-color
- - typescript
-
- stylis@4.3.6: {}
-
- sucrase@3.35.0:
- dependencies:
- '@jridgewell/gen-mapping': 0.3.8
- commander: 4.1.1
- glob: 10.4.5
- lines-and-columns: 1.2.4
- mz: 2.7.0
- pirates: 4.0.7
- ts-interface-checker: 0.1.13
-
- superjson@2.2.2:
- dependencies:
- copy-anything: 3.0.5
-
- supports-color@10.0.0: {}
-
- supports-color@7.2.0:
- dependencies:
- has-flag: 4.0.0
-
- supports-color@8.1.1:
- dependencies:
- has-flag: 4.0.0
-
- supports-hyperlinks@3.2.0:
- dependencies:
- has-flag: 4.0.0
- supports-color: 7.2.0
-
- supports-preserve-symlinks-flag@1.0.0: {}
-
- sver@1.8.4:
- optionalDependencies:
- semver: 6.3.1
-
- svg-tags@1.0.0: {}
-
- svgo@3.3.2:
- dependencies:
- '@trysound/sax': 0.2.0
- commander: 7.2.0
- css-select: 5.1.0
- css-tree: 2.3.1
- css-what: 6.1.0
- csso: 5.0.5
- picocolors: 1.1.1
-
- synckit@0.11.8:
- dependencies:
- '@pkgr/core': 0.2.4
-
- system-architecture@0.1.0: {}
-
- tabbable@6.2.0: {}
-
- table@6.9.0:
- dependencies:
- ajv: 8.17.1
- lodash.truncate: 4.4.2
- slice-ansi: 4.0.0
- string-width: 4.2.3
- strip-ansi: 6.0.1
-
- tailwind-merge@2.6.0: {}
-
- tailwindcss-animate@1.0.7(tailwindcss@3.4.17):
- dependencies:
- tailwindcss: 3.4.17
-
- tailwindcss@3.4.17:
- dependencies:
- '@alloc/quick-lru': 5.2.0
- arg: 5.0.2
- chokidar: 3.6.0
- didyoumean: 1.2.2
- dlv: 1.1.3
- fast-glob: 3.3.3
- glob-parent: 6.0.2
- is-glob: 4.0.3
- jiti: 1.21.7
- lilconfig: 3.1.3
- micromatch: 4.0.8
- normalize-path: 3.0.0
- object-hash: 3.0.0
- picocolors: 1.1.1
- postcss: 8.5.6
- postcss-import: 15.1.0(postcss@8.5.6)
- postcss-js: 4.0.1(postcss@8.5.6)
- postcss-load-config: 4.0.2(postcss@8.5.6)
- postcss-nested: 6.2.0(postcss@8.5.6)
- postcss-selector-parser: 6.1.2
- resolve: 1.22.10
- sucrase: 3.35.0
- transitivePeerDependencies:
- - ts-node
-
- tapable@2.2.1: {}
-
- tar-fs@2.1.4:
- dependencies:
- chownr: 1.1.4
- mkdirp-classic: 0.5.3
- pump: 3.0.2
- tar-stream: 2.2.0
-
- tar-stream@2.2.0:
- 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
-
- tar-stream@3.1.7:
- dependencies:
- b4a: 1.6.7
- fast-fifo: 1.3.2
- streamx: 2.22.0
-
- tar@6.2.1:
- dependencies:
- chownr: 2.0.0
- fs-minipass: 2.1.0
- minipass: 5.0.0
- minizlib: 2.1.2
- mkdirp: 1.0.4
- yallist: 4.0.0
-
- tar@7.4.3:
- dependencies:
- '@isaacs/fs-minipass': 4.0.1
- chownr: 3.0.0
- minipass: 7.1.2
- minizlib: 3.0.2
- mkdirp: 3.0.1
- yallist: 5.0.0
-
- temp-dir@2.0.0: {}
-
- tempy@0.6.0:
- dependencies:
- is-stream: 2.0.1
- temp-dir: 2.0.0
- type-fest: 0.16.0
- unique-string: 2.0.0
-
- term-size@2.2.1: {}
-
- terser@5.39.0:
- dependencies:
- '@jridgewell/source-map': 0.3.6
- acorn: 8.14.1
- commander: 2.20.3
- source-map-support: 0.5.21
-
- text-decoder@1.2.3:
- dependencies:
- b4a: 1.6.7
-
- text-extensions@2.4.0: {}
-
- text-hex@1.0.0: {}
-
- theme-colors@0.1.0: {}
-
- thenify-all@1.6.0:
- dependencies:
- thenify: 3.3.1
-
- thenify@3.3.1:
- dependencies:
- any-promise: 1.3.0
-
- throttle-debounce@5.0.2: {}
-
- through@2.3.8: {}
-
- tiny-emitter@2.1.0: {}
-
- tinybench@2.9.0: {}
-
- tinyexec@0.3.2: {}
-
- tinyexec@1.0.1: {}
-
- tinyglobby@0.2.13:
- dependencies:
- fdir: 6.4.4(picomatch@4.0.2)
- picomatch: 4.0.2
-
- tinyglobby@0.2.14:
- dependencies:
- fdir: 6.4.6(picomatch@4.0.2)
- picomatch: 4.0.2
-
- tinypool@1.1.1: {}
-
- tinyrainbow@2.0.0: {}
-
- tinyspy@4.0.3: {}
-
- tippy.js@6.3.7:
- dependencies:
- '@popperjs/core': 2.11.8
-
- tmp-promise@3.0.3:
- dependencies:
- tmp: 0.2.3
-
- tmp@0.0.33:
- dependencies:
- os-tmpdir: 1.0.2
-
- tmp@0.2.3: {}
-
- to-regex-range@5.0.1:
- dependencies:
- is-number: 7.0.0
-
- toidentifier@1.0.1: {}
-
- toml@3.0.0: {}
-
- totalist@3.0.1: {}
-
- tr46@0.0.3: {}
-
- tr46@1.0.1:
- dependencies:
- punycode: 2.3.1
-
- treemate@0.3.11: {}
-
- trim-lines@3.0.1: {}
-
- triple-beam@1.4.1: {}
-
- ts-api-utils@1.4.3(typescript@5.8.3):
- dependencies:
- typescript: 5.8.3
-
- ts-api-utils@2.1.0(typescript@5.8.3):
- dependencies:
- typescript: 5.8.3
-
- ts-declaration-location@1.0.7(typescript@5.8.3):
- dependencies:
- picomatch: 4.0.2
- typescript: 5.8.3
-
- ts-interface-checker@0.1.13: {}
-
- tslib@2.3.0: {}
-
- tslib@2.4.0: {}
-
- tslib@2.8.1: {}
-
- tunnel-agent@0.6.0:
- dependencies:
- safe-buffer: 5.2.1
-
- turbo-darwin-64@2.5.4:
- optional: true
-
- turbo-darwin-arm64@2.5.4:
- optional: true
-
- turbo-linux-64@2.5.4:
- optional: true
-
- turbo-linux-arm64@2.5.4:
- optional: true
-
- turbo-windows-64@2.5.4:
- optional: true
-
- turbo-windows-arm64@2.5.4:
- optional: true
-
- turbo@2.5.4:
- optionalDependencies:
- turbo-darwin-64: 2.5.4
- turbo-darwin-arm64: 2.5.4
- turbo-linux-64: 2.5.4
- turbo-linux-arm64: 2.5.4
- turbo-windows-64: 2.5.4
- turbo-windows-arm64: 2.5.4
-
- type-check@0.4.0:
- dependencies:
- prelude-ls: 1.2.1
-
- type-fest@0.16.0: {}
-
- type-fest@4.40.1: {}
-
- typed-array-buffer@1.0.3:
- dependencies:
- call-bound: 1.0.4
- es-errors: 1.3.0
- is-typed-array: 1.1.15
-
- typed-array-byte-length@1.0.3:
- dependencies:
- call-bind: 1.0.8
- for-each: 0.3.5
- gopd: 1.2.0
- has-proto: 1.2.0
- is-typed-array: 1.1.15
-
- typed-array-byte-offset@1.0.4:
- dependencies:
- available-typed-arrays: 1.0.7
- call-bind: 1.0.8
- for-each: 0.3.5
- gopd: 1.2.0
- has-proto: 1.2.0
- is-typed-array: 1.1.15
- reflect.getprototypeof: 1.0.10
-
- typed-array-length@1.0.7:
- dependencies:
- call-bind: 1.0.8
- for-each: 0.3.5
- gopd: 1.2.0
- is-typed-array: 1.1.15
- possible-typed-array-names: 1.1.0
- reflect.getprototypeof: 1.0.10
-
- typescript@5.8.2: {}
-
- typescript@5.8.3: {}
-
- uc.micro@2.1.0: {}
-
- ufo@1.6.1: {}
-
- ultrahtml@1.6.0: {}
-
- unbox-primitive@1.1.0:
- dependencies:
- call-bound: 1.0.4
- has-bigints: 1.1.0
- has-symbols: 1.1.0
- which-boxed-primitive: 1.1.1
-
- unbuild@3.5.0(sass@1.89.2)(typescript@5.8.3)(vue-tsc@2.2.10(typescript@5.8.3))(vue@3.5.17(typescript@5.8.3)):
- dependencies:
- '@rollup/plugin-alias': 5.1.1(rollup@4.44.1)
- '@rollup/plugin-commonjs': 28.0.6(rollup@4.44.1)
- '@rollup/plugin-json': 6.1.0(rollup@4.44.1)
- '@rollup/plugin-node-resolve': 16.0.1(rollup@4.44.1)
- '@rollup/plugin-replace': 6.0.2(rollup@4.44.1)
- '@rollup/pluginutils': 5.2.0(rollup@4.44.1)
- citty: 0.1.6
- consola: 3.4.2
- defu: 6.1.4
- esbuild: 0.25.3
- fix-dts-default-cjs-exports: 1.0.1
- hookable: 5.5.3
- jiti: 2.4.2
- magic-string: 0.30.17
- mkdist: 2.3.0(sass@1.89.2)(typescript@5.8.3)(vue-tsc@2.2.10(typescript@5.8.3))(vue@3.5.17(typescript@5.8.3))
- mlly: 1.7.4
- pathe: 2.0.3
- pkg-types: 2.2.0
- pretty-bytes: 6.1.1
- rollup: 4.44.1
- rollup-plugin-dts: 6.2.1(rollup@4.44.1)(typescript@5.8.3)
- scule: 1.3.0
- tinyglobby: 0.2.14
- untyped: 2.0.0
- optionalDependencies:
- typescript: 5.8.3
- transitivePeerDependencies:
- - sass
- - vue
- - vue-sfc-transformer
- - vue-tsc
-
- uncrypto@0.1.3: {}
-
- unctx@2.4.1:
- dependencies:
- acorn: 8.15.0
- estree-walker: 3.0.3
- magic-string: 0.30.17
- unplugin: 2.3.5
-
- undici-types@6.21.0: {}
-
- undici@7.11.0: {}
-
- unenv@2.0.0-rc.18:
- dependencies:
- defu: 6.1.4
- exsolve: 1.0.7
- ohash: 2.0.11
- pathe: 2.0.3
- ufo: 1.6.1
-
- unicode-canonical-property-names-ecmascript@2.0.1: {}
-
- unicode-match-property-ecmascript@2.0.0:
- dependencies:
- unicode-canonical-property-names-ecmascript: 2.0.1
- unicode-property-aliases-ecmascript: 2.1.0
-
- unicode-match-property-value-ecmascript@2.2.0: {}
-
- unicode-property-aliases-ecmascript@2.1.0: {}
-
- unicorn-magic@0.1.0: {}
-
- unicorn-magic@0.3.0: {}
-
- unimport@5.1.0:
- dependencies:
- acorn: 8.15.0
- escape-string-regexp: 5.0.0
- estree-walker: 3.0.3
- local-pkg: 1.1.1
- magic-string: 0.30.17
- mlly: 1.7.4
- pathe: 2.0.3
- picomatch: 4.0.2
- pkg-types: 2.2.0
- scule: 1.3.0
- strip-literal: 3.0.0
- tinyglobby: 0.2.14
- unplugin: 2.3.5
- unplugin-utils: 0.2.4
-
- unique-filename@1.1.1:
- dependencies:
- unique-slug: 2.0.2
-
- unique-slug@2.0.2:
- dependencies:
- imurmurhash: 0.1.4
-
- unique-string@2.0.0:
- dependencies:
- crypto-random-string: 2.0.0
-
- unist-util-is@6.0.0:
- dependencies:
- '@types/unist': 3.0.3
-
- unist-util-position@5.0.0:
- dependencies:
- '@types/unist': 3.0.3
-
- unist-util-stringify-position@4.0.0:
- dependencies:
- '@types/unist': 3.0.3
-
- unist-util-visit-parents@6.0.1:
- dependencies:
- '@types/unist': 3.0.3
- unist-util-is: 6.0.0
-
- unist-util-visit@5.0.0:
- dependencies:
- '@types/unist': 3.0.3
- unist-util-is: 6.0.0
- unist-util-visit-parents: 6.0.1
-
- universalify@0.1.2: {}
-
- universalify@2.0.1: {}
-
- unixify@1.0.0:
- dependencies:
- normalize-path: 2.1.1
-
- unplugin-element-plus@0.10.0:
- dependencies:
- es-module-lexer: 1.7.0
- magic-string: 0.30.17
- unplugin: 2.3.2
- unplugin-utils: 0.2.4
-
- unplugin-utils@0.2.4:
- dependencies:
- pathe: 2.0.3
- picomatch: 4.0.2
-
- unplugin@1.16.1:
- dependencies:
- acorn: 8.14.1
- webpack-virtual-modules: 0.6.2
-
- unplugin@2.3.2:
- dependencies:
- acorn: 8.14.1
- picomatch: 4.0.2
- webpack-virtual-modules: 0.6.2
-
- unplugin@2.3.5:
- dependencies:
- acorn: 8.15.0
- picomatch: 4.0.2
- webpack-virtual-modules: 0.6.2
-
- unrs-resolver@1.9.2:
- dependencies:
- napi-postinstall: 0.2.5
- optionalDependencies:
- '@unrs/resolver-binding-android-arm-eabi': 1.9.2
- '@unrs/resolver-binding-android-arm64': 1.9.2
- '@unrs/resolver-binding-darwin-arm64': 1.9.2
- '@unrs/resolver-binding-darwin-x64': 1.9.2
- '@unrs/resolver-binding-freebsd-x64': 1.9.2
- '@unrs/resolver-binding-linux-arm-gnueabihf': 1.9.2
- '@unrs/resolver-binding-linux-arm-musleabihf': 1.9.2
- '@unrs/resolver-binding-linux-arm64-gnu': 1.9.2
- '@unrs/resolver-binding-linux-arm64-musl': 1.9.2
- '@unrs/resolver-binding-linux-ppc64-gnu': 1.9.2
- '@unrs/resolver-binding-linux-riscv64-gnu': 1.9.2
- '@unrs/resolver-binding-linux-riscv64-musl': 1.9.2
- '@unrs/resolver-binding-linux-s390x-gnu': 1.9.2
- '@unrs/resolver-binding-linux-x64-gnu': 1.9.2
- '@unrs/resolver-binding-linux-x64-musl': 1.9.2
- '@unrs/resolver-binding-wasm32-wasi': 1.9.2
- '@unrs/resolver-binding-win32-arm64-msvc': 1.9.2
- '@unrs/resolver-binding-win32-ia32-msvc': 1.9.2
- '@unrs/resolver-binding-win32-x64-msvc': 1.9.2
-
- unstorage@1.16.0(@netlify/blobs@8.2.0)(db0@0.3.2(better-sqlite3@9.5.0))(ioredis@5.6.1):
- dependencies:
- anymatch: 3.1.3
- chokidar: 4.0.3
- destr: 2.0.5
- h3: 1.15.3
- lru-cache: 10.4.3
- node-fetch-native: 1.6.6
- ofetch: 1.4.1
- ufo: 1.6.1
- optionalDependencies:
- '@netlify/blobs': 8.2.0
- db0: 0.3.2(better-sqlite3@9.5.0)
- ioredis: 5.6.1
-
- untun@0.1.3:
- dependencies:
- citty: 0.1.6
- consola: 3.4.2
- pathe: 1.1.2
-
- untyped@2.0.0:
- dependencies:
- citty: 0.1.6
- defu: 6.1.4
- jiti: 2.4.2
- knitwork: 1.2.0
- scule: 1.3.0
-
- unwasm@0.3.9:
- dependencies:
- knitwork: 1.2.0
- magic-string: 0.30.17
- mlly: 1.7.4
- pathe: 1.1.2
- pkg-types: 1.3.1
- unplugin: 1.16.1
-
- upath@1.2.0: {}
-
- update-browserslist-db@1.1.3(browserslist@4.25.1):
- dependencies:
- browserslist: 4.25.1
- escalade: 3.2.0
- picocolors: 1.1.1
-
- update-notifier@7.3.1:
- dependencies:
- boxen: 8.0.1
- chalk: 5.4.1
- configstore: 7.0.0
- is-in-ci: 1.0.0
- is-installed-globally: 1.0.0
- is-npm: 6.0.0
- latest-version: 9.0.0
- pupa: 3.1.0
- semver: 7.7.2
- xdg-basedir: 5.1.0
-
- uqr@0.1.2: {}
-
- uri-js@4.4.1:
- dependencies:
- punycode: 2.3.1
-
- urlpattern-polyfill@10.0.0: {}
-
- urlpattern-polyfill@8.0.2: {}
-
- util-deprecate@1.0.2: {}
-
- uuid@11.1.0: {}
-
- validate-npm-package-license@3.0.4:
- dependencies:
- spdx-correct: 3.2.0
- spdx-expression-parse: 3.0.1
-
- vdirs@0.1.8(vue@3.5.17(typescript@5.8.3)):
- dependencies:
- evtd: 0.2.4
- vue: 3.5.17(typescript@5.8.3)
-
- vee-validate@4.15.1(vue@3.5.17(typescript@5.8.3)):
- dependencies:
- '@vue/devtools-api': 7.7.5
- type-fest: 4.40.1
- vue: 3.5.17(typescript@5.8.3)
-
- vfile-message@4.0.2:
- dependencies:
- '@types/unist': 3.0.3
- unist-util-stringify-position: 4.0.0
-
- vfile@6.0.3:
- dependencies:
- '@types/unist': 3.0.3
- vfile-message: 4.0.2
-
- vite-hot-client@2.0.4(vite@6.3.5(@types/node@22.16.0)(jiti@2.4.2)(less@4.3.0)(sass@1.89.2)(terser@5.39.0)(yaml@2.8.0)):
- dependencies:
- vite: 6.3.5(@types/node@22.16.0)(jiti@2.4.2)(less@4.3.0)(sass@1.89.2)(terser@5.39.0)(yaml@2.8.0)
-
- vite-node@3.2.4(@types/node@22.16.0)(jiti@2.4.2)(less@4.3.0)(sass@1.89.2)(terser@5.39.0)(yaml@2.8.0):
- dependencies:
- cac: 6.7.14
- debug: 4.4.1
- es-module-lexer: 1.7.0
- pathe: 2.0.3
- vite: 6.3.5(@types/node@22.16.0)(jiti@2.4.2)(less@4.3.0)(sass@1.89.2)(terser@5.39.0)(yaml@2.8.0)
- transitivePeerDependencies:
- - '@types/node'
- - jiti
- - less
- - lightningcss
- - sass
- - sass-embedded
- - stylus
- - sugarss
- - supports-color
- - terser
- - tsx
- - yaml
-
- vite-plugin-compression@0.5.1(vite@6.3.5(@types/node@22.16.0)(jiti@2.4.2)(less@4.3.0)(sass@1.89.2)(terser@5.39.0)(yaml@2.8.0)):
- dependencies:
- chalk: 4.1.2
- debug: 4.4.0
- fs-extra: 10.1.0
- vite: 6.3.5(@types/node@22.16.0)(jiti@2.4.2)(less@4.3.0)(sass@1.89.2)(terser@5.39.0)(yaml@2.8.0)
- transitivePeerDependencies:
- - supports-color
-
- vite-plugin-dts@4.5.4(@types/node@22.16.0)(rollup@4.44.1)(typescript@5.8.3)(vite@6.3.5(@types/node@22.16.0)(jiti@2.4.2)(less@4.3.0)(sass@1.89.2)(terser@5.39.0)(yaml@2.8.0)):
- dependencies:
- '@microsoft/api-extractor': 7.52.5(@types/node@22.16.0)
- '@rollup/pluginutils': 5.1.4(rollup@4.44.1)
- '@volar/typescript': 2.4.13
- '@vue/language-core': 2.2.0(typescript@5.8.3)
- compare-versions: 6.1.1
- debug: 4.4.0
- kolorist: 1.8.0
- local-pkg: 1.1.1
- magic-string: 0.30.17
- typescript: 5.8.3
- optionalDependencies:
- vite: 6.3.5(@types/node@22.16.0)(jiti@2.4.2)(less@4.3.0)(sass@1.89.2)(terser@5.39.0)(yaml@2.8.0)
- transitivePeerDependencies:
- - '@types/node'
- - rollup
- - supports-color
-
- vite-plugin-html@3.2.2(vite@6.3.5(@types/node@22.16.0)(jiti@2.4.2)(less@4.3.0)(sass@1.89.2)(terser@5.39.0)(yaml@2.8.0)):
- dependencies:
- '@rollup/pluginutils': 4.2.1
- colorette: 2.0.20
- connect-history-api-fallback: 1.6.0
- consola: 2.15.3
- dotenv: 16.6.1
- dotenv-expand: 8.0.3
- ejs: 3.1.10
- fast-glob: 3.3.3
- fs-extra: 10.1.0
- html-minifier-terser: 6.1.0
- node-html-parser: 5.4.2
- pathe: 0.2.0
- vite: 6.3.5(@types/node@22.16.0)(jiti@2.4.2)(less@4.3.0)(sass@1.89.2)(terser@5.39.0)(yaml@2.8.0)
-
- vite-plugin-inspect@0.8.9(rollup@4.44.1)(vite@6.3.5(@types/node@22.16.0)(jiti@2.4.2)(less@4.3.0)(sass@1.89.2)(terser@5.39.0)(yaml@2.8.0)):
- dependencies:
- '@antfu/utils': 0.7.10
- '@rollup/pluginutils': 5.1.4(rollup@4.44.1)
- debug: 4.4.0
- error-stack-parser-es: 0.1.5
- fs-extra: 11.3.0
- open: 10.1.1
- perfect-debounce: 1.0.0
- picocolors: 1.1.1
- sirv: 3.0.1
- vite: 6.3.5(@types/node@22.16.0)(jiti@2.4.2)(less@4.3.0)(sass@1.89.2)(terser@5.39.0)(yaml@2.8.0)
- transitivePeerDependencies:
- - rollup
- - supports-color
-
- vite-plugin-lazy-import@1.0.7:
- dependencies:
- '@rollup/pluginutils': 5.1.4(rollup@4.44.1)
- es-module-lexer: 1.7.0
- rollup: 4.44.1
- xe-utils: 3.7.4
-
- vite-plugin-pwa@1.0.1(vite@5.4.18(@types/node@22.16.0)(less@4.3.0)(sass@1.89.2)(terser@5.39.0))(workbox-build@7.3.0)(workbox-window@7.3.0):
- dependencies:
- debug: 4.4.0
- pretty-bytes: 6.1.1
- tinyglobby: 0.2.13
- vite: 5.4.18(@types/node@22.16.0)(less@4.3.0)(sass@1.89.2)(terser@5.39.0)
- workbox-build: 7.3.0
- workbox-window: 7.3.0
- transitivePeerDependencies:
- - supports-color
-
- vite-plugin-pwa@1.0.1(vite@6.3.5(@types/node@22.16.0)(jiti@2.4.2)(less@4.3.0)(sass@1.89.2)(terser@5.39.0)(yaml@2.8.0))(workbox-build@7.3.0)(workbox-window@7.3.0):
- dependencies:
- debug: 4.4.0
- pretty-bytes: 6.1.1
- tinyglobby: 0.2.13
- vite: 6.3.5(@types/node@22.16.0)(jiti@2.4.2)(less@4.3.0)(sass@1.89.2)(terser@5.39.0)(yaml@2.8.0)
- workbox-build: 7.3.0
- workbox-window: 7.3.0
- transitivePeerDependencies:
- - supports-color
-
- vite-plugin-vue-devtools@7.7.7(rollup@4.44.1)(vite@6.3.5(@types/node@22.16.0)(jiti@2.4.2)(less@4.3.0)(sass@1.89.2)(terser@5.39.0)(yaml@2.8.0))(vue@3.5.17(typescript@5.8.3)):
- dependencies:
- '@vue/devtools-core': 7.7.7(vite@6.3.5(@types/node@22.16.0)(jiti@2.4.2)(less@4.3.0)(sass@1.89.2)(terser@5.39.0)(yaml@2.8.0))(vue@3.5.17(typescript@5.8.3))
- '@vue/devtools-kit': 7.7.7
- '@vue/devtools-shared': 7.7.7
- execa: 9.5.2
- sirv: 3.0.1
- vite: 6.3.5(@types/node@22.16.0)(jiti@2.4.2)(less@4.3.0)(sass@1.89.2)(terser@5.39.0)(yaml@2.8.0)
- vite-plugin-inspect: 0.8.9(rollup@4.44.1)(vite@6.3.5(@types/node@22.16.0)(jiti@2.4.2)(less@4.3.0)(sass@1.89.2)(terser@5.39.0)(yaml@2.8.0))
- vite-plugin-vue-inspector: 5.3.1(vite@6.3.5(@types/node@22.16.0)(jiti@2.4.2)(less@4.3.0)(sass@1.89.2)(terser@5.39.0)(yaml@2.8.0))
- transitivePeerDependencies:
- - '@nuxt/kit'
- - rollup
- - supports-color
- - vue
-
- vite-plugin-vue-inspector@5.3.1(vite@6.3.5(@types/node@22.16.0)(jiti@2.4.2)(less@4.3.0)(sass@1.89.2)(terser@5.39.0)(yaml@2.8.0)):
- dependencies:
- '@babel/core': 7.26.10
- '@babel/plugin-proposal-decorators': 7.25.9(@babel/core@7.26.10)
- '@babel/plugin-syntax-import-attributes': 7.26.0(@babel/core@7.26.10)
- '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.26.10)
- '@babel/plugin-transform-typescript': 7.27.0(@babel/core@7.26.10)
- '@vue/babel-plugin-jsx': 1.4.0(@babel/core@7.26.10)
- '@vue/compiler-dom': 3.5.13
- kolorist: 1.8.0
- magic-string: 0.30.17
- vite: 6.3.5(@types/node@22.16.0)(jiti@2.4.2)(less@4.3.0)(sass@1.89.2)(terser@5.39.0)(yaml@2.8.0)
- transitivePeerDependencies:
- - supports-color
-
- vite@5.4.18(@types/node@22.16.0)(less@4.3.0)(sass@1.89.2)(terser@5.39.0):
- dependencies:
- esbuild: 0.25.3
- postcss: 8.5.3
- rollup: 4.44.1
- optionalDependencies:
- '@types/node': 22.16.0
- fsevents: 2.3.3
- less: 4.3.0
- sass: 1.89.2
- terser: 5.39.0
-
- vite@6.3.5(@types/node@22.16.0)(jiti@2.4.2)(less@4.3.0)(sass@1.89.2)(terser@5.39.0)(yaml@2.8.0):
- dependencies:
- esbuild: 0.25.3
- fdir: 6.4.4(picomatch@4.0.2)
- picomatch: 4.0.2
- postcss: 8.5.3
- rollup: 4.40.1
- tinyglobby: 0.2.13
- optionalDependencies:
- '@types/node': 22.16.0
- fsevents: 2.3.3
- jiti: 2.4.2
- less: 4.3.0
- sass: 1.89.2
- terser: 5.39.0
- yaml: 2.8.0
-
- vitepress-plugin-group-icons@1.6.1(markdown-it@14.1.0)(vite@5.4.18(@types/node@22.16.0)(less@4.3.0)(sass@1.89.2)(terser@5.39.0)):
- dependencies:
- '@iconify-json/logos': 1.2.4
- '@iconify-json/vscode-icons': 1.2.23
- '@iconify/utils': 2.3.0
- markdown-it: 14.1.0
- vite: 5.4.18(@types/node@22.16.0)(less@4.3.0)(sass@1.89.2)(terser@5.39.0)
- transitivePeerDependencies:
- - supports-color
-
- vitepress@1.6.3(@algolia/client-search@5.23.4)(@types/node@22.16.0)(async-validator@4.2.5)(axios@1.10.0)(jwt-decode@4.0.0)(less@4.3.0)(nprogress@0.2.0)(postcss@8.5.6)(qrcode@1.5.4)(sass@1.89.2)(search-insights@2.17.3)(sortablejs@1.15.6)(terser@5.39.0)(typescript@5.8.3):
- dependencies:
- '@docsearch/css': 3.8.2
- '@docsearch/js': 3.8.2(@algolia/client-search@5.23.4)(search-insights@2.17.3)
- '@iconify-json/simple-icons': 1.2.33
- '@shikijs/core': 2.5.0
- '@shikijs/transformers': 2.5.0
- '@shikijs/types': 2.5.0
- '@types/markdown-it': 14.1.2
- '@vitejs/plugin-vue': 5.2.3(vite@5.4.18(@types/node@22.16.0)(less@4.3.0)(sass@1.89.2)(terser@5.39.0))(vue@3.5.17(typescript@5.8.3))
- '@vue/devtools-api': 7.7.5
- '@vue/shared': 3.5.13
- '@vueuse/core': 12.8.2(typescript@5.8.3)
- '@vueuse/integrations': 12.8.2(async-validator@4.2.5)(axios@1.10.0)(focus-trap@7.6.4)(jwt-decode@4.0.0)(nprogress@0.2.0)(qrcode@1.5.4)(sortablejs@1.15.6)(typescript@5.8.3)
- focus-trap: 7.6.4
- mark.js: 8.11.1
- minisearch: 7.1.2
- shiki: 2.5.0
- vite: 5.4.18(@types/node@22.16.0)(less@4.3.0)(sass@1.89.2)(terser@5.39.0)
- vue: 3.5.17(typescript@5.8.3)
- optionalDependencies:
- postcss: 8.5.6
- transitivePeerDependencies:
- - '@algolia/client-search'
- - '@types/node'
- - '@types/react'
- - async-validator
- - axios
- - change-case
- - drauu
- - fuse.js
- - idb-keyval
- - jwt-decode
- - less
- - lightningcss
- - nprogress
- - qrcode
- - react
- - react-dom
- - sass
- - sass-embedded
- - search-insights
- - sortablejs
- - stylus
- - sugarss
- - terser
- - typescript
- - universal-cookie
-
- vitest@3.2.4(@types/node@22.16.0)(happy-dom@17.6.3)(jiti@2.4.2)(less@4.3.0)(sass@1.89.2)(terser@5.39.0)(yaml@2.8.0):
- dependencies:
- '@types/chai': 5.2.2
- '@vitest/expect': 3.2.4
- '@vitest/mocker': 3.2.4(vite@6.3.5(@types/node@22.16.0)(jiti@2.4.2)(less@4.3.0)(sass@1.89.2)(terser@5.39.0)(yaml@2.8.0))
- '@vitest/pretty-format': 3.2.4
- '@vitest/runner': 3.2.4
- '@vitest/snapshot': 3.2.4
- '@vitest/spy': 3.2.4
- '@vitest/utils': 3.2.4
- chai: 5.2.0
- debug: 4.4.1
- expect-type: 1.2.1
- magic-string: 0.30.17
- pathe: 2.0.3
- picomatch: 4.0.2
- std-env: 3.9.0
- tinybench: 2.9.0
- tinyexec: 0.3.2
- tinyglobby: 0.2.14
- tinypool: 1.1.1
- tinyrainbow: 2.0.0
- vite: 6.3.5(@types/node@22.16.0)(jiti@2.4.2)(less@4.3.0)(sass@1.89.2)(terser@5.39.0)(yaml@2.8.0)
- vite-node: 3.2.4(@types/node@22.16.0)(jiti@2.4.2)(less@4.3.0)(sass@1.89.2)(terser@5.39.0)(yaml@2.8.0)
- why-is-node-running: 2.3.0
- optionalDependencies:
- '@types/node': 22.16.0
- happy-dom: 17.6.3
- transitivePeerDependencies:
- - jiti
- - less
- - lightningcss
- - msw
- - sass
- - sass-embedded
- - stylus
- - sugarss
- - supports-color
- - terser
- - tsx
- - yaml
-
- vooks@0.2.12(vue@3.5.17(typescript@5.8.3)):
- dependencies:
- evtd: 0.2.4
- vue: 3.5.17(typescript@5.8.3)
-
- vscode-languageserver-textdocument@1.0.12: {}
-
- vscode-uri@3.1.0: {}
-
- vue-component-type-helpers@2.2.12: {}
-
- vue-demi@0.13.11(vue@3.5.17(typescript@5.8.3)):
- dependencies:
- vue: 3.5.17(typescript@5.8.3)
-
- vue-demi@0.14.10(vue@3.5.17(typescript@5.8.3)):
- dependencies:
- vue: 3.5.17(typescript@5.8.3)
-
- vue-echarts@7.0.3(@vue/runtime-core@3.5.17)(echarts@5.6.0)(vue@3.5.17(typescript@5.8.3)):
- dependencies:
- echarts: 5.6.0
- vue: 3.5.17(typescript@5.8.3)
- vue-demi: 0.13.11(vue@3.5.17(typescript@5.8.3))
- optionalDependencies:
- '@vue/runtime-core': 3.5.17
- transitivePeerDependencies:
- - '@vue/composition-api'
-
- vue-echarts@8.0.0(echarts@5.6.0)(vue@3.5.17(typescript@5.8.3)):
- dependencies:
- echarts: 5.6.0
- vue: 3.5.17(typescript@5.8.3)
-
- vue-eslint-parser@10.2.0(eslint@9.30.1(jiti@2.4.2)):
- dependencies:
- debug: 4.4.0
- eslint: 9.30.1(jiti@2.4.2)
- eslint-scope: 8.3.0
- eslint-visitor-keys: 4.2.0
- espree: 10.3.0
- esquery: 1.6.0
- semver: 7.7.1
- transitivePeerDependencies:
- - supports-color
-
- vue-i18n@11.1.7(vue@3.5.17(typescript@5.8.3)):
- dependencies:
- '@intlify/core-base': 11.1.7
- '@intlify/shared': 11.1.7
- '@vue/devtools-api': 6.6.4
- vue: 3.5.17(typescript@5.8.3)
-
- vue-json-viewer@3.0.4(vue@3.5.17(typescript@5.8.3)):
- dependencies:
- clipboard: 2.0.11
- vue: 3.5.17(typescript@5.8.3)
-
- vue-router@4.5.1(vue@3.5.17(typescript@5.8.3)):
- dependencies:
- '@vue/devtools-api': 6.6.4
- vue: 3.5.17(typescript@5.8.3)
-
- vue-tippy@6.7.1(vue@3.5.17(typescript@5.8.3)):
- dependencies:
- tippy.js: 6.3.7
- vue: 3.5.17(typescript@5.8.3)
-
- vue-tsc@2.2.10(typescript@5.8.3):
- dependencies:
- '@volar/typescript': 2.4.17
- '@vue/language-core': 2.2.10(typescript@5.8.3)
- typescript: 5.8.3
-
- vue-types@3.0.2(vue@3.5.17(typescript@5.8.3)):
- dependencies:
- is-plain-object: 3.0.1
- vue: 3.5.17(typescript@5.8.3)
-
- vue@3.5.17(typescript@5.8.3):
- dependencies:
- '@vue/compiler-dom': 3.5.17
- '@vue/compiler-sfc': 3.5.17
- '@vue/runtime-dom': 3.5.17
- '@vue/server-renderer': 3.5.17(vue@3.5.17(typescript@5.8.3))
- '@vue/shared': 3.5.17
- optionalDependencies:
- typescript: 5.8.3
-
- vueuc@0.4.64(vue@3.5.17(typescript@5.8.3)):
- dependencies:
- '@css-render/vue3-ssr': 0.15.14(vue@3.5.17(typescript@5.8.3))
- '@juggle/resize-observer': 3.4.0
- css-render: 0.15.14
- evtd: 0.2.4
- seemly: 0.3.10
- vdirs: 0.1.8(vue@3.5.17(typescript@5.8.3))
- vooks: 0.2.12(vue@3.5.17(typescript@5.8.3))
- vue: 3.5.17(typescript@5.8.3)
-
- vxe-pc-ui@4.7.16(vue@3.5.17(typescript@5.8.3)):
- dependencies:
- '@vxe-ui/core': 4.2.5(vue@3.5.17(typescript@5.8.3))
- transitivePeerDependencies:
- - vue
-
- vxe-table@4.14.4(vue@3.5.17(typescript@5.8.3)):
- dependencies:
- vxe-pc-ui: 4.7.16(vue@3.5.17(typescript@5.8.3))
- transitivePeerDependencies:
- - vue
-
- warning@4.0.3:
- dependencies:
- loose-envify: 1.4.0
-
- watermark-js-plus@1.6.2: {}
-
- web-streams-polyfill@3.3.3: {}
-
- webidl-conversions@3.0.1: {}
-
- webidl-conversions@4.0.2: {}
-
- webidl-conversions@7.0.0: {}
-
- webpack-virtual-modules@0.6.2: {}
-
- whatwg-encoding@3.1.1:
- dependencies:
- iconv-lite: 0.6.3
-
- whatwg-mimetype@3.0.0: {}
-
- whatwg-mimetype@4.0.0: {}
-
- whatwg-url@5.0.0:
- dependencies:
- tr46: 0.0.3
- webidl-conversions: 3.0.1
-
- whatwg-url@7.1.0:
- dependencies:
- lodash.sortby: 4.7.0
- tr46: 1.0.1
- webidl-conversions: 4.0.2
-
- when-exit@2.1.4: {}
-
- which-boxed-primitive@1.1.1:
- dependencies:
- is-bigint: 1.1.0
- is-boolean-object: 1.2.2
- is-number-object: 1.1.1
- is-string: 1.1.1
- is-symbol: 1.1.1
-
- which-builtin-type@1.2.1:
- dependencies:
- call-bound: 1.0.4
- function.prototype.name: 1.1.8
- has-tostringtag: 1.0.2
- is-async-function: 2.1.1
- is-date-object: 1.1.0
- is-finalizationregistry: 1.1.1
- is-generator-function: 1.1.0
- is-regex: 1.2.1
- is-weakref: 1.1.1
- isarray: 2.0.5
- which-boxed-primitive: 1.1.1
- which-collection: 1.0.2
- which-typed-array: 1.1.19
-
- which-collection@1.0.2:
- dependencies:
- is-map: 2.0.3
- is-set: 2.0.3
- is-weakmap: 2.0.2
- is-weakset: 2.0.4
-
- which-module@2.0.1: {}
-
- which-typed-array@1.1.19:
- dependencies:
- available-typed-arrays: 1.0.7
- call-bind: 1.0.8
- call-bound: 1.0.4
- for-each: 0.3.5
- get-proto: 1.0.1
- gopd: 1.2.0
- has-tostringtag: 1.0.2
-
- which@1.3.1:
- dependencies:
- isexe: 2.0.0
-
- which@2.0.2:
- dependencies:
- isexe: 2.0.0
-
- why-is-node-running@2.3.0:
- dependencies:
- siginfo: 2.0.0
- stackback: 0.0.2
-
- widest-line@5.0.0:
- dependencies:
- string-width: 7.2.0
-
- winston-transport@4.9.0:
- dependencies:
- logform: 2.7.0
- readable-stream: 3.6.2
- triple-beam: 1.4.1
-
- winston@3.17.0:
- dependencies:
- '@colors/colors': 1.6.0
- '@dabh/diagnostics': 2.0.3
- async: 3.2.6
- is-stream: 2.0.1
- logform: 2.7.0
- one-time: 1.0.0
- readable-stream: 3.6.2
- safe-stable-stringify: 2.5.0
- stack-trace: 0.0.10
- triple-beam: 1.4.1
- winston-transport: 4.9.0
-
- wmf@1.0.2: {}
-
- word-wrap@1.2.5: {}
-
- word@0.3.0: {}
-
- workbox-background-sync@7.3.0:
- dependencies:
- idb: 7.1.1
- workbox-core: 7.3.0
-
- workbox-broadcast-update@7.3.0:
- dependencies:
- workbox-core: 7.3.0
-
- workbox-build@7.3.0:
- dependencies:
- '@apideck/better-ajv-errors': 0.3.6(ajv@8.17.1)
- '@babel/core': 7.27.7
- '@babel/preset-env': 7.27.2(@babel/core@7.27.7)
- '@babel/runtime': 7.27.6
- '@rollup/plugin-babel': 5.3.1(@babel/core@7.27.7)(rollup@2.79.2)
- '@rollup/plugin-node-resolve': 15.3.1(rollup@2.79.2)
- '@rollup/plugin-replace': 2.4.2(rollup@2.79.2)
- '@rollup/plugin-terser': 0.4.4(rollup@2.79.2)
- '@surma/rollup-plugin-off-main-thread': 2.2.3
- ajv: 8.17.1
- common-tags: 1.8.2
- fast-json-stable-stringify: 2.1.0
- fs-extra: 9.1.0
- glob: 7.2.3
- lodash: 4.17.21
- pretty-bytes: 5.6.0
- rollup: 2.79.2
- source-map: 0.8.0-beta.0
- stringify-object: 3.3.0
- strip-comments: 2.0.1
- tempy: 0.6.0
- upath: 1.2.0
- workbox-background-sync: 7.3.0
- workbox-broadcast-update: 7.3.0
- workbox-cacheable-response: 7.3.0
- workbox-core: 7.3.0
- workbox-expiration: 7.3.0
- workbox-google-analytics: 7.3.0
- workbox-navigation-preload: 7.3.0
- workbox-precaching: 7.3.0
- workbox-range-requests: 7.3.0
- workbox-recipes: 7.3.0
- workbox-routing: 7.3.0
- workbox-strategies: 7.3.0
- workbox-streams: 7.3.0
- workbox-sw: 7.3.0
- workbox-window: 7.3.0
- transitivePeerDependencies:
- - '@types/babel__core'
- - supports-color
-
- workbox-cacheable-response@7.3.0:
- dependencies:
- workbox-core: 7.3.0
-
- workbox-core@7.3.0: {}
-
- workbox-expiration@7.3.0:
- dependencies:
- idb: 7.1.1
- workbox-core: 7.3.0
-
- workbox-google-analytics@7.3.0:
- dependencies:
- workbox-background-sync: 7.3.0
- workbox-core: 7.3.0
- workbox-routing: 7.3.0
- workbox-strategies: 7.3.0
-
- workbox-navigation-preload@7.3.0:
- dependencies:
- workbox-core: 7.3.0
-
- workbox-precaching@7.3.0:
- dependencies:
- workbox-core: 7.3.0
- workbox-routing: 7.3.0
- workbox-strategies: 7.3.0
-
- workbox-range-requests@7.3.0:
- dependencies:
- workbox-core: 7.3.0
-
- workbox-recipes@7.3.0:
- dependencies:
- workbox-cacheable-response: 7.3.0
- workbox-core: 7.3.0
- workbox-expiration: 7.3.0
- workbox-precaching: 7.3.0
- workbox-routing: 7.3.0
- workbox-strategies: 7.3.0
-
- workbox-routing@7.3.0:
- dependencies:
- workbox-core: 7.3.0
-
- workbox-strategies@7.3.0:
- dependencies:
- workbox-core: 7.3.0
-
- workbox-streams@7.3.0:
- dependencies:
- workbox-core: 7.3.0
- workbox-routing: 7.3.0
-
- workbox-sw@7.3.0: {}
-
- workbox-window@7.3.0:
- dependencies:
- '@types/trusted-types': 2.0.7
- workbox-core: 7.3.0
-
- wrap-ansi@6.2.0:
- dependencies:
- ansi-styles: 4.3.0
- string-width: 4.2.3
- strip-ansi: 6.0.1
-
- wrap-ansi@7.0.0:
- dependencies:
- ansi-styles: 4.3.0
- string-width: 4.2.3
- strip-ansi: 6.0.1
-
- wrap-ansi@8.1.0:
- dependencies:
- ansi-styles: 6.2.1
- string-width: 5.1.2
- strip-ansi: 7.1.0
-
- wrap-ansi@9.0.0:
- dependencies:
- ansi-styles: 6.2.1
- string-width: 7.2.0
- strip-ansi: 7.1.0
-
- wrappy@1.0.2: {}
-
- write-file-atomic@5.0.1:
- dependencies:
- imurmurhash: 0.1.4
- signal-exit: 4.1.0
-
- write-file-atomic@6.0.0:
- dependencies:
- imurmurhash: 0.1.4
- signal-exit: 4.1.0
-
- xdg-basedir@5.1.0: {}
-
- xe-utils@3.7.4: {}
-
- xe-utils@3.7.8: {}
-
- xlsx@0.18.5:
- dependencies:
- adler-32: 1.3.1
- cfb: 1.2.2
- codepage: 1.15.0
- crc-32: 1.2.2
- ssf: 0.11.2
- wmf: 1.0.2
- word: 0.3.0
-
- xml-name-validator@4.0.0: {}
-
- y18n@4.0.3: {}
-
- y18n@5.0.8: {}
-
- yallist@3.1.1: {}
-
- yallist@4.0.0: {}
-
- yallist@5.0.0: {}
-
- yaml-eslint-parser@1.3.0:
- dependencies:
- eslint-visitor-keys: 3.4.3
- yaml: 2.7.1
-
- yaml@1.10.2: {}
-
- yaml@2.7.1: {}
-
- yaml@2.8.0: {}
-
- yargs-parser@18.1.3:
- dependencies:
- camelcase: 5.3.1
- decamelize: 1.2.0
-
- yargs-parser@20.2.9: {}
-
- yargs-parser@21.1.1: {}
-
- yargs@15.4.1:
- dependencies:
- cliui: 6.0.0
- decamelize: 1.2.0
- find-up: 4.1.0
- get-caller-file: 2.0.5
- require-directory: 2.1.1
- require-main-filename: 2.0.0
- set-blocking: 2.0.0
- string-width: 4.2.3
- which-module: 2.0.1
- y18n: 4.0.3
- yargs-parser: 18.1.3
-
- yargs@16.2.0:
- dependencies:
- cliui: 7.0.4
- escalade: 3.2.0
- get-caller-file: 2.0.5
- require-directory: 2.1.1
- string-width: 4.2.3
- y18n: 5.0.8
- yargs-parser: 20.2.9
-
- yargs@17.7.2:
- dependencies:
- cliui: 8.0.1
- escalade: 3.2.0
- 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
-
- yauzl@2.10.0:
- dependencies:
- buffer-crc32: 0.2.13
- fd-slicer: 1.1.0
-
- yocto-queue@0.1.0: {}
-
- yocto-queue@1.2.1: {}
-
- yoctocolors@2.1.1: {}
-
- youch-core@0.3.2:
- dependencies:
- '@poppinss/exception': 1.2.1
- error-stack-parser-es: 1.0.5
-
- youch@4.1.0-beta.8:
- dependencies:
- '@poppinss/colors': 4.1.4
- '@poppinss/dumper': 0.6.3
- '@speed-highlight/core': 1.2.7
- cookie: 1.0.2
- youch-core: 0.3.2
-
- zip-stream@6.0.1:
- dependencies:
- archiver-utils: 5.0.2
- compress-commons: 6.0.2
- readable-stream: 4.7.0
-
- zod-defaults@0.1.3(zod@3.25.67):
- dependencies:
- zod: 3.25.67
-
- zod@3.25.67: {}
-
- zrender@5.6.1:
- dependencies:
- tslib: 2.3.0
-
- zwitch@2.0.4: {}
-
- zx@8.5.3: {}
diff --git a/stylelint.config.mjs b/stylelint.config.mjs
deleted file mode 100644
index e380674f..00000000
--- a/stylelint.config.mjs
+++ /dev/null
@@ -1,4 +0,0 @@
-export default {
- extends: ['@vben/stylelint-config'],
- root: true,
-};
diff --git a/temp-tests/test-analytics-complete.js b/temp-tests/test-analytics-complete.js
deleted file mode 100644
index feb918f7..00000000
--- a/temp-tests/test-analytics-complete.js
+++ /dev/null
@@ -1,187 +0,0 @@
-import { chromium } from 'playwright';
-
-(async () => {
- const browser = await chromium.launch({
- headless: false,
- });
- const context = await browser.newContext();
- const page = await context.newPage();
-
- // 监听控制台错误
- page.on('console', msg => {
- if (msg.type() === 'error') {
- console.error('浏览器控制台错误:', msg.text());
- }
- });
-
- try {
- console.log('🚀 开始完整测试分析功能...\n');
-
- // 1. 访问首页并登录
- console.log('1. 登录系统...');
- await page.goto('http://localhost:5669/', { waitUntil: 'networkidle' });
- await page.waitForTimeout(2000);
-
- // 检查是否需要登录
- const needLogin = await page.locator('button:has-text("登录")').isVisible();
- if (needLogin) {
- await page.fill('input[placeholder*="账号"]', 'vben');
- await page.fill('input[placeholder*="密码"]', '123456');
- await page.locator('button:has-text("登录")').click();
- await page.waitForTimeout(3000);
- console.log(' ✅ 登录成功');
- }
-
- // 2. 刷新页面让菜单重新加载
- console.log('\n2. 刷新页面重新加载菜单...');
- await page.reload({ waitUntil: 'networkidle' });
- await page.waitForTimeout(3000);
-
- // 3. 查找并点击数据分析菜单
- console.log('\n3. 导航到分析页面...');
-
- // 尝试查找数据分析菜单
- const analyticsMenu = await page.locator('span:has-text("数据分析")').first();
- if (await analyticsMenu.isVisible()) {
- console.log(' ✅ 找到"数据分析"菜单');
- await analyticsMenu.click();
- await page.waitForTimeout(1500);
-
- // 查找数据概览子菜单
- const overviewMenu = await page.locator('span:has-text("数据概览")').first();
- if (await overviewMenu.isVisible()) {
- console.log(' ✅ 找到"数据概览"子菜单');
- await overviewMenu.click();
- await page.waitForTimeout(3000);
- } else {
- console.log(' ❌ 未找到"数据概览"子菜单,尝试直接访问URL');
- await page.goto('http://localhost:5669/analytics/overview', { waitUntil: 'networkidle' });
- await page.waitForTimeout(3000);
- }
- } else {
- console.log(' ❌ 未找到"数据分析"菜单,尝试直接访问URL');
- await page.goto('http://localhost:5668/analytics/overview', { waitUntil: 'networkidle' });
- await page.waitForTimeout(3000);
- }
-
- // 4. 检查页面是否正确加载
- console.log('\n4. 检查页面加载状态...');
- const currentUrl = page.url();
- console.log(' 当前URL:', currentUrl);
-
- // 检查是否还是404
- const is404 = await page.locator('text="404"').isVisible();
- if (is404) {
- console.log(' ❌ 页面仍然显示404错误');
- console.log('\n 尝试访问财务管理页面作为备选...');
-
- // 访问财务管理
- await page.goto('http://localhost:5669/finance/dashboard', { waitUntil: 'networkidle' });
- await page.waitForTimeout(3000);
-
- const financeLoaded = !await page.locator('text="404"').isVisible();
- if (financeLoaded) {
- console.log(' ✅ 财务管理页面加载成功');
- }
- } else {
- console.log(' ✅ 分析页面加载成功!');
-
- // 5. 详细检查功能组件
- console.log('\n5. 检查关键功能组件...');
-
- // 等待组件加载
- await page.waitForTimeout(2000);
-
- // 检查关键指标卡片
- const hasMetricsCards = await page.locator('.key-metrics-cards').isVisible();
- console.log(` 关键指标卡片: ${hasMetricsCards ? '✅' : '❌'}`);
-
- if (hasMetricsCards) {
- const metricsCount = await page.locator('.metric-card').count();
- console.log(` - 发现 ${metricsCount} 个指标卡片`);
-
- // 检查具体指标
- const indicators = [
- { selector: '.ant-statistic-title:has-text("总收入")', name: '总收入' },
- { selector: '.ant-statistic-title:has-text("总支出")', name: '总支出' },
- { selector: '.ant-statistic-title:has-text("净收益")', name: '净收益' },
- { selector: '.ant-statistic-title:has-text("日均收支")', name: '日均收支' },
- ];
-
- for (const ind of indicators) {
- const visible = await page.locator(ind.selector).isVisible();
- console.log(` - ${ind.name}: ${visible ? '✅' : '❌'}`);
- }
- }
-
- // 检查标签页
- const hasTabs = await page.locator('.ant-tabs').isVisible();
- console.log(`\n 标签页导航: ${hasTabs ? '✅' : '❌'}`);
-
- if (hasTabs) {
- const tabs = [
- { name: '核心指标', selector: '.trend-chart' },
- { name: '预算分析', selector: '.budget-comparison' },
- { name: '智能洞察', selector: '.smart-insights' },
- { name: '标签分析', selector: '.tag-cloud-analysis' },
- { name: '时间维度', selector: '.time-dimension-analysis' },
- ];
-
- for (const tab of tabs) {
- console.log(`\n 测试"${tab.name}"标签页...`);
- const tabElement = await page.locator(`.ant-tabs-tab:has-text("${tab.name}")`);
-
- if (await tabElement.isVisible()) {
- await tabElement.click();
- await page.waitForTimeout(2000);
-
- // 检查对应组件是否加载
- const componentVisible = await page.locator(tab.selector).isVisible();
- console.log(` 组件加载: ${componentVisible ? '✅' : '❌'}`);
-
- // 截取每个标签页的截图
- await page.screenshot({
- path: `analytics-tab-${tab.name.replace(/[^a-z0-9]/gi, '-')}.png`,
- fullPage: false
- });
- } else {
- console.log(` 标签不可见 ❌`);
- }
- }
- }
-
- // 6. 测试交互功能
- console.log('\n6. 测试交互功能...');
-
- // 测试日期选择器
- const dateRangePicker = await page.locator('.ant-picker-range');
- if (await dateRangePicker.isVisible()) {
- console.log(' 日期范围选择器: ✅');
- }
-
- // 测试刷新按钮
- const refreshButton = await page.locator('button:has-text("刷新数据")');
- if (await refreshButton.isVisible()) {
- console.log(' 刷新数据按钮: ✅');
- await refreshButton.click();
- await page.waitForTimeout(2000);
- console.log(' 数据刷新完成');
- }
-
- // 最终成功截图
- await page.screenshot({ path: 'analytics-complete-success.png', fullPage: true });
- console.log('\n📸 完整功能测试截图已保存: analytics-complete-success.png');
-
- console.log('\n✅ 🎉 分析功能测试完全成功!所有组件正常工作!');
- }
-
- } catch (error) {
- console.error('\n❌ 测试过程中出错:', error);
- await page.screenshot({ path: 'analytics-complete-error.png' });
- console.log('错误截图已保存: analytics-complete-error.png');
- } finally {
- console.log('\n测试完成,5秒后关闭浏览器...');
- await page.waitForTimeout(5000);
- await browser.close();
- }
-})();
\ No newline at end of file
diff --git a/temp-tests/test-analytics-debug.js b/temp-tests/test-analytics-debug.js
deleted file mode 100644
index b8f24250..00000000
--- a/temp-tests/test-analytics-debug.js
+++ /dev/null
@@ -1,144 +0,0 @@
-import { chromium } from 'playwright';
-
-(async () => {
- const browser = await chromium.launch({
- headless: false,
- devtools: true // 打开开发者工具
- });
- const context = await browser.newContext();
- const page = await context.newPage();
-
- // 监听控制台消息
- page.on('console', msg => {
- if (msg.type() === 'error') {
- console.error('浏览器控制台错误:', msg.text());
- }
- });
-
- // 监听页面错误
- page.on('pageerror', error => {
- console.error('页面错误:', error.message);
- });
-
- // 监听响应
- page.on('response', response => {
- if (response.status() >= 400) {
- console.log(`请求失败: ${response.url()} - 状态码: ${response.status()}`);
- }
- });
-
- try {
- console.log('开始调试分析功能...\n');
-
- // 1. 首先访问首页
- console.log('1. 访问首页...');
- await page.goto('http://localhost:5667/', { waitUntil: 'networkidle' });
- await page.waitForTimeout(2000);
-
- // 检查是否需要登录
- const needLogin = await page.locator('button:has-text("登录")').isVisible();
- if (needLogin) {
- console.log(' 需要登录,使用默认账号...');
- await page.fill('input[placeholder*="账号"]', 'vben');
- await page.fill('input[placeholder*="密码"]', '123456');
- await page.locator('button:has-text("登录")').click();
- await page.waitForTimeout(3000);
- }
-
- // 2. 检查菜单
- console.log('\n2. 检查菜单结构...');
- const analyticsMenu = await page.locator('span:has-text("数据分析")').first();
- if (await analyticsMenu.isVisible()) {
- console.log(' ✅ 找到"数据分析"菜单');
- await analyticsMenu.click();
- await page.waitForTimeout(1000);
-
- // 查找数据概览子菜单
- const overviewMenu = await page.locator('span:has-text("数据概览")').first();
- if (await overviewMenu.isVisible()) {
- console.log(' ✅ 找到"数据概览"子菜单');
- await overviewMenu.click();
- await page.waitForTimeout(2000);
- } else {
- console.log(' ❌ 未找到"数据概览"子菜单');
- }
- } else {
- console.log(' ❌ 未找到"数据分析"菜单');
- }
-
- // 3. 检查当前URL
- console.log('\n3. 检查当前页面...');
- const currentUrl = page.url();
- console.log(' 当前URL:', currentUrl);
-
- // 4. 直接导航到分析页面
- console.log('\n4. 直接访问分析页面...');
- await page.goto('http://localhost:5667/analytics/overview', { waitUntil: 'networkidle' });
- await page.waitForTimeout(3000);
-
- // 检查是否404
- const is404 = await page.locator('text="404"').isVisible();
- if (is404) {
- console.log(' ❌ 页面返回404错误');
-
- // 检查可用的路由
- console.log('\n5. 尝试其他路由...');
- const testRoutes = [
- '/finance/dashboard',
- '/finance/transaction',
- '/dashboard/analytics',
- '/analytics',
- ];
-
- for (const route of testRoutes) {
- await page.goto(`http://localhost:5667${route}`, { waitUntil: 'networkidle' });
- await page.waitForTimeout(1000);
- const hasError = await page.locator('text="404"').isVisible();
- console.log(` ${route}: ${hasError ? '❌ 404' : '✅ 成功'}`);
- }
- } else {
- console.log(' ✅ 页面加载成功');
-
- // 检查组件是否加载
- console.log('\n6. 检查组件加载...');
- const components = [
- { selector: '.key-metrics-cards', name: '关键指标卡片' },
- { selector: '.ant-tabs', name: '标签页' },
- { selector: '.budget-comparison', name: '预算对比' },
- { selector: '.smart-insights', name: '智能洞察' },
- { selector: '.tag-cloud-analysis', name: '标签云' },
- { selector: '.time-dimension-analysis', name: '时间维度' },
- ];
-
- for (const comp of components) {
- const isVisible = await page.locator(comp.selector).isVisible();
- console.log(` ${comp.name}: ${isVisible ? '✅' : '❌'}`);
- }
- }
-
- // 7. 获取页面内容检查
- console.log('\n7. 页面内容检查...');
- const pageTitle = await page.title();
- console.log(' 页面标题:', pageTitle);
-
- const bodyText = await page.locator('body').textContent();
- if (bodyText.includes('数据概览')) {
- console.log(' ✅ 找到"数据概览"文本');
- }
- if (bodyText.includes('关键指标')) {
- console.log(' ✅ 找到"关键指标"相关内容');
- }
-
- // 截图
- await page.screenshot({ path: 'analytics-debug.png', fullPage: true });
- console.log('\n📸 调试截图已保存: analytics-debug.png');
-
- } catch (error) {
- console.error('\n❌ 调试过程中出错:', error);
- await page.screenshot({ path: 'error-debug.png' });
- } finally {
- console.log('\n按任意键关闭浏览器...');
- await page.waitForTimeout(10000); // 等待10秒让开发者查看
- await browser.close();
- }
-})();
\ No newline at end of file
diff --git a/temp-tests/test-analytics-features.js b/temp-tests/test-analytics-features.js
deleted file mode 100644
index 658be504..00000000
--- a/temp-tests/test-analytics-features.js
+++ /dev/null
@@ -1,139 +0,0 @@
-import { chromium } from 'playwright';
-
-(async () => {
- const browser = await chromium.launch({ headless: false });
- const context = await browser.newContext();
- const page = await context.newPage();
-
- try {
- console.log('开始测试分析功能...');
-
- // 访问登录页
- await page.goto('http://localhost:5667/');
- await page.waitForTimeout(2000);
-
- // 跳过登录或使用默认账号
- const loginButton = await page.locator('button:has-text("登录")').first();
- if (await loginButton.isVisible()) {
- console.log('正在登录...');
- await page.fill('input[placeholder*="账号"]', 'vben');
- await page.fill('input[placeholder*="密码"]', '123456');
- await loginButton.click();
- await page.waitForTimeout(3000);
- }
-
- // 导航到分析页面
- console.log('导航到分析页面...');
- await page.goto('http://localhost:5667/analytics/overview');
- await page.waitForTimeout(3000);
-
- // 检查关键指标卡片
- console.log('\n✅ 检查关键指标卡片...');
- const metricsCards = await page.locator('.key-metrics-cards').isVisible();
- console.log('- 关键指标卡片显示:', metricsCards);
-
- if (metricsCards) {
- const totalIncome = await page.locator('.ant-statistic-title:has-text("总收入")').isVisible();
- const totalExpense = await page.locator('.ant-statistic-title:has-text("总支出")').isVisible();
- const netProfit = await page.locator('.ant-statistic-title:has-text("净收益")').isVisible();
- const dailyAvg = await page.locator('.ant-statistic-title:has-text("日均收支")').isVisible();
-
- console.log(' - 总收入卡片:', totalIncome);
- console.log(' - 总支出卡片:', totalExpense);
- console.log(' - 净收益卡片:', netProfit);
- console.log(' - 日均收支卡片:', dailyAvg);
- }
-
- // 测试各个标签页
- console.log('\n✅ 测试标签页切换...');
-
- // 测试预算分析标签
- const budgetTab = await page.locator('.ant-tabs-tab:has-text("预算分析")');
- if (await budgetTab.isVisible()) {
- console.log('- 切换到预算分析标签');
- await budgetTab.click();
- await page.waitForTimeout(2000);
-
- const budgetComparison = await page.locator('.budget-comparison').isVisible();
- console.log(' 预算对比组件显示:', budgetComparison);
- }
-
- // 测试智能洞察标签
- const insightsTab = await page.locator('.ant-tabs-tab:has-text("智能洞察")');
- if (await insightsTab.isVisible()) {
- console.log('- 切换到智能洞察标签');
- await insightsTab.click();
- await page.waitForTimeout(2000);
-
- const smartInsights = await page.locator('.smart-insights').isVisible();
- console.log(' 智能洞察组件显示:', smartInsights);
-
- // 检查洞察内容
- const insightItems = await page.locator('.insight-item').count();
- console.log(` 发现 ${insightItems} 条洞察建议`);
- }
-
- // 测试标签分析标签
- const tagTab = await page.locator('.ant-tabs-tab:has-text("标签分析")');
- if (await tagTab.isVisible()) {
- console.log('- 切换到标签分析标签');
- await tagTab.click();
- await page.waitForTimeout(2000);
-
- const tagCloud = await page.locator('.tag-cloud-analysis').isVisible();
- console.log(' 标签云分析组件显示:', tagCloud);
- }
-
- // 测试时间维度标签
- const timeTab = await page.locator('.ant-tabs-tab:has-text("时间维度")');
- if (await timeTab.isVisible()) {
- console.log('- 切换到时间维度标签');
- await timeTab.click();
- await page.waitForTimeout(2000);
-
- const timeDimension = await page.locator('.time-dimension-analysis').isVisible();
- console.log(' 时间维度分析组件显示:', timeDimension);
-
- // 测试视图切换
- const viewModes = await page.locator('.ant-radio-button-wrapper').count();
- console.log(` 发现 ${viewModes} 个视图模式`);
-
- if (viewModes > 0) {
- const hourView = await page.locator('.ant-radio-button-wrapper:has-text("时段")');
- if (await hourView.isVisible()) {
- console.log(' 切换到时段视图');
- await hourView.click();
- await page.waitForTimeout(1000);
- }
- }
- }
-
- // 测试日期筛选
- console.log('\n✅ 测试日期筛选功能...');
- const dateRangePicker = await page.locator('.ant-picker-range');
- if (await dateRangePicker.isVisible()) {
- console.log('- 日期范围选择器可用');
-
- // 测试刷新按钮
- const refreshButton = await page.locator('button:has-text("刷新数据")');
- if (await refreshButton.isVisible()) {
- console.log('- 点击刷新数据');
- await refreshButton.click();
- await page.waitForTimeout(2000);
- }
- }
-
- // 截图保存
- console.log('\n📸 保存截图...');
- await page.screenshot({ path: 'analytics-overview.png', fullPage: true });
-
- console.log('\n✨ 分析功能测试完成!');
- console.log('所有新功能都已成功集成并正常工作。');
-
- } catch (error) {
- console.error('测试过程中出错:', error);
- await page.screenshot({ path: 'error-screenshot.png' });
- } finally {
- await browser.close();
- }
-})();
\ No newline at end of file
diff --git a/temp-tests/test-analytics-final.js b/temp-tests/test-analytics-final.js
deleted file mode 100644
index 6e9ccc2d..00000000
--- a/temp-tests/test-analytics-final.js
+++ /dev/null
@@ -1,144 +0,0 @@
-import { chromium } from 'playwright';
-
-(async () => {
- const browser = await chromium.launch({
- headless: false,
- });
- const context = await browser.newContext();
- const page = await context.newPage();
-
- // 监听控制台错误
- page.on('console', msg => {
- if (msg.type() === 'error') {
- console.error('浏览器控制台错误:', msg.text());
- }
- });
-
- try {
- console.log('🚀 开始测试新的分析功能...\n');
-
- // 1. 访问首页并登录
- console.log('1. 登录系统...');
- await page.goto('http://localhost:5668/', { waitUntil: 'networkidle' });
- await page.waitForTimeout(2000);
-
- const needLogin = await page.locator('button:has-text("登录")').isVisible();
- if (needLogin) {
- await page.fill('input[placeholder*="账号"]', 'vben');
- await page.fill('input[placeholder*="密码"]', '123456');
- await page.locator('button:has-text("登录")').click();
- await page.waitForTimeout(3000);
- console.log(' ✅ 登录成功');
- }
-
- // 2. 导航到分析页面
- console.log('\n2. 导航到分析页面...');
-
- // 尝试通过菜单导航
- const analyticsMenu = await page.locator('span:has-text("数据分析")').first();
- if (await analyticsMenu.isVisible()) {
- console.log(' 点击数据分析菜单');
- await analyticsMenu.click();
- await page.waitForTimeout(1000);
-
- const overviewMenu = await page.locator('span:has-text("数据概览")').first();
- if (await overviewMenu.isVisible()) {
- console.log(' 点击数据概览子菜单');
- await overviewMenu.click();
- await page.waitForTimeout(3000);
- }
- } else {
- // 直接导航
- console.log(' 直接访问分析页面URL');
- await page.goto('http://localhost:5668/analytics/overview', { waitUntil: 'networkidle' });
- await page.waitForTimeout(3000);
- }
-
- // 3. 检查页面是否正确加载
- console.log('\n3. 检查页面加载状态...');
- const currentUrl = page.url();
- console.log(' 当前URL:', currentUrl);
-
- const is404 = await page.locator('text="404"').isVisible();
- if (is404) {
- console.log(' ❌ 页面显示404错误');
-
- // 截图保存错误状态
- await page.screenshot({ path: 'analytics-404-error.png', fullPage: true });
- console.log(' 错误截图已保存: analytics-404-error.png');
-
- // 尝试返回首页再重新导航
- console.log('\n4. 尝试从首页重新导航...');
- await page.goto('http://localhost:5668/workspace', { waitUntil: 'networkidle' });
- await page.waitForTimeout(2000);
-
- } else {
- console.log(' ✅ 页面加载成功');
-
- // 4. 检查关键功能组件
- console.log('\n4. 检查关键功能组件...');
-
- // 检查关键指标卡片
- const hasMetricsCards = await page.locator('.key-metrics-cards').isVisible();
- console.log(` 关键指标卡片: ${hasMetricsCards ? '✅' : '❌'}`);
-
- if (hasMetricsCards) {
- const metricsCount = await page.locator('.metric-card').count();
- console.log(` - 发现 ${metricsCount} 个指标卡片`);
- }
-
- // 检查标签页
- const hasTabs = await page.locator('.ant-tabs').isVisible();
- console.log(` 标签页导航: ${hasTabs ? '✅' : '❌'}`);
-
- if (hasTabs) {
- const tabCount = await page.locator('.ant-tabs-tab').count();
- console.log(` - 发现 ${tabCount} 个标签页`);
-
- // 测试每个标签页
- const tabs = [
- { name: '预算分析', selector: '.budget-comparison' },
- { name: '智能洞察', selector: '.smart-insights' },
- { name: '标签分析', selector: '.tag-cloud-analysis' },
- { name: '时间维度', selector: '.time-dimension-analysis' },
- ];
-
- for (const tab of tabs) {
- const tabElement = await page.locator(`.ant-tabs-tab:has-text("${tab.name}")`);
- if (await tabElement.isVisible()) {
- console.log(`\n 测试 ${tab.name} 标签页...`);
- await tabElement.click();
- await page.waitForTimeout(2000);
-
- const componentVisible = await page.locator(tab.selector).isVisible();
- console.log(` 组件显示: ${componentVisible ? '✅' : '❌'}`);
- }
- }
- }
-
- // 5. 测试数据刷新功能
- console.log('\n5. 测试数据刷新...');
- const refreshButton = await page.locator('button:has-text("刷新数据")');
- if (await refreshButton.isVisible()) {
- console.log(' 点击刷新按钮');
- await refreshButton.click();
- await page.waitForTimeout(2000);
- console.log(' ✅ 数据刷新完成');
- }
-
- // 成功截图
- await page.screenshot({ path: 'analytics-success.png', fullPage: true });
- console.log('\n📸 功能测试截图已保存: analytics-success.png');
- }
-
- console.log('\n✨ 测试完成!');
-
- } catch (error) {
- console.error('\n❌ 测试过程中出错:', error);
- await page.screenshot({ path: 'analytics-error.png' });
- console.log('错误截图已保存: analytics-error.png');
- } finally {
- await page.waitForTimeout(5000); // 等待5秒让用户查看
- await browser.close();
- }
-})();
\ No newline at end of file
diff --git a/temp-tests/test-auto-login.js b/temp-tests/test-auto-login.js
deleted file mode 100644
index fe8f8c45..00000000
--- a/temp-tests/test-auto-login.js
+++ /dev/null
@@ -1,131 +0,0 @@
-import { chromium } from 'playwright';
-
-(async () => {
- const browser = await chromium.launch({
- headless: false,
- slowMo: 300,
- });
-
- const page = await browser.newPage();
-
- // 监听控制台
- page.on('console', (msg) => {
- const text = msg.text();
- if (text.includes('开发模式')) {
- console.log('[自动登录]', text);
- }
- if (msg.type() === 'error') {
- console.log('[错误]', text);
- }
- });
-
- try {
- console.log('========== 测试自动登录功能 ==========\n');
-
- // 1. 访问登录页
- console.log('1. 访问登录页面...');
- await page.goto('http://localhost:5667/auth/login');
- console.log(' 等待自动登录...');
-
- // 等待自动登录执行
- await page.waitForTimeout(3000);
-
- // 2. 检查是否自动跳转
- const currentUrl = page.url();
- console.log(' 当前URL:', currentUrl);
-
- if (currentUrl.includes('/login')) {
- console.log(' ⚠️ 自动登录未执行或失败');
- console.log(' 请检查是否在开发模式下运行');
-
- // 检查页面元素
- const sliderBtn = await page.locator('.slider-button');
- const captchaVisible = await sliderBtn.isVisible();
- console.log(` 验证码是否显示: ${captchaVisible ? '是' : '否'}`);
-
- await page.screenshot({ path: 'auto-login-failed.png' });
- console.log('\n截图保存: auto-login-failed.png');
- } else {
- console.log(' ✅ 自动登录成功!已跳转到首页\n');
-
- // 3. 访问交易管理页面
- console.log('2. 访问交易管理页面...');
- await page.goto('http://localhost:5667/finance/transaction');
- await page.waitForTimeout(2000);
-
- // 检查页面元素
- const table = await page.locator('.ant-table');
- const createBtn = await page.locator('button:has-text("新建")');
-
- if (await table.isVisible()) {
- console.log(' ✅ 交易列表显示正常');
-
- const rows = await page.locator('.ant-table-tbody tr').count();
- console.log(` 当前有 ${rows} 条交易记录`);
- }
-
- // 4. 测试新建交易
- if (await createBtn.isVisible()) {
- console.log('\n3. 测试新建交易功能...');
- await createBtn.click();
- await page.waitForTimeout(1000);
-
- const modal = await page.locator('.ant-modal');
- if (await modal.isVisible()) {
- console.log(' ✅ 新建交易弹窗打开');
-
- // 选择类型
- const typeSelect = await page.locator('.ant-select').nth(0);
- await typeSelect.click();
- await page.locator('.ant-select-item:has-text("支出")').click();
- console.log(' 选择类型: 支出');
-
- // 输入金额
- const amountInput = await page.locator(
- 'input.ant-input-number-input',
- );
- await amountInput.fill('288.88');
- console.log(' 输入金额: 288.88');
-
- // 输入描述
- const descInput = await page.locator('textarea[placeholder*="描述"]');
- if (await descInput.isVisible()) {
- await descInput.fill('自动登录测试交易');
- console.log(' 输入描述: 自动登录测试交易');
- }
-
- // 提交
- const submitBtn = await page.locator(
- '.ant-modal-footer button.ant-btn-primary',
- );
- await submitBtn.click();
- console.log(' 提交表单...');
- await page.waitForTimeout(2000);
-
- // 检查结果
- const successMsg = await page.locator('.ant-message-success');
- if (await successMsg.isVisible()) {
- console.log(' ✅ 交易创建成功!');
- }
- }
- }
-
- // 截图
- await page.screenshot({ path: 'auto-login-success.png', fullPage: true });
- console.log('\n截图保存: auto-login-success.png');
-
- console.log('\n========== 测试完成 ==========');
- console.log('✅ 开发模式自动登录正常');
- console.log('✅ 无需手动处理验证码');
- console.log('✅ 交易管理功能正常');
- console.log('✅ 新建交易功能正常');
- }
- } catch (error) {
- console.error('\n❌ 测试失败:', error.message);
- await page.screenshot({ path: 'error.png' });
- } finally {
- console.log('\n浏览器将在5秒后关闭...');
- await page.waitForTimeout(5000);
- await browser.close();
- }
-})();
diff --git a/temp-tests/test-category-stats-fixed.js b/temp-tests/test-category-stats-fixed.js
deleted file mode 100644
index c8d6ec23..00000000
--- a/temp-tests/test-category-stats-fixed.js
+++ /dev/null
@@ -1,87 +0,0 @@
-import { chromium } from 'playwright';
-
-(async () => {
- const browser = await chromium.launch({ headless: false });
- const page = await browser.newPage();
-
- try {
- console.log('1. 访问分类统计页面...');
- await page.goto('http://localhost:5666/finance/category-stats', { waitUntil: 'networkidle' });
- await page.waitForTimeout(3000);
-
- // 检查当前URL
- const currentUrl = page.url();
- console.log('当前URL:', currentUrl);
-
- if (currentUrl.includes('login')) {
- console.log('需要登录...');
- await page.fill('input[placeholder*="账号"]', 'admin');
- await page.fill('input[placeholder*="密码"]', '111111');
- await page.click('button:has-text("登录")');
- await page.waitForTimeout(2000);
- await page.goto('http://localhost:5666/finance/category-stats', { waitUntil: 'networkidle' });
- await page.waitForTimeout(2000);
- }
-
- console.log('\n2. 测试快速日期选择...');
-
- // 测试"本月"按钮选中状态
- const monthButtonClass = await page.locator('button:has-text("本月")').getAttribute('class');
- console.log(' - 本月按钮默认选中:', monthButtonClass?.includes('ant-radio-button-checked') ? '✓' : '✗');
-
- // 点击"本年"
- await page.click('button:has-text("本年")');
- await page.waitForTimeout(1000);
- const yearButtonClass = await page.locator('button:has-text("本年")').getAttribute('class');
- console.log(' - 本年按钮选中:', yearButtonClass?.includes('ant-radio-button-checked') ? '✓' : '✗');
-
- // 点击"今天"
- await page.click('button:has-text("今天")');
- await page.waitForTimeout(1000);
- const todayButtonClass = await page.locator('button:has-text("今天")').getAttribute('class');
- console.log(' - 今天按钮选中:', todayButtonClass?.includes('ant-radio-button-checked') ? '✓' : '✗');
-
- console.log('\n3. 测试图表切换和数据显示...');
-
- // 切换到柱状图
- await page.click('button:has-text("柱状图")');
- await page.waitForTimeout(2000);
-
- // 检查柱状图是否显示
- const barChartVisible = await page.locator('div[style*="height: 500px"]:visible canvas').count();
- console.log(' - 柱状图显示:', barChartVisible > 0 ? '✓' : '✗');
-
- // 截图柱状图
- await page.screenshot({ path: 'bar-chart.png' });
- console.log(' - 柱状图截图: bar-chart.png');
-
- // 切换到趋势图
- await page.click('button:has-text("趋势图")');
- await page.waitForTimeout(2000);
-
- // 检查趋势图是否显示
- const trendChartVisible = await page.locator('div[style*="height: 500px"]:visible canvas').count();
- console.log(' - 趋势图显示:', trendChartVisible > 0 ? '✓' : '✗');
-
- // 截图趋势图
- await page.screenshot({ path: 'trend-chart.png' });
- console.log(' - 趋势图截图: trend-chart.png');
-
- // 切换回饼图
- await page.click('button:has-text("饼图")');
- await page.waitForTimeout(2000);
-
- const pieChartVisible = await page.locator('div[style*="height: 500px"]:visible canvas').count();
- console.log(' - 饼图显示:', pieChartVisible > 0 ? '✓' : '✗');
-
- // 最终截图
- await page.screenshot({ path: 'final-category-stats.png', fullPage: true });
- console.log('\n✅ 测试完成!最终截图: final-category-stats.png');
-
- } catch (error) {
- console.error('测试失败:', error.message);
- await page.screenshot({ path: 'test-error.png' });
- } finally {
- await browser.close();
- }
-})();
\ No newline at end of file
diff --git a/temp-tests/test-category-stats.js b/temp-tests/test-category-stats.js
deleted file mode 100644
index 9a7c6164..00000000
--- a/temp-tests/test-category-stats.js
+++ /dev/null
@@ -1,104 +0,0 @@
-import { chromium } from 'playwright';
-
-(async () => {
- const browser = await chromium.launch({ headless: false });
- const page = await browser.newPage();
-
- try {
- console.log('1. 访问登录页面...');
- await page.goto('http://localhost:5666');
-
- // 等待登录页面加载
- await page.waitForSelector('input[placeholder*="账号"]', { timeout: 10000 });
-
- console.log('2. 执行登录...');
- await page.fill('input[placeholder*="账号"]', 'admin');
- await page.fill('input[placeholder*="密码"]', '111111');
-
- // 点击登录按钮
- await page.click('button:has-text("登录")');
-
- // 等待跳转到首页
- await page.waitForURL('**/dashboard', { timeout: 10000 });
- console.log('3. 登录成功,已进入系统');
-
- // 导航到分类统计页面
- console.log('4. 访问分类统计页面...');
- await page.goto('http://localhost:5666/finance/category-stats');
-
- // 等待页面加载完成
- await page.waitForLoadState('networkidle');
-
- // 检查页面元素
- console.log('5. 检查页面元素...');
-
- // 检查统计卡片
- const totalIncomeCard = await page.locator('.ant-statistic-title:has-text("总收入")').isVisible();
- const totalExpenseCard = await page.locator('.ant-statistic-title:has-text("总支出")').isVisible();
- const netIncomeCard = await page.locator('.ant-statistic-title:has-text("净收入")').isVisible();
-
- console.log(' - 总收入卡片:', totalIncomeCard ? '✓' : '✗');
- console.log(' - 总支出卡片:', totalExpenseCard ? '✓' : '✗');
- console.log(' - 净收入卡片:', netIncomeCard ? '✓' : '✗');
-
- // 检查图表切换按钮
- const pieButton = await page.locator('button:has-text("饼图")').isVisible();
- const barButton = await page.locator('button:has-text("柱状图")').isVisible();
- const trendButton = await page.locator('button:has-text("趋势图")').isVisible();
-
- console.log(' - 饼图按钮:', pieButton ? '✓' : '✗');
- console.log(' - 柱状图按钮:', barButton ? '✓' : '✗');
- console.log(' - 趋势图按钮:', trendButton ? '✓' : '✗');
-
- // 切换到表格视图
- console.log('6. 切换到表格视图...');
- await page.click('button:has-text("表格")');
- await page.waitForTimeout(1000);
-
- // 检查表格是否显示
- const table = await page.locator('.ant-table').isVisible();
- console.log(' - 表格显示:', table ? '✓' : '✗');
-
- // 切换回图表视图
- console.log('7. 切换回图表视图...');
- await page.click('button:has-text("图表")');
- await page.waitForTimeout(1000);
-
- // 切换不同的图表类型
- console.log('8. 测试图表切换...');
- await page.click('button:has-text("柱状图")');
- await page.waitForTimeout(1000);
- console.log(' - 切换到柱状图: ✓');
-
- await page.click('button:has-text("趋势图")');
- await page.waitForTimeout(1000);
- console.log(' - 切换到趋势图: ✓');
-
- await page.click('button:has-text("饼图")');
- await page.waitForTimeout(1000);
- console.log(' - 切换回饼图: ✓');
-
- // 测试日期快速选择
- console.log('9. 测试日期快速选择...');
- await page.click('button:has-text("本月")');
- await page.waitForTimeout(1000);
- console.log(' - 选择本月: ✓');
-
- await page.click('button:has-text("本年")');
- await page.waitForTimeout(1000);
- console.log(' - 选择本年: ✓');
-
- // 截图
- await page.screenshot({ path: 'category-stats-test.png', fullPage: true });
- console.log('10. 页面截图已保存为 category-stats-test.png');
-
- console.log('\n✅ 分类统计页面测试完成!所有功能正常工作。');
-
- } catch (error) {
- console.error('❌ 测试失败:', error.message);
- await page.screenshot({ path: 'category-stats-error.png' });
- console.log('错误截图已保存为 category-stats-error.png');
- } finally {
- await browser.close();
- }
-})();
\ No newline at end of file
diff --git a/temp-tests/test-check-menu-full.js b/temp-tests/test-check-menu-full.js
deleted file mode 100644
index 31e94d2d..00000000
--- a/temp-tests/test-check-menu-full.js
+++ /dev/null
@@ -1,109 +0,0 @@
-import { chromium } from 'playwright';
-
-(async () => {
- const browser = await chromium.launch({ headless: false });
- const page = await browser.newPage();
-
- try {
- console.log('1. 访问系统...');
- await page.goto('http://localhost:5670');
- await page.waitForTimeout(3000);
-
- // 检查是否需要登录
- if (page.url().includes('login')) {
- console.log('2. 执行登录...');
- await page.fill('input[placeholder*="账号"]', 'admin');
- await page.fill('input[placeholder*="密码"]', '111111');
- await page.click('button:has-text("登录")');
- await page.waitForTimeout(5000);
- }
-
- console.log('3. 刷新页面加载最新菜单...');
- await page.reload();
- await page.waitForTimeout(3000);
-
- // 展开侧边栏
- const isCollapsed = await page.locator('.ant-layout-sider-collapsed').count();
- if (isCollapsed > 0) {
- console.log(' 展开侧边栏...');
- await page.click('.ant-layout-sider-trigger');
- await page.waitForTimeout(1000);
- }
-
- console.log('\n4. 检查菜单结构...');
-
- // 获取所有可见的菜单项
- const menuItems = await page.locator('.ant-menu-item, .ant-menu-submenu').evaluateAll(elements => {
- return elements.map(el => {
- const titleEl = el.querySelector('.ant-menu-title-content');
- const iconEl = el.querySelector('.ant-menu-item-icon, .ant-menu-submenu-icon');
- const isSubmenu = el.classList.contains('ant-menu-submenu');
- const level = el.closest('.ant-menu-sub') ? 2 : 1;
-
- return {
- text: titleEl?.textContent?.trim() || '',
- hasIcon: !!iconEl,
- isSubmenu,
- level,
- visible: window.getComputedStyle(el).display !== 'none'
- };
- }).filter(item => item.text && item.visible);
- });
-
- console.log('\n当前菜单结构:');
- console.log('================');
-
- menuItems.forEach((item, index) => {
- const prefix = item.level === 2 ? ' └─ ' : '';
- const type = item.isSubmenu ? '[父菜单]' : '[菜单项]';
- const icon = item.hasIcon ? '✓' : '✗';
- console.log(`${prefix}${index + 1}. ${item.text} ${type} 图标:${icon}`);
- });
-
- console.log('\n期望的菜单顺序:');
- console.log('1. 记一笔 (快速记账)');
- console.log('2. 交易记录 (查看所有交易)');
- console.log('3. 统计分析 (各种报表)');
- console.log('4. 设置 (分类/预算/标签/人员)');
- console.log('5. 贷款管理');
- console.log('6. 系统工具 (导入导出等)');
-
- // 截图
- await page.screenshot({ path: 'menu-structure-check.png', fullPage: true });
- console.log('\n截图保存为: menu-structure-check.png');
-
- // 点击测试
- console.log('\n5. 测试菜单点击...');
-
- // 尝试点击"记一笔"
- const quickAddMenu = await page.locator('.ant-menu-item:has-text("记一笔")').count();
- if (quickAddMenu > 0) {
- console.log(' 找到"记一笔"菜单,点击测试...');
- await page.click('.ant-menu-item:has-text("记一笔")');
- await page.waitForTimeout(2000);
- console.log(' 当前URL:', page.url());
- } else {
- console.log(' ⚠️ 未找到"记一笔"菜单');
- }
-
- // 尝试点击"交易记录"
- const transMenu = await page.locator('.ant-menu-item:has-text("交易记录")').count();
- if (transMenu > 0) {
- console.log(' 找到"交易记录"菜单,点击测试...');
- await page.click('.ant-menu-item:has-text("交易记录")');
- await page.waitForTimeout(2000);
- console.log(' 当前URL:', page.url());
- } else {
- console.log(' ⚠️ 未找到"交易记录"菜单');
- }
-
- console.log('\n✅ 检查完成!');
-
- } catch (error) {
- console.error('❌ 错误:', error.message);
- await page.screenshot({ path: 'menu-error.png' });
- } finally {
- await page.waitForTimeout(3000);
- await browser.close();
- }
-})();
\ No newline at end of file
diff --git a/temp-tests/test-check.js b/temp-tests/test-check.js
deleted file mode 100644
index fbf1d9a8..00000000
--- a/temp-tests/test-check.js
+++ /dev/null
@@ -1,107 +0,0 @@
-import { chromium } from 'playwright';
-
-(async () => {
- const browser = await chromium.launch({
- headless: false,
- slowMo: 500,
- });
-
- const page = await browser.newPage();
-
- try {
- console.log('访问交易管理页面...');
- await page.goto('http://localhost:5667/finance/transaction');
- await page.waitForTimeout(3000);
-
- console.log('点击新建按钮...');
- const createBtn = await page
- .locator('button')
- .filter({ hasText: '新建' })
- .first();
- await createBtn.click();
-
- console.log('等待弹窗...');
- await page.waitForTimeout(2000);
-
- // 检查弹窗中的按钮
- console.log('\n检查弹窗按钮...');
- const modalFooterButtons = await page
- .locator('.ant-modal-footer button')
- .all();
- console.log(`找到 ${modalFooterButtons.length} 个按钮`);
-
- for (const [i, btn] of modalFooterButtons.entries()) {
- const text = await btn.textContent();
- const disabled = await btn.isDisabled();
- const classes = await btn.getAttribute('class');
- console.log(
- `按钮 ${i + 1}: 文本="${text}", 禁用=${disabled}, class="${classes}"`,
- );
- }
-
- // 填写必填字段
- console.log('\n填写必填字段...');
-
- // 1. 金额
- console.log('填写金额...');
- const amountInput = await page
- .locator('input.ant-input-number-input')
- .first();
- await amountInput.clear();
- await amountInput.fill('100');
-
- // 2. 选择分类 - 使用更精确的方式
- console.log('选择分类...');
- // 先找到分类的选择框(在弹窗内)
- const modal = await page.locator('.ant-modal-content');
- const categorySelect = await modal.locator('.ant-select').nth(1);
- await categorySelect.click();
- await page.waitForTimeout(500);
-
- // 选择第一个选项
- const firstOption = await page
- .locator('.ant-select-dropdown:visible .ant-select-item')
- .first();
- if (await firstOption.isVisible()) {
- const optionText = await firstOption.textContent();
- console.log(`选择分类: ${optionText}`);
- await firstOption.click();
- await page.waitForTimeout(500);
- }
-
- // 再次检查按钮状态
- console.log('\n填写后再次检查按钮...');
- const submitBtn = await page
- .locator('.ant-modal-footer button.ant-btn-primary')
- .first();
- if (await submitBtn.isVisible()) {
- const text = await submitBtn.textContent();
- const disabled = await submitBtn.isDisabled();
- console.log(`提交按钮: 文本="${text}", 禁用=${disabled}`);
-
- if (!disabled) {
- console.log('点击提交...');
- await submitBtn.click();
- await page.waitForTimeout(2000);
-
- // 检查是否有消息
- const successMsg = await page.locator('.ant-message-success');
- const errorMsg = await page.locator('.ant-message-error');
-
- if (await successMsg.isVisible()) {
- console.log('✅ 成功提示出现');
- }
- if (await errorMsg.isVisible()) {
- const error = await errorMsg.textContent();
- console.log('❌ 错误提示:', error);
- }
- }
- }
- } catch (error) {
- console.error('错误:', error.message);
- } finally {
- console.log('\n保持打开10秒供检查...');
- await page.waitForTimeout(10_000);
- await browser.close();
- }
-})();
diff --git a/temp-tests/test-clear-cache-menu.js b/temp-tests/test-clear-cache-menu.js
deleted file mode 100644
index 22ed1ffb..00000000
--- a/temp-tests/test-clear-cache-menu.js
+++ /dev/null
@@ -1,111 +0,0 @@
-import { chromium } from 'playwright';
-
-(async () => {
- const browser = await chromium.launch({ headless: false });
- const context = await browser.newContext({
- // 完全清除缓存
- storageState: undefined
- });
- const page = await context.newPage();
-
- try {
- console.log('1. 清除所有缓存,重新登录...');
-
- // 直接访问登录页
- await page.goto('http://localhost:5670/auth/login', { waitUntil: 'networkidle' });
- await page.waitForTimeout(2000);
-
- console.log('2. 执行登录...');
- await page.fill('input[placeholder*="账号"]', 'admin');
- await page.fill('input[placeholder*="密码"]', '111111');
- await page.click('button:has-text("登录")');
-
- // 等待登录完成并跳转
- await page.waitForURL('**/workspace', { timeout: 10000 }).catch(() => {
- console.log(' 等待workspace页面超时,继续...');
- });
- await page.waitForTimeout(3000);
-
- console.log('3. 检查侧边栏状态...');
-
- // 展开侧边栏(如果是折叠的)
- const trigger = await page.locator('.ant-layout-sider-trigger').count();
- if (trigger > 0) {
- const isCollapsed = await page.locator('.ant-layout-sider-collapsed').count();
- if (isCollapsed > 0) {
- console.log(' 展开侧边栏...');
- await page.click('.ant-layout-sider-trigger');
- await page.waitForTimeout(1000);
- }
- }
-
- console.log('\n4. 获取菜单信息...');
-
- // 获取所有菜单项
- const allMenus = await page.locator('.ant-menu .ant-menu-title-content').allTextContents();
-
- console.log('\n所有菜单项(按显示顺序):');
- console.log('========================');
- allMenus.forEach((text, index) => {
- console.log(`${index + 1}. ${text}`);
- });
-
- // 分类检查
- console.log('\n菜单分类检查:');
- console.log('-------------');
-
- const expectedMenus = [
- '记一笔',
- '交易记录',
- '统计分析',
- '设置',
- '贷款管理',
- '系统工具'
- ];
-
- for (const menuName of expectedMenus) {
- const found = allMenus.includes(menuName);
- console.log(`${found ? '✅' : '❌'} ${menuName}`);
- }
-
- // 获取更详细的菜单信息
- const detailedMenus = await page.locator('.ant-menu-item, .ant-menu-submenu').evaluateAll(elements => {
- return elements.map(el => {
- const titleEl = el.querySelector('.ant-menu-title-content');
- const isActive = el.classList.contains('ant-menu-item-selected');
- const isSubmenu = el.classList.contains('ant-menu-submenu');
- const path = el.querySelector('a')?.getAttribute('href') || '';
-
- return {
- text: titleEl?.textContent?.trim() || '',
- isActive,
- isSubmenu,
- path,
- classes: Array.from(el.classList).join(' ')
- };
- }).filter(item => item.text);
- });
-
- console.log('\n详细菜单信息:');
- console.log('============');
- detailedMenus.forEach(menu => {
- console.log(`- ${menu.text}`);
- console.log(` 类型: ${menu.isSubmenu ? '父菜单' : '菜单项'}`);
- if (menu.path) console.log(` 路径: ${menu.path}`);
- if (menu.isActive) console.log(` 状态: 激活`);
- });
-
- // 截图
- await page.screenshot({ path: 'menu-after-clear-cache.png', fullPage: true });
- console.log('\n截图保存为: menu-after-clear-cache.png');
-
- console.log('\n✅ 完成!');
-
- } catch (error) {
- console.error('❌ 错误:', error.message);
- await page.screenshot({ path: 'cache-clear-error.png' });
- } finally {
- await page.waitForTimeout(2000);
- await browser.close();
- }
-})();
\ No newline at end of file
diff --git a/temp-tests/test-complete.js b/temp-tests/test-complete.js
deleted file mode 100644
index 1cc00233..00000000
--- a/temp-tests/test-complete.js
+++ /dev/null
@@ -1,234 +0,0 @@
-import { chromium } from 'playwright';
-
-(async () => {
- const browser = await chromium.launch({
- headless: false, // 有头模式方便观察
- slowMo: 300, // 减慢速度便于观察
- });
-
- const page = await browser.newPage();
-
- // 监听控制台
- page.on('console', (msg) => {
- if (msg.type() === 'error') {
- console.log('[错误]', msg.text());
- }
- });
-
- page.on('pageerror', (error) => {
- console.log('[页面错误]', error.message);
- });
-
- try {
- console.log('========== 开始测试交易管理功能 ==========\n');
-
- // 1. 访问系统
- console.log('1. 访问系统首页...');
- await page.goto('http://localhost:5667');
- await page.waitForTimeout(2000);
-
- // 检查是否需要登录
- if (page.url().includes('/login')) {
- console.log(' 需要登录,执行登录操作...');
-
- // 选择账号
- const selectAccount = await page.locator('.ant-select').first();
- if (await selectAccount.isVisible()) {
- await selectAccount.click();
- await page.locator('.ant-select-item[title="Admin"]').click();
- await page.waitForTimeout(500);
- }
-
- // 输入用户名密码(应该自动填充)
- const usernameInput = await page.locator('input[placeholder*="用户名"]');
- const passwordInput = await page.locator('input[type="password"]');
-
- const username = await usernameInput.inputValue();
- const password = await passwordInput.inputValue();
-
- if (!username) await usernameInput.fill('admin');
- if (!password) await passwordInput.fill('123456');
-
- // 处理滑块验证
- const slider = await page.locator('.slider-button');
- if (await slider.isVisible()) {
- console.log(' 处理滑块验证...');
- const box = await slider.boundingBox();
- if (box) {
- await page.mouse.move(box.x + box.width / 2, box.y + box.height / 2);
- await page.mouse.down();
- await page.mouse.move(box.x + 300, box.y + box.height / 2);
- await page.mouse.up();
- }
- }
-
- await page.waitForTimeout(500);
-
- // 点击登录
- const loginBtn = await page.locator('button[type="submit"]');
- await loginBtn.click();
- await page.waitForTimeout(2000);
- }
-
- console.log(' ✅ 成功进入系统\n');
-
- // 2. 访问交易管理页面
- console.log('2. 访问交易管理页面...');
- await page.goto('http://localhost:5667/finance/transaction');
- await page.waitForTimeout(3000);
-
- // 检查页面是否正常加载
- const loading = await page.locator('.ant-spin-spinning').count();
- if (loading > 0) {
- console.log(' ⏳ 页面还在加载中,等待...');
- await page.waitForTimeout(3000);
- }
-
- // 检查表格
- const table = await page.locator('.ant-table');
- const tableVisible = await table.isVisible();
- console.log(` 表格是否显示: ${tableVisible ? '✅ 是' : '❌ 否'}`);
-
- if (tableVisible) {
- const rows = await page.locator('.ant-table-tbody tr').count();
- console.log(` 表格数据行数: ${rows}`);
- }
-
- // 检查搜索栏
- const searchInput = await page.locator('input[placeholder*="关键词"]');
- const searchVisible = await searchInput.isVisible();
- console.log(` 搜索框是否显示: ${searchVisible ? '✅ 是' : '❌ 否'}`);
-
- // 检查新建按钮
- const createBtn = await page.locator('button:has-text("新建交易")');
- const createBtnVisible = await createBtn.isVisible();
- console.log(
- ` 新建按钮是否显示: ${createBtnVisible ? '✅ 是' : '❌ 否'}\n`,
- );
-
- // 3. 测试新建交易
- if (createBtnVisible) {
- console.log('3. 测试新建交易功能...');
- await createBtn.click();
- await page.waitForTimeout(1000);
-
- // 检查弹窗
- const modal = await page.locator('.ant-modal');
- const modalVisible = await modal.isVisible();
- console.log(` 弹窗是否打开: ${modalVisible ? '✅ 是' : '❌ 否'}`);
-
- if (modalVisible) {
- // 填写表单
- console.log(' 填写交易表单...');
-
- // 选择类型
- const typeSelect = await page.locator('.ant-select').first();
- await typeSelect.click();
- await page.locator('.ant-select-item:has-text("支出")').click();
- await page.waitForTimeout(300);
-
- // 选择分类
- const categorySelect = await page.locator('.ant-select').nth(1);
- await categorySelect.click();
- await page.waitForTimeout(500);
- const categoryOptions = await page
- .locator('.ant-select-dropdown:visible .ant-select-item')
- .count();
- console.log(` 可选分类数: ${categoryOptions}`);
-
- if (categoryOptions > 0) {
- await page
- .locator('.ant-select-dropdown:visible .ant-select-item')
- .first()
- .click();
- }
-
- // 输入金额
- const amountInput = await page
- .locator('input.ant-input-number-input')
- .first();
- await amountInput.fill('588.88');
- console.log(' 输入金额: 588.88');
-
- // 输入描述
- const descTextarea = await page.locator(
- 'textarea[placeholder*="描述"]',
- );
- if (await descTextarea.isVisible()) {
- await descTextarea.fill('Playwright自动测试创建的交易');
- console.log(' 输入描述: Playwright自动测试创建的交易');
- }
-
- // 提交
- console.log(' 提交表单...');
- const submitBtn = await page.locator(
- '.ant-modal-footer button.ant-btn-primary',
- );
- await submitBtn.click();
- await page.waitForTimeout(2000);
-
- // 检查是否有成功提示
- const successMsg = await page.locator('.ant-message-success');
- const hasSuccess = await successMsg.isVisible();
- console.log(
- ` 创建结果: ${hasSuccess ? '✅ 成功' : '⚠️ 未检测到成功消息'}`,
- );
-
- // 检查新记录
- await page.waitForTimeout(1000);
- const newRecord = await page.locator('td:has-text("588.88")').first();
- const recordFound = await newRecord.isVisible();
- console.log(` 新记录是否出现: ${recordFound ? '✅ 是' : '❌ 否'}\n`);
- }
- }
-
- // 4. 测试搜索功能
- if (searchVisible) {
- console.log('4. 测试搜索功能...');
- await searchInput.fill('测试');
- await page.keyboard.press('Enter');
- await page.waitForTimeout(1000);
- console.log(' ✅ 搜索功能正常\n');
- }
-
- // 5. 测试API
- console.log('5. 测试API接口...');
- await page.goto('http://localhost:5667/finance/test-api');
- await page.waitForTimeout(2000);
-
- const apiTestBtn = await page.locator('button:has-text("测试交易API")');
- if (await apiTestBtn.isVisible()) {
- await apiTestBtn.click();
- await page.waitForTimeout(1000);
-
- const preContent = await page.locator('pre');
- const hasApiResult = await preContent.isVisible();
- console.log(
- ` API测试结果: ${hasApiResult ? '✅ 有返回数据' : '❌ 无数据'}\n`,
- );
- }
-
- // 截图
- await page.screenshot({
- path: 'test-complete-success.png',
- fullPage: true,
- });
-
- console.log('========== 测试完成 ==========');
- console.log('\n测试总结:');
- console.log('✅ 系统可以正常访问');
- console.log('✅ 交易管理页面正常加载');
- console.log('✅ 新建交易功能正常');
- console.log('✅ 搜索功能正常');
- console.log('✅ API接口正常');
- console.log('\n截图已保存为: test-complete-success.png');
- } catch (error) {
- console.error('\n❌ 测试失败:', error.message);
- await page.screenshot({ path: 'test-error.png', fullPage: true });
- console.log('错误截图已保存为: test-error.png');
- } finally {
- console.log('\n浏览器将在5秒后关闭...');
- await page.waitForTimeout(5000);
- await browser.close();
- }
-})();
diff --git a/temp-tests/test-console-errors.js b/temp-tests/test-console-errors.js
deleted file mode 100644
index 4315c125..00000000
--- a/temp-tests/test-console-errors.js
+++ /dev/null
@@ -1,46 +0,0 @@
-import { chromium } from 'playwright';
-
-(async () => {
- const browser = await chromium.launch({ headless: false });
- const page = await browser.newPage();
-
- // 监听控制台消息
- page.on('console', msg => {
- if (msg.type() === 'error') {
- console.log('浏览器错误:', msg.text());
- }
- });
-
- // 监听页面错误
- page.on('pageerror', error => {
- console.log('页面错误:', error.message);
- });
-
- try {
- console.log('访问分类统计页面...');
- await page.goto('http://localhost:5666/finance/category-stats');
-
- // 等待页面加载
- await page.waitForTimeout(5000);
-
- // 获取控制台错误
- const errors = await page.evaluate(() => {
- const errorElements = document.querySelectorAll('.error-message, .ant-result-title');
- return Array.from(errorElements).map(el => el.textContent);
- });
-
- if (errors.length > 0) {
- console.log('页面错误信息:', errors);
- }
-
- // 截图
- await page.screenshot({ path: 'console-check.png' });
- console.log('截图保存为 console-check.png');
-
- } catch (error) {
- console.error('测试失败:', error.message);
- } finally {
- await page.waitForTimeout(2000);
- await browser.close();
- }
-})();
\ No newline at end of file
diff --git a/temp-tests/test-create-transaction.js b/temp-tests/test-create-transaction.js
deleted file mode 100644
index 4ef28f81..00000000
--- a/temp-tests/test-create-transaction.js
+++ /dev/null
@@ -1,223 +0,0 @@
-import { chromium } from 'playwright';
-
-(async () => {
- const browser = await chromium.launch({
- headless: false,
- slowMo: 500,
- });
-
- const page = await browser.newPage();
-
- // 监听所有控制台消息
- page.on('console', (msg) => {
- console.log(`[${msg.type()}]`, msg.text());
- });
-
- page.on('pageerror', (error) => {
- console.log('[页面错误]', error.message);
- });
-
- // 监听网络请求
- page.on('response', (response) => {
- if (
- response.url().includes('/api/finance/transaction') &&
- response.status() !== 200
- ) {
- console.log('[API错误]', response.url(), response.status());
- }
- });
-
- try {
- console.log('========== 测试新建交易功能 ==========\n');
-
- // 1. 直接访问交易管理页面(开发模式会自动登录)
- console.log('1. 访问交易管理页面...');
- await page.goto('http://localhost:5667/finance/transaction');
- await page.waitForTimeout(3000);
-
- // 检查页面是否正常加载
- const table = await page.locator('.ant-table').first();
- if (await table.isVisible()) {
- console.log(' ✅ 页面加载成功\n');
- }
-
- // 2. 查找并点击新建按钮
- console.log('2. 查找新建按钮...');
-
- // 尝试多个可能的选择器
- let createBtn = await page.locator('button:has-text("新建交易")').first();
- if (!(await createBtn.isVisible())) {
- createBtn = await page.locator('button:has-text("新建")').first();
- }
- if (!(await createBtn.isVisible())) {
- createBtn = await page.locator('button:has-text("添加")').first();
- }
- if (!(await createBtn.isVisible())) {
- createBtn = await page.locator('button.ant-btn-primary').first();
- }
-
- if (await createBtn.isVisible()) {
- console.log(' ✅ 找到新建按钮');
- await createBtn.click();
- console.log(' 点击新建按钮...');
- await page.waitForTimeout(1500);
- } else {
- console.log(' ❌ 未找到新建按钮');
- // 截图看看页面
- await page.screenshot({ path: 'no-create-button.png' });
- console.log(' 已保存截图: no-create-button.png');
- }
-
- // 3. 检查弹窗是否打开
- console.log('\n3. 检查弹窗状态...');
- const modal = await page.locator('.ant-modal').first();
- const modalVisible = await modal.isVisible();
-
- if (modalVisible) {
- console.log(' ✅ 弹窗已打开');
-
- // 获取弹窗标题
- const modalTitle = await page.locator('.ant-modal-title').first();
- if (await modalTitle.isVisible()) {
- const title = await modalTitle.textContent();
- console.log(' 弹窗标题:', title);
- }
-
- // 4. 检查表单字段
- console.log('\n4. 检查表单字段...');
-
- // 检查各个输入框
- const typeSelect = await page.locator('.ant-select').nth(0);
- const categorySelect = await page.locator('.ant-select').nth(1);
- const amountInput = await page
- .locator('input.ant-input-number-input')
- .first();
- const dateInput = await page.locator('.ant-picker-input input').first();
- const descTextarea = await page.locator('textarea').first();
-
- console.log(
- ' 类型选择器:',
- (await typeSelect.isVisible()) ? '✅' : '❌',
- );
- console.log(
- ' 分类选择器:',
- (await categorySelect.isVisible()) ? '✅' : '❌',
- );
- console.log(
- ' 金额输入框:',
- (await amountInput.isVisible()) ? '✅' : '❌',
- );
- console.log(
- ' 日期选择器:',
- (await dateInput.isVisible()) ? '✅' : '❌',
- );
- console.log(
- ' 描述输入框:',
- (await descTextarea.isVisible()) ? '✅' : '❌',
- );
-
- // 5. 尝试填写表单
- console.log('\n5. 填写表单...');
-
- // 选择类型
- if (await typeSelect.isVisible()) {
- await typeSelect.click();
- await page.waitForTimeout(500);
- const expenseOption = await page
- .locator('.ant-select-item:has-text("支出")')
- .first();
- if (await expenseOption.isVisible()) {
- await expenseOption.click();
- console.log(' 选择类型: 支出');
- }
- }
-
- // 选择分类
- if (await categorySelect.isVisible()) {
- await categorySelect.click();
- await page.waitForTimeout(500);
- const categoryOptions = await page.locator(
- '.ant-select-dropdown:visible .ant-select-item',
- );
- const optionCount = await categoryOptions.count();
- console.log(` 可选分类数: ${optionCount}`);
-
- if (optionCount > 0) {
- await categoryOptions.first().click();
- console.log(' 选择了第一个分类');
- }
- }
-
- // 输入金额
- if (await amountInput.isVisible()) {
- await amountInput.clear();
- await amountInput.fill('999.99');
- console.log(' 输入金额: 999.99');
- }
-
- // 输入描述
- if (await descTextarea.isVisible()) {
- await descTextarea.fill('测试新建交易功能');
- console.log(' 输入描述: 测试新建交易功能');
- }
-
- // 6. 提交表单
- console.log('\n6. 提交表单...');
- const submitBtn = await page
- .locator('.ant-modal-footer button.ant-btn-primary')
- .first();
- if (await submitBtn.isVisible()) {
- const btnText = await submitBtn.textContent();
- console.log(' 提交按钮文本:', btnText);
-
- await submitBtn.click();
- console.log(' 点击提交按钮...');
- await page.waitForTimeout(2000);
-
- // 检查是否有错误提示
- const errorMsg = await page.locator('.ant-message-error').first();
- if (await errorMsg.isVisible()) {
- const error = await errorMsg.textContent();
- console.log(' ❌ 错误:', error);
- }
-
- // 检查是否有成功提示
- const successMsg = await page.locator('.ant-message-success').first();
- if (await successMsg.isVisible()) {
- const success = await successMsg.textContent();
- console.log(' ✅ 成功:', success);
- }
-
- // 检查弹窗是否关闭
- const modalStillVisible = await modal.isVisible();
- if (modalStillVisible) {
- console.log(' ⚠️ 弹窗仍然显示');
-
- // 可能有验证错误,截图
- await page.screenshot({ path: 'form-validation-error.png' });
- console.log(' 已保存截图: form-validation-error.png');
- } else {
- console.log(' ✅ 弹窗已关闭');
- }
- }
- } else {
- console.log(' ❌ 弹窗未打开');
- // 截图看看页面状态
- await page.screenshot({ path: 'no-modal.png' });
- console.log(' 已保存截图: no-modal.png');
- }
-
- // 最终截图
- await page.screenshot({ path: 'test-result.png', fullPage: true });
- console.log('\n最终截图: test-result.png');
- } catch (error) {
- console.error('\n❌ 测试失败:', error.message);
- console.error(error.stack);
- await page.screenshot({ path: 'error.png' });
- } finally {
- console.log('\n========== 测试结束 ==========');
- console.log('浏览器将在10秒后关闭...');
- await page.waitForTimeout(10_000);
- await browser.close();
- }
-})();
diff --git a/temp-tests/test-direct.js b/temp-tests/test-direct.js
deleted file mode 100644
index ce1564c3..00000000
--- a/temp-tests/test-direct.js
+++ /dev/null
@@ -1,181 +0,0 @@
-import { chromium } from 'playwright';
-
-(async () => {
- const browser = await chromium.launch({
- headless: false,
- slowMo: 500,
- });
-
- const page = await browser.newPage();
-
- // 监听控制台错误
- page.on('console', (msg) => {
- if (msg.type() === 'error') {
- console.log('[浏览器错误]', msg.text());
- }
- });
-
- page.on('pageerror', (error) => {
- console.log('[页面错误]', error.message);
- });
-
- try {
- console.log('========== 开始测试 ==========\n');
-
- // 1. 直接访问交易管理页面
- console.log('1. 访问交易管理页面...');
- await page.goto('http://localhost:5667/finance/transaction');
- await page.waitForTimeout(3000);
-
- // 检查URL是否跳转到登录页
- const currentUrl = page.url();
- console.log(' 当前URL:', currentUrl);
-
- if (currentUrl.includes('/login')) {
- console.log(' 需要登录,执行自动登录...');
-
- // 等待页面完全加载
- await page.waitForTimeout(2000);
-
- // 输入用户名密码
- const usernameInput = await page
- .locator('input[placeholder*="用户名"]')
- .first();
- const passwordInput = await page
- .locator('input[type="password"]')
- .first();
-
- if (await usernameInput.isVisible()) {
- await usernameInput.fill('admin');
- console.log(' 输入用户名: admin');
- }
-
- if (await passwordInput.isVisible()) {
- await passwordInput.fill('123456');
- console.log(' 输入密码: ******');
- }
-
- // 处理滑块验证
- const slider = await page.locator('.slider-button').first();
- if (await slider.isVisible()) {
- console.log(' 处理滑块验证...');
- const box = await slider.boundingBox();
- if (box) {
- await page.mouse.move(box.x + box.width / 2, box.y + box.height / 2);
- await page.mouse.down();
- await page.mouse.move(box.x + 300, box.y + box.height / 2);
- await page.mouse.up();
- console.log(' 滑块验证完成');
- }
- }
-
- await page.waitForTimeout(1000);
-
- // 点击登录按钮
- const loginBtn = await page.locator('button:has-text("登录")').first();
- if (await loginBtn.isVisible()) {
- await loginBtn.click();
- console.log(' 点击登录按钮');
- await page.waitForTimeout(3000);
- }
-
- // 检查是否登录成功
- const afterLoginUrl = page.url();
- if (afterLoginUrl.includes('/login')) {
- console.log(' ❌ 登录失败,仍在登录页');
- } else {
- console.log(' ✅ 登录成功');
-
- // 重新访问交易管理页面
- console.log('\n2. 重新访问交易管理页面...');
- await page.goto('http://localhost:5667/finance/transaction');
- await page.waitForTimeout(3000);
- }
- }
-
- // 检查交易管理页面
- const finalUrl = page.url();
- if (finalUrl.includes('/finance/transaction')) {
- console.log('\n✅ 成功进入交易管理页面');
-
- // 等待页面加载
- await page.waitForTimeout(2000);
-
- // 检查关键元素
- const table = await page.locator('.ant-table').first();
- const searchBox = await page
- .locator('input[placeholder*="关键词"]')
- .first();
- const createBtn = await page.locator('button:has-text("新建")').first();
-
- console.log('\n页面元素检查:');
- console.log(
- ' 表格:',
- (await table.isVisible()) ? '✅ 显示' : '❌ 未显示',
- );
- console.log(
- ' 搜索框:',
- (await searchBox.isVisible()) ? '✅ 显示' : '❌ 未显示',
- );
- console.log(
- ' 新建按钮:',
- (await createBtn.isVisible()) ? '✅ 显示' : '❌ 未显示',
- );
-
- // 尝试新建交易
- if (await createBtn.isVisible()) {
- console.log('\n3. 测试新建交易...');
- await createBtn.click();
- await page.waitForTimeout(1500);
-
- const modal = await page.locator('.ant-modal').first();
- if (await modal.isVisible()) {
- console.log(' ✅ 弹窗打开成功');
-
- // 填写基本信息
- const amountInput = await page
- .locator('input.ant-input-number-input')
- .first();
- if (await amountInput.isVisible()) {
- await amountInput.fill('99.99');
- console.log(' 输入金额: 99.99');
- }
-
- // 点击确定
- const submitBtn = await page
- .locator('.ant-modal-footer button.ant-btn-primary')
- .first();
- if (await submitBtn.isVisible()) {
- await submitBtn.click();
- console.log(' 点击提交');
- await page.waitForTimeout(2000);
- }
-
- // 检查结果
- const successMsg = await page.locator('.ant-message-success').first();
- if (await successMsg.isVisible()) {
- console.log(' ✅ 创建成功');
- } else {
- console.log(' ⚠️ 未检测到成功消息');
- }
- }
- }
-
- // 截图
- await page.screenshot({ path: 'test-success.png', fullPage: true });
- console.log('\n截图已保存: test-success.png');
- } else {
- console.log('\n❌ 未能进入交易管理页面');
- console.log('当前页面:', finalUrl);
- }
- } catch (error) {
- console.error('\n❌ 测试出错:', error.message);
- await page.screenshot({ path: 'test-error.png', fullPage: true });
- console.log('错误截图已保存: test-error.png');
- } finally {
- console.log('\n========== 测试结束 ==========');
- console.log('浏览器将在5秒后关闭...');
- await page.waitForTimeout(5000);
- await browser.close();
- }
-})();
diff --git a/temp-tests/test-error-final.png b/temp-tests/test-error-final.png
deleted file mode 100644
index 9cf9dd3e..00000000
Binary files a/temp-tests/test-error-final.png and /dev/null differ
diff --git a/temp-tests/test-error.png b/temp-tests/test-error.png
deleted file mode 100644
index 5347156c..00000000
Binary files a/temp-tests/test-error.png and /dev/null differ
diff --git a/temp-tests/test-expand-menu.js b/temp-tests/test-expand-menu.js
deleted file mode 100644
index 462357ab..00000000
--- a/temp-tests/test-expand-menu.js
+++ /dev/null
@@ -1,103 +0,0 @@
-import { chromium } from 'playwright';
-
-(async () => {
- const browser = await chromium.launch({ headless: false });
- const page = await browser.newPage();
-
- try {
- console.log('1. 访问系统...');
- await page.goto('http://localhost:5670');
- await page.waitForTimeout(3000);
-
- // 如果需要登录
- if (page.url().includes('login')) {
- console.log('2. 登录...');
- const usernameInput = await page.locator('input[type="text"]').first();
- const passwordInput = await page.locator('input[type="password"]').first();
- const loginButton = await page.locator('button[type="submit"]').first();
-
- await usernameInput.fill('admin');
- await passwordInput.fill('111111');
- await loginButton.click();
- await page.waitForTimeout(5000);
- }
-
- console.log('3. 展开侧边栏...');
-
- // 点击汉堡菜单图标展开侧边栏
- const menuToggle = await page.locator('[class*="menu-toggle"], [class*="sider-trigger"], .ant-layout-sider-trigger, [aria-label*="menu"]').first();
- if (await menuToggle.count() > 0) {
- await menuToggle.click();
- console.log(' 已点击展开按钮');
- await page.waitForTimeout(2000);
- }
-
- // 再次尝试其他可能的展开按钮
- const possibleTriggers = [
- 'button:has-text("☰")',
- 'button[class*="hamburger"]',
- '[class*="collapsed"] button',
- '.ant-layout-sider-collapsed + .ant-layout-sider-trigger',
- '.vben-layout-header__menu-toggle'
- ];
-
- for (const selector of possibleTriggers) {
- const trigger = await page.locator(selector).first();
- if (await trigger.count() > 0 && await trigger.isVisible()) {
- console.log(` 找到展开按钮: ${selector}`);
- await trigger.click();
- await page.waitForTimeout(2000);
- break;
- }
- }
-
- console.log('4. 获取展开后的菜单...');
-
- // 获取所有菜单项文本
- const menuTexts = await page.locator('.ant-menu-title-content, [class*="menu-item"] span').allTextContents();
-
- console.log('\n当前菜单项:');
- console.log('===========');
- menuTexts.forEach((text, i) => {
- if (text.trim()) {
- console.log(`${i+1}. ${text}`);
- }
- });
-
- // 尝试获取带图标的菜单项
- const menuItems = await page.locator('.ant-menu-item, .ant-menu-submenu').evaluateAll(items => {
- return items.map(item => {
- const text = item.textContent?.trim() || '';
- const icon = item.querySelector('[class*="icon"]');
- const hasIcon = !!icon;
- return { text, hasIcon };
- }).filter(item => item.text);
- });
-
- console.log('\n菜单详情:');
- console.log('=========');
- menuItems.forEach((item, i) => {
- console.log(`${i+1}. ${item.text} ${item.hasIcon ? '[有图标]' : ''}`);
- });
-
- // 检查特定菜单
- const targetMenus = ['记一笔', '交易记录', '统计分析', '设置', '贷款管理', '系统工具'];
- console.log('\n目标菜单检查:');
- console.log('============');
- for (const menu of targetMenus) {
- const found = menuTexts.some(text => text.includes(menu)) ||
- menuItems.some(item => item.text.includes(menu));
- console.log(`${found ? '✅' : '❌'} ${menu}`);
- }
-
- // 截图
- await page.screenshot({ path: 'expanded-menu.png', fullPage: true });
- console.log('\n截图保存: expanded-menu.png');
-
- } catch (error) {
- console.error('错误:', error.message);
- } finally {
- await page.waitForTimeout(3000);
- await browser.close();
- }
-})();
\ No newline at end of file
diff --git a/temp-tests/test-final-menu.js b/temp-tests/test-final-menu.js
deleted file mode 100644
index fd156f8e..00000000
--- a/temp-tests/test-final-menu.js
+++ /dev/null
@@ -1,43 +0,0 @@
-import { chromium } from 'playwright';
-
-(async () => {
- const browser = await chromium.launch({ headless: false });
- const page = await browser.newPage();
-
- try {
- console.log('1. 访问新端口的系统...');
- await page.goto('http://localhost:5670');
- await page.waitForTimeout(3000);
-
- // 检查是否需要登录
- if (page.url().includes('login')) {
- console.log('2. 执行登录...');
- await page.fill('input[placeholder*="账号"]', 'admin');
- await page.fill('input[placeholder*="密码"]', '111111');
- await page.click('button:has-text("登录")');
- await page.waitForTimeout(5000);
- }
-
- console.log('3. 检查菜单结构...');
-
- // 获取所有菜单文本
- const menuTexts = await page.locator('.ant-menu-title-content').allTextContents();
- console.log('\n当前菜单项:');
- menuTexts.forEach((text, index) => {
- console.log(` ${index + 1}. ${text}`);
- });
-
- // 截图
- await page.screenshot({ path: 'final-menu-structure.png', fullPage: true });
- console.log('\n截图保存为: final-menu-structure.png');
-
- console.log('\n✅ 完成!');
-
- } catch (error) {
- console.error('❌ 错误:', error.message);
- await page.screenshot({ path: 'final-error.png' });
- } finally {
- await page.waitForTimeout(2000);
- await browser.close();
- }
-})();
\ No newline at end of file
diff --git a/temp-tests/test-final-success.js b/temp-tests/test-final-success.js
deleted file mode 100644
index f2f128d3..00000000
--- a/temp-tests/test-final-success.js
+++ /dev/null
@@ -1,111 +0,0 @@
-import { chromium } from 'playwright';
-
-(async () => {
- const browser = await chromium.launch({
- headless: false,
- slowMo: 300,
- });
-
- const page = await browser.newPage();
-
- try {
- console.log('========== 最终测试:新建交易功能 ==========\n');
-
- // 1. 访问页面
- console.log('1. 访问交易管理页面...');
- await page.goto('http://localhost:5667/finance/transaction');
- await page.waitForTimeout(3000);
- console.log(' ✅ 页面加载成功');
-
- // 2. 点击新建
- console.log('\n2. 点击新建按钮...');
- const createBtn = await page
- .locator('button')
- .filter({ hasText: '新建' })
- .first();
- await createBtn.click();
- await page.waitForTimeout(1500);
- console.log(' ✅ 弹窗打开成功');
-
- // 3. 填写表单
- console.log('\n3. 填写交易信息...');
-
- // 金额
- const amountInput = await page
- .locator('input.ant-input-number-input')
- .first();
- await amountInput.clear();
- await amountInput.fill('2888.88');
- console.log(' ✅ 金额: 2888.88');
-
- // 选择分类
- const modal = await page.locator('.ant-modal-content');
- const categorySelect = await modal.locator('.ant-select').nth(1);
- await categorySelect.click();
- await page.waitForTimeout(500);
-
- const firstOption = await page
- .locator('.ant-select-dropdown:visible .ant-select-item')
- .first();
- const categoryName = await firstOption.textContent();
- await firstOption.click();
- console.log(` ✅ 分类: ${categoryName}`);
-
- // 描述
- const descInput = await page.locator('textarea').first();
- await descInput.fill('新建交易测试 - 功能正常');
- console.log(' ✅ 描述: 新建交易测试 - 功能正常');
-
- // 4. 提交
- console.log('\n4. 提交交易...');
- const submitBtn = await page
- .locator('.ant-modal-footer button.ant-btn-primary')
- .first();
- await submitBtn.click();
- await page.waitForTimeout(2000);
-
- // 5. 验证结果
- console.log('\n5. 验证结果...');
-
- // 检查成功消息
- const successMsg = await page.locator('.ant-message-success').first();
- const hasSuccess = await successMsg.isVisible();
- if (hasSuccess) {
- const msg = await successMsg.textContent();
- console.log(` ✅ 成功提示: ${msg}`);
- }
-
- // 检查弹窗关闭
- const modal2 = await page.locator('.ant-modal').first();
- const modalClosed = !(await modal2.isVisible());
- if (modalClosed) {
- console.log(' ✅ 弹窗已关闭');
- }
-
- // 查找新记录
- await page.waitForTimeout(1000);
- const newRecord = await page.locator('td:has-text("2888.88")').first();
- const recordFound = await newRecord.isVisible();
- if (recordFound) {
- console.log(' ✅ 新记录已创建');
- }
-
- // 截图
- await page.screenshot({ path: 'success.png', fullPage: true });
-
- console.log('\n========== 测试结果 ==========');
- console.log('🎉 新建交易功能完全正常!');
- console.log('✅ 弹窗打开正常');
- console.log('✅ 表单填写正常');
- console.log('✅ 数据提交成功');
- console.log('✅ 新记录创建成功');
- console.log('\n截图已保存: success.png');
- } catch (error) {
- console.error('\n❌ 测试失败:', error.message);
- await page.screenshot({ path: 'error.png' });
- } finally {
- console.log('\n浏览器将在5秒后关闭...');
- await page.waitForTimeout(5000);
- await browser.close();
- }
-})();
diff --git a/temp-tests/test-menu-reload.js b/temp-tests/test-menu-reload.js
deleted file mode 100644
index 4a8bc614..00000000
--- a/temp-tests/test-menu-reload.js
+++ /dev/null
@@ -1,59 +0,0 @@
-import { chromium } from 'playwright';
-
-(async () => {
- const browser = await chromium.launch({ headless: false });
- const context = await browser.newContext({
- // 清除所有存储
- storageState: undefined
- });
- const page = await context.newPage();
-
- try {
- console.log('1. 清除缓存并访问系统...');
-
- // 先访问登录页
- await page.goto('http://localhost:5666/auth/login');
- await page.waitForTimeout(2000);
-
- console.log('2. 执行登录...');
- await page.fill('input[placeholder*="账号"]', 'admin');
- await page.fill('input[placeholder*="密码"]', '111111');
- await page.click('button:has-text("登录")');
-
- // 等待跳转
- await page.waitForTimeout(3000);
-
- console.log('3. 刷新页面以加载新菜单...');
- await page.reload();
- await page.waitForTimeout(3000);
-
- console.log('\n4. 检查新菜单结构...');
-
- // 展开所有折叠的菜单
- const collapsedMenus = await page.locator('.ant-layout-sider-collapsed').count();
- if (collapsedMenus > 0) {
- console.log(' 展开侧边栏...');
- await page.click('.ant-layout-sider-trigger');
- await page.waitForTimeout(1000);
- }
-
- // 截图当前菜单状态
- await page.screenshot({ path: 'current-menu-state.png', fullPage: true });
- console.log(' 当前菜单截图: current-menu-state.png');
-
- // 检查菜单文本
- const menuTexts = await page.locator('.ant-menu-title-content').allTextContents();
- console.log('\n5. 当前显示的菜单项:');
- menuTexts.forEach((text, index) => {
- console.log(` ${index + 1}. ${text}`);
- });
-
- console.log('\n✅ 检查完成!');
-
- } catch (error) {
- console.error('❌ 测试失败:', error.message);
- await page.screenshot({ path: 'reload-error.png' });
- } finally {
- await browser.close();
- }
-})();
\ No newline at end of file
diff --git a/temp-tests/test-new-menu.js b/temp-tests/test-new-menu.js
deleted file mode 100644
index 206ad800..00000000
--- a/temp-tests/test-new-menu.js
+++ /dev/null
@@ -1,88 +0,0 @@
-import { chromium } from 'playwright';
-
-(async () => {
- const browser = await chromium.launch({ headless: false });
- const page = await browser.newPage();
-
- try {
- console.log('1. 访问系统...');
- await page.goto('http://localhost:5666');
- await page.waitForTimeout(3000);
-
- // 检查是否需要登录
- if (page.url().includes('login')) {
- console.log('2. 执行登录...');
- await page.fill('input[placeholder*="账号"]', 'admin');
- await page.fill('input[placeholder*="密码"]', '111111');
- await page.click('button:has-text("登录")');
- await page.waitForTimeout(3000);
- }
-
- console.log('\n3. 检查新菜单结构...');
-
- // 检查一级菜单是否存在
- const menuItems = [
- { text: '仪表板', exists: false },
- { text: '记一笔', exists: false },
- { text: '交易记录', exists: false },
- { text: '统计分析', exists: false },
- { text: '设置', exists: false },
- { text: '贷款管理', exists: false },
- { text: '系统工具', exists: false }
- ];
-
- for (const item of menuItems) {
- const menuItem = await page.locator(`.ant-menu-item:has-text("${item.text}"), .ant-menu-submenu:has-text("${item.text}")`).count();
- item.exists = menuItem > 0;
- console.log(` - ${item.text}: ${item.exists ? '✅' : '❌'}`);
- }
-
- console.log('\n4. 测试"记一笔"快速记账...');
- const quickAddMenu = page.locator('.ant-menu-item:has-text("记一笔")');
- if (await quickAddMenu.count() > 0) {
- await quickAddMenu.click();
- await page.waitForTimeout(2000);
-
- // 检查是否弹出了新建交易窗口
- const modalVisible = await page.locator('.ant-modal').isVisible();
- console.log(` - 新建交易窗口: ${modalVisible ? '✅ 已弹出' : '❌ 未弹出'}`);
-
- if (modalVisible) {
- // 关闭弹窗
- await page.keyboard.press('Escape');
- await page.waitForTimeout(1000);
- }
- } else {
- console.log(' - ❌ 未找到"记一笔"菜单');
- }
-
- console.log('\n5. 检查"统计分析"子菜单...');
- const statsMenu = page.locator('.ant-menu-submenu:has-text("统计分析")');
- if (await statsMenu.count() > 0) {
- await statsMenu.click();
- await page.waitForTimeout(1000);
-
- const subMenus = ['分类统计', '趋势分析', '月度报表', '年度总结'];
- for (const subMenu of subMenus) {
- const exists = await page.locator(`.ant-menu-item:has-text("${subMenu}")`).count() > 0;
- console.log(` - ${subMenu}: ${exists ? '✅' : '❌'}`);
- }
- } else {
- console.log(' - ❌ 未找到"统计分析"菜单');
- }
-
- console.log('\n6. 检查是否去掉了"财务管理"二级菜单...');
- const financeMenu = await page.locator('.ant-menu-submenu:has-text("财务管理")').count();
- console.log(` - 财务管理菜单: ${financeMenu === 0 ? '✅ 已移除' : '❌ 仍存在'}`);
-
- // 截图
- await page.screenshot({ path: 'new-menu-structure.png', fullPage: true });
- console.log('\n✅ 测试完成!截图保存为: new-menu-structure.png');
-
- } catch (error) {
- console.error('❌ 测试失败:', error.message);
- await page.screenshot({ path: 'menu-test-error.png' });
- } finally {
- await browser.close();
- }
-})();
\ No newline at end of file
diff --git a/temp-tests/test-new-ui.js b/temp-tests/test-new-ui.js
deleted file mode 100644
index 6bc58893..00000000
--- a/temp-tests/test-new-ui.js
+++ /dev/null
@@ -1,110 +0,0 @@
-const { chromium } = require('@playwright/test');
-
-(async () => {
- const browser = await chromium.launch({ headless: false });
- const context = await browser.newContext({
- viewport: { width: 1400, height: 900 }
- });
- const page = await context.newPage();
-
- try {
- console.log('1. 访问系统登录页面...');
- await page.goto('http://localhost:5666/', { waitUntil: 'networkidle' });
-
- console.log('2. 执行登录...');
- await page.fill('input[placeholder*="账号"]', 'admin');
- await page.fill('input[placeholder*="密码"]', '111111');
-
- // 处理可能的滑块验证
- const slider = await page.$('.ant-modal-wrap');
- if (slider) {
- console.log('检测到滑块验证,处理中...');
- await page.waitForTimeout(500);
-
- const sliderButton = await page.$('.slider-button');
- if (sliderButton) {
- const box = await sliderButton.boundingBox();
- if (box) {
- await page.mouse.move(box.x + box.width / 2, box.y + box.height / 2);
- await page.mouse.down();
- await page.mouse.move(box.x + 260, box.y + box.height / 2, { steps: 10 });
- await page.mouse.up();
- }
- }
- await page.waitForTimeout(500);
- }
-
- await page.click('button:has-text("登录")');
- await page.waitForTimeout(2000);
-
- console.log('3. 导航到交易管理页面...');
- // 点击财务管理菜单
- await page.click('text=财务管理');
- await page.waitForTimeout(500);
-
- // 点击交易管理
- await page.click('a:has-text("交易管理")');
- await page.waitForTimeout(2000);
-
- console.log('4. 打开新建交易表单...');
- await page.click('button:has-text("新建")');
- await page.waitForTimeout(1000);
-
- console.log('5. 测试平铺按钮UI...');
-
- // 测试交易类型切换
- console.log(' - 测试交易类型按钮组...');
- await page.click('label:has-text("💸 支出")');
- await page.waitForTimeout(500);
- await page.click('label:has-text("💰 收入")');
- await page.waitForTimeout(500);
-
- // 测试分类按钮
- console.log(' - 测试分类平铺按钮...');
- const categoryButtons = await page.$$('button span:has-text("工资")');
- if (categoryButtons.length > 0) {
- await categoryButtons[0].click();
- console.log(' 选择了"工资"分类');
- }
-
- // 测试货币类型
- console.log(' - 测试货币类型按钮组...');
- await page.click('label:has-text("$ 美元")');
- await page.waitForTimeout(500);
- await page.click('label:has-text("฿ 泰铢")');
- await page.waitForTimeout(500);
- await page.click('label:has-text("¥ 人民币")');
- await page.waitForTimeout(500);
-
- // 测试状态按钮
- console.log(' - 测试状态按钮组...');
- await page.click('label:has-text("⏳ 待处理")');
- await page.waitForTimeout(500);
- await page.click('label:has-text("✅ 已完成")');
- await page.waitForTimeout(500);
-
- // 输入金额测试
- console.log('6. 输入测试数据...');
- await page.fill('.transaction-amount-input input', '1000');
-
- // 截图保存
- console.log('7. 截图保存修改后的界面...');
- await page.screenshot({
- path: 'transaction-form-new-ui.png',
- fullPage: false
- });
-
- console.log('✅ 测试完成!新的平铺按钮UI效果良好');
- console.log(' - 交易类型使用了大按钮组,带图标');
- console.log(' - 分类使用了平铺按钮,显示图标和名称');
- console.log(' - 货币类型使用了按钮组,更直观');
- console.log(' - 状态也改为了按钮组,带表情图标');
- console.log('\n截图已保存到: transaction-form-new-ui.png');
-
- } catch (error) {
- console.error('测试过程中出错:', error);
- await page.screenshot({ path: 'transaction-form-error.png' });
- }
-
- await browser.close();
-})();
\ No newline at end of file
diff --git a/temp-tests/test-quick-verify.js b/temp-tests/test-quick-verify.js
deleted file mode 100644
index 71a1e8ac..00000000
--- a/temp-tests/test-quick-verify.js
+++ /dev/null
@@ -1,64 +0,0 @@
-import { chromium } from 'playwright';
-
-(async () => {
- const browser = await chromium.launch({ headless: false });
- const page = await browser.newPage();
-
- try {
- console.log('访问分类统计页面...');
- await page.goto('http://localhost:5666/finance/category-stats');
- await page.waitForTimeout(5000);
-
- // 截图当前状态
- await page.screenshot({ path: 'current-state.png', fullPage: true });
- console.log('\n当前页面截图: current-state.png');
-
- console.log('\n测试快速日期选择按钮...');
-
- // 获取所有Radio.Group
- const quickDateGroup = page.locator('.ant-radio-group').nth(0); // 第一个是快速日期选择
-
- // 检查"本月"是否默认选中
- const monthChecked = await quickDateGroup.locator('.ant-radio-button-wrapper-checked').filter({ hasText: '本月' }).count();
- console.log('1. 本月按钮默认选中:', monthChecked > 0 ? '✅' : '❌');
-
- // 点击"本年"
- await quickDateGroup.locator('.ant-radio-button-wrapper').filter({ hasText: '本年' }).click();
- await page.waitForTimeout(2000);
-
- const yearChecked = await quickDateGroup.locator('.ant-radio-button-wrapper-checked').filter({ hasText: '本年' }).count();
- console.log('2. 切换到本年:', yearChecked > 0 ? '✅' : '❌');
-
- // 点击"今天"
- await quickDateGroup.locator('.ant-radio-button-wrapper').filter({ hasText: '今天' }).click();
- await page.waitForTimeout(2000);
-
- const todayChecked = await quickDateGroup.locator('.ant-radio-button-wrapper-checked').filter({ hasText: '今天' }).count();
- console.log('3. 切换到今天:', todayChecked > 0 ? '✅' : '❌');
-
- console.log('\n测试图表切换...');
-
- // 获取图表切换按钮组 (第三个Radio.Group)
- const chartGroup = page.locator('.ant-radio-group').nth(2);
-
- // 点击柱状图
- await chartGroup.locator('.ant-radio-button-wrapper').filter({ hasText: '柱状图' }).click();
- await page.waitForTimeout(3000);
- await page.screenshot({ path: 'bar-chart-view.png' });
- console.log('4. 柱状图视图: bar-chart-view.png');
-
- // 点击趋势图
- await chartGroup.locator('.ant-radio-button-wrapper').filter({ hasText: '趋势图' }).click();
- await page.waitForTimeout(3000);
- await page.screenshot({ path: 'trend-chart-view.png' });
- console.log('5. 趋势图视图: trend-chart-view.png');
-
- console.log('\n✅ 测试完成!');
-
- } catch (error) {
- console.error('\n❌ 错误:', error.message);
- await page.screenshot({ path: 'error-state.png' });
- } finally {
- await browser.close();
- }
-})();
\ No newline at end of file
diff --git a/temp-tests/test-result.png b/temp-tests/test-result.png
deleted file mode 100644
index 12776a68..00000000
Binary files a/temp-tests/test-result.png and /dev/null differ
diff --git a/temp-tests/test-results/.last-run.json b/temp-tests/test-results/.last-run.json
deleted file mode 100644
index 5fca3f84..00000000
--- a/temp-tests/test-results/.last-run.json
+++ /dev/null
@@ -1,4 +0,0 @@
-{
- "status": "failed",
- "failedTests": []
-}
\ No newline at end of file
diff --git a/temp-tests/test-simple-menu.js b/temp-tests/test-simple-menu.js
deleted file mode 100644
index 853ba370..00000000
--- a/temp-tests/test-simple-menu.js
+++ /dev/null
@@ -1,56 +0,0 @@
-import { chromium } from 'playwright';
-
-(async () => {
- const browser = await chromium.launch({ headless: false });
- const page = await browser.newPage();
-
- try {
- console.log('访问系统...');
- await page.goto('http://localhost:5670');
-
- // 等待页面加载
- await page.waitForTimeout(5000);
-
- // 尝试获取当前URL
- console.log('当前URL:', page.url());
-
- // 如果在登录页,执行登录
- if (page.url().includes('login')) {
- console.log('需要登录...');
-
- // 等待登录表单出现
- await page.waitForSelector('input[type="text"]', { timeout: 5000 });
-
- // 使用更通用的选择器
- const usernameInput = await page.locator('input[type="text"]').first();
- const passwordInput = await page.locator('input[type="password"]').first();
- const loginButton = await page.locator('button[type="submit"]').first();
-
- await usernameInput.fill('admin');
- await passwordInput.fill('111111');
- await loginButton.click();
-
- await page.waitForTimeout(5000);
- }
-
- console.log('检查菜单...');
-
- // 获取所有菜单文本
- const menuTexts = await page.locator('.ant-menu-title-content').allTextContents();
-
- console.log('\n当前菜单:');
- menuTexts.forEach((text, i) => {
- console.log(`${i+1}. ${text}`);
- });
-
- // 截图
- await page.screenshot({ path: 'simple-menu-test.png', fullPage: true });
- console.log('\n截图: simple-menu-test.png');
-
- } catch (error) {
- console.error('错误:', error.message);
- } finally {
- await page.waitForTimeout(3000);
- await browser.close();
- }
-})();
\ No newline at end of file
diff --git a/temp-tests/test-simple.js b/temp-tests/test-simple.js
deleted file mode 100644
index fb4f14a0..00000000
--- a/temp-tests/test-simple.js
+++ /dev/null
@@ -1,51 +0,0 @@
-import { chromium } from 'playwright';
-
-(async () => {
- const browser = await chromium.launch({
- headless: false,
- slowMo: 500,
- });
-
- const page = await browser.newPage();
-
- try {
- console.log('访问交易管理页面...');
- await page.goto('http://localhost:5667/finance/transaction');
- await page.waitForTimeout(3000);
-
- console.log('点击新建按钮...');
- const createBtn = await page
- .locator('button')
- .filter({ hasText: '新建' })
- .first();
- await createBtn.click();
-
- console.log('等待弹窗...');
- await page.waitForTimeout(2000);
-
- console.log('填写金额...');
- const amountInput = await page
- .locator('input.ant-input-number-input')
- .first();
- await amountInput.clear();
- await amountInput.fill('100');
-
- console.log('点击提交...');
- const submitBtn = await page
- .locator('button')
- .filter({ hasText: '确定' })
- .first();
- await submitBtn.click();
-
- console.log('等待结果...');
- await page.waitForTimeout(3000);
-
- console.log('测试完成!');
- } catch (error) {
- console.error('错误:', error.message);
- } finally {
- console.log('浏览器将保持打开10秒,请手动检查...');
- await page.waitForTimeout(10_000);
- await browser.close();
- }
-})();
diff --git a/temp-tests/test-stats-final.js b/temp-tests/test-stats-final.js
deleted file mode 100644
index 1e3148c7..00000000
--- a/temp-tests/test-stats-final.js
+++ /dev/null
@@ -1,86 +0,0 @@
-import { chromium } from 'playwright';
-
-(async () => {
- const browser = await chromium.launch({ headless: false });
- const page = await browser.newPage();
-
- try {
- console.log('1. 访问分类统计页面...');
- await page.goto('http://localhost:5666/finance/category-stats');
- await page.waitForTimeout(5000); // 给更多时间加载
-
- // 检查是否需要登录
- if (page.url().includes('login')) {
- console.log('需要登录...');
- await page.fill('input[placeholder*="账号"]', 'admin');
- await page.fill('input[placeholder*="密码"]', '111111');
- await page.click('button:has-text("登录")');
- await page.waitForTimeout(3000);
- await page.goto('http://localhost:5666/finance/category-stats');
- await page.waitForTimeout(5000);
- }
-
- console.log('\n2. 检查页面元素...');
-
- // 等待页面完全加载
- await page.waitForSelector('.ant-card', { timeout: 10000 });
-
- // 检查快速选择按钮组
- const radioGroup = await page.locator('.ant-radio-group').first().isVisible();
- console.log(' - 快速选择按钮组:', radioGroup ? '✓' : '✗');
-
- // 检查选中状态(使用Ant Design的选中类)
- const checkedButton = await page.locator('.ant-radio-button-wrapper-checked').textContent();
- console.log(' - 当前选中:', checkedButton || '无');
-
- console.log('\n3. 测试快速日期切换...');
-
- // 点击"本年"
- const yearButton = page.locator('.ant-radio-button-wrapper').filter({ hasText: '本年' });
- await yearButton.click();
- await page.waitForTimeout(2000);
-
- const yearChecked = await page.locator('.ant-radio-button-wrapper-checked').filter({ hasText: '本年' }).count();
- console.log(' - 本年按钮选中:', yearChecked > 0 ? '✓' : '✗');
-
- // 点击"今天"
- const todayButton = page.locator('.ant-radio-button-wrapper').filter({ hasText: '今天' });
- await todayButton.click();
- await page.waitForTimeout(2000);
-
- const todayChecked = await page.locator('.ant-radio-button-wrapper-checked').filter({ hasText: '今天' }).count();
- console.log(' - 今天按钮选中:', todayChecked > 0 ? '✓' : '✗');
-
- console.log('\n4. 测试图表切换...');
-
- // 切换到柱状图
- await page.locator('.ant-radio-button-wrapper').filter({ hasText: '柱状图' }).click();
- await page.waitForTimeout(3000);
- await page.screenshot({ path: 'test-bar-chart.png' });
- console.log(' - 柱状图截图: test-bar-chart.png');
-
- // 切换到趋势图
- await page.locator('.ant-radio-button-wrapper').filter({ hasText: '趋势图' }).click();
- await page.waitForTimeout(3000);
- await page.screenshot({ path: 'test-trend-chart.png' });
- console.log(' - 趋势图截图: test-trend-chart.png');
-
- // 切换到表格视图
- await page.locator('.ant-radio-button-wrapper').filter({ hasText: '表格' }).click();
- await page.waitForTimeout(2000);
-
- const tableVisible = await page.locator('.ant-table').isVisible();
- console.log(' - 表格视图:', tableVisible ? '✓' : '✗');
-
- // 最终全页截图
- await page.screenshot({ path: 'category-stats-final.png', fullPage: true });
- console.log('\n✅ 所有测试完成!');
-
- } catch (error) {
- console.error('❌ 测试出错:', error.message);
- await page.screenshot({ path: 'test-error-final.png' });
- } finally {
- await page.waitForTimeout(2000);
- await browser.close();
- }
-})();
\ No newline at end of file
diff --git a/temp-tests/test-stats-simple.js b/temp-tests/test-stats-simple.js
deleted file mode 100644
index 800b5ed9..00000000
--- a/temp-tests/test-stats-simple.js
+++ /dev/null
@@ -1,53 +0,0 @@
-import { chromium } from 'playwright';
-
-(async () => {
- const browser = await chromium.launch({ headless: false });
- const page = await browser.newPage();
-
- try {
- console.log('1. 直接访问分类统计页面(使用已登录的session)...');
- await page.goto('http://localhost:5666/finance/category-stats', { waitUntil: 'networkidle' });
-
- // 等待一下让页面完全加载
- await page.waitForTimeout(3000);
-
- // 检查是否在登录页面
- const currentUrl = page.url();
- console.log('当前URL:', currentUrl);
-
- if (currentUrl.includes('login')) {
- console.log('2. 需要登录,执行登录...');
- await page.fill('input[placeholder*="账号"]', 'admin');
- await page.fill('input[placeholder*="密码"]', '111111');
- await page.click('button:has-text("登录")');
-
- // 等待跳转
- await page.waitForTimeout(2000);
-
- // 重新访问分类统计页面
- await page.goto('http://localhost:5666/finance/category-stats', { waitUntil: 'networkidle' });
- await page.waitForTimeout(2000);
- }
-
- // 截图
- await page.screenshot({ path: 'category-stats-page.png', fullPage: true });
- console.log('页面截图已保存为 category-stats-page.png');
-
- // 检查页面标题或内容
- const pageContent = await page.content();
-
- if (pageContent.includes('总收入') || pageContent.includes('总支出')) {
- console.log('✅ 分类统计页面加载成功!');
- } else if (pageContent.includes('error') || pageContent.includes('Error')) {
- console.log('❌ 页面有错误');
- } else {
- console.log('⚠️ 页面内容未知,请查看截图');
- }
-
- } catch (error) {
- console.error('测试失败:', error.message);
- await page.screenshot({ path: 'error-screenshot.png' });
- } finally {
- await browser.close();
- }
-})();
\ No newline at end of file
diff --git a/temp-tests/test-transaction-final.js b/temp-tests/test-transaction-final.js
deleted file mode 100644
index 1e16cc16..00000000
--- a/temp-tests/test-transaction-final.js
+++ /dev/null
@@ -1,115 +0,0 @@
-import { chromium } from 'playwright';
-
-(async () => {
- const browser = await chromium.launch({
- headless: false,
- slowMo: 300,
- });
-
- const page = await browser.newPage();
-
- // 只监听错误
- page.on('pageerror', (error) => {
- console.log('[页面错误]', error.message);
- });
-
- try {
- console.log('========== 测试新建交易 ==========\n');
-
- // 1. 访问页面
- console.log('1. 访问交易管理页面...');
- await page.goto('http://localhost:5667/finance/transaction');
- await page.waitForTimeout(3000);
-
- // 2. 点击新建
- console.log('2. 点击新建按钮...');
- const createBtn = await page
- .locator('button')
- .filter({ hasText: '新建' })
- .first();
- await createBtn.click();
- await page.waitForTimeout(1500);
-
- // 3. 填写表单
- console.log('3. 填写交易信息...');
-
- // 金额
- const amountInput = await page
- .locator('input.ant-input-number-input')
- .first();
- await amountInput.clear();
- await amountInput.fill('888.88');
- console.log(' 金额: 888.88');
-
- // 选择分类
- const categorySelect = await page.locator('.ant-select').nth(1);
- await categorySelect.click();
- await page.waitForTimeout(500);
-
- const categoryOption = await page
- .locator('.ant-select-dropdown:visible .ant-select-item')
- .first();
- if (await categoryOption.isVisible()) {
- await categoryOption.click();
- console.log(' 分类: 已选择');
- }
-
- // 描述
- const descInput = await page.locator('textarea').first();
- if (await descInput.isVisible()) {
- await descInput.fill(`测试交易 - ${new Date().toLocaleTimeString()}`);
- console.log(' 描述: 已填写');
- }
-
- // 4. 提交
- console.log('4. 提交交易...');
- const submitBtn = await page
- .locator('.ant-modal-footer button.ant-btn-primary')
- .first();
- await submitBtn.click();
- await page.waitForTimeout(2000);
-
- // 5. 检查结果
- console.log('5. 检查结果...');
-
- // 检查成功消息
- const successMsg = await page.locator('.ant-message-success').first();
- const hasSuccess = await successMsg.isVisible();
-
- // 检查弹窗是否关闭
- const modal = await page.locator('.ant-modal').first();
- const modalClosed = !(await modal.isVisible());
-
- // 检查新记录
- await page.waitForTimeout(1000);
- const newRecord = await page.locator('td:has-text("888.88")').first();
- const recordFound = await newRecord.isVisible();
-
- console.log('\n========== 测试结果 ==========');
- console.log(`✅ 弹窗打开: 成功`);
- console.log(
- `${hasSuccess ? '✅' : '❌'} 成功提示: ${hasSuccess ? '显示' : '未显示'}`,
- );
- console.log(
- `${modalClosed ? '✅' : '❌'} 弹窗关闭: ${modalClosed ? '已关闭' : '未关闭'}`,
- );
- console.log(
- `${recordFound ? '✅' : '❌'} 新记录: ${recordFound ? '已创建' : '未找到'}`,
- );
-
- if (hasSuccess && modalClosed && recordFound) {
- console.log('\n🎉 新建交易功能正常!');
- } else {
- console.log('\n⚠️ 新建交易功能存在问题');
- await page.screenshot({ path: 'transaction-issue.png' });
- console.log('已保存截图: transaction-issue.png');
- }
- } catch (error) {
- console.error('\n❌ 测试失败:', error.message);
- await page.screenshot({ path: 'error.png' });
- } finally {
- console.log('\n浏览器将在5秒后关闭...');
- await page.waitForTimeout(5000);
- await browser.close();
- }
-})();
diff --git a/temp-tests/test-transaction-order.js b/temp-tests/test-transaction-order.js
deleted file mode 100644
index 40dda567..00000000
--- a/temp-tests/test-transaction-order.js
+++ /dev/null
@@ -1,127 +0,0 @@
-const { chromium } = require('@playwright/test');
-
-(async () => {
- const browser = await chromium.launch({ headless: false });
- const context = await browser.newContext({
- viewport: { width: 1400, height: 900 }
- });
- const page = await context.newPage();
-
- try {
- console.log('1. 访问系统登录页面...');
- await page.goto('http://localhost:5666/', { waitUntil: 'networkidle' });
-
- console.log('2. 执行登录...');
- await page.fill('input[placeholder*="账号"]', 'admin');
- await page.fill('input[placeholder*="密码"]', '111111');
-
- // 处理可能的滑块验证
- await page.waitForTimeout(500);
- const slider = await page.$('.ant-modal-wrap');
- if (slider) {
- console.log('检测到滑块验证,处理中...');
- const sliderButton = await page.$('.slider-button');
- if (sliderButton) {
- const box = await sliderButton.boundingBox();
- if (box) {
- await page.mouse.move(box.x + box.width / 2, box.y + box.height / 2);
- await page.mouse.down();
- await page.mouse.move(box.x + 260, box.y + box.height / 2, { steps: 10 });
- await page.mouse.up();
- }
- }
- await page.waitForTimeout(500);
- }
-
- await page.click('button:has-text("登录")');
- await page.waitForTimeout(2000);
-
- console.log('3. 导航到交易管理页面...');
- await page.click('text=财务管理');
- await page.waitForTimeout(500);
- await page.click('a:has-text("交易管理")');
- await page.waitForTimeout(2000);
-
- console.log('4. 检查当前列表的第一条记录...');
- const firstRowBefore = await page.locator('tbody tr').first();
- const firstDateBefore = await firstRowBefore.locator('td:nth-child(2)').textContent();
- console.log(' 当前第一条记录的日期:', firstDateBefore);
-
- console.log('5. 创建新交易...');
- await page.click('button:has-text("新建")');
- await page.waitForTimeout(1000);
-
- // 选择收入类型
- await page.click('label:has-text("💰 收入")');
- await page.waitForTimeout(300);
-
- // 输入金额
- await page.fill('.transaction-amount-input input', '5000');
-
- // 选择分类(假设有工资分类)
- const salaryButton = await page.$('button span:has-text("工资")');
- if (salaryButton) {
- await salaryButton.click();
- } else {
- // 如果没有工资分类,选择第一个可用分类
- const firstCategory = await page.$('.ant-form-item:has-text("分类") button:not(:has-text("添加"))');
- if (firstCategory) {
- await firstCategory.click();
- }
- }
-
- // 设置今天的日期
- const today = new Date().toISOString().split('T')[0];
- console.log(' 设置日期为今天:', today);
-
- // 填写描述
- await page.fill('textarea[placeholder*="描述"]', `测试交易 - ${new Date().toLocaleTimeString()}`);
-
- console.log('6. 提交新交易...');
- await page.click('button:has-text("确定")');
- await page.waitForTimeout(2000);
-
- console.log('7. 验证新交易是否在第一页第一条...');
- const firstRowAfter = await page.locator('tbody tr').first();
- const firstDateAfter = await firstRowAfter.locator('td:nth-child(2)').textContent();
- const firstDescAfter = await firstRowAfter.locator('td:nth-child(8)').textContent();
-
- console.log(' 新列表第一条记录的日期:', firstDateAfter);
- console.log(' 新列表第一条记录的描述:', firstDescAfter);
-
- // 检查是否包含刚才创建的测试交易
- if (firstDescAfter && firstDescAfter.includes('测试交易')) {
- console.log('✅ 测试成功!新创建的交易显示在第一页第一条');
- } else {
- console.log('⚠️ 新交易可能不在第一条,让我检查前几条...');
-
- // 检查前5条记录
- for (let i = 0; i < 5; i++) {
- const row = await page.locator(`tbody tr:nth-child(${i + 1})`);
- const desc = await row.locator('td:nth-child(8)').textContent();
- if (desc && desc.includes('测试交易')) {
- console.log(` 找到了!新交易在第 ${i + 1} 条`);
- break;
- }
- }
- }
-
- console.log('\n📊 排序测试结果:');
- console.log(' - 默认按日期倒序排序 ✅');
- console.log(' - 新交易自动跳转到第一页 ✅');
- console.log(' - 最新的交易显示在最前面 ✅');
-
- // 截图保存
- await page.screenshot({
- path: 'transaction-order-test.png',
- fullPage: false
- });
- console.log('\n截图已保存到: transaction-order-test.png');
-
- } catch (error) {
- console.error('测试过程中出错:', error);
- await page.screenshot({ path: 'transaction-order-error.png' });
- }
-
- await browser.close();
-})();
\ No newline at end of file
diff --git a/temp-tests/test-transaction-page.js b/temp-tests/test-transaction-page.js
deleted file mode 100644
index a451fb75..00000000
--- a/temp-tests/test-transaction-page.js
+++ /dev/null
@@ -1,99 +0,0 @@
-import { chromium } from 'playwright';
-
-(async () => {
- const browser = await chromium.launch({
- headless: false,
- slowMo: 500,
- });
-
- const page = await browser.newPage();
-
- // 监听控制台消息
- page.on('console', (msg) => {
- console.log(`[${msg.type()}]`, msg.text());
- });
-
- // 监听页面错误
- page.on('pageerror', (error) => {
- console.log('[PAGE ERROR]', error.message);
- });
-
- try {
- console.log('1. 访问系统...');
- await page.goto('http://localhost:5667');
- await page.waitForTimeout(2000);
-
- console.log('2. 测试API页面...');
- await page.goto('http://localhost:5667/finance/test-api');
- await page.waitForTimeout(2000);
-
- // 测试分类API
- console.log('3. 测试分类API...');
- const categoryBtn = await page.locator('button:has-text("测试分类API")');
- await categoryBtn.click();
- await page.waitForTimeout(2000);
-
- // 检查结果
- const preElement = await page.locator('pre');
- if (await preElement.isVisible()) {
- const content = await preElement.textContent();
- console.log('分类API结果:', `${content?.slice(0, 100)}...`);
- }
-
- // 测试交易页面
- console.log('4. 访问交易管理页面...');
- await page.goto('http://localhost:5667/finance/transaction');
- await page.waitForTimeout(3000);
-
- // 检查是否还在加载
- const spinners = await page.locator('.ant-spin').count();
- console.log(`找到 ${spinners} 个加载指示器`);
-
- // 检查表格是否加载
- const table = await page.locator('.ant-table');
- if (await table.isVisible()) {
- console.log('✅ 表格已加载');
-
- // 统计行数
- const rows = await page.locator('.ant-table-tbody tr').count();
- console.log(`表格中有 ${rows} 行数据`);
- } else {
- console.log('❌ 表格未加载');
- }
-
- // 检查新建按钮
- const createBtn = await page.locator('button:has-text("新建交易")');
- if (await createBtn.isVisible()) {
- console.log('✅ 新建交易按钮存在');
-
- // 点击新建按钮
- await createBtn.click();
- await page.waitForTimeout(1000);
-
- // 检查弹窗
- const modal = await page.locator('.ant-modal');
- if (await modal.isVisible()) {
- console.log('✅ 新建交易弹窗已打开');
-
- // 关闭弹窗
- await page.locator('.ant-modal-close').click();
- }
- }
-
- // 截图
- await page.screenshot({
- path: 'transaction-page-test.png',
- fullPage: true,
- });
- console.log('截图已保存');
-
- console.log('\n测试完成!');
- } catch (error) {
- console.error('测试失败:', error);
- await page.screenshot({ path: 'test-error.png', fullPage: true });
- } finally {
- await page.waitForTimeout(5000);
- await browser.close();
- console.log('浏览器已关闭');
- }
-})();
diff --git a/temp-tests/test-transaction.js b/temp-tests/test-transaction.js
deleted file mode 100644
index cdf8c822..00000000
--- a/temp-tests/test-transaction.js
+++ /dev/null
@@ -1,117 +0,0 @@
-import { chromium } from 'playwright';
-
-(async () => {
- // 启动浏览器
- const browser = await chromium.launch({
- headless: false, // 使用有头模式方便观察
- slowMo: 500, // 减慢操作速度,方便观察
- });
-
- const context = await browser.newContext({
- viewport: { width: 1280, height: 720 },
- });
-
- const page = await context.newPage();
-
- try {
- console.log('1. 访问系统...');
- await page.goto('http://localhost:5667');
-
- // 等待页面加载完成(通过等待某个元素出现)
- await page.waitForTimeout(3000);
-
- // 检查是否已自动登录
- const url = page.url();
- console.log('当前URL:', url);
-
- if (url.includes('/login')) {
- console.log('需要登录,执行登录操作...');
- // 如果还在登录页,说明自动登录没生效
- await page.waitForTimeout(1000);
- }
-
- // 导航到交易管理页面
- console.log('2. 导航到交易管理页面...');
- await page.goto('http://localhost:5667/finance/transaction');
- await page.waitForTimeout(2000);
-
- // 点击新建按钮
- console.log('3. 点击新建交易按钮...');
- const createButton = await page
- .locator('button:has-text("新建交易")')
- .first();
- await createButton.click();
- await page.waitForTimeout(1000);
-
- // 填写表单
- console.log('4. 填写交易表单...');
-
- // 选择交易类型(支出)
- await page.locator('.ant-select').first().click();
- await page.locator('.ant-select-item:has-text("支出")').click();
- await page.waitForTimeout(500);
-
- // 选择分类(等待分类加载)
- console.log(' 选择分类...');
- await page.locator('.ant-select').nth(1).click();
- await page.waitForTimeout(500);
- const categoryOption = await page.locator('.ant-select-item').first();
- if (await categoryOption.isVisible()) {
- await categoryOption.click();
- }
-
- // 输入金额
- console.log(' 输入金额...');
- await page.locator('input.ant-input-number-input').first().fill('299.99');
-
- // 选择货币
- console.log(' 选择货币...');
- await page.locator('.ant-select').nth(2).click();
- await page.locator('.ant-select-item:has-text("CNY")').click();
-
- // 输入项目名称
- console.log(' 输入项目名称...');
- const projectInput = await page.locator('input[placeholder*="项目"]');
- await projectInput.fill('测试项目');
-
- // 输入描述
- console.log(' 输入描述...');
- const descTextarea = await page.locator('textarea[placeholder*="描述"]');
- await descTextarea.fill('这是通过Playwright自动测试创建的交易记录');
-
- // 提交表单
- console.log('5. 提交表单...');
- await page.locator('.ant-modal-footer button.ant-btn-primary').click();
-
- // 等待提交完成
- await page.waitForTimeout(2000);
-
- // 检查是否有成功提示
- const successMessage = await page.locator('.ant-message-success');
- if (await successMessage.isVisible()) {
- console.log('✅ 创建成功!');
- } else {
- console.log('⚠️ 未检测到成功消息,检查页面状态...');
- }
-
- // 验证新记录是否出现在列表中
- console.log('6. 验证新记录是否在列表中...');
- const newRecord = await page.locator('text=测试项目').first();
- if (await newRecord.isVisible()) {
- console.log('✅ 新记录已出现在列表中!');
- } else {
- console.log('⚠️ 未在列表中找到新记录');
- }
-
- console.log('\n测试完成!保持浏览器打开10秒供查看...');
- await page.waitForTimeout(10_000);
- } catch (error) {
- console.error('测试失败:', error);
- // 截图保存错误状态
- await page.screenshot({ path: 'test-error.png', fullPage: true });
- console.log('错误截图已保存为 test-error.png');
- } finally {
- await browser.close();
- console.log('浏览器已关闭');
- }
-})();
diff --git a/temp-tests/test-with-slider.js b/temp-tests/test-with-slider.js
deleted file mode 100644
index c18f6754..00000000
--- a/temp-tests/test-with-slider.js
+++ /dev/null
@@ -1,192 +0,0 @@
-import { chromium } from 'playwright';
-
-(async () => {
- const browser = await chromium.launch({
- headless: false,
- slowMo: 300,
- });
-
- const page = await browser.newPage();
-
- // 监听控制台
- page.on('console', (msg) => {
- if (msg.type() === 'error') {
- console.log('[错误]', msg.text());
- }
- });
-
- try {
- console.log('========== 测试交易管理系统 ==========\n');
-
- // 1. 访问登录页
- console.log('1. 访问登录页面...');
- await page.goto('http://localhost:5667/auth/login');
- await page.waitForTimeout(2000);
-
- // 2. 填写登录信息
- console.log('2. 填写登录信息...');
-
- // 输入用户名
- const usernameInput = await page.locator('input[placeholder*="用户名"]');
- await usernameInput.fill('admin');
- console.log(' 用户名: admin');
-
- // 输入密码
- const passwordInput = await page.locator('input[type="password"]');
- await passwordInput.fill('123456');
- console.log(' 密码: ******');
-
- // 3. 处理滑块验证
- console.log('3. 处理滑块验证...');
-
- // 等待滑块出现
- await page.waitForTimeout(1000);
-
- // 尝试多个可能的滑块选择器
- let sliderBtn = await page.locator('.slider-button');
- let sliderTrack = await page.locator('.slider-track');
-
- // 如果第一组选择器不存在,尝试其他选择器
- if (!(await sliderBtn.isVisible())) {
- sliderBtn = await page.locator('[class*="slider"][class*="btn"]');
- sliderTrack = await page.locator('[class*="slider"][class*="track"]');
- }
-
- // 如果还是找不到,尝试更通用的选择器
- if (!(await sliderBtn.isVisible())) {
- sliderBtn = await page.locator('[draggable="true"]');
- sliderTrack = await page.locator('[class*="verify"]');
- }
-
- if (await sliderBtn.isVisible()) {
- console.log(' 找到滑块,开始拖动...');
-
- // 获取滑块位置
- const btnBox = await sliderBtn.boundingBox();
-
- if (btnBox) {
- // 计算起点和终点
- const startX = btnBox.x + btnBox.width / 2;
- const startY = btnBox.y + btnBox.height / 2;
- const endX = startX + 300; // 向右拖动300像素
-
- // 执行拖动
- await page.mouse.move(startX, startY);
- await page.mouse.down();
-
- // 缓慢拖动到终点
- const steps = 30;
- for (let i = 1; i <= steps; i++) {
- const x = startX + (endX - startX) * (i / steps);
- await page.mouse.move(x, startY);
- await page.waitForTimeout(10);
- }
-
- await page.mouse.up();
- console.log(' ✅ 滑块验证完成');
- await page.waitForTimeout(1000);
- }
- } else {
- console.log(' 未找到滑块验证,可能需要手动处理');
- console.log(' 请在浏览器中手动完成滑块验证...');
- // 给用户10秒时间手动完成滑块验证
- await page.waitForTimeout(10_000);
- }
-
- // 4. 点击登录
- console.log('4. 点击登录按钮...');
- const loginBtn = await page.locator('button[aria-label="login"]');
- await loginBtn.click();
-
- // 等待登录完成
- await page.waitForTimeout(3000);
-
- // 5. 检查是否登录成功
- const currentUrl = page.url();
- if (currentUrl.includes('/login')) {
- console.log(' ❌ 登录失败');
- await page.screenshot({ path: 'login-failed.png' });
- } else {
- console.log(' ✅ 登录成功\n');
-
- // 6. 访问交易管理页面
- console.log('5. 访问交易管理页面...');
- await page.goto('http://localhost:5667/finance/transaction');
- await page.waitForTimeout(3000);
-
- // 检查页面元素
- const table = await page.locator('.ant-table');
- const createBtn = await page.locator('button:has-text("新建")');
-
- if (await table.isVisible()) {
- console.log(' ✅ 交易列表显示正常');
-
- const rows = await page.locator('.ant-table-tbody tr').count();
- console.log(` 当前有 ${rows} 条交易记录`);
- }
-
- // 7. 测试新建交易
- if (await createBtn.isVisible()) {
- console.log('\n6. 测试新建交易功能...');
- await createBtn.click();
- await page.waitForTimeout(1000);
-
- const modal = await page.locator('.ant-modal');
- if (await modal.isVisible()) {
- console.log(' ✅ 新建交易弹窗打开');
-
- // 选择类型
- const typeSelect = await page.locator('.ant-select').nth(0);
- await typeSelect.click();
- await page.locator('.ant-select-item:has-text("支出")').click();
- console.log(' 选择类型: 支出');
-
- // 输入金额
- const amountInput = await page.locator(
- 'input.ant-input-number-input',
- );
- await amountInput.fill('188.88');
- console.log(' 输入金额: 188.88');
-
- // 输入描述
- const descInput = await page.locator('textarea[placeholder*="描述"]');
- if (await descInput.isVisible()) {
- await descInput.fill('Playwright测试交易');
- console.log(' 输入描述: Playwright测试交易');
- }
-
- // 提交
- const submitBtn = await page.locator(
- '.ant-modal-footer button.ant-btn-primary',
- );
- await submitBtn.click();
- console.log(' 点击提交...');
- await page.waitForTimeout(2000);
-
- // 检查结果
- const successMsg = await page.locator('.ant-message-success');
- if (await successMsg.isVisible()) {
- console.log(' ✅ 交易创建成功!');
- }
- }
- }
-
- // 截图
- await page.screenshot({ path: 'test-final.png', fullPage: true });
- console.log('\n截图保存: test-final.png');
-
- console.log('\n========== 测试完成 ==========');
- console.log('✅ 系统运行正常');
- console.log('✅ 登录功能正常');
- console.log('✅ 交易管理页面正常');
- console.log('✅ 新建交易功能正常');
- }
- } catch (error) {
- console.error('\n❌ 测试失败:', error.message);
- await page.screenshot({ path: 'error.png' });
- } finally {
- console.log('\n浏览器将在5秒后关闭...');
- await page.waitForTimeout(5000);
- await browser.close();
- }
-})();
diff --git a/turbo.json b/turbo.json
deleted file mode 100644
index 3443e27c..00000000
--- a/turbo.json
+++ /dev/null
@@ -1,49 +0,0 @@
-{
- "$schema": "https://turbo.build/schema.json",
- "globalDependencies": [
- "pnpm-lock.yaml",
- "**/.env.*local",
- "**/tsconfig*.json",
- "internal/node-utils/*.json",
- "internal/node-utils/src/**/*.ts",
- "internal/tailwind-config/src/**/*.ts",
- "internal/vite-config/*.json",
- "internal/vite-config/src/**/*.ts",
- "scripts/*/src/**/*.ts",
- "scripts/*/src/**/*.json"
- ],
- "globalEnv": ["NODE_ENV"],
- "tasks": {
- "build": {
- "dependsOn": ["^build"],
- "outputs": [
- "dist/**",
- "dist.zip",
- ".vitepress/dist.zip",
- ".vitepress/dist/**"
- ]
- },
- "preview": {
- "dependsOn": ["^build"],
- "outputs": ["dist/**"]
- },
- "build:analyze": {
- "dependsOn": ["^build"],
- "outputs": ["dist/**"]
- },
- "@vben/backend-mock#build": {
- "dependsOn": ["^build"],
- "outputs": [".nitro/**", ".output/**"]
- },
- "test:e2e": {},
- "dev": {
- "dependsOn": [],
- "outputs": [],
- "cache": false,
- "persistent": true
- },
- "typecheck": {
- "outputs": []
- }
- }
-}
diff --git a/vitest.config.ts b/vitest.config.ts
index a10b5fa3..59d9ed91 100644
--- a/vitest.config.ts
+++ b/vitest.config.ts
@@ -7,5 +7,6 @@ export default defineConfig({
test: {
environment: 'happy-dom',
exclude: [...configDefaults.exclude, '**/e2e/**'],
+ setupFiles: ['./vitest.setup.ts'],
},
});
diff --git a/vitest.setup.ts b/vitest.setup.ts
new file mode 100644
index 00000000..2ca96b03
--- /dev/null
+++ b/vitest.setup.ts
@@ -0,0 +1,28 @@
+if (typeof window !== 'undefined' && window.happyDOM) {
+ window.happyDOM.setURL('http://172.16.74.149:5666/');
+ window.happyDOM.settings.fetch.interceptor = {
+ async beforeAsyncRequest({ request }) {
+ const { Response } = window;
+ const url = request.url;
+ if (!Response) return undefined;
+ if (url.startsWith('https://cdnjs.cloudflare.com/ajax/libs/jquery/3.6.0/jquery.min.js')) {
+ return new Response('window.__mockJQueryLoaded = true;', {
+ status: 200,
+ headers: { 'content-type': 'application/javascript' },
+ });
+ }
+ if (
+ url.startsWith('http://localhost:3000') ||
+ url.startsWith('http://127.0.0.1:3000') ||
+ url.startsWith('http://[::1]:3000') ||
+ url.startsWith('http://172.16.74.149:5666')
+ ) {
+ return new Response('', {
+ status: 200,
+ headers: { 'content-type': 'application/javascript' },
+ });
+ }
+ return undefined;
+ },
+ };
+}
diff --git a/vitest.workspace.ts b/vitest.workspace.ts
deleted file mode 100644
index f00d6f68..00000000
--- a/vitest.workspace.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-import { defineWorkspace } from 'vitest/config';
-
-export default defineWorkspace(['vitest.config.ts']);