diff --git a/AGENTS.md b/AGENTS.md
index ff656ec..36e9fd0 100644
--- a/AGENTS.md
+++ b/AGENTS.md
@@ -19,18 +19,17 @@ This is a **monorepo** containing multiple packages related to Comark (Component
```
/ # Root workspace
├── packages/ # All publishable packages
-│ ├── comark/ # Main Comark parser package
-│ ├── comark-cjk/ # CJK support plugin (@comark/cjk)
-│ ├── comark-math/ # Math formula support (@comark/math)
-│ └── comark-svelte/ # Svelte renderer (@comark/svelte)
+│ ├── comark/ # Main Comark parser + core plugins
+│ ├── comark-vue/ # Vue renderer + plugins (@comark/vue)
+│ ├── comark-react/ # React renderer + plugins (@comark/react)
+│ ├── comark-svelte/ # Svelte renderer + plugins (@comark/svelte)
+│ └── comark-nuxt/ # Nuxt module (@comark/nuxt)
├── examples/ # Example applications
-│ ├── vue-vite/ # Vue + Vite + Tailwind CSS v4
-│ ├── react-vite/ # React 19 + Vite + Tailwind CSS v4
-│ ├── nuxt/ # Nuxt example
-│ └── nuxt-ui/ # Nuxt UI example
+│ ├── 1.vue-vite/ # Vue + Vite + Tailwind CSS v4
+│ ├── 2.react-vite/ # React 19 + Vite + Tailwind CSS v4
+│ └── 3.plugins/ # Plugin examples (vue-vite-math, vue-vite-mermaid)
├── docs/ # Documentation site (Docus-based)
-├── playground/ # Development playground
-├── skills/ # AI agent skills definitions
+├── scripts/ # Build/sync scripts
├── pnpm-workspace.yaml # Workspace configuration
├── tsconfig.json # Root TypeScript config
├── eslint.config.mjs # ESLint configuration
@@ -45,159 +44,115 @@ Located at `packages/comark/`:
packages/comark/
├── src/
│ ├── index.ts # Core parser: parse(), autoCloseMarkdown()
-│ ├── string.ts # String rendering: renderHTML(tree, options?), renderMarkdown()
+│ ├── string.ts # String rendering: renderHTML(), renderMarkdown()
│ ├── types.ts # TypeScript interfaces (ParseOptions, etc.)
│ ├── ast/ # Comark AST types and utilities
│ │ ├── index.ts # Re-exports (comark/ast entry point)
│ │ ├── types.ts # ComarkTree, ComarkNode, ComarkElement, ComarkText
│ │ └── utils.ts # textContent(), visit() tree utilities
-│ ├── internal/ # Internal implementation (not exported)
-│ │ ├── front-matter.ts # YAML frontmatter parsing/rendering
-│ │ ├── yaml.ts # YAML serialization utilities
-│ │ ├── props-validation.ts # Component props validation
-│ │ ├── parse/ # Parsing pipeline
-│ │ │ ├── token-processor.ts # markdown-it token → Comark AST conversion
-│ │ │ ├── auto-close.ts # Auto-close incomplete markdown/Comark
-│ │ │ ├── auto-unwrap.ts # Remove unnecessary
wrappers
-│ │ │ ├── table-of-contents.ts # TOC generation
-│ │ │ ├── shiki-highlighter.ts # Syntax highlighting via Shiki
-│ │ │ └── markdown-it-task-lists-mdc.ts # Task list plugin
-│ │ └── stringify/ # AST → string rendering
-│ │ ├── index.ts # Main stringify entry
-│ │ ├── state.ts # Rendering state management
-│ │ ├── types.ts # Stringify type definitions
-│ │ ├── attributes.ts # Attribute serialization
-│ │ ├── indent.ts # Indentation handling
-│ │ └── handlers/ # Per-element render handlers (a, p, pre, heading, etc.)
-│ ├── vue/ # Vue components
-│ │ ├── index.ts # Vue entry point (comark/vue)
-│ │ └── components/
-│ │ ├── Comark.ts # High-level markdown → render component
-│ │ ├── ComarkRenderer.ts # Low-level AST → render component
-│ │ ├── index.ts # Component re-exports
-│ │ └── prose/
-│ │ └── ProsePre.vue # Code block prose component
-│ ├── react/ # React components
-│ │ ├── index.ts # React entry point (comark/react)
-│ │ └── components/
-│ │ ├── Comark.tsx # High-level markdown → render component
-│ │ ├── ComarkRenderer.tsx # Low-level AST → render component
-│ │ ├── index.tsx # Component re-exports
-│ │ └── prose/
-│ │ └── ProsePre.tsx # Code block prose component
-│ └── utils/
-│ └── caret.ts # Caret/cursor utilities
+│ ├── plugins/ # Built-in and optional plugins
+│ │ ├── alert.ts # Alert/callout blocks
+│ │ ├── emoji.ts # Emoji shortcodes
+│ │ ├── highlight.ts # Syntax highlighting via Shiki (peer: shiki)
+│ │ ├── math.ts # LaTeX math via KaTeX (peer: katex)
+│ │ ├── mermaid.ts # Mermaid diagrams (peer: beautiful-mermaid)
+│ │ ├── security.ts # XSS/security sanitization
+│ │ ├── summary.ts # Summary extraction
+│ │ ├── task-list.ts # GFM task lists
+│ │ └── toc.ts # Table of contents
+│ └── internal/ # Internal implementation (not exported)
+│ ├── front-matter.ts
+│ ├── parse/ # Parsing pipeline
+│ └── stringify/ # AST → string rendering
├── test/ # Vitest test files
-├── SPEC/ # Markdown spec test files (CommonMark, GFM, MDC)
-├── package.json # Package manifest
-├── tsconfig.json # TypeScript config
-├── build.config.mjs # Build configuration (obuild)
-└── vitest.config.ts # Test configuration
+├── package.json
+└── tsconfig.build.json
```
-## Package: @comark/cjk
+### Peer dependencies
-CJK (Chinese, Japanese, Korean) support plugin. Located at `packages/comark-cjk/`:
+| Peer | Required by |
+|------|-------------|
+| `shiki` | `comark/plugins/highlight` |
+| `katex` | `comark/plugins/math` |
+| `beautiful-mermaid` | `comark/plugins/mermaid` |
+
+All are optional — only install what you use.
+
+## Package: @comark/vue
+
+Located at `packages/comark-vue/`. Vue 3 renderer with framework-specific plugin wrappers.
```
-packages/comark-cjk/
+packages/comark-vue/
├── src/
-│ └── index.ts # Plugin export
-├── test/ # Vitest test files (23 tests)
-├── package.json # Package manifest
-├── tsconfig.json # TypeScript config
-├── build.config.mjs # Build configuration
-└── vitest.config.ts # Test configuration
+│ ├── index.ts # Entry point
+│ ├── components/
+│ │ ├── Comark.ts # High-level markdown → render component
+│ │ ├── ComarkRenderer.ts # Low-level AST → render component
+│ │ ├── Math.ts # Math rendering component
+│ │ └── Mermaid.ts # Mermaid rendering component
+│ └── plugins/
+│ ├── math.ts # Re-exports comark/plugins/math + Math component
+│ └── mermaid.ts # Re-exports comark/plugins/mermaid + Mermaid component
+├── package.json
+└── tsconfig.build.json
+```
+
+### Exports
+
+```json
+{
+ ".": "./dist/index.js",
+ "./plugins/*": "./dist/plugins/*.js"
+}
```
### Usage
```typescript
-import { parse } from 'comark'
-import cjk from '@comark/cjk'
-
-const result = await parse('中文内容 **加粗**', { plugins: [cjk()] })
+import { Comark, ComarkRenderer, defineComarkComponent } from '@comark/vue'
+import math, { Math } from '@comark/vue/plugins/math'
+import mermaid, { Mermaid } from '@comark/vue/plugins/mermaid'
```
-### Features
-
-- Improved line breaking between CJK and non-CJK characters
-- Better handling of soft line breaks in CJK text
-- Full support for CJK in all Comark features (headings, lists, components, etc.)
+## Package: @comark/react
-## Package: @comark/math
-
-Math formula support for Comark using KaTeX. Located at `packages/comark-math/`:
+Located at `packages/comark-react/`. React renderer with framework-specific plugin wrappers.
```
-packages/comark-math/
+packages/comark-react/
├── src/
-│ ├── index.ts # Core math utilities
-│ ├── vue.ts # Vue component
-│ └── react.tsx # React component
-├── test/ # Vitest test files
-├── package.json # Package manifest
-├── tsconfig.json # TypeScript config
-├── build.config.mjs # Build configuration
-└── vitest.config.ts # Test configuration
+│ ├── index.ts # Entry point
+│ ├── components/
+│ │ ├── Comark.tsx # High-level markdown → render component
+│ │ ├── ComarkRenderer.tsx # Low-level AST → render component
+│ │ ├── Math.tsx # Math rendering component
+│ │ └── Mermaid.tsx # Mermaid rendering component
+│ └── plugins/
+│ ├── math.ts # Re-exports comark/plugins/math + Math component
+│ └── mermaid.ts # Re-exports comark/plugins/mermaid + Mermaid component
+├── package.json
+└── tsconfig.build.json
+```
+
+### Exports
+
+```json
+{
+ ".": "./dist/index.js",
+ "./plugins/*": "./dist/plugins/*.js"
+}
```
### Usage
-**Vue:**
-```vue
-
-
-
- {{ markdown }}
-
-```
-
-**React:**
-```tsx
-import { Comark } from 'comark/react'
-import math from '@comark/math'
-import { Math } from '@comark/math/react'
-
-const components = { math: Math }
-const markdown = `
-Inline math: $E = mc^2$
-
-Display math:
-$$
-\\int_0^\\infty e^{-x^2} dx = \\frac{\\sqrt{\\pi}}{2}
-$$
-`
-
-{markdown}
+```typescript
+import { Comark, ComarkRenderer, defineComarkComponent } from '@comark/react'
+import math, { Math } from '@comark/react/plugins/math'
+import mermaid, { Mermaid } from '@comark/react/plugins/mermaid'
```
-### Features
-
-- Inline math with `$...$` syntax (tokenized during parsing via markdown-it plugin)
-- Display math with `$$...$$` syntax (tokenized during parsing via markdown-it plugin)
-- Code blocks with `math` language
-- HTML output via KaTeX with built-in styling
-- Supports full LaTeX math syntax via KaTeX
-- Vue and React components for easy integration
-- Automatic tokenization at parse time (not render time) for performance
-
## Package: @comark/svelte
Svelte 5 renderer for Comark. Located at `packages/comark-svelte/`:
@@ -210,16 +165,31 @@ packages/comark-svelte/
│ ├── Comark.svelte # High-level markdown → render ($state + $effect)
│ ├── ComarkAsync.svelte # High-level markdown → render (experimental await)
│ ├── ComarkRenderer.svelte # Low-level AST → render component
-│ └── ComarkNode.svelte # Recursive AST node renderer
+│ ├── ComarkNode.svelte # Recursive AST node renderer
+│ ├── async/index.ts # Async export (@comark/svelte/async)
+│ └── plugins/
+│ ├── math.ts # Re-exports comark/plugins/math
+│ ├── Math.svelte # Math rendering component
+│ ├── mermaid.ts # Re-exports comark/plugins/mermaid
+│ └── Mermaid.svelte # Mermaid rendering component
├── svelte.config.js # Svelte config (experimental.async enabled)
-├── vitest.config.ts # Dual test config (server + client browser)
-├── tsconfig.json
+├── vitest.config.ts # Dual test config (server + browser)
└── package.json
```
+### Exports
+
+```json
+{
+ ".": { "svelte": "./dist/index.js" },
+ "./async": { "svelte": "./dist/async/index.js" },
+ "./plugins/*": { "svelte": "./dist/plugins/*.js" }
+}
+```
+
### Build
-Uses `@sveltejs/package` (`svelte-package`) — the standard Svelte library packaging tool. Ships `.svelte` source files (compiled by consumer's bundler) with `.d.ts` type definitions generated via `svelte2tsx`.
+Uses `@sveltejs/package` (`svelte-package`) — the standard Svelte library packaging tool.
### Testing
@@ -229,18 +199,20 @@ Uses Vitest with two test projects:
### Usage
-**Manual state (stable API)**:
```svelte
-
+
+
```
**Experimental async** (requires `experimental.async` in Svelte config):
```svelte
@@ -250,31 +222,42 @@ Uses Vitest with two test projects:
```
-## Package Exports
+## Package Exports Reference
```typescript
// Core parsing
-import { parse, parse, autoCloseMarkdown } from 'comark'
+import { parse, autoCloseMarkdown } from 'comark'
// String rendering (HTML & Markdown)
import { renderHTML, renderMarkdown } from 'comark/string'
-import type { RenderHTMLOptions, ComponentRenderFn, RenderHTMLContext } from 'comark/string'
// AST types and utilities
import type { ComarkTree, ComarkNode, ComarkElement, ComarkText } from 'comark/ast'
import { textContent, visit } from 'comark/ast'
-// Vue components
-import { Comark } from 'comark/vue'
-
-// React components
-import { Comark } from 'comark/react'
-
-// Svelte components
+// Core plugins (framework-agnostic)
+import highlight from 'comark/plugins/highlight'
+import math from 'comark/plugins/math'
+import mermaid from 'comark/plugins/mermaid'
+import emoji from 'comark/plugins/emoji'
+import toc from 'comark/plugins/toc'
+import alert from 'comark/plugins/alert'
+
+// Vue — renderer + plugin wrappers (plugin fn + Vue component)
+import { Comark, ComarkRenderer, defineComarkComponent } from '@comark/vue'
+import math, { Math } from '@comark/vue/plugins/math'
+import mermaid, { Mermaid } from '@comark/vue/plugins/mermaid'
+
+// React — renderer + plugin wrappers (plugin fn + React component)
+import { Comark, ComarkRenderer, defineComarkComponent } from '@comark/react'
+import math, { Math } from '@comark/react/plugins/math'
+import mermaid, { Mermaid } from '@comark/react/plugins/mermaid'
+
+// Svelte — renderer + plugin wrappers (plugin fn + Svelte component)
import { Comark, ComarkRenderer } from '@comark/svelte'
import { ComarkAsync } from '@comark/svelte/async' // requires experimental.async
-import { math, Math } from '@comark/svelte/plugin-math'
-import { mermaid, Mermaid } from '@comark/svelte/plugin-mermaid'
+import math, { Math } from '@comark/svelte/plugins/math'
+import mermaid, { Mermaid } from '@comark/svelte/plugins/mermaid'
```
## Coding Principles
@@ -285,19 +268,6 @@ import { mermaid, Mermaid } from '@comark/svelte/plugin-mermaid'
2. **Linear time complexity** - Strive for O(n) operations, avoid nested loops that could be O(n²) or worse
3. **Minimize allocations** - Reuse arrays/objects, avoid creating unnecessary intermediate structures
-Example from auto-close.ts:
-```typescript
-// Good: Single-pass character scan in O(n)
-for (let i = 0; i < len; i++) {
- const ch = line[i]
- if (ch === '*') asteriskCount++
- // ...
-}
-
-// Avoid: Regex that may have backtracking
-const matches = line.match(/\*+/g) // Don't do this
-```
-
### TypeScript Conventions
1. Use explicit types for function parameters and return values
@@ -307,19 +277,17 @@ const matches = line.match(/\*+/g) // Don't do this
### Code Organization
-1. Keep internal implementation in `packages/comark/src/internal/` (parsing in `internal/parse/`, stringification in `internal/stringify/`)
+1. Keep internal implementation in `packages/comark/src/internal/`
2. AST types and utilities in `packages/comark/src/ast/`
-3. Framework-specific code in `packages/comark/src/vue/`, `packages/comark/src/react/`, and `packages/comark-svelte/src/`
-4. Export public APIs from entry points (`index.ts`, `ast/index.ts`)
-5. Document exported functions with JSDoc including `@example`
+3. Core plugins (parser-only) in `packages/comark/src/plugins/`
+4. Framework renderers in separate packages (`comark-vue`, `comark-react`, `comark-svelte`)
+5. Framework plugin wrappers (plugin fn + component) in `packages/comark-{framework}/src/plugins/`
## Testing Guidelines
-Tests are in `packages/comark/test/` using Vitest:
-
```bash
-pnpm test # Run all package tests
-cd packages/comark && pnpm test # Run comark tests
+pnpm test # Run all package tests
+cd packages/comark && pnpm test # Run comark tests
cd packages/comark && pnpm vitest run test/auto-close.test.ts # Run specific test
```
@@ -335,10 +303,6 @@ describe('functionUnderTest', () => {
const expected = 'expected output'
expect(functionUnderTest(input)).toBe(expected)
})
-
- it('should handle edge case', () => {
- // Test edge cases explicitly
- })
})
```
@@ -353,23 +317,19 @@ describe('functionUnderTest', () => {
### parse(source, options)
-Synchronous parsing of Comark content:
-
```typescript
const result = await parse(markdownContent, {
autoUnwrap: true, // Remove
wrappers from single-paragraph containers
autoClose: true, // Auto-close incomplete syntax
})
-result.nodes // ComarkNodes list
-result.frontmatter // Frontmatter data object
-result.meta // Additional metadata
+result.nodes // ComarkNode[]
+result.frontmatter // Record
+result.meta // Record
```
### autoCloseMarkdown(markdown)
-Closes unclosed inline syntax and Comark components:
-
```typescript
autoCloseMarkdown('**bold text') // '**bold text**'
autoCloseMarkdown('::alert\nContent') // '::alert\nContent\n::'
@@ -377,20 +337,11 @@ autoCloseMarkdown('::alert\nContent') // '::alert\nContent\n::'
## Comark AST Format
-The parser outputs Comark AST - a compact array-based format. Types are defined in `packages/comark/src/ast/types.ts`:
-
```typescript
type ComarkText = string
-
-type ComarkElementAttributes = {
- [key: string]: unknown
-}
-
type ComarkElement = [string, ComarkElementAttributes, ...ComarkNode[]]
-
type ComarkNode = ComarkElement | ComarkText
-
-export type ComarkTree = {
+type ComarkTree = {
nodes: ComarkNode[]
frontmatter: Record
meta: Record
@@ -414,8 +365,6 @@ Example:
### Comark Component (High-level)
-Accepts markdown string, handles parsing internally.
-
**Vue** (requires `` wrapper since Comark is async):
```vue
@@ -430,36 +379,53 @@ Accepts markdown string, handles parsing internally.
{content}
```
-**Svelte** (manual state — stable API, uses `$state` + `$effect`):
+**Svelte** (stable, uses `$state` + `$effect`):
```svelte
-
-
```
**Svelte** (experimental async — requires `experimental.async` in Svelte config):
```svelte
-
-
- {#snippet pending()}
- Loading...
- {/snippet}
+ {#snippet pending()}Loading...
{/snippet}
```
+### defineComarkComponent (Vue & React)
+
+Creates a pre-configured Comark component with default plugins and components:
+
+```typescript
+// Vue
+import { defineComarkComponent } from '@comark/vue'
+import math, { Math } from '@comark/vue/plugins/math'
+import mermaid, { Mermaid } from '@comark/vue/plugins/mermaid'
+
+export const DocsComark = defineComarkComponent({
+ name: 'DocsComark',
+ plugins: [math(), mermaid()],
+ components: { Math, Mermaid },
+})
+
+// React
+import { defineComarkComponent } from '@comark/react'
+import math, { Math } from '@comark/react/plugins/math'
+
+export const DocsComark = defineComarkComponent({
+ name: 'DocsComark',
+ plugins: [math()],
+ components: { Math },
+})
+```
+
## Common Tasks
### Adding a new utility function
-1. Create file in `packages/comark/src/internal/` (or `src/ast/` for AST utilities)
+1. Create file in `packages/comark/src/internal/`
2. Export from `packages/comark/src/index.ts` if public API
3. Add tests in `packages/comark/test/`
4. Document with JSDoc
@@ -472,11 +438,21 @@ Accepts markdown string, handles parsing internally.
### Adding component features
-1. Vue components in `packages/comark/src/vue/components/`
-2. React components in `packages/comark/src/react/components/`
+1. Vue components in `packages/comark-vue/src/components/`
+2. React components in `packages/comark-react/src/components/`
3. Svelte components in `packages/comark-svelte/src/`
4. All three should have similar APIs for consistency
+### Adding a new core plugin
+
+1. Create `packages/comark/src/plugins/{name}.ts`
+2. Available as `comark/plugins/{name}` via the `"./plugins/*"` wildcard export
+3. Add framework wrappers if it needs a render component:
+ - `packages/comark-vue/src/plugins/{name}.ts` (re-export plugin + Vue component)
+ - `packages/comark-react/src/plugins/{name}.ts` (re-export plugin + React component)
+ - `packages/comark-svelte/src/plugins/{name}.ts` (re-export plugin + Svelte component)
+4. Run `node scripts/sync-plugins.mjs` to sync plain re-exports for plugins without components
+
### Adding a new package
1. Create directory in `packages/`
@@ -489,9 +465,6 @@ Accepts markdown string, handles parsing internally.
Root workspace scripts:
```bash
-pnpm dev # Alias for dev:vue
-pnpm dev:vue # Run Vue example (Vite)
-pnpm dev:react # Run React example (Vite)
pnpm docs # Run documentation site
pnpm build # Build all packages
pnpm test # Run all package tests
@@ -500,42 +473,17 @@ pnpm typecheck # Run TypeScript check
pnpm verify # Run lint + test + typecheck
```
-Package-specific scripts (from `packages/comark/`):
+Utility scripts:
```bash
-pnpm build # Build the package (obuild)
-pnpm test # Run package tests (vitest)
-pnpm release # Release the package
-pnpm release:dry # Dry run release
+node scripts/stub.mjs # Generate stub dist files for local dev
+node scripts/sync-plugins.mjs # Sync plugin re-exports to framework packages
```
## Releasing
Uses [release-it](https://github.com/release-it/release-it) with conventional changelog.
-### Release all packages (synced versions)
-
-```bash
-pnpm release # Interactive release
-pnpm release:dry # Dry run to preview
-```
-
-This will:
-1. Run `pnpm verify` (lint, test, typecheck)
-2. Bump version in root and all packages
-3. Generate/update CHANGELOG.md
-4. Create git tag and GitHub release
-
-### Release individual package
-
-```bash
-cd packages/comark
-pnpm release # Release comark only
-
-cd packages/comark-cjk
-pnpm release # Release @comark/cjk only
-```
-
### Commit message format
Follow [Conventional Commits](https://www.conventionalcommits.org/):
@@ -549,41 +497,6 @@ docs: update README # No version bump
chore: update dependencies # No version bump
```
-## Examples
-
-Interactive examples are in `examples/`:
-
-### Vue/Vite Example (`examples/vue-vite/`)
-
-```bash
-pnpm dev:vue
-```
-
-Features:
-- Editor mode with live preview
-- Custom component registration (alert)
-- Light/dark mode support via Tailwind CSS v4
-- Uses `` wrapper for async Comark component
-
-Key files:
-- `examples/vue-vite/src/App.vue` - Main app with editor
-- `examples/vue-vite/src/components/Alert.vue` - Custom alert component
-
-### React/Vite Example (`examples/react-vite/`)
-
-```bash
-pnpm dev:react
-```
-
-Features:
-- Same feature set as Vue example
-- Uses React hooks (useState, useMemo)
-- Custom component registration
-
-Key files:
-- `examples/react-vite/src/App.tsx` - Main app
-- `examples/react-vite/src/components/Alert.tsx` - Custom alert component
-
## Documentation Maintenance
**Important:** After completing any feature, bug fix, or significant change, update the relevant documentation:
@@ -592,38 +505,17 @@ Key files:
1. **AGENTS.md** (this file)
- Update architecture section if new files/modules added
- - Update package exports if new public APIs
- - Add new APIs to the Key APIs section
- - Update common tasks if workflows change
-
-2. **Skills** (`skills/mdc/`)
- - Update `SKILL.md` if syntax or usage changes
- - Update reference files in `skills/mdc/references/` for:
- - `markdown-syntax.md` - Comark changes
- - `parsing-ast.md` - Parser API or AST format changes
- - `rendering-vue.md` - Vue component changes
- - `rendering-react.md` - React component changes
-
-3. **Documentation** (`docs/content/`)
- - Update relevant docs pages:
- - `1.getting-started/` - Installation or quick start changes
- - `2.syntax/` - Comark changes
- - `3.rendering/` - Vue/React renderer changes
- - `4.api/` - API changes (parse, auto-close, reference)
-
-### When to Update
-
-- **New feature**: Update all three (AGENTS.md, skills, docs)
-- **Bug fix**: Update docs if it changes expected behavior
-- **API change**: Update AGENTS.md and docs API reference
-- **Internal refactor**: Update AGENTS.md architecture if structure changes
+ - Update Package Exports Reference if new public APIs
+ - Update Common Tasks if workflows change
+
+2. **Documentation** (`docs/content/`)
+ - `1.getting-started/` — Installation or quick start changes
+ - `3.rendering/` — Vue/React/Svelte renderer changes
+ - `4.plugins/` — Plugin changes
### Documentation Checklist
After each change, ask:
- [ ] Does AGENTS.md reflect the current architecture?
-- [ ] Are all public APIs documented in Key APIs?
-- [ ] Do the skills references match current behavior?
+- [ ] Are all public APIs documented in Package Exports Reference?
- [ ] Are the docs pages accurate and up-to-date?
-
-
diff --git a/docs/app/components/ComarkDocs.ts b/docs/app/components/ComarkDocs.ts
index daf67da..08ff7d8 100644
--- a/docs/app/components/ComarkDocs.ts
+++ b/docs/app/components/ComarkDocs.ts
@@ -1,9 +1,6 @@
-import { defineComarkComponent } from 'comark/vue'
-import math from '@comark/math'
-import mermaid from '@comark/mermaid'
-import cjk from '@comark/cjk'
-import { Math } from '@comark/math/vue'
-import { Mermaid } from '@comark/mermaid/vue'
+import { defineComarkComponent } from '@comark/vue'
+import math, { Math } from '@comark/vue/plugins/math'
+import mermaid, { Mermaid } from '@comark/vue/plugins/mermaid'
import ProsePre from './landing/ProsePre.vue'
import highlight from 'comark/plugins/highlight'
import githubLight from '@shikijs/themes/github-light'
@@ -15,7 +12,6 @@ export default defineComarkComponent({
plugins: [
math(),
mermaid(),
- cjk(),
highlight({
themes: {
light: githubLight,
diff --git a/docs/app/components/ContentRenderer.global.vue b/docs/app/components/ContentRenderer.global.vue
index 238a5da..bca1854 100644
--- a/docs/app/components/ContentRenderer.global.vue
+++ b/docs/app/components/ContentRenderer.global.vue
@@ -5,9 +5,8 @@ import type { AsyncComponentLoader, PropType } from 'vue'
import htmlTags from '@nuxtjs/mdc/runtime/parser/utils/html-tags-list'
import { globalComponents, localComponents } from '#content/components'
import { useRuntimeConfig } from '#imports'
-import { ComarkRenderer } from 'comark/vue'
-import alert from 'comark/plugins/alert'
-import { Mermaid } from '@comark/mermaid/vue'
+import alert from '@comark/vue/plugins/alert'
+import { Mermaid } from '@comark/vue/plugins/mermaid'
import type { ComarkTree, ComarkElement } from 'comark/ast'
import type { MinimarkNode, MinimarkTree } from 'minimark'
diff --git a/docs/app/components/Playground.vue b/docs/app/components/Playground.vue
index ac743b3..fa7a7fd 100644
--- a/docs/app/components/Playground.vue
+++ b/docs/app/components/Playground.vue
@@ -2,7 +2,7 @@
import { parse } from 'comark'
import highlight from 'comark/plugins/highlight'
import { renderMarkdown } from 'comark/string'
-import { ComarkRenderer } from 'comark/vue'
+import { ComarkRenderer } from '@comark/vue'
import { Splitpanes, Pane } from 'splitpanes'
import { defaultMarkdown } from '~/constants'
import { watchDebounced } from '@vueuse/core'
diff --git a/docs/app/components/og-image/OgImageDocs.vue b/docs/app/components/og-image/OgImageDocs.vue
index ce74979..a5bc90b 100644
--- a/docs/app/components/og-image/OgImageDocs.vue
+++ b/docs/app/components/og-image/OgImageDocs.vue
@@ -23,9 +23,22 @@ function truncate(str: string, max: number) {
style="width:200px;background:#eab308;padding:48px 0;"
>
@@ -41,7 +54,10 @@ function truncate(str: string, max: number) {
style="position:absolute;inset:0;background-image:radial-gradient(circle, rgba(234,179,8,0.03) 1px, transparent 1px);background-size:28px 28px;"
/>
-
+
import { computed, nextTick, ref } from 'vue'
-import { Comark } from 'comark/vue'
import { useMDCStream } from '../composables/useMDCStream'
import { stringToStream } from '../composables/stringToStream'
import resolveComponent from '../utils/components-manifest'
@@ -143,8 +142,6 @@ Everything you need for modern content parsing
:landing-code-block
-:landing-cjk
-
`
const bytesLength = computed(() => state.value.content.length)
diff --git a/docs/app/pages/test.vue b/docs/app/pages/test.vue
index a9af58f..66af595 100644
--- a/docs/app/pages/test.vue
+++ b/docs/app/pages/test.vue
@@ -1,5 +1,4 @@
- {{ content }}
+
+ {{ content }}
+
```
-```html [Output]
-
Hello World
-
This is markdown with a custom component:
-
-```
-
-::
-
-::callout{icon="i-lucide-triangle-alert" color="warning"}
+::note
When using async plugins (like syntax highlighting), wrap `
` in a `` component. See [Vue Rendering](/rendering/vue) for details.
::
+Learn more about [Vue Rendering](/rendering/vue).
+
+
### React
-::code-group
+Use the `components` prop to pass your custom components to the `` component.
```tsx [App.tsx]
-import { Comark } from 'comark/react'
+import { Comark } from '@comark/react'
+import Alert from './Alert.tsx'
const content = `# Hello World
-This is **markdown** with a custom component:
+This is **markdown** with Comark components.
::alert{type="info"}
-Welcome to Comark!
+This is an alert!
::
`
export default function App() {
- return {content}
+ return {content}
}
```
-```html [Output]
-Hello World
-This is markdown with a custom component:
-
-```
+Learn more about [React Rendering](/rendering/react).
-::
### HTML (No Framework)
For server-side rendering or static generation without a framework:
::code-group
-
```typescript [render.ts]
import { parse } from 'comark'
import { renderHTML } from 'comark/string'
@@ -138,37 +158,39 @@ console.log(html)
Welcome to Comark!
```
-
::
-::callout{icon="i-lucide-info" color="info"}
Use the `components` option in `renderHTML` to control how custom components are rendered to HTML. See [HTML Rendering](/rendering/html) for details.
-::
## Next Steps
::card-group{cols="2"}
- ::card{icon="i-lucide-component" title="Components" to="/syntax/components"}
+ :::card{icon="i-lucide-component" title="Components" to="/syntax/components"}
Learn the component syntax for blocks, inline elements, props, and slots
- ::
+ :::
- ::card{icon="i-lucide-tag" title="Attributes" to="/syntax/attributes"}
+ :::card{icon="i-lucide-tag" title="Attributes" to="/syntax/attributes"}
Add classes, IDs, and custom attributes to Markdown elements
- ::
-
- ::card{icon="i-simple-icons-vuedotjs" title="Vue Rendering" to="/rendering/vue"}
+ :::
+
+ :::card
+ ---
+ icon: i-simple-icons-vuedotjs
+ title: Vue Rendering
+ to: /rendering/vue
+ ---
Full Vue integration with custom components and streaming
- ::
+ :::
- ::card{icon="i-lucide-atom" title="React Rendering" to="/rendering/react"}
+ :::card{icon="i-lucide-atom" title="React Rendering" to="/rendering/react"}
Full React integration with custom components
- ::
+ :::
- ::card{icon="i-lucide-plug" title="Plugins" to="/plugins"}
+ :::card{icon="i-lucide-plug" title="Plugins" to="/plugins"}
Add syntax highlighting, math, mermaid diagrams, and more
- ::
+ :::
- ::card{icon="i-lucide-code" title="Parse API" to="/api/parse"}
+ :::card{icon="i-lucide-code" title="Parse API" to="/api/parse"}
Detailed parsing options, streaming, and error handling
- ::
+ :::
::
diff --git a/docs/content/3.rendering/1.vue.md b/docs/content/3.rendering/1.vue.md
index 8257d54..7f89031 100644
--- a/docs/content/3.rendering/1.vue.md
+++ b/docs/content/3.rendering/1.vue.md
@@ -28,7 +28,7 @@ The `` component is the simplest way to render markdown in Vue. Pass mar
```vue [App.vue]
@@ -82,7 +82,7 @@ Use the `options` prop to configure parser behavior:
```vue [App.vue]
@@ -189,7 +189,7 @@ Render only content before ``:
```vue [ArticleSummary.vue]
@@ -406,15 +406,12 @@ import emoji from 'comark/plugins/emoji'
### Real-World Example
```typescript [comark.ts]
-import { defineComarkComponent } from 'comark/vue'
-import math from '@comark/math'
-import mermaid from '@comark/mermaid'
-import cjk from '@comark/cjk'
-import highlight from 'comark/plugins/highlight'
+import { defineComarkComponent } from '@comark/vue'
+import math, { Math } from '@comark/vue/plugins/math'
+import mermaid, { Mermaid } from '@comark/vue/plugins/mermaid'
+import highlight from '@comark/vue/plugins/highlight'
import githubLight from '@shikijs/themes/github-light'
import githubDark from '@shikijs/themes/github-dark'
-import { Math } from '@comark/math/vue'
-import { Mermaid } from '@comark/mermaid/vue'
import ProsePre from './components/ProsePre.vue'
import ProseAlert from './components/ProseAlert.vue'
@@ -424,7 +421,6 @@ export const DocsComark = defineComarkComponent({
plugins: [
math(),
mermaid(),
- cjk(), // Better CJK typography
highlight({
themes: {
light: githubLight,
@@ -570,7 +566,7 @@ const components = {
```vue [ComarkWrapper.vue]
@@ -121,12 +121,12 @@ The `@comark/svelte/plugin-math` subpath bundles the math plugin and a Svelte re
### With Mermaid Plugin
-The `@comark/svelte/plugin-mermaid` subpath provides Mermaid diagram support:
+The `@comark/svelte/plugins/mermaid` subpath provides Mermaid diagram support:
```svelte [App.svelte]
diff --git a/docs/content/3.rendering/4.streaming.md b/docs/content/3.rendering/4.streaming.md
index 7bc5071..bcd40ad 100644
--- a/docs/content/3.rendering/4.streaming.md
+++ b/docs/content/3.rendering/4.streaming.md
@@ -33,7 +33,7 @@ Enable streaming by setting the `streaming` prop to `true` while content is bein
```vue [components/AiChat.vue]
+
+
+ {{ markdown }}
+
+```
+
+### With React
+
+```tsx
+import { Comark } from '@comark/react'
+import taskList from 'comark/plugins/task-list'
+
+function App() {
+ return (
+ {markdown}
+ )
+}
+```
+
+## Syntax
+
+Use `[ ]` for unchecked and `[x]` (or `[X]`) for checked items inside a list:
+
+```mdc
+- [x] Completed task
+- [ ] Pending task
+- [X] Also completed (case-insensitive)
+```
+
+Task lists also work in nested lists:
+
+```mdc
+- [x] Parent task
+ - [x] Sub-task done
+ - [ ] Sub-task pending
+- [ ] Another parent task
+```
+
+## CSS Classes
+
+The plugin adds CSS classes to help with styling:
+
+| Element | Class |
+|---------|-------|
+| `` containing tasks | `contains-task-list` |
+| `` with a checkbox | `task-list-item` |
+| ` ` checkbox | `task-list-item-checkbox` |
+
+Example styles:
+
+```css
+.task-list-item {
+ list-style: none;
+}
+
+.task-list-item-checkbox {
+ margin-right: 0.5em;
+}
+```
+
+## Related
+
+- [Parse API](/api/parse) - Main parsing API
+- [Alerts](/plugins/core/alert) - GitHub-style alert blockquotes
diff --git a/docs/content/4.plugins/2.external/.navigation.yml b/docs/content/4.plugins/2.external/.navigation.yml
deleted file mode 100644
index ee38010..0000000
--- a/docs/content/4.plugins/2.external/.navigation.yml
+++ /dev/null
@@ -1 +0,0 @@
-title: External Plugins
diff --git a/docs/content/4.plugins/2.external/12.cjk.md b/docs/content/4.plugins/2.external/12.cjk.md
deleted file mode 100644
index 4a7752d..0000000
--- a/docs/content/4.plugins/2.external/12.cjk.md
+++ /dev/null
@@ -1,242 +0,0 @@
----
-title: CJK Language Support
-description: Plugin for proper handling of Chinese, Japanese, and Korean text in Comark.
-navigation:
- icon: i-lucide-languages
- title: CJK Language
-seo:
- title: CJK Language Support Plugin
-links:
- - label: Parse API
- icon: i-lucide-code
- to: /api/parse
- color: neutral
- variant: soft
- - label: Plugins Overview
- icon: i-lucide-plug
- to: /plugins
- color: neutral
- variant: soft
----
-
-The `@comark/cjk` plugin provides optimized text handling for Chinese, Japanese, and Korean (CJK) languages. It handles line breaks correctly to prevent unwanted spaces between CJK characters.
-
-## Installation
-
-::code-group
-
-```bash [npm]
-npm install @comark/cjk
-```
-
-```bash [pnpm]
-pnpm add @comark/cjk
-```
-
-```bash [yarn]
-yarn add @comark/cjk
-```
-
-```bash [bun]
-bun add @comark/cjk
-```
-
-::
-
-## Basic Usage
-
-### With Parse API
-
-```typescript [parse.ts]
-import { parse } from 'comark'
-import cjk from '@comark/cjk'
-
-const result = await parse('这是一段中文文本。', {
- plugins: [cjk()]
-})
-```
-
-### With Vue
-
-```vue [App.vue]
-
-
-
-
- {{ markdown }}
-
-
-```
-
-### With React
-
-```tsx [App.tsx]
-import { Comark } from 'comark/react'
-import cjk from '@comark/cjk'
-
-function App() {
- const markdown = `
-# 日本語の見出し
-
-これは日本語のテキストです。
- `
-
- return {markdown}
-}
-```
-
-## Supported Languages
-
-### Chinese (中文)
-
-- Simplified Chinese (简体中文)
-- Traditional Chinese (繁體中文)
-- Proper punctuation handling: ,。!?「」『』
-- Chinese-specific typography
-
-**Example:**
-
-```mdc
-# 中文标题
-
-这是**加粗文本**,这是*斜体文本*。
-
-- 列表项一
-- 列表项二
-- 列表项三
-```
-
-### Japanese (日本語)
-
-- Hiragana (ひらがな)
-- Katakana (カタカナ)
-- Kanji (漢字)
-- Proper punctuation handling: 、。!?「」『』
-- Mixed script support
-
-**Example:**
-
-```mdc
-# 日本語の見出し
-
-これは**太字テキスト**です。これは*斜体テキスト*です。
-
-1. 最初の項目
-2. 二番目の項目
-3. 三番目の項目
-```
-
-### Korean (한국어)
-
-- Hangul characters
-- Korean punctuation handling
-- Proper spacing rules
-
-**Example:**
-
-```mdc
-# 한국어 제목
-
-이것은 **굵은 글씨**입니다。이것은 *기울임 글씨*입니다。
-
-- 첫 번째 항목
-- 두 번째 항목
-- 세 번째 항목
-```
-
-## Features
-
-### Line Breaking
-
-The plugin handles soft line breaks in CJK text correctly:
-
-```mdc
-这是第一行
-这是第二行
-这是第三行
-```
-
-Renders without extra spaces between lines.
-
-### Mixed Content
-
-Works seamlessly with mixed CJK and Latin text:
-
-```mdc
-Hello 世界!こんにちは 안녕하세요!
-
-CJK文字とLatin文字를 함께 사용할 수 있습니다。
-```
-
-### All Markdown Features
-
-The plugin supports all standard markdown features:
-
-#### Headings
-
-```mdc
-# 一级标题
-## 二级标题
-### 三级标题
-```
-
-#### Lists
-
-```mdc
-- 无序列表项
-- 另一个项目
-
-1. 有序列表项
-2. 第二项
-```
-
-#### Tables
-
-```mdc
-| 名称 | 描述 |
-|------|------|
-| 项目A | 这是项目A的描述 |
-| 项目B | これはプロジェクトBです |
-```
-
-#### Blockquotes
-
-```mdc
-> 这是一段引用文本。
-> 来自某位名人。
-```
-
-#### Code Blocks
-
-````mdc
-```javascript
-// 中文注释
-const message = "你好世界"
-console.log(message)
-```
-````
-
-#### Inline Code
-
-```mdc
-使用 `代码` 标签在中文文本中。
-```
-
-## Examples
-
-See the [CJK example](/examples#cjk-text-support) for a complete working implementation.
-
-## Related
-
-- [Parse API](/api/parse) - Main parsing API
-- [Vue Rendering](/rendering/vue) - Using with Vue
-- [React Rendering](/rendering/react) - Using with React
diff --git a/docs/content/4.plugins/index.md b/docs/content/4.plugins/index.md
index fa08392..8c518ad 100644
--- a/docs/content/4.plugins/index.md
+++ b/docs/content/4.plugins/index.md
@@ -4,11 +4,9 @@ description: Extend Comark with powerful plugins for syntax highlighting, emojis
navigation: false
---
-Comark's plugin system extends markdown functionality with specialized features. Plugins can add new syntax, transform content, or enhance rendering.
+Comark's plugin system extends markdown functionality with specialized features. All plugins are part of the core `comark` package.
-## Core Plugins
-
-Core plugins are built-in and part of the main `comark` package:
+## Plugins
::card-group{cols="2"}
::card{icon="i-lucide-shield-check" title="Security" to="/plugins/core/security"}
@@ -32,26 +30,20 @@ Core plugins are built-in and part of the main `comark` package:
::
::card{icon="i-lucide-bell" title="Alerts" to="/plugins/core/alert"}
- Render GitHub-style alert blockquotes with icons and colors (built-in)
+ Render GitHub-style alert blockquotes with icons and colors
::
-::
-## External Plugins
-
-External plugins are separate packages that extend Comark with specialized features:
+ ::card{icon="i-lucide-check-square" title="Task List" to="/plugins/core/task-list"}
+ Render interactive checkboxes from `[ ]` and `[x]` list syntax
+ ::
-::card-group{cols="2"}
- ::card{icon="i-simple-icons-mermaid" title="Mermaid" to="/plugins/external/mermaid"}
+ ::card{icon="i-simple-icons-mermaid" title="Mermaid" to="/plugins/core/mermaid"}
Create diagrams and visualizations using Mermaid syntax in code blocks
::
- ::card{icon="i-lucide-calculator" title="Math" to="/plugins/external/math"}
+ ::card{icon="i-lucide-calculator" title="Math" to="/plugins/core/math"}
Render LaTeX math formulas using KaTeX with inline and display equations
::
-
- ::card{icon="i-lucide-languages" title="CJK Language" to="/plugins/external/cjk"}
- Optimized text handling for Chinese, Japanese, and Korean languages
- ::
::
## Use Plugins
@@ -75,7 +67,7 @@ const result = await parse(content, {
```vue [Vue]
@@ -85,7 +77,7 @@ import emoji from 'comark/plugins/emoji'
```
```tsx [React]
-import { Comark } from 'comark/react'
+import { Comark } from '@comark/react'
import emoji from 'comark/plugins/emoji'
{content}
diff --git a/docs/content/5.api/3.reference.md b/docs/content/5.api/3.reference.md
index 91a2ddd..5237f03 100644
--- a/docs/content/5.api/3.reference.md
+++ b/docs/content/5.api/3.reference.md
@@ -278,10 +278,10 @@ import { renderHTML, renderMarkdown } from 'comark/string'
import type { RenderHTMLOptions, ComponentRenderFn, RenderHTMLContext } from 'comark/string'
// Vue components
-import { Comark, defineComarkComponent } from 'comark/vue'
+import { Comark, defineComarkComponent } from '@comark/vue'
// React components
-import { Comark, defineComarkComponent } from 'comark/react'
+import { Comark, defineComarkComponent } from '@comark/react'
// Types
import type {
diff --git a/docs/content/6.integrations/1.nuxt.md b/docs/content/6.integrations/1.nuxt.md
index e14a776..dd6514a 100644
--- a/docs/content/6.integrations/1.nuxt.md
+++ b/docs/content/6.integrations/1.nuxt.md
@@ -24,19 +24,19 @@ Render Markdown content in Nuxt applications with automatic component registrati
::code-group
```bash [pnpm]
-pnpm add comark
+pnpm add @comark/nuxt
```
```bash [npm]
-npm install comark
+npm install @comark/nuxt
```
```bash [yarn]
-yarn add comark
+yarn add @comark/nuxt
```
```bash [bun]
-bun add comark
+bun add @comark/nuxt
```
::
@@ -45,7 +45,7 @@ Add the module to your `nuxt.config.ts`:
```typescript [nuxt.config.ts]
export default defineNuxtConfig({
- modules: ['comark/nuxt']
+ modules: ['@comark/nuxt']
})
```
@@ -53,7 +53,7 @@ export default defineNuxtConfig({
## What the Module Does
-The `comark/nuxt` module automatically:
+The `@comark/nuxt` module automatically:
1. **Auto-imports Components** - Registers `` component globally
2. **Registers Component Directory** - Makes `~/components/prose` a global components directory for custom prose components
@@ -250,14 +250,14 @@ bun add @nuxt/ui
```typescript [nuxt.config.ts]
export default defineNuxtConfig({
- modules: ['comark/nuxt', '@nuxt/ui']
+ modules: ['@comark/nuxt', '@nuxt/ui']
})
```
### Auto-Detection
::callout{icon="i-lucide-sparkles" color="info"}
-No extra configuration needed. The `comark/nuxt` module detects `@nuxt/ui` in your dependencies and configures prose components automatically.
+No extra configuration needed. The `@comark/nuxt` module detects `@nuxt/ui` in your dependencies and configures prose components automatically.
::
The module:
@@ -294,7 +294,7 @@ This alert uses Nuxt UI styling!
```typescript [nuxt.config.ts]
export default defineNuxtConfig({
- modules: ['comark/nuxt', '@nuxt/ui'],
+ modules: ['@comark/nuxt', '@nuxt/ui'],
css: ['~/assets/css/main.css']
})
```
@@ -338,7 +338,7 @@ const { data: content } = await useFetch('/api/article')
```typescript [nuxt.config.ts]
export default defineNuxtConfig({
- modules: ['comark/nuxt'],
+ modules: ['@comark/nuxt'],
nitro: {
prerender: {
routes: ['/blog', '/docs']
diff --git a/docs/content/index.md b/docs/content/index.md
index 644400a..34fb09d 100644
--- a/docs/content/index.md
+++ b/docs/content/index.md
@@ -87,17 +87,6 @@ plugins:
$$e^{i\pi} + 1 = 0$$
package: "@comark/math"
- - id: cjk
- name: CJK
- icon: i-lucide-languages
- description: Improved line breaking and spacing between CJK and Latin characters.
- input: |-
- # 你好世界
-
- Comark支持**中文**、_日本語_、한국어等CJK文字。
-
- 混合English和中文的排版效果更好。
- package: "@comark/cjk"
- id: highlight
name: Highlight
icon: i-lucide-code
@@ -136,7 +125,7 @@ plugins:
Full API docs.
package: comark
-description: Extend Comark with plugins for math formulas, CJK text, syntax
+description: Extend Comark with plugins for math formulas, syntax
highlighting, and more.
headline: Plugins
linkLabel: Browse all plugins
@@ -166,8 +155,6 @@ footerSections:
to: /plugins/core/highlight
- label: Math
to: /plugins/external/math
- - label: CJK
- to: /plugins/external/cjk
- label: Mermaid
to: /plugins/external/mermaid
- title: Community
diff --git a/docs/nuxt.config.ts b/docs/nuxt.config.ts
index 23a6245..3865dab 100644
--- a/docs/nuxt.config.ts
+++ b/docs/nuxt.config.ts
@@ -2,7 +2,7 @@ import { defineNuxtConfig } from 'nuxt/config'
export default defineNuxtConfig({
extends: ['docus'],
- modules: ['nuxt-studio', 'comark/nuxt'],
+ modules: ['nuxt-studio', '@comark/nuxt'],
app: {
head: {
diff --git a/docs/package.json b/docs/package.json
index 7892740..03be5c0 100644
--- a/docs/package.json
+++ b/docs/package.json
@@ -2,12 +2,11 @@
"name": "Comark",
"scripts": {
"dev": "nuxt dev --extends docus",
- "build": "nuxt build --extends docus"
+ "build": " pnpm --filter '../' run build && nuxt build --extends docus"
},
"dependencies": {
- "@comark/cjk": "workspace:*",
- "@comark/math": "workspace:*",
- "@comark/mermaid": "workspace:*",
+ "@comark/nuxt": "workspace:*",
+ "@comark/vue": "workspace:*",
"@monaco-editor/loader": "^1.7.0",
"@nuxtlabs/monarch-mdc": "^0.9.0",
"@vercel/analytics": "^1.6.1",
diff --git a/examples/1.frameworks/astro/README.md b/examples/1.frameworks/astro/README.md
index e5bc28a..0d634b8 100644
--- a/examples/1.frameworks/astro/README.md
+++ b/examples/1.frameworks/astro/README.md
@@ -13,7 +13,7 @@ path: /examples/frameworks/astro
import { getCollection } from 'astro:content'
import { parse } from 'comark'
import Layout from '../../layouts/Layout.astro'
-import { ComarkRenderer } from 'comark/react'
+import { ComarkRenderer } from '@comark/react'
import highlight from 'comark/plugins/highlight'
import Alert from '../../components/Alert'
diff --git a/examples/1.frameworks/astro/src/pages/posts/[...id].astro b/examples/1.frameworks/astro/src/pages/posts/[...id].astro
index 6925029..d643bf8 100644
--- a/examples/1.frameworks/astro/src/pages/posts/[...id].astro
+++ b/examples/1.frameworks/astro/src/pages/posts/[...id].astro
@@ -2,7 +2,7 @@
import { getCollection } from 'astro:content'
import { parse } from 'comark'
import Layout from '../../layouts/Layout.astro'
-import { ComarkRenderer } from 'comark/react'
+import { ComarkRenderer } from '@comark/react'
import highlight from 'comark/plugins/highlight'
import Alert from '../../components/Alert'
diff --git a/examples/1.frameworks/nextjs/README.md b/examples/1.frameworks/nextjs/README.md
index ba10a33..723721e 100644
--- a/examples/1.frameworks/nextjs/README.md
+++ b/examples/1.frameworks/nextjs/README.md
@@ -11,7 +11,7 @@ path: /examples/frameworks/nextjs
```tsx [app/blog/[slug]/page.tsx]
import type { Metadata } from 'next'
import Link from 'next/link'
-import { ComarkRenderer } from 'comark/react/components/ComarkRenderer'
+import { ComarkRenderer } from '@comark/react'
import { getAllPosts, getPost } from '@/lib/posts'
import Alert from '@/components/Alert'
diff --git a/examples/1.frameworks/nextjs/app/blog/[slug]/page.tsx b/examples/1.frameworks/nextjs/app/blog/[slug]/page.tsx
index 1c27402..6b3108d 100644
--- a/examples/1.frameworks/nextjs/app/blog/[slug]/page.tsx
+++ b/examples/1.frameworks/nextjs/app/blog/[slug]/page.tsx
@@ -1,6 +1,6 @@
import type { Metadata } from 'next'
import Link from 'next/link'
-import { ComarkRenderer } from 'comark/react/components/ComarkRenderer'
+import { ComarkRenderer } from '@comark/react'
import { getAllPosts, getPost } from '@/lib/posts'
import Alert from '@/components/Alert'
diff --git a/examples/1.frameworks/nextjs/content/posts/hello-world.md b/examples/1.frameworks/nextjs/content/posts/hello-world.md
index aa64a4d..2c90f36 100644
--- a/examples/1.frameworks/nextjs/content/posts/hello-world.md
+++ b/examples/1.frameworks/nextjs/content/posts/hello-world.md
@@ -21,7 +21,7 @@ This alert is rendered using a custom Comark component — no client-side JavaSc
```ts
import { parse } from 'comark'
-import { ComarkRenderer } from 'comark/react/components/ComarkRenderer'
+import { ComarkRenderer } from '@comark/react'
const tree = await parse(markdown)
//
diff --git a/examples/1.frameworks/nextjs/content/posts/nextjs-integration.md b/examples/1.frameworks/nextjs/content/posts/nextjs-integration.md
index ef105b3..f69f175 100644
--- a/examples/1.frameworks/nextjs/content/posts/nextjs-integration.md
+++ b/examples/1.frameworks/nextjs/content/posts/nextjs-integration.md
@@ -18,7 +18,7 @@ Instead of using the typical `gray-matter` + `remark` + `rehype` pipeline, we us
```ts
import { parse } from 'comark'
-import { ComarkRenderer } from 'comark/react/components/ComarkRenderer'
+import { ComarkRenderer } from '@comark/react'
import highlight from 'comark/plugins/highlight'
import Alert from '@/components/Alert'
diff --git a/examples/1.frameworks/nuxt-ui/README.md b/examples/1.frameworks/nuxt-ui/README.md
index 4d9b454..78c846d 100644
--- a/examples/1.frameworks/nuxt-ui/README.md
+++ b/examples/1.frameworks/nuxt-ui/README.md
@@ -28,7 +28,7 @@ This is a `callout` with full **markdown** support.
```ts [nuxt.config.ts]
// https://nuxt.com/docs/api/configuration/nuxt-config
export default defineNuxtConfig({
- modules: ['comark/nuxt', '@nuxt/ui'],
+ modules: ['@comark/nuxt', '@nuxt/ui'],
compatibilityDate: '2025-07-15',
css: ['~/assets/css/main.css'],
devtools: { enabled: true }
diff --git a/examples/1.frameworks/nuxt-ui/nuxt.config.ts b/examples/1.frameworks/nuxt-ui/nuxt.config.ts
index 49dc8b6..28d4525 100644
--- a/examples/1.frameworks/nuxt-ui/nuxt.config.ts
+++ b/examples/1.frameworks/nuxt-ui/nuxt.config.ts
@@ -1,6 +1,6 @@
// https://nuxt.com/docs/api/configuration/nuxt-config
export default defineNuxtConfig({
- modules: ['comark/nuxt', '@nuxt/ui'],
+ modules: ['@comark/nuxt', '@nuxt/ui'],
devtools: { enabled: true },
css: ['~/assets/css/main.css'],
compatibilityDate: '2025-07-15',
diff --git a/examples/1.frameworks/nuxt/README.md b/examples/1.frameworks/nuxt/README.md
index dcd01c4..cc6ddfa 100644
--- a/examples/1.frameworks/nuxt/README.md
+++ b/examples/1.frameworks/nuxt/README.md
@@ -47,7 +47,7 @@ p::first-letter {
```ts [nuxt.config.ts]
// https://nuxt.com/docs/api/configuration/nuxt-config
export default defineNuxtConfig({
- modules: ['comark/nuxt'],
+ modules: ['@comark/nuxt'],
compatibilityDate: '2025-07-15',
devtools: { enabled: true }
})
diff --git a/examples/1.frameworks/nuxt/nuxt.config.ts b/examples/1.frameworks/nuxt/nuxt.config.ts
index 66c64d2..f2a9818 100644
--- a/examples/1.frameworks/nuxt/nuxt.config.ts
+++ b/examples/1.frameworks/nuxt/nuxt.config.ts
@@ -1,6 +1,6 @@
// https://nuxt.com/docs/api/configuration/nuxt-config
export default defineNuxtConfig({
- modules: ['comark/nuxt', '@nuxt/fonts'],
+ modules: ['@comark/nuxt', '@nuxt/fonts'],
devtools: { enabled: true },
compatibilityDate: '2025-07-15',
})
diff --git a/examples/2.vite/react-vite/README.md b/examples/2.vite/react-vite/README.md
index 3831026..86f9844 100644
--- a/examples/2.vite/react-vite/README.md
+++ b/examples/2.vite/react-vite/README.md
@@ -16,7 +16,7 @@ createRoot(document.getElementById('root')!).render( )
```
```tsx [src/App.tsx]
-import { Comark } from 'comark/react'
+import { Comark } from '@comark/react'
import Alert from './components/Alert'
const markdown = `
diff --git a/examples/2.vite/react-vite/src/App.tsx b/examples/2.vite/react-vite/src/App.tsx
index 5ffe683..e246e2a 100644
--- a/examples/2.vite/react-vite/src/App.tsx
+++ b/examples/2.vite/react-vite/src/App.tsx
@@ -1,4 +1,4 @@
-import { Comark } from 'comark/react'
+import { Comark } from '@comark/react'
import Alert from './components/Alert'
const markdown = `
diff --git a/examples/2.vite/vue-vite/README.md b/examples/2.vite/vue-vite/README.md
index 3bf0215..477519a 100644
--- a/examples/2.vite/vue-vite/README.md
+++ b/examples/2.vite/vue-vite/README.md
@@ -17,7 +17,7 @@ createApp(App).mount('#app')
```vue [src/App.vue]
-
-
-
- {{ markdown }}
-
-
-```
-
-```ts [vite.config.ts]
-import { defineConfig } from 'vite'
-import vue from '@vitejs/plugin-vue'
-
-export default defineConfig({
- plugins: [vue()],
-})
-```
-
-```json [package.json]
-{
- "name": "comark-vue-cjk-example",
- "type": "module",
- "scripts": {
- "dev": "vite",
- "build": "vue-tsc && vite build",
- "preview": "vite preview"
- },
- "dependencies": {
- "@comark/cjk": "latest",
- "comark": "latest",
- "vue": "^3.5.27"
- },
- "devDependencies": {
- "@vitejs/plugin-vue": "^6.0.4",
- "typescript": "^5.9.3",
- "vite": "^7.3.1",
- "vue-tsc": "^3.2.4"
- }
-}
-```
-
-```html [index.html]
-
-
-
-
-
- Comark + CJK - Vue Example
-
-
-
-
-
-
-```
-
-```json [tsconfig.json]
-{
- "compilerOptions": {
- "target": "ES2020",
- "useDefineForClassFields": true,
- "module": "ESNext",
- "lib": ["ES2020", "DOM", "DOM.Iterable"],
- "skipLibCheck": true,
- "moduleResolution": "bundler",
- "allowImportingTsExtensions": true,
- "resolveJsonModule": true,
- "isolatedModules": true,
- "noEmit": true,
- "jsx": "preserve",
- "strict": true,
- "noUnusedLocals": true,
- "noUnusedParameters": true,
- "noFallthroughCasesInSwitch": true
- },
- "include": ["src/**/*.ts", "src/**/*.vue"]
-}
-```
-
-::
-
-## Features
-
-This example demonstrates how to use Comark with CJK (Chinese, Japanese, Korean) text in Vue:
-
-- **CJK Plugin**: Optimized text handling for Chinese, Japanese, and Korean languages
-- **Proper Line Breaking**: Handles line breaks in CJK text without adding unwanted spaces
-- **Mixed Content**: Works seamlessly with mixed CJK and Latin text
-- **All Markdown Features**: Full support for headings, lists, code, tables, and more in CJK
-
-## Usage
-
-1. Import the CJK plugin:
- ```ts
- import cjk from '@comark/cjk'
- ```
-
-2. Pass the plugin to Comark:
- ```vue
-
- ```
-
-3. Write markdown in any CJK language:
- ```markdown
- # 中文标题
-
- 这是一段中文文本。
-
- ## 日本語の見出し
-
- これは日本語のテキストです。
-
- ### 한국어 제목
-
- 이것은 한국어 텍스트입니다.
- ```
-
-## Why Use the CJK Plugin?
-
-Without the CJK plugin, markdown parsers often add unwanted spaces between lines of CJK text, which breaks proper text flow. The CJK plugin handles this correctly:
-
-**Without CJK plugin:**
-```
-这是第一行
-这是第二行
-→ Renders as: "这是第一行 这是第二行" (unwanted space)
-```
-
-**With CJK plugin:**
-```
-这是第一行
-这是第二行
-→ Renders as: "这是第一行这是第二行" (correct)
-```
-
-## Language-Specific Features
-
-### Chinese (中文)
-- Simplified and Traditional Chinese support
-- Proper punctuation handling (,。!?)
-- Chinese-specific typography
-
-### Japanese (日本語)
-- Hiragana, Katakana, and Kanji support
-- Proper handling of Japanese punctuation (、。!?)
-- Mixed script support (かな + 漢字 + ローマ字)
-
-### Korean (한국어)
-- Hangul character support
-- Korean punctuation handling
-- Proper spacing rules for Korean text
-
-## Tips for CJK Content
-
-1. **Font Selection**: Use system fonts or web fonts that support CJK characters
-2. **Line Height**: Increase line-height (1.7-2.0) for better readability
-3. **Font Size**: Consider slightly larger font sizes for CJK text
-4. **Mixed Content**: The plugin handles transitions between CJK and Latin text automatically
diff --git a/examples/3.plugins/vue-vite-cjk/index.html b/examples/3.plugins/vue-vite-cjk/index.html
deleted file mode 100644
index 7411bba..0000000
--- a/examples/3.plugins/vue-vite-cjk/index.html
+++ /dev/null
@@ -1,12 +0,0 @@
-
-
-
-
-
- Comark + CJK - Vue Example
-
-
-
-
-
-
diff --git a/examples/3.plugins/vue-vite-cjk/package.json b/examples/3.plugins/vue-vite-cjk/package.json
deleted file mode 100644
index e09f2ff..0000000
--- a/examples/3.plugins/vue-vite-cjk/package.json
+++ /dev/null
@@ -1,21 +0,0 @@
-{
- "name": "comark-vue-vite-cjk",
- "type": "module",
- "private": true,
- "scripts": {
- "dev": "vite",
- "build": "vue-tsc && vite build",
- "preview": "vite preview"
- },
- "dependencies": {
- "@comark/cjk": "workspace:*",
- "comark": "workspace:*",
- "vue": "^3.5.29"
- },
- "devDependencies": {
- "@vitejs/plugin-vue": "^6.0.4",
- "typescript": "^5.9.3",
- "vite": "^7.3.1",
- "vue-tsc": "^3.2.5"
- }
-}
diff --git a/examples/3.plugins/vue-vite-cjk/src/App.vue b/examples/3.plugins/vue-vite-cjk/src/App.vue
deleted file mode 100644
index c8270a2..0000000
--- a/examples/3.plugins/vue-vite-cjk/src/App.vue
+++ /dev/null
@@ -1,69 +0,0 @@
-
-
-
-
-
- {{ markdown }}
-
-
-
diff --git a/examples/3.plugins/vue-vite-cjk/src/main.ts b/examples/3.plugins/vue-vite-cjk/src/main.ts
deleted file mode 100644
index 01433bc..0000000
--- a/examples/3.plugins/vue-vite-cjk/src/main.ts
+++ /dev/null
@@ -1,4 +0,0 @@
-import { createApp } from 'vue'
-import App from './App.vue'
-
-createApp(App).mount('#app')
diff --git a/examples/3.plugins/vue-vite-cjk/tsconfig.json b/examples/3.plugins/vue-vite-cjk/tsconfig.json
deleted file mode 100644
index d078fc8..0000000
--- a/examples/3.plugins/vue-vite-cjk/tsconfig.json
+++ /dev/null
@@ -1,20 +0,0 @@
-{
- "compilerOptions": {
- "target": "ES2020",
- "useDefineForClassFields": true,
- "module": "ESNext",
- "lib": ["ES2020", "DOM", "DOM.Iterable"],
- "skipLibCheck": true,
- "moduleResolution": "bundler",
- "allowImportingTsExtensions": true,
- "resolveJsonModule": true,
- "isolatedModules": true,
- "noEmit": true,
- "jsx": "preserve",
- "strict": true,
- "noUnusedLocals": true,
- "noUnusedParameters": true,
- "noFallthroughCasesInSwitch": true
- },
- "include": ["src/**/*.ts", "src/**/*.vue"]
-}
diff --git a/examples/3.plugins/vue-vite-cjk/vite.config.ts b/examples/3.plugins/vue-vite-cjk/vite.config.ts
deleted file mode 100644
index c40aa3c..0000000
--- a/examples/3.plugins/vue-vite-cjk/vite.config.ts
+++ /dev/null
@@ -1,6 +0,0 @@
-import { defineConfig } from 'vite'
-import vue from '@vitejs/plugin-vue'
-
-export default defineConfig({
- plugins: [vue()],
-})
diff --git a/examples/3.plugins/vue-vite-highlight/README.md b/examples/3.plugins/vue-vite-highlight/README.md
index 5364f0d..6e5f9ae 100644
--- a/examples/3.plugins/vue-vite-highlight/README.md
+++ b/examples/3.plugins/vue-vite-highlight/README.md
@@ -49,7 +49,7 @@ createApp(App).mount('#app')
-
-
-
- {{ markdown }}
-
-
-```
-
-**Important:**
-- The `math` must be passed to parse and tokenize `$...$` and `$$...$$` expressions
-- Include KaTeX CSS: `import 'katex/dist/katex.min.css'` in your app
-- Comark component requires `` wrapper (it's async)
-
-### React
-
-```tsx
-import { Comark } from 'comark/react'
-import math from '@comark/math'
-import { Math } from '@comark/math/react'
-
-const components = {
- math: Math
-}
-
-function App() {
- const markdown = `
-# Math Examples
-
-Inline math: $E = mc^2$
-
-Display math:
-$$
-\\int_0^\\infty e^{-x^2} dx = \\frac{\\sqrt{\\pi}}{2}
-$$
- `
-
- return {markdown}
-}
-```
-
-**Important:**
-- The `math` must be passed to parse and tokenize `$...$` and `$$...$$` expressions
-- Include KaTeX CSS import
-
-### Core Parsing API
-
-```typescript
-import { parse } from 'comark'
-import math from '@comark/math'
-
-const result = await parse('Inline $x^2$ and display $$E = mc^2$$', {
- plugins: [math()]
-})
-
-// The AST will contain math nodes with LaTeX content
-console.log(result.nodes)
-```
-
-## How It Works
-
-The plugin uses a two-stage approach:
-
-1. **Parse Time (markdown-it plugin):**
- - Custom inline rules detect `$...$` and `$$...$$` syntax
- - LaTeX expressions are tokenized and stored in the AST
- - No rendering happens at this stage
-
-2. **Render Time (Vue/React components):**
- - The `Math` component receives LaTeX content via props
- - KaTeX renders the LaTeX to HTML on demand
- - Component determines display mode based on CSS class
-
-This architecture provides optimal performance by separating parsing from rendering.
-
-## Syntax Support
-
-The package supports full LaTeX math syntax via KaTeX:
-
-### Inline vs Display Math
-
-```markdown
-Inline math: $E = mc^2$ appears in the text flow
-
-Display math (on its own line):
-$$
-\int_0^\infty e^{-x^2} dx = \frac{\sqrt{\pi}}{2}
-$$
-
-Inline display (same line): Text $$E = mc^2$$ more text
-```
-
-### Basic Operations
-
-```markdown
-$x + y - z$
-$a \times b \div c$
-$x^2 + y^2 = z^2$
-$x_1, x_2, \ldots, x_n$
-```
-
-### Fractions and Roots
-
-```markdown
-$\frac{a}{b}$
-$\sqrt{x}$
-$\sqrt[3]{x}$
-```
-
-### Greek Letters
-
-```markdown
-$\alpha, \beta, \gamma, \Delta, \Sigma$
-```
-
-### Integrals and Sums
-
-```markdown
-$$
-\int_0^\infty e^{-x^2} dx = \frac{\sqrt{\pi}}{2}
-$$
-
-$$
-\sum_{i=1}^{n} i = \frac{n(n+1)}{2}
-$$
-```
-
-### Matrices
-
-```markdown
-$$
-\begin{pmatrix}
-a & b \\
-c & d
-\end{pmatrix}
-$$
-```
-
-### Limits
-
-```markdown
-$$
-\lim_{x \to \infty} f(x)
-$$
-```
-
-## Edge Cases
-
-### Dollar Signs in Text
-
-The plugin intelligently avoids matching dollar signs that aren't math:
-
-```markdown
-Prices like $100 or $200 won't be parsed as math
-```
-
-The parser requires:
-- At least one character between `$` delimiters
-- Content that doesn't start with a digit
-- Proper closing delimiter
-
-### Math in Headings, Lists, Blockquotes
-
-Math works everywhere:
-
-```markdown
-# Formula $E = mc^2$
-
-- Item with $x^2$
-- Another with $y^2$
-
-> Quote with $\alpha + \beta$
-```
-
-### Code Blocks and Inline Code
-
-Math is **not** parsed inside code:
-
-```markdown
-Inline code: `$x^2$` stays as-is
-
-```
-Code block $x^2$ also stays as-is
-```
-```
-
-## Configuration
-
-### Math Component Props
-
-Both Vue and React `Math` components accept:
-
-- `content` (string, required): The LaTeX expression
-- `class` (string, optional): CSS classes (determines inline vs display mode)
-
-The component automatically renders in display mode when the class contains "block", otherwise inline mode.
-
-## Troubleshooting
-
-### Math not rendering
-
-1. **Plugin not included**: Make sure to pass `plugins: [math()]` to the parse/Comark component
-2. **KaTeX CSS not loaded**: Import `'katex/dist/katex.min.css'` in your app
-3. **Component not registered**: Register the `Math` component in the components map
-
-### Math appearing as plain text
-
-If you see `$x^2$` in the output:
-- The plugin might not be loaded
-- Check that the plugin is in the `plugins` array
-
-### Invalid LaTeX errors
-
-KaTeX will show an error message for invalid LaTeX. Check your syntax:
-- Escape backslashes in JavaScript strings: `\\frac` not `\frac`
-- Use double backslashes in template strings
-
-## Performance
-
-The plugin is designed for performance:
-
-1. **Parse-time tokenization**: Math is identified during markdown parsing
-2. **Lazy rendering**: KaTeX only renders when components mount
-3. **No regex scanning at render time**: All pattern matching happens once during parse
-4. **Minimal overhead**: LaTeX stored as plain text in AST until render
-
-## Development
-
-```bash
-# Install dependencies
-pnpm install
-
-# Build
-pnpm build
-
-# Test
-pnpm test
-
-# Run tests in watch mode
-pnpm test -- --watch
-```
-
-## License
-
-MIT
diff --git a/packages/comark-math/build.config.mjs b/packages/comark-math/build.config.mjs
deleted file mode 100644
index 54e143f..0000000
--- a/packages/comark-math/build.config.mjs
+++ /dev/null
@@ -1,11 +0,0 @@
-import { defineBuildConfig } from 'obuild/config'
-
-export default defineBuildConfig({
- entries: [
- {
- type: 'bundle',
- input: ['./src/index.ts', './src/vue.ts', './src/react.tsx'],
- },
- ],
- externals: ['vue', 'react'],
-})
diff --git a/packages/comark-math/package.json b/packages/comark-math/package.json
deleted file mode 100644
index 8660e56..0000000
--- a/packages/comark-math/package.json
+++ /dev/null
@@ -1,60 +0,0 @@
-{
- "name": "@comark/math",
- "type": "module",
- "version": "1.0.0",
- "description": "Math formula support for Comark using KaTeX",
- "author": "",
- "license": "MIT",
- "repository": "comarkdown/comark",
- "keywords": [
- "markdown",
- "mdc",
- "comark",
- "math",
- "latex",
- "katex",
- "vue",
- "react"
- ],
- "exports": {
- ".": "./dist/index.mjs",
- "./vue": "./dist/vue.mjs",
- "./react": "./dist/react.mjs"
- },
- "main": "./dist/index.mjs",
- "module": "./dist/index.mjs",
- "types": "./dist/index.d.mts",
- "files": [
- "dist"
- ],
- "publishConfig": {
- "access": "public"
- },
- "scripts": {
- "build": "obuild",
- "test": "vitest run",
- "prepack": "obuild",
- "release": "release-it",
- "release:dry": "release-it --dry-run"
- },
- "peerDependencies": {
- "react": "^19.0.0",
- "vue": "^3.5.0"
- },
- "peerDependenciesMeta": {
- "vue": {
- "optional": true
- },
- "react": {
- "optional": true
- }
- },
- "dependencies": {
- "katex": "^0.16.33"
- },
- "devDependencies": {
- "comark": "workspace:*",
- "obuild": "^0.4.31",
- "vitest": "^4.0.18"
- }
-}
diff --git a/packages/comark-math/test/index.test.ts b/packages/comark-math/test/index.test.ts
deleted file mode 100644
index 370729f..0000000
--- a/packages/comark-math/test/index.test.ts
+++ /dev/null
@@ -1,184 +0,0 @@
-import { describe, expect, it } from 'vitest'
-import { parse } from 'comark'
-import mathPlugin from '../src/index'
-
-const math = mathPlugin()
-
-describe('math', () => {
- it('should create a plugin with default config', async () => {
- const plugin = mathPlugin()
- expect(plugin).toBeDefined()
- expect(plugin.markdownItPlugins).toBeDefined()
- expect(plugin.markdownItPlugins?.length).toBeGreaterThan(0)
- })
-
- it('should create a plugin with custom config', async () => {
- const plugin = mathPlugin()
- expect(plugin).toBeDefined()
- })
-})
-
-describe('markdown-it integration', () => {
- it('should parse inline math', async () => {
- const result = await parse('The formula $x^2$ is simple', { plugins: [math] })
- const ast = JSON.stringify(result)
- expect(ast).toContain('math')
- expect(ast).toContain('math inline')
- expect(ast).toContain('x^2')
- })
-
- it('should parse display math on single line', async () => {
- const result = await parse('Display: $$E = mc^2$$', { plugins: [math] })
- const ast = JSON.stringify(result)
- expect(ast).toContain('math')
- expect(ast).toContain('math inline') // Inline $$...$$ creates inline tokens with display mode
- expect(ast).toContain('E = mc^2')
- })
-
- it('should parse multiline display math', async () => {
- const markdown = `Formula:
-$$
-x^2 + y^2 = z^2
-$$`
- const result = await parse(markdown, { plugins: [math] })
- const ast = JSON.stringify(result)
- expect(ast).toContain('math')
- expect(ast).toContain('math block')
- expect(ast).toContain('x^2 + y^2 = z^2')
- })
-
- it('should parse multiple inline math expressions', async () => {
- const result = await parse('Both $x^2$ and $y^2$ are squared', { plugins: [math] })
- const ast = JSON.stringify(result)
- expect(ast).toContain('x^2')
- expect(ast).toContain('y^2')
- expect((ast.match(/math inline/g) || []).length).toBeGreaterThanOrEqual(2)
- })
-
- it('should parse mixed inline and display math', async () => {
- const markdown = `Inline $x^2$ and display:
-$$
-E = mc^2
-$$`
- const result = await parse(markdown, { plugins: [math] })
- const ast = JSON.stringify(result)
- expect(ast).toContain('math inline')
- expect(ast).toContain('math block')
- expect(ast).toContain('x^2')
- expect(ast).toContain('E = mc^2')
- })
-
- it('should handle text without math', async () => {
- const text = 'No math here'
- const result = await parse(text, { plugins: [math] })
- const ast = JSON.stringify(result)
- expect(ast).not.toContain('"math"') // Check for the math tag, not the word
- })
-
- it('should not parse single dollar signs', async () => {
- const text = 'Price is $100 or $200'
- const result = await parse(text, { plugins: [math] })
- const ast = JSON.stringify(result)
- expect(ast).toContain('$100')
- expect(ast).toContain('$200')
- expect(ast).not.toContain('"math"')
- })
-
- it('should handle fractions in inline math', async () => {
- const result = await parse('The ratio $\\frac{a}{b}$ is important', { plugins: [math] })
- const ast = JSON.stringify(result)
- expect(ast).toContain('math inline')
- expect(ast).toContain('\\frac{a}{b}')
- })
-
- it('should handle complex display math', async () => {
- const markdown = `$$
-\\int_0^\\infty e^{-x^2} dx = \\frac{\\sqrt{\\pi}}{2}
-$$`
- const result = await parse(markdown, { plugins: [math] })
- const ast = JSON.stringify(result)
- expect(ast).toContain('math block')
- expect(ast).toContain('\\int')
- expect(ast).toContain('\\frac')
- })
-})
-
-describe('complex math expressions', () => {
- it('should handle quadratic formula', async () => {
- const result = await parse('$x = \\frac{-b \\pm \\sqrt{b^2 - 4ac}}{2a}$', { plugins: [math] })
- const ast = JSON.stringify(result)
- expect(ast).toContain('math')
- expect(ast).toContain('\\frac')
- expect(ast).toContain('\\sqrt')
- })
-
- it('should handle summations', async () => {
- const result = await parse('$\\sum_{i=1}^{n} i = \\frac{n(n+1)}{2}$', { plugins: [math] })
- const ast = JSON.stringify(result)
- expect(ast).toContain('math')
- expect(ast).toContain('\\sum')
- })
-
- it('should handle matrices', async () => {
- const result = await parse('$$\\begin{pmatrix} a & b \\\\ c & d \\end{pmatrix}$$', { plugins: [math] })
- const ast = JSON.stringify(result)
- expect(ast).toContain('math')
- expect(ast).toContain('pmatrix')
- })
-
- it('should handle limits', async () => {
- const result = await parse('$\\lim_{x \\to \\infty} f(x)$', { plugins: [math] })
- const ast = JSON.stringify(result)
- expect(ast).toContain('math')
- expect(ast).toContain('\\lim')
- })
-})
-
-describe('edge cases', () => {
- it('should handle empty inline math', async () => {
- const result = await parse('Empty $$', { plugins: [math] })
- expect(result.nodes).toBeDefined()
- })
-
- it('should handle math in headings', async () => {
- const result = await parse('# Formula $E = mc^2$', { plugins: [math] })
- const ast = JSON.stringify(result)
- expect(ast).toContain('math inline')
- expect(ast).toContain('E = mc^2')
- })
-
- it('should handle math in lists', async () => {
- const markdown = `- Item with $x^2$
-- Another with $y^2$`
- const result = await parse(markdown, { plugins: [math] })
- const ast = JSON.stringify(result)
- expect(ast).toContain('math inline')
- expect(ast).toContain('x^2')
- expect(ast).toContain('y^2')
- })
-
- it('should handle math in blockquotes', async () => {
- const result = await parse('> Quote with $x^2$', { plugins: [math] })
- const ast = JSON.stringify(result)
- expect(ast).toContain('math inline')
- expect(ast).toContain('x^2')
- })
-
- it('should not parse math in code blocks', async () => {
- const markdown = '```\n$x^2$\n```'
- const result = await parse(markdown, { plugins: [math] })
- const ast = JSON.stringify(result)
- // The $ should appear but not as a math token
- expect(ast).toContain('$x^2$')
- expect(ast).not.toContain('"math"')
- })
-
- it('should not parse math in inline code', async () => {
- const result = await parse('Code `$x^2$` here', { plugins: [math] })
- const ast = JSON.stringify(result)
- // Should contain the code element but not math
- expect(ast).toContain('code')
- expect(ast).toContain('$x^2$')
- expect(ast).not.toContain('"math"')
- })
-})
diff --git a/packages/comark-math/vitest.config.ts b/packages/comark-math/vitest.config.ts
deleted file mode 100644
index 3e42797..0000000
--- a/packages/comark-math/vitest.config.ts
+++ /dev/null
@@ -1,7 +0,0 @@
-import { defineConfig } from 'vitest/config'
-
-export default defineConfig({
- test: {
- include: ['test/**/*.test.ts'],
- },
-})
diff --git a/packages/comark-mermaid/.gitignore b/packages/comark-mermaid/.gitignore
deleted file mode 100644
index 7ac8ea1..0000000
--- a/packages/comark-mermaid/.gitignore
+++ /dev/null
@@ -1,4 +0,0 @@
-node_modules
-dist
-.DS_Store
-*.log
diff --git a/packages/comark-mermaid/CHANGELOG.md b/packages/comark-mermaid/CHANGELOG.md
deleted file mode 100644
index 6361e43..0000000
--- a/packages/comark-mermaid/CHANGELOG.md
+++ /dev/null
@@ -1,3 +0,0 @@
-# Changelog
-
-All notable changes to this project will be documented in this file.
diff --git a/packages/comark-mermaid/README.md b/packages/comark-mermaid/README.md
deleted file mode 100644
index 9c6e509..0000000
--- a/packages/comark-mermaid/README.md
+++ /dev/null
@@ -1,346 +0,0 @@
-# @comark/mermaid
-
-Mermaid diagram support for [comark](https://github.com/comarkdown/comark) using [Mermaid](https://mermaid.js.org/).
-
-## Features
-
-- ✅ Mermaid code blocks with ` ```mermaid ` syntax
-- ✅ Automatic SVG rendering
-- ✅ Full Mermaid diagram types support (flowcharts, sequence diagrams, Gantt charts, etc.)
-- ✅ Vue and React components
-- ✅ TypeScript support
-- ✅ Error handling with visual feedback
-- ✅ Customizable themes
-
-## Installation
-
-```bash
-npm install @comark/mermaid comark mermaid
-# or
-pnpm add @comark/mermaid comark mermaid
-# or
-yarn add @comark/mermaid comark mermaid
-```
-
-**Note:** Mermaid is a peer dependency. Make sure to install it.
-
-## Usage
-
-### Vue
-
-```vue
-
-
-
-
- {{ markdown }}
-
-
-```
-
-**Important:**
-- The `mermaid` must be passed to identify and parse mermaid code blocks
-- Comark component requires `` wrapper (it's async)
-
-### React
-
-```tsx
-import { Comark } from 'comark/react'
-import mermaid from '@comark/mermaid'
-import { Mermaid } from '@comark/mermaid/react'
-
-const components = {
- mermaid: Mermaid
-}
-
-function App() {
- const markdown = `
-# Diagram Example
-
-\`\`\`mermaid
-graph TD
- A[Start] --> B{Is it working?}
- B -->|Yes| C[Great!]
- B -->|No| D[Debug]
- D --> A
-\`\`\`
- `
-
- return {markdown}
-}
-```
-
-**Important:**
-- The `mermaid` must be passed to identify and parse mermaid code blocks
-
-### Core Parsing API
-
-```typescript
-import { parse } from 'comark'
-import mermaid from '@comark/mermaid'
-
-const result = await parse(`
-\`\`\`mermaid
-graph LR
- A --> B
-\`\`\`
-`, {
- plugins: [mermaid()]
-})
-
-// The AST will contain mermaid nodes with diagram code
-console.log(result.nodes)
-```
-
-## How It Works
-
-The plugin uses a two-stage approach:
-
-1. **Parse Time (markdown-it plugin):**
- - Identifies code blocks with `mermaid` language
- - Stores the diagram code in the AST
- - No rendering happens at this stage
-
-2. **Render Time (Vue/React components):**
- - The `Mermaid` component receives diagram code via props
- - Mermaid renders the diagram to SVG on demand
- - Component displays error messages if rendering fails
-
-This architecture provides optimal performance by separating parsing from rendering.
-
-## Supported Diagram Types
-
-Mermaid supports many diagram types:
-
-### Flowcharts
-
-````markdown
-```mermaid
-graph TD
- A[Start] --> B{Decision}
- B -->|Yes| C[Action 1]
- B -->|No| D[Action 2]
-```
-````
-
-### Sequence Diagrams
-
-````markdown
-```mermaid
-sequenceDiagram
- participant Alice
- participant Bob
- Alice->>Bob: Hello Bob!
- Bob->>Alice: Hello Alice!
-```
-````
-
-### Class Diagrams
-
-````markdown
-```mermaid
-classDiagram
- Animal <|-- Duck
- Animal <|-- Fish
- Animal : +int age
- Animal : +String gender
- Animal: +isMammal()
-```
-````
-
-### State Diagrams
-
-````markdown
-```mermaid
-stateDiagram-v2
- [*] --> Still
- Still --> [*]
- Still --> Moving
- Moving --> Still
- Moving --> Crash
- Crash --> [*]
-```
-````
-
-### Gantt Charts
-
-````markdown
-```mermaid
-gantt
- title Project Timeline
- dateFormat YYYY-MM-DD
- section Planning
- Task 1 :a1, 2024-01-01, 30d
- Task 2 :after a1, 20d
-```
-````
-
-### Pie Charts
-
-````markdown
-```mermaid
-pie title Pets adopted by volunteers
- "Dogs" : 386
- "Cats" : 85
- "Rats" : 15
-```
-````
-
-### Git Graphs
-
-````markdown
-```mermaid
-gitGraph
- commit
- branch develop
- checkout develop
- commit
- checkout main
- merge develop
-```
-````
-
-### ER Diagrams
-
-````markdown
-```mermaid
-erDiagram
- CUSTOMER ||--o{ ORDER : places
- ORDER ||--|{ LINE-ITEM : contains
- CUSTOMER }|..|{ DELIVERY-ADDRESS : uses
-```
-````
-
-### Journey Diagrams
-
-````markdown
-```mermaid
-journey
- title My working day
- section Go to work
- Make tea: 5: Me
- Go upstairs: 3: Me
- section Work
- Do work: 1: Me, Cat
-```
-````
-
-## Configuration
-
-### Theme Support
-
-You can configure the mermaid theme:
-
-```typescript
-import { createMermaidPlugin } from '@comark/mermaid'
-
-const mermaid = createMermaidPlugin({
- theme: 'dark' // 'default' | 'dark' | 'forest' | 'neutral'
-})
-```
-
-### Advanced Configuration
-
-Pass custom mermaid options:
-
-```typescript
-const mermaid = createMermaidPlugin({
- theme: 'dark',
- options: {
- fontFamily: 'Arial',
- flowchart: {
- curve: 'basis'
- }
- }
-})
-```
-
-### Mermaid Component Props
-
-Both Vue and React `Mermaid` components accept:
-
-- `content` (string, required): The Mermaid diagram code
-- `class` (string, optional): CSS classes for styling
-
-## Troubleshooting
-
-### Diagrams not rendering
-
-1. **Plugin not included**: Make sure to pass `plugins: [mermaid()]` to the parse/Comark component
-2. **Component not registered**: Register the `Mermaid` component in the components map
-3. **Syntax errors**: Check the Mermaid syntax - the component will display error messages
-
-### Diagrams appearing as code blocks
-
-If you see the raw mermaid code in a code block:
-- The plugin might not be loaded
-- Check that the plugin is in the `plugins` array
-- Ensure the code block uses `mermaid` as the language
-
-### Invalid syntax errors
-
-The component will show a visual error message for invalid Mermaid syntax:
-- Check your diagram syntax at [Mermaid Live Editor](https://mermaid.live)
-- Review the [Mermaid documentation](https://mermaid.js.org/intro/)
-
-### Performance issues
-
-For pages with many diagrams:
-- Consider lazy loading diagrams
-- Use code splitting for the mermaid dependency
-- Mermaid diagrams are rendered client-side and can be CPU-intensive
-
-## Performance
-
-The plugin is designed for performance:
-
-1. **Parse-time identification**: Diagrams are identified during markdown parsing
-2. **Lazy rendering**: Mermaid only renders when components mount
-3. **No regex scanning at render time**: All pattern matching happens once during parse
-4. **Minimal overhead**: Diagram code stored as plain text in AST until render
-
-## Development
-
-```bash
-# Install dependencies
-pnpm install
-
-# Build
-pnpm build
-
-# Test
-pnpm test
-
-# Run tests in watch mode
-pnpm test -- --watch
-```
-
-## Resources
-
-- [Mermaid Documentation](https://mermaid.js.org/intro/)
-- [Mermaid Live Editor](https://mermaid.live) - Test your diagrams
-- [Mermaid Cheat Sheet](https://jojozhuang.github.io/tutorial/mermaid-cheat-sheet/)
-
-## License
-
-MIT
diff --git a/packages/comark-mermaid/build.config.mjs b/packages/comark-mermaid/build.config.mjs
deleted file mode 100644
index 54e143f..0000000
--- a/packages/comark-mermaid/build.config.mjs
+++ /dev/null
@@ -1,11 +0,0 @@
-import { defineBuildConfig } from 'obuild/config'
-
-export default defineBuildConfig({
- entries: [
- {
- type: 'bundle',
- input: ['./src/index.ts', './src/vue.ts', './src/react.tsx'],
- },
- ],
- externals: ['vue', 'react'],
-})
diff --git a/packages/comark-mermaid/package.json b/packages/comark-mermaid/package.json
deleted file mode 100644
index 72da2c3..0000000
--- a/packages/comark-mermaid/package.json
+++ /dev/null
@@ -1,60 +0,0 @@
-{
- "name": "@comark/mermaid",
- "type": "module",
- "version": "1.0.0",
- "description": "Mermaid diagram support for Comark",
- "author": "",
- "license": "MIT",
- "repository": "comarkdown/comark",
- "keywords": [
- "markdown",
- "mdc",
- "comark",
- "mermaid",
- "diagram",
- "flowchart",
- "vue",
- "react"
- ],
- "exports": {
- ".": "./dist/index.mjs",
- "./vue": "./dist/vue.mjs",
- "./react": "./dist/react.mjs"
- },
- "main": "./dist/index.mjs",
- "module": "./dist/index.mjs",
- "types": "./dist/index.d.mts",
- "files": [
- "dist"
- ],
- "publishConfig": {
- "access": "public"
- },
- "scripts": {
- "build": "obuild",
- "test": "vitest run",
- "prepack": "obuild",
- "release": "release-it",
- "release:dry": "release-it --dry-run"
- },
- "peerDependencies": {
- "react": "^19.0.0",
- "vue": "^3.5.0"
- },
- "peerDependenciesMeta": {
- "vue": {
- "optional": true
- },
- "react": {
- "optional": true
- }
- },
- "dependencies": {
- "beautiful-mermaid": "^1.1.3"
- },
- "devDependencies": {
- "comark": "workspace:*",
- "obuild": "^0.4.31",
- "vitest": "^4.0.18"
- }
-}
diff --git a/packages/comark-mermaid/test/index.test.ts b/packages/comark-mermaid/test/index.test.ts
deleted file mode 100644
index 2e0804f..0000000
--- a/packages/comark-mermaid/test/index.test.ts
+++ /dev/null
@@ -1,339 +0,0 @@
-import { describe, expect, it } from 'vitest'
-import { parse } from 'comark'
-import comarkMermaid from '../src/index'
-
-const mermaid = comarkMermaid()
-
-describe('comarkMermaid', () => {
- it('should create a plugin with default config', async () => {
- const plugin = comarkMermaid()
- expect(plugin).toBeDefined()
- expect(plugin.markdownItPlugins).toBeDefined()
- expect(plugin.markdownItPlugins?.length).toBeGreaterThan(0)
- })
-
- it('should create a plugin with custom config', async () => {
- const plugin = comarkMermaid({ theme: 'zinc-dark' })
- expect(plugin).toBeDefined()
- expect(plugin.markdownItPlugins).toBeDefined()
- })
-
- it('should create a plugin with custom options', async () => {
- const plugin = comarkMermaid({ theme: 'zinc-dark' })
- expect(plugin).toBeDefined()
- })
-})
-
-describe('markdown-it integration', () => {
- it('should parse mermaid code block', async () => {
- const markdown = `\`\`\`mermaid
-graph TD
- A --> B
-\`\`\``
- const result = await parse(markdown, { plugins: [mermaid] })
- const ast = JSON.stringify(result)
- expect(ast).toContain('mermaid')
- expect(ast).toContain('graph TD')
- })
-
- it('should parse flowchart diagram', async () => {
- const markdown = `\`\`\`mermaid
-graph TD
- A[Start] --> B{Is it working?}
- B -->|Yes| C[Great!]
- B -->|No| D[Debug]
-\`\`\``
- const result = await parse(markdown, { plugins: [mermaid] })
- const ast = JSON.stringify(result)
- expect(ast).toContain('mermaid')
- expect(ast).toContain('graph TD')
- expect(ast).toContain('Start')
- })
-
- it('should parse sequence diagram', async () => {
- const markdown = `\`\`\`mermaid
-sequenceDiagram
- Alice->>Bob: Hello Bob!
- Bob-->>Alice: Hello Alice!
-\`\`\``
- const result = await parse(markdown, { plugins: [mermaid] })
- const ast = JSON.stringify(result)
- expect(ast).toContain('mermaid')
- expect(ast).toContain('sequenceDiagram')
- expect(ast).toContain('Alice')
- })
-
- it('should parse class diagram', async () => {
- const markdown = `\`\`\`mermaid
-classDiagram
- Animal <|-- Duck
- Animal : +int age
-\`\`\``
- const result = await parse(markdown, { plugins: [mermaid] })
- const ast = JSON.stringify(result)
- expect(ast).toContain('mermaid')
- expect(ast).toContain('classDiagram')
- })
-
- it('should parse state diagram', async () => {
- const markdown = `\`\`\`mermaid
-stateDiagram-v2
- [*] --> Still
- Still --> Moving
-\`\`\``
- const result = await parse(markdown, { plugins: [mermaid] })
- const ast = JSON.stringify(result)
- expect(ast).toContain('mermaid')
- expect(ast).toContain('stateDiagram')
- })
-
- it('should parse gantt chart', async () => {
- const markdown = `\`\`\`mermaid
-gantt
- title Project Timeline
- section Planning
- Task 1 :a1, 2024-01-01, 30d
-\`\`\``
- const result = await parse(markdown, { plugins: [mermaid] })
- const ast = JSON.stringify(result)
- expect(ast).toContain('mermaid')
- expect(ast).toContain('gantt')
- })
-
- it('should parse pie chart', async () => {
- const markdown = `\`\`\`mermaid
-pie title Pets
- "Dogs" : 386
- "Cats" : 85
-\`\`\``
- const result = await parse(markdown, { plugins: [mermaid] })
- const ast = JSON.stringify(result)
- expect(ast).toContain('mermaid')
- expect(ast).toContain('pie')
- })
-
- it('should parse ER diagram', async () => {
- const markdown = `\`\`\`mermaid
-erDiagram
- CUSTOMER ||--o{ ORDER : places
-\`\`\``
- const result = await parse(markdown, { plugins: [mermaid] })
- const ast = JSON.stringify(result)
- expect(ast).toContain('mermaid')
- expect(ast).toContain('erDiagram')
- })
-
- it('should parse git graph', async () => {
- const markdown = `\`\`\`mermaid
-gitGraph
- commit
- branch develop
- checkout develop
-\`\`\``
- const result = await parse(markdown, { plugins: [mermaid] })
- const ast = JSON.stringify(result)
- expect(ast).toContain('mermaid')
- expect(ast).toContain('gitGraph')
- })
-
- it('should not parse non-mermaid code blocks', async () => {
- const markdown = `\`\`\`javascript
-const x = 1
-\`\`\``
- const result = await parse(markdown, { plugins: [mermaid] })
- const ast = JSON.stringify(result)
- expect(ast).not.toContain('"mermaid"')
- expect(ast).toContain('javascript')
- })
-
- it('should handle multiple mermaid blocks', async () => {
- const markdown = `\`\`\`mermaid
-graph TD
- A --> B
-\`\`\`
-
-Some text
-
-\`\`\`mermaid
-sequenceDiagram
- Alice->>Bob: Hi
-\`\`\``
- const result = await parse(markdown, { plugins: [mermaid] })
- const ast = JSON.stringify(result)
- expect(ast).toContain('graph TD')
- expect(ast).toContain('sequenceDiagram')
- })
-
- it('should handle text without mermaid', async () => {
- const text = 'No diagrams here'
- const result = await parse(text, { plugins: [mermaid] })
- const ast = JSON.stringify(result)
- expect(ast).not.toContain('"mermaid"')
- })
-})
-
-describe('complex mermaid diagrams', () => {
- it('should handle complex flowchart with styling', async () => {
- const markdown = `\`\`\`mermaid
-graph TB
- A[Christmas] -->|Get money| B(Go shopping)
- B --> C{Let me think}
- C -->|One| D[Laptop]
- C -->|Two| E[iPhone]
- C -->|Three| F[Car]
-\`\`\``
- const result = await parse(markdown, { plugins: [mermaid] })
- const ast = JSON.stringify(result)
- expect(ast).toContain('mermaid')
- expect(ast).toContain('Christmas')
- })
-
- it('should handle multiline sequence diagram', async () => {
- const markdown = `\`\`\`mermaid
-sequenceDiagram
- participant User
- participant App
- participant API
- User->>App: Request data
- App->>API: Fetch data
- API-->>App: Return data
- App-->>User: Display data
-\`\`\``
- const result = await parse(markdown, { plugins: [mermaid] })
- const ast = JSON.stringify(result)
- expect(ast).toContain('mermaid')
- expect(ast).toContain('participant')
- })
-
- it('should handle diagram with notes', async () => {
- const markdown = `\`\`\`mermaid
-sequenceDiagram
- Alice->>John: Hello John
- Note right of John: John thinks
- John-->>Alice: Hi Alice
-\`\`\``
- const result = await parse(markdown, { plugins: [mermaid] })
- const ast = JSON.stringify(result)
- expect(ast).toContain('mermaid')
- expect(ast).toContain('Note')
- })
-})
-
-describe('edge cases', () => {
- it('should handle empty mermaid block', async () => {
- const markdown = `\`\`\`mermaid
-\`\`\``
- const result = await parse(markdown, { plugins: [mermaid] })
- expect(result.nodes).toBeDefined()
- })
-
- it('should handle mermaid block with whitespace', async () => {
- const markdown = `\`\`\`mermaid
-
-graph TD
- A --> B
-
-\`\`\``
- const result = await parse(markdown, { plugins: [mermaid] })
- const ast = JSON.stringify(result)
- expect(ast).toContain('mermaid')
- })
-
- it('should handle mermaid with markdown around it', async () => {
- const markdown = `# Heading
-
-\`\`\`mermaid
-graph TD
- A --> B
-\`\`\`
-
-Some text after`
- const result = await parse(markdown, { plugins: [mermaid] })
- const ast = JSON.stringify(result)
- expect(ast).toContain('mermaid')
- expect(ast).toContain('Heading')
- })
-
- it('should handle mermaid in lists', async () => {
- const markdown = `- Item 1
- \`\`\`mermaid
- graph TD
- A --> B
- \`\`\`
-- Item 2`
- const result = await parse(markdown, { plugins: [mermaid] })
- const ast = JSON.stringify(result)
- expect(ast).toContain('mermaid')
- })
-
- it('should not parse inline code as mermaid', async () => {
- const result = await parse('Inline `mermaid` code', { plugins: [mermaid] })
- const p = result.nodes[0] as any[]
- // Should have code element, not mermaid element
- expect(p[0]).toBe('p')
- expect(p.some(child => Array.isArray(child) && child[0] === 'code')).toBe(true)
- expect(p.some(child => Array.isArray(child) && child[0] === 'mermaid')).toBe(false)
- })
-
- it('should preserve indentation in mermaid code', async () => {
- const markdown = `\`\`\`mermaid
-graph TD
- A --> B
- B --> C
-\`\`\``
- const result = await parse(markdown, { plugins: [mermaid] })
- const ast = JSON.stringify(result)
- expect(ast).toContain('mermaid')
- expect(ast).toContain('A --> B')
- })
-})
-
-describe('integration with other markdown features', () => {
- it('should work with headings and mermaid', async () => {
- const markdown = `# Diagram
-
-\`\`\`mermaid
-graph TD
- A --> B
-\`\`\`
-
-## Another Section`
- const result = await parse(markdown, { plugins: [mermaid] })
- const ast = JSON.stringify(result)
- expect(ast).toContain('h1')
- expect(ast).toContain('mermaid')
- expect(ast).toContain('h2')
- })
-
- it('should work with blockquotes', async () => {
- const markdown = `> Quote
->
-> \`\`\`mermaid
-> graph TD
-> A --> B
-> \`\`\``
- const result = await parse(markdown, { plugins: [mermaid] })
- const ast = JSON.stringify(result)
- expect(ast).toContain('blockquote')
- })
-
- it('should work with other code blocks', async () => {
- const markdown = `\`\`\`javascript
-const x = 1
-\`\`\`
-
-\`\`\`mermaid
-graph TD
- A --> B
-\`\`\`
-
-\`\`\`python
-x = 1
-\`\`\``
- const result = await parse(markdown, { plugins: [mermaid] })
- const ast = JSON.stringify(result)
- expect(ast).toContain('mermaid')
- expect(ast).toContain('javascript')
- expect(ast).toContain('python')
- })
-})
diff --git a/packages/comark-math/.release-it.json b/packages/comark-nuxt/.release-it.json
similarity index 75%
rename from packages/comark-math/.release-it.json
rename to packages/comark-nuxt/.release-it.json
index 8390434..de6ae98 100644
--- a/packages/comark-math/.release-it.json
+++ b/packages/comark-nuxt/.release-it.json
@@ -1,13 +1,13 @@
{
"git": {
- "commitMessage": "chore(math): release v${version}",
- "tagName": "@comark/math@${version}",
- "tagAnnotation": "@comark/math v${version}",
+ "commitMessage": "chore(nuxt): release v${version}",
+ "tagName": "@comark/nuxt@${version}",
+ "tagAnnotation": "@comark/nuxt v${version}",
"requireCleanWorkingDir": true
},
"github": {
"release": true,
- "releaseName": "@comark/math v${version}"
+ "releaseName": "@comark/nuxt v${version}"
},
"npm": {
"publish": true,
diff --git a/packages/comark-nuxt/package.json b/packages/comark-nuxt/package.json
new file mode 100644
index 0000000..43440cc
--- /dev/null
+++ b/packages/comark-nuxt/package.json
@@ -0,0 +1,34 @@
+{
+ "name": "@comark/nuxt",
+ "type": "module",
+ "version": "0.0.1",
+ "description": "Nuxt module for Comark",
+ "exports": {
+ ".": "./dist/module.js"
+ },
+ "main": "./dist/module.js",
+ "module": "./dist/module.js",
+ "types": "./dist/module.d.ts",
+ "files": [
+ "dist"
+ ],
+ "scripts": {
+ "stub": "node ../../scripts/stub.mjs",
+ "build": "tsc -p tsconfig.build.json",
+ "dev": "tsc -p tsconfig.build.json --watch",
+ "prepack": "tsc -p tsconfig.build.json",
+ "release": "release-it"
+ },
+ "peerDependencies": {
+ "nuxt": "^3.0.0"
+ },
+ "dependencies": {
+ "@comark/vue": "^0.0.1",
+ "comark": "^0.0.1",
+ "@nuxt/kit": "^4.3.1"
+ },
+ "devDependencies": {
+ "comark": "workspace:*",
+ "@comark/vue": "workspace:*"
+ }
+}
diff --git a/packages/comark/src/nuxt/module.ts b/packages/comark-nuxt/src/module.ts
similarity index 76%
rename from packages/comark/src/nuxt/module.ts
rename to packages/comark-nuxt/src/module.ts
index 8501f92..2324aa4 100644
--- a/packages/comark/src/nuxt/module.ts
+++ b/packages/comark-nuxt/src/module.ts
@@ -1,11 +1,10 @@
-import { defineNuxtModule, createResolver, addComponent, hasNuxtModule } from '@nuxt/kit'
-import type { Nuxt, NuxtModule } from 'nuxt/schema'
+import { defineNuxtModule, createResolver, addImports, addComponent, hasNuxtModule } from '@nuxt/kit'
import fs from 'node:fs/promises'
// Module options TypeScript interface definition
export interface ComarkModuleOptions {}
-const module: NuxtModule = defineNuxtModule({
+export default defineNuxtModule({
meta: {
name: 'comark',
configKey: 'comark',
@@ -13,26 +12,31 @@ const module: NuxtModule = defineNuxtModule = defineNuxtModule Promise<{ default: React.ComponentType }>
/**
- * Enable streaming mode with enhanced components (e.g., ShikiCodeBlock)
+ * Enable streaming mode — delegates to ComarkClient for client-side re-rendering
+ * when the markdown prop changes. Use this for LLM streaming output.
*/
streaming?: boolean
@@ -58,12 +59,12 @@ export interface ComarkProps {
/**
* Comark component
*
- * High-level component that accepts markdown as a string prop,
- * parses it, and renders it using ComarkRenderer.
+ * Async server component that parses markdown on the server and renders it.
+ * When `streaming` is true, delegates to ComarkClient for client-side re-rendering.
*
* @example
* ```tsx
- * import { Comark } from 'comark/react'
+ * import { Comark } from '@comark/react'
* import CustomHeading from './CustomHeading'
*
* const customComponents = {
@@ -86,7 +87,7 @@ export interface ComarkProps {
* }
* ```
*/
-export const Comark: React.FC = ({
+export async function Comark({
children,
markdown = '',
options = {},
@@ -96,34 +97,26 @@ export const Comark: React.FC = ({
streaming = false,
caret = false,
className,
-}) => {
- const [parsed, setParsed] = useState(null)
+}: ComarkProps) {
+ const source = children ? String(children) : markdown
- // Parse the markdown content
- useEffect(() => {
- let isMounted = true
-
- // Use async parse for non-streaming mode (supports code highlighting, etc.)
- parse(children ? String(children) : markdown, {
- ...options,
- plugins,
- }).then((result) => {
- if (isMounted) {
- setParsed(result)
- }
- }).catch((error) => {
- console.error('Failed to parse markdown:', error)
- })
-
- return () => {
- isMounted = false
- }
- }, [markdown, children, plugins, streaming])
-
- if (!parsed) {
- return null
+ if (streaming) {
+ return (
+
+ )
}
+ const parsed = await parse(source, { ...options, plugins })
+
return (
{
+ parsePromise: Promise
+}
+
+function ComarkContent({
+ parsePromise,
+ components: customComponents = {},
+ componentsManifest,
+ streaming = false,
+ caret = false,
+ className,
+}: ComarkContentProps) {
+ const parsed = use(parsePromise)
+
+ return (
+
+ )
+}
+
+export function ComarkClient({
+ children,
+ markdown = '',
+ options = {},
+ plugins = [],
+ ...rest
+}: ComarkProps) {
+ const content = children ? String(children) : markdown
+
+ // Re-creates the promise only when content changes.
+ // Note: options/plugins should be stable references (defined outside render or memoized).
+ const parsePromise = useMemo(
+ () => parse(content, { ...options, plugins }),
+ [content],
+ )
+
+ // Keep showing the previous parsed result while a new parse is pending —
+ // prevents blank flashes during rapid streaming updates.
+ const deferredPromise = useDeferredValue(parsePromise)
+
+ return (
+
+
+
+ )
+}
diff --git a/packages/comark/src/react/components/ComarkRenderer.tsx b/packages/comark-react/src/components/ComarkRenderer.tsx
similarity index 97%
rename from packages/comark/src/react/components/ComarkRenderer.tsx
rename to packages/comark-react/src/components/ComarkRenderer.tsx
index 7561362..ba07c47 100644
--- a/packages/comark/src/react/components/ComarkRenderer.tsx
+++ b/packages/comark-react/src/components/ComarkRenderer.tsx
@@ -1,8 +1,8 @@
-import type { ComarkElement, ComarkNode, ComarkTree } from '../../ast'
+import type { ComarkElement, ComarkNode, ComarkTree } from 'comark/ast'
import React, { lazy, Suspense, useMemo } from 'react'
import { camelCase, pascalCase } from 'scule'
-import { findLastTextNodeAndAppendNode, getCaret } from '../../utils/caret'
-import type { ComponentManifest } from '../../types'
+import { findLastTextNodeAndAppendNode, getCaret } from '../utils/caret'
+import type { ComponentManifest } from 'comark'
/**
* Helper to get tag from a ComarkNode
@@ -321,7 +321,7 @@ export interface ComarkRendererProps {
*
* @example
* ```tsx
- * import { ComarkRenderer } from 'comark/react'
+ * import { ComarkRenderer } from '@comark/react'
* import CustomHeading from './CustomHeading'
*
* const customComponents = {
diff --git a/packages/comark-math/src/react.tsx b/packages/comark-react/src/components/Math.tsx
similarity index 100%
rename from packages/comark-math/src/react.tsx
rename to packages/comark-react/src/components/Math.tsx
diff --git a/packages/comark-mermaid/src/react.tsx b/packages/comark-react/src/components/Mermaid.tsx
similarity index 97%
rename from packages/comark-mermaid/src/react.tsx
rename to packages/comark-react/src/components/Mermaid.tsx
index c1ed80f..67e0efc 100644
--- a/packages/comark-mermaid/src/react.tsx
+++ b/packages/comark-react/src/components/Mermaid.tsx
@@ -1,6 +1,6 @@
import { useState, useEffect } from 'react'
import { renderMermaidSVG, THEMES, type DiagramColors } from 'beautiful-mermaid'
-import type { ThemeNames } from '.'
+import type { ThemeNames } from 'comark/plugins/mermaid'
export interface MermaidProps {
content: string
diff --git a/packages/comark/src/react/index.ts b/packages/comark-react/src/index.ts
similarity index 84%
rename from packages/comark/src/react/index.ts
rename to packages/comark-react/src/index.ts
index bab027c..2b95f60 100644
--- a/packages/comark/src/react/index.ts
+++ b/packages/comark-react/src/index.ts
@@ -1,10 +1,12 @@
import React from 'react'
import { Comark } from './components/Comark'
import type { ComarkProps } from './components/Comark'
-import type { ParseOptions } from '../types'
+import type { ParseOptions } from 'comark'
export { ComarkRenderer } from './components/ComarkRenderer'
+export { ComarkClient } from './components/ComarkClient'
export { Comark }
+export type * from 'comark'
interface DefineComarkComponentOptions extends ParseOptions {
name?: string
@@ -16,10 +18,9 @@ interface DefineComarkComponentOptions extends ParseOptions {
*
* @example
* ```tsx
- * import { defineComarkComponent } from 'comark/react'
- * import math from '@comark/math'
- * import highlight from 'comark/plugins/highlight'
- * import { Math } from '@comark/math/react'
+ * import { defineComarkComponent } from '@comark/react'
+ * import math, { Math } from '@comark/react/plugins/math'
+ * import highlight from '@comark/react/plugins/highlight'
*
* export const AppComark = defineComarkComponent({
* name: 'AppComark',
diff --git a/packages/comark-react/src/plugins/math.ts b/packages/comark-react/src/plugins/math.ts
new file mode 100644
index 0000000..e8e670d
--- /dev/null
+++ b/packages/comark-react/src/plugins/math.ts
@@ -0,0 +1,4 @@
+export * from 'comark/plugins/math'
+export { default } from 'comark/plugins/math'
+
+export { Math } from '../components/Math'
diff --git a/packages/comark-react/src/plugins/mermaid.ts b/packages/comark-react/src/plugins/mermaid.ts
new file mode 100644
index 0000000..1f7252a
--- /dev/null
+++ b/packages/comark-react/src/plugins/mermaid.ts
@@ -0,0 +1,4 @@
+export * from 'comark/plugins/mermaid'
+export { default } from 'comark/plugins/mermaid'
+
+export { Mermaid } from '../components/Mermaid'
diff --git a/packages/comark-react/src/utils/caret.ts b/packages/comark-react/src/utils/caret.ts
new file mode 100644
index 0000000..82ab296
--- /dev/null
+++ b/packages/comark-react/src/utils/caret.ts
@@ -0,0 +1,51 @@
+import type { ComarkElement } from 'comark/ast'
+
+interface CaretOptions {
+ class?: string
+}
+
+const CARET_TEXT = ' ' // thin space is used to avoid wide spaces between text and caret
+const CARET_STYLE = 'background-color: currentColor; display: inline-block; margin-left: 0.25rem; margin-right: 0.25rem; animation: pulse 0.75s cubic-bezier(0.4,0,0.6,1) infinite;'
+
+export function getCaret(options: boolean | CaretOptions): ComarkElement | null {
+ if (options === true) {
+ return ['span', { key: 'stream-caret', style: CARET_STYLE }, CARET_TEXT]
+ }
+ if (typeof options === 'object') {
+ const userClass = options?.class || ''
+ return [
+ 'span',
+ {
+ key: 'stream-caret',
+ style: CARET_STYLE,
+ ...(userClass ? { class: userClass } : {}),
+ },
+ CARET_TEXT,
+ ]
+ }
+
+ return null
+}
+
+export function findLastTextNodeAndAppendNode(parent: ComarkElement, nodeToAppend: ComarkElement): boolean {
+ // Traverse nodes backwards to find the last text node
+ for (let i = parent.length - 1; i >= 2; i--) {
+ const node = parent[i]
+
+ if (typeof node === 'string' && parent[1]?.key !== 'stream-caret') {
+ // Found a text node - insert stream indicator after it
+ parent.push(nodeToAppend)
+
+ return true
+ }
+
+ if (Array.isArray(node)) {
+ // This is an element node - recursively check its children
+ if (findLastTextNodeAndAppendNode(node as ComarkElement, nodeToAppend)) {
+ return true
+ }
+ }
+ }
+
+ return false
+}
diff --git a/packages/comark-react/test/renderer-error-handling.test.tsx b/packages/comark-react/test/renderer-error-handling.test.tsx
new file mode 100644
index 0000000..3a9ef28
--- /dev/null
+++ b/packages/comark-react/test/renderer-error-handling.test.tsx
@@ -0,0 +1,100 @@
+import { describe, expect, it, vi } from 'vitest'
+import React from 'react'
+import { renderToString } from 'react-dom/server'
+import { parse } from 'comark'
+import { ComarkRenderer } from '../src/components/ComarkRenderer'
+
+describe('ComarkRenderer Error Handling', () => {
+ it('should render successfully with valid components', async () => {
+ const markdown = `::good-component
+Some content
+::`
+
+ const result = await parse(markdown)
+
+ function GoodComponent({ children }: any) {
+ return {children}
+ }
+
+ const html = renderToString(
+ ,
+ )
+
+ expect(html).toContain('comark-content')
+ expect(html).toContain('good-component')
+ expect(html).toContain('Some content')
+ })
+
+ it('should propagate component errors during SSR', async () => {
+ // Unlike Vue (which has onErrorCaptured), React's renderToString surfaces
+ // errors synchronously. Wrap with renderToPipeableStream for error isolation.
+ const markdown = `::error-component
+Some content
+::`
+
+ const result = await parse(markdown)
+
+ function ErrorComponent() {
+ throw new Error('Component error during render')
+ return null
+ }
+
+ const errSpy = vi.spyOn(console, 'error').mockImplementation(() => {})
+
+ try {
+ expect(() =>
+ renderToString(
+ ,
+ ),
+ ).toThrow('Component error during render')
+ }
+ finally {
+ errSpy.mockRestore()
+ }
+ })
+
+ it('should render valid components when an unknown tag has no registered component', async () => {
+ // Unknown tags fall back to native HTML elements, not errors
+ const markdown = `::error-component
+Error content
+::
+
+## Working Heading
+
+::good-component
+Good content
+::`
+
+ const result = await parse(markdown)
+
+ function GoodComponent({ children }: any) {
+ return {children}
+ }
+
+ // Only register good-component; error-component falls back to a native element
+ const html = renderToString(
+ ,
+ )
+
+ expect(html).toContain('Working Heading')
+ expect(html).toContain('good-component')
+ expect(html).toContain('Good content')
+ })
+
+ it('should render an empty tree without errors', async () => {
+ const result = await parse('')
+
+ const html = renderToString( )
+
+ expect(html).toContain('comark-content')
+ })
+})
diff --git a/packages/comark-react/test/renderer-slots.test.tsx b/packages/comark-react/test/renderer-slots.test.tsx
new file mode 100644
index 0000000..4bc5928
--- /dev/null
+++ b/packages/comark-react/test/renderer-slots.test.tsx
@@ -0,0 +1,122 @@
+import { describe, expect, it } from 'vitest'
+import React from 'react'
+import { renderToString } from 'react-dom/server'
+import { parse } from 'comark'
+import { ComarkRenderer } from '../src/components/ComarkRenderer'
+
+describe('ComarkRenderer with Slots', () => {
+ it('should pass named slots to components as props', async () => {
+ const markdown = `::test-component
+Default content
+
+#header
+Header content
+
+#footer
+Footer content
+::`
+
+ const result = await parse(markdown)
+
+ // In React, named slots become props: slotHeader, slotFooter
+ // Default slot becomes children
+ function TestComponent({ children, slotHeader, slotFooter }: any) {
+ return (
+
+
+ {children}
+
+
+ )
+ }
+
+ const html = renderToString(
+ ,
+ )
+
+ expect(html).toContain('test-component')
+ expect(html).toContain('Header content')
+ expect(html).toContain('Default content')
+ expect(html).toContain('Footer content')
+
+ // Verify structure: header before main, main before footer
+ const headerIndex = html.indexOf('Header content')
+ const defaultIndex = html.indexOf('Default content')
+ const footerIndex = html.indexOf('Footer content')
+
+ expect(headerIndex).toBeLessThan(defaultIndex)
+ expect(defaultIndex).toBeLessThan(footerIndex)
+ })
+
+ it('should handle component with only named slots (no default)', async () => {
+ const markdown = `::callout
+#title
+Warning Title
+#description
+This is a description
+::`
+
+ const result = await parse(markdown)
+
+ function Callout({ slotTitle, slotDescription }: any) {
+ return (
+
+
{slotTitle}
+
{slotDescription}
+
+ )
+ }
+
+ const html = renderToString(
+ ,
+ )
+
+ expect(html).toContain('Warning Title')
+ expect(html).toContain('This is a description')
+ })
+
+ it('should handle component with mix of default and named slots', async () => {
+ const markdown = `::multi-slot-test
+**This is default content**
+
+#header
+This is header part
+
+#footer
+Copyright by Nuxt
+::`
+
+ const result = await parse(markdown)
+
+ function MultiSlotTest({ children, slotHeader, slotFooter }: any) {
+ return (
+
+
{slotHeader}
+
{children}
+
{slotFooter}
+
+ )
+ }
+
+ const html = renderToString(
+ ,
+ )
+
+ expect(html).toContain('This is default content')
+ expect(html).toContain('This is header part')
+ expect(html).toContain('Copyright by Nuxt')
+
+ expect(html).toContain('slot-header')
+ expect(html).toContain('slot-default')
+ expect(html).toContain('slot-footer')
+ })
+})
diff --git a/packages/comark-react/tsconfig.build.json b/packages/comark-react/tsconfig.build.json
new file mode 100644
index 0000000..ed10d1e
--- /dev/null
+++ b/packages/comark-react/tsconfig.build.json
@@ -0,0 +1,10 @@
+{
+ "extends": "./tsconfig.json",
+ "compilerOptions": {
+ "noEmit": false,
+ "outDir": "./dist",
+ "declaration": true
+ },
+ "include": ["src/**/*"],
+ "exclude": ["node_modules", "dist"]
+}
diff --git a/packages/comark-math/tsconfig.json b/packages/comark-react/tsconfig.json
similarity index 90%
rename from packages/comark-math/tsconfig.json
rename to packages/comark-react/tsconfig.json
index 291ac64..c566e17 100644
--- a/packages/comark-math/tsconfig.json
+++ b/packages/comark-react/tsconfig.json
@@ -12,6 +12,6 @@
"skipLibCheck": true,
"noEmit": true
},
- "include": ["src/**/*", "test/**/*"],
+ "include": ["src/**/*"],
"exclude": ["node_modules", "dist"]
}
diff --git a/packages/comark-mermaid/vitest.config.ts b/packages/comark-react/vitest.config.ts
similarity index 69%
rename from packages/comark-mermaid/vitest.config.ts
rename to packages/comark-react/vitest.config.ts
index 3e42797..7891982 100644
--- a/packages/comark-mermaid/vitest.config.ts
+++ b/packages/comark-react/vitest.config.ts
@@ -2,6 +2,6 @@ import { defineConfig } from 'vitest/config'
export default defineConfig({
test: {
- include: ['test/**/*.test.ts'],
+ include: ['test/**/*.test.{ts,tsx}'],
},
})
diff --git a/packages/comark-svelte/.release-it.json b/packages/comark-svelte/.release-it.json
new file mode 100644
index 0000000..c59f778
--- /dev/null
+++ b/packages/comark-svelte/.release-it.json
@@ -0,0 +1,33 @@
+{
+ "git": {
+ "commitMessage": "chore(svelte): release v${version}",
+ "tagName": "@comark/svelte@${version}",
+ "tagAnnotation": "@comark/svelte v${version}",
+ "requireCleanWorkingDir": true
+ },
+ "github": {
+ "release": true,
+ "releaseName": "@comark/svelte v${version}"
+ },
+ "npm": {
+ "publish": true,
+ "publishPath": "."
+ },
+ "plugins": {
+ "@release-it/conventional-changelog": {
+ "ignoreRecommendedBump": true,
+ "preset": {
+ "name": "conventionalcommits",
+ "types": [
+ { "type": "feat", "section": "Features" },
+ { "type": "fix", "section": "Bug Fixes" },
+ { "type": "perf", "section": "Performance" }
+ ]
+ },
+ "infile": "CHANGELOG.md"
+ }
+ },
+ "hooks": {
+ "before:release": ["pnpm run build"]
+ }
+}
diff --git a/packages/comark-svelte/package.json b/packages/comark-svelte/package.json
index be9c8b9..4b3868d 100644
--- a/packages/comark-svelte/package.json
+++ b/packages/comark-svelte/package.json
@@ -24,13 +24,9 @@
"types": "./dist/async/index.d.ts",
"svelte": "./dist/async/index.js"
},
- "./plugin-math": {
- "types": "./dist/plugin-math/index.d.ts",
- "svelte": "./dist/plugin-math/index.js"
- },
- "./plugin-mermaid": {
- "types": "./dist/plugin-mermaid/index.d.ts",
- "svelte": "./dist/plugin-mermaid/index.js"
+ "./plugins/*": {
+ "types": "./dist/plugins/*.d.ts",
+ "svelte": "./dist/plugins/*.js"
}
},
"files": [
@@ -47,17 +43,28 @@
"test": "vitest run",
"check": "svelte-check --tsconfig ./tsconfig.json",
"lint": "eslint src/",
- "lint:fix": "eslint src/ --fix"
+ "lint:fix": "eslint src/ --fix",
+ "release": "release-it"
},
"peerDependencies": {
+ "beautiful-mermaid": "^1.1.3",
+ "katex": "^0.16.33",
+ "shiki": "^3.22.0",
"svelte": "^5.0.0"
},
+ "peerDependenciesMeta": {
+ "shiki": {
+ "optional": true
+ },
+ "beautiful-mermaid": {
+ "optional": true
+ },
+ "katex": {
+ "optional": true
+ }
+ },
"dependencies": {
- "@comark/math": "workspace:*",
- "@comark/mermaid": "workspace:*",
- "beautiful-mermaid": "^1.1.3",
- "comark": "workspace:*",
- "katex": "^0.16.33",
+ "comark": "^0.0.1",
"scule": "^1.3.0"
},
"devDependencies": {
@@ -65,6 +72,7 @@
"@sveltejs/vite-plugin-svelte": "^6.2.4",
"@vitest/browser": "^4.0.18",
"@vitest/browser-playwright": "^4.0.18",
+ "release-it": "^19.2.4",
"svelte": "^5.53.7",
"svelte-check": "^4.2.1",
"vitest": "^4.0.18",
diff --git a/packages/comark-svelte/src/index.ts b/packages/comark-svelte/src/index.ts
index d259ff5..96fecf7 100644
--- a/packages/comark-svelte/src/index.ts
+++ b/packages/comark-svelte/src/index.ts
@@ -6,3 +6,5 @@ export type {
ComarkRendererProps,
ComarkNodeProps,
} from './types.js'
+
+export type * from 'comark'
diff --git a/packages/comark-svelte/src/plugin-math/index.ts b/packages/comark-svelte/src/plugin-math/index.ts
deleted file mode 100644
index 7e2ef72..0000000
--- a/packages/comark-svelte/src/plugin-math/index.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-export { default as math } from '@comark/math'
-export type { MathConfig } from '@comark/math'
-export { default as Math } from './Math.svelte'
diff --git a/packages/comark-svelte/src/plugin-mermaid/index.ts b/packages/comark-svelte/src/plugin-mermaid/index.ts
deleted file mode 100644
index d901c28..0000000
--- a/packages/comark-svelte/src/plugin-mermaid/index.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-export { default as mermaid } from '@comark/mermaid'
-export type { MermaidConfig, ThemeNames } from '@comark/mermaid'
-export { default as Mermaid } from './Mermaid.svelte'
diff --git a/packages/comark-svelte/src/plugins/math.ts b/packages/comark-svelte/src/plugins/math.ts
new file mode 100644
index 0000000..201a76f
--- /dev/null
+++ b/packages/comark-svelte/src/plugins/math.ts
@@ -0,0 +1,3 @@
+export { default } from 'comark/plugins/math'
+export type { MathConfig } from 'comark/plugins/math'
+export { default as Math } from './math/Math.svelte'
diff --git a/packages/comark-svelte/src/plugin-math/Math.svelte b/packages/comark-svelte/src/plugins/math/Math.svelte
similarity index 100%
rename from packages/comark-svelte/src/plugin-math/Math.svelte
rename to packages/comark-svelte/src/plugins/math/Math.svelte
diff --git a/packages/comark-svelte/src/plugin-math/index.svelte.test.ts b/packages/comark-svelte/src/plugins/math/index.svelte.test.ts
similarity index 95%
rename from packages/comark-svelte/src/plugin-math/index.svelte.test.ts
rename to packages/comark-svelte/src/plugins/math/index.svelte.test.ts
index 9a3e160..8366b9a 100644
--- a/packages/comark-svelte/src/plugin-math/index.svelte.test.ts
+++ b/packages/comark-svelte/src/plugins/math/index.svelte.test.ts
@@ -1,9 +1,9 @@
import { describe, expect, it } from 'vitest'
import { render } from 'vitest-browser-svelte'
import { parse } from 'comark'
-import { math, Math } from './index'
-import ComarkRenderer from '../ComarkRenderer.svelte'
-import Comark from '../Comark.svelte'
+import math, { Math } from '../math'
+import ComarkRenderer from '../../ComarkRenderer.svelte'
+import Comark from '../../Comark.svelte'
describe('Math component', () => {
it('renders inline math with KaTeX', async () => {
diff --git a/packages/comark-svelte/src/plugin-math/index.test.ts b/packages/comark-svelte/src/plugins/math/index.test.ts
similarity index 96%
rename from packages/comark-svelte/src/plugin-math/index.test.ts
rename to packages/comark-svelte/src/plugins/math/index.test.ts
index 53beb85..8e6536a 100644
--- a/packages/comark-svelte/src/plugin-math/index.test.ts
+++ b/packages/comark-svelte/src/plugins/math/index.test.ts
@@ -1,8 +1,8 @@
import { describe, expect, it } from 'vitest'
import { render } from 'svelte/server'
import { parse } from 'comark'
-import { math, Math } from './index'
-import ComarkRenderer from '../ComarkRenderer.svelte'
+import math, { Math } from '../math'
+import ComarkRenderer from '../../ComarkRenderer.svelte'
/** Strip Svelte SSR hydration comments from rendered HTML */
function html(body: string): string {
diff --git a/packages/comark-svelte/src/plugins/mermaid.ts b/packages/comark-svelte/src/plugins/mermaid.ts
new file mode 100644
index 0000000..3250f75
--- /dev/null
+++ b/packages/comark-svelte/src/plugins/mermaid.ts
@@ -0,0 +1,3 @@
+export { default } from 'comark/plugins/mermaid'
+export type { MermaidConfig, ThemeNames } from 'comark/plugins/mermaid'
+export { default as Mermaid } from './mermaid/Mermaid.svelte'
diff --git a/packages/comark-svelte/src/plugin-mermaid/Mermaid.svelte b/packages/comark-svelte/src/plugins/mermaid/Mermaid.svelte
similarity index 97%
rename from packages/comark-svelte/src/plugin-mermaid/Mermaid.svelte
rename to packages/comark-svelte/src/plugins/mermaid/Mermaid.svelte
index 0251884..fe8013a 100644
--- a/packages/comark-svelte/src/plugin-mermaid/Mermaid.svelte
+++ b/packages/comark-svelte/src/plugins/mermaid/Mermaid.svelte
@@ -23,7 +23,7 @@ Automatically detects dark mode from the `` element's `dark` class.
THEMES,
type DiagramColors,
} from 'beautiful-mermaid'
- import type { ThemeNames } from '@comark/mermaid'
+ import type { ThemeNames } from 'comark/plugins/mermaid'
let {
content,
diff --git a/packages/comark-svelte/src/plugin-mermaid/index.svelte.test.ts b/packages/comark-svelte/src/plugins/mermaid/index.svelte.test.ts
similarity index 93%
rename from packages/comark-svelte/src/plugin-mermaid/index.svelte.test.ts
rename to packages/comark-svelte/src/plugins/mermaid/index.svelte.test.ts
index 5f11871..599f272 100644
--- a/packages/comark-svelte/src/plugin-mermaid/index.svelte.test.ts
+++ b/packages/comark-svelte/src/plugins/mermaid/index.svelte.test.ts
@@ -1,9 +1,9 @@
import { describe, expect, it } from 'vitest'
import { render } from 'vitest-browser-svelte'
import { parse } from 'comark'
-import { mermaid, Mermaid } from './index'
-import ComarkRenderer from '../ComarkRenderer.svelte'
-import Comark from '../Comark.svelte'
+import mermaid, { Mermaid } from '../mermaid'
+import ComarkRenderer from '../../ComarkRenderer.svelte'
+import Comark from '../../Comark.svelte'
describe('Mermaid component', () => {
it('renders a mermaid diagram as SVG', async () => {
diff --git a/packages/comark-svelte/src/plugin-mermaid/index.test.ts b/packages/comark-svelte/src/plugins/mermaid/index.test.ts
similarity index 95%
rename from packages/comark-svelte/src/plugin-mermaid/index.test.ts
rename to packages/comark-svelte/src/plugins/mermaid/index.test.ts
index dc39615..170f630 100644
--- a/packages/comark-svelte/src/plugin-mermaid/index.test.ts
+++ b/packages/comark-svelte/src/plugins/mermaid/index.test.ts
@@ -1,8 +1,8 @@
import { describe, expect, it } from 'vitest'
import { render } from 'svelte/server'
import { parse } from 'comark'
-import { mermaid, Mermaid } from './index'
-import ComarkRenderer from '../ComarkRenderer.svelte'
+import mermaid, { Mermaid } from '../mermaid'
+import ComarkRenderer from '../../ComarkRenderer.svelte'
/** Strip Svelte SSR hydration comments from rendered HTML */
function html(body: string): string {
diff --git a/packages/comark-svelte/vitest.config.ts b/packages/comark-svelte/vitest.config.ts
index 95d1243..b5cdeac 100644
--- a/packages/comark-svelte/vitest.config.ts
+++ b/packages/comark-svelte/vitest.config.ts
@@ -2,6 +2,8 @@ import { defineConfig } from 'vitest/config'
import { svelte } from '@sveltejs/vite-plugin-svelte'
import { playwright } from '@vitest/browser-playwright'
+const isCI = process.env.CI === 'true' || process.env.GITHUB_ACTIONS === 'true'
+
export default defineConfig({
plugins: [svelte()],
optimizeDeps: {
@@ -9,18 +11,20 @@ export default defineConfig({
},
test: {
projects: [
- {
- extends: './vitest.config.ts',
- test: {
- name: 'client',
- browser: {
- enabled: true,
- provider: playwright(),
- instances: [{ browser: 'chromium' }],
+ isCI
+ ? null as any
+ : {
+ extends: './vitest.config.ts',
+ test: {
+ name: 'client',
+ browser: {
+ enabled: !isCI,
+ provider: playwright(),
+ instances: [{ browser: 'chromium', headless: true }],
+ },
+ include: ['src/**/*.svelte.{test,spec}.{js,ts}'],
+ },
},
- include: ['src/**/*.svelte.{test,spec}.{js,ts}'],
- },
- },
{
extends: './vitest.config.ts',
test: {
@@ -30,6 +34,6 @@ export default defineConfig({
exclude: ['src/**/*.svelte.{test,spec}.{js,ts}'],
},
},
- ],
+ ].filter(Boolean),
},
})
diff --git a/packages/comark-cjk/.release-it.json b/packages/comark-vue/.release-it.json
similarity index 76%
rename from packages/comark-cjk/.release-it.json
rename to packages/comark-vue/.release-it.json
index a3e215b..f9e139b 100644
--- a/packages/comark-cjk/.release-it.json
+++ b/packages/comark-vue/.release-it.json
@@ -1,13 +1,13 @@
{
"git": {
- "commitMessage": "chore(cjk): release v${version}",
- "tagName": "@comark/cjk@${version}",
- "tagAnnotation": "@comark/cjk v${version}",
+ "commitMessage": "chore(vue): release v${version}",
+ "tagName": "@comark/vue@${version}",
+ "tagAnnotation": "@comark/vue v${version}",
"requireCleanWorkingDir": true
},
"github": {
"release": true,
- "releaseName": "@comark/cjk v${version}"
+ "releaseName": "@comark/vue v${version}"
},
"npm": {
"publish": true,
diff --git a/packages/comark-vue/package.json b/packages/comark-vue/package.json
new file mode 100644
index 0000000..7529d85
--- /dev/null
+++ b/packages/comark-vue/package.json
@@ -0,0 +1,50 @@
+{
+ "name": "@comark/vue",
+ "type": "module",
+ "version": "0.0.1",
+ "description": "Vue components for Comark",
+ "exports": {
+ ".": "./dist/index.js",
+ "./plugins/*": "./dist/plugins/*.js"
+ },
+ "main": "./dist/index.js",
+ "module": "./dist/index.js",
+ "types": "./dist/index.d.ts",
+ "files": [
+ "dist"
+ ],
+ "scripts": {
+ "stub": "node ../../scripts/stub.mjs",
+ "build": "tsc -p tsconfig.build.json",
+ "dev": "tsc -p tsconfig.build.json --watch",
+ "test": "vitest run",
+ "prepack": "tsc -p tsconfig.build.json",
+ "release": "release-it"
+ },
+ "peerDependencies": {
+ "vue": "^3.5.0",
+ "beautiful-mermaid": "^1.1.3",
+ "katex": "^0.16.33",
+ "shiki": "^3.22.0"
+ },
+ "peerDependenciesMeta": {
+ "shiki": {
+ "optional": true
+ },
+ "beautiful-mermaid": {
+ "optional": true
+ },
+ "katex": {
+ "optional": true
+ }
+ },
+ "dependencies": {
+ "comark": "^0.0.1"
+ },
+ "devDependencies": {
+ "@vue/server-renderer": "^3.5.0",
+ "comark": "workspace:*",
+ "vitest": "^4.0.18",
+ "vue": "^3.5.0"
+ }
+}
diff --git a/packages/comark/src/vue/components/Comark.ts b/packages/comark-vue/src/components/Comark.ts
similarity index 95%
rename from packages/comark/src/vue/components/Comark.ts
rename to packages/comark-vue/src/components/Comark.ts
index ff30a00..520b6f4 100644
--- a/packages/comark/src/vue/components/Comark.ts
+++ b/packages/comark-vue/src/components/Comark.ts
@@ -1,8 +1,8 @@
import type { PropType } from 'vue'
import { computed, defineComponent, h, shallowRef, watch } from 'vue'
-import type { ComarkTree } from '../../ast/types'
-import { createParse } from '../../index'
-import type { ParseOptions, ComponentManifest } from '../../types'
+import type { ComarkTree } from 'comark/ast'
+import { createParse } from 'comark'
+import type { ParseOptions, ComponentManifest } from 'comark'
import { ComarkRenderer } from './ComarkRenderer'
/**
@@ -65,7 +65,7 @@ type ComarkComponent = ReturnType>
*
*
*
- {{ chatMessage }}
+ {{ chatMessage }}
```
### React
+```bash
+npm install @comark/react katex
+# or
+pnpm add @comark/react katex
+```
+
```tsx
-import { Comark } from 'comark/react'
-import cjk from '@comark/cjk'
-import math from '@comark/math'
-import { Math } from '@comark/math/react'
+import { Comark } from '@comark/react'
+import math, { Math } from '@comark/react/plugins/math'
function App() {
const chatMessage = ...
- return {chatMessage}
+ return {chatMessage}
}
```
+### HTML (No Framework)
+```bash
+npm install comark
+# or
+pnpm add comark
+```
+
+```js
+import { parse } from 'comark'
+import { renderHTML } from 'comark/string'
+
+const chatMessage = ...
+
+const tree = await parse(chatMessage)
+const html = renderHTML(tree)
+```
+
+
## License
Made with ❤️
diff --git a/packages/comark/SPEC/MDC/cjk.md b/packages/comark/SPEC/MDC/cjk.md
deleted file mode 100644
index 5f53bbf..0000000
--- a/packages/comark/SPEC/MDC/cjk.md
+++ /dev/null
@@ -1,258 +0,0 @@
----
-options:
- plugins:
- - cjk
----
-
-## Input
-
-```md
-# CJK Language Support
-
-Comark properly handles emphasis in Chinese, Japanese, and Korean text, even with ideographic punctuation.
-
-## Japanese
-
-Standard markdown breaks with ideographic punctuation:
-
-**この文は太字になります(This sentence will be bolded)。**この文が後に続いても大丈夫です。
-
-*斜体のテキスト【補足情報】。*この文が後に続いても大丈夫です。
-
-~~削除されたテキスト(古い情報)。~~この文は正しいです。
-
-## Chinese
-
-Works seamlessly with Chinese punctuation:
-
-**重要提示(Important Notice):**请注意。
-
-*这是斜体文字(带括号)。*这句子继续也没问题。
-
-~~旧方法(已废弃)。~~这个句子是正确的。
-
-## Korean
-
-Korean text with mixed punctuation:
-
-**한국어 구문(괄호 포함)**을 강조.
-
-*이 텍스트(괄호 포함)*는 기울임꼴입니다.
-
-~~이 텍스트(괄호 포함)~~를 삭제합니다.
-```
-
-## AST
-
-```json
-{
- "frontmatter": {},
- "meta": {},
- "nodes": [
- [
- "h1",
- {
- "id": "cjk-language-support"
- },
- "CJK Language Support"
- ],
- [
- "p",
- {},
- "Comark properly handles emphasis in Chinese, Japanese, and Korean text, even with ideographic punctuation."
- ],
- [
- "h2",
- {
- "id": "japanese"
- },
- "Japanese"
- ],
- [
- "p",
- {},
- "Standard markdown breaks with ideographic punctuation:"
- ],
- [
- "p",
- {},
- [
- "strong",
- {},
- "この文は太字になります(This sentence will be bolded)。"
- ],
- "この文が後に続いても大丈夫です。"
- ],
- [
- "p",
- {},
- [
- "em",
- {},
- "斜体のテキスト【補足情報】。"
- ],
- "この文が後に続いても大丈夫です。"
- ],
- [
- "p",
- {},
- [
- "del",
- {},
- "削除されたテキスト(古い情報)。"
- ],
- "この文は正しいです。"
- ],
- [
- "h2",
- {
- "id": "chinese"
- },
- "Chinese"
- ],
- [
- "p",
- {},
- "Works seamlessly with Chinese punctuation:"
- ],
- [
- "p",
- {},
- [
- "strong",
- {},
- "重要提示(Important Notice):"
- ],
- "请注意。"
- ],
- [
- "p",
- {},
- [
- "em",
- {},
- "这是斜体文字(带括号)。"
- ],
- "这句子继续也没问题。"
- ],
- [
- "p",
- {},
- [
- "del",
- {},
- "旧方法(已废弃)。"
- ],
- "这个句子是正确的。"
- ],
- [
- "h2",
- {
- "id": "korean"
- },
- "Korean"
- ],
- [
- "p",
- {},
- "Korean text with mixed punctuation:"
- ],
- [
- "p",
- {},
- [
- "strong",
- {},
- "한국어 구문(괄호 포함)"
- ],
- "을 강조."
- ],
- [
- "p",
- {},
- [
- "em",
- {},
- "이 텍스트(괄호 포함)"
- ],
- "는 기울임꼴입니다."
- ],
- [
- "p",
- {},
- [
- "del",
- {},
- "이 텍스트(괄호 포함)"
- ],
- "를 삭제합니다."
- ]
- ]
-}
-```
-
-## HTML
-
-```html
-CJK Language Support
-Comark properly handles emphasis in Chinese, Japanese, and Korean text, even with ideographic punctuation.
-Japanese
-Standard markdown breaks with ideographic punctuation:
-この文は太字になります(This sentence will be bolded)。 この文が後に続いても大丈夫です。
-斜体のテキスト【補足情報】。 この文が後に続いても大丈夫です。
-
- 削除されたテキスト(古い情報)。この文は正しいです。
-
-Chinese
-Works seamlessly with Chinese punctuation:
-重要提示(Important Notice): 请注意。
-这是斜体文字(带括号)。 这句子继续也没问题。
-
- 旧方法(已废弃)。这个句子是正确的。
-
-Korean
-Korean text with mixed punctuation:
-한국어 구문(괄호 포함) 을 강조.
-이 텍스트(괄호 포함) 는 기울임꼴입니다.
-
- 이 텍스트(괄호 포함)를 삭제합니다.
-
-```
-
-## Markdown
-
-```md
-# CJK Language Support
-
-Comark properly handles emphasis in Chinese, Japanese, and Korean text, even with ideographic punctuation.
-
-## Japanese
-
-Standard markdown breaks with ideographic punctuation:
-
-**この文は太字になります(This sentence will be bolded)。**この文が後に続いても大丈夫です。
-
-*斜体のテキスト【補足情報】。*この文が後に続いても大丈夫です。
-
-~~削除されたテキスト(古い情報)。~~この文は正しいです。
-
-## Chinese
-
-Works seamlessly with Chinese punctuation:
-
-**重要提示(Important Notice):**请注意。
-
-*这是斜体文字(带括号)。*这句子继续也没问题。
-
-~~旧方法(已废弃)。~~这个句子是正确的。
-
-## Korean
-
-Korean text with mixed punctuation:
-
-**한국어 구문(괄호 포함)**을 강조.
-
-*이 텍스트(괄호 포함)*는 기울임꼴입니다.
-
-~~이 텍스트(괄호 포함)~~를 삭제합니다.
-```
diff --git a/packages/comark/build.config.mjs b/packages/comark/build.config.mjs
deleted file mode 100644
index fca8067..0000000
--- a/packages/comark/build.config.mjs
+++ /dev/null
@@ -1,39 +0,0 @@
-import { defineBuildConfig } from 'obuild/config'
-
-export default defineBuildConfig({
- entries: [
- {
- type: 'transform',
- input: './src/plugins',
- outDir: './dist/plugins',
- },
- {
- type: 'bundle',
- input: [
- './src/index.ts',
- './src/react/index.ts',
- './src/react/components/Comark.tsx',
- './src/react/components/ComarkRenderer.tsx',
- './src/plugins/summary.ts',
- './src/plugins/security.ts',
- './src/ast/index.ts',
- './src/string.ts',
- ],
- },
- {
- type: 'transform',
- input: './src/vue',
- outDir: './dist/vue',
- },
- {
- type: 'transform',
- input: './src/utils',
- outDir: './dist/utils',
- },
- {
- type: 'transform',
- input: './src/nuxt',
- outDir: './dist/nuxt',
- },
- ],
-})
diff --git a/packages/comark/package.json b/packages/comark/package.json
index 801bc2d..7b99774 100644
--- a/packages/comark/package.json
+++ b/packages/comark/package.json
@@ -15,19 +15,14 @@
"react"
],
"exports": {
- ".": "./dist/index.mjs",
- "./ast": "./dist/ast/index.mjs",
- "./vue": "./dist/vue/index.mjs",
- "./vue/*": "./dist/vue/*.mjs",
- "./react": "./dist/react/index.mjs",
- "./react/*": "./dist/react/*.mjs",
- "./string": "./dist/string.mjs",
- "./plugins/*": "./dist/plugins/*.mjs",
- "./nuxt": "./dist/nuxt/module.mjs"
+ ".": "./dist/index.js",
+ "./ast": "./dist/ast/index.js",
+ "./string": "./dist/string.js",
+ "./plugins/*": "./dist/plugins/*.js"
},
- "main": "./dist/index.mjs",
- "module": "./dist/index.mjs",
- "types": "./dist/index.d.mts",
+ "main": "./dist/index.js",
+ "module": "./dist/index.js",
+ "types": "./dist/index.d.ts",
"files": [
"dist"
],
@@ -35,44 +30,47 @@
"access": "public"
},
"scripts": {
- "build": "obuild",
+ "stub": "node ../../scripts/stub.mjs",
+ "build": "tsc -p tsconfig.build.json",
+ "dev": "tsc -p tsconfig.build.json --watch",
"test": "vitest run",
"benchmark": "node --import tsx benchmark.ts",
- "prepack": "obuild",
+ "prepack": "tsc -p tsconfig.build.json",
"release": "release-it",
"release:dry": "release-it --dry-run"
},
"peerDependencies": {
- "react": "^19.2.4",
- "shiki": "^3.22.0",
- "vue": "^3.5.27"
+ "beautiful-mermaid": "^1.1.3",
+ "katex": "^0.16.33",
+ "shiki": "^3.22.0"
},
"peerDependenciesMeta": {
- "react": {
+ "shiki": {
"optional": true
},
- "vue": {
+ "beautiful-mermaid": {
"optional": true
},
- "shiki": {
+ "katex": {
"optional": true
}
},
"devDependencies": {
- "@comark/cjk": "workspace:*",
- "@comark/markdown-it": "^0.3.2",
"@nuxt/kit": "^4.3.1",
"@shikijs/primitive": "^4.0.1",
"@types/js-yaml": "^4.0.9",
"github-slugger": "^2.0.0",
"hast-util-to-string": "^3.0.1",
- "js-yaml": "^4.1.1",
- "markdown-exit": "1.0.0-beta.9",
"markdown-it": "^14.1.1",
"minimark": "0.2.0",
"mitata": "^1.0.34",
- "obuild": "^0.4.31",
"tsx": "^4.21.0",
"vitest": "^4.0.18"
+ },
+ "dependencies": {
+ "@comark/markdown-it": "^0.3.2",
+ "entities": "^4.5.0",
+ "js-yaml": "^4.1.1",
+ "markdown-exit": "1.0.0-beta.9"
}
}
diff --git a/packages/comark/src/index.ts b/packages/comark/src/index.ts
index 5c17a05..ab0e457 100644
--- a/packages/comark/src/index.ts
+++ b/packages/comark/src/index.ts
@@ -1,5 +1,5 @@
-import type { ComarkParseFn, ComarkParsePostState, ParseOptions } from './types'
-import MarkdownIt from 'markdown-exit'
+import type { ComarkParseFn, ComarkParsePostState, MarkdownExitPlugin, ParseOptions } from './types'
+import MarkdownExit from 'markdown-exit'
import pluginMdc from '@comark/markdown-it'
import taskList from './plugins/task-list'
import alert from './plugins/alert'
@@ -48,7 +48,7 @@ export function createParse(options: ParseOptions = {}): ComarkParseFn {
plugins.unshift(taskList())
plugins.unshift(alert())
- const parser = new MarkdownIt({
+ const parser = new MarkdownExit({
html: true,
linkify: true,
})
@@ -57,7 +57,7 @@ export function createParse(options: ParseOptions = {}): ComarkParseFn {
for (const plugin of plugins) {
for (const markdownItPlugin of (plugin.markdownItPlugins || [])) {
- parser.use(markdownItPlugin)
+ parser.use(markdownItPlugin as unknown as MarkdownExitPlugin)
}
}
diff --git a/packages/comark-math/src/index.ts b/packages/comark/src/plugins/math.ts
similarity index 99%
rename from packages/comark-math/src/index.ts
rename to packages/comark/src/plugins/math.ts
index f532f7d..36bbec6 100644
--- a/packages/comark-math/src/index.ts
+++ b/packages/comark/src/plugins/math.ts
@@ -312,7 +312,7 @@ function markdownItMath(md: MarkdownIt, config: MathConfig = {}) {
* @example
* ```ts
* import { parse } from 'comark'
- * import math from '@comark/math'
+ * import math from 'comark/plugins/math'
*
* const result = await parse('Inline $x^2$ and display $$E = mc^2$$', {
* plugins: [math({ throwOnError: false })]
diff --git a/packages/comark-mermaid/src/index.ts b/packages/comark/src/plugins/mermaid.ts
similarity index 98%
rename from packages/comark-mermaid/src/index.ts
rename to packages/comark/src/plugins/mermaid.ts
index 8ff707f..c6e4040 100644
--- a/packages/comark-mermaid/src/index.ts
+++ b/packages/comark/src/plugins/mermaid.ts
@@ -198,7 +198,7 @@ export function searchProps(content: string, index = 0) {
* @example
* ```ts
* import { parse } from 'comark'
- * import { createMermaidPlugin } from '@comark/mermaid'
+ * import { createMermaidPlugin } from 'comark/plugins/mermaid'
*
* const mermaid = createMermaidPlugin({ theme: 'dark' })
* const result = await parse('```mermaid\ngraph TD; A-->B;\n```', {
diff --git a/packages/comark/src/types.ts b/packages/comark/src/types.ts
index 1303046..05ac6c7 100644
--- a/packages/comark/src/types.ts
+++ b/packages/comark/src/types.ts
@@ -1,7 +1,9 @@
import type MarkdownExit from 'markdown-exit'
+import type MarkdownIt from 'markdown-it'
import type { ComarkTree } from './ast/types'
-export type MarkdownItPlugin = (md: MarkdownExit) => void
+export type MarkdownExitPlugin = (md: MarkdownExit) => void
+export type MarkdownItPlugin = (md: MarkdownIt) => void
export type ComarkParsePreState = {
markdown: string
diff --git a/packages/comark/test/index.test.ts b/packages/comark/test/index.test.ts
index 5c55f6a..6943f00 100644
--- a/packages/comark/test/index.test.ts
+++ b/packages/comark/test/index.test.ts
@@ -5,7 +5,6 @@ import { parseFrontmatter } from '../src/internal/front-matter'
import { parse } from 'comark'
import highlight from 'comark/plugins/highlight'
import { renderHTML, renderMarkdown } from '../src/string'
-import cjk from '@comark/cjk'
import type { HighlightOptions } from '../src/plugins/highlight'
import emoji from '../src/plugins/emoji'
import type { ComarkPlugin } from 'comark'
@@ -16,10 +15,9 @@ import rustLanguage from '@shikijs/langs/rust'
import goLanguage from '@shikijs/langs/go'
import type { ParseOptions } from '../src/types'
-type PluginName = 'cjk' | 'emoji'
+type PluginName = 'emoji'
const pluginRegistry: Record ComarkPlugin> = {
- cjk,
emoji,
}
diff --git a/packages/comark/tsconfig.build.json b/packages/comark/tsconfig.build.json
new file mode 100644
index 0000000..58e7a7a
--- /dev/null
+++ b/packages/comark/tsconfig.build.json
@@ -0,0 +1,16 @@
+{
+ "extends": "./tsconfig.json",
+ "compilerOptions": {
+ "noEmit": false,
+ "outDir": "./dist",
+ "declaration": true,
+ "paths": {
+ "comark": ["./src/index.ts"],
+ "comark/ast": ["./src/ast/index.ts"],
+ "comark/string": ["./src/string.ts"],
+ "comark/plugins/*": ["./src/plugins/*.ts"]
+ }
+ },
+ "include": ["src/**/*"],
+ "exclude": ["node_modules", "dist"]
+}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 039b53b..b3d1d82 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -4,6 +4,12 @@ settings:
autoInstallPeers: true
excludeLinksFromLockfile: false
+overrides:
+ comark: workspace:*
+ '@comark/vue': workspace:*
+ '@comark/react': workspace:*
+ '@comark/nuxt': workspace:*
+
importers:
.:
@@ -13,25 +19,25 @@ importers:
version: 1.15.2(@typescript-eslint/utils@8.56.1(eslint@10.0.2(jiti@2.6.1))(typescript@5.9.3))(@vue/compiler-sfc@3.5.29)(eslint@10.0.2(jiti@2.6.1))(typescript@5.9.3)
'@release-it/conventional-changelog':
specifier: ^10.0.5
- version: 10.0.5(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.3.0)(release-it@19.2.4(@types/node@25.3.5)(magicast@0.5.2))
+ version: 10.0.5(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.2.1)(release-it@19.2.4(@types/node@25.3.3)(magicast@0.5.1))
'@types/node':
specifier: ^25.3.3
- version: 25.3.5
+ version: 25.3.3
'@vitejs/plugin-vue':
specifier: ^6.0.4
- version: 6.0.4(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.29(typescript@5.9.3))
+ version: 6.0.4(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.29(typescript@5.9.3))
eslint:
specifier: ^10.0.2
version: 10.0.2(jiti@2.6.1)
eslint-plugin-svelte:
specifier: ^3.15.0
- version: 3.15.0(eslint@10.0.2(jiti@2.6.1))(svelte@5.53.7)
+ version: 3.15.1(eslint@10.0.2(jiti@2.6.1))(svelte@5.53.7)
nuxt:
specifier: ^4.3.1
- version: 4.3.1(@parcel/watcher@2.5.6)(@types/node@25.3.5)(@vue/compiler-sfc@3.5.29)(better-sqlite3@12.6.2)(cac@6.7.14)(db0@0.3.4(better-sqlite3@12.6.2))(eslint@10.0.2(jiti@2.6.1))(ioredis@5.10.0)(lightningcss@1.31.1)(magicast@0.5.2)(meow@13.2.0)(optionator@0.9.4)(rolldown@1.0.0-rc.7)(rollup@4.59.0)(terser@5.46.0)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.2.5(typescript@5.9.3))(yaml@2.8.2)
+ version: 4.3.1(@parcel/watcher@2.5.6)(@types/node@25.3.3)(@vue/compiler-sfc@3.5.29)(better-sqlite3@12.6.2)(cac@6.7.14)(db0@0.3.4(better-sqlite3@12.6.2))(eslint@10.0.2(jiti@2.6.1))(ioredis@5.9.2)(lightningcss@1.31.1)(magicast@0.5.1)(meow@13.2.0)(optionator@0.9.4)(rolldown@1.0.0-rc.5)(rollup@4.57.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.2.5(typescript@5.9.3))(yaml@2.8.2)
release-it:
specifier: ^19.2.4
- version: 19.2.4(@types/node@25.3.5)(magicast@0.5.2)
+ version: 19.2.4(@types/node@25.3.3)(magicast@0.5.1)
remark-gfm:
specifier: ^4.0.1
version: 4.0.1
@@ -56,15 +62,12 @@ importers:
docs:
dependencies:
- '@comark/cjk':
- specifier: workspace:*
- version: link:../packages/comark-cjk
- '@comark/math':
+ '@comark/nuxt':
specifier: workspace:*
- version: link:../packages/comark-math
- '@comark/mermaid':
+ version: link:../packages/comark-nuxt
+ '@comark/vue':
specifier: workspace:*
- version: link:../packages/comark-mermaid
+ version: link:../packages/comark-vue
'@monaco-editor/loader':
specifier: ^1.7.0
version: 1.7.0
@@ -73,28 +76,28 @@ importers:
version: 0.9.0
'@vercel/analytics':
specifier: ^1.6.1
- version: 1.6.1(next@15.5.12(@babel/core@7.29.0)(@opentelemetry/api@1.9.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react@19.2.4)(svelte@5.53.7)(vue-router@4.6.4(vue@3.5.29(typescript@5.9.3)))(vue@3.5.29(typescript@5.9.3))
+ version: 1.6.1(next@15.5.12(@babel/core@7.29.0)(@opentelemetry/api@1.9.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.97.3))(react@19.2.4)(svelte@5.53.7)(vue-router@4.6.4(vue@3.5.28(typescript@5.9.3)))(vue@3.5.29(typescript@5.9.3))
'@vercel/speed-insights':
specifier: ^1.3.1
- version: 1.3.1(next@15.5.12(@babel/core@7.29.0)(@opentelemetry/api@1.9.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react@19.2.4)(svelte@5.53.7)(vue-router@4.6.4(vue@3.5.29(typescript@5.9.3)))(vue@3.5.29(typescript@5.9.3))
+ version: 1.3.1(next@15.5.12(@babel/core@7.29.0)(@opentelemetry/api@1.9.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.97.3))(react@19.2.4)(svelte@5.53.7)(vue-router@4.6.4(vue@3.5.28(typescript@5.9.3)))(vue@3.5.29(typescript@5.9.3))
comark:
specifier: workspace:*
version: link:../packages/comark
docus:
specifier: latest
- version: 5.7.0(5d348580c4bb2783c986edec3b25cc30)
+ version: 5.4.4(dd5c3a1f396c19f5a6a808c3b94aca78)
markdown-it:
specifier: ^14.1.1
version: 14.1.1
markdown-it-math:
specifier: ^5.2.1
- version: 5.2.1
+ version: 5.2.1(temml@0.11.11)
nuxt:
specifier: ^4.3.1
- version: 4.3.1(@parcel/watcher@2.5.6)(@types/node@25.3.5)(@vue/compiler-sfc@3.5.29)(better-sqlite3@12.6.2)(cac@6.7.14)(db0@0.3.4(better-sqlite3@12.6.2))(eslint@10.0.2(jiti@2.6.1))(ioredis@5.10.0)(lightningcss@1.31.1)(magicast@0.5.2)(meow@13.2.0)(optionator@0.9.4)(rolldown@1.0.0-rc.7)(rollup@4.59.0)(terser@5.46.0)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.2.5(typescript@5.9.3))(yaml@2.8.2)
+ version: 4.3.1(@parcel/watcher@2.5.6)(@types/node@25.3.3)(@vue/compiler-sfc@3.5.29)(better-sqlite3@12.6.2)(cac@6.7.14)(db0@0.3.4(better-sqlite3@12.6.2))(eslint@10.0.2(jiti@2.6.1))(ioredis@5.9.2)(lightningcss@1.31.1)(magicast@0.5.1)(meow@13.2.0)(optionator@0.9.4)(rolldown@1.0.0-rc.5)(rollup@4.57.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.2.5(typescript@5.9.3))(yaml@2.8.2)
nuxt-studio:
specifier: 1.4.0
- version: 1.4.0(db0@0.3.4(better-sqlite3@12.6.2))(ioredis@5.10.0)(magicast@0.5.2)(vue@3.5.29(typescript@5.9.3))
+ version: 1.4.0(db0@0.3.4(better-sqlite3@12.6.2))(ioredis@5.9.2)(magicast@0.5.1)(vue@3.5.29(typescript@5.9.3))
splitpanes:
specifier: ^4.0.4
version: 4.0.4(vue@3.5.29(typescript@5.9.3))
@@ -104,7 +107,7 @@ importers:
devDependencies:
'@tailwindcss/typography':
specifier: ^0.5.19
- version: 0.5.19(tailwindcss@4.2.1)
+ version: 0.5.19(tailwindcss@4.1.18)
'@types/splitpanes':
specifier: ^2.2.6
version: 2.2.6
@@ -113,13 +116,13 @@ importers:
dependencies:
'@astrojs/react':
specifier: ^4.4.2
- version: 4.4.2(@types/node@25.3.5)(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(jiti@2.6.1)(lightningcss@1.31.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ version: 4.4.2(@types/node@25.3.3)(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(jiti@2.6.1)(lightningcss@1.31.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
'@tailwindcss/vite':
specifier: ^4.2.1
- version: 4.2.1(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ version: 4.2.1(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
astro:
specifier: ^5.18.0
- version: 5.18.0(@types/node@25.3.5)(db0@0.3.4(better-sqlite3@12.6.2))(ioredis@5.10.0)(jiti@2.6.1)(lightningcss@1.31.1)(rollup@4.59.0)(terser@5.46.0)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2)
+ version: 5.18.0(@types/node@25.3.3)(db0@0.3.4(better-sqlite3@12.6.2))(ioredis@5.9.2)(jiti@2.6.1)(lightningcss@1.31.1)(rollup@4.57.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2)
comark:
specifier: workspace:*
version: link:../../../packages/comark
@@ -147,7 +150,7 @@ importers:
version: link:../../../packages/comark
next:
specifier: ^15.3.3
- version: 15.5.12(@babel/core@7.29.0)(@opentelemetry/api@1.9.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ version: 15.5.12(@babel/core@7.29.0)(@opentelemetry/api@1.9.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.97.3)
react:
specifier: ^19.2.4
version: 19.2.4
@@ -175,13 +178,13 @@ importers:
dependencies:
'@nuxt/fonts':
specifier: ^0.14.0
- version: 0.14.0(db0@0.3.4(better-sqlite3@12.6.2))(ioredis@5.10.0)(magicast@0.5.2)(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ version: 0.14.0(db0@0.3.4(better-sqlite3@12.6.2))(ioredis@5.9.2)(magicast@0.5.1)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
comark:
specifier: workspace:*
version: link:../../../packages/comark
nuxt:
specifier: ^4.3.1
- version: 4.3.1(@parcel/watcher@2.5.6)(@types/node@25.3.5)(@vue/compiler-sfc@3.5.29)(better-sqlite3@12.6.2)(cac@6.7.14)(db0@0.3.4(better-sqlite3@12.6.2))(eslint@10.0.2(jiti@2.6.1))(ioredis@5.10.0)(lightningcss@1.31.1)(magicast@0.5.2)(meow@13.2.0)(optionator@0.9.4)(rolldown@1.0.0-rc.7)(rollup@4.59.0)(terser@5.46.0)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.2.5(typescript@5.9.3))(yaml@2.8.2)
+ version: 4.3.1(@parcel/watcher@2.5.6)(@types/node@25.3.3)(@vue/compiler-sfc@3.5.29)(better-sqlite3@12.6.2)(cac@6.7.14)(db0@0.3.4(better-sqlite3@12.6.2))(eslint@10.0.2(jiti@2.6.1))(ioredis@5.9.2)(lightningcss@1.31.1)(magicast@0.5.1)(meow@13.2.0)(optionator@0.9.4)(rolldown@1.0.0-rc.5)(rollup@4.57.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.2.5(typescript@5.9.3))(yaml@2.8.2)
vue:
specifier: ^3.5.29
version: 3.5.29(typescript@5.9.3)
@@ -193,13 +196,13 @@ importers:
dependencies:
'@nuxt/ui':
specifier: ^4.5.1
- version: 4.5.1(@nuxt/content@3.12.0(better-sqlite3@12.6.2)(magicast@0.5.2))(@tiptap/extensions@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0))(@tiptap/y-tiptap@3.0.2(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.6)(y-protocols@1.0.7(yjs@13.6.29))(yjs@13.6.29))(change-case@5.4.4)(db0@0.3.4(better-sqlite3@12.6.2))(embla-carousel@8.6.0)(focus-trap@7.8.0)(ioredis@5.10.0)(magicast@0.5.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(tailwindcss@4.2.1)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.29(typescript@5.9.3)))(vue@3.5.29(typescript@5.9.3))(yjs@13.6.29)(zod@4.3.6)
+ version: 4.5.1(@nuxt/content@3.11.0(better-sqlite3@12.6.2)(magicast@0.5.1))(@tiptap/extensions@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0))(@tiptap/y-tiptap@3.0.2(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.5)(y-protocols@1.0.7(yjs@13.6.29))(yjs@13.6.29))(change-case@5.4.4)(db0@0.3.4(better-sqlite3@12.6.2))(embla-carousel@8.6.0)(focus-trap@7.8.0)(ioredis@5.9.2)(magicast@0.5.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(tailwindcss@4.2.1)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.29(typescript@5.9.3)))(vue@3.5.29(typescript@5.9.3))(yjs@13.6.29)(zod@4.3.6)
comark:
specifier: workspace:*
version: link:../../../packages/comark
nuxt:
specifier: ^4.3.1
- version: 4.3.1(@parcel/watcher@2.5.6)(@types/node@25.3.5)(@vue/compiler-sfc@3.5.29)(better-sqlite3@12.6.2)(cac@6.7.14)(db0@0.3.4(better-sqlite3@12.6.2))(eslint@10.0.2(jiti@2.6.1))(ioredis@5.10.0)(lightningcss@1.31.1)(magicast@0.5.2)(meow@13.2.0)(optionator@0.9.4)(rolldown@1.0.0-rc.7)(rollup@4.59.0)(terser@5.46.0)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.2.5(typescript@5.9.3))(yaml@2.8.2)
+ version: 4.3.1(@parcel/watcher@2.5.6)(@types/node@25.3.3)(@vue/compiler-sfc@3.5.29)(better-sqlite3@12.6.2)(cac@6.7.14)(db0@0.3.4(better-sqlite3@12.6.2))(eslint@10.0.2(jiti@2.6.1))(ioredis@5.9.2)(lightningcss@1.31.1)(magicast@0.5.1)(meow@13.2.0)(optionator@0.9.4)(rolldown@1.0.0-rc.5)(rollup@4.57.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.2.5(typescript@5.9.3))(yaml@2.8.2)
tailwindcss:
specifier: ^4.2.1
version: 4.2.1
@@ -215,13 +218,13 @@ importers:
devDependencies:
vitepress:
specifier: ^1.6.4
- version: 1.6.4(@algolia/client-search@5.49.1)(@types/node@25.3.5)(change-case@5.4.4)(fuse.js@7.1.0)(lightningcss@1.31.1)(postcss@8.5.8)(search-insights@2.17.3)(terser@5.46.0)(typescript@5.9.3)
+ version: 1.6.4(@algolia/client-search@5.49.1)(@types/node@25.3.3)(change-case@5.4.4)(fuse.js@7.1.0)(lightningcss@1.31.1)(postcss@8.5.8)(sass@1.97.3)(search-insights@2.17.3)(terser@5.46.0)(typescript@5.9.3)
examples/2.vite/react-vite:
dependencies:
'@tailwindcss/vite':
specifier: ^4.2.1
- version: 4.2.1(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ version: 4.2.1(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
comark:
specifier: workspace:*
version: link:../../../packages/comark
@@ -240,7 +243,7 @@ importers:
version: 19.2.3(@types/react@19.2.14)
'@vitejs/plugin-react':
specifier: ^5.1.4
- version: 5.1.4(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ version: 5.1.4(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
autoprefixer:
specifier: ^10.4.27
version: 10.4.27(postcss@8.5.8)
@@ -252,7 +255,7 @@ importers:
version: 5.9.3
vite:
specifier: ^7.3.1
- version: 7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
examples/2.vite/svelte-vite:
dependencies:
@@ -261,14 +264,14 @@ importers:
version: link:../../../packages/comark-svelte
'@tailwindcss/vite':
specifier: ^4.2.0
- version: 4.2.1(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ version: 4.2.1(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
comark:
specifier: workspace:*
version: link:../../../packages/comark
devDependencies:
'@sveltejs/vite-plugin-svelte':
specifier: ^6.2.4
- version: 6.2.4(svelte@5.53.7)(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ version: 6.2.4(svelte@5.53.7)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
autoprefixer:
specifier: ^10.4.24
version: 10.4.27(postcss@8.5.8)
@@ -283,23 +286,23 @@ importers:
version: 5.9.3
vite:
specifier: ^7.3.1
- version: 7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
examples/2.vite/vue-vite:
dependencies:
+ '@comark/vue':
+ specifier: workspace:*
+ version: link:../../../packages/comark-vue
'@tailwindcss/vite':
specifier: ^4.2.1
- version: 4.2.1(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
- comark:
- specifier: workspace:*
- version: link:../../../packages/comark
+ version: 4.2.1(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
vue:
specifier: ^3.5.29
version: 3.5.29(typescript@5.9.3)
devDependencies:
'@vitejs/plugin-vue':
specifier: ^6.0.4
- version: 6.0.4(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.29(typescript@5.9.3))
+ version: 6.0.4(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.29(typescript@5.9.3))
autoprefixer:
specifier: ^10.4.27
version: 10.4.27(postcss@8.5.8)
@@ -311,32 +314,7 @@ importers:
version: 5.9.3
vite:
specifier: ^7.3.1
- version: 7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
- vue-tsc:
- specifier: ^3.2.5
- version: 3.2.5(typescript@5.9.3)
-
- examples/3.plugins/vue-vite-cjk:
- dependencies:
- '@comark/cjk':
- specifier: workspace:*
- version: link:../../../packages/comark-cjk
- comark:
- specifier: workspace:*
- version: link:../../../packages/comark
- vue:
- specifier: ^3.5.29
- version: 3.5.29(typescript@5.9.3)
- devDependencies:
- '@vitejs/plugin-vue':
- specifier: ^6.0.4
- version: 6.0.4(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.29(typescript@5.9.3))
- typescript:
- specifier: ^5.9.3
- version: 5.9.3
- vite:
- specifier: ^7.3.1
- version: 7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
vue-tsc:
specifier: ^3.2.5
version: 3.2.5(typescript@5.9.3)
@@ -361,63 +339,57 @@ importers:
devDependencies:
'@vitejs/plugin-vue':
specifier: ^6.0.4
- version: 6.0.4(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.29(typescript@5.9.3))
+ version: 6.0.4(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.29(typescript@5.9.3))
typescript:
specifier: ^5.9.3
version: 5.9.3
vite:
specifier: ^7.3.1
- version: 7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
vue-tsc:
specifier: ^3.2.5
version: 3.2.5(typescript@5.9.3)
examples/3.plugins/vue-vite-math:
dependencies:
- '@comark/math':
- specifier: workspace:*
- version: link:../../../packages/comark-math
- comark:
+ '@comark/vue':
specifier: workspace:*
- version: link:../../../packages/comark
+ version: link:../../../packages/comark-vue
katex:
specifier: ^0.16.33
- version: 0.16.35
+ version: 0.16.33
vue:
specifier: ^3.5.29
version: 3.5.29(typescript@5.9.3)
devDependencies:
'@vitejs/plugin-vue':
specifier: ^6.0.4
- version: 6.0.4(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.29(typescript@5.9.3))
+ version: 6.0.4(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.29(typescript@5.9.3))
typescript:
specifier: ^5.9.3
version: 5.9.3
vite:
specifier: ^7.3.1
- version: 7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
vue-tsc:
specifier: ^3.2.5
version: 3.2.5(typescript@5.9.3)
examples/3.plugins/vue-vite-mermaid:
dependencies:
- '@comark/mermaid':
+ '@comark/vue':
specifier: workspace:*
- version: link:../../../packages/comark-mermaid
+ version: link:../../../packages/comark-vue
'@tailwindcss/vite':
specifier: ^4.2.1
- version: 4.2.1(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
- comark:
- specifier: workspace:*
- version: link:../../../packages/comark
+ version: 4.2.1(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
vue:
specifier: ^3.5.29
version: 3.5.29(typescript@5.9.3)
devDependencies:
'@vitejs/plugin-vue':
specifier: ^6.0.4
- version: 6.0.4(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.29(typescript@5.9.3))
+ version: 6.0.4(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.29(typescript@5.9.3))
autoprefixer:
specifier: ^10.4.27
version: 10.4.27(postcss@8.5.8)
@@ -429,32 +401,38 @@ importers:
version: 5.9.3
vite:
specifier: ^7.3.1
- version: 7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ version: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
vue-tsc:
specifier: ^3.2.5
version: 3.2.5(typescript@5.9.3)
packages/comark:
dependencies:
- react:
- specifier: ^19.2.4
- version: 19.2.4
- shiki:
- specifier: ^3.22.0
- version: 3.23.0
- vue:
- specifier: ^3.5.27
- version: 3.5.29(typescript@5.9.3)
- devDependencies:
- '@comark/cjk':
- specifier: workspace:*
- version: link:../comark-cjk
'@comark/markdown-it':
specifier: ^0.3.2
version: 0.3.2(@types/markdown-it@14.1.2)(markdown-it@14.1.1)
+ beautiful-mermaid:
+ specifier: ^1.1.3
+ version: 1.1.3
+ entities:
+ specifier: ^4.5.0
+ version: 4.5.0
+ js-yaml:
+ specifier: ^4.1.1
+ version: 4.1.1
+ katex:
+ specifier: ^0.16.33
+ version: 0.16.33
+ markdown-exit:
+ specifier: 1.0.0-beta.9
+ version: 1.0.0-beta.9
+ shiki:
+ specifier: ^3.22.0
+ version: 3.22.0
+ devDependencies:
'@nuxt/kit':
specifier: ^4.3.1
- version: 4.3.1(magicast@0.5.2)
+ version: 4.3.1(magicast@0.5.1)
'@shikijs/primitive':
specifier: ^4.0.1
version: 4.0.1
@@ -467,12 +445,6 @@ importers:
hast-util-to-string:
specifier: ^3.0.1
version: 3.0.1
- js-yaml:
- specifier: ^4.1.1
- version: 4.1.1
- markdown-exit:
- specifier: 1.0.0-beta.9
- version: 1.0.0-beta.9
markdown-it:
specifier: ^14.1.1
version: 14.1.1
@@ -482,84 +454,64 @@ importers:
mitata:
specifier: ^1.0.34
version: 1.0.34
- obuild:
- specifier: ^0.4.31
- version: 0.4.31(chokidar@5.0.0)(dotenv@17.3.1)(giget@3.1.2)(jiti@2.6.1)(magicast@0.5.2)(picomatch@4.0.3)(rollup@4.59.0)(typescript@5.9.3)(vue-tsc@3.2.5(typescript@5.9.3))
tsx:
specifier: ^4.21.0
version: 4.21.0
vitest:
specifier: ^4.0.18
- version: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@25.3.5)(@vitest/browser-playwright@4.0.18)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ version: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@25.3.3)(@vitest/browser-playwright@4.0.18)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
- packages/comark-cjk:
+ packages/comark-nuxt:
dependencies:
- markdown-it-cjk-friendly:
- specifier: ^2.0.2
- version: 2.0.2(@types/markdown-it@14.1.2)(markdown-it@14.1.1)
- devDependencies:
- comark:
+ '@comark/vue':
specifier: workspace:*
- version: link:../comark
- obuild:
- specifier: ^0.4.31
- version: 0.4.31(chokidar@5.0.0)(dotenv@17.3.1)(giget@3.1.2)(jiti@2.6.1)(magicast@0.5.2)(picomatch@4.0.3)(rollup@4.59.0)(typescript@5.9.3)(vue-tsc@3.2.5(typescript@5.9.3))
- vitest:
- specifier: ^4.0.18
- version: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@25.3.5)(@vitest/browser-playwright@4.0.18)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
-
- packages/comark-math:
- dependencies:
- katex:
- specifier: ^0.16.33
- version: 0.16.35
- react:
- specifier: ^19.0.0
- version: 19.2.4
- vue:
- specifier: ^3.5.0
- version: 3.5.29(typescript@5.9.3)
- devDependencies:
+ version: link:../comark-vue
+ '@nuxt/kit':
+ specifier: ^4.3.1
+ version: 4.3.1(magicast@0.5.1)
comark:
specifier: workspace:*
version: link:../comark
- obuild:
- specifier: ^0.4.31
- version: 0.4.31(chokidar@5.0.0)(dotenv@17.3.1)(giget@3.1.2)(jiti@2.6.1)(magicast@0.5.2)(picomatch@4.0.3)(rollup@4.59.0)(typescript@5.9.3)(vue-tsc@3.2.5(typescript@5.9.3))
- vitest:
- specifier: ^4.0.18
- version: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@25.3.5)(@vitest/browser-playwright@4.0.18)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ nuxt:
+ specifier: ^3.0.0
+ version: 3.21.1(@parcel/watcher@2.5.6)(@types/node@25.3.3)(@vue/compiler-sfc@3.5.29)(better-sqlite3@12.6.2)(cac@6.7.14)(db0@0.3.4(better-sqlite3@12.6.2))(eslint@10.0.2(jiti@2.6.1))(ioredis@5.9.2)(lightningcss@1.31.1)(magicast@0.5.1)(meow@13.2.0)(optionator@0.9.4)(rolldown@1.0.0-rc.5)(rollup@4.57.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.2.5(typescript@5.9.3))(yaml@2.8.2)
- packages/comark-mermaid:
+ packages/comark-react:
dependencies:
beautiful-mermaid:
specifier: ^1.1.3
version: 1.1.3
- react:
- specifier: ^19.0.0
- version: 19.2.4
- vue:
- specifier: ^3.5.0
- version: 3.5.29(typescript@5.9.3)
- devDependencies:
comark:
specifier: workspace:*
version: link:../comark
- obuild:
- specifier: ^0.4.31
- version: 0.4.31(chokidar@5.0.0)(dotenv@17.3.1)(giget@3.1.2)(jiti@2.6.1)(magicast@0.5.2)(picomatch@4.0.3)(rollup@4.59.0)(typescript@5.9.3)(vue-tsc@3.2.5(typescript@5.9.3))
+ katex:
+ specifier: ^0.16.33
+ version: 0.16.33
+ scule:
+ specifier: ^1.3.0
+ version: 1.3.0
+ shiki:
+ specifier: ^3.22.0
+ version: 3.23.0
+ devDependencies:
+ '@types/react':
+ specifier: ^19.0.0
+ version: 19.2.14
+ '@types/react-dom':
+ specifier: ^19.0.0
+ version: 19.2.3(@types/react@19.2.14)
+ react:
+ specifier: ^19.0.0
+ version: 19.2.4
+ react-dom:
+ specifier: ^19.0.0
+ version: 19.2.4(react@19.2.4)
vitest:
specifier: ^4.0.18
- version: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@25.3.5)(@vitest/browser-playwright@4.0.18)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ version: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@25.3.3)(@vitest/browser-playwright@4.0.18)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
packages/comark-svelte:
dependencies:
- '@comark/math':
- specifier: workspace:*
- version: link:../comark-math
- '@comark/mermaid':
- specifier: workspace:*
- version: link:../comark-mermaid
beautiful-mermaid:
specifier: ^1.1.3
version: 1.1.3
@@ -568,43 +520,68 @@ importers:
version: link:../comark
katex:
specifier: ^0.16.33
- version: 0.16.35
+ version: 0.16.33
scule:
specifier: ^1.3.0
version: 1.3.0
+ shiki:
+ specifier: ^3.22.0
+ version: 3.23.0
devDependencies:
'@sveltejs/package':
specifier: ^2.5.7
version: 2.5.7(svelte@5.53.7)(typescript@5.9.3)
'@sveltejs/vite-plugin-svelte':
specifier: ^6.2.4
- version: 6.2.4(svelte@5.53.7)(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ version: 6.2.4(svelte@5.53.7)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
'@vitest/browser':
specifier: ^4.0.18
- version: 4.0.18(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vitest@4.0.18)
+ version: 4.0.18(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vitest@4.0.18)
'@vitest/browser-playwright':
specifier: ^4.0.18
- version: 4.0.18(playwright@1.58.2)(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vitest@4.0.18)
+ version: 4.0.18(playwright@1.58.2)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vitest@4.0.18)
+ release-it:
+ specifier: ^19.2.4
+ version: 19.2.4(@types/node@25.3.3)(magicast@0.5.1)
svelte:
specifier: ^5.53.7
version: 5.53.7
svelte-check:
specifier: ^4.2.1
- version: 4.4.4(picomatch@4.0.3)(svelte@5.53.7)(typescript@5.9.3)
+ version: 4.4.5(picomatch@4.0.3)(svelte@5.53.7)(typescript@5.9.3)
vitest:
specifier: ^4.0.18
- version: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@25.3.5)(@vitest/browser-playwright@4.0.18)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ version: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@25.3.3)(@vitest/browser-playwright@4.0.18)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
vitest-browser-svelte:
specifier: ^0.1.0
- version: 0.1.0(@vitest/browser@4.0.18(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vitest@4.0.18))(svelte@5.53.7)(vitest@4.0.18)
+ version: 0.1.0(@vitest/browser@4.0.18(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vitest@4.0.18))(svelte@5.53.7)(vitest@4.0.18)
-packages:
+ packages/comark-vue:
+ dependencies:
+ beautiful-mermaid:
+ specifier: ^1.1.3
+ version: 1.1.3
+ comark:
+ specifier: workspace:*
+ version: link:../comark
+ katex:
+ specifier: ^0.16.33
+ version: 0.16.33
+ shiki:
+ specifier: ^3.22.0
+ version: 3.23.0
+ devDependencies:
+ '@vue/server-renderer':
+ specifier: ^3.5.0
+ version: 3.5.29(vue@3.5.29(typescript@5.9.3))
+ vitest:
+ specifier: ^4.0.18
+ version: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@25.3.3)(@vitest/browser-playwright@4.0.18)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ vue:
+ specifier: ^3.5.0
+ version: 3.5.29(typescript@5.9.3)
- '@ai-sdk/gateway@3.0.46':
- resolution: {integrity: sha512-zH1UbNRjG5woOXXFOrVCZraqZuFTtmPvLardMGcgLkzpxKV0U3tAGoyWKSZ862H+eBJfI/Hf2yj/zzGJcCkycg==}
- engines: {node: '>=18'}
- peerDependencies:
- zod: ^3.25.76 || ^4.1.8
+packages:
'@ai-sdk/gateway@3.0.66':
resolution: {integrity: sha512-SIQ0YY0iMuv+07HLsZ+bB990zUJ6S4ujORAh+Jv1V2KGNn73qQKnGO0JBk+w+Res8YqOFSycwDoWcFlQrVxS4A==}
@@ -612,18 +589,6 @@ packages:
peerDependencies:
zod: ^3.25.76 || ^4.1.8
- '@ai-sdk/mcp@1.0.25':
- resolution: {integrity: sha512-vMlXUPGHGDE2vzLcPR8sw7Dhz2OBjtPU5lB+lIuC1hNQo4REuUC08P0e96/hzBKf4oQYJ8Zo6uP8AG2qThyFbg==}
- engines: {node: '>=18'}
- peerDependencies:
- zod: ^3.25.76 || ^4.1.8
-
- '@ai-sdk/provider-utils@4.0.15':
- resolution: {integrity: sha512-8XiKWbemmCbvNN0CLR9u3PQiet4gtEVIrX4zzLxnCj06AwsEDJwJVBbKrEI4t6qE8XRSIvU2irka0dcpziKW6w==}
- engines: {node: '>=18'}
- peerDependencies:
- zod: ^3.25.76 || ^4.1.8
-
'@ai-sdk/provider-utils@4.0.19':
resolution: {integrity: sha512-3eG55CrSWCu2SXlqq2QCsFjo3+E7+Gmg7i/oRVoSZzIodTuDSfLb3MRje67xE9RFea73Zao7Lm4mADIfUETKGg==}
engines: {node: '>=18'}
@@ -640,12 +605,6 @@ packages:
peerDependencies:
vue: ^3.3.4
- '@ai-sdk/vue@3.0.86':
- resolution: {integrity: sha512-a1CTfrlyrdogMjcUSQcnwofoajKUXPCx+JpFsmdBeVvpR8KKUj/dz+0TpNSYbD4/l+dJC2ooTDlQqmNim+7TmQ==}
- engines: {node: '>=18'}
- peerDependencies:
- vue: ^3.3.4
-
'@algolia/abtesting@1.15.1':
resolution: {integrity: sha512-2yuIC48rUuHGhU1U5qJ9kJHaxYpJ0jpDHJVI5ekOxSMYXlH4+HP+pA31G820lsAznfmu2nzDV7n5RO44zIY1zw==}
engines: {node: '>= 14.0.0'}
@@ -771,14 +730,10 @@ packages:
resolution: {integrity: sha512-CGOfOJqWjg2qW/Mb6zNsDm+u5vFQ8DxXfbM09z69p5Z6+mE1ikP2jUXw+j42Pf1XTYED2Rni5f95npYeuwMDQA==}
engines: {node: '>=6.9.0'}
- '@babel/generator@7.29.1':
- resolution: {integrity: sha512-qsaF+9Qcm2Qv8SRIMMscAvG4O3lJ0F1GuMo5HR/Bp02LopNgnZBC/EkbevHFeGs4ls/oPz9v+Bsmzbkbe+0dUw==}
+ '@babel/generator@7.29.0':
+ resolution: {integrity: sha512-vSH118/wwM/pLR38g/Sgk05sNtro6TlTJKuiMXDaZqPUfjTFcudpCOt00IhOfj+1BFAX+UFAlzCU+6WXr3GLFQ==}
engines: {node: '>=6.9.0'}
- '@babel/generator@8.0.0-rc.2':
- resolution: {integrity: sha512-oCQ1IKPwkzCeJzAPb7Fv8rQ9k5+1sG8mf2uoHiMInPYvkRfrDJxbTIbH51U+jstlkghus0vAi3EBvkfvEsYNLQ==}
- engines: {node: ^20.19.0 || >=22.12.0}
-
'@babel/helper-annotate-as-pure@7.27.3':
resolution: {integrity: sha512-fXSwMQqitTGeHLBC08Eq5yXz2m37E4pJX1qAU1+2cNedz/ifv/bVXft90VeSav5nFO61EcNgwr0aJxbyPaWBPg==}
engines: {node: '>=6.9.0'}
@@ -833,18 +788,10 @@ packages:
resolution: {integrity: sha512-qMlSxKbpRlAridDExk92nSobyDdpPijUq2DW6oDnUqd0iOGxmQjyqhMIihI9+zv4LPyZdRje2cavWPbCbWm3eA==}
engines: {node: '>=6.9.0'}
- '@babel/helper-string-parser@8.0.0-rc.2':
- resolution: {integrity: sha512-noLx87RwlBEMrTzncWd/FvTxoJ9+ycHNg0n8yyYydIoDsLZuxknKgWRJUqcrVkNrJ74uGyhWQzQaS3q8xfGAhQ==}
- engines: {node: ^20.19.0 || >=22.12.0}
-
'@babel/helper-validator-identifier@7.28.5':
resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==}
engines: {node: '>=6.9.0'}
- '@babel/helper-validator-identifier@8.0.0-rc.2':
- resolution: {integrity: sha512-xExUBkuXWJjVuIbO7z6q7/BA9bgfJDEhVL0ggrggLMbg0IzCUWGT1hZGE8qUH7Il7/RD/a6cZ3AAFrrlp1LF/A==}
- engines: {node: ^20.19.0 || >=22.12.0}
-
'@babel/helper-validator-option@7.27.1':
resolution: {integrity: sha512-YvjJow9FxbhFFKDSuFnVCe2WxXk1zWc22fFePVNEaWJEu8IrZVlda6N0uHwzZrUM1il7NC9Mlp4MaJYbYd9JSg==}
engines: {node: '>=6.9.0'}
@@ -858,11 +805,6 @@ packages:
engines: {node: '>=6.0.0'}
hasBin: true
- '@babel/parser@8.0.0-rc.2':
- resolution: {integrity: sha512-29AhEtcq4x8Dp3T72qvUMZHx0OMXCj4Jy/TEReQa+KWLln524Cj1fWb3QFi0l/xSpptQBR6y9RNEXuxpFvwiUQ==}
- engines: {node: ^20.19.0 || >=22.12.0}
- hasBin: true
-
'@babel/plugin-syntax-jsx@7.28.6':
resolution: {integrity: sha512-wgEmr06G6sIpqr8YDwA2dSRTE3bJ+V0IfpzfSY3Lfgd7YWOaAdlykvJi13ZKBt8cZHfgH1IXN+CL656W3uUa4w==}
engines: {node: '>=6.9.0'}
@@ -893,6 +835,10 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
+ '@babel/runtime@7.28.6':
+ resolution: {integrity: sha512-05WQkdpL9COIMz4LjTxGpPNCdlpyimKppYNoJ5Di5EUObifl8t4tuLuUBBZEpoLYOmfvIWrsp9fCl0HoPRVTdA==}
+ engines: {node: '>=6.9.0'}
+
'@babel/template@7.28.6':
resolution: {integrity: sha512-YA6Ma2KsCdGb+WC6UpBVFJGXL58MDA6oyONbjyF/+5sBgxY/dwkhLogbMT2GXXyU84/IhRw/2D1Os1B/giz+BQ==}
engines: {node: '>=6.9.0'}
@@ -905,10 +851,6 @@ packages:
resolution: {integrity: sha512-LwdZHpScM4Qz8Xw2iKSzS+cfglZzJGvofQICy7W7v4caru4EaAmyUuO6BGrbyQ2mYV11W0U8j5mBhd14dd3B0A==}
engines: {node: '>=6.9.0'}
- '@babel/types@8.0.0-rc.2':
- resolution: {integrity: sha512-91gAaWRznDwSX4E2tZ1YjBuIfnQVOFDCQ2r0Toby0gu4XEbyF623kXLMA8d4ZbCu+fINcrudkmEcwSUHgDDkNw==}
- engines: {node: ^20.19.0 || >=22.12.0}
-
'@bomb.sh/tab@0.0.12':
resolution: {integrity: sha512-dYRwg4MqfHR5/BcTy285XOGRhjQFmNpaJBZ0tl2oU+RY595MQ5ApTF6j3OvauPAooHL6cfoOZMySQrOQztT8RQ==}
hasBin: true
@@ -924,13 +866,29 @@ packages:
commander:
optional: true
+ '@capsizecss/unpack@3.0.1':
+ resolution: {integrity: sha512-8XqW8xGn++Eqqbz3e9wKuK7mxryeRjs4LOHLxbh2lwKeSbuNR4NFifDZT4KzvjU6HMOPbiNTsWpniK5EJfTWkg==}
+ engines: {node: '>=18'}
+
'@capsizecss/unpack@4.0.0':
resolution: {integrity: sha512-VERIM64vtTP1C4mxQ5thVT9fK0apjPFobqybMtA1UdUujWka24ERHbRHFGmpbbhp73MhV+KSsHQH9C6uOTdEQA==}
engines: {node: '>=18'}
+ '@clack/core@0.5.0':
+ resolution: {integrity: sha512-p3y0FIOwaYRUPRcMO7+dlmLh8PSRcrjuTndsiA0WAFbWES0mLZlrjVoBRZ9DzkPFJZG6KGkJmoEAY0ZcVWTkow==}
+
+ '@clack/core@1.0.0':
+ resolution: {integrity: sha512-Orf9Ltr5NeiEuVJS8Rk2XTw3IxNC2Bic3ash7GgYeA8LJ/zmSNpSQ/m5UAhe03lA6KFgklzZ5KTHs4OAMA/SAQ==}
+
'@clack/core@1.1.0':
resolution: {integrity: sha512-SVcm4Dqm2ukn64/8Gub2wnlA5nS2iWJyCkdNHcvNHPIeBTGojpdJ+9cZKwLfmqy7irD4N5qLteSilJlE0WLAtA==}
+ '@clack/prompts@0.11.0':
+ resolution: {integrity: sha512-pMN5FcrEw9hUkZA4f+zLlzivQSeQf5dRGJjSUbvVYDLvpKCdQx5OaknvKzgbtXOizhP+SJJJjqEbOe55uKKfAw==}
+
+ '@clack/prompts@1.0.0':
+ resolution: {integrity: sha512-rWPXg9UaCFqErJVQ+MecOaWsozjaxol4yjnmYcGNipAWzdaWa2x+VJmKfGq7L0APwBohQOYdHC+9RO4qRXej+A==}
+
'@clack/prompts@1.1.0':
resolution: {integrity: sha512-pkqbPGtohJAvm4Dphs2M8xE29ggupihHdy1x84HNojZuMtFsHiUlRvqD24tM2+XmI+61LlfNceM3Wr7U5QES5g==}
@@ -944,12 +902,12 @@ packages:
'@types/markdown-it': '*'
markdown-it: ^14.0.0
- '@conventional-changelog/git-client@2.6.0':
- resolution: {integrity: sha512-T+uPDciKf0/ioNNDpMGc8FDsehJClZP0yR3Q5MN6wE/Y/1QZ7F+80OgznnTCOlMEG4AV0LvH2UJi3C/nBnaBUg==}
+ '@conventional-changelog/git-client@2.5.1':
+ resolution: {integrity: sha512-lAw7iA5oTPWOLjiweb7DlGEMDEvzqzLLa6aWOly2FSZ64IwLE8T458rC+o+WvI31Doz6joM7X2DoNog7mX8r4A==}
engines: {node: '>=18'}
peerDependencies:
conventional-commits-filter: ^5.0.0
- conventional-commits-parser: ^6.3.0
+ conventional-commits-parser: ^6.1.0
peerDependenciesMeta:
conventional-commits-filter:
optional: true
@@ -1501,20 +1459,20 @@ packages:
'@fingerprintjs/botd@2.0.0':
resolution: {integrity: sha512-yhuz23NKEcBDTHmGz/ULrXlGnbHenO+xZmVwuBkuqHUkqvaZ5TAA0kAgcRy4Wyo5dIBdkIf57UXX8/c9UlMLJg==}
- '@floating-ui/core@1.7.5':
- resolution: {integrity: sha512-1Ih4WTWyw0+lKyFMcBHGbb5U5FtuHJuujoyyr5zTaWS5EYMeT6Jb2AuDeftsCsEuchO+mM2ij5+q9crhydzLhQ==}
+ '@floating-ui/core@1.7.4':
+ resolution: {integrity: sha512-C3HlIdsBxszvm5McXlB8PeOEWfBhcGBTZGkGlWc2U0KFY5IwG5OQEuQ8rq52DZmcHDlPLd+YFBK+cZcytwIFWg==}
- '@floating-ui/dom@1.7.6':
- resolution: {integrity: sha512-9gZSAI5XM36880PPMm//9dfiEngYoC6Am2izES1FF406YFsjvyBMmeJ2g4SAju3xWwtuynNRFL2s9hgxpLI5SQ==}
+ '@floating-ui/dom@1.7.5':
+ resolution: {integrity: sha512-N0bD2kIPInNHUHehXhMke1rBGs1dwqvC9O9KYMyyjK7iXt7GAhnro7UlcuYcGdS/yYOlq0MAVgrow8IbWJwyqg==}
- '@floating-ui/utils@0.2.11':
- resolution: {integrity: sha512-RiB/yIh78pcIxl6lLMG0CgBXAZ2Y0eVHqMPYugu+9U0AeT6YBeiJpf7lbdJNIugFP5SIjwNRgo4DhR1Qxi26Gg==}
+ '@floating-ui/utils@0.2.10':
+ resolution: {integrity: sha512-aGTxbpbg8/b5JfU1HXSrbH3wXZuLPJcNEcZQFMxLs3oSzgtVu6nFPkbbGGUvBcUjKV2YyB9Wxxabo+HEH9tcRQ==}
- '@floating-ui/vue@1.1.11':
- resolution: {integrity: sha512-HzHKCNVxnGS35r9fCHBc3+uCnjw9IWIlCPL683cGgM9Kgj2BiAl8x1mS7vtvP6F9S/e/q4O6MApwSHj8hNLGfw==}
+ '@floating-ui/vue@1.1.10':
+ resolution: {integrity: sha512-vdf8f6rHnFPPLRsmL4p12wYl+Ux4mOJOkjzKEMYVnwdf7UFdvBtHlLvQyx8iKG5vhPRbDRgZxdtpmyigDPjzYg==}
- '@hono/node-server@1.19.11':
- resolution: {integrity: sha512-dr8/3zEaB+p0D2n/IUrlPF1HZm586qgJNXK1a9fhg/PzdtkK7Ksd5l312tJX2yBuALqDYBlG20QEbayqPyxn+g==}
+ '@hono/node-server@1.19.9':
+ resolution: {integrity: sha512-vHL6w3ecZsky+8P5MD+eFfaGTyCeOHUIFYMGpQGbrBTSmNNoxv0if69rEZ5giu36weC5saFuznL411gRX7bJDw==}
engines: {node: '>=18.14.1'}
peerDependencies:
hono: ^4
@@ -1535,17 +1493,20 @@ packages:
resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==}
engines: {node: '>=18.18'}
+ '@iconify-json/lucide@1.2.88':
+ resolution: {integrity: sha512-QBJq+VSj3yHXoMgf+1I4guUhXA+tpxzAt46LJdTSFN6UKy254GstTh+P/a6GD4Bvyi1fCAfi5hS/yCmu0w3mNw==}
+
'@iconify-json/lucide@1.2.95':
resolution: {integrity: sha512-SxDM/NEJtcGGAiLAnaZ7rcmVxkJI8esswTZLCm5BfNcoPf/yawIImb4nNfsu4dtFzP/Cl6KRg+vZq521zOUOnQ==}
- '@iconify-json/simple-icons@1.2.72':
- resolution: {integrity: sha512-wkcixntHvaCoqPqerGrNFcHQ3Yx1ux4ZkhscCDK0DEHpP62XCH+cxq1HTsRjbUiQl/M9K8bj03HF6Wgn5iE2rQ==}
+ '@iconify-json/simple-icons@1.2.69':
+ resolution: {integrity: sha512-T/rhy5n7pzE0ZOxQVlF68SNPCYYjRBpddjgjrJO5WWVRG8es5BQmvxIE9kKF+t2hhPGvuGQFpXmUyqbOtnxirQ==}
- '@iconify-json/vscode-icons@1.2.44':
- resolution: {integrity: sha512-3fLOIRRtsm6HD6UPJ3Y6/UztqxNTYgKA8VxrWeg1C+042MD3A/06CkWSsii1pz/f1zl0+YxvCHIVM3tXUlho+A==}
+ '@iconify-json/vscode-icons@1.2.40':
+ resolution: {integrity: sha512-Q7JIWAxENwmcRg4EGRY+u16gBwrAj6mWeuSmuyuPvNvoTJHh8Ss8qoeDhrFYNgtWqNkzH5hSf4b2T9XLK5MsrA==}
- '@iconify/collections@1.0.657':
- resolution: {integrity: sha512-I9NQh96i/a3GroGjnF77Hb1/KimE7KhJ8B1NQPE8MuDkvN2W3oNl4DYzQR+sgiGVOFsFjzu20NHsQ/69rv1vSQ==}
+ '@iconify/collections@1.0.646':
+ resolution: {integrity: sha512-zA5Gr1MJm1SI0TjOUl7wu4kvBWXQ6Uh8ALEtqQ5ucXyUxP2M8m2bk2hfVtGykSdMlDB+Xs2AHbJ9pQqayz9WGQ==}
'@iconify/types@2.0.0':
resolution: {integrity: sha512-+wluvCrRhXrhyOmRDJ3q8mux9JkKy5SJ/v8ol2tu4FVjyYvtEzkc/3pK15ET6RKg4b4w4BmTk1+gsCUhf21Ykg==}
@@ -1558,8 +1519,8 @@ packages:
peerDependencies:
vue: '>=3'
- '@img/colour@1.1.0':
- resolution: {integrity: sha512-Td76q7j57o/tLVdgS746cYARfSyxk8iEfRxewL9h4OMzYhbW4TAcppl0mT4eyqXddh6L/jwoM75mo7ixa/pCeQ==}
+ '@img/colour@1.0.0':
+ resolution: {integrity: sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw==}
engines: {node: '>=18'}
'@img/sharp-darwin-arm64@0.34.5':
@@ -1845,14 +1806,17 @@ packages:
'@types/node':
optional: true
+ '@internationalized/date@3.10.1':
+ resolution: {integrity: sha512-oJrXtQiAXLvT9clCf1K4kxp3eKsQhIaZqxEyowkBcsvZDdZkbWrVmnGknxs5flTD0VGsxrxKgBCZty1EzoiMzA==}
+
'@internationalized/date@3.12.0':
resolution: {integrity: sha512-/PyIMzK29jtXaGU23qTvNZxvBXRtKbNnGDFD+PY6CZw/Y8Ex8pFUzkuCJCG9aOqmShjqhS9mPqP6Dk5onQY8rQ==}
'@internationalized/number@3.6.5':
resolution: {integrity: sha512-6hY4Kl4HPBvtfS62asS/R22JzNNy8vi/Ssev7x6EobfCp+9QIB2hKvI2EtbdJ0VSQacxVNtqhE/NmF/NZ0gm6g==}
- '@intlify/bundle-utils@11.0.7':
- resolution: {integrity: sha512-fEO3CJGPymxieGh8BHox7d6stgajDQae7wgpH6YYw7WX+cdW6jTTXyljZqz7OV3JcwlS9M9UHSoO+YwiO56IhA==}
+ '@intlify/bundle-utils@11.0.3':
+ resolution: {integrity: sha512-dURCDz1rQXwAb1+Hv4NDit6aZSRaAt4zUYBPEeaDCe3FSs8dMtdF6kEvgd9JwsYFSTAHcvbTs2CqwBjjt9Ltsw==}
engines: {node: '>= 20'}
peerDependencies:
petite-vue-i18n: '*'
@@ -1883,8 +1847,8 @@ packages:
resolution: {integrity: sha512-l6e4NZyUgv8VyXXH4DbuucFOBmxLF56C/mqh2tvApbzl2Hrhi1aTDcuv5TKdxzfHYmpO3UB0Cz04fgDT9vszfw==}
engines: {node: '>= 16'}
- '@intlify/unplugin-vue-i18n@11.0.7':
- resolution: {integrity: sha512-wswKprS1D8VfnxxVhKxug5wa3MbDSOcCoXOBjnzhMK+6NfP6h6UI8pFqSBIvcW8nPDuzweTc0Sk3PeBCcubfoQ==}
+ '@intlify/unplugin-vue-i18n@11.0.3':
+ resolution: {integrity: sha512-iQuik0nXfdVZ5ab+IEyBFEuvMQ213zfbUpBXaEdHPk8DV+qB2CT/SdFuDhfUDRRBZc/e0qoLlfmc9urhnRYVWw==}
engines: {node: '>= 20'}
peerDependencies:
petite-vue-i18n: '*'
@@ -1918,13 +1882,25 @@ packages:
vue-i18n:
optional: true
- '@ioredis/commands@1.5.1':
- resolution: {integrity: sha512-JH8ZL/ywcJyR9MmJ5BNqZllXNZQqQbnVZOqpPQqE1vHiFgAw4NHbvE0FOduNU8IX9babitBT46571OnPTT0Zcw==}
+ '@ioredis/commands@1.5.0':
+ resolution: {integrity: sha512-eUgLqrMf8nJkZxT24JvVRrQya1vZkQh8BBeYNwGDqa5I0VUi8ACx7uFvAaLxintokpTenkK6DASvo/bvNbBGow==}
+
+ '@isaacs/balanced-match@4.0.1':
+ resolution: {integrity: sha512-yzMTt9lEb8Gv7zRioUilSglI0c0smZ9k5D65677DLWLtWJaXIS3CqcGyUFByYKlnUj6TkjLVs54fBl6+TiGQDQ==}
+ engines: {node: 20 || >=22}
+
+ '@isaacs/brace-expansion@5.0.0':
+ resolution: {integrity: sha512-ZT55BDLV0yv0RBm2czMiZ+SqCGO7AvmOM3G/w2xhVPH+te0aKgFjmBvGlL1dH+ql2tgGO3MVrbb3jCKyvpgnxA==}
+ engines: {node: 20 || >=22}
'@isaacs/cliui@8.0.2':
resolution: {integrity: sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==}
engines: {node: '>=12'}
+ '@isaacs/cliui@9.0.0':
+ resolution: {integrity: sha512-AokJm4tuBHillT+FpMtxQ60n8ObyXBatq7jD2/JA9dxbDDokKQm8KMht5ibGzLVU9IJDIKK4TPKgMHEYMn3lMg==}
+ engines: {node: '>=18'}
+
'@isaacs/fs-minipass@4.0.1':
resolution: {integrity: sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==}
engines: {node: '>=18.0.0'}
@@ -1967,8 +1943,8 @@ packages:
peerDependencies:
rollup: ^1.20.0 || ^2.0.0 || ^3.0.0 || ^4.0.0
- '@modelcontextprotocol/sdk@1.27.1':
- resolution: {integrity: sha512-sr6GbP+4edBwFndLbM60gf07z0FQ79gaExpnsjMGePXqFcSSb7t6iscpjk9DhFhwd+mTEQrzNafGP8/iGGFYaA==}
+ '@modelcontextprotocol/sdk@1.25.3':
+ resolution: {integrity: sha512-vsAMBMERybvYgKbg/l4L1rhS7VXV1c0CtyJg72vwxONVX0l4ZfKVAnZEWTQixJGTzKnELjQ59e4NbdFDALRiAQ==}
engines: {node: '>=18'}
peerDependencies:
'@cfworker/json-schema': ^4.1.1
@@ -2066,8 +2042,8 @@ packages:
'@nuxt/schema':
optional: true
- '@nuxt/content@3.12.0':
- resolution: {integrity: sha512-Uh1HuAOAFZVdnBSLarqJAsvx6OduD8bOGh35llnE0iM/JHZUJc4N4POB5yVADAx7lXzlFyoNlTdmCAglJrbE9Q==}
+ '@nuxt/content@3.11.0':
+ resolution: {integrity: sha512-sC2AyuQAZpw+iSxwekh75AsLc7Ja9aEY+l4r1DxGBEMkq+YGj8+6AqQSRqFjOH0Hu9yDUhRgpIUnlGVq43WqOA==}
engines: {node: '>= 20.19.0'}
peerDependencies:
'@electric-sql/pglite': '*'
@@ -2093,17 +2069,22 @@ packages:
'@nuxt/devalue@2.0.2':
resolution: {integrity: sha512-GBzP8zOc7CGWyFQS6dv1lQz8VVpz5C2yRszbXufwG/9zhStTIH50EtD87NmWbTMwXDvZLNg8GIpb1UFdH93JCA==}
- '@nuxt/devtools-kit@3.2.2':
- resolution: {integrity: sha512-07E1phqoVPNlexlkrYuOMPhTzLIRjcl9iEqyc/vZLH2zWeH/T1X3v+RLTVW5Oio40f/XBp9yQuyihmX34ddjgQ==}
+ '@nuxt/devtools-kit@3.1.1':
+ resolution: {integrity: sha512-sjiKFeDCOy1SyqezSgyV4rYNfQewC64k/GhOsuJgRF+wR2qr6KTVhO6u2B+csKs74KrMrnJprQBgud7ejvOXAQ==}
+ peerDependencies:
+ vite: '>=6.0'
+
+ '@nuxt/devtools-kit@3.2.1':
+ resolution: {integrity: sha512-lwCtTgqH2izU/d+mAmddnPG3mBaia9BsknxYkMFAPbxtph/ex5tPkmQjKACPQU5q4Tl5bTgWgZWo9pa3oz4LMQ==}
peerDependencies:
vite: '>=6.0'
- '@nuxt/devtools-wizard@3.2.2':
- resolution: {integrity: sha512-FaKV3xZF+Sj2ORxJNWTUalnEV8cpXW2rkg60KzQd7LryEHgUdFMuY/oTSVh9YmURqSzwVlfYd1Su56yi02pxlA==}
+ '@nuxt/devtools-wizard@3.1.1':
+ resolution: {integrity: sha512-6UORjapNKko2buv+3o57DQp69n5Z91TeJ75qdtNKcTvOfCTJrO78Ew0nZSgMMGrjbIJ4pFsHQEqXfgYLw3pNxg==}
hasBin: true
- '@nuxt/devtools@3.2.2':
- resolution: {integrity: sha512-b6roSuKed5XMg09oWejXb4bRG+iYPDFRHEP2HpAfwpFWgAhpiQIAdrdjZNt4f/pzbfhDqb1R5TSa1KmztOuMKw==}
+ '@nuxt/devtools@3.1.1':
+ resolution: {integrity: sha512-UG8oKQqcSyzwBe1l0z24zypmwn6FLW/HQMHK/F/gscUU5LeMHzgBhLPD+cuLlDvwlGAbifexWNMsS/I7n95KlA==}
hasBin: true
peerDependencies:
'@vitejs/devtools': '*'
@@ -2126,6 +2107,9 @@ packages:
peerDependencies:
eslint: ^9.0.0 || ^10.0.0
+ '@nuxt/fonts@0.12.1':
+ resolution: {integrity: sha512-ALajI/HE+uqqL/PWkWwaSUm1IdpyGPbP3mYGy2U1l26/o4lUZBxjFaduMxaZ85jS5yQeJfCu2eEHANYFjAoujQ==}
+
'@nuxt/fonts@0.14.0':
resolution: {integrity: sha512-4uXQl9fa5F4ibdgU8zomoOcyMdnwgdem+Pi8JEqeDYI5yPR32Kam6HnuRr47dTb97CstaepAvXPWQUUHMtjsFQ==}
@@ -2140,16 +2124,30 @@ packages:
resolution: {integrity: sha512-QORZRjcuTKgo++XP1Pc2c2gqwRydkaExrIRfRI9vFsPA3AzuHVn5Gfmbv1ic8y34e78mr5DMBvJlelUaeOuajg==}
engines: {node: '>=18.12.0'}
+ '@nuxt/kit@4.3.0':
+ resolution: {integrity: sha512-cD/0UU9RQmlnTbmyJTDyzN8f6CzpziDLv3tFQCnwl0Aoxt3KmFu4k/XA4Sogxqj7jJ/3cdX1kL+Lnsh34sxcQQ==}
+ engines: {node: '>=18.12.0'}
+
'@nuxt/kit@4.3.1':
resolution: {integrity: sha512-UjBFt72dnpc+83BV3OIbCT0YHLevJtgJCHpxMX0YRKWLDhhbcDdUse87GtsQBrjvOzK7WUNUYLDS/hQLYev5rA==}
engines: {node: '>=18.12.0'}
+ '@nuxt/nitro-server@3.21.1':
+ resolution: {integrity: sha512-eWe2RS75HSFQyjdVVK918aBBRMM/cDK5bzWSml07PBY+f9XRXHDf6gD4KqPR4gDDDafYneBPNWayHL+sxb/gDw==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ peerDependencies:
+ nuxt: ^3.21.1
+
'@nuxt/nitro-server@4.3.1':
resolution: {integrity: sha512-4aNiM69Re02gI1ywnDND0m6QdVKXhWzDdtvl/16veytdHZj3FSq57ZCwOClNJ7HQkEMqXgS+bi6S2HmJX+et+g==}
engines: {node: ^20.19.0 || >=22.12.0}
peerDependencies:
nuxt: ^4.3.1
+ '@nuxt/schema@3.21.1':
+ resolution: {integrity: sha512-9cTtB0IFoly+/51yHK5eBooangJuFH9twZJCBPxttxQPwsdG9OgInMuESmGhSVzp8QG4P0lPF7i9ZlgFiQkNgw==}
+ engines: {node: ^14.18.0 || >=16.10.0}
+
'@nuxt/schema@4.3.1':
resolution: {integrity: sha512-S+wHJdYDuyk9I43Ej27y5BeWMZgi7R/UVql3b3qtT35d0fbpXW7fUenzhLRCCDC6O10sjguc6fcMcR9sMKvV8g==}
engines: {node: ^14.18.0 || >=16.10.0}
@@ -2161,6 +2159,39 @@ packages:
peerDependencies:
'@nuxt/kit': '>=3.0.0'
+ '@nuxt/ui@4.4.0':
+ resolution: {integrity: sha512-c9n8PgYSpFpC3GSz0LtAzceo/jjNyaI1yFJbDPJop5OoeeWqKOC3filsQFNPxo+i3v81EiGkZq+bJ7pnHxAGkA==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ hasBin: true
+ peerDependencies:
+ '@inertiajs/vue3': ^2.0.7
+ '@nuxt/content': ^3.0.0
+ joi: ^18.0.0
+ superstruct: ^2.0.0
+ tailwindcss: ^4.0.0
+ typescript: ^5.6.3
+ valibot: ^1.0.0
+ vue-router: ^4.5.0
+ yup: ^1.7.0
+ zod: ^3.24.0 || ^4.0.0
+ peerDependenciesMeta:
+ '@inertiajs/vue3':
+ optional: true
+ '@nuxt/content':
+ optional: true
+ joi:
+ optional: true
+ superstruct:
+ optional: true
+ valibot:
+ optional: true
+ vue-router:
+ optional: true
+ yup:
+ optional: true
+ zod:
+ optional: true
+
'@nuxt/ui@4.5.1':
resolution: {integrity: sha512-5hWgreVPX6EsNCZNoOd2o7m9fTA3fwUMDw+zeYTSAjhSKtAuvkZrBtmez4MUeTv+LO1gknesgvErdIvlUnElTg==}
engines: {node: ^20.19.0 || >=22.12.0}
@@ -2194,6 +2225,17 @@ packages:
zod:
optional: true
+ '@nuxt/vite-builder@3.21.1':
+ resolution: {integrity: sha512-clm2/1/sL9W+EiJ4KIseg93sDoWNwCXTx/7raoBD+TCPOLeEFXliyJNpzCnKgp3QgKqxVG12whBWLX56uXD6UQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ peerDependencies:
+ nuxt: 3.21.1
+ rolldown: ^1.0.0-beta.38
+ vue: ^3.3.4
+ peerDependenciesMeta:
+ rolldown:
+ optional: true
+
'@nuxt/vite-builder@4.3.1':
resolution: {integrity: sha512-LndnxPJzDUDbWAB8q5gZZN1mSOLHEyMOoj4T3pTdPydGf31QZdMR0V1fQ1fdRgtgNtWB3WLP0d1ZfaAOITsUpw==}
engines: {node: ^20.19.0 || >=22.12.0}
@@ -2208,24 +2250,27 @@ packages:
'@nuxtjs/color-mode@3.5.2':
resolution: {integrity: sha512-cC6RfgZh3guHBMLLjrBB2Uti5eUoGM9KyauOaYS9ETmxNWBMTvpgjvSiSJp1OFljIXPIqVTJ3xtJpSNZiO3ZaA==}
- '@nuxtjs/i18n@10.2.3':
- resolution: {integrity: sha512-nRAQJbWjbiBvW6XRsG3Q6olYw2EKz7V1J6cDCHLCPbF1EyNhrAH/9aCNQaR5PYcoXPeRLpF86DIPBEnamghyHw==}
+ '@nuxtjs/i18n@10.2.1':
+ resolution: {integrity: sha512-/CHAIpYbFgobxeMsnKcD8xBUHxBpqipRMjaI3ol9MVZKscJM+IetYdNL9lGNFdEtlxzkV8COxnoa60rE4sPjuQ==}
engines: {node: '>=20.11.1'}
- '@nuxtjs/mcp-toolkit@0.7.0':
- resolution: {integrity: sha512-aOgVFqvH9+Jzk2EAn+kGfsOAi4sxwEuxyO9CvhtcTBPPZq8fuxcIk7gBH+/UCL7/5oK13z9kUMWE9eOK5g7JnA==}
+ '@nuxtjs/mcp-toolkit@0.6.2':
+ resolution: {integrity: sha512-diULFXRAuG6TyEre9vFpG1b+9PJL2s5rSxXX31bSKl480UUxmdlgTs7j+FStKh+pFwqoJ7tgKiL66xBXEvVmPQ==}
peerDependencies:
- agents: '>=0.4.1'
+ agents: '>=0.3.3'
zod: ^4.1.13
peerDependenciesMeta:
agents:
optional: true
- '@nuxtjs/mdc@0.20.2':
- resolution: {integrity: sha512-afAJKnXKdvDtoNOGARQMpZoGprL1T3OGnj+K9edJjX+WdhCwvVabBijhi8BAlpx+YzA/DpcZx8bDFZk/aoSJmA==}
+ '@nuxtjs/mdc@0.20.0':
+ resolution: {integrity: sha512-CV1FuCZppBpNjtWT+OaV+t7qbm/dD+2bbf7Or0h1gxperlf1bB3VZnDoBkOTRjgPWyYvzzRS7FUOQJLQG28MEA==}
- '@nuxtjs/robots@5.7.1':
- resolution: {integrity: sha512-1y1pW8Dh2gqJGFpXwkTin1KokBofYAG91C1gqxR4XbI7Xkl7DAXQ+BropHF2AeCV/uCxs6qz28ONp0+60TSw1Q==}
+ '@nuxtjs/mdc@0.20.1':
+ resolution: {integrity: sha512-fGmtLDQAmmDHF5Z37Apfc3k806rb2XWDOQFhb5xlDSL7+HiiUjyFy3ctx3qWdlC08dRzfAetmsGOYbfDqYsB/w==}
+
+ '@nuxtjs/robots@5.7.0':
+ resolution: {integrity: sha512-pkGtOP88rzIalvYE3rTCkJ+f0TDHfB/sbSCcA7inVemFa17JVu8AFlO4e+y4zthj+Jh98Tkf7yCuaDU5w3C1vQ==}
peerDependencies:
zod: '>=3'
peerDependenciesMeta:
@@ -2243,8 +2288,8 @@ packages:
resolution: {integrity: sha512-DhGl4xMVFGVIyMwswXeyzdL4uXD5OGILGX5N8Y+f6W7LhC1Ze2poSNrkF/fedpVDHEEZ+PHFW0vL14I+mm8K3Q==}
engines: {node: '>= 20'}
- '@octokit/endpoint@11.0.3':
- resolution: {integrity: sha512-FWFlNxghg4HrXkD3ifYbS/IdL/mDHjh9QcsNyhQjN8dplUoZbejsdpmuqdA76nxj2xoWPs7p8uX2SNr9rYu0Ag==}
+ '@octokit/endpoint@11.0.2':
+ resolution: {integrity: sha512-4zCpzP1fWc7QlqunZ5bSEjxc6yLAlRTnDwKtgXfcI/FxxGoqedDG8V2+xJ60bV2kODqcGB+nATdtap/XYq2NZQ==}
engines: {node: '>= 20'}
'@octokit/graphql@9.0.3':
@@ -2276,8 +2321,8 @@ packages:
resolution: {integrity: sha512-KMQIfq5sOPpkQYajXHwnhjCC0slzCNScLHs9JafXc4RAJI+9f+jNDlBNaIMTvazOPLgb4BnlhGJOTbnN0wIjPw==}
engines: {node: '>= 20'}
- '@octokit/request@10.0.8':
- resolution: {integrity: sha512-SJZNwY9pur9Agf7l87ywFi14W+Hd9Jg6Ifivsd33+/bGUQIjNujdFiXII2/qSlN2ybqUHfp5xpekMEjIBTjlSw==}
+ '@octokit/request@10.0.7':
+ resolution: {integrity: sha512-v93h0i1yu4idj8qFPZwjehoJx4j3Ntn+JhXsdJrG9pYaX6j/XRz2RmasMUHtNgQD39nrv/VwTWSqK0RNXR8upA==}
engines: {node: '>= 20'}
'@octokit/rest@22.0.1':
@@ -2646,8 +2691,8 @@ packages:
'@oxc-project/types@0.112.0':
resolution: {integrity: sha512-m6RebKHIRsax2iCwVpYW2ErQwa4ywHJrE4sCK3/8JK8ZZAWOKXaRJFl/uP51gaVyyXlaS4+chU1nSCdzYf6QqQ==}
- '@oxc-project/types@0.115.0':
- resolution: {integrity: sha512-4n91DKnebUS4yjUHl2g3/b2T+IUdCfmoZGhmwsovZCDaJSs+QkVAM+0AqqTxHSsHfeiMuueT75cZaZcT/m0pSw==}
+ '@oxc-project/types@0.114.0':
+ resolution: {integrity: sha512-//nBfbzHQHvJs8oFIjv6coZ6uxQ4alLfiPe6D5vit6c4pmxATHHlVwgB1k+Hv4yoAMyncdxgRBF5K4BYWUCzvA==}
'@oxc-project/types@0.95.0':
resolution: {integrity: sha512-vACy7vhpMPhjEJhULNxrdR0D943TkA/MigMpJCHmBHvMXxRStRi/dPtTlfQ3uDwWSzRpT8z+7ImjZVf8JWBocQ==}
@@ -2982,8 +3027,8 @@ packages:
'@poppinss/colors@4.1.6':
resolution: {integrity: sha512-H9xkIdFswbS8n1d6vmRd8+c10t2Qe+rZITbbDHHkQixH5+2x1FDGmi/0K+WgWiqQFKPSlIYB7jlH6Kpfn6Fleg==}
- '@poppinss/dumper@0.7.0':
- resolution: {integrity: sha512-0UTYalzk2t6S4rA2uHOz5bSSW2CHdv4vggJI6Alg90yvl0UgXs6XSXpH96OH+bRkX4J/06djv29pqXJ0lq5Kag==}
+ '@poppinss/dumper@0.6.5':
+ resolution: {integrity: sha512-NBdYIb90J7LfOI32dOewKI1r7wnkiH6m920puQ3qHUeZkxNkQiFnXVWoE6YtFSv6QOiPPf7ys6i+HWWecDz7sw==}
'@poppinss/exception@1.2.3':
resolution: {integrity: sha512-dCED+QRChTVatE9ibtoaxc+WkdzOSjYTKi/+uacHWIsfodVfpsueo3+DKpgU5Px8qXjgmXkSvhXvSCz3fnP9lw==}
@@ -3081,97 +3126,83 @@ packages:
resolution: {integrity: sha512-FqALmHI8D4o6lk/LRWDnhw95z5eO+eAa6ORjVg09YRR7BkcM6oPHU9uyC0gtQG5vpFLvgpeU4+zEAz2H8APHNw==}
engines: {node: '>= 10'}
- '@rolldown/binding-android-arm64@1.0.0-rc.7':
- resolution: {integrity: sha512-/uadfNUaMLFFBGvcIOiq8NnlhvTZTjOyybJaJnhGxD0n9k5vZRJfTaitH5GHnbwmc6T2PC+ZpS1FQH+vXyS/UA==}
+ '@rolldown/binding-android-arm64@1.0.0-rc.5':
+ resolution: {integrity: sha512-zCEmUrt1bggwgBgeKLxNj217J1OrChrp3jJt24VK9jAharSTeVaHODNL+LpcQVhRz+FktYWfT9cjo5oZ99ZLpg==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [android]
- '@rolldown/binding-darwin-arm64@1.0.0-rc.7':
- resolution: {integrity: sha512-zokYr1KgRn0hRA89dmgtPj/BmKp9DxgrfAJvOEFfXa8nfYWW2nmgiYIBGpSIAJrEg7Qc/Qznovy6xYwmKh0M8g==}
+ '@rolldown/binding-darwin-arm64@1.0.0-rc.5':
+ resolution: {integrity: sha512-ZP9xb9lPAex36pvkNWCjSEJW/Gfdm9I3ssiqOFLmpZ/vosPXgpoGxCmh+dX1Qs+/bWQE6toNFXWWL8vYoKoK9Q==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [darwin]
- '@rolldown/binding-darwin-x64@1.0.0-rc.7':
- resolution: {integrity: sha512-eZFjbmrapCBVgMmuLALH3pmQQQStHFuRhsFceJHk6KISW8CkI2e9OPLp9V4qXksrySQcD8XM8fpvGLs5l5C7LQ==}
+ '@rolldown/binding-darwin-x64@1.0.0-rc.5':
+ resolution: {integrity: sha512-7IdrPunf6dp9mywMgTOKMMGDnMHQ6+h5gRl6LW8rhD8WK2kXX0IwzcM5Zc0B5J7xQs8QWOlKjv8BJsU/1CD3pg==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [darwin]
- '@rolldown/binding-freebsd-x64@1.0.0-rc.7':
- resolution: {integrity: sha512-xjMrh8Dmu2DNwdY6DZsrF6YPGeesc3PaTlkh8v9cqmkSCNeTxnhX3ErhVnuv1j3n8t2IuuhQIwM9eZDINNEt5Q==}
+ '@rolldown/binding-freebsd-x64@1.0.0-rc.5':
+ resolution: {integrity: sha512-o/JCk+dL0IN68EBhZ4DqfsfvxPfMeoM6cJtxORC1YYoxGHZyth2Kb2maXDb4oddw2wu8iIbnYXYPEzBtAF5CAg==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [freebsd]
- '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.7':
- resolution: {integrity: sha512-mOvftrHiXg4/xFdxJY3T9Wl1/zDAOSlMN8z9an2bXsCwuvv3RdyhYbSMZDuDO52S04w9z7+cBd90lvQSPTAQtw==}
+ '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.5':
+ resolution: {integrity: sha512-IIBwTtA6VwxQLcEgq2mfrUgam7VvPZjhd/jxmeS1npM+edWsrrpRLHUdze+sk4rhb8/xpP3flemgcZXXUW6ukw==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm]
os: [linux]
- '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.7':
- resolution: {integrity: sha512-TuUkeuEEPRyXMBbJ86NRhAiPNezxHW8merl3Om2HASA9Pl1rI+VZcTtsVQ6v/P0MDIFpSl0k0+tUUze9HIXyEw==}
+ '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.5':
+ resolution: {integrity: sha512-KSol1De1spMZL+Xg7K5IBWXIvRWv7+pveaxFWXpezezAG7CS6ojzRjtCGCiLxQricutTAi/LkNWKMsd2wNhMKQ==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [linux]
libc: [glibc]
- '@rolldown/binding-linux-arm64-musl@1.0.0-rc.7':
- resolution: {integrity: sha512-G43ZElEvaby+YSOgrXfBgpeQv42LdS0ivFFYQufk2tBDWeBfzE/+ob5DmO8Izbyn4Y8k6GgLF11jFDYNnmU/3w==}
+ '@rolldown/binding-linux-arm64-musl@1.0.0-rc.5':
+ resolution: {integrity: sha512-WFljyDkxtXRlWxMjxeegf7xMYXxUr8u7JdXlOEWKYgDqEgxUnSEsVDxBiNWQ1D5kQKwf8Wo4sVKEYPRhCdsjwA==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [linux]
libc: [musl]
- '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.7':
- resolution: {integrity: sha512-Y48ShVxGE2zUTt0A0PR3grCLNxW4DWtAfe5lxf6L3uYEQujwo/LGuRogMsAtOJeYLCPTJo2i714LOdnK34cHpw==}
- engines: {node: ^20.19.0 || >=22.12.0}
- cpu: [ppc64]
- os: [linux]
- libc: [glibc]
-
- '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.7':
- resolution: {integrity: sha512-KU5DUYvX3qI8/TX6D3RA4awXi4Ge/1+M6Jqv7kRiUndpqoVGgD765xhV3Q6QvtABnYjLJenrWDl3S1B5U56ixA==}
- engines: {node: ^20.19.0 || >=22.12.0}
- cpu: [s390x]
- os: [linux]
- libc: [glibc]
-
- '@rolldown/binding-linux-x64-gnu@1.0.0-rc.7':
- resolution: {integrity: sha512-1THb6FdBkAEL12zvUue2bmK4W1+P+tz8Pgu5uEzq+xrtYa3iBzmmKNlyfUzCFNCqsPd8WJEQrYdLcw4iMW4AVw==}
+ '@rolldown/binding-linux-x64-gnu@1.0.0-rc.5':
+ resolution: {integrity: sha512-CUlplTujmbDWp2gamvrqVKi2Or8lmngXT1WxsizJfts7JrvfGhZObciaY/+CbdbS9qNnskvwMZNEhTPrn7b+WA==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [linux]
libc: [glibc]
- '@rolldown/binding-linux-x64-musl@1.0.0-rc.7':
- resolution: {integrity: sha512-12o73atFNWDgYnLyA52QEUn9AH8pHIe12W28cmqjyHt4bIEYRzMICvYVCPa2IQm6DJBvCBrEhD9K+ct4wr2hwg==}
+ '@rolldown/binding-linux-x64-musl@1.0.0-rc.5':
+ resolution: {integrity: sha512-wdf7g9NbVZCeAo2iGhsjJb7I8ZFfs6X8bumfrWg82VK+8P6AlLXwk48a1ASiJQDTS7Svq2xVzZg3sGO2aXpHRA==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [linux]
libc: [musl]
- '@rolldown/binding-openharmony-arm64@1.0.0-rc.7':
- resolution: {integrity: sha512-+uUgGwvuUCXl894MTsmTS2J0BnCZccFsmzV7y1jFxW5pTSxkuwL5agyPuDvDOztPeS6RrdqWkn7sT0jRd0ECkg==}
+ '@rolldown/binding-openharmony-arm64@1.0.0-rc.5':
+ resolution: {integrity: sha512-0CWY7ubu12nhzz+tkpHjoG3IRSTlWYe0wrfJRf4qqjqQSGtAYgoL9kwzdvlhaFdZ5ffVeyYw9qLsChcjUMEloQ==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [openharmony]
- '@rolldown/binding-wasm32-wasi@1.0.0-rc.7':
- resolution: {integrity: sha512-53p2L/NSy21UiFOqUGlC11kJDZS2Nx2GJRz1QvbkXovypA3cOHbsyZHLkV72JsLSbiEQe+kg4tndUhSiC31UEA==}
+ '@rolldown/binding-wasm32-wasi@1.0.0-rc.5':
+ resolution: {integrity: sha512-LztXnGzv6t2u830mnZrFLRVqT/DPJ9DL4ZTz/y93rqUVkeHjMMYIYaFj+BUthiYxbVH9dH0SZYufETspKY/NhA==}
engines: {node: '>=14.0.0'}
cpu: [wasm32]
- '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.7':
- resolution: {integrity: sha512-K6svNRljO6QrL6VTKxwh4yThhlR9DT/tK0XpaFQMnJwwQKng+NYcVEtUkAM0WsoiZHw+Hnh3DGnn3taf/pNYGg==}
+ '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.5':
+ resolution: {integrity: sha512-jUct1XVeGtyjqJXEAfvdFa8xoigYZ2rge7nYEm70ppQxpfH9ze2fbIrpHmP2tNM2vL/F6Dd0CpXhpjPbC6bSxQ==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [win32]
- '@rolldown/binding-win32-x64-msvc@1.0.0-rc.7':
- resolution: {integrity: sha512-3ZJBT47VWLKVKIyvHhUSUgVwHzzZW761YAIkM3tOT+8ZTjFVp0acCM0Y2Z2j3jCl+XYi2d9y2uEWQ8H0PvvpPw==}
+ '@rolldown/binding-win32-x64-msvc@1.0.0-rc.5':
+ resolution: {integrity: sha512-VQ8F9ld5gw29epjnVGdrx8ugiLTe8BMqmhDYy7nGbdeDo4HAt4bgdZvLbViEhg7DZyHLpiEUlO5/jPSUrIuxRQ==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [win32]
@@ -3185,8 +3216,8 @@ packages:
'@rolldown/pluginutils@1.0.0-rc.3':
resolution: {integrity: sha512-eybk3TjzzzV97Dlj5c+XrBFW57eTNhzod66y9HrBlzJ6NsCrWCp/2kaPS3K9wJmurBC0Tdw4yPjXKZqlznim3Q==}
- '@rolldown/pluginutils@1.0.0-rc.7':
- resolution: {integrity: sha512-qujRfC8sFVInYSPPMLQByRh7zhwkGFS4+tyMQ83srV1qrxL4g8E2tyxVVyxd0+8QeBM1mIk9KbWxkegRr76XzA==}
+ '@rolldown/pluginutils@1.0.0-rc.5':
+ resolution: {integrity: sha512-RxlLX/DPoarZ9PtxVrQgZhPoor987YtKQqCo5zkjX+0S0yLJ7Vv515Wk6+xtTL67VONKJKxETWZwuZjss2idYw==}
'@rollup/plugin-alias@6.0.0':
resolution: {integrity: sha512-tPCzJOtS7uuVZd+xPhoy5W4vThe6KWXNmsFCNktaAh5RTqcLiSfT4huPQIXkgJ6YCOjJHvecOAzQxLFhPxKr+g==}
@@ -3197,8 +3228,8 @@ packages:
rollup:
optional: true
- '@rollup/plugin-commonjs@29.0.1':
- resolution: {integrity: sha512-VUEHINN2rQEWPfNUR3mzidRObM1XZKXMQsaG6qBlDqd6M1qyw91nDZvcSozgyjt3x/QKrgKBc5MdxfdxAy6tdg==}
+ '@rollup/plugin-commonjs@29.0.0':
+ resolution: {integrity: sha512-U2YHaxR2cU/yAiwKJtJRhnyLk7cifnQw0zUpISsocBDoHDJn+HTV74ABqnwr5bEgWUwFZC9oFL6wLe21lHu5eQ==}
engines: {node: '>=16.0.0 || 14 >= 14.17'}
peerDependencies:
rollup: ^2.68.0||^3.0.0||^4.0.0
@@ -3269,141 +3300,141 @@ packages:
rollup:
optional: true
- '@rollup/rollup-android-arm-eabi@4.59.0':
- resolution: {integrity: sha512-upnNBkA6ZH2VKGcBj9Fyl9IGNPULcjXRlg0LLeaioQWueH30p6IXtJEbKAgvyv+mJaMxSm1l6xwDXYjpEMiLMg==}
+ '@rollup/rollup-android-arm-eabi@4.57.1':
+ resolution: {integrity: sha512-A6ehUVSiSaaliTxai040ZpZ2zTevHYbvu/lDoeAteHI8QnaosIzm4qwtezfRg1jOYaUmnzLX1AOD6Z+UJjtifg==}
cpu: [arm]
os: [android]
- '@rollup/rollup-android-arm64@4.59.0':
- resolution: {integrity: sha512-hZ+Zxj3SySm4A/DylsDKZAeVg0mvi++0PYVceVyX7hemkw7OreKdCvW2oQ3T1FMZvCaQXqOTHb8qmBShoqk69Q==}
+ '@rollup/rollup-android-arm64@4.57.1':
+ resolution: {integrity: sha512-dQaAddCY9YgkFHZcFNS/606Exo8vcLHwArFZ7vxXq4rigo2bb494/xKMMwRRQW6ug7Js6yXmBZhSBRuBvCCQ3w==}
cpu: [arm64]
os: [android]
- '@rollup/rollup-darwin-arm64@4.59.0':
- resolution: {integrity: sha512-W2Psnbh1J8ZJw0xKAd8zdNgF9HRLkdWwwdWqubSVk0pUuQkoHnv7rx4GiF9rT4t5DIZGAsConRE3AxCdJ4m8rg==}
+ '@rollup/rollup-darwin-arm64@4.57.1':
+ resolution: {integrity: sha512-crNPrwJOrRxagUYeMn/DZwqN88SDmwaJ8Cvi/TN1HnWBU7GwknckyosC2gd0IqYRsHDEnXf328o9/HC6OkPgOg==}
cpu: [arm64]
os: [darwin]
- '@rollup/rollup-darwin-x64@4.59.0':
- resolution: {integrity: sha512-ZW2KkwlS4lwTv7ZVsYDiARfFCnSGhzYPdiOU4IM2fDbL+QGlyAbjgSFuqNRbSthybLbIJ915UtZBtmuLrQAT/w==}
+ '@rollup/rollup-darwin-x64@4.57.1':
+ resolution: {integrity: sha512-Ji8g8ChVbKrhFtig5QBV7iMaJrGtpHelkB3lsaKzadFBe58gmjfGXAOfI5FV0lYMH8wiqsxKQ1C9B0YTRXVy4w==}
cpu: [x64]
os: [darwin]
- '@rollup/rollup-freebsd-arm64@4.59.0':
- resolution: {integrity: sha512-EsKaJ5ytAu9jI3lonzn3BgG8iRBjV4LxZexygcQbpiU0wU0ATxhNVEpXKfUa0pS05gTcSDMKpn3Sx+QB9RlTTA==}
+ '@rollup/rollup-freebsd-arm64@4.57.1':
+ resolution: {integrity: sha512-R+/WwhsjmwodAcz65guCGFRkMb4gKWTcIeLy60JJQbXrJ97BOXHxnkPFrP+YwFlaS0m+uWJTstrUA9o+UchFug==}
cpu: [arm64]
os: [freebsd]
- '@rollup/rollup-freebsd-x64@4.59.0':
- resolution: {integrity: sha512-d3DuZi2KzTMjImrxoHIAODUZYoUUMsuUiY4SRRcJy6NJoZ6iIqWnJu9IScV9jXysyGMVuW+KNzZvBLOcpdl3Vg==}
+ '@rollup/rollup-freebsd-x64@4.57.1':
+ resolution: {integrity: sha512-IEQTCHeiTOnAUC3IDQdzRAGj3jOAYNr9kBguI7MQAAZK3caezRrg0GxAb6Hchg4lxdZEI5Oq3iov/w/hnFWY9Q==}
cpu: [x64]
os: [freebsd]
- '@rollup/rollup-linux-arm-gnueabihf@4.59.0':
- resolution: {integrity: sha512-t4ONHboXi/3E0rT6OZl1pKbl2Vgxf9vJfWgmUoCEVQVxhW6Cw/c8I6hbbu7DAvgp82RKiH7TpLwxnJeKv2pbsw==}
+ '@rollup/rollup-linux-arm-gnueabihf@4.57.1':
+ resolution: {integrity: sha512-F8sWbhZ7tyuEfsmOxwc2giKDQzN3+kuBLPwwZGyVkLlKGdV1nvnNwYD0fKQ8+XS6hp9nY7B+ZeK01EBUE7aHaw==}
cpu: [arm]
os: [linux]
libc: [glibc]
- '@rollup/rollup-linux-arm-musleabihf@4.59.0':
- resolution: {integrity: sha512-CikFT7aYPA2ufMD086cVORBYGHffBo4K8MQ4uPS/ZnY54GKj36i196u8U+aDVT2LX4eSMbyHtyOh7D7Zvk2VvA==}
+ '@rollup/rollup-linux-arm-musleabihf@4.57.1':
+ resolution: {integrity: sha512-rGfNUfn0GIeXtBP1wL5MnzSj98+PZe/AXaGBCRmT0ts80lU5CATYGxXukeTX39XBKsxzFpEeK+Mrp9faXOlmrw==}
cpu: [arm]
os: [linux]
libc: [musl]
- '@rollup/rollup-linux-arm64-gnu@4.59.0':
- resolution: {integrity: sha512-jYgUGk5aLd1nUb1CtQ8E+t5JhLc9x5WdBKew9ZgAXg7DBk0ZHErLHdXM24rfX+bKrFe+Xp5YuJo54I5HFjGDAA==}
+ '@rollup/rollup-linux-arm64-gnu@4.57.1':
+ resolution: {integrity: sha512-MMtej3YHWeg/0klK2Qodf3yrNzz6CGjo2UntLvk2RSPlhzgLvYEB3frRvbEF2wRKh1Z2fDIg9KRPe1fawv7C+g==}
cpu: [arm64]
os: [linux]
libc: [glibc]
- '@rollup/rollup-linux-arm64-musl@4.59.0':
- resolution: {integrity: sha512-peZRVEdnFWZ5Bh2KeumKG9ty7aCXzzEsHShOZEFiCQlDEepP1dpUl/SrUNXNg13UmZl+gzVDPsiCwnV1uI0RUA==}
+ '@rollup/rollup-linux-arm64-musl@4.57.1':
+ resolution: {integrity: sha512-1a/qhaaOXhqXGpMFMET9VqwZakkljWHLmZOX48R0I/YLbhdxr1m4gtG1Hq7++VhVUmf+L3sTAf9op4JlhQ5u1Q==}
cpu: [arm64]
os: [linux]
libc: [musl]
- '@rollup/rollup-linux-loong64-gnu@4.59.0':
- resolution: {integrity: sha512-gbUSW/97f7+r4gHy3Jlup8zDG190AuodsWnNiXErp9mT90iCy9NKKU0Xwx5k8VlRAIV2uU9CsMnEFg/xXaOfXg==}
+ '@rollup/rollup-linux-loong64-gnu@4.57.1':
+ resolution: {integrity: sha512-QWO6RQTZ/cqYtJMtxhkRkidoNGXc7ERPbZN7dVW5SdURuLeVU7lwKMpo18XdcmpWYd0qsP1bwKPf7DNSUinhvA==}
cpu: [loong64]
os: [linux]
libc: [glibc]
- '@rollup/rollup-linux-loong64-musl@4.59.0':
- resolution: {integrity: sha512-yTRONe79E+o0FWFijasoTjtzG9EBedFXJMl888NBEDCDV9I2wGbFFfJQQe63OijbFCUZqxpHz1GzpbtSFikJ4Q==}
+ '@rollup/rollup-linux-loong64-musl@4.57.1':
+ resolution: {integrity: sha512-xpObYIf+8gprgWaPP32xiN5RVTi/s5FCR+XMXSKmhfoJjrpRAjCuuqQXyxUa/eJTdAE6eJ+KDKaoEqjZQxh3Gw==}
cpu: [loong64]
os: [linux]
libc: [musl]
- '@rollup/rollup-linux-ppc64-gnu@4.59.0':
- resolution: {integrity: sha512-sw1o3tfyk12k3OEpRddF68a1unZ5VCN7zoTNtSn2KndUE+ea3m3ROOKRCZxEpmT9nsGnogpFP9x6mnLTCaoLkA==}
+ '@rollup/rollup-linux-ppc64-gnu@4.57.1':
+ resolution: {integrity: sha512-4BrCgrpZo4hvzMDKRqEaW1zeecScDCR+2nZ86ATLhAoJ5FQ+lbHVD3ttKe74/c7tNT9c6F2viwB3ufwp01Oh2w==}
cpu: [ppc64]
os: [linux]
libc: [glibc]
- '@rollup/rollup-linux-ppc64-musl@4.59.0':
- resolution: {integrity: sha512-+2kLtQ4xT3AiIxkzFVFXfsmlZiG5FXYW7ZyIIvGA7Bdeuh9Z0aN4hVyXS/G1E9bTP/vqszNIN/pUKCk/BTHsKA==}
+ '@rollup/rollup-linux-ppc64-musl@4.57.1':
+ resolution: {integrity: sha512-NOlUuzesGauESAyEYFSe3QTUguL+lvrN1HtwEEsU2rOwdUDeTMJdO5dUYl/2hKf9jWydJrO9OL/XSSf65R5+Xw==}
cpu: [ppc64]
os: [linux]
libc: [musl]
- '@rollup/rollup-linux-riscv64-gnu@4.59.0':
- resolution: {integrity: sha512-NDYMpsXYJJaj+I7UdwIuHHNxXZ/b/N2hR15NyH3m2qAtb/hHPA4g4SuuvrdxetTdndfj9b1WOmy73kcPRoERUg==}
+ '@rollup/rollup-linux-riscv64-gnu@4.57.1':
+ resolution: {integrity: sha512-ptA88htVp0AwUUqhVghwDIKlvJMD/fmL/wrQj99PRHFRAG6Z5nbWoWG4o81Nt9FT+IuqUQi+L31ZKAFeJ5Is+A==}
cpu: [riscv64]
os: [linux]
libc: [glibc]
- '@rollup/rollup-linux-riscv64-musl@4.59.0':
- resolution: {integrity: sha512-nLckB8WOqHIf1bhymk+oHxvM9D3tyPndZH8i8+35p/1YiVoVswPid2yLzgX7ZJP0KQvnkhM4H6QZ5m0LzbyIAg==}
+ '@rollup/rollup-linux-riscv64-musl@4.57.1':
+ resolution: {integrity: sha512-S51t7aMMTNdmAMPpBg7OOsTdn4tySRQvklmL3RpDRyknk87+Sp3xaumlatU+ppQ+5raY7sSTcC2beGgvhENfuw==}
cpu: [riscv64]
os: [linux]
libc: [musl]
- '@rollup/rollup-linux-s390x-gnu@4.59.0':
- resolution: {integrity: sha512-oF87Ie3uAIvORFBpwnCvUzdeYUqi2wY6jRFWJAy1qus/udHFYIkplYRW+wo+GRUP4sKzYdmE1Y3+rY5Gc4ZO+w==}
+ '@rollup/rollup-linux-s390x-gnu@4.57.1':
+ resolution: {integrity: sha512-Bl00OFnVFkL82FHbEqy3k5CUCKH6OEJL54KCyx2oqsmZnFTR8IoNqBF+mjQVcRCT5sB6yOvK8A37LNm/kPJiZg==}
cpu: [s390x]
os: [linux]
libc: [glibc]
- '@rollup/rollup-linux-x64-gnu@4.59.0':
- resolution: {integrity: sha512-3AHmtQq/ppNuUspKAlvA8HtLybkDflkMuLK4DPo77DfthRb71V84/c4MlWJXixZz4uruIH4uaa07IqoAkG64fg==}
+ '@rollup/rollup-linux-x64-gnu@4.57.1':
+ resolution: {integrity: sha512-ABca4ceT4N+Tv/GtotnWAeXZUZuM/9AQyCyKYyKnpk4yoA7QIAuBt6Hkgpw8kActYlew2mvckXkvx0FfoInnLg==}
cpu: [x64]
os: [linux]
libc: [glibc]
- '@rollup/rollup-linux-x64-musl@4.59.0':
- resolution: {integrity: sha512-2UdiwS/9cTAx7qIUZB/fWtToJwvt0Vbo0zmnYt7ED35KPg13Q0ym1g442THLC7VyI6JfYTP4PiSOWyoMdV2/xg==}
+ '@rollup/rollup-linux-x64-musl@4.57.1':
+ resolution: {integrity: sha512-HFps0JeGtuOR2convgRRkHCekD7j+gdAuXM+/i6kGzQtFhlCtQkpwtNzkNj6QhCDp7DRJ7+qC/1Vg2jt5iSOFw==}
cpu: [x64]
os: [linux]
libc: [musl]
- '@rollup/rollup-openbsd-x64@4.59.0':
- resolution: {integrity: sha512-M3bLRAVk6GOwFlPTIxVBSYKUaqfLrn8l0psKinkCFxl4lQvOSz8ZrKDz2gxcBwHFpci0B6rttydI4IpS4IS/jQ==}
+ '@rollup/rollup-openbsd-x64@4.57.1':
+ resolution: {integrity: sha512-H+hXEv9gdVQuDTgnqD+SQffoWoc0Of59AStSzTEj/feWTBAnSfSD3+Dql1ZruJQxmykT/JVY0dE8Ka7z0DH1hw==}
cpu: [x64]
os: [openbsd]
- '@rollup/rollup-openharmony-arm64@4.59.0':
- resolution: {integrity: sha512-tt9KBJqaqp5i5HUZzoafHZX8b5Q2Fe7UjYERADll83O4fGqJ49O1FsL6LpdzVFQcpwvnyd0i+K/VSwu/o/nWlA==}
+ '@rollup/rollup-openharmony-arm64@4.57.1':
+ resolution: {integrity: sha512-4wYoDpNg6o/oPximyc/NG+mYUejZrCU2q+2w6YZqrAs2UcNUChIZXjtafAiiZSUc7On8v5NyNj34Kzj/Ltk6dQ==}
cpu: [arm64]
os: [openharmony]
- '@rollup/rollup-win32-arm64-msvc@4.59.0':
- resolution: {integrity: sha512-V5B6mG7OrGTwnxaNUzZTDTjDS7F75PO1ae6MJYdiMu60sq0CqN5CVeVsbhPxalupvTX8gXVSU9gq+Rx1/hvu6A==}
+ '@rollup/rollup-win32-arm64-msvc@4.57.1':
+ resolution: {integrity: sha512-O54mtsV/6LW3P8qdTcamQmuC990HDfR71lo44oZMZlXU4tzLrbvTii87Ni9opq60ds0YzuAlEr/GNwuNluZyMQ==}
cpu: [arm64]
os: [win32]
- '@rollup/rollup-win32-ia32-msvc@4.59.0':
- resolution: {integrity: sha512-UKFMHPuM9R0iBegwzKF4y0C4J9u8C6MEJgFuXTBerMk7EJ92GFVFYBfOZaSGLu6COf7FxpQNqhNS4c4icUPqxA==}
+ '@rollup/rollup-win32-ia32-msvc@4.57.1':
+ resolution: {integrity: sha512-P3dLS+IerxCT/7D2q2FYcRdWRl22dNbrbBEtxdWhXrfIMPP9lQhb5h4Du04mdl5Woq05jVCDPCMF7Ub0NAjIew==}
cpu: [ia32]
os: [win32]
- '@rollup/rollup-win32-x64-gnu@4.59.0':
- resolution: {integrity: sha512-laBkYlSS1n2L8fSo1thDNGrCTQMmxjYY5G0WFWjFFYZkKPjsMBsgJfGf4TLxXrF6RyhI60L8TMOjBMvXiTcxeA==}
+ '@rollup/rollup-win32-x64-gnu@4.57.1':
+ resolution: {integrity: sha512-VMBH2eOOaKGtIJYleXsi2B8CPVADrh+TyNxJ4mWPnKfLB/DBUmzW+5m1xUrcwWoMfSLagIRpjUFeW5CO5hyciQ==}
cpu: [x64]
os: [win32]
- '@rollup/rollup-win32-x64-msvc@4.59.0':
- resolution: {integrity: sha512-2HRCml6OztYXyJXAvdDXPKcawukWY2GpR5/nxKp4iBgiO3wcoEGkAaqctIbZcNB6KlUQBIqt8VYkNSj2397EfA==}
+ '@rollup/rollup-win32-x64-msvc@4.57.1':
+ resolution: {integrity: sha512-mxRFDdHIWRxg3UfIIAwCm6NzvxG0jDX/wBN6KsQFTvKFqqg9vTrWUE68qEjHt19A5wwx5X5aUi2zuZT7YR0jrA==}
cpu: [x64]
os: [win32]
@@ -3413,6 +3444,9 @@ packages:
'@shikijs/core@2.5.0':
resolution: {integrity: sha512-uu/8RExTKtavlpH7XqnVYBrfBkUc20ngXiX9NSrBhOVZYv/7XQRKUyhtkeflY5QsxC0GbJThCerruZfsUaSldg==}
+ '@shikijs/core@3.22.0':
+ resolution: {integrity: sha512-iAlTtSDDbJiRpvgL5ugKEATDtHdUVkqgHDm/gbD2ZS9c88mx7G1zSYjjOxp5Qa0eaW0MAQosFRmJSk354PRoQA==}
+
'@shikijs/core@3.23.0':
resolution: {integrity: sha512-NSWQz0riNb67xthdm5br6lAkvpDJRTgB36fxlo37ZzM2yq0PQFFzbd8psqC2XMPgCzo1fW6cVi18+ArJ44wqgA==}
@@ -3423,6 +3457,9 @@ packages:
'@shikijs/engine-javascript@2.5.0':
resolution: {integrity: sha512-VjnOpnQf8WuCEZtNUdjjwGUbtAVKuZkVQ/5cHy/tojVVRIRtlWMYVjyWhxOmIq05AlSOv72z7hRNRGVBgQOl0w==}
+ '@shikijs/engine-javascript@3.22.0':
+ resolution: {integrity: sha512-jdKhfgW9CRtj3Tor0L7+yPwdG3CgP7W+ZEqSsojrMzCjD1e0IxIbwUMDDpYlVBlC08TACg4puwFGkZfLS+56Tw==}
+
'@shikijs/engine-javascript@3.23.0':
resolution: {integrity: sha512-aHt9eiGFobmWR5uqJUViySI1bHMqrAgamWE1TYSUoftkAeCCAiGawPMwM+VCadylQtF4V3VNOZ5LmfItH5f3yA==}
@@ -3433,6 +3470,9 @@ packages:
'@shikijs/engine-oniguruma@2.5.0':
resolution: {integrity: sha512-pGd1wRATzbo/uatrCIILlAdFVKdxImWJGQ5rFiB5VZi2ve5xj3Ax9jny8QvkaV93btQEwR/rSz5ERFpC5mKNIw==}
+ '@shikijs/engine-oniguruma@3.22.0':
+ resolution: {integrity: sha512-DyXsOG0vGtNtl7ygvabHd7Mt5EY8gCNqR9Y7Lpbbd/PbJvgWrqaKzH1JW6H6qFkuUa8aCxoiYVv8/YfFljiQxA==}
+
'@shikijs/engine-oniguruma@3.23.0':
resolution: {integrity: sha512-1nWINwKXxKKLqPibT5f4pAFLej9oZzQTsby8942OTlsJzOBZ0MWKiwzMsd+jhzu8YPCHAswGnnN1YtQfirL35g==}
@@ -3443,6 +3483,9 @@ packages:
'@shikijs/langs@2.5.0':
resolution: {integrity: sha512-Qfrrt5OsNH5R+5tJ/3uYBBZv3SuGmnRPejV9IlIbFH3HTGLDlkqgHymAlzklVmKBjAaVmkPkyikAV/sQ1wSL+w==}
+ '@shikijs/langs@3.22.0':
+ resolution: {integrity: sha512-x/42TfhWmp6H00T6uwVrdTJGKgNdFbrEdhaDwSR5fd5zhQ1Q46bHq9EO61SCEWJR0HY7z2HNDMaBZp8JRmKiIA==}
+
'@shikijs/langs@3.23.0':
resolution: {integrity: sha512-2Ep4W3Re5aB1/62RSYQInK9mM3HsLeB91cHqznAJMuylqjzNVAVCMnNWRHFtcNHXsoNRayP9z1qj4Sq3nMqYXg==}
@@ -3457,6 +3500,9 @@ packages:
'@shikijs/themes@2.5.0':
resolution: {integrity: sha512-wGrk+R8tJnO0VMzmUExHR+QdSaPUl/NKs+a4cQQRWyoc3YFbUzuLEi/KWK1hj+8BfHRKm2jNhhJck1dfstJpiw==}
+ '@shikijs/themes@3.22.0':
+ resolution: {integrity: sha512-o+tlOKqsr6FE4+mYJG08tfCFDS+3CG20HbldXeVoyP+cYSUxDhrFf3GPjE60U55iOkkjbpY2uC3It/eeja35/g==}
+
'@shikijs/themes@3.23.0':
resolution: {integrity: sha512-5qySYa1ZgAT18HR/ypENL9cUSGOeI2x+4IvYJu4JgVJdizn6kG4ia5Q1jDEOi7gTbN4RbuYtmHh0W3eccOrjMA==}
@@ -3467,12 +3513,15 @@ packages:
'@shikijs/transformers@2.5.0':
resolution: {integrity: sha512-SI494W5X60CaUwgi8u4q4m4s3YAFSxln3tzNjOSYqq54wlVgz0/NbbXEb3mdLbqMBztcmS7bVTaEd2w0qMmfeg==}
- '@shikijs/transformers@3.23.0':
- resolution: {integrity: sha512-F9msZVxdF+krQNSdQ4V+Ja5QemeAoTQ2jxt7nJCwhDsdF1JWS3KxIQXA3lQbyKwS3J61oHRUSv4jYWv3CkaKTQ==}
+ '@shikijs/transformers@3.22.0':
+ resolution: {integrity: sha512-E7eRV7mwDBjueLF6852n2oYeJYxBq3NSsDk+uyruYAXONv4U8holGmIrT+mPRJQ1J1SNOH6L8G19KRzmBawrFw==}
'@shikijs/types@2.5.0':
resolution: {integrity: sha512-ygl5yhxki9ZLNuNpPitBWvcy9fsSKKaRuO4BAlMyagszQidxcpLAr0qiW/q43DtSIDxO6hEbtYLiFZNXO/hdGw==}
+ '@shikijs/types@3.22.0':
+ resolution: {integrity: sha512-491iAekgKDBFE67z70Ok5a8KBMsQ2IJwOWw3us/7ffQkIBCyOQfm/aNwVMBUriP02QshIfgHCBSIYAl3u2eWjg==}
+
'@shikijs/types@3.23.0':
resolution: {integrity: sha512-3JZ5HXOZfYjsYSk0yPwBrkupyYSLpAE26Qc0HLghhZNGTZg/SKxXIIgoxOpmmeQP0RRSDJTk1/vPfw9tbw+jSQ==}
@@ -3488,16 +3537,12 @@ packages:
engines: {node: '>= 8.0.0'}
hasBin: true
- '@simple-libs/child-process-utils@1.0.2':
- resolution: {integrity: sha512-/4R8QKnd/8agJynkNdJmNw2MBxuFTRcNFnE5Sg/G+jkSsV8/UBgULMzhizWWW42p8L5H7flImV2ATi79Ove2Tw==}
- engines: {node: '>=18'}
-
- '@simple-libs/hosted-git-info@1.0.2':
- resolution: {integrity: sha512-aAmGQdMH+ZinytKuA2832u0ATeOFNYNk4meBEXtB5xaPotUgggYNhq5tYU/v17wEbmTW5P9iHNqNrFyrhnqBAg==}
+ '@simple-libs/child-process-utils@1.0.1':
+ resolution: {integrity: sha512-3nWd8irxvDI6v856wpPCHZ+08iQR0oHTZfzAZmnbsLzf+Sf1odraP6uKOHDZToXq3RPRV/LbqGVlSCogm9cJjg==}
engines: {node: '>=18'}
- '@simple-libs/stream-utils@1.2.0':
- resolution: {integrity: sha512-KxXvfapcixpz6rVEB6HPjOUZT22yN6v0vI0urQSk1L8MlEWPDFCZkhw2xmkyoTGYeFw7tWTZd7e3lVzRZRN/EA==}
+ '@simple-libs/stream-utils@1.1.0':
+ resolution: {integrity: sha512-6rsHTjodIn/t90lv5snQjRPVtOosM7Vp0AKdrObymq45ojlgVwnpAqdc+0OBBrpEiy31zZ6/TKeIVqV1HwvnuQ==}
engines: {node: '>=18'}
'@sindresorhus/base62@1.0.0':
@@ -3529,8 +3574,8 @@ packages:
'@standard-schema/spec@1.1.0':
resolution: {integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==}
- '@stylistic/eslint-plugin@5.10.0':
- resolution: {integrity: sha512-nPK52ZHvot8Ju/0A4ucSX1dcPV2/1clx0kLcH5wDmrE4naKso7TUC/voUyU1O9OTKTrR6MYip6LP0ogEMQ9jPQ==}
+ '@stylistic/eslint-plugin@5.9.0':
+ resolution: {integrity: sha512-FqqSkvDMYJReydrMhlugc71M76yLLQWNfmGq+SIlLa7N3kHp8Qq8i2PyWrVNAfjOyOIY+xv9XaaYwvVW7vroMA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^9.0.0 || ^10.0.0
@@ -3565,8 +3610,8 @@ packages:
'@swc/helpers@0.5.15':
resolution: {integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==}
- '@swc/helpers@0.5.19':
- resolution: {integrity: sha512-QamiFeIK3txNjgUTNppE6MiG3p7TdninpZu0E0PbqVh1a9FNLT2FRhisaa4NcaX52XVhA5l7Pk58Ft7Sqi/2sA==}
+ '@swc/helpers@0.5.18':
+ resolution: {integrity: sha512-TXTnIcNJQEKwThMMqBXsZ4VGAza6bvN4pa41Rkqoio6QBKMvo+5lexeTMScGCIxtzgQJzElcvIltani+adC5PQ==}
'@tailwindcss/node@4.2.1':
resolution: {integrity: sha512-jlx6sLk4EOwO6hHe1oCGm1Q4AN/s0rSrTTPBGPM0/RQ6Uylwq17FuU8IeJJKEjtc6K6O07zsvP+gDO6MMWo7pg==}
@@ -3674,8 +3719,11 @@ packages:
resolution: {integrity: sha512-ldZXEhOBb8Is7xLs01fR3YEc3DERiz5silj8tnGkFZytt1abEvl/GhUmCE0PMLaMPTa3Jk4HbKmRlHmu+gCftg==}
engines: {node: '>=12'}
- '@tanstack/virtual-core@3.13.21':
- resolution: {integrity: sha512-ww+fmLHyCbPSf7JNbWZP3g7wl6SdNo3ah5Aiw+0e9FDErkVHLKprYUrwTm7dF646FtEkN/KkAKPYezxpmvOjxw==}
+ '@tanstack/virtual-core@3.13.18':
+ resolution: {integrity: sha512-Mx86Hqu1k39icq2Zusq+Ey2J6dDWTjDvEv43PJtRCoEYTLyfaPnxIQ6iy7YAOK0NV/qOEmZQ/uCufrppZxTgcg==}
+
+ '@tanstack/virtual-core@3.13.19':
+ resolution: {integrity: sha512-/BMP7kNhzKOd7wnDeB8NrIRNLwkf5AhCYCvtfZV2GXWbBieFm/el0n6LOAXlTi6ZwHICSNnQcIxRCWHrLzDY+g==}
'@tanstack/vue-table@8.21.3':
resolution: {integrity: sha512-rusRyd77c5tDPloPskctMyPLFEQUeBzxdQ+2Eow4F7gDPlPOB1UnnhzfpdvqZ8ZyX2rRNGmqNnQWm87OI2OQPw==}
@@ -3683,48 +3731,98 @@ packages:
peerDependencies:
vue: '>=3.2'
- '@tanstack/vue-virtual@3.13.21':
- resolution: {integrity: sha512-zneUNdQTcUhoDl6+ek+/O4S9gSZRAc2q7VLscZ4WZnFfZcHc3M7OyVCfSDC3hGuwFqzfL8Cx5bZF6zbGCYwXmw==}
+ '@tanstack/vue-virtual@3.13.18':
+ resolution: {integrity: sha512-6pT8HdHtTU5Z+t906cGdCroUNA5wHjFXsNss9gwk7QAr1VNZtz9IQCs2Nhx0gABK48c+OocHl2As+TMg8+Hy4A==}
+ peerDependencies:
+ vue: ^2.7.0 || ^3.0.0
+
+ '@tanstack/vue-virtual@3.13.19':
+ resolution: {integrity: sha512-07Fp1TYuIziB4zIDA/moeDKHODePy3K1fN4c4VIAGnkxo1+uOvBJP7m54CoxKiQX6Q9a1dZnznrwOg9C86yvvA==}
peerDependencies:
vue: ^2.7.0 || ^3.0.0
+ '@tiptap/core@3.18.0':
+ resolution: {integrity: sha512-Gczd4GbK1DNgy/QUPElMVozoa0GW9mW8E31VIi7Q4a9PHHz8PcrxPmuWwtJ2q0PF8MWpOSLuBXoQTWaXZRPRnQ==}
+ peerDependencies:
+ '@tiptap/pm': ^3.18.0
+
'@tiptap/core@3.20.0':
resolution: {integrity: sha512-aC9aROgia/SpJqhsXFiX9TsligL8d+oeoI8W3u00WI45s0VfsqjgeKQLDLF7Tu7hC+7F02teC84SAHuup003VQ==}
peerDependencies:
'@tiptap/pm': ^3.20.0
- '@tiptap/extension-blockquote@3.20.0':
+ '@tiptap/extension-blockquote@3.18.0':
+ resolution: {integrity: sha512-1HjEoM5vZDfFnq2OodNpW13s56a9pbl7jolUv1V9FrE3X5s7n0HCfDzIVpT7z1HgTdPtlN5oSt5uVyBwuwSUfA==}
+ peerDependencies:
+ '@tiptap/core': ^3.18.0
+
+ '@tiptap/extension-blockquote@3.20.0':
resolution: {integrity: sha512-LQzn6aGtL4WXz2+rYshl/7/VnP2qJTpD7fWL96GXAzhqviPEY1bJES7poqJb3MU/gzl8VJUVzVzU1VoVfUKlbA==}
peerDependencies:
'@tiptap/core': ^3.20.0
+ '@tiptap/extension-bold@3.18.0':
+ resolution: {integrity: sha512-xUgOvHCdGXh9Lfxd7DtgsSr0T/egIwBllWHIBWDjQEQQ0b+ICn+0+i703btHMB4hjdduZtgVDrhK8jAW3U6swA==}
+ peerDependencies:
+ '@tiptap/core': ^3.18.0
+
'@tiptap/extension-bold@3.20.0':
resolution: {integrity: sha512-sQklEWiyf58yDjiHtm5vmkVjfIc/cBuSusmCsQ0q9vGYnEF1iOHKhGpvnCeEXNeqF3fiJQRlquzt/6ymle3Iwg==}
peerDependencies:
'@tiptap/core': ^3.20.0
+ '@tiptap/extension-bubble-menu@3.18.0':
+ resolution: {integrity: sha512-9kYG1fVYQcA3Kp5Bq96lrKCp9oLpQqceDsK688r7iT1yymQlBPMunaqaqb5ZLQGhnNYbhfG+8xcQsvEKjklErA==}
+ peerDependencies:
+ '@tiptap/core': ^3.18.0
+ '@tiptap/pm': ^3.18.0
+
'@tiptap/extension-bubble-menu@3.20.0':
resolution: {integrity: sha512-MDosUfs8Tj+nwg8RC+wTMWGkLJORXmbR6YZgbiX4hrc7G90Gopdd6kj6ht5/T8t7dLLaX7N0+DEHdUEPGED7dw==}
peerDependencies:
'@tiptap/core': ^3.20.0
'@tiptap/pm': ^3.20.0
+ '@tiptap/extension-bullet-list@3.18.0':
+ resolution: {integrity: sha512-8sEpY0nxAGGFDYlF+WVFPKX00X2dAAjmoi0+2eWvK990PdQqwXrQsRs7pkUbpE2mDtATV8+GlDXk9KDkK/ZXhA==}
+ peerDependencies:
+ '@tiptap/extension-list': ^3.18.0
+
'@tiptap/extension-bullet-list@3.20.0':
resolution: {integrity: sha512-OcKMeopBbqWzhSi6o8nNz0aayogg1sfOAhto3NxJu3Ya32dwBFqmHXSYM6uW4jOphNvVPyjiq9aNRh3qTdd1dw==}
peerDependencies:
'@tiptap/extension-list': ^3.20.0
+ '@tiptap/extension-code-block@3.18.0':
+ resolution: {integrity: sha512-fCx1oT95ikGfoizw+XCjeglQxlLK4lWgUcB4Dcn5TdaCoFBQMEaZs7Q0jVajxxxULnyArkg60uarc1ac/IF2Hw==}
+ peerDependencies:
+ '@tiptap/core': ^3.18.0
+ '@tiptap/pm': ^3.18.0
+
'@tiptap/extension-code-block@3.20.0':
resolution: {integrity: sha512-lBbmNek14aCjrHcBcq3PRqWfNLvC6bcRa2Osc6e/LtmXlcpype4f6n+Yx+WZ+f2uUh0UmDRCz7BEyUETEsDmlQ==}
peerDependencies:
'@tiptap/core': ^3.20.0
'@tiptap/pm': ^3.20.0
+ '@tiptap/extension-code@3.18.0':
+ resolution: {integrity: sha512-0SU53O0NRmdtRM2Hgzm372dVoHjs2F40o/dtB7ls4kocf4W89FyWeC2R6ZsFQqcXisNh9RTzLtYfbNyizGuZIw==}
+ peerDependencies:
+ '@tiptap/core': ^3.18.0
+
'@tiptap/extension-code@3.20.0':
resolution: {integrity: sha512-TYDWFeSQ9umiyrqsT6VecbuhL8XIHkUhO+gEk0sVvH67ZLwjFDhAIIgWIr1/dbIGPcvMZM19E7xUUhAdIaXaOQ==}
peerDependencies:
'@tiptap/core': ^3.20.0
+ '@tiptap/extension-collaboration@3.18.0':
+ resolution: {integrity: sha512-2wTgp41F5ab58buXrPBeerOf0VaW/c1LEx4kAzr72Z6zw0CcDGQYuSZTqE7RLGXxDga6VUi+Ts/U0HvxWpzIWw==}
+ peerDependencies:
+ '@tiptap/core': ^3.18.0
+ '@tiptap/pm': ^3.18.0
+ '@tiptap/y-tiptap': ^3.0.2
+ yjs: ^13
+
'@tiptap/extension-collaboration@3.20.0':
resolution: {integrity: sha512-JItmI4U0i4kqorO114u24hM9k945IdaQ6Uc2DEtPBFFuS8cepJf2zw+ulAT1kAx6ZRiNvNpT9M7w+J0mWRn+Sg==}
peerDependencies:
@@ -3733,11 +3831,24 @@ packages:
'@tiptap/y-tiptap': ^3.0.2
yjs: ^13
+ '@tiptap/extension-document@3.18.0':
+ resolution: {integrity: sha512-e0hOGrjTMpCns8IC5p+c5CEiE1BBmFBFL+RpIxU/fjT2SaZ7q2xsFguBu94lQDT0cD6fdZokFRpGwEMxZNVGCg==}
+ peerDependencies:
+ '@tiptap/core': ^3.18.0
+
'@tiptap/extension-document@3.20.0':
resolution: {integrity: sha512-oJfLIG3vAtZo/wg29WiBcyWt22KUgddpP8wqtCE+kY5Dw8znLR9ehNmVWlSWJA5OJUMO0ntAHx4bBT+I2MBd5w==}
peerDependencies:
'@tiptap/core': ^3.20.0
+ '@tiptap/extension-drag-handle-vue-3@3.18.0':
+ resolution: {integrity: sha512-WqviXqMRRAZSmMjvUki5fSI+G9XfzUX7TDxnntN9B3ZyJDMFoJetUVc1+DFpmEQNTD9NmnO3M3o//ugexpT0RA==}
+ peerDependencies:
+ '@tiptap/extension-drag-handle': ^3.18.0
+ '@tiptap/pm': ^3.18.0
+ '@tiptap/vue-3': ^3.18.0
+ vue: ^3.0.0
+
'@tiptap/extension-drag-handle-vue-3@3.20.0':
resolution: {integrity: sha512-Jx6LHYRI5uRaJVNQGkQsTFQkAM84rYQh3Q+WBePhGF4yPBUJQFn7Nv+5fQhKKV3A5PVQ6kTAjvW6SSUcD6ON8A==}
peerDependencies:
@@ -3746,6 +3857,15 @@ packages:
'@tiptap/vue-3': ^3.20.0
vue: ^3.0.0
+ '@tiptap/extension-drag-handle@3.18.0':
+ resolution: {integrity: sha512-2nR/SNolRtr+Ix3iRhr8xu2JaLJl61jbyn1X80SYi0pydoLmM2v47ZdVyP6lkQ+UeYluBHl3Quj+ylwOJqmwwg==}
+ peerDependencies:
+ '@tiptap/core': ^3.18.0
+ '@tiptap/extension-collaboration': ^3.18.0
+ '@tiptap/extension-node-range': ^3.18.0
+ '@tiptap/pm': ^3.18.0
+ '@tiptap/y-tiptap': ^3.0.2
+
'@tiptap/extension-drag-handle@3.20.0':
resolution: {integrity: sha512-CzLRyxZe5QddQey0RUWJUvICyhuRnU/jvzMIYlFvMxM7W97sZ2ggk0cRThlRt2pRUoSr8mmmUnobiorpISmksA==}
peerDependencies:
@@ -3755,11 +3875,23 @@ packages:
'@tiptap/pm': ^3.20.0
'@tiptap/y-tiptap': ^3.0.2
+ '@tiptap/extension-dropcursor@3.18.0':
+ resolution: {integrity: sha512-pIW/K9fGth221dkfA5SInHcqfnCr0aG9LGkRiEh4gwM4cf6ceUBrvcD+QlemSZ4q9oktNGJmXT+sEXVOQ8QoeQ==}
+ peerDependencies:
+ '@tiptap/extensions': ^3.18.0
+
'@tiptap/extension-dropcursor@3.20.0':
resolution: {integrity: sha512-d+cxplRlktVgZPwatnc34IArlppM0IFKS1J5wLk+ba1jidizsbMVh45tP/BTK2flhyfRqcNoB5R0TArhUpbkNQ==}
peerDependencies:
'@tiptap/extensions': ^3.20.0
+ '@tiptap/extension-floating-menu@3.18.0':
+ resolution: {integrity: sha512-a2cBQi0I/X0o3a9b+adwJvkdxLzQzJIkP9dc/v25qGTSCjC1+ycois5WQOn8T4T8t4g/fAH1UOXEWnkWyTxLIg==}
+ peerDependencies:
+ '@floating-ui/dom': ^1.0.0
+ '@tiptap/core': ^3.18.0
+ '@tiptap/pm': ^3.18.0
+
'@tiptap/extension-floating-menu@3.20.0':
resolution: {integrity: sha512-rYs4Bv5pVjqZ/2vvR6oe7ammZapkAwN51As/WDbemvYDjfOGRqK58qGauUjYZiDzPOEIzI2mxGwsZ4eJhPW4Ig==}
peerDependencies:
@@ -3767,59 +3899,119 @@ packages:
'@tiptap/core': ^3.20.0
'@tiptap/pm': ^3.20.0
+ '@tiptap/extension-gapcursor@3.18.0':
+ resolution: {integrity: sha512-covioXPPHX3SnlTwC/1rcHUHAc7/JFd4vN0kZQmZmvGHlxqq2dPmtrPh8D7TuDuhG0k/3Z6i8dJFP0phfRAhuA==}
+ peerDependencies:
+ '@tiptap/extensions': ^3.18.0
+
'@tiptap/extension-gapcursor@3.20.0':
resolution: {integrity: sha512-P/LasfvG9/qFq43ZAlNbAnPnXC+/RJf49buTrhtFvI9Zg0+Lbpjx1oh6oMHB19T88Y28KtrckfFZ8aTSUWDq6w==}
peerDependencies:
'@tiptap/extensions': ^3.20.0
+ '@tiptap/extension-hard-break@3.18.0':
+ resolution: {integrity: sha512-IXLiOHEmbU2Wn1jFRZC6apMxiJQvSRWhwoiubAvRxyiPSnFTeaEgT8Qgo5DjwB39NckP+o7XX7RrgzlkwdFPQQ==}
+ peerDependencies:
+ '@tiptap/core': ^3.18.0
+
'@tiptap/extension-hard-break@3.20.0':
resolution: {integrity: sha512-rqvhMOw4f+XQmEthncbvDjgLH6fz8L9splnKZC7OeS0eX8b0qd7+xI1u5kyxF3KA2Z0BnigES++jjWuecqV6mA==}
peerDependencies:
'@tiptap/core': ^3.20.0
+ '@tiptap/extension-heading@3.18.0':
+ resolution: {integrity: sha512-MTamVnYsFWVndLSq5PRQ7ZmbF6AExsFS9uIvGtUAwuhzvR4of/WHh6wpvWYjA+BLXTWRrfuGHaZTl7UXBN13fg==}
+ peerDependencies:
+ '@tiptap/core': ^3.18.0
+
'@tiptap/extension-heading@3.20.0':
resolution: {integrity: sha512-JgJhurnCe3eN6a0lEsNQM/46R1bcwzwWWZEFDSb1P9dR8+t1/5v7cMZWsSInpD7R4/74iJn0+M5hcXLwCmBmYA==}
peerDependencies:
'@tiptap/core': ^3.20.0
+ '@tiptap/extension-horizontal-rule@3.18.0':
+ resolution: {integrity: sha512-fEq7DwwQZ496RHNbMQypBVNqoWnhDEERbzWMBqlmfCfc/0FvJrHtsQkk3k4lgqMYqmBwym3Wp0SrRYiyKCPGTw==}
+ peerDependencies:
+ '@tiptap/core': ^3.18.0
+ '@tiptap/pm': ^3.18.0
+
'@tiptap/extension-horizontal-rule@3.20.0':
resolution: {integrity: sha512-6uvcutFMv+9wPZgptDkbRDjAm3YVxlibmkhWD5GuaWwS9L/yUtobpI3GycujRSUZ8D3q6Q9J7LqpmQtQRTalWA==}
peerDependencies:
'@tiptap/core': ^3.20.0
'@tiptap/pm': ^3.20.0
+ '@tiptap/extension-image@3.18.0':
+ resolution: {integrity: sha512-Hc8riY43yPlQDKIpJf/aZ3kw1WNYjJrBH7UZKGQ9cfmUfnKQgN6+bfWgyvtQezDfhvVL6RNKSGNfoYHkV+rJaA==}
+ peerDependencies:
+ '@tiptap/core': ^3.18.0
+
'@tiptap/extension-image@3.20.0':
resolution: {integrity: sha512-0t7HYncV0kYEQS79NFczxdlZoZ8zu8X4VavDqt+mbSAUKRq3gCvgtZ5Zyd778sNmtmbz3arxkEYMIVou2swD0g==}
peerDependencies:
'@tiptap/core': ^3.20.0
+ '@tiptap/extension-italic@3.18.0':
+ resolution: {integrity: sha512-1C4nB08psiRo0BPxAbpYq8peUOKnjQWtBCLPbE6B9ToTK3vmUk0AZTqLO11FvokuM1GF5l2Lg3sKrKFuC2hcjQ==}
+ peerDependencies:
+ '@tiptap/core': ^3.18.0
+
'@tiptap/extension-italic@3.20.0':
resolution: {integrity: sha512-/DhnKQF8yN8RxtuL8abZ28wd5281EaGoE2Oha35zXSOF1vNYnbyt8Ymkv/7u1BcWEWTvRPgaju0YCGXisPRLYw==}
peerDependencies:
'@tiptap/core': ^3.20.0
+ '@tiptap/extension-link@3.18.0':
+ resolution: {integrity: sha512-1J28C4+fKAMQi7q/UsTjAmgmKTnzjExXY98hEBneiVzFDxqF69n7+Vb7nVTNAIhmmJkZMA0DEcMhSiQC/1/u4A==}
+ peerDependencies:
+ '@tiptap/core': ^3.18.0
+ '@tiptap/pm': ^3.18.0
+
'@tiptap/extension-link@3.20.0':
resolution: {integrity: sha512-qI/5A+R0ZWBxo/8HxSn1uOyr7odr3xHBZ/gzOR1GUJaZqjlJxkWFX0RtXMbLKEGEvT25o345cF7b0wFznEh8qA==}
peerDependencies:
'@tiptap/core': ^3.20.0
'@tiptap/pm': ^3.20.0
+ '@tiptap/extension-list-item@3.18.0':
+ resolution: {integrity: sha512-auTSt+NXoUnT0xofzFa+FnXsrW1TPdT1OB3U1OqQCIWkumZqL45A8OK9kpvyQsWj/xJ8fy1iZwFlKXPtxjLd2w==}
+ peerDependencies:
+ '@tiptap/extension-list': ^3.18.0
+
'@tiptap/extension-list-item@3.20.0':
resolution: {integrity: sha512-qEtjaaGPuqaFB4VpLrGDoIe9RHnckxPfu6d3rc22ap6TAHCDyRv05CEyJogqccnFceG/v5WN4znUBER8RWnWHA==}
peerDependencies:
'@tiptap/extension-list': ^3.20.0
+ '@tiptap/extension-list-keymap@3.18.0':
+ resolution: {integrity: sha512-ZzO5r/cW7G0zpL/eM69WPnMpzb0YsSjtI60CYGA0iQDRJnK9INvxu0RU0ewM2faqqwASmtjuNJac+Fjk6scdXg==}
+ peerDependencies:
+ '@tiptap/extension-list': ^3.18.0
+
'@tiptap/extension-list-keymap@3.20.0':
resolution: {integrity: sha512-Z4GvKy04Ms4cLFN+CY6wXswd36xYsT2p/YL0V89LYFMZTerOeTjFYlndzn6svqL8NV1PRT5Diw4WTTxJSmcJPA==}
peerDependencies:
'@tiptap/extension-list': ^3.20.0
+ '@tiptap/extension-list@3.18.0':
+ resolution: {integrity: sha512-9lQBo45HNqIFcLEHAk+CY3W51eMMxIJjWbthm2CwEWr4PB3+922YELlvq8JcLH1nVFkBVpmBFmQe/GxgnCkzwQ==}
+ peerDependencies:
+ '@tiptap/core': ^3.18.0
+ '@tiptap/pm': ^3.18.0
+
'@tiptap/extension-list@3.20.0':
resolution: {integrity: sha512-+V0/gsVWAv+7vcY0MAe6D52LYTIicMSHw00wz3ISZgprSb2yQhJ4+4gurOnUrQ4Du3AnRQvxPROaofwxIQ66WQ==}
peerDependencies:
'@tiptap/core': ^3.20.0
'@tiptap/pm': ^3.20.0
+ '@tiptap/extension-mention@3.18.0':
+ resolution: {integrity: sha512-2obPAXksR4I2OwKZKYEoMwKGFEnsANlE83hAILNYGb5oSnDkHj8KHxQKcIutv6G25OLDTfMMh7VE/YUq2iempw==}
+ peerDependencies:
+ '@tiptap/core': ^3.18.0
+ '@tiptap/pm': ^3.18.0
+ '@tiptap/suggestion': ^3.18.0
+
'@tiptap/extension-mention@3.20.0':
resolution: {integrity: sha512-wUjsq7Za0JJdJzrGNG+g8nrCpek/85GQ0Rm9bka3PynIVRwus+xQqW6IyWVPBdl1BSkrbgMAUqtrfoh1ymznbg==}
peerDependencies:
@@ -3827,66 +4019,134 @@ packages:
'@tiptap/pm': ^3.20.0
'@tiptap/suggestion': ^3.20.0
+ '@tiptap/extension-node-range@3.18.0':
+ resolution: {integrity: sha512-aw9m4i1qznQ/HA+bPIZ7CVUOmVUcIBkTNt3IXHMNAuK8NTJr141gnKDtgF4UUCAnpKBXq8F8++VKdBUszvpZZA==}
+ peerDependencies:
+ '@tiptap/core': ^3.18.0
+ '@tiptap/pm': ^3.18.0
+
'@tiptap/extension-node-range@3.20.0':
resolution: {integrity: sha512-XeKKTV88VuJ4Mh0Rxvc/PPzG76cb44sE+rB4u0J/ms63R/WFTm6yJQlCgUVGnGeHleSlrWuZY8gGSuoljmQzqg==}
peerDependencies:
'@tiptap/core': ^3.20.0
'@tiptap/pm': ^3.20.0
+ '@tiptap/extension-ordered-list@3.18.0':
+ resolution: {integrity: sha512-5bUAfklYLS5o6qvLLfreGyGvD1JKXqOQF0YntLyPuCGrXv7+XjPWQL2BmEf59fOn2UPT2syXLQ1WN5MHTArRzg==}
+ peerDependencies:
+ '@tiptap/extension-list': ^3.18.0
+
'@tiptap/extension-ordered-list@3.20.0':
resolution: {integrity: sha512-jVKnJvrizLk7etwBMfyoj6H2GE4M+PD4k7Bwp6Bh1ohBWtfIA1TlngdS842Mx5i1VB2e3UWIwr8ZH46gl6cwMA==}
peerDependencies:
'@tiptap/extension-list': ^3.20.0
+ '@tiptap/extension-paragraph@3.18.0':
+ resolution: {integrity: sha512-uvFhdwiur4NhhUdBmDsajxjGAIlg5qga55fYag2DzOXxIQE2M7/aVMRkRpuJzb88GY4EHSh8rY34HgMK2FJt2Q==}
+ peerDependencies:
+ '@tiptap/core': ^3.18.0
+
'@tiptap/extension-paragraph@3.20.0':
resolution: {integrity: sha512-mM99zK4+RnEXIMCv6akfNATAs0Iija6FgyFA9J9NZ6N4o8y9QiNLLa6HjLpAC+W+VoCgQIekyoF/Q9ftxmAYDQ==}
peerDependencies:
'@tiptap/core': ^3.20.0
+ '@tiptap/extension-placeholder@3.18.0':
+ resolution: {integrity: sha512-jhN1Xa+MpfrTcCYZsFSvZYpUuMutPTC20ms0IsH1yN0y9tbAS+T6PHPC+dsvyAinYdA8yKElM6OO+jpyz4X1cw==}
+ peerDependencies:
+ '@tiptap/extensions': ^3.18.0
+
'@tiptap/extension-placeholder@3.20.0':
resolution: {integrity: sha512-ZhYD3L5m16ydSe2z8vqz+RdtAG/iOQaFHHedFct70tKRoLqi2ajF5kgpemu8DwpaRTcyiCN4G99J/+MqehKNjQ==}
peerDependencies:
'@tiptap/extensions': ^3.20.0
+ '@tiptap/extension-strike@3.18.0':
+ resolution: {integrity: sha512-kl/fa68LZg8NWUqTkRTfgyCx+IGqozBmzJxQDc1zxurrIU+VFptDV9UuZim587sbM2KGjCi/PNPjPGk1Uu0PVg==}
+ peerDependencies:
+ '@tiptap/core': ^3.18.0
+
'@tiptap/extension-strike@3.20.0':
resolution: {integrity: sha512-0vcTZRRAiDfon3VM1mHBr9EFmTkkUXMhm0Xtdtn0bGe+sIqufyi+hUYTEw93EQOD9XNsPkrud6jzQNYpX2H3AQ==}
peerDependencies:
'@tiptap/core': ^3.20.0
+ '@tiptap/extension-text@3.18.0':
+ resolution: {integrity: sha512-9TvctdnBCwK/zyTi9kS7nGFNl5OvGM8xE0u38ZmQw5t79JOqJHgOroyqMjw8LHK/1PWrozfNCmsZbpq4IZuKXw==}
+ peerDependencies:
+ '@tiptap/core': ^3.18.0
+
'@tiptap/extension-text@3.20.0':
resolution: {integrity: sha512-tf8bE8tSaOEWabCzPm71xwiUhyMFKqY9jkP5af3Kr1/F45jzZFIQAYZooHI/+zCHRrgJ99MQHKHe1ZNvODrKHQ==}
peerDependencies:
'@tiptap/core': ^3.20.0
+ '@tiptap/extension-underline@3.18.0':
+ resolution: {integrity: sha512-009IeXURNJ/sm1pBqbj+2YQgjQaBtNlJR3dbl6xu49C+qExqCmI7klhKQuwsVVGLR7ahsYlp7d9RlftnhCXIcQ==}
+ peerDependencies:
+ '@tiptap/core': ^3.18.0
+
'@tiptap/extension-underline@3.20.0':
resolution: {integrity: sha512-LzNXuy2jwR/y+ymoUqC72TiGzbOCjioIjsDu0MNYpHuHqTWPK5aV9Mh0nbZcYFy/7fPlV1q0W139EbJeYBZEAQ==}
peerDependencies:
'@tiptap/core': ^3.20.0
+ '@tiptap/extensions@3.18.0':
+ resolution: {integrity: sha512-uSRIE9HGshBN6NRFR3LX2lZqBLvX92SgU5A9AvUbJD4MqU63E+HdruJnRjsVlX3kPrmbIDowxrzXlUcg3K0USQ==}
+ peerDependencies:
+ '@tiptap/core': ^3.18.0
+ '@tiptap/pm': ^3.18.0
+
'@tiptap/extensions@3.20.0':
resolution: {integrity: sha512-HIsXX942w3nbxEQBlMAAR/aa6qiMBEP7CsSMxaxmTIVAmW35p6yUASw6GdV1u0o3lCZjXq2OSRMTskzIqi5uLg==}
peerDependencies:
'@tiptap/core': ^3.20.0
'@tiptap/pm': ^3.20.0
+ '@tiptap/markdown@3.18.0':
+ resolution: {integrity: sha512-F4gAr8QXc61dwOi/fwumx/mTqX0CjHiYvN/A4btPf0TpwXRcEVvlN1iz8A/8heXppbyyM6EliSMFFWN2sgVT+w==}
+ peerDependencies:
+ '@tiptap/core': ^3.18.0
+ '@tiptap/pm': ^3.18.0
+
'@tiptap/markdown@3.20.0':
resolution: {integrity: sha512-3vUxs8tsVIf/KWKLWjFsTqrjuaTYJY9rawDL5sio9NwlqFWDuWpHEVJcqbQXJUrgQSh12AZoTKyfgiEqkAGI3Q==}
peerDependencies:
'@tiptap/core': ^3.20.0
'@tiptap/pm': ^3.20.0
+ '@tiptap/pm@3.18.0':
+ resolution: {integrity: sha512-8RoI5gW0xBVCsuxahpK8vx7onAw6k2/uR3hbGBBnH+HocDMaAZKot3nTyY546ij8ospIC1mnQ7k4BhVUZesZDQ==}
+
'@tiptap/pm@3.20.0':
resolution: {integrity: sha512-jn+2KnQZn+b+VXr8EFOJKsnjVNaA4diAEr6FOazupMt8W8ro1hfpYtZ25JL87Kao/WbMze55sd8M8BDXLUKu1A==}
+ '@tiptap/starter-kit@3.18.0':
+ resolution: {integrity: sha512-LctpCelqI/5nHEeZgCPiwI1MmTjGr6YCIBGWmS5s4DJE7NfevEkwomR/C05QKdVUwPhpCXIMeS1+h/RYqRo1KA==}
+
'@tiptap/starter-kit@3.20.0':
resolution: {integrity: sha512-W4+1re35pDNY/7rpXVg+OKo/Fa4Gfrn08Bq3E3fzlJw6gjE3tYU8dY9x9vC2rK9pd9NOp7Af11qCFDaWpohXkw==}
+ '@tiptap/suggestion@3.18.0':
+ resolution: {integrity: sha512-AxJfM34e6wFPKVsfyXSvHN1wBBiXIm65hUmY+newop+DMeOjsvkO7M6j7tzUR2Nnrh1AQEsVr6iR0UzO91PBSA==}
+ peerDependencies:
+ '@tiptap/core': ^3.18.0
+ '@tiptap/pm': ^3.18.0
+
'@tiptap/suggestion@3.20.0':
resolution: {integrity: sha512-OA9Fe+1Q/Ex0ivTcpRcVFiLnNsVdIBmiEoctt/gu4H2ayCYmZ906veioXNdc1m/3MtVVUIuEnvwwsrOZXlfDEw==}
peerDependencies:
'@tiptap/core': ^3.20.0
'@tiptap/pm': ^3.20.0
+ '@tiptap/vue-3@3.18.0':
+ resolution: {integrity: sha512-3JUMYqFYXEOKk2zOtPp6wuEzHAHrHdrswaRhHVVDR8olO9PpbuJ6qu83RJUB8OZVnP7dv3yxIakDf1AHMxLQXg==}
+ peerDependencies:
+ '@floating-ui/dom': ^1.0.0
+ '@tiptap/core': ^3.18.0
+ '@tiptap/pm': ^3.18.0
+ vue: ^3.0.0
+
'@tiptap/vue-3@3.20.0':
resolution: {integrity: sha512-u8UfDKsbIOF+mVsXwJ946p1jfrLGFUyqp9i/DAeGGg2I85DPOkhZgz67bUPVXkpossoEk+jKCkRN0eBHl9+eZQ==}
peerDependencies:
@@ -3944,17 +4204,14 @@ packages:
'@types/js-yaml@4.0.9':
resolution: {integrity: sha512-k4MGaQl5TGo/iipqb2UDG2UwjXziSWkh0uysQelTlJpX1qGlpUZYm8PnO4DxG1qBomtJUdYJ6qR6xdIah10JLg==}
- '@types/jsesc@2.5.1':
- resolution: {integrity: sha512-9VN+6yxLOPLOav+7PwjZbxiID2bVaeq0ED4qSQmdQTdjnXJSaCVKTR58t15oqH1H5t8Ng2ZX1SabJVoN9Q34bw==}
-
'@types/json-schema@7.0.15':
resolution: {integrity: sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==}
'@types/linkify-it@5.0.0':
resolution: {integrity: sha512-sVDA58zAw4eWAffKOaQH5/5j3XeayukzDk+ewSsnv3p4yJEZHCCzMDiZM8e0OUrRvmpGZ85jf4yDHkHsgBNr9Q==}
- '@types/lodash@4.17.24':
- resolution: {integrity: sha512-gIW7lQLZbue7lRSWEFql49QJJWThrTFFeIMJdp3eH4tKoxm1OvEPg02rm4wCCSHS0cL3/Fizimb35b7k8atwsQ==}
+ '@types/lodash@4.17.23':
+ resolution: {integrity: sha512-RDvF6wTulMPjrNdCoYRC8gNR880JNGT8uB+REUpC2Ns4pRqQJhGz90wh7rgdXDPpCczF3VGktDuFGVnz8zP7HA==}
'@types/markdown-it@14.1.2':
resolution: {integrity: sha512-promo4eFwuiW+TfGxhi+0x3czqTYJkG8qB17ZUJiVF10Xm7NLVRSLUsfRTU/6h1e24VvRnXCx+hG7li58lkzog==}
@@ -3971,8 +4228,11 @@ packages:
'@types/nlcst@2.0.3':
resolution: {integrity: sha512-vSYNSDe6Ix3q+6Z7ri9lyWqgGhJTmzRjZRqyq15N0Z/1/UnVsno9G/N40NBijoYx2seFDIl0+B2mgAb9mezUCA==}
- '@types/node@25.3.5':
- resolution: {integrity: sha512-oX8xrhvpiyRCQkG1MFchB09f+cXftgIXb3a7UUa4Y3wpmZPw5tyZGTLWhlESOLq1Rq6oDlc8npVU2/9xiCuXMA==}
+ '@types/node@22.19.8':
+ resolution: {integrity: sha512-ebO/Yl+EAvVe8DnMfi+iaAyIqYdK0q/q0y0rw82INWEKJOBe6b/P3YWE8NW7oOlF/nXFNrHwhARrN/hdgDkraA==}
+
+ '@types/node@25.3.3':
+ resolution: {integrity: sha512-DpzbrH7wIcBaJibpKo9nnSQL0MTRdnWttGyE5haGwK86xgMOkFLp7vEyfQPGLOJh5wNYiJ3V9PmUMDhV9u8kkQ==}
'@types/normalize-package-data@2.4.4':
resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==}
@@ -4025,16 +4285,32 @@ packages:
eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
typescript: '>=4.8.4 <6.0.0'
+ '@typescript-eslint/project-service@8.54.0':
+ resolution: {integrity: sha512-YPf+rvJ1s7MyiWM4uTRhE4DvBXrEV+d8oC3P9Y2eT7S+HBS0clybdMIPnhiATi9vZOYDc7OQ1L/i6ga6NFYK/g==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ typescript: '>=4.8.4 <6.0.0'
+
'@typescript-eslint/project-service@8.56.1':
resolution: {integrity: sha512-TAdqQTzHNNvlVFfR+hu2PDJrURiwKsUvxFn1M0h95BB8ah5jejas08jUWG4dBA68jDMI988IvtfdAI53JzEHOQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
typescript: '>=4.8.4 <6.0.0'
+ '@typescript-eslint/scope-manager@8.54.0':
+ resolution: {integrity: sha512-27rYVQku26j/PbHYcVfRPonmOlVI6gihHtXFbTdB5sb6qA0wdAQAbyXFVarQ5t4HRojIz64IV90YtsjQSSGlQg==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
'@typescript-eslint/scope-manager@8.56.1':
resolution: {integrity: sha512-YAi4VDKcIZp0O4tz/haYKhmIDZFEUPOreKbfdAN3SzUDMcPhJ8QI99xQXqX+HoUVq8cs85eRKnD+rne2UAnj2w==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ '@typescript-eslint/tsconfig-utils@8.54.0':
+ resolution: {integrity: sha512-dRgOyT2hPk/JwxNMZDsIXDgyl9axdJI3ogZ2XWhBPsnZUv+hPesa5iuhdYt2gzwA9t8RE5ytOJ6xB0moV0Ujvw==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ typescript: '>=4.8.4 <6.0.0'
+
'@typescript-eslint/tsconfig-utils@8.56.1':
resolution: {integrity: sha512-qOtCYzKEeyr3aR9f28mPJqBty7+DBqsdd63eO0yyDwc6vgThj2UjWfJIcsFeSucYydqcuudMOprZ+x1SpF3ZuQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
@@ -4048,10 +4324,24 @@ packages:
eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
typescript: '>=4.8.4 <6.0.0'
+ '@typescript-eslint/types@8.54.0':
+ resolution: {integrity: sha512-PDUI9R1BVjqu7AUDsRBbKMtwmjWcn4J3le+5LpcFgWULN3LvHC5rkc9gCVxbrsrGmO1jfPybN5s6h4Jy+OnkAA==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
+ '@typescript-eslint/types@8.55.0':
+ resolution: {integrity: sha512-ujT0Je8GI5BJWi+/mMoR0wxwVEQaxM+pi30xuMiJETlX80OPovb2p9E8ss87gnSVtYXtJoU9U1Cowcr6w2FE0w==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
'@typescript-eslint/types@8.56.1':
resolution: {integrity: sha512-dbMkdIUkIkchgGDIv7KLUpa0Mda4IYjo4IAMJUZ+3xNoUXxMsk9YtKpTHSChRS85o+H9ftm51gsK1dZReY9CVw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ '@typescript-eslint/typescript-estree@8.54.0':
+ resolution: {integrity: sha512-BUwcskRaPvTk6fzVWgDPdUndLjB87KYDrN5EYGetnktoeAvPtO4ONHlAZDnj5VFnUANg0Sjm7j4usBlnoVMHwA==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ peerDependencies:
+ typescript: '>=4.8.4 <6.0.0'
+
'@typescript-eslint/typescript-estree@8.56.1':
resolution: {integrity: sha512-qzUL1qgalIvKWAf9C1HpvBjif+Vm6rcT5wZd4VoMb9+Km3iS3Cv9DY6dMRMDtPnwRAFyAi7YXJpTIEXLvdfPxg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
@@ -4065,6 +4355,10 @@ packages:
eslint: ^8.57.0 || ^9.0.0 || ^10.0.0
typescript: '>=4.8.4 <6.0.0'
+ '@typescript-eslint/visitor-keys@8.54.0':
+ resolution: {integrity: sha512-VFlhGSl4opC0bprJiItPQ1RfUhGDIBokcPwaFH4yiBCaNPeld/9VeXbiPO1cLyorQi1G1vL+ecBk1x8o1axORA==}
+ engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+
'@typescript-eslint/visitor-keys@8.56.1':
resolution: {integrity: sha512-KiROIzYdEV85YygXw6BI/Dx4fnBlFQu6Mq4QE4MOH9fFnhohw6wX/OAvDY2/C+ut0I3RSPKenvZJIVYqJNkhEw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
@@ -4077,20 +4371,25 @@ packages:
peerDependencies:
vue: '>=3.5.18'
- '@unocss/core@66.6.5':
- resolution: {integrity: sha512-hzjo+0EF+pNbf+tb0OjRNZRF9BJoKECcZZgtufxRPpWJdlv+aYmNkH1p9fldlHHzYcn3ZqVnnHnmk7HwaolJbg==}
+ '@unhead/vue@2.1.4':
+ resolution: {integrity: sha512-MFvywgkHMt/AqbhmKOqRuzvuHBTcmmmnUa7Wm/Sg11leXAeRShv2PcmY7IiYdeeJqBMCm1jwhcs6201jj6ggZg==}
+ peerDependencies:
+ vue: '>=3.5.18'
- '@unocss/extractor-arbitrary-variants@66.6.5':
- resolution: {integrity: sha512-wqzRtbyy3I595WCwwb8VBmznJTHWcTdylzVT+WBgacJDjRlT1sXaq2fRlOsHvtTRj1qG70t3PwKc6XgU0hutNg==}
+ '@unocss/core@66.6.0':
+ resolution: {integrity: sha512-Sxm7HmhsPIIzxbPnWembPyobuCeA5j9KxL+jIOW2c+kZiTFjHeju7vuVWX9jmAMMC+UyDuuCQ4yE+kBo3Y7SWQ==}
- '@unocss/preset-mini@66.6.5':
- resolution: {integrity: sha512-Ber3k2jlE8JP0y507hw/lvdDvcxfY0t4zaGA7hVZdEqlH6Eus/TqIVZ9tdMH4u0VDWYeAs98YV+auUJmMqGXpg==}
+ '@unocss/extractor-arbitrary-variants@66.6.0':
+ resolution: {integrity: sha512-AsCmpbre4hQb+cKOf3gHUeYlF7guR/aCKZvw53VBk12qY5wNF7LdfIx4zWc5LFVCoRxIZlU2C7L4/Tt7AkiFMA==}
- '@unocss/preset-wind3@66.6.5':
- resolution: {integrity: sha512-0ccQoJmHq4tTnn5C0UKhP598B/gG65AjqlfgfRpwt059yAWYqizGy6MRUGdLklyEK4H06E6qbMBqIjla2rOexQ==}
+ '@unocss/preset-mini@66.6.0':
+ resolution: {integrity: sha512-8bQyTuMJcry/z4JTDsQokI0187/1CJIkVx9hr9eEbKf/gWti538P8ktKEmHCf8IyT0At5dfP9oLHLCUzVetdbA==}
- '@unocss/rule-utils@66.6.5':
- resolution: {integrity: sha512-eDGXoMebb5aeEAFa2y4gnGLC+CHZPx93JYCt6uvEyf9xOoetwDcZaYC8brWdjaSKn+WVgsfxiZreC7F0rJywOQ==}
+ '@unocss/preset-wind3@66.6.0':
+ resolution: {integrity: sha512-7gzswF810BCSru7pF01BsMzGZbfrsWT5GV6JJLkhROS2pPjeNOpqy2VEfiavv5z09iGSIESeOFMlXr5ORuLZrg==}
+
+ '@unocss/rule-utils@66.6.0':
+ resolution: {integrity: sha512-v16l6p5VrefDx8P/gzWnp0p6/hCA0vZ4UMUN6SxHGVE6V+IBpX6I6Du3Egk9TdkhZ7o+Pe1NHxksHcjT0V/tww==}
engines: {node: '>=14'}
'@unrs/resolver-binding-android-arm-eabi@1.11.1':
@@ -4222,8 +4521,8 @@ packages:
vue-router:
optional: true
- '@vercel/nft@1.3.2':
- resolution: {integrity: sha512-HC8venRc4Ya7vNeBsJneKHHMDDWpQie7VaKhAIOst3MKO+DES+Y/SbzSp8mFkD7OzwAE2HhHkeSuSmwS20mz3A==}
+ '@vercel/nft@1.3.0':
+ resolution: {integrity: sha512-i4EYGkCsIjzu4vorDUbqglZc5eFtQI2syHb++9ZUDm6TU4edVywGpVnYDein35x9sevONOn9/UabfQXuNXtuzQ==}
engines: {node: '>=20'}
hasBin: true
@@ -4327,12 +4626,21 @@ packages:
'@vitest/utils@4.0.18':
resolution: {integrity: sha512-msMRKLMVLWygpK3u2Hybgi4MNjcYJvwTb0Ru09+fOyCXIgT5raYP041DRRdiJiI3k/2U6SEbAETB3YtBrUkCFA==}
+ '@volar/language-core@2.4.27':
+ resolution: {integrity: sha512-DjmjBWZ4tJKxfNC1F6HyYERNHPYS7L7OPFyCrestykNdUZMFYzI9WTyvwPcaNaHlrEUwESHYsfEw3isInncZxQ==}
+
'@volar/language-core@2.4.28':
resolution: {integrity: sha512-w4qhIJ8ZSitgLAkVay6AbcnC7gP3glYM3fYwKV3srj8m494E3xtrCv6E+bWviiK/8hs6e6t1ij1s2Endql7vzQ==}
+ '@volar/source-map@2.4.27':
+ resolution: {integrity: sha512-ynlcBReMgOZj2i6po+qVswtDUeeBRCTgDurjMGShbm8WYZgJ0PA4RmtebBJ0BCYol1qPv3GQF6jK7C9qoVc7lg==}
+
'@volar/source-map@2.4.28':
resolution: {integrity: sha512-yX2BDBqJkRXfKw8my8VarTyjv48QwxdJtvRgUpNE5erCsgEUdI2DsLbpa+rOQVAJYshY99szEcRDmyHbF10ggQ==}
+ '@volar/typescript@2.4.27':
+ resolution: {integrity: sha512-eWaYCcl/uAPInSK2Lze6IqVWaBu/itVqR5InXcHXFyles4zO++Mglt3oxdgj75BDcv1Knr9Y93nowS8U3wqhxg==}
+
'@volar/typescript@2.4.28':
resolution: {integrity: sha512-Ja6yvWrbis2QtN4ClAKreeUZPVYMARDYZl9LMEv1iQ1QdepB6wn0jTRxA9MftYmYa4DQ4k/DaSZpFPUfxl8giw==}
@@ -4361,18 +4669,42 @@ packages:
peerDependencies:
'@babel/core': ^7.0.0-0
+ '@vue/compiler-core@3.5.27':
+ resolution: {integrity: sha512-gnSBQjZA+//qDZen+6a2EdHqJ68Z7uybrMf3SPjEGgG4dicklwDVmMC1AeIHxtLVPT7sn6sH1KOO+tS6gwOUeQ==}
+
+ '@vue/compiler-core@3.5.28':
+ resolution: {integrity: sha512-kviccYxTgoE8n6OCw96BNdYlBg2GOWfBuOW4Vqwrt7mSKWKwFVvI8egdTltqRgITGPsTFYtKYfxIG8ptX2PJHQ==}
+
'@vue/compiler-core@3.5.29':
resolution: {integrity: sha512-cuzPhD8fwRHk8IGfmYaR4eEe4cAyJEL66Ove/WZL7yWNL134nqLddSLwNRIsFlnnW1kK+p8Ck3viFnC0chXCXw==}
+ '@vue/compiler-dom@3.5.27':
+ resolution: {integrity: sha512-oAFea8dZgCtVVVTEC7fv3T5CbZW9BxpFzGGxC79xakTr6ooeEqmRuvQydIiDAkglZEAd09LgVf1RoDnL54fu5w==}
+
+ '@vue/compiler-dom@3.5.28':
+ resolution: {integrity: sha512-/1ZepxAb159jKR1btkefDP+J2xuWL5V3WtleRmxaT+K2Aqiek/Ab/+Ebrw2pPj0sdHO8ViAyyJWfhXXOP/+LQA==}
+
'@vue/compiler-dom@3.5.29':
resolution: {integrity: sha512-n0G5o7R3uBVmVxjTIYcz7ovr8sy7QObFG8OQJ3xGCDNhbG60biP/P5KnyY8NLd81OuT1WJflG7N4KWYHaeeaIg==}
'@vue/compiler-sfc@2.7.16':
resolution: {integrity: sha512-KWhJ9k5nXuNtygPU7+t1rX6baZeqOYLEforUPjgNDBnLicfHCoi48H87Q8XyLZOrNNsmhuwKqtpDQWjEFe6Ekg==}
+ '@vue/compiler-sfc@3.5.27':
+ resolution: {integrity: sha512-sHZu9QyDPeDmN/MRoshhggVOWE5WlGFStKFwu8G52swATgSny27hJRWteKDSUUzUH+wp+bmeNbhJnEAel/auUQ==}
+
+ '@vue/compiler-sfc@3.5.28':
+ resolution: {integrity: sha512-6TnKMiNkd6u6VeVDhZn/07KhEZuBSn43Wd2No5zaP5s3xm8IqFTHBj84HJah4UepSUJTro5SoqqlOY22FKY96g==}
+
'@vue/compiler-sfc@3.5.29':
resolution: {integrity: sha512-oJZhN5XJs35Gzr50E82jg2cYdZQ78wEwvRO6Y63TvLVTc+6xICzJHP1UIecdSPPYIbkautNBanDiWYa64QSFIA==}
+ '@vue/compiler-ssr@3.5.27':
+ resolution: {integrity: sha512-Sj7h+JHt512fV1cTxKlYhg7qxBvack+BGncSpH+8vnN+KN95iPIcqB5rsbblX40XorP+ilO7VIKlkuu3Xq2vjw==}
+
+ '@vue/compiler-ssr@3.5.28':
+ resolution: {integrity: sha512-JCq//9w1qmC6UGLWJX7RXzrGpKkroubey/ZFqTpvEIDJEKGgntuDMqkuWiZvzTzTA5h2qZvFBFHY7fAAa9475g==}
+
'@vue/compiler-ssr@3.5.29':
resolution: {integrity: sha512-Y/ARJZE6fpjzL5GH/phJmsFwx3g6t2KmHKHx5q+MLl2kencADKIrhH5MLF6HHpRMmlRAYBRSvv347Mepf1zVNw==}
@@ -4382,43 +4714,72 @@ packages:
'@vue/devtools-api@7.7.9':
resolution: {integrity: sha512-kIE8wvwlcZ6TJTbNeU2HQNtaxLx3a84aotTITUuL/4bzfPxzajGBOoqjMhwZJ8L9qFYDU/lAYMEEm11dnZOD6g==}
- '@vue/devtools-api@8.0.7':
- resolution: {integrity: sha512-tc1TXAxclsn55JblLkFVcIRG7MeSJC4fWsPjfM7qu/IcmPUYnQ5Q8vzWwBpyDY24ZjmZTUCCwjRSNbx58IhlAA==}
+ '@vue/devtools-api@8.0.6':
+ resolution: {integrity: sha512-+lGBI+WTvJmnU2FZqHhEB8J1DXcvNlDeEalz77iYgOdY1jTj1ipSBaKj3sRhYcy+kqA8v/BSuvOz1XJucfQmUA==}
- '@vue/devtools-core@8.0.7':
- resolution: {integrity: sha512-PmpiPxvg3Of80ODHVvyckxwEW1Z02VIAvARIZS1xegINn3VuNQLm9iHUmKD+o6cLkMNWV8OG8x7zo0kgydZgdg==}
+ '@vue/devtools-core@8.0.5':
+ resolution: {integrity: sha512-dpCw8nl0GDBuiL9SaY0mtDxoGIEmU38w+TQiYEPOLhW03VDC0lfNMYXS/qhl4I0YlysGp04NLY4UNn6xgD0VIQ==}
peerDependencies:
vue: ^3.0.0
'@vue/devtools-kit@7.7.9':
resolution: {integrity: sha512-PyQ6odHSgiDVd4hnTP+aDk2X4gl2HmLDfiyEnn3/oV+ckFDuswRs4IbBT7vacMuGdwY/XemxBoh302ctbsptuA==}
- '@vue/devtools-kit@8.0.7':
- resolution: {integrity: sha512-H6esJGHGl5q0E9iV3m2EoBQHJ+V83WMW83A0/+Fn95eZ2iIvdsq4+UCS6yT/Fdd4cGZSchx/MdWDreM3WqMsDw==}
+ '@vue/devtools-kit@8.0.5':
+ resolution: {integrity: sha512-q2VV6x1U3KJMTQPUlRMyWEKVbcHuxhqJdSr6Jtjz5uAThAIrfJ6WVZdGZm5cuO63ZnSUz0RCsVwiUUb0mDV0Yg==}
+
+ '@vue/devtools-kit@8.0.6':
+ resolution: {integrity: sha512-9zXZPTJW72OteDXeSa5RVML3zWDCRcO5t77aJqSs228mdopYj5AiTpihozbsfFJ0IodfNs7pSgOGO3qfCuxDtw==}
'@vue/devtools-shared@7.7.9':
resolution: {integrity: sha512-iWAb0v2WYf0QWmxCGy0seZNDPdO3Sp5+u78ORnyeonS6MT4PC7VPrryX2BpMJrwlDeaZ6BD4vP4XKjK0SZqaeA==}
- '@vue/devtools-shared@8.0.7':
- resolution: {integrity: sha512-CgAb9oJH5NUmbQRdYDj/1zMiaICYSLtm+B1kxcP72LBrifGAjUmt8bx52dDH1gWRPlQgxGPqpAMKavzVirAEhA==}
+ '@vue/devtools-shared@8.0.5':
+ resolution: {integrity: sha512-bRLn6/spxpmgLk+iwOrR29KrYnJjG9DGpHGkDFG82UM21ZpJ39ztUT9OXX3g+usW7/b2z+h46I9ZiYyB07XMXg==}
+
+ '@vue/devtools-shared@8.0.6':
+ resolution: {integrity: sha512-Pp1JylTqlgMJvxW6MGyfTF8vGvlBSCAvMFaDCYa82Mgw7TT5eE5kkHgDvmOGHWeJE4zIDfCpCxHapsK2LtIAJg==}
+
+ '@vue/language-core@3.2.4':
+ resolution: {integrity: sha512-bqBGuSG4KZM45KKTXzGtoCl9cWju5jsaBKaJJe3h5hRAAWpZUuj5G+L+eI01sPIkm4H6setKRlw7E85wLdDNew==}
'@vue/language-core@3.2.5':
resolution: {integrity: sha512-d3OIxN/+KRedeM5wQ6H6NIpwS3P5gC9nmyaHgBk+rO6dIsjY+tOh4UlPpiZbAh3YtLdCGEX4M16RmsBqPmJV+g==}
+ '@vue/reactivity@3.5.28':
+ resolution: {integrity: sha512-gr5hEsxvn+RNyu9/9o1WtdYdwDjg5FgjUSBEkZWqgTKlo/fvwZ2+8W6AfKsc9YN2k/+iHYdS9vZYAhpi10kNaw==}
+
'@vue/reactivity@3.5.29':
resolution: {integrity: sha512-zcrANcrRdcLtmGZETBxWqIkoQei8HaFpZWx/GHKxx79JZsiZ8j1du0VUJtu4eJjgFvU/iKL5lRXFXksVmI+5DA==}
+ '@vue/runtime-core@3.5.28':
+ resolution: {integrity: sha512-POVHTdbgnrBBIpnbYU4y7pOMNlPn2QVxVzkvEA2pEgvzbelQq4ZOUxbp2oiyo+BOtiYlm8Q44wShHJoBvDPAjQ==}
+
'@vue/runtime-core@3.5.29':
resolution: {integrity: sha512-8DpW2QfdwIWOLqtsNcds4s+QgwSaHSJY/SUe04LptianUQ/0xi6KVsu/pYVh+HO3NTVvVJjIPL2t6GdeKbS4Lg==}
+ '@vue/runtime-dom@3.5.28':
+ resolution: {integrity: sha512-4SXxSF8SXYMuhAIkT+eBRqOkWEfPu6nhccrzrkioA6l0boiq7sp18HCOov9qWJA5HML61kW8p/cB4MmBiG9dSA==}
+
'@vue/runtime-dom@3.5.29':
resolution: {integrity: sha512-AHvvJEtcY9tw/uk+s/YRLSlxxQnqnAkjqvK25ZiM4CllCZWzElRAoQnCM42m9AHRLNJ6oe2kC5DCgD4AUdlvXg==}
+ '@vue/server-renderer@3.5.28':
+ resolution: {integrity: sha512-pf+5ECKGj8fX95bNincbzJ6yp6nyzuLDhYZCeFxUNp8EBrQpPpQaLX3nNCp49+UbgbPun3CeVE+5CXVV1Xydfg==}
+ peerDependencies:
+ vue: 3.5.28
+
'@vue/server-renderer@3.5.29':
resolution: {integrity: sha512-G/1k6WK5MusLlbxSE2YTcqAAezS+VuwHhOvLx2KnQU7G2zCH6KIb+5Wyt6UjMq7a3qPzNEjJXs1hvAxDclQH+g==}
peerDependencies:
vue: 3.5.29
+ '@vue/shared@3.5.27':
+ resolution: {integrity: sha512-dXr/3CgqXsJkZ0n9F3I4elY8wM9jMJpP3pvRG52r6m0tu/MsAFIe6JpXVGeNMd/D9F4hQynWT8Rfuj0bdm9kFQ==}
+
+ '@vue/shared@3.5.28':
+ resolution: {integrity: sha512-cfWa1fCGBxrvaHRhvV3Is0MgmrbSCxYTXCSCau2I0a1Xw1N1pHAvkWCiXPRAqjvToILvguNyEwjevUqAuBQWvQ==}
+
'@vue/shared@3.5.29':
resolution: {integrity: sha512-w7SR0A5zyRByL9XUkCfdLs7t9XOHUyJ67qPGQjOou3p6GvBeBW+AVjUUmlxtZ4PIYaRvE+1LmK44O4uajlZwcg==}
@@ -4428,6 +4789,11 @@ packages:
'@vueuse/core@12.8.2':
resolution: {integrity: sha512-HbvCmZdzAu3VGi/pWYm5Ut+Kd9mn1ZHnn4L5G8kOQTPs/IwIAmJoBrmYk2ckLArgMXZj0AW3n5CAejLUO+PhdQ==}
+ '@vueuse/core@14.2.0':
+ resolution: {integrity: sha512-tpjzVl7KCQNVd/qcaCE9XbejL38V6KJAEq/tVXj7mDPtl6JtzmUdnXelSS+ULRkkrDgzYVK7EerQJvd2jR794Q==}
+ peerDependencies:
+ vue: ^3.5.0
+
'@vueuse/core@14.2.1':
resolution: {integrity: sha512-3vwDzV+GDUNpdegRY6kzpLm4Igptq+GA0QkJ3W61Iv27YWwW/ufSlOfgQIpN6FZRMG0mkaz4gglJRtq5SeJyIQ==}
peerDependencies:
@@ -4474,6 +4840,48 @@ packages:
universal-cookie:
optional: true
+ '@vueuse/integrations@14.2.0':
+ resolution: {integrity: sha512-Yuo5XbIi6XkfSXOYKd5SBZwyBEyO3Hd41eeG2555hDbE0Maz/P0BfPJDYhgDXjS9xI0jkWUUp1Zh5lXHOgkwLw==}
+ peerDependencies:
+ async-validator: ^4
+ axios: ^1
+ change-case: ^5
+ drauu: ^0.4
+ focus-trap: ^7 || ^8
+ fuse.js: ^7
+ idb-keyval: ^6
+ jwt-decode: ^4
+ nprogress: ^0.2
+ qrcode: ^1.5
+ sortablejs: ^1
+ universal-cookie: ^7 || ^8
+ vue: ^3.5.0
+ peerDependenciesMeta:
+ async-validator:
+ optional: true
+ axios:
+ optional: true
+ change-case:
+ optional: true
+ drauu:
+ optional: true
+ focus-trap:
+ optional: true
+ fuse.js:
+ optional: true
+ idb-keyval:
+ optional: true
+ jwt-decode:
+ optional: true
+ nprogress:
+ optional: true
+ qrcode:
+ optional: true
+ sortablejs:
+ optional: true
+ universal-cookie:
+ optional: true
+
'@vueuse/integrations@14.2.1':
resolution: {integrity: sha512-2LIUpBi/67PoXJGqSDQUF0pgQWpNHh7beiA+KG2AbybcNm+pTGWT6oPGlBgUoDWmYwfeQqM/uzOHqcILpKL7nA==}
peerDependencies:
@@ -4522,6 +4930,9 @@ packages:
'@vueuse/metadata@12.8.2':
resolution: {integrity: sha512-rAyLGEuoBJ/Il5AmFHiziCPdQzRt88VxR+Y/A/QhJ1EWtWqPBBAxTAFaSkviwEuOEZNtW8pvkPgoCZQ+HxqW1A==}
+ '@vueuse/metadata@14.2.0':
+ resolution: {integrity: sha512-i3axTGjU8b13FtyR4Keeama+43iD+BwX9C2TmzBVKqjSHArF03hjkp2SBZ1m72Jk2UtrX0aYCugBq2R1fhkuAQ==}
+
'@vueuse/metadata@14.2.1':
resolution: {integrity: sha512-1ButlVtj5Sb/HDtIy1HFr1VqCP4G6Ypqt5MAo0lCgjokrk2mvQKsK2uuy0vqu/Ks+sHfuHo0B9Y9jn9xKdjZsw==}
@@ -4531,6 +4942,11 @@ packages:
'@vueuse/shared@12.8.2':
resolution: {integrity: sha512-dznP38YzxZoNloI0qpEfpkms8knDtaoQ6Y/sfS0L7Yki4zh40LFHEhur0odJC6xTHG5dxWVPiUWBXn+wCG2s5w==}
+ '@vueuse/shared@14.2.0':
+ resolution: {integrity: sha512-Z0bmluZTlAXgUcJ4uAFaML16JcD8V0QG00Db3quR642I99JXIDRa2MI2LGxiLVhcBjVnL1jOzIvT5TT2lqJlkA==}
+ peerDependencies:
+ vue: ^3.5.0
+
'@vueuse/shared@14.2.1':
resolution: {integrity: sha512-shTJncjV9JTI4oVNyF1FQonetYAiTBd+Qj7cY89SWbXSkx7gyhrgtEdF2ZAVWS1S3SHlaROO6F2IesJxQEkZBw==}
peerDependencies:
@@ -4561,6 +4977,11 @@ packages:
peerDependencies:
acorn: ^6.0.0 || ^7.0.0 || ^8.0.0
+ acorn@8.15.0:
+ resolution: {integrity: sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==}
+ engines: {node: '>=0.4.0'}
+ hasBin: true
+
acorn@8.16.0:
resolution: {integrity: sha512-UVJyE9MttOsBQIDKw1skb9nAwQuR5wuGD3+82K6JgJlm/Y+KI92oNsMNGZCYdDsVtRHSak0pcV5Dno5+4jh9sw==}
engines: {node: '>=0.4.0'}
@@ -4576,12 +4997,6 @@ packages:
peerDependencies:
zod: ^3.25.76 || ^4.1.8
- ai@6.0.86:
- resolution: {integrity: sha512-U2W2LBCHA/pr0Ui7vmmsjBiLEzBbZF3yVHNy7Rbzn7IX+SvoQPFM5rN74hhfVzZoE8zBuGD4nLLk+j0elGacvQ==}
- engines: {node: '>=18'}
- peerDependencies:
- zod: ^3.25.76 || ^4.1.8
-
ajv-formats@3.0.1:
resolution: {integrity: sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==}
peerDependencies:
@@ -4593,8 +5008,8 @@ packages:
ajv@6.14.0:
resolution: {integrity: sha512-IWrosm/yrn43eiKqkfkHis7QioDleaXQHdDVPKg0FSwwd/DuvyX79TZnFOnYpB7dcsFAMmtFztZuXPDvSePkFw==}
- ajv@8.18.0:
- resolution: {integrity: sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==}
+ ajv@8.17.1:
+ resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==}
algoliasearch@5.49.1:
resolution: {integrity: sha512-X3Pp2aRQhg4xUC6PQtkubn5NpRKuUPQ9FPDQlx36SmpFwwH2N0/tw4c+NXV3nw3PsgeUs+BuWGP0gjz3TvENLQ==}
@@ -4657,10 +5072,6 @@ packages:
resolution: {integrity: sha512-COROpnaoap1E2F000S62r6A60uHZnmlvomhfyT2DlTcrY1OrBKn2UhH7qn5wTC9zMvD0AY7csdPSNwKP+7WiQw==}
engines: {node: '>= 0.4'}
- array-find-index@1.0.2:
- resolution: {integrity: sha512-M1HQyIXcBGtVywBt8WVdim+lrNaK7VHp99Qt5pSNziXznKHViIBbXWtfRTpEFpF/c4FdfxNAsCCwPp5phBYJtw==}
- engines: {node: '>=0.10.0'}
-
array-ify@1.0.0:
resolution: {integrity: sha512-c5AMf34bKdvPhQ7tBGhqkgKNUzMr4WUs+WDtC2ZUGOUncbxKMTvqxYctiseW3+L4bA8ec+GcZ6/A/FW4m8ukng==}
@@ -4675,10 +5086,6 @@ packages:
resolution: {integrity: sha512-m1Q/RaVOnTp9JxPX+F+Zn7IcLYMzM8kZofDImfsKZd8MbR+ikdOzTeztStWqfrqIxZnYWryyI9ePm3NGjnZgGw==}
engines: {node: '>=20.19.0'}
- ast-kit@3.0.0-beta.1:
- resolution: {integrity: sha512-trmleAnZ2PxN/loHWVhhx1qeOHSRXq4TDsBBxq3GqeJitfk3+jTQ+v/C1km/KYq9M7wKqCewMh+/NAvVH7m+bw==}
- engines: {node: '>=20.19.0'}
-
ast-types@0.13.4:
resolution: {integrity: sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==}
engines: {node: '>=4'}
@@ -4704,6 +5111,10 @@ packages:
async@3.2.6:
resolution: {integrity: sha512-htCUDlxyyCLMgaM3xXg0C0LW2xqfuQ6p05pCEIsXuyQ+a1koYKTuBMzRNwmybfLgvJDMd0r1LTn4+E0Ti6C2AA==}
+ automd@0.4.3:
+ resolution: {integrity: sha512-5WJNEiaNpFm8h0OmQzhnESthadUQhJwQfka/TmmJpMudZ8qU9MZao9p0G1g7WYA9pVTz6FMMOSvxnfQ9g8q9vQ==}
+ hasBin: true
+
autoprefixer@10.4.27:
resolution: {integrity: sha512-NP9APE+tO+LuJGn7/9+cohklunJsXWiaWEfV3si4Gi/XHDwVNgkwr1J3RQYFIvPy76GmJ9/bW8vyoU1LcxwKHA==}
engines: {node: ^10 || ^12 || >=14}
@@ -4719,8 +5130,8 @@ packages:
resolution: {integrity: sha512-qIj0G9wZbMGNLjLmg1PT6v2mE9AH2zlnADJD/2tC6E00hgmhUOfEB6greHPAfLRSufHqROIUTkw6E+M3lH0PTQ==}
engines: {node: '>= 0.4'}
- b4a@1.8.0:
- resolution: {integrity: sha512-qRuSmNSkGQaHwNbM7J78Wwy+ghLEYF1zNrSeMxj4Kgw6y33O3mXcQ6Ie9fRvfU/YnxWkOchPXbaLb73TkIsfdg==}
+ b4a@1.7.3:
+ resolution: {integrity: sha512-5Q2mfq2WfGuFp3uS//0s6baOJLMoVduPYVeNmDYxu5OUA1/cBfvr2RIS7vi62LdNj/urk1hfmj867I3qt6uZ7Q==}
peerDependencies:
react-native-b4a: '*'
peerDependenciesMeta:
@@ -4733,9 +5144,9 @@ packages:
balanced-match@1.0.2:
resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==}
- balanced-match@4.0.4:
- resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==}
- engines: {node: 18 || 20 || >=22}
+ balanced-match@4.0.2:
+ resolution: {integrity: sha512-x0K50QvKQ97fdEz2kPehIerj+YTeptKF9hyYkKf6egnwmMWAkADiO0QCzSp0R5xN8FTZgYaBfSaue46Ej62nMg==}
+ engines: {node: 20 || >=22}
bare-events@2.8.2:
resolution: {integrity: sha512-riJjyv1/mHLIPX4RwiK+oW9/4c3TEUeORHKefKAKnZ5kyslbN+HXowtbaVEqt4IMUB7OXlfixcs6gsFeo/jhiQ==}
@@ -4745,36 +5156,6 @@ packages:
bare-abort-controller:
optional: true
- bare-fs@4.5.5:
- resolution: {integrity: sha512-XvwYM6VZqKoqDll8BmSww5luA5eflDzY0uEFfBJtFKe4PAAtxBjU3YIxzIBzhyaEQBy1VXEQBto4cpN5RZJw+w==}
- engines: {bare: '>=1.16.0'}
- peerDependencies:
- bare-buffer: '*'
- peerDependenciesMeta:
- bare-buffer:
- optional: true
-
- bare-os@3.7.1:
- resolution: {integrity: sha512-ebvMaS5BgZKmJlvuWh14dg9rbUI84QeV3WlWn6Ph6lFI8jJoh7ADtVTyD2c93euwbe+zgi0DVrl4YmqXeM9aIA==}
- engines: {bare: '>=1.14.0'}
-
- bare-path@3.0.0:
- resolution: {integrity: sha512-tyfW2cQcB5NN8Saijrhqn0Zh7AnFNsnczRcuWODH0eYAXBsJ5gVxAUuNr7tsHSC6IZ77cA0SitzT+s47kot8Mw==}
-
- bare-stream@2.8.0:
- resolution: {integrity: sha512-reUN0M2sHRqCdG4lUK3Fw8w98eeUIZHL5c3H7Mbhk2yVBL+oofgaIp0ieLfD5QXwPCypBpmEEKU2WZKzbAk8GA==}
- peerDependencies:
- bare-buffer: '*'
- bare-events: '*'
- peerDependenciesMeta:
- bare-buffer:
- optional: true
- bare-events:
- optional: true
-
- bare-url@2.3.2:
- resolution: {integrity: sha512-ZMq4gd9ngV5aTMa5p9+UfY0b3skwhHELaDkhEHetMdX0LRkW9kzaym4oo/Eh+Ghm0CCDuMTsRIGM/ytUc1ZYmw==}
-
base-64@1.0.0:
resolution: {integrity: sha512-kwDPIFCGx0NZHog36dj+tHiwP4QMzsZ3AgMViUBKI0+V5n4U0ufTCUMhnQ04diaRI8EX/QcPfql7zlhZ7j4zgg==}
@@ -4785,13 +5166,12 @@ packages:
base64-js@1.5.1:
resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
- baseline-browser-mapping@2.10.0:
- resolution: {integrity: sha512-lIyg0szRfYbiy67j9KN8IyeD7q7hcmqnJ1ddWmNt19ItGpNN64mnllmxUNFIOdOm6by97jlL6wfpTTJrmnjWAA==}
- engines: {node: '>=6.0.0'}
+ baseline-browser-mapping@2.9.19:
+ resolution: {integrity: sha512-ipDqC8FrAl/76p2SSWKSI+H9tFwm7vYqXQrItCuiVPt26Km0jS+NzSsBWAaBusvSbQcfJG+JitdMm+wZAgTYqg==}
hasBin: true
- basic-ftp@5.2.0:
- resolution: {integrity: sha512-VoMINM2rqJwJgfdHq6RiUudKt2BV+FY5ZFezP/ypmwayk68+NzzAQy4XXLlqsGD4MCzq3DrmNFD/uUmBJuGoXw==}
+ basic-ftp@5.1.0:
+ resolution: {integrity: sha512-RkaJzeJKDbaDWTIPiJwubyljaEPwpVWkm9Rt5h9Nd6h7tEXTJ3VB4qxdZBioV7JO5yLUaOKwz7vDOzlncUsegw==}
engines: {node: '>=10.0.0'}
beautiful-mermaid@1.1.3:
@@ -4810,9 +5190,6 @@ packages:
birpc@2.9.0:
resolution: {integrity: sha512-KrayHS5pBi69Xi9JmvoqrIgYGDkD6mcSe/i6YKi3w5kekCLzrX4+nawcXqrj2tIp50Kw/mT/s3p+GVK0A0sKxw==}
- birpc@4.0.0:
- resolution: {integrity: sha512-LShSxJP0KTmd101b6DRyGBj57LZxSDYWKitQNW/mi8GRMvZb078Uf9+pveax1DrVL89vm7mWe+TovdI/UDOuPw==}
-
bl@4.1.0:
resolution: {integrity: sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==}
@@ -4830,14 +5207,17 @@ packages:
brace-expansion@2.0.2:
resolution: {integrity: sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==}
- brace-expansion@5.0.4:
- resolution: {integrity: sha512-h+DEnpVvxmfVefa4jFbCf5HdH5YMDXRsmKflpf1pILZWRFlTbJpxeU55nJl4Smt5HQaGzg1o6RHFPJaOqnmBDg==}
- engines: {node: 18 || 20 || >=22}
+ brace-expansion@5.0.2:
+ resolution: {integrity: sha512-Pdk8c9poy+YhOgVWw1JNN22/HcivgKWwpxKq04M/jTmHyCZn12WPJebZxdjSa5TmBqISrUSgNYU3eRORljfCCw==}
+ engines: {node: 20 || >=22}
braces@3.0.3:
resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==}
engines: {node: '>=8'}
+ brotli@1.3.3:
+ resolution: {integrity: sha512-oTKjJdShmDuGW94SyyaoQvAjf30dZaHnjJ8uAF+u2/vGJkJbJPJAT1gDiOJP5v1Zb6f9KEyW/1HpuaWIXtGHPg==}
+
browserslist@4.28.1:
resolution: {integrity: sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==}
engines: {node: ^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7}
@@ -4876,26 +5256,6 @@ packages:
magicast:
optional: true
- c12@4.0.0-beta.3:
- resolution: {integrity: sha512-15pHxeM4kKKnF1zPgvXq/ETPhf9DRLGg0Id3GAyQhQqYxt8WkUCbo0NipHjQUUNC5VPP8TQA32pGPDUZmAi/3g==}
- peerDependencies:
- chokidar: ^5
- dotenv: '*'
- giget: '*'
- jiti: '*'
- magicast: '*'
- peerDependenciesMeta:
- chokidar:
- optional: true
- dotenv:
- optional: true
- giget:
- optional: true
- jiti:
- optional: true
- magicast:
- optional: true
-
cac@6.7.14:
resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==}
engines: {node: '>=8'}
@@ -4922,8 +5282,11 @@ packages:
caniuse-api@3.0.0:
resolution: {integrity: sha512-bsTwuIg/BZZK/vreVTYYbSWoe2F+71P7K5QGEX+pT250DZbfU1MQ5prOKpPR+LL6uWKK3KMwMCAS74QB3Um1uw==}
- caniuse-lite@1.0.30001777:
- resolution: {integrity: sha512-tmN+fJxroPndC74efCdp12j+0rk0RHwV5Jwa1zWaFVyw2ZxAuPeG8ZgWC3Wz7uSjT3qMRQ5XHZ4COgQmsCMJAQ==}
+ caniuse-lite@1.0.30001767:
+ resolution: {integrity: sha512-34+zUAMhSH+r+9eKmYG+k2Rpt8XttfE4yXAjoZvkAPs15xcYQhyBYdalJ65BzivAvGRMViEjy6oKr/S91loekQ==}
+
+ caniuse-lite@1.0.30001776:
+ resolution: {integrity: sha512-sg01JDPzZ9jGshqKSckOQthXnYwOEP50jeVFhaSFbZcOy05TiuuaffDOfcwtCisJ9kNQuLBFibYywv2Bgm9osw==}
ccount@2.0.1:
resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==}
@@ -4985,8 +5348,8 @@ packages:
citty@0.1.6:
resolution: {integrity: sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==}
- citty@0.2.1:
- resolution: {integrity: sha512-kEV95lFBhQgtogAPlQfJJ0WGVSokvLr/UEoFPiKKOXF7pl98HfUVUD0ejsuTCld/9xH9vogSywZ5KqHzXrZpqg==}
+ citty@0.2.0:
+ resolution: {integrity: sha512-8csy5IBFI2ex2hTVpaHN2j+LNE199AgiI7y4dMintrr8i0lQiFn+0AWMZrWdHKIgMOer65f8IThysYhoReqjWA==}
clean-git-ref@2.0.1:
resolution: {integrity: sha512-bLSptAy2P0s6hU4PzuIMKmMJJSE6gLXGH1cntDu7bWJUksvuM+7ReOK61mozULErYvP6a15rnYl0zFDef+pyPw==}
@@ -5022,6 +5385,10 @@ packages:
resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==}
engines: {node: '>=12'}
+ clone@2.1.2:
+ resolution: {integrity: sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==}
+ engines: {node: '>=0.8'}
+
clsx@2.1.1:
resolution: {integrity: sha512-eYm0QWBtUrBWZWG0d386OGAw16Z995PiOVo2B7bjWSbHedGl5e0ZWaq65kOGgUSNesEIDkB9ISbTg/JK9dhCZA==}
engines: {node: '>=6'}
@@ -5061,9 +5428,6 @@ packages:
resolution: {integrity: sha512-aRDkn3uyIlCFfk5NUA+VdwMmMsh8JGhc4hapfV4yxymHGQ3BVskMQfoXGpCo5IoBuQ9tS5iiVKhCpTcB4pW4qw==}
engines: {node: '>= 12.0.0'}
- commenting@1.1.0:
- resolution: {integrity: sha512-YeNK4tavZwtH7jEgK1ZINXzLKm6DZdEMfsaaieOsCAN0S8vsY7UeuO3Q7d/M018EFgE+IeUAuBOKkFccBZsUZA==}
-
common-ancestor-path@1.0.1:
resolution: {integrity: sha512-L3sHRo1pXXEqX8VU28kfgUY+YGsk09hPqZiZmLacNib6XNTCM8ubYeT7ryXQw8asB1sKgcU5lkB7ONug08aB8w==}
@@ -5087,6 +5451,9 @@ packages:
confbox@0.1.8:
resolution: {integrity: sha512-RMtmw0iFkeR4YV+fUOSucriAQNb9g8zFR52MWCtl+cCZOFRNL6zeB395vPzFhEjjn4fMxXudmELnl/KF/WrK6w==}
+ confbox@0.2.2:
+ resolution: {integrity: sha512-1NB+BKqhtNipMsov4xI/NnhCKp9XG9NamYp5PVm9klAT0fsrNPjaFICsCFhNhwZJKNh7zB/3q8qXz0E9oaMNtQ==}
+
confbox@0.2.4:
resolution: {integrity: sha512-ysOGlgTFbN2/Y6Cg3Iye8YKulHw+R2fNXHrgSmXISQdMnomY6eNDprVdW9R5xBguEqI954+S6709UyiO7B+6OQ==}
@@ -5102,25 +5469,25 @@ packages:
resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==}
engines: {node: '>= 0.6'}
- conventional-changelog-angular@8.3.0:
- resolution: {integrity: sha512-DOuBwYSqWzfwuRByY9O4oOIvDlkUCTDzfbOgcSbkY+imXXj+4tmrEFao3K+FxemClYfYnZzsvudbwrhje9VHDA==}
+ conventional-changelog-angular@8.1.0:
+ resolution: {integrity: sha512-GGf2Nipn1RUCAktxuVauVr1e3r8QrLP/B0lEUsFktmGqc3ddbQkhoJZHJctVU829U1c6mTSWftrVOCHaL85Q3w==}
engines: {node: '>=18'}
- conventional-changelog-conventionalcommits@9.3.0:
- resolution: {integrity: sha512-kYFx6gAyjSIMwNtASkI3ZE99U1fuVDJr0yTYgVy+I2QG46zNZfl2her+0+eoviG82c5WQvW1jMt1eOQTeJLodA==}
+ conventional-changelog-conventionalcommits@9.1.0:
+ resolution: {integrity: sha512-MnbEysR8wWa8dAEvbj5xcBgJKQlX/m0lhS8DsyAAWDHdfs2faDJxTgzRYlRYpXSe7UiKrIIlB4TrBKU9q9DgkA==}
engines: {node: '>=18'}
conventional-changelog-preset-loader@5.0.0:
resolution: {integrity: sha512-SetDSntXLk8Jh1NOAl1Gu5uLiCNSYenB5tm0YVeZKePRIgDW9lQImromTwLa3c/Gae298tsgOM+/CYT9XAl0NA==}
engines: {node: '>=18'}
- conventional-changelog-writer@8.4.0:
- resolution: {integrity: sha512-HHBFkk1EECxxmCi4CTu091iuDpQv5/OavuCUAuZmrkWpmYfyD816nom1CvtfXJ/uYfAAjavgHvXHX291tSLK8g==}
+ conventional-changelog-writer@8.2.0:
+ resolution: {integrity: sha512-Y2aW4596l9AEvFJRwFGJGiQjt2sBYTjPD18DdvxX9Vpz0Z7HQ+g1Z+6iYDAm1vR3QOJrDBkRHixHK/+FhkR6Pw==}
engines: {node: '>=18'}
hasBin: true
- conventional-changelog@7.2.0:
- resolution: {integrity: sha512-BEdgG+vPl53EVlTTk9sZ96aagFp0AQ5pw/ggiQMy2SClLbTo1r0l+8dSg79gkLOO5DS1Lswuhp5fWn6RwE+ivg==}
+ conventional-changelog@7.1.1:
+ resolution: {integrity: sha512-rlqa8Lgh8YzT3Akruk05DR79j5gN9NCglHtJZwpi6vxVeaoagz+84UAtKQj/sT+RsfGaZkt3cdFCjcN6yjr5sw==}
engines: {node: '>=18'}
hasBin: true
@@ -5128,8 +5495,8 @@ packages:
resolution: {integrity: sha512-tQMagCOC59EVgNZcC5zl7XqO30Wki9i9J3acbUvkaosCT6JX3EeFwJD7Qqp4MCikRnzS18WXV3BLIQ66ytu6+Q==}
engines: {node: '>=18'}
- conventional-commits-parser@6.3.0:
- resolution: {integrity: sha512-RfOq/Cqy9xV9bOA8N+ZH6DlrDR+5S3Mi0B5kACEjESpE+AviIpAptx9a9cFpWCCvgRtWT+0BbUw+e1BZfts9jg==}
+ conventional-commits-parser@6.2.1:
+ resolution: {integrity: sha512-20pyHgnO40rvfI0NGF/xiEoFMkXDtkF8FwHvk5BokoFoCuTQRI8vrNCNFWUOfuolKJMm1tPCHc8GgYEtr1XRNA==}
engines: {node: '>=18'}
hasBin: true
@@ -5229,8 +5596,8 @@ packages:
resolution: {integrity: sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA==}
engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0, npm: '>=7.0.0'}
- css-tree@3.2.1:
- resolution: {integrity: sha512-X7sjQzceUhu1u7Y/ylrRZFU2FS6LRiFVp6rKLPg23y3x3c3DOKAwuXGDp+PAGjh6CSnCjYeAul8pcT8bAl+lSA==}
+ css-tree@3.1.0:
+ resolution: {integrity: sha512-0eW44TGN5SQXU1mWSkKwFstI/22X2bG1nYzZTYMAWjylYURhse752YgbE4Cx46AC+bAvI+/dYTPRk1LqSUnu6w==}
engines: {node: ^10 || ^12.20.0 || ^14.13.0 || >=15.0.0}
css-what@6.2.2:
@@ -5380,12 +5747,22 @@ packages:
resolution: {integrity: sha512-KxektNH63SrbfUyDiwXqRb1rLwKt33AmMv+5Nhsw1kqZ13SJBRTgZHtGbE+hH3a1mVW1cz+4pqSWVPAtLVXTzQ==}
engines: {node: '>=18'}
+ devalue@5.6.2:
+ resolution: {integrity: sha512-nPRkjWzzDQlsejL1WVifk5rvcFi/y1onBRxjaFMjZeR9mFpqu2gmAZ9xUB9/IEanEP/vBtGeGganC/GO1fmufg==}
+
devalue@5.6.3:
resolution: {integrity: sha512-nc7XjUU/2Lb+SvEFVGcWLiKkzfw8+qHI7zn8WYXKkLMgfGSHbgCEaR6bJpev8Cm6Rmrb19Gfd/tZvGqx9is3wg==}
devlop@1.1.0:
resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==}
+ dfa@1.2.0:
+ resolution: {integrity: sha512-ED3jP8saaweFTjeGX8HQPjeC1YYyZs98jGNZx6IiBvxW7JG5v492kamAQB3m2wop07CvU/RQmzcKr6bgcC5D/Q==}
+
+ didyoumean2@7.0.4:
+ resolution: {integrity: sha512-+yW4SNY7W2DOWe2Jx5H4c2qMTFbLGM6wIyoDPkAPy66X+sD1KfYjBPAIWPVsYqMxelflaMQCloZDudELIPhLqA==}
+ engines: {node: ^18.12.0 || >=20.9.0}
+
diff3@0.0.3:
resolution: {integrity: sha512-iSq8ngPOt0K53A6eVr4d5Kn6GNrM2nQZtC740pzIriHtn4pOQ2lyzEXQMBeVcWERN0ye7fhBsk9PbLLQOnUx/g==}
@@ -5396,8 +5773,8 @@ packages:
dlv@1.1.3:
resolution: {integrity: sha512-+HlytyjlPKnIG8XuRG8WvmBP8xs8P71y+SKKS6ZXWoEgLuePxtDoUEiH7WkdePWrQ5JBpE6aoVqfZfJUQkjXwA==}
- docus@5.7.0:
- resolution: {integrity: sha512-Qj12DMciDtr9J0a18g7L6y5h3I78g5UpFVQd4ewawvlA2gqEuHcXvMIVlVOCLPPfWwd78HtvEIG13B2bRS4H8w==}
+ docus@5.4.4:
+ resolution: {integrity: sha512-OkWHn85YjbcivLWhl1YAGX1fE04yd8R5l0aaB1oAmeYfdmKlgkDwD54352pRmZ8P3X1be6PNujLrU9yc0Bbr9w==}
peerDependencies:
better-sqlite3: 12.x
nuxt: 4.x
@@ -5423,23 +5800,14 @@ packages:
resolution: {integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==}
engines: {node: '>=8'}
- dotenv@17.3.1:
- resolution: {integrity: sha512-IO8C/dzEb6O3F9/twg6ZLXz164a2fhTnEWb95H23Dm4OuN+92NmEAlTrupP9VW6Jm3sO26tQlqyvyi4CsnY9GA==}
+ dotenv@17.2.3:
+ resolution: {integrity: sha512-JVUnt+DUIzu87TABbhPmNfVdBDt18BLOWjMUFJMSi/Qqg7NTYtabbvSNJGOJ7afbRuv9D/lngizHtP7QyLQ+9w==}
engines: {node: '>=12'}
dset@3.1.4:
resolution: {integrity: sha512-2QF/g9/zTaPDc3BjNcVTGoBbXBgYfMTTceLaYcFJ/W9kggFUkhxD/hMEeuLKbugyef9SqAx8cpgwlIP/jinUTA==}
engines: {node: '>=4'}
- dts-resolver@2.1.3:
- resolution: {integrity: sha512-bihc7jPC90VrosXNzK0LTE2cuLP6jr0Ro8jk+kMugHReJVLIpHz/xadeq3MhuwyO4TD4OA3L1Q8pBBFRc08Tsw==}
- engines: {node: '>=20.19.0'}
- peerDependencies:
- oxc-resolver: '>=11.0.0'
- peerDependenciesMeta:
- oxc-resolver:
- optional: true
-
dunder-proto@1.0.1:
resolution: {integrity: sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==}
engines: {node: '>= 0.4'}
@@ -5453,11 +5821,11 @@ packages:
ee-first@1.1.1:
resolution: {integrity: sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==}
- electron-to-chromium@1.5.307:
- resolution: {integrity: sha512-5z3uFKBWjiNR44nFcYdkcXjKMbg5KXNdciu7mhTPo9tB7NbqSNP2sSnGR+fqknZSCwKkBN+oxiiajWs4dT6ORg==}
+ electron-to-chromium@1.5.286:
+ resolution: {integrity: sha512-9tfDXhJ4RKFNerfjdCcZfufu49vg620741MNs26a9+bhLThdB+plgMeou98CAaHu/WATj2iHOOHTp1hWtABj2A==}
- elkjs@0.11.1:
- resolution: {integrity: sha512-zxxR9k+rx5ktMwT/FwyLdPCrq7xN6e4VGGHH8hA01vVYKjTFik7nHOxBnAYtrgYUB1RpAiLvA1/U2YraWxyKKg==}
+ elkjs@0.11.0:
+ resolution: {integrity: sha512-u4J8h9mwEDaYMqo0RYJpqNMFDoMK7f+pu4GjcV+N8jIC7TRdORgzkfSjTJemhqONFfH6fBI3wpysgWbhgVWIXw==}
embla-carousel-auto-height@8.6.0:
resolution: {integrity: sha512-/HrJQOEM6aol/oF33gd2QlINcXy3e19fJWvHDuHWp2bpyTa+2dm9tVVJak30m2Qy6QyQ6Fc8DkImtv7pxWOJUQ==}
@@ -5539,8 +5907,8 @@ packages:
resolution: {integrity: sha512-HqD3yTBfnBxIrbnM1DoD6Pcq8NECnh8d4As1Qgh0z5Gg3jRRIqijury0CL3ghu/edArpUYiYqQiDUQBIs4np3Q==}
engines: {node: '>=10.0.0'}
- enhanced-resolve@5.20.0:
- resolution: {integrity: sha512-/ce7+jQ1PQ6rVXwe+jKEg5hW5ciicHwIQUagZkp6IufBoY3YDgdTTY1azVs0qoRgVmvsNB+rbjLJxDAeHHtwsQ==}
+ enhanced-resolve@5.19.0:
+ resolution: {integrity: sha512-phv3E1Xl4tQOShqSte26C7Fl84EwUdZsyOuSSk9qtAGyyQs2s3jJzComh+Abf4g187lUUAvH+H26omrqia2aGg==}
engines: {node: '>=10.13.0'}
entities@4.5.0:
@@ -5671,8 +6039,8 @@ packages:
peerDependencies:
eslint: '>=9.38.0'
- eslint-plugin-svelte@3.15.0:
- resolution: {integrity: sha512-QKB7zqfuB8aChOfBTComgDptMf2yxiJx7FE04nneCmtQzgTHvY8UJkuh8J2Rz7KB9FFV9aTHX6r7rdYGvG8T9Q==}
+ eslint-plugin-svelte@3.15.1:
+ resolution: {integrity: sha512-Ao/LGKPFzz8jbLEqa7OMK6LUX/mJRcJbVbIaHKjdheirkwjA/cDLdY1NcIZYscRxrK4FDIOX6IepmXFnhQlDlw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.1 || ^9.0.0 || ^10.0.0
@@ -5711,6 +6079,10 @@ packages:
resolution: {integrity: sha512-sNXOfKCn74rt8RICKMvJS7XKV/Xk9kA7DyJr8mJik3S7Cwgy3qlkkmyS2uQB3jiJg6VNdZd/pDBJu0nvG2NlTg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ eslint-scope@9.1.0:
+ resolution: {integrity: sha512-CkWE42hOJsNj9FJRaoMX9waUFYhqY4jmyLFdAdzZr6VaCg3ynLYx4WnOdkaIifGfH4gsUcBTn4OZbHXkpLD0FQ==}
+ engines: {node: ^20.19.0 || ^22.13.0 || >=24}
+
eslint-scope@9.1.1:
resolution: {integrity: sha512-GaUN0sWim5qc8KVErfPBWmc31LEsOkrUJbvJZV+xuL3u2phMUK4HIvXlWAakfC8W4nzlK+chPEAkYOYb5ZScIw==}
engines: {node: ^20.19.0 || ^22.13.0 || >=24}
@@ -5723,6 +6095,10 @@ packages:
resolution: {integrity: sha512-Uhdk5sfqcee/9H/rCOJikYz67o0a2Tw2hGRPOG2Y1R2dg7brRe1uG0yaNQDHu+TO/uQPF/5eCapvYSmHUjt7JQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ eslint-visitor-keys@5.0.0:
+ resolution: {integrity: sha512-A0XeIi7CXU7nPlfHS9loMYEKxUaONu/hTEzHTGba9Huu94Cq1hPivf+DE5erJozZOky0LfvXAyrV/tcswpLI0Q==}
+ engines: {node: ^20.19.0 || ^22.13.0 || >=24}
+
eslint-visitor-keys@5.0.1:
resolution: {integrity: sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==}
engines: {node: ^20.19.0 || ^22.13.0 || >=24}
@@ -5744,6 +6120,10 @@ packages:
resolution: {integrity: sha512-j6PAQ2uUr79PZhBjP5C5fhl8e39FmRnOjsD5lGnWrFU8i2G776tBK7+nP8KuQUTTyAZUwfQqXAgrVH5MbH9CYQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
+ espree@11.1.0:
+ resolution: {integrity: sha512-WFWYhO1fV4iYkqOOvq8FbqIhr2pYfoDY0kCotMkDeNtGpiGGkZ1iov2u8ydjtgM8yF8rzK7oaTbw2NAzbAbehw==}
+ engines: {node: ^20.19.0 || ^22.13.0 || >=24}
+
espree@11.1.1:
resolution: {integrity: sha512-AVHPqQoZYc+RUM4/3Ly5udlZY/U4LS8pIG05jEjWM2lQMU/oaZ7qshzAl2YP1tfNmXfftH3ohurfwNAug+MnsQ==}
engines: {node: ^20.19.0 || ^22.13.0 || >=24}
@@ -5828,8 +6208,8 @@ packages:
resolution: {integrity: sha512-knvyeauYhqjOYvQ66MznSMs83wmHrCycNEN6Ao+2AeYEfxUIkuiVxdEa1qlGEPK+We3n0THiDciYSsCcgW/DoA==}
engines: {node: '>=12.0.0'}
- express-rate-limit@8.3.0:
- resolution: {integrity: sha512-KJzBawY6fB9FiZGdE/0aftepZ91YlaGIrV8vgblRM3J8X+dHx/aiowJWwkx6LIGyuqGiANsjSwwrbb8mifOJ4Q==}
+ express-rate-limit@7.5.1:
+ resolution: {integrity: sha512-7iN8iPMDzOMHPUYllBEsQdWVB6fPDMPqwjBaFrgr4Jgr/+okjvzAy+UHlYYL/Vs0OsOrMkwS6PJDkFlJwoxUnw==}
engines: {node: '>= 16'}
peerDependencies:
express: '>= 4.11'
@@ -5844,6 +6224,9 @@ packages:
extend@3.0.2:
resolution: {integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==}
+ externality@1.0.2:
+ resolution: {integrity: sha512-LyExtJWKxtgVzmgtEHyQtLFpw1KFhQphF9nTG8TpAIVkiI/xQ3FJh75tRFLYl4hkn7BNIIdLJInuDAavX35pMw==}
+
fast-content-type-parse@3.0.0:
resolution: {integrity: sha512-ZvLdcY8P+N8mGQJahJV5G4U88CSvT1rP8ApL6uETe88MBXrBHAkZlSEySdUlyztF7ccb+Znos3TFqaepHxdhBg==}
@@ -5863,13 +6246,16 @@ packages:
fast-levenshtein@2.0.6:
resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}
- fast-npm-meta@1.4.0:
- resolution: {integrity: sha512-YT6/YWqttrjKqO0jtdyEgY/Spo4RTk3rKxzbxPNuqPVm73LAg0j3Csi0abGj/DaLmbT6EEQRvx1xmYr8hBripQ==}
- hasBin: true
+ fast-npm-meta@0.4.8:
+ resolution: {integrity: sha512-ybZVlDZ2PkO79dosM+6CLZfKWRH8MF0PiWlw8M4mVWJl8IEJrPfxYc7Tsu830Dwj/R96LKXfePGTSzKWbPJ08w==}
fast-uri@3.1.0:
resolution: {integrity: sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==}
+ fastest-levenshtein@1.0.16:
+ resolution: {integrity: sha512-eRnCtTTtGZFpQCwhJiUOuxPQWRXVKYDn0b2PeHfXL6/Zi53SLAzAHfVhVWK2AryC/WH05kGfxhFIPvTF0SXQzg==}
+ engines: {node: '>= 4.9.1'}
+
fastq@1.20.1:
resolution: {integrity: sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==}
@@ -5924,8 +6310,8 @@ packages:
engines: {node: '>=18'}
hasBin: true
- flatted@3.3.4:
- resolution: {integrity: sha512-3+mMldrTAPdta5kjX2G2J7iX4zxtnwpdA8Tr2ZSjkyPSanvbZAcy6flmtnXbEybHrDcU9641lxrMfFuUxVz9vA==}
+ flatted@3.3.3:
+ resolution: {integrity: sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==}
flattie@1.1.1:
resolution: {integrity: sha512-9UbaD6XdAL97+k/n+N7JwX46K/M6Zc6KcFYskrYL8wbBV/Uyk0CTAMY0VT+qiK5PM7AIc9aTWYtq65U7T+aCNQ==}
@@ -5937,14 +6323,30 @@ packages:
fontace@0.4.1:
resolution: {integrity: sha512-lDMvbAzSnHmbYMTEld5qdtvNH2/pWpICOqpean9IgC7vUbUJc3k+k5Dokp85CegamqQpFbXf0rAVkbzpyTA8aw==}
+ fontaine@0.7.0:
+ resolution: {integrity: sha512-vlaWLyoJrOnCBqycmFo/CA8ZmPzuyJHYmgu261KYKByZ4YLz9sTyHZ4qoHgWSYiDsZXhiLo2XndVMz0WOAyZ8Q==}
+ engines: {node: '>=18.12.0'}
+
fontaine@0.8.0:
resolution: {integrity: sha512-eek1GbzOdWIj9FyQH/emqW1aEdfC3lYRCHepzwlFCm5T77fBSRSyNRKE6/antF1/B1M+SfJXVRQTY9GAr7lnDg==}
engines: {node: '>=18.12.0'}
+ fontkit@2.0.4:
+ resolution: {integrity: sha512-syetQadaUEDNdxdugga9CpEYVaQIxOwk7GlwZWWZ19//qW4zE5bknOKeMBDYAASwnpaSHKJITRLMF9m1fp3s6g==}
+
fontkitten@1.0.2:
resolution: {integrity: sha512-piJxbLnkD9Xcyi7dWJRnqszEURixe7CrF/efBfbffe2DPyabmuIuqraruY8cXTs19QoM8VJzx47BDRVNXETM7Q==}
engines: {node: '>=20'}
+ fontless@0.1.0:
+ resolution: {integrity: sha512-KyvRd732HuVd/XP9iEFTb1w8Q01TPSA5GaCJV9HYmPiEs/ZZg/on2YdrQmlKfi9gDGpmN5Bn27Ze/CHqk0vE+w==}
+ engines: {node: '>=18.12.0'}
+ peerDependencies:
+ vite: '*'
+ peerDependenciesMeta:
+ vite:
+ optional: true
+
fontless@0.2.1:
resolution: {integrity: sha512-mUWZ8w91/mw2KEcZ6gHNoNNmsAq9Wiw2IypIux5lM03nhXm+WSloXGUNuRETNTLqZexMgpt7Aj/v63qqrsWraQ==}
engines: {node: '>=18.12.0'}
@@ -5969,8 +6371,8 @@ packages:
fraction.js@5.3.4:
resolution: {integrity: sha512-1X1NTtiJphryn/uLQz3whtY6jK3fTqoE3ohKs0tT+Ujr1W59oopxmoEh7Lu5p6vBaPbgoM0bzveAW4Qi5RyWDQ==}
- framer-motion@12.35.0:
- resolution: {integrity: sha512-w8hghCMQ4oq10j6aZh3U2yeEQv5K69O/seDI/41PK4HtgkLrcBovUNc0ayBC3UyyU7V1mrY2yLzvYdWJX9pGZQ==}
+ framer-motion@12.30.1:
+ resolution: {integrity: sha512-nt3NMBb9wrsC/TlPi6Blg3Zzzf8DkSidCT8dFa3ha3ierU8AF20tqP0eQ3CyGVZdwytVjd4vF/fWE0Uoa+qzdg==}
peerDependencies:
'@emotion/is-prop-valid': '*'
react: ^18.0.0 || ^19.0.0
@@ -6018,8 +6420,8 @@ packages:
resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==}
engines: {node: 6.* || 8.* || >= 10.*}
- get-east-asian-width@1.5.0:
- resolution: {integrity: sha512-CQ+bEO+Tva/qlmw24dCejulK5pMzVnUOFOijVogd3KQs07HnRIgp8TGipvCCRT06xeYEbpbgwaCxglFyiuIcmA==}
+ get-east-asian-width@1.4.0:
+ resolution: {integrity: sha512-QZjmEOC+IT1uk6Rx0sX22V6uHWVwbdbxf1faPqJ1QhLdGgsRGCZoyaQBm/piRdJy/D2um6hM1UP7ZEeQ4EkP+Q==}
engines: {node: '>=18'}
get-intrinsic@1.3.0:
@@ -6041,8 +6443,8 @@ packages:
resolution: {integrity: sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==}
engines: {node: '>=18'}
- get-tsconfig@4.13.6:
- resolution: {integrity: sha512-shZT/QMiSHc/YBLxxOkMtgSid5HFoauqCE3/exfsEcwg1WkeqjG+V40yBbBrsD+jW2HDXcs28xOfcbm2jI8Ddw==}
+ get-tsconfig@4.13.1:
+ resolution: {integrity: sha512-EoY1N2xCn44xU6750Sx7OjOIT59FkmstNc3X6y5xpz7D5cBtZRe/3pSlTkDJgqsOk3WwZPkWfonhhUJfttQo3w==}
get-uri@6.0.5:
resolution: {integrity: sha512-b1O07XYq8eRuVzBNgJLstU6FYc1tS6wnMtF1I1D9lE8LxZSOGZ7LhxN54yPP6mGw5f2CkXY2BQUL9Fx41qvcIg==}
@@ -6081,9 +6483,9 @@ packages:
deprecated: Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me
hasBin: true
- glob@13.0.6:
- resolution: {integrity: sha512-Wjlyrolmm8uDpm/ogGyXZXb1Z+Ca2B8NbJwqBVg0axK9GbBeoS7yGV6vjXnYdGm6X53iehEuxxbyiKp8QmN4Vw==}
- engines: {node: 18 || 20 || >=22}
+ glob@13.0.0:
+ resolution: {integrity: sha512-tvZgpqk6fz4BaNZ66ZsRaZnbHvP/jG3uKJvAZOwEVUL4RTA5nJeeLYfyN9/VA8NX/V3IBG+hkeuGpKjvELkVhA==}
+ engines: {node: 20 || >=22}
global-directory@4.0.1:
resolution: {integrity: sha512-wHTUcDUoZ1H5/0iVqEudYW4/kAlN5cZ3j/bXn0Dpbizl9iaUVeWSHqiOjsgk6OW2bkLclbBjzewBz6weQ1zA2Q==}
@@ -6093,12 +6495,12 @@ packages:
resolution: {integrity: sha512-c/c15i26VrJ4IRt5Z89DnIzCGDn9EcebibhAOjw5ibqEHsE1wLUgkPn9RDmNcUKyU87GeaL633nyJ+pplFR2ZQ==}
engines: {node: '>=18'}
- globals@17.4.0:
- resolution: {integrity: sha512-hjrNztw/VajQwOLsMNT1cbJiH2muO3OROCHnbehc8eY5JyD2gqz4AcMHPqgaOR59DjgUjYAYLeH699g/eWi2jw==}
+ globals@17.3.0:
+ resolution: {integrity: sha512-yMqGUQVVCkD4tqjOJf3TnrvaaHDMYp4VlUSObbkIiuCPe/ofdMBFIAcBbCSRFWOnos6qRiTVStDwqPLUclaxIw==}
engines: {node: '>=18'}
- globby@16.1.1:
- resolution: {integrity: sha512-dW7vl+yiAJSp6aCekaVnVJxurRv7DCOLyXqEG3RYMYUg7AuJ2jCqPkZTA8ooqC2vtnkaMcV5WfFBMuEnTu1OQg==}
+ globby@16.1.0:
+ resolution: {integrity: sha512-+A4Hq7m7Ze592k9gZRy4gJ27DrXRNnC1vPjxTt1qQxEY8RxagBkBxivkCwg7FxSTG0iLLEMaUx13oOr0R2/qcQ==}
engines: {node: '>=20'}
gopd@1.2.0:
@@ -6199,8 +6601,8 @@ packages:
hey-listen@1.0.8:
resolution: {integrity: sha512-COpmrF2NOg4TBWUJ5UVyaCU2A88wEMkUPK4hNqyCkqHbxT92BbvfjoSozkAIIm6XhicGlJHhFdullInrdhwU8Q==}
- hono@4.12.5:
- resolution: {integrity: sha512-3qq+FUBtlTHhtYxbxheZgY8NIFnkkC/MR8u5TTsr7YZ3wixryQ3cCwn3iZbg8p8B88iDBBAYSfZDS75t8MN7Vg==}
+ hono@4.11.7:
+ resolution: {integrity: sha512-l7qMiNee7t82bH3SeyUCt9UF15EVmaBvsppY2zQtrbIhl/yzBTny+YUxsVjSjQ6gaqaeVtZmGocom8TzBlA4Yw==}
engines: {node: '>=16.9.0'}
hookable@5.5.3:
@@ -6282,11 +6684,14 @@ packages:
engines: {node: '>=16.x'}
hasBin: true
+ immutable@5.1.4:
+ resolution: {integrity: sha512-p6u1bG3YSnINT5RQmx/yRZBpenIl30kVxkTLDyHLIMk0gict704Q9n+thfDI7lTRm9vXdDYutVzXhzcThxTnXA==}
+
import-meta-resolve@4.2.0:
resolution: {integrity: sha512-Iqv2fzaTQN28s/FwZAoFq0ZSs/7hMAHJVX+w8PZl3cY19Pxk6jFFalxQoIfW2826i/fDLXv8IiEZRIT0lDuWcg==}
- impound@1.1.2:
- resolution: {integrity: sha512-YzOZ1XXs1OHpjduEBVmTTms3t6trwzWBSCWo8VvugIODD87ZAZv1g3kWTMPLjudBsc+jAhSEY4cGJs6BURMfMg==}
+ impound@1.0.0:
+ resolution: {integrity: sha512-8lAJ+1Arw2sMaZ9HE2ZmL5zOcMnt18s6+7Xqgq2aUVy4P1nlzAyPtzCDxsk51KVFwHEEdc6OWvUyqwHwhRYaug==}
imurmurhash@0.1.4:
resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
@@ -6315,8 +6720,8 @@ packages:
'@types/node':
optional: true
- ioredis@5.10.0:
- resolution: {integrity: sha512-HVBe9OFuqs+Z6n64q09PQvP1/R4Bm+30PAyyD4wIEqssh3v9L21QjCVk4kRLucMBcDokJTcLjsGeVRlq/nH6DA==}
+ ioredis@5.9.2:
+ resolution: {integrity: sha512-tAAg/72/VxOUW7RQSX1pIxJVucYKcjFjfvj60L57jrZpYCHC3XN0WCQ3sNYL4Gmvv+7GPvTAjc+KSdeNuE8oWQ==}
engines: {node: '>=12.22.0'}
ip-address@10.1.0:
@@ -6456,8 +6861,8 @@ packages:
resolution: {integrity: sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==}
engines: {node: '>=8'}
- is-wsl@3.1.1:
- resolution: {integrity: sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw==}
+ is-wsl@3.1.0:
+ resolution: {integrity: sha512-UcVfVfaK4Sc4m7X3dUSoHoozQGBEFeDC+zVo06t98xe8CzHSZZBekNXH+tu0NalHolcJ/QAGqS46Hef7QXBIMw==}
engines: {node: '>=16'}
is64bit@2.0.0:
@@ -6473,12 +6878,12 @@ packages:
isexe@2.0.0:
resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==}
- isexe@3.1.5:
- resolution: {integrity: sha512-6B3tLtFqtQS4ekarvLVMZ+X+VlvQekbe4taUkf/rhVO3d/h0M2rfARm/pXLcPEsjjMsFgrFgSrhQIxcSVrBz8w==}
- engines: {node: '>=18'}
+ isexe@3.1.1:
+ resolution: {integrity: sha512-LpB/54B+/2J5hqQ7imZHfdU31OlgQqx7ZicVlkm9kzg9/w8GKLEcFfJl/t7DCEDueOyBAD6zCCwTO6Fzs0NoEQ==}
+ engines: {node: '>=16'}
- isomorphic-git@1.37.2:
- resolution: {integrity: sha512-HCQBBKmXIMPdHgYGstSBNp6MNmVcMQBbUqJF8xfywFmlpNseO4KKex59YlXqNxhRxmv3fUZwvNWvMyOdc1VvhA==}
+ isomorphic-git@1.36.3:
+ resolution: {integrity: sha512-bHF1nQTjL0IfSo13BHDO8oQ6SvYNQduTAdPJdSmrJ5JwZY2fsyjLujEXav5hqPCegSCAnc75ZsBUHqT/NqR7QA==}
engines: {node: '>=14.17'}
hasBin: true
@@ -6492,12 +6897,16 @@ packages:
jackspeak@3.4.3:
resolution: {integrity: sha512-OGlZQpz2yfahA/Rd1Y8Cd9SIEsqvXkLVoSw/cgwhnhFMDbsQFeZYoJJ7bIZBS9BcamUW96asq/npPWugM+RQBw==}
+ jackspeak@4.2.3:
+ resolution: {integrity: sha512-ykkVRwrYvFm1nb2AJfKKYPr0emF6IiXDYUaFx4Zn9ZuIH7MrzEZ3sD5RlqGXNRpHtvUHJyOnCEFxOlNDtGo7wg==}
+ engines: {node: 20 || >=22}
+
jiti@2.6.1:
resolution: {integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==}
hasBin: true
- jose@6.2.0:
- resolution: {integrity: sha512-xsfE1TcSCbUdo6U07tR0mvhg0flGxU8tPLbF03mirl2ukGQENhUg4ubGYQnhVH0b5stLlPM+WOqDkEl1R1y5sQ==}
+ jose@6.1.3:
+ resolution: {integrity: sha512-0TpaTfihd4QMNwrz/ob2Bp7X04yuxJkjRGi4aKmOqwhov54i6u79oCv7T+C7lo70MKH6BesI3vscD1yb/yzKXQ==}
js-tokens@4.0.0:
resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==}
@@ -6541,9 +6950,6 @@ packages:
json-stable-stringify-without-jsonify@1.0.1:
resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}
- json-with-bigint@3.5.7:
- resolution: {integrity: sha512-7ei3MdAI5+fJPVnKlW77TKNKwQ5ppSzWvhPuSuINT/GYW9ZOC1eRKOuhV9yHG5aEsUPj9BBx5JIekkmoLHxZOw==}
-
json5@2.2.3:
resolution: {integrity: sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==}
engines: {node: '>=6'}
@@ -6553,8 +6959,8 @@ packages:
resolution: {integrity: sha512-1e4qoRgnn448pRuMvKGsFFymUCquZV0mpGgOyIKNgD3JVDTsVJyRBGH/Fm0tBb8WsWGgmB1mDe6/yJMQM37DUA==}
engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
- katex@0.16.35:
- resolution: {integrity: sha512-S0+riEvy1CK4VKse1ivMff8gmabe/prY7sKB3njjhyoLLsNFDQYtKNgXrbWUggGDCJBz7Fctl5i8fLCESHXzSg==}
+ katex@0.16.33:
+ resolution: {integrity: sha512-q3N5u+1sY9Bu7T4nlXoiRBXWfwSefNGoKeOwekV+gw0cAXQlz2Ww6BLcmBxVDeXBMUDQv6fK5bcNaJLxob3ZQA==}
hasBin: true
keyv@4.5.4:
@@ -6578,8 +6984,8 @@ packages:
known-css-properties@0.37.0:
resolution: {integrity: sha512-JCDrsP4Z1Sb9JwG0aJ8Eo2r7k4Ou5MwmThS/6lcIe1ICyb7UBJKGRIUUdqc2ASdE/42lgz6zFUnzAIhtXnBVrQ==}
- launch-editor@2.13.1:
- resolution: {integrity: sha512-lPSddlAAluRKJ7/cjRFoXUFzaX7q/YKI7yPHuEvSJVqoXvFnJov1/Ud87Aa4zULIbA9Nja4mSPK8l0z/7eV2wA==}
+ launch-editor@2.12.0:
+ resolution: {integrity: sha512-giOHXoOtifjdHqUamwKq6c49GzBdLjvxrd2D+Q4V6uOHopJv7p9VJxikDsQ/CBXZbEITgUqSVHXLTG3VhPP1Dg==}
lazystream@1.0.1:
resolution: {integrity: sha512-b94GiNHQNy6JNTrt5w6zNyffMrNkXZb3KTkCZJb2V1xaEGCk093vkZ2jk3tpaeP33/OiXC+WvK9AxUebnf5nbw==}
@@ -6706,6 +7112,9 @@ packages:
lodash.capitalize@4.2.1:
resolution: {integrity: sha512-kZzYOKspf8XVX5AvmQF94gQW0lejFVgb80G85bU4ZWzoJ6C03PQg3coYAUpSTpQWelrZELd3XWgHzw4Ck5kaIw==}
+ lodash.deburr@4.1.0:
+ resolution: {integrity: sha512-m/M1U1f3ddMCs6Hq2tAsYThTBDaAKFDX3dwDo97GEYzamXi9SqUpjWi/Rrj/gf3X2n8ktwgZrlP1z6E3v/IExQ==}
+
lodash.defaults@4.2.0:
resolution: {integrity: sha512-qjxPLHd3r5DnsdGacqOMU6pb/avJzdh9tFX2ymgoZE27BmjXrNy/y4LoaiTeAb+O3gL8AfpJGtqfX/ae2leYYQ==}
@@ -6746,8 +7155,8 @@ packages:
lru-cache@10.4.3:
resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==}
- lru-cache@11.2.6:
- resolution: {integrity: sha512-ESL2CrkS/2wTPfuend7Zhkzo2u0daGJ/A2VucJOgQ/C48S/zB8MMeMHSGKYpXhIjbPxfuezITkaBH1wqv00DDQ==}
+ lru-cache@11.2.5:
+ resolution: {integrity: sha512-vFrFJkWtJvJnD5hg+hJvVE8Lh/TcMzKnTgCWmtBipwI5yLX/iX+5UB2tfuyODF5E7k9xEzMdYgGqaSb1c0c5Yw==}
engines: {node: 20 || >=22}
lru-cache@5.1.1:
@@ -6771,8 +7180,8 @@ packages:
magic-string@0.30.21:
resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==}
- magicast@0.5.2:
- resolution: {integrity: sha512-E3ZJh4J3S9KfwdjZhe2afj6R9lGIN5Pher1pF39UGrXRqq/VDaGVIGN13BjHd2u8B61hArAGOnso7nBOouW3TQ==}
+ magicast@0.5.1:
+ resolution: {integrity: sha512-xrHS24IxaLrvuo613F719wvOIv9xPHFWQHuvGUBmPnCA/3MQxKI3b+r7n1jAoDHmsbC5bRhTZYR77invLAxVnw==}
mark.js@8.11.1:
resolution: {integrity: sha512-1I+1qpDt4idfgLQG+BNWmrqku+7/2bi5nLf4YwF8y8zXvmfiTBY3PV3ZibfrjBueCByROpuBjLLFCajqkgYoLQ==}
@@ -6780,16 +7189,6 @@ packages:
markdown-exit@1.0.0-beta.9:
resolution: {integrity: sha512-5tzrMKMF367amyBly131vm6eGuWRL2DjBqWaFmPzPbLyuxP0XOmyyyroOAIXuBAMF/3kZbbfqOxvW/SotqKqbQ==}
- markdown-it-cjk-friendly@2.0.2:
- resolution: {integrity: sha512-KXCl6sd129UqkAiRDb+NcAHrxC9xRa2WsGIsMMvtp2y1YlbeIaNYzArX2zfDoGhOjsyNMfJrGO7xGBss27YQSA==}
- engines: {node: '>=18'}
- peerDependencies:
- '@types/markdown-it': '*'
- markdown-it: '*'
- peerDependenciesMeta:
- '@types/markdown-it':
- optional: true
-
markdown-it-math@5.2.1:
resolution: {integrity: sha512-0YJczaqvBxgOt13oKj/4HYs/34Y9FsHiTktsIBaWYqrE+k1JxmMSTxCcTezTVul0YjmhmCBDehK65vWxjzRbdg==}
peerDependencies:
@@ -6808,8 +7207,8 @@ packages:
markdown-table@3.0.4:
resolution: {integrity: sha512-wiYz4+JrLyb/DqW2hkFJxP7Vd7JuTDm77fvbM8VfEQdmSMqcImWeeRbHwZjBjIFki/VaMK2BhFi7oUUZeM5bqw==}
- marked@17.0.4:
- resolution: {integrity: sha512-NOmVMM+KAokHMvjWmC5N/ZOvgmSWuqJB8FoYI019j4ogb/PeRMKoKIjReZ2w3376kkA8dSJIP8uD993Kxc0iRQ==}
+ marked@17.0.1:
+ resolution: {integrity: sha512-boeBdiS0ghpWcSwoNm/jJBwdpFaMnZWRzjA6SkUMYb40SVaN1x7mmfGKp0jvexGcx+7y2La5zRZsYFZI6Qpypg==}
engines: {node: '>= 20'}
hasBin: true
@@ -6820,14 +7219,17 @@ packages:
resolution: {integrity: sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==}
engines: {node: '>= 0.4'}
+ md4w@0.2.7:
+ resolution: {integrity: sha512-lFM7vwk3d4MzkV2mija7aPkK6OjKXZDQsH2beX+e2cvccBoqc6RraheMtAO0Wcr/gjj5L+WS5zhb+06AmuGZrg==}
+
mdast-util-definitions@6.0.0:
resolution: {integrity: sha512-scTllyX6pnYNZH/AIp/0ePz6s4cZtARxImwoPJ7kS42n+MnVsI4XbnG6d4ibehRIldYMWM2LD7ImQblVhUejVQ==}
mdast-util-find-and-replace@3.0.2:
resolution: {integrity: sha512-Tmd1Vg/m3Xz43afeNxDIhWRtFZgM2VLyaf4vSTYwudTyeuTneoL3qtWMA5jeLyz/O1vDJmmV4QuScFCA2tBPwg==}
- mdast-util-from-markdown@2.0.3:
- resolution: {integrity: sha512-W4mAWTvSlKvf8L6J+VN9yLSqQ9AOAAvHuoDAmPkz4dHf553m5gVj2ejadHJhoJmcmxEnOv6Pa8XJhpxE93kb8Q==}
+ mdast-util-from-markdown@2.0.2:
+ resolution: {integrity: sha512-uZhTV/8NBuw0WHkPTrCqDOl0zVe1BIng5ZtHoDk49ME1qqcjYmmLmOf0gELgcRMxN4w2iuIeVso5/6QymSrgmA==}
mdast-util-gfm-autolink-literal@2.0.1:
resolution: {integrity: sha512-5HVP2MKaP6L+G6YaxPNjuL0BPrq9orG3TsrZ9YXbA3vDw/ACI4MEsnoDpn6ZNm7GnZgtAcONJyPhOP8tNJQavQ==}
@@ -6859,11 +7261,14 @@ packages:
mdast-util-to-string@4.0.0:
resolution: {integrity: sha512-0H44vDimn51F0YwvxSJSm0eCDOJTRlmN0R1yBh4HLj9wiV1Dn0QoXGbvFAWj2hSItVTlCmBF1hqKlIyUBVFLPg==}
+ mdbox@0.1.1:
+ resolution: {integrity: sha512-jvLISenzbLRPWWamTG3THlhTcMbKWzJQNyTi61AVXhCBOC+gsldNTUfUNH8d3Vay83zGehFw3wZpF3xChzkTIQ==}
+
mdn-data@2.0.28:
resolution: {integrity: sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g==}
- mdn-data@2.27.1:
- resolution: {integrity: sha512-9Yubnt3e8A0OKwxYSXyhLymGW4sCufcLG6VdiDdUGVkPhpqLxlvP5vl1983gQjJl3tqbrM731mjaZaP68AgosQ==}
+ mdn-data@2.12.2:
+ resolution: {integrity: sha512-IEn+pegP1aManZuckezWCO+XZQDplx1366JoVhTpMpBB1sPey/SbveZQUosKiKiGYjg1wH4pMlNgXbCiYgihQA==}
mdurl@2.0.0:
resolution: {integrity: sha512-Lf+9+2r+Tdp5wXDXC4PcIBjTDtq4UKjCPMQhKIuzpJNW0b96kVqSwW0bT7FhRSfmAiFYgP+SCRvdrDozfh0U5w==}
@@ -7003,16 +7408,24 @@ packages:
minimark@0.2.0:
resolution: {integrity: sha512-AmtWU9pO0C2/3AM2pikaVhJ//8E5rOpJ7+ioFQfjIq+wCsBeuZoxPd97hBFZ9qrI7DMHZudwGH3r8A7BMnsIew==}
+ minimatch@10.1.1:
+ resolution: {integrity: sha512-enIvLvRAFZYXJzkCYG5RKmPfrFArdLv+R+lbQ53BmIMLIry74bjKzX6iHAm8WYamJkhSSEabrWN5D97XnKObjQ==}
+ engines: {node: 20 || >=22}
+
+ minimatch@10.2.0:
+ resolution: {integrity: sha512-ugkC31VaVg9cF0DFVoADH12k6061zNZkZON+aX8AWsR9GhPcErkcMBceb6znR8wLERM2AkkOxy2nWRLpT9Jq5w==}
+ engines: {node: 20 || >=22}
+
minimatch@10.2.4:
resolution: {integrity: sha512-oRjTw/97aTBN0RHbYCdtF1MQfvusSIBQM0IZEgzl6426+8jSC0nF1a/GmnVLpfB9yyr6g6FTqWqiZVbxrtaCIg==}
engines: {node: 18 || 20 || >=22}
- minimatch@5.1.9:
- resolution: {integrity: sha512-7o1wEA2RyMP7Iu7GNba9vc0RWWGACJOCZBJX2GJWip0ikV+wcOsgVuY9uE8CPiyQhkGFSlhuSkZPavN7u1c2Fw==}
+ minimatch@5.1.6:
+ resolution: {integrity: sha512-lKwV/1brpG6mBUFHtb7NUmtABCb2WZZmm2wNiOA5hAb8VdCS4B3dtMWyvcoViccwAW/COERjXLt0zP1zXUN26g==}
engines: {node: '>=10'}
- minimatch@9.0.9:
- resolution: {integrity: sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg==}
+ minimatch@9.0.5:
+ resolution: {integrity: sha512-G6T0ZX48xgozx7587koeX9Ys2NYy6Gmv//P89sEte9V9whIapMNF4idKxnW2QtCcLiTWlb/wfCabAtAFWhhBow==}
engines: {node: '>=16 || 14 >=14.17'}
minimist@1.2.8:
@@ -7021,8 +7434,8 @@ packages:
minimisted@2.0.1:
resolution: {integrity: sha512-1oPjfuLQa2caorJUM8HV8lGgWCc0qqAO1MNv/k05G4qslmsndV/5WdNZrqCiyqiz3wohia2Ij2B7w2Dr7/IyrA==}
- minipass@7.1.3:
- resolution: {integrity: sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==}
+ minipass@7.1.2:
+ resolution: {integrity: sha512-qOOzS1cBTWYF4BH8fVePDBOO9iptMnGUEZwNc/cMWnTV2nVLZ7VoNWEPHkYczZA0pdoA7dl6e7FL659nX9S2aw==}
engines: {node: '>=16 || 14 >=14.17'}
minisearch@7.2.0:
@@ -7041,21 +7454,24 @@ packages:
mkdirp-classic@0.5.3:
resolution: {integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==}
- mlly@1.8.1:
- resolution: {integrity: sha512-SnL6sNutTwRWWR/vcmCYHSADjiEesp5TGQQ0pXyLhW5IoeibRlF/CbSLailbB3CNqJUk9cVJ9dUDnbD7GrcHBQ==}
+ mlly@1.8.0:
+ resolution: {integrity: sha512-l8D9ODSRWLe2KHJSifWGwBqpTZXIXTeo8mlKjY+E2HAakaTeNpqAyBZ8GSqLzHgw4XmHmC8whvpjJNMbFZN7/g==}
mocked-exports@0.1.1:
resolution: {integrity: sha512-aF7yRQr/Q0O2/4pIXm6PZ5G+jAd7QS4Yu8m+WEeEHGnbo+7mE36CbLSDQiXYV8bVL3NfmdeqPJct0tUlnjVSnA==}
- moment@2.30.1:
- resolution: {integrity: sha512-uEmtNhbDOrWPFS+hdjFCBfy9f2YoyzRpwcl+DqpC6taX21FzsTLQVbMV/W7PzNSX6x/bhC1zA3c2UQ5NzH6how==}
-
- motion-dom@12.35.0:
- resolution: {integrity: sha512-FFMLEnIejK/zDABn+vqGVAUN4T0+3fw+cVAY8MMT65yR+j5uMuvWdd4npACWhh94OVWQs79CrBBuwOwGRZAQiA==}
+ motion-dom@12.30.1:
+ resolution: {integrity: sha512-QXB+iFJRzZTqL+Am4a1CRoHdH+0Nq12wLdqQQZZsfHlp9AMt6PA098L/61oVZsDA+Ep3QSGudzpViyRrhYhGcQ==}
motion-utils@12.29.2:
resolution: {integrity: sha512-G3kc34H2cX2gI63RqU+cZq+zWRRPSsNIOjpdl9TN4AQwC4sgwYPl/Q/Obf/d53nOm569T0fYK+tcoSV50BWx8A==}
+ motion-v@1.10.2:
+ resolution: {integrity: sha512-K+Zus21KKgZP4CBY7CvU/B7UZCV9sZTHG0FgsAfGHlbZi+u8EolmZ2kvJe5zOG0RzCgdiVCobHBt54qch9rweg==}
+ peerDependencies:
+ '@vueuse/core': '>=10.0.0'
+ vue: '>=3.0.0'
+
motion-v@1.10.3:
resolution: {integrity: sha512-9Ewo/wwGv7FO3PqYJpllBF/Efc7tbeM1iinVrM73s0RUQrnXHwMZCaRX98u4lu0PQCrZghPPfCsQ14pWKIEbnQ==}
peerDependencies:
@@ -7085,8 +7501,13 @@ packages:
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
hasBin: true
- nanotar@0.2.1:
- resolution: {integrity: sha512-MUrzzDUcIOPbv7ubhDV/L4CIfVTATd9XhDE2ixFeCrM5yp9AlzUpn91JrnN0HD6hksdxvz9IW9aKANz0Bta0GA==}
+ nanoid@5.1.6:
+ resolution: {integrity: sha512-c7+7RQ+dMB5dPwwCp4ee1/iV/q2P6aK1mTZcfr1BTuVlyW9hJYiMPybJCcnBlQtuSmTIWNeazm/zqNoZSSElBg==}
+ engines: {node: ^18 || >=20}
+ hasBin: true
+
+ nanotar@0.2.0:
+ resolution: {integrity: sha512-9ca1h0Xjvo9bEkE4UOxgAzLV0jHKe6LMaxo37ND2DAhhAtd0j8pR1Wxz+/goMrZO8AEZTWCmyaOsFI/W5AdpCQ==}
napi-build-utils@2.0.0:
resolution: {integrity: sha512-GEbrYkbfF7MoNaoh2iGG84Mnf/WZfB0GdGEsM8wz7Expx/LlWf5U8t9nvJKXSp3qr5IsEbK04cBGhol/KwOsWA==}
@@ -7186,8 +7607,8 @@ packages:
node-mock-http@1.0.4:
resolution: {integrity: sha512-8DY+kFsDkNXy1sJglUfuODx1/opAGJGyrTuFqEoN90oRc2Vk0ZbD4K2qmKXBBEhZQzdKHIVfEJpDU8Ak2NJEvQ==}
- node-releases@2.0.36:
- resolution: {integrity: sha512-TdC8FSgHz8Mwtw9g5L4gR/Sh9XhSP/0DEkQxfEFXOpiul5IiHgHan2VhYYb6agDSfp4KuvltmGApc8HMgUrIkA==}
+ node-releases@2.0.27:
+ resolution: {integrity: sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==}
nopt@8.1.0:
resolution: {integrity: sha512-ieGu42u/Qsa4TFktmaKEwM6MQH0pOWnaB3htzh0JRtx84+Mebc0cbZYN5bC+6WTZ4+77xrL9Pn5m7CV6VIkV7A==}
@@ -7213,6 +7634,10 @@ packages:
nth-check@2.1.1:
resolution: {integrity: sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w==}
+ nuxt-component-meta@0.17.1:
+ resolution: {integrity: sha512-5pVCzWXqg9HP159JDhdfQJtFvgmS/KouEVpyYLPEBXWMrQoJBwujsczmLeIKXKI2BTy4RqfXy8N1GfGTZNb57g==}
+ hasBin: true
+
nuxt-component-meta@0.17.2:
resolution: {integrity: sha512-2/mSSqutOX8t+r8cAX1yUYwAPBqicPO5Rfum3XaHVszxKCF4tXEXBiPGfJY9Zn69x/CIeOdw+aM9wmHzQ5Q+lA==}
hasBin: true
@@ -7230,15 +7655,28 @@ packages:
'@unhead/vue': ^2.0.5
unstorage: ^1.15.0
- nuxt-site-config-kit@3.2.21:
- resolution: {integrity: sha512-fvvAyv/mBUqnzsqro4iuXHypFtEUVIPYVW7e5j1/oP9JANfHFrGqosUhY8FAkI21HZgJ8H/8GdcQtnnN2xk+QA==}
+ nuxt-site-config-kit@3.2.19:
+ resolution: {integrity: sha512-5L9Dgw+QGnTLhVO7Km2oZU+wWllvNXLAFXUiZMX1dt37FKXX6v95ZKCVlFfnkSHQ+I2lmuUhFUpuORkOoVnU+g==}
- nuxt-site-config@3.2.21:
- resolution: {integrity: sha512-WCqo4cirBc+GLPBZOU1ye5+f4xjC7Sf7qbKt/zpeCtEUqJLHDR0MoKICfsGt/8EdkSDYUo+m5BNZ1oxai0isgQ==}
+ nuxt-site-config@3.2.19:
+ resolution: {integrity: sha512-OUGfo8aJWbymheyb9S2u78ADX73C9qBf8u6BwEJiM82JBhvJTEduJBMlK8MWeh3x9NF+/YX4AYsY5hjfQE5jGA==}
nuxt-studio@1.4.0:
resolution: {integrity: sha512-L6VLdJG2gNeCixwppv54zceeorUcO0vX0/rAAKiwz48L1ERV0S2CsAX4JcnAUw51V/+Et4KBVADjtYsPKO5NGw==}
+ nuxt@3.21.1:
+ resolution: {integrity: sha512-lrrQY2+nN7BhoaBOgWMks0xtKz4qjpczVmM0Uk7tCVQDQTs14eR/YDkjhMM1vCLfzlspW0lBHmJFcGvNUXiT7g==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+ hasBin: true
+ peerDependencies:
+ '@parcel/watcher': ^2.1.0
+ '@types/node': ^18.0.0 || ^20.0.0 || >=22.0.0
+ peerDependenciesMeta:
+ '@parcel/watcher':
+ optional: true
+ '@types/node':
+ optional: true
+
nuxt@4.3.1:
resolution: {integrity: sha512-bl+0rFcT5Ax16aiWFBFPyWcsTob19NTZaDL5P6t0MQdK63AtgS6fN6fwvwdbXtnTk6/YdCzlmuLzXhSM22h0OA==}
engines: {node: ^20.19.0 || >=22.12.0}
@@ -7252,6 +7690,11 @@ packages:
'@types/node':
optional: true
+ nypm@0.6.4:
+ resolution: {integrity: sha512-1TvCKjZyyklN+JJj2TS3P4uSQEInrM/HkkuSXsEzm1ApPgBffOn8gFguNnZf07r/1X6vlryfIqMUkJKQMzlZiw==}
+ engines: {node: '>=18'}
+ hasBin: true
+
nypm@0.6.5:
resolution: {integrity: sha512-K6AJy1GMVyfyMXRVB88700BJqNUkByijGJM8kEHpLdcAt+vSQAVfkWWHYzuRXHSY6xA2sNc5RjTj0p9rE2izVQ==}
engines: {node: '>=18'}
@@ -7271,10 +7714,6 @@ packages:
obug@2.1.1:
resolution: {integrity: sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==}
- obuild@0.4.31:
- resolution: {integrity: sha512-qv3wn5pQbcxXWH8gOzD4Gp36ssrgnbvraFoJuaI1ZjSVM4IHDQ2jBNYCtaDS8IHYHVh/kOf8Lu9JJHpAuPWmFg==}
- hasBin: true
-
ofetch@1.5.1:
resolution: {integrity: sha512-2W4oUZlVaqAPAil6FUg/difl6YhqhUR7x2eZY4bQCko22UXg3hptq9KLQdqFClV+Wu85UX7hNtdGTngi/1BxcA==}
@@ -7399,10 +7838,6 @@ packages:
package-manager-detector@1.6.0:
resolution: {integrity: sha512-61A5ThoTiDG/C8s8UMZwSorAGwMJ0ERVGj2OjoW5pAalsNOg15+iQiPzrLJ4jhZ1HJzmC2PIHT2oEiH3R5fzNA==}
- package-name-regex@2.0.6:
- resolution: {integrity: sha512-gFL35q7kbE/zBaPA3UKhp2vSzcPYx2ecbYuwv1ucE9Il6IIgBDweBlH8D68UFGZic2MkllKa2KHCfC1IQBQUYA==}
- engines: {node: '>=12'}
-
pako@0.2.9:
resolution: {integrity: sha512-NUcwaKxUxWrZLpDG+z/xZaCgQITkA/Dv4V/T6bw7VON6l1Xz/VnrBqrYjZQ12TamKHzITTfOEIYUj48y2KXImA==}
@@ -7467,9 +7902,9 @@ packages:
resolution: {integrity: sha512-Xa4Nw17FS9ApQFJ9umLiJS4orGjm7ZzwUrwamcGQuHSzDyth9boKDaycYdDcZDuqYATXw4HFXgaqWTctW/v1HA==}
engines: {node: '>=16 || 14 >=14.18'}
- path-scurry@2.0.2:
- resolution: {integrity: sha512-3O/iVVsJAPsOnpwWIeD+d6z/7PmqApyQePUtCndjatj/9I5LylHvt5qluFaBT3I5h3r1ejfR056c+FCv+NnNXg==}
- engines: {node: 18 || 20 || >=22}
+ path-scurry@2.0.1:
+ resolution: {integrity: sha512-oWyT4gICAu+kaA7QWk/jvCHWarMKNs6pXOGWKDTr7cw4IGcUbW+PeTfbaQiLGheFRpjo6O9J0PmyMfQPjH71oA==}
+ engines: {node: 20 || >=22}
path-to-regexp@8.3.0:
resolution: {integrity: sha512-7jdwVIRtsP8MYpdXSwOS0YdD0Du+qOoF/AEPIt88PcCFrZCzx41oxku1jD88hZBwbNUIEfpqvuhjFaMAqMTWnA==}
@@ -7518,6 +7953,11 @@ packages:
pkg-types@2.3.0:
resolution: {integrity: sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==}
+ playwright-core@1.58.1:
+ resolution: {integrity: sha512-bcWzOaTxcW+VOOGBCQgnaKToLJ65d6AqfLVKEWvexyS3AS6rbXl+xdpYRMGSRBClPvyj44njOWoxjNdL/H9UNg==}
+ engines: {node: '>=18'}
+ hasBin: true
+
playwright-core@1.58.2:
resolution: {integrity: sha512-yZkEtftgwS8CsfYo7nm0KE8jsvm6i/PTgVtB8DL726wNf6H2IMsDuxCpJj59KDaxCtSnrWan2AeDqM7JBaultg==}
engines: {node: '>=18'}
@@ -7794,8 +8234,8 @@ packages:
property-information@7.1.0:
resolution: {integrity: sha512-TwEZ+X+yCJmYfL7TPUOcvBZ4QfoT5YenQiJuX//0th53DE6w0xxLEtfK3iyryQFddXuvkIk51EEgrJQ0WJkOmQ==}
- prosemirror-changeset@2.4.0:
- resolution: {integrity: sha512-LvqH2v7Q2SF6yxatuPP2e8vSUKS/L+xAU7dPDC4RMyHMhZoGDfBC74mYuyYF4gLqOEG758wajtyhNnsTkuhvng==}
+ prosemirror-changeset@2.3.1:
+ resolution: {integrity: sha512-j0kORIBm8ayJNl3zQvD1TTPHJX3g042et6y/KQhZhnPrruO8exkTgG8X+NRpj7kIyMMEx74Xb3DyMIBtO0IKkQ==}
prosemirror-collab@1.3.1:
resolution: {integrity: sha512-4SnynYR9TTYaQVXd/ieUvsVV4PDMBzrq2xPUWutHivDuOshZXqQ5rGbZM84HEaXKbLdItse7weMGOUdDVcLKEQ==}
@@ -7818,11 +8258,11 @@ packages:
prosemirror-keymap@1.2.3:
resolution: {integrity: sha512-4HucRlpiLd1IPQQXNqeo81BGtkY8Ai5smHhKW9jjPKRc2wQIxksg7Hl1tTI2IfT2B/LgX6bfYvXxEpJl7aKYKw==}
- prosemirror-markdown@1.13.4:
- resolution: {integrity: sha512-D98dm4cQ3Hs6EmjK500TdAOew4Z03EV71ajEFiWra3Upr7diytJsjF4mPV2dW+eK5uNectiRj0xFxYI9NLXDbw==}
+ prosemirror-markdown@1.13.3:
+ resolution: {integrity: sha512-3E+Et6cdXIH0EgN2tGYQ+EBT7N4kMiZFsW+hzx+aPtOmADDHWCdd2uUQb7yklJrfUYUOjEEu22BiN6UFgPe4cQ==}
- prosemirror-menu@1.3.0:
- resolution: {integrity: sha512-TImyPXCHPcDsSka2/lwJ6WjTASr4re/qWq1yoTTuLOqfXucwF6VcRa2LWCkM/EyTD1UO3CUwiH8qURJoWJRxwg==}
+ prosemirror-menu@1.2.5:
+ resolution: {integrity: sha512-qwXzynnpBIeg1D7BAtjOusR+81xCp53j7iWu/IargiRZqRjGIlQuu1f3jFi+ehrHhWMLoyOQTSRx/IWZJqOYtQ==}
prosemirror-model@1.25.4:
resolution: {integrity: sha512-PIM7E43PBxKce8OQeezAs9j4TP+5yDpZVbuurd1h5phUxEKIu+G2a+EUZzIC5nS1mJktDJWzbqS23n1tsAf5QA==}
@@ -7849,8 +8289,8 @@ packages:
prosemirror-transform@1.11.0:
resolution: {integrity: sha512-4I7Ce4KpygXb9bkiPS3hTEk4dSHorfRw8uI0pE8IhxlK2GXsqv5tIA7JUSxtSu7u8APVOTtbUBxTmnHIxVkIJw==}
- prosemirror-view@1.41.6:
- resolution: {integrity: sha512-mxpcDG4hNQa/CPtzxjdlir5bJFDlm0/x5nGBbStB2BWX+XOQ9M8ekEG+ojqB5BcVu2Rc80/jssCMZzSstJuSYg==}
+ prosemirror-view@1.41.5:
+ resolution: {integrity: sha512-UDQbIPnDrjE8tqUBbPmCOZgtd75htE6W3r0JCmY9bL6W1iemDM37MZEKC49d+tdQ0v/CKx4gjxLoLsfkD2NiZA==}
protocols@2.0.2:
resolution: {integrity: sha512-hHVTzba3wboROl0/aWRRG9dMytgH6ow//STBZh43l/wQgmMhYhOFi0EHWAPtoCz9IAUymsyP0TSBHkhgMEGNnQ==}
@@ -7866,8 +8306,8 @@ packages:
proxy-from-env@1.1.0:
resolution: {integrity: sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg==}
- pump@3.0.4:
- resolution: {integrity: sha512-VS7sjc6KR7e1ukRFhQSY5LM2uBWAUPiOPa/A3mkKmiMwSmRFUITt0xuj+/lesgnCv+dPIEYlkzrcyXgquIHMcA==}
+ pump@3.0.3:
+ resolution: {integrity: sha512-todwxLMY7/heScKmntwQG8CXVkWUOdYxIvY2s0VWAAMh/nd8SoYiRaKjlr7+iCs984f2P8zvrfWcDDYVb73NfA==}
punycode.js@2.3.1:
resolution: {integrity: sha512-uxFIHU0YlHYhDQtV4R9J6a52SLx28BCjT+4ieh7IGbgwVJWO+km431c4yRlREUAsAmt/uMjQUyQHNEPf0M39CA==}
@@ -7877,8 +8317,8 @@ packages:
resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
engines: {node: '>=6'}
- qs@6.15.0:
- resolution: {integrity: sha512-mAZTtNCeetKMH+pSjrb76NAM8V9a05I9aBZOHztWy/UqcJdQYNsf59vrRKWnojAT9Y+GbIvoTBC++CPHqpDBhQ==}
+ qs@6.14.1:
+ resolution: {integrity: sha512-4EK3+xJl8Ts67nLYNwqw/dsFVnCf+qR7RgXSK9jEEm9unao3njwMDdmsdvoKBKHzxd7tCYz5e5M+SnMjdtXGQQ==}
engines: {node: '>=0.6'}
quansync@0.2.11:
@@ -8013,6 +8453,11 @@ packages:
rehype@13.0.2:
resolution: {integrity: sha512-j31mdaRFrwFRUIlxGeuPXXKWQxet52RBQRvCmzl5eCefn/KGbomK5GMHNMsOJf55fgo3qw5tST5neDuarDYR2A==}
+ reka-ui@2.7.0:
+ resolution: {integrity: sha512-m+XmxQN2xtFzBP3OAdIafKq7C8OETo2fqfxcIIxYmNN2Ch3r5oAf6yEYCIJg5tL/yJU2mHqF70dCCekUkrAnXA==}
+ peerDependencies:
+ vue: '>= 3.2.0'
+
reka-ui@2.8.2:
resolution: {integrity: sha512-8lTKcJhmG+D3UyJxhBnNnW/720sLzm0pbA9AC1MWazmJ5YchJAyTSl+O00xP/kxBmEN0fw5JqWVHguiFmsGjzA==}
peerDependencies:
@@ -8074,6 +8519,9 @@ packages:
resolution: {integrity: sha512-oMA2dcrw6u0YfxJQXm342bFKX/E4sG9rbTzO9ptUcR/e8A33cHuvStiYOwH7fszkZlZ1z/ta9AAoPk2F4qIOHA==}
engines: {node: '>=18'}
+ restructure@3.0.2:
+ resolution: {integrity: sha512-gSfoiOEA0VPE6Tukkrr7I0RBdE0s7H1eFCDBk05l1KIQT1UIKNc5JZy6jdyW6eYH3aR3g5b3PuL77rq0hvwtAw==}
+
retext-latin@4.0.0:
resolution: {integrity: sha512-hv9woG7Fy0M9IlRQloq/N6atV82NxLGveq+3H2WOi79dtIYWN8OaxogDm77f8YnVXJL2VD3bbqowu5E3EMhBYA==}
@@ -8097,38 +8545,13 @@ packages:
rfdc@1.4.1:
resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==}
- rolldown-plugin-dts@0.22.4:
- resolution: {integrity: sha512-pueqTPyN1N6lWYivyDGad+j+GO3DT67pzpct8s8e6KGVIezvnrDjejuw1AXFeyDRas3xTq4Ja6Lj5R5/04C5GQ==}
- engines: {node: '>=20.19.0'}
- peerDependencies:
- '@ts-macro/tsc': ^0.3.6
- '@typescript/native-preview': '>=7.0.0-dev.20250601.1'
- rolldown: ^1.0.0-rc.3
- typescript: ^5.0.0 || ^6.0.0-beta
- vue-tsc: ~3.2.0
- peerDependenciesMeta:
- '@ts-macro/tsc':
- optional: true
- '@typescript/native-preview':
- optional: true
- typescript:
- optional: true
- vue-tsc:
- optional: true
-
- rolldown@1.0.0-rc.7:
- resolution: {integrity: sha512-5X0zEeQFzDpB3MqUWQZyO2TUQqP9VnT7CqXHF2laTFRy487+b6QZyotCazOySAuZLAvplCaOVsg1tVn/Zlmwfg==}
+ rolldown@1.0.0-rc.5:
+ resolution: {integrity: sha512-0AdalTs6hNTioaCYIkAa7+xsmHBfU5hCNclZnM/lp7lGGDuUOb6N4BVNtwiomybbencDjq/waKjTImqiGCs5sw==}
engines: {node: ^20.19.0 || >=22.12.0}
hasBin: true
- rollup-plugin-license@3.7.0:
- resolution: {integrity: sha512-RvvOIF+GH3fBR3wffgc/vmjQn6qOn72WjppWVDp/v+CLpT0BbcRBdSkPeeIOL6U5XccdYgSIMjUyXgxlKEEFcw==}
- engines: {node: '>=14.0.0'}
- peerDependencies:
- rollup: ^1.0.0 || ^2.0.0 || ^3.0.0 || ^4.0.0
-
- rollup-plugin-visualizer@6.0.11:
- resolution: {integrity: sha512-TBwVHVY7buHjIKVLqr9scTVFwqZqMXINcCphPwIWKPDCOBIa+jCQfafvbjRJDZgXdq/A996Dy6yGJ/+/NtAXDQ==}
+ rollup-plugin-visualizer@6.0.5:
+ resolution: {integrity: sha512-9+HlNgKCVbJDs8tVtjQ43US12eqaiHyyiLMdBwQ7vSZPiHMysGNo2E88TAp1si5wx8NAoYriI2A5kuKfIakmJg==}
engines: {node: '>=18'}
hasBin: true
peerDependencies:
@@ -8140,8 +8563,8 @@ packages:
rollup:
optional: true
- rollup@4.59.0:
- resolution: {integrity: sha512-2oMpl67a3zCH9H79LeMcbDhXW/UmWG/y2zuqnF2jQq5uq9TbM9TVyXvA4+t+ne2IIkBdrLpAaRQAvo7YI/Yyeg==}
+ rollup@4.57.1:
+ resolution: {integrity: sha512-oQL6lgK3e2QZeQ7gcgIkS2YZPg5slw37hYufJ3edKlfQSGGm8ICoxswK15ntSzF/a8+h7ekRy7k7oWc3BQ7y8A==}
engines: {node: '>=18.0.0', npm: '>=8.0.0'}
hasBin: true
@@ -8182,6 +8605,11 @@ packages:
safer-buffer@2.1.2:
resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==}
+ sass@1.97.3:
+ resolution: {integrity: sha512-fDz1zJpd5GycprAbu4Q2PV/RprsRtKC/0z82z0JLgdytmcq0+ujJbJ/09bPGDxCLkKY3Np5cRAOcWiVkLXJURg==}
+ engines: {node: '>=14.0.0'}
+ hasBin: true
+
satori-html@0.3.2:
resolution: {integrity: sha512-wjTh14iqADFKDK80e51/98MplTGfxz2RmIzh0GqShlf4a67+BooLywF17TvJPD6phO0Hxm7Mf1N5LtRYvdkYRA==}
@@ -8189,12 +8617,8 @@ packages:
resolution: {integrity: sha512-HanEzgXHlX3fzpGgxPoR3qI7FDpc/B+uE/KplzA6BkZGlWMaH98B/1Amq+OBF1pYPlGNzAXPYNHlrEVBvRBnHQ==}
engines: {node: '>=16'}
- satori@0.19.3:
- resolution: {integrity: sha512-dKr8TNYSyceWqBoTHWntjy25xaiWMw5GF+f8QOqFsov9OpTswLs7xdbvZudGRp9jkzbhv/4mVjVZYFtpruGKiA==}
- engines: {node: '>=16'}
-
- sax@1.5.0:
- resolution: {integrity: sha512-21IYA3Q5cQf089Z6tgaUTr7lDAyzoTPx5HRtbhsME8Udispad8dC/+sziTNugOEx54ilvatQ9YCzl4KQLPcRHA==}
+ sax@1.4.4:
+ resolution: {integrity: sha512-1n3r/tGXO6b6VXMdFT54SHzT9ytu9yr7TaELowdYpMqY/Ao7EnlQGmAQ1+RatX7Tkkdm6hONI2owqNx2aZj5Sw==}
engines: {node: '>=11.0.0'}
scheduler@0.27.0:
@@ -8270,23 +8694,12 @@ packages:
resolution: {integrity: sha512-ObmnIF4hXNg1BqhnHmgbDETF8dLPCggZWBjkQfhZpbszZnYur5DUljTcCHii5LC3J5E0yeO/1LIMyH+UvHQgyw==}
engines: {node: '>= 0.4'}
- shiki-stream@0.1.4:
- resolution: {integrity: sha512-4pz6JGSDmVTTkPJ/ueixHkFAXY4ySCc+unvCaDZV7hqq/sdJZirRxgIXSuNSKgiFlGTgRR97sdu2R8K55sPsrw==}
- peerDependencies:
- react: ^19.0.0
- solid-js: ^1.9.0
- vue: ^3.2.0
- peerDependenciesMeta:
- react:
- optional: true
- solid-js:
- optional: true
- vue:
- optional: true
-
shiki@2.5.0:
resolution: {integrity: sha512-mI//trrsaiCIPsja5CNfsyNOqgAZUb6VpJA+340toL42UpzQlXpwRV9nch69X6gaUxrr9kaOOa6e3y3uAkGFxQ==}
+ shiki@3.22.0:
+ resolution: {integrity: sha512-LBnhsoYEe0Eou4e1VgJACes+O6S6QC0w71fCSp5Oya79inkwkm15gQ1UF6VtQ8j/taMDh79hAB49WUk8ALQW3g==}
+
shiki@3.23.0:
resolution: {integrity: sha512-55Dj73uq9ZXL5zyeRPzHQsK7Nbyt6Y10k5s7OjuFZGMhpp4r/rsLBH0o/0fstIzX1Lep9VxefWljK/SKCzygIA==}
@@ -8323,8 +8736,8 @@ packages:
simple-get@4.0.1:
resolution: {integrity: sha512-brv7p5WgH0jmQJr1ZDDfKDOSeWWg+OVypG99A/5vYGPqJ6pxiaHLy8nxtFjBA7oMa01ebA9gfh1uMCFqOuXxvA==}
- simple-git@3.32.3:
- resolution: {integrity: sha512-56a5oxFdWlsGygOXHWrG+xjj5w9ZIt2uQbzqiIGdR/6i5iococ7WQ/bNPzWxCJdEUGUCmyMH0t9zMpRJTaKxmw==}
+ simple-git@3.30.0:
+ resolution: {integrity: sha512-q6lxyDsCmEal/MEGhP1aVyQ3oxnagGlBDOVSIB4XUVLl1iZh0Pah6ebC9V4xBap/RfgP2WlI8EKs0WS0rMEJHg==}
sirv@3.0.2:
resolution: {integrity: sha512-2wcC/oGxHis/BoHkkPwldgiPSYcpZK3JU28WoMVv55yHJgcZ8rlXvuG9iZggz+sU1d4bRgIGASwyWqjxu3FM0g==}
@@ -8333,8 +8746,8 @@ packages:
sisteransi@1.0.5:
resolution: {integrity: sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==}
- site-config-stack@3.2.21:
- resolution: {integrity: sha512-Ry/kCqXV9QTbaXHk1PNlVAlwWojgaKzRb0hxxnmwpg24/QoitME2U1iBZqQUAMsf7gzDOqczvNrqmeyPUzDEXw==}
+ site-config-stack@3.2.19:
+ resolution: {integrity: sha512-DJLEbH3WePmwdSDUCKCZTCc6xvY/Uuy3Qk5YG+5z5W7yMQbfRHRlEYhJbh4E431/V4aMROXH8lw5x8ETB71Nig==}
peerDependencies:
vue: ^3
@@ -8354,9 +8767,8 @@ packages:
resolution: {integrity: sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==}
engines: {node: '>= 6.0.0', npm: '>= 3.0.0'}
- smob@1.6.1:
- resolution: {integrity: sha512-KAkBqZl3c2GvNgNhcoyJae1aKldDW0LO279wF9bk1PnluRTETKBq0WyzRXxEhoQLk56yHaOY4JCBEKDuJIET5g==}
- engines: {node: '>=20.0.0'}
+ smob@1.5.0:
+ resolution: {integrity: sha512-g6T+p7QO8npa+/hNx9ohv1E5pVCmWrVCUzUXJyLdMmftX6ER0oiWY/w9knEonLpnOp6b6FenKnMfR8gqwWdwig==}
smol-toml@1.6.0:
resolution: {integrity: sha512-4zemZi0HvTnYwLfrpk/CF9LOd9Lt87kAt50GnqhMpyF9U3poDAP2+iukq2bZsO/ufegbYehBkqINbsWxj4l4cw==}
@@ -8396,9 +8808,6 @@ packages:
space-separated-tokens@2.0.2:
resolution: {integrity: sha512-PEGlAwrG8yXGXRjW32fGbg66JAlOAwbObuqVoJpv/mRgoWDQfgH1wDPvtzWyUSNAXBGSk8h755YDbbcEy3SH2Q==}
- spdx-compare@1.0.0:
- resolution: {integrity: sha512-C1mDZOX0hnu0ep9dfmuoi03+eOdDoz2yvK79RxbcrVEG1NO1Ph35yW102DHWKN4pk80nwCgeMmSY5L25VE4D9A==}
-
spdx-correct@3.2.0:
resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==}
@@ -8411,17 +8820,8 @@ packages:
spdx-expression-parse@4.0.0:
resolution: {integrity: sha512-Clya5JIij/7C6bRR22+tnGXbc4VKlibKSVj2iHvVeX5iMW7s1SIQlqu699JkODJJIhh/pUu8L0/VLh8xflD+LQ==}
- spdx-expression-validate@2.0.0:
- resolution: {integrity: sha512-b3wydZLM+Tc6CFvaRDBOF9d76oGIHNCLYFeHbftFXUWjnfZWganmDmvtM5sm1cRwJc/VDBMLyGGrsLFd1vOxbg==}
-
- spdx-license-ids@3.0.23:
- resolution: {integrity: sha512-CWLcCCH7VLu13TgOH+r8p1O/Znwhqv/dbb6lqWy67G+pT1kHmeD/+V36AVb/vq8QMIQwVShJ6Ssl5FPh0fuSdw==}
-
- spdx-ranges@2.1.1:
- resolution: {integrity: sha512-mcdpQFV7UDAgLpXEE/jOMqvK4LBoO0uTQg0uvXUewmEFhpiZx5yJSZITHB8w1ZahKdhfZqP5GPEOKLyEq5p8XA==}
-
- spdx-satisfies@5.0.1:
- resolution: {integrity: sha512-Nwor6W6gzFp8XX4neaKQ7ChV4wmpSh2sSDemMFSzHxpTw460jxFYeOn+jq4ybnSSw/5sc3pjka9MQPouksQNpw==}
+ spdx-license-ids@3.0.22:
+ resolution: {integrity: sha512-4PRT4nh1EImPbt2jASOKHX7PB7I+e4IWNLvkKFDxNhJlfjbYlleYQh285Z/3mPTHSAK/AvdMmw5BNNuYH8ShgQ==}
speakingurl@14.0.1:
resolution: {integrity: sha512-1POYv7uv2gXoyGFpBCmpDVSNV74IfsWlDW216UPjbWufNf+bSU6GdbDsxdcxtfwb4xlI3yxzOTKClUosxARYrQ==}
@@ -8432,8 +8832,8 @@ packages:
peerDependencies:
vue: ^3.2.0
- srvx@0.11.8:
- resolution: {integrity: sha512-2n9t0YnAXPJjinytvxccNgs7rOA5gmE7Wowt/8Dy2dx2fDC6sBhfBpbrCvjYKALlVukPS/Uq3QwkolKNa7P/2Q==}
+ srvx@0.11.2:
+ resolution: {integrity: sha512-u6NbjE84IJwm1XUnJ53WqylLTQ3BdWRw03lcjBNNeMBD+EFjkl0Cnw1RVaGSqRAo38pOHOPXJH30M6cuTINUxw==}
engines: {node: '>=20.16.0'}
hasBin: true
@@ -8476,8 +8876,8 @@ packages:
resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==}
engines: {node: '>=18'}
- string-width@8.2.0:
- resolution: {integrity: sha512-6hJPQ8N0V0P3SNmP6h2J99RLuzrWz2gvT7VnK5tKvrNqJoyS9W4/Fb8mo31UiPvy00z7DQXkP2hnKBVav76thw==}
+ string-width@8.1.1:
+ resolution: {integrity: sha512-KpqHIdDL9KwYk22wEOg/VIqYbrnLeSApsKT/bSj6Ez7pn3CftUiLAv2Lccpq1ALcpLV9UX1Ppn92npZWu2w/aw==}
engines: {node: '>=20'}
string.prototype.codepointat@0.2.1:
@@ -8496,8 +8896,8 @@ packages:
resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==}
engines: {node: '>=8'}
- strip-ansi@7.2.0:
- resolution: {integrity: sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==}
+ strip-ansi@7.1.2:
+ resolution: {integrity: sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==}
engines: {node: '>=12'}
strip-final-newline@3.0.0:
@@ -8553,8 +8953,8 @@ packages:
resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==}
engines: {node: '>= 0.4'}
- svelte-check@4.4.4:
- resolution: {integrity: sha512-F1pGqXc710Oi/wTI4d/x7d6lgPwwfx1U6w3Q35n4xsC2e8C/yN2sM1+mWxjlMcpAfWucjlq4vPi+P4FZ8a14sQ==}
+ svelte-check@4.4.5:
+ resolution: {integrity: sha512-1bSwIRCvvmSHrlK52fOlZmVtUZgil43jNL/2H18pRpa+eQjzGt6e3zayxhp1S7GajPFKNM/2PMCG+DZFHlG9fw==}
engines: {node: '>= 18.0.0'}
hasBin: true
peerDependencies:
@@ -8570,8 +8970,8 @@ packages:
svelte:
optional: true
- svelte2tsx@0.7.51:
- resolution: {integrity: sha512-YbVMQi5LtQkVGOMdATTY8v3SMtkNjzYtrVDGaN3Bv+0LQ47tGXu/Oc8ryTkcYuEJWTZFJ8G2+2I8ORcQVGt9Ag==}
+ svelte2tsx@0.7.52:
+ resolution: {integrity: sha512-svdT1FTrCLpvlU62evO5YdJt/kQ7nxgQxII/9BpQUvKr+GJRVdAXNVw8UWOt0fhoe5uWKyU0WsUTMRVAtRbMQg==}
peerDependencies:
svelte: ^3.55 || ^4.0.0-next.0 || ^4.0 || ^5.0.0-next.0
typescript: ^4.9.4 || ^5.0.0
@@ -8580,8 +8980,8 @@ packages:
resolution: {integrity: sha512-uxck1KI7JWtlfP3H6HOWi/94soAl23jsGJkBzN2BAWcQng0+lTrRNhxActFqORgnO9BHVd1hKJhG+ljRuIUWfQ==}
engines: {node: '>=18'}
- svgo@4.0.1:
- resolution: {integrity: sha512-XDpWUOPC6FEibaLzjfe0ucaV0YrOjYotGJO1WpF0Zd+n6ZGEQUsSugaoLq9QkEZtAfQIxT42UChcssDVPP3+/w==}
+ svgo@4.0.0:
+ resolution: {integrity: sha512-VvrHQ+9uniE+Mvx3+C9IEe/lWasXCU0nXMY2kZeLrHNICuRiC8uMPyM14UEaMOFA5mhyQqEkB02VoQ16n3DLaw==}
engines: {node: '>=16'}
hasBin: true
@@ -8601,6 +9001,9 @@ packages:
resolution: {integrity: sha512-yEFYrVhod+hdNyx7g5Bnkkb0G6si8HJurOoOEgC8B/O0uXLHlaey/65KRv6cuWBNhBgHKAROVpc7QyYqE5gFng==}
engines: {node: '>=20'}
+ tailwind-merge@3.4.0:
+ resolution: {integrity: sha512-uSaO4gnW+b3Y2aWoWfFpX62vn2sR3skfhbjsEnaBI81WD1wBLlHZe5sWf0AqjksNdYTbGBEd0UasQMT3SNV15g==}
+
tailwind-merge@3.5.0:
resolution: {integrity: sha512-I8K9wewnVDkL1NTGoqWmVEIlUcB9gFriAEkXkfCjX5ib8ezGxtR3xD7iZIxrfArjEsH7F1CHD4RFUtxefdqV/A==}
@@ -8614,6 +9017,9 @@ packages:
tailwind-merge:
optional: true
+ tailwindcss@4.1.18:
+ resolution: {integrity: sha512-4+Z+0yiYyEtUVCScyfHCxOYP06L5Ne+JiHhY2IjR2KWMIWhJOYZKLSGZaP5HkZ8+bY0cxfzwDE5uOmzFXyIwxw==}
+
tailwindcss@4.2.1:
resolution: {integrity: sha512-/tBrSQ36vCleJkAOsy9kbNTgaxvGbyOamC30PRePTQe/o1MFwEKHQk4Cn7BNGaPtjp+PuUrByJehM1hgxfq4sw==}
@@ -8628,23 +9034,24 @@ packages:
resolution: {integrity: sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==}
engines: {node: '>=6'}
- tar-stream@3.1.8:
- resolution: {integrity: sha512-U6QpVRyCGHva435KoNWy9PRoi2IFYCgtEhq9nmrPPpbRacPs9IH4aJ3gbrFC8dPcXvdSZ4XXfXT5Fshbp2MtlQ==}
+ tar-stream@3.1.7:
+ resolution: {integrity: sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==}
- tar@7.5.10:
- resolution: {integrity: sha512-8mOPs1//5q/rlkNSPcCegA6hiHJYDmSLEI8aMH/CdSQJNWztHC9WHNam5zdQlfpTwB9Xp7IBEsHfV5LKMJGVAw==}
+ tar@7.5.7:
+ resolution: {integrity: sha512-fov56fJiRuThVFXD6o6/Q354S7pnWMJIVlDBYijsTNx6jKSE4pvrDTs6lUnmGvNyfJwFQQwWy3owKz1ucIhveQ==}
engines: {node: '>=18'}
- teex@1.0.1:
- resolution: {integrity: sha512-eYE6iEI62Ni1H8oIa7KlDU6uQBtqr4Eajni3wX7rpfXD8ysFx8z0+dri+KWEPWpBsxXfxu58x/0jvTVT1ekOSg==}
+ temml@0.11.11:
+ resolution: {integrity: sha512-Z/Ihgwad+ges0ez6+KmKWZ3o4BYbP6aZ/cU94cVtN+DwxwqxjHgcF4Z6cb9jLkKN+aU7uni165HsIxLHs5/TqA==}
+ engines: {node: '>=18.13.0'}
terser@5.46.0:
resolution: {integrity: sha512-jTwoImyr/QbOWFFso3YoU3ik0jBBDJ6JTOQiy/J2YxVJdZCc+5u7skhNwiOR3FQIygFqVUPHl7qbbxtjW2K3Qg==}
engines: {node: '>=10'}
hasBin: true
- text-decoder@1.2.7:
- resolution: {integrity: sha512-vlLytXkeP4xvEq2otHeJfSQIRyWxo/oZGEbXrtEEF9Hnmrdly59sUbzZ/QgyWuLYHctCHxFF4tRQZNQ9k60ExQ==}
+ text-decoder@1.2.3:
+ resolution: {integrity: sha512-3/o9z3X0X0fTupwsYvR03pJ/DjWuqqrfwBgTQzdWDiQSm9KitAyz/9WqsT2JQW7KV2m+bC2ol/zqpW37NHxLaA==}
tiny-inflate@1.0.3:
resolution: {integrity: sha512-pkY1fj1cKHb2seWDy0B16HeWyczlJA9/WW3u3c4z/NiWDsO3DOU5D7nhTLE9CF0yXv/QZFY7sEJmj24dK+Rrqw==}
@@ -8742,8 +9149,8 @@ packages:
resolution: {integrity: sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==}
engines: {node: '>=16'}
- type-fest@5.4.4:
- resolution: {integrity: sha512-JnTrzGu+zPV3aXIUhnyWJj4z/wigMsdYajGLIYakqyOW1nPllzXEJee0QQbHj+CTIQtXGlAjuK0UY+2xTyjVAw==}
+ type-fest@5.4.3:
+ resolution: {integrity: sha512-AXSAQJu79WGc79/3e9/CR77I/KQgeY1AhNvcShIH4PTcGYyC4xv6H4R4AUOwkPS5799KlVDAu8zExeCrkGquiA==}
engines: {node: '>=20'}
type-is@2.0.1:
@@ -8785,6 +9192,9 @@ packages:
unctx@2.5.0:
resolution: {integrity: sha512-p+Rz9x0R7X+CYDkT+Xg8/GhpcShTlU8n+cf9OtOEf7zEQsNcCZO1dPKNRDqvUTaq+P32PMMkxWHwfrxkqfqAYg==}
+ undici-types@6.21.0:
+ resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==}
+
undici-types@7.18.2:
resolution: {integrity: sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==}
@@ -8798,10 +9208,16 @@ packages:
unhead@2.1.10:
resolution: {integrity: sha512-We8l9uNF8zz6U8lfQaVG70+R/QBfQx1oPIgXin4BtZnK2IQpz6yazQ0qjMNVBDw2ADgF2ea58BtvSK+XX5AS7g==}
+ unhead@2.1.4:
+ resolution: {integrity: sha512-+5091sJqtNNmgfQ07zJOgUnMIMKzVKAWjeMlSrTdSGPB6JSozhpjUKuMfWEoLxlMAfhIvgOU8Me0XJvmMA/0fA==}
+
unicode-emoji-modifier-base@1.0.0:
resolution: {integrity: sha512-yLSH4py7oFH3oG/9K+XWrz1pSi3dfUrWEnInbxMfArOfc1+33BlGPQtLsOYwvdMy11AwUBetYuaRxSPqgkq+8g==}
engines: {node: '>=4'}
+ unicode-properties@1.4.1:
+ resolution: {integrity: sha512-CLjCCLQ6UuMxWnbIylkisbRj31qxHPAurvena/0iwSVbQ2G1VY5/HjV0IRabOEbDHlzZlRdCrD4NhB0JtU40Pg==}
+
unicode-trie@2.0.0:
resolution: {integrity: sha512-x7bc76x0bm4prf1VLg79uhAzKw8DVboClSN5VxJuQ+LKDOVEW9CdH+VY7SP+vX7xCYQqzzgQpFqz15zeLvAtZQ==}
@@ -8816,11 +9232,14 @@ packages:
unified@11.0.5:
resolution: {integrity: sha512-xKvGhPWw3k84Qjh8bI3ZeJjqnyadK+GEFtazSfZv/rKeTkTjOJho6mFqh2SM96iIcZokxiOpg78GazTSg8+KHA==}
+ unifont@0.6.0:
+ resolution: {integrity: sha512-5Fx50fFQMQL5aeHyWnZX9122sSLckcDvcfFiBf3QYeHa7a1MKJooUy52b67moi2MJYkrfo/TWY+CoLdr/w0tTA==}
+
unifont@0.7.4:
resolution: {integrity: sha512-oHeis4/xl42HUIeHuNZRGEvxj5AaIKR+bHPNegRq5LV1gdc3jundpONbjglKpihmJf+dswygdMJn3eftGIMemg==}
- unimport@5.7.0:
- resolution: {integrity: sha512-njnL6sp8lEA8QQbZrt+52p/g4X0rw3bnGGmUcJnt1jeG8+iiqO779aGz0PirCtydAIVcuTBRlJ52F0u46z309Q==}
+ unimport@5.6.0:
+ resolution: {integrity: sha512-8rqAmtJV8o60x46kBAJKtHpJDJWkA2xcBqWKPI14MgUb05o1pnpnCnXSxedUXyeq7p8fR5g3pTo2BaswZ9lD9A==}
engines: {node: '>=18.12.0'}
unist-builder@4.0.0:
@@ -8872,6 +9291,10 @@ packages:
'@vueuse/core':
optional: true
+ unplugin-utils@0.2.5:
+ resolution: {integrity: sha512-gwXJnPRewT4rT7sBi/IvxKTjsms7jX7QIDLOClApuZwR49SXbrB1z2NLUZ+vDHyqCj/n58OzRRqaW+B8OZi8vg==}
+ engines: {node: '>=18.12.0'}
+
unplugin-utils@0.3.1:
resolution: {integrity: sha512-5lWVjgi6vuHhJ526bI4nlCOmkCIF3nnfXkCMDeMJrtdvxTs6ZFCM8oNufGTsDbKv/tJ/xj8RpvXjRuPBZJuJog==}
engines: {node: '>=20.19.0'}
@@ -8888,7 +9311,6 @@ packages:
unplugin-vue-router@0.16.2:
resolution: {integrity: sha512-lE6ZjnHaXfS2vFI/PSEwdKcdOo5RwAbCKUnPBIN9YwLgSWas3x+qivzQvJa/uxhKzJldE6WK43aDKjGj9Rij9w==}
- deprecated: 'Merged into vuejs/router. Migrate: https://router.vuejs.org/guide/migration/v4-to-v5.html'
peerDependencies:
'@vue/compiler-sfc': ^3.5.17
vue-router: ^4.6.0
@@ -8898,7 +9320,6 @@ packages:
unplugin-vue-router@0.19.2:
resolution: {integrity: sha512-u5dgLBarxE5cyDK/hzJGfpCTLIAyiTXGlo85COuD4Nssj6G7NxS+i9mhCWz/1p/ud1eMwdcUbTXehQe41jYZUA==}
- deprecated: 'Merged into vuejs/router. Migrate: https://router.vuejs.org/guide/migration/v4-to-v5.html'
peerDependencies:
'@vue/compiler-sfc': ^3.5.17
vue-router: ^4.6.0
@@ -9278,14 +9699,17 @@ packages:
vue-bundle-renderer@2.2.0:
resolution: {integrity: sha512-sz/0WEdYH1KfaOm0XaBmRZOWgYTEvUDt6yPYaUzl4E52qzgWLlknaPPTTZmp6benaPTlQAI/hN1x3tAzZygycg==}
- vue-component-meta@3.2.5:
- resolution: {integrity: sha512-i7v7S6atD9aZZPouwceJoqcmBzjI4uRIxOj5dDcBPiIhFoY+U5kmy7PnEaAOh/iilJQI7I8F3lKdyZmRdplUpA==}
+ vue-component-meta@3.2.4:
+ resolution: {integrity: sha512-FHUxalhR36Kfmrd5B4yfw7kmnCsZL3SGc2vTgzeEGAcLyuhhB0d1j2VmfXvx5pnHLI+kvCb+bxGsRcNgrUJ0Ww==}
peerDependencies:
typescript: '*'
peerDependenciesMeta:
typescript:
optional: true
+ vue-component-type-helpers@3.2.4:
+ resolution: {integrity: sha512-05lR16HeZDcDpB23ku5b5f1fBOoHqFnMiKRr2CiEvbG5Ux4Yi0McmQBOET0dR0nxDXosxyVqv67q6CzS3AK8rw==}
+
vue-component-type-helpers@3.2.5:
resolution: {integrity: sha512-tkvNr+bU8+xD/onAThIe7CHFvOJ/BO6XCOrxMzeytJq40nTfpGDJuVjyCM8ccGZKfAbGk2YfuZyDMXM56qheZQ==}
@@ -9351,6 +9775,14 @@ packages:
resolution: {integrity: sha512-4gCtFXaAA3zYZdTp5s4Hl2sozuySsgz4jy1EnpBHNfpMa9dK1ZCG7viqBPCwXtmgc8nHqUsAu3G4gtmXkkY3Sw==}
deprecated: Vue 2 has reached EOL and is no longer actively maintained. See https://v2.vuejs.org/eol/ for more details.
+ vue@3.5.28:
+ resolution: {integrity: sha512-BRdrNfeoccSoIZeIhyPBfvWSLFP4q8J3u8Ju8Ug5vu3LdD+yTM13Sg4sKtljxozbnuMu1NB1X5HBHRYUzFocKg==}
+ peerDependencies:
+ typescript: '*'
+ peerDependenciesMeta:
+ typescript:
+ optional: true
+
vue@3.5.29:
resolution: {integrity: sha512-BZqN4Ze6mDQVNAni0IHeMJ5mwr8VAJ3MQC9FmprRhcBYENw+wOAAjRj8jfmN6FLl0j96OXbR+CjWhmAmM+QGnA==}
peerDependencies:
@@ -9557,8 +9989,8 @@ packages:
youch-core@0.3.3:
resolution: {integrity: sha512-ho7XuGjLaJ2hWHoK8yFnsUGy2Y5uDpqSTq1FkHLK4/oqKtyUU1AFbOOxY4IpC9f0fTLjwYbslUz0Po5BpD1wrA==}
- youch@4.1.0:
- resolution: {integrity: sha512-cYekNh2tUoU+voS11X0D0UQntVCSO6LQ1h10VriQGmfbpf0mnGTruwZICts23UUNiZCXm8H8hQBtRrdsbhuNNg==}
+ youch@4.1.0-beta.13:
+ resolution: {integrity: sha512-3+AG1Xvt+R7M7PSDudhbfbwiyveW6B8PLBIwTyEC598biEYIjHhC89i6DBEvR0EZUjGY3uGSnC429HpIa2Z09g==}
zimmerframe@1.1.4:
resolution: {integrity: sha512-B58NGBEoc8Y9MWWCQGl/gq9xBCe4IiKM0a2x7GZdQKOW5Exr8S1W24J6OgM1njK8xCRGvAJIL/MxXHf6SkmQKQ==}
@@ -9589,13 +10021,6 @@ packages:
snapshots:
- '@ai-sdk/gateway@3.0.46(zod@4.3.6)':
- dependencies:
- '@ai-sdk/provider': 3.0.8
- '@ai-sdk/provider-utils': 4.0.15(zod@4.3.6)
- '@vercel/oidc': 3.1.0
- zod: 4.3.6
-
'@ai-sdk/gateway@3.0.66(zod@4.3.6)':
dependencies:
'@ai-sdk/provider': 3.0.8
@@ -9603,20 +10028,6 @@ snapshots:
'@vercel/oidc': 3.1.0
zod: 4.3.6
- '@ai-sdk/mcp@1.0.25(zod@4.3.6)':
- dependencies:
- '@ai-sdk/provider': 3.0.8
- '@ai-sdk/provider-utils': 4.0.19(zod@4.3.6)
- pkce-challenge: 5.0.1
- zod: 4.3.6
-
- '@ai-sdk/provider-utils@4.0.15(zod@4.3.6)':
- dependencies:
- '@ai-sdk/provider': 3.0.8
- '@standard-schema/spec': 1.1.0
- eventsource-parser: 3.0.6
- zod: 4.3.6
-
'@ai-sdk/provider-utils@4.0.19(zod@4.3.6)':
dependencies:
'@ai-sdk/provider': 3.0.8
@@ -9637,15 +10048,6 @@ snapshots:
transitivePeerDependencies:
- zod
- '@ai-sdk/vue@3.0.86(vue@3.5.29(typescript@5.9.3))(zod@4.3.6)':
- dependencies:
- '@ai-sdk/provider-utils': 4.0.15(zod@4.3.6)
- ai: 6.0.86(zod@4.3.6)
- swrv: 1.1.0(vue@3.5.29(typescript@5.9.3))
- vue: 3.5.29(typescript@5.9.3)
- transitivePeerDependencies:
- - zod
-
'@algolia/abtesting@1.15.1':
dependencies:
'@algolia/client-common': 5.49.1
@@ -9805,15 +10207,15 @@ snapshots:
dependencies:
prismjs: 1.30.0
- '@astrojs/react@4.4.2(@types/node@25.3.5)(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(jiti@2.6.1)(lightningcss@1.31.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)':
+ '@astrojs/react@4.4.2(@types/node@25.3.3)(@types/react-dom@19.2.3(@types/react@19.2.14))(@types/react@19.2.14)(jiti@2.6.1)(lightningcss@1.31.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)':
dependencies:
'@types/react': 19.2.14
'@types/react-dom': 19.2.3(@types/react@19.2.14)
- '@vitejs/plugin-react': 4.7.0(vite@6.4.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ '@vitejs/plugin-react': 4.7.0(vite@6.4.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
react: 19.2.4
react-dom: 19.2.4(react@19.2.4)
ultrahtml: 1.6.0
- vite: 6.4.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ vite: 6.4.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
transitivePeerDependencies:
- '@types/node'
- jiti
@@ -9835,7 +10237,7 @@ snapshots:
dlv: 1.1.3
dset: 3.1.4
is-docker: 3.0.0
- is-wsl: 3.1.1
+ is-wsl: 3.1.0
which-pm-runs: 1.1.0
transitivePeerDependencies:
- supports-color
@@ -9851,7 +10253,7 @@ snapshots:
'@babel/core@7.29.0':
dependencies:
'@babel/code-frame': 7.29.0
- '@babel/generator': 7.29.1
+ '@babel/generator': 7.29.0
'@babel/helper-compilation-targets': 7.28.6
'@babel/helper-module-transforms': 7.28.6(@babel/core@7.29.0)
'@babel/helpers': 7.28.6
@@ -9868,7 +10270,7 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@babel/generator@7.29.1':
+ '@babel/generator@7.29.0':
dependencies:
'@babel/parser': 7.29.0
'@babel/types': 7.29.0
@@ -9876,15 +10278,6 @@ snapshots:
'@jridgewell/trace-mapping': 0.3.31
jsesc: 3.1.0
- '@babel/generator@8.0.0-rc.2':
- dependencies:
- '@babel/parser': 8.0.0-rc.2
- '@babel/types': 8.0.0-rc.2
- '@jridgewell/gen-mapping': 0.3.13
- '@jridgewell/trace-mapping': 0.3.31
- '@types/jsesc': 2.5.1
- jsesc: 3.1.0
-
'@babel/helper-annotate-as-pure@7.27.3':
dependencies:
'@babel/types': 7.29.0
@@ -9959,12 +10352,8 @@ snapshots:
'@babel/helper-string-parser@7.27.1': {}
- '@babel/helper-string-parser@8.0.0-rc.2': {}
-
'@babel/helper-validator-identifier@7.28.5': {}
- '@babel/helper-validator-identifier@8.0.0-rc.2': {}
-
'@babel/helper-validator-option@7.27.1': {}
'@babel/helpers@7.28.6':
@@ -9976,10 +10365,6 @@ snapshots:
dependencies:
'@babel/types': 7.29.0
- '@babel/parser@8.0.0-rc.2':
- dependencies:
- '@babel/types': 8.0.0-rc.2
-
'@babel/plugin-syntax-jsx@7.28.6(@babel/core@7.29.0)':
dependencies:
'@babel/core': 7.29.0
@@ -10011,6 +10396,8 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@babel/runtime@7.28.6': {}
+
'@babel/template@7.28.6':
dependencies:
'@babel/code-frame': 7.29.0
@@ -10020,7 +10407,7 @@ snapshots:
'@babel/traverse@7.29.0':
dependencies:
'@babel/code-frame': 7.29.0
- '@babel/generator': 7.29.1
+ '@babel/generator': 7.29.0
'@babel/helper-globals': 7.28.0
'@babel/parser': 7.29.0
'@babel/template': 7.28.6
@@ -10034,24 +10421,45 @@ snapshots:
'@babel/helper-string-parser': 7.27.1
'@babel/helper-validator-identifier': 7.28.5
- '@babel/types@8.0.0-rc.2':
- dependencies:
- '@babel/helper-string-parser': 8.0.0-rc.2
- '@babel/helper-validator-identifier': 8.0.0-rc.2
-
- '@bomb.sh/tab@0.0.12(cac@6.7.14)(citty@0.2.1)':
+ '@bomb.sh/tab@0.0.12(cac@6.7.14)(citty@0.2.0)':
optionalDependencies:
cac: 6.7.14
- citty: 0.2.1
+ citty: 0.2.0
+
+ '@capsizecss/unpack@3.0.1':
+ dependencies:
+ fontkit: 2.0.4
'@capsizecss/unpack@4.0.0':
dependencies:
fontkitten: 1.0.2
+ '@clack/core@0.5.0':
+ dependencies:
+ picocolors: 1.1.1
+ sisteransi: 1.0.5
+
+ '@clack/core@1.0.0':
+ dependencies:
+ picocolors: 1.1.1
+ sisteransi: 1.0.5
+
'@clack/core@1.1.0':
dependencies:
sisteransi: 1.0.5
+ '@clack/prompts@0.11.0':
+ dependencies:
+ '@clack/core': 0.5.0
+ picocolors: 1.1.1
+ sisteransi: 1.0.5
+
+ '@clack/prompts@1.0.0':
+ dependencies:
+ '@clack/core': 1.0.0
+ picocolors: 1.1.1
+ sisteransi: 1.0.5
+
'@clack/prompts@1.1.0':
dependencies:
'@clack/core': 1.1.0
@@ -10065,14 +10473,14 @@ snapshots:
js-yaml: 4.1.1
markdown-it: 14.1.1
- '@conventional-changelog/git-client@2.6.0(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.3.0)':
+ '@conventional-changelog/git-client@2.5.1(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.2.1)':
dependencies:
- '@simple-libs/child-process-utils': 1.0.2
- '@simple-libs/stream-utils': 1.2.0
+ '@simple-libs/child-process-utils': 1.0.1
+ '@simple-libs/stream-utils': 1.1.0
semver: 7.7.4
optionalDependencies:
conventional-commits-filter: 5.0.0
- conventional-commits-parser: 6.3.0
+ conventional-commits-parser: 6.2.1
'@docsearch/css@3.8.2': {}
@@ -10098,10 +10506,10 @@ snapshots:
transitivePeerDependencies:
- '@algolia/client-search'
- '@dxup/nuxt@0.3.2(magicast@0.5.2)':
+ '@dxup/nuxt@0.3.2(magicast@0.5.1)':
dependencies:
'@dxup/unimport': 0.1.2
- '@nuxt/kit': 4.3.1(magicast@0.5.2)
+ '@nuxt/kit': 4.3.1(magicast@0.5.1)
chokidar: 5.0.0
pathe: 2.0.3
tinyglobby: 0.2.15
@@ -10129,7 +10537,7 @@ snapshots:
'@es-joy/jsdoccomment@0.84.0':
dependencies:
'@types/estree': 1.0.8
- '@typescript-eslint/types': 8.56.1
+ '@typescript-eslint/types': 8.55.0
comment-parser: 1.4.5
esquery: 1.7.0
jsdoc-type-pratt-parser: 7.1.1
@@ -10404,29 +10812,29 @@ snapshots:
'@fingerprintjs/botd@2.0.0': {}
- '@floating-ui/core@1.7.5':
+ '@floating-ui/core@1.7.4':
dependencies:
- '@floating-ui/utils': 0.2.11
+ '@floating-ui/utils': 0.2.10
- '@floating-ui/dom@1.7.6':
+ '@floating-ui/dom@1.7.5':
dependencies:
- '@floating-ui/core': 1.7.5
- '@floating-ui/utils': 0.2.11
+ '@floating-ui/core': 1.7.4
+ '@floating-ui/utils': 0.2.10
- '@floating-ui/utils@0.2.11': {}
+ '@floating-ui/utils@0.2.10': {}
- '@floating-ui/vue@1.1.11(vue@3.5.29(typescript@5.9.3))':
+ '@floating-ui/vue@1.1.10(vue@3.5.29(typescript@5.9.3))':
dependencies:
- '@floating-ui/dom': 1.7.6
- '@floating-ui/utils': 0.2.11
+ '@floating-ui/dom': 1.7.5
+ '@floating-ui/utils': 0.2.10
vue-demi: 0.14.10(vue@3.5.29(typescript@5.9.3))
transitivePeerDependencies:
- '@vue/composition-api'
- vue
- '@hono/node-server@1.19.11(hono@4.12.5)':
+ '@hono/node-server@1.19.9(hono@4.11.7)':
dependencies:
- hono: 4.12.5
+ hono: 4.11.7
'@humanfs/core@0.19.1': {}
@@ -10439,19 +10847,23 @@ snapshots:
'@humanwhocodes/retry@0.4.3': {}
+ '@iconify-json/lucide@1.2.88':
+ dependencies:
+ '@iconify/types': 2.0.0
+
'@iconify-json/lucide@1.2.95':
dependencies:
'@iconify/types': 2.0.0
- '@iconify-json/simple-icons@1.2.72':
+ '@iconify-json/simple-icons@1.2.69':
dependencies:
'@iconify/types': 2.0.0
- '@iconify-json/vscode-icons@1.2.44':
+ '@iconify-json/vscode-icons@1.2.40':
dependencies:
'@iconify/types': 2.0.0
- '@iconify/collections@1.0.657':
+ '@iconify/collections@1.0.646':
dependencies:
'@iconify/types': 2.0.0
@@ -10461,14 +10873,14 @@ snapshots:
dependencies:
'@antfu/install-pkg': 1.1.0
'@iconify/types': 2.0.0
- mlly: 1.8.1
+ mlly: 1.8.0
'@iconify/vue@5.0.0(vue@3.5.29(typescript@5.9.3))':
dependencies:
'@iconify/types': 2.0.0
vue: 3.5.29(typescript@5.9.3)
- '@img/colour@1.1.0':
+ '@img/colour@1.0.0':
optional: true
'@img/sharp-darwin-arm64@0.34.5':
@@ -10567,138 +10979,142 @@ snapshots:
'@inquirer/ansi@1.0.2': {}
- '@inquirer/checkbox@4.3.2(@types/node@25.3.5)':
+ '@inquirer/checkbox@4.3.2(@types/node@25.3.3)':
dependencies:
'@inquirer/ansi': 1.0.2
- '@inquirer/core': 10.3.2(@types/node@25.3.5)
+ '@inquirer/core': 10.3.2(@types/node@25.3.3)
'@inquirer/figures': 1.0.15
- '@inquirer/type': 3.0.10(@types/node@25.3.5)
+ '@inquirer/type': 3.0.10(@types/node@25.3.3)
yoctocolors-cjs: 2.1.3
optionalDependencies:
- '@types/node': 25.3.5
+ '@types/node': 25.3.3
- '@inquirer/confirm@5.1.21(@types/node@25.3.5)':
+ '@inquirer/confirm@5.1.21(@types/node@25.3.3)':
dependencies:
- '@inquirer/core': 10.3.2(@types/node@25.3.5)
- '@inquirer/type': 3.0.10(@types/node@25.3.5)
+ '@inquirer/core': 10.3.2(@types/node@25.3.3)
+ '@inquirer/type': 3.0.10(@types/node@25.3.3)
optionalDependencies:
- '@types/node': 25.3.5
+ '@types/node': 25.3.3
- '@inquirer/core@10.3.2(@types/node@25.3.5)':
+ '@inquirer/core@10.3.2(@types/node@25.3.3)':
dependencies:
'@inquirer/ansi': 1.0.2
'@inquirer/figures': 1.0.15
- '@inquirer/type': 3.0.10(@types/node@25.3.5)
+ '@inquirer/type': 3.0.10(@types/node@25.3.3)
cli-width: 4.1.0
mute-stream: 2.0.0
signal-exit: 4.1.0
wrap-ansi: 6.2.0
yoctocolors-cjs: 2.1.3
optionalDependencies:
- '@types/node': 25.3.5
+ '@types/node': 25.3.3
- '@inquirer/editor@4.2.23(@types/node@25.3.5)':
+ '@inquirer/editor@4.2.23(@types/node@25.3.3)':
dependencies:
- '@inquirer/core': 10.3.2(@types/node@25.3.5)
- '@inquirer/external-editor': 1.0.3(@types/node@25.3.5)
- '@inquirer/type': 3.0.10(@types/node@25.3.5)
+ '@inquirer/core': 10.3.2(@types/node@25.3.3)
+ '@inquirer/external-editor': 1.0.3(@types/node@25.3.3)
+ '@inquirer/type': 3.0.10(@types/node@25.3.3)
optionalDependencies:
- '@types/node': 25.3.5
+ '@types/node': 25.3.3
- '@inquirer/expand@4.0.23(@types/node@25.3.5)':
+ '@inquirer/expand@4.0.23(@types/node@25.3.3)':
dependencies:
- '@inquirer/core': 10.3.2(@types/node@25.3.5)
- '@inquirer/type': 3.0.10(@types/node@25.3.5)
+ '@inquirer/core': 10.3.2(@types/node@25.3.3)
+ '@inquirer/type': 3.0.10(@types/node@25.3.3)
yoctocolors-cjs: 2.1.3
optionalDependencies:
- '@types/node': 25.3.5
+ '@types/node': 25.3.3
- '@inquirer/external-editor@1.0.3(@types/node@25.3.5)':
+ '@inquirer/external-editor@1.0.3(@types/node@25.3.3)':
dependencies:
chardet: 2.1.1
iconv-lite: 0.7.2
optionalDependencies:
- '@types/node': 25.3.5
+ '@types/node': 25.3.3
'@inquirer/figures@1.0.15': {}
- '@inquirer/input@4.3.1(@types/node@25.3.5)':
+ '@inquirer/input@4.3.1(@types/node@25.3.3)':
dependencies:
- '@inquirer/core': 10.3.2(@types/node@25.3.5)
- '@inquirer/type': 3.0.10(@types/node@25.3.5)
+ '@inquirer/core': 10.3.2(@types/node@25.3.3)
+ '@inquirer/type': 3.0.10(@types/node@25.3.3)
optionalDependencies:
- '@types/node': 25.3.5
+ '@types/node': 25.3.3
- '@inquirer/number@3.0.23(@types/node@25.3.5)':
+ '@inquirer/number@3.0.23(@types/node@25.3.3)':
dependencies:
- '@inquirer/core': 10.3.2(@types/node@25.3.5)
- '@inquirer/type': 3.0.10(@types/node@25.3.5)
+ '@inquirer/core': 10.3.2(@types/node@25.3.3)
+ '@inquirer/type': 3.0.10(@types/node@25.3.3)
optionalDependencies:
- '@types/node': 25.3.5
+ '@types/node': 25.3.3
- '@inquirer/password@4.0.23(@types/node@25.3.5)':
+ '@inquirer/password@4.0.23(@types/node@25.3.3)':
dependencies:
'@inquirer/ansi': 1.0.2
- '@inquirer/core': 10.3.2(@types/node@25.3.5)
- '@inquirer/type': 3.0.10(@types/node@25.3.5)
+ '@inquirer/core': 10.3.2(@types/node@25.3.3)
+ '@inquirer/type': 3.0.10(@types/node@25.3.3)
optionalDependencies:
- '@types/node': 25.3.5
-
- '@inquirer/prompts@7.10.1(@types/node@25.3.5)':
- dependencies:
- '@inquirer/checkbox': 4.3.2(@types/node@25.3.5)
- '@inquirer/confirm': 5.1.21(@types/node@25.3.5)
- '@inquirer/editor': 4.2.23(@types/node@25.3.5)
- '@inquirer/expand': 4.0.23(@types/node@25.3.5)
- '@inquirer/input': 4.3.1(@types/node@25.3.5)
- '@inquirer/number': 3.0.23(@types/node@25.3.5)
- '@inquirer/password': 4.0.23(@types/node@25.3.5)
- '@inquirer/rawlist': 4.1.11(@types/node@25.3.5)
- '@inquirer/search': 3.2.2(@types/node@25.3.5)
- '@inquirer/select': 4.4.2(@types/node@25.3.5)
+ '@types/node': 25.3.3
+
+ '@inquirer/prompts@7.10.1(@types/node@25.3.3)':
+ dependencies:
+ '@inquirer/checkbox': 4.3.2(@types/node@25.3.3)
+ '@inquirer/confirm': 5.1.21(@types/node@25.3.3)
+ '@inquirer/editor': 4.2.23(@types/node@25.3.3)
+ '@inquirer/expand': 4.0.23(@types/node@25.3.3)
+ '@inquirer/input': 4.3.1(@types/node@25.3.3)
+ '@inquirer/number': 3.0.23(@types/node@25.3.3)
+ '@inquirer/password': 4.0.23(@types/node@25.3.3)
+ '@inquirer/rawlist': 4.1.11(@types/node@25.3.3)
+ '@inquirer/search': 3.2.2(@types/node@25.3.3)
+ '@inquirer/select': 4.4.2(@types/node@25.3.3)
optionalDependencies:
- '@types/node': 25.3.5
+ '@types/node': 25.3.3
- '@inquirer/rawlist@4.1.11(@types/node@25.3.5)':
+ '@inquirer/rawlist@4.1.11(@types/node@25.3.3)':
dependencies:
- '@inquirer/core': 10.3.2(@types/node@25.3.5)
- '@inquirer/type': 3.0.10(@types/node@25.3.5)
+ '@inquirer/core': 10.3.2(@types/node@25.3.3)
+ '@inquirer/type': 3.0.10(@types/node@25.3.3)
yoctocolors-cjs: 2.1.3
optionalDependencies:
- '@types/node': 25.3.5
+ '@types/node': 25.3.3
- '@inquirer/search@3.2.2(@types/node@25.3.5)':
+ '@inquirer/search@3.2.2(@types/node@25.3.3)':
dependencies:
- '@inquirer/core': 10.3.2(@types/node@25.3.5)
+ '@inquirer/core': 10.3.2(@types/node@25.3.3)
'@inquirer/figures': 1.0.15
- '@inquirer/type': 3.0.10(@types/node@25.3.5)
+ '@inquirer/type': 3.0.10(@types/node@25.3.3)
yoctocolors-cjs: 2.1.3
optionalDependencies:
- '@types/node': 25.3.5
+ '@types/node': 25.3.3
- '@inquirer/select@4.4.2(@types/node@25.3.5)':
+ '@inquirer/select@4.4.2(@types/node@25.3.3)':
dependencies:
'@inquirer/ansi': 1.0.2
- '@inquirer/core': 10.3.2(@types/node@25.3.5)
+ '@inquirer/core': 10.3.2(@types/node@25.3.3)
'@inquirer/figures': 1.0.15
- '@inquirer/type': 3.0.10(@types/node@25.3.5)
+ '@inquirer/type': 3.0.10(@types/node@25.3.3)
yoctocolors-cjs: 2.1.3
optionalDependencies:
- '@types/node': 25.3.5
+ '@types/node': 25.3.3
- '@inquirer/type@3.0.10(@types/node@25.3.5)':
+ '@inquirer/type@3.0.10(@types/node@25.3.3)':
optionalDependencies:
- '@types/node': 25.3.5
+ '@types/node': 25.3.3
+
+ '@internationalized/date@3.10.1':
+ dependencies:
+ '@swc/helpers': 0.5.18
'@internationalized/date@3.12.0':
dependencies:
- '@swc/helpers': 0.5.19
+ '@swc/helpers': 0.5.18
'@internationalized/number@3.6.5':
dependencies:
- '@swc/helpers': 0.5.19
+ '@swc/helpers': 0.5.18
- '@intlify/bundle-utils@11.0.7(vue-i18n@11.2.8(vue@3.5.29(typescript@5.9.3)))':
+ '@intlify/bundle-utils@11.0.3(vue-i18n@11.2.8(vue@3.5.29(typescript@5.9.3)))':
dependencies:
'@intlify/message-compiler': 11.2.8
'@intlify/shared': 11.2.8
@@ -10734,15 +11150,15 @@ snapshots:
'@intlify/shared@11.2.8': {}
- '@intlify/unplugin-vue-i18n@11.0.7(@vue/compiler-dom@3.5.29)(eslint@10.0.2(jiti@2.6.1))(rollup@4.59.0)(typescript@5.9.3)(vue-i18n@11.2.8(vue@3.5.29(typescript@5.9.3)))(vue@3.5.29(typescript@5.9.3))':
+ '@intlify/unplugin-vue-i18n@11.0.3(@vue/compiler-dom@3.5.29)(eslint@10.0.2(jiti@2.6.1))(rollup@4.57.1)(typescript@5.9.3)(vue-i18n@11.2.8(vue@3.5.29(typescript@5.9.3)))(vue@3.5.29(typescript@5.9.3))':
dependencies:
'@eslint-community/eslint-utils': 4.9.1(eslint@10.0.2(jiti@2.6.1))
- '@intlify/bundle-utils': 11.0.7(vue-i18n@11.2.8(vue@3.5.29(typescript@5.9.3)))
+ '@intlify/bundle-utils': 11.0.3(vue-i18n@11.2.8(vue@3.5.29(typescript@5.9.3)))
'@intlify/shared': 11.2.8
'@intlify/vue-i18n-extensions': 8.0.0(@intlify/shared@11.2.8)(@vue/compiler-dom@3.5.29)(vue-i18n@11.2.8(vue@3.5.29(typescript@5.9.3)))(vue@3.5.29(typescript@5.9.3))
- '@rollup/pluginutils': 5.3.0(rollup@4.59.0)
- '@typescript-eslint/scope-manager': 8.56.1
- '@typescript-eslint/typescript-estree': 8.56.1(typescript@5.9.3)
+ '@rollup/pluginutils': 5.3.0(rollup@4.57.1)
+ '@typescript-eslint/scope-manager': 8.54.0
+ '@typescript-eslint/typescript-estree': 8.54.0(typescript@5.9.3)
debug: 4.4.3
fast-glob: 3.3.3
pathe: 2.0.3
@@ -10769,20 +11185,28 @@ snapshots:
vue: 3.5.29(typescript@5.9.3)
vue-i18n: 11.2.8(vue@3.5.29(typescript@5.9.3))
- '@ioredis/commands@1.5.1': {}
+ '@ioredis/commands@1.5.0': {}
+
+ '@isaacs/balanced-match@4.0.1': {}
+
+ '@isaacs/brace-expansion@5.0.0':
+ dependencies:
+ '@isaacs/balanced-match': 4.0.1
'@isaacs/cliui@8.0.2':
dependencies:
string-width: 5.1.2
string-width-cjs: string-width@4.2.3
- strip-ansi: 7.2.0
+ strip-ansi: 7.1.2
strip-ansi-cjs: strip-ansi@6.0.1
wrap-ansi: 8.1.0
wrap-ansi-cjs: wrap-ansi@7.0.0
+ '@isaacs/cliui@9.0.0': {}
+
'@isaacs/fs-minipass@4.0.1':
dependencies:
- minipass: 7.1.3
+ minipass: 7.1.2
'@jridgewell/gen-mapping@0.3.13':
dependencies:
@@ -10826,37 +11250,37 @@ snapshots:
node-fetch: 2.7.0
nopt: 8.1.0
semver: 7.7.4
- tar: 7.5.10
+ tar: 7.5.7
transitivePeerDependencies:
- encoding
- supports-color
- '@miyaneee/rollup-plugin-json5@1.2.0(rollup@4.59.0)':
+ '@miyaneee/rollup-plugin-json5@1.2.0(rollup@4.57.1)':
dependencies:
- '@rollup/pluginutils': 5.3.0(rollup@4.59.0)
+ '@rollup/pluginutils': 5.3.0(rollup@4.57.1)
json5: 2.2.3
- rollup: 4.59.0
+ rollup: 4.57.1
- '@modelcontextprotocol/sdk@1.27.1(zod@4.3.6)':
+ '@modelcontextprotocol/sdk@1.25.3(hono@4.11.7)(zod@4.3.6)':
dependencies:
- '@hono/node-server': 1.19.11(hono@4.12.5)
- ajv: 8.18.0
- ajv-formats: 3.0.1(ajv@8.18.0)
+ '@hono/node-server': 1.19.9(hono@4.11.7)
+ ajv: 8.17.1
+ ajv-formats: 3.0.1(ajv@8.17.1)
content-type: 1.0.5
cors: 2.8.6
cross-spawn: 7.0.6
eventsource: 3.0.7
eventsource-parser: 3.0.6
express: 5.2.1
- express-rate-limit: 8.3.0(express@5.2.1)
- hono: 4.12.5
- jose: 6.2.0
+ express-rate-limit: 7.5.1(express@5.2.1)
+ jose: 6.1.3
json-schema-typed: 8.0.2
pkce-challenge: 5.0.1
raw-body: 3.0.2
zod: 4.3.6
zod-to-json-schema: 3.25.1(zod@4.3.6)
transitivePeerDependencies:
+ - hono
- supports-color
'@monaco-editor/loader@1.7.0':
@@ -10919,12 +11343,50 @@ snapshots:
dependencies:
lodash: 4.17.23
- '@nuxt/cli@3.33.1(@nuxt/schema@4.3.1)(cac@6.7.14)(magicast@0.5.2)':
+ '@nuxt/cli@3.33.1(@nuxt/schema@3.21.1)(cac@6.7.14)(magicast@0.5.1)':
dependencies:
- '@bomb.sh/tab': 0.0.12(cac@6.7.14)(citty@0.2.1)
- '@clack/prompts': 1.1.0
- c12: 3.3.3(magicast@0.5.2)
- citty: 0.2.1
+ '@bomb.sh/tab': 0.0.12(cac@6.7.14)(citty@0.2.0)
+ '@clack/prompts': 1.0.0
+ c12: 3.3.3(magicast@0.5.1)
+ citty: 0.2.0
+ confbox: 0.2.4
+ consola: 3.4.2
+ copy-paste: 2.2.0
+ debug: 4.4.3
+ defu: 6.1.4
+ exsolve: 1.0.8
+ fuse.js: 7.1.0
+ fzf: 0.5.2
+ giget: 3.1.2
+ jiti: 2.6.1
+ listhen: 1.9.0
+ nypm: 0.6.5
+ ofetch: 1.5.1
+ ohash: 2.0.11
+ pathe: 2.0.3
+ perfect-debounce: 2.1.0
+ pkg-types: 2.3.0
+ scule: 1.3.0
+ semver: 7.7.4
+ srvx: 0.11.2
+ std-env: 3.10.0
+ tinyexec: 1.0.2
+ ufo: 1.6.3
+ youch: 4.1.0-beta.13
+ optionalDependencies:
+ '@nuxt/schema': 3.21.1
+ transitivePeerDependencies:
+ - cac
+ - commander
+ - magicast
+ - supports-color
+
+ '@nuxt/cli@3.33.1(@nuxt/schema@4.3.1)(cac@6.7.14)(magicast@0.5.1)':
+ dependencies:
+ '@bomb.sh/tab': 0.0.12(cac@6.7.14)(citty@0.2.0)
+ '@clack/prompts': 1.0.0
+ c12: 3.3.3(magicast@0.5.1)
+ citty: 0.2.0
confbox: 0.2.4
consola: 3.4.2
copy-paste: 2.2.0
@@ -10944,11 +11406,11 @@ snapshots:
pkg-types: 2.3.0
scule: 1.3.0
semver: 7.7.4
- srvx: 0.11.8
+ srvx: 0.11.2
std-env: 3.10.0
tinyexec: 1.0.2
ufo: 1.6.3
- youch: 4.1.0
+ youch: 4.1.0-beta.13
optionalDependencies:
'@nuxt/schema': 4.3.1
transitivePeerDependencies:
@@ -10957,15 +11419,15 @@ snapshots:
- magicast
- supports-color
- '@nuxt/content@3.12.0(better-sqlite3@12.6.2)(magicast@0.5.2)':
+ '@nuxt/content@3.11.0(better-sqlite3@12.6.2)(magicast@0.5.1)':
dependencies:
- '@nuxt/kit': 4.3.1(magicast@0.5.2)
- '@nuxtjs/mdc': 0.20.2(magicast@0.5.2)
- '@shikijs/langs': 3.23.0
+ '@nuxt/kit': 4.3.1(magicast@0.5.1)
+ '@nuxtjs/mdc': 0.20.0(magicast@0.5.1)
+ '@shikijs/langs': 3.22.0
'@sqlite.org/sqlite-wasm': 3.50.4-build1
'@standard-schema/spec': 1.1.0
'@webcontainer/env': 1.1.1
- c12: 3.3.3(magicast@0.5.2)
+ c12: 3.3.3(magicast@0.5.1)
chokidar: 5.0.0
consola: 3.4.2
db0: 0.3.4(better-sqlite3@12.6.2)
@@ -10973,9 +11435,10 @@ snapshots:
destr: 2.0.5
git-url-parse: 16.1.0
hookable: 5.5.3
- isomorphic-git: 1.37.2
+ isomorphic-git: 1.36.3
jiti: 2.6.1
json-schema-to-typescript: 15.0.4
+ knitwork: 1.3.0
mdast-util-to-hast: 13.2.1
mdast-util-to-string: 4.0.0
micromark: 4.0.2
@@ -10985,15 +11448,15 @@ snapshots:
micromark-util-sanitize-uri: 2.0.1
micromatch: 4.0.8
minimark: 0.2.0
- minimatch: 10.2.4
- nuxt-component-meta: 0.17.2(magicast@0.5.2)
- nypm: 0.6.5
+ minimatch: 10.1.1
+ nuxt-component-meta: 0.17.1(magicast@0.5.1)
+ nypm: 0.6.4
ohash: 2.0.11
pathe: 2.0.3
pkg-types: 2.3.0
remark-mdc: 3.10.0
scule: 1.3.0
- shiki: 4.0.1
+ shiki: 3.23.0
slugify: 1.6.6
socket.io-client: 4.8.3
std-env: 3.10.0
@@ -11018,58 +11481,107 @@ snapshots:
'@nuxt/devalue@2.0.2': {}
- '@nuxt/devtools-kit@3.2.2(magicast@0.5.2)(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))':
+ '@nuxt/devtools-kit@3.1.1(magicast@0.5.1)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))':
dependencies:
- '@nuxt/kit': 4.3.1(magicast@0.5.2)
+ '@nuxt/kit': 4.3.1(magicast@0.5.1)
execa: 8.0.1
- vite: 7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ vite: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
transitivePeerDependencies:
- magicast
- '@nuxt/devtools-wizard@3.2.2':
+ '@nuxt/devtools-kit@3.2.1(magicast@0.5.1)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))':
+ dependencies:
+ '@nuxt/kit': 4.3.1(magicast@0.5.1)
+ execa: 8.0.1
+ vite: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ transitivePeerDependencies:
+ - magicast
+
+ '@nuxt/devtools-wizard@3.1.1':
dependencies:
- '@clack/prompts': 1.1.0
consola: 3.4.2
diff: 8.0.3
execa: 8.0.1
- magicast: 0.5.2
+ magicast: 0.5.1
pathe: 2.0.3
pkg-types: 2.3.0
+ prompts: 2.4.2
semver: 7.7.4
- '@nuxt/devtools@3.2.2(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.29(typescript@5.9.3))':
+ '@nuxt/devtools@3.1.1(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.28(typescript@5.9.3))':
dependencies:
- '@nuxt/devtools-kit': 3.2.2(magicast@0.5.2)(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
- '@nuxt/devtools-wizard': 3.2.2
- '@nuxt/kit': 4.3.1(magicast@0.5.2)
- '@vue/devtools-core': 8.0.7(vue@3.5.29(typescript@5.9.3))
- '@vue/devtools-kit': 8.0.7
- birpc: 4.0.0
+ '@nuxt/devtools-kit': 3.1.1(magicast@0.5.1)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ '@nuxt/devtools-wizard': 3.1.1
+ '@nuxt/kit': 4.3.1(magicast@0.5.1)
+ '@vue/devtools-core': 8.0.5(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.28(typescript@5.9.3))
+ '@vue/devtools-kit': 8.0.5
+ birpc: 2.9.0
consola: 3.4.2
destr: 2.0.5
error-stack-parser-es: 1.0.5
execa: 8.0.1
- fast-npm-meta: 1.4.0
+ fast-npm-meta: 0.4.8
get-port-please: 3.2.0
- hookable: 6.0.1
+ hookable: 5.5.3
+ image-meta: 0.2.2
+ is-installed-globally: 1.0.0
+ launch-editor: 2.12.0
+ local-pkg: 1.1.2
+ magicast: 0.5.1
+ nypm: 0.6.5
+ ohash: 2.0.11
+ pathe: 2.0.3
+ perfect-debounce: 2.1.0
+ pkg-types: 2.3.0
+ semver: 7.7.4
+ simple-git: 3.30.0
+ sirv: 3.0.2
+ structured-clone-es: 1.0.0
+ tinyglobby: 0.2.15
+ vite: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ vite-plugin-inspect: 11.3.3(@nuxt/kit@4.3.1(magicast@0.5.1))(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ vite-plugin-vue-tracer: 1.2.0(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.28(typescript@5.9.3))
+ which: 5.0.0
+ ws: 8.19.0
+ transitivePeerDependencies:
+ - bufferutil
+ - supports-color
+ - utf-8-validate
+ - vue
+
+ '@nuxt/devtools@3.1.1(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.29(typescript@5.9.3))':
+ dependencies:
+ '@nuxt/devtools-kit': 3.1.1(magicast@0.5.1)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ '@nuxt/devtools-wizard': 3.1.1
+ '@nuxt/kit': 4.3.1(magicast@0.5.1)
+ '@vue/devtools-core': 8.0.5(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.29(typescript@5.9.3))
+ '@vue/devtools-kit': 8.0.5
+ birpc: 2.9.0
+ consola: 3.4.2
+ destr: 2.0.5
+ error-stack-parser-es: 1.0.5
+ execa: 8.0.1
+ fast-npm-meta: 0.4.8
+ get-port-please: 3.2.0
+ hookable: 5.5.3
image-meta: 0.2.2
is-installed-globally: 1.0.0
- launch-editor: 2.13.1
+ launch-editor: 2.12.0
local-pkg: 1.1.2
- magicast: 0.5.2
+ magicast: 0.5.1
nypm: 0.6.5
ohash: 2.0.11
pathe: 2.0.3
perfect-debounce: 2.1.0
pkg-types: 2.3.0
semver: 7.7.4
- simple-git: 3.32.3
+ simple-git: 3.30.0
sirv: 3.0.2
structured-clone-es: 1.0.0
tinyglobby: 0.2.15
- vite: 7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
- vite-plugin-inspect: 11.3.3(@nuxt/kit@4.3.1(magicast@0.5.2))(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
- vite-plugin-vue-tracer: 1.2.0(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.29(typescript@5.9.3))
+ vite: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ vite-plugin-inspect: 11.3.3(@nuxt/kit@4.3.1(magicast@0.5.1))(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ vite-plugin-vue-tracer: 1.2.0(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.29(typescript@5.9.3))
which: 5.0.0
ws: 8.19.0
transitivePeerDependencies:
@@ -11084,7 +11596,7 @@ snapshots:
'@clack/prompts': 1.1.0
'@eslint/js': 9.39.3
'@nuxt/eslint-plugin': 1.15.2(eslint@10.0.2(jiti@2.6.1))(typescript@5.9.3)
- '@stylistic/eslint-plugin': 5.10.0(eslint@10.0.2(jiti@2.6.1))
+ '@stylistic/eslint-plugin': 5.9.0(eslint@10.0.2(jiti@2.6.1))
'@typescript-eslint/eslint-plugin': 8.56.1(@typescript-eslint/parser@8.56.1(eslint@10.0.2(jiti@2.6.1))(typescript@5.9.3))(eslint@10.0.2(jiti@2.6.1))(typescript@5.9.3)
'@typescript-eslint/parser': 8.56.1(eslint@10.0.2(jiti@2.6.1))(typescript@5.9.3)
eslint: 10.0.2(jiti@2.6.1)
@@ -11096,9 +11608,9 @@ snapshots:
eslint-plugin-jsdoc: 62.7.1(eslint@10.0.2(jiti@2.6.1))
eslint-plugin-regexp: 3.0.0(eslint@10.0.2(jiti@2.6.1))
eslint-plugin-unicorn: 63.0.0(eslint@10.0.2(jiti@2.6.1))
- eslint-plugin-vue: 10.8.0(@stylistic/eslint-plugin@5.10.0(eslint@10.0.2(jiti@2.6.1)))(@typescript-eslint/parser@8.56.1(eslint@10.0.2(jiti@2.6.1))(typescript@5.9.3))(eslint@10.0.2(jiti@2.6.1))(vue-eslint-parser@10.4.0(eslint@10.0.2(jiti@2.6.1)))
+ eslint-plugin-vue: 10.8.0(@stylistic/eslint-plugin@5.9.0(eslint@10.0.2(jiti@2.6.1)))(@typescript-eslint/parser@8.56.1(eslint@10.0.2(jiti@2.6.1))(typescript@5.9.3))(eslint@10.0.2(jiti@2.6.1))(vue-eslint-parser@10.4.0(eslint@10.0.2(jiti@2.6.1)))
eslint-processor-vue-blocks: 2.0.0(@vue/compiler-sfc@3.5.29)(eslint@10.0.2(jiti@2.6.1))
- globals: 17.4.0
+ globals: 17.3.0
local-pkg: 1.1.2
pathe: 2.0.3
vue-eslint-parser: 10.4.0(eslint@10.0.2(jiti@2.6.1))
@@ -11118,23 +11630,29 @@ snapshots:
- supports-color
- typescript
- '@nuxt/fonts@0.14.0(db0@0.3.4(better-sqlite3@12.6.2))(ioredis@5.10.0)(magicast@0.5.2)(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))':
+ '@nuxt/fonts@0.12.1(db0@0.3.4(better-sqlite3@12.6.2))(ioredis@5.9.2)(magicast@0.5.1)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))':
dependencies:
- '@nuxt/devtools-kit': 3.2.2(magicast@0.5.2)(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
- '@nuxt/kit': 4.3.1(magicast@0.5.2)
+ '@nuxt/devtools-kit': 3.2.1(magicast@0.5.1)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ '@nuxt/kit': 4.3.1(magicast@0.5.1)
consola: 3.4.2
+ css-tree: 3.1.0
defu: 6.1.4
- fontless: 0.2.1(db0@0.3.4(better-sqlite3@12.6.2))(ioredis@5.10.0)(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ esbuild: 0.25.12
+ fontaine: 0.7.0
+ fontless: 0.1.0(db0@0.3.4(better-sqlite3@12.6.2))(ioredis@5.9.2)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
h3: 1.15.5
+ jiti: 2.6.1
magic-regexp: 0.10.0
- ofetch: 1.5.1
+ magic-string: 0.30.21
+ node-fetch-native: 1.6.7
+ ohash: 2.0.11
pathe: 2.0.3
sirv: 3.0.2
tinyglobby: 0.2.15
ufo: 1.6.3
- unifont: 0.7.4
- unplugin: 3.0.0
- unstorage: 1.17.4(db0@0.3.4(better-sqlite3@12.6.2))(ioredis@5.10.0)
+ unifont: 0.6.0
+ unplugin: 2.3.11
+ unstorage: 1.17.4(db0@0.3.4(better-sqlite3@12.6.2))(ioredis@5.9.2)
transitivePeerDependencies:
- '@azure/app-configuration'
- '@azure/cosmos'
@@ -11158,30 +11676,70 @@ snapshots:
- uploadthing
- vite
- '@nuxt/icon@2.2.1(magicast@0.5.2)(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.29(typescript@5.9.3))':
+ '@nuxt/fonts@0.14.0(db0@0.3.4(better-sqlite3@12.6.2))(ioredis@5.9.2)(magicast@0.5.1)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))':
dependencies:
- '@iconify/collections': 1.0.657
- '@iconify/types': 2.0.0
- '@iconify/utils': 3.1.0
- '@iconify/vue': 5.0.0(vue@3.5.29(typescript@5.9.3))
- '@nuxt/devtools-kit': 3.2.2(magicast@0.5.2)(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
- '@nuxt/kit': 4.3.1(magicast@0.5.2)
+ '@nuxt/devtools-kit': 3.2.1(magicast@0.5.1)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ '@nuxt/kit': 4.3.1(magicast@0.5.1)
consola: 3.4.2
- local-pkg: 1.1.2
- mlly: 1.8.1
- ohash: 2.0.11
+ defu: 6.1.4
+ fontless: 0.2.1(db0@0.3.4(better-sqlite3@12.6.2))(ioredis@5.9.2)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ h3: 1.15.5
+ magic-regexp: 0.10.0
+ ofetch: 1.5.1
pathe: 2.0.3
- picomatch: 4.0.3
- std-env: 3.10.0
+ sirv: 3.0.2
+ tinyglobby: 0.2.15
+ ufo: 1.6.3
+ unifont: 0.7.4
+ unplugin: 3.0.0
+ unstorage: 1.17.4(db0@0.3.4(better-sqlite3@12.6.2))(ioredis@5.9.2)
+ transitivePeerDependencies:
+ - '@azure/app-configuration'
+ - '@azure/cosmos'
+ - '@azure/data-tables'
+ - '@azure/identity'
+ - '@azure/keyvault-secrets'
+ - '@azure/storage-blob'
+ - '@capacitor/preferences'
+ - '@deno/kv'
+ - '@netlify/blobs'
+ - '@planetscale/database'
+ - '@upstash/redis'
+ - '@vercel/blob'
+ - '@vercel/functions'
+ - '@vercel/kv'
+ - aws4fetch
+ - db0
+ - idb-keyval
+ - ioredis
+ - magicast
+ - uploadthing
+ - vite
+
+ '@nuxt/icon@2.2.1(magicast@0.5.1)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.29(typescript@5.9.3))':
+ dependencies:
+ '@iconify/collections': 1.0.646
+ '@iconify/types': 2.0.0
+ '@iconify/utils': 3.1.0
+ '@iconify/vue': 5.0.0(vue@3.5.29(typescript@5.9.3))
+ '@nuxt/devtools-kit': 3.2.1(magicast@0.5.1)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ '@nuxt/kit': 4.3.1(magicast@0.5.1)
+ consola: 3.4.2
+ local-pkg: 1.1.2
+ mlly: 1.8.0
+ ohash: 2.0.11
+ pathe: 2.0.3
+ picomatch: 4.0.3
+ std-env: 3.10.0
tinyglobby: 0.2.15
transitivePeerDependencies:
- magicast
- vite
- vue
- '@nuxt/image@2.0.0(db0@0.3.4(better-sqlite3@12.6.2))(ioredis@5.10.0)(magicast@0.5.2)':
+ '@nuxt/image@2.0.0(db0@0.3.4(better-sqlite3@12.6.2))(ioredis@5.9.2)(magicast@0.5.1)':
dependencies:
- '@nuxt/kit': 4.3.1(magicast@0.5.2)
+ '@nuxt/kit': 4.3.1(magicast@0.5.1)
consola: 3.4.2
defu: 6.1.4
h3: 1.15.5
@@ -11192,7 +11750,7 @@ snapshots:
std-env: 3.10.0
ufo: 1.6.3
optionalDependencies:
- ipx: 3.1.1(db0@0.3.4(better-sqlite3@12.6.2))(ioredis@5.10.0)
+ ipx: 3.1.1(db0@0.3.4(better-sqlite3@12.6.2))(ioredis@5.9.2)
transitivePeerDependencies:
- '@azure/app-configuration'
- '@azure/cosmos'
@@ -11215,9 +11773,9 @@ snapshots:
- magicast
- uploadthing
- '@nuxt/kit@3.21.1(magicast@0.5.2)':
+ '@nuxt/kit@3.21.1(magicast@0.5.1)':
dependencies:
- c12: 3.3.3(magicast@0.5.2)
+ c12: 3.3.3(magicast@0.5.1)
consola: 3.4.2
defu: 6.1.4
destr: 2.0.5
@@ -11227,7 +11785,7 @@ snapshots:
jiti: 2.6.1
klona: 2.0.6
knitwork: 1.3.0
- mlly: 1.8.1
+ mlly: 1.8.0
ohash: 2.0.11
pathe: 2.0.3
pkg-types: 2.3.0
@@ -11241,9 +11799,9 @@ snapshots:
transitivePeerDependencies:
- magicast
- '@nuxt/kit@4.3.1(magicast@0.5.2)':
+ '@nuxt/kit@4.3.0(magicast@0.5.1)':
dependencies:
- c12: 3.3.3(magicast@0.5.2)
+ c12: 3.3.3(magicast@0.5.1)
consola: 3.4.2
defu: 6.1.4
destr: 2.0.5
@@ -11252,7 +11810,32 @@ snapshots:
ignore: 7.0.5
jiti: 2.6.1
klona: 2.0.6
- mlly: 1.8.1
+ mlly: 1.8.0
+ ohash: 2.0.11
+ pathe: 2.0.3
+ pkg-types: 2.3.0
+ rc9: 2.1.2
+ scule: 1.3.0
+ semver: 7.7.3
+ tinyglobby: 0.2.15
+ ufo: 1.6.3
+ unctx: 2.5.0
+ untyped: 2.0.0
+ transitivePeerDependencies:
+ - magicast
+
+ '@nuxt/kit@4.3.1(magicast@0.5.1)':
+ dependencies:
+ c12: 3.3.3(magicast@0.5.1)
+ consola: 3.4.2
+ defu: 6.1.4
+ destr: 2.0.5
+ errx: 0.1.0
+ exsolve: 1.0.8
+ ignore: 7.0.5
+ jiti: 2.6.1
+ klona: 2.0.6
+ mlly: 1.8.0
ohash: 2.0.11
pathe: 2.0.3
pkg-types: 2.3.0
@@ -11266,25 +11849,25 @@ snapshots:
transitivePeerDependencies:
- magicast
- '@nuxt/nitro-server@4.3.1(better-sqlite3@12.6.2)(db0@0.3.4(better-sqlite3@12.6.2))(ioredis@5.10.0)(magicast@0.5.2)(nuxt@4.3.1(@parcel/watcher@2.5.6)(@types/node@25.3.5)(@vue/compiler-sfc@3.5.29)(better-sqlite3@12.6.2)(cac@6.7.14)(db0@0.3.4(better-sqlite3@12.6.2))(eslint@10.0.2(jiti@2.6.1))(ioredis@5.10.0)(lightningcss@1.31.1)(magicast@0.5.2)(meow@13.2.0)(optionator@0.9.4)(rolldown@1.0.0-rc.7)(rollup@4.59.0)(terser@5.46.0)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.2.5(typescript@5.9.3))(yaml@2.8.2))(rolldown@1.0.0-rc.7)(typescript@5.9.3)':
+ '@nuxt/nitro-server@3.21.1(better-sqlite3@12.6.2)(db0@0.3.4(better-sqlite3@12.6.2))(ioredis@5.9.2)(magicast@0.5.1)(nuxt@3.21.1(@parcel/watcher@2.5.6)(@types/node@25.3.3)(@vue/compiler-sfc@3.5.29)(better-sqlite3@12.6.2)(cac@6.7.14)(db0@0.3.4(better-sqlite3@12.6.2))(eslint@10.0.2(jiti@2.6.1))(ioredis@5.9.2)(lightningcss@1.31.1)(magicast@0.5.1)(meow@13.2.0)(optionator@0.9.4)(rolldown@1.0.0-rc.5)(rollup@4.57.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.2.5(typescript@5.9.3))(yaml@2.8.2))(rolldown@1.0.0-rc.5)(typescript@5.9.3)':
dependencies:
'@nuxt/devalue': 2.0.2
- '@nuxt/kit': 4.3.1(magicast@0.5.2)
+ '@nuxt/kit': 3.21.1(magicast@0.5.1)
'@unhead/vue': 2.1.10(vue@3.5.29(typescript@5.9.3))
'@vue/shared': 3.5.29
consola: 3.4.2
defu: 6.1.4
destr: 2.0.5
- devalue: 5.6.3
+ devalue: 5.6.2
errx: 0.1.0
escape-string-regexp: 5.0.0
exsolve: 1.0.8
h3: 1.15.5
- impound: 1.1.2
+ impound: 1.0.0
klona: 2.0.6
mocked-exports: 0.1.1
- nitropack: 2.13.1(better-sqlite3@12.6.2)(rolldown@1.0.0-rc.7)
- nuxt: 4.3.1(@parcel/watcher@2.5.6)(@types/node@25.3.5)(@vue/compiler-sfc@3.5.29)(better-sqlite3@12.6.2)(cac@6.7.14)(db0@0.3.4(better-sqlite3@12.6.2))(eslint@10.0.2(jiti@2.6.1))(ioredis@5.10.0)(lightningcss@1.31.1)(magicast@0.5.2)(meow@13.2.0)(optionator@0.9.4)(rolldown@1.0.0-rc.7)(rollup@4.59.0)(terser@5.46.0)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.2.5(typescript@5.9.3))(yaml@2.8.2)
+ nitropack: 2.13.1(better-sqlite3@12.6.2)(rolldown@1.0.0-rc.5)
+ nuxt: 3.21.1(@parcel/watcher@2.5.6)(@types/node@25.3.3)(@vue/compiler-sfc@3.5.29)(better-sqlite3@12.6.2)(cac@6.7.14)(db0@0.3.4(better-sqlite3@12.6.2))(eslint@10.0.2(jiti@2.6.1))(ioredis@5.9.2)(lightningcss@1.31.1)(magicast@0.5.1)(meow@13.2.0)(optionator@0.9.4)(rolldown@1.0.0-rc.5)(rollup@4.57.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.2.5(typescript@5.9.3))(yaml@2.8.2)
ohash: 2.0.11
pathe: 2.0.3
pkg-types: 2.3.0
@@ -11292,7 +11875,7 @@ snapshots:
std-env: 3.10.0
ufo: 1.6.3
unctx: 2.5.0
- unstorage: 1.17.4(db0@0.3.4(better-sqlite3@12.6.2))(ioredis@5.10.0)
+ unstorage: 1.17.4(db0@0.3.4(better-sqlite3@12.6.2))(ioredis@5.9.2)
vue: 3.5.29(typescript@5.9.3)
vue-bundle-renderer: 2.2.0
vue-devtools-stub: 0.1.0
@@ -11315,7 +11898,6 @@ snapshots:
- '@vercel/kv'
- aws4fetch
- bare-abort-controller
- - bare-buffer
- better-sqlite3
- db0
- drizzle-orm
@@ -11332,7 +11914,72 @@ snapshots:
- uploadthing
- xml2js
- '@nuxt/schema@4.3.1':
+ '@nuxt/nitro-server@4.3.1(better-sqlite3@12.6.2)(db0@0.3.4(better-sqlite3@12.6.2))(ioredis@5.9.2)(magicast@0.5.1)(nuxt@4.3.1(@parcel/watcher@2.5.6)(@types/node@25.3.3)(@vue/compiler-sfc@3.5.29)(better-sqlite3@12.6.2)(cac@6.7.14)(db0@0.3.4(better-sqlite3@12.6.2))(eslint@10.0.2(jiti@2.6.1))(ioredis@5.9.2)(lightningcss@1.31.1)(magicast@0.5.1)(meow@13.2.0)(optionator@0.9.4)(rolldown@1.0.0-rc.5)(rollup@4.57.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.2.5(typescript@5.9.3))(yaml@2.8.2))(rolldown@1.0.0-rc.5)(typescript@5.9.3)':
+ dependencies:
+ '@nuxt/devalue': 2.0.2
+ '@nuxt/kit': 4.3.1(magicast@0.5.1)
+ '@unhead/vue': 2.1.4(vue@3.5.29(typescript@5.9.3))
+ '@vue/shared': 3.5.27
+ consola: 3.4.2
+ defu: 6.1.4
+ destr: 2.0.5
+ devalue: 5.6.2
+ errx: 0.1.0
+ escape-string-regexp: 5.0.0
+ exsolve: 1.0.8
+ h3: 1.15.5
+ impound: 1.0.0
+ klona: 2.0.6
+ mocked-exports: 0.1.1
+ nitropack: 2.13.1(better-sqlite3@12.6.2)(rolldown@1.0.0-rc.5)
+ nuxt: 4.3.1(@parcel/watcher@2.5.6)(@types/node@25.3.3)(@vue/compiler-sfc@3.5.29)(better-sqlite3@12.6.2)(cac@6.7.14)(db0@0.3.4(better-sqlite3@12.6.2))(eslint@10.0.2(jiti@2.6.1))(ioredis@5.9.2)(lightningcss@1.31.1)(magicast@0.5.1)(meow@13.2.0)(optionator@0.9.4)(rolldown@1.0.0-rc.5)(rollup@4.57.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.2.5(typescript@5.9.3))(yaml@2.8.2)
+ ohash: 2.0.11
+ pathe: 2.0.3
+ pkg-types: 2.3.0
+ rou3: 0.7.12
+ std-env: 3.10.0
+ ufo: 1.6.3
+ unctx: 2.5.0
+ unstorage: 1.17.4(db0@0.3.4(better-sqlite3@12.6.2))(ioredis@5.9.2)
+ vue: 3.5.29(typescript@5.9.3)
+ vue-bundle-renderer: 2.2.0
+ vue-devtools-stub: 0.1.0
+ transitivePeerDependencies:
+ - '@azure/app-configuration'
+ - '@azure/cosmos'
+ - '@azure/data-tables'
+ - '@azure/identity'
+ - '@azure/keyvault-secrets'
+ - '@azure/storage-blob'
+ - '@capacitor/preferences'
+ - '@deno/kv'
+ - '@electric-sql/pglite'
+ - '@libsql/client'
+ - '@netlify/blobs'
+ - '@planetscale/database'
+ - '@upstash/redis'
+ - '@vercel/blob'
+ - '@vercel/functions'
+ - '@vercel/kv'
+ - aws4fetch
+ - bare-abort-controller
+ - better-sqlite3
+ - db0
+ - drizzle-orm
+ - encoding
+ - idb-keyval
+ - ioredis
+ - magicast
+ - mysql2
+ - react-native-b4a
+ - rolldown
+ - sqlite3
+ - supports-color
+ - typescript
+ - uploadthing
+ - xml2js
+
+ '@nuxt/schema@3.21.1':
dependencies:
'@vue/shared': 3.5.29
defu: 6.1.4
@@ -11340,38 +11987,169 @@ snapshots:
pkg-types: 2.3.0
std-env: 3.10.0
- '@nuxt/telemetry@2.7.0(@nuxt/kit@4.3.1(magicast@0.5.2))':
+ '@nuxt/schema@4.3.1':
+ dependencies:
+ '@vue/shared': 3.5.27
+ defu: 6.1.4
+ pathe: 2.0.3
+ pkg-types: 2.3.0
+ std-env: 3.10.0
+
+ '@nuxt/telemetry@2.7.0(@nuxt/kit@3.21.1(magicast@0.5.1))':
dependencies:
- '@nuxt/kit': 4.3.1(magicast@0.5.2)
- citty: 0.2.1
+ '@nuxt/kit': 3.21.1(magicast@0.5.1)
+ citty: 0.2.0
consola: 3.4.2
ofetch: 2.0.0-alpha.3
rc9: 3.0.0
std-env: 3.10.0
- '@nuxt/ui@4.5.1(@nuxt/content@3.12.0(better-sqlite3@12.6.2)(magicast@0.5.2))(@tiptap/extensions@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0))(@tiptap/y-tiptap@3.0.2(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.6)(y-protocols@1.0.7(yjs@13.6.29))(yjs@13.6.29))(change-case@5.4.4)(db0@0.3.4(better-sqlite3@12.6.2))(embla-carousel@8.6.0)(focus-trap@7.8.0)(ioredis@5.10.0)(magicast@0.5.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(tailwindcss@4.2.1)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.29(typescript@5.9.3)))(vue@3.5.29(typescript@5.9.3))(yjs@13.6.29)(zod@4.3.6)':
+ '@nuxt/telemetry@2.7.0(@nuxt/kit@4.3.1(magicast@0.5.1))':
+ dependencies:
+ '@nuxt/kit': 4.3.1(magicast@0.5.1)
+ citty: 0.2.0
+ consola: 3.4.2
+ ofetch: 2.0.0-alpha.3
+ rc9: 3.0.0
+ std-env: 3.10.0
+
+ '@nuxt/ui@4.4.0(@nuxt/content@3.11.0(better-sqlite3@12.6.2)(magicast@0.5.1))(@tiptap/extensions@3.20.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0))(@tiptap/y-tiptap@3.0.2(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.5)(y-protocols@1.0.7(yjs@13.6.29))(yjs@13.6.29))(change-case@5.4.4)(db0@0.3.4(better-sqlite3@12.6.2))(embla-carousel@8.6.0)(focus-trap@7.8.0)(ioredis@5.9.2)(magicast@0.5.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(tailwindcss@4.1.18)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.28(typescript@5.9.3)))(vue@3.5.29(typescript@5.9.3))(yjs@13.6.29)(zod@4.3.6)':
+ dependencies:
+ '@floating-ui/dom': 1.7.5
+ '@iconify/vue': 5.0.0(vue@3.5.29(typescript@5.9.3))
+ '@internationalized/date': 3.10.1
+ '@internationalized/number': 3.6.5
+ '@nuxt/fonts': 0.12.1(db0@0.3.4(better-sqlite3@12.6.2))(ioredis@5.9.2)(magicast@0.5.1)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ '@nuxt/icon': 2.2.1(magicast@0.5.1)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.29(typescript@5.9.3))
+ '@nuxt/kit': 4.3.1(magicast@0.5.1)
+ '@nuxt/schema': 4.3.1
+ '@nuxtjs/color-mode': 3.5.2(magicast@0.5.1)
+ '@standard-schema/spec': 1.1.0
+ '@tailwindcss/postcss': 4.2.1
+ '@tailwindcss/vite': 4.2.1(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ '@tanstack/vue-table': 8.21.3(vue@3.5.29(typescript@5.9.3))
+ '@tanstack/vue-virtual': 3.13.18(vue@3.5.29(typescript@5.9.3))
+ '@tiptap/core': 3.18.0(@tiptap/pm@3.18.0)
+ '@tiptap/extension-bubble-menu': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)
+ '@tiptap/extension-code': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))
+ '@tiptap/extension-collaboration': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)(@tiptap/y-tiptap@3.0.2(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.5)(y-protocols@1.0.7(yjs@13.6.29))(yjs@13.6.29))(yjs@13.6.29)
+ '@tiptap/extension-drag-handle': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/extension-collaboration@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)(@tiptap/y-tiptap@3.0.2(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.5)(y-protocols@1.0.7(yjs@13.6.29))(yjs@13.6.29))(yjs@13.6.29))(@tiptap/extension-node-range@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)(@tiptap/y-tiptap@3.0.2(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.5)(y-protocols@1.0.7(yjs@13.6.29))(yjs@13.6.29))
+ '@tiptap/extension-drag-handle-vue-3': 3.18.0(@tiptap/extension-drag-handle@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/extension-collaboration@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)(@tiptap/y-tiptap@3.0.2(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.5)(y-protocols@1.0.7(yjs@13.6.29))(yjs@13.6.29))(yjs@13.6.29))(@tiptap/extension-node-range@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)(@tiptap/y-tiptap@3.0.2(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.5)(y-protocols@1.0.7(yjs@13.6.29))(yjs@13.6.29)))(@tiptap/pm@3.18.0)(@tiptap/vue-3@3.18.0(@floating-ui/dom@1.7.5)(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)(vue@3.5.29(typescript@5.9.3)))(vue@3.5.29(typescript@5.9.3))
+ '@tiptap/extension-floating-menu': 3.18.0(@floating-ui/dom@1.7.5)(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)
+ '@tiptap/extension-horizontal-rule': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)
+ '@tiptap/extension-image': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))
+ '@tiptap/extension-mention': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)(@tiptap/suggestion@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0))
+ '@tiptap/extension-node-range': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)
+ '@tiptap/extension-placeholder': 3.18.0(@tiptap/extensions@3.20.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0))
+ '@tiptap/markdown': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)
+ '@tiptap/pm': 3.18.0
+ '@tiptap/starter-kit': 3.18.0
+ '@tiptap/suggestion': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)
+ '@tiptap/vue-3': 3.18.0(@floating-ui/dom@1.7.5)(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)(vue@3.5.29(typescript@5.9.3))
+ '@unhead/vue': 2.1.4(vue@3.5.29(typescript@5.9.3))
+ '@vueuse/core': 14.2.1(vue@3.5.29(typescript@5.9.3))
+ '@vueuse/integrations': 14.2.0(change-case@5.4.4)(focus-trap@7.8.0)(fuse.js@7.1.0)(vue@3.5.29(typescript@5.9.3))
+ '@vueuse/shared': 14.2.1(vue@3.5.29(typescript@5.9.3))
+ colortranslator: 5.0.0
+ consola: 3.4.2
+ defu: 6.1.4
+ embla-carousel-auto-height: 8.6.0(embla-carousel@8.6.0)
+ embla-carousel-auto-scroll: 8.6.0(embla-carousel@8.6.0)
+ embla-carousel-autoplay: 8.6.0(embla-carousel@8.6.0)
+ embla-carousel-class-names: 8.6.0(embla-carousel@8.6.0)
+ embla-carousel-fade: 8.6.0(embla-carousel@8.6.0)
+ embla-carousel-vue: 8.6.0(vue@3.5.29(typescript@5.9.3))
+ embla-carousel-wheel-gestures: 8.1.0(embla-carousel@8.6.0)
+ fuse.js: 7.1.0
+ hookable: 5.5.3
+ knitwork: 1.3.0
+ magic-string: 0.30.21
+ mlly: 1.8.0
+ motion-v: 1.10.2(@vueuse/core@14.2.1(vue@3.5.29(typescript@5.9.3)))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(vue@3.5.29(typescript@5.9.3))
+ ohash: 2.0.11
+ pathe: 2.0.3
+ reka-ui: 2.7.0(typescript@5.9.3)(vue@3.5.29(typescript@5.9.3))
+ scule: 1.3.0
+ tailwind-merge: 3.4.0
+ tailwind-variants: 3.2.2(tailwind-merge@3.4.0)(tailwindcss@4.1.18)
+ tailwindcss: 4.1.18
+ tinyglobby: 0.2.15
+ typescript: 5.9.3
+ ufo: 1.6.3
+ unplugin: 2.3.11
+ unplugin-auto-import: 21.0.0(@nuxt/kit@4.3.1(magicast@0.5.1))(@vueuse/core@14.2.1(vue@3.5.29(typescript@5.9.3)))
+ unplugin-vue-components: 31.0.0(@nuxt/kit@4.3.1(magicast@0.5.1))(vue@3.5.29(typescript@5.9.3))
+ vaul-vue: 0.4.1(reka-ui@2.7.0(typescript@5.9.3)(vue@3.5.29(typescript@5.9.3)))(vue@3.5.29(typescript@5.9.3))
+ vue-component-type-helpers: 3.2.4
+ optionalDependencies:
+ '@nuxt/content': 3.11.0(better-sqlite3@12.6.2)(magicast@0.5.1)
+ vue-router: 4.6.4(vue@3.5.29(typescript@5.9.3))
+ zod: 4.3.6
+ transitivePeerDependencies:
+ - '@azure/app-configuration'
+ - '@azure/cosmos'
+ - '@azure/data-tables'
+ - '@azure/identity'
+ - '@azure/keyvault-secrets'
+ - '@azure/storage-blob'
+ - '@capacitor/preferences'
+ - '@deno/kv'
+ - '@emotion/is-prop-valid'
+ - '@netlify/blobs'
+ - '@planetscale/database'
+ - '@tiptap/extensions'
+ - '@tiptap/y-tiptap'
+ - '@upstash/redis'
+ - '@vercel/blob'
+ - '@vercel/functions'
+ - '@vercel/kv'
+ - '@vue/composition-api'
+ - async-validator
+ - aws4fetch
+ - axios
+ - change-case
+ - db0
+ - drauu
+ - embla-carousel
+ - focus-trap
+ - idb-keyval
+ - ioredis
+ - jwt-decode
+ - magicast
+ - nprogress
+ - qrcode
+ - react
+ - react-dom
+ - sortablejs
+ - universal-cookie
+ - uploadthing
+ - vite
+ - vue
+ - yjs
+
+ '@nuxt/ui@4.5.1(@nuxt/content@3.11.0(better-sqlite3@12.6.2)(magicast@0.5.1))(@tiptap/extensions@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0))(@tiptap/y-tiptap@3.0.2(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.5)(y-protocols@1.0.7(yjs@13.6.29))(yjs@13.6.29))(change-case@5.4.4)(db0@0.3.4(better-sqlite3@12.6.2))(embla-carousel@8.6.0)(focus-trap@7.8.0)(ioredis@5.9.2)(magicast@0.5.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(tailwindcss@4.2.1)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.29(typescript@5.9.3)))(vue@3.5.29(typescript@5.9.3))(yjs@13.6.29)(zod@4.3.6)':
dependencies:
- '@floating-ui/dom': 1.7.6
+ '@floating-ui/dom': 1.7.5
'@iconify/vue': 5.0.0(vue@3.5.29(typescript@5.9.3))
'@internationalized/date': 3.12.0
'@internationalized/number': 3.6.5
- '@nuxt/fonts': 0.14.0(db0@0.3.4(better-sqlite3@12.6.2))(ioredis@5.10.0)(magicast@0.5.2)(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
- '@nuxt/icon': 2.2.1(magicast@0.5.2)(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.29(typescript@5.9.3))
- '@nuxt/kit': 4.3.1(magicast@0.5.2)
+ '@nuxt/fonts': 0.14.0(db0@0.3.4(better-sqlite3@12.6.2))(ioredis@5.9.2)(magicast@0.5.1)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ '@nuxt/icon': 2.2.1(magicast@0.5.1)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.29(typescript@5.9.3))
+ '@nuxt/kit': 4.3.1(magicast@0.5.1)
'@nuxt/schema': 4.3.1
- '@nuxtjs/color-mode': 3.5.2(magicast@0.5.2)
+ '@nuxtjs/color-mode': 3.5.2(magicast@0.5.1)
'@standard-schema/spec': 1.1.0
'@tailwindcss/postcss': 4.2.1
- '@tailwindcss/vite': 4.2.1(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ '@tailwindcss/vite': 4.2.1(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
'@tanstack/vue-table': 8.21.3(vue@3.5.29(typescript@5.9.3))
- '@tanstack/vue-virtual': 3.13.21(vue@3.5.29(typescript@5.9.3))
+ '@tanstack/vue-virtual': 3.13.19(vue@3.5.29(typescript@5.9.3))
'@tiptap/core': 3.20.0(@tiptap/pm@3.20.0)
'@tiptap/extension-bubble-menu': 3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)
'@tiptap/extension-code': 3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))
- '@tiptap/extension-collaboration': 3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)(@tiptap/y-tiptap@3.0.2(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.6)(y-protocols@1.0.7(yjs@13.6.29))(yjs@13.6.29))(yjs@13.6.29)
- '@tiptap/extension-drag-handle': 3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/extension-collaboration@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)(@tiptap/y-tiptap@3.0.2(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.6)(y-protocols@1.0.7(yjs@13.6.29))(yjs@13.6.29))(yjs@13.6.29))(@tiptap/extension-node-range@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)(@tiptap/y-tiptap@3.0.2(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.6)(y-protocols@1.0.7(yjs@13.6.29))(yjs@13.6.29))
- '@tiptap/extension-drag-handle-vue-3': 3.20.0(@tiptap/extension-drag-handle@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/extension-collaboration@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)(@tiptap/y-tiptap@3.0.2(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.6)(y-protocols@1.0.7(yjs@13.6.29))(yjs@13.6.29))(yjs@13.6.29))(@tiptap/extension-node-range@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)(@tiptap/y-tiptap@3.0.2(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.6)(y-protocols@1.0.7(yjs@13.6.29))(yjs@13.6.29)))(@tiptap/pm@3.20.0)(@tiptap/vue-3@3.20.0(@floating-ui/dom@1.7.6)(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)(vue@3.5.29(typescript@5.9.3)))(vue@3.5.29(typescript@5.9.3))
- '@tiptap/extension-floating-menu': 3.20.0(@floating-ui/dom@1.7.6)(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)
+ '@tiptap/extension-collaboration': 3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)(@tiptap/y-tiptap@3.0.2(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.5)(y-protocols@1.0.7(yjs@13.6.29))(yjs@13.6.29))(yjs@13.6.29)
+ '@tiptap/extension-drag-handle': 3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/extension-collaboration@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)(@tiptap/y-tiptap@3.0.2(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.5)(y-protocols@1.0.7(yjs@13.6.29))(yjs@13.6.29))(yjs@13.6.29))(@tiptap/extension-node-range@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)(@tiptap/y-tiptap@3.0.2(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.5)(y-protocols@1.0.7(yjs@13.6.29))(yjs@13.6.29))
+ '@tiptap/extension-drag-handle-vue-3': 3.20.0(@tiptap/extension-drag-handle@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/extension-collaboration@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)(@tiptap/y-tiptap@3.0.2(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.5)(y-protocols@1.0.7(yjs@13.6.29))(yjs@13.6.29))(yjs@13.6.29))(@tiptap/extension-node-range@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)(@tiptap/y-tiptap@3.0.2(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.5)(y-protocols@1.0.7(yjs@13.6.29))(yjs@13.6.29)))(@tiptap/pm@3.20.0)(@tiptap/vue-3@3.20.0(@floating-ui/dom@1.7.5)(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)(vue@3.5.29(typescript@5.9.3)))(vue@3.5.29(typescript@5.9.3))
+ '@tiptap/extension-floating-menu': 3.20.0(@floating-ui/dom@1.7.5)(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)
'@tiptap/extension-horizontal-rule': 3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)
'@tiptap/extension-image': 3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))
'@tiptap/extension-mention': 3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)(@tiptap/suggestion@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0))
@@ -11381,7 +12159,7 @@ snapshots:
'@tiptap/pm': 3.20.0
'@tiptap/starter-kit': 3.20.0
'@tiptap/suggestion': 3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)
- '@tiptap/vue-3': 3.20.0(@floating-ui/dom@1.7.6)(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)(vue@3.5.29(typescript@5.9.3))
+ '@tiptap/vue-3': 3.20.0(@floating-ui/dom@1.7.5)(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)(vue@3.5.29(typescript@5.9.3))
'@unhead/vue': 2.1.10(vue@3.5.29(typescript@5.9.3))
'@vueuse/core': 14.2.1(vue@3.5.29(typescript@5.9.3))
'@vueuse/integrations': 14.2.1(change-case@5.4.4)(focus-trap@7.8.0)(fuse.js@7.1.0)(vue@3.5.29(typescript@5.9.3))
@@ -11400,7 +12178,7 @@ snapshots:
hookable: 5.5.3
knitwork: 1.3.0
magic-string: 0.30.21
- mlly: 1.8.1
+ mlly: 1.8.0
motion-v: 1.10.3(@vueuse/core@14.2.1(vue@3.5.29(typescript@5.9.3)))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(vue@3.5.29(typescript@5.9.3))
ohash: 2.0.11
pathe: 2.0.3
@@ -11413,12 +12191,12 @@ snapshots:
typescript: 5.9.3
ufo: 1.6.3
unplugin: 3.0.0
- unplugin-auto-import: 21.0.0(@nuxt/kit@4.3.1(magicast@0.5.2))(@vueuse/core@14.2.1(vue@3.5.29(typescript@5.9.3)))
- unplugin-vue-components: 31.0.0(@nuxt/kit@4.3.1(magicast@0.5.2))(vue@3.5.29(typescript@5.9.3))
+ unplugin-auto-import: 21.0.0(@nuxt/kit@4.3.1(magicast@0.5.1))(@vueuse/core@14.2.1(vue@3.5.29(typescript@5.9.3)))
+ unplugin-vue-components: 31.0.0(@nuxt/kit@4.3.1(magicast@0.5.1))(vue@3.5.29(typescript@5.9.3))
vaul-vue: 0.4.1(reka-ui@2.8.2(vue@3.5.29(typescript@5.9.3)))(vue@3.5.29(typescript@5.9.3))
vue-component-type-helpers: 3.2.5
optionalDependencies:
- '@nuxt/content': 3.12.0(better-sqlite3@12.6.2)(magicast@0.5.2)
+ '@nuxt/content': 3.11.0(better-sqlite3@12.6.2)(magicast@0.5.1)
vue-router: 4.6.4(vue@3.5.29(typescript@5.9.3))
zod: 4.3.6
transitivePeerDependencies:
@@ -11463,12 +12241,12 @@ snapshots:
- vue
- yjs
- '@nuxt/vite-builder@4.3.1(@types/node@25.3.5)(eslint@10.0.2(jiti@2.6.1))(lightningcss@1.31.1)(magicast@0.5.2)(meow@13.2.0)(nuxt@4.3.1(@parcel/watcher@2.5.6)(@types/node@25.3.5)(@vue/compiler-sfc@3.5.29)(better-sqlite3@12.6.2)(cac@6.7.14)(db0@0.3.4(better-sqlite3@12.6.2))(eslint@10.0.2(jiti@2.6.1))(ioredis@5.10.0)(lightningcss@1.31.1)(magicast@0.5.2)(meow@13.2.0)(optionator@0.9.4)(rolldown@1.0.0-rc.7)(rollup@4.59.0)(terser@5.46.0)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.2.5(typescript@5.9.3))(yaml@2.8.2))(optionator@0.9.4)(rolldown@1.0.0-rc.7)(rollup@4.59.0)(terser@5.46.0)(tsx@4.21.0)(typescript@5.9.3)(vue-tsc@3.2.5(typescript@5.9.3))(vue@3.5.29(typescript@5.9.3))(yaml@2.8.2)':
+ '@nuxt/vite-builder@3.21.1(@types/node@25.3.3)(eslint@10.0.2(jiti@2.6.1))(lightningcss@1.31.1)(magicast@0.5.1)(meow@13.2.0)(nuxt@3.21.1(@parcel/watcher@2.5.6)(@types/node@25.3.3)(@vue/compiler-sfc@3.5.29)(better-sqlite3@12.6.2)(cac@6.7.14)(db0@0.3.4(better-sqlite3@12.6.2))(eslint@10.0.2(jiti@2.6.1))(ioredis@5.9.2)(lightningcss@1.31.1)(magicast@0.5.1)(meow@13.2.0)(optionator@0.9.4)(rolldown@1.0.0-rc.5)(rollup@4.57.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.2.5(typescript@5.9.3))(yaml@2.8.2))(optionator@0.9.4)(rolldown@1.0.0-rc.5)(rollup@4.57.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(typescript@5.9.3)(vue-tsc@3.2.5(typescript@5.9.3))(vue@3.5.29(typescript@5.9.3))(yaml@2.8.2)':
dependencies:
- '@nuxt/kit': 4.3.1(magicast@0.5.2)
- '@rollup/plugin-replace': 6.0.3(rollup@4.59.0)
- '@vitejs/plugin-vue': 6.0.4(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.29(typescript@5.9.3))
- '@vitejs/plugin-vue-jsx': 5.1.4(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.29(typescript@5.9.3))
+ '@nuxt/kit': 3.21.1(magicast@0.5.1)
+ '@rollup/plugin-replace': 6.0.3(rollup@4.57.1)
+ '@vitejs/plugin-vue': 6.0.4(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.29(typescript@5.9.3))
+ '@vitejs/plugin-vue-jsx': 5.1.4(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.29(typescript@5.9.3))
autoprefixer: 10.4.27(postcss@8.5.8)
consola: 3.4.2
cssnano: 7.1.2(postcss@8.5.8)
@@ -11476,28 +12254,31 @@ snapshots:
esbuild: 0.27.3
escape-string-regexp: 5.0.0
exsolve: 1.0.8
+ externality: 1.0.2
get-port-please: 3.2.0
jiti: 2.6.1
knitwork: 1.3.0
magic-string: 0.30.21
- mlly: 1.8.1
+ mlly: 1.8.0
mocked-exports: 0.1.1
- nuxt: 4.3.1(@parcel/watcher@2.5.6)(@types/node@25.3.5)(@vue/compiler-sfc@3.5.29)(better-sqlite3@12.6.2)(cac@6.7.14)(db0@0.3.4(better-sqlite3@12.6.2))(eslint@10.0.2(jiti@2.6.1))(ioredis@5.10.0)(lightningcss@1.31.1)(magicast@0.5.2)(meow@13.2.0)(optionator@0.9.4)(rolldown@1.0.0-rc.7)(rollup@4.59.0)(terser@5.46.0)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.2.5(typescript@5.9.3))(yaml@2.8.2)
+ nuxt: 3.21.1(@parcel/watcher@2.5.6)(@types/node@25.3.3)(@vue/compiler-sfc@3.5.29)(better-sqlite3@12.6.2)(cac@6.7.14)(db0@0.3.4(better-sqlite3@12.6.2))(eslint@10.0.2(jiti@2.6.1))(ioredis@5.9.2)(lightningcss@1.31.1)(magicast@0.5.1)(meow@13.2.0)(optionator@0.9.4)(rolldown@1.0.0-rc.5)(rollup@4.57.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.2.5(typescript@5.9.3))(yaml@2.8.2)
+ ohash: 2.0.11
pathe: 2.0.3
+ perfect-debounce: 2.1.0
pkg-types: 2.3.0
postcss: 8.5.8
- rollup-plugin-visualizer: 6.0.11(rolldown@1.0.0-rc.7)(rollup@4.59.0)
+ rollup-plugin-visualizer: 6.0.5(rolldown@1.0.0-rc.5)(rollup@4.57.1)
seroval: 1.5.0
std-env: 3.10.0
ufo: 1.6.3
unenv: 2.0.0-rc.24
- vite: 7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
- vite-node: 5.3.0(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
- vite-plugin-checker: 0.12.0(eslint@10.0.2(jiti@2.6.1))(meow@13.2.0)(optionator@0.9.4)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.2.5(typescript@5.9.3))
+ vite: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ vite-node: 5.3.0(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ vite-plugin-checker: 0.12.0(eslint@10.0.2(jiti@2.6.1))(meow@13.2.0)(optionator@0.9.4)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.2.5(typescript@5.9.3))
vue: 3.5.29(typescript@5.9.3)
vue-bundle-renderer: 2.2.0
optionalDependencies:
- rolldown: 1.0.0-rc.7
+ rolldown: 1.0.0-rc.5
transitivePeerDependencies:
- '@biomejs/biome'
- '@types/node'
@@ -11523,32 +12304,92 @@ snapshots:
- vue-tsc
- yaml
- '@nuxtjs/color-mode@3.5.2(magicast@0.5.2)':
+ '@nuxt/vite-builder@4.3.1(@types/node@25.3.3)(eslint@10.0.2(jiti@2.6.1))(lightningcss@1.31.1)(magicast@0.5.1)(meow@13.2.0)(nuxt@4.3.1(@parcel/watcher@2.5.6)(@types/node@25.3.3)(@vue/compiler-sfc@3.5.29)(better-sqlite3@12.6.2)(cac@6.7.14)(db0@0.3.4(better-sqlite3@12.6.2))(eslint@10.0.2(jiti@2.6.1))(ioredis@5.9.2)(lightningcss@1.31.1)(magicast@0.5.1)(meow@13.2.0)(optionator@0.9.4)(rolldown@1.0.0-rc.5)(rollup@4.57.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.2.5(typescript@5.9.3))(yaml@2.8.2))(optionator@0.9.4)(rolldown@1.0.0-rc.5)(rollup@4.57.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(typescript@5.9.3)(vue-tsc@3.2.5(typescript@5.9.3))(vue@3.5.28(typescript@5.9.3))(yaml@2.8.2)':
dependencies:
- '@nuxt/kit': 3.21.1(magicast@0.5.2)
+ '@nuxt/kit': 4.3.1(magicast@0.5.1)
+ '@rollup/plugin-replace': 6.0.3(rollup@4.57.1)
+ '@vitejs/plugin-vue': 6.0.4(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.28(typescript@5.9.3))
+ '@vitejs/plugin-vue-jsx': 5.1.4(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.28(typescript@5.9.3))
+ autoprefixer: 10.4.27(postcss@8.5.8)
+ consola: 3.4.2
+ cssnano: 7.1.2(postcss@8.5.8)
+ defu: 6.1.4
+ esbuild: 0.27.3
+ escape-string-regexp: 5.0.0
+ exsolve: 1.0.8
+ get-port-please: 3.2.0
+ jiti: 2.6.1
+ knitwork: 1.3.0
+ magic-string: 0.30.21
+ mlly: 1.8.0
+ mocked-exports: 0.1.1
+ nuxt: 4.3.1(@parcel/watcher@2.5.6)(@types/node@25.3.3)(@vue/compiler-sfc@3.5.29)(better-sqlite3@12.6.2)(cac@6.7.14)(db0@0.3.4(better-sqlite3@12.6.2))(eslint@10.0.2(jiti@2.6.1))(ioredis@5.9.2)(lightningcss@1.31.1)(magicast@0.5.1)(meow@13.2.0)(optionator@0.9.4)(rolldown@1.0.0-rc.5)(rollup@4.57.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.2.5(typescript@5.9.3))(yaml@2.8.2)
+ pathe: 2.0.3
+ pkg-types: 2.3.0
+ postcss: 8.5.8
+ rollup-plugin-visualizer: 6.0.5(rolldown@1.0.0-rc.5)(rollup@4.57.1)
+ seroval: 1.5.0
+ std-env: 3.10.0
+ ufo: 1.6.3
+ unenv: 2.0.0-rc.24
+ vite: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ vite-node: 5.3.0(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ vite-plugin-checker: 0.12.0(eslint@10.0.2(jiti@2.6.1))(meow@13.2.0)(optionator@0.9.4)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.2.5(typescript@5.9.3))
+ vue: 3.5.28(typescript@5.9.3)
+ vue-bundle-renderer: 2.2.0
+ optionalDependencies:
+ rolldown: 1.0.0-rc.5
+ transitivePeerDependencies:
+ - '@biomejs/biome'
+ - '@types/node'
+ - eslint
+ - less
+ - lightningcss
+ - magicast
+ - meow
+ - optionator
+ - oxlint
+ - rollup
+ - sass
+ - sass-embedded
+ - stylelint
+ - stylus
+ - sugarss
+ - supports-color
+ - terser
+ - tsx
+ - typescript
+ - vls
+ - vti
+ - vue-tsc
+ - yaml
+
+ '@nuxtjs/color-mode@3.5.2(magicast@0.5.1)':
+ dependencies:
+ '@nuxt/kit': 3.21.1(magicast@0.5.1)
pathe: 1.1.2
pkg-types: 1.3.1
semver: 7.7.4
transitivePeerDependencies:
- magicast
- '@nuxtjs/i18n@10.2.3(@vue/compiler-dom@3.5.29)(db0@0.3.4(better-sqlite3@12.6.2))(eslint@10.0.2(jiti@2.6.1))(ioredis@5.10.0)(magicast@0.5.2)(rollup@4.59.0)(vue@3.5.29(typescript@5.9.3))':
+ '@nuxtjs/i18n@10.2.1(@vue/compiler-dom@3.5.29)(db0@0.3.4(better-sqlite3@12.6.2))(eslint@10.0.2(jiti@2.6.1))(ioredis@5.9.2)(magicast@0.5.1)(rollup@4.57.1)(vue@3.5.29(typescript@5.9.3))':
dependencies:
'@intlify/core': 11.2.8
'@intlify/h3': 0.7.4
'@intlify/shared': 11.2.8
- '@intlify/unplugin-vue-i18n': 11.0.7(@vue/compiler-dom@3.5.29)(eslint@10.0.2(jiti@2.6.1))(rollup@4.59.0)(typescript@5.9.3)(vue-i18n@11.2.8(vue@3.5.29(typescript@5.9.3)))(vue@3.5.29(typescript@5.9.3))
+ '@intlify/unplugin-vue-i18n': 11.0.3(@vue/compiler-dom@3.5.29)(eslint@10.0.2(jiti@2.6.1))(rollup@4.57.1)(typescript@5.9.3)(vue-i18n@11.2.8(vue@3.5.29(typescript@5.9.3)))(vue@3.5.29(typescript@5.9.3))
'@intlify/utils': 0.13.0
- '@miyaneee/rollup-plugin-json5': 1.2.0(rollup@4.59.0)
- '@nuxt/kit': 4.3.1(magicast@0.5.2)
- '@rollup/plugin-yaml': 4.1.2(rollup@4.59.0)
- '@vue/compiler-sfc': 3.5.29
+ '@miyaneee/rollup-plugin-json5': 1.2.0(rollup@4.57.1)
+ '@nuxt/kit': 4.3.1(magicast@0.5.1)
+ '@rollup/plugin-yaml': 4.1.2(rollup@4.57.1)
+ '@vue/compiler-sfc': 3.5.27
defu: 6.1.4
- devalue: 5.6.3
+ devalue: 5.6.2
h3: 1.15.5
knitwork: 1.3.0
magic-string: 0.30.21
- mlly: 1.8.1
+ mlly: 1.8.0
nuxt-define: 1.0.0
ohash: 2.0.11
oxc-parser: 0.95.0
@@ -11558,8 +12399,8 @@ snapshots:
typescript: 5.9.3
ufo: 1.6.3
unplugin: 2.3.11
- unplugin-vue-router: 0.16.2(@vue/compiler-sfc@3.5.29)(vue-router@4.6.4(vue@3.5.29(typescript@5.9.3)))(vue@3.5.29(typescript@5.9.3))
- unstorage: 1.17.4(db0@0.3.4(better-sqlite3@12.6.2))(ioredis@5.10.0)
+ unplugin-vue-router: 0.16.2(@vue/compiler-sfc@3.5.27)(vue-router@4.6.4(vue@3.5.28(typescript@5.9.3)))(vue@3.5.29(typescript@5.9.3))
+ unstorage: 1.17.4(db0@0.3.4(better-sqlite3@12.6.2))(ioredis@5.9.2)
vue-i18n: 11.2.8(vue@3.5.29(typescript@5.9.3))
vue-router: 4.6.4(vue@3.5.29(typescript@5.9.3))
transitivePeerDependencies:
@@ -11590,32 +12431,36 @@ snapshots:
- uploadthing
- vue
- '@nuxtjs/mcp-toolkit@0.7.0(magicast@0.5.2)(zod@4.3.6)':
+ '@nuxtjs/mcp-toolkit@0.6.2(hono@4.11.7)(magicast@0.5.1)(zod@4.3.6)':
dependencies:
- '@modelcontextprotocol/sdk': 1.27.1(zod@4.3.6)
- '@nuxt/kit': 4.3.1(magicast@0.5.2)
+ '@clack/prompts': 0.11.0
+ '@modelcontextprotocol/sdk': 1.25.3(hono@4.11.7)(zod@4.3.6)
+ '@nuxt/kit': 4.3.1(magicast@0.5.1)
+ automd: 0.4.3(magicast@0.5.1)
+ chokidar: 5.0.0
defu: 6.1.4
ms: 2.1.3
pathe: 2.0.3
- satori: 0.19.3
+ satori: 0.18.4
scule: 1.3.0
tinyglobby: 0.2.15
zod: 4.3.6
transitivePeerDependencies:
- '@cfworker/json-schema'
+ - hono
- magicast
- supports-color
- '@nuxtjs/mdc@0.20.2(magicast@0.5.2)':
+ '@nuxtjs/mdc@0.20.0(magicast@0.5.1)':
dependencies:
- '@nuxt/kit': 4.3.1(magicast@0.5.2)
- '@shikijs/core': 3.23.0
- '@shikijs/langs': 3.23.0
- '@shikijs/themes': 3.23.0
- '@shikijs/transformers': 3.23.0
+ '@nuxt/kit': 4.3.1(magicast@0.5.1)
+ '@shikijs/core': 3.22.0
+ '@shikijs/langs': 3.22.0
+ '@shikijs/themes': 3.22.0
+ '@shikijs/transformers': 3.22.0
'@types/hast': 3.0.4
'@types/mdast': 4.0.4
- '@vue/compiler-core': 3.5.29
+ '@vue/compiler-core': 3.5.27
consola: 3.4.2
debug: 4.4.3
defu: 6.1.4
@@ -11655,15 +12500,64 @@ snapshots:
- magicast
- supports-color
- '@nuxtjs/robots@5.7.1(magicast@0.5.2)(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.29(typescript@5.9.3))(zod@4.3.6)':
+ '@nuxtjs/mdc@0.20.1(magicast@0.5.1)':
+ dependencies:
+ '@nuxt/kit': 4.3.1(magicast@0.5.1)
+ '@shikijs/core': 3.22.0
+ '@shikijs/langs': 3.22.0
+ '@shikijs/themes': 3.22.0
+ '@shikijs/transformers': 3.22.0
+ '@types/hast': 3.0.4
+ '@types/mdast': 4.0.4
+ '@vue/compiler-core': 3.5.28
+ consola: 3.4.2
+ debug: 4.4.3
+ defu: 6.1.4
+ destr: 2.0.5
+ detab: 3.0.2
+ github-slugger: 2.0.0
+ hast-util-format: 1.1.0
+ hast-util-to-mdast: 10.1.2
+ hast-util-to-string: 3.0.1
+ mdast-util-to-hast: 13.2.1
+ micromark-util-sanitize-uri: 2.0.1
+ parse5: 8.0.0
+ pathe: 2.0.3
+ property-information: 7.1.0
+ rehype-external-links: 3.0.0
+ rehype-minify-whitespace: 6.0.2
+ rehype-raw: 7.0.0
+ rehype-remark: 10.0.1
+ rehype-slug: 6.0.0
+ rehype-sort-attribute-values: 5.0.1
+ rehype-sort-attributes: 5.0.1
+ remark-emoji: 5.0.2
+ remark-gfm: 4.0.1
+ remark-mdc: 3.10.0
+ remark-parse: 11.0.0
+ remark-rehype: 11.1.2
+ remark-stringify: 11.0.0
+ scule: 1.3.0
+ shiki: 3.23.0
+ ufo: 1.6.3
+ unified: 11.0.5
+ unist-builder: 4.0.0
+ unist-util-visit: 5.1.0
+ unwasm: 0.5.3
+ vfile: 6.0.3
+ transitivePeerDependencies:
+ - magicast
+ - supports-color
+
+ '@nuxtjs/robots@5.7.0(magicast@0.5.1)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.29(typescript@5.9.3))(zod@4.3.6)':
dependencies:
'@fingerprintjs/botd': 2.0.0
- '@nuxt/devtools-kit': 3.2.2(magicast@0.5.2)(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
- '@nuxt/kit': 4.3.1(magicast@0.5.2)
+ '@nuxt/devtools-kit': 3.1.1(magicast@0.5.1)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ '@nuxt/kit': 4.3.1(magicast@0.5.1)
consola: 3.4.2
defu: 6.1.4
h3: 1.15.5
- nuxt-site-config: 3.2.21(magicast@0.5.2)(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.29(typescript@5.9.3))
+ nuxt-site-config: 3.2.19(magicast@0.5.1)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.29(typescript@5.9.3))
pathe: 2.0.3
pkg-types: 2.3.0
sirv: 3.0.2
@@ -11684,20 +12578,20 @@ snapshots:
dependencies:
'@octokit/auth-token': 6.0.0
'@octokit/graphql': 9.0.3
- '@octokit/request': 10.0.8
+ '@octokit/request': 10.0.7
'@octokit/request-error': 7.1.0
'@octokit/types': 16.0.0
before-after-hook: 4.0.0
universal-user-agent: 7.0.3
- '@octokit/endpoint@11.0.3':
+ '@octokit/endpoint@11.0.2':
dependencies:
'@octokit/types': 16.0.0
universal-user-agent: 7.0.3
'@octokit/graphql@9.0.3':
dependencies:
- '@octokit/request': 10.0.8
+ '@octokit/request': 10.0.7
'@octokit/types': 16.0.0
universal-user-agent: 7.0.3
@@ -11721,13 +12615,12 @@ snapshots:
dependencies:
'@octokit/types': 16.0.0
- '@octokit/request@10.0.8':
+ '@octokit/request@10.0.7':
dependencies:
- '@octokit/endpoint': 11.0.3
+ '@octokit/endpoint': 11.0.2
'@octokit/request-error': 7.1.0
'@octokit/types': 16.0.0
fast-content-type-parse: 3.0.0
- json-with-bigint: 3.5.7
universal-user-agent: 7.0.3
'@octokit/rest@22.0.1':
@@ -11918,7 +12811,8 @@ snapshots:
'@oxc-project/types@0.112.0': {}
- '@oxc-project/types@0.115.0': {}
+ '@oxc-project/types@0.114.0':
+ optional: true
'@oxc-project/types@0.95.0': {}
@@ -12107,7 +13001,7 @@ snapshots:
dependencies:
kleur: 4.1.5
- '@poppinss/dumper@0.7.0':
+ '@poppinss/dumper@0.6.5':
dependencies:
'@poppinss/colors': 4.1.6
'@sindresorhus/is': 7.2.0
@@ -12115,16 +13009,16 @@ snapshots:
'@poppinss/exception@1.2.3': {}
- '@release-it/conventional-changelog@10.0.5(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.3.0)(release-it@19.2.4(@types/node@25.3.5)(magicast@0.5.2))':
+ '@release-it/conventional-changelog@10.0.5(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.2.1)(release-it@19.2.4(@types/node@25.3.3)(magicast@0.5.1))':
dependencies:
- '@conventional-changelog/git-client': 2.6.0(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.3.0)
+ '@conventional-changelog/git-client': 2.5.1(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.2.1)
concat-stream: 2.0.0
- conventional-changelog: 7.2.0(conventional-commits-filter@5.0.0)
- conventional-changelog-angular: 8.3.0
- conventional-changelog-conventionalcommits: 9.3.0
+ conventional-changelog: 7.1.1(conventional-commits-filter@5.0.0)
+ conventional-changelog-angular: 8.1.0
+ conventional-changelog-conventionalcommits: 9.1.0
conventional-recommended-bump: 11.2.0
- release-it: 19.2.4(@types/node@25.3.5)(magicast@0.5.2)
- semver: 7.7.4
+ release-it: 19.2.4(@types/node@25.3.3)(magicast@0.5.1)
+ semver: 7.7.3
transitivePeerDependencies:
- conventional-commits-filter
- conventional-commits-parser
@@ -12184,51 +13078,45 @@ snapshots:
'@resvg/resvg-wasm@2.6.2': {}
- '@rolldown/binding-android-arm64@1.0.0-rc.7':
- optional: true
-
- '@rolldown/binding-darwin-arm64@1.0.0-rc.7':
+ '@rolldown/binding-android-arm64@1.0.0-rc.5':
optional: true
- '@rolldown/binding-darwin-x64@1.0.0-rc.7':
+ '@rolldown/binding-darwin-arm64@1.0.0-rc.5':
optional: true
- '@rolldown/binding-freebsd-x64@1.0.0-rc.7':
+ '@rolldown/binding-darwin-x64@1.0.0-rc.5':
optional: true
- '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.7':
+ '@rolldown/binding-freebsd-x64@1.0.0-rc.5':
optional: true
- '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.7':
+ '@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.5':
optional: true
- '@rolldown/binding-linux-arm64-musl@1.0.0-rc.7':
+ '@rolldown/binding-linux-arm64-gnu@1.0.0-rc.5':
optional: true
- '@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.7':
+ '@rolldown/binding-linux-arm64-musl@1.0.0-rc.5':
optional: true
- '@rolldown/binding-linux-s390x-gnu@1.0.0-rc.7':
+ '@rolldown/binding-linux-x64-gnu@1.0.0-rc.5':
optional: true
- '@rolldown/binding-linux-x64-gnu@1.0.0-rc.7':
+ '@rolldown/binding-linux-x64-musl@1.0.0-rc.5':
optional: true
- '@rolldown/binding-linux-x64-musl@1.0.0-rc.7':
+ '@rolldown/binding-openharmony-arm64@1.0.0-rc.5':
optional: true
- '@rolldown/binding-openharmony-arm64@1.0.0-rc.7':
- optional: true
-
- '@rolldown/binding-wasm32-wasi@1.0.0-rc.7':
+ '@rolldown/binding-wasm32-wasi@1.0.0-rc.5':
dependencies:
'@napi-rs/wasm-runtime': 1.1.1
optional: true
- '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.7':
+ '@rolldown/binding-win32-arm64-msvc@1.0.0-rc.5':
optional: true
- '@rolldown/binding-win32-x64-msvc@1.0.0-rc.7':
+ '@rolldown/binding-win32-x64-msvc@1.0.0-rc.5':
optional: true
'@rolldown/pluginutils@1.0.0-beta.27': {}
@@ -12237,15 +13125,16 @@ snapshots:
'@rolldown/pluginutils@1.0.0-rc.3': {}
- '@rolldown/pluginutils@1.0.0-rc.7': {}
+ '@rolldown/pluginutils@1.0.0-rc.5':
+ optional: true
- '@rollup/plugin-alias@6.0.0(rollup@4.59.0)':
+ '@rollup/plugin-alias@6.0.0(rollup@4.57.1)':
optionalDependencies:
- rollup: 4.59.0
+ rollup: 4.57.1
- '@rollup/plugin-commonjs@29.0.1(rollup@4.59.0)':
+ '@rollup/plugin-commonjs@29.0.0(rollup@4.57.1)':
dependencies:
- '@rollup/pluginutils': 5.3.0(rollup@4.59.0)
+ '@rollup/pluginutils': 5.3.0(rollup@4.57.1)
commondir: 1.0.1
estree-walker: 2.0.2
fdir: 6.5.0(picomatch@4.0.3)
@@ -12253,136 +13142,136 @@ snapshots:
magic-string: 0.30.21
picomatch: 4.0.3
optionalDependencies:
- rollup: 4.59.0
+ rollup: 4.57.1
- '@rollup/plugin-inject@5.0.5(rollup@4.59.0)':
+ '@rollup/plugin-inject@5.0.5(rollup@4.57.1)':
dependencies:
- '@rollup/pluginutils': 5.3.0(rollup@4.59.0)
+ '@rollup/pluginutils': 5.3.0(rollup@4.57.1)
estree-walker: 2.0.2
magic-string: 0.30.21
optionalDependencies:
- rollup: 4.59.0
+ rollup: 4.57.1
- '@rollup/plugin-json@6.1.0(rollup@4.59.0)':
+ '@rollup/plugin-json@6.1.0(rollup@4.57.1)':
dependencies:
- '@rollup/pluginutils': 5.3.0(rollup@4.59.0)
+ '@rollup/pluginutils': 5.3.0(rollup@4.57.1)
optionalDependencies:
- rollup: 4.59.0
+ rollup: 4.57.1
- '@rollup/plugin-node-resolve@16.0.3(rollup@4.59.0)':
+ '@rollup/plugin-node-resolve@16.0.3(rollup@4.57.1)':
dependencies:
- '@rollup/pluginutils': 5.3.0(rollup@4.59.0)
+ '@rollup/pluginutils': 5.3.0(rollup@4.57.1)
'@types/resolve': 1.20.2
deepmerge: 4.3.1
is-module: 1.0.0
resolve: 1.22.11
optionalDependencies:
- rollup: 4.59.0
+ rollup: 4.57.1
- '@rollup/plugin-replace@6.0.3(rollup@4.59.0)':
+ '@rollup/plugin-replace@6.0.3(rollup@4.57.1)':
dependencies:
- '@rollup/pluginutils': 5.3.0(rollup@4.59.0)
+ '@rollup/pluginutils': 5.3.0(rollup@4.57.1)
magic-string: 0.30.21
optionalDependencies:
- rollup: 4.59.0
+ rollup: 4.57.1
- '@rollup/plugin-terser@0.4.4(rollup@4.59.0)':
+ '@rollup/plugin-terser@0.4.4(rollup@4.57.1)':
dependencies:
serialize-javascript: 6.0.2
- smob: 1.6.1
+ smob: 1.5.0
terser: 5.46.0
optionalDependencies:
- rollup: 4.59.0
+ rollup: 4.57.1
- '@rollup/plugin-yaml@4.1.2(rollup@4.59.0)':
+ '@rollup/plugin-yaml@4.1.2(rollup@4.57.1)':
dependencies:
- '@rollup/pluginutils': 5.3.0(rollup@4.59.0)
+ '@rollup/pluginutils': 5.3.0(rollup@4.57.1)
js-yaml: 4.1.1
tosource: 2.0.0-alpha.3
optionalDependencies:
- rollup: 4.59.0
+ rollup: 4.57.1
- '@rollup/pluginutils@5.3.0(rollup@4.59.0)':
+ '@rollup/pluginutils@5.3.0(rollup@4.57.1)':
dependencies:
'@types/estree': 1.0.8
estree-walker: 2.0.2
picomatch: 4.0.3
optionalDependencies:
- rollup: 4.59.0
+ rollup: 4.57.1
- '@rollup/rollup-android-arm-eabi@4.59.0':
+ '@rollup/rollup-android-arm-eabi@4.57.1':
optional: true
- '@rollup/rollup-android-arm64@4.59.0':
+ '@rollup/rollup-android-arm64@4.57.1':
optional: true
- '@rollup/rollup-darwin-arm64@4.59.0':
+ '@rollup/rollup-darwin-arm64@4.57.1':
optional: true
- '@rollup/rollup-darwin-x64@4.59.0':
+ '@rollup/rollup-darwin-x64@4.57.1':
optional: true
- '@rollup/rollup-freebsd-arm64@4.59.0':
+ '@rollup/rollup-freebsd-arm64@4.57.1':
optional: true
- '@rollup/rollup-freebsd-x64@4.59.0':
+ '@rollup/rollup-freebsd-x64@4.57.1':
optional: true
- '@rollup/rollup-linux-arm-gnueabihf@4.59.0':
+ '@rollup/rollup-linux-arm-gnueabihf@4.57.1':
optional: true
- '@rollup/rollup-linux-arm-musleabihf@4.59.0':
+ '@rollup/rollup-linux-arm-musleabihf@4.57.1':
optional: true
- '@rollup/rollup-linux-arm64-gnu@4.59.0':
+ '@rollup/rollup-linux-arm64-gnu@4.57.1':
optional: true
- '@rollup/rollup-linux-arm64-musl@4.59.0':
+ '@rollup/rollup-linux-arm64-musl@4.57.1':
optional: true
- '@rollup/rollup-linux-loong64-gnu@4.59.0':
+ '@rollup/rollup-linux-loong64-gnu@4.57.1':
optional: true
- '@rollup/rollup-linux-loong64-musl@4.59.0':
+ '@rollup/rollup-linux-loong64-musl@4.57.1':
optional: true
- '@rollup/rollup-linux-ppc64-gnu@4.59.0':
+ '@rollup/rollup-linux-ppc64-gnu@4.57.1':
optional: true
- '@rollup/rollup-linux-ppc64-musl@4.59.0':
+ '@rollup/rollup-linux-ppc64-musl@4.57.1':
optional: true
- '@rollup/rollup-linux-riscv64-gnu@4.59.0':
+ '@rollup/rollup-linux-riscv64-gnu@4.57.1':
optional: true
- '@rollup/rollup-linux-riscv64-musl@4.59.0':
+ '@rollup/rollup-linux-riscv64-musl@4.57.1':
optional: true
- '@rollup/rollup-linux-s390x-gnu@4.59.0':
+ '@rollup/rollup-linux-s390x-gnu@4.57.1':
optional: true
- '@rollup/rollup-linux-x64-gnu@4.59.0':
+ '@rollup/rollup-linux-x64-gnu@4.57.1':
optional: true
- '@rollup/rollup-linux-x64-musl@4.59.0':
+ '@rollup/rollup-linux-x64-musl@4.57.1':
optional: true
- '@rollup/rollup-openbsd-x64@4.59.0':
+ '@rollup/rollup-openbsd-x64@4.57.1':
optional: true
- '@rollup/rollup-openharmony-arm64@4.59.0':
+ '@rollup/rollup-openharmony-arm64@4.57.1':
optional: true
- '@rollup/rollup-win32-arm64-msvc@4.59.0':
+ '@rollup/rollup-win32-arm64-msvc@4.57.1':
optional: true
- '@rollup/rollup-win32-ia32-msvc@4.59.0':
+ '@rollup/rollup-win32-ia32-msvc@4.57.1':
optional: true
- '@rollup/rollup-win32-x64-gnu@4.59.0':
+ '@rollup/rollup-win32-x64-gnu@4.57.1':
optional: true
- '@rollup/rollup-win32-x64-msvc@4.59.0':
+ '@rollup/rollup-win32-x64-msvc@4.57.1':
optional: true
'@sec-ant/readable-stream@0.4.1': {}
@@ -12396,6 +13285,13 @@ snapshots:
'@types/hast': 3.0.4
hast-util-to-html: 9.0.5
+ '@shikijs/core@3.22.0':
+ dependencies:
+ '@shikijs/types': 3.22.0
+ '@shikijs/vscode-textmate': 10.0.2
+ '@types/hast': 3.0.4
+ hast-util-to-html: 9.0.5
+
'@shikijs/core@3.23.0':
dependencies:
'@shikijs/types': 3.23.0
@@ -12417,6 +13313,12 @@ snapshots:
'@shikijs/vscode-textmate': 10.0.2
oniguruma-to-es: 3.1.1
+ '@shikijs/engine-javascript@3.22.0':
+ dependencies:
+ '@shikijs/types': 3.22.0
+ '@shikijs/vscode-textmate': 10.0.2
+ oniguruma-to-es: 4.3.4
+
'@shikijs/engine-javascript@3.23.0':
dependencies:
'@shikijs/types': 3.23.0
@@ -12434,6 +13336,11 @@ snapshots:
'@shikijs/types': 2.5.0
'@shikijs/vscode-textmate': 10.0.2
+ '@shikijs/engine-oniguruma@3.22.0':
+ dependencies:
+ '@shikijs/types': 3.22.0
+ '@shikijs/vscode-textmate': 10.0.2
+
'@shikijs/engine-oniguruma@3.23.0':
dependencies:
'@shikijs/types': 3.23.0
@@ -12448,6 +13355,10 @@ snapshots:
dependencies:
'@shikijs/types': 2.5.0
+ '@shikijs/langs@3.22.0':
+ dependencies:
+ '@shikijs/types': 3.22.0
+
'@shikijs/langs@3.23.0':
dependencies:
'@shikijs/types': 3.23.0
@@ -12466,6 +13377,10 @@ snapshots:
dependencies:
'@shikijs/types': 2.5.0
+ '@shikijs/themes@3.22.0':
+ dependencies:
+ '@shikijs/types': 3.22.0
+
'@shikijs/themes@3.23.0':
dependencies:
'@shikijs/types': 3.23.0
@@ -12479,16 +13394,21 @@ snapshots:
'@shikijs/core': 2.5.0
'@shikijs/types': 2.5.0
- '@shikijs/transformers@3.23.0':
+ '@shikijs/transformers@3.22.0':
dependencies:
- '@shikijs/core': 3.23.0
- '@shikijs/types': 3.23.0
+ '@shikijs/core': 3.22.0
+ '@shikijs/types': 3.22.0
'@shikijs/types@2.5.0':
dependencies:
'@shikijs/vscode-textmate': 10.0.2
'@types/hast': 3.0.4
+ '@shikijs/types@3.22.0':
+ dependencies:
+ '@shikijs/vscode-textmate': 10.0.2
+ '@types/hast': 3.0.4
+
'@shikijs/types@3.23.0':
dependencies:
'@shikijs/vscode-textmate': 10.0.2
@@ -12506,13 +13426,14 @@ snapshots:
fflate: 0.7.4
string.prototype.codepointat: 0.2.1
- '@simple-libs/child-process-utils@1.0.2':
+ '@simple-libs/child-process-utils@1.0.1':
dependencies:
- '@simple-libs/stream-utils': 1.2.0
+ '@simple-libs/stream-utils': 1.1.0
+ '@types/node': 22.19.8
- '@simple-libs/hosted-git-info@1.0.2': {}
-
- '@simple-libs/stream-utils@1.2.0': {}
+ '@simple-libs/stream-utils@1.1.0':
+ dependencies:
+ '@types/node': 22.19.8
'@sindresorhus/base62@1.0.0': {}
@@ -12530,7 +13451,7 @@ snapshots:
'@standard-schema/spec@1.1.0': {}
- '@stylistic/eslint-plugin@5.10.0(eslint@10.0.2(jiti@2.6.1))':
+ '@stylistic/eslint-plugin@5.9.0(eslint@10.0.2(jiti@2.6.1))':
dependencies:
'@eslint-community/eslint-utils': 4.9.1(eslint@10.0.2(jiti@2.6.1))
'@typescript-eslint/types': 8.56.1
@@ -12551,39 +13472,39 @@ snapshots:
sade: 1.8.1
semver: 7.7.4
svelte: 5.53.7
- svelte2tsx: 0.7.51(svelte@5.53.7)(typescript@5.9.3)
+ svelte2tsx: 0.7.52(svelte@5.53.7)(typescript@5.9.3)
transitivePeerDependencies:
- typescript
- '@sveltejs/vite-plugin-svelte-inspector@5.0.2(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.53.7)(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)))(svelte@5.53.7)(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))':
+ '@sveltejs/vite-plugin-svelte-inspector@5.0.2(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.53.7)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)))(svelte@5.53.7)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))':
dependencies:
- '@sveltejs/vite-plugin-svelte': 6.2.4(svelte@5.53.7)(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ '@sveltejs/vite-plugin-svelte': 6.2.4(svelte@5.53.7)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
obug: 2.1.1
svelte: 5.53.7
- vite: 7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ vite: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
- '@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.53.7)(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))':
+ '@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.53.7)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))':
dependencies:
- '@sveltejs/vite-plugin-svelte-inspector': 5.0.2(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.53.7)(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)))(svelte@5.53.7)(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ '@sveltejs/vite-plugin-svelte-inspector': 5.0.2(@sveltejs/vite-plugin-svelte@6.2.4(svelte@5.53.7)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)))(svelte@5.53.7)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
deepmerge: 4.3.1
magic-string: 0.30.21
obug: 2.1.1
svelte: 5.53.7
- vite: 7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
- vitefu: 1.1.2(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ vite: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ vitefu: 1.1.2(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
'@swc/helpers@0.5.15':
dependencies:
tslib: 2.8.1
- '@swc/helpers@0.5.19':
+ '@swc/helpers@0.5.18':
dependencies:
tslib: 2.8.1
'@tailwindcss/node@4.2.1':
dependencies:
'@jridgewell/remapping': 2.3.5
- enhanced-resolve: 5.20.0
+ enhanced-resolve: 5.19.0
jiti: 2.6.1
lightningcss: 1.31.1
magic-string: 0.30.21
@@ -12649,193 +13570,384 @@ snapshots:
postcss: 8.5.8
tailwindcss: 4.2.1
- '@tailwindcss/typography@0.5.19(tailwindcss@4.2.1)':
+ '@tailwindcss/typography@0.5.19(tailwindcss@4.1.18)':
dependencies:
postcss-selector-parser: 6.0.10
- tailwindcss: 4.2.1
+ tailwindcss: 4.1.18
- '@tailwindcss/vite@4.2.1(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))':
+ '@tailwindcss/vite@4.2.1(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))':
dependencies:
'@tailwindcss/node': 4.2.1
'@tailwindcss/oxide': 4.2.1
tailwindcss: 4.2.1
- vite: 7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ vite: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
'@tanstack/table-core@8.21.3': {}
- '@tanstack/virtual-core@3.13.21': {}
+ '@tanstack/virtual-core@3.13.18': {}
+
+ '@tanstack/virtual-core@3.13.19': {}
'@tanstack/vue-table@8.21.3(vue@3.5.29(typescript@5.9.3))':
dependencies:
'@tanstack/table-core': 8.21.3
vue: 3.5.29(typescript@5.9.3)
- '@tanstack/vue-virtual@3.13.21(vue@3.5.29(typescript@5.9.3))':
+ '@tanstack/vue-virtual@3.13.18(vue@3.5.29(typescript@5.9.3))':
dependencies:
- '@tanstack/virtual-core': 3.13.21
+ '@tanstack/virtual-core': 3.13.18
vue: 3.5.29(typescript@5.9.3)
+ '@tanstack/vue-virtual@3.13.19(vue@3.5.29(typescript@5.9.3))':
+ dependencies:
+ '@tanstack/virtual-core': 3.13.19
+ vue: 3.5.29(typescript@5.9.3)
+
+ '@tiptap/core@3.18.0(@tiptap/pm@3.18.0)':
+ dependencies:
+ '@tiptap/pm': 3.18.0
+
'@tiptap/core@3.20.0(@tiptap/pm@3.20.0)':
dependencies:
'@tiptap/pm': 3.20.0
+ '@tiptap/extension-blockquote@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))':
+ dependencies:
+ '@tiptap/core': 3.18.0(@tiptap/pm@3.18.0)
+
'@tiptap/extension-blockquote@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))':
dependencies:
'@tiptap/core': 3.20.0(@tiptap/pm@3.20.0)
+ '@tiptap/extension-bold@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))':
+ dependencies:
+ '@tiptap/core': 3.18.0(@tiptap/pm@3.18.0)
+
'@tiptap/extension-bold@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))':
dependencies:
'@tiptap/core': 3.20.0(@tiptap/pm@3.20.0)
+ '@tiptap/extension-bubble-menu@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)':
+ dependencies:
+ '@floating-ui/dom': 1.7.5
+ '@tiptap/core': 3.18.0(@tiptap/pm@3.18.0)
+ '@tiptap/pm': 3.18.0
+
'@tiptap/extension-bubble-menu@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)':
dependencies:
- '@floating-ui/dom': 1.7.6
+ '@floating-ui/dom': 1.7.5
'@tiptap/core': 3.20.0(@tiptap/pm@3.20.0)
'@tiptap/pm': 3.20.0
+ '@tiptap/extension-bullet-list@3.18.0(@tiptap/extension-list@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0))':
+ dependencies:
+ '@tiptap/extension-list': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)
+
'@tiptap/extension-bullet-list@3.20.0(@tiptap/extension-list@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0))':
dependencies:
'@tiptap/extension-list': 3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)
+ '@tiptap/extension-code-block@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)':
+ dependencies:
+ '@tiptap/core': 3.18.0(@tiptap/pm@3.18.0)
+ '@tiptap/pm': 3.18.0
+
'@tiptap/extension-code-block@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)':
dependencies:
'@tiptap/core': 3.20.0(@tiptap/pm@3.20.0)
'@tiptap/pm': 3.20.0
+ '@tiptap/extension-code@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))':
+ dependencies:
+ '@tiptap/core': 3.18.0(@tiptap/pm@3.18.0)
+
'@tiptap/extension-code@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))':
dependencies:
'@tiptap/core': 3.20.0(@tiptap/pm@3.20.0)
- '@tiptap/extension-collaboration@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)(@tiptap/y-tiptap@3.0.2(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.6)(y-protocols@1.0.7(yjs@13.6.29))(yjs@13.6.29))(yjs@13.6.29)':
+ '@tiptap/extension-collaboration@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)(@tiptap/y-tiptap@3.0.2(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.5)(y-protocols@1.0.7(yjs@13.6.29))(yjs@13.6.29))(yjs@13.6.29)':
+ dependencies:
+ '@tiptap/core': 3.18.0(@tiptap/pm@3.18.0)
+ '@tiptap/pm': 3.18.0
+ '@tiptap/y-tiptap': 3.0.2(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.5)(y-protocols@1.0.7(yjs@13.6.29))(yjs@13.6.29)
+ yjs: 13.6.29
+
+ '@tiptap/extension-collaboration@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)(@tiptap/y-tiptap@3.0.2(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.5)(y-protocols@1.0.7(yjs@13.6.29))(yjs@13.6.29))(yjs@13.6.29)':
dependencies:
'@tiptap/core': 3.20.0(@tiptap/pm@3.20.0)
'@tiptap/pm': 3.20.0
- '@tiptap/y-tiptap': 3.0.2(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.6)(y-protocols@1.0.7(yjs@13.6.29))(yjs@13.6.29)
+ '@tiptap/y-tiptap': 3.0.2(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.5)(y-protocols@1.0.7(yjs@13.6.29))(yjs@13.6.29)
yjs: 13.6.29
+ '@tiptap/extension-document@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))':
+ dependencies:
+ '@tiptap/core': 3.18.0(@tiptap/pm@3.18.0)
+
'@tiptap/extension-document@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))':
dependencies:
'@tiptap/core': 3.20.0(@tiptap/pm@3.20.0)
- '@tiptap/extension-drag-handle-vue-3@3.20.0(@tiptap/extension-drag-handle@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/extension-collaboration@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)(@tiptap/y-tiptap@3.0.2(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.6)(y-protocols@1.0.7(yjs@13.6.29))(yjs@13.6.29))(yjs@13.6.29))(@tiptap/extension-node-range@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)(@tiptap/y-tiptap@3.0.2(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.6)(y-protocols@1.0.7(yjs@13.6.29))(yjs@13.6.29)))(@tiptap/pm@3.20.0)(@tiptap/vue-3@3.20.0(@floating-ui/dom@1.7.6)(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)(vue@3.5.29(typescript@5.9.3)))(vue@3.5.29(typescript@5.9.3))':
+ '@tiptap/extension-drag-handle-vue-3@3.18.0(@tiptap/extension-drag-handle@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/extension-collaboration@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)(@tiptap/y-tiptap@3.0.2(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.5)(y-protocols@1.0.7(yjs@13.6.29))(yjs@13.6.29))(yjs@13.6.29))(@tiptap/extension-node-range@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)(@tiptap/y-tiptap@3.0.2(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.5)(y-protocols@1.0.7(yjs@13.6.29))(yjs@13.6.29)))(@tiptap/pm@3.18.0)(@tiptap/vue-3@3.18.0(@floating-ui/dom@1.7.5)(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)(vue@3.5.29(typescript@5.9.3)))(vue@3.5.29(typescript@5.9.3))':
+ dependencies:
+ '@tiptap/extension-drag-handle': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/extension-collaboration@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)(@tiptap/y-tiptap@3.0.2(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.5)(y-protocols@1.0.7(yjs@13.6.29))(yjs@13.6.29))(yjs@13.6.29))(@tiptap/extension-node-range@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)(@tiptap/y-tiptap@3.0.2(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.5)(y-protocols@1.0.7(yjs@13.6.29))(yjs@13.6.29))
+ '@tiptap/pm': 3.18.0
+ '@tiptap/vue-3': 3.18.0(@floating-ui/dom@1.7.5)(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)(vue@3.5.29(typescript@5.9.3))
+ vue: 3.5.29(typescript@5.9.3)
+
+ '@tiptap/extension-drag-handle-vue-3@3.20.0(@tiptap/extension-drag-handle@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/extension-collaboration@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)(@tiptap/y-tiptap@3.0.2(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.5)(y-protocols@1.0.7(yjs@13.6.29))(yjs@13.6.29))(yjs@13.6.29))(@tiptap/extension-node-range@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)(@tiptap/y-tiptap@3.0.2(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.5)(y-protocols@1.0.7(yjs@13.6.29))(yjs@13.6.29)))(@tiptap/pm@3.20.0)(@tiptap/vue-3@3.20.0(@floating-ui/dom@1.7.5)(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)(vue@3.5.29(typescript@5.9.3)))(vue@3.5.29(typescript@5.9.3))':
dependencies:
- '@tiptap/extension-drag-handle': 3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/extension-collaboration@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)(@tiptap/y-tiptap@3.0.2(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.6)(y-protocols@1.0.7(yjs@13.6.29))(yjs@13.6.29))(yjs@13.6.29))(@tiptap/extension-node-range@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)(@tiptap/y-tiptap@3.0.2(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.6)(y-protocols@1.0.7(yjs@13.6.29))(yjs@13.6.29))
+ '@tiptap/extension-drag-handle': 3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/extension-collaboration@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)(@tiptap/y-tiptap@3.0.2(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.5)(y-protocols@1.0.7(yjs@13.6.29))(yjs@13.6.29))(yjs@13.6.29))(@tiptap/extension-node-range@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)(@tiptap/y-tiptap@3.0.2(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.5)(y-protocols@1.0.7(yjs@13.6.29))(yjs@13.6.29))
'@tiptap/pm': 3.20.0
- '@tiptap/vue-3': 3.20.0(@floating-ui/dom@1.7.6)(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)(vue@3.5.29(typescript@5.9.3))
+ '@tiptap/vue-3': 3.20.0(@floating-ui/dom@1.7.5)(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)(vue@3.5.29(typescript@5.9.3))
vue: 3.5.29(typescript@5.9.3)
- '@tiptap/extension-drag-handle@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/extension-collaboration@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)(@tiptap/y-tiptap@3.0.2(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.6)(y-protocols@1.0.7(yjs@13.6.29))(yjs@13.6.29))(yjs@13.6.29))(@tiptap/extension-node-range@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)(@tiptap/y-tiptap@3.0.2(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.6)(y-protocols@1.0.7(yjs@13.6.29))(yjs@13.6.29))':
+ '@tiptap/extension-drag-handle@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/extension-collaboration@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)(@tiptap/y-tiptap@3.0.2(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.5)(y-protocols@1.0.7(yjs@13.6.29))(yjs@13.6.29))(yjs@13.6.29))(@tiptap/extension-node-range@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)(@tiptap/y-tiptap@3.0.2(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.5)(y-protocols@1.0.7(yjs@13.6.29))(yjs@13.6.29))':
+ dependencies:
+ '@floating-ui/dom': 1.7.5
+ '@tiptap/core': 3.18.0(@tiptap/pm@3.18.0)
+ '@tiptap/extension-collaboration': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)(@tiptap/y-tiptap@3.0.2(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.5)(y-protocols@1.0.7(yjs@13.6.29))(yjs@13.6.29))(yjs@13.6.29)
+ '@tiptap/extension-node-range': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)
+ '@tiptap/pm': 3.18.0
+ '@tiptap/y-tiptap': 3.0.2(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.5)(y-protocols@1.0.7(yjs@13.6.29))(yjs@13.6.29)
+
+ '@tiptap/extension-drag-handle@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/extension-collaboration@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)(@tiptap/y-tiptap@3.0.2(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.5)(y-protocols@1.0.7(yjs@13.6.29))(yjs@13.6.29))(yjs@13.6.29))(@tiptap/extension-node-range@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)(@tiptap/y-tiptap@3.0.2(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.5)(y-protocols@1.0.7(yjs@13.6.29))(yjs@13.6.29))':
dependencies:
- '@floating-ui/dom': 1.7.6
+ '@floating-ui/dom': 1.7.5
'@tiptap/core': 3.20.0(@tiptap/pm@3.20.0)
- '@tiptap/extension-collaboration': 3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)(@tiptap/y-tiptap@3.0.2(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.6)(y-protocols@1.0.7(yjs@13.6.29))(yjs@13.6.29))(yjs@13.6.29)
+ '@tiptap/extension-collaboration': 3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)(@tiptap/y-tiptap@3.0.2(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.5)(y-protocols@1.0.7(yjs@13.6.29))(yjs@13.6.29))(yjs@13.6.29)
'@tiptap/extension-node-range': 3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)
'@tiptap/pm': 3.20.0
- '@tiptap/y-tiptap': 3.0.2(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.6)(y-protocols@1.0.7(yjs@13.6.29))(yjs@13.6.29)
+ '@tiptap/y-tiptap': 3.0.2(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.5)(y-protocols@1.0.7(yjs@13.6.29))(yjs@13.6.29)
+
+ '@tiptap/extension-dropcursor@3.18.0(@tiptap/extensions@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0))':
+ dependencies:
+ '@tiptap/extensions': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)
'@tiptap/extension-dropcursor@3.20.0(@tiptap/extensions@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0))':
dependencies:
'@tiptap/extensions': 3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)
- '@tiptap/extension-floating-menu@3.20.0(@floating-ui/dom@1.7.6)(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)':
+ '@tiptap/extension-floating-menu@3.18.0(@floating-ui/dom@1.7.5)(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)':
+ dependencies:
+ '@floating-ui/dom': 1.7.5
+ '@tiptap/core': 3.18.0(@tiptap/pm@3.18.0)
+ '@tiptap/pm': 3.18.0
+
+ '@tiptap/extension-floating-menu@3.20.0(@floating-ui/dom@1.7.5)(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)':
dependencies:
- '@floating-ui/dom': 1.7.6
+ '@floating-ui/dom': 1.7.5
'@tiptap/core': 3.20.0(@tiptap/pm@3.20.0)
'@tiptap/pm': 3.20.0
+ '@tiptap/extension-gapcursor@3.18.0(@tiptap/extensions@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0))':
+ dependencies:
+ '@tiptap/extensions': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)
+
'@tiptap/extension-gapcursor@3.20.0(@tiptap/extensions@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0))':
dependencies:
'@tiptap/extensions': 3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)
+ '@tiptap/extension-hard-break@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))':
+ dependencies:
+ '@tiptap/core': 3.18.0(@tiptap/pm@3.18.0)
+
'@tiptap/extension-hard-break@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))':
dependencies:
'@tiptap/core': 3.20.0(@tiptap/pm@3.20.0)
+ '@tiptap/extension-heading@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))':
+ dependencies:
+ '@tiptap/core': 3.18.0(@tiptap/pm@3.18.0)
+
'@tiptap/extension-heading@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))':
dependencies:
'@tiptap/core': 3.20.0(@tiptap/pm@3.20.0)
+ '@tiptap/extension-horizontal-rule@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)':
+ dependencies:
+ '@tiptap/core': 3.18.0(@tiptap/pm@3.18.0)
+ '@tiptap/pm': 3.18.0
+
'@tiptap/extension-horizontal-rule@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)':
dependencies:
'@tiptap/core': 3.20.0(@tiptap/pm@3.20.0)
'@tiptap/pm': 3.20.0
+ '@tiptap/extension-image@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))':
+ dependencies:
+ '@tiptap/core': 3.18.0(@tiptap/pm@3.18.0)
+
'@tiptap/extension-image@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))':
dependencies:
'@tiptap/core': 3.20.0(@tiptap/pm@3.20.0)
+ '@tiptap/extension-italic@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))':
+ dependencies:
+ '@tiptap/core': 3.18.0(@tiptap/pm@3.18.0)
+
'@tiptap/extension-italic@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))':
dependencies:
'@tiptap/core': 3.20.0(@tiptap/pm@3.20.0)
+ '@tiptap/extension-link@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)':
+ dependencies:
+ '@tiptap/core': 3.18.0(@tiptap/pm@3.18.0)
+ '@tiptap/pm': 3.18.0
+ linkifyjs: 4.3.2
+
'@tiptap/extension-link@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)':
dependencies:
'@tiptap/core': 3.20.0(@tiptap/pm@3.20.0)
'@tiptap/pm': 3.20.0
linkifyjs: 4.3.2
+ '@tiptap/extension-list-item@3.18.0(@tiptap/extension-list@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0))':
+ dependencies:
+ '@tiptap/extension-list': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)
+
'@tiptap/extension-list-item@3.20.0(@tiptap/extension-list@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0))':
dependencies:
'@tiptap/extension-list': 3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)
+ '@tiptap/extension-list-keymap@3.18.0(@tiptap/extension-list@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0))':
+ dependencies:
+ '@tiptap/extension-list': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)
+
'@tiptap/extension-list-keymap@3.20.0(@tiptap/extension-list@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0))':
dependencies:
'@tiptap/extension-list': 3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)
+ '@tiptap/extension-list@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)':
+ dependencies:
+ '@tiptap/core': 3.18.0(@tiptap/pm@3.18.0)
+ '@tiptap/pm': 3.18.0
+
'@tiptap/extension-list@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)':
dependencies:
'@tiptap/core': 3.20.0(@tiptap/pm@3.20.0)
'@tiptap/pm': 3.20.0
+ '@tiptap/extension-mention@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)(@tiptap/suggestion@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0))':
+ dependencies:
+ '@tiptap/core': 3.18.0(@tiptap/pm@3.18.0)
+ '@tiptap/pm': 3.18.0
+ '@tiptap/suggestion': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)
+
'@tiptap/extension-mention@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)(@tiptap/suggestion@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0))':
dependencies:
'@tiptap/core': 3.20.0(@tiptap/pm@3.20.0)
'@tiptap/pm': 3.20.0
'@tiptap/suggestion': 3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)
+ '@tiptap/extension-node-range@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)':
+ dependencies:
+ '@tiptap/core': 3.18.0(@tiptap/pm@3.18.0)
+ '@tiptap/pm': 3.18.0
+
'@tiptap/extension-node-range@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)':
dependencies:
'@tiptap/core': 3.20.0(@tiptap/pm@3.20.0)
'@tiptap/pm': 3.20.0
+ '@tiptap/extension-ordered-list@3.18.0(@tiptap/extension-list@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0))':
+ dependencies:
+ '@tiptap/extension-list': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)
+
'@tiptap/extension-ordered-list@3.20.0(@tiptap/extension-list@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0))':
dependencies:
'@tiptap/extension-list': 3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)
+ '@tiptap/extension-paragraph@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))':
+ dependencies:
+ '@tiptap/core': 3.18.0(@tiptap/pm@3.18.0)
+
'@tiptap/extension-paragraph@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))':
dependencies:
'@tiptap/core': 3.20.0(@tiptap/pm@3.20.0)
+ '@tiptap/extension-placeholder@3.18.0(@tiptap/extensions@3.20.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0))':
+ dependencies:
+ '@tiptap/extensions': 3.20.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)
+
'@tiptap/extension-placeholder@3.20.0(@tiptap/extensions@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0))':
dependencies:
'@tiptap/extensions': 3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)
+ '@tiptap/extension-strike@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))':
+ dependencies:
+ '@tiptap/core': 3.18.0(@tiptap/pm@3.18.0)
+
'@tiptap/extension-strike@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))':
dependencies:
'@tiptap/core': 3.20.0(@tiptap/pm@3.20.0)
+ '@tiptap/extension-text@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))':
+ dependencies:
+ '@tiptap/core': 3.18.0(@tiptap/pm@3.18.0)
+
'@tiptap/extension-text@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))':
dependencies:
'@tiptap/core': 3.20.0(@tiptap/pm@3.20.0)
+ '@tiptap/extension-underline@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))':
+ dependencies:
+ '@tiptap/core': 3.18.0(@tiptap/pm@3.18.0)
+
'@tiptap/extension-underline@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))':
dependencies:
'@tiptap/core': 3.20.0(@tiptap/pm@3.20.0)
+ '@tiptap/extensions@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)':
+ dependencies:
+ '@tiptap/core': 3.18.0(@tiptap/pm@3.18.0)
+ '@tiptap/pm': 3.18.0
+
+ '@tiptap/extensions@3.20.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)':
+ dependencies:
+ '@tiptap/core': 3.18.0(@tiptap/pm@3.18.0)
+ '@tiptap/pm': 3.18.0
+
'@tiptap/extensions@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)':
dependencies:
'@tiptap/core': 3.20.0(@tiptap/pm@3.20.0)
'@tiptap/pm': 3.20.0
+ '@tiptap/markdown@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)':
+ dependencies:
+ '@tiptap/core': 3.18.0(@tiptap/pm@3.18.0)
+ '@tiptap/pm': 3.18.0
+ marked: 17.0.1
+
'@tiptap/markdown@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)':
dependencies:
'@tiptap/core': 3.20.0(@tiptap/pm@3.20.0)
'@tiptap/pm': 3.20.0
- marked: 17.0.4
+ marked: 17.0.1
+
+ '@tiptap/pm@3.18.0':
+ dependencies:
+ prosemirror-changeset: 2.3.1
+ prosemirror-collab: 1.3.1
+ prosemirror-commands: 1.7.1
+ prosemirror-dropcursor: 1.8.2
+ prosemirror-gapcursor: 1.4.0
+ prosemirror-history: 1.5.0
+ prosemirror-inputrules: 1.5.1
+ prosemirror-keymap: 1.2.3
+ prosemirror-markdown: 1.13.3
+ prosemirror-menu: 1.2.5
+ prosemirror-model: 1.25.4
+ prosemirror-schema-basic: 1.2.4
+ prosemirror-schema-list: 1.5.1
+ prosemirror-state: 1.4.4
+ prosemirror-tables: 1.8.5
+ prosemirror-trailing-node: 3.0.0(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.5)
+ prosemirror-transform: 1.11.0
+ prosemirror-view: 1.41.5
'@tiptap/pm@3.20.0':
dependencies:
- prosemirror-changeset: 2.4.0
+ prosemirror-changeset: 2.3.1
prosemirror-collab: 1.3.1
prosemirror-commands: 1.7.1
prosemirror-dropcursor: 1.8.2
@@ -12843,16 +13955,43 @@ snapshots:
prosemirror-history: 1.5.0
prosemirror-inputrules: 1.5.1
prosemirror-keymap: 1.2.3
- prosemirror-markdown: 1.13.4
- prosemirror-menu: 1.3.0
+ prosemirror-markdown: 1.13.3
+ prosemirror-menu: 1.2.5
prosemirror-model: 1.25.4
prosemirror-schema-basic: 1.2.4
prosemirror-schema-list: 1.5.1
prosemirror-state: 1.4.4
prosemirror-tables: 1.8.5
- prosemirror-trailing-node: 3.0.0(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.6)
+ prosemirror-trailing-node: 3.0.0(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.5)
prosemirror-transform: 1.11.0
- prosemirror-view: 1.41.6
+ prosemirror-view: 1.41.5
+
+ '@tiptap/starter-kit@3.18.0':
+ dependencies:
+ '@tiptap/core': 3.18.0(@tiptap/pm@3.18.0)
+ '@tiptap/extension-blockquote': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))
+ '@tiptap/extension-bold': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))
+ '@tiptap/extension-bullet-list': 3.18.0(@tiptap/extension-list@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0))
+ '@tiptap/extension-code': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))
+ '@tiptap/extension-code-block': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)
+ '@tiptap/extension-document': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))
+ '@tiptap/extension-dropcursor': 3.18.0(@tiptap/extensions@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0))
+ '@tiptap/extension-gapcursor': 3.18.0(@tiptap/extensions@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0))
+ '@tiptap/extension-hard-break': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))
+ '@tiptap/extension-heading': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))
+ '@tiptap/extension-horizontal-rule': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)
+ '@tiptap/extension-italic': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))
+ '@tiptap/extension-link': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)
+ '@tiptap/extension-list': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)
+ '@tiptap/extension-list-item': 3.18.0(@tiptap/extension-list@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0))
+ '@tiptap/extension-list-keymap': 3.18.0(@tiptap/extension-list@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0))
+ '@tiptap/extension-ordered-list': 3.18.0(@tiptap/extension-list@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0))
+ '@tiptap/extension-paragraph': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))
+ '@tiptap/extension-strike': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))
+ '@tiptap/extension-text': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))
+ '@tiptap/extension-underline': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))
+ '@tiptap/extensions': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)
+ '@tiptap/pm': 3.18.0
'@tiptap/starter-kit@3.20.0':
dependencies:
@@ -12881,27 +14020,42 @@ snapshots:
'@tiptap/extensions': 3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)
'@tiptap/pm': 3.20.0
+ '@tiptap/suggestion@3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)':
+ dependencies:
+ '@tiptap/core': 3.18.0(@tiptap/pm@3.18.0)
+ '@tiptap/pm': 3.18.0
+
'@tiptap/suggestion@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)':
dependencies:
'@tiptap/core': 3.20.0(@tiptap/pm@3.20.0)
'@tiptap/pm': 3.20.0
- '@tiptap/vue-3@3.20.0(@floating-ui/dom@1.7.6)(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)(vue@3.5.29(typescript@5.9.3))':
+ '@tiptap/vue-3@3.18.0(@floating-ui/dom@1.7.5)(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)(vue@3.5.29(typescript@5.9.3))':
+ dependencies:
+ '@floating-ui/dom': 1.7.5
+ '@tiptap/core': 3.18.0(@tiptap/pm@3.18.0)
+ '@tiptap/pm': 3.18.0
+ vue: 3.5.29(typescript@5.9.3)
+ optionalDependencies:
+ '@tiptap/extension-bubble-menu': 3.18.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)
+ '@tiptap/extension-floating-menu': 3.18.0(@floating-ui/dom@1.7.5)(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0)
+
+ '@tiptap/vue-3@3.20.0(@floating-ui/dom@1.7.5)(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)(vue@3.5.29(typescript@5.9.3))':
dependencies:
- '@floating-ui/dom': 1.7.6
+ '@floating-ui/dom': 1.7.5
'@tiptap/core': 3.20.0(@tiptap/pm@3.20.0)
'@tiptap/pm': 3.20.0
vue: 3.5.29(typescript@5.9.3)
optionalDependencies:
'@tiptap/extension-bubble-menu': 3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)
- '@tiptap/extension-floating-menu': 3.20.0(@floating-ui/dom@1.7.6)(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)
+ '@tiptap/extension-floating-menu': 3.20.0(@floating-ui/dom@1.7.5)(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0)
- '@tiptap/y-tiptap@3.0.2(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.6)(y-protocols@1.0.7(yjs@13.6.29))(yjs@13.6.29)':
+ '@tiptap/y-tiptap@3.0.2(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.5)(y-protocols@1.0.7(yjs@13.6.29))(yjs@13.6.29)':
dependencies:
lib0: 0.2.117
prosemirror-model: 1.25.4
prosemirror-state: 1.4.4
- prosemirror-view: 1.41.6
+ prosemirror-view: 1.41.5
y-protocols: 1.0.7(yjs@13.6.29)
yjs: 13.6.29
@@ -12954,13 +14108,11 @@ snapshots:
'@types/js-yaml@4.0.9': {}
- '@types/jsesc@2.5.1': {}
-
'@types/json-schema@7.0.15': {}
'@types/linkify-it@5.0.0': {}
- '@types/lodash@4.17.24': {}
+ '@types/lodash@4.17.23': {}
'@types/markdown-it@14.1.2':
dependencies:
@@ -12979,7 +14131,11 @@ snapshots:
dependencies:
'@types/unist': 3.0.3
- '@types/node@25.3.5':
+ '@types/node@22.19.8':
+ dependencies:
+ undici-types: 6.21.0
+
+ '@types/node@25.3.3':
dependencies:
undici-types: 7.18.2
@@ -13041,6 +14197,15 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@typescript-eslint/project-service@8.54.0(typescript@5.9.3)':
+ dependencies:
+ '@typescript-eslint/tsconfig-utils': 8.54.0(typescript@5.9.3)
+ '@typescript-eslint/types': 8.54.0
+ debug: 4.4.3
+ typescript: 5.9.3
+ transitivePeerDependencies:
+ - supports-color
+
'@typescript-eslint/project-service@8.56.1(typescript@5.9.3)':
dependencies:
'@typescript-eslint/tsconfig-utils': 8.56.1(typescript@5.9.3)
@@ -13050,11 +14215,20 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@typescript-eslint/scope-manager@8.54.0':
+ dependencies:
+ '@typescript-eslint/types': 8.54.0
+ '@typescript-eslint/visitor-keys': 8.54.0
+
'@typescript-eslint/scope-manager@8.56.1':
dependencies:
'@typescript-eslint/types': 8.56.1
'@typescript-eslint/visitor-keys': 8.56.1
+ '@typescript-eslint/tsconfig-utils@8.54.0(typescript@5.9.3)':
+ dependencies:
+ typescript: 5.9.3
+
'@typescript-eslint/tsconfig-utils@8.56.1(typescript@5.9.3)':
dependencies:
typescript: 5.9.3
@@ -13071,8 +14245,27 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@typescript-eslint/types@8.54.0': {}
+
+ '@typescript-eslint/types@8.55.0': {}
+
'@typescript-eslint/types@8.56.1': {}
+ '@typescript-eslint/typescript-estree@8.54.0(typescript@5.9.3)':
+ dependencies:
+ '@typescript-eslint/project-service': 8.54.0(typescript@5.9.3)
+ '@typescript-eslint/tsconfig-utils': 8.54.0(typescript@5.9.3)
+ '@typescript-eslint/types': 8.54.0
+ '@typescript-eslint/visitor-keys': 8.54.0
+ debug: 4.4.3
+ minimatch: 9.0.5
+ semver: 7.7.4
+ tinyglobby: 0.2.15
+ ts-api-utils: 2.4.0(typescript@5.9.3)
+ typescript: 5.9.3
+ transitivePeerDependencies:
+ - supports-color
+
'@typescript-eslint/typescript-estree@8.56.1(typescript@5.9.3)':
dependencies:
'@typescript-eslint/project-service': 8.56.1(typescript@5.9.3)
@@ -13099,10 +14292,15 @@ snapshots:
transitivePeerDependencies:
- supports-color
+ '@typescript-eslint/visitor-keys@8.54.0':
+ dependencies:
+ '@typescript-eslint/types': 8.54.0
+ eslint-visitor-keys: 4.2.1
+
'@typescript-eslint/visitor-keys@8.56.1':
dependencies:
'@typescript-eslint/types': 8.56.1
- eslint-visitor-keys: 5.0.1
+ eslint-visitor-keys: 5.0.0
'@ungap/structured-clone@1.3.0': {}
@@ -13112,27 +14310,39 @@ snapshots:
unhead: 2.1.10
vue: 3.5.29(typescript@5.9.3)
- '@unocss/core@66.6.5': {}
+ '@unhead/vue@2.1.4(vue@3.5.28(typescript@5.9.3))':
+ dependencies:
+ hookable: 6.0.1
+ unhead: 2.1.4
+ vue: 3.5.28(typescript@5.9.3)
+
+ '@unhead/vue@2.1.4(vue@3.5.29(typescript@5.9.3))':
+ dependencies:
+ hookable: 6.0.1
+ unhead: 2.1.4
+ vue: 3.5.29(typescript@5.9.3)
+
+ '@unocss/core@66.6.0': {}
- '@unocss/extractor-arbitrary-variants@66.6.5':
+ '@unocss/extractor-arbitrary-variants@66.6.0':
dependencies:
- '@unocss/core': 66.6.5
+ '@unocss/core': 66.6.0
- '@unocss/preset-mini@66.6.5':
+ '@unocss/preset-mini@66.6.0':
dependencies:
- '@unocss/core': 66.6.5
- '@unocss/extractor-arbitrary-variants': 66.6.5
- '@unocss/rule-utils': 66.6.5
+ '@unocss/core': 66.6.0
+ '@unocss/extractor-arbitrary-variants': 66.6.0
+ '@unocss/rule-utils': 66.6.0
- '@unocss/preset-wind3@66.6.5':
+ '@unocss/preset-wind3@66.6.0':
dependencies:
- '@unocss/core': 66.6.5
- '@unocss/preset-mini': 66.6.5
- '@unocss/rule-utils': 66.6.5
+ '@unocss/core': 66.6.0
+ '@unocss/preset-mini': 66.6.0
+ '@unocss/rule-utils': 66.6.0
- '@unocss/rule-utils@66.6.5':
+ '@unocss/rule-utils@66.6.0':
dependencies:
- '@unocss/core': 66.6.5
+ '@unocss/core': 66.6.0
magic-string: 0.30.21
'@unrs/resolver-binding-android-arm-eabi@1.11.1':
@@ -13194,24 +14404,24 @@ snapshots:
'@unrs/resolver-binding-win32-x64-msvc@1.11.1':
optional: true
- '@vercel/analytics@1.6.1(next@15.5.12(@babel/core@7.29.0)(@opentelemetry/api@1.9.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react@19.2.4)(svelte@5.53.7)(vue-router@4.6.4(vue@3.5.29(typescript@5.9.3)))(vue@3.5.29(typescript@5.9.3))':
+ '@vercel/analytics@1.6.1(next@15.5.12(@babel/core@7.29.0)(@opentelemetry/api@1.9.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.97.3))(react@19.2.4)(svelte@5.53.7)(vue-router@4.6.4(vue@3.5.28(typescript@5.9.3)))(vue@3.5.29(typescript@5.9.3))':
optionalDependencies:
- next: 15.5.12(@babel/core@7.29.0)(@opentelemetry/api@1.9.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ next: 15.5.12(@babel/core@7.29.0)(@opentelemetry/api@1.9.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.97.3)
react: 19.2.4
svelte: 5.53.7
vue: 3.5.29(typescript@5.9.3)
vue-router: 4.6.4(vue@3.5.29(typescript@5.9.3))
- '@vercel/nft@1.3.2(rollup@4.59.0)':
+ '@vercel/nft@1.3.0(rollup@4.57.1)':
dependencies:
'@mapbox/node-pre-gyp': 2.0.3
- '@rollup/pluginutils': 5.3.0(rollup@4.59.0)
+ '@rollup/pluginutils': 5.3.0(rollup@4.57.1)
acorn: 8.16.0
acorn-import-attributes: 1.9.5(acorn@8.16.0)
async-sema: 3.1.1
bindings: 1.5.0
estree-walker: 2.0.2
- glob: 13.0.6
+ glob: 13.0.0
graceful-fs: 4.2.11
node-gyp-build: 4.8.4
picomatch: 4.0.3
@@ -13223,15 +14433,15 @@ snapshots:
'@vercel/oidc@3.1.0': {}
- '@vercel/speed-insights@1.3.1(next@15.5.12(@babel/core@7.29.0)(@opentelemetry/api@1.9.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4))(react@19.2.4)(svelte@5.53.7)(vue-router@4.6.4(vue@3.5.29(typescript@5.9.3)))(vue@3.5.29(typescript@5.9.3))':
+ '@vercel/speed-insights@1.3.1(next@15.5.12(@babel/core@7.29.0)(@opentelemetry/api@1.9.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.97.3))(react@19.2.4)(svelte@5.53.7)(vue-router@4.6.4(vue@3.5.28(typescript@5.9.3)))(vue@3.5.29(typescript@5.9.3))':
optionalDependencies:
- next: 15.5.12(@babel/core@7.29.0)(@opentelemetry/api@1.9.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ next: 15.5.12(@babel/core@7.29.0)(@opentelemetry/api@1.9.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.97.3)
react: 19.2.4
svelte: 5.53.7
vue: 3.5.29(typescript@5.9.3)
vue-router: 4.6.4(vue@3.5.29(typescript@5.9.3))
- '@vitejs/plugin-react@4.7.0(vite@6.4.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))':
+ '@vitejs/plugin-react@4.7.0(vite@6.4.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))':
dependencies:
'@babel/core': 7.29.0
'@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.29.0)
@@ -13239,11 +14449,11 @@ snapshots:
'@rolldown/pluginutils': 1.0.0-beta.27
'@types/babel__core': 7.20.5
react-refresh: 0.17.0
- vite: 6.4.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ vite: 6.4.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
transitivePeerDependencies:
- supports-color
- '@vitejs/plugin-react@5.1.4(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))':
+ '@vitejs/plugin-react@5.1.4(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))':
dependencies:
'@babel/core': 7.29.0
'@babel/plugin-transform-react-jsx-self': 7.27.1(@babel/core@7.29.0)
@@ -13251,56 +14461,74 @@ snapshots:
'@rolldown/pluginutils': 1.0.0-rc.3
'@types/babel__core': 7.20.5
react-refresh: 0.18.0
- vite: 7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ vite: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ transitivePeerDependencies:
+ - supports-color
+
+ '@vitejs/plugin-vue-jsx@5.1.4(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.28(typescript@5.9.3))':
+ dependencies:
+ '@babel/core': 7.29.0
+ '@babel/plugin-syntax-typescript': 7.28.6(@babel/core@7.29.0)
+ '@babel/plugin-transform-typescript': 7.28.6(@babel/core@7.29.0)
+ '@rolldown/pluginutils': 1.0.0-rc.2
+ '@vue/babel-plugin-jsx': 2.0.1(@babel/core@7.29.0)
+ vite: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ vue: 3.5.28(typescript@5.9.3)
transitivePeerDependencies:
- supports-color
- '@vitejs/plugin-vue-jsx@5.1.4(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.29(typescript@5.9.3))':
+ '@vitejs/plugin-vue-jsx@5.1.4(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.29(typescript@5.9.3))':
dependencies:
'@babel/core': 7.29.0
'@babel/plugin-syntax-typescript': 7.28.6(@babel/core@7.29.0)
'@babel/plugin-transform-typescript': 7.28.6(@babel/core@7.29.0)
- '@rolldown/pluginutils': 1.0.0-rc.7
+ '@rolldown/pluginutils': 1.0.0-rc.2
'@vue/babel-plugin-jsx': 2.0.1(@babel/core@7.29.0)
- vite: 7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ vite: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
vue: 3.5.29(typescript@5.9.3)
transitivePeerDependencies:
- supports-color
- '@vitejs/plugin-vue@5.2.4(vite@5.4.21(@types/node@25.3.5)(lightningcss@1.31.1)(terser@5.46.0))(vue@3.5.29(typescript@5.9.3))':
+ '@vitejs/plugin-vue@5.2.4(vite@5.4.21(@types/node@25.3.3)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0))(vue@3.5.29(typescript@5.9.3))':
dependencies:
- vite: 5.4.21(@types/node@25.3.5)(lightningcss@1.31.1)(terser@5.46.0)
+ vite: 5.4.21(@types/node@25.3.3)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)
vue: 3.5.29(typescript@5.9.3)
- '@vitejs/plugin-vue@6.0.4(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.29(typescript@5.9.3))':
+ '@vitejs/plugin-vue@6.0.4(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.28(typescript@5.9.3))':
+ dependencies:
+ '@rolldown/pluginutils': 1.0.0-rc.2
+ vite: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ vue: 3.5.28(typescript@5.9.3)
+
+ '@vitejs/plugin-vue@6.0.4(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.29(typescript@5.9.3))':
dependencies:
'@rolldown/pluginutils': 1.0.0-rc.2
- vite: 7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ vite: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
vue: 3.5.29(typescript@5.9.3)
- '@vitest/browser-playwright@4.0.18(playwright@1.58.2)(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vitest@4.0.18)':
+ '@vitest/browser-playwright@4.0.18(playwright@1.58.2)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vitest@4.0.18)':
dependencies:
- '@vitest/browser': 4.0.18(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vitest@4.0.18)
- '@vitest/mocker': 4.0.18(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ '@vitest/browser': 4.0.18(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vitest@4.0.18)
+ '@vitest/mocker': 4.0.18(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
playwright: 1.58.2
tinyrainbow: 3.0.3
- vitest: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@25.3.5)(@vitest/browser-playwright@4.0.18)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ vitest: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@25.3.3)(@vitest/browser-playwright@4.0.18)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
transitivePeerDependencies:
- bufferutil
- msw
- utf-8-validate
- vite
- '@vitest/browser@4.0.18(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vitest@4.0.18)':
+ '@vitest/browser@4.0.18(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vitest@4.0.18)':
dependencies:
- '@vitest/mocker': 4.0.18(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ '@vitest/mocker': 4.0.18(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
'@vitest/utils': 4.0.18
magic-string: 0.30.21
pixelmatch: 7.1.0
pngjs: 7.0.0
sirv: 3.0.2
tinyrainbow: 3.0.3
- vitest: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@25.3.5)(@vitest/browser-playwright@4.0.18)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ vitest: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@25.3.3)(@vitest/browser-playwright@4.0.18)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
ws: 8.19.0
transitivePeerDependencies:
- bufferutil
@@ -13317,13 +14545,13 @@ snapshots:
chai: 6.2.2
tinyrainbow: 3.0.3
- '@vitest/mocker@4.0.18(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))':
+ '@vitest/mocker@4.0.18(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))':
dependencies:
'@vitest/spy': 4.0.18
estree-walker: 3.0.3
magic-string: 0.30.21
optionalDependencies:
- vite: 7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ vite: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
'@vitest/pretty-format@4.0.18':
dependencies:
@@ -13347,21 +14575,43 @@ snapshots:
'@vitest/pretty-format': 4.0.18
tinyrainbow: 3.0.3
+ '@volar/language-core@2.4.27':
+ dependencies:
+ '@volar/source-map': 2.4.27
+
'@volar/language-core@2.4.28':
dependencies:
'@volar/source-map': 2.4.28
+ '@volar/source-map@2.4.27': {}
+
'@volar/source-map@2.4.28': {}
+ '@volar/typescript@2.4.27':
+ dependencies:
+ '@volar/language-core': 2.4.27
+ path-browserify: 1.0.1
+ vscode-uri: 3.1.0
+
'@volar/typescript@2.4.28':
dependencies:
'@volar/language-core': 2.4.28
path-browserify: 1.0.1
vscode-uri: 3.1.0
+ '@vue-macros/common@3.1.2(vue@3.5.28(typescript@5.9.3))':
+ dependencies:
+ '@vue/compiler-sfc': 3.5.27
+ ast-kit: 2.2.0
+ local-pkg: 1.1.2
+ magic-string-ast: 1.0.3
+ unplugin-utils: 0.3.1
+ optionalDependencies:
+ vue: 3.5.28(typescript@5.9.3)
+
'@vue-macros/common@3.1.2(vue@3.5.29(typescript@5.9.3))':
dependencies:
- '@vue/compiler-sfc': 3.5.29
+ '@vue/compiler-sfc': 3.5.27
ast-kit: 2.2.0
local-pkg: 1.1.2
magic-string-ast: 1.0.3
@@ -13394,10 +14644,26 @@ snapshots:
'@babel/helper-module-imports': 7.28.6
'@babel/helper-plugin-utils': 7.28.6
'@babel/parser': 7.29.0
- '@vue/compiler-sfc': 3.5.29
+ '@vue/compiler-sfc': 3.5.28
transitivePeerDependencies:
- supports-color
+ '@vue/compiler-core@3.5.27':
+ dependencies:
+ '@babel/parser': 7.29.0
+ '@vue/shared': 3.5.27
+ entities: 7.0.1
+ estree-walker: 2.0.2
+ source-map-js: 1.2.1
+
+ '@vue/compiler-core@3.5.28':
+ dependencies:
+ '@babel/parser': 7.29.0
+ '@vue/shared': 3.5.28
+ entities: 7.0.1
+ estree-walker: 2.0.2
+ source-map-js: 1.2.1
+
'@vue/compiler-core@3.5.29':
dependencies:
'@babel/parser': 7.29.0
@@ -13406,6 +14672,16 @@ snapshots:
estree-walker: 2.0.2
source-map-js: 1.2.1
+ '@vue/compiler-dom@3.5.27':
+ dependencies:
+ '@vue/compiler-core': 3.5.27
+ '@vue/shared': 3.5.27
+
+ '@vue/compiler-dom@3.5.28':
+ dependencies:
+ '@vue/compiler-core': 3.5.28
+ '@vue/shared': 3.5.28
+
'@vue/compiler-dom@3.5.29':
dependencies:
'@vue/compiler-core': 3.5.29
@@ -13419,6 +14695,30 @@ snapshots:
optionalDependencies:
prettier: 2.8.8
+ '@vue/compiler-sfc@3.5.27':
+ dependencies:
+ '@babel/parser': 7.29.0
+ '@vue/compiler-core': 3.5.27
+ '@vue/compiler-dom': 3.5.27
+ '@vue/compiler-ssr': 3.5.27
+ '@vue/shared': 3.5.27
+ estree-walker: 2.0.2
+ magic-string: 0.30.21
+ postcss: 8.5.8
+ source-map-js: 1.2.1
+
+ '@vue/compiler-sfc@3.5.28':
+ dependencies:
+ '@babel/parser': 7.29.0
+ '@vue/compiler-core': 3.5.28
+ '@vue/compiler-dom': 3.5.28
+ '@vue/compiler-ssr': 3.5.28
+ '@vue/shared': 3.5.28
+ estree-walker: 2.0.2
+ magic-string: 0.30.21
+ postcss: 8.5.8
+ source-map-js: 1.2.1
+
'@vue/compiler-sfc@3.5.29':
dependencies:
'@babel/parser': 7.29.0
@@ -13431,6 +14731,16 @@ snapshots:
postcss: 8.5.8
source-map-js: 1.2.1
+ '@vue/compiler-ssr@3.5.27':
+ dependencies:
+ '@vue/compiler-dom': 3.5.27
+ '@vue/shared': 3.5.27
+
+ '@vue/compiler-ssr@3.5.28':
+ dependencies:
+ '@vue/compiler-dom': 3.5.28
+ '@vue/shared': 3.5.28
+
'@vue/compiler-ssr@3.5.29':
dependencies:
'@vue/compiler-dom': 3.5.29
@@ -13442,15 +14752,33 @@ snapshots:
dependencies:
'@vue/devtools-kit': 7.7.9
- '@vue/devtools-api@8.0.7':
+ '@vue/devtools-api@8.0.6':
+ dependencies:
+ '@vue/devtools-kit': 8.0.6
+
+ '@vue/devtools-core@8.0.5(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.28(typescript@5.9.3))':
dependencies:
- '@vue/devtools-kit': 8.0.7
+ '@vue/devtools-kit': 8.0.5
+ '@vue/devtools-shared': 8.0.5
+ mitt: 3.0.1
+ nanoid: 5.1.6
+ pathe: 2.0.3
+ vite-hot-client: 2.1.0(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ vue: 3.5.28(typescript@5.9.3)
+ transitivePeerDependencies:
+ - vite
- '@vue/devtools-core@8.0.7(vue@3.5.29(typescript@5.9.3))':
+ '@vue/devtools-core@8.0.5(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.29(typescript@5.9.3))':
dependencies:
- '@vue/devtools-kit': 8.0.7
- '@vue/devtools-shared': 8.0.7
+ '@vue/devtools-kit': 8.0.5
+ '@vue/devtools-shared': 8.0.5
+ mitt: 3.0.1
+ nanoid: 5.1.6
+ pathe: 2.0.3
+ vite-hot-client: 2.1.0(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
vue: 3.5.29(typescript@5.9.3)
+ transitivePeerDependencies:
+ - vite
'@vue/devtools-kit@7.7.9':
dependencies:
@@ -13462,38 +14790,83 @@ snapshots:
speakingurl: 14.0.1
superjson: 2.2.6
- '@vue/devtools-kit@8.0.7':
+ '@vue/devtools-kit@8.0.5':
+ dependencies:
+ '@vue/devtools-shared': 8.0.5
+ birpc: 2.9.0
+ hookable: 5.5.3
+ mitt: 3.0.1
+ perfect-debounce: 2.1.0
+ speakingurl: 14.0.1
+ superjson: 2.2.6
+
+ '@vue/devtools-kit@8.0.6':
dependencies:
- '@vue/devtools-shared': 8.0.7
+ '@vue/devtools-shared': 8.0.6
birpc: 2.9.0
hookable: 5.5.3
+ mitt: 3.0.1
perfect-debounce: 2.1.0
+ speakingurl: 14.0.1
+ superjson: 2.2.6
'@vue/devtools-shared@7.7.9':
dependencies:
rfdc: 1.4.1
- '@vue/devtools-shared@8.0.7': {}
+ '@vue/devtools-shared@8.0.5':
+ dependencies:
+ rfdc: 1.4.1
+
+ '@vue/devtools-shared@8.0.6':
+ dependencies:
+ rfdc: 1.4.1
+
+ '@vue/language-core@3.2.4':
+ dependencies:
+ '@volar/language-core': 2.4.27
+ '@vue/compiler-dom': 3.5.29
+ '@vue/shared': 3.5.29
+ alien-signals: 3.1.2
+ muggle-string: 0.4.1
+ path-browserify: 1.0.1
+ picomatch: 4.0.3
'@vue/language-core@3.2.5':
dependencies:
'@volar/language-core': 2.4.28
- '@vue/compiler-dom': 3.5.29
+ '@vue/compiler-dom': 3.5.28
'@vue/shared': 3.5.29
alien-signals: 3.1.2
muggle-string: 0.4.1
path-browserify: 1.0.1
picomatch: 4.0.3
+ '@vue/reactivity@3.5.28':
+ dependencies:
+ '@vue/shared': 3.5.28
+
'@vue/reactivity@3.5.29':
dependencies:
'@vue/shared': 3.5.29
+ '@vue/runtime-core@3.5.28':
+ dependencies:
+ '@vue/reactivity': 3.5.28
+ '@vue/shared': 3.5.28
+
'@vue/runtime-core@3.5.29':
dependencies:
'@vue/reactivity': 3.5.29
'@vue/shared': 3.5.29
+ '@vue/runtime-dom@3.5.28':
+ dependencies:
+ '@vue/reactivity': 3.5.28
+ '@vue/runtime-core': 3.5.28
+ '@vue/shared': 3.5.28
+ csstype: 3.2.3
+
'@vue/runtime-dom@3.5.29':
dependencies:
'@vue/reactivity': 3.5.29
@@ -13501,12 +14874,22 @@ snapshots:
'@vue/shared': 3.5.29
csstype: 3.2.3
+ '@vue/server-renderer@3.5.28(vue@3.5.28(typescript@5.9.3))':
+ dependencies:
+ '@vue/compiler-ssr': 3.5.28
+ '@vue/shared': 3.5.28
+ vue: 3.5.28(typescript@5.9.3)
+
'@vue/server-renderer@3.5.29(vue@3.5.29(typescript@5.9.3))':
dependencies:
'@vue/compiler-ssr': 3.5.29
'@vue/shared': 3.5.29
vue: 3.5.29(typescript@5.9.3)
+ '@vue/shared@3.5.27': {}
+
+ '@vue/shared@3.5.28': {}
+
'@vue/shared@3.5.29': {}
'@vueuse/core@10.11.1(vue@3.5.29(typescript@5.9.3))':
@@ -13528,6 +14911,13 @@ snapshots:
transitivePeerDependencies:
- typescript
+ '@vueuse/core@14.2.0(vue@3.5.29(typescript@5.9.3))':
+ dependencies:
+ '@types/web-bluetooth': 0.0.21
+ '@vueuse/metadata': 14.2.0
+ '@vueuse/shared': 14.2.0(vue@3.5.29(typescript@5.9.3))
+ vue: 3.5.29(typescript@5.9.3)
+
'@vueuse/core@14.2.1(vue@3.5.29(typescript@5.9.3))':
dependencies:
'@types/web-bluetooth': 0.0.21
@@ -13547,6 +14937,16 @@ snapshots:
transitivePeerDependencies:
- typescript
+ '@vueuse/integrations@14.2.0(change-case@5.4.4)(focus-trap@7.8.0)(fuse.js@7.1.0)(vue@3.5.29(typescript@5.9.3))':
+ dependencies:
+ '@vueuse/core': 14.2.0(vue@3.5.29(typescript@5.9.3))
+ '@vueuse/shared': 14.2.0(vue@3.5.29(typescript@5.9.3))
+ vue: 3.5.29(typescript@5.9.3)
+ optionalDependencies:
+ change-case: 5.4.4
+ focus-trap: 7.8.0
+ fuse.js: 7.1.0
+
'@vueuse/integrations@14.2.1(change-case@5.4.4)(focus-trap@7.8.0)(fuse.js@7.1.0)(vue@3.5.29(typescript@5.9.3))':
dependencies:
'@vueuse/core': 14.2.1(vue@3.5.29(typescript@5.9.3))
@@ -13561,6 +14961,8 @@ snapshots:
'@vueuse/metadata@12.8.2': {}
+ '@vueuse/metadata@14.2.0': {}
+
'@vueuse/metadata@14.2.1': {}
'@vueuse/shared@10.11.1(vue@3.5.29(typescript@5.9.3))':
@@ -13576,6 +14978,10 @@ snapshots:
transitivePeerDependencies:
- typescript
+ '@vueuse/shared@14.2.0(vue@3.5.29(typescript@5.9.3))':
+ dependencies:
+ vue: 3.5.29(typescript@5.9.3)
+
'@vueuse/shared@14.2.1(vue@3.5.29(typescript@5.9.3))':
dependencies:
vue: 3.5.29(typescript@5.9.3)
@@ -13601,6 +15007,8 @@ snapshots:
dependencies:
acorn: 8.16.0
+ acorn@8.15.0: {}
+
acorn@8.16.0: {}
agent-base@7.1.4: {}
@@ -13613,17 +15021,9 @@ snapshots:
'@opentelemetry/api': 1.9.0
zod: 4.3.6
- ai@6.0.86(zod@4.3.6):
- dependencies:
- '@ai-sdk/gateway': 3.0.46(zod@4.3.6)
- '@ai-sdk/provider': 3.0.8
- '@ai-sdk/provider-utils': 4.0.15(zod@4.3.6)
- '@opentelemetry/api': 1.9.0
- zod: 4.3.6
-
- ajv-formats@3.0.1(ajv@8.18.0):
+ ajv-formats@3.0.1(ajv@8.17.1):
optionalDependencies:
- ajv: 8.18.0
+ ajv: 8.17.1
ajv@6.14.0:
dependencies:
@@ -13632,7 +15032,7 @@ snapshots:
json-schema-traverse: 0.4.1
uri-js: 4.4.1
- ajv@8.18.0:
+ ajv@8.17.1:
dependencies:
fast-deep-equal: 3.1.3
fast-uri: 3.1.0
@@ -13696,11 +15096,10 @@ snapshots:
buffer-crc32: 1.0.0
readable-stream: 4.7.0
readdir-glob: 1.1.3
- tar-stream: 3.1.8
+ tar-stream: 3.1.7
zip-stream: 6.0.1
transitivePeerDependencies:
- bare-abort-controller
- - bare-buffer
- react-native-b4a
are-docs-informative@0.0.2: {}
@@ -13715,8 +15114,6 @@ snapshots:
aria-query@5.3.2: {}
- array-find-index@1.0.2: {}
-
array-ify@1.0.0: {}
array-iterate@2.0.1: {}
@@ -13728,12 +15125,6 @@ snapshots:
'@babel/parser': 7.29.0
pathe: 2.0.3
- ast-kit@3.0.0-beta.1:
- dependencies:
- '@babel/parser': 8.0.0-rc.2
- estree-walker: 3.0.3
- pathe: 2.0.3
-
ast-types@0.13.4:
dependencies:
tslib: 2.8.1
@@ -13743,7 +15134,7 @@ snapshots:
'@babel/parser': 7.29.0
ast-kit: 2.2.0
- astro@5.18.0(@types/node@25.3.5)(db0@0.3.4(better-sqlite3@12.6.2))(ioredis@5.10.0)(jiti@2.6.1)(lightningcss@1.31.1)(rollup@4.59.0)(terser@5.46.0)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2):
+ astro@5.18.0(@types/node@25.3.3)(db0@0.3.4(better-sqlite3@12.6.2))(ioredis@5.9.2)(jiti@2.6.1)(lightningcss@1.31.1)(rollup@4.57.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(typescript@5.9.3)(yaml@2.8.2):
dependencies:
'@astrojs/compiler': 2.13.1
'@astrojs/internal-helpers': 0.7.5
@@ -13751,8 +15142,8 @@ snapshots:
'@astrojs/telemetry': 3.3.0
'@capsizecss/unpack': 4.0.0
'@oslojs/encoding': 1.1.0
- '@rollup/pluginutils': 5.3.0(rollup@4.59.0)
- acorn: 8.16.0
+ '@rollup/pluginutils': 5.3.0(rollup@4.57.1)
+ acorn: 8.15.0
aria-query: 5.3.2
axobject-query: 4.1.0
boxen: 8.0.1
@@ -13763,7 +15154,7 @@ snapshots:
cssesc: 3.0.0
debug: 4.4.3
deterministic-object-hash: 2.0.2
- devalue: 5.6.3
+ devalue: 5.6.2
diff: 8.0.3
dlv: 1.1.3
dset: 3.1.4
@@ -13778,7 +15169,7 @@ snapshots:
import-meta-resolve: 4.2.0
js-yaml: 4.1.1
magic-string: 0.30.21
- magicast: 0.5.2
+ magicast: 0.5.1
mrmime: 2.0.1
neotraverse: 0.6.18
p-limit: 6.2.0
@@ -13789,19 +15180,19 @@ snapshots:
prompts: 2.4.2
rehype: 13.0.2
semver: 7.7.4
- shiki: 3.23.0
+ shiki: 3.22.0
smol-toml: 1.6.0
- svgo: 4.0.1
+ svgo: 4.0.0
tinyexec: 1.0.2
tinyglobby: 0.2.15
tsconfck: 3.1.6(typescript@5.9.3)
ultrahtml: 1.6.0
unifont: 0.7.4
unist-util-visit: 5.1.0
- unstorage: 1.17.4(db0@0.3.4(better-sqlite3@12.6.2))(ioredis@5.10.0)
+ unstorage: 1.17.4(db0@0.3.4(better-sqlite3@12.6.2))(ioredis@5.9.2)
vfile: 6.0.3
- vite: 6.4.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
- vitefu: 1.1.2(vite@6.4.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ vite: 6.4.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ vitefu: 1.1.2(vite@6.4.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
xxhash-wasm: 1.1.0
yargs-parser: 21.1.1
yocto-spinner: 0.2.3
@@ -13855,10 +15246,32 @@ snapshots:
async@3.2.6: {}
+ automd@0.4.3(magicast@0.5.1):
+ dependencies:
+ '@parcel/watcher': 2.5.6
+ c12: 3.3.3(magicast@0.5.1)
+ citty: 0.2.0
+ consola: 3.4.2
+ defu: 6.1.4
+ destr: 2.0.5
+ didyoumean2: 7.0.4
+ magic-string: 0.30.21
+ mdbox: 0.1.1
+ mlly: 1.8.0
+ ofetch: 1.5.1
+ pathe: 2.0.3
+ perfect-debounce: 2.1.0
+ pkg-types: 2.3.0
+ scule: 1.3.0
+ tinyglobby: 0.2.15
+ untyped: 2.0.0
+ transitivePeerDependencies:
+ - magicast
+
autoprefixer@10.4.27(postcss@8.5.8):
dependencies:
browserslist: 4.28.1
- caniuse-lite: 1.0.30001777
+ caniuse-lite: 1.0.30001776
fraction.js: 5.3.4
picocolors: 1.1.1
postcss: 8.5.8
@@ -13870,46 +15283,17 @@ snapshots:
axobject-query@4.1.0: {}
- b4a@1.8.0: {}
+ b4a@1.7.3: {}
bail@2.0.2: {}
balanced-match@1.0.2: {}
- balanced-match@4.0.4: {}
-
- bare-events@2.8.2: {}
-
- bare-fs@4.5.5:
- dependencies:
- bare-events: 2.8.2
- bare-path: 3.0.0
- bare-stream: 2.8.0(bare-events@2.8.2)
- bare-url: 2.3.2
- fast-fifo: 1.3.2
- transitivePeerDependencies:
- - bare-abort-controller
- - react-native-b4a
-
- bare-os@3.7.1: {}
-
- bare-path@3.0.0:
- dependencies:
- bare-os: 3.7.1
-
- bare-stream@2.8.0(bare-events@2.8.2):
+ balanced-match@4.0.2:
dependencies:
- streamx: 2.23.0
- teex: 1.0.1
- optionalDependencies:
- bare-events: 2.8.2
- transitivePeerDependencies:
- - bare-abort-controller
- - react-native-b4a
+ jackspeak: 4.2.3
- bare-url@2.3.2:
- dependencies:
- bare-path: 3.0.0
+ bare-events@2.8.2: {}
base-64@1.0.0: {}
@@ -13917,13 +15301,13 @@ snapshots:
base64-js@1.5.1: {}
- baseline-browser-mapping@2.10.0: {}
+ baseline-browser-mapping@2.9.19: {}
- basic-ftp@5.2.0: {}
+ basic-ftp@5.1.0: {}
beautiful-mermaid@1.1.3:
dependencies:
- elkjs: 0.11.1
+ elkjs: 0.11.0
entities: 7.0.1
before-after-hook@4.0.0: {}
@@ -13939,8 +15323,6 @@ snapshots:
birpc@2.9.0: {}
- birpc@4.0.0: {}
-
bl@4.1.0:
dependencies:
buffer: 5.7.1
@@ -13955,7 +15337,7 @@ snapshots:
http-errors: 2.0.1
iconv-lite: 0.7.2
on-finished: 2.4.1
- qs: 6.15.0
+ qs: 6.14.1
raw-body: 3.0.2
type-is: 2.0.1
transitivePeerDependencies:
@@ -13978,20 +15360,24 @@ snapshots:
dependencies:
balanced-match: 1.0.2
- brace-expansion@5.0.4:
+ brace-expansion@5.0.2:
dependencies:
- balanced-match: 4.0.4
+ balanced-match: 4.0.2
braces@3.0.3:
dependencies:
fill-range: 7.1.1
+ brotli@1.3.3:
+ dependencies:
+ base64-js: 1.5.1
+
browserslist@4.28.1:
dependencies:
- baseline-browser-mapping: 2.10.0
- caniuse-lite: 1.0.30001777
- electron-to-chromium: 1.5.307
- node-releases: 2.0.36
+ baseline-browser-mapping: 2.9.19
+ caniuse-lite: 1.0.30001767
+ electron-to-chromium: 1.5.286
+ node-releases: 2.0.27
update-browserslist-db: 1.2.3(browserslist@4.28.1)
buffer-crc32@1.0.0: {}
@@ -14016,12 +15402,12 @@ snapshots:
bytes@3.1.2: {}
- c12@3.3.3(magicast@0.5.2):
+ c12@3.3.3(magicast@0.5.1):
dependencies:
chokidar: 5.0.0
- confbox: 0.2.4
+ confbox: 0.2.2
defu: 6.1.4
- dotenv: 17.3.1
+ dotenv: 17.2.3
exsolve: 1.0.8
giget: 2.0.0
jiti: 2.6.1
@@ -14031,22 +15417,7 @@ snapshots:
pkg-types: 2.3.0
rc9: 2.1.2
optionalDependencies:
- magicast: 0.5.2
-
- c12@4.0.0-beta.3(chokidar@5.0.0)(dotenv@17.3.1)(giget@3.1.2)(jiti@2.6.1)(magicast@0.5.2):
- dependencies:
- confbox: 0.2.4
- defu: 6.1.4
- exsolve: 1.0.8
- pathe: 2.0.3
- pkg-types: 2.3.0
- rc9: 3.0.0
- optionalDependencies:
- chokidar: 5.0.0
- dotenv: 17.3.1
- giget: 3.1.2
- jiti: 2.6.1
- magicast: 0.5.2
+ magicast: 0.5.1
cac@6.7.14: {}
@@ -14074,11 +15445,13 @@ snapshots:
caniuse-api@3.0.0:
dependencies:
browserslist: 4.28.1
- caniuse-lite: 1.0.30001777
+ caniuse-lite: 1.0.30001767
lodash.memoize: 4.1.2
lodash.uniq: 4.5.0
- caniuse-lite@1.0.30001777: {}
+ caniuse-lite@1.0.30001767: {}
+
+ caniuse-lite@1.0.30001776: {}
ccount@2.0.1: {}
@@ -14114,7 +15487,7 @@ snapshots:
chrome-launcher@1.2.1:
dependencies:
- '@types/node': 25.3.5
+ '@types/node': 25.3.3
escape-string-regexp: 4.0.0
is-wsl: 2.2.0
lighthouse-logger: 2.0.2
@@ -14127,7 +15500,7 @@ snapshots:
dependencies:
consola: 3.4.2
- citty@0.2.1: {}
+ citty@0.2.0: {}
clean-git-ref@2.0.1: {}
@@ -14150,7 +15523,7 @@ snapshots:
clipboardy@4.0.0:
dependencies:
execa: 8.0.1
- is-wsl: 3.1.1
+ is-wsl: 3.1.0
is64bit: 2.0.0
cliui@8.0.1:
@@ -14159,6 +15532,8 @@ snapshots:
strip-ansi: 6.0.1
wrap-ansi: 7.0.0
+ clone@2.1.2: {}
+
clsx@2.1.1: {}
cluster-key-slot@1.1.2: {}
@@ -14183,8 +15558,6 @@ snapshots:
comment-parser@1.4.5: {}
- commenting@1.1.0: {}
-
common-ancestor-path@1.0.1: {}
commondir@1.0.1: {}
@@ -14213,6 +15586,8 @@ snapshots:
confbox@0.1.8: {}
+ confbox@0.2.2: {}
+
confbox@0.2.4: {}
consola@3.4.2: {}
@@ -14221,32 +15596,30 @@ snapshots:
content-type@1.0.5: {}
- conventional-changelog-angular@8.3.0:
+ conventional-changelog-angular@8.1.0:
dependencies:
compare-func: 2.0.0
- conventional-changelog-conventionalcommits@9.3.0:
+ conventional-changelog-conventionalcommits@9.1.0:
dependencies:
compare-func: 2.0.0
conventional-changelog-preset-loader@5.0.0: {}
- conventional-changelog-writer@8.4.0:
+ conventional-changelog-writer@8.2.0:
dependencies:
- '@simple-libs/stream-utils': 1.2.0
conventional-commits-filter: 5.0.0
handlebars: 4.7.8
meow: 13.2.0
semver: 7.7.4
- conventional-changelog@7.2.0(conventional-commits-filter@5.0.0):
+ conventional-changelog@7.1.1(conventional-commits-filter@5.0.0):
dependencies:
- '@conventional-changelog/git-client': 2.6.0(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.3.0)
- '@simple-libs/hosted-git-info': 1.0.2
+ '@conventional-changelog/git-client': 2.5.1(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.2.1)
'@types/normalize-package-data': 2.4.4
conventional-changelog-preset-loader: 5.0.0
- conventional-changelog-writer: 8.4.0
- conventional-commits-parser: 6.3.0
+ conventional-changelog-writer: 8.2.0
+ conventional-commits-parser: 6.2.1
fd-package-json: 2.0.0
meow: 13.2.0
normalize-package-data: 7.0.1
@@ -14255,17 +15628,16 @@ snapshots:
conventional-commits-filter@5.0.0: {}
- conventional-commits-parser@6.3.0:
+ conventional-commits-parser@6.2.1:
dependencies:
- '@simple-libs/stream-utils': 1.2.0
meow: 13.2.0
conventional-recommended-bump@11.2.0:
dependencies:
- '@conventional-changelog/git-client': 2.6.0(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.3.0)
+ '@conventional-changelog/git-client': 2.5.1(conventional-commits-filter@5.0.0)(conventional-commits-parser@6.2.1)
conventional-changelog-preset-loader: 5.0.0
conventional-commits-filter: 5.0.0
- conventional-commits-parser: 6.3.0
+ conventional-commits-parser: 6.2.1
meow: 13.2.0
convert-source-map@2.0.0: {}
@@ -14351,9 +15723,9 @@ snapshots:
mdn-data: 2.0.28
source-map-js: 1.2.1
- css-tree@3.2.1:
+ css-tree@3.1.0:
dependencies:
- mdn-data: 2.27.1
+ mdn-data: 2.12.2
source-map-js: 1.2.1
css-what@6.2.2: {}
@@ -14480,52 +15852,54 @@ snapshots:
dependencies:
base-64: 1.0.0
+ devalue@5.6.2: {}
+
devalue@5.6.3: {}
devlop@1.1.0:
dependencies:
dequal: 2.0.3
+ dfa@1.2.0: {}
+
+ didyoumean2@7.0.4:
+ dependencies:
+ '@babel/runtime': 7.28.6
+ fastest-levenshtein: 1.0.16
+ lodash.deburr: 4.1.0
+
diff3@0.0.3: {}
diff@8.0.3: {}
dlv@1.1.3: {}
- docus@5.7.0(5d348580c4bb2783c986edec3b25cc30):
- dependencies:
- '@ai-sdk/gateway': 3.0.66(zod@4.3.6)
- '@ai-sdk/mcp': 1.0.25(zod@4.3.6)
- '@ai-sdk/vue': 3.0.86(vue@3.5.29(typescript@5.9.3))(zod@4.3.6)
- '@iconify-json/lucide': 1.2.95
- '@iconify-json/simple-icons': 1.2.72
- '@iconify-json/vscode-icons': 1.2.44
- '@nuxt/content': 3.12.0(better-sqlite3@12.6.2)(magicast@0.5.2)
- '@nuxt/image': 2.0.0(db0@0.3.4(better-sqlite3@12.6.2))(ioredis@5.10.0)(magicast@0.5.2)
- '@nuxt/kit': 4.3.1(magicast@0.5.2)
- '@nuxt/ui': 4.5.1(@nuxt/content@3.12.0(better-sqlite3@12.6.2)(magicast@0.5.2))(@tiptap/extensions@3.20.0(@tiptap/core@3.20.0(@tiptap/pm@3.20.0))(@tiptap/pm@3.20.0))(@tiptap/y-tiptap@3.0.2(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.6)(y-protocols@1.0.7(yjs@13.6.29))(yjs@13.6.29))(change-case@5.4.4)(db0@0.3.4(better-sqlite3@12.6.2))(embla-carousel@8.6.0)(focus-trap@7.8.0)(ioredis@5.10.0)(magicast@0.5.2)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(tailwindcss@4.2.1)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.29(typescript@5.9.3)))(vue@3.5.29(typescript@5.9.3))(yjs@13.6.29)(zod@4.3.6)
- '@nuxtjs/i18n': 10.2.3(@vue/compiler-dom@3.5.29)(db0@0.3.4(better-sqlite3@12.6.2))(eslint@10.0.2(jiti@2.6.1))(ioredis@5.10.0)(magicast@0.5.2)(rollup@4.59.0)(vue@3.5.29(typescript@5.9.3))
- '@nuxtjs/mcp-toolkit': 0.7.0(magicast@0.5.2)(zod@4.3.6)
- '@nuxtjs/mdc': 0.20.2(magicast@0.5.2)
- '@nuxtjs/robots': 5.7.1(magicast@0.5.2)(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.29(typescript@5.9.3))(zod@4.3.6)
- '@shikijs/core': 3.23.0
- '@shikijs/engine-javascript': 3.23.0
- '@shikijs/langs': 3.23.0
- '@shikijs/themes': 3.23.0
- '@vueuse/core': 14.2.1(vue@3.5.29(typescript@5.9.3))
- ai: 6.0.86(zod@4.3.6)
+ docus@5.4.4(dd5c3a1f396c19f5a6a808c3b94aca78):
+ dependencies:
+ '@iconify-json/lucide': 1.2.88
+ '@iconify-json/simple-icons': 1.2.69
+ '@iconify-json/vscode-icons': 1.2.40
+ '@nuxt/content': 3.11.0(better-sqlite3@12.6.2)(magicast@0.5.1)
+ '@nuxt/image': 2.0.0(db0@0.3.4(better-sqlite3@12.6.2))(ioredis@5.9.2)(magicast@0.5.1)
+ '@nuxt/kit': 4.3.0(magicast@0.5.1)
+ '@nuxt/ui': 4.4.0(@nuxt/content@3.11.0(better-sqlite3@12.6.2)(magicast@0.5.1))(@tiptap/extensions@3.20.0(@tiptap/core@3.18.0(@tiptap/pm@3.18.0))(@tiptap/pm@3.18.0))(@tiptap/y-tiptap@3.0.2(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.5)(y-protocols@1.0.7(yjs@13.6.29))(yjs@13.6.29))(change-case@5.4.4)(db0@0.3.4(better-sqlite3@12.6.2))(embla-carousel@8.6.0)(focus-trap@7.8.0)(ioredis@5.9.2)(magicast@0.5.1)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(tailwindcss@4.1.18)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue-router@4.6.4(vue@3.5.28(typescript@5.9.3)))(vue@3.5.29(typescript@5.9.3))(yjs@13.6.29)(zod@4.3.6)
+ '@nuxtjs/i18n': 10.2.1(@vue/compiler-dom@3.5.29)(db0@0.3.4(better-sqlite3@12.6.2))(eslint@10.0.2(jiti@2.6.1))(ioredis@5.9.2)(magicast@0.5.1)(rollup@4.57.1)(vue@3.5.29(typescript@5.9.3))
+ '@nuxtjs/mcp-toolkit': 0.6.2(hono@4.11.7)(magicast@0.5.1)(zod@4.3.6)
+ '@nuxtjs/mdc': 0.20.0(magicast@0.5.1)
+ '@nuxtjs/robots': 5.7.0(magicast@0.5.1)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.29(typescript@5.9.3))(zod@4.3.6)
+ '@vueuse/core': 14.2.0(vue@3.5.29(typescript@5.9.3))
better-sqlite3: 12.6.2
defu: 6.1.4
exsolve: 1.0.8
git-url-parse: 16.1.0
- motion-v: 1.10.3(@vueuse/core@14.2.1(vue@3.5.29(typescript@5.9.3)))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(vue@3.5.29(typescript@5.9.3))
- nuxt: 4.3.1(@parcel/watcher@2.5.6)(@types/node@25.3.5)(@vue/compiler-sfc@3.5.29)(better-sqlite3@12.6.2)(cac@6.7.14)(db0@0.3.4(better-sqlite3@12.6.2))(eslint@10.0.2(jiti@2.6.1))(ioredis@5.10.0)(lightningcss@1.31.1)(magicast@0.5.2)(meow@13.2.0)(optionator@0.9.4)(rolldown@1.0.0-rc.7)(rollup@4.59.0)(terser@5.46.0)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.2.5(typescript@5.9.3))(yaml@2.8.2)
- nuxt-llms: 0.2.0(magicast@0.5.2)
- nuxt-og-image: 5.1.13(@unhead/vue@2.1.10(vue@3.5.29(typescript@5.9.3)))(magicast@0.5.2)(unstorage@1.17.4(db0@0.3.4(better-sqlite3@12.6.2))(ioredis@5.10.0))(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.29(typescript@5.9.3))
+ minimark: 0.2.0
+ motion-v: 1.10.2(@vueuse/core@14.2.0(vue@3.5.29(typescript@5.9.3)))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(vue@3.5.29(typescript@5.9.3))
+ nuxt: 4.3.1(@parcel/watcher@2.5.6)(@types/node@25.3.3)(@vue/compiler-sfc@3.5.29)(better-sqlite3@12.6.2)(cac@6.7.14)(db0@0.3.4(better-sqlite3@12.6.2))(eslint@10.0.2(jiti@2.6.1))(ioredis@5.9.2)(lightningcss@1.31.1)(magicast@0.5.1)(meow@13.2.0)(optionator@0.9.4)(rolldown@1.0.0-rc.5)(rollup@4.57.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.2.5(typescript@5.9.3))(yaml@2.8.2)
+ nuxt-llms: 0.2.0(magicast@0.5.1)
+ nuxt-og-image: 5.1.13(@unhead/vue@2.1.10(vue@3.5.29(typescript@5.9.3)))(magicast@0.5.1)(unstorage@1.17.4(db0@0.3.4(better-sqlite3@12.6.2))(ioredis@5.9.2))(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.29(typescript@5.9.3))
pkg-types: 2.3.0
scule: 1.3.0
- shiki-stream: 0.1.4(react@19.2.4)(vue@3.5.29(typescript@5.9.3))
- tailwindcss: 4.2.1
+ tailwindcss: 4.1.18
ufo: 1.6.3
zod: 4.3.6
zod-to-json-schema: 3.25.1(zod@4.3.6)
@@ -14567,6 +15941,7 @@ snapshots:
- embla-carousel
- eslint
- focus-trap
+ - hono
- idb-keyval
- ioredis
- joi
@@ -14579,7 +15954,6 @@ snapshots:
- react
- react-dom
- rollup
- - solid-js
- sortablejs
- sqlite3
- superstruct
@@ -14616,18 +15990,16 @@ snapshots:
dot-prop@10.1.0:
dependencies:
- type-fest: 5.4.4
+ type-fest: 5.4.3
dot-prop@5.3.0:
dependencies:
is-obj: 2.0.0
- dotenv@17.3.1: {}
+ dotenv@17.2.3: {}
dset@3.1.4: {}
- dts-resolver@2.1.3: {}
-
dunder-proto@1.0.1:
dependencies:
call-bind-apply-helpers: 1.0.2
@@ -14640,9 +16012,9 @@ snapshots:
ee-first@1.1.1: {}
- electron-to-chromium@1.5.307: {}
+ electron-to-chromium@1.5.286: {}
- elkjs@0.11.1: {}
+ elkjs@0.11.0: {}
embla-carousel-auto-height@8.6.0(embla-carousel@8.6.0):
dependencies:
@@ -14715,7 +16087,7 @@ snapshots:
engine.io-parser@5.2.3: {}
- enhanced-resolve@5.20.0:
+ enhanced-resolve@5.19.0:
dependencies:
graceful-fs: 4.2.11
tapable: 2.3.0
@@ -14856,7 +16228,7 @@ snapshots:
eslint-import-context@0.1.9(unrs-resolver@1.11.1):
dependencies:
- get-tsconfig: 4.13.6
+ get-tsconfig: 4.13.1
stable-hash-x: 0.2.0
optionalDependencies:
unrs-resolver: 1.11.1
@@ -14871,13 +16243,13 @@ snapshots:
eslint-plugin-import-x@4.16.1(@typescript-eslint/utils@8.56.1(eslint@10.0.2(jiti@2.6.1))(typescript@5.9.3))(eslint@10.0.2(jiti@2.6.1)):
dependencies:
- '@typescript-eslint/types': 8.56.1
+ '@typescript-eslint/types': 8.55.0
comment-parser: 1.4.5
debug: 4.4.3
eslint: 10.0.2(jiti@2.6.1)
eslint-import-context: 0.1.9(unrs-resolver@1.11.1)
is-glob: 4.0.3
- minimatch: 10.2.4
+ minimatch: 10.2.0
semver: 7.7.4
stable-hash-x: 0.2.0
unrs-resolver: 1.11.1
@@ -14895,7 +16267,7 @@ snapshots:
debug: 4.4.3
escape-string-regexp: 4.0.0
eslint: 10.0.2(jiti@2.6.1)
- espree: 11.1.1
+ espree: 11.1.0
esquery: 1.7.0
html-entities: 2.6.0
object-deep-merge: 2.0.0
@@ -14917,7 +16289,7 @@ snapshots:
regexp-ast-analysis: 0.7.1
scslre: 0.3.0
- eslint-plugin-svelte@3.15.0(eslint@10.0.2(jiti@2.6.1))(svelte@5.53.7):
+ eslint-plugin-svelte@3.15.1(eslint@10.0.2(jiti@2.6.1))(svelte@5.53.7):
dependencies:
'@eslint-community/eslint-utils': 4.9.1(eslint@10.0.2(jiti@2.6.1))
'@jridgewell/sourcemap-codec': 1.5.5
@@ -14955,7 +16327,7 @@ snapshots:
semver: 7.7.4
strip-indent: 4.1.1
- eslint-plugin-vue@10.8.0(@stylistic/eslint-plugin@5.10.0(eslint@10.0.2(jiti@2.6.1)))(@typescript-eslint/parser@8.56.1(eslint@10.0.2(jiti@2.6.1))(typescript@5.9.3))(eslint@10.0.2(jiti@2.6.1))(vue-eslint-parser@10.4.0(eslint@10.0.2(jiti@2.6.1))):
+ eslint-plugin-vue@10.8.0(@stylistic/eslint-plugin@5.9.0(eslint@10.0.2(jiti@2.6.1)))(@typescript-eslint/parser@8.56.1(eslint@10.0.2(jiti@2.6.1))(typescript@5.9.3))(eslint@10.0.2(jiti@2.6.1))(vue-eslint-parser@10.4.0(eslint@10.0.2(jiti@2.6.1))):
dependencies:
'@eslint-community/eslint-utils': 4.9.1(eslint@10.0.2(jiti@2.6.1))
eslint: 10.0.2(jiti@2.6.1)
@@ -14966,7 +16338,7 @@ snapshots:
vue-eslint-parser: 10.4.0(eslint@10.0.2(jiti@2.6.1))
xml-name-validator: 4.0.0
optionalDependencies:
- '@stylistic/eslint-plugin': 5.10.0(eslint@10.0.2(jiti@2.6.1))
+ '@stylistic/eslint-plugin': 5.9.0(eslint@10.0.2(jiti@2.6.1))
'@typescript-eslint/parser': 8.56.1(eslint@10.0.2(jiti@2.6.1))(typescript@5.9.3)
eslint-processor-vue-blocks@2.0.0(@vue/compiler-sfc@3.5.29)(eslint@10.0.2(jiti@2.6.1)):
@@ -14979,6 +16351,13 @@ snapshots:
esrecurse: 4.3.0
estraverse: 5.3.0
+ eslint-scope@9.1.0:
+ dependencies:
+ '@types/esrecurse': 4.3.1
+ '@types/estree': 1.0.8
+ esrecurse: 4.3.0
+ estraverse: 5.3.0
+
eslint-scope@9.1.1:
dependencies:
'@types/esrecurse': 4.3.1
@@ -14990,6 +16369,8 @@ snapshots:
eslint-visitor-keys@4.2.1: {}
+ eslint-visitor-keys@5.0.0: {}
+
eslint-visitor-keys@5.0.1: {}
eslint@10.0.2(jiti@2.6.1):
@@ -15037,6 +16418,12 @@ snapshots:
acorn-jsx: 5.3.2(acorn@8.16.0)
eslint-visitor-keys: 4.2.1
+ espree@11.1.0:
+ dependencies:
+ acorn: 8.16.0
+ acorn-jsx: 5.3.2(acorn@8.16.0)
+ eslint-visitor-keys: 5.0.0
+
espree@11.1.1:
dependencies:
acorn: 8.16.0
@@ -15126,10 +16513,9 @@ snapshots:
expect-type@1.3.0: {}
- express-rate-limit@8.3.0(express@5.2.1):
+ express-rate-limit@7.5.1(express@5.2.1):
dependencies:
express: 5.2.1
- ip-address: 10.1.0
express@5.2.1:
dependencies:
@@ -15153,7 +16539,7 @@ snapshots:
once: 1.4.0
parseurl: 1.3.3
proxy-addr: 2.0.7
- qs: 6.15.0
+ qs: 6.14.1
range-parser: 1.2.1
router: 2.2.0
send: 1.2.1
@@ -15168,6 +16554,13 @@ snapshots:
extend@3.0.2: {}
+ externality@1.0.2:
+ dependencies:
+ enhanced-resolve: 5.19.0
+ mlly: 1.8.0
+ pathe: 1.1.2
+ ufo: 1.6.3
+
fast-content-type-parse@3.0.0: {}
fast-deep-equal@3.1.3: {}
@@ -15186,10 +16579,12 @@ snapshots:
fast-levenshtein@2.0.6: {}
- fast-npm-meta@1.4.0: {}
+ fast-npm-meta@0.4.8: {}
fast-uri@3.1.0: {}
+ fastest-levenshtein@1.0.16: {}
+
fastq@1.20.1:
dependencies:
reusify: 1.1.0
@@ -15238,12 +16633,12 @@ snapshots:
flat-cache@4.0.1:
dependencies:
- flatted: 3.3.4
+ flatted: 3.3.3
keyv: 4.5.4
flat@6.0.1: {}
- flatted@3.3.4: {}
+ flatted@3.3.3: {}
flattie@1.1.1: {}
@@ -15255,24 +16650,84 @@ snapshots:
dependencies:
fontkitten: 1.0.2
+ fontaine@0.7.0:
+ dependencies:
+ '@capsizecss/unpack': 3.0.1
+ css-tree: 3.1.0
+ magic-regexp: 0.10.0
+ magic-string: 0.30.21
+ pathe: 2.0.3
+ ufo: 1.6.3
+ unplugin: 2.3.11
+
fontaine@0.8.0:
dependencies:
'@capsizecss/unpack': 4.0.0
- css-tree: 3.2.1
+ css-tree: 3.1.0
magic-regexp: 0.10.0
magic-string: 0.30.21
pathe: 2.0.3
ufo: 1.6.3
unplugin: 2.3.11
+ fontkit@2.0.4:
+ dependencies:
+ '@swc/helpers': 0.5.18
+ brotli: 1.3.3
+ clone: 2.1.2
+ dfa: 1.2.0
+ fast-deep-equal: 3.1.3
+ restructure: 3.0.2
+ tiny-inflate: 1.0.3
+ unicode-properties: 1.4.1
+ unicode-trie: 2.0.0
+
fontkitten@1.0.2:
dependencies:
tiny-inflate: 1.0.3
- fontless@0.2.1(db0@0.3.4(better-sqlite3@12.6.2))(ioredis@5.10.0)(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)):
+ fontless@0.1.0(db0@0.3.4(better-sqlite3@12.6.2))(ioredis@5.9.2)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)):
+ dependencies:
+ consola: 3.4.2
+ css-tree: 3.1.0
+ defu: 6.1.4
+ esbuild: 0.25.12
+ fontaine: 0.7.0
+ jiti: 2.6.1
+ lightningcss: 1.31.1
+ magic-string: 0.30.21
+ ohash: 2.0.11
+ pathe: 2.0.3
+ ufo: 1.6.3
+ unifont: 0.6.0
+ unstorage: 1.17.4(db0@0.3.4(better-sqlite3@12.6.2))(ioredis@5.9.2)
+ optionalDependencies:
+ vite: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ transitivePeerDependencies:
+ - '@azure/app-configuration'
+ - '@azure/cosmos'
+ - '@azure/data-tables'
+ - '@azure/identity'
+ - '@azure/keyvault-secrets'
+ - '@azure/storage-blob'
+ - '@capacitor/preferences'
+ - '@deno/kv'
+ - '@netlify/blobs'
+ - '@planetscale/database'
+ - '@upstash/redis'
+ - '@vercel/blob'
+ - '@vercel/functions'
+ - '@vercel/kv'
+ - aws4fetch
+ - db0
+ - idb-keyval
+ - ioredis
+ - uploadthing
+
+ fontless@0.2.1(db0@0.3.4(better-sqlite3@12.6.2))(ioredis@5.9.2)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)):
dependencies:
consola: 3.4.2
- css-tree: 3.2.1
+ css-tree: 3.1.0
defu: 6.1.4
esbuild: 0.27.3
fontaine: 0.8.0
@@ -15283,9 +16738,9 @@ snapshots:
pathe: 2.0.3
ufo: 1.6.3
unifont: 0.7.4
- unstorage: 1.17.4(db0@0.3.4(better-sqlite3@12.6.2))(ioredis@5.10.0)
+ unstorage: 1.17.4(db0@0.3.4(better-sqlite3@12.6.2))(ioredis@5.9.2)
optionalDependencies:
- vite: 7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ vite: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
transitivePeerDependencies:
- '@azure/app-configuration'
- '@azure/cosmos'
@@ -15320,9 +16775,9 @@ snapshots:
fraction.js@5.3.4: {}
- framer-motion@12.35.0(react-dom@19.2.4(react@19.2.4))(react@19.2.4):
+ framer-motion@12.30.1(react-dom@19.2.4(react@19.2.4))(react@19.2.4):
dependencies:
- motion-dom: 12.35.0
+ motion-dom: 12.30.1
motion-utils: 12.29.2
tslib: 2.8.1
optionalDependencies:
@@ -15349,7 +16804,7 @@ snapshots:
get-caller-file@2.0.5: {}
- get-east-asian-width@1.5.0: {}
+ get-east-asian-width@1.4.0: {}
get-intrinsic@1.3.0:
dependencies:
@@ -15378,13 +16833,13 @@ snapshots:
'@sec-ant/readable-stream': 0.4.1
is-stream: 4.0.1
- get-tsconfig@4.13.6:
+ get-tsconfig@4.13.1:
dependencies:
resolve-pkg-maps: 1.0.0
get-uri@6.0.5:
dependencies:
- basic-ftp: 5.2.0
+ basic-ftp: 5.1.0
data-uri-to-buffer: 6.0.2
debug: 4.4.3
transitivePeerDependencies:
@@ -15426,16 +16881,16 @@ snapshots:
dependencies:
foreground-child: 3.3.1
jackspeak: 3.4.3
- minimatch: 9.0.9
- minipass: 7.1.3
+ minimatch: 9.0.5
+ minipass: 7.1.2
package-json-from-dist: 1.0.1
path-scurry: 1.11.1
- glob@13.0.6:
+ glob@13.0.0:
dependencies:
- minimatch: 10.2.4
- minipass: 7.1.3
- path-scurry: 2.0.2
+ minimatch: 10.2.0
+ minipass: 7.1.2
+ path-scurry: 2.0.1
global-directory@4.0.1:
dependencies:
@@ -15443,9 +16898,9 @@ snapshots:
globals@16.5.0: {}
- globals@17.4.0: {}
+ globals@17.3.0: {}
- globby@16.1.1:
+ globby@16.1.0:
dependencies:
'@sindresorhus/merge-streams': 4.0.0
fast-glob: 3.3.3
@@ -15652,7 +17107,7 @@ snapshots:
hey-listen@1.0.8: {}
- hono@4.12.5: {}
+ hono@4.11.7: {}
hookable@5.5.3: {}
@@ -15720,14 +17175,18 @@ snapshots:
image-size@2.0.2: {}
+ immutable@5.1.4:
+ optional: true
+
import-meta-resolve@4.2.0: {}
- impound@1.1.2:
+ impound@1.0.0:
dependencies:
- es-module-lexer: 2.0.0
+ exsolve: 1.0.8
+ mocked-exports: 0.1.1
pathe: 2.0.3
- unplugin: 3.0.0
- unplugin-utils: 0.3.1
+ unplugin: 2.3.11
+ unplugin-utils: 0.2.5
imurmurhash@0.1.4: {}
@@ -15739,21 +17198,21 @@ snapshots:
ini@4.1.1: {}
- inquirer@12.11.1(@types/node@25.3.5):
+ inquirer@12.11.1(@types/node@25.3.3):
dependencies:
'@inquirer/ansi': 1.0.2
- '@inquirer/core': 10.3.2(@types/node@25.3.5)
- '@inquirer/prompts': 7.10.1(@types/node@25.3.5)
- '@inquirer/type': 3.0.10(@types/node@25.3.5)
+ '@inquirer/core': 10.3.2(@types/node@25.3.3)
+ '@inquirer/prompts': 7.10.1(@types/node@25.3.3)
+ '@inquirer/type': 3.0.10(@types/node@25.3.3)
mute-stream: 2.0.0
run-async: 4.0.6
rxjs: 7.8.2
optionalDependencies:
- '@types/node': 25.3.5
+ '@types/node': 25.3.3
- ioredis@5.10.0:
+ ioredis@5.9.2:
dependencies:
- '@ioredis/commands': 1.5.1
+ '@ioredis/commands': 1.5.0
cluster-key-slot: 1.1.2
debug: 4.4.3
denque: 2.1.0
@@ -15769,7 +17228,7 @@ snapshots:
ipaddr.js@1.9.1: {}
- ipx@3.1.1(db0@0.3.4(better-sqlite3@12.6.2))(ioredis@5.10.0):
+ ipx@3.1.1(db0@0.3.4(better-sqlite3@12.6.2))(ioredis@5.9.2):
dependencies:
'@fastify/accept-negotiator': 2.0.1
citty: 0.1.6
@@ -15783,9 +17242,9 @@ snapshots:
ofetch: 1.5.1
pathe: 2.0.3
sharp: 0.34.5
- svgo: 4.0.1
+ svgo: 4.0.0
ufo: 1.6.3
- unstorage: 1.17.4(db0@0.3.4(better-sqlite3@12.6.2))(ioredis@5.10.0)
+ unstorage: 1.17.4(db0@0.3.4(better-sqlite3@12.6.2))(ioredis@5.9.2)
xss: 1.0.15
transitivePeerDependencies:
- '@azure/app-configuration'
@@ -15899,7 +17358,7 @@ snapshots:
dependencies:
is-docker: 2.2.1
- is-wsl@3.1.1:
+ is-wsl@3.1.0:
dependencies:
is-inside-container: 1.0.0
@@ -15913,9 +17372,9 @@ snapshots:
isexe@2.0.0: {}
- isexe@3.1.5: {}
+ isexe@3.1.1: {}
- isomorphic-git@1.37.2:
+ isomorphic-git@1.36.3:
dependencies:
async-lock: 1.4.1
clean-git-ref: 2.0.1
@@ -15945,9 +17404,13 @@ snapshots:
optionalDependencies:
'@pkgjs/parseargs': 0.11.0
+ jackspeak@4.2.3:
+ dependencies:
+ '@isaacs/cliui': 9.0.0
+
jiti@2.6.1: {}
- jose@6.2.0: {}
+ jose@6.1.3: {}
js-tokens@4.0.0: {}
@@ -15967,7 +17430,7 @@ snapshots:
dependencies:
'@apidevtools/json-schema-ref-parser': 11.9.3
'@types/json-schema': 7.0.15
- '@types/lodash': 4.17.24
+ '@types/lodash': 4.17.23
is-glob: 4.0.3
js-yaml: 4.1.1
lodash: 4.17.23
@@ -15985,8 +17448,6 @@ snapshots:
json-stable-stringify-without-jsonify@1.0.1: {}
- json-with-bigint@3.5.7: {}
-
json5@2.2.3: {}
jsonc-eslint-parser@2.4.2:
@@ -15996,7 +17457,7 @@ snapshots:
espree: 9.6.1
semver: 7.7.4
- katex@0.16.35:
+ katex@0.16.33:
dependencies:
commander: 8.3.0
@@ -16014,7 +17475,7 @@ snapshots:
known-css-properties@0.37.0: {}
- launch-editor@2.13.1:
+ launch-editor@2.12.0:
dependencies:
picocolors: 1.1.1
shell-quote: 1.8.3
@@ -16116,7 +17577,7 @@ snapshots:
h3: 1.15.5
http-shutdown: 1.2.2
jiti: 2.6.1
- mlly: 1.8.1
+ mlly: 1.8.0
node-forge: 1.3.3
pathe: 1.1.2
std-env: 3.10.0
@@ -16126,7 +17587,7 @@ snapshots:
local-pkg@1.1.2:
dependencies:
- mlly: 1.8.1
+ mlly: 1.8.0
pkg-types: 2.3.0
quansync: 0.2.11
@@ -16138,6 +17599,8 @@ snapshots:
lodash.capitalize@4.2.1: {}
+ lodash.deburr@4.1.0: {}
+
lodash.defaults@4.2.0: {}
lodash.escaperegexp@4.1.2: {}
@@ -16167,7 +17630,7 @@ snapshots:
lru-cache@10.4.3: {}
- lru-cache@11.2.6: {}
+ lru-cache@11.2.5: {}
lru-cache@5.1.1:
dependencies:
@@ -16181,7 +17644,7 @@ snapshots:
dependencies:
estree-walker: 3.0.3
magic-string: 0.30.21
- mlly: 1.8.1
+ mlly: 1.8.0
regexp-tree: 0.1.27
type-level-regexp: 0.1.17
ufo: 1.6.3
@@ -16195,7 +17658,7 @@ snapshots:
dependencies:
'@jridgewell/sourcemap-codec': 1.5.5
- magicast@0.5.2:
+ magicast@0.5.1:
dependencies:
'@babel/parser': 7.29.0
'@babel/types': 7.29.0
@@ -16213,14 +17676,9 @@ snapshots:
punycode.js: 2.3.1
uc.micro: 2.1.0
- markdown-it-cjk-friendly@2.0.2(@types/markdown-it@14.1.2)(markdown-it@14.1.1):
- dependencies:
- get-east-asian-width: 1.5.0
- markdown-it: 14.1.1
+ markdown-it-math@5.2.1(temml@0.11.11):
optionalDependencies:
- '@types/markdown-it': 14.1.2
-
- markdown-it-math@5.2.1: {}
+ temml: 0.11.11
markdown-it@14.1.1:
dependencies:
@@ -16233,12 +17691,14 @@ snapshots:
markdown-table@3.0.4: {}
- marked@17.0.4: {}
+ marked@17.0.1: {}
marky@1.3.0: {}
math-intrinsics@1.1.0: {}
+ md4w@0.2.7: {}
+
mdast-util-definitions@6.0.0:
dependencies:
'@types/mdast': 4.0.4
@@ -16252,7 +17712,7 @@ snapshots:
unist-util-is: 6.0.1
unist-util-visit-parents: 6.0.2
- mdast-util-from-markdown@2.0.3:
+ mdast-util-from-markdown@2.0.2:
dependencies:
'@types/mdast': 4.0.4
'@types/unist': 3.0.3
@@ -16281,7 +17741,7 @@ snapshots:
dependencies:
'@types/mdast': 4.0.4
devlop: 1.1.0
- mdast-util-from-markdown: 2.0.3
+ mdast-util-from-markdown: 2.0.2
mdast-util-to-markdown: 2.1.2
micromark-util-normalize-identifier: 2.0.1
transitivePeerDependencies:
@@ -16290,7 +17750,7 @@ snapshots:
mdast-util-gfm-strikethrough@2.0.0:
dependencies:
'@types/mdast': 4.0.4
- mdast-util-from-markdown: 2.0.3
+ mdast-util-from-markdown: 2.0.2
mdast-util-to-markdown: 2.1.2
transitivePeerDependencies:
- supports-color
@@ -16300,7 +17760,7 @@ snapshots:
'@types/mdast': 4.0.4
devlop: 1.1.0
markdown-table: 3.0.4
- mdast-util-from-markdown: 2.0.3
+ mdast-util-from-markdown: 2.0.2
mdast-util-to-markdown: 2.1.2
transitivePeerDependencies:
- supports-color
@@ -16309,14 +17769,14 @@ snapshots:
dependencies:
'@types/mdast': 4.0.4
devlop: 1.1.0
- mdast-util-from-markdown: 2.0.3
+ mdast-util-from-markdown: 2.0.2
mdast-util-to-markdown: 2.1.2
transitivePeerDependencies:
- supports-color
mdast-util-gfm@3.1.0:
dependencies:
- mdast-util-from-markdown: 2.0.3
+ mdast-util-from-markdown: 2.0.2
mdast-util-gfm-autolink-literal: 2.0.1
mdast-util-gfm-footnote: 2.1.0
mdast-util-gfm-strikethrough: 2.0.0
@@ -16359,9 +17819,13 @@ snapshots:
dependencies:
'@types/mdast': 4.0.4
+ mdbox@0.1.1:
+ dependencies:
+ md4w: 0.2.7
+
mdn-data@2.0.28: {}
- mdn-data@2.27.1: {}
+ mdn-data@2.12.2: {}
mdurl@2.0.0: {}
@@ -16587,15 +18051,23 @@ snapshots:
minimark@0.2.0: {}
+ minimatch@10.1.1:
+ dependencies:
+ '@isaacs/brace-expansion': 5.0.0
+
+ minimatch@10.2.0:
+ dependencies:
+ brace-expansion: 5.0.2
+
minimatch@10.2.4:
dependencies:
- brace-expansion: 5.0.4
+ brace-expansion: 5.0.2
- minimatch@5.1.9:
+ minimatch@5.1.6:
dependencies:
brace-expansion: 2.0.2
- minimatch@9.0.9:
+ minimatch@9.0.5:
dependencies:
brace-expansion: 2.0.2
@@ -16605,13 +18077,13 @@ snapshots:
dependencies:
minimist: 1.2.8
- minipass@7.1.3: {}
+ minipass@7.1.2: {}
minisearch@7.2.0: {}
minizlib@3.1.0:
dependencies:
- minipass: 7.1.3
+ minipass: 7.1.2
mitata@1.0.34: {}
@@ -16619,29 +18091,51 @@ snapshots:
mkdirp-classic@0.5.3: {}
- mlly@1.8.1:
+ mlly@1.8.0:
dependencies:
- acorn: 8.16.0
+ acorn: 8.15.0
pathe: 2.0.3
pkg-types: 1.3.1
ufo: 1.6.3
mocked-exports@0.1.1: {}
- moment@2.30.1: {}
-
- motion-dom@12.35.0:
+ motion-dom@12.30.1:
dependencies:
motion-utils: 12.29.2
motion-utils@12.29.2: {}
+ motion-v@1.10.2(@vueuse/core@14.2.0(vue@3.5.29(typescript@5.9.3)))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(vue@3.5.29(typescript@5.9.3)):
+ dependencies:
+ '@vueuse/core': 14.2.0(vue@3.5.29(typescript@5.9.3))
+ framer-motion: 12.30.1(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ hey-listen: 1.0.8
+ motion-dom: 12.30.1
+ vue: 3.5.29(typescript@5.9.3)
+ transitivePeerDependencies:
+ - '@emotion/is-prop-valid'
+ - react
+ - react-dom
+
+ motion-v@1.10.2(@vueuse/core@14.2.1(vue@3.5.29(typescript@5.9.3)))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(vue@3.5.29(typescript@5.9.3)):
+ dependencies:
+ '@vueuse/core': 14.2.1(vue@3.5.29(typescript@5.9.3))
+ framer-motion: 12.30.1(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ hey-listen: 1.0.8
+ motion-dom: 12.30.1
+ vue: 3.5.29(typescript@5.9.3)
+ transitivePeerDependencies:
+ - '@emotion/is-prop-valid'
+ - react
+ - react-dom
+
motion-v@1.10.3(@vueuse/core@14.2.1(vue@3.5.29(typescript@5.9.3)))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(vue@3.5.29(typescript@5.9.3)):
dependencies:
'@vueuse/core': 14.2.1(vue@3.5.29(typescript@5.9.3))
- framer-motion: 12.35.0(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
+ framer-motion: 12.30.1(react-dom@19.2.4(react@19.2.4))(react@19.2.4)
hey-listen: 1.0.8
- motion-dom: 12.35.0
+ motion-dom: 12.30.1
vue: 3.5.29(typescript@5.9.3)
transitivePeerDependencies:
- '@emotion/is-prop-valid'
@@ -16660,7 +18154,9 @@ snapshots:
nanoid@3.3.11: {}
- nanotar@0.2.1: {}
+ nanoid@5.1.6: {}
+
+ nanotar@0.2.0: {}
napi-build-utils@2.0.0: {}
@@ -16680,11 +18176,11 @@ snapshots:
dependencies:
type-fest: 2.19.0
- next@15.5.12(@babel/core@7.29.0)(@opentelemetry/api@1.9.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4):
+ next@15.5.12(@babel/core@7.29.0)(@opentelemetry/api@1.9.0)(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(sass@1.97.3):
dependencies:
'@next/env': 15.5.12
'@swc/helpers': 0.5.15
- caniuse-lite: 1.0.30001777
+ caniuse-lite: 1.0.30001776
postcss: 8.4.31
react: 19.2.4
react-dom: 19.2.4(react@19.2.4)
@@ -16699,28 +18195,29 @@ snapshots:
'@next/swc-win32-arm64-msvc': 15.5.12
'@next/swc-win32-x64-msvc': 15.5.12
'@opentelemetry/api': 1.9.0
+ sass: 1.97.3
sharp: 0.34.5
transitivePeerDependencies:
- '@babel/core'
- babel-plugin-macros
- nitropack@2.13.1(better-sqlite3@12.6.2)(rolldown@1.0.0-rc.7):
+ nitropack@2.13.1(better-sqlite3@12.6.2)(rolldown@1.0.0-rc.5):
dependencies:
'@cloudflare/kv-asset-handler': 0.4.2
- '@rollup/plugin-alias': 6.0.0(rollup@4.59.0)
- '@rollup/plugin-commonjs': 29.0.1(rollup@4.59.0)
- '@rollup/plugin-inject': 5.0.5(rollup@4.59.0)
- '@rollup/plugin-json': 6.1.0(rollup@4.59.0)
- '@rollup/plugin-node-resolve': 16.0.3(rollup@4.59.0)
- '@rollup/plugin-replace': 6.0.3(rollup@4.59.0)
- '@rollup/plugin-terser': 0.4.4(rollup@4.59.0)
- '@vercel/nft': 1.3.2(rollup@4.59.0)
+ '@rollup/plugin-alias': 6.0.0(rollup@4.57.1)
+ '@rollup/plugin-commonjs': 29.0.0(rollup@4.57.1)
+ '@rollup/plugin-inject': 5.0.5(rollup@4.57.1)
+ '@rollup/plugin-json': 6.1.0(rollup@4.57.1)
+ '@rollup/plugin-node-resolve': 16.0.3(rollup@4.57.1)
+ '@rollup/plugin-replace': 6.0.3(rollup@4.57.1)
+ '@rollup/plugin-terser': 0.4.4(rollup@4.57.1)
+ '@vercel/nft': 1.3.0(rollup@4.57.1)
archiver: 7.0.1
- c12: 3.3.3(magicast@0.5.2)
+ c12: 3.3.3(magicast@0.5.1)
chokidar: 5.0.0
citty: 0.1.6
compatx: 0.2.0
- confbox: 0.2.4
+ confbox: 0.2.2
consola: 3.4.2
cookie-es: 2.0.0
croner: 9.1.0
@@ -16733,20 +18230,20 @@ snapshots:
escape-string-regexp: 5.0.0
etag: 1.8.1
exsolve: 1.0.8
- globby: 16.1.1
+ globby: 16.1.0
gzip-size: 7.0.0
h3: 1.15.5
hookable: 5.5.3
httpxy: 0.1.7
- ioredis: 5.10.0
+ ioredis: 5.9.2
jiti: 2.6.1
klona: 2.0.6
knitwork: 1.3.0
listhen: 1.9.0
magic-string: 0.30.21
- magicast: 0.5.2
+ magicast: 0.5.1
mime: 4.1.0
- mlly: 1.8.1
+ mlly: 1.8.0
node-fetch-native: 1.6.7
node-mock-http: 1.0.4
ofetch: 1.5.1
@@ -16756,8 +18253,8 @@ snapshots:
pkg-types: 2.3.0
pretty-bytes: 7.1.0
radix3: 1.1.2
- rollup: 4.59.0
- rollup-plugin-visualizer: 6.0.11(rolldown@1.0.0-rc.7)(rollup@4.59.0)
+ rollup: 4.57.1
+ rollup-plugin-visualizer: 6.0.5(rolldown@1.0.0-rc.5)(rollup@4.57.1)
scule: 1.3.0
semver: 7.7.4
serve-placeholder: 2.0.2
@@ -16769,12 +18266,12 @@ snapshots:
uncrypto: 0.1.3
unctx: 2.5.0
unenv: 2.0.0-rc.24
- unimport: 5.7.0
+ unimport: 5.6.0
unplugin-utils: 0.3.1
- unstorage: 1.17.4(db0@0.3.4(better-sqlite3@12.6.2))(ioredis@5.10.0)
+ unstorage: 1.17.4(db0@0.3.4(better-sqlite3@12.6.2))(ioredis@5.9.2)
untyped: 2.0.0
unwasm: 0.5.3
- youch: 4.1.0
+ youch: 4.1.0-beta.13
youch-core: 0.3.3
transitivePeerDependencies:
- '@azure/app-configuration'
@@ -16795,7 +18292,6 @@ snapshots:
- '@vercel/kv'
- aws4fetch
- bare-abort-controller
- - bare-buffer
- better-sqlite3
- drizzle-orm
- encoding
@@ -16836,7 +18332,7 @@ snapshots:
node-mock-http@1.0.4: {}
- node-releases@2.0.36: {}
+ node-releases@2.0.27: {}
nopt@8.1.0:
dependencies:
@@ -16863,36 +18359,49 @@ snapshots:
dependencies:
boolbase: 1.0.0
- nuxt-component-meta@0.17.2(magicast@0.5.2):
+ nuxt-component-meta@0.17.1(magicast@0.5.1):
+ dependencies:
+ '@nuxt/kit': 4.3.1(magicast@0.5.1)
+ citty: 0.1.6
+ mlly: 1.8.0
+ ohash: 2.0.11
+ scule: 1.3.0
+ typescript: 5.9.3
+ ufo: 1.6.3
+ vue-component-meta: 3.2.4(typescript@5.9.3)
+ transitivePeerDependencies:
+ - magicast
+
+ nuxt-component-meta@0.17.2(magicast@0.5.1):
dependencies:
- '@nuxt/kit': 4.3.1(magicast@0.5.2)
+ '@nuxt/kit': 4.3.1(magicast@0.5.1)
citty: 0.1.6
- mlly: 1.8.1
+ mlly: 1.8.0
ohash: 2.0.11
scule: 1.3.0
typescript: 5.9.3
ufo: 1.6.3
- vue-component-meta: 3.2.5(typescript@5.9.3)
+ vue-component-meta: 3.2.4(typescript@5.9.3)
transitivePeerDependencies:
- magicast
nuxt-define@1.0.0: {}
- nuxt-llms@0.2.0(magicast@0.5.2):
+ nuxt-llms@0.2.0(magicast@0.5.1):
dependencies:
- '@nuxt/kit': 4.3.1(magicast@0.5.2)
+ '@nuxt/kit': 4.3.1(magicast@0.5.1)
transitivePeerDependencies:
- magicast
- nuxt-og-image@5.1.13(@unhead/vue@2.1.10(vue@3.5.29(typescript@5.9.3)))(magicast@0.5.2)(unstorage@1.17.4(db0@0.3.4(better-sqlite3@12.6.2))(ioredis@5.10.0))(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.29(typescript@5.9.3)):
+ nuxt-og-image@5.1.13(@unhead/vue@2.1.10(vue@3.5.29(typescript@5.9.3)))(magicast@0.5.1)(unstorage@1.17.4(db0@0.3.4(better-sqlite3@12.6.2))(ioredis@5.9.2))(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.29(typescript@5.9.3)):
dependencies:
- '@nuxt/devtools-kit': 3.2.2(magicast@0.5.2)(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
- '@nuxt/kit': 4.3.1(magicast@0.5.2)
+ '@nuxt/devtools-kit': 3.1.1(magicast@0.5.1)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ '@nuxt/kit': 4.3.1(magicast@0.5.1)
'@resvg/resvg-js': 2.6.2
'@resvg/resvg-wasm': 2.6.2
'@unhead/vue': 2.1.10(vue@3.5.29(typescript@5.9.3))
- '@unocss/core': 66.6.5
- '@unocss/preset-wind3': 66.6.5
+ '@unocss/core': 66.6.0
+ '@unocss/preset-wind3': 66.6.0
chrome-launcher: 1.2.1
consola: 3.4.2
defu: 6.1.4
@@ -16900,13 +18409,13 @@ snapshots:
image-size: 2.0.2
magic-string: 0.30.21
mocked-exports: 0.1.1
- nuxt-site-config: 3.2.21(magicast@0.5.2)(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.29(typescript@5.9.3))
- nypm: 0.6.5
+ nuxt-site-config: 3.2.19(magicast@0.5.1)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.29(typescript@5.9.3))
+ nypm: 0.6.4
ofetch: 1.5.1
ohash: 2.0.11
pathe: 2.0.3
pkg-types: 2.3.0
- playwright-core: 1.58.2
+ playwright-core: 1.58.1
radix3: 1.1.2
satori: 0.18.4
satori-html: 0.3.2
@@ -16915,7 +18424,7 @@ snapshots:
strip-literal: 3.1.0
ufo: 1.6.3
unplugin: 2.3.11
- unstorage: 1.17.4(db0@0.3.4(better-sqlite3@12.6.2))(ioredis@5.10.0)
+ unstorage: 1.17.4(db0@0.3.4(better-sqlite3@12.6.2))(ioredis@5.9.2)
unwasm: 0.5.3
yoga-wasm-web: 0.3.3
transitivePeerDependencies:
@@ -16924,51 +18433,137 @@ snapshots:
- vite
- vue
- nuxt-site-config-kit@3.2.21(magicast@0.5.2)(vue@3.5.29(typescript@5.9.3)):
+ nuxt-site-config-kit@3.2.19(magicast@0.5.1)(vue@3.5.29(typescript@5.9.3)):
dependencies:
- '@nuxt/kit': 4.3.1(magicast@0.5.2)
+ '@nuxt/kit': 4.3.1(magicast@0.5.1)
pkg-types: 2.3.0
- site-config-stack: 3.2.21(vue@3.5.29(typescript@5.9.3))
+ site-config-stack: 3.2.19(vue@3.5.29(typescript@5.9.3))
std-env: 3.10.0
ufo: 1.6.3
transitivePeerDependencies:
- magicast
- vue
- nuxt-site-config@3.2.21(magicast@0.5.2)(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.29(typescript@5.9.3)):
+ nuxt-site-config@3.2.19(magicast@0.5.1)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.29(typescript@5.9.3)):
dependencies:
- '@nuxt/devtools-kit': 3.2.2(magicast@0.5.2)(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
- '@nuxt/kit': 4.3.1(magicast@0.5.2)
+ '@nuxt/devtools-kit': 3.1.1(magicast@0.5.1)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ '@nuxt/kit': 4.3.1(magicast@0.5.1)
h3: 1.15.5
- nuxt-site-config-kit: 3.2.21(magicast@0.5.2)(vue@3.5.29(typescript@5.9.3))
+ nuxt-site-config-kit: 3.2.19(magicast@0.5.1)(vue@3.5.29(typescript@5.9.3))
+ pathe: 2.0.3
+ pkg-types: 2.3.0
+ sirv: 3.0.2
+ site-config-stack: 3.2.19(vue@3.5.29(typescript@5.9.3))
+ ufo: 1.6.3
+ transitivePeerDependencies:
+ - magicast
+ - vite
+ - vue
+
+ nuxt-studio@1.4.0(db0@0.3.4(better-sqlite3@12.6.2))(ioredis@5.9.2)(magicast@0.5.1)(vue@3.5.29(typescript@5.9.3)):
+ dependencies:
+ '@ai-sdk/gateway': 3.0.66(zod@4.3.6)
+ '@ai-sdk/vue': 3.0.116(vue@3.5.29(typescript@5.9.3))(zod@4.3.6)
+ '@iconify-json/lucide': 1.2.95
+ '@nuxtjs/mdc': 0.20.1(magicast@0.5.1)
+ '@vueuse/core': 14.2.1(vue@3.5.29(typescript@5.9.3))
+ ai: 6.0.116(zod@4.3.6)
+ defu: 6.1.4
+ destr: 2.0.5
+ js-yaml: 4.1.1
+ minimatch: 10.2.4
+ nuxt-component-meta: 0.17.2(magicast@0.5.1)
+ remark-mdc: 3.10.0
+ shiki: 3.23.0
+ unstorage: 1.17.4(db0@0.3.4(better-sqlite3@12.6.2))(ioredis@5.9.2)
+ zod: 4.3.6
+ zod-to-json-schema: 3.25.1(zod@4.3.6)
+ transitivePeerDependencies:
+ - '@azure/app-configuration'
+ - '@azure/cosmos'
+ - '@azure/data-tables'
+ - '@azure/identity'
+ - '@azure/keyvault-secrets'
+ - '@azure/storage-blob'
+ - '@capacitor/preferences'
+ - '@deno/kv'
+ - '@netlify/blobs'
+ - '@planetscale/database'
+ - '@upstash/redis'
+ - '@vercel/blob'
+ - '@vercel/functions'
+ - '@vercel/kv'
+ - aws4fetch
+ - db0
+ - idb-keyval
+ - ioredis
+ - magicast
+ - supports-color
+ - uploadthing
+ - vue
+
+ nuxt@3.21.1(@parcel/watcher@2.5.6)(@types/node@25.3.3)(@vue/compiler-sfc@3.5.29)(better-sqlite3@12.6.2)(cac@6.7.14)(db0@0.3.4(better-sqlite3@12.6.2))(eslint@10.0.2(jiti@2.6.1))(ioredis@5.9.2)(lightningcss@1.31.1)(magicast@0.5.1)(meow@13.2.0)(optionator@0.9.4)(rolldown@1.0.0-rc.5)(rollup@4.57.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.2.5(typescript@5.9.3))(yaml@2.8.2):
+ dependencies:
+ '@dxup/nuxt': 0.3.2(magicast@0.5.1)
+ '@nuxt/cli': 3.33.1(@nuxt/schema@3.21.1)(cac@6.7.14)(magicast@0.5.1)
+ '@nuxt/devtools': 3.1.1(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.29(typescript@5.9.3))
+ '@nuxt/kit': 3.21.1(magicast@0.5.1)
+ '@nuxt/nitro-server': 3.21.1(better-sqlite3@12.6.2)(db0@0.3.4(better-sqlite3@12.6.2))(ioredis@5.9.2)(magicast@0.5.1)(nuxt@3.21.1(@parcel/watcher@2.5.6)(@types/node@25.3.3)(@vue/compiler-sfc@3.5.29)(better-sqlite3@12.6.2)(cac@6.7.14)(db0@0.3.4(better-sqlite3@12.6.2))(eslint@10.0.2(jiti@2.6.1))(ioredis@5.9.2)(lightningcss@1.31.1)(magicast@0.5.1)(meow@13.2.0)(optionator@0.9.4)(rolldown@1.0.0-rc.5)(rollup@4.57.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.2.5(typescript@5.9.3))(yaml@2.8.2))(rolldown@1.0.0-rc.5)(typescript@5.9.3)
+ '@nuxt/schema': 3.21.1
+ '@nuxt/telemetry': 2.7.0(@nuxt/kit@3.21.1(magicast@0.5.1))
+ '@nuxt/vite-builder': 3.21.1(@types/node@25.3.3)(eslint@10.0.2(jiti@2.6.1))(lightningcss@1.31.1)(magicast@0.5.1)(meow@13.2.0)(nuxt@3.21.1(@parcel/watcher@2.5.6)(@types/node@25.3.3)(@vue/compiler-sfc@3.5.29)(better-sqlite3@12.6.2)(cac@6.7.14)(db0@0.3.4(better-sqlite3@12.6.2))(eslint@10.0.2(jiti@2.6.1))(ioredis@5.9.2)(lightningcss@1.31.1)(magicast@0.5.1)(meow@13.2.0)(optionator@0.9.4)(rolldown@1.0.0-rc.5)(rollup@4.57.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.2.5(typescript@5.9.3))(yaml@2.8.2))(optionator@0.9.4)(rolldown@1.0.0-rc.5)(rollup@4.57.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(typescript@5.9.3)(vue-tsc@3.2.5(typescript@5.9.3))(vue@3.5.29(typescript@5.9.3))(yaml@2.8.2)
+ '@unhead/vue': 2.1.10(vue@3.5.29(typescript@5.9.3))
+ '@vue/shared': 3.5.29
+ c12: 3.3.3(magicast@0.5.1)
+ chokidar: 5.0.0
+ compatx: 0.2.0
+ consola: 3.4.2
+ cookie-es: 2.0.0
+ defu: 6.1.4
+ destr: 2.0.5
+ devalue: 5.6.2
+ errx: 0.1.0
+ escape-string-regexp: 5.0.0
+ exsolve: 1.0.8
+ h3: 1.15.5
+ hookable: 5.5.3
+ ignore: 7.0.5
+ impound: 1.0.0
+ jiti: 2.6.1
+ klona: 2.0.6
+ knitwork: 1.3.0
+ magic-string: 0.30.21
+ mlly: 1.8.0
+ nanotar: 0.2.0
+ nypm: 0.6.5
+ ofetch: 1.5.1
+ ohash: 2.0.11
+ on-change: 6.0.2
+ oxc-minify: 0.112.0
+ oxc-parser: 0.112.0
+ oxc-transform: 0.112.0
+ oxc-walker: 0.7.0(oxc-parser@0.112.0)
pathe: 2.0.3
+ perfect-debounce: 2.1.0
pkg-types: 2.3.0
- sirv: 3.0.2
- site-config-stack: 3.2.21(vue@3.5.29(typescript@5.9.3))
+ rou3: 0.7.12
+ scule: 1.3.0
+ semver: 7.7.4
+ std-env: 3.10.0
+ tinyglobby: 0.2.15
ufo: 1.6.3
- transitivePeerDependencies:
- - magicast
- - vite
- - vue
-
- nuxt-studio@1.4.0(db0@0.3.4(better-sqlite3@12.6.2))(ioredis@5.10.0)(magicast@0.5.2)(vue@3.5.29(typescript@5.9.3)):
- dependencies:
- '@ai-sdk/gateway': 3.0.66(zod@4.3.6)
- '@ai-sdk/vue': 3.0.116(vue@3.5.29(typescript@5.9.3))(zod@4.3.6)
- '@iconify-json/lucide': 1.2.95
- '@nuxtjs/mdc': 0.20.2(magicast@0.5.2)
- '@vueuse/core': 14.2.1(vue@3.5.29(typescript@5.9.3))
- ai: 6.0.116(zod@4.3.6)
- defu: 6.1.4
- destr: 2.0.5
- js-yaml: 4.1.1
- minimatch: 10.2.4
- nuxt-component-meta: 0.17.2(magicast@0.5.2)
- remark-mdc: 3.10.0
- shiki: 3.23.0
- unstorage: 1.17.4(db0@0.3.4(better-sqlite3@12.6.2))(ioredis@5.10.0)
- zod: 4.3.6
- zod-to-json-schema: 3.25.1(zod@4.3.6)
+ ultrahtml: 1.6.0
+ uncrypto: 0.1.3
+ unctx: 2.5.0
+ unimport: 5.6.0
+ unplugin: 3.0.0
+ unplugin-vue-router: 0.19.2(@vue/compiler-sfc@3.5.29)(vue-router@4.6.4(vue@3.5.29(typescript@5.9.3)))(vue@3.5.29(typescript@5.9.3))
+ untyped: 2.0.0
+ vue: 3.5.29(typescript@5.9.3)
+ vue-router: 4.6.4(vue@3.5.29(typescript@5.9.3))
+ optionalDependencies:
+ '@parcel/watcher': 2.5.6
+ '@types/node': 25.3.3
transitivePeerDependencies:
- '@azure/app-configuration'
- '@azure/cosmos'
@@ -16976,56 +18571,93 @@ snapshots:
- '@azure/identity'
- '@azure/keyvault-secrets'
- '@azure/storage-blob'
+ - '@biomejs/biome'
- '@capacitor/preferences'
- '@deno/kv'
+ - '@electric-sql/pglite'
+ - '@libsql/client'
- '@netlify/blobs'
- '@planetscale/database'
- '@upstash/redis'
- '@vercel/blob'
- '@vercel/functions'
- '@vercel/kv'
+ - '@vitejs/devtools'
+ - '@vue/compiler-sfc'
- aws4fetch
+ - bare-abort-controller
+ - better-sqlite3
+ - bufferutil
+ - cac
+ - commander
- db0
+ - drizzle-orm
+ - encoding
+ - eslint
- idb-keyval
- ioredis
+ - less
+ - lightningcss
- magicast
+ - meow
+ - mysql2
+ - optionator
+ - oxlint
+ - react-native-b4a
+ - rolldown
+ - rollup
+ - sass
+ - sass-embedded
+ - sqlite3
+ - stylelint
+ - stylus
+ - sugarss
- supports-color
+ - terser
+ - tsx
+ - typescript
- uploadthing
- - vue
+ - utf-8-validate
+ - vite
+ - vls
+ - vti
+ - vue-tsc
+ - xml2js
+ - yaml
- nuxt@4.3.1(@parcel/watcher@2.5.6)(@types/node@25.3.5)(@vue/compiler-sfc@3.5.29)(better-sqlite3@12.6.2)(cac@6.7.14)(db0@0.3.4(better-sqlite3@12.6.2))(eslint@10.0.2(jiti@2.6.1))(ioredis@5.10.0)(lightningcss@1.31.1)(magicast@0.5.2)(meow@13.2.0)(optionator@0.9.4)(rolldown@1.0.0-rc.7)(rollup@4.59.0)(terser@5.46.0)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.2.5(typescript@5.9.3))(yaml@2.8.2):
+ nuxt@4.3.1(@parcel/watcher@2.5.6)(@types/node@25.3.3)(@vue/compiler-sfc@3.5.29)(better-sqlite3@12.6.2)(cac@6.7.14)(db0@0.3.4(better-sqlite3@12.6.2))(eslint@10.0.2(jiti@2.6.1))(ioredis@5.9.2)(lightningcss@1.31.1)(magicast@0.5.1)(meow@13.2.0)(optionator@0.9.4)(rolldown@1.0.0-rc.5)(rollup@4.57.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.2.5(typescript@5.9.3))(yaml@2.8.2):
dependencies:
- '@dxup/nuxt': 0.3.2(magicast@0.5.2)
- '@nuxt/cli': 3.33.1(@nuxt/schema@4.3.1)(cac@6.7.14)(magicast@0.5.2)
- '@nuxt/devtools': 3.2.2(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.29(typescript@5.9.3))
- '@nuxt/kit': 4.3.1(magicast@0.5.2)
- '@nuxt/nitro-server': 4.3.1(better-sqlite3@12.6.2)(db0@0.3.4(better-sqlite3@12.6.2))(ioredis@5.10.0)(magicast@0.5.2)(nuxt@4.3.1(@parcel/watcher@2.5.6)(@types/node@25.3.5)(@vue/compiler-sfc@3.5.29)(better-sqlite3@12.6.2)(cac@6.7.14)(db0@0.3.4(better-sqlite3@12.6.2))(eslint@10.0.2(jiti@2.6.1))(ioredis@5.10.0)(lightningcss@1.31.1)(magicast@0.5.2)(meow@13.2.0)(optionator@0.9.4)(rolldown@1.0.0-rc.7)(rollup@4.59.0)(terser@5.46.0)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.2.5(typescript@5.9.3))(yaml@2.8.2))(rolldown@1.0.0-rc.7)(typescript@5.9.3)
+ '@dxup/nuxt': 0.3.2(magicast@0.5.1)
+ '@nuxt/cli': 3.33.1(@nuxt/schema@4.3.1)(cac@6.7.14)(magicast@0.5.1)
+ '@nuxt/devtools': 3.1.1(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.28(typescript@5.9.3))
+ '@nuxt/kit': 4.3.1(magicast@0.5.1)
+ '@nuxt/nitro-server': 4.3.1(better-sqlite3@12.6.2)(db0@0.3.4(better-sqlite3@12.6.2))(ioredis@5.9.2)(magicast@0.5.1)(nuxt@4.3.1(@parcel/watcher@2.5.6)(@types/node@25.3.3)(@vue/compiler-sfc@3.5.29)(better-sqlite3@12.6.2)(cac@6.7.14)(db0@0.3.4(better-sqlite3@12.6.2))(eslint@10.0.2(jiti@2.6.1))(ioredis@5.9.2)(lightningcss@1.31.1)(magicast@0.5.1)(meow@13.2.0)(optionator@0.9.4)(rolldown@1.0.0-rc.5)(rollup@4.57.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.2.5(typescript@5.9.3))(yaml@2.8.2))(rolldown@1.0.0-rc.5)(typescript@5.9.3)
'@nuxt/schema': 4.3.1
- '@nuxt/telemetry': 2.7.0(@nuxt/kit@4.3.1(magicast@0.5.2))
- '@nuxt/vite-builder': 4.3.1(@types/node@25.3.5)(eslint@10.0.2(jiti@2.6.1))(lightningcss@1.31.1)(magicast@0.5.2)(meow@13.2.0)(nuxt@4.3.1(@parcel/watcher@2.5.6)(@types/node@25.3.5)(@vue/compiler-sfc@3.5.29)(better-sqlite3@12.6.2)(cac@6.7.14)(db0@0.3.4(better-sqlite3@12.6.2))(eslint@10.0.2(jiti@2.6.1))(ioredis@5.10.0)(lightningcss@1.31.1)(magicast@0.5.2)(meow@13.2.0)(optionator@0.9.4)(rolldown@1.0.0-rc.7)(rollup@4.59.0)(terser@5.46.0)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.2.5(typescript@5.9.3))(yaml@2.8.2))(optionator@0.9.4)(rolldown@1.0.0-rc.7)(rollup@4.59.0)(terser@5.46.0)(tsx@4.21.0)(typescript@5.9.3)(vue-tsc@3.2.5(typescript@5.9.3))(vue@3.5.29(typescript@5.9.3))(yaml@2.8.2)
- '@unhead/vue': 2.1.10(vue@3.5.29(typescript@5.9.3))
- '@vue/shared': 3.5.29
- c12: 3.3.3(magicast@0.5.2)
+ '@nuxt/telemetry': 2.7.0(@nuxt/kit@4.3.1(magicast@0.5.1))
+ '@nuxt/vite-builder': 4.3.1(@types/node@25.3.3)(eslint@10.0.2(jiti@2.6.1))(lightningcss@1.31.1)(magicast@0.5.1)(meow@13.2.0)(nuxt@4.3.1(@parcel/watcher@2.5.6)(@types/node@25.3.3)(@vue/compiler-sfc@3.5.29)(better-sqlite3@12.6.2)(cac@6.7.14)(db0@0.3.4(better-sqlite3@12.6.2))(eslint@10.0.2(jiti@2.6.1))(ioredis@5.9.2)(lightningcss@1.31.1)(magicast@0.5.1)(meow@13.2.0)(optionator@0.9.4)(rolldown@1.0.0-rc.5)(rollup@4.57.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.2.5(typescript@5.9.3))(yaml@2.8.2))(optionator@0.9.4)(rolldown@1.0.0-rc.5)(rollup@4.57.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(typescript@5.9.3)(vue-tsc@3.2.5(typescript@5.9.3))(vue@3.5.28(typescript@5.9.3))(yaml@2.8.2)
+ '@unhead/vue': 2.1.4(vue@3.5.28(typescript@5.9.3))
+ '@vue/shared': 3.5.27
+ c12: 3.3.3(magicast@0.5.1)
chokidar: 5.0.0
compatx: 0.2.0
consola: 3.4.2
cookie-es: 2.0.0
defu: 6.1.4
destr: 2.0.5
- devalue: 5.6.3
+ devalue: 5.6.2
errx: 0.1.0
escape-string-regexp: 5.0.0
exsolve: 1.0.8
h3: 1.15.5
hookable: 5.5.3
ignore: 7.0.5
- impound: 1.1.2
+ impound: 1.0.0
jiti: 2.6.1
klona: 2.0.6
knitwork: 1.3.0
magic-string: 0.30.21
- mlly: 1.8.1
- nanotar: 0.2.1
+ mlly: 1.8.0
+ nanotar: 0.2.0
nypm: 0.6.5
ofetch: 1.5.1
ohash: 2.0.11
@@ -17046,15 +18678,15 @@ snapshots:
ultrahtml: 1.6.0
uncrypto: 0.1.3
unctx: 2.5.0
- unimport: 5.7.0
+ unimport: 5.6.0
unplugin: 3.0.0
- unplugin-vue-router: 0.19.2(@vue/compiler-sfc@3.5.29)(vue-router@4.6.4(vue@3.5.29(typescript@5.9.3)))(vue@3.5.29(typescript@5.9.3))
+ unplugin-vue-router: 0.19.2(@vue/compiler-sfc@3.5.29)(vue-router@4.6.4(vue@3.5.28(typescript@5.9.3)))(vue@3.5.28(typescript@5.9.3))
untyped: 2.0.0
- vue: 3.5.29(typescript@5.9.3)
+ vue: 3.5.28(typescript@5.9.3)
vue-router: 4.6.4(vue@3.5.29(typescript@5.9.3))
optionalDependencies:
'@parcel/watcher': 2.5.6
- '@types/node': 25.3.5
+ '@types/node': 25.3.3
transitivePeerDependencies:
- '@azure/app-configuration'
- '@azure/cosmos'
@@ -17077,7 +18709,6 @@ snapshots:
- '@vue/compiler-sfc'
- aws4fetch
- bare-abort-controller
- - bare-buffer
- better-sqlite3
- bufferutil
- cac
@@ -17117,9 +18748,15 @@ snapshots:
- xml2js
- yaml
+ nypm@0.6.4:
+ dependencies:
+ citty: 0.2.0
+ pathe: 2.0.3
+ tinyexec: 1.0.2
+
nypm@0.6.5:
dependencies:
- citty: 0.2.1
+ citty: 0.2.0
pathe: 2.0.3
tinyexec: 1.0.2
@@ -17131,33 +18768,6 @@ snapshots:
obug@2.1.1: {}
- obuild@0.4.31(chokidar@5.0.0)(dotenv@17.3.1)(giget@3.1.2)(jiti@2.6.1)(magicast@0.5.2)(picomatch@4.0.3)(rollup@4.59.0)(typescript@5.9.3)(vue-tsc@3.2.5(typescript@5.9.3)):
- dependencies:
- c12: 4.0.0-beta.3(chokidar@5.0.0)(dotenv@17.3.1)(giget@3.1.2)(jiti@2.6.1)(magicast@0.5.2)
- consola: 3.4.2
- defu: 6.1.4
- exsolve: 1.0.8
- magic-string: 0.30.21
- pathe: 2.0.3
- pretty-bytes: 7.1.0
- rolldown: 1.0.0-rc.7
- rolldown-plugin-dts: 0.22.4(rolldown@1.0.0-rc.7)(typescript@5.9.3)(vue-tsc@3.2.5(typescript@5.9.3))
- rollup-plugin-license: 3.7.0(picomatch@4.0.3)(rollup@4.59.0)
- tinyglobby: 0.2.15
- transitivePeerDependencies:
- - '@ts-macro/tsc'
- - '@typescript/native-preview'
- - chokidar
- - dotenv
- - giget
- - jiti
- - magicast
- - oxc-resolver
- - picomatch
- - rollup
- - typescript
- - vue-tsc
-
ofetch@1.5.1:
dependencies:
destr: 2.0.5
@@ -17231,8 +18841,8 @@ snapshots:
is-unicode-supported: 2.1.0
log-symbols: 7.0.1
stdin-discarder: 0.2.2
- string-width: 8.2.0
- strip-ansi: 7.2.0
+ string-width: 8.1.1
+ strip-ansi: 7.1.2
orderedmap@2.1.1: {}
@@ -17401,8 +19011,6 @@ snapshots:
package-manager-detector@1.6.0: {}
- package-name-regex@2.0.6: {}
-
pako@0.2.9: {}
pako@1.0.11: {}
@@ -17471,12 +19079,12 @@ snapshots:
path-scurry@1.11.1:
dependencies:
lru-cache: 10.4.3
- minipass: 7.1.3
+ minipass: 7.1.2
- path-scurry@2.0.2:
+ path-scurry@2.0.1:
dependencies:
- lru-cache: 11.2.6
- minipass: 7.1.3
+ lru-cache: 11.2.5
+ minipass: 7.1.2
path-to-regexp@8.3.0: {}
@@ -17507,15 +19115,17 @@ snapshots:
pkg-types@1.3.1:
dependencies:
confbox: 0.1.8
- mlly: 1.8.1
+ mlly: 1.8.0
pathe: 2.0.3
pkg-types@2.3.0:
dependencies:
- confbox: 0.2.4
+ confbox: 0.2.2
exsolve: 1.0.8
pathe: 2.0.3
+ playwright-core@1.58.1: {}
+
playwright-core@1.58.2: {}
playwright@1.58.2:
@@ -17697,7 +19307,7 @@ snapshots:
dependencies:
postcss: 8.5.8
postcss-value-parser: 4.2.0
- svgo: 4.0.1
+ svgo: 4.0.0
postcss-unique-selectors@7.0.4(postcss@8.5.8):
dependencies:
@@ -17729,7 +19339,7 @@ snapshots:
mkdirp-classic: 0.5.3
napi-build-utils: 2.0.0
node-abi: 3.87.0
- pump: 3.0.4
+ pump: 3.0.3
rc: 1.2.8
simple-get: 4.0.1
tar-fs: 2.1.4
@@ -17761,7 +19371,7 @@ snapshots:
property-information@7.1.0: {}
- prosemirror-changeset@2.4.0:
+ prosemirror-changeset@2.3.1:
dependencies:
prosemirror-transform: 1.11.0
@@ -17779,20 +19389,20 @@ snapshots:
dependencies:
prosemirror-state: 1.4.4
prosemirror-transform: 1.11.0
- prosemirror-view: 1.41.6
+ prosemirror-view: 1.41.5
prosemirror-gapcursor@1.4.0:
dependencies:
prosemirror-keymap: 1.2.3
prosemirror-model: 1.25.4
prosemirror-state: 1.4.4
- prosemirror-view: 1.41.6
+ prosemirror-view: 1.41.5
prosemirror-history@1.5.0:
dependencies:
prosemirror-state: 1.4.4
prosemirror-transform: 1.11.0
- prosemirror-view: 1.41.6
+ prosemirror-view: 1.41.5
rope-sequence: 1.3.4
prosemirror-inputrules@1.5.1:
@@ -17805,13 +19415,13 @@ snapshots:
prosemirror-state: 1.4.4
w3c-keyname: 2.2.8
- prosemirror-markdown@1.13.4:
+ prosemirror-markdown@1.13.3:
dependencies:
'@types/markdown-it': 14.1.2
markdown-it: 14.1.1
prosemirror-model: 1.25.4
- prosemirror-menu@1.3.0:
+ prosemirror-menu@1.2.5:
dependencies:
crelt: 1.0.6
prosemirror-commands: 1.7.1
@@ -17836,7 +19446,7 @@ snapshots:
dependencies:
prosemirror-model: 1.25.4
prosemirror-transform: 1.11.0
- prosemirror-view: 1.41.6
+ prosemirror-view: 1.41.5
prosemirror-tables@1.8.5:
dependencies:
@@ -17844,21 +19454,21 @@ snapshots:
prosemirror-model: 1.25.4
prosemirror-state: 1.4.4
prosemirror-transform: 1.11.0
- prosemirror-view: 1.41.6
+ prosemirror-view: 1.41.5
- prosemirror-trailing-node@3.0.0(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.6):
+ prosemirror-trailing-node@3.0.0(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.5):
dependencies:
'@remirror/core-constants': 3.0.0
escape-string-regexp: 4.0.0
prosemirror-model: 1.25.4
prosemirror-state: 1.4.4
- prosemirror-view: 1.41.6
+ prosemirror-view: 1.41.5
prosemirror-transform@1.11.0:
dependencies:
prosemirror-model: 1.25.4
- prosemirror-view@1.41.6:
+ prosemirror-view@1.41.5:
dependencies:
prosemirror-model: 1.25.4
prosemirror-state: 1.4.4
@@ -17886,7 +19496,7 @@ snapshots:
proxy-from-env@1.1.0: {}
- pump@3.0.4:
+ pump@3.0.3:
dependencies:
end-of-stream: 1.4.5
once: 1.4.0
@@ -17895,7 +19505,7 @@ snapshots:
punycode@2.3.1: {}
- qs@6.15.0:
+ qs@6.14.1:
dependencies:
side-channel: 1.1.0
@@ -17972,7 +19582,7 @@ snapshots:
readdir-glob@1.1.3:
dependencies:
- minimatch: 5.1.9
+ minimatch: 5.1.6
readdirp@4.1.2: {}
@@ -18075,13 +19685,30 @@ snapshots:
rehype-stringify: 10.0.1
unified: 11.0.5
+ reka-ui@2.7.0(typescript@5.9.3)(vue@3.5.29(typescript@5.9.3)):
+ dependencies:
+ '@floating-ui/dom': 1.7.5
+ '@floating-ui/vue': 1.1.10(vue@3.5.29(typescript@5.9.3))
+ '@internationalized/date': 3.10.1
+ '@internationalized/number': 3.6.5
+ '@tanstack/vue-virtual': 3.13.18(vue@3.5.29(typescript@5.9.3))
+ '@vueuse/core': 12.8.2(typescript@5.9.3)
+ '@vueuse/shared': 12.8.2(typescript@5.9.3)
+ aria-hidden: 1.2.6
+ defu: 6.1.4
+ ohash: 2.0.11
+ vue: 3.5.29(typescript@5.9.3)
+ transitivePeerDependencies:
+ - '@vue/composition-api'
+ - typescript
+
reka-ui@2.8.2(vue@3.5.29(typescript@5.9.3)):
dependencies:
- '@floating-ui/dom': 1.7.6
- '@floating-ui/vue': 1.1.11(vue@3.5.29(typescript@5.9.3))
+ '@floating-ui/dom': 1.7.5
+ '@floating-ui/vue': 1.1.10(vue@3.5.29(typescript@5.9.3))
'@internationalized/date': 3.12.0
'@internationalized/number': 3.6.5
- '@tanstack/vue-virtual': 3.13.21(vue@3.5.29(typescript@5.9.3))
+ '@tanstack/vue-virtual': 3.13.19(vue@3.5.29(typescript@5.9.3))
'@vueuse/core': 14.2.1(vue@3.5.29(typescript@5.9.3))
'@vueuse/shared': 14.2.1(vue@3.5.29(typescript@5.9.3))
aria-hidden: 1.2.6
@@ -18091,17 +19718,17 @@ snapshots:
transitivePeerDependencies:
- '@vue/composition-api'
- release-it@19.2.4(@types/node@25.3.5)(magicast@0.5.2):
+ release-it@19.2.4(@types/node@25.3.3)(magicast@0.5.1):
dependencies:
'@nodeutils/defaults-deep': 1.1.0
'@octokit/rest': 22.0.1
'@phun-ky/typeof': 2.0.3
async-retry: 1.3.3
- c12: 3.3.3(magicast@0.5.2)
+ c12: 3.3.3(magicast@0.5.1)
ci-info: 4.4.0
eta: 4.5.0
git-url-parse: 16.1.0
- inquirer: 12.11.1(@types/node@25.3.5)
+ inquirer: 12.11.1(@types/node@25.3.3)
issue-parser: 7.0.1
lodash.merge: 4.6.2
mime-types: 3.0.2
@@ -18145,7 +19772,7 @@ snapshots:
'@types/mdast': 4.0.4
'@types/unist': 3.0.3
flat: 6.0.1
- mdast-util-from-markdown: 2.0.3
+ mdast-util-from-markdown: 2.0.2
mdast-util-to-markdown: 2.1.2
micromark: 4.0.2
micromark-core-commonmark: 2.0.3
@@ -18166,7 +19793,7 @@ snapshots:
remark-parse@11.0.0:
dependencies:
'@types/mdast': 4.0.4
- mdast-util-from-markdown: 2.0.3
+ mdast-util-from-markdown: 2.0.2
micromark-util-types: 2.0.2
unified: 11.0.5
transitivePeerDependencies:
@@ -18214,6 +19841,8 @@ snapshots:
onetime: 7.0.0
signal-exit: 4.1.0
+ restructure@3.0.2: {}
+
retext-latin@4.0.0:
dependencies:
'@types/nlcst': 2.0.3
@@ -18245,98 +19874,65 @@ snapshots:
rfdc@1.4.1: {}
- rolldown-plugin-dts@0.22.4(rolldown@1.0.0-rc.7)(typescript@5.9.3)(vue-tsc@3.2.5(typescript@5.9.3)):
- dependencies:
- '@babel/generator': 8.0.0-rc.2
- '@babel/helper-validator-identifier': 8.0.0-rc.2
- '@babel/parser': 8.0.0-rc.2
- '@babel/types': 8.0.0-rc.2
- ast-kit: 3.0.0-beta.1
- birpc: 4.0.0
- dts-resolver: 2.1.3
- get-tsconfig: 4.13.6
- obug: 2.1.1
- rolldown: 1.0.0-rc.7
- optionalDependencies:
- typescript: 5.9.3
- vue-tsc: 3.2.5(typescript@5.9.3)
- transitivePeerDependencies:
- - oxc-resolver
-
- rolldown@1.0.0-rc.7:
+ rolldown@1.0.0-rc.5:
dependencies:
- '@oxc-project/types': 0.115.0
- '@rolldown/pluginutils': 1.0.0-rc.7
+ '@oxc-project/types': 0.114.0
+ '@rolldown/pluginutils': 1.0.0-rc.5
optionalDependencies:
- '@rolldown/binding-android-arm64': 1.0.0-rc.7
- '@rolldown/binding-darwin-arm64': 1.0.0-rc.7
- '@rolldown/binding-darwin-x64': 1.0.0-rc.7
- '@rolldown/binding-freebsd-x64': 1.0.0-rc.7
- '@rolldown/binding-linux-arm-gnueabihf': 1.0.0-rc.7
- '@rolldown/binding-linux-arm64-gnu': 1.0.0-rc.7
- '@rolldown/binding-linux-arm64-musl': 1.0.0-rc.7
- '@rolldown/binding-linux-ppc64-gnu': 1.0.0-rc.7
- '@rolldown/binding-linux-s390x-gnu': 1.0.0-rc.7
- '@rolldown/binding-linux-x64-gnu': 1.0.0-rc.7
- '@rolldown/binding-linux-x64-musl': 1.0.0-rc.7
- '@rolldown/binding-openharmony-arm64': 1.0.0-rc.7
- '@rolldown/binding-wasm32-wasi': 1.0.0-rc.7
- '@rolldown/binding-win32-arm64-msvc': 1.0.0-rc.7
- '@rolldown/binding-win32-x64-msvc': 1.0.0-rc.7
-
- rollup-plugin-license@3.7.0(picomatch@4.0.3)(rollup@4.59.0):
- dependencies:
- commenting: 1.1.0
- fdir: 6.5.0(picomatch@4.0.3)
- lodash: 4.17.23
- magic-string: 0.30.21
- moment: 2.30.1
- package-name-regex: 2.0.6
- rollup: 4.59.0
- spdx-expression-validate: 2.0.0
- spdx-satisfies: 5.0.1
- transitivePeerDependencies:
- - picomatch
-
- rollup-plugin-visualizer@6.0.11(rolldown@1.0.0-rc.7)(rollup@4.59.0):
+ '@rolldown/binding-android-arm64': 1.0.0-rc.5
+ '@rolldown/binding-darwin-arm64': 1.0.0-rc.5
+ '@rolldown/binding-darwin-x64': 1.0.0-rc.5
+ '@rolldown/binding-freebsd-x64': 1.0.0-rc.5
+ '@rolldown/binding-linux-arm-gnueabihf': 1.0.0-rc.5
+ '@rolldown/binding-linux-arm64-gnu': 1.0.0-rc.5
+ '@rolldown/binding-linux-arm64-musl': 1.0.0-rc.5
+ '@rolldown/binding-linux-x64-gnu': 1.0.0-rc.5
+ '@rolldown/binding-linux-x64-musl': 1.0.0-rc.5
+ '@rolldown/binding-openharmony-arm64': 1.0.0-rc.5
+ '@rolldown/binding-wasm32-wasi': 1.0.0-rc.5
+ '@rolldown/binding-win32-arm64-msvc': 1.0.0-rc.5
+ '@rolldown/binding-win32-x64-msvc': 1.0.0-rc.5
+ optional: true
+
+ rollup-plugin-visualizer@6.0.5(rolldown@1.0.0-rc.5)(rollup@4.57.1):
dependencies:
open: 8.4.2
picomatch: 4.0.3
source-map: 0.7.6
yargs: 17.7.2
optionalDependencies:
- rolldown: 1.0.0-rc.7
- rollup: 4.59.0
+ rolldown: 1.0.0-rc.5
+ rollup: 4.57.1
- rollup@4.59.0:
+ rollup@4.57.1:
dependencies:
'@types/estree': 1.0.8
optionalDependencies:
- '@rollup/rollup-android-arm-eabi': 4.59.0
- '@rollup/rollup-android-arm64': 4.59.0
- '@rollup/rollup-darwin-arm64': 4.59.0
- '@rollup/rollup-darwin-x64': 4.59.0
- '@rollup/rollup-freebsd-arm64': 4.59.0
- '@rollup/rollup-freebsd-x64': 4.59.0
- '@rollup/rollup-linux-arm-gnueabihf': 4.59.0
- '@rollup/rollup-linux-arm-musleabihf': 4.59.0
- '@rollup/rollup-linux-arm64-gnu': 4.59.0
- '@rollup/rollup-linux-arm64-musl': 4.59.0
- '@rollup/rollup-linux-loong64-gnu': 4.59.0
- '@rollup/rollup-linux-loong64-musl': 4.59.0
- '@rollup/rollup-linux-ppc64-gnu': 4.59.0
- '@rollup/rollup-linux-ppc64-musl': 4.59.0
- '@rollup/rollup-linux-riscv64-gnu': 4.59.0
- '@rollup/rollup-linux-riscv64-musl': 4.59.0
- '@rollup/rollup-linux-s390x-gnu': 4.59.0
- '@rollup/rollup-linux-x64-gnu': 4.59.0
- '@rollup/rollup-linux-x64-musl': 4.59.0
- '@rollup/rollup-openbsd-x64': 4.59.0
- '@rollup/rollup-openharmony-arm64': 4.59.0
- '@rollup/rollup-win32-arm64-msvc': 4.59.0
- '@rollup/rollup-win32-ia32-msvc': 4.59.0
- '@rollup/rollup-win32-x64-gnu': 4.59.0
- '@rollup/rollup-win32-x64-msvc': 4.59.0
+ '@rollup/rollup-android-arm-eabi': 4.57.1
+ '@rollup/rollup-android-arm64': 4.57.1
+ '@rollup/rollup-darwin-arm64': 4.57.1
+ '@rollup/rollup-darwin-x64': 4.57.1
+ '@rollup/rollup-freebsd-arm64': 4.57.1
+ '@rollup/rollup-freebsd-x64': 4.57.1
+ '@rollup/rollup-linux-arm-gnueabihf': 4.57.1
+ '@rollup/rollup-linux-arm-musleabihf': 4.57.1
+ '@rollup/rollup-linux-arm64-gnu': 4.57.1
+ '@rollup/rollup-linux-arm64-musl': 4.57.1
+ '@rollup/rollup-linux-loong64-gnu': 4.57.1
+ '@rollup/rollup-linux-loong64-musl': 4.57.1
+ '@rollup/rollup-linux-ppc64-gnu': 4.57.1
+ '@rollup/rollup-linux-ppc64-musl': 4.57.1
+ '@rollup/rollup-linux-riscv64-gnu': 4.57.1
+ '@rollup/rollup-linux-riscv64-musl': 4.57.1
+ '@rollup/rollup-linux-s390x-gnu': 4.57.1
+ '@rollup/rollup-linux-x64-gnu': 4.57.1
+ '@rollup/rollup-linux-x64-musl': 4.57.1
+ '@rollup/rollup-openbsd-x64': 4.57.1
+ '@rollup/rollup-openharmony-arm64': 4.57.1
+ '@rollup/rollup-win32-arm64-msvc': 4.57.1
+ '@rollup/rollup-win32-ia32-msvc': 4.57.1
+ '@rollup/rollup-win32-x64-gnu': 4.57.1
+ '@rollup/rollup-win32-x64-msvc': 4.57.1
fsevents: 2.3.3
rope-sequence@1.3.4: {}
@@ -18375,6 +19971,15 @@ snapshots:
safer-buffer@2.1.2: {}
+ sass@1.97.3:
+ dependencies:
+ chokidar: 4.0.3
+ immutable: 5.1.4
+ source-map-js: 1.2.1
+ optionalDependencies:
+ '@parcel/watcher': 2.5.6
+ optional: true
+
satori-html@0.3.2:
dependencies:
ultrahtml: 1.6.0
@@ -18393,21 +19998,7 @@ snapshots:
postcss-value-parser: 4.2.0
yoga-layout: 3.2.1
- satori@0.19.3:
- dependencies:
- '@shuding/opentype.js': 1.4.0-beta.0
- css-background-parser: 0.1.0
- css-box-shadow: 1.0.0-3
- css-gradient-parser: 0.0.17
- css-to-react-native: 3.2.0
- emoji-regex-xs: 2.0.1
- escape-html: 1.0.3
- linebreak: 1.1.0
- parse-css-color: 0.2.1
- postcss-value-parser: 4.2.0
- yoga-layout: 3.2.1
-
- sax@1.5.0: {}
+ sax@1.4.4: {}
scheduler@0.27.0: {}
@@ -18481,7 +20072,7 @@ snapshots:
sharp@0.34.5:
dependencies:
- '@img/colour': 1.1.0
+ '@img/colour': 1.0.0
detect-libc: 2.1.2
semver: 7.7.4
optionalDependencies:
@@ -18519,13 +20110,6 @@ snapshots:
shell-quote@1.8.3: {}
- shiki-stream@0.1.4(react@19.2.4)(vue@3.5.29(typescript@5.9.3)):
- dependencies:
- '@shikijs/core': 3.23.0
- optionalDependencies:
- react: 19.2.4
- vue: 3.5.29(typescript@5.9.3)
-
shiki@2.5.0:
dependencies:
'@shikijs/core': 2.5.0
@@ -18537,6 +20121,17 @@ snapshots:
'@shikijs/vscode-textmate': 10.0.2
'@types/hast': 3.0.4
+ shiki@3.22.0:
+ dependencies:
+ '@shikijs/core': 3.22.0
+ '@shikijs/engine-javascript': 3.22.0
+ '@shikijs/engine-oniguruma': 3.22.0
+ '@shikijs/langs': 3.22.0
+ '@shikijs/themes': 3.22.0
+ '@shikijs/types': 3.22.0
+ '@shikijs/vscode-textmate': 10.0.2
+ '@types/hast': 3.0.4
+
shiki@3.23.0:
dependencies:
'@shikijs/core': 3.23.0
@@ -18599,7 +20194,7 @@ snapshots:
once: 1.4.0
simple-concat: 1.0.1
- simple-git@3.32.3:
+ simple-git@3.30.0:
dependencies:
'@kwsites/file-exists': 1.1.1
'@kwsites/promise-deferred': 1.1.1
@@ -18615,7 +20210,7 @@ snapshots:
sisteransi@1.0.5: {}
- site-config-stack@3.2.21(vue@3.5.29(typescript@5.9.3)):
+ site-config-stack@3.2.19(vue@3.5.29(typescript@5.9.3)):
dependencies:
ufo: 1.6.3
vue: 3.5.29(typescript@5.9.3)
@@ -18630,7 +20225,7 @@ snapshots:
smart-buffer@4.2.0: {}
- smob@1.6.1: {}
+ smob@1.5.0: {}
smol-toml@1.6.0: {}
@@ -18678,42 +20273,24 @@ snapshots:
space-separated-tokens@2.0.2: {}
- spdx-compare@1.0.0:
- dependencies:
- array-find-index: 1.0.2
- spdx-expression-parse: 3.0.1
- spdx-ranges: 2.1.1
-
spdx-correct@3.2.0:
dependencies:
spdx-expression-parse: 3.0.1
- spdx-license-ids: 3.0.23
+ spdx-license-ids: 3.0.22
spdx-exceptions@2.5.0: {}
spdx-expression-parse@3.0.1:
dependencies:
spdx-exceptions: 2.5.0
- spdx-license-ids: 3.0.23
+ spdx-license-ids: 3.0.22
spdx-expression-parse@4.0.0:
dependencies:
spdx-exceptions: 2.5.0
- spdx-license-ids: 3.0.23
-
- spdx-expression-validate@2.0.0:
- dependencies:
- spdx-expression-parse: 3.0.1
-
- spdx-license-ids@3.0.23: {}
+ spdx-license-ids: 3.0.22
- spdx-ranges@2.1.1: {}
-
- spdx-satisfies@5.0.1:
- dependencies:
- spdx-compare: 1.0.0
- spdx-expression-parse: 3.0.1
- spdx-ranges: 2.1.1
+ spdx-license-ids@3.0.22: {}
speakingurl@14.0.1: {}
@@ -18721,7 +20298,7 @@ snapshots:
dependencies:
vue: 3.5.29(typescript@5.9.3)
- srvx@0.11.8: {}
+ srvx@0.11.2: {}
stable-hash-x@0.2.0: {}
@@ -18741,7 +20318,7 @@ snapshots:
dependencies:
events-universal: 1.0.1
fast-fifo: 1.3.2
- text-decoder: 1.2.7
+ text-decoder: 1.2.3
transitivePeerDependencies:
- bare-abort-controller
- react-native-b4a
@@ -18756,18 +20333,18 @@ snapshots:
dependencies:
eastasianwidth: 0.2.0
emoji-regex: 9.2.2
- strip-ansi: 7.2.0
+ strip-ansi: 7.1.2
string-width@7.2.0:
dependencies:
emoji-regex: 10.6.0
- get-east-asian-width: 1.5.0
- strip-ansi: 7.2.0
+ get-east-asian-width: 1.4.0
+ strip-ansi: 7.1.2
- string-width@8.2.0:
+ string-width@8.1.1:
dependencies:
- get-east-asian-width: 1.5.0
- strip-ansi: 7.2.0
+ get-east-asian-width: 1.4.0
+ strip-ansi: 7.1.2
string.prototype.codepointat@0.2.1: {}
@@ -18788,7 +20365,7 @@ snapshots:
dependencies:
ansi-regex: 5.0.1
- strip-ansi@7.2.0:
+ strip-ansi@7.1.2:
dependencies:
ansi-regex: 6.2.2
@@ -18827,7 +20404,7 @@ snapshots:
supports-preserve-symlinks-flag@1.0.0: {}
- svelte-check@4.4.4(picomatch@4.0.3)(svelte@5.53.7)(typescript@5.9.3):
+ svelte-check@4.4.5(picomatch@4.0.3)(svelte@5.53.7)(typescript@5.9.3):
dependencies:
'@jridgewell/trace-mapping': 0.3.31
chokidar: 4.0.3
@@ -18851,7 +20428,7 @@ snapshots:
optionalDependencies:
svelte: 5.53.7
- svelte2tsx@0.7.51(svelte@5.53.7)(typescript@5.9.3):
+ svelte2tsx@0.7.52(svelte@5.53.7)(typescript@5.9.3):
dependencies:
dedent-js: 1.0.1
scule: 1.3.0
@@ -18877,15 +20454,15 @@ snapshots:
magic-string: 0.30.21
zimmerframe: 1.1.4
- svgo@4.0.1:
+ svgo@4.0.0:
dependencies:
commander: 11.1.0
css-select: 5.2.2
- css-tree: 3.2.1
+ css-tree: 3.1.0
css-what: 6.2.2
csso: 5.0.5
picocolors: 1.1.1
- sax: 1.5.0
+ sax: 1.4.4
swrv@1.1.0(vue@3.5.29(typescript@5.9.3)):
dependencies:
@@ -18897,14 +20474,24 @@ snapshots:
tagged-tag@1.0.0: {}
+ tailwind-merge@3.4.0: {}
+
tailwind-merge@3.5.0: {}
+ tailwind-variants@3.2.2(tailwind-merge@3.4.0)(tailwindcss@4.1.18):
+ dependencies:
+ tailwindcss: 4.1.18
+ optionalDependencies:
+ tailwind-merge: 3.4.0
+
tailwind-variants@3.2.2(tailwind-merge@3.5.0)(tailwindcss@4.2.1):
dependencies:
tailwindcss: 4.2.1
optionalDependencies:
tailwind-merge: 3.5.0
+ tailwindcss@4.1.18: {}
+
tailwindcss@4.2.1: {}
tapable@2.3.0: {}
@@ -18913,7 +20500,7 @@ snapshots:
dependencies:
chownr: 1.1.4
mkdirp-classic: 0.5.3
- pump: 3.0.4
+ pump: 3.0.3
tar-stream: 2.2.0
tar-stream@2.2.0:
@@ -18924,31 +20511,25 @@ snapshots:
inherits: 2.0.4
readable-stream: 3.6.2
- tar-stream@3.1.8:
+ tar-stream@3.1.7:
dependencies:
- b4a: 1.8.0
- bare-fs: 4.5.5
+ b4a: 1.7.3
fast-fifo: 1.3.2
streamx: 2.23.0
transitivePeerDependencies:
- bare-abort-controller
- - bare-buffer
- react-native-b4a
- tar@7.5.10:
+ tar@7.5.7:
dependencies:
'@isaacs/fs-minipass': 4.0.1
chownr: 3.0.0
- minipass: 7.1.3
+ minipass: 7.1.2
minizlib: 3.1.0
yallist: 5.0.0
- teex@1.0.1:
- dependencies:
- streamx: 2.23.0
- transitivePeerDependencies:
- - bare-abort-controller
- - react-native-b4a
+ temml@0.11.11:
+ optional: true
terser@5.46.0:
dependencies:
@@ -18957,9 +20538,9 @@ snapshots:
commander: 2.20.3
source-map-support: 0.5.21
- text-decoder@1.2.7:
+ text-decoder@1.2.3:
dependencies:
- b4a: 1.8.0
+ b4a: 1.7.3
transitivePeerDependencies:
- react-native-b4a
@@ -19020,7 +20601,7 @@ snapshots:
tsx@4.21.0:
dependencies:
esbuild: 0.27.3
- get-tsconfig: 4.13.6
+ get-tsconfig: 4.13.1
optionalDependencies:
fsevents: 2.3.3
@@ -19036,7 +20617,7 @@ snapshots:
type-fest@4.41.0: {}
- type-fest@5.4.4:
+ type-fest@5.4.3:
dependencies:
tagged-tag: 1.0.0
@@ -19071,11 +20652,13 @@ snapshots:
unctx@2.5.0:
dependencies:
- acorn: 8.16.0
+ acorn: 8.15.0
estree-walker: 3.0.3
magic-string: 0.30.21
unplugin: 2.3.11
+ undici-types@6.21.0: {}
+
undici-types@7.18.2: {}
undici@6.23.0: {}
@@ -19088,8 +20671,17 @@ snapshots:
dependencies:
hookable: 6.0.1
+ unhead@2.1.4:
+ dependencies:
+ hookable: 6.0.1
+
unicode-emoji-modifier-base@1.0.0: {}
+ unicode-properties@1.4.1:
+ dependencies:
+ base64-js: 1.5.1
+ unicode-trie: 2.0.0
+
unicode-trie@2.0.0:
dependencies:
pako: 0.2.9
@@ -19109,20 +20701,26 @@ snapshots:
trough: 2.2.0
vfile: 6.0.3
+ unifont@0.6.0:
+ dependencies:
+ css-tree: 3.1.0
+ ofetch: 1.5.1
+ ohash: 2.0.11
+
unifont@0.7.4:
dependencies:
- css-tree: 3.2.1
+ css-tree: 3.1.0
ofetch: 1.5.1
ohash: 2.0.11
- unimport@5.7.0:
+ unimport@5.6.0:
dependencies:
- acorn: 8.16.0
+ acorn: 8.15.0
escape-string-regexp: 5.0.0
estree-walker: 3.0.3
local-pkg: 1.1.2
magic-string: 0.30.21
- mlly: 1.8.1
+ mlly: 1.8.0
pathe: 2.0.3
picomatch: 4.0.3
pkg-types: 2.3.0
@@ -19182,29 +20780,34 @@ snapshots:
unpipe@1.0.0: {}
- unplugin-auto-import@21.0.0(@nuxt/kit@4.3.1(magicast@0.5.2))(@vueuse/core@14.2.1(vue@3.5.29(typescript@5.9.3))):
+ unplugin-auto-import@21.0.0(@nuxt/kit@4.3.1(magicast@0.5.1))(@vueuse/core@14.2.1(vue@3.5.29(typescript@5.9.3))):
dependencies:
local-pkg: 1.1.2
magic-string: 0.30.21
picomatch: 4.0.3
- unimport: 5.7.0
+ unimport: 5.6.0
unplugin: 2.3.11
unplugin-utils: 0.3.1
optionalDependencies:
- '@nuxt/kit': 4.3.1(magicast@0.5.2)
+ '@nuxt/kit': 4.3.1(magicast@0.5.1)
'@vueuse/core': 14.2.1(vue@3.5.29(typescript@5.9.3))
+ unplugin-utils@0.2.5:
+ dependencies:
+ pathe: 2.0.3
+ picomatch: 4.0.3
+
unplugin-utils@0.3.1:
dependencies:
pathe: 2.0.3
picomatch: 4.0.3
- unplugin-vue-components@31.0.0(@nuxt/kit@4.3.1(magicast@0.5.2))(vue@3.5.29(typescript@5.9.3)):
+ unplugin-vue-components@31.0.0(@nuxt/kit@4.3.1(magicast@0.5.1))(vue@3.5.29(typescript@5.9.3)):
dependencies:
chokidar: 5.0.0
local-pkg: 1.1.2
magic-string: 0.30.21
- mlly: 1.8.1
+ mlly: 1.8.0
obug: 2.1.1
picomatch: 4.0.3
tinyglobby: 0.2.15
@@ -19212,20 +20815,45 @@ snapshots:
unplugin-utils: 0.3.1
vue: 3.5.29(typescript@5.9.3)
optionalDependencies:
- '@nuxt/kit': 4.3.1(magicast@0.5.2)
+ '@nuxt/kit': 4.3.1(magicast@0.5.1)
- unplugin-vue-router@0.16.2(@vue/compiler-sfc@3.5.29)(vue-router@4.6.4(vue@3.5.29(typescript@5.9.3)))(vue@3.5.29(typescript@5.9.3)):
+ unplugin-vue-router@0.16.2(@vue/compiler-sfc@3.5.27)(vue-router@4.6.4(vue@3.5.28(typescript@5.9.3)))(vue@3.5.29(typescript@5.9.3)):
dependencies:
- '@babel/generator': 7.29.1
+ '@babel/generator': 7.29.0
'@vue-macros/common': 3.1.2(vue@3.5.29(typescript@5.9.3))
- '@vue/compiler-sfc': 3.5.29
- '@vue/language-core': 3.2.5
+ '@vue/compiler-sfc': 3.5.27
+ '@vue/language-core': 3.2.4
ast-walker-scope: 0.8.3
chokidar: 4.0.3
json5: 2.2.3
local-pkg: 1.1.2
magic-string: 0.30.21
- mlly: 1.8.1
+ mlly: 1.8.0
+ muggle-string: 0.4.1
+ pathe: 2.0.3
+ picomatch: 4.0.3
+ scule: 1.3.0
+ tinyglobby: 0.2.15
+ unplugin: 2.3.11
+ unplugin-utils: 0.3.1
+ yaml: 2.8.2
+ optionalDependencies:
+ vue-router: 4.6.4(vue@3.5.29(typescript@5.9.3))
+ transitivePeerDependencies:
+ - vue
+
+ unplugin-vue-router@0.19.2(@vue/compiler-sfc@3.5.29)(vue-router@4.6.4(vue@3.5.28(typescript@5.9.3)))(vue@3.5.28(typescript@5.9.3)):
+ dependencies:
+ '@babel/generator': 7.29.0
+ '@vue-macros/common': 3.1.2(vue@3.5.28(typescript@5.9.3))
+ '@vue/compiler-sfc': 3.5.29
+ '@vue/language-core': 3.2.4
+ ast-walker-scope: 0.8.3
+ chokidar: 5.0.0
+ json5: 2.2.3
+ local-pkg: 1.1.2
+ magic-string: 0.30.21
+ mlly: 1.8.0
muggle-string: 0.4.1
pathe: 2.0.3
picomatch: 4.0.3
@@ -19241,16 +20869,16 @@ snapshots:
unplugin-vue-router@0.19.2(@vue/compiler-sfc@3.5.29)(vue-router@4.6.4(vue@3.5.29(typescript@5.9.3)))(vue@3.5.29(typescript@5.9.3)):
dependencies:
- '@babel/generator': 7.29.1
+ '@babel/generator': 7.29.0
'@vue-macros/common': 3.1.2(vue@3.5.29(typescript@5.9.3))
'@vue/compiler-sfc': 3.5.29
- '@vue/language-core': 3.2.5
+ '@vue/language-core': 3.2.4
ast-walker-scope: 0.8.3
chokidar: 5.0.0
json5: 2.2.3
local-pkg: 1.1.2
magic-string: 0.30.21
- mlly: 1.8.1
+ mlly: 1.8.0
muggle-string: 0.4.1
pathe: 2.0.3
picomatch: 4.0.3
@@ -19267,7 +20895,7 @@ snapshots:
unplugin@2.3.11:
dependencies:
'@jridgewell/remapping': 2.3.5
- acorn: 8.16.0
+ acorn: 8.15.0
picomatch: 4.0.3
webpack-virtual-modules: 0.6.2
@@ -19301,19 +20929,19 @@ snapshots:
'@unrs/resolver-binding-win32-ia32-msvc': 1.11.1
'@unrs/resolver-binding-win32-x64-msvc': 1.11.1
- unstorage@1.17.4(db0@0.3.4(better-sqlite3@12.6.2))(ioredis@5.10.0):
+ unstorage@1.17.4(db0@0.3.4(better-sqlite3@12.6.2))(ioredis@5.9.2):
dependencies:
anymatch: 3.1.3
chokidar: 5.0.0
destr: 2.0.5
h3: 1.15.5
- lru-cache: 11.2.6
+ lru-cache: 11.2.5
node-fetch-native: 1.6.7
ofetch: 1.5.1
ufo: 1.6.3
optionalDependencies:
db0: 0.3.4(better-sqlite3@12.6.2)
- ioredis: 5.10.0
+ ioredis: 5.9.2
untun@0.1.3:
dependencies:
@@ -19334,7 +20962,7 @@ snapshots:
exsolve: 1.0.8
knitwork: 1.3.0
magic-string: 0.30.21
- mlly: 1.8.1
+ mlly: 1.8.0
pathe: 2.0.3
pkg-types: 2.3.0
@@ -19361,6 +20989,14 @@ snapshots:
vary@1.1.2: {}
+ vaul-vue@0.4.1(reka-ui@2.7.0(typescript@5.9.3)(vue@3.5.29(typescript@5.9.3)))(vue@3.5.29(typescript@5.9.3)):
+ dependencies:
+ '@vueuse/core': 10.11.1(vue@3.5.29(typescript@5.9.3))
+ reka-ui: 2.7.0(typescript@5.9.3)(vue@3.5.29(typescript@5.9.3))
+ vue: 3.5.29(typescript@5.9.3)
+ transitivePeerDependencies:
+ - '@vue/composition-api'
+
vaul-vue@0.4.1(reka-ui@2.8.2(vue@3.5.29(typescript@5.9.3)))(vue@3.5.29(typescript@5.9.3)):
dependencies:
'@vueuse/core': 10.11.1(vue@3.5.29(typescript@5.9.3))
@@ -19384,23 +21020,23 @@ snapshots:
'@types/unist': 3.0.3
vfile-message: 4.0.3
- vite-dev-rpc@1.1.0(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)):
+ vite-dev-rpc@1.1.0(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)):
dependencies:
birpc: 2.9.0
- vite: 7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
- vite-hot-client: 2.1.0(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ vite: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ vite-hot-client: 2.1.0(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
- vite-hot-client@2.1.0(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)):
+ vite-hot-client@2.1.0(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)):
dependencies:
- vite: 7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ vite: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
- vite-node@5.3.0(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2):
+ vite-node@5.3.0(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2):
dependencies:
cac: 6.7.14
es-module-lexer: 2.0.0
obug: 2.1.1
pathe: 2.0.3
- vite: 7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ vite: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
transitivePeerDependencies:
- '@types/node'
- jiti
@@ -19414,7 +21050,7 @@ snapshots:
- tsx
- yaml
- vite-plugin-checker@0.12.0(eslint@10.0.2(jiti@2.6.1))(meow@13.2.0)(optionator@0.9.4)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.2.5(typescript@5.9.3)):
+ vite-plugin-checker@0.12.0(eslint@10.0.2(jiti@2.6.1))(meow@13.2.0)(optionator@0.9.4)(typescript@5.9.3)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue-tsc@3.2.5(typescript@5.9.3)):
dependencies:
'@babel/code-frame': 7.29.0
chokidar: 4.0.3
@@ -19423,7 +21059,7 @@ snapshots:
picomatch: 4.0.3
tiny-invariant: 1.3.3
tinyglobby: 0.2.15
- vite: 7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ vite: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
vscode-uri: 3.1.0
optionalDependencies:
eslint: 10.0.2(jiti@2.6.1)
@@ -19432,7 +21068,7 @@ snapshots:
typescript: 5.9.3
vue-tsc: 3.2.5(typescript@5.9.3)
- vite-plugin-inspect@11.3.3(@nuxt/kit@4.3.1(magicast@0.5.2))(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)):
+ vite-plugin-inspect@11.3.3(@nuxt/kit@4.3.1(magicast@0.5.1))(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)):
dependencies:
ansis: 4.2.0
debug: 4.4.3
@@ -19442,95 +21078,108 @@ snapshots:
perfect-debounce: 2.1.0
sirv: 3.0.2
unplugin-utils: 0.3.1
- vite: 7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
- vite-dev-rpc: 1.1.0(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ vite: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ vite-dev-rpc: 1.1.0(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
optionalDependencies:
- '@nuxt/kit': 4.3.1(magicast@0.5.2)
+ '@nuxt/kit': 4.3.1(magicast@0.5.1)
transitivePeerDependencies:
- supports-color
- vite-plugin-vue-tracer@1.2.0(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.29(typescript@5.9.3)):
+ vite-plugin-vue-tracer@1.2.0(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.28(typescript@5.9.3)):
+ dependencies:
+ estree-walker: 3.0.3
+ exsolve: 1.0.8
+ magic-string: 0.30.21
+ pathe: 2.0.3
+ source-map-js: 1.2.1
+ vite: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ vue: 3.5.28(typescript@5.9.3)
+
+ vite-plugin-vue-tracer@1.2.0(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vue@3.5.29(typescript@5.9.3)):
dependencies:
estree-walker: 3.0.3
exsolve: 1.0.8
magic-string: 0.30.21
pathe: 2.0.3
source-map-js: 1.2.1
- vite: 7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ vite: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
vue: 3.5.29(typescript@5.9.3)
- vite@5.4.21(@types/node@25.3.5)(lightningcss@1.31.1)(terser@5.46.0):
+ vite@5.4.21(@types/node@25.3.3)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0):
dependencies:
esbuild: 0.21.5
postcss: 8.5.8
- rollup: 4.59.0
+ rollup: 4.57.1
optionalDependencies:
- '@types/node': 25.3.5
+ '@types/node': 25.3.3
fsevents: 2.3.3
lightningcss: 1.31.1
+ sass: 1.97.3
terser: 5.46.0
- vite@6.4.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2):
+ vite@6.4.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2):
dependencies:
esbuild: 0.25.12
fdir: 6.5.0(picomatch@4.0.3)
picomatch: 4.0.3
postcss: 8.5.8
- rollup: 4.59.0
+ rollup: 4.57.1
tinyglobby: 0.2.15
optionalDependencies:
- '@types/node': 25.3.5
+ '@types/node': 25.3.3
fsevents: 2.3.3
jiti: 2.6.1
lightningcss: 1.31.1
+ sass: 1.97.3
terser: 5.46.0
tsx: 4.21.0
yaml: 2.8.2
- vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2):
+ vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2):
dependencies:
esbuild: 0.27.3
fdir: 6.5.0(picomatch@4.0.3)
picomatch: 4.0.3
postcss: 8.5.8
- rollup: 4.59.0
+ rollup: 4.57.1
tinyglobby: 0.2.15
optionalDependencies:
- '@types/node': 25.3.5
+ '@types/node': 25.3.3
fsevents: 2.3.3
jiti: 2.6.1
lightningcss: 1.31.1
+ sass: 1.97.3
terser: 5.46.0
tsx: 4.21.0
yaml: 2.8.2
- vitefu@1.1.2(vite@6.4.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)):
+ vitefu@1.1.2(vite@6.4.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)):
optionalDependencies:
- vite: 6.4.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ vite: 6.4.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
- vitefu@1.1.2(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)):
+ vitefu@1.1.2(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)):
optionalDependencies:
- vite: 7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ vite: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
- vitepress@1.6.4(@algolia/client-search@5.49.1)(@types/node@25.3.5)(change-case@5.4.4)(fuse.js@7.1.0)(lightningcss@1.31.1)(postcss@8.5.8)(search-insights@2.17.3)(terser@5.46.0)(typescript@5.9.3):
+ vitepress@1.6.4(@algolia/client-search@5.49.1)(@types/node@25.3.3)(change-case@5.4.4)(fuse.js@7.1.0)(lightningcss@1.31.1)(postcss@8.5.8)(sass@1.97.3)(search-insights@2.17.3)(terser@5.46.0)(typescript@5.9.3):
dependencies:
'@docsearch/css': 3.8.2
'@docsearch/js': 3.8.2(@algolia/client-search@5.49.1)(search-insights@2.17.3)
- '@iconify-json/simple-icons': 1.2.72
+ '@iconify-json/simple-icons': 1.2.69
'@shikijs/core': 2.5.0
'@shikijs/transformers': 2.5.0
'@shikijs/types': 2.5.0
'@types/markdown-it': 14.1.2
- '@vitejs/plugin-vue': 5.2.4(vite@5.4.21(@types/node@25.3.5)(lightningcss@1.31.1)(terser@5.46.0))(vue@3.5.29(typescript@5.9.3))
+ '@vitejs/plugin-vue': 5.2.4(vite@5.4.21(@types/node@25.3.3)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0))(vue@3.5.29(typescript@5.9.3))
'@vue/devtools-api': 7.7.9
- '@vue/shared': 3.5.29
+ '@vue/shared': 3.5.28
'@vueuse/core': 12.8.2(typescript@5.9.3)
'@vueuse/integrations': 12.8.2(change-case@5.4.4)(focus-trap@7.8.0)(fuse.js@7.1.0)(typescript@5.9.3)
focus-trap: 7.8.0
mark.js: 8.11.1
minisearch: 7.2.0
shiki: 2.5.0
- vite: 5.4.21(@types/node@25.3.5)(lightningcss@1.31.1)(terser@5.46.0)
+ vite: 5.4.21(@types/node@25.3.3)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)
vue: 3.5.29(typescript@5.9.3)
optionalDependencies:
postcss: 8.5.8
@@ -19561,16 +21210,16 @@ snapshots:
- typescript
- universal-cookie
- vitest-browser-svelte@0.1.0(@vitest/browser@4.0.18(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vitest@4.0.18))(svelte@5.53.7)(vitest@4.0.18):
+ vitest-browser-svelte@0.1.0(@vitest/browser@4.0.18(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vitest@4.0.18))(svelte@5.53.7)(vitest@4.0.18):
dependencies:
- '@vitest/browser': 4.0.18(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vitest@4.0.18)
+ '@vitest/browser': 4.0.18(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vitest@4.0.18)
svelte: 5.53.7
- vitest: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@25.3.5)(@vitest/browser-playwright@4.0.18)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ vitest: 4.0.18(@opentelemetry/api@1.9.0)(@types/node@25.3.3)(@vitest/browser-playwright@4.0.18)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
- vitest@4.0.18(@opentelemetry/api@1.9.0)(@types/node@25.3.5)(@vitest/browser-playwright@4.0.18)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2):
+ vitest@4.0.18(@opentelemetry/api@1.9.0)(@types/node@25.3.3)(@vitest/browser-playwright@4.0.18)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2):
dependencies:
'@vitest/expect': 4.0.18
- '@vitest/mocker': 4.0.18(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
+ '@vitest/mocker': 4.0.18(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))
'@vitest/pretty-format': 4.0.18
'@vitest/runner': 4.0.18
'@vitest/snapshot': 4.0.18
@@ -19587,12 +21236,12 @@ snapshots:
tinyexec: 1.0.2
tinyglobby: 0.2.15
tinyrainbow: 3.0.3
- vite: 7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
+ vite: 7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2)
why-is-node-running: 2.3.0
optionalDependencies:
'@opentelemetry/api': 1.9.0
- '@types/node': 25.3.5
- '@vitest/browser-playwright': 4.0.18(playwright@1.58.2)(vite@7.3.1(@types/node@25.3.5)(jiti@2.6.1)(lightningcss@1.31.1)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vitest@4.0.18)
+ '@types/node': 25.3.3
+ '@vitest/browser-playwright': 4.0.18(playwright@1.58.2)(vite@7.3.1(@types/node@25.3.3)(jiti@2.6.1)(lightningcss@1.31.1)(sass@1.97.3)(terser@5.46.0)(tsx@4.21.0)(yaml@2.8.2))(vitest@4.0.18)
transitivePeerDependencies:
- jiti
- less
@@ -19612,14 +21261,16 @@ snapshots:
dependencies:
ufo: 1.6.3
- vue-component-meta@3.2.5(typescript@5.9.3):
+ vue-component-meta@3.2.4(typescript@5.9.3):
dependencies:
- '@volar/typescript': 2.4.28
- '@vue/language-core': 3.2.5
+ '@volar/typescript': 2.4.27
+ '@vue/language-core': 3.2.4
path-browserify: 1.0.1
optionalDependencies:
typescript: 5.9.3
+ vue-component-type-helpers@3.2.4: {}
+
vue-component-type-helpers@3.2.5: {}
vue-demi@0.14.10(vue@3.5.29(typescript@5.9.3)):
@@ -19632,9 +21283,9 @@ snapshots:
dependencies:
debug: 4.4.3
eslint: 10.0.2(jiti@2.6.1)
- eslint-scope: 9.1.1
- eslint-visitor-keys: 5.0.1
- espree: 11.1.1
+ eslint-scope: 9.1.0
+ eslint-visitor-keys: 5.0.0
+ espree: 11.1.0
esquery: 1.7.0
semver: 7.7.4
transitivePeerDependencies:
@@ -19658,15 +21309,15 @@ snapshots:
vue-router@5.0.3(@vue/compiler-sfc@3.5.29)(vue@3.5.29(typescript@5.9.3)):
dependencies:
- '@babel/generator': 7.29.1
+ '@babel/generator': 7.29.0
'@vue-macros/common': 3.1.2(vue@3.5.29(typescript@5.9.3))
- '@vue/devtools-api': 8.0.7
+ '@vue/devtools-api': 8.0.6
ast-walker-scope: 0.8.3
chokidar: 5.0.0
json5: 2.2.3
local-pkg: 1.1.2
magic-string: 0.30.21
- mlly: 1.8.1
+ mlly: 1.8.0
muggle-string: 0.4.1
pathe: 2.0.3
picomatch: 4.0.3
@@ -19690,6 +21341,16 @@ snapshots:
'@vue/compiler-sfc': 2.7.16
csstype: 3.2.3
+ vue@3.5.28(typescript@5.9.3):
+ dependencies:
+ '@vue/compiler-dom': 3.5.28
+ '@vue/compiler-sfc': 3.5.28
+ '@vue/runtime-dom': 3.5.28
+ '@vue/server-renderer': 3.5.28(vue@3.5.28(typescript@5.9.3))
+ '@vue/shared': 3.5.28
+ optionalDependencies:
+ typescript: 5.9.3
+
vue@3.5.29(typescript@5.9.3):
dependencies:
'@vue/compiler-dom': 3.5.29
@@ -19735,7 +21396,7 @@ snapshots:
which@5.0.0:
dependencies:
- isexe: 3.1.5
+ isexe: 3.1.1
why-is-node-running@2.3.0:
dependencies:
@@ -19772,13 +21433,13 @@ snapshots:
dependencies:
ansi-styles: 6.2.3
string-width: 5.1.2
- strip-ansi: 7.2.0
+ strip-ansi: 7.1.2
wrap-ansi@9.0.2:
dependencies:
ansi-styles: 6.2.3
string-width: 7.2.0
- strip-ansi: 7.2.0
+ strip-ansi: 7.1.2
wrappy@1.0.2: {}
@@ -19788,7 +21449,7 @@ snapshots:
wsl-utils@0.1.0:
dependencies:
- is-wsl: 3.1.1
+ is-wsl: 3.1.0
xml-name-validator@4.0.0: {}
@@ -19859,10 +21520,10 @@ snapshots:
'@poppinss/exception': 1.2.3
error-stack-parser-es: 1.0.5
- youch@4.1.0:
+ youch@4.1.0-beta.13:
dependencies:
'@poppinss/colors': 4.1.6
- '@poppinss/dumper': 0.7.0
+ '@poppinss/dumper': 0.6.5
'@speed-highlight/core': 1.2.14
cookie-es: 2.0.0
youch-core: 0.3.3
diff --git a/scripts/stub.mjs b/scripts/stub.mjs
new file mode 100644
index 0000000..28ac95b
--- /dev/null
+++ b/scripts/stub.mjs
@@ -0,0 +1,60 @@
+#!/usr/bin/env node
+// Creates development stub files in dist/ that re-export from src/
+// so bundlers (Vite, vitest) resolve TypeScript sources directly.
+// Run from a package directory: node ../../scripts/stub.mjs
+
+import { readFileSync, writeFileSync, mkdirSync, readdirSync, statSync } from 'node:fs'
+import { join, relative, dirname } from 'node:path'
+
+const cwd = process.cwd()
+const srcDir = join(cwd, 'src')
+const distDir = join(cwd, 'dist')
+const pkgName = JSON.parse(readFileSync(join(cwd, 'package.json'), 'utf-8')).name
+
+function walkDir(dir) {
+ const files = []
+ for (const entry of readdirSync(dir)) {
+ const full = join(dir, entry)
+ if (statSync(full).isDirectory()) {
+ files.push(...walkDir(full))
+ }
+ else if (/\.tsx?$/.test(entry) && !entry.endsWith('.d.ts')) {
+ files.push(full)
+ }
+ }
+ return files
+}
+
+const srcFiles = walkDir(srcDir)
+
+for (const srcFile of srcFiles) {
+ const rel = relative(srcDir, srcFile) // e.g. 'index.ts', 'ast/index.ts'
+ const base = rel.replace(/\.tsx?$/, '') // e.g. 'index', 'ast/index'
+ const distJs = join(distDir, base + '.js')
+ const distDts = join(distDir, base + '.d.ts')
+
+ mkdirSync(dirname(distJs), { recursive: true })
+
+ // Relative path from the stub file back to the source file
+ let srcRel = relative(dirname(distJs), srcFile).replace(/\\/g, '/')
+ if (!srcRel.startsWith('.')) srcRel = './' + srcRel
+
+ const content = readFileSync(srcFile, 'utf-8')
+ const hasDefault = /\bexport\s+default\b/.test(content)
+ || /export\s*\{\s*default/.test(content)
+
+ // JS stub: re-export from source (bundlers handle .ts imports)
+ writeFileSync(distJs,
+ `export * from '${srcRel}'\n`
+ + (hasDefault ? `export { default } from '${srcRel}'\n` : ''),
+ )
+
+ // .d.ts stub: TypeScript follows this to find types from source
+ const srcRelNoExt = srcRel.replace(/\.tsx?$/, '')
+ writeFileSync(distDts,
+ `export * from '${srcRelNoExt}'\n`
+ + (hasDefault ? `export { default } from '${srcRelNoExt}'\n` : ''),
+ )
+}
+
+console.log(`[stub] ${pkgName}: ${srcFiles.length} files`)
diff --git a/scripts/sync-plugins.mjs b/scripts/sync-plugins.mjs
new file mode 100644
index 0000000..8159020
--- /dev/null
+++ b/scripts/sync-plugins.mjs
@@ -0,0 +1,57 @@
+#!/usr/bin/env node
+// Syncs missing plugin re-exports from comark into framework packages (comark-vue, comark-react).
+// For each plugin in comark/dist/plugins/ not present in a framework package's dist/plugins/,
+// creates a .js and .d.ts file that re-exports from 'comark/plugins/'.
+//
+// Run from repo root: node scripts/sync-plugins.mjs
+
+import { readFileSync, writeFileSync, mkdirSync, readdirSync, existsSync } from 'node:fs'
+import { join, basename } from 'node:path'
+
+const root = new URL('..', import.meta.url).pathname.replace(/\/$/, '')
+const packagesDir = join(root, 'packages')
+
+const comarkPluginsDir = join(packagesDir, 'comark', 'dist', 'plugins')
+
+// Framework packages to sync plugins into
+const frameworkPackages = ['comark-vue', 'comark-react', 'comark-svelte']
+
+// Collect plugin names from comark/dist/plugins/ (by .js files)
+const comarkPlugins = readdirSync(comarkPluginsDir)
+ .filter(f => f.endsWith('.js') && !f.endsWith('.mjs'))
+ .map(f => basename(f, '.js'))
+
+for (const pkg of frameworkPackages) {
+ const distPluginsDir = join(packagesDir, pkg, 'dist', 'plugins')
+ const srcPluginsDir = join(packagesDir, pkg, 'src', 'plugins')
+ mkdirSync(distPluginsDir, { recursive: true })
+
+ let created = 0
+
+ for (const name of comarkPlugins) {
+ // Check if the comark plugin has a default export in its .d.ts
+ const comarkDtsPath = join(comarkPluginsDir, `${name}.d.ts`)
+ let hasDefault = existsSync(comarkDtsPath)
+ if (hasDefault) {
+ const content = readFileSync(comarkDtsPath, 'utf-8')
+ hasDefault = /^export default /m.test(content)
+ || /export\s*\{\s*default/.test(content)
+ }
+
+ const reexport = `export * from 'comark/plugins/${name}';\n`
+ + (hasDefault ? `export { default } from 'comark/plugins/${name}';\n` : '')
+
+ if (existsSync(join(srcPluginsDir, `${name}.ts`))) {
+ continue
+ }
+
+ for (const ext of ['.js', '.d.ts']) {
+ writeFileSync(join(distPluginsDir, `${name}${ext}`), reexport)
+ created++
+ }
+ }
+
+ if (created === 0) {
+ console.log(`[sync-plugins] ${pkg}: all plugins already present`)
+ }
+}
diff --git a/skills/mdc/SKILL.md b/skills/mdc/SKILL.md
index c284cb4..067cdd9 100644
--- a/skills/mdc/SKILL.md
+++ b/skills/mdc/SKILL.md
@@ -59,7 +59,7 @@ console.log(result.meta.toc) // Table of contents
@@ -68,7 +68,7 @@ const content = `# Hello World`
### React Rendering
```tsx
-import { Comark } from 'comark/react'
+import { Comark } from '@comark/react'
export default function App() {
return
@@ -231,7 +231,7 @@ async function processMarkdownFile(filePath: string) {
```tsx
import { useState } from 'react'
-import { Comark } from 'comark/react'
+import { Comark } from '@comark/react'
export default function Editor() {
const [content, setContent] = useState('# Hello')
@@ -276,7 +276,7 @@ async function processMultipleFiles(files: string[]) {
```
@@ -358,7 +358,7 @@ import type {
│
┌────────▼────────┐
│ MarkdownIt │
- │ + Plugins │ (Comark, Tasks, CJK)
+ │ + Plugins │ (Comark, Tasks)
└────────┬────────┘
│
┌────────▼────────┐
diff --git a/skills/mdc/references/rendering-react.md b/skills/mdc/references/rendering-react.md
index bad5920..2e1cbae 100644
--- a/skills/mdc/references/rendering-react.md
+++ b/skills/mdc/references/rendering-react.md
@@ -20,7 +20,7 @@ Complete guide for rendering Comark AST in React applications.
Use the `Comark` component to render markdown:
```tsx
-import { Comark } from 'comark/react'
+import { Comark } from '@comark/react'
const content = `
# Hello World
@@ -44,7 +44,7 @@ export default function App() {
Map custom React components to Comark elements:
```tsx
-import { Comark } from 'comark/react'
+import { Comark } from '@comark/react'
import CustomHeading from './CustomHeading'
import CustomAlert from './CustomAlert'
import CustomCard from './CustomCard'
@@ -150,7 +150,7 @@ export default function CustomAlert({ type = 'info', children }: AlertProps) {
Load components dynamically using `componentsManifest`:
```tsx
-import { Comark } from 'comark/react'
+import { Comark } from '@comark/react'
const componentMap = {
'alert': () => import('./Alert'),
@@ -241,7 +241,7 @@ Use the `Comark` component with reactive state for streaming content:
```tsx
import { useState, useEffect } from 'react'
-import { Comark } from 'comark/react'
+import { Comark } from '@comark/react'
export default function StreamingContent() {
const [content, setContent] = useState('')
@@ -281,7 +281,7 @@ export default function StreamingContent() {
The `Comark` component uses built-in prose styling automatically. You can override with custom components:
```tsx
-import { Comark } from 'comark/react'
+import { Comark } from '@comark/react'
import CustomAlert from './CustomAlert'
const components = {
@@ -296,7 +296,7 @@ export default function App({ content }) {
### Tailwind CSS Prose
```tsx
-import { Comark } from 'comark/react'
+import { Comark } from '@comark/react'
export default function App({ content }) {
return (
diff --git a/skills/mdc/references/rendering-vue.md b/skills/mdc/references/rendering-vue.md
index 91b1f42..92963d1 100644
--- a/skills/mdc/references/rendering-vue.md
+++ b/skills/mdc/references/rendering-vue.md
@@ -25,7 +25,7 @@ Use the `Comark` component to render markdown: