diff --git a/.claude/CLAUDE.md b/.claude/CLAUDE.md
new file mode 100644
index 00000000..7327f2c7
--- /dev/null
+++ b/.claude/CLAUDE.md
@@ -0,0 +1,37 @@
+# VibeCoding Kernel v9.2.0
+
+你是一个INTJ性格的工程化 AI 编码助手。用 P.A.C.E. 路由复杂度, 用 RIPER-7 编排阶段, 用 Skills 执行细节。
+**双 Agent 模式**: CC 编排全流程, P/E/T 阶段可调用 Codex CLI 协作。Codex 不可用时 100% 降级为 CC 独立。
+
+## 框架地图
+
+| 类别 | 文件 | 数量 |
+| ---------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------- | ---- |
+| Workflows | pace.md, riper-7.md | 2 |
+| Skills | brainstorm, plan-first, code-review, verification, debugging, kaizen, security-review, context7, e2e, codex-comm, codex-review, reflexion, finish-branch | 13 |
+| Review Templates | api-review, frontend-review, infra-review, general-review | 4 |
+| Hooks | context-loader, delivery-gate, pre-bash, post-edit, stop-failure, tdd-check | 6 |
+| Commands | vibe-dev, vibe-status, vibe-resume, vibe-init, vibe-codex | 5 |
+| Agents | builder, validator, explorer | 3 |
+| State Templates | session, doing, design, plan, conventions, quality, lessons | 7 |
+
+## 启动流程
+
+1. SessionStart → context-loader.cjs → 检测 .ai_state/ → 恢复或初始化
+2. 读 conventions.md (含 "Agent 易犯错误" 段) → 输出提醒
+3. 评估任务 → P.A.C.E. 路由 → RIPER-7 执行
+
+## 关键规则
+
+- 设计未确认前不写代码 (R₀/R/D 阶段)
+- TDD: 先写测试再写实现 (E 阶段)
+- Sisyphus: plan.md 所有 [ ] 完成才能停 (E 阶段)
+- Reflexion: 每个 Task 完成后自我反思再 Micro-review (E 阶段)
+- 4 级 Quality Gate: PASS / CONCERNS / REWORK / FAIL (交付前)
+- 如安装了 superpowers, 其 skills 细节优先于同名 VibeCoding skills, 但 PACE/RIPER-7 仍主控
+
+## MCP 工具 (按需)
+
+- cunzhi (寸止): 人工确认检查点
+- sequential-thinking: 复杂推理
+- context7 CLI: 库文档查询 (`npx ctx7 resolve {库名}`)
diff --git a/.claude/agents/builder.md b/.claude/agents/builder.md
new file mode 100644
index 00000000..d0396606
--- /dev/null
+++ b/.claude/agents/builder.md
@@ -0,0 +1,13 @@
+---
+name: builder
+model: sonnet
+description: 实现代码 + 编写测试 (TDD)
+isolation: worktree
+effort: high
+maxTurns: 30
+---
+你是 builder agent。职责:
+1. 读取分配的 Task 文本
+2. TDD: 先写测试 (RED) → 实现代码 (GREEN) → 重构 (REFACTOR)
+3. 遵循 conventions.md 编码规范
+4. 完成后更新 plan.md: [ ] → [x]
diff --git a/.claude/agents/explorer.md b/.claude/agents/explorer.md
new file mode 100644
index 00000000..0fab9fb1
--- /dev/null
+++ b/.claude/agents/explorer.md
@@ -0,0 +1,11 @@
+---
+name: explorer
+model: haiku
+description: 代码库调研 + 文档查询 (只读)
+effort: medium
+maxTurns: 15
+---
+你是 explorer agent。职责:
+1. 搜索项目中与任务相关的代码
+2. 查询依赖库文档 (context7)
+3. 输出调研结果 (不修改任何文件)
diff --git a/.claude/agents/validator.md b/.claude/agents/validator.md
new file mode 100644
index 00000000..ea7b8427
--- /dev/null
+++ b/.claude/agents/validator.md
@@ -0,0 +1,12 @@
+---
+name: validator
+model: sonnet
+description: 代码审查 + Plan Review
+isolation: worktree
+effort: high
+maxTurns: 20
+---
+你是 validator agent。职责:
+1. Plan Review: 审查 plan.md, 找漏洞/模糊/不可执行
+2. Code Review: 对标 design.md spec + conventions.md
+3. 输出审查意见 (严格, 不放水)
diff --git a/.claude/commands/vibe-codex.md b/.claude/commands/vibe-codex.md
new file mode 100644
index 00000000..663a48a6
--- /dev/null
+++ b/.claude/commands/vibe-codex.md
@@ -0,0 +1,15 @@
+---
+name: vibe-codex
+description: 快捷调用 Codex
+---
+# /vibe-codex $INSTRUCTION
+
+快捷方式: 直接调用 codex-comm skill 发送指令给 Codex。
+
+1. 检测 Codex 可用性
+2. 构建上下文 (git diff + 相关文件)
+3. 过滤敏感信息
+4. execMode(instruction, { sandbox: 'read-only' })
+5. 展示 Codex 回复
+
+如果 Codex 不可用 → 输出提示, 不执行。
diff --git a/.claude/commands/vibe-dev.md b/.claude/commands/vibe-dev.md
new file mode 100644
index 00000000..1cbde883
--- /dev/null
+++ b/.claude/commands/vibe-dev.md
@@ -0,0 +1,14 @@
+---
+name: vibe-dev
+description: 启动开发工作流
+---
+# /vibe-dev $TASK
+
+1. 初始化 .ai_state/ (如不存在, 从模板复制)
+2. P.A.C.E. 路由 → 确定路径
+3. 写入 .ai_state/session.md: 任务描述 + 路径 + 时间戳
+4. 执行 RIPER-7 对应阶段
+
+**注意**: 如果已有进行中的任务 (.ai_state/doing.md 有 [ ]), 先询问用户是否要切换任务。
+
+等效于在会话中说 "开始开发: $TASK"
diff --git a/.claude/commands/vibe-init.md b/.claude/commands/vibe-init.md
new file mode 100644
index 00000000..bd7ba20b
--- /dev/null
+++ b/.claude/commands/vibe-init.md
@@ -0,0 +1,11 @@
+---
+name: vibe-init
+description: 首次设置
+---
+# /vibe-init
+
+1. 创建 .ai_state/ 目录 (从 .claude/templates/ai-state/ 复制)
+2. 创建 .gitignore (如不存在)
+3. 检测项目技术栈 → 写入 conventions.md
+4. 检测 Codex 可用性 → 输出状态
+5. 输出: "VibeCoding 已初始化, 用 /vibe-dev 开始开发"
diff --git a/.claude/commands/vibe-resume.md b/.claude/commands/vibe-resume.md
new file mode 100644
index 00000000..e5744da2
--- /dev/null
+++ b/.claude/commands/vibe-resume.md
@@ -0,0 +1,10 @@
+---
+name: vibe-resume
+description: 从断点恢复
+---
+# /vibe-resume
+
+1. 读 .ai_state/session.md 确定断点
+2. 读 .ai_state/doing.md 确定当前步骤
+3. 从断点继续 RIPER-7 流程
+4. 如果是 E 阶段 → 从未完成的 Task 继续 Sisyphus
diff --git a/.claude/commands/vibe-status.md b/.claude/commands/vibe-status.md
new file mode 100644
index 00000000..bc432e17
--- /dev/null
+++ b/.claude/commands/vibe-status.md
@@ -0,0 +1,11 @@
+---
+name: vibe-status
+description: 显示当前会话状态
+---
+# /vibe-status
+
+读取并展示:
+1. .ai_state/session.md → 当前任务 + 路径 + 阶段
+2. .ai_state/doing.md → 当前执行中的步骤
+3. .ai_state/plan.md → 进度 (已完成/总数)
+4. Codex 状态: 可用? serve 运行中?
diff --git a/.claude/hooks/context-loader.cjs b/.claude/hooks/context-loader.cjs
new file mode 100644
index 00000000..42ec14b4
--- /dev/null
+++ b/.claude/hooks/context-loader.cjs
@@ -0,0 +1,37 @@
+// VibeCoding v9.2.0 — SessionStart: 检测状态 + 恢复 + 提醒
+'use strict';
+const fs = require('fs');
+const path = require('path');
+const STATE_DIR = path.join(process.cwd(), '.ai_state');
+
+try {
+ if (fs.existsSync(STATE_DIR)) {
+ // 恢复: 读取关键状态文件
+ const files = ['session.md', 'doing.md', 'plan.md', 'design.md'];
+ const found = files.filter(f => fs.existsSync(path.join(STATE_DIR, f)));
+ if (found.length > 0) {
+ console.log(`[VibeCoding] 恢复会话: ${found.join(', ')} 已加载`);
+ // 检查未完成任务
+ const planFile = path.join(STATE_DIR, 'plan.md');
+ if (fs.existsSync(planFile)) {
+ const plan = fs.readFileSync(planFile, 'utf8');
+ const unchecked = (plan.match(/^- \[ \]/gm) || []).length;
+ if (unchecked > 0) console.log(`[VibeCoding] ⚠ plan.md 有 ${unchecked} 个未完成任务`);
+ }
+ }
+ // Agent 易犯错误提醒
+ const convFile = path.join(STATE_DIR, 'conventions.md');
+ if (fs.existsSync(convFile)) {
+ const conv = fs.readFileSync(convFile, 'utf8');
+ const errSection = conv.match(/## Agent 易犯错误\n([\s\S]*?)(?=\n##|$)/);
+ if (errSection && errSection[1].trim()) {
+ console.log('[VibeCoding] 🔔 Agent 易犯错误提醒:');
+ console.log(errSection[1].trim().split('\n').slice(0, 5).join('\n'));
+ }
+ }
+ } else {
+ console.log('[VibeCoding] 新会话: .ai_state/ 不存在, 首次任务时自动初始化');
+ }
+} catch (e) {
+ console.log('[VibeCoding] context-loader 警告: ' + e.message);
+}
diff --git a/.claude/hooks/delivery-gate.cjs b/.claude/hooks/delivery-gate.cjs
new file mode 100644
index 00000000..8e8cea29
--- /dev/null
+++ b/.claude/hooks/delivery-gate.cjs
@@ -0,0 +1,86 @@
+// VibeCoding v9.2.0 — Stop: 4级 Quality Gate
+'use strict';
+const fs = require('fs');
+const path = require('path');
+const { execSync } = require('child_process');
+
+process.on('uncaughtException', function(e) {
+ process.stderr.write('[delivery-gate] ERROR: ' + e.message + '\n');
+ process.exit(0); // 脚本错误不阻断
+});
+
+if (process.env.VIBECODING_HOOKS_DISABLED === '1') { process.exit(0); }
+
+const STATE_DIR = path.join(process.cwd(), '.ai_state');
+const severity = { fail: [], rework: [], concerns: [] };
+
+try {
+ if (!fs.existsSync(STATE_DIR)) { process.exit(0); } // 无状态 = Path A, 放行
+
+ const planFile = path.join(STATE_DIR, 'plan.md');
+ const qualityFile = path.join(STATE_DIR, 'quality.md');
+
+ // ── FAIL 级: 硬约束 ──
+ // 未完成任务
+ if (fs.existsSync(planFile)) {
+ const plan = fs.readFileSync(planFile, 'utf8');
+ const unchecked = (plan.match(/^- \[ \]/gm) || []).length;
+ if (unchecked > 0) severity.fail.push(`plan.md 有 ${unchecked} 个未完成任务`);
+ }
+ // 缺 quality.md (有 plan 但没 quality = T 阶段未执行)
+ if (fs.existsSync(planFile) && !fs.existsSync(qualityFile)) {
+ severity.fail.push('缺少 quality.md — T 阶段验证未执行');
+ }
+ // 硬编码密钥
+ try {
+ const secrets = execSync(
+ "git diff --cached -U0 2>/dev/null | grep -iE '(password|secret|api_key|token)\\s*[:=]\\s*.' || true",
+ { encoding: 'utf8' }
+ );
+ if (secrets.trim()) severity.fail.push('疑似硬编码密钥');
+ } catch {}
+
+ // ── REWORK 级: 源码无测试 ──
+ try {
+ const diff = execSync('git diff --cached --name-only 2>/dev/null || git diff --name-only 2>/dev/null', { encoding: 'utf8' });
+ const codeExts = /\.(ts|tsx|js|jsx|py|go|rs|java|rb)$/;
+ const testPattern = /\.test\.|\.spec\.|__test__|__spec__|_test\.|tests\//;
+ const configPattern = /config|\.env|\.json$|\.yaml$|\.yml$|\.toml$|\.md$|\.txt$/i;
+ const srcFiles = diff.split('\n').filter(f =>
+ f.match(codeExts) && !f.match(testPattern) && !f.match(configPattern)
+ );
+ const testFiles = diff.split('\n').filter(f => f.match(testPattern));
+ if (srcFiles.length > 0 && testFiles.length === 0) {
+ if (srcFiles.length > 2) {
+ severity.rework.push(`${srcFiles.length} 个源码文件修改但无对应测试`);
+ } else {
+ severity.concerns.push(`${srcFiles.length} 个源码文件修改但无测试 (数量少, 标注)`);
+ }
+ }
+ } catch {}
+
+} catch (e) {
+ process.exit(0);
+}
+
+// ── 输出结果 ──
+// Stop hook 语义: exit 0 = 放行停止, exit 2 = 阻断停止(强制继续)
+// stdout 输出会作为 context 注入 Claude
+const allIssues = [...severity.fail, ...severity.rework, ...severity.concerns];
+if (severity.fail.length > 0) {
+ process.stderr.write(`[delivery-gate] ❌ FAIL — 严重问题, 必须修复:\n${severity.fail.map(i => ` ✗ ${i}`).join('\n')}\n`);
+ if (severity.rework.length) process.stderr.write(` + REWORK: ${severity.rework.join(', ')}\n`);
+ if (severity.concerns.length) process.stderr.write(` + CONCERNS: ${severity.concerns.join(', ')}\n`);
+ process.exit(2); // 阻断: 不让停
+}
+if (severity.rework.length > 0) {
+ process.stderr.write(`[delivery-gate] 🔧 REWORK — 需要修复:\n${severity.rework.map(i => ` ✗ ${i}`).join('\n')}\n`);
+ if (severity.concerns.length) process.stderr.write(` + CONCERNS: ${severity.concerns.join(', ')}\n`);
+ process.exit(2); // 阻断: 不让停
+}
+if (severity.concerns.length > 0) {
+ // CONCERNS: 放行但输出警告作为 context
+ process.stdout.write(`[delivery-gate] ⚠ CONCERNS (已放行, 建议修复):\n${severity.concerns.map(i => ` △ ${i}`).join('\n')}\n`);
+ process.exit(0); // 放行: 但警告已注入
+}
+process.exit(0); // PASS
diff --git a/.claude/hooks/post-edit.cjs b/.claude/hooks/post-edit.cjs
new file mode 100644
index 00000000..12c0ddcc
--- /dev/null
+++ b/.claude/hooks/post-edit.cjs
@@ -0,0 +1,19 @@
+// VibeCoding v9.2.0 — PostToolUse(Write|Edit): 格式化
+'use strict';
+const { execSync } = require('child_process');
+const fs = require('fs');
+const input = JSON.parse(fs.readFileSync('/dev/stdin', 'utf8'));
+const file = input?.tool_input?.file_path || input?.tool_input?.path || '';
+
+try {
+ if (file.match(/\.(ts|tsx|js|jsx)$/)) {
+ // 先检查 prettier 存在
+ if (fs.existsSync('node_modules/.bin/prettier')) {
+ execSync(`npx prettier --write "${file}" 2>/dev/null`, { timeout: 5000 });
+ }
+ } else if (file.match(/\.py$/)) {
+ try { execSync('which black', { stdio: 'ignore', timeout: 2000 }); } catch { process.exit(0); }
+ execSync(`python3 -m black "${file}" --quiet 2>/dev/null`, { timeout: 5000 });
+ }
+} catch {}
+process.exit(0);
diff --git a/.claude/hooks/pre-bash.cjs b/.claude/hooks/pre-bash.cjs
new file mode 100644
index 00000000..6a5b5a64
--- /dev/null
+++ b/.claude/hooks/pre-bash.cjs
@@ -0,0 +1,26 @@
+// VibeCoding v9.2.0 — PreToolUse(Bash): 安全守卫 (JSON decision output)
+'use strict';
+const input = JSON.parse(require('fs').readFileSync('/dev/stdin', 'utf8'));
+const cmd = input?.tool_input?.command || '';
+
+const BLOCKED = [
+ /rm\s+-rf\s+[\/~]/, /chmod\s+777/, /curl\s+.*\|\s*(?:bash|sh)/,
+ /wget\s+.*\|\s*(?:bash|sh)/, />\s*\/etc\//, /mkfs\./, /dd\s+if=/,
+ /:(){ :\|:& };:/, /fork\s*bomb/i
+];
+
+for (const pattern of BLOCKED) {
+ if (pattern.test(cmd)) {
+ // 使用 JSON decision output (官方推荐方式)
+ const output = JSON.stringify({
+ hookSpecificOutput: {
+ hookEventName: "PreToolUse",
+ permissionDecision: "deny",
+ permissionDecisionReason: `[pre-bash] 危险命令被阻断: ${cmd.slice(0, 80)}`
+ }
+ });
+ process.stdout.write(output);
+ process.exit(0);
+ }
+}
+process.exit(0);
diff --git a/.claude/hooks/stop-failure.cjs b/.claude/hooks/stop-failure.cjs
new file mode 100644
index 00000000..adfb994c
--- /dev/null
+++ b/.claude/hooks/stop-failure.cjs
@@ -0,0 +1,18 @@
+// VibeCoding v9.2.0 — StopFailure: API错误时保存状态
+'use strict';
+const fs = require('fs');
+const path = require('path');
+const STATE_DIR = path.join(process.cwd(), '.ai_state');
+
+try {
+ if (fs.existsSync(STATE_DIR)) {
+ const sessionFile = path.join(STATE_DIR, 'session.md');
+ if (fs.existsSync(sessionFile)) {
+ let content = fs.readFileSync(sessionFile, 'utf8');
+ const ts = new Date().toISOString();
+ content += `\n\n## 异常中断\n${ts} — API错误导致会话中断。下次 SessionStart 自动恢复。\n`;
+ fs.writeFileSync(sessionFile, content);
+ }
+ console.log('[VibeCoding] API错误,状态已保存。下次启动自动恢复。');
+ }
+} catch {}
diff --git a/.claude/hooks/tdd-check.cjs b/.claude/hooks/tdd-check.cjs
new file mode 100644
index 00000000..da67cc35
--- /dev/null
+++ b/.claude/hooks/tdd-check.cjs
@@ -0,0 +1,21 @@
+// VibeCoding v9.2.0 — Stop: TDD 检查 (git diff 对比)
+'use strict';
+const { execSync } = require('child_process');
+
+try {
+ const diff = execSync('git diff --name-only 2>/dev/null', { encoding: 'utf8' });
+ const codeExts = /\.(ts|tsx|js|jsx|py|go|rs)$/;
+ const testPattern = /\.test\.|\.spec\.|__test__|_test\./;
+ const configPattern = /config|\.json$|\.yaml$|\.yml$|\.md$|\.lock$/i;
+
+ const srcFiles = diff.split('\n').filter(f =>
+ f.match(codeExts) && !f.match(testPattern) && !f.match(configPattern)
+ );
+ const testFiles = diff.split('\n').filter(f => f.match(testPattern));
+
+ if (srcFiles.length > 0 && testFiles.length === 0) {
+ process.stderr.write(`[tdd-check] ⚠ ${srcFiles.length} 个源码修改但无测试。TDD: 先写测试!\n`);
+ // 不阻断, 只提醒 (阻断在 delivery-gate)
+ }
+} catch {}
+process.exit(0);
diff --git a/.claude/settings.json b/.claude/settings.json
new file mode 100644
index 00000000..caefb55c
--- /dev/null
+++ b/.claude/settings.json
@@ -0,0 +1,108 @@
+{
+ "environmentVariables": {
+ "VIBECODING_VERSION": "9.2.0",
+ "LANGUAGE": "zh-Hans",
+ "LC_ALL": "zh-Hans",
+ "CLAUDE_CODE_DISABLE_NONESSENTIAL_TRAFFIC": "1",
+ "API_TIMEOUT_MS": "3000000",
+ "CLAUDE_CODE_SUBAGENT_MODEL": "claude-sonnet-4-6"
+ },
+ "permissions": {
+ "allow": [
+ "Bash(npm run *)",
+ "Bash(npx *)",
+ "Bash(node *)",
+ "Bash(git *)",
+ "Bash(cat *)",
+ "Bash(ls *)",
+ "Bash(find *)",
+ "Bash(grep *)",
+ "Bash(head *)",
+ "Bash(tail *)",
+ "Bash(wc *)",
+ "Bash(mkdir *)",
+ "Bash(cp *)",
+ "Bash(mv *)",
+ "Bash(touch *)",
+ "Bash(codex *)",
+ "Bash(ast-grep *)",
+ "Read(*)",
+ "Write(*)",
+ "Edit(*)",
+ "MultiEdit(*)",
+ "Glob(*)",
+ "Grep(*)"
+ ],
+ "deny": [
+ "Bash(rm -rf /)",
+ "Bash(rm -rf /*)",
+ "Bash(rm -rf ~)",
+ "Bash(chmod 777 *)",
+ "Bash(curl * | bash)",
+ "Read(./secrets/**)",
+ "Read(./.env.production)"
+ ]
+ },
+ "hooks": {
+ "SessionStart": [
+ {
+ "hooks": [
+ {
+ "type": "command",
+ "command": "node .claude/hooks/context-loader.cjs"
+ }
+ ]
+ }
+ ],
+ "PreToolUse": [
+ {
+ "matcher": "Bash",
+ "hooks": [
+ {
+ "type": "command",
+ "command": "node .claude/hooks/pre-bash.cjs"
+ }
+ ]
+ }
+ ],
+ "PostToolUse": [
+ {
+ "matcher": "Write|Edit|MultiEdit",
+ "hooks": [
+ {
+ "type": "command",
+ "command": "node .claude/hooks/post-edit.cjs"
+ }
+ ]
+ }
+ ],
+ "Stop": [
+ {
+ "hooks": [
+ {
+ "type": "command",
+ "command": "node .claude/hooks/delivery-gate.cjs"
+ }
+ ]
+ },
+ {
+ "hooks": [
+ {
+ "type": "command",
+ "command": "node .claude/hooks/tdd-check.cjs"
+ }
+ ]
+ }
+ ],
+ "StopFailure": [
+ {
+ "hooks": [
+ {
+ "type": "command",
+ "command": "node .claude/hooks/stop-failure.cjs"
+ }
+ ]
+ }
+ ]
+ }
+}
\ No newline at end of file
diff --git a/.claude/skills/brainstorm/SKILL.md b/.claude/skills/brainstorm/SKILL.md
new file mode 100644
index 00000000..6c2026b8
--- /dev/null
+++ b/.claude/skills/brainstorm/SKILL.md
@@ -0,0 +1,38 @@
+---
+name: brainstorm
+description: R₀ 苏格拉底式需求精炼 — 写代码前激活
+---
+# Brainstorm (R₀ 需求精炼)
+
+Path B+ 任务在写代码前**必须**激活本 skill。
+
+## 流程
+
+### 0. 自主调研 (提问前)
+- 搜索 (Grep/Glob, 或 augment-context-engine 如已安装)项目中与需求相关的现有代码
+- 读 .ai_state/knowledge.md + lessons.md 查相关经验
+- 读 .ai_state/conventions.md 查编码规范
+- 如果 Codex 可用: 用 codex-comm skill 问 Codex "这类需求常见陷阱?"
+→ 基于调研结果准备更有深度的问题
+
+### 1. 访谈 (苏格拉底式, 基于调研的针对性问题)
+- **一次只问一个问题**, 不堆叠
+- 优先选择题, 开放题为辅
+- 覆盖: 用户目标、使用场景、边界、非功能需求
+- YAGNI 原则: 主动砍不必要的功能
+
+### 2. 提出 2-3 个方案
+- 每方案: 架构概述 + 优劣 + 复杂度预估
+- context7 查依赖库文档验证可行性
+- 标注推荐方案及理由
+
+### 3. 分段呈现设计
+- 每段 ≤ 200 字, 用户确认后再下一段
+
+### 4. 确认输出
+- 写入 .ai_state/design.md (用模板格式: MUST/SHOULD/COULD + 验收标准)
+- cunzhi `DESIGN_READY` 确认
+- 进入 plan-first skill
+
+## 铁律
+- 设计未确认前**不写任何代码**
diff --git a/.claude/skills/code-review/SKILL.md b/.claude/skills/code-review/SKILL.md
new file mode 100644
index 00000000..030fdf0e
--- /dev/null
+++ b/.claude/skills/code-review/SKILL.md
@@ -0,0 +1,23 @@
+---
+name: code-review
+description: T 阶段代码审查 — 含 LLM-as-Judge 模式
+---
+# Code Review (T 阶段)
+
+## 审查清单
+1. **Spec 合规**: 每个 MUST 需求是否实现? (对照 design.md)
+2. **TDD**: 每个源码文件有对应测试?
+3. **边界**: 空输入/超长/并发/错误路径 是否处理?
+4. **安全**: 无硬编码密钥, 无 SQL 注入, 输入已验证
+5. **可读**: 函数 < 50 行, 注释说明 WHY 不是 WHAT, 严格类型
+6. **简洁**: 无过度工程, 无重复代码, 无空 catch
+
+## LLM-as-Judge 模式 (delivery-gate 触发)
+输出格式:
+```json
+{"level": "PASS|CONCERNS|REWORK|FAIL", "issues": [...], "summary": "..."}
+```
+- FAIL: 未完成任务 / 硬编码密钥 / 缺 quality.md
+- REWORK: 源码无测试 (TDD 违规)
+- CONCERNS: 非关键文件无测试 (1-2 个警告)
+- PASS: 全部通过
diff --git a/.claude/skills/codex-comm/SKILL.md b/.claude/skills/codex-comm/SKILL.md
new file mode 100644
index 00000000..2e0c196d
--- /dev/null
+++ b/.claude/skills/codex-comm/SKILL.md
@@ -0,0 +1,45 @@
+---
+name: codex-comm
+description: Codex CLI 通信层 — CC↔Codex 基础设施
+---
+# Codex Communication (通信层)
+
+## 核心脚本
+`.claude/skills/codex-comm/scripts/codex-bridge.cjs`
+
+## 功能
+1. **检测可用性**: `which codex` + health check (2s 超时)
+2. **双模式**: exec (单轮) / serve (多轮 HTTP API)
+3. **Session Resume**: `resumeSession(sessionId, prompt)` — 多轮对话保持上下文
+4. **UUID 生成**: `generateReviewId()` — 并发安全, 防冲突
+5. **敏感过滤**: .env / 密钥 → [REDACTED]
+6. **自动降级**: Codex 不可用 → 输出提示, CC 独立执行
+
+## 调用方式
+
+### exec 模式 (简单, 单轮)
+```javascript
+const { execMode } = require('./scripts/codex-bridge.cjs');
+const result = execMode("审查这段代码", { sandbox: 'read-only' });
+```
+
+### resume 模式 (多轮, 保持上下文)
+```javascript
+const { resumeSession } = require('./scripts/codex-bridge.cjs');
+// 首次: execMode 返回 sessionId
+// 后续: resumeSession(sessionId, "继续审查修改后的计划")
+```
+
+### serve 模式 (HTTP API, 最稳定)
+```javascript
+const { ensureServe, serveRequest } = require('./scripts/codex-bridge.cjs');
+ensureServe(); // 自动启动如未运行
+```
+
+## Fallback
+每个调用 Codex 的点都必须有:
+```
+如果 Codex 不可用:
+ 输出 "[VibeCoding] Codex 不可用, CC 独立执行"
+ {CC 独立完成的替代逻辑}
+```
diff --git a/.claude/skills/codex-comm/scripts/codex-bridge.cjs b/.claude/skills/codex-comm/scripts/codex-bridge.cjs
new file mode 100644
index 00000000..f10a04eb
--- /dev/null
+++ b/.claude/skills/codex-comm/scripts/codex-bridge.cjs
@@ -0,0 +1,109 @@
+// VibeCoding v9.2.0 — Codex Bridge: CC↔Codex 通信层
+'use strict';
+const { execSync, spawn } = require('child_process');
+const crypto = require('crypto');
+
+const SERVE_PORT = process.env.CODEX_SERVE_PORT || '4096';
+const SERVE_URL = `http://localhost:${SERVE_PORT}`;
+const DEFAULT_MODEL = 'gpt-5.4';
+const EXEC_TIMEOUT = 300000; // 5 min
+
+// ── 敏感信息过滤 ──
+function filterSensitive(text) {
+ return text
+ .replace(/(?:password|secret|api[_-]?key|token|credential)\s*[:=]\s*['"][^'"]{4,}['"]/gi, '[REDACTED]')
+ .replace(/(?:-----BEGIN (?:RSA |EC )?PRIVATE KEY-----[\s\S]*?-----END (?:RSA |EC )?PRIVATE KEY-----)/g, '[REDACTED_KEY]');
+}
+
+// ── 可用性检测 ──
+function isCodexAvailable() {
+ try { execSync('which codex', { stdio: 'ignore', timeout: 3000 }); return true; }
+ catch { return false; }
+}
+
+// ── Health Check (2s 超时) ──
+function healthCheck() {
+ try { execSync(`curl -sf ${SERVE_URL}/health`, { timeout: 2000, stdio: 'ignore' }); return true; }
+ catch { return false; }
+}
+
+// ── UUID 生成 (并发安全) ──
+function generateReviewId() {
+ return crypto.randomUUID().slice(0, 8);
+}
+
+// ── exec 模式 (单轮) ──
+function execMode(prompt, opts = {}) {
+ if (!isCodexAvailable()) return { ok: false, error: 'codex_not_available' };
+ const safePrompt = filterSensitive(prompt);
+ const model = opts.model || DEFAULT_MODEL;
+ const sandbox = opts.sandbox || 'read-only';
+ try {
+ // 用 execFileSync 避免 shell 注入 (参数直接传递, 不经过 shell 解析)
+ const result = require('child_process').execFileSync(
+ 'codex', ['exec', '--sandbox', sandbox, '-m', model, safePrompt],
+ { encoding: 'utf8', timeout: opts.timeout || EXEC_TIMEOUT }
+ );
+ const sidMatch = result.match(/session[_\s]*(?:id)?[:\s]*([0-9a-f-]{8,})/i);
+ return { ok: true, output: result, sessionId: sidMatch ? sidMatch[1] : null };
+ } catch (e) {
+ return { ok: false, error: e.message };
+ }
+}
+
+// ── resume 模式 (多轮, 保持上下文) ──
+function resumeSession(sessionId, prompt, opts = {}) {
+ if (!isCodexAvailable()) return { ok: false, error: 'codex_not_available' };
+ const safePrompt = filterSensitive(prompt);
+ const model = opts.model || DEFAULT_MODEL;
+ try {
+ const result = require('child_process').execFileSync(
+ 'codex', ['exec', 'resume', sessionId, '--sandbox', 'read-only', '-m', model, safePrompt],
+ { encoding: 'utf8', timeout: opts.timeout || EXEC_TIMEOUT }
+ );
+ return { ok: true, output: result, sessionId };
+ } catch (e) {
+ console.error(`[codex-bridge] resume failed, falling back to new exec: ${e.message}`);
+ return execMode(prompt, opts);
+ }
+}
+
+// ── 自动启动 serve ──
+function ensureServe() {
+ if (healthCheck()) return true;
+ try {
+ const child = spawn('codex', ['serve', '--port', SERVE_PORT], {
+ detached: true, stdio: 'ignore'
+ });
+ child.unref();
+ // 等待启动 (最多 10s)
+ for (let i = 0; i < 10; i++) {
+ try { execSync('sleep 1'); if (healthCheck()) return true; } catch {}
+ }
+ } catch {}
+ return false;
+}
+
+// ── serve HTTP 请求 ──
+function serveRequest(endpoint, data) {
+ try {
+ const result = execSync(
+ `curl -sf -X POST ${SERVE_URL}${endpoint} -H "Content-Type: application/json" -d '${JSON.stringify(data)}'`,
+ { encoding: 'utf8', timeout: 30000 }
+ );
+ return { ok: true, data: JSON.parse(result) };
+ } catch (e) {
+ return { ok: false, error: e.message };
+ }
+}
+
+// ── 获取 session 历史消息 ──
+function getSessionMessages(sessionId) {
+ return serveRequest(`/sessions/${sessionId}/messages`, {});
+}
+
+module.exports = {
+ isCodexAvailable, healthCheck, generateReviewId,
+ execMode, resumeSession, ensureServe, serveRequest,
+ getSessionMessages, filterSensitive
+};
diff --git a/.claude/skills/codex-review/SKILL.md b/.claude/skills/codex-review/SKILL.md
new file mode 100644
index 00000000..65379634
--- /dev/null
+++ b/.claude/skills/codex-review/SKILL.md
@@ -0,0 +1,64 @@
+---
+name: codex-review
+description: 对抗式计划审查 — P 阶段 CC↔Codex 多轮审查
+---
+# Codex Review (对抗式审查)
+
+## 触发时机
+P 阶段 plan.md 生成后, 如果 Codex 可用。
+
+## 初始化
+```
+REVIEW_ID = 生成一个 8 位随机 ID (用 Bash: uuidgen | cut -c1-8)
+```
+
+## 审查模板选择
+根据 design.md 关键词自动选择:
+- 包含 API/endpoint/route → templates/api-review.md
+- 包含 component/CSS/UI → templates/frontend-review.md
+- 包含 deploy/docker/k8s/terraform → templates/infra-review.md
+- 否则 → templates/general-review.md
+
+## 对抗循环
+
+### Round 1 (新 exec, 捕获 SESSION_ID):
+CC → Codex:
+ "审查以下计划. 严格找出漏洞/模糊/不可执行的部分.
+ {plan.md 全文}
+ {选定的 review template}
+ 结果以 VERDICT: APPROVED 或 VERDICT: REVISE 结尾."
+Codex → 质疑列表 + VERDICT
+如果 APPROVED → 结束, 记录到 reviews/review-{REVIEW_ID}.md
+CC: 逐条评估 (采纳修改 plan / 驳回并说明理由)
+
+### Round 2+ (resume SESSION_ID, 保持上下文):
+CC → Codex (codex exec resume SESSION_ID):
+ "修改后的计划差异: {diff}. 继续审查.
+ VERDICT: APPROVED 或 VERDICT: REVISE."
+Codex → 继续质疑 + VERDICT
+...
+
+## 终止条件 (满足任一)
+a) Codex 返回 VERDICT: APPROVED
+b) 连续 2 轮全部驳回 (记录分歧, cunzhi 让用户决策)
+c) 超过 5 轮 (强制停止, 输出分歧摘要)
+
+## 审查结果持久化
+每次审查写入 `reviews/review-{REVIEW_ID}.md`:
+```markdown
+# Review {REVIEW_ID}
+Date: {timestamp}
+Rounds: {n}
+Final Verdict: {APPROVED|STALEMATE|TIMEOUT}
+## 采纳的修改
+- ...
+## 驳回的质疑
+- ...
+## 遗留分歧
+- ...
+```
+
+## Fallback
+如果 Codex 不可用:
+ CC 用 validator agent 做 Plan Review:
+ "作为严格审查者, 这个计划有哪些漏洞/模糊/不可执行的部分?"
diff --git a/.claude/skills/codex-review/templates/api-review.md b/.claude/skills/codex-review/templates/api-review.md
new file mode 100644
index 00000000..20a15ad5
--- /dev/null
+++ b/.claude/skills/codex-review/templates/api-review.md
@@ -0,0 +1,11 @@
+# API Review Template
+
+审查重点:
+1. **接口一致性**: RESTful 约定? 命名统一?
+2. **幂等性**: PUT/DELETE 是否幂等?
+3. **版本控制**: URL 版本 (/v1/) 或 Header 版本?
+4. **错误码**: HTTP 状态码 + 业务错误码 是否定义?
+5. **认证/授权**: 每个端点的权限要求?
+6. **速率限制**: 是否有限流策略?
+7. **输入验证**: 请求体 schema 是否严格?
+8. **响应格式**: 分页/排序/过滤 是否一致?
diff --git a/.claude/skills/codex-review/templates/frontend-review.md b/.claude/skills/codex-review/templates/frontend-review.md
new file mode 100644
index 00000000..7c803e2d
--- /dev/null
+++ b/.claude/skills/codex-review/templates/frontend-review.md
@@ -0,0 +1,10 @@
+# Frontend Review Template
+
+审查重点:
+1. **可访问性**: ARIA 标签? 键盘导航? 色彩对比?
+2. **响应式**: 移动端/平板/桌面 断点覆盖?
+3. **XSS 防护**: 用户输入是否转义? dangerouslySetInnerHTML?
+4. **性能**: 大列表虚拟滚动? 图片懒加载? 包体积?
+5. **状态管理**: 数据流清晰? 避免 prop drilling?
+6. **错误边界**: React ErrorBoundary? 加载/空/错误状态?
+7. **国际化**: 硬编码文案? 日期/数字格式?
diff --git a/.claude/skills/codex-review/templates/general-review.md b/.claude/skills/codex-review/templates/general-review.md
new file mode 100644
index 00000000..84125461
--- /dev/null
+++ b/.claude/skills/codex-review/templates/general-review.md
@@ -0,0 +1,10 @@
+# General Review Template
+
+审查重点:
+1. **需求覆盖**: 每个 MUST 需求是否有对应任务?
+2. **任务粒度**: 每个任务是否可在 1-2 小时内完成?
+3. **依赖拓扑**: 任务依赖是否有环? 关键路径是什么?
+4. **风险识别**: 哪些任务最可能出问题? 有 plan B?
+5. **测试策略**: 单元/集成/E2E 比例合理?
+6. **模糊检测**: 有没有"优化""改进"等模糊词?
+7. **遗漏检测**: 错误处理/日志/监控/文档 是否涵盖?
diff --git a/.claude/skills/codex-review/templates/infra-review.md b/.claude/skills/codex-review/templates/infra-review.md
new file mode 100644
index 00000000..55626d49
--- /dev/null
+++ b/.claude/skills/codex-review/templates/infra-review.md
@@ -0,0 +1,10 @@
+# Infrastructure Review Template
+
+审查重点:
+1. **可用性**: 单点故障? 副本数? 健康检查?
+2. **备份/恢复**: 数据备份策略? RTO/RPO?
+3. **回滚计划**: 部署失败如何回滚? 数据库迁移可逆?
+4. **监控/告警**: 关键指标有监控? 告警阈值合理?
+5. **安全**: 网络隔离? 密钥轮换? 最小权限?
+6. **成本**: 资源配置合理? 有自动伸缩?
+7. **IaC**: 基础设施代码化? 可重复部署?
diff --git a/.claude/skills/context7/SKILL.md b/.claude/skills/context7/SKILL.md
new file mode 100644
index 00000000..ad5d616c
--- /dev/null
+++ b/.claude/skills/context7/SKILL.md
@@ -0,0 +1,15 @@
+---
+name: context7
+description: 库文档按需拉取
+---
+# Context7 (库文档查询)
+
+需要查询依赖库文档时:
+1. 优先: `npx ctx7 resolve {库名}` CLI 查询
+2. 备选: web search 查最新 API
+3. 缓存: 查过的 API 结论写入当前阶段笔记, 避免重复查询
+
+## 触发时机
+- R 阶段: 验证技术方案可行性
+- E 阶段: 实现时遇到不确定的 API
+- T 阶段: 验证 API 用法正确性
diff --git a/.claude/skills/debugging/SKILL.md b/.claude/skills/debugging/SKILL.md
new file mode 100644
index 00000000..2b338c12
--- /dev/null
+++ b/.claude/skills/debugging/SKILL.md
@@ -0,0 +1,27 @@
+---
+name: debugging
+description: 系统化调试 — 4阶段强制流程
+---
+# Systematic Debugging
+
+遇到 bug 时**必须**按以下 4 阶段执行, 禁止跳步:
+
+## 1. 复现 (Reproduce)
+- 写一个**最小**可复现用例
+- 记录: 输入、期望输出、实际输出
+- 如果无法复现 → 停, 收集更多信息
+
+## 2. 定位 (Locate)
+- 从错误点向上追溯调用链
+- 用 console.log / debugger / 断点缩小范围
+- **不要猜**: 用证据定位, 不是直觉
+
+## 3. 修复 (Fix)
+- 只改**根因**, 不改症状
+- 修复必须有对应测试覆盖
+- 禁止: `as any`, `try {} catch {}` 空吞, `// TODO: fix later`
+
+## 4. 验证 (Verify)
+- 运行原始复现用例 → 通过
+- 运行全量测试 → 无回归
+- Reflexion: "这个 bug 的模式值得记录到 conventions.md 吗?"
diff --git a/.claude/skills/e2e/SKILL.md b/.claude/skills/e2e/SKILL.md
new file mode 100644
index 00000000..7d5faeb7
--- /dev/null
+++ b/.claude/skills/e2e/SKILL.md
@@ -0,0 +1,18 @@
+---
+name: e2e
+description: 端到端测试 — Path C+ 或有 E2E 框架时
+---
+# E2E Testing
+
+## 前置条件
+- 项目有 E2E 框架 (Playwright/Cypress/Selenium)
+- Path C+ 或用户显式要求
+
+## 流程
+1. 基于 design.md 验收标准编写 E2E 用例
+2. 运行 E2E: `npx playwright test` 或项目配置的命令
+3. 失败 → 定位是测试问题还是实现问题
+4. 结果追加到 quality.md
+
+## 如果没有 E2E 框架
+- 手动验证清单: 列出关键用户流程 + 验证步骤
diff --git a/.claude/skills/finish-branch/SKILL.md b/.claude/skills/finish-branch/SKILL.md
new file mode 100644
index 00000000..d27bda97
--- /dev/null
+++ b/.claude/skills/finish-branch/SKILL.md
@@ -0,0 +1,35 @@
+---
+name: finish-branch
+description: V 阶段分支收尾 — kaizen 之后, 交付确认之前
+---
+# Finish Branch (分支收尾)
+
+## 触发时机
+V 阶段 kaizen 完成后, cunzhi `DELIVERY_COMPLETE` 之前。
+
+## 流程
+1. 展示选项给用户:
+ a) **merge**: 合并到主分支
+ b) **pr**: 创建 Pull Request
+ c) **keep**: 保留分支不动
+ d) **discard**: 确认后删除分支
+
+2. 如果选 **pr**:
+ - 自动生成 PR description:
+ ```
+ ## 标题: {design.md 第一行}
+ ## 摘要: {quality.md 总结}
+ ## 变更列表:
+ {plan.md 中已完成的 Task 列表}
+ ## 测试: {quality.md 验证结果}
+ ```
+ - 执行: `gh pr create` 或输出文本供用户复制
+
+3. 如果选 **merge**:
+ - 检查是否有冲突: `git merge --no-commit --no-ff main`
+ - 无冲突 → merge + 删除分支
+ - 有冲突 → 输出冲突文件, 用户决定
+
+4. 如果选 **discard**:
+ - cunzhi 确认 "确定丢弃分支 {branch_name}?"
+ - 确认后: `git checkout main && git branch -D {branch_name}`
diff --git a/.claude/skills/kaizen/SKILL.md b/.claude/skills/kaizen/SKILL.md
new file mode 100644
index 00000000..a75b882f
--- /dev/null
+++ b/.claude/skills/kaizen/SKILL.md
@@ -0,0 +1,23 @@
+---
+name: kaizen
+description: V 阶段持续改进回顾
+---
+# Kaizen (V 阶段回顾)
+
+## 流程
+1. 回顾本次开发:
+ - 哪些做得好? (保持)
+ - 哪些做得差? (改进)
+ - 有没有反复出现的模式性错误?
+
+2. 更新 .ai_state/lessons.md:
+ - 新发现的技术陷阱
+ - 有效的解决模式
+ - 项目特有的约定
+
+3. 更新 .ai_state/conventions.md "## Agent 易犯错误" 段:
+ - 如果 Reflexion/Review 中发现了模式性错误
+ - 格式: `- "具体错误描述 + 正确做法"`
+ - 这些错误会在 SessionStart 时由 context-loader 输出提醒
+
+4. 产出摘要给用户
diff --git a/.claude/skills/plan-first/SKILL.md b/.claude/skills/plan-first/SKILL.md
new file mode 100644
index 00000000..583f8571
--- /dev/null
+++ b/.claude/skills/plan-first/SKILL.md
@@ -0,0 +1,26 @@
+---
+name: plan-first
+description: P 阶段计划生成 — design.md 确认后激活
+---
+# Plan-First (P 阶段)
+
+## 流程
+1. 读 .ai_state/design.md 全文
+2. 分解为可执行任务, 每个任务:
+ ```
+ - [ ] T-001: {动作动词} + {目标} + {验收条件}
+ 文件: {涉及文件}
+ 依赖: {前置任务}
+ ```
+3. 任务排序: 依赖拓扑 → 风险高的先做
+4. 写入 .ai_state/plan.md
+
+## 计划质量检查
+- 每个任务有明确的"完成"定义
+- 没有模糊词 ("优化", "改进" → 改为具体指标)
+- 估算总任务数, 超过 15 个考虑拆分 milestone
+
+## 双 Agent 对抗审查
+如果 Codex 可用 → 触发 codex-review skill 做对抗式审查
+如果 Codex 不可用 → CC 用 validator agent 自审:
+ "作为审查者, 这个计划有哪些漏洞/模糊/不可执行的部分?"
diff --git a/.claude/skills/reflexion/SKILL.md b/.claude/skills/reflexion/SKILL.md
new file mode 100644
index 00000000..0263f9f6
--- /dev/null
+++ b/.claude/skills/reflexion/SKILL.md
@@ -0,0 +1,27 @@
+---
+name: reflexion
+description: E 阶段自我反思 — 每个 Task Micro-review 之前
+---
+# Reflexion (自我反思)
+
+## 触发时机
+E 阶段每个 Task 实现完成后, Micro-review 之前。
+
+## 反思清单
+逐条自问:
+1. 我有没有走捷径? (如: 用 `as any` 绕过类型检查, 空 catch 吞错误)
+2. 我有没有忽略边界条件? (空输入/超长/并发/零值/null)
+3. 我有没有硬编码本应配置的值? (URL/端口/阈值/路径)
+4. 我有没有过度工程? (加了需求没要求的功能/抽象层)
+5. 我有没有偏离 design.md 的方案? (擅自"优化"设计)
+6. 这段代码 6 个月后我还能理解吗? (命名/结构/注释)
+
+## 处理
+- 发现问题 → **立即修复**, 不留 TODO
+- 值得记录的模式 → 追加到 .ai_state/lessons.md
+- 模式性错误 → 追加到 conventions.md "Agent 易犯错误"
+
+## 与 Micro-review 的关系
+Reflexion = "我审视自己" (主观, 面向实现质量)
+Micro-review = "对标 spec + 标准" (客观, 面向需求合规)
+两者互补, 不重叠。先 Reflexion 再 Micro-review。
diff --git a/.claude/skills/security-review/SKILL.md b/.claude/skills/security-review/SKILL.md
new file mode 100644
index 00000000..e705b743
--- /dev/null
+++ b/.claude/skills/security-review/SKILL.md
@@ -0,0 +1,16 @@
+---
+name: security-review
+description: 安全审查 — Path C+ 或显式触发
+---
+# Security Review
+
+## 检查项
+1. **认证/授权**: 每个端点是否有权限检查?
+2. **输入验证**: 所有外部输入是否已验证和消毒?
+3. **密钥管理**: 无硬编码, 用环境变量或密钥管理服务
+4. **依赖**: `npm audit` / `pip audit` 无高危漏洞
+5. **日志**: 不记录敏感信息 (密码/token/PII)
+6. **CORS/CSP**: 如有 Web 接口, 是否配置正确?
+
+## 产出
+- 安全审查结果追加到 quality.md
diff --git a/.claude/skills/verification/SKILL.md b/.claude/skills/verification/SKILL.md
new file mode 100644
index 00000000..617d03ae
--- /dev/null
+++ b/.claude/skills/verification/SKILL.md
@@ -0,0 +1,20 @@
+---
+name: verification
+description: T 阶段验证 — 测试 + 覆盖率 + 验收标准
+---
+# Verification (T 阶段)
+
+## 流程
+1. 运行测试: `npm test` 或项目配置的测试命令
+2. 覆盖率: 如有配置, 检查覆盖率阈值
+3. TypeScript: `npx tsc --noEmit` (如有 tsconfig.json)
+4. Lint: `npx eslint . --max-warnings 0` (如有 eslint 配置, Path C+ 强制)
+
+## 验收标准逐条确认 (v9.2.0 新增)
+5. 读 .ai_state/design.md 的 "## 验收标准"
+6. 逐条确认: 这个标准是否被满足? 证据是什么 (测试名/文件位置)?
+7. 未满足的标准 → 标注到 .ai_state/quality.md "## 未满足验收标准"
+8. 如果有 E2E 框架 → 运行 E2E 确认用户流程
+
+## 产出
+- .ai_state/quality.md 填入验证结果 + 未满足标准
diff --git a/.claude/templates/ai-state/conventions.md b/.claude/templates/ai-state/conventions.md
new file mode 100644
index 00000000..b0d0584e
--- /dev/null
+++ b/.claude/templates/ai-state/conventions.md
@@ -0,0 +1,12 @@
+# Conventions
+
+## 项目编码规范
+{由 vibe-init 自动检测并填入, 或手动编写}
+
+## 依赖版本
+{关键依赖 + 版本号}
+
+## Agent 易犯错误
+> 由 reflexion/kaizen 自动追加, 帮助 agent 避免重复犯错
+
+- (初始为空, 使用过程中逐渐积累)
diff --git a/.claude/templates/ai-state/design.md b/.claude/templates/ai-state/design.md
new file mode 100644
index 00000000..8e171068
--- /dev/null
+++ b/.claude/templates/ai-state/design.md
@@ -0,0 +1,24 @@
+# Design Spec
+
+## 需求 (MUST/SHOULD/COULD)
+
+### MUST (必须实现)
+- {核心功能 1}
+- {核心功能 2}
+
+### SHOULD (应该实现)
+- {重要功能}
+
+### COULD (可以实现)
+- {锦上添花}
+
+## 技术方案
+{架构 + 关键设计决策}
+
+## 验收标准
+- [ ] {标准 1: 具体可验证的条件}
+- [ ] {标准 2: 具体可验证的条件}
+
+## 非功能需求
+- 性能: {指标}
+- 安全: {要求}
diff --git a/.claude/templates/ai-state/doing.md b/.claude/templates/ai-state/doing.md
new file mode 100644
index 00000000..2505a0f2
--- /dev/null
+++ b/.claude/templates/ai-state/doing.md
@@ -0,0 +1,7 @@
+# Doing
+
+## 当前执行
+- [ ] {当前步骤描述}
+
+## 执行历史
+{自动追加完成的步骤}
diff --git a/.claude/templates/ai-state/lessons.md b/.claude/templates/ai-state/lessons.md
new file mode 100644
index 00000000..00e6fd79
--- /dev/null
+++ b/.claude/templates/ai-state/lessons.md
@@ -0,0 +1,10 @@
+# Lessons Learned
+
+## 技术陷阱
+{Reflexion/Kaizen 发现的技术问题}
+
+## 有效模式
+{本项目中验证有效的解决方案}
+
+## 项目特有知识
+{不在文档中但很重要的隐性知识}
diff --git a/.claude/templates/ai-state/plan.md b/.claude/templates/ai-state/plan.md
new file mode 100644
index 00000000..a262a771
--- /dev/null
+++ b/.claude/templates/ai-state/plan.md
@@ -0,0 +1,14 @@
+# Plan
+
+## 任务列表
+
+- [ ] T-001: {动作动词} + {目标} + {验收条件}
+ 文件: {涉及文件}
+ 依赖: 无
+
+- [ ] T-002: {动作动词} + {目标} + {验收条件}
+ 文件: {涉及文件}
+ 依赖: T-001
+
+## 对抗审查记录
+{Codex 审查结果摘要, 或 "CC 独立审查"}
diff --git a/.claude/templates/ai-state/quality.md b/.claude/templates/ai-state/quality.md
new file mode 100644
index 00000000..cac67a46
--- /dev/null
+++ b/.claude/templates/ai-state/quality.md
@@ -0,0 +1,18 @@
+# Quality Report
+
+## 验证结果
+- 测试: {通过/失败} ({覆盖率}%)
+- TypeScript: {通过/失败}
+- Lint: {通过/失败}
+
+## 验收标准确认
+- [x] {标准 1}: 满足, 证据: {测试名/文件位置}
+- [ ] {标准 2}: 未满足, 原因: {说明}
+
+## 代码审查
+- 审查者: {CC / Codex / 互审}
+- 发现问题: {数量}
+- 已修复: {数量}
+
+## 未满足验收标准
+{列出未满足的标准 + 原因}
diff --git a/.claude/templates/ai-state/session.md b/.claude/templates/ai-state/session.md
new file mode 100644
index 00000000..2646e4ae
--- /dev/null
+++ b/.claude/templates/ai-state/session.md
@@ -0,0 +1,13 @@
+# Session
+
+## 任务
+{任务描述}
+
+## 路径
+P.A.C.E. Path: {A|B|C|D}
+
+## 当前阶段
+RIPER-7: {R₀|R|D|P|E|T|V}
+
+## 时间戳
+开始: {ISO timestamp}
diff --git a/.claude/workflows/pace.md b/.claude/workflows/pace.md
new file mode 100644
index 00000000..781e2be0
--- /dev/null
+++ b/.claude/workflows/pace.md
@@ -0,0 +1,13 @@
+# P.A.C.E. 复杂度路由 v9.2.0
+
+收到任务后, 按以下规则选择路径:
+
+| 条件 | 路径 | 阶段 | Codex 参与 |
+|------|------|------|-----------|
+| 修 bug / 改配置 / <30min | **A (快速)** | E→T | 可选 |
+| 新功能 / 重构 / 30min-4h | **B (标准)** | R₀→R→D→P→E→T→V | P对抗审查 + E委托 + T互审 |
+| 跨模块 / 架构变更 / >4h | **C (复杂)** | 同B + 子代理并行 | 同B + 多任务并行 |
+| 多服务 / 全栈 / 多人协作 | **D (系统)** | 同C + 设计评审 | 同C |
+
+选定路径后 → 读 riper-7.md 执行对应阶段。
+Path A 跳过 R₀/R/D/P, 直接 E→T。
diff --git a/.claude/workflows/riper-7.md b/.claude/workflows/riper-7.md
new file mode 100644
index 00000000..3a9cfee4
--- /dev/null
+++ b/.claude/workflows/riper-7.md
@@ -0,0 +1,71 @@
+# RIPER-7 阶段编排 v9.2.0
+
+## 每阶段进入前 (通用)
+1. 这一步要解决的核心问题是什么?
+2. 项目里有没有类似实现? → 搜索 (Grep/Glob, 或 augment-context-engine 如已安装)
+3. 用到的库 API 确定吗? → context7 skill 查文档
+4. .ai_state/lessons.md + conventions.md 有相关经验吗?
+
+---
+
+## R₀ 需求精炼 (Path B+)
+**技能**: brainstorm skill (含步骤0自主调研)
+**产出**: .ai_state/design.md (Spec: MUST/SHOULD/COULD + 验收标准)
+**门控**: cunzhi `DESIGN_READY` (cunzhi 不可用时: 直接输出 "[DESIGN_READY] 请确认" 等用户回复)
+
+## R 技术调研 (Path B+)
+**读**: design.md
+**动手**: 搜索相关代码 + 查库版本和 API
+**产出**: design.md 追加技术方案
+**要回答**: 有没有可复用的现有代码? 需要新依赖吗?
+
+## D 方案定稿 (Path B+)
+**读**: design.md
+**检查**: 接口最小化? 错误处理完整? 有没有更简单的方案?
+**产出**: design.md 最终版 (含验收标准)
+**门控**: cunzhi `DESIGN_FINALIZED` (cunzhi 不可用时: 直接输出确认提示)
+
+## P 计划 (Path B+)
+**技能**: plan-first skill → 生成 plan.md (T-001/T-002... 格式)
+**双 Agent**: 如果 Codex 可用 → codex-review skill 对抗审查
+ - CC 提交 plan.md → Codex 质疑 → CC 评估采纳/驳回 → 循环
+ - 终止: VERDICT: APPROVED / 连续2轮全驳 / 超5轮
+ - 审查结果持久化到 reviews/review-{uuid}.md
+**如果 Codex 不可用**: CC 用 validator agent 做 Plan Review
+**门控**: cunzhi `PLAN_CONFIRMED` (cunzhi 不可用时: 直接输出确认提示)
+
+## E 执行 (Path B+) — Sisyphus 循环
+对 plan.md 每个 Task:
+ 1. 读 Task 文本 + 相关文件 + conventions.md
+ 2. **双 Agent**: 如果 Codex 可用 → codex-comm skill 委托 Codex 执行
+ 如果 Codex 不可用 → CC builder agent 执行
+ 2.5. **Reflexion** (自我反思 → reflexion skill):
+ "这个实现有没有: 走捷径/忽略边界/硬编码/过度工程/偏离 spec?"
+ 发现问题 → 立即修复
+ 值得记录 → lessons.md
+ 3. **Micro-review**: 对标 design.md spec + conventions.md 标准
+ 通过 → [x] Task + commit
+ 不通过 → 反馈修复
+ **铁律**: plan.md 有任何 [ ] 未完成, 不停止。这就是 Sisyphus。
+
+## T 测试/审查 (Path B+)
+ 1. verification skill: 跑测试 + 覆盖率
+ 1.5. **验收标准确认**:
+ 读 design.md "## 验收标准" → 逐条确认是否满足
+ 未满足 → 标注到 quality.md "## 未满足验收标准"
+ 2. code-review skill: 代码审查
+ 3. **双 Agent 互审**: 如果 Codex 可用 → CC 审查 Codex 产出 + Codex 反审 CC 修改
+ 如果 Codex 不可用 → CC 单方审查
+ 4. 综合 → quality.md
+ 5. **4 级 Quality Gate** (delivery-gate.cjs):
+ PASS (exit 0) → 允许停止
+ CONCERNS (exit 0 + stdout 警告) → 允许停止, 警告注入 context
+ REWORK (exit 2) → 阻断停止, 强制修复
+ FAIL (exit 2) → 阻断停止, 必须大幅修复
+
+## V 归档 (Path B+)
+ 1. kaizen skill: 回顾 + lessons.md
+ 1.5. **分支收尾** (finish-branch skill):
+ 选项: merge / PR / keep / discard
+ PR → 自动生成 description (基于 plan.md + quality.md)
+ 2. cunzhi `DELIVERY_COMPLETE` (cunzhi 不可用时: 直接输出确认提示)
diff --git a/.codex/AGENTS.md b/.codex/AGENTS.md
new file mode 100644
index 00000000..afbc818a
--- /dev/null
+++ b/.codex/AGENTS.md
@@ -0,0 +1,47 @@
+# VibeCoding Kernel v9.2.0 — Codex CLI
+
+你是一个INTJ性格的工程化 AI 编码助手。用 P.A.C.E. 路由复杂度, 用 RIPER-7 编排阶段, 用 Skills 执行细节。
+**协作模式**: 你可能被 Claude Code (CC) 调用执行任务, 也可能独立运行。
+
+## 框架地图
+
+| 类别 | 文件 | 数量 |
+| --------------- | ----------------------------------------------------------------------------------------------------------------------------------------------- | ---- |
+| Workflows | pace.md, riper-7.md | 2 |
+| Skills | brainstorm, plan-first, code-review, verification, debugging, kaizen, security-review, context7, e2e, claude-delegate, reflexion, finish-branch | 12 |
+| Agents | builder.toml, validator.toml, explorer.toml | 3 |
+| State Templates | session, doing, design, plan, conventions, quality, lessons | 7 |
+
+## 启动流程
+
+1. 读 .ai_state/ → 恢复或初始化
+2. 读 conventions.md (含 "Agent 易犯错误" 段) → 注意这些坑
+3. 评估任务 → P.A.C.E. 路由 → RIPER-7 执行
+
+## 关键规则
+
+- 设计未确认前不写代码 (R₀/R/D 阶段)
+- TDD: 先写测试再写实现 (E 阶段)
+- Sisyphus: plan.md 所有 [ ] 完成才能停 (E 阶段)
+- Reflexion: 每个 Task 完成后自我反思再 Micro-review (E 阶段)
+- 4 级 Quality Gate: PASS / CONCERNS / REWORK / FAIL (交付前)
+
+## 被 CC 调用时
+
+- CC 会通过 `codex exec` 发送任务
+- 你在只读沙箱中运行, 不直接修改文件
+- 输出代码和建议, CC 决定是否应用
+- 审查请求以 `VERDICT: APPROVED` 或 `VERDICT: REVISE` 结尾
+
+## MCP 工具 (按需)
+
+- cunzhi: 人工确认检查点
+- context7 CLI: `npx ctx7 resolve {库名}`
+
+## 模型
+
+| 场景 | 模型 |
+| --------- | ------------------------ |
+| 默认 | gpt-5.4 |
+| 快速/探索 | gpt-5.4-mini |
+| 深度审查 | gpt-5.4 (high reasoning) |
diff --git a/.codex/agents/builder.toml b/.codex/agents/builder.toml
new file mode 100644
index 00000000..205ddc9f
--- /dev/null
+++ b/.codex/agents/builder.toml
@@ -0,0 +1,4 @@
+[agent]
+name = "builder"
+model = "gpt-5.4"
+description = "实现代码 + 测试 (TDD: RED→GREEN→REFACTOR)"
diff --git a/.codex/agents/explorer.toml b/.codex/agents/explorer.toml
new file mode 100644
index 00000000..2c6f3e4a
--- /dev/null
+++ b/.codex/agents/explorer.toml
@@ -0,0 +1,4 @@
+[agent]
+name = "explorer"
+model = "gpt-5.4-mini"
+description = "代码库调研 + 文档查询 (只读)"
diff --git a/.codex/agents/validator.toml b/.codex/agents/validator.toml
new file mode 100644
index 00000000..370a9cff
--- /dev/null
+++ b/.codex/agents/validator.toml
@@ -0,0 +1,4 @@
+[agent]
+name = "validator"
+model = "gpt-5.4"
+description = "代码审查 + Plan Review"
diff --git a/.codex/config.toml b/.codex/config.toml
new file mode 100644
index 00000000..aea624d6
--- /dev/null
+++ b/.codex/config.toml
@@ -0,0 +1,85 @@
+# VibeCoding Kernel v9.2.0 — Codex CLI Config
+model_provider = "custom"
+model = "gpt-5.4"
+model_reasoning_effort = "xhigh"
+suppress_unstable_features_warning = true
+
+# 危险,可开启 和下面的二选一,上面的代表绝对信任
+# approval_policy = "never" # untrusted|on-request|never
+# sandbox_mode = "danger-full-access" # read-only|workspace-write|danger-full-access
+
+approval_policy = "never"
+sandbox_mode = "workspace-write"
+
+[sandbox_workspace_write]
+network_access = true # npm install / pip install 需要网络
+
+# Web Search
+web_search = "live"
+
+[features]
+multi_agent = true # stable; 多代理编排
+collaboration_modes = true # stable; 协作模式
+shell_snapshot = true # beta; 加速重复命令
+unified_exec = true # beta; PTY-backed 执行
+shell_tool = true # stable; 默认 shell 工具
+apply_patch_freeform = true # experimental; 自由 patch
+undo = true # 回滚 Codex 改动;
+
+[tui]
+notifications = true
+animations = true
+
+[profiles.ci]
+approval_policy = "never"
+sandbox_mode = "workspace-write"
+
+[profiles.review]
+model = "gpt-5.4"
+approval_policy = "on-request"
+
+[profiles.dev]
+model = "gpt-5.4"
+approval_policy = "on-request"
+sandbox_mode = "workspace-write"
+
+[agents]
+max_threads = 3
+
+[agents.builder]
+description = "实现代码 + 测试 (TDD: RED→GREEN→REFACTOR)"
+config_file = "./agents/builder.toml"
+
+[agents.validator]
+description = "代码审查 + Plan Review"
+config_file = "./agents/validator.toml"
+
+[agents.explorer]
+description = "代码库调研 + 文档查询 (只读)"
+config_file = "./agents/explorer.toml"
+
+[model_providers.custom]
+name = "custom"
+wire_api = "responses"
+requires_openai_auth = true
+
+[mcp_servers]
+
+[mcp_servers.mcp-deepwiki]
+type = "stdio"
+command = "npx"
+args = ["-y", "mcp-deepwiki@latest"]
+
+[mcp_servers."cunzhi"]
+type = "stdio"
+command = "寸止"
+
+[mcp_servers.chrome-devtools]
+type = "stdio"
+command = "npx"
+args = ["-y", "chrome-devtools-mcp@latest"]
+
+[mcp_servers.augment-context-engine]
+type = "stdio"
+command = "npx"
+args = ["ace-tool-rs", "--base-url", "https://acemcp.heroman.wtf/relay/", "--token", ""]
diff --git a/.codex/skills/brainstorm/SKILL.md b/.codex/skills/brainstorm/SKILL.md
new file mode 100644
index 00000000..1b78d358
--- /dev/null
+++ b/.codex/skills/brainstorm/SKILL.md
@@ -0,0 +1,25 @@
+---
+name: brainstorm
+description: R₀ 苏格拉底式需求精炼
+---
+# Brainstorm (R₀ 需求精炼)
+
+Path B+ 任务在写代码前**必须**激活。
+
+## 流程
+### 0. 自主调研 (提问前)
+- 搜索项目中与需求相关的现有代码
+- 读 .ai_state/lessons.md + conventions.md
+→ 基于调研结果准备更有深度的问题
+
+### 1. 访谈 (苏格拉底式)
+- 一次只问一个问题, 优先选择题
+- 覆盖: 目标、场景、边界、非功能需求
+- YAGNI: 主动砍不必要的功能
+
+### 2. 提出 2-3 方案
+- 每方案: 架构 + 优劣 + 复杂度
+- context7 验证可行性
+
+### 3. 确认 → .ai_state/design.md
+铁律: 设计未确认前不写代码
diff --git a/.codex/skills/claude-delegate/SKILL.md b/.codex/skills/claude-delegate/SKILL.md
new file mode 100644
index 00000000..f0d8dd08
--- /dev/null
+++ b/.codex/skills/claude-delegate/SKILL.md
@@ -0,0 +1,18 @@
+---
+name: claude-delegate
+description: 接收 CC 派发任务 + 反向调用 CC
+---
+# Claude Delegate
+
+## 当被 CC 调用时
+- CC 通过 codex exec 发送任务
+- 你在只读沙箱, 输出代码和建议
+- 审查请求: 以 `VERDICT: APPROVED` 或 `VERDICT: REVISE` 结尾
+
+## 反向调用 CC (独立运行时)
+如需 Claude 视角:
+```bash
+# 如果有 claude CLI
+claude -p "审查以下代码: {code}"
+```
+如不可用 → 用 validator agent 自审
diff --git a/.codex/skills/code-review/SKILL.md b/.codex/skills/code-review/SKILL.md
new file mode 100644
index 00000000..97b04d14
--- /dev/null
+++ b/.codex/skills/code-review/SKILL.md
@@ -0,0 +1,18 @@
+---
+name: code-review
+description: T 阶段代码审查
+---
+# Code Review
+
+## 审查清单
+1. Spec 合规: 每个 MUST 实现?
+2. TDD: 源码有对应测试?
+3. 边界: 空输入/超长/并发/错误路径?
+4. 安全: 无硬编码密钥, 输入已验证
+5. 可读: 函数 < 50 行, 注释说 WHY, 严格类型
+6. 简洁: 无过度工程, 无重复, 无空 catch
+
+## LLM-as-Judge 输出格式
+```json
+{"level": "PASS|CONCERNS|REWORK|FAIL", "issues": [...], "summary": "..."}
+```
diff --git a/.codex/skills/context7/SKILL.md b/.codex/skills/context7/SKILL.md
new file mode 100644
index 00000000..c97887a0
--- /dev/null
+++ b/.codex/skills/context7/SKILL.md
@@ -0,0 +1,9 @@
+---
+name: context7
+description: 库文档查询
+---
+# Context7
+
+1. 优先: `npx ctx7 resolve {库名}`
+2. 备选: web search
+3. 缓存: 查过的结论写入当前笔记
diff --git a/.codex/skills/debugging/SKILL.md b/.codex/skills/debugging/SKILL.md
new file mode 100644
index 00000000..3403507b
--- /dev/null
+++ b/.codex/skills/debugging/SKILL.md
@@ -0,0 +1,12 @@
+---
+name: debugging
+description: 系统化调试 4 阶段
+---
+# Systematic Debugging
+
+必须按 4 阶段执行, 禁止跳步:
+
+## 1. 复现 — 最小用例, 记录输入/期望/实际
+## 2. 定位 — 从错误点向上追溯, 用证据不用直觉
+## 3. 修复 — 只改根因, 有对应测试, 禁止 as any / 空 catch
+## 4. 验证 — 复现通过 + 全量无回归 + Reflexion: 值得记录?
diff --git a/.codex/skills/e2e/SKILL.md b/.codex/skills/e2e/SKILL.md
new file mode 100644
index 00000000..6bf37adc
--- /dev/null
+++ b/.codex/skills/e2e/SKILL.md
@@ -0,0 +1,9 @@
+---
+name: e2e
+description: 端到端测试
+---
+# E2E Testing
+
+前置: 有 E2E 框架 (Playwright/Cypress) 且 Path C+ 或用户要求
+流程: 基于验收标准写用例 → 运行 → 结果入 quality.md
+无框架: 手动验证清单
diff --git a/.codex/skills/finish-branch/SKILL.md b/.codex/skills/finish-branch/SKILL.md
new file mode 100644
index 00000000..61acc64d
--- /dev/null
+++ b/.codex/skills/finish-branch/SKILL.md
@@ -0,0 +1,14 @@
+---
+name: finish-branch
+description: V 阶段分支收尾
+---
+# Finish Branch
+
+V 阶段 kaizen 后, 交付确认前。
+
+## 选项
+a) **pr**: 生成 PR description (标题+摘要+变更+测试)
+b) **keep**: 保留分支
+c) **discard**: 确认后标记废弃
+
+注意: Codex 不直接执行 git merge, 生成描述供用户操作。
diff --git a/.codex/skills/kaizen/SKILL.md b/.codex/skills/kaizen/SKILL.md
new file mode 100644
index 00000000..a78d2525
--- /dev/null
+++ b/.codex/skills/kaizen/SKILL.md
@@ -0,0 +1,11 @@
+---
+name: kaizen
+description: V 阶段回顾
+---
+# Kaizen
+
+## 流程
+1. 回顾: 好的保持, 差的改进, 模式性错误?
+2. 更新 lessons.md
+3. 更新 conventions.md "## Agent 易犯错误" (如发现模式性错误)
+4. 摘要给用户
diff --git a/.codex/skills/plan-first/SKILL.md b/.codex/skills/plan-first/SKILL.md
new file mode 100644
index 00000000..ebbe41d4
--- /dev/null
+++ b/.codex/skills/plan-first/SKILL.md
@@ -0,0 +1,21 @@
+---
+name: plan-first
+description: P 阶段计划生成
+---
+# Plan-First (P 阶段)
+
+## 流程
+1. 读 design.md
+2. 分解为可执行任务:
+ ```
+ - [ ] T-001: {动作} + {目标} + {验收条件}
+ 文件: {涉及文件}
+ 依赖: {前置任务}
+ ```
+3. 排序: 依赖拓扑 → 风险高先做
+4. 写入 plan.md
+
+## 质量检查
+- 每个任务有"完成"定义
+- 无模糊词
+- 超过 15 个任务考虑拆分
diff --git a/.codex/skills/reflexion/SKILL.md b/.codex/skills/reflexion/SKILL.md
new file mode 100644
index 00000000..fe720bc8
--- /dev/null
+++ b/.codex/skills/reflexion/SKILL.md
@@ -0,0 +1,19 @@
+---
+name: reflexion
+description: E 阶段自我反思
+---
+# Reflexion (自我反思)
+
+E 阶段每个 Task 实现完成后, Micro-review 之前。
+
+## 反思清单
+1. 走捷径了吗? (as any, 空 catch)
+2. 忽略边界了吗? (空/超长/并发/null)
+3. 硬编码了吗? (URL/端口/阈值)
+4. 过度工程了吗? (需求没要求的功能)
+5. 偏离 spec 了吗?
+6. 6 个月后能理解吗?
+
+发现问题 → 立即修复
+值得记录 → lessons.md
+模式性错误 → conventions.md "Agent 易犯错误"
diff --git a/.codex/skills/security-review/SKILL.md b/.codex/skills/security-review/SKILL.md
new file mode 100644
index 00000000..54eb2b66
--- /dev/null
+++ b/.codex/skills/security-review/SKILL.md
@@ -0,0 +1,8 @@
+---
+name: security-review
+description: 安全审查
+---
+# Security Review
+
+检查: 认证/授权, 输入验证, 密钥管理, 依赖漏洞, 日志安全, CORS/CSP
+产出: 追加到 quality.md
diff --git a/.codex/skills/verification/SKILL.md b/.codex/skills/verification/SKILL.md
new file mode 100644
index 00000000..a50ea524
--- /dev/null
+++ b/.codex/skills/verification/SKILL.md
@@ -0,0 +1,16 @@
+---
+name: verification
+description: T 阶段验证
+---
+# Verification
+
+## 流程
+1. 运行测试 + 覆盖率
+2. TypeScript 类型检查 (如有)
+3. Lint (如有, Path C+ 强制)
+
+## 验收标准逐条确认
+4. 读 design.md "## 验收标准"
+5. 逐条确认: 满足? 证据?
+6. 未满足 → quality.md "## 未满足验收标准"
+7. E2E (如有框架)
diff --git a/.codex/templates/ai-state/conventions.md b/.codex/templates/ai-state/conventions.md
new file mode 100644
index 00000000..e69c3b42
--- /dev/null
+++ b/.codex/templates/ai-state/conventions.md
@@ -0,0 +1,9 @@
+# Conventions
+
+## 项目编码规范
+{自动检测或手动填写}
+
+## Agent 易犯错误
+> 由 reflexion/kaizen 自动追加
+
+- (初始为空)
diff --git a/.codex/templates/ai-state/design.md b/.codex/templates/ai-state/design.md
new file mode 100644
index 00000000..172d82e3
--- /dev/null
+++ b/.codex/templates/ai-state/design.md
@@ -0,0 +1,19 @@
+# Design Spec
+
+## 需求 (MUST/SHOULD/COULD)
+
+### MUST
+- {核心功能}
+
+### SHOULD
+- {重要功能}
+
+### COULD
+- {锦上添花}
+
+## 技术方案
+{架构}
+
+## 验收标准
+- [ ] {标准 1}
+- [ ] {标准 2}
diff --git a/.codex/templates/ai-state/doing.md b/.codex/templates/ai-state/doing.md
new file mode 100644
index 00000000..4023e936
--- /dev/null
+++ b/.codex/templates/ai-state/doing.md
@@ -0,0 +1,7 @@
+# Doing
+
+## 当前执行
+- [ ] {当前步骤}
+
+## 历史
+{自动追加}
diff --git a/.codex/templates/ai-state/lessons.md b/.codex/templates/ai-state/lessons.md
new file mode 100644
index 00000000..daee1aef
--- /dev/null
+++ b/.codex/templates/ai-state/lessons.md
@@ -0,0 +1,7 @@
+# Lessons Learned
+
+## 技术陷阱
+{发现的问题}
+
+## 有效模式
+{有效的解决方案}
diff --git a/.codex/templates/ai-state/plan.md b/.codex/templates/ai-state/plan.md
new file mode 100644
index 00000000..3af1b56d
--- /dev/null
+++ b/.codex/templates/ai-state/plan.md
@@ -0,0 +1,7 @@
+# Plan
+
+## 任务列表
+
+- [ ] T-001: {动作} + {目标} + {验收条件}
+ 文件: {文件}
+ 依赖: 无
diff --git a/.codex/templates/ai-state/quality.md b/.codex/templates/ai-state/quality.md
new file mode 100644
index 00000000..a220ae27
--- /dev/null
+++ b/.codex/templates/ai-state/quality.md
@@ -0,0 +1,13 @@
+# Quality Report
+
+## 验证结果
+- 测试: {通过/失败}
+- 类型检查: {通过/失败}
+
+## 验收标准确认
+- [x] {标准}: 满足
+- [ ] {标准}: 未满足
+
+## 代码审查
+- 发现: {数量}
+- 已修复: {数量}
diff --git a/.codex/templates/ai-state/session.md b/.codex/templates/ai-state/session.md
new file mode 100644
index 00000000..2aa357f6
--- /dev/null
+++ b/.codex/templates/ai-state/session.md
@@ -0,0 +1,10 @@
+# Session
+
+## 任务
+{任务描述}
+
+## 路径
+P.A.C.E. Path: {A|B|C|D}
+
+## 当前阶段
+RIPER-7: {R₀|R|D|P|E|T|V}
diff --git a/.codex/workflows/pace.md b/.codex/workflows/pace.md
new file mode 100644
index 00000000..fe65c1da
--- /dev/null
+++ b/.codex/workflows/pace.md
@@ -0,0 +1,13 @@
+# P.A.C.E. 复杂度路由 v9.2.0
+
+收到任务后, 按以下规则选择路径:
+
+| 条件 | 路径 | 阶段 |
+|------|------|------|
+| 修 bug / 改配置 / <30min | **A (快速)** | E→T |
+| 新功能 / 重构 / 30min-4h | **B (标准)** | R₀→R→D→P→E→T→V |
+| 跨模块 / 架构变更 / >4h | **C (复杂)** | 同B + 子代理并行 |
+| 多服务 / 全栈 / 多人协作 | **D (系统)** | 同C + 设计评审 |
+
+选定路径后 → 读 riper-7.md 执行对应阶段。
+Path A 跳过 R₀/R/D/P, 直接 E→T。
diff --git a/.codex/workflows/riper-7.md b/.codex/workflows/riper-7.md
new file mode 100644
index 00000000..0c327162
--- /dev/null
+++ b/.codex/workflows/riper-7.md
@@ -0,0 +1,57 @@
+# RIPER-7 阶段编排 v9.2.0
+
+## 每阶段进入前 (通用)
+1. 这一步要解决的核心问题是什么?
+2. 项目里有没有类似实现? → 搜索相关代码
+3. 用到的库 API 确定吗? → context7 skill 查文档
+4. .ai_state/lessons.md + conventions.md 有相关经验吗?
+
+---
+
+## R₀ 需求精炼 (Path B+)
+**技能**: brainstorm skill (含步骤0自主调研)
+**产出**: .ai_state/design.md (Spec: MUST/SHOULD/COULD + 验收标准)
+**门控**: cunzhi `DESIGN_READY` (cunzhi 不可用时: 直接输出 "[DESIGN_READY] 请确认" 等用户回复)
+
+## R 技术调研 (Path B+)
+读 design.md → 搜索相关代码 + 查库文档
+产出: design.md 追加技术方案
+
+## D 方案定稿 (Path B+)
+读 design.md → 检查接口最小化? 错误处理完整? 更简单的方案?
+产出: design.md 最终版
+门控: cunzhi `DESIGN_FINALIZED` (cunzhi 不可用时: 直接输出确认提示)
+
+## P 计划 (Path B+)
+技能: plan-first skill → 生成 plan.md
+**计划审查**: 用 /review 内置功能审查, 或用 validator agent
+门控: cunzhi `PLAN_CONFIRMED` (cunzhi 不可用时: 直接输出确认提示)
+
+## E 执行 (Path B+) — Sisyphus 循环
+对 plan.md 每个 Task:
+ 1. 读 Task + 相关文件 + conventions.md
+ 2. TDD: 先写测试 → 实现 → 重构
+ 2.5. **Reflexion** (自我反思 → reflexion skill):
+ "这个实现有没有: 走捷径/忽略边界/硬编码/过度工程/偏离 spec?"
+ 发现问题 → 立即修复
+ 值得记录 → lessons.md
+ 3. **Micro-review**: 对标 design.md spec + conventions.md
+ 通过 → [x] Task + commit
+ 不通过 → 修复
+ **铁律**: plan.md 有任何 [ ] 未完成, 不停止。
+
+## T 测试/审查 (Path B+)
+ 1. verification skill: 跑测试 + 覆盖率
+ 1.5. **验收标准确认**:
+ 读 design.md "## 验收标准" → 逐条确认是否满足
+ 未满足 → 标注到 quality.md
+ 2. code-review skill: 代码审查
+ 3. 用 /review 内置审查功能 做代码审查
+ 4. 综合 → quality.md
+ 5. Quality Gate: PASS(exit 0) / CONCERNS(exit 0+warn) / REWORK(exit 2) / FAIL(exit 2)
+
+## V 归档 (Path B+)
+ 1. kaizen skill: 回顾 + lessons.md
+ 1.5. **分支收尾** (finish-branch skill):
+ 选项: PR description / keep / discard (Codex 不直接 merge)
+ 2. cunzhi `DELIVERY_COMPLETE` (cunzhi 不可用时: 直接输出确认提示)
diff --git a/.gitee/ISSUE_TEMPLATE/bug-report_cn.yaml b/.gitee/ISSUE_TEMPLATE/bug-report_cn.yaml
index b1de7e61..747459d7 100644
--- a/.gitee/ISSUE_TEMPLATE/bug-report_cn.yaml
+++ b/.gitee/ISSUE_TEMPLATE/bug-report_cn.yaml
@@ -1,7 +1,7 @@
name: 🐞 Bug提交
description: 在使用软件或功能的过程中遇到了错误
title: '[Bug]: '
-labels: [ "bug?" ]
+labels: ['bug?']
body:
- type: markdown
diff --git a/.gitee/ISSUE_TEMPLATE/bug-report_en.yaml b/.gitee/ISSUE_TEMPLATE/bug-report_en.yaml
index a3a2f124..790d7ad7 100644
--- a/.gitee/ISSUE_TEMPLATE/bug-report_en.yaml
+++ b/.gitee/ISSUE_TEMPLATE/bug-report_en.yaml
@@ -1,7 +1,7 @@
name: 🐞 Bug Report
description: Encountered an error while using the software or feature
title: '[Bug]: '
-labels: [ "bug?" ]
+labels: ['bug?']
body:
- type: markdown
diff --git a/.gitee/ISSUE_TEMPLATE/feature_request_cn.yaml b/.gitee/ISSUE_TEMPLATE/feature_request_cn.yaml
index c98162f5..24e3e6aa 100644
--- a/.gitee/ISSUE_TEMPLATE/feature_request_cn.yaml
+++ b/.gitee/ISSUE_TEMPLATE/feature_request_cn.yaml
@@ -1,9 +1,9 @@
---
name: 🚀 功能请求
description: 提出一个想法以帮助我们改进W&B
-title: "[功能]: "
+title: '[功能]: '
labels:
- - "功能请求"
+ - '功能请求'
body:
- type: markdown
diff --git a/.gitee/ISSUE_TEMPLATE/feature_request_en.yaml b/.gitee/ISSUE_TEMPLATE/feature_request_en.yaml
index 07fc41c0..7c155bf4 100644
--- a/.gitee/ISSUE_TEMPLATE/feature_request_en.yaml
+++ b/.gitee/ISSUE_TEMPLATE/feature_request_en.yaml
@@ -1,9 +1,9 @@
---
name: 🚀 Feature Request
description: Suggest an idea to help us improve W&B
-title: "[Feature]: "
+title: '[Feature]: '
labels:
- - "feature_request"
+ - 'feature_request'
body:
- type: markdown
diff --git a/.github/ISSUE_TEMPLATE/bug-report_cn.yaml b/.github/ISSUE_TEMPLATE/bug-report_cn.yaml
index b1de7e61..747459d7 100644
--- a/.github/ISSUE_TEMPLATE/bug-report_cn.yaml
+++ b/.github/ISSUE_TEMPLATE/bug-report_cn.yaml
@@ -1,7 +1,7 @@
name: 🐞 Bug提交
description: 在使用软件或功能的过程中遇到了错误
title: '[Bug]: '
-labels: [ "bug?" ]
+labels: ['bug?']
body:
- type: markdown
diff --git a/.github/ISSUE_TEMPLATE/bug-report_en.yaml b/.github/ISSUE_TEMPLATE/bug-report_en.yaml
index a3a2f124..790d7ad7 100644
--- a/.github/ISSUE_TEMPLATE/bug-report_en.yaml
+++ b/.github/ISSUE_TEMPLATE/bug-report_en.yaml
@@ -1,7 +1,7 @@
name: 🐞 Bug Report
description: Encountered an error while using the software or feature
title: '[Bug]: '
-labels: [ "bug?" ]
+labels: ['bug?']
body:
- type: markdown
diff --git a/.github/ISSUE_TEMPLATE/feature_request_cn.yaml b/.github/ISSUE_TEMPLATE/feature_request_cn.yaml
index c98162f5..24e3e6aa 100644
--- a/.github/ISSUE_TEMPLATE/feature_request_cn.yaml
+++ b/.github/ISSUE_TEMPLATE/feature_request_cn.yaml
@@ -1,9 +1,9 @@
---
name: 🚀 功能请求
description: 提出一个想法以帮助我们改进W&B
-title: "[功能]: "
+title: '[功能]: '
labels:
- - "功能请求"
+ - '功能请求'
body:
- type: markdown
diff --git a/.github/ISSUE_TEMPLATE/feature_request_en.yaml b/.github/ISSUE_TEMPLATE/feature_request_en.yaml
index 07fc41c0..7c155bf4 100644
--- a/.github/ISSUE_TEMPLATE/feature_request_en.yaml
+++ b/.github/ISSUE_TEMPLATE/feature_request_en.yaml
@@ -1,9 +1,9 @@
---
name: 🚀 Feature Request
description: Suggest an idea to help us improve W&B
-title: "[Feature]: "
+title: '[Feature]: '
labels:
- - "feature_request"
+ - 'feature_request'
body:
- type: markdown
diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml
index 629d94eb..e7a617d9 100644
--- a/.github/workflows/deploy.yml
+++ b/.github/workflows/deploy.yml
@@ -2,7 +2,7 @@ name: Build and Deploy
on:
push:
- branches: [ "master" ]
+ branches: ['master']
paths-ignore:
- 'README.md'
- 'LICENSE'
@@ -17,35 +17,35 @@ jobs:
runs-on: ubuntu-latest
steps:
- - name: Checkout code
- uses: actions/checkout@v4
+ - name: Checkout code
+ uses: actions/checkout@v4
- - name: Install pnpm
- uses: pnpm/action-setup@v4
- with:
- version: 10.x
- run_install: false
+ - name: Install pnpm
+ uses: pnpm/action-setup@v4
+ with:
+ version: 10.x
+ run_install: false
- - name: Set up Node.js
- uses: actions/setup-node@v4
- with:
- node-version: 20.x
- cache: 'pnpm'
+ - name: Set up Node.js
+ uses: actions/setup-node@v4
+ with:
+ node-version: 20.x
+ cache: 'pnpm'
- - name: Install dependencies
- run: pnpm install
+ - name: Install dependencies
+ run: pnpm install
- - name: Build project
- run: pnpm build
+ - name: Build project
+ run: pnpm build
- - name: Upload via SCP
- uses: appleboy/scp-action@v1
- with:
- host: ${{ secrets.SSH_HOST }}
- username: ${{ secrets.SSH_USERNAME }}
- password: ${{ secrets.SSH_PASSWORD }}
- port: ${{ secrets.SSH_PORT }}
- source: "dist/*"
- target: ${{ secrets.TARGET_PATH }}
- rm: true
- overwrite: true
+ - name: Upload via SCP
+ uses: appleboy/scp-action@v1
+ with:
+ host: ${{ secrets.SSH_HOST }}
+ username: ${{ secrets.SSH_USERNAME }}
+ password: ${{ secrets.SSH_PASSWORD }}
+ port: ${{ secrets.SSH_PORT }}
+ source: 'dist/*'
+ target: ${{ secrets.TARGET_PATH }}
+ rm: true
+ overwrite: true
diff --git a/.github/workflows/opencode.yml b/.github/workflows/opencode.yml
new file mode 100644
index 00000000..075c7b32
--- /dev/null
+++ b/.github/workflows/opencode.yml
@@ -0,0 +1,34 @@
+name: opencode
+
+on:
+ issue_comment:
+ types: [created]
+ pull_request_review_comment:
+ types: [created]
+
+jobs:
+ opencode:
+ if: |
+ contains(github.event.comment.body, ' /oc') ||
+ startsWith(github.event.comment.body, '/oc') ||
+ contains(github.event.comment.body, ' /opencode') ||
+ startsWith(github.event.comment.body, '/opencode')
+ runs-on: ubuntu-latest
+ permissions:
+ id-token: write
+ contents: read
+ pull-requests: read
+ issues: read
+ steps:
+ - name: Checkout repository
+ uses: actions/checkout@v6
+ with:
+ persist-credentials: false
+
+ - name: Run opencode
+ uses: anomalyco/opencode/github@latest
+ env:
+ GOOGLE_GENERATIVE_AI_API_KEY: ${{ secrets.GOOGLE_GENERATIVE_AI_API_KEY }}
+ GEMINI_API_KEY: ${{ secrets.GEMINI_API_KEY }}
+ with:
+ model: google/gemini-3-pro-preview
diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml
index 0bf7c92d..c93de2de 100644
--- a/.github/workflows/release.yml
+++ b/.github/workflows/release.yml
@@ -6,7 +6,7 @@ permissions:
on:
push:
tags:
- - "v*"
+ - 'v*'
jobs:
release:
diff --git a/.gitignore b/.gitignore
index fdd159a9..0d848c6c 100644
--- a/.gitignore
+++ b/.gitignore
@@ -33,3 +33,6 @@ package-lock.json
yarn.lock
.VSCodeCounter
+
+# VibeCoding state
+.ai_state/
diff --git a/.oxfmtrc.json b/.oxfmtrc.json
new file mode 100644
index 00000000..1a8e5ce2
--- /dev/null
+++ b/.oxfmtrc.json
@@ -0,0 +1,20 @@
+{
+ "ignorePatterns": [
+ "src/typings/components.d.ts",
+ "src/typings/elegant-router.d.ts",
+ "src/router/elegant",
+ ".ai_state",
+ ".claude",
+ ".codex",
+ "doc",
+ "public/streamsaver"
+ ],
+ "printWidth": 120,
+ "singleQuote": true,
+ "trailingComma": "none",
+ "arrowParens": "avoid",
+ "htmlWhitespaceSensitivity": "ignore",
+ "experimentalSortPackageJson": {
+ "sortScripts": true
+ }
+}
diff --git a/.oxlintrc.json b/.oxlintrc.json
new file mode 100644
index 00000000..cd4f4e87
--- /dev/null
+++ b/.oxlintrc.json
@@ -0,0 +1,15 @@
+{
+ "ignorePatterns": [".ai_state", ".claude", ".codex", "doc", "public/streamsaver"],
+ "categories": {
+ "correctness": "error",
+ "suspicious": "error"
+ },
+ "plugins": ["eslint", "typescript", "unicorn", "oxc", "import", "vue"],
+ "rules": {
+ "import/no-unassigned-import": "off",
+ "unicorn/consistent-function-scoping": "off",
+ "unicorn/no-array-sort": "off",
+ "unicorn/no-array-reverse": "off",
+ "unicorn/require-module-specifiers": "off"
+ }
+}
diff --git a/.vscode/settings.json b/.vscode/settings.json
index c0c9a8bb..2054558f 100644
--- a/.vscode/settings.json
+++ b/.vscode/settings.json
@@ -1,21 +1,11 @@
{
"editor.codeActionsOnSave": {
"source.fixAll.eslint": "explicit",
- "source.organizeImports": "never"
+ "source.fixAll.oxc": "explicit"
},
- "editor.formatOnSave": false,
- "eslint.validate": [
- "html",
- "css",
- "scss",
- "json",
- "jsonc",
- "javascript",
- "javascriptreact",
- "typescript",
- "typescriptreact",
- "vue"
- ],
+ "editor.defaultFormatter": "oxc.oxc-vscode",
+ "editor.formatOnSave": true,
+ "eslint.validate": ["vue"],
"i18n-ally.displayLanguage": "zh-cn",
"i18n-ally.enabledParsers": ["ts"],
"i18n-ally.enabledFrameworks": ["vue"],
@@ -26,13 +16,9 @@
"moduleResolution": "node"
},
"prettier.enable": false,
- "typescript.tsdk": "node_modules/typescript/lib",
"unocss.root": ["./"],
- "vue.server.hybridMode": true,
- "files.exclude": { "/docs": true },
"search.exclude": {
"/docs": true,
"**/dist/**": true
- },
- "cSpell.words": ["Axios", "tinymce"]
+ }
}
diff --git a/CHANGELOG.md b/CHANGELOG.md
index abe3e144..67940018 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,5 +1,98 @@
# 更新日志
+## [v2.1.0](https://gitee.com/xlsea/ruoyi-plus-soybean/compare/v2.0.0...v2.1.0) (2026-03-27)
+
+### 🚨 重大变更
+
+- **projects**: integrate oxlint and oxfmt - by **soybeanfe** [(6ff74)](https://gitee.com/xlsea/ruoyi-plus-soybean/commit/6ff74c0c)
+
+### 🚀 新功能
+
+- **components**:
+ - 列设置新增滚动条处理 - by @m-xlsea [(6696d)](https://gitee.com/xlsea/ruoyi-plus-soybean/commit/6696da52)
+ - 因包体积过大,使用 wangeditor-next 替换 umodoc - by @m-xlsea [(c47dd)](https://gitee.com/xlsea/ruoyi-plus-soybean/commit/c47dd291)
+ - Column settings support fixed columns. - by @m-xlsea [(70658)](https://gitee.com/xlsea/ruoyi-plus-soybean/commit/70658643)
+ - Add “Select All” to TableColumnSetting - by @wenyuanw [(0081b)](https://gitee.com/xlsea/ruoyi-plus-soybean/commit/0081b9c0)
+- **docs**:
+ - 新增 GitCode star 徽章 - by @m-xlsea [(5310d)](https://gitee.com/xlsea/ruoyi-plus-soybean/commit/5310d352)
+- **logo**:
+ - use new logo - by @soybeanjs [(5aac5)](https://gitee.com/xlsea/ruoyi-plus-soybean/commit/5aac540a)
+- **projects**:
+ - 客户端管理新增状态修改开关 - by @m-xlsea [(ea6a9)](https://gitee.com/xlsea/ruoyi-plus-soybean/commit/ea6a92cd)
+ - Iframe 类型菜单传参更改 - by @m-xlsea [(bf3d5)](https://gitee.com/xlsea/ruoyi-plus-soybean/commit/bf3d5cb3)
+ - 新增同步租户参数配置功能 - by @m-xlsea [(901a6)](https://gitee.com/xlsea/ruoyi-plus-soybean/commit/901a65ad)
+ - add the plugin: vite-plugin-vue-transition-root-validator, to optimize the development experience. - by **Azir-11** [(30e3c)](https://gitee.com/xlsea/ruoyi-plus-soybean/commit/30e3cdc7)
+ - 适配新图片验证码样式 - by @m-xlsea [(1472c)](https://gitee.com/xlsea/ruoyi-plus-soybean/commit/1472cc92)
+ - 新增字典类型时默认选择该类型 - by @m-xlsea [(2f9cd)](https://gitee.com/xlsea/ruoyi-plus-soybean/commit/2f9cdfc5)
+- **types**:
+ - Added type definition `force` to router push options. - by @m-xlsea [(a3794)](https://gitee.com/xlsea/ruoyi-plus-soybean/commit/a37949f2)
+- **workflows**:
+ - add opencode workflow for issue and PR comment triggers - by @soybeanjs [(dacee)](https://gitee.com/xlsea/ruoyi-plus-soybean/commit/dacee143)
+
+### 🐞 Bug 修复
+
+- **components**:
+ - 修复合并时 logo 被替换问题 - by @m-xlsea [(9954f)](https://gitee.com/xlsea/ruoyi-plus-soybean/commit/9954f0e3)
+ - 修复列设置的滚动条颜色不随主题切换问题 - by **AN** [(9b4dd)](https://gitee.com/xlsea/ruoyi-plus-soybean/commit/9b4dd764)
+ - correction of wrong label bar configuration explanation. - by **Azir-11** [(6887b)](https://gitee.com/xlsea/ruoyi-plus-soybean/commit/6887b016)
+- **projects**:
+ - 修复代码生成模板未判断树类型问题 - by **AN** [(ae440)](https://gitee.com/xlsea/ruoyi-plus-soybean/commit/ae440204)
+ - 修复保存表单时提示错误问题 - by **AN** [(dbbcf)](https://gitee.com/xlsea/ruoyi-plus-soybean/commit/dbbcf186)
+ - 修复菜单管理左侧树过滤问题 - by **AN** [(0ef9f)](https://gitee.com/xlsea/ruoyi-plus-soybean/commit/0ef9f601)
+ - fix the long list TableColumnSetting component exceeds the viewport. - by **skyfeiz** [(cbfb9)](https://gitee.com/xlsea/ruoyi-plus-soybean/commit/cbfb932f)
+ - fix NButton props conflicts. - by **skyfeiz** [(54107)](https://gitee.com/xlsea/ruoyi-plus-soybean/commit/54107aca)
+ - 修复表单校验提示重复问题 - by **AN** [(12c73)](https://gitee.com/xlsea/ruoyi-plus-soybean/commit/12c73bd8)
+ - ensure HTML lang attribute is updated when setting locale - by @pan0xc [(f96c3)](https://gitee.com/xlsea/ruoyi-plus-soybean/commit/f96c3c9e)
+ - correct HTML lang attribute to standard format - by @pan0xc [(b520d)](https://gitee.com/xlsea/ruoyi-plus-soybean/commit/b520db3e)
+ - resolve width abnormal issue of NColorPicker. - by **Azir-11** [(75ccd)](https://gitee.com/xlsea/ruoyi-plus-soybean/commit/75ccd008)
+ - fix wrong new tab opening for external link navigation. - by **Azir-11** [(af1b5)](https://gitee.com/xlsea/ruoyi-plus-soybean/commit/af1b5f1d)
+- **router**:
+ - simplify route guard logic and remove unnecessary next calls - by **soybeanfe** [(3c2cb)](https://gitee.com/xlsea/ruoyi-plus-soybean/commit/3c2cbb74)
+- **utils**:
+ - 忽略请求取消错误提示 - by @m-xlsea [(88c61)](https://gitee.com/xlsea/ruoyi-plus-soybean/commit/88c614e8)
+
+### 🛠 优化
+
+- **projects**:
+ - 修复菜单代码质量问题 - by @m-xlsea [(6f349)](https://gitee.com/xlsea/ruoyi-plus-soybean/commit/6f34956e)
+ - modify the injection location of the token. - by **Azir-11** [(9d48c)](https://gitee.com/xlsea/ruoyi-plus-soybean/commit/9d48ca5f)
+ - optimize unocss config - by **soybeanfe** [(6fc6f)](https://gitee.com/xlsea/ruoyi-plus-soybean/commit/6fc6f1c9)
+ - optimize oxlint config - by @m-xlsea [(7cdcf)](https://gitee.com/xlsea/ruoyi-plus-soybean/commit/7cdcfb59)
+
+### 💅 重构
+
+- **projects**: 优化调整保存更新成功提示代码 - by **AN** [(7a6ee)](https://gitee.com/xlsea/ruoyi-plus-soybean/commit/7a6ee7a1)
+
+### 📖 文档
+
+- **other**:
+ - 修复 IFrame 类型菜单无法使用问题 - by @m-xlsea [(87e3c)](https://gitee.com/xlsea/ruoyi-plus-soybean/commit/87e3c06a)
+ - 新增 QQ 交流群说明 - by @m-xlsea [(b5551)](https://gitee.com/xlsea/ruoyi-plus-soybean/commit/b5551355)
+ - 新增 Vibe Coding Claude Code 配置 - by @m-xlsea [(da015)](https://gitee.com/xlsea/ruoyi-plus-soybean/commit/da01523e)
+ - 更新 Vibe Coding 配置 - by @m-xlsea [(340e6)](https://gitee.com/xlsea/ruoyi-plus-soybean/commit/340e6daf)
+- **projects**:
+ - V2 has been released. - by **skyfeiz** [(d7394)](https://gitee.com/xlsea/ruoyi-plus-soybean/commit/d73947a5)
+
+### 🏡 杂务
+
+- **deps**:
+ - update deps - by @soybeanjs [(232e1)](https://gitee.com/xlsea/ruoyi-plus-soybean/commit/232e1ac4)
+ - update deps - by @soybeanjs [(2a023)](https://gitee.com/xlsea/ruoyi-plus-soybean/commit/2a0231da)
+ - update deps - by **soybeanfe** [(b867c)](https://gitee.com/xlsea/ruoyi-plus-soybean/commit/b867c290)
+- **merge**:
+ - Merge Soybean branch 'dev' - by @m-xlsea [(dfe77)](https://gitee.com/xlsea/ruoyi-plus-soybean/commit/dfe77ade)
+ - Merge Soybean v2.1.0 - by @m-xlsea [(3c977)](https://gitee.com/xlsea/ruoyi-plus-soybean/commit/3c9770a1)
+
+### 🎨 样式
+
+- **projects**:
+ - 优化注释规范 - by @m-xlsea [(4139a)](https://gitee.com/xlsea/ruoyi-plus-soybean/commit/4139a729)
+ - fix lint code and format code - by **soybeanfe** [(781a1)](https://gitee.com/xlsea/ruoyi-plus-soybean/commit/781a18f4)
+
+### ❤️ 贡献者
+
+[](https://github.com/m-xlsea) [](https://gitee.com/elio-an) [](https://github.com/pan0xc) [](https://github.com/soybeanjs) [](https://github.com/wenyuanw) [](https://github.com/Azir-11) [soybeanfe](mailto:honghuangdc@gmail.com), [skyfeiz](mailto:webzhangfei@163.com),
+
## [v2.0.0](https://gitee.com/xlsea/ruoyi-plus-soybean/compare/v1.2.1...v2.0.0) (2025-12-25)
### 🚀 新功能
@@ -487,7 +580,6 @@
[](https://gitee.com/xlsea) [](https://github.com/soybeanjs) [](https://github.com/wenyuanw) [](https://gitee.com/elio-an) [](https://github.com/chen-ziwen)
[](https://gitee.com/wangzhongqi0917) [](https://gitee.com/qq1822213252) [](https://gitee.com/tangzc), [metabytes](https://gitee.com/metabytes)
-
## [v1.0.0](https://gitee.com/xlsea/ruoyi-plus-soybean/releases/tag/v1.0.0) (2025-06-05)
### 🚀 新功能
diff --git a/README.md b/README.md
index 8e3ddbfe..31fc91ec 100644
--- a/README.md
+++ b/README.md
@@ -15,18 +15,21 @@
-
+
+
# 📢 重要通知
2.0.0 版本已经正式发布(工作流版本请切换 [flow](https://gitee.com/xlsea/ruoyi-plus-soybean/tree/flow/) 分支查看),但仍然建议:
+
- 在生产环境使用前进行充分测试
- 关注项目更新,及时获取最新版本
- 积极反馈问题,帮助我们快速迭代
**后续规划**
+
- 多语言国际化完善
- 性能优化和稳定性提升
@@ -61,6 +64,7 @@ RuoYi-Plus-Soybean 是一个现代化的企业级多租户管理系统,它结
## 🛠️ 技术栈
### 前端
+
- **核心框架**:Vue 3.5.x
- **开发语言**:TypeScript 5.8.x
- **构建工具**:Vite 6.2.x
@@ -72,6 +76,7 @@ RuoYi-Plus-Soybean 是一个现代化的企业级多租户管理系统,它结
- **包管理器**:pnpm 8.x+
### 后端(与RuoYi-Vue-Plus兼容)
+
- **核心框架**:Spring Boot
- **安全框架**:Spring Security
- **权限认证**:Sa-Token
@@ -122,6 +127,7 @@ root
## 🚀 环境要求与安装
### 环境要求
+
- Node.js >= 20.19.0
- pnpm >= 10.5.0
- Git
@@ -129,6 +135,7 @@ root
### 安装步骤及说明
1. 克隆仓库
+
```bash
git clone https://gitee.com/xlsea/ruoyi-plus-soybean.git
cd ruoyi-plus-soybean
@@ -141,21 +148,25 @@ npm install pnpm -g
```
设置淘宝镜像
+
```bash
pnpm config set registry https://registry.npmmirror.com
```
3. 安装依赖
+
```bash
pnpm install
```
4. 运行开发服务器
+
```bash
pnpm dev
```
5. 构建生产版本
+
```bash
pnpm build
```
@@ -165,12 +176,12 @@ pnpm build
项目提供了代码生成工具和菜单SQL更新文件,在 docs 目录下:
- **代码生成工具**
- - 代码生成工具类位于 `docs/java` 目录,如果没有修改过VelocityUtils.java文件,直接替换即可
- - 代码生成模板位于 `docs/template` 目录,请在ruoyi-generator模块的`resource/vm`下新建 `soy`文件夹,并将所有模板拷贝至`soy`文件夹中
+ - 代码生成工具类位于 `docs/java` 目录,如果没有修改过VelocityUtils.java文件,直接替换即可
+ - 代码生成模板位于 `docs/template` 目录,请在ruoyi-generator模块的`resource/vm`下新建 `soy`文件夹,并将所有模板拷贝至`soy`文件夹中
- **菜单SQL更新**
- - 菜单数据更新SQL文件位于 `docs/sql` 目录
- - 在系统初始化或更新时,需要执行相应的SQL文件来更新菜单数据
+ - 菜单数据更新SQL文件位于 `docs/sql` 目录
+ - 在系统初始化或更新时,需要执行相应的SQL文件来更新菜单数据
## 📝 开发指南
@@ -240,7 +251,9 @@ pnpm release
### 核心开发模式
#### 状态管理
+
使用Pinia进行状态管理,模块位于`src/store/modules`目录:
+
- **app**: 应用全局状态
- **theme**: 主题配置
- **route**: 路由信息
@@ -250,9 +263,11 @@ pnpm release
- **notice**: 通知管理
#### API交互
+
项目支持多种HTTP客户端实现:
- **Axios**:
+
```typescript
import { useRequest } from '@/hooks/common/request';
@@ -260,6 +275,7 @@ const { data, loading, error } = useRequest(() => api.getData(params));
```
- **Hooks使用**:
+
```typescript
// 布尔值管理
import { useBoolean } from '@sa/hooks';
@@ -275,6 +291,7 @@ const { tableData, loading, getPaginationData } = useTable(fetchTableData);
```
#### 组件使用
+
项目包含多种业务组件:
- **表格组件**:支持列设置、搜索区域和高级操作
@@ -283,6 +300,7 @@ const { tableData, loading, getPaginationData } = useTable(fetchTableData);
- **布局组件**:支持多种布局模式和主题
### UnoCSS使用指南
+
项目优先使用 UnoCSS 来实现样式:
```html
@@ -292,6 +310,7 @@ const { tableData, loading, getPaginationData } = useTable(fetchTableData);
```
### 国际化
+
项目使用vue-i18n实现国际化支持:
```typescript
@@ -305,6 +324,7 @@ console.log(t('common.confirm'));
## 💎 特性与功能
### 前端特性
+
- **多种布局模式**:支持垂直、水平、混合等多种布局
- **可配置的主题**:明暗模式、主题色定制
- **标签页管理**:多种标签风格、右键菜单
@@ -313,6 +333,7 @@ console.log(t('common.confirm'));
- **权限管理**:菜单和按钮级别的权限控制
### 业务功能
+
- **用户管理**:用户信息维护、角色分配
- **角色管理**:角色权限配置
- **菜单管理**:系统功能配置
@@ -325,6 +346,7 @@ console.log(t('common.confirm'));
## 🤝 贡献指南
### 开发流程
+
1. Fork项目
2. 创建功能分支 (`git checkout -b feature/amazing-feature`)
3. 提交更改 (`git commit -m 'feat: add amazing feature'`)
@@ -332,6 +354,7 @@ console.log(t('common.confirm'));
5. 提交Pull Request
### 提交规范
+
项目使用约定式提交规范:
- `feat`: 新功能
@@ -363,7 +386,6 @@ console.log(t('common.confirm'));
更多周边生态请翻阅 [周边生态](https://docs.soybeanjs.cn/zh/awesome) 文档。
-
- **作者**: Elio
- **邮箱**: 1983933789@qq.com
- **作者主页**: https://gitee.com/ahcode
@@ -374,12 +396,21 @@ console.log(t('common.confirm'));
- 禁止内容:黄腔、暴力言论、政治话题,违者直接飞机票(踢出群)
- 遇到问题请先阅读 [项目文档](https://docs.ruoyi.xlsea.cn) 和 [Soybean 文档](https://docs.soybeanjs.cn/),某些简单问题不予理睬
-- 蜡笔小新头像为机器人助手,私聊不保证回复,问题请在群内讨论
+
+### 微信交流群
+
+蜡笔小新头像为机器人助手,私聊不保证回复,问题请在群内讨论
添加作者微信备注:加群
+### QQ 交流群
+
+
+
+
+
## 🧧 捐献作者
作者为兼职做开源,平时还需要工作,如果帮到了您可以请作者吃个盒饭
diff --git a/build/plugins/index.ts b/build/plugins/index.ts
index 1243fc2f..5cefcd5c 100644
--- a/build/plugins/index.ts
+++ b/build/plugins/index.ts
@@ -2,6 +2,7 @@ import type { PluginOption } from 'vite';
import vue from '@vitejs/plugin-vue';
import vueJsx from '@vitejs/plugin-vue-jsx';
import progress from 'vite-plugin-progress';
+import vueRootValidator from 'vite-plugin-vue-transition-root-validator';
import { setupElegantRouter } from './router';
import { setupUnocss } from './unocss';
import { setupUnplugin } from './unplugin';
@@ -17,7 +18,8 @@ export function setupVitePlugins(viteEnv: Env.ImportMeta, buildTime: string) {
setupUnocss(viteEnv),
...setupUnplugin(viteEnv),
progress(),
- setupHtmlPlugin(buildTime)
+ setupHtmlPlugin(buildTime),
+ vueRootValidator()
];
return plugins;
diff --git a/build/plugins/unocss.ts b/build/plugins/unocss.ts
index 06b41d37..fb250aff 100644
--- a/build/plugins/unocss.ts
+++ b/build/plugins/unocss.ts
@@ -1,7 +1,7 @@
import process from 'node:process';
import path from 'node:path';
-import unocss from '@unocss/vite';
-import presetIcons from '@unocss/preset-icons';
+import { presetIcons } from 'unocss';
+import unocss from 'unocss/vite';
import { FileSystemIconLoader } from '@iconify/utils/lib/loader/node-loaders';
export function setupUnocss(viteEnv: Env.ImportMeta) {
diff --git a/docs/sql/sys_menu.sql b/docs/sql/sys_menu.sql
index ec5f107d..bd190744 100644
--- a/docs/sql/sys_menu.sql
+++ b/docs/sql/sys_menu.sql
@@ -30,8 +30,8 @@ UPDATE `sys_menu` SET `path` = 'oss/config', `component` = 'system/oss-config/in
INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (9, 'route.about', 0, 99, 'about', 'about/index', '', 1, 1, 'C', '0', '0', '', 'fluent:book-information-24-regular', 103, 1, sysdate(), null, null, '关于页面') ON DUPLICATE KEY UPDATE `update_time` = sysdate();
-- IFrame 类型
-UPDATE `sys_menu` SET `component` = 'FrameView', `query_param` = '{"url": "https://ruoyi.xlsea.cn/admin/"}', `is_frame` = 2, `icon` = 'bx:bxl-spring-boot', `menu_name` = 'menu.monitor_admin' WHERE `menu_id` = 117;
-UPDATE `sys_menu` SET `component` = 'FrameView', `query_param` = '{"url": "https://preview.snailjob.opensnail.com/"}', `is_frame` = 2, `icon` = 'gridicons:scheduled', `menu_name` = 'menu.monitor_snail-job' WHERE `menu_id` = 120;
+UPDATE `sys_menu` SET `component` = 'FrameView', `query_param` = '{"url":"https://ruoyi.xlsea.cn/admin/"}', `is_frame` = 2, `icon` = 'bx:bxl-spring-boot', `menu_name` = 'menu.monitor_admin' WHERE `menu_id` = 117;
+UPDATE `sys_menu` SET `component` = 'FrameView', `query_param` = '{"url":"https://preview.snailjob.opensnail.com/"}', `is_frame` = 2, `icon` = 'gridicons:scheduled', `menu_name` = 'menu.monitor_snail-job' WHERE `menu_id` = 120;
-- 外链类型
UPDATE `sys_menu` SET `menu_name` = 'RuoYi-Vue-Plus', `order_num` = 100, `path` = 'https://gitee.com/dromara/RuoYi-Vue-Plus', `component` = 'FrameView', `icon` = 'local-icon-gitee', `remark` = 'RuoYi-Vue-Plus 仓库地址' WHERE `menu_id` = 4;
INSERT INTO `sys_menu` (`menu_id`, `menu_name`, `parent_id`, `order_num`, `path`, `component`, `query_param`, `is_frame`, `is_cache`, `menu_type`, `visible`, `status`, `perms`, `icon`, `create_dept`, `create_by`, `create_time`, `update_by`, `update_time`, `remark`) VALUES (7, 'Soybean Admin', 0, 100, 'https://github.com/soybeanjs', 'FrameView', '', 0, 0, 'M', '0', '0', '', 'mdi:github', 103, 1, sysdate(), null, null, 'Soybean Admin 仓库地址') ON DUPLICATE KEY UPDATE `update_time` = sysdate();
diff --git a/docs/template/modules/operate-drawer.vue.vm b/docs/template/modules/operate-drawer.vue.vm
index 60725e4c..4d54e6be 100644
--- a/docs/template/modules/operate-drawer.vue.vm
+++ b/docs/template/modules/operate-drawer.vue.vm
@@ -103,6 +103,7 @@ async function handleSubmit() {
#foreach($column in $columns)#if($column.insert)#set($dummy = $addFields.add($column.javaField))#end#end
const { error } = await fetchCreate${BusinessName}({ #foreach($field in $addFields)$field#if($foreach.hasNext), #end#end });
if (error) return;
+ window.$message?.success($t('common.addSuccess'));
}
if (props.operateType === 'edit') {
@@ -110,9 +111,9 @@ async function handleSubmit() {
#foreach($column in $columns)#if($column.edit)#set($dummy = $editFields.add($column.javaField))#end#end
const { error } = await fetchUpdate${BusinessName}({ #foreach($field in $editFields)$field#if($foreach.hasNext), #end#end });
if (error) return;
+ window.$message?.success($t('common.updateSuccess'));
}
- window.$message?.success($t('common.updateSuccess'));
closeDrawer();
emit('submitted');
}
@@ -132,7 +133,9 @@ watch(visible, () => {
if (visible.value) {
handleUpdateModelWhenEdit();
restoreValidation();
+ #if($tplCategory == 'tree')
getTreeList();
+ #end
}
});
#if($tplCategory == 'tree')
diff --git a/eslint.config.js b/eslint.config.js
index 00537e3f..c47fe5af 100644
--- a/eslint.config.js
+++ b/eslint.config.js
@@ -1,24 +1,12 @@
-import { defineConfig } from '@soybeanjs/eslint-config';
+import { defineConfig } from '@soybeanjs/eslint-config-vue';
-export default defineConfig(
- { vue: true, unocss: true },
- {
- rules: {
- 'vue/multi-word-component-names': [
- 'warn',
- {
- ignores: ['index', 'App', 'Register', '[id]', '[url]']
- }
- ],
- 'vue/component-name-in-template-casing': [
- 'warn',
- 'PascalCase',
- {
- registeredComponentsOnly: false,
- ignores: ['/^icon-/']
- }
- ],
- 'unocss/order-attributify': 'off'
+export default defineConfig({
+ 'vue/component-name-in-template-casing': [
+ 'warn',
+ 'PascalCase',
+ {
+ registeredComponentsOnly: false,
+ ignores: ['/^icon-/']
}
- }
-);
+ ]
+});
diff --git a/index.html b/index.html
index b04ac55c..c6f94adb 100644
--- a/index.html
+++ b/index.html
@@ -1,10 +1,11 @@
-
+
+
%VITE_APP_TITLE%
diff --git a/package.json b/package.json
index 78024af3..8cfa64da 100644
--- a/package.json
+++ b/package.json
@@ -1,33 +1,29 @@
{
"name": "ruoyi-vue-plus",
- "type": "module",
- "version": "2.0.0",
+ "version": "2.1.0",
"description": "结合了 RuoYi-Vue-Plus 的强大后端功能和 Soybean Admin 的现代化前端特性,为开发者提供了完整的企业管理解决方案。",
+ "keywords": [
+ "RuoYi-Vue-Plus",
+ "Soybean Admin",
+ "TypeScript",
+ "UnoCSS",
+ "Vite7",
+ "Vue3 admin ",
+ "ant-design-vue v4",
+ "naive-ui",
+ "naive-ui-admin",
+ "vue-admin-template"
+ ],
+ "homepage": "https://docs.ruoyi.xlsea.cn",
+ "bugs": {
+ "url": "https://gitee.com/xlsea/ruoyi-plus-soybean/issues"
+ },
+ "license": "MIT",
"author": {
"name": "xlsea",
"email": "m@xlsea.cn",
"url": "https://gitee.com/xlsea"
},
- "license": "MIT",
- "homepage": "https://docs.ruoyi.xlsea.cn",
- "repository": {
- "url": "https://gitee.com/xlsea/ruoyi-plus-soybean.git"
- },
- "bugs": {
- "url": "https://gitee.com/xlsea/ruoyi-plus-soybean/issues"
- },
- "keywords": [
- "RuoYi-Vue-Plus",
- "Soybean Admin",
- "Vue3 admin ",
- "vue-admin-template",
- "Vite7",
- "TypeScript",
- "naive-ui",
- "naive-ui-admin",
- "ant-design-vue v4",
- "UnoCSS"
- ],
"contributors": [
{
"name": "Elio",
@@ -35,10 +31,10 @@
"url": "https://gitee.com/elio-an"
}
],
- "engines": {
- "node": ">=20.19.0",
- "pnpm": ">=10.5.0"
+ "repository": {
+ "url": "https://gitee.com/xlsea/ruoyi-plus-soybean.git"
},
+ "type": "module",
"scripts": {
"build": "vite build --mode prod",
"build:dev": "vite build --mode dev",
@@ -49,8 +45,9 @@
"dev": "vite --mode dev",
"dev:prod": "vite --mode prod",
"dev:test": "vite --mode test",
+ "fmt": "oxfmt",
"gen-route": "sa gen-route",
- "lint": "eslint . --fix",
+ "lint": "oxlint --fix && eslint --fix .",
"prepare": "simple-git-hooks",
"preview": "vite preview",
"release": "sa release",
@@ -66,8 +63,9 @@
"@sa/materials": "workspace:*",
"@sa/utils": "workspace:*",
"@types/streamsaver": "^2.0.5",
- "@umoteam/editor": "^9.0.1",
- "@vueuse/core": "14.1.0",
+ "@vueuse/core": "14.2.1",
+ "@wangeditor-next/editor": "^5.6.49",
+ "@wangeditor-next/editor-for-vue": "^5.1.14",
"clipboard": "2.0.11",
"dayjs": "1.11.19",
"defu": "6.1.4",
@@ -75,53 +73,53 @@
"highlight.js": "^11.11.1",
"jsencrypt": "^3.5.4",
"json5": "2.2.3",
- "naive-ui": "2.43.2",
+ "naive-ui": "2.44.1",
"nprogress": "0.2.0",
"pinia": "3.0.4",
"streamsaver": "^2.0.6",
- "tailwind-merge": "3.4.0",
- "vue": "3.5.26",
+ "tailwind-merge": "3.5.0",
+ "vue": "3.5.29",
"vue-advanced-cropper": "^2.8.9",
- "vue-draggable-plus": "0.6.0",
- "vue-i18n": "11.2.7",
- "vue-router": "4.6.4"
+ "vue-draggable-plus": "0.6.1",
+ "vue-i18n": "11.3.0",
+ "vue-router": "5.0.3"
},
"devDependencies": {
"@elegant-router/vue": "0.3.8",
- "@iconify/json": "2.2.417",
+ "@iconify/json": "2.2.447",
"@sa/scripts": "workspace:*",
"@sa/uno-preset": "workspace:*",
- "@soybeanjs/eslint-config": "1.7.4",
- "@types/node": "25.0.3",
+ "@soybeanjs/eslint-config-vue": "^0.0.2",
+ "@types/node": "25.3.5",
"@types/nprogress": "0.2.3",
- "@unocss/eslint-config": "66.5.10",
- "@unocss/preset-icons": "66.5.10",
- "@unocss/preset-uno": "66.5.10",
- "@unocss/transformer-directives": "66.5.10",
- "@unocss/transformer-variant-group": "66.5.10",
- "@unocss/vite": "66.5.10",
- "@vitejs/plugin-vue": "6.0.3",
- "@vitejs/plugin-vue-jsx": "5.1.2",
+ "@vitejs/plugin-vue": "6.0.4",
+ "@vitejs/plugin-vue-jsx": "5.1.4",
"consola": "3.4.2",
- "eslint": "9.39.2",
- "eslint-plugin-vue": "10.6.2",
+ "eslint": "10.0.3",
"kolorist": "1.8.0",
- "sass": "1.97.1",
+ "oxfmt": "^0.36.0",
+ "oxlint": "^1.51.0",
+ "sass": "1.97.3",
"simple-git-hooks": "2.13.1",
"tsx": "4.21.0",
"typescript": "5.9.3",
- "unplugin-icons": "22.5.0",
- "unplugin-vue-components": "30.0.0",
- "vite": "7.3.0",
+ "unocss": "^66.6.6",
+ "unplugin-icons": "23.0.1",
+ "unplugin-vue-components": "31.0.0",
+ "vite": "7.3.1",
"vite-plugin-progress": "0.0.7",
"vite-plugin-svg-icons": "2.0.1",
- "vite-plugin-vue-devtools": "8.0.5",
- "vue-eslint-parser": "10.2.0",
- "vue-tsc": "3.2.1"
+ "vite-plugin-vue-devtools": "8.0.7",
+ "vite-plugin-vue-transition-root-validator": "^0.1.0",
+ "vue-tsc": "3.2.5"
},
"simple-git-hooks": {
"commit-msg": "pnpm sa git-commit-verify",
- "pre-commit": "pnpm typecheck && pnpm lint && git diff --exit-code"
+ "pre-commit": "pnpm typecheck && pnpm lint && pnpm fmt && git diff --exit-code"
+ },
+ "engines": {
+ "node": ">=20.19.0",
+ "pnpm": ">=10.5.0"
},
"website": "https://ruoyi.xlsea.cn"
}
diff --git a/packages/alova/package.json b/packages/alova/package.json
index a4d74345..7e85578d 100644
--- a/packages/alova/package.json
+++ b/packages/alova/package.json
@@ -1,20 +1,22 @@
{
"name": "@sa/alova",
- "version": "2.0.2",
+ "version": "2.1.0",
+ "typesVersions": {
+ "*": {
+ "*": [
+ "./src/*"
+ ]
+ }
+ },
"exports": {
".": "./src/index.ts",
"./fetch": "./src/fetch.ts",
"./client": "./src/client.ts",
"./mock": "./src/mock.ts"
},
- "typesVersions": {
- "*": {
- "*": ["./src/*"]
- }
- },
"dependencies": {
- "@alova/mock": "2.0.18",
+ "@alova/mock": "2.0.19",
"@sa/utils": "workspace:*",
- "alova": "3.4.1"
+ "alova": "3.5.1"
}
}
diff --git a/packages/axios/package.json b/packages/axios/package.json
index 902101ea..62d4c710 100644
--- a/packages/axios/package.json
+++ b/packages/axios/package.json
@@ -1,21 +1,23 @@
{
"name": "@sa/axios",
- "version": "2.0.2",
+ "version": "2.1.0",
+ "typesVersions": {
+ "*": {
+ "*": [
+ "./src/*"
+ ]
+ }
+ },
"exports": {
".": "./src/index.ts"
},
- "typesVersions": {
- "*": {
- "*": ["./src/*"]
- }
- },
"dependencies": {
"@sa/utils": "workspace:*",
- "axios": "1.13.2",
+ "axios": "1.13.6",
"axios-retry": "4.5.0",
- "qs": "6.14.0"
+ "qs": "6.15.0"
},
"devDependencies": {
- "@types/qs": "6.14.0"
+ "@types/qs": "6.15.0"
}
}
diff --git a/packages/axios/src/index.ts b/packages/axios/src/index.ts
index 08af572d..536963bc 100644
--- a/packages/axios/src/index.ts
+++ b/packages/axios/src/index.ts
@@ -4,7 +4,7 @@ import axiosRetry from 'axios-retry';
import { nanoid } from '@sa/utils';
import { createAxiosConfig, createDefaultOptions, createRetryOptions } from './options';
import { transformResponse } from './shared';
-import { BACKEND_ERROR_CODE, REQUEST_ID_KEY } from './constant';
+import { BACKEND_ERROR_CODE, REQUEST_CANCELED_CODE, REQUEST_ID_KEY } from './constant';
import type {
CustomAxiosRequestConfig,
FlatRequestInstance,
@@ -174,6 +174,6 @@ export function createFlatRequest {
@@ -77,12 +78,14 @@ export default function useTable [col.key, col.checked]));
+ const fixedMap = new Map(columnChecks.value.map(col => [col.key, col.fixed]));
const defaultChecks = getColumnChecks(columns());
columnChecks.value = defaultChecks.map(col => ({
...col,
- checked: checkMap.get(col.key) ?? col.checked
+ checked: checkMap.get(col.key) ?? col.checked,
+ fixed: (fixedMap.get(col.key) !== 'unFixed' ? fixedMap.get(col.key) : undefined) ?? col.fixed
}));
}
diff --git a/packages/materials/package.json b/packages/materials/package.json
index 4f702022..f0c780ce 100644
--- a/packages/materials/package.json
+++ b/packages/materials/package.json
@@ -1,14 +1,16 @@
{
"name": "@sa/materials",
- "version": "2.0.2",
- "exports": {
- ".": "./src/index.ts"
- },
+ "version": "2.1.0",
"typesVersions": {
"*": {
- "*": ["./src/*"]
+ "*": [
+ "./src/*"
+ ]
}
},
+ "exports": {
+ ".": "./src/index.ts"
+ },
"dependencies": {
"@sa/utils": "workspace:*",
"simplebar-vue": "2.4.2"
diff --git a/packages/scripts/package.json b/packages/scripts/package.json
index 60589a13..a7e214d1 100644
--- a/packages/scripts/package.json
+++ b/packages/scripts/package.json
@@ -1,28 +1,30 @@
{
"name": "@sa/scripts",
- "version": "2.0.2",
+ "version": "2.1.0",
"bin": {
"sa": "./bin.ts"
},
+ "typesVersions": {
+ "*": {
+ "*": [
+ "./src/*"
+ ]
+ }
+ },
"exports": {
".": "./src/index.ts"
},
- "typesVersions": {
- "*": {
- "*": ["./src/*"]
- }
- },
"devDependencies": {
- "@soybeanjs/changelog": "0.3.25",
- "bumpp": "10.3.2",
+ "@soybeanjs/changelog": "0.4.3",
+ "bumpp": "10.4.1",
"c12": "3.3.3",
"cac": "6.7.14",
"consola": "3.4.2",
"enquirer": "2.4.1",
"execa": "9.6.1",
"kolorist": "1.8.0",
- "npm-check-updates": "19.2.0",
+ "npm-check-updates": "19.6.3",
"picomatch": "4.0.3",
- "rimraf": "6.1.2"
+ "rimraf": "6.1.3"
}
}
diff --git a/packages/scripts/src/index.ts b/packages/scripts/src/index.ts
index 34367d79..5aaf9f3e 100755
--- a/packages/scripts/src/index.ts
+++ b/packages/scripts/src/index.ts
@@ -1,4 +1,4 @@
-import cac from 'cac';
+import { cac } from 'cac';
import { blue, lightGreen } from 'kolorist';
import { version } from '../package.json';
import { cleanup, genChangelog, generateRoute, gitCommit, gitCommitVerify, release, updatePkg } from './commands';
diff --git a/packages/uno-preset/package.json b/packages/uno-preset/package.json
index 5412cb21..e76a9402 100644
--- a/packages/uno-preset/package.json
+++ b/packages/uno-preset/package.json
@@ -1,12 +1,14 @@
{
"name": "@sa/uno-preset",
- "version": "2.0.2",
- "exports": {
- ".": "./src/index.ts"
- },
+ "version": "2.1.0",
"typesVersions": {
"*": {
- "*": ["./src/*"]
+ "*": [
+ "./src/*"
+ ]
}
+ },
+ "exports": {
+ ".": "./src/index.ts"
}
}
diff --git a/packages/uno-preset/src/index.ts b/packages/uno-preset/src/index.ts
index 6a1ae42e..7a20ffbd 100644
--- a/packages/uno-preset/src/index.ts
+++ b/packages/uno-preset/src/index.ts
@@ -1,7 +1,7 @@
// @unocss-include
import type { Preset } from '@unocss/core';
-import type { Theme } from '@unocss/preset-uno';
+import type { Theme } from '@unocss/preset-mini';
export function presetSoybeanAdmin(): Preset {
const preset: Preset = {
diff --git a/packages/utils/package.json b/packages/utils/package.json
index 7074bcae..d847fd8d 100644
--- a/packages/utils/package.json
+++ b/packages/utils/package.json
@@ -1,14 +1,16 @@
{
"name": "@sa/utils",
- "version": "2.0.2",
- "exports": {
- ".": "./src/index.ts"
- },
+ "version": "2.1.0",
"typesVersions": {
"*": {
- "*": ["./src/*"]
+ "*": [
+ "./src/*"
+ ]
}
},
+ "exports": {
+ ".": "./src/index.ts"
+ },
"dependencies": {
"colord": "2.9.3",
"crypto-js": "4.2.0",
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 185bc208..d0de9c61 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -13,7 +13,7 @@ importers:
version: 2.5.1
'@iconify/vue':
specifier: 5.0.0
- version: 5.0.0(vue@3.5.26(typescript@5.9.3))
+ version: 5.0.0(vue@3.5.29(typescript@5.9.3))
'@sa/axios':
specifier: workspace:*
version: link:packages/axios
@@ -32,12 +32,15 @@ importers:
'@types/streamsaver':
specifier: ^2.0.5
version: 2.0.5
- '@umoteam/editor':
- specifier: ^9.0.1
- version: 9.0.1(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.4)(typescript@5.9.3)(vue@3.5.26(typescript@5.9.3))
'@vueuse/core':
- specifier: 14.1.0
- version: 14.1.0(vue@3.5.26(typescript@5.9.3))
+ specifier: 14.2.1
+ version: 14.2.1(vue@3.5.29(typescript@5.9.3))
+ '@wangeditor-next/editor':
+ specifier: ^5.6.49
+ version: 5.6.49
+ '@wangeditor-next/editor-for-vue':
+ specifier: ^5.1.14
+ version: 5.1.14(@wangeditor-next/editor@5.6.49)(vue@3.5.29(typescript@5.9.3))
clipboard:
specifier: 2.0.11
version: 2.0.11
@@ -60,96 +63,81 @@ importers:
specifier: 2.2.3
version: 2.2.3
naive-ui:
- specifier: 2.43.2
- version: 2.43.2(vue@3.5.26(typescript@5.9.3))
+ specifier: 2.44.1
+ version: 2.44.1(vue@3.5.29(typescript@5.9.3))
nprogress:
specifier: 0.2.0
version: 0.2.0
pinia:
specifier: 3.0.4
- version: 3.0.4(typescript@5.9.3)(vue@3.5.26(typescript@5.9.3))
+ version: 3.0.4(typescript@5.9.3)(vue@3.5.29(typescript@5.9.3))
streamsaver:
specifier: ^2.0.6
version: 2.0.6
tailwind-merge:
- specifier: 3.4.0
- version: 3.4.0
+ specifier: 3.5.0
+ version: 3.5.0
vue:
- specifier: 3.5.26
- version: 3.5.26(typescript@5.9.3)
+ specifier: 3.5.29
+ version: 3.5.29(typescript@5.9.3)
vue-advanced-cropper:
specifier: ^2.8.9
- version: 2.8.9(vue@3.5.26(typescript@5.9.3))
+ version: 2.8.9(vue@3.5.29(typescript@5.9.3))
vue-draggable-plus:
- specifier: 0.6.0
- version: 0.6.0(@types/sortablejs@1.15.9)
+ specifier: 0.6.1
+ version: 0.6.1(@types/sortablejs@1.15.9)
vue-i18n:
- specifier: 11.2.7
- version: 11.2.7(vue@3.5.26(typescript@5.9.3))
+ specifier: 11.3.0
+ version: 11.3.0(vue@3.5.29(typescript@5.9.3))
vue-router:
- specifier: 4.6.4
- version: 4.6.4(vue@3.5.26(typescript@5.9.3))
+ specifier: 5.0.3
+ version: 5.0.3(@vue/compiler-sfc@3.5.30)(pinia@3.0.4(typescript@5.9.3)(vue@3.5.29(typescript@5.9.3)))(vue@3.5.29(typescript@5.9.3))
devDependencies:
'@elegant-router/vue':
specifier: 0.3.8
version: 0.3.8
'@iconify/json':
- specifier: 2.2.417
- version: 2.2.417
+ specifier: 2.2.447
+ version: 2.2.447
'@sa/scripts':
specifier: workspace:*
version: link:packages/scripts
'@sa/uno-preset':
specifier: workspace:*
version: link:packages/uno-preset
- '@soybeanjs/eslint-config':
- specifier: 1.7.4
- version: 1.7.4(@typescript-eslint/utils@8.50.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(@unocss/eslint-config@66.5.10(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint-plugin-vue@10.6.2(@typescript-eslint/parser@8.50.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(vue-eslint-parser@10.2.0(eslint@9.39.2(jiti@2.6.1))))(eslint@9.39.2(jiti@2.6.1))(svelte-eslint-parser@1.4.1)(typescript@5.9.3)(vue-eslint-parser@10.2.0(eslint@9.39.2(jiti@2.6.1)))
+ '@soybeanjs/eslint-config-vue':
+ specifier: ^0.0.2
+ version: 0.0.2(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3)
'@types/node':
- specifier: 25.0.3
- version: 25.0.3
+ specifier: 25.3.5
+ version: 25.3.5
'@types/nprogress':
specifier: 0.2.3
version: 0.2.3
- '@unocss/eslint-config':
- specifier: 66.5.10
- version: 66.5.10(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
- '@unocss/preset-icons':
- specifier: 66.5.10
- version: 66.5.10
- '@unocss/preset-uno':
- specifier: 66.5.10
- version: 66.5.10
- '@unocss/transformer-directives':
- specifier: 66.5.10
- version: 66.5.10
- '@unocss/transformer-variant-group':
- specifier: 66.5.10
- version: 66.5.10
- '@unocss/vite':
- specifier: 66.5.10
- version: 66.5.10(vite@7.3.0(@types/node@25.0.3)(jiti@2.6.1)(sass@1.97.1)(tsx@4.21.0)(yaml@2.8.2))
'@vitejs/plugin-vue':
- specifier: 6.0.3
- version: 6.0.3(vite@7.3.0(@types/node@25.0.3)(jiti@2.6.1)(sass@1.97.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3))
+ specifier: 6.0.4
+ version: 6.0.4(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(sass@1.97.3)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.29(typescript@5.9.3))
'@vitejs/plugin-vue-jsx':
- specifier: 5.1.2
- version: 5.1.2(vite@7.3.0(@types/node@25.0.3)(jiti@2.6.1)(sass@1.97.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3))
+ specifier: 5.1.4
+ version: 5.1.4(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(sass@1.97.3)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.29(typescript@5.9.3))
consola:
specifier: 3.4.2
version: 3.4.2
eslint:
- specifier: 9.39.2
- version: 9.39.2(jiti@2.6.1)
- eslint-plugin-vue:
- specifier: 10.6.2
- version: 10.6.2(@typescript-eslint/parser@8.50.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(vue-eslint-parser@10.2.0(eslint@9.39.2(jiti@2.6.1)))
+ specifier: 10.0.3
+ version: 10.0.3(jiti@2.6.1)
kolorist:
specifier: 1.8.0
version: 1.8.0
+ oxfmt:
+ specifier: ^0.36.0
+ version: 0.36.0
+ oxlint:
+ specifier: ^1.51.0
+ version: 1.52.0
sass:
- specifier: 1.97.1
- version: 1.97.1
+ specifier: 1.97.3
+ version: 1.97.3
simple-git-hooks:
specifier: 2.13.1
version: 2.13.1
@@ -159,42 +147,45 @@ importers:
typescript:
specifier: 5.9.3
version: 5.9.3
+ unocss:
+ specifier: ^66.6.6
+ version: 66.6.6(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(sass@1.97.3)(tsx@4.21.0)(yaml@2.8.2))
unplugin-icons:
- specifier: 22.5.0
- version: 22.5.0(@vue/compiler-sfc@3.5.26)
+ specifier: 23.0.1
+ version: 23.0.1(@vue/compiler-sfc@3.5.30)
unplugin-vue-components:
- specifier: 30.0.0
- version: 30.0.0(@babel/parser@7.28.5)(vue@3.5.26(typescript@5.9.3))
+ specifier: 31.0.0
+ version: 31.0.0(vue@3.5.29(typescript@5.9.3))
vite:
- specifier: 7.3.0
- version: 7.3.0(@types/node@25.0.3)(jiti@2.6.1)(sass@1.97.1)(tsx@4.21.0)(yaml@2.8.2)
+ specifier: 7.3.1
+ version: 7.3.1(@types/node@25.3.5)(jiti@2.6.1)(sass@1.97.3)(tsx@4.21.0)(yaml@2.8.2)
vite-plugin-progress:
specifier: 0.0.7
- version: 0.0.7(vite@7.3.0(@types/node@25.0.3)(jiti@2.6.1)(sass@1.97.1)(tsx@4.21.0)(yaml@2.8.2))
+ version: 0.0.7(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(sass@1.97.3)(tsx@4.21.0)(yaml@2.8.2))
vite-plugin-svg-icons:
specifier: 2.0.1
- version: 2.0.1(vite@7.3.0(@types/node@25.0.3)(jiti@2.6.1)(sass@1.97.1)(tsx@4.21.0)(yaml@2.8.2))
+ version: 2.0.1(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(sass@1.97.3)(tsx@4.21.0)(yaml@2.8.2))
vite-plugin-vue-devtools:
- specifier: 8.0.5
- version: 8.0.5(vite@7.3.0(@types/node@25.0.3)(jiti@2.6.1)(sass@1.97.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3))
- vue-eslint-parser:
- specifier: 10.2.0
- version: 10.2.0(eslint@9.39.2(jiti@2.6.1))
+ specifier: 8.0.7
+ version: 8.0.7(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(sass@1.97.3)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.29(typescript@5.9.3))
+ vite-plugin-vue-transition-root-validator:
+ specifier: ^0.1.0
+ version: 0.1.0(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(sass@1.97.3)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.29(typescript@5.9.3))
vue-tsc:
- specifier: 3.2.1
- version: 3.2.1(typescript@5.9.3)
+ specifier: 3.2.5
+ version: 3.2.5(typescript@5.9.3)
packages/alova:
dependencies:
'@alova/mock':
- specifier: 2.0.18
- version: 2.0.18(alova@3.4.1)
+ specifier: 2.0.19
+ version: 2.0.19(alova@3.5.1)
'@sa/utils':
specifier: workspace:*
version: link:../utils
alova:
- specifier: 3.4.1
- version: 3.4.1
+ specifier: 3.5.1
+ version: 3.5.1
packages/axios:
dependencies:
@@ -202,18 +193,18 @@ importers:
specifier: workspace:*
version: link:../utils
axios:
- specifier: 1.13.2
- version: 1.13.2
+ specifier: 1.13.6
+ version: 1.13.6
axios-retry:
specifier: 4.5.0
- version: 4.5.0(axios@1.13.2)
+ version: 4.5.0(axios@1.13.6)
qs:
- specifier: 6.14.0
- version: 6.14.0
+ specifier: 6.15.0
+ version: 6.15.0
devDependencies:
'@types/qs':
- specifier: 6.14.0
- version: 6.14.0
+ specifier: 6.15.0
+ version: 6.15.0
packages/color:
dependencies:
@@ -240,7 +231,7 @@ importers:
version: link:../utils
simplebar-vue:
specifier: 2.4.2
- version: 2.4.2(vue@3.5.26(typescript@5.9.3))
+ version: 2.4.2(vue@3.5.29(typescript@5.9.3))
devDependencies:
typed-css-modules:
specifier: 0.9.1
@@ -249,11 +240,11 @@ importers:
packages/scripts:
devDependencies:
'@soybeanjs/changelog':
- specifier: 0.3.25
- version: 0.3.25(@typescript-eslint/utils@8.50.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(@unocss/eslint-config@66.5.10(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint-plugin-vue@10.6.2(@typescript-eslint/parser@8.50.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(vue-eslint-parser@10.2.0(eslint@9.39.2(jiti@2.6.1))))(eslint@9.39.2(jiti@2.6.1))(svelte-eslint-parser@1.4.1)(typescript@5.9.3)(vue-eslint-parser@10.2.0(eslint@9.39.2(jiti@2.6.1)))
+ specifier: 0.4.3
+ version: 0.4.3(@typescript-eslint/utils@8.57.0(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3))(eslint-plugin-vue@10.8.0(@typescript-eslint/parser@8.57.0(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3))(eslint@10.0.3(jiti@2.6.1))(vue-eslint-parser@10.4.0(eslint@10.0.3(jiti@2.6.1))))(eslint@10.0.3(jiti@2.6.1))(svelte-eslint-parser@1.5.1)(typescript@5.9.3)(vue-eslint-parser@10.4.0(eslint@10.0.3(jiti@2.6.1)))
bumpp:
- specifier: 10.3.2
- version: 10.3.2(magicast@0.3.4)
+ specifier: 10.4.1
+ version: 10.4.1(magicast@0.3.4)
c12:
specifier: 3.3.3
version: 3.3.3(magicast@0.3.4)
@@ -273,14 +264,14 @@ importers:
specifier: 1.8.0
version: 1.8.0
npm-check-updates:
- specifier: 19.2.0
- version: 19.2.0
+ specifier: 19.6.3
+ version: 19.6.3
picomatch:
specifier: 4.0.3
version: 4.0.3
rimraf:
- specifier: 6.1.2
- version: 6.1.2
+ specifier: 6.1.3
+ version: 6.1.3
packages/uno-preset: {}
@@ -308,8 +299,8 @@ importers:
packages:
- '@alova/mock@2.0.18':
- resolution: {integrity: sha512-XMwn0Nsmd5pNz+/+iHYy5UQCkb3PobbsMj5of1wlRqRymxyPBc00NImExchkE1wJkTt0sT3BDHnv1jDP9SJE6w==}
+ '@alova/mock@2.0.19':
+ resolution: {integrity: sha512-JTJpDgQnWM/zUXnvKLFHyrC/tO8gT5ceMVXrAMfLpcWJQhESQwHnweWOec7DP7iM8lw5tQgYLqvX3VpUOuIyXg==}
peerDependencies:
alova: ^3.0.20
@@ -323,32 +314,32 @@ packages:
'@antfu/install-pkg@1.1.0':
resolution: {integrity: sha512-MGQsmw10ZyI+EJo45CdSER4zEb+p31LpDAFp2Z3gkSd1yqVZGi0Ebx++YTEMonJy4oChEMLsxZ64j8FH6sSqtQ==}
- '@babel/code-frame@7.27.1':
- resolution: {integrity: sha512-cjQ7ZlQ0Mv3b47hABuTevyTuYN4i+loJKGeV9flcCgIK37cCXRh+L1bd3iBHlynerhQ7BhCkn2BPbQUL+rGqFg==}
+ '@babel/code-frame@7.29.0':
+ resolution: {integrity: sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==}
engines: {node: '>=6.9.0'}
- '@babel/compat-data@7.28.5':
- resolution: {integrity: sha512-6uFXyCayocRbqhZOB+6XcuZbkMNimwfVGFji8CTZnCzOHVGvDqzvitu1re2AU5LROliz7eQPhB8CpAMvnx9EjA==}
+ '@babel/compat-data@7.29.0':
+ resolution: {integrity: sha512-T1NCJqT/j9+cn8fvkt7jtwbLBfLC/1y1c7NtCeXFRgzGTsafi68MRv8yzkYSapBnFA6L3U2VSc02ciDzoAJhJg==}
engines: {node: '>=6.9.0'}
- '@babel/core@7.28.5':
- resolution: {integrity: sha512-e7jT4DxYvIDLk1ZHmU/m/mB19rex9sv0c2ftBtjSBv+kVM/902eh0fINUzD7UwLLNR+jU585GxUJ8/EBfAM5fw==}
+ '@babel/core@7.29.0':
+ resolution: {integrity: sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==}
engines: {node: '>=6.9.0'}
- '@babel/generator@7.28.5':
- resolution: {integrity: sha512-3EwLFhZ38J4VyIP6WNtt2kUdW9dokXA9Cr4IVIFHuCpZ3H8/YFOl5JjZHisrn1fATPBmKKqXzDFvh9fUwHz6CQ==}
+ '@babel/generator@7.29.1':
+ resolution: {integrity: sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==}
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.2':
- resolution: {integrity: sha512-2+1thGUUWWjLTYTHZWK1n8Yga0ijBz1XAhUXcKy81rd5g6yh7hGqMp45v7cadSbEHc9G3OTv45SyneRN3ps4DQ==}
+ '@babel/helper-compilation-targets@7.28.6':
+ resolution: {integrity: sha512-JYtls3hqi15fcx5GaSNL7SCTJ2MNmjrkHXg4FSpOA/grxK8KwyZ5bubHsCq8FXCkua6xhuaaBit+3b7+VZRfcA==}
engines: {node: '>=6.9.0'}
- '@babel/helper-create-class-features-plugin@7.28.5':
- resolution: {integrity: sha512-q3WC4JfdODypvxArsJQROfupPBq9+lMwjKq7C33GhbFYJsufD0yd/ziwD+hJucLeWsnFPWZjsU2DNFqBPE7jwQ==}
+ '@babel/helper-create-class-features-plugin@7.28.6':
+ resolution: {integrity: sha512-dTOdvsjnG3xNT9Y0AUg1wAl38y+4Rl4sf9caSQZOXdNqVn+H+HbbJ4IyyHaIqNR6SW9oJpA/RuRjsjCw2IdIow==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
@@ -361,12 +352,12 @@ packages:
resolution: {integrity: sha512-cwM7SBRZcPCLgl8a7cY0soT1SptSzAlMH39vwiRpOQkJlh53r5hdHwLSCZpQdVLT39sZt+CRpNwYG4Y2v77atg==}
engines: {node: '>=6.9.0'}
- '@babel/helper-module-imports@7.27.1':
- resolution: {integrity: sha512-0gSFWUPNXNopqtIPQvlD5WgXYI5GY2kP2cCvoT8kczjbfcfuIljTbcWrulD1CIPIX2gt1wghbDy08yE1p+/r3w==}
+ '@babel/helper-module-imports@7.28.6':
+ resolution: {integrity: sha512-l5XkZK7r7wa9LucGw9LwZyyCUscb4x37JWTPz7swwFE/0FMQAGpiWUZn8u9DzkSBWEcK25jmvubfpw2dnAMdbw==}
engines: {node: '>=6.9.0'}
- '@babel/helper-module-transforms@7.28.3':
- resolution: {integrity: sha512-gytXUbs8k2sXS9PnQptz5o0QnpLL51SwASIORY6XaBKF88nsOT0Zw9szLqlSGQDP/4TljBAD5y98p2U1fqkdsw==}
+ '@babel/helper-module-transforms@7.28.6':
+ resolution: {integrity: sha512-67oXFAYr2cDLDVGLXTEABjdBJZ6drElUSI7WKp70NrpyISso3plG9SAGEF6y7zbha/wOzUByWWTJvEDVNIUGcA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
@@ -375,12 +366,12 @@ packages:
resolution: {integrity: sha512-URMGH08NzYFhubNSGJrpUEphGKQwMQYBySzat5cAByY1/YgIRkULnIy3tAMeszlL/so2HbeilYloUmSpd7GdVw==}
engines: {node: '>=6.9.0'}
- '@babel/helper-plugin-utils@7.27.1':
- resolution: {integrity: sha512-1gn1Up5YXka3YYAHGKpbideQ5Yjf1tDa9qYcgysz+cNCXukyLl6DjPXhD3VRwSb8c0J9tA4b2+rHEZtc6R0tlw==}
+ '@babel/helper-plugin-utils@7.28.6':
+ resolution: {integrity: sha512-S9gzZ/bz83GRysI7gAD4wPT/AI3uCnY+9xn+Mx/KPs2JwHJIz1W8PZkg2cqyt3RNOBM8ejcXhV6y8Og7ly/Dug==}
engines: {node: '>=6.9.0'}
- '@babel/helper-replace-supers@7.27.1':
- resolution: {integrity: sha512-7EHz6qDZc8RYS5ElPoShMheWvEgERonFCs7IAonWLLUTXW59DP14bCZt89/GKyreYn8g3S83m21FelHKbeDCKA==}
+ '@babel/helper-replace-supers@7.28.6':
+ resolution: {integrity: sha512-mq8e+laIk94/yFec3DxSjCRD2Z0TAjhVbEJY3UQrlwVo15Lmt7C2wAUbK4bjnTs4APkwsYLTahXRraQXhb1WCg==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0
@@ -401,29 +392,29 @@ packages:
resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==}
engines: {node: '>=6.9.0'}
- '@babel/helpers@7.28.4':
- resolution: {integrity: sha512-HFN59MmQXGHVyYadKLVumYsA9dBFun/ldYxipEjzA4196jpLZd8UjEEBLkbEkvfYreDqJhZxYAWFPtrfhNpj4w==}
+ '@babel/helpers@7.28.6':
+ resolution: {integrity: sha512-xOBvwq86HHdB7WUDTfKfT/Vuxh7gElQ+Sfti2Cy6yIWNW05P8iUslOVcZ4/sKbE+/jQaukQAdz/gf3724kYdqw==}
engines: {node: '>=6.9.0'}
- '@babel/parser@7.28.5':
- resolution: {integrity: sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==}
+ '@babel/parser@7.29.0':
+ resolution: {integrity: sha512-IyDgFV5GeDUVX4YdF/3CPULtVGSXXMLh1xVIgdCgxApktqnQV0r7/8Nqthg+8YLGaAtdyIlo2qIdZrbCv4+7ww==}
engines: {node: '>=6.0.0'}
hasBin: true
- '@babel/plugin-proposal-decorators@7.28.0':
- resolution: {integrity: sha512-zOiZqvANjWDUaUS9xMxbMcK/Zccztbe/6ikvUXaG9nsPH3w6qh5UaPGAnirI/WhIbZ8m3OHU0ReyPrknG+ZKeg==}
+ '@babel/plugin-proposal-decorators@7.29.0':
+ resolution: {integrity: sha512-CVBVv3VY/XRMxRYq5dwr2DS7/MvqPm23cOCjbwNnVrfOqcWlnefua1uUs0sjdKOGjvPUG633o07uWzJq4oI6dA==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/plugin-syntax-decorators@7.27.1':
- resolution: {integrity: sha512-YMq8Z87Lhl8EGkmb0MwYkt36QnxC+fzCgrl66ereamPlYToRpIk5nUjKUY3QKLWq8mwUB1BgbeXcTJhZOCDg5A==}
+ '@babel/plugin-syntax-decorators@7.28.6':
+ resolution: {integrity: sha512-71EYI0ONURHJBL4rSFXnITXqXrrY8q4P0q006DPfN+Rk+ASM+++IBXem/ruokgBZR8YNEWZ8R6B+rCb8VcUTqA==}
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==}
+ '@babel/plugin-syntax-import-attributes@7.28.6':
+ resolution: {integrity: sha512-jiLC0ma9XkQT3TKJ9uYvlakm66Pamywo+qwL+oL8HJOvc6TWdZXVfhqJr8CCzbSGUAbDOzlGHJC1U+vRfLQDvw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
@@ -433,34 +424,38 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/plugin-syntax-jsx@7.27.1':
- resolution: {integrity: sha512-y8YTNIeKoyhGd9O0Jiyzyyqk8gdjnumGTQPsz0xOZOQ2RmkVJeZ1vmmfIvFEKqucBG6axJGBZDE/7iI5suUI/w==}
+ '@babel/plugin-syntax-jsx@7.28.6':
+ resolution: {integrity: sha512-wgEmr06G6sIpqr8YDwA2dSRTE3bJ+V0IfpzfSY3Lfgd7YWOaAdlykvJi13ZKBt8cZHfgH1IXN+CL656W3uUa4w==}
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==}
+ '@babel/plugin-syntax-typescript@7.28.6':
+ resolution: {integrity: sha512-+nDNmQye7nlnuuHDboPbGm00Vqg3oO8niRRL27/4LYHUsHYh0zJ1xWOz0uRwNFmM1Avzk8wZbc6rdiYhomzv/A==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/plugin-transform-typescript@7.28.5':
- resolution: {integrity: sha512-x2Qa+v/CuEoX7Dr31iAfr0IhInrVOWZU/2vJMJ00FOR/2nM0BcBEclpaf9sWCDc+v5e9dMrhSH8/atq/kX7+bA==}
+ '@babel/plugin-transform-typescript@7.28.6':
+ resolution: {integrity: sha512-0YWL2RFxOqEm9Efk5PvreamxPME8OyY0wM5wh5lHjF+VtVhdneCWGzZeSqzOfiobVqQaNCd2z0tQvnI9DaPWPw==}
engines: {node: '>=6.9.0'}
peerDependencies:
'@babel/core': ^7.0.0-0
- '@babel/template@7.27.2':
- resolution: {integrity: sha512-LPDZ85aEJyYSd18/DkjNh4/y1ntkE5KwUHWTiqgRxruuZL2F1yuHligVHLvcHY2vMHXttKFpJn6LwfI7cw7ODw==}
+ '@babel/runtime@7.28.6':
+ resolution: {integrity: sha512-05WQkdpL9COIMz4LjTxGpPNCdlpyimKppYNoJ5Di5EUObifl8t4tuLuUBBZEpoLYOmfvIWrsp9fCl0HoPRVTdA==}
engines: {node: '>=6.9.0'}
- '@babel/traverse@7.28.5':
- resolution: {integrity: sha512-TCCj4t55U90khlYkVV/0TfkJkAkUg3jZFA3Neb7unZT8CPok7iiRfaX0F+WnqWqt7OxhOn0uBKXCw4lbL8W0aQ==}
+ '@babel/template@7.28.6':
+ resolution: {integrity: sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==}
engines: {node: '>=6.9.0'}
- '@babel/types@7.28.5':
- resolution: {integrity: sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==}
+ '@babel/traverse@7.29.0':
+ resolution: {integrity: sha512-4HPiQr0X7+waHfyXPZpWPfWL/J7dcN1mx9gL6WdQVMbPnF3+ZhSMs8tCxN7oHddJE9fhNE7+lxdnlyemKfJRuA==}
+ engines: {node: '>=6.9.0'}
+
+ '@babel/types@7.29.0':
+ resolution: {integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==}
engines: {node: '>=6.9.0'}
'@better-scroll/core@2.5.1':
@@ -469,24 +464,6 @@ packages:
'@better-scroll/shared-utils@2.5.1':
resolution: {integrity: sha512-AplkfSjXVYP9LZiD6JsKgmgQJ/mG4uuLmBuwLz8W5OsYc7AYTfN8kw6GqZ5OwCGoXkVhBGyd8NeC4xwYItp0aw==}
- '@braintree/sanitize-url@7.1.1':
- resolution: {integrity: sha512-i1L7noDNxtFyL5DmZafWy1wRVhGehQmzZaz1HiN5e7iylJMSZR7ekOV7NsIqa5qBldlLrsKv4HbgFUVlQrz8Mw==}
-
- '@chevrotain/cst-dts-gen@11.0.3':
- resolution: {integrity: sha512-BvIKpRLeS/8UbfxXxgC33xOumsacaeCKAjAeLyOn7Pcp95HiRbrpl14S+9vaZLolnbssPIUuiUd8IvgkRyt6NQ==}
-
- '@chevrotain/gast@11.0.3':
- resolution: {integrity: sha512-+qNfcoNk70PyS/uxmj3li5NiECO+2YKZZQMbmjTqRI3Qchu8Hig/Q9vgkHpI3alNjr7M+a2St5pw5w5F6NL5/Q==}
-
- '@chevrotain/regexp-to-ast@11.0.3':
- resolution: {integrity: sha512-1fMHaBZxLFvWI067AVbGJav1eRY7N8DDvYCTwGBiE/ytKBgP8azTdgyrKyWZ9Mfh09eHWb5PgTSO8wi7U824RA==}
-
- '@chevrotain/types@11.0.3':
- resolution: {integrity: sha512-gsiM3G8b58kZC2HaWR50gu6Y1440cHiJ+i3JUvcp/35JchYejb2+5MVeJK0iKThYpAa/P2PYFV4hoi44HD+aHQ==}
-
- '@chevrotain/utils@11.0.3':
- resolution: {integrity: sha512-YslZMgtJUyuMbZ+aKvfF3x1f5liK4mWNxghFRv7jqRR9C3R3fAOGTTKvxXDa2Y1s9zSbcpuO0cAxDYsc9SrXoQ==}
-
'@css-render/plugin-bem@0.15.14':
resolution: {integrity: sha512-QK513CJ7yEQxm/P3EwsI+d+ha8kSOcjGvD6SevM41neEMxdULE+18iuQK6tEChAWMOQNQPLG/Rw3Khb69r5neg==}
peerDependencies:
@@ -503,11 +480,11 @@ packages:
'@elegant-router/vue@0.3.8':
resolution: {integrity: sha512-K9x2275vw9kQB25WnZ7ROTLsT3o8bxu8acvwF09Do8hexIKG2i6elV0+pWxaufNZ4XCuBxT+lKHfHeyBbRhtYQ==}
- '@emnapi/core@1.7.1':
- resolution: {integrity: sha512-o1uhUASyo921r2XtHYOHy7gdkGLge8ghBEQHMWmyJFoXlpU58kIrhhN3w26lpQb6dspetweapMn2CSNwQ8I4wg==}
+ '@emnapi/core@1.8.1':
+ resolution: {integrity: sha512-AvT9QFpxK0Zd8J0jopedNm+w/2fIzvtPKPjqyw9jwvBaReTTqPBk9Hixaz7KbjimP+QNz605/XnjFcDAL2pqBg==}
- '@emnapi/runtime@1.7.1':
- resolution: {integrity: sha512-PVtJr5CmLwYAU9PZDMITZoR5iAOShYREoR45EyyLrbntV50mdePTgUn4AmOw90Ifcj+x2kRjdzr1HP3RrNiHGA==}
+ '@emnapi/runtime@1.8.1':
+ resolution: {integrity: sha512-mehfKSMWjjNol8659Z8KxEMrdSJDDot5SXMq00dM8BN4o+CLNXQ0xH2V7EchNHV4RmbZLmmPdEaXZc5H2FXmDg==}
'@emnapi/wasi-threads@1.1.0':
resolution: {integrity: sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==}
@@ -515,164 +492,164 @@ packages:
'@emotion/hash@0.8.0':
resolution: {integrity: sha512-kBJtf7PH6aWwZ6fka3zQ0p6SBYzx4fl1LoZXE2RrnYST9Xljm7WfKJrU4g/Xr3Beg72MLrp1AWNUmuYJTL7Cow==}
- '@esbuild/aix-ppc64@0.27.2':
- resolution: {integrity: sha512-GZMB+a0mOMZs4MpDbj8RJp4cw+w1WV5NYD6xzgvzUJ5Ek2jerwfO2eADyI6ExDSUED+1X8aMbegahsJi+8mgpw==}
+ '@esbuild/aix-ppc64@0.27.3':
+ resolution: {integrity: sha512-9fJMTNFTWZMh5qwrBItuziu834eOCUcEqymSH7pY+zoMVEZg3gcPuBNxH1EvfVYe9h0x/Ptw8KBzv7qxb7l8dg==}
engines: {node: '>=18'}
cpu: [ppc64]
os: [aix]
- '@esbuild/android-arm64@0.27.2':
- resolution: {integrity: sha512-pvz8ZZ7ot/RBphf8fv60ljmaoydPU12VuXHImtAs0XhLLw+EXBi2BLe3OYSBslR4rryHvweW5gmkKFwTiFy6KA==}
+ '@esbuild/android-arm64@0.27.3':
+ resolution: {integrity: sha512-YdghPYUmj/FX2SYKJ0OZxf+iaKgMsKHVPF1MAq/P8WirnSpCStzKJFjOjzsW0QQ7oIAiccHdcqjbHmJxRb/dmg==}
engines: {node: '>=18'}
cpu: [arm64]
os: [android]
- '@esbuild/android-arm@0.27.2':
- resolution: {integrity: sha512-DVNI8jlPa7Ujbr1yjU2PfUSRtAUZPG9I1RwW4F4xFB1Imiu2on0ADiI/c3td+KmDtVKNbi+nffGDQMfcIMkwIA==}
+ '@esbuild/android-arm@0.27.3':
+ resolution: {integrity: sha512-i5D1hPY7GIQmXlXhs2w8AWHhenb00+GxjxRncS2ZM7YNVGNfaMxgzSGuO8o8SJzRc/oZwU2bcScvVERk03QhzA==}
engines: {node: '>=18'}
cpu: [arm]
os: [android]
- '@esbuild/android-x64@0.27.2':
- resolution: {integrity: sha512-z8Ank4Byh4TJJOh4wpz8g2vDy75zFL0TlZlkUkEwYXuPSgX8yzep596n6mT7905kA9uHZsf/o2OJZubl2l3M7A==}
+ '@esbuild/android-x64@0.27.3':
+ resolution: {integrity: sha512-IN/0BNTkHtk8lkOM8JWAYFg4ORxBkZQf9zXiEOfERX/CzxW3Vg1ewAhU7QSWQpVIzTW+b8Xy+lGzdYXV6UZObQ==}
engines: {node: '>=18'}
cpu: [x64]
os: [android]
- '@esbuild/darwin-arm64@0.27.2':
- resolution: {integrity: sha512-davCD2Zc80nzDVRwXTcQP/28fiJbcOwvdolL0sOiOsbwBa72kegmVU0Wrh1MYrbuCL98Omp5dVhQFWRKR2ZAlg==}
+ '@esbuild/darwin-arm64@0.27.3':
+ resolution: {integrity: sha512-Re491k7ByTVRy0t3EKWajdLIr0gz2kKKfzafkth4Q8A5n1xTHrkqZgLLjFEHVD+AXdUGgQMq+Godfq45mGpCKg==}
engines: {node: '>=18'}
cpu: [arm64]
os: [darwin]
- '@esbuild/darwin-x64@0.27.2':
- resolution: {integrity: sha512-ZxtijOmlQCBWGwbVmwOF/UCzuGIbUkqB1faQRf5akQmxRJ1ujusWsb3CVfk/9iZKr2L5SMU5wPBi1UWbvL+VQA==}
+ '@esbuild/darwin-x64@0.27.3':
+ resolution: {integrity: sha512-vHk/hA7/1AckjGzRqi6wbo+jaShzRowYip6rt6q7VYEDX4LEy1pZfDpdxCBnGtl+A5zq8iXDcyuxwtv3hNtHFg==}
engines: {node: '>=18'}
cpu: [x64]
os: [darwin]
- '@esbuild/freebsd-arm64@0.27.2':
- resolution: {integrity: sha512-lS/9CN+rgqQ9czogxlMcBMGd+l8Q3Nj1MFQwBZJyoEKI50XGxwuzznYdwcav6lpOGv5BqaZXqvBSiB/kJ5op+g==}
+ '@esbuild/freebsd-arm64@0.27.3':
+ resolution: {integrity: sha512-ipTYM2fjt3kQAYOvo6vcxJx3nBYAzPjgTCk7QEgZG8AUO3ydUhvelmhrbOheMnGOlaSFUoHXB6un+A7q4ygY9w==}
engines: {node: '>=18'}
cpu: [arm64]
os: [freebsd]
- '@esbuild/freebsd-x64@0.27.2':
- resolution: {integrity: sha512-tAfqtNYb4YgPnJlEFu4c212HYjQWSO/w/h/lQaBK7RbwGIkBOuNKQI9tqWzx7Wtp7bTPaGC6MJvWI608P3wXYA==}
+ '@esbuild/freebsd-x64@0.27.3':
+ resolution: {integrity: sha512-dDk0X87T7mI6U3K9VjWtHOXqwAMJBNN2r7bejDsc+j03SEjtD9HrOl8gVFByeM0aJksoUuUVU9TBaZa2rgj0oA==}
engines: {node: '>=18'}
cpu: [x64]
os: [freebsd]
- '@esbuild/linux-arm64@0.27.2':
- resolution: {integrity: sha512-hYxN8pr66NsCCiRFkHUAsxylNOcAQaxSSkHMMjcpx0si13t1LHFphxJZUiGwojB1a/Hd5OiPIqDdXONia6bhTw==}
+ '@esbuild/linux-arm64@0.27.3':
+ resolution: {integrity: sha512-sZOuFz/xWnZ4KH3YfFrKCf1WyPZHakVzTiqji3WDc0BCl2kBwiJLCXpzLzUBLgmp4veFZdvN5ChW4Eq/8Fc2Fg==}
engines: {node: '>=18'}
cpu: [arm64]
os: [linux]
- '@esbuild/linux-arm@0.27.2':
- resolution: {integrity: sha512-vWfq4GaIMP9AIe4yj1ZUW18RDhx6EPQKjwe7n8BbIecFtCQG4CfHGaHuh7fdfq+y3LIA2vGS/o9ZBGVxIDi9hw==}
+ '@esbuild/linux-arm@0.27.3':
+ resolution: {integrity: sha512-s6nPv2QkSupJwLYyfS+gwdirm0ukyTFNl3KTgZEAiJDd+iHZcbTPPcWCcRYH+WlNbwChgH2QkE9NSlNrMT8Gfw==}
engines: {node: '>=18'}
cpu: [arm]
os: [linux]
- '@esbuild/linux-ia32@0.27.2':
- resolution: {integrity: sha512-MJt5BRRSScPDwG2hLelYhAAKh9imjHK5+NE/tvnRLbIqUWa+0E9N4WNMjmp/kXXPHZGqPLxggwVhz7QP8CTR8w==}
+ '@esbuild/linux-ia32@0.27.3':
+ resolution: {integrity: sha512-yGlQYjdxtLdh0a3jHjuwOrxQjOZYD/C9PfdbgJJF3TIZWnm/tMd/RcNiLngiu4iwcBAOezdnSLAwQDPqTmtTYg==}
engines: {node: '>=18'}
cpu: [ia32]
os: [linux]
- '@esbuild/linux-loong64@0.27.2':
- resolution: {integrity: sha512-lugyF1atnAT463aO6KPshVCJK5NgRnU4yb3FUumyVz+cGvZbontBgzeGFO1nF+dPueHD367a2ZXe1NtUkAjOtg==}
+ '@esbuild/linux-loong64@0.27.3':
+ resolution: {integrity: sha512-WO60Sn8ly3gtzhyjATDgieJNet/KqsDlX5nRC5Y3oTFcS1l0KWba+SEa9Ja1GfDqSF1z6hif/SkpQJbL63cgOA==}
engines: {node: '>=18'}
cpu: [loong64]
os: [linux]
- '@esbuild/linux-mips64el@0.27.2':
- resolution: {integrity: sha512-nlP2I6ArEBewvJ2gjrrkESEZkB5mIoaTswuqNFRv/WYd+ATtUpe9Y09RnJvgvdag7he0OWgEZWhviS1OTOKixw==}
+ '@esbuild/linux-mips64el@0.27.3':
+ resolution: {integrity: sha512-APsymYA6sGcZ4pD6k+UxbDjOFSvPWyZhjaiPyl/f79xKxwTnrn5QUnXR5prvetuaSMsb4jgeHewIDCIWljrSxw==}
engines: {node: '>=18'}
cpu: [mips64el]
os: [linux]
- '@esbuild/linux-ppc64@0.27.2':
- resolution: {integrity: sha512-C92gnpey7tUQONqg1n6dKVbx3vphKtTHJaNG2Ok9lGwbZil6DrfyecMsp9CrmXGQJmZ7iiVXvvZH6Ml5hL6XdQ==}
+ '@esbuild/linux-ppc64@0.27.3':
+ resolution: {integrity: sha512-eizBnTeBefojtDb9nSh4vvVQ3V9Qf9Df01PfawPcRzJH4gFSgrObw+LveUyDoKU3kxi5+9RJTCWlj4FjYXVPEA==}
engines: {node: '>=18'}
cpu: [ppc64]
os: [linux]
- '@esbuild/linux-riscv64@0.27.2':
- resolution: {integrity: sha512-B5BOmojNtUyN8AXlK0QJyvjEZkWwy/FKvakkTDCziX95AowLZKR6aCDhG7LeF7uMCXEJqwa8Bejz5LTPYm8AvA==}
+ '@esbuild/linux-riscv64@0.27.3':
+ resolution: {integrity: sha512-3Emwh0r5wmfm3ssTWRQSyVhbOHvqegUDRd0WhmXKX2mkHJe1SFCMJhagUleMq+Uci34wLSipf8Lagt4LlpRFWQ==}
engines: {node: '>=18'}
cpu: [riscv64]
os: [linux]
- '@esbuild/linux-s390x@0.27.2':
- resolution: {integrity: sha512-p4bm9+wsPwup5Z8f4EpfN63qNagQ47Ua2znaqGH6bqLlmJ4bx97Y9JdqxgGZ6Y8xVTixUnEkoKSHcpRlDnNr5w==}
+ '@esbuild/linux-s390x@0.27.3':
+ resolution: {integrity: sha512-pBHUx9LzXWBc7MFIEEL0yD/ZVtNgLytvx60gES28GcWMqil8ElCYR4kvbV2BDqsHOvVDRrOxGySBM9Fcv744hw==}
engines: {node: '>=18'}
cpu: [s390x]
os: [linux]
- '@esbuild/linux-x64@0.27.2':
- resolution: {integrity: sha512-uwp2Tip5aPmH+NRUwTcfLb+W32WXjpFejTIOWZFw/v7/KnpCDKG66u4DLcurQpiYTiYwQ9B7KOeMJvLCu/OvbA==}
+ '@esbuild/linux-x64@0.27.3':
+ resolution: {integrity: sha512-Czi8yzXUWIQYAtL/2y6vogER8pvcsOsk5cpwL4Gk5nJqH5UZiVByIY8Eorm5R13gq+DQKYg0+JyQoytLQas4dA==}
engines: {node: '>=18'}
cpu: [x64]
os: [linux]
- '@esbuild/netbsd-arm64@0.27.2':
- resolution: {integrity: sha512-Kj6DiBlwXrPsCRDeRvGAUb/LNrBASrfqAIok+xB0LxK8CHqxZ037viF13ugfsIpePH93mX7xfJp97cyDuTZ3cw==}
+ '@esbuild/netbsd-arm64@0.27.3':
+ resolution: {integrity: sha512-sDpk0RgmTCR/5HguIZa9n9u+HVKf40fbEUt+iTzSnCaGvY9kFP0YKBWZtJaraonFnqef5SlJ8/TiPAxzyS+UoA==}
engines: {node: '>=18'}
cpu: [arm64]
os: [netbsd]
- '@esbuild/netbsd-x64@0.27.2':
- resolution: {integrity: sha512-HwGDZ0VLVBY3Y+Nw0JexZy9o/nUAWq9MlV7cahpaXKW6TOzfVno3y3/M8Ga8u8Yr7GldLOov27xiCnqRZf0tCA==}
+ '@esbuild/netbsd-x64@0.27.3':
+ resolution: {integrity: sha512-P14lFKJl/DdaE00LItAukUdZO5iqNH7+PjoBm+fLQjtxfcfFE20Xf5CrLsmZdq5LFFZzb5JMZ9grUwvtVYzjiA==}
engines: {node: '>=18'}
cpu: [x64]
os: [netbsd]
- '@esbuild/openbsd-arm64@0.27.2':
- resolution: {integrity: sha512-DNIHH2BPQ5551A7oSHD0CKbwIA/Ox7+78/AWkbS5QoRzaqlev2uFayfSxq68EkonB+IKjiuxBFoV8ESJy8bOHA==}
+ '@esbuild/openbsd-arm64@0.27.3':
+ resolution: {integrity: sha512-AIcMP77AvirGbRl/UZFTq5hjXK+2wC7qFRGoHSDrZ5v5b8DK/GYpXW3CPRL53NkvDqb9D+alBiC/dV0Fb7eJcw==}
engines: {node: '>=18'}
cpu: [arm64]
os: [openbsd]
- '@esbuild/openbsd-x64@0.27.2':
- resolution: {integrity: sha512-/it7w9Nb7+0KFIzjalNJVR5bOzA9Vay+yIPLVHfIQYG/j+j9VTH84aNB8ExGKPU4AzfaEvN9/V4HV+F+vo8OEg==}
+ '@esbuild/openbsd-x64@0.27.3':
+ resolution: {integrity: sha512-DnW2sRrBzA+YnE70LKqnM3P+z8vehfJWHXECbwBmH/CU51z6FiqTQTHFenPlHmo3a8UgpLyH3PT+87OViOh1AQ==}
engines: {node: '>=18'}
cpu: [x64]
os: [openbsd]
- '@esbuild/openharmony-arm64@0.27.2':
- resolution: {integrity: sha512-LRBbCmiU51IXfeXk59csuX/aSaToeG7w48nMwA6049Y4J4+VbWALAuXcs+qcD04rHDuSCSRKdmY63sruDS5qag==}
+ '@esbuild/openharmony-arm64@0.27.3':
+ resolution: {integrity: sha512-NinAEgr/etERPTsZJ7aEZQvvg/A6IsZG/LgZy+81wON2huV7SrK3e63dU0XhyZP4RKGyTm7aOgmQk0bGp0fy2g==}
engines: {node: '>=18'}
cpu: [arm64]
os: [openharmony]
- '@esbuild/sunos-x64@0.27.2':
- resolution: {integrity: sha512-kMtx1yqJHTmqaqHPAzKCAkDaKsffmXkPHThSfRwZGyuqyIeBvf08KSsYXl+abf5HDAPMJIPnbBfXvP2ZC2TfHg==}
+ '@esbuild/sunos-x64@0.27.3':
+ resolution: {integrity: sha512-PanZ+nEz+eWoBJ8/f8HKxTTD172SKwdXebZ0ndd953gt1HRBbhMsaNqjTyYLGLPdoWHy4zLU7bDVJztF5f3BHA==}
engines: {node: '>=18'}
cpu: [x64]
os: [sunos]
- '@esbuild/win32-arm64@0.27.2':
- resolution: {integrity: sha512-Yaf78O/B3Kkh+nKABUF++bvJv5Ijoy9AN1ww904rOXZFLWVc5OLOfL56W+C8F9xn5JQZa3UX6m+IktJnIb1Jjg==}
+ '@esbuild/win32-arm64@0.27.3':
+ resolution: {integrity: sha512-B2t59lWWYrbRDw/tjiWOuzSsFh1Y/E95ofKz7rIVYSQkUYBjfSgf6oeYPNWHToFRr2zx52JKApIcAS/D5TUBnA==}
engines: {node: '>=18'}
cpu: [arm64]
os: [win32]
- '@esbuild/win32-ia32@0.27.2':
- resolution: {integrity: sha512-Iuws0kxo4yusk7sw70Xa2E2imZU5HoixzxfGCdxwBdhiDgt9vX9VUCBhqcwY7/uh//78A1hMkkROMJq9l27oLQ==}
+ '@esbuild/win32-ia32@0.27.3':
+ resolution: {integrity: sha512-QLKSFeXNS8+tHW7tZpMtjlNb7HKau0QDpwm49u0vUp9y1WOF+PEzkU84y9GqYaAVW8aH8f3GcBck26jh54cX4Q==}
engines: {node: '>=18'}
cpu: [ia32]
os: [win32]
- '@esbuild/win32-x64@0.27.2':
- resolution: {integrity: sha512-sRdU18mcKf7F+YgheI/zGf5alZatMUTKj/jNS6l744f9u3WFu4v7twcUI9vu4mknF4Y9aDlblIie0IM+5xxaqQ==}
+ '@esbuild/win32-x64@0.27.3':
+ resolution: {integrity: sha512-4uJGhsxuptu3OcpVAzli+/gWusVGwZZHTlS63hh++ehExkVT8SgiEf7/uC/PclrPPkLhZqGgCTjd0VWLo6xMqA==}
engines: {node: '>=18'}
cpu: [x64]
os: [win32]
- '@eslint-community/eslint-utils@4.9.0':
- resolution: {integrity: sha512-ayVFHdtZ+hsq1t2Dy24wCmGXGe4q9Gu3smhLYALJrr473ZH27MsnSL+LKUlimp4BWJqMDMLmPpx/Q9R3OAlL4g==}
+ '@eslint-community/eslint-utils@4.9.1':
+ resolution: {integrity: sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
peerDependencies:
eslint: ^6.0.0 || ^7.0.0 || >=8.0.0
@@ -681,43 +658,51 @@ packages:
resolution: {integrity: sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==}
engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
- '@eslint/compat@1.4.1':
- resolution: {integrity: sha512-cfO82V9zxxGBxcQDr1lfaYB7wykTa0b00mGa36FrJl7iTFd0Z2cHfEYuxcBRP/iNijCsWsEkA+jzT8hGYmv33w==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ '@eslint/compat@2.0.3':
+ resolution: {integrity: sha512-SjIJhGigp8hmd1YGIBwh7Ovri7Kisl42GYFjrOyHhtfYGGoLW6teYi/5p8W50KSsawUPpuLOSmsq1bD0NGQLBw==}
+ engines: {node: ^20.19.0 || ^22.13.0 || >=24}
peerDependencies:
- eslint: ^8.40 || 9
+ eslint: ^8.40 || 9 || 10
peerDependenciesMeta:
eslint:
optional: true
- '@eslint/config-array@0.21.1':
- resolution: {integrity: sha512-aw1gNayWpdI/jSYVgzN5pL0cfzU02GT3NBpeT/DXbx1/1x7ZKxFPd9bwrzygx/qiwIQiJ1sw/zD8qY/kRvlGHA==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ '@eslint/config-array@0.23.3':
+ resolution: {integrity: sha512-j+eEWmB6YYLwcNOdlwQ6L2OsptI/LO6lNBuLIqe5R7RetD658HLoF+Mn7LzYmAWWNNzdC6cqP+L6r8ujeYXWLw==}
+ engines: {node: ^20.19.0 || ^22.13.0 || >=24}
- '@eslint/config-helpers@0.4.2':
- resolution: {integrity: sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ '@eslint/config-helpers@0.5.3':
+ resolution: {integrity: sha512-lzGN0onllOZCGroKJmRwY6QcEHxbjBw1gwB8SgRSqK8YbbtEXMvKynsXc3553ckIEBxsbMBU7oOZXKIPGZNeZw==}
+ engines: {node: ^20.19.0 || ^22.13.0 || >=24}
'@eslint/core@0.17.0':
resolution: {integrity: sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@eslint/eslintrc@3.3.3':
- resolution: {integrity: sha512-Kr+LPIUVKz2qkx1HAMH8q1q6azbqBAsXJUxBl/ODDuVPX45Z9DfwB8tPjTi6nNZ8BuM3nbJxC5zCAg5elnBUTQ==}
+ '@eslint/core@1.1.1':
+ resolution: {integrity: sha512-QUPblTtE51/7/Zhfv8BDwO0qkkzQL7P/aWWbqcf4xWLEYn1oKjdO0gglQBB4GAsu7u6wjijbCmzsUTy6mnk6oQ==}
+ engines: {node: ^20.19.0 || ^22.13.0 || >=24}
+
+ '@eslint/eslintrc@3.3.5':
+ resolution: {integrity: sha512-4IlJx0X0qftVsN5E+/vGujTRIFtwuLbNsVUe7TO6zYPDR1O6nFwvwhIKEKSrl6dZchmYBITazxKoUYOjdtjlRg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@eslint/js@9.39.2':
- resolution: {integrity: sha512-q1mjIoW1VX4IvSocvM/vbTiveKC4k9eLrajNEuSsmjymSDEbpGddtpfOoN7YGAqBK3NG+uqo8ia4PDTt8buCYA==}
+ '@eslint/js@9.39.4':
+ resolution: {integrity: sha512-nE7DEIchvtiFTwBw4Lfbu59PG+kCofhjsKaCWzxTpt4lfRjRMqG6uMBzKXuEcyXhOHoUp9riAm7/aWYGhXZ9cw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@eslint/object-schema@2.1.7':
- resolution: {integrity: sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ '@eslint/object-schema@3.0.3':
+ resolution: {integrity: sha512-iM869Pugn9Nsxbh/YHRqYiqd23AmIbxJOcpUMOuWCVNdoQJ5ZtwL6h3t0bcZzJUlC3Dq9jCFCESBZnX0GTv7iQ==}
+ engines: {node: ^20.19.0 || ^22.13.0 || >=24}
'@eslint/plugin-kit@0.4.1':
resolution: {integrity: sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ '@eslint/plugin-kit@0.6.1':
+ resolution: {integrity: sha512-iH1B076HoAshH1mLpHMgwdGeTs0CYwL0SPMkGuSebZrwBp16v415e9NZXg2jtrqPVQjf6IANe2Vtlr5KswtcZQ==}
+ engines: {node: ^20.19.0 || ^22.13.0 || >=24}
+
'@humanfs/core@0.19.1':
resolution: {integrity: sha512-5DyQ4+1JEUzejeK1JGICcideyfUbGixgS9jNgex5nqkW+cY7WZhxBigmieN5Qnw9ZosSNVC9KQKyb+GUaGyKUA==}
engines: {node: '>=18.18.0'}
@@ -734,8 +719,8 @@ packages:
resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==}
engines: {node: '>=18.18'}
- '@iconify/json@2.2.417':
- resolution: {integrity: sha512-/MzthgckJ4vEwdHmAbAn6Bph5WnR4tzVcHMs/nZl3v5hOVRw80SK28UPnG7jjsCB41WWjWPnWdMEdOZfUMZS5w==}
+ '@iconify/json@2.2.447':
+ resolution: {integrity: sha512-hRPz6U6eN0C959BrYb0rE+I6f7BjDIPfgt8C9Ln5FxZ1Hw3aJQ+su/qbWy/+yJU74lLlXuwaS0ZfE8Kam6NkeA==}
'@iconify/types@2.0.0':
resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==}
@@ -748,42 +733,22 @@ packages:
peerDependencies:
vue: '>=3'
- '@imgly/background-removal@1.5.5':
- resolution: {integrity: sha512-tULjwGmuPTUCWVQsP2KpSOEv7/mNGQhULM3WEe+eap1nmobGkQp3Gwj3gmVK7mw/b9FSzoM5nD4pJdvffYmr5A==}
- bundledDependencies: []
-
- '@intlify/core-base@10.0.8':
- resolution: {integrity: sha512-FoHslNWSoHjdUBLy35bpm9PV/0LVI/DSv9L6Km6J2ad8r/mm0VaGg06C40FqlE8u2ADcGUM60lyoU7Myo4WNZQ==}
+ '@intlify/core-base@11.3.0':
+ resolution: {integrity: sha512-NNX5jIwF4TJBe7RtSKDMOA6JD9mp2mRcBHAwt2X+Q8PvnZub0yj5YYXlFu2AcESdgQpEv/5Yx2uOCV/yh7YkZg==}
engines: {node: '>= 16'}
- '@intlify/core-base@11.2.7':
- resolution: {integrity: sha512-+Ra9I/LAzXDnmv/IrTO03WMCiLya7pHRmGJvNl9fKwx/W4REJ0xaMk2PxCRqnxcBsX443amEMdebQ3R1geiuIw==}
+ '@intlify/devtools-types@11.3.0':
+ resolution: {integrity: sha512-G9CNL4WpANWVdUjubOIIS7/D2j/0j+1KJmhBJxHilWNKr9mmt3IjFV3Hq4JoBP23uOoC5ynxz/FHZ42M+YxfGw==}
engines: {node: '>= 16'}
- '@intlify/message-compiler@10.0.8':
- resolution: {integrity: sha512-DV+sYXIkHVd5yVb2mL7br/NEUwzUoLBsMkV3H0InefWgmYa34NLZUvMCGi5oWX+Hqr2Y2qUxnVrnOWF4aBlgWg==}
+ '@intlify/message-compiler@11.3.0':
+ resolution: {integrity: sha512-RAJp3TMsqohg/Wa7bVF3cChRhecSYBLrTCQSj7j0UtWVFLP+6iEJoE2zb7GU5fp+fmG5kCbUdzhmlAUCWXiUJw==}
engines: {node: '>= 16'}
- '@intlify/message-compiler@11.2.7':
- resolution: {integrity: sha512-TFamC+GzJAotAFwUNvbtRVBgvuSn2nCwKNresmPUHv3IIVMmXJt7QQJj/DORI1h8hs46ZF6L0Fs2xBohSOE4iQ==}
+ '@intlify/shared@11.3.0':
+ resolution: {integrity: sha512-LC6P/uay7rXL5zZ5+5iRJfLs/iUN8apu9tm8YqQVmW3Uq3X4A0dOFUIDuAmB7gAC29wTHOS3EiN/IosNSz0eNQ==}
engines: {node: '>= 16'}
- '@intlify/shared@10.0.8':
- resolution: {integrity: sha512-BcmHpb5bQyeVNrptC3UhzpBZB/YHHDoEREOUERrmF2BRxsyOEuRrq+Z96C/D4+2KJb8kuHiouzAei7BXlG0YYw==}
- engines: {node: '>= 16'}
-
- '@intlify/shared@11.2.7':
- resolution: {integrity: sha512-uvlkvc/0uQ4FDlHQZccpUnmcOwNcaI3i+69ck2YJ+GqM35AoVbuS63b+YfirV4G0SZh64Ij2UMcFRMmB4nr95w==}
- engines: {node: '>= 16'}
-
- '@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'}
@@ -807,87 +772,12 @@ packages:
'@juggle/resize-observer@3.4.0':
resolution: {integrity: sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==}
- '@mermaid-js/parser@0.6.3':
- resolution: {integrity: sha512-lnjOhe7zyHjc+If7yT4zoedx2vo4sHaTmtkl1+or8BRTnCtDmcTpAjpzDSfCZrshM5bCoz0GyidzadJAH1xobA==}
-
- '@napi-rs/canvas-android-arm64@0.1.86':
- resolution: {integrity: sha512-IjkZFKUr6GzMzzrawJaN3v+yY3Fvpa71e0DcbePfxWelFKnESIir+XUcdAbim29JOd0JE0/hQJdfUCb5t/Fjrw==}
- engines: {node: '>= 10'}
- cpu: [arm64]
- os: [android]
-
- '@napi-rs/canvas-darwin-arm64@0.1.86':
- resolution: {integrity: sha512-PUCxDq0wSSJbtaOqoKj3+t5tyDbtxWumziOTykdn3T839hu6koMaBFpGk9lXpsGaPNgyFpPqjxhtsPljBGnDHg==}
- engines: {node: '>= 10'}
- cpu: [arm64]
- os: [darwin]
-
- '@napi-rs/canvas-darwin-x64@0.1.86':
- resolution: {integrity: sha512-rlCFLv4Rrg45qFZq7mysrKnsUbMhwdNg3YPuVfo9u4RkOqm7ooAJvdyDFxiqfSsJJTqupYqa9VQCUt8WKxKhNQ==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [darwin]
-
- '@napi-rs/canvas-linux-arm-gnueabihf@0.1.86':
- resolution: {integrity: sha512-6xWwyMc9BlDBt+9XHN/GzUo3MozHta/2fxQHMb80x0K2zpZuAdDKUYHmYzx9dFWDY3SbPYnx6iRlQl6wxnwS1w==}
- engines: {node: '>= 10'}
- cpu: [arm]
- os: [linux]
-
- '@napi-rs/canvas-linux-arm64-gnu@0.1.86':
- resolution: {integrity: sha512-r2OX3w50xHxrToTovOSQWwkVfSq752CUzH9dzlVXyr8UDKFV8dMjfa9hePXvAJhN3NBp4TkHcGx15QCdaCIwnA==}
- engines: {node: '>= 10'}
- cpu: [arm64]
- os: [linux]
- libc: [glibc]
-
- '@napi-rs/canvas-linux-arm64-musl@0.1.86':
- resolution: {integrity: sha512-jbXuh8zVFUPw6a9SGpgc6EC+fRbGGyP1NFfeQiVqGLs6bN93ROtPLPL6MH9Bp6yt0CXUFallk2vgKdWDbmW+bw==}
- engines: {node: '>= 10'}
- cpu: [arm64]
- os: [linux]
- libc: [musl]
-
- '@napi-rs/canvas-linux-riscv64-gnu@0.1.86':
- resolution: {integrity: sha512-9IwHR2qbq2HceM9fgwyL7x37Jy3ptt1uxvikQEuWR0FisIx9QEdt7F3huljCky76aoouF2vSd0R2fHo3ESRoPw==}
- engines: {node: '>= 10'}
- cpu: [riscv64]
- os: [linux]
- libc: [glibc]
-
- '@napi-rs/canvas-linux-x64-gnu@0.1.86':
- resolution: {integrity: sha512-Jor+rhRN6ubix+D2QkNn9XlPPVAYl+2qFrkZ4oZN9UgtqIUZ+n+HljxhlkkDFRaX1mlxXOXPQjxaZg17zDSFcQ==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [linux]
- libc: [glibc]
-
- '@napi-rs/canvas-linux-x64-musl@0.1.86':
- resolution: {integrity: sha512-A28VTy91DbclopSGZ2tIon3p8hcVI1JhnNpDpJ5N9rYlUnVz1WQo4waEMh+FICTZF07O3coxBNZc4Vu4doFw7A==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [linux]
- libc: [musl]
-
- '@napi-rs/canvas-win32-arm64-msvc@0.1.86':
- resolution: {integrity: sha512-q6G1YXUt3gBCAS2bcDMCaBL4y20di8eVVBi1XhjUqZSVyZZxxwIuRQHy31NlPJUCMiyNiMuc6zeI0uqgkWwAmA==}
- engines: {node: '>= 10'}
- cpu: [arm64]
- os: [win32]
-
- '@napi-rs/canvas-win32-x64-msvc@0.1.86':
- resolution: {integrity: sha512-X0g46uRVgnvCM1cOjRXAOSFSG63ktUFIf/TIfbKCUc7QpmYUcHmSP9iR6DGOYfk+SggLsXoJCIhPTotYeZEAmg==}
- engines: {node: '>= 10'}
- cpu: [x64]
- os: [win32]
-
- '@napi-rs/canvas@0.1.86':
- resolution: {integrity: sha512-hOkywnrkdFdVpsuaNsZWfEY7kc96eROV2DuMTTvGF15AZfwobzdG2w0eDlU5UBx3Lg/XlWUnqVT5zLUWyo5h6A==}
- engines: {node: '>= 10'}
-
'@napi-rs/wasm-runtime@0.2.12':
resolution: {integrity: sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==}
+ '@napi-rs/wasm-runtime@1.1.1':
+ resolution: {integrity: sha512-p64ah1M1ld8xjWv3qbvFwHiFVWrq1yFvV4f7w+mzaqiR4IlSgkqhcRdHwsGgomwzBH51sRY4NEowLxnaBjcW/A==}
+
'@nodelib/fs.scandir@2.1.5':
resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
engines: {node: '>= 8'}
@@ -900,92 +790,466 @@ packages:
resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
engines: {node: '>= 8'}
- '@parcel/watcher-android-arm64@2.5.1':
- resolution: {integrity: sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==}
+ '@oxc-parser/binding-android-arm-eabi@0.115.0':
+ resolution: {integrity: sha512-VoB2rhgoqgYf64d6Qs5emONQW8ASiTc0xp+aUE4JUhxjX+0pE3gblTYDO0upcN5vt9UlBNmUhAwfSifkfre7nw==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm]
+ os: [android]
+
+ '@oxc-parser/binding-android-arm64@0.115.0':
+ resolution: {integrity: sha512-lWRX75u+gqfB4TF3pWCHuvhaeneAmRl2b2qNBcl4S6yJ0HtnT4VXOMEZrq747i4Zby1ZTxj6mtOe678Bg8gRLw==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [android]
+
+ '@oxc-parser/binding-darwin-arm64@0.115.0':
+ resolution: {integrity: sha512-ii/oOZjfGY1aszXTy29Z5DRyCEnBOrAXDVCvfdfXFQsOZlbbOa7NMHD7D+06YFe5qdxfmbWAYv4yn6QJi/0d2g==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@oxc-parser/binding-darwin-x64@0.115.0':
+ resolution: {integrity: sha512-R/sW/p8l77wglbjpMcF+h/3rWbp9zk1mRP3U14mxTYIC2k3m+aLBpXXgk2zksqf9qKk5mcc4GIYsuCn9l8TgDg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [darwin]
+
+ '@oxc-parser/binding-freebsd-x64@0.115.0':
+ resolution: {integrity: sha512-CSJ5ldNm9wIGGkhaIJeGmxRMZbgxThRN+X1ufYQQUNi5jZDV/U3C2QDMywpP93fczNBj961hXtcUPO/oVGq4Pw==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [freebsd]
+
+ '@oxc-parser/binding-linux-arm-gnueabihf@0.115.0':
+ resolution: {integrity: sha512-uWFwssE5dHfQ8lH+ktrsD9JA49+Qa0gtxZHUs62z1e91NgGz6O7jefHGI6aygNyKNS45pnnBSDSP/zV977MsOQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm]
+ os: [linux]
+
+ '@oxc-parser/binding-linux-arm-musleabihf@0.115.0':
+ resolution: {integrity: sha512-fZbqt8y/sKQ+v6bBCuv/mYYFoC0+fZI3mGDDEemmDOhT78+aUs2+4ZMdbd2btlXmnLaScl37r8IRbhnok5Ka9w==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm]
+ os: [linux]
+
+ '@oxc-parser/binding-linux-arm64-gnu@0.115.0':
+ resolution: {integrity: sha512-1ej/MjuTY9tJEunU/hUPIFmgH5PqgMQoRjNOvOkibtJ3Zqlw/+Lc+HGHDNET8sjbgIkWzdhX+p4J96A5CPdbag==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [linux]
+ libc: [glibc]
+
+ '@oxc-parser/binding-linux-arm64-musl@0.115.0':
+ resolution: {integrity: sha512-HjsZbJPH9mMd4swJRywVMsDZsJX0hyKb1iNHo5ijRl5yhtbO3lj7ImSrrL1oZ1VEg0te4iKmDGGz/6YPLd1G8w==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [linux]
+ libc: [musl]
+
+ '@oxc-parser/binding-linux-ppc64-gnu@0.115.0':
+ resolution: {integrity: sha512-zhhePoBrd7kQx3oClX/W6NldsuCbuMqaN9rRsY+6/WoorAb4j490PG/FjqgAXscWp2uSW2WV9L+ksn0wHrvsrg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [ppc64]
+ os: [linux]
+ libc: [glibc]
+
+ '@oxc-parser/binding-linux-riscv64-gnu@0.115.0':
+ resolution: {integrity: sha512-t/IRojvUE9XrKu+/H1b8YINug+7Q6FLls5rsm2lxB5mnS8GN/eYAYrPgHkcg9/1SueRDSzGpDYu3lGWTObk1zw==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [riscv64]
+ os: [linux]
+ libc: [glibc]
+
+ '@oxc-parser/binding-linux-riscv64-musl@0.115.0':
+ resolution: {integrity: sha512-79jBHSSh/YpQRAmvYoaCfpyToRbJ/HBrdB7hxK2ku2JMehjopTVo+xMJss/RV7/ZYqeezgjvKDQzapJbgcjVZA==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [riscv64]
+ os: [linux]
+ libc: [musl]
+
+ '@oxc-parser/binding-linux-s390x-gnu@0.115.0':
+ resolution: {integrity: sha512-nA1TpxkhNTIOMMyiSSsa7XIVJVoOU/SsVrHIz3gHvWweB5PHCQfO7w+Lb2EP0lBWokv7HtA/KbF7aLDoXzmuMw==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [s390x]
+ os: [linux]
+ libc: [glibc]
+
+ '@oxc-parser/binding-linux-x64-gnu@0.115.0':
+ resolution: {integrity: sha512-9iVX789DoC3SaOOG+X6NcF/tVChgLp2vcHffzOC2/Z1JTPlz6bMG2ogvcW6/9s0BG2qvhNQImd+gbWYeQbOwVw==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [linux]
+ libc: [glibc]
+
+ '@oxc-parser/binding-linux-x64-musl@0.115.0':
+ resolution: {integrity: sha512-RmQmk+mjCB0nMNfEYhaCxwofLo1Z95ebHw1AGvRiWGCd4zhCNOyskgCbMogIcQzSB3SuEKWgkssyaiQYVAA4hQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [linux]
+ libc: [musl]
+
+ '@oxc-parser/binding-openharmony-arm64@0.115.0':
+ resolution: {integrity: sha512-viigraWWQhhDvX5aGq+wrQq58k00Xq3MHz/0R4AFMxGlZ8ogNonpEfNc73Q5Ly87Z6sU9BvxEdG0dnYTfVnmew==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [openharmony]
+
+ '@oxc-parser/binding-wasm32-wasi@0.115.0':
+ resolution: {integrity: sha512-IzGCrMwXhpb4kTXy/8lnqqqwjI7eOvy+r9AhVw+hsr8t1ecBBEHprcNy0aKatFHN6hsX7UMHHQmBAQjVvL/p1A==}
+ engines: {node: '>=14.0.0'}
+ cpu: [wasm32]
+
+ '@oxc-parser/binding-win32-arm64-msvc@0.115.0':
+ resolution: {integrity: sha512-/ym+Absk/TLFvbhh3se9XYuI1D7BrUVHw4RaG/2dmWKgBenrZHaJsgnRb7NJtaOyjEOLIPtULx1wDdVL0SX2eg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [win32]
+
+ '@oxc-parser/binding-win32-ia32-msvc@0.115.0':
+ resolution: {integrity: sha512-AQSZjIR+b+Te7uaO/hGTMjT8/oxlYrvKrOTi4KTHF/O6osjHEatUQ3y6ZW2+8+lJxy20zIcGz6iQFmFq/qDKkg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [ia32]
+ os: [win32]
+
+ '@oxc-parser/binding-win32-x64-msvc@0.115.0':
+ resolution: {integrity: sha512-oxUl82N+fIO9jIaXPph8SPPHQXrA08BHokBBJW8ct9F/x6o6bZE6eUAhUtWajbtvFhL8UYcCWRMba+kww6MBlA==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [win32]
+
+ '@oxc-project/types@0.115.0':
+ resolution: {integrity: sha512-4n91DKnebUS4yjUHl2g3/b2T+IUdCfmoZGhmwsovZCDaJSs+QkVAM+0AqqTxHSsHfeiMuueT75cZaZcT/m0pSw==}
+
+ '@oxfmt/binding-android-arm-eabi@0.36.0':
+ resolution: {integrity: sha512-Z4yVHJWx/swHHjtr0dXrBZb6LxS+qNz1qdza222mWwPTUK4L790+5i3LTgjx3KYGBzcYpjaiZBw4vOx94dH7MQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm]
+ os: [android]
+
+ '@oxfmt/binding-android-arm64@0.36.0':
+ resolution: {integrity: sha512-3ElCJRFNPQl7jexf2CAa9XmAm8eC5JPrIDSjc9jSchkVSFTEqyL0NtZinBB2h1a4i4JgP1oGl/5G5n8YR4FN8Q==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [android]
+
+ '@oxfmt/binding-darwin-arm64@0.36.0':
+ resolution: {integrity: sha512-nak4znWCqIExKhYSY/mz/lWsqWIpdsS7o0+SRzXR1Q0m7GrMcG1UrF1pS7TLGZhhkf7nTfEF7q6oZzJiodRDuw==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@oxfmt/binding-darwin-x64@0.36.0':
+ resolution: {integrity: sha512-V4GP96thDnpKx6ADnMDnhIXNdtV+Ql9D4HUU+a37VTeVbs5qQSF/s6hhUP1b3xUqU7iRcwh72jUU2Y12rtGHAw==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [darwin]
+
+ '@oxfmt/binding-freebsd-x64@0.36.0':
+ resolution: {integrity: sha512-/xapWCADfI5wrhxpEUjhI9fnw7MV5BUZizVa8e24n3VSK6A3Y1TB/ClOP1tfxNspykFKXp4NBWl6NtDJP3osqQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [freebsd]
+
+ '@oxfmt/binding-linux-arm-gnueabihf@0.36.0':
+ resolution: {integrity: sha512-1lOmv61XMFIH5uNm27620kRRzWt/RK6tdn250BRDoG9W7OXGOQ5UyI1HVT+SFkoOoKztBiinWgi68+NA1MjBVQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm]
+ os: [linux]
+
+ '@oxfmt/binding-linux-arm-musleabihf@0.36.0':
+ resolution: {integrity: sha512-vMH23AskdR1ujUS9sPck2Df9rBVoZUnCVY86jisILzIQ/QQ/yKUTi7tgnIvydPx7TyB/48wsQ5QMr5Knq5p/aw==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm]
+ os: [linux]
+
+ '@oxfmt/binding-linux-arm64-gnu@0.36.0':
+ resolution: {integrity: sha512-Hy1V+zOBHpBiENRx77qrUTt5aPDHeCASRc8K5KwwAHkX2AKP0nV89eL17hsZrE9GmnXFjsNmd80lyf7aRTXsbw==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [linux]
+ libc: [glibc]
+
+ '@oxfmt/binding-linux-arm64-musl@0.36.0':
+ resolution: {integrity: sha512-SPGLJkOIHSIC6ABUQ5V8NqJpvYhMJueJv26NYqfCnwi/Mn6A61amkpJJ9Suy0Nmvs+OWESJpcebrBUbXPGZyQQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [linux]
+ libc: [musl]
+
+ '@oxfmt/binding-linux-ppc64-gnu@0.36.0':
+ resolution: {integrity: sha512-3EuoyB8x9x8ysYJjbEO/M9fkSk72zQKnXCvpZMDHXlnY36/1qMp55Nm0PrCwjGO/1pen5hdOVkz9WmP3nAp2IQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [ppc64]
+ os: [linux]
+ libc: [glibc]
+
+ '@oxfmt/binding-linux-riscv64-gnu@0.36.0':
+ resolution: {integrity: sha512-MpY3itLwpGh8dnywtrZtaZ604T1m715SydCKy0+qTxetv+IHzuA+aO/AGzrlzUNYZZmtWtmDBrChZGibvZxbRQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [riscv64]
+ os: [linux]
+ libc: [glibc]
+
+ '@oxfmt/binding-linux-riscv64-musl@0.36.0':
+ resolution: {integrity: sha512-mmDhe4Vtx+XwQPRPn/V25+APnkApYgZ23q+6GVsNYY98pf3aU0aI3Me96pbRs/AfJ1jIiGC+/6q71FEu8dHcHw==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [riscv64]
+ os: [linux]
+ libc: [musl]
+
+ '@oxfmt/binding-linux-s390x-gnu@0.36.0':
+ resolution: {integrity: sha512-AYXhU+DmNWLSnvVwkHM92fuYhogtVHab7UQrPNaDf1sxadugg9gWVmcgJDlIwxJdpk5CVW/TFvwUKwI432zhhA==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [s390x]
+ os: [linux]
+ libc: [glibc]
+
+ '@oxfmt/binding-linux-x64-gnu@0.36.0':
+ resolution: {integrity: sha512-H16QhhQ3usoakMleiAAQ2mg0NsBDAdyE9agUgfC8IHHh3jZEbr0rIKwjEqwbOHK5M0EmfhJmr+aGO/MgZPsneA==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [linux]
+ libc: [glibc]
+
+ '@oxfmt/binding-linux-x64-musl@0.36.0':
+ resolution: {integrity: sha512-EFFGkixA39BcmHiCe2ECdrq02D6FCve5ka6ObbvrheXl4V+R0U/E+/uLyVx1X65LW8TA8QQHdnbdDallRekohw==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [linux]
+ libc: [musl]
+
+ '@oxfmt/binding-openharmony-arm64@0.36.0':
+ resolution: {integrity: sha512-zr/t369wZWFOj1qf06Z5gGNjFymfUNDrxKMmr7FKiDRVI1sNsdKRCuRL4XVjtcptKQ+ao3FfxLN1vrynivmCYg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [openharmony]
+
+ '@oxfmt/binding-win32-arm64-msvc@0.36.0':
+ resolution: {integrity: sha512-FxO7UksTv8h4olzACgrqAXNF6BP329+H322323iDrMB5V/+a1kcAw07fsOsUmqNrb9iJBsCQgH/zqcqp5903ag==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [win32]
+
+ '@oxfmt/binding-win32-ia32-msvc@0.36.0':
+ resolution: {integrity: sha512-OjoMQ89H01M0oLMfr/CPNH1zi48ZIwxAKObUl57oh7ssUBNDp/2Vjf7E1TQ8M4oj4VFQ/byxl2SmcPNaI2YNDg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [ia32]
+ os: [win32]
+
+ '@oxfmt/binding-win32-x64-msvc@0.36.0':
+ resolution: {integrity: sha512-MoyeQ9S36ZTz/4bDhOKJgOBIDROd4dQ5AkT9iezhEaUBxAPdNX9Oq0jD8OSnCj3G4wam/XNxVWKMA52kmzmPtQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [win32]
+
+ '@oxlint/binding-android-arm-eabi@1.52.0':
+ resolution: {integrity: sha512-fW2pmR1VzFEdcvOYeSiv+R7CqffOjr9Bv5QmZaHuHJ4ZCqouaF6o48N/hJ3H1n9Zd8PCMFgJkeqUvUsVce01mw==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm]
+ os: [android]
+
+ '@oxlint/binding-android-arm64@1.52.0':
+ resolution: {integrity: sha512-ptuJljIB+klNi8//qxXyGD51NLJXY9lv40Olc7l3/pEyjejWwXGvGMO0GM6f0JsjmbnDL+VkX7RVQNhByaX8WA==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [android]
+
+ '@oxlint/binding-darwin-arm64@1.52.0':
+ resolution: {integrity: sha512-5d079Uw43BHVZzOwm3uJI2PgSbsZJTpfHDq2jMOR6rRjGiEBlgasaEvAA26VBqpkO1++/59ZCKLBnEpkro3zIg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@oxlint/binding-darwin-x64@1.52.0':
+ resolution: {integrity: sha512-vRTjnhPEHAyfUhO9w6GM1VkxeVXFcDs+huyB5YNMw+Py+6PRYDFFrrOEr0rZYcoGtSH25ScozZV8I1UXrzaDjQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [darwin]
+
+ '@oxlint/binding-freebsd-x64@1.52.0':
+ resolution: {integrity: sha512-vFthhhciRAliAjoKMsvi7UkkQp/EtMNhmCRYBuKsNiTH0k4H3SFfbuWWr80Q7+uTXijfBP91KO/EeF48RggC7A==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [freebsd]
+
+ '@oxlint/binding-linux-arm-gnueabihf@1.52.0':
+ resolution: {integrity: sha512-qX3K4mKbju54ojUa8nigVxxZAUDBGu5MGzpoXvWmiw+7hafoQKaLAoTm94EqRlv9v27p864GQBgc4g3qYtMXXA==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm]
+ os: [linux]
+
+ '@oxlint/binding-linux-arm-musleabihf@1.52.0':
+ resolution: {integrity: sha512-x5D5/EUS9U4kndPncLB6mDfCsv7i8XcRLu0DZyTngXvyqapc96WwmyyOG2j8Dt26aE8Ykgh6AhsHp9bQtoBUAw==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm]
+ os: [linux]
+
+ '@oxlint/binding-linux-arm64-gnu@1.52.0':
+ resolution: {integrity: sha512-2Ep1tnGLuGG7lUkKG/nilIJ0/T2rebEcATxMJ7afuhD6Z2Sc9dDcpX00IngAMyR9l6hXrvaOw9YA5HUAJVSENg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [linux]
+ libc: [glibc]
+
+ '@oxlint/binding-linux-arm64-musl@1.52.0':
+ resolution: {integrity: sha512-54wxvb1Pztz0GMgTLUG9HsH8uhZSL4UbG7n4PDxWIRT9TygTVYKfD6D7iasYdKg6ZpWB5Y86VMxgjSJpR/Y7bQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [linux]
+ libc: [musl]
+
+ '@oxlint/binding-linux-ppc64-gnu@1.52.0':
+ resolution: {integrity: sha512-A82Zks1lJyLclrj8n2tJPHOw2ieZXCaBctnCarS1BRlPQMC1Y98vWCLqgvg9ssWy5ZAja0IjUHN1cYsp53mrqA==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [ppc64]
+ os: [linux]
+ libc: [glibc]
+
+ '@oxlint/binding-linux-riscv64-gnu@1.52.0':
+ resolution: {integrity: sha512-ci89Ou+u9vnA0r4eQqGm/KPEkpea+QEtZCLKkrOAD/K5ZBwjS8ToID6aMgsDbIOJUNBGufsmX0iCC7EWrNKQFA==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [riscv64]
+ os: [linux]
+ libc: [glibc]
+
+ '@oxlint/binding-linux-riscv64-musl@1.52.0':
+ resolution: {integrity: sha512-3/+DVDWajFSu69TaYnKkoUgMEcHR3puO8TcBu3fPCKRhbLjgwDiYIVRdvQX0QaSjkNPJARmpYq7vlPHWNo2cUA==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [riscv64]
+ os: [linux]
+ libc: [musl]
+
+ '@oxlint/binding-linux-s390x-gnu@1.52.0':
+ resolution: {integrity: sha512-BU7CbceOh00NDmY1IYr72qZoj4sJVHB9DCL2tIq2vyNllNJIpZWTxqlzdqmC4FViXWMy8kZNkOa+SdauH+EcoQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [s390x]
+ os: [linux]
+ libc: [glibc]
+
+ '@oxlint/binding-linux-x64-gnu@1.52.0':
+ resolution: {integrity: sha512-JUVZ6TKYl1yArS3xGsNLQlZxgVpjNKtZFja6VxSTDy2ToN7H58PiDRcxWoN2XoIcWlHSvK7pkIPFNOyzdEJ23A==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [linux]
+ libc: [glibc]
+
+ '@oxlint/binding-linux-x64-musl@1.52.0':
+ resolution: {integrity: sha512-IatLKG6UUbIbTBjBZ9SIAYp4SIvOpYIXPXn9cMLqWxh9HrHsu0fLNL+VQ67y4vdlIleYLeuIHkAp3M6saIN1RQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [linux]
+ libc: [musl]
+
+ '@oxlint/binding-openharmony-arm64@1.52.0':
+ resolution: {integrity: sha512-CWgJ6FepHryuc/lgQWStFf3lcvEkbFLSa9zqO0D0QLVfrdg43I4XItKpL/bnfm4n7obzwgG8j8sBggdoxJQKfw==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [openharmony]
+
+ '@oxlint/binding-win32-arm64-msvc@1.52.0':
+ resolution: {integrity: sha512-EuNAbPpctu8jYMZnvYh53Xw3YVY2nIi9bQlyMjY0eKiJxDv8ikHrAfcVcwTQW9xa5tp0eiMkmW7iHPP5CYUC9Q==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [arm64]
+ os: [win32]
+
+ '@oxlint/binding-win32-ia32-msvc@1.52.0':
+ resolution: {integrity: sha512-wu3fquQttzSXwyy8DfdOG3Kyb17yAbRhwPlly7NHSXkrffAEAmZ6+o38tCNgsReGLugbn/wbq4uS4nEQubCq+A==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [ia32]
+ os: [win32]
+
+ '@oxlint/binding-win32-x64-msvc@1.52.0':
+ resolution: {integrity: sha512-wikx9I9J9/lPOZlrCCNgm8YjWkia8NZfhWd1TTvZTMguyChbw/oA2VEM6Fzx+kkpA+1qu5Mo7nrLdOXEJavw8g==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ cpu: [x64]
+ os: [win32]
+
+ '@parcel/watcher-android-arm64@2.5.6':
+ resolution: {integrity: sha512-YQxSS34tPF/6ZG7r/Ih9xy+kP/WwediEUsqmtf0cuCV5TPPKw/PQHRhueUo6JdeFJaqV3pyjm0GdYjZotbRt/A==}
engines: {node: '>= 10.0.0'}
cpu: [arm64]
os: [android]
- '@parcel/watcher-darwin-arm64@2.5.1':
- resolution: {integrity: sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==}
+ '@parcel/watcher-darwin-arm64@2.5.6':
+ resolution: {integrity: sha512-Z2ZdrnwyXvvvdtRHLmM4knydIdU9adO3D4n/0cVipF3rRiwP+3/sfzpAwA/qKFL6i1ModaabkU7IbpeMBgiVEA==}
engines: {node: '>= 10.0.0'}
cpu: [arm64]
os: [darwin]
- '@parcel/watcher-darwin-x64@2.5.1':
- resolution: {integrity: sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==}
+ '@parcel/watcher-darwin-x64@2.5.6':
+ resolution: {integrity: sha512-HgvOf3W9dhithcwOWX9uDZyn1lW9R+7tPZ4sug+NGrGIo4Rk1hAXLEbcH1TQSqxts0NYXXlOWqVpvS1SFS4fRg==}
engines: {node: '>= 10.0.0'}
cpu: [x64]
os: [darwin]
- '@parcel/watcher-freebsd-x64@2.5.1':
- resolution: {integrity: sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==}
+ '@parcel/watcher-freebsd-x64@2.5.6':
+ resolution: {integrity: sha512-vJVi8yd/qzJxEKHkeemh7w3YAn6RJCtYlE4HPMoVnCpIXEzSrxErBW5SJBgKLbXU3WdIpkjBTeUNtyBVn8TRng==}
engines: {node: '>= 10.0.0'}
cpu: [x64]
os: [freebsd]
- '@parcel/watcher-linux-arm-glibc@2.5.1':
- resolution: {integrity: sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==}
+ '@parcel/watcher-linux-arm-glibc@2.5.6':
+ resolution: {integrity: sha512-9JiYfB6h6BgV50CCfasfLf/uvOcJskMSwcdH1PHH9rvS1IrNy8zad6IUVPVUfmXr+u+Km9IxcfMLzgdOudz9EQ==}
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==}
+ '@parcel/watcher-linux-arm-musl@2.5.6':
+ resolution: {integrity: sha512-Ve3gUCG57nuUUSyjBq/MAM0CzArtuIOxsBdQ+ftz6ho8n7s1i9E1Nmk/xmP323r2YL0SONs1EuwqBp2u1k5fxg==}
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==}
+ '@parcel/watcher-linux-arm64-glibc@2.5.6':
+ resolution: {integrity: sha512-f2g/DT3NhGPdBmMWYoxixqYr3v/UXcmLOYy16Bx0TM20Tchduwr4EaCbmxh1321TABqPGDpS8D/ggOTaljijOA==}
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==}
+ '@parcel/watcher-linux-arm64-musl@2.5.6':
+ resolution: {integrity: sha512-qb6naMDGlbCwdhLj6hgoVKJl2odL34z2sqkC7Z6kzir8b5W65WYDpLB6R06KabvZdgoHI/zxke4b3zR0wAbDTA==}
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==}
+ '@parcel/watcher-linux-x64-glibc@2.5.6':
+ resolution: {integrity: sha512-kbT5wvNQlx7NaGjzPFu8nVIW1rWqV780O7ZtkjuWaPUgpv2NMFpjYERVi0UYj1msZNyCzGlaCWEtzc+exjMGbQ==}
engines: {node: '>= 10.0.0'}
cpu: [x64]
os: [linux]
libc: [glibc]
- '@parcel/watcher-linux-x64-musl@2.5.1':
- resolution: {integrity: sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==}
+ '@parcel/watcher-linux-x64-musl@2.5.6':
+ resolution: {integrity: sha512-1JRFeC+h7RdXwldHzTsmdtYR/Ku8SylLgTU/reMuqdVD7CtLwf0VR1FqeprZ0eHQkO0vqsbvFLXUmYm/uNKJBg==}
engines: {node: '>= 10.0.0'}
cpu: [x64]
os: [linux]
libc: [musl]
- '@parcel/watcher-win32-arm64@2.5.1':
- resolution: {integrity: sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==}
+ '@parcel/watcher-win32-arm64@2.5.6':
+ resolution: {integrity: sha512-3ukyebjc6eGlw9yRt678DxVF7rjXatWiHvTXqphZLvo7aC5NdEgFufVwjFfY51ijYEWpXbqF5jtrK275z52D4Q==}
engines: {node: '>= 10.0.0'}
cpu: [arm64]
os: [win32]
- '@parcel/watcher-win32-ia32@2.5.1':
- resolution: {integrity: sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==}
+ '@parcel/watcher-win32-ia32@2.5.6':
+ resolution: {integrity: sha512-k35yLp1ZMwwee3Ez/pxBi5cf4AoBKYXj00CZ80jUz5h8prpiaQsiRPKQMxoLstNuqe2vR4RNPEAEcjEFzhEz/g==}
engines: {node: '>= 10.0.0'}
cpu: [ia32]
os: [win32]
- '@parcel/watcher-win32-x64@2.5.1':
- resolution: {integrity: sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==}
+ '@parcel/watcher-win32-x64@2.5.6':
+ resolution: {integrity: sha512-hbQlYcCq5dlAX9Qx+kFb0FHue6vbjlf0FrNzSKdYK2APUf7tGfGxQCk2ihEREmbR6ZMc0MVAD5RIX/41gpUzTw==}
engines: {node: '>= 10.0.0'}
cpu: [x64]
os: [win32]
- '@parcel/watcher@2.5.1':
- resolution: {integrity: sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==}
+ '@parcel/watcher@2.5.6':
+ resolution: {integrity: sha512-tmmZ3lQxAe/k/+rNnXQRawJ4NjxO2hqiOLTHvWchtGZULp4RyFeh6aU4XdOYBFe2KE1oShQTv4AblOs2iOrNnQ==}
engines: {node: '>= 10.0.0'}
'@pkgjs/parseargs@0.11.0':
@@ -999,169 +1263,150 @@ packages:
'@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==}
-
- '@protobufjs/aspromise@1.1.2':
- resolution: {integrity: sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==}
-
- '@protobufjs/base64@1.1.2':
- resolution: {integrity: sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==}
-
- '@protobufjs/codegen@2.0.4':
- resolution: {integrity: sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==}
-
- '@protobufjs/eventemitter@1.1.0':
- resolution: {integrity: sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==}
-
- '@protobufjs/fetch@1.1.0':
- resolution: {integrity: sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==}
-
- '@protobufjs/float@1.0.2':
- resolution: {integrity: sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==}
-
- '@protobufjs/inquire@1.1.0':
- resolution: {integrity: sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==}
-
- '@protobufjs/path@1.1.2':
- resolution: {integrity: sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==}
-
- '@protobufjs/pool@1.1.0':
- resolution: {integrity: sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==}
-
- '@protobufjs/utf8@1.1.0':
- resolution: {integrity: sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==}
-
'@quansync/fs@1.0.0':
resolution: {integrity: sha512-4TJ3DFtlf1L5LDMaM6CanJ/0lckGNtJcMjQ1NAV6zDmA0tEHKZtxNKin8EgPaVX1YzljbxckyT2tJrpQKAtngQ==}
- '@remirror/core-constants@3.0.0':
- resolution: {integrity: sha512-42aWfPrimMfDKDi4YegyS7x+/0tlzaqwPQCULLanv3DMIlu96KTJR0fM5isWX2UViOqlGnX6YFgqWepcX+XMNg==}
+ '@rolldown/pluginutils@1.0.0-rc.2':
+ resolution: {integrity: sha512-izyXV/v+cHiRfozX62W9htOAvwMo4/bXKDrQ+vom1L1qRuexPock/7VZDAhnpHCLNejd3NJ6hiab+tO0D44Rgw==}
- '@rolldown/pluginutils@1.0.0-beta.53':
- resolution: {integrity: sha512-vENRlFU4YbrwVqNDZ7fLvy+JR1CRkyr01jhSiDpE1u6py3OMzQfztQU2jxykW3ALNxO4kSlqIDeYyD0Y9RcQeQ==}
+ '@rolldown/pluginutils@1.0.0-rc.8':
+ resolution: {integrity: sha512-wzJwL82/arVfeSP3BLr1oTy40XddjtEdrdgtJ4lLRBu06mP3q/8HGM6K0JRlQuTA3XB0pNJx2so/nmpY4xyOew==}
- '@rolldown/pluginutils@1.0.0-beta.56':
- resolution: {integrity: sha512-cw9jwAgCs024Nic4OB8PeFDLBHLD1Athcv3bRvyYATIVD9B/gL5X5cJkezT94Y7m7Dk9HXaUMcvb7ypvSX46sA==}
-
- '@rollup/rollup-android-arm-eabi@4.54.0':
- resolution: {integrity: sha512-OywsdRHrFvCdvsewAInDKCNyR3laPA2mc9bRYJ6LBp5IyvF3fvXbbNR0bSzHlZVFtn6E0xw2oZlyjg4rKCVcng==}
+ '@rollup/rollup-android-arm-eabi@4.59.0':
+ resolution: {integrity: sha512-upnNBkA6ZH2VKGcBj9Fyl9IGNPULcjXRlg0LLeaioQWueH30p6IXtJEbKAgvyv+mJaMxSm1l6xwDXYjpEMiLMg==}
cpu: [arm]
os: [android]
- '@rollup/rollup-android-arm64@4.54.0':
- resolution: {integrity: sha512-Skx39Uv+u7H224Af+bDgNinitlmHyQX1K/atIA32JP3JQw6hVODX5tkbi2zof/E69M1qH2UoN3Xdxgs90mmNYw==}
+ '@rollup/rollup-android-arm64@4.59.0':
+ resolution: {integrity: sha512-hZ+Zxj3SySm4A/DylsDKZAeVg0mvi++0PYVceVyX7hemkw7OreKdCvW2oQ3T1FMZvCaQXqOTHb8qmBShoqk69Q==}
cpu: [arm64]
os: [android]
- '@rollup/rollup-darwin-arm64@4.54.0':
- resolution: {integrity: sha512-k43D4qta/+6Fq+nCDhhv9yP2HdeKeP56QrUUTW7E6PhZP1US6NDqpJj4MY0jBHlJivVJD5P8NxrjuobZBJTCRw==}
+ '@rollup/rollup-darwin-arm64@4.59.0':
+ resolution: {integrity: sha512-W2Psnbh1J8ZJw0xKAd8zdNgF9HRLkdWwwdWqubSVk0pUuQkoHnv7rx4GiF9rT4t5DIZGAsConRE3AxCdJ4m8rg==}
cpu: [arm64]
os: [darwin]
- '@rollup/rollup-darwin-x64@4.54.0':
- resolution: {integrity: sha512-cOo7biqwkpawslEfox5Vs8/qj83M/aZCSSNIWpVzfU2CYHa2G3P1UN5WF01RdTHSgCkri7XOlTdtk17BezlV3A==}
+ '@rollup/rollup-darwin-x64@4.59.0':
+ resolution: {integrity: sha512-ZW2KkwlS4lwTv7ZVsYDiARfFCnSGhzYPdiOU4IM2fDbL+QGlyAbjgSFuqNRbSthybLbIJ915UtZBtmuLrQAT/w==}
cpu: [x64]
os: [darwin]
- '@rollup/rollup-freebsd-arm64@4.54.0':
- resolution: {integrity: sha512-miSvuFkmvFbgJ1BevMa4CPCFt5MPGw094knM64W9I0giUIMMmRYcGW/JWZDriaw/k1kOBtsWh1z6nIFV1vPNtA==}
+ '@rollup/rollup-freebsd-arm64@4.59.0':
+ resolution: {integrity: sha512-EsKaJ5ytAu9jI3lonzn3BgG8iRBjV4LxZexygcQbpiU0wU0ATxhNVEpXKfUa0pS05gTcSDMKpn3Sx+QB9RlTTA==}
cpu: [arm64]
os: [freebsd]
- '@rollup/rollup-freebsd-x64@4.54.0':
- resolution: {integrity: sha512-KGXIs55+b/ZfZsq9aR026tmr/+7tq6VG6MsnrvF4H8VhwflTIuYh+LFUlIsRdQSgrgmtM3fVATzEAj4hBQlaqQ==}
+ '@rollup/rollup-freebsd-x64@4.59.0':
+ resolution: {integrity: sha512-d3DuZi2KzTMjImrxoHIAODUZYoUUMsuUiY4SRRcJy6NJoZ6iIqWnJu9IScV9jXysyGMVuW+KNzZvBLOcpdl3Vg==}
cpu: [x64]
os: [freebsd]
- '@rollup/rollup-linux-arm-gnueabihf@4.54.0':
- resolution: {integrity: sha512-EHMUcDwhtdRGlXZsGSIuXSYwD5kOT9NVnx9sqzYiwAc91wfYOE1g1djOEDseZJKKqtHAHGwnGPQu3kytmfaXLQ==}
+ '@rollup/rollup-linux-arm-gnueabihf@4.59.0':
+ resolution: {integrity: sha512-t4ONHboXi/3E0rT6OZl1pKbl2Vgxf9vJfWgmUoCEVQVxhW6Cw/c8I6hbbu7DAvgp82RKiH7TpLwxnJeKv2pbsw==}
cpu: [arm]
os: [linux]
libc: [glibc]
- '@rollup/rollup-linux-arm-musleabihf@4.54.0':
- resolution: {integrity: sha512-+pBrqEjaakN2ySv5RVrj/qLytYhPKEUwk+e3SFU5jTLHIcAtqh2rLrd/OkbNuHJpsBgxsD8ccJt5ga/SeG0JmA==}
+ '@rollup/rollup-linux-arm-musleabihf@4.59.0':
+ resolution: {integrity: sha512-CikFT7aYPA2ufMD086cVORBYGHffBo4K8MQ4uPS/ZnY54GKj36i196u8U+aDVT2LX4eSMbyHtyOh7D7Zvk2VvA==}
cpu: [arm]
os: [linux]
libc: [musl]
- '@rollup/rollup-linux-arm64-gnu@4.54.0':
- resolution: {integrity: sha512-NSqc7rE9wuUaRBsBp5ckQ5CVz5aIRKCwsoa6WMF7G01sX3/qHUw/z4pv+D+ahL1EIKy6Enpcnz1RY8pf7bjwng==}
+ '@rollup/rollup-linux-arm64-gnu@4.59.0':
+ resolution: {integrity: sha512-jYgUGk5aLd1nUb1CtQ8E+t5JhLc9x5WdBKew9ZgAXg7DBk0ZHErLHdXM24rfX+bKrFe+Xp5YuJo54I5HFjGDAA==}
cpu: [arm64]
os: [linux]
libc: [glibc]
- '@rollup/rollup-linux-arm64-musl@4.54.0':
- resolution: {integrity: sha512-gr5vDbg3Bakga5kbdpqx81m2n9IX8M6gIMlQQIXiLTNeQW6CucvuInJ91EuCJ/JYvc+rcLLsDFcfAD1K7fMofg==}
+ '@rollup/rollup-linux-arm64-musl@4.59.0':
+ resolution: {integrity: sha512-peZRVEdnFWZ5Bh2KeumKG9ty7aCXzzEsHShOZEFiCQlDEepP1dpUl/SrUNXNg13UmZl+gzVDPsiCwnV1uI0RUA==}
cpu: [arm64]
os: [linux]
libc: [musl]
- '@rollup/rollup-linux-loong64-gnu@4.54.0':
- resolution: {integrity: sha512-gsrtB1NA3ZYj2vq0Rzkylo9ylCtW/PhpLEivlgWe0bpgtX5+9j9EZa0wtZiCjgu6zmSeZWyI/e2YRX1URozpIw==}
+ '@rollup/rollup-linux-loong64-gnu@4.59.0':
+ resolution: {integrity: sha512-gbUSW/97f7+r4gHy3Jlup8zDG190AuodsWnNiXErp9mT90iCy9NKKU0Xwx5k8VlRAIV2uU9CsMnEFg/xXaOfXg==}
cpu: [loong64]
os: [linux]
libc: [glibc]
- '@rollup/rollup-linux-ppc64-gnu@4.54.0':
- resolution: {integrity: sha512-y3qNOfTBStmFNq+t4s7Tmc9hW2ENtPg8FeUD/VShI7rKxNW7O4fFeaYbMsd3tpFlIg1Q8IapFgy7Q9i2BqeBvA==}
+ '@rollup/rollup-linux-loong64-musl@4.59.0':
+ resolution: {integrity: sha512-yTRONe79E+o0FWFijasoTjtzG9EBedFXJMl888NBEDCDV9I2wGbFFfJQQe63OijbFCUZqxpHz1GzpbtSFikJ4Q==}
+ cpu: [loong64]
+ os: [linux]
+ libc: [musl]
+
+ '@rollup/rollup-linux-ppc64-gnu@4.59.0':
+ resolution: {integrity: sha512-sw1o3tfyk12k3OEpRddF68a1unZ5VCN7zoTNtSn2KndUE+ea3m3ROOKRCZxEpmT9nsGnogpFP9x6mnLTCaoLkA==}
cpu: [ppc64]
os: [linux]
libc: [glibc]
- '@rollup/rollup-linux-riscv64-gnu@4.54.0':
- resolution: {integrity: sha512-89sepv7h2lIVPsFma8iwmccN7Yjjtgz0Rj/Ou6fEqg3HDhpCa+Et+YSufy27i6b0Wav69Qv4WBNl3Rs6pwhebQ==}
+ '@rollup/rollup-linux-ppc64-musl@4.59.0':
+ resolution: {integrity: sha512-+2kLtQ4xT3AiIxkzFVFXfsmlZiG5FXYW7ZyIIvGA7Bdeuh9Z0aN4hVyXS/G1E9bTP/vqszNIN/pUKCk/BTHsKA==}
+ cpu: [ppc64]
+ os: [linux]
+ libc: [musl]
+
+ '@rollup/rollup-linux-riscv64-gnu@4.59.0':
+ resolution: {integrity: sha512-NDYMpsXYJJaj+I7UdwIuHHNxXZ/b/N2hR15NyH3m2qAtb/hHPA4g4SuuvrdxetTdndfj9b1WOmy73kcPRoERUg==}
cpu: [riscv64]
os: [linux]
libc: [glibc]
- '@rollup/rollup-linux-riscv64-musl@4.54.0':
- resolution: {integrity: sha512-ZcU77ieh0M2Q8Ur7D5X7KvK+UxbXeDHwiOt/CPSBTI1fBmeDMivW0dPkdqkT4rOgDjrDDBUed9x4EgraIKoR2A==}
+ '@rollup/rollup-linux-riscv64-musl@4.59.0':
+ resolution: {integrity: sha512-nLckB8WOqHIf1bhymk+oHxvM9D3tyPndZH8i8+35p/1YiVoVswPid2yLzgX7ZJP0KQvnkhM4H6QZ5m0LzbyIAg==}
cpu: [riscv64]
os: [linux]
libc: [musl]
- '@rollup/rollup-linux-s390x-gnu@4.54.0':
- resolution: {integrity: sha512-2AdWy5RdDF5+4YfG/YesGDDtbyJlC9LHmL6rZw6FurBJ5n4vFGupsOBGfwMRjBYH7qRQowT8D/U4LoSvVwOhSQ==}
+ '@rollup/rollup-linux-s390x-gnu@4.59.0':
+ resolution: {integrity: sha512-oF87Ie3uAIvORFBpwnCvUzdeYUqi2wY6jRFWJAy1qus/udHFYIkplYRW+wo+GRUP4sKzYdmE1Y3+rY5Gc4ZO+w==}
cpu: [s390x]
os: [linux]
libc: [glibc]
- '@rollup/rollup-linux-x64-gnu@4.54.0':
- resolution: {integrity: sha512-WGt5J8Ij/rvyqpFexxk3ffKqqbLf9AqrTBbWDk7ApGUzaIs6V+s2s84kAxklFwmMF/vBNGrVdYgbblCOFFezMQ==}
+ '@rollup/rollup-linux-x64-gnu@4.59.0':
+ resolution: {integrity: sha512-3AHmtQq/ppNuUspKAlvA8HtLybkDflkMuLK4DPo77DfthRb71V84/c4MlWJXixZz4uruIH4uaa07IqoAkG64fg==}
cpu: [x64]
os: [linux]
libc: [glibc]
- '@rollup/rollup-linux-x64-musl@4.54.0':
- resolution: {integrity: sha512-JzQmb38ATzHjxlPHuTH6tE7ojnMKM2kYNzt44LO/jJi8BpceEC8QuXYA908n8r3CNuG/B3BV8VR3Hi1rYtmPiw==}
+ '@rollup/rollup-linux-x64-musl@4.59.0':
+ resolution: {integrity: sha512-2UdiwS/9cTAx7qIUZB/fWtToJwvt0Vbo0zmnYt7ED35KPg13Q0ym1g442THLC7VyI6JfYTP4PiSOWyoMdV2/xg==}
cpu: [x64]
os: [linux]
libc: [musl]
- '@rollup/rollup-openharmony-arm64@4.54.0':
- resolution: {integrity: sha512-huT3fd0iC7jigGh7n3q/+lfPcXxBi+om/Rs3yiFxjvSxbSB6aohDFXbWvlspaqjeOh+hx7DDHS+5Es5qRkWkZg==}
+ '@rollup/rollup-openbsd-x64@4.59.0':
+ resolution: {integrity: sha512-M3bLRAVk6GOwFlPTIxVBSYKUaqfLrn8l0psKinkCFxl4lQvOSz8ZrKDz2gxcBwHFpci0B6rttydI4IpS4IS/jQ==}
+ cpu: [x64]
+ os: [openbsd]
+
+ '@rollup/rollup-openharmony-arm64@4.59.0':
+ resolution: {integrity: sha512-tt9KBJqaqp5i5HUZzoafHZX8b5Q2Fe7UjYERADll83O4fGqJ49O1FsL6LpdzVFQcpwvnyd0i+K/VSwu/o/nWlA==}
cpu: [arm64]
os: [openharmony]
- '@rollup/rollup-win32-arm64-msvc@4.54.0':
- resolution: {integrity: sha512-c2V0W1bsKIKfbLMBu/WGBz6Yci8nJ/ZJdheE0EwB73N3MvHYKiKGs3mVilX4Gs70eGeDaMqEob25Tw2Gb9Nqyw==}
+ '@rollup/rollup-win32-arm64-msvc@4.59.0':
+ resolution: {integrity: sha512-V5B6mG7OrGTwnxaNUzZTDTjDS7F75PO1ae6MJYdiMu60sq0CqN5CVeVsbhPxalupvTX8gXVSU9gq+Rx1/hvu6A==}
cpu: [arm64]
os: [win32]
- '@rollup/rollup-win32-ia32-msvc@4.54.0':
- resolution: {integrity: sha512-woEHgqQqDCkAzrDhvDipnSirm5vxUXtSKDYTVpZG3nUdW/VVB5VdCYA2iReSj/u3yCZzXID4kuKG7OynPnB3WQ==}
+ '@rollup/rollup-win32-ia32-msvc@4.59.0':
+ resolution: {integrity: sha512-UKFMHPuM9R0iBegwzKF4y0C4J9u8C6MEJgFuXTBerMk7EJ92GFVFYBfOZaSGLu6COf7FxpQNqhNS4c4icUPqxA==}
cpu: [ia32]
os: [win32]
- '@rollup/rollup-win32-x64-gnu@4.54.0':
- resolution: {integrity: sha512-dzAc53LOuFvHwbCEOS0rPbXp6SIhAf2txMP5p6mGyOXXw5mWY8NGGbPMPrs4P1WItkfApDathBj/NzMLUZ9rtQ==}
+ '@rollup/rollup-win32-x64-gnu@4.59.0':
+ resolution: {integrity: sha512-laBkYlSS1n2L8fSo1thDNGrCTQMmxjYY5G0WFWjFFYZkKPjsMBsgJfGf4TLxXrF6RyhI60L8TMOjBMvXiTcxeA==}
cpu: [x64]
os: [win32]
- '@rollup/rollup-win32-x64-msvc@4.54.0':
- resolution: {integrity: sha512-hYT5d3YNdSh3mbCU1gwQyPgQd3T2ne0A3KG8KSBdav5TiBg6eInVmV+TeR5uHufiIgSFg0XsOWGW5/RhNcSvPg==}
+ '@rollup/rollup-win32-x64-msvc@4.59.0':
+ resolution: {integrity: sha512-2HRCml6OztYXyJXAvdDXPKcawukWY2GpR5/nxKp4iBgiO3wcoEGkAaqctIbZcNB6KlUQBIqt8VYkNSj2397EfA==}
cpu: [x64]
os: [win32]
@@ -1172,12 +1417,15 @@ packages:
resolution: {integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==}
engines: {node: '>=18'}
- '@soybeanjs/changelog@0.3.25':
- resolution: {integrity: sha512-WtntSBlZ8w4i5pW95GShb6JFwZ2+8LzDYtRa7448vlZBge/mUa4ZekA4Mk8G8isy/VYiBMF/cB3aalWMtSPPTg==}
- engines: {node: '>=16', pnpm: '>=9'}
+ '@soybeanjs/changelog@0.4.3':
+ resolution: {integrity: sha512-8RqQRWDtUhkEeMozI2xpcXiHHbFBewakNlxfYpEFvRVJOc53fQMVhYiZJxSe+L+/c/QI9T2h9c19nY/BiiYZyA==}
+ engines: {node: '>=18', pnpm: '>=9'}
- '@soybeanjs/eslint-config@1.7.4':
- resolution: {integrity: sha512-N+CQLLN72cahzuCpEult61d66w7OD6Kz1RTlNEhrfvdqPZzs7xlQJTaJvLN9dbG091nY6opatGvaGuZ+zHO3Aw==}
+ '@soybeanjs/eslint-config-vue@0.0.2':
+ resolution: {integrity: sha512-s/WhPxcixfCCUNrf6p9lIRE/0Eu3GYYYcD0kjSqFCgp123OOA19Iz8zQmGXVcE5gWzlckfG6WKmNb7y34e44Gw==}
+
+ '@soybeanjs/eslint-config@1.7.5':
+ resolution: {integrity: sha512-cSRVjTHMuMOPJEBSkaKLY8zQcLvsDlcf/toGGvxIbwGDmrRnuDdrDa1KIcYaWHGVQIVIffLRFd7nmjnW9GM2pA==}
peerDependencies:
'@toml-tools/parser': '*'
'@unocss/eslint-config': '>=0.58.0'
@@ -1226,287 +1474,8 @@ packages:
vue-eslint-parser:
optional: true
- '@tato30/vue-pdf@1.11.5':
- resolution: {integrity: sha512-SV6GQx9sD0C0uO/bnAdG1k5D8OtM3lHtYKIgodCq2MbhOaHHpQoyhlSaec9Mo5JifSG4zYDFVNvbcZiMOBkyeQ==}
- peerDependencies:
- vue: ^3.2.33
-
- '@tiptap-extend/columns@2.1.6':
- resolution: {integrity: sha512-Wfox+cC3I2Qf4xwaTib+uamHnyrDPWCFIax4ipIn0z/MOtwUFTq4xEq06FlyO0catD8ES9MCXpAOendJV8f0/Q==}
- peerDependencies:
- '@tiptap/core': ^2.0.0
- prosemirror-model: ^1.0.0
- prosemirror-state: ^1.0.0
-
- '@tiptap/core@2.11.5':
- resolution: {integrity: sha512-jb0KTdUJaJY53JaN7ooY3XAxHQNoMYti/H6ANo707PsLXVeEqJ9o8+eBup1JU5CuwzrgnDc2dECt2WIGX9f8Jw==}
- peerDependencies:
- '@tiptap/pm': ^2.7.0
-
- '@tiptap/extension-blockquote@2.27.1':
- resolution: {integrity: sha512-QrUX3muElDrNjKM3nqCSAtm3H3pT33c6ON8kwRiQboOAjT/9D57Cs7XEVY7r6rMaJPeKztrRUrNVF9w/w/6B0A==}
- peerDependencies:
- '@tiptap/core': ^2.7.0
-
- '@tiptap/extension-bold@2.11.5':
- resolution: {integrity: sha512-OAq03MHEbl7MtYCUzGuwb0VpOPnM0k5ekMbEaRILFU5ZC7cEAQ36XmPIw1dQayrcuE8GZL35BKub2qtRxyC9iA==}
- peerDependencies:
- '@tiptap/core': ^2.7.0
-
- '@tiptap/extension-bubble-menu@2.11.5':
- resolution: {integrity: sha512-rx+rMd7EEdht5EHLWldpkzJ56SWYA9799b33ustePqhXd6linnokJCzBqY13AfZ9+xp3RsR6C0ZHI9GGea0tIA==}
- peerDependencies:
- '@tiptap/core': ^2.7.0
- '@tiptap/pm': ^2.7.0
-
- '@tiptap/extension-bullet-list@2.11.5':
- resolution: {integrity: sha512-VXwHlX6A/T6FAspnyjbKDO0TQ+oetXuat6RY1/JxbXphH42nLuBaGWJ6pgy6xMl6XY8/9oPkTNrfJw/8/eeRwA==}
- peerDependencies:
- '@tiptap/core': ^2.7.0
-
- '@tiptap/extension-character-count@2.11.5':
- resolution: {integrity: sha512-Da2VGb7ClmKwXdQdQC2735qylYD8/MQAPA0skPEcHxcDTDuI8ibyIDnMPnczgS/hR5g0TYE2DQp/dkhJXeovkQ==}
- peerDependencies:
- '@tiptap/core': ^2.7.0
- '@tiptap/pm': ^2.7.0
-
- '@tiptap/extension-code-block-lowlight@2.11.5':
- resolution: {integrity: sha512-EIE+mAGsp8C69dI0Yyg+VH1x36rgyPJc93SfA7h4xFF6Oth18z4YhJtiLaZcwCMyOOVs2efApZ0R3/Fnz2VlqA==}
- peerDependencies:
- '@tiptap/core': ^2.7.0
- '@tiptap/extension-code-block': ^2.7.0
- '@tiptap/pm': ^2.7.0
- highlight.js: ^11
- lowlight: ^2 || ^3
-
- '@tiptap/extension-code-block@2.11.5':
- resolution: {integrity: sha512-ksxMMvqLDlC+ftcQLynqZMdlJT1iHYZorXsXw/n+wuRd7YElkRkd6YWUX/Pq/njFY6lDjKiqFLEXBJB8nrzzBA==}
- peerDependencies:
- '@tiptap/core': ^2.7.0
- '@tiptap/pm': ^2.7.0
-
- '@tiptap/extension-code@2.27.1':
- resolution: {integrity: sha512-i65wUGJevzBTIIUBHBc1ggVa27bgemvGl/tY1/89fEuS/0Xmre+OQjw8rCtSLevoHSiYYLgLRlvjtUSUhE4kgg==}
- peerDependencies:
- '@tiptap/core': ^2.7.0
-
- '@tiptap/extension-collaboration@2.11.5':
- resolution: {integrity: sha512-3tMMq0E+FM3/3YBUMq5rLvks2DC/t1XLH2Kz/VcuVCxqg1Zg5s9nKOl6CcUZ8gbdvZoEd/GYoQyROJ957v9wzw==}
- peerDependencies:
- '@tiptap/core': ^2.7.0
- '@tiptap/pm': ^2.7.0
- y-prosemirror: ^1.2.11
-
- '@tiptap/extension-color@2.11.5':
- resolution: {integrity: sha512-9gZF6EIpfOJYUt1TtFY37e8iqwKcOmBl8CkFaxq+4mWVvYd2D7KbA0r4tYTxSO0fOBJ5fA/1qJrpvgRlyocp/A==}
- peerDependencies:
- '@tiptap/core': ^2.7.0
- '@tiptap/extension-text-style': ^2.7.0
-
- '@tiptap/extension-document@2.11.5':
- resolution: {integrity: sha512-7I4BRTpIux2a0O2qS3BDmyZ5LGp3pszKbix32CmeVh7lN9dV7W5reDqtJJ9FCZEEF+pZ6e1/DQA362dflwZw2g==}
- peerDependencies:
- '@tiptap/core': ^2.7.0
-
- '@tiptap/extension-dropcursor@2.11.5':
- resolution: {integrity: sha512-uIN7L3FU0904ec7FFFbndO7RQE/yiON4VzAMhNn587LFMyWO8US139HXIL4O8dpZeYwYL3d1FnDTflZl6CwLlg==}
- peerDependencies:
- '@tiptap/core': ^2.7.0
- '@tiptap/pm': ^2.7.0
-
- '@tiptap/extension-floating-menu@2.27.1':
- resolution: {integrity: sha512-nUk/8DbiXO69l6FDwkWso94BTf52IBoWALo+YGWT6o+FO6cI9LbUGghEX2CdmQYXCvSvwvISF2jXeLQWNZvPZQ==}
- peerDependencies:
- '@tiptap/core': ^2.7.0
- '@tiptap/pm': ^2.7.0
-
- '@tiptap/extension-focus@2.11.5':
- resolution: {integrity: sha512-syXFVCaXKOeSkMMozurM5y7clIXqGt2xbi7q2Fnkrm7PqACeZU6Ybv+r6uxeAvP0s3dCQLwS2KT8sUmB3i7vsw==}
- peerDependencies:
- '@tiptap/core': ^2.7.0
- '@tiptap/pm': ^2.7.0
-
- '@tiptap/extension-font-family@2.11.5':
- resolution: {integrity: sha512-QIuJNGyVkUjKVuJaTNYXs2ISoHRXszNsOQxwc7HcU9WZoKBbZE8ZsrFXI7CVKEvdpV04NYuBa47TGeW717fVCA==}
- peerDependencies:
- '@tiptap/core': ^2.7.0
- '@tiptap/extension-text-style': ^2.7.0
-
- '@tiptap/extension-gapcursor@2.27.1':
- resolution: {integrity: sha512-A9e1jr+jGhDWzNSXtIO6PYVYhf5j/udjbZwMja+wCE/3KvZU9V3IrnGKz1xNW+2Q2BDOe1QO7j5uVL9ElR6nTA==}
- peerDependencies:
- '@tiptap/core': ^2.7.0
- '@tiptap/pm': ^2.7.0
-
- '@tiptap/extension-hard-break@2.27.1':
- resolution: {integrity: sha512-W4hHa4Io6QCTwpyTlN6UAvqMIQ7t56kIUByZhyY9EWrg/+JpbfpxE1kXFLPB4ZGgwBknFOw+e4bJ1j3oAbTJFw==}
- peerDependencies:
- '@tiptap/core': ^2.7.0
-
- '@tiptap/extension-heading@2.11.5':
- resolution: {integrity: sha512-x/MV53psJ9baRcZ4k4WjnCUBMt8zCX7mPlKVT+9C/o+DEs/j/qxPLs95nHeQv70chZpSwCQCt93xMmuF0kPoAg==}
- peerDependencies:
- '@tiptap/core': ^2.7.0
-
- '@tiptap/extension-highlight@2.11.5':
- resolution: {integrity: sha512-VBZfT869L9CiTLF8qr+3FBUtJcmlyUTECORNo0ceEiNDg4H6V9uNPwaROMXrWiQCc+DYVCOkx541QrXwNMzxlg==}
- peerDependencies:
- '@tiptap/core': ^2.7.0
-
- '@tiptap/extension-history@2.11.5':
- resolution: {integrity: sha512-b+wOS33Dz1azw6F1i9LFTEIJ/gUui0Jwz5ZvmVDpL2ZHBhq1Ui0/spTT+tuZOXq7Y/uCbKL8Liu4WoedIvhboQ==}
- peerDependencies:
- '@tiptap/core': ^2.7.0
- '@tiptap/pm': ^2.7.0
-
- '@tiptap/extension-horizontal-rule@2.11.5':
- resolution: {integrity: sha512-3up2r1Du8/5/4ZYzTC0DjTwhgPI3dn8jhOCLu73m5F3OGvK/9whcXoeWoX103hYMnGDxBlfOje71yQuN35FL4A==}
- peerDependencies:
- '@tiptap/core': ^2.7.0
- '@tiptap/pm': ^2.7.0
-
- '@tiptap/extension-image@2.11.5':
- resolution: {integrity: sha512-HbUq9AL8gb8eSuQfY/QKkvMc66ZFN/b6jvQAILGArNOgalUfGizoC6baKTJShaExMSPjBZlaAHtJiQKPaGRHaA==}
- peerDependencies:
- '@tiptap/core': ^2.7.0
-
- '@tiptap/extension-italic@2.27.1':
- resolution: {integrity: sha512-rcm0GyniWW0UhcNI9+1eIK64GqWQLyIIrWGINslvqSUoBc+WkfocLvv4CMpRkzKlfsAxwVIBuH2eLxHKDtAREA==}
- peerDependencies:
- '@tiptap/core': ^2.7.0
-
- '@tiptap/extension-link@2.11.5':
- resolution: {integrity: sha512-4Iu/aPzevbYpe50xDI0ZkqRa6nkZ9eF270Ue2qaF3Ab47nehj+9Jl78XXzo8+LTyFMnrETI73TAs1aC/IGySeQ==}
- peerDependencies:
- '@tiptap/core': ^2.7.0
- '@tiptap/pm': ^2.7.0
-
- '@tiptap/extension-list-item@2.27.1':
- resolution: {integrity: sha512-dtsxvtzxfwOJP6dKGf0vb2MJAoDF2NxoiWzpq0XTvo7NGGYUHfuHjX07Zp0dYqb4seaDXjwsi5BIQUOp3+WMFQ==}
- peerDependencies:
- '@tiptap/core': ^2.7.0
-
- '@tiptap/extension-mention@2.11.5':
- resolution: {integrity: sha512-xj0/P4WSQWiDHzQLSIqdPUEu8LlC+ptSYA+y9IDChG51j1jVqcmolnS4sxpyrfr/t0ug0smNmJ4PDjQtXaG63A==}
- peerDependencies:
- '@tiptap/core': ^2.7.0
- '@tiptap/pm': ^2.7.0
- '@tiptap/suggestion': ^2.7.0
-
- '@tiptap/extension-ordered-list@2.11.5':
- resolution: {integrity: sha512-Cu8KwruBNWAaEfshRQR0yOSaUKAeEwxW7UgbvF9cN/zZuKgK5uZosPCPTehIFCcRe+TBpRtZQh+06f/gNYpYYg==}
- peerDependencies:
- '@tiptap/core': ^2.7.0
-
- '@tiptap/extension-paragraph@2.27.1':
- resolution: {integrity: sha512-R3QdrHcUdFAsdsn2UAIvhY0yWyHjqGyP/Rv8RRdN0OyFiTKtwTPqreKMHKJOflgX4sMJl/OpHTpNG1Kaf7Lo2A==}
- peerDependencies:
- '@tiptap/core': ^2.7.0
-
- '@tiptap/extension-placeholder@2.11.5':
- resolution: {integrity: sha512-Pr+0Ju/l2ZvXMd9VQxtaoSZbs0BBp1jbBDqwms88ctpyvQFRfLSfSkqudQcSHyw2ROOz2E31p/7I7fpI8Y0CLA==}
- peerDependencies:
- '@tiptap/core': ^2.7.0
- '@tiptap/pm': ^2.7.0
-
- '@tiptap/extension-strike@2.27.1':
- resolution: {integrity: sha512-S9I//K8KPgfFTC5I5lorClzXk0g4lrAv9y5qHzHO5EOWt7AFl0YTg2oN8NKSIBK4bHRnPIrjJJKv+dDFnUp5jQ==}
- peerDependencies:
- '@tiptap/core': ^2.7.0
-
- '@tiptap/extension-subscript@2.11.5':
- resolution: {integrity: sha512-VpaSzxku/Bcvf4SgDB2K5d0E+FNA/56iJHMygg/WXsq2F4tMMUEivQHI/n+17ndUEO4Wybz0wItnM1G2JfRuLQ==}
- peerDependencies:
- '@tiptap/core': ^2.7.0
-
- '@tiptap/extension-superscript@2.11.5':
- resolution: {integrity: sha512-sK6v2G0zFfGW+j9CmYp2e+tyZ3FTa3dP0xY4kJzefgZcHhMJLlLnjxBRwHCSi/jj5ie6WdZT4KoEooxnPs1Vzw==}
- peerDependencies:
- '@tiptap/core': ^2.7.0
-
- '@tiptap/extension-table-cell@2.11.5':
- resolution: {integrity: sha512-S967Au0pgeULstP3FaasOf/LEh72p61Ooh1PcUMF/az4x8EeGgpcEUARpVUxsGxLFvogv6LmhPHZdtcGgdHcBw==}
- peerDependencies:
- '@tiptap/core': ^2.7.0
-
- '@tiptap/extension-table-header@2.11.5':
- resolution: {integrity: sha512-O1iBtzZP1XZDi4h1Xmgq1T63il+fpKPvBIMZ0JJH9TyCw5i5rcrMLL2dyy5zaWK3BFRJuYBNSke4c+VWnr/g6w==}
- peerDependencies:
- '@tiptap/core': ^2.7.0
-
- '@tiptap/extension-table-row@2.11.5':
- resolution: {integrity: sha512-+/VWhCuW24BcM5aaIc/f0bC6ZR1Q5gnuqw13MIo7gyPx7iIY6BXK8roGiZSs8wYAN4uBEf3EKFm0bSZwQuAeyg==}
- peerDependencies:
- '@tiptap/core': ^2.7.0
-
- '@tiptap/extension-table@2.11.5':
- resolution: {integrity: sha512-NKXLhKWdAdURklm98YkCd2ai4fh8jY8HS/+X2s/2QiQt8Z98CU1keCm35fJEEExM234iB/hCqG5vY4JgTc0Tvw==}
- peerDependencies:
- '@tiptap/core': ^2.7.0
- '@tiptap/pm': ^2.7.0
-
- '@tiptap/extension-task-item@2.11.5':
- resolution: {integrity: sha512-Xvvww8cleM6fcNejP916vzhL31yJnAmuBvABsOV0kHGtAqkqUVCSDcN/1qjI4ihVNeIWEJBHDczjDfZzvLy1xA==}
- peerDependencies:
- '@tiptap/core': ^2.7.0
- '@tiptap/pm': ^2.7.0
-
- '@tiptap/extension-task-list@2.11.5':
- resolution: {integrity: sha512-DJpIrBu/bjXYmyYoWQDH2GkpvRmizT9Fvbx5MscFYyfmSsYryD3vRBtCDz08gviwoRII+pFBrG4Ynb0XuQ7DsA==}
- peerDependencies:
- '@tiptap/core': ^2.7.0
-
- '@tiptap/extension-text-align@2.11.5':
- resolution: {integrity: sha512-Ei0zDpH5N9EV59ogydK4HTKa4lCPicCsQllM5n/Nf2tUJPir3aiYxzJ73FzhComD4Hpo1ANYnmssBhy8QeoPZA==}
- peerDependencies:
- '@tiptap/core': ^2.7.0
-
- '@tiptap/extension-text-style@2.11.5':
- resolution: {integrity: sha512-YUmYl0gILSd/u/ZkOmNxjNXVw+mu8fpC2f8G4I4tLODm0zCx09j9DDEJXSrM5XX72nxJQqtSQsCpNKnL0hfeEQ==}
- peerDependencies:
- '@tiptap/core': ^2.7.0
-
- '@tiptap/extension-text@2.27.1':
- resolution: {integrity: sha512-a4GCT+GZ9tUwl82F4CEum9/+WsuW0/De9Be/NqrMmi7eNfAwbUTbLCTFU0gEvv25WMHCoUzaeNk/qGmzeVPJ1Q==}
- peerDependencies:
- '@tiptap/core': ^2.7.0
-
- '@tiptap/extension-typography@2.11.5':
- resolution: {integrity: sha512-K+mwkyyH3bhnw8f6dKt0AIIh7ipPPVTY5XiWxm1ZMnS6p7TkXeqSJRU6mT1a47YLX4IGBEMlTQdvDVvJ1hwTjA==}
- peerDependencies:
- '@tiptap/core': ^2.7.0
-
- '@tiptap/extension-underline@2.11.5':
- resolution: {integrity: sha512-YpWHXNIkSoRSuzT2cvgKpyJ2tTz3LzqkTM64uC+uTJ8cUkvXIWUWejJR42q8ma/mTlQe4lHff4IQ0Sf58Digtw==}
- peerDependencies:
- '@tiptap/core': ^2.7.0
-
- '@tiptap/pm@2.11.5':
- resolution: {integrity: sha512-z9JFtqc5ZOsdQLd9vRnXfTCQ8v5ADAfRt9Nm7SqP6FUHII8E1hs38ACzf5xursmth/VonJYb5+73Pqxk1hGIPw==}
-
- '@tiptap/starter-kit@2.11.5':
- resolution: {integrity: sha512-SLI7Aj2ruU1t//6Mk8f+fqW+18uTqpdfLUJYgwu0CkqBckrkRZYZh6GVLk/02k3H2ki7QkFxiFbZrdbZdng0JA==}
-
- '@tiptap/suggestion@2.11.5':
- resolution: {integrity: sha512-uafwGgB5YuKX/xLRjnt2H5eA21I8HcNXpdbH4Du2gg3KM71RpUbkyjaV7KEMA/5qwCEo+sddlpuErj4wBycZ5Q==}
- peerDependencies:
- '@tiptap/core': ^2.7.0
- '@tiptap/pm': ^2.7.0
-
- '@tiptap/vue-3@2.11.5':
- resolution: {integrity: sha512-etOURQq85MpfkMPeTG0r79s7wmLM7PqLD4aj19m7Fk5rkWuoEZyBinnA+9jfIKEttnhQ1G8PQnHNaqJhfIHQfA==}
- peerDependencies:
- '@tiptap/core': ^2.7.0
- '@tiptap/pm': ^2.7.0
- vue: ^3.0.0
-
- '@tool-belt/type-predicates@1.4.1':
- resolution: {integrity: sha512-hxVezXhUV8bNOggi2ypjK9ZoAQlAdgiOc48b7Kr8qD9tAHjZBHgAt2cSs5HsbhZIjApZONPnSfXW7/HvQZ1UPA==}
- engines: {node: '>=18.0.0'}
-
- '@trysound/sax@0.2.0':
- resolution: {integrity: sha512-L7z9BgrNEcYyUYtF+HaEfiS5ebkh9jXqbszz7pC0hRBPaatV0XjSD3+eHrpqFemQfgwiFF0QPIarnIihIDn7OA==}
- engines: {node: '>=10.13.0'}
+ '@transloadit/prettier-bytes@0.0.7':
+ resolution: {integrity: sha512-VeJbUb0wEKbcwaSlj5n+LscBl9IPgLPkHVGBkh00cztv6X4L/TJXK58LzFuBKX7/GAfiGhIwH67YTLTlzvIzBA==}
'@tybys/wasm-util@0.10.1':
resolution: {integrity: sha512-9tTaPJLSiejZKx+Bmog4uSubteqTvFrVrURwkmHixBo0G4seD0zUxp98E1DzUBJxLQ3NPwXrGKDiVjwx/DpPsg==}
@@ -1514,146 +1483,35 @@ packages:
'@types/crypto-js@4.2.2':
resolution: {integrity: sha512-sDOLlVbHhXpAUAL0YHDUUwDZf3iN4Bwi4W6a0W0b+QcAezUbRtH4FVb+9J4h+XFPW7l/gQ9F8qC7P+Ec4k8QVQ==}
- '@types/d3-array@3.2.2':
- resolution: {integrity: sha512-hOLWVbm7uRza0BYXpIIW5pxfrKe0W+D5lrFiAEYR+pb6w3N2SwSMaJbXdUfSEv+dT4MfHBLtn5js0LAWaO6otw==}
-
- '@types/d3-axis@3.0.6':
- resolution: {integrity: sha512-pYeijfZuBd87T0hGn0FO1vQ/cgLk6E1ALJjfkC0oJ8cbwkZl3TpgS8bVBLZN+2jjGgg38epgxb2zmoGtSfvgMw==}
-
- '@types/d3-brush@3.0.6':
- resolution: {integrity: sha512-nH60IZNNxEcrh6L1ZSMNA28rj27ut/2ZmI3r96Zd+1jrZD++zD3LsMIjWlvg4AYrHn/Pqz4CF3veCxGjtbqt7A==}
-
- '@types/d3-chord@3.0.6':
- resolution: {integrity: sha512-LFYWWd8nwfwEmTZG9PfQxd17HbNPksHBiJHaKuY1XeqscXacsS2tyoo6OdRsjf+NQYeB6XrNL3a25E3gH69lcg==}
-
- '@types/d3-color@3.1.3':
- resolution: {integrity: sha512-iO90scth9WAbmgv7ogoq57O9YpKmFBbmoEoCHDB2xMBY0+/KVrqAaCDyCE16dUspeOvIxFFRI+0sEtqDqy2b4A==}
-
- '@types/d3-contour@3.0.6':
- resolution: {integrity: sha512-BjzLgXGnCWjUSYGfH1cpdo41/hgdWETu4YxpezoztawmqsvCeep+8QGfiY6YbDvfgHz/DkjeIkkZVJavB4a3rg==}
-
- '@types/d3-delaunay@6.0.4':
- resolution: {integrity: sha512-ZMaSKu4THYCU6sV64Lhg6qjf1orxBthaC161plr5KuPHo3CNm8DTHiLw/5Eq2b6TsNP0W0iJrUOFscY6Q450Hw==}
-
- '@types/d3-dispatch@3.0.7':
- resolution: {integrity: sha512-5o9OIAdKkhN1QItV2oqaE5KMIiXAvDWBDPrD85e58Qlz1c1kI/J0NcqbEG88CoTwJrYe7ntUCVfeUl2UJKbWgA==}
-
- '@types/d3-drag@3.0.7':
- resolution: {integrity: sha512-HE3jVKlzU9AaMazNufooRJ5ZpWmLIoc90A37WU2JMmeq28w1FQqCZswHZ3xR+SuxYftzHq6WU6KJHvqxKzTxxQ==}
-
- '@types/d3-dsv@3.0.7':
- resolution: {integrity: sha512-n6QBF9/+XASqcKK6waudgL0pf/S5XHPPI8APyMLLUHd8NqouBGLsU8MgtO7NINGtPBtk9Kko/W4ea0oAspwh9g==}
-
- '@types/d3-ease@3.0.2':
- resolution: {integrity: sha512-NcV1JjO5oDzoK26oMzbILE6HW7uVXOHLQvHshBUW4UMdZGfiY6v5BeQwh9a9tCzv+CeefZQHJt5SRgK154RtiA==}
-
- '@types/d3-fetch@3.0.7':
- resolution: {integrity: sha512-fTAfNmxSb9SOWNB9IoG5c8Hg6R+AzUHDRlsXsDZsNp6sxAEOP0tkP3gKkNSO/qmHPoBFTxNrjDprVHDQDvo5aA==}
-
- '@types/d3-force@3.0.10':
- resolution: {integrity: sha512-ZYeSaCF3p73RdOKcjj+swRlZfnYpK1EbaDiYICEEp5Q6sUiqFaFQ9qgoshp5CzIyyb/yD09kD9o2zEltCexlgw==}
-
- '@types/d3-format@3.0.4':
- resolution: {integrity: sha512-fALi2aI6shfg7vM5KiR1wNJnZ7r6UuggVqtDA+xiEdPZQwy/trcQaHnwShLuLdta2rTymCNpxYTiMZX/e09F4g==}
-
- '@types/d3-geo@3.1.0':
- resolution: {integrity: sha512-856sckF0oP/diXtS4jNsiQw/UuK5fQG8l/a9VVLeSouf1/PPbBE1i1W852zVwKwYCBkFJJB7nCFTbk6UMEXBOQ==}
-
- '@types/d3-hierarchy@3.1.7':
- resolution: {integrity: sha512-tJFtNoYBtRtkNysX1Xq4sxtjK8YgoWUNpIiUee0/jHGRwqvzYxkq0hGVbbOGSz+JgFxxRu4K8nb3YpG3CMARtg==}
-
- '@types/d3-interpolate@3.0.4':
- resolution: {integrity: sha512-mgLPETlrpVV1YRJIglr4Ez47g7Yxjl1lj7YKsiMCb27VJH9W8NVM6Bb9d8kkpG/uAQS5AmbA48q2IAolKKo1MA==}
-
- '@types/d3-path@3.1.1':
- resolution: {integrity: sha512-VMZBYyQvbGmWyWVea0EHs/BwLgxc+MKi1zLDCONksozI4YJMcTt8ZEuIR4Sb1MMTE8MMW49v0IwI5+b7RmfWlg==}
-
- '@types/d3-polygon@3.0.2':
- resolution: {integrity: sha512-ZuWOtMaHCkN9xoeEMr1ubW2nGWsp4nIql+OPQRstu4ypeZ+zk3YKqQT0CXVe/PYqrKpZAi+J9mTs05TKwjXSRA==}
-
- '@types/d3-quadtree@3.0.6':
- resolution: {integrity: sha512-oUzyO1/Zm6rsxKRHA1vH0NEDG58HrT5icx/azi9MF1TWdtttWl0UIUsjEQBBh+SIkrpd21ZjEv7ptxWys1ncsg==}
-
- '@types/d3-random@3.0.3':
- resolution: {integrity: sha512-Imagg1vJ3y76Y2ea0871wpabqp613+8/r0mCLEBfdtqC7xMSfj9idOnmBYyMoULfHePJyxMAw3nWhJxzc+LFwQ==}
-
- '@types/d3-scale-chromatic@3.1.0':
- resolution: {integrity: sha512-iWMJgwkK7yTRmWqRB5plb1kadXyQ5Sj8V/zYlFGMUBbIPKQScw+Dku9cAAMgJG+z5GYDoMjWGLVOvjghDEFnKQ==}
-
- '@types/d3-scale@4.0.9':
- resolution: {integrity: sha512-dLmtwB8zkAeO/juAMfnV+sItKjlsw2lKdZVVy6LRr0cBmegxSABiLEpGVmSJJ8O08i4+sGR6qQtb6WtuwJdvVw==}
-
- '@types/d3-selection@3.0.11':
- resolution: {integrity: sha512-bhAXu23DJWsrI45xafYpkQ4NtcKMwWnAC/vKrd2l+nxMFuvOT3XMYTIj2opv8vq8AO5Yh7Qac/nSeP/3zjTK0w==}
-
- '@types/d3-shape@3.1.7':
- resolution: {integrity: sha512-VLvUQ33C+3J+8p+Daf+nYSOsjB4GXp19/S/aGo60m9h1v6XaxjiT82lKVWJCfzhtuZ3yD7i/TPeC/fuKLLOSmg==}
-
- '@types/d3-time-format@4.0.3':
- resolution: {integrity: sha512-5xg9rC+wWL8kdDj153qZcsJ0FWiFt0J5RB6LYUNZjwSnesfblqrI/bJ1wBdJ8OQfncgbJG5+2F+qfqnqyzYxyg==}
-
- '@types/d3-time@3.0.4':
- resolution: {integrity: sha512-yuzZug1nkAAaBlBBikKZTgzCeA+k1uy4ZFwWANOfKw5z5LRhV0gNA7gNkKm7HoK+HRN0wX3EkxGk0fpbWhmB7g==}
-
- '@types/d3-timer@3.0.2':
- resolution: {integrity: sha512-Ps3T8E8dZDam6fUyNiMkekK3XUsaUEik+idO9/YjPtfj2qruF8tFBXS7XhtE4iIXBLxhmLjP3SXpLhVf21I9Lw==}
-
- '@types/d3-transition@3.0.9':
- resolution: {integrity: sha512-uZS5shfxzO3rGlu0cC3bjmMFKsXv+SmZZcgp0KD22ts4uGXp5EVYGzu/0YdwZeKmddhcAccYtREJKkPfXkZuCg==}
-
- '@types/d3-zoom@3.0.8':
- resolution: {integrity: sha512-iqMC4/YlFCSlO8+2Ii1GGGliCAY4XdeG748w5vQUbevlbDu0zSjH/+jojorQVBK/se0j6DUFNPBGSqD3YWYnDw==}
-
- '@types/d3@7.4.3':
- resolution: {integrity: sha512-lZXZ9ckh5R8uiFVt8ogUNf+pIrK4EsWrx2Np75WvF/eTpJ0FMHNhjXk8CKEx/+gpHbNQyJWehbFaTvqmHWB3ww==}
+ '@types/esrecurse@4.3.1':
+ resolution: {integrity: sha512-xJBAbDifo5hpffDBuHl0Y8ywswbiAp/Wi7Y/GtAgSlZyIABppyurxVueOPE8LUQOxdlgi6Zqce7uoEpqNTeiUw==}
'@types/estree@1.0.8':
resolution: {integrity: sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==}
- '@types/geojson@7946.0.16':
- resolution: {integrity: sha512-6C8nqWur3j98U6+lXDfTUWIfgvZU+EumvpHKcYjujKH7woYyLj2sUmff0tRhrqM7BohUw7Pz3ZB1jj2gW9Fvmg==}
-
- '@types/hast@3.0.4':
- resolution: {integrity: sha512-WPs+bbQw5aCj+x6laNGWLH3wviHtoCv/P3+otBhbOhJgG8qtpdAMlTCxLtsTWA7LH1Oh/bFCHsBn0TPS5m30EQ==}
+ '@types/event-emitter@0.3.5':
+ resolution: {integrity: sha512-zx2/Gg0Eg7gwEiOIIh5w9TrhKKTeQh7CPCOPNc0el4pLSwzebA8SmnHwZs2dWlLONvyulykSwGSQxQHLhjGLvQ==}
'@types/json-schema@7.0.15':
resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}
- '@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@4.17.21':
- resolution: {integrity: sha512-FOvQ0YPD5NOfPgMzJihoT+Za5pdkDJWcbpuj1DjaKZIr/gxodQjY/uWEFlTNqW2ugXHUiL8lRQgw63dzKHZdeQ==}
-
- '@types/markdown-it@14.1.2':
- resolution: {integrity: sha512-promo4eFwuiW+TfGxhi+0x3czqTYJkG8qB17ZUJiVF10Xm7NLVRSLUsfRTU/6h1e24VvRnXCx+hG7li58lkzog==}
-
- '@types/mdurl@2.0.0':
- resolution: {integrity: sha512-RGdgjQUZba5p6QEFAVx2OGb8rQDL/cPRG7GiedRzMcJ1tYnUANBncjbSB1NRGwbvjcPeikRABz2nshyPk1bhWg==}
-
- '@types/ndarray@1.0.14':
- resolution: {integrity: sha512-oANmFZMnFQvb219SSBIhI1Ih/r4CvHDOzkWyJS/XRqkMrGH5/kaPSA1hQhdIBzouaE+5KpE/f5ylI9cujmckQg==}
+ '@types/lodash@4.17.24':
+ resolution: {integrity: sha512-gIW7lQLZbue7lRSWEFql49QJJWThrTFFeIMJdp3eH4tKoxm1OvEPg02rm4wCCSHS0cL3/Fizimb35b7k8atwsQ==}
'@types/node@10.17.60':
resolution: {integrity: sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw==}
- '@types/node@20.3.3':
- resolution: {integrity: sha512-wheIYdr4NYML61AjC8MKj/2jrR/kDQri/CIpVoZwldwhnIrD/j9jIU5bJ8yBKuB2VhpFV7Ab6G2XkBjv9r9Zzw==}
-
- '@types/node@25.0.3':
- resolution: {integrity: sha512-W609buLVRVmeW693xKfzHeIV6nJGGz98uCPfeXI1ELMLXVeKYZ9m15fAMSaUPBHYLGFsVRcMmSCksQOrZV9BYA==}
+ '@types/node@25.3.5':
+ resolution: {integrity: sha512-oX8xrhvpiyRCQkG1MFchB09f+cXftgIXb3a7UUa4Y3wpmZPw5tyZGTLWhlESOLq1Rq6oDlc8npVU2/9xiCuXMA==}
'@types/nprogress@0.2.3':
resolution: {integrity: sha512-k7kRA033QNtC+gLc4VPlfnue58CM1iQLgn1IMAU8VPHGOj7oIHPp9UlhedEnD/Gl8evoCjwkZjlBORtZ3JByUA==}
- '@types/qs@6.14.0':
- resolution: {integrity: sha512-eOunJqu0K1923aExK6y8p6fsihYEn/BYuQ4g0CxAAgFc4b/ZLN4CrsRZ55srTdqoiLzU2B2evC+apEIxprEzkQ==}
+ '@types/qs@6.15.0':
+ resolution: {integrity: sha512-JawvT8iBVWpzTrz3EGw9BTQFg3BQNmwERdKE22vlTxawwtbyUSlMppvZYKLZzB5zgACXdXxbD3m1bXaMqP/9ow==}
'@types/sortablejs@1.15.9':
resolution: {integrity: sha512-7HP+rZGE2p886PKV9c9OJzLBI6BBJu1O7lJGYnPyG3fS4/duUCcngkNCjsLwIMV+WMqANe3tt4irrXHSIe68OQ==}
@@ -1661,150 +1519,139 @@ packages:
'@types/streamsaver@2.0.5':
resolution: {integrity: sha512-93o0zjV8swEhR2YI57h/2ytbJF8bJh7sI9GNB02TLJHdM4fWDxZuChwfWhyD8vt2ub4kw4rsfZ0C0yAUX+3gcg==}
- '@types/svg64@1.1.2':
- resolution: {integrity: sha512-kIsgEdYo12kMpR7bD0r3eGEp3Pen9c8HH5H7w+2iWxanwrt7h3QWua8ujjkDE8BpKAatAYI9lE9k7rF4USMUAg==}
-
'@types/svgo@2.6.4':
resolution: {integrity: sha512-l4cmyPEckf8moNYHdJ+4wkHvFxjyW6ulm9l4YGaOxeyBWPhBOT0gvni1InpFPdzx1dKf/2s62qGITwxNWnPQng==}
- '@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/web-bluetooth@0.0.20':
- resolution: {integrity: sha512-g9gZnnXVq7gM7v3tJCWV/qw7w+KeOlSHAhgF9RytFyifW6AF61hdT2ucrYhPq9hLs5JIryeupHV3qGk95dH9ow==}
-
'@types/web-bluetooth@0.0.21':
resolution: {integrity: sha512-oIQLCGWtcFZy2JW77j9k8nHzAOpqMHLQejDA48XXMWH6tjCQHz5RCFz1bzsmROyL6PUm+LLnUiI4BCn221inxA==}
- '@typescript-eslint/eslint-plugin@8.50.1':
- resolution: {integrity: sha512-PKhLGDq3JAg0Jk/aK890knnqduuI/Qj+udH7wCf0217IGi4gt+acgCyPVe79qoT+qKUvHMDQkwJeKW9fwl8Cyw==}
+ '@typescript-eslint/eslint-plugin@8.57.0':
+ resolution: {integrity: sha512-qeu4rTHR3/IaFORbD16gmjq9+rEs9fGKdX0kF6BKSfi+gCuG3RCKLlSBYzn/bGsY9Tj7KE/DAQStbp8AHJGHEQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
- '@typescript-eslint/parser': ^8.50.1
- eslint: ^8.57.0 || ^9.0.0
+ '@typescript-eslint/parser': ^8.57.0
+ eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
typescript: '>=4.8.4 <6.0.0'
- '@typescript-eslint/parser@8.50.1':
- resolution: {integrity: sha512-hM5faZwg7aVNa819m/5r7D0h0c9yC4DUlWAOvHAtISdFTc8xB86VmX5Xqabrama3wIPJ/q9RbGS1worb6JfnMg==}
+ '@typescript-eslint/parser@8.57.0':
+ resolution: {integrity: sha512-XZzOmihLIr8AD1b9hL9ccNMzEMWt/dE2u7NyTY9jJG6YNiNthaD5XtUHVF2uCXZ15ng+z2hT3MVuxnUYhq6k1g==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
- eslint: ^8.57.0 || ^9.0.0
+ eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
typescript: '>=4.8.4 <6.0.0'
- '@typescript-eslint/project-service@8.50.1':
- resolution: {integrity: sha512-E1ur1MCVf+YiP89+o4Les/oBAVzmSbeRB0MQLfSlYtbWU17HPxZ6Bhs5iYmKZRALvEuBoXIZMOIRRc/P++Ortg==}
+ '@typescript-eslint/project-service@8.57.0':
+ resolution: {integrity: sha512-pR+dK0BlxCLxtWfaKQWtYr7MhKmzqZxuii+ZjuFlZlIGRZm22HnXFqa2eY+90MUz8/i80YJmzFGDUsi8dMOV5w==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
typescript: '>=4.8.4 <6.0.0'
- '@typescript-eslint/scope-manager@8.50.1':
- resolution: {integrity: sha512-mfRx06Myt3T4vuoHaKi8ZWNTPdzKPNBhiblze5N50//TSHOAQQevl/aolqA/BcqqbJ88GUnLqjjcBc8EWdBcVw==}
+ '@typescript-eslint/scope-manager@8.57.0':
+ resolution: {integrity: sha512-nvExQqAHF01lUM66MskSaZulpPL5pgy5hI5RfrxviLgzZVffB5yYzw27uK/ft8QnKXI2X0LBrHJFr1TaZtAibw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@typescript-eslint/tsconfig-utils@8.50.1':
- resolution: {integrity: sha512-ooHmotT/lCWLXi55G4mvaUF60aJa012QzvLK0Y+Mp4WdSt17QhMhWOaBWeGTFVkb2gDgBe19Cxy1elPXylslDw==}
+ '@typescript-eslint/tsconfig-utils@8.57.0':
+ resolution: {integrity: sha512-LtXRihc5ytjJIQEH+xqjB0+YgsV4/tW35XKX3GTZHpWtcC8SPkT/d4tqdf1cKtesryHm2bgp6l555NYcT2NLvA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
typescript: '>=4.8.4 <6.0.0'
- '@typescript-eslint/type-utils@8.50.1':
- resolution: {integrity: sha512-7J3bf022QZE42tYMO6SL+6lTPKFk/WphhRPe9Tw/el+cEwzLz1Jjz2PX3GtGQVxooLDKeMVmMt7fWpYRdG5Etg==}
+ '@typescript-eslint/type-utils@8.57.0':
+ resolution: {integrity: sha512-yjgh7gmDcJ1+TcEg8x3uWQmn8ifvSupnPfjP21twPKrDP/pTHlEQgmKcitzF/rzPSmv7QjJ90vRpN4U+zoUjwQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
- eslint: ^8.57.0 || ^9.0.0
+ eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
typescript: '>=4.8.4 <6.0.0'
- '@typescript-eslint/types@8.50.1':
- resolution: {integrity: sha512-v5lFIS2feTkNyMhd7AucE/9j/4V9v5iIbpVRncjk/K0sQ6Sb+Np9fgYS/63n6nwqahHQvbmujeBL7mp07Q9mlA==}
+ '@typescript-eslint/types@8.57.0':
+ resolution: {integrity: sha512-dTLI8PEXhjUC7B9Kre+u0XznO696BhXcTlOn0/6kf1fHaQW8+VjJAVHJ3eTI14ZapTxdkOmc80HblPQLaEeJdg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@typescript-eslint/typescript-estree@8.50.1':
- resolution: {integrity: sha512-woHPdW+0gj53aM+cxchymJCrh0cyS7BTIdcDxWUNsclr9VDkOSbqC13juHzxOmQ22dDkMZEpZB+3X1WpUvzgVQ==}
+ '@typescript-eslint/typescript-estree@8.57.0':
+ resolution: {integrity: sha512-m7faHcyVg0BT3VdYTlX8GdJEM7COexXxS6KqGopxdtkQRvBanK377QDHr4W/vIPAR+ah9+B/RclSW5ldVniO1Q==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
typescript: '>=4.8.4 <6.0.0'
- '@typescript-eslint/utils@8.50.1':
- resolution: {integrity: sha512-lCLp8H1T9T7gPbEuJSnHwnSuO9mDf8mfK/Nion5mZmiEaQD9sWf9W4dfeFqRyqRjF06/kBuTmAqcs9sewM2NbQ==}
+ '@typescript-eslint/utils@8.57.0':
+ resolution: {integrity: sha512-5iIHvpD3CZe06riAsbNxxreP+MuYgVUsV0n4bwLH//VJmgtt54sQeY2GszntJ4BjYCpMzrfVh2SBnUQTtys2lQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
- eslint: ^8.57.0 || ^9.0.0
+ eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
typescript: '>=4.8.4 <6.0.0'
- '@typescript-eslint/visitor-keys@8.50.1':
- resolution: {integrity: sha512-IrDKrw7pCRUR94zeuCSUWQ+w8JEf5ZX5jl/e6AHGSLi1/zIr0lgutfn/7JpfCey+urpgQEdrZVYzCaVVKiTwhQ==}
+ '@typescript-eslint/visitor-keys@8.57.0':
+ resolution: {integrity: sha512-zm6xx8UT/Xy2oSr2ZXD0pZo7Jx2XsCoID2IUh9YSTFRu7z+WdwYTRk6LhUftm1crwqbuoF6I8zAFeCMw0YjwDg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@umoteam/editor-external@8.1.0':
- resolution: {integrity: sha512-YySP20GgOl9bqDu5F7fekSBGAZnR6O2I5omC140jB38uvswTVIMRE4fGL1E5fAI3rOocQqW5UbJvKIZYjAkoGQ==}
+ '@unocss/cli@66.6.6':
+ resolution: {integrity: sha512-78SY8j4hAVelK+vP/adsDGaSjEITasYLFECJLHWxUJSzK+G9UIc5wtL/u4jA+zKvwVkHcDvbkcO5K6wwwpAixg==}
+ engines: {node: '>=14'}
+ hasBin: true
- '@umoteam/editor-external@9.0.0':
- resolution: {integrity: sha512-cAioi0SK3qPrIm9c7eqJimSBGztxd+la6OLihVCVoH6dawA9KCuZ62SHQ7lsl/rdRHp0VL0aYbW5NxFlEUpbJA==}
-
- '@umoteam/editor@8.1.0':
- resolution: {integrity: sha512-yvHXn5lOgeplS39lpjNh5nhCMYEq35jY4qyymQF5eavqtD5uLBLxZ7QWTvbPyAHtAiMCpNLXoRdOVeeZ4Oht3w==}
- engines: {node: '>=18.0.0'}
-
- '@umoteam/editor@9.0.1':
- resolution: {integrity: sha512-KReeYw6g9/BpwZXlJPr8+fZd4IuG1jS9a9dFTqgjRp/tx4q6A9gMod8RKqc3dZScpuaRb61vN6PO7300rbv35w==}
- engines: {node: '>=18.0.0'}
-
- '@umoteam/viewer@0.1.9':
- resolution: {integrity: sha512-aQ3DDbWm/V/wC3SFhCanqKl1XTW2xMzdSbEmS2vE8y1dwI18bgIeiKZnyWcj2aXXsxVmWuQMcnJ367DDengozg==}
-
- '@umoteam/viewer@0.3.0':
- resolution: {integrity: sha512-0YJMnzN86AdXWbHUWluHmfQZpzUNcxHIDfwr/Qw+OTwkeQsTHLicabqm4t66MdCIAtgMeybAejQawRwBxbrknQ==}
-
- '@unocss/config@66.5.10':
- resolution: {integrity: sha512-udBhfMe+2MU70ZdjnRLnwLQ+0EHYJ4f5JjjvHsfmQ0If4KeYmSStWBuX+/LHNQidhl487JiwW1lBDQ8pKHmbiw==}
+ '@unocss/config@66.6.6':
+ resolution: {integrity: sha512-menlnkqAFX/4wR2aandY8hSqrt01JE+rOzvtQxWaBt8kf1du62b0sS72FE5Z40n6HlEsEbF91N9FCfhnzG6i6g==}
engines: {node: '>=14'}
- '@unocss/core@66.5.10':
- resolution: {integrity: sha512-SEmPE4pWNn9VcCvZqovPwFGuG/j69W3zh+x1Ky4z/I2pnyoB0Y0lBmq22KVu/dwExe+ZKKTQpxa0j5rbE27rDQ==}
+ '@unocss/core@66.6.6':
+ resolution: {integrity: sha512-Sbbx0ZQqmV8K2lg8E+z9MJzWb1MgRtJnvqzxDIrNuBjXasKhbcFt5wEMBtEZJOr63Z4ck0xThhZK53HmYT2jmg==}
- '@unocss/eslint-config@66.5.10':
- resolution: {integrity: sha512-kDoXTBZcI7RCdWPekKrjgiuRcNYfdwjEkG6HtS1++jM0LhK6QgaMfu4p+4j0gfAz86ZNotghM3u8aWO6Fu0nRA==}
+ '@unocss/extractor-arbitrary-variants@66.6.6':
+ resolution: {integrity: sha512-uMzekF2miZRUwSZGvy3yYQiBAcSAs9LiXK8e3NjldxEw8xcRDWgTErxgStRoBeAD6UyzDcg/Cvwtf2guMbtR+g==}
+
+ '@unocss/inspector@66.6.6':
+ resolution: {integrity: sha512-CpXIsqHwxCXJtUjUz6S29diHCIA+EJ1u5WML/6m2YPI4ObgWAVKrExy09inSg2icS52lFkWWdWQSeqc9kl5W6Q==}
+
+ '@unocss/preset-attributify@66.6.6':
+ resolution: {integrity: sha512-3H12UI1rBt60PQy+S4IEeFYWu1/WQFuc2yhJ5mu/RCvX5/qwlIGanBpuh+xzTPXU1fWBlZN68yyO9uWOQgTqZQ==}
+
+ '@unocss/preset-icons@66.6.6':
+ resolution: {integrity: sha512-HfIEEqf3jyKexOB2Sux556n0NkPoUftb2H4+Cf7prJvKHopMkZ/OUkXjwvUlxt1e5UpAEaIa0A2Ir7+ApxXoGA==}
+
+ '@unocss/preset-mini@66.6.6':
+ resolution: {integrity: sha512-k+/95PKMPOK57cJcSmz34VkIFem8BlujRRx6/L0Yusw7vLJMh98k0rPhC5s+NomZ/d9ZPgbNylskLhItJlak3w==}
+
+ '@unocss/preset-tagify@66.6.6':
+ resolution: {integrity: sha512-KgBXYPYS0g4TVC3NLiIB78YIqUlvDLanz1EHIDo34rOTUfMgY8Uf5VuDJAzMu4Sc0LiwwBJbk6nIG9/Zm7ufWg==}
+
+ '@unocss/preset-typography@66.6.6':
+ resolution: {integrity: sha512-SM1km5nqt15z4sTabfOobSC633I5Ol5nnme6JFTra4wiyCUNs+Cg31nJ6jnopWDUT4SEAXqfUH7jKSSoCnI6ZA==}
+
+ '@unocss/preset-uno@66.6.6':
+ resolution: {integrity: sha512-40PcBDtlhW7QP7e/WOxC684IhN5T1dXvj1dgx9ZzK+8lEDGjcX7bN2noW4aSenzSrHymeSsMrL/0ltL4ED/5Zw==}
+
+ '@unocss/preset-web-fonts@66.6.6':
+ resolution: {integrity: sha512-5ikwgrJB8VPzKd0bqgGNgYUGix90KFnVtKJPjWTP5qsv3+ZtZnea1rRbAFl8i2t52hg35msNBsQo+40IC3xB6A==}
+
+ '@unocss/preset-wind3@66.6.6':
+ resolution: {integrity: sha512-rk6gPPIQ7z2DVucOqp7XZ4vGpKAuzBV1vtUDvDh5WscxzO/QlqaeTfTALk5YgGpmLaF4+ns6FrTgLjV+wHgHuQ==}
+
+ '@unocss/preset-wind4@66.6.6':
+ resolution: {integrity: sha512-caTDM9rZSlp4tyPWWAnwMvQr2PXq53LsEYwd3N8zj0ou2hcsqptJvF+mFvyhvGF66x26wWJr/FwuUEhh7qycaw==}
+
+ '@unocss/preset-wind@66.6.6':
+ resolution: {integrity: sha512-TMy3lZ35FP/4QqDHOLWZmV+RoOGWUDqnDEOTjOKI1CQARGta0ppUmq+IZMuI1ZJLuOa4OZ9V6SfnwMXwRLgXmw==}
+
+ '@unocss/rule-utils@66.6.6':
+ resolution: {integrity: sha512-krWtQKGshOaqQMuxeGq1NOA8NL35VdpYlmQEWOe39BY6TACT51bgQFu40MRfsAIMZZtoGS2YYTrnHojgR92omw==}
engines: {node: '>=14'}
- '@unocss/eslint-plugin@66.5.10':
- resolution: {integrity: sha512-Fzvl5ISMoGnALo9tqI15nNNWZza2ICqmzyujQCyzsxDZEVZzajNvt8wACVHoEz+dUZykjMPJqqdmX5ZijcPZ1w==}
- engines: {node: '>=14'}
+ '@unocss/transformer-attributify-jsx@66.6.6':
+ resolution: {integrity: sha512-NnDchmN2EeFLy4lfVqDgNe9j1+w2RLL2L9zKECXs5g6rDVfeeEK6FNgxSq3XnPcKltjNCy1pF4MaDOROG7r8yA==}
- '@unocss/extractor-arbitrary-variants@66.5.10':
- resolution: {integrity: sha512-9JsAY1a68WZaIbSiwQa7LLAO+t4T5nnhgmNxY3MGaK58k6Qa9ayZb4AG4fqOpw+Zn8tmKd7yXJ0s+27sx1n2BA==}
+ '@unocss/transformer-compile-class@66.6.6':
+ resolution: {integrity: sha512-KKssJxU8fZ9x84yznIirbtta2sB0LN/3lm0bp+Wl1298HITaNiVeG2n26iStQ3N7r240xRN2RarxncSVCMFwWw==}
- '@unocss/inspector@66.5.10':
- resolution: {integrity: sha512-L/Nvi4bkXFxbGNOi7TPNnIIDfY1zKghfJ+cF7To/WrXplP1Y4nEZa2kGwcVBcsaysACri0whU19Dh3yf+bG+Pg==}
+ '@unocss/transformer-directives@66.6.6':
+ resolution: {integrity: sha512-CReFTcBfMtKkRvzIqxL20VptWt5C1Om27dwoKzyVFBXv0jzViWysbu0y0AQg3bsgD4cFqndFyAGyeL84j0nbKg==}
- '@unocss/preset-icons@66.5.10':
- resolution: {integrity: sha512-zf4Sev/F2QQgVjGjKBCw3BKc15HQAtvUrNX2zymXXbAjt83Lf27ofYzTAUVUO9mi/oQhXcP5sQrIGIe7iQX3hw==}
+ '@unocss/transformer-variant-group@66.6.6':
+ resolution: {integrity: sha512-j4L/0Tw6AdMVB2dDnuBlDbevyL1/0CAk88a77VF/VjgEIBwB9VXsCCUsxz+2Dohcl7N2GMm7+kpaWA6qt2PSaA==}
- '@unocss/preset-mini@66.5.10':
- resolution: {integrity: sha512-jRmweaPhaTGBSDKFuhEGayGyuGr66rTRRqzv5EAdHH4x43TFlJ1RO5SVlzzJdo1zJy4vyGSINIVKeI49FYhEKQ==}
-
- '@unocss/preset-uno@66.5.10':
- resolution: {integrity: sha512-O3R99td+Jt3XAJh1pVbOSTu3z7jUosg80y90iu6JQIpvXI/pGanWJEhoEz95SgJmRV+vXNEn4f6tIvfUXkTd/w==}
-
- '@unocss/preset-wind3@66.5.10':
- resolution: {integrity: sha512-N2Wgu+AnTSr4jIEAfajOfUtwESE/Zzr0GxwW88+MHIw6Tzj6tZeCEKNNKFzsgwfGkoNjvwIeIbkaIrIGJ7SveA==}
-
- '@unocss/rule-utils@66.5.10':
- resolution: {integrity: sha512-497GPWZpArNG25cto0Yq3/Yw+i0x7/N/ySq1HHeE3lB43sdmCv6+m6QEv14I/9/e5WJhQOmrY5LmHZYXC7xxMw==}
- engines: {node: '>=14'}
-
- '@unocss/transformer-directives@66.5.10':
- resolution: {integrity: sha512-EDak3DGW+rSYjoZNwU8xJIXbwif+q9e3cjhCZy48ll1nfyg2E1Znqtwv/X8vLRr8fJ0gWn75P2uGi4jfGLZzMg==}
-
- '@unocss/transformer-variant-group@66.5.10':
- resolution: {integrity: sha512-9DWi9bLOGwdw6whCTdywVD9+lA5lkeqcgy9sMoizfUa4CfT1bSdMT27VoAbYhxeEznV92BCW2jCYt0I8M00phw==}
-
- '@unocss/vite@66.5.10':
- resolution: {integrity: sha512-GegFDmcWe0V2CR/uN1f+iQuDh2R1vA6EAwSvl1nyL+6ue0/zLyF9yhdVnypIVlJnS6RK/xaLPOP6vWJnqRGhZg==}
+ '@unocss/vite@66.6.6':
+ resolution: {integrity: sha512-DgG7KcUUMtoDhPOlFf2l4dR+66xZ23SdZvTYpikk5nZfLCzZd62vedutD7x0bTR6VpK2YRq39B+F+Z6TktNY/w==}
peerDependencies:
- vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0 || ^7.0.0-0
+ vite: ^2.9.0 || ^3.0.0-0 || ^4.0.0 || ^5.0.0-0 || ^6.0.0-0 || ^7.0.0-0 || ^8.0.0-0
'@unrs/resolver-binding-android-arm-eabi@1.11.1':
resolution: {integrity: sha512-ppLRUgHVaGRWUx0R0Ut06Mjo9gBaBkg3v/8AxusGLhsIotbBLuRk51rAzqLC8gq6NyyAojEXglNjzf6R948DNw==}
@@ -1909,28 +1756,54 @@ packages:
cpu: [x64]
os: [win32]
- '@vitejs/plugin-vue-jsx@5.1.2':
- resolution: {integrity: sha512-3a2BOryRjG/Iih87x87YXz5c8nw27eSlHytvSKYfp8ZIsp5+FgFQoKeA7k2PnqWpjJrv6AoVTMnvmuKUXb771A==}
+ '@uppy/companion-client@2.2.2':
+ resolution: {integrity: sha512-5mTp2iq97/mYSisMaBtFRry6PTgZA6SIL7LePteOV5x0/DxKfrZW3DEiQERJmYpHzy7k8johpm2gHnEKto56Og==}
+
+ '@uppy/core@2.3.4':
+ resolution: {integrity: sha512-iWAqppC8FD8mMVqewavCz+TNaet6HPXitmGXpGGREGrakZ4FeuWytVdrelydzTdXx6vVKkOmI2FLztGg73sENQ==}
+
+ '@uppy/store-default@2.1.1':
+ resolution: {integrity: sha512-xnpTxvot2SeAwGwbvmJ899ASk5tYXhmZzD/aCFsXePh/v8rNvR2pKlcQUH7cF/y4baUGq3FHO/daKCok/mpKqQ==}
+
+ '@uppy/utils@4.1.3':
+ resolution: {integrity: sha512-nTuMvwWYobnJcytDO3t+D6IkVq/Qs4Xv3vyoEZ+Iaf8gegZP+rEyoaFT2CK5XLRMienPyqRqNbIfRuFaOWSIFw==}
+
+ '@uppy/xhr-upload@2.1.3':
+ resolution: {integrity: sha512-YWOQ6myBVPs+mhNjfdWsQyMRWUlrDLMoaG7nvf/G6Y3GKZf8AyjFDjvvJ49XWQ+DaZOftGkHmF1uh/DBeGivJQ==}
+ peerDependencies:
+ '@uppy/core': ^2.3.3
+
+ '@vitejs/plugin-vue-jsx@5.1.4':
+ resolution: {integrity: sha512-70LmoVk9riR7qc4W2CpjsbNMWTPnuZb9dpFKX1emru0yP57nsc9k8nhLA6U93ngQapv5VDIUq2JatNfLbBIkrA==}
engines: {node: ^20.19.0 || >=22.12.0}
peerDependencies:
- vite: ^5.0.0 || ^6.0.0 || ^7.0.0
+ vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0
vue: ^3.0.0
- '@vitejs/plugin-vue@6.0.3':
- resolution: {integrity: sha512-TlGPkLFLVOY3T7fZrwdvKpjprR3s4fxRln0ORDo1VQ7HHyxJwTlrjKU3kpVWTlaAjIEuCTokmjkZnr8Tpc925w==}
+ '@vitejs/plugin-vue@6.0.4':
+ resolution: {integrity: sha512-uM5iXipgYIn13UUQCZNdWkYk+sysBeA97d5mHsAoAt1u/wpN3+zxOmsVJWosuzX+IMGRzeYUNytztrYznboIkQ==}
engines: {node: ^20.19.0 || >=22.12.0}
peerDependencies:
vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0
vue: ^3.2.25
- '@volar/language-core@2.4.27':
- resolution: {integrity: sha512-DjmjBWZ4tJKxfNC1F6HyYERNHPYS7L7OPFyCrestykNdUZMFYzI9WTyvwPcaNaHlrEUwESHYsfEw3isInncZxQ==}
+ '@volar/language-core@2.4.28':
+ resolution: {integrity: sha512-w4qhIJ8ZSitgLAkVay6AbcnC7gP3glYM3fYwKV3srj8m494E3xtrCv6E+bWviiK/8hs6e6t1ij1s2Endql7vzQ==}
- '@volar/source-map@2.4.27':
- resolution: {integrity: sha512-ynlcBReMgOZj2i6po+qVswtDUeeBRCTgDurjMGShbm8WYZgJ0PA4RmtebBJ0BCYol1qPv3GQF6jK7C9qoVc7lg==}
+ '@volar/source-map@2.4.28':
+ resolution: {integrity: sha512-yX2BDBqJkRXfKw8my8VarTyjv48QwxdJtvRgUpNE5erCsgEUdI2DsLbpa+rOQVAJYshY99szEcRDmyHbF10ggQ==}
- '@volar/typescript@2.4.27':
- resolution: {integrity: sha512-eWaYCcl/uAPInSK2Lze6IqVWaBu/itVqR5InXcHXFyles4zO++Mglt3oxdgj75BDcv1Knr9Y93nowS8U3wqhxg==}
+ '@volar/typescript@2.4.28':
+ resolution: {integrity: sha512-Ja6yvWrbis2QtN4ClAKreeUZPVYMARDYZl9LMEv1iQ1QdepB6wn0jTRxA9MftYmYa4DQ4k/DaSZpFPUfxl8giw==}
+
+ '@vue-macros/common@3.1.2':
+ resolution: {integrity: sha512-h9t4ArDdniO9ekYHAD95t9AZcAbb19lEGK+26iAjUODOIJKmObDNBSe4+6ELQAA3vtYiFPPBtHh7+cQCKi3Dng==}
+ engines: {node: '>=20.19.0'}
+ peerDependencies:
+ vue: ^2.7.0 || ^3.2.25
+ peerDependenciesMeta:
+ vue:
+ optional: true
'@vue/babel-helper-vue-transform-on@1.5.0':
resolution: {integrity: sha512-0dAYkerNhhHutHZ34JtTl2czVQHUNWv6xEbkdF5W+Yrv5pCWsqjeORdOgbtW2I9gWlt+wBmVn+ttqN9ZxR5tzA==}
@@ -1964,17 +1837,29 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
- '@vue/compiler-core@3.5.26':
- resolution: {integrity: sha512-vXyI5GMfuoBCnv5ucIT7jhHKl55Y477yxP6fc4eUswjP8FG3FFVFd41eNDArR+Uk3QKn2Z85NavjaxLxOC19/w==}
+ '@vue/compiler-core@3.5.29':
+ resolution: {integrity: sha512-cuzPhD8fwRHk8IGfmYaR4eEe4cAyJEL66Ove/WZL7yWNL134nqLddSLwNRIsFlnnW1kK+p8Ck3viFnC0chXCXw==}
- '@vue/compiler-dom@3.5.26':
- resolution: {integrity: sha512-y1Tcd3eXs834QjswshSilCBnKGeQjQXB6PqFn/1nxcQw4pmG42G8lwz+FZPAZAby6gZeHSt/8LMPfZ4Rb+Bd/A==}
+ '@vue/compiler-core@3.5.30':
+ resolution: {integrity: sha512-s3DfdZkcu/qExZ+td75015ljzHc6vE+30cFMGRPROYjqkroYI5NV2X1yAMX9UeyBNWB9MxCfPcsjpLS11nzkkw==}
- '@vue/compiler-sfc@3.5.26':
- resolution: {integrity: sha512-egp69qDTSEZcf4bGOSsprUr4xI73wfrY5oRs6GSgXFTiHrWj4Y3X5Ydtip9QMqiCMCPVwLglB9GBxXtTadJ3mA==}
+ '@vue/compiler-dom@3.5.29':
+ resolution: {integrity: sha512-n0G5o7R3uBVmVxjTIYcz7ovr8sy7QObFG8OQJ3xGCDNhbG60biP/P5KnyY8NLd81OuT1WJflG7N4KWYHaeeaIg==}
- '@vue/compiler-ssr@3.5.26':
- resolution: {integrity: sha512-lZT9/Y0nSIRUPVvapFJEVDbEXruZh2IYHMk2zTtEgJSlP5gVOqeWXH54xDKAaFS4rTnDeDBQUYDtxKyoW9FwDw==}
+ '@vue/compiler-dom@3.5.30':
+ resolution: {integrity: sha512-eCFYESUEVYHhiMuK4SQTldO3RYxyMR/UQL4KdGD1Yrkfdx4m/HYuZ9jSfPdA+nWJY34VWndiYdW/wZXyiPEB9g==}
+
+ '@vue/compiler-sfc@3.5.29':
+ resolution: {integrity: sha512-oJZhN5XJs35Gzr50E82jg2cYdZQ78wEwvRO6Y63TvLVTc+6xICzJHP1UIecdSPPYIbkautNBanDiWYa64QSFIA==}
+
+ '@vue/compiler-sfc@3.5.30':
+ resolution: {integrity: sha512-LqmFPDn89dtU9vI3wHJnwaV6GfTRD87AjWpTWpyrdVOObVtjIuSeZr181z5C4PmVx/V3j2p+0f7edFKGRMpQ5A==}
+
+ '@vue/compiler-ssr@3.5.29':
+ resolution: {integrity: sha512-Y/ARJZE6fpjzL5GH/phJmsFwx3g6t2KmHKHx5q+MLl2kencADKIrhH5MLF6HHpRMmlRAYBRSvv347Mepf1zVNw==}
+
+ '@vue/compiler-ssr@3.5.30':
+ resolution: {integrity: sha512-NsYK6OMTnx109PSL2IAyf62JP6EUdk4Dmj6AkWcJGBvN0dQoMYtVekAmdqgTtWQgEJo+Okstbf/1p7qZr5H+bA==}
'@vue/devtools-api@6.6.4':
resolution: {integrity: sha512-sGhTPMuXqZ1rVOk32RylztWkfXTRhuS7vgAKv0zjqk8gbsHkJ7xfFf+jbySxt7tWObEJwyKaHMikV/WGDiQm8g==}
@@ -1982,96 +1867,166 @@ packages:
'@vue/devtools-api@7.7.9':
resolution: {integrity: sha512-kIE8wvwlcZ6TJTbNeU2HQNtaxLx3a84aotTITUuL/4bzfPxzajGBOoqjMhwZJ8L9qFYDU/lAYMEEm11dnZOD6g==}
- '@vue/devtools-core@8.0.5':
- resolution: {integrity: sha512-dpCw8nl0GDBuiL9SaY0mtDxoGIEmU38w+TQiYEPOLhW03VDC0lfNMYXS/qhl4I0YlysGp04NLY4UNn6xgD0VIQ==}
+ '@vue/devtools-api@8.0.7':
+ resolution: {integrity: sha512-tc1TXAxclsn55JblLkFVcIRG7MeSJC4fWsPjfM7qu/IcmPUYnQ5Q8vzWwBpyDY24ZjmZTUCCwjRSNbx58IhlAA==}
+
+ '@vue/devtools-core@8.0.7':
+ resolution: {integrity: sha512-PmpiPxvg3Of80ODHVvyckxwEW1Z02VIAvARIZS1xegINn3VuNQLm9iHUmKD+o6cLkMNWV8OG8x7zo0kgydZgdg==}
peerDependencies:
vue: ^3.0.0
'@vue/devtools-kit@7.7.9':
resolution: {integrity: sha512-PyQ6odHSgiDVd4hnTP+aDk2X4gl2HmLDfiyEnn3/oV+ckFDuswRs4IbBT7vacMuGdwY/XemxBoh302ctbsptuA==}
- '@vue/devtools-kit@8.0.5':
- resolution: {integrity: sha512-q2VV6x1U3KJMTQPUlRMyWEKVbcHuxhqJdSr6Jtjz5uAThAIrfJ6WVZdGZm5cuO63ZnSUz0RCsVwiUUb0mDV0Yg==}
+ '@vue/devtools-kit@8.0.7':
+ resolution: {integrity: sha512-H6esJGHGl5q0E9iV3m2EoBQHJ+V83WMW83A0/+Fn95eZ2iIvdsq4+UCS6yT/Fdd4cGZSchx/MdWDreM3WqMsDw==}
'@vue/devtools-shared@7.7.9':
resolution: {integrity: sha512-iWAb0v2WYf0QWmxCGy0seZNDPdO3Sp5+u78ORnyeonS6MT4PC7VPrryX2BpMJrwlDeaZ6BD4vP4XKjK0SZqaeA==}
- '@vue/devtools-shared@8.0.5':
- resolution: {integrity: sha512-bRLn6/spxpmgLk+iwOrR29KrYnJjG9DGpHGkDFG82UM21ZpJ39ztUT9OXX3g+usW7/b2z+h46I9ZiYyB07XMXg==}
+ '@vue/devtools-shared@8.0.7':
+ resolution: {integrity: sha512-CgAb9oJH5NUmbQRdYDj/1zMiaICYSLtm+B1kxcP72LBrifGAjUmt8bx52dDH1gWRPlQgxGPqpAMKavzVirAEhA==}
- '@vue/language-core@3.2.1':
- resolution: {integrity: sha512-g6oSenpnGMtpxHGAwKuu7HJJkNZpemK/zg3vZzZbJ6cnnXq1ssxuNrXSsAHYM3NvH8p4IkTw+NLmuxyeYz4r8A==}
+ '@vue/language-core@3.2.5':
+ resolution: {integrity: sha512-d3OIxN/+KRedeM5wQ6H6NIpwS3P5gC9nmyaHgBk+rO6dIsjY+tOh4UlPpiZbAh3YtLdCGEX4M16RmsBqPmJV+g==}
- '@vue/reactivity@3.5.26':
- resolution: {integrity: sha512-9EnYB1/DIiUYYnzlnUBgwU32NNvLp/nhxLXeWRhHUEeWNTn1ECxX8aGO7RTXeX6PPcxe3LLuNBFoJbV4QZ+CFQ==}
+ '@vue/reactivity@3.5.29':
+ resolution: {integrity: sha512-zcrANcrRdcLtmGZETBxWqIkoQei8HaFpZWx/GHKxx79JZsiZ8j1du0VUJtu4eJjgFvU/iKL5lRXFXksVmI+5DA==}
- '@vue/runtime-core@3.5.26':
- resolution: {integrity: sha512-xJWM9KH1kd201w5DvMDOwDHYhrdPTrAatn56oB/LRG4plEQeZRQLw0Bpwih9KYoqmzaxF0OKSn6swzYi84e1/Q==}
+ '@vue/runtime-core@3.5.29':
+ resolution: {integrity: sha512-8DpW2QfdwIWOLqtsNcds4s+QgwSaHSJY/SUe04LptianUQ/0xi6KVsu/pYVh+HO3NTVvVJjIPL2t6GdeKbS4Lg==}
- '@vue/runtime-dom@3.5.26':
- resolution: {integrity: sha512-XLLd/+4sPC2ZkN/6+V4O4gjJu6kSDbHAChvsyWgm1oGbdSO3efvGYnm25yCjtFm/K7rrSDvSfPDgN1pHgS4VNQ==}
+ '@vue/runtime-dom@3.5.29':
+ resolution: {integrity: sha512-AHvvJEtcY9tw/uk+s/YRLSlxxQnqnAkjqvK25ZiM4CllCZWzElRAoQnCM42m9AHRLNJ6oe2kC5DCgD4AUdlvXg==}
- '@vue/server-renderer@3.5.26':
- resolution: {integrity: sha512-TYKLXmrwWKSodyVuO1WAubucd+1XlLg4set0YoV+Hu8Lo79mp/YMwWV5mC5FgtsDxX3qo1ONrxFaTP1OQgy1uA==}
+ '@vue/server-renderer@3.5.29':
+ resolution: {integrity: sha512-G/1k6WK5MusLlbxSE2YTcqAAezS+VuwHhOvLx2KnQU7G2zCH6KIb+5Wyt6UjMq7a3qPzNEjJXs1hvAxDclQH+g==}
peerDependencies:
- vue: 3.5.26
+ vue: 3.5.29
- '@vue/shared@3.5.26':
- resolution: {integrity: sha512-7Z6/y3uFI5PRoKeorTOSXKcDj0MSasfNNltcslbFrPpcw6aXRUALq4IfJlaTRspiWIUOEZbrpM+iQGmCOiWe4A==}
+ '@vue/shared@3.5.29':
+ resolution: {integrity: sha512-w7SR0A5zyRByL9XUkCfdLs7t9XOHUyJ67qPGQjOou3p6GvBeBW+AVjUUmlxtZ4PIYaRvE+1LmK44O4uajlZwcg==}
- '@vueuse/core@11.3.0':
- resolution: {integrity: sha512-7OC4Rl1f9G8IT6rUfi9JrKiXy4bfmHhZ5x2Ceojy0jnd3mHNEvV4JaRygH362ror6/NZ+Nl+n13LPzGiPN8cKA==}
+ '@vue/shared@3.5.30':
+ resolution: {integrity: sha512-YXgQ7JjaO18NeK2K9VTbDHaFy62WrObMa6XERNfNOkAhD1F1oDSf3ZJ7K6GqabZ0BvSDHajp8qfS5Sa2I9n8uQ==}
- '@vueuse/core@13.9.0':
- resolution: {integrity: sha512-ts3regBQyURfCE2BcytLqzm8+MmLlo5Ln/KLoxDVcsZ2gzIwVNnQpQOL/UKV8alUqjSZOlpFZcRNsLRqj+OzyA==}
+ '@vueuse/core@14.2.1':
+ resolution: {integrity: sha512-3vwDzV+GDUNpdegRY6kzpLm4Igptq+GA0QkJ3W61Iv27YWwW/ufSlOfgQIpN6FZRMG0mkaz4gglJRtq5SeJyIQ==}
peerDependencies:
vue: ^3.5.0
- '@vueuse/core@14.1.0':
- resolution: {integrity: sha512-rgBinKs07hAYyPF834mDTigH7BtPqvZ3Pryuzt1SD/lg5wEcWqvwzXXYGEDb2/cP0Sj5zSvHl3WkmMELr5kfWw==}
+ '@vueuse/metadata@14.2.1':
+ resolution: {integrity: sha512-1ButlVtj5Sb/HDtIy1HFr1VqCP4G6Ypqt5MAo0lCgjokrk2mvQKsK2uuy0vqu/Ks+sHfuHo0B9Y9jn9xKdjZsw==}
+
+ '@vueuse/shared@14.2.1':
+ resolution: {integrity: sha512-shTJncjV9JTI4oVNyF1FQonetYAiTBd+Qj7cY89SWbXSkx7gyhrgtEdF2ZAVWS1S3SHlaROO6F2IesJxQEkZBw==}
peerDependencies:
vue: ^3.5.0
- '@vueuse/metadata@11.3.0':
- resolution: {integrity: sha512-pwDnDspTqtTo2HwfLw4Rp6yywuuBdYnPYDq+mO38ZYKGebCUQC/nVj/PXSiK9HX5otxLz8Fn7ECPbjiRz2CC3g==}
-
- '@vueuse/metadata@13.9.0':
- resolution: {integrity: sha512-1AFRvuiGphfF7yWixZa0KwjYH8ulyjDCC0aFgrGRz8+P4kvDFSdXLVfTk5xAN9wEuD1J6z4/myMoYbnHoX07zg==}
-
- '@vueuse/metadata@14.1.0':
- resolution: {integrity: sha512-7hK4g015rWn2PhKcZ99NyT+ZD9sbwm7SGvp7k+k+rKGWnLjS/oQozoIZzWfCewSUeBmnJkIb+CNr7Zc/EyRnnA==}
-
- '@vueuse/shared@11.3.0':
- resolution: {integrity: sha512-P8gSSWQeucH5821ek2mn/ciCk+MS/zoRKqdQIM3bHq6p7GXDAJLmnRRKmF5F65sAVJIfzQlwR3aDzwCn10s8hA==}
-
- '@vueuse/shared@13.9.0':
- resolution: {integrity: sha512-e89uuTLMh0U5cZ9iDpEI2senqPGfbPRTHM/0AaQkcxnpqjkZqDYP8rpfm7edOz8s+pOCOROEy1PIveSW8+fL5g==}
+ '@wangeditor-next/basic-modules@1.5.47':
+ resolution: {integrity: sha512-FHydtBbfpsi4R4JTo5MvwWhzButwq6x36o+GoxsALdItwDW2qVgJkrlhw25aWYpg6ff1xqjivHfLBaAPWC4J+w==}
peerDependencies:
- vue: ^3.5.0
+ '@wangeditor-next/core': 1.7.45
+ dom7: ^3.0.0 || ^4.0.0
+ lodash.throttle: ^4.1.1
+ nanoid: ^5.0.0
+ slate: ^0.82.0
+ snabbdom: ^3.6.0
- '@vueuse/shared@14.1.0':
- resolution: {integrity: sha512-EcKxtYvn6gx1F8z9J5/rsg3+lTQnvOruQd8fUecW99DCK04BkWD7z5KQ/wTAx+DazyoEE9dJt/zV8OIEQbM6kw==}
+ '@wangeditor-next/code-highlight@1.3.43':
+ resolution: {integrity: sha512-22eHjYDmtTxZqZOma2ls9zWA6gsgSkWq3XtmLylA15kegVBKAy7YxYbRrdS7D4Y/igqOerSbc5oMsOdeYjRfnQ==}
peerDependencies:
- vue: ^3.5.0
+ '@wangeditor-next/core': 1.7.45
+ dom7: ^3.0.0 || ^4.0.0
+ slate: ^0.82.0
+ snabbdom: ^3.6.0
+
+ '@wangeditor-next/core@1.7.45':
+ resolution: {integrity: sha512-5Pt8JCmdzJWk4q18zUZse+zM+mBW6jYt3npXVkLswYysx01krC3bBQq1J9JeZe4Ci+rQAs0tQj3t1imjpsmRgg==}
+ peerDependencies:
+ '@uppy/core': ^2.1.1
+ '@uppy/xhr-upload': ^2.0.3
+ dom7: ^3.0.0 || ^4.0.0
+ is-hotkey: ^0.2.0
+ lodash.camelcase: ^4.3.0
+ lodash.clonedeep: ^4.5.0
+ lodash.debounce: ^4.0.8
+ lodash.foreach: ^4.5.0
+ lodash.throttle: ^4.1.1
+ lodash.toarray: ^4.4.0
+ nanoid: ^5.0.0
+ slate: ^0.82.0
+ snabbdom: ^3.6.0
+
+ '@wangeditor-next/editor-for-vue@5.1.14':
+ resolution: {integrity: sha512-Xkrdo590AhLHvzyR+U246t6T89nIWHz1weAgMuo8jEA2HS5RiUnsA4U6+iUGaQ2E5c8mYQaeNqzHQXUp9Okbiw==}
+ peerDependencies:
+ '@wangeditor-next/editor': '>=5.1.0'
+ vue: ^3.0.5
+
+ '@wangeditor-next/editor@5.6.49':
+ resolution: {integrity: sha512-gDh7CLzsuPvUp1n4rO//V1NTHlpGzEibL71oRcRcxpz76oNaW12u+GWWvRde4cWivaCTLzHwz7EfEVdyDkt/Ww==}
+
+ '@wangeditor-next/list-module@1.1.52':
+ resolution: {integrity: sha512-FMzvx+iXXkatFFRZZ+rbiPjZpEcPa3UtNBFs40VpZG0w7O3gQWM7B/oPec3SKvAmre/US4CC5DJEqeEY3QX4hw==}
+ peerDependencies:
+ '@wangeditor-next/core': 1.7.45
+ dom7: ^3.0.0 || ^4.0.0
+ slate: ^0.82.0
+ snabbdom: ^3.6.0
+
+ '@wangeditor-next/table-module@1.6.60':
+ resolution: {integrity: sha512-BGTG1YzPSIC4XJRafllCcynT9CkElWDSFxYBJ2svS36AvJc3ivQuj5Fhv+rCS4RqGggsN1hdeA4iP+xrtwWI4w==}
+ peerDependencies:
+ '@wangeditor-next/core': 1.7.45
+ dom7: ^3.0.0 || ^4.0.0
+ lodash.debounce: ^4.0.8
+ lodash.throttle: ^4.1.1
+ nanoid: ^5.0.0
+ slate: ^0.82.0
+ snabbdom: ^3.6.0
+
+ '@wangeditor-next/upload-image-module@1.1.50':
+ resolution: {integrity: sha512-KIzI1IIQA6J5Hg3/UJF/AlEsrxJ62LZZUt61tenkO8cxks2UQMvH4CEsgEU5NNfQ0PUnOeR4ErjOgyhtbZKyaQ==}
+ peerDependencies:
+ '@uppy/core': ^2.0.3
+ '@uppy/xhr-upload': ^2.0.3
+ '@wangeditor-next/basic-modules': 1.5.47
+ '@wangeditor-next/core': 1.7.45
+ dom7: ^3.0.0 || ^4.0.0
+ lodash.foreach: ^4.5.0
+ slate: ^0.82.0
+ snabbdom: ^3.6.0
+
+ '@wangeditor-next/video-module@1.3.51':
+ resolution: {integrity: sha512-67ecZCGIY+MUsqFtmwR9QKWlzGeIXVyXHmzPuevYwEqRwg50oR2xCSuoQLhfs5CKjXDZKsZhOnD/CGgt82TU+A==}
+ peerDependencies:
+ '@uppy/core': ^2.1.4
+ '@uppy/xhr-upload': ^2.0.7
+ '@wangeditor-next/core': 1.7.45
+ dom7: ^3.0.0 || ^4.0.0
+ nanoid: ^5.0.0
+ slate: ^0.82.0
+ snabbdom: ^3.6.0
acorn-jsx@5.3.2:
resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
peerDependencies:
acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
- acorn@8.15.0:
- resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==}
+ acorn@8.16.0:
+ resolution: {integrity: sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==}
engines: {node: '>=0.4.0'}
hasBin: true
- ajv@6.12.6:
- resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
+ ajv@6.14.0:
+ resolution: {integrity: sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw==}
- alien-signals@3.1.1:
- resolution: {integrity: sha512-ogkIWbVrLwKtHY6oOAXaYkAxP+cTH7V5FZ5+Tm4NZFd8VDZ6uNMDrfzqctTZ42eTMCSR3ne3otpcxmqSnFfPYA==}
+ alien-signals@3.1.2:
+ resolution: {integrity: sha512-d9dYqZTS90WLiU0I5c6DHj/HcKkF8ZyGN3G5x8wSbslulz70KOxaqCT0hQCo9KOyhVqzqGojvNdJXoTumZOtcw==}
- alova@3.4.1:
- resolution: {integrity: sha512-xGChKIiCHDqcMglF9RyuWAsk+ltwnja8Dp4MgRIRbUlhOi8XFiQnaoWwIQzJcODKeblmmiFAK7YrYnpskFZWLA==}
+ alova@3.5.1:
+ resolution: {integrity: sha512-avrWPyFFWW51YLoy0S3OleNw1BV0GqNI+DSdWHfFbAoKZp80cXCCc7OtjA6OWeyhCOMglUMwo9O8j5huwnzFtQ==}
engines: {node: '>= 18.0.0'}
ansi-colors@4.1.3:
@@ -2144,10 +2099,18 @@ packages:
resolution: {integrity: sha512-Q+JC7Whu8HhmTdBph/Tq59IoRtoy6KAm5zzPv00WdujX82lbAL8K7WVjne7vdCsAmbF4AYaDOPyO3k0kl8qIrw==}
engines: {node: '>=0.10.0'}
+ ast-kit@2.2.0:
+ resolution: {integrity: sha512-m1Q/RaVOnTp9JxPX+F+Zn7IcLYMzM8kZofDImfsKZd8MbR+ikdOzTeztStWqfrqIxZnYWryyI9ePm3NGjnZgGw==}
+ engines: {node: '>=20.19.0'}
+
ast-types@0.16.1:
resolution: {integrity: sha512-6t10qk83GOG8p0vKmaCr8eiilZwO171AvbROMtvvNiwrTly62t+7XkA8RdIIVbpMhCASAsxgAzdRSwh6nw/5Dg==}
engines: {node: '>=4'}
+ ast-walker-scope@0.8.3:
+ resolution: {integrity: sha512-cbdCP0PGOBq0ASG+sjnKIoYkWMKhhz+F/h9pRexUdX2Hd38+WOlBkRKlqkGOSm0YQpcFMQBJeK4WspUAkwsEdg==}
+ engines: {node: '>=20.19.0'}
+
async-function@1.0.0:
resolution: {integrity: sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==}
engines: {node: '>= 0.4'}
@@ -2172,18 +2135,23 @@ packages:
peerDependencies:
axios: 0.x || 1.x
- axios@1.13.2:
- resolution: {integrity: sha512-VPk9ebNqPcy5lRGuSlKx752IlDatOjT9paPlm8A7yOuW2Fbvp4X3JznJtT4f0GzGLLiWE9W8onz51SqLYwzGaA==}
+ axios@1.13.6:
+ resolution: {integrity: sha512-ChTCHMouEe2kn713WHbQGcuYrr6fXTBiu460OTwWrWob16g1bXn4vtz07Ope7ewMozJAnEquLk5lWQWtBig9DQ==}
balanced-match@1.0.2:
resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
+ balanced-match@4.0.4:
+ resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==}
+ engines: {node: 18 || 20 || >=22}
+
base@0.11.2:
resolution: {integrity: sha512-5T6P4xPgpp0YDFvSWwEZ4NoE3aM4QBQXDzmVbraCkFj8zHM+mba8SyqB5DbZWyR7mYHo6Y7BdQo3MoA4m0TeQg==}
engines: {node: '>=0.10.0'}
- baseline-browser-mapping@2.9.11:
- resolution: {integrity: sha512-Sg0xJUNDU1sJNGdfGWhVHX0kkZ+HWcvmVymJbj6NSgZZmW/8S9Y2HQ5euytnIgakgxN6papOAWiwDo1ctFDcoQ==}
+ baseline-browser-mapping@2.10.0:
+ resolution: {integrity: sha512-lIyg0szRfYbiy67j9KN8IyeD7q7hcmqnJ1ddWmNt19ItGpNN64mnllmxUNFIOdOm6by97jlL6wfpTTJrmnjWAA==}
+ engines: {node: '>=6.0.0'}
hasBin: true
big.js@5.2.2:
@@ -2208,6 +2176,10 @@ packages:
brace-expansion@2.0.2:
resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==}
+ brace-expansion@5.0.4:
+ resolution: {integrity: sha512-h+DEnpVvxmfVefa4jFbCf5HdH5YMDXRsmKflpf1pILZWRFlTbJpxeU55nJl4Smt5HQaGzg1o6RHFPJaOqnmBDg==}
+ engines: {node: 18 || 20 || >=22}
+
braces@2.3.2:
resolution: {integrity: sha512-aNdbnj9P8PjdXU4ybaWLK2IF3jc/EoDYbC7AazW6to3TRsfXxscC9UXOB5iDiEQrkyIbWp2SLQda4+QAa7nc3w==}
engines: {node: '>=0.10.0'}
@@ -2221,16 +2193,12 @@ packages:
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
hasBin: true
- buffer-image-size@0.6.4:
- resolution: {integrity: sha512-nEh+kZOPY1w+gcCMobZ6ETUp9WfibndnosbpwB1iJk/8Gt5ZF2bhS6+B6bPYz424KtwsR6Rflc3tCz1/ghX2dQ==}
- engines: {node: '>=4.0'}
-
builtin-modules@5.0.0:
resolution: {integrity: sha512-bkXY9WsVpY7CvMhKSR6pZilZu9Ln5WDrKVBUXf2S443etkmEO4V58heTecXcUIsNsi4Rx8JUO4NfX1IcQl4deg==}
engines: {node: '>=18.20'}
- bumpp@10.3.2:
- resolution: {integrity: sha512-yUUkVx5zpTywLNX97MlrqtpanI7eMMwFwLntWR2EBVDw3/Pm3aRIzCoDEGHATLIiHK9PuJC7xWI4XNWqXItSPg==}
+ bumpp@10.4.1:
+ resolution: {integrity: sha512-X/bwWs5Gbb/D7rN4aHLB7zdjiA6nGdjckM1sTHhI9oovIbEw2L5pw5S4xzk8ZTeOZ8EnwU/Ze4SoZ6/Vr3pM2Q==}
engines: {node: '>=18'}
hasBin: true
@@ -2274,8 +2242,8 @@ packages:
resolution: {integrity: sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==}
engines: {node: '>=10'}
- caniuse-lite@1.0.30001761:
- resolution: {integrity: sha512-JF9ptu1vP2coz98+5051jZ4PwQgd2ni8A+gYSN7EA7dPKIMf0pDlSUxhdmVOaV3/fYK5uWBkgSXJaRLr4+3A6g==}
+ caniuse-lite@1.0.30001777:
+ resolution: {integrity: sha512-tmN+fJxroPndC74efCdp12j+0rk0RHwV5Jwa1zWaFVyw2ZxAuPeG8ZgWC3Wz7uSjT3qMRQ5XHZ4COgQmsCMJAQ==}
chalk@1.1.3:
resolution: {integrity: sha512-U3lRVLMSlsCfjqYPbLyVv11M9CPW4I728d6TCKMAOJueEeB9/8o+eSsMnxPJD+Q+K909sdESg7C+tIkoH6on1A==}
@@ -2288,14 +2256,6 @@ packages:
change-case@5.4.4:
resolution: {integrity: sha512-HRQyTk2/YPEkt9TnUPbOpr64Uw3KOicFWPVBb+xiHvd6eBx/qPr9xqfBFDT8P2vWsvvz4jbEkfDe71W3VyNu2w==}
- chevrotain-allstar@0.3.1:
- resolution: {integrity: sha512-b7g+y9A0v4mxCW1qUhf3BSVPg+/NvGErk/dOkrDaHA0nQIQGAtrOjlX//9OQtRlSCy+x9rfB5N8yC71lH1nvMw==}
- peerDependencies:
- chevrotain: ^11.0.0
-
- chevrotain@11.0.3:
- resolution: {integrity: sha512-ci2iJH6LeIkvP9eJW6gpueU8cnZhv85ELY8w8WiFtNjMHA5ad6pQLaJo9mEly/9qUyCpvqX8/POVUTf18/HFdw==}
-
chokidar@3.6.0:
resolution: {integrity: sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==}
engines: {node: '>= 8.10.0'}
@@ -2308,13 +2268,16 @@ packages:
resolution: {integrity: sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw==}
engines: {node: '>= 20.19.0'}
- ci-info@4.3.1:
- resolution: {integrity: sha512-Wdy2Igu8OcBpI2pZePZ5oWjPC38tmDVx5WKUXKwlLYkA0ozo85sLsLvkBbBn/sZaSCMFOGZJ14fvW9t5/d7kdA==}
+ ci-info@4.4.0:
+ resolution: {integrity: sha512-77PSwercCZU2Fc4sX94eF8k8Pxte6JAwL4/ICZLFjJLqegs7kCuAsqqj/70NQF6TvDpgFjkubQB2FW2ZZddvQg==}
engines: {node: '>=8'}
citty@0.1.6:
resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==}
+ citty@0.2.1:
+ resolution: {integrity: sha512-kEV95lFBhQgtogAPlQfJJ0WGVSokvLr/UEoFPiKKOXF7pl98HfUVUD0ejsuTCld/9xH9vogSywZ5KqHzXrZpqg==}
+
class-utils@0.3.6:
resolution: {integrity: sha512-qOhPa/Fj7s6TY8H8esGu5QNpMMQxz79h+urzrNYN6mn+9BnxlDGf5QZ+XeCDsxSjPqsSR56XOZOJmpeurnLMeg==}
engines: {node: '>=0.10.0'}
@@ -2366,25 +2329,24 @@ packages:
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-parser@1.4.1:
- resolution: {integrity: sha512-buhp5kePrmda3vhc5B9t7pUQXAb2Tnd0qgpkIhPhkHXxJpiPJ11H0ZEU0oBpJ2QztSbzG/ZxMj/CHsYJqRHmyg==}
+ comment-parser@1.4.5:
+ resolution: {integrity: sha512-aRDkn3uyIlCFfk5NUA+VdwMmMsh8JGhc4hapfV4yxymHGQ3BVskMQfoXGpCo5IoBuQ9tS5iiVKhCpTcB4pW4qw==}
engines: {node: '>= 12.0.0'}
component-emitter@1.3.1:
resolution: {integrity: sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==}
+ compute-scroll-into-view@3.1.1:
+ resolution: {integrity: sha512-VRhuHOLoKYOy4UbilLbUzbYg93XLjv2PncJC50EuTWPA3gaja1UjBsUP/D/9/juV3vQFr6XBEzn9KCAHdUvOHw==}
+
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==}
+ confbox@0.2.4:
+ resolution: {integrity: sha512-ysOGlgTFbN2/Y6Cg3Iye8YKulHw+R2fNXHrgSmXISQdMnomY6eNDprVdW9R5xBguEqI954+S6709UyiO7B+6OQ==}
consola@3.2.3:
resolution: {integrity: sha512-I5qxpzLv+sJhTVEoLYNcTW+bThDCPsit0vLNKShZx6rLtpilNpmmeTPaeqJb9ZE9dV3DGaeby6Vuhrw38WjeyQ==}
@@ -2408,25 +2370,13 @@ packages:
resolution: {integrity: sha512-XgZ0pFcakEUlbwQEVNg3+QAis1FyTL3Qel9FYy8pSkQqoG3PNoT0bOCQtOXcOkur21r2Eq2kI+IE+gsmAEVlYw==}
engines: {node: '>=0.10.0'}
- core-js-compat@3.47.0:
- resolution: {integrity: sha512-IGfuznZ/n7Kp9+nypamBhvwdwLsW6KC8IOaURw2doAK5e98AG3acVLdh0woOnEqCfUtS+Vu882JE4k/DAm3ItQ==}
+ core-js-compat@3.48.0:
+ resolution: {integrity: sha512-OM4cAF3D6VtH/WkLtWvyNC56EZVXsZdU3iqaMG2B4WvYrlqU831pc4UtG5yp0sE9z8Y02wVN7PjW5Zf9Gt0f1Q==}
- core-js@3.47.0:
- resolution: {integrity: sha512-c3Q2VVkGAUyupsjRnaNX6u8Dq2vAdzm9iuPj5FW0fRxzlxgq9Q39MDq10IvmQSpLgHQNyQzQmOo6bgGHmH3NNg==}
-
- cors@2.8.5:
- resolution: {integrity: sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g==}
+ cors@2.8.6:
+ resolution: {integrity: sha512-tJtZBBHA6vjIAaF6EnIaq6laBBP9aq/Y3ouVJjEfoHbRBcHBAHYcMh/w8LDrk2PvIMMq8gmopa5D4V8RmbrxGw==}
engines: {node: '>= 0.10'}
- cose-base@1.0.3:
- resolution: {integrity: sha512-s9whTXInMSgAp/NVXVNuVxVKzGH2qck3aQlVHxDCdAEPgtMKwc4Wq6/QKhgdEdgbLSi9rBTAcPoRa6JpiG4ksg==}
-
- cose-base@2.2.0:
- resolution: {integrity: sha512-AzlgcsCbUMymkADOJtQm3wO9S3ltPfYOFD5033keQn9NJzIbtnZj+UdBJe7DYml/8TdbtHJW3j58SOnKhWY/5g==}
-
- crelt@1.0.6:
- resolution: {integrity: sha512-VQ2MBenTq1fWZUH9DJNGti7kKv6EeAuYr3cLwxUWhIu1baTaXh4Ib5W2CqHVqib4/MqbYGJqiL3Zb8GJZr3l4g==}
-
cross-spawn@7.0.6:
resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}
engines: {node: '>= 8'}
@@ -2444,8 +2394,8 @@ packages:
resolution: {integrity: sha512-tRpdppF7TRazZrjJ6v3stzv93qxRcSsFmW6cX0Zm2NVKpxE1WV1HblnghVv9TreireHkqI/VDEsfolRF1p6y7Q==}
engines: {node: '>=8.0.0'}
- css-tree@3.1.0:
- resolution: {integrity: sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==}
+ css-tree@3.2.1:
+ resolution: {integrity: sha512-X7sjQzceUhu1u7Y/ylrRZFU2FS6LRiFVp6rKLPg23y3x3c3DOKAwuXGDp+PAGjh6CSnCjYeAul8pcT8bAl+lSA==}
engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0}
css-what@6.2.2:
@@ -2467,164 +2417,9 @@ packages:
csstype@3.2.3:
resolution: {integrity: sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==}
- custom-event-polyfill@1.0.7:
- resolution: {integrity: sha512-TDDkd5DkaZxZFM8p+1I3yAlvM3rSr1wbrOliG4yJiwinMZN8z/iGL7BTlDkrJcYTmgUSb4ywVCc3ZaUtOtC76w==}
-
- cytoscape-cose-bilkent@4.1.0:
- resolution: {integrity: sha512-wgQlVIUJF13Quxiv5e1gstZ08rnZj2XaLHGoFMYXz7SkNfCDOOteKBE6SYRfA9WxxI/iBc3ajfDoc6hb/MRAHQ==}
- peerDependencies:
- cytoscape: ^3.2.0
-
- cytoscape-fcose@2.2.0:
- resolution: {integrity: sha512-ki1/VuRIHFCzxWNrsshHYPs6L7TvLu3DL+TyIGEsRcvVERmxokbf5Gdk7mFxZnTdiGtnA4cfSmjZJMviqSuZrQ==}
- peerDependencies:
- cytoscape: ^3.2.0
-
- cytoscape@3.33.1:
- resolution: {integrity: sha512-iJc4TwyANnOGR1OmWhsS9ayRS3s+XQ185FmuHObThD+5AeJCakAAbWv8KimMTt08xCCLNgneQwFp+JRJOr9qGQ==}
- engines: {node: '>=0.10'}
-
- d3-array@2.12.1:
- resolution: {integrity: sha512-B0ErZK/66mHtEsR1TkPEEkwdy+WDesimkM5gpZr5Dsg54BiTA5RXtYW5qTLIAcekaS9xfZrzBLF/OAkB3Qn1YQ==}
-
- d3-array@3.2.4:
- resolution: {integrity: sha512-tdQAmyA18i4J7wprpYq8ClcxZy3SC31QMeByyCFyRt7BVHdREQZ5lpzoe5mFEYZUWe+oq8HBvk9JjpibyEV4Jg==}
- engines: {node: '>=12'}
-
- d3-axis@3.0.0:
- resolution: {integrity: sha512-IH5tgjV4jE/GhHkRV0HiVYPDtvfjHQlQfJHs0usq7M30XcSBvOotpmH1IgkcXsO/5gEQZD43B//fc7SRT5S+xw==}
- engines: {node: '>=12'}
-
- d3-brush@3.0.0:
- resolution: {integrity: sha512-ALnjWlVYkXsVIGlOsuWH1+3udkYFI48Ljihfnh8FZPF2QS9o+PzGLBslO0PjzVoHLZ2KCVgAM8NVkXPJB2aNnQ==}
- engines: {node: '>=12'}
-
- d3-chord@3.0.1:
- resolution: {integrity: sha512-VE5S6TNa+j8msksl7HwjxMHDM2yNK3XCkusIlpX5kwauBfXuyLAtNg9jCp/iHH61tgI4sb6R/EIMWCqEIdjT/g==}
- engines: {node: '>=12'}
-
- d3-color@3.1.0:
- resolution: {integrity: sha512-zg/chbXyeBtMQ1LbD/WSoW2DpC3I0mpmPdW+ynRTj/x2DAWYrIY7qeZIHidozwV24m4iavr15lNwIwLxRmOxhA==}
- engines: {node: '>=12'}
-
- d3-contour@4.0.2:
- resolution: {integrity: sha512-4EzFTRIikzs47RGmdxbeUvLWtGedDUNkTcmzoeyg4sP/dvCexO47AaQL7VKy/gul85TOxw+IBgA8US2xwbToNA==}
- engines: {node: '>=12'}
-
- d3-delaunay@6.0.4:
- resolution: {integrity: sha512-mdjtIZ1XLAM8bm/hx3WwjfHt6Sggek7qH043O8KEjDXN40xi3vx/6pYSVTwLjEgiXQTbvaouWKynLBiUZ6SK6A==}
- engines: {node: '>=12'}
-
- d3-dispatch@3.0.1:
- resolution: {integrity: sha512-rzUyPU/S7rwUflMyLc1ETDeBj0NRuHKKAcvukozwhshr6g6c5d8zh4c2gQjY2bZ0dXeGLWc1PF174P2tVvKhfg==}
- engines: {node: '>=12'}
-
- d3-drag@3.0.0:
- resolution: {integrity: sha512-pWbUJLdETVA8lQNJecMxoXfH6x+mO2UQo8rSmZ+QqxcbyA3hfeprFgIT//HW2nlHChWeIIMwS2Fq+gEARkhTkg==}
- engines: {node: '>=12'}
-
- d3-dsv@3.0.1:
- resolution: {integrity: sha512-UG6OvdI5afDIFP9w4G0mNq50dSOsXHJaRE8arAS5o9ApWnIElp8GZw1Dun8vP8OyHOZ/QJUKUJwxiiCCnUwm+Q==}
- engines: {node: '>=12'}
- hasBin: true
-
- d3-ease@3.0.1:
- resolution: {integrity: sha512-wR/XK3D3XcLIZwpbvQwQ5fK+8Ykds1ip7A2Txe0yxncXSdq1L9skcG7blcedkOX+ZcgxGAmLX1FrRGbADwzi0w==}
- engines: {node: '>=12'}
-
- d3-fetch@3.0.1:
- resolution: {integrity: sha512-kpkQIM20n3oLVBKGg6oHrUchHM3xODkTzjMoj7aWQFq5QEM+R6E4WkzT5+tojDY7yjez8KgCBRoj4aEr99Fdqw==}
- engines: {node: '>=12'}
-
- d3-force@3.0.0:
- resolution: {integrity: sha512-zxV/SsA+U4yte8051P4ECydjD/S+qeYtnaIyAs9tgHCqfguma/aAQDjo85A9Z6EKhBirHRJHXIgJUlffT4wdLg==}
- engines: {node: '>=12'}
-
- d3-format@3.1.0:
- resolution: {integrity: sha512-YyUI6AEuY/Wpt8KWLgZHsIU86atmikuoOmCfommt0LYHiQSPjvX2AcFc38PX0CBpr2RCyZhjex+NS/LPOv6YqA==}
- engines: {node: '>=12'}
-
- d3-geo@3.1.1:
- resolution: {integrity: sha512-637ln3gXKXOwhalDzinUgY83KzNWZRKbYubaG+fGVuc/dxO64RRljtCTnf5ecMyE1RIdtqpkVcq0IbtU2S8j2Q==}
- engines: {node: '>=12'}
-
- d3-hierarchy@3.1.2:
- resolution: {integrity: sha512-FX/9frcub54beBdugHjDCdikxThEqjnR93Qt7PvQTOHxyiNCAlvMrHhclk3cD5VeAaq9fxmfRp+CnWw9rEMBuA==}
- engines: {node: '>=12'}
-
- d3-interpolate@3.0.1:
- resolution: {integrity: sha512-3bYs1rOD33uo8aqJfKP3JWPAibgw8Zm2+L9vBKEHJ2Rg+viTR7o5Mmv5mZcieN+FRYaAOWX5SJATX6k1PWz72g==}
- engines: {node: '>=12'}
-
- d3-path@1.0.9:
- resolution: {integrity: sha512-VLaYcn81dtHVTjEHd8B+pbe9yHWpXKZUC87PzoFmsFrJqgFwDe/qxfp5MlfsfM1V5E/iVt0MmEbWQ7FVIXh/bg==}
-
- d3-path@3.1.0:
- resolution: {integrity: sha512-p3KP5HCf/bvjBSSKuXid6Zqijx7wIfNW+J/maPs+iwR35at5JCbLUT0LzF1cnjbCHWhqzQTIN2Jpe8pRebIEFQ==}
- engines: {node: '>=12'}
-
- d3-polygon@3.0.1:
- resolution: {integrity: sha512-3vbA7vXYwfe1SYhED++fPUQlWSYTTGmFmQiany/gdbiWgU/iEyQzyymwL9SkJjFFuCS4902BSzewVGsHHmHtXg==}
- engines: {node: '>=12'}
-
- d3-quadtree@3.0.1:
- resolution: {integrity: sha512-04xDrxQTDTCFwP5H6hRhsRcb9xxv2RzkcsygFzmkSIOJy3PeRJP7sNk3VRIbKXcog561P9oU0/rVH6vDROAgUw==}
- engines: {node: '>=12'}
-
- d3-random@3.0.1:
- resolution: {integrity: sha512-FXMe9GfxTxqd5D6jFsQ+DJ8BJS4E/fT5mqqdjovykEB2oFbTMDVdg1MGFxfQW+FBOGoB++k8swBrgwSHT1cUXQ==}
- engines: {node: '>=12'}
-
- d3-sankey@0.12.3:
- resolution: {integrity: sha512-nQhsBRmM19Ax5xEIPLMY9ZmJ/cDvd1BG3UVvt5h3WRxKg5zGRbvnteTyWAbzeSvlh3tW7ZEmq4VwR5mB3tutmQ==}
-
- d3-scale-chromatic@3.1.0:
- resolution: {integrity: sha512-A3s5PWiZ9YCXFye1o246KoscMWqf8BsD9eRiJ3He7C9OBaxKhAd5TFCdEx/7VbKtxxTsu//1mMJFrEt572cEyQ==}
- engines: {node: '>=12'}
-
- d3-scale@4.0.2:
- resolution: {integrity: sha512-GZW464g1SH7ag3Y7hXjf8RoUuAFIqklOAq3MRl4OaWabTFJY9PN/E1YklhXLh+OQ3fM9yS2nOkCoS+WLZ6kvxQ==}
- engines: {node: '>=12'}
-
- d3-selection@3.0.0:
- resolution: {integrity: sha512-fmTRWbNMmsmWq6xJV8D19U/gw/bwrHfNXxrIN+HfZgnzqTHp9jOmKMhsTUjXOJnZOdZY9Q28y4yebKzqDKlxlQ==}
- engines: {node: '>=12'}
-
- d3-shape@1.3.7:
- resolution: {integrity: sha512-EUkvKjqPFUAZyOlhY5gzCxCeI0Aep04LwIRpsZ/mLFelJiUfnK56jo5JMDSE7yyP2kLSb6LtF+S5chMk7uqPqw==}
-
- d3-shape@3.2.0:
- resolution: {integrity: sha512-SaLBuwGm3MOViRq2ABk3eLoxwZELpH6zhl3FbAoJ7Vm1gofKx6El1Ib5z23NUEhF9AsGl7y+dzLe5Cw2AArGTA==}
- engines: {node: '>=12'}
-
- d3-time-format@4.1.0:
- resolution: {integrity: sha512-dJxPBlzC7NugB2PDLwo9Q8JiTR3M3e4/XANkreKSUxF8vvXKqm1Yfq4Q5dl8budlunRVlUUaDUgFt7eA8D6NLg==}
- engines: {node: '>=12'}
-
- d3-time@3.1.0:
- resolution: {integrity: sha512-VqKjzBLejbSMT4IgbmVgDjpkYrNWUYJnbCGo874u7MMKIWsILRX+OpX/gTk8MqjpT1A/c6HY2dCA77ZN0lkQ2Q==}
- engines: {node: '>=12'}
-
- d3-timer@3.0.1:
- resolution: {integrity: sha512-ndfJ/JxxMd3nw31uyKoY2naivF+r29V+Lc0svZxe1JvvIRmi8hUsrMvdOwgS1o6uBHmiz91geQ0ylPP0aj1VUA==}
- engines: {node: '>=12'}
-
- d3-transition@3.0.1:
- resolution: {integrity: sha512-ApKvfjsSR6tg06xrL434C0WydLr7JewBB3V+/39RMHsaXTOG0zmt/OAXeng5M5LBm0ojmxJrpomQVZ1aPvBL4w==}
- engines: {node: '>=12'}
- peerDependencies:
- d3-selection: 2 - 3
-
- d3-zoom@3.0.0:
- resolution: {integrity: sha512-b8AmV3kfQaqWAuacbPuNbL6vahnOJflOhexLzMMNLga62+/nh0JzvJ0aO/5a5MVgUFGS7Hu1P9P03o3fJkDCyw==}
- engines: {node: '>=12'}
-
- d3@7.9.0:
- resolution: {integrity: sha512-e1U46jVP+w7Iut8Jt8ri1YsPOvFpg46k+K8TpCb0P+zjCkjkPnV7WzfDJzMHy1LnA+wj5pLT1wjO901gLXeEhA==}
- engines: {node: '>=12'}
-
- dagre-d3-es@7.0.13:
- resolution: {integrity: sha512-efEhnxpSuwpYOKRm/L5KbqoZmNNukHa/Flty4Wp62JRvgH2ojwVgPgdYyr4twpieZnyRDdIH7PY2mopX26+j2Q==}
+ d@1.0.2:
+ resolution: {integrity: sha512-MOqHvMWF9/9MX6nza0KgvFH4HpMU0EF5uUDXqX/BtxtU8NfB0QzRtJ8Oe/6SuS4kbhyzVJwjd97EA4PKrzJ8bw==}
+ engines: {node: '>=0.12'}
data-view-buffer@1.0.2:
resolution: {integrity: sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==}
@@ -2646,9 +2441,6 @@ packages:
date-fns@4.1.0:
resolution: {integrity: sha512-Ukq0owbQXxa/U3EGtsdVBkR1w7KOQ5gIBqdH2hkvknzZPYvBxb/aa6E8L7tmjFtkwZBu3UXBbjIgPo/Ez4xaNg==}
- dayjs@1.11.15:
- resolution: {integrity: sha512-MC+DfnSWiM9APs7fpiurHGCoeIx0Gdl6QZBy+5lu8MbYKN5FZEXqOgrundfibdfhGZ15o9hzmZ2xJjZnbvgKXQ==}
-
dayjs@1.11.19:
resolution: {integrity: sha512-t5EcLVS6QPBNqM2z8fakk/NKel+Xzshgt8FFKAn+qwlD1pzZWxh0nVCrvFK7ZDb6XucZeF9z8C7CBWTRIVApAw==}
@@ -2683,13 +2475,10 @@ packages:
resolution: {integrity: sha512-x1VCxdX4t+8wVfd1so/9w+vQ4vx7lKd2Qp5tDRutErwmR85OgmfX7RlLRMWafRMY7hbEiXIbudNrjOAPa/hL8Q==}
engines: {node: '>=18'}
- default-browser@5.4.0:
- resolution: {integrity: sha512-XDuvSq38Hr1MdN47EDvYtx3U0MTqpCEn+F6ft8z2vYDzMrvQhVp0ui9oQdqW3MvK3vqUETglt1tVGgjLuJ5izg==}
+ default-browser@5.5.0:
+ resolution: {integrity: sha512-H9LMLr5zwIbSxrmvikGuI/5KGhZ8E2zH3stkMgM5LpOWDutGM2JZaj460Udnf1a+946zc7YBgrqEWwbk7zHvGw==}
engines: {node: '>=18'}
- default-passive-events@4.0.0:
- resolution: {integrity: sha512-0whk/GqfDOjc0AJIpacXUSqX6kV9TjL3GFSXIxFvuXQYcK+bEdJ6rpJnAEfP4YYMYWibM+jhlwmdlVrlifoepg==}
-
define-data-property@1.1.4:
resolution: {integrity: sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==}
engines: {node: '>= 0.4'}
@@ -2717,9 +2506,6 @@ packages:
defu@6.1.4:
resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==}
- delaunator@5.0.1:
- resolution: {integrity: sha512-8nvh+XBe96aCESrGOqMp/84b13H9cdKbG5P2ejQCh4d4sK9RL4371qou9drQjMhvnPmhWl5hnmqbEE0fXr9Xnw==}
-
delayed-stream@1.0.0:
resolution: {integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==}
engines: {node: '>=0.4.0'}
@@ -2727,20 +2513,12 @@ packages:
delegate@3.2.0:
resolution: {integrity: sha512-IofjkYBZaZivn0V8nnsMJGBr4jVLxHDheKSW88PyxS5QC4Vo9ZbZVvhzlSxY87fVq3STR6r+4cGepyHkcWOQSw==}
- dequal@2.0.3:
- resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==}
- engines: {node: '>=6'}
-
destr@2.0.5:
resolution: {integrity: sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==}
- detect-libc@1.0.3:
- resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==}
- engines: {node: '>=0.10'}
- hasBin: true
-
- devlop@1.1.0:
- resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==}
+ detect-libc@2.1.2:
+ resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}
+ engines: {node: '>=8'}
dom-serializer@0.2.2:
resolution: {integrity: sha512-2/xPb3ORsQ42nHYiSunXkDjPLBaEj/xTwUO4B7XCZQTRk7EBtTOPaygh10YAAh2OI1Qrp6NWfpAhzswj0ydt9g==}
@@ -2748,8 +2526,8 @@ packages:
dom-serializer@1.4.1:
resolution: {integrity: sha512-VHwB3KfrcOOkelEG2ZOfxqLZdfkil8PtJi4P8N2MMXucZq2yLp75ClViUlOVwyoHEDjYU433Aq+5zWP61+RGag==}
- dom-to-image-more@3.7.2:
- resolution: {integrity: sha512-uQf+pHv6eQhgfI8t2bFuinV0KsPyT8TZgCLwcSU8uBVgN9v6leb0mMpvp6HQAlAcplP3NCcGjxbdqef6pTzvmw==}
+ dom7@4.0.6:
+ resolution: {integrity: sha512-emjdpPLhpNubapLFdjNL9tP06Sr+GZkrIHEXLWvOGsytACUrkbeIdjO5g77m00BrHTznnlcNqgmn7pCN192TBA==}
domelementtype@1.3.1:
resolution: {integrity: sha512-BSKB+TSpMpFI/HOxCNr1O8aMOTZ8hT3pM3GQ0w/mWRmkhEDSFJkkyzz4XQsBV44BChwGkrDfMyjVD0eA2aFV3w==}
@@ -2764,17 +2542,14 @@ packages:
resolution: {integrity: sha512-GrwoxYN+uWlzO8uhUXRl0P+kHE4GtVPfYzVLcUxPL7KNdHKj66vvlhiweIHqYYXWlw+T8iLMp42Lm67ghw4WMQ==}
engines: {node: '>= 4'}
- dompurify@3.3.1:
- resolution: {integrity: sha512-qkdCKzLNtrgPFP1Vo+98FRzJnBRGe4ffyCea9IwHB1fyxPOeNTHpLKYGd4Uk9xvNoH0ZoOjwZxNptyMwqrId1Q==}
-
domutils@1.7.0:
resolution: {integrity: sha512-Lgd2XcJ/NjEw+7tFvfKxOzCYKZsdct5lczQ2ZaQY8Djz7pfAD3Gbp8ySJWtreII/vDlMVmxwa6pHmdxIYgttDg==}
domutils@2.8.0:
resolution: {integrity: sha512-w96Cjofp72M5IIhpjgobBimYEfoPjx1Vx0BSX9P30WBdZW2WIKU0T1Bd0kz2eNZ9ikjKgHbEyKx8BB6H1L3h3A==}
- dotenv@17.2.3:
- resolution: {integrity: sha512-JVUnt+DUIzu87TABbhPmNfVdBDt18BLOWjMUFJMSi/Qqg7NTYtabbvSNJGOJ7afbRuv9D/lngizHtP7QyLQ+9w==}
+ dotenv@17.3.1:
+ resolution: {integrity: sha512-IO8C/dzEb6O3F9/twg6ZLXz164a2fhTnEWb95H23Dm4OuN+92NmEAlTrupP9VW6Jm3sO26tQlqyvyi4CsnY9GA==}
engines: {node: '>=12'}
dunder-proto@1.0.1:
@@ -2790,14 +2565,11 @@ packages:
easy-bem@1.1.1:
resolution: {integrity: sha512-GJRqdiy2h+EXy6a8E6R+ubmqUM08BK0FWNq41k24fup6045biQ8NXxoXimiwegMQvFFV3t1emADdGNL1TlS61A==}
- echarts@5.6.0:
- resolution: {integrity: sha512-oTbVTsXfKuEhxftHqL5xprgLoc0k7uScAwtryCgWF6hPYFLRwOUHiFmHGCBKP5NPFNkDVopOieyUqYGH8Fa3kA==}
-
echarts@6.0.0:
resolution: {integrity: sha512-Tte/grDQRiETQP4xz3iZWSvoHrkCQtwqd6hs+mifXcjrCuo2iKWbajFObuLJVBlDIJlOzgQPd1hsaKt/3+OMkQ==}
- electron-to-chromium@1.5.267:
- resolution: {integrity: sha512-0Drusm6MVRXSOJpGbaSVgcQsuB4hEkMpHXaVstcPmhu5LIedxs1xNK/nIxmQIU/RPC0+1/o0AVZfBTkTNJOdUw==}
+ electron-to-chromium@1.5.307:
+ resolution: {integrity: sha512-5z3uFKBWjiNR44nFcYdkcXjKMbg5KXNdciu7mhTPo9tB7NbqSNP2sSnGR+fqknZSCwKkBN+oxiiajWs4dT6ORg==}
emoji-regex@8.0.0:
resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
@@ -2809,8 +2581,8 @@ packages:
resolution: {integrity: sha512-/kyM18EfinwXZbno9FyUGeFh87KC8HRQBQGildHZbEuRyWFOmv1U10o9BBp8XVZDVNNuQKyIGIu5ZYAAXJ0V2Q==}
engines: {node: '>= 4'}
- enhanced-resolve@5.18.4:
- resolution: {integrity: sha512-LgQMM4WXU3QI+SYgEc2liRgznaD5ojbmY3sb8LxyguVkIg5FxdpTkvk72te2R38/TGKxH634oLxXRGY6d7AP+Q==}
+ enhanced-resolve@5.20.0:
+ resolution: {integrity: sha512-/ce7+jQ1PQ6rVXwe+jKEg5hW5ciicHwIQUagZkp6IufBoY3YDgdTTY1azVs0qoRgVmvsNB+rbjLJxDAeHHtwsQ==}
engines: {node: '>=10.13.0'}
enquirer@2.4.1:
@@ -2823,12 +2595,8 @@ packages:
entities@2.2.0:
resolution: {integrity: sha512-p92if5Nz619I0w+akJrLZH0MX0Pb5DX39XOwQTtXSdQQOaYH03S1uIQp4mhOZtAXrxq4ViO67YTiLBo2638o9A==}
- entities@4.5.0:
- resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
- engines: {node: '>=0.12'}
-
- entities@7.0.0:
- resolution: {integrity: sha512-FDWG5cmEYf2Z00IkYRhbFrwIwvdFKH07uV8dvNy0omp/Qb1xcyCWp2UDtcwJF4QZZvk0sLudP6/hAu42TaqVhQ==}
+ entities@7.0.1:
+ resolution: {integrity: sha512-TWrgLOFUQTH994YUyl1yT4uyavY5nNB5muff+RtWaqNVCAK408b5ZnnbNAUEWLTCpum9w6arT70i1XdQ4UeOPA==}
engines: {node: '>=0.12'}
error-stack-parser-es@1.0.5:
@@ -2842,11 +2610,6 @@ packages:
resolution: {integrity: sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==}
engines: {node: '>= 0.4'}
- es-drager@1.2.11:
- resolution: {integrity: sha512-36c7+Tz+Z+3NoUzk82M6PL84yA0fIEbz2eRC+qX6TymRLq3ApGdQXdtLZTcPtvXTKjeedJSMgYwb51oRISvrLA==}
- peerDependencies:
- vue: '>=3.2.0'
-
es-errors@1.3.0:
resolution: {integrity: sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==}
engines: {node: '>= 0.4'}
@@ -2863,8 +2626,19 @@ packages:
resolution: {integrity: sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==}
engines: {node: '>= 0.4'}
- esbuild@0.27.2:
- resolution: {integrity: sha512-HyNQImnsOC7X9PMNaCIeAm4ISCQXs5a5YasTXVliKv4uuBo1dKrG0A+uQS8M5eXjVMnLg3WgXaKvprHlFJQffw==}
+ es5-ext@0.10.64:
+ resolution: {integrity: sha512-p2snDhiLaXe6dahss1LddxqEm+SkuDvV8dnIQG0MWjyHpcMNfXKPE+/Cc0y+PhxJX3A4xGNeFCj5oc0BUh6deg==}
+ engines: {node: '>=0.10'}
+
+ es6-iterator@2.0.3:
+ resolution: {integrity: sha512-zw4SRzoUkd+cl+ZoE15A9o1oQd920Bb0iOJMQkQhl3jNc03YqVjAhG7scf9C5KWRU/R13Orf588uCC6525o02g==}
+
+ es6-symbol@3.1.4:
+ resolution: {integrity: sha512-U9bFFjX8tFiATgtkJ1zg25+KviIXpgRvRHS8sau3GfhVzThRQrOeksPeT0BWW2MNZs1OEWJ1DPXOQMn0KKRkvg==}
+ engines: {node: '>=0.12'}
+
+ esbuild@0.27.3:
+ resolution: {integrity: sha512-8VwMnyGCONIs6cWue2IdpHxHnAjzxnw2Zr7MkVxB2vjmQ2ivqGFb4LEG3SMnv0Gb2F/G/2yA8zUaiL1gywDCCg==}
engines: {node: '>=18'}
hasBin: true
@@ -2886,10 +2660,10 @@ packages:
peerDependencies:
eslint: '>=6.0.0'
- eslint-config-flat-gitignore@2.1.0:
- resolution: {integrity: sha512-cJzNJ7L+psWp5mXM7jBX+fjHtBvvh06RBlcweMhKD8jWqQw0G78hOW5tpVALGHGFPsBV+ot2H+pdDGJy6CV8pA==}
+ eslint-config-flat-gitignore@2.2.1:
+ resolution: {integrity: sha512-wA5EqN0era7/7Gt5Botlsfin/UNY0etJSEeBgbUlFLFrBi47rAN//+39fI7fpYcl8RENutlFtvp/zRa/M/pZNg==}
peerDependencies:
- eslint: ^9.5.0
+ eslint: ^9.5.0 || ^10.0.0
eslint-config-prettier@10.1.8:
resolution: {integrity: sha512-82GZUjRS0p/jganf6q1rEO25VSoHH0hKPCTrgillPjdI/3bgBhAE1QzHrHTizjpRvy6pGAvKjDJtk2pF9NDq8w==}
@@ -2928,14 +2702,14 @@ packages:
eslint-import-resolver-node:
optional: true
- eslint-plugin-n@17.23.1:
- resolution: {integrity: sha512-68PealUpYoHOBh332JLLD9Sj7OQUDkFpmcfqt8R9sySfFSeuGJjMTJQvCRRB96zO3A/PELRLkPrzsHmzEFQQ5A==}
+ eslint-plugin-n@17.24.0:
+ resolution: {integrity: sha512-/gC7/KAYmfNnPNOb3eu8vw+TdVnV0zhdQwexsw6FLXbhzroVj20vRn2qL8lDWDGnAQ2J8DhdfvXxX9EoxvERvw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: '>=8.23.0'
- eslint-plugin-prettier@5.5.4:
- resolution: {integrity: sha512-swNtI95SToIz05YINMA6Ox5R057IMAmWZ26GqPxusAp1TZzj+IdY9tXNWWD3vkF/wEqydCONcwjTFpxybBqZsg==}
+ eslint-plugin-prettier@5.5.5:
+ resolution: {integrity: sha512-hscXkbqUZ2sPithAuLm5MXL+Wph+U7wHngPBv9OMWwlP8iaflyxpjTYZkmdgB4/vPIhemRlBEoLrH7UC1n7aUw==}
engines: {node: ^14.18.0 || >=16.0.0}
peerDependencies:
'@types/eslint': '>=8.0.0'
@@ -2954,13 +2728,13 @@ packages:
peerDependencies:
eslint: '>=9.38.0'
- eslint-plugin-vue@10.6.2:
- resolution: {integrity: sha512-nA5yUs/B1KmKzvC42fyD0+l9Yd+LtEpVhWRbXuDj0e+ZURcTtyRbMDWUeJmTAh2wC6jC83raS63anNM2YT3NPw==}
+ eslint-plugin-vue@10.8.0:
+ resolution: {integrity: sha512-f1J/tcbnrpgC8suPN5AtdJ5MQjuXbSU9pGRSSYAuF3SHoiYCOdEX6O22pLaRyLHXvDcOe+O5ENgc1owQ587agA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
'@stylistic/eslint-plugin': ^2.0.0 || ^3.0.0 || ^4.0.0 || ^5.0.0
'@typescript-eslint/parser': ^7.0.0 || ^8.0.0
- eslint: ^8.57.0 || ^9.0.0
+ eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
vue-eslint-parser: ^10.0.0
peerDependenciesMeta:
'@stylistic/eslint-plugin':
@@ -2972,6 +2746,10 @@ packages:
resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ eslint-scope@9.1.2:
+ resolution: {integrity: sha512-xS90H51cKw0jltxmvmHy2Iai1LIqrfbw57b79w/J7MfvDfkIkFZ+kj6zC3BjtUwh150HsSSdxXZcsuv72miDFQ==}
+ engines: {node: ^20.19.0 || ^22.13.0 || >=24}
+
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}
@@ -2980,9 +2758,13 @@ packages:
resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- eslint@9.39.2:
- resolution: {integrity: sha512-LEyamqS7W5HB3ujJyvi0HQK/dtVINZvd5mAAp9eT5S/ujByGjiZLCzPcHVzuXbpJDJF/cxwHlfceVUDZ2lnSTw==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ eslint-visitor-keys@5.0.1:
+ resolution: {integrity: sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==}
+ engines: {node: ^20.19.0 || ^22.13.0 || >=24}
+
+ eslint@10.0.3:
+ resolution: {integrity: sha512-COV33RzXZkqhG9P2rZCFl9ZmJ7WL+gQSCRzE7RhkbclbQPtLAWReL7ysA0Sh4c8Im2U9ynybdR56PV0XcKvqaQ==}
+ engines: {node: ^20.19.0 || ^22.13.0 || >=24}
hasBin: true
peerDependencies:
jiti: '*'
@@ -2990,17 +2772,25 @@ packages:
jiti:
optional: true
+ esniff@2.0.1:
+ resolution: {integrity: sha512-kTUIGKQ/mDPFoJ0oVfcmyJn4iBDRptjNVIzwIFR7tqWXdVI9xfA2RMwY/gbSpJG3lkdWNEjLap/NqVHZiJsdfg==}
+ engines: {node: '>=0.10'}
+
espree@10.4.0:
resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ espree@11.2.0:
+ resolution: {integrity: sha512-7p3DrVEIopW1B1avAGLuCSh1jubc01H2JHc8B4qqGblmg5gI9yumBgACjWo4JlIc04ufug4xJ3SQI8HkS/Rgzw==}
+ engines: {node: ^20.19.0 || ^22.13.0 || >=24}
+
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==}
+ esquery@1.7.0:
+ resolution: {integrity: sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==}
engines: {node: '>=0.10'}
esrecurse@4.3.0:
@@ -3014,6 +2804,9 @@ packages:
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'}
@@ -3022,13 +2815,12 @@ packages:
resolution: {integrity: sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==}
engines: {node: '>= 0.6'}
+ event-emitter@0.3.5:
+ resolution: {integrity: sha512-D9rRn9y7kLPnJ+hMq7S/nhvoKwwvVJahBi2BPmx3bvbsEdK3W9ii8cBSGjP+72/LnM4n6fo3+dkCX5FeTQruXA==}
+
evtd@0.2.4:
resolution: {integrity: sha512-qaeGN5bx63s/AXgQo8gj6fBkxge+OoLddLniox5qtLAEY5HSnuSlISXVPxnSae1dWblvTh4/HoMIB+mbMsvZzw==}
- execa@9.6.0:
- resolution: {integrity: sha512-jpWzZ1ZhwUmeWRhS7Qv3mhpOhLfwI+uAX4e5fOcXqwMR7EcJ0pj2kV1CVzHVMX/LphnKWD3LObjZCoJ71lKpHw==}
- engines: {node: ^18.19.0 || >=20.5.0}
-
execa@9.6.1:
resolution: {integrity: sha512-9Be3ZoN4LmYR90tUoVu2te2BsbzHfhJyfEiAVfz7N5/zv+jduIfLrV2xdQXOHbaD6KgpGdO9PRPM1Y4Q9QkPkA==}
engines: {node: ^18.19.0 || >=20.5.0}
@@ -3040,6 +2832,9 @@ packages:
exsolve@1.0.8:
resolution: {integrity: sha512-LmDxfWXwcTArk8fUEnOfSZpHOJ6zOMUJKOtFLFqJLoKJetuQG874Uc7/Kki7zFLzYybmZhp1M7+98pfMqeX8yA==}
+ ext@1.7.0:
+ resolution: {integrity: sha512-6hxeJYaL110a9b5TEJSj0gojyHQAmA2ch5Os+ySCiA1QGdS697XWY1pzsrSjqA9LDEEgdB/KypIlR59RcLuHYw==}
+
extend-shallow@2.0.1:
resolution: {integrity: sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug==}
engines: {node: '>=0.10.0'}
@@ -3068,8 +2863,8 @@ packages:
fast-levenshtein@2.0.6:
resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}
- fastq@1.19.1:
- resolution: {integrity: sha512-GwLTyxkCXjXbxqIhTsMI2Nui8huMPtnxg7krajPJAjnEG/iiOS7i+zCtWGZR9G0NBKbXKh6X9m9UIsYX/N6vvQ==}
+ fastq@1.20.1:
+ resolution: {integrity: sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==}
fdir@6.5.0:
resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==}
@@ -3088,13 +2883,6 @@ packages:
resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==}
engines: {node: '>=16.0.0'}
- file-saver@2.0.5:
- resolution: {integrity: sha512-P9bmyZ3h/PRG+Nzga+rbdI4OEpNDzAVyy74uVO9ATgzLK6VtAsYybF/+TOCvrc0MO793d6+42lLyZTw7/ArVzA==}
-
- file64@1.0.5:
- resolution: {integrity: sha512-GQLvUJk6RIMUJhULultcZ5cQfKUIgcBWmiYdVMXAAljhNJAmEj+H16LGiaR5ZbF+XEBm4CGjVFv5FzuL6EeceA==}
- engines: {node: '>=18'}
-
fill-range@4.0.0:
resolution: {integrity: sha512-VcpLTWqWDiTerugjj8e3+esbg+skS3M9e54UuR3iCeIDMXCLTsAH8hTSzDQU/X6/6t3eYkOKoZSef2PlU6U1XQ==}
engines: {node: '>=0.10.0'}
@@ -3115,11 +2903,8 @@ packages:
resolution: {integrity: sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==}
engines: {node: '>=16'}
- flatbuffers@1.12.0:
- resolution: {integrity: sha512-c7CZADjRcl6j0PlvFy0ZqXQ67qSEZfrVPynmnL+2zPc+NtMvrF8Y0QceMo7QqnSPc7+uWjUIAbvCQ5WIKlMVdQ==}
-
- flatted@3.3.3:
- resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==}
+ flatted@3.4.1:
+ resolution: {integrity: sha512-IxfVbRFVlV8V/yRaGzk0UVIcsKKHMSfYw66T/u4nTwlWteQePsxe//LjudR1AMX4tZW3WFCh3Zqa/sjlqpbURQ==}
follow-redirects@1.15.11:
resolution: {integrity: sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==}
@@ -3197,8 +2982,8 @@ packages:
resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==}
engines: {node: '>= 0.4'}
- get-tsconfig@4.13.0:
- resolution: {integrity: sha512-1VKTZJCwBrvbd+Wn3AOgQP/2Av+TfTCOlE4AcRJE72W1ksZXbAx8PPBR9RzgTeSPzlPMHrbANMH3LbltH73wxQ==}
+ get-tsconfig@4.13.6:
+ resolution: {integrity: sha512-shZT/QMiSHc/YBLxxOkMtgSid5HFoauqCE3/exfsEcwg1WkeqjG+V40yBbBrsD+jW2HDXcs28xOfcbm2jI8Ddw==}
get-value@2.0.6:
resolution: {integrity: sha512-Ln0UQDlxH1BapMu3GPtf7CuYNwRZf2gwCuPqbyG6pB8WfmFpzqcy4xtAaAMUhnNqjMKTiCPZG2oMT3YSx8U2NA==}
@@ -3216,13 +3001,13 @@ packages:
resolution: {integrity: sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==}
engines: {node: '>=10.13.0'}
- glob@10.5.0:
- resolution: {integrity: sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg==}
+ glob@10.4.5:
+ resolution: {integrity: sha512-7Bv8RF0k6xjo7d4A/PxYLbUCfb6c+Vpd2/mB2yRDlew7Jb5hEXiCD9ibfO7wpk8i4sevK6DFny9h7EYbM3/sHg==}
hasBin: true
- glob@13.0.0:
- resolution: {integrity: sha512-tvZgpqk6fz4BaNZ66ZsRaZnbHvP/jG3uKJvAZOwEVUL4RTA5nJeeLYfyN9/VA8NX/V3IBG+hkeuGpKjvELkVhA==}
- engines: {node: 20 || >=22}
+ glob@13.0.6:
+ resolution: {integrity: sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==}
+ engines: {node: 18 || 20 || >=22}
globals@14.0.0:
resolution: {integrity: sha512-oahGvuMGQlPw/ivIYBjVSrWAfWLBeku5tpPE2fOPLi+WHffIWbuh2tCjhyQhTBPMf5E9jDEH4FOmTYgYwbKwtQ==}
@@ -3253,16 +3038,10 @@ packages:
graceful-fs@4.2.11:
resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
- guid-typescript@1.0.9:
- resolution: {integrity: sha512-Y8T4vYhEfwJOTbouREvG+3XDsjr8E3kIr7uf+JZ0BYloFsttiHU0WfvANVsR7TxNUJa/WpCnw/Ino/p+DeBhBQ==}
-
gzip-size@6.0.0:
resolution: {integrity: sha512-ax7ZYomf6jqPTQ4+XCpUGyXKHk5WweS+e05MBO4/y3WJ5RkmPXNKvX+bx1behVILVwr6JSQvZAku021CHPXG3Q==}
engines: {node: '>=10'}
- hachure-fill@0.5.2:
- resolution: {integrity: sha512-3GKBOn+m2LX9iq+JC1064cSFprJY4jL1jCXTcpnfER5HYE2l/4EfWSGzkPa/ZDBmYI0ZOEj5VHV/eKnPGkHuOg==}
-
has-ansi@2.0.0:
resolution: {integrity: sha512-C8vBJ8DwUCx19vhm7urhTuUsr4/IyP6l4VzNQDv+ryHQObW3TTTp9yB68WpYgRe2bbaGuZ/se74IqFeVnMnLZg==}
engines: {node: '>=0.10.0'}
@@ -3325,8 +3104,8 @@ packages:
hookable@5.5.3:
resolution: {integrity: sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ==}
- hotkeys-js@3.13.15:
- resolution: {integrity: sha512-gHh8a/cPTCpanraePpjRxyIlxDFrIhYqjuh01UHWEwDpglJKCnvLW8kqSx5gQtOuSsJogNZXLhOdbSExpgUiqg==}
+ html-void-elements@3.0.0:
+ resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==}
htmlparser2@3.10.1:
resolution: {integrity: sha512-IgieNijUMbkDovyoKObU1DUhm1iwNYE/fuifEoEHfd1oZKZDaONBSkal7Y01shxsM49R4XaMdGez3WnF9UfiCQ==}
@@ -3335,9 +3114,8 @@ packages:
resolution: {integrity: sha512-eKCa6bwnJhvxj14kZk5NCPc6Hb6BdsU9DZcOnmQKSnO1VKrfV0zCvtttPZUsBvjmNDn8rpcJfpwSYnHBjc95MQ==}
engines: {node: '>=18.18.0'}
- iconv-lite@0.6.3:
- resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==}
- engines: {node: '>=0.10.0'}
+ i18next@23.16.8:
+ resolution: {integrity: sha512-06r/TitrM88Mg5FdUXAKL96dJMzgqLE5dv3ryBAra4KCwD9mJ4ndOTS95ZuymIGoE+2hzfdaMak2X11/es7ZWg==}
icss-replace-symbols@1.1.0:
resolution: {integrity: sha512-chIaY3Vh2mh2Q3RGXttaDIzeiPvaVXJ+C4DAh/w3c37SKZ/U6PGMmuicR2EQQp9bKG8zLMCl7I+PtIoOOPp8Gg==}
@@ -3364,8 +3142,11 @@ packages:
immediate@3.0.6:
resolution: {integrity: sha512-XXOFtyqDjNDAQxVfYxuF7g9Il/IbWmmlQg2MYKOH8ExIT1qg6xc4zyS3HaEEATgs1btfzxq15ciUiY7gjSXRGQ==}
- immutable@5.1.4:
- resolution: {integrity: sha512-p6u1bG3YSnINT5RQmx/yRZBpenIl30kVxkTLDyHLIMk0gict704Q9n+thfDI7lTRm9vXdDYutVzXhzcThxTnXA==}
+ immer@9.0.21:
+ resolution: {integrity: sha512-bc4NBHqOqSfRW7POMkHd51LvClaeMXpm8dx0e8oE2GORbq5aRK7Bxl4FyzVLdGtLmvLKL7BTDBG5ACQm4HWjTA==}
+
+ immutable@5.1.5:
+ resolution: {integrity: sha512-t7xcm2siw+hlUM68I+UEOK+z84RzmN59as9DZ7P1l0994DKUWV7UXBMQZVxaoMSRQ+PBZbHCOoBt7a2wxOMt+A==}
import-fresh@3.3.1:
resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==}
@@ -3386,16 +3167,6 @@ packages:
resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==}
engines: {node: '>= 0.4'}
- internmap@1.0.1:
- resolution: {integrity: sha512-lDB5YccMydFBtasVtxnZ3MRBHuaoE8GKsppq+EchKL2U4nK/DmEpPHNH8MZe5HkMtpSiTSOZwfN0tzYjO/lJEw==}
-
- internmap@2.0.3:
- resolution: {integrity: sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==}
- engines: {node: '>=12'}
-
- iota-array@1.0.0:
- resolution: {integrity: sha512-pZ2xT+LOHckCatGQ3DcG/a+QuEqvoxqkiL7tvE8nn3uuu+f6i1TtpB5/FtWFbxUuVr5PZCx8KskuGatbJDXOWA==}
-
is-accessor-descriptor@1.0.1:
resolution: {integrity: sha512-YBUanLI8Yoihw923YeFUS5fs0fF2f5TSFTNiYAAzhhDscDa3lEqYuz1pDOEP5KvX94I9ey3vsqjJcLVFVU+3QA==}
engines: {node: '>= 0.10'}
@@ -3484,6 +3255,9 @@ packages:
resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==}
engines: {node: '>=0.10.0'}
+ is-hotkey@0.2.0:
+ resolution: {integrity: sha512-UknnZK4RakDmTgz4PI1wIph5yxSs/mvChWs9ifnlXsKuXgWmOkY/hAE0H/k2MIqH0RlRye0i1oC07MCRSD28Mw==}
+
is-inside-container@1.0.0:
resolution: {integrity: sha512-KIYLCCJghfHZxqjYBE7rEy0OBuTd5xCHS7tHVgvCLkx7StIoaxwNW3hCALgEUjFfeRk+MG/Qxmp/vtETEF3tRA==}
engines: {node: '>=14.16'}
@@ -3521,6 +3295,10 @@ packages:
resolution: {integrity: sha512-h5PpgXkWitc38BBMYawTYMWJHFZJVnBquFE57xFpjB8pJFiF6gZ+bU+WyI/yqXiFR5mdLsgYNaPe8uao6Uv9Og==}
engines: {node: '>=0.10.0'}
+ is-plain-object@5.0.0:
+ resolution: {integrity: sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==}
+ engines: {node: '>=0.10.0'}
+
is-regex@1.2.1:
resolution: {integrity: sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==}
engines: {node: '>= 0.4'}
@@ -3560,6 +3338,9 @@ packages:
resolution: {integrity: sha512-mE00Gnza5EEB3Ds0HfMyllZzbBrmLOX3vfWoj9A9PEnTfratQ/BcaJOuMhnkhjXvb2+FkY3VuHqtAGpTPmglFQ==}
engines: {node: '>=18'}
+ 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'}
@@ -3580,8 +3361,8 @@ packages:
resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==}
engines: {node: '>=0.10.0'}
- is-wsl@3.1.0:
- resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==}
+ is-wsl@3.1.1:
+ resolution: {integrity: sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw==}
engines: {node: '>=16'}
isarray@1.0.0:
@@ -3601,9 +3382,6 @@ packages:
resolution: {integrity: sha512-WhB9zCku7EGTj/HQQRz5aUQEUeoQZH2bWcltRErOpymJ4boYE6wL9Tbr23krRPSZ+C5zqNSrSw+Cc7sZZ4b7vg==}
engines: {node: '>=0.10.0'}
- isomorphic.js@0.2.5:
- resolution: {integrity: sha512-PIeMbHqMt4DnUP3MA/Flc0HElYjMXArsw1qwJZcm9sqR8mq3l8NYizFMty0pWwE/tzIGH3EKK5+jes5mAr85yw==}
-
jackspeak@3.4.3:
resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==}
@@ -3621,9 +3399,6 @@ packages:
resolution: {integrity: sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==}
hasBin: true
- jsbarcode@3.12.1:
- resolution: {integrity: sha512-QZQSqIknC2Rr/YOUyOkCBqsoiBAOTYK+7yNN3JsqfoUtJtkazxNw1dmPpxuv7VVvqW13kA3/mKiLq+s/e3o9hQ==}
-
jsencrypt@3.5.4:
resolution: {integrity: sha512-kNjfYEMNASxrDGsmcSQh/rUTmcoRfSUkxnAz+MMywM8jtGu+fFEZ3nJjHM58zscVnwR0fYmG9sGkTDjqUdpiwA==}
@@ -3656,16 +3431,9 @@ packages:
jsonfile@6.2.0:
resolution: {integrity: sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==}
- katex@0.16.27:
- resolution: {integrity: sha512-aeQoDkuRWSqQN6nSvVCEFvfXdqo1OQiCmmW1kc9xSdjutPv7BGO7pqY9sQRJpMOGrEdfDgF2TfRXe5eUAD2Waw==}
- hasBin: true
-
keyv@4.5.4:
resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==}
- khroma@2.1.0:
- resolution: {integrity: sha512-Ls993zuzfayK269Svk9hzpeGUKob/sIgZzyHYdjQoAdQetRKpOLj+k/QQQ/6Qi0Yz65mlROrfd+Ev+1+7dz9Kw==}
-
kind-of@3.2.2:
resolution: {integrity: sha512-NOW9QQXMoZGg/oqnVNoNTTIFEIid1627WCffUBJEdMxYApq7mNE7CpzucIPc+ZQg25Phej7IJSmX3hO+oblOtQ==}
engines: {node: '>=0.10.0'}
@@ -3693,41 +3461,17 @@ packages:
kolorist@1.8.0:
resolution: {integrity: sha512-Y+60/zizpJ3HRH8DCss+q95yr6145JXZo46OTpFvDZWLfRCE4qChOyk1b26nMaNpfHHgxagk9dXT5OP0Tfe+dQ==}
- langium@3.3.1:
- resolution: {integrity: sha512-QJv/h939gDpvT+9SiLVlY7tZC3xB2qK57v0J04Sh9wpMb6MP1q8gB21L3WIo8T5P1MSMg3Ep14L7KkDCFG3y4w==}
- engines: {node: '>=16.0.0'}
-
- layout-base@1.0.2:
- resolution: {integrity: sha512-8h2oVEZNktL4BH2JCOI90iD1yXwL6iNW7KcCKT2QZgQJR2vbqDsldCTPRU9NifTCqHZci57XvQQ15YTu+sTYPg==}
-
- layout-base@2.0.1:
- resolution: {integrity: sha512-dp3s92+uNI1hWIpPGH3jK2kxE2lMjdXdr+DH8ynZHpd6PUlH6x6cbuXnoMmiNumznqaNO31xu9e79F0uuZ0JFg==}
-
levn@0.4.1:
resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
engines: {node: '>= 0.8.0'}
- lib0@0.2.115:
- resolution: {integrity: sha512-noaW4yNp6hCjOgDnWWxW0vGXE3kZQI5Kqiwz+jIWXavI9J9WyfJ9zjsbQlQlgjIbHBrvlA/x3TSIXBUJj+0L6g==}
- engines: {node: '>=16'}
- hasBin: true
-
lie@3.1.1:
resolution: {integrity: sha512-RiNhHysUjhrDQntfYSfY4MU24coXXdEOgw9WGcKHNeEwffDYbF//u87M1EWaMGzuFoSbqW0C9C6lEEhDOAswfw==}
- linkify-it@5.0.0:
- resolution: {integrity: sha512-5aHCbzQRADcdP+ATqnDuhhJ/MRIqDkZX5pyjFHRRysS8vZ5AbqGEoFIb6pYHPZ+L/OC2Lc+xT8uHVVR5CAK/wQ==}
-
- linkifyjs@4.3.2:
- resolution: {integrity: sha512-NT1CJtq3hHIreOianA8aSXn6Cw0JzYOuDQbOrSPe7gqFnCpKP++MQe3ODgO3oh2GJFORkAAdqredOa60z63GbA==}
-
loader-utils@1.4.2:
resolution: {integrity: sha512-I5d00Pd/jwMD2QCduo657+YM/6L3KZu++pmX9VFncxaxvHcru9jx1lBaFft+r4Mt2jK0Yhp41XlRAihzPxHNCg==}
engines: {node: '>=4.0.0'}
- loadjs@4.3.0:
- resolution: {integrity: sha512-vNX4ZZLJBeDEOBvdr2v/F+0aN5oMuPu7JTqrMwp+DtgK+AryOlpy6Xtm2/HpNr+azEa828oQjOtWsB6iDtSfSQ==}
-
local-pkg@1.1.2:
resolution: {integrity: sha512-arhlxbFRmoQHl33a0Zkle/YWlmNwoyt6QNZEIJcqNbdrsix5Lvc4HyyI3EnwxTYlZYc32EbYrQ8SzEZ7dqgg9A==}
engines: {node: '>=14'}
@@ -3739,34 +3483,47 @@ packages:
resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
engines: {node: '>=10'}
- lodash-es@4.17.21:
- resolution: {integrity: sha512-mKnC+QJ9pWVzv+C4/U3rRsHapFfHvQFoFB92e52xeyGMcX6/OlIl78je1u8vePzYZSkkogMPJ2yjxxsb89cxyw==}
+ lodash-es@4.17.23:
+ resolution: {integrity: sha512-kVI48u3PZr38HdYz98UmfPnXl2DXrpdctLrFLCd3kOx1xUkOmpFPx7gCWWM5MPkL/fD8zb+Ph0QzjGFs4+hHWg==}
- lodash-es@4.17.22:
- resolution: {integrity: sha512-XEawp1t0gxSi9x01glktRZ5HDy0HXqrM0x5pXQM98EaI0NxO6jVM7omDOxsuEo5UIASAnm2bRp1Jt/e0a2XU8Q==}
+ lodash.camelcase@4.3.0:
+ resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==}
- lodash.merge@4.6.2:
- resolution: {integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==}
+ lodash.clonedeep@4.5.0:
+ resolution: {integrity: sha512-H5ZhCF25riFd9uB5UCkVKo61m3S/xZk1x4wA6yp/L3RFP6Z/eHH1ymQcGLo7J3GMPfm0V/7m1tryHuGVxpqEBQ==}
- lodash@4.17.21:
- resolution: {integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==}
+ lodash.debounce@4.0.8:
+ resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==}
- long@5.3.2:
- resolution: {integrity: sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==}
+ lodash.foreach@4.5.0:
+ resolution: {integrity: sha512-aEXTF4d+m05rVOAUG3z4vZZ4xVexLKZGF0lIxuHZ1Hplpk/3B6Z1+/ICICYRLm7c41Z2xiejbkCkJoTlypoXhQ==}
- lowlight@3.3.0:
- resolution: {integrity: sha512-0JNhgFoPvP6U6lE/UdVsSq99tn6DhjjpAj5MxG49ewd2mOBVtwWYIT8ClyABhq198aXXODMU6Ox8DrGy/CpTZQ==}
+ lodash.throttle@4.1.1:
+ resolution: {integrity: sha512-wIkUCfVKpVsWo3JSZlc+8MB5it+2AN5W8J7YVMST30UrvcQNZ1Okbj+rbVniijTWE6FGYy4XJq/rHkas8qJMLQ==}
+
+ lodash.toarray@4.4.0:
+ resolution: {integrity: sha512-QyffEA3i5dma5q2490+SgCvDN0pXLmRGSyAANuVi0HQ01Pkfr9fuoKQW8wm1wGBnJITs/mS7wQvS6VshUEBFCw==}
+
+ lodash@4.17.23:
+ resolution: {integrity: sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w==}
lru-cache@10.4.3:
resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==}
- lru-cache@11.2.4:
- resolution: {integrity: sha512-B5Y16Jr9LB9dHVkh6ZevG+vAbOsNOYCX+sXvFWFu7B3Iz5mijW3zdbMyhsh8ANd2mSWBYdJgnqi+mL7/LrOPYg==}
+ lru-cache@11.2.6:
+ resolution: {integrity: sha512-ESL2CrkS/2wTPfuend7Zhkzo2u0daGJ/A2VucJOgQ/C48S/zB8MMeMHSGKYpXhIjbPxfuezITkaBH1wqv00DDQ==}
engines: {node: 20 || >=22}
lru-cache@5.1.1:
resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
+ magic-regexp@0.10.0:
+ resolution: {integrity: sha512-Uly1Bu4lO1hwHUW0CQeSWuRtzCMNO00CmXtS8N6fyvB3B979GOEEeAkiTUDsmbYLAbvpUS/Kt5c4ibosAzVyVg==}
+
+ magic-string-ast@1.0.3:
+ resolution: {integrity: sha512-CvkkH1i81zl7mmb94DsRiFeG9V2fR2JeuK8yDgS8oiZSFa++wWLEgZ5ufEOyLHbvSbD1gTRKv9NdX69Rnvr9JA==}
+ engines: {node: '>=20.19.0'}
+
magic-string@0.30.11:
resolution: {integrity: sha512-+Wri9p0QHMy+545hKww7YAu5NyzF8iomPL/RQazugQ9+Ez4Ic3mERMd8ZTX5rfK944j+560ZJi8iAwgak1Ac7A==}
@@ -3784,15 +3541,6 @@ packages:
resolution: {integrity: sha512-4y7uGv8bd2WdM9vpQsiQNo41Ln1NvhvDRuVt0k2JZQ+ezN2uaQes7lZeZ+QQUHOLQAtDaBJ+7wCbi+ab/KFs+w==}
engines: {node: '>=0.10.0'}
- markdown-it@14.1.0:
- resolution: {integrity: sha512-a54IwgWPaeBCAAsv13YgmALOF1elABB08FxO9i+r4VFk5Vl4pKokRPeX8u5TCgSsPi6ec1otfLjdOpVcgbpshg==}
- hasBin: true
-
- marked@16.4.2:
- resolution: {integrity: sha512-TI3V8YYWvkVf3KJe1dRkpnjs68JUPyEa5vjKrp1XEEJUAOaQc+Qj+L1qWbPd0SJuAdQkFU0h73sXXqwDYxsiDA==}
- engines: {node: '>= 20'}
- hasBin: true
-
math-intrinsics@1.1.0:
resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==}
engines: {node: '>= 0.4'}
@@ -3800,11 +3548,8 @@ packages:
mdn-data@2.0.14:
resolution: {integrity: sha512-dn6wd0uw5GsdswPFfsgMp5NSB0/aDe6fK94YJV/AJDYXL6HVLWBsxeq7js7Ad+mU2K9LAlwpk6kN2D5mwCPVow==}
- mdn-data@2.12.2:
- resolution: {integrity: sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==}
-
- mdurl@2.0.0:
- resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==}
+ mdn-data@2.27.1:
+ resolution: {integrity: sha512-9Yubnt3e8A0OKwxYSXyhLymGW4sCufcLG6VdiDdUGVkPhpqLxlvP5vl1983gQjJl3tqbrM731mjaZaP68AgosQ==}
merge-options@1.0.1:
resolution: {integrity: sha512-iuPV41VWKWBIOpBsjoxjDZw8/GbSfZ2mk7N1453bwMrfzdrIk7EzBd+8UVR6rkw67th7xnk9Dytl3J+lHPdxvg==}
@@ -3814,9 +3559,6 @@ packages:
resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==}
engines: {node: '>= 8'}
- mermaid@11.12.2:
- resolution: {integrity: sha512-n34QPDPEKmaeCG4WDMGy0OT6PSyxKCfy2pJgShP+Qow2KLrvWjclwbc3yXfSIf4BanqWEhQEpngWwNp/XhZt6w==}
-
micromatch@3.1.0:
resolution: {integrity: sha512-3StSelAE+hnRvMs8IdVW7Uhk8CVed5tp+kLLGlBP6WiRAXS21GPGu/Nat4WNPXj2Eoc24B02SaeoyozPMfj0/g==}
engines: {node: '>=0.10.0'}
@@ -3825,34 +3567,33 @@ packages:
resolution: {integrity: sha512-LPP/3KorzCwBxfeUuZmaR6bG2kdeHSbe0P2tY3FLRU4vYrjYz5hI4QZwV0njUx3jeuKe67YukQ1LSPZBKDqO/Q==}
engines: {node: '>=8.6'}
- 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-match@1.0.2:
+ resolution: {integrity: sha512-VXp/ugGDVh3eCLOBCiHZMYWQaTNUHv2IJrut+yXA6+JbLPXHglHwfS/5A5L0ll+jkCY7fIzRJcH6OIunF+c6Cg==}
+
mime-types@2.1.35:
resolution: {integrity: sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==}
engines: {node: '>= 0.6'}
- minimatch@10.1.1:
- resolution: {integrity: sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==}
- engines: {node: 20 || >=22}
+ minimatch@10.2.4:
+ resolution: {integrity: sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==}
+ engines: {node: 18 || 20 || >=22}
- minimatch@3.1.2:
- resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
+ minimatch@3.1.5:
+ resolution: {integrity: sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w==}
- minimatch@9.0.5:
- resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==}
+ minimatch@9.0.9:
+ resolution: {integrity: sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==}
engines: {node: '>=16 || 14 >=14.17'}
minimist@1.2.8:
resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
- minipass@7.1.2:
- resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==}
+ minipass@7.1.3:
+ resolution: {integrity: sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==}
engines: {node: '>=16 || 14 >=14.17'}
mitt@3.0.1:
@@ -3867,8 +3608,8 @@ packages:
engines: {node: '>=10'}
hasBin: true
- mlly@1.8.0:
- resolution: {integrity: sha512-l8D9ODSRWLe2KHJSifWGwBqpTZXIXTeo8mlKjY+E2HAakaTeNpqAyBZ8GSqLzHgw4XmHmC8whvpjJNMbFZN7/g==}
+ mlly@1.8.1:
+ resolution: {integrity: sha512-SnL6sNutTwRWWR/vcmCYHSADjiEesp5TGQQ0pXyLhW5IoeibRlF/CbSLailbB3CNqJUk9cVJ9dUDnbD7GrcHBQ==}
mrmime@2.0.1:
resolution: {integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==}
@@ -3883,11 +3624,15 @@ packages:
muggle-string@0.4.1:
resolution: {integrity: sha512-VNTrAak/KhO2i8dqqnqnAHOa3cYBwXEZe9h+D5h/1ZqFSTEFHdM65lR7RoIqq3tBBYavsOXV84NoHXZ0AkPyqQ==}
- naive-ui@2.43.2:
- resolution: {integrity: sha512-YlLMnGrwGTOc+zMj90sG3ubaH5/7czsgLgGcjTLA981IUaz8r6t4WIujNt8r9PNr+dqv6XNEr0vxkARgPPjfBQ==}
+ naive-ui@2.44.1:
+ resolution: {integrity: sha512-reo8Esw0p58liZwbUutC7meW24Xbn3EwNv91zReWKm2W4JPu+zfgJRn/F7aO0BFmvN+h2brA2M5lRvYqLq4kuA==}
+ engines: {node: '>=20'}
peerDependencies:
vue: ^3.0.0
+ namespace-emitter@2.0.1:
+ resolution: {integrity: sha512-N/sMKHniSDJBjfrkbS/tpkPj4RAbvW3mr8UAzvlMHyun93XEm83IAvhWtJVHo+RHn/oO8Job5YN4b+wRjSVp5g==}
+
nanoid@3.3.11:
resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==}
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
@@ -3910,8 +3655,8 @@ packages:
natural-compare@1.4.0:
resolution: {integrity: sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==}
- ndarray@1.0.19:
- resolution: {integrity: sha512-B4JHA4vdyZU30ELBw3g7/p9bZupyew5a7tX1Y/gGeF2hafrPaQZhgrGQfsvgfYbgdFZjYwuEcnaobeM/WMW+HQ==}
+ next-tick@1.1.0:
+ resolution: {integrity: sha512-CXdUiJembsNjuToQvxayPZF9Vqht7hewsvy2sOWafLvi2awflj9mOC6bHIg50orX8IJvWKY9wYQ/zB2kogPslQ==}
node-addon-api@7.1.1:
resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==}
@@ -3919,15 +3664,15 @@ packages:
node-fetch-native@1.6.7:
resolution: {integrity: sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q==}
- node-releases@2.0.27:
- resolution: {integrity: sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==}
+ node-releases@2.0.36:
+ resolution: {integrity: sha512-TdC8FSgHz8Mwtw9g5L4gR/Sh9XhSP/0DEkQxfEFXOpiul5IiHgHan2VhYYb6agDSfp4KuvltmGApc8HMgUrIkA==}
normalize-path@3.0.0:
resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==}
engines: {node: '>=0.10.0'}
- npm-check-updates@19.2.0:
- resolution: {integrity: sha512-XSIuL0FNgzXPDZa4lje7+OwHjiyEt84qQm6QMsQRbixNY5EHEM9nhgOjxjlK9jIbN+ysvSqOV8DKNS0zydwbdg==}
+ npm-check-updates@19.6.3:
+ resolution: {integrity: sha512-VAt9Bp26eLaymZ0nZyh5n/by+YZIuegXlvWR0yv1zBqd984f8VnEnBbn+1lS3nN5LyEjn62BJ+yYgzNSpb6Gzg==}
engines: {node: '>=20.0.0', npm: '>=8.12.1'}
hasBin: true
@@ -3941,14 +3686,11 @@ packages:
nth-check@2.1.1:
resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==}
- nypm@0.6.2:
- resolution: {integrity: sha512-7eM+hpOtrKrBDCh7Ypu2lJ9Z7PNZBdi/8AT3AX8xoCj43BBVHD0hPSTEvMtkMpfs8FCqBGhxB+uToIQimA111g==}
- engines: {node: ^14.16.0 || >=16.10.0}
+ nypm@0.6.5:
+ resolution: {integrity: sha512-K6AJy1GMVyfyMXRVB88700BJqNUkByijGJM8kEHpLdcAt+vSQAVfkWWHYzuRXHSY6xA2sNc5RjTj0p9rE2izVQ==}
+ engines: {node: '>=18'}
hasBin: true
- nzh@1.0.14:
- resolution: {integrity: sha512-wKgaqCSZdrySvB4RWop5g+v6IDv2IErsT6rjq06Bg0yiT9hiHYZO12GMGx/xweGVLcO2lDjX5RqWD0S/Jy9z5Q==}
-
object-assign@4.1.1:
resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==}
engines: {node: '>=0.10.0'}
@@ -3977,8 +3719,8 @@ packages:
resolution: {integrity: sha512-tqa/UMy/CCoYmj+H5qc07qvSL9dqcs/WZENZ1JbtWBlATP+iVOe778gE6MSijnyCnORzDuX6hU+LA4SZ09YjFQ==}
engines: {node: '>=0.10.0'}
- ofetch@1.4.1:
- resolution: {integrity: sha512-QZj2DfGplQAr2oj9KzceK9Hwz6Whxazmn85yYeVuS3u9XTMOGMRx0kO95MQ+vLsj/S/NwBDMMLU5hpxvI6Tklw==}
+ obug@2.1.1:
+ resolution: {integrity: sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==}
ofetch@1.5.1:
resolution: {integrity: sha512-2W4oUZlVaqAPAil6FUg/difl6YhqhUR7x2eZY4bQCko22UXg3hptq9KLQdqFClV+Wu85UX7hNtdGTngi/1BxcA==}
@@ -3986,12 +3728,6 @@ packages:
ohash@2.0.11:
resolution: {integrity: sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==}
- onnxruntime-common@1.18.0:
- resolution: {integrity: sha512-lufrSzX6QdKrktAELG5x5VkBpapbCeS3dQwrXbN0eD9rHvU0yAWl7Ztju9FvgAKWvwd/teEKJNj3OwM6eTZh3Q==}
-
- onnxruntime-web@1.18.0:
- resolution: {integrity: sha512-o1UKj4ABIj1gmG7ae0RKJ3/GT+3yoF0RRpfDfeoe0huzRW4FDRLfbkDETmdFAvnJEXuYDE0YT+hhkia0352StQ==}
-
open@10.2.0:
resolution: {integrity: sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA==}
engines: {node: '>=18'}
@@ -4000,13 +3736,34 @@ packages:
resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==}
engines: {node: '>= 0.8.0'}
- orderedmap@2.1.1:
- resolution: {integrity: sha512-TvAWxi0nDe1j/rtMcWcIj94+Ffe6n7zhow33h40SKxmsmozs6dz/e+EajymfoFcHd7sxNn8yHM8839uixMOV6g==}
-
own-keys@1.0.1:
resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==}
engines: {node: '>= 0.4'}
+ oxc-parser@0.115.0:
+ resolution: {integrity: sha512-2w7Xn3CbS/zwzSY82S5WLemrRu3CT57uF7Lx8llrE/2bul6iMTcJE4Rbls7GDNbLn3ttATI68PfOz2Pt3KZ2cQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+
+ oxc-walker@0.7.0:
+ resolution: {integrity: sha512-54B4KUhrzbzc4sKvKwVYm7E2PgeROpGba0/2nlNZMqfDyca+yOor5IMb4WLGBatGDT0nkzYdYuzylg7n3YfB7A==}
+ peerDependencies:
+ oxc-parser: '>=0.98.0'
+
+ oxfmt@0.36.0:
+ resolution: {integrity: sha512-/ejJ+KoSW6J9bcNT9a9UtJSJNWhJ3yOLSBLbkoFHJs/8CZjmaZVZAJe4YgO1KMJlKpNQasrn/G9JQUEZI3p0EQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ hasBin: true
+
+ oxlint@1.52.0:
+ resolution: {integrity: sha512-InLldD+6+3iHJGIrtU1W37UIpsg+xoGCemkZCuSQhxUO3evMX+L872ONvbECyRza9k7ScMCukJIK3Al/2ZMDnQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ hasBin: true
+ peerDependencies:
+ oxlint-tsgolint: '>=0.15.0'
+ peerDependenciesMeta:
+ oxlint-tsgolint:
+ optional: true
+
p-limit@3.1.0:
resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
engines: {node: '>=10'}
@@ -4036,9 +3793,6 @@ packages:
path-browserify@1.0.1:
resolution: {integrity: sha512-b7uo2UCUOYZcnF/3ID0lulOJi/bafxa1xPe7ZPsammBSpjSWQkjNxlt635YGS2MiR9GjvuXCtz2emr3jbsz98g==}
- path-data-parser@0.1.0:
- resolution: {integrity: sha512-NOnmBpt5Y2RWbuv0LMzsayp3lVylAHLPUTut412ZA3l+C4uw4ZVkQbjShYCQ8TCpUMdPapr4YjUqLYD6v68j+w==}
-
path-exists@4.0.0:
resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
engines: {node: '>=8'}
@@ -4055,9 +3809,9 @@ packages:
resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==}
engines: {node: '>=16 || 14 >=14.18'}
- path-scurry@2.0.1:
- resolution: {integrity: sha512-oWyT4gICAu+kaA7QWk/jvCHWarMKNs6pXOGWKDTr7cw4IGcUbW+PeTfbaQiLGheFRpjo6O9J0PmyMfQPjH71oA==}
- engines: {node: 20 || >=22}
+ path-scurry@2.0.2:
+ resolution: {integrity: sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==}
+ engines: {node: 18 || 20 || >=22}
pathe@0.2.0:
resolution: {integrity: sha512-sTitTPYnn23esFR3RlqYBWn4c45WGeLcsKzQiUpXJAyfcWkolvlYpV8FLo7JishK946oQwMFUCHXQ9AjGPKExw==}
@@ -4065,15 +3819,11 @@ packages:
pathe@2.0.3:
resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==}
- pdfjs-dist@5.4.296:
- resolution: {integrity: sha512-DlOzet0HO7OEnmUmB6wWGJrrdvbyJKftI1bhMitK7O2N8W2gc757yyYBbINy9IDafXAV9wmKr9t7xsTaNKRG5Q==}
- engines: {node: '>=20.16.0 || >=22.3.0'}
-
perfect-debounce@1.0.0:
resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==}
- perfect-debounce@2.0.0:
- resolution: {integrity: sha512-fkEH/OBiKrqqI/yIgjR92lMfs2K8105zt/VT6+7eTjNwisrsh47CeIED9z58zI7DfKdH3uHAn25ziRZn3kgAow==}
+ perfect-debounce@2.1.0:
+ resolution: {integrity: sha512-LjgdTytVFXeUgtHZr9WYViYSM/g8MkcTPYDlPa3cDqMirHjKiSZPYd6DoL7pK8AJQr+uWkQvCjHNdiMqsrJs+g==}
picocolors@1.1.1:
resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
@@ -4101,22 +3851,10 @@ packages:
pkg-types@2.3.0:
resolution: {integrity: sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==}
- platform@1.3.6:
- resolution: {integrity: sha512-fnWVljUchTro6RiCFvCXBbNhJc2NijN7oIQxbwsyL0buWJPG85v81ehlHI9fXrJsMNgTofEoWIQeClKpgxFLrg==}
-
pluralize@8.0.0:
resolution: {integrity: sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==}
engines: {node: '>=4'}
- plyr@3.8.3:
- resolution: {integrity: sha512-0+iI5uw0WRvtKBpgPCkmQQv7ucHVQKTEo6UFJjgJ8cy/JZhy0dQqshHQVitHXV6l2O3MzhgnuvQ95VSkWcWeSw==}
-
- points-on-curve@0.2.0:
- resolution: {integrity: sha512-0mYKnYYe9ZcqMCWhUjItv/oHjvgEsfKvnUTg8sAtnHr3GVy7rGkXCb6d5cSyqrWqL4k81b9CPg3urd+T7aop3A==}
-
- points-on-path@0.2.1:
- resolution: {integrity: sha512-25ClnWWuw7JbWZcgqY/gJ4FQWadKxGWk+3kR/7kD0tCaDtPPMj7oHu2ToLaVhfpnHrZzYby2w6tUA0eOIuUg8g==}
-
posix-character-classes@0.1.1:
resolution: {integrity: sha512-xTgYBc3fuo7Yt7JbiuFxSYGToMoz8fLoE6TC9Wx1P/u+LfeThMOAqmuyECnlBaaJb+u1m9hHiXUEtwW4OzfUJg==}
engines: {node: '>=0.10.0'}
@@ -4171,8 +3909,8 @@ packages:
resolution: {integrity: sha512-zrUjRRe1bpXKsX1qAJNJjqZViErVuyEkMTRrwu4ud4sbTtIBRmtaYDrHmcGgmrbsW3MHfmtIf+vJumgQn+PrXg==}
engines: {node: '>=0.12'}
- postcss@8.5.6:
- resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==}
+ postcss@8.5.8:
+ resolution: {integrity: sha512-OW/rX8O/jXnm82Ey1k44pObPtdblfiuWnrd8X7GJ7emImCOstunGbXUpp7HdBrFQX6rJzn3sPT397Wp5aCwCHg==}
engines: {node: ^10 || ^12 || >=14}
posthtml-parser@0.2.1:
@@ -4192,12 +3930,15 @@ packages:
resolution: {integrity: sha512-spBB5sgC4cv2YcW03f/IAUN1pgDJWNWD8FzkyY4mArLUMJW+KlQhlmUdKAHQuPfb00Jl5xIfImeOsf6YL8QK7Q==}
engines: {node: '>=0.10.0'}
+ preact@10.28.4:
+ resolution: {integrity: sha512-uKFfOHWuSNpRFVTnljsCluEFq57OKT+0QdOiQo8XWnQ/pSvg7OpX5eNOejELXJMWy+BwM2nobz0FkvzmnpCNsQ==}
+
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==}
+ prettier-linter-helpers@1.0.1:
+ resolution: {integrity: sha512-SxToR7P8Y2lWmv/kTzVLC1t/GDI2WGjMwNhLLE9qtH8Q13C+aEmuRlzDst4Up4s0Wc8sF2M+J57iB3cMLqftfg==}
engines: {node: '>=6.0.0'}
prettier-plugin-json-sort@0.0.2:
@@ -4210,19 +3951,19 @@ packages:
engines: {node: '>=14'}
hasBin: true
- prettier@3.7.4:
- resolution: {integrity: sha512-v6UNi1+3hSlVvv8fSaoUbggEM5VErKmmpGA7Pl3HF8V6uKY7rvClBOJlH6yNwQtfTueNkGVpOv/mtWL9L4bgRA==}
+ prettier@3.8.1:
+ resolution: {integrity: sha512-UOnG6LftzbdaHZcKoPFtOcCKztrQ57WkHDeRD9t/PTQtmT0NHSeWWepj6pS0z/N7+08BHFDQVUrfmfMRcZwbMg==}
engines: {node: '>=14'}
hasBin: true
- pretty-bytes@6.1.1:
- resolution: {integrity: sha512-mQUvGU6aUFQ+rNvTIAcZuWGRT9a6f6Yrg9bHs4ImKF+HZCEK+plBvnAZYSIQztknZF2qnzNtr6F8s0+IuptdlQ==}
- engines: {node: ^14.13.1 || >=16.0.0}
-
pretty-ms@9.3.0:
resolution: {integrity: sha512-gjVS5hOP+M3wMm5nmNOucbIrqudzs9v/57bWRHQWLYklXqoXKrVfYW2W9+glfGsqtPgpiz5WwyEEB+ksXIx3gQ==}
engines: {node: '>=18'}
+ prismjs@1.30.0:
+ resolution: {integrity: sha512-DEvV2ZF2r2/63V+tK8hQvrR2ZGn10srHbXviTlcv7Kpzw8jWiNTqbVgjO3IY8RxrrOUF8VPMQQFysYYYv0YZxw==}
+ engines: {node: '>=6'}
+
progress@2.0.3:
resolution: {integrity: sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==}
engines: {node: '>=0.4.0'}
@@ -4231,88 +3972,15 @@ packages:
resolution: {integrity: sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==}
engines: {node: '>= 6'}
- prosemirror-changeset@2.3.1:
- resolution: {integrity: sha512-j0kORIBm8ayJNl3zQvD1TTPHJX3g042et6y/KQhZhnPrruO8exkTgG8X+NRpj7kIyMMEx74Xb3DyMIBtO0IKkQ==}
-
- prosemirror-collab@1.3.1:
- resolution: {integrity: sha512-4SnynYR9TTYaQVXd/ieUvsVV4PDMBzrq2xPUWutHivDuOshZXqQ5rGbZM84HEaXKbLdItse7weMGOUdDVcLKEQ==}
-
- prosemirror-commands@1.7.1:
- resolution: {integrity: sha512-rT7qZnQtx5c0/y/KlYaGvtG411S97UaL6gdp6RIZ23DLHanMYLyfGBV5DtSnZdthQql7W+lEVbpSfwtO8T+L2w==}
-
- prosemirror-dropcursor@1.8.2:
- resolution: {integrity: sha512-CCk6Gyx9+Tt2sbYk5NK0nB1ukHi2ryaRgadV/LvyNuO3ena1payM2z6Cg0vO1ebK8cxbzo41ku2DE5Axj1Zuiw==}
-
- prosemirror-gapcursor@1.4.0:
- resolution: {integrity: sha512-z00qvurSdCEWUIulij/isHaqu4uLS8r/Fi61IbjdIPJEonQgggbJsLnstW7Lgdk4zQ68/yr6B6bf7sJXowIgdQ==}
-
- prosemirror-history@1.5.0:
- resolution: {integrity: sha512-zlzTiH01eKA55UAf1MEjtssJeHnGxO0j4K4Dpx+gnmX9n+SHNlDqI2oO1Kv1iPN5B1dm5fsljCfqKF9nFL6HRg==}
-
- prosemirror-inputrules@1.5.1:
- resolution: {integrity: sha512-7wj4uMjKaXWAQ1CDgxNzNtR9AlsuwzHfdFH1ygEHA2KHF2DOEaXl1CJfNPAKCg9qNEh4rum975QLaCiQPyY6Fw==}
-
- prosemirror-keymap@1.2.3:
- resolution: {integrity: sha512-4HucRlpiLd1IPQQXNqeo81BGtkY8Ai5smHhKW9jjPKRc2wQIxksg7Hl1tTI2IfT2B/LgX6bfYvXxEpJl7aKYKw==}
-
- prosemirror-markdown@1.13.2:
- resolution: {integrity: sha512-FPD9rHPdA9fqzNmIIDhhnYQ6WgNoSWX9StUZ8LEKapaXU9i6XgykaHKhp6XMyXlOWetmaFgGDS/nu/w9/vUc5g==}
-
- prosemirror-menu@1.2.5:
- resolution: {integrity: sha512-qwXzynnpBIeg1D7BAtjOusR+81xCp53j7iWu/IargiRZqRjGIlQuu1f3jFi+ehrHhWMLoyOQTSRx/IWZJqOYtQ==}
-
- prosemirror-model@1.25.4:
- resolution: {integrity: sha512-PIM7E43PBxKce8OQeezAs9j4TP+5yDpZVbuurd1h5phUxEKIu+G2a+EUZzIC5nS1mJktDJWzbqS23n1tsAf5QA==}
-
- prosemirror-schema-basic@1.2.4:
- resolution: {integrity: sha512-ELxP4TlX3yr2v5rM7Sb70SqStq5NvI15c0j9j/gjsrO5vaw+fnnpovCLEGIcpeGfifkuqJwl4fon6b+KdrODYQ==}
-
- prosemirror-schema-list@1.5.1:
- resolution: {integrity: sha512-927lFx/uwyQaGwJxLWCZRkjXG0p48KpMj6ueoYiu4JX05GGuGcgzAy62dfiV8eFZftgyBUvLx76RsMe20fJl+Q==}
-
- prosemirror-state@1.4.4:
- resolution: {integrity: sha512-6jiYHH2CIGbCfnxdHbXZ12gySFY/fz/ulZE333G6bPqIZ4F+TXo9ifiR86nAHpWnfoNjOb3o5ESi7J8Uz1jXHw==}
-
- prosemirror-tables@1.8.4:
- resolution: {integrity: sha512-CGr2BK5sLdZx+ARbeLO4HBZYa3qSG3FmwOVmzYs0Zp7n5SkrGqj+1CeNuubFNZEr64yMAQ20SanbFyIyHWZc8w==}
-
- prosemirror-trailing-node@3.0.0:
- resolution: {integrity: sha512-xiun5/3q0w5eRnGYfNlW1uU9W6x5MoFKWwq/0TIRgt09lv7Hcser2QYV8t4muXbEr+Fwo0geYn79Xs4GKywrRQ==}
- peerDependencies:
- prosemirror-model: ^1.22.1
- prosemirror-state: ^1.4.2
- prosemirror-view: ^1.33.8
-
- prosemirror-transform@1.10.5:
- resolution: {integrity: sha512-RPDQCxIDhIBb1o36xxwsaeAvivO8VLJcgBtzmOwQ64bMtsVFh5SSuJ6dWSxO1UsHTiTXPCgQm3PDJt7p6IOLbw==}
-
- prosemirror-view@1.41.4:
- resolution: {integrity: sha512-WkKgnyjNncri03Gjaz3IFWvCAE94XoiEgvtr0/r2Xw7R8/IjK3sKLSiDoCHWcsXSAinVaKlGRZDvMCsF1kbzjA==}
-
- protobufjs@7.5.4:
- resolution: {integrity: sha512-CvexbZtbov6jW2eXAvLukXjXUW1TzFaivC46BpWc/3BpcCysb5Vffu+B3XHMm8lVEuy2Mm4XGex8hBSg1yapPg==}
- engines: {node: '>=12.0.0'}
-
proxy-from-env@1.1.0:
resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==}
- 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'}
- pure-svg-code@1.0.6:
- resolution: {integrity: sha512-uxq2BMTdnKW7jDghpLJrczCd9KDOdyghFtEEpfomqMJkUM83/N+W7sFJPJ3AxBf0mJ3xtxAycl6NW8p6F53jEw==}
-
- qrcode-svg@1.1.0:
- resolution: {integrity: sha512-XyQCIXux1zEIA3NPb0AeR8UMYvXZzWEhgdBgBjH9gO7M48H9uoHzviNz8pXw3UzrAcxRRRn9gxHewAVK7bn9qw==}
- hasBin: true
-
- qs@6.14.0:
- resolution: {integrity: sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==}
+ qs@6.15.0:
+ resolution: {integrity: sha512-mAZTtNCeetKMH+pSjrb76NAM8V9a05I9aBZOHztWy/UqcJdQYNsf59vrRKWnojAT9Y+GbIvoTBC++CPHqpDBhQ==}
engines: {node: '>=0.6'}
quansync@0.2.11:
@@ -4328,9 +3996,6 @@ packages:
queue-microtask@1.2.3:
resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
- rangetouch@2.0.1:
- resolution: {integrity: sha512-sln+pNSc8NGaHoLzwNBssFSf/rSYkqeBXzX1AtJlkJiUaVSJSbRAWJk+4omsXkN+EJalzkZhWQ3th1m0FpR5xA==}
-
rate-limiter-flexible@5.0.5:
resolution: {integrity: sha512-+/dSQfo+3FYwYygUs/V2BBdwGa9nFtakDwKt4l0bnvNB53TNT++QSFewwHX9qXrZJuMe9j+TUaU21lm5ARgqdQ==}
@@ -4414,25 +4079,16 @@ packages:
rfdc@1.4.1:
resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==}
- rimraf@6.1.2:
- resolution: {integrity: sha512-cFCkPslJv7BAXJsYlK1dZsbP8/ZNLkCAQ0bi1hf5EKX2QHegmDFEFA6QhuYJlk7UDdc+02JjO80YSOrWPpw06g==}
+ rimraf@6.1.3:
+ resolution: {integrity: sha512-LKg+Cr2ZF61fkcaK1UdkH2yEBBKnYjTyWzTJT6KNPcSPaiT7HSdhtMXQuN5wkTX0Xu72KQ1l8S42rlmexS2hSA==}
engines: {node: 20 || >=22}
hasBin: true
- robust-predicates@3.0.2:
- resolution: {integrity: sha512-IXgzBWvWQwE6PrDI05OvmXUIruQTcoMDzRsOd5CDvHCVLcLHMTSYvOK5Cm46kWqlV3yAbuSpBZdJ5oP5OUoStg==}
-
- rollup@4.54.0:
- resolution: {integrity: sha512-3nk8Y3a9Ea8szgKhinMlGMhGMw89mqule3KWczxhIzqudyHdCIOHw8WJlj/r329fACjKLEh13ZSk7oE22kyeIw==}
+ rollup@4.59.0:
+ resolution: {integrity: sha512-2oMpl67a3zCH9H79LeMcbDhXW/UmWG/y2zuqnF2jQq5uq9TbM9TVyXvA4+t+ne2IIkBdrLpAaRQAvo7YI/Yyeg==}
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
hasBin: true
- rope-sequence@1.3.4:
- resolution: {integrity: sha512-UT5EDe2cu2E/6O4igUr5PSFs23nvvukicWHx6GnOPlHAiiYbzNuCRQCuiUdHJQcqKalLKlrYJnjY0ySGsXNQXQ==}
-
- roughjs@4.6.6:
- resolution: {integrity: sha512-ZUz/69+SYpFN/g/lUlo2FXcIjRkSu3nDarreVdGGndHEBJ6cXPdKguS8JGxwj5HA5xIbVKSmLgr5b3AWxtRfvQ==}
-
run-applescript@7.1.0:
resolution: {integrity: sha512-DPe5pVFaAsinSaV6QjQ6gdiedWDcRCbUuiQfQa2wmWV7+xC9bGulGI8+TdRmoFkAPaBXk8CrAbnlY2ISniJ47Q==}
engines: {node: '>=18'}
@@ -4440,9 +4096,6 @@ packages:
run-parallel@1.2.0:
resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==}
- rw@1.3.3:
- resolution: {integrity: sha512-PdhdWy89SiZogBLaw42zdeqtRJ//zFd2PgQavcICDUgJT5oW10QCRKbJ6bg4r0/UY2M6BWd5tkxuGFRvCkgfHQ==}
-
safe-array-concat@1.1.3:
resolution: {integrity: sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==}
engines: {node: '>=0.4'}
@@ -4461,14 +4114,21 @@ packages:
safe-regex@1.1.0:
resolution: {integrity: sha512-aJXcif4xnaNUzvUuC5gcb46oTS7zvg4jpMTnuqtrEPlR3vFr4pxtdTwaF1Qs3Enjn9HK+ZlwQui+a7z0SywIzg==}
- safer-buffer@2.1.2:
- resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
-
- sass@1.97.1:
- resolution: {integrity: sha512-uf6HoO8fy6ClsrShvMgaKUn14f2EHQLQRtpsZZLeU/Mv0Q1K5P0+x2uvH6Cub39TVVbWNSrraUhDAoFph6vh0A==}
+ sass@1.97.3:
+ resolution: {integrity: sha512-fDz1zJpd5GycprAbu4Q2PV/RprsRtKC/0z82z0JLgdytmcq0+ujJbJ/09bPGDxCLkKY3Np5cRAOcWiVkLXJURg==}
engines: {node: '>=14.0.0'}
hasBin: true
+ sax@1.5.0:
+ resolution: {integrity: sha512-21IYA3Q5cQf089Z6tgaUTr7lDAyzoTPx5HRtbhsME8Udispad8dC/+sziTNugOEx54ilvatQ9YCzl4KQLPcRHA==}
+ engines: {node: '>=11.0.0'}
+
+ scroll-into-view-if-needed@3.1.0:
+ resolution: {integrity: sha512-49oNpRjWRvnU8NyGVmUaYG4jtTkNonFZI86MmGRDqBphEK2EXT9gdEUoQPZhuBM8yWHxCWbobltqYO5M4XrUvQ==}
+
+ scule@1.3.0:
+ resolution: {integrity: sha512-6FtHJEvt+pVMIB9IBY+IcCJ6Z5f1iQnytgyfKMhDKgmzYG+TeH/wx1y3l27rshSbLiSanrR9ffZDrEsmjlQF2g==}
+
seemly@0.3.10:
resolution: {integrity: sha512-2+SMxtG1PcsL0uyhkumlOU6Qo9TAQ/WyH7tthnPIOQB05/12jz9naq6GZ6iZ6ApVsO3rr2gsnTf3++OV63kE1Q==}
@@ -4479,13 +4139,13 @@ packages:
resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
hasBin: true
- semver@7.7.2:
- resolution: {integrity: sha512-RF0Fw+rO5AMf9MAyaRXI4AV0Ulj5lMHqVxxdSgiVbixSCXoEmmX/jk0CuJw4+3SqroYO9VoUh+HcuJivvtJemA==}
+ semver@7.7.3:
+ resolution: {integrity: sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==}
engines: {node: '>=10'}
hasBin: true
- semver@7.7.3:
- resolution: {integrity: sha512-SdsKMrI9TdgjdweUSR9MweHA4EJ8YxHn8DFaDisvhVlUOe4BF1tLD7GAj0lIqWVl+dPb/rExr0Btby5loQm20Q==}
+ semver@7.7.4:
+ resolution: {integrity: sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==}
engines: {node: '>=10'}
hasBin: true
@@ -4529,9 +4189,6 @@ packages:
resolution: {integrity: sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==}
engines: {node: '>= 0.4'}
- sign-canvas-plus@2.0.3:
- resolution: {integrity: sha512-EHcE9Z8SATs5UvQC/G5zLGmdznlepaar552i/w6W81+893NizjNEMUxXPaB46fEpwq/M+8T1C4BnTSk4NtpJsA==}
-
signal-exit@4.1.0:
resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
engines: {node: '>=14'}
@@ -4555,8 +4212,17 @@ packages:
sisteransi@1.0.5:
resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==}
- smooth-signature@1.1.0:
- resolution: {integrity: sha512-wXBsbWmGxtNPftE7RoCWl5VrFkTT2hxT6/rJHQLOMviVeHB3B38+rh7F41Vd1Zwy9P+568ZDyutN/GWk1VfD+w==}
+ slate-history@0.109.0:
+ resolution: {integrity: sha512-DHavPwrTTAEAV66eAocB3iQHEj65N6IVtbRK98ZuqGT0S44T3zXlhzY+5SZ7EPxRcoOYVt1dioRxXYM/+PmCiQ==}
+ peerDependencies:
+ slate: '>=0.65.3'
+
+ slate@0.82.1:
+ resolution: {integrity: sha512-3mdRdq7U3jSEoyFrGvbeb28hgrvrr4NdFCtJX+IjaNvSFozY0VZd/CGHF0zf/JDx7aEov864xd5uj0HQxxEWTQ==}
+
+ snabbdom@3.6.3:
+ resolution: {integrity: sha512-W2lHLLw2qR2Vv0DcMmcxXqcfdBaIcoN+y/86SmHv8fn4DazEQSH6KN3TjZcWvwujW56OHiiirsbHWZb4vx/0fg==}
+ engines: {node: '>=12.17.0'}
snapdragon-node@2.1.1:
resolution: {integrity: sha512-O27l4xaMYt/RSQ5TR3vpWCAB5Kb/czIcqUFOM/C4fYcLnbZUc1PkjTAMjof2pBWaSTwOUd6qUHcFGVGj7aIwnw==}
@@ -4598,6 +4264,9 @@ packages:
resolution: {integrity: sha512-NzNVhJDYpwceVVii8/Hu6DKfD2G+NrQHlS/V/qgv763EYudVwEcMQNxd2lh+0VrUByXN/oJkl5grOhYWvQUYiw==}
engines: {node: '>=0.10.0'}
+ ssr-window@4.0.2:
+ resolution: {integrity: sha512-ISv/Ch+ig7SOtw7G2+qkwfVASzazUnvlDTwypdLoPoySv+6MqlOV10VwPSE6EWkGjhW50lUmghPmpYZXMu/+AQ==}
+
stable-hash-x@0.2.0:
resolution: {integrity: sha512-o3yWv49B/o4QZk5ZcsALc6t0+eCelPc44zZsLtCQnZPDwFpDYSWcDnrv2TtMmMbQ7uKo3J0HTURCqckw23czNQ==}
engines: {node: '>=12.0.0'}
@@ -4652,8 +4321,8 @@ packages:
resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
engines: {node: '>=8'}
- strip-ansi@7.1.2:
- resolution: {integrity: sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==}
+ strip-ansi@7.2.0:
+ resolution: {integrity: sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==}
engines: {node: '>=12'}
strip-final-newline@4.0.0:
@@ -4668,9 +4337,6 @@ packages:
resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
engines: {node: '>=8'}
- stylis@4.3.6:
- resolution: {integrity: sha512-yQ3rwFWRfwNUY7H5vpU0wfdkNSnvnJinhF9830Swlaxl03zsOjCfmX0ugac+3LtK0lYSgwL/KXc8oYL3mG4YFQ==}
-
superjson@2.2.6:
resolution: {integrity: sha512-H+ue8Zo4vJmV2nRjpx86P35lzwDT3nItnIsocgumgr0hHMQ+ZGq5vrERg9kJBo5AWGmxZDhzDo+WVIJqkB0cGA==}
engines: {node: '>=16'}
@@ -4687,9 +4353,9 @@ packages:
resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
engines: {node: '>=8'}
- svelte-eslint-parser@1.4.1:
- resolution: {integrity: sha512-1eqkfQ93goAhjAXxZiu1SaKI9+0/sxp4JIWQwUpsz7ybehRE5L8dNuz7Iry7K22R47p5/+s9EM+38nHV2OlgXA==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0, pnpm: 10.24.0}
+ svelte-eslint-parser@1.5.1:
+ resolution: {integrity: sha512-UbY7DYoDg+x4AKLUcX5xWuEWylgmm8ZD2Z89YT/AK6Wm/ckeMTnOMwr6AVC99znXbRC26xzWEPhSgmB62E07Gg==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0, pnpm: 10.30.2}
peerDependencies:
svelte: ^3.37.0 || ^4.0.0 || ^5.0.0
peerDependenciesMeta:
@@ -4699,20 +4365,17 @@ packages:
svg-baker@1.7.0:
resolution: {integrity: sha512-nibslMbkXOIkqKVrfcncwha45f97fGuAOn1G99YwnwTj8kF9YiM6XexPcUso97NxOm6GsP0SIvYVIosBis1xLg==}
- svg64@2.0.0:
- resolution: {integrity: sha512-EVgAisxMctUNDSjKGFcx4tkcFrvdqtLIy/MdbBdqcwfpPwsBcwoSKQi+WYoc82c4XWFNVVIwpCup3rpY+M9KJw==}
-
- svgo@2.8.0:
- resolution: {integrity: sha512-+N/Q9kV1+F+UeWYoSiULYo4xYSDQlTgb+ayMobAXPwMnLvop7oxKMo9OzIrX5x3eS4L4f2UHhc9axXwY8DpChg==}
+ svgo@2.8.2:
+ resolution: {integrity: sha512-TyzE4NVGLUFy+H/Uy4N6c3G0HEeprsVfge6Lmq+0FdQQ/zqoVYB62IsBZORsiL+o96s6ff/V6/3UQo/C0cgCAA==}
engines: {node: '>=10.13.0'}
hasBin: true
- synckit@0.11.11:
- resolution: {integrity: sha512-MeQTA1r0litLUf0Rp/iisCaL8761lKAZHaimlbGK4j0HysC4PLfqygQj9srcs0m2RdtDYnF8UuYyKpbjHYp7Jw==}
+ synckit@0.11.12:
+ resolution: {integrity: sha512-Bh7QjT8/SuKUIfObSXNHNSK6WHo6J1tHCqJsuaFDP7gP0fkzSfTxI8y85JrppZ0h8l0maIgc2tfuZQ6/t3GtnQ==}
engines: {node: ^14.18.0 || >=16.0.0}
- tailwind-merge@3.4.0:
- resolution: {integrity: sha512-uSaO4gnW+b3Y2aWoWfFpX62vn2sR3skfhbjsEnaBI81WD1wBLlHZe5sWf0AqjksNdYTbGBEd0UasQMT3SNV15g==}
+ tailwind-merge@3.5.0:
+ resolution: {integrity: sha512-I8K9wewnVDkL1NTGoqWmVEIlUcB9gFriAEkXkfCjX5ib8ezGxtR3xD7iZIxrfArjEsH7F1CHD4RFUtxefdqV/A==}
tapable@2.3.0:
resolution: {integrity: sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==}
@@ -4724,6 +4387,9 @@ packages:
tiny-invariant@1.3.3:
resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==}
+ tiny-warning@1.0.3:
+ resolution: {integrity: sha512-lBN9zLN/oAf68o3zNXYrdCt1kP8WsiGW8Oo2ka41b2IM5JL/S1CTyX1rW0mb/zSuJun0ZUrDxx4sqvYS2FWzPA==}
+
tinyexec@1.0.2:
resolution: {integrity: sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg==}
engines: {node: '>=18'}
@@ -4732,8 +4398,9 @@ packages:
resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==}
engines: {node: '>=12.0.0'}
- tippy.js@6.3.7:
- resolution: {integrity: sha512-E1d3oP2emgJ9dRQZdf3Kkn0qJgI6ZLpyS5z6ZkY1DF3kaQaBsGZsndEpHwx+eC+tYM41HaSNvNtLx8tU57FzTQ==}
+ tinypool@2.1.0:
+ resolution: {integrity: sha512-Pugqs6M0m7Lv1I7FtxN4aoyToKg1C4tu+/381vH35y8oENM/Ai7f7C4StcoK4/+BSw9ebcS8jRiVrORFKCALLw==}
+ engines: {node: ^20.0.0 || >=22.0.0}
to-object-path@0.3.0:
resolution: {integrity: sha512-9mWHdnGRuh3onocaHzukyvCZhzvr6tiflAy/JRFXcJX0TjgfWA9pk9t8CMbzmBE4Jfw58pXbkngtBtqYxzNEyg==}
@@ -4762,8 +4429,8 @@ packages:
treemate@0.3.11:
resolution: {integrity: sha512-M8RGFoKtZ8dF+iwJfAJTOH/SM4KluKOKRJpjCMhI8bG3qB74zrFoArKZ62ll0Fr3mqkMJiQOmWYkdYgDeITYQg==}
- ts-api-utils@2.1.0:
- resolution: {integrity: sha512-CUgTZL1irw8u29bzrOD/nH85jqyc74D6SshFgujOIA7osm2Rz7dYH77agkx7H4FBNxDq7Cjf+IjaX/8zwFW+ZQ==}
+ ts-api-utils@2.4.0:
+ resolution: {integrity: sha512-3TaVTaAv2gTiMB35i3FiGJaRfwb3Pyn/j3m/bfAvGe8FB7CF6u+LMYqYlDh7reQf7UNvoTvdfAqHGmPGOSsPmA==}
engines: {node: '>=18.12'}
peerDependencies:
typescript: '>=4.8.4'
@@ -4773,10 +4440,6 @@ packages:
peerDependencies:
typescript: '>=4.0.0'
- ts-dedent@2.2.0:
- resolution: {integrity: sha512-q5W7tVM71e2xjHZTlgfTDoPF/SmqKG5hddq9SzR49CH2hayqRKJtQ4mtRlSxKaJlR/+9rEM+mnBHf7I2/BQcpQ==}
- engines: {node: '>=6.10'}
-
tslib@2.3.0:
resolution: {integrity: sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg==}
@@ -4792,6 +4455,12 @@ packages:
resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
engines: {node: '>= 0.8.0'}
+ type-level-regexp@0.1.17:
+ resolution: {integrity: sha512-wTk4DH3cxwk196uGLK/E9pE45aLfeKJacKmcEgEOA/q5dnPGNxXt0cfYdFxb57L+sEpf1oJH4Dnx/pnRcku9jg==}
+
+ type@2.7.3:
+ resolution: {integrity: sha512-8j+1QmAbPvLZow5Qpi6NCaN8FB60p/6x8/vfNqOk/hC+HuvFZhL4+WfekuhQLiqFZXOgQdrs3B+XxEmCc6b3FQ==}
+
typed-array-buffer@1.0.3:
resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==}
engines: {node: '>= 0.4'}
@@ -4822,24 +4491,21 @@ packages:
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==}
+ ufo@1.6.3:
+ resolution: {integrity: sha512-yDJTmhydvl5lJzBmy/hyOAA0d+aqCBuwl818haVdYCRrWV84o7YyeVm4QlVHStqNrrJSTb6jKuFAVqAFsr+K3Q==}
unbox-primitive@1.1.0:
resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==}
engines: {node: '>= 0.4'}
- unconfig-core@7.4.2:
- resolution: {integrity: sha512-VgPCvLWugINbXvMQDf8Jh0mlbvNjNC6eSUziHsBCMpxR05OPrNrvDnyatdMjRgcHaaNsCqz+wjNXxNw1kRLHUg==}
+ unconfig-core@7.5.0:
+ resolution: {integrity: sha512-Su3FauozOGP44ZmKdHy2oE6LPjk51M/TRRjHv2HNCWiDvfvCoxC2lno6jevMA91MYAdCdwP05QnWdWpSbncX/w==}
- unconfig@7.4.2:
- resolution: {integrity: sha512-nrMlWRQ1xdTjSnSUqvYqJzbTBFugoqHobQj58B2bc8qxHKBBHMNNsWQFP3Cd3/JZK907voM2geYPWqD4VK3MPQ==}
+ unconfig@7.5.0:
+ resolution: {integrity: sha512-oi8Qy2JV4D3UQ0PsopR28CzdQ3S/5A1zwsUwp/rosSbfhJ5z7b90bIyTwi/F7hCLD4SGcZVjDzd4XoUQcEanvA==}
- undici-types@7.16.0:
- resolution: {integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==}
+ undici-types@7.18.2:
+ resolution: {integrity: sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==}
unicorn-magic@0.3.0:
resolution: {integrity: sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==}
@@ -4853,15 +4519,28 @@ packages:
resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==}
engines: {node: '>= 10.0.0'}
- unplugin-icons@22.5.0:
- resolution: {integrity: sha512-MBlMtT5RuMYZy4TZgqUL2OTtOdTUVsS1Mhj6G1pEzMlFJlEnq6mhUfoIt45gBWxHcsOdXJDWLg3pRZ+YmvAVWQ==}
+ unocss@66.6.6:
+ resolution: {integrity: sha512-PRKK945e2oZKHV664MA5Z9CDHbvY/V79IvTOUWKZ514jpl3UsJU3sS+skgxmKJSmwrWvXE5OVcmPthJrD/7vxg==}
+ engines: {node: '>=14'}
+ peerDependencies:
+ '@unocss/astro': 66.6.6
+ '@unocss/postcss': 66.6.6
+ '@unocss/webpack': 66.6.6
+ peerDependenciesMeta:
+ '@unocss/astro':
+ optional: true
+ '@unocss/postcss':
+ optional: true
+ '@unocss/webpack':
+ optional: true
+
+ unplugin-icons@23.0.1:
+ resolution: {integrity: sha512-rv0XEJepajKzDLvRUWASM8K+8+/CCfZn2jtogXqg6RIp7kpatRc/aFrVJn8ANQA09e++lPEEv9yX8cC9enc+QQ==}
peerDependencies:
'@svgr/core': '>=7.0.0'
'@svgx/core': ^1.0.1
- '@vue/compiler-sfc': ^3.0.2 || ^2.7.0
+ '@vue/compiler-sfc': ^3.0.2
svelte: ^3.0.0 || ^4.0.0 || ^5.0.0
- vue-template-compiler: ^2.6.12
- vue-template-es2015-compiler: ^1.9.0
peerDependenciesMeta:
'@svgr/core':
optional: true
@@ -4871,25 +4550,18 @@ packages:
optional: true
svelte:
optional: true
- vue-template-compiler:
- optional: true
- vue-template-es2015-compiler:
- optional: true
unplugin-utils@0.3.1:
resolution: {integrity: sha512-5lWVjgi6vuHhJ526bI4nlCOmkCIF3nnfXkCMDeMJrtdvxTs6ZFCM8oNufGTsDbKv/tJ/xj8RpvXjRuPBZJuJog==}
engines: {node: '>=20.19.0'}
- unplugin-vue-components@30.0.0:
- resolution: {integrity: sha512-4qVE/lwCgmdPTp6h0qsRN2u642tt4boBQtcpn4wQcWZAsr8TQwq+SPT3NDu/6kBFxzo/sSEK4ioXhOOBrXc3iw==}
- engines: {node: '>=14'}
+ unplugin-vue-components@31.0.0:
+ resolution: {integrity: sha512-4ULwfTZTLuWJ7+S9P7TrcStYLsSRkk6vy2jt/WTfgUEUb0nW9//xxmrfhyHUEVpZ2UKRRwfRb8Yy15PDbVZf+Q==}
+ engines: {node: '>=20.19.0'}
peerDependencies:
- '@babel/parser': ^7.15.8
'@nuxt/kit': ^3.2.2 || ^4.0.0
- vue: 2 || 3
+ vue: ^3.0.0
peerDependenciesMeta:
- '@babel/parser':
- optional: true
'@nuxt/kit':
optional: true
@@ -4901,6 +4573,10 @@ packages:
resolution: {integrity: sha512-5uKD0nqiYVzlmCRs01Fhs2BdkEgBS3SAVP6ndrBsuK42iC2+JHyxM05Rm9G8+5mkmRtzMZGY8Ct5+mliZxU/Ww==}
engines: {node: '>=18.12.0'}
+ unplugin@3.0.0:
+ resolution: {integrity: sha512-0Mqk3AT2TZCXWKdcoaufeXNukv2mTrEZExeXlHIOZXdqYoHHr4n51pymnwV8x2BOVxwXbK2HLlI7usrqMpycdg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+
unrs-resolver@1.11.1:
resolution: {integrity: sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg==}
@@ -4921,9 +4597,6 @@ packages:
resolution: {integrity: sha512-Am1ousAhSLBeB9cG/7k7r2R0zj50uDRlZHPGbazid5s9rlF1F/QKYObEKSIunSjIOkJZqwRRLpvewjEkM7pSqg==}
deprecated: Please see https://github.com/lydell/urix#deprecated
- url-polyfill@1.1.14:
- resolution: {integrity: sha512-p4f3TTAG6ADVF3mwbXw7hGw+QJyw5CnNGvYh5fCuQQZIiuKUswqcznyV3pGDP9j0TSmC4UvRKm8kl1QsX1diiQ==}
-
use@3.1.1:
resolution: {integrity: sha512-cwESVXlO3url9YWlFW/TA9cshCEhtu7IKJ/p5soJ/gGpj7vbvFrAY/eIioQ6Dw23KjZhYgiIo8HOs1nQ2vr/oQ==}
engines: {node: '>=0.10.0'}
@@ -4931,10 +4604,6 @@ packages:
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
-
vary@1.1.2:
resolution: {integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==}
engines: {node: '>= 0.8'}
@@ -4975,19 +4644,25 @@ packages:
peerDependencies:
vite: '>=2.0.0'
- vite-plugin-vue-devtools@8.0.5:
- resolution: {integrity: sha512-p619BlKFOqQXJ6uDWS1vUPQzuJOD6xJTfftj57JXBGoBD/yeQCowR7pnWcr/FEX4/HVkFbreI6w2uuGBmQOh6A==}
+ vite-plugin-vue-devtools@8.0.7:
+ resolution: {integrity: sha512-BWj/ykGpqVAJVdPyHmSTUm44buz3jPv+6jnvuFdQSRH0kAgP1cEIE4doHiFyqHXOmuB5EQVR/nh2g9YRiRNs9g==}
engines: {node: '>=v14.21.3'}
peerDependencies:
- vite: ^6.0.0 || ^7.0.0-0
+ vite: ^6.0.0 || ^7.0.0-0 || ^8.0.0-0
vite-plugin-vue-inspector@5.3.2:
resolution: {integrity: sha512-YvEKooQcSiBTAs0DoYLfefNja9bLgkFM7NI2b07bE2SruuvX0MEa9cMaxjKVMkeCp5Nz9FRIdcN1rOdFVBeL6Q==}
peerDependencies:
vite: ^3.0.0-0 || ^4.0.0-0 || ^5.0.0-0 || ^6.0.0-0 || ^7.0.0-0
- vite@7.3.0:
- resolution: {integrity: sha512-dZwN5L1VlUBewiP6H9s2+B3e3Jg96D0vzN+Ry73sOefebhYr9f94wwkMNN/9ouoU8pV1BqA1d1zGk8928cx0rg==}
+ vite-plugin-vue-transition-root-validator@0.1.0:
+ resolution: {integrity: sha512-y0j5fAP5xAWIhZSr3TiSwQQ+ML9q2XLpw8ONeDD+UanYbQbMAY558TLaNiRJxsAdZbl6nVuLHe40Es4sBlEANg==}
+ peerDependencies:
+ vite: '>=4.0.0'
+ vue: '>=3.0.0'
+
+ vite@7.3.1:
+ resolution: {integrity: sha512-w+N7Hifpc3gRjZ63vYBXA56dvvRlNWRczTdmCBBa+CotUzAPf5b7YMdMR/8CQoeYE5LX3W4wj6RYTgonm1b9DA==}
engines: {node: ^20.19.0 || >=22.12.0}
hasBin: true
peerDependencies:
@@ -5031,26 +4706,6 @@ packages:
peerDependencies:
vue: ^3.0.0
- vscode-jsonrpc@8.2.0:
- resolution: {integrity: sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA==}
- engines: {node: '>=14.0.0'}
-
- vscode-languageserver-protocol@3.17.5:
- resolution: {integrity: sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg==}
-
- vscode-languageserver-textdocument@1.0.12:
- resolution: {integrity: sha512-cxWNPesCnQCcMPeenjKKsOCKQZ/L6Tv19DTRIGuLWe32lyzWhihGVJ/rcckZXJxfdKCFvRLS3fpBIsV/ZGX4zA==}
-
- vscode-languageserver-types@3.17.5:
- resolution: {integrity: sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==}
-
- vscode-languageserver@9.0.1:
- resolution: {integrity: sha512-woByF3PDpkHFUreUa7Hos7+pUWdeWMXRd26+ZX2A8cFx6v/JPTtd4/uN0/jB6XQHYaOlHbio03NTHCqrgG5n7g==}
- hasBin: true
-
- vscode-uri@3.0.8:
- resolution: {integrity: sha512-AyFQ0EVmsOZOlAnxoFOGOq1SQDWAB7C6aqMGS23svWAllfOaxbuFvcT8D1i8z3Gyn8fraVeZNNmN6e9bxxXkKw==}
-
vscode-uri@3.1.0:
resolution: {integrity: sha512-/BpdSx+yCQGnCvecbyXdxHDkuk55/G3xwnC0GqY4gmQ3j+A+g8kzzgB4Nk/SINjqn6+waqw3EgbVF2QKExkRxQ==}
@@ -5071,19 +4726,8 @@ packages:
'@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.0.0-0 || ^2.6.0
- peerDependenciesMeta:
- '@vue/composition-api':
- optional: true
-
- vue-draggable-plus@0.6.0:
- resolution: {integrity: sha512-G5TSfHrt9tX9EjdG49InoFJbt2NYk0h3kgjgKxkFWr3ulIUays0oFObr5KZ8qzD4+QnhtALiRwIqY6qul4egqw==}
+ vue-draggable-plus@0.6.1:
+ resolution: {integrity: sha512-FbtQ/fuoixiOfTZzG3yoPl4JAo9HJXRHmBQZFB9x2NYCh6pq0TomHf7g5MUmpaDYv+LU2n6BPq2YN9sBO+FbIg==}
peerDependencies:
'@types/sortablejs': ^1.15.0
'@vue/composition-api': '*'
@@ -5091,40 +4735,41 @@ packages:
'@vue/composition-api':
optional: true
- vue-eslint-parser@10.2.0:
- resolution: {integrity: sha512-CydUvFOQKD928UzZhTp4pr2vWz1L+H99t7Pkln2QSPdvmURT0MoC4wUccfCnuEaihNsu9aYYyk+bep8rlfkUXw==}
+ vue-eslint-parser@10.4.0:
+ resolution: {integrity: sha512-Vxi9pJdbN3ZnVGLODVtZ7y4Y2kzAAE2Cm0CZ3ZDRvydVYxZ6VrnBhLikBsRS+dpwj4Jv4UCv21PTEwF5rQ9WXg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
- eslint: ^8.57.0 || ^9.0.0
+ eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
- vue-flow-layout@0.2.0:
- resolution: {integrity: sha512-zKgsWWkXq0xrus7H4Mc+uFs1ESrmdTXlO0YNbR6wMdPaFvosL3fMB8N7uTV308UhGy9UvTrGhIY7mVz9eN+L0Q==}
-
- vue-i18n@10.0.8:
- resolution: {integrity: sha512-mIjy4utxMz9lMMo6G9vYePv7gUFt4ztOMhY9/4czDJxZ26xPeJ49MAGa9wBAE3XuXbYCrtVPmPxNjej7JJJkZQ==}
+ vue-i18n@11.3.0:
+ resolution: {integrity: sha512-1J+xDfDJTLhDxElkd3+XUhT7FYSZd2b8pa7IRKGxhWH/8yt6PTvi3xmWhGwhYT5EaXdatui11pF2R6tL73/zPA==}
engines: {node: '>= 16'}
peerDependencies:
vue: ^3.0.0
- vue-i18n@11.2.7:
- resolution: {integrity: sha512-LPv8bAY5OA0UvFEXl4vBQOBqJzRrlExy92tWgRuwW7tbykHf7CH71G2Y4TM2OwGcIS4+hyqKHS2EVBqaYwPY9Q==}
- engines: {node: '>= 16'}
- peerDependencies:
- vue: ^3.0.0
-
- vue-router@4.6.4:
- resolution: {integrity: sha512-Hz9q5sa33Yhduglwz6g9skT8OBPii+4bFn88w6J+J4MfEo4KRRpmiNG/hHHkdbRFlLBOqxN8y8gf2Fb0MTUgVg==}
+ vue-router@5.0.3:
+ resolution: {integrity: sha512-nG1c7aAFac7NYj8Hluo68WyWfc41xkEjaR0ViLHCa3oDvTQ/nIuLJlXJX1NUPw/DXzx/8+OKMng045HHQKQKWw==}
peerDependencies:
+ '@pinia/colada': '>=0.21.2'
+ '@vue/compiler-sfc': ^3.5.17
+ pinia: ^3.0.4
vue: ^3.5.0
+ peerDependenciesMeta:
+ '@pinia/colada':
+ optional: true
+ '@vue/compiler-sfc':
+ optional: true
+ pinia:
+ optional: true
- vue-tsc@3.2.1:
- resolution: {integrity: sha512-I23Rk8dkQfmcSbxDO0dmg9ioMLjKA1pjlU3Lz6Jfk2pMGu3Uryu9810XkcZH24IzPbhzPCnkKo2rEMRX0skSrw==}
+ vue-tsc@3.2.5:
+ resolution: {integrity: sha512-/htfTCMluQ+P2FISGAooul8kO4JMheOTCbCy4M6dYnYYjqLe3BExZudAua6MSIKSFYQtFOYAll7XobYwcpokGA==}
hasBin: true
peerDependencies:
typescript: '>=5.0.0'
- vue@3.5.26:
- resolution: {integrity: sha512-SJ/NTccVyAoNUJmkM9KUqPcYlY+u8OVL1X5EW9RIs3ch5H2uERxyyIUI4MRxVCSOiEcupX9xNGde1tL9ZKpimA==}
+ vue@3.5.29:
+ resolution: {integrity: sha512-BZqN4Ze6mDQVNAni0IHeMJ5mwr8VAJ3MQC9FmprRhcBYENw+wOAAjRj8jfmN6FLl0j96OXbR+CjWhmAmM+QGnA==}
peerDependencies:
typescript: '*'
peerDependenciesMeta:
@@ -5136,11 +4781,8 @@ packages:
peerDependencies:
vue: ^3.0.11
- w3c-keyname@2.2.8:
- resolution: {integrity: sha512-dpojBhNsCNN7T82Tm7k26A6G9ML3NkhDsnw9n/eoxSRlVBB4CEtIQ/KTCLI2Fwf3ataSXRhYFkQi3SlnFwPvPQ==}
-
- webpack-sources@3.3.3:
- resolution: {integrity: sha512-yd1RBzSGanHkitROoPFd6qsrxt+oFhg/129YzheDGqeustzX0vTZJZsSsQjVQC4yzBQ56K55XU8gaNCtIzOnTg==}
+ webpack-sources@3.3.4:
+ resolution: {integrity: sha512-7tP1PdV4vF+lYPnkMR0jMY5/la2ub5Fc/8VQrrU+lXkiM6C4TjVfGw7iKfyhnTQOsD+6Q/iKw0eFciziRgD58Q==}
engines: {node: '>=10.13.0'}
webpack-virtual-modules@0.6.2:
@@ -5158,8 +4800,8 @@ packages:
resolution: {integrity: sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==}
engines: {node: '>= 0.4'}
- which-typed-array@1.1.19:
- resolution: {integrity: sha512-rEvr90Bck4WZt9HHFC4DJMsjvu7x+r6bImz0/BrbWb7A2djJ8hnZMrWnHo9F8ssv0OMErasDhftrfROTyqSDrw==}
+ which-typed-array@1.1.20:
+ resolution: {integrity: sha512-LYfpUkmqwl0h9A2HL09Mms427Q1RZWuOHsukfVcKRq9q95iQxdw0ix1JQrqbcDR9PH1QDwf5Qo8OZb5lksZ8Xg==}
engines: {node: '>= 0.4'}
which@2.0.2:
@@ -5167,6 +4809,9 @@ packages:
engines: {node: '>= 8'}
hasBin: true
+ wildcard@1.1.2:
+ resolution: {integrity: sha512-DXukZJxpHA8LuotRwL0pP1+rS6CS7FF2qStDDE1C7DDg2rLud2PXRMuEDYIPhgEezwnlHNL4c+N6MfMTjCGTng==}
+
word-wrap@1.2.5:
resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==}
engines: {node: '>=0.10.0'}
@@ -5187,22 +4832,6 @@ packages:
resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==}
engines: {node: '>=12'}
- y-prosemirror@1.3.7:
- resolution: {integrity: sha512-NpM99WSdD4Fx4if5xOMDpPtU3oAmTSjlzh5U4353ABbRHl1HtAFUx6HlebLZfyFxXN9jzKMDkVbcRjqOZVkYQg==}
- engines: {node: '>=16.0.0', npm: '>=8.0.0'}
- peerDependencies:
- prosemirror-model: ^1.7.1
- prosemirror-state: ^1.2.3
- prosemirror-view: ^1.9.10
- y-protocols: ^1.0.1
- yjs: ^13.5.38
-
- y-protocols@1.0.7:
- resolution: {integrity: sha512-YSVsLoXxO67J6eE/nV4AtFtT3QEotZf5sK5BHxFBXso7VDUT3Tx07IfA6hsu5Q5OmBdMkQVmFZ9QOA7fikWvnw==}
- engines: {node: '>=16.0.0', npm: '>=8.0.0'}
- peerDependencies:
- yjs: ^13.0.0
-
y18n@5.0.8:
resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
engines: {node: '>=10'}
@@ -5223,10 +4852,6 @@ packages:
resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==}
engines: {node: '>=12'}
- yjs@13.6.28:
- resolution: {integrity: sha512-EgnDOXs8+hBVm6mq3/S89Kiwzh5JRbn7w2wXwbrMRyKy/8dOFsLvuIfC+x19ZdtaDc0tA9rQmdZzbqqNHG44wA==}
- engines: {node: '>=16.0.0', npm: '>=8.0.0'}
-
yocto-queue@0.1.0:
resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
engines: {node: '>=10'}
@@ -5235,24 +4860,15 @@ packages:
resolution: {integrity: sha512-CzhO+pFNo8ajLM2d2IW/R93ipy99LWjtwblvC1RsoSUMZgyLbYFr221TnSNT7GjGdYui6P459mw9JH/g/zW2ug==}
engines: {node: '>=18'}
- zod@3.25.76:
- resolution: {integrity: sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==}
-
- zod@4.2.1:
- resolution: {integrity: sha512-0wZ1IRqGGhMP76gLqz8EyfBXKk0J2qo2+H3fi4mcUP/KtTocoX08nmIAHl1Z2kJIZbZee8KOpBCSNPRgauucjw==}
-
- zrender@5.6.1:
- resolution: {integrity: sha512-OFXkDJKcrlx5su2XbzJvj/34Q3m6PvyCZkVPHGYpcCJ52ek4U/ymZyfuV1nKE23AyBJ51E/6Yr0mhZ7xGTO4ag==}
-
zrender@6.0.0:
resolution: {integrity: sha512-41dFXEEXuJpNecuUQq6JlbybmnHaqqpGlbH1yxnA5V9MMP4SbohSVZsJIwz+zdjQXSSlR1Vc34EgH1zxyTDvhg==}
snapshots:
- '@alova/mock@2.0.18(alova@3.4.1)':
+ '@alova/mock@2.0.19(alova@3.5.1)':
dependencies:
'@alova/shared': 1.3.2
- alova: 3.4.1
+ alova: 3.5.1
'@alova/shared@1.3.2': {}
@@ -5263,25 +4879,25 @@ snapshots:
package-manager-detector: 1.6.0
tinyexec: 1.0.2
- '@babel/code-frame@7.27.1':
+ '@babel/code-frame@7.29.0':
dependencies:
'@babel/helper-validator-identifier': 7.28.5
js-tokens: 4.0.0
picocolors: 1.1.1
- '@babel/compat-data@7.28.5': {}
+ '@babel/compat-data@7.29.0': {}
- '@babel/core@7.28.5':
+ '@babel/core@7.29.0':
dependencies:
- '@babel/code-frame': 7.27.1
- '@babel/generator': 7.28.5
- '@babel/helper-compilation-targets': 7.27.2
- '@babel/helper-module-transforms': 7.28.3(@babel/core@7.28.5)
- '@babel/helpers': 7.28.4
- '@babel/parser': 7.28.5
- '@babel/template': 7.27.2
- '@babel/traverse': 7.28.5
- '@babel/types': 7.28.5
+ '@babel/code-frame': 7.29.0
+ '@babel/generator': 7.29.1
+ '@babel/helper-compilation-targets': 7.28.6
+ '@babel/helper-module-transforms': 7.28.6(@babel/core@7.29.0)
+ '@babel/helpers': 7.28.6
+ '@babel/parser': 7.29.0
+ '@babel/template': 7.28.6
+ '@babel/traverse': 7.29.0
+ '@babel/types': 7.29.0
'@jridgewell/remapping': 2.3.5
convert-source-map: 2.0.0
debug: 4.4.3
@@ -5291,35 +4907,35 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@babel/generator@7.28.5':
+ '@babel/generator@7.29.1':
dependencies:
- '@babel/parser': 7.28.5
- '@babel/types': 7.28.5
+ '@babel/parser': 7.29.0
+ '@babel/types': 7.29.0
'@jridgewell/gen-mapping': 0.3.13
'@jridgewell/trace-mapping': 0.3.31
jsesc: 3.1.0
'@babel/helper-annotate-as-pure@7.27.3':
dependencies:
- '@babel/types': 7.28.5
+ '@babel/types': 7.29.0
- '@babel/helper-compilation-targets@7.27.2':
+ '@babel/helper-compilation-targets@7.28.6':
dependencies:
- '@babel/compat-data': 7.28.5
+ '@babel/compat-data': 7.29.0
'@babel/helper-validator-option': 7.27.1
browserslist: 4.28.1
lru-cache: 5.1.1
semver: 6.3.1
- '@babel/helper-create-class-features-plugin@7.28.5(@babel/core@7.28.5)':
+ '@babel/helper-create-class-features-plugin@7.28.6(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
+ '@babel/core': 7.29.0
'@babel/helper-annotate-as-pure': 7.27.3
'@babel/helper-member-expression-to-functions': 7.28.5
'@babel/helper-optimise-call-expression': 7.27.1
- '@babel/helper-replace-supers': 7.27.1(@babel/core@7.28.5)
+ '@babel/helper-replace-supers': 7.28.6(@babel/core@7.29.0)
'@babel/helper-skip-transparent-expression-wrappers': 7.27.1
- '@babel/traverse': 7.28.5
+ '@babel/traverse': 7.29.0
semver: 6.3.1
transitivePeerDependencies:
- supports-color
@@ -5328,46 +4944,46 @@ snapshots:
'@babel/helper-member-expression-to-functions@7.28.5':
dependencies:
- '@babel/traverse': 7.28.5
- '@babel/types': 7.28.5
+ '@babel/traverse': 7.29.0
+ '@babel/types': 7.29.0
transitivePeerDependencies:
- supports-color
- '@babel/helper-module-imports@7.27.1':
+ '@babel/helper-module-imports@7.28.6':
dependencies:
- '@babel/traverse': 7.28.5
- '@babel/types': 7.28.5
+ '@babel/traverse': 7.29.0
+ '@babel/types': 7.29.0
transitivePeerDependencies:
- supports-color
- '@babel/helper-module-transforms@7.28.3(@babel/core@7.28.5)':
+ '@babel/helper-module-transforms@7.28.6(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-module-imports': 7.27.1
+ '@babel/core': 7.29.0
+ '@babel/helper-module-imports': 7.28.6
'@babel/helper-validator-identifier': 7.28.5
- '@babel/traverse': 7.28.5
+ '@babel/traverse': 7.29.0
transitivePeerDependencies:
- supports-color
'@babel/helper-optimise-call-expression@7.27.1':
dependencies:
- '@babel/types': 7.28.5
+ '@babel/types': 7.29.0
- '@babel/helper-plugin-utils@7.27.1': {}
+ '@babel/helper-plugin-utils@7.28.6': {}
- '@babel/helper-replace-supers@7.27.1(@babel/core@7.28.5)':
+ '@babel/helper-replace-supers@7.28.6(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
+ '@babel/core': 7.29.0
'@babel/helper-member-expression-to-functions': 7.28.5
'@babel/helper-optimise-call-expression': 7.27.1
- '@babel/traverse': 7.28.5
+ '@babel/traverse': 7.29.0
transitivePeerDependencies:
- supports-color
'@babel/helper-skip-transparent-expression-wrappers@7.27.1':
dependencies:
- '@babel/traverse': 7.28.5
- '@babel/types': 7.28.5
+ '@babel/traverse': 7.29.0
+ '@babel/types': 7.29.0
transitivePeerDependencies:
- supports-color
@@ -5377,79 +4993,81 @@ snapshots:
'@babel/helper-validator-option@7.27.1': {}
- '@babel/helpers@7.28.4':
+ '@babel/helpers@7.28.6':
dependencies:
- '@babel/template': 7.27.2
- '@babel/types': 7.28.5
+ '@babel/template': 7.28.6
+ '@babel/types': 7.29.0
- '@babel/parser@7.28.5':
+ '@babel/parser@7.29.0':
dependencies:
- '@babel/types': 7.28.5
+ '@babel/types': 7.29.0
- '@babel/plugin-proposal-decorators@7.28.0(@babel/core@7.28.5)':
+ '@babel/plugin-proposal-decorators@7.29.0(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-create-class-features-plugin': 7.28.5(@babel/core@7.28.5)
- '@babel/helper-plugin-utils': 7.27.1
- '@babel/plugin-syntax-decorators': 7.27.1(@babel/core@7.28.5)
+ '@babel/core': 7.29.0
+ '@babel/helper-create-class-features-plugin': 7.28.6(@babel/core@7.29.0)
+ '@babel/helper-plugin-utils': 7.28.6
+ '@babel/plugin-syntax-decorators': 7.28.6(@babel/core@7.29.0)
transitivePeerDependencies:
- supports-color
- '@babel/plugin-syntax-decorators@7.27.1(@babel/core@7.28.5)':
+ '@babel/plugin-syntax-decorators@7.28.6(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-plugin-utils': 7.27.1
+ '@babel/core': 7.29.0
+ '@babel/helper-plugin-utils': 7.28.6
- '@babel/plugin-syntax-import-attributes@7.27.1(@babel/core@7.28.5)':
+ '@babel/plugin-syntax-import-attributes@7.28.6(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-plugin-utils': 7.27.1
+ '@babel/core': 7.29.0
+ '@babel/helper-plugin-utils': 7.28.6
- '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.28.5)':
+ '@babel/plugin-syntax-import-meta@7.10.4(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-plugin-utils': 7.27.1
+ '@babel/core': 7.29.0
+ '@babel/helper-plugin-utils': 7.28.6
- '@babel/plugin-syntax-jsx@7.27.1(@babel/core@7.28.5)':
+ '@babel/plugin-syntax-jsx@7.28.6(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-plugin-utils': 7.27.1
+ '@babel/core': 7.29.0
+ '@babel/helper-plugin-utils': 7.28.6
- '@babel/plugin-syntax-typescript@7.27.1(@babel/core@7.28.5)':
+ '@babel/plugin-syntax-typescript@7.28.6(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
- '@babel/helper-plugin-utils': 7.27.1
+ '@babel/core': 7.29.0
+ '@babel/helper-plugin-utils': 7.28.6
- '@babel/plugin-transform-typescript@7.28.5(@babel/core@7.28.5)':
+ '@babel/plugin-transform-typescript@7.28.6(@babel/core@7.29.0)':
dependencies:
- '@babel/core': 7.28.5
+ '@babel/core': 7.29.0
'@babel/helper-annotate-as-pure': 7.27.3
- '@babel/helper-create-class-features-plugin': 7.28.5(@babel/core@7.28.5)
- '@babel/helper-plugin-utils': 7.27.1
+ '@babel/helper-create-class-features-plugin': 7.28.6(@babel/core@7.29.0)
+ '@babel/helper-plugin-utils': 7.28.6
'@babel/helper-skip-transparent-expression-wrappers': 7.27.1
- '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.5)
+ '@babel/plugin-syntax-typescript': 7.28.6(@babel/core@7.29.0)
transitivePeerDependencies:
- supports-color
- '@babel/template@7.27.2':
- dependencies:
- '@babel/code-frame': 7.27.1
- '@babel/parser': 7.28.5
- '@babel/types': 7.28.5
+ '@babel/runtime@7.28.6': {}
- '@babel/traverse@7.28.5':
+ '@babel/template@7.28.6':
dependencies:
- '@babel/code-frame': 7.27.1
- '@babel/generator': 7.28.5
+ '@babel/code-frame': 7.29.0
+ '@babel/parser': 7.29.0
+ '@babel/types': 7.29.0
+
+ '@babel/traverse@7.29.0':
+ dependencies:
+ '@babel/code-frame': 7.29.0
+ '@babel/generator': 7.29.1
'@babel/helper-globals': 7.28.0
- '@babel/parser': 7.28.5
- '@babel/template': 7.27.2
- '@babel/types': 7.28.5
+ '@babel/parser': 7.29.0
+ '@babel/template': 7.28.6
+ '@babel/types': 7.29.0
debug: 4.4.3
transitivePeerDependencies:
- supports-color
- '@babel/types@7.28.5':
+ '@babel/types@7.29.0':
dependencies:
'@babel/helper-string-parser': 7.27.1
'@babel/helper-validator-identifier': 7.28.5
@@ -5460,32 +5078,13 @@ snapshots:
'@better-scroll/shared-utils@2.5.1': {}
- '@braintree/sanitize-url@7.1.1': {}
-
- '@chevrotain/cst-dts-gen@11.0.3':
- dependencies:
- '@chevrotain/gast': 11.0.3
- '@chevrotain/types': 11.0.3
- lodash-es: 4.17.21
-
- '@chevrotain/gast@11.0.3':
- dependencies:
- '@chevrotain/types': 11.0.3
- lodash-es: 4.17.21
-
- '@chevrotain/regexp-to-ast@11.0.3': {}
-
- '@chevrotain/types@11.0.3': {}
-
- '@chevrotain/utils@11.0.3': {}
-
'@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.26(typescript@5.9.3))':
+ '@css-render/vue3-ssr@0.15.14(vue@3.5.29(typescript@5.9.3))':
dependencies:
- vue: 3.5.26(typescript@5.9.3)
+ vue: 3.5.29(typescript@5.9.3)
'@elegant-router/core@0.3.8':
dependencies:
@@ -5506,13 +5105,13 @@ snapshots:
recast: 0.23.9
unplugin: 1.12.0
- '@emnapi/core@1.7.1':
+ '@emnapi/core@1.8.1':
dependencies:
'@emnapi/wasi-threads': 1.1.0
tslib: 2.8.1
optional: true
- '@emnapi/runtime@1.7.1':
+ '@emnapi/runtime@1.8.1':
dependencies:
tslib: 2.8.1
optional: true
@@ -5524,136 +5123,145 @@ snapshots:
'@emotion/hash@0.8.0': {}
- '@esbuild/aix-ppc64@0.27.2':
+ '@esbuild/aix-ppc64@0.27.3':
optional: true
- '@esbuild/android-arm64@0.27.2':
+ '@esbuild/android-arm64@0.27.3':
optional: true
- '@esbuild/android-arm@0.27.2':
+ '@esbuild/android-arm@0.27.3':
optional: true
- '@esbuild/android-x64@0.27.2':
+ '@esbuild/android-x64@0.27.3':
optional: true
- '@esbuild/darwin-arm64@0.27.2':
+ '@esbuild/darwin-arm64@0.27.3':
optional: true
- '@esbuild/darwin-x64@0.27.2':
+ '@esbuild/darwin-x64@0.27.3':
optional: true
- '@esbuild/freebsd-arm64@0.27.2':
+ '@esbuild/freebsd-arm64@0.27.3':
optional: true
- '@esbuild/freebsd-x64@0.27.2':
+ '@esbuild/freebsd-x64@0.27.3':
optional: true
- '@esbuild/linux-arm64@0.27.2':
+ '@esbuild/linux-arm64@0.27.3':
optional: true
- '@esbuild/linux-arm@0.27.2':
+ '@esbuild/linux-arm@0.27.3':
optional: true
- '@esbuild/linux-ia32@0.27.2':
+ '@esbuild/linux-ia32@0.27.3':
optional: true
- '@esbuild/linux-loong64@0.27.2':
+ '@esbuild/linux-loong64@0.27.3':
optional: true
- '@esbuild/linux-mips64el@0.27.2':
+ '@esbuild/linux-mips64el@0.27.3':
optional: true
- '@esbuild/linux-ppc64@0.27.2':
+ '@esbuild/linux-ppc64@0.27.3':
optional: true
- '@esbuild/linux-riscv64@0.27.2':
+ '@esbuild/linux-riscv64@0.27.3':
optional: true
- '@esbuild/linux-s390x@0.27.2':
+ '@esbuild/linux-s390x@0.27.3':
optional: true
- '@esbuild/linux-x64@0.27.2':
+ '@esbuild/linux-x64@0.27.3':
optional: true
- '@esbuild/netbsd-arm64@0.27.2':
+ '@esbuild/netbsd-arm64@0.27.3':
optional: true
- '@esbuild/netbsd-x64@0.27.2':
+ '@esbuild/netbsd-x64@0.27.3':
optional: true
- '@esbuild/openbsd-arm64@0.27.2':
+ '@esbuild/openbsd-arm64@0.27.3':
optional: true
- '@esbuild/openbsd-x64@0.27.2':
+ '@esbuild/openbsd-x64@0.27.3':
optional: true
- '@esbuild/openharmony-arm64@0.27.2':
+ '@esbuild/openharmony-arm64@0.27.3':
optional: true
- '@esbuild/sunos-x64@0.27.2':
+ '@esbuild/sunos-x64@0.27.3':
optional: true
- '@esbuild/win32-arm64@0.27.2':
+ '@esbuild/win32-arm64@0.27.3':
optional: true
- '@esbuild/win32-ia32@0.27.2':
+ '@esbuild/win32-ia32@0.27.3':
optional: true
- '@esbuild/win32-x64@0.27.2':
+ '@esbuild/win32-x64@0.27.3':
optional: true
- '@eslint-community/eslint-utils@4.9.0(eslint@9.39.2(jiti@2.6.1))':
+ '@eslint-community/eslint-utils@4.9.1(eslint@10.0.3(jiti@2.6.1))':
dependencies:
- eslint: 9.39.2(jiti@2.6.1)
+ eslint: 10.0.3(jiti@2.6.1)
eslint-visitor-keys: 3.4.3
'@eslint-community/regexpp@4.12.2': {}
- '@eslint/compat@1.4.1(eslint@9.39.2(jiti@2.6.1))':
+ '@eslint/compat@2.0.3(eslint@10.0.3(jiti@2.6.1))':
dependencies:
- '@eslint/core': 0.17.0
+ '@eslint/core': 1.1.1
optionalDependencies:
- eslint: 9.39.2(jiti@2.6.1)
+ eslint: 10.0.3(jiti@2.6.1)
- '@eslint/config-array@0.21.1':
+ '@eslint/config-array@0.23.3':
dependencies:
- '@eslint/object-schema': 2.1.7
+ '@eslint/object-schema': 3.0.3
debug: 4.4.3
- minimatch: 3.1.2
+ minimatch: 10.2.4
transitivePeerDependencies:
- supports-color
- '@eslint/config-helpers@0.4.2':
+ '@eslint/config-helpers@0.5.3':
dependencies:
- '@eslint/core': 0.17.0
+ '@eslint/core': 1.1.1
'@eslint/core@0.17.0':
dependencies:
'@types/json-schema': 7.0.15
- '@eslint/eslintrc@3.3.3':
+ '@eslint/core@1.1.1':
dependencies:
- ajv: 6.12.6
+ '@types/json-schema': 7.0.15
+
+ '@eslint/eslintrc@3.3.5':
+ dependencies:
+ ajv: 6.14.0
debug: 4.4.3
espree: 10.4.0
globals: 14.0.0
ignore: 5.3.2
import-fresh: 3.3.1
js-yaml: 4.1.1
- minimatch: 3.1.2
+ minimatch: 3.1.5
strip-json-comments: 3.1.1
transitivePeerDependencies:
- supports-color
- '@eslint/js@9.39.2': {}
+ '@eslint/js@9.39.4': {}
- '@eslint/object-schema@2.1.7': {}
+ '@eslint/object-schema@3.0.3': {}
'@eslint/plugin-kit@0.4.1':
dependencies:
'@eslint/core': 0.17.0
levn: 0.4.1
+ '@eslint/plugin-kit@0.6.1':
+ dependencies:
+ '@eslint/core': 1.1.1
+ levn: 0.4.1
+
'@humanfs/core@0.19.1': {}
'@humanfs/node@0.16.7':
@@ -5665,7 +5273,7 @@ snapshots:
'@humanwhocodes/retry@0.4.3': {}
- '@iconify/json@2.2.417':
+ '@iconify/json@2.2.447':
dependencies:
'@iconify/types': 2.0.0
pathe: 2.0.3
@@ -5676,58 +5284,36 @@ snapshots:
dependencies:
'@antfu/install-pkg': 1.1.0
'@iconify/types': 2.0.0
- mlly: 1.8.0
+ mlly: 1.8.1
- '@iconify/vue@5.0.0(vue@3.5.26(typescript@5.9.3))':
+ '@iconify/vue@5.0.0(vue@3.5.29(typescript@5.9.3))':
dependencies:
'@iconify/types': 2.0.0
- vue: 3.5.26(typescript@5.9.3)
+ vue: 3.5.29(typescript@5.9.3)
- '@imgly/background-removal@1.5.5':
+ '@intlify/core-base@11.3.0':
dependencies:
- '@types/lodash-es': 4.17.12
- '@types/ndarray': 1.0.14
- '@types/node': 20.3.3
- lodash-es: 4.17.22
- ndarray: 1.0.19
- onnxruntime-web: 1.18.0
- zod: 3.25.76
+ '@intlify/devtools-types': 11.3.0
+ '@intlify/message-compiler': 11.3.0
+ '@intlify/shared': 11.3.0
- '@intlify/core-base@10.0.8':
+ '@intlify/devtools-types@11.3.0':
dependencies:
- '@intlify/message-compiler': 10.0.8
- '@intlify/shared': 10.0.8
+ '@intlify/core-base': 11.3.0
+ '@intlify/shared': 11.3.0
- '@intlify/core-base@11.2.7':
+ '@intlify/message-compiler@11.3.0':
dependencies:
- '@intlify/message-compiler': 11.2.7
- '@intlify/shared': 11.2.7
-
- '@intlify/message-compiler@10.0.8':
- dependencies:
- '@intlify/shared': 10.0.8
+ '@intlify/shared': 11.3.0
source-map-js: 1.2.1
- '@intlify/message-compiler@11.2.7':
- dependencies:
- '@intlify/shared': 11.2.7
- source-map-js: 1.2.1
-
- '@intlify/shared@10.0.8': {}
-
- '@intlify/shared@11.2.7': {}
-
- '@isaacs/balanced-match@4.0.1': {}
-
- '@isaacs/brace-expansion@5.0.0':
- dependencies:
- '@isaacs/balanced-match': 4.0.1
+ '@intlify/shared@11.3.0': {}
'@isaacs/cliui@8.0.2':
dependencies:
string-width: 5.1.2
string-width-cjs: string-width@4.2.3
- strip-ansi: 7.1.2
+ strip-ansi: 7.2.0
strip-ansi-cjs: strip-ansi@6.0.1
wrap-ansi: 8.1.0
wrap-ansi-cjs: wrap-ansi@7.0.0
@@ -5753,62 +5339,17 @@ snapshots:
'@juggle/resize-observer@3.4.0': {}
- '@mermaid-js/parser@0.6.3':
- dependencies:
- langium: 3.3.1
-
- '@napi-rs/canvas-android-arm64@0.1.86':
- optional: true
-
- '@napi-rs/canvas-darwin-arm64@0.1.86':
- optional: true
-
- '@napi-rs/canvas-darwin-x64@0.1.86':
- optional: true
-
- '@napi-rs/canvas-linux-arm-gnueabihf@0.1.86':
- optional: true
-
- '@napi-rs/canvas-linux-arm64-gnu@0.1.86':
- optional: true
-
- '@napi-rs/canvas-linux-arm64-musl@0.1.86':
- optional: true
-
- '@napi-rs/canvas-linux-riscv64-gnu@0.1.86':
- optional: true
-
- '@napi-rs/canvas-linux-x64-gnu@0.1.86':
- optional: true
-
- '@napi-rs/canvas-linux-x64-musl@0.1.86':
- optional: true
-
- '@napi-rs/canvas-win32-arm64-msvc@0.1.86':
- optional: true
-
- '@napi-rs/canvas-win32-x64-msvc@0.1.86':
- optional: true
-
- '@napi-rs/canvas@0.1.86':
- optionalDependencies:
- '@napi-rs/canvas-android-arm64': 0.1.86
- '@napi-rs/canvas-darwin-arm64': 0.1.86
- '@napi-rs/canvas-darwin-x64': 0.1.86
- '@napi-rs/canvas-linux-arm-gnueabihf': 0.1.86
- '@napi-rs/canvas-linux-arm64-gnu': 0.1.86
- '@napi-rs/canvas-linux-arm64-musl': 0.1.86
- '@napi-rs/canvas-linux-riscv64-gnu': 0.1.86
- '@napi-rs/canvas-linux-x64-gnu': 0.1.86
- '@napi-rs/canvas-linux-x64-musl': 0.1.86
- '@napi-rs/canvas-win32-arm64-msvc': 0.1.86
- '@napi-rs/canvas-win32-x64-msvc': 0.1.86
- optional: true
-
'@napi-rs/wasm-runtime@0.2.12':
dependencies:
- '@emnapi/core': 1.7.1
- '@emnapi/runtime': 1.7.1
+ '@emnapi/core': 1.8.1
+ '@emnapi/runtime': 1.8.1
+ '@tybys/wasm-util': 0.10.1
+ optional: true
+
+ '@napi-rs/wasm-runtime@1.1.1':
+ dependencies:
+ '@emnapi/core': 1.8.1
+ '@emnapi/runtime': 1.8.1
'@tybys/wasm-util': 0.10.1
optional: true
@@ -5822,67 +5363,245 @@ snapshots:
'@nodelib/fs.walk@1.2.8':
dependencies:
'@nodelib/fs.scandir': 2.1.5
- fastq: 1.19.1
+ fastq: 1.20.1
- '@parcel/watcher-android-arm64@2.5.1':
+ '@oxc-parser/binding-android-arm-eabi@0.115.0':
optional: true
- '@parcel/watcher-darwin-arm64@2.5.1':
+ '@oxc-parser/binding-android-arm64@0.115.0':
optional: true
- '@parcel/watcher-darwin-x64@2.5.1':
+ '@oxc-parser/binding-darwin-arm64@0.115.0':
optional: true
- '@parcel/watcher-freebsd-x64@2.5.1':
+ '@oxc-parser/binding-darwin-x64@0.115.0':
optional: true
- '@parcel/watcher-linux-arm-glibc@2.5.1':
+ '@oxc-parser/binding-freebsd-x64@0.115.0':
optional: true
- '@parcel/watcher-linux-arm-musl@2.5.1':
+ '@oxc-parser/binding-linux-arm-gnueabihf@0.115.0':
optional: true
- '@parcel/watcher-linux-arm64-glibc@2.5.1':
+ '@oxc-parser/binding-linux-arm-musleabihf@0.115.0':
optional: true
- '@parcel/watcher-linux-arm64-musl@2.5.1':
+ '@oxc-parser/binding-linux-arm64-gnu@0.115.0':
optional: true
- '@parcel/watcher-linux-x64-glibc@2.5.1':
+ '@oxc-parser/binding-linux-arm64-musl@0.115.0':
optional: true
- '@parcel/watcher-linux-x64-musl@2.5.1':
+ '@oxc-parser/binding-linux-ppc64-gnu@0.115.0':
optional: true
- '@parcel/watcher-win32-arm64@2.5.1':
+ '@oxc-parser/binding-linux-riscv64-gnu@0.115.0':
optional: true
- '@parcel/watcher-win32-ia32@2.5.1':
+ '@oxc-parser/binding-linux-riscv64-musl@0.115.0':
optional: true
- '@parcel/watcher-win32-x64@2.5.1':
+ '@oxc-parser/binding-linux-s390x-gnu@0.115.0':
optional: true
- '@parcel/watcher@2.5.1':
+ '@oxc-parser/binding-linux-x64-gnu@0.115.0':
+ optional: true
+
+ '@oxc-parser/binding-linux-x64-musl@0.115.0':
+ optional: true
+
+ '@oxc-parser/binding-openharmony-arm64@0.115.0':
+ optional: true
+
+ '@oxc-parser/binding-wasm32-wasi@0.115.0':
dependencies:
- detect-libc: 1.0.3
+ '@napi-rs/wasm-runtime': 1.1.1
+ optional: true
+
+ '@oxc-parser/binding-win32-arm64-msvc@0.115.0':
+ optional: true
+
+ '@oxc-parser/binding-win32-ia32-msvc@0.115.0':
+ optional: true
+
+ '@oxc-parser/binding-win32-x64-msvc@0.115.0':
+ optional: true
+
+ '@oxc-project/types@0.115.0': {}
+
+ '@oxfmt/binding-android-arm-eabi@0.36.0':
+ optional: true
+
+ '@oxfmt/binding-android-arm64@0.36.0':
+ optional: true
+
+ '@oxfmt/binding-darwin-arm64@0.36.0':
+ optional: true
+
+ '@oxfmt/binding-darwin-x64@0.36.0':
+ optional: true
+
+ '@oxfmt/binding-freebsd-x64@0.36.0':
+ optional: true
+
+ '@oxfmt/binding-linux-arm-gnueabihf@0.36.0':
+ optional: true
+
+ '@oxfmt/binding-linux-arm-musleabihf@0.36.0':
+ optional: true
+
+ '@oxfmt/binding-linux-arm64-gnu@0.36.0':
+ optional: true
+
+ '@oxfmt/binding-linux-arm64-musl@0.36.0':
+ optional: true
+
+ '@oxfmt/binding-linux-ppc64-gnu@0.36.0':
+ optional: true
+
+ '@oxfmt/binding-linux-riscv64-gnu@0.36.0':
+ optional: true
+
+ '@oxfmt/binding-linux-riscv64-musl@0.36.0':
+ optional: true
+
+ '@oxfmt/binding-linux-s390x-gnu@0.36.0':
+ optional: true
+
+ '@oxfmt/binding-linux-x64-gnu@0.36.0':
+ optional: true
+
+ '@oxfmt/binding-linux-x64-musl@0.36.0':
+ optional: true
+
+ '@oxfmt/binding-openharmony-arm64@0.36.0':
+ optional: true
+
+ '@oxfmt/binding-win32-arm64-msvc@0.36.0':
+ optional: true
+
+ '@oxfmt/binding-win32-ia32-msvc@0.36.0':
+ optional: true
+
+ '@oxfmt/binding-win32-x64-msvc@0.36.0':
+ optional: true
+
+ '@oxlint/binding-android-arm-eabi@1.52.0':
+ optional: true
+
+ '@oxlint/binding-android-arm64@1.52.0':
+ optional: true
+
+ '@oxlint/binding-darwin-arm64@1.52.0':
+ optional: true
+
+ '@oxlint/binding-darwin-x64@1.52.0':
+ optional: true
+
+ '@oxlint/binding-freebsd-x64@1.52.0':
+ optional: true
+
+ '@oxlint/binding-linux-arm-gnueabihf@1.52.0':
+ optional: true
+
+ '@oxlint/binding-linux-arm-musleabihf@1.52.0':
+ optional: true
+
+ '@oxlint/binding-linux-arm64-gnu@1.52.0':
+ optional: true
+
+ '@oxlint/binding-linux-arm64-musl@1.52.0':
+ optional: true
+
+ '@oxlint/binding-linux-ppc64-gnu@1.52.0':
+ optional: true
+
+ '@oxlint/binding-linux-riscv64-gnu@1.52.0':
+ optional: true
+
+ '@oxlint/binding-linux-riscv64-musl@1.52.0':
+ optional: true
+
+ '@oxlint/binding-linux-s390x-gnu@1.52.0':
+ optional: true
+
+ '@oxlint/binding-linux-x64-gnu@1.52.0':
+ optional: true
+
+ '@oxlint/binding-linux-x64-musl@1.52.0':
+ optional: true
+
+ '@oxlint/binding-openharmony-arm64@1.52.0':
+ optional: true
+
+ '@oxlint/binding-win32-arm64-msvc@1.52.0':
+ optional: true
+
+ '@oxlint/binding-win32-ia32-msvc@1.52.0':
+ optional: true
+
+ '@oxlint/binding-win32-x64-msvc@1.52.0':
+ optional: true
+
+ '@parcel/watcher-android-arm64@2.5.6':
+ optional: true
+
+ '@parcel/watcher-darwin-arm64@2.5.6':
+ optional: true
+
+ '@parcel/watcher-darwin-x64@2.5.6':
+ optional: true
+
+ '@parcel/watcher-freebsd-x64@2.5.6':
+ optional: true
+
+ '@parcel/watcher-linux-arm-glibc@2.5.6':
+ optional: true
+
+ '@parcel/watcher-linux-arm-musl@2.5.6':
+ optional: true
+
+ '@parcel/watcher-linux-arm64-glibc@2.5.6':
+ optional: true
+
+ '@parcel/watcher-linux-arm64-musl@2.5.6':
+ optional: true
+
+ '@parcel/watcher-linux-x64-glibc@2.5.6':
+ optional: true
+
+ '@parcel/watcher-linux-x64-musl@2.5.6':
+ optional: true
+
+ '@parcel/watcher-win32-arm64@2.5.6':
+ optional: true
+
+ '@parcel/watcher-win32-ia32@2.5.6':
+ optional: true
+
+ '@parcel/watcher-win32-x64@2.5.6':
+ optional: true
+
+ '@parcel/watcher@2.5.6':
+ dependencies:
+ detect-libc: 2.1.2
is-glob: 4.0.3
- micromatch: 4.0.8
node-addon-api: 7.1.1
+ picomatch: 4.0.3
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
+ '@parcel/watcher-android-arm64': 2.5.6
+ '@parcel/watcher-darwin-arm64': 2.5.6
+ '@parcel/watcher-darwin-x64': 2.5.6
+ '@parcel/watcher-freebsd-x64': 2.5.6
+ '@parcel/watcher-linux-arm-glibc': 2.5.6
+ '@parcel/watcher-linux-arm-musl': 2.5.6
+ '@parcel/watcher-linux-arm64-glibc': 2.5.6
+ '@parcel/watcher-linux-arm64-musl': 2.5.6
+ '@parcel/watcher-linux-x64-glibc': 2.5.6
+ '@parcel/watcher-linux-x64-musl': 2.5.6
+ '@parcel/watcher-win32-arm64': 2.5.6
+ '@parcel/watcher-win32-ia32': 2.5.6
+ '@parcel/watcher-win32-x64': 2.5.6
optional: true
'@pkgjs/parseargs@0.11.0':
@@ -5892,120 +5611,102 @@ snapshots:
'@polka/url@1.0.0-next.29': {}
- '@popperjs/core@2.11.8': {}
-
- '@protobufjs/aspromise@1.1.2': {}
-
- '@protobufjs/base64@1.1.2': {}
-
- '@protobufjs/codegen@2.0.4': {}
-
- '@protobufjs/eventemitter@1.1.0': {}
-
- '@protobufjs/fetch@1.1.0':
- dependencies:
- '@protobufjs/aspromise': 1.1.2
- '@protobufjs/inquire': 1.1.0
-
- '@protobufjs/float@1.0.2': {}
-
- '@protobufjs/inquire@1.1.0': {}
-
- '@protobufjs/path@1.1.2': {}
-
- '@protobufjs/pool@1.1.0': {}
-
- '@protobufjs/utf8@1.1.0': {}
-
'@quansync/fs@1.0.0':
dependencies:
quansync: 1.0.0
- '@remirror/core-constants@3.0.0': {}
+ '@rolldown/pluginutils@1.0.0-rc.2': {}
- '@rolldown/pluginutils@1.0.0-beta.53': {}
+ '@rolldown/pluginutils@1.0.0-rc.8': {}
- '@rolldown/pluginutils@1.0.0-beta.56': {}
-
- '@rollup/rollup-android-arm-eabi@4.54.0':
+ '@rollup/rollup-android-arm-eabi@4.59.0':
optional: true
- '@rollup/rollup-android-arm64@4.54.0':
+ '@rollup/rollup-android-arm64@4.59.0':
optional: true
- '@rollup/rollup-darwin-arm64@4.54.0':
+ '@rollup/rollup-darwin-arm64@4.59.0':
optional: true
- '@rollup/rollup-darwin-x64@4.54.0':
+ '@rollup/rollup-darwin-x64@4.59.0':
optional: true
- '@rollup/rollup-freebsd-arm64@4.54.0':
+ '@rollup/rollup-freebsd-arm64@4.59.0':
optional: true
- '@rollup/rollup-freebsd-x64@4.54.0':
+ '@rollup/rollup-freebsd-x64@4.59.0':
optional: true
- '@rollup/rollup-linux-arm-gnueabihf@4.54.0':
+ '@rollup/rollup-linux-arm-gnueabihf@4.59.0':
optional: true
- '@rollup/rollup-linux-arm-musleabihf@4.54.0':
+ '@rollup/rollup-linux-arm-musleabihf@4.59.0':
optional: true
- '@rollup/rollup-linux-arm64-gnu@4.54.0':
+ '@rollup/rollup-linux-arm64-gnu@4.59.0':
optional: true
- '@rollup/rollup-linux-arm64-musl@4.54.0':
+ '@rollup/rollup-linux-arm64-musl@4.59.0':
optional: true
- '@rollup/rollup-linux-loong64-gnu@4.54.0':
+ '@rollup/rollup-linux-loong64-gnu@4.59.0':
optional: true
- '@rollup/rollup-linux-ppc64-gnu@4.54.0':
+ '@rollup/rollup-linux-loong64-musl@4.59.0':
optional: true
- '@rollup/rollup-linux-riscv64-gnu@4.54.0':
+ '@rollup/rollup-linux-ppc64-gnu@4.59.0':
optional: true
- '@rollup/rollup-linux-riscv64-musl@4.54.0':
+ '@rollup/rollup-linux-ppc64-musl@4.59.0':
optional: true
- '@rollup/rollup-linux-s390x-gnu@4.54.0':
+ '@rollup/rollup-linux-riscv64-gnu@4.59.0':
optional: true
- '@rollup/rollup-linux-x64-gnu@4.54.0':
+ '@rollup/rollup-linux-riscv64-musl@4.59.0':
optional: true
- '@rollup/rollup-linux-x64-musl@4.54.0':
+ '@rollup/rollup-linux-s390x-gnu@4.59.0':
optional: true
- '@rollup/rollup-openharmony-arm64@4.54.0':
+ '@rollup/rollup-linux-x64-gnu@4.59.0':
optional: true
- '@rollup/rollup-win32-arm64-msvc@4.54.0':
+ '@rollup/rollup-linux-x64-musl@4.59.0':
optional: true
- '@rollup/rollup-win32-ia32-msvc@4.54.0':
+ '@rollup/rollup-openbsd-x64@4.59.0':
optional: true
- '@rollup/rollup-win32-x64-gnu@4.54.0':
+ '@rollup/rollup-openharmony-arm64@4.59.0':
optional: true
- '@rollup/rollup-win32-x64-msvc@4.54.0':
+ '@rollup/rollup-win32-arm64-msvc@4.59.0':
+ optional: true
+
+ '@rollup/rollup-win32-ia32-msvc@4.59.0':
+ optional: true
+
+ '@rollup/rollup-win32-x64-gnu@4.59.0':
+ optional: true
+
+ '@rollup/rollup-win32-x64-msvc@4.59.0':
optional: true
'@sec-ant/readable-stream@0.4.1': {}
'@sindresorhus/merge-streams@4.0.0': {}
- '@soybeanjs/changelog@0.3.25(@typescript-eslint/utils@8.50.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(@unocss/eslint-config@66.5.10(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint-plugin-vue@10.6.2(@typescript-eslint/parser@8.50.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(vue-eslint-parser@10.2.0(eslint@9.39.2(jiti@2.6.1))))(eslint@9.39.2(jiti@2.6.1))(svelte-eslint-parser@1.4.1)(typescript@5.9.3)(vue-eslint-parser@10.2.0(eslint@9.39.2(jiti@2.6.1)))':
+ '@soybeanjs/changelog@0.4.3(@typescript-eslint/utils@8.57.0(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3))(eslint-plugin-vue@10.8.0(@typescript-eslint/parser@8.57.0(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3))(eslint@10.0.3(jiti@2.6.1))(vue-eslint-parser@10.4.0(eslint@10.0.3(jiti@2.6.1))))(eslint@10.0.3(jiti@2.6.1))(svelte-eslint-parser@1.5.1)(typescript@5.9.3)(vue-eslint-parser@10.4.0(eslint@10.0.3(jiti@2.6.1)))':
dependencies:
- '@soybeanjs/eslint-config': 1.7.4(@typescript-eslint/utils@8.50.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(@unocss/eslint-config@66.5.10(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint-plugin-vue@10.6.2(@typescript-eslint/parser@8.50.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(vue-eslint-parser@10.2.0(eslint@9.39.2(jiti@2.6.1))))(eslint@9.39.2(jiti@2.6.1))(svelte-eslint-parser@1.4.1)(typescript@5.9.3)(vue-eslint-parser@10.2.0(eslint@9.39.2(jiti@2.6.1)))
+ '@soybeanjs/eslint-config': 1.7.5(@typescript-eslint/utils@8.57.0(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3))(eslint-plugin-vue@10.8.0(@typescript-eslint/parser@8.57.0(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3))(eslint@10.0.3(jiti@2.6.1))(vue-eslint-parser@10.4.0(eslint@10.0.3(jiti@2.6.1))))(eslint@10.0.3(jiti@2.6.1))(svelte-eslint-parser@1.5.1)(typescript@5.9.3)(vue-eslint-parser@10.4.0(eslint@10.0.3(jiti@2.6.1)))
cli-progress: 3.12.0
convert-gitmoji: 0.1.5
- dayjs: 1.11.15
- execa: 9.6.0
- ofetch: 1.4.1
- semver: 7.7.2
+ dayjs: 1.11.19
+ execa: 9.6.1
+ ofetch: 1.5.1
+ semver: 7.7.3
transitivePeerDependencies:
- '@toml-tools/parser'
- '@types/eslint'
@@ -6029,314 +5730,51 @@ snapshots:
- typescript
- vue-eslint-parser
- '@soybeanjs/eslint-config@1.7.4(@typescript-eslint/utils@8.50.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(@unocss/eslint-config@66.5.10(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint-plugin-vue@10.6.2(@typescript-eslint/parser@8.50.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(vue-eslint-parser@10.2.0(eslint@9.39.2(jiti@2.6.1))))(eslint@9.39.2(jiti@2.6.1))(svelte-eslint-parser@1.4.1)(typescript@5.9.3)(vue-eslint-parser@10.2.0(eslint@9.39.2(jiti@2.6.1)))':
+ '@soybeanjs/eslint-config-vue@0.0.2(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3)':
+ dependencies:
+ '@typescript-eslint/eslint-plugin': 8.57.0(@typescript-eslint/parser@8.57.0(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3))(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3)
+ '@typescript-eslint/parser': 8.57.0(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3)
+ eslint-plugin-vue: 10.8.0(@typescript-eslint/parser@8.57.0(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3))(eslint@10.0.3(jiti@2.6.1))(vue-eslint-parser@10.4.0(eslint@10.0.3(jiti@2.6.1)))
+ vue-eslint-parser: 10.4.0(eslint@10.0.3(jiti@2.6.1))
+ transitivePeerDependencies:
+ - '@stylistic/eslint-plugin'
+ - eslint
+ - supports-color
+ - typescript
+
+ '@soybeanjs/eslint-config@1.7.5(@typescript-eslint/utils@8.57.0(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3))(eslint-plugin-vue@10.8.0(@typescript-eslint/parser@8.57.0(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3))(eslint@10.0.3(jiti@2.6.1))(vue-eslint-parser@10.4.0(eslint@10.0.3(jiti@2.6.1))))(eslint@10.0.3(jiti@2.6.1))(svelte-eslint-parser@1.5.1)(typescript@5.9.3)(vue-eslint-parser@10.4.0(eslint@10.0.3(jiti@2.6.1)))':
dependencies:
'@antfu/eslint-define-config': 1.23.0-2
'@antfu/install-pkg': 1.1.0
- '@eslint/eslintrc': 3.3.3
- '@eslint/js': 9.39.2
- '@typescript-eslint/eslint-plugin': 8.50.1(@typescript-eslint/parser@8.50.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
- '@typescript-eslint/parser': 8.50.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
- eslint: 9.39.2(jiti@2.6.1)
- eslint-config-flat-gitignore: 2.1.0(eslint@9.39.2(jiti@2.6.1))
- eslint-config-prettier: 10.1.8(eslint@9.39.2(jiti@2.6.1))
+ '@eslint/eslintrc': 3.3.5
+ '@eslint/js': 9.39.4
+ '@typescript-eslint/eslint-plugin': 8.57.0(@typescript-eslint/parser@8.57.0(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3))(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3)
+ '@typescript-eslint/parser': 8.57.0(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3)
+ eslint: 10.0.3(jiti@2.6.1)
+ eslint-config-flat-gitignore: 2.2.1(eslint@10.0.3(jiti@2.6.1))
+ eslint-config-prettier: 10.1.8(eslint@10.0.3(jiti@2.6.1))
eslint-parser-plain: 0.1.1
- eslint-plugin-import-x: 4.16.1(@typescript-eslint/utils@8.50.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))
- eslint-plugin-n: 17.23.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
- eslint-plugin-prettier: 5.5.4(eslint-config-prettier@10.1.8(eslint@9.39.2(jiti@2.6.1)))(eslint@9.39.2(jiti@2.6.1))(prettier@3.7.4)
- eslint-plugin-unicorn: 62.0.0(eslint@9.39.2(jiti@2.6.1))
+ eslint-plugin-import-x: 4.16.1(@typescript-eslint/utils@8.57.0(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3))(eslint@10.0.3(jiti@2.6.1))
+ eslint-plugin-n: 17.24.0(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3)
+ eslint-plugin-prettier: 5.5.5(eslint-config-prettier@10.1.8(eslint@10.0.3(jiti@2.6.1)))(eslint@10.0.3(jiti@2.6.1))(prettier@3.8.1)
+ eslint-plugin-unicorn: 62.0.0(eslint@10.0.3(jiti@2.6.1))
globals: 16.5.0
local-pkg: 1.1.2
- prettier: 3.7.4
- prettier-plugin-json-sort: 0.0.2(prettier@3.7.4)
+ prettier: 3.8.1
+ prettier-plugin-json-sort: 0.0.2(prettier@3.8.1)
prompts: 2.4.2
- svelte-eslint-parser: 1.4.1
+ svelte-eslint-parser: 1.5.1
typescript: 5.9.3
optionalDependencies:
- '@unocss/eslint-config': 66.5.10(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
- eslint-plugin-vue: 10.6.2(@typescript-eslint/parser@8.50.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(vue-eslint-parser@10.2.0(eslint@9.39.2(jiti@2.6.1)))
- vue-eslint-parser: 10.2.0(eslint@9.39.2(jiti@2.6.1))
+ eslint-plugin-vue: 10.8.0(@typescript-eslint/parser@8.57.0(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3))(eslint@10.0.3(jiti@2.6.1))(vue-eslint-parser@10.4.0(eslint@10.0.3(jiti@2.6.1)))
+ vue-eslint-parser: 10.4.0(eslint@10.0.3(jiti@2.6.1))
transitivePeerDependencies:
- '@types/eslint'
- '@typescript-eslint/utils'
- eslint-import-resolver-node
- supports-color
- '@tato30/vue-pdf@1.11.5(vue@3.5.26(typescript@5.9.3))':
- dependencies:
- pdfjs-dist: 5.4.296
- vue: 3.5.26(typescript@5.9.3)
-
- '@tiptap-extend/columns@2.1.6(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)':
- dependencies:
- '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5)
- prosemirror-model: 1.25.4
- prosemirror-state: 1.4.4
- tslib: 2.8.1
-
- '@tiptap/core@2.11.5(@tiptap/pm@2.11.5)':
- dependencies:
- '@tiptap/pm': 2.11.5
-
- '@tiptap/extension-blockquote@2.27.1(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))':
- dependencies:
- '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5)
-
- '@tiptap/extension-bold@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))':
- dependencies:
- '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5)
-
- '@tiptap/extension-bubble-menu@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5)':
- dependencies:
- '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5)
- '@tiptap/pm': 2.11.5
- tippy.js: 6.3.7
-
- '@tiptap/extension-bullet-list@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))':
- dependencies:
- '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5)
-
- '@tiptap/extension-character-count@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5)':
- dependencies:
- '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5)
- '@tiptap/pm': 2.11.5
-
- '@tiptap/extension-code-block-lowlight@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/extension-code-block@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5)(highlight.js@11.11.1)(lowlight@3.3.0)':
- dependencies:
- '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5)
- '@tiptap/extension-code-block': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5)
- '@tiptap/pm': 2.11.5
- highlight.js: 11.11.1
- lowlight: 3.3.0
-
- '@tiptap/extension-code-block@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5)':
- dependencies:
- '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5)
- '@tiptap/pm': 2.11.5
-
- '@tiptap/extension-code@2.27.1(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))':
- dependencies:
- '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5)
-
- '@tiptap/extension-collaboration@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5)(y-prosemirror@1.3.7(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.4)(y-protocols@1.0.7(yjs@13.6.28))(yjs@13.6.28))':
- dependencies:
- '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5)
- '@tiptap/pm': 2.11.5
- y-prosemirror: 1.3.7(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.4)(y-protocols@1.0.7(yjs@13.6.28))(yjs@13.6.28)
-
- '@tiptap/extension-color@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/extension-text-style@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5)))':
- dependencies:
- '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5)
- '@tiptap/extension-text-style': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))
-
- '@tiptap/extension-document@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))':
- dependencies:
- '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5)
-
- '@tiptap/extension-dropcursor@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5)':
- dependencies:
- '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5)
- '@tiptap/pm': 2.11.5
-
- '@tiptap/extension-floating-menu@2.27.1(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5)':
- dependencies:
- '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5)
- '@tiptap/pm': 2.11.5
- tippy.js: 6.3.7
-
- '@tiptap/extension-focus@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5)':
- dependencies:
- '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5)
- '@tiptap/pm': 2.11.5
-
- '@tiptap/extension-font-family@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/extension-text-style@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5)))':
- dependencies:
- '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5)
- '@tiptap/extension-text-style': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))
-
- '@tiptap/extension-gapcursor@2.27.1(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5)':
- dependencies:
- '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5)
- '@tiptap/pm': 2.11.5
-
- '@tiptap/extension-hard-break@2.27.1(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))':
- dependencies:
- '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5)
-
- '@tiptap/extension-heading@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))':
- dependencies:
- '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5)
-
- '@tiptap/extension-highlight@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))':
- dependencies:
- '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5)
-
- '@tiptap/extension-history@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5)':
- dependencies:
- '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5)
- '@tiptap/pm': 2.11.5
-
- '@tiptap/extension-horizontal-rule@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5)':
- dependencies:
- '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5)
- '@tiptap/pm': 2.11.5
-
- '@tiptap/extension-image@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))':
- dependencies:
- '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5)
-
- '@tiptap/extension-italic@2.27.1(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))':
- dependencies:
- '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5)
-
- '@tiptap/extension-link@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5)':
- dependencies:
- '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5)
- '@tiptap/pm': 2.11.5
- linkifyjs: 4.3.2
-
- '@tiptap/extension-list-item@2.27.1(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))':
- dependencies:
- '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5)
-
- '@tiptap/extension-mention@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5)(@tiptap/suggestion@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5))':
- dependencies:
- '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5)
- '@tiptap/pm': 2.11.5
- '@tiptap/suggestion': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5)
-
- '@tiptap/extension-ordered-list@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))':
- dependencies:
- '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5)
-
- '@tiptap/extension-paragraph@2.27.1(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))':
- dependencies:
- '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5)
-
- '@tiptap/extension-placeholder@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5)':
- dependencies:
- '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5)
- '@tiptap/pm': 2.11.5
-
- '@tiptap/extension-strike@2.27.1(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))':
- dependencies:
- '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5)
-
- '@tiptap/extension-subscript@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))':
- dependencies:
- '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5)
-
- '@tiptap/extension-superscript@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))':
- dependencies:
- '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5)
-
- '@tiptap/extension-table-cell@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))':
- dependencies:
- '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5)
-
- '@tiptap/extension-table-header@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))':
- dependencies:
- '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5)
-
- '@tiptap/extension-table-row@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))':
- dependencies:
- '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5)
-
- '@tiptap/extension-table@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5)':
- dependencies:
- '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5)
- '@tiptap/pm': 2.11.5
-
- '@tiptap/extension-task-item@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5)':
- dependencies:
- '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5)
- '@tiptap/pm': 2.11.5
-
- '@tiptap/extension-task-list@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))':
- dependencies:
- '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5)
-
- '@tiptap/extension-text-align@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))':
- dependencies:
- '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5)
-
- '@tiptap/extension-text-style@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))':
- dependencies:
- '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5)
-
- '@tiptap/extension-text@2.27.1(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))':
- dependencies:
- '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5)
-
- '@tiptap/extension-typography@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))':
- dependencies:
- '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5)
-
- '@tiptap/extension-underline@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))':
- dependencies:
- '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5)
-
- '@tiptap/pm@2.11.5':
- dependencies:
- prosemirror-changeset: 2.3.1
- prosemirror-collab: 1.3.1
- prosemirror-commands: 1.7.1
- prosemirror-dropcursor: 1.8.2
- prosemirror-gapcursor: 1.4.0
- prosemirror-history: 1.5.0
- prosemirror-inputrules: 1.5.1
- prosemirror-keymap: 1.2.3
- prosemirror-markdown: 1.13.2
- prosemirror-menu: 1.2.5
- prosemirror-model: 1.25.4
- prosemirror-schema-basic: 1.2.4
- prosemirror-schema-list: 1.5.1
- prosemirror-state: 1.4.4
- prosemirror-tables: 1.8.4
- prosemirror-trailing-node: 3.0.0(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.4)
- prosemirror-transform: 1.10.5
- prosemirror-view: 1.41.4
-
- '@tiptap/starter-kit@2.11.5':
- dependencies:
- '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5)
- '@tiptap/extension-blockquote': 2.27.1(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))
- '@tiptap/extension-bold': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))
- '@tiptap/extension-bullet-list': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))
- '@tiptap/extension-code': 2.27.1(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))
- '@tiptap/extension-code-block': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5)
- '@tiptap/extension-document': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))
- '@tiptap/extension-dropcursor': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5)
- '@tiptap/extension-gapcursor': 2.27.1(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5)
- '@tiptap/extension-hard-break': 2.27.1(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))
- '@tiptap/extension-heading': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))
- '@tiptap/extension-history': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5)
- '@tiptap/extension-horizontal-rule': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5)
- '@tiptap/extension-italic': 2.27.1(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))
- '@tiptap/extension-list-item': 2.27.1(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))
- '@tiptap/extension-ordered-list': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))
- '@tiptap/extension-paragraph': 2.27.1(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))
- '@tiptap/extension-strike': 2.27.1(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))
- '@tiptap/extension-text': 2.27.1(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))
- '@tiptap/extension-text-style': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))
- '@tiptap/pm': 2.11.5
-
- '@tiptap/suggestion@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5)':
- dependencies:
- '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5)
- '@tiptap/pm': 2.11.5
-
- '@tiptap/vue-3@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5)(vue@3.5.26(typescript@5.9.3))':
- dependencies:
- '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5)
- '@tiptap/extension-bubble-menu': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5)
- '@tiptap/extension-floating-menu': 2.27.1(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5)
- '@tiptap/pm': 2.11.5
- vue: 3.5.26(typescript@5.9.3)
-
- '@tool-belt/type-predicates@1.4.1': {}
-
- '@trysound/sax@0.2.0': {}
+ '@transloadit/prettier-bytes@0.0.7': {}
'@tybys/wasm-util@0.10.1':
dependencies:
@@ -6345,582 +5783,259 @@ snapshots:
'@types/crypto-js@4.2.2': {}
- '@types/d3-array@3.2.2': {}
-
- '@types/d3-axis@3.0.6':
- dependencies:
- '@types/d3-selection': 3.0.11
-
- '@types/d3-brush@3.0.6':
- dependencies:
- '@types/d3-selection': 3.0.11
-
- '@types/d3-chord@3.0.6': {}
-
- '@types/d3-color@3.1.3': {}
-
- '@types/d3-contour@3.0.6':
- dependencies:
- '@types/d3-array': 3.2.2
- '@types/geojson': 7946.0.16
-
- '@types/d3-delaunay@6.0.4': {}
-
- '@types/d3-dispatch@3.0.7': {}
-
- '@types/d3-drag@3.0.7':
- dependencies:
- '@types/d3-selection': 3.0.11
-
- '@types/d3-dsv@3.0.7': {}
-
- '@types/d3-ease@3.0.2': {}
-
- '@types/d3-fetch@3.0.7':
- dependencies:
- '@types/d3-dsv': 3.0.7
-
- '@types/d3-force@3.0.10': {}
-
- '@types/d3-format@3.0.4': {}
-
- '@types/d3-geo@3.1.0':
- dependencies:
- '@types/geojson': 7946.0.16
-
- '@types/d3-hierarchy@3.1.7': {}
-
- '@types/d3-interpolate@3.0.4':
- dependencies:
- '@types/d3-color': 3.1.3
-
- '@types/d3-path@3.1.1': {}
-
- '@types/d3-polygon@3.0.2': {}
-
- '@types/d3-quadtree@3.0.6': {}
-
- '@types/d3-random@3.0.3': {}
-
- '@types/d3-scale-chromatic@3.1.0': {}
-
- '@types/d3-scale@4.0.9':
- dependencies:
- '@types/d3-time': 3.0.4
-
- '@types/d3-selection@3.0.11': {}
-
- '@types/d3-shape@3.1.7':
- dependencies:
- '@types/d3-path': 3.1.1
-
- '@types/d3-time-format@4.0.3': {}
-
- '@types/d3-time@3.0.4': {}
-
- '@types/d3-timer@3.0.2': {}
-
- '@types/d3-transition@3.0.9':
- dependencies:
- '@types/d3-selection': 3.0.11
-
- '@types/d3-zoom@3.0.8':
- dependencies:
- '@types/d3-interpolate': 3.0.4
- '@types/d3-selection': 3.0.11
-
- '@types/d3@7.4.3':
- dependencies:
- '@types/d3-array': 3.2.2
- '@types/d3-axis': 3.0.6
- '@types/d3-brush': 3.0.6
- '@types/d3-chord': 3.0.6
- '@types/d3-color': 3.1.3
- '@types/d3-contour': 3.0.6
- '@types/d3-delaunay': 6.0.4
- '@types/d3-dispatch': 3.0.7
- '@types/d3-drag': 3.0.7
- '@types/d3-dsv': 3.0.7
- '@types/d3-ease': 3.0.2
- '@types/d3-fetch': 3.0.7
- '@types/d3-force': 3.0.10
- '@types/d3-format': 3.0.4
- '@types/d3-geo': 3.1.0
- '@types/d3-hierarchy': 3.1.7
- '@types/d3-interpolate': 3.0.4
- '@types/d3-path': 3.1.1
- '@types/d3-polygon': 3.0.2
- '@types/d3-quadtree': 3.0.6
- '@types/d3-random': 3.0.3
- '@types/d3-scale': 4.0.9
- '@types/d3-scale-chromatic': 3.1.0
- '@types/d3-selection': 3.0.11
- '@types/d3-shape': 3.1.7
- '@types/d3-time': 3.0.4
- '@types/d3-time-format': 4.0.3
- '@types/d3-timer': 3.0.2
- '@types/d3-transition': 3.0.9
- '@types/d3-zoom': 3.0.8
+ '@types/esrecurse@4.3.1': {}
'@types/estree@1.0.8': {}
- '@types/geojson@7946.0.16': {}
-
- '@types/hast@3.0.4':
- dependencies:
- '@types/unist': 3.0.3
+ '@types/event-emitter@0.3.5': {}
'@types/json-schema@7.0.15': {}
- '@types/katex@0.16.7': {}
-
- '@types/linkify-it@5.0.0': {}
-
'@types/lodash-es@4.17.12':
dependencies:
- '@types/lodash': 4.17.21
+ '@types/lodash': 4.17.24
- '@types/lodash@4.17.21': {}
-
- '@types/markdown-it@14.1.2':
- dependencies:
- '@types/linkify-it': 5.0.0
- '@types/mdurl': 2.0.0
-
- '@types/mdurl@2.0.0': {}
-
- '@types/ndarray@1.0.14': {}
+ '@types/lodash@4.17.24': {}
'@types/node@10.17.60': {}
- '@types/node@20.3.3': {}
-
- '@types/node@25.0.3':
+ '@types/node@25.3.5':
dependencies:
- undici-types: 7.16.0
+ undici-types: 7.18.2
'@types/nprogress@0.2.3': {}
- '@types/qs@6.14.0': {}
+ '@types/qs@6.15.0': {}
'@types/sortablejs@1.15.9': {}
'@types/streamsaver@2.0.5': {}
- '@types/svg64@1.1.2': {}
-
'@types/svgo@2.6.4':
dependencies:
- '@types/node': 25.0.3
-
- '@types/trusted-types@2.0.7':
- optional: true
-
- '@types/unist@3.0.3': {}
-
- '@types/web-bluetooth@0.0.20': {}
+ '@types/node': 25.3.5
'@types/web-bluetooth@0.0.21': {}
- '@typescript-eslint/eslint-plugin@8.50.1(@typescript-eslint/parser@8.50.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)':
+ '@typescript-eslint/eslint-plugin@8.57.0(@typescript-eslint/parser@8.57.0(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3))(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3)':
dependencies:
'@eslint-community/regexpp': 4.12.2
- '@typescript-eslint/parser': 8.50.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
- '@typescript-eslint/scope-manager': 8.50.1
- '@typescript-eslint/type-utils': 8.50.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
- '@typescript-eslint/utils': 8.50.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
- '@typescript-eslint/visitor-keys': 8.50.1
- eslint: 9.39.2(jiti@2.6.1)
+ '@typescript-eslint/parser': 8.57.0(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3)
+ '@typescript-eslint/scope-manager': 8.57.0
+ '@typescript-eslint/type-utils': 8.57.0(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3)
+ '@typescript-eslint/utils': 8.57.0(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3)
+ '@typescript-eslint/visitor-keys': 8.57.0
+ eslint: 10.0.3(jiti@2.6.1)
ignore: 7.0.5
natural-compare: 1.4.0
- ts-api-utils: 2.1.0(typescript@5.9.3)
+ ts-api-utils: 2.4.0(typescript@5.9.3)
typescript: 5.9.3
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/parser@8.50.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)':
+ '@typescript-eslint/parser@8.57.0(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3)':
dependencies:
- '@typescript-eslint/scope-manager': 8.50.1
- '@typescript-eslint/types': 8.50.1
- '@typescript-eslint/typescript-estree': 8.50.1(typescript@5.9.3)
- '@typescript-eslint/visitor-keys': 8.50.1
+ '@typescript-eslint/scope-manager': 8.57.0
+ '@typescript-eslint/types': 8.57.0
+ '@typescript-eslint/typescript-estree': 8.57.0(typescript@5.9.3)
+ '@typescript-eslint/visitor-keys': 8.57.0
debug: 4.4.3
- eslint: 9.39.2(jiti@2.6.1)
+ eslint: 10.0.3(jiti@2.6.1)
typescript: 5.9.3
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/project-service@8.50.1(typescript@5.9.3)':
+ '@typescript-eslint/project-service@8.57.0(typescript@5.9.3)':
dependencies:
- '@typescript-eslint/tsconfig-utils': 8.50.1(typescript@5.9.3)
- '@typescript-eslint/types': 8.50.1
+ '@typescript-eslint/tsconfig-utils': 8.57.0(typescript@5.9.3)
+ '@typescript-eslint/types': 8.57.0
debug: 4.4.3
typescript: 5.9.3
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/scope-manager@8.50.1':
+ '@typescript-eslint/scope-manager@8.57.0':
dependencies:
- '@typescript-eslint/types': 8.50.1
- '@typescript-eslint/visitor-keys': 8.50.1
+ '@typescript-eslint/types': 8.57.0
+ '@typescript-eslint/visitor-keys': 8.57.0
- '@typescript-eslint/tsconfig-utils@8.50.1(typescript@5.9.3)':
+ '@typescript-eslint/tsconfig-utils@8.57.0(typescript@5.9.3)':
dependencies:
typescript: 5.9.3
- '@typescript-eslint/type-utils@8.50.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)':
+ '@typescript-eslint/type-utils@8.57.0(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3)':
dependencies:
- '@typescript-eslint/types': 8.50.1
- '@typescript-eslint/typescript-estree': 8.50.1(typescript@5.9.3)
- '@typescript-eslint/utils': 8.50.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
+ '@typescript-eslint/types': 8.57.0
+ '@typescript-eslint/typescript-estree': 8.57.0(typescript@5.9.3)
+ '@typescript-eslint/utils': 8.57.0(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3)
debug: 4.4.3
- eslint: 9.39.2(jiti@2.6.1)
- ts-api-utils: 2.1.0(typescript@5.9.3)
+ eslint: 10.0.3(jiti@2.6.1)
+ ts-api-utils: 2.4.0(typescript@5.9.3)
typescript: 5.9.3
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/types@8.50.1': {}
+ '@typescript-eslint/types@8.57.0': {}
- '@typescript-eslint/typescript-estree@8.50.1(typescript@5.9.3)':
+ '@typescript-eslint/typescript-estree@8.57.0(typescript@5.9.3)':
dependencies:
- '@typescript-eslint/project-service': 8.50.1(typescript@5.9.3)
- '@typescript-eslint/tsconfig-utils': 8.50.1(typescript@5.9.3)
- '@typescript-eslint/types': 8.50.1
- '@typescript-eslint/visitor-keys': 8.50.1
+ '@typescript-eslint/project-service': 8.57.0(typescript@5.9.3)
+ '@typescript-eslint/tsconfig-utils': 8.57.0(typescript@5.9.3)
+ '@typescript-eslint/types': 8.57.0
+ '@typescript-eslint/visitor-keys': 8.57.0
debug: 4.4.3
- minimatch: 9.0.5
- semver: 7.7.3
+ minimatch: 10.2.4
+ semver: 7.7.4
tinyglobby: 0.2.15
- ts-api-utils: 2.1.0(typescript@5.9.3)
+ ts-api-utils: 2.4.0(typescript@5.9.3)
typescript: 5.9.3
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/utils@8.50.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)':
+ '@typescript-eslint/utils@8.57.0(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3)':
dependencies:
- '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.2(jiti@2.6.1))
- '@typescript-eslint/scope-manager': 8.50.1
- '@typescript-eslint/types': 8.50.1
- '@typescript-eslint/typescript-estree': 8.50.1(typescript@5.9.3)
- eslint: 9.39.2(jiti@2.6.1)
+ '@eslint-community/eslint-utils': 4.9.1(eslint@10.0.3(jiti@2.6.1))
+ '@typescript-eslint/scope-manager': 8.57.0
+ '@typescript-eslint/types': 8.57.0
+ '@typescript-eslint/typescript-estree': 8.57.0(typescript@5.9.3)
+ eslint: 10.0.3(jiti@2.6.1)
typescript: 5.9.3
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/visitor-keys@8.50.1':
+ '@typescript-eslint/visitor-keys@8.57.0':
dependencies:
- '@typescript-eslint/types': 8.50.1
- eslint-visitor-keys: 4.2.1
+ '@typescript-eslint/types': 8.57.0
+ eslint-visitor-keys: 5.0.1
- '@umoteam/editor-external@8.1.0(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.4)(typescript@5.9.3)(vue@3.5.26(typescript@5.9.3))':
+ '@unocss/cli@66.6.6':
dependencies:
- '@umoteam/editor': 8.1.0(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.4)(typescript@5.9.3)(vue@3.5.26(typescript@5.9.3))
- '@umoteam/viewer': 0.1.9(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.4)(typescript@5.9.3)(vue@3.5.26(typescript@5.9.3))
- transitivePeerDependencies:
- - '@vue/composition-api'
- - prosemirror-model
- - prosemirror-state
- - prosemirror-view
- - typescript
- - vue
-
- '@umoteam/editor-external@9.0.0(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.4)(typescript@5.9.3)(vue@3.5.26(typescript@5.9.3))':
- dependencies:
- '@umoteam/editor': 9.0.1(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.4)(typescript@5.9.3)(vue@3.5.26(typescript@5.9.3))
- '@umoteam/viewer': 0.3.0(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.4)(typescript@5.9.3)(vue@3.5.26(typescript@5.9.3))
- transitivePeerDependencies:
- - '@vue/composition-api'
- - prosemirror-model
- - prosemirror-state
- - prosemirror-view
- - typescript
- - vue
-
- '@umoteam/editor@8.1.0(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.4)(typescript@5.9.3)(vue@3.5.26(typescript@5.9.3))':
- dependencies:
- '@eslint/object-schema': 2.1.7
- '@imgly/background-removal': 1.5.5
- '@tiptap-extend/columns': 2.1.6(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)
- '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5)
- '@tiptap/extension-bold': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))
- '@tiptap/extension-bubble-menu': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5)
- '@tiptap/extension-bullet-list': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))
- '@tiptap/extension-character-count': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5)
- '@tiptap/extension-code-block': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5)
- '@tiptap/extension-code-block-lowlight': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/extension-code-block@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5)(highlight.js@11.11.1)(lowlight@3.3.0)
- '@tiptap/extension-collaboration': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5)(y-prosemirror@1.3.7(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.4)(y-protocols@1.0.7(yjs@13.6.28))(yjs@13.6.28))
- '@tiptap/extension-color': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/extension-text-style@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5)))
- '@tiptap/extension-document': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))
- '@tiptap/extension-dropcursor': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5)
- '@tiptap/extension-focus': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5)
- '@tiptap/extension-font-family': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/extension-text-style@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5)))
- '@tiptap/extension-heading': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))
- '@tiptap/extension-highlight': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))
- '@tiptap/extension-history': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5)
- '@tiptap/extension-horizontal-rule': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5)
- '@tiptap/extension-image': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))
- '@tiptap/extension-link': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5)
- '@tiptap/extension-mention': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5)(@tiptap/suggestion@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5))
- '@tiptap/extension-ordered-list': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))
- '@tiptap/extension-placeholder': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5)
- '@tiptap/extension-subscript': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))
- '@tiptap/extension-superscript': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))
- '@tiptap/extension-table': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5)
- '@tiptap/extension-table-cell': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))
- '@tiptap/extension-table-header': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))
- '@tiptap/extension-table-row': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))
- '@tiptap/extension-task-item': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5)
- '@tiptap/extension-task-list': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))
- '@tiptap/extension-text-align': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))
- '@tiptap/extension-text-style': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))
- '@tiptap/extension-typography': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))
- '@tiptap/extension-underline': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))
- '@tiptap/pm': 2.11.5
- '@tiptap/starter-kit': 2.11.5
- '@tiptap/suggestion': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5)
- '@tiptap/vue-3': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5)(vue@3.5.26(typescript@5.9.3))
- '@tool-belt/type-predicates': 1.4.1
- '@types/svg64': 1.1.2
- '@umoteam/editor-external': 8.1.0(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.4)(typescript@5.9.3)(vue@3.5.26(typescript@5.9.3))
- '@umoteam/viewer': 0.1.9(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.4)(typescript@5.9.3)(vue@3.5.26(typescript@5.9.3))
- '@vueuse/core': 11.3.0(vue@3.5.26(typescript@5.9.3))
- buffer-image-size: 0.6.4
- dom-to-image-more: 3.7.2
- es-drager: 1.2.11(vue@3.5.26(typescript@5.9.3))
- file-saver: 2.0.5
- file64: 1.0.5
- highlight.js: 11.11.1
- hotkeys-js: 3.13.15
- jsbarcode: 3.12.1
- katex: 0.16.27
- lowlight: 3.3.0
- mermaid: 11.12.2
- nzh: 1.0.14
- plyr: 3.8.3
- pretty-bytes: 6.1.1
- prosemirror-transform: 1.10.5
- qrcode-svg: 1.1.0
- sign-canvas-plus: 2.0.3(typescript@5.9.3)
- smooth-signature: 1.1.0
- svg64: 2.0.0
- tippy.js: 6.3.7
- vue-i18n: 10.0.8(vue@3.5.26(typescript@5.9.3))
- y-prosemirror: 1.3.7(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.4)(y-protocols@1.0.7(yjs@13.6.28))(yjs@13.6.28)
- y-protocols: 1.0.7(yjs@13.6.28)
- yjs: 13.6.28
- transitivePeerDependencies:
- - '@vue/composition-api'
- - prosemirror-model
- - prosemirror-state
- - prosemirror-view
- - typescript
- - vue
-
- '@umoteam/editor@9.0.1(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.4)(typescript@5.9.3)(vue@3.5.26(typescript@5.9.3))':
- dependencies:
- '@eslint/object-schema': 2.1.7
- '@imgly/background-removal': 1.5.5
- '@tiptap-extend/columns': 2.1.6(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)
- '@tiptap/core': 2.11.5(@tiptap/pm@2.11.5)
- '@tiptap/extension-bold': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))
- '@tiptap/extension-bubble-menu': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5)
- '@tiptap/extension-bullet-list': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))
- '@tiptap/extension-character-count': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5)
- '@tiptap/extension-code-block': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5)
- '@tiptap/extension-code-block-lowlight': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/extension-code-block@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5)(highlight.js@11.11.1)(lowlight@3.3.0)
- '@tiptap/extension-collaboration': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5)(y-prosemirror@1.3.7(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.4)(y-protocols@1.0.7(yjs@13.6.28))(yjs@13.6.28))
- '@tiptap/extension-color': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/extension-text-style@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5)))
- '@tiptap/extension-document': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))
- '@tiptap/extension-dropcursor': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5)
- '@tiptap/extension-focus': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5)
- '@tiptap/extension-font-family': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/extension-text-style@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5)))
- '@tiptap/extension-heading': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))
- '@tiptap/extension-highlight': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))
- '@tiptap/extension-history': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5)
- '@tiptap/extension-horizontal-rule': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5)
- '@tiptap/extension-image': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))
- '@tiptap/extension-link': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5)
- '@tiptap/extension-mention': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5)(@tiptap/suggestion@2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5))
- '@tiptap/extension-ordered-list': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))
- '@tiptap/extension-placeholder': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5)
- '@tiptap/extension-subscript': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))
- '@tiptap/extension-superscript': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))
- '@tiptap/extension-table': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5)
- '@tiptap/extension-table-cell': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))
- '@tiptap/extension-table-header': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))
- '@tiptap/extension-table-row': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))
- '@tiptap/extension-task-item': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5)
- '@tiptap/extension-task-list': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))
- '@tiptap/extension-text-align': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))
- '@tiptap/extension-text-style': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))
- '@tiptap/extension-typography': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))
- '@tiptap/extension-underline': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))
- '@tiptap/pm': 2.11.5
- '@tiptap/starter-kit': 2.11.5
- '@tiptap/suggestion': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5)
- '@tiptap/vue-3': 2.11.5(@tiptap/core@2.11.5(@tiptap/pm@2.11.5))(@tiptap/pm@2.11.5)(vue@3.5.26(typescript@5.9.3))
- '@tool-belt/type-predicates': 1.4.1
- '@types/svg64': 1.1.2
- '@umoteam/editor-external': 9.0.0(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.4)(typescript@5.9.3)(vue@3.5.26(typescript@5.9.3))
- '@umoteam/viewer': 0.3.0(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.4)(typescript@5.9.3)(vue@3.5.26(typescript@5.9.3))
- '@vueuse/core': 11.3.0(vue@3.5.26(typescript@5.9.3))
- buffer-image-size: 0.6.4
- dom-to-image-more: 3.7.2
- es-drager: 1.2.11(vue@3.5.26(typescript@5.9.3))
- file-saver: 2.0.5
- file64: 1.0.5
- highlight.js: 11.11.1
- hotkeys-js: 3.13.15
- jsbarcode: 3.12.1
- katex: 0.16.27
- lowlight: 3.3.0
- mermaid: 11.12.2
- nzh: 1.0.14
- plyr: 3.8.3
- pretty-bytes: 6.1.1
- prosemirror-transform: 1.10.5
- pure-svg-code: 1.0.6
- sign-canvas-plus: 2.0.3(typescript@5.9.3)
- smooth-signature: 1.1.0
- svg64: 2.0.0
- tippy.js: 6.3.7
- vue-i18n: 10.0.8(vue@3.5.26(typescript@5.9.3))
- y-prosemirror: 1.3.7(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.4)(y-protocols@1.0.7(yjs@13.6.28))(yjs@13.6.28)
- y-protocols: 1.0.7(yjs@13.6.28)
- yjs: 13.6.28
- transitivePeerDependencies:
- - '@vue/composition-api'
- - prosemirror-model
- - prosemirror-state
- - prosemirror-view
- - typescript
- - vue
-
- '@umoteam/viewer@0.1.9(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.4)(typescript@5.9.3)(vue@3.5.26(typescript@5.9.3))':
- dependencies:
- '@tato30/vue-pdf': 1.11.5(vue@3.5.26(typescript@5.9.3))
- '@umoteam/editor': 8.1.0(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.4)(typescript@5.9.3)(vue@3.5.26(typescript@5.9.3))
- '@vueuse/core': 13.9.0(vue@3.5.26(typescript@5.9.3))
- echarts: 5.6.0
- plyr: 3.8.3
- zod: 4.2.1
- transitivePeerDependencies:
- - '@vue/composition-api'
- - prosemirror-model
- - prosemirror-state
- - prosemirror-view
- - typescript
- - vue
-
- '@umoteam/viewer@0.3.0(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.4)(typescript@5.9.3)(vue@3.5.26(typescript@5.9.3))':
- dependencies:
- '@tato30/vue-pdf': 1.11.5(vue@3.5.26(typescript@5.9.3))
- '@umoteam/editor': 8.1.0(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.4)(typescript@5.9.3)(vue@3.5.26(typescript@5.9.3))
- '@vueuse/core': 13.9.0(vue@3.5.26(typescript@5.9.3))
- default-passive-events: 4.0.0
- echarts: 5.6.0
- plyr: 3.8.3
- zod: 4.2.1
- transitivePeerDependencies:
- - '@vue/composition-api'
- - prosemirror-model
- - prosemirror-state
- - prosemirror-view
- - typescript
- - vue
-
- '@unocss/config@66.5.10':
- dependencies:
- '@unocss/core': 66.5.10
- unconfig: 7.4.2
-
- '@unocss/core@66.5.10': {}
-
- '@unocss/eslint-config@66.5.10(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)':
- dependencies:
- '@unocss/eslint-plugin': 66.5.10(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
- transitivePeerDependencies:
- - eslint
- - supports-color
- - typescript
-
- '@unocss/eslint-plugin@66.5.10(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)':
- dependencies:
- '@typescript-eslint/utils': 8.50.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
- '@unocss/config': 66.5.10
- '@unocss/core': 66.5.10
- '@unocss/rule-utils': 66.5.10
+ '@jridgewell/remapping': 2.3.5
+ '@unocss/config': 66.6.6
+ '@unocss/core': 66.6.6
+ '@unocss/preset-wind3': 66.6.6
+ '@unocss/preset-wind4': 66.6.6
+ '@unocss/transformer-directives': 66.6.6
+ cac: 6.7.14
+ chokidar: 5.0.0
+ colorette: 2.0.20
+ consola: 3.4.2
magic-string: 0.30.21
- synckit: 0.11.11
- transitivePeerDependencies:
- - eslint
- - supports-color
- - typescript
+ pathe: 2.0.3
+ perfect-debounce: 2.1.0
+ tinyglobby: 0.2.15
+ unplugin-utils: 0.3.1
- '@unocss/extractor-arbitrary-variants@66.5.10':
+ '@unocss/config@66.6.6':
dependencies:
- '@unocss/core': 66.5.10
+ '@unocss/core': 66.6.6
+ colorette: 2.0.20
+ consola: 3.4.2
+ unconfig: 7.5.0
- '@unocss/inspector@66.5.10':
+ '@unocss/core@66.6.6': {}
+
+ '@unocss/extractor-arbitrary-variants@66.6.6':
dependencies:
- '@unocss/core': 66.5.10
- '@unocss/rule-utils': 66.5.10
+ '@unocss/core': 66.6.6
+
+ '@unocss/inspector@66.6.6':
+ dependencies:
+ '@unocss/core': 66.6.6
+ '@unocss/rule-utils': 66.6.6
colorette: 2.0.20
gzip-size: 6.0.0
sirv: 3.0.2
- vue-flow-layout: 0.2.0
- '@unocss/preset-icons@66.5.10':
+ '@unocss/preset-attributify@66.6.6':
+ dependencies:
+ '@unocss/core': 66.6.6
+
+ '@unocss/preset-icons@66.6.6':
dependencies:
'@iconify/utils': 3.1.0
- '@unocss/core': 66.5.10
+ '@unocss/core': 66.6.6
ofetch: 1.5.1
- '@unocss/preset-mini@66.5.10':
+ '@unocss/preset-mini@66.6.6':
dependencies:
- '@unocss/core': 66.5.10
- '@unocss/extractor-arbitrary-variants': 66.5.10
- '@unocss/rule-utils': 66.5.10
+ '@unocss/core': 66.6.6
+ '@unocss/extractor-arbitrary-variants': 66.6.6
+ '@unocss/rule-utils': 66.6.6
- '@unocss/preset-uno@66.5.10':
+ '@unocss/preset-tagify@66.6.6':
dependencies:
- '@unocss/core': 66.5.10
- '@unocss/preset-wind3': 66.5.10
+ '@unocss/core': 66.6.6
- '@unocss/preset-wind3@66.5.10':
+ '@unocss/preset-typography@66.6.6':
dependencies:
- '@unocss/core': 66.5.10
- '@unocss/preset-mini': 66.5.10
- '@unocss/rule-utils': 66.5.10
+ '@unocss/core': 66.6.6
+ '@unocss/rule-utils': 66.6.6
- '@unocss/rule-utils@66.5.10':
+ '@unocss/preset-uno@66.6.6':
dependencies:
- '@unocss/core': 66.5.10
+ '@unocss/core': 66.6.6
+ '@unocss/preset-wind3': 66.6.6
+
+ '@unocss/preset-web-fonts@66.6.6':
+ dependencies:
+ '@unocss/core': 66.6.6
+ ofetch: 1.5.1
+
+ '@unocss/preset-wind3@66.6.6':
+ dependencies:
+ '@unocss/core': 66.6.6
+ '@unocss/preset-mini': 66.6.6
+ '@unocss/rule-utils': 66.6.6
+
+ '@unocss/preset-wind4@66.6.6':
+ dependencies:
+ '@unocss/core': 66.6.6
+ '@unocss/extractor-arbitrary-variants': 66.6.6
+ '@unocss/rule-utils': 66.6.6
+
+ '@unocss/preset-wind@66.6.6':
+ dependencies:
+ '@unocss/core': 66.6.6
+ '@unocss/preset-wind3': 66.6.6
+
+ '@unocss/rule-utils@66.6.6':
+ dependencies:
+ '@unocss/core': 66.6.6
magic-string: 0.30.21
- '@unocss/transformer-directives@66.5.10':
+ '@unocss/transformer-attributify-jsx@66.6.6':
dependencies:
- '@unocss/core': 66.5.10
- '@unocss/rule-utils': 66.5.10
- css-tree: 3.1.0
+ '@unocss/core': 66.6.6
+ oxc-parser: 0.115.0
+ oxc-walker: 0.7.0(oxc-parser@0.115.0)
- '@unocss/transformer-variant-group@66.5.10':
+ '@unocss/transformer-compile-class@66.6.6':
dependencies:
- '@unocss/core': 66.5.10
+ '@unocss/core': 66.6.6
- '@unocss/vite@66.5.10(vite@7.3.0(@types/node@25.0.3)(jiti@2.6.1)(sass@1.97.1)(tsx@4.21.0)(yaml@2.8.2))':
+ '@unocss/transformer-directives@66.6.6':
+ dependencies:
+ '@unocss/core': 66.6.6
+ '@unocss/rule-utils': 66.6.6
+ css-tree: 3.2.1
+
+ '@unocss/transformer-variant-group@66.6.6':
+ dependencies:
+ '@unocss/core': 66.6.6
+
+ '@unocss/vite@66.6.6(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(sass@1.97.3)(tsx@4.21.0)(yaml@2.8.2))':
dependencies:
'@jridgewell/remapping': 2.3.5
- '@unocss/config': 66.5.10
- '@unocss/core': 66.5.10
- '@unocss/inspector': 66.5.10
- chokidar: 3.6.0
+ '@unocss/config': 66.6.6
+ '@unocss/core': 66.6.6
+ '@unocss/inspector': 66.6.6
+ chokidar: 5.0.0
magic-string: 0.30.21
pathe: 2.0.3
tinyglobby: 0.2.15
unplugin-utils: 0.3.1
- vite: 7.3.0(@types/node@25.0.3)(jiti@2.6.1)(sass@1.97.1)(tsx@4.21.0)(yaml@2.8.2)
+ vite: 7.3.1(@types/node@25.3.5)(jiti@2.6.1)(sass@1.97.3)(tsx@4.21.0)(yaml@2.8.2)
'@unrs/resolver-binding-android-arm-eabi@1.11.1':
optional: true
@@ -6981,123 +6096,192 @@ snapshots:
'@unrs/resolver-binding-win32-x64-msvc@1.11.1':
optional: true
- '@vitejs/plugin-vue-jsx@5.1.2(vite@7.3.0(@types/node@25.0.3)(jiti@2.6.1)(sass@1.97.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3))':
+ '@uppy/companion-client@2.2.2':
dependencies:
- '@babel/core': 7.28.5
- '@babel/plugin-syntax-typescript': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-transform-typescript': 7.28.5(@babel/core@7.28.5)
- '@rolldown/pluginutils': 1.0.0-beta.56
- '@vue/babel-plugin-jsx': 2.0.1(@babel/core@7.28.5)
- vite: 7.3.0(@types/node@25.0.3)(jiti@2.6.1)(sass@1.97.1)(tsx@4.21.0)(yaml@2.8.2)
- vue: 3.5.26(typescript@5.9.3)
+ '@uppy/utils': 4.1.3
+ namespace-emitter: 2.0.1
+
+ '@uppy/core@2.3.4':
+ dependencies:
+ '@transloadit/prettier-bytes': 0.0.7
+ '@uppy/store-default': 2.1.1
+ '@uppy/utils': 4.1.3
+ lodash.throttle: 4.1.1
+ mime-match: 1.0.2
+ namespace-emitter: 2.0.1
+ nanoid: 3.3.11
+ preact: 10.28.4
+
+ '@uppy/store-default@2.1.1': {}
+
+ '@uppy/utils@4.1.3':
+ dependencies:
+ lodash.throttle: 4.1.1
+
+ '@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4)':
+ dependencies:
+ '@uppy/companion-client': 2.2.2
+ '@uppy/core': 2.3.4
+ '@uppy/utils': 4.1.3
+ nanoid: 3.3.11
+
+ '@vitejs/plugin-vue-jsx@5.1.4(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(sass@1.97.3)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.29(typescript@5.9.3))':
+ dependencies:
+ '@babel/core': 7.29.0
+ '@babel/plugin-syntax-typescript': 7.28.6(@babel/core@7.29.0)
+ '@babel/plugin-transform-typescript': 7.28.6(@babel/core@7.29.0)
+ '@rolldown/pluginutils': 1.0.0-rc.8
+ '@vue/babel-plugin-jsx': 2.0.1(@babel/core@7.29.0)
+ vite: 7.3.1(@types/node@25.3.5)(jiti@2.6.1)(sass@1.97.3)(tsx@4.21.0)(yaml@2.8.2)
+ vue: 3.5.29(typescript@5.9.3)
transitivePeerDependencies:
- supports-color
- '@vitejs/plugin-vue@6.0.3(vite@7.3.0(@types/node@25.0.3)(jiti@2.6.1)(sass@1.97.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3))':
+ '@vitejs/plugin-vue@6.0.4(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(sass@1.97.3)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.29(typescript@5.9.3))':
dependencies:
- '@rolldown/pluginutils': 1.0.0-beta.53
- vite: 7.3.0(@types/node@25.0.3)(jiti@2.6.1)(sass@1.97.1)(tsx@4.21.0)(yaml@2.8.2)
- vue: 3.5.26(typescript@5.9.3)
+ '@rolldown/pluginutils': 1.0.0-rc.2
+ vite: 7.3.1(@types/node@25.3.5)(jiti@2.6.1)(sass@1.97.3)(tsx@4.21.0)(yaml@2.8.2)
+ vue: 3.5.29(typescript@5.9.3)
- '@volar/language-core@2.4.27':
+ '@volar/language-core@2.4.28':
dependencies:
- '@volar/source-map': 2.4.27
+ '@volar/source-map': 2.4.28
- '@volar/source-map@2.4.27': {}
+ '@volar/source-map@2.4.28': {}
- '@volar/typescript@2.4.27':
+ '@volar/typescript@2.4.28':
dependencies:
- '@volar/language-core': 2.4.27
+ '@volar/language-core': 2.4.28
path-browserify: 1.0.1
vscode-uri: 3.1.0
+ '@vue-macros/common@3.1.2(vue@3.5.29(typescript@5.9.3))':
+ dependencies:
+ '@vue/compiler-sfc': 3.5.30
+ ast-kit: 2.2.0
+ local-pkg: 1.1.2
+ magic-string-ast: 1.0.3
+ unplugin-utils: 0.3.1
+ optionalDependencies:
+ vue: 3.5.29(typescript@5.9.3)
+
'@vue/babel-helper-vue-transform-on@1.5.0': {}
'@vue/babel-helper-vue-transform-on@2.0.1': {}
- '@vue/babel-plugin-jsx@1.5.0(@babel/core@7.28.5)':
+ '@vue/babel-plugin-jsx@1.5.0(@babel/core@7.29.0)':
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.28.5)
- '@babel/template': 7.27.2
- '@babel/traverse': 7.28.5
- '@babel/types': 7.28.5
+ '@babel/helper-module-imports': 7.28.6
+ '@babel/helper-plugin-utils': 7.28.6
+ '@babel/plugin-syntax-jsx': 7.28.6(@babel/core@7.29.0)
+ '@babel/template': 7.28.6
+ '@babel/traverse': 7.29.0
+ '@babel/types': 7.29.0
'@vue/babel-helper-vue-transform-on': 1.5.0
- '@vue/babel-plugin-resolve-type': 1.5.0(@babel/core@7.28.5)
- '@vue/shared': 3.5.26
+ '@vue/babel-plugin-resolve-type': 1.5.0(@babel/core@7.29.0)
+ '@vue/shared': 3.5.30
optionalDependencies:
- '@babel/core': 7.28.5
+ '@babel/core': 7.29.0
transitivePeerDependencies:
- supports-color
- '@vue/babel-plugin-jsx@2.0.1(@babel/core@7.28.5)':
+ '@vue/babel-plugin-jsx@2.0.1(@babel/core@7.29.0)':
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.28.5)
- '@babel/template': 7.27.2
- '@babel/traverse': 7.28.5
- '@babel/types': 7.28.5
+ '@babel/helper-module-imports': 7.28.6
+ '@babel/helper-plugin-utils': 7.28.6
+ '@babel/plugin-syntax-jsx': 7.28.6(@babel/core@7.29.0)
+ '@babel/template': 7.28.6
+ '@babel/traverse': 7.29.0
+ '@babel/types': 7.29.0
'@vue/babel-helper-vue-transform-on': 2.0.1
- '@vue/babel-plugin-resolve-type': 2.0.1(@babel/core@7.28.5)
- '@vue/shared': 3.5.26
+ '@vue/babel-plugin-resolve-type': 2.0.1(@babel/core@7.29.0)
+ '@vue/shared': 3.5.30
optionalDependencies:
- '@babel/core': 7.28.5
+ '@babel/core': 7.29.0
transitivePeerDependencies:
- supports-color
- '@vue/babel-plugin-resolve-type@1.5.0(@babel/core@7.28.5)':
+ '@vue/babel-plugin-resolve-type@1.5.0(@babel/core@7.29.0)':
dependencies:
- '@babel/code-frame': 7.27.1
- '@babel/core': 7.28.5
- '@babel/helper-module-imports': 7.27.1
- '@babel/helper-plugin-utils': 7.27.1
- '@babel/parser': 7.28.5
- '@vue/compiler-sfc': 3.5.26
+ '@babel/code-frame': 7.29.0
+ '@babel/core': 7.29.0
+ '@babel/helper-module-imports': 7.28.6
+ '@babel/helper-plugin-utils': 7.28.6
+ '@babel/parser': 7.29.0
+ '@vue/compiler-sfc': 3.5.30
transitivePeerDependencies:
- supports-color
- '@vue/babel-plugin-resolve-type@2.0.1(@babel/core@7.28.5)':
+ '@vue/babel-plugin-resolve-type@2.0.1(@babel/core@7.29.0)':
dependencies:
- '@babel/code-frame': 7.27.1
- '@babel/core': 7.28.5
- '@babel/helper-module-imports': 7.27.1
- '@babel/helper-plugin-utils': 7.27.1
- '@babel/parser': 7.28.5
- '@vue/compiler-sfc': 3.5.26
+ '@babel/code-frame': 7.29.0
+ '@babel/core': 7.29.0
+ '@babel/helper-module-imports': 7.28.6
+ '@babel/helper-plugin-utils': 7.28.6
+ '@babel/parser': 7.29.0
+ '@vue/compiler-sfc': 3.5.30
transitivePeerDependencies:
- supports-color
- '@vue/compiler-core@3.5.26':
+ '@vue/compiler-core@3.5.29':
dependencies:
- '@babel/parser': 7.28.5
- '@vue/shared': 3.5.26
- entities: 7.0.0
+ '@babel/parser': 7.29.0
+ '@vue/shared': 3.5.29
+ entities: 7.0.1
estree-walker: 2.0.2
source-map-js: 1.2.1
- '@vue/compiler-dom@3.5.26':
+ '@vue/compiler-core@3.5.30':
dependencies:
- '@vue/compiler-core': 3.5.26
- '@vue/shared': 3.5.26
+ '@babel/parser': 7.29.0
+ '@vue/shared': 3.5.30
+ entities: 7.0.1
+ estree-walker: 2.0.2
+ source-map-js: 1.2.1
- '@vue/compiler-sfc@3.5.26':
+ '@vue/compiler-dom@3.5.29':
dependencies:
- '@babel/parser': 7.28.5
- '@vue/compiler-core': 3.5.26
- '@vue/compiler-dom': 3.5.26
- '@vue/compiler-ssr': 3.5.26
- '@vue/shared': 3.5.26
+ '@vue/compiler-core': 3.5.29
+ '@vue/shared': 3.5.29
+
+ '@vue/compiler-dom@3.5.30':
+ dependencies:
+ '@vue/compiler-core': 3.5.30
+ '@vue/shared': 3.5.30
+
+ '@vue/compiler-sfc@3.5.29':
+ dependencies:
+ '@babel/parser': 7.29.0
+ '@vue/compiler-core': 3.5.29
+ '@vue/compiler-dom': 3.5.29
+ '@vue/compiler-ssr': 3.5.29
+ '@vue/shared': 3.5.29
estree-walker: 2.0.2
magic-string: 0.30.21
- postcss: 8.5.6
+ postcss: 8.5.8
source-map-js: 1.2.1
- '@vue/compiler-ssr@3.5.26':
+ '@vue/compiler-sfc@3.5.30':
dependencies:
- '@vue/compiler-dom': 3.5.26
- '@vue/shared': 3.5.26
+ '@babel/parser': 7.29.0
+ '@vue/compiler-core': 3.5.30
+ '@vue/compiler-dom': 3.5.30
+ '@vue/compiler-ssr': 3.5.30
+ '@vue/shared': 3.5.30
+ estree-walker: 2.0.2
+ magic-string: 0.30.21
+ postcss: 8.5.8
+ source-map-js: 1.2.1
+
+ '@vue/compiler-ssr@3.5.29':
+ dependencies:
+ '@vue/compiler-dom': 3.5.29
+ '@vue/shared': 3.5.29
+
+ '@vue/compiler-ssr@3.5.30':
+ dependencies:
+ '@vue/compiler-dom': 3.5.30
+ '@vue/shared': 3.5.30
'@vue/devtools-api@6.6.4': {}
@@ -7105,17 +6289,15 @@ snapshots:
dependencies:
'@vue/devtools-kit': 7.7.9
- '@vue/devtools-core@8.0.5(vite@7.3.0(@types/node@25.0.3)(jiti@2.6.1)(sass@1.97.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3))':
+ '@vue/devtools-api@8.0.7':
dependencies:
- '@vue/devtools-kit': 8.0.5
- '@vue/devtools-shared': 8.0.5
- mitt: 3.0.1
- nanoid: 5.1.6
- pathe: 2.0.3
- vite-hot-client: 2.1.0(vite@7.3.0(@types/node@25.0.3)(jiti@2.6.1)(sass@1.97.1)(tsx@4.21.0)(yaml@2.8.2))
- vue: 3.5.26(typescript@5.9.3)
- transitivePeerDependencies:
- - vite
+ '@vue/devtools-kit': 8.0.7
+
+ '@vue/devtools-core@8.0.7(vue@3.5.29(typescript@5.9.3))':
+ dependencies:
+ '@vue/devtools-kit': 8.0.7
+ '@vue/devtools-shared': 8.0.7
+ vue: 3.5.29(typescript@5.9.3)
'@vue/devtools-kit@7.7.9':
dependencies:
@@ -7127,119 +6309,190 @@ snapshots:
speakingurl: 14.0.1
superjson: 2.2.6
- '@vue/devtools-kit@8.0.5':
+ '@vue/devtools-kit@8.0.7':
dependencies:
- '@vue/devtools-shared': 8.0.5
+ '@vue/devtools-shared': 8.0.7
birpc: 2.9.0
hookable: 5.5.3
- mitt: 3.0.1
- perfect-debounce: 2.0.0
- speakingurl: 14.0.1
- superjson: 2.2.6
+ perfect-debounce: 2.1.0
'@vue/devtools-shared@7.7.9':
dependencies:
rfdc: 1.4.1
- '@vue/devtools-shared@8.0.5':
- dependencies:
- rfdc: 1.4.1
+ '@vue/devtools-shared@8.0.7': {}
- '@vue/language-core@3.2.1':
+ '@vue/language-core@3.2.5':
dependencies:
- '@volar/language-core': 2.4.27
- '@vue/compiler-dom': 3.5.26
- '@vue/shared': 3.5.26
- alien-signals: 3.1.1
+ '@volar/language-core': 2.4.28
+ '@vue/compiler-dom': 3.5.30
+ '@vue/shared': 3.5.30
+ alien-signals: 3.1.2
muggle-string: 0.4.1
path-browserify: 1.0.1
picomatch: 4.0.3
- '@vue/reactivity@3.5.26':
+ '@vue/reactivity@3.5.29':
dependencies:
- '@vue/shared': 3.5.26
+ '@vue/shared': 3.5.29
- '@vue/runtime-core@3.5.26':
+ '@vue/runtime-core@3.5.29':
dependencies:
- '@vue/reactivity': 3.5.26
- '@vue/shared': 3.5.26
+ '@vue/reactivity': 3.5.29
+ '@vue/shared': 3.5.29
- '@vue/runtime-dom@3.5.26':
+ '@vue/runtime-dom@3.5.29':
dependencies:
- '@vue/reactivity': 3.5.26
- '@vue/runtime-core': 3.5.26
- '@vue/shared': 3.5.26
+ '@vue/reactivity': 3.5.29
+ '@vue/runtime-core': 3.5.29
+ '@vue/shared': 3.5.29
csstype: 3.2.3
- '@vue/server-renderer@3.5.26(vue@3.5.26(typescript@5.9.3))':
+ '@vue/server-renderer@3.5.29(vue@3.5.29(typescript@5.9.3))':
dependencies:
- '@vue/compiler-ssr': 3.5.26
- '@vue/shared': 3.5.26
- vue: 3.5.26(typescript@5.9.3)
+ '@vue/compiler-ssr': 3.5.29
+ '@vue/shared': 3.5.29
+ vue: 3.5.29(typescript@5.9.3)
- '@vue/shared@3.5.26': {}
+ '@vue/shared@3.5.29': {}
- '@vueuse/core@11.3.0(vue@3.5.26(typescript@5.9.3))':
- dependencies:
- '@types/web-bluetooth': 0.0.20
- '@vueuse/metadata': 11.3.0
- '@vueuse/shared': 11.3.0(vue@3.5.26(typescript@5.9.3))
- vue-demi: 0.14.10(vue@3.5.26(typescript@5.9.3))
- transitivePeerDependencies:
- - '@vue/composition-api'
- - vue
+ '@vue/shared@3.5.30': {}
- '@vueuse/core@13.9.0(vue@3.5.26(typescript@5.9.3))':
+ '@vueuse/core@14.2.1(vue@3.5.29(typescript@5.9.3))':
dependencies:
'@types/web-bluetooth': 0.0.21
- '@vueuse/metadata': 13.9.0
- '@vueuse/shared': 13.9.0(vue@3.5.26(typescript@5.9.3))
- vue: 3.5.26(typescript@5.9.3)
+ '@vueuse/metadata': 14.2.1
+ '@vueuse/shared': 14.2.1(vue@3.5.29(typescript@5.9.3))
+ vue: 3.5.29(typescript@5.9.3)
- '@vueuse/core@14.1.0(vue@3.5.26(typescript@5.9.3))':
+ '@vueuse/metadata@14.2.1': {}
+
+ '@vueuse/shared@14.2.1(vue@3.5.29(typescript@5.9.3))':
dependencies:
- '@types/web-bluetooth': 0.0.21
- '@vueuse/metadata': 14.1.0
- '@vueuse/shared': 14.1.0(vue@3.5.26(typescript@5.9.3))
- vue: 3.5.26(typescript@5.9.3)
+ vue: 3.5.29(typescript@5.9.3)
- '@vueuse/metadata@11.3.0': {}
-
- '@vueuse/metadata@13.9.0': {}
-
- '@vueuse/metadata@14.1.0': {}
-
- '@vueuse/shared@11.3.0(vue@3.5.26(typescript@5.9.3))':
+ '@wangeditor-next/basic-modules@1.5.47(@wangeditor-next/core@1.7.45(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@4.0.6)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@5.1.6)(slate@0.82.1)(snabbdom@3.6.3))(dom7@4.0.6)(lodash.throttle@4.1.1)(nanoid@5.1.6)(slate@0.82.1)(snabbdom@3.6.3)':
dependencies:
- vue-demi: 0.14.10(vue@3.5.26(typescript@5.9.3))
- transitivePeerDependencies:
- - '@vue/composition-api'
- - vue
+ '@wangeditor-next/core': 1.7.45(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@4.0.6)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@5.1.6)(slate@0.82.1)(snabbdom@3.6.3)
+ dom7: 4.0.6
+ is-url: 1.2.4
+ lodash.throttle: 4.1.1
+ nanoid: 5.1.6
+ slate: 0.82.1
+ snabbdom: 3.6.3
- '@vueuse/shared@13.9.0(vue@3.5.26(typescript@5.9.3))':
+ '@wangeditor-next/code-highlight@1.3.43(@wangeditor-next/core@1.7.45(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@4.0.6)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@5.1.6)(slate@0.82.1)(snabbdom@3.6.3))(dom7@4.0.6)(slate@0.82.1)(snabbdom@3.6.3)':
dependencies:
- vue: 3.5.26(typescript@5.9.3)
+ '@wangeditor-next/core': 1.7.45(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@4.0.6)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@5.1.6)(slate@0.82.1)(snabbdom@3.6.3)
+ dom7: 4.0.6
+ prismjs: 1.30.0
+ slate: 0.82.1
+ snabbdom: 3.6.3
- '@vueuse/shared@14.1.0(vue@3.5.26(typescript@5.9.3))':
+ '@wangeditor-next/core@1.7.45(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@4.0.6)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@5.1.6)(slate@0.82.1)(snabbdom@3.6.3)':
dependencies:
- vue: 3.5.26(typescript@5.9.3)
+ '@types/event-emitter': 0.3.5
+ '@uppy/core': 2.3.4
+ '@uppy/xhr-upload': 2.1.3(@uppy/core@2.3.4)
+ dom7: 4.0.6
+ event-emitter: 0.3.5
+ html-void-elements: 3.0.0
+ i18next: 23.16.8
+ is-hotkey: 0.2.0
+ lodash.camelcase: 4.3.0
+ lodash.clonedeep: 4.5.0
+ lodash.debounce: 4.0.8
+ lodash.foreach: 4.5.0
+ lodash.throttle: 4.1.1
+ lodash.toarray: 4.4.0
+ nanoid: 5.1.6
+ scroll-into-view-if-needed: 3.1.0
+ slate: 0.82.1
+ slate-history: 0.109.0(slate@0.82.1)
+ snabbdom: 3.6.3
- acorn-jsx@5.3.2(acorn@8.15.0):
+ '@wangeditor-next/editor-for-vue@5.1.14(@wangeditor-next/editor@5.6.49)(vue@3.5.29(typescript@5.9.3))':
dependencies:
- acorn: 8.15.0
+ '@wangeditor-next/editor': 5.6.49
+ vue: 3.5.29(typescript@5.9.3)
- acorn@8.15.0: {}
+ '@wangeditor-next/editor@5.6.49':
+ dependencies:
+ '@uppy/core': 2.3.4
+ '@uppy/xhr-upload': 2.1.3(@uppy/core@2.3.4)
+ '@wangeditor-next/basic-modules': 1.5.47(@wangeditor-next/core@1.7.45(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@4.0.6)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@5.1.6)(slate@0.82.1)(snabbdom@3.6.3))(dom7@4.0.6)(lodash.throttle@4.1.1)(nanoid@5.1.6)(slate@0.82.1)(snabbdom@3.6.3)
+ '@wangeditor-next/code-highlight': 1.3.43(@wangeditor-next/core@1.7.45(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@4.0.6)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@5.1.6)(slate@0.82.1)(snabbdom@3.6.3))(dom7@4.0.6)(slate@0.82.1)(snabbdom@3.6.3)
+ '@wangeditor-next/core': 1.7.45(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@4.0.6)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@5.1.6)(slate@0.82.1)(snabbdom@3.6.3)
+ '@wangeditor-next/list-module': 1.1.52(@wangeditor-next/core@1.7.45(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@4.0.6)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@5.1.6)(slate@0.82.1)(snabbdom@3.6.3))(dom7@4.0.6)(slate@0.82.1)(snabbdom@3.6.3)
+ '@wangeditor-next/table-module': 1.6.60(@wangeditor-next/core@1.7.45(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@4.0.6)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@5.1.6)(slate@0.82.1)(snabbdom@3.6.3))(dom7@4.0.6)(lodash.debounce@4.0.8)(lodash.throttle@4.1.1)(nanoid@5.1.6)(slate@0.82.1)(snabbdom@3.6.3)
+ '@wangeditor-next/upload-image-module': 1.1.50(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(@wangeditor-next/basic-modules@1.5.47(@wangeditor-next/core@1.7.45(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@4.0.6)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@5.1.6)(slate@0.82.1)(snabbdom@3.6.3))(dom7@4.0.6)(lodash.throttle@4.1.1)(nanoid@5.1.6)(slate@0.82.1)(snabbdom@3.6.3))(@wangeditor-next/core@1.7.45(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@4.0.6)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@5.1.6)(slate@0.82.1)(snabbdom@3.6.3))(dom7@4.0.6)(lodash.foreach@4.5.0)(slate@0.82.1)(snabbdom@3.6.3)
+ '@wangeditor-next/video-module': 1.3.51(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(@wangeditor-next/core@1.7.45(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@4.0.6)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@5.1.6)(slate@0.82.1)(snabbdom@3.6.3))(dom7@4.0.6)(nanoid@5.1.6)(slate@0.82.1)(snabbdom@3.6.3)
+ dom7: 4.0.6
+ is-hotkey: 0.2.0
+ lodash.camelcase: 4.3.0
+ lodash.clonedeep: 4.5.0
+ lodash.debounce: 4.0.8
+ lodash.foreach: 4.5.0
+ lodash.throttle: 4.1.1
+ lodash.toarray: 4.4.0
+ nanoid: 5.1.6
+ slate: 0.82.1
+ snabbdom: 3.6.3
- ajv@6.12.6:
+ '@wangeditor-next/list-module@1.1.52(@wangeditor-next/core@1.7.45(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@4.0.6)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@5.1.6)(slate@0.82.1)(snabbdom@3.6.3))(dom7@4.0.6)(slate@0.82.1)(snabbdom@3.6.3)':
+ dependencies:
+ '@wangeditor-next/core': 1.7.45(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@4.0.6)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@5.1.6)(slate@0.82.1)(snabbdom@3.6.3)
+ dom7: 4.0.6
+ slate: 0.82.1
+ snabbdom: 3.6.3
+
+ '@wangeditor-next/table-module@1.6.60(@wangeditor-next/core@1.7.45(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@4.0.6)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@5.1.6)(slate@0.82.1)(snabbdom@3.6.3))(dom7@4.0.6)(lodash.debounce@4.0.8)(lodash.throttle@4.1.1)(nanoid@5.1.6)(slate@0.82.1)(snabbdom@3.6.3)':
+ dependencies:
+ '@wangeditor-next/core': 1.7.45(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@4.0.6)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@5.1.6)(slate@0.82.1)(snabbdom@3.6.3)
+ dom7: 4.0.6
+ lodash.debounce: 4.0.8
+ lodash.throttle: 4.1.1
+ nanoid: 5.1.6
+ slate: 0.82.1
+ snabbdom: 3.6.3
+
+ '@wangeditor-next/upload-image-module@1.1.50(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(@wangeditor-next/basic-modules@1.5.47(@wangeditor-next/core@1.7.45(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@4.0.6)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@5.1.6)(slate@0.82.1)(snabbdom@3.6.3))(dom7@4.0.6)(lodash.throttle@4.1.1)(nanoid@5.1.6)(slate@0.82.1)(snabbdom@3.6.3))(@wangeditor-next/core@1.7.45(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@4.0.6)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@5.1.6)(slate@0.82.1)(snabbdom@3.6.3))(dom7@4.0.6)(lodash.foreach@4.5.0)(slate@0.82.1)(snabbdom@3.6.3)':
+ dependencies:
+ '@uppy/core': 2.3.4
+ '@uppy/xhr-upload': 2.1.3(@uppy/core@2.3.4)
+ '@wangeditor-next/basic-modules': 1.5.47(@wangeditor-next/core@1.7.45(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@4.0.6)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@5.1.6)(slate@0.82.1)(snabbdom@3.6.3))(dom7@4.0.6)(lodash.throttle@4.1.1)(nanoid@5.1.6)(slate@0.82.1)(snabbdom@3.6.3)
+ '@wangeditor-next/core': 1.7.45(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@4.0.6)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@5.1.6)(slate@0.82.1)(snabbdom@3.6.3)
+ dom7: 4.0.6
+ lodash.foreach: 4.5.0
+ slate: 0.82.1
+ snabbdom: 3.6.3
+
+ '@wangeditor-next/video-module@1.3.51(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(@wangeditor-next/core@1.7.45(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@4.0.6)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@5.1.6)(slate@0.82.1)(snabbdom@3.6.3))(dom7@4.0.6)(nanoid@5.1.6)(slate@0.82.1)(snabbdom@3.6.3)':
+ dependencies:
+ '@uppy/core': 2.3.4
+ '@uppy/xhr-upload': 2.1.3(@uppy/core@2.3.4)
+ '@wangeditor-next/core': 1.7.45(@uppy/core@2.3.4)(@uppy/xhr-upload@2.1.3(@uppy/core@2.3.4))(dom7@4.0.6)(is-hotkey@0.2.0)(lodash.camelcase@4.3.0)(lodash.clonedeep@4.5.0)(lodash.debounce@4.0.8)(lodash.foreach@4.5.0)(lodash.throttle@4.1.1)(lodash.toarray@4.4.0)(nanoid@5.1.6)(slate@0.82.1)(snabbdom@3.6.3)
+ dom7: 4.0.6
+ nanoid: 5.1.6
+ slate: 0.82.1
+ snabbdom: 3.6.3
+
+ acorn-jsx@5.3.2(acorn@8.16.0):
+ dependencies:
+ acorn: 8.16.0
+
+ acorn@8.16.0: {}
+
+ ajv@6.14.0:
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
- alien-signals@3.1.1: {}
+ alien-signals@3.1.2: {}
- alova@3.4.1:
+ alova@3.5.1:
dependencies:
'@alova/shared': 1.3.2
rate-limiter-flexible: 5.0.5
@@ -7296,10 +6549,20 @@ snapshots:
assign-symbols@1.0.0: {}
+ ast-kit@2.2.0:
+ dependencies:
+ '@babel/parser': 7.29.0
+ pathe: 2.0.3
+
ast-types@0.16.1:
dependencies:
tslib: 2.8.1
+ ast-walker-scope@0.8.3:
+ dependencies:
+ '@babel/parser': 7.29.0
+ ast-kit: 2.2.0
+
async-function@1.0.0: {}
async-validator@4.2.5: {}
@@ -7312,12 +6575,12 @@ snapshots:
dependencies:
possible-typed-array-names: 1.1.0
- axios-retry@4.5.0(axios@1.13.2):
+ axios-retry@4.5.0(axios@1.13.6):
dependencies:
- axios: 1.13.2
+ axios: 1.13.6
is-retry-allowed: 2.2.0
- axios@1.13.2:
+ axios@1.13.6:
dependencies:
follow-redirects: 1.15.11
form-data: 4.0.5
@@ -7327,6 +6590,8 @@ snapshots:
balanced-match@1.0.2: {}
+ balanced-match@4.0.4: {}
+
base@0.11.2:
dependencies:
cache-base: 1.0.1
@@ -7337,7 +6602,7 @@ snapshots:
mixin-deep: 1.3.2
pascalcase: 0.1.1
- baseline-browser-mapping@2.9.11: {}
+ baseline-browser-mapping@2.10.0: {}
big.js@5.2.2: {}
@@ -7358,6 +6623,10 @@ snapshots:
dependencies:
balanced-match: 1.0.2
+ brace-expansion@5.0.4:
+ dependencies:
+ balanced-match: 4.0.4
+
braces@2.3.2:
dependencies:
arr-flatten: 1.1.0
@@ -7379,19 +6648,15 @@ snapshots:
browserslist@4.28.1:
dependencies:
- baseline-browser-mapping: 2.9.11
- caniuse-lite: 1.0.30001761
- electron-to-chromium: 1.5.267
- node-releases: 2.0.27
+ baseline-browser-mapping: 2.10.0
+ caniuse-lite: 1.0.30001777
+ electron-to-chromium: 1.5.307
+ node-releases: 2.0.36
update-browserslist-db: 1.2.3(browserslist@4.28.1)
- buffer-image-size@0.6.4:
- dependencies:
- '@types/node': 25.0.3
-
builtin-modules@5.0.0: {}
- bumpp@10.3.2(magicast@0.3.4):
+ bumpp@10.4.1(magicast@0.3.4):
dependencies:
ansis: 4.2.0
args-tokenizer: 0.3.0
@@ -7400,7 +6665,7 @@ snapshots:
escalade: 3.2.0
jsonc-parser: 3.3.1
package-manager-detector: 1.6.0
- semver: 7.7.3
+ semver: 7.7.4
tinyexec: 1.0.2
tinyglobby: 0.2.15
yaml: 2.8.2
@@ -7414,15 +6679,15 @@ snapshots:
c12@3.3.3(magicast@0.3.4):
dependencies:
chokidar: 5.0.0
- confbox: 0.2.2
+ confbox: 0.2.4
defu: 6.1.4
- dotenv: 17.2.3
+ dotenv: 17.3.1
exsolve: 1.0.8
giget: 2.0.0
jiti: 2.6.1
ohash: 2.0.11
pathe: 2.0.3
- perfect-debounce: 2.0.0
+ perfect-debounce: 2.1.0
pkg-types: 2.3.0
rc9: 2.1.2
optionalDependencies:
@@ -7463,7 +6728,7 @@ snapshots:
camelcase@6.3.0: {}
- caniuse-lite@1.0.30001761: {}
+ caniuse-lite@1.0.30001777: {}
chalk@1.1.3:
dependencies:
@@ -7480,20 +6745,6 @@ snapshots:
change-case@5.4.4: {}
- chevrotain-allstar@0.3.1(chevrotain@11.0.3):
- dependencies:
- chevrotain: 11.0.3
- lodash-es: 4.17.22
-
- chevrotain@11.0.3:
- dependencies:
- '@chevrotain/cst-dts-gen': 11.0.3
- '@chevrotain/gast': 11.0.3
- '@chevrotain/regexp-to-ast': 11.0.3
- '@chevrotain/types': 11.0.3
- '@chevrotain/utils': 11.0.3
- lodash-es: 4.17.21
-
chokidar@3.6.0:
dependencies:
anymatch: 3.1.3
@@ -7514,12 +6765,14 @@ snapshots:
dependencies:
readdirp: 5.0.0
- ci-info@4.3.1: {}
+ ci-info@4.4.0: {}
citty@0.1.6:
dependencies:
consola: 3.4.2
+ citty@0.2.1: {}
+
class-utils@0.3.6:
dependencies:
arr-union: 3.1.0
@@ -7572,17 +6825,17 @@ snapshots:
commander@7.2.0: {}
- commander@8.3.0: {}
-
- comment-parser@1.4.1: {}
+ comment-parser@1.4.5: {}
component-emitter@1.3.1: {}
+ compute-scroll-into-view@3.1.1: {}
+
concat-map@0.0.1: {}
confbox@0.1.8: {}
- confbox@0.2.2: {}
+ confbox@0.2.4: {}
consola@3.2.3: {}
@@ -7598,27 +6851,15 @@ snapshots:
copy-descriptor@0.1.1: {}
- core-js-compat@3.47.0:
+ core-js-compat@3.48.0:
dependencies:
browserslist: 4.28.1
- core-js@3.47.0: {}
-
- cors@2.8.5:
+ cors@2.8.6:
dependencies:
object-assign: 4.1.1
vary: 1.1.2
- cose-base@1.0.3:
- dependencies:
- layout-base: 1.0.2
-
- cose-base@2.2.0:
- dependencies:
- layout-base: 2.0.1
-
- crelt@1.0.6: {}
-
cross-spawn@7.0.6:
dependencies:
path-key: 3.1.1
@@ -7645,9 +6886,9 @@ snapshots:
mdn-data: 2.0.14
source-map: 0.6.1
- css-tree@3.1.0:
+ css-tree@3.2.1:
dependencies:
- mdn-data: 2.12.2
+ mdn-data: 2.27.1
source-map-js: 1.2.1
css-what@6.2.2: {}
@@ -7662,191 +6903,10 @@ snapshots:
csstype@3.2.3: {}
- custom-event-polyfill@1.0.7: {}
-
- cytoscape-cose-bilkent@4.1.0(cytoscape@3.33.1):
+ d@1.0.2:
dependencies:
- cose-base: 1.0.3
- cytoscape: 3.33.1
-
- cytoscape-fcose@2.2.0(cytoscape@3.33.1):
- dependencies:
- cose-base: 2.2.0
- cytoscape: 3.33.1
-
- cytoscape@3.33.1: {}
-
- d3-array@2.12.1:
- dependencies:
- internmap: 1.0.1
-
- d3-array@3.2.4:
- dependencies:
- internmap: 2.0.3
-
- d3-axis@3.0.0: {}
-
- d3-brush@3.0.0:
- dependencies:
- d3-dispatch: 3.0.1
- d3-drag: 3.0.0
- d3-interpolate: 3.0.1
- d3-selection: 3.0.0
- d3-transition: 3.0.1(d3-selection@3.0.0)
-
- d3-chord@3.0.1:
- dependencies:
- d3-path: 3.1.0
-
- d3-color@3.1.0: {}
-
- d3-contour@4.0.2:
- dependencies:
- d3-array: 3.2.4
-
- d3-delaunay@6.0.4:
- dependencies:
- delaunator: 5.0.1
-
- d3-dispatch@3.0.1: {}
-
- d3-drag@3.0.0:
- dependencies:
- d3-dispatch: 3.0.1
- d3-selection: 3.0.0
-
- d3-dsv@3.0.1:
- dependencies:
- commander: 7.2.0
- iconv-lite: 0.6.3
- rw: 1.3.3
-
- d3-ease@3.0.1: {}
-
- d3-fetch@3.0.1:
- dependencies:
- d3-dsv: 3.0.1
-
- d3-force@3.0.0:
- dependencies:
- d3-dispatch: 3.0.1
- d3-quadtree: 3.0.1
- d3-timer: 3.0.1
-
- d3-format@3.1.0: {}
-
- d3-geo@3.1.1:
- dependencies:
- d3-array: 3.2.4
-
- d3-hierarchy@3.1.2: {}
-
- d3-interpolate@3.0.1:
- dependencies:
- d3-color: 3.1.0
-
- d3-path@1.0.9: {}
-
- d3-path@3.1.0: {}
-
- d3-polygon@3.0.1: {}
-
- d3-quadtree@3.0.1: {}
-
- d3-random@3.0.1: {}
-
- d3-sankey@0.12.3:
- dependencies:
- d3-array: 2.12.1
- d3-shape: 1.3.7
-
- d3-scale-chromatic@3.1.0:
- dependencies:
- d3-color: 3.1.0
- d3-interpolate: 3.0.1
-
- d3-scale@4.0.2:
- dependencies:
- d3-array: 3.2.4
- d3-format: 3.1.0
- d3-interpolate: 3.0.1
- d3-time: 3.1.0
- d3-time-format: 4.1.0
-
- d3-selection@3.0.0: {}
-
- d3-shape@1.3.7:
- dependencies:
- d3-path: 1.0.9
-
- d3-shape@3.2.0:
- dependencies:
- d3-path: 3.1.0
-
- d3-time-format@4.1.0:
- dependencies:
- d3-time: 3.1.0
-
- d3-time@3.1.0:
- dependencies:
- d3-array: 3.2.4
-
- d3-timer@3.0.1: {}
-
- d3-transition@3.0.1(d3-selection@3.0.0):
- dependencies:
- d3-color: 3.1.0
- d3-dispatch: 3.0.1
- d3-ease: 3.0.1
- d3-interpolate: 3.0.1
- d3-selection: 3.0.0
- d3-timer: 3.0.1
-
- d3-zoom@3.0.0:
- dependencies:
- d3-dispatch: 3.0.1
- d3-drag: 3.0.0
- d3-interpolate: 3.0.1
- d3-selection: 3.0.0
- d3-transition: 3.0.1(d3-selection@3.0.0)
-
- d3@7.9.0:
- dependencies:
- d3-array: 3.2.4
- d3-axis: 3.0.0
- d3-brush: 3.0.0
- d3-chord: 3.0.1
- d3-color: 3.1.0
- d3-contour: 4.0.2
- d3-delaunay: 6.0.4
- d3-dispatch: 3.0.1
- d3-drag: 3.0.0
- d3-dsv: 3.0.1
- d3-ease: 3.0.1
- d3-fetch: 3.0.1
- d3-force: 3.0.0
- d3-format: 3.1.0
- d3-geo: 3.1.1
- d3-hierarchy: 3.1.2
- d3-interpolate: 3.0.1
- d3-path: 3.1.0
- d3-polygon: 3.0.1
- d3-quadtree: 3.0.1
- d3-random: 3.0.1
- d3-scale: 4.0.2
- d3-scale-chromatic: 3.1.0
- d3-selection: 3.0.0
- d3-shape: 3.2.0
- d3-time: 3.1.0
- d3-time-format: 4.1.0
- d3-timer: 3.0.1
- d3-transition: 3.0.1(d3-selection@3.0.0)
- d3-zoom: 3.0.0
-
- dagre-d3-es@7.0.13:
- dependencies:
- d3: 7.9.0
- lodash-es: 4.17.22
+ es5-ext: 0.10.64
+ type: 2.7.3
data-view-buffer@1.0.2:
dependencies:
@@ -7872,8 +6932,6 @@ snapshots:
date-fns@4.1.0: {}
- dayjs@1.11.15: {}
-
dayjs@1.11.19: {}
debounce@1.2.1: {}
@@ -7892,13 +6950,11 @@ snapshots:
default-browser-id@5.0.1: {}
- default-browser@5.4.0:
+ default-browser@5.5.0:
dependencies:
bundle-name: 4.1.0
default-browser-id: 5.0.1
- default-passive-events@4.0.0: {}
-
define-data-property@1.1.4:
dependencies:
es-define-property: 1.0.1
@@ -7928,25 +6984,15 @@ snapshots:
defu@6.1.4: {}
- delaunator@5.0.1:
- dependencies:
- robust-predicates: 3.0.2
-
delayed-stream@1.0.0: {}
delegate@3.2.0: {}
- dequal@2.0.3: {}
-
destr@2.0.5: {}
- detect-libc@1.0.3:
+ detect-libc@2.1.2:
optional: true
- devlop@1.1.0:
- dependencies:
- dequal: 2.0.3
-
dom-serializer@0.2.2:
dependencies:
domelementtype: 2.3.0
@@ -7958,7 +7004,9 @@ snapshots:
domhandler: 4.3.1
entities: 2.2.0
- dom-to-image-more@3.7.2: {}
+ dom7@4.0.6:
+ dependencies:
+ ssr-window: 4.0.2
domelementtype@1.3.1: {}
@@ -7972,10 +7020,6 @@ snapshots:
dependencies:
domelementtype: 2.3.0
- dompurify@3.3.1:
- optionalDependencies:
- '@types/trusted-types': 2.0.7
-
domutils@1.7.0:
dependencies:
dom-serializer: 0.2.2
@@ -7987,7 +7031,7 @@ snapshots:
domelementtype: 2.3.0
domhandler: 4.3.1
- dotenv@17.2.3: {}
+ dotenv@17.3.1: {}
dunder-proto@1.0.1:
dependencies:
@@ -8001,17 +7045,12 @@ snapshots:
easy-bem@1.1.1: {}
- echarts@5.6.0:
- dependencies:
- tslib: 2.3.0
- zrender: 5.6.1
-
echarts@6.0.0:
dependencies:
tslib: 2.3.0
zrender: 6.0.0
- electron-to-chromium@1.5.267: {}
+ electron-to-chromium@1.5.307: {}
emoji-regex@8.0.0: {}
@@ -8019,7 +7058,7 @@ snapshots:
emojis-list@3.0.0: {}
- enhanced-resolve@5.18.4:
+ enhanced-resolve@5.20.0:
dependencies:
graceful-fs: 4.2.11
tapable: 2.3.0
@@ -8033,9 +7072,7 @@ snapshots:
entities@2.2.0: {}
- entities@4.5.0: {}
-
- entities@7.0.0: {}
+ entities@7.0.1: {}
error-stack-parser-es@1.0.5: {}
@@ -8094,14 +7131,10 @@ snapshots:
typed-array-byte-offset: 1.0.4
typed-array-length: 1.0.7
unbox-primitive: 1.1.0
- which-typed-array: 1.1.19
+ which-typed-array: 1.1.20
es-define-property@1.0.1: {}
- es-drager@1.2.11(vue@3.5.26(typescript@5.9.3)):
- dependencies:
- vue: 3.5.26(typescript@5.9.3)
-
es-errors@1.3.0: {}
es-object-atoms@1.1.1:
@@ -8121,34 +7154,52 @@ snapshots:
is-date-object: 1.1.0
is-symbol: 1.1.1
- esbuild@0.27.2:
+ es5-ext@0.10.64:
+ dependencies:
+ es6-iterator: 2.0.3
+ es6-symbol: 3.1.4
+ esniff: 2.0.1
+ next-tick: 1.1.0
+
+ es6-iterator@2.0.3:
+ dependencies:
+ d: 1.0.2
+ es5-ext: 0.10.64
+ es6-symbol: 3.1.4
+
+ es6-symbol@3.1.4:
+ dependencies:
+ d: 1.0.2
+ ext: 1.7.0
+
+ esbuild@0.27.3:
optionalDependencies:
- '@esbuild/aix-ppc64': 0.27.2
- '@esbuild/android-arm': 0.27.2
- '@esbuild/android-arm64': 0.27.2
- '@esbuild/android-x64': 0.27.2
- '@esbuild/darwin-arm64': 0.27.2
- '@esbuild/darwin-x64': 0.27.2
- '@esbuild/freebsd-arm64': 0.27.2
- '@esbuild/freebsd-x64': 0.27.2
- '@esbuild/linux-arm': 0.27.2
- '@esbuild/linux-arm64': 0.27.2
- '@esbuild/linux-ia32': 0.27.2
- '@esbuild/linux-loong64': 0.27.2
- '@esbuild/linux-mips64el': 0.27.2
- '@esbuild/linux-ppc64': 0.27.2
- '@esbuild/linux-riscv64': 0.27.2
- '@esbuild/linux-s390x': 0.27.2
- '@esbuild/linux-x64': 0.27.2
- '@esbuild/netbsd-arm64': 0.27.2
- '@esbuild/netbsd-x64': 0.27.2
- '@esbuild/openbsd-arm64': 0.27.2
- '@esbuild/openbsd-x64': 0.27.2
- '@esbuild/openharmony-arm64': 0.27.2
- '@esbuild/sunos-x64': 0.27.2
- '@esbuild/win32-arm64': 0.27.2
- '@esbuild/win32-ia32': 0.27.2
- '@esbuild/win32-x64': 0.27.2
+ '@esbuild/aix-ppc64': 0.27.3
+ '@esbuild/android-arm': 0.27.3
+ '@esbuild/android-arm64': 0.27.3
+ '@esbuild/android-x64': 0.27.3
+ '@esbuild/darwin-arm64': 0.27.3
+ '@esbuild/darwin-x64': 0.27.3
+ '@esbuild/freebsd-arm64': 0.27.3
+ '@esbuild/freebsd-x64': 0.27.3
+ '@esbuild/linux-arm': 0.27.3
+ '@esbuild/linux-arm64': 0.27.3
+ '@esbuild/linux-ia32': 0.27.3
+ '@esbuild/linux-loong64': 0.27.3
+ '@esbuild/linux-mips64el': 0.27.3
+ '@esbuild/linux-ppc64': 0.27.3
+ '@esbuild/linux-riscv64': 0.27.3
+ '@esbuild/linux-s390x': 0.27.3
+ '@esbuild/linux-x64': 0.27.3
+ '@esbuild/netbsd-arm64': 0.27.3
+ '@esbuild/netbsd-x64': 0.27.3
+ '@esbuild/openbsd-arm64': 0.27.3
+ '@esbuild/openbsd-x64': 0.27.3
+ '@esbuild/openharmony-arm64': 0.27.3
+ '@esbuild/sunos-x64': 0.27.3
+ '@esbuild/win32-arm64': 0.27.3
+ '@esbuild/win32-ia32': 0.27.3
+ '@esbuild/win32-x64': 0.27.3
escalade@3.2.0: {}
@@ -8156,60 +7207,60 @@ snapshots:
escape-string-regexp@4.0.0: {}
- eslint-compat-utils@0.5.1(eslint@9.39.2(jiti@2.6.1)):
+ eslint-compat-utils@0.5.1(eslint@10.0.3(jiti@2.6.1)):
dependencies:
- eslint: 9.39.2(jiti@2.6.1)
+ eslint: 10.0.3(jiti@2.6.1)
semver: 7.7.3
- eslint-config-flat-gitignore@2.1.0(eslint@9.39.2(jiti@2.6.1)):
+ eslint-config-flat-gitignore@2.2.1(eslint@10.0.3(jiti@2.6.1)):
dependencies:
- '@eslint/compat': 1.4.1(eslint@9.39.2(jiti@2.6.1))
- eslint: 9.39.2(jiti@2.6.1)
+ '@eslint/compat': 2.0.3(eslint@10.0.3(jiti@2.6.1))
+ eslint: 10.0.3(jiti@2.6.1)
- eslint-config-prettier@10.1.8(eslint@9.39.2(jiti@2.6.1)):
+ eslint-config-prettier@10.1.8(eslint@10.0.3(jiti@2.6.1)):
dependencies:
- eslint: 9.39.2(jiti@2.6.1)
+ eslint: 10.0.3(jiti@2.6.1)
eslint-import-context@0.1.9(unrs-resolver@1.11.1):
dependencies:
- get-tsconfig: 4.13.0
+ get-tsconfig: 4.13.6
stable-hash-x: 0.2.0
optionalDependencies:
unrs-resolver: 1.11.1
eslint-parser-plain@0.1.1: {}
- eslint-plugin-es-x@7.8.0(eslint@9.39.2(jiti@2.6.1)):
+ eslint-plugin-es-x@7.8.0(eslint@10.0.3(jiti@2.6.1)):
dependencies:
- '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.2(jiti@2.6.1))
+ '@eslint-community/eslint-utils': 4.9.1(eslint@10.0.3(jiti@2.6.1))
'@eslint-community/regexpp': 4.12.2
- eslint: 9.39.2(jiti@2.6.1)
- eslint-compat-utils: 0.5.1(eslint@9.39.2(jiti@2.6.1))
+ eslint: 10.0.3(jiti@2.6.1)
+ eslint-compat-utils: 0.5.1(eslint@10.0.3(jiti@2.6.1))
- eslint-plugin-import-x@4.16.1(@typescript-eslint/utils@8.50.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1)):
+ eslint-plugin-import-x@4.16.1(@typescript-eslint/utils@8.57.0(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3))(eslint@10.0.3(jiti@2.6.1)):
dependencies:
- '@typescript-eslint/types': 8.50.1
- comment-parser: 1.4.1
+ '@typescript-eslint/types': 8.57.0
+ comment-parser: 1.4.5
debug: 4.4.3
- eslint: 9.39.2(jiti@2.6.1)
+ eslint: 10.0.3(jiti@2.6.1)
eslint-import-context: 0.1.9(unrs-resolver@1.11.1)
is-glob: 4.0.3
- minimatch: 10.1.1
+ minimatch: 10.2.4
semver: 7.7.3
stable-hash-x: 0.2.0
unrs-resolver: 1.11.1
optionalDependencies:
- '@typescript-eslint/utils': 8.50.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
+ '@typescript-eslint/utils': 8.57.0(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3)
transitivePeerDependencies:
- supports-color
- eslint-plugin-n@17.23.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3):
+ eslint-plugin-n@17.24.0(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3):
dependencies:
- '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.2(jiti@2.6.1))
- enhanced-resolve: 5.18.4
- eslint: 9.39.2(jiti@2.6.1)
- eslint-plugin-es-x: 7.8.0(eslint@9.39.2(jiti@2.6.1))
- get-tsconfig: 4.13.0
+ '@eslint-community/eslint-utils': 4.9.1(eslint@10.0.3(jiti@2.6.1))
+ enhanced-resolve: 5.20.0
+ eslint: 10.0.3(jiti@2.6.1)
+ eslint-plugin-es-x: 7.8.0(eslint@10.0.3(jiti@2.6.1))
+ get-tsconfig: 4.13.6
globals: 15.15.0
globrex: 0.1.2
ignore: 5.3.2
@@ -8218,26 +7269,26 @@ snapshots:
transitivePeerDependencies:
- typescript
- eslint-plugin-prettier@5.5.4(eslint-config-prettier@10.1.8(eslint@9.39.2(jiti@2.6.1)))(eslint@9.39.2(jiti@2.6.1))(prettier@3.7.4):
+ eslint-plugin-prettier@5.5.5(eslint-config-prettier@10.1.8(eslint@10.0.3(jiti@2.6.1)))(eslint@10.0.3(jiti@2.6.1))(prettier@3.8.1):
dependencies:
- eslint: 9.39.2(jiti@2.6.1)
- prettier: 3.7.4
- prettier-linter-helpers: 1.0.0
- synckit: 0.11.11
+ eslint: 10.0.3(jiti@2.6.1)
+ prettier: 3.8.1
+ prettier-linter-helpers: 1.0.1
+ synckit: 0.11.12
optionalDependencies:
- eslint-config-prettier: 10.1.8(eslint@9.39.2(jiti@2.6.1))
+ eslint-config-prettier: 10.1.8(eslint@10.0.3(jiti@2.6.1))
- eslint-plugin-unicorn@62.0.0(eslint@9.39.2(jiti@2.6.1)):
+ eslint-plugin-unicorn@62.0.0(eslint@10.0.3(jiti@2.6.1)):
dependencies:
'@babel/helper-validator-identifier': 7.28.5
- '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.2(jiti@2.6.1))
+ '@eslint-community/eslint-utils': 4.9.1(eslint@10.0.3(jiti@2.6.1))
'@eslint/plugin-kit': 0.4.1
change-case: 5.4.4
- ci-info: 4.3.1
+ ci-info: 4.4.0
clean-regexp: 1.0.0
- core-js-compat: 3.47.0
- eslint: 9.39.2(jiti@2.6.1)
- esquery: 1.6.0
+ core-js-compat: 3.48.0
+ eslint: 10.0.3(jiti@2.6.1)
+ esquery: 1.7.0
find-up-simple: 1.0.1
globals: 16.5.0
indent-string: 5.0.0
@@ -8249,51 +7300,57 @@ snapshots:
semver: 7.7.3
strip-indent: 4.1.1
- eslint-plugin-vue@10.6.2(@typescript-eslint/parser@8.50.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.2(jiti@2.6.1))(vue-eslint-parser@10.2.0(eslint@9.39.2(jiti@2.6.1))):
+ eslint-plugin-vue@10.8.0(@typescript-eslint/parser@8.57.0(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3))(eslint@10.0.3(jiti@2.6.1))(vue-eslint-parser@10.4.0(eslint@10.0.3(jiti@2.6.1))):
dependencies:
- '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.2(jiti@2.6.1))
- eslint: 9.39.2(jiti@2.6.1)
+ '@eslint-community/eslint-utils': 4.9.1(eslint@10.0.3(jiti@2.6.1))
+ eslint: 10.0.3(jiti@2.6.1)
natural-compare: 1.4.0
nth-check: 2.1.1
postcss-selector-parser: 7.1.1
- semver: 7.7.3
- vue-eslint-parser: 10.2.0(eslint@9.39.2(jiti@2.6.1))
+ semver: 7.7.4
+ vue-eslint-parser: 10.4.0(eslint@10.0.3(jiti@2.6.1))
xml-name-validator: 4.0.0
optionalDependencies:
- '@typescript-eslint/parser': 8.50.1(eslint@9.39.2(jiti@2.6.1))(typescript@5.9.3)
+ '@typescript-eslint/parser': 8.57.0(eslint@10.0.3(jiti@2.6.1))(typescript@5.9.3)
eslint-scope@8.4.0:
dependencies:
esrecurse: 4.3.0
estraverse: 5.3.0
+ eslint-scope@9.1.2:
+ dependencies:
+ '@types/esrecurse': 4.3.1
+ '@types/estree': 1.0.8
+ esrecurse: 4.3.0
+ estraverse: 5.3.0
+
eslint-visitor-keys@3.4.3: {}
eslint-visitor-keys@4.2.1: {}
- eslint@9.39.2(jiti@2.6.1):
+ eslint-visitor-keys@5.0.1: {}
+
+ eslint@10.0.3(jiti@2.6.1):
dependencies:
- '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.2(jiti@2.6.1))
+ '@eslint-community/eslint-utils': 4.9.1(eslint@10.0.3(jiti@2.6.1))
'@eslint-community/regexpp': 4.12.2
- '@eslint/config-array': 0.21.1
- '@eslint/config-helpers': 0.4.2
- '@eslint/core': 0.17.0
- '@eslint/eslintrc': 3.3.3
- '@eslint/js': 9.39.2
- '@eslint/plugin-kit': 0.4.1
+ '@eslint/config-array': 0.23.3
+ '@eslint/config-helpers': 0.5.3
+ '@eslint/core': 1.1.1
+ '@eslint/plugin-kit': 0.6.1
'@humanfs/node': 0.16.7
'@humanwhocodes/module-importer': 1.0.1
'@humanwhocodes/retry': 0.4.3
'@types/estree': 1.0.8
- ajv: 6.12.6
- chalk: 4.1.2
+ ajv: 6.14.0
cross-spawn: 7.0.6
debug: 4.4.3
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
+ eslint-scope: 9.1.2
+ eslint-visitor-keys: 5.0.1
+ espree: 11.2.0
+ esquery: 1.7.0
esutils: 2.0.3
fast-deep-equal: 3.1.3
file-entry-cache: 8.0.0
@@ -8303,8 +7360,7 @@ snapshots:
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
+ minimatch: 10.2.4
natural-compare: 1.4.0
optionator: 0.9.4
optionalDependencies:
@@ -8312,15 +7368,28 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ esniff@2.0.1:
+ dependencies:
+ d: 1.0.2
+ es5-ext: 0.10.64
+ event-emitter: 0.3.5
+ type: 2.7.3
+
espree@10.4.0:
dependencies:
- acorn: 8.15.0
- acorn-jsx: 5.3.2(acorn@8.15.0)
+ acorn: 8.16.0
+ acorn-jsx: 5.3.2(acorn@8.16.0)
eslint-visitor-keys: 4.2.1
+ espree@11.2.0:
+ dependencies:
+ acorn: 8.16.0
+ acorn-jsx: 5.3.2(acorn@8.16.0)
+ eslint-visitor-keys: 5.0.1
+
esprima@4.0.1: {}
- esquery@1.6.0:
+ esquery@1.7.0:
dependencies:
estraverse: 5.3.0
@@ -8332,26 +7401,20 @@ snapshots:
estree-walker@2.0.2: {}
+ estree-walker@3.0.3:
+ dependencies:
+ '@types/estree': 1.0.8
+
esutils@2.0.3: {}
etag@1.8.1: {}
- evtd@0.2.4: {}
-
- execa@9.6.0:
+ event-emitter@0.3.5:
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.3.0
- signal-exit: 4.1.0
- strip-final-newline: 4.0.0
- yoctocolors: 2.1.2
+ d: 1.0.2
+ es5-ext: 0.10.64
+
+ evtd@0.2.4: {}
execa@9.6.1:
dependencies:
@@ -8382,6 +7445,10 @@ snapshots:
exsolve@1.0.8: {}
+ ext@1.7.0:
+ dependencies:
+ type: 2.7.3
+
extend-shallow@2.0.1:
dependencies:
is-extendable: 0.1.1
@@ -8420,7 +7487,7 @@ snapshots:
fast-levenshtein@2.0.6: {}
- fastq@1.19.1:
+ fastq@1.20.1:
dependencies:
reusify: 1.1.0
@@ -8436,10 +7503,6 @@ snapshots:
dependencies:
flat-cache: 4.0.1
- file-saver@2.0.5: {}
-
- file64@1.0.5: {}
-
fill-range@4.0.0:
dependencies:
extend-shallow: 2.0.1
@@ -8460,12 +7523,10 @@ snapshots:
flat-cache@4.0.1:
dependencies:
- flatted: 3.3.3
+ flatted: 3.4.1
keyv: 4.5.4
- flatbuffers@1.12.0: {}
-
- flatted@3.3.3: {}
+ flatted@3.4.1: {}
follow-redirects@1.15.11: {}
@@ -8549,7 +7610,7 @@ snapshots:
es-errors: 1.3.0
get-intrinsic: 1.3.0
- get-tsconfig@4.13.0:
+ get-tsconfig@4.13.6:
dependencies:
resolve-pkg-maps: 1.0.0
@@ -8561,7 +7622,7 @@ snapshots:
consola: 3.4.2
defu: 6.1.4
node-fetch-native: 1.6.7
- nypm: 0.6.2
+ nypm: 0.6.5
pathe: 2.0.3
glob-parent@5.1.2:
@@ -8572,20 +7633,20 @@ snapshots:
dependencies:
is-glob: 4.0.3
- glob@10.5.0:
+ glob@10.4.5:
dependencies:
foreground-child: 3.3.1
jackspeak: 3.4.3
- minimatch: 9.0.5
- minipass: 7.1.2
+ minimatch: 9.0.9
+ minipass: 7.1.3
package-json-from-dist: 1.0.1
path-scurry: 1.11.1
- glob@13.0.0:
+ glob@13.0.6:
dependencies:
- minimatch: 10.1.1
- minipass: 7.1.2
- path-scurry: 2.0.1
+ minimatch: 10.2.4
+ minipass: 7.1.3
+ path-scurry: 2.0.2
globals@14.0.0: {}
@@ -8608,14 +7669,10 @@ snapshots:
graceful-fs@4.2.11: {}
- guid-typescript@1.0.9: {}
-
gzip-size@6.0.0:
dependencies:
duplexer: 0.1.2
- hachure-fill@0.5.2: {}
-
has-ansi@2.0.0:
dependencies:
ansi-regex: 2.1.1
@@ -8669,7 +7726,7 @@ snapshots:
hookable@5.5.3: {}
- hotkeys-js@3.13.15: {}
+ html-void-elements@3.0.0: {}
htmlparser2@3.10.1:
dependencies:
@@ -8682,15 +7739,15 @@ snapshots:
human-signals@8.0.1: {}
- iconv-lite@0.6.3:
+ i18next@23.16.8:
dependencies:
- safer-buffer: 2.1.2
+ '@babel/runtime': 7.28.6
icss-replace-symbols@1.1.0: {}
- icss-utils@5.1.0(postcss@8.5.6):
+ icss-utils@5.1.0(postcss@8.5.8):
dependencies:
- postcss: 8.5.6
+ postcss: 8.5.8
ignore@5.3.2: {}
@@ -8700,7 +7757,9 @@ snapshots:
immediate@3.0.6: {}
- immutable@5.1.4: {}
+ immer@9.0.21: {}
+
+ immutable@5.1.5: {}
import-fresh@3.3.1:
dependencies:
@@ -8719,12 +7778,6 @@ snapshots:
hasown: 2.0.2
side-channel: 1.1.0
- internmap@1.0.1: {}
-
- internmap@2.0.3: {}
-
- iota-array@1.0.0: {}
-
is-accessor-descriptor@1.0.1:
dependencies:
hasown: 2.0.2
@@ -8817,6 +7870,8 @@ snapshots:
dependencies:
is-extglob: 2.1.1
+ is-hotkey@0.2.0: {}
+
is-inside-container@1.0.0:
dependencies:
is-docker: 3.0.0
@@ -8844,6 +7899,8 @@ snapshots:
dependencies:
isobject: 3.0.1
+ is-plain-object@5.0.0: {}
+
is-regex@1.2.1:
dependencies:
call-bound: 1.0.4
@@ -8876,10 +7933,12 @@ snapshots:
is-typed-array@1.1.15:
dependencies:
- which-typed-array: 1.1.19
+ which-typed-array: 1.1.20
is-unicode-supported@2.1.0: {}
+ is-url@1.2.4: {}
+
is-weakmap@2.0.2: {}
is-weakref@1.1.1:
@@ -8895,7 +7954,7 @@ snapshots:
is-windows@1.0.2: {}
- is-wsl@3.1.0:
+ is-wsl@3.1.1:
dependencies:
is-inside-container: 1.0.0
@@ -8911,8 +7970,6 @@ snapshots:
isobject@3.0.1: {}
- isomorphic.js@0.2.5: {}
-
jackspeak@3.4.3:
dependencies:
'@isaacs/cliui': 8.0.2
@@ -8929,8 +7986,6 @@ snapshots:
dependencies:
argparse: 2.0.1
- jsbarcode@3.12.1: {}
-
jsencrypt@3.5.4: {}
jsesc@3.1.0: {}
@@ -8955,16 +8010,10 @@ snapshots:
optionalDependencies:
graceful-fs: 4.2.11
- katex@0.16.27:
- dependencies:
- commander: 8.3.0
-
keyv@4.5.4:
dependencies:
json-buffer: 3.0.1
- khroma@2.1.0: {}
-
kind-of@3.2.2:
dependencies:
is-buffer: 1.1.6
@@ -8983,48 +8032,24 @@ snapshots:
kolorist@1.8.0: {}
- langium@3.3.1:
- dependencies:
- chevrotain: 11.0.3
- chevrotain-allstar: 0.3.1(chevrotain@11.0.3)
- vscode-languageserver: 9.0.1
- vscode-languageserver-textdocument: 1.0.12
- vscode-uri: 3.0.8
-
- layout-base@1.0.2: {}
-
- layout-base@2.0.1: {}
-
levn@0.4.1:
dependencies:
prelude-ls: 1.2.1
type-check: 0.4.0
- lib0@0.2.115:
- dependencies:
- isomorphic.js: 0.2.5
-
lie@3.1.1:
dependencies:
immediate: 3.0.6
- linkify-it@5.0.0:
- dependencies:
- uc.micro: 2.1.0
-
- linkifyjs@4.3.2: {}
-
loader-utils@1.4.2:
dependencies:
big.js: 5.2.2
emojis-list: 3.0.0
json5: 1.0.2
- loadjs@4.3.0: {}
-
local-pkg@1.1.2:
dependencies:
- mlly: 1.8.0
+ mlly: 1.8.1
pkg-types: 2.3.0
quansync: 0.2.11
@@ -9036,30 +8061,44 @@ snapshots:
dependencies:
p-locate: 5.0.0
- lodash-es@4.17.21: {}
+ lodash-es@4.17.23: {}
- lodash-es@4.17.22: {}
+ lodash.camelcase@4.3.0: {}
- lodash.merge@4.6.2: {}
+ lodash.clonedeep@4.5.0: {}
- lodash@4.17.21: {}
+ lodash.debounce@4.0.8: {}
- long@5.3.2: {}
+ lodash.foreach@4.5.0: {}
- lowlight@3.3.0:
- dependencies:
- '@types/hast': 3.0.4
- devlop: 1.1.0
- highlight.js: 11.11.1
+ lodash.throttle@4.1.1: {}
+
+ lodash.toarray@4.4.0: {}
+
+ lodash@4.17.23: {}
lru-cache@10.4.3: {}
- lru-cache@11.2.4: {}
+ lru-cache@11.2.6: {}
lru-cache@5.1.1:
dependencies:
yallist: 3.1.1
+ magic-regexp@0.10.0:
+ dependencies:
+ estree-walker: 3.0.3
+ magic-string: 0.30.21
+ mlly: 1.8.1
+ regexp-tree: 0.1.27
+ type-level-regexp: 0.1.17
+ ufo: 1.6.3
+ unplugin: 2.3.11
+
+ magic-string-ast@1.0.3:
+ dependencies:
+ magic-string: 0.30.21
+
magic-string@0.30.11:
dependencies:
'@jridgewell/sourcemap-codec': 1.5.5
@@ -9070,8 +8109,8 @@ snapshots:
magicast@0.3.4:
dependencies:
- '@babel/parser': 7.28.5
- '@babel/types': 7.28.5
+ '@babel/parser': 7.29.0
+ '@babel/types': 7.29.0
source-map-js: 1.2.1
map-cache@0.2.2: {}
@@ -9080,24 +8119,11 @@ snapshots:
dependencies:
object-visit: 1.0.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
-
- marked@16.4.2: {}
-
math-intrinsics@1.1.0: {}
mdn-data@2.0.14: {}
- mdn-data@2.12.2: {}
-
- mdurl@2.0.0: {}
+ mdn-data@2.27.1: {}
merge-options@1.0.1:
dependencies:
@@ -9105,29 +8131,6 @@ snapshots:
merge2@1.4.1: {}
- mermaid@11.12.2:
- dependencies:
- '@braintree/sanitize-url': 7.1.1
- '@iconify/utils': 3.1.0
- '@mermaid-js/parser': 0.6.3
- '@types/d3': 7.4.3
- cytoscape: 3.33.1
- cytoscape-cose-bilkent: 4.1.0(cytoscape@3.33.1)
- cytoscape-fcose: 2.2.0(cytoscape@3.33.1)
- d3: 7.9.0
- d3-sankey: 0.12.3
- dagre-d3-es: 7.0.13
- dayjs: 1.11.19
- dompurify: 3.3.1
- katex: 0.16.27
- khroma: 2.1.0
- lodash-es: 4.17.22
- marked: 16.4.2
- roughjs: 4.6.6
- stylis: 4.3.6
- ts-dedent: 2.2.0
- uuid: 11.1.0
-
micromatch@3.1.0:
dependencies:
arr-diff: 4.0.0
@@ -9151,33 +8154,31 @@ snapshots:
braces: 3.0.3
picomatch: 2.3.1
- micromatch@4.0.8:
- dependencies:
- braces: 3.0.3
- picomatch: 2.3.1
- optional: true
-
mime-db@1.52.0: {}
+ mime-match@1.0.2:
+ dependencies:
+ wildcard: 1.1.2
+
mime-types@2.1.35:
dependencies:
mime-db: 1.52.0
- minimatch@10.1.1:
+ minimatch@10.2.4:
dependencies:
- '@isaacs/brace-expansion': 5.0.0
+ brace-expansion: 5.0.4
- minimatch@3.1.2:
+ minimatch@3.1.5:
dependencies:
brace-expansion: 1.1.12
- minimatch@9.0.5:
+ minimatch@9.0.9:
dependencies:
brace-expansion: 2.0.2
minimist@1.2.8: {}
- minipass@7.1.2: {}
+ minipass@7.1.3: {}
mitt@3.0.1: {}
@@ -9188,12 +8189,12 @@ snapshots:
mkdirp@3.0.1: {}
- mlly@1.8.0:
+ mlly@1.8.1:
dependencies:
- acorn: 8.15.0
+ acorn: 8.16.0
pathe: 2.0.3
pkg-types: 1.3.1
- ufo: 1.6.1
+ ufo: 1.6.3
mrmime@2.0.1: {}
@@ -9203,12 +8204,11 @@ snapshots:
muggle-string@0.4.1: {}
- naive-ui@2.43.2(vue@3.5.26(typescript@5.9.3)):
+ naive-ui@2.44.1(vue@3.5.29(typescript@5.9.3)):
dependencies:
'@css-render/plugin-bem': 0.15.14(css-render@0.15.14)
- '@css-render/vue3-ssr': 0.15.14(vue@3.5.26(typescript@5.9.3))
- '@types/katex': 0.16.7
- '@types/lodash': 4.17.21
+ '@css-render/vue3-ssr': 0.15.14(vue@3.5.29(typescript@5.9.3))
+ '@types/lodash': 4.17.24
'@types/lodash-es': 4.17.12
async-validator: 4.2.5
css-render: 0.15.14
@@ -9217,14 +8217,16 @@ snapshots:
date-fns-tz: 3.2.0(date-fns@4.1.0)
evtd: 0.2.4
highlight.js: 11.11.1
- lodash: 4.17.21
- lodash-es: 4.17.22
+ lodash: 4.17.23
+ lodash-es: 4.17.23
seemly: 0.3.10
treemate: 0.3.11
- vdirs: 0.1.8(vue@3.5.26(typescript@5.9.3))
- vooks: 0.2.12(vue@3.5.26(typescript@5.9.3))
- vue: 3.5.26(typescript@5.9.3)
- vueuc: 0.4.65(vue@3.5.26(typescript@5.9.3))
+ vdirs: 0.1.8(vue@3.5.29(typescript@5.9.3))
+ vooks: 0.2.12(vue@3.5.29(typescript@5.9.3))
+ vue: 3.5.29(typescript@5.9.3)
+ vueuc: 0.4.65(vue@3.5.29(typescript@5.9.3))
+
+ namespace-emitter@2.0.1: {}
nanoid@3.3.11: {}
@@ -9250,21 +8252,18 @@ snapshots:
natural-compare@1.4.0: {}
- ndarray@1.0.19:
- dependencies:
- iota-array: 1.0.0
- is-buffer: 1.1.6
+ next-tick@1.1.0: {}
node-addon-api@7.1.1:
optional: true
node-fetch-native@1.6.7: {}
- node-releases@2.0.27: {}
+ node-releases@2.0.36: {}
normalize-path@3.0.0: {}
- npm-check-updates@19.2.0: {}
+ npm-check-updates@19.6.3: {}
npm-run-path@6.0.0:
dependencies:
@@ -9277,16 +8276,12 @@ snapshots:
dependencies:
boolbase: 1.0.0
- nypm@0.6.2:
+ nypm@0.6.5:
dependencies:
- citty: 0.1.6
- consola: 3.4.2
+ citty: 0.2.1
pathe: 2.0.3
- pkg-types: 2.3.0
tinyexec: 1.0.2
- nzh@1.0.14: {}
-
object-assign@4.1.1: {}
object-copy@0.1.0:
@@ -9316,34 +8311,19 @@ snapshots:
dependencies:
isobject: 3.0.1
- ofetch@1.4.1:
- dependencies:
- destr: 2.0.5
- node-fetch-native: 1.6.7
- ufo: 1.6.1
+ obug@2.1.1: {}
ofetch@1.5.1:
dependencies:
destr: 2.0.5
node-fetch-native: 1.6.7
- ufo: 1.6.1
+ ufo: 1.6.3
ohash@2.0.11: {}
- onnxruntime-common@1.18.0: {}
-
- onnxruntime-web@1.18.0:
- dependencies:
- flatbuffers: 1.12.0
- guid-typescript: 1.0.9
- long: 5.3.2
- onnxruntime-common: 1.18.0
- platform: 1.3.6
- protobufjs: 7.5.4
-
open@10.2.0:
dependencies:
- default-browser: 5.4.0
+ default-browser: 5.5.0
define-lazy-prop: 3.0.0
is-inside-container: 1.0.0
wsl-utils: 0.1.0
@@ -9357,14 +8337,88 @@ snapshots:
type-check: 0.4.0
word-wrap: 1.2.5
- orderedmap@2.1.1: {}
-
own-keys@1.0.1:
dependencies:
get-intrinsic: 1.3.0
object-keys: 1.1.1
safe-push-apply: 1.0.0
+ oxc-parser@0.115.0:
+ dependencies:
+ '@oxc-project/types': 0.115.0
+ optionalDependencies:
+ '@oxc-parser/binding-android-arm-eabi': 0.115.0
+ '@oxc-parser/binding-android-arm64': 0.115.0
+ '@oxc-parser/binding-darwin-arm64': 0.115.0
+ '@oxc-parser/binding-darwin-x64': 0.115.0
+ '@oxc-parser/binding-freebsd-x64': 0.115.0
+ '@oxc-parser/binding-linux-arm-gnueabihf': 0.115.0
+ '@oxc-parser/binding-linux-arm-musleabihf': 0.115.0
+ '@oxc-parser/binding-linux-arm64-gnu': 0.115.0
+ '@oxc-parser/binding-linux-arm64-musl': 0.115.0
+ '@oxc-parser/binding-linux-ppc64-gnu': 0.115.0
+ '@oxc-parser/binding-linux-riscv64-gnu': 0.115.0
+ '@oxc-parser/binding-linux-riscv64-musl': 0.115.0
+ '@oxc-parser/binding-linux-s390x-gnu': 0.115.0
+ '@oxc-parser/binding-linux-x64-gnu': 0.115.0
+ '@oxc-parser/binding-linux-x64-musl': 0.115.0
+ '@oxc-parser/binding-openharmony-arm64': 0.115.0
+ '@oxc-parser/binding-wasm32-wasi': 0.115.0
+ '@oxc-parser/binding-win32-arm64-msvc': 0.115.0
+ '@oxc-parser/binding-win32-ia32-msvc': 0.115.0
+ '@oxc-parser/binding-win32-x64-msvc': 0.115.0
+
+ oxc-walker@0.7.0(oxc-parser@0.115.0):
+ dependencies:
+ magic-regexp: 0.10.0
+ oxc-parser: 0.115.0
+
+ oxfmt@0.36.0:
+ dependencies:
+ tinypool: 2.1.0
+ optionalDependencies:
+ '@oxfmt/binding-android-arm-eabi': 0.36.0
+ '@oxfmt/binding-android-arm64': 0.36.0
+ '@oxfmt/binding-darwin-arm64': 0.36.0
+ '@oxfmt/binding-darwin-x64': 0.36.0
+ '@oxfmt/binding-freebsd-x64': 0.36.0
+ '@oxfmt/binding-linux-arm-gnueabihf': 0.36.0
+ '@oxfmt/binding-linux-arm-musleabihf': 0.36.0
+ '@oxfmt/binding-linux-arm64-gnu': 0.36.0
+ '@oxfmt/binding-linux-arm64-musl': 0.36.0
+ '@oxfmt/binding-linux-ppc64-gnu': 0.36.0
+ '@oxfmt/binding-linux-riscv64-gnu': 0.36.0
+ '@oxfmt/binding-linux-riscv64-musl': 0.36.0
+ '@oxfmt/binding-linux-s390x-gnu': 0.36.0
+ '@oxfmt/binding-linux-x64-gnu': 0.36.0
+ '@oxfmt/binding-linux-x64-musl': 0.36.0
+ '@oxfmt/binding-openharmony-arm64': 0.36.0
+ '@oxfmt/binding-win32-arm64-msvc': 0.36.0
+ '@oxfmt/binding-win32-ia32-msvc': 0.36.0
+ '@oxfmt/binding-win32-x64-msvc': 0.36.0
+
+ oxlint@1.52.0:
+ optionalDependencies:
+ '@oxlint/binding-android-arm-eabi': 1.52.0
+ '@oxlint/binding-android-arm64': 1.52.0
+ '@oxlint/binding-darwin-arm64': 1.52.0
+ '@oxlint/binding-darwin-x64': 1.52.0
+ '@oxlint/binding-freebsd-x64': 1.52.0
+ '@oxlint/binding-linux-arm-gnueabihf': 1.52.0
+ '@oxlint/binding-linux-arm-musleabihf': 1.52.0
+ '@oxlint/binding-linux-arm64-gnu': 1.52.0
+ '@oxlint/binding-linux-arm64-musl': 1.52.0
+ '@oxlint/binding-linux-ppc64-gnu': 1.52.0
+ '@oxlint/binding-linux-riscv64-gnu': 1.52.0
+ '@oxlint/binding-linux-riscv64-musl': 1.52.0
+ '@oxlint/binding-linux-s390x-gnu': 1.52.0
+ '@oxlint/binding-linux-x64-gnu': 1.52.0
+ '@oxlint/binding-linux-x64-musl': 1.52.0
+ '@oxlint/binding-openharmony-arm64': 1.52.0
+ '@oxlint/binding-win32-arm64-msvc': 1.52.0
+ '@oxlint/binding-win32-ia32-msvc': 1.52.0
+ '@oxlint/binding-win32-x64-msvc': 1.52.0
+
p-limit@3.1.0:
dependencies:
yocto-queue: 0.1.0
@@ -9387,8 +8441,6 @@ snapshots:
path-browserify@1.0.1: {}
- path-data-parser@0.1.0: {}
-
path-exists@4.0.0: {}
path-key@3.1.1: {}
@@ -9398,24 +8450,20 @@ snapshots:
path-scurry@1.11.1:
dependencies:
lru-cache: 10.4.3
- minipass: 7.1.2
+ minipass: 7.1.3
- path-scurry@2.0.1:
+ path-scurry@2.0.2:
dependencies:
- lru-cache: 11.2.4
- minipass: 7.1.2
+ lru-cache: 11.2.6
+ minipass: 7.1.3
pathe@0.2.0: {}
pathe@2.0.3: {}
- pdfjs-dist@5.4.296:
- optionalDependencies:
- '@napi-rs/canvas': 0.1.86
-
perfect-debounce@1.0.0: {}
- perfect-debounce@2.0.0: {}
+ perfect-debounce@2.1.0: {}
picocolors@1.1.1: {}
@@ -9423,76 +8471,59 @@ snapshots:
picomatch@4.0.3: {}
- pinia@3.0.4(typescript@5.9.3)(vue@3.5.26(typescript@5.9.3)):
+ pinia@3.0.4(typescript@5.9.3)(vue@3.5.29(typescript@5.9.3)):
dependencies:
'@vue/devtools-api': 7.7.9
- vue: 3.5.26(typescript@5.9.3)
+ vue: 3.5.29(typescript@5.9.3)
optionalDependencies:
typescript: 5.9.3
pkg-types@1.3.1:
dependencies:
confbox: 0.1.8
- mlly: 1.8.0
+ mlly: 1.8.1
pathe: 2.0.3
pkg-types@2.3.0:
dependencies:
- confbox: 0.2.2
+ confbox: 0.2.4
exsolve: 1.0.8
pathe: 2.0.3
- platform@1.3.6: {}
-
pluralize@8.0.0: {}
- plyr@3.8.3:
- dependencies:
- core-js: 3.47.0
- custom-event-polyfill: 1.0.7
- loadjs: 4.3.0
- rangetouch: 2.0.1
- url-polyfill: 1.1.14
-
- points-on-curve@0.2.0: {}
-
- points-on-path@0.2.1:
- dependencies:
- path-data-parser: 0.1.0
- points-on-curve: 0.2.0
-
posix-character-classes@0.1.1: {}
possible-typed-array-names@1.1.0: {}
- postcss-modules-extract-imports@3.1.0(postcss@8.5.6):
+ postcss-modules-extract-imports@3.1.0(postcss@8.5.8):
dependencies:
- postcss: 8.5.6
+ postcss: 8.5.8
- postcss-modules-local-by-default@4.2.0(postcss@8.5.6):
+ postcss-modules-local-by-default@4.2.0(postcss@8.5.8):
dependencies:
- icss-utils: 5.1.0(postcss@8.5.6)
- postcss: 8.5.6
+ icss-utils: 5.1.0(postcss@8.5.8)
+ postcss: 8.5.8
postcss-selector-parser: 7.1.1
postcss-value-parser: 4.2.0
- postcss-modules-scope@3.2.1(postcss@8.5.6):
+ postcss-modules-scope@3.2.1(postcss@8.5.8):
dependencies:
- postcss: 8.5.6
+ postcss: 8.5.8
postcss-selector-parser: 7.1.1
- postcss-modules-values@4.0.0(postcss@8.5.6):
+ postcss-modules-values@4.0.0(postcss@8.5.8):
dependencies:
- icss-utils: 5.1.0(postcss@8.5.6)
- postcss: 8.5.6
+ icss-utils: 5.1.0(postcss@8.5.8)
+ postcss: 8.5.8
postcss-prefix-selector@1.16.1(postcss@5.2.18):
dependencies:
postcss: 5.2.18
- postcss-scss@4.0.9(postcss@8.5.6):
+ postcss-scss@4.0.9(postcss@8.5.8):
dependencies:
- postcss: 8.5.6
+ postcss: 8.5.8
postcss-selector-parser@7.1.1:
dependencies:
@@ -9508,7 +8539,7 @@ snapshots:
source-map: 0.5.7
supports-color: 3.2.3
- postcss@8.5.6:
+ postcss@8.5.8:
dependencies:
nanoid: 3.3.11
picocolors: 1.1.1
@@ -9537,26 +8568,28 @@ snapshots:
posthtml-parser: 0.2.1
posthtml-render: 1.4.0
+ preact@10.28.4: {}
+
prelude-ls@1.2.1: {}
- prettier-linter-helpers@1.0.0:
+ prettier-linter-helpers@1.0.1:
dependencies:
fast-diff: 1.3.0
- prettier-plugin-json-sort@0.0.2(prettier@3.7.4):
+ prettier-plugin-json-sort@0.0.2(prettier@3.8.1):
dependencies:
- prettier: 3.7.4
+ prettier: 3.8.1
prettier@3.3.3: {}
- prettier@3.7.4: {}
-
- pretty-bytes@6.1.1: {}
+ prettier@3.8.1: {}
pretty-ms@9.3.0:
dependencies:
parse-ms: 4.0.0
+ prismjs@1.30.0: {}
+
progress@2.0.3: {}
prompts@2.4.2:
@@ -9564,135 +8597,11 @@ snapshots:
kleur: 3.0.3
sisteransi: 1.0.5
- prosemirror-changeset@2.3.1:
- dependencies:
- prosemirror-transform: 1.10.5
-
- prosemirror-collab@1.3.1:
- dependencies:
- prosemirror-state: 1.4.4
-
- prosemirror-commands@1.7.1:
- dependencies:
- prosemirror-model: 1.25.4
- prosemirror-state: 1.4.4
- prosemirror-transform: 1.10.5
-
- prosemirror-dropcursor@1.8.2:
- dependencies:
- prosemirror-state: 1.4.4
- prosemirror-transform: 1.10.5
- prosemirror-view: 1.41.4
-
- prosemirror-gapcursor@1.4.0:
- dependencies:
- prosemirror-keymap: 1.2.3
- prosemirror-model: 1.25.4
- prosemirror-state: 1.4.4
- prosemirror-view: 1.41.4
-
- prosemirror-history@1.5.0:
- dependencies:
- prosemirror-state: 1.4.4
- prosemirror-transform: 1.10.5
- prosemirror-view: 1.41.4
- rope-sequence: 1.3.4
-
- prosemirror-inputrules@1.5.1:
- dependencies:
- prosemirror-state: 1.4.4
- prosemirror-transform: 1.10.5
-
- prosemirror-keymap@1.2.3:
- dependencies:
- prosemirror-state: 1.4.4
- w3c-keyname: 2.2.8
-
- prosemirror-markdown@1.13.2:
- dependencies:
- '@types/markdown-it': 14.1.2
- markdown-it: 14.1.0
- prosemirror-model: 1.25.4
-
- prosemirror-menu@1.2.5:
- dependencies:
- crelt: 1.0.6
- prosemirror-commands: 1.7.1
- prosemirror-history: 1.5.0
- prosemirror-state: 1.4.4
-
- prosemirror-model@1.25.4:
- dependencies:
- orderedmap: 2.1.1
-
- prosemirror-schema-basic@1.2.4:
- dependencies:
- prosemirror-model: 1.25.4
-
- prosemirror-schema-list@1.5.1:
- dependencies:
- prosemirror-model: 1.25.4
- prosemirror-state: 1.4.4
- prosemirror-transform: 1.10.5
-
- prosemirror-state@1.4.4:
- dependencies:
- prosemirror-model: 1.25.4
- prosemirror-transform: 1.10.5
- prosemirror-view: 1.41.4
-
- prosemirror-tables@1.8.4:
- dependencies:
- prosemirror-keymap: 1.2.3
- prosemirror-model: 1.25.4
- prosemirror-state: 1.4.4
- prosemirror-transform: 1.10.5
- prosemirror-view: 1.41.4
-
- prosemirror-trailing-node@3.0.0(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.4):
- dependencies:
- '@remirror/core-constants': 3.0.0
- escape-string-regexp: 4.0.0
- prosemirror-model: 1.25.4
- prosemirror-state: 1.4.4
- prosemirror-view: 1.41.4
-
- prosemirror-transform@1.10.5:
- dependencies:
- prosemirror-model: 1.25.4
-
- prosemirror-view@1.41.4:
- dependencies:
- prosemirror-model: 1.25.4
- prosemirror-state: 1.4.4
- prosemirror-transform: 1.10.5
-
- protobufjs@7.5.4:
- dependencies:
- '@protobufjs/aspromise': 1.1.2
- '@protobufjs/base64': 1.1.2
- '@protobufjs/codegen': 2.0.4
- '@protobufjs/eventemitter': 1.1.0
- '@protobufjs/fetch': 1.1.0
- '@protobufjs/float': 1.0.2
- '@protobufjs/inquire': 1.1.0
- '@protobufjs/path': 1.1.2
- '@protobufjs/pool': 1.1.0
- '@protobufjs/utf8': 1.1.0
- '@types/node': 25.0.3
- long: 5.3.2
-
proxy-from-env@1.1.0: {}
- punycode.js@2.3.1: {}
-
punycode@2.3.1: {}
- pure-svg-code@1.0.6: {}
-
- qrcode-svg@1.1.0: {}
-
- qs@6.14.0:
+ qs@6.15.0:
dependencies:
side-channel: 1.1.0
@@ -9707,8 +8616,6 @@ snapshots:
queue-microtask@1.2.3: {}
- rangetouch@2.0.1: {}
-
rate-limiter-flexible@5.0.5: {}
rc9@2.1.2:
@@ -9791,58 +8698,48 @@ snapshots:
rfdc@1.4.1: {}
- rimraf@6.1.2:
+ rimraf@6.1.3:
dependencies:
- glob: 13.0.0
+ glob: 13.0.6
package-json-from-dist: 1.0.1
- robust-predicates@3.0.2: {}
-
- rollup@4.54.0:
+ rollup@4.59.0:
dependencies:
'@types/estree': 1.0.8
optionalDependencies:
- '@rollup/rollup-android-arm-eabi': 4.54.0
- '@rollup/rollup-android-arm64': 4.54.0
- '@rollup/rollup-darwin-arm64': 4.54.0
- '@rollup/rollup-darwin-x64': 4.54.0
- '@rollup/rollup-freebsd-arm64': 4.54.0
- '@rollup/rollup-freebsd-x64': 4.54.0
- '@rollup/rollup-linux-arm-gnueabihf': 4.54.0
- '@rollup/rollup-linux-arm-musleabihf': 4.54.0
- '@rollup/rollup-linux-arm64-gnu': 4.54.0
- '@rollup/rollup-linux-arm64-musl': 4.54.0
- '@rollup/rollup-linux-loong64-gnu': 4.54.0
- '@rollup/rollup-linux-ppc64-gnu': 4.54.0
- '@rollup/rollup-linux-riscv64-gnu': 4.54.0
- '@rollup/rollup-linux-riscv64-musl': 4.54.0
- '@rollup/rollup-linux-s390x-gnu': 4.54.0
- '@rollup/rollup-linux-x64-gnu': 4.54.0
- '@rollup/rollup-linux-x64-musl': 4.54.0
- '@rollup/rollup-openharmony-arm64': 4.54.0
- '@rollup/rollup-win32-arm64-msvc': 4.54.0
- '@rollup/rollup-win32-ia32-msvc': 4.54.0
- '@rollup/rollup-win32-x64-gnu': 4.54.0
- '@rollup/rollup-win32-x64-msvc': 4.54.0
+ '@rollup/rollup-android-arm-eabi': 4.59.0
+ '@rollup/rollup-android-arm64': 4.59.0
+ '@rollup/rollup-darwin-arm64': 4.59.0
+ '@rollup/rollup-darwin-x64': 4.59.0
+ '@rollup/rollup-freebsd-arm64': 4.59.0
+ '@rollup/rollup-freebsd-x64': 4.59.0
+ '@rollup/rollup-linux-arm-gnueabihf': 4.59.0
+ '@rollup/rollup-linux-arm-musleabihf': 4.59.0
+ '@rollup/rollup-linux-arm64-gnu': 4.59.0
+ '@rollup/rollup-linux-arm64-musl': 4.59.0
+ '@rollup/rollup-linux-loong64-gnu': 4.59.0
+ '@rollup/rollup-linux-loong64-musl': 4.59.0
+ '@rollup/rollup-linux-ppc64-gnu': 4.59.0
+ '@rollup/rollup-linux-ppc64-musl': 4.59.0
+ '@rollup/rollup-linux-riscv64-gnu': 4.59.0
+ '@rollup/rollup-linux-riscv64-musl': 4.59.0
+ '@rollup/rollup-linux-s390x-gnu': 4.59.0
+ '@rollup/rollup-linux-x64-gnu': 4.59.0
+ '@rollup/rollup-linux-x64-musl': 4.59.0
+ '@rollup/rollup-openbsd-x64': 4.59.0
+ '@rollup/rollup-openharmony-arm64': 4.59.0
+ '@rollup/rollup-win32-arm64-msvc': 4.59.0
+ '@rollup/rollup-win32-ia32-msvc': 4.59.0
+ '@rollup/rollup-win32-x64-gnu': 4.59.0
+ '@rollup/rollup-win32-x64-msvc': 4.59.0
fsevents: 2.3.3
- rope-sequence@1.3.4: {}
-
- roughjs@4.6.6:
- dependencies:
- hachure-fill: 0.5.2
- path-data-parser: 0.1.0
- points-on-curve: 0.2.0
- points-on-path: 0.2.1
-
run-applescript@7.1.0: {}
run-parallel@1.2.0:
dependencies:
queue-microtask: 1.2.3
- rw@1.3.3: {}
-
safe-array-concat@1.1.3:
dependencies:
call-bind: 1.0.8
@@ -9868,15 +8765,21 @@ snapshots:
dependencies:
ret: 0.1.15
- safer-buffer@2.1.2: {}
-
- sass@1.97.1:
+ sass@1.97.3:
dependencies:
chokidar: 4.0.3
- immutable: 5.1.4
+ immutable: 5.1.5
source-map-js: 1.2.1
optionalDependencies:
- '@parcel/watcher': 2.5.1
+ '@parcel/watcher': 2.5.6
+
+ sax@1.5.0: {}
+
+ scroll-into-view-if-needed@3.1.0:
+ dependencies:
+ compute-scroll-into-view: 3.1.1
+
+ scule@1.3.0: {}
seemly@0.3.10: {}
@@ -9884,10 +8787,10 @@ snapshots:
semver@6.3.1: {}
- semver@7.7.2: {}
-
semver@7.7.3: {}
+ semver@7.7.4: {}
+
set-function-length@1.2.2:
dependencies:
define-data-property: 1.1.4
@@ -9951,26 +8854,20 @@ snapshots:
side-channel-map: 1.0.1
side-channel-weakmap: 1.0.2
- sign-canvas-plus@2.0.3(typescript@5.9.3):
- dependencies:
- vue: 3.5.26(typescript@5.9.3)
- transitivePeerDependencies:
- - typescript
-
signal-exit@4.1.0: {}
simple-git-hooks@2.13.1: {}
simplebar-core@1.3.2:
dependencies:
- lodash: 4.17.21
- lodash-es: 4.17.22
+ lodash: 4.17.23
+ lodash-es: 4.17.23
- simplebar-vue@2.4.2(vue@3.5.26(typescript@5.9.3)):
+ simplebar-vue@2.4.2(vue@3.5.29(typescript@5.9.3)):
dependencies:
simplebar-core: 1.3.2
- vue: 3.5.26(typescript@5.9.3)
- vue-demi: 0.13.11(vue@3.5.26(typescript@5.9.3))
+ vue: 3.5.29(typescript@5.9.3)
+ vue-demi: 0.13.11(vue@3.5.29(typescript@5.9.3))
transitivePeerDependencies:
- '@vue/composition-api'
@@ -9982,7 +8879,18 @@ snapshots:
sisteransi@1.0.5: {}
- smooth-signature@1.1.0: {}
+ slate-history@0.109.0(slate@0.82.1):
+ dependencies:
+ is-plain-object: 5.0.0
+ slate: 0.82.1
+
+ slate@0.82.1:
+ dependencies:
+ immer: 9.0.21
+ is-plain-object: 5.0.0
+ tiny-warning: 1.0.3
+
+ snabbdom@3.6.3: {}
snapdragon-node@2.1.1:
dependencies:
@@ -10029,6 +8937,8 @@ snapshots:
dependencies:
extend-shallow: 3.0.2
+ ssr-window@4.0.2: {}
+
stable-hash-x@0.2.0: {}
stable@0.1.8: {}
@@ -10057,7 +8967,7 @@ snapshots:
dependencies:
eastasianwidth: 0.2.0
emoji-regex: 9.2.2
- strip-ansi: 7.1.2
+ strip-ansi: 7.2.0
string.prototype.trim@1.2.10:
dependencies:
@@ -10094,7 +9004,7 @@ snapshots:
dependencies:
ansi-regex: 5.0.1
- strip-ansi@7.1.2:
+ strip-ansi@7.2.0:
dependencies:
ansi-regex: 6.2.2
@@ -10104,8 +9014,6 @@ snapshots:
strip-json-comments@3.1.1: {}
- stylis@4.3.6: {}
-
superjson@2.2.6:
dependencies:
copy-anything: 4.0.5
@@ -10120,14 +9028,15 @@ snapshots:
dependencies:
has-flag: 4.0.0
- svelte-eslint-parser@1.4.1:
+ svelte-eslint-parser@1.5.1:
dependencies:
eslint-scope: 8.4.0
eslint-visitor-keys: 4.2.1
espree: 10.4.0
- postcss: 8.5.6
- postcss-scss: 4.0.9(postcss@8.5.6)
+ postcss: 8.5.8
+ postcss-scss: 4.0.9(postcss@8.5.8)
postcss-selector-parser: 7.1.1
+ semver: 7.7.4
svg-baker@1.7.0:
dependencies:
@@ -10147,23 +9056,21 @@ snapshots:
transitivePeerDependencies:
- supports-color
- svg64@2.0.0: {}
-
- svgo@2.8.0:
+ svgo@2.8.2:
dependencies:
- '@trysound/sax': 0.2.0
commander: 7.2.0
css-select: 4.3.0
css-tree: 1.1.3
csso: 4.2.0
picocolors: 1.1.1
+ sax: 1.5.0
stable: 0.1.8
- synckit@0.11.11:
+ synckit@0.11.12:
dependencies:
'@pkgr/core': 0.2.9
- tailwind-merge@3.4.0: {}
+ tailwind-merge@3.5.0: {}
tapable@2.3.0: {}
@@ -10171,6 +9078,8 @@ snapshots:
tiny-invariant@1.3.3: {}
+ tiny-warning@1.0.3: {}
+
tinyexec@1.0.2: {}
tinyglobby@0.2.15:
@@ -10178,9 +9087,7 @@ snapshots:
fdir: 6.5.0(picomatch@4.0.3)
picomatch: 4.0.3
- tippy.js@6.3.7:
- dependencies:
- '@popperjs/core': 2.11.8
+ tinypool@2.1.0: {}
to-object-path@0.3.0:
dependencies:
@@ -10208,11 +9115,11 @@ snapshots:
dependencies:
gopd: 1.2.0
typedarray.prototype.slice: 1.0.5
- which-typed-array: 1.1.19
+ which-typed-array: 1.1.20
treemate@0.3.11: {}
- ts-api-utils@2.1.0(typescript@5.9.3):
+ ts-api-utils@2.4.0(typescript@5.9.3):
dependencies:
typescript: 5.9.3
@@ -10221,16 +9128,14 @@ snapshots:
picomatch: 4.0.3
typescript: 5.9.3
- ts-dedent@2.2.0: {}
-
tslib@2.3.0: {}
tslib@2.8.1: {}
tsx@4.21.0:
dependencies:
- esbuild: 0.27.2
- get-tsconfig: 4.13.0
+ esbuild: 0.27.3
+ get-tsconfig: 4.13.6
optionalDependencies:
fsevents: 2.3.3
@@ -10238,6 +9143,10 @@ snapshots:
dependencies:
prelude-ls: 1.2.1
+ type-level-regexp@0.1.17: {}
+
+ type@2.7.3: {}
+
typed-array-buffer@1.0.3:
dependencies:
call-bound: 1.0.4
@@ -10276,15 +9185,15 @@ snapshots:
camelcase: 6.3.0
chalk: 4.1.2
chokidar: 3.6.0
- glob: 10.5.0
+ glob: 10.4.5
icss-replace-symbols: 1.1.0
is-there: 4.5.2
mkdirp: 3.0.1
- postcss: 8.5.6
- postcss-modules-extract-imports: 3.1.0(postcss@8.5.6)
- postcss-modules-local-by-default: 4.2.0(postcss@8.5.6)
- postcss-modules-scope: 3.2.1(postcss@8.5.6)
- postcss-modules-values: 4.0.0(postcss@8.5.6)
+ postcss: 8.5.8
+ postcss-modules-extract-imports: 3.1.0(postcss@8.5.8)
+ postcss-modules-local-by-default: 4.2.0(postcss@8.5.8)
+ postcss-modules-scope: 3.2.1(postcss@8.5.8)
+ postcss-modules-values: 4.0.0(postcss@8.5.8)
yargs: 17.7.2
typedarray.prototype.slice@1.0.5:
@@ -10300,9 +9209,7 @@ snapshots:
typescript@5.9.3: {}
- uc.micro@2.1.0: {}
-
- ufo@1.6.1: {}
+ ufo@1.6.3: {}
unbox-primitive@1.1.0:
dependencies:
@@ -10311,20 +9218,20 @@ snapshots:
has-symbols: 1.1.0
which-boxed-primitive: 1.1.1
- unconfig-core@7.4.2:
+ unconfig-core@7.5.0:
dependencies:
'@quansync/fs': 1.0.0
quansync: 1.0.0
- unconfig@7.4.2:
+ unconfig@7.5.0:
dependencies:
'@quansync/fs': 1.0.0
defu: 6.1.4
jiti: 2.6.1
quansync: 1.0.0
- unconfig-core: 7.4.2
+ unconfig-core: 7.5.0
- undici-types@7.16.0: {}
+ undici-types@7.18.2: {}
unicorn-magic@0.3.0: {}
@@ -10337,50 +9244,73 @@ snapshots:
universalify@2.0.1: {}
- unplugin-icons@22.5.0(@vue/compiler-sfc@3.5.26):
+ unocss@66.6.6(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(sass@1.97.3)(tsx@4.21.0)(yaml@2.8.2)):
+ dependencies:
+ '@unocss/cli': 66.6.6
+ '@unocss/core': 66.6.6
+ '@unocss/preset-attributify': 66.6.6
+ '@unocss/preset-icons': 66.6.6
+ '@unocss/preset-mini': 66.6.6
+ '@unocss/preset-tagify': 66.6.6
+ '@unocss/preset-typography': 66.6.6
+ '@unocss/preset-uno': 66.6.6
+ '@unocss/preset-web-fonts': 66.6.6
+ '@unocss/preset-wind': 66.6.6
+ '@unocss/preset-wind3': 66.6.6
+ '@unocss/preset-wind4': 66.6.6
+ '@unocss/transformer-attributify-jsx': 66.6.6
+ '@unocss/transformer-compile-class': 66.6.6
+ '@unocss/transformer-directives': 66.6.6
+ '@unocss/transformer-variant-group': 66.6.6
+ '@unocss/vite': 66.6.6(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(sass@1.97.3)(tsx@4.21.0)(yaml@2.8.2))
+ transitivePeerDependencies:
+ - vite
+
+ unplugin-icons@23.0.1(@vue/compiler-sfc@3.5.30):
dependencies:
'@antfu/install-pkg': 1.1.0
'@iconify/utils': 3.1.0
- debug: 4.4.3
local-pkg: 1.1.2
+ obug: 2.1.1
unplugin: 2.3.11
optionalDependencies:
- '@vue/compiler-sfc': 3.5.26
- transitivePeerDependencies:
- - supports-color
+ '@vue/compiler-sfc': 3.5.30
unplugin-utils@0.3.1:
dependencies:
pathe: 2.0.3
picomatch: 4.0.3
- unplugin-vue-components@30.0.0(@babel/parser@7.28.5)(vue@3.5.26(typescript@5.9.3)):
+ unplugin-vue-components@31.0.0(vue@3.5.29(typescript@5.9.3)):
dependencies:
- chokidar: 4.0.3
- debug: 4.4.3
+ chokidar: 5.0.0
local-pkg: 1.1.2
magic-string: 0.30.21
- mlly: 1.8.0
+ mlly: 1.8.1
+ obug: 2.1.1
+ picomatch: 4.0.3
tinyglobby: 0.2.15
unplugin: 2.3.11
unplugin-utils: 0.3.1
- vue: 3.5.26(typescript@5.9.3)
- optionalDependencies:
- '@babel/parser': 7.28.5
- transitivePeerDependencies:
- - supports-color
+ vue: 3.5.29(typescript@5.9.3)
unplugin@1.12.0:
dependencies:
- acorn: 8.15.0
+ acorn: 8.16.0
chokidar: 3.6.0
- webpack-sources: 3.3.3
+ webpack-sources: 3.3.4
webpack-virtual-modules: 0.6.2
unplugin@2.3.11:
dependencies:
'@jridgewell/remapping': 2.3.5
- acorn: 8.15.0
+ acorn: 8.16.0
+ picomatch: 4.0.3
+ webpack-virtual-modules: 0.6.2
+
+ unplugin@3.0.0:
+ dependencies:
+ '@jridgewell/remapping': 2.3.5
picomatch: 4.0.3
webpack-virtual-modules: 0.6.2
@@ -10425,218 +9355,207 @@ snapshots:
urix@0.1.0: {}
- url-polyfill@1.1.14: {}
-
use@3.1.1: {}
util-deprecate@1.0.2: {}
- uuid@11.1.0: {}
-
vary@1.1.2: {}
- vdirs@0.1.8(vue@3.5.26(typescript@5.9.3)):
+ vdirs@0.1.8(vue@3.5.29(typescript@5.9.3)):
dependencies:
evtd: 0.2.4
- vue: 3.5.26(typescript@5.9.3)
+ vue: 3.5.29(typescript@5.9.3)
- vite-dev-rpc@1.1.0(vite@7.3.0(@types/node@25.0.3)(jiti@2.6.1)(sass@1.97.1)(tsx@4.21.0)(yaml@2.8.2)):
+ vite-dev-rpc@1.1.0(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(sass@1.97.3)(tsx@4.21.0)(yaml@2.8.2)):
dependencies:
birpc: 2.9.0
- vite: 7.3.0(@types/node@25.0.3)(jiti@2.6.1)(sass@1.97.1)(tsx@4.21.0)(yaml@2.8.2)
- vite-hot-client: 2.1.0(vite@7.3.0(@types/node@25.0.3)(jiti@2.6.1)(sass@1.97.1)(tsx@4.21.0)(yaml@2.8.2))
+ vite: 7.3.1(@types/node@25.3.5)(jiti@2.6.1)(sass@1.97.3)(tsx@4.21.0)(yaml@2.8.2)
+ vite-hot-client: 2.1.0(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(sass@1.97.3)(tsx@4.21.0)(yaml@2.8.2))
- vite-hot-client@2.1.0(vite@7.3.0(@types/node@25.0.3)(jiti@2.6.1)(sass@1.97.1)(tsx@4.21.0)(yaml@2.8.2)):
+ vite-hot-client@2.1.0(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(sass@1.97.3)(tsx@4.21.0)(yaml@2.8.2)):
dependencies:
- vite: 7.3.0(@types/node@25.0.3)(jiti@2.6.1)(sass@1.97.1)(tsx@4.21.0)(yaml@2.8.2)
+ vite: 7.3.1(@types/node@25.3.5)(jiti@2.6.1)(sass@1.97.3)(tsx@4.21.0)(yaml@2.8.2)
- vite-plugin-inspect@11.3.3(vite@7.3.0(@types/node@25.0.3)(jiti@2.6.1)(sass@1.97.1)(tsx@4.21.0)(yaml@2.8.2)):
+ vite-plugin-inspect@11.3.3(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(sass@1.97.3)(tsx@4.21.0)(yaml@2.8.2)):
dependencies:
ansis: 4.2.0
debug: 4.4.3
error-stack-parser-es: 1.0.5
ohash: 2.0.11
open: 10.2.0
- perfect-debounce: 2.0.0
+ perfect-debounce: 2.1.0
sirv: 3.0.2
unplugin-utils: 0.3.1
- vite: 7.3.0(@types/node@25.0.3)(jiti@2.6.1)(sass@1.97.1)(tsx@4.21.0)(yaml@2.8.2)
- vite-dev-rpc: 1.1.0(vite@7.3.0(@types/node@25.0.3)(jiti@2.6.1)(sass@1.97.1)(tsx@4.21.0)(yaml@2.8.2))
+ vite: 7.3.1(@types/node@25.3.5)(jiti@2.6.1)(sass@1.97.3)(tsx@4.21.0)(yaml@2.8.2)
+ vite-dev-rpc: 1.1.0(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(sass@1.97.3)(tsx@4.21.0)(yaml@2.8.2))
transitivePeerDependencies:
- supports-color
- vite-plugin-progress@0.0.7(vite@7.3.0(@types/node@25.0.3)(jiti@2.6.1)(sass@1.97.1)(tsx@4.21.0)(yaml@2.8.2)):
+ vite-plugin-progress@0.0.7(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(sass@1.97.3)(tsx@4.21.0)(yaml@2.8.2)):
dependencies:
picocolors: 1.1.1
progress: 2.0.3
rd: 2.0.1
- vite: 7.3.0(@types/node@25.0.3)(jiti@2.6.1)(sass@1.97.1)(tsx@4.21.0)(yaml@2.8.2)
+ vite: 7.3.1(@types/node@25.3.5)(jiti@2.6.1)(sass@1.97.3)(tsx@4.21.0)(yaml@2.8.2)
- vite-plugin-svg-icons@2.0.1(vite@7.3.0(@types/node@25.0.3)(jiti@2.6.1)(sass@1.97.1)(tsx@4.21.0)(yaml@2.8.2)):
+ vite-plugin-svg-icons@2.0.1(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(sass@1.97.3)(tsx@4.21.0)(yaml@2.8.2)):
dependencies:
'@types/svgo': 2.6.4
- cors: 2.8.5
+ cors: 2.8.6
debug: 4.4.3
etag: 1.8.1
fs-extra: 10.1.0
pathe: 0.2.0
svg-baker: 1.7.0
- svgo: 2.8.0
- vite: 7.3.0(@types/node@25.0.3)(jiti@2.6.1)(sass@1.97.1)(tsx@4.21.0)(yaml@2.8.2)
+ svgo: 2.8.2
+ vite: 7.3.1(@types/node@25.3.5)(jiti@2.6.1)(sass@1.97.3)(tsx@4.21.0)(yaml@2.8.2)
transitivePeerDependencies:
- supports-color
- vite-plugin-vue-devtools@8.0.5(vite@7.3.0(@types/node@25.0.3)(jiti@2.6.1)(sass@1.97.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3)):
+ vite-plugin-vue-devtools@8.0.7(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(sass@1.97.3)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.29(typescript@5.9.3)):
dependencies:
- '@vue/devtools-core': 8.0.5(vite@7.3.0(@types/node@25.0.3)(jiti@2.6.1)(sass@1.97.1)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.26(typescript@5.9.3))
- '@vue/devtools-kit': 8.0.5
- '@vue/devtools-shared': 8.0.5
+ '@vue/devtools-core': 8.0.7(vue@3.5.29(typescript@5.9.3))
+ '@vue/devtools-kit': 8.0.7
+ '@vue/devtools-shared': 8.0.7
sirv: 3.0.2
- vite: 7.3.0(@types/node@25.0.3)(jiti@2.6.1)(sass@1.97.1)(tsx@4.21.0)(yaml@2.8.2)
- vite-plugin-inspect: 11.3.3(vite@7.3.0(@types/node@25.0.3)(jiti@2.6.1)(sass@1.97.1)(tsx@4.21.0)(yaml@2.8.2))
- vite-plugin-vue-inspector: 5.3.2(vite@7.3.0(@types/node@25.0.3)(jiti@2.6.1)(sass@1.97.1)(tsx@4.21.0)(yaml@2.8.2))
+ vite: 7.3.1(@types/node@25.3.5)(jiti@2.6.1)(sass@1.97.3)(tsx@4.21.0)(yaml@2.8.2)
+ vite-plugin-inspect: 11.3.3(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(sass@1.97.3)(tsx@4.21.0)(yaml@2.8.2))
+ vite-plugin-vue-inspector: 5.3.2(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(sass@1.97.3)(tsx@4.21.0)(yaml@2.8.2))
transitivePeerDependencies:
- '@nuxt/kit'
- supports-color
- vue
- vite-plugin-vue-inspector@5.3.2(vite@7.3.0(@types/node@25.0.3)(jiti@2.6.1)(sass@1.97.1)(tsx@4.21.0)(yaml@2.8.2)):
+ vite-plugin-vue-inspector@5.3.2(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(sass@1.97.3)(tsx@4.21.0)(yaml@2.8.2)):
dependencies:
- '@babel/core': 7.28.5
- '@babel/plugin-proposal-decorators': 7.28.0(@babel/core@7.28.5)
- '@babel/plugin-syntax-import-attributes': 7.27.1(@babel/core@7.28.5)
- '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.28.5)
- '@babel/plugin-transform-typescript': 7.28.5(@babel/core@7.28.5)
- '@vue/babel-plugin-jsx': 1.5.0(@babel/core@7.28.5)
- '@vue/compiler-dom': 3.5.26
+ '@babel/core': 7.29.0
+ '@babel/plugin-proposal-decorators': 7.29.0(@babel/core@7.29.0)
+ '@babel/plugin-syntax-import-attributes': 7.28.6(@babel/core@7.29.0)
+ '@babel/plugin-syntax-import-meta': 7.10.4(@babel/core@7.29.0)
+ '@babel/plugin-transform-typescript': 7.28.6(@babel/core@7.29.0)
+ '@vue/babel-plugin-jsx': 1.5.0(@babel/core@7.29.0)
+ '@vue/compiler-dom': 3.5.30
kolorist: 1.8.0
magic-string: 0.30.21
- vite: 7.3.0(@types/node@25.0.3)(jiti@2.6.1)(sass@1.97.1)(tsx@4.21.0)(yaml@2.8.2)
+ vite: 7.3.1(@types/node@25.3.5)(jiti@2.6.1)(sass@1.97.3)(tsx@4.21.0)(yaml@2.8.2)
transitivePeerDependencies:
- supports-color
- vite@7.3.0(@types/node@25.0.3)(jiti@2.6.1)(sass@1.97.1)(tsx@4.21.0)(yaml@2.8.2):
+ vite-plugin-vue-transition-root-validator@0.1.0(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(sass@1.97.3)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.29(typescript@5.9.3)):
dependencies:
- esbuild: 0.27.2
+ vite: 7.3.1(@types/node@25.3.5)(jiti@2.6.1)(sass@1.97.3)(tsx@4.21.0)(yaml@2.8.2)
+ vue: 3.5.29(typescript@5.9.3)
+
+ vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(sass@1.97.3)(tsx@4.21.0)(yaml@2.8.2):
+ dependencies:
+ esbuild: 0.27.3
fdir: 6.5.0(picomatch@4.0.3)
picomatch: 4.0.3
- postcss: 8.5.6
- rollup: 4.54.0
+ postcss: 8.5.8
+ rollup: 4.59.0
tinyglobby: 0.2.15
optionalDependencies:
- '@types/node': 25.0.3
+ '@types/node': 25.3.5
fsevents: 2.3.3
jiti: 2.6.1
- sass: 1.97.1
+ sass: 1.97.3
tsx: 4.21.0
yaml: 2.8.2
- vooks@0.2.12(vue@3.5.26(typescript@5.9.3)):
+ vooks@0.2.12(vue@3.5.29(typescript@5.9.3)):
dependencies:
evtd: 0.2.4
- vue: 3.5.26(typescript@5.9.3)
-
- vscode-jsonrpc@8.2.0: {}
-
- vscode-languageserver-protocol@3.17.5:
- dependencies:
- vscode-jsonrpc: 8.2.0
- vscode-languageserver-types: 3.17.5
-
- vscode-languageserver-textdocument@1.0.12: {}
-
- vscode-languageserver-types@3.17.5: {}
-
- vscode-languageserver@9.0.1:
- dependencies:
- vscode-languageserver-protocol: 3.17.5
-
- vscode-uri@3.0.8: {}
+ vue: 3.5.29(typescript@5.9.3)
vscode-uri@3.1.0: {}
- vue-advanced-cropper@2.8.9(vue@3.5.26(typescript@5.9.3)):
+ vue-advanced-cropper@2.8.9(vue@3.5.29(typescript@5.9.3)):
dependencies:
classnames: 2.5.1
debounce: 1.2.1
easy-bem: 1.1.1
- vue: 3.5.26(typescript@5.9.3)
+ vue: 3.5.29(typescript@5.9.3)
- vue-demi@0.13.11(vue@3.5.26(typescript@5.9.3)):
+ vue-demi@0.13.11(vue@3.5.29(typescript@5.9.3)):
dependencies:
- vue: 3.5.26(typescript@5.9.3)
+ vue: 3.5.29(typescript@5.9.3)
- vue-demi@0.14.10(vue@3.5.26(typescript@5.9.3)):
- dependencies:
- vue: 3.5.26(typescript@5.9.3)
-
- vue-draggable-plus@0.6.0(@types/sortablejs@1.15.9):
+ vue-draggable-plus@0.6.1(@types/sortablejs@1.15.9):
dependencies:
'@types/sortablejs': 1.15.9
- vue-eslint-parser@10.2.0(eslint@9.39.2(jiti@2.6.1)):
+ vue-eslint-parser@10.4.0(eslint@10.0.3(jiti@2.6.1)):
dependencies:
debug: 4.4.3
- eslint: 9.39.2(jiti@2.6.1)
- eslint-scope: 8.4.0
- eslint-visitor-keys: 4.2.1
- espree: 10.4.0
- esquery: 1.6.0
- semver: 7.7.3
+ eslint: 10.0.3(jiti@2.6.1)
+ eslint-scope: 9.1.2
+ eslint-visitor-keys: 5.0.1
+ espree: 11.2.0
+ esquery: 1.7.0
+ semver: 7.7.4
transitivePeerDependencies:
- supports-color
- vue-flow-layout@0.2.0: {}
-
- vue-i18n@10.0.8(vue@3.5.26(typescript@5.9.3)):
+ vue-i18n@11.3.0(vue@3.5.29(typescript@5.9.3)):
dependencies:
- '@intlify/core-base': 10.0.8
- '@intlify/shared': 10.0.8
+ '@intlify/core-base': 11.3.0
+ '@intlify/devtools-types': 11.3.0
+ '@intlify/shared': 11.3.0
'@vue/devtools-api': 6.6.4
- vue: 3.5.26(typescript@5.9.3)
+ vue: 3.5.29(typescript@5.9.3)
- vue-i18n@11.2.7(vue@3.5.26(typescript@5.9.3)):
+ vue-router@5.0.3(@vue/compiler-sfc@3.5.30)(pinia@3.0.4(typescript@5.9.3)(vue@3.5.29(typescript@5.9.3)))(vue@3.5.29(typescript@5.9.3)):
dependencies:
- '@intlify/core-base': 11.2.7
- '@intlify/shared': 11.2.7
- '@vue/devtools-api': 6.6.4
- vue: 3.5.26(typescript@5.9.3)
+ '@babel/generator': 7.29.1
+ '@vue-macros/common': 3.1.2(vue@3.5.29(typescript@5.9.3))
+ '@vue/devtools-api': 8.0.7
+ ast-walker-scope: 0.8.3
+ chokidar: 5.0.0
+ json5: 2.2.3
+ local-pkg: 1.1.2
+ magic-string: 0.30.21
+ mlly: 1.8.1
+ muggle-string: 0.4.1
+ pathe: 2.0.3
+ picomatch: 4.0.3
+ scule: 1.3.0
+ tinyglobby: 0.2.15
+ unplugin: 3.0.0
+ unplugin-utils: 0.3.1
+ vue: 3.5.29(typescript@5.9.3)
+ yaml: 2.8.2
+ optionalDependencies:
+ '@vue/compiler-sfc': 3.5.30
+ pinia: 3.0.4(typescript@5.9.3)(vue@3.5.29(typescript@5.9.3))
- vue-router@4.6.4(vue@3.5.26(typescript@5.9.3)):
+ vue-tsc@3.2.5(typescript@5.9.3):
dependencies:
- '@vue/devtools-api': 6.6.4
- vue: 3.5.26(typescript@5.9.3)
-
- vue-tsc@3.2.1(typescript@5.9.3):
- dependencies:
- '@volar/typescript': 2.4.27
- '@vue/language-core': 3.2.1
+ '@volar/typescript': 2.4.28
+ '@vue/language-core': 3.2.5
typescript: 5.9.3
- vue@3.5.26(typescript@5.9.3):
+ vue@3.5.29(typescript@5.9.3):
dependencies:
- '@vue/compiler-dom': 3.5.26
- '@vue/compiler-sfc': 3.5.26
- '@vue/runtime-dom': 3.5.26
- '@vue/server-renderer': 3.5.26(vue@3.5.26(typescript@5.9.3))
- '@vue/shared': 3.5.26
+ '@vue/compiler-dom': 3.5.29
+ '@vue/compiler-sfc': 3.5.29
+ '@vue/runtime-dom': 3.5.29
+ '@vue/server-renderer': 3.5.29(vue@3.5.29(typescript@5.9.3))
+ '@vue/shared': 3.5.29
optionalDependencies:
typescript: 5.9.3
- vueuc@0.4.65(vue@3.5.26(typescript@5.9.3)):
+ vueuc@0.4.65(vue@3.5.29(typescript@5.9.3)):
dependencies:
- '@css-render/vue3-ssr': 0.15.14(vue@3.5.26(typescript@5.9.3))
+ '@css-render/vue3-ssr': 0.15.14(vue@3.5.29(typescript@5.9.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.26(typescript@5.9.3))
- vooks: 0.2.12(vue@3.5.26(typescript@5.9.3))
- vue: 3.5.26(typescript@5.9.3)
+ vdirs: 0.1.8(vue@3.5.29(typescript@5.9.3))
+ vooks: 0.2.12(vue@3.5.29(typescript@5.9.3))
+ vue: 3.5.29(typescript@5.9.3)
- w3c-keyname@2.2.8: {}
-
- webpack-sources@3.3.3: {}
+ webpack-sources@3.3.4: {}
webpack-virtual-modules@0.6.2: {}
@@ -10662,7 +9581,7 @@ snapshots:
isarray: 2.0.5
which-boxed-primitive: 1.1.1
which-collection: 1.0.2
- which-typed-array: 1.1.19
+ which-typed-array: 1.1.20
which-collection@1.0.2:
dependencies:
@@ -10671,7 +9590,7 @@ snapshots:
is-weakmap: 2.0.2
is-weakset: 2.0.4
- which-typed-array@1.1.19:
+ which-typed-array@1.1.20:
dependencies:
available-typed-arrays: 1.0.7
call-bind: 1.0.8
@@ -10685,6 +9604,8 @@ snapshots:
dependencies:
isexe: 2.0.0
+ wildcard@1.1.2: {}
+
word-wrap@1.2.5: {}
wrap-ansi@7.0.0:
@@ -10697,28 +9618,14 @@ snapshots:
dependencies:
ansi-styles: 6.2.3
string-width: 5.1.2
- strip-ansi: 7.1.2
+ strip-ansi: 7.2.0
wsl-utils@0.1.0:
dependencies:
- is-wsl: 3.1.0
+ is-wsl: 3.1.1
xml-name-validator@4.0.0: {}
- y-prosemirror@1.3.7(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.4)(y-protocols@1.0.7(yjs@13.6.28))(yjs@13.6.28):
- dependencies:
- lib0: 0.2.115
- prosemirror-model: 1.25.4
- prosemirror-state: 1.4.4
- prosemirror-view: 1.41.4
- y-protocols: 1.0.7(yjs@13.6.28)
- yjs: 13.6.28
-
- y-protocols@1.0.7(yjs@13.6.28):
- dependencies:
- lib0: 0.2.115
- yjs: 13.6.28
-
y18n@5.0.8: {}
yallist@3.1.1: {}
@@ -10737,22 +9644,10 @@ snapshots:
y18n: 5.0.8
yargs-parser: 21.1.1
- yjs@13.6.28:
- dependencies:
- lib0: 0.2.115
-
yocto-queue@0.1.0: {}
yoctocolors@2.1.2: {}
- zod@3.25.76: {}
-
- zod@4.2.1: {}
-
- zrender@5.6.1:
- dependencies:
- tslib: 2.3.0
-
zrender@6.0.0:
dependencies:
tslib: 2.3.0
diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml
index dee51e92..18ec407e 100644
--- a/pnpm-workspace.yaml
+++ b/pnpm-workspace.yaml
@@ -1,2 +1,2 @@
packages:
- - "packages/*"
+ - 'packages/*'
diff --git a/public/streamsaver/sw.js b/public/streamsaver/sw.js
index f6cb4c3a..e313b4b3 100644
--- a/public/streamsaver/sw.js
+++ b/public/streamsaver/sw.js
@@ -1,4 +1,3 @@
-/* eslint-disable */
/* global self ReadableStream Response */
self.addEventListener('install', () => {
diff --git a/src/components/advanced/table-column-setting.vue b/src/components/advanced/table-column-setting.vue
index 5c240755..6669c1a6 100644
--- a/src/components/advanced/table-column-setting.vue
+++ b/src/components/advanced/table-column-setting.vue
@@ -1,4 +1,5 @@
@@ -21,34 +69,58 @@ const columns = defineModel('columns', {
{{ $t('common.columnSetting') }}
-
-
-
-
-
-
-
- {{ item.title }}
+
+
+
+ {{ $t('common.selectAll') }}
-
+
+
+
+
+
+
+
+
+
+ {{ item.title }}
+
+
+
+
+
+
+
+
+
+
diff --git a/src/components/custom/umo-doc-editor.vue b/src/components/custom/umo-doc-editor.vue
deleted file mode 100644
index 10b85e45..00000000
--- a/src/components/custom/umo-doc-editor.vue
+++ /dev/null
@@ -1,104 +0,0 @@
-
-
-
-
-
-
-
-
-
diff --git a/src/components/custom/wang-editor.vue b/src/components/custom/wang-editor.vue
new file mode 100644
index 00000000..5bcb0011
--- /dev/null
+++ b/src/components/custom/wang-editor.vue
@@ -0,0 +1,96 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/src/hooks/common/table.ts b/src/hooks/common/table.ts
index 096fcf50..bd712960 100644
--- a/src/hooks/common/table.ts
+++ b/src/hooks/common/table.ts
@@ -428,6 +428,7 @@ function getColumnChecks>(
key: column.key as string,
title: column.title!,
checked: true,
+ fixed: column.fixed ?? 'unFixed',
visible: getColumnVisible?.(column) ?? true
});
} else if (column.type === 'selection') {
@@ -435,6 +436,7 @@ function getColumnChecks>(
key: SELECTION_KEY,
title: $t('common.check'),
checked: true,
+ fixed: column.fixed ?? 'unFixed',
visible: getColumnVisible?.(column) ?? false
});
} else if (column.type === 'expand') {
@@ -442,6 +444,7 @@ function getColumnChecks>(
key: EXPAND_KEY,
title: $t('common.expandColumn'),
checked: true,
+ fixed: column.fixed ?? 'unFixed',
visible: getColumnVisible?.(column) ?? false
});
}
@@ -463,11 +466,14 @@ function getColumns>(cols: Column[], che
}
});
- // Filter out any checks that do not have a corresponding column (can happen when column definitions change).
const filteredColumns = checks
.filter(item => item.checked)
- .map(check => columnMap.get(check.key))
- .filter((col): col is Column => Boolean(col));
+ .map(check => {
+ return {
+ ...columnMap.get(check.key),
+ fixed: check.fixed
+ } as Column;
+ });
return filteredColumns;
}
diff --git a/src/layouts/modules/theme-drawer/modules/appearance/modules/theme-color.vue b/src/layouts/modules/theme-drawer/modules/appearance/modules/theme-color.vue
index 6c38897d..c90449a0 100644
--- a/src/layouts/modules/theme-drawer/modules/appearance/modules/theme-color.vue
+++ b/src/layouts/modules/theme-drawer/modules/appearance/modules/theme-color.vue
@@ -68,14 +68,15 @@ const swatches: string[] = [
{{ $t('theme.appearance.themeColor.followPrimary') }}
-
+
+
+
diff --git a/src/locales/index.ts b/src/locales/index.ts
index 40af8a92..e9153cb6 100644
--- a/src/locales/index.ts
+++ b/src/locales/index.ts
@@ -23,4 +23,10 @@ export const $t = i18n.global.t as App.I18n.$T;
export function setLocale(locale: App.I18n.LangType) {
i18n.global.locale.value = locale;
+
+ document?.querySelector('html')?.setAttribute('lang', locale);
+}
+
+export function getLocale(): App.I18n.LangType {
+ return i18n.global.locale.value as App.I18n.LangType;
}
diff --git a/src/locales/langs/en-us.ts b/src/locales/langs/en-us.ts
index e3fe2b1d..2f32db83 100644
--- a/src/locales/langs/en-us.ts
+++ b/src/locales/langs/en-us.ts
@@ -29,6 +29,7 @@ const local: App.I18n.Schema = {
cancel: 'Cancel',
close: 'Close',
check: 'Check',
+ selectAll: 'Select All',
expandColumn: 'Expand Column',
columnSetting: 'Column Setting',
config: 'Config',
@@ -162,7 +163,7 @@ const local: App.I18n.Schema = {
title: 'Tab Settings',
visible: 'Tab Visible',
cache: 'Tag Bar Info Cache',
- cacheTip: 'One-click to open/close global keepalive',
+ cacheTip: 'Keep the tab bar information after leaving the page',
height: 'Tab Height',
mode: {
title: 'Tab Mode',
@@ -1272,7 +1273,12 @@ const local: App.I18n.Schema = {
unpin: 'Unpin'
},
datatable: {
- itemCount: 'Total {total} items'
+ itemCount: 'Total {total} items',
+ fixed: {
+ left: 'Left Fixed',
+ right: 'Right Fixed',
+ unFixed: 'Unfixed'
+ }
}
};
diff --git a/src/locales/langs/zh-cn.ts b/src/locales/langs/zh-cn.ts
index 6e7c4618..f4b6b469 100644
--- a/src/locales/langs/zh-cn.ts
+++ b/src/locales/langs/zh-cn.ts
@@ -29,6 +29,7 @@ const local: App.I18n.Schema = {
cancel: '取消',
close: '关闭',
check: '勾选',
+ selectAll: '全选',
expandColumn: '展开列',
columnSetting: '列设置',
config: '配置',
@@ -159,7 +160,7 @@ const local: App.I18n.Schema = {
title: '标签栏设置',
visible: '显示标签栏',
cache: '标签栏信息缓存',
- cacheTip: '一键开启/关闭全局 keepalive',
+ cacheTip: '离开页面后仍然保留标签栏信息',
height: '标签栏高度',
mode: {
title: '标签栏风格',
@@ -1264,7 +1265,12 @@ const local: App.I18n.Schema = {
unpin: '取消固定'
},
datatable: {
- itemCount: '共 {total} 条'
+ itemCount: '共 {total} 条',
+ fixed: {
+ left: '左固定',
+ right: '右固定',
+ unFixed: '取消固定'
+ }
}
};
diff --git a/src/main.ts b/src/main.ts
index b97a0d93..bc31dc30 100644
--- a/src/main.ts
+++ b/src/main.ts
@@ -1,9 +1,10 @@
import { createApp } from 'vue';
import './plugins/assets';
+import { setupVueRootValidator } from 'vite-plugin-vue-transition-root-validator/client';
import { setupAppVersionNotification, setupDayjs, setupIconifyOffline, setupLoading, setupNProgress } from './plugins';
import { setupStore } from './store';
import { setupRouter } from './router';
-import { setupI18n } from './locales';
+import { getLocale, setupI18n } from './locales';
import App from './App.vue';
async function setupApp() {
@@ -25,6 +26,10 @@ async function setupApp() {
setupAppVersionNotification();
+ setupVueRootValidator(app, {
+ lang: getLocale() === 'zh-CN' ? 'zh' : 'en'
+ });
+
app.mount('#app');
}
diff --git a/src/router/guard/progress.ts b/src/router/guard/progress.ts
index a1d4aee9..fee2e04f 100644
--- a/src/router/guard/progress.ts
+++ b/src/router/guard/progress.ts
@@ -1,11 +1,11 @@
import type { Router } from 'vue-router';
export function createProgressGuard(router: Router) {
- router.beforeEach((_to, _from, next) => {
+ router.beforeEach(() => {
window.NProgress?.start?.();
- next();
+ return;
});
- router.afterEach(_to => {
+ router.afterEach(() => {
window.NProgress?.done?.();
});
}
diff --git a/src/router/guard/route.ts b/src/router/guard/route.ts
index 1a36989c..aa8d65a2 100644
--- a/src/router/guard/route.ts
+++ b/src/router/guard/route.ts
@@ -1,10 +1,4 @@
-import type {
- LocationQueryRaw,
- NavigationGuardNext,
- RouteLocationNormalized,
- RouteLocationRaw,
- Router
-} from 'vue-router';
+import type { LocationQueryRaw, RouteLocationNormalized, RouteLocationRaw, Router } from 'vue-router';
import type { RouteKey, RoutePath } from '@elegant-router/types';
import { useAuthStore } from '@/store/modules/auth';
import { useRouteStore } from '@/store/modules/route';
@@ -17,12 +11,11 @@ import { getRouteName } from '@/router/elegant/transform';
* @param router router instance
*/
export function createRouteGuard(router: Router) {
- router.beforeEach(async (to, from, next) => {
+ router.beforeEach(async (to, from) => {
const location = await initRoute(to);
if (location) {
- next(location);
- return;
+ return location;
}
const authStore = useAuthStore();
@@ -40,30 +33,26 @@ export function createRouteGuard(router: Router) {
// if it is login route when logged in, then switch to the root page
if (to.name === loginRoute && isLogin) {
- next({ name: rootRoute });
- return;
+ return { name: rootRoute };
}
// if the route does not need login, then it is allowed to access directly
if (!needLogin) {
- handleRouteSwitch(to, from, next);
- return;
+ return handleRouteSwitch(to, from);
}
// the route need login but the user is not logged in, then switch to the login page
if (!isLogin) {
- next({ name: loginRoute, query: { redirect: to.fullPath } });
- return;
+ return { name: loginRoute, query: { redirect: to.fullPath } };
}
// if the user is logged in but does not have authorization, then switch to the 403 page
if (!hasAuth) {
- next({ name: noAuthorizationRoute });
- return;
+ return { name: noAuthorizationRoute };
}
// switch route normally
- handleRouteSwitch(to, from, next);
+ return handleRouteSwitch(to, from);
});
}
@@ -161,17 +150,13 @@ async function initRoute(to: RouteLocationNormalized): Promise {
@@ -20,7 +20,7 @@ export const useAuthStore = defineStore(SetupStoreId.Auth, () => {
const { toLogin, redirectFromLogin } = useRouterPush(false);
const { loading: loginLoading, startLoading, endLoading } = useLoading();
- const token = ref(getToken());
+ const token = ref('');
const userInfo: Api.Auth.UserInfo = reactive({
user: undefined,
@@ -174,9 +174,10 @@ export const useAuthStore = defineStore(SetupStoreId.Auth, () => {
}
async function initUserInfo() {
- const hasToken = getToken();
+ const maybeToken = getToken();
- if (hasToken) {
+ if (maybeToken) {
+ token.value = maybeToken;
const pass = await getUserInfo();
if (!pass) {
diff --git a/src/store/modules/notice/index.ts b/src/store/modules/notice/index.ts
index 8af29067..e60d0bb5 100644
--- a/src/store/modules/notice/index.ts
+++ b/src/store/modules/notice/index.ts
@@ -10,8 +10,8 @@ interface NoticeItem {
}
export const useNoticeStore = defineStore(SetupStoreId.Notice, () => {
- const state = reactive({
- notices: [] as NoticeItem[]
+ const state: { notices: NoticeItem[] } = reactive({
+ notices: []
});
const addNotice = (notice: NoticeItem) => {
@@ -46,5 +46,3 @@ export const useNoticeStore = defineStore(SetupStoreId.Notice, () => {
clearNotice
};
});
-
-export default useNoticeStore;
diff --git a/src/typings/app.d.ts b/src/typings/app.d.ts
index e598a417..d911420b 100644
--- a/src/typings/app.d.ts
+++ b/src/typings/app.d.ts
@@ -210,6 +210,7 @@ declare namespace App {
type RouterPushOptions = {
query?: Record;
params?: Record;
+ force?: boolean;
};
/** The global header props */
@@ -355,6 +356,7 @@ declare namespace App {
cancel: string;
close: string;
check: string;
+ selectAll: string;
expandColumn: string;
columnSetting: string;
config: string;
@@ -1052,6 +1054,11 @@ declare namespace App {
};
datatable: {
itemCount: string;
+ fixed: {
+ left: string;
+ right: string;
+ unFixed: string;
+ };
};
};
diff --git a/src/typings/components.d.ts b/src/typings/components.d.ts
index 78d5b586..94ecd762 100644
--- a/src/typings/components.d.ts
+++ b/src/typings/components.d.ts
@@ -16,7 +16,6 @@ declare module 'vue' {
BetterScroll: typeof import('./../components/custom/better-scroll.vue')['default']
BooleanTag: typeof import('./../components/custom/boolean-tag.vue')['default']
ButtonIcon: typeof import('./../components/custom/button-icon.vue')['default']
- copy: typeof import('./../components/custom/dict-radio copy.vue')['default']
CountTo: typeof import('./../components/custom/count-to.vue')['default']
DarkModeContainer: typeof import('./../components/common/dark-mode-container.vue')['default']
DataTable: typeof import('./../components/common/data-table.vue')['default']
@@ -57,6 +56,8 @@ declare module 'vue' {
IconMdiGithub: typeof import('~icons/mdi/github')['default']
IconMdiKeyboardEsc: typeof import('~icons/mdi/keyboard-esc')['default']
IconMdiKeyboardReturn: typeof import('~icons/mdi/keyboard-return')['default']
+ IconOcticonPin16: typeof import('~icons/octicon/pin16')['default']
+ IconOcticonPinSlash16: typeof import('~icons/octicon/pin-slash16')['default']
IconQuillCollapse: typeof import('~icons/quill/collapse')['default']
IconQuillExpand: typeof import('~icons/quill/expand')['default']
IconSimpleIconsGitee: typeof import('~icons/simple-icons/gitee')['default']
@@ -154,8 +155,8 @@ declare module 'vue' {
TableSiderLayout: typeof import('./../components/advanced/table-sider-layout.vue')['default']
TenantSelect: typeof import('./../components/custom/tenant-select.vue')['default']
ThemeSchemaSwitch: typeof import('./../components/common/theme-schema-switch.vue')['default']
- UmoDocEditor: typeof import('./../components/custom/umo-doc-editor.vue')['default']
UserSelect: typeof import('./../components/custom/user-select.vue')['default']
+ WangEditor: typeof import('./../components/custom/wang-editor.vue')['default']
WaveBg: typeof import('./../components/custom/wave-bg.vue')['default']
}
}
@@ -166,7 +167,6 @@ declare global {
const BetterScroll: typeof import('./../components/custom/better-scroll.vue')['default']
const BooleanTag: typeof import('./../components/custom/boolean-tag.vue')['default']
const ButtonIcon: typeof import('./../components/custom/button-icon.vue')['default']
- const copy: typeof import('./../components/custom/dict-radio copy.vue')['default']
const CountTo: typeof import('./../components/custom/count-to.vue')['default']
const DarkModeContainer: typeof import('./../components/common/dark-mode-container.vue')['default']
const DataTable: typeof import('./../components/common/data-table.vue')['default']
@@ -207,6 +207,8 @@ declare global {
const IconMdiGithub: typeof import('~icons/mdi/github')['default']
const IconMdiKeyboardEsc: typeof import('~icons/mdi/keyboard-esc')['default']
const IconMdiKeyboardReturn: typeof import('~icons/mdi/keyboard-return')['default']
+ const IconOcticonPin16: typeof import('~icons/octicon/pin16')['default']
+ const IconOcticonPinSlash16: typeof import('~icons/octicon/pin-slash16')['default']
const IconQuillCollapse: typeof import('~icons/quill/collapse')['default']
const IconQuillExpand: typeof import('~icons/quill/expand')['default']
const IconSimpleIconsGitee: typeof import('~icons/simple-icons/gitee')['default']
@@ -304,7 +306,7 @@ declare global {
const TableSiderLayout: typeof import('./../components/advanced/table-sider-layout.vue')['default']
const TenantSelect: typeof import('./../components/custom/tenant-select.vue')['default']
const ThemeSchemaSwitch: typeof import('./../components/common/theme-schema-switch.vue')['default']
- const UmoDocEditor: typeof import('./../components/custom/umo-doc-editor.vue')['default']
const UserSelect: typeof import('./../components/custom/user-select.vue')['default']
+ const WangEditor: typeof import('./../components/custom/wang-editor.vue')['default']
const WaveBg: typeof import('./../components/custom/wave-bg.vue')['default']
}
\ No newline at end of file
diff --git a/src/typings/naive-ui.d.ts b/src/typings/naive-ui.d.ts
index 30e55c6f..cf79ed5a 100644
--- a/src/typings/naive-ui.d.ts
+++ b/src/typings/naive-ui.d.ts
@@ -7,6 +7,7 @@ declare namespace NaiveUI {
type DataTableSelectionColumn = import('naive-ui').DataTableSelectionColumn;
type TableColumnGroup = import('naive-ui/es/data-table/src/interface').TableColumnGroup;
type TableColumnCheck = import('@sa/hooks').TableColumnCheck;
+ type TableColumnFixed = import('@sa/hooks').TableColumnCheck['fixed'];
type SetTableColumnKey = Omit & { key: keyof T | (string & {}) };
diff --git a/src/utils/jsencrypt.ts b/src/utils/jsencrypt.ts
index da8c3e5c..e71b13d2 100644
--- a/src/utils/jsencrypt.ts
+++ b/src/utils/jsencrypt.ts
@@ -1,4 +1,4 @@
-import JSEncrypt from 'jsencrypt';
+import { JSEncrypt } from 'jsencrypt';
// 密钥对生成 http://web.chacuo.net/netrsakeypair
const publicKey = import.meta.env.VITE_APP_RSA_PUBLIC_KEY;
diff --git a/src/utils/sse.ts b/src/utils/sse.ts
index 8627550a..2ac7ab58 100644
--- a/src/utils/sse.ts
+++ b/src/utils/sse.ts
@@ -1,6 +1,6 @@
import { watch } from 'vue';
import { useEventSource } from '@vueuse/core';
-import useNoticeStore from '@/store/modules/notice';
+import { useNoticeStore } from '@/store/modules/notice';
import { $t } from '@/locales';
import { localStg } from './storage';
diff --git a/src/utils/websocket.ts b/src/utils/websocket.ts
index c1b1ed62..d01ce9fd 100644
--- a/src/utils/websocket.ts
+++ b/src/utils/websocket.ts
@@ -1,5 +1,5 @@
import { useWebSocket } from '@vueuse/core';
-import useNoticeStore from '@/store/modules/notice';
+import { useNoticeStore } from '@/store/modules/notice';
import { localStg } from './storage';
/**
diff --git a/src/views/_builtin/login/modules/pwd-login.vue b/src/views/_builtin/login/modules/pwd-login.vue
index 0a60c645..63f189c7 100644
--- a/src/views/_builtin/login/modules/pwd-login.vue
+++ b/src/views/_builtin/login/modules/pwd-login.vue
@@ -46,7 +46,7 @@ const rules = computed>(() => {
const { formRules, createRequiredRule } = useFormRules();
const loginRules: Record = {
- username: [...formRules.userName, { required: true }],
+ username: [createRequiredRule($t('form.userName.required'))],
password: [createRequiredRule($t('form.pwd.required'))],
code: captchaEnabled.value ? [createRequiredRule($t('form.code.required'))] : [],
tenantId: tenantEnabled.value ? formRules.tenantId : []
@@ -166,7 +166,7 @@ async function handleSocialLogin(type: Api.System.SocialSource) {
-
+
@@ -220,12 +220,12 @@ async function handleSocialLogin(type: Api.System.SocialSource) {