From e4bf69833fa9a4dd81671ba65e36180927a04523 Mon Sep 17 00:00:00 2001
From: jinmingyang <2214962083@qq.com>
Date: Mon, 26 Jan 2026 21:39:11 +0800
Subject: [PATCH 01/12] chore: remove obsolete VibeSync configuration files and
update changelog links
---
.vibe-sync.json | 13 -------------
cli/.vibe-sync.json | 12 ------------
website/content/en/_meta.ts | 2 +-
website/content/zh/_meta.ts | 2 +-
4 files changed, 2 insertions(+), 27 deletions(-)
delete mode 100644 .vibe-sync.json
delete mode 100644 cli/.vibe-sync.json
diff --git a/.vibe-sync.json b/.vibe-sync.json
deleted file mode 100644
index c3cdf74..0000000
--- a/.vibe-sync.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "version": "1.0.0",
- "level": "project",
- "source_tool": "claude-code",
- "target_tools": ["codex", "cursor", "opencode"],
- "sync_config": {
- "skills": true,
- "mcp": true,
- "agents": false,
- "commands": true
- },
- "use_symlinks_for_skills": true
-}
diff --git a/cli/.vibe-sync.json b/cli/.vibe-sync.json
deleted file mode 100644
index f24025c..0000000
--- a/cli/.vibe-sync.json
+++ /dev/null
@@ -1,12 +0,0 @@
-{
- "version": "1.0.0",
- "level": "project",
- "source_tool": "claude-code",
- "target_tools": ["codex", "cursor", "opencode"],
- "sync_config": {
- "skills": true,
- "mcp": true,
- "agents": false,
- "commands": true
- }
-}
diff --git a/website/content/en/_meta.ts b/website/content/en/_meta.ts
index d9f0b81..70ec68b 100644
--- a/website/content/en/_meta.ts
+++ b/website/content/en/_meta.ts
@@ -35,7 +35,7 @@ export default {
},
changelog: {
title: "Changelog",
- href: "https://github.com/nicepkg/vsync/blob/main/CHANGELOG.md",
+ href: "https://github.com/nicepkg/vsync/blob/main/cli/CHANGELOG.md",
},
release: {
title: "Release",
diff --git a/website/content/zh/_meta.ts b/website/content/zh/_meta.ts
index 923a129..5f45b04 100644
--- a/website/content/zh/_meta.ts
+++ b/website/content/zh/_meta.ts
@@ -35,7 +35,7 @@ export default {
},
changelog: {
title: "更新日志",
- href: "https://github.com/nicepkg/vsync/blob/main/CHANGELOG.md",
+ href: "https://github.com/nicepkg/vsync/blob/main/cli/CHANGELOG.md",
},
release: {
title: "发布",
From c6b436762fffe6dd8ff14840a002766827a3ec9f Mon Sep 17 00:00:00 2001
From: jinmingyang <2214962083@qq.com>
Date: Mon, 26 Jan 2026 21:53:30 +0800
Subject: [PATCH 02/12] chore: update package references to @nicepkg/vsync and
release version 1.0.9
---
.changeset/four-dogs-fold08.md | 5 -----
.changeset/four-dogs-fold09.md | 5 +++++
.github/workflows/preview-package.yml | 2 +-
README.md | 4 ++--
README_cn.md | 4 ++--
cli/package.json | 2 +-
package.json | 4 ++--
scripts/release-publish.sh | 2 +-
website/content/en/docs/advanced-features.mdx | 4 ++--
website/content/en/docs/getting-started.mdx | 4 ++--
website/content/en/docs/index.mdx | 2 +-
website/content/en/docs/quick-reference.mdx | 2 +-
website/content/zh/docs/advanced-features.mdx | 4 ++--
website/content/zh/docs/getting-started.mdx | 4 ++--
website/content/zh/docs/index.mdx | 2 +-
website/content/zh/docs/quick-reference.mdx | 2 +-
website/src/components/home/landing-page.tsx | 2 +-
17 files changed, 27 insertions(+), 27 deletions(-)
delete mode 100644 .changeset/four-dogs-fold08.md
create mode 100644 .changeset/four-dogs-fold09.md
diff --git a/.changeset/four-dogs-fold08.md b/.changeset/four-dogs-fold08.md
deleted file mode 100644
index 679117a..0000000
--- a/.changeset/four-dogs-fold08.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-"vsync": patch
----
-
-release first version 08
diff --git a/.changeset/four-dogs-fold09.md b/.changeset/four-dogs-fold09.md
new file mode 100644
index 0000000..2d34ddc
--- /dev/null
+++ b/.changeset/four-dogs-fold09.md
@@ -0,0 +1,5 @@
+---
+"@nicepkg/vsync": patch
+---
+
+release first version 09
diff --git a/.github/workflows/preview-package.yml b/.github/workflows/preview-package.yml
index 7d03150..25e2122 100644
--- a/.github/workflows/preview-package.yml
+++ b/.github/workflows/preview-package.yml
@@ -24,7 +24,7 @@ jobs:
matrix:
package:
# When you add a new package, add a new line here
- - name: "vsync"
+ - name: "@nicepkg/vsync"
dir: "cli"
display: "vsync (CLI)"
# - name: "core"
diff --git a/README.md b/README.md
index 2ee6a0f..ca47a7d 100644
--- a/README.md
+++ b/README.md
@@ -117,10 +117,10 @@ flowchart TD
```bash
# Option 1: Run directly with npx (no installation needed)
-npx vsync
+npx @nicepkg/vsync
# Option 2: Install globally with npm
-npm install -g vsync
+npm install -g @nicepkg/vsync
# Verify installation
vsync --version
diff --git a/README_cn.md b/README_cn.md
index 0968e7c..20ca577 100644
--- a/README_cn.md
+++ b/README_cn.md
@@ -117,10 +117,10 @@ flowchart TD
```bash
# 方式 1: 使用 npx 直接运行 (无需安装)
-npx vsync
+npx @nicepkg/vsync
# 方式 2: 使用 npm 全局安装
-npm install -g vsync
+npm install -g @nicepkg/vsync
# 验证安装
vsync --version
diff --git a/cli/package.json b/cli/package.json
index b44bd45..ecf90c9 100644
--- a/cli/package.json
+++ b/cli/package.json
@@ -1,5 +1,5 @@
{
- "name": "vsync",
+ "name": "@nicepkg/vsync",
"version": "1.0.4",
"description": "CLI for vsync - AI coding tool config synchronizer",
"type": "module",
diff --git a/package.json b/package.json
index b877774..ead1c38 100644
--- a/package.json
+++ b/package.json
@@ -14,8 +14,8 @@
"build:website": "pnpm --filter website build",
"start:website": "pnpm --filter website start",
"start:static-website": "pnpm --filter website start:static",
- "dev:cli": "pnpm --filter vsync dev",
- "build:cli": "pnpm --filter vsync build",
+ "dev:cli": "pnpm --filter @nicepkg/vsync dev",
+ "build:cli": "pnpm --filter @nicepkg/vsync build",
"test": "pnpm -r run test",
"test:coverage": "pnpm -r run test:coverage",
"lint": "pnpm -r run lint",
diff --git a/scripts/release-publish.sh b/scripts/release-publish.sh
index 463ecd6..25d06b0 100644
--- a/scripts/release-publish.sh
+++ b/scripts/release-publish.sh
@@ -1,6 +1,6 @@
#!/usr/bin/env bash
set -euo pipefail
-pnpm --filter vsync run build
+pnpm --filter @nicepkg/vsync run build
pnpm ci:publish
pnpm changeset tag
diff --git a/website/content/en/docs/advanced-features.mdx b/website/content/en/docs/advanced-features.mdx
index f569381..3d79ed8 100644
--- a/website/content/en/docs/advanced-features.mdx
+++ b/website/content/en/docs/advanced-features.mdx
@@ -332,7 +332,7 @@ jobs:
node-version: '18'
- name: Sync configs
- run: npx vsync sync --yes
+ run: npx @nicepkg/vsync sync --yes
env:
# Add any required environment variables
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
@@ -349,7 +349,7 @@ Automatically sync before commits:
# Check if .vsync.json exists
if [ -f .vsync.json ]; then
echo "Running vsync..."
- npx vsync sync --yes
+ npx @nicepkg/vsync sync --yes
# Add synced files to commit
git add .cursor/ .opencode/ .codex/
diff --git a/website/content/en/docs/getting-started.mdx b/website/content/en/docs/getting-started.mdx
index f903072..d0e5d35 100644
--- a/website/content/en/docs/getting-started.mdx
+++ b/website/content/en/docs/getting-started.mdx
@@ -16,13 +16,13 @@ vsync can be used without installation via `npx`, or installed globally for conv
No installation needed—just run:
```bash
-npx vsync
+npx @nicepkg/vsync
```
### Option 2: Global Installation
```bash
-npm install -g vsync
+npm install -g @nicepkg/vsync
```
Verify the installation:
diff --git a/website/content/en/docs/index.mdx b/website/content/en/docs/index.mdx
index 33f35e9..30def32 100644
--- a/website/content/en/docs/index.mdx
+++ b/website/content/en/docs/index.mdx
@@ -78,7 +78,7 @@ Native support for English and Chinese (中文).
```bash
# Install
-npm install -g vsync
+npm install -g @nicepkg/vsync
# Initialize
vsync init
diff --git a/website/content/en/docs/quick-reference.mdx b/website/content/en/docs/quick-reference.mdx
index 2a5fb11..30090f2 100644
--- a/website/content/en/docs/quick-reference.mdx
+++ b/website/content/en/docs/quick-reference.mdx
@@ -294,7 +294,7 @@ vsync sync
```bash
# GitHub Actions
- name: Sync configs
- run: npx vsync sync --yes
+ run: npx @nicepkg/vsync sync --yes
```
**[Learn more →](../advanced-features#cicd-integration)**
diff --git a/website/content/zh/docs/advanced-features.mdx b/website/content/zh/docs/advanced-features.mdx
index 6c4c644..7748b5b 100644
--- a/website/content/zh/docs/advanced-features.mdx
+++ b/website/content/zh/docs/advanced-features.mdx
@@ -332,7 +332,7 @@ jobs:
node-version: '18'
- name: Sync configs
- run: npx vsync sync --yes
+ run: npx @nicepkg/vsync sync --yes
env:
# 添加任何所需的环境变量
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
@@ -349,7 +349,7 @@ jobs:
# 检查 .vsync.json 是否存在
if [ -f .vsync.json ]; then
echo "Running vsync..."
- npx vsync sync --yes
+ npx @nicepkg/vsync sync --yes
# 将同步的文件添加到提交
git add .cursor/ .opencode/ .codex/
diff --git a/website/content/zh/docs/getting-started.mdx b/website/content/zh/docs/getting-started.mdx
index 6380a5a..2ee6ad6 100644
--- a/website/content/zh/docs/getting-started.mdx
+++ b/website/content/zh/docs/getting-started.mdx
@@ -16,13 +16,13 @@ vsync 可以通过 `npx` 直接使用无需安装,也可以全局安装以便
无需安装——直接运行:
```bash
-npx vsync
+npx @nicepkg/vsync
```
### 方式 2:全局安装
```bash
-npm install -g vsync
+npm install -g @nicepkg/vsync
```
验证安装:
diff --git a/website/content/zh/docs/index.mdx b/website/content/zh/docs/index.mdx
index 2b46bcd..56190dd 100644
--- a/website/content/zh/docs/index.mdx
+++ b/website/content/zh/docs/index.mdx
@@ -78,7 +78,7 @@ vsync 管理以下配置类型:
```bash
# 安装
-npm install -g vsync
+npm install -g @nicepkg/vsync
# 初始化
vsync init
diff --git a/website/content/zh/docs/quick-reference.mdx b/website/content/zh/docs/quick-reference.mdx
index feced50..0301f70 100644
--- a/website/content/zh/docs/quick-reference.mdx
+++ b/website/content/zh/docs/quick-reference.mdx
@@ -294,7 +294,7 @@ vsync sync
```bash
# GitHub Actions
- name: Sync configs
- run: npx vsync sync --yes
+ run: npx @nicepkg/vsync sync --yes
```
**[了解更多 →](../advanced-features#cicd-integration)**
diff --git a/website/src/components/home/landing-page.tsx b/website/src/components/home/landing-page.tsx
index 8f23a2a..2f8b5f5 100644
--- a/website/src/components/home/landing-page.tsx
+++ b/website/src/components/home/landing-page.tsx
@@ -272,7 +272,7 @@ export function LandingPage({ lang }: { lang: "en" | "zh" }) {
$
- npx vsync sync
+ npx @nicepkg/vsync sync
From 70b0ef1c9746d20acc2fde23c48df1f24610b90d Mon Sep 17 00:00:00 2001
From: jinmingyang <2214962083@qq.com>
Date: Mon, 26 Jan 2026 22:08:46 +0800
Subject: [PATCH 03/12] chore: update package.json with repository details,
author information, and keywords
---
cli/package.json | 49 ++++++++++++++++++++++++++++++++++++++++++++----
1 file changed, 45 insertions(+), 4 deletions(-)
diff --git a/cli/package.json b/cli/package.json
index d9a0e52..48f5b3c 100644
--- a/cli/package.json
+++ b/cli/package.json
@@ -3,6 +3,51 @@
"version": "1.0.5",
"description": "CLI for vsync - AI coding tool config synchronizer",
"type": "module",
+ "repository": {
+ "type": "git",
+ "url": "git+https://github.com/nicepkg/vsync.git"
+ },
+ "homepage": "https://github.com/nicepkg/vsync#readme",
+ "bugs": {
+ "url": "https://github.com/nicepkg/vsync/issues"
+ },
+ "license": "MIT",
+ "keywords": [
+ "ai",
+ "ai-coding",
+ "ai-tools",
+ "ai-assistant",
+ "claude",
+ "claude-code",
+ "cursor",
+ "opencode",
+ "codex",
+ "mcp",
+ "mcp-server",
+ "mcp-servers",
+ "config",
+ "config-sync",
+ "configuration",
+ "sync",
+ "synchronize",
+ "cli",
+ "devtools",
+ "developer-tools",
+ "productivity",
+ "skills",
+ "agents",
+ "commands",
+ "ide",
+ "vscode",
+ "copilot",
+ "coding-assistant",
+ "automation"
+ ],
+ "author": {
+ "name": "Jinming Yang",
+ "email": "2214962083@qq.com",
+ "url": "https://github.com/2214962083"
+ },
"publishConfig": {
"access": "public"
},
@@ -49,9 +94,5 @@
"typescript-eslint": "^8.53.1",
"vitest": "^4.0.18",
"zod": "^4.3.6"
- },
- "engines": {
- "node": ">=24.0.0",
- "pnpm": ">=10.0.0"
}
}
From c160cd4d9faa45f7225de2a3479b109939bc17c2 Mon Sep 17 00:00:00 2001
From: jinmingyang <2214962083@qq.com>
Date: Mon, 26 Jan 2026 22:12:12 +0800
Subject: [PATCH 04/12] chore: update package.json description to clarify
functionality of the CLI tool
---
cli/package.json | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/cli/package.json b/cli/package.json
index 48f5b3c..34c67bc 100644
--- a/cli/package.json
+++ b/cli/package.json
@@ -1,7 +1,7 @@
{
"name": "@nicepkg/vsync",
"version": "1.0.5",
- "description": "CLI for vsync - AI coding tool config synchronizer",
+ "description": "Sync MCP servers, Skills, Agents & Commands across Claude Code, Cursor, OpenCode, Codex. One config, all tools.",
"type": "module",
"repository": {
"type": "git",
From aaa18d284370510c81203e2b02fcb2a02f93ead1 Mon Sep 17 00:00:00 2001
From: jinmingyang <2214962083@qq.com>
Date: Mon, 26 Jan 2026 22:20:33 +0800
Subject: [PATCH 05/12] chore: remove obsolete changeset for version 10
---
.changeset/four-dogs-fold10.md | 5 -----
1 file changed, 5 deletions(-)
delete mode 100644 .changeset/four-dogs-fold10.md
diff --git a/.changeset/four-dogs-fold10.md b/.changeset/four-dogs-fold10.md
deleted file mode 100644
index fd0af82..0000000
--- a/.changeset/four-dogs-fold10.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-"@nicepkg/vsync": patch
----
-
-release first version 10
From 72de450ba8f5541b2490f265bbfd6f3bfdb2b687 Mon Sep 17 00:00:00 2001
From: jinmingyang <2214962083@qq.com>
Date: Mon, 26 Jan 2026 22:37:51 +0800
Subject: [PATCH 06/12] feat: add isMainModule function to determine if the
current module is the main entry point
---
cli/src/index.ts | 22 +++++++++++++++-
cli/src/utils/config-initializer.ts | 4 +--
cli/test/index.test.ts | 39 ++++++++++++++++++++++++++++-
3 files changed, 61 insertions(+), 4 deletions(-)
diff --git a/cli/src/index.ts b/cli/src/index.ts
index 7bcfd50..699c8c5 100644
--- a/cli/src/index.ts
+++ b/cli/src/index.ts
@@ -7,14 +7,34 @@
* Single source of truth → Compile to multiple formats → Diff-based sync
*/
+import { realpathSync } from "node:fs";
+import { resolve } from "node:path";
+import { fileURLToPath } from "node:url";
import { runCLI } from "./cli-setup.js";
export async function main(): Promise {
await runCLI();
}
+export function isMainModule(
+ argvPath: string | undefined,
+ moduleUrl: string,
+): boolean {
+ if (!argvPath) {
+ return false;
+ }
+
+ try {
+ const argvRealPath = realpathSync(resolve(argvPath));
+ const moduleRealPath = realpathSync(fileURLToPath(moduleUrl));
+ return argvRealPath === moduleRealPath;
+ } catch {
+ return false;
+ }
+}
+
// Run CLI if this is the main module
-if (import.meta.url === `file://${process.argv[1]}`) {
+if (isMainModule(process.argv[1], import.meta.url)) {
main().catch((error) => {
console.error("Fatal error:", error);
process.exit(1);
diff --git a/cli/src/utils/config-initializer.ts b/cli/src/utils/config-initializer.ts
index 43e593a..71030ca 100644
--- a/cli/src/utils/config-initializer.ts
+++ b/cli/src/utils/config-initializer.ts
@@ -47,11 +47,11 @@ export async function ensureLanguageConfig(): Promise {
message: "Choose your preferred language / 选择你的语言偏好:",
choices: [
{
- name: `English (detected: ${systemLang === "en" ? "✓" : "×"})`,
+ name: `English`,
value: "en",
},
{
- name: `中文 (detected: ${systemLang === "zh" ? "✓" : "×"})`,
+ name: `中文`,
value: "zh",
},
],
diff --git a/cli/test/index.test.ts b/cli/test/index.test.ts
index b76e5b2..b0511fc 100644
--- a/cli/test/index.test.ts
+++ b/cli/test/index.test.ts
@@ -1,5 +1,9 @@
import { describe, it, expect } from "vitest";
-import { main } from "@src/index.js";
+import { mkdtemp, rm, symlink, writeFile } from "node:fs/promises";
+import { tmpdir } from "node:os";
+import { join, relative } from "node:path";
+import { pathToFileURL } from "node:url";
+import { isMainModule, main } from "@src/index.js";
describe("CLI Entry Point", () => {
it("should export main function", () => {
@@ -10,4 +14,37 @@ describe("CLI Entry Point", () => {
it("should be async function", () => {
expect(main.constructor.name).toBe("AsyncFunction");
});
+
+ it("detects main module with relative argv path", async () => {
+ const dir = await mkdtemp(join(tmpdir(), "vsync-index-"));
+ const filePath = join(dir, "index.js");
+ await writeFile(filePath, "console.log('test');");
+
+ try {
+ const metaUrl = pathToFileURL(filePath).href;
+ const argvPath = relative(process.cwd(), filePath);
+ expect(isMainModule(argvPath, metaUrl)).toBe(true);
+ } finally {
+ await rm(dir, { recursive: true, force: true });
+ }
+ });
+
+ it("detects main module when argv is a symlink", async () => {
+ const dir = await mkdtemp(join(tmpdir(), "vsync-index-"));
+ const filePath = join(dir, "index.js");
+ const linkPath = join(dir, "index-link.js");
+ await writeFile(filePath, "console.log('test');");
+ await symlink(filePath, linkPath);
+
+ try {
+ const metaUrl = pathToFileURL(filePath).href;
+ expect(isMainModule(linkPath, metaUrl)).toBe(true);
+ } finally {
+ await rm(dir, { recursive: true, force: true });
+ }
+ });
+
+ it("returns false when argv is missing", () => {
+ expect(isMainModule(undefined, "file:///tmp/index.js")).toBe(false);
+ });
});
From aeff2699246202a75c515e68d4400a7885345383 Mon Sep 17 00:00:00 2001
From: jinmingyang <2214962083@qq.com>
Date: Mon, 26 Jan 2026 22:38:19 +0800
Subject: [PATCH 07/12] fix: resolve CLI functionality issue
---
.changeset/short-coins-push.md | 5 +++++
1 file changed, 5 insertions(+)
create mode 100644 .changeset/short-coins-push.md
diff --git a/.changeset/short-coins-push.md b/.changeset/short-coins-push.md
new file mode 100644
index 0000000..c1b6e28
--- /dev/null
+++ b/.changeset/short-coins-push.md
@@ -0,0 +1,5 @@
+---
+"@nicepkg/vsync": patch
+---
+
+fix cli not working
From f12625508713c1a38ed702e3f695041b0a632d2d Mon Sep 17 00:00:00 2001
From: jinmingyang <2214962083@qq.com>
Date: Mon, 26 Jan 2026 23:02:02 +0800
Subject: [PATCH 08/12] docs: add full documentation link to README files
---
README.md | 2 ++
README_cn.md | 2 ++
scripts/release-publish.sh | 3 +++
3 files changed, 7 insertions(+)
diff --git a/README.md b/README.md
index ca47a7d..3714662 100644
--- a/README.md
+++ b/README.md
@@ -113,6 +113,8 @@ flowchart TD
## ⚡ Quick Start
+Full documentation: https://vsync.xiaominglab.com
+
### Installation
```bash
diff --git a/README_cn.md b/README_cn.md
index 20ca577..4b2e0ae 100644
--- a/README_cn.md
+++ b/README_cn.md
@@ -113,6 +113,8 @@ flowchart TD
## ⚡ 快速开始
+完整文档:https://vsync.xiaominglab.com
+
### 安装
```bash
diff --git a/scripts/release-publish.sh b/scripts/release-publish.sh
index 25d06b0..0a7de79 100644
--- a/scripts/release-publish.sh
+++ b/scripts/release-publish.sh
@@ -1,6 +1,9 @@
#!/usr/bin/env bash
set -euo pipefail
+cp README.md cli/README.md
+cp README_cn.md cli/README_cn.md
+
pnpm --filter @nicepkg/vsync run build
pnpm ci:publish
pnpm changeset tag
From b0e23bf810896c6214ceb94b1cc48abc9dc98c55 Mon Sep 17 00:00:00 2001
From: jinmingyang <2214962083@qq.com>
Date: Mon, 26 Jan 2026 23:03:15 +0800
Subject: [PATCH 09/12] chore: add changeset for release v1.0.9 with patch for
@nicepkg/vsync
---
.changeset/{short-coins-push.md => wet-streets-stay.md} | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
rename .changeset/{short-coins-push.md => wet-streets-stay.md} (62%)
diff --git a/.changeset/short-coins-push.md b/.changeset/wet-streets-stay.md
similarity index 62%
rename from .changeset/short-coins-push.md
rename to .changeset/wet-streets-stay.md
index c1b6e28..8594ef8 100644
--- a/.changeset/short-coins-push.md
+++ b/.changeset/wet-streets-stay.md
@@ -2,4 +2,4 @@
"@nicepkg/vsync": patch
---
-fix cli not working
+release v1.0.9
From 245879cfd8feed245750d711c3c9e161fc52c46f Mon Sep 17 00:00:00 2001
From: jinmingyang <2214962083@qq.com>
Date: Tue, 27 Jan 2026 09:24:17 +0800
Subject: [PATCH 10/12] chore: update documentation links to absolute paths and
remove obsolete changeset
---
.changeset/wet-streets-stay.md | 5 ---
website/content/en/_meta.ts | 4 +-
website/content/en/docs/advanced-features.mdx | 6 +--
website/content/en/docs/cli-commands.mdx | 6 +--
website/content/en/docs/configuration.mdx | 6 +--
website/content/en/docs/core-concepts.mdx | 6 +--
website/content/en/docs/getting-started.mdx | 26 ++++++-------
website/content/en/docs/index.mdx | 18 ++++-----
website/content/en/docs/quick-reference.mdx | 38 +++++++++----------
website/content/zh/_meta.ts | 4 +-
website/content/zh/docs/advanced-features.mdx | 6 +--
website/content/zh/docs/cli-commands.mdx | 6 +--
website/content/zh/docs/configuration.mdx | 6 +--
website/content/zh/docs/core-concepts.mdx | 6 +--
website/content/zh/docs/getting-started.mdx | 26 ++++++-------
website/content/zh/docs/index.mdx | 18 ++++-----
website/content/zh/docs/quick-reference.mdx | 38 +++++++++----------
17 files changed, 110 insertions(+), 115 deletions(-)
delete mode 100644 .changeset/wet-streets-stay.md
diff --git a/.changeset/wet-streets-stay.md b/.changeset/wet-streets-stay.md
deleted file mode 100644
index 8594ef8..0000000
--- a/.changeset/wet-streets-stay.md
+++ /dev/null
@@ -1,5 +0,0 @@
----
-"@nicepkg/vsync": patch
----
-
-release v1.0.9
diff --git a/website/content/en/_meta.ts b/website/content/en/_meta.ts
index 70ec68b..8bce0a1 100644
--- a/website/content/en/_meta.ts
+++ b/website/content/en/_meta.ts
@@ -23,7 +23,7 @@ export default {
commands: {
title: "Commands",
type: "page",
- href: "./docs/cli-commands",
+ href: "/en/docs/cli-commands",
},
[packageJson.version]: {
title: `v${packageJson.version}`,
@@ -31,7 +31,7 @@ export default {
items: {
contributing: {
title: "Contributing",
- href: "./contributing",
+ href: "/en/contributing",
},
changelog: {
title: "Changelog",
diff --git a/website/content/en/docs/advanced-features.mdx b/website/content/en/docs/advanced-features.mdx
index 3d79ed8..92fe650 100644
--- a/website/content/en/docs/advanced-features.mdx
+++ b/website/content/en/docs/advanced-features.mdx
@@ -447,6 +447,6 @@ cat .vsync.json
## Next Steps
-- Check the [FAQ](../faq) for common questions
-- Read about [Contributing](../../contributing) to vsync
-- Explore [Configuration](../configuration) details
+- Check the [FAQ](/en/docs/faq) for common questions
+- Read about [Contributing](/en/contributing) to vsync
+- Explore [Configuration](/en/docs/configuration) details
diff --git a/website/content/en/docs/cli-commands.mdx b/website/content/en/docs/cli-commands.mdx
index 6aaefd2..f2a50f6 100644
--- a/website/content/en/docs/cli-commands.mdx
+++ b/website/content/en/docs/cli-commands.mdx
@@ -549,6 +549,6 @@ vsync sync --help
## Next Steps
-- Learn about [Advanced Features](../advanced-features)
-- Check the [FAQ](../faq) for troubleshooting
-- Explore [Configuration](../configuration) options
+- Learn about [Advanced Features](/en/docs/advanced-features)
+- Check the [FAQ](/en/docs/faq) for troubleshooting
+- Explore [Configuration](/en/docs/configuration) options
diff --git a/website/content/en/docs/configuration.mdx b/website/content/en/docs/configuration.mdx
index 0754c27..af063cd 100644
--- a/website/content/en/docs/configuration.mdx
+++ b/website/content/en/docs/configuration.mdx
@@ -325,6 +325,6 @@ Always use variable references, never hardcode:
## Next Steps
-- Learn all [CLI Commands](../cli-commands)
-- Explore [Advanced Features](../advanced-features)
-- Check the [FAQ](../faq) for troubleshooting
+- Learn all [CLI Commands](/en/docs/cli-commands)
+- Explore [Advanced Features](/en/docs/advanced-features)
+- Check the [FAQ](/en/docs/faq) for troubleshooting
diff --git a/website/content/en/docs/core-concepts.mdx b/website/content/en/docs/core-concepts.mdx
index 334b3f1..fa0e324 100644
--- a/website/content/en/docs/core-concepts.mdx
+++ b/website/content/en/docs/core-concepts.mdx
@@ -247,6 +247,6 @@ Quick command shortcuts.
Now that you understand the core concepts:
-- Learn about [Configuration](../configuration) file structure
-- Explore [CLI Commands](../cli-commands) in detail
-- Discover [Advanced Features](../advanced-features) like symlinks
+- Learn about [Configuration](/en/docs/configuration) file structure
+- Explore [CLI Commands](/en/docs/cli-commands) in detail
+- Discover [Advanced Features](/en/docs/advanced-features) like symlinks
diff --git a/website/content/en/docs/getting-started.mdx b/website/content/en/docs/getting-started.mdx
index d0e5d35..192035f 100644
--- a/website/content/en/docs/getting-started.mdx
+++ b/website/content/en/docs/getting-started.mdx
@@ -47,7 +47,7 @@ For global user-level configuration:
vsync init --user
```
-> 💡 **Tip**: Learn more about [project vs user levels](../core-concepts#configuration-layers) in Core Concepts.
+> 💡 **Tip**: Learn more about [project vs user levels](/en/docs/core-concepts#configuration-layers) in Core Concepts.
### Interactive Setup
@@ -79,7 +79,7 @@ The CLI will guide you through the setup process:
✅ Setup complete! Run vsync sync to start syncing
```
-> 📚 **Learn more**: See [Configuration](../configuration) for detailed config options.
+> 📚 **Learn more**: See [Configuration](/en/docs/configuration) for detailed config options.
### 2. Sync Your Configs
@@ -96,7 +96,7 @@ vsync sync --dry-run
vsync sync --prune
```
-> 🔍 **Details**: Understand [sync modes](../core-concepts#sync-modes) in Core Concepts.
+> 🔍 **Details**: Understand [sync modes](/en/docs/core-concepts#sync-modes) in Core Concepts.
## Understanding the Output
@@ -130,11 +130,11 @@ cursor:
Now that you've installed and initialized vsync:
-1. **Learn the Concepts**: Understand [Core Concepts](../core-concepts) like sync modes and layers
-2. **Configure Tools**: Explore [Configuration](../configuration) options for each tool
-3. **Master Commands**: Check out all [CLI Commands](../cli-commands)
-4. **Quick Reference**: Use the [Quick Reference](../quick-reference) cheat sheet
-5. **Advanced Usage**: Dive into [Advanced Features](../advanced-features) like symlinks
+1. **Learn the Concepts**: Understand [Core Concepts](/en/docs/core-concepts) like sync modes and layers
+2. **Configure Tools**: Explore [Configuration](/en/docs/configuration) options for each tool
+3. **Master Commands**: Check out all [CLI Commands](/en/docs/cli-commands)
+4. **Quick Reference**: Use the [Quick Reference](/en/docs/quick-reference) cheat sheet
+5. **Advanced Usage**: Dive into [Advanced Features](/en/docs/advanced-features) like symlinks
## Real-World Examples
@@ -157,7 +157,7 @@ vsync init --user # Configure which tools to sync
vsync sync --user # Sync personal Skills, MCP servers globally
```
-> 💡 **Related**: Learn about [configuration layers](../core-concepts#configuration-layers).
+> 💡 **Related**: Learn about [configuration layers](/en/docs/core-concepts#configuration-layers).
### Migration Between Tools
@@ -169,7 +169,7 @@ vsync init # Choose Cursor as SOURCE (reference standard)
vsync sync # All configs migrated instantly!
```
-> 📖 **More info**: See [FAQ - Migration Questions](../faq#migration-questions).
+> 📖 **More info**: See [FAQ - Migration Questions](/en/docs/faq#migration-questions).
## Troubleshooting
@@ -185,12 +185,12 @@ Make sure the tool's configuration directory exists (e.g., `.claude/`, `.cursor/
On macOS/Linux, you may need to grant permissions for file operations. Check that you have write access to the target directories.
-> 🔧 **More help**: See the [FAQ](../faq#troubleshooting) for detailed troubleshooting.
+> 🔧 **More help**: See the [FAQ](/en/docs/faq#troubleshooting) for detailed troubleshooting.
## Getting Help
- Run `vsync --help` for command overview
- Run `vsync --help` for specific command help
-- Check the [FAQ](../faq) for common questions
-- Use the [Quick Reference](../quick-reference) for command examples
+- Check the [FAQ](/en/docs/faq) for common questions
+- Use the [Quick Reference](/en/docs/quick-reference) for command examples
- Open an issue on [GitHub](https://github.com/nicepkg/vsync/issues)
diff --git a/website/content/en/docs/index.mdx b/website/content/en/docs/index.mdx
index 30def32..a8d0dae 100644
--- a/website/content/en/docs/index.mdx
+++ b/website/content/en/docs/index.mdx
@@ -21,19 +21,19 @@ Welcome to the vsync documentation! Here you'll find everything you need to sync
### Getting Started
-- **[Getting Started](../getting-started)** - Installation, initialization, and first sync
-- **[Core Concepts](../core-concepts)** - Understanding sync modes, layers, and workflows
+- **[Getting Started](/en/docs/getting-started)** - Installation, initialization, and first sync
+- **[Core Concepts](/en/docs/core-concepts)** - Understanding sync modes, layers, and workflows
### Reference
-- **[Configuration](../configuration)** - Config file structure and tool-specific formats
-- **[CLI Commands](../cli-commands)** - Complete command reference with examples
-- **[Quick Reference](../quick-reference)** - Command cheat sheet and common patterns
+- **[Configuration](/en/docs/configuration)** - Config file structure and tool-specific formats
+- **[CLI Commands](/en/docs/cli-commands)** - Complete command reference with examples
+- **[Quick Reference](/en/docs/quick-reference)** - Command cheat sheet and common patterns
### Advanced
-- **[Advanced Features](../advanced-features)** - Symlinks, performance optimization, and more
-- **[FAQ](../faq)** - Common questions and troubleshooting
+- **[Advanced Features](/en/docs/advanced-features)** - Symlinks, performance optimization, and more
+- **[FAQ](/en/docs/faq)** - Common questions and troubleshooting
## Supported AI Tools
@@ -91,6 +91,6 @@ vsync sync
- **GitHub Issues**: [Report bugs or request features](https://github.com/nicepkg/vsync/issues)
- **CLI Help**: Run `vsync --help` or `vsync --help`
-- **Contributing**: Check out the [Contributing Guide](../../contributing)
+- **Contributing**: Check out the [Contributing Guide](/en/contributing)
-Ready to get started? Head over to [Getting Started](../getting-started)!
+Ready to get started? Head over to [Getting Started](/en/docs/getting-started)!
diff --git a/website/content/en/docs/quick-reference.mdx b/website/content/en/docs/quick-reference.mdx
index 30090f2..cddf611 100644
--- a/website/content/en/docs/quick-reference.mdx
+++ b/website/content/en/docs/quick-reference.mdx
@@ -33,7 +33,7 @@ vsync init --user
vsync sync --user
```
-**[Learn more →](../getting-started)**
+**[Learn more →](/en/docs/getting-started)**
### Daily Sync
@@ -68,7 +68,7 @@ vsync clean skill/old-skill
vsync sync --prune
```
-**[Learn more →](../cli-commands#clean)**
+**[Learn more →](/en/docs/cli-commands#clean)**
## Sync Modes
@@ -82,7 +82,7 @@ vsync sync
- ✅ Updates existing items
- ❌ Never deletes
-**[Learn more →](../core-concepts#safe-mode-default)**
+**[Learn more →](/en/docs/core-concepts#safe-mode-default)**
### Prune Mode
@@ -94,7 +94,7 @@ vsync sync --prune
- ✅ Updates existing items
- ⚠️ Deletes items not in source
-**[Learn more →](../core-concepts#prune-mode)**
+**[Learn more →](/en/docs/core-concepts#prune-mode)**
## Configuration Layers
@@ -118,7 +118,7 @@ vsync sync --user # Syncs global configs
**Use for**: Personal preferences, global skills
-**[Learn more →](../core-concepts#configuration-layers)**
+**[Learn more →](/en/docs/core-concepts#configuration-layers)**
## Command Examples
@@ -206,7 +206,7 @@ vsync clean --user
vsync clean skill/old-skill -y
```
-**[Learn more →](../cli-commands#clean)**
+**[Learn more →](/en/docs/cli-commands#clean)**
### import
@@ -237,7 +237,7 @@ vsync import ../other-project --user
}
```
-**[Learn more →](../configuration)**
+**[Learn more →](/en/docs/configuration)**
### Key Settings
@@ -261,7 +261,7 @@ vsync import ../other-project --user
| OpenCode | `{env:VAR}` | `{env:API_KEY}` |
| Codex | No interpolation | Direct value |
-**[Learn more →](../configuration#mcp-configuration-differences)**
+**[Learn more →](/en/docs/configuration#mcp-configuration-differences)**
### Config File Locations
@@ -272,7 +272,7 @@ vsync import ../other-project --user
| OpenCode | `opencode.json(c)` | `~/.opencode/opencode.json` |
| Codex | `config.toml` | `~/.codex/config.toml` |
-**[Learn more →](../configuration#supported-tools)**
+**[Learn more →](/en/docs/configuration#supported-tools)**
## Common Patterns
@@ -297,7 +297,7 @@ vsync sync
run: npx @nicepkg/vsync sync --yes
```
-**[Learn more →](../advanced-features#cicd-integration)**
+**[Learn more →](/en/docs/advanced-features#cicd-integration)**
### Migration Workflow
@@ -312,7 +312,7 @@ vsync plan
vsync sync
```
-**[Learn more →](../faq#migration-questions)**
+**[Learn more →](/en/docs/faq#migration-questions)**
## Exit Codes
@@ -360,14 +360,14 @@ mkdir -p ~/.cursor
vsync init
```
-**[More troubleshooting →](../faq#troubleshooting)**
+**[More troubleshooting →](/en/docs/faq#troubleshooting)**
## Related Resources
-- **[Getting Started](../getting-started)** - Detailed installation guide
-- **[Core Concepts](../core-concepts)** - Understanding vsync
-- **[CLI Commands](../cli-commands)** - Full command reference
-- **[Configuration](../configuration)** - Config file details
-- **[Advanced Features](../advanced-features)** - Symlinks, performance
-- **[FAQ](../faq)** - Common questions
-- **[Contributing](../../contributing)** - Development guide
+- **[Getting Started](/en/docs/getting-started)** - Detailed installation guide
+- **[Core Concepts](/en/docs/core-concepts)** - Understanding vsync
+- **[CLI Commands](/en/docs/cli-commands)** - Full command reference
+- **[Configuration](/en/docs/configuration)** - Config file details
+- **[Advanced Features](/en/docs/advanced-features)** - Symlinks, performance
+- **[FAQ](/en/docs/faq)** - Common questions
+- **[Contributing](/en/contributing)** - Development guide
diff --git a/website/content/zh/_meta.ts b/website/content/zh/_meta.ts
index 5f45b04..f7434c3 100644
--- a/website/content/zh/_meta.ts
+++ b/website/content/zh/_meta.ts
@@ -23,7 +23,7 @@ export default {
commands: {
title: "CLI 命令",
type: "page",
- href: "./docs/cli-commands",
+ href: "/zh/docs/cli-commands",
},
[packageJson.version]: {
title: `v${packageJson.version}`,
@@ -31,7 +31,7 @@ export default {
items: {
contributing: {
title: "贡献指南",
- href: "./contributing",
+ href: "/zh/contributing",
},
changelog: {
title: "更新日志",
diff --git a/website/content/zh/docs/advanced-features.mdx b/website/content/zh/docs/advanced-features.mdx
index 7748b5b..30fd9f6 100644
--- a/website/content/zh/docs/advanced-features.mdx
+++ b/website/content/zh/docs/advanced-features.mdx
@@ -447,6 +447,6 @@ cat .vsync.json
## 下一步
-- 查看 [FAQ](../faq) 了解常见问题
-- 阅读关于[贡献](../../contributing)到 vsync
-- 探索[配置](../configuration)详情
+- 查看 [FAQ](/zh/docs/faq) 了解常见问题
+- 阅读关于[贡献](/zh/contributing)到 vsync
+- 探索[配置](/zh/docs/configuration)详情
diff --git a/website/content/zh/docs/cli-commands.mdx b/website/content/zh/docs/cli-commands.mdx
index 313c963..5c68958 100644
--- a/website/content/zh/docs/cli-commands.mdx
+++ b/website/content/zh/docs/cli-commands.mdx
@@ -549,6 +549,6 @@ vsync sync --help
## 下一步
-- 了解[高级功能](../advanced-features)
-- 查看 [FAQ](../faq) 进行故障排除
-- 探索[配置](../configuration)选项
+- 了解[高级功能](/zh/docs/advanced-features)
+- 查看 [FAQ](/zh/docs/faq) 进行故障排除
+- 探索[配置](/zh/docs/configuration)选项
diff --git a/website/content/zh/docs/configuration.mdx b/website/content/zh/docs/configuration.mdx
index 852116d..f53f3ff 100644
--- a/website/content/zh/docs/configuration.mdx
+++ b/website/content/zh/docs/configuration.mdx
@@ -325,6 +325,6 @@ vsync 在 `.vsync-cache/manifest.json` 维护 manifest:
## 下一步
-- 学习所有 [CLI 命令](../cli-commands)
-- 探索[高级功能](../advanced-features)
-- 查看 [FAQ](../faq) 进行故障排除
+- 学习所有 [CLI 命令](/zh/docs/cli-commands)
+- 探索[高级功能](/zh/docs/advanced-features)
+- 查看 [FAQ](/zh/docs/faq) 进行故障排除
diff --git a/website/content/zh/docs/core-concepts.mdx b/website/content/zh/docs/core-concepts.mdx
index a86a0c2..8e66dd2 100644
--- a/website/content/zh/docs/core-concepts.mdx
+++ b/website/content/zh/docs/core-concepts.mdx
@@ -247,6 +247,6 @@ vsync **从不展开**环境变量——它保留语法:
现在您理解了核心概念:
-- 了解[配置](../configuration)文件结构
-- 详细探索 [CLI 命令](../cli-commands)
-- 发现[高级功能](../advanced-features),如 symlinks
+- 了解[配置](/zh/docs/configuration)文件结构
+- 详细探索 [CLI 命令](/zh/docs/cli-commands)
+- 发现[高级功能](/zh/docs/advanced-features),如 symlinks
diff --git a/website/content/zh/docs/getting-started.mdx b/website/content/zh/docs/getting-started.mdx
index 2ee6ad6..45bfa74 100644
--- a/website/content/zh/docs/getting-started.mdx
+++ b/website/content/zh/docs/getting-started.mdx
@@ -47,7 +47,7 @@ vsync init
vsync init --user
```
-> 💡 **提示**:在核心概念中了解更多关于[项目层与用户层](../core-concepts#configuration-layers)的信息。
+> 💡 **提示**:在核心概念中了解更多关于[项目层与用户层](/zh/docs/core-concepts#configuration-layers)的信息。
### 交互式设置
@@ -79,7 +79,7 @@ CLI 将引导您完成设置过程:
✅ 设置完成!运行 vsync sync 开始同步
```
-> 📚 **了解更多**:查看[配置指南](../configuration)了解详细配置选项。
+> 📚 **了解更多**:查看[配置指南](/zh/docs/configuration)了解详细配置选项。
### 2. 同步您的配置
@@ -96,7 +96,7 @@ vsync sync --dry-run
vsync sync --prune
```
-> 🔍 **详情**:在核心概念中理解[同步模式](../core-concepts#sync-modes)。
+> 🔍 **详情**:在核心概念中理解[同步模式](/zh/docs/core-concepts#sync-modes)。
## 理解输出
@@ -130,11 +130,11 @@ cursor:
现在您已经安装并初始化了 vsync:
-1. **学习概念**:理解[核心概念](../core-concepts),如同步模式和层级
-2. **配置工具**:探索每个工具的[配置](../configuration)选项
-3. **掌握命令**:查看所有 [CLI 命令](../cli-commands)
-4. **快速参考**:使用[快速参考](../quick-reference)速查表
-5. **高级用法**:深入了解[高级功能](../advanced-features),如 symlinks
+1. **学习概念**:理解[核心概念](/zh/docs/core-concepts),如同步模式和层级
+2. **配置工具**:探索每个工具的[配置](/zh/docs/configuration)选项
+3. **掌握命令**:查看所有 [CLI 命令](/zh/docs/cli-commands)
+4. **快速参考**:使用[快速参考](/zh/docs/quick-reference)速查表
+5. **高级用法**:深入了解[高级功能](/zh/docs/advanced-features),如 symlinks
## 实际示例
@@ -157,7 +157,7 @@ vsync init --user # 配置要同步哪些工具
vsync sync --user # 全局同步个人 Skills、MCP 服务器
```
-> 💡 **相关**:了解[配置层级](../core-concepts#configuration-layers)。
+> 💡 **相关**:了解[配置层级](/zh/docs/core-concepts#configuration-layers)。
### 工具间迁移
@@ -169,7 +169,7 @@ vsync init # 选择 Cursor 作为 SOURCE(参考标准)
vsync sync # 所有配置立即迁移!
```
-> 📖 **更多信息**:查看 [FAQ - 迁移问题](../faq#migration-questions)。
+> 📖 **更多信息**:查看 [FAQ - 迁移问题](/zh/docs/faq#migration-questions)。
## 故障排除
@@ -185,12 +185,12 @@ vsync sync # 所有配置立即迁移!
在 macOS/Linux 上,您可能需要授予文件操作权限。检查您是否具有目标目录的写入权限。
-> 🔧 **更多帮助**:查看 [FAQ](../faq#troubleshooting) 获取详细的故障排除。
+> 🔧 **更多帮助**:查看 [FAQ](/zh/docs/faq#troubleshooting) 获取详细的故障排除。
## 获取帮助
- 运行 `vsync --help` 获取命令概览
- 运行 `vsync --help` 获取特定命令帮助
-- 查看 [FAQ](../faq) 了解常见问题
-- 使用[快速参考](../quick-reference)获取命令示例
+- 查看 [FAQ](/zh/docs/faq) 了解常见问题
+- 使用[快速参考](/zh/docs/quick-reference)获取命令示例
- 在 [GitHub](https://github.com/nicepkg/vsync/issues) 上提交 issue
diff --git a/website/content/zh/docs/index.mdx b/website/content/zh/docs/index.mdx
index 56190dd..dc8bda5 100644
--- a/website/content/zh/docs/index.mdx
+++ b/website/content/zh/docs/index.mdx
@@ -21,19 +21,19 @@ description: vsync 完整指南 - 一条命令同步 AI 氛围编程工具 (Clau
### 入门
-- **[快速开始](../getting-started)** - 安装、初始化和首次同步
-- **[核心概念](../core-concepts)** - 理解同步模式、层级和工作流
+- **[快速开始](/zh/docs/getting-started)** - 安装、初始化和首次同步
+- **[核心概念](/zh/docs/core-concepts)** - 理解同步模式、层级和工作流
### 参考
-- **[配置指南](../configuration)** - 配置文件结构和工具特定格式
-- **[CLI 命令](../cli-commands)** - 完整命令参考和示例
-- **[快速参考](../quick-reference)** - 命令速查表和常用模式
+- **[配置指南](/zh/docs/configuration)** - 配置文件结构和工具特定格式
+- **[CLI 命令](/zh/docs/cli-commands)** - 完整命令参考和示例
+- **[快速参考](/zh/docs/quick-reference)** - 命令速查表和常用模式
### 进阶
-- **[高级功能](../advanced-features)** - Symlinks、性能优化等
-- **[常见问题](../faq)** - 常见问题和故障排除
+- **[高级功能](/zh/docs/advanced-features)** - Symlinks、性能优化等
+- **[常见问题](/zh/docs/faq)** - 常见问题和故障排除
## 支持的 AI 工具
@@ -91,6 +91,6 @@ vsync sync
- **GitHub Issues**:[报告 bug 或请求功能](https://github.com/nicepkg/vsync/issues)
- **CLI 帮助**:运行 `vsync --help` 或 `vsync --help`
-- **贡献**:查看[贡献指南](../../contributing)
+- **贡献**:查看[贡献指南](/zh/contributing)
-准备好开始了吗?前往[快速开始](../getting-started)!
+准备好开始了吗?前往[快速开始](/zh/docs/getting-started)!
diff --git a/website/content/zh/docs/quick-reference.mdx b/website/content/zh/docs/quick-reference.mdx
index 0301f70..716cc2b 100644
--- a/website/content/zh/docs/quick-reference.mdx
+++ b/website/content/zh/docs/quick-reference.mdx
@@ -33,7 +33,7 @@ vsync init --user
vsync sync --user
```
-**[了解更多 →](../getting-started)**
+**[了解更多 →](/zh/docs/getting-started)**
### 日常同步
@@ -68,7 +68,7 @@ vsync clean skill/old-skill
vsync sync --prune
```
-**[了解更多 →](../cli-commands#clean)**
+**[了解更多 →](/zh/docs/cli-commands#clean)**
## 同步模式
@@ -82,7 +82,7 @@ vsync sync
- ✅ 更新现有项
- ❌ 从不删除
-**[了解更多 →](../core-concepts#safe-mode-default)**
+**[了解更多 →](/zh/docs/core-concepts#safe-mode-default)**
### Prune 模式
@@ -94,7 +94,7 @@ vsync sync --prune
- ✅ 更新现有项
- ⚠️ 删除源中不存在的项
-**[了解更多 →](../core-concepts#prune-mode)**
+**[了解更多 →](/zh/docs/core-concepts#prune-mode)**
## 配置层级
@@ -118,7 +118,7 @@ vsync sync --user # 同步全局配置
**用于**: 个人偏好、全局技能
-**[了解更多 →](../core-concepts#configuration-layers)**
+**[了解更多 →](/zh/docs/core-concepts#configuration-layers)**
## 命令示例
@@ -206,7 +206,7 @@ vsync clean --user
vsync clean skill/old-skill -y
```
-**[了解更多 →](../cli-commands#clean)**
+**[了解更多 →](/zh/docs/cli-commands#clean)**
### import
@@ -237,7 +237,7 @@ vsync import ../other-project --user
}
```
-**[了解更多 →](../configuration)**
+**[了解更多 →](/zh/docs/configuration)**
### 关键设置
@@ -261,7 +261,7 @@ vsync import ../other-project --user
| OpenCode | `{env:VAR}` | `{env:API_KEY}` |
| Codex | 无插值 | 直接值 |
-**[了解更多 →](../configuration#mcp-configuration-differences)**
+**[了解更多 →](/zh/docs/configuration#mcp-configuration-differences)**
### 配置文件位置
@@ -272,7 +272,7 @@ vsync import ../other-project --user
| OpenCode | `opencode.json(c)` | `~/.opencode/opencode.json` |
| Codex | `config.toml` | `~/.codex/config.toml` |
-**[了解更多 →](../configuration#supported-tools)**
+**[了解更多 →](/zh/docs/configuration#supported-tools)**
## 常用模式
@@ -297,7 +297,7 @@ vsync sync
run: npx @nicepkg/vsync sync --yes
```
-**[了解更多 →](../advanced-features#cicd-integration)**
+**[了解更多 →](/zh/docs/advanced-features#cicd-integration)**
### 迁移工作流
@@ -312,7 +312,7 @@ vsync plan
vsync sync
```
-**[了解更多 →](../faq#migration-questions)**
+**[了解更多 →](/zh/docs/faq#migration-questions)**
## 退出代码
@@ -360,14 +360,14 @@ mkdir -p ~/.cursor
vsync init
```
-**[更多故障排除 →](../faq#troubleshooting)**
+**[更多故障排除 →](/zh/docs/faq#troubleshooting)**
## 相关资源
-- **[快速开始](../getting-started)** - 详细安装指南
-- **[核心概念](../core-concepts)** - 理解 vsync
-- **[CLI 命令](../cli-commands)** - 完整命令参考
-- **[配置指南](../configuration)** - 配置文件详情
-- **[高级功能](../advanced-features)** - Symlinks、性能
-- **[常见问题](../faq)** - 常见问题
-- **[贡献指南](../../contributing)** - 开发指南
+- **[快速开始](/zh/docs/getting-started)** - 详细安装指南
+- **[核心概念](/zh/docs/core-concepts)** - 理解 vsync
+- **[CLI 命令](/zh/docs/cli-commands)** - 完整命令参考
+- **[配置指南](/zh/docs/configuration)** - 配置文件详情
+- **[高级功能](/zh/docs/advanced-features)** - Symlinks、性能
+- **[常见问题](/zh/docs/faq)** - 常见问题
+- **[贡献指南](/zh/contributing)** - 开发指南
From 2df48a8ebbbe8a72824510e44a37797472b77e60 Mon Sep 17 00:00:00 2001
From: jinmingyang <2214962083@qq.com>
Date: Tue, 27 Jan 2026 10:04:36 +0800
Subject: [PATCH 11/12] build: migrate from changesets to semantic-release
Co-Authored-By: Claude Opus 4.5
---
.changeset/README.md | 8 -
.changeset/config.json | 13 -
.claude/commands/commit.md | 18 +-
.claude/commands/create-pr.md | 103 +-
.github/workflows/pr-title.yml | 11 +-
.github/workflows/release.yaml | 64 +-
.vscode/settings.json | 2 +-
CHANGELOG.md | 243 ++++
cli/CHANGELOG.md | 55 -
package.json | 13 +-
pnpm-lock.yaml | 2234 +++++++++++++++++++++++++-------
release.config.cjs | 24 +
scripts/release-publish.sh | 9 -
website/content/en/_meta.ts | 2 +-
website/content/zh/_meta.ts | 2 +-
15 files changed, 2126 insertions(+), 675 deletions(-)
delete mode 100644 .changeset/README.md
delete mode 100644 .changeset/config.json
create mode 100644 CHANGELOG.md
delete mode 100644 cli/CHANGELOG.md
create mode 100644 release.config.cjs
delete mode 100644 scripts/release-publish.sh
diff --git a/.changeset/README.md b/.changeset/README.md
deleted file mode 100644
index e5b6d8d..0000000
--- a/.changeset/README.md
+++ /dev/null
@@ -1,8 +0,0 @@
-# Changesets
-
-Hello and welcome! This folder has been automatically generated by `@changesets/cli`, a build tool that works
-with multi-package repos, or single-package repos to help you version and publish your code. You can
-find the full documentation for it [in our repository](https://github.com/changesets/changesets)
-
-We have a quick list of common questions to get you started engaging with this project in
-[our documentation](https://github.com/changesets/changesets/blob/main/docs/common-questions.md)
diff --git a/.changeset/config.json b/.changeset/config.json
deleted file mode 100644
index 169d2f4..0000000
--- a/.changeset/config.json
+++ /dev/null
@@ -1,13 +0,0 @@
-{
- "$schema": "https://unpkg.com/@changesets/config/schema.json",
- "changelog": ["@changesets/changelog-github", { "repo": "nicepkg/vsync" }],
- "commit": false,
- "access": "public",
- "baseBranch": "main",
- "updateInternalDependencies": "patch",
- "ignore": ["website"],
- "privatePackages": {
- "version": true,
- "tag": false
- }
-}
diff --git a/.claude/commands/commit.md b/.claude/commands/commit.md
index e683c0d..0bad8df 100644
--- a/.claude/commands/commit.md
+++ b/.claude/commands/commit.md
@@ -6,6 +6,7 @@ argument-hint: [optional message]
# Create Git Commit
Create a git commit following Angular/Conventional Commits format.
+This repo uses semantic-release, so commit messages directly drive versioning.
## Context
@@ -27,10 +28,14 @@ type(scope): subject
**Rules:**
-- Subject must be max 100 characters
-- Use lowercase for type and scope
+- Header must be <= 100 characters
+- Type and scope must be lowercase
+- Subject must be lowercase
- No period at the end of subject
- Use imperative mood: "add feature" not "added feature"
+- Scope is optional, but if used must be one of: `website`, `docs`, `deps`
+ - Use `docs` for README/markdown only changes
+ - Use `website` for `website/` changes
### Commit Types
@@ -53,13 +58,16 @@ type(scope): subject
Common scopes in this project:
- `website` - website folder changes
+- `docs` - documentation only changes
- `deps` - Dependencies
+- `cli` - cli folder vsync package changes
### Examples
```
feat(website): add hotel card component
chore(deps): update React to v19
+docs(docs): update README with new setup instructions
docs: update README with new setup instructions
style: format code with prettier
```
@@ -67,7 +75,7 @@ style: format code with prettier
## Task
1. If $ARGUMENTS provided, use as commit message hint
-2. Analyze the staged/unstaged changes
-3. Stage relevant files with `git add`
+2. Analyze staged/unstaged changes and choose a single coherent scope
+3. Stage relevant files with `git add` (avoid unrelated files)
4. Create commit with appropriate type, scope (if applicable), and subject
-5. Keep subject concise (max 100 chars), focus on "what" changed
+5. Keep subject concise (<= 100 chars), focus on "what" changed
diff --git a/.claude/commands/create-pr.md b/.claude/commands/create-pr.md
index 665ba8d..11fab6d 100644
--- a/.claude/commands/create-pr.md
+++ b/.claude/commands/create-pr.md
@@ -3,9 +3,22 @@ description: Create GitHub Pull Request following Angular commit convention
argument-hint: [optional description]
---
-# Create Pull Request
+# Create Pull Request (Semantic-release Friendly)
-Create a GitHub Pull Request following the project's Angular commit convention.
+Create a GitHub Pull Request that works with semantic-release.
+This repo defaults to **Squash and merge**, so the **PR title becomes the release commit**.
+Therefore the PR title MUST follow Conventional Commits _exactly_:
+
+```
+():
+```
+
+**Hard rules (must pass CI):**
+
+- Subject must be lowercase
+- Subject must NOT end with a period
+- Header length must be <= 100 characters
+- Scope is optional, but if used must be one of: `website`, `docs`, `deps`, `cli`
## Context
@@ -18,19 +31,21 @@ Create a GitHub Pull Request following the project's Angular commit convention.
## Prerequisites
-1. Check if `gh` CLI is available and authenticated:
+1. Ensure `gh` CLI is available and authenticated:
+
```bash
gh auth status
```
-2. Ensure all changes are committed:
+2. Ensure all changes are committed and branch is pushed:
```bash
git status
+ git push -u origin HEAD
```
## PR Title Format (Angular Convention)
-**IMPORTANT**: PR titles MUST follow Angular commit convention. This is enforced by GitHub Action.
+**IMPORTANT**: PR title MUST follow Angular/Conventional Commit format because squash uses it as the release commit.
```
():
@@ -38,19 +53,19 @@ Create a GitHub Pull Request following the project's Angular commit convention.
### Types
-| Type | Description |
-|------|-------------|
-| `feat` | A new feature |
-| `fix` | A bug fix |
-| `docs` | Documentation only changes |
-| `style` | Changes that do not affect the meaning of the code |
-| `refactor` | A code change that neither fixes a bug nor adds a feature |
-| `perf` | A code change that improves performance |
-| `test` | Adding missing tests or correcting existing tests |
-| `build` | Changes that affect the build system or external dependencies |
-| `ci` | Changes to CI configuration files and scripts |
-| `chore` | Other changes that don't modify src or test files |
-| `revert` | Reverts a previous commit |
+| Type | Description |
+| ---------- | ------------------------------------------------------------- |
+| `feat` | A new feature |
+| `fix` | A bug fix |
+| `docs` | Documentation only changes |
+| `style` | Changes that do not affect the meaning of the code |
+| `refactor` | A code change that neither fixes a bug nor adds a feature |
+| `perf` | A code change that improves performance |
+| `test` | Adding missing tests or correcting existing tests |
+| `build` | Changes that affect the build system or external dependencies |
+| `ci` | Changes to CI configuration files and scripts |
+| `chore` | Other changes that don't modify src or test files |
+| `revert` | Reverts a previous commit |
### Scopes (optional)
@@ -77,66 +92,50 @@ refactor: simplify authentication logic
## Creating a Pull Request
-### Basic Command
-
-```bash
-gh pr create \
- --title "feat(website): your descriptive title" \
- --body "## Description
-
-Brief summary of changes.
+### Fill the PR Template
-Fixes #123
-
-## Type of Change
-
-- [x] New feature
-
-## Checklist
+Use `.github/PULL_REQUEST_TEMPLATE.md` as the base. Fill in the summary, fixes, and type.
-- [x] Code follows style guidelines
-- [x] Self-review completed
-- [x] No new warnings" \
- --base main
-```
-
-### Using HEREDOC for Complex Descriptions
+### Recommended Command (template-based)
```bash
-gh pr create --title "feat(website): add new feature" --body "$(cat <<'EOF'
+gh pr create \
+ --title "feat(scope): short, lowercase summary" \
+ --body "$(cat <<'EOF'
## Description
-Brief summary of the changes and the motivation behind them.
+Brief summary of the change and why it matters.
Fixes #123
## Type of Change
- [ ] Bug fix (non-breaking change which fixes an issue)
-- [x] New feature (non-breaking change which adds functionality)
+- [ ] New feature (non-breaking change which adds functionality)
- [ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
- [ ] Documentation update
## Checklist
-- [x] My code follows the style guidelines of this project
-- [x] I have performed a self-review of my code
-- [x] I have made corresponding changes to the documentation
-- [x] My changes generate no new warnings
+- [ ] My code follows the style guidelines of this project
+- [ ] I have performed a self-review of my code
+- [ ] I have commented my code, particularly in hard-to-understand areas
+- [ ] I have made corresponding changes to the documentation
+- [ ] My changes generate no new warnings
+- [ ] Any dependent changes have been merged and published
## Screenshots (if applicable)
N/A
EOF
-)" --base main
+)" \
+ --base main
```
-### Create as Draft
-
-Add `--draft` flag for work in progress:
+### Draft PR (WIP)
```bash
-gh pr create --title "feat: wip feature" --body "..." --base main --draft
+gh pr create --title "feat(scope): wip summary" --body "WIP" --base main --draft
```
## Useful Commands
diff --git a/.github/workflows/pr-title.yml b/.github/workflows/pr-title.yml
index ce6bd91..6a7090d 100644
--- a/.github/workflows/pr-title.yml
+++ b/.github/workflows/pr-title.yml
@@ -1,8 +1,14 @@
# =============================================================================
# PR Title Validation
# =============================================================================
-# Validates that PR titles follow Angular commit convention.
-# This ensures consistent and meaningful PR titles for changelog generation.
+# Validates PR titles using Conventional Commits (semantic-release friendly).
+# This repo uses **Squash and merge**, so the PR title becomes the release commit.
+# Keeping titles compliant ensures correct version bumps and clean changelogs.
+#
+# Title requirements:
+# - Format: ():
+# - Subject: lowercase, no trailing period, <= 100 chars total header
+# - Scope: optional; if present must be one of the allowed scopes below
#
# Format: ():
# Example: feat(website): add dark mode toggle
@@ -50,6 +56,7 @@ jobs:
website
docs
deps
+ cli
# Ensure subject doesn't start with uppercase
subjectPattern: ^(?![A-Z]).+$
subjectPatternError: |
diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml
index e11fa36..f3901c4 100644
--- a/.github/workflows/release.yaml
+++ b/.github/workflows/release.yaml
@@ -3,12 +3,6 @@ name: Release
on:
push:
branches: [main]
- paths:
- - '.changeset/**'
- - 'package.json'
- - 'pnpm-lock.yaml'
- # optional: include package manifests if you want release to run when versions are bumped
- - 'cli/package.json'
workflow_dispatch:
concurrency:
@@ -23,6 +17,18 @@ permissions:
jobs:
release:
runs-on: ubuntu-latest
+ strategy:
+ fail-fast: false
+ max-parallel: 1
+ matrix:
+ package:
+ - name: "@nicepkg/vsync"
+ dir: "cli"
+ copyReadme: "true"
+ # add new packages here
+ # - name: "@nicepkg/vsync-core"
+ # dir: "core"
+ # copyReadme: "false"
steps:
- uses: actions/checkout@v6
with:
@@ -31,27 +37,33 @@ jobs:
- name: Setup Node.js and pnpm
uses: ./.github/actions/setup-node-pnpm
- - name: Create Release PR or Publish
- uses: changesets/action@v1
- with:
- # use git-cli so symlinks in the repo don't break GitHub API commits
- commitMode: git-cli
- setupGitUser: true
- commit: "chore: version packages"
- title: "chore: version packages"
-
- # calculate version + generate changelog + update lockfile (very important)
- version: pnpm version-packages
-
- # build before publish (to avoid empty dist)
- # then publish (you currently use pnpm publish -r)
- # then tag (to allow action to push tags + create GitHub Releases)
- publish: bash ./scripts/release-publish.sh
-
- # explicitly enable GitHub Releases
- createGithubReleases: true
-
+ - name: Check package exists
+ id: package-check
+ shell: bash
+ run: |
+ if [ -f "${{ matrix.package.dir }}/package.json" ]; then
+ echo "exists=true" >> "$GITHUB_OUTPUT"
+ else
+ echo "exists=false" >> "$GITHUB_OUTPUT"
+ fi
+
+ - name: Copy README files into package
+ if: steps.package-check.outputs.exists == 'true' && matrix.package.copyReadme == 'true'
+ shell: bash
+ run: |
+ cp README.md "${{ matrix.package.dir }}/README.md"
+ cp README_cn.md "${{ matrix.package.dir }}/README_cn.md"
+
+ - name: Build package
+ if: steps.package-check.outputs.exists == 'true'
+ run: pnpm --filter ${{ matrix.package.name }} build
+
+ - name: Run semantic-release
+ if: steps.package-check.outputs.exists == 'true'
+ run: pnpm run semantic-release
env:
+ SEMREL_PKG_ROOT: ${{ matrix.package.dir }}
+ SEMREL_PKG_NAME: ${{ matrix.package.name }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
NODE_AUTH_TOKEN: ${{ secrets.NPM_TOKEN }}
diff --git a/.vscode/settings.json b/.vscode/settings.json
index 3d54339..963c52f 100644
--- a/.vscode/settings.json
+++ b/.vscode/settings.json
@@ -99,7 +99,7 @@
"[mdx]": {
"editor.defaultFormatter": "esbenp.prettier-vscode"
},
- "cSpell.words": ["MCPO", "opencode", "vsync"],
+ "cSpell.words": ["MCPO", "nicepkg", "opencode", "SEMREL", "vsync"],
// i18n-ally Configuration for CLI workspace
"i18n-ally.localesPaths": ["cli/src/locales"],
diff --git a/CHANGELOG.md b/CHANGELOG.md
new file mode 100644
index 0000000..ecc4e6b
--- /dev/null
+++ b/CHANGELOG.md
@@ -0,0 +1,243 @@
+# Changelog
+
+## @nicepkg/vsync@1.0.9 - 2026-01-26
+
+- chore: version packages (#10) (de127cb)
+- chore: release v1.0.9 (#9) (4d0fa67)
+
+## @nicepkg/vsync@1.0.8 - 2026-01-26
+
+- chore: version packages (#8) (ff31b86)
+- chore: release 1.0.8 (#7) (9b07770)
+
+## @nicepkg/vsync@1.0.7 - 2026-01-26
+
+- chore: version packages (#6) (07d41f7)
+- chore: release v1.0.7 (#5) (3a9d217)
+- chore: version packages (#4) (a780db1)
+- Merge pull request #3 from nicepkg/dev (bcba769)
+- Merge pull request #2 from nicepkg/changeset-release/main (81c4ebf)
+- chore: version packages (62bf590)
+- Merge pull request #1 from nicepkg/dev (1206ca2)
+- chore: release version 1.0.5 and update package configuration (b703993)
+- refactor: update VibeConfig to VSyncConfig across the codebase (58bc89f)
+- refactor: rename vsync to vsync across the project (0909155)
+- chore: release version 1.0.4 and update CHANGELOG (898ebf9)
+- feat: enhance MCP server handling and streamline configuration management (c76faf2)
+- chore: version packages (#11) (af752f9)
+- refactor(workflows): streamline release process with dedicated script (#10) (63604c1)
+- chore: release version 1.0.3 and update CHANGELOG (1c782cd)
+- refactor(workflows): streamline release process with dedicated script (32afad1)
+- Merge pull request #9 from nicepkg/changeset-release/main (71b9723)
+- chore: version packages (96f1b2a)
+- Merge pull request #8 from nicepkg/dev (47ce245)
+- refactor(registry): implement extensible plugin system with dynamic registration (83f3082)
+- Merge pull request #7 from nicepkg/changeset-release/main (151e9cc)
+- chore: version packages (893ef95)
+- Merge pull request #6 from nicepkg/dev (bd999a3)
+- chore(vsync): release version 1.0.1 and add CHANGELOG (696bf9b)
+- chore(vsync): add first version of vsync patch (8da5e12)
+- fix(workflows): simplify publish command in release workflow (c789b01)
+- Merge pull request #5 from nicepkg/changeset-release/main (fcdafd4)
+- chore: version packages (47d66e0)
+- Merge pull request #4 from nicepkg/dev (42f7aeb)
+- chore(vsync): add initial version for vsync patch (f6b7442)
+- fix(workflows): update commit key in release workflow from 'commitMessage' to 'commit' (8886eb3)
+- refactor(quality): eliminate code smells and improve maintainability (f0bc7cf)
+- refactor(adapters): extract path resolution logic into dedicated resolver (7904f52)
+- refactor(errors): unify error handling with severity-based strategy (308a1e9)
+- Merge pull request #3 from nicepkg/dev (8c3bdab)
+- refactor(sync-executor): eliminate type assertions with type-safe generics (bac7085)
+- refactor(sync): break up God Method into focused functions (8dbc36f)
+- chore: add initial version for vsync patch and update CI workflow to remove push trigger (8f9e1b8)
+- Merge pull request #2 from nicepkg/dev (79ebd19)
+- chore(release): switch to git-cli for commit mode to support symlinks and set up Git user (0369c56)
+- Merge pull request #1 from nicepkg/dev (fcba900)
+- refactor(sync): enhance error handling and type safety in sync operations (a967906)
+- refactor(adapters): simplify item reading methods and enhance type safety (b643457)
+- refactor(sync): streamline item reading and error handling in sync operations (bbf64c2)
+- fix: enhance error handling and logging in sync commands (716e753)
+- refactor(tests): update mocks for config-initializer and increase timeout for E2E (029ab56)
+- refactor: unify environment variable transformation and streamline sync UI interactions (8da65c3)
+- refactor: consolidate language configuration and improve file operations (4c60711)
+- feat(config): implement DRY config validation with lazy field initialization (908e922)
+- refactor(i18n): separate language config from project config (ec3ad70)
+- feat(i18n): auto-prompt for language preference on first run (6379c8a)
+- refactor: extract ensureConfig to shared utility (DRY) (55b6256)
+- feat(sync): auto-prompt for init when config not found (1b8a475)
+- fix: preserve user-specified name field in YAML frontmatter (b635da3)
+- fix: exclude 'name' field from metadata to fix hash mismatch (87767fe)
+- feat(adapter): introduce capabilities interface and implement in BaseAdapter and CodexAdapter (1ab3c8f)
+- fix(symlink): normalize Windows symlink paths and improve test assertions (dcfafe2)
+- feat(commands): add projectDir and config.level parameters to plan, status, and sync commands (bc1b767)
+- feat(diff): enhance hash comparison logic for write-only targets and update manifest handling (aed70e5)
+- feat(manifest): update manifest path structure and improve status command output (73f272d)
+- feat(sync): add debug logging and hash retrieval for sync operations (e365e5a)
+- feat(sync): enhance error handling and logging in sync plan execution (952996f)
+- feat(planner): enhance sync plan output to include tool counts in section headers (64133c3)
+- feat(errors): introduce NotSupportError for unsupported features (b651d77)
+- refactor(planner): enhance sync plan output with internationalization support (324adb0)
+- feat(ux): smart confirmation defaults based on operation safety (7224272)
+- fix(ui): correct operation count display in sync plan (c1e0e68)
+- refactor(ui): dramatically improve sync plan output readability (b913855)
+- fix(sync): respect sync_config when generating plan (8539853)
+- refactor(init): remove eager cache and manifest creation (a34687e)
+- feat(init): add agents and commands to sync options (0359f8f)
+- fix: resolve commander version conflict and allow minimal user config (47a0077)
+- refactor: change prompt type from "list" to "select" across multiple command files (259bb2c)
+- chore: update CI workflow to pin pkg-pr-new version and improve output parsing (51e2b84)
+- test: make user-level paths OS-agnostic (ba3ccef)
+- chore: restrict CI workflow to only trigger on main branch (ddc27fe)
+- chore: refactor CI workflow to use reusable test configuration and update test paths (1f96ced)
+- chore: update CI and deployment workflows to include test execution and wrangler installation (c900c0b)
+- chore: update dependencies and workflows (fd44066)
+- build: release 1.0.0 (26b2c24)
+- feat: add comprehensive documentation for vsync (3d0c6f2)
+- feat: enhance documentation and configuration for vsync (5ddf6f6)
+- feat: enhance visual elements and interactions in 3D hero component (d47fc7a)
+- feat: enhance 3D hero component with new visualizations and animations (ed7be8e)
+- docs: update landing page content to enhance clarity and feature descriptions (e6d3f46)
+- docs: update PRD with version 1.0.0 details and enhance section descriptions (414b08d)
+- docs: update PRD to reflect version 1.0.0 and enhance feature descriptions (50e2e03)
+- chore: update release workflow to use bash for publishing commands (43ce662)
+- chore: update release workflow to trigger on specific file changes (7b3d2e5)
+- chore: enhance GitHub workflows for deployment and preview comments (b3b37f6)
+- refactor: update package structure and add changeset support (df58266)
+- fix(scripts): correct AdapterConfig parameter name in benchmark script (853a6cf)
+- feat(performance): implement benchmark utilities and measure improvements (2b08e75)
+- docs: update TASKS.md with completed E2E tests (e4d88fe)
+- test: add comprehensive E2E tests for MCP, agents, and commands (8a57d98)
+- test: add comprehensive symlink E2E tests (Phase 6.3) (7c8e7b8)
+- test: add E2E tests with DRY and high cohesion design (Phase 6.3) (1e84472)
+- fix: correct manifest TargetStatus format in integration tests (7d31426)
+- fix: correct OpenCode environment variable format to {env:VAR} (423b6ee)
+- fix: resolve integration test failures (Phase 6.2) (164855d)
+- fix: resolve TypeScript and ESLint errors in integration tests (57d3763)
+- test: add integration tests for full sync flow (Phase 6.2) (b1149c1)
+- docs: update TASKS.md to mark error message improvements complete (6ab36f7)
+- feat(errors): add comprehensive error formatting utility (bdd81a5)
+- docs: update TASKS.md to mark debug mode task complete (35e2260)
+- feat(debug): add debug logging utility with --debug flag (f2bd65d)
+- docs: update TASKS.md to mark --yes flag task complete (30df643)
+- feat: add --yes flag to sync and clean commands for CI/CD automation (4046c0b)
+- feat(i18n): complete import command i18n integration (0bde2de)
+- fix(symlink): integrate rollback support into sync workflow (dc18cbf)
+- feat(symlink): add rollback support for safe error recovery (5c1873c)
+- feat(symlink): add first-time sync prompt for symlink usage (6c83ac2)
+- feat(i18n): add custom framework configuration for i18n-ally (ec94015)
+- feat(i18n): integrate translations into status command (2a326b3)
+- feat(i18n): integrate translations into list command (fdf9469)
+- feat(i18n): integrate translations into clean command (d393b1a)
+- feat(i18n): integrate translations into plan command (c363fd5)
+- feat(i18n): integrate translations into sync command (c6c69d2)
+- feat(i18n): integrate translations into init command as reference pattern (08fbdf4)
+- docs(i18n): add language configuration documentation and complete Phase 10 (4ad69ad)
+- feat(i18n): initialize i18n system at CLI startup (8fb8ff4)
+- feat(i18n): implement first-run language detection and bilingual prompt (860ca51)
+- refactor: streamline import paths and enhance language support (835d591)
+- feat(config): add language preference support for user-level configuration (fa5b4f4)
+- feat(i18n): implement lightweight i18n infrastructure with English and Chinese support (270aa4a)
+- feat: integrate symlink support into sync workflow (fdab014)
+- docs: update Phase 9 progress in TASKS.md (17207d3)
+- feat(adapters): add symlink handling to BaseAdapter for skills directories (606ecf6)
+- feat(core): implement symlink sync handler for skills directories (d8ad8d9)
+- feat(utils): implement cross-platform symlink utilities (4a8282e)
+- docs: mark Phase 9.1 as complete in TASKS.md (a199911)
+- feat(config): add symlink support configuration for skills (f1a13b9)
+- chore: update TASKS.md to remove completed tasks and adjust phase statuses (616793c)
+- feat(core): implement incremental sync optimization with file caching (fd8877a)
+- feat: implement ParallelSyncOrchestrator and SyncExecutor (3f2091d)
+- chore: update TASKS.md to reflect version bump to 3.1.0 (cbb1c1d)
+- refactor: streamline adapter methods by consolidating read and write operation (a4575ae)
+- feat: enhance Claude Code adapter to support multiple MCP server types (f8c862d)
+- refactor: remove validation methods from adapter implementations (c4d784a)
+- refactor: consolidate adapter implementations by extending BaseAdapter (c1d226d)
+- feat: implement support file handling in adapters (1b21d91)
+- refactor: remove configFormat, capabilities, and isReadOnly from ToolAdapter implementations (9dc268a)
+- docs: add global configuration details for Claude Code in ai-tools and prd documentation (e938fda)
+- feat: enhance adapter configuration with level support and update file handling (e1dd008)
+- docs: update Codex configuration details to reflect changes in file structure and format (1a2b380)
+- refactor: reorganize file operations and update adapter implementations (2b21902)
+- chore: remove unused '@types/inquirer' dependency and add refactor plan for adapter architecture (5f0c346)
+- refactor: flatten directory structure by removing extra cli layer (29f6d2b)
+- feat(cli): add import command for cross-project config import (468101c)
+- feat: add Codex adapter with full TOML support for v1.1 (8128830)
+- docs: mark Phase 7.3 Commands Synchronization as complete (01f5f33)
+- feat(phase-7.3): implement command synchronization support (d855673)
+- docs: mark Phase 7.2 Agents Synchronization as complete (2c5af99)
+- feat(phase-7.2): implement agent synchronization support (2c720f6)
+- feat(core): implement user-level config merging for Phase 7.1 (daa42fa)
+- docs: add detailed v1.1 (Phase 7-8) task breakdown (782914c)
+- feat(cli): add error recovery with rollback to sync command (65b0918)
+- feat(core): implement rollback mechanism for safe error recovery (a3300ce)
+- docs: mark Phase 5.2 Environment Variable Preservation as complete (5ba78ce)
+- feat: add fsync to atomic write for crash-safe file operations (0ea84a4)
+- chore: update ESLint linting command to remove max-warnings restriction (1fcb30f)
+- refactor: standardize ESLint configuration and improve code formatting (5878da8)
+- fix: complete TargetStatus and ManifestItem type fixes (d83ecdd)
+- fix: resolve type errors and replace paths with TypeScript aliases (98b6277)
+- refactor: add TypeScript path aliases and improve typecheck coverage (2560744)
+- docs(tasks): add TypeScript path aliases refactor task (c834e7b)
+- refactor: remove MCP security feature to simplify user experience (1700b7d)
+- feat(cli): implement clean command with target/source removal modes (141eb45)
+- feat(cli): implement vsync list command with table output (ad726f3)
+- feat(cli): implement vsync status command (15f6f74)
+- feat(cli): implement vsync plan command with detailed output (0cfc46c)
+- docs: mark Phase 4.3 (vsync sync command) as complete (9cb6f89)
+- feat(cli): implement vsync sync command (4dd1559)
+- docs: mark Phase 4.2 (vsync init command) as complete (7cdcf09)
+- feat(cli): implement vsync init command with interactive prompts (2bba6ef)
+- docs: mark Phase 4.1 (CLI Framework Setup) as complete (6dfeb74)
+- feat(cli): implement CLI framework with Commander.js (74d5600)
+- docs: mark Phase 3 complete - all diff and plan system implemented (2cd224a)
+- feat(core): implement manifest update operations (981e805)
+- docs: mark Phase 3.3 (Plan Generator) as complete (6c93bd9)
+- feat(core): implement plan generator with formatting and validation (c4c2e87)
+- docs: mark Phase 3.1 and 3.2 as complete (2631f23)
+- feat(core): implement difference calculator for Phase 3.2 (5378da2)
+- docs: mark Phase 2.5 (Adapter Registry) and Phase 2 as complete (68d79a9)
+- feat(adapters): implement adapter registry for Phase 2.5 (c842618)
+- docs: mark Phase 2.4 (OpenCode Adapter) as complete (4f7b758)
+- feat(adapters): implement OpenCode adapter for Phase 2.4 (44e9aa7)
+- docs: mark Phase 2.3 (Cursor Adapter) as complete (a96b32b)
+- feat(adapters): implement Cursor adapter for Phase 2.3 (68e782f)
+- docs: mark Phase 2.2 (Claude Code Adapter) as complete (0021dc8)
+- feat(adapters): implement Claude Code adapter for Phase 2.2 (3e45530)
+- feat(adapters): define base adapter interface for Phase 2.1 (ad7c69b)
+- feat(core): implement Phase 1.3 and 1.4 - config/manifest managers and utilities (7608066)
+- feat(types): implement core type definitions for Phase 1.2 (a338a6a)
+- chore: update ESLint configuration and remove Prettier settings for CLI workspace (3c4ce9d)
+- feat(lint): add ESLint and Prettier configuration for CLI workspace (18fbb37)
+- refactor(build): bundle all dependencies for faster npx usage (dc6b30c)
+- feat(core): initialize CLI workspace with TypeScript and build tooling (52de3c8)
+- docs: update project structure for pnpm monorepo with cli workspace (8e80593)
+- feat: restructure project for vsync with new task management and CLI commands (631cb36)
+- chore: remove CHECKLIST.md after project setup completion (af76423)
+- feat: complete vsync project setup with full customization (ef5b668)
+- docs: update project configuration with new username and repository link, and refine Chinese slogan (e0b9f65)
+- chore: remove example configuration files and add initial project configuration for vsync (2563f4a)
+- chore: update pnpm-lock.yaml to include TypeScript 5.9.3, Zod 4.3.6, and framer-motion 12.29.0 (6361214)
+- chore: update .gitignore, package.json, and ESLint configuration (5871db0)
+- docs: update clone URLs in README files to point to the new repository name (23b6dff)
+- docs: update clone URLs in README files to reflect new repository owner (c5aac1e)
+- docs: update title of Product Requirements Document for clarity (d8f1694)
+- feat: add content marketer and search specialist agents and research capabilities (927b471)
+- feat: introduce frontend-design skill for creating high-quality, distinctive web interfaces (0f56e4c)
+- feat: add comprehensive React and Next.js best practices documentation (345146b)
+- docs: enhance README with detailed workflow, automation features, and shared skills for AI tools (0517a3f)
+- chore: update README guidelines and enhance validation script for project setup (14be40c)
+- feat: introduce automation guidelines and CLI tools for streamlined operations (1174058)
+- feat: add MCP server configurations for Claude, Cursor, Codex, and OpenCode (5011f19)
+- feat: add commands for code review, fixing GitHub issues, and reviewing pull requests (b2f42f1)
+- feat: add commands for creating Git commits and pull requests following Angular convention (23cf187)
+- chore: update package.json for testing commands, enhance CI (445844b)
+- chore: update GitHub issue and pull request templates, add CI workflow, and adjust pre-commit hooks (c2bda09)
+- feat: add standard GitHub Actions token naming conventions and example workflows (d7bbfd7)
+- feat: implement commit convention and add Husky with Commitlint for validation (f3dc2f4)
+- feat: add symbolic link for Claude agent documentation (3d4d487)
+- feat: create symbolic links for Claude skills in multiple directories (5859429)
+- feat: add settings configuration for Claude with permissions and server options (5c3e698)
+- feat: add project setup documentation and checklist (7bf79cd)
+- chore: update linting commands and fix formatting in meta files (6bfcf58)
+- chore: update project configuration and add VSCode settings (9bf609a)
+- feat: init project (5941cee)
diff --git a/cli/CHANGELOG.md b/cli/CHANGELOG.md
deleted file mode 100644
index 53ec7bf..0000000
--- a/cli/CHANGELOG.md
+++ /dev/null
@@ -1,55 +0,0 @@
-# vsync
-
-## 1.0.9
-
-### Patch Changes
-
-- [#9](https://github.com/nicepkg/vsync/pull/9) [`4d0fa67`](https://github.com/nicepkg/vsync/commit/4d0fa673ae319790120e93e9bf27bd83d3491e19) Thanks [@2214962083](https://github.com/2214962083)! - release v1.0.9
-
-## 1.0.8
-
-### Patch Changes
-
-- [#7](https://github.com/nicepkg/vsync/pull/7) [`9b07770`](https://github.com/nicepkg/vsync/commit/9b07770d51b9e3229bc69167af24ade3fa031f89) Thanks [@2214962083](https://github.com/2214962083)! - fix cli not working
-
-## 1.0.7
-
-### Patch Changes
-
-- [#5](https://github.com/nicepkg/vsync/pull/5) [`3a9d217`](https://github.com/nicepkg/vsync/commit/3a9d217164dcf777ae0673f2e19583caf93813b7) Thanks [@2214962083](https://github.com/2214962083)! - release first version 10
-
-## 1.0.6
-
-### Patch Changes
-
-- [#3](https://github.com/nicepkg/vsync/pull/3) [`bcba769`](https://github.com/nicepkg/vsync/commit/bcba769564b20250208dce11d09ef6c1f1cf85c4) Thanks [@2214962083](https://github.com/2214962083)! - release first version 09
-
-## 1.0.5
-
-### Patch Changes
-
-- [#1](https://github.com/nicepkg/vsync/pull/1) [`b703993`](https://github.com/nicepkg/vsync/commit/b7039932001698ccbcadc3481ad980f9ae4a7c48) Thanks [@2214962083](https://github.com/2214962083)! - release first version 08
-
-## 1.0.4
-
-### Patch Changes
-
-- [#10](https://github.com/nicepkg/vsync/pull/10) [`63604c1`](https://github.com/nicepkg/vsync/commit/63604c1250efe9b4e39712e6178ff71852736945) Thanks [@2214962083](https://github.com/2214962083)! - release first version 06
-
-## 1.0.3
-
-### Patch Changes
-
-- [#8](https://github.com/nicepkg/vsync/pull/8) [`83f3082`](https://github.com/nicepkg/vsync/commit/83f308251c4afa649d4ed1fe785315f89ac9ba2f) Thanks [@2214962083](https://github.com/2214962083)! - release first version 05
-
-## 1.0.2
-
-### Patch Changes
-
-- [#6](https://github.com/nicepkg/vsync/pull/6) [`8da5e12`](https://github.com/nicepkg/vsync/commit/8da5e121708595544db269575fba06e02444c378) Thanks [@2214962083](https://github.com/2214962083)! - first version 04
-
-## 1.0.1
-
-### Patch Changes
-
-- [#4](https://github.com/nicepkg/vsync/pull/4) [`f6b7442`](https://github.com/nicepkg/vsync/commit/f6b74428b6ce2b0ca1a5ce2f707b81ff70ea86be) Thanks [@2214962083](https://github.com/2214962083)! - first version 03
diff --git a/package.json b/package.json
index ead1c38..e2e89a7 100644
--- a/package.json
+++ b/package.json
@@ -23,22 +23,25 @@
"typecheck": "pnpm -r run typecheck",
"clean": "rm -rf node_modules vsync/node_modules website/node_modules website/.next",
"prepare": "husky",
- "changeset": "changeset",
- "version-packages": "changeset version && pnpm install --lockfile-only",
- "ci:publish": "pnpm -r publish --access public --no-git-checks"
+ "release": "semantic-release"
},
"engines": {
"node": ">=24.0.0",
"pnpm": ">=10.0.0"
},
"devDependencies": {
- "@changesets/changelog-github": "^0.5.2",
- "@changesets/cli": "^2.29.8",
"@commitlint/cli": "^20.3.1",
"@commitlint/config-conventional": "^20.3.1",
"@commitlint/types": "^20.3.1",
+ "@semantic-release/changelog": "^6.0.3",
+ "@semantic-release/commit-analyzer": "^13.0.1",
+ "@semantic-release/git": "^10.0.1",
+ "@semantic-release/github": "^12.0.2",
+ "@semantic-release/npm": "^13.1.3",
+ "@semantic-release/release-notes-generator": "^14.1.0",
"eslint": "^9.39.2",
"husky": "^9.1.7",
+ "semantic-release": "^25.0.2",
"typescript": "^5.9.3",
"wrangler": "^4.60.0"
}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 02c935b..1706ea7 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -8,12 +8,6 @@ importers:
.:
devDependencies:
- '@changesets/changelog-github':
- specifier: ^0.5.2
- version: 0.5.2
- '@changesets/cli':
- specifier: ^2.29.8
- version: 2.29.8(@types/node@25.0.10)
'@commitlint/cli':
specifier: ^20.3.1
version: 20.3.1(@types/node@25.0.10)(typescript@5.9.3)
@@ -23,12 +17,33 @@ importers:
'@commitlint/types':
specifier: ^20.3.1
version: 20.3.1
+ '@semantic-release/changelog':
+ specifier: ^6.0.3
+ version: 6.0.3(semantic-release@25.0.2(typescript@5.9.3))
+ '@semantic-release/commit-analyzer':
+ specifier: ^13.0.1
+ version: 13.0.1(semantic-release@25.0.2(typescript@5.9.3))
+ '@semantic-release/git':
+ specifier: ^10.0.1
+ version: 10.0.1(semantic-release@25.0.2(typescript@5.9.3))
+ '@semantic-release/github':
+ specifier: ^12.0.2
+ version: 12.0.2(semantic-release@25.0.2(typescript@5.9.3))
+ '@semantic-release/npm':
+ specifier: ^13.1.3
+ version: 13.1.3(semantic-release@25.0.2(typescript@5.9.3))
+ '@semantic-release/release-notes-generator':
+ specifier: ^14.1.0
+ version: 14.1.0(semantic-release@25.0.2(typescript@5.9.3))
eslint:
specifier: ^9.39.2
version: 9.39.2(jiti@2.6.1)
husky:
specifier: ^9.1.7
version: 9.1.7
+ semantic-release:
+ specifier: ^25.0.2
+ version: 25.0.2(typescript@5.9.3)
typescript:
specifier: ^5.9.3
version: 5.9.3
@@ -351,6 +366,18 @@ importers:
packages:
+ '@actions/core@2.0.2':
+ resolution: {integrity: sha512-Ast1V7yHbGAhplAsuVlnb/5J8Mtr/Zl6byPPL+Qjq3lmfIgWF1ak1iYfF/079cRERiuTALTXkSuEUdZeDCfGtA==}
+
+ '@actions/exec@2.0.0':
+ resolution: {integrity: sha512-k8ngrX2voJ/RIN6r9xB82NVqKpnMRtxDoiO+g3olkIUpQNqjArXrCQceduQZCQj3P3xm32pChRLqRrtXTlqhIw==}
+
+ '@actions/http-client@3.0.1':
+ resolution: {integrity: sha512-SbGS8c/vySbNO3kjFgSW77n83C4MQx/Yoe+b1hAdpuvfHxnkHzDq2pWljUpAA56Si1Gae/7zjeZsV0CYjmLo/w==}
+
+ '@actions/io@2.0.0':
+ resolution: {integrity: sha512-Jv33IN09XLO+0HS79aaODsvIRyduiF7NY/F6LYeK5oeUmrsz7aFdRphQjFoESF4jS7lMauDOttKALcpapVDIAg==}
+
'@alloc/quick-lru@5.2.0':
resolution: {integrity: sha512-UrcABB+4bUrFABwbluTIBErXwvbsU/V7TZWfmbgJfbkwiBuziS9gxdODUyuiecfdGQ85jglMW6juS3+z5TsKLw==}
engines: {node: '>=10'}
@@ -920,67 +947,6 @@ packages:
'@braintree/sanitize-url@7.1.1':
resolution: {integrity: sha512-i1L7noDNxtFyL5DmZafWy1wRVhGehQmzZaz1HiN5e7iylJMSZR7ekOV7NsIqa5qBldlLrsKv4HbgFUVlQrz8Mw==}
- '@changesets/apply-release-plan@7.0.14':
- resolution: {integrity: sha512-ddBvf9PHdy2YY0OUiEl3TV78mH9sckndJR14QAt87KLEbIov81XO0q0QAmvooBxXlqRRP8I9B7XOzZwQG7JkWA==}
-
- '@changesets/assemble-release-plan@6.0.9':
- resolution: {integrity: sha512-tPgeeqCHIwNo8sypKlS3gOPmsS3wP0zHt67JDuL20P4QcXiw/O4Hl7oXiuLnP9yg+rXLQ2sScdV1Kkzde61iSQ==}
-
- '@changesets/changelog-git@0.2.1':
- resolution: {integrity: sha512-x/xEleCFLH28c3bQeQIyeZf8lFXyDFVn1SgcBiR2Tw/r4IAWlk1fzxCEZ6NxQAjF2Nwtczoen3OA2qR+UawQ8Q==}
-
- '@changesets/changelog-github@0.5.2':
- resolution: {integrity: sha512-HeGeDl8HaIGj9fQHo/tv5XKQ2SNEi9+9yl1Bss1jttPqeiASRXhfi0A2wv8yFKCp07kR1gpOI5ge6+CWNm1jPw==}
-
- '@changesets/cli@2.29.8':
- resolution: {integrity: sha512-1weuGZpP63YWUYjay/E84qqwcnt5yJMM0tep10Up7Q5cS/DGe2IZ0Uj3HNMxGhCINZuR7aO9WBMdKnPit5ZDPA==}
- hasBin: true
-
- '@changesets/config@3.1.2':
- resolution: {integrity: sha512-CYiRhA4bWKemdYi/uwImjPxqWNpqGPNbEBdX1BdONALFIDK7MCUj6FPkzD+z9gJcvDFUQJn9aDVf4UG7OT6Kog==}
-
- '@changesets/errors@0.2.0':
- resolution: {integrity: sha512-6BLOQUscTpZeGljvyQXlWOItQyU71kCdGz7Pi8H8zdw6BI0g3m43iL4xKUVPWtG+qrrL9DTjpdn8eYuCQSRpow==}
-
- '@changesets/get-dependents-graph@2.1.3':
- resolution: {integrity: sha512-gphr+v0mv2I3Oxt19VdWRRUxq3sseyUpX9DaHpTUmLj92Y10AGy+XOtV+kbM6L/fDcpx7/ISDFK6T8A/P3lOdQ==}
-
- '@changesets/get-github-info@0.7.0':
- resolution: {integrity: sha512-+i67Bmhfj9V4KfDeS1+Tz3iF32btKZB2AAx+cYMqDSRFP7r3/ZdGbjCo+c6qkyViN9ygDuBjzageuPGJtKGe5A==}
-
- '@changesets/get-release-plan@4.0.14':
- resolution: {integrity: sha512-yjZMHpUHgl4Xl5gRlolVuxDkm4HgSJqT93Ri1Uz8kGrQb+5iJ8dkXJ20M2j/Y4iV5QzS2c5SeTxVSKX+2eMI0g==}
-
- '@changesets/get-version-range-type@0.4.0':
- resolution: {integrity: sha512-hwawtob9DryoGTpixy1D3ZXbGgJu1Rhr+ySH2PvTLHvkZuQ7sRT4oQwMh0hbqZH1weAooedEjRsbrWcGLCeyVQ==}
-
- '@changesets/git@3.0.4':
- resolution: {integrity: sha512-BXANzRFkX+XcC1q/d27NKvlJ1yf7PSAgi8JG6dt8EfbHFHi4neau7mufcSca5zRhwOL8j9s6EqsxmT+s+/E6Sw==}
-
- '@changesets/logger@0.1.1':
- resolution: {integrity: sha512-OQtR36ZlnuTxKqoW4Sv6x5YIhOmClRd5pWsjZsddYxpWs517R0HkyiefQPIytCVh4ZcC5x9XaG8KTdd5iRQUfg==}
-
- '@changesets/parse@0.4.2':
- resolution: {integrity: sha512-Uo5MC5mfg4OM0jU3up66fmSn6/NE9INK+8/Vn/7sMVcdWg46zfbvvUSjD9EMonVqPi9fbrJH9SXHn48Tr1f2yA==}
-
- '@changesets/pre@2.0.2':
- resolution: {integrity: sha512-HaL/gEyFVvkf9KFg6484wR9s0qjAXlZ8qWPDkTyKF6+zqjBe/I2mygg3MbpZ++hdi0ToqNUF8cjj7fBy0dg8Ug==}
-
- '@changesets/read@0.6.6':
- resolution: {integrity: sha512-P5QaN9hJSQQKJShzzpBT13FzOSPyHbqdoIBUd2DJdgvnECCyO6LmAOWSV+O8se2TaZJVwSXjL+v9yhb+a9JeJg==}
-
- '@changesets/should-skip-package@0.1.2':
- resolution: {integrity: sha512-qAK/WrqWLNCP22UDdBTMPH5f41elVDlsNyat180A33dWxuUDyNpg6fPi/FyTZwRriVjg0L8gnjJn2F9XAoF0qw==}
-
- '@changesets/types@4.1.0':
- resolution: {integrity: sha512-LDQvVDv5Kb50ny2s25Fhm3d9QSZimsoUGBsUioj6MC3qbMUCuC8GPIvk/M6IvXx3lYhAs0lwWUQLb+VIEUCECw==}
-
- '@changesets/types@6.1.0':
- resolution: {integrity: sha512-rKQcJ+o1nKNgeoYRHKOS07tAMNd3YSN0uHaJOZYjBAgxfV7TUE7JE+z4BzZdQwb5hKaYbayKN5KrYV7ODb2rAA==}
-
- '@changesets/write@0.4.0':
- resolution: {integrity: sha512-CdTLvIOPiCNuH71pyDu3rA+Q0n65cmAbXnwWH84rKGiFumFzkmHNT8KHTMEchcxN+Kl8I54xGUhJ7l3E7X396Q==}
-
'@chevrotain/cst-dts-gen@11.0.3':
resolution: {integrity: sha512-BvIKpRLeS/8UbfxXxgC33xOumsacaeCKAjAeLyOn7Pcp95HiRbrpl14S+9vaZLolnbssPIUuiUd8IvgkRyt6NQ==}
@@ -1039,6 +1005,10 @@ packages:
cpu: [x64]
os: [win32]
+ '@colors/colors@1.5.0':
+ resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==}
+ engines: {node: '>=0.1.90'}
+
'@commitlint/cli@20.3.1':
resolution: {integrity: sha512-NtInjSlyev/+SLPvx/ulz8hRE25Wf5S9dLNDcIwazq0JyB4/w1ROF/5nV0ObPTX8YpRaKYeKtXDYWqumBNHWsw==}
engines: {node: '>=v18'}
@@ -1477,6 +1447,10 @@ packages:
resolution: {integrity: sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ '@fastify/busboy@2.1.1':
+ resolution: {integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==}
+ engines: {node: '>=14'}
+
'@floating-ui/core@1.7.3':
resolution: {integrity: sha512-sGnvb5dmrJaKEZ+LDIpguvdX3bDlEllmv4/ClQ9awcmCZrlx5jQyyMWFM5kBI+EyNOCDDiKk8il0zeuX3Zlg/w==}
@@ -1724,15 +1698,6 @@ packages:
'@types/node':
optional: true
- '@inquirer/external-editor@1.0.3':
- resolution: {integrity: sha512-RWbSrDiYmO4LbejWY7ttpxczuwQyZLBUyygsA9Nsv95hpzUWwnNTVQmAq3xuh7vNwCp07UTmE5i11XAEExx4RA==}
- engines: {node: '>=18'}
- peerDependencies:
- '@types/node': '>=18'
- peerDependenciesMeta:
- '@types/node':
- optional: true
-
'@inquirer/external-editor@2.0.3':
resolution: {integrity: sha512-LgyI7Agbda74/cL5MvA88iDpvdXI2KuMBCGRkbCl2Dg1vzHeOgs+s0SDcXV7b+WZJrv2+ERpWSM65Fpi9VfY3w==}
engines: {node: '>=23.5.0 || ^22.13.0 || ^21.7.0 || ^20.12.0'}
@@ -1845,12 +1810,6 @@ packages:
'@jridgewell/trace-mapping@0.3.9':
resolution: {integrity: sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==}
- '@manypkg/find-root@1.1.0':
- resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==}
-
- '@manypkg/get-packages@1.1.3':
- resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==}
-
'@mdx-js/mdx@3.1.1':
resolution: {integrity: sha512-f6ZO2ifpwAQIpzGWaBQT2TXxPv6z3RBzQKpVftEWN78Vl/YweF1uwussDx8ECAXVtr3Rs89fKyG9YlzUs9DyGQ==}
@@ -2032,6 +1991,54 @@ packages:
resolution: {integrity: sha512-nn5ozdjYQpUCZlWGuxcJY/KpxkWQs4DcbMCmKojjyrYDEAGy4Ce19NN4v5MduafTwJlbKc99UA8YhSVqq9yPZA==}
engines: {node: '>=12.4.0'}
+ '@octokit/auth-token@6.0.0':
+ resolution: {integrity: sha512-P4YJBPdPSpWTQ1NU4XYdvHvXJJDxM6YwpS0FZHRgP7YFkdVxsWcpWGy/NVqlAA7PcPCnMacXlRm1y2PFZRWL/w==}
+ engines: {node: '>= 20'}
+
+ '@octokit/core@7.0.6':
+ resolution: {integrity: sha512-DhGl4xMVFGVIyMwswXeyzdL4uXD5OGILGX5N8Y+f6W7LhC1Ze2poSNrkF/fedpVDHEEZ+PHFW0vL14I+mm8K3Q==}
+ engines: {node: '>= 20'}
+
+ '@octokit/endpoint@11.0.2':
+ resolution: {integrity: sha512-4zCpzP1fWc7QlqunZ5bSEjxc6yLAlRTnDwKtgXfcI/FxxGoqedDG8V2+xJ60bV2kODqcGB+nATdtap/XYq2NZQ==}
+ engines: {node: '>= 20'}
+
+ '@octokit/graphql@9.0.3':
+ resolution: {integrity: sha512-grAEuupr/C1rALFnXTv6ZQhFuL1D8G5y8CN04RgrO4FIPMrtm+mcZzFG7dcBm+nq+1ppNixu+Jd78aeJOYxlGA==}
+ engines: {node: '>= 20'}
+
+ '@octokit/openapi-types@27.0.0':
+ resolution: {integrity: sha512-whrdktVs1h6gtR+09+QsNk2+FO+49j6ga1c55YZudfEG+oKJVvJLQi3zkOm5JjiUXAagWK2tI2kTGKJ2Ys7MGA==}
+
+ '@octokit/plugin-paginate-rest@14.0.0':
+ resolution: {integrity: sha512-fNVRE7ufJiAA3XUrha2omTA39M6IXIc6GIZLvlbsm8QOQCYvpq/LkMNGyFlB1d8hTDzsAXa3OKtybdMAYsV/fw==}
+ engines: {node: '>= 20'}
+ peerDependencies:
+ '@octokit/core': '>=6'
+
+ '@octokit/plugin-retry@8.0.3':
+ resolution: {integrity: sha512-vKGx1i3MC0za53IzYBSBXcrhmd+daQDzuZfYDd52X5S0M2otf3kVZTVP8bLA3EkU0lTvd1WEC2OlNNa4G+dohA==}
+ engines: {node: '>= 20'}
+ peerDependencies:
+ '@octokit/core': '>=7'
+
+ '@octokit/plugin-throttling@11.0.3':
+ resolution: {integrity: sha512-34eE0RkFCKycLl2D2kq7W+LovheM/ex3AwZCYN8udpi6bxsyjZidb2McXs69hZhLmJlDqTSP8cH+jSRpiaijBg==}
+ engines: {node: '>= 20'}
+ peerDependencies:
+ '@octokit/core': ^7.0.0
+
+ '@octokit/request-error@7.1.0':
+ resolution: {integrity: sha512-KMQIfq5sOPpkQYajXHwnhjCC0slzCNScLHs9JafXc4RAJI+9f+jNDlBNaIMTvazOPLgb4BnlhGJOTbnN0wIjPw==}
+ engines: {node: '>= 20'}
+
+ '@octokit/request@10.0.7':
+ resolution: {integrity: sha512-v93h0i1yu4idj8qFPZwjehoJx4j3Ntn+JhXsdJrG9pYaX6j/XRz2RmasMUHtNgQD39nrv/VwTWSqK0RNXR8upA==}
+ engines: {node: '>= 20'}
+
+ '@octokit/types@16.0.0':
+ resolution: {integrity: sha512-sKq+9r1Mm4efXW1FCk7hFSeJo4QKreL/tTbR0rz/qx/r1Oa2VV83LTA/H/MuCOX7uCIJmQVRKBcbmWoySjAnSg==}
+
'@pagefind/darwin-arm64@1.4.0':
resolution: {integrity: sha512-2vMqkbv3lbx1Awea90gTaBsvpzgRs7MuSgKDxW0m9oV1GPZCZbZBJg/qL83GIUEN2BFlY46dtUZi54pwH+/pTQ==}
cpu: [arm64]
@@ -2066,6 +2073,18 @@ packages:
resolution: {integrity: sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA==}
engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0}
+ '@pnpm/config.env-replace@1.1.0':
+ resolution: {integrity: sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w==}
+ engines: {node: '>=12.22.0'}
+
+ '@pnpm/network.ca-file@1.0.2':
+ resolution: {integrity: sha512-YcPQ8a0jwYU9bTdJDpXjMi7Brhkr1mXsXrUJvjqM2mQDgkRiz8jFaQGOdaLxgjtUfQgZhKy/O3cG/YwmgKaxLA==}
+ engines: {node: '>=12.22.0'}
+
+ '@pnpm/npm-conf@3.0.2':
+ resolution: {integrity: sha512-h104Kh26rR8tm+a3Qkc5S4VLYint3FE48as7+/5oCEcKR2idC/pF1G6AhIXKI+eHPJa/3J9i5z0Al47IeGHPkA==}
+ engines: {node: '>=12'}
+
'@polka/url@1.0.0-next.29':
resolution: {integrity: sha512-wwQAWhWSuHaag8c4q/KN/vCoeOJYshAIvMQwD4GpSb3OiZklFfvAgmj0VCBBImRpuF/aFgIRzllXlVX93Jevww==}
@@ -2925,6 +2944,53 @@ packages:
'@rushstack/eslint-patch@1.15.0':
resolution: {integrity: sha512-ojSshQPKwVvSMR8yT2L/QtUkV5SXi/IfDiJ4/8d6UbTPjiHVmxZzUAzGD8Tzks1b9+qQkZa0isUOvYObedITaw==}
+ '@sec-ant/readable-stream@0.4.1':
+ resolution: {integrity: sha512-831qok9r2t8AlxLko40y2ebgSDhenenCatLVeW/uBtnHPyhHOvG0C7TvfgecV+wHzIm5KUICgzmVpWS+IMEAeg==}
+
+ '@semantic-release/changelog@6.0.3':
+ resolution: {integrity: sha512-dZuR5qByyfe3Y03TpmCvAxCyTnp7r5XwtHRf/8vD9EAn4ZWbavUX8adMtXYzE86EVh0gyLA7lm5yW4IV30XUag==}
+ engines: {node: '>=14.17'}
+ peerDependencies:
+ semantic-release: '>=18.0.0'
+
+ '@semantic-release/commit-analyzer@13.0.1':
+ resolution: {integrity: sha512-wdnBPHKkr9HhNhXOhZD5a2LNl91+hs8CC2vsAVYxtZH3y0dV3wKn+uZSN61rdJQZ8EGxzWB3inWocBHV9+u/CQ==}
+ engines: {node: '>=20.8.1'}
+ peerDependencies:
+ semantic-release: '>=20.1.0'
+
+ '@semantic-release/error@3.0.0':
+ resolution: {integrity: sha512-5hiM4Un+tpl4cKw3lV4UgzJj+SmfNIDCLLw0TepzQxz9ZGV5ixnqkzIVF+3tp0ZHgcMKE+VNGHJjEeyFG2dcSw==}
+ engines: {node: '>=14.17'}
+
+ '@semantic-release/error@4.0.0':
+ resolution: {integrity: sha512-mgdxrHTLOjOddRVYIYDo0fR3/v61GNN1YGkfbrjuIKg/uMgCd+Qzo3UAXJ+woLQQpos4pl5Esuw5A7AoNlzjUQ==}
+ engines: {node: '>=18'}
+
+ '@semantic-release/git@10.0.1':
+ resolution: {integrity: sha512-eWrx5KguUcU2wUPaO6sfvZI0wPafUKAMNC18aXY4EnNcrZL86dEmpNVnC9uMpGZkmZJ9EfCVJBQx4pV4EMGT1w==}
+ engines: {node: '>=14.17'}
+ peerDependencies:
+ semantic-release: '>=18.0.0'
+
+ '@semantic-release/github@12.0.2':
+ resolution: {integrity: sha512-qyqLS+aSGH1SfXIooBKjs7mvrv0deg8v+jemegfJg1kq6ji+GJV8CO08VJDEsvjp3O8XJmTTIAjjZbMzagzsdw==}
+ engines: {node: ^22.14.0 || >= 24.10.0}
+ peerDependencies:
+ semantic-release: '>=24.1.0'
+
+ '@semantic-release/npm@13.1.3':
+ resolution: {integrity: sha512-q7zreY8n9V0FIP1Cbu63D+lXtRAVAIWb30MH5U3TdrfXt6r2MIrWCY0whAImN53qNvSGp0Zt07U95K+Qp9GpEg==}
+ engines: {node: ^22.14.0 || >= 24.10.0}
+ peerDependencies:
+ semantic-release: '>=20.1.0'
+
+ '@semantic-release/release-notes-generator@14.1.0':
+ resolution: {integrity: sha512-CcyDRk7xq+ON/20YNR+1I/jP7BYKICr1uKd1HHpROSnnTdGqOTburi4jcRiTYz0cpfhxSloQO3cGhnoot7IEkA==}
+ engines: {node: '>=20.8.1'}
+ peerDependencies:
+ semantic-release: '>=20.1.0'
+
'@shikijs/core@3.21.0':
resolution: {integrity: sha512-AXSQu/2n1UIQekY8euBJlvFYZIw0PHY63jUzGbrOma4wPxzznJXTXkri+QcHeBNaFxiiOljKxxJkVSoB3PjbyA==}
@@ -2951,10 +3017,18 @@ packages:
'@shikijs/vscode-textmate@10.0.2':
resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==}
+ '@sindresorhus/is@4.6.0':
+ resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==}
+ engines: {node: '>=10'}
+
'@sindresorhus/is@7.2.0':
resolution: {integrity: sha512-P1Cz1dWaFfR4IR+U13mqqiGsLFf1KbayybWwdd2vfctdV6hDpUkgCY0nKOLLTMSoRd/jJNjtbqzf13K8DCCXQw==}
engines: {node: '>=18'}
+ '@sindresorhus/merge-streams@4.0.0':
+ resolution: {integrity: sha512-tlqY9xq5ukxTUZBmoOp+m61cqwQD5pHJtFY3Mn8CA8ps6yghLH/Hw8UPdqg4OLmFW3IFlcXnQNmo/dh8HzXYIQ==}
+ engines: {node: '>=18'}
+
'@speed-highlight/core@1.2.14':
resolution: {integrity: sha512-G4ewlBNhUtlLvrJTb88d2mdy2KRijzs4UhnlrOSRT4bmjh/IqNElZa3zkrZ+TC47TwtlDWzVLFADljF1Ijp5hA==}
@@ -3352,12 +3426,12 @@ packages:
'@types/nlcst@2.0.3':
resolution: {integrity: sha512-vSYNSDe6Ix3q+6Z7ri9lyWqgGhJTmzRjZRqyq15N0Z/1/UnVsno9G/N40NBijoYx2seFDIl0+B2mgAb9mezUCA==}
- '@types/node@12.20.55':
- resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==}
-
'@types/node@25.0.10':
resolution: {integrity: sha512-zWW5KPngR/yvakJgGOmZ5vTBemDoSqF3AcV/LrO5u5wTWyEAVVh+IT39G4gtyAkh3CtTZs8aX/yRM82OfzHJRg==}
+ '@types/normalize-package-data@2.4.4':
+ resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==}
+
'@types/offscreencanvas@2019.7.3':
resolution: {integrity: sha512-ieXiYmgSRXUDeOntE1InxjWyvEelZGP63M+cGuquuRLuIKKT1osnkXjxev9B7d1nXSug5vpunx+gNlbVxMlC9A==}
@@ -3626,15 +3700,27 @@ packages:
engines: {node: '>=0.4.0'}
hasBin: true
+ agent-base@7.1.4:
+ resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==}
+ engines: {node: '>= 14'}
+
+ aggregate-error@3.1.0:
+ resolution: {integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==}
+ engines: {node: '>=8'}
+
+ aggregate-error@5.0.0:
+ resolution: {integrity: sha512-gOsf2YwSlleG6IjRYG2A7k0HmBMEo6qVNk9Bp/EaLgAJT5ngH6PXbqa4ItvnEwCm/velL5jAnQgsHsWnjhGmvw==}
+ engines: {node: '>=18'}
+
ajv@6.12.6:
resolution: {integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==}
ajv@8.17.1:
resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==}
- ansi-colors@4.1.3:
- resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==}
- engines: {node: '>=6'}
+ ansi-escapes@7.2.0:
+ resolution: {integrity: sha512-g6LhBsl+GBPRWGWsBtutpzBYuIIdBkLEvad5C/va/74Db018+5TZiyA26cZJAr3Rft5lprVqOIPxf5Vid6tqAw==}
+ engines: {node: '>=18'}
ansi-regex@5.0.1:
resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==}
@@ -3644,6 +3730,10 @@ packages:
resolution: {integrity: sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==}
engines: {node: '>=12'}
+ ansi-styles@3.2.1:
+ resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==}
+ engines: {node: '>=4'}
+
ansi-styles@4.3.0:
resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
engines: {node: '>=8'}
@@ -3664,6 +3754,9 @@ packages:
argparse@2.0.1:
resolution: {integrity: sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==}
+ argv-formatter@1.0.0:
+ resolution: {integrity: sha512-F2+Hkm9xFaRg+GkaNnbwXNDV5O6pnCFEmqyhvfC/Ic5LbgOWjJh3L+mN/s91rxVL3znE7DYVpW0GJFT+4YBgWw==}
+
aria-hidden@1.2.6:
resolution: {integrity: sha512-ik3ZgC9dY/lYVVM++OISsaYDeg1tb0VtP5uL3ouh1koGOaUMDPpbFIei4JkFimWUFPn90sbMNMXQAIVOlnYKJA==}
engines: {node: '>=10'}
@@ -3686,10 +3779,6 @@ packages:
array-iterate@2.0.1:
resolution: {integrity: sha512-I1jXZMjAgCMmxT4qxXfPXa6SthSoE8h6gkSI9BGGNv8mP8G/v0blc+qFnZu6K42vTOiuME596QaLO0TP3Lk0xg==}
- array-union@2.1.0:
- resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==}
- engines: {node: '>=8'}
-
array.prototype.findlast@1.2.5:
resolution: {integrity: sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==}
engines: {node: '>= 0.4'}
@@ -3772,9 +3861,8 @@ packages:
resolution: {integrity: sha512-agD0MgJFUP/4nvjqzIB29zRPUuCF7Ge6mEv9s8dHrtYD7QWXRcx75rOADE/d5ah1NI+0vkDl0yorDd5U852IQQ==}
hasBin: true
- better-path-resolve@1.0.0:
- resolution: {integrity: sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==}
- engines: {node: '>=4'}
+ before-after-hook@4.0.0:
+ resolution: {integrity: sha512-q6tR3RPqIB1pMiTRMFcZwuG5T8vwp+vUvEG0vuI6B+Rikh5BfPp2fQ82c925FOs+b0lcFQ8CFrL+KbilfZFhOQ==}
better-react-mathjax@2.3.0:
resolution: {integrity: sha512-K0ceQC+jQmB+NLDogO5HCpqmYf18AU2FxDbLdduYgkHYWZApFggkHE4dIaXCV1NqeoscESYXXo1GSkY6fA295w==}
@@ -3790,6 +3878,9 @@ packages:
boolbase@1.0.0:
resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==}
+ bottleneck@2.19.5:
+ resolution: {integrity: sha512-VHiNCbI1lKdl44tGrhNfU3lup0Tj/ZBMJB5/2ZbNXRCPuRCO7ed2mgcK4r17y+KB2EfuYuRaVlwNbAeaWGSpbw==}
+
brace-expansion@1.1.12:
resolution: {integrity: sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==}
@@ -3854,6 +3945,10 @@ packages:
resolution: {integrity: sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg==}
engines: {node: '>=18'}
+ chalk@2.4.2:
+ resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==}
+ engines: {node: '>=4'}
+
chalk@4.1.2:
resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==}
engines: {node: '>=10'}
@@ -3862,6 +3957,10 @@ packages:
resolution: {integrity: sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==}
engines: {node: ^12.17.0 || ^14.13 || >=16.0.0}
+ char-regex@1.0.2:
+ resolution: {integrity: sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw==}
+ engines: {node: '>=10'}
+
character-entities-html4@2.1.0:
resolution: {integrity: sha512-1v7fgQRj6hnSwFpq1Eu0ynr/CDEw0rXo2B61qXrLNdHZmPKgb7fqS1a2JwF0rISo9q77jDI8VMEHoApn8qDoZA==}
@@ -3889,21 +3988,34 @@ packages:
resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==}
engines: {node: '>= 14.16.0'}
- ci-info@3.9.0:
- resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==}
- engines: {node: '>=8'}
-
class-variance-authority@0.7.1:
resolution: {integrity: sha512-Ka+9Trutv7G8M6WT6SeiRWz792K5qEqIGEGzXKhAE6xOWAY6pPH8U+9IY3oCMv6kqTmLsv7Xh/2w2RigkePMsg==}
+ clean-stack@2.2.0:
+ resolution: {integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==}
+ engines: {node: '>=6'}
+
+ clean-stack@5.3.0:
+ resolution: {integrity: sha512-9ngPTOhYGQqNVSfeJkYXHmF7AGWp4/nN5D/QqNQs3Dvxd1Kk/WpjHfNujKHYUQ/5CoGyOyFNoWSPk5afzP0QVg==}
+ engines: {node: '>=14.16'}
+
cli-cursor@5.0.0:
resolution: {integrity: sha512-aCj4O5wKyszjMmDT4tZj93kxyydN/K5zPWSCe6/0AV/AA1pqe5ZBIw0a2ZfPQV7lL5/yb5HsUreJ6UFAF1tEQw==}
engines: {node: '>=18'}
+ cli-highlight@2.1.11:
+ resolution: {integrity: sha512-9KDcoEVwyUXrjcJNvHD0NFc/hiwe/WPVYIleQh2O1N2Zro5gWJZ/K+3DGn8w8P/F6FxOgzyC5bxDyHIgCSPhGg==}
+ engines: {node: '>=8.0.0', npm: '>=5.0.0'}
+ hasBin: true
+
cli-spinners@3.4.0:
resolution: {integrity: sha512-bXfOC4QcT1tKXGorxL3wbJm6XJPDqEnij2gQ2m7ESQuE+/z9YFIWnl/5RpTiKWbMq3EVKR4fRLJGn6DVfu0mpw==}
engines: {node: '>=18.20'}
+ cli-table3@0.6.5:
+ resolution: {integrity: sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==}
+ engines: {node: 10.* || >= 12.*}
+
cli-width@4.1.0:
resolution: {integrity: sha512-ouuZd4/dm2Sw5Gmqy6bGyNNNe1qt9RpmxveLSO7KcgsTnU7RXfsw+/bukWGo1abgBiMAic068rclZsO4IWmmxQ==}
engines: {node: '>= 12'}
@@ -3915,10 +4027,17 @@ packages:
resolution: {integrity: sha512-5mOlNS0mhX0707P2I0aZ2V/cmHUEO/fL7VFLqszkhUsxt7RwnmrInf/eEQKlf5GzvYeHIjT+Ov1HRfNmymlG0w==}
engines: {node: '>=18'}
+ cliui@7.0.4:
+ resolution: {integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==}
+
cliui@8.0.1:
resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==}
engines: {node: '>=12'}
+ cliui@9.0.1:
+ resolution: {integrity: sha512-k7ndgKhwoQveBL+/1tqGJYNz097I7WOvwbmmU2AR5+magtbjPWQTS1C5vzGkBC8Ym8UWRzfKUzUUqFLypY4Q+w==}
+ engines: {node: '>=20'}
+
clsx@2.1.1:
resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==}
engines: {node: '>=6'}
@@ -3935,10 +4054,16 @@ packages:
collapse-white-space@2.1.0:
resolution: {integrity: sha512-loKTxY1zCOuG4j9f6EPnuyyYkf58RnhhWTvRoZEokgB+WbdXehfjFviyOVYkqzEWz1Q5kRiZdBYS5SwxbQYwzw==}
+ color-convert@1.9.3:
+ resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==}
+
color-convert@2.0.1:
resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==}
engines: {node: '>=7.0.0'}
+ color-name@1.1.3:
+ resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==}
+
color-name@1.1.4:
resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==}
@@ -3977,6 +4102,9 @@ packages:
confbox@0.1.8:
resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==}
+ config-chain@1.1.13:
+ resolution: {integrity: sha512-qj+f8APARXHrM0hraqXYb2/bOVSV4PvJQlNZ/DVj0QrmNM2q2euizkeuVckQ57J+W0mRH6Hvi+k50M4Jul2VRQ==}
+
consola@3.4.2:
resolution: {integrity: sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==}
engines: {node: ^14.18.0 || >=16.10.0}
@@ -3985,15 +4113,37 @@ packages:
resolution: {integrity: sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ==}
engines: {node: '>=16'}
+ conventional-changelog-angular@8.1.0:
+ resolution: {integrity: sha512-GGf2Nipn1RUCAktxuVauVr1e3r8QrLP/B0lEUsFktmGqc3ddbQkhoJZHJctVU829U1c6mTSWftrVOCHaL85Q3w==}
+ engines: {node: '>=18'}
+
conventional-changelog-conventionalcommits@7.0.2:
resolution: {integrity: sha512-NKXYmMR/Hr1DevQegFB4MwfM5Vv0m4UIxKZTTYuD98lpTknaZlSRrDOG4X7wIXpGkfsYxZTghUN+Qq+T0YQI7w==}
engines: {node: '>=16'}
+ conventional-changelog-writer@8.2.0:
+ resolution: {integrity: sha512-Y2aW4596l9AEvFJRwFGJGiQjt2sBYTjPD18DdvxX9Vpz0Z7HQ+g1Z+6iYDAm1vR3QOJrDBkRHixHK/+FhkR6Pw==}
+ engines: {node: '>=18'}
+ hasBin: true
+
+ conventional-commits-filter@5.0.0:
+ resolution: {integrity: sha512-tQMagCOC59EVgNZcC5zl7XqO30Wki9i9J3acbUvkaosCT6JX3EeFwJD7Qqp4MCikRnzS18WXV3BLIQ66ytu6+Q==}
+ engines: {node: '>=18'}
+
conventional-commits-parser@5.0.0:
resolution: {integrity: sha512-ZPMl0ZJbw74iS9LuX9YIAiW8pfM5p3yh2o/NbXHbkFuZzY5jvdi5jFycEOkmBW5H5I7nA+D6f3UcsCLP2vvSEA==}
engines: {node: '>=16'}
hasBin: true
+ conventional-commits-parser@6.2.1:
+ resolution: {integrity: sha512-20pyHgnO40rvfI0NGF/xiEoFMkXDtkF8FwHvk5BokoFoCuTQRI8vrNCNFWUOfuolKJMm1tPCHc8GgYEtr1XRNA==}
+ engines: {node: '>=18'}
+ hasBin: true
+
+ convert-hrtime@5.0.0:
+ resolution: {integrity: sha512-lOETlkIeYSJWcbbcvjRKGxVMXJR+8+OQb/mTPbA4ObPMytYIsUbuOE0Jzy60hjARYszq1id0j8KgVhC+WGZVTg==}
+ engines: {node: '>=12'}
+
convert-source-map@2.0.0:
resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}
@@ -4004,6 +4154,9 @@ packages:
core-js-compat@3.48.0:
resolution: {integrity: sha512-OM4cAF3D6VtH/WkLtWvyNC56EZVXsZdU3iqaMG2B4WvYrlqU831pc4UtG5yp0sE9z8Y02wVN7PjW5Zf9Gt0f1Q==}
+ core-util-is@1.0.3:
+ resolution: {integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==}
+
cose-base@1.0.3:
resolution: {integrity: sha512-s9whTXInMSgAp/NVXVNuVxVKzGH2qck3aQlVHxDCdAEPgtMKwc4Wq6/QKhgdEdgbLSi9rBTAcPoRa6JpiG4ksg==}
@@ -4045,6 +4198,10 @@ packages:
resolution: {integrity: sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==}
engines: {node: '>= 8'}
+ crypto-random-string@4.0.0:
+ resolution: {integrity: sha512-x8dy3RnvYdlUcPOjkEHqozhiwzKNSq7GcPuXFbnyMOCHxX8V3OgIg/pYuabl2sbUPfIJaeAQB7PMOK8DFIdoRA==}
+ engines: {node: '>=12'}
+
css-select@5.2.2:
resolution: {integrity: sha512-TizTzUddG/xYLA3NXodFM0fSbNizXjOKhqiQQwvhlspadZokn1KDy0NZFS0wuEubIYAV5/c1/lAr0TaaFXEXzw==}
@@ -4242,9 +4399,6 @@ packages:
resolution: {integrity: sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==}
engines: {node: '>= 0.4'}
- dataloader@1.4.0:
- resolution: {integrity: sha512-68s5jYdlvasItOJnCuI2Q9s4q98g0pCyL3HrcKJu8KNugUl8ahgmZYg38ysLTgQjjXX3H8CJLkAvWrclWfcalw==}
-
date-fns-jalali@4.1.0-0:
resolution: {integrity: sha512-hTIP/z+t+qKwBDcmmsnmjWTduxCg+5KfdqWQvb2X/8C9+knYY6epN/pfxdDuyVlSVeFz0sM5eEfwIUQ70U4ckg==}
@@ -4277,6 +4431,10 @@ packages:
decode-named-character-reference@1.3.0:
resolution: {integrity: sha512-GtpQYB283KrPp6nRw50q3U9/VfOutZOe103qlN7BPP6Ad27xYnOIWv4lPzo8HCAL+mMZofJ9KEy30fq6MfaK6Q==}
+ deep-extend@0.6.0:
+ resolution: {integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==}
+ engines: {node: '>=4.0.0'}
+
deep-is@0.1.4:
resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
@@ -4302,10 +4460,6 @@ packages:
detect-gpu@5.0.70:
resolution: {integrity: sha512-bqerEP1Ese6nt3rFkwPnGbsUF9a4q+gMmpTVVOEzoCyeCc+y7/RvJnQZJx1JwhgQI5Ntg0Kgat8Uu7XpBqnz1w==}
- detect-indent@6.1.0:
- resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==}
- engines: {node: '>=8'}
-
detect-libc@2.1.2:
resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}
engines: {node: '>=8'}
@@ -4350,10 +4504,6 @@ packages:
resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==}
engines: {node: '>=8'}
- dotenv@8.6.0:
- resolution: {integrity: sha512-IrPdXQsk2BbzvCBGBOTmmSH5SodmqZNt4ERAZDmW4CT+tL8VtvinqywuANaFu4bOMWki16nqf0e4oC0QIaDr/g==}
- engines: {node: '>=10'}
-
draco3d@1.5.7:
resolution: {integrity: sha512-m6WCKt/erDXcw+70IJXnG7M3awwQPAsZvJGX5zY7beBqpELw6RDGkYVU0W43AFxye4pDZ5i2Lbyc/NNGqwjUVQ==}
@@ -4361,6 +4511,9 @@ packages:
resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==}
engines: {node: '>= 0.4'}
+ duplexer2@0.1.4:
+ resolution: {integrity: sha512-asLFVfWWtJ90ZyOUHMqk7/S2w2guQKxUI2itj3d92ADHhxUSbCMGi1f1cBcJ7xM1To+pE/Khbwo1yuNbMEPKeA==}
+
electron-to-chromium@1.5.267:
resolution: {integrity: sha512-0Drusm6MVRXSOJpGbaSVgcQsuB4hEkMpHXaVstcPmhu5LIedxs1xNK/nIxmQIU/RPC0+1/o0AVZfBTkTNJOdUw==}
@@ -4386,14 +4539,13 @@ packages:
emoji-regex@9.2.2:
resolution: {integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==}
+ emojilib@2.4.0:
+ resolution: {integrity: sha512-5U0rVMU5Y2n2+ykNLQqMoqklN9ICBT/KsvC1Gz6vqHbz2AXXGkG+Pm5rMWk/8Vjrr/mY9985Hi8DYzn1F09Nyw==}
+
enhanced-resolve@5.18.4:
resolution: {integrity: sha512-LgQMM4WXU3QI+SYgEc2liRgznaD5ojbmY3sb8LxyguVkIg5FxdpTkvk72te2R38/TGKxH634oLxXRGY6d7AP+Q==}
engines: {node: '>=10.13.0'}
- enquirer@2.4.1:
- resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==}
- engines: {node: '>=8.6'}
-
entities@4.5.0:
resolution: {integrity: sha512-V0hjH4dGPh9Ao5p0MoRY6BVqtwCjhz6vI5LT8AJ55H+4g9/4vbHx1I54fS0XuclLhDHArPQCiMjDxjaL8fPxhw==}
engines: {node: '>=0.12'}
@@ -4402,10 +4554,18 @@ packages:
resolution: {integrity: sha512-aN97NXWF6AWBTahfVOIrB/NShkzi5H7F9r1s9mD3cDj4Ko5f2qhhVoYMibXF7GlLveb/D2ioWay8lxI97Ven3g==}
engines: {node: '>=0.12'}
+ env-ci@11.2.0:
+ resolution: {integrity: sha512-D5kWfzkmaOQDioPmiviWAVtKmpPT4/iJmMVQxWxMPJTFyTkdc5JQUfc5iXEeWxcOdsYTKSAiA/Age4NUOqKsRA==}
+ engines: {node: ^18.17 || >=20.6.1}
+
env-paths@2.2.1:
resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==}
engines: {node: '>=6'}
+ environment@1.1.0:
+ resolution: {integrity: sha512-xUtoPkMggbz0MPyPiIWr1Kp4aeWJjDZ6SMvURhimjdZgsRuDplF5/s9hcgGhyXMhs+6vpnuoiZ2kFiu3FMnS8Q==}
+ engines: {node: '>=18'}
+
error-ex@1.3.4:
resolution: {integrity: sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==}
@@ -4467,6 +4627,10 @@ packages:
resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
engines: {node: '>=6'}
+ escape-string-regexp@1.0.5:
+ resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==}
+ engines: {node: '>=0.8.0'}
+
escape-string-regexp@4.0.0:
resolution: {integrity: sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==}
engines: {node: '>=10'}
@@ -4669,10 +4833,18 @@ packages:
eventemitter3@4.0.7:
resolution: {integrity: sha512-8guHBZCwKnFhYdHr2ysuRWErTwhoN2X8XELRlrRwpmfeY2jjuUN4taQMsULKUVo1K4DvZl+0pgfyoysHxvmvEw==}
+ execa@5.1.1:
+ resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==}
+ engines: {node: '>=10'}
+
execa@8.0.1:
resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==}
engines: {node: '>=16.17'}
+ execa@9.6.1:
+ resolution: {integrity: sha512-9Be3ZoN4LmYR90tUoVu2te2BsbzHfhJyfEiAVfz7N5/zv+jduIfLrV2xdQXOHbaD6KgpGdO9PRPM1Y4Q9QkPkA==}
+ engines: {node: ^18.19.0 || >=20.5.0}
+
expect-type@1.3.0:
resolution: {integrity: sha512-knvyeauYhqjOYvQ66MznSMs83wmHrCycNEN6Ao+2AeYEfxUIkuiVxdEa1qlGEPK+We3n0THiDciYSsCcgW/DoA==}
engines: {node: '>=12.0.0'}
@@ -4684,8 +4856,8 @@ packages:
extend@3.0.2:
resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==}
- extendable-error@0.1.7:
- resolution: {integrity: sha512-UOiS2in6/Q0FK0R0q6UY9vYpQ21mr/Qn1KOnte7vsACuNJf514WvCCUHSRCPcgjPT2bAhNIJdlE6bVap1GKmeg==}
+ fast-content-type-parse@3.0.0:
+ resolution: {integrity: sha512-ZvLdcY8P+N8mGQJahJV5G4U88CSvT1rP8ApL6uETe88MBXrBHAkZlSEySdUlyztF7ccb+Znos3TFqaepHxdhBg==}
fast-deep-equal@3.1.3:
resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
@@ -4735,6 +4907,14 @@ packages:
fflate@0.8.2:
resolution: {integrity: sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==}
+ figures@2.0.0:
+ resolution: {integrity: sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA==}
+ engines: {node: '>=4'}
+
+ figures@6.1.0:
+ resolution: {integrity: sha512-d+l3qxjSesT4V7v2fh+QnmFnUWv9lSpjarhShNTgBOfA0ttejbQUAlHLitbjkoRiDulW0OPoQPYIGhIC8ohejg==}
+ engines: {node: '>=18'}
+
file-entry-cache@8.0.0:
resolution: {integrity: sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==}
engines: {node: '>=16.0.0'}
@@ -4743,9 +4923,13 @@ packages:
resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
engines: {node: '>=8'}
- find-up@4.1.0:
- resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==}
- engines: {node: '>=8'}
+ find-up-simple@1.0.1:
+ resolution: {integrity: sha512-afd4O7zpqHeRyg4PfDQsXmlDe2PfdHtJt6Akt8jOWaApLOZk5JXs6VMR29lz03pRe9mpykrRCYIYxaJYcfpncQ==}
+ engines: {node: '>=18'}
+
+ find-up@2.1.0:
+ resolution: {integrity: sha512-NWzkk0jSJtTt08+FBFMvXoeZnOJD+jTtsRmBYbAIzJdX6l7dLgR7CTubCM5/eDdPUBvLCeVasP1brfVR/9/EZQ==}
+ engines: {node: '>=4'}
find-up@5.0.0:
resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
@@ -4755,6 +4939,10 @@ packages:
resolution: {integrity: sha512-YyZM99iHrqLKjmt4LJDj58KI+fYyufRLBSYcqycxf//KpBk9FoewoGX0450m9nB44qrZnovzC2oeP5hUibxc/g==}
engines: {node: '>=18'}
+ find-versions@6.0.0:
+ resolution: {integrity: sha512-2kCCtc+JvcZ86IGAz3Z2Y0A1baIz9fL31pH/0S1IqZr9Iwnjq8izfPtrCyQKO6TLMPELLsQMre7VDqeIKCsHkA==}
+ engines: {node: '>=18'}
+
fix-dts-default-cjs-exports@1.0.1:
resolution: {integrity: sha512-pVIECanWFC61Hzl2+oOCtoJ3F17kglZC/6N94eRWycFgBH35hHx0Li604ZIzhseh97mf2p0cv7vVrOZGoqhlEg==}
@@ -4787,13 +4975,12 @@ packages:
react-dom:
optional: true
- fs-extra@7.0.1:
- resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==}
- engines: {node: '>=6 <7 || >=8'}
+ from2@2.3.0:
+ resolution: {integrity: sha512-OMcX/4IC/uqEPVgGeyfN22LJk6AZrMkRZHxcHBMBvHScDGgwTm2GT2Wkgtocyd3JfZffjj2kYUDXXII0Fk9W0g==}
- fs-extra@8.1.0:
- resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==}
- engines: {node: '>=6 <7 || >=8'}
+ fs-extra@11.3.3:
+ resolution: {integrity: sha512-VWSRii4t0AFm6ixFFmLLx1t7wS1gh+ckoa84aOeapGum0h+EZd1EhEumSB+ZdDLnEPuucsVB9oB7cxJHap6Afg==}
+ engines: {node: '>=14.14'}
fsevents@2.3.3:
resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==}
@@ -4803,6 +4990,10 @@ packages:
function-bind@1.1.2:
resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==}
+ function-timeout@1.0.2:
+ resolution: {integrity: sha512-939eZS4gJ3htTHAldmyyuzlrD58P03fHG49v2JfFXbV6OhvZKRC9j2yAtdHw/zrp2zXHuv05zMIy40F0ge7spA==}
+ engines: {node: '>=18'}
+
function.prototype.name@1.1.8:
resolution: {integrity: sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==}
engines: {node: '>= 0.4'}
@@ -4838,10 +5029,22 @@ packages:
resolution: {integrity: sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==}
engines: {node: '>= 0.4'}
+ get-stream@6.0.1:
+ resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==}
+ engines: {node: '>=10'}
+
+ get-stream@7.0.1:
+ resolution: {integrity: sha512-3M8C1EOFN6r8AMUhwUAACIoXZJEOufDU5+0gFFN5uNs6XYOralD2Pqkl7m046va6x77FwposWXbAhPPIOus7mQ==}
+ engines: {node: '>=16'}
+
get-stream@8.0.1:
resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==}
engines: {node: '>=16'}
+ get-stream@9.0.1:
+ resolution: {integrity: sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==}
+ engines: {node: '>=18'}
+
get-symbol-description@1.1.0:
resolution: {integrity: sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==}
engines: {node: '>= 0.4'}
@@ -4849,6 +5052,9 @@ packages:
get-tsconfig@4.13.0:
resolution: {integrity: sha512-1VKTZJCwBrvbd+Wn3AOgQP/2Av+TfTCOlE4AcRJE72W1ksZXbAx8PPBR9RzgTeSPzlPMHrbANMH3LbltH73wxQ==}
+ git-log-parser@1.2.1:
+ resolution: {integrity: sha512-PI+sPDvHXNPl5WNOErAK05s3j0lgwUzMN6o8cyQrDaKfT3qd7TmNJKeXX+SknI5I0QhG5fVPAEwSY4tRGDtYoQ==}
+
git-raw-commits@4.0.0:
resolution: {integrity: sha512-ICsMM1Wk8xSGMowkOmPrzo2Fgmfo4bMHLNX6ytHjajRJUqvHOw/TFapQ+QG75c3X/tTDDhOSRPGC52dDbNM8FQ==}
engines: {node: '>=16'}
@@ -4877,10 +5083,6 @@ packages:
resolution: {integrity: sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==}
engines: {node: '>= 0.4'}
- globby@11.1.0:
- resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==}
- engines: {node: '>=10'}
-
glsl-noise@0.0.0:
resolution: {integrity: sha512-b/ZCF6amfAUb7dJM/MxRs7AetQEahYzJ8PtgfrmEdtw6uyGOr+ZSGtgjFm6mfsBkxJ4d2W7kg+Nlqzqvn3Bc0w==}
@@ -4888,6 +5090,9 @@ packages:
resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==}
engines: {node: '>= 0.4'}
+ graceful-fs@4.2.10:
+ resolution: {integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==}
+
graceful-fs@4.2.11:
resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
@@ -4898,10 +5103,19 @@ packages:
hachure-fill@0.5.2:
resolution: {integrity: sha512-3GKBOn+m2LX9iq+JC1064cSFprJY4jL1jCXTcpnfER5HYE2l/4EfWSGzkPa/ZDBmYI0ZOEj5VHV/eKnPGkHuOg==}
+ handlebars@4.7.8:
+ resolution: {integrity: sha512-vafaFqs8MZkRrSX7sFVUdo3ap/eNiLnb4IakshzvP56X5Nr1iGKAIqdX6tMlm6HcNRIkr6AxO5jFEoJzzpT8aQ==}
+ engines: {node: '>=0.4.7'}
+ hasBin: true
+
has-bigints@1.1.0:
resolution: {integrity: sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==}
engines: {node: '>= 0.4'}
+ has-flag@3.0.0:
+ resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==}
+ engines: {node: '>=4'}
+
has-flag@4.0.0:
resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==}
engines: {node: '>=8'}
@@ -4976,23 +5190,50 @@ packages:
hermes-parser@0.25.1:
resolution: {integrity: sha512-6pEjquH3rqaI6cYAXYPcz9MS4rY6R4ngRgrgfDshRptUZIc3lw0MCIJIGDj9++mfySOuPTHB4nrSW99BCvOPIA==}
+ highlight.js@10.7.3:
+ resolution: {integrity: sha512-tzcUFauisWKNHaRkN4Wjl/ZA07gENAjFl3J/c480dprkGTg5EQstgaNFqBfUqCq54kZRIEcreTsAgF/m2quD7A==}
+
hls.js@1.6.15:
resolution: {integrity: sha512-E3a5VwgXimGHwpRGV+WxRTKeSp2DW5DI5MWv34ulL3t5UNmyJWCQ1KmLEHbYzcfThfXG8amBL+fCYPneGHC4VA==}
+ hook-std@4.0.0:
+ resolution: {integrity: sha512-IHI4bEVOt3vRUDJ+bFA9VUJlo7SzvFARPNLw75pqSmAOP2HmTWfFJtPvLBrDrlgjEYXY9zs7SFdHPQaJShkSCQ==}
+ engines: {node: '>=20'}
+
+ hosted-git-info@7.0.2:
+ resolution: {integrity: sha512-puUZAUKT5m8Zzvs72XWy3HtvVbTWljRE66cP60bxJzAqf2DgICo7lYTY2IHUmLnNpjYvw5bvmoHvPc0QO2a62w==}
+ engines: {node: ^16.14.0 || >=18.0.0}
+
+ hosted-git-info@9.0.2:
+ resolution: {integrity: sha512-M422h7o/BR3rmCQ8UHi7cyyMqKltdP9Uo+J2fXK+RSAY+wTcKOIRyhTuKv4qn+DJf3g+PL890AzId5KZpX+CBg==}
+ engines: {node: ^20.17.0 || >=22.9.0}
+
html-escaper@2.0.2:
resolution: {integrity: sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==}
html-void-elements@3.0.0:
resolution: {integrity: sha512-bEqo66MRXsUGxWHV5IP0PUiAWwoEjba4VCzg0LjFJBpchPaTfyfCKTG6bc5F8ucKec3q5y6qOdGyYTSBEvhCrg==}
- human-id@4.1.3:
- resolution: {integrity: sha512-tsYlhAYpjCKa//8rXZ9DqKEawhPoSytweBC2eNvcaDK+57RZLHGqNs3PZTQO6yekLFSuvA6AlnAfrw1uBvtb+Q==}
- hasBin: true
+ http-proxy-agent@7.0.2:
+ resolution: {integrity: sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==}
+ engines: {node: '>= 14'}
+
+ https-proxy-agent@7.0.6:
+ resolution: {integrity: sha512-vK9P5/iUfdl95AI+JVyUuIcVtd4ofvtrOr3HNtM2yxC9bnMbEdp3x01OhQNnjb8IJYi38VlTE3mBXwcfvywuSw==}
+ engines: {node: '>= 14'}
+
+ human-signals@2.1.0:
+ resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==}
+ engines: {node: '>=10.17.0'}
human-signals@5.0.0:
resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==}
engines: {node: '>=16.17.0'}
+ human-signals@8.0.1:
+ resolution: {integrity: sha512-eKCa6bwnJhvxj14kZk5NCPc6Hb6BdsU9DZcOnmQKSnO1VKrfV0zCvtttPZUsBvjmNDn8rpcJfpwSYnHBjc95MQ==}
+ engines: {node: '>=18.18.0'}
+
husky@9.1.7:
resolution: {integrity: sha512-5gs5ytaNjBrh5Ow3zrvdUUY+0VxIuWVL4i9irt6friV+BqdCfmV11CQTWMiBYWHbXhco+J1kHfTOUkePhCDvMA==}
engines: {node: '>=18'}
@@ -5024,6 +5265,10 @@ packages:
resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==}
engines: {node: '>=6'}
+ import-from-esm@2.0.0:
+ resolution: {integrity: sha512-YVt14UZCgsX1vZQ3gKjkWVdBdHQ6eu3MPU1TBgL1H5orXe2+jWD006WCPPtOuwlQm10NuzOW5WawiF1Q9veW8g==}
+ engines: {node: '>=18.20'}
+
import-meta-resolve@4.2.0:
resolution: {integrity: sha512-Iqv2fzaTQN28s/FwZAoFq0ZSs/7hMAHJVX+w8PZl3cY19Pxk6jFFalxQoIfW2826i/fDLXv8IiEZRIT0lDuWcg==}
@@ -5031,6 +5276,24 @@ packages:
resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
engines: {node: '>=0.8.19'}
+ indent-string@4.0.0:
+ resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==}
+ engines: {node: '>=8'}
+
+ indent-string@5.0.0:
+ resolution: {integrity: sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==}
+ engines: {node: '>=12'}
+
+ index-to-position@1.2.0:
+ resolution: {integrity: sha512-Yg7+ztRkqslMAS2iFaU+Oa4KTSidr63OsFGlOrJoW981kIYO3CGCS3wA95P1mUi/IVSJkn0D479KTJpVpvFNuw==}
+ engines: {node: '>=18'}
+
+ inherits@2.0.4:
+ resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==}
+
+ ini@1.3.8:
+ resolution: {integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==}
+
ini@4.1.1:
resolution: {integrity: sha512-QQnnxNyfvmHFIsj7gkPcYymR8Jdw/o7mp5ZFihxn6h8Ci6fh3Dx4E1gPjpQEpIuPo9XVNY/ZUwh4BPMjGyL01g==}
engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0}
@@ -5064,6 +5327,10 @@ packages:
resolution: {integrity: sha512-5Hh7Y1wQbvY5ooGgPbDaL5iYLAPzMTUrjMulskHLH6wnv/A+1q5rgEaiuqEjB+oxGXIVZs1FF+R/KPN3ZSQYYg==}
engines: {node: '>=12'}
+ into-stream@7.0.0:
+ resolution: {integrity: sha512-2dYz766i9HprMBasCMvHMuazJ7u4WzhJwo5kb3iPSiW/iRYV6uPari3zHoqZlnuaR7V1bEiNMxikhp37rdBXbw==}
+ engines: {node: '>=12'}
+
is-alphabetical@2.0.1:
resolution: {integrity: sha512-FWyyY60MeTNyeSRpkM2Iry0G9hpr7/9kD40mD/cGQEuilcZYS4okz8SN2Q6rLCJ8gbCt6fN+rC+6tMGS99LaxQ==}
@@ -5191,18 +5458,22 @@ packages:
resolution: {integrity: sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==}
engines: {node: '>= 0.4'}
+ is-stream@2.0.1:
+ resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==}
+ engines: {node: '>=8'}
+
is-stream@3.0.0:
resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ is-stream@4.0.1:
+ resolution: {integrity: sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==}
+ engines: {node: '>=18'}
+
is-string@1.1.1:
resolution: {integrity: sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==}
engines: {node: '>= 0.4'}
- is-subdir@1.2.0:
- resolution: {integrity: sha512-2AT6j+gXe/1ueqbW6fLZJiIw3F8iXGJtt0yDrZaBhAZEG1raiTxKWU+IPqMCzQAXOUCKdA4UDMgacKH25XG2Cw==}
- engines: {node: '>=4'}
-
is-symbol@1.1.1:
resolution: {integrity: sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==}
engines: {node: '>= 0.4'}
@@ -5231,10 +5502,6 @@ packages:
resolution: {integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==}
engines: {node: '>= 0.4'}
- is-windows@1.0.2:
- resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==}
- engines: {node: '>=0.10.0'}
-
is-wsl@3.1.0:
resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==}
engines: {node: '>=16'}
@@ -5243,12 +5510,19 @@ packages:
resolution: {integrity: sha512-jv+8jaWCl0g2lSBkNSVXdzfBA0npK1HGC2KtWM9FumFRoGS94g3NbCCLVnCYHLjp4GrW2KZeeSTMo5ddtznmGw==}
engines: {node: '>=18'}
+ isarray@1.0.0:
+ resolution: {integrity: sha512-VLghIWNM6ELQzo7zwmcg0NmTVyWKYjvIeM83yjp0wRDTmUnrM678fQbcKBo6n2CJEF0szoG//ytg+TKla89ALQ==}
+
isarray@2.0.5:
resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==}
isexe@2.0.0:
resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
+ issue-parser@7.0.1:
+ resolution: {integrity: sha512-3YZcUUR2Wt1WsapF+S/WiA2WmlW0cWAoPccMqne7AxEBhCdFeTPjfv/Axb8V2gyCgY3nRw+ksZ3xSUX+R47iAg==}
+ engines: {node: ^18.17 || >=20.6.1}
+
istanbul-lib-coverage@3.2.2:
resolution: {integrity: sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==}
engines: {node: '>=8'}
@@ -5270,6 +5544,10 @@ packages:
peerDependencies:
react: ^19.0.0
+ java-properties@1.0.2:
+ resolution: {integrity: sha512-qjdpeo2yKlYTH7nFdK0vbZWuTCesk4o63v5iVOlhMQPfuIZQfW/HI35SjfhA+4qpg36rnFSvUK5b1m+ckIblQQ==}
+ engines: {node: '>= 0.6.0'}
+
jiti@2.6.1:
resolution: {integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==}
hasBin: true
@@ -5300,6 +5578,9 @@ packages:
json-buffer@3.0.1:
resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==}
+ json-parse-better-errors@1.0.2:
+ resolution: {integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==}
+
json-parse-even-better-errors@2.3.1:
resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==}
@@ -5328,8 +5609,8 @@ packages:
jsonc-parser@3.3.1:
resolution: {integrity: sha512-HUgH65KyejrUFPvHFPbqOY0rsFip3Bo5wb4ngvdi1EpCYWUQDC5V+Y7mZws+DLkr4M//zQJoanu1SP+87Dv1oQ==}
- jsonfile@4.0.0:
- resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==}
+ jsonfile@6.2.0:
+ resolution: {integrity: sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==}
jsonparse@1.3.1:
resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==}
@@ -5458,13 +5739,17 @@ packages:
lines-and-columns@1.2.4:
resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==}
+ load-json-file@4.0.0:
+ resolution: {integrity: sha512-Kx8hMakjX03tiGTLAIdJ+lL0htKnXjEZN6hk/tozf/WOuYGdZBJrZ+rCJRbVCugsjB3jMLn9746NsQIf5VjBMw==}
+ engines: {node: '>=4'}
+
load-tsconfig@0.2.5:
resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- locate-path@5.0.0:
- resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==}
- engines: {node: '>=8'}
+ locate-path@2.0.0:
+ resolution: {integrity: sha512-NCI2kiDkyR7VeEKm27Kda/iQHyKJe1Bu0FlTbYp3CqJu+9IFe9bLyAjMxf5ZDDbEg+iMPzB5zYyUTSm8wVTKmA==}
+ engines: {node: '>=4'}
locate-path@6.0.0:
resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==}
@@ -5483,12 +5768,21 @@ packages:
lodash.camelcase@4.3.0:
resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==}
+ lodash.capitalize@4.2.1:
+ resolution: {integrity: sha512-kZzYOKspf8XVX5AvmQF94gQW0lejFVgb80G85bU4ZWzoJ6C03PQg3coYAUpSTpQWelrZELd3XWgHzw4Ck5kaIw==}
+
lodash.debounce@4.0.8:
resolution: {integrity: sha512-FT1yDzDYEoYWhnSGnpE/4Kj1fLZkDFyqRb7fNt6FdYOSxlUWAtp42Eh6Wb0rGIv/m9Bgo7x4GhQbm5Ys4SG5ow==}
+ lodash.escaperegexp@4.1.2:
+ resolution: {integrity: sha512-TM9YBvyC84ZxE3rgfefxUWiQKLilstD6k7PTGt6wfbtXF8ixIJLOL3VYyV/z+ZiPLsVxAsKAFVwWlWeb2Y8Yyw==}
+
lodash.isplainobject@4.0.6:
resolution: {integrity: sha512-oSXzaWypCMHkPC3NvBEaPHf0KsA5mvPrOPgQWDsbg8n7orZ290M0BmC/jgRZ4vcJ6DTAhjrsSYgdsW/F+MFOBA==}
+ lodash.isstring@4.0.1:
+ resolution: {integrity: sha512-0wJxfxH1wgO3GrbuP+dTTk7op+6L41QCXbGINEmD+ny/G/eCqGzxyCsh7159S+mgDDcoarnBw6PC1PS5+wUGgw==}
+
lodash.kebabcase@4.1.1:
resolution: {integrity: sha512-N8XRTIMMqqDgSy4VLKPnJ/+hpGZN+PHQiJnSenYqPaVV/NCqEogTnAdZLQiGKhxX+JCs8waWq2t1XHWKOmlY8g==}
@@ -5507,6 +5801,9 @@ packages:
lodash.uniq@4.5.0:
resolution: {integrity: sha512-xfBaXQd9ryd9dlSDvnvI0lvxfLJlYAZzXomUYzLKtUeOQvOP5piqAWuGtrhWeqaXK9hhoM/iyJc5AV+XfsX3HQ==}
+ lodash.uniqby@4.7.0:
+ resolution: {integrity: sha512-e/zcLx6CSbmaEgFHCA7BnoQKyCtKMxnuWrJygbwPs/AIn+IMKl66L8/s+wBUn5LRw2pZx3bUHibiV1b6aTWIww==}
+
lodash.upperfirst@4.3.1:
resolution: {integrity: sha512-sReKOYJIJf74dhJONhU4e0/shzi1trVbSWDOhKYE5XV2O+H7Sb2Dihwuc7xWxVl+DgFPyTqIN3zMfT9cq5iWDg==}
@@ -5527,6 +5824,13 @@ packages:
lower-case@2.0.2:
resolution: {integrity: sha512-7fm3l3NAF9WfN6W3JOmf5drwpVqX78JtoGJ3A6W0a6ZnldM41w2fV5D490psKFTpMds8TJse/eHLFFsNHHjHgg==}
+ lru-cache@10.4.3:
+ resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==}
+
+ lru-cache@11.2.5:
+ resolution: {integrity: sha512-vFrFJkWtJvJnD5hg+hJvVE8Lh/TcMzKnTgCWmtBipwI5yLX/iX+5UB2tfuyODF5E7k9xEzMdYgGqaSb1c0c5Yw==}
+ engines: {node: 20 || >=22}
+
lru-cache@5.1.1:
resolution: {integrity: sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w==}
@@ -5547,6 +5851,10 @@ packages:
magicast@0.5.1:
resolution: {integrity: sha512-xrHS24IxaLrvuo613F719wvOIv9xPHFWQHuvGUBmPnCA/3MQxKI3b+r7n1jAoDHmsbC5bRhTZYR77invLAxVnw==}
+ make-asynchronous@1.0.1:
+ resolution: {integrity: sha512-T9BPOmEOhp6SmV25SwLVcHK4E6JyG/coH3C6F1NjNXSziv/fd4GmsqMk8YR6qpPOswfaOCApSNkZv6fxoaYFcQ==}
+ engines: {node: '>=18'}
+
make-dir@4.0.0:
resolution: {integrity: sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==}
engines: {node: '>=10'}
@@ -5558,6 +5866,17 @@ packages:
markdown-table@3.0.4:
resolution: {integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==}
+ marked-terminal@7.3.0:
+ resolution: {integrity: sha512-t4rBvPsHc57uE/2nJOLmMbZCQ4tgAccAED3ngXQqW6g+TxA488JzJ+FK3lQkzBQOI1mRV/r/Kq+1ZlJ4D0owQw==}
+ engines: {node: '>=16.0.0'}
+ peerDependencies:
+ marked: '>=1 <16'
+
+ marked@15.0.12:
+ resolution: {integrity: sha512-8dD6FusOQSrpv9Z1rdNMdlSgQOIP880DHqnohobOmYLElGEqAL/JvxvuxZO16r4HtjTlfPRDC1hbvxC9dPN2nA==}
+ engines: {node: '>= 18'}
+ hasBin: true
+
marked@16.4.2:
resolution: {integrity: sha512-TI3V8YYWvkVf3KJe1dRkpnjs68JUPyEa5vjKrp1XEEJUAOaQc+Qj+L1qWbPd0SJuAdQkFU0h73sXXqwDYxsiDA==}
engines: {node: '>= 20'}
@@ -5635,6 +5954,10 @@ packages:
resolution: {integrity: sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==}
engines: {node: '>=16.10'}
+ meow@13.2.0:
+ resolution: {integrity: sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==}
+ engines: {node: '>=18'}
+
merge-stream@2.0.0:
resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==}
@@ -5771,6 +6094,15 @@ packages:
resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==}
engines: {node: '>=8.6'}
+ mime@4.1.0:
+ resolution: {integrity: sha512-X5ju04+cAzsojXKes0B/S4tcYtFAJ6tTMuSPBEn9CPGlrWr8Fiw7qYeLT0XyH80HSoAoqWCaz+MWKh22P7G1cw==}
+ engines: {node: '>=16'}
+ hasBin: true
+
+ mimic-fn@2.1.0:
+ resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==}
+ engines: {node: '>=6'}
+
mimic-fn@4.0.0:
resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==}
engines: {node: '>=12'}
@@ -5814,10 +6146,6 @@ packages:
motion-utils@12.27.2:
resolution: {integrity: sha512-B55gcoL85Mcdt2IEStY5EEAsrMSVE2sI14xQ/uAdPL+mfQxhKKFaEag9JmfxedJOR4vZpBGoPeC/Gm13I/4g5Q==}
- mri@1.2.0:
- resolution: {integrity: sha512-tzzskb3bG8LvYGFF/mDTpq3jpI6Q9wc3LEmBaghu+DdCssd1FakN7Bc0hVNmEyGq1bq3RgfkCb3cmQLpNPOroA==}
- engines: {node: '>=4'}
-
mrmime@2.0.1:
resolution: {integrity: sha512-Y3wQdFg2Va6etvQ5I82yUhGdsKrcYox6p7FfL1LbK2J4V01F9TGlepTIhnK24t7koZibmg82KGglhA1XK5IsLQ==}
engines: {node: '>=10'}
@@ -5849,6 +6177,12 @@ packages:
resolution: {integrity: sha512-8Ofs/AUQh8MaEcrlq5xOX0CQ9ypTF5dl78mjlMNfOK08fzpgTHQRQPBxcPlEtIw0yRpws+Zo/3r+5WRby7u3Gg==}
engines: {node: '>= 0.6'}
+ neo-async@2.6.2:
+ resolution: {integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==}
+
+ nerf-dart@1.0.0:
+ resolution: {integrity: sha512-EZSPZB70jiVsivaBLYDCyntd5eH8NTSMOn3rB+HxwdmKThGELLdYv8qVIMWvZEFy9w8ZZpW9h9OB32l1rGtj7g==}
+
next-themes@0.4.6:
resolution: {integrity: sha512-pZvgD5L0IEvX5/9GWyHMf3m8BKiVQwsCMHfoFosXtXBMnaS0ZnIJ9ST4b4NqLVKDEm8QBxoNNGNaBv2JNF6XNA==}
peerDependencies:
@@ -5898,26 +6232,113 @@ packages:
no-case@3.0.4:
resolution: {integrity: sha512-fgAN3jGAh+RoxUGZHTSOLJIqUc2wmoBwGR4tbpNAKmmovFoWq0OdRkb0VkldReO2a2iBT/OEulG9XSUc10r3zg==}
- node-fetch@2.7.0:
- resolution: {integrity: sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==}
- engines: {node: 4.x || >=6.0.0}
- peerDependencies:
- encoding: ^0.1.0
- peerDependenciesMeta:
- encoding:
- optional: true
+ node-emoji@2.2.0:
+ resolution: {integrity: sha512-Z3lTE9pLaJF47NyMhd4ww1yFTAP8YhYI8SleJiHzM46Fgpm5cnNzSl9XfzFNqbaz+VlJrIj3fXQ4DeN1Rjm6cw==}
+ engines: {node: '>=18'}
node-releases@2.0.27:
resolution: {integrity: sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==}
+ normalize-package-data@6.0.2:
+ resolution: {integrity: sha512-V6gygoYb/5EmNI+MEGrWkC+e6+Rr7mTmfHrxDbLzxQogBkgzo76rkok0Am6thgSF7Mv2nLOajAJj5vDJZEFn7g==}
+ engines: {node: ^16.14.0 || >=18.0.0}
+
+ normalize-package-data@8.0.0:
+ resolution: {integrity: sha512-RWk+PI433eESQ7ounYxIp67CYuVsS1uYSonX3kA6ps/3LWfjVQa/ptEg6Y3T6uAMq1mWpX9PQ+qx+QaHpsc7gQ==}
+ engines: {node: ^20.17.0 || >=22.9.0}
+
+ normalize-url@8.1.1:
+ resolution: {integrity: sha512-JYc0DPlpGWB40kH5g07gGTrYuMqV653k3uBKY6uITPWds3M0ov3GaWGp9lbE3Bzngx8+XkfzgvASb9vk9JDFXQ==}
+ engines: {node: '>=14.16'}
+
+ npm-run-path@4.0.1:
+ resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==}
+ engines: {node: '>=8'}
+
npm-run-path@5.3.0:
resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+ npm-run-path@6.0.0:
+ resolution: {integrity: sha512-9qny7Z9DsQU8Ou39ERsPU4OZQlSTP47ShQzuKZ6PRXpYLtIFgl/DEBYEXKlvcEa+9tHVcK8CF81Y2V72qaZhWA==}
+ engines: {node: '>=18'}
+
npm-to-yarn@3.0.1:
resolution: {integrity: sha512-tt6PvKu4WyzPwWUzy/hvPFqn+uwXO0K1ZHka8az3NnrhWJDmSqI8ncWq0fkL0k/lmmi5tAC11FXwXuh0rFbt1A==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
+ npm@11.8.0:
+ resolution: {integrity: sha512-n19sJeW+RGKdkHo8SCc5xhSwkKhQUFfZaFzSc+EsYXLjSqIV0tl72aDYQVuzVvfrbysGwdaQsNLNy58J10EBSQ==}
+ engines: {node: ^20.17.0 || >=22.9.0}
+ hasBin: true
+ bundledDependencies:
+ - '@isaacs/string-locale-compare'
+ - '@npmcli/arborist'
+ - '@npmcli/config'
+ - '@npmcli/fs'
+ - '@npmcli/map-workspaces'
+ - '@npmcli/metavuln-calculator'
+ - '@npmcli/package-json'
+ - '@npmcli/promise-spawn'
+ - '@npmcli/redact'
+ - '@npmcli/run-script'
+ - '@sigstore/tuf'
+ - abbrev
+ - archy
+ - cacache
+ - chalk
+ - ci-info
+ - cli-columns
+ - fastest-levenshtein
+ - fs-minipass
+ - glob
+ - graceful-fs
+ - hosted-git-info
+ - ini
+ - init-package-json
+ - is-cidr
+ - json-parse-even-better-errors
+ - libnpmaccess
+ - libnpmdiff
+ - libnpmexec
+ - libnpmfund
+ - libnpmorg
+ - libnpmpack
+ - libnpmpublish
+ - libnpmsearch
+ - libnpmteam
+ - libnpmversion
+ - make-fetch-happen
+ - minimatch
+ - minipass
+ - minipass-pipeline
+ - ms
+ - node-gyp
+ - nopt
+ - npm-audit-report
+ - npm-install-checks
+ - npm-package-arg
+ - npm-pick-manifest
+ - npm-profile
+ - npm-registry-fetch
+ - npm-user-validate
+ - p-map
+ - pacote
+ - parse-conflict-json
+ - proc-log
+ - qrcode-terminal
+ - read
+ - semver
+ - spdx-expression-parse
+ - ssri
+ - supports-color
+ - tar
+ - text-table
+ - tiny-relative-date
+ - treeverse
+ - validate-npm-package-name
+ - which
+
nth-check@2.1.1:
resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==}
@@ -5956,6 +6377,10 @@ packages:
obug@2.1.1:
resolution: {integrity: sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==}
+ onetime@5.1.2:
+ resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==}
+ engines: {node: '>=6'}
+
onetime@6.0.0:
resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==}
engines: {node: '>=12'}
@@ -5978,20 +6403,29 @@ packages:
resolution: {integrity: sha512-53uuLsXHOAJl5zLrUrzY9/kE+uIFEx7iaH4g2BIJQK4LZjY4LpCCYZVKDWIkL+F01wAaCg93duQ1whnK/AmY1A==}
engines: {node: '>=20'}
- outdent@0.5.0:
- resolution: {integrity: sha512-/jHxFIzoMXdqPzTaCpFzAAWhpkSjZPF4Vsn6jAfNpmbH/ymsmd7Qc6VE9BGn0L6YMj6uwpQLxCECpus4ukKS9Q==}
-
own-keys@1.0.1:
resolution: {integrity: sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==}
engines: {node: '>= 0.4'}
- p-filter@2.1.0:
- resolution: {integrity: sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==}
+ p-each-series@3.0.0:
+ resolution: {integrity: sha512-lastgtAdoH9YaLyDa5i5z64q+kzOcQHsQ5SsZJD3q0VEyI8mq872S3geuNbRUQLVAE9siMfgKrpj7MloKFHruw==}
+ engines: {node: '>=12'}
+
+ p-event@6.0.1:
+ resolution: {integrity: sha512-Q6Bekk5wpzW5qIyUP4gdMEujObYstZl6DMMOSenwBvV0BlE5LkDwkjs5yHbZmdCEq2o4RJx4tE1vwxFVf2FG1w==}
+ engines: {node: '>=16.17'}
+
+ p-filter@4.1.0:
+ resolution: {integrity: sha512-37/tPdZ3oJwHaS3gNJdenCDB3Tz26i9sjhnguBtvN0vYlRIiDNnvTWkuh+0hETV9rLPdJ3rlL3yVOYPIAnM8rw==}
+ engines: {node: '>=18'}
+
+ p-is-promise@3.0.0:
+ resolution: {integrity: sha512-Wo8VsW4IRQSKVXsJCn7TomUaVtyfjVDn3nUP7kE967BQk0CwFpdbZs0X0uk5sW9mkBa9eNM7hCMaG93WUAwxYQ==}
engines: {node: '>=8'}
- p-limit@2.3.0:
- resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==}
- engines: {node: '>=6'}
+ p-limit@1.3.0:
+ resolution: {integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==}
+ engines: {node: '>=4'}
p-limit@3.1.0:
resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==}
@@ -6001,9 +6435,9 @@ packages:
resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- p-locate@4.1.0:
- resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==}
- engines: {node: '>=8'}
+ p-locate@2.0.0:
+ resolution: {integrity: sha512-nQja7m7gSKuewoVRen45CtVfODR3crN3goVQ0DDZ9N3yHxgpkuBhZqsaiotSQRrADUrne346peY7kT3TSACykg==}
+ engines: {node: '>=4'}
p-locate@5.0.0:
resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==}
@@ -6013,16 +6447,25 @@ packages:
resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==}
engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
- p-map@2.1.0:
- resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==}
- engines: {node: '>=6'}
+ p-map@7.0.4:
+ resolution: {integrity: sha512-tkAQEw8ysMzmkhgw8k+1U/iPhWNhykKnSk4Rd5zLoPJCuJaGRPo6YposrZgaxHKzDHdDWWZvE/Sk7hsL2X/CpQ==}
+ engines: {node: '>=18'}
- p-try@2.2.0:
- resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==}
- engines: {node: '>=6'}
+ p-reduce@2.1.0:
+ resolution: {integrity: sha512-2USApvnsutq8uoxZBGbbWM0JIYLiEMJ9RlaN7fAzVNb9OZN0SHjjTTfIcb667XynS5Y1VhwDJVDa72TnPzAYWw==}
+ engines: {node: '>=8'}
- package-manager-detector@0.2.11:
- resolution: {integrity: sha512-BEnLolu+yuz22S56CU1SUKq3XC3PkwD5wv4ikR4MfGvnRVcmzXR9DwSlW2fEamyTPyXHomBJRzgapeuBvRNzJQ==}
+ p-reduce@3.0.0:
+ resolution: {integrity: sha512-xsrIUgI0Kn6iyDYm9StOpOeK29XM1aboGji26+QEortiFST1hGZaUQOLhtEbqHErPpGW/aSz6allwK2qcptp0Q==}
+ engines: {node: '>=12'}
+
+ p-timeout@6.1.4:
+ resolution: {integrity: sha512-MyIV3ZA/PmyBN/ud8vV9XzwTrNtR4jFrObymZYnZqMmW0zA8Z17vnT0rBgFE/TlohB+YCHqXMgZzb3Csp49vqg==}
+ engines: {node: '>=14.16'}
+
+ p-try@1.0.0:
+ resolution: {integrity: sha512-U1etNYuMJoIz3ZXSrrySFjsXQTWOx2/jdi86L+2pRvph/qMKL6sbcCYdH23fqsbm8TH2Gn0OybpT4eSFlCVHww==}
+ engines: {node: '>=4'}
package-manager-detector@1.6.0:
resolution: {integrity: sha512-61A5ThoTiDG/C8s8UMZwSorAGwMJ0ERVGj2OjoW5pAalsNOg15+iQiPzrLJ4jhZ1HJzmC2PIHT2oEiH3R5fzNA==}
@@ -6038,16 +6481,37 @@ packages:
parse-entities@4.0.2:
resolution: {integrity: sha512-GG2AQYWoLgL877gQIKeRPGO1xF9+eG1ujIb5soS5gPvLQ1y2o8FL90w2QWNdf9I361Mpp7726c+lj3U0qK1uGw==}
+ parse-json@4.0.0:
+ resolution: {integrity: sha512-aOIos8bujGN93/8Ox/jPLh7RwVnPEysynVFE+fQZyg6jKELEHwzgKdLRFHUgXJL6kylijVSBC4BvN9OmsB48Rw==}
+ engines: {node: '>=4'}
+
parse-json@5.2.0:
resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==}
engines: {node: '>=8'}
+ parse-json@8.3.0:
+ resolution: {integrity: sha512-ybiGyvspI+fAoRQbIPRddCcSTV9/LsJbf0e/S85VLowVGzRmokfneg2kwVW/KU5rOXrPSbF1qAKPMgNTqqROQQ==}
+ engines: {node: '>=18'}
+
parse-latin@7.0.0:
resolution: {integrity: sha512-mhHgobPPua5kZ98EF4HWiH167JWBfl4pvAIXXdbaVohtK7a6YBOy56kvhCqduqyo/f3yrHFWmqmiMg/BkBkYYQ==}
+ parse-ms@4.0.0:
+ resolution: {integrity: sha512-TXfryirbmq34y8QBwgqCVLi+8oA3oWx2eAnSn62ITyEhEYaWRlVZ2DvMM9eZbMs/RfxPu/PK/aBLyGj4IrqMHw==}
+ engines: {node: '>=18'}
+
parse-numeric-range@1.3.0:
resolution: {integrity: sha512-twN+njEipszzlMJd4ONUYgSfZPDxgHhT9Ahed5uTigpQn90FggW4SA/AIPq/6a149fTbE9qBEcSwE3FAEp6wQQ==}
+ parse5-htmlparser2-tree-adapter@6.0.1:
+ resolution: {integrity: sha512-qPuWvbLgvDGilKc5BoicRovlT4MtYT6JfJyBOMDsKoiT+GiuP5qyrPCnR9HcPECIJJmZh5jRndyNThnhhb/vlA==}
+
+ parse5@5.1.1:
+ resolution: {integrity: sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug==}
+
+ parse5@6.0.1:
+ resolution: {integrity: sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw==}
+
parse5@7.3.0:
resolution: {integrity: sha512-IInvU7fabl34qmi9gY8XOVxhYyMyuH2xUNpb2q8/Y+7552KlejkRvqvD19nMoUW/uQGGbqNpA6Tufu5FL5BZgw==}
@@ -6057,6 +6521,10 @@ packages:
path-data-parser@0.1.0:
resolution: {integrity: sha512-NOnmBpt5Y2RWbuv0LMzsayp3lVylAHLPUTut412ZA3l+C4uw4ZVkQbjShYCQ8TCpUMdPapr4YjUqLYD6v68j+w==}
+ path-exists@3.0.0:
+ resolution: {integrity: sha512-bpC7GYwiDYQ4wYLe+FA8lhRjhQCMcQGuSgGGqDkg/QerRWw9CmGRT0iSOVRSZJ29NMLZgIzqaljJ63oaL4NIJQ==}
+ engines: {node: '>=4'}
+
path-exists@4.0.0:
resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==}
engines: {node: '>=8'}
@@ -6097,14 +6565,18 @@ packages:
resolution: {integrity: sha512-5gTmgEY/sqK6gFXLIsQNH19lWb4ebPDLA4SdLP7dsWkIXHWlG66oPuVvXSGFPppYZz8ZDZq0dYYrbHfBCVUb1Q==}
engines: {node: '>=12'}
- pify@4.0.1:
- resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==}
- engines: {node: '>=6'}
+ pify@3.0.0:
+ resolution: {integrity: sha512-C3FsVNH1udSEX48gGX1xfvwTWfsYWj5U+8/uK15BGzIGrKoUpghX8hWZwa/OFnakBiiVNmBvemTJR5mcy7iPcg==}
+ engines: {node: '>=4'}
pirates@4.0.7:
resolution: {integrity: sha512-TfySrs/5nm8fQJDcBDuUng3VOUKsd7S+zqvbOTiGXHfxX4wK31ard+hoNuvkicM/2YFzlpDgABOevKSsB4G/FA==}
engines: {node: '>= 6'}
+ pkg-conf@2.1.0:
+ resolution: {integrity: sha512-C+VUP+8jis7EsQZIhDYmS5qlNtjv2yP4SNtjXK9AP1ZcTRlnSfuumaTnRfYZnYgUUYVIKqL0fRvmUGDV2fmp6g==}
+ engines: {node: '>=4'}
+
pkg-types@1.3.1:
resolution: {integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==}
@@ -6210,16 +6682,18 @@ packages:
prettier-plugin-svelte:
optional: true
- prettier@2.8.8:
- resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==}
- engines: {node: '>=10.13.0'}
- hasBin: true
-
prettier@3.8.1:
resolution: {integrity: sha512-UOnG6LftzbdaHZcKoPFtOcCKztrQ57WkHDeRD9t/PTQtmT0NHSeWWepj6pS0z/N7+08BHFDQVUrfmfMRcZwbMg==}
engines: {node: '>=14'}
hasBin: true
+ pretty-ms@9.3.0:
+ resolution: {integrity: sha512-gjVS5hOP+M3wMm5nmNOucbIrqudzs9v/57bWRHQWLYklXqoXKrVfYW2W9+glfGsqtPgpiz5WwyEEB+ksXIx3gQ==}
+ engines: {node: '>=18'}
+
+ process-nextick-args@2.0.1:
+ resolution: {integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==}
+
promise-worker-transferable@1.0.4:
resolution: {integrity: sha512-bN+0ehEnrXfxV2ZQvU2PetO0n4gqBD4ulq3MI1WOPLgr7/Mg9yRQkX5+0v1vagr74ZTsl7XtzlaYDo2EuCeYJw==}
@@ -6229,16 +6703,20 @@ packages:
property-information@7.1.0:
resolution: {integrity: sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==}
+ proto-list@1.2.4:
+ resolution: {integrity: sha512-vtK/94akxsTMhe0/cbfpR+syPuszcuwhqVjJq26CuNDgFGj682oRBXOP5MJpv2r7JtE8MsiepGIqvvOTBwn2vA==}
+
punycode@2.3.1:
resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
engines: {node: '>=6'}
- quansync@0.2.11:
- resolution: {integrity: sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA==}
-
queue-microtask@1.2.3:
resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
+ rc@1.2.8:
+ resolution: {integrity: sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==}
+ hasBin: true
+
react-compiler-runtime@19.1.0-rc.3:
resolution: {integrity: sha512-Cssogys2XZu6SqxRdX2xd8cQAf57BBvFbLEBlIa77161lninbKUn/EqbecCe7W3eqDQfg3rIoOwzExzgCh7h/g==}
peerDependencies:
@@ -6334,9 +6812,24 @@ packages:
resolution: {integrity: sha512-Ku/hhYbVjOQnXDZFv2+RibmLFGwFdeeKHFcOTlrt7xplBnya5OGn/hIRDsqDiSUcfORsDC7MPxwork8jBwsIWA==}
engines: {node: '>=0.10.0'}
- read-yaml-file@1.1.0:
- resolution: {integrity: sha512-VIMnQi/Z4HT2Fxuwg5KrY174U1VdUIASQVWXXyqtNRtxSr9IYkn1rsI6Tb6HsrHCmB7gVpNwX6JxPTHcH6IoTA==}
- engines: {node: '>=6'}
+ read-package-up@11.0.0:
+ resolution: {integrity: sha512-MbgfoNPANMdb4oRBNg5eqLbB2t2r+o5Ua1pNt8BqGp4I0FJZhuVSOj3PaBPni4azWuSzEdNn2evevzVmEk1ohQ==}
+ engines: {node: '>=18'}
+
+ read-package-up@12.0.0:
+ resolution: {integrity: sha512-Q5hMVBYur/eQNWDdbF4/Wqqr9Bjvtrw2kjGxxBbKLbx8bVCL8gcArjTy8zDUuLGQicftpMuU0riQNcAsbtOVsw==}
+ engines: {node: '>=20'}
+
+ read-pkg@10.0.0:
+ resolution: {integrity: sha512-A70UlgfNdKI5NSvTTfHzLQj7NJRpJ4mT5tGafkllJ4wh71oYuGm/pzphHcmW4s35iox56KSK721AihodoXSc/A==}
+ engines: {node: '>=20'}
+
+ read-pkg@9.0.1:
+ resolution: {integrity: sha512-9viLL4/n1BJUCT1NXVTdS1jtm80yDEgR5T4yCelII49Mbj0v1rZdKqj7zCiYdbB0CuCgdrvHcNogAKTFPBocFA==}
+ engines: {node: '>=18'}
+
+ readable-stream@2.3.8:
+ resolution: {integrity: sha512-8p0AUk4XODgIewSi0l8Epjs+EVnWiK7NoDIEGU0HhE7+ZyY8D1IMY7odu5lRrFXGg71L15KG8QrPmum45RTtdA==}
readdirp@4.1.2:
resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==}
@@ -6397,6 +6890,10 @@ packages:
resolution: {integrity: sha512-0ghuzq67LI9bLXpOX/ISfve/Mq33a4aFRzoQYhnnok1JOFpmE/A2TBGkNVenOGEeSBCjIiWcc6MVOG5HEQv0sA==}
engines: {node: '>=4'}
+ registry-auth-token@5.1.1:
+ resolution: {integrity: sha512-P7B4+jq8DeD2nMsAcdfaqHbssgHtZ7Z5+++a5ask90fvmJ8p5je4mOa+wzu+DB4vQ5tdJV/xywY+UnVFeQLV5Q==}
+ engines: {node: '>=14'}
+
regjsgen@0.8.0:
resolution: {integrity: sha512-RvwtGe3d7LvWiDQXeQw8p5asZUmfU1G/l6WbUXeHta7Y2PEIvBTwH6E2EfmYUK8pxcxEdEmaomqyp0vZZ7C+3Q==}
@@ -6526,6 +7023,9 @@ packages:
resolution: {integrity: sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==}
engines: {node: '>=0.4'}
+ safe-buffer@5.1.2:
+ resolution: {integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==}
+
safe-push-apply@1.0.0:
resolution: {integrity: sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==}
engines: {node: '>= 0.4'}
@@ -6547,6 +7047,20 @@ packages:
resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==}
engines: {node: '>=4'}
+ semantic-release@25.0.2:
+ resolution: {integrity: sha512-6qGjWccl5yoyugHt3jTgztJ9Y0JVzyH8/Voc/D8PlLat9pwxQYXz7W1Dpnq5h0/G5GCYGUaDSlYcyk3AMh5A6g==}
+ engines: {node: ^22.14.0 || >= 24.10.0}
+ hasBin: true
+
+ semver-diff@5.0.0:
+ resolution: {integrity: sha512-0HbGtOm+S7T6NGQ/pxJSJipJvc4DK3FcRVMRkhsIwJDJ4Jcz5DQC1cPPzB5GhzyHjwttW878HaWQq46CkL3cqg==}
+ engines: {node: '>=12'}
+ deprecated: Deprecated as the semver package now supports this built-in.
+
+ semver-regex@4.0.5:
+ resolution: {integrity: sha512-hunMQrEy1T6Jr2uEVjrAIqjwWcQTgOAcIM52C8MY1EZSD3DDNft04XzvYKPqjED65bNVVko0YI38nYeEHCX3yw==}
+ engines: {node: '>=12'}
+
semver@6.3.1:
resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
hasBin: true
@@ -6605,16 +7119,23 @@ packages:
siginfo@2.0.0:
resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==}
+ signal-exit@3.0.7:
+ resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==}
+
signal-exit@4.1.0:
resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==}
engines: {node: '>=14'}
+ signale@1.4.0:
+ resolution: {integrity: sha512-iuh+gPf28RkltuJC7W5MRi6XAjTDCAPC/prJUpQoG4vIP3MJZ+GTydVnodXA7pwvTKb2cA0m9OFZW/cdWy/I/w==}
+ engines: {node: '>=6'}
+
sirv@3.0.2:
resolution: {integrity: sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g==}
engines: {node: '>=18'}
- slash@3.0.0:
- resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==}
+ skin-tone@2.0.0:
+ resolution: {integrity: sha512-kUMbT1oBJCpgrnKoSr0o6wPtvRWT9W9UKvGLwfJYO2WuahZRHOpEyL1ckyMGgMWh0UdpmaoFqKKD29WTomNEGA==}
engines: {node: '>=8'}
slash@5.1.0:
@@ -6634,6 +7155,10 @@ packages:
resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==}
engines: {node: '>=0.10.0'}
+ source-map@0.6.1:
+ resolution: {integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==}
+ engines: {node: '>=0.10.0'}
+
source-map@0.7.6:
resolution: {integrity: sha512-i5uvt8C3ikiWeNZSVZNWcfZPItFQOsYTUAOkcUPGd8DqDy1uOUikjt5dG+uRlwyvR108Fb9DOd4GvXfT0N2/uQ==}
engines: {node: '>= 12'}
@@ -6641,13 +7166,28 @@ packages:
space-separated-tokens@2.0.2:
resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==}
- spawndamnit@3.0.1:
- resolution: {integrity: sha512-MmnduQUuHCoFckZoWnXsTg7JaiLBJrKFj9UI2MbRPGaJeVpsLcVBu6P/IGZovziM/YBsellCmsprgNA+w0CzVg==}
+ spawn-error-forwarder@1.0.0:
+ resolution: {integrity: sha512-gRjMgK5uFjbCvdibeGJuy3I5OYz6VLoVdsOJdA6wV0WlfQVLFueoqMxwwYD9RODdgb6oUIvlRlsyFSiQkMKu0g==}
+
+ spdx-correct@3.2.0:
+ resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==}
+
+ spdx-exceptions@2.5.0:
+ resolution: {integrity: sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==}
+
+ spdx-expression-parse@3.0.1:
+ resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==}
+
+ spdx-license-ids@3.0.22:
+ resolution: {integrity: sha512-4PRT4nh1EImPbt2jASOKHX7PB7I+e4IWNLvkKFDxNhJlfjbYlleYQh285Z/3mPTHSAK/AvdMmw5BNNuYH8ShgQ==}
speech-rule-engine@4.1.2:
resolution: {integrity: sha512-S6ji+flMEga+1QU79NDbwZ8Ivf0S/MpupQQiIC0rTpU/ZTKgcajijJJb1OcByBQDjrXCN1/DJtGz4ZJeBMPGJw==}
hasBin: true
+ split2@1.0.0:
+ resolution: {integrity: sha512-NKywug4u4pX/AZBB1FCPzZ6/7O+Xhz1qMVbzTvvKvikjO99oPN87SkK08mEY9P63/5lWjK+wgOOgApnTg5r6qg==}
+
split2@4.2.0:
resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==}
engines: {node: '>= 10.x'}
@@ -6681,6 +7221,9 @@ packages:
resolution: {integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==}
engines: {node: '>= 0.4'}
+ stream-combiner2@1.1.1:
+ resolution: {integrity: sha512-3PnJbYgS56AeWgtKF5jtJRT6uFJe56Z0Hc5Ngg/6sI6rIt8iiMBTa9cvdyFfpMQjaVHr8dusbNeFGIIonxOvKw==}
+
string-width@4.2.3:
resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
engines: {node: '>=8'}
@@ -6716,6 +7259,9 @@ packages:
resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==}
engines: {node: '>= 0.4'}
+ string_decoder@1.1.1:
+ resolution: {integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==}
+
stringify-entities@4.0.4:
resolution: {integrity: sha512-IwfBptatlO+QCJUo19AqvrPNqlVMpW9YEL2LIVY+Rpv2qsjCGxaDLNRgeGsQWJhfItebuJhsGSLjaBbNSQ+ieg==}
@@ -6735,10 +7281,22 @@ packages:
resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}
engines: {node: '>=4'}
+ strip-final-newline@2.0.0:
+ resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==}
+ engines: {node: '>=6'}
+
strip-final-newline@3.0.0:
resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==}
engines: {node: '>=12'}
+ strip-final-newline@4.0.0:
+ resolution: {integrity: sha512-aulFJcD6YK8V1G7iRB5tigAP4TsHBZZrOV8pjV++zdUwmeV8uzbY7yn6h9MswN62adStNZFuCIx4haBnRuMDaw==}
+ engines: {node: '>=18'}
+
+ strip-json-comments@2.0.1:
+ resolution: {integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==}
+ engines: {node: '>=0.10.0'}
+
strip-json-comments@3.1.1:
resolution: {integrity: sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==}
engines: {node: '>=8'}
@@ -6770,14 +7328,26 @@ packages:
engines: {node: '>=16 || 14 >=14.17'}
hasBin: true
+ super-regex@1.1.0:
+ resolution: {integrity: sha512-WHkws2ZflZe41zj6AolvvmaTrWds/VuyeYr9iPVv/oQeaIoVxMKaushfFWpOGDT+GuBrM/sVqF8KUCYQlSSTdQ==}
+ engines: {node: '>=18'}
+
supports-color@10.2.2:
resolution: {integrity: sha512-SS+jx45GF1QjgEXQx4NJZV9ImqmO2NPz5FNsIHrsDjh2YsHnawpan7SNQ1o8NuhrbHZy9AZhIoCUiCeaW/C80g==}
engines: {node: '>=18'}
+ supports-color@5.5.0:
+ resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==}
+ engines: {node: '>=4'}
+
supports-color@7.2.0:
resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==}
engines: {node: '>=8'}
+ supports-hyperlinks@3.2.0:
+ resolution: {integrity: sha512-zFObLMyZeEwzAoKCyu1B91U79K2t7ApXuQfo8OuxwXLDgcKxuwM+YvcbIhm6QWqz7mHUH1TVytR1PwVVjEuMig==}
+ engines: {node: '>=14.18'}
+
supports-preserve-symlinks-flag@1.0.0:
resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
engines: {node: '>= 0.4'}
@@ -6806,6 +7376,10 @@ packages:
tabbable@6.4.0:
resolution: {integrity: sha512-05PUHKSNE8ou2dwIxTngl4EzcnsCDZGJ/iCLtDflR/SHB/ny14rXc+qU5P4mG9JkusiV7EivzY9Mhm55AzAvCg==}
+ tagged-tag@1.0.0:
+ resolution: {integrity: sha512-yEFYrVhod+hdNyx7g5Bnkkb0G6si8HJurOoOEgC8B/O0uXLHlaey/65KRv6cuWBNhBgHKAROVpc7QyYqE5gFng==}
+ engines: {node: '>=20'}
+
tailwind-merge@3.4.0:
resolution: {integrity: sha512-uSaO4gnW+b3Y2aWoWfFpX62vn2sR3skfhbjsEnaBI81WD1wBLlHZe5sWf0AqjksNdYTbGBEd0UasQMT3SNV15g==}
@@ -6816,9 +7390,13 @@ packages:
resolution: {integrity: sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==}
engines: {node: '>=6'}
- term-size@2.2.1:
- resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==}
- engines: {node: '>=8'}
+ temp-dir@3.0.0:
+ resolution: {integrity: sha512-nHc6S/bwIilKHNRgK/3jlhDoIHcp45YgyiwcAk46Tr0LfEqGBVpmiAyuiuxeVE44m3mXnEeVhaipLOEWmH+Njw==}
+ engines: {node: '>=14.16'}
+
+ tempy@3.1.2:
+ resolution: {integrity: sha512-pD3+21EbFZFBKDnVztX32wU6IBwkalOduWdx1OKvB5y6y1f2Xn8HU/U6o9EmlfdSyUYe9IybirmYPj/7rilA6Q==}
+ engines: {node: '>=14.16'}
text-extensions@2.4.0:
resolution: {integrity: sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g==}
@@ -6844,9 +7422,16 @@ packages:
three@0.182.0:
resolution: {integrity: sha512-GbHabT+Irv+ihI1/f5kIIsZ+Ef9Sl5A1Y7imvS5RQjWgtTPfPnZ43JmlYI7NtCRDK9zir20lQpfg8/9Yd02OvQ==}
+ through2@2.0.5:
+ resolution: {integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==}
+
through@2.3.8:
resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==}
+ time-span@5.1.0:
+ resolution: {integrity: sha512-75voc/9G4rDIJleOo4jPvN4/YC4GRZrY8yy1uU4lwrB3XEQbWve8zXoO5No4eFrGcTAMYyoY67p8jRQdtA1HbA==}
+ engines: {node: '>=12'}
+
tiny-invariant@1.3.3:
resolution: {integrity: sha512-+FbBPE1o9QAYvviau/qC5SE3caw21q3xkvWKBtja5vgqOWIHHJ3ioaq1VPfn/Szqctz2bU/oYeKd9/z5BL+PVg==}
@@ -6880,8 +7465,9 @@ packages:
resolution: {integrity: sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==}
engines: {node: '>=6'}
- tr46@0.0.3:
- resolution: {integrity: sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==}
+ traverse@0.6.8:
+ resolution: {integrity: sha512-aXJDbk6SnumuaZSANd21XAo15ucCDE38H4fkqiGsc3MhCK+wOlZvLP9cB/TvpHT0mOyWgC4Z8EwRlzqYSUzdsA==}
+ engines: {node: '>= 0.4'}
tree-kill@1.2.2:
resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==}
@@ -6955,6 +7541,10 @@ packages:
tunnel-rat@0.1.2:
resolution: {integrity: sha512-lR5VHmkPhzdhrM092lI2nACsLO4QubF0/yoOhzX7c+wIpbN1GjHNzCc91QlpxBi+cnx8vVJ+Ur6vL5cEoQPFpQ==}
+ tunnel@0.0.6:
+ resolution: {integrity: sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==}
+ engines: {node: '>=0.6.11 <=0.7.0 || >=0.7.3'}
+
tw-animate-css@1.4.0:
resolution: {integrity: sha512-7bziOlRqH0hJx80h/3mbicLW7o8qLsH5+RaLR2t+OHM3D0JlWGODQKQ4cxbK7WlvmUxpcj6Kgu6EKqjrGFe3QQ==}
@@ -6970,6 +7560,22 @@ packages:
resolution: {integrity: sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==}
engines: {node: '>= 0.8.0'}
+ type-fest@1.4.0:
+ resolution: {integrity: sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA==}
+ engines: {node: '>=10'}
+
+ type-fest@2.19.0:
+ resolution: {integrity: sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==}
+ engines: {node: '>=12.20'}
+
+ type-fest@4.41.0:
+ resolution: {integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==}
+ engines: {node: '>=16'}
+
+ type-fest@5.4.1:
+ resolution: {integrity: sha512-xygQcmneDyzsEuKZrFbRMne5HDqMs++aFzefrJTgEIKjQ3rekM+RPfFCVq2Gp1VIDqddoYeppCj4Pcb+RZW0GQ==}
+ engines: {node: '>=20'}
+
typed-array-buffer@1.0.3:
resolution: {integrity: sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==}
engines: {node: '>= 0.4'}
@@ -7001,6 +7607,11 @@ packages:
ufo@1.6.3:
resolution: {integrity: sha512-yDJTmhydvl5lJzBmy/hyOAA0d+aqCBuwl818haVdYCRrWV84o7YyeVm4QlVHStqNrrJSTb6jKuFAVqAFsr+K3Q==}
+ uglify-js@3.19.3:
+ resolution: {integrity: sha512-v3Xu+yuwBXisp6QYTcH4UbH+xYJXqnq2m/LtQVWKWzYc1iehYnLixoQDN9FH6/j9/oybfd6W9Ghwkl8+UMKTKQ==}
+ engines: {node: '>=0.8.0'}
+ hasBin: true
+
unbox-primitive@1.1.0:
resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==}
engines: {node: '>= 0.4'}
@@ -7008,6 +7619,10 @@ packages:
undici-types@7.16.0:
resolution: {integrity: sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==}
+ undici@5.29.0:
+ resolution: {integrity: sha512-raqeBD6NQK4SkWhQzeYKd1KmIG6dllBOTt55Rmkt4HtI9mwdWtJljnrXjAFUBLTSN67HWrOIZ3EPF4kjUw80Bg==}
+ engines: {node: '>=14.0'}
+
undici@7.18.2:
resolution: {integrity: sha512-y+8YjDFzWdQlSE9N5nzKMT3g4a5UBX1HKowfdXh0uvAnTaqqwqB92Jt4UXBAeKekDs5IaDKyJFR4X1gYVCgXcw==}
engines: {node: '>=20.18.1'}
@@ -7019,6 +7634,10 @@ packages:
resolution: {integrity: sha512-dA8WbNeb2a6oQzAQ55YlT5vQAWGV9WXOsi3SskE3bcCdM0P4SDd+24zS/OCacdRq5BkdsRj9q3Pg6YyQoxIGqg==}
engines: {node: '>=4'}
+ unicode-emoji-modifier-base@1.0.0:
+ resolution: {integrity: sha512-yLSH4py7oFH3oG/9K+XWrz1pSi3dfUrWEnInbxMfArOfc1+33BlGPQtLsOYwvdMy11AwUBetYuaRxSPqgkq+8g==}
+ engines: {node: '>=4'}
+
unicode-match-property-ecmascript@2.0.0:
resolution: {integrity: sha512-5kaZCrbp5mmbz5ulBkDkbY0SsPOjKqVS35VpL9ulMPfSl0J0Xsm+9Evphv9CoIZFwre7aJoa94AY6seMKGVN5Q==}
engines: {node: '>=4'}
@@ -7035,9 +7654,17 @@ packages:
resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==}
engines: {node: '>=18'}
+ unicorn-magic@0.3.0:
+ resolution: {integrity: sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==}
+ engines: {node: '>=18'}
+
unified@11.0.5:
resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==}
+ unique-string@3.0.0:
+ resolution: {integrity: sha512-VGXBUVwxKMBUznyffQweQABPRRW1vHZAbadFZud4pLFAqRGvv/96vafgjWFqzourzr8YonlQiPgH0YCJfawoGQ==}
+ engines: {node: '>=12'}
+
unist-util-find-after@5.0.0:
resolution: {integrity: sha512-amQa0Ep2m6hE2g72AugUItjbuM8X8cGQnFoHk0pGfrFeT9GZhzN5SW8nRsiGKK7Aif4CrACPENkA6P/Lw6fHGQ==}
@@ -7080,9 +7707,12 @@ packages:
unist-util-visit@5.0.0:
resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==}
- universalify@0.1.2:
- resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==}
- engines: {node: '>= 4.0.0'}
+ universal-user-agent@7.0.3:
+ resolution: {integrity: sha512-TmnEAEAsBJVZM/AADELsK76llnwcf9vMKuPz8JflO1frO8Lchitr0fNaN9d+Ap0BjKtqWqd/J17qeDnXh8CL2A==}
+
+ universalify@2.0.1:
+ resolution: {integrity: sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==}
+ engines: {node: '>= 10.0.0'}
unrs-resolver@1.11.1:
resolution: {integrity: sha512-bSjt9pjaEBnNiGgc9rUiHGKv5l4/TGzDmYw3RhnkJGtLhbnnA/5qJj7x3dNDCRx/PJxu774LlH8lCOlB4hEfKg==}
@@ -7096,6 +7726,10 @@ packages:
uri-js@4.4.1:
resolution: {integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==}
+ url-join@5.0.0:
+ resolution: {integrity: sha512-n2huDr9h9yzd6exQVnH/jU5mr+Pfx08LRXXZhkLLetAMESRj+anQsTAh940iMrIetKAmry9coFuZQ2jY8/p3WA==}
+ engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0}
+
use-callback-ref@1.3.3:
resolution: {integrity: sha512-jQL3lRnocaFtu3V00JToYz/4QkNWswxijDaCVNZRiRTO3HQDLsdu1ZtmIUvV4yPp+rvWm5j0y0TG/S61cuijTg==}
engines: {node: '>=10'}
@@ -7121,6 +7755,9 @@ packages:
peerDependencies:
react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0
+ util-deprecate@1.0.2:
+ resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
+
utility-types@3.11.0:
resolution: {integrity: sha512-6Z7Ma2aVEWisaL6TvBCy7P8rm2LQoPv6dJ7ecIaIixHcwfbJ0x7mWdbcwlIM5IGQxPZSFYeqRCqlOOeKoJYMkw==}
engines: {node: '>= 4'}
@@ -7129,6 +7766,9 @@ packages:
resolution: {integrity: sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==}
hasBin: true
+ validate-npm-package-license@3.0.4:
+ resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==}
+
vaul@1.1.2:
resolution: {integrity: sha512-ZFkClGpWyI2WUQjdLJ/BaGuV6AVQiJ3uELGk3OYtP+B6yCO7Cmn9vPFXVJkRaGkOJu3m8bQMgtyzNHixULceQA==}
peerDependencies:
@@ -7244,18 +7884,15 @@ packages:
web-namespaces@2.0.1:
resolution: {integrity: sha512-bKr1DkiNa2krS7qxNtdrtHAmzuYGFQLiQ13TsorsdT6ULTkPLKuu5+GsFpDlg6JFjUTwX2DyhMPG2be8uPrqsQ==}
+ web-worker@1.2.0:
+ resolution: {integrity: sha512-PgF341avzqyx60neE9DD+XS26MMNMoUQRz9NOZwW32nPQrF6p77f1htcnjBSEV8BGMKZ16choqUG4hyI0Hx7mA==}
+
webgl-constants@1.1.1:
resolution: {integrity: sha512-LkBXKjU5r9vAW7Gcu3T5u+5cvSvh5WwINdr0C+9jpzVB41cjQAP5ePArDtk/WHYdVj0GefCgM73BA7FlIiNtdg==}
webgl-sdf-generator@1.1.1:
resolution: {integrity: sha512-9Z0JcMTFxeE+b2x1LJTdnaT8rT8aEp7MVxkNwoycNmJWwPdzoXzMh0BjJSh/AEFP+KPYZUli814h8bJZFIZ2jA==}
- webidl-conversions@3.0.1:
- resolution: {integrity: sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ==}
-
- whatwg-url@5.0.0:
- resolution: {integrity: sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==}
-
which-boxed-primitive@1.1.1:
resolution: {integrity: sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==}
engines: {node: '>= 0.4'}
@@ -7289,6 +7926,9 @@ packages:
resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==}
engines: {node: '>=0.10.0'}
+ wordwrap@1.0.0:
+ resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==}
+
workerd@1.20260120.0:
resolution: {integrity: sha512-R6X/VQOkwLTBGLp4VRUwLQZZVxZ9T9J8pGiJ6GQUMaRkY7TVWrCSkVfoNMM1/YyFsY5UYhhPoQe5IehnhZ3Pdw==}
engines: {node: '>=16'}
@@ -7324,6 +7964,10 @@ packages:
utf-8-validate:
optional: true
+ xtend@4.0.2:
+ resolution: {integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==}
+ engines: {node: '>=0.4'}
+
y18n@5.0.8:
resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==}
engines: {node: '>=10'}
@@ -7336,14 +7980,30 @@ packages:
engines: {node: '>= 14.6'}
hasBin: true
+ yargs-parser@20.2.9:
+ resolution: {integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==}
+ engines: {node: '>=10'}
+
yargs-parser@21.1.1:
resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==}
engines: {node: '>=12'}
+ yargs-parser@22.0.0:
+ resolution: {integrity: sha512-rwu/ClNdSMpkSrUb+d6BRsSkLUq1fmfsY6TOpYzTwvwkg1/NRG85KBy3kq++A8LKQwX6lsu+aWad+2khvuXrqw==}
+ engines: {node: ^20.19.0 || ^22.12.0 || >=23}
+
+ yargs@16.2.0:
+ resolution: {integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==}
+ engines: {node: '>=10'}
+
yargs@17.7.2:
resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==}
engines: {node: '>=12'}
+ yargs@18.0.0:
+ resolution: {integrity: sha512-4UEqdc2RYGHZc7Doyqkrqiln3p9X2DZVxaGbwhn2pi7MrRagKaOcIKe8L3OxYcbhXLgLFUS3zAYuQjKBQgmuNg==}
+ engines: {node: ^20.19.0 || ^22.12.0 || >=23}
+
yocto-queue@0.1.0:
resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==}
engines: {node: '>=10'}
@@ -7412,6 +8072,22 @@ packages:
snapshots:
+ '@actions/core@2.0.2':
+ dependencies:
+ '@actions/exec': 2.0.0
+ '@actions/http-client': 3.0.1
+
+ '@actions/exec@2.0.0':
+ dependencies:
+ '@actions/io': 2.0.0
+
+ '@actions/http-client@3.0.1':
+ dependencies:
+ tunnel: 0.0.6
+ undici: 5.29.0
+
+ '@actions/io@2.0.0': {}
+
'@alloc/quick-lru@5.2.0': {}
'@antfu/install-pkg@1.1.0':
@@ -8155,165 +8831,6 @@ snapshots:
'@braintree/sanitize-url@7.1.1': {}
- '@changesets/apply-release-plan@7.0.14':
- dependencies:
- '@changesets/config': 3.1.2
- '@changesets/get-version-range-type': 0.4.0
- '@changesets/git': 3.0.4
- '@changesets/should-skip-package': 0.1.2
- '@changesets/types': 6.1.0
- '@manypkg/get-packages': 1.1.3
- detect-indent: 6.1.0
- fs-extra: 7.0.1
- lodash.startcase: 4.4.0
- outdent: 0.5.0
- prettier: 2.8.8
- resolve-from: 5.0.0
- semver: 7.7.3
-
- '@changesets/assemble-release-plan@6.0.9':
- dependencies:
- '@changesets/errors': 0.2.0
- '@changesets/get-dependents-graph': 2.1.3
- '@changesets/should-skip-package': 0.1.2
- '@changesets/types': 6.1.0
- '@manypkg/get-packages': 1.1.3
- semver: 7.7.3
-
- '@changesets/changelog-git@0.2.1':
- dependencies:
- '@changesets/types': 6.1.0
-
- '@changesets/changelog-github@0.5.2':
- dependencies:
- '@changesets/get-github-info': 0.7.0
- '@changesets/types': 6.1.0
- dotenv: 8.6.0
- transitivePeerDependencies:
- - encoding
-
- '@changesets/cli@2.29.8(@types/node@25.0.10)':
- dependencies:
- '@changesets/apply-release-plan': 7.0.14
- '@changesets/assemble-release-plan': 6.0.9
- '@changesets/changelog-git': 0.2.1
- '@changesets/config': 3.1.2
- '@changesets/errors': 0.2.0
- '@changesets/get-dependents-graph': 2.1.3
- '@changesets/get-release-plan': 4.0.14
- '@changesets/git': 3.0.4
- '@changesets/logger': 0.1.1
- '@changesets/pre': 2.0.2
- '@changesets/read': 0.6.6
- '@changesets/should-skip-package': 0.1.2
- '@changesets/types': 6.1.0
- '@changesets/write': 0.4.0
- '@inquirer/external-editor': 1.0.3(@types/node@25.0.10)
- '@manypkg/get-packages': 1.1.3
- ansi-colors: 4.1.3
- ci-info: 3.9.0
- enquirer: 2.4.1
- fs-extra: 7.0.1
- mri: 1.2.0
- p-limit: 2.3.0
- package-manager-detector: 0.2.11
- picocolors: 1.1.1
- resolve-from: 5.0.0
- semver: 7.7.3
- spawndamnit: 3.0.1
- term-size: 2.2.1
- transitivePeerDependencies:
- - '@types/node'
-
- '@changesets/config@3.1.2':
- dependencies:
- '@changesets/errors': 0.2.0
- '@changesets/get-dependents-graph': 2.1.3
- '@changesets/logger': 0.1.1
- '@changesets/types': 6.1.0
- '@manypkg/get-packages': 1.1.3
- fs-extra: 7.0.1
- micromatch: 4.0.8
-
- '@changesets/errors@0.2.0':
- dependencies:
- extendable-error: 0.1.7
-
- '@changesets/get-dependents-graph@2.1.3':
- dependencies:
- '@changesets/types': 6.1.0
- '@manypkg/get-packages': 1.1.3
- picocolors: 1.1.1
- semver: 7.7.3
-
- '@changesets/get-github-info@0.7.0':
- dependencies:
- dataloader: 1.4.0
- node-fetch: 2.7.0
- transitivePeerDependencies:
- - encoding
-
- '@changesets/get-release-plan@4.0.14':
- dependencies:
- '@changesets/assemble-release-plan': 6.0.9
- '@changesets/config': 3.1.2
- '@changesets/pre': 2.0.2
- '@changesets/read': 0.6.6
- '@changesets/types': 6.1.0
- '@manypkg/get-packages': 1.1.3
-
- '@changesets/get-version-range-type@0.4.0': {}
-
- '@changesets/git@3.0.4':
- dependencies:
- '@changesets/errors': 0.2.0
- '@manypkg/get-packages': 1.1.3
- is-subdir: 1.2.0
- micromatch: 4.0.8
- spawndamnit: 3.0.1
-
- '@changesets/logger@0.1.1':
- dependencies:
- picocolors: 1.1.1
-
- '@changesets/parse@0.4.2':
- dependencies:
- '@changesets/types': 6.1.0
- js-yaml: 4.1.1
-
- '@changesets/pre@2.0.2':
- dependencies:
- '@changesets/errors': 0.2.0
- '@changesets/types': 6.1.0
- '@manypkg/get-packages': 1.1.3
- fs-extra: 7.0.1
-
- '@changesets/read@0.6.6':
- dependencies:
- '@changesets/git': 3.0.4
- '@changesets/logger': 0.1.1
- '@changesets/parse': 0.4.2
- '@changesets/types': 6.1.0
- fs-extra: 7.0.1
- p-filter: 2.1.0
- picocolors: 1.1.1
-
- '@changesets/should-skip-package@0.1.2':
- dependencies:
- '@changesets/types': 6.1.0
- '@manypkg/get-packages': 1.1.3
-
- '@changesets/types@4.1.0': {}
-
- '@changesets/types@6.1.0': {}
-
- '@changesets/write@0.4.0':
- dependencies:
- '@changesets/types': 6.1.0
- fs-extra: 7.0.1
- human-id: 4.1.3
- prettier: 2.8.8
-
'@chevrotain/cst-dts-gen@11.0.3':
dependencies:
'@chevrotain/gast': 11.0.3
@@ -8354,6 +8871,9 @@ snapshots:
'@cloudflare/workerd-windows-64@1.20260120.0':
optional: true
+ '@colors/colors@1.5.0':
+ optional: true
+
'@commitlint/cli@20.3.1(@types/node@25.0.10)(typescript@5.9.3)':
dependencies:
'@commitlint/format': 20.3.1
@@ -8690,6 +9210,8 @@ snapshots:
'@eslint/core': 0.17.0
levn: 0.4.1
+ '@fastify/busboy@2.1.1': {}
+
'@floating-ui/core@1.7.3':
dependencies:
'@floating-ui/utils': 0.2.10
@@ -8896,13 +9418,6 @@ snapshots:
optionalDependencies:
'@types/node': 25.0.10
- '@inquirer/external-editor@1.0.3(@types/node@25.0.10)':
- dependencies:
- chardet: 2.1.1
- iconv-lite: 0.7.2
- optionalDependencies:
- '@types/node': 25.0.10
-
'@inquirer/external-editor@2.0.3(@types/node@25.0.10)':
dependencies:
chardet: 2.1.1
@@ -9007,22 +9522,6 @@ snapshots:
'@jridgewell/resolve-uri': 3.1.2
'@jridgewell/sourcemap-codec': 1.5.5
- '@manypkg/find-root@1.1.0':
- dependencies:
- '@babel/runtime': 7.28.6
- '@types/node': 12.20.55
- find-up: 4.1.0
- fs-extra: 8.1.0
-
- '@manypkg/get-packages@1.1.3':
- dependencies:
- '@babel/runtime': 7.28.6
- '@changesets/types': 4.1.0
- '@manypkg/find-root': 1.1.0
- fs-extra: 8.1.0
- globby: 11.1.0
- read-yaml-file: 1.1.0
-
'@mdx-js/mdx@3.1.1':
dependencies:
'@types/estree': 1.0.8
@@ -9178,6 +9677,65 @@ snapshots:
'@nolyfill/is-core-module@1.0.39': {}
+ '@octokit/auth-token@6.0.0': {}
+
+ '@octokit/core@7.0.6':
+ dependencies:
+ '@octokit/auth-token': 6.0.0
+ '@octokit/graphql': 9.0.3
+ '@octokit/request': 10.0.7
+ '@octokit/request-error': 7.1.0
+ '@octokit/types': 16.0.0
+ before-after-hook: 4.0.0
+ universal-user-agent: 7.0.3
+
+ '@octokit/endpoint@11.0.2':
+ dependencies:
+ '@octokit/types': 16.0.0
+ universal-user-agent: 7.0.3
+
+ '@octokit/graphql@9.0.3':
+ dependencies:
+ '@octokit/request': 10.0.7
+ '@octokit/types': 16.0.0
+ universal-user-agent: 7.0.3
+
+ '@octokit/openapi-types@27.0.0': {}
+
+ '@octokit/plugin-paginate-rest@14.0.0(@octokit/core@7.0.6)':
+ dependencies:
+ '@octokit/core': 7.0.6
+ '@octokit/types': 16.0.0
+
+ '@octokit/plugin-retry@8.0.3(@octokit/core@7.0.6)':
+ dependencies:
+ '@octokit/core': 7.0.6
+ '@octokit/request-error': 7.1.0
+ '@octokit/types': 16.0.0
+ bottleneck: 2.19.5
+
+ '@octokit/plugin-throttling@11.0.3(@octokit/core@7.0.6)':
+ dependencies:
+ '@octokit/core': 7.0.6
+ '@octokit/types': 16.0.0
+ bottleneck: 2.19.5
+
+ '@octokit/request-error@7.1.0':
+ dependencies:
+ '@octokit/types': 16.0.0
+
+ '@octokit/request@10.0.7':
+ dependencies:
+ '@octokit/endpoint': 11.0.2
+ '@octokit/request-error': 7.1.0
+ '@octokit/types': 16.0.0
+ fast-content-type-parse: 3.0.0
+ universal-user-agent: 7.0.3
+
+ '@octokit/types@16.0.0':
+ dependencies:
+ '@octokit/openapi-types': 27.0.0
+
'@pagefind/darwin-arm64@1.4.0':
optional: true
@@ -9198,6 +9756,18 @@ snapshots:
'@pkgr/core@0.2.9': {}
+ '@pnpm/config.env-replace@1.1.0': {}
+
+ '@pnpm/network.ca-file@1.0.2':
+ dependencies:
+ graceful-fs: 4.2.10
+
+ '@pnpm/npm-conf@3.0.2':
+ dependencies:
+ '@pnpm/config.env-replace': 1.1.0
+ '@pnpm/network.ca-file': 1.0.2
+ config-chain: 1.1.13
+
'@polka/url@1.0.0-next.29': {}
'@poppinss/colors@4.1.6':
@@ -10068,25 +10638,125 @@ snapshots:
'@rushstack/eslint-patch@1.15.0': {}
- '@shikijs/core@3.21.0':
- dependencies:
- '@shikijs/types': 3.21.0
- '@shikijs/vscode-textmate': 10.0.2
- '@types/hast': 3.0.4
- hast-util-to-html: 9.0.5
+ '@sec-ant/readable-stream@0.4.1': {}
- '@shikijs/engine-javascript@3.21.0':
+ '@semantic-release/changelog@6.0.3(semantic-release@25.0.2(typescript@5.9.3))':
dependencies:
- '@shikijs/types': 3.21.0
- '@shikijs/vscode-textmate': 10.0.2
- oniguruma-to-es: 4.3.4
+ '@semantic-release/error': 3.0.0
+ aggregate-error: 3.1.0
+ fs-extra: 11.3.3
+ lodash: 4.17.23
+ semantic-release: 25.0.2(typescript@5.9.3)
- '@shikijs/engine-oniguruma@3.21.0':
+ '@semantic-release/commit-analyzer@13.0.1(semantic-release@25.0.2(typescript@5.9.3))':
dependencies:
- '@shikijs/types': 3.21.0
- '@shikijs/vscode-textmate': 10.0.2
-
- '@shikijs/langs@3.21.0':
+ conventional-changelog-angular: 8.1.0
+ conventional-changelog-writer: 8.2.0
+ conventional-commits-filter: 5.0.0
+ conventional-commits-parser: 6.2.1
+ debug: 4.4.3
+ import-from-esm: 2.0.0
+ lodash-es: 4.17.23
+ micromatch: 4.0.8
+ semantic-release: 25.0.2(typescript@5.9.3)
+ transitivePeerDependencies:
+ - supports-color
+
+ '@semantic-release/error@3.0.0': {}
+
+ '@semantic-release/error@4.0.0': {}
+
+ '@semantic-release/git@10.0.1(semantic-release@25.0.2(typescript@5.9.3))':
+ dependencies:
+ '@semantic-release/error': 3.0.0
+ aggregate-error: 3.1.0
+ debug: 4.4.3
+ dir-glob: 3.0.1
+ execa: 5.1.1
+ lodash: 4.17.23
+ micromatch: 4.0.8
+ p-reduce: 2.1.0
+ semantic-release: 25.0.2(typescript@5.9.3)
+ transitivePeerDependencies:
+ - supports-color
+
+ '@semantic-release/github@12.0.2(semantic-release@25.0.2(typescript@5.9.3))':
+ dependencies:
+ '@octokit/core': 7.0.6
+ '@octokit/plugin-paginate-rest': 14.0.0(@octokit/core@7.0.6)
+ '@octokit/plugin-retry': 8.0.3(@octokit/core@7.0.6)
+ '@octokit/plugin-throttling': 11.0.3(@octokit/core@7.0.6)
+ '@semantic-release/error': 4.0.0
+ aggregate-error: 5.0.0
+ debug: 4.4.3
+ dir-glob: 3.0.1
+ http-proxy-agent: 7.0.2
+ https-proxy-agent: 7.0.6
+ issue-parser: 7.0.1
+ lodash-es: 4.17.23
+ mime: 4.1.0
+ p-filter: 4.1.0
+ semantic-release: 25.0.2(typescript@5.9.3)
+ tinyglobby: 0.2.15
+ undici: 7.18.2
+ url-join: 5.0.0
+ transitivePeerDependencies:
+ - supports-color
+
+ '@semantic-release/npm@13.1.3(semantic-release@25.0.2(typescript@5.9.3))':
+ dependencies:
+ '@actions/core': 2.0.2
+ '@semantic-release/error': 4.0.0
+ aggregate-error: 5.0.0
+ env-ci: 11.2.0
+ execa: 9.6.1
+ fs-extra: 11.3.3
+ lodash-es: 4.17.23
+ nerf-dart: 1.0.0
+ normalize-url: 8.1.1
+ npm: 11.8.0
+ rc: 1.2.8
+ read-pkg: 10.0.0
+ registry-auth-token: 5.1.1
+ semantic-release: 25.0.2(typescript@5.9.3)
+ semver: 7.7.3
+ tempy: 3.1.2
+
+ '@semantic-release/release-notes-generator@14.1.0(semantic-release@25.0.2(typescript@5.9.3))':
+ dependencies:
+ conventional-changelog-angular: 8.1.0
+ conventional-changelog-writer: 8.2.0
+ conventional-commits-filter: 5.0.0
+ conventional-commits-parser: 6.2.1
+ debug: 4.4.3
+ get-stream: 7.0.1
+ import-from-esm: 2.0.0
+ into-stream: 7.0.0
+ lodash-es: 4.17.23
+ read-package-up: 11.0.0
+ semantic-release: 25.0.2(typescript@5.9.3)
+ transitivePeerDependencies:
+ - supports-color
+
+ '@shikijs/core@3.21.0':
+ dependencies:
+ '@shikijs/types': 3.21.0
+ '@shikijs/vscode-textmate': 10.0.2
+ '@types/hast': 3.0.4
+ hast-util-to-html: 9.0.5
+
+ '@shikijs/engine-javascript@3.21.0':
+ dependencies:
+ '@shikijs/types': 3.21.0
+ '@shikijs/vscode-textmate': 10.0.2
+ oniguruma-to-es: 4.3.4
+
+ '@shikijs/engine-oniguruma@3.21.0':
+ dependencies:
+ '@shikijs/types': 3.21.0
+ '@shikijs/vscode-textmate': 10.0.2
+
+ '@shikijs/langs@3.21.0':
dependencies:
'@shikijs/types': 3.21.0
@@ -10110,8 +10780,12 @@ snapshots:
'@shikijs/vscode-textmate@10.0.2': {}
+ '@sindresorhus/is@4.6.0': {}
+
'@sindresorhus/is@7.2.0': {}
+ '@sindresorhus/merge-streams@4.0.0': {}
+
'@speed-highlight/core@1.2.14': {}
'@standard-schema/spec@1.1.0': {}
@@ -10509,12 +11183,12 @@ snapshots:
dependencies:
'@types/unist': 3.0.3
- '@types/node@12.20.55': {}
-
'@types/node@25.0.10':
dependencies:
undici-types: 7.16.0
+ '@types/normalize-package-data@2.4.4': {}
+
'@types/offscreencanvas@2019.7.3': {}
'@types/react-dom@19.2.3(@types/react@19.2.9)':
@@ -10795,6 +11469,18 @@ snapshots:
acorn@8.15.0: {}
+ agent-base@7.1.4: {}
+
+ aggregate-error@3.1.0:
+ dependencies:
+ clean-stack: 2.2.0
+ indent-string: 4.0.0
+
+ aggregate-error@5.0.0:
+ dependencies:
+ clean-stack: 5.3.0
+ indent-string: 5.0.0
+
ajv@6.12.6:
dependencies:
fast-deep-equal: 3.1.3
@@ -10809,12 +11495,18 @@ snapshots:
json-schema-traverse: 1.0.0
require-from-string: 2.0.2
- ansi-colors@4.1.3: {}
+ ansi-escapes@7.2.0:
+ dependencies:
+ environment: 1.1.0
ansi-regex@5.0.1: {}
ansi-regex@6.2.2: {}
+ ansi-styles@3.2.1:
+ dependencies:
+ color-convert: 1.9.3
+
ansi-styles@4.3.0:
dependencies:
color-convert: 2.0.1
@@ -10831,6 +11523,8 @@ snapshots:
argparse@2.0.1: {}
+ argv-formatter@1.0.0: {}
+
aria-hidden@1.2.6:
dependencies:
tslib: 2.8.1
@@ -10857,8 +11551,6 @@ snapshots:
array-iterate@2.0.1: {}
- array-union@2.1.0: {}
-
array.prototype.findlast@1.2.5:
dependencies:
call-bind: 1.0.8
@@ -10964,9 +11656,7 @@ snapshots:
baseline-browser-mapping@2.9.17: {}
- better-path-resolve@1.0.0:
- dependencies:
- is-windows: 1.0.2
+ before-after-hook@4.0.0: {}
better-react-mathjax@2.3.0(react@19.2.3):
dependencies:
@@ -10981,6 +11671,8 @@ snapshots:
boolbase@1.0.0: {}
+ bottleneck@2.19.5: {}
+
brace-expansion@1.1.12:
dependencies:
balanced-match: 1.0.2
@@ -11045,6 +11737,12 @@ snapshots:
chai@6.2.2: {}
+ chalk@2.4.2:
+ dependencies:
+ ansi-styles: 3.2.1
+ escape-string-regexp: 1.0.5
+ supports-color: 5.5.0
+
chalk@4.1.2:
dependencies:
ansi-styles: 4.3.0
@@ -11052,6 +11750,8 @@ snapshots:
chalk@5.6.2: {}
+ char-regex@1.0.2: {}
+
character-entities-html4@2.1.0: {}
character-entities-legacy@3.0.0: {}
@@ -11080,18 +11780,37 @@ snapshots:
dependencies:
readdirp: 4.1.2
- ci-info@3.9.0: {}
-
class-variance-authority@0.7.1:
dependencies:
clsx: 2.1.1
+ clean-stack@2.2.0: {}
+
+ clean-stack@5.3.0:
+ dependencies:
+ escape-string-regexp: 5.0.0
+
cli-cursor@5.0.0:
dependencies:
restore-cursor: 5.1.0
+ cli-highlight@2.1.11:
+ dependencies:
+ chalk: 4.1.2
+ highlight.js: 10.7.3
+ mz: 2.7.0
+ parse5: 5.1.1
+ parse5-htmlparser2-tree-adapter: 6.0.1
+ yargs: 16.2.0
+
cli-spinners@3.4.0: {}
+ cli-table3@0.6.5:
+ dependencies:
+ string-width: 4.2.3
+ optionalDependencies:
+ '@colors/colors': 1.5.0
+
cli-width@4.1.0: {}
client-only@0.0.1: {}
@@ -11102,12 +11821,24 @@ snapshots:
is-wsl: 3.1.0
is64bit: 2.0.0
+ cliui@7.0.4:
+ dependencies:
+ string-width: 4.2.3
+ strip-ansi: 6.0.1
+ wrap-ansi: 7.0.0
+
cliui@8.0.1:
dependencies:
string-width: 4.2.3
strip-ansi: 6.0.1
wrap-ansi: 7.0.0
+ cliui@9.0.1:
+ dependencies:
+ string-width: 7.2.0
+ strip-ansi: 7.1.2
+ wrap-ansi: 9.0.2
+
clsx@2.1.1: {}
cmdk@1.1.1(@types/react-dom@19.2.3(@types/react@19.2.9))(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3):
@@ -11126,10 +11857,16 @@ snapshots:
collapse-white-space@2.1.0: {}
+ color-convert@1.9.3:
+ dependencies:
+ color-name: 1.1.3
+
color-convert@2.0.1:
dependencies:
color-name: 1.1.4
+ color-name@1.1.3: {}
+
color-name@1.1.4: {}
comma-separated-tokens@2.0.3: {}
@@ -11155,16 +11892,34 @@ snapshots:
confbox@0.1.8: {}
+ config-chain@1.1.13:
+ dependencies:
+ ini: 1.3.8
+ proto-list: 1.2.4
+
consola@3.4.2: {}
conventional-changelog-angular@7.0.0:
dependencies:
compare-func: 2.0.0
+ conventional-changelog-angular@8.1.0:
+ dependencies:
+ compare-func: 2.0.0
+
conventional-changelog-conventionalcommits@7.0.2:
dependencies:
compare-func: 2.0.0
+ conventional-changelog-writer@8.2.0:
+ dependencies:
+ conventional-commits-filter: 5.0.0
+ handlebars: 4.7.8
+ meow: 13.2.0
+ semver: 7.7.3
+
+ conventional-commits-filter@5.0.0: {}
+
conventional-commits-parser@5.0.0:
dependencies:
JSONStream: 1.3.5
@@ -11172,6 +11927,12 @@ snapshots:
meow: 12.1.1
split2: 4.2.0
+ conventional-commits-parser@6.2.1:
+ dependencies:
+ meow: 13.2.0
+
+ convert-hrtime@5.0.0: {}
+
convert-source-map@2.0.0: {}
cookie@1.1.1: {}
@@ -11180,6 +11941,8 @@ snapshots:
dependencies:
browserslist: 4.28.1
+ core-util-is@1.0.3: {}
+
cose-base@1.0.3:
dependencies:
layout-base: 1.0.2
@@ -11223,6 +11986,10 @@ snapshots:
shebang-command: 2.0.0
which: 2.0.2
+ crypto-random-string@4.0.0:
+ dependencies:
+ type-fest: 1.4.0
+
css-select@5.2.2:
dependencies:
boolbase: 1.0.0
@@ -11455,8 +12222,6 @@ snapshots:
es-errors: 1.3.0
is-data-view: 1.0.2
- dataloader@1.4.0: {}
-
date-fns-jalali@4.1.0-0: {}
date-fns@4.1.0: {}
@@ -11477,6 +12242,8 @@ snapshots:
dependencies:
character-entities: 2.0.2
+ deep-extend@0.6.0: {}
+
deep-is@0.1.4: {}
deepmerge@4.3.1: {}
@@ -11503,8 +12270,6 @@ snapshots:
dependencies:
webgl-constants: 1.1.1
- detect-indent@6.1.0: {}
-
detect-libc@2.1.2: {}
detect-node-es@1.1.0: {}
@@ -11557,8 +12322,6 @@ snapshots:
dependencies:
is-obj: 2.0.0
- dotenv@8.6.0: {}
-
draco3d@1.5.7: {}
dunder-proto@1.0.1:
@@ -11567,6 +12330,10 @@ snapshots:
es-errors: 1.3.0
gopd: 1.2.0
+ duplexer2@0.1.4:
+ dependencies:
+ readable-stream: 2.3.8
+
electron-to-chromium@1.5.267: {}
embla-carousel-react@8.6.0(react@19.2.3):
@@ -11587,22 +12354,26 @@ snapshots:
emoji-regex@9.2.2: {}
+ emojilib@2.4.0: {}
+
enhanced-resolve@5.18.4:
dependencies:
graceful-fs: 4.2.11
tapable: 2.3.0
- enquirer@2.4.1:
- dependencies:
- ansi-colors: 4.1.3
- strip-ansi: 6.0.1
-
entities@4.5.0: {}
entities@6.0.1: {}
+ env-ci@11.2.0:
+ dependencies:
+ execa: 8.0.1
+ java-properties: 1.0.2
+
env-paths@2.2.1: {}
+ environment@1.1.0: {}
+
error-ex@1.3.4:
dependencies:
is-arrayish: 0.2.1
@@ -11786,6 +12557,8 @@ snapshots:
escalade@3.2.0: {}
+ escape-string-regexp@1.0.5: {}
+
escape-string-regexp@4.0.0: {}
escape-string-regexp@5.0.0: {}
@@ -12067,6 +12840,18 @@ snapshots:
eventemitter3@4.0.7: {}
+ execa@5.1.1:
+ dependencies:
+ cross-spawn: 7.0.6
+ get-stream: 6.0.1
+ human-signals: 2.1.0
+ is-stream: 2.0.1
+ merge-stream: 2.0.0
+ npm-run-path: 4.0.1
+ onetime: 5.1.2
+ signal-exit: 3.0.7
+ strip-final-newline: 2.0.0
+
execa@8.0.1:
dependencies:
cross-spawn: 7.0.6
@@ -12079,6 +12864,21 @@ snapshots:
signal-exit: 4.1.0
strip-final-newline: 3.0.0
+ execa@9.6.1:
+ 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
+
expect-type@1.3.0: {}
extend-shallow@2.0.1:
@@ -12087,7 +12887,7 @@ snapshots:
extend@3.0.2: {}
- extendable-error@0.1.7: {}
+ fast-content-type-parse@3.0.0: {}
fast-deep-equal@3.1.3: {}
@@ -12133,6 +12933,14 @@ snapshots:
fflate@0.8.2: {}
+ figures@2.0.0:
+ dependencies:
+ escape-string-regexp: 1.0.5
+
+ figures@6.1.0:
+ dependencies:
+ is-unicode-supported: 2.1.0
+
file-entry-cache@8.0.0:
dependencies:
flat-cache: 4.0.1
@@ -12141,10 +12949,11 @@ snapshots:
dependencies:
to-regex-range: 5.0.1
- find-up@4.1.0:
+ find-up-simple@1.0.1: {}
+
+ find-up@2.1.0:
dependencies:
- locate-path: 5.0.0
- path-exists: 4.0.0
+ locate-path: 2.0.0
find-up@5.0.0:
dependencies:
@@ -12157,6 +12966,11 @@ snapshots:
path-exists: 5.0.0
unicorn-magic: 0.1.0
+ find-versions@6.0.0:
+ dependencies:
+ semver-regex: 4.0.5
+ super-regex: 1.1.0
+
fix-dts-default-cjs-exports@1.0.1:
dependencies:
magic-string: 0.30.21
@@ -12185,23 +12999,24 @@ snapshots:
react: 19.2.3
react-dom: 19.2.3(react@19.2.3)
- fs-extra@7.0.1:
+ from2@2.3.0:
dependencies:
- graceful-fs: 4.2.11
- jsonfile: 4.0.0
- universalify: 0.1.2
+ inherits: 2.0.4
+ readable-stream: 2.3.8
- fs-extra@8.1.0:
+ fs-extra@11.3.3:
dependencies:
graceful-fs: 4.2.11
- jsonfile: 4.0.0
- universalify: 0.1.2
+ jsonfile: 6.2.0
+ universalify: 2.0.1
fsevents@2.3.3:
optional: true
function-bind@1.1.2: {}
+ function-timeout@1.0.2: {}
+
function.prototype.name@1.1.8:
dependencies:
call-bind: 1.0.8
@@ -12241,8 +13056,17 @@ snapshots:
dunder-proto: 1.0.1
es-object-atoms: 1.1.1
+ get-stream@6.0.1: {}
+
+ get-stream@7.0.1: {}
+
get-stream@8.0.1: {}
+ get-stream@9.0.1:
+ dependencies:
+ '@sec-ant/readable-stream': 0.4.1
+ is-stream: 4.0.1
+
get-symbol-description@1.1.0:
dependencies:
call-bound: 1.0.4
@@ -12253,6 +13077,15 @@ snapshots:
dependencies:
resolve-pkg-maps: 1.0.0
+ git-log-parser@1.2.1:
+ dependencies:
+ argv-formatter: 1.0.0
+ spawn-error-forwarder: 1.0.0
+ split2: 1.0.0
+ stream-combiner2: 1.1.1
+ through2: 2.0.5
+ traverse: 0.6.8
+
git-raw-commits@4.0.0:
dependencies:
dargs: 8.1.0
@@ -12280,19 +13113,12 @@ snapshots:
define-properties: 1.2.1
gopd: 1.2.0
- globby@11.1.0:
- dependencies:
- array-union: 2.1.0
- dir-glob: 3.0.1
- fast-glob: 3.3.3
- ignore: 5.3.2
- merge2: 1.4.1
- slash: 3.0.0
-
glsl-noise@0.0.0: {}
gopd@1.2.0: {}
+ graceful-fs@4.2.10: {}
+
graceful-fs@4.2.11: {}
gray-matter@4.0.3:
@@ -12304,8 +13130,19 @@ snapshots:
hachure-fill@0.5.2: {}
+ handlebars@4.7.8:
+ dependencies:
+ minimist: 1.2.8
+ neo-async: 2.6.2
+ source-map: 0.6.1
+ wordwrap: 1.0.0
+ optionalDependencies:
+ uglify-js: 3.19.3
+
has-bigints@1.1.0: {}
+ has-flag@3.0.0: {}
+
has-flag@4.0.0: {}
has-property-descriptors@1.0.2:
@@ -12477,16 +13314,44 @@ snapshots:
dependencies:
hermes-estree: 0.25.1
+ highlight.js@10.7.3: {}
+
hls.js@1.6.15: {}
+ hook-std@4.0.0: {}
+
+ hosted-git-info@7.0.2:
+ dependencies:
+ lru-cache: 10.4.3
+
+ hosted-git-info@9.0.2:
+ dependencies:
+ lru-cache: 11.2.5
+
html-escaper@2.0.2: {}
html-void-elements@3.0.0: {}
- human-id@4.1.3: {}
+ http-proxy-agent@7.0.2:
+ dependencies:
+ agent-base: 7.1.4
+ debug: 4.4.3
+ transitivePeerDependencies:
+ - supports-color
+
+ https-proxy-agent@7.0.6:
+ dependencies:
+ agent-base: 7.1.4
+ debug: 4.4.3
+ transitivePeerDependencies:
+ - supports-color
+
+ human-signals@2.1.0: {}
human-signals@5.0.0: {}
+ human-signals@8.0.1: {}
+
husky@9.1.7: {}
iconv-lite@0.6.3:
@@ -12510,10 +13375,27 @@ snapshots:
parent-module: 1.0.1
resolve-from: 4.0.0
+ import-from-esm@2.0.0:
+ dependencies:
+ debug: 4.4.3
+ import-meta-resolve: 4.2.0
+ transitivePeerDependencies:
+ - supports-color
+
import-meta-resolve@4.2.0: {}
imurmurhash@0.1.4: {}
+ indent-string@4.0.0: {}
+
+ indent-string@5.0.0: {}
+
+ index-to-position@1.2.0: {}
+
+ inherits@2.0.4: {}
+
+ ini@1.3.8: {}
+
ini@4.1.1: {}
inline-style-parser@0.2.7: {}
@@ -12545,6 +13427,11 @@ snapshots:
internmap@2.0.3: {}
+ into-stream@7.0.0:
+ dependencies:
+ from2: 2.3.0
+ p-is-promise: 3.0.0
+
is-alphabetical@2.0.1: {}
is-alphanumerical@2.0.1:
@@ -12662,17 +13549,17 @@ snapshots:
dependencies:
call-bound: 1.0.4
+ is-stream@2.0.1: {}
+
is-stream@3.0.0: {}
+ is-stream@4.0.1: {}
+
is-string@1.1.1:
dependencies:
call-bound: 1.0.4
has-tostringtag: 1.0.2
- is-subdir@1.2.0:
- dependencies:
- better-path-resolve: 1.0.0
-
is-symbol@1.1.1:
dependencies:
call-bound: 1.0.4
@@ -12700,8 +13587,6 @@ snapshots:
call-bound: 1.0.4
get-intrinsic: 1.3.0
- is-windows@1.0.2: {}
-
is-wsl@3.1.0:
dependencies:
is-inside-container: 1.0.0
@@ -12710,10 +13595,20 @@ snapshots:
dependencies:
system-architecture: 0.1.0
+ isarray@1.0.0: {}
+
isarray@2.0.5: {}
isexe@2.0.0: {}
+ issue-parser@7.0.1:
+ dependencies:
+ lodash.capitalize: 4.2.1
+ lodash.escaperegexp: 4.1.2
+ lodash.isplainobject: 4.0.6
+ lodash.isstring: 4.0.1
+ lodash.uniqby: 4.7.0
+
istanbul-lib-coverage@3.2.2: {}
istanbul-lib-report@3.0.1:
@@ -12743,6 +13638,8 @@ snapshots:
transitivePeerDependencies:
- '@types/react'
+ java-properties@1.0.2: {}
+
jiti@2.6.1: {}
joycon@3.1.1: {}
@@ -12764,6 +13661,8 @@ snapshots:
json-buffer@3.0.1: {}
+ json-parse-better-errors@1.0.2: {}
+
json-parse-even-better-errors@2.3.1: {}
json-schema-traverse@0.4.1: {}
@@ -12787,7 +13686,9 @@ snapshots:
jsonc-parser@3.3.1: {}
- jsonfile@4.0.0:
+ jsonfile@6.2.0:
+ dependencies:
+ universalify: 2.0.1
optionalDependencies:
graceful-fs: 4.2.11
@@ -12894,11 +13795,19 @@ snapshots:
lines-and-columns@1.2.4: {}
+ load-json-file@4.0.0:
+ dependencies:
+ graceful-fs: 4.2.11
+ parse-json: 4.0.0
+ pify: 3.0.0
+ strip-bom: 3.0.0
+
load-tsconfig@0.2.5: {}
- locate-path@5.0.0:
+ locate-path@2.0.0:
dependencies:
- p-locate: 4.1.0
+ p-locate: 2.0.0
+ path-exists: 3.0.0
locate-path@6.0.0:
dependencies:
@@ -12914,10 +13823,16 @@ snapshots:
lodash.camelcase@4.3.0: {}
+ lodash.capitalize@4.2.1: {}
+
lodash.debounce@4.0.8: {}
+ lodash.escaperegexp@4.1.2: {}
+
lodash.isplainobject@4.0.6: {}
+ lodash.isstring@4.0.1: {}
+
lodash.kebabcase@4.1.1: {}
lodash.merge@4.6.2: {}
@@ -12930,6 +13845,8 @@ snapshots:
lodash.uniq@4.5.0: {}
+ lodash.uniqby@4.7.0: {}
+
lodash.upperfirst@4.3.1: {}
lodash@4.17.23: {}
@@ -12949,6 +13866,10 @@ snapshots:
dependencies:
tslib: 2.8.1
+ lru-cache@10.4.3: {}
+
+ lru-cache@11.2.5: {}
+
lru-cache@5.1.1:
dependencies:
yallist: 3.1.1
@@ -12972,6 +13893,12 @@ snapshots:
'@babel/types': 7.28.6
source-map-js: 1.2.1
+ make-asynchronous@1.0.1:
+ dependencies:
+ p-event: 6.0.1
+ type-fest: 4.41.0
+ web-worker: 1.2.0
+
make-dir@4.0.0:
dependencies:
semver: 7.7.3
@@ -12980,6 +13907,19 @@ snapshots:
markdown-table@3.0.4: {}
+ marked-terminal@7.3.0(marked@15.0.12):
+ dependencies:
+ ansi-escapes: 7.2.0
+ ansi-regex: 6.2.2
+ chalk: 5.6.2
+ cli-highlight: 2.1.11
+ cli-table3: 0.6.5
+ marked: 15.0.12
+ node-emoji: 2.2.0
+ supports-hyperlinks: 3.2.0
+
+ marked@15.0.12: {}
+
marked@16.4.2: {}
math-intrinsics@1.1.0: {}
@@ -13183,6 +14123,8 @@ snapshots:
meow@12.1.1: {}
+ meow@13.2.0: {}
+
merge-stream@2.0.0: {}
merge2@1.4.1: {}
@@ -13504,6 +14446,10 @@ snapshots:
braces: 3.0.3
picomatch: 2.3.1
+ mime@4.1.0: {}
+
+ mimic-fn@2.1.0: {}
+
mimic-fn@4.0.0: {}
mimic-function@5.0.1: {}
@@ -13552,8 +14498,6 @@ snapshots:
motion-utils@12.27.2: {}
- mri@1.2.0: {}
-
mrmime@2.0.1: {}
ms@2.1.3: {}
@@ -13574,6 +14518,10 @@ snapshots:
negotiator@1.0.0: {}
+ neo-async@2.6.2: {}
+
+ nerf-dart@1.0.0: {}
+
next-themes@0.4.6(react-dom@19.2.3(react@19.2.3))(react@19.2.3):
dependencies:
react: 19.2.3
@@ -13677,18 +14625,46 @@ snapshots:
lower-case: 2.0.2
tslib: 2.8.1
- node-fetch@2.7.0:
+ node-emoji@2.2.0:
dependencies:
- whatwg-url: 5.0.0
+ '@sindresorhus/is': 4.6.0
+ char-regex: 1.0.2
+ emojilib: 2.4.0
+ skin-tone: 2.0.0
node-releases@2.0.27: {}
+ normalize-package-data@6.0.2:
+ dependencies:
+ hosted-git-info: 7.0.2
+ semver: 7.7.3
+ validate-npm-package-license: 3.0.4
+
+ normalize-package-data@8.0.0:
+ dependencies:
+ hosted-git-info: 9.0.2
+ semver: 7.7.3
+ validate-npm-package-license: 3.0.4
+
+ normalize-url@8.1.1: {}
+
+ npm-run-path@4.0.1:
+ dependencies:
+ path-key: 3.1.1
+
npm-run-path@5.3.0:
dependencies:
path-key: 4.0.0
+ npm-run-path@6.0.0:
+ dependencies:
+ path-key: 4.0.0
+ unicorn-magic: 0.3.0
+
npm-to-yarn@3.0.1: {}
+ npm@11.8.0: {}
+
nth-check@2.1.1:
dependencies:
boolbase: 1.0.0
@@ -13737,6 +14713,10 @@ snapshots:
obug@2.1.1: {}
+ onetime@5.1.2:
+ dependencies:
+ mimic-fn: 2.1.0
+
onetime@6.0.0:
dependencies:
mimic-fn: 4.0.0
@@ -13773,21 +14753,27 @@ snapshots:
stdin-discarder: 0.2.2
string-width: 8.1.0
- outdent@0.5.0: {}
-
own-keys@1.0.1:
dependencies:
get-intrinsic: 1.3.0
object-keys: 1.1.1
safe-push-apply: 1.0.0
- p-filter@2.1.0:
+ p-each-series@3.0.0: {}
+
+ p-event@6.0.1:
+ dependencies:
+ p-timeout: 6.1.4
+
+ p-filter@4.1.0:
dependencies:
- p-map: 2.1.0
+ p-map: 7.0.4
+
+ p-is-promise@3.0.0: {}
- p-limit@2.3.0:
+ p-limit@1.3.0:
dependencies:
- p-try: 2.2.0
+ p-try: 1.0.0
p-limit@3.1.0:
dependencies:
@@ -13797,9 +14783,9 @@ snapshots:
dependencies:
yocto-queue: 1.2.2
- p-locate@4.1.0:
+ p-locate@2.0.0:
dependencies:
- p-limit: 2.3.0
+ p-limit: 1.3.0
p-locate@5.0.0:
dependencies:
@@ -13809,13 +14795,15 @@ snapshots:
dependencies:
p-limit: 4.0.0
- p-map@2.1.0: {}
+ p-map@7.0.4: {}
- p-try@2.2.0: {}
+ p-reduce@2.1.0: {}
- package-manager-detector@0.2.11:
- dependencies:
- quansync: 0.2.11
+ p-reduce@3.0.0: {}
+
+ p-timeout@6.1.4: {}
+
+ p-try@1.0.0: {}
package-manager-detector@1.6.0: {}
@@ -13842,6 +14830,11 @@ snapshots:
is-decimal: 2.0.1
is-hexadecimal: 2.0.1
+ parse-json@4.0.0:
+ dependencies:
+ error-ex: 1.3.4
+ json-parse-better-errors: 1.0.2
+
parse-json@5.2.0:
dependencies:
'@babel/code-frame': 7.28.6
@@ -13849,6 +14842,12 @@ snapshots:
json-parse-even-better-errors: 2.3.1
lines-and-columns: 1.2.4
+ parse-json@8.3.0:
+ dependencies:
+ '@babel/code-frame': 7.28.6
+ index-to-position: 1.2.0
+ type-fest: 4.41.0
+
parse-latin@7.0.0:
dependencies:
'@types/nlcst': 2.0.3
@@ -13858,8 +14857,18 @@ snapshots:
unist-util-visit-children: 3.0.0
vfile: 6.0.3
+ parse-ms@4.0.0: {}
+
parse-numeric-range@1.3.0: {}
+ parse5-htmlparser2-tree-adapter@6.0.1:
+ dependencies:
+ parse5: 6.0.1
+
+ parse5@5.1.1: {}
+
+ parse5@6.0.1: {}
+
parse5@7.3.0:
dependencies:
entities: 6.0.1
@@ -13868,6 +14877,8 @@ snapshots:
path-data-parser@0.1.0: {}
+ path-exists@3.0.0: {}
+
path-exists@4.0.0: {}
path-exists@5.0.0: {}
@@ -13890,10 +14901,15 @@ snapshots:
picomatch@4.0.3: {}
- pify@4.0.1: {}
+ pify@3.0.0: {}
pirates@4.0.7: {}
+ pkg-conf@2.1.0:
+ dependencies:
+ find-up: 2.1.0
+ load-json-file: 4.0.0
+
pkg-types@1.3.1:
dependencies:
confbox: 0.1.8
@@ -13942,10 +14958,14 @@ snapshots:
dependencies:
prettier: 3.8.1
- prettier@2.8.8: {}
-
prettier@3.8.1: {}
+ pretty-ms@9.3.0:
+ dependencies:
+ parse-ms: 4.0.0
+
+ process-nextick-args@2.0.1: {}
+
promise-worker-transferable@1.0.4:
dependencies:
is-promise: 2.2.2
@@ -13959,12 +14979,19 @@ snapshots:
property-information@7.1.0: {}
- punycode@2.3.1: {}
+ proto-list@1.2.4: {}
- quansync@0.2.11: {}
+ punycode@2.3.1: {}
queue-microtask@1.2.3: {}
+ rc@1.2.8:
+ dependencies:
+ deep-extend: 0.6.0
+ ini: 1.3.8
+ minimist: 1.2.8
+ strip-json-comments: 2.0.1
+
react-compiler-runtime@19.1.0-rc.3(react@19.2.3):
dependencies:
react: 19.2.3
@@ -14051,12 +15078,43 @@ snapshots:
react@19.2.3: {}
- read-yaml-file@1.1.0:
+ read-package-up@11.0.0:
dependencies:
- graceful-fs: 4.2.11
- js-yaml: 3.14.2
- pify: 4.0.1
- strip-bom: 3.0.0
+ find-up-simple: 1.0.1
+ read-pkg: 9.0.1
+ type-fest: 4.41.0
+
+ read-package-up@12.0.0:
+ dependencies:
+ find-up-simple: 1.0.1
+ read-pkg: 10.0.0
+ type-fest: 5.4.1
+
+ read-pkg@10.0.0:
+ dependencies:
+ '@types/normalize-package-data': 2.4.4
+ normalize-package-data: 8.0.0
+ parse-json: 8.3.0
+ type-fest: 5.4.1
+ unicorn-magic: 0.3.0
+
+ read-pkg@9.0.1:
+ dependencies:
+ '@types/normalize-package-data': 2.4.4
+ normalize-package-data: 6.0.2
+ parse-json: 8.3.0
+ type-fest: 4.41.0
+ unicorn-magic: 0.1.0
+
+ readable-stream@2.3.8:
+ dependencies:
+ core-util-is: 1.0.3
+ inherits: 2.0.4
+ isarray: 1.0.0
+ process-nextick-args: 2.0.1
+ safe-buffer: 5.1.2
+ string_decoder: 1.1.1
+ util-deprecate: 1.0.2
readdirp@4.1.2: {}
@@ -14153,6 +15211,10 @@ snapshots:
unicode-match-property-ecmascript: 2.0.0
unicode-match-property-value-ecmascript: 2.2.1
+ registry-auth-token@5.1.1:
+ dependencies:
+ '@pnpm/npm-conf': 3.0.2
+
regjsgen@0.8.0: {}
regjsparser@0.13.0:
@@ -14386,6 +15448,8 @@ snapshots:
has-symbols: 1.1.0
isarray: 2.0.5
+ safe-buffer@5.1.2: {}
+
safe-push-apply@1.0.0:
dependencies:
es-errors: 1.3.0
@@ -14410,6 +15474,47 @@ snapshots:
extend-shallow: 2.0.1
kind-of: 6.0.3
+ semantic-release@25.0.2(typescript@5.9.3):
+ dependencies:
+ '@semantic-release/commit-analyzer': 13.0.1(semantic-release@25.0.2(typescript@5.9.3))
+ '@semantic-release/error': 4.0.0
+ '@semantic-release/github': 12.0.2(semantic-release@25.0.2(typescript@5.9.3))
+ '@semantic-release/npm': 13.1.3(semantic-release@25.0.2(typescript@5.9.3))
+ '@semantic-release/release-notes-generator': 14.1.0(semantic-release@25.0.2(typescript@5.9.3))
+ aggregate-error: 5.0.0
+ cosmiconfig: 9.0.0(typescript@5.9.3)
+ debug: 4.4.3
+ env-ci: 11.2.0
+ execa: 9.6.1
+ figures: 6.1.0
+ find-versions: 6.0.0
+ get-stream: 6.0.1
+ git-log-parser: 1.2.1
+ hook-std: 4.0.0
+ hosted-git-info: 9.0.2
+ import-from-esm: 2.0.0
+ lodash-es: 4.17.23
+ marked: 15.0.12
+ marked-terminal: 7.3.0(marked@15.0.12)
+ micromatch: 4.0.8
+ p-each-series: 3.0.0
+ p-reduce: 3.0.0
+ read-package-up: 12.0.0
+ resolve-from: 5.0.0
+ semver: 7.7.3
+ semver-diff: 5.0.0
+ signale: 1.4.0
+ yargs: 18.0.0
+ transitivePeerDependencies:
+ - supports-color
+ - typescript
+
+ semver-diff@5.0.0:
+ dependencies:
+ semver: 7.7.3
+
+ semver-regex@4.0.5: {}
+
semver@6.3.1: {}
semver@7.7.3: {}
@@ -14516,15 +15621,25 @@ snapshots:
siginfo@2.0.0: {}
+ signal-exit@3.0.7: {}
+
signal-exit@4.1.0: {}
+ signale@1.4.0:
+ dependencies:
+ chalk: 2.4.2
+ figures: 2.0.0
+ pkg-conf: 2.1.0
+
sirv@3.0.2:
dependencies:
'@polka/url': 1.0.0-next.29
mrmime: 2.0.1
totalist: 3.0.1
- slash@3.0.0: {}
+ skin-tone@2.0.0:
+ dependencies:
+ unicode-emoji-modifier-base: 1.0.0
slash@5.1.0: {}
@@ -14540,14 +15655,27 @@ snapshots:
source-map-js@1.2.1: {}
+ source-map@0.6.1: {}
+
source-map@0.7.6: {}
space-separated-tokens@2.0.2: {}
- spawndamnit@3.0.1:
+ spawn-error-forwarder@1.0.0: {}
+
+ spdx-correct@3.2.0:
dependencies:
- cross-spawn: 7.0.6
- signal-exit: 4.1.0
+ spdx-expression-parse: 3.0.1
+ spdx-license-ids: 3.0.22
+
+ spdx-exceptions@2.5.0: {}
+
+ spdx-expression-parse@3.0.1:
+ dependencies:
+ spdx-exceptions: 2.5.0
+ spdx-license-ids: 3.0.22
+
+ spdx-license-ids@3.0.22: {}
speech-rule-engine@4.1.2:
dependencies:
@@ -14555,6 +15683,10 @@ snapshots:
commander: 13.1.0
wicked-good-xpath: 1.3.0
+ split2@1.0.0:
+ dependencies:
+ through2: 2.0.5
+
split2@4.2.0: {}
sprintf-js@1.0.3: {}
@@ -14579,6 +15711,11 @@ snapshots:
es-errors: 1.3.0
internal-slot: 1.1.0
+ stream-combiner2@1.1.1:
+ dependencies:
+ duplexer2: 0.1.4
+ readable-stream: 2.3.8
+
string-width@4.2.3:
dependencies:
emoji-regex: 8.0.0
@@ -14646,6 +15783,10 @@ snapshots:
define-properties: 1.2.1
es-object-atoms: 1.1.1
+ string_decoder@1.1.1:
+ dependencies:
+ safe-buffer: 5.1.2
+
stringify-entities@4.0.4:
dependencies:
character-entities-html4: 2.1.0
@@ -14663,8 +15804,14 @@ snapshots:
strip-bom@3.0.0: {}
+ strip-final-newline@2.0.0: {}
+
strip-final-newline@3.0.0: {}
+ strip-final-newline@4.0.0: {}
+
+ strip-json-comments@2.0.1: {}
+
strip-json-comments@3.1.1: {}
style-to-js@1.1.21:
@@ -14694,12 +15841,27 @@ snapshots:
tinyglobby: 0.2.15
ts-interface-checker: 0.1.13
+ super-regex@1.1.0:
+ dependencies:
+ function-timeout: 1.0.2
+ make-asynchronous: 1.0.1
+ time-span: 5.1.0
+
supports-color@10.2.2: {}
+ supports-color@5.5.0:
+ dependencies:
+ has-flag: 3.0.0
+
supports-color@7.2.0:
dependencies:
has-flag: 4.0.0
+ supports-hyperlinks@3.2.0:
+ dependencies:
+ has-flag: 4.0.0
+ supports-color: 7.2.0
+
supports-preserve-symlinks-flag@1.0.0: {}
suspend-react@0.1.3(react@19.2.3):
@@ -14726,13 +15888,22 @@ snapshots:
tabbable@6.4.0: {}
+ tagged-tag@1.0.0: {}
+
tailwind-merge@3.4.0: {}
tailwindcss@4.1.18: {}
tapable@2.3.0: {}
- term-size@2.2.1: {}
+ temp-dir@3.0.0: {}
+
+ tempy@3.1.2:
+ dependencies:
+ is-stream: 3.0.0
+ temp-dir: 3.0.0
+ type-fest: 2.19.0
+ unique-string: 3.0.0
text-extensions@2.4.0: {}
@@ -14760,8 +15931,17 @@ snapshots:
three@0.182.0: {}
+ through2@2.0.5:
+ dependencies:
+ readable-stream: 2.3.8
+ xtend: 4.0.2
+
through@2.3.8: {}
+ time-span@5.1.0:
+ dependencies:
+ convert-hrtime: 5.0.0
+
tiny-invariant@1.3.3: {}
tinybench@2.9.0: {}
@@ -14789,7 +15969,7 @@ snapshots:
totalist@3.0.1: {}
- tr46@0.0.3: {}
+ traverse@0.6.8: {}
tree-kill@1.2.2: {}
@@ -14876,6 +16056,8 @@ snapshots:
- immer
- react
+ tunnel@0.0.6: {}
+
tw-animate-css@1.4.0: {}
twoslash-protocol@0.3.6: {}
@@ -14892,6 +16074,16 @@ snapshots:
dependencies:
prelude-ls: 1.2.1
+ type-fest@1.4.0: {}
+
+ type-fest@2.19.0: {}
+
+ type-fest@4.41.0: {}
+
+ type-fest@5.4.1:
+ dependencies:
+ tagged-tag: 1.0.0
+
typed-array-buffer@1.0.3:
dependencies:
call-bound: 1.0.4
@@ -14940,6 +16132,9 @@ snapshots:
ufo@1.6.3: {}
+ uglify-js@3.19.3:
+ optional: true
+
unbox-primitive@1.1.0:
dependencies:
call-bound: 1.0.4
@@ -14949,6 +16144,10 @@ snapshots:
undici-types@7.16.0: {}
+ undici@5.29.0:
+ dependencies:
+ '@fastify/busboy': 2.1.1
+
undici@7.18.2: {}
unenv@2.0.0-rc.24:
@@ -14957,6 +16156,8 @@ snapshots:
unicode-canonical-property-names-ecmascript@2.0.1: {}
+ unicode-emoji-modifier-base@1.0.0: {}
+
unicode-match-property-ecmascript@2.0.0:
dependencies:
unicode-canonical-property-names-ecmascript: 2.0.1
@@ -14968,6 +16169,8 @@ snapshots:
unicorn-magic@0.1.0: {}
+ unicorn-magic@0.3.0: {}
+
unified@11.0.5:
dependencies:
'@types/unist': 3.0.3
@@ -14978,6 +16181,10 @@ snapshots:
trough: 2.2.0
vfile: 6.0.3
+ unique-string@3.0.0:
+ dependencies:
+ crypto-random-string: 4.0.0
+
unist-util-find-after@5.0.0:
dependencies:
'@types/unist': 3.0.3
@@ -15045,7 +16252,9 @@ snapshots:
unist-util-is: 6.0.1
unist-util-visit-parents: 6.0.2
- universalify@0.1.2: {}
+ universal-user-agent@7.0.3: {}
+
+ universalify@2.0.1: {}
unrs-resolver@1.11.1:
dependencies:
@@ -15081,6 +16290,8 @@ snapshots:
dependencies:
punycode: 2.3.1
+ url-join@5.0.0: {}
+
use-callback-ref@1.3.3(@types/react@19.2.9)(react@19.2.3):
dependencies:
react: 19.2.3
@@ -15100,10 +16311,17 @@ snapshots:
dependencies:
react: 19.2.3
+ util-deprecate@1.0.2: {}
+
utility-types@3.11.0: {}
uuid@11.1.0: {}
+ validate-npm-package-license@3.0.4:
+ dependencies:
+ spdx-correct: 3.2.0
+ spdx-expression-parse: 3.0.1
+
vaul@1.1.2(@types/react-dom@19.2.3(@types/react@19.2.9))(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3):
dependencies:
'@radix-ui/react-dialog': 1.1.15(@types/react-dom@19.2.3(@types/react@19.2.9))(@types/react@19.2.9)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)
@@ -15218,17 +16436,12 @@ snapshots:
web-namespaces@2.0.1: {}
+ web-worker@1.2.0: {}
+
webgl-constants@1.1.1: {}
webgl-sdf-generator@1.1.1: {}
- webidl-conversions@3.0.1: {}
-
- whatwg-url@5.0.0:
- dependencies:
- tr46: 0.0.3
- webidl-conversions: 3.0.1
-
which-boxed-primitive@1.1.1:
dependencies:
is-bigint: 1.1.0
@@ -15283,6 +16496,8 @@ snapshots:
word-wrap@1.2.5: {}
+ wordwrap@1.0.0: {}
+
workerd@1.20260120.0:
optionalDependencies:
'@cloudflare/workerd-darwin-64': 1.20260120.0
@@ -15321,14 +16536,30 @@ snapshots:
ws@8.18.0: {}
+ xtend@4.0.2: {}
+
y18n@5.0.8: {}
yallist@3.1.1: {}
yaml@2.8.2: {}
+ yargs-parser@20.2.9: {}
+
yargs-parser@21.1.1: {}
+ yargs-parser@22.0.0: {}
+
+ yargs@16.2.0:
+ dependencies:
+ cliui: 7.0.4
+ escalade: 3.2.0
+ get-caller-file: 2.0.5
+ require-directory: 2.1.1
+ string-width: 4.2.3
+ y18n: 5.0.8
+ yargs-parser: 20.2.9
+
yargs@17.7.2:
dependencies:
cliui: 8.0.1
@@ -15339,6 +16570,15 @@ snapshots:
y18n: 5.0.8
yargs-parser: 21.1.1
+ yargs@18.0.0:
+ dependencies:
+ cliui: 9.0.1
+ escalade: 3.2.0
+ get-caller-file: 2.0.5
+ string-width: 7.2.0
+ y18n: 5.0.8
+ yargs-parser: 22.0.0
+
yocto-queue@0.1.0: {}
yocto-queue@1.2.2: {}
diff --git a/release.config.cjs b/release.config.cjs
new file mode 100644
index 0000000..d8072a4
--- /dev/null
+++ b/release.config.cjs
@@ -0,0 +1,24 @@
+const pkgRoot = process.env.SEMREL_PKG_ROOT || "cli";
+const pkgName = process.env.SEMREL_PKG_NAME || "@nicepkg/vsync";
+const changelogFile = "CHANGELOG.md";
+const assets = [`${pkgRoot}/package.json`, changelogFile];
+
+module.exports = {
+ branches: ["main"],
+ tagFormat: `${pkgName}@\${version}`,
+ plugins: [
+ ["@semantic-release/commit-analyzer", { preset: "conventionalcommits" }],
+ ["@semantic-release/release-notes-generator", { preset: "conventionalcommits" }],
+ ["@semantic-release/changelog", { changelogFile }],
+ ["@semantic-release/npm", { pkgRoot, npmPublish: true }],
+ [
+ "@semantic-release/git",
+ {
+ assets,
+ message:
+ `chore(release): ${pkgName} \${nextRelease.version} [skip ci]\n\n\${nextRelease.notes}`,
+ },
+ ],
+ "@semantic-release/github",
+ ],
+};
diff --git a/scripts/release-publish.sh b/scripts/release-publish.sh
deleted file mode 100644
index 0a7de79..0000000
--- a/scripts/release-publish.sh
+++ /dev/null
@@ -1,9 +0,0 @@
-#!/usr/bin/env bash
-set -euo pipefail
-
-cp README.md cli/README.md
-cp README_cn.md cli/README_cn.md
-
-pnpm --filter @nicepkg/vsync run build
-pnpm ci:publish
-pnpm changeset tag
diff --git a/website/content/en/_meta.ts b/website/content/en/_meta.ts
index 8bce0a1..eb67ac4 100644
--- a/website/content/en/_meta.ts
+++ b/website/content/en/_meta.ts
@@ -35,7 +35,7 @@ export default {
},
changelog: {
title: "Changelog",
- href: "https://github.com/nicepkg/vsync/blob/main/cli/CHANGELOG.md",
+ href: "https://github.com/nicepkg/vsync/blob/main/CHANGELOG.md",
},
release: {
title: "Release",
diff --git a/website/content/zh/_meta.ts b/website/content/zh/_meta.ts
index f7434c3..ad6ef4a 100644
--- a/website/content/zh/_meta.ts
+++ b/website/content/zh/_meta.ts
@@ -35,7 +35,7 @@ export default {
},
changelog: {
title: "更新日志",
- href: "https://github.com/nicepkg/vsync/blob/main/cli/CHANGELOG.md",
+ href: "https://github.com/nicepkg/vsync/blob/main/CHANGELOG.md",
},
release: {
title: "发布",
From 918a4731bc62be36d75a4916cc147484dad3d943 Mon Sep 17 00:00:00 2001
From: jinmingyang <2214962083@qq.com>
Date: Tue, 27 Jan 2026 10:10:17 +0800
Subject: [PATCH 12/12] fix: update release command in GitHub Actions workflow
---
.github/workflows/release.yaml | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml
index f3901c4..a71d37d 100644
--- a/.github/workflows/release.yaml
+++ b/.github/workflows/release.yaml
@@ -60,7 +60,7 @@ jobs:
- name: Run semantic-release
if: steps.package-check.outputs.exists == 'true'
- run: pnpm run semantic-release
+ run: pnpm run release
env:
SEMREL_PKG_ROOT: ${{ matrix.package.dir }}
SEMREL_PKG_NAME: ${{ matrix.package.name }}