diff --git a/.changeset/vitepress-v2-upgrade.md b/.changeset/vitepress-v2-upgrade.md
new file mode 100644
index 00000000..009599ac
--- /dev/null
+++ b/.changeset/vitepress-v2-upgrade.md
@@ -0,0 +1,9 @@
+---
+'@salesforce/b2c-dx-docs': patch
+---
+
+Upgrade documentation site to VitePress 2.0.0-alpha. Adds package-manager
+icons in `::: code-group` tabs (npm, pnpm, yarn, Homebrew), "Edit this page
+on GitHub" links, git-based "Last updated" timestamps, and improved local
+search ranking. Generated SDK API pages under `/api/` have edit and
+last-updated UI suppressed since they are regenerated on every build.
diff --git a/docs/.vitepress/config.mts b/docs/.vitepress/config.mts
index 73cd3afe..fcc09f3a 100644
--- a/docs/.vitepress/config.mts
+++ b/docs/.vitepress/config.mts
@@ -1,6 +1,26 @@
+import fs from 'node:fs';
+import path from 'node:path';
import {defineConfig} from 'vitepress';
+import {groupIconMdPlugin, groupIconVitePlugin} from 'vitepress-plugin-group-icons';
import typedocSidebar from '../api/typedoc-sidebar.json';
+// Copy source .md files to the build output so pages can be fetched as raw
+// markdown (powers the "View as Markdown" / "Copy for LLM" buttons).
+function copyMarkdownSources(srcDir: string, outDir: string) {
+ const entries = fs.readdirSync(srcDir, {withFileTypes: true});
+ for (const entry of entries) {
+ if (entry.name.startsWith('.') || entry.name === 'node_modules') continue;
+ const src = path.join(srcDir, entry.name);
+ const dest = path.join(outDir, entry.name);
+ if (entry.isDirectory()) {
+ fs.mkdirSync(dest, {recursive: true});
+ copyMarkdownSources(src, dest);
+ } else if (entry.isFile() && entry.name.endsWith('.md')) {
+ fs.copyFileSync(src, dest);
+ }
+ }
+}
+
// Build configuration from environment
const isDevBuild = process.env.IS_DEV_BUILD === 'true';
@@ -152,12 +172,49 @@ export default defineConfig({
head: [['script', {}, versionSwitchScript]],
+ // Git-based "Last updated" timestamps (overridable per-page via frontmatter)
+ lastUpdated: true,
+
// Ignore dead links in api-readme.md (links are valid after TypeDoc generates the API docs)
ignoreDeadLinks: [/^\.\/clients\//],
- // Show deeper heading levels in the outline
+ buildEnd(siteConfig) {
+ copyMarkdownSources(siteConfig.srcDir, siteConfig.outDir);
+ },
+
+ // Show deeper heading levels in the outline; register group-icons md plugin
markdown: {
toc: {level: [2, 3, 4]},
+ config(md) {
+ md.use(groupIconMdPlugin);
+ },
+ },
+
+ vite: {
+ plugins: [
+ groupIconVitePlugin({
+ customIcon: {
+ npx: 'vscode-icons:file-type-npm',
+ homebrew: 'logos:homebrew',
+ 'agentforce vibes': {
+ light:
+ '',
+ dark: '',
+ },
+ 'claude code': 'logos:claude-icon',
+ 'copilot (vs code)': 'logos:visual-studio-code',
+ 'copilot cli': {
+ light: 'logos:github-copilot',
+ dark: '',
+ },
+ codex: {
+ light: 'simple-icons:openai',
+ dark: '',
+ },
+ 'b2c cli': 'logos:salesforce',
+ },
+ }),
+ ],
},
themeConfig: {
@@ -165,6 +222,14 @@ export default defineConfig({
outline: {
level: [2, 3],
},
+ editLink: {
+ pattern: 'https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/edit/main/docs/:path',
+ text: 'Suggest changes to this page',
+ },
+ lastUpdated: {
+ text: 'Last updated',
+ formatOptions: {dateStyle: 'medium'},
+ },
nav: [
{text: 'Guides', link: '/guide/'},
{text: 'MCP', link: '/mcp/'},
@@ -199,6 +264,16 @@ export default defineConfig({
search: {
provider: 'local',
+ options: {
+ detailedView: true,
+ miniSearch: {
+ searchOptions: {
+ fuzzy: 0.2,
+ prefix: true,
+ boost: {title: 4, text: 2, titles: 1},
+ },
+ },
+ },
},
},
});
diff --git a/docs/.vitepress/theme/HomeLayout.vue b/docs/.vitepress/theme/HomeLayout.vue
new file mode 100644
index 00000000..dd23da01
--- /dev/null
+++ b/docs/.vitepress/theme/HomeLayout.vue
@@ -0,0 +1,58 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/docs/.vitepress/theme/HomePackages.vue b/docs/.vitepress/theme/HomePackages.vue
new file mode 100644
index 00000000..f58a8753
--- /dev/null
+++ b/docs/.vitepress/theme/HomePackages.vue
@@ -0,0 +1,50 @@
+
+
+
+
+
diff --git a/docs/.vitepress/theme/HomeQuickInstall.vue b/docs/.vitepress/theme/HomeQuickInstall.vue
deleted file mode 100644
index 6ba65ee0..00000000
--- a/docs/.vitepress/theme/HomeQuickInstall.vue
+++ /dev/null
@@ -1,96 +0,0 @@
-
-
-
-
-
-
Quick Install
-
Get started with the CLI in seconds:
-
-
-
-
-
- {{ tabs[active].code }}
-
-
-
-
-
-
-
diff --git a/docs/.vitepress/theme/MarkdownActions.vue b/docs/.vitepress/theme/MarkdownActions.vue
new file mode 100644
index 00000000..2dc7a5b4
--- /dev/null
+++ b/docs/.vitepress/theme/MarkdownActions.vue
@@ -0,0 +1,129 @@
+
+
+
+
+
+
+
diff --git a/docs/.vitepress/theme/custom.css b/docs/.vitepress/theme/custom.css
index 1e4e4836..facb2e8b 100644
--- a/docs/.vitepress/theme/custom.css
+++ b/docs/.vitepress/theme/custom.css
@@ -17,9 +17,20 @@
}
/* Hero image sizing */
+.VPHero .container {
+ max-width: 100% !important;
+}
+
.VPHero .image-container {
max-width: 550px !important;
padding: 24px;
+ margin-bottom: 20px;
+}
+
+@media (min-width: 960px) {
+ .VPHero .image-container {
+ margin-bottom: 0;
+ }
}
.VPHero .image-container .image-bg {
@@ -28,7 +39,6 @@
.VPHero .image-container img {
max-width: 550px !important;
- /* width: 100%; */
- border-radius: 12px;
- box-shadow: 0 8px 30px rgba(0, 0, 0, 0.12);
+ max-height: 470px;
+ object-fit: contain;
}
diff --git a/docs/.vitepress/theme/index.ts b/docs/.vitepress/theme/index.ts
index 0810e58e..79ee49b4 100644
--- a/docs/.vitepress/theme/index.ts
+++ b/docs/.vitepress/theme/index.ts
@@ -1,13 +1,19 @@
import {h} from 'vue';
import DefaultTheme from 'vitepress/theme';
import './custom.css';
-import HomeQuickInstall from './HomeQuickInstall.vue';
+import 'virtual:group-icons.css';
+import HomeLayout from './HomeLayout.vue';
+import MarkdownActions from './MarkdownActions.vue';
export default {
extends: DefaultTheme,
Layout() {
return h(DefaultTheme.Layout, null, {
- 'home-features-before': () => h(HomeQuickInstall),
+ 'aside-top': () => h(MarkdownActions, {variant: 'aside'}),
+ 'doc-before': () => h(MarkdownActions, {variant: 'inline'}),
});
},
+ enhanceApp({app}) {
+ app.component('b2c-home', HomeLayout);
+ },
};
diff --git a/docs/api-readme.md b/docs/api-readme.md
index 63af95d2..d5c02cc0 100644
--- a/docs/api-readme.md
+++ b/docs/api-readme.md
@@ -18,21 +18,37 @@ The SDK is organized into focused submodules that can be imported individually:
```
@salesforce/b2c-tooling-sdk
-├── /config # Configuration resolution (dw.json, env vars)
-├── /auth # Authentication strategies (OAuth, Basic, API Key)
-├── /clients # Low-level API clients (WebDAV, OCAPI, SLAS, ODS, MRT)
-├── /logging # Pino-based logging configuration
+├── /config # Configuration resolution (dw.json, env vars)
+├── /auth # Authentication strategies (OAuth, Basic, API Key)
+├── /clients # Low-level API clients (WebDAV, OCAPI, SLAS, ODS, MRT, AM)
+├── /instance # B2CInstance wrapper for per-instance operations
+├── /logging # Pino-based logging configuration
+├── /errors # Shared error types
│
-├── /operations/code # Code deployment, cartridge management
-├── /operations/cip # Curated CIP analytics reports and SQL helpers
-├── /operations/jobs # Job execution, site archive import/export
-├── /operations/logs # Log tailing and retrieval
-├── /operations/mrt # Managed Runtime bundle operations
-├── /operations/ods # On-demand sandbox utilities
+├── /operations/code # Code deployment, cartridge management
+├── /operations/content # Page Designer content export
+├── /operations/cip # Curated CIP analytics reports and SQL helpers
+├── /operations/jobs # Job execution, site archive import/export
+├── /operations/logs # Log tailing and retrieval
+├── /operations/mrt # Managed Runtime bundle operations
+├── /operations/ods # On-demand sandbox utilities
+├── /operations/debug # B2C Script Debugger (SDAPI + DAP adapter)
+├── /operations/users # Account Manager users
+├── /operations/roles # Account Manager roles
+├── /operations/bm-roles # Business Manager roles
+├── /operations/orgs # Account Manager organizations
+├── /operations/sites # Storefront site info and cartridge paths
│
-├── /scaffold # Scaffold discovery, generation, and validation
-├── /docs # B2C Script API documentation search
-└── /schemas # OpenAPI schema utilities
+├── /slas # SLAS helpers
+├── /safety # Safety-mode confirmation middleware
+├── /discovery # Instance discovery helpers
+├── /skills # Agent Skills installer
+├── /plugins # Plugin manifest + SDK hooks
+├── /scaffold # Scaffold discovery, generation, and validation
+├── /docs # B2C Script API documentation search
+├── /schemas # OpenAPI schema utilities
+├── /cli # Shared CLI-side helpers
+└── /i18n # Message loading / translations
```
Import from specific submodules to access their functionality:
diff --git a/docs/guide/agent-skills.md b/docs/guide/agent-skills.md
index 414dd1ea..4db42ffa 100644
--- a/docs/guide/agent-skills.md
+++ b/docs/guide/agent-skills.md
@@ -1,82 +1,108 @@
---
-description: AI agent skills and plugins for Agentforce Vibes, Claude Code, Codex, Cursor, GitHub Copilot that enhance B2C Commerce development.
+description: AI agent skills and plugins for Salesforce B2C Commerce — teach Agentforce Vibes, Claude Code, Codex, Cursor, and GitHub Copilot the full B2C Commerce stack.
---
# Agent Skills & Plugins
-The B2C Developer Tooling project provides agent skills and plugins that enhance the AI-assisted development experience when working with Salesforce B2C Commerce projects.
+Turn your coding agent into a B2C Commerce specialist. Skills give Claude Code, Cursor, Agentforce Vibes, Copilot, and Codex deep platform expertise across the full stack — **SCAPI Custom APIs, SLAS authentication, SFRA controllers and forms, ISML, Page Designer, hooks, custom objects, custom job steps, web services** — and operational workflows like **deploying cartridges, running jobs, debugging 404s and logs, managing On-Demand Sandboxes, MRT/PWA Kit, eCDN, site archives, and IMPEX metadata XML**.
-Skills plugins follow the [Agent Skills](https://agentskills.io/home) standard and can be used with multiple agentic IDEs including [Claude Code](https://claude.ai/code), Cursor, GitHub Copilot, and VS Code. The marketplace also includes an MCP server plugin (`b2c-dx-mcp`).
+Skills follow the open [Agent Skills](https://agentskills.io/home) standard and work with [Agentforce Vibes](#installation-with-agentforce-vibes), [Claude Code](https://claude.ai/code), Cursor, GitHub Copilot, VS Code, Codex, OpenCode, and others. Skills teach your agent how B2C Commerce works and which B2C CLI commands to run and when — the CLI does the actual work against your instance.
-## Overview
+Install from your IDE's plugin system (Claude Code below), the B2C CLI (`b2c setup skills`), or by dropping skills into your IDE's skills directory manually.
-When installed, the skills plugins teach AI assistants about B2C Commerce development, CLI commands, and best practices, enabling them to help you with:
+## Quick Start
-- **CLI Operations**: Deploying cartridges, running jobs, managing sandboxes, WebDAV operations
-- **B2C Development**: Controllers, ISML templates, forms, localization, logging, metadata
-- **Web Services**: HTTP/SOAP/FTP integrations using the Service Framework
-- **Custom APIs**: Building SCAPI Custom APIs with contracts, implementations, and mappings
+Install via your IDE's plugin marketplace where supported — otherwise use the B2C CLI installer:
-## Available Skills Plugins
-
-| Plugin | Description |
-|--------|-------------|
-| `b2c-cli` | Skills for B2C CLI commands and operations |
-| `b2c` | Skills for B2C Commerce development patterns |
-
-## Available MCP Plugins
-
-| Plugin | Description |
-|--------|-------------|
-| `b2c-dx-mcp` | MCP server for AI-assisted Salesforce B2C Commerce development with project-aware tooling for common workflows |
-
-### Plugin: b2c-cli
-
-Skills for using the B2C CLI to manage your B2C Commerce instances. Covers code deployment, job execution, site archive import/export, WebDAV file operations, On-Demand Sandbox management, and more.
-
-Browse skills: [skills/b2c-cli/skills/](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/tree/main/skills/b2c-cli/skills)
-
-### Plugin: b2c
-
-Skills for B2C Commerce development patterns and practices. Covers controllers, ISML templates, forms, localization, logging, metadata, web services, custom job steps, Page Designer, Business Manager extensions, and Custom API development.
-
-Browse skills: [skills/b2c/skills/](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/tree/main/skills/b2c/skills)
+::: code-group
-### Plugin: b2c-dx-mcp
+```bash [Agentforce Vibes]
+# Marketplace install coming soon. For now, use the B2C CLI:
+npx @salesforce/b2c-cli setup skills --ide agentforce-vibes
+```
-Marketplace plugin for the B2C DX MCP server, providing AI-assisted B2C Commerce development workflows across supported MCP clients.
+```bash [Claude Code]
+claude plugin marketplace add SalesforceCommerceCloud/b2c-developer-tooling
+# Use --scope user to install globally (available in all projects)
+claude plugin install b2c-cli --scope project
+claude plugin install b2c --scope project
+```
-For setup and configuration, see the installation sections below and MCP docs: [MCP Server Overview](/mcp/) and [MCP Installation](/mcp/installation).
+```text [Copilot (VS Code)]
+In VS Code, open the Command Palette (Cmd/Ctrl+Shift+P) and run:
+ Chat: Install Plugin from Source
+Then enter:
+ SalesforceCommerceCloud/b2c-developer-tooling
+```
-## Installation with Claude Code
+```bash [Copilot CLI]
+copilot plugin marketplace add SalesforceCommerceCloud/b2c-developer-tooling
+copilot plugin install b2c-cli@b2c-developer-tooling
+copilot plugin install b2c@b2c-developer-tooling
+```
-### Prerequisites
+```bash [Codex]
+# Marketplace install coming soon. For now, use the B2C CLI:
+npx @salesforce/b2c-cli setup skills --ide codex
+```
-- [Claude Code](https://claude.ai/code) installed and configured
+```bash [B2C CLI]
+npx @salesforce/b2c-cli setup skills
+```
-### Add the Marketplace
+:::
-First, add the B2C Developer Tooling marketplace:
+For additional IDEs (Agentforce Vibes, Cursor, Windsurf, OpenCode) and full B2C CLI options see [Installation with B2C CLI](#installation-with-b2c-cli), [Installation with Agentforce Vibes](#installation-with-agentforce-vibes), or [Installation with Other IDEs](#installation-with-other-ides).
+
+## Available Plugins
+
+
+
+
+
+
+
+
+ | Plugin | Type | Description |
+
+
+
+ b2c-cli |
+ Skills |
+ B2C CLI commands and operations — code deployment, job execution, site archives, WebDAV, On-Demand Sandbox management |
+
+
+ b2c |
+ Skills |
+ B2C Commerce development patterns — controllers, ISML, forms, localization, logging, metadata, web services, custom job steps, Page Designer, Business Manager extensions, Custom APIs |
+
+
+ b2c-dx-mcp |
+ MCP |
+ MCP server for AI-assisted B2C Commerce development with project-aware tooling. See MCP Installation |
+
+
+
+
+## Install Claude Plugin
+
+Add the marketplace:
```bash
claude plugin marketplace add SalesforceCommerceCloud/b2c-developer-tooling
```
-### Install Plugins
-
-Install the plugins at your preferred scope:
+Install plugins at your preferred scope:
::: code-group
```bash [Project Scope]
-# Available only in the current project
claude plugin install b2c-cli --scope project
claude plugin install b2c --scope project
claude plugin install b2c-dx-mcp --scope project
```
```bash [User Scope]
-# Available in all your projects
claude plugin install b2c-cli --scope user
claude plugin install b2c --scope user
claude plugin install b2c-dx-mcp --scope user
@@ -84,263 +110,128 @@ claude plugin install b2c-dx-mcp --scope user
:::
-### Verify Installation
+Verify, update, or uninstall:
```bash
claude plugin list
-```
-
-You should see `b2c-cli@b2c-developer-tooling`, `b2c@b2c-developer-tooling`, and `b2c-dx-mcp@b2c-developer-tooling` in the list.
-
-### Updating Plugins
-
-To get the latest plugin updates:
-
-```bash
claude plugin marketplace update
claude plugin update b2c-cli@b2c-developer-tooling
-claude plugin update b2c@b2c-developer-tooling
-claude plugin update b2c-dx-mcp@b2c-developer-tooling
-```
-
-### Uninstalling
-
-To remove the plugins:
-
-```bash
claude plugin uninstall b2c-cli@b2c-developer-tooling
-claude plugin uninstall b2c@b2c-developer-tooling
-claude plugin uninstall b2c-dx-mcp@b2c-developer-tooling
-```
-
-To remove the marketplace:
-
-```bash
claude plugin marketplace remove b2c-developer-tooling
```
-## Installation with Skills CLI
-
-The [Skills CLI](https://github.com/vercel-labs/skills) provides a way to install agent skills to supported IDEs. Use this for the skills plugins (`b2c` and `b2c-cli`), not for the MCP server plugin (`b2c-dx-mcp`).
-
-```bash
-# Interactive mode - select skills and IDEs
-npx skills add SalesforceCommerceCloud/b2c-developer-tooling
-
-# Install to a specific agent
-npx skills add SalesforceCommerceCloud/b2c-developer-tooling -a claude-code
-```
-
## Installation with B2C CLI
-The B2C CLI provides a `setup skills` command that downloads and installs agent skills to any supported IDE.
-
-### Interactive Mode
-
-Run without arguments to interactively select skill sets and IDEs:
+Interactive — select skillsets and IDEs:
```bash
b2c setup skills
```
-This prompts you to select which skill sets (`b2c`, `b2c-cli`, or both) and which IDEs to install to.
-
-### List Available Skills
+List available skills:
```bash
b2c setup skills b2c --list
b2c setup skills b2c-cli --list
```
-### Install to Specific IDEs
+Install to specific IDEs:
::: code-group
```bash [Project Scope]
-# Install b2c skills to Cursor (current project only)
b2c setup skills b2c --ide cursor
-
-# Install b2c-cli skills to Windsurf
b2c setup skills b2c-cli --ide windsurf
-
-# Install to multiple IDEs
b2c setup skills b2c --ide cursor --ide windsurf
```
```bash [User Scope]
-# Install globally (available in all projects)
b2c setup skills b2c --ide cursor --global
-
-# Install to GitHub Copilot globally
b2c setup skills b2c-cli --ide vscode --global
```
:::
-### Install Specific Skills
+Install specific skills only:
```bash
-# Install only certain skills from a skillset
b2c setup skills b2c-cli --skill b2c-code --skill b2c-webdav --ide cursor
```
-### Update Existing Skills
+Update existing skills:
```bash
-# Overwrite existing skills with latest versions
b2c setup skills b2c --ide cursor --update
```
-### Non-Interactive Mode
-
-For CI/CD pipelines or scripted installations, the skillset argument is required:
+Non-interactive (CI/CD):
```bash
b2c setup skills b2c-cli --ide cursor --global --force
```
-See [Setup Commands](/cli/setup) for full CLI documentation.
+See [Setup Commands](/cli/setup) for full documentation.
## Installation with Agentforce Vibes
-[Skills in Agentforce Vibes](https://developer.salesforce.com/docs/platform/einstein-for-devs/guide/skills.html) automatically detects skills placed in the `.a4drules/skills/` directory.
-
-### Using B2C CLI
+See [Skills in Agentforce Vibes](https://developer.salesforce.com/docs/platform/einstein-for-devs/guide/skills.html) for platform details.
```bash
-# Autodetect
-b2c setup skills
-
-# Install to project .a4drules/skills/ directory
b2c setup skills b2c --ide agentforce-vibes
b2c setup skills b2c-cli --ide agentforce-vibes
-
-# Install globally
b2c setup skills b2c --ide agentforce-vibes --global
```
-### Manual Setup
-
-Place skill directories in `.a4drules/skills/` (project) or your global storage directory:
+Manual install directories:
| Location | Scope |
|----------|-------|
-| `.a4drules/skills/` | Project (recommended) |
+| `.a4drules/skills/` | Project |
| `~/Library/Application Support/Code/User/globalStorage` | Global (macOS) |
| `~/.config/Code/User/globalStorage` | Global (Linux) |
| `%APPDATA%\Code\User\globalStorage` | Global (Windows) |
-When a global skill and project skill have the same name, the global skill takes precedence. Version control your project skills by committing `.a4drules/skills/` to your source repository so your team can share, review, and improve them together.
-
## Installation with Other IDEs
-The B2C skills follow the [Agent Skills](https://agentskills.io/home) standard and can be used with other AI-powered development tools.
-
-::: tip Recommended
-Use the [`b2c setup skills`](/cli/setup) command for easier installation to any supported IDE.
+::: tip
+Use [`b2c setup skills`](/cli/setup) for any supported IDE.
:::
-### Cursor
-
-See the [Cursor Skills documentation](https://cursor.com/docs/context/skills) for configuration instructions.
-
-Skills are installed to:
-- **Project scope**: `.cursor/skills/` in your project
-- **User scope**: `~/.cursor/skills/`
-
-### Windsurf
-
-See the [Windsurf documentation](https://docs.windsurf.com/) for configuration instructions.
-
-Skills are installed to:
-- **Project scope**: `.windsurf/skills/` in your project
-- **User scope**: `~/.codeium/windsurf/skills/`
-
-### VS Code with GitHub Copilot
-
-See the [VS Code Agent Skills documentation](https://code.visualstudio.com/docs/copilot/customization/agent-skills) for configuration instructions.
-
-Skills are installed to:
-- **Project scope**: `.github/skills/` in your project
-- **User scope**: `~/.copilot/skills/`
-
-You can also append skill content to `.github/copilot-instructions.md` in your repository.
-
-### Codex CLI
-
-See the [Codex documentation](https://github.com/openai/codex) for configuration instructions.
-
-Skills are installed to:
-- **Project scope**: `.codex/skills/` in your project
-- **User scope**: `~/.codex/skills/`
-
-### OpenCode
-
-See the [OpenCode documentation](https://opencode.ai/) for configuration instructions.
-
-Skills are installed to:
-- **Project scope**: `.opencode/skills/` in your project
-- **User scope**: `~/.config/opencode/skills/`
+| IDE | Flag | Project | User |
+|-----|------|---------|------|
+| [Cursor](https://cursor.com/docs/context/skills) | `--ide cursor` | `.cursor/skills/` | `~/.cursor/skills/` |
+| [Windsurf](https://docs.windsurf.com/) | `--ide windsurf` | `.windsurf/skills/` | `~/.codeium/windsurf/skills/` |
+| [VS Code / Copilot](https://code.visualstudio.com/docs/copilot/customization/agent-skills) | `--ide vscode` | `.github/skills/` | `~/.copilot/skills/` |
+| [Codex CLI](https://github.com/openai/codex) | `--ide codex` | `.codex/skills/` | `~/.codex/skills/` |
+| [OpenCode](https://opencode.ai/) | `--ide opencode` | `.opencode/skills/` | `~/.config/opencode/skills/` |
### Manual Installation
-Use `--ide manual` to install to the default `.agents/skills/` directory, or specify a custom path with `--directory`:
+Install to `.agents/skills/` (default) or a custom directory:
```bash
-# Install to .agents/skills/ (default for manual)
b2c setup skills b2c --ide manual
-
-# Install to a custom directory
b2c setup skills b2c --ide manual --directory ./my-skills
```
-You can also download the skills zip files directly from the [latest GitHub release](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/releases/latest):
-
-| Artifact | Contents |
-|----------|----------|
-| `b2c-cli-skills.zip` | Skills for B2C CLI commands and operations |
-| `b2c-skills.zip` | Skills for B2C Commerce development patterns |
-
-Each zip contains a `skills/` folder with individual skill directories. Extract and copy to your IDE's custom instructions location:
+Or download skill zips from the [latest release](https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/releases/latest):
```bash
-# Download from latest release
curl -LO https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/releases/latest/download/b2c-cli-skills.zip
curl -LO https://github.com/SalesforceCommerceCloud/b2c-developer-tooling/releases/latest/download/b2c-skills.zip
-
-# Extract and copy to your IDE's skills directory
unzip b2c-cli-skills.zip -d /path/to/your/ide/skills/
unzip b2c-skills.zip -d /path/to/your/ide/skills/
```
-Each skill is a directory containing a `SKILL.md` file and optionally a `references/` folder with additional documentation.
-
## Usage Examples
-Once installed, you can ask your AI assistant to help with B2C Commerce tasks:
-
-**Deploy code:**
-> "Deploy the cartridges in ./cartridges to my sandbox"
-
-**Check code versions:**
-> "List all code versions on my instance and show which one is active"
-
-**Run a job:**
-> "Run the reindex job on my sandbox"
-
-**Manage files:**
-> "Download the latest log files from my instance"
-
-**Create a sandbox:**
-> "Create a new On-Demand Sandbox with TTL of 48 hours"
-
-**Build a Custom API:**
-> "Help me create a Custom API for loyalty information"
-
-**Add logging:**
-> "Add logging to my checkout controller"
-
-**Create a web service:**
-> "Create an HTTP service to call the payment gateway API"
+Once installed, ask your AI assistant:
-The AI will use the appropriate skills and CLI commands based on your request.
+- "Deploy the cartridges in ./cartridges to my sandbox"
+- "List all code versions on my instance and show which one is active"
+- "Run the reindex job on my sandbox"
+- "Download the latest log files from my instance"
+- "Create a new On-Demand Sandbox with TTL of 48 hours"
+- "Help me create a Custom API for loyalty information"
+- "Add logging to my checkout controller"
+- "Create an HTTP service to call the payment gateway API"
diff --git a/docs/guide/index.md b/docs/guide/index.md
index bb1309ab..71cabcf0 100644
--- a/docs/guide/index.md
+++ b/docs/guide/index.md
@@ -1,13 +1,15 @@
---
-description: Introduction to the B2C CLI, MCP Server, and SDK for Salesforce B2C Commerce code deployment, site management, and sandbox operations.
+description: Introduction to the B2C CLI, MCP Server, Agent Skills, and SDK for Salesforce B2C Commerce — deploy code, run jobs, manage sandboxes, and build with AI coding agents.
---
# Introduction
-The B2C Developer Tooling provides command-line and AI-assisted development tools for Salesforce B2C Commerce.
+B2C Developer Tooling exposes the B2C Commerce platform as commands, MCP tools, and coding skills — so you and your AI agents can build, deploy, and operate storefronts from the terminal or directly inside your IDE. No clicking through Business Manager to deploy, no context-switching to run a job, no manual copy-paste when your agent needs to touch a live sandbox.
-- **B2C CLI**: Command-line interface that you can use to deploy code, manage sandboxes, run jobs, and so on from the terminal.
-- **MCP Server**: AI-assisted development tools for Claude Code, Cursor, GitHub Copilot, and other AI assistants.
+- **B2C CLI** — a single command for every workflow: cartridge deploys, jobs, ODS/MRT, WebDAV, site archives, SLAS, eCDN, Account Manager, CI/CD.
+- **Agent Skills** — 30+ preconfigured skills that teach your coding agent (Claude Code, Cursor, Agentforce Vibes, Copilot, Codex) how B2C Commerce works — SCAPI Custom APIs, SLAS, SFRA controllers and forms, ISML, Page Designer, hooks, custom objects — and which CLI commands to run when.
+- **MCP Server** — a focused set of MCP tools that complement the CLI for agent-driven workflows.
+- **Tooling SDK** — everything the CLI does, available as a typed TypeScript SDK for custom integrations.
## Quick CLI Install
diff --git a/docs/index.md b/docs/index.md
index 1898a8ea..ceb0555e 100644
--- a/docs/index.md
+++ b/docs/index.md
@@ -1,18 +1,22 @@
---
-description: Developer experience tools for Salesforce B2C Commerce - CLI, MCP Server, and SDK for AI-assisted development, deployment, and automation.
-layout: home
+description: Developer tools for Salesforce B2C Commerce — CLI, MCP Server, Agent Skills, and SDK. Build and operate B2C Commerce from the terminal or with AI coding agents.
+layout: b2c-home
+isHome: true
hero:
name: B2C DX
- text: Salesforce Agentforce Commerce Developer Tools
- tagline: Powerful CLI tools and AI-assisted development for B2C Commerce
+ text: Developer tools for Salesforce B2C Commerce
+ tagline: The full power of B2C Commerce, available as a CLI, Agent Skills, and IDE extensions — so you and your coding agent can build, deploy, and operate together.
image:
- src: /cli-screenshot.png
- alt: B2C DX CLI
+ src: /hero-collage.png
+ alt: B2C DX — CLI, Agentforce Vibes, and Claude Code
actions:
- theme: brand
text: Get Started
link: /guide/
+ - theme: alt
+ text: Agent Skills
+ link: /guide/agent-skills
- theme: alt
text: MCP Server
link: /mcp/
@@ -21,47 +25,79 @@ hero:
link: /cli/
features:
- - icon: "\U0001F680"
- title: Code Deployment
- details: Deploy cartridges, activate code versions, and watch for changes with instant sync.
- link: /cli/code
- linkText: Learn more
- icon: "\u26A1"
- title: Job Execution
- details: Run jobs, import/export site archives, and automate business processes.
- link: /cli/jobs
- linkText: Learn more
- - icon: "\U0001F3D6\uFE0F"
- title: Sandbox Management
- details: Create, manage, and provision On-Demand Sandboxes programmatically.
- link: /cli/sandbox
- linkText: Learn more
+ title: CLI for Every Workflow
+ details: Deploy cartridges, run jobs, manage ODS and MRT, import/export site archives, work with WebDAV, and automate CI/CD — all from the terminal. The foundation everything else builds on.
+ link: /cli/
+ linkText: CLI reference
- icon: "\U0001F9E0"
- title: Agent Skills
- details: AI skills for Claude Code, Cursor, and GitHub Copilot that teach assistants B2C Commerce development.
+ title: Coding Skills for Your AI Agent
+ details: 30+ preconfigured skills teach Claude Code, Cursor, Agentforce Vibes, Copilot, and Codex how B2C Commerce works — SCAPI, SLAS, SFRA, ISML, Page Designer, hooks, custom objects — and which CLI commands to run when.
link: /guide/agent-skills
- linkText: Learn more
+ linkText: Install skills
- icon: "\U0001F916"
- title: AI-Assisted Development
- details: MCP Server for Claude, Cursor, and other AI tools to interact with your B2C instances.
+ title: MCP Server
+ details: A focused set of MCP tools that complement the CLI for agent-driven workflows. Pairs naturally with skills.
link: /mcp/
- linkText: Learn more
- - icon: "\U0001F4E6"
- title: SDK Library
- details: Build custom integrations with @salesforce/b2c-tooling-sdk - the same SDK powering the CLI.
- link: /api/
- linkText: SDK Reference
- - icon: "\U0001F510"
- title: Account Management
- details: Manage users, roles, organizations, and API clients in Account Manager via CLI and SDK.
- link: /cli/account-manager
- linkText: Learn more
+ linkText: MCP Server
---
-## Packages
+## Install the CLI
+
+::: code-group
+
+```bash [npm]
+npm install -g @salesforce/b2c-cli
+```
+
+```bash [npx]
+npx @salesforce/b2c-cli --help
+```
+
+```bash [Homebrew]
+brew install SalesforceCommerceCloud/tools/b2c-cli
+```
+
+:::
+
+## Install Agent Skills
+
+Detailed setup: [Agentforce Vibes](/guide/agent-skills#installation-with-agentforce-vibes) · [Claude Code](/guide/agent-skills#install-claude-plugin) · [Copilot](/guide/agent-skills#installation-with-other-ides) · [Codex](/guide/agent-skills#installation-with-other-ides) · [All IDEs](/guide/agent-skills)
+
+::: code-group
+
+```bash [Agentforce Vibes]
+# Marketplace install coming soon. For now, use the B2C CLI:
+npx @salesforce/b2c-cli setup skills --ide agentforce-vibes
+```
+
+```bash [Claude Code]
+claude plugin marketplace add SalesforceCommerceCloud/b2c-developer-tooling
+# Use --scope user to install globally (available in all projects)
+claude plugin install b2c-cli --scope project
+claude plugin install b2c --scope project
+```
+
+```text [Copilot (VS Code)]
+In VS Code, open the Command Palette (Cmd/Ctrl+Shift+P) and run:
+ Chat: Install Plugin from Source
+Then enter:
+ SalesforceCommerceCloud/b2c-developer-tooling
+```
+
+```bash [Copilot CLI]
+copilot plugin marketplace add SalesforceCommerceCloud/b2c-developer-tooling
+copilot plugin install b2c-cli@b2c-developer-tooling
+copilot plugin install b2c@b2c-developer-tooling
+```
+
+```bash [Codex]
+# Marketplace install coming soon. For now, use the B2C CLI:
+npx @salesforce/b2c-cli setup skills --ide codex
+```
+
+```bash [B2C CLI]
+npx @salesforce/b2c-cli setup skills
+```
-| Package | Description |
-|---------|-------------|
-| [@salesforce/b2c-cli](https://www.npmjs.com/package/@salesforce/b2c-cli) | Command-line tools for B2C Commerce |
-| [@salesforce/b2c-dx-mcp](https://www.npmjs.com/package/@salesforce/b2c-dx-mcp) | MCP Server for AI-assisted development |
-| [@salesforce/b2c-tooling-sdk](https://www.npmjs.com/package/@salesforce/b2c-tooling-sdk) | SDK library for custom integrations |
+:::
diff --git a/docs/package.json b/docs/package.json
index 8c11658b..f2fc3e66 100644
--- a/docs/package.json
+++ b/docs/package.json
@@ -12,8 +12,10 @@
"devDependencies": {
"@salesforce/b2c-tooling-sdk": "workspace:*",
"typedoc": "^0.28.14",
+ "typedoc-plugin-frontmatter": "^1.3.1",
"typedoc-plugin-markdown": "^4.9.0",
"typedoc-vitepress-theme": "^1.1.2",
- "vitepress": "^1.6.4"
+ "vitepress": "2.0.0-alpha.17",
+ "vitepress-plugin-group-icons": "^1.7.5"
}
}
diff --git a/docs/public/hero-collage.png b/docs/public/hero-collage.png
new file mode 100644
index 00000000..d6f9e04e
Binary files /dev/null and b/docs/public/hero-collage.png differ
diff --git a/docs/typedoc.json b/docs/typedoc.json
index 56b1fd29..153cec67 100644
--- a/docs/typedoc.json
+++ b/docs/typedoc.json
@@ -13,6 +13,7 @@
"../packages/b2c-tooling-sdk/src/operations/jobs/index.ts",
"../packages/b2c-tooling-sdk/src/operations/logs/index.ts",
"../packages/b2c-tooling-sdk/src/operations/mrt/index.ts",
+ "../packages/b2c-tooling-sdk/src/operations/debug/index.ts",
"../packages/b2c-tooling-sdk/src/operations/ods/index.ts",
"../packages/b2c-tooling-sdk/src/operations/users/index.ts",
"../packages/b2c-tooling-sdk/src/operations/roles/index.ts",
@@ -32,7 +33,11 @@
],
"exclude": ["**/*.generated.ts"],
"out": "./api",
- "plugin": ["typedoc-plugin-markdown", "typedoc-vitepress-theme"],
+ "plugin": ["typedoc-plugin-markdown", "typedoc-plugin-frontmatter", "typedoc-vitepress-theme"],
+ "frontmatterGlobals": {
+ "editLink": false,
+ "lastUpdated": false
+ },
"tsconfig": "../packages/b2c-tooling-sdk/tsconfig.json",
"readme": "./api-readme.md",
"excludePrivate": true,
diff --git a/packages/b2c-tooling-sdk/src/telemetry/index.ts b/packages/b2c-tooling-sdk/src/telemetry/index.ts
index 91897d3d..f6a8c00d 100644
--- a/packages/b2c-tooling-sdk/src/telemetry/index.ts
+++ b/packages/b2c-tooling-sdk/src/telemetry/index.ts
@@ -4,6 +4,15 @@
* For full license text, see the license.txt file in the repo root or http://www.apache.org/licenses/LICENSE-2.0
*/
+/**
+ * Internal telemetry module for the B2C CLI and MCP server. Not part of the
+ * public SDK surface — intentionally excluded from generated API documentation.
+ * External consumers should not rely on this module's API stability.
+ *
+ * @module telemetry
+ * @internal
+ */
+
export type {TelemetryAttributes, TelemetryEventProperties, TelemetryOptions} from './types.js';
export {Telemetry} from './telemetry.js';
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 0b1e194a..f90e79d6 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -134,6 +134,9 @@ importers:
typedoc:
specifier: ^0.28.14
version: 0.28.14(typescript@5.9.3)
+ typedoc-plugin-frontmatter:
+ specifier: ^1.3.1
+ version: 1.3.1(typedoc-plugin-markdown@4.9.0(typedoc@0.28.14(typescript@5.9.3)))
typedoc-plugin-markdown:
specifier: ^4.9.0
version: 4.9.0(typedoc@0.28.14(typescript@5.9.3))
@@ -141,8 +144,11 @@ importers:
specifier: ^1.1.2
version: 1.1.2(typedoc-plugin-markdown@4.9.0(typedoc@0.28.14(typescript@5.9.3)))
vitepress:
- specifier: ^1.6.4
- version: 1.6.4(@algolia/client-search@5.44.0)(@types/node@22.19.0)(change-case@5.4.4)(fuse.js@7.1.0)(postcss@8.5.6)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)(typescript@5.9.3)
+ specifier: 2.0.0-alpha.17
+ version: 2.0.0-alpha.17(@types/node@22.19.0)(change-case@5.4.4)(fuse.js@7.1.0)(postcss@8.5.10)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1)
+ vitepress-plugin-group-icons:
+ specifier: ^1.7.5
+ version: 1.7.5(vite@7.3.2(@types/node@22.19.0)(tsx@4.20.6)(yaml@2.8.1))
packages/b2c-cli:
dependencies:
@@ -719,81 +725,8 @@ importers:
packages:
- '@algolia/abtesting@1.10.0':
- resolution: {integrity: sha512-mQT3jwuTgX8QMoqbIR7mPlWkqQqBPQaPabQzm37xg2txMlaMogK/4hCiiESGdg39MlHZOVHeV+0VJuE7f5UK8A==}
- engines: {node: '>= 14.0.0'}
-
- '@algolia/autocomplete-core@1.17.7':
- resolution: {integrity: sha512-BjiPOW6ks90UKl7TwMv7oNQMnzU+t/wk9mgIDi6b1tXpUek7MW0lbNOUHpvam9pe3lVCf4xPFT+lK7s+e+fs7Q==}
-
- '@algolia/autocomplete-plugin-algolia-insights@1.17.7':
- resolution: {integrity: sha512-Jca5Ude6yUOuyzjnz57og7Et3aXjbwCSDf/8onLHSQgw1qW3ALl9mrMWaXb5FmPVkV3EtkD2F/+NkT6VHyPu9A==}
- peerDependencies:
- search-insights: '>= 1 < 3'
-
- '@algolia/autocomplete-preset-algolia@1.17.7':
- resolution: {integrity: sha512-ggOQ950+nwbWROq2MOCIL71RE0DdQZsceqrg32UqnhDz8FlO9rL8ONHNsI2R1MH0tkgVIDKI/D0sMiUchsFdWA==}
- peerDependencies:
- '@algolia/client-search': '>= 4.9.1 < 6'
- algoliasearch: '>= 4.9.1 < 6'
-
- '@algolia/autocomplete-shared@1.17.7':
- resolution: {integrity: sha512-o/1Vurr42U/qskRSuhBH+VKxMvkkUVTLU6WZQr+L5lGZZLYWyhdzWjW0iGXY7EkwRTjBqvN2EsR81yCTGV/kmg==}
- peerDependencies:
- '@algolia/client-search': '>= 4.9.1 < 6'
- algoliasearch: '>= 4.9.1 < 6'
-
- '@algolia/client-abtesting@5.44.0':
- resolution: {integrity: sha512-KY5CcrWhRTUo/lV7KcyjrZkPOOF9bjgWpMj9z98VA+sXzVpZtkuskBLCKsWYFp2sbwchZFTd3wJM48H0IGgF7g==}
- engines: {node: '>= 14.0.0'}
-
- '@algolia/client-analytics@5.44.0':
- resolution: {integrity: sha512-LKOCE8S4ewI9bN3ot9RZoYASPi8b78E918/DVPW3HHjCMUe6i+NjbNG6KotU4RpP6AhRWZjjswbOkWelUO+OoA==}
- engines: {node: '>= 14.0.0'}
-
- '@algolia/client-common@5.44.0':
- resolution: {integrity: sha512-1yyJm4OYC2cztbS28XYVWwLXdwpLsMG4LoZLOltVglQ2+hc/i9q9fUDZyjRa2Bqt4DmkIfezagfMrokhyH4uxQ==}
- engines: {node: '>= 14.0.0'}
-
- '@algolia/client-insights@5.44.0':
- resolution: {integrity: sha512-wVQWK6jYYsbEOjIMI+e5voLGPUIbXrvDj392IckXaCPvQ6vCMTXakQqOYCd+znQdL76S+3wHDo77HZWiAYKrtA==}
- engines: {node: '>= 14.0.0'}
-
- '@algolia/client-personalization@5.44.0':
- resolution: {integrity: sha512-lkgRjOjOkqmIkebHjHpU9rLJcJNUDMm+eVSW/KJQYLjGqykEZxal+nYJJTBbLceEU2roByP/+27ZmgIwCdf0iA==}
- engines: {node: '>= 14.0.0'}
-
- '@algolia/client-query-suggestions@5.44.0':
- resolution: {integrity: sha512-sYfhgwKu6NDVmZHL1WEKVLsOx/jUXCY4BHKLUOcYa8k4COCs6USGgz6IjFkUf+niwq8NCECMmTC4o/fVQOalsA==}
- engines: {node: '>= 14.0.0'}
-
- '@algolia/client-search@5.44.0':
- resolution: {integrity: sha512-/FRKUM1G4xn3vV8+9xH1WJ9XknU8rkBGlefruq9jDhYUAvYozKimhrmC2pRqw/RyHhPivmgZCRuC8jHP8piz4Q==}
- engines: {node: '>= 14.0.0'}
-
- '@algolia/ingestion@1.44.0':
- resolution: {integrity: sha512-5+S5ynwMmpTpCLXGjTDpeIa81J+R4BLH0lAojOhmeGSeGEHQTqacl/4sbPyDTcidvnWhaqtyf8m42ue6lvISAw==}
- engines: {node: '>= 14.0.0'}
-
- '@algolia/monitoring@1.44.0':
- resolution: {integrity: sha512-xhaTN8pXJjR6zkrecg4Cc9YZaQK2LKm2R+LkbAq+AYGBCWJxtSGlNwftozZzkUyq4AXWoyoc0x2SyBtq5LRtqQ==}
- engines: {node: '>= 14.0.0'}
-
- '@algolia/recommend@5.44.0':
- resolution: {integrity: sha512-GNcite/uOIS7wgRU1MT7SdNIupGSW+vbK9igIzMePvD2Dl8dy0O3urKPKIbTuZQqiVH1Cb84y5cgLvwNrdCj/Q==}
- engines: {node: '>= 14.0.0'}
-
- '@algolia/requester-browser-xhr@5.44.0':
- resolution: {integrity: sha512-YZHBk72Cd7pcuNHzbhNzF/FbbYszlc7JhZlDyQAchnX5S7tcemSS96F39Sy8t4O4WQLpFvUf1MTNedlitWdOsQ==}
- engines: {node: '>= 14.0.0'}
-
- '@algolia/requester-fetch@5.44.0':
- resolution: {integrity: sha512-B9WHl+wQ7uf46t9cq+vVM/ypVbOeuldVDq9OtKsX2ApL2g/htx6ImB9ugDOOJmB5+fE31/XPTuCcYz/j03+idA==}
- engines: {node: '>= 14.0.0'}
-
- '@algolia/requester-node-http@5.44.0':
- resolution: {integrity: sha512-MULm0qeAIk4cdzZ/ehJnl1o7uB5NMokg83/3MKhPq0Pk7+I0uELGNbzIfAkvkKKEYcHALemKdArtySF9eKzh/A==}
- engines: {node: '>= 14.0.0'}
+ '@antfu/install-pkg@1.1.0':
+ resolution: {integrity: sha512-MGQsmw10ZyI+EJo45CdSER4zEb+p31LpDAFp2Z3gkSd1yqVZGi0Ebx++YTEMonJy4oChEMLsxZ64j8FH6sSqtQ==}
'@aws-crypto/crc32@5.2.0':
resolution: {integrity: sha512-nLbCWqQNgUiwwtFsen1AdzAtvuLRsQS8rYgMuxCrdKf9kOssamGLuPwyTY9wyYblNr9+1XM8v6zoDTPPSIeANg==}
@@ -1252,8 +1185,8 @@ packages:
resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==}
engines: {node: '>=6.9.0'}
- '@babel/parser@7.28.5':
- resolution: {integrity: sha512-KKBU1VGYR7ORr3At5HAtUQ+TV3SzRCXmA/8OdDZiLDBIZxVyzXuztPjfLd3BV1PRAQGCMWWSHYhL0F8d5uHBDQ==}
+ '@babel/parser@7.29.2':
+ resolution: {integrity: sha512-4GgRzy/+fsBa72/RZVJmGKPmZu9Byn8o4MoLpmNe1m8ZfYnz5emHLQz3U4gLud6Zwl0RZIcgiLD7Uq7ySFuDLA==}
engines: {node: '>=6.0.0'}
hasBin: true
@@ -1261,8 +1194,8 @@ packages:
resolution: {integrity: sha512-Q/N6JNWvIvPnLDvjlE1OUBLPQHH6l3CltCEsHIujp45zQUSSh8K+gHnaEX45yAT1nyngnINhvWtzN+Nb9D8RAQ==}
engines: {node: '>=6.9.0'}
- '@babel/types@7.28.5':
- resolution: {integrity: sha512-qQ5m48eI/MFLQ5PxQj4PFaprjyCTLI37ElWMmNs0K8Lk3dVeOdNpB3ks8jc7yM5CDmVC73eMVk/trk3fgmrUpA==}
+ '@babel/types@7.29.0':
+ resolution: {integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==}
engines: {node: '>=6.9.0'}
'@bcoe/v8-coverage@1.0.2':
@@ -1338,28 +1271,14 @@ packages:
resolution: {integrity: sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==}
engines: {node: '>=12'}
- '@docsearch/css@3.8.2':
- resolution: {integrity: sha512-y05ayQFyUmCXze79+56v/4HpycYF3uFqB78pLPrSV5ZKAlDuIAAJNhaRi8tTdRNXh05yxX/TyNnzD6LwSM89vQ==}
+ '@docsearch/css@4.6.2':
+ resolution: {integrity: sha512-fH/cn8BjEEdM2nJdjNMHIvOVYupG6AIDtFVDgIZrNzdCSj4KXr9kd+hsehqsNGYjpUjObeKYKvgy/IwCb1jZYQ==}
- '@docsearch/js@3.8.2':
- resolution: {integrity: sha512-Q5wY66qHn0SwA7Taa0aDbHiJvaFJLOJyHmooQ7y8hlwwQLQ/5WwCcoX0g7ii04Qi2DJlHsd0XXzJ8Ypw9+9YmQ==}
+ '@docsearch/js@4.6.2':
+ resolution: {integrity: sha512-qj1yoxl3y4GKoK7+VM6fq/rQqPnvUmg3IKzJ9x0VzN14QVzdB/SG/J6VfV1BWT5RcPUFxIcVwoY1fwHM2fSRRw==}
- '@docsearch/react@3.8.2':
- resolution: {integrity: sha512-xCRrJQlTt8N9GU0DG4ptwHRkfnSnD/YpdeaXe02iKfqs97TkZJv60yE+1eq/tjPcVnTW8dP5qLP7itifFVV5eg==}
- peerDependencies:
- '@types/react': '>= 16.8.0 < 19.0.0'
- react: '>= 16.8.0 < 19.0.0'
- react-dom: '>= 16.8.0 < 19.0.0'
- search-insights: '>= 1 < 3'
- peerDependenciesMeta:
- '@types/react':
- optional: true
- react:
- optional: true
- react-dom:
- optional: true
- search-insights:
- optional: true
+ '@docsearch/sidepanel-js@4.6.2':
+ resolution: {integrity: sha512-Pni85AP/GwRj7fFg8cBJp0U04tzbueBvWSd3gysgnOsVnQVSZwSYncfErUScLE1CAtR+qocPDFjmYR9AMRNJtQ==}
'@emnapi/core@1.7.0':
resolution: {integrity: sha512-pJdKGq/1iquWYtv1RRSljZklxHCOCAJFJrImO5ZLKPJVJlVUcs8yFwNQlqS0Lo8xT1VAXXTCZocF9n26FWEKsw==}
@@ -1380,156 +1299,312 @@ packages:
cpu: [ppc64]
os: [aix]
+ '@esbuild/aix-ppc64@0.27.7':
+ resolution: {integrity: sha512-EKX3Qwmhz1eMdEJokhALr0YiD0lhQNwDqkPYyPhiSwKrh7/4KRjQc04sZ8db+5DVVnZ1LmbNDI1uAMPEUBnQPg==}
+ engines: {node: '>=18'}
+ cpu: [ppc64]
+ os: [aix]
+
'@esbuild/android-arm64@0.25.12':
resolution: {integrity: sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==}
engines: {node: '>=18'}
cpu: [arm64]
os: [android]
+ '@esbuild/android-arm64@0.27.7':
+ resolution: {integrity: sha512-62dPZHpIXzvChfvfLJow3q5dDtiNMkwiRzPylSCfriLvZeq0a1bWChrGx/BbUbPwOrsWKMn8idSllklzBy+dgQ==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [android]
+
'@esbuild/android-arm@0.25.12':
resolution: {integrity: sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==}
engines: {node: '>=18'}
cpu: [arm]
os: [android]
+ '@esbuild/android-arm@0.27.7':
+ resolution: {integrity: sha512-jbPXvB4Yj2yBV7HUfE2KHe4GJX51QplCN1pGbYjvsyCZbQmies29EoJbkEc+vYuU5o45AfQn37vZlyXy4YJ8RQ==}
+ engines: {node: '>=18'}
+ cpu: [arm]
+ os: [android]
+
'@esbuild/android-x64@0.25.12':
resolution: {integrity: sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==}
engines: {node: '>=18'}
cpu: [x64]
os: [android]
+ '@esbuild/android-x64@0.27.7':
+ resolution: {integrity: sha512-x5VpMODneVDb70PYV2VQOmIUUiBtY3D3mPBG8NxVk5CogneYhkR7MmM3yR/uMdITLrC1ml/NV1rj4bMJuy9MCg==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [android]
+
'@esbuild/darwin-arm64@0.25.12':
resolution: {integrity: sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==}
engines: {node: '>=18'}
cpu: [arm64]
os: [darwin]
+ '@esbuild/darwin-arm64@0.27.7':
+ resolution: {integrity: sha512-5lckdqeuBPlKUwvoCXIgI2D9/ABmPq3Rdp7IfL70393YgaASt7tbju3Ac+ePVi3KDH6N2RqePfHnXkaDtY9fkw==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [darwin]
+
'@esbuild/darwin-x64@0.25.12':
resolution: {integrity: sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==}
engines: {node: '>=18'}
cpu: [x64]
os: [darwin]
+ '@esbuild/darwin-x64@0.27.7':
+ resolution: {integrity: sha512-rYnXrKcXuT7Z+WL5K980jVFdvVKhCHhUwid+dDYQpH+qu+TefcomiMAJpIiC2EM3Rjtq0sO3StMV/+3w3MyyqQ==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [darwin]
+
'@esbuild/freebsd-arm64@0.25.12':
resolution: {integrity: sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==}
engines: {node: '>=18'}
cpu: [arm64]
os: [freebsd]
+ '@esbuild/freebsd-arm64@0.27.7':
+ resolution: {integrity: sha512-B48PqeCsEgOtzME2GbNM2roU29AMTuOIN91dsMO30t+Ydis3z/3Ngoj5hhnsOSSwNzS+6JppqWsuhTp6E82l2w==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [freebsd]
+
'@esbuild/freebsd-x64@0.25.12':
resolution: {integrity: sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==}
engines: {node: '>=18'}
cpu: [x64]
os: [freebsd]
+ '@esbuild/freebsd-x64@0.27.7':
+ resolution: {integrity: sha512-jOBDK5XEjA4m5IJK3bpAQF9/Lelu/Z9ZcdhTRLf4cajlB+8VEhFFRjWgfy3M1O4rO2GQ/b2dLwCUGpiF/eATNQ==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [freebsd]
+
'@esbuild/linux-arm64@0.25.12':
resolution: {integrity: sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==}
engines: {node: '>=18'}
cpu: [arm64]
os: [linux]
+ '@esbuild/linux-arm64@0.27.7':
+ resolution: {integrity: sha512-RZPHBoxXuNnPQO9rvjh5jdkRmVizktkT7TCDkDmQ0W2SwHInKCAV95GRuvdSvA7w4VMwfCjUiPwDi0ZO6Nfe9A==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [linux]
+
'@esbuild/linux-arm@0.25.12':
resolution: {integrity: sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==}
engines: {node: '>=18'}
cpu: [arm]
os: [linux]
+ '@esbuild/linux-arm@0.27.7':
+ resolution: {integrity: sha512-RkT/YXYBTSULo3+af8Ib0ykH8u2MBh57o7q/DAs3lTJlyVQkgQvlrPTnjIzzRPQyavxtPtfg0EopvDyIt0j1rA==}
+ engines: {node: '>=18'}
+ cpu: [arm]
+ os: [linux]
+
'@esbuild/linux-ia32@0.25.12':
resolution: {integrity: sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==}
engines: {node: '>=18'}
cpu: [ia32]
os: [linux]
+ '@esbuild/linux-ia32@0.27.7':
+ resolution: {integrity: sha512-GA48aKNkyQDbd3KtkplYWT102C5sn/EZTY4XROkxONgruHPU72l+gW+FfF8tf2cFjeHaRbWpOYa/uRBz/Xq1Pg==}
+ engines: {node: '>=18'}
+ cpu: [ia32]
+ os: [linux]
+
'@esbuild/linux-loong64@0.25.12':
resolution: {integrity: sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==}
engines: {node: '>=18'}
cpu: [loong64]
os: [linux]
+ '@esbuild/linux-loong64@0.27.7':
+ resolution: {integrity: sha512-a4POruNM2oWsD4WKvBSEKGIiWQF8fZOAsycHOt6JBpZ+JN2n2JH9WAv56SOyu9X5IqAjqSIPTaJkqN8F7XOQ5Q==}
+ engines: {node: '>=18'}
+ cpu: [loong64]
+ os: [linux]
+
'@esbuild/linux-mips64el@0.25.12':
resolution: {integrity: sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==}
engines: {node: '>=18'}
cpu: [mips64el]
os: [linux]
+ '@esbuild/linux-mips64el@0.27.7':
+ resolution: {integrity: sha512-KabT5I6StirGfIz0FMgl1I+R1H73Gp0ofL9A3nG3i/cYFJzKHhouBV5VWK1CSgKvVaG4q1RNpCTR2LuTVB3fIw==}
+ engines: {node: '>=18'}
+ cpu: [mips64el]
+ os: [linux]
+
'@esbuild/linux-ppc64@0.25.12':
resolution: {integrity: sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==}
engines: {node: '>=18'}
cpu: [ppc64]
os: [linux]
+ '@esbuild/linux-ppc64@0.27.7':
+ resolution: {integrity: sha512-gRsL4x6wsGHGRqhtI+ifpN/vpOFTQtnbsupUF5R5YTAg+y/lKelYR1hXbnBdzDjGbMYjVJLJTd2OFmMewAgwlQ==}
+ engines: {node: '>=18'}
+ cpu: [ppc64]
+ os: [linux]
+
'@esbuild/linux-riscv64@0.25.12':
resolution: {integrity: sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==}
engines: {node: '>=18'}
cpu: [riscv64]
os: [linux]
+ '@esbuild/linux-riscv64@0.27.7':
+ resolution: {integrity: sha512-hL25LbxO1QOngGzu2U5xeXtxXcW+/GvMN3ejANqXkxZ/opySAZMrc+9LY/WyjAan41unrR3YrmtTsUpwT66InQ==}
+ engines: {node: '>=18'}
+ cpu: [riscv64]
+ os: [linux]
+
'@esbuild/linux-s390x@0.25.12':
resolution: {integrity: sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==}
engines: {node: '>=18'}
cpu: [s390x]
os: [linux]
+ '@esbuild/linux-s390x@0.27.7':
+ resolution: {integrity: sha512-2k8go8Ycu1Kb46vEelhu1vqEP+UeRVj2zY1pSuPdgvbd5ykAw82Lrro28vXUrRmzEsUV0NzCf54yARIK8r0fdw==}
+ engines: {node: '>=18'}
+ cpu: [s390x]
+ os: [linux]
+
'@esbuild/linux-x64@0.25.12':
resolution: {integrity: sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==}
engines: {node: '>=18'}
cpu: [x64]
os: [linux]
+ '@esbuild/linux-x64@0.27.7':
+ resolution: {integrity: sha512-hzznmADPt+OmsYzw1EE33ccA+HPdIqiCRq7cQeL1Jlq2gb1+OyWBkMCrYGBJ+sxVzve2ZJEVeePbLM2iEIZSxA==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [linux]
+
'@esbuild/netbsd-arm64@0.25.12':
resolution: {integrity: sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==}
engines: {node: '>=18'}
cpu: [arm64]
os: [netbsd]
+ '@esbuild/netbsd-arm64@0.27.7':
+ resolution: {integrity: sha512-b6pqtrQdigZBwZxAn1UpazEisvwaIDvdbMbmrly7cDTMFnw/+3lVxxCTGOrkPVnsYIosJJXAsILG9XcQS+Yu6w==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [netbsd]
+
'@esbuild/netbsd-x64@0.25.12':
resolution: {integrity: sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==}
engines: {node: '>=18'}
cpu: [x64]
os: [netbsd]
+ '@esbuild/netbsd-x64@0.27.7':
+ resolution: {integrity: sha512-OfatkLojr6U+WN5EDYuoQhtM+1xco+/6FSzJJnuWiUw5eVcicbyK3dq5EeV/QHT1uy6GoDhGbFpprUiHUYggrw==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [netbsd]
+
'@esbuild/openbsd-arm64@0.25.12':
resolution: {integrity: sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==}
engines: {node: '>=18'}
cpu: [arm64]
os: [openbsd]
+ '@esbuild/openbsd-arm64@0.27.7':
+ resolution: {integrity: sha512-AFuojMQTxAz75Fo8idVcqoQWEHIXFRbOc1TrVcFSgCZtQfSdc1RXgB3tjOn/krRHENUB4j00bfGjyl2mJrU37A==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [openbsd]
+
'@esbuild/openbsd-x64@0.25.12':
resolution: {integrity: sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==}
engines: {node: '>=18'}
cpu: [x64]
os: [openbsd]
+ '@esbuild/openbsd-x64@0.27.7':
+ resolution: {integrity: sha512-+A1NJmfM8WNDv5CLVQYJ5PshuRm/4cI6WMZRg1by1GwPIQPCTs1GLEUHwiiQGT5zDdyLiRM/l1G0Pv54gvtKIg==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [openbsd]
+
'@esbuild/openharmony-arm64@0.25.12':
resolution: {integrity: sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==}
engines: {node: '>=18'}
cpu: [arm64]
os: [openharmony]
+ '@esbuild/openharmony-arm64@0.27.7':
+ resolution: {integrity: sha512-+KrvYb/C8zA9CU/g0sR6w2RBw7IGc5J2BPnc3dYc5VJxHCSF1yNMxTV5LQ7GuKteQXZtspjFbiuW5/dOj7H4Yw==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [openharmony]
+
'@esbuild/sunos-x64@0.25.12':
resolution: {integrity: sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==}
engines: {node: '>=18'}
cpu: [x64]
os: [sunos]
+ '@esbuild/sunos-x64@0.27.7':
+ resolution: {integrity: sha512-ikktIhFBzQNt/QDyOL580ti9+5mL/YZeUPKU2ivGtGjdTYoqz6jObj6nOMfhASpS4GU4Q/Clh1QtxWAvcYKamA==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [sunos]
+
'@esbuild/win32-arm64@0.25.12':
resolution: {integrity: sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==}
engines: {node: '>=18'}
cpu: [arm64]
os: [win32]
+ '@esbuild/win32-arm64@0.27.7':
+ resolution: {integrity: sha512-7yRhbHvPqSpRUV7Q20VuDwbjW5kIMwTHpptuUzV+AA46kiPze5Z7qgt6CLCK3pWFrHeNfDd1VKgyP4O+ng17CA==}
+ engines: {node: '>=18'}
+ cpu: [arm64]
+ os: [win32]
+
'@esbuild/win32-ia32@0.25.12':
resolution: {integrity: sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==}
engines: {node: '>=18'}
cpu: [ia32]
os: [win32]
+ '@esbuild/win32-ia32@0.27.7':
+ resolution: {integrity: sha512-SmwKXe6VHIyZYbBLJrhOoCJRB/Z1tckzmgTLfFYOfpMAx63BJEaL9ExI8x7v0oAO3Zh6D/Oi1gVxEYr5oUCFhw==}
+ engines: {node: '>=18'}
+ cpu: [ia32]
+ os: [win32]
+
'@esbuild/win32-x64@0.25.12':
resolution: {integrity: sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==}
engines: {node: '>=18'}
cpu: [x64]
os: [win32]
+ '@esbuild/win32-x64@0.27.7':
+ resolution: {integrity: sha512-56hiAJPhwQ1R4i+21FVF7V8kSD5zZTdHcVuRFMW0hn753vVfQN8xlx4uOPT4xoGH0Z/oVATuR82AiqSTDIpaHg==}
+ engines: {node: '>=18'}
+ cpu: [x64]
+ os: [win32]
+
'@eslint-community/eslint-utils@4.9.1':
resolution: {integrity: sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
@@ -1710,12 +1785,21 @@ packages:
resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==}
engines: {node: '>=18.18'}
- '@iconify-json/simple-icons@1.2.59':
- resolution: {integrity: sha512-fYx/InyQsWFW4wVxWka3CGDJ6m/fXoTqWBSl+oA3FBXO5RhPAb6S3Y5bRgCPnrYevErH8VjAL0TZevIqlN2PhQ==}
+ '@iconify-json/logos@1.2.11':
+ resolution: {integrity: sha512-fOo4pGEatuyuCFNL+cwquYMa2Im0oJHRHV7lt/Qqs5Ode/lPImHCQcfTtPzZj7qYMPb/h8YHN3TG54uEowrjNQ==}
+
+ '@iconify-json/simple-icons@1.2.78':
+ resolution: {integrity: sha512-I3lkNp0Qu7q2iZWkdcf/I2hqGhzK6qxdILh9T7XqowQrnpmG/BayDsiCf6PktDoWlW0U971xA5g+panm+NFrfQ==}
+
+ '@iconify-json/vscode-icons@1.2.45':
+ resolution: {integrity: sha512-ow+ueibMIq79ueM1kv6cOWgHx8jfh1XJQi2RrqMHb4HLbvIBlxpy5PCMvOJXlA68R6fBAHpWQeh6uWx7VKEVsA==}
'@iconify/types@2.0.0':
resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==}
+ '@iconify/utils@3.1.0':
+ resolution: {integrity: sha512-Zlzem1ZXhI1iHeeERabLNzBHdOa4VhQbqAcOQaMKuTuyZCpwKbC2R4Dd0Zo3g9EAc+Y4fiarO8HIHRAth7+skw==}
+
'@inquirer/ansi@1.0.2':
resolution: {integrity: sha512-S8qNSZiYzFd0wAcyG5AXCvUHC5Sr7xpZ9wZ2py9XR88jUz8wooStVx5M6dRzczbBWjic9NP7+rY0Xi7qqK/aMQ==}
engines: {node: '>=18'}
@@ -2682,6 +2766,9 @@ packages:
resolution: {integrity: sha512-0EbE8LRbkogtcCXU7liAyC00n9uNG9hJ+eMyHFdUsy9lB/WGqnEBgwjA9q2cyzAVcdTkQqTBBU1XePNnN3OijA==}
engines: {node: '>=18.17.0', npm: '>=9.5.0'}
+ '@rolldown/pluginutils@1.0.0-rc.13':
+ resolution: {integrity: sha512-3ngTAv6F/Py35BsYbeeLeecvhMKdsKm4AoOETVhAA+Qc8nrA2I0kF7oa93mE9qnIurngOSpMnQ0x2nQY2FPviA==}
+
'@rollup/rollup-android-arm-eabi@4.53.3':
resolution: {integrity: sha512-mRSi+4cBjrRLoaal2PnqH82Wqyb+d3HsPUN/W+WslCXsZsyHa9ZeQQX/pQsZaVIWDkPcpV6jJ+3KLbTbgnwv8w==}
cpu: [arm]
@@ -2863,39 +2950,39 @@ packages:
'@serverless/event-mocks@1.1.1':
resolution: {integrity: sha512-YAV5V/y+XIOfd+HEVeXfPWZb8C6QLruFk9tBivoX2roQLWVq145s4uxf8D0QioCueuRzkukHUS4JIj+KVoS34A==}
- '@shikijs/core@2.5.0':
- resolution: {integrity: sha512-uu/8RExTKtavlpH7XqnVYBrfBkUc20ngXiX9NSrBhOVZYv/7XQRKUyhtkeflY5QsxC0GbJThCerruZfsUaSldg==}
-
- '@shikijs/engine-javascript@2.5.0':
- resolution: {integrity: sha512-VjnOpnQf8WuCEZtNUdjjwGUbtAVKuZkVQ/5cHy/tojVVRIRtlWMYVjyWhxOmIq05AlSOv72z7hRNRGVBgQOl0w==}
+ '@shikijs/core@3.23.0':
+ resolution: {integrity: sha512-NSWQz0riNb67xthdm5br6lAkvpDJRTgB36fxlo37ZzM2yq0PQFFzbd8psqC2XMPgCzo1fW6cVi18+ArJ44wqgA==}
- '@shikijs/engine-oniguruma@2.5.0':
- resolution: {integrity: sha512-pGd1wRATzbo/uatrCIILlAdFVKdxImWJGQ5rFiB5VZi2ve5xj3Ax9jny8QvkaV93btQEwR/rSz5ERFpC5mKNIw==}
+ '@shikijs/engine-javascript@3.23.0':
+ resolution: {integrity: sha512-aHt9eiGFobmWR5uqJUViySI1bHMqrAgamWE1TYSUoftkAeCCAiGawPMwM+VCadylQtF4V3VNOZ5LmfItH5f3yA==}
'@shikijs/engine-oniguruma@3.15.0':
resolution: {integrity: sha512-HnqFsV11skAHvOArMZdLBZZApRSYS4LSztk2K3016Y9VCyZISnlYUYsL2hzlS7tPqKHvNqmI5JSUJZprXloMvA==}
- '@shikijs/langs@2.5.0':
- resolution: {integrity: sha512-Qfrrt5OsNH5R+5tJ/3uYBBZv3SuGmnRPejV9IlIbFH3HTGLDlkqgHymAlzklVmKBjAaVmkPkyikAV/sQ1wSL+w==}
+ '@shikijs/engine-oniguruma@3.23.0':
+ resolution: {integrity: sha512-1nWINwKXxKKLqPibT5f4pAFLej9oZzQTsby8942OTlsJzOBZ0MWKiwzMsd+jhzu8YPCHAswGnnN1YtQfirL35g==}
'@shikijs/langs@3.15.0':
resolution: {integrity: sha512-WpRvEFvkVvO65uKYW4Rzxs+IG0gToyM8SARQMtGGsH4GDMNZrr60qdggXrFOsdfOVssG/QQGEl3FnJ3EZ+8w8A==}
- '@shikijs/themes@2.5.0':
- resolution: {integrity: sha512-wGrk+R8tJnO0VMzmUExHR+QdSaPUl/NKs+a4cQQRWyoc3YFbUzuLEi/KWK1hj+8BfHRKm2jNhhJck1dfstJpiw==}
+ '@shikijs/langs@3.23.0':
+ resolution: {integrity: sha512-2Ep4W3Re5aB1/62RSYQInK9mM3HsLeB91cHqznAJMuylqjzNVAVCMnNWRHFtcNHXsoNRayP9z1qj4Sq3nMqYXg==}
'@shikijs/themes@3.15.0':
resolution: {integrity: sha512-8ow2zWb1IDvCKjYb0KiLNrK4offFdkfNVPXb1OZykpLCzRU6j+efkY+Y7VQjNlNFXonSw+4AOdGYtmqykDbRiQ==}
- '@shikijs/transformers@2.5.0':
- resolution: {integrity: sha512-SI494W5X60CaUwgi8u4q4m4s3YAFSxln3tzNjOSYqq54wlVgz0/NbbXEb3mdLbqMBztcmS7bVTaEd2w0qMmfeg==}
+ '@shikijs/themes@3.23.0':
+ resolution: {integrity: sha512-5qySYa1ZgAT18HR/ypENL9cUSGOeI2x+4IvYJu4JgVJdizn6kG4ia5Q1jDEOi7gTbN4RbuYtmHh0W3eccOrjMA==}
- '@shikijs/types@2.5.0':
- resolution: {integrity: sha512-ygl5yhxki9ZLNuNpPitBWvcy9fsSKKaRuO4BAlMyagszQidxcpLAr0qiW/q43DtSIDxO6hEbtYLiFZNXO/hdGw==}
+ '@shikijs/transformers@3.23.0':
+ resolution: {integrity: sha512-F9msZVxdF+krQNSdQ4V+Ja5QemeAoTQ2jxt7nJCwhDsdF1JWS3KxIQXA3lQbyKwS3J61oHRUSv4jYWv3CkaKTQ==}
'@shikijs/types@3.15.0':
resolution: {integrity: sha512-BnP+y/EQnhihgHy4oIAN+6FFtmfTekwOLsQbRw9hOKwqgNy8Bdsjq8B05oAt/ZgvIWWFrshV71ytOrlPfYjIJw==}
+ '@shikijs/types@3.23.0':
+ resolution: {integrity: sha512-3JZ5HXOZfYjsYSk0yPwBrkupyYSLpAE26Qc0HLghhZNGTZg/SKxXIIgoxOpmmeQP0RRSDJTk1/vPfw9tbw+jSQ==}
+
'@shikijs/vscode-textmate@10.0.2':
resolution: {integrity: sha512-83yeghZ2xxin3Nj8z1NMd/NCuca+gsYXswywDy5bHvwlWL8tpTQmzGeUuHd9FC3E/SBEMvzJRwWEOz5gGes9Qg==}
@@ -3661,11 +3748,11 @@ packages:
cpu: [x64]
os: [win32]
- '@vitejs/plugin-vue@5.2.4':
- resolution: {integrity: sha512-7Yx/SXSOcQq5HiiV3orevHUFn+pmMB4cgbEkDYgnkUWb0WfeQ/wa2yFv6D5ICiCQOVpjA7vYDXrC7AGO8yjDHA==}
- engines: {node: ^18.0.0 || >=20.0.0}
+ '@vitejs/plugin-vue@6.0.6':
+ resolution: {integrity: sha512-u9HHgfrq3AjXlysn0eINFnWQOJQLO9WN6VprZ8FXl7A2bYisv3Hui9Ij+7QZ41F/WYWarHjwBbXtD7dKg3uxbg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
peerDependencies:
- vite: ^5.0.0 || ^6.0.0
+ vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0
vue: ^3.2.25
'@vscode/debugadapter@1.68.0':
@@ -3737,62 +3824,65 @@ packages:
engines: {node: '>= 20'}
hasBin: true
- '@vue/compiler-core@3.5.24':
- resolution: {integrity: sha512-eDl5H57AOpNakGNAkFDH+y7kTqrQpJkZFXhWZQGyx/5Wh7B1uQYvcWkvZi11BDhscPgj8N7XV3oRwiPnx1Vrig==}
+ '@vue/compiler-core@3.5.32':
+ resolution: {integrity: sha512-4x74Tbtqnda8s/NSD6e1Dr5p1c8HdMU5RWSjMSUzb8RTcUQqevDCxVAitcLBKT+ie3o0Dl9crc/S/opJM7qBGQ==}
- '@vue/compiler-dom@3.5.24':
- resolution: {integrity: sha512-1QHGAvs53gXkWdd3ZMGYuvQFXHW4ksKWPG8HP8/2BscrbZ0brw183q2oNWjMrSWImYLHxHrx1ItBQr50I/q2zw==}
+ '@vue/compiler-dom@3.5.32':
+ resolution: {integrity: sha512-ybHAu70NtiEI1fvAUz3oXZqkUYEe5J98GjMDpTGl5iHb0T15wQYLR4wE3h9xfuTNA+Cm2f4czfe8B4s+CCH57Q==}
- '@vue/compiler-sfc@3.5.24':
- resolution: {integrity: sha512-8EG5YPRgmTB+YxYBM3VXy8zHD9SWHUJLIGPhDovo3Z8VOgvP+O7UP5vl0J4BBPWYD9vxtBabzW1EuEZ+Cqs14g==}
+ '@vue/compiler-sfc@3.5.32':
+ resolution: {integrity: sha512-8UYUYo71cP/0YHMO814TRZlPuUUw3oifHuMR7Wp9SNoRSrxRQnhMLNlCeaODNn6kNTJsjFoQ/kqIj4qGvya4Xg==}
- '@vue/compiler-ssr@3.5.24':
- resolution: {integrity: sha512-trOvMWNBMQ/odMRHW7Ae1CdfYx+7MuiQu62Jtu36gMLXcaoqKvAyh+P73sYG9ll+6jLB6QPovqoKGGZROzkFFg==}
+ '@vue/compiler-ssr@3.5.32':
+ resolution: {integrity: sha512-Gp4gTs22T3DgRotZ8aA/6m2jMR+GMztvBXUBEUOYOcST+giyGWJ4WvFd7QLHBkzTxkfOt8IELKNdpzITLbA2rw==}
- '@vue/devtools-api@7.7.9':
- resolution: {integrity: sha512-kIE8wvwlcZ6TJTbNeU2HQNtaxLx3a84aotTITUuL/4bzfPxzajGBOoqjMhwZJ8L9qFYDU/lAYMEEm11dnZOD6g==}
+ '@vue/devtools-api@8.1.1':
+ resolution: {integrity: sha512-bsDMJ07b3GN1puVwJb/fyFnj/U2imyswK5UQVLZwVl7O05jDrt6BHxeG5XffmOOdasOj/bOmIjxJvGPxU7pcqw==}
- '@vue/devtools-kit@7.7.9':
- resolution: {integrity: sha512-PyQ6odHSgiDVd4hnTP+aDk2X4gl2HmLDfiyEnn3/oV+ckFDuswRs4IbBT7vacMuGdwY/XemxBoh302ctbsptuA==}
+ '@vue/devtools-kit@8.1.1':
+ resolution: {integrity: sha512-gVBaBv++i+adg4JpH71k9ppl4soyR7Y2McEqO5YNgv0BI1kMZ7BDX5gnwkZ5COYgiCyhejZG+yGNrBAjj6Coqg==}
- '@vue/devtools-shared@7.7.9':
- resolution: {integrity: sha512-iWAb0v2WYf0QWmxCGy0seZNDPdO3Sp5+u78ORnyeonS6MT4PC7VPrryX2BpMJrwlDeaZ6BD4vP4XKjK0SZqaeA==}
+ '@vue/devtools-shared@8.1.1':
+ resolution: {integrity: sha512-+h4ttmJYl/txpxHKaoZcaKpC+pvckgLzIDiSQlaQ7kKthKh8KuwoLW2D8hPJEnqKzXOvu15UHEoGyngAXCz0EQ==}
- '@vue/reactivity@3.5.24':
- resolution: {integrity: sha512-BM8kBhtlkkbnyl4q+HiF5R5BL0ycDPfihowulm02q3WYp2vxgPcJuZO866qa/0u3idbMntKEtVNuAUp5bw4teg==}
+ '@vue/reactivity@3.5.32':
+ resolution: {integrity: sha512-/ORasxSGvZ6MN5gc+uE364SxFdJ0+WqVG0CENXaGW58TOCdrAW76WWaplDtECeS1qphvtBZtR+3/o1g1zL4xPQ==}
- '@vue/runtime-core@3.5.24':
- resolution: {integrity: sha512-RYP/byyKDgNIqfX/gNb2PB55dJmM97jc9wyF3jK7QUInYKypK2exmZMNwnjueWwGceEkP6NChd3D2ZVEp9undQ==}
+ '@vue/runtime-core@3.5.32':
+ resolution: {integrity: sha512-pDrXCejn4UpFDFmMd27AcJEbHaLemaE5o4pbb7sLk79SRIhc6/t34BQA7SGNgYtbMnvbF/HHOftYBgFJtUoJUQ==}
- '@vue/runtime-dom@3.5.24':
- resolution: {integrity: sha512-Z8ANhr/i0XIluonHVjbUkjvn+CyrxbXRIxR7wn7+X7xlcb7dJsfITZbkVOeJZdP8VZwfrWRsWdShH6pngMxRjw==}
+ '@vue/runtime-dom@3.5.32':
+ resolution: {integrity: sha512-1CDVv7tv/IV13V8Nip1k/aaObVbWqRlVCVezTwx3K07p7Vxossp5JU1dcPNhJk3w347gonIUT9jQOGutyJrSVQ==}
- '@vue/server-renderer@3.5.24':
- resolution: {integrity: sha512-Yh2j2Y4G/0/4z/xJ1Bad4mxaAk++C2v4kaa8oSYTMJBJ00/ndPuxCnWeot0/7/qafQFLh5pr6xeV6SdMcE/G1w==}
+ '@vue/server-renderer@3.5.32':
+ resolution: {integrity: sha512-IOjm2+JQwRFS7W28HNuJeXQle9KdZbODFY7hFGVtnnghF51ta20EWAZJHX+zLGtsHhaU6uC9BGPV52KVpYryMQ==}
peerDependencies:
- vue: 3.5.24
+ vue: 3.5.32
- '@vue/shared@3.5.24':
- resolution: {integrity: sha512-9cwHL2EsJBdi8NY22pngYYWzkTDhld6fAD6jlaeloNGciNSJL6bLpbxVgXl96X00Jtc6YWQv96YA/0sxex/k1A==}
+ '@vue/shared@3.5.32':
+ resolution: {integrity: sha512-ksNyrmRQzWJJ8n3cRDuSF7zNNontuJg1YHnmWRJd2AMu8Ij2bqwiiri2lH5rHtYPZjj4STkNcgcmiQqlOjiYGg==}
- '@vueuse/core@12.8.2':
- resolution: {integrity: sha512-HbvCmZdzAu3VGi/pWYm5Ut+Kd9mn1ZHnn4L5G8kOQTPs/IwIAmJoBrmYk2ckLArgMXZj0AW3n5CAejLUO+PhdQ==}
+ '@vueuse/core@14.2.1':
+ resolution: {integrity: sha512-3vwDzV+GDUNpdegRY6kzpLm4Igptq+GA0QkJ3W61Iv27YWwW/ufSlOfgQIpN6FZRMG0mkaz4gglJRtq5SeJyIQ==}
+ peerDependencies:
+ vue: ^3.5.0
- '@vueuse/integrations@12.8.2':
- resolution: {integrity: sha512-fbGYivgK5uBTRt7p5F3zy6VrETlV9RtZjBqd1/HxGdjdckBgBM4ugP8LHpjolqTj14TXTxSK1ZfgPbHYyGuH7g==}
+ '@vueuse/integrations@14.2.1':
+ resolution: {integrity: sha512-2LIUpBi/67PoXJGqSDQUF0pgQWpNHh7beiA+KG2AbybcNm+pTGWT6oPGlBgUoDWmYwfeQqM/uzOHqcILpKL7nA==}
peerDependencies:
async-validator: ^4
axios: ^1
change-case: ^5
drauu: ^0.4
- focus-trap: ^7
+ focus-trap: ^7 || ^8
fuse.js: ^7
idb-keyval: ^6
jwt-decode: ^4
nprogress: ^0.2
qrcode: ^1.5
sortablejs: ^1
- universal-cookie: ^7
+ universal-cookie: ^7 || ^8
+ vue: ^3.5.0
peerDependenciesMeta:
async-validator:
optional: true
@@ -3819,11 +3909,13 @@ packages:
universal-cookie:
optional: true
- '@vueuse/metadata@12.8.2':
- resolution: {integrity: sha512-rAyLGEuoBJ/Il5AmFHiziCPdQzRt88VxR+Y/A/QhJ1EWtWqPBBAxTAFaSkviwEuOEZNtW8pvkPgoCZQ+HxqW1A==}
+ '@vueuse/metadata@14.2.1':
+ resolution: {integrity: sha512-1ButlVtj5Sb/HDtIy1HFr1VqCP4G6Ypqt5MAo0lCgjokrk2mvQKsK2uuy0vqu/Ks+sHfuHo0B9Y9jn9xKdjZsw==}
- '@vueuse/shared@12.8.2':
- resolution: {integrity: sha512-dznP38YzxZoNloI0qpEfpkms8knDtaoQ6Y/sfS0L7Yki4zh40LFHEhur0odJC6xTHG5dxWVPiUWBXn+wCG2s5w==}
+ '@vueuse/shared@14.2.1':
+ resolution: {integrity: sha512-shTJncjV9JTI4oVNyF1FQonetYAiTBd+Qj7cY89SWbXSkx7gyhrgtEdF2ZAVWS1S3SHlaROO6F2IesJxQEkZBw==}
+ peerDependencies:
+ vue: ^3.5.0
accepts@1.3.8:
resolution: {integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==}
@@ -3852,6 +3944,11 @@ packages:
engines: {node: '>=0.4.0'}
hasBin: true
+ acorn@8.16.0:
+ resolution: {integrity: sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==}
+ engines: {node: '>=0.4.0'}
+ hasBin: true
+
agent-base@7.1.4:
resolution: {integrity: sha512-MnA+YT8fwfJPgBx3m60MNqakm30XOkyIoH1y6huTQvC0PwZG7ki8NacLBcrPbNoo8vEZy7Jpuk7+jMO+CUovTQ==}
engines: {node: '>= 14'}
@@ -3870,10 +3967,6 @@ packages:
ajv@8.17.1:
resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==}
- algoliasearch@5.44.0:
- resolution: {integrity: sha512-f8IpsbdQjzTjr/4mJ/jv5UplrtyMnnciGax6/B0OnLCs2/GJTK13O4Y7Ff1AvJVAaztanH+m5nzPoUq6EAy+aA==}
- engines: {node: '>= 14.0.0'}
-
ansi-colors@4.1.3:
resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==}
engines: {node: '>=6'}
@@ -4389,6 +4482,9 @@ packages:
engines: {node: '>=18'}
hasBin: true
+ 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==}
@@ -4439,10 +4535,6 @@ packages:
resolution: {integrity: sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==}
engines: {node: '>=18'}
- copy-anything@4.0.5:
- resolution: {integrity: sha512-7Vv6asjS4gMOuILabD3l739tsaxFQmC+a7pLZm02zyvs8p977bL3zEgq3yDk5rn9B0PbYgIv++jmHcuUab4RhA==}
- engines: {node: '>=18'}
-
core-js-compat@3.46.0:
resolution: {integrity: sha512-p9hObIIEENxSV8xIu+V68JjSeARg6UVMG5mR+JEUguG3sI6MsiS1njz2jHmyJDvA+8jX/sytkBHup6kxhM9law==}
@@ -4670,9 +4762,6 @@ packages:
emitter-listener@1.1.2:
resolution: {integrity: sha512-Bt1sBAGFHY9DKY+4/2cV6izcKJUf5T7/gkdmkxzX/qv9CcGH8xSwVRW5mtX03SWJtRTWSOpzCuWN9rBFYZepZQ==}
- emoji-regex-xs@1.0.0:
- resolution: {integrity: sha512-LRlerrMYoIDrT6jgpeZ2YYl/L8EulRTt5hQcYjy5AInh7HWXKimpqx68aknBFpGL2+/IcogTcaydJEgaTmOpDg==}
-
emoji-regex@10.6.0:
resolution: {integrity: sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==}
@@ -4759,6 +4848,11 @@ packages:
engines: {node: '>=18'}
hasBin: true
+ esbuild@0.27.7:
+ resolution: {integrity: sha512-IxpibTjyVnmrIQo5aqNpCgoACA/dTKLTlhMHihVHhdkxKyPO1uBBthumT0rdHmcsk9uMonIWS0m4FljWzILh3w==}
+ engines: {node: '>=18'}
+ hasBin: true
+
escalade@3.2.0:
resolution: {integrity: sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==}
engines: {node: '>=6'}
@@ -5157,8 +5251,8 @@ packages:
flatted@3.3.3:
resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==}
- focus-trap@7.6.6:
- resolution: {integrity: sha512-v/Z8bvMCajtx4mEXmOo7QEsIzlIOqRXTIwgUfsFOF9gEsespdbD0AkPIka1bSXZ8Y8oZ+2IVDQZePkTfEHZl7Q==}
+ focus-trap@8.0.1:
+ resolution: {integrity: sha512-9ptSG6z51YQOstI/oN4XuVGP/03u2nh0g//qz7L6zX0i6PZiPnkcf3GenXq7N2hZnASXaMxTPpbKwdI+PFvxlw==}
follow-redirects@1.15.11:
resolution: {integrity: sha512-deG2P0JfjrTxl50XGCDyfI97ZGVCxIpfKYmfyrQ54n5FO/0gfIES8C/Psl6kWVDolizcaaxZJnTS0QSMxvnsBQ==}
@@ -5775,10 +5869,6 @@ packages:
resolution: {integrity: sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==}
engines: {node: '>= 0.4'}
- is-what@5.5.0:
- resolution: {integrity: sha512-oG7cgbmg5kLYae2N5IVd3jm2s+vldjxJzK1pcu9LfpGuQ93MQSzo0okvRna+7y5ifrD+20FE8FvjusyGaz14fw==}
- engines: {node: '>=18'}
-
is-windows@1.0.2:
resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==}
engines: {node: '>=0.10.0'}
@@ -6199,12 +6289,12 @@ packages:
minisearch@7.2.0:
resolution: {integrity: sha512-dqT2XBYUOZOiC5t2HRnwADjhNS2cecp9u+TJRiJ1Qp/f5qjkeT5APcGPjHw+bz89Ms8Jp+cG4AlE+QZ/QnDglg==}
- mitt@3.0.1:
- resolution: {integrity: sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw==}
-
mkdirp-classic@0.5.3:
resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==}
+ mlly@1.8.2:
+ resolution: {integrity: sha512-d+ObxMQFmbt10sretNDytwt85VrbkhhUA/JBGm1MPaWJ65Cl4wOgLaB1NYvJSZ0Ef03MMEU/0xpPMXUIQ29UfA==}
+
mnemonist@0.38.3:
resolution: {integrity: sha512-2K9QYubXx/NAjv4VLq1d1Ly8pWNC5L3BrixtdkyTegXWJIqY+zLNDhhX/A+ZwWt70tB1S8H4BE8FLYEFyNoOBw==}
@@ -6481,8 +6571,11 @@ packages:
resolution: {integrity: sha512-VXJjc87FScF88uafS3JllDgvAm+c/Slfz06lorj2uAY34rlUu0Nt+v8wreiImcrgAjjIHp1rXpTDlLOGw29WwQ==}
engines: {node: '>=18'}
- oniguruma-to-es@3.1.1:
- resolution: {integrity: sha512-bUH8SDvPkH3ho3dvwJwfonjlQ4R80vjyvrU8YpxuROddv55vAEJrTuCuCVUhhsHbtlD9tGGbaNApGQckXhS8iQ==}
+ oniguruma-parser@0.12.1:
+ resolution: {integrity: sha512-8Unqkvk1RYc6yq2WBYRj4hdnsAxVze8i7iPfQr8e4uSP3tRv0rpZcbGUDvxfQQcdwHt/e9PrMvGCsa8OqG9X3w==}
+
+ oniguruma-to-es@4.3.5:
+ resolution: {integrity: sha512-Zjygswjpsewa0NLTsiizVuMQZbp0MDyM6lIt66OxsF21npUDlzpHi1Mgb/qhQdkb+dWFTzJmFbEWdvZgRho8eQ==}
open@10.2.0:
resolution: {integrity: sha512-YgBpdJHPyQ2UE5x+hlSXcnejzAvD0b22U2OuAP+8OnlJT+PjWPxtgmGqKKc+RgTM63U9gN0YzrYc71R2WT/hTA==}
@@ -6564,6 +6657,9 @@ packages:
package-manager-detector@0.2.11:
resolution: {integrity: sha512-BEnLolu+yuz22S56CU1SUKq3XC3PkwD5wv4ikR4MfGvnRVcmzXR9DwSlW2fEamyTPyXHomBJRzgapeuBvRNzJQ==}
+ package-manager-detector@1.6.0:
+ resolution: {integrity: sha512-61A5ThoTiDG/C8s8UMZwSorAGwMJ0ERVGj2OjoW5pAalsNOg15+iQiPzrLJ4jhZ1HJzmC2PIHT2oEiH3R5fzNA==}
+
pako@1.0.11:
resolution: {integrity: sha512-4hLB8Py4zZce5s4yd9XzopqwVv/yGNhV1Bl8NTmCq1763HeK2+EwVTv+leGeL13Dnh2wfbqowVPXCIO0z4taYw==}
@@ -6684,14 +6780,17 @@ packages:
resolution: {integrity: sha512-Vj7sf++t5pBD637NSfkxpHSMfWaeig5+DKWLhcqIYx6mWQz5hdJTGDVMQiJcw1ZYkhs7AazKDGpRVji1LJCZUQ==}
engines: {node: '>=18'}
+ pathe@2.0.3:
+ resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==}
+
pathval@1.1.1:
resolution: {integrity: sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==}
pend@1.2.0:
resolution: {integrity: sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg==}
- perfect-debounce@1.0.0:
- resolution: {integrity: sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==}
+ perfect-debounce@2.1.0:
+ resolution: {integrity: sha512-LjgdTytVFXeUgtHZr9WYViYSM/g8MkcTPYDlPa3cDqMirHjKiSZPYd6DoL7pK8AJQr+uWkQvCjHNdiMqsrJs+g==}
picocolors@1.1.1:
resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==}
@@ -6730,6 +6829,9 @@ packages:
resolution: {integrity: sha512-wQ0b/W4Fr01qtpHlqSqspcj3EhBvimsdh0KlHhH8HRZnMsEa0ea2fTULOXOS9ccQr3om+GcGRk4e+isrZWV8qQ==}
engines: {node: '>=16.20.0'}
+ pkg-types@1.3.1:
+ resolution: {integrity: sha512-/Jm5M4RvtBFVkKWRu2BLUTNP8/M2a+UwuAX+ae4770q1qVGtfjG+WTCupoZixokjmHiry8uI+dlY8KXYV5HVVQ==}
+
pluralize@2.0.0:
resolution: {integrity: sha512-TqNZzQCD4S42De9IfnnBvILN7HAW7riLqsCyp8lgjXeysyPlX5HhqKAcJHHHb9XskE4/a+7VGC9zzx8Ls0jOAw==}
@@ -6741,6 +6843,10 @@ packages:
resolution: {integrity: sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==}
engines: {node: '>= 0.4'}
+ postcss@8.5.10:
+ resolution: {integrity: sha512-pMMHxBOZKFU6HgAZ4eyGnwXF/EvPGGqUr0MnZ5+99485wwW41kW91A4LOGxSHhgugZmSChL5AlElNdwlNgcnLQ==}
+ engines: {node: ^10 || ^12 || >=14}
+
postcss@8.5.6:
resolution: {integrity: sha512-3Ybi1tAuwAP9s0r1UQ2J4n5Y0G05bJkpUIO0/bI9MhwmD70S5aTWbXGBwxHrelT+XM1k6dM0pk+SwNkpTRN7Pg==}
engines: {node: ^10 || ^12 || >=14}
@@ -6749,9 +6855,6 @@ packages:
resolution: {integrity: sha512-dM0jVuXJPsDN6DvRpea484tCUaMiXWjuCn++HGTqUWzGDjv5tZkEZldAJ/UMlqRYGFrD/etByo4/xOuC/snX2A==}
engines: {node: '>=20'}
- preact@10.28.3:
- resolution: {integrity: sha512-tCmoRkPQLpBeWzpmbhryairGnhW9tKV6c6gr/w+RhoRoKEJwsjzipwp//1oCpGPOchvSLaAPlpcJi9MwMmoPyA==}
-
prebuild-install@7.1.3:
resolution: {integrity: sha512-8Mf2cbV7x1cXPUILADGI3wuhfqWvtiLA1iclTDbFRZkgRQS0NqsPZphna9V+HyTEadheuPmjaJMsbzKQFOzLug==}
engines: {node: '>=10'}
@@ -6967,8 +7070,8 @@ packages:
regex-utilities@2.3.0:
resolution: {integrity: sha512-8VhliFJAWRaUiVvREIiW2NXXTmHs4vMNnSzuJVhscgmGav3g9VDxLrQndI3dZZVVdp0ZO/5v0xmX516/7M9cng==}
- regex@6.0.1:
- resolution: {integrity: sha512-uorlqlzAKjKQZ5P+kTJr3eeJGSVroLKoHmquUj4zHWuR+hEyNqlXsSKlYYF5F4NI6nl7tWCs0apKJ0lmfsXAPA==}
+ regex@6.1.0:
+ resolution: {integrity: sha512-6VwtthbV4o/7+OaAF9I5L5V3llLEsoPyq9P1JVXkedTP33c7MfCG0/5NOPcSJn0TzXcG9YUrR0gQSWioew3LDg==}
regexp-tree@0.1.27:
resolution: {integrity: sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==}
@@ -7043,9 +7146,6 @@ packages:
resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==}
engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
- rfdc@1.4.1:
- resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==}
-
rollup@4.53.3:
resolution: {integrity: sha512-w8GmOxZfBmKknvdXU1sdM9NHcoQejwF/4mNgj2JuEEdRaHwwF12K7e9eXn1nLZ07ad+du76mkVsyeb2rKGllsA==}
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
@@ -7096,9 +7196,6 @@ packages:
scheduler@0.23.2:
resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==}
- search-insights@2.17.3:
- resolution: {integrity: sha512-RQPdCYTa8A68uM2jwxoY842xDhvx3E5LFL1LxvxCNMev4o5mLuokczhzjAgGwUZBAmOKZknArSxLKmXtIi2AxQ==}
-
secretlint@10.2.2:
resolution: {integrity: sha512-xVpkeHV/aoWe4vP4TansF622nBEImzCY73y/0042DuJ29iKIaqgoJ8fGxre3rVSHHbxar4FdJobmTnLp9AU0eg==}
engines: {node: '>=20.0.0'}
@@ -7183,8 +7280,8 @@ packages:
engines: {node: '>=4'}
hasBin: true
- shiki@2.5.0:
- resolution: {integrity: sha512-mI//trrsaiCIPsja5CNfsyNOqgAZUb6VpJA+340toL42UpzQlXpwRV9nch69X6gaUxrr9kaOOa6e3y3uAkGFxQ==}
+ shiki@3.23.0:
+ resolution: {integrity: sha512-55Dj73uq9ZXL5zyeRPzHQsK7Nbyt6Y10k5s7OjuFZGMhpp4r/rsLBH0o/0fstIzX1Lep9VxefWljK/SKCzygIA==}
shimmer@1.2.1:
resolution: {integrity: sha512-sQTKC1Re/rM6XyFM6fIAGHRPVGvyXfgzIDvzoq608vM+jeyVD0Tu1E6Np0Kc2zAIFWIj963V2800iF/9LPieQw==}
@@ -7280,10 +7377,6 @@ packages:
spdx-license-ids@3.0.22:
resolution: {integrity: sha512-4PRT4nh1EImPbt2jASOKHX7PB7I+e4IWNLvkKFDxNhJlfjbYlleYQh285Z/3mPTHSAK/AvdMmw5BNNuYH8ShgQ==}
- speakingurl@14.0.1:
- resolution: {integrity: sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==}
- engines: {node: '>=0.10.0'}
-
split2@4.2.0:
resolution: {integrity: sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==}
engines: {node: '>= 10.x'}
@@ -7390,10 +7483,6 @@ packages:
structured-source@4.0.0:
resolution: {integrity: sha512-qGzRFNJDjFieQkl/sVOI2dUjHKRyL9dAJi2gCPGJLbJHBIkyOHxjuocpIEfbLioX+qSJpvbYdT49/YCdMznKxA==}
- superjson@2.2.5:
- resolution: {integrity: sha512-zWPTX96LVsA/eVYnqOM2+ofcdPqdS1dAF1LN4TS2/MWuUpfitd9ctTa87wt4xrYnZnkLtS69xpBdSxVBP5Rm6w==}
- engines: {node: '>=16'}
-
supports-color@10.2.2:
resolution: {integrity: sha512-SS+jx45GF1QjgEXQx4NJZV9ImqmO2NPz5FNsIHrsDjh2YsHnawpan7SNQ1o8NuhrbHZy9AZhIoCUiCeaW/C80g==}
engines: {node: '>=18'}
@@ -7421,8 +7510,8 @@ packages:
resolution: {integrity: sha512-MeQTA1r0litLUf0Rp/iisCaL8761lKAZHaimlbGK4j0HysC4PLfqygQj9srcs0m2RdtDYnF8UuYyKpbjHYp7Jw==}
engines: {node: ^14.18.0 || >=16.0.0}
- tabbable@6.3.0:
- resolution: {integrity: sha512-EIHvdY5bPLuWForiR/AN2Bxngzpuwn1is4asboytXtpTgsArc+WmSJKVLlhdh71u7jFcryDqB2A8lQvj78MkyQ==}
+ tabbable@6.4.0:
+ resolution: {integrity: sha512-05PUHKSNE8ou2dwIxTngl4EzcnsCDZGJ/iCLtDflR/SHB/ny14rXc+qU5P4mG9JkusiV7EivzY9Mhm55AzAvCg==}
table@6.9.0:
resolution: {integrity: sha512-9kY+CygyYM6j02t5YFHbNz2FN5QmYGv9zAjVp4lCDjlCw7amdckXlEt/bjMhUIfj4ThGRE4gCUH5+yGnNuPo5A==}
@@ -7494,6 +7583,10 @@ packages:
tiny-jsonc@1.0.2:
resolution: {integrity: sha512-f5QDAfLq6zIVSyCZQZhhyl0QS6MvAyTxgz4X4x3+EoCktNWEYJ6PeoEA97fyb98njpBNNi88ybpD7m+BDFXaCw==}
+ tinyexec@1.1.1:
+ resolution: {integrity: sha512-VKS/ZaQhhkKFMANmAOhhXVoIfBXblQxGX1myCQ2faQrfmobMftXeJPcZGp0gS07ocvGJWDLZGyOZDadDBqYIJg==}
+ engines: {node: '>=18'}
+
tinyglobby@0.2.15:
resolution: {integrity: sha512-j2Zq4NyQYG5XMST4cbs02Ak8iJUdxRM0XI5QyxXuZOzKOINmWurp3smXu3y5wDcJrptwpSjgXHzIQxR0omXljQ==}
engines: {node: '>=12.0.0'}
@@ -7640,6 +7733,11 @@ packages:
typed-rest-client@1.8.11:
resolution: {integrity: sha512-5UvfMpd1oelmUPRbbaVnq+rHP7ng2cE4qoQkQeAqxRL6PklkxsM0g32/HL0yfvruK6ojQ5x8EE+HF4YV6DtuCA==}
+ typedoc-plugin-frontmatter@1.3.1:
+ resolution: {integrity: sha512-wXKnhpiOuG3lY9GGKiKcXNrhKbPYm/jA5wbzGE/kKdwlSu8++ZbEuKA0K2dvIna3F+5EQrv+3AeObHkS1QP7JA==}
+ peerDependencies:
+ typedoc-plugin-markdown: '>=4.9.0'
+
typedoc-plugin-markdown@4.9.0:
resolution: {integrity: sha512-9Uu4WR9L7ZBgAl60N/h+jqmPxxvnC9nQAlnnO/OujtG2ubjnKTVUFY1XDhcMY+pCqlX3N2HsQM2QTYZIU9tJuw==}
engines: {node: '>= 18'}
@@ -7673,6 +7771,9 @@ packages:
uc.micro@2.1.0:
resolution: {integrity: sha512-ARDJmphmdvUk6Glw7y9DQ2bFkKBHwQHLi2lsaH6PPmz/Ka9sFOBsBluozhDltWmnv9u/cF6Rt87znRTPV+yp/A==}
+ ufo@1.6.3:
+ resolution: {integrity: sha512-yDJTmhydvl5lJzBmy/hyOAA0d+aqCBuwl818haVdYCRrWV84o7YyeVm4QlVHStqNrrJSTb6jKuFAVqAFsr+K3Q==}
+
unbox-primitive@1.1.0:
resolution: {integrity: sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==}
engines: {node: '>= 0.4'}
@@ -7809,22 +7910,27 @@ packages:
vfile@6.0.3:
resolution: {integrity: sha512-KzIbH/9tXat2u30jf+smMwFCsno4wHVdNmzFyL+T/L3UGqqk6JKfVqOFOZEpZSHADH1k40ab6NUIXZq422ov3Q==}
- vite@5.4.21:
- resolution: {integrity: sha512-o5a9xKjbtuhY6Bi5S3+HvbRERmouabWbyUcpXXUA1u+GNUKoROi9byOJ8M0nHbHYHkYICiMlqxkg1KkYmm25Sw==}
- engines: {node: ^18.0.0 || >=20.0.0}
+ vite@7.3.2:
+ resolution: {integrity: sha512-Bby3NOsna2jsjfLVOHKes8sGwgl4TT0E6vvpYgnAYDIF/tie7MRaFthmKuHx1NSXjiTueXH3do80FMQgvEktRg==}
+ engines: {node: ^20.19.0 || >=22.12.0}
hasBin: true
peerDependencies:
- '@types/node': ^18.0.0 || >=20.0.0
- less: '*'
+ '@types/node': ^20.19.0 || >=22.12.0
+ jiti: '>=1.21.0'
+ less: ^4.0.0
lightningcss: ^1.21.0
- sass: '*'
- sass-embedded: '*'
- stylus: '*'
- sugarss: '*'
- terser: ^5.4.0
+ sass: ^1.70.0
+ sass-embedded: ^1.70.0
+ stylus: '>=0.54.8'
+ sugarss: ^5.0.0
+ terser: ^5.16.0
+ tsx: ^4.8.1
+ yaml: ^2.4.2
peerDependenciesMeta:
'@types/node':
optional: true
+ jiti:
+ optional: true
less:
optional: true
lightningcss:
@@ -7839,21 +7945,36 @@ packages:
optional: true
terser:
optional: true
+ tsx:
+ optional: true
+ yaml:
+ optional: true
- vitepress@1.6.4:
- resolution: {integrity: sha512-+2ym1/+0VVrbhNyRoFFesVvBvHAVMZMK0rw60E3X/5349M1GuVdKeazuksqopEdvkKwKGs21Q729jX81/bkBJg==}
+ vitepress-plugin-group-icons@1.7.5:
+ resolution: {integrity: sha512-QzcroUuIiVKyXpmEiiHVbfRTQIy9Zbwxpk5JC/zavO8mavitwumz2RZWlwTchMCCHducYyPptkYvXvdnNUWkog==}
+ peerDependencies:
+ vite: '>=3'
+ peerDependenciesMeta:
+ vite:
+ optional: true
+
+ vitepress@2.0.0-alpha.17:
+ resolution: {integrity: sha512-Z3VPUpwk/bHYqt1uMVOOK1/4xFiWQov1GNc2FvMdz6kvje4JRXEOngVI9C+bi5jeedMSHiA4dwKkff1NCvbZ9Q==}
hasBin: true
peerDependencies:
markdown-it-mathjax3: ^4
+ oxc-minify: '*'
postcss: ^8
peerDependenciesMeta:
markdown-it-mathjax3:
optional: true
+ oxc-minify:
+ optional: true
postcss:
optional: true
- vue@3.5.24:
- resolution: {integrity: sha512-uTHDOpVQTMjcGgrqFPSb8iO2m1DUvo+WbGqoXQz8Y1CeBYQ0FXf2z1gLRaBtHjlRz7zZUBHxjVB5VTLzYkvftg==}
+ vue@3.5.32:
+ resolution: {integrity: sha512-vM4z4Q9tTafVfMAK7IVzmxg34rSzTFMyIe0UUEijUCkn9+23lj0WRfA83dg7eQZIUlgOSGrkViIaCfqSAUXsMw==}
peerDependencies:
typescript: '*'
peerDependenciesMeta:
@@ -8048,117 +8169,10 @@ packages:
snapshots:
- '@algolia/abtesting@1.10.0':
- dependencies:
- '@algolia/client-common': 5.44.0
- '@algolia/requester-browser-xhr': 5.44.0
- '@algolia/requester-fetch': 5.44.0
- '@algolia/requester-node-http': 5.44.0
-
- '@algolia/autocomplete-core@1.17.7(@algolia/client-search@5.44.0)(algoliasearch@5.44.0)(search-insights@2.17.3)':
- dependencies:
- '@algolia/autocomplete-plugin-algolia-insights': 1.17.7(@algolia/client-search@5.44.0)(algoliasearch@5.44.0)(search-insights@2.17.3)
- '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.44.0)(algoliasearch@5.44.0)
- transitivePeerDependencies:
- - '@algolia/client-search'
- - algoliasearch
- - search-insights
-
- '@algolia/autocomplete-plugin-algolia-insights@1.17.7(@algolia/client-search@5.44.0)(algoliasearch@5.44.0)(search-insights@2.17.3)':
- dependencies:
- '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.44.0)(algoliasearch@5.44.0)
- search-insights: 2.17.3
- transitivePeerDependencies:
- - '@algolia/client-search'
- - algoliasearch
-
- '@algolia/autocomplete-preset-algolia@1.17.7(@algolia/client-search@5.44.0)(algoliasearch@5.44.0)':
- dependencies:
- '@algolia/autocomplete-shared': 1.17.7(@algolia/client-search@5.44.0)(algoliasearch@5.44.0)
- '@algolia/client-search': 5.44.0
- algoliasearch: 5.44.0
-
- '@algolia/autocomplete-shared@1.17.7(@algolia/client-search@5.44.0)(algoliasearch@5.44.0)':
- dependencies:
- '@algolia/client-search': 5.44.0
- algoliasearch: 5.44.0
-
- '@algolia/client-abtesting@5.44.0':
- dependencies:
- '@algolia/client-common': 5.44.0
- '@algolia/requester-browser-xhr': 5.44.0
- '@algolia/requester-fetch': 5.44.0
- '@algolia/requester-node-http': 5.44.0
-
- '@algolia/client-analytics@5.44.0':
- dependencies:
- '@algolia/client-common': 5.44.0
- '@algolia/requester-browser-xhr': 5.44.0
- '@algolia/requester-fetch': 5.44.0
- '@algolia/requester-node-http': 5.44.0
-
- '@algolia/client-common@5.44.0': {}
-
- '@algolia/client-insights@5.44.0':
- dependencies:
- '@algolia/client-common': 5.44.0
- '@algolia/requester-browser-xhr': 5.44.0
- '@algolia/requester-fetch': 5.44.0
- '@algolia/requester-node-http': 5.44.0
-
- '@algolia/client-personalization@5.44.0':
- dependencies:
- '@algolia/client-common': 5.44.0
- '@algolia/requester-browser-xhr': 5.44.0
- '@algolia/requester-fetch': 5.44.0
- '@algolia/requester-node-http': 5.44.0
-
- '@algolia/client-query-suggestions@5.44.0':
- dependencies:
- '@algolia/client-common': 5.44.0
- '@algolia/requester-browser-xhr': 5.44.0
- '@algolia/requester-fetch': 5.44.0
- '@algolia/requester-node-http': 5.44.0
-
- '@algolia/client-search@5.44.0':
- dependencies:
- '@algolia/client-common': 5.44.0
- '@algolia/requester-browser-xhr': 5.44.0
- '@algolia/requester-fetch': 5.44.0
- '@algolia/requester-node-http': 5.44.0
-
- '@algolia/ingestion@1.44.0':
- dependencies:
- '@algolia/client-common': 5.44.0
- '@algolia/requester-browser-xhr': 5.44.0
- '@algolia/requester-fetch': 5.44.0
- '@algolia/requester-node-http': 5.44.0
-
- '@algolia/monitoring@1.44.0':
- dependencies:
- '@algolia/client-common': 5.44.0
- '@algolia/requester-browser-xhr': 5.44.0
- '@algolia/requester-fetch': 5.44.0
- '@algolia/requester-node-http': 5.44.0
-
- '@algolia/recommend@5.44.0':
- dependencies:
- '@algolia/client-common': 5.44.0
- '@algolia/requester-browser-xhr': 5.44.0
- '@algolia/requester-fetch': 5.44.0
- '@algolia/requester-node-http': 5.44.0
-
- '@algolia/requester-browser-xhr@5.44.0':
- dependencies:
- '@algolia/client-common': 5.44.0
-
- '@algolia/requester-fetch@5.44.0':
+ '@antfu/install-pkg@1.1.0':
dependencies:
- '@algolia/client-common': 5.44.0
-
- '@algolia/requester-node-http@5.44.0':
- dependencies:
- '@algolia/client-common': 5.44.0
+ package-manager-detector: 1.6.0
+ tinyexec: 1.1.1
'@aws-crypto/crc32@5.2.0':
dependencies:
@@ -9529,13 +9543,13 @@ snapshots:
'@babel/helper-validator-identifier@7.28.5': {}
- '@babel/parser@7.28.5':
+ '@babel/parser@7.29.2':
dependencies:
- '@babel/types': 7.28.5
+ '@babel/types': 7.29.0
'@babel/runtime@7.28.4': {}
- '@babel/types@7.28.5':
+ '@babel/types@7.29.0':
dependencies:
'@babel/helper-string-parser': 7.27.1
'@babel/helper-validator-identifier': 7.28.5
@@ -9708,31 +9722,11 @@ snapshots:
dependencies:
'@jridgewell/trace-mapping': 0.3.9
- '@docsearch/css@3.8.2': {}
+ '@docsearch/css@4.6.2': {}
- '@docsearch/js@3.8.2(@algolia/client-search@5.44.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)':
- dependencies:
- '@docsearch/react': 3.8.2(@algolia/client-search@5.44.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)
- preact: 10.28.3
- transitivePeerDependencies:
- - '@algolia/client-search'
- - '@types/react'
- - react
- - react-dom
- - search-insights
+ '@docsearch/js@4.6.2': {}
- '@docsearch/react@3.8.2(@algolia/client-search@5.44.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)':
- dependencies:
- '@algolia/autocomplete-core': 1.17.7(@algolia/client-search@5.44.0)(algoliasearch@5.44.0)(search-insights@2.17.3)
- '@algolia/autocomplete-preset-algolia': 1.17.7(@algolia/client-search@5.44.0)(algoliasearch@5.44.0)
- '@docsearch/css': 3.8.2
- algoliasearch: 5.44.0
- optionalDependencies:
- react: 18.3.1
- react-dom: 18.3.1(react@18.3.1)
- search-insights: 2.17.3
- transitivePeerDependencies:
- - '@algolia/client-search'
+ '@docsearch/sidepanel-js@4.6.2': {}
'@emnapi/core@1.7.0':
dependencies:
@@ -9761,81 +9755,159 @@ snapshots:
'@esbuild/aix-ppc64@0.25.12':
optional: true
+ '@esbuild/aix-ppc64@0.27.7':
+ optional: true
+
'@esbuild/android-arm64@0.25.12':
optional: true
+ '@esbuild/android-arm64@0.27.7':
+ optional: true
+
'@esbuild/android-arm@0.25.12':
optional: true
+ '@esbuild/android-arm@0.27.7':
+ optional: true
+
'@esbuild/android-x64@0.25.12':
optional: true
+ '@esbuild/android-x64@0.27.7':
+ optional: true
+
'@esbuild/darwin-arm64@0.25.12':
optional: true
+ '@esbuild/darwin-arm64@0.27.7':
+ optional: true
+
'@esbuild/darwin-x64@0.25.12':
optional: true
+ '@esbuild/darwin-x64@0.27.7':
+ optional: true
+
'@esbuild/freebsd-arm64@0.25.12':
optional: true
+ '@esbuild/freebsd-arm64@0.27.7':
+ optional: true
+
'@esbuild/freebsd-x64@0.25.12':
optional: true
+ '@esbuild/freebsd-x64@0.27.7':
+ optional: true
+
'@esbuild/linux-arm64@0.25.12':
optional: true
+ '@esbuild/linux-arm64@0.27.7':
+ optional: true
+
'@esbuild/linux-arm@0.25.12':
optional: true
+ '@esbuild/linux-arm@0.27.7':
+ optional: true
+
'@esbuild/linux-ia32@0.25.12':
optional: true
+ '@esbuild/linux-ia32@0.27.7':
+ optional: true
+
'@esbuild/linux-loong64@0.25.12':
optional: true
+ '@esbuild/linux-loong64@0.27.7':
+ optional: true
+
'@esbuild/linux-mips64el@0.25.12':
optional: true
+ '@esbuild/linux-mips64el@0.27.7':
+ optional: true
+
'@esbuild/linux-ppc64@0.25.12':
optional: true
+ '@esbuild/linux-ppc64@0.27.7':
+ optional: true
+
'@esbuild/linux-riscv64@0.25.12':
optional: true
+ '@esbuild/linux-riscv64@0.27.7':
+ optional: true
+
'@esbuild/linux-s390x@0.25.12':
optional: true
+ '@esbuild/linux-s390x@0.27.7':
+ optional: true
+
'@esbuild/linux-x64@0.25.12':
optional: true
+ '@esbuild/linux-x64@0.27.7':
+ optional: true
+
'@esbuild/netbsd-arm64@0.25.12':
optional: true
+ '@esbuild/netbsd-arm64@0.27.7':
+ optional: true
+
'@esbuild/netbsd-x64@0.25.12':
optional: true
+ '@esbuild/netbsd-x64@0.27.7':
+ optional: true
+
'@esbuild/openbsd-arm64@0.25.12':
optional: true
+ '@esbuild/openbsd-arm64@0.27.7':
+ optional: true
+
'@esbuild/openbsd-x64@0.25.12':
optional: true
+ '@esbuild/openbsd-x64@0.27.7':
+ optional: true
+
'@esbuild/openharmony-arm64@0.25.12':
optional: true
+ '@esbuild/openharmony-arm64@0.27.7':
+ optional: true
+
'@esbuild/sunos-x64@0.25.12':
optional: true
+ '@esbuild/sunos-x64@0.27.7':
+ optional: true
+
'@esbuild/win32-arm64@0.25.12':
optional: true
+ '@esbuild/win32-arm64@0.27.7':
+ optional: true
+
'@esbuild/win32-ia32@0.25.12':
optional: true
+ '@esbuild/win32-ia32@0.27.7':
+ optional: true
+
'@esbuild/win32-x64@0.25.12':
optional: true
+ '@esbuild/win32-x64@0.27.7':
+ optional: true
+
'@eslint-community/eslint-utils@4.9.1(eslint@9.39.1)':
dependencies:
eslint: 9.39.1
@@ -9973,12 +10045,26 @@ snapshots:
'@humanwhocodes/retry@0.4.3': {}
- '@iconify-json/simple-icons@1.2.59':
+ '@iconify-json/logos@1.2.11':
+ dependencies:
+ '@iconify/types': 2.0.0
+
+ '@iconify-json/simple-icons@1.2.78':
+ dependencies:
+ '@iconify/types': 2.0.0
+
+ '@iconify-json/vscode-icons@1.2.45':
dependencies:
'@iconify/types': 2.0.0
'@iconify/types@2.0.0': {}
+ '@iconify/utils@3.1.0':
+ dependencies:
+ '@antfu/install-pkg': 1.1.0
+ '@iconify/types': 2.0.0
+ mlly: 1.8.2
+
'@inquirer/ansi@1.0.2': {}
'@inquirer/ansi@2.0.3': {}
@@ -10988,6 +11074,8 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@rolldown/pluginutils@1.0.0-rc.13': {}
+
'@rollup/rollup-android-arm-eabi@4.53.3':
optional: true
@@ -11141,58 +11229,56 @@ snapshots:
'@types/lodash': 4.17.24
lodash: 4.17.23
- '@shikijs/core@2.5.0':
+ '@shikijs/core@3.23.0':
dependencies:
- '@shikijs/engine-javascript': 2.5.0
- '@shikijs/engine-oniguruma': 2.5.0
- '@shikijs/types': 2.5.0
+ '@shikijs/types': 3.23.0
'@shikijs/vscode-textmate': 10.0.2
'@types/hast': 3.0.4
hast-util-to-html: 9.0.5
- '@shikijs/engine-javascript@2.5.0':
+ '@shikijs/engine-javascript@3.23.0':
dependencies:
- '@shikijs/types': 2.5.0
- '@shikijs/vscode-textmate': 10.0.2
- oniguruma-to-es: 3.1.1
-
- '@shikijs/engine-oniguruma@2.5.0':
- dependencies:
- '@shikijs/types': 2.5.0
+ '@shikijs/types': 3.23.0
'@shikijs/vscode-textmate': 10.0.2
+ oniguruma-to-es: 4.3.5
'@shikijs/engine-oniguruma@3.15.0':
dependencies:
'@shikijs/types': 3.15.0
'@shikijs/vscode-textmate': 10.0.2
- '@shikijs/langs@2.5.0':
+ '@shikijs/engine-oniguruma@3.23.0':
dependencies:
- '@shikijs/types': 2.5.0
+ '@shikijs/types': 3.23.0
+ '@shikijs/vscode-textmate': 10.0.2
'@shikijs/langs@3.15.0':
dependencies:
'@shikijs/types': 3.15.0
- '@shikijs/themes@2.5.0':
+ '@shikijs/langs@3.23.0':
dependencies:
- '@shikijs/types': 2.5.0
+ '@shikijs/types': 3.23.0
'@shikijs/themes@3.15.0':
dependencies:
'@shikijs/types': 3.15.0
- '@shikijs/transformers@2.5.0':
+ '@shikijs/themes@3.23.0':
dependencies:
- '@shikijs/core': 2.5.0
- '@shikijs/types': 2.5.0
+ '@shikijs/types': 3.23.0
- '@shikijs/types@2.5.0':
+ '@shikijs/transformers@3.23.0':
+ dependencies:
+ '@shikijs/core': 3.23.0
+ '@shikijs/types': 3.23.0
+
+ '@shikijs/types@3.15.0':
dependencies:
'@shikijs/vscode-textmate': 10.0.2
'@types/hast': 3.0.4
- '@shikijs/types@3.15.0':
+ '@shikijs/types@3.23.0':
dependencies:
'@shikijs/vscode-textmate': 10.0.2
'@types/hast': 3.0.4
@@ -12204,10 +12290,11 @@ snapshots:
'@unrs/resolver-binding-win32-x64-msvc@1.11.1':
optional: true
- '@vitejs/plugin-vue@5.2.4(vite@5.4.21(@types/node@22.19.0))(vue@3.5.24(typescript@5.9.3))':
+ '@vitejs/plugin-vue@6.0.6(vite@7.3.2(@types/node@22.19.0)(tsx@4.20.6)(yaml@2.8.1))(vue@3.5.32(typescript@5.9.3))':
dependencies:
- vite: 5.4.21(@types/node@22.19.0)
- vue: 3.5.24(typescript@5.9.3)
+ '@rolldown/pluginutils': 1.0.0-rc.13
+ vite: 7.3.2(@types/node@22.19.0)(tsx@4.20.6)(yaml@2.8.1)
+ vue: 3.5.32(typescript@5.9.3)
'@vscode/debugadapter@1.68.0':
dependencies:
@@ -12314,106 +12401,95 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@vue/compiler-core@3.5.24':
+ '@vue/compiler-core@3.5.32':
dependencies:
- '@babel/parser': 7.28.5
- '@vue/shared': 3.5.24
- entities: 4.5.0
+ '@babel/parser': 7.29.2
+ '@vue/shared': 3.5.32
+ entities: 7.0.1
estree-walker: 2.0.2
source-map-js: 1.2.1
- '@vue/compiler-dom@3.5.24':
+ '@vue/compiler-dom@3.5.32':
dependencies:
- '@vue/compiler-core': 3.5.24
- '@vue/shared': 3.5.24
+ '@vue/compiler-core': 3.5.32
+ '@vue/shared': 3.5.32
- '@vue/compiler-sfc@3.5.24':
+ '@vue/compiler-sfc@3.5.32':
dependencies:
- '@babel/parser': 7.28.5
- '@vue/compiler-core': 3.5.24
- '@vue/compiler-dom': 3.5.24
- '@vue/compiler-ssr': 3.5.24
- '@vue/shared': 3.5.24
+ '@babel/parser': 7.29.2
+ '@vue/compiler-core': 3.5.32
+ '@vue/compiler-dom': 3.5.32
+ '@vue/compiler-ssr': 3.5.32
+ '@vue/shared': 3.5.32
estree-walker: 2.0.2
magic-string: 0.30.21
- postcss: 8.5.6
+ postcss: 8.5.10
source-map-js: 1.2.1
- '@vue/compiler-ssr@3.5.24':
+ '@vue/compiler-ssr@3.5.32':
dependencies:
- '@vue/compiler-dom': 3.5.24
- '@vue/shared': 3.5.24
+ '@vue/compiler-dom': 3.5.32
+ '@vue/shared': 3.5.32
- '@vue/devtools-api@7.7.9':
+ '@vue/devtools-api@8.1.1':
dependencies:
- '@vue/devtools-kit': 7.7.9
+ '@vue/devtools-kit': 8.1.1
- '@vue/devtools-kit@7.7.9':
+ '@vue/devtools-kit@8.1.1':
dependencies:
- '@vue/devtools-shared': 7.7.9
+ '@vue/devtools-shared': 8.1.1
birpc: 2.8.0
hookable: 5.5.3
- mitt: 3.0.1
- perfect-debounce: 1.0.0
- speakingurl: 14.0.1
- superjson: 2.2.5
+ perfect-debounce: 2.1.0
- '@vue/devtools-shared@7.7.9':
- dependencies:
- rfdc: 1.4.1
+ '@vue/devtools-shared@8.1.1': {}
- '@vue/reactivity@3.5.24':
+ '@vue/reactivity@3.5.32':
dependencies:
- '@vue/shared': 3.5.24
+ '@vue/shared': 3.5.32
- '@vue/runtime-core@3.5.24':
+ '@vue/runtime-core@3.5.32':
dependencies:
- '@vue/reactivity': 3.5.24
- '@vue/shared': 3.5.24
+ '@vue/reactivity': 3.5.32
+ '@vue/shared': 3.5.32
- '@vue/runtime-dom@3.5.24':
+ '@vue/runtime-dom@3.5.32':
dependencies:
- '@vue/reactivity': 3.5.24
- '@vue/runtime-core': 3.5.24
- '@vue/shared': 3.5.24
+ '@vue/reactivity': 3.5.32
+ '@vue/runtime-core': 3.5.32
+ '@vue/shared': 3.5.32
csstype: 3.2.3
- '@vue/server-renderer@3.5.24(vue@3.5.24(typescript@5.9.3))':
+ '@vue/server-renderer@3.5.32(vue@3.5.32(typescript@5.9.3))':
dependencies:
- '@vue/compiler-ssr': 3.5.24
- '@vue/shared': 3.5.24
- vue: 3.5.24(typescript@5.9.3)
+ '@vue/compiler-ssr': 3.5.32
+ '@vue/shared': 3.5.32
+ vue: 3.5.32(typescript@5.9.3)
- '@vue/shared@3.5.24': {}
+ '@vue/shared@3.5.32': {}
- '@vueuse/core@12.8.2(typescript@5.9.3)':
+ '@vueuse/core@14.2.1(vue@3.5.32(typescript@5.9.3))':
dependencies:
'@types/web-bluetooth': 0.0.21
- '@vueuse/metadata': 12.8.2
- '@vueuse/shared': 12.8.2(typescript@5.9.3)
- vue: 3.5.24(typescript@5.9.3)
- transitivePeerDependencies:
- - typescript
+ '@vueuse/metadata': 14.2.1
+ '@vueuse/shared': 14.2.1(vue@3.5.32(typescript@5.9.3))
+ vue: 3.5.32(typescript@5.9.3)
- '@vueuse/integrations@12.8.2(change-case@5.4.4)(focus-trap@7.6.6)(fuse.js@7.1.0)(typescript@5.9.3)':
+ '@vueuse/integrations@14.2.1(change-case@5.4.4)(focus-trap@8.0.1)(fuse.js@7.1.0)(vue@3.5.32(typescript@5.9.3))':
dependencies:
- '@vueuse/core': 12.8.2(typescript@5.9.3)
- '@vueuse/shared': 12.8.2(typescript@5.9.3)
- vue: 3.5.24(typescript@5.9.3)
+ '@vueuse/core': 14.2.1(vue@3.5.32(typescript@5.9.3))
+ '@vueuse/shared': 14.2.1(vue@3.5.32(typescript@5.9.3))
+ vue: 3.5.32(typescript@5.9.3)
optionalDependencies:
change-case: 5.4.4
- focus-trap: 7.6.6
+ focus-trap: 8.0.1
fuse.js: 7.1.0
- transitivePeerDependencies:
- - typescript
- '@vueuse/metadata@12.8.2': {}
+ '@vueuse/metadata@14.2.1': {}
- '@vueuse/shared@12.8.2(typescript@5.9.3)':
+ '@vueuse/shared@14.2.1(vue@3.5.32(typescript@5.9.3))':
dependencies:
- vue: 3.5.24(typescript@5.9.3)
- transitivePeerDependencies:
- - typescript
+ vue: 3.5.32(typescript@5.9.3)
accepts@1.3.8:
dependencies:
@@ -12439,6 +12515,8 @@ snapshots:
acorn@8.15.0: {}
+ acorn@8.16.0: {}
+
agent-base@7.1.4: {}
ajv-formats@3.0.1(ajv@8.17.1):
@@ -12459,23 +12537,6 @@ snapshots:
json-schema-traverse: 1.0.0
require-from-string: 2.0.2
- algoliasearch@5.44.0:
- dependencies:
- '@algolia/abtesting': 1.10.0
- '@algolia/client-abtesting': 5.44.0
- '@algolia/client-analytics': 5.44.0
- '@algolia/client-common': 5.44.0
- '@algolia/client-insights': 5.44.0
- '@algolia/client-personalization': 5.44.0
- '@algolia/client-query-suggestions': 5.44.0
- '@algolia/client-search': 5.44.0
- '@algolia/ingestion': 1.44.0
- '@algolia/monitoring': 1.44.0
- '@algolia/recommend': 5.44.0
- '@algolia/requester-browser-xhr': 5.44.0
- '@algolia/requester-fetch': 5.44.0
- '@algolia/requester-node-http': 5.44.0
-
ansi-colors@4.1.3: {}
ansi-escapes@4.3.2:
@@ -13068,6 +13129,8 @@ snapshots:
tree-kill: 1.2.2
yargs: 17.7.2
+ confbox@0.1.8: {}
+
config-chain@1.1.13:
dependencies:
ini: 1.3.8
@@ -13108,10 +13171,6 @@ snapshots:
cookie@1.1.1: {}
- copy-anything@4.0.5:
- dependencies:
- is-what: 5.5.0
-
core-js-compat@3.46.0:
dependencies:
browserslist: 4.28.0
@@ -13321,8 +13380,6 @@ snapshots:
dependencies:
shimmer: 1.2.1
- emoji-regex-xs@1.0.0: {}
-
emoji-regex@10.6.0: {}
emoji-regex@8.0.0: {}
@@ -13477,6 +13534,35 @@ snapshots:
'@esbuild/win32-ia32': 0.25.12
'@esbuild/win32-x64': 0.25.12
+ esbuild@0.27.7:
+ optionalDependencies:
+ '@esbuild/aix-ppc64': 0.27.7
+ '@esbuild/android-arm': 0.27.7
+ '@esbuild/android-arm64': 0.27.7
+ '@esbuild/android-x64': 0.27.7
+ '@esbuild/darwin-arm64': 0.27.7
+ '@esbuild/darwin-x64': 0.27.7
+ '@esbuild/freebsd-arm64': 0.27.7
+ '@esbuild/freebsd-x64': 0.27.7
+ '@esbuild/linux-arm': 0.27.7
+ '@esbuild/linux-arm64': 0.27.7
+ '@esbuild/linux-ia32': 0.27.7
+ '@esbuild/linux-loong64': 0.27.7
+ '@esbuild/linux-mips64el': 0.27.7
+ '@esbuild/linux-ppc64': 0.27.7
+ '@esbuild/linux-riscv64': 0.27.7
+ '@esbuild/linux-s390x': 0.27.7
+ '@esbuild/linux-x64': 0.27.7
+ '@esbuild/netbsd-arm64': 0.27.7
+ '@esbuild/netbsd-x64': 0.27.7
+ '@esbuild/openbsd-arm64': 0.27.7
+ '@esbuild/openbsd-x64': 0.27.7
+ '@esbuild/openharmony-arm64': 0.27.7
+ '@esbuild/sunos-x64': 0.27.7
+ '@esbuild/win32-arm64': 0.27.7
+ '@esbuild/win32-ia32': 0.27.7
+ '@esbuild/win32-x64': 0.27.7
+
escalade@3.2.0: {}
escape-html@1.0.3: {}
@@ -14080,9 +14166,9 @@ snapshots:
flatted@3.3.3: {}
- focus-trap@7.6.6:
+ focus-trap@8.0.1:
dependencies:
- tabbable: 6.3.0
+ tabbable: 6.4.0
follow-redirects@1.15.11(debug@4.4.3):
optionalDependencies:
@@ -14709,8 +14795,6 @@ snapshots:
call-bound: 1.0.4
get-intrinsic: 1.3.0
- is-what@5.5.0: {}
-
is-windows@1.0.2: {}
is-wsl@2.2.0:
@@ -15097,11 +15181,16 @@ snapshots:
minisearch@7.2.0: {}
- mitt@3.0.1: {}
-
mkdirp-classic@0.5.3:
optional: true
+ mlly@1.8.2:
+ dependencies:
+ acorn: 8.16.0
+ pathe: 2.0.3
+ pkg-types: 1.3.1
+ ufo: 1.6.3
+
mnemonist@0.38.3:
dependencies:
obliterator: 1.6.1
@@ -15375,10 +15464,12 @@ snapshots:
dependencies:
mimic-function: 5.0.1
- oniguruma-to-es@3.1.1:
+ oniguruma-parser@0.12.1: {}
+
+ oniguruma-to-es@4.3.5:
dependencies:
- emoji-regex-xs: 1.0.0
- regex: 6.0.1
+ oniguruma-parser: 0.12.1
+ regex: 6.1.0
regex-recursion: 6.0.2
open@10.2.0:
@@ -15478,6 +15569,8 @@ snapshots:
dependencies:
quansync: 0.2.11
+ package-manager-detector@1.6.0: {}
+
pako@1.0.11: {}
param-case@3.0.4:
@@ -15593,11 +15686,13 @@ snapshots:
path-type@6.0.0: {}
+ pathe@2.0.3: {}
+
pathval@1.1.1: {}
pend@1.2.0: {}
- perfect-debounce@1.0.0: {}
+ perfect-debounce@2.1.0: {}
picocolors@1.1.1: {}
@@ -15647,12 +15742,24 @@ snapshots:
pkce-challenge@5.0.1: {}
+ pkg-types@1.3.1:
+ dependencies:
+ confbox: 0.1.8
+ mlly: 1.8.2
+ pathe: 2.0.3
+
pluralize@2.0.0: {}
pluralize@8.0.0: {}
possible-typed-array-names@1.1.0: {}
+ postcss@8.5.10:
+ dependencies:
+ nanoid: 3.3.11
+ picocolors: 1.1.1
+ source-map-js: 1.2.1
+
postcss@8.5.6:
dependencies:
nanoid: 3.3.11
@@ -15661,8 +15768,6 @@ snapshots:
powershell-utils@0.1.0: {}
- preact@10.28.3: {}
-
prebuild-install@7.1.3:
dependencies:
detect-libc: 2.1.2
@@ -15903,7 +16008,7 @@ snapshots:
regex-utilities@2.3.0: {}
- regex@6.0.1:
+ regex@6.1.0:
dependencies:
regex-utilities: 2.3.0
@@ -15971,8 +16076,6 @@ snapshots:
reusify@1.1.0: {}
- rfdc@1.4.1: {}
-
rollup@4.53.3:
dependencies:
'@types/estree': 1.0.8
@@ -16054,8 +16157,6 @@ snapshots:
dependencies:
loose-envify: 1.4.0
- search-insights@2.17.3: {}
-
secretlint@10.2.2:
dependencies:
'@secretlint/config-creator': 10.2.2
@@ -16190,14 +16291,14 @@ snapshots:
interpret: 1.4.0
rechoir: 0.6.2
- shiki@2.5.0:
+ shiki@3.23.0:
dependencies:
- '@shikijs/core': 2.5.0
- '@shikijs/engine-javascript': 2.5.0
- '@shikijs/engine-oniguruma': 2.5.0
- '@shikijs/langs': 2.5.0
- '@shikijs/themes': 2.5.0
- '@shikijs/types': 2.5.0
+ '@shikijs/core': 3.23.0
+ '@shikijs/engine-javascript': 3.23.0
+ '@shikijs/engine-oniguruma': 3.23.0
+ '@shikijs/langs': 3.23.0
+ '@shikijs/themes': 3.23.0
+ '@shikijs/types': 3.23.0
'@shikijs/vscode-textmate': 10.0.2
'@types/hast': 3.0.4
@@ -16327,8 +16428,6 @@ snapshots:
spdx-license-ids@3.0.22: {}
- speakingurl@14.0.1: {}
-
split2@4.2.0: {}
sprintf-js@1.0.3: {}
@@ -16443,10 +16542,6 @@ snapshots:
dependencies:
boundary: 2.0.0
- superjson@2.2.5:
- dependencies:
- copy-anything: 4.0.5
-
supports-color@10.2.2: {}
supports-color@7.2.0:
@@ -16472,7 +16567,7 @@ snapshots:
dependencies:
'@pkgr/core': 0.2.9
- tabbable@6.3.0: {}
+ tabbable@6.4.0: {}
table@6.9.0:
dependencies:
@@ -16579,6 +16674,8 @@ snapshots:
tiny-jsonc@1.0.2: {}
+ tinyexec@1.1.1: {}
+
tinyglobby@0.2.15:
dependencies:
fdir: 6.5.0(picomatch@4.0.3)
@@ -16734,6 +16831,11 @@ snapshots:
tunnel: 0.0.6
underscore: 1.13.7
+ typedoc-plugin-frontmatter@1.3.1(typedoc-plugin-markdown@4.9.0(typedoc@0.28.14(typescript@5.9.3))):
+ dependencies:
+ typedoc-plugin-markdown: 4.9.0(typedoc@0.28.14(typescript@5.9.3))
+ yaml: 2.8.1
+
typedoc-plugin-markdown@4.9.0(typedoc@0.28.14(typescript@5.9.3)):
dependencies:
typedoc: 0.28.14(typescript@5.9.3)
@@ -16766,6 +16868,8 @@ snapshots:
uc.micro@2.1.0: {}
+ ufo@1.6.3: {}
+
unbox-primitive@1.1.0:
dependencies:
call-bound: 1.0.4
@@ -16906,71 +17010,83 @@ snapshots:
'@types/unist': 3.0.3
vfile-message: 4.0.3
- vite@5.4.21(@types/node@22.19.0):
+ vite@7.3.2(@types/node@22.19.0)(tsx@4.20.6)(yaml@2.8.1):
dependencies:
- esbuild: 0.25.12
+ esbuild: 0.27.7
+ fdir: 6.5.0(picomatch@4.0.3)
+ picomatch: 4.0.3
postcss: 8.5.6
rollup: 4.53.3
+ tinyglobby: 0.2.15
optionalDependencies:
'@types/node': 22.19.0
fsevents: 2.3.3
+ tsx: 4.20.6
+ yaml: 2.8.1
- vitepress@1.6.4(@algolia/client-search@5.44.0)(@types/node@22.19.0)(change-case@5.4.4)(fuse.js@7.1.0)(postcss@8.5.6)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)(typescript@5.9.3):
+ vitepress-plugin-group-icons@1.7.5(vite@7.3.2(@types/node@22.19.0)(tsx@4.20.6)(yaml@2.8.1)):
dependencies:
- '@docsearch/css': 3.8.2
- '@docsearch/js': 3.8.2(@algolia/client-search@5.44.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(search-insights@2.17.3)
- '@iconify-json/simple-icons': 1.2.59
- '@shikijs/core': 2.5.0
- '@shikijs/transformers': 2.5.0
- '@shikijs/types': 2.5.0
+ '@iconify-json/logos': 1.2.11
+ '@iconify-json/vscode-icons': 1.2.45
+ '@iconify/utils': 3.1.0
+ optionalDependencies:
+ vite: 7.3.2(@types/node@22.19.0)(tsx@4.20.6)(yaml@2.8.1)
+
+ vitepress@2.0.0-alpha.17(@types/node@22.19.0)(change-case@5.4.4)(fuse.js@7.1.0)(postcss@8.5.10)(tsx@4.20.6)(typescript@5.9.3)(yaml@2.8.1):
+ dependencies:
+ '@docsearch/css': 4.6.2
+ '@docsearch/js': 4.6.2
+ '@docsearch/sidepanel-js': 4.6.2
+ '@iconify-json/simple-icons': 1.2.78
+ '@shikijs/core': 3.23.0
+ '@shikijs/transformers': 3.23.0
+ '@shikijs/types': 3.23.0
'@types/markdown-it': 14.1.2
- '@vitejs/plugin-vue': 5.2.4(vite@5.4.21(@types/node@22.19.0))(vue@3.5.24(typescript@5.9.3))
- '@vue/devtools-api': 7.7.9
- '@vue/shared': 3.5.24
- '@vueuse/core': 12.8.2(typescript@5.9.3)
- '@vueuse/integrations': 12.8.2(change-case@5.4.4)(focus-trap@7.6.6)(fuse.js@7.1.0)(typescript@5.9.3)
- focus-trap: 7.6.6
+ '@vitejs/plugin-vue': 6.0.6(vite@7.3.2(@types/node@22.19.0)(tsx@4.20.6)(yaml@2.8.1))(vue@3.5.32(typescript@5.9.3))
+ '@vue/devtools-api': 8.1.1
+ '@vue/shared': 3.5.32
+ '@vueuse/core': 14.2.1(vue@3.5.32(typescript@5.9.3))
+ '@vueuse/integrations': 14.2.1(change-case@5.4.4)(focus-trap@8.0.1)(fuse.js@7.1.0)(vue@3.5.32(typescript@5.9.3))
+ focus-trap: 8.0.1
mark.js: 8.11.1
minisearch: 7.2.0
- shiki: 2.5.0
- vite: 5.4.21(@types/node@22.19.0)
- vue: 3.5.24(typescript@5.9.3)
+ shiki: 3.23.0
+ vite: 7.3.2(@types/node@22.19.0)(tsx@4.20.6)(yaml@2.8.1)
+ vue: 3.5.32(typescript@5.9.3)
optionalDependencies:
- postcss: 8.5.6
+ postcss: 8.5.10
transitivePeerDependencies:
- - '@algolia/client-search'
- '@types/node'
- - '@types/react'
- async-validator
- axios
- change-case
- drauu
- fuse.js
- idb-keyval
+ - jiti
- jwt-decode
- less
- lightningcss
- nprogress
- qrcode
- - react
- - react-dom
- sass
- sass-embedded
- - search-insights
- sortablejs
- stylus
- sugarss
- terser
+ - tsx
- typescript
- universal-cookie
+ - yaml
- vue@3.5.24(typescript@5.9.3):
+ vue@3.5.32(typescript@5.9.3):
dependencies:
- '@vue/compiler-dom': 3.5.24
- '@vue/compiler-sfc': 3.5.24
- '@vue/runtime-dom': 3.5.24
- '@vue/server-renderer': 3.5.24(vue@3.5.24(typescript@5.9.3))
- '@vue/shared': 3.5.24
+ '@vue/compiler-dom': 3.5.32
+ '@vue/compiler-sfc': 3.5.32
+ '@vue/runtime-dom': 3.5.32
+ '@vue/server-renderer': 3.5.32(vue@3.5.32(typescript@5.9.3))
+ '@vue/shared': 3.5.32
optionalDependencies:
typescript: 5.9.3