diff --git a/.vscode/settings.json b/.vscode/settings.json
new file mode 100644
index 0000000..25fa621
--- /dev/null
+++ b/.vscode/settings.json
@@ -0,0 +1,3 @@
+{
+ "typescript.tsdk": "node_modules/typescript/lib"
+}
diff --git a/HOW_IT_WORKS.md b/HOW_IT_WORKS.md
deleted file mode 100644
index aae9ce3..0000000
--- a/HOW_IT_WORKS.md
+++ /dev/null
@@ -1,266 +0,0 @@
-# How It Works
-
-This document explains the release workflow used by `@ucdjs/release-scripts`.
-
-## Overview
-
-The release process is split into two phases:
-
-1. **Prepare Release** - Creates/updates a release PR with version bumps and changelogs
-2. **Publish** - Publishes packages to npm after the PR is merged (TODO)
-
-This is similar to how [Changesets](https://github.com/changesets/changesets) works, but uses **conventional commits** instead of changeset files.
-
-## Complete Workflow
-
-```mermaid
-flowchart TD
- A[Developers commit with conventional commits] --> B[Trigger: Manual or Scheduled]
- B --> C[prepareRelease runs]
- C --> D{Release PR exists?}
- D -->|Yes| E[Update existing PR]
- D -->|No| F[Create new PR]
- E --> G[Human reviews PR]
- F --> G
- G --> H[Merge PR to main]
- H --> I[CI: Publish workflow triggered]
- I --> J[publish runs]
- J --> K[Detect changed packages]
- K --> L[Build packages in dependency order]
- L --> M[Publish to npm in dependency order]
- M --> N[Create & push git tags]
-
- style C fill:#90EE90
- style J fill:#FFB6C1
- style A fill:#E8E8E8
- style G fill:#FFE4B5
- style H fill:#FFE4B5
-```
-
-**Key Points:**
-- 🟢 Green: `prepareRelease` phase (creates PR)
-- 🔴 Pink: `publish` phase (publishes packages) - **TODO**
-- 🟡 Yellow: Human interaction required
-
-## Phase 1: Prepare Release
-
-### High-Level Flow
-
-```mermaid
-flowchart LR
- A[Analyze commits] --> B[Determine version bumps]
- B --> C[Update package.json files]
- C --> D[Update workspace dependencies]
- D --> E[Generate CHANGELOGs]
- E --> F[Create/Update PR]
-```
-
-### Step-by-Step Process
-
-#### 1. Analyze Conventional Commits
-
-The script analyzes commits since the last release for each package:
-
-```
-feat: add new utility function → Minor bump
-fix: resolve parsing bug → Patch bump
-feat!: redesign authentication → Major bump
-docs: update README → No bump
-```
-
-#### 2. Determine Version Bumps
-
-Based on commit analysis, calculate the new version for each changed package:
-
-```
-@ucdjs/utils: 1.0.0 → 1.1.0 (had 'feat' commits)
-@ucdjs/core: 2.3.1 → 2.3.2 (had 'fix' commits)
-@ucdjs/plugin: 1.5.0 → 2.0.0 (had breaking changes)
-```
-
-#### 3. Handle Workspace Dependencies
-
-When a package is updated, **all packages that depend on it are also updated**:
-
-```mermaid
-graph TD
- A[@ucdjs/utils
v1.0.0 → v1.1.0] --> B[@ucdjs/core
v2.0.0 → v2.0.1]
- A --> C[@ucdjs/plugin
v1.5.0 → v1.5.1]
- B --> D[@ucdjs/cli
v3.0.0 → v3.0.1]
-
- style A fill:#90EE90
- style B fill:#FFB6C1
- style C fill:#FFB6C1
- style D fill:#FFB6C1
-```
-
-**Legend:**
-- 🟢 **Green** = Package with actual code changes (from commits)
-- 🔴 **Pink** = Dependent packages (updated because dependencies changed)
-
-**Example:**
-1. `@ucdjs/utils` has new features → bump to `v1.1.0`
-2. `@ucdjs/core` depends on `@ucdjs/utils` → update its dependency to `^1.1.0` → bump to `v2.0.1`
-3. `@ucdjs/plugin` depends on `@ucdjs/utils` → update its dependency to `^1.1.0` → bump to `v1.5.1`
-4. `@ucdjs/cli` depends on `@ucdjs/core` → update its dependency to `^2.0.1` → bump to `v3.0.1`
-
-#### 4. Update Files
-
-For each package, the script updates:
-
-**package.json:**
-```diff
-{
- "name": "@ucdjs/core",
-- "version": "2.0.0",
-+ "version": "2.0.1",
- "dependencies": {
-- "@ucdjs/utils": "^1.0.0"
-+ "@ucdjs/utils": "^1.1.0"
- }
-}
-```
-
-**CHANGELOG.md:**
-```markdown
-# Changelog
-
-## 2.0.1 (2025-01-07)
-
-### Dependencies
-
-- Updated @ucdjs/utils to ^1.1.0
-```
-
-#### 5. Create or Update Release PR
-
-The script checks if a release PR already exists:
-
-**If PR exists:**
-- Update the branch with new version changes
-- Update PR description with new package list
-
-**If PR doesn't exist:**
-- Create a new branch (e.g., `release/vX.Y.Z`)
-- Push all changes
-- Create PR with title like "Release vX.Y.Z"
-
-### Release PR Contents
-
-```markdown
-📦 Release vX.Y.Z
-
-## Packages
-
-- @ucdjs/utils: 1.0.0 → 1.1.0
-- @ucdjs/core: 2.0.0 → 2.0.1 (dependency update)
-- @ucdjs/plugin: 1.5.0 → 1.5.1 (dependency update)
-- @ucdjs/cli: 3.0.0 → 3.0.1 (dependency update)
-
-## Changes
-
-### @ucdjs/utils v1.1.0
-
-#### Features
-- add new utility function (#123)
-
-#### Fixes
-- handle edge case in parser (#124)
-
-[See individual CHANGELOG.md files for full details]
-```
-
-## Phase 2: Publish (TODO)
-
-> **Status:** Not yet implemented
-
-After the release PR is merged to main, a GitHub Actions workflow automatically publishes the packages.
-
-### High-Level Flow
-
-```mermaid
-flowchart LR
- A[Detect version changes] --> B[Build dependency graph]
- B --> C[Build packages]
- C --> D[Publish to npm]
- D --> E[Create git tags]
- E --> F[Push tags]
-```
-
-### Step-by-Step Process
-
-#### 1. Detect Changed Packages
-
-When the PR is merged, the workflow detects which packages had version changes by comparing `package.json` files.
-
-#### 2. Build Dependency Graph
-
-Build a graph of all workspace packages and their dependencies to determine publish order.
-
-#### 3. Calculate Publish Order (Topological Sort)
-
-Packages must be published in **dependency order** to ensure dependents reference already-published versions.
-
-```mermaid
-graph TD
- subgraph "Level 0: Publish First"
- A[@ucdjs/utils v1.1.0]
- end
-
- subgraph "Level 1: Publish Second"
- B[@ucdjs/core v2.0.1]
- C[@ucdjs/plugin v1.5.1]
- end
-
- subgraph "Level 2: Publish Last"
- D[@ucdjs/cli v3.0.1]
- end
-
- A -.->|depends on| B
- A -.->|depends on| C
- B -.->|depends on| D
-
- style A fill:#90EE90
- style B fill:#87CEEB
- style C fill:#87CEEB
- style D fill:#DDA0DD
-```
-
-**Why this order matters:**
-
-1. **Publish `@ucdjs/utils@1.1.0`** first ✅
-2. **Publish `@ucdjs/core@2.0.1`** (references `@ucdjs/utils@^1.1.0` which now exists) ✅
-3. **Publish `@ucdjs/plugin@1.5.1`** (references `@ucdjs/utils@^1.1.0` which now exists) ✅
-4. **Publish `@ucdjs/cli@3.0.1`** (references `@ucdjs/core@2.0.1` which now exists) ✅
-
-**If we published in wrong order:**
-
-❌ Publish `@ucdjs/cli@3.0.1` first → references `@ucdjs/core@2.0.1` which doesn't exist yet → **npm install fails!**
-
-#### 4. Build & Publish Each Package
-
-For each package in dependency order:
-
-1. Run build script (if exists)
-2. Run `npm publish` (or `pnpm publish`)
-3. Wait for publish to complete
-4. Move to next package
-
-#### 5. Create Git Tags
-
-After all packages are successfully published, create git tags:
-
-```bash
-git tag @ucdjs/utils@1.1.0
-git tag @ucdjs/core@2.0.1
-git tag @ucdjs/plugin@1.5.1
-git tag @ucdjs/cli@3.0.1
-```
-
-#### 6. Push Tags
-
-```bash
-git push origin --tags
-```
-
-These tags can then trigger additional workflows (like creating GitHub releases).
diff --git a/package.json b/package.json
index f1c6776..ff7e326 100644
--- a/package.json
+++ b/package.json
@@ -3,19 +3,14 @@
"version": "0.1.0-beta.23",
"description": "@ucdjs release scripts",
"type": "module",
- "packageManager": "pnpm@10.19.0",
+ "packageManager": "pnpm@10.24.0",
"license": "MIT",
"repository": {
"type": "git",
"url": "git+https://github.com/ucdjs/release-scripts.git"
},
"imports": {
- "#core/*": "./src/core/*.ts",
- "#versioning/*": "./src/versioning/*.ts",
- "#shared/*": "./src/shared/*.ts",
- "#release": "./src/release.ts",
- "#publish": "./src/publish.ts",
- "#verify": "./src/verify.ts"
+ "#services/*": "./src/services/*.service.ts"
},
"exports": {
".": "./dist/index.mjs",
@@ -36,8 +31,11 @@
"typecheck": "tsc --noEmit"
},
"dependencies": {
+ "@effect/platform": "0.93.6",
+ "@effect/platform-node": "0.103.0",
"@luxass/utils": "2.7.2",
"commit-parser": "1.3.0",
+ "effect": "3.19.9",
"farver": "1.0.0-beta.1",
"mri": "1.2.0",
"prompts": "2.4.2",
@@ -45,15 +43,17 @@
"tinyexec": "1.0.2"
},
"devDependencies": {
- "@luxass/eslint-config": "6.0.1",
+ "@effect/language-service": "^0.60.0",
+ "@effect/vitest": "0.27.0",
+ "@luxass/eslint-config": "6.0.3",
"@types/node": "22.18.12",
"@types/prompts": "2.4.9",
"@types/semver": "7.7.1",
"eslint": "9.39.1",
- "eta": "4.0.1",
- "tsdown": "0.16.0",
+ "eta": "4.4.1",
+ "tsdown": "0.17.0",
"typescript": "5.9.3",
- "vitest": "4.0.4",
+ "vitest": "4.0.15",
"vitest-testdirs": "4.3.0"
}
}
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index bd44192..a3c05bc 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -8,12 +8,21 @@ importers:
.:
dependencies:
+ '@effect/platform':
+ specifier: 0.93.6
+ version: 0.93.6(effect@3.19.9)
+ '@effect/platform-node':
+ specifier: 0.103.0
+ version: 0.103.0(@effect/cluster@0.53.5(@effect/platform@0.93.6(effect@3.19.9))(@effect/rpc@0.72.2(@effect/platform@0.93.6(effect@3.19.9))(effect@3.19.9))(@effect/sql@0.48.0(@effect/experimental@0.57.4(@effect/platform@0.93.6(effect@3.19.9))(effect@3.19.9))(@effect/platform@0.93.6(effect@3.19.9))(effect@3.19.9))(@effect/workflow@0.13.0(@effect/experimental@0.57.4(@effect/platform@0.93.6(effect@3.19.9))(effect@3.19.9))(@effect/platform@0.93.6(effect@3.19.9))(@effect/rpc@0.72.2(@effect/platform@0.93.6(effect@3.19.9))(effect@3.19.9))(effect@3.19.9))(effect@3.19.9))(@effect/platform@0.93.6(effect@3.19.9))(@effect/rpc@0.72.2(@effect/platform@0.93.6(effect@3.19.9))(effect@3.19.9))(@effect/sql@0.48.0(@effect/experimental@0.57.4(@effect/platform@0.93.6(effect@3.19.9))(effect@3.19.9))(@effect/platform@0.93.6(effect@3.19.9))(effect@3.19.9))(effect@3.19.9)
'@luxass/utils':
specifier: 2.7.2
version: 2.7.2
commit-parser:
specifier: 1.3.0
version: 1.3.0
+ effect:
+ specifier: 3.19.9
+ version: 3.19.9
farver:
specifier: 1.0.0-beta.1
version: 1.0.0-beta.1
@@ -30,9 +39,15 @@ importers:
specifier: 1.0.2
version: 1.0.2
devDependencies:
+ '@effect/language-service':
+ specifier: ^0.60.0
+ version: 0.60.0
+ '@effect/vitest':
+ specifier: 0.27.0
+ version: 0.27.0(effect@3.19.9)(vitest@4.0.15(@types/node@22.18.12)(jiti@2.6.1)(yaml@2.8.1))
'@luxass/eslint-config':
- specifier: 6.0.1
- version: 6.0.1(@vue/compiler-sfc@3.5.22)(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)(vitest@4.0.4(@types/debug@4.1.12)(@types/node@22.18.12)(jiti@2.6.1)(yaml@2.8.1))
+ specifier: 6.0.3
+ version: 6.0.3(@vue/compiler-sfc@3.5.22)(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)(vitest@4.0.15(@types/node@22.18.12)(jiti@2.6.1)(yaml@2.8.1))
'@types/node':
specifier: 22.18.12
version: 22.18.12
@@ -46,20 +61,20 @@ importers:
specifier: 9.39.1
version: 9.39.1(jiti@2.6.1)
eta:
- specifier: 4.0.1
- version: 4.0.1
+ specifier: 4.4.1
+ version: 4.4.1
tsdown:
- specifier: 0.16.0
- version: 0.16.0(typescript@5.9.3)
+ specifier: 0.17.0
+ version: 0.17.0(synckit@0.11.11)(typescript@5.9.3)
typescript:
specifier: 5.9.3
version: 5.9.3
vitest:
- specifier: 4.0.4
- version: 4.0.4(@types/debug@4.1.12)(@types/node@22.18.12)(jiti@2.6.1)(yaml@2.8.1)
+ specifier: 4.0.15
+ version: 4.0.15(@types/node@22.18.12)(jiti@2.6.1)(yaml@2.8.1)
vitest-testdirs:
specifier: 4.3.0
- version: 4.3.0(vitest@4.0.4(@types/debug@4.1.12)(@types/node@22.18.12)(jiti@2.6.1)(yaml@2.8.1))
+ version: 4.3.0(vitest@4.0.15(@types/node@22.18.12)(jiti@2.6.1)(yaml@2.8.1))
packages:
@@ -93,11 +108,87 @@ packages:
'@clack/prompts@0.11.0':
resolution: {integrity: sha512-pMN5FcrEw9hUkZA4f+zLlzivQSeQf5dRGJjSUbvVYDLvpKCdQx5OaknvKzgbtXOizhP+SJJJjqEbOe55uKKfAw==}
- '@emnapi/core@1.7.0':
- resolution: {integrity: sha512-pJdKGq/1iquWYtv1RRSljZklxHCOCAJFJrImO5ZLKPJVJlVUcs8yFwNQlqS0Lo8xT1VAXXTCZocF9n26FWEKsw==}
+ '@effect/cluster@0.53.5':
+ resolution: {integrity: sha512-eXPHIizdG5sOqxmkpWyEM6YoqMRakguxRped3lYcEopKj4N1K4nE9JANbKHXqzxPjnAvit+r7zDSuwHUw9nfAw==}
+ peerDependencies:
+ '@effect/platform': ^0.93.3
+ '@effect/rpc': ^0.72.2
+ '@effect/sql': ^0.48.0
+ '@effect/workflow': ^0.13.0
+ effect: ^3.19.6
+
+ '@effect/experimental@0.57.4':
+ resolution: {integrity: sha512-1qbOGSugeDoCoXGdIsTBk53pKwk4aImmPIghhya1MBUSSExHi9YRn6u0PNQecungNyeKDz6A8k1+rZIbsMQy4g==}
+ peerDependencies:
+ '@effect/platform': ^0.93.3
+ effect: ^3.19.5
+ ioredis: ^5
+ lmdb: ^3
+ peerDependenciesMeta:
+ ioredis:
+ optional: true
+ lmdb:
+ optional: true
+
+ '@effect/language-service@0.60.0':
+ resolution: {integrity: sha512-elJDWHG5Naq3OkilPt9ZRn56JfSA3MhXUIlDx9RWJeScHm96kZ+HkZ3eFBxqROzXwD6Q2DTtFctFwOM0+QLZEA==}
+ hasBin: true
+
+ '@effect/platform-node-shared@0.56.0':
+ resolution: {integrity: sha512-0RawLcUCLHVGs4ch1nY26P4xM+U6R03ZR02MgNHMsL0slh8YYlal5PnwD/852rJ59O9prQX3Kq8zs+cGVoLAJw==}
+ peerDependencies:
+ '@effect/cluster': ^0.55.0
+ '@effect/platform': ^0.93.6
+ '@effect/rpc': ^0.72.2
+ '@effect/sql': ^0.48.6
+ effect: ^3.19.8
+
+ '@effect/platform-node@0.103.0':
+ resolution: {integrity: sha512-N2JmOvHInHAC+JFdt+ME8/Pn9vdgBwYTTcqlSXkT+mBzq6fAKdwHkXHoFUMbk8bWtJGx70oezLLEetatjsveaA==}
+ peerDependencies:
+ '@effect/cluster': ^0.55.0
+ '@effect/platform': ^0.93.6
+ '@effect/rpc': ^0.72.2
+ '@effect/sql': ^0.48.6
+ effect: ^3.19.8
+
+ '@effect/platform@0.93.6':
+ resolution: {integrity: sha512-I5lBGQWzWXP4zlIdPs7z7WHmEFVBQhn+74emr/h16GZX96EEJ6I1rjGaKyZF7mtukbMuo9wEckDPssM8vskZ/w==}
+ peerDependencies:
+ effect: ^3.19.8
- '@emnapi/runtime@1.7.0':
- resolution: {integrity: sha512-oAYoQnCYaQZKVS53Fq23ceWMRxq5EhQsE0x0RdQ55jT7wagMu5k+fS39v1fiSLrtrLQlXwVINenqhLMtTrV/1Q==}
+ '@effect/rpc@0.72.2':
+ resolution: {integrity: sha512-BmTXybXCOq96D2r9mvSW/YdiTQs5CStnd4II+lfVKrMr3pMNERKLZ2LG37Tfm4Sy3Q8ire6IVVKO/CN+VR0uQQ==}
+ peerDependencies:
+ '@effect/platform': ^0.93.3
+ effect: ^3.19.5
+
+ '@effect/sql@0.48.0':
+ resolution: {integrity: sha512-tubdizHriDwzHUnER9UsZ/0TtF6O2WJckzeYDbVSRPeMkrpdpyEzEsoKctechTm65B3Bxy6JIixGPg2FszY72A==}
+ peerDependencies:
+ '@effect/experimental': ^0.57.0
+ '@effect/platform': ^0.93.0
+ effect: ^3.19.0
+
+ '@effect/vitest@0.27.0':
+ resolution: {integrity: sha512-8bM7n9xlMUYw9GqPIVgXFwFm2jf27m/R7psI64PGpwU5+26iwyxp9eAXEsfT5S6lqztYfpQQ1Ubp5o6HfNYzJQ==}
+ peerDependencies:
+ effect: ^3.19.0
+ vitest: ^3.2.0
+
+ '@effect/workflow@0.13.0':
+ resolution: {integrity: sha512-RbEZSk+UuZxMgb9Kg0kSWYDRFylE2iSqSHxi9w0yxPn4EU46Fctwlz3j/sFE3XVaa4Qhje3qYFnvzg4NkHgbkw==}
+ peerDependencies:
+ '@effect/experimental': ^0.57.3
+ '@effect/platform': ^0.93.3
+ '@effect/rpc': ^0.72.2
+ effect: ^3.19.5
+
+ '@emnapi/core@1.7.1':
+ resolution: {integrity: sha512-o1uhUASyo921r2XtHYOHy7gdkGLge8ghBEQHMWmyJFoXlpU58kIrhhN3w26lpQb6dspetweapMn2CSNwQ8I4wg==}
+
+ '@emnapi/runtime@1.7.1':
+ resolution: {integrity: sha512-PVtJr5CmLwYAU9PZDMITZoR5iAOShYREoR45EyyLrbntV50mdePTgUn4AmOw90Ifcj+x2kRjdzr1HP3RrNiHGA==}
'@emnapi/wasi-threads@1.1.0':
resolution: {integrity: sha512-WI0DdZ8xFSbgMjR1sFsKABJ/C5OnRrjT06JXbZKexJGrDuPTzZdDYfFlsgcCXCyf+suG5QU2e/y1Wo2V/OapLQ==}
@@ -110,6 +201,10 @@ packages:
resolution: {integrity: sha512-g+RihtzFgGTx2WYCuTHbdOXJeAlGnROws0TeALx9ow/ZmOROOZkVg5wp/B44n0WJgI4SQFP1eWM2iRPlU2Y14w==}
engines: {node: '>=20.11.0'}
+ '@es-joy/resolve.exports@1.2.0':
+ resolution: {integrity: sha512-Q9hjxWI5xBM+qW2enxfe8wDKdFWMfd0Z29k5ZJnuBqD/CasY5Zryj09aCA6owbGATWz+39p5uIdaHXpopOcG8g==}
+ engines: {node: '>=10'}
+
'@esbuild/aix-ppc64@0.25.12':
resolution: {integrity: sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==}
engines: {node: '>=18'}
@@ -299,14 +394,6 @@ packages:
resolution: {integrity: sha512-gBrxN88gOIf3R7ja5K9slwNayVcZgK6SOUORm2uBzTeIEfeVaIhOpCtTox3P6R7o2jLFwLFTLnC7kU/RGcYEgw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@eslint/core@0.15.2':
- resolution: {integrity: sha512-78Md3/Rrxh83gCxoUc0EiciuOHsIITzLy53m3d9UyiW8y9Dj2D29FeETqyKA+BRK76tnTp6RXWb3pCay8Oyomg==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
-
- '@eslint/core@0.16.0':
- resolution: {integrity: sha512-nmC8/totwobIiFcGkDza3GIKfAw1+hLiYVrh3I1nIomQ8PEr5cxg34jnkmGawul/ep52wGRAcyeDCNtWKSOj4Q==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
-
'@eslint/core@0.17.0':
resolution: {integrity: sha512-yL/sLrpmtDaFEiUj1osRP4TI2MDz1AddJL+jZ7KSqvBuliN4xqYY54IfdN8qD8Toa6g1iloph1fxQNkjOxrrpQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
@@ -319,18 +406,14 @@ packages:
resolution: {integrity: sha512-S26Stp4zCy88tH94QbBv3XCuzRQiZ9yXofEILmglYTh/Ug/a9/umqvgFtYBAo3Lp0nsI/5/qH1CCrbdK3AP1Tw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@eslint/markdown@7.4.0':
- resolution: {integrity: sha512-VQykmMjBb4tQoJOXVWXa+oQbQeCZlE7W3rAsOpmtpKLvJd75saZZ04PVVs7+zgMDJGghd4/gyFV6YlvdJFaeNQ==}
+ '@eslint/markdown@7.5.1':
+ resolution: {integrity: sha512-R8uZemG9dKTbru/DQRPblbJyXpObwKzo8rv1KYGGuPUPtjM4LXBYM9q5CIZAComzZupws3tWbDwam5AFpPLyJQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
'@eslint/object-schema@2.1.7':
resolution: {integrity: sha512-VtAOaymWVfZcmZbp6E2mympDIHvyjXs/12LqWYjVw6qjrfF+VK+fyG33kChz3nnK+SU5/NeHOqrTEHS8sXO3OA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@eslint/plugin-kit@0.3.5':
- resolution: {integrity: sha512-Z5kJ+wU3oA7MMIqVR9tyZRtjYPr4OC004Q4Rw7pgOKUOKkJfZ3O24nz3WYfGRpMDNmcOi3TwQOmgm7B7Tpii0w==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
-
'@eslint/plugin-kit@0.4.1':
resolution: {integrity: sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
@@ -364,8 +447,8 @@ packages:
'@jridgewell/trace-mapping@0.3.31':
resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==}
- '@luxass/eslint-config@6.0.1':
- resolution: {integrity: sha512-55XFOV1Yg5fUjNk17wmWXwZpQCeWmvZ1IkSoptjS6oYz3CziS2dvARNWl9+TvNvcJl4byxyS/zMHVTXDJ6YBaA==}
+ '@luxass/eslint-config@6.0.3':
+ resolution: {integrity: sha512-6VJOowLawKu4fWWJH8Y9trZxsmEFlCIKTzzeE/m9Xwpkxz8/FhPswWcmNVDiyHDek7nVbPfSf7jw8g8Sb4/oXA==}
engines: {node: '>=22'}
peerDependencies:
'@eslint-react/eslint-plugin': ^2.0.1
@@ -402,8 +485,38 @@ packages:
resolution: {integrity: sha512-l2tPbXLeXR/c5ADU3YwLqULwm5UGFSRwBtyqyClY3zu3uKG3KbHq3FntyqQhJXdVW4VNZ3p/8fsALmQ7+YN/cw==}
engines: {node: '>=20'}
- '@napi-rs/wasm-runtime@1.0.7':
- resolution: {integrity: sha512-SeDnOO0Tk7Okiq6DbXmmBODgOAb9dp9gjlphokTUxmt8U3liIP1ZsozBahH69j/RJv+Rfs6IwUKHTgQYJ/HBAw==}
+ '@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.3':
+ resolution: {integrity: sha512-QZHtlVgbAdy2zAqNA9Gu1UpIuI8Xvsd1v8ic6B2pZmeFnFcMWiPLfWXh7TVw4eGEZ/C9TH281KwhVoeQUKbyjw==}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@msgpackr-extract/msgpackr-extract-darwin-x64@3.0.3':
+ resolution: {integrity: sha512-mdzd3AVzYKuUmiWOQ8GNhl64/IoFGol569zNRdkLReh6LRLHOXxU4U8eq0JwaD8iFHdVGqSy4IjFL4reoWCDFw==}
+ cpu: [x64]
+ os: [darwin]
+
+ '@msgpackr-extract/msgpackr-extract-linux-arm64@3.0.3':
+ resolution: {integrity: sha512-YxQL+ax0XqBJDZiKimS2XQaf+2wDGVa1enVRGzEvLLVFeqa5kx2bWbtcSXgsxjQB7nRqqIGFIcLteF/sHeVtQg==}
+ cpu: [arm64]
+ os: [linux]
+
+ '@msgpackr-extract/msgpackr-extract-linux-arm@3.0.3':
+ resolution: {integrity: sha512-fg0uy/dG/nZEXfYilKoRe7yALaNmHoYeIoJuJ7KJ+YyU2bvY8vPv27f7UKhGRpY6euFYqEVhxCFZgAUNQBM3nw==}
+ cpu: [arm]
+ os: [linux]
+
+ '@msgpackr-extract/msgpackr-extract-linux-x64@3.0.3':
+ resolution: {integrity: sha512-cvwNfbP07pKUfq1uH+S6KJ7dT9K8WOE4ZiAcsrSes+UY55E/0jLYc+vq+DO7jlmqRb5zAggExKm0H7O/CBaesg==}
+ cpu: [x64]
+ os: [linux]
+
+ '@msgpackr-extract/msgpackr-extract-win32-x64@3.0.3':
+ resolution: {integrity: sha512-x0fWaQtYp4E6sktbsdAqnehxDgEc/VwM7uLsRCYWaiGu0ykYdZPiS8zCWdnjHwyiumousxfBm4SO31eXqwEZhQ==}
+ cpu: [x64]
+ os: [win32]
+
+ '@napi-rs/wasm-runtime@1.1.0':
+ resolution: {integrity: sha512-Fq6DJW+Bb5jaWE69/qOE0D1TUN9+6uWhCeZpdnSBk14pjLcCWR7Q8n49PTSPHazM37JqrsdpEthXy2xn6jWWiA==}
'@nodelib/fs.scandir@2.1.5':
resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==}
@@ -417,101 +530,181 @@ packages:
resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==}
engines: {node: '>= 8'}
- '@oxc-project/types@0.96.0':
- resolution: {integrity: sha512-r/xkmoXA0xEpU6UGtn18CNVjXH6erU3KCpCDbpLmbVxBFor1U9MqN5Z2uMmCHJuXjJzlnDR+hWY+yPoLo8oHDw==}
+ '@oxc-project/runtime@0.101.0':
+ resolution: {integrity: sha512-t3qpfVZIqSiLQ5Kqt/MC4Ge/WCOGrrcagAdzTcDaggupjiGxUx4nJF2v6wUCXWSzWHn5Ns7XLv13fCJEwCOERQ==}
+ engines: {node: ^20.19.0 || >=22.12.0}
+
+ '@oxc-project/types@0.101.0':
+ resolution: {integrity: sha512-nuFhqlUzJX+gVIPPfuE6xurd4lST3mdcWOhyK/rZO0B9XWMKm79SuszIQEnSMmmDhq1DC8WWVYGVd+6F93o1gQ==}
+
+ '@parcel/watcher-android-arm64@2.5.1':
+ resolution: {integrity: sha512-KF8+j9nNbUN8vzOFDpRMsaKBHZ/mcjEjMToVMJOhTozkDonQFFrRcfdLWn6yWKCmJKmdVxSgHiYvTCef4/qcBA==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [arm64]
+ os: [android]
+
+ '@parcel/watcher-darwin-arm64@2.5.1':
+ resolution: {integrity: sha512-eAzPv5osDmZyBhou8PoF4i6RQXAfeKL9tjb3QzYuccXFMQU0ruIc/POh30ePnaOyD1UXdlKguHBmsTs53tVoPw==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [arm64]
+ os: [darwin]
+
+ '@parcel/watcher-darwin-x64@2.5.1':
+ resolution: {integrity: sha512-1ZXDthrnNmwv10A0/3AJNZ9JGlzrF82i3gNQcWOzd7nJ8aj+ILyW1MTxVk35Db0u91oD5Nlk9MBiujMlwmeXZg==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [x64]
+ os: [darwin]
+
+ '@parcel/watcher-freebsd-x64@2.5.1':
+ resolution: {integrity: sha512-SI4eljM7Flp9yPuKi8W0ird8TI/JK6CSxju3NojVI6BjHsTyK7zxA9urjVjEKJ5MBYC+bLmMcbAWlZ+rFkLpJQ==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [x64]
+ os: [freebsd]
+
+ '@parcel/watcher-linux-arm-glibc@2.5.1':
+ resolution: {integrity: sha512-RCdZlEyTs8geyBkkcnPWvtXLY44BCeZKmGYRtSgtwwnHR4dxfHRG3gR99XdMEdQ7KeiDdasJwwvNSF5jKtDwdA==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [arm]
+ os: [linux]
+
+ '@parcel/watcher-linux-arm-musl@2.5.1':
+ resolution: {integrity: sha512-6E+m/Mm1t1yhB8X412stiKFG3XykmgdIOqhjWj+VL8oHkKABfu/gjFj8DvLrYVHSBNC+/u5PeNrujiSQ1zwd1Q==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [arm]
+ os: [linux]
+
+ '@parcel/watcher-linux-arm64-glibc@2.5.1':
+ resolution: {integrity: sha512-LrGp+f02yU3BN9A+DGuY3v3bmnFUggAITBGriZHUREfNEzZh/GO06FF5u2kx8x+GBEUYfyTGamol4j3m9ANe8w==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [arm64]
+ os: [linux]
+
+ '@parcel/watcher-linux-arm64-musl@2.5.1':
+ resolution: {integrity: sha512-cFOjABi92pMYRXS7AcQv9/M1YuKRw8SZniCDw0ssQb/noPkRzA+HBDkwmyOJYp5wXcsTrhxO0zq1U11cK9jsFg==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [arm64]
+ os: [linux]
+
+ '@parcel/watcher-linux-x64-glibc@2.5.1':
+ resolution: {integrity: sha512-GcESn8NZySmfwlTsIur+49yDqSny2IhPeZfXunQi48DMugKeZ7uy1FX83pO0X22sHntJ4Ub+9k34XQCX+oHt2A==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [x64]
+ os: [linux]
+
+ '@parcel/watcher-linux-x64-musl@2.5.1':
+ resolution: {integrity: sha512-n0E2EQbatQ3bXhcH2D1XIAANAcTZkQICBPVaxMeaCVBtOpBZpWJuf7LwyWPSBDITb7In8mqQgJ7gH8CILCURXg==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [x64]
+ os: [linux]
+
+ '@parcel/watcher-win32-arm64@2.5.1':
+ resolution: {integrity: sha512-RFzklRvmc3PkjKjry3hLF9wD7ppR4AKcWNzH7kXR7GUe0Igb3Nz8fyPwtZCSquGrhU5HhUNDr/mKBqj7tqA2Vw==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [arm64]
+ os: [win32]
+
+ '@parcel/watcher-win32-ia32@2.5.1':
+ resolution: {integrity: sha512-c2KkcVN+NJmuA7CGlaGD1qJh1cLfDnQsHjE89E60vUEMlqduHGCdCLJCID5geFVM0dOtA3ZiIO8BoEQmzQVfpQ==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [ia32]
+ os: [win32]
+
+ '@parcel/watcher-win32-x64@2.5.1':
+ resolution: {integrity: sha512-9lHBdJITeNR++EvSQVUcaZoWupyHfXe1jZvGZ06O/5MflPcuPLtEphScIBL+AiCWBO46tDSHzWyD0uDmmZqsgA==}
+ engines: {node: '>= 10.0.0'}
+ cpu: [x64]
+ os: [win32]
+
+ '@parcel/watcher@2.5.1':
+ resolution: {integrity: sha512-dfUnCxiN9H4ap84DvD2ubjw+3vUNpstxa0TneY/Paat8a3R4uQZDLSvWjmznAY/DoahqTHl9V46HF/Zs3F29pg==}
+ engines: {node: '>= 10.0.0'}
'@pkgr/core@0.2.9':
resolution: {integrity: sha512-QNqXyfVS2wm9hweSYD2O7F0G06uurj9kZ96TRQE5Y9hU7+tgdZwIkbAKc5Ocy1HxEY2kuDQa6cQ1WRs/O5LFKA==}
engines: {node: ^12.20.0 || ^14.18.0 || >=16.0.0}
- '@quansync/fs@0.1.5':
- resolution: {integrity: sha512-lNS9hL2aS2NZgNW7BBj+6EBl4rOf8l+tQ0eRY6JWCI8jI2kc53gSoqbjojU0OnAWhzoXiOjFyGsHcDGePB3lhA==}
+ '@quansync/fs@1.0.0':
+ resolution: {integrity: sha512-4TJ3DFtlf1L5LDMaM6CanJ/0lckGNtJcMjQ1NAV6zDmA0tEHKZtxNKin8EgPaVX1YzljbxckyT2tJrpQKAtngQ==}
- '@rolldown/binding-android-arm64@1.0.0-beta.46':
- resolution: {integrity: sha512-1nfXUqZ227uKuLw9S12OQZU5z+h+cUOXLW5orntWVxHWvt20pt1PGUcVoIU8ssngKABu0vzHY268kAxuYX24BQ==}
+ '@rolldown/binding-android-arm64@1.0.0-beta.53':
+ resolution: {integrity: sha512-Ok9V8o7o6YfSdTTYA/uHH30r3YtOxLD6G3wih/U9DO0ucBBFq8WPt/DslU53OgfteLRHITZny9N/qCUxMf9kjQ==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [android]
- '@rolldown/binding-darwin-arm64@1.0.0-beta.46':
- resolution: {integrity: sha512-w4IyumCQkpA3ezZ37COG3mMusFYxjEE8zqCfXZU/qb5k1JMD2kVl0fgJafIbGli27tgelYMweXkJGnlrxSGT9Q==}
+ '@rolldown/binding-darwin-arm64@1.0.0-beta.53':
+ resolution: {integrity: sha512-yIsKqMz0CtRnVa6x3Pa+mzTihr4Ty+Z6HfPbZ7RVbk1Uxnco4+CUn7Qbm/5SBol1JD/7nvY8rphAgyAi7Lj6Vg==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [darwin]
- '@rolldown/binding-darwin-x64@1.0.0-beta.46':
- resolution: {integrity: sha512-9QqaRHPbdAnv306+7nzltq4CktJ49Z4W9ybHLWYxSeDSoOGL4l1QmxjDWoRHrqYEkNr+DWHqqoD4NNHgOk7lKw==}
+ '@rolldown/binding-darwin-x64@1.0.0-beta.53':
+ resolution: {integrity: sha512-GTXe+mxsCGUnJOFMhfGWmefP7Q9TpYUseHvhAhr21nCTgdS8jPsvirb0tJwM3lN0/u/cg7bpFNa16fQrjKrCjQ==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [darwin]
- '@rolldown/binding-freebsd-x64@1.0.0-beta.46':
- resolution: {integrity: sha512-Cuk5opdEMb+Evi7QcGArc4hWVoHSGz/qyUUWLTpFJWjylb8wH1u4f+HZE6gVGACuf4w/5P/VhAIamHyweAbBVQ==}
+ '@rolldown/binding-freebsd-x64@1.0.0-beta.53':
+ resolution: {integrity: sha512-9Tmp7bBvKqyDkMcL4e089pH3RsjD3SUungjmqWtyhNOxoQMh0fSmINTyYV8KXtE+JkxYMPWvnEt+/mfpVCkk8w==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [freebsd]
- '@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.46':
- resolution: {integrity: sha512-BPWDxEnxb4JNMXrSmPuc5ywI6cHOELofmT0e/WGkbL1MwKYRVvqTf+gMcGLF6zAV+OF5hLYMAEk8XKfao6xmDQ==}
+ '@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.53':
+ resolution: {integrity: sha512-a1y5fiB0iovuzdbjUxa7+Zcvgv+mTmlGGC4XydVIsyl48eoxgaYkA3l9079hyTyhECsPq+mbr0gVQsFU11OJAQ==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm]
os: [linux]
- '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.46':
- resolution: {integrity: sha512-CDQSVlryuRC955EwgbBK1h/6xQyttSxQG8+6/PeOfvUlfKGPMbBdcsOEHzGve5ED1Y7Ovh2UFjY/eT106aQqig==}
+ '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.53':
+ resolution: {integrity: sha512-bpIGX+ov9PhJYV+wHNXl9rzq4F0QvILiURn0y0oepbQx+7stmQsKA0DhPGwmhfvF856wq+gbM8L92SAa/CBcLg==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [linux]
- '@rolldown/binding-linux-arm64-musl@1.0.0-beta.46':
- resolution: {integrity: sha512-6IZHycZetmVaC9zwcl1aA9fPYPuxLa5apALjJRoJu/2BZdER3zBWxDnCzlEh4SUlo++cwdfV9ZQRK9JS8cLNuA==}
+ '@rolldown/binding-linux-arm64-musl@1.0.0-beta.53':
+ resolution: {integrity: sha512-bGe5EBB8FVjHBR1mOLOPEFg1Lp3//7geqWkU5NIhxe+yH0W8FVrQ6WRYOap4SUTKdklD/dC4qPLREkMMQ855FA==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [linux]
- '@rolldown/binding-linux-x64-gnu@1.0.0-beta.46':
- resolution: {integrity: sha512-R/kI8fMnsxXvWzcMv5A408hfvrwtAwD/HdQKIE1HKWmfxdSHB11Y3PVwlnt7RVo7I++6mWCIxxj5o3gut4ibEw==}
+ '@rolldown/binding-linux-x64-gnu@1.0.0-beta.53':
+ resolution: {integrity: sha512-qL+63WKVQs1CMvFedlPt0U9PiEKJOAL/bsHMKUDS6Vp2Q+YAv/QLPu8rcvkfIMvQ0FPU2WL0aX4eWwF6e/GAnA==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [linux]
- '@rolldown/binding-linux-x64-musl@1.0.0-beta.46':
- resolution: {integrity: sha512-vGUXKuHGUlG2XBwvN4A8KIegeaVVxN2ZxdGG9thycwRkzUvZ9ccKvqUVZM8cVRyNRWgVgsGCS18qLUefVplwKw==}
+ '@rolldown/binding-linux-x64-musl@1.0.0-beta.53':
+ resolution: {integrity: sha512-VGl9JIGjoJh3H8Mb+7xnVqODajBmrdOOb9lxWXdcmxyI+zjB2sux69br0hZJDTyLJfvBoYm439zPACYbCjGRmw==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [linux]
- '@rolldown/binding-openharmony-arm64@1.0.0-beta.46':
- resolution: {integrity: sha512-6SpDGH+0Dud3/RFDoC6fva6+Cm/0COnMRKR8kI4ssHWlCXPymlM59kYFCIBLZZqwURpNVVMPln4rWjxXuwD23w==}
+ '@rolldown/binding-openharmony-arm64@1.0.0-beta.53':
+ resolution: {integrity: sha512-B4iIserJXuSnNzA5xBLFUIjTfhNy7d9sq4FUMQY3GhQWGVhS2RWWzzDnkSU6MUt7/aHUrep0CdQfXUJI9D3W7A==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [openharmony]
- '@rolldown/binding-wasm32-wasi@1.0.0-beta.46':
- resolution: {integrity: sha512-peWDGp8YUAbTw5RJzr9AuPlTuf2adr+TBNIGF6ysMbobBKuQL41wYfGQlcerXJfLmjnQLf6DU2zTPBTfrS2Y8A==}
+ '@rolldown/binding-wasm32-wasi@1.0.0-beta.53':
+ resolution: {integrity: sha512-BUjAEgpABEJXilGq/BPh7jeU3WAJ5o15c1ZEgHaDWSz3LB881LQZnbNJHmUiM4d1JQWMYYyR1Y490IBHi2FPJg==}
engines: {node: '>=14.0.0'}
cpu: [wasm32]
- '@rolldown/binding-win32-arm64-msvc@1.0.0-beta.46':
- resolution: {integrity: sha512-Ydbwg1JCnVbTAuDyKtu3dOuBLgZ6iZsy8p1jMPX/r7LMPnpXnS15GNcmMwa11nyl/M2VjGE1i/MORUTMt8mnRQ==}
+ '@rolldown/binding-win32-arm64-msvc@1.0.0-beta.53':
+ resolution: {integrity: sha512-s27uU7tpCWSjHBnxyVXHt3rMrQdJq5MHNv3BzsewCIroIw3DJFjMH1dzCPPMUFxnh1r52Nf9IJ/eWp6LDoyGcw==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [win32]
- '@rolldown/binding-win32-ia32-msvc@1.0.0-beta.46':
- resolution: {integrity: sha512-XcPZG2uDxEn6G3takXQvi7xWgDiJqdC0N6mubL/giKD4I65zgQtbadwlIR8oDB/erOahZr5IX8cRBVcK3xcvpg==}
- engines: {node: ^20.19.0 || >=22.12.0}
- cpu: [ia32]
- os: [win32]
-
- '@rolldown/binding-win32-x64-msvc@1.0.0-beta.46':
- resolution: {integrity: sha512-VPC+F9S6nllv02aGG+gxHRgpOaOlYBPn94kDe9DCFSLOztf4uYIAkN+tLDlg5OcsOC8XNR5rP49zOfI0PfnHYw==}
+ '@rolldown/binding-win32-x64-msvc@1.0.0-beta.53':
+ resolution: {integrity: sha512-cjWL/USPJ1g0en2htb4ssMjIycc36RvdQAx1WlXnS6DpULswiUTVXPDesTifSKYSyvx24E0YqQkEm0K/M2Z/AA==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [win32]
- '@rolldown/pluginutils@1.0.0-beta.46':
- resolution: {integrity: sha512-xMNwJo/pHkEP/mhNVnW+zUiJDle6/hxrwO0mfSJuEVRbBfgrJFuUSRoZx/nYUw5pCjrysl9OkNXCkAdih8GCnA==}
+ '@rolldown/pluginutils@1.0.0-beta.53':
+ resolution: {integrity: sha512-vENRlFU4YbrwVqNDZ7fLvy+JR1CRkyr01jhSiDpE1u6py3OMzQfztQU2jxykW3ALNxO4kSlqIDeYyD0Y9RcQeQ==}
'@rollup/rollup-android-arm-eabi@4.52.5':
resolution: {integrity: sha512-8c1vW4ocv3UOMp9K+gToY5zL2XiiVw3k7f1ksf4yO1FlDFQ1C2u72iACFnSOceJFsWskc2WZNqeRhFRPzv+wtQ==}
@@ -672,87 +865,54 @@ packages:
'@types/unist@3.0.3':
resolution: {integrity: sha512-ko/gIFJRv177XgZsZcBwnqJN5x/Gien8qNOn0D5bQU/zAzVf9Zt3BlcUiLqhV9y4ARk0GbT3tnUiPNgnTXzc/Q==}
- '@typescript-eslint/eslint-plugin@8.46.2':
- resolution: {integrity: sha512-ZGBMToy857/NIPaaCucIUQgqueOiq7HeAKkhlvqVV4lm089zUFW6ikRySx2v+cAhKeUCPuWVHeimyk6Dw1iY3w==}
+ '@typescript-eslint/eslint-plugin@8.46.3':
+ resolution: {integrity: sha512-sbaQ27XBUopBkRiuY/P9sWGOWUW4rl8fDoHIUmLpZd8uldsTyB4/Zg6bWTegPoTLnKj9Hqgn3QD6cjPNB32Odw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
- '@typescript-eslint/parser': ^8.46.2
+ '@typescript-eslint/parser': ^8.46.3
eslint: ^8.57.0 || ^9.0.0
typescript: '>=4.8.4 <6.0.0'
- '@typescript-eslint/parser@8.46.2':
- resolution: {integrity: sha512-BnOroVl1SgrPLywqxyqdJ4l3S2MsKVLDVxZvjI1Eoe8ev2r3kGDo+PcMihNmDE+6/KjkTubSJnmqGZZjQSBq/g==}
+ '@typescript-eslint/parser@8.46.3':
+ resolution: {integrity: sha512-6m1I5RmHBGTnUGS113G04DMu3CpSdxCAU/UvtjNWL4Nuf3MW9tQhiJqRlHzChIkhy6kZSAQmc+I1bcGjE3yNKg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
typescript: '>=4.8.4 <6.0.0'
- '@typescript-eslint/project-service@8.46.2':
- resolution: {integrity: sha512-PULOLZ9iqwI7hXcmL4fVfIsBi6AN9YxRc0frbvmg8f+4hQAjQ5GYNKK0DIArNo+rOKmR/iBYwkpBmnIwin4wBg==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- peerDependencies:
- typescript: '>=4.8.4 <6.0.0'
-
'@typescript-eslint/project-service@8.46.3':
resolution: {integrity: sha512-Fz8yFXsp2wDFeUElO88S9n4w1I4CWDTXDqDr9gYvZgUpwXQqmZBr9+NTTql5R3J7+hrJZPdpiWaB9VNhAKYLuQ==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
typescript: '>=4.8.4 <6.0.0'
- '@typescript-eslint/scope-manager@8.46.2':
- resolution: {integrity: sha512-LF4b/NmGvdWEHD2H4MsHD8ny6JpiVNDzrSZr3CsckEgCbAGZbYM4Cqxvi9L+WqDMT+51Ozy7lt2M+d0JLEuBqA==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
-
'@typescript-eslint/scope-manager@8.46.3':
resolution: {integrity: sha512-FCi7Y1zgrmxp3DfWfr+3m9ansUUFoy8dkEdeQSgA9gbm8DaHYvZCdkFRQrtKiedFf3Ha6VmoqoAaP68+i+22kg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@typescript-eslint/tsconfig-utils@8.46.2':
- resolution: {integrity: sha512-a7QH6fw4S57+F5y2FIxxSDyi5M4UfGF+Jl1bCGd7+L4KsaUY80GsiF/t0UoRFDHAguKlBaACWJRmdrc6Xfkkag==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- peerDependencies:
- typescript: '>=4.8.4 <6.0.0'
-
'@typescript-eslint/tsconfig-utils@8.46.3':
resolution: {integrity: sha512-GLupljMniHNIROP0zE7nCcybptolcH8QZfXOpCfhQDAdwJ/ZTlcaBOYebSOZotpti/3HrHSw7D3PZm75gYFsOA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
typescript: '>=4.8.4 <6.0.0'
- '@typescript-eslint/type-utils@8.46.2':
- resolution: {integrity: sha512-HbPM4LbaAAt/DjxXaG9yiS9brOOz6fabal4uvUmaUYe6l3K1phQDMQKBRUrr06BQkxkvIZVVHttqiybM9nJsLA==}
+ '@typescript-eslint/type-utils@8.46.3':
+ resolution: {integrity: sha512-ZPCADbr+qfz3aiTTYNNkCbUt+cjNwI/5McyANNrFBpVxPt7GqpEYz5ZfdwuFyGUnJ9FdDXbGODUu6iRCI6XRXw==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
eslint: ^8.57.0 || ^9.0.0
typescript: '>=4.8.4 <6.0.0'
- '@typescript-eslint/types@8.46.2':
- resolution: {integrity: sha512-lNCWCbq7rpg7qDsQrd3D6NyWYu+gkTENkG5IKYhUIcxSb59SQC/hEQ+MrG4sTgBVghTonNWq42bA/d4yYumldQ==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
-
'@typescript-eslint/types@8.46.3':
resolution: {integrity: sha512-G7Ok9WN/ggW7e/tOf8TQYMaxgID3Iujn231hfi0Pc7ZheztIJVpO44ekY00b7akqc6nZcvregk0Jpah3kep6hA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@typescript-eslint/typescript-estree@8.46.2':
- resolution: {integrity: sha512-f7rW7LJ2b7Uh2EiQ+7sza6RDZnajbNbemn54Ob6fRwQbgcIn+GWfyuHDHRYgRoZu1P4AayVScrRW+YfbTvPQoQ==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- peerDependencies:
- typescript: '>=4.8.4 <6.0.0'
-
'@typescript-eslint/typescript-estree@8.46.3':
resolution: {integrity: sha512-f/NvtRjOm80BtNM5OQtlaBdM5BRFUv7gf381j9wygDNL+qOYSNOgtQ/DCndiYi80iIOv76QqaTmp4fa9hwI0OA==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
peerDependencies:
typescript: '>=4.8.4 <6.0.0'
- '@typescript-eslint/utils@8.46.2':
- resolution: {integrity: sha512-sExxzucx0Tud5tE0XqR0lT0psBQvEpnpiul9XbGUB1QwpWJJAps1O/Z7hJxLGiZLBKMCutjTzDgmd1muEhBnVg==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- peerDependencies:
- eslint: ^8.57.0 || ^9.0.0
- typescript: '>=4.8.4 <6.0.0'
-
'@typescript-eslint/utils@8.46.3':
resolution: {integrity: sha512-VXw7qmdkucEx9WkmR3ld/u6VhRyKeiF1uxWwCy/iuNfokjJ7VhsgLSOTjsol8BunSw190zABzpwdNsze2Kpo4g==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
@@ -760,20 +920,16 @@ packages:
eslint: ^8.57.0 || ^9.0.0
typescript: '>=4.8.4 <6.0.0'
- '@typescript-eslint/visitor-keys@8.46.2':
- resolution: {integrity: sha512-tUFMXI4gxzzMXt4xpGJEsBsTox0XbNQ1y94EwlD/CuZwFcQP79xfQqMhau9HsRc/J0cAPA/HZt1dZPtGn9V/7w==}
- engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
-
'@typescript-eslint/visitor-keys@8.46.3':
resolution: {integrity: sha512-uk574k8IU0rOF/AjniX8qbLSGURJVUCeM5e4MIMKBFFi8weeiLrG1fyQejyLXQpRZbU/1BuQasleV/RfHC3hHg==}
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
- '@vitest/eslint-plugin@1.3.23':
- resolution: {integrity: sha512-kp1vjoJTdVf8jWdzr/JpHIPfh3HMR6JBr2p7XuH4YNx0UXmV4XWdgzvCpAmH8yb39Gry31LULiuBcuhyc/OqkQ==}
+ '@vitest/eslint-plugin@1.4.1':
+ resolution: {integrity: sha512-eBMCLeUhKvQxH7nPihmLUJUWXxqKovVFEmxbGKqkY/aN6hTAXGiRid8traRUOvgr82NJFJL3KPpE19fElOR7bg==}
engines: {node: '>=18'}
peerDependencies:
- eslint: '>= 8.57.0'
- typescript: '>= 5.0.0'
+ eslint: '>=8.57.0'
+ typescript: '>=5.0.0'
vitest: '*'
peerDependenciesMeta:
typescript:
@@ -781,11 +937,11 @@ packages:
vitest:
optional: true
- '@vitest/expect@4.0.4':
- resolution: {integrity: sha512-0ioMscWJtfpyH7+P82sGpAi3Si30OVV73jD+tEqXm5+rIx9LgnfdaOn45uaFkKOncABi/PHL00Yn0oW/wK4cXw==}
+ '@vitest/expect@4.0.15':
+ resolution: {integrity: sha512-Gfyva9/GxPAWXIWjyGDli9O+waHDC0Q0jaLdFP1qPAUUfo1FEXPXUfUkp3eZA0sSq340vPycSyOlYUeM15Ft1w==}
- '@vitest/mocker@4.0.4':
- resolution: {integrity: sha512-UTtKgpjWj+pvn3lUM55nSg34098obGhSHH+KlJcXesky8b5wCUgg7s60epxrS6yAG8slZ9W8T9jGWg4PisMf5Q==}
+ '@vitest/mocker@4.0.15':
+ resolution: {integrity: sha512-CZ28GLfOEIFkvCFngN8Sfx5h+Se0zN+h4B7yOsPVCcgtiO7t5jt9xQh2E1UkFep+eb9fjyMfuC5gBypwb07fvQ==}
peerDependencies:
msw: ^2.4.9
vite: ^6.0.0 || ^7.0.0-0
@@ -795,20 +951,20 @@ packages:
vite:
optional: true
- '@vitest/pretty-format@4.0.4':
- resolution: {integrity: sha512-lHI2rbyrLVSd1TiHGJYyEtbOBo2SDndIsN3qY4o4xe2pBxoJLD6IICghNCvD7P+BFin6jeyHXiUICXqgl6vEaQ==}
+ '@vitest/pretty-format@4.0.15':
+ resolution: {integrity: sha512-SWdqR8vEv83WtZcrfLNqlqeQXlQLh2iilO1Wk1gv4eiHKjEzvgHb2OVc3mIPyhZE6F+CtfYjNlDJwP5MN6Km7A==}
- '@vitest/runner@4.0.4':
- resolution: {integrity: sha512-99EDqiCkncCmvIZj3qJXBZbyoQ35ghOwVWNnQ5nj0Hnsv4Qm40HmrMJrceewjLVvsxV/JSU4qyx2CGcfMBmXJw==}
+ '@vitest/runner@4.0.15':
+ resolution: {integrity: sha512-+A+yMY8dGixUhHmNdPUxOh0la6uVzun86vAbuMT3hIDxMrAOmn5ILBHm8ajrqHE0t8R9T1dGnde1A5DTnmi3qw==}
- '@vitest/snapshot@4.0.4':
- resolution: {integrity: sha512-XICqf5Gi4648FGoBIeRgnHWSNDp+7R5tpclGosFaUUFzY6SfcpsfHNMnC7oDu/iOLBxYfxVzaQpylEvpgii3zw==}
+ '@vitest/snapshot@4.0.15':
+ resolution: {integrity: sha512-A7Ob8EdFZJIBjLjeO0DZF4lqR6U7Ydi5/5LIZ0xcI+23lYlsYJAfGn8PrIWTYdZQRNnSRlzhg0zyGu37mVdy5g==}
- '@vitest/spy@4.0.4':
- resolution: {integrity: sha512-G9L13AFyYECo40QG7E07EdYnZZYCKMTSp83p9W8Vwed0IyCG1GnpDLxObkx8uOGPXfDpdeVf24P1Yka8/q1s9g==}
+ '@vitest/spy@4.0.15':
+ resolution: {integrity: sha512-+EIjOJmnY6mIfdXtE/bnozKEvTC4Uczg19yeZ2vtCz5Yyb0QQ31QWVQ8hswJ3Ysx/K2EqaNsVanjr//2+P3FHw==}
- '@vitest/utils@4.0.4':
- resolution: {integrity: sha512-4bJLmSvZLyVbNsYFRpPYdJViG9jZyRvMZ35IF4ymXbRZoS+ycYghmwTGiscTXduUg2lgKK7POWIyXJNute1hjw==}
+ '@vitest/utils@4.0.15':
+ resolution: {integrity: sha512-HXjPW2w5dxhTD0dLwtYHDnelK3j8sR8cWIaLxr22evTyY6q8pRCjZSmhRWVjBaOVXChQd6AwMzi9pucorXCPZA==}
'@vue/compiler-core@3.5.22':
resolution: {integrity: sha512-jQ0pFPmZwTEiRNSb+i9Ow/I/cHv2tXYqsnHKKyCQ08irI2kdF5qmYedmF8si8mA7zepUFmJ2hqzS8CQmNOWOkQ==}
@@ -857,8 +1013,8 @@ packages:
resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==}
engines: {node: '>=12'}
- ast-kit@2.1.3:
- resolution: {integrity: sha512-TH+b3Lv6pUjy/Nu0m6A2JULtdzLpmqF9x1Dhj00ZoEiML8qvVA9j1flkzTKNYgdEhWrjDwtWNpyyCUbfQe514g==}
+ ast-kit@2.2.0:
+ resolution: {integrity: sha512-m1Q/RaVOnTp9JxPX+F+Zn7IcLYMzM8kZofDImfsKZd8MbR+ikdOzTeztStWqfrqIxZnYWryyI9ePm3NGjnZgGw==}
engines: {node: '>=20.19.0'}
balanced-match@1.0.2:
@@ -868,8 +1024,8 @@ packages:
resolution: {integrity: sha512-uUhTRDPXamakPyghwrUcjaGvvBqGrWvBHReoiULMIpOJVM9IYzQh83Xk2Onx5HlGI2o10NNCzcs9TG/S3TkwrQ==}
hasBin: true
- birpc@2.7.0:
- resolution: {integrity: sha512-tub/wFGH49vNCm0xraykcY3TcRgX/3JsALYq/Lwrtti+bTyFHkCUAWF5wgYoie8P41wYwig2mIKiqoocr1EkEQ==}
+ birpc@3.0.0:
+ resolution: {integrity: sha512-by+04pHuxpCEQcucAXqzopqfhyI8TLK5Qg5MST0cB6MP+JhHna9ollrtK9moVh27aq6Q6MEJgebD0cVm//yBkg==}
boolbase@1.0.0:
resolution: {integrity: sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww==}
@@ -907,8 +1063,8 @@ packages:
ccount@2.0.1:
resolution: {integrity: sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg==}
- chai@6.2.0:
- resolution: {integrity: sha512-aUTnJc/JipRzJrNADXVvpVqi6CO0dn3nx4EVPxijri+fj3LUUDyZQOgVeW54Ob3Y1Xh9Iz8f+CgaCl8v0mn9bA==}
+ chai@6.2.1:
+ resolution: {integrity: sha512-p4Z49OGG5W/WBCPSS/dH3jQ73kD6tiMmUM+bckNK6Jr5JHMG3k9bg/BvKR8lKmtVBKmOiuVaV2ws8s9oSbwysg==}
engines: {node: '>=18'}
chalk@4.1.2:
@@ -921,10 +1077,6 @@ packages:
character-entities@2.0.2:
resolution: {integrity: sha512-shx7oQ0Awen/BRIdkjkvz54PnEEI/EjwXDSIZp86/KKdbafHh1Df/RYGBhn4hbe2+uKC9FnT5UCEdyPz3ai9hQ==}
- chokidar@4.0.3:
- resolution: {integrity: sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==}
- engines: {node: '>= 14.16.0'}
-
ci-info@4.3.1:
resolution: {integrity: sha512-Wdy2Igu8OcBpI2pZePZ5oWjPC38tmDVx5WKUXKwlLYkA0ozo85sLsLvkBbBn/sZaSCMFOGZJ14fvW9t5/d7kdA==}
engines: {node: '>=8'}
@@ -983,13 +1135,19 @@ packages:
deep-is@0.1.4:
resolution: {integrity: sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==}
- defu@6.1.4:
- resolution: {integrity: sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==}
-
dequal@2.0.3:
resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==}
engines: {node: '>=6'}
+ detect-libc@1.0.3:
+ resolution: {integrity: sha512-pGjwhsmsp4kL2RTz08wcOlGN83otlqHeD/Z5T8GXZB+/YcpQ/dgo+lbU8ZsGxV0HIvqqxo9l7mqYwyYMD9bKDg==}
+ engines: {node: '>=0.10'}
+ hasBin: true
+
+ detect-libc@2.1.2:
+ resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}
+ engines: {node: '>=8'}
+
devlop@1.1.0:
resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==}
@@ -997,19 +1155,18 @@ packages:
resolution: {integrity: sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ==}
engines: {node: ^10.13.0 || ^12.13.0 || ^14.15.0 || >=15.0.0}
- diff@8.0.2:
- resolution: {integrity: sha512-sSuxWU5j5SR9QQji/o2qMvqRNYRDOcBTgsJ/DeCf4iSN4gW+gNMXM7wFIP+fdXZxoNiAnHUTGjCr+TSWXdRDKg==}
- engines: {node: '>=0.3.1'}
-
- dts-resolver@2.1.2:
- resolution: {integrity: sha512-xeXHBQkn2ISSXxbJWD828PFjtyg+/UrMDo7W4Ffcs7+YWCquxU8YjV1KoxuiL+eJ5pg3ll+bC6flVv61L3LKZg==}
- engines: {node: '>=20.18.0'}
+ dts-resolver@2.1.3:
+ resolution: {integrity: sha512-bihc7jPC90VrosXNzK0LTE2cuLP6jr0Ro8jk+kMugHReJVLIpHz/xadeq3MhuwyO4TD4OA3L1Q8pBBFRc08Tsw==}
+ engines: {node: '>=20.19.0'}
peerDependencies:
oxc-resolver: '>=11.0.0'
peerDependenciesMeta:
oxc-resolver:
optional: true
+ effect@3.19.9:
+ resolution: {integrity: sha512-taMXnfG/p+j7AmMOHHQaCHvjqwu9QBO3cxuZqL2dMG/yWcEMw0ZHruHe9B49OxtfKH/vKKDDKRhZ+1GJ2p5R5w==}
+
electron-to-chromium@1.5.245:
resolution: {integrity: sha512-rdmGfW47ZhL/oWEJAY4qxRtdly2B98ooTJ0pdEI4jhVLZ6tNf8fPtov2wS1IRKwFJT92le3x4Knxiwzl7cPPpQ==}
@@ -1111,8 +1268,8 @@ packages:
typescript:
optional: true
- eslint-plugin-jsdoc@61.1.5:
- resolution: {integrity: sha512-UZ+7M6WVFBVRTxHZURxYP7M++M+ZEjxPGB/CScdrKAhzpf/LWS1HaNRHMOkISkOTTggMhwRwgKmVlTLQryXV2Q==}
+ eslint-plugin-jsdoc@61.1.12:
+ resolution: {integrity: sha512-CGJTnltz7ovwOW33xYhvA4fMuriPZpR5OnJf09SV28iU2IUpJwMd6P7zvUK8Sl56u5YzO+1F9m46wpSs2dufEw==}
engines: {node: '>=20.11.0'}
peerDependencies:
eslint: ^7.0.0 || ^8.0.0 || ^9.0.0
@@ -1152,11 +1309,11 @@ packages:
peerDependencies:
eslint: '>=6.0.0'
- eslint-plugin-unicorn@61.0.2:
- resolution: {integrity: sha512-zLihukvneYT7f74GNbVJXfWIiNQmkc/a9vYBTE4qPkQZswolWNdu+Wsp9sIXno1JOzdn6OUwLPd19ekXVkahRA==}
+ eslint-plugin-unicorn@62.0.0:
+ resolution: {integrity: sha512-HIlIkGLkvf29YEiS/ImuDZQbP12gWyx5i3C6XrRxMvVdqMroCI9qoVYCoIl17ChN+U89pn9sVwLxhIWj5nEc7g==}
engines: {node: ^20.10.0 || >=21.0.0}
peerDependencies:
- eslint: '>=9.29.0'
+ eslint: '>=9.38.0'
eslint-plugin-unused-imports@4.3.0:
resolution: {integrity: sha512-ZFBmXMGBYfHttdRtOG9nFFpmUvMtbHSjsKrS20vdWdbfiVYsO3yA2SGYy9i9XmZJDfMGBflZGBCm70SEnFQtOA==}
@@ -1245,8 +1402,8 @@ packages:
resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
engines: {node: '>=0.10.0'}
- eta@4.0.1:
- resolution: {integrity: sha512-0h0oBEsF6qAJU7eu9ztvJoTo8D2PAq/4FvXVIQA1fek3WOTe6KPsVJycekG1+g1N6mfpblkheoGwaUhMtnlH4A==}
+ eta@4.4.1:
+ resolution: {integrity: sha512-4o6fYxhRmFmO9SJcU9PxBLYPGapvJ/Qha0ZE+Y6UE9QIUd0Wk1qaLISQ6J1bM7nOcWHhs1YmY3mfrfwkJRBTWQ==}
engines: {node: '>=20'}
expect-type@1.2.2:
@@ -1260,6 +1417,10 @@ packages:
resolution: {integrity: sha512-rHj+XLOnEJ44miIXJ2W68GKnys5TYQgGhpClfbSzdpKAcYpwdjJjDJMjzj9uLVP243fszLaKDgDFwC89YB37cg==}
engines: {node: '>=20'}
+ fast-check@3.23.2:
+ resolution: {integrity: sha512-h5+1OzzfCC3Ef7VbtKdcv7zsstUQwUDlYpUTvjeUsJAssPgLn7QzbboPtL5ro04Mq0rPOsMzl7q5hIbRs2wD1A==}
+ engines: {node: '>=8.0.0'}
+
fast-deep-equal@3.1.3:
resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
@@ -1296,6 +1457,9 @@ packages:
resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
engines: {node: '>=8'}
+ find-my-way-ts@0.1.6:
+ resolution: {integrity: sha512-a85L9ZoXtNAey3Y6Z+eBWW658kO/MwR7zIafkIUPUMf3isZG0NCs2pjW2wtjxAKuJPxMAsHUIP4ZPGv0o5gyTA==}
+
find-up-simple@1.0.1:
resolution: {integrity: sha512-afd4O7zpqHeRyg4PfDQsXmlDe2PfdHtJt6Akt8jOWaApLOZk5JXs6VMR29lz03pRe9mpykrRCYIYxaJYcfpncQ==}
engines: {node: '>=18'}
@@ -1342,8 +1506,8 @@ packages:
resolution: {integrity: sha512-7ACyT3wmyp3I61S4fG682L0VA2RGD9otkqGJIwNUMF1SWUombIIk+af1unuDYgMm082aHYwD+mzJvv9Iu8dsgg==}
engines: {node: '>=18'}
- globals@16.4.0:
- resolution: {integrity: sha512-ob/2LcVVaVGCYN+r14cnwnoDPUufjiYgSqRhiFD0Q1iI4Odora5RE8Iv1D24hAz5oMophRGkGz+yuvQmmUMnMw==}
+ globals@16.5.0:
+ resolution: {integrity: sha512-c/c15i26VrJ4IRt5Z89DnIzCGDn9EcebibhAOjw5ibqEHsE1wLUgkPn9RDmNcUKyU87GeaL633nyJ+pplFR2ZQ==}
engines: {node: '>=18'}
globrex@0.1.2:
@@ -1377,6 +1541,10 @@ packages:
resolution: {integrity: sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==}
engines: {node: '>=6'}
+ import-without-cache@0.2.2:
+ resolution: {integrity: sha512-4TTuRrZ0jBULXzac3EoX9ZviOs8Wn9iAbNhJEyLhTpAGF9eNmYSruaMMN/Tec/yqaO7H6yS2kALfQDJ5FxfatA==}
+ engines: {node: '>=20.19.0'}
+
imurmurhash@0.1.4:
resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==}
engines: {node: '>=0.8.19'}
@@ -1428,11 +1596,6 @@ packages:
resolution: {integrity: sha512-+LexoTRyYui5iOhJGn13N9ZazL23nAHGkXsa1p/C8yeq79WRfLBag6ZZ0FQG2aRoc9yfo59JT9EYCQonOkHKkQ==}
engines: {node: '>=20.0.0'}
- jsesc@3.0.2:
- resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==}
- engines: {node: '>=6'}
- hasBin: true
-
jsesc@3.1.0:
resolution: {integrity: sha512-/sM3dO2FOzXjKQhJuo0Q173wf2KOo8t4I8vHy6lF9poUp7bKT0/NHE8fPX23PwfhnykfqnC2xRxOnVw5XuGIaA==}
engines: {node: '>=6'}
@@ -1458,6 +1621,9 @@ packages:
resolution: {integrity: sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==}
engines: {node: '>=6'}
+ kubernetes-types@1.30.0:
+ resolution: {integrity: sha512-Dew1okvhM/SQcIa2rcgujNndZwU8VnSapDgdxlYoB84ZlpAD43U6KLAFqYo17ykSFGHNPrg0qry0bP+GJd9v7Q==}
+
levn@0.4.1:
resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
engines: {node: '>= 0.8.0'}
@@ -1616,6 +1782,11 @@ packages:
resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==}
engines: {node: '>=8.6'}
+ mime@3.0.0:
+ resolution: {integrity: sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A==}
+ engines: {node: '>=10.0.0'}
+ hasBin: true
+
minimatch@3.1.2:
resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==}
@@ -1633,6 +1804,16 @@ packages:
ms@2.1.3:
resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
+ msgpackr-extract@3.0.3:
+ resolution: {integrity: sha512-P0efT1C9jIdVRefqjzOQ9Xml57zpOXnIuS+csaB4MdZbTdmGDLo8XhzBG1N7aO11gKDDkJvBLULeFTo46wwreA==}
+ hasBin: true
+
+ msgpackr@1.11.5:
+ resolution: {integrity: sha512-UjkUHN0yqp9RWKy0Lplhh+wlpdt9oQBYgULZOiFhV3VclSF1JnSQWZ5r9gORQlNYaUKQoR8itv7g7z1xDDuACA==}
+
+ multipasta@0.2.7:
+ resolution: {integrity: sha512-KPA58d68KgGil15oDqXjkUBEBYc00XvbPj5/X+dyzeo/lWm9Nc25pQRlf1D+gv4OpK7NM0J1odrbu9JNNGvynA==}
+
nanoid@3.3.11:
resolution: {integrity: sha512-N8SpfPUnUp1bK+PMYW8qSWdl9U+wwNWI4QKxOYDy9JAro3WMX7p2OeVRF9v+347pnakNevPmiHhNmZ2HbFA76w==}
engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1}
@@ -1645,6 +1826,13 @@ packages:
resolution: {integrity: sha512-kKHJhxwpR/Okycz4HhQKKlhWe4ASEfPgkSWNmKFHd7+ezuQlxkA5cM3+XkBPvm1gmHen3w53qsYAv+8GwRrBlg==}
engines: {node: '>=18'}
+ node-addon-api@7.1.1:
+ resolution: {integrity: sha512-5m3bsyrjFWE1xf7nz7YXdN4udnVtXK6/Yfgn5qnahL6bCkf2yKt4k3nuTKAtT4r3IG8JNR2ncsIMdZuAzJjHQQ==}
+
+ node-gyp-build-optional-packages@5.2.2:
+ resolution: {integrity: sha512-s+w+rBWnpTMwSFbaE0UXsRlg7hU4FjekKU4eyAih5T8nJuNZT1nNsskXpxmeqSK9UzkBl6UgRlnKc8hz8IEqOw==}
+ hasBin: true
+
node-releases@2.0.27:
resolution: {integrity: sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==}
@@ -1654,6 +1842,9 @@ packages:
object-deep-merge@2.0.0:
resolution: {integrity: sha512-3DC3UMpeffLTHiuXSy/UG4NOIYTLlY9u3V82+djSCLYClWobZiS4ivYzpIUWrRY/nfsJ8cWsKyG3QfyLePmhvg==}
+ obug@2.1.1:
+ resolution: {integrity: sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==}
+
optionator@0.9.4:
resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==}
engines: {node: '>= 0.8.0'}
@@ -1742,16 +1933,18 @@ packages:
resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==}
engines: {node: '>=6'}
+ pure-rand@6.1.0:
+ resolution: {integrity: sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==}
+
quansync@0.2.11:
resolution: {integrity: sha512-AifT7QEbW9Nri4tAwR5M/uzpBuqfZf+zwaEM/QkzEjj7NBuFD2rBuy0K3dE+8wltbezDV7JMA0WfnCPYRSYbXA==}
+ quansync@1.0.0:
+ resolution: {integrity: sha512-5xZacEEufv3HSTPQuchrvV6soaiACMFnq1H8wkVioctoH3TRha9Sz66lOxRwPK/qZj7HPiSveih9yAyh98gvqA==}
+
queue-microtask@1.2.3:
resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
- readdirp@4.1.2:
- resolution: {integrity: sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==}
- engines: {node: '>= 14.18.0'}
-
refa@0.12.1:
resolution: {integrity: sha512-J8rn6v4DBb2nnFqkqwy6/NnTYMcgLA+sLr0iIO41qpv0n+ngb7ksag2tMRl0inb1bbO/esUwzW1vbJi7K0sI0g==}
engines: {node: ^12.0.0 || ^14.0.0 || >=16.0.0}
@@ -1764,8 +1957,8 @@ packages:
resolution: {integrity: sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==}
hasBin: true
- regjsparser@0.12.0:
- resolution: {integrity: sha512-cnE+y8bz4NhMjISKbgeVJtqNbtf5QpjZP+Bslo+UqkIt9QPnX9q095eiRRASJG1/tz6dlNr6Z5NsBiWYokp6EQ==}
+ regjsparser@0.13.0:
+ resolution: {integrity: sha512-NZQZdC5wOE/H3UT28fVGL+ikOZcEzfMGk/c3iN9UGxzWHMa1op7274oyiUVrAG4B2EuFhus8SvkaYnhvW92p9Q==}
hasBin: true
reserved-identifiers@1.2.0:
@@ -1783,13 +1976,13 @@ packages:
resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==}
engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
- rolldown-plugin-dts@0.17.3:
- resolution: {integrity: sha512-8mGnNUVNrqEdTnrlcaDxs4sAZg0No6njO+FuhQd4L56nUbJO1tHxOoKDH3mmMJg7f/BhEj/1KjU5W9kZ9zM/kQ==}
- engines: {node: '>=20.18.0'}
+ rolldown-plugin-dts@0.18.3:
+ resolution: {integrity: sha512-rd1LZ0Awwfyn89UndUF/HoFF4oH9a5j+2ZeuKSJYM80vmeN/p0gslYMnHTQHBEXPhUlvAlqGA3tVgXB/1qFNDg==}
+ engines: {node: '>=20.19.0'}
peerDependencies:
'@ts-macro/tsc': ^0.3.6
'@typescript/native-preview': '>=7.0.0-dev.20250601.1'
- rolldown: ^1.0.0-beta.44
+ rolldown: ^1.0.0-beta.51
typescript: ^5.0.0
vue-tsc: ~3.1.0
peerDependenciesMeta:
@@ -1802,8 +1995,8 @@ packages:
vue-tsc:
optional: true
- rolldown@1.0.0-beta.46:
- resolution: {integrity: sha512-FYUbq0StVHOjkR/hEJ667Pup3ugeB9odBcbmxU5il9QfT9X2t/FPhkqFYQthbYxD2bKnQyO+2vHTgnmOHwZdeA==}
+ rolldown@1.0.0-beta.53:
+ resolution: {integrity: sha512-Qd9c2p0XKZdgT5AYd+KgAMggJ8ZmCs3JnS9PTMWkyUfteKlfmKtxJbWTHkVakxwXs1Ub7jrRYVeFeF7N0sQxyw==}
engines: {node: ^20.19.0 || >=22.12.0}
hasBin: true
@@ -1888,9 +2081,6 @@ packages:
tinybench@2.9.0:
resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==}
- tinyexec@0.3.2:
- resolution: {integrity: sha512-KQQR9yN7R5+OSwaK0XQoj22pwHoTlgYqmUscPYoknOoWCWfj/5/ABTMRi69FrKU5ffPVh5QcFikpWJI/P1ocHA==}
-
tinyexec@1.0.2:
resolution: {integrity: sha512-W/KYk+NFhkmsYpuHq5JykngiOCnxeVL8v8dFnqxSD8qEEdRfXk1SDM6JzNqcERbcGYj9tMrDQBYV9cjgnunFIg==}
engines: {node: '>=18'}
@@ -1930,18 +2120,17 @@ packages:
peerDependencies:
typescript: '>=4.0.0'
- tsdown@0.16.0:
- resolution: {integrity: sha512-VCqqxT5FbjCmxmLNlOLHiNhu1MBtdvCsk43murvUFloQzQzr/C0FRauWtAw7lAPmS40rZlgocCoTNFqX72WSTg==}
+ tsdown@0.17.0:
+ resolution: {integrity: sha512-NPZRrlC51X9Bb55ZTDwrWges8Dm1niCvNA5AYw7aix6pfnDnB4WR0neG5RPq75xIodg3hqlQUzzyrX7n4dmnJg==}
engines: {node: '>=20.19.0'}
hasBin: true
peerDependencies:
'@arethetypeswrong/core': ^0.18.1
- '@vitejs/devtools': ^0.0.0-alpha.10
+ '@vitejs/devtools': ^0.0.0-alpha.18
publint: ^0.3.0
typescript: ^5.0.0
unplugin-lightningcss: ^0.4.0
unplugin-unused: ^0.5.0
- unrun: ^0.2.1
peerDependenciesMeta:
'@arethetypeswrong/core':
optional: true
@@ -1955,8 +2144,6 @@ packages:
optional: true
unplugin-unused:
optional: true
- unrun:
- optional: true
tslib@2.8.1:
resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==}
@@ -1973,12 +2160,16 @@ packages:
ufo@1.6.1:
resolution: {integrity: sha512-9a4/uxlTWJ4+a5i0ooc1rU7C7YOw3wT+UGqdeNNHWnOF9qcMBgLRS+4IYUqbczewFx4mLEig6gawh7X6mFlEkA==}
- unconfig@7.3.3:
- resolution: {integrity: sha512-QCkQoOnJF8L107gxfHL0uavn7WD9b3dpBcFX6HtfQYmjw2YzWxGuFQ0N0J6tE9oguCBJn9KOvfqYDCMPHIZrBA==}
+ unconfig-core@7.4.2:
+ resolution: {integrity: sha512-VgPCvLWugINbXvMQDf8Jh0mlbvNjNC6eSUziHsBCMpxR05OPrNrvDnyatdMjRgcHaaNsCqz+wjNXxNw1kRLHUg==}
undici-types@6.21.0:
resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==}
+ undici@7.16.0:
+ resolution: {integrity: sha512-QEg3HPMll0o3t2ourKwOeUAZ159Kn9mx5pnzHRQO8+Wixmh88YdZRiIwat0iNzNNXn0yoEtXJqFpyW7eM8BV7g==}
+ engines: {node: '>=20.18.1'}
+
unist-util-is@6.0.1:
resolution: {integrity: sha512-LsiILbtBETkDz8I9p1dQ0uyRUWuaQzd/cuEeS1hoRSyW5E5XGmTzlwY1OrNzzakGowI9Dr/I8HVaw4hTtnxy8g==}
@@ -1991,6 +2182,16 @@ packages:
unist-util-visit@5.0.0:
resolution: {integrity: sha512-MR04uvD+07cwl/yhVuVWAtw+3GOR/knlL55Nd/wAdblk27GCVt3lqpTivy/tkJcZoNPzTwS1Y+KMojlLDhoTzg==}
+ unrun@0.2.17:
+ resolution: {integrity: sha512-mumOyjZp1K1bsa1QwfRPw7+9TxyVHSgx6LHB2dBWI4m1hGDG9b2TK3fS3H8vCl/Gl9YTSxhZ9XuLbWv3QF8GEA==}
+ engines: {node: '>=20.19.0'}
+ hasBin: true
+ peerDependencies:
+ synckit: ^0.11.11
+ peerDependenciesMeta:
+ synckit:
+ optional: true
+
update-browserslist-db@1.1.4:
resolution: {integrity: sha512-q0SPT4xyU84saUX+tomz1WLkxUbuaJnR1xWt17M7fJtEJigJeWUNGUqrauFXsHnqev9y9JTRGwk13tFBuKby4A==}
hasBin: true
@@ -2003,6 +2204,10 @@ packages:
util-deprecate@1.0.2:
resolution: {integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==}
+ uuid@11.1.0:
+ resolution: {integrity: sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==}
+ hasBin: true
+
vite@7.1.12:
resolution: {integrity: sha512-ZWyE8YXEXqJrrSLvYgrRP7p62OziLW7xI5HYGWFzOvupfAlrLvURSzv/FyGyy0eidogEM3ujU+kUG1zuHgb6Ug==}
engines: {node: ^20.19.0 || >=22.12.0}
@@ -2049,24 +2254,24 @@ packages:
peerDependencies:
vitest: '>=3.0.0 <4.0.0 || >=4.0.0 <5.0.0'
- vitest@4.0.4:
- resolution: {integrity: sha512-hV31h0/bGbtmDQc0KqaxsTO1v4ZQeF8ojDFuy4sZhFadwAqqvJA0LDw68QUocctI5EDpFMql/jVWKuPYHIf2Ew==}
+ vitest@4.0.15:
+ resolution: {integrity: sha512-n1RxDp8UJm6N0IbJLQo+yzLZ2sQCDyl1o0LeugbPWf8+8Fttp29GghsQBjYJVmWq3gBFfe9Hs1spR44vovn2wA==}
engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0}
hasBin: true
peerDependencies:
'@edge-runtime/vm': '*'
- '@types/debug': ^4.1.12
+ '@opentelemetry/api': ^1.9.0
'@types/node': ^20.0.0 || ^22.0.0 || >=24.0.0
- '@vitest/browser-playwright': 4.0.4
- '@vitest/browser-preview': 4.0.4
- '@vitest/browser-webdriverio': 4.0.4
- '@vitest/ui': 4.0.4
+ '@vitest/browser-playwright': 4.0.15
+ '@vitest/browser-preview': 4.0.15
+ '@vitest/browser-webdriverio': 4.0.15
+ '@vitest/ui': 4.0.15
happy-dom: '*'
jsdom: '*'
peerDependenciesMeta:
'@edge-runtime/vm':
optional: true
- '@types/debug':
+ '@opentelemetry/api':
optional: true
'@types/node':
optional: true
@@ -2103,6 +2308,18 @@ packages:
resolution: {integrity: sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==}
engines: {node: '>=0.10.0'}
+ ws@8.18.3:
+ resolution: {integrity: sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==}
+ engines: {node: '>=10.0.0'}
+ peerDependencies:
+ bufferutil: ^4.0.1
+ utf-8-validate: '>=5.0.2'
+ peerDependenciesMeta:
+ bufferutil:
+ optional: true
+ utf-8-validate:
+ optional: true
+
xml-name-validator@4.0.0:
resolution: {integrity: sha512-ICP2e+jsHvAj2E2lIHxa5tjXRlKDJo4IdvPvCXbXQGdzSfmSpNVyIKMvoZHjDY9DP0zV17iI85o90vRFXNccRw==}
engines: {node: '>=12'}
@@ -2162,13 +2379,91 @@ snapshots:
picocolors: 1.1.1
sisteransi: 1.0.5
- '@emnapi/core@1.7.0':
+ '@effect/cluster@0.53.5(@effect/platform@0.93.6(effect@3.19.9))(@effect/rpc@0.72.2(@effect/platform@0.93.6(effect@3.19.9))(effect@3.19.9))(@effect/sql@0.48.0(@effect/experimental@0.57.4(@effect/platform@0.93.6(effect@3.19.9))(effect@3.19.9))(@effect/platform@0.93.6(effect@3.19.9))(effect@3.19.9))(@effect/workflow@0.13.0(@effect/experimental@0.57.4(@effect/platform@0.93.6(effect@3.19.9))(effect@3.19.9))(@effect/platform@0.93.6(effect@3.19.9))(@effect/rpc@0.72.2(@effect/platform@0.93.6(effect@3.19.9))(effect@3.19.9))(effect@3.19.9))(effect@3.19.9)':
+ dependencies:
+ '@effect/platform': 0.93.6(effect@3.19.9)
+ '@effect/rpc': 0.72.2(@effect/platform@0.93.6(effect@3.19.9))(effect@3.19.9)
+ '@effect/sql': 0.48.0(@effect/experimental@0.57.4(@effect/platform@0.93.6(effect@3.19.9))(effect@3.19.9))(@effect/platform@0.93.6(effect@3.19.9))(effect@3.19.9)
+ '@effect/workflow': 0.13.0(@effect/experimental@0.57.4(@effect/platform@0.93.6(effect@3.19.9))(effect@3.19.9))(@effect/platform@0.93.6(effect@3.19.9))(@effect/rpc@0.72.2(@effect/platform@0.93.6(effect@3.19.9))(effect@3.19.9))(effect@3.19.9)
+ effect: 3.19.9
+ kubernetes-types: 1.30.0
+
+ '@effect/experimental@0.57.4(@effect/platform@0.93.6(effect@3.19.9))(effect@3.19.9)':
+ dependencies:
+ '@effect/platform': 0.93.6(effect@3.19.9)
+ effect: 3.19.9
+ uuid: 11.1.0
+
+ '@effect/language-service@0.60.0': {}
+
+ '@effect/platform-node-shared@0.56.0(@effect/cluster@0.53.5(@effect/platform@0.93.6(effect@3.19.9))(@effect/rpc@0.72.2(@effect/platform@0.93.6(effect@3.19.9))(effect@3.19.9))(@effect/sql@0.48.0(@effect/experimental@0.57.4(@effect/platform@0.93.6(effect@3.19.9))(effect@3.19.9))(@effect/platform@0.93.6(effect@3.19.9))(effect@3.19.9))(@effect/workflow@0.13.0(@effect/experimental@0.57.4(@effect/platform@0.93.6(effect@3.19.9))(effect@3.19.9))(@effect/platform@0.93.6(effect@3.19.9))(@effect/rpc@0.72.2(@effect/platform@0.93.6(effect@3.19.9))(effect@3.19.9))(effect@3.19.9))(effect@3.19.9))(@effect/platform@0.93.6(effect@3.19.9))(@effect/rpc@0.72.2(@effect/platform@0.93.6(effect@3.19.9))(effect@3.19.9))(@effect/sql@0.48.0(@effect/experimental@0.57.4(@effect/platform@0.93.6(effect@3.19.9))(effect@3.19.9))(@effect/platform@0.93.6(effect@3.19.9))(effect@3.19.9))(effect@3.19.9)':
+ dependencies:
+ '@effect/cluster': 0.53.5(@effect/platform@0.93.6(effect@3.19.9))(@effect/rpc@0.72.2(@effect/platform@0.93.6(effect@3.19.9))(effect@3.19.9))(@effect/sql@0.48.0(@effect/experimental@0.57.4(@effect/platform@0.93.6(effect@3.19.9))(effect@3.19.9))(@effect/platform@0.93.6(effect@3.19.9))(effect@3.19.9))(@effect/workflow@0.13.0(@effect/experimental@0.57.4(@effect/platform@0.93.6(effect@3.19.9))(effect@3.19.9))(@effect/platform@0.93.6(effect@3.19.9))(@effect/rpc@0.72.2(@effect/platform@0.93.6(effect@3.19.9))(effect@3.19.9))(effect@3.19.9))(effect@3.19.9)
+ '@effect/platform': 0.93.6(effect@3.19.9)
+ '@effect/rpc': 0.72.2(@effect/platform@0.93.6(effect@3.19.9))(effect@3.19.9)
+ '@effect/sql': 0.48.0(@effect/experimental@0.57.4(@effect/platform@0.93.6(effect@3.19.9))(effect@3.19.9))(@effect/platform@0.93.6(effect@3.19.9))(effect@3.19.9)
+ '@parcel/watcher': 2.5.1
+ effect: 3.19.9
+ multipasta: 0.2.7
+ ws: 8.18.3
+ transitivePeerDependencies:
+ - bufferutil
+ - utf-8-validate
+
+ '@effect/platform-node@0.103.0(@effect/cluster@0.53.5(@effect/platform@0.93.6(effect@3.19.9))(@effect/rpc@0.72.2(@effect/platform@0.93.6(effect@3.19.9))(effect@3.19.9))(@effect/sql@0.48.0(@effect/experimental@0.57.4(@effect/platform@0.93.6(effect@3.19.9))(effect@3.19.9))(@effect/platform@0.93.6(effect@3.19.9))(effect@3.19.9))(@effect/workflow@0.13.0(@effect/experimental@0.57.4(@effect/platform@0.93.6(effect@3.19.9))(effect@3.19.9))(@effect/platform@0.93.6(effect@3.19.9))(@effect/rpc@0.72.2(@effect/platform@0.93.6(effect@3.19.9))(effect@3.19.9))(effect@3.19.9))(effect@3.19.9))(@effect/platform@0.93.6(effect@3.19.9))(@effect/rpc@0.72.2(@effect/platform@0.93.6(effect@3.19.9))(effect@3.19.9))(@effect/sql@0.48.0(@effect/experimental@0.57.4(@effect/platform@0.93.6(effect@3.19.9))(effect@3.19.9))(@effect/platform@0.93.6(effect@3.19.9))(effect@3.19.9))(effect@3.19.9)':
+ dependencies:
+ '@effect/cluster': 0.53.5(@effect/platform@0.93.6(effect@3.19.9))(@effect/rpc@0.72.2(@effect/platform@0.93.6(effect@3.19.9))(effect@3.19.9))(@effect/sql@0.48.0(@effect/experimental@0.57.4(@effect/platform@0.93.6(effect@3.19.9))(effect@3.19.9))(@effect/platform@0.93.6(effect@3.19.9))(effect@3.19.9))(@effect/workflow@0.13.0(@effect/experimental@0.57.4(@effect/platform@0.93.6(effect@3.19.9))(effect@3.19.9))(@effect/platform@0.93.6(effect@3.19.9))(@effect/rpc@0.72.2(@effect/platform@0.93.6(effect@3.19.9))(effect@3.19.9))(effect@3.19.9))(effect@3.19.9)
+ '@effect/platform': 0.93.6(effect@3.19.9)
+ '@effect/platform-node-shared': 0.56.0(@effect/cluster@0.53.5(@effect/platform@0.93.6(effect@3.19.9))(@effect/rpc@0.72.2(@effect/platform@0.93.6(effect@3.19.9))(effect@3.19.9))(@effect/sql@0.48.0(@effect/experimental@0.57.4(@effect/platform@0.93.6(effect@3.19.9))(effect@3.19.9))(@effect/platform@0.93.6(effect@3.19.9))(effect@3.19.9))(@effect/workflow@0.13.0(@effect/experimental@0.57.4(@effect/platform@0.93.6(effect@3.19.9))(effect@3.19.9))(@effect/platform@0.93.6(effect@3.19.9))(@effect/rpc@0.72.2(@effect/platform@0.93.6(effect@3.19.9))(effect@3.19.9))(effect@3.19.9))(effect@3.19.9))(@effect/platform@0.93.6(effect@3.19.9))(@effect/rpc@0.72.2(@effect/platform@0.93.6(effect@3.19.9))(effect@3.19.9))(@effect/sql@0.48.0(@effect/experimental@0.57.4(@effect/platform@0.93.6(effect@3.19.9))(effect@3.19.9))(@effect/platform@0.93.6(effect@3.19.9))(effect@3.19.9))(effect@3.19.9)
+ '@effect/rpc': 0.72.2(@effect/platform@0.93.6(effect@3.19.9))(effect@3.19.9)
+ '@effect/sql': 0.48.0(@effect/experimental@0.57.4(@effect/platform@0.93.6(effect@3.19.9))(effect@3.19.9))(@effect/platform@0.93.6(effect@3.19.9))(effect@3.19.9)
+ effect: 3.19.9
+ mime: 3.0.0
+ undici: 7.16.0
+ ws: 8.18.3
+ transitivePeerDependencies:
+ - bufferutil
+ - utf-8-validate
+
+ '@effect/platform@0.93.6(effect@3.19.9)':
+ dependencies:
+ effect: 3.19.9
+ find-my-way-ts: 0.1.6
+ msgpackr: 1.11.5
+ multipasta: 0.2.7
+
+ '@effect/rpc@0.72.2(@effect/platform@0.93.6(effect@3.19.9))(effect@3.19.9)':
+ dependencies:
+ '@effect/platform': 0.93.6(effect@3.19.9)
+ effect: 3.19.9
+ msgpackr: 1.11.5
+
+ '@effect/sql@0.48.0(@effect/experimental@0.57.4(@effect/platform@0.93.6(effect@3.19.9))(effect@3.19.9))(@effect/platform@0.93.6(effect@3.19.9))(effect@3.19.9)':
+ dependencies:
+ '@effect/experimental': 0.57.4(@effect/platform@0.93.6(effect@3.19.9))(effect@3.19.9)
+ '@effect/platform': 0.93.6(effect@3.19.9)
+ effect: 3.19.9
+ uuid: 11.1.0
+
+ '@effect/vitest@0.27.0(effect@3.19.9)(vitest@4.0.15(@types/node@22.18.12)(jiti@2.6.1)(yaml@2.8.1))':
+ dependencies:
+ effect: 3.19.9
+ vitest: 4.0.15(@types/node@22.18.12)(jiti@2.6.1)(yaml@2.8.1)
+
+ '@effect/workflow@0.13.0(@effect/experimental@0.57.4(@effect/platform@0.93.6(effect@3.19.9))(effect@3.19.9))(@effect/platform@0.93.6(effect@3.19.9))(@effect/rpc@0.72.2(@effect/platform@0.93.6(effect@3.19.9))(effect@3.19.9))(effect@3.19.9)':
+ dependencies:
+ '@effect/experimental': 0.57.4(@effect/platform@0.93.6(effect@3.19.9))(effect@3.19.9)
+ '@effect/platform': 0.93.6(effect@3.19.9)
+ '@effect/rpc': 0.72.2(@effect/platform@0.93.6(effect@3.19.9))(effect@3.19.9)
+ effect: 3.19.9
+
+ '@emnapi/core@1.7.1':
dependencies:
'@emnapi/wasi-threads': 1.1.0
tslib: 2.8.1
optional: true
- '@emnapi/runtime@1.7.0':
+ '@emnapi/runtime@1.7.1':
dependencies:
tslib: 2.8.1
optional: true
@@ -2194,6 +2489,8 @@ snapshots:
esquery: 1.6.0
jsdoc-type-pratt-parser: 6.10.0
+ '@es-joy/resolve.exports@1.2.0': {}
+
'@esbuild/aix-ppc64@0.25.12':
optional: true
@@ -2303,14 +2600,6 @@ snapshots:
dependencies:
'@eslint/core': 0.17.0
- '@eslint/core@0.15.2':
- dependencies:
- '@types/json-schema': 7.0.15
-
- '@eslint/core@0.16.0':
- dependencies:
- '@types/json-schema': 7.0.15
-
'@eslint/core@0.17.0':
dependencies:
'@types/json-schema': 7.0.15
@@ -2331,9 +2620,9 @@ snapshots:
'@eslint/js@9.39.1': {}
- '@eslint/markdown@7.4.0':
+ '@eslint/markdown@7.5.1':
dependencies:
- '@eslint/core': 0.16.0
+ '@eslint/core': 0.17.0
'@eslint/plugin-kit': 0.4.1
github-slugger: 2.0.0
mdast-util-from-markdown: 2.0.2
@@ -2347,11 +2636,6 @@ snapshots:
'@eslint/object-schema@2.1.7': {}
- '@eslint/plugin-kit@0.3.5':
- dependencies:
- '@eslint/core': 0.15.2
- levn: 0.4.1
-
'@eslint/plugin-kit@0.4.1':
dependencies:
'@eslint/core': 0.17.0
@@ -2382,16 +2666,16 @@ snapshots:
'@jridgewell/resolve-uri': 3.1.2
'@jridgewell/sourcemap-codec': 1.5.5
- '@luxass/eslint-config@6.0.1(@vue/compiler-sfc@3.5.22)(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)(vitest@4.0.4(@types/debug@4.1.12)(@types/node@22.18.12)(jiti@2.6.1)(yaml@2.8.1))':
+ '@luxass/eslint-config@6.0.3(@vue/compiler-sfc@3.5.22)(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)(vitest@4.0.15(@types/node@22.18.12)(jiti@2.6.1)(yaml@2.8.1))':
dependencies:
'@antfu/install-pkg': 1.1.0
'@clack/prompts': 0.11.0
'@eslint-community/eslint-plugin-eslint-comments': 4.5.0(eslint@9.39.1(jiti@2.6.1))
- '@eslint/markdown': 7.4.0
+ '@eslint/markdown': 7.5.1
'@stylistic/eslint-plugin': 5.5.0(eslint@9.39.1(jiti@2.6.1))
- '@typescript-eslint/eslint-plugin': 8.46.2(@typescript-eslint/parser@8.46.2(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)
- '@typescript-eslint/parser': 8.46.2(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)
- '@vitest/eslint-plugin': 1.3.23(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)(vitest@4.0.4(@types/debug@4.1.12)(@types/node@22.18.12)(jiti@2.6.1)(yaml@2.8.1))
+ '@typescript-eslint/eslint-plugin': 8.46.3(@typescript-eslint/parser@8.46.3(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)
+ '@typescript-eslint/parser': 8.46.3(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)
+ '@vitest/eslint-plugin': 1.4.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)(vitest@4.0.15(@types/node@22.18.12)(jiti@2.6.1)(yaml@2.8.1))
eslint: 9.39.1(jiti@2.6.1)
eslint-config-flat-gitignore: 2.1.0(eslint@9.39.1(jiti@2.6.1))
eslint-flat-config-utils: 2.1.4
@@ -2399,19 +2683,19 @@ snapshots:
eslint-plugin-antfu: 3.1.1(eslint@9.39.1(jiti@2.6.1))
eslint-plugin-command: 3.3.1(eslint@9.39.1(jiti@2.6.1))
eslint-plugin-import-lite: 0.3.0(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)
- eslint-plugin-jsdoc: 61.1.5(eslint@9.39.1(jiti@2.6.1))
+ eslint-plugin-jsdoc: 61.1.12(eslint@9.39.1(jiti@2.6.1))
eslint-plugin-jsonc: 2.21.0(eslint@9.39.1(jiti@2.6.1))
eslint-plugin-n: 17.23.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)
eslint-plugin-perfectionist: 4.15.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)
eslint-plugin-pnpm: 1.3.0(eslint@9.39.1(jiti@2.6.1))
eslint-plugin-regexp: 2.10.0(eslint@9.39.1(jiti@2.6.1))
eslint-plugin-toml: 0.12.0(eslint@9.39.1(jiti@2.6.1))
- eslint-plugin-unicorn: 61.0.2(eslint@9.39.1(jiti@2.6.1))
- eslint-plugin-unused-imports: 4.3.0(@typescript-eslint/eslint-plugin@8.46.2(@typescript-eslint/parser@8.46.2(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))
- eslint-plugin-vue: 10.5.1(@stylistic/eslint-plugin@5.5.0(eslint@9.39.1(jiti@2.6.1)))(@typescript-eslint/parser@8.46.2(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(vue-eslint-parser@10.2.0(eslint@9.39.1(jiti@2.6.1)))
+ eslint-plugin-unicorn: 62.0.0(eslint@9.39.1(jiti@2.6.1))
+ eslint-plugin-unused-imports: 4.3.0(@typescript-eslint/eslint-plugin@8.46.3(@typescript-eslint/parser@8.46.3(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))
+ eslint-plugin-vue: 10.5.1(@stylistic/eslint-plugin@5.5.0(eslint@9.39.1(jiti@2.6.1)))(@typescript-eslint/parser@8.46.3(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(vue-eslint-parser@10.2.0(eslint@9.39.1(jiti@2.6.1)))
eslint-plugin-yml: 1.19.0(eslint@9.39.1(jiti@2.6.1))
eslint-processor-vue-blocks: 2.0.0(@vue/compiler-sfc@3.5.22)(eslint@9.39.1(jiti@2.6.1))
- globals: 16.4.0
+ globals: 16.5.0
jsonc-eslint-parser: 2.4.1
local-pkg: 1.1.2
parse-gitignore: 2.0.0
@@ -2429,10 +2713,28 @@ snapshots:
dependencies:
p-retry: 7.1.0
- '@napi-rs/wasm-runtime@1.0.7':
+ '@msgpackr-extract/msgpackr-extract-darwin-arm64@3.0.3':
+ optional: true
+
+ '@msgpackr-extract/msgpackr-extract-darwin-x64@3.0.3':
+ optional: true
+
+ '@msgpackr-extract/msgpackr-extract-linux-arm64@3.0.3':
+ optional: true
+
+ '@msgpackr-extract/msgpackr-extract-linux-arm@3.0.3':
+ optional: true
+
+ '@msgpackr-extract/msgpackr-extract-linux-x64@3.0.3':
+ optional: true
+
+ '@msgpackr-extract/msgpackr-extract-win32-x64@3.0.3':
+ optional: true
+
+ '@napi-rs/wasm-runtime@1.1.0':
dependencies:
- '@emnapi/core': 1.7.0
- '@emnapi/runtime': 1.7.0
+ '@emnapi/core': 1.7.1
+ '@emnapi/runtime': 1.7.1
'@tybys/wasm-util': 0.10.1
optional: true
@@ -2448,59 +2750,118 @@ snapshots:
'@nodelib/fs.scandir': 2.1.5
fastq: 1.19.1
- '@oxc-project/types@0.96.0': {}
+ '@oxc-project/runtime@0.101.0': {}
- '@pkgr/core@0.2.9': {}
+ '@oxc-project/types@0.101.0': {}
- '@quansync/fs@0.1.5':
- dependencies:
- quansync: 0.2.11
+ '@parcel/watcher-android-arm64@2.5.1':
+ optional: true
+
+ '@parcel/watcher-darwin-arm64@2.5.1':
+ optional: true
- '@rolldown/binding-android-arm64@1.0.0-beta.46':
+ '@parcel/watcher-darwin-x64@2.5.1':
optional: true
- '@rolldown/binding-darwin-arm64@1.0.0-beta.46':
+ '@parcel/watcher-freebsd-x64@2.5.1':
optional: true
- '@rolldown/binding-darwin-x64@1.0.0-beta.46':
+ '@parcel/watcher-linux-arm-glibc@2.5.1':
optional: true
- '@rolldown/binding-freebsd-x64@1.0.0-beta.46':
+ '@parcel/watcher-linux-arm-musl@2.5.1':
optional: true
- '@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.46':
+ '@parcel/watcher-linux-arm64-glibc@2.5.1':
optional: true
- '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.46':
+ '@parcel/watcher-linux-arm64-musl@2.5.1':
optional: true
- '@rolldown/binding-linux-arm64-musl@1.0.0-beta.46':
+ '@parcel/watcher-linux-x64-glibc@2.5.1':
optional: true
- '@rolldown/binding-linux-x64-gnu@1.0.0-beta.46':
+ '@parcel/watcher-linux-x64-musl@2.5.1':
optional: true
- '@rolldown/binding-linux-x64-musl@1.0.0-beta.46':
+ '@parcel/watcher-win32-arm64@2.5.1':
optional: true
- '@rolldown/binding-openharmony-arm64@1.0.0-beta.46':
+ '@parcel/watcher-win32-ia32@2.5.1':
optional: true
- '@rolldown/binding-wasm32-wasi@1.0.0-beta.46':
+ '@parcel/watcher-win32-x64@2.5.1':
+ optional: true
+
+ '@parcel/watcher@2.5.1':
dependencies:
- '@napi-rs/wasm-runtime': 1.0.7
+ detect-libc: 1.0.3
+ is-glob: 4.0.3
+ micromatch: 4.0.8
+ node-addon-api: 7.1.1
+ optionalDependencies:
+ '@parcel/watcher-android-arm64': 2.5.1
+ '@parcel/watcher-darwin-arm64': 2.5.1
+ '@parcel/watcher-darwin-x64': 2.5.1
+ '@parcel/watcher-freebsd-x64': 2.5.1
+ '@parcel/watcher-linux-arm-glibc': 2.5.1
+ '@parcel/watcher-linux-arm-musl': 2.5.1
+ '@parcel/watcher-linux-arm64-glibc': 2.5.1
+ '@parcel/watcher-linux-arm64-musl': 2.5.1
+ '@parcel/watcher-linux-x64-glibc': 2.5.1
+ '@parcel/watcher-linux-x64-musl': 2.5.1
+ '@parcel/watcher-win32-arm64': 2.5.1
+ '@parcel/watcher-win32-ia32': 2.5.1
+ '@parcel/watcher-win32-x64': 2.5.1
+
+ '@pkgr/core@0.2.9': {}
+
+ '@quansync/fs@1.0.0':
+ dependencies:
+ quansync: 1.0.0
+
+ '@rolldown/binding-android-arm64@1.0.0-beta.53':
+ optional: true
+
+ '@rolldown/binding-darwin-arm64@1.0.0-beta.53':
+ optional: true
+
+ '@rolldown/binding-darwin-x64@1.0.0-beta.53':
+ optional: true
+
+ '@rolldown/binding-freebsd-x64@1.0.0-beta.53':
+ optional: true
+
+ '@rolldown/binding-linux-arm-gnueabihf@1.0.0-beta.53':
+ optional: true
+
+ '@rolldown/binding-linux-arm64-gnu@1.0.0-beta.53':
+ optional: true
+
+ '@rolldown/binding-linux-arm64-musl@1.0.0-beta.53':
+ optional: true
+
+ '@rolldown/binding-linux-x64-gnu@1.0.0-beta.53':
optional: true
- '@rolldown/binding-win32-arm64-msvc@1.0.0-beta.46':
+ '@rolldown/binding-linux-x64-musl@1.0.0-beta.53':
optional: true
- '@rolldown/binding-win32-ia32-msvc@1.0.0-beta.46':
+ '@rolldown/binding-openharmony-arm64@1.0.0-beta.53':
optional: true
- '@rolldown/binding-win32-x64-msvc@1.0.0-beta.46':
+ '@rolldown/binding-wasm32-wasi@1.0.0-beta.53':
+ dependencies:
+ '@napi-rs/wasm-runtime': 1.1.0
optional: true
- '@rolldown/pluginutils@1.0.0-beta.46': {}
+ '@rolldown/binding-win32-arm64-msvc@1.0.0-beta.53':
+ optional: true
+
+ '@rolldown/binding-win32-x64-msvc@1.0.0-beta.53':
+ optional: true
+
+ '@rolldown/pluginutils@1.0.0-beta.53': {}
'@rollup/rollup-android-arm-eabi@4.52.5':
optional: true
@@ -2621,14 +2982,14 @@ snapshots:
'@types/unist@3.0.3': {}
- '@typescript-eslint/eslint-plugin@8.46.2(@typescript-eslint/parser@8.46.2(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)':
+ '@typescript-eslint/eslint-plugin@8.46.3(@typescript-eslint/parser@8.46.3(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)':
dependencies:
'@eslint-community/regexpp': 4.12.2
- '@typescript-eslint/parser': 8.46.2(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)
- '@typescript-eslint/scope-manager': 8.46.2
- '@typescript-eslint/type-utils': 8.46.2(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)
- '@typescript-eslint/utils': 8.46.2(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)
- '@typescript-eslint/visitor-keys': 8.46.2
+ '@typescript-eslint/parser': 8.46.3(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)
+ '@typescript-eslint/scope-manager': 8.46.3
+ '@typescript-eslint/type-utils': 8.46.3(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)
+ '@typescript-eslint/utils': 8.46.3(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)
+ '@typescript-eslint/visitor-keys': 8.46.3
eslint: 9.39.1(jiti@2.6.1)
graphemer: 1.4.0
ignore: 7.0.5
@@ -2638,23 +2999,14 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/parser@8.46.2(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)':
+ '@typescript-eslint/parser@8.46.3(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)':
dependencies:
- '@typescript-eslint/scope-manager': 8.46.2
- '@typescript-eslint/types': 8.46.2
- '@typescript-eslint/typescript-estree': 8.46.2(typescript@5.9.3)
- '@typescript-eslint/visitor-keys': 8.46.2
- debug: 4.4.3
- eslint: 9.39.1(jiti@2.6.1)
- typescript: 5.9.3
- transitivePeerDependencies:
- - supports-color
-
- '@typescript-eslint/project-service@8.46.2(typescript@5.9.3)':
- dependencies:
- '@typescript-eslint/tsconfig-utils': 8.46.3(typescript@5.9.3)
+ '@typescript-eslint/scope-manager': 8.46.3
'@typescript-eslint/types': 8.46.3
+ '@typescript-eslint/typescript-estree': 8.46.3(typescript@5.9.3)
+ '@typescript-eslint/visitor-keys': 8.46.3
debug: 4.4.3
+ eslint: 9.39.1(jiti@2.6.1)
typescript: 5.9.3
transitivePeerDependencies:
- supports-color
@@ -2668,29 +3020,20 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/scope-manager@8.46.2':
- dependencies:
- '@typescript-eslint/types': 8.46.2
- '@typescript-eslint/visitor-keys': 8.46.2
-
'@typescript-eslint/scope-manager@8.46.3':
dependencies:
'@typescript-eslint/types': 8.46.3
'@typescript-eslint/visitor-keys': 8.46.3
- '@typescript-eslint/tsconfig-utils@8.46.2(typescript@5.9.3)':
- dependencies:
- typescript: 5.9.3
-
'@typescript-eslint/tsconfig-utils@8.46.3(typescript@5.9.3)':
dependencies:
typescript: 5.9.3
- '@typescript-eslint/type-utils@8.46.2(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)':
+ '@typescript-eslint/type-utils@8.46.3(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)':
dependencies:
- '@typescript-eslint/types': 8.46.2
- '@typescript-eslint/typescript-estree': 8.46.2(typescript@5.9.3)
- '@typescript-eslint/utils': 8.46.2(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)
+ '@typescript-eslint/types': 8.46.3
+ '@typescript-eslint/typescript-estree': 8.46.3(typescript@5.9.3)
+ '@typescript-eslint/utils': 8.46.3(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)
debug: 4.4.3
eslint: 9.39.1(jiti@2.6.1)
ts-api-utils: 2.1.0(typescript@5.9.3)
@@ -2698,26 +3041,8 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/types@8.46.2': {}
-
'@typescript-eslint/types@8.46.3': {}
- '@typescript-eslint/typescript-estree@8.46.2(typescript@5.9.3)':
- dependencies:
- '@typescript-eslint/project-service': 8.46.2(typescript@5.9.3)
- '@typescript-eslint/tsconfig-utils': 8.46.2(typescript@5.9.3)
- '@typescript-eslint/types': 8.46.2
- '@typescript-eslint/visitor-keys': 8.46.2
- debug: 4.4.3
- fast-glob: 3.3.3
- is-glob: 4.0.3
- minimatch: 9.0.5
- semver: 7.7.3
- ts-api-utils: 2.1.0(typescript@5.9.3)
- typescript: 5.9.3
- transitivePeerDependencies:
- - supports-color
-
'@typescript-eslint/typescript-estree@8.46.3(typescript@5.9.3)':
dependencies:
'@typescript-eslint/project-service': 8.46.3(typescript@5.9.3)
@@ -2734,17 +3059,6 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/utils@8.46.2(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)':
- dependencies:
- '@eslint-community/eslint-utils': 4.9.0(eslint@9.39.1(jiti@2.6.1))
- '@typescript-eslint/scope-manager': 8.46.2
- '@typescript-eslint/types': 8.46.2
- '@typescript-eslint/typescript-estree': 8.46.2(typescript@5.9.3)
- eslint: 9.39.1(jiti@2.6.1)
- typescript: 5.9.3
- transitivePeerDependencies:
- - supports-color
-
'@typescript-eslint/utils@8.46.3(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)':
dependencies:
'@eslint-community/eslint-utils': 4.9.0(eslint@9.39.1(jiti@2.6.1))
@@ -2756,64 +3070,59 @@ snapshots:
transitivePeerDependencies:
- supports-color
- '@typescript-eslint/visitor-keys@8.46.2':
- dependencies:
- '@typescript-eslint/types': 8.46.2
- eslint-visitor-keys: 4.2.1
-
'@typescript-eslint/visitor-keys@8.46.3':
dependencies:
'@typescript-eslint/types': 8.46.3
eslint-visitor-keys: 4.2.1
- '@vitest/eslint-plugin@1.3.23(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)(vitest@4.0.4(@types/debug@4.1.12)(@types/node@22.18.12)(jiti@2.6.1)(yaml@2.8.1))':
+ '@vitest/eslint-plugin@1.4.1(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)(vitest@4.0.15(@types/node@22.18.12)(jiti@2.6.1)(yaml@2.8.1))':
dependencies:
'@typescript-eslint/scope-manager': 8.46.3
'@typescript-eslint/utils': 8.46.3(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)
eslint: 9.39.1(jiti@2.6.1)
optionalDependencies:
typescript: 5.9.3
- vitest: 4.0.4(@types/debug@4.1.12)(@types/node@22.18.12)(jiti@2.6.1)(yaml@2.8.1)
+ vitest: 4.0.15(@types/node@22.18.12)(jiti@2.6.1)(yaml@2.8.1)
transitivePeerDependencies:
- supports-color
- '@vitest/expect@4.0.4':
+ '@vitest/expect@4.0.15':
dependencies:
'@standard-schema/spec': 1.0.0
'@types/chai': 5.2.3
- '@vitest/spy': 4.0.4
- '@vitest/utils': 4.0.4
- chai: 6.2.0
+ '@vitest/spy': 4.0.15
+ '@vitest/utils': 4.0.15
+ chai: 6.2.1
tinyrainbow: 3.0.3
- '@vitest/mocker@4.0.4(vite@7.1.12(@types/node@22.18.12)(jiti@2.6.1)(yaml@2.8.1))':
+ '@vitest/mocker@4.0.15(vite@7.1.12(@types/node@22.18.12)(jiti@2.6.1)(yaml@2.8.1))':
dependencies:
- '@vitest/spy': 4.0.4
+ '@vitest/spy': 4.0.15
estree-walker: 3.0.3
magic-string: 0.30.21
optionalDependencies:
vite: 7.1.12(@types/node@22.18.12)(jiti@2.6.1)(yaml@2.8.1)
- '@vitest/pretty-format@4.0.4':
+ '@vitest/pretty-format@4.0.15':
dependencies:
tinyrainbow: 3.0.3
- '@vitest/runner@4.0.4':
+ '@vitest/runner@4.0.15':
dependencies:
- '@vitest/utils': 4.0.4
+ '@vitest/utils': 4.0.15
pathe: 2.0.3
- '@vitest/snapshot@4.0.4':
+ '@vitest/snapshot@4.0.15':
dependencies:
- '@vitest/pretty-format': 4.0.4
+ '@vitest/pretty-format': 4.0.15
magic-string: 0.30.21
pathe: 2.0.3
- '@vitest/spy@4.0.4': {}
+ '@vitest/spy@4.0.15': {}
- '@vitest/utils@4.0.4':
+ '@vitest/utils@4.0.15':
dependencies:
- '@vitest/pretty-format': 4.0.4
+ '@vitest/pretty-format': 4.0.15
tinyrainbow: 3.0.3
'@vue/compiler-core@3.5.22':
@@ -2873,7 +3182,7 @@ snapshots:
assertion-error@2.0.1: {}
- ast-kit@2.1.3:
+ ast-kit@2.2.0:
dependencies:
'@babel/parser': 7.28.5
pathe: 2.0.3
@@ -2882,7 +3191,7 @@ snapshots:
baseline-browser-mapping@2.8.24: {}
- birpc@2.7.0: {}
+ birpc@3.0.0: {}
boolbase@1.0.0: {}
@@ -2917,7 +3226,7 @@ snapshots:
ccount@2.0.1: {}
- chai@6.2.0: {}
+ chai@6.2.1: {}
chalk@4.1.2:
dependencies:
@@ -2928,10 +3237,6 @@ snapshots:
character-entities@2.0.2: {}
- chokidar@4.0.3:
- dependencies:
- readdirp: 4.1.2
-
ci-info@4.3.1: {}
clean-regexp@1.0.0:
@@ -2978,19 +3283,25 @@ snapshots:
deep-is@0.1.4: {}
- defu@6.1.4: {}
-
dequal@2.0.3: {}
+ detect-libc@1.0.3: {}
+
+ detect-libc@2.1.2:
+ optional: true
+
devlop@1.1.0:
dependencies:
dequal: 2.0.3
diff-sequences@27.5.1: {}
- diff@8.0.2: {}
+ dts-resolver@2.1.3: {}
- dts-resolver@2.1.2: {}
+ effect@3.19.9:
+ dependencies:
+ '@standard-schema/spec': 1.0.0
+ fast-check: 3.23.2
electron-to-chromium@1.5.245: {}
@@ -3095,9 +3406,10 @@ snapshots:
optionalDependencies:
typescript: 5.9.3
- eslint-plugin-jsdoc@61.1.5(eslint@9.39.1(jiti@2.6.1)):
+ eslint-plugin-jsdoc@61.1.12(eslint@9.39.1(jiti@2.6.1)):
dependencies:
'@es-joy/jsdoccomment': 0.76.0
+ '@es-joy/resolve.exports': 1.2.0
are-docs-informative: 0.0.2
comment-parser: 1.4.1
debug: 4.4.3
@@ -3185,11 +3497,11 @@ snapshots:
transitivePeerDependencies:
- supports-color
- eslint-plugin-unicorn@61.0.2(eslint@9.39.1(jiti@2.6.1)):
+ eslint-plugin-unicorn@62.0.0(eslint@9.39.1(jiti@2.6.1)):
dependencies:
'@babel/helper-validator-identifier': 7.28.5
'@eslint-community/eslint-utils': 4.9.0(eslint@9.39.1(jiti@2.6.1))
- '@eslint/plugin-kit': 0.3.5
+ '@eslint/plugin-kit': 0.4.1
change-case: 5.4.4
ci-info: 4.3.1
clean-regexp: 1.0.0
@@ -3197,23 +3509,23 @@ snapshots:
eslint: 9.39.1(jiti@2.6.1)
esquery: 1.6.0
find-up-simple: 1.0.1
- globals: 16.4.0
+ globals: 16.5.0
indent-string: 5.0.0
is-builtin-module: 5.0.0
jsesc: 3.1.0
pluralize: 8.0.0
regexp-tree: 0.1.27
- regjsparser: 0.12.0
+ regjsparser: 0.13.0
semver: 7.7.3
strip-indent: 4.1.1
- eslint-plugin-unused-imports@4.3.0(@typescript-eslint/eslint-plugin@8.46.2(@typescript-eslint/parser@8.46.2(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1)):
+ eslint-plugin-unused-imports@4.3.0(@typescript-eslint/eslint-plugin@8.46.3(@typescript-eslint/parser@8.46.3(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1)):
dependencies:
eslint: 9.39.1(jiti@2.6.1)
optionalDependencies:
- '@typescript-eslint/eslint-plugin': 8.46.2(@typescript-eslint/parser@8.46.2(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)
+ '@typescript-eslint/eslint-plugin': 8.46.3(@typescript-eslint/parser@8.46.3(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)
- eslint-plugin-vue@10.5.1(@stylistic/eslint-plugin@5.5.0(eslint@9.39.1(jiti@2.6.1)))(@typescript-eslint/parser@8.46.2(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(vue-eslint-parser@10.2.0(eslint@9.39.1(jiti@2.6.1))):
+ eslint-plugin-vue@10.5.1(@stylistic/eslint-plugin@5.5.0(eslint@9.39.1(jiti@2.6.1)))(@typescript-eslint/parser@8.46.3(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3))(eslint@9.39.1(jiti@2.6.1))(vue-eslint-parser@10.2.0(eslint@9.39.1(jiti@2.6.1))):
dependencies:
'@eslint-community/eslint-utils': 4.9.0(eslint@9.39.1(jiti@2.6.1))
eslint: 9.39.1(jiti@2.6.1)
@@ -3225,7 +3537,7 @@ snapshots:
xml-name-validator: 4.0.0
optionalDependencies:
'@stylistic/eslint-plugin': 5.5.0(eslint@9.39.1(jiti@2.6.1))
- '@typescript-eslint/parser': 8.46.2(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)
+ '@typescript-eslint/parser': 8.46.3(eslint@9.39.1(jiti@2.6.1))(typescript@5.9.3)
eslint-plugin-yml@1.19.0(eslint@9.39.1(jiti@2.6.1)):
dependencies:
@@ -3324,7 +3636,7 @@ snapshots:
esutils@2.0.3: {}
- eta@4.0.1: {}
+ eta@4.4.1: {}
expect-type@1.2.2: {}
@@ -3334,6 +3646,10 @@ snapshots:
dependencies:
termenv: 1.0.2
+ fast-check@3.23.2:
+ dependencies:
+ pure-rand: 6.1.0
+
fast-deep-equal@3.1.3: {}
fast-glob@3.3.3:
@@ -3368,6 +3684,8 @@ snapshots:
dependencies:
to-regex-range: 5.0.1
+ find-my-way-ts@0.1.6: {}
+
find-up-simple@1.0.1: {}
find-up@5.0.0:
@@ -3405,7 +3723,7 @@ snapshots:
globals@15.15.0: {}
- globals@16.4.0: {}
+ globals@16.5.0: {}
globrex@0.1.2: {}
@@ -3428,6 +3746,8 @@ snapshots:
parent-module: 1.0.1
resolve-from: 4.0.0
+ import-without-cache@0.2.2: {}
+
imurmurhash@0.1.4: {}
indent-string@5.0.0: {}
@@ -3448,7 +3768,8 @@ snapshots:
isexe@2.0.0: {}
- jiti@2.6.1: {}
+ jiti@2.6.1:
+ optional: true
js-yaml@4.1.0:
dependencies:
@@ -3460,8 +3781,6 @@ snapshots:
jsdoc-type-pratt-parser@6.10.0: {}
- jsesc@3.0.2: {}
-
jsesc@3.1.0: {}
json-buffer@3.0.1: {}
@@ -3483,6 +3802,8 @@ snapshots:
kleur@3.0.3: {}
+ kubernetes-types@1.30.0: {}
+
levn@0.4.1:
dependencies:
prelude-ls: 1.2.1
@@ -3828,6 +4149,8 @@ snapshots:
braces: 3.0.3
picomatch: 2.3.1
+ mime@3.0.0: {}
+
minimatch@3.1.2:
dependencies:
brace-expansion: 1.1.12
@@ -3847,12 +4170,37 @@ snapshots:
ms@2.1.3: {}
+ msgpackr-extract@3.0.3:
+ dependencies:
+ node-gyp-build-optional-packages: 5.2.2
+ optionalDependencies:
+ '@msgpackr-extract/msgpackr-extract-darwin-arm64': 3.0.3
+ '@msgpackr-extract/msgpackr-extract-darwin-x64': 3.0.3
+ '@msgpackr-extract/msgpackr-extract-linux-arm': 3.0.3
+ '@msgpackr-extract/msgpackr-extract-linux-arm64': 3.0.3
+ '@msgpackr-extract/msgpackr-extract-linux-x64': 3.0.3
+ '@msgpackr-extract/msgpackr-extract-win32-x64': 3.0.3
+ optional: true
+
+ msgpackr@1.11.5:
+ optionalDependencies:
+ msgpackr-extract: 3.0.3
+
+ multipasta@0.2.7: {}
+
nanoid@3.3.11: {}
natural-compare@1.4.0: {}
natural-orderby@5.0.0: {}
+ node-addon-api@7.1.1: {}
+
+ node-gyp-build-optional-packages@5.2.2:
+ dependencies:
+ detect-libc: 2.1.2
+ optional: true
+
node-releases@2.0.27: {}
nth-check@2.1.1:
@@ -3861,6 +4209,8 @@ snapshots:
object-deep-merge@2.0.0: {}
+ obug@2.1.1: {}
+
optionator@0.9.4:
dependencies:
deep-is: 0.1.4
@@ -3946,11 +4296,13 @@ snapshots:
punycode@2.3.1: {}
+ pure-rand@6.1.0: {}
+
quansync@0.2.11: {}
- queue-microtask@1.2.3: {}
+ quansync@1.0.0: {}
- readdirp@4.1.2: {}
+ queue-microtask@1.2.3: {}
refa@0.12.1:
dependencies:
@@ -3963,9 +4315,9 @@ snapshots:
regexp-tree@0.1.27: {}
- regjsparser@0.12.0:
+ regjsparser@0.13.0:
dependencies:
- jsesc: 3.0.2
+ jsesc: 3.1.0
reserved-identifiers@1.2.0: {}
@@ -3975,43 +4327,41 @@ snapshots:
reusify@1.1.0: {}
- rolldown-plugin-dts@0.17.3(rolldown@1.0.0-beta.46)(typescript@5.9.3):
+ rolldown-plugin-dts@0.18.3(rolldown@1.0.0-beta.53)(typescript@5.9.3):
dependencies:
'@babel/generator': 7.28.5
'@babel/parser': 7.28.5
'@babel/types': 7.28.5
- ast-kit: 2.1.3
- birpc: 2.7.0
- debug: 4.4.3
- dts-resolver: 2.1.2
+ ast-kit: 2.2.0
+ birpc: 3.0.0
+ dts-resolver: 2.1.3
get-tsconfig: 4.13.0
magic-string: 0.30.21
- rolldown: 1.0.0-beta.46
+ obug: 2.1.1
+ rolldown: 1.0.0-beta.53
optionalDependencies:
typescript: 5.9.3
transitivePeerDependencies:
- oxc-resolver
- - supports-color
- rolldown@1.0.0-beta.46:
+ rolldown@1.0.0-beta.53:
dependencies:
- '@oxc-project/types': 0.96.0
- '@rolldown/pluginutils': 1.0.0-beta.46
+ '@oxc-project/types': 0.101.0
+ '@rolldown/pluginutils': 1.0.0-beta.53
optionalDependencies:
- '@rolldown/binding-android-arm64': 1.0.0-beta.46
- '@rolldown/binding-darwin-arm64': 1.0.0-beta.46
- '@rolldown/binding-darwin-x64': 1.0.0-beta.46
- '@rolldown/binding-freebsd-x64': 1.0.0-beta.46
- '@rolldown/binding-linux-arm-gnueabihf': 1.0.0-beta.46
- '@rolldown/binding-linux-arm64-gnu': 1.0.0-beta.46
- '@rolldown/binding-linux-arm64-musl': 1.0.0-beta.46
- '@rolldown/binding-linux-x64-gnu': 1.0.0-beta.46
- '@rolldown/binding-linux-x64-musl': 1.0.0-beta.46
- '@rolldown/binding-openharmony-arm64': 1.0.0-beta.46
- '@rolldown/binding-wasm32-wasi': 1.0.0-beta.46
- '@rolldown/binding-win32-arm64-msvc': 1.0.0-beta.46
- '@rolldown/binding-win32-ia32-msvc': 1.0.0-beta.46
- '@rolldown/binding-win32-x64-msvc': 1.0.0-beta.46
+ '@rolldown/binding-android-arm64': 1.0.0-beta.53
+ '@rolldown/binding-darwin-arm64': 1.0.0-beta.53
+ '@rolldown/binding-darwin-x64': 1.0.0-beta.53
+ '@rolldown/binding-freebsd-x64': 1.0.0-beta.53
+ '@rolldown/binding-linux-arm-gnueabihf': 1.0.0-beta.53
+ '@rolldown/binding-linux-arm64-gnu': 1.0.0-beta.53
+ '@rolldown/binding-linux-arm64-musl': 1.0.0-beta.53
+ '@rolldown/binding-linux-x64-gnu': 1.0.0-beta.53
+ '@rolldown/binding-linux-x64-musl': 1.0.0-beta.53
+ '@rolldown/binding-openharmony-arm64': 1.0.0-beta.53
+ '@rolldown/binding-wasm32-wasi': 1.0.0-beta.53
+ '@rolldown/binding-win32-arm64-msvc': 1.0.0-beta.53
+ '@rolldown/binding-win32-x64-msvc': 1.0.0-beta.53
rollup@4.52.5:
dependencies:
@@ -4098,8 +4448,6 @@ snapshots:
tinybench@2.9.0: {}
- tinyexec@0.3.2: {}
-
tinyexec@1.0.2: {}
tinyglobby@0.2.15:
@@ -4133,29 +4481,29 @@ snapshots:
picomatch: 4.0.3
typescript: 5.9.3
- tsdown@0.16.0(typescript@5.9.3):
+ tsdown@0.17.0(synckit@0.11.11)(typescript@5.9.3):
dependencies:
ansis: 4.2.0
cac: 6.7.14
- chokidar: 4.0.3
- debug: 4.4.3
- diff: 8.0.2
empathic: 2.0.0
hookable: 5.5.3
- rolldown: 1.0.0-beta.46
- rolldown-plugin-dts: 0.17.3(rolldown@1.0.0-beta.46)(typescript@5.9.3)
+ import-without-cache: 0.2.2
+ obug: 2.1.1
+ rolldown: 1.0.0-beta.53
+ rolldown-plugin-dts: 0.18.3(rolldown@1.0.0-beta.53)(typescript@5.9.3)
semver: 7.7.3
tinyexec: 1.0.2
tinyglobby: 0.2.15
tree-kill: 1.2.2
- unconfig: 7.3.3
+ unconfig-core: 7.4.2
+ unrun: 0.2.17(synckit@0.11.11)
optionalDependencies:
typescript: 5.9.3
transitivePeerDependencies:
- '@ts-macro/tsc'
- '@typescript/native-preview'
- oxc-resolver
- - supports-color
+ - synckit
- vue-tsc
tslib@2.8.1:
@@ -4169,15 +4517,15 @@ snapshots:
ufo@1.6.1: {}
- unconfig@7.3.3:
+ unconfig-core@7.4.2:
dependencies:
- '@quansync/fs': 0.1.5
- defu: 6.1.4
- jiti: 2.6.1
- quansync: 0.2.11
+ '@quansync/fs': 1.0.0
+ quansync: 1.0.0
undici-types@6.21.0: {}
+ undici@7.16.0: {}
+
unist-util-is@6.0.1:
dependencies:
'@types/unist': 3.0.3
@@ -4197,6 +4545,13 @@ snapshots:
unist-util-is: 6.0.1
unist-util-visit-parents: 6.0.2
+ unrun@0.2.17(synckit@0.11.11):
+ dependencies:
+ '@oxc-project/runtime': 0.101.0
+ rolldown: 1.0.0-beta.53
+ optionalDependencies:
+ synckit: 0.11.11
+
update-browserslist-db@1.1.4(browserslist@4.27.0):
dependencies:
browserslist: 4.27.0
@@ -4209,6 +4564,8 @@ snapshots:
util-deprecate@1.0.2: {}
+ uuid@11.1.0: {}
+
vite@7.1.12(@types/node@22.18.12)(jiti@2.6.1)(yaml@2.8.1):
dependencies:
esbuild: 0.25.12
@@ -4223,35 +4580,34 @@ snapshots:
jiti: 2.6.1
yaml: 2.8.1
- vitest-testdirs@4.3.0(vitest@4.0.4(@types/debug@4.1.12)(@types/node@22.18.12)(jiti@2.6.1)(yaml@2.8.1)):
+ vitest-testdirs@4.3.0(vitest@4.0.15(@types/node@22.18.12)(jiti@2.6.1)(yaml@2.8.1)):
dependencies:
testdirs: 4.0.0
- vitest: 4.0.4(@types/debug@4.1.12)(@types/node@22.18.12)(jiti@2.6.1)(yaml@2.8.1)
+ vitest: 4.0.15(@types/node@22.18.12)(jiti@2.6.1)(yaml@2.8.1)
- vitest@4.0.4(@types/debug@4.1.12)(@types/node@22.18.12)(jiti@2.6.1)(yaml@2.8.1):
+ vitest@4.0.15(@types/node@22.18.12)(jiti@2.6.1)(yaml@2.8.1):
dependencies:
- '@vitest/expect': 4.0.4
- '@vitest/mocker': 4.0.4(vite@7.1.12(@types/node@22.18.12)(jiti@2.6.1)(yaml@2.8.1))
- '@vitest/pretty-format': 4.0.4
- '@vitest/runner': 4.0.4
- '@vitest/snapshot': 4.0.4
- '@vitest/spy': 4.0.4
- '@vitest/utils': 4.0.4
- debug: 4.4.3
+ '@vitest/expect': 4.0.15
+ '@vitest/mocker': 4.0.15(vite@7.1.12(@types/node@22.18.12)(jiti@2.6.1)(yaml@2.8.1))
+ '@vitest/pretty-format': 4.0.15
+ '@vitest/runner': 4.0.15
+ '@vitest/snapshot': 4.0.15
+ '@vitest/spy': 4.0.15
+ '@vitest/utils': 4.0.15
es-module-lexer: 1.7.0
expect-type: 1.2.2
magic-string: 0.30.21
+ obug: 2.1.1
pathe: 2.0.3
picomatch: 4.0.3
std-env: 3.10.0
tinybench: 2.9.0
- tinyexec: 0.3.2
+ tinyexec: 1.0.2
tinyglobby: 0.2.15
tinyrainbow: 3.0.3
vite: 7.1.12(@types/node@22.18.12)(jiti@2.6.1)(yaml@2.8.1)
why-is-node-running: 2.3.0
optionalDependencies:
- '@types/debug': 4.1.12
'@types/node': 22.18.12
transitivePeerDependencies:
- jiti
@@ -4262,7 +4618,6 @@ snapshots:
- sass-embedded
- stylus
- sugarss
- - supports-color
- terser
- tsx
- yaml
@@ -4290,6 +4645,8 @@ snapshots:
word-wrap@1.2.5: {}
+ ws@8.18.3: {}
+
xml-name-validator@4.0.0: {}
yaml-eslint-parser@1.3.0:
diff --git a/src/core/changelog.ts b/src/core/changelog.ts
deleted file mode 100644
index 8d1b4e9..0000000
--- a/src/core/changelog.ts
+++ /dev/null
@@ -1,375 +0,0 @@
-import type { NormalizedReleaseOptions } from "#shared/options";
-import type { AuthorInfo, CommitGroup } from "#shared/types";
-import type { GitCommit } from "commit-parser";
-import type { GitHubClient } from "./github";
-import type { WorkspacePackage } from "./workspace";
-import { writeFile } from "node:fs/promises";
-import { join, relative } from "node:path";
-import { logger } from "#shared/utils";
-import { dedent } from "@luxass/utils";
-import { groupByType } from "commit-parser";
-import { Eta } from "eta";
-import { readFileFromGit } from "./git";
-
-const globalAuthorCache = new Map();
-
-export const DEFAULT_CHANGELOG_TEMPLATE = dedent`
- <% if (it.previousVersion) { -%>
- ## [<%= it.version %>](<%= it.compareUrl %>) (<%= it.date %>)
- <% } else { -%>
- ## <%= it.version %> (<%= it.date %>)
- <% } %>
-
- <% it.groups.forEach((group) => { %>
- <% if (group.commits.length > 0) { %>
-
- ### <%= group.title %>
- <% group.commits.forEach((commit) => { %>
-
- * <%= commit.line %>
- <% }); %>
-
- <% } %>
- <% }); %>
-`;
-
-export async function generateChangelogEntry(options: {
- packageName: string;
- version: string;
- previousVersion?: string;
- date: string;
- commits: GitCommit[];
- owner: string;
- repo: string;
- groups: CommitGroup[];
- template?: string;
- githubClient: GitHubClient;
-}): Promise {
- const {
- packageName,
- version,
- previousVersion,
- date,
- commits,
- owner,
- repo,
- groups,
- template,
- githubClient,
- } = options;
-
- // Build compare URL
- const compareUrl = previousVersion
- ? `https://github.com/${owner}/${repo}/compare/${packageName}@${previousVersion}...${packageName}@${version}`
- : undefined;
-
- // Group commits by type using commit-parser
- const grouped = groupByType(commits, {
- includeNonConventional: false,
- mergeKeys: Object.fromEntries(
- groups.map((g) => [g.name, g.types]),
- ) as Record,
- });
-
- const commitAuthors = await resolveCommitAuthors(commits, githubClient);
-
- // Format commits for each group
- const templateGroups = groups.map((group) => {
- const commitsInGroup = grouped.get(group.name) ?? [];
-
- if (commitsInGroup.length > 0) {
- logger.verbose(`Found ${commitsInGroup.length} commits for group "${group.name}".`);
- }
-
- // Format each commit
- const formattedCommits = commitsInGroup.map((commit) => ({
- line: formatCommitLine({
- commit,
- owner,
- repo,
- authors: commitAuthors.get(commit.hash) ?? [],
- }),
- }));
-
- return {
- name: group.name,
- title: group.title,
- commits: formattedCommits,
- };
- });
-
- const templateData = {
- packageName,
- version,
- previousVersion,
- date,
- compareUrl,
- owner,
- repo,
- groups: templateGroups,
- };
-
- const eta = new Eta();
- const templateToUse = template || DEFAULT_CHANGELOG_TEMPLATE;
-
- return eta.renderString(templateToUse, templateData).trim();
-}
-
-export async function updateChangelog(options: {
- normalizedOptions: NormalizedReleaseOptions;
- workspacePackage: WorkspacePackage;
- version: string;
- previousVersion?: string;
- commits: GitCommit[];
- date: string;
- githubClient: GitHubClient;
-}): Promise {
- const {
- version,
- previousVersion,
- commits,
- date,
- normalizedOptions,
- workspacePackage,
- githubClient,
- } = options;
-
- const changelogPath = join(workspacePackage.path, "CHANGELOG.md");
-
- const changelogRelativePath = relative(
- normalizedOptions.workspaceRoot,
- join(workspacePackage.path, "CHANGELOG.md"),
- );
-
- // Read the changelog from the default branch to get clean state without unreleased entries
- // This ensures that if a previous release PR was abandoned, we don't keep the old entry
- const existingContent = await readFileFromGit(
- normalizedOptions.workspaceRoot,
- normalizedOptions.branch.default,
- changelogRelativePath,
- );
-
- logger.verbose("Existing content found: ", Boolean(existingContent));
-
- // Generate the new changelog entry
- const newEntry = await generateChangelogEntry({
- packageName: workspacePackage.name,
- version,
- previousVersion,
- date,
- commits,
- owner: normalizedOptions.owner!,
- repo: normalizedOptions.repo!,
- groups: normalizedOptions.groups,
- template: normalizedOptions.changelog?.template,
- githubClient,
- });
-
- let updatedContent: string;
-
- if (!existingContent) {
- updatedContent = `# ${workspacePackage.name}\n\n${newEntry}\n`;
-
- await writeFile(changelogPath, updatedContent, "utf-8");
- return;
- }
-
- const parsed = parseChangelog(existingContent);
- const lines = existingContent.split("\n");
-
- // Check if this version already exists
- const existingVersionIndex = parsed.versions.findIndex((v) => v.version === version);
-
- if (existingVersionIndex !== -1) {
- // Version exists - append new commits to it (PR update scenario)
- const existingVersion = parsed.versions[existingVersionIndex]!;
-
- // For now, just replace the entire version entry
- // TODO: In future, we could parse commits and only add new ones
- const before = lines.slice(0, existingVersion.lineStart);
- const after = lines.slice(existingVersion.lineEnd + 1);
-
- updatedContent = [...before, newEntry, ...after].join("\n");
- } else {
- // Version doesn't exist - insert new entry at top (below package header)
- const insertAt = parsed.headerLineEnd + 1;
-
- const before = lines.slice(0, insertAt);
- const after = lines.slice(insertAt);
-
- // Add empty line after header if needed
- if (before.length > 0 && before[before.length - 1] !== "") {
- before.push("");
- }
-
- updatedContent = [...before, newEntry, "", ...after].join("\n");
- }
-
- // Write updated content back
- await writeFile(changelogPath, updatedContent, "utf-8");
-}
-
-async function resolveCommitAuthors(
- commits: GitCommit[],
- githubClient: GitHubClient,
-): Promise