diff --git a/packages/click-ui/.changeset/add-design-tokens-package.md b/packages/click-ui/.changeset/add-design-tokens-package.md new file mode 100644 index 000000000..26d20c941 --- /dev/null +++ b/packages/click-ui/.changeset/add-design-tokens-package.md @@ -0,0 +1,36 @@ +--- +"@clickhouse/design-tokens": minor +--- + +Initial release of the design-tokens package. Provides DTCG-compliant design token definitions for colors, spacing, radius, sizing, and typography. Includes Terrazzo-based CSS output generation. + +**Package pathname:** `packages/design-tokens` + +**Token Dictionary Location:** `packages/design-tokens/dictionary/` + +- `primitives.dtcg.json` +- `semantic.dtcg.json` - Semantic color tokens (references primitives) +- `spacing.dtcg.json` - Spacing scale (8px base unit) +- `radius.dtcg.json` - Border radius scale +- `sizing.dtcg.json` - Icon and component sizes +- `typography.dtcg.json` - Font sizes, weights, and line heights + +**Creating Tokens:** Add or modify tokens in the dictionary files following DTCG format: + +```json +{ + "$type": "dimension", + "$value": { "value": 8, "unit": "px" }, + "$description": "8px, base spacing" +} +``` + +**Building:** Run `yarn tokens:build` to generate `packages/design-tokens/dist/tokens.css`. + +**Configuration:** `packages/design-tokens/config.js` contains build settings: + +- `CSS_VAR_PREFIX` - CSS variable prefix (default: `cui` → `--cui-*`) +- `DICTIONARY_PATH` - Token dictionary location +- `TOKEN_FILES` - Token files and import order + +See `packages/design-tokens/SPECIFICATION.md` for naming conventions and detailed guidelines. diff --git a/packages/click-ui/.changeset/config.json b/packages/click-ui/.changeset/config.json index ad6f18a14..b8213321c 100644 --- a/packages/click-ui/.changeset/config.json +++ b/packages/click-ui/.changeset/config.json @@ -4,7 +4,7 @@ "commit": false, "fixed": [], "linked": [], - "access": "restricted", + "access": "public", "baseBranch": "main", "updateInternalDependencies": "patch", "ignore": [] diff --git a/packages/design-tokens/.prettierignore b/packages/design-tokens/.prettierignore new file mode 100644 index 000000000..1521c8b76 --- /dev/null +++ b/packages/design-tokens/.prettierignore @@ -0,0 +1 @@ +dist diff --git a/packages/design-tokens/.prettierrc b/packages/design-tokens/.prettierrc new file mode 100644 index 000000000..340fb485a --- /dev/null +++ b/packages/design-tokens/.prettierrc @@ -0,0 +1,9 @@ +{ + "endOfLine": "lf", + "printWidth": 90, + "semi": true, + "singleQuote": false, + "tabWidth": 2, + "trailingComma": "es5", + "useTabs": false +} diff --git a/packages/design-tokens/.scripts/bash/tokens-build b/packages/design-tokens/.scripts/bash/tokens-build new file mode 100755 index 000000000..da458bd64 --- /dev/null +++ b/packages/design-tokens/.scripts/bash/tokens-build @@ -0,0 +1,19 @@ +#!/bin/bash + +build_tokens() { + rm -rf ./dist + tz build + cat ./dist/tokens-primitives.css ./dist/tokens-semantic.css > ./dist/tokens.css + rm ./dist/tokens-primitives.css ./dist/tokens-semantic.css + echo "✓ Built tokens.css" +} + +if [[ "$1" == "watch" ]]; then + echo "👀 Watching dictionary files for changes..." + + build_tokens + + chokidar "dictionary/**/*.json" -c "$(pwd)/.scripts/bash/tokens-build" --initial=false +else + build_tokens +fi diff --git a/packages/design-tokens/README.md b/packages/design-tokens/README.md new file mode 100644 index 000000000..4eeb1e05d --- /dev/null +++ b/packages/design-tokens/README.md @@ -0,0 +1,137 @@ +# Design Tokens + +[![Conventional Commits](https://img.shields.io/badge/Conventional%20Commits-1.0.0-blue.svg)](https://conventionalcommits.org) + +ClickHouse Design System token definitions for colors, spacing, typography and more, following the DTCG standard. + +## Quick Start + +Install dependencies: + +```sh +yarn +``` + +Build tokens for consumer apps: + +```sh +yarn tokens:build +``` + +Optionaly, use "watch" mode for automatic builds on file changes: + +```sh +yarn tokens:build:watch +``` + +## CSS Variable Prefix + +All generated CSS variables use the `--cui-` prefix (Click UI). This prefix is defined in `config.js` to ensure consistent namespace variable names across all consumer client applications. + +```css +--cui-color-background-base +--cui-space-100 +--cui-radius-50 +``` + +To customize the prefix, modify `CSS_VAR_PREFIX` in `config.js` and rebuild. + +## Dark Mode + +Semantic color tokens support light and dark mode variants. The build outputs CSS that applies: + +- **Light mode**: `:root` and `[data-theme='light']` +- **Dark mode**: `@media (prefers-color-scheme: dark)` and `[data-theme='dark']` + +Dark mode activates automatically via OS preference (no JS required), or explicitly via attribute: + +```html + +``` + +The `data-theme` attribute takes precedence, allowing users to override their OS preference. + +## Token Specification + +This package follows the [DTCG (Design Tokens Community Group)](https://www.designtokens.org) standard. The specification defines naming conventions, token categories, and metadata strategies for consistent design token usage across Figma and code. + +### Token Categories + +| Category | Naming Convention | Example | +| -------------- | ---------------------------------------------------------------------------------------------------- | --------------------------------------------------------------- | +| **Color** | Primitives: `color/{palette}/{step}`, Semantic: `color/{category}/{subcategory}/{hierarchy}/{state}` | `color/gray/50`, `color/background/interactive/primary/default` | +| **Spacing** | Percentage-based with 8px base unit | `space/100` (8px), `space/200` (16px) | +| **Radius** | Percentage-based scale | `radius/50` (4px), `radius/100` (8px) | +| **Sizing** | T-shirt sizes by type | `sizing/icon/md` (20px), `sizing/component/lg` (48px) | +| **Typography** | `font/{property}/{scale}` | `font/size/lg` (16px), `font/weight/semibold` (600) | + +### Usage Examples + +```css +/* Semantic color tokens */ +.button { + background: var(--cui-color-background-interactive-primary-default); + color: var(--cui-color-foreground-default); +} + +/* Spacing tokens */ +.card { + padding: var(--cui-space-200); /* 16px */ + gap: var(--cui-space-100); /* 8px */ +} + +/* Sizing tokens */ +.icon { + width: var(--cui-sizing-icon-md); /* 20px */ +} +``` + +### Lint Rules + +To prevent inappropriate use of tokens (e.g., using primitives directly in component styles), configure lint rules: + +**Stylelint** + +Warn on primitive token usage: + +```json +{ + "rules": { + "declaration-property-value-disallowed-list": { + "/color|background|border/": [ + "/--cui-color-(white|black|gray|blue|green|red|yellow|orange)-/" + ] + } + } +} +``` + +**ESLint** + +For CSS-in-JS (e.g., styled-components): + +```json +{ + "rules": { + "no-restricted-syntax": [ + "warn", + { + "selector": "Literal[value=/--cui-color-(white|black|gray|blue|green|red|yellow|orange)-/]", + "message": "Use semantic tokens instead of primitive color tokens" + } + ] + } +} +``` + +**Guideline** + +> [!WARNING] +> Components should use semantic tokens (`--cui-color-background-*`). Primitives (`--cui-color-gray-*`) are exposed for theming and debugging but should not appear in component styles. + +For complete details on naming conventions, metadata strategies, and implementation guidelines, see [SPECIFICATION.md](./SPECIFICATION.md). + +# References + +- [DTCG](https://www.designtokens.org) +- [Design Tokens Technical Reports 2025.10](https://www.designtokens.org/tr/2025.10/) diff --git a/packages/design-tokens/SPECIFICATION.md b/packages/design-tokens/SPECIFICATION.md new file mode 100644 index 000000000..fdb5c26d7 --- /dev/null +++ b/packages/design-tokens/SPECIFICATION.md @@ -0,0 +1,746 @@ +# DTCG Token Specification + +## Overview + +This specification defines the structure, naming conventions, and metadata strategies for [Design Tokens Community Group (DTCG)](https://www.designtokens.org/tr/2025.10) format files used in the Click UI Figma Variables migration. + +--- + +## Token Categories + +### 1. Color Tokens + +**Files:** `primitives.dtcg.json`, `semantic.dtcg.json` + +**Primitives Naming:** + +``` +color/{palette}/{step} +color/{palette}-{mode}/{step} # For mode-specific palettes +color/{palette}-{mode}/{category}/{step} # For categorized mode palettes +``` + +Examples: `color/white`, `color/gray/50`, `color/blue/400`, `color/charcoal/surface/200` + +**Gray Color Palettes:** + +| Pattern | Purpose | Example | +| ------------------------------- | -------------------------------------------- | ------------------------------------- | +| `color/gray/{step}` | Cool gray scale with blue undertone (50-950) | `color/gray/50` = #f6f7fa | +| `color/neutral/{step}` | Pure neutral gray scale (100-900) | `color/neutral/200` = #dfdfdf | +| `color/charcoal/surface/{step}` | Deep surface tones (50-450) | `color/charcoal/surface/50` = #151515 | +| `color/charcoal/text/{step}` | Light text for dark backgrounds (50-400) | `color/charcoal/text/50` = #e8e7ea | + +**Gray Scale (slate-based, monotonic):** + +The `gray` palette follows the original slate palette with cool blue undertones. Steps progress monotonically from light (50) to dark (950): + +| Step | Value | Description | +| ---- | ------- | ------------------------- | +| 50 | #f6f7fa | Subtle surface | +| 75 | #eaebee | Muted border light | +| 100 | #e6e7e9 | Default border | +| 200 | #cccfd3 | Active / strong border | +| 300 | #b3b6bd | Muted border variant | +| 400 | #9a9ea7 | Placeholder text | +| 500 | #808691 | Table checkbox border | +| 600 | #696e79 | Subtle text, muted icons | +| 700 | #53575f | Neutral / muted text | +| 800 | #302e32 | Primary action background | +| 850 | #232125 | Hover state dark | +| 900 | #1c1a1e | Deep dark | +| 950 | #161517 | Primary text, near-black | + +**Neutral Scale (pure grays, monotonic):** + +The `neutral` palette provides pure grays without color tint, used for disabled states and specific UI elements: + +| Step | Value | Description | +| ---- | ------- | ---------------------- | +| 100 | #f9f9f9 | Pure neutral light | +| 200 | #dfdfdf | Disabled background | +| 300 | #c0c0c0 | Disabled border | +| 400 | #a0a0a0 | Disabled text | +| 500 | #808080 | Mid gray | +| 600 | #606060 | Neutral badge solid bg | +| 650 | #505050 | Button group text | +| 700 | #414141 | Dark neutral | +| 800 | #282828 | Codeblock dark bg | +| 900 | #151515 | Near black | + +**Rationale:** The `gray` + `neutral` + `charcoal` naming: + +- `gray` = cool gray scale (slate-based) for typical UI needs, monotonically progressing light to dark +- `neutral` = pure grays without color tint, for disabled states and colorless elements +- `charcoal` = deep tones grouped by purpose (surface vs text) for dark mode +- Avoids "light/dark" terminology which implies theme modes +- Makes intent clear: `charcoal.surface` for dark backgrounds, `charcoal.text` for light text on dark + +**When to use each palette:** + +- **gray**: Default choice for borders, text hierarchy, and interactive states (has subtle cool tint) +- **neutral**: Disabled states, colorless badges, code blocks (pure gray, no tint) +- **charcoal**: Dark mode surfaces and text on dark backgrounds + +**Semantic Naming:** + +``` +color/{category}/{subcategory}/{hierarchy}/{state} +``` + +Examples: + +- `color/background/interactive/primary/default` +- `color/foreground/feedback/error` +- `color/border/input/default` + +**Structure:** + +```json +{ + "$type": "color", + "$value": "#ffffff", + "$description": "white, base, color.white, #ffffff" +} +``` + +--- + +### 2. Spacing Tokens + +> [!INFO] +> The Spacing tokens are based on [Atlassian Conventions](https://atlassian.design/foundations/tokens/design-tokens) with a two-tier system: primitives (numeric percentage-based indices) and semantic (T-shirt sizes). + +**Files:** `spacing.dtcg.json` (primitives), `semantic.dtcg.json` (semantic aliases) + +**Type:** `$type: "dimension"` with DTCG object format: + +```json +{ + "$type": "dimension", + "$value": { + "value": 8, + "unit": "px" + } +} +``` + +**Primitives Naming:** + +``` +space/{percentage} +``` + +Where `index` is percentage of 8px base unit: +- `space.100` = 8px (8 × 1) +- `space.200` = 16px (8 × 2) +- `space.400` = 32px (8 × 4) + +**Semantic Naming (Consolidated T-shirt sizes):** + +``` +space/{size} +``` + +**Scale:** + +| Primitive | Value | Semantic | Use Case | +|-----------|-------|----------|----------| +| `space.0` | 0px | `space.none` | No spacing, reset, compact | +| `space.50` | 4px | `space.xs` | Extra-small gaps, icon spacing | +| `space.100` | 8px | `space.sm` | Small gaps, base unit, inline | +| `space.150` | 12px | `space.md` | Medium gaps, component padding | +| `space.200` | 16px | `space.lg` | Large gaps, card padding | +| `space.300` | 24px | `space.xl` | Extra-large, container gaps | +| `space.400` | 32px | `space.2xl` | 2x large, layout sections | +| `space.600` | 48px | `space.3xl` | 3x large, major layout gaps | +| `space.1000` | 80px | `space.4xl` | 4x large, page sections | + +**Skipped Values:** 25 (2px), 75 (6px), 250 (20px), 500 (40px), 800 (64px) — consolidated into adjacent semantic sizes. + +**Semantic Aliases:** + +```json +{ + "space": { + "sm": { + "$type": "dimension", + "$value": "{space.100}", + "$description": "Small spacing — 8px, base unit, standard gaps" + } + } +} +``` + +**Rationale:** Following Atlassian's two-tier approach: +- **Primitives** (numeric): Hidden from Figma UI, continuous mathematical scale (8px base) +- **Semantic** (T-shirt): Public-facing tokens designers use, consolidated to 9 essential sizes +- Continuous primitives allow fine-grained theming; semantic aliases provide designer-friendly names +- 8px base unit makes mental math easy: `space.200` = 2× `space.100` = 16px + +--- + +### 3. Radius Tokens + +> [!INFO] +> The Radius tokens are based on [Atlassian Conventions](https://atlassian.design/foundations/radius) with a two-tier system: primitives (numeric) and semantic (categorical). + +**Files:** `radius.dtcg.json` (primitives), `semantic.dtcg.json` (semantic aliases) + +**Type:** `$type: "dimension"` with DTCG object format `{ "value": 8, "unit": "px" }` + +**Primitives Naming:** + +``` +radius/{index} +``` + +Examples: `radius.0`, `radius.50`, `radius.100`, `radius.999` + +**Semantic Naming:** + +``` +radius/{size} +``` + +Examples: `radius.none`, `radius.sm`, `radius.md`, `radius.all` + +**Scale:** + +| Primitive | Value | Semantic Token | Use Case | +|-----------|-------|----------------|----------| +| `radius.0` | 0px | `radius.none` | Square corners, sharp, angular elements | +| `radius.25` | 2px | `radius.minimal` | Subtle rounding — data tables, micro UI | +| `radius.50` | 4px | `radius.sm` | Input fields, chips, tags, compact elements | +| `radius.75` | 6px | — | (Unused intermediate) | +| `radius.100` | 8px | `radius.md` | Standard buttons, cards, default components | +| `radius.150` | 12px | — | (Unused intermediate) | +| `radius.200` | 16px | `radius.lg` | Containers, modals, dialogs, panels | +| `radius.300` | 24px | `radius.xl` | Large cards, feature sections, prominent | +| `radius.400` | 32px | — | (Unused intermediate) | +| `radius.999` | 999px | `radius.all` | Fully rounded — pills, capsules, circular | + +**Semantic Aliases:** + +```json +{ + "radius": { + "sm": { + "$type": "dimension", + "$value": "{radius.50}", + "$description": "Small radius — input fields, chips, tags" + } + } +} +``` + +**Rationale:** Following Atlassian's approach with a two-tier system: +- **Primitives** (numeric): Hidden from Figma UI, used as base values for theming +- **Semantic** (categorical): Public-facing tokens designers use, aliased to primitives +- Allows overriding radius primitives for custom themes while maintaining semantic consistency + +Designers use semantic names like "small radius for inputs" while developers can theme via primitives. + +--- + +### 4. Sizing Tokens + +> [!INFO] +> The Sizing tokens follow [Atlassian Conventions](https://atlassian.design/foundations/tokens/design-tokens) with a two-tier system: primitives (percentage-based indices following 8px base unit) and semantic (categorical T-shirt sizes). + +**Files:** `sizing.dtcg.json` (primitives), `semantic.dtcg.json` (semantic aliases) + +**Type:** `$type: "dimension"` with DTCG object format `{ "value": 16, "unit": "px" }` + +**Primitives Naming:** + +``` +sizing/{category}/{index} +``` + +Where `index` is percentage of 8px base unit: +- `sizing/icon/150` = 12px (8 × 1.5) +- `sizing/icon/200` = 16px (8 × 2) +- `sizing/stroke/13` = 1px (8 × 0.125) +- `sizing/stroke/25` = 2px (8 × 0.25) + +**Semantic Naming:** + +``` +sizing/{category}/{size} +``` + +Examples: `sizing/icon/sm`, `sizing/component/md`, `sizing/stroke/default` + +**Scale:** + +| Category | Primitive | Value | Semantic | Use Case | +|----------|-----------|-------|----------|----------| +| **Icon** | `icon/150` | 12px | `icon/xs` | Extra-small icons, micro UI | +| | `icon/200` | 16px | `icon/sm` | Small icons, compact UI | +| | `icon/250` | 20px | `icon/md` | Medium icons, default | +| | `icon/300` | 24px | `icon/lg` | Large icons, prominent | +| | `icon/400` | 32px | `icon/xl` | Extra-large icons, feature | +| **Component** | `component/300` | 24px | `component/xs` | Tiny buttons, micro inputs | +| | `component/400` | 32px | `component/sm` | Compact buttons, tight inputs | +| | `component/500` | 40px | `component/md` | Standard buttons, default inputs | +| | `component/600` | 48px | `component/lg` | Roomy buttons, relaxed inputs | +| | `component/800` | 64px | `component/xl` | Spacious buttons, generous inputs | +| **Stroke** | `stroke/13` | 1px | `stroke/default` | Default borders, thin outlines | +| | `stroke/25` | 2px | `stroke/emphasis` | Strong borders, selected states | + +**Semantic Aliases:** + +```json +{ + "sizing": { + "icon": { + "sm": { + "$type": "dimension", + "$value": "{sizing/icon/200}", + "$description": "Small icon — 16px, compact icons, dense UI" + } + } + } +} +``` + +**Rationale:** Following Atlassian's two-tier approach: +- **Primitives** (percentage-based): Hidden from Figma UI, aligned to 8px base unit for mathematical consistency +- **Semantic** (categorical): Public-facing tokens designers use, aliased to primitives +- Icon and component sizes are specific UI sizes that don't follow simple doubling +- Stroke widths are small values (1px, 2px) represented as fractions of the base unit +- Allows theming via primitives while designers work with intuitive T-shirt sizes + +--- + +### 5. Typography Tokens + +> [!INFO] +> The Typography tokens are inspired in [Atlassian-style scale](https://atlassian.design/foundations/tokens/design-tokens) + +**File:** `typography.dtcg.json` + +**Types:** + +- Font sizes: `$type: "dimension"` with DTCG object format `{ "value": 16, "unit": "px" }` +- Line heights: `$type: "number"` with unitless values (e.g., `1.5`, `1.3`) +- Font weights: `$type: "number"` with integer values (e.g., `400`, `700`) + +**Naming:** `font/{property}/{scale-or-semantic}` + +Typography uses the `font/*` namespace with T-shirt size naming for sizes: + +**Font Size Scale:** + +``` +font/size/{size} +``` + +| Token | Value | Notes | +|-------|-------|-------| +| `font/size/xs` | 10px | Extra small, tiny | +| `font/size/sm` | 12px | Small | +| `font/size/md` | 14px | Medium, body-sm | +| `font/size/lg` | 16px | Large, base, body | +| `font/size/xl` | 18px | Extra large | +| `font/size/2xl` | 20px | 2x large, title-sm | +| `font/size/3xl` | 32px | 3x large, heading | + +**Line Height Scale:** + +``` +font/lineHeight/{percentage} +``` + +- `font/lineHeight/100` = 1.3 (tight, headings) +- `font/lineHeight/200` = 1.5 (relaxed, body-text) +- `font/lineHeight/300` = 1.6 (comfortable) +- `font/lineHeight/400` = 1.7 (spacious) + +**Font Weight (semantic naming):** + +``` +font/weight/{name} +``` + +- `font/weight/regular` = 400 (body text) +- `font/weight/medium` = 500 (emphasis) +- `font/weight/semibold` = 600 (titles) +- `font/weight/bold` = 700 (headings) + +**Note:** Composite typography strings cannot be Figma variables. This decomposition allows individual properties to be variables while typography presets remain as Text Styles. + +--- + +## Metadata Strategy + +### Automatic Description Generation + +The import script generates descriptions combining: + +- **Value with unit:** "8px" +- **Index reference:** "space.100" +- **Semantic aliases:** "base", "standard", "gap" +- **Rem conversion:** "0.5rem" +- **Category keywords:** "spacing", "compact", "relaxed" + +**Example Output:** + +``` +"8px, base, space.100, 0.5rem, spacing, standard, default-gap, comfortable" +``` + +**Manual Override:** Include `$description` in DTCG to override auto-generation. + +--- + +## Private Primitives + +> [!NOTE] +> Primitives are private, which means that their hidden from the Figma search + +**Automatic Detection:** + +Files named `primitives.dtcg.json`, `radius.dtcg.json`, `sizing.dtcg.json`, or `spacing.dtcg.json` (case-insensitive) are automatically detected. All tokens within get **NO scope** (`scopes: []`), which hides them from Figma's variable pickers while keeping them referenceable via aliases. + +**How It Works:** + +1. Primitives are created with `scopes: []` (empty array) +2. Figma interprets empty scopes as "NO scope" - variables don't appear in pickers +3. Semantic tokens can still reference primitives via aliases +4. Designers see only semantic tokens in the UI + +**Collection Structure:** + +``` +Primitives (NO scope - hidden) Semantic (Public - visible) +├── color/white ←──────── color/background/base (light) +├── color/gray/50 ←──────── color/background/subtle (light) +├── color/charcoal/surface/50 ←──────── color/background/base (dark) +├── color/charcoal/text/50 ←──────── color/foreground/default (dark) +├── space/0 ←──────── space/none +├── space/50 ←──────── space/xs +├── space/100 ←──────── space/sm +├── space/200 ←──────── space/lg +├── radius/0 ←──────── radius/none +├── radius/50 ←──────── radius/sm +├── radius/999 ←──────── radius/all +├── sizing/icon/150 ←──────── sizing/icon/xs +├── sizing/icon/200 ←──────── sizing/icon/sm +├── sizing/component/500 ←──────── sizing/component/md +└── sizing/stroke/13 ←──────── sizing/stroke/default +``` + +**Import Order:** + +1. Import `primitives.dtcg.json` → Creates "Primitives" collection (NO scope) +2. Import `semantic.dtcg.json` → Creates "Semantic" collection (references primitives) +3. Import component tokens → Reference semantic tokens + +**Note:** The plugin automatically detects primitives files by filename. Primitives have NO scope and are hidden from UI pickers, but remain fully referenceable by semantic tokens. + +--- + +## Scope Assignment + +Automatic Figma scope inference based on token path and file type: + +**For Primitives** (files named `*primitives*.dtcg.json`): + +- **NO scope** (`scopes: []`) - Hidden from Figma UI pickers but referenceable by aliases + +**For Semantic Tokens** (all other files): + +| Path Pattern | Scope | +| ------------------------ | ------------------- | +| `color/background/*` | `["ALL_FILLS"]` | +| `color/border/*` | `["STROKE_COLOR"]` | +| `utility/color/shadow/*` | `["EFFECT_COLOR"]` | +| `utility/color/scrim/*` | `["EFFECT_COLOR"]` | +| `color/foreground/*` | `["TEXT_FILL"]` | +| `space/*` | `["GAP"]` | +| `radius/*` | `["CORNER_RADIUS"]` | +| `sizing/*` | `["WIDTH_HEIGHT"]` | +| `sizing/stroke/*` | `["STROKE_FLOAT"]` | +| `font/size/*` | `["FONT_SIZE"]` | +| `font/lineHeight/*` | `["LINE_HEIGHT"]` | +| `font/weight/*` | `["FONT_WEIGHT"]` | + +**Note on Sizing:** The sizing check is performed **before** spacing to ensure "sizing" doesn't accidentally match the "space" substring check. + +**Note on Stroke:** The `sizing/stroke/*` pattern is checked before the general `sizing/*` pattern to ensure stroke width tokens get `STROKE_FLOAT` scope instead of `WIDTH_HEIGHT`. + +**Implementation Detail:** Scopes are set by assigning to `token.scopes` property after token creation, not via constructor options. This ensures primitives get `[]` (NO scope) and semantic tokens get appropriate scopes. + +--- + +## Implementation Details + +### Key Learnings from Development + +**1. Scope Assignment via Property (Not Constructor)** + +Figma's Plugin API requires setting scopes as a property after token creation: + +```typescript +// Correct approach +const token = figma.variables.createVariable(name, collection, type); +token.scopes = []; // or token.scopes = ["GAP"], etc. + +// Incorrect approach - passing in options parameter doesn't work reliably +const token = figma.variables.createVariable(name, collection, type, { + scopes: [], +}); +``` + +**2. NO Underscore Prefixing** + +Early attempts used `_` prefix to hide primitives, but this caused: + +- Double/triple underscore bugs in token names +- Inconsistent behavior between local and published libraries +- Cleaner solution: Use NO scope (`scopes: []`) instead + +**3. Primitives Detection by Filename** + +Files with "primitives" in the name (case-insensitive) are automatically treated as primitives: + +- Get `scopes: []` (NO scope, hidden from UI) +- All other files are semantic and get inferred scopes + +**4. Sizing Before Spacing** + +The order of scope checks matters: + +```typescript +// Check sizing BEFORE spacing to avoid "sizing" matching "space" substring +if (name.includes("sizing") || name.includes("size")) { + return ["WIDTH_HEIGHT"]; +} +// Then check spacing +if (name.includes("space") || name.includes("gap")) { + return ["GAP"]; +} +``` + +**5. Correct Figma Scope Names** + +Use Figma's official scope enum values: + +- `ALL_FILLS` (not `FILL_COLOR`) +- `STROKE_COLOR` +- `EFFECT_COLOR` +- `CORNER_RADIUS` +- `GAP` +- `WIDTH_HEIGHT` +- `OPACITY` +- `ALL_SCOPES` + +**6. Alias Scope Inheritance** + +Aliased tokens (semantic referencing primitives) also need explicit scope assignment: + +- Aliases don't automatically inherit scopes from source +- Must infer and assign scopes based on the alias name pattern +- Same logic applies: primitives → `[]`, semantic → inferred + +**7. Duplicate Detection** + +Figma stores variable names with dots internally, but DTCG uses slashes: + +- Check both formats: `color/white` and `color.white` +- Prevents "duplicate variable name" errors +- Allows re-importing without manual cleanup + +**8. Update Process Implementation** + +Critical for updating existing tokens without breaking component assignments: + +**Collection Reuse:** + +```typescript +// Use async API to check for existing collections +const existingCollections = await figma.variables.getLocalVariableCollectionsAsync(); +const existingCollection = existingCollections.find((c) => c.name === name); + +if (existingCollection) { + // Reuse existing collection + return { + collection: existingCollection, + modeId: existingCollection.modes[0].modeId, + }; +} +// Otherwise create new +``` + +**Mode ID Preservation:** + +```typescript +// When updating, use the EXISTING variable's mode ID +const existingModeIds = Object.keys(token.valuesByMode); +const targetModeId = existingModeIds[0]; // Get from variable, not new collection +token.setValueForMode(targetModeId, value); +``` + +**Why This Matters:** + +- Prevents "mode not defined" errors +- Component assignments remain intact +- Can update values without re-linking components +- Collection names must match exactly for updates to work + +**Required Fields:** + +- `$type`: "color" | "dimension" | "number" +- `$value`: + - Hex string or color object for colors + - Object with numeric `value` and `unit` for dimensions: `{ "value": 8, "unit": "px" }` + - Number for unitless values (e.g., line-heights, font-weights) + +**Optional Fields:** + +- `$description`: Searchable metadata (auto-generated or manual) +- `$extensions`: Additional metadata (future use) + +**Example:** + +```json +{ + "space": { + "100": { + "$type": "dimension", + "$value": { + "value": 8, + "unit": "px" + }, + "$description": "8px, base, space.100, 0.5rem, spacing, standard" + } + } +} +``` + +--- + +## Migration Notes + +**From Token Studio → Figma Variables:** + +- Remove intermediate `sizes` references (spaces.1 → {sizes.2}) +- Use direct pixel values in DTCG +- Old `spaces.X` becomes `space.XXX` +- Component tokens reference new Atlassian names + +**Breaking Changes:** + +- `spaces.1` → `space.50` +- `spaces.2` → `space.100` +- etc. + +**New Additions:** + +- 14 spacing primitive values (0, 25, 50, 75, 100, 150, 200, 250, 300, 400, 500, 600, 800, 1000) +- 9 spacing semantic aliases (none, xs, sm, md, lg, xl, 2xl, 3xl, 4xl) referencing primitives — consolidated from 14 to 9 values +- 10 radius primitive values (0, 25, 50, 75, 100, 150, 200, 300, 400, 999) +- 7 radius semantic aliases (none, minimal, sm, md, lg, xl, all) referencing primitives +- 12 sizing primitive values (icon/150-400, component/300-800, stroke/13-25) +- 12 sizing semantic aliases (icon/xs-xl, component/xs-xl, stroke/default-emphasis) referencing primitives + +--- + +## Import Order + +**Important:** Import primitives FIRST, then semantic tokens. This ensures aliases can resolve properly. + +1. `primitives.dtcg.json` (color base values) - Creates color primitives with NO scope +2. `radius.dtcg.json` (radius base values) - Creates radius primitives with NO scope +3. `sizing.dtcg.json` (sizing base values) - Creates sizing primitives with NO scope +4. `spacing.dtcg.json` (spacing base values) - Creates spacing primitives with NO scope +5. `semantic.dtcg.json` (color + radius + sizing + spacing semantic aliases) - References primitives, gets appropriate scopes +6. `typography.dtcg.json` (dimension and number tokens for font properties) - Standalone, no semantic layer +7. `component.dtcg.json` (component-specific overrides) - References semantic tokens + +**Collection Name Consistency (CRITICAL for Updates):** + +When re-importing to UPDATE existing tokens, you MUST use the **same collection name** as the original import: + +✅ **Correct - Updates existing:** + +``` +First import: "Primitives (DTCG)" +Second import: "Primitives (DTCG)" ← Same name, updates values +``` + +❌ **Incorrect - Creates duplicates:** + +``` +First import: "Primitives (DTCG)" +Second import: "Primitives" ← Different name, creates new variables! +``` + +**Why this matters:** + +- Variables are scoped to collections in Figma +- Different collection name = different variable (even with same token name) +- Consistent naming enables update mode instead of duplicate creation + +--- + +## Distribution Strategy + +### CSS Output for Consumer Apps + +All tokens (primitives + semantic) are output to a single `./dist/tokens.css` file. This aligns with how major component libraries distribute tokens. + +**Why expose primitives to consumers?** + +| Context | Primitives Visibility | Reason | +| ------------ | --------------------- | ------------------------------------------------ | +| **Figma** | Hidden (`scopes: []`) | Designers should use semantic tokens only | +| **CSS/Code** | Exposed | Theming, devtools debugging, variable resolution | + +Semantic tokens reference primitives via CSS variables like `var(--cui-color-gray-50)` or `var(--cui-color-charcoal-surface-200)`. Consumers need access to: + +- Override primitives for custom themes +- Enable dark/light mode switching +- Debug resolved values in browser devtools + +**CSS Variable Examples:** + +```css +/* Standard grays */ +--cui-color-gray-50: rgb(96.471% 96.863% 98.039%); +--cui-color-gray-950: rgb(8.6275% 8.2353% 9.0196%); + +/* Charcoal surfaces (deep tones for dark backgrounds) */ +--cui-color-charcoal-surface-50: rgb(8.2353% 8.2353% 8.2353%); +--cui-color-charcoal-surface-200: rgb(13.725% 13.725% 14.51%); + +/* Charcoal text (light text for dark backgrounds) */ +--cui-color-charcoal-text-50: rgb(90.98% 90.588% 91.765%); +--cui-color-charcoal-text-300: rgb(50.196% 51.373% 53.333%); +``` + +### Designer vs Developer Governance + +Primitives are hidden from designers but exposed to developers. This asymmetry is intentional: + +| Role | Access | Rationale | +| -------------- | ------------- | -------------------------------------------------------------- | +| **Designers** | Semantic only | Express intent ("error color"), not implementation ("red-500") | +| **Developers** | All tokens | Need primitives for theming, debugging, edge cases | + +**Developer Usage Guidelines:** + +- **Components**: Use semantic tokens (`--cui-color-foreground-subtle`) +- **Theming**: Use primitives to override base values (`--cui-color-gray-500`, `--cui-color-charcoal-surface-200`) +- **Avoid**: Using primitives directly in component styles + +**Recommended Guardrails:** + +> [!WARNING] +> Avoid "Design system theater" where there are rules for designers and chaos for developers by advising linting rules to prevent misuse of tokens. + +- Stylelint/ESLint rules to warn on primitive usage in component CSS +- Code review to catch direct primitive usage +- Clear naming: primitives use palette names, semantics describe purpose diff --git a/packages/design-tokens/config.ts b/packages/design-tokens/config.ts new file mode 100644 index 000000000..a35c7a96f --- /dev/null +++ b/packages/design-tokens/config.ts @@ -0,0 +1,12 @@ +export const CSS_VAR_PREFIX = "cui"; + +export const DICTIONARY_PATH = "./dictionary"; + +export const TOKEN_FILES = [ + "primitives", + "semantic", + "spacing", + "radius", + "sizing", + "typography", +] as const; diff --git a/packages/design-tokens/dictionary/primitives.dtcg.json b/packages/design-tokens/dictionary/primitives.dtcg.json new file mode 100644 index 000000000..c31fe1767 --- /dev/null +++ b/packages/design-tokens/dictionary/primitives.dtcg.json @@ -0,0 +1,2786 @@ +{ + "color": { + "white": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 0, + 0, + 100 + ], + "alpha": 1, + "hex": "#ffffff" + }, + "$description": "Pure white" + }, + "transparent": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 0, + 0, + 0 + ], + "alpha": 0, + "hex": "#000000" + }, + "$description": "Fully transparent" + }, + "gray": { + "50": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 225, + 29, + 97 + ], + "alpha": 1, + "hex": "#f5f6fa" + }, + "$description": "Subtle surface (gray.50)" + }, + "75": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 225, + 11, + 93 + ], + "alpha": 1, + "hex": "#ebecef" + }, + "$description": "Muted border light (interpolated)" + }, + "100": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 220, + 6, + 91 + ], + "alpha": 1, + "hex": "#e7e8e9" + }, + "$description": "Default border (gray.100)" + }, + "200": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 214, + 7, + 81 + ], + "alpha": 1, + "hex": "#cbced2" + }, + "$description": "Active / strong border (gray.200)" + }, + "300": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 222, + 7, + 72 + ], + "alpha": 1, + "hex": "#b3b6bd" + }, + "$description": "Muted border variant (gray.300)" + }, + "400": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 222, + 7, + 63 + ], + "alpha": 1, + "hex": "#9a9ea7" + }, + "$description": "Placeholder text (gray.400)" + }, + "500": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 219, + 7, + 54 + ], + "alpha": 1, + "hex": "#818792" + }, + "$description": "Table checkbox border (gray.500)" + }, + "600": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 221, + 7, + 44 + ], + "alpha": 1, + "hex": "#686d78" + }, + "$description": "Subtle text, muted icons (gray.600)" + }, + "700": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 220, + 7, + 35 + ], + "alpha": 1, + "hex": "#53575f" + }, + "$description": "Neutral / muted text (gray.700)" + }, + "800": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 270, + 4, + 19 + ], + "alpha": 1, + "hex": "#302f32" + }, + "$description": "Primary action background (gray.800)" + }, + "850": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 270, + 6, + 14 + ], + "alpha": 1, + "hex": "#242226" + }, + "$description": "Hover state dark (interpolated)" + }, + "900": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 270, + 7, + 11 + ], + "alpha": 1, + "hex": "#1c1a1e" + }, + "$description": "Deep dark (interpolated)" + }, + "950": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 270, + 5, + 9 + ], + "alpha": 1, + "hex": "#171618" + }, + "$description": "Primary text, near-black (gray.900)" + } + }, + "neutral": { + "100": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 0, + 0, + 98 + ], + "alpha": 1, + "hex": "#fafafa" + }, + "$description": "Pure neutral light (neutral.100)" + }, + "200": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 0, + 0, + 87 + ], + "alpha": 1, + "hex": "#dedede" + }, + "$description": "Disabled background (neutral.200)" + }, + "300": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 0, + 0, + 75 + ], + "alpha": 1, + "hex": "#bfbfbf" + }, + "$description": "Disabled border (neutral.300)" + }, + "400": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 0, + 0, + 63 + ], + "alpha": 1, + "hex": "#a1a1a1" + }, + "$description": "Disabled text (neutral.400)" + }, + "500": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 0, + 0, + 50 + ], + "alpha": 1, + "hex": "#808080" + }, + "$description": "Mid gray (neutral.500)" + }, + "600": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 0, + 0, + 38 + ], + "alpha": 1, + "hex": "#616161" + }, + "$description": "Neutral badge solid bg (neutral.600)" + }, + "650": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 0, + 0, + 31 + ], + "alpha": 1, + "hex": "#4f4f4f" + }, + "$description": "Button group text (neutral.650)" + }, + "700": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 0, + 0, + 25 + ], + "alpha": 1, + "hex": "#404040" + }, + "$description": "Dark neutral (neutral.700)" + }, + "800": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 0, + 0, + 16 + ], + "alpha": 1, + "hex": "#292929" + }, + "$description": "Codeblock dark bg (neutral.800)" + }, + "900": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 0, + 0, + 8 + ], + "alpha": 1, + "hex": "#141414" + }, + "$description": "Near black (neutral.900)" + }, + "opacity": { + "10": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 221, + 7, + 44 + ], + "alpha": 0.1, + "hex": "#686d78" + }, + "$description": "Neutral 10% opacity (tinted bg)" + }, + "15": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 221, + 7, + 44 + ], + "alpha": 0.15, + "hex": "#686d78" + }, + "$description": "Neutral 15% opacity" + } + }, + "150": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 221, + 7, + 94 + ], + "alpha": 1, + "hex": "#eceeef" + }, + "$description": "Neutral border - solid light gray" + }, + "250": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 221, + 5, + 88 + ], + "alpha": 1, + "hex": "#dadddf" + }, + "$description": "Neutral border dark - solid muted gray" + } + }, + "charcoal": { + "surface": { + "50": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 0, + 0, + 8 + ], + "alpha": 1, + "hex": "#141414" + }, + "$description": "Base surface (darkest)" + }, + "100": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 240, + 3, + 11 + ], + "alpha": 1, + "hex": "#1b1b1d" + }, + "$description": "Darkest surface tone" + }, + "150": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 240, + 3, + 12 + ], + "alpha": 1, + "hex": "#1e1e20" + }, + "$description": "Field background" + }, + "200": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 240, + 3, + 14 + ], + "alpha": 1, + "hex": "#232325" + }, + "$description": "Subtle/hover surface" + }, + "250": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 240, + 2, + 17 + ], + "alpha": 1, + "hex": "#2a2a2c" + }, + "$description": "Muted/active surface" + }, + "300": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 240, + 2, + 19 + ], + "alpha": 1, + "hex": "#2f2f31" + }, + "$description": "Disabled surface" + }, + "350": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 240, + 2, + 20 + ], + "alpha": 1, + "hex": "#323234" + }, + "$description": "Disabled border" + }, + "400": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 240, + 2, + 23 + ], + "alpha": 1, + "hex": "#39393c" + }, + "$description": "Default border" + }, + "450": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 240, + 1, + 29 + ], + "alpha": 1, + "hex": "#49494b" + }, + "$description": "Strong border" + } + }, + "text": { + "50": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 260, + 7, + 91 + ], + "alpha": 1, + "hex": "#e8e6ea" + }, + "$description": "Primary text (lightest)" + }, + "100": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 252, + 8, + 88 + ], + "alpha": 1, + "hex": "#dfdee3" + }, + "$description": "Interactive primary" + }, + "150": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 252, + 5, + 79 + ], + "alpha": 1, + "hex": "#c8c7cc" + }, + "$description": "Interactive hover" + }, + "200": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 252, + 3, + 70 + ], + "alpha": 1, + "hex": "#b1b0b5" + }, + "$description": "Interactive active" + }, + "250": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 222, + 7, + 63 + ], + "alpha": 1, + "hex": "#9a9ea7" + }, + "$description": "Subtle text" + }, + "300": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 218, + 3, + 52 + ], + "alpha": 1, + "hex": "#818488" + }, + "$description": "Muted text" + }, + "350": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 222, + 4, + 45 + ], + "alpha": 1, + "hex": "#6e7177" + }, + "$description": "Placeholder" + }, + "400": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 0, + 0, + 38 + ], + "alpha": 1, + "hex": "#616161" + }, + "$description": "Disabled text (darkest)" + } + } + }, + "off-white": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 225, + 100, + 99 + ], + "alpha": 1, + "hex": "#fafbff" + }, + "$description": "Input field off-white background" + }, + "format": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 219, + 19, + 71 + ], + "alpha": 1, + "hex": "#a7b1c3" + }, + "$description": "Field / menu format indicator (lch(71.998…) normalised)" + }, + "blue": { + "50": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 219, + 84, + 60 + ], + "alpha": 0.1, + "hex": "#437fef" + }, + "$description": "Info / interactive tinted bg" + }, + "100": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 219, + 84, + 90 + ], + "alpha": 1, + "hex": "#d0dffb" + }, + "$description": "Info hover background" + }, + "200": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 220, + 84, + 80 + ], + "alpha": 1, + "hex": "#a1bef7" + }, + "$description": "Info active background" + }, + "400": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 219, + 84, + 60 + ], + "alpha": 1, + "hex": "#437fef" + }, + "$description": "Accent / link / info text" + }, + "600": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 220, + 85, + 42 + ], + "alpha": 1, + "hex": "#104dc6" + }, + "$description": "Accent hover / link hover" + }, + "select": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 218, + 85, + 95 + ], + "alpha": 1, + "hex": "#e7effd" + }, + "$description": "Data grid / table selection tint (solid)" + }, + "light": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 218, + 86, + 70 + ], + "alpha": 1, + "hex": "#71a1f4" + }, + "$description": "Blue light - for dark mode visibility" + }, + "lighter": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 219, + 84, + 60 + ], + "alpha": 1, + "hex": "#437fef" + }, + "$description": "Blue lighter - for dark mode visibility" + }, + "opacity": { + "15": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 219, + 84, + 60 + ], + "alpha": 0.15, + "hex": "#437fef" + }, + "$description": "Blue 15% opacity" + }, + "20": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 219, + 84, + 60 + ], + "alpha": 0.2, + "hex": "#437fef" + }, + "$description": "Blue 20% opacity" + } + }, + "300": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 219, + 85, + 95 + ], + "alpha": 1, + "hex": "#e7effd" + }, + "$description": "Info/selection background subtle - computed from alpha .10 on white" + }, + "450": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 220, + 82, + 33 + ], + "alpha": 1, + "hex": "#0d3e9b" + }, + "$description": "Info/selection background dark - computed from alpha .15 on dark" + } + }, + "red": { + "30": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 0, + 100, + 38 + ], + "alpha": 0.05, + "hex": "#c20000" + }, + "$description": "Danger very subtle stroke" + }, + "50": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 0, + 100, + 38 + ], + "alpha": 0.1, + "hex": "#c20000" + }, + "$description": "Danger tinted bg" + }, + "600": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 0, + 100, + 38 + ], + "alpha": 1, + "hex": "#c20000" + }, + "$description": "Danger text, icon, solid bg" + }, + "light": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 0, + 76, + 62 + ], + "alpha": 1, + "hex": "#e85454" + }, + "$description": "Red light - for dark mode error text" + }, + "opacity": { + "15": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 0, + 100, + 38 + ], + "alpha": 0.15, + "hex": "#c20000" + }, + "$description": "Red 15% opacity" + }, + "20": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 0, + 100, + 38 + ], + "alpha": 0.2, + "hex": "#c20000" + }, + "$description": "Red 20% opacity" + }, + "25": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 0, + 100, + 38 + ], + "alpha": 0.25, + "hex": "#c20000" + }, + "$description": "Red 25% opacity" + }, + "35": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 0, + 100, + 38 + ], + "alpha": 0.35, + "hex": "#c20000" + }, + "$description": "Red 35% opacity" + } + }, + "100": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 0, + 70, + 95 + ], + "alpha": 1, + "hex": "#fce5e5" + }, + "$description": "Danger border - solid light red" + }, + "150": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 0, + 55, + 29 + ], + "alpha": 1, + "hex": "#702523" + }, + "$description": "Danger border / stroke - dark red" + }, + "200": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 0, + 70, + 90 + ], + "alpha": 1, + "hex": "#f9cccc" + }, + "$description": "Danger border dark - solid muted red" + }, + "300": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 0, + 100, + 93 + ], + "alpha": 1, + "hex": "#ffdddd" + }, + "$description": "Danger background subtle - computed from alpha .10 on white" + }, + "400": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 0, + 100, + 19 + ], + "alpha": 1, + "hex": "#610000" + }, + "$description": "Danger background dark - computed from alpha .15 on dark" + }, + "500": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 0, + 40, + 85 + ], + "alpha": 1, + "hex": "#e69999" + }, + "$description": "Danger active bg - solid (replaces alpha .200)" + } + }, + "green": { + "50": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 125, + 100, + 27 + ], + "alpha": 0.1, + "hex": "#008a0b" + }, + "$description": "Success tinted bg" + }, + "600": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 125, + 100, + 27 + ], + "alpha": 1, + "hex": "#008a0b" + }, + "$description": "Success text" + }, + "light": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 125, + 100, + 35 + ], + "alpha": 1, + "hex": "#00b30f" + }, + "$description": "Green light - for dark mode success text" + }, + "opacity": { + "15": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 125, + 100, + 27 + ], + "alpha": 0.15, + "hex": "#008a0b" + }, + "$description": "Green 15% opacity" + }, + "20": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 125, + 100, + 27 + ], + "alpha": 0.2, + "hex": "#008a0b" + }, + "$description": "Green 20% opacity" + } + }, + "100": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 125, + 42, + 26 + ], + "alpha": 1, + "hex": "#255E27" + }, + "$description": "Success border - solid green" + }, + "200": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 125, + 42, + 26 + ], + "alpha": 1, + "hex": "#255E27" + }, + "$description": "Success border dark - solid green" + }, + "300": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 125, + 100, + 95 + ], + "alpha": 1, + "hex": "#e5ffe8" + }, + "$description": "Success background subtle - computed from alpha .10 on white" + }, + "400": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 125, + 100, + 13 + ], + "alpha": 1, + "hex": "#004206" + }, + "$description": "Success background dark - computed from alpha .15 on dark" + } + }, + "orange": { + "50": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 22, + 100, + 42 + ], + "alpha": 0.1, + "hex": "#d64f00" + }, + "$description": "Warning tinted bg" + }, + "600": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 22, + 100, + 42 + ], + "alpha": 1, + "hex": "#d64f00" + }, + "$description": "Warning solid badge bg" + }, + "700": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 22, + 100, + 32 + ], + "alpha": 1, + "hex": "#a33c00" + }, + "$description": "Warning text" + }, + "light": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 21, + 100, + 55 + ], + "alpha": 1, + "hex": "#ff6a1a" + }, + "$description": "Orange light - for dark mode warning" + }, + "opacity": { + "15": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 22, + 100, + 42 + ], + "alpha": 0.15, + "hex": "#d64f00" + }, + "$description": "Orange 15% opacity" + }, + "20": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 22, + 100, + 42 + ], + "alpha": 0.2, + "hex": "#d64f00" + }, + "$description": "Orange 20% opacity" + } + }, + "100": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 22, + 100, + 95 + ], + "alpha": 1, + "hex": "#fdeee5" + }, + "$description": "Warning border - solid light orange" + }, + "200": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 22, + 60, + 90 + ], + "alpha": 1, + "hex": "#f9d1c1" + }, + "$description": "Warning border dark - solid muted orange" + }, + "300": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 22, + 100, + 91 + ], + "alpha": 1, + "hex": "#ffe2d1" + }, + "$description": "Warning background subtle - computed from alpha .10 on white" + }, + "400": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 22, + 100, + 24 + ], + "alpha": 1, + "hex": "#7a2d00" + }, + "$description": "Warning background dark - computed from alpha .15 on dark" + } + }, + "shadow": { + "default": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 0, + 0, + 0 + ], + "alpha": 0.15, + "hex": "#000000" + }, + "$description": "Box shadow colour" + }, + "opacity": { + "30": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 0, + 0, + 0 + ], + "alpha": 0.3, + "hex": "#000000" + }, + "$description": "Shadow 30% opacity" + }, + "80": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 0, + 0, + 0 + ], + "alpha": 0.8, + "hex": "#000000" + }, + "$description": "Shadow 80% opacity" + }, + "90": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 0, + 0, + 0 + ], + "alpha": 0.9, + "hex": "#000000" + }, + "$description": "Shadow 90% opacity" + } + } + }, + "scrim": { + "heavy": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 0, + 0, + 0 + ], + "alpha": 0.75, + "hex": "#000000" + }, + "$description": "Dialog overlay scrim" + }, + "tooltip": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 0, + 0, + 0 + ], + "alpha": 0.85, + "hex": "#000000" + }, + "$description": "Tooltip dark scrim bg" + } + }, + "format-light": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 214, + 11, + 49 + ], + "alpha": 1, + "hex": "#6f7b8b" + }, + "$description": "Format color for dark backgrounds" + }, + "brand": { + "50": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 60, + 100, + 95 + ], + "alpha": 1, + "hex": "#ffffe5" + }, + "$description": "Brand lightest, yellow-50" + }, + "100": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 61, + 100, + 88 + ], + "alpha": 1, + "hex": "#feffc2" + }, + "$description": "Brand light, yellow-100" + }, + "200": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 61, + 100, + 82 + ], + "alpha": 1, + "hex": "#fdffa3" + }, + "$description": "Brand light-medium, yellow-200" + }, + "300": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 62, + 100, + 71 + ], + "alpha": 1, + "hex": "#faff6b" + }, + "$description": "Brand medium-light, yellow-300" + }, + "400": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 61, + 100, + 48 + ], + "alpha": 1, + "hex": "#f1f500" + }, + "$description": "Brand vibrant, yellow-400" + }, + "500": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 61, + 100, + 40 + ], + "alpha": 1, + "hex": "#c9cc00" + }, + "$description": "Brand medium, yellow-500" + }, + "600": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 62, + 100, + 30 + ], + "alpha": 1, + "hex": "#949900" + }, + "$description": "Brand medium-dark, yellow-600" + }, + "700": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 62, + 100, + 21 + ], + "alpha": 1, + "hex": "#686b00" + }, + "$description": "Brand dark, yellow-700" + }, + "800": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 69, + 97, + 14 + ], + "alpha": 1, + "hex": "#3c4601" + }, + "$description": "Brand darker, yellow-800" + }, + "900": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 60, + 100, + 10 + ], + "alpha": 1, + "hex": "#333300" + }, + "$description": "Brand darkest, yellow-900" + }, + "base": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 61, + 100, + 64 + ], + "alpha": 1, + "hex": "#fcff47" + }, + "$description": "ClickHouse signature brand yellow" + } + }, + "indigo": { + "50": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 256, + 65, + 97 + ], + "alpha": 1, + "hex": "#f5f2fc" + }, + "$description": "Indigo lightest" + }, + "100": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 257, + 14, + 90 + ], + "alpha": 1, + "hex": "#e4e2e9" + }, + "$description": "Indigo light" + }, + "200": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 253, + 14, + 80 + ], + "alpha": 1, + "hex": "#c8c5d3" + }, + "$description": "Indigo light-medium" + }, + "300": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 254, + 14, + 70 + ], + "alpha": 1, + "hex": "#ada8bd" + }, + "$description": "Indigo medium-light" + }, + "400": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 253, + 14, + 60 + ], + "alpha": 1, + "hex": "#918ba7" + }, + "$description": "Indigo medium" + }, + "500": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 254, + 14, + 50 + ], + "alpha": 1, + "hex": "#766e91" + }, + "$description": "Indigo medium-dark" + }, + "600": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 253, + 14, + 40 + ], + "alpha": 1, + "hex": "#5e5874" + }, + "$description": "Indigo dark" + }, + "700": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 254, + 14, + 30 + ], + "alpha": 1, + "hex": "#474257" + }, + "$description": "Indigo darker" + }, + "800": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 251, + 14, + 15 + ], + "alpha": 1, + "hex": "#23212c" + }, + "$description": "Indigo deep" + }, + "900": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 257, + 14, + 10 + ], + "alpha": 1, + "hex": "#18161d" + }, + "$description": "Indigo darkest" + }, + "base": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 253, + 14, + 20 + ], + "alpha": 1, + "hex": "#2f2c3a" + }, + "$description": "Indigo base" + } + }, + "teal": { + "50": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 170, + 92, + 95 + ], + "alpha": 1, + "hex": "#e7fefa" + }, + "$description": "Teal lightest" + }, + "100": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 169, + 88, + 90 + ], + "alpha": 1, + "hex": "#cffcf4" + }, + "$description": "Teal light" + }, + "200": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 170, + 90, + 81 + ], + "alpha": 1, + "hex": "#a3faec" + }, + "$description": "Teal light-medium" + }, + "300": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 170, + 91, + 70 + ], + "alpha": 1, + "hex": "#6df8e1" + }, + "$description": "Teal medium-light" + }, + "400": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 170, + 90, + 49 + ], + "alpha": 1, + "hex": "#0cedc8" + }, + "$description": "Teal vibrant" + }, + "500": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 170, + 90, + 43 + ], + "alpha": 1, + "hex": "#0bd0af" + }, + "$description": "Teal medium" + }, + "600": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 170, + 90, + 32 + ], + "alpha": 1, + "hex": "#089b83" + }, + "$description": "Teal medium-dark" + }, + "700": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 170, + 90, + 24 + ], + "alpha": 1, + "hex": "#067462" + }, + "$description": "Teal dark" + }, + "800": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 170, + 91, + 17 + ], + "alpha": 1, + "hex": "#045346" + }, + "$description": "Teal darker" + }, + "850": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 170, + 100, + 13 + ], + "alpha": 1, + "hex": "#004237" + }, + "$description": "Teal deep" + }, + "900": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 170, + 89, + 11 + ], + "alpha": 1, + "hex": "#03352d" + }, + "$description": "Teal darkest" + } + }, + "violet": { + "50": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 279, + 100, + 95 + ], + "alpha": 1, + "hex": "#f6e5ff" + }, + "$description": "Violet lightest" + }, + "100": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 280, + 100, + 90 + ], + "alpha": 1, + "hex": "#eeccff" + }, + "$description": "Violet light" + }, + "200": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 280, + 100, + 80 + ], + "alpha": 1, + "hex": "#dd99ff" + }, + "$description": "Violet light-medium" + }, + "300": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 280, + 100, + 70 + ], + "alpha": 1, + "hex": "#cc66ff" + }, + "$description": "Violet medium-light" + }, + "400": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 280, + 100, + 60 + ], + "alpha": 1, + "hex": "#bb33ff" + }, + "$description": "Violet vibrant" + }, + "500": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 280, + 100, + 50 + ], + "alpha": 1, + "hex": "#aa00ff" + }, + "$description": "Violet medium" + }, + "600": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 280, + 100, + 40 + ], + "alpha": 1, + "hex": "#8800cc" + }, + "$description": "Violet medium-dark" + }, + "700": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 280, + 100, + 30 + ], + "alpha": 1, + "hex": "#660099" + }, + "$description": "Violet dark" + }, + "800": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 280, + 100, + 20 + ], + "alpha": 1, + "hex": "#440066" + }, + "$description": "Violet darker" + }, + "850": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 280, + 100, + 15 + ], + "alpha": 1, + "hex": "#33004d" + }, + "$description": "Violet deep" + }, + "900": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 280, + 100, + 10 + ], + "alpha": 1, + "hex": "#220033" + }, + "$description": "Violet darkest" + } + }, + "fuchsia": { + "50": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 315, + 60, + 96 + ], + "alpha": 1, + "hex": "#fbeff8" + }, + "$description": "Fuchsia lightest" + }, + "100": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 314, + 86, + 89 + ], + "alpha": 1, + "hex": "#fbcbf0" + }, + "$description": "Fuchsia light" + }, + "200": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 315, + 93, + 79 + ], + "alpha": 1, + "hex": "#fb98e2" + }, + "$description": "Fuchsia light-medium" + }, + "300": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 315, + 95, + 69 + ], + "alpha": 1, + "hex": "#fb65d5" + }, + "$description": "Fuchsia medium-light" + }, + "400": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 315, + 96, + 59 + ], + "alpha": 1, + "hex": "#fb32c9" + }, + "$description": "Fuchsia vibrant" + }, + "500": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 315, + 100, + 49 + ], + "alpha": 1, + "hex": "#fa00bb" + }, + "$description": "Fuchsia medium" + }, + "600": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 315, + 100, + 40 + ], + "alpha": 1, + "hex": "#cc0099" + }, + "$description": "Fuchsia medium-dark" + }, + "700": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 315, + 100, + 30 + ], + "alpha": 1, + "hex": "#990073" + }, + "$description": "Fuchsia dark" + }, + "800": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 315, + 100, + 20 + ], + "alpha": 1, + "hex": "#66004d" + }, + "$description": "Fuchsia darker" + }, + "850": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 316, + 100, + 15 + ], + "alpha": 1, + "hex": "#4d0038" + }, + "$description": "Fuchsia deep" + }, + "900": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 315, + 100, + 10 + ], + "alpha": 1, + "hex": "#330026" + }, + "$description": "Fuchsia darkest" + } + }, + "sunrise": { + "50": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 46, + 100, + 90 + ], + "alpha": 1, + "hex": "#fff3cc" + }, + "$description": "Sunrise lightest" + }, + "100": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 46, + 100, + 80 + ], + "alpha": 1, + "hex": "#ffe799" + }, + "$description": "Sunrise light" + }, + "200": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 46, + 100, + 70 + ], + "alpha": 1, + "hex": "#ffdb66" + }, + "$description": "Sunrise light-medium" + }, + "300": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 46, + 100, + 60 + ], + "alpha": 1, + "hex": "#ffcf33" + }, + "$description": "Sunrise medium-light" + }, + "400": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 46, + 100, + 50 + ], + "alpha": 1, + "hex": "#ffc400" + }, + "$description": "Sunrise vibrant" + }, + "500": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 46, + 100, + 44 + ], + "alpha": 1, + "hex": "#e0ac00" + }, + "$description": "Sunrise medium" + }, + "600": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 46, + 100, + 35 + ], + "alpha": 1, + "hex": "#b38900" + }, + "$description": "Sunrise medium-dark" + }, + "700": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 46, + 100, + 27 + ], + "alpha": 1, + "hex": "#8a6a00" + }, + "$description": "Sunrise dark" + }, + "800": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 46, + 100, + 17 + ], + "alpha": 1, + "hex": "#574200" + }, + "$description": "Sunrise darker" + }, + "900": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 46, + 100, + 10 + ], + "alpha": 1, + "hex": "#332700" + }, + "$description": "Sunrise darkest" + } + }, + "babyblue": { + "50": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 188, + 100, + 93 + ], + "alpha": 1, + "hex": "#dbfaff" + }, + "$description": "Babyblue lightest" + }, + "100": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 188, + 100, + 87 + ], + "alpha": 1, + "hex": "#bdf6ff" + }, + "$description": "Babyblue light" + }, + "200": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 188, + 100, + 77 + ], + "alpha": 1, + "hex": "#8aefff" + }, + "$description": "Babyblue light-medium" + }, + "300": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 188, + 100, + 60 + ], + "alpha": 1, + "hex": "#33e4ff" + }, + "$description": "Babyblue medium-light" + }, + "400": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 188, + 100, + 46 + ], + "alpha": 1, + "hex": "#00cbeb" + }, + "$description": "Babyblue vibrant" + }, + "500": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 188, + 100, + 41 + ], + "alpha": 1, + "hex": "#00b5d1" + }, + "$description": "Babyblue medium" + }, + "600": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 188, + 100, + 30 + ], + "alpha": 1, + "hex": "#008599" + }, + "$description": "Babyblue medium-dark" + }, + "700": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 188, + 100, + 22 + ], + "alpha": 1, + "hex": "#006170" + }, + "$description": "Babyblue dark" + }, + "800": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 189, + 100, + 15 + ], + "alpha": 1, + "hex": "#00414d" + }, + "$description": "Babyblue darker" + }, + "900": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 188, + 100, + 10 + ], + "alpha": 1, + "hex": "#002c33" + }, + "$description": "Babyblue darkest" + } + } + }, + "chart": { + "orange": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 22, + 100, + 58 + ], + "alpha": 1, + "hex": "#ff7729" + }, + "$description": "Chart series — orange" + }, + "green": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 125, + 100, + 45 + ], + "alpha": 1, + "hex": "#00e613" + }, + "$description": "Chart series — green" + }, + "fuchsia": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 315, + 96, + 59 + ], + "alpha": 1, + "hex": "#fb32c9" + }, + "$description": "Chart series — fuchsia" + }, + "yellow": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 61, + 100, + 48 + ], + "alpha": 1, + "hex": "#f1f500" + }, + "$description": "Chart series — yellow" + }, + "violet": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 280, + 100, + 60 + ], + "alpha": 1, + "hex": "#bb33ff" + }, + "$description": "Chart series — violet" + }, + "babyblue": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 188, + 100, + 46 + ], + "alpha": 1, + "hex": "#00cbeb" + }, + "$description": "Chart series — babyblue" + }, + "red": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 0, + 100, + 57 + ], + "alpha": 1, + "hex": "#ff2424" + }, + "$description": "Chart series — red" + }, + "teal": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 170, + 90, + 32 + ], + "alpha": 1, + "hex": "#089b83" + }, + "$description": "Chart series — teal" + }, + "sunrise": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 46, + 100, + 50 + ], + "alpha": 1, + "hex": "#ffc400" + }, + "$description": "Chart series — sunrise" + } + }, + "checkbox": { + "variation": { + "green": { + "stroke": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 137, + 65, + 63 + ], + "alpha": 1, + "hex": "#63de86" + }, + "$description": "Checkbox var1 stroke" + }, + "active": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 125, + 100, + 45 + ], + "alpha": 1, + "hex": "#00e613" + }, + "$description": "Checkbox var1 active bg" + } + }, + "blue": { + "stroke": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 219, + 85, + 69 + ], + "alpha": 1, + "hex": "#6d9cf3" + }, + "$description": "Checkbox var2 stroke" + } + }, + "pink": { + "stroke": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 315, + 95, + 69 + ], + "alpha": 1, + "hex": "#fb65d5" + }, + "$description": "Checkbox var3 stroke" + }, + "active": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 315, + 96, + 59 + ], + "alpha": 1, + "hex": "#fb32c9" + }, + "$description": "Checkbox var3 active bg" + } + }, + "orange": { + "stroke": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 22, + 100, + 67 + ], + "alpha": 1, + "hex": "#ff9457" + }, + "$description": "Checkbox var4 stroke" + }, + "active": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 22, + 100, + 58 + ], + "alpha": 1, + "hex": "#ff7729" + }, + "$description": "Checkbox var4 active bg" + } + }, + "teal": { + "stroke": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 170, + 90, + 32 + ], + "alpha": 1, + "hex": "#089b83" + }, + "$description": "Checkbox var5 stroke + active" + } + }, + "purple": { + "stroke": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 280, + 100, + 70 + ], + "alpha": 1, + "hex": "#cc66ff" + }, + "$description": "Checkbox var6 stroke" + }, + "active": { + "$type": "color", + "$value": { + "colorSpace": "hsl", + "components": [ + 280, + 100, + 60 + ], + "alpha": 1, + "hex": "#bb33ff" + }, + "$description": "Checkbox var6 active bg" + } + } + } + } +} diff --git a/packages/design-tokens/dictionary/radius.dtcg.json b/packages/design-tokens/dictionary/radius.dtcg.json new file mode 100644 index 000000000..1b1e37d27 --- /dev/null +++ b/packages/design-tokens/dictionary/radius.dtcg.json @@ -0,0 +1,84 @@ +{ + "radius": { + "0": { + "$type": "dimension", + "$value": { + "value": 0, + "unit": "px" + }, + "$description": "0px, none, square, sharp, angular, no-radius, corner-none" + }, + "25": { + "$type": "dimension", + "$value": { + "value": 2, + "unit": "px" + }, + "$description": "2px, tiny, subtle, 0.125rem, radius.25, xs, micro-corner, slight" + }, + "50": { + "$type": "dimension", + "$value": { + "value": 4, + "unit": "px" + }, + "$description": "4px, extra-small, small, 0.25rem, radius.50, xs, sm, input, field, subtle-round" + }, + "75": { + "$type": "dimension", + "$value": { + "value": 6, + "unit": "px" + }, + "$description": "6px, small, 0.375rem, radius.75, sm, button-small, chip, tag, soft-round" + }, + "100": { + "$type": "dimension", + "$value": { + "value": 8, + "unit": "px" + }, + "$description": "8px, base, standard, 0.5rem, radius.100, md, button, card, default-round, moderate" + }, + "150": { + "$type": "dimension", + "$value": { + "value": 12, + "unit": "px" + }, + "$description": "12px, medium, 0.75rem, radius.150, md-lg, panel, section, rounded, relaxed" + }, + "200": { + "$type": "dimension", + "$value": { + "value": 16, + "unit": "px" + }, + "$description": "16px, large, 1rem, radius.200, lg, container, modal, dialog, well-rounded" + }, + "300": { + "$type": "dimension", + "$value": { + "value": 24, + "unit": "px" + }, + "$description": "24px, extra-large, 1.5rem, radius.300, xl, large-card, feature, very-rounded" + }, + "400": { + "$type": "dimension", + "$value": { + "value": 32, + "unit": "px" + }, + "$description": "32px, 2xl, 2rem, radius.400, pill-like, bubble, heavily-rounded" + }, + "999": { + "$type": "dimension", + "$value": { + "value": 999, + "unit": "px" + }, + "$description": "999px, full, pill, capsule, circular, radius.999, rounded-full, completely-round" + } + } +} diff --git a/packages/design-tokens/dictionary/semantic.dtcg.json b/packages/design-tokens/dictionary/semantic.dtcg.json new file mode 100644 index 000000000..de7f21b86 --- /dev/null +++ b/packages/design-tokens/dictionary/semantic.dtcg.json @@ -0,0 +1,798 @@ +{ + "color": { + "background": { + "base": { + "$type": "color", + "$value": "{color.white}", + "$extensions": { + "mode": { + "light": "{color.white}", + "dark": "{color.charcoal.surface.50}" + } + }, + "$description": "Default page / card / dialog surface" + }, + "subtle": { + "$type": "color", + "$value": "{color.gray.50}", + "$extensions": { + "mode": { + "light": "{color.gray.50}", + "dark": "{color.charcoal.surface.200}" + } + }, + "$description": "Hover surface, muted card, secondary bg" + }, + "muted": { + "$type": "color", + "$value": "{color.gray.300}", + "$extensions": { + "mode": { + "light": "{color.gray.300}", + "dark": "{color.charcoal.surface.250}" + } + }, + "$description": "Disabled background across all components" + }, + "transparent": { + "$type": "color", + "$value": "{color.transparent}", + "$extensions": { + "mode": { + "light": "{color.transparent}", + "dark": "{color.transparent}" + } + }, + "$description": "Ghost / empty state — no fill" + }, + "field": { + "$type": "color", + "$value": "{color.off-white}", + "$extensions": { + "mode": { + "light": "{color.off-white}", + "dark": "{color.charcoal.surface.150}" + } + }, + "$description": "Input field background" + }, + "interactive": { + "primary": { + "default": { + "$type": "color", + "$value": "{color.gray.800}", + "$extensions": { + "mode": { + "light": "{color.gray.800}", + "dark": "{color.charcoal.text.100}" + } + }, + "$description": "Primary filled button / icon button secondary" + }, + "hover": { + "$type": "color", + "$value": "{color.gray.850}", + "$extensions": { + "mode": { + "light": "{color.gray.850}", + "dark": "{color.charcoal.text.150}" + } + }, + "$description": "Primary button hover" + }, + "active": { + "$type": "color", + "$value": "{color.gray.950}", + "$extensions": { + "mode": { + "light": "{color.gray.950}", + "dark": "{color.charcoal.text.200}" + } + }, + "$description": "Primary button pressed" + }, + "disabled": { + "$type": "color", + "$value": "{color.gray.300}", + "$extensions": { + "mode": { + "light": "{color.gray.300}", + "dark": "{color.charcoal.surface.300}" + } + }, + "$description": "Primary button disabled" + } + }, + "secondary": { + "default": { + "$type": "color", + "$value": "{color.transparent}", + "$extensions": { + "mode": { + "light": "{color.transparent}", + "dark": "{color.transparent}" + } + }, + "$description": "Secondary button (ghost/outline) default — transparent" + }, + "hover": { + "$type": "color", + "$value": "{color.gray.50}", + "$extensions": { + "mode": { + "light": "{color.gray.50}", + "dark": "{color.charcoal.surface.200}" + } + }, + "$description": "Secondary button hover — subtle tint" + }, + "active": { + "$type": "color", + "$value": "{color.gray.100}", + "$extensions": { + "mode": { + "light": "{color.gray.100}", + "dark": "{color.charcoal.surface.250}" + } + }, + "$description": "Secondary button pressed — subtle tint, stronger than hover" + }, + "disabled": { + "$type": "color", + "$value": "{color.gray.300}", + "$extensions": { + "mode": { + "light": "{color.gray.300}", + "dark": "{color.charcoal.surface.300}" + } + }, + "$description": "Secondary button disabled" + } + } + }, + "feedback": { + "error": { + "subtle": { + "$type": "color", + "$value": "{color.red.300}", + "$extensions": { + "mode": { + "light": "{color.red.300}", + "dark": "{color.red.400}" + } + }, + "$description": "Danger tinted bg — button, badge, alert, icon" + }, + "hover": { + "$type": "color", + "$value": "{color.red.400}", + "$extensions": { + "mode": { + "light": "{color.red.400}", + "dark": "{color.red.100}" + } + }, + "$description": "Danger hover bg" + }, + "active": { + "$type": "color", + "$value": "{color.red.100}", + "$extensions": { + "mode": { + "light": "{color.red.100}", + "dark": "{color.red.200}" + } + }, + "$description": "Danger active / pressed bg" + } + }, + "success": { + "subtle": { + "$type": "color", + "$value": "{color.green.300}", + "$extensions": { + "mode": { + "light": "{color.green.300}", + "dark": "{color.green.400}" + } + }, + "$description": "Success tinted bg — alert, badge" + } + }, + "warning": { + "subtle": { + "$type": "color", + "$value": "{color.orange.300}", + "$extensions": { + "mode": { + "light": "{color.orange.300}", + "dark": "{color.orange.400}" + } + }, + "$description": "Warning tinted bg — alert, badge" + } + }, + "info": { + "subtle": { + "$type": "color", + "$value": "{color.blue.300}", + "$extensions": { + "mode": { + "light": "{color.blue.300}", + "dark": "{color.blue.400}" + } + }, + "$description": "Info tinted bg — alert, badge, iconButton" + } + }, + "neutral": { + "subtle": { + "$type": "color", + "$value": "{color.gray.50}", + "$extensions": { + "mode": { + "light": "{color.gray.50}", + "dark": "{color.charcoal.surface.100}" + } + }, + "$description": "Neutral tinted bg — alert, badge" + } + } + }, + "select": { + "default": { + "$type": "color", + "$value": "{color.blue.300}", + "$extensions": { + "mode": { + "light": "{color.blue.300}", + "dark": "{color.blue.400}" + } + }, + "$description": "Selection highlight — grid row, table row, list item" + } + } + }, + "foreground": { + "default": { + "$type": "color", + "$value": "{color.gray.950}", + "$extensions": { + "mode": { + "light": "{color.gray.950}", + "dark": "{color.charcoal.text.50}" + } + }, + "$description": "Primary text on any light surface" + }, + "subtle": { + "$type": "color", + "$value": "{color.gray.500}", + "$extensions": { + "mode": { + "light": "{color.gray.500}", + "dark": "{color.charcoal.text.250}" + } + }, + "$description": "Secondary / muted text, icons" + }, + "muted": { + "$type": "color", + "$value": "{color.gray.700}", + "$extensions": { + "mode": { + "light": "{color.gray.700}", + "dark": "{color.charcoal.text.300}" + } + }, + "$description": "Neutral label text" + }, + "placeholder": { + "$type": "color", + "$value": "{color.gray.400}", + "$extensions": { + "mode": { + "light": "{color.gray.400}", + "dark": "{color.charcoal.text.350}" + } + }, + "$description": "Input placeholder text" + }, + "disabled": { + "$type": "color", + "$value": "{color.gray.400}", + "$extensions": { + "mode": { + "light": "{color.gray.400}", + "dark": "{color.charcoal.text.400}" + } + }, + "$description": "Disabled text across all components" + }, + "interactive": { + "on-primary": { + "$type": "color", + "$value": "{color.white}", + "$extensions": { + "mode": { + "light": "{color.white}", + "dark": "{color.gray.950}" + } + }, + "$description": "Text / icon on dark primary surface" + }, + "accent": { + "default": { + "$type": "color", + "$value": "{color.blue.400}", + "$extensions": { + "mode": { + "light": "{color.blue.400}", + "dark": "{color.blue.light}" + } + }, + "$description": "Link, empty button, info text" + }, + "hover": { + "$type": "color", + "$value": "{color.blue.600}", + "$extensions": { + "mode": { + "light": "{color.blue.600}", + "dark": "{color.blue.lighter}" + } + }, + "$description": "Link / empty button hover" + } + } + }, + "feedback": { + "error": { + "$type": "color", + "$value": "{color.red.600}", + "$extensions": { + "mode": { + "light": "{color.red.600}", + "dark": "{color.red.light}" + } + }, + "$description": "Danger text — alert, badge, button, field" + }, + "success": { + "$type": "color", + "$value": "{color.green.600}", + "$extensions": { + "mode": { + "light": "{color.green.600}", + "dark": "{color.green.light}" + } + }, + "$description": "Success text — alert, badge, icon" + }, + "warning": { + "$type": "color", + "$value": "{color.orange.700}", + "$extensions": { + "mode": { + "light": "{color.orange.700}", + "dark": "{color.orange.light}" + } + }, + "$description": "Warning text — alert, badge, icon" + }, + "info": { + "$type": "color", + "$value": "{color.blue.400}", + "$extensions": { + "mode": { + "light": "{color.blue.400}", + "dark": "{color.blue.light}" + } + }, + "$description": "Info text — alert, badge (same as link.default)" + }, + "neutral": { + "$type": "color", + "$value": "{color.gray.700}", + "$extensions": { + "mode": { + "light": "{color.gray.700}", + "dark": "{color.charcoal.text.300}" + } + }, + "$description": "Neutral variant text — alert, badge" + } + }, + "format": { + "$type": "color", + "$value": "{color.format}", + "$extensions": { + "mode": { + "light": "{color.format}", + "dark": "{color.format-light}" + } + }, + "$description": "Field / menu chevron / format indicator" + } + }, + "border": { + "default": { + "$type": "color", + "$value": "{color.gray.100}", + "$extensions": { + "mode": { + "light": "{color.gray.100}", + "dark": "{color.charcoal.surface.400}" + } + }, + "$description": "Default border — card, field, badge, button, table" + }, + "strong": { + "$type": "color", + "$value": "{color.gray.200}", + "$extensions": { + "mode": { + "light": "{color.gray.200}", + "dark": "{color.charcoal.surface.450}" + } + }, + "$description": "Active / strong border — button active, field hover" + }, + "disabled": { + "$type": "color", + "$value": "{color.gray.300}", + "$extensions": { + "mode": { + "light": "{color.gray.300}", + "dark": "{color.charcoal.surface.350}" + } + }, + "$description": "Disabled border" + }, + "muted": { + "$type": "color", + "$value": "{color.gray.700}", + "$extensions": { + "mode": { + "light": "{color.gray.700}", + "dark": "{color.charcoal.surface.300}" + } + }, + "$description": "Muted border — checkbox default stroke" + }, + "feedback": { + "error": { + "$type": "color", + "$value": "{color.red.300}", + "$extensions": { + "mode": { + "light": "{color.red.300}", + "dark": "{color.red.400}" + } + }, + "$description": "Danger bordered elements" + }, + "info": { + "$type": "color", + "$value": "{color.blue.300}", + "$extensions": { + "mode": { + "light": "{color.blue.300}", + "dark": "{color.blue.400}" + } + }, + "$description": "Info bordered elements" + }, + "success": { + "$type": "color", + "$value": "{color.green.100}", + "$extensions": { + "mode": { + "light": "{color.green.100}", + "dark": "{color.green.200}" + } + }, + "$description": "Success bordered elements" + }, + "warning": { + "$type": "color", + "$value": "{color.orange.100}", + "$extensions": { + "mode": { + "light": "{color.orange.100}", + "dark": "{color.orange.200}" + } + }, + "$description": "Warning bordered elements" + }, + "neutral": { + "$type": "color", + "$value": "{color.neutral.100}", + "$extensions": { + "mode": { + "light": "{color.neutral.100}", + "dark": "{color.neutral.200}" + } + }, + "$description": "Neutral bordered elements" + } + } + }, + "feedback": { + "solid": { + "error": { + "$type": "color", + "$value": "{color.red.600}", + "$extensions": { + "mode": { + "light": "{color.red.600}", + "dark": "{color.red.light}" + } + }, + "$description": "Solid danger bg — badge.solid" + }, + "success": { + "$type": "color", + "$value": "{color.green.600}", + "$extensions": { + "mode": { + "light": "{color.green.600}", + "dark": "{color.green.light}" + } + }, + "$description": "Solid success bg — badge.solid" + }, + "warning": { + "$type": "color", + "$value": "{color.orange.600}", + "$extensions": { + "mode": { + "light": "{color.orange.600}", + "dark": "{color.orange.light}" + } + }, + "$description": "Solid warning bg — badge.solid" + }, + "info": { + "$type": "color", + "$value": "{color.blue.600}", + "$extensions": { + "mode": { + "light": "{color.blue.600}", + "dark": "{color.blue.lighter}" + } + }, + "$description": "Solid info bg — badge.solid" + }, + "neutral": { + "$type": "color", + "$value": "{color.neutral.650}", + "$extensions": { + "mode": { + "light": "{color.neutral.650}", + "dark": "{color.charcoal.text.300}" + } + }, + "$description": "Solid neutral bg — badge.solid" + }, + "default": { + "$type": "color", + "$value": "{color.gray.400}", + "$extensions": { + "mode": { + "light": "{color.gray.400}", + "dark": "{color.charcoal.text.400}" + } + }, + "$description": "Solid default bg — badge.solid" + } + } + } + }, + "utility": { + "color": { + "shadow": { + "default": { + "$type": "color", + "$value": "{color.shadow.default}", + "$extensions": { + "mode": { + "light": "{color.shadow.default}", + "dark": "{color.shadow.opacity.30}" + } + }, + "$description": "Box shadow colour" + } + }, + "scrim": { + "dialog": { + "$type": "color", + "$value": "{color.scrim.heavy}", + "$extensions": { + "mode": { + "light": "{color.scrim.heavy}", + "dark": "{color.shadow.opacity.80}" + } + }, + "$description": "Dialog overlay scrim" + }, + "tooltip": { + "$type": "color", + "$value": "{color.scrim.tooltip}", + "$extensions": { + "mode": { + "light": "{color.scrim.tooltip}", + "dark": "{color.shadow.opacity.90}" + } + }, + "$description": "Tooltip dark bg" + } + }, + "border": { + "muted": { + "$type": "color", + "$value": "{color.gray.100}", + "$extensions": { + "mode": { + "light": "{color.gray.100}", + "dark": "{color.charcoal.surface.250}" + } + }, + "$description": "Muted stroke utility — global, sidebar hover base" + } + } + } + }, + "radius": { + "none": { + "$type": "dimension", + "$value": "{radius.0}", + "$description": "Square corners, sharp, angular elements" + }, + "minimal": { + "$type": "dimension", + "$value": "{radius.25}", + "$description": "Minimal rounding — data tables, micro UI, badges" + }, + "sm": { + "$type": "dimension", + "$value": "{radius.50}", + "$description": "Small radius — input fields, chips, tags, compact elements" + }, + "md": { + "$type": "dimension", + "$value": "{radius.100}", + "$description": "Medium radius — standard buttons, cards, default components" + }, + "lg": { + "$type": "dimension", + "$value": "{radius.200}", + "$description": "Large radius — containers, modals, dialogs, panels" + }, + "xl": { + "$type": "dimension", + "$value": "{radius.300}", + "$description": "Extra-large radius — feature cards, prominent sections" + }, + "full": { + "$type": "dimension", + "$value": "{radius.999}", + "$description": "Fully rounded — pills, capsules, circular elements" + } + }, + "sizing": { + "icon": { + "xs": { + "$type": "dimension", + "$value": "{sizing.icon.150}", + "$description": "Extra-small icon — 12px, tiny icons, micro UI" + }, + "sm": { + "$type": "dimension", + "$value": "{sizing.icon.200}", + "$description": "Small icon — 16px, compact icons, dense UI" + }, + "md": { + "$type": "dimension", + "$value": "{sizing.icon.250}", + "$description": "Medium icon — 20px, standard icons, default" + }, + "lg": { + "$type": "dimension", + "$value": "{sizing.icon.300}", + "$description": "Large icon — 24px, prominent icons, spacious" + }, + "xl": { + "$type": "dimension", + "$value": "{sizing.icon.400}", + "$description": "Extra-large icon — 32px, feature icons, large" + } + }, + "component": { + "xs": { + "$type": "dimension", + "$value": "{sizing.component.300}", + "$description": "Extra-small component — 24px, tiny buttons, micro inputs" + }, + "sm": { + "$type": "dimension", + "$value": "{sizing.component.400}", + "$description": "Small component — 32px, compact buttons, tight inputs" + }, + "md": { + "$type": "dimension", + "$value": "{sizing.component.500}", + "$description": "Medium component — 40px, standard buttons, default inputs" + }, + "lg": { + "$type": "dimension", + "$value": "{sizing.component.600}", + "$description": "Large component — 48px, roomy buttons, relaxed inputs" + }, + "xl": { + "$type": "dimension", + "$value": "{sizing.component.800}", + "$description": "Extra-large component — 64px, spacious buttons, generous inputs" + } + }, + "stroke": { + "default": { + "$type": "dimension", + "$value": "{sizing.stroke.13}", + "$description": "Default stroke width — 1px, thin borders, standard outlines" + }, + "emphasis": { + "$type": "dimension", + "$value": "{sizing.stroke.25}", + "$description": "Emphasis stroke width — 2px, strong borders, selected states, focus rings" + } + } + }, + "space": { + "none": { + "$type": "dimension", + "$value": "{space.0}", + "$description": "No spacing — 0px, reset, compact, zero-gap" + }, + "xs": { + "$type": "dimension", + "$value": "{space.50}", + "$description": "Extra-small spacing — 4px, tiny gaps, icon-spacing, tight" + }, + "sm": { + "$type": "dimension", + "$value": "{space.100}", + "$description": "Small spacing — 8px, base unit, standard gaps, inline elements" + }, + "md": { + "$type": "dimension", + "$value": "{space.150}", + "$description": "Medium spacing — 12px, component gaps, relaxed padding" + }, + "lg": { + "$type": "dimension", + "$value": "{space.200}", + "$description": "Large spacing — 16px, card padding, section gaps" + }, + "xl": { + "$type": "dimension", + "$value": "{space.300}", + "$description": "Extra-large spacing — 24px, container gaps, generous padding" + }, + "2xl": { + "$type": "dimension", + "$value": "{space.400}", + "$description": "2x large spacing — 32px, layout gaps, spacious sections" + }, + "3xl": { + "$type": "dimension", + "$value": "{space.600}", + "$description": "3x large spacing — 48px, major layout gaps, section breaks" + }, + "4xl": { + "$type": "dimension", + "$value": "{space.1000}", + "$description": "4x large spacing — 80px, page sections, major layout divisions" + } + } +} diff --git a/packages/design-tokens/dictionary/sizing.dtcg.json b/packages/design-tokens/dictionary/sizing.dtcg.json new file mode 100644 index 000000000..95b88ff31 --- /dev/null +++ b/packages/design-tokens/dictionary/sizing.dtcg.json @@ -0,0 +1,106 @@ +{ + "sizing": { + "icon": { + "150": { + "$type": "dimension", + "$value": { + "value": 12, + "unit": "px" + }, + "$description": "12px, 1.5× base, icon-xs, extra-small, 0.75rem, tiny-icon, micro" + }, + "200": { + "$type": "dimension", + "$value": { + "value": 16, + "unit": "px" + }, + "$description": "16px, 2× base, icon-sm, small, 1rem, compact-icon, dense" + }, + "250": { + "$type": "dimension", + "$value": { + "value": 20, + "unit": "px" + }, + "$description": "20px, 2.5× base, icon-md, medium, 1.25rem, standard-icon, default" + }, + "300": { + "$type": "dimension", + "$value": { + "value": 24, + "unit": "px" + }, + "$description": "24px, 3× base, icon-lg, large, 1.5rem, prominent-icon, spacious" + }, + "400": { + "$type": "dimension", + "$value": { + "value": 32, + "unit": "px" + }, + "$description": "32px, 4× base, icon-xl, extra-large, 2rem, feature-icon, large" + } + }, + "component": { + "300": { + "$type": "dimension", + "$value": { + "value": 24, + "unit": "px" + }, + "$description": "24px, 3× base, comp-xs, component-xs, extra-small, 1.5rem, tiny-component, micro" + }, + "400": { + "$type": "dimension", + "$value": { + "value": 32, + "unit": "px" + }, + "$description": "32px, 4× base, comp-sm, component-sm, small, 2rem, compact-component, tight" + }, + "500": { + "$type": "dimension", + "$value": { + "value": 40, + "unit": "px" + }, + "$description": "40px, 5× base, comp-md, component-md, medium, 2.5rem, standard-component, default" + }, + "600": { + "$type": "dimension", + "$value": { + "value": 48, + "unit": "px" + }, + "$description": "48px, 6× base, comp-lg, component-lg, large, 3rem, roomy-component, relaxed" + }, + "800": { + "$type": "dimension", + "$value": { + "value": 64, + "unit": "px" + }, + "$description": "64px, 8× base, comp-xl, component-xl, extra-large, 4rem, spacious-component, generous" + } + }, + "stroke": { + "13": { + "$type": "dimension", + "$value": { + "value": 1, + "unit": "px" + }, + "$description": "1px, 0.125× base, stroke-default, default, thin, border, hairline" + }, + "25": { + "$type": "dimension", + "$value": { + "value": 2, + "unit": "px" + }, + "$description": "2px, 0.25× base, stroke-emphasis, emphasis, strong, selected, thick" + } + } + } +} diff --git a/packages/design-tokens/dictionary/spacing.dtcg.json b/packages/design-tokens/dictionary/spacing.dtcg.json new file mode 100644 index 000000000..0610b5c72 --- /dev/null +++ b/packages/design-tokens/dictionary/spacing.dtcg.json @@ -0,0 +1,116 @@ +{ + "space": { + "0": { + "$type": "dimension", + "$value": { + "value": 0, + "unit": "px" + }, + "$description": "0px, none, 0rem, zero, no-gap, compact, reset" + }, + "25": { + "$type": "dimension", + "$value": { + "value": 2, + "unit": "px" + }, + "$description": "2px, tiny, 0.125rem, space.25, xs, minimal, micro" + }, + "50": { + "$type": "dimension", + "$value": { + "value": 4, + "unit": "px" + }, + "$description": "4px, extra-small, 0.25rem, space.50, xs, icon-gap, tight, dense" + }, + "75": { + "$type": "dimension", + "$value": { + "value": 6, + "unit": "px" + }, + "$description": "6px, small, 0.375rem, space.75, sm, inline-gap, snug" + }, + "100": { + "$type": "dimension", + "$value": { + "value": 8, + "unit": "px" + }, + "$description": "8px, base, 0.5rem, space.100, base-unit, standard, default-gap, comfortable" + }, + "150": { + "$type": "dimension", + "$value": { + "value": 12, + "unit": "px" + }, + "$description": "12px, small-medium, 0.75rem, space.150, sm-md, component-gap, relaxed" + }, + "200": { + "$type": "dimension", + "$value": { + "value": 16, + "unit": "px" + }, + "$description": "16px, medium, 1rem, space.200, md, card-padding, section-gap, normal" + }, + "250": { + "$type": "dimension", + "$value": { + "value": 20, + "unit": "px" + }, + "$description": "20px, medium-large, 1.25rem, space.250, md-lg, relaxed, loose" + }, + "300": { + "$type": "dimension", + "$value": { + "value": 24, + "unit": "px" + }, + "$description": "24px, large, 1.5rem, space.300, lg, container-gap, roomy, generous" + }, + "400": { + "$type": "dimension", + "$value": { + "value": 32, + "unit": "px" + }, + "$description": "32px, extra-large, 2rem, space.400, xl, layout-gap, spacious, wide" + }, + "500": { + "$type": "dimension", + "$value": { + "value": 40, + "unit": "px" + }, + "$description": "40px, 2xl, 2.5rem, space.500, layout-section, major-gap, expansive" + }, + "600": { + "$type": "dimension", + "$value": { + "value": 48, + "unit": "px" + }, + "$description": "48px, 3xl, 3rem, space.600, section-break, substantial, vast" + }, + "800": { + "$type": "dimension", + "$value": { + "value": 64, + "unit": "px" + }, + "$description": "64px, 4xl, 4rem, space.800, layout-major, significant, extensive" + }, + "1000": { + "$type": "dimension", + "$value": { + "value": 80, + "unit": "px" + }, + "$description": "80px, 5xl, 5rem, space.1000, layout-block, major-section, expansive" + } + } +} diff --git a/packages/design-tokens/dictionary/typography.dtcg.json b/packages/design-tokens/dictionary/typography.dtcg.json new file mode 100644 index 000000000..7b9b082e9 --- /dev/null +++ b/packages/design-tokens/dictionary/typography.dtcg.json @@ -0,0 +1,106 @@ +{ + "font": { + "size": { + "xs": { + "$type": "dimension", + "$value": { + "value": 10, + "unit": "px" + }, + "$description": "10px, 0.625rem, extra small, tiny" + }, + "sm": { + "$type": "dimension", + "$value": { + "value": 12, + "unit": "px" + }, + "$description": "12px, 0.75rem, small" + }, + "md": { + "$type": "dimension", + "$value": { + "value": 14, + "unit": "px" + }, + "$description": "14px, 0.875rem, medium, body-sm" + }, + "lg": { + "$type": "dimension", + "$value": { + "value": 16, + "unit": "px" + }, + "$description": "16px, 1rem, large, base, body" + }, + "xl": { + "$type": "dimension", + "$value": { + "value": 18, + "unit": "px" + }, + "$description": "18px, 1.125rem, extra large" + }, + "2xl": { + "$type": "dimension", + "$value": { + "value": 20, + "unit": "px" + }, + "$description": "20px, 1.25rem, 2x large, title-sm" + }, + "3xl": { + "$type": "dimension", + "$value": { + "value": 32, + "unit": "px" + }, + "$description": "32px, 2rem, 3x large, heading" + } + }, + "lineHeight": { + "100": { + "$type": "number", + "$value": 1.3, + "$description": "130%, tight, headings" + }, + "200": { + "$type": "number", + "$value": 1.5, + "$description": "150%, relaxed, body-text" + }, + "300": { + "$type": "number", + "$value": 1.6, + "$description": "160%, comfortable" + }, + "400": { + "$type": "number", + "$value": 1.7, + "$description": "170%, spacious" + } + }, + "weight": { + "regular": { + "$type": "number", + "$value": 400, + "$description": "400, normal, body text" + }, + "medium": { + "$type": "number", + "$value": 500, + "$description": "500, emphasis" + }, + "semibold": { + "$type": "number", + "$value": 600, + "$description": "600, titles" + }, + "bold": { + "$type": "number", + "$value": 700, + "$description": "700, headings" + } + } + } +} diff --git a/packages/design-tokens/package.json b/packages/design-tokens/package.json new file mode 100644 index 000000000..4fd337063 --- /dev/null +++ b/packages/design-tokens/package.json @@ -0,0 +1,46 @@ +{ + "name": "@clickhouse/design-tokens", + "version": "0.0.0", + "description": "ClickHouse Design System Tokens", + "homepage": "https://clickhouse.com", + "repository": { + "type": "git", + "url": "git+https://github.com/ClickHouse/click-ui.git", + "directory": "packages/design-tokens" + }, + "keywords": [ + "design-tokens", + "clickhouse", + "design-system" + ], + "type": "module", + "license": "Apache-2.0", + "files": [ + "dist" + ], + "publishConfig": { + "access": "public" + }, + "exports": { + ".": { + "default": "./dist/tokens.css" + } + }, + "scripts": { + "build": "yarn tokens:build", + "format": "prettier --check .", + "format:fix": "prettier --write .", + "tokens:build": ".scripts/bash/tokens-build", + "tokens:build:watch": ".scripts/bash/tokens-build watch", + "lint": "tz lint", + "test": "echo '🦖 Skip test!'", + "typecheck": "tsc --noEmit" + }, + "devDependencies": { + "@terrazzo/cli": "^2.0.0", + "@terrazzo/plugin-css": "^2.0.0", + "chokidar-cli": "^3.0.0", + "prettier": "^3.0.0", + "typescript": "^5.0.0" + } +} diff --git a/packages/design-tokens/terrazzo.config.ts b/packages/design-tokens/terrazzo.config.ts new file mode 100644 index 000000000..2dece291f --- /dev/null +++ b/packages/design-tokens/terrazzo.config.ts @@ -0,0 +1,159 @@ +import { defineConfig } from "@terrazzo/cli"; +import css from "@terrazzo/plugin-css"; +import { CSS_VAR_PREFIX, DICTIONARY_PATH, TOKEN_FILES } from "./config.js"; +import semanticTokens from "./dictionary/semantic.dtcg.json" with { type: "json" }; + +const tokens = TOKEN_FILES.map((v) => `${DICTIONARY_PATH}/${v}.dtcg.json`); + +// Type for mode mappings +interface ModeMappings { + light: string; + dark: string; +} + +// Build a mapping of semantic token IDs to their primitive references for both modes +function buildSemanticToPrimitiveMap( + obj: unknown, + path: string[] = [], + map: Map = new Map() +): Map { + if (typeof obj !== "object" || obj === null) return map; + + for (const [key, value] of Object.entries(obj)) { + const currentPath = [...path, key]; + + if (key.startsWith("$")) { + // This is a metadata key + if (key === "$extensions" && value?.mode) { + // Found a mode extension + const lightAlias = value.mode.light; + const darkAlias = value.mode.dark; + if ( + typeof lightAlias === "string" && + lightAlias.startsWith("{") && + typeof darkAlias === "string" && + darkAlias.startsWith("{") + ) { + const tokenId = currentPath.slice(0, -1).join("."); // Remove $extensions + map.set(tokenId, { + light: lightAlias.replace(/[{}]/g, ""), + dark: darkAlias.replace(/[{}]/g, ""), + }); + } + } + continue; + } + + if (value && typeof value === "object") { + if (value.$type === "color" && value.$extensions?.mode) { + // Found a color token with mode + const lightAlias = value.$extensions.mode.light; + const darkAlias = value.$extensions.mode.dark; + if ( + typeof lightAlias === "string" && + lightAlias.startsWith("{") && + typeof darkAlias === "string" && + darkAlias.startsWith("{") + ) { + const tokenId = currentPath.join("."); + map.set(tokenId, { + light: lightAlias.replace(/[{}]/g, ""), + dark: darkAlias.replace(/[{}]/g, ""), + }); + } + } + // Recurse into nested objects + buildSemanticToPrimitiveMap(value, currentPath, map); + } + } + + return map; +} + +const semanticToPrimitive = buildSemanticToPrimitiveMap(semanticTokens); + +// Primitive patterns - these are mode-independent +const PRIMITIVE_PATTERNS = [ + "chart.**", + "checkbox.**", + "color.babyblue.**", + "color.brand.**", + "color.charcoal.**", + "color.format", + "color.format-light", + "color.gray.**", + "color.indigo.**", + "color.neutral.**", + "color.off-white", + "color.orange.**", + "color.red.**", + "color.green.**", + "color.blue.**", + "color.teal.**", + "color.violet.**", + "color.scrim.**", + "color.shadow.**", + "color.transparent", + "color.white", + "space.**", + "radius.**", + "sizing.**", + "font.**", +]; + +// Semantic patterns - these change per mode +const SEMANTIC_PATTERNS = [ + "color.background.**", + "color.foreground.**", + "color.border.**", + "color.feedback.**", + "utility.**", +]; + +export default defineConfig({ + tokens, + outDir: "./dist", + lint: { + rules: { + "core/valid-color": "error", + }, + }, + plugins: [ + // Plugin 1: Primitives only - output once in base :root + css({ + legacyHex: true, + filename: "tokens-primitives.css", + variableName: (token) => `--${CSS_VAR_PREFIX}-${token.id.replace(/\./g, "-")}`, + include: PRIMITIVE_PATTERNS, + }), + // Plugin 2: Semantic tokens - output in mode-specific blocks + css({ + legacyHex: true, + filename: "tokens-semantic.css", + variableName: (token) => `--${CSS_VAR_PREFIX}-${token.id.replace(/\./g, "-")}`, + transform(token, { permutation }) { + const modeMappings = semanticToPrimitive.get(token.id); + if (modeMappings) { + // This is a semantic token - output a CSS variable reference + const isDarkMode = permutation?.tzMode === "dark"; + const primitiveId = isDarkMode ? modeMappings.dark : modeMappings.light; + const cssVar = `--${CSS_VAR_PREFIX}-${primitiveId.replace(/\./g, "-")}`; + return `var(${cssVar})`; + } + return undefined; + }, + include: SEMANTIC_PATTERNS, + permutations: [ + { + input: { tzMode: "light" }, + prepare: (contents) => `:root, [data-theme='light'] {\n${contents}\n}`, + }, + { + input: { tzMode: "dark" }, + prepare: (contents) => + `@media (prefers-color-scheme: dark) {\n :root {\n${contents}\n }\n}\n\n[data-theme='dark'] {\n${contents}\n}`, + }, + ], + }), + ], +}); diff --git a/packages/design-tokens/tsconfig.json b/packages/design-tokens/tsconfig.json new file mode 100644 index 000000000..67c0ada62 --- /dev/null +++ b/packages/design-tokens/tsconfig.json @@ -0,0 +1,18 @@ +{ + "compilerOptions": { + "target": "ESNext", + "module": "ESNext", + "moduleResolution": "bundler", + "esModuleInterop": true, + "skipLibCheck": true, + "strict": true, + "noUnusedLocals": true, + "noUnusedParameters": true, + "noFallthroughCasesInSwitch": true, + "resolveJsonModule": true, + "isolatedModules": true, + "noEmit": true + }, + "include": ["*.ts"], + "exclude": ["node_modules", "dist"] +} diff --git a/yarn.lock b/yarn.lock index d69e5fb8e..d69fb4a01 100644 --- a/yarn.lock +++ b/yarn.lock @@ -32,7 +32,7 @@ __metadata: languageName: node linkType: hard -"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.29.0": +"@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.28.6, @babel/code-frame@npm:^7.29.0": version: 7.29.0 resolution: "@babel/code-frame@npm:7.29.0" dependencies: @@ -43,35 +43,6 @@ __metadata: languageName: node linkType: hard -"@babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.28.6": - version: 7.28.6 - resolution: "@babel/code-frame@npm:7.28.6" - dependencies: - "@babel/helper-validator-identifier": "npm:^7.28.5" - js-tokens: "npm:^4.0.0" - picocolors: "npm:^1.1.1" - checksum: 10c0/ed5d57f99455e3b1c23e75ebb8430c6b9800b4ecd0121b4348b97cecb65406a47778d6db61f0d538a4958bb01b4b277e90348a68d39bd3beff1d7c940ed6dd66 - languageName: node - linkType: hard - -"@babel/code-frame@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/code-frame@npm:7.27.1" - dependencies: - "@babel/helper-validator-identifier": "npm:^7.27.1" - js-tokens: "npm:^4.0.0" - picocolors: "npm:^1.1.1" - checksum: 10c0/5dd9a18baa5fce4741ba729acc3a3272c49c25cb8736c4b18e113099520e7ef7b545a4096a26d600e4416157e63e87d66db46aa3fbf0a5f2286da2705c12da00 - languageName: node - linkType: hard - -"@babel/compat-data@npm:^7.27.2": - version: 7.28.5 - resolution: "@babel/compat-data@npm:7.28.5" - checksum: 10c0/702a25de73087b0eba325c1d10979eed7c9b6662677386ba7b5aa6eace0fc0676f78343bae080a0176ae26f58bd5535d73b9d0fbb547fef377692e8b249353a7 - languageName: node - linkType: hard - "@babel/compat-data@npm:^7.28.6": version: 7.29.0 resolution: "@babel/compat-data@npm:7.29.0" @@ -79,7 +50,7 @@ __metadata: languageName: node linkType: hard -"@babel/core@npm:^7.21.3": +"@babel/core@npm:^7.21.3, @babel/core@npm:^7.28.0, @babel/core@npm:^7.29.0": version: 7.29.0 resolution: "@babel/core@npm:7.29.0" dependencies: @@ -102,55 +73,6 @@ __metadata: languageName: node linkType: hard -"@babel/core@npm:^7.28.0, @babel/core@npm:^7.28.5": - version: 7.28.5 - resolution: "@babel/core@npm:7.28.5" - dependencies: - "@babel/code-frame": "npm:^7.27.1" - "@babel/generator": "npm:^7.28.5" - "@babel/helper-compilation-targets": "npm:^7.27.2" - "@babel/helper-module-transforms": "npm:^7.28.3" - "@babel/helpers": "npm:^7.28.4" - "@babel/parser": "npm:^7.28.5" - "@babel/template": "npm:^7.27.2" - "@babel/traverse": "npm:^7.28.5" - "@babel/types": "npm:^7.28.5" - "@jridgewell/remapping": "npm:^2.3.5" - convert-source-map: "npm:^2.0.0" - debug: "npm:^4.1.0" - gensync: "npm:^1.0.0-beta.2" - json5: "npm:^2.2.3" - semver: "npm:^6.3.1" - checksum: 10c0/535f82238027621da6bdffbdbe896ebad3558b311d6f8abc680637a9859b96edbf929ab010757055381570b29cf66c4a295b5618318d27a4273c0e2033925e72 - languageName: node - linkType: hard - -"@babel/generator@npm:^7.28.5": - version: 7.28.5 - resolution: "@babel/generator@npm:7.28.5" - dependencies: - "@babel/parser": "npm:^7.28.5" - "@babel/types": "npm:^7.28.5" - "@jridgewell/gen-mapping": "npm:^0.3.12" - "@jridgewell/trace-mapping": "npm:^0.3.28" - jsesc: "npm:^3.0.2" - checksum: 10c0/9f219fe1d5431b6919f1a5c60db8d5d34fe546c0d8f5a8511b32f847569234ffc8032beb9e7404649a143f54e15224ecb53a3d11b6bb85c3203e573d91fca752 - languageName: node - linkType: hard - -"@babel/generator@npm:^7.28.6": - version: 7.28.6 - resolution: "@babel/generator@npm:7.28.6" - dependencies: - "@babel/parser": "npm:^7.28.6" - "@babel/types": "npm:^7.28.6" - "@jridgewell/gen-mapping": "npm:^0.3.12" - "@jridgewell/trace-mapping": "npm:^0.3.28" - jsesc: "npm:^3.0.2" - checksum: 10c0/162fa358484a9a18e8da1235d998f10ea77c63bab408c8d3e327d5833f120631a77ff022c5ed1d838ee00523f8bb75df1f08196d3657d0bca9f2cfeb8503cc12 - languageName: node - linkType: hard - "@babel/generator@npm:^7.29.0": version: 7.29.1 resolution: "@babel/generator@npm:7.29.1" @@ -173,19 +95,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-compilation-targets@npm:^7.27.2": - version: 7.27.2 - resolution: "@babel/helper-compilation-targets@npm:7.27.2" - dependencies: - "@babel/compat-data": "npm:^7.27.2" - "@babel/helper-validator-option": "npm:^7.27.1" - browserslist: "npm:^4.24.0" - lru-cache: "npm:^5.1.1" - semver: "npm:^6.3.1" - checksum: 10c0/f338fa00dcfea931804a7c55d1a1c81b6f0a09787e528ec580d5c21b3ecb3913f6cb0f361368973ce953b824d910d3ac3e8a8ee15192710d3563826447193ad1 - languageName: node - linkType: hard - "@babel/helper-compilation-targets@npm:^7.28.6": version: 7.28.6 resolution: "@babel/helper-compilation-targets@npm:7.28.6" @@ -216,29 +125,6 @@ __metadata: languageName: node linkType: hard -"@babel/helper-module-imports@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/helper-module-imports@npm:7.27.1" - dependencies: - "@babel/traverse": "npm:^7.27.1" - "@babel/types": "npm:^7.27.1" - checksum: 10c0/e00aace096e4e29290ff8648455c2bc4ed982f0d61dbf2db1b5e750b9b98f318bf5788d75a4f974c151bd318fd549e81dbcab595f46b14b81c12eda3023f51e8 - languageName: node - linkType: hard - -"@babel/helper-module-transforms@npm:^7.28.3": - version: 7.28.3 - resolution: "@babel/helper-module-transforms@npm:7.28.3" - dependencies: - "@babel/helper-module-imports": "npm:^7.27.1" - "@babel/helper-validator-identifier": "npm:^7.27.1" - "@babel/traverse": "npm:^7.28.3" - peerDependencies: - "@babel/core": ^7.0.0 - checksum: 10c0/549be62515a6d50cd4cfefcab1b005c47f89bd9135a22d602ee6a5e3a01f27571868ada10b75b033569f24dc4a2bb8d04bfa05ee75c16da7ade2d0db1437fcdb - languageName: node - linkType: hard - "@babel/helper-module-transforms@npm:^7.28.6": version: 7.28.6 resolution: "@babel/helper-module-transforms@npm:7.28.6" @@ -252,7 +138,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-plugin-utils@npm:^7.27.1": +"@babel/helper-plugin-utils@npm:^7.27.1, @babel/helper-plugin-utils@npm:^7.28.6": version: 7.28.6 resolution: "@babel/helper-plugin-utils@npm:7.28.6" checksum: 10c0/3f5f8acc152fdbb69a84b8624145ff4f9b9f6e776cb989f9f968f8606eb7185c5c3cfcf3ba08534e37e1e0e1c118ac67080610333f56baa4f7376c99b5f1143d @@ -266,7 +152,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-validator-identifier@npm:^7.27.1, @babel/helper-validator-identifier@npm:^7.28.5": +"@babel/helper-validator-identifier@npm:^7.28.5": version: 7.28.5 resolution: "@babel/helper-validator-identifier@npm:7.28.5" checksum: 10c0/42aaebed91f739a41f3d80b72752d1f95fd7c72394e8e4bd7cdd88817e0774d80a432451bcba17c2c642c257c483bf1d409dd4548883429ea9493a3bc4ab0847 @@ -280,67 +166,35 @@ __metadata: languageName: node linkType: hard -"@babel/helpers@npm:^7.28.4": - version: 7.28.4 - resolution: "@babel/helpers@npm:7.28.4" - dependencies: - "@babel/template": "npm:^7.27.2" - "@babel/types": "npm:^7.28.4" - checksum: 10c0/aaa5fb8098926dfed5f223adf2c5e4c7fbba4b911b73dfec2d7d3083f8ba694d201a206db673da2d9b3ae8c01793e795767654558c450c8c14b4c2175b4fcb44 - languageName: node - linkType: hard - "@babel/helpers@npm:^7.28.6": - version: 7.28.6 - resolution: "@babel/helpers@npm:7.28.6" + version: 7.29.2 + resolution: "@babel/helpers@npm:7.29.2" dependencies: "@babel/template": "npm:^7.28.6" - "@babel/types": "npm:^7.28.6" - checksum: 10c0/c4a779c66396bb0cf619402d92f1610601ff3832db2d3b86b9c9dd10983bf79502270e97ac6d5280cea1b1a37de2f06ecbac561bd2271545270407fbe64027cb - languageName: node - linkType: hard - -"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.28.5, @babel/parser@npm:^7.28.6": - version: 7.28.6 - resolution: "@babel/parser@npm:7.28.6" - dependencies: - "@babel/types": "npm:^7.28.6" - bin: - parser: ./bin/babel-parser.js - checksum: 10c0/d6bfe8aa8e067ef58909e9905496157312372ca65d8d2a4f2b40afbea48d59250163755bba8ae626a615da53d192b084bcfc8c9dad8b01e315b96967600de581 - languageName: node - linkType: hard - -"@babel/parser@npm:^7.23.0, @babel/parser@npm:^7.29.0": - version: 7.29.0 - resolution: "@babel/parser@npm:7.29.0" - dependencies: "@babel/types": "npm:^7.29.0" - bin: - parser: ./bin/babel-parser.js - checksum: 10c0/333b2aa761264b91577a74bee86141ef733f9f9f6d4fc52548e4847dc35dfbf821f58c46832c637bfa761a6d9909d6a68f7d1ed59e17e4ffbb958dc510c17b62 + checksum: 10c0/dab0e65b9318b2502a62c58bc0913572318595eec0482c31f0ad416b72636e6698a1d7c57cd2791d4528eb8c548bca88d338dc4d2a55a108dc1f6702f9bc5512 languageName: node linkType: hard -"@babel/parser@npm:^7.27.2": - version: 7.28.5 - resolution: "@babel/parser@npm:7.28.5" +"@babel/parser@npm:^7.1.0, @babel/parser@npm:^7.20.7, @babel/parser@npm:^7.23.0, @babel/parser@npm:^7.28.6, @babel/parser@npm:^7.29.0, @babel/parser@npm:^7.29.2": + version: 7.29.2 + resolution: "@babel/parser@npm:7.29.2" dependencies: - "@babel/types": "npm:^7.28.5" + "@babel/types": "npm:^7.29.0" bin: parser: ./bin/babel-parser.js - checksum: 10c0/5bbe48bf2c79594ac02b490a41ffde7ef5aa22a9a88ad6bcc78432a6ba8a9d638d531d868bd1f104633f1f6bba9905746e15185b8276a3756c42b765d131b1ef + checksum: 10c0/e5a4e69e3ac7acdde995f37cf299a68458cfe7009dff66bd0962fd04920bef287201169006af365af479c08ff216bfefbb595e331f87f6ae7283858aebbc3317 languageName: node linkType: hard "@babel/plugin-syntax-jsx@npm:^7.22.5": - version: 7.27.1 - resolution: "@babel/plugin-syntax-jsx@npm:7.27.1" + version: 7.28.6 + resolution: "@babel/plugin-syntax-jsx@npm:7.28.6" dependencies: - "@babel/helper-plugin-utils": "npm:^7.27.1" + "@babel/helper-plugin-utils": "npm:^7.28.6" peerDependencies: "@babel/core": ^7.0.0-0 - checksum: 10c0/bc5afe6a458d5f0492c02a54ad98c5756a0c13bd6d20609aae65acd560a9e141b0876da5f358dce34ea136f271c1016df58b461184d7ae9c4321e0f98588bc84 + checksum: 10c0/b98fc3cd75e4ca3d5ca1162f610c286e14ede1486e0d297c13a5eb0ac85680ac9656d17d348bddd9160a54d797a08cea5eaac02b9330ddebb7b26732b7b99fb5 languageName: node linkType: hard @@ -366,31 +220,13 @@ __metadata: languageName: node linkType: hard -"@babel/runtime@npm:^7.0.0, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.28.4": +"@babel/runtime@npm:^7.0.0, @babel/runtime@npm:^7.12.5, @babel/runtime@npm:^7.28.4, @babel/runtime@npm:^7.5.5": version: 7.29.2 resolution: "@babel/runtime@npm:7.29.2" checksum: 10c0/30b80a0140d16467792e1bbeb06f655b0dab70407da38dfac7fedae9c859f9ae9d846ef14ad77bd3814c064295fe9b1bc551f1541ea14646ae9f22b71a8bc17a languageName: node linkType: hard -"@babel/runtime@npm:^7.5.5": - version: 7.28.6 - resolution: "@babel/runtime@npm:7.28.6" - checksum: 10c0/358cf2429992ac1c466df1a21c1601d595c46930a13c1d4662fde908d44ee78ec3c183aaff513ecb01ef8c55c3624afe0309eeeb34715672dbfadb7feedb2c0d - languageName: node - linkType: hard - -"@babel/template@npm:^7.27.2": - version: 7.27.2 - resolution: "@babel/template@npm:7.27.2" - dependencies: - "@babel/code-frame": "npm:^7.27.1" - "@babel/parser": "npm:^7.27.2" - "@babel/types": "npm:^7.27.1" - checksum: 10c0/ed9e9022651e463cc5f2cc21942f0e74544f1754d231add6348ff1b472985a3b3502041c0be62dc99ed2d12cfae0c51394bf827452b98a2f8769c03b87aadc81 - languageName: node - linkType: hard - "@babel/template@npm:^7.28.6": version: 7.28.6 resolution: "@babel/template@npm:7.28.6" @@ -402,7 +238,7 @@ __metadata: languageName: node linkType: hard -"@babel/traverse@npm:^7.23.2, @babel/traverse@npm:^7.28.6, @babel/traverse@npm:^7.29.0": +"@babel/traverse@npm:^7.23.2, @babel/traverse@npm:^7.28.0, @babel/traverse@npm:^7.28.6, @babel/traverse@npm:^7.29.0": version: 7.29.0 resolution: "@babel/traverse@npm:7.29.0" dependencies: @@ -417,47 +253,7 @@ __metadata: languageName: node linkType: hard -"@babel/traverse@npm:^7.27.1, @babel/traverse@npm:^7.28.3, @babel/traverse@npm:^7.28.5": - version: 7.28.5 - resolution: "@babel/traverse@npm:7.28.5" - dependencies: - "@babel/code-frame": "npm:^7.27.1" - "@babel/generator": "npm:^7.28.5" - "@babel/helper-globals": "npm:^7.28.0" - "@babel/parser": "npm:^7.28.5" - "@babel/template": "npm:^7.27.2" - "@babel/types": "npm:^7.28.5" - debug: "npm:^4.3.1" - checksum: 10c0/f6c4a595993ae2b73f2d4cd9c062f2e232174d293edd4abe1d715bd6281da8d99e47c65857e8d0917d9384c65972f4acdebc6749a7c40a8fcc38b3c7fb3e706f - languageName: node - linkType: hard - -"@babel/traverse@npm:^7.28.0": - version: 7.28.6 - resolution: "@babel/traverse@npm:7.28.6" - dependencies: - "@babel/code-frame": "npm:^7.28.6" - "@babel/generator": "npm:^7.28.6" - "@babel/helper-globals": "npm:^7.28.0" - "@babel/parser": "npm:^7.28.6" - "@babel/template": "npm:^7.28.6" - "@babel/types": "npm:^7.28.6" - debug: "npm:^4.3.1" - checksum: 10c0/ed5deb9c3f03e2d1ad2d44b9c92c84cce24593245c3f7871ce27ee1b36d98034e6cd895fa98a94eb44ebabe1d22f51b10b09432939d1c51a0fcaab98f17a97bc - languageName: node - linkType: hard - -"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.27.3, @babel/types@npm:^7.28.2, @babel/types@npm:^7.28.6": - version: 7.28.6 - resolution: "@babel/types@npm:7.28.6" - dependencies: - "@babel/helper-string-parser": "npm:^7.27.1" - "@babel/helper-validator-identifier": "npm:^7.28.5" - checksum: 10c0/54a6a9813e48ef6f35aa73c03b3c1572cad7fa32b61b35dd07e4230bc77b559194519c8a4d8106a041a27cc7a94052579e238a30a32d5509aa4da4d6fd83d990 - languageName: node - linkType: hard - -"@babel/types@npm:^7.21.3, @babel/types@npm:^7.29.0": +"@babel/types@npm:^7.0.0, @babel/types@npm:^7.20.7, @babel/types@npm:^7.21.3, @babel/types@npm:^7.27.3, @babel/types@npm:^7.28.2, @babel/types@npm:^7.28.6, @babel/types@npm:^7.29.0": version: 7.29.0 resolution: "@babel/types@npm:7.29.0" dependencies: @@ -467,16 +263,6 @@ __metadata: languageName: node linkType: hard -"@babel/types@npm:^7.27.1, @babel/types@npm:^7.28.4, @babel/types@npm:^7.28.5": - version: 7.28.5 - resolution: "@babel/types@npm:7.28.5" - dependencies: - "@babel/helper-string-parser": "npm:^7.27.1" - "@babel/helper-validator-identifier": "npm:^7.28.5" - checksum: 10c0/a5a483d2100befbf125793640dec26b90b95fd233a94c19573325898a5ce1e52cdfa96e495c7dcc31b5eca5b66ce3e6d4a0f5a4a62daec271455959f208ab08a - languageName: node - linkType: hard - "@bundled-es-modules/deepmerge@npm:^4.3.1": version: 4.3.1 resolution: "@bundled-es-modules/deepmerge@npm:4.3.1" @@ -486,22 +272,22 @@ __metadata: languageName: node linkType: hard -"@bundled-es-modules/glob@npm:^11.1.0": - version: 11.1.0 - resolution: "@bundled-es-modules/glob@npm:11.1.0" +"@bundled-es-modules/glob@npm:^13.0.6": + version: 13.0.6 + resolution: "@bundled-es-modules/glob@npm:13.0.6" dependencies: buffer: "npm:^6.0.3" events: "npm:^3.3.0" - glob: "npm:^11.1.0" + glob: "npm:^13.0.6" path: "npm:^0.12.7" stream: "npm:^0.0.3" string_decoder: "npm:^1.3.0" url: "npm:^0.11.4" - checksum: 10c0/a3a40f63a7686872fc8c83d4e05d4e167320cc662fbaedf4cbab7a9ad9961f2a859305c6c22b44a177f1abfa33fccaaff06f6ffa70775192b6d8bc4fa9198b4f + checksum: 10c0/efe6879e8b33425d50a2cf01ff1a2ccc42b76e2a1fec26ac7293fdd229931554f053edcda6eabc2ee97ad7209b885c74278427357e8e7f41c15cc56438eb7b58 languageName: node linkType: hard -"@bundled-es-modules/memfs@npm:^4.9.4": +"@bundled-es-modules/memfs@npm:^4.17.0": version: 4.17.0 resolution: "@bundled-es-modules/memfs@npm:4.17.0" dependencies: @@ -525,11 +311,11 @@ __metadata: languageName: node linkType: hard -"@changesets/apply-release-plan@npm:^7.0.14": - version: 7.0.14 - resolution: "@changesets/apply-release-plan@npm:7.0.14" +"@changesets/apply-release-plan@npm:^7.1.0": + version: 7.1.0 + resolution: "@changesets/apply-release-plan@npm:7.1.0" dependencies: - "@changesets/config": "npm:^3.1.2" + "@changesets/config": "npm:^3.1.3" "@changesets/get-version-range-type": "npm:^0.4.0" "@changesets/git": "npm:^3.0.4" "@changesets/should-skip-package": "npm:^0.1.2" @@ -542,7 +328,7 @@ __metadata: prettier: "npm:^2.7.1" resolve-from: "npm:^5.0.0" semver: "npm:^7.5.3" - checksum: 10c0/097c7ebcec758966b6728696498d59cfac23271aba2a56824ee307be1eefb2d0c6974aef1be4841e20b3458546ffacfd108c1afbf3acc512d6c3a4e30fa28622 + checksum: 10c0/c8b4fa55f204a0c343c450ca44ae32a892752eaa81b594fb8941e9d1eb8675aba6245c8d80e5e9726e915d2643c542d22cba40d430c76a71ff438ad368d91f5c languageName: node linkType: hard @@ -570,31 +356,29 @@ __metadata: linkType: hard "@changesets/cli@npm:^2.29.8": - version: 2.29.8 - resolution: "@changesets/cli@npm:2.29.8" + version: 2.30.0 + resolution: "@changesets/cli@npm:2.30.0" dependencies: - "@changesets/apply-release-plan": "npm:^7.0.14" + "@changesets/apply-release-plan": "npm:^7.1.0" "@changesets/assemble-release-plan": "npm:^6.0.9" "@changesets/changelog-git": "npm:^0.2.1" - "@changesets/config": "npm:^3.1.2" + "@changesets/config": "npm:^3.1.3" "@changesets/errors": "npm:^0.2.0" "@changesets/get-dependents-graph": "npm:^2.1.3" - "@changesets/get-release-plan": "npm:^4.0.14" + "@changesets/get-release-plan": "npm:^4.0.15" "@changesets/git": "npm:^3.0.4" "@changesets/logger": "npm:^0.1.1" "@changesets/pre": "npm:^2.0.2" - "@changesets/read": "npm:^0.6.6" + "@changesets/read": "npm:^0.6.7" "@changesets/should-skip-package": "npm:^0.1.2" "@changesets/types": "npm:^6.1.0" "@changesets/write": "npm:^0.4.0" "@inquirer/external-editor": "npm:^1.0.2" "@manypkg/get-packages": "npm:^1.1.3" ansi-colors: "npm:^4.1.3" - ci-info: "npm:^3.7.0" enquirer: "npm:^2.4.1" fs-extra: "npm:^7.0.1" mri: "npm:^1.2.0" - p-limit: "npm:^2.2.0" package-manager-detector: "npm:^0.2.0" picocolors: "npm:^1.1.0" resolve-from: "npm:^5.0.0" @@ -603,22 +387,23 @@ __metadata: term-size: "npm:^2.1.0" bin: changeset: bin.js - checksum: 10c0/85c32814698403f1634b649d96b8b32f04fa7f2065e455df672c0b39e9a2dc3a05538b82496536ac00aabf7810dfa68ff8049fa4f618e50ed00a29ceb302a7b5 + checksum: 10c0/2b06343ae6df20b627ee89027f4078c074bdd758f82bb5dbf16ef7c4900138f733b59ceeb1c960fca1e9e59cf6973bb4d5984e4c7dd6d50a3949b39c490f31e0 languageName: node linkType: hard -"@changesets/config@npm:^3.1.2": - version: 3.1.2 - resolution: "@changesets/config@npm:3.1.2" +"@changesets/config@npm:^3.1.3": + version: 3.1.3 + resolution: "@changesets/config@npm:3.1.3" dependencies: "@changesets/errors": "npm:^0.2.0" "@changesets/get-dependents-graph": "npm:^2.1.3" "@changesets/logger": "npm:^0.1.1" + "@changesets/should-skip-package": "npm:^0.1.2" "@changesets/types": "npm:^6.1.0" "@manypkg/get-packages": "npm:^1.1.3" fs-extra: "npm:^7.0.1" micromatch: "npm:^4.0.8" - checksum: 10c0/76065383cd5b7595f95ad7dc4aacfa74dd4ebb2ef956c30ea97e6f09b87b2e73b870676e7b294290b6cf9b1777983526bc8d3bb58dedd37dfa8a5ddbb02ebe1a + checksum: 10c0/68764135cbd014aca24b20429ffaf6f90e440286c7d233c33ddc968f0ab54b9e6e5dd5015a619dd0e0dd2eb172f028064a229fa610c260b779ff5315a840be1e languageName: node linkType: hard @@ -643,17 +428,17 @@ __metadata: languageName: node linkType: hard -"@changesets/get-release-plan@npm:^4.0.14": - version: 4.0.14 - resolution: "@changesets/get-release-plan@npm:4.0.14" +"@changesets/get-release-plan@npm:^4.0.15": + version: 4.0.15 + resolution: "@changesets/get-release-plan@npm:4.0.15" dependencies: "@changesets/assemble-release-plan": "npm:^6.0.9" - "@changesets/config": "npm:^3.1.2" + "@changesets/config": "npm:^3.1.3" "@changesets/pre": "npm:^2.0.2" - "@changesets/read": "npm:^0.6.6" + "@changesets/read": "npm:^0.6.7" "@changesets/types": "npm:^6.1.0" "@manypkg/get-packages": "npm:^1.1.3" - checksum: 10c0/24a15056955fc3967e023f058fa6c1e7550f3aad5c299264307a09b6d312868715684595bdb45a79c3f25fc809a70582be39861f3ae958d392b89a234f65b670 + checksum: 10c0/d059c18ef5aab1c1aa1dd4f68d74e2fc351d965e28a76ab7f7c63c3290787d645f887d89c50b92f9f6bb63148a5d17329cfbb9cdea8e02c669a47768ec3456bc languageName: node linkType: hard @@ -686,13 +471,13 @@ __metadata: languageName: node linkType: hard -"@changesets/parse@npm:^0.4.2": - version: 0.4.2 - resolution: "@changesets/parse@npm:0.4.2" +"@changesets/parse@npm:^0.4.3": + version: 0.4.3 + resolution: "@changesets/parse@npm:0.4.3" dependencies: "@changesets/types": "npm:^6.1.0" js-yaml: "npm:^4.1.1" - checksum: 10c0/fdc1c99e01257e194a5ff59213993158deae9f84a66f5444a636645ff2655f67b6031589bab796a8c3ed653220d3c55fd62a6af2504a7c54bb541ac573119c5d + checksum: 10c0/4d8488eaf224974ae335fec964dc1dc486abcfa9f96856cf4267c2765b02ed6af1778375ec03d38252ebab9e191aa4a11c5f37a6ad42e907e08290fed2b9690c languageName: node linkType: hard @@ -708,18 +493,18 @@ __metadata: languageName: node linkType: hard -"@changesets/read@npm:^0.6.6": - version: 0.6.6 - resolution: "@changesets/read@npm:0.6.6" +"@changesets/read@npm:^0.6.7": + version: 0.6.7 + resolution: "@changesets/read@npm:0.6.7" dependencies: "@changesets/git": "npm:^3.0.4" "@changesets/logger": "npm:^0.1.1" - "@changesets/parse": "npm:^0.4.2" + "@changesets/parse": "npm:^0.4.3" "@changesets/types": "npm:^6.1.0" fs-extra: "npm:^7.0.1" p-filter: "npm:^2.1.0" picocolors: "npm:^1.1.0" - checksum: 10c0/a0a503061764bb391e00a37df1251c90356cf46519663dd517e58bc170c290f591abc1cff44569c88c87083360a36e2d756afcf7537b8725f4decfd915f838d3 + checksum: 10c0/eebda5f5cea8684b9cb470e74cd5e67043a62ca54452ac88bb1a998bebeee1a2e3a642dc76818155a145863551c65f10f9c4ff85378b0419179fc60049edbbc6 languageName: node linkType: hard @@ -759,6 +544,25 @@ __metadata: languageName: node linkType: hard +"@clack/core@npm:1.1.0": + version: 1.1.0 + resolution: "@clack/core@npm:1.1.0" + dependencies: + sisteransi: "npm:^1.0.5" + checksum: 10c0/47c2286356fb3624d5549bee4377ecac2647195528f4d989f05f29f390eae5830637bdf28bd9af4d129449dc713c8e83a7a51c12cc7951fced8c2565e1b59935 + languageName: node + linkType: hard + +"@clack/prompts@npm:^1.1.0": + version: 1.1.0 + resolution: "@clack/prompts@npm:1.1.0" + dependencies: + "@clack/core": "npm:1.1.0" + sisteransi: "npm:^1.0.5" + checksum: 10c0/eae0184671f4eefe47a5c4e6aca3c48aff12f01686ef8435d56aff528c1ffc8484587b79a0ca9efde722103aa326217a42eb9e4d7084e48fc7496ff1e18b6bb7 + languageName: node + linkType: hard + "@clickhouse/click-ui@workspace:packages/click-ui": version: 0.0.0-use.local resolution: "@clickhouse/click-ui@workspace:packages/click-ui" @@ -848,6 +652,18 @@ __metadata: languageName: unknown linkType: soft +"@clickhouse/design-tokens@workspace:packages/design-tokens": + version: 0.0.0-use.local + resolution: "@clickhouse/design-tokens@workspace:packages/design-tokens" + dependencies: + "@terrazzo/cli": "npm:^2.0.0" + "@terrazzo/plugin-css": "npm:^2.0.0" + chokidar-cli: "npm:^3.0.0" + prettier: "npm:^3.0.0" + typescript: "npm:^5.0.0" + languageName: unknown + linkType: soft + "@cspotcode/source-map-support@npm:^0.8.0": version: 0.8.1 resolution: "@cspotcode/source-map-support@npm:0.8.1" @@ -904,30 +720,30 @@ __metadata: linkType: hard "@emnapi/core@npm:^1.4.3": - version: 1.8.1 - resolution: "@emnapi/core@npm:1.8.1" + version: 1.9.1 + resolution: "@emnapi/core@npm:1.9.1" dependencies: - "@emnapi/wasi-threads": "npm:1.1.0" + "@emnapi/wasi-threads": "npm:1.2.0" tslib: "npm:^2.4.0" - checksum: 10c0/2c242f4b49779bac403e1cbcc98edacdb1c8ad36562408ba9a20663824669e930bc8493be46a2522d9dc946b8d96cd7073970bae914928c7671b5221c85b432e + checksum: 10c0/00e7a99a2bc3ad908ca8272ba861a934da87dffa8797a41316c4a3b571a1e4d2743e2fa14b1a0f131fa4a3c2018ddb601cd2a8cb7f574fa940af696df3c2fe8d languageName: node linkType: hard "@emnapi/runtime@npm:^1.4.3": - version: 1.8.1 - resolution: "@emnapi/runtime@npm:1.8.1" + version: 1.9.1 + resolution: "@emnapi/runtime@npm:1.9.1" dependencies: tslib: "npm:^2.4.0" - checksum: 10c0/f4929d75e37aafb24da77d2f58816761fe3f826aad2e37fa6d4421dac9060cbd5098eea1ac3c9ecc4526b89deb58153852fa432f87021dc57863f2ff726d713f + checksum: 10c0/750edca117e0363ab2de10622f8ee60e57d8690c2f29c49704813da5cd627c641798d7f3cb0d953c62fdc71688e02e333ddbf2c1204f38b47e3e40657332a6f5 languageName: node linkType: hard -"@emnapi/wasi-threads@npm:1.1.0": - version: 1.1.0 - resolution: "@emnapi/wasi-threads@npm:1.1.0" +"@emnapi/wasi-threads@npm:1.2.0": + version: 1.2.0 + resolution: "@emnapi/wasi-threads@npm:1.2.0" dependencies: tslib: "npm:^2.4.0" - checksum: 10c0/e6d54bf2b1e64cdd83d2916411e44e579b6ae35d5def0dea61a3c452d9921373044dff32a8b8473ae60c80692bdc39323e98b96a3f3d87ba6886b24dd0ef7ca1 + checksum: 10c0/1e3724b5814b06c14782fda87eee9b9aa68af01576c81ffeaefdf621ddb74386e419d5b3b1027b6a8172397729d95a92f814fc4b8d3c224376428faa07a6a01a languageName: node linkType: hard @@ -961,9 +777,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/aix-ppc64@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/aix-ppc64@npm:0.27.2" +"@esbuild/aix-ppc64@npm:0.27.4": + version: 0.27.4 + resolution: "@esbuild/aix-ppc64@npm:0.27.4" conditions: os=aix & cpu=ppc64 languageName: node linkType: hard @@ -975,9 +791,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/android-arm64@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/android-arm64@npm:0.27.2" +"@esbuild/android-arm64@npm:0.27.4": + version: 0.27.4 + resolution: "@esbuild/android-arm64@npm:0.27.4" conditions: os=android & cpu=arm64 languageName: node linkType: hard @@ -989,9 +805,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/android-arm@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/android-arm@npm:0.27.2" +"@esbuild/android-arm@npm:0.27.4": + version: 0.27.4 + resolution: "@esbuild/android-arm@npm:0.27.4" conditions: os=android & cpu=arm languageName: node linkType: hard @@ -1003,9 +819,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/android-x64@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/android-x64@npm:0.27.2" +"@esbuild/android-x64@npm:0.27.4": + version: 0.27.4 + resolution: "@esbuild/android-x64@npm:0.27.4" conditions: os=android & cpu=x64 languageName: node linkType: hard @@ -1017,9 +833,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/darwin-arm64@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/darwin-arm64@npm:0.27.2" +"@esbuild/darwin-arm64@npm:0.27.4": + version: 0.27.4 + resolution: "@esbuild/darwin-arm64@npm:0.27.4" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard @@ -1031,9 +847,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/darwin-x64@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/darwin-x64@npm:0.27.2" +"@esbuild/darwin-x64@npm:0.27.4": + version: 0.27.4 + resolution: "@esbuild/darwin-x64@npm:0.27.4" conditions: os=darwin & cpu=x64 languageName: node linkType: hard @@ -1045,9 +861,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/freebsd-arm64@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/freebsd-arm64@npm:0.27.2" +"@esbuild/freebsd-arm64@npm:0.27.4": + version: 0.27.4 + resolution: "@esbuild/freebsd-arm64@npm:0.27.4" conditions: os=freebsd & cpu=arm64 languageName: node linkType: hard @@ -1059,9 +875,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/freebsd-x64@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/freebsd-x64@npm:0.27.2" +"@esbuild/freebsd-x64@npm:0.27.4": + version: 0.27.4 + resolution: "@esbuild/freebsd-x64@npm:0.27.4" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard @@ -1073,9 +889,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-arm64@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/linux-arm64@npm:0.27.2" +"@esbuild/linux-arm64@npm:0.27.4": + version: 0.27.4 + resolution: "@esbuild/linux-arm64@npm:0.27.4" conditions: os=linux & cpu=arm64 languageName: node linkType: hard @@ -1087,9 +903,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-arm@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/linux-arm@npm:0.27.2" +"@esbuild/linux-arm@npm:0.27.4": + version: 0.27.4 + resolution: "@esbuild/linux-arm@npm:0.27.4" conditions: os=linux & cpu=arm languageName: node linkType: hard @@ -1101,9 +917,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-ia32@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/linux-ia32@npm:0.27.2" +"@esbuild/linux-ia32@npm:0.27.4": + version: 0.27.4 + resolution: "@esbuild/linux-ia32@npm:0.27.4" conditions: os=linux & cpu=ia32 languageName: node linkType: hard @@ -1115,9 +931,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-loong64@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/linux-loong64@npm:0.27.2" +"@esbuild/linux-loong64@npm:0.27.4": + version: 0.27.4 + resolution: "@esbuild/linux-loong64@npm:0.27.4" conditions: os=linux & cpu=loong64 languageName: node linkType: hard @@ -1129,9 +945,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-mips64el@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/linux-mips64el@npm:0.27.2" +"@esbuild/linux-mips64el@npm:0.27.4": + version: 0.27.4 + resolution: "@esbuild/linux-mips64el@npm:0.27.4" conditions: os=linux & cpu=mips64el languageName: node linkType: hard @@ -1143,9 +959,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-ppc64@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/linux-ppc64@npm:0.27.2" +"@esbuild/linux-ppc64@npm:0.27.4": + version: 0.27.4 + resolution: "@esbuild/linux-ppc64@npm:0.27.4" conditions: os=linux & cpu=ppc64 languageName: node linkType: hard @@ -1157,9 +973,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-riscv64@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/linux-riscv64@npm:0.27.2" +"@esbuild/linux-riscv64@npm:0.27.4": + version: 0.27.4 + resolution: "@esbuild/linux-riscv64@npm:0.27.4" conditions: os=linux & cpu=riscv64 languageName: node linkType: hard @@ -1171,9 +987,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-s390x@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/linux-s390x@npm:0.27.2" +"@esbuild/linux-s390x@npm:0.27.4": + version: 0.27.4 + resolution: "@esbuild/linux-s390x@npm:0.27.4" conditions: os=linux & cpu=s390x languageName: node linkType: hard @@ -1185,16 +1001,16 @@ __metadata: languageName: node linkType: hard -"@esbuild/linux-x64@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/linux-x64@npm:0.27.2" +"@esbuild/linux-x64@npm:0.27.4": + version: 0.27.4 + resolution: "@esbuild/linux-x64@npm:0.27.4" conditions: os=linux & cpu=x64 languageName: node linkType: hard -"@esbuild/netbsd-arm64@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/netbsd-arm64@npm:0.27.2" +"@esbuild/netbsd-arm64@npm:0.27.4": + version: 0.27.4 + resolution: "@esbuild/netbsd-arm64@npm:0.27.4" conditions: os=netbsd & cpu=arm64 languageName: node linkType: hard @@ -1206,16 +1022,16 @@ __metadata: languageName: node linkType: hard -"@esbuild/netbsd-x64@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/netbsd-x64@npm:0.27.2" +"@esbuild/netbsd-x64@npm:0.27.4": + version: 0.27.4 + resolution: "@esbuild/netbsd-x64@npm:0.27.4" conditions: os=netbsd & cpu=x64 languageName: node linkType: hard -"@esbuild/openbsd-arm64@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/openbsd-arm64@npm:0.27.2" +"@esbuild/openbsd-arm64@npm:0.27.4": + version: 0.27.4 + resolution: "@esbuild/openbsd-arm64@npm:0.27.4" conditions: os=openbsd & cpu=arm64 languageName: node linkType: hard @@ -1227,16 +1043,16 @@ __metadata: languageName: node linkType: hard -"@esbuild/openbsd-x64@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/openbsd-x64@npm:0.27.2" +"@esbuild/openbsd-x64@npm:0.27.4": + version: 0.27.4 + resolution: "@esbuild/openbsd-x64@npm:0.27.4" conditions: os=openbsd & cpu=x64 languageName: node linkType: hard -"@esbuild/openharmony-arm64@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/openharmony-arm64@npm:0.27.2" +"@esbuild/openharmony-arm64@npm:0.27.4": + version: 0.27.4 + resolution: "@esbuild/openharmony-arm64@npm:0.27.4" conditions: os=openharmony & cpu=arm64 languageName: node linkType: hard @@ -1248,9 +1064,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/sunos-x64@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/sunos-x64@npm:0.27.2" +"@esbuild/sunos-x64@npm:0.27.4": + version: 0.27.4 + resolution: "@esbuild/sunos-x64@npm:0.27.4" conditions: os=sunos & cpu=x64 languageName: node linkType: hard @@ -1262,9 +1078,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/win32-arm64@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/win32-arm64@npm:0.27.2" +"@esbuild/win32-arm64@npm:0.27.4": + version: 0.27.4 + resolution: "@esbuild/win32-arm64@npm:0.27.4" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard @@ -1276,9 +1092,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/win32-ia32@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/win32-ia32@npm:0.27.2" +"@esbuild/win32-ia32@npm:0.27.4": + version: 0.27.4 + resolution: "@esbuild/win32-ia32@npm:0.27.4" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard @@ -1290,9 +1106,9 @@ __metadata: languageName: node linkType: hard -"@esbuild/win32-x64@npm:0.27.2": - version: 0.27.2 - resolution: "@esbuild/win32-x64@npm:0.27.2" +"@esbuild/win32-x64@npm:0.27.4": + version: 0.27.4 + resolution: "@esbuild/win32-x64@npm:0.27.4" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -1315,14 +1131,14 @@ __metadata: languageName: node linkType: hard -"@eslint/config-array@npm:^0.21.1": - version: 0.21.1 - resolution: "@eslint/config-array@npm:0.21.1" +"@eslint/config-array@npm:^0.21.2": + version: 0.21.2 + resolution: "@eslint/config-array@npm:0.21.2" dependencies: "@eslint/object-schema": "npm:^2.1.7" debug: "npm:^4.3.1" - minimatch: "npm:^3.1.2" - checksum: 10c0/2f657d4edd6ddcb920579b72e7a5b127865d4c3fb4dda24f11d5c4f445a93ca481aebdbd6bf3291c536f5d034458dbcbb298ee3b698bc6c9dd02900fe87eec3c + minimatch: "npm:^3.1.5" + checksum: 10c0/89dfe815d18456177c0a1f238daf4593107fd20298b3598e0103054360d3b8d09d967defd8318f031185d68df1f95cfa68becf1390a9c5c6887665f1475142e3 languageName: node linkType: hard @@ -1344,27 +1160,27 @@ __metadata: languageName: node linkType: hard -"@eslint/eslintrc@npm:^3.3.1": - version: 3.3.3 - resolution: "@eslint/eslintrc@npm:3.3.3" +"@eslint/eslintrc@npm:^3.3.5": + version: 3.3.5 + resolution: "@eslint/eslintrc@npm:3.3.5" dependencies: - ajv: "npm:^6.12.4" + ajv: "npm:^6.14.0" debug: "npm:^4.3.2" espree: "npm:^10.0.1" globals: "npm:^14.0.0" ignore: "npm:^5.2.0" import-fresh: "npm:^3.2.1" js-yaml: "npm:^4.1.1" - minimatch: "npm:^3.1.2" + minimatch: "npm:^3.1.5" strip-json-comments: "npm:^3.1.1" - checksum: 10c0/532c7acc7ddd042724c28b1f020bd7bf148fcd4653bb44c8314168b5f772508c842ce4ee070299cac51c5c5757d2124bdcfcef5551c8c58ff9986e3e17f2260d + checksum: 10c0/9fb9f1ca65e46d6173966e3aaa5bd353e3a65d7f1f582bebf77f578fab7d7960a399fac1ecfb1e7d52bd61f5cefd6531087ca52a3a3c388f2e1b4f1ebd3da8b7 languageName: node linkType: hard -"@eslint/js@npm:9.39.2": - version: 9.39.2 - resolution: "@eslint/js@npm:9.39.2" - checksum: 10c0/00f51c52b04ac79faebfaa65a9652b2093b9c924e945479f1f3945473f78aee83cbc76c8d70bbffbf06f7024626575b16d97b66eab16182e1d0d39daff2f26f5 +"@eslint/js@npm:9.39.4": + version: 9.39.4 + resolution: "@eslint/js@npm:9.39.4" + checksum: 10c0/5aa7dea2cbc5decf7f5e3b0c6f86a084ccee0f792d288ca8e839f8bc1b64e03e227068968e49b26096e6f71fd857ab6e42691d1b993826b9a3883f1bdd7a0e46 languageName: node linkType: hard @@ -1385,41 +1201,48 @@ __metadata: languageName: node linkType: hard -"@floating-ui/core@npm:^1.7.3": - version: 1.7.3 - resolution: "@floating-ui/core@npm:1.7.3" +"@floating-ui/core@npm:^1.7.5": + version: 1.7.5 + resolution: "@floating-ui/core@npm:1.7.5" dependencies: - "@floating-ui/utils": "npm:^0.2.10" - checksum: 10c0/edfc23800122d81df0df0fb780b7328ae6c5f00efbb55bd48ea340f4af8c5b3b121ceb4bb81220966ab0f87b443204d37105abdd93d94846468be3243984144c + "@floating-ui/utils": "npm:^0.2.11" + checksum: 10c0/f9c52205e198b231d63a387b09c659aab08c46a1899e0b0bbe147b8b4f048b546f15ba17cb5d2a471da9534f1883d979425e13e5c4ceee67be63e4b0abd4db5d languageName: node linkType: hard -"@floating-ui/dom@npm:^1.7.4": - version: 1.7.4 - resolution: "@floating-ui/dom@npm:1.7.4" +"@floating-ui/dom@npm:^1.7.6": + version: 1.7.6 + resolution: "@floating-ui/dom@npm:1.7.6" dependencies: - "@floating-ui/core": "npm:^1.7.3" - "@floating-ui/utils": "npm:^0.2.10" - checksum: 10c0/da6166c25f9b0729caa9f498685a73a0e28251613b35d27db8de8014bc9d045158a23c092b405321a3d67c2064909b6e2a7e6c1c9cc0f62967dca5779f5aef30 + "@floating-ui/core": "npm:^1.7.5" + "@floating-ui/utils": "npm:^0.2.11" + checksum: 10c0/5c098e0d7b58c9bc769f276cca1766994c2c9c70c92d091a61bba8b3e9be53c011e0a79a8457fc2fb2f3d91697a26eb52e0a4962ef936dc963b45f58613c212f languageName: node linkType: hard "@floating-ui/react-dom@npm:^2.0.0": - version: 2.1.6 - resolution: "@floating-ui/react-dom@npm:2.1.6" + version: 2.1.8 + resolution: "@floating-ui/react-dom@npm:2.1.8" dependencies: - "@floating-ui/dom": "npm:^1.7.4" + "@floating-ui/dom": "npm:^1.7.6" peerDependencies: react: ">=16.8.0" react-dom: ">=16.8.0" - checksum: 10c0/6654834a8e73ecbdbc6cad2ad8f7abc698ac7c1800ded4d61113525c591c03d2e3b59d3cf9205859221465ea38c87af4f9e6e204703c5b7a7e85332d1eef2e18 + checksum: 10c0/26260ca4bb23b57c73b824062505abf977a008ce6e0463bdacca74f7e49853c4cd1d2bbf1a77c6caa17fa37dfffda2c6c4cd07a8737ebd7474aaff7818401d75 + languageName: node + linkType: hard + +"@floating-ui/utils@npm:^0.2.11": + version: 0.2.11 + resolution: "@floating-ui/utils@npm:0.2.11" + checksum: 10c0/f4bcea1559bdbb721ecc8e8ead423ac58d6a5b6e70b602cf0810ba6ad4ed1c77211b207faa88b278a9042f0c743133de08a203ed6741c1b6443423332884d5b3 languageName: node linkType: hard -"@floating-ui/utils@npm:^0.2.10": - version: 0.2.10 - resolution: "@floating-ui/utils@npm:0.2.10" - checksum: 10c0/e9bc2a1730ede1ee25843937e911ab6e846a733a4488623cd353f94721b05ec2c9ec6437613a2ac9379a94c2fd40c797a2ba6fa1df2716f5ce4aa6ddb1cf9ea4 +"@gar/promise-retry@npm:^1.0.0": + version: 1.0.3 + resolution: "@gar/promise-retry@npm:1.0.3" + checksum: 10c0/885b02c8b0d75b2d215da25f3b639158c4fbe8fefe0d79163304534b9a6d0710db4b7699f7cd3cc1a730792bff04cbe19f4850a62d3e105a663eaeec88f38332 languageName: node linkType: hard @@ -1438,6 +1261,15 @@ __metadata: languageName: node linkType: hard +"@hono/node-server@npm:^1.19.11": + version: 1.19.12 + resolution: "@hono/node-server@npm:1.19.12" + peerDependencies: + hono: ^4 + checksum: 10c0/06b5c7ba775d585abebe1ece155f3b00cc9013319818c58bba6f1b1e71df44d1d0d6c6e66cd50350ab6f0b9219a182f83c9fe3074b81a1d1ebb0a1493a73db9e + languageName: node + linkType: hard + "@humanfs/core@npm:^0.19.1": version: 0.19.1 resolution: "@humanfs/core@npm:0.19.1" @@ -1462,6 +1294,13 @@ __metadata: languageName: node linkType: hard +"@humanwhocodes/momoa@npm:^3.3.10": + version: 3.3.10 + resolution: "@humanwhocodes/momoa@npm:3.3.10" + checksum: 10c0/b80a99f517195ca11d9c3c19431ec5b1b9f4cd21437ed463b2db7e5244a0cdde70148b419e4721baa689b86b8bef2adbb6d1b2c1d140938f1af4640682e3b6d6 + languageName: node + linkType: hard + "@humanwhocodes/retry@npm:^0.4.0, @humanwhocodes/retry@npm:^0.4.2": version: 0.4.3 resolution: "@humanwhocodes/retry@npm:0.4.3" @@ -1484,36 +1323,6 @@ __metadata: languageName: node linkType: hard -"@isaacs/balanced-match@npm:^4.0.1": - version: 4.0.1 - resolution: "@isaacs/balanced-match@npm:4.0.1" - checksum: 10c0/7da011805b259ec5c955f01cee903da72ad97c5e6f01ca96197267d3f33103d5b2f8a1af192140f3aa64526c593c8d098ae366c2b11f7f17645d12387c2fd420 - languageName: node - linkType: hard - -"@isaacs/brace-expansion@npm:^5.0.0": - version: 5.0.0 - resolution: "@isaacs/brace-expansion@npm:5.0.0" - dependencies: - "@isaacs/balanced-match": "npm:^4.0.1" - checksum: 10c0/b4d4812f4be53afc2c5b6c545001ff7a4659af68d4484804e9d514e183d20269bb81def8682c01a22b17c4d6aed14292c8494f7d2ac664e547101c1a905aa977 - languageName: node - linkType: hard - -"@isaacs/cliui@npm:^8.0.2": - version: 8.0.2 - resolution: "@isaacs/cliui@npm:8.0.2" - dependencies: - string-width: "npm:^5.1.2" - string-width-cjs: "npm:string-width@^4.2.0" - strip-ansi: "npm:^7.0.1" - strip-ansi-cjs: "npm:strip-ansi@^6.0.1" - wrap-ansi: "npm:^8.1.0" - wrap-ansi-cjs: "npm:wrap-ansi@^7.0.0" - checksum: 10c0/b1bf42535d49f11dc137f18d5e4e63a28c5569de438a221c369483731e9dac9fb797af554e8bf02b6192d1e5eba6e6402cf93900c3d0ac86391d00d04876789e - languageName: node - linkType: hard - "@isaacs/fs-minipass@npm:^4.0.0": version: 4.0.1 resolution: "@isaacs/fs-minipass@npm:4.0.1" @@ -1523,11 +1332,11 @@ __metadata: languageName: node linkType: hard -"@joshwooding/vite-plugin-react-docgen-typescript@npm:^0.6.3": - version: 0.6.3 - resolution: "@joshwooding/vite-plugin-react-docgen-typescript@npm:0.6.3" +"@joshwooding/vite-plugin-react-docgen-typescript@npm:^0.6.4": + version: 0.6.4 + resolution: "@joshwooding/vite-plugin-react-docgen-typescript@npm:0.6.4" dependencies: - glob: "npm:^11.1.0" + glob: "npm:^13.0.1" react-docgen-typescript: "npm:^2.2.2" peerDependencies: typescript: ">= 4.3.x" @@ -1535,7 +1344,7 @@ __metadata: peerDependenciesMeta: typescript: optional: true - checksum: 10c0/e68d2884235b8290673c17a13bc303a088feba6ce0a275ab0778b50e90b967f5dffdcf71ed3197e9cdf07607594a9cb2a86e3ea6e4eb8962b50d61078107bac3 + checksum: 10c0/73149b2d41d5b8eff7dfe4d037a6903fe4123ae46f3928d88535020539f44159c4ea1b342e6a77d4c14219f2f743fea0ef96e81279cce8b6d247dc4d582e27ed languageName: node linkType: hard @@ -1593,6 +1402,15 @@ __metadata: languageName: node linkType: hard +"@jsonjoy.com/base64@npm:17.67.0": + version: 17.67.0 + resolution: "@jsonjoy.com/base64@npm:17.67.0" + peerDependencies: + tslib: 2 + checksum: 10c0/d9616ec1ac0ea6aa455968b1f96f2d48ce38a2b1835922a909a55147d7b8cff3d648d45e9efe6781c6926beb5f04dc41c75ce548b6b84141b14bc122893e16ee + languageName: node + linkType: hard + "@jsonjoy.com/base64@npm:^1.1.2": version: 1.1.2 resolution: "@jsonjoy.com/base64@npm:1.1.2" @@ -1602,6 +1420,15 @@ __metadata: languageName: node linkType: hard +"@jsonjoy.com/buffers@npm:17.67.0, @jsonjoy.com/buffers@npm:^17.65.0": + version: 17.67.0 + resolution: "@jsonjoy.com/buffers@npm:17.67.0" + peerDependencies: + tslib: 2 + checksum: 10c0/ee46d3ea6c2dee4dd5dffd8b156745baeecfe796c7bb3f091f9fe64c402aca5e4d86ba3d736545682f919303fb15359c1f00d41ac91ea1b5d4edbbe74f540d35 + languageName: node + linkType: hard + "@jsonjoy.com/buffers@npm:^1.0.0, @jsonjoy.com/buffers@npm:^1.2.0": version: 1.2.1 resolution: "@jsonjoy.com/buffers@npm:1.2.1" @@ -1611,6 +1438,15 @@ __metadata: languageName: node linkType: hard +"@jsonjoy.com/codegen@npm:17.67.0": + version: 17.67.0 + resolution: "@jsonjoy.com/codegen@npm:17.67.0" + peerDependencies: + tslib: 2 + checksum: 10c0/3cc529377cc315acf373dc52dbd39d56285b31ba8ca90a4447230e37e405372cc13bed7df638dc81f9071ff8f4eb8e825217987397d80182d08ded761e609a93 + languageName: node + linkType: hard + "@jsonjoy.com/codegen@npm:^1.0.0": version: 1.0.0 resolution: "@jsonjoy.com/codegen@npm:1.0.0" @@ -1620,6 +1456,109 @@ __metadata: languageName: node linkType: hard +"@jsonjoy.com/fs-core@npm:4.57.1": + version: 4.57.1 + resolution: "@jsonjoy.com/fs-core@npm:4.57.1" + dependencies: + "@jsonjoy.com/fs-node-builtins": "npm:4.57.1" + "@jsonjoy.com/fs-node-utils": "npm:4.57.1" + thingies: "npm:^2.5.0" + peerDependencies: + tslib: 2 + checksum: 10c0/8269bb457dfbb783705b12962a2aaae8e40b180801750b8f4029ee8a6ee9941c039e88804eae2764f9a024992ff87bebdd006a65cb0d027fdec11a37b77ac209 + languageName: node + linkType: hard + +"@jsonjoy.com/fs-fsa@npm:4.57.1": + version: 4.57.1 + resolution: "@jsonjoy.com/fs-fsa@npm:4.57.1" + dependencies: + "@jsonjoy.com/fs-core": "npm:4.57.1" + "@jsonjoy.com/fs-node-builtins": "npm:4.57.1" + "@jsonjoy.com/fs-node-utils": "npm:4.57.1" + thingies: "npm:^2.5.0" + peerDependencies: + tslib: 2 + checksum: 10c0/644e1af00d5ab5bae840c737dd7885e92d423fec8fbe77d605f30dd77a858fef0112e2d77fd4009fc4acce7f2344eacb2bcd695052c2240d5b39532aac9bcada + languageName: node + linkType: hard + +"@jsonjoy.com/fs-node-builtins@npm:4.57.1": + version: 4.57.1 + resolution: "@jsonjoy.com/fs-node-builtins@npm:4.57.1" + peerDependencies: + tslib: 2 + checksum: 10c0/971d46ea04fbe8803967d2fa7fdf9959bbe395cc740fbcf07f2b8632cd5abd242ec10adef29b4d6019de5753aa1e8a4c4e3cd14592bcebef918bdc7078be974b + languageName: node + linkType: hard + +"@jsonjoy.com/fs-node-to-fsa@npm:4.57.1": + version: 4.57.1 + resolution: "@jsonjoy.com/fs-node-to-fsa@npm:4.57.1" + dependencies: + "@jsonjoy.com/fs-fsa": "npm:4.57.1" + "@jsonjoy.com/fs-node-builtins": "npm:4.57.1" + "@jsonjoy.com/fs-node-utils": "npm:4.57.1" + peerDependencies: + tslib: 2 + checksum: 10c0/8efd27c4411cce5f5ee26f27c41f65aef069807b0f98496cbb7e73775328a14a9a9da04ec1bd7e1276674e7467712cb05fc729a5fb5fe8353cad9f4de1bf2843 + languageName: node + linkType: hard + +"@jsonjoy.com/fs-node-utils@npm:4.57.1": + version: 4.57.1 + resolution: "@jsonjoy.com/fs-node-utils@npm:4.57.1" + dependencies: + "@jsonjoy.com/fs-node-builtins": "npm:4.57.1" + peerDependencies: + tslib: 2 + checksum: 10c0/eea2c25483d304488f9572aaea0940e2528ddb7aa529e9b9ae8ec6f828413cb5597f574510c0adef0d0d54c0de2dfd50f666f24a98a24166e9dc72f3b144f8c5 + languageName: node + linkType: hard + +"@jsonjoy.com/fs-node@npm:4.57.1": + version: 4.57.1 + resolution: "@jsonjoy.com/fs-node@npm:4.57.1" + dependencies: + "@jsonjoy.com/fs-core": "npm:4.57.1" + "@jsonjoy.com/fs-node-builtins": "npm:4.57.1" + "@jsonjoy.com/fs-node-utils": "npm:4.57.1" + "@jsonjoy.com/fs-print": "npm:4.57.1" + "@jsonjoy.com/fs-snapshot": "npm:4.57.1" + glob-to-regex.js: "npm:^1.0.0" + thingies: "npm:^2.5.0" + peerDependencies: + tslib: 2 + checksum: 10c0/b98f2671330d04191f61f282b65d773ae8bf5dca2f0b8c339e34f0d6a76e949ff3439a9e45dc417d8d661b1b6311cd0699289b72f0ae80d3b5d6211e5086485f + languageName: node + linkType: hard + +"@jsonjoy.com/fs-print@npm:4.57.1": + version: 4.57.1 + resolution: "@jsonjoy.com/fs-print@npm:4.57.1" + dependencies: + "@jsonjoy.com/fs-node-utils": "npm:4.57.1" + tree-dump: "npm:^1.1.0" + peerDependencies: + tslib: 2 + checksum: 10c0/c611103134aefa1d111b375a8509a3b58381a6fae3b9cc01b35e16dd4a1d9ef0e21648b51f97d2a442adbc9d4a462179285564e1deaefea4e2cb920dccc24922 + languageName: node + linkType: hard + +"@jsonjoy.com/fs-snapshot@npm:4.57.1": + version: 4.57.1 + resolution: "@jsonjoy.com/fs-snapshot@npm:4.57.1" + dependencies: + "@jsonjoy.com/buffers": "npm:^17.65.0" + "@jsonjoy.com/fs-node-utils": "npm:4.57.1" + "@jsonjoy.com/json-pack": "npm:^17.65.0" + "@jsonjoy.com/util": "npm:^17.65.0" + peerDependencies: + tslib: 2 + checksum: 10c0/ded857cebc0bb3de03f2c1520b1c000cb498e99c47b20e7231fa87eb87b42e600b9804e06e3e7136432a503d330a33da31185871192b93873719b300c533b5aa + languageName: node + linkType: hard + "@jsonjoy.com/json-pack@npm:^1.11.0": version: 1.21.0 resolution: "@jsonjoy.com/json-pack@npm:1.21.0" @@ -1638,6 +1577,35 @@ __metadata: languageName: node linkType: hard +"@jsonjoy.com/json-pack@npm:^17.65.0": + version: 17.67.0 + resolution: "@jsonjoy.com/json-pack@npm:17.67.0" + dependencies: + "@jsonjoy.com/base64": "npm:17.67.0" + "@jsonjoy.com/buffers": "npm:17.67.0" + "@jsonjoy.com/codegen": "npm:17.67.0" + "@jsonjoy.com/json-pointer": "npm:17.67.0" + "@jsonjoy.com/util": "npm:17.67.0" + hyperdyperid: "npm:^1.2.0" + thingies: "npm:^2.5.0" + tree-dump: "npm:^1.1.0" + peerDependencies: + tslib: 2 + checksum: 10c0/fee56d024c84f031ef011a85ccca071c73b8a0739506083bd3dc7a17c720a498599f285e79082a9626314324ea938f189d18d47a03341cb76286ca2e7098bf53 + languageName: node + linkType: hard + +"@jsonjoy.com/json-pointer@npm:17.67.0": + version: 17.67.0 + resolution: "@jsonjoy.com/json-pointer@npm:17.67.0" + dependencies: + "@jsonjoy.com/util": "npm:17.67.0" + peerDependencies: + tslib: 2 + checksum: 10c0/763e0b1bc274390a605073b49e5bf55bdf386e784f5940d456faca958d90915b7d9a47dd9d58a08e2113f40167b0640d313897811680eb91630726920618fe7d + languageName: node + linkType: hard + "@jsonjoy.com/json-pointer@npm:^1.0.2": version: 1.0.2 resolution: "@jsonjoy.com/json-pointer@npm:1.0.2" @@ -1650,6 +1618,18 @@ __metadata: languageName: node linkType: hard +"@jsonjoy.com/util@npm:17.67.0, @jsonjoy.com/util@npm:^17.65.0": + version: 17.67.0 + resolution: "@jsonjoy.com/util@npm:17.67.0" + dependencies: + "@jsonjoy.com/buffers": "npm:17.67.0" + "@jsonjoy.com/codegen": "npm:17.67.0" + peerDependencies: + tslib: 2 + checksum: 10c0/44be53d94c99ce74a0eff1bb111f0ff4392a1226e34637321c8bc45b569da3f9e12db8b225eef3694c44b9fd2e9b800d7baf5ea0d38e1d7767bfcbef4fbf91b0 + languageName: node + linkType: hard + "@jsonjoy.com/util@npm:^1.9.0": version: 1.9.0 resolution: "@jsonjoy.com/util@npm:1.9.0" @@ -1700,50 +1680,50 @@ __metadata: languageName: node linkType: hard -"@microsoft/api-extractor-model@npm:7.32.2": - version: 7.32.2 - resolution: "@microsoft/api-extractor-model@npm:7.32.2" +"@microsoft/api-extractor-model@npm:7.33.5": + version: 7.33.5 + resolution: "@microsoft/api-extractor-model@npm:7.33.5" dependencies: "@microsoft/tsdoc": "npm:~0.16.0" - "@microsoft/tsdoc-config": "npm:~0.18.0" - "@rushstack/node-core-library": "npm:5.19.1" - checksum: 10c0/26c7cf56d8b74dbe20270a767ae365a9b93178cd378363c20c15823a68124d55af5c2b4aea5f30dc2b4a93194db3041b4861e39ace79e3d649f06b4b0a6bfb87 + "@microsoft/tsdoc-config": "npm:~0.18.1" + "@rushstack/node-core-library": "npm:5.21.0" + checksum: 10c0/57a5f7f091e4a22621039c6953baff09c57822408351293d537f5c830c2b0b38b36ff1c47931f23981a1e5eeb6a744d4aee706a9c9008f0d8fd495bc2744c131 languageName: node linkType: hard "@microsoft/api-extractor@npm:^7.50.1": - version: 7.55.2 - resolution: "@microsoft/api-extractor@npm:7.55.2" + version: 7.57.8 + resolution: "@microsoft/api-extractor@npm:7.57.8" dependencies: - "@microsoft/api-extractor-model": "npm:7.32.2" + "@microsoft/api-extractor-model": "npm:7.33.5" "@microsoft/tsdoc": "npm:~0.16.0" - "@microsoft/tsdoc-config": "npm:~0.18.0" - "@rushstack/node-core-library": "npm:5.19.1" - "@rushstack/rig-package": "npm:0.6.0" - "@rushstack/terminal": "npm:0.19.5" - "@rushstack/ts-command-line": "npm:5.1.5" + "@microsoft/tsdoc-config": "npm:~0.18.1" + "@rushstack/node-core-library": "npm:5.21.0" + "@rushstack/rig-package": "npm:0.7.2" + "@rushstack/terminal": "npm:0.22.4" + "@rushstack/ts-command-line": "npm:5.3.4" diff: "npm:~8.0.2" - lodash: "npm:~4.17.15" - minimatch: "npm:10.0.3" + lodash: "npm:~4.17.23" + minimatch: "npm:10.2.3" resolve: "npm:~1.22.1" semver: "npm:~7.5.4" source-map: "npm:~0.6.1" typescript: "npm:5.8.2" bin: api-extractor: bin/api-extractor - checksum: 10c0/8f63359b9afa7c7cca6b761951d30e89365aa5b64cb7147fc19b19f9f391cf1b68630a54f2762caa5b3e87f0b7bfd2ae7431b7b2cc01da8e0a1a9a6c6d8b0a77 + checksum: 10c0/abcd726861b7fac5e1550b0c2646156a4d995ef36f369db58bbbf683c01a9dd711ec0d61d0d93e838c59fc96d1fc73ef6008dd4f7d33b6b4586334dbb4aa8e1e languageName: node linkType: hard -"@microsoft/tsdoc-config@npm:~0.18.0": - version: 0.18.0 - resolution: "@microsoft/tsdoc-config@npm:0.18.0" +"@microsoft/tsdoc-config@npm:~0.18.1": + version: 0.18.1 + resolution: "@microsoft/tsdoc-config@npm:0.18.1" dependencies: "@microsoft/tsdoc": "npm:0.16.0" - ajv: "npm:~8.12.0" + ajv: "npm:~8.18.0" jju: "npm:~1.4.0" resolve: "npm:~1.22.2" - checksum: 10c0/6e2c3bfde3e5fa4c0360127c86fe016dcf1b09d0091d767c06ce916284d3f6aeea3617a33b855c5bb2615ab0f2840eeebd4c7f4a1f879f951828d213bf306cfd + checksum: 10c0/06507f7ced4fadf3e68368c60810c1e057403581f720e6cf96b4d6b6bc7a927232510da40425ffd67d5d918ec7cfba8baec56406687330f233f67eb11b9d8d65 languageName: node linkType: hard @@ -1765,6 +1745,18 @@ __metadata: languageName: node linkType: hard +"@napi-rs/wasm-runtime@npm:^1.1.1": + version: 1.1.2 + resolution: "@napi-rs/wasm-runtime@npm:1.1.2" + dependencies: + "@tybys/wasm-util": "npm:^0.10.1" + peerDependencies: + "@emnapi/core": ^1.7.1 + "@emnapi/runtime": ^1.7.1 + checksum: 10c0/725c30ec9c480a8d0c1a6a4ce31dc6c830365d485e23ad560e143d1cb9db89a0c95fbb5b9d53c07121729817a3683db6f1ab65d7e4f38fa7482a11b15ef6c6fd + languageName: node + linkType: hard + "@nodelib/fs.scandir@npm:2.1.5": version: 2.1.5 resolution: "@nodelib/fs.scandir@npm:2.1.5" @@ -1814,6 +1806,27 @@ __metadata: languageName: node linkType: hard +"@npmcli/redact@npm:^4.0.0": + version: 4.0.0 + resolution: "@npmcli/redact@npm:4.0.0" + checksum: 10c0/a1e9ba9c70a6b40e175bda2c3dd8cfdaf096e6b7f7a132c855c083c8dfe545c3237cd56702e2e6627a580b1d63373599d49a1192c4078a85bf47bbde824df31c + languageName: node + linkType: hard + +"@oxc-project/runtime@npm:0.115.0": + version: 0.115.0 + resolution: "@oxc-project/runtime@npm:0.115.0" + checksum: 10c0/88905181724fcad06d2852969e706a25a7b6c4fadac22dd6aece24b882a947eda7487451e0824781c9dc87b40b2c6ee582790e47fec5a9ba5d27c6e8c6c35bc1 + languageName: node + linkType: hard + +"@oxc-project/types@npm:=0.115.0": + version: 0.115.0 + resolution: "@oxc-project/types@npm:0.115.0" + checksum: 10c0/47fc31eb3fb3fcf4119955339f92ba2003f9b445834c1a28ed945cd6b9cd833c7ba66fca88aa5277336c2c55df300a593bc67970e544691eceaa486ebe12cb58 + languageName: node + linkType: hard + "@parcel/watcher-android-arm64@npm:2.5.4": version: 2.5.4 resolution: "@parcel/watcher-android-arm64@npm:2.5.4" @@ -1959,13 +1972,13 @@ __metadata: linkType: hard "@playwright/test@npm:^1.57.0": - version: 1.57.0 - resolution: "@playwright/test@npm:1.57.0" + version: 1.58.2 + resolution: "@playwright/test@npm:1.58.2" dependencies: - playwright: "npm:1.57.0" + playwright: "npm:1.58.2" bin: playwright: cli.js - checksum: 10c0/35ba4b28be72bf0a53e33dbb11c6cff848fb9a37f49e893ce63a90675b5291ec29a1ba82c8a3b043abaead129400f0589623e9ace2e6a1c8eaa409721ecc3774 + checksum: 10c0/2164c03ad97c3653ff02e8818a71f3b2bbc344ac07924c9d8e31cd57505d6d37596015a41f51396b3ed8de6840f59143eaa9c21bf65515963da20740119811da languageName: node linkType: hard @@ -3157,36 +3170,136 @@ __metadata: languageName: node linkType: hard -"@radix-ui/react-visually-hidden@npm:1.1.0": - version: 1.1.0 - resolution: "@radix-ui/react-visually-hidden@npm:1.1.0" +"@radix-ui/react-visually-hidden@npm:1.1.0": + version: 1.1.0 + resolution: "@radix-ui/react-visually-hidden@npm:1.1.0" + dependencies: + "@radix-ui/react-primitive": "npm:2.0.0" + peerDependencies: + "@types/react": "*" + "@types/react-dom": "*" + react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc + peerDependenciesMeta: + "@types/react": + optional: true + "@types/react-dom": + optional: true + checksum: 10c0/db138dd5f3c94958a9f836740d4408c89c4a73e770eaba5ead921e69b3c0d196c5cd58323d82829a9bc05a74873c299195dfd8366b9808e53a9a3dbca5a1e5fe + languageName: node + linkType: hard + +"@radix-ui/rect@npm:1.1.0": + version: 1.1.0 + resolution: "@radix-ui/rect@npm:1.1.0" + checksum: 10c0/a26ff7f8708fb5f2f7949baad70a6b2a597d761ee4dd4aadaf1c1a33ea82ea23dfef6ce6366a08310c5d008cdd60b2e626e4ee03fa342bd5f246ddd9d427f6be + languageName: node + linkType: hard + +"@rolldown/binding-android-arm64@npm:1.0.0-rc.6": + version: 1.0.0-rc.6 + resolution: "@rolldown/binding-android-arm64@npm:1.0.0-rc.6" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@rolldown/binding-darwin-arm64@npm:1.0.0-rc.6": + version: 1.0.0-rc.6 + resolution: "@rolldown/binding-darwin-arm64@npm:1.0.0-rc.6" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@rolldown/binding-darwin-x64@npm:1.0.0-rc.6": + version: 1.0.0-rc.6 + resolution: "@rolldown/binding-darwin-x64@npm:1.0.0-rc.6" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@rolldown/binding-freebsd-x64@npm:1.0.0-rc.6": + version: 1.0.0-rc.6 + resolution: "@rolldown/binding-freebsd-x64@npm:1.0.0-rc.6" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@rolldown/binding-linux-arm-gnueabihf@npm:1.0.0-rc.6": + version: 1.0.0-rc.6 + resolution: "@rolldown/binding-linux-arm-gnueabihf@npm:1.0.0-rc.6" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@rolldown/binding-linux-arm64-gnu@npm:1.0.0-rc.6": + version: 1.0.0-rc.6 + resolution: "@rolldown/binding-linux-arm64-gnu@npm:1.0.0-rc.6" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@rolldown/binding-linux-arm64-musl@npm:1.0.0-rc.6": + version: 1.0.0-rc.6 + resolution: "@rolldown/binding-linux-arm64-musl@npm:1.0.0-rc.6" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@rolldown/binding-linux-x64-gnu@npm:1.0.0-rc.6": + version: 1.0.0-rc.6 + resolution: "@rolldown/binding-linux-x64-gnu@npm:1.0.0-rc.6" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@rolldown/binding-linux-x64-musl@npm:1.0.0-rc.6": + version: 1.0.0-rc.6 + resolution: "@rolldown/binding-linux-x64-musl@npm:1.0.0-rc.6" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@rolldown/binding-openharmony-arm64@npm:1.0.0-rc.6": + version: 1.0.0-rc.6 + resolution: "@rolldown/binding-openharmony-arm64@npm:1.0.0-rc.6" + conditions: os=openharmony & cpu=arm64 + languageName: node + linkType: hard + +"@rolldown/binding-wasm32-wasi@npm:1.0.0-rc.6": + version: 1.0.0-rc.6 + resolution: "@rolldown/binding-wasm32-wasi@npm:1.0.0-rc.6" dependencies: - "@radix-ui/react-primitive": "npm:2.0.0" - peerDependencies: - "@types/react": "*" - "@types/react-dom": "*" - react: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - react-dom: ^16.8 || ^17.0 || ^18.0 || ^19.0 || ^19.0.0-rc - peerDependenciesMeta: - "@types/react": - optional: true - "@types/react-dom": - optional: true - checksum: 10c0/db138dd5f3c94958a9f836740d4408c89c4a73e770eaba5ead921e69b3c0d196c5cd58323d82829a9bc05a74873c299195dfd8366b9808e53a9a3dbca5a1e5fe + "@napi-rs/wasm-runtime": "npm:^1.1.1" + conditions: cpu=wasm32 languageName: node linkType: hard -"@radix-ui/rect@npm:1.1.0": - version: 1.1.0 - resolution: "@radix-ui/rect@npm:1.1.0" - checksum: 10c0/a26ff7f8708fb5f2f7949baad70a6b2a597d761ee4dd4aadaf1c1a33ea82ea23dfef6ce6366a08310c5d008cdd60b2e626e4ee03fa342bd5f246ddd9d427f6be +"@rolldown/binding-win32-arm64-msvc@npm:1.0.0-rc.6": + version: 1.0.0-rc.6 + resolution: "@rolldown/binding-win32-arm64-msvc@npm:1.0.0-rc.6" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@rolldown/binding-win32-x64-msvc@npm:1.0.0-rc.6": + version: 1.0.0-rc.6 + resolution: "@rolldown/binding-win32-x64-msvc@npm:1.0.0-rc.6" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@rolldown/pluginutils@npm:1.0.0-rc.3": + version: 1.0.0-rc.3 + resolution: "@rolldown/pluginutils@npm:1.0.0-rc.3" + checksum: 10c0/3928b6282a30f307d1b075d2f217180ae173ea9e00638ce46ab65f089bd5f7a0b2c488ae1ce530f509387793c656a2910337c4cd68fa9d37d7e439365989e699 languageName: node linkType: hard -"@rolldown/pluginutils@npm:1.0.0-beta.53": - version: 1.0.0-beta.53 - resolution: "@rolldown/pluginutils@npm:1.0.0-beta.53" - checksum: 10c0/e8b0a7eb76be22f6f103171f28072de821525a4e400454850516da91a7381957932ff0ce495f227bcb168e86815788b0c1d249ca9e34dca366a82c8825b714ce +"@rolldown/pluginutils@npm:1.0.0-rc.6": + version: 1.0.0-rc.6 + resolution: "@rolldown/pluginutils@npm:1.0.0-rc.6" + checksum: 10c0/1e6eec4ee298ceb70caa64d7b5f07c0938961562b992c8c60a363299a2fbcc2679a7cb3657659feaeabf71080dbbf5bc86352441a745601843528f2c0f88bad0 languageName: node linkType: hard @@ -3206,177 +3319,177 @@ __metadata: languageName: node linkType: hard -"@rollup/rollup-android-arm-eabi@npm:4.55.1": - version: 4.55.1 - resolution: "@rollup/rollup-android-arm-eabi@npm:4.55.1" +"@rollup/rollup-android-arm-eabi@npm:4.60.1": + version: 4.60.1 + resolution: "@rollup/rollup-android-arm-eabi@npm:4.60.1" conditions: os=android & cpu=arm languageName: node linkType: hard -"@rollup/rollup-android-arm64@npm:4.55.1": - version: 4.55.1 - resolution: "@rollup/rollup-android-arm64@npm:4.55.1" +"@rollup/rollup-android-arm64@npm:4.60.1": + version: 4.60.1 + resolution: "@rollup/rollup-android-arm64@npm:4.60.1" conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-darwin-arm64@npm:4.55.1": - version: 4.55.1 - resolution: "@rollup/rollup-darwin-arm64@npm:4.55.1" +"@rollup/rollup-darwin-arm64@npm:4.60.1": + version: 4.60.1 + resolution: "@rollup/rollup-darwin-arm64@npm:4.60.1" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-darwin-x64@npm:4.55.1": - version: 4.55.1 - resolution: "@rollup/rollup-darwin-x64@npm:4.55.1" +"@rollup/rollup-darwin-x64@npm:4.60.1": + version: 4.60.1 + resolution: "@rollup/rollup-darwin-x64@npm:4.60.1" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@rollup/rollup-freebsd-arm64@npm:4.55.1": - version: 4.55.1 - resolution: "@rollup/rollup-freebsd-arm64@npm:4.55.1" +"@rollup/rollup-freebsd-arm64@npm:4.60.1": + version: 4.60.1 + resolution: "@rollup/rollup-freebsd-arm64@npm:4.60.1" conditions: os=freebsd & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-freebsd-x64@npm:4.55.1": - version: 4.55.1 - resolution: "@rollup/rollup-freebsd-x64@npm:4.55.1" +"@rollup/rollup-freebsd-x64@npm:4.60.1": + version: 4.60.1 + resolution: "@rollup/rollup-freebsd-x64@npm:4.60.1" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"@rollup/rollup-linux-arm-gnueabihf@npm:4.55.1": - version: 4.55.1 - resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.55.1" +"@rollup/rollup-linux-arm-gnueabihf@npm:4.60.1": + version: 4.60.1 + resolution: "@rollup/rollup-linux-arm-gnueabihf@npm:4.60.1" conditions: os=linux & cpu=arm & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-arm-musleabihf@npm:4.55.1": - version: 4.55.1 - resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.55.1" +"@rollup/rollup-linux-arm-musleabihf@npm:4.60.1": + version: 4.60.1 + resolution: "@rollup/rollup-linux-arm-musleabihf@npm:4.60.1" conditions: os=linux & cpu=arm & libc=musl languageName: node linkType: hard -"@rollup/rollup-linux-arm64-gnu@npm:4.55.1": - version: 4.55.1 - resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.55.1" +"@rollup/rollup-linux-arm64-gnu@npm:4.60.1": + version: 4.60.1 + resolution: "@rollup/rollup-linux-arm64-gnu@npm:4.60.1" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-arm64-musl@npm:4.55.1": - version: 4.55.1 - resolution: "@rollup/rollup-linux-arm64-musl@npm:4.55.1" +"@rollup/rollup-linux-arm64-musl@npm:4.60.1": + version: 4.60.1 + resolution: "@rollup/rollup-linux-arm64-musl@npm:4.60.1" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@rollup/rollup-linux-loong64-gnu@npm:4.55.1": - version: 4.55.1 - resolution: "@rollup/rollup-linux-loong64-gnu@npm:4.55.1" +"@rollup/rollup-linux-loong64-gnu@npm:4.60.1": + version: 4.60.1 + resolution: "@rollup/rollup-linux-loong64-gnu@npm:4.60.1" conditions: os=linux & cpu=loong64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-loong64-musl@npm:4.55.1": - version: 4.55.1 - resolution: "@rollup/rollup-linux-loong64-musl@npm:4.55.1" +"@rollup/rollup-linux-loong64-musl@npm:4.60.1": + version: 4.60.1 + resolution: "@rollup/rollup-linux-loong64-musl@npm:4.60.1" conditions: os=linux & cpu=loong64 & libc=musl languageName: node linkType: hard -"@rollup/rollup-linux-ppc64-gnu@npm:4.55.1": - version: 4.55.1 - resolution: "@rollup/rollup-linux-ppc64-gnu@npm:4.55.1" +"@rollup/rollup-linux-ppc64-gnu@npm:4.60.1": + version: 4.60.1 + resolution: "@rollup/rollup-linux-ppc64-gnu@npm:4.60.1" conditions: os=linux & cpu=ppc64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-ppc64-musl@npm:4.55.1": - version: 4.55.1 - resolution: "@rollup/rollup-linux-ppc64-musl@npm:4.55.1" +"@rollup/rollup-linux-ppc64-musl@npm:4.60.1": + version: 4.60.1 + resolution: "@rollup/rollup-linux-ppc64-musl@npm:4.60.1" conditions: os=linux & cpu=ppc64 & libc=musl languageName: node linkType: hard -"@rollup/rollup-linux-riscv64-gnu@npm:4.55.1": - version: 4.55.1 - resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.55.1" +"@rollup/rollup-linux-riscv64-gnu@npm:4.60.1": + version: 4.60.1 + resolution: "@rollup/rollup-linux-riscv64-gnu@npm:4.60.1" conditions: os=linux & cpu=riscv64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-riscv64-musl@npm:4.55.1": - version: 4.55.1 - resolution: "@rollup/rollup-linux-riscv64-musl@npm:4.55.1" +"@rollup/rollup-linux-riscv64-musl@npm:4.60.1": + version: 4.60.1 + resolution: "@rollup/rollup-linux-riscv64-musl@npm:4.60.1" conditions: os=linux & cpu=riscv64 & libc=musl languageName: node linkType: hard -"@rollup/rollup-linux-s390x-gnu@npm:4.55.1": - version: 4.55.1 - resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.55.1" +"@rollup/rollup-linux-s390x-gnu@npm:4.60.1": + version: 4.60.1 + resolution: "@rollup/rollup-linux-s390x-gnu@npm:4.60.1" conditions: os=linux & cpu=s390x & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-x64-gnu@npm:4.55.1": - version: 4.55.1 - resolution: "@rollup/rollup-linux-x64-gnu@npm:4.55.1" +"@rollup/rollup-linux-x64-gnu@npm:4.60.1": + version: 4.60.1 + resolution: "@rollup/rollup-linux-x64-gnu@npm:4.60.1" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@rollup/rollup-linux-x64-musl@npm:4.55.1": - version: 4.55.1 - resolution: "@rollup/rollup-linux-x64-musl@npm:4.55.1" +"@rollup/rollup-linux-x64-musl@npm:4.60.1": + version: 4.60.1 + resolution: "@rollup/rollup-linux-x64-musl@npm:4.60.1" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@rollup/rollup-openbsd-x64@npm:4.55.1": - version: 4.55.1 - resolution: "@rollup/rollup-openbsd-x64@npm:4.55.1" +"@rollup/rollup-openbsd-x64@npm:4.60.1": + version: 4.60.1 + resolution: "@rollup/rollup-openbsd-x64@npm:4.60.1" conditions: os=openbsd & cpu=x64 languageName: node linkType: hard -"@rollup/rollup-openharmony-arm64@npm:4.55.1": - version: 4.55.1 - resolution: "@rollup/rollup-openharmony-arm64@npm:4.55.1" +"@rollup/rollup-openharmony-arm64@npm:4.60.1": + version: 4.60.1 + resolution: "@rollup/rollup-openharmony-arm64@npm:4.60.1" conditions: os=openharmony & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-win32-arm64-msvc@npm:4.55.1": - version: 4.55.1 - resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.55.1" +"@rollup/rollup-win32-arm64-msvc@npm:4.60.1": + version: 4.60.1 + resolution: "@rollup/rollup-win32-arm64-msvc@npm:4.60.1" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@rollup/rollup-win32-ia32-msvc@npm:4.55.1": - version: 4.55.1 - resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.55.1" +"@rollup/rollup-win32-ia32-msvc@npm:4.60.1": + version: 4.60.1 + resolution: "@rollup/rollup-win32-ia32-msvc@npm:4.60.1" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@rollup/rollup-win32-x64-gnu@npm:4.55.1": - version: 4.55.1 - resolution: "@rollup/rollup-win32-x64-gnu@npm:4.55.1" +"@rollup/rollup-win32-x64-gnu@npm:4.60.1": + version: 4.60.1 + resolution: "@rollup/rollup-win32-x64-gnu@npm:4.60.1" conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@rollup/rollup-win32-x64-msvc@npm:4.55.1": - version: 4.55.1 - resolution: "@rollup/rollup-win32-x64-msvc@npm:4.55.1" +"@rollup/rollup-win32-x64-msvc@npm:4.60.1": + version: 4.60.1 + resolution: "@rollup/rollup-win32-x64-msvc@npm:4.60.1" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -3388,11 +3501,11 @@ __metadata: languageName: node linkType: hard -"@rushstack/node-core-library@npm:5.19.1": - version: 5.19.1 - resolution: "@rushstack/node-core-library@npm:5.19.1" +"@rushstack/node-core-library@npm:5.21.0": + version: 5.21.0 + resolution: "@rushstack/node-core-library@npm:5.21.0" dependencies: - ajv: "npm:~8.13.0" + ajv: "npm:~8.18.0" ajv-draft-04: "npm:~1.0.0" ajv-formats: "npm:~3.0.1" fs-extra: "npm:~11.3.0" @@ -3405,127 +3518,126 @@ __metadata: peerDependenciesMeta: "@types/node": optional: true - checksum: 10c0/1c9174e1d38ce6d1cf5dfff394d800de6a5cb43666da67df7d07b93243a61b0479f5ef04e9c5f8c31759309203a0d7e174157c515c869bab26d23187202bff1c + checksum: 10c0/c5968d743101b581f45b73c58d02bd446a918bffd178098b3c660c8661ec7c62ed30229dd46dc5c3e8bf6172a6ece757503bc40a696d940aabb52d26aca40c45 languageName: node linkType: hard -"@rushstack/problem-matcher@npm:0.1.1": - version: 0.1.1 - resolution: "@rushstack/problem-matcher@npm:0.1.1" +"@rushstack/problem-matcher@npm:0.2.1": + version: 0.2.1 + resolution: "@rushstack/problem-matcher@npm:0.2.1" peerDependencies: "@types/node": "*" peerDependenciesMeta: "@types/node": optional: true - checksum: 10c0/c847e721d3536ebb316fdd90b3e4033a7d24ff8c70e38e3eaeaadf167c4d14a7f16377ae4af8097532386bcfa81c15cfec7d2da517542c07882d273d56861d78 + checksum: 10c0/d6cf27f6bfcdc00763e6d51e582d4faef7109ba8906e6bb3bc375edae551c54a589ed61b7e01e9ae1dbdd4a7075fd82f2da541918b52f2233d6c86393beeaaa7 languageName: node linkType: hard -"@rushstack/rig-package@npm:0.6.0": - version: 0.6.0 - resolution: "@rushstack/rig-package@npm:0.6.0" +"@rushstack/rig-package@npm:0.7.2": + version: 0.7.2 + resolution: "@rushstack/rig-package@npm:0.7.2" dependencies: resolve: "npm:~1.22.1" strip-json-comments: "npm:~3.1.1" - checksum: 10c0/303c5c010a698343124036414dbeed44b24e67585307ffa6effd052624b0384cc08a12aeb153e8466b7abd6f516900ecf8629600230f0f2c33cd5c0c3dace65e + checksum: 10c0/2e2839fa9a3984d4b6433d6e5d48130ba0be88fc1d80e1d832272a1e939d3bfed532e8b7560ef70f8b4ebc62593b8684f2ae1cc8aecd5595661066f53527253c languageName: node linkType: hard -"@rushstack/terminal@npm:0.19.5": - version: 0.19.5 - resolution: "@rushstack/terminal@npm:0.19.5" +"@rushstack/terminal@npm:0.22.4": + version: 0.22.4 + resolution: "@rushstack/terminal@npm:0.22.4" dependencies: - "@rushstack/node-core-library": "npm:5.19.1" - "@rushstack/problem-matcher": "npm:0.1.1" + "@rushstack/node-core-library": "npm:5.21.0" + "@rushstack/problem-matcher": "npm:0.2.1" supports-color: "npm:~8.1.1" peerDependencies: "@types/node": "*" peerDependenciesMeta: "@types/node": optional: true - checksum: 10c0/088a757efb2f18bdec9b40a7b7b5ce66505ae191ebe184b974d49099ad52aecfb2a8c325297a2298d4973b0d10f8df39ea0e18b12e3e1e847befd98c1eb29032 + checksum: 10c0/952049a620c1f1bff51adab157e2f4c623c76a9935192cc3473bf131aa7a9c91b82a39f8b661768367c062d1d76741c74e9c7294dbd32c7eaa11089116b1b4b7 languageName: node linkType: hard -"@rushstack/ts-command-line@npm:5.1.5": - version: 5.1.5 - resolution: "@rushstack/ts-command-line@npm:5.1.5" +"@rushstack/ts-command-line@npm:5.3.4": + version: 5.3.4 + resolution: "@rushstack/ts-command-line@npm:5.3.4" dependencies: - "@rushstack/terminal": "npm:0.19.5" + "@rushstack/terminal": "npm:0.22.4" "@types/argparse": "npm:1.0.38" argparse: "npm:~1.0.9" string-argv: "npm:~0.3.1" - checksum: 10c0/8daef890a188ae8c7c8a3b4bbfe879e4e404128640f7b771fc98f83e972928e0b2b36f877dcfed6e3d22fb51d0b6726de80cd5f828ffc4d7d0c27d829cef7f3d + checksum: 10c0/35d16d139fa5c9125a148d14a66490926c9acc1c8c276ebe5306ede7be88cf08d5ad83c8e3c33d3c6092ac3c12c397b45a35af89a15b38d39017f05f08a3f937 languageName: node linkType: hard "@storybook/addon-a11y@npm:^10.1.10": - version: 10.1.11 - resolution: "@storybook/addon-a11y@npm:10.1.11" + version: 10.3.3 + resolution: "@storybook/addon-a11y@npm:10.3.3" dependencies: "@storybook/global": "npm:^5.0.0" axe-core: "npm:^4.2.0" peerDependencies: - storybook: ^10.1.11 - checksum: 10c0/f2d4ae2684d86745dde7490cf1b37fb09638267c8d8fa251237e9ad96329d75ecbc918fa0beaba55ca4037a6e540b172a7f1430421e077de012bd2921cc2e356 + storybook: ^10.3.3 + checksum: 10c0/da83678c1fc351a3893bab7c4d04a81b11aeeb51112b03cff5c681fd5951b7c12f469410369eb0e02e7a91ce732b4f297077136855a73cdf5dd8ab3735dab3b6 languageName: node linkType: hard "@storybook/addon-docs@npm:^10.1.10": - version: 10.1.11 - resolution: "@storybook/addon-docs@npm:10.1.11" + version: 10.3.3 + resolution: "@storybook/addon-docs@npm:10.3.3" dependencies: "@mdx-js/react": "npm:^3.0.0" - "@storybook/csf-plugin": "npm:10.1.11" - "@storybook/icons": "npm:^2.0.0" - "@storybook/react-dom-shim": "npm:10.1.11" + "@storybook/csf-plugin": "npm:10.3.3" + "@storybook/icons": "npm:^2.0.1" + "@storybook/react-dom-shim": "npm:10.3.3" react: "npm:^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" react-dom: "npm:^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0" ts-dedent: "npm:^2.0.0" peerDependencies: - storybook: ^10.1.11 - checksum: 10c0/93006f0efc4dd92d296a32960ae886820e03240c26ad18caa7cd784d132bfc96a719d5929e49ff29d621fa8086a98d0be399eb81b182d6fb7071f575623bbb8c + storybook: ^10.3.3 + checksum: 10c0/19a98f3e8fcf97d35bb25f6cda49708e56006e445d9f04cd80eb697ee452c158203af1f4f3e71358e47a2e257d7fdb85c29ece5f4b36f71dff95070ca4a85af2 languageName: node linkType: hard "@storybook/addon-links@npm:^10.1.10": - version: 10.1.11 - resolution: "@storybook/addon-links@npm:10.1.11" + version: 10.3.3 + resolution: "@storybook/addon-links@npm:10.3.3" dependencies: "@storybook/global": "npm:^5.0.0" peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - storybook: ^10.1.11 + storybook: ^10.3.3 peerDependenciesMeta: react: optional: true - checksum: 10c0/f12e88e89c9fdfbb4c538a5962459a9e66b89a853a9867181076a532e3b3a9fc567ac8cc8460a66cb971fd23d6c91713542d4e8155a4b4a3ebedd33d71c1c1fc + checksum: 10c0/e0d90e5c4f0406006f868755198f890ae9ef91ab24df8feacf84456d88addacce4b3bfe98ffc4ad0882c1d602eac72132a2683e207d2ec218e9c2e3517b2a837 languageName: node linkType: hard -"@storybook/builder-vite@npm:10.1.11": - version: 10.1.11 - resolution: "@storybook/builder-vite@npm:10.1.11" +"@storybook/builder-vite@npm:10.3.3": + version: 10.3.3 + resolution: "@storybook/builder-vite@npm:10.3.3" dependencies: - "@storybook/csf-plugin": "npm:10.1.11" - "@vitest/mocker": "npm:3.2.4" + "@storybook/csf-plugin": "npm:10.3.3" ts-dedent: "npm:^2.0.0" peerDependencies: - storybook: ^10.1.11 - vite: ^5.0.0 || ^6.0.0 || ^7.0.0 - checksum: 10c0/102507e79386fe994eee5a123f963b23d04a8f30886e69df7b78471628c777dde7fef8d481a09e8a9023a6bfa5067ea337c0481aeb384d350023689500c42899 + storybook: ^10.3.3 + vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 + checksum: 10c0/90b002777ff4b0b31ea4bc8d4f6e13f4d4c35a51c2bad7cf0b2e0a3a2f4ec3aa387f87ed174f7589d29842564f61346415dc0c919819e9ab45827c2c0f6141f2 languageName: node linkType: hard -"@storybook/csf-plugin@npm:10.1.11": - version: 10.1.11 - resolution: "@storybook/csf-plugin@npm:10.1.11" +"@storybook/csf-plugin@npm:10.3.3": + version: 10.3.3 + resolution: "@storybook/csf-plugin@npm:10.3.3" dependencies: unplugin: "npm:^2.3.5" peerDependencies: esbuild: "*" rollup: "*" - storybook: ^10.1.11 + storybook: ^10.3.3 vite: "*" webpack: "*" peerDependenciesMeta: @@ -3537,7 +3649,7 @@ __metadata: optional: true webpack: optional: true - checksum: 10c0/15c01fcb0c5f1bd5c14e02f75c2d0712ed2ea4706baa91ab18b4c257379f2b32df8420a7d49f2cd2ca068b0e99c32f68c3189d60ecb81102415c85fa3bbb02eb + checksum: 10c0/62d52c50555ca0f18907962179aa90287e6b95ba6b31cbbeb071842f1580491ff8578cc628f9fd1809a0ef48e2b23164657204c2de16a3f7c9830c4b69c822aa languageName: node linkType: hard @@ -3548,7 +3660,7 @@ __metadata: languageName: node linkType: hard -"@storybook/icons@npm:^2.0.0": +"@storybook/icons@npm:^2.0.1": version: 2.0.1 resolution: "@storybook/icons@npm:2.0.1" peerDependencies: @@ -3558,25 +3670,25 @@ __metadata: languageName: node linkType: hard -"@storybook/react-dom-shim@npm:10.1.11": - version: 10.1.11 - resolution: "@storybook/react-dom-shim@npm:10.1.11" +"@storybook/react-dom-shim@npm:10.3.3": + version: 10.3.3 + resolution: "@storybook/react-dom-shim@npm:10.3.3" peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - storybook: ^10.1.11 - checksum: 10c0/4f9eda8ededabd5191eabe2d9e8f387812786b3fbaf7f2cd8fa27d0ef0550bb90eb8341d76f2e89ecc14abf2a1bca6add10ae34de23d18d3d81ae11f041479ef + storybook: ^10.3.3 + checksum: 10c0/d4018e1e2acf64d521a13b2190d263b2e873ac65172facda7e443716ede593195e21bb9e0cd288e785a25a5973527813a5ccdb069881a2bc22e490342237d026 languageName: node linkType: hard "@storybook/react-vite@npm:^10.1.10": - version: 10.1.11 - resolution: "@storybook/react-vite@npm:10.1.11" + version: 10.3.3 + resolution: "@storybook/react-vite@npm:10.3.3" dependencies: - "@joshwooding/vite-plugin-react-docgen-typescript": "npm:^0.6.3" + "@joshwooding/vite-plugin-react-docgen-typescript": "npm:^0.6.4" "@rollup/pluginutils": "npm:^5.0.2" - "@storybook/builder-vite": "npm:10.1.11" - "@storybook/react": "npm:10.1.11" + "@storybook/builder-vite": "npm:10.3.3" + "@storybook/react": "npm:10.3.3" empathic: "npm:^2.0.0" magic-string: "npm:^0.30.0" react-docgen: "npm:^8.0.0" @@ -3585,28 +3697,29 @@ __metadata: peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - storybook: ^10.1.11 - vite: ^5.0.0 || ^6.0.0 || ^7.0.0 - checksum: 10c0/d139eb7597ab4b97479cd8c1682746ebc462bccae0d4328a614f782e043ee2c56f67c70a5be6b78f85b33d3c4f51044184ffbb69758e178b3fc0d10f3c55f9a7 + storybook: ^10.3.3 + vite: ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 + checksum: 10c0/6c044a398201ee35d973269c8d47def841caba628b20df95c316d0723a02b798167366de26281ce2c934a844d69c5a51f1e1bc6d11d7ee20219e3cd59d3c9343 languageName: node linkType: hard -"@storybook/react@npm:10.1.11": - version: 10.1.11 - resolution: "@storybook/react@npm:10.1.11" +"@storybook/react@npm:10.3.3": + version: 10.3.3 + resolution: "@storybook/react@npm:10.3.3" dependencies: "@storybook/global": "npm:^5.0.0" - "@storybook/react-dom-shim": "npm:10.1.11" + "@storybook/react-dom-shim": "npm:10.3.3" react-docgen: "npm:^8.0.2" + react-docgen-typescript: "npm:^2.2.2" peerDependencies: react: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0 - storybook: ^10.1.11 + storybook: ^10.3.3 typescript: ">= 4.9.x" peerDependenciesMeta: typescript: optional: true - checksum: 10c0/5b7ef1721ff386fe0edae9e4ad11560d4926d90c829f0360ca7fca76527a8faceb4da250bdb0cc70cb63e2341cc4f764c7cef7704cdedae84bb54171578da6f5 + checksum: 10c0/a6c36e4e14685348faf50b74de43603d23e0d18aaa21d16e91f6e0b274b1ab689033a8a42b424d776dcdfefa744a6d919a2f509dae8e0520a19b0b20503a1fa7 languageName: node linkType: hard @@ -3782,6 +3895,94 @@ __metadata: languageName: node linkType: hard +"@terrazzo/cli@npm:^2.0.0": + version: 2.0.0 + resolution: "@terrazzo/cli@npm:2.0.0" + dependencies: + "@clack/prompts": "npm:^1.1.0" + "@hono/node-server": "npm:^1.19.11" + "@humanwhocodes/momoa": "npm:^3.3.10" + "@terrazzo/json-schema-tools": "npm:^0.2.0" + "@terrazzo/parser": "npm:^2.0.0" + "@terrazzo/token-tools": "npm:^2.0.0" + chokidar: "npm:^5.0.0" + detect-package-manager: "npm:^3.0.2" + dtcg-examples: "npm:^1.0.3" + escodegen: "npm:^2.1.0" + merge-anything: "npm:^5.1.7" + meriyah: "npm:^7.1.0" + mime: "npm:^4.1.0" + picocolors: "npm:^1.1.1" + scule: "npm:^1.3.0" + vite: "npm:8.0.0-beta.16" + vite-node: "npm:^5.3.0" + yaml: "npm:^2.8.2" + yaml-to-momoa: "npm:0.0.9" + bin: + terrazzo: bin/cli.js + tz: bin/cli.js + checksum: 10c0/8aee41dd8a106a88fdf516bb20ccc17a83aa64e0ff0088ed51e3438fa3ab2bcdb64aa59aaa79fcb72f3f12a62cd8af2e9154223dbcf734739a3184aa4f708cfc + languageName: node + linkType: hard + +"@terrazzo/json-schema-tools@npm:^0.2.0": + version: 0.2.0 + resolution: "@terrazzo/json-schema-tools@npm:0.2.0" + peerDependencies: + "@humanwhocodes/momoa": ^3.0.0 + yaml-to-momoa: 0.0.8 + peerDependenciesMeta: + yaml-to-momoa: + optional: true + checksum: 10c0/4a03a811e276519b1e500b5fa18d04de359df908cb290fce2a8c3b439d99e920c01838597b6677cb278f230a69586b1dba7ad8f1221033c992f7c32c07e07794 + languageName: node + linkType: hard + +"@terrazzo/parser@npm:^2.0.0": + version: 2.0.0 + resolution: "@terrazzo/parser@npm:2.0.0" + dependencies: + "@humanwhocodes/momoa": "npm:^3.3.10" + "@terrazzo/json-schema-tools": "npm:^0.2.0" + "@terrazzo/token-tools": "npm:^2.0.0" + "@types/babel__code-frame": "npm:^7.27.0" + colorjs.io: "npm:^0.6.1" + fast-deep-equal: "npm:^3.1.3" + merge-anything: "npm:^5.1.7" + picocolors: "npm:^1.1.1" + scule: "npm:^1.3.0" + peerDependencies: + yaml-to-momoa: 0.0.9 + peerDependenciesMeta: + yaml-to-momoa: + optional: true + checksum: 10c0/2389f32264f1c9c27d28dbbaa668f4b87c11109a2db5bf2e4490d188b880ce7bc2af2c25a9bb5f82d2e66907a93b8b94cfafee501e62e1150a238069f0a3a894 + languageName: node + linkType: hard + +"@terrazzo/plugin-css@npm:^2.0.0": + version: 2.0.0 + resolution: "@terrazzo/plugin-css@npm:2.0.0" + dependencies: + "@terrazzo/token-tools": "npm:^2.0.0" + peerDependencies: + "@terrazzo/cli": ^2.0.0 + "@terrazzo/parser": ^2.0.0 + checksum: 10c0/6857ed627cceeebcdc1db261dddda333bd72a3b87d9e4c71437f7a0885520ca1be118a3844d0e8540f473e86b184b2107cf356942ad65328abdd1854ce68fccc + languageName: node + linkType: hard + +"@terrazzo/token-tools@npm:^2.0.0": + version: 2.0.0 + resolution: "@terrazzo/token-tools@npm:2.0.0" + dependencies: + "@humanwhocodes/momoa": "npm:^3.3.10" + colorjs.io: "npm:^0.6.1" + wildcard-match: "npm:^5.1.4" + checksum: 10c0/f358782b04f1e0ff2c75aaad835060471642eb512c3770bedd941c60d530fb7ecfbfa809bbf11948c4d272f7e8d7009b4c3b76208b4b645a4f5f1f532b694d2c + languageName: node + linkType: hard + "@testing-library/dom@npm:^10.1.0": version: 10.4.1 resolution: "@testing-library/dom@npm:10.4.1" @@ -3798,7 +3999,7 @@ __metadata: languageName: node linkType: hard -"@testing-library/jest-dom@npm:^6.4.5, @testing-library/jest-dom@npm:^6.6.3": +"@testing-library/jest-dom@npm:^6.4.5, @testing-library/jest-dom@npm:^6.9.1": version: 6.9.1 resolution: "@testing-library/jest-dom@npm:6.9.1" dependencies: @@ -3864,13 +4065,6 @@ __metadata: languageName: node linkType: hard -"@trysound/sax@npm:0.2.0": - version: 0.2.0 - resolution: "@trysound/sax@npm:0.2.0" - checksum: 10c0/44907308549ce775a41c38a815f747009ac45929a45d642b836aa6b0a536e4978d30b8d7d680bbd116e9dd73b7dbe2ef0d1369dcfc2d09e83ba381e485ecbe12 - languageName: node - linkType: hard - "@tsconfig/node10@npm:^1.0.7": version: 1.0.12 resolution: "@tsconfig/node10@npm:1.0.12" @@ -3899,7 +4093,7 @@ __metadata: languageName: node linkType: hard -"@tybys/wasm-util@npm:^0.10.0": +"@tybys/wasm-util@npm:^0.10.0, @tybys/wasm-util@npm:^0.10.1": version: 0.10.1 resolution: "@tybys/wasm-util@npm:0.10.1" dependencies: @@ -3922,6 +4116,13 @@ __metadata: languageName: node linkType: hard +"@types/babel__code-frame@npm:^7.27.0": + version: 7.27.0 + resolution: "@types/babel__code-frame@npm:7.27.0" + checksum: 10c0/06ff1339d5e0b4bd88819ab43fb6bae3995ba4e020cf0e7f95e868cae62dff12574c3270b2cf0434fdd8de6d8f05973404109eba076ac034f722ebf3f0839665 + languageName: node + linkType: hard + "@types/babel__core@npm:^7.20.5": version: 7.20.5 resolution: "@types/babel__core@npm:7.20.5" @@ -4046,9 +4247,9 @@ __metadata: linkType: hard "@types/lodash@npm:*": - version: 4.17.23 - resolution: "@types/lodash@npm:4.17.23" - checksum: 10c0/9d9cbfb684e064a2b78aab9e220d398c9c2a7d36bc51a07b184ff382fa043a99b3d00c16c7f109b4eb8614118f4869678dbae7d5c6700ed16fb9340e26cc0bf6 + version: 4.17.24 + resolution: "@types/lodash@npm:4.17.24" + checksum: 10c0/b72f60d4daacdad1fa643edb3faba204c02a01eb1ac00a83ff73496a6d236fc55e459c06106e8ced42277dba932d087d8fc090f8de4ef590d3f91e6d6f7ce85a languageName: node linkType: hard @@ -4074,11 +4275,11 @@ __metadata: linkType: hard "@types/node@npm:^24.10.1": - version: 24.10.7 - resolution: "@types/node@npm:24.10.7" + version: 24.12.0 + resolution: "@types/node@npm:24.12.0" dependencies: undici-types: "npm:~7.16.0" - checksum: 10c0/dcc1b8caf16c7b54dfccbe5c23cf4156e924cebcd9ab0a00147c841279f8151a10888c76fd82dda76e0a849aaf5a57097ee2b156308a355959900c1e647d7e61 + checksum: 10c0/8b31c0af5b5474f13048a4e77c57f22cd4f8fe6e58c4b6fde9456b0c13f46a5bfaf5744ff88fd089581de9f0d6e99c584e022681de7acb26a58d258c654c4843 languageName: node linkType: hard @@ -4090,9 +4291,9 @@ __metadata: linkType: hard "@types/prismjs@npm:^1.0.0": - version: 1.26.5 - resolution: "@types/prismjs@npm:1.26.5" - checksum: 10c0/5619cb449e0d8df098c8759d6f47bf8fdd510abf5dbdfa999e55c6a2545efbd1e209cc85a33d8d9f4ff2898089a1a6d9a70737c9baffaae635c46852c40d384a + version: 1.26.6 + resolution: "@types/prismjs@npm:1.26.6" + checksum: 10c0/152a27500cb32b114edfb77f9d0dccd03bebc84828d1e92abacaf212b22d3ccdde041ce421dd58b6ec8461bbec7cd76ed5ee773cae4be7ca36a6dd4ddcf0f9e7 languageName: node linkType: hard @@ -4175,52 +4376,39 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/eslint-plugin@npm:8.52.0": - version: 8.52.0 - resolution: "@typescript-eslint/eslint-plugin@npm:8.52.0" +"@typescript-eslint/eslint-plugin@npm:8.58.0": + version: 8.58.0 + resolution: "@typescript-eslint/eslint-plugin@npm:8.58.0" dependencies: "@eslint-community/regexpp": "npm:^4.12.2" - "@typescript-eslint/scope-manager": "npm:8.52.0" - "@typescript-eslint/type-utils": "npm:8.52.0" - "@typescript-eslint/utils": "npm:8.52.0" - "@typescript-eslint/visitor-keys": "npm:8.52.0" + "@typescript-eslint/scope-manager": "npm:8.58.0" + "@typescript-eslint/type-utils": "npm:8.58.0" + "@typescript-eslint/utils": "npm:8.58.0" + "@typescript-eslint/visitor-keys": "npm:8.58.0" ignore: "npm:^7.0.5" natural-compare: "npm:^1.4.0" - ts-api-utils: "npm:^2.4.0" - peerDependencies: - "@typescript-eslint/parser": ^8.52.0 - eslint: ^8.57.0 || ^9.0.0 - typescript: ">=4.8.4 <6.0.0" - checksum: 10c0/853e929bf1077f59c47c2a112ca8837ccc53b1c80f0b39a9505806ee8002e5599b85323c5ccaa9ee4d6a6dafcdc99461c5296b5f24d8ab131346bec5bda36c85 - languageName: node - linkType: hard - -"@typescript-eslint/parser@npm:8.52.0": - version: 8.52.0 - resolution: "@typescript-eslint/parser@npm:8.52.0" - dependencies: - "@typescript-eslint/scope-manager": "npm:8.52.0" - "@typescript-eslint/types": "npm:8.52.0" - "@typescript-eslint/typescript-estree": "npm:8.52.0" - "@typescript-eslint/visitor-keys": "npm:8.52.0" - debug: "npm:^4.4.3" + ts-api-utils: "npm:^2.5.0" peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: ">=4.8.4 <6.0.0" - checksum: 10c0/a11304db8068850e04dfcaa2728b73940635f3857c7d0a24cda002d0ad2d9af4ffec44c30f52c91385b065decbf9f134a7337f54d00289160fbbff76fca7649b + "@typescript-eslint/parser": ^8.58.0 + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: ">=4.8.4 <6.1.0" + checksum: 10c0/ac45c30f6ba9e188a01144708aa845e7ee8bb8a4d4f9aa6d2dce7784852d0821d42b031fee6832069935c3b885feff6d4014e30145b99693d25d7f563266a9f8 languageName: node linkType: hard -"@typescript-eslint/project-service@npm:8.52.0": - version: 8.52.0 - resolution: "@typescript-eslint/project-service@npm:8.52.0" +"@typescript-eslint/parser@npm:8.58.0": + version: 8.58.0 + resolution: "@typescript-eslint/parser@npm:8.58.0" dependencies: - "@typescript-eslint/tsconfig-utils": "npm:^8.52.0" - "@typescript-eslint/types": "npm:^8.52.0" + "@typescript-eslint/scope-manager": "npm:8.58.0" + "@typescript-eslint/types": "npm:8.58.0" + "@typescript-eslint/typescript-estree": "npm:8.58.0" + "@typescript-eslint/visitor-keys": "npm:8.58.0" debug: "npm:^4.4.3" peerDependencies: - typescript: ">=4.8.4 <6.0.0" - checksum: 10c0/2dc7379572b4b1340daff5923fbf7987ebd2de5a4203ece0ec9e8a9e85cf182cd4cd24c25bd7df62b981fb633c91dd35f27fed1341719c2f8a48eb80682b4658 + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: ">=4.8.4 <6.1.0" + checksum: 10c0/56c7ec21675cec4730760bfa37c29e42e80b4d6444e2beca55fad9ef53731392270d142797482ea798405be0d7e28ec6c9c16a1ee2ee1c94f73d3bf0ed29763c languageName: node linkType: hard @@ -4237,45 +4425,26 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/project-service@npm:8.53.1": - version: 8.53.1 - resolution: "@typescript-eslint/project-service@npm:8.53.1" +"@typescript-eslint/project-service@npm:8.58.0": + version: 8.58.0 + resolution: "@typescript-eslint/project-service@npm:8.58.0" dependencies: - "@typescript-eslint/tsconfig-utils": "npm:^8.53.1" - "@typescript-eslint/types": "npm:^8.53.1" + "@typescript-eslint/tsconfig-utils": "npm:^8.58.0" + "@typescript-eslint/types": "npm:^8.58.0" debug: "npm:^4.4.3" peerDependencies: - typescript: ">=4.8.4 <6.0.0" - checksum: 10c0/eecc7ad86b45c6969a05e984e645a4ece2a1cc27d825af046efb6ed369cab32062c17f33a1154ab6dcab349099885db7b39945f1b318753395630f3dfa1e5895 - languageName: node - linkType: hard - -"@typescript-eslint/scope-manager@npm:8.52.0": - version: 8.52.0 - resolution: "@typescript-eslint/scope-manager@npm:8.52.0" - dependencies: - "@typescript-eslint/types": "npm:8.52.0" - "@typescript-eslint/visitor-keys": "npm:8.52.0" - checksum: 10c0/385105ad1bb63eddcfc65039a7c13ec339aef4823c3021110cffe72c545b27c6b197e40ec55000b5b1bf278946a3e1a77eba19203f461c1a77ba3fe82d007f3e + typescript: ">=4.8.4 <6.1.0" + checksum: 10c0/e6d0cb2f7708ccb31a2ff9eb35817d4999c26e1f1cd3c607539e21d0c73a234daa77c73ee1163bc4e8b139252d619823c444759f1ddabdd138cab4885e9c9794 languageName: node linkType: hard -"@typescript-eslint/scope-manager@npm:8.53.1": - version: 8.53.1 - resolution: "@typescript-eslint/scope-manager@npm:8.53.1" +"@typescript-eslint/scope-manager@npm:8.58.0": + version: 8.58.0 + resolution: "@typescript-eslint/scope-manager@npm:8.58.0" dependencies: - "@typescript-eslint/types": "npm:8.53.1" - "@typescript-eslint/visitor-keys": "npm:8.53.1" - checksum: 10c0/d971eb115f2a2c4c25c79df9eee68b93354b32d7cc1174c167241cd2ebbc77858fe7a032c7ecdbacef936b56e8317b56037d21461cb83b4789f7e764e9faa455 - languageName: node - linkType: hard - -"@typescript-eslint/tsconfig-utils@npm:8.52.0, @typescript-eslint/tsconfig-utils@npm:^8.52.0": - version: 8.52.0 - resolution: "@typescript-eslint/tsconfig-utils@npm:8.52.0" - peerDependencies: - typescript: ">=4.8.4 <6.0.0" - checksum: 10c0/a45f6c1453031c149b2dedaa4e8ace53aa71c751a5702b028cbd9a899928d46141cc4343d8de6260e3e27024f6645b12669d8759f66ebde4cbae2f703b859747 + "@typescript-eslint/types": "npm:8.58.0" + "@typescript-eslint/visitor-keys": "npm:8.58.0" + checksum: 10c0/bd5c16780f22d62359af0f69909f38a15fa3c55e609124a7cd5c2a04322fe41e586d81066f3ad1dcc3c1eff24dbcb48b78d099626d611fbd680c20c005d48f1d languageName: node linkType: hard @@ -4288,44 +4457,28 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/tsconfig-utils@npm:8.53.1, @typescript-eslint/tsconfig-utils@npm:^8.53.1": - version: 8.53.1 - resolution: "@typescript-eslint/tsconfig-utils@npm:8.53.1" - peerDependencies: - typescript: ">=4.8.4 <6.0.0" - checksum: 10c0/e2bfa91f9306dbfa82bdcb64bfcf634fee6313b03e93b35b0010907983c9ffc73c732264deff870896dea18f34b872d39d90d32f7631fd4618e4a6866ffff578 - languageName: node - linkType: hard - -"@typescript-eslint/tsconfig-utils@npm:^8.53.0": - version: 8.56.1 - resolution: "@typescript-eslint/tsconfig-utils@npm:8.56.1" +"@typescript-eslint/tsconfig-utils@npm:8.58.0, @typescript-eslint/tsconfig-utils@npm:^8.53.0, @typescript-eslint/tsconfig-utils@npm:^8.58.0": + version: 8.58.0 + resolution: "@typescript-eslint/tsconfig-utils@npm:8.58.0" peerDependencies: - typescript: ">=4.8.4 <6.0.0" - checksum: 10c0/d03b64d7ff19020beeefa493ae667c2e67a4547d25a3ecb9210a3a52afe980c093d772a91014bae699ee148bfb60cc659479e02bfc2946ea06954a8478ef1fe1 + typescript: ">=4.8.4 <6.1.0" + checksum: 10c0/0a07fe1a28b2513e625882bc8d4c4e0c5a105cdbcb987beae12fc66dbe71dc9638013e4d1fa8ad10d828a2acd5e3fed987c189c00d41fed0e880009f99adf1b2 languageName: node linkType: hard -"@typescript-eslint/type-utils@npm:8.52.0": - version: 8.52.0 - resolution: "@typescript-eslint/type-utils@npm:8.52.0" +"@typescript-eslint/type-utils@npm:8.58.0": + version: 8.58.0 + resolution: "@typescript-eslint/type-utils@npm:8.58.0" dependencies: - "@typescript-eslint/types": "npm:8.52.0" - "@typescript-eslint/typescript-estree": "npm:8.52.0" - "@typescript-eslint/utils": "npm:8.52.0" + "@typescript-eslint/types": "npm:8.58.0" + "@typescript-eslint/typescript-estree": "npm:8.58.0" + "@typescript-eslint/utils": "npm:8.58.0" debug: "npm:^4.4.3" - ts-api-utils: "npm:^2.4.0" + ts-api-utils: "npm:^2.5.0" peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: ">=4.8.4 <6.0.0" - checksum: 10c0/c859ffd10d0a986047af139d3e3a1fa3cb42155a8da13838680ff61bb2880798ecff346c50f9d6214ae742507ca0db39228a2d68b1f099473daba98be037aef3 - languageName: node - linkType: hard - -"@typescript-eslint/types@npm:8.52.0, @typescript-eslint/types@npm:^8.52.0": - version: 8.52.0 - resolution: "@typescript-eslint/types@npm:8.52.0" - checksum: 10c0/ad93803aa92570a96cc9f9a201735e68fecee9056a37563c9e5b70c16436927ac823ec38d9712881910d89dd7314b0a40100ef41ef1aca0d42674d3312d5ec8e + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: ">=4.8.4 <6.1.0" + checksum: 10c0/1223733d41f8463be92ef1ad048d546f9663152212b22dc968abbd9f8e4486bd4082e16baa51d2d281e0d4815563bc4b1ecf01684e2940b7897ba17aa26d1196 languageName: node linkType: hard @@ -4336,43 +4489,10 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/types@npm:8.53.1, @typescript-eslint/types@npm:^8.53.1": - version: 8.53.1 - resolution: "@typescript-eslint/types@npm:8.53.1" - checksum: 10c0/fa49f5f60de6851de45a9aff0a3ba3c4d00a0991100414e8af1a5d6f32764a48b6b7c0f65748a651f0da0e57df0745cdb8f11c590fa0fb22dd0e54e4c6b5c878 - languageName: node - linkType: hard - -"@typescript-eslint/types@npm:^8.19.1": - version: 8.57.1 - resolution: "@typescript-eslint/types@npm:8.57.1" - checksum: 10c0/f447015276a31871440b07e328c2bbcee8337d72dca90ae00ac91e87d09e28a8a9c2fe44726a5226fcaa7db9d5347aafa650d59f7577a074dc65ea1414d24da1 - languageName: node - linkType: hard - -"@typescript-eslint/types@npm:^8.53.0": - version: 8.56.1 - resolution: "@typescript-eslint/types@npm:8.56.1" - checksum: 10c0/e5a0318abddf0c4f98da3039cb10b3c0601c8601f7a9f7043630f0d622dabfe83a4cd833545ad3531fc846e46ca2874377277b392c2490dffec279d9242d827b - languageName: node - linkType: hard - -"@typescript-eslint/typescript-estree@npm:8.52.0": - version: 8.52.0 - resolution: "@typescript-eslint/typescript-estree@npm:8.52.0" - dependencies: - "@typescript-eslint/project-service": "npm:8.52.0" - "@typescript-eslint/tsconfig-utils": "npm:8.52.0" - "@typescript-eslint/types": "npm:8.52.0" - "@typescript-eslint/visitor-keys": "npm:8.52.0" - debug: "npm:^4.4.3" - minimatch: "npm:^9.0.5" - semver: "npm:^7.7.3" - tinyglobby: "npm:^0.2.15" - ts-api-utils: "npm:^2.4.0" - peerDependencies: - typescript: ">=4.8.4 <6.0.0" - checksum: 10c0/e4158a6364d3f009eac780947504ac1dad2ee3f1fdd4dfd99e4a7b48719ce0d342a769dc05fa5d4bc5de9de28175aa8e9ba612385f6b6f215039ff41e91f2de5 +"@typescript-eslint/types@npm:8.58.0, @typescript-eslint/types@npm:^8.19.1, @typescript-eslint/types@npm:^8.53.0, @typescript-eslint/types@npm:^8.58.0": + version: 8.58.0 + resolution: "@typescript-eslint/types@npm:8.58.0" + checksum: 10c0/f2fe1321758a04591c20d77caba956ae76b77cff0b976a0224b37077d80b1ebd826874d15ec79c3a3b7d57ee5679e5d10756db1b082bde3d51addbd3a8431d38 languageName: node linkType: hard @@ -4395,62 +4515,37 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/typescript-estree@npm:8.53.1": - version: 8.53.1 - resolution: "@typescript-eslint/typescript-estree@npm:8.53.1" +"@typescript-eslint/typescript-estree@npm:8.58.0": + version: 8.58.0 + resolution: "@typescript-eslint/typescript-estree@npm:8.58.0" dependencies: - "@typescript-eslint/project-service": "npm:8.53.1" - "@typescript-eslint/tsconfig-utils": "npm:8.53.1" - "@typescript-eslint/types": "npm:8.53.1" - "@typescript-eslint/visitor-keys": "npm:8.53.1" + "@typescript-eslint/project-service": "npm:8.58.0" + "@typescript-eslint/tsconfig-utils": "npm:8.58.0" + "@typescript-eslint/types": "npm:8.58.0" + "@typescript-eslint/visitor-keys": "npm:8.58.0" debug: "npm:^4.4.3" - minimatch: "npm:^9.0.5" + minimatch: "npm:^10.2.2" semver: "npm:^7.7.3" tinyglobby: "npm:^0.2.15" - ts-api-utils: "npm:^2.4.0" - peerDependencies: - typescript: ">=4.8.4 <6.0.0" - checksum: 10c0/e1b48990ba90f0ee5c9630fe91e2d5123c55348e374e586de6cf25e6e03e6e8274bf15317794d171a2e82d9dc663c229807e603ecc661dbe70d61bd23d0c37c4 - languageName: node - linkType: hard - -"@typescript-eslint/utils@npm:8.52.0": - version: 8.52.0 - resolution: "@typescript-eslint/utils@npm:8.52.0" - dependencies: - "@eslint-community/eslint-utils": "npm:^4.9.1" - "@typescript-eslint/scope-manager": "npm:8.52.0" - "@typescript-eslint/types": "npm:8.52.0" - "@typescript-eslint/typescript-estree": "npm:8.52.0" + ts-api-utils: "npm:^2.5.0" peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: ">=4.8.4 <6.0.0" - checksum: 10c0/67e501e8ef4c4a5510237e3bfcfee37512137075a18c24f615924559bcca64ce9903118e7e4288cd4f58361979243f457d43684cdafa6c193fa8963a7431d0f3 + typescript: ">=4.8.4 <6.1.0" + checksum: 10c0/a8cb94cb765b27740a54f9b5378bd8f0dc49e301ceed99a0791dc9d1f61c2a54e3212f7ed9120c8c2df80104ad3117150cf5e7fe8a0b7eec3ed04969a79b103e languageName: node linkType: hard -"@typescript-eslint/utils@npm:^8.19.1, @typescript-eslint/utils@npm:^8.8.1": - version: 8.53.1 - resolution: "@typescript-eslint/utils@npm:8.53.1" +"@typescript-eslint/utils@npm:8.58.0, @typescript-eslint/utils@npm:^8.19.1, @typescript-eslint/utils@npm:^8.48.0": + version: 8.58.0 + resolution: "@typescript-eslint/utils@npm:8.58.0" dependencies: "@eslint-community/eslint-utils": "npm:^4.9.1" - "@typescript-eslint/scope-manager": "npm:8.53.1" - "@typescript-eslint/types": "npm:8.53.1" - "@typescript-eslint/typescript-estree": "npm:8.53.1" + "@typescript-eslint/scope-manager": "npm:8.58.0" + "@typescript-eslint/types": "npm:8.58.0" + "@typescript-eslint/typescript-estree": "npm:8.58.0" peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: ">=4.8.4 <6.0.0" - checksum: 10c0/9a2a11c00b97eb9a053782e303cc384649807779e9adeb0b645bc198c83f54431f7ca56d4b38411dcf7ed06a2c2d9aa129874c20c037de2393a4cd0fa3b93c25 - languageName: node - linkType: hard - -"@typescript-eslint/visitor-keys@npm:8.52.0": - version: 8.52.0 - resolution: "@typescript-eslint/visitor-keys@npm:8.52.0" - dependencies: - "@typescript-eslint/types": "npm:8.52.0" - eslint-visitor-keys: "npm:^4.2.1" - checksum: 10c0/7163735d872df0930301ecccd454602d241a65223b84ff3ef78ede02f27941c0cbb95d0c8b4fe51637d1fbd981e6558d454fc485a2488d7190e264e12a8a355f + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: ">=4.8.4 <6.1.0" + checksum: 10c0/457e01a6e6d954dbfe13c49ece3cf8a55e5d8cf19ea9ae7086c0e205d89e3cdbb91153062ab440d2e78ad3f077b174adc42bfb1b6fc24299020a0733e7f9c11c languageName: node linkType: hard @@ -4464,13 +4559,13 @@ __metadata: languageName: node linkType: hard -"@typescript-eslint/visitor-keys@npm:8.53.1": - version: 8.53.1 - resolution: "@typescript-eslint/visitor-keys@npm:8.53.1" +"@typescript-eslint/visitor-keys@npm:8.58.0": + version: 8.58.0 + resolution: "@typescript-eslint/visitor-keys@npm:8.58.0" dependencies: - "@typescript-eslint/types": "npm:8.53.1" - eslint-visitor-keys: "npm:^4.2.1" - checksum: 10c0/73a21d34052bcb0b46ed738f8fddb76ae8f56a0c27932616b49022cf8603c3e36bb6ab30acd709f9bc05c673708180527b4c4aaffcb858acfc66d8fb39cc6c29 + "@typescript-eslint/types": "npm:8.58.0" + eslint-visitor-keys: "npm:^5.0.0" + checksum: 10c0/75f3c9c097a308cc6450822a0f81d44c8b79b524e99dd2c41ded347b12f148ab3bd459ce9cc6bd00f8f0725c5831baab6d2561596ead3394ab76dddbeb32cce1 languageName: node linkType: hard @@ -4610,18 +4705,18 @@ __metadata: linkType: hard "@vitejs/plugin-react@npm:^5.1.2": - version: 5.1.2 - resolution: "@vitejs/plugin-react@npm:5.1.2" + version: 5.2.0 + resolution: "@vitejs/plugin-react@npm:5.2.0" dependencies: - "@babel/core": "npm:^7.28.5" + "@babel/core": "npm:^7.29.0" "@babel/plugin-transform-react-jsx-self": "npm:^7.27.1" "@babel/plugin-transform-react-jsx-source": "npm:^7.27.1" - "@rolldown/pluginutils": "npm:1.0.0-beta.53" + "@rolldown/pluginutils": "npm:1.0.0-rc.3" "@types/babel__core": "npm:^7.20.5" react-refresh: "npm:^0.18.0" peerDependencies: - vite: ^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 - checksum: 10c0/d788f269cdf7474425071ba7c4ea7013f174ddaef12b758defe809a551a03ac62a4a80cd858872deb618e7936ccc7cffe178bc12b62e9c836a467e13f15b9390 + vite: ^4.2.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 + checksum: 10c0/bac0a409e71eee954a05bc41580411c369bd5f9ef0586a1f9743fba76ad6603c437d93d407d230780015361f93d1592c55e53314813cded6369c36d3c1e8edbf languageName: node linkType: hard @@ -4669,25 +4764,6 @@ __metadata: languageName: node linkType: hard -"@vitest/mocker@npm:3.2.4": - version: 3.2.4 - resolution: "@vitest/mocker@npm:3.2.4" - dependencies: - "@vitest/spy": "npm:3.2.4" - estree-walker: "npm:^3.0.3" - magic-string: "npm:^0.30.17" - peerDependencies: - msw: ^2.4.9 - vite: ^5.0.0 || ^6.0.0 || ^7.0.0-0 - peerDependenciesMeta: - msw: - optional: true - vite: - optional: true - checksum: 10c0/f7a4aea19bbbf8f15905847ee9143b6298b2c110f8b64789224cb0ffdc2e96f9802876aa2ca83f1ec1b6e1ff45e822abb34f0054c24d57b29ab18add06536ccd - languageName: node - linkType: hard - "@vitest/pretty-format@npm:2.1.9, @vitest/pretty-format@npm:^2.1.9": version: 2.1.9 resolution: "@vitest/pretty-format@npm:2.1.9" @@ -4767,16 +4843,7 @@ __metadata: languageName: node linkType: hard -"@volar/language-core@npm:2.4.27": - version: 2.4.27 - resolution: "@volar/language-core@npm:2.4.27" - dependencies: - "@volar/source-map": "npm:2.4.27" - checksum: 10c0/8fe021ecb0654dde1e221bba4d456d681454fa06a4aff16d0b027d5a1b0514be72bf899c6a515d8e9254ffbd468690e296ffb4cae7e63f6a4ec359d5e8a718be - languageName: node - linkType: hard - -"@volar/language-core@npm:~2.4.11": +"@volar/language-core@npm:2.4.28, @volar/language-core@npm:~2.4.11": version: 2.4.28 resolution: "@volar/language-core@npm:2.4.28" dependencies: @@ -4785,13 +4852,6 @@ __metadata: languageName: node linkType: hard -"@volar/source-map@npm:2.4.27": - version: 2.4.27 - resolution: "@volar/source-map@npm:2.4.27" - checksum: 10c0/717db4d98cf70a9a12fcde71fb92854d19d3aa0e62b7343865c7bb624a5f691579e5f8b8d33f851cf6bebb8a69de372d12586b6f66947ed65b9ad58fdad941bf - languageName: node - linkType: hard - "@volar/source-map@npm:2.4.28": version: 2.4.28 resolution: "@volar/source-map@npm:2.4.28" @@ -4800,86 +4860,63 @@ __metadata: linkType: hard "@volar/typescript@npm:^2.4.11": - version: 2.4.27 - resolution: "@volar/typescript@npm:2.4.27" + version: 2.4.28 + resolution: "@volar/typescript@npm:2.4.28" dependencies: - "@volar/language-core": "npm:2.4.27" + "@volar/language-core": "npm:2.4.28" path-browserify: "npm:^1.0.1" vscode-uri: "npm:^3.0.8" - checksum: 10c0/63127dc16c5f2eb346f53d62b6414418935cd48b81f82152c755e8bac61d28eb17ee47e6adcea535c74b84830ca5b78862b9f8fa1574dcd4abec1c50ae935a7a - languageName: node - linkType: hard - -"@vue/compiler-core@npm:3.5.26": - version: 3.5.26 - resolution: "@vue/compiler-core@npm:3.5.26" - dependencies: - "@babel/parser": "npm:^7.28.5" - "@vue/shared": "npm:3.5.26" - entities: "npm:^7.0.0" - estree-walker: "npm:^2.0.2" - source-map-js: "npm:^1.2.1" - checksum: 10c0/7f777efb4157e81263672c3b62ade61831295ce9fbf29cd5ce25bf1a8f352171edaac622580297ad667acbc5aa403d48aa65f4bf6b1dbfd862844f12fb9a13cf + checksum: 10c0/075c890b9ec1cb17f17e38aaed035f8ee7d507439e87270d8e3c394356fc9387fd0bda9ec1069b36ea4c378d9375a08f5bc64c063a83427010ddd86d472124fc languageName: node linkType: hard -"@vue/compiler-core@npm:3.5.29": - version: 3.5.29 - resolution: "@vue/compiler-core@npm:3.5.29" +"@vue/compiler-core@npm:3.5.31": + version: 3.5.31 + resolution: "@vue/compiler-core@npm:3.5.31" dependencies: - "@babel/parser": "npm:^7.29.0" - "@vue/shared": "npm:3.5.29" + "@babel/parser": "npm:^7.29.2" + "@vue/shared": "npm:3.5.31" entities: "npm:^7.0.1" estree-walker: "npm:^2.0.2" source-map-js: "npm:^1.2.1" - checksum: 10c0/d4e47d4e508d0bb2a3938c61639ab82aa8e8f29fa19e4b03db26104d5d3b5d249d56a45e7d05712b46835650f35fb55fc4222c05364b23a978f6f64736b94cb1 - languageName: node - linkType: hard - -"@vue/compiler-dom@npm:3.5.29": - version: 3.5.29 - resolution: "@vue/compiler-dom@npm:3.5.29" - dependencies: - "@vue/compiler-core": "npm:3.5.29" - "@vue/shared": "npm:3.5.29" - checksum: 10c0/dd1a70da82c38e3e5a030ac3859f9faba06f780f71228600d2d17e3dea76621183e2b706799bd82047f60672d0ae83fd05bb0af9868b41cfac11c9b78ceae677 + checksum: 10c0/6d33497148c85e0e309ca5428e4d02987751dfbd455f6fb3496f2720b4b6f2cacd64e448b05a2033f29a1c807bf117c2a89d61916fe8001c4ff48c6b50692a60 languageName: node linkType: hard -"@vue/compiler-dom@npm:^3.5.0": - version: 3.5.26 - resolution: "@vue/compiler-dom@npm:3.5.26" +"@vue/compiler-dom@npm:3.5.31, @vue/compiler-dom@npm:^3.5.0": + version: 3.5.31 + resolution: "@vue/compiler-dom@npm:3.5.31" dependencies: - "@vue/compiler-core": "npm:3.5.26" - "@vue/shared": "npm:3.5.26" - checksum: 10c0/39fe35374276467c63e299c1bd72558a65f534fe2a69404699bf3d5c0b4c39b459af6500f4d79b3b38cb0067760940ded5b4c29f021eccfec564eee36206b709 + "@vue/compiler-core": "npm:3.5.31" + "@vue/shared": "npm:3.5.31" + checksum: 10c0/9896356028fbd57666358a90288f6c0f83e7ccf16d501a1cea750f18c576f606a46e727556487f4337ab2fd486cf14c6746ed042639e2d4749c5b194f49cd768 languageName: node linkType: hard "@vue/compiler-sfc@npm:^3.3.4": - version: 3.5.29 - resolution: "@vue/compiler-sfc@npm:3.5.29" - dependencies: - "@babel/parser": "npm:^7.29.0" - "@vue/compiler-core": "npm:3.5.29" - "@vue/compiler-dom": "npm:3.5.29" - "@vue/compiler-ssr": "npm:3.5.29" - "@vue/shared": "npm:3.5.29" + version: 3.5.31 + resolution: "@vue/compiler-sfc@npm:3.5.31" + dependencies: + "@babel/parser": "npm:^7.29.2" + "@vue/compiler-core": "npm:3.5.31" + "@vue/compiler-dom": "npm:3.5.31" + "@vue/compiler-ssr": "npm:3.5.31" + "@vue/shared": "npm:3.5.31" estree-walker: "npm:^2.0.2" magic-string: "npm:^0.30.21" - postcss: "npm:^8.5.6" + postcss: "npm:^8.5.8" source-map-js: "npm:^1.2.1" - checksum: 10c0/83a84cc6f26525c0bf0baeda025e8227fa35ae5f4e275f280fa73458b063c908c3865746ce7802cb98ca8e263e0b36d87e0cb4e50dc29c564277d8181dddad8c + checksum: 10c0/c82f49478bdb551b4218b966c8697e690bdd4e13828ab7686dd6e6b695d76bee0290a4cc2a385d1009cdaba9df8c00f6a49d790b8fe133eeff17953d080bcbcf languageName: node linkType: hard -"@vue/compiler-ssr@npm:3.5.29": - version: 3.5.29 - resolution: "@vue/compiler-ssr@npm:3.5.29" +"@vue/compiler-ssr@npm:3.5.31": + version: 3.5.31 + resolution: "@vue/compiler-ssr@npm:3.5.31" dependencies: - "@vue/compiler-dom": "npm:3.5.29" - "@vue/shared": "npm:3.5.29" - checksum: 10c0/2c0c517d0ca27dc53a0a48b7c15eea5b11709b10d2de4db7e7b001498c545c7ef1a1c0ae70630c2ec67959184c3e3d6b02b4ac5085b66e3d26258fb5c5af694a + "@vue/compiler-dom": "npm:3.5.31" + "@vue/shared": "npm:3.5.31" + checksum: 10c0/af0e5efa10079b7dcbbbd1bb1bad2075f74c66b13be5985116761f5ca011f220c6b7ca3cb11bd012e0eec13ecc5b60cb3c751a8a432490ba12664264ecd62cba languageName: node linkType: hard @@ -4914,31 +4951,17 @@ __metadata: languageName: node linkType: hard -"@vue/shared@npm:3.5.26": - version: 3.5.26 - resolution: "@vue/shared@npm:3.5.26" - checksum: 10c0/176edf41858cdd3019fc063fda28a0a6f5c5299a350e09aebb19fbe352d5ca4f7fc18993bf749f07d06baa803030d31a9b8538eef852feb1ce5b3b5a99d5ef3c - languageName: node - linkType: hard - -"@vue/shared@npm:3.5.29": - version: 3.5.29 - resolution: "@vue/shared@npm:3.5.29" - checksum: 10c0/9b41f300cfa55e4f8defacbbee0298aea961a5cf411a236dbfe56eb364290a55e55cef415dbed076a6c6a38fef7e546638cc58f28c0190a7a252f11de85dd18a - languageName: node - linkType: hard - -"@vue/shared@npm:^3.5.0": - version: 3.5.27 - resolution: "@vue/shared@npm:3.5.27" - checksum: 10c0/c80a84464530d51cf3d5fa1aab6c3e9717e5901fbc1b8a8eb9962edfc02985c1e03e6dc6d0d205d10cdff067c1c5f689d7156446d2a4c7686a8409a40e3a5f20 +"@vue/shared@npm:3.5.31, @vue/shared@npm:^3.5.0": + version: 3.5.31 + resolution: "@vue/shared@npm:3.5.31" + checksum: 10c0/a727c20ac555569acec5e05966e2b4673c39f8c0d9ac3aa9e97eaffbe2b73e83cf80e8530fd959355964e931b75da67d4674dc027a55ebcfb6ac04ec35ce5c76 languageName: node linkType: hard "@zip.js/zip.js@npm:^2.7.44": - version: 2.8.14 - resolution: "@zip.js/zip.js@npm:2.8.14" - checksum: 10c0/686671797aafe3e2dc674974f8e25f2c50f81140f93a833f7014280be7baf4921a323bf6a7d8f0dcbbbd592698f7d74ae056416fe3c95b9f124e4ab941d6f6c9 + version: 2.8.23 + resolution: "@zip.js/zip.js@npm:2.8.23" + checksum: 10c0/ed7902089da87aad301b24904a40b4ca6d6d55397d24533d9fc0db122cff69fd60ec62e47c32c62c5e1c78cbe3002748d59e604c4c477991c4d0ff3d1ef8a63f languageName: node linkType: hard @@ -4959,20 +4982,20 @@ __metadata: linkType: hard "acorn-walk@npm:^8.1.1": - version: 8.3.4 - resolution: "acorn-walk@npm:8.3.4" + version: 8.3.5 + resolution: "acorn-walk@npm:8.3.5" dependencies: acorn: "npm:^8.11.0" - checksum: 10c0/76537ac5fb2c37a64560feaf3342023dadc086c46da57da363e64c6148dc21b57d49ace26f949e225063acb6fb441eabffd89f7a3066de5ad37ab3e328927c62 + checksum: 10c0/e31bf5b5423ed1349437029d66d708b9fbd1b77a644b031501e2c753b028d13b56348210ed901d5b1d0d86eb3381c0a0fc0d0998511a9d546d1194936266a332 languageName: node linkType: hard -"acorn@npm:^8.11.0, acorn@npm:^8.15.0, acorn@npm:^8.4.1": - version: 8.15.0 - resolution: "acorn@npm:8.15.0" +"acorn@npm:^8.11.0, acorn@npm:^8.15.0, acorn@npm:^8.16.0, acorn@npm:^8.4.1": + version: 8.16.0 + resolution: "acorn@npm:8.16.0" bin: acorn: bin/acorn - checksum: 10c0/dec73ff59b7d6628a01eebaece7f2bdb8bb62b9b5926dcad0f8931f2b8b79c2be21f6c68ac095592adb5adb15831a3635d9343e6a91d028bbe85d564875ec3ec + checksum: 10c0/c9c52697227661b68d0debaf972222d4f622aa06b185824164e153438afa7b08273432ca43ea792cadb24dada1d46f6f6bb1ef8de9956979288cc1b96bf9914e languageName: node linkType: hard @@ -5009,19 +5032,19 @@ __metadata: languageName: node linkType: hard -"ajv@npm:^6.12.4": - version: 6.12.6 - resolution: "ajv@npm:6.12.6" +"ajv@npm:^6.14.0": + version: 6.14.0 + resolution: "ajv@npm:6.14.0" dependencies: fast-deep-equal: "npm:^3.1.1" fast-json-stable-stringify: "npm:^2.0.0" json-schema-traverse: "npm:^0.4.1" uri-js: "npm:^4.2.2" - checksum: 10c0/41e23642cbe545889245b9d2a45854ebba51cda6c778ebced9649420d9205f2efb39cb43dbc41e358409223b1ea43303ae4839db682c848b891e4811da1a5a71 + checksum: 10c0/a2bc39b0555dc9802c899f86990eb8eed6e366cddbf65be43d5aa7e4f3c4e1a199d5460fd7ca4fb3d864000dbbc049253b72faa83b3b30e641ca52cb29a68c22 languageName: node linkType: hard -"ajv@npm:^8.0.0": +"ajv@npm:^8.0.0, ajv@npm:~8.18.0": version: 8.18.0 resolution: "ajv@npm:8.18.0" dependencies: @@ -5033,30 +5056,6 @@ __metadata: languageName: node linkType: hard -"ajv@npm:~8.12.0": - version: 8.12.0 - resolution: "ajv@npm:8.12.0" - dependencies: - fast-deep-equal: "npm:^3.1.1" - json-schema-traverse: "npm:^1.0.0" - require-from-string: "npm:^2.0.2" - uri-js: "npm:^4.2.2" - checksum: 10c0/ac4f72adf727ee425e049bc9d8b31d4a57e1c90da8d28bcd23d60781b12fcd6fc3d68db5df16994c57b78b94eed7988f5a6b482fd376dc5b084125e20a0a622e - languageName: node - linkType: hard - -"ajv@npm:~8.13.0": - version: 8.13.0 - resolution: "ajv@npm:8.13.0" - dependencies: - fast-deep-equal: "npm:^3.1.3" - json-schema-traverse: "npm:^1.0.0" - require-from-string: "npm:^2.0.2" - uri-js: "npm:^4.4.1" - checksum: 10c0/14c6497b6f72843986d7344175a1aa0e2c35b1e7f7475e55bc582cddb765fca7e6bf950f465dc7846f817776d9541b706f4b5b3fbedd8dfdeb5fce6f22864264 - languageName: node - linkType: hard - "alien-signals@npm:^0.4.9": version: 0.4.14 resolution: "alien-signals@npm:0.4.14" @@ -5071,6 +5070,13 @@ __metadata: languageName: node linkType: hard +"ansi-regex@npm:^4.1.0": + version: 4.1.1 + resolution: "ansi-regex@npm:4.1.1" + checksum: 10c0/d36d34234d077e8770169d980fed7b2f3724bfa2a01da150ccd75ef9707c80e883d27cdf7a0eac2f145ac1d10a785a8a855cffd05b85f778629a0db62e7033da + languageName: node + linkType: hard + "ansi-regex@npm:^5.0.1": version: 5.0.1 resolution: "ansi-regex@npm:5.0.1" @@ -5078,10 +5084,12 @@ __metadata: languageName: node linkType: hard -"ansi-regex@npm:^6.0.1": - version: 6.2.2 - resolution: "ansi-regex@npm:6.2.2" - checksum: 10c0/05d4acb1d2f59ab2cf4b794339c7b168890d44dda4bf0ce01152a8da0213aca207802f930442ce8cd22d7a92f44907664aac6508904e75e038fa944d2601b30f +"ansi-styles@npm:^3.2.0": + version: 3.2.1 + resolution: "ansi-styles@npm:3.2.1" + dependencies: + color-convert: "npm:^1.9.0" + checksum: 10c0/ece5a8ef069fcc5298f67e3f4771a663129abd174ea2dfa87923a2be2abf6cd367ef72ac87942da00ce85bd1d651d4cd8595aebdb1b385889b89b205860e977b languageName: node linkType: hard @@ -5101,10 +5109,13 @@ __metadata: languageName: node linkType: hard -"ansi-styles@npm:^6.1.0": - version: 6.2.3 - resolution: "ansi-styles@npm:6.2.3" - checksum: 10c0/23b8a4ce14e18fb854693b95351e286b771d23d8844057ed2e7d083cd3e708376c3323707ec6a24365f7d7eda3ca00327fe04092e29e551499ec4c8b7bfac868 +"anymatch@npm:~3.1.2": + version: 3.1.3 + resolution: "anymatch@npm:3.1.3" + dependencies: + normalize-path: "npm:^3.0.0" + picomatch: "npm:^2.0.4" + checksum: 10c0/57b06ae984bc32a0d22592c87384cd88fe4511b1dd7581497831c56d41939c8a001b28e7b853e1450f2bf61992dfcaa8ae2d0d161a0a90c4fb631ef07098fbac languageName: node linkType: hard @@ -5317,9 +5328,9 @@ __metadata: linkType: hard "axe-core@npm:^4.2.0": - version: 4.11.1 - resolution: "axe-core@npm:4.11.1" - checksum: 10c0/1e6997454b61c7c9a4d740f395952835dcf87f2c04fd81577217d68634d197d602c224f9e8f17b22815db4c117a2519980cfc8911fc0027c54a6d8ebca47c6a7 + version: 4.11.2 + resolution: "axe-core@npm:4.11.2" + checksum: 10c0/606ec10fce83d918a09b571309899bd396ff32485e7513444419e85ab3944f59f3ab46387a6f6b15c796dba9c5dc41007646b00f971f8f27fcc80ba92539ab25 languageName: node linkType: hard @@ -5359,12 +5370,12 @@ __metadata: languageName: node linkType: hard -"baseline-browser-mapping@npm:^2.9.0": - version: 2.9.14 - resolution: "baseline-browser-mapping@npm:2.9.14" +"baseline-browser-mapping@npm:^2.10.12": + version: 2.10.13 + resolution: "baseline-browser-mapping@npm:2.10.13" bin: - baseline-browser-mapping: dist/cli.js - checksum: 10c0/c9bf03c65e9a6690e4abbe60c269ad14ce5578cac09fed51ff1ed6e899e049afb094c2b173365cb2397d48012a83747500db6e79dca2761faf548aee10574d3d + baseline-browser-mapping: dist/cli.cjs + checksum: 10c0/3296604492f600927a9f519c81164522ac26456e63eb7b6816e39bfbb184494b48c58490639f2c0e35be97969d3a03613fddddbfdd3074710592369ed36957d5 languageName: node linkType: hard @@ -5377,6 +5388,13 @@ __metadata: languageName: node linkType: hard +"binary-extensions@npm:^2.0.0": + version: 2.3.0 + resolution: "binary-extensions@npm:2.3.0" + checksum: 10c0/75a59cafc10fb12a11d510e77110c6c7ae3f4ca22463d52487709ca7f18f69d886aa387557cc9864fbdb10153d0bdb4caacabf11541f55e89ed6e18d12ece2b5 + languageName: node + linkType: hard + "boolbase@npm:^1.0.0": version: 1.0.0 resolution: "boolbase@npm:1.0.0" @@ -5385,34 +5403,34 @@ __metadata: linkType: hard "brace-expansion@npm:^1.1.7": - version: 1.1.12 - resolution: "brace-expansion@npm:1.1.12" + version: 1.1.13 + resolution: "brace-expansion@npm:1.1.13" dependencies: balanced-match: "npm:^1.0.0" concat-map: "npm:0.0.1" - checksum: 10c0/975fecac2bb7758c062c20d0b3b6288c7cc895219ee25f0a64a9de662dbac981ff0b6e89909c3897c1f84fa353113a721923afdec5f8b2350255b097f12b1f73 + checksum: 10c0/384c61bb329b6adfdcc0cbbdd108dc19fb5f3e84ae15a02a74f94c6c791b5a9b035aae73b2a51929a8a478e2f0f212a771eb6a8b5b514cccfb8d0c9f2ce8cbd8 languageName: node linkType: hard "brace-expansion@npm:^2.0.1, brace-expansion@npm:^2.0.2": - version: 2.0.2 - resolution: "brace-expansion@npm:2.0.2" + version: 2.0.3 + resolution: "brace-expansion@npm:2.0.3" dependencies: balanced-match: "npm:^1.0.0" - checksum: 10c0/6d117a4c793488af86b83172deb6af143e94c17bc53b0b3cec259733923b4ca84679d506ac261f4ba3c7ed37c46018e2ff442f9ce453af8643ecd64f4a54e6cf + checksum: 10c0/468436c9b2fa6f9e64d0cff8784b21300677571a7196e258593e95e7c3db9973a80fbafdb0f01404d5d298a04dc666eae1fc3c9052e2edbb9f2510541deeddfe languageName: node linkType: hard -"brace-expansion@npm:^5.0.2": - version: 5.0.4 - resolution: "brace-expansion@npm:5.0.4" +"brace-expansion@npm:^5.0.2, brace-expansion@npm:^5.0.5": + version: 5.0.5 + resolution: "brace-expansion@npm:5.0.5" dependencies: balanced-match: "npm:^4.0.2" - checksum: 10c0/359cbcfa80b2eb914ca1f3440e92313fbfe7919ee6b274c35db55bec555aded69dac5ee78f102cec90c35f98c20fa43d10936d0cd9978158823c249257e1643a + checksum: 10c0/4d238e14ed4f5cc9c07285550a41cef23121ca08ba99fa9eb5b55b580dcb6bf868b8210aa10526bdc9f8dc97f33ca2a7259039c4cc131a93042beddb424c48e3 languageName: node linkType: hard -"braces@npm:^3.0.3": +"braces@npm:^3.0.3, braces@npm:~3.0.2": version: 3.0.3 resolution: "braces@npm:3.0.3" dependencies: @@ -5422,17 +5440,17 @@ __metadata: linkType: hard "browserslist@npm:^4.24.0": - version: 4.28.1 - resolution: "browserslist@npm:4.28.1" - dependencies: - baseline-browser-mapping: "npm:^2.9.0" - caniuse-lite: "npm:^1.0.30001759" - electron-to-chromium: "npm:^1.5.263" - node-releases: "npm:^2.0.27" - update-browserslist-db: "npm:^1.2.0" + version: 4.28.2 + resolution: "browserslist@npm:4.28.2" + dependencies: + baseline-browser-mapping: "npm:^2.10.12" + caniuse-lite: "npm:^1.0.30001782" + electron-to-chromium: "npm:^1.5.328" + node-releases: "npm:^2.0.36" + update-browserslist-db: "npm:^1.2.3" bin: browserslist: cli.js - checksum: 10c0/545a5fa9d7234e3777a7177ec1e9134bb2ba60a69e6b95683f6982b1473aad347c77c1264ccf2ac5dea609a9731fbfbda6b85782bdca70f80f86e28a402504bd + checksum: 10c0/c0228b6330f785b7fa59d2d360124ec6d9322f96ed9f3ee1f873e33ecc9503a6f0ffc3b71191a28c4ff6e930b753b30043da1c33844a9548f3018d491f09ce60 languageName: node linkType: hard @@ -5470,8 +5488,8 @@ __metadata: linkType: hard "cacache@npm:^20.0.1": - version: 20.0.3 - resolution: "cacache@npm:20.0.3" + version: 20.0.4 + resolution: "cacache@npm:20.0.4" dependencies: "@npmcli/fs": "npm:^5.0.0" fs-minipass: "npm:^3.0.0" @@ -5483,8 +5501,7 @@ __metadata: minipass-pipeline: "npm:^1.2.4" p-map: "npm:^7.0.2" ssri: "npm:^13.0.0" - unique-filename: "npm:^5.0.0" - checksum: 10c0/c7da1ca694d20e8f8aedabd21dc11518f809a7d2b59aa76a1fc655db5a9e62379e465c157ddd2afe34b19230808882288effa6911b2de26a088a6d5645123462 + checksum: 10c0/539bf4020e44ba9ca5afc2ec435623ed7e0dd80c020097677e6b4a0545df5cc9d20b473212d01209c8b4aea43c0d095af0bb6da97bcb991642ea6fac0d7c462b languageName: node linkType: hard @@ -5534,6 +5551,13 @@ __metadata: languageName: node linkType: hard +"camelcase@npm:^5.0.0": + version: 5.3.1 + resolution: "camelcase@npm:5.3.1" + checksum: 10c0/92ff9b443bfe8abb15f2b1513ca182d16126359ad4f955ebc83dc4ddcc4ef3fdd2c078bc223f2673dc223488e75c99b16cc4d056624374b799e6a1555cf61b23 + languageName: node + linkType: hard + "camelcase@npm:^6.2.0, camelcase@npm:^6.3.0": version: 6.3.0 resolution: "camelcase@npm:6.3.0" @@ -5548,10 +5572,10 @@ __metadata: languageName: node linkType: hard -"caniuse-lite@npm:^1.0.30001759": - version: 1.0.30001764 - resolution: "caniuse-lite@npm:1.0.30001764" - checksum: 10c0/3fbc2bcb35792bd860e20210283e7c700aab10c5af435dbb8bfbf952edccaa3e7de8b479af0f600c4d23f269dbc166e16b7b72df5cd1981653b252174c9cbfa8 +"caniuse-lite@npm:^1.0.30001782": + version: 1.0.30001782 + resolution: "caniuse-lite@npm:1.0.30001782" + checksum: 10c0/f11685de4ce1f0bc16d385fc0a07b0877da0b14af8bf510cee6a3cdfe9da1602360e1f11320e92d4f5d63cd6bec8b43539de25ee78ff94bdb7ec0fa3cce5200c languageName: node linkType: hard @@ -5627,6 +5651,48 @@ __metadata: languageName: node linkType: hard +"chokidar-cli@npm:^3.0.0": + version: 3.0.0 + resolution: "chokidar-cli@npm:3.0.0" + dependencies: + chokidar: "npm:^3.5.2" + lodash.debounce: "npm:^4.0.8" + lodash.throttle: "npm:^4.1.1" + yargs: "npm:^13.3.0" + bin: + chokidar: index.js + checksum: 10c0/e464f3d2cae535bf95e852e9ba02be1a0f9470d9a061279e02531907689cac021e86bd53ee7264f59aa23d06251f66df9d83bab13c965595f57e309f833ad786 + languageName: node + linkType: hard + +"chokidar@npm:^3.5.2": + version: 3.6.0 + resolution: "chokidar@npm:3.6.0" + dependencies: + anymatch: "npm:~3.1.2" + braces: "npm:~3.0.2" + fsevents: "npm:~2.3.2" + glob-parent: "npm:~5.1.2" + is-binary-path: "npm:~2.1.0" + is-glob: "npm:~4.0.1" + normalize-path: "npm:~3.0.0" + readdirp: "npm:~3.6.0" + dependenciesMeta: + fsevents: + optional: true + checksum: 10c0/8361dcd013f2ddbe260eacb1f3cb2f2c6f2b0ad118708a343a5ed8158941a39cb8fb1d272e0f389712e74ee90ce8ba864eece9e0e62b9705cb468a2f6d917462 + languageName: node + linkType: hard + +"chokidar@npm:^5.0.0": + version: 5.0.0 + resolution: "chokidar@npm:5.0.0" + dependencies: + readdirp: "npm:^5.0.0" + checksum: 10c0/42fc907cb2a7ff5c9e220f84dae75380a77997f851c2a5e7865a2cf9ae45dd407a23557208cdcdbf3ac8c93341135a1748e4c48c31855f3bfa095e5159b6bdec + languageName: node + linkType: hard + "chownr@npm:^3.0.0": version: 3.0.0 resolution: "chownr@npm:3.0.0" @@ -5653,13 +5719,6 @@ __metadata: languageName: node linkType: hard -"ci-info@npm:^3.7.0": - version: 3.9.0 - resolution: "ci-info@npm:3.9.0" - checksum: 10c0/6f0109e36e111684291d46123d491bc4e7b7a1934c3a20dea28cba89f1d4a03acd892f5f6a81ed3855c38647e285a150e3c9ba062e38943bef57fee6c1554c3a - languageName: node - linkType: hard - "classnames@npm:2.3.1": version: 2.3.1 resolution: "classnames@npm:2.3.1" @@ -5675,6 +5734,17 @@ __metadata: languageName: unknown linkType: soft +"cliui@npm:^5.0.0": + version: 5.0.0 + resolution: "cliui@npm:5.0.0" + dependencies: + string-width: "npm:^3.1.0" + strip-ansi: "npm:^5.2.0" + wrap-ansi: "npm:^5.1.0" + checksum: 10c0/76142bf306965850a71efd10c9755bd7f447c7c20dd652e1c1ce27d987f862a3facb3cceb2909cef6f0cb363646ee7a1735e3dfdd49f29ed16d733d33e15e2f8 + languageName: node + linkType: hard + "cliui@npm:^7.0.2": version: 7.0.4 resolution: "cliui@npm:7.0.4" @@ -5697,6 +5767,15 @@ __metadata: languageName: node linkType: hard +"color-convert@npm:^1.9.0": + version: 1.9.3 + resolution: "color-convert@npm:1.9.3" + dependencies: + color-name: "npm:1.1.3" + checksum: 10c0/5ad3c534949a8c68fca8fbc6f09068f435f0ad290ab8b2f76841b9e6af7e0bb57b98cb05b0e19fe33f5d91e5a8611ad457e5f69e0a484caad1f7487fd0e8253c + languageName: node + linkType: hard + "color-convert@npm:^2.0.1": version: 2.0.1 resolution: "color-convert@npm:2.0.1" @@ -5706,6 +5785,13 @@ __metadata: languageName: node linkType: hard +"color-name@npm:1.1.3": + version: 1.1.3 + resolution: "color-name@npm:1.1.3" + checksum: 10c0/566a3d42cca25b9b3cd5528cd7754b8e89c0eb646b7f214e8e2eaddb69994ac5f0557d9c175eb5d8f0ad73531140d9c47525085ee752a91a2ab15ab459caf6d6 + languageName: node + linkType: hard + "color-name@npm:~1.1.4": version: 1.1.4 resolution: "color-name@npm:1.1.4" @@ -5720,6 +5806,13 @@ __metadata: languageName: node linkType: hard +"colorjs.io@npm:^0.6.1": + version: 0.6.1 + resolution: "colorjs.io@npm:0.6.1" + checksum: 10c0/972aff12d88e86726898ff110aa15ea57a0348a3b958aeb93f4d6ae2d0ca91e487864e4d0d98b53943cc3ac3f747fb01b5ba3b6d922848d5c6888cb56e470b84 + languageName: node + linkType: hard + "combined-stream@npm:^1.0.8": version: 1.0.8 resolution: "combined-stream@npm:1.0.8" @@ -5817,9 +5910,9 @@ __metadata: linkType: hard "confbox@npm:^0.2.2": - version: 0.2.2 - resolution: "confbox@npm:0.2.2" - checksum: 10c0/7c246588d533d31e8cdf66cb4701dff6de60f9be77ab54c0d0338e7988750ac56863cc0aca1b3f2046f45ff223a765d3e5d4977a7674485afcd37b6edf3fd129 + version: 0.2.4 + resolution: "confbox@npm:0.2.4" + checksum: 10c0/4c36af33d9df7034300c452f7b289179264493bd0671fa81b995a0d70dc897b1d37f1af10d3ffb187f178d17ba1ed2ba167ed0f599ba3a139c271205dd553f73 languageName: node linkType: hard @@ -5867,7 +5960,7 @@ __metadata: languageName: node linkType: hard -"cross-spawn@npm:^7.0.5, cross-spawn@npm:^7.0.6": +"cross-spawn@npm:^7.0.3, cross-spawn@npm:^7.0.5, cross-spawn@npm:^7.0.6": version: 7.0.6 resolution: "cross-spawn@npm:7.0.6" dependencies: @@ -6027,9 +6120,9 @@ __metadata: linkType: hard "dayjs@npm:^1.11.19": - version: 1.11.19 - resolution: "dayjs@npm:1.11.19" - checksum: 10c0/7d8a6074a343f821f81ea284d700bd34ea6c7abbe8d93bce7aba818948957c1b7f56131702e5e890a5622cdfc05dcebe8aed0b8313bdc6838a594d7846b0b000 + version: 1.11.20 + resolution: "dayjs@npm:1.11.20" + checksum: 10c0/8af525e2aa100c8db9923d706c42b2b2d30579faf89456619413a5c10916efc92c2b166e193c27c02eb3174b30aa440ee1e7b72b0a2876b3da651d204db848a0 languageName: node linkType: hard @@ -6070,6 +6163,13 @@ __metadata: languageName: node linkType: hard +"decamelize@npm:^1.2.0": + version: 1.2.0 + resolution: "decamelize@npm:1.2.0" + checksum: 10c0/85c39fe8fbf0482d4a1e224ef0119db5c1897f8503bcef8b826adff7a1b11414972f6fef2d7dec2ee0b4be3863cf64ac1439137ae9e6af23a3d8dcbe26a5b4b2 + languageName: node + linkType: hard + "decimal.js@npm:^10.4.3": version: 10.6.0 resolution: "decimal.js@npm:10.6.0" @@ -6078,11 +6178,11 @@ __metadata: linkType: hard "decode-named-character-reference@npm:^1.0.0": - version: 1.2.0 - resolution: "decode-named-character-reference@npm:1.2.0" + version: 1.3.0 + resolution: "decode-named-character-reference@npm:1.3.0" dependencies: character-entities: "npm:^2.0.0" - checksum: 10c0/761a89de6b0e0a2d4b21ae99074e4cc3344dd11eb29f112e23cc5909f2e9f33c5ed20cd6b146b27fb78170bce0f3f9b3362a84b75638676a05c938c24a60f5d7 + checksum: 10c0/787f4c87f3b82ea342aa7c2d7b1882b6fb9511bb77f72ae44dcaabea0470bacd1e9c6a0080ab886545019fa0cb3a7109573fad6b61a362844c3a0ac52b36e4bb languageName: node linkType: hard @@ -6115,12 +6215,12 @@ __metadata: linkType: hard "default-browser@npm:^5.2.1": - version: 5.4.0 - resolution: "default-browser@npm:5.4.0" + version: 5.5.0 + resolution: "default-browser@npm:5.5.0" dependencies: bundle-name: "npm:^4.1.0" default-browser-id: "npm:^5.0.0" - checksum: 10c0/a49ddd0c7b1a319163f64a5fc68ebb45a98548ea23a3155e04518f026173d85cfa2f451b646366c36c8f70b01e4cb773e23d1d22d2c61d8b84e5fbf151b4b609 + checksum: 10c0/576593b617b17a7223014b4571bfe1c06a2581a4eb8b130985d90d253afa3f40999caec70eb0e5776e80d4af6a41cce91018cd3f86e57ad578bf59e46fb19abe languageName: node linkType: hard @@ -6242,17 +6342,26 @@ __metadata: languageName: node linkType: hard +"detect-package-manager@npm:^3.0.2": + version: 3.0.2 + resolution: "detect-package-manager@npm:3.0.2" + dependencies: + execa: "npm:^5.1.1" + checksum: 10c0/855a8ccd12ea8df19d9c7170e3180592ba6a0826c9d764e6426f115444f918e69724ca38b79121b9cea27a492effc9c8de1c25ff980997252379a7e4d9722569 + languageName: node + linkType: hard + "diff@npm:^4.0.1": - version: 4.0.2 - resolution: "diff@npm:4.0.2" - checksum: 10c0/81b91f9d39c4eaca068eb0c1eb0e4afbdc5bb2941d197f513dd596b820b956fef43485876226d65d497bebc15666aa2aa82c679e84f65d5f2bfbf14ee46e32c1 + version: 4.0.4 + resolution: "diff@npm:4.0.4" + checksum: 10c0/855fb70b093d1d9643ddc12ea76dca90dc9d9cdd7f82c08ee8b9325c0dc5748faf3c82e2047ced5dcaa8b26e58f7903900be2628d0380a222c02d79d8de385df languageName: node linkType: hard "diff@npm:~8.0.2": - version: 8.0.2 - resolution: "diff@npm:8.0.2" - checksum: 10c0/abfb387f033e089df3ec3be960205d17b54df8abf0924d982a7ced3a94c557a4e6cbff2e78b121f216b85f466b3d8d041673a386177c311aaea41459286cc9bc + version: 8.0.4 + resolution: "diff@npm:8.0.4" + checksum: 10c0/7ee5d03926db4039be7252ac3b0abaae1bd122a2ca971e5ca7270e444e36ff83dd906fad1a719740ca347e97ed5dc8f458a76a8391dbcd7aff363bdafb348a00 languageName: node linkType: hard @@ -6354,6 +6463,13 @@ __metadata: languageName: node linkType: hard +"dtcg-examples@npm:^1.0.3": + version: 1.0.3 + resolution: "dtcg-examples@npm:1.0.3" + checksum: 10c0/528b29632c5cfa4f4f4051200b9e0ffd60086e7c5b5dc6414a0e16789ccb81f79da2540f0dbbcff15183fb90dbf052eba31591ecc3f8768859e4daf6362b8757 + languageName: node + linkType: hard + "dunder-proto@npm:^1.0.0, dunder-proto@npm:^1.0.1": version: 1.0.1 resolution: "dunder-proto@npm:1.0.1" @@ -6365,13 +6481,6 @@ __metadata: languageName: node linkType: hard -"eastasianwidth@npm:^0.2.0": - version: 0.2.0 - resolution: "eastasianwidth@npm:0.2.0" - checksum: 10c0/26f364ebcdb6395f95124fda411f63137a4bfb5d3a06453f7f23dfe52502905bd84e0488172e0f9ec295fdc45f05c23d5d91baf16bd26f0fe9acd777a188dc39 - languageName: node - linkType: hard - "effect@npm:3.3.2": version: 3.3.2 resolution: "effect@npm:3.3.2" @@ -6379,10 +6488,17 @@ __metadata: languageName: node linkType: hard -"electron-to-chromium@npm:^1.5.263": - version: 1.5.267 - resolution: "electron-to-chromium@npm:1.5.267" - checksum: 10c0/0732bdb891b657f2e43266a3db8cf86fff6cecdcc8d693a92beff214e136cb5c2ee7dc5945ed75fa1db16e16bad0c38695527a020d15f39e79084e0b2e447621 +"electron-to-chromium@npm:^1.5.328": + version: 1.5.329 + resolution: "electron-to-chromium@npm:1.5.329" + checksum: 10c0/a275d7dd7ef26b98d304d37831684614b575d91d5186d3764e7c10114677ba84f4b9ee54a7ef326f63f2dbb2ca883582e3ef9925d9aee8562e1982fa42c94c43 + languageName: node + linkType: hard + +"emoji-regex@npm:^7.0.1": + version: 7.0.3 + resolution: "emoji-regex@npm:7.0.3" + checksum: 10c0/a8917d695c3a3384e4b7230a6a06fd2de6b3db3709116792e8b7b36ddbb3db4deb28ad3e983e70d4f2a1f9063b5dab9025e4e26e9ca08278da4fbb73e213743f languageName: node linkType: hard @@ -6393,13 +6509,6 @@ __metadata: languageName: node linkType: hard -"emoji-regex@npm:^9.2.2": - version: 9.2.2 - resolution: "emoji-regex@npm:9.2.2" - checksum: 10c0/af014e759a72064cf66e6e694a7fc6b0ed3d8db680427b021a89727689671cefe9d04151b2cad51dbaf85d5ba790d061cd167f1cf32eb7b281f6368b3c181639 - languageName: node - linkType: hard - "empathic@npm:^2.0.0": version: 2.0.0 resolution: "empathic@npm:2.0.0" @@ -6407,15 +6516,6 @@ __metadata: languageName: node linkType: hard -"encoding@npm:^0.1.13": - version: 0.1.13 - resolution: "encoding@npm:0.1.13" - dependencies: - iconv-lite: "npm:^0.6.2" - checksum: 10c0/36d938712ff00fe1f4bac88b43bcffb5930c1efa57bbcdca9d67e1d9d6c57cfb1200fb01efe0f3109b2ce99b231f90779532814a81370a1bd3274a0f58585039 - languageName: node - linkType: hard - "enquirer@npm:^2.4.1": version: 2.4.1 resolution: "enquirer@npm:2.4.1" @@ -6440,13 +6540,6 @@ __metadata: languageName: node linkType: hard -"entities@npm:^7.0.0": - version: 7.0.0 - resolution: "entities@npm:7.0.0" - checksum: 10c0/4e7cc40cd00b64adede81780fd85c0bd0a905e863b5ef0b01718028ffbc113886c281deb57e1ce0e13a6e349a2d404ff383c876673b81d6dc56e87bf3e5a022a - languageName: node - linkType: hard - "entities@npm:^7.0.1": version: 7.0.1 resolution: "entities@npm:7.0.1" @@ -6461,13 +6554,6 @@ __metadata: languageName: node linkType: hard -"err-code@npm:^2.0.2": - version: 2.0.3 - resolution: "err-code@npm:2.0.3" - checksum: 10c0/b642f7b4dd4a376e954947550a3065a9ece6733ab8e51ad80db727aaae0817c2e99b02a97a3d6cecc648a97848305e728289cf312d09af395403a90c9d4d8a66 - languageName: node - linkType: hard - "error-ex@npm:^1.3.1": version: 1.3.4 resolution: "error-ex@npm:1.3.4" @@ -6560,6 +6646,13 @@ __metadata: languageName: node linkType: hard +"es-module-lexer@npm:^2.0.0": + version: 2.0.0 + resolution: "es-module-lexer@npm:2.0.0" + checksum: 10c0/ae78dbbd43035a4b972c46cfb6877e374ea290adfc62bc2f5a083fea242c0b2baaab25c5886af86be55f092f4a326741cb94334cd3c478c383fdc8a9ec5ff817 + languageName: node + linkType: hard + "es-object-atoms@npm:^1.0.0, es-object-atoms@npm:^1.1.1": version: 1.1.1 resolution: "es-object-atoms@npm:1.1.1" @@ -6602,35 +6695,35 @@ __metadata: linkType: hard "esbuild@npm:^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0 || ^0.22.0 || ^0.23.0 || ^0.24.0 || ^0.25.0 || ^0.26.0 || ^0.27.0, esbuild@npm:^0.27.0": - version: 0.27.2 - resolution: "esbuild@npm:0.27.2" - dependencies: - "@esbuild/aix-ppc64": "npm:0.27.2" - "@esbuild/android-arm": "npm:0.27.2" - "@esbuild/android-arm64": "npm:0.27.2" - "@esbuild/android-x64": "npm:0.27.2" - "@esbuild/darwin-arm64": "npm:0.27.2" - "@esbuild/darwin-x64": "npm:0.27.2" - "@esbuild/freebsd-arm64": "npm:0.27.2" - "@esbuild/freebsd-x64": "npm:0.27.2" - "@esbuild/linux-arm": "npm:0.27.2" - "@esbuild/linux-arm64": "npm:0.27.2" - "@esbuild/linux-ia32": "npm:0.27.2" - "@esbuild/linux-loong64": "npm:0.27.2" - "@esbuild/linux-mips64el": "npm:0.27.2" - "@esbuild/linux-ppc64": "npm:0.27.2" - "@esbuild/linux-riscv64": "npm:0.27.2" - "@esbuild/linux-s390x": "npm:0.27.2" - "@esbuild/linux-x64": "npm:0.27.2" - "@esbuild/netbsd-arm64": "npm:0.27.2" - "@esbuild/netbsd-x64": "npm:0.27.2" - "@esbuild/openbsd-arm64": "npm:0.27.2" - "@esbuild/openbsd-x64": "npm:0.27.2" - "@esbuild/openharmony-arm64": "npm:0.27.2" - "@esbuild/sunos-x64": "npm:0.27.2" - "@esbuild/win32-arm64": "npm:0.27.2" - "@esbuild/win32-ia32": "npm:0.27.2" - "@esbuild/win32-x64": "npm:0.27.2" + version: 0.27.4 + resolution: "esbuild@npm:0.27.4" + dependencies: + "@esbuild/aix-ppc64": "npm:0.27.4" + "@esbuild/android-arm": "npm:0.27.4" + "@esbuild/android-arm64": "npm:0.27.4" + "@esbuild/android-x64": "npm:0.27.4" + "@esbuild/darwin-arm64": "npm:0.27.4" + "@esbuild/darwin-x64": "npm:0.27.4" + "@esbuild/freebsd-arm64": "npm:0.27.4" + "@esbuild/freebsd-x64": "npm:0.27.4" + "@esbuild/linux-arm": "npm:0.27.4" + "@esbuild/linux-arm64": "npm:0.27.4" + "@esbuild/linux-ia32": "npm:0.27.4" + "@esbuild/linux-loong64": "npm:0.27.4" + "@esbuild/linux-mips64el": "npm:0.27.4" + "@esbuild/linux-ppc64": "npm:0.27.4" + "@esbuild/linux-riscv64": "npm:0.27.4" + "@esbuild/linux-s390x": "npm:0.27.4" + "@esbuild/linux-x64": "npm:0.27.4" + "@esbuild/netbsd-arm64": "npm:0.27.4" + "@esbuild/netbsd-x64": "npm:0.27.4" + "@esbuild/openbsd-arm64": "npm:0.27.4" + "@esbuild/openbsd-x64": "npm:0.27.4" + "@esbuild/openharmony-arm64": "npm:0.27.4" + "@esbuild/sunos-x64": "npm:0.27.4" + "@esbuild/win32-arm64": "npm:0.27.4" + "@esbuild/win32-ia32": "npm:0.27.4" + "@esbuild/win32-x64": "npm:0.27.4" dependenciesMeta: "@esbuild/aix-ppc64": optional: true @@ -6686,7 +6779,7 @@ __metadata: optional: true bin: esbuild: bin/esbuild - checksum: 10c0/cf83f626f55500f521d5fe7f4bc5871bec240d3deb2a01fbd379edc43b3664d1167428738a5aad8794b35d1cca985c44c375b1cd38a2ca613c77ced2c83aafcd + checksum: 10c0/2a1c2bcccda279f2afd72a7f8259860cb4483b32453d17878e1ecb4ac416b9e7c1001e7aa0a25ba4c29c1e250a3ceaae5d8bb72a119815bc8db4e9b5f5321490 languageName: node linkType: hard @@ -6784,6 +6877,24 @@ __metadata: languageName: node linkType: hard +"escodegen@npm:^2.1.0": + version: 2.1.0 + resolution: "escodegen@npm:2.1.0" + dependencies: + esprima: "npm:^4.0.1" + estraverse: "npm:^5.2.0" + esutils: "npm:^2.0.2" + source-map: "npm:~0.6.1" + dependenciesMeta: + source-map: + optional: true + bin: + escodegen: bin/escodegen.js + esgenerate: bin/esgenerate.js + checksum: 10c0/e1450a1f75f67d35c061bf0d60888b15f62ab63aef9df1901cffc81cffbbb9e8b3de237c5502cf8613a017c1df3a3003881307c78835a1ab54d8c8d2206e01d3 + languageName: node + linkType: hard + "eslint-import-context@npm:^0.1.8": version: 0.1.9 resolution: "eslint-import-context@npm:0.1.9" @@ -6906,14 +7017,14 @@ __metadata: linkType: hard "eslint-plugin-storybook@npm:^10.1.10": - version: 10.1.11 - resolution: "eslint-plugin-storybook@npm:10.1.11" + version: 10.3.3 + resolution: "eslint-plugin-storybook@npm:10.3.3" dependencies: - "@typescript-eslint/utils": "npm:^8.8.1" + "@typescript-eslint/utils": "npm:^8.48.0" peerDependencies: eslint: ">=8" - storybook: ^10.1.11 - checksum: 10c0/2d9d57155554c7f4cb1d1c123a7d77325c0e7eed89eca12c463e79e20122a8f5ab3e1ac40f0b416ecdb7b43ee80cc2987d35d5a0ce9b76c81fb69ea4499352f6 + storybook: ^10.3.3 + checksum: 10c0/501a07db230aefa5bb76882fe7b0a3e9a5db87fc29bbcc96b25e880a2ee97a81ff871cf364cb09e9ed9b67bc7d6cd0541755fd0ac778d3b68124289a4fdecde4 languageName: node linkType: hard @@ -6941,23 +7052,30 @@ __metadata: languageName: node linkType: hard +"eslint-visitor-keys@npm:^5.0.0": + version: 5.0.1 + resolution: "eslint-visitor-keys@npm:5.0.1" + checksum: 10c0/16190bdf2cbae40a1109384c94450c526a79b0b9c3cb21e544256ed85ac48a4b84db66b74a6561d20fe6ab77447f150d711c2ad5ad74df4fcc133736bce99678 + languageName: node + linkType: hard + "eslint@npm:^9": - version: 9.39.2 - resolution: "eslint@npm:9.39.2" + version: 9.39.4 + resolution: "eslint@npm:9.39.4" dependencies: "@eslint-community/eslint-utils": "npm:^4.8.0" "@eslint-community/regexpp": "npm:^4.12.1" - "@eslint/config-array": "npm:^0.21.1" + "@eslint/config-array": "npm:^0.21.2" "@eslint/config-helpers": "npm:^0.4.2" "@eslint/core": "npm:^0.17.0" - "@eslint/eslintrc": "npm:^3.3.1" - "@eslint/js": "npm:9.39.2" + "@eslint/eslintrc": "npm:^3.3.5" + "@eslint/js": "npm:9.39.4" "@eslint/plugin-kit": "npm:^0.4.1" "@humanfs/node": "npm:^0.16.6" "@humanwhocodes/module-importer": "npm:^1.0.1" "@humanwhocodes/retry": "npm:^0.4.2" "@types/estree": "npm:^1.0.6" - ajv: "npm:^6.12.4" + ajv: "npm:^6.14.0" chalk: "npm:^4.0.0" cross-spawn: "npm:^7.0.6" debug: "npm:^4.3.2" @@ -6976,7 +7094,7 @@ __metadata: is-glob: "npm:^4.0.0" json-stable-stringify-without-jsonify: "npm:^1.0.1" lodash.merge: "npm:^4.6.2" - minimatch: "npm:^3.1.2" + minimatch: "npm:^3.1.5" natural-compare: "npm:^1.4.0" optionator: "npm:^0.9.3" peerDependencies: @@ -6986,7 +7104,7 @@ __metadata: optional: true bin: eslint: bin/eslint.js - checksum: 10c0/bb88ca8fd16bb7e1ac3e13804c54d41c583214460c0faa7b3e7c574e69c5600c7122295500fb4b0c06067831111db740931e98da1340329527658e1cf80073d3 + checksum: 10c0/1955067c2d991f0c84f4c4abfafe31bb47fa3b717a7fd3e43fe1e511c6f859d7700cbca969f85661dc4c130f7aeced5e5444884314198a54428f5e5141db9337 languageName: node linkType: hard @@ -7001,7 +7119,7 @@ __metadata: languageName: node linkType: hard -"esprima@npm:^4.0.0, esprima@npm:~4.0.0": +"esprima@npm:^4.0.0, esprima@npm:^4.0.1, esprima@npm:~4.0.0": version: 4.0.1 resolution: "esprima@npm:4.0.1" bin: @@ -7075,6 +7193,23 @@ __metadata: languageName: node linkType: hard +"execa@npm:^5.1.1": + version: 5.1.1 + resolution: "execa@npm:5.1.1" + dependencies: + cross-spawn: "npm:^7.0.3" + get-stream: "npm:^6.0.0" + human-signals: "npm:^2.1.0" + is-stream: "npm:^2.0.0" + merge-stream: "npm:^2.0.0" + npm-run-path: "npm:^4.0.1" + onetime: "npm:^5.1.2" + signal-exit: "npm:^3.0.3" + strip-final-newline: "npm:^2.0.0" + checksum: 10c0/c8e615235e8de4c5addf2fa4c3da3e3aa59ce975a3e83533b4f6a71750fb816a2e79610dc5f1799b6e28976c9ae86747a36a606655bf8cb414a74d8d507b304f + languageName: node + linkType: hard + "expand-tilde@npm:^2.0.0, expand-tilde@npm:^2.0.2": version: 2.0.2 resolution: "expand-tilde@npm:2.0.2" @@ -7208,6 +7343,15 @@ __metadata: languageName: node linkType: hard +"find-up@npm:^3.0.0": + version: 3.0.0 + resolution: "find-up@npm:3.0.0" + dependencies: + locate-path: "npm:^3.0.0" + checksum: 10c0/2c2e7d0a26db858e2f624f39038c74739e38306dee42b45f404f770db357947be9d0d587f1cac72d20c114deb38aa57316e879eb0a78b17b46da7dab0a3bd6e3 + languageName: node + linkType: hard + "find-up@npm:^4.1.0": version: 4.1.0 resolution: "find-up@npm:4.1.0" @@ -7251,9 +7395,9 @@ __metadata: linkType: hard "flatted@npm:^3.2.9": - version: 3.3.3 - resolution: "flatted@npm:3.3.3" - checksum: 10c0/e957a1c6b0254aa15b8cce8533e24165abd98fadc98575db082b786b5da1b7d72062b81bfdcd1da2f4d46b6ed93bec2434e62333e9b4261d79ef2e75a10dd538 + version: 3.4.2 + resolution: "flatted@npm:3.4.2" + checksum: 10c0/a65b67aae7172d6cdf63691be7de6c5cd5adbdfdfe2e9da1a09b617c9512ed794037741ee53d93114276bff3f93cd3b0d97d54f9b316e1e4885dde6e9ffdf7ed languageName: node linkType: hard @@ -7266,16 +7410,6 @@ __metadata: languageName: node linkType: hard -"foreground-child@npm:^3.3.1": - version: 3.3.1 - resolution: "foreground-child@npm:3.3.1" - dependencies: - cross-spawn: "npm:^7.0.6" - signal-exit: "npm:^4.0.1" - checksum: 10c0/8986e4af2430896e65bc2788d6679067294d6aee9545daefc84923a0a4b399ad9c7a3ea7bd8c0b2b80fdf4a92de4c69df3f628233ff3224260e9c1541a9e9ed3 - languageName: node - linkType: hard - "form-data@npm:^4.0.0": version: 4.0.5 resolution: "form-data@npm:4.0.5" @@ -7326,13 +7460,13 @@ __metadata: linkType: hard "fs-extra@npm:~11.3.0": - version: 11.3.3 - resolution: "fs-extra@npm:11.3.3" + version: 11.3.4 + resolution: "fs-extra@npm:11.3.4" dependencies: graceful-fs: "npm:^4.2.0" jsonfile: "npm:^6.0.1" universalify: "npm:^2.0.0" - checksum: 10c0/984924ff4104e3e9f351b658a864bf3b354b2c90429f57aec0acd12d92c4e6b762cbacacdffb4e745b280adce882e1f980c485d9f02c453f769ab4e7fc646ce3 + checksum: 10c0/e08276f767a62496ae97d711aaa692c6a478177f24a85979b6a2881c9db9c68b8c2ad5da0bcf92c0b2a474cea6e935ec245656441527958fd8372cb647087df0 languageName: node linkType: hard @@ -7441,7 +7575,7 @@ __metadata: languageName: node linkType: hard -"get-caller-file@npm:^2.0.5": +"get-caller-file@npm:^2.0.1, get-caller-file@npm:^2.0.5": version: 2.0.5 resolution: "get-caller-file@npm:2.0.5" checksum: 10c0/c6c7b60271931fa752aeb92f2b47e355eac1af3a2673f47c9589e8f8a41adc74d45551c1bc57b5e66a80609f10ffb72b6f575e4370d61cc3f7f3aaff01757cde @@ -7486,6 +7620,13 @@ __metadata: languageName: node linkType: hard +"get-stream@npm:^6.0.0": + version: 6.0.1 + resolution: "get-stream@npm:6.0.1" + checksum: 10c0/49825d57d3fd6964228e6200a58169464b8e8970489b3acdc24906c782fb7f01f9f56f8e6653c4a50713771d6658f7cfe051e5eb8c12e334138c9c918b296341 + languageName: node + linkType: hard + "get-symbol-description@npm:^1.1.0": version: 1.1.0 resolution: "get-symbol-description@npm:1.1.0" @@ -7498,15 +7639,15 @@ __metadata: linkType: hard "get-tsconfig@npm:^4.10.1": - version: 4.13.0 - resolution: "get-tsconfig@npm:4.13.0" + version: 4.13.7 + resolution: "get-tsconfig@npm:4.13.7" dependencies: resolve-pkg-maps: "npm:^1.0.0" - checksum: 10c0/2c49ef8d3907047a107f229fd610386fe3b7fe9e42dfd6b42e7406499493cdda8c62e83e57e8d7a98125610774b9f604d3a0ff308d7f9de5c7ac6d1b07cb6036 + checksum: 10c0/1118eb7e9b27bce0b9b6f042e98f0d067e26dfa1ca32bc4b56e892b615b57a5a4af9e6f801c7b0611a4afef2e31c4941be4c6026e0e6a480aaf1ddaf261113d5 languageName: node linkType: hard -"glob-parent@npm:^5.1.2": +"glob-parent@npm:^5.1.2, glob-parent@npm:~5.1.2": version: 5.1.2 resolution: "glob-parent@npm:5.1.2" dependencies: @@ -7524,7 +7665,7 @@ __metadata: languageName: node linkType: hard -"glob-to-regex.js@npm:^1.0.1": +"glob-to-regex.js@npm:^1.0.0, glob-to-regex.js@npm:^1.0.1": version: 1.2.0 resolution: "glob-to-regex.js@npm:1.2.0" peerDependencies: @@ -7533,23 +7674,7 @@ __metadata: languageName: node linkType: hard -"glob@npm:^11.1.0": - version: 11.1.0 - resolution: "glob@npm:11.1.0" - dependencies: - foreground-child: "npm:^3.3.1" - jackspeak: "npm:^4.1.1" - minimatch: "npm:^10.1.1" - minipass: "npm:^7.1.2" - package-json-from-dist: "npm:^1.0.0" - path-scurry: "npm:^2.0.0" - bin: - glob: dist/esm/bin.mjs - checksum: 10c0/1ceae07f23e316a6fa74581d9a74be6e8c2e590d2f7205034dd5c0435c53f5f7b712c2be00c3b65bf0a49294a1c6f4b98cd84c7637e29453b5aa13b79f1763a2 - languageName: node - linkType: hard - -"glob@npm:^13.0.0": +"glob@npm:^13.0.0, glob@npm:^13.0.1, glob@npm:^13.0.6": version: 13.0.6 resolution: "glob@npm:13.0.6" dependencies: @@ -7812,6 +7937,13 @@ __metadata: languageName: node linkType: hard +"human-signals@npm:^2.1.0": + version: 2.1.0 + resolution: "human-signals@npm:2.1.0" + checksum: 10c0/695edb3edfcfe9c8b52a76926cd31b36978782062c0ed9b1192b36bebc75c4c87c82e178dfcb0ed0fc27ca59d434198aac0bd0be18f5781ded775604db22304a + languageName: node + linkType: hard + "husky@npm:^9.1.7": version: 9.1.7 resolution: "husky@npm:9.1.7" @@ -7828,7 +7960,7 @@ __metadata: languageName: node linkType: hard -"iconv-lite@npm:0.6.3, iconv-lite@npm:^0.6.2": +"iconv-lite@npm:0.6.3": version: 0.6.3 resolution: "iconv-lite@npm:0.6.3" dependencies: @@ -7837,7 +7969,7 @@ __metadata: languageName: node linkType: hard -"iconv-lite@npm:^0.7.0": +"iconv-lite@npm:^0.7.0, iconv-lite@npm:^0.7.2": version: 0.7.2 resolution: "iconv-lite@npm:0.7.2" dependencies: @@ -8032,6 +8164,15 @@ __metadata: languageName: node linkType: hard +"is-binary-path@npm:~2.1.0": + version: 2.1.0 + resolution: "is-binary-path@npm:2.1.0" + dependencies: + binary-extensions: "npm:^2.0.0" + checksum: 10c0/a16eaee59ae2b315ba36fad5c5dcaf8e49c3e27318f8ab8fa3cdb8772bf559c8d1ba750a589c2ccb096113bb64497084361a25960899cb6172a6925ab6123d38 + languageName: node + linkType: hard + "is-boolean-object@npm:^1.2.1": version: 1.2.2 resolution: "is-boolean-object@npm:1.2.2" @@ -8129,6 +8270,13 @@ __metadata: languageName: node linkType: hard +"is-fullwidth-code-point@npm:^2.0.0": + version: 2.0.0 + resolution: "is-fullwidth-code-point@npm:2.0.0" + checksum: 10c0/e58f3e4a601fc0500d8b2677e26e9fe0cd450980e66adb29d85b6addf7969731e38f8e43ed2ec868a09c101a55ac3d8b78902209269f38c5286bc98f5bc1b4d9 + languageName: node + linkType: hard + "is-fullwidth-code-point@npm:^3.0.0": version: 3.0.0 resolution: "is-fullwidth-code-point@npm:3.0.0" @@ -8149,7 +8297,7 @@ __metadata: languageName: node linkType: hard -"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3": +"is-glob@npm:^4.0.0, is-glob@npm:^4.0.1, is-glob@npm:^4.0.3, is-glob@npm:~4.0.1": version: 4.0.3 resolution: "is-glob@npm:4.0.3" dependencies: @@ -8266,6 +8414,13 @@ __metadata: languageName: node linkType: hard +"is-stream@npm:^2.0.0": + version: 2.0.1 + resolution: "is-stream@npm:2.0.1" + checksum: 10c0/7c284241313fc6efc329b8d7f08e16c0efeb6baab1b4cd0ba579eb78e5af1aa5da11e68559896a2067cd6c526bd29241dda4eb1225e627d5aa1a89a76d4635a5 + languageName: node + linkType: hard + "is-string@npm:^1.1.1": version: 1.1.1 resolution: "is-string@npm:1.1.1" @@ -8331,6 +8486,13 @@ __metadata: languageName: node linkType: hard +"is-what@npm:^4.1.8": + version: 4.1.16 + resolution: "is-what@npm:4.1.16" + checksum: 10c0/611f1947776826dcf85b57cfb7bd3b3ea6f4b94a9c2f551d4a53f653cf0cb9d1e6518846648256d46ee6c91d114b6d09d2ac8a07306f7430c5900f87466aae5b + languageName: node + linkType: hard + "is-windows@npm:^1.0.0, is-windows@npm:^1.0.1": version: 1.0.2 resolution: "is-windows@npm:1.0.2" @@ -8347,7 +8509,7 @@ __metadata: languageName: node linkType: hard -"is-wsl@npm:^3.0.0": +"is-wsl@npm:^3.0.0, is-wsl@npm:^3.1.0": version: 3.1.1 resolution: "is-wsl@npm:3.1.1" dependencies: @@ -8356,15 +8518,6 @@ __metadata: languageName: node linkType: hard -"is-wsl@npm:^3.1.0": - version: 3.1.0 - resolution: "is-wsl@npm:3.1.0" - dependencies: - is-inside-container: "npm:^1.0.0" - checksum: 10c0/d3317c11995690a32c362100225e22ba793678fe8732660c6de511ae71a0ff05b06980cf21f98a6bf40d7be0e9e9506f859abe00a1118287d63e53d0a3d06947 - languageName: node - linkType: hard - "isarray@npm:^2.0.5": version: 2.0.5 resolution: "isarray@npm:2.0.5" @@ -8379,19 +8532,10 @@ __metadata: languageName: node linkType: hard -"isexe@npm:^3.1.1": - version: 3.1.1 - resolution: "isexe@npm:3.1.1" - checksum: 10c0/9ec257654093443eb0a528a9c8cbba9c0ca7616ccb40abd6dde7202734d96bb86e4ac0d764f0f8cd965856aacbff2f4ce23e730dc19dfb41e3b0d865ca6fdcc7 - languageName: node - linkType: hard - -"jackspeak@npm:^4.1.1": - version: 4.1.1 - resolution: "jackspeak@npm:4.1.1" - dependencies: - "@isaacs/cliui": "npm:^8.0.2" - checksum: 10c0/84ec4f8e21d6514db24737d9caf65361511f75e5e424980eebca4199f400874f45e562ac20fa8aeb1dd20ca2f3f81f0788b6e9c3e64d216a5794fd6f30e0e042 +"isexe@npm:^4.0.0": + version: 4.0.0 + resolution: "isexe@npm:4.0.0" + checksum: 10c0/5884815115bceac452877659a9c7726382531592f43dc29e5d48b7c4100661aed54018cb90bd36cb2eaeba521092570769167acbb95c18d39afdccbcca06c5ce languageName: node linkType: hard @@ -8588,6 +8732,126 @@ __metadata: languageName: node linkType: hard +"lightningcss-android-arm64@npm:1.32.0": + version: 1.32.0 + resolution: "lightningcss-android-arm64@npm:1.32.0" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"lightningcss-darwin-arm64@npm:1.32.0": + version: 1.32.0 + resolution: "lightningcss-darwin-arm64@npm:1.32.0" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"lightningcss-darwin-x64@npm:1.32.0": + version: 1.32.0 + resolution: "lightningcss-darwin-x64@npm:1.32.0" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"lightningcss-freebsd-x64@npm:1.32.0": + version: 1.32.0 + resolution: "lightningcss-freebsd-x64@npm:1.32.0" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"lightningcss-linux-arm-gnueabihf@npm:1.32.0": + version: 1.32.0 + resolution: "lightningcss-linux-arm-gnueabihf@npm:1.32.0" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"lightningcss-linux-arm64-gnu@npm:1.32.0": + version: 1.32.0 + resolution: "lightningcss-linux-arm64-gnu@npm:1.32.0" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"lightningcss-linux-arm64-musl@npm:1.32.0": + version: 1.32.0 + resolution: "lightningcss-linux-arm64-musl@npm:1.32.0" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"lightningcss-linux-x64-gnu@npm:1.32.0": + version: 1.32.0 + resolution: "lightningcss-linux-x64-gnu@npm:1.32.0" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"lightningcss-linux-x64-musl@npm:1.32.0": + version: 1.32.0 + resolution: "lightningcss-linux-x64-musl@npm:1.32.0" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"lightningcss-win32-arm64-msvc@npm:1.32.0": + version: 1.32.0 + resolution: "lightningcss-win32-arm64-msvc@npm:1.32.0" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"lightningcss-win32-x64-msvc@npm:1.32.0": + version: 1.32.0 + resolution: "lightningcss-win32-x64-msvc@npm:1.32.0" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"lightningcss@npm:^1.31.1": + version: 1.32.0 + resolution: "lightningcss@npm:1.32.0" + dependencies: + detect-libc: "npm:^2.0.3" + lightningcss-android-arm64: "npm:1.32.0" + lightningcss-darwin-arm64: "npm:1.32.0" + lightningcss-darwin-x64: "npm:1.32.0" + lightningcss-freebsd-x64: "npm:1.32.0" + lightningcss-linux-arm-gnueabihf: "npm:1.32.0" + lightningcss-linux-arm64-gnu: "npm:1.32.0" + lightningcss-linux-arm64-musl: "npm:1.32.0" + lightningcss-linux-x64-gnu: "npm:1.32.0" + lightningcss-linux-x64-musl: "npm:1.32.0" + lightningcss-win32-arm64-msvc: "npm:1.32.0" + lightningcss-win32-x64-msvc: "npm:1.32.0" + dependenciesMeta: + lightningcss-android-arm64: + optional: true + lightningcss-darwin-arm64: + optional: true + lightningcss-darwin-x64: + optional: true + lightningcss-freebsd-x64: + optional: true + lightningcss-linux-arm-gnueabihf: + optional: true + lightningcss-linux-arm64-gnu: + optional: true + lightningcss-linux-arm64-musl: + optional: true + lightningcss-linux-x64-gnu: + optional: true + lightningcss-linux-x64-musl: + optional: true + lightningcss-win32-arm64-msvc: + optional: true + lightningcss-win32-x64-msvc: + optional: true + checksum: 10c0/70945bd55097af46fc9fab7f5ed09cd5869d85940a2acab7ee06d0117004a1d68155708a2d462531cea2fc3c67aefc9333a7068c80b0b78dd404c16838809e03 + languageName: node + linkType: hard + "lines-and-columns@npm:^1.1.6": version: 1.2.4 resolution: "lines-and-columns@npm:1.2.4" @@ -8606,6 +8870,16 @@ __metadata: languageName: node linkType: hard +"locate-path@npm:^3.0.0": + version: 3.0.0 + resolution: "locate-path@npm:3.0.0" + dependencies: + p-locate: "npm:^3.0.0" + path-exists: "npm:^3.0.0" + checksum: 10c0/3db394b7829a7fe2f4fbdd25d3c4689b85f003c318c5da4052c7e56eed697da8f1bce5294f685c69ff76e32cba7a33629d94396976f6d05fb7f4c755c5e2ae8b + languageName: node + linkType: hard + "locate-path@npm:^5.0.0": version: 5.0.0 resolution: "locate-path@npm:5.0.0" @@ -8631,6 +8905,13 @@ __metadata: languageName: node linkType: hard +"lodash.debounce@npm:^4.0.8": + version: 4.0.8 + resolution: "lodash.debounce@npm:4.0.8" + checksum: 10c0/762998a63e095412b6099b8290903e0a8ddcb353ac6e2e0f2d7e7d03abd4275fe3c689d88960eb90b0dde4f177554d51a690f22a343932ecbc50a5d111849987 + languageName: node + linkType: hard + "lodash.merge@npm:^4.6.2": version: 4.6.2 resolution: "lodash.merge@npm:4.6.2" @@ -8645,6 +8926,13 @@ __metadata: languageName: node linkType: hard +"lodash.throttle@npm:^4.1.1": + version: 4.1.1 + resolution: "lodash.throttle@npm:4.1.1" + checksum: 10c0/14628013e9e7f65ac904fc82fd8ecb0e55a9c4c2416434b1dd9cf64ae70a8937f0b15376a39a68248530adc64887ed0fe2b75204b2c9ec3eea1cb2d66ddd125d + languageName: node + linkType: hard + "lodash.uniqwith@npm:^4.5.0": version: 4.5.0 resolution: "lodash.uniqwith@npm:4.5.0" @@ -8652,20 +8940,13 @@ __metadata: languageName: node linkType: hard -"lodash@npm:^4.17.21": +"lodash@npm:^4.17.21, lodash@npm:~4.17.23": version: 4.17.23 resolution: "lodash@npm:4.17.23" checksum: 10c0/1264a90469f5bb95d4739c43eb6277d15b6d9e186df4ac68c3620443160fc669e2f14c11e7d8b2ccf078b81d06147c01a8ccced9aab9f9f63d50dcf8cace6bf6 languageName: node linkType: hard -"lodash@npm:~4.17.15": - version: 4.17.21 - resolution: "lodash@npm:4.17.21" - checksum: 10c0/d8cbea072bb08655bb4c989da418994b073a608dffa608b09ac04b43a791b12aeae7cd7ad919aa4c925f33b48490b5cfe6c1f71d827956071dae2e7bb3a6b74c - languageName: node - linkType: hard - "loose-envify@npm:^1.1.0, loose-envify@npm:^1.4.0": version: 1.4.0 resolution: "loose-envify@npm:1.4.0" @@ -8711,9 +8992,9 @@ __metadata: linkType: hard "lru-cache@npm:^11.0.0, lru-cache@npm:^11.1.0, lru-cache@npm:^11.2.1": - version: 11.2.4 - resolution: "lru-cache@npm:11.2.4" - checksum: 10c0/4a24f9b17537619f9144d7b8e42cd5a225efdfd7076ebe7b5e7dc02b860a818455201e67fbf000765233fe7e339d3c8229fc815e9b58ee6ede511e07608c19b2 + version: 11.2.7 + resolution: "lru-cache@npm:11.2.7" + checksum: 10c0/549cdb59488baa617135fc12159cafb1a97f91079f35093bb3bcad72e849fc64ace636d244212c181dfdf1a99bbfa90757ff303f98561958ee4d0f885d9bd5f7 languageName: node linkType: hard @@ -8761,10 +9042,12 @@ __metadata: linkType: hard "make-fetch-happen@npm:^15.0.0": - version: 15.0.3 - resolution: "make-fetch-happen@npm:15.0.3" + version: 15.0.5 + resolution: "make-fetch-happen@npm:15.0.5" dependencies: + "@gar/promise-retry": "npm:^1.0.0" "@npmcli/agent": "npm:^4.0.0" + "@npmcli/redact": "npm:^4.0.0" cacache: "npm:^20.0.1" http-cache-semantics: "npm:^4.1.1" minipass: "npm:^7.0.2" @@ -8773,9 +9056,8 @@ __metadata: minipass-pipeline: "npm:^1.2.4" negotiator: "npm:^1.0.0" proc-log: "npm:^6.0.0" - promise-retry: "npm:^2.0.1" ssri: "npm:^13.0.0" - checksum: 10c0/525f74915660be60b616bcbd267c4a5b59481b073ba125e45c9c3a041bb1a47a2bd0ae79d028eb6f5f95bf9851a4158423f5068539c3093621abb64027e8e461 + checksum: 10c0/527580eb5e5476e6ad07a4e3bd017d13e935f4be815674b442081ae5a721c13d3af5715006619e6be79a85723067e047f83a0c9e699f41d8cec43609a8de4f7b languageName: node linkType: hard @@ -8810,16 +9092,26 @@ __metadata: linkType: hard "memfs@npm:^4.17.0": - version: 4.51.1 - resolution: "memfs@npm:4.51.1" - dependencies: + version: 4.57.1 + resolution: "memfs@npm:4.57.1" + dependencies: + "@jsonjoy.com/fs-core": "npm:4.57.1" + "@jsonjoy.com/fs-fsa": "npm:4.57.1" + "@jsonjoy.com/fs-node": "npm:4.57.1" + "@jsonjoy.com/fs-node-builtins": "npm:4.57.1" + "@jsonjoy.com/fs-node-to-fsa": "npm:4.57.1" + "@jsonjoy.com/fs-node-utils": "npm:4.57.1" + "@jsonjoy.com/fs-print": "npm:4.57.1" + "@jsonjoy.com/fs-snapshot": "npm:4.57.1" "@jsonjoy.com/json-pack": "npm:^1.11.0" "@jsonjoy.com/util": "npm:^1.9.0" glob-to-regex.js: "npm:^1.0.1" thingies: "npm:^2.5.0" tree-dump: "npm:^1.0.3" tslib: "npm:^2.0.0" - checksum: 10c0/b039121dd2c6a93b2b3835042a1780d70347d25d3f983998a91e38a07e9ea1838ace3a5b0b7b8437efef6c64eea668f62efb25aeeed72a595055f6c449ada402 + peerDependencies: + tslib: 2 + checksum: 10c0/5cbfcf07945a1eef8dacb31d2516f4adbc7989ef7f2ab57255a2ec69905010108b37b72fe132f8710a41d3a2eef2e5f1e7a63b54de6d272e34b579bbe8620ec9 languageName: node linkType: hard @@ -8830,6 +9122,22 @@ __metadata: languageName: node linkType: hard +"merge-anything@npm:^5.1.7": + version: 5.1.7 + resolution: "merge-anything@npm:5.1.7" + dependencies: + is-what: "npm:^4.1.8" + checksum: 10c0/1820c8dfa5da65de1829b5e9adb65d1685ec4bc5d358927cacd20a9917eff9448f383f937695f4dbd2162b152faf41ce24187a931621839ee8a8b3c306a65136 + languageName: node + linkType: hard + +"merge-stream@npm:^2.0.0": + version: 2.0.0 + resolution: "merge-stream@npm:2.0.0" + checksum: 10c0/867fdbb30a6d58b011449b8885601ec1690c3e41c759ecd5a9d609094f7aed0096c37823ff4a7190ef0b8f22cc86beb7049196ff68c016e3b3c671d0dac91ce5 + languageName: node + linkType: hard + "merge2@npm:^1.3.0, merge2@npm:^1.4.1": version: 1.4.1 resolution: "merge2@npm:1.4.1" @@ -8851,6 +9159,13 @@ __metadata: languageName: node linkType: hard +"meriyah@npm:^7.1.0": + version: 7.1.0 + resolution: "meriyah@npm:7.1.0" + checksum: 10c0/deca59ecd42d0369954d1947779a5569045860aa0fa16065b2e02935d5b00f814e3d82d79b2478c3bea4e6765fa9f0f26fb413dd898988e7db01aa2406cf60c4 + languageName: node + linkType: hard + "micromatch@npm:^4.0.4, micromatch@npm:^4.0.8": version: 4.0.8 resolution: "micromatch@npm:4.0.8" @@ -8884,6 +9199,22 @@ __metadata: languageName: node linkType: hard +"mime@npm:^4.1.0": + version: 4.1.0 + resolution: "mime@npm:4.1.0" + bin: + mime: bin/cli.js + checksum: 10c0/3b8602e50dff1049aea8bb2d4c65afc55bf7f3eb5c17fd2bcb315b8c8ae225a7553297d424d3621757c24cdba99e930ecdc4108467009cdc7ed55614cd55031d + languageName: node + linkType: hard + +"mimic-fn@npm:^2.1.0": + version: 2.1.0 + resolution: "mimic-fn@npm:2.1.0" + checksum: 10c0/b26f5479d7ec6cc2bce275a08f146cf78f5e7b661b18114e2506dd91ec7ec47e7a25bf4360e5438094db0560bcc868079fb3b1fb3892b833c1ecbf63f80c95a4 + languageName: node + linkType: hard + "min-indent@npm:^1.0.0": version: 1.0.1 resolution: "min-indent@npm:1.0.1" @@ -8891,34 +9222,25 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:10.0.3": - version: 10.0.3 - resolution: "minimatch@npm:10.0.3" - dependencies: - "@isaacs/brace-expansion": "npm:^5.0.0" - checksum: 10c0/e43e4a905c5d70ac4cec8530ceaeccb9c544b1ba8ac45238e2a78121a01c17ff0c373346472d221872563204eabe929ad02669bb575cb1f0cc30facab369f70f - languageName: node - linkType: hard - -"minimatch@npm:^10.1.1": - version: 10.1.1 - resolution: "minimatch@npm:10.1.1" +"minimatch@npm:10.2.3": + version: 10.2.3 + resolution: "minimatch@npm:10.2.3" dependencies: - "@isaacs/brace-expansion": "npm:^5.0.0" - checksum: 10c0/c85d44821c71973d636091fddbfbffe62370f5ee3caf0241c5b60c18cd289e916200acb2361b7e987558cd06896d153e25d505db9fc1e43e6b4b6752e2702902 + brace-expansion: "npm:^5.0.2" + checksum: 10c0/d9ae5f355e8bb77a42dd8c20b950141cec8773ef8716a2bb6df7a6840cc44a00ed828883884e4f1c7b5cb505fa06a17e3ea9ca2edb18fd1dec865ea7f9fcf0e5 languageName: node linkType: hard "minimatch@npm:^10.2.2": - version: 10.2.4 - resolution: "minimatch@npm:10.2.4" + version: 10.2.5 + resolution: "minimatch@npm:10.2.5" dependencies: - brace-expansion: "npm:^5.0.2" - checksum: 10c0/35f3dfb7b99b51efd46afd378486889f590e7efb10e0f6a10ba6800428cf65c9a8dedb74427d0570b318d749b543dc4e85f06d46d2858bc8cac7e1eb49a95945 + brace-expansion: "npm:^5.0.5" + checksum: 10c0/6bb058bd6324104b9ec2f763476a35386d05079c1f5fe4fbf1f324a25237cd4534d6813ecd71f48208f4e635c1221899bef94c3c89f7df55698fe373aaae20fd languageName: node linkType: hard -"minimatch@npm:^3.0.4": +"minimatch@npm:^3.0.4, minimatch@npm:^3.1.2, minimatch@npm:^3.1.5": version: 3.1.5 resolution: "minimatch@npm:3.1.5" dependencies: @@ -8927,21 +9249,12 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^3.1.2": - version: 3.1.2 - resolution: "minimatch@npm:3.1.2" - dependencies: - brace-expansion: "npm:^1.1.7" - checksum: 10c0/0262810a8fc2e72cca45d6fd86bd349eee435eb95ac6aa45c9ea2180e7ee875ef44c32b55b5973ceabe95ea12682f6e3725cbb63d7a2d1da3ae1163c8b210311 - languageName: node - linkType: hard - "minimatch@npm:^5.0.1": - version: 5.1.6 - resolution: "minimatch@npm:5.1.6" + version: 5.1.9 + resolution: "minimatch@npm:5.1.9" dependencies: brace-expansion: "npm:^2.0.1" - checksum: 10c0/3defdfd230914f22a8da203747c42ee3c405c39d4d37ffda284dac5e45b7e1f6c49aa8be606509002898e73091ff2a3bbfc59c2c6c71d4660609f63aa92f98e3 + checksum: 10c0/4202718683815a7288b13e470160a4f9560cf392adef4f453927505817e01ef6b3476ecde13cfcaed17e7326dd3b69ad44eb2daeb19a217c5500f9277893f1d6 languageName: node linkType: hard @@ -8954,7 +9267,7 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^9.0.0": +"minimatch@npm:^9.0.0, minimatch@npm:^9.0.3, minimatch@npm:^9.0.5": version: 9.0.9 resolution: "minimatch@npm:9.0.9" dependencies: @@ -8963,15 +9276,6 @@ __metadata: languageName: node linkType: hard -"minimatch@npm:^9.0.3, minimatch@npm:^9.0.5": - version: 9.0.5 - resolution: "minimatch@npm:9.0.5" - dependencies: - brace-expansion: "npm:^2.0.1" - checksum: 10c0/de96cf5e35bdf0eab3e2c853522f98ffbe9a36c37797778d2665231ec1f20a9447a7e567cb640901f89e4daaa95ae5d70c65a9e8aa2bb0019b6facbc3c0575ed - languageName: node - linkType: hard - "minimist@npm:^1.2.0, minimist@npm:^1.2.6": version: 1.2.8 resolution: "minimist@npm:1.2.8" @@ -8989,26 +9293,26 @@ __metadata: linkType: hard "minipass-fetch@npm:^5.0.0": - version: 5.0.0 - resolution: "minipass-fetch@npm:5.0.0" + version: 5.0.2 + resolution: "minipass-fetch@npm:5.0.2" dependencies: - encoding: "npm:^0.1.13" + iconv-lite: "npm:^0.7.2" minipass: "npm:^7.0.3" - minipass-sized: "npm:^1.0.3" + minipass-sized: "npm:^2.0.0" minizlib: "npm:^3.0.1" dependenciesMeta: - encoding: + iconv-lite: optional: true - checksum: 10c0/9443aab5feab190972f84b64116e54e58dd87a58e62399cae0a4a7461b80568281039b7c3a38ba96453431ebc799d1e26999e548540156216729a4967cd5ef06 + checksum: 10c0/ce4ab9f21cfabaead2097d95dd33f485af8072fbc6b19611bce694965393453a1639d641c2bcf1c48f2ea7d41ea7fab8278373f1d0bee4e63b0a5b2cdd0ef649 languageName: node linkType: hard "minipass-flush@npm:^1.0.5": - version: 1.0.5 - resolution: "minipass-flush@npm:1.0.5" + version: 1.0.7 + resolution: "minipass-flush@npm:1.0.7" dependencies: minipass: "npm:^3.0.0" - checksum: 10c0/2a51b63feb799d2bb34669205eee7c0eaf9dce01883261a5b77410c9408aa447e478efd191b4de6fc1101e796ff5892f8443ef20d9544385819093dbb32d36bd + checksum: 10c0/960915c02aa0991662c37c404517dd93708d17f96533b2ca8c1e776d158715d8107c5ced425ffc61674c167d93607f07f48a83c139ce1057f8781e5dfb4b90c2 languageName: node linkType: hard @@ -9021,12 +9325,12 @@ __metadata: languageName: node linkType: hard -"minipass-sized@npm:^1.0.3": - version: 1.0.3 - resolution: "minipass-sized@npm:1.0.3" +"minipass-sized@npm:^2.0.0": + version: 2.0.0 + resolution: "minipass-sized@npm:2.0.0" dependencies: - minipass: "npm:^3.0.0" - checksum: 10c0/298f124753efdc745cfe0f2bdfdd81ba25b9f4e753ca4a2066eb17c821f25d48acea607dfc997633ee5bf7b6dfffb4eee4f2051eb168663f0b99fad2fa4829cb + minipass: "npm:^7.1.2" + checksum: 10c0/f9201696a6f6d68610d04c9c83e3d2e5cb9c026aae1c8cbf7e17f386105cb79c1bb088dbc21bf0b1eb4f3fb5df384fd1e7aa3bf1f33868c416ae8c8a92679db8 languageName: node linkType: hard @@ -9056,14 +9360,14 @@ __metadata: linkType: hard "mlly@npm:^1.7.4": - version: 1.8.0 - resolution: "mlly@npm:1.8.0" + version: 1.8.2 + resolution: "mlly@npm:1.8.2" dependencies: - acorn: "npm:^8.15.0" + acorn: "npm:^8.16.0" pathe: "npm:^2.0.3" pkg-types: "npm:^1.3.1" - ufo: "npm:^1.6.1" - checksum: 10c0/f174b844ae066c71e9b128046677868e2e28694f0bbeeffbe760b2a9d8ff24de0748d0fde6fabe706700c1d2e11d3c0d7a53071b5ea99671592fac03364604ab + ufo: "npm:^1.6.3" + checksum: 10c0/aa826683a6daddf2aef65f9c8142e362731cf8e415a5591faf92fd51040a76697e45ab6dbb7a3b38be74e0f8c464825a7eabe827750455c7472421953f5da733 languageName: node linkType: hard @@ -9183,8 +9487,8 @@ __metadata: linkType: hard "node-gyp@npm:latest": - version: 12.1.0 - resolution: "node-gyp@npm:12.1.0" + version: 12.2.0 + resolution: "node-gyp@npm:12.2.0" dependencies: env-paths: "npm:^2.2.0" exponential-backoff: "npm:^3.1.1" @@ -9193,19 +9497,19 @@ __metadata: nopt: "npm:^9.0.0" proc-log: "npm:^6.0.0" semver: "npm:^7.3.5" - tar: "npm:^7.5.2" + tar: "npm:^7.5.4" tinyglobby: "npm:^0.2.12" which: "npm:^6.0.0" bin: node-gyp: bin/node-gyp.js - checksum: 10c0/f43efea8aaf0beb6b2f6184e533edad779b2ae38062953e21951f46221dd104006cc574154f2ad4a135467a5aae92c49e84ef289311a82e08481c5df0e8dc495 + checksum: 10c0/3ed046746a5a7d90950cd8b0547332b06598443f31fe213ef4332a7174c7b7d259e1704835feda79b87d3f02e59d7791842aac60642ede4396ab25fdf0f8f759 languageName: node linkType: hard -"node-releases@npm:^2.0.27": - version: 2.0.27 - resolution: "node-releases@npm:2.0.27" - checksum: 10c0/f1e6583b7833ea81880627748d28a3a7ff5703d5409328c216ae57befbced10ce2c991bea86434e8ec39003bd017f70481e2e5f8c1f7e0a7663241f81d6e00e2 +"node-releases@npm:^2.0.36": + version: 2.0.36 + resolution: "node-releases@npm:2.0.36" + checksum: 10c0/85d8d7f4b6248c8372831cbcc3829ce634cb2b01dbd85e55705cefc8a9eda4ce8121bd218b9629cf2579aef8a360541bad409f3925a35675c825b9471a49d7e9 languageName: node linkType: hard @@ -9220,6 +9524,22 @@ __metadata: languageName: node linkType: hard +"normalize-path@npm:^3.0.0, normalize-path@npm:~3.0.0": + version: 3.0.0 + resolution: "normalize-path@npm:3.0.0" + checksum: 10c0/e008c8142bcc335b5e38cf0d63cfd39d6cf2d97480af9abdbe9a439221fd4d749763bab492a8ee708ce7a194bb00c9da6d0a115018672310850489137b3da046 + languageName: node + linkType: hard + +"npm-run-path@npm:^4.0.1": + version: 4.0.1 + resolution: "npm-run-path@npm:4.0.1" + dependencies: + path-key: "npm:^3.0.0" + checksum: 10c0/6f9353a95288f8455cf64cbeb707b28826a7f29690244c1e4bb61ec573256e021b6ad6651b394eb1ccfd00d6ec50147253aba2c5fe58a57ceb111fad62c519ac + languageName: node + linkType: hard + "nth-check@npm:^2.0.1": version: 2.1.1 resolution: "nth-check@npm:2.1.1" @@ -9316,6 +9636,13 @@ __metadata: languageName: node linkType: hard +"obug@npm:^2.1.1": + version: 2.1.1 + resolution: "obug@npm:2.1.1" + checksum: 10c0/59dccd7de72a047e08f8649e94c1015ec72f94eefb6ddb57fb4812c4b425a813bc7e7cd30c9aca20db3c59abc3c85cc7a62bb656a968741d770f4e8e02bc2e78 + languageName: node + linkType: hard + "on-headers@npm:~1.1.0": version: 1.1.0 resolution: "on-headers@npm:1.1.0" @@ -9332,6 +9659,15 @@ __metadata: languageName: node linkType: hard +"onetime@npm:^5.1.2": + version: 5.1.2 + resolution: "onetime@npm:5.1.2" + dependencies: + mimic-fn: "npm:^2.1.0" + checksum: 10c0/ffcef6fbb2692c3c40749f31ea2e22677a876daea92959b8a80b521d95cca7a668c884d8b2045d1d8ee7d56796aa405c405462af112a1477594cc63531baeb8f + languageName: node + linkType: hard + "open@npm:^10.2.0": version: 10.2.0 resolution: "open@npm:10.2.0" @@ -9396,7 +9732,7 @@ __metadata: languageName: node linkType: hard -"p-limit@npm:^2.2.0": +"p-limit@npm:^2.0.0, p-limit@npm:^2.2.0": version: 2.3.0 resolution: "p-limit@npm:2.3.0" dependencies: @@ -9414,6 +9750,15 @@ __metadata: languageName: node linkType: hard +"p-locate@npm:^3.0.0": + version: 3.0.0 + resolution: "p-locate@npm:3.0.0" + dependencies: + p-limit: "npm:^2.0.0" + checksum: 10c0/7b7f06f718f19e989ce6280ed4396fb3c34dabdee0df948376483032f9d5ec22fdf7077ec942143a75827bb85b11da72016497fc10dac1106c837ed593969ee8 + languageName: node + linkType: hard + "p-locate@npm:^4.1.0": version: 4.1.0 resolution: "p-locate@npm:4.1.0" @@ -9453,13 +9798,6 @@ __metadata: languageName: node linkType: hard -"package-json-from-dist@npm:^1.0.0": - version: 1.0.1 - resolution: "package-json-from-dist@npm:1.0.1" - checksum: 10c0/62ba2785eb655fec084a257af34dbe24292ab74516d6aecef97ef72d4897310bc6898f6c85b5cd22770eaa1ce60d55a0230e150fb6a966e3ecd6c511e23d164b - languageName: node - linkType: hard - "package-manager-detector@npm:^0.2.0": version: 0.2.11 resolution: "package-manager-detector@npm:0.2.11" @@ -9535,6 +9873,13 @@ __metadata: languageName: node linkType: hard +"path-exists@npm:^3.0.0": + version: 3.0.0 + resolution: "path-exists@npm:3.0.0" + checksum: 10c0/17d6a5664bc0a11d48e2b2127d28a0e58822c6740bde30403f08013da599182289c56518bec89407e3f31d3c2b6b296a4220bc3f867f0911fee6952208b04167 + languageName: node + linkType: hard + "path-exists@npm:^4.0.0": version: 4.0.0 resolution: "path-exists@npm:4.0.0" @@ -9542,7 +9887,7 @@ __metadata: languageName: node linkType: hard -"path-key@npm:^3.1.0": +"path-key@npm:^3.0.0, path-key@npm:^3.1.0": version: 3.1.1 resolution: "path-key@npm:3.1.1" checksum: 10c0/748c43efd5a569c039d7a00a03b58eecd1d75f3999f5a28303d75f521288df4823bc057d8784eb72358b2895a05f29a070bc9f1f17d28226cc4e62494cc58c4c @@ -9556,16 +9901,6 @@ __metadata: languageName: node linkType: hard -"path-scurry@npm:^2.0.0": - version: 2.0.1 - resolution: "path-scurry@npm:2.0.1" - dependencies: - lru-cache: "npm:^11.0.0" - minipass: "npm:^7.1.2" - checksum: 10c0/2a16ed0e81fbc43513e245aa5763354e25e787dab0d539581a6c3f0f967461a159ed6236b2559de23aa5b88e7dc32b469b6c47568833dd142a4b24b4f5cd2620 - languageName: node - linkType: hard - "path-scurry@npm:^2.0.2": version: 2.0.2 resolution: "path-scurry@npm:2.0.2" @@ -9628,17 +9963,17 @@ __metadata: languageName: node linkType: hard -"picomatch@npm:^2.2.1, picomatch@npm:^2.3.1": - version: 2.3.1 - resolution: "picomatch@npm:2.3.1" - checksum: 10c0/26c02b8d06f03206fc2ab8d16f19960f2ff9e81a658f831ecb656d8f17d9edc799e8364b1f4a7873e89d9702dff96204be0fa26fe4181f6843f040f819dac4be +"picomatch@npm:^2.0.4, picomatch@npm:^2.2.1, picomatch@npm:^2.3.1": + version: 2.3.2 + resolution: "picomatch@npm:2.3.2" + checksum: 10c0/a554d1709e59be97d1acb9eaedbbc700a5c03dbd4579807baed95100b00420bc729335440ef15004ae2378984e2487a7c1cebd743cfdb72b6fa9ab69223c0d61 languageName: node linkType: hard "picomatch@npm:^4.0.2, picomatch@npm:^4.0.3": - version: 4.0.3 - resolution: "picomatch@npm:4.0.3" - checksum: 10c0/9582c951e95eebee5434f59e426cddd228a7b97a0161a375aed4be244bd3fe8e3a31b846808ea14ef2c8a2527a6eeab7b3946a67d5979e81694654f939473ae2 + version: 4.0.4 + resolution: "picomatch@npm:4.0.4" + checksum: 10c0/e2c6023372cc7b5764719a5ffb9da0f8e781212fa7ca4bd0562db929df8e117460f00dff3cb7509dacfc06b86de924b247f504d0ce1806a37fac4633081466b0 languageName: node linkType: hard @@ -9671,27 +10006,27 @@ __metadata: languageName: node linkType: hard -"playwright-core@npm:1.57.0": - version: 1.57.0 - resolution: "playwright-core@npm:1.57.0" +"playwright-core@npm:1.58.2": + version: 1.58.2 + resolution: "playwright-core@npm:1.58.2" bin: playwright-core: cli.js - checksum: 10c0/798e35d83bf48419a8c73de20bb94d68be5dde68de23f95d80a0ebe401e3b83e29e3e84aea7894d67fa6c79d2d3d40cc5bcde3e166f657ce50987aaa2421b6a9 + checksum: 10c0/5aa15b2b764e6ffe738293a09081a6f7023847a0dbf4cd05fe10eed2e25450d321baf7482f938f2d2eb330291e197fa23e57b29a5b552b89927ceb791266225b languageName: node linkType: hard -"playwright@npm:1.57.0": - version: 1.57.0 - resolution: "playwright@npm:1.57.0" +"playwright@npm:1.58.2": + version: 1.58.2 + resolution: "playwright@npm:1.58.2" dependencies: fsevents: "npm:2.3.2" - playwright-core: "npm:1.57.0" + playwright-core: "npm:1.58.2" dependenciesMeta: fsevents: optional: true bin: playwright: cli.js - checksum: 10c0/ab03c99a67b835bdea9059f516ad3b6e42c21025f9adaa161a4ef6bc7ca716dcba476d287140bb240d06126eb23f889a8933b8f5f1f1a56b80659d92d1358899 + checksum: 10c0/d060d9b7cc124bd8b5dffebaab5e84f6b34654a553758fe7b19cc598dfbee93f6ecfbdc1832b40a6380ae04eade86ef3285ba03aa0b136799e83402246dc0727 languageName: node linkType: hard @@ -9755,7 +10090,7 @@ __metadata: languageName: node linkType: hard -"postcss@npm:^8.4.43, postcss@npm:^8.5.6": +"postcss@npm:^8.4.43, postcss@npm:^8.5.6, postcss@npm:^8.5.8": version: 8.5.8 resolution: "postcss@npm:8.5.8" dependencies: @@ -9791,12 +10126,12 @@ __metadata: languageName: node linkType: hard -"prettier@npm:^3.3.3": - version: 3.8.0 - resolution: "prettier@npm:3.8.0" +"prettier@npm:^3.0.0, prettier@npm:^3.3.3": + version: 3.8.1 + resolution: "prettier@npm:3.8.1" bin: prettier: bin/prettier.cjs - checksum: 10c0/8926e9c9941a293b76c2d799089d038e9f6d84fb37702fc370bedd03b3c70d7fcf507e2e3c4f151f222d81820a3b74cac5e692c955cfafe34dd0d02616ce8327 + checksum: 10c0/33169b594009e48f570471271be7eac7cdcf88a209eed39ac3b8d6d78984039bfa9132f82b7e6ba3b06711f3bfe0222a62a1bfb87c43f50c25a83df1b78a2c42 languageName: node linkType: hard @@ -9832,16 +10167,6 @@ __metadata: languageName: node linkType: hard -"promise-retry@npm:^2.0.1": - version: 2.0.1 - resolution: "promise-retry@npm:2.0.1" - dependencies: - err-code: "npm:^2.0.2" - retry: "npm:^0.12.0" - checksum: 10c0/9c7045a1a2928094b5b9b15336dcd2a7b1c052f674550df63cc3f36cd44028e5080448175b6f6ca32b642de81150f5e7b1a98b728f15cb069f2dd60ac2616b96 - languageName: node - linkType: hard - "prop-types@npm:^15.8.1": version: 15.8.1 resolution: "prop-types@npm:15.8.1" @@ -9884,11 +10209,11 @@ __metadata: linkType: hard "qs@npm:^6.12.3": - version: 6.14.1 - resolution: "qs@npm:6.14.1" + version: 6.15.0 + resolution: "qs@npm:6.15.0" dependencies: side-channel: "npm:^1.1.0" - checksum: 10c0/0e3b22dc451f48ce5940cbbc7c7d9068d895074f8c969c0801ac15c1313d1859c4d738e46dc4da2f498f41a9ffd8c201bd9fb12df67799b827db94cc373d2613 + checksum: 10c0/ff341078a78a991d8a48b4524d52949211447b4b1ad907f489cac0770cbc346a28e47304455c0320e5fb000f8762d64b03331e3b71865f663bf351bcba8cdb4b languageName: node linkType: hard @@ -9923,8 +10248,8 @@ __metadata: linkType: hard "react-docgen@npm:^8.0.0, react-docgen@npm:^8.0.2": - version: 8.0.2 - resolution: "react-docgen@npm:8.0.2" + version: 8.0.3 + resolution: "react-docgen@npm:8.0.3" dependencies: "@babel/core": "npm:^7.28.0" "@babel/traverse": "npm:^7.28.0" @@ -9936,7 +10261,7 @@ __metadata: doctrine: "npm:^3.0.0" resolve: "npm:^1.22.1" strip-indent: "npm:^4.0.0" - checksum: 10c0/25e2dd48957c52749cf44bdcf172f3b47d42d8bb8c51000bceb136ff018cbe0a78610d04f12d8bbb882df0d86884e8d05b1d7a1cc39586de356ef5bb9fceab71 + checksum: 10c0/0231fb9177bc7c633f3d1f228eebb0ee90a2f0feac50b1869ef70b0a3683b400d7875547a2d5168f2619b63d4cc29d7c45ae33d3f621fc67a7fa6790ac2049f6 languageName: node linkType: hard @@ -9953,13 +10278,13 @@ __metadata: linkType: hard "react-dom@npm:^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0": - version: 19.2.3 - resolution: "react-dom@npm:19.2.3" + version: 19.2.4 + resolution: "react-dom@npm:19.2.4" dependencies: scheduler: "npm:^0.27.0" peerDependencies: - react: ^19.2.3 - checksum: 10c0/dc43f7ede06f46f3acc16ee83107c925530de9b91d1d0b3824583814746ff4c498ea64fd65cd83aba363205268adff52e2827c582634ae7b15069deaeabc4892 + react: ^19.2.4 + checksum: 10c0/f0c63f1794dedb154136d4d0f59af00b41907f4859571c155940296808f4b94bf9c0c20633db75b5b2112ec13d8d7dd4f9bf57362ed48782f317b11d05a44f35 languageName: node linkType: hard @@ -10051,8 +10376,8 @@ __metadata: linkType: hard "react-syntax-highlighter@npm:^16.1.0": - version: 16.1.0 - resolution: "react-syntax-highlighter@npm:16.1.0" + version: 16.1.1 + resolution: "react-syntax-highlighter@npm:16.1.1" dependencies: "@babel/runtime": "npm:^7.28.4" highlight.js: "npm:^10.4.1" @@ -10062,7 +10387,7 @@ __metadata: refractor: "npm:^5.0.0" peerDependencies: react: ">= 0.14.0" - checksum: 10c0/0c07a569a3390c6bf5fd383bf4b6eca03cd4421623859f7b776547128550534b91ad3d767e3f21f2f0e1ff17b380804e3f3af5aff42b2cd646af9b0c26c6d758 + checksum: 10c0/5f3d7361f3db68dc1ec38aaf2b347d4fe15398b21aa3b4c69593d4d146ee1db15289c8c3bcd491e6bf73a656afd490d3cd8a6189c7dd180a8aae81ec035bffa4 languageName: node linkType: hard @@ -10099,9 +10424,9 @@ __metadata: linkType: hard "react@npm:^16.8.0 || ^17.0.0 || ^18.0.0 || ^19.0.0": - version: 19.2.3 - resolution: "react@npm:19.2.3" - checksum: 10c0/094220b3ba3a76c1b668f972ace1dd15509b157aead1b40391d1c8e657e720c201d9719537375eff08f5e0514748c0319063392a6f000e31303aafc4471f1436 + version: 19.2.4 + resolution: "react@npm:19.2.4" + checksum: 10c0/cd2c9ff67a720799cc3b38a516009986f7fc4cb8d3e15716c6211cf098d1357ee3e348ab05ad0600042bbb0fd888530ba92e329198c92eafa0994f5213396596 languageName: node linkType: hard @@ -10117,7 +10442,7 @@ __metadata: languageName: node linkType: hard -"readdirp@npm:^3.6.0": +"readdirp@npm:^3.6.0, readdirp@npm:~3.6.0": version: 3.6.0 resolution: "readdirp@npm:3.6.0" dependencies: @@ -10126,6 +10451,13 @@ __metadata: languageName: node linkType: hard +"readdirp@npm:^5.0.0": + version: 5.0.0 + resolution: "readdirp@npm:5.0.0" + checksum: 10c0/faf1ec57cff2020f473128da3f8d2a57813cc3a08a36c38cae1c9af32c1579906cc50ba75578043b35bade77e945c098233665797cf9730ba3613a62d6e79219 + languageName: node + linkType: hard + "recast@npm:^0.23.5": version: 0.23.11 resolution: "recast@npm:0.23.11" @@ -10205,6 +10537,13 @@ __metadata: languageName: node linkType: hard +"require-main-filename@npm:^2.0.0": + version: 2.0.0 + resolution: "require-main-filename@npm:2.0.0" + checksum: 10c0/db91467d9ead311b4111cbd73a4e67fa7820daed2989a32f7023785a2659008c6d119752d9c4ac011ae07e537eb86523adff99804c5fdb39cd3a017f9b401bb6 + languageName: node + linkType: hard + "require-package-name@npm:^2.0.1": version: 2.0.1 resolution: "require-package-name@npm:2.0.1" @@ -10276,13 +10615,6 @@ __metadata: languageName: node linkType: hard -"retry@npm:^0.12.0": - version: 0.12.0 - resolution: "retry@npm:0.12.0" - checksum: 10c0/59933e8501727ba13ad73ef4a04d5280b3717fd650408460c987392efe9d7be2040778ed8ebe933c5cbd63da3dcc37919c141ef8af0a54a6e4fca5a2af177bfe - languageName: node - linkType: hard - "reusify@npm:^1.0.4": version: 1.1.0 resolution: "reusify@npm:1.1.0" @@ -10290,9 +10622,61 @@ __metadata: languageName: node linkType: hard +"rolldown@npm:1.0.0-rc.6": + version: 1.0.0-rc.6 + resolution: "rolldown@npm:1.0.0-rc.6" + dependencies: + "@oxc-project/types": "npm:=0.115.0" + "@rolldown/binding-android-arm64": "npm:1.0.0-rc.6" + "@rolldown/binding-darwin-arm64": "npm:1.0.0-rc.6" + "@rolldown/binding-darwin-x64": "npm:1.0.0-rc.6" + "@rolldown/binding-freebsd-x64": "npm:1.0.0-rc.6" + "@rolldown/binding-linux-arm-gnueabihf": "npm:1.0.0-rc.6" + "@rolldown/binding-linux-arm64-gnu": "npm:1.0.0-rc.6" + "@rolldown/binding-linux-arm64-musl": "npm:1.0.0-rc.6" + "@rolldown/binding-linux-x64-gnu": "npm:1.0.0-rc.6" + "@rolldown/binding-linux-x64-musl": "npm:1.0.0-rc.6" + "@rolldown/binding-openharmony-arm64": "npm:1.0.0-rc.6" + "@rolldown/binding-wasm32-wasi": "npm:1.0.0-rc.6" + "@rolldown/binding-win32-arm64-msvc": "npm:1.0.0-rc.6" + "@rolldown/binding-win32-x64-msvc": "npm:1.0.0-rc.6" + "@rolldown/pluginutils": "npm:1.0.0-rc.6" + dependenciesMeta: + "@rolldown/binding-android-arm64": + optional: true + "@rolldown/binding-darwin-arm64": + optional: true + "@rolldown/binding-darwin-x64": + optional: true + "@rolldown/binding-freebsd-x64": + optional: true + "@rolldown/binding-linux-arm-gnueabihf": + optional: true + "@rolldown/binding-linux-arm64-gnu": + optional: true + "@rolldown/binding-linux-arm64-musl": + optional: true + "@rolldown/binding-linux-x64-gnu": + optional: true + "@rolldown/binding-linux-x64-musl": + optional: true + "@rolldown/binding-openharmony-arm64": + optional: true + "@rolldown/binding-wasm32-wasi": + optional: true + "@rolldown/binding-win32-arm64-msvc": + optional: true + "@rolldown/binding-win32-x64-msvc": + optional: true + bin: + rolldown: bin/cli.mjs + checksum: 10c0/02c99f8ebe159356536b67ad26c41f351002fa260c6cfe177dd19baf7afb62e126167114fb3a9f7b9713b5936a0ef9a0c94ea840013f58ed541e359d7460216a + languageName: node + linkType: hard + "rollup-plugin-visualizer@npm:^6.0.5": - version: 6.0.5 - resolution: "rollup-plugin-visualizer@npm:6.0.5" + version: 6.0.11 + resolution: "rollup-plugin-visualizer@npm:6.0.11" dependencies: open: "npm:^8.0.0" picomatch: "npm:^4.0.2" @@ -10308,39 +10692,39 @@ __metadata: optional: true bin: rollup-plugin-visualizer: dist/bin/cli.js - checksum: 10c0/3824626e97d5033fbb3aa1bbe93c8c17a8569bc47e33c941bde6b90404f2cae70b26fec1b623bd393c3e076338014196c91726ed2c96218edc67e1f21676f7ef + checksum: 10c0/a8461e3b1178791e5834617c0e59b89a2832c0a371632e45c8c6934d17baa39f597e74cece5eaecd244f5b3dd0fab14c695f5860de3f3b0ac25e50a221442817 languageName: node linkType: hard "rollup@npm:^4.20.0, rollup@npm:^4.43.0": - version: 4.55.1 - resolution: "rollup@npm:4.55.1" - dependencies: - "@rollup/rollup-android-arm-eabi": "npm:4.55.1" - "@rollup/rollup-android-arm64": "npm:4.55.1" - "@rollup/rollup-darwin-arm64": "npm:4.55.1" - "@rollup/rollup-darwin-x64": "npm:4.55.1" - "@rollup/rollup-freebsd-arm64": "npm:4.55.1" - "@rollup/rollup-freebsd-x64": "npm:4.55.1" - "@rollup/rollup-linux-arm-gnueabihf": "npm:4.55.1" - "@rollup/rollup-linux-arm-musleabihf": "npm:4.55.1" - "@rollup/rollup-linux-arm64-gnu": "npm:4.55.1" - "@rollup/rollup-linux-arm64-musl": "npm:4.55.1" - "@rollup/rollup-linux-loong64-gnu": "npm:4.55.1" - "@rollup/rollup-linux-loong64-musl": "npm:4.55.1" - "@rollup/rollup-linux-ppc64-gnu": "npm:4.55.1" - "@rollup/rollup-linux-ppc64-musl": "npm:4.55.1" - "@rollup/rollup-linux-riscv64-gnu": "npm:4.55.1" - "@rollup/rollup-linux-riscv64-musl": "npm:4.55.1" - "@rollup/rollup-linux-s390x-gnu": "npm:4.55.1" - "@rollup/rollup-linux-x64-gnu": "npm:4.55.1" - "@rollup/rollup-linux-x64-musl": "npm:4.55.1" - "@rollup/rollup-openbsd-x64": "npm:4.55.1" - "@rollup/rollup-openharmony-arm64": "npm:4.55.1" - "@rollup/rollup-win32-arm64-msvc": "npm:4.55.1" - "@rollup/rollup-win32-ia32-msvc": "npm:4.55.1" - "@rollup/rollup-win32-x64-gnu": "npm:4.55.1" - "@rollup/rollup-win32-x64-msvc": "npm:4.55.1" + version: 4.60.1 + resolution: "rollup@npm:4.60.1" + dependencies: + "@rollup/rollup-android-arm-eabi": "npm:4.60.1" + "@rollup/rollup-android-arm64": "npm:4.60.1" + "@rollup/rollup-darwin-arm64": "npm:4.60.1" + "@rollup/rollup-darwin-x64": "npm:4.60.1" + "@rollup/rollup-freebsd-arm64": "npm:4.60.1" + "@rollup/rollup-freebsd-x64": "npm:4.60.1" + "@rollup/rollup-linux-arm-gnueabihf": "npm:4.60.1" + "@rollup/rollup-linux-arm-musleabihf": "npm:4.60.1" + "@rollup/rollup-linux-arm64-gnu": "npm:4.60.1" + "@rollup/rollup-linux-arm64-musl": "npm:4.60.1" + "@rollup/rollup-linux-loong64-gnu": "npm:4.60.1" + "@rollup/rollup-linux-loong64-musl": "npm:4.60.1" + "@rollup/rollup-linux-ppc64-gnu": "npm:4.60.1" + "@rollup/rollup-linux-ppc64-musl": "npm:4.60.1" + "@rollup/rollup-linux-riscv64-gnu": "npm:4.60.1" + "@rollup/rollup-linux-riscv64-musl": "npm:4.60.1" + "@rollup/rollup-linux-s390x-gnu": "npm:4.60.1" + "@rollup/rollup-linux-x64-gnu": "npm:4.60.1" + "@rollup/rollup-linux-x64-musl": "npm:4.60.1" + "@rollup/rollup-openbsd-x64": "npm:4.60.1" + "@rollup/rollup-openharmony-arm64": "npm:4.60.1" + "@rollup/rollup-win32-arm64-msvc": "npm:4.60.1" + "@rollup/rollup-win32-ia32-msvc": "npm:4.60.1" + "@rollup/rollup-win32-x64-gnu": "npm:4.60.1" + "@rollup/rollup-win32-x64-msvc": "npm:4.60.1" "@types/estree": "npm:1.0.8" fsevents: "npm:~2.3.2" dependenciesMeta: @@ -10398,7 +10782,7 @@ __metadata: optional: true bin: rollup: dist/bin/rollup - checksum: 10c0/267309f0db5c5493b2b163643dceed6e57aa20fcd75d40cf44740b8b572e747a0f9e1694b11ff518583596c37fe13ada09bf676956f50073c16cdac09e633a66 + checksum: 10c0/48d3f2216b5533639b007e6756e2275c7f594e45adee21ce03674aa2e004406c661f8b86c7a0b471c9e889c6a9efbb29240ca0b7673c50e391406c490c309833 languageName: node linkType: hard @@ -10480,6 +10864,13 @@ __metadata: languageName: node linkType: hard +"sax@npm:^1.5.0": + version: 1.6.0 + resolution: "sax@npm:1.6.0" + checksum: 10c0/e5593f4a91eb25761a688c4d96902e4e95a0dd6017bc65146b6f21236e3d715cf893333b76bc758923c9574c2fb5a7a76c3a81e96ea15432f2624f906c027c1e + languageName: node + linkType: hard + "saxes@npm:^6.0.0": version: 6.0.0 resolution: "saxes@npm:6.0.0" @@ -10505,6 +10896,13 @@ __metadata: languageName: node linkType: hard +"scule@npm:^1.3.0": + version: 1.3.0 + resolution: "scule@npm:1.3.0" + checksum: 10c0/5d1736daa10622c420f2aa74e60d3c722e756bfb139fa784ae5c66669fdfe92932d30ed5072e4ce3107f9c3053e35ad73b2461cb18de45b867e1d4dea63f8823 + languageName: node + linkType: hard + "semver-compare@npm:^1.0.0": version: 1.0.0 resolution: "semver-compare@npm:1.0.0" @@ -10521,16 +10919,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.3.5, semver@npm:^7.5.3, semver@npm:^7.6.2, semver@npm:^7.7.1, semver@npm:^7.7.3": - version: 7.7.3 - resolution: "semver@npm:7.7.3" - bin: - semver: bin/semver.js - checksum: 10c0/4afe5c986567db82f44c8c6faef8fe9df2a9b1d98098fc1721f57c696c4c21cebd572f297fc21002f81889492345b8470473bc6f4aff5fb032a6ea59ea2bc45e - languageName: node - linkType: hard - -"semver@npm:^7.5.4": +"semver@npm:^7.3.5, semver@npm:^7.5.3, semver@npm:^7.5.4, semver@npm:^7.7.1, semver@npm:^7.7.3": version: 7.7.4 resolution: "semver@npm:7.7.4" bin: @@ -10550,6 +10939,13 @@ __metadata: languageName: node linkType: hard +"set-blocking@npm:^2.0.0": + version: 2.0.0 + resolution: "set-blocking@npm:2.0.0" + checksum: 10c0/9f8c1b2d800800d0b589de1477c753492de5c1548d4ade52f57f1d1f5e04af5481554d75ce5e5c43d4004b80a3eb714398d6907027dc0534177b7539119f4454 + languageName: node + linkType: hard + "set-function-length@npm:^1.2.2": version: 1.2.2 resolution: "set-function-length@npm:1.2.2" @@ -10665,6 +11061,13 @@ __metadata: languageName: node linkType: hard +"signal-exit@npm:^3.0.3": + version: 3.0.7 + resolution: "signal-exit@npm:3.0.7" + checksum: 10c0/25d272fa73e146048565e08f3309d5b942c1979a6f4a58a8c59d5fa299728e9c2fcd1a759ec870863b1fd38653670240cd420dad2ad9330c71f36608a6a1c912 + languageName: node + linkType: hard + "signal-exit@npm:^4.0.1": version: 4.1.0 resolution: "signal-exit@npm:4.1.0" @@ -10683,6 +11086,13 @@ __metadata: languageName: node linkType: hard +"sisteransi@npm:^1.0.5": + version: 1.0.5 + resolution: "sisteransi@npm:1.0.5" + checksum: 10c0/230ac975cca485b7f6fe2b96a711aa62a6a26ead3e6fb8ba17c5a00d61b8bed0d7adc21f5626b70d7c33c62ff4e63933017a6462942c719d1980bb0b1207ad46 + languageName: node + linkType: hard + "skott-webapp@npm:^2.3.0": version: 2.3.0 resolution: "skott-webapp@npm:2.3.0" @@ -10693,8 +11103,8 @@ __metadata: linkType: hard "skott@npm:^0.35.4": - version: 0.35.7 - resolution: "skott@npm:0.35.7" + version: 0.35.8 + resolution: "skott@npm:0.35.8" dependencies: "@parcel/watcher": "npm:2.5.4" "@typescript-eslint/typescript-estree": "npm:8.53.0" @@ -10722,7 +11132,7 @@ __metadata: typescript: "npm:5.9.3" bin: skott: dist/bin/cli.js - checksum: 10c0/1ae6241944ed7301ef1f212858fa3f6e73c4d3d16bbf4060c296729d169b170765035e00e07f158fc2be3ebed51b07232993090bac45013c5f596ca1e7420aa1 + checksum: 10c0/f8c9bf8ac66a07f8ecc6a854b00c34bc2c9f6e48e8b6d194cf0e7ef9e9fdc87d3ed4692715eb7c7ded5a9c739262c647414130c2b8da6a0e0d860a92f653cf17 languageName: node linkType: hard @@ -10772,9 +11182,9 @@ __metadata: linkType: hard "sortablejs@npm:^1.15.0": - version: 1.15.6 - resolution: "sortablejs@npm:1.15.6" - checksum: 10c0/a75dcf53e5613b4106d46434e40114830f9c6449b3b439bc1925c1fbf0a0c1f044727a8f3d4ae1759fa7beaa33e7eb0c4a413e6aa88d6026577b59f3658ff727 + version: 1.15.7 + resolution: "sortablejs@npm:1.15.7" + checksum: 10c0/6bfec9876bb66cb401377a52d5b4f832b8841ea55e3d290e4a885e129233558e91253f1e539a3a6374fb0a4575d6fb91567d6f46ebcb3613a808a6562dea4a76 languageName: node linkType: hard @@ -10824,11 +11234,11 @@ __metadata: linkType: hard "ssri@npm:^13.0.0": - version: 13.0.0 - resolution: "ssri@npm:13.0.0" + version: 13.0.1 + resolution: "ssri@npm:13.0.1" dependencies: minipass: "npm:^7.0.3" - checksum: 10c0/405f3a531cd98b013cecb355d63555dca42fd12c7bc6671738aaa9a82882ff41cdf0ef9a2b734ca4f9a760338f114c29d01d9238a65db3ccac27929bd6e6d4b2 + checksum: 10c0/cf6408a18676c57ff2ed06b8a20dc64bb3e748e5c7e095332e6aecaa2b8422b1e94a739a8453bf65156a8a47afe23757ba4ab52d3ea3b62322dc40875763e17a languageName: node linkType: hard @@ -10864,28 +11274,28 @@ __metadata: linkType: hard "storybook-addon-pseudo-states@npm:^10.1.10": - version: 10.1.11 - resolution: "storybook-addon-pseudo-states@npm:10.1.11" + version: 10.3.3 + resolution: "storybook-addon-pseudo-states@npm:10.3.3" peerDependencies: - storybook: ^10.1.11 - checksum: 10c0/74d5e73fa5b79fb140327d2595a6fe224d746002a93afa8a316ce87aedd09882ebaa05bb714db2236777a0f98575235b89930287adbb3ebcc3ce720b20bcd9db + storybook: ^10.3.3 + checksum: 10c0/0defb7133597ed24760f2b896bcdcf0bb24c6e321805c99ac6201c5406203be065db00bb710fa4f9cef81df701ee6b9a5f3a84746b660d47a4d4146adfc97438 languageName: node linkType: hard "storybook@npm:^10.1.10": - version: 10.1.11 - resolution: "storybook@npm:10.1.11" + version: 10.3.3 + resolution: "storybook@npm:10.3.3" dependencies: "@storybook/global": "npm:^5.0.0" - "@storybook/icons": "npm:^2.0.0" - "@testing-library/jest-dom": "npm:^6.6.3" + "@storybook/icons": "npm:^2.0.1" + "@testing-library/jest-dom": "npm:^6.9.1" "@testing-library/user-event": "npm:^14.6.1" "@vitest/expect": "npm:3.2.4" "@vitest/spy": "npm:3.2.4" esbuild: "npm:^0.18.0 || ^0.19.0 || ^0.20.0 || ^0.21.0 || ^0.22.0 || ^0.23.0 || ^0.24.0 || ^0.25.0 || ^0.26.0 || ^0.27.0" open: "npm:^10.2.0" recast: "npm:^0.23.5" - semver: "npm:^7.6.2" + semver: "npm:^7.7.3" use-sync-external-store: "npm:^1.5.0" ws: "npm:^8.18.0" peerDependencies: @@ -10895,7 +11305,7 @@ __metadata: optional: true bin: storybook: ./dist/bin/dispatcher.js - checksum: 10c0/7942e76585e388b6dc12c29fe0624bd524ab61070353466af7b8dd2152e7f1dcb303727e8891677283f46e3d7d920354f617245e70eca2fd4c80a1b691e390a2 + checksum: 10c0/f61e199dfb11a02be6004a3d72c0ecd062f1770d60d480ecf42a6af8a6c49f9082b17c37fde2eea58ed53de35e7b190c95bcad8c8e4d47f9419d577826e0c00c languageName: node linkType: hard @@ -10915,7 +11325,18 @@ __metadata: languageName: node linkType: hard -"string-width-cjs@npm:string-width@^4.2.0, string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3": +"string-width@npm:^3.0.0, string-width@npm:^3.1.0": + version: 3.1.0 + resolution: "string-width@npm:3.1.0" + dependencies: + emoji-regex: "npm:^7.0.1" + is-fullwidth-code-point: "npm:^2.0.0" + strip-ansi: "npm:^5.1.0" + checksum: 10c0/85fa0d4f106e7999bb68c1c640c76fa69fb8c069dab75b009e29c123914e2d3b532e6cfa4b9d1bd913176fc83dedd7a2d7bf40d21a81a8a1978432cedfb65b91 + languageName: node + linkType: hard + +"string-width@npm:^4.1.0, string-width@npm:^4.2.0, string-width@npm:^4.2.3": version: 4.2.3 resolution: "string-width@npm:4.2.3" dependencies: @@ -10926,17 +11347,6 @@ __metadata: languageName: node linkType: hard -"string-width@npm:^5.0.1, string-width@npm:^5.1.2": - version: 5.1.2 - resolution: "string-width@npm:5.1.2" - dependencies: - eastasianwidth: "npm:^0.2.0" - emoji-regex: "npm:^9.2.2" - strip-ansi: "npm:^7.0.1" - checksum: 10c0/ab9c4264443d35b8b923cbdd513a089a60de339216d3b0ed3be3ba57d6880e1a192b70ae17225f764d7adbf5994e9bb8df253a944736c15a0240eff553c678ca - languageName: node - linkType: hard - "string.prototype.trim@npm:^1.2.10": version: 1.2.10 resolution: "string.prototype.trim@npm:1.2.10" @@ -10984,21 +11394,21 @@ __metadata: languageName: node linkType: hard -"strip-ansi-cjs@npm:strip-ansi@^6.0.1, strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": - version: 6.0.1 - resolution: "strip-ansi@npm:6.0.1" +"strip-ansi@npm:^5.0.0, strip-ansi@npm:^5.1.0, strip-ansi@npm:^5.2.0": + version: 5.2.0 + resolution: "strip-ansi@npm:5.2.0" dependencies: - ansi-regex: "npm:^5.0.1" - checksum: 10c0/1ae5f212a126fe5b167707f716942490e3933085a5ff6c008ab97ab2f272c8025d3aa218b7bd6ab25729ca20cc81cddb252102f8751e13482a5199e873680952 + ansi-regex: "npm:^4.1.0" + checksum: 10c0/de4658c8a097ce3b15955bc6008f67c0790f85748bdc025b7bc8c52c7aee94bc4f9e50624516150ed173c3db72d851826cd57e7a85fe4e4bb6dbbebd5d297fdf languageName: node linkType: hard -"strip-ansi@npm:^7.0.1": - version: 7.1.2 - resolution: "strip-ansi@npm:7.1.2" +"strip-ansi@npm:^6.0.0, strip-ansi@npm:^6.0.1": + version: 6.0.1 + resolution: "strip-ansi@npm:6.0.1" dependencies: - ansi-regex: "npm:^6.0.1" - checksum: 10c0/0d6d7a023de33368fd042aab0bf48f4f4077abdfd60e5393e73c7c411e85e1b3a83507c11af2e656188511475776215df9ca589b4da2295c9455cc399ce1858b + ansi-regex: "npm:^5.0.1" + checksum: 10c0/1ae5f212a126fe5b167707f716942490e3933085a5ff6c008ab97ab2f272c8025d3aa218b7bd6ab25729ca20cc81cddb252102f8751e13482a5199e873680952 languageName: node linkType: hard @@ -11009,6 +11419,13 @@ __metadata: languageName: node linkType: hard +"strip-final-newline@npm:^2.0.0": + version: 2.0.0 + resolution: "strip-final-newline@npm:2.0.0" + checksum: 10c0/bddf8ccd47acd85c0e09ad7375409d81653f645fda13227a9d459642277c253d877b68f2e5e4d819fe75733b0e626bac7e954c04f3236f6d196f79c94fa4a96f + languageName: node + linkType: hard + "strip-indent@npm:^3.0.0": version: 3.0.0 resolution: "strip-indent@npm:3.0.0" @@ -11033,15 +11450,16 @@ __metadata: linkType: hard "style-dictionary@npm:^5.0.0": - version: 5.1.3 - resolution: "style-dictionary@npm:5.1.3" + version: 5.4.0 + resolution: "style-dictionary@npm:5.4.0" dependencies: "@bundled-es-modules/deepmerge": "npm:^4.3.1" - "@bundled-es-modules/glob": "npm:^11.1.0" - "@bundled-es-modules/memfs": "npm:^4.9.4" + "@bundled-es-modules/glob": "npm:^13.0.6" + "@bundled-es-modules/memfs": "npm:^4.17.0" "@zip.js/zip.js": "npm:^2.7.44" chalk: "npm:^5.3.0" change-case: "npm:^5.3.0" + colorjs.io: "npm:^0.5.2" commander: "npm:^12.1.0" is-plain-obj: "npm:^4.1.0" json5: "npm:^2.2.2" @@ -11050,7 +11468,7 @@ __metadata: tinycolor2: "npm:^1.6.0" bin: style-dictionary: bin/style-dictionary.js - checksum: 10c0/603115f18be7e10d365f0640cc048702c5d0add8ed2f81b5a01788c68ad7d1acf4b8a4eb2c8c1a6af079320ab791731be3961d6fbd476e5b9ba3e912733b2e3e + checksum: 10c0/b489b4bf5e8deb2b3fcc066132b13c32e224f9b8fb54e83dec73d196184355750eeb55975ac5d7e7d3fa3d51a8738d688da689ade2d426184b43b3a9f6997319 languageName: node linkType: hard @@ -11117,19 +11535,19 @@ __metadata: linkType: hard "svgo@npm:^3.0.2": - version: 3.3.2 - resolution: "svgo@npm:3.3.2" + version: 3.3.3 + resolution: "svgo@npm:3.3.3" dependencies: - "@trysound/sax": "npm:0.2.0" commander: "npm:^7.2.0" css-select: "npm:^5.1.0" css-tree: "npm:^2.3.1" css-what: "npm:^6.1.0" csso: "npm:^5.0.5" picocolors: "npm:^1.0.0" + sax: "npm:^1.5.0" bin: svgo: ./bin/svgo - checksum: 10c0/a6badbd3d1d6dbb177f872787699ab34320b990d12e20798ecae915f0008796a0f3c69164f1485c9def399e0ce0a5683eb4a8045e51a5e1c364bb13a0d9f79e1 + checksum: 10c0/06568c6b0430f96748c557f0b17dc7de79b19fa16d13d7523527ede0ec727fc6d8e6a10e13ff106dc4372d2e6063a1dca7c455c495efb1b83857480425f9b965 languageName: node linkType: hard @@ -11140,16 +11558,16 @@ __metadata: languageName: node linkType: hard -"tar@npm:^7.5.2": - version: 7.5.2 - resolution: "tar@npm:7.5.2" +"tar@npm:^7.5.4": + version: 7.5.13 + resolution: "tar@npm:7.5.13" dependencies: "@isaacs/fs-minipass": "npm:^4.0.0" chownr: "npm:^3.0.0" minipass: "npm:^7.1.2" minizlib: "npm:^3.1.0" yallist: "npm:^5.0.0" - checksum: 10c0/a7d8b801139b52f93a7e34830db0de54c5aa45487c7cb551f6f3d44a112c67f1cb8ffdae856b05fd4f17b1749911f1c26f1e3a23bbe0279e17fd96077f13f467 + checksum: 10c0/5c65b8084799bde7a791593a1c1a45d3d6ee98182e3700b24c247b7b8f8654df4191642abbdb07ff25043d45dcff35620827c3997b88ae6c12040f64bed5076b languageName: node linkType: hard @@ -11161,11 +11579,11 @@ __metadata: linkType: hard "thingies@npm:^2.5.0": - version: 2.5.0 - resolution: "thingies@npm:2.5.0" + version: 2.6.0 + resolution: "thingies@npm:2.6.0" peerDependencies: tslib: ^2 - checksum: 10c0/52194642c129615b6af15648621be9a2784ad25526e3facca6c28aa1a36ea32245ef146ebc3fbaf64a3605b8301a5335da505d0c314f851ff293b184e0de7fb9 + checksum: 10c0/6357247872cfd0ef5407455eab2724ccbf591f0b1a56a230c66ab139dc0a8bb4acaf85c177af0eee7a49740a4674c424529eca3e573b439eb256afed4e433fac languageName: node linkType: hard @@ -11304,12 +11722,12 @@ __metadata: languageName: node linkType: hard -"ts-api-utils@npm:^2.4.0": - version: 2.4.0 - resolution: "ts-api-utils@npm:2.4.0" +"ts-api-utils@npm:^2.4.0, ts-api-utils@npm:^2.5.0": + version: 2.5.0 + resolution: "ts-api-utils@npm:2.5.0" peerDependencies: typescript: ">=4.8.4" - checksum: 10c0/ed185861aef4e7124366a3f6561113557a57504267d4d452a51e0ba516a9b6e713b56b4aeaab9fa13de9db9ab755c65c8c13a777dba9133c214632cb7b65c083 + checksum: 10c0/767849383c114e7f1971fa976b20e73ac28fd0c70d8d65c0004790bf4d8f89888c7e4cf6d5949f9c1beae9bc3c64835bef77bbe27fddf45a3c7b60cebcf85c8c languageName: node linkType: hard @@ -11465,17 +11883,17 @@ __metadata: linkType: hard "typescript-eslint@npm:^8": - version: 8.52.0 - resolution: "typescript-eslint@npm:8.52.0" + version: 8.58.0 + resolution: "typescript-eslint@npm:8.58.0" dependencies: - "@typescript-eslint/eslint-plugin": "npm:8.52.0" - "@typescript-eslint/parser": "npm:8.52.0" - "@typescript-eslint/typescript-estree": "npm:8.52.0" - "@typescript-eslint/utils": "npm:8.52.0" + "@typescript-eslint/eslint-plugin": "npm:8.58.0" + "@typescript-eslint/parser": "npm:8.58.0" + "@typescript-eslint/typescript-estree": "npm:8.58.0" + "@typescript-eslint/utils": "npm:8.58.0" peerDependencies: - eslint: ^8.57.0 || ^9.0.0 - typescript: ">=4.8.4 <6.0.0" - checksum: 10c0/9ea293bec97748280f6018ff8287497323ad8f31f3b1b28f6b17444e272623e6a27bacd2cb217bbb9cf3401c52196188a9a4b4a703f5dda09405b35927c04c6b + eslint: ^8.57.0 || ^9.0.0 || ^10.0.0 + typescript: ">=4.8.4 <6.1.0" + checksum: 10c0/85b56c1d209d0d6e07c09f05d30e1da4fec88285f96edc22a9b09321c41dc0572d686ee33532747bcf40cc071927f5b9a6b91f2fbe14dc1c45111a490394ab41 languageName: node linkType: hard @@ -11489,7 +11907,7 @@ __metadata: languageName: node linkType: hard -"typescript@npm:5.9.3, typescript@npm:^5.5.3": +"typescript@npm:5.9.3, typescript@npm:^5.0.0, typescript@npm:^5.5.3": version: 5.9.3 resolution: "typescript@npm:5.9.3" bin: @@ -11509,7 +11927,7 @@ __metadata: languageName: node linkType: hard -"typescript@patch:typescript@npm%3A5.9.3#optional!builtin, typescript@patch:typescript@npm%3A^5.5.3#optional!builtin": +"typescript@patch:typescript@npm%3A5.9.3#optional!builtin, typescript@patch:typescript@npm%3A^5.0.0#optional!builtin, typescript@patch:typescript@npm%3A^5.5.3#optional!builtin": version: 5.9.3 resolution: "typescript@patch:typescript@npm%3A5.9.3#optional!builtin::version=5.9.3&hash=5786d5" bin: @@ -11519,10 +11937,10 @@ __metadata: languageName: node linkType: hard -"ufo@npm:^1.6.1": - version: 1.6.2 - resolution: "ufo@npm:1.6.2" - checksum: 10c0/cc2610b48803d4c73b375e4fd43b0db63e9413726637a4974be2a382a5c971696a64d28d0f107d6ff3b4570e0a031f436d79fe545c3c070d6525130a4abaf39c +"ufo@npm:^1.6.3": + version: 1.6.3 + resolution: "ufo@npm:1.6.3" + checksum: 10c0/bf0e4ebff99e54da1b9c7182ac2f40475988b41faa881d579bc97bc2a0509672107b0a0e94c4b8d31a0ab8c4bf07f4aa0b469ac6da8536d56bda5b085ea2e953 languageName: node linkType: hard @@ -11545,24 +11963,6 @@ __metadata: languageName: node linkType: hard -"unique-filename@npm:^5.0.0": - version: 5.0.0 - resolution: "unique-filename@npm:5.0.0" - dependencies: - unique-slug: "npm:^6.0.0" - checksum: 10c0/afb897e9cf4c2fb622ea716f7c2bb462001928fc5f437972213afdf1cc32101a230c0f1e9d96fc91ee5185eca0f2feb34127145874975f347be52eb91d6ccc2c - languageName: node - linkType: hard - -"unique-slug@npm:^6.0.0": - version: 6.0.0 - resolution: "unique-slug@npm:6.0.0" - dependencies: - imurmurhash: "npm:^0.1.4" - checksum: 10c0/da7ade4cb04eb33ad0499861f82fe95ce9c7c878b7139dc54d140ecfb6a6541c18a5c8dac16188b8b379fe62c0c1f1b710814baac910cde5f4fec06212126c6a - languageName: node - linkType: hard - "universalify@npm:^0.1.0": version: 0.1.2 resolution: "universalify@npm:0.1.2" @@ -11663,7 +12063,7 @@ __metadata: languageName: node linkType: hard -"update-browserslist-db@npm:^1.2.0": +"update-browserslist-db@npm:^1.2.3": version: 1.2.3 resolution: "update-browserslist-db@npm:1.2.3" dependencies: @@ -11677,7 +12077,7 @@ __metadata: languageName: node linkType: hard -"uri-js@npm:^4.2.2, uri-js@npm:^4.4.1": +"uri-js@npm:^4.2.2": version: 4.4.1 resolution: "uri-js@npm:4.4.1" dependencies: @@ -11797,6 +12197,21 @@ __metadata: languageName: node linkType: hard +"vite-node@npm:^5.3.0": + version: 5.3.0 + resolution: "vite-node@npm:5.3.0" + dependencies: + cac: "npm:^6.7.14" + es-module-lexer: "npm:^2.0.0" + obug: "npm:^2.1.1" + pathe: "npm:^2.0.3" + vite: "npm:^7.3.1" + bin: + vite-node: dist/cli.mjs + checksum: 10c0/bcaf3cb7a8780453a6f577b79f5bdeabda0b54baa9f90928721199abb24644e7e190954ecfde9eb2d2e726ee348fd4b31952fd29116b467e2d103b4bb47ed7fb + languageName: node + linkType: hard + "vite-plugin-dts@npm:^4.3.0": version: 4.5.4 resolution: "vite-plugin-dts@npm:4.5.4" @@ -11830,15 +12245,73 @@ __metadata: linkType: hard "vite-tsconfig-paths@npm:^6.0.5": - version: 6.0.5 - resolution: "vite-tsconfig-paths@npm:6.0.5" + version: 6.1.1 + resolution: "vite-tsconfig-paths@npm:6.1.1" dependencies: debug: "npm:^4.1.1" globrex: "npm:^0.1.2" tsconfck: "npm:^3.0.3" peerDependencies: vite: "*" - checksum: 10c0/c62dd84804b9d2d35460146bda0bb752d270043d805df0e806ade6a9bbf37c5ad5da8a29d822b89931821545c201bc7ca07c594f245aebabe92d51d0cd1b63df + checksum: 10c0/5e61080991418fefa08c5b98995cdcada4931ae01ac97ef9e2ee941051f61b76890a6e7ba48bed3b2a229ec06fef33a06621bba4ce457b3f4233ad31dc0c1d1b + languageName: node + linkType: hard + +"vite@npm:8.0.0-beta.16": + version: 8.0.0-beta.16 + resolution: "vite@npm:8.0.0-beta.16" + dependencies: + "@oxc-project/runtime": "npm:0.115.0" + fsevents: "npm:~2.3.3" + lightningcss: "npm:^1.31.1" + picomatch: "npm:^4.0.3" + postcss: "npm:^8.5.6" + rolldown: "npm:1.0.0-rc.6" + tinyglobby: "npm:^0.2.15" + peerDependencies: + "@types/node": ^20.19.0 || >=22.12.0 + "@vitejs/devtools": ^0.0.0-alpha.31 + esbuild: ^0.27.0 + jiti: ">=1.21.0" + less: ^4.0.0 + sass: ^1.70.0 + sass-embedded: ^1.70.0 + stylus: ">=0.54.8" + sugarss: ^5.0.0 + terser: ^5.16.0 + tsx: ^4.8.1 + yaml: ^2.4.2 + dependenciesMeta: + fsevents: + optional: true + peerDependenciesMeta: + "@types/node": + optional: true + "@vitejs/devtools": + optional: true + esbuild: + optional: true + jiti: + optional: true + less: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + tsx: + optional: true + yaml: + optional: true + bin: + vite: bin/vite.js + checksum: 10c0/8f71a52d2172d27371167a786cdcb4264d8875302492e7dd0e21c48b9f736f0b803df59f8d179f02a67eedfa67045073edf67e8dcfd0126eae2b43d42213cfeb languageName: node linkType: hard @@ -11885,7 +12358,7 @@ __metadata: languageName: node linkType: hard -"vite@npm:^7.3.0": +"vite@npm:^7.3.0, vite@npm:^7.3.1": version: 7.3.1 resolution: "vite@npm:7.3.1" dependencies: @@ -12104,22 +12577,14 @@ __metadata: languageName: node linkType: hard -"which-typed-array@npm:^1.1.16, which-typed-array@npm:^1.1.2": - version: 1.1.19 - resolution: "which-typed-array@npm:1.1.19" - dependencies: - available-typed-arrays: "npm:^1.0.7" - call-bind: "npm:^1.0.8" - call-bound: "npm:^1.0.4" - for-each: "npm:^0.3.5" - get-proto: "npm:^1.0.1" - gopd: "npm:^1.2.0" - has-tostringtag: "npm:^1.0.2" - checksum: 10c0/702b5dc878addafe6c6300c3d0af5983b175c75fcb4f2a72dfc3dd38d93cf9e89581e4b29c854b16ea37e50a7d7fca5ae42ece5c273d8060dcd603b2404bbb3f +"which-module@npm:^2.0.0": + version: 2.0.1 + resolution: "which-module@npm:2.0.1" + checksum: 10c0/087038e7992649eaffa6c7a4f3158d5b53b14cf5b6c1f0e043dccfacb1ba179d12f17545d5b85ebd94a42ce280a6fe65d0cbcab70f4fc6daad1dfae85e0e6a3e languageName: node linkType: hard -"which-typed-array@npm:^1.1.19": +"which-typed-array@npm:^1.1.16, which-typed-array@npm:^1.1.19, which-typed-array@npm:^1.1.2": version: 1.1.20 resolution: "which-typed-array@npm:1.1.20" dependencies: @@ -12157,13 +12622,13 @@ __metadata: linkType: hard "which@npm:^6.0.0": - version: 6.0.0 - resolution: "which@npm:6.0.0" + version: 6.0.1 + resolution: "which@npm:6.0.1" dependencies: - isexe: "npm:^3.1.1" + isexe: "npm:^4.0.0" bin: node-which: bin/which.js - checksum: 10c0/fe9d6463fe44a76232bb6e3b3181922c87510a5b250a98f1e43a69c99c079b3f42ddeca7e03d3e5f2241bf2d334f5a7657cfa868b97c109f3870625842f4cc15 + checksum: 10c0/7e710e54ea36d2d6183bee2f9caa27a3b47b9baf8dee55a199b736fcf85eab3b9df7556fca3d02b50af7f3dfba5ea3a45644189836df06267df457e354da66d5 languageName: node linkType: hard @@ -12179,6 +12644,13 @@ __metadata: languageName: node linkType: hard +"wildcard-match@npm:^5.1.4": + version: 5.1.4 + resolution: "wildcard-match@npm:5.1.4" + checksum: 10c0/2f37e2fedceca003ec48d064e57c20792a71529ca5765c2d0d67c0964f3a184b33ed61efd8765ed78fd18086c9cf951b381c7277b8f0edb550638f76e3e17897 + languageName: node + linkType: hard + "word-wrap@npm:^1.2.5": version: 1.2.5 resolution: "word-wrap@npm:1.2.5" @@ -12186,7 +12658,18 @@ __metadata: languageName: node linkType: hard -"wrap-ansi-cjs@npm:wrap-ansi@^7.0.0, wrap-ansi@npm:^7.0.0": +"wrap-ansi@npm:^5.1.0": + version: 5.1.0 + resolution: "wrap-ansi@npm:5.1.0" + dependencies: + ansi-styles: "npm:^3.2.0" + string-width: "npm:^3.0.0" + strip-ansi: "npm:^5.0.0" + checksum: 10c0/fcd0b39b7453df512f2fe8c714a1c1b147fe3e6a4b5a2e4de6cadc3af47212f335eceaffe588e98322d6345e72672137e2c0b834d8a662e73a32296c1c8216bb + languageName: node + linkType: hard + +"wrap-ansi@npm:^7.0.0": version: 7.0.0 resolution: "wrap-ansi@npm:7.0.0" dependencies: @@ -12197,17 +12680,6 @@ __metadata: languageName: node linkType: hard -"wrap-ansi@npm:^8.1.0": - version: 8.1.0 - resolution: "wrap-ansi@npm:8.1.0" - dependencies: - ansi-styles: "npm:^6.1.0" - string-width: "npm:^5.0.1" - strip-ansi: "npm:^7.0.1" - checksum: 10c0/138ff58a41d2f877eae87e3282c0630fc2789012fc1af4d6bd626eeb9a2f9a65ca92005e6e69a75c7b85a68479fe7443c7dbe1eb8fbaa681a4491364b7c55c60 - languageName: node - linkType: hard - "wrappy@npm:1": version: 1.0.2 resolution: "wrappy@npm:1.0.2" @@ -12216,8 +12688,8 @@ __metadata: linkType: hard "ws@npm:^8.18.0": - version: 8.19.0 - resolution: "ws@npm:8.19.0" + version: 8.20.0 + resolution: "ws@npm:8.20.0" peerDependencies: bufferutil: ^4.0.1 utf-8-validate: ">=5.0.2" @@ -12226,7 +12698,7 @@ __metadata: optional: true utf-8-validate: optional: true - checksum: 10c0/4741d9b9bc3f9c791880882414f96e36b8b254e34d4b503279d6400d9a4b87a033834856dbdd94ee4b637944df17ea8afc4bce0ff4a1560d2166be8855da5b04 + checksum: 10c0/956ac5f11738c914089b65878b9223692ace77337ba55379ae68e1ecbeae9b47a0c6eb9403688f609999a58c80d83d99865fe0029b229d308b08c1ef93d4ea14 languageName: node linkType: hard @@ -12253,6 +12725,13 @@ __metadata: languageName: node linkType: hard +"y18n@npm:^4.0.0": + version: 4.0.3 + resolution: "y18n@npm:4.0.3" + checksum: 10c0/308a2efd7cc296ab2c0f3b9284fd4827be01cfeb647b3ba18230e3a416eb1bc887ac050de9f8c4fd9e7856b2e8246e05d190b53c96c5ad8d8cb56dffb6f81024 + languageName: node + linkType: hard + "y18n@npm:^5.0.5": version: 5.0.8 resolution: "y18n@npm:5.0.8" @@ -12281,10 +12760,39 @@ __metadata: languageName: node linkType: hard +"yaml-to-momoa@npm:0.0.9": + version: 0.0.9 + resolution: "yaml-to-momoa@npm:0.0.9" + dependencies: + "@humanwhocodes/momoa": "npm:^3.3.10" + yaml: "npm:^2.8.2" + checksum: 10c0/0ae0c7341be2b4d6a4101189df24f71b75443ef087ac24f259ebb99810a893a1d3db05f5d973b7637b636d5474add1e6594d710508ace7d3ef1c7ade37f24cba + languageName: node + linkType: hard + "yaml@npm:^1.10.0": - version: 1.10.2 - resolution: "yaml@npm:1.10.2" - checksum: 10c0/5c28b9eb7adc46544f28d9a8d20c5b3cb1215a886609a2fd41f51628d8aaa5878ccd628b755dbcd29f6bb4921bd04ffbc6dcc370689bb96e594e2f9813d2605f + version: 1.10.3 + resolution: "yaml@npm:1.10.3" + checksum: 10c0/c309ff85a0a569a981d71ab9cf0fef68672a16b9cdf40639d1c3b30034f6cd16ee428602bd6d64ecf006f8c8bee499023cac236538f79898aa99fb5db529a2ed + languageName: node + linkType: hard + +"yaml@npm:^2.8.2": + version: 2.8.3 + resolution: "yaml@npm:2.8.3" + bin: + yaml: bin.mjs + checksum: 10c0/ddff0e11c1b467728d7eb4633db61c5f5de3d8e9373cf84d08fb0cdee03e1f58f02b9f1c51a4a8a865751695addbd465a77f73f1079be91fe5493b29c305fd77 + languageName: node + linkType: hard + +"yargs-parser@npm:^13.1.2": + version: 13.1.2 + resolution: "yargs-parser@npm:13.1.2" + dependencies: + camelcase: "npm:^5.0.0" + decamelize: "npm:^1.2.0" + checksum: 10c0/aeded49d2285c5e284e48b7c69eab4a6cf1c94decfdba073125cc4054ff49da7128a3c7c840edb6b497a075e455be304e89ba4b9228be35f1ed22f4a7bba62cc languageName: node linkType: hard @@ -12302,6 +12810,24 @@ __metadata: languageName: node linkType: hard +"yargs@npm:^13.3.0": + version: 13.3.2 + resolution: "yargs@npm:13.3.2" + dependencies: + cliui: "npm:^5.0.0" + find-up: "npm:^3.0.0" + get-caller-file: "npm:^2.0.1" + require-directory: "npm:^2.1.1" + require-main-filename: "npm:^2.0.0" + set-blocking: "npm:^2.0.0" + string-width: "npm:^3.0.0" + which-module: "npm:^2.0.0" + y18n: "npm:^4.0.0" + yargs-parser: "npm:^13.1.2" + checksum: 10c0/6612f9f0ffeee07fff4c85f153d10eba4072bf5c11e1acba96153169f9d771409dfb63253dbb0841ace719264b663cd7b18c75c0eba91af7740e76094239d386 + languageName: node + linkType: hard + "yargs@npm:^16.2.0": version: 16.2.0 resolution: "yargs@npm:16.2.0"