From b31cd33ca067e3024ebfd6f5e9a67942b9f6a93e Mon Sep 17 00:00:00 2001 From: Shin'ya Ueoka Date: Wed, 6 May 2026 13:05:30 +0900 Subject: [PATCH 1/4] feat: migrate to ESM and update @actions/* to latest MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Add "type": "module" to package.json - Update tsconfig: target ES2022, module ESNext, moduleResolution Bundler - Remove esModuleInterop (not needed for native ESM) - Update @actions/core 1.x → 3.0.1 (ESM-only) - Update @actions/exec 1.x → 3.0.0 (ESM-only) - Update @actions/http-client 2.x → 4.0.1 (ESM-only) - Update @actions/io 1.x → 3.0.2 (ESM-only) - Update @actions/tool-cache 2.x → 4.0.0 (ESM-only) - Update typescript 5.x → 6.0.3 - Update @vercel/ncc 0.38.1 → 0.38.4 - Fix LatestInstaller: move SnapshotInstaller init into constructor to avoid ES2022 class field initialization order issue - Fix tests: replace vi.spyOn on ESM module exports with vi.mock + vi.mocked pattern Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- __test__/channel_linux.test.ts | 11 +- __test__/channel_macos.test.ts | 11 +- __test__/channel_windows.test.ts | 11 +- __test__/latest_installer.test.ts | 11 +- __test__/snapshot_installer.test.ts | 11 +- __test__/version_installer.test.ts | 11 +- package.json | 15 +- pnpm-lock.yaml | 1674 ++++++++++++++------------- src/latest_installer.ts | 6 +- tsconfig.json | 9 +- 10 files changed, 944 insertions(+), 826 deletions(-) diff --git a/__test__/channel_linux.test.ts b/__test__/channel_linux.test.ts index 584028e..88086f1 100644 --- a/__test__/channel_linux.test.ts +++ b/__test__/channel_linux.test.ts @@ -3,10 +3,13 @@ import { afterEach, describe, expect, test, vi } from "vitest"; import * as cache from "../src/cache"; import { LinuxChannelInstaller } from "../src/channel_linux"; -const cacheFindSpy = vi.spyOn(cache, "find"); -const cacheCacheDirSpy = vi.spyOn(cache, "cacheDir"); -const tcDownloadToolSpy = vi.spyOn(tc, "downloadTool"); -const tcExtractZipSpy = vi.spyOn(tc, "extractZip"); +vi.mock("@actions/tool-cache"); +vi.mock("../src/cache"); + +const cacheFindSpy = vi.mocked(cache.find); +const cacheCacheDirSpy = vi.mocked(cache.cacheDir); +const tcDownloadToolSpy = vi.mocked(tc.downloadTool); +const tcExtractZipSpy = vi.mocked(tc.extractZip); afterEach(() => { vi.resetAllMocks(); diff --git a/__test__/channel_macos.test.ts b/__test__/channel_macos.test.ts index 4de1773..d276d25 100644 --- a/__test__/channel_macos.test.ts +++ b/__test__/channel_macos.test.ts @@ -3,10 +3,13 @@ import { afterEach, describe, expect, test, vi } from "vitest"; import * as cache from "../src/cache"; import { MacOSChannelInstaller } from "../src/channel_macos"; -const cacheFindSpy = vi.spyOn(cache, "find"); -const cacheCacheDirSpy = vi.spyOn(cache, "cacheDir"); -const tcDownloadToolSpy = vi.spyOn(tc, "downloadTool"); -const tcExtractZipSpy = vi.spyOn(tc, "extractZip"); +vi.mock("@actions/tool-cache"); +vi.mock("../src/cache"); + +const cacheFindSpy = vi.mocked(cache.find); +const cacheCacheDirSpy = vi.mocked(cache.cacheDir); +const tcDownloadToolSpy = vi.mocked(tc.downloadTool); +const tcExtractZipSpy = vi.mocked(tc.extractZip); afterEach(() => { vi.resetAllMocks(); diff --git a/__test__/channel_windows.test.ts b/__test__/channel_windows.test.ts index 1205d5b..2acb880 100644 --- a/__test__/channel_windows.test.ts +++ b/__test__/channel_windows.test.ts @@ -4,11 +4,14 @@ import { afterEach, describe, expect, test, vi } from "vitest"; import * as cache from "../src/cache"; import { WindowsChannelInstaller } from "../src/channel_windows"; +vi.mock("@actions/tool-cache"); +vi.mock("../src/cache"); + const fsRenameSpy = vi.spyOn(fs.promises, "rename"); -const tcDownloadToolSpy = vi.spyOn(tc, "downloadTool"); -const tcExtractZipSpy = vi.spyOn(tc, "extractZip"); -const cacheFindSpy = vi.spyOn(cache, "find"); -const cacheCacheDirSpy = vi.spyOn(cache, "cacheDir"); +const tcDownloadToolSpy = vi.mocked(tc.downloadTool); +const tcExtractZipSpy = vi.mocked(tc.extractZip); +const cacheFindSpy = vi.mocked(cache.find); +const cacheCacheDirSpy = vi.mocked(cache.cacheDir); afterEach(() => { vi.resetAllMocks(); diff --git a/__test__/latest_installer.test.ts b/__test__/latest_installer.test.ts index 14ce1da..e03a764 100644 --- a/__test__/latest_installer.test.ts +++ b/__test__/latest_installer.test.ts @@ -3,16 +3,19 @@ import { afterEach, describe, expect, test, vi } from "vitest"; import * as cache from "../src/cache"; import { LatestInstaller } from "../src/latest_installer"; -const cacheFindSpy = vi.spyOn(cache, "find"); -const cacheCacheDirSpy = vi.spyOn(cache, "cacheDir"); -const tcDownloadToolSpy = vi.spyOn(tc, "downloadTool"); -const tcExtractZipSpy = vi.spyOn(tc, "extractZip"); +vi.mock("@actions/tool-cache"); +vi.mock("../src/cache"); vi.mock("../src/snapshot_bucket", () => ({ resolveLatestVersion: () => Promise.resolve("123456"), browserDownloadURL: () => "https://example.com/chrome.zip", driverDownloadURL: () => "https://example.com/chromedriver.zip", })); +const cacheFindSpy = vi.mocked(cache.find); +const cacheCacheDirSpy = vi.mocked(cache.cacheDir); +const tcDownloadToolSpy = vi.mocked(tc.downloadTool); +const tcExtractZipSpy = vi.mocked(tc.extractZip); + afterEach(() => { vi.resetAllMocks(); }); diff --git a/__test__/snapshot_installer.test.ts b/__test__/snapshot_installer.test.ts index badc808..77894a9 100644 --- a/__test__/snapshot_installer.test.ts +++ b/__test__/snapshot_installer.test.ts @@ -3,10 +3,13 @@ import { afterEach, describe, expect, test, vi } from "vitest"; import * as cache from "../src/cache"; import { SnapshotInstaller } from "../src/snapshot_installer"; -const cacheFindSpy = vi.spyOn(cache, "find"); -const cacheCacheDirSpy = vi.spyOn(cache, "cacheDir"); -const tcDownloadToolSpy = vi.spyOn(tc, "downloadTool"); -const tcExtractZipSpy = vi.spyOn(tc, "extractZip"); +vi.mock("@actions/tool-cache"); +vi.mock("../src/cache"); + +const cacheFindSpy = vi.mocked(cache.find); +const cacheCacheDirSpy = vi.mocked(cache.cacheDir); +const tcDownloadToolSpy = vi.mocked(tc.downloadTool); +const tcExtractZipSpy = vi.mocked(tc.extractZip); afterEach(() => { vi.resetAllMocks(); diff --git a/__test__/version_installer.test.ts b/__test__/version_installer.test.ts index b5de5a5..0fe02f9 100644 --- a/__test__/version_installer.test.ts +++ b/__test__/version_installer.test.ts @@ -6,11 +6,14 @@ import { afterEach, beforeEach, describe, expect, test, vi } from "vitest"; import * as cache from "../src/cache"; import { KnownGoodVersionInstaller } from "../src/version_installer"; +vi.mock("@actions/tool-cache"); +vi.mock("../src/cache"); + const getJsonSpy = vi.spyOn(httpm.HttpClient.prototype, "getJson"); -const tcExtractZipSpy = vi.spyOn(tc, "extractZip"); -const tcDownloadToolSpy = vi.spyOn(tc, "downloadTool"); -const cacheFindSpy = vi.spyOn(cache, "find"); -const cacheCacheDirSpy = vi.spyOn(cache, "cacheDir"); +const tcExtractZipSpy = vi.mocked(tc.extractZip); +const tcDownloadToolSpy = vi.mocked(tc.downloadTool); +const cacheFindSpy = vi.mocked(cache.find); +const cacheCacheDirSpy = vi.mocked(cache.cacheDir); beforeEach(() => { const mockDataPath = path.join( diff --git a/package.json b/package.json index c694ce6..508fe3e 100644 --- a/package.json +++ b/package.json @@ -2,24 +2,25 @@ "name": "setup-chrome", "version": "2.1.1", "description": "Set up your GitHub Actions workflow with a specific version of chromium", + "type": "module", "main": "dist/index.js", "packageManager": "pnpm@8.7.5", "engines": { "node": ">=24.0.0" }, "dependencies": { - "@actions/core": "^1.10.1", - "@actions/exec": "^1.1.1", - "@actions/http-client": "^2.2.1", - "@actions/io": "^1.1.3", - "@actions/tool-cache": "^2.0.1", + "@actions/core": "^3.0.1", + "@actions/exec": "^3.0.0", + "@actions/http-client": "^4.0.1", + "@actions/io": "^3.0.2", + "@actions/tool-cache": "^4.0.0", "actions-swing": "^0.0.6" }, "devDependencies": { "@biomejs/biome": "^1.7.2", "@types/node": "^20.6.2", - "@vercel/ncc": "^0.38.1", - "typescript": "^5.4.5", + "@vercel/ncc": "^0.38.4", + "typescript": "^6.0.3", "vitest": "^2.0.2" }, "scripts": { diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f97affd..f0475ea 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -6,23 +6,23 @@ settings: dependencies: '@actions/core': - specifier: ^1.10.1 - version: 1.10.1 + specifier: ^3.0.1 + version: registry.npmjs.org/@actions/core@3.0.1 '@actions/exec': - specifier: ^1.1.1 - version: 1.1.1 + specifier: ^3.0.0 + version: registry.npmjs.org/@actions/exec@3.0.0 '@actions/http-client': - specifier: ^2.2.1 - version: 2.2.1 + specifier: ^4.0.1 + version: registry.npmjs.org/@actions/http-client@4.0.1 '@actions/io': - specifier: ^1.1.3 - version: 1.1.3 + specifier: ^3.0.2 + version: registry.npmjs.org/@actions/io@3.0.2 '@actions/tool-cache': - specifier: ^2.0.1 - version: 2.0.1 + specifier: ^4.0.0 + version: registry.npmjs.org/@actions/tool-cache@4.0.0 actions-swing: specifier: ^0.0.6 - version: 0.0.6(@actions/core@1.10.1)(@actions/exec@1.1.1) + version: 0.0.6(@actions/core@3.0.1)(@actions/exec@3.0.0) devDependencies: '@biomejs/biome': @@ -32,52 +32,17 @@ devDependencies: specifier: ^20.6.2 version: 20.6.2 '@vercel/ncc': - specifier: ^0.38.1 - version: 0.38.1 + specifier: ^0.38.4 + version: registry.npmjs.org/@vercel/ncc@0.38.4 typescript: - specifier: ^5.4.5 - version: 5.4.5 + specifier: ^6.0.3 + version: registry.npmjs.org/typescript@6.0.3 vitest: specifier: ^2.0.2 version: 2.0.2(@types/node@20.6.2) packages: - /@actions/core@1.10.1: - resolution: {integrity: sha512-3lBR9EDAY+iYIpTnTIXmWcNbX3T2kCkAEQGIQx4NVQ0575nk2k3GRZDTPQG+vVtS2izSLmINlxXf0uLtnrTP+g==} - dependencies: - '@actions/http-client': 2.2.1 - uuid: 8.3.2 - dev: false - - /@actions/exec@1.1.1: - resolution: {integrity: sha512-+sCcHHbVdk93a0XT19ECtO/gIXoxvdsgQLzb2fE2/5sIZmWQuluYyjPQtrtTHdU1YzTZ7bAPN4sITq2xi1679w==} - dependencies: - '@actions/io': 1.1.3 - dev: false - - /@actions/http-client@2.2.1: - resolution: {integrity: sha512-KhC/cZsq7f8I4LfZSJKgCvEwfkE8o1538VoBeoGzokVLLnbFDEAdFD3UhoMklxo2un9NJVBdANOresx7vTHlHw==} - dependencies: - tunnel: 0.0.6 - undici: 5.28.4 - dev: false - - /@actions/io@1.1.3: - resolution: {integrity: sha512-wi9JjgKLYS7U/z8PPbco+PvTb/nRWjeoFlJ1Qer83k/3C5PHQi28hiVdeE2kHXmIL99mQFawx8qt/JPjZilJ8Q==} - dev: false - - /@actions/tool-cache@2.0.1: - resolution: {integrity: sha512-iPU+mNwrbA8jodY8eyo/0S/QqCKDajiR8OxWTnSk/SnYg0sj8Hp4QcUEVC1YFpHWXtrfbQrE13Jz4k4HXJQKcA==} - dependencies: - '@actions/core': 1.10.1 - '@actions/exec': 1.1.1 - '@actions/http-client': 2.2.1 - '@actions/io': 1.1.3 - semver: 6.3.1 - uuid: 3.4.0 - dev: false - /@ampproject/remapping@2.3.0: resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} engines: {node: '>=6.0.0'} @@ -92,982 +57,1115 @@ packages: hasBin: true requiresBuild: true optionalDependencies: - '@biomejs/cli-darwin-arm64': 1.7.2 - '@biomejs/cli-darwin-x64': 1.7.2 - '@biomejs/cli-linux-arm64': 1.7.2 - '@biomejs/cli-linux-arm64-musl': 1.7.2 - '@biomejs/cli-linux-x64': 1.7.2 - '@biomejs/cli-linux-x64-musl': 1.7.2 - '@biomejs/cli-win32-arm64': 1.7.2 - '@biomejs/cli-win32-x64': 1.7.2 - dev: true - - /@biomejs/cli-darwin-arm64@1.7.2: - resolution: {integrity: sha512-CrldIueHivWEWmeTkK8bTXajeX53F8i2Rrkkt8cPZyMtzkrwxf8Riq4a/jz3SQBHkxHFT4TqGbSTNMXe3X1ogA==} - engines: {node: '>=14.21.3'} - cpu: [arm64] - os: [darwin] - requiresBuild: true + '@biomejs/cli-darwin-arm64': registry.npmjs.org/@biomejs/cli-darwin-arm64@1.7.2 + '@biomejs/cli-darwin-x64': registry.npmjs.org/@biomejs/cli-darwin-x64@1.7.2 + '@biomejs/cli-linux-arm64': registry.npmjs.org/@biomejs/cli-linux-arm64@1.7.2 + '@biomejs/cli-linux-arm64-musl': registry.npmjs.org/@biomejs/cli-linux-arm64-musl@1.7.2 + '@biomejs/cli-linux-x64': registry.npmjs.org/@biomejs/cli-linux-x64@1.7.2 + '@biomejs/cli-linux-x64-musl': registry.npmjs.org/@biomejs/cli-linux-x64-musl@1.7.2 + '@biomejs/cli-win32-arm64': registry.npmjs.org/@biomejs/cli-win32-arm64@1.7.2 + '@biomejs/cli-win32-x64': registry.npmjs.org/@biomejs/cli-win32-x64@1.7.2 dev: true - optional: true - /@biomejs/cli-darwin-x64@1.7.2: - resolution: {integrity: sha512-UELnLJuJOsTL9meArvn8BtiXDURyPil2Ej9me2uVpEvee8UQdqd/bssP5we400OWShlL1AAML4fn6d2WX5332g==} - engines: {node: '>=14.21.3'} - cpu: [x64] - os: [darwin] - requiresBuild: true + /@jridgewell/gen-mapping@0.3.5: + resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.2.1 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.25 dev: true - optional: true - /@biomejs/cli-linux-arm64-musl@1.7.2: - resolution: {integrity: sha512-kKYZiem7Sj7wI0dpVxJlK7C+TFQwzO/ctufIGXGJAyEmUe9vEKSzV8CXpv+JIRiTWyqaZJ4K+eHz4SPdPCv05w==} - engines: {node: '>=14.21.3'} - cpu: [arm64] - os: [linux] - requiresBuild: true + /@jridgewell/resolve-uri@3.1.2: + resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} + engines: {node: '>=6.0.0'} dev: true - optional: true - /@biomejs/cli-linux-arm64@1.7.2: - resolution: {integrity: sha512-Z1CSGQE6fHz55gkiFHv9E8wEAaSUd7dHSRaxSCBa7utonHqpIeMbvj3Evm1w0WfGLFDtRXLV1fTfEdM0FMTOhA==} - engines: {node: '>=14.21.3'} - cpu: [arm64] - os: [linux] - requiresBuild: true + /@jridgewell/set-array@1.2.1: + resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} + engines: {node: '>=6.0.0'} dev: true - optional: true - /@biomejs/cli-linux-x64-musl@1.7.2: - resolution: {integrity: sha512-x10LpGMepDrLS+h2TZ6/T7egpHjGKtiI4GuShNylmBQJWfTotbFf9eseHggrqJ4WZf9yrGoVYrtbxXftuB95sQ==} - engines: {node: '>=14.21.3'} - cpu: [x64] - os: [linux] - requiresBuild: true + /@jridgewell/sourcemap-codec@1.4.15: + resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} dev: true - optional: true - /@biomejs/cli-linux-x64@1.7.2: - resolution: {integrity: sha512-vXXyox8/CQijBxAu0+r8FfSO7JlC4tob3PbaFda8gPJFRz2uFJw39HtxVUwbTV1EcU6wSPh4SiRu5sZfP1VHrQ==} - engines: {node: '>=14.21.3'} - cpu: [x64] - os: [linux] - requiresBuild: true + /@jridgewell/trace-mapping@0.3.25: + resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + dependencies: + '@jridgewell/resolve-uri': 3.1.2 + '@jridgewell/sourcemap-codec': 1.4.15 dev: true - optional: true - /@biomejs/cli-win32-arm64@1.7.2: - resolution: {integrity: sha512-kRXdlKzcU7INf6/ldu0nVmkOgt7bKqmyXRRCUqqaJfA32+9InTbkD8tGrHZEVYIWr+eTuKcg16qZVDsPSDFZ8g==} - engines: {node: '>=14.21.3'} - cpu: [arm64] - os: [win32] - requiresBuild: true + /@types/estree@1.0.5: + resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} dev: true - optional: true - /@biomejs/cli-win32-x64@1.7.2: - resolution: {integrity: sha512-qHTtpAs+CNglAAuaTy09htoqUhrQyd3nd0aGTuLNqD10h1llMVi8WFZfoa+e5MuDSfYtMK6nW2Tbf6WgzzR1Qw==} - engines: {node: '>=14.21.3'} - cpu: [x64] - os: [win32] - requiresBuild: true + /@types/node@20.6.2: + resolution: {integrity: sha512-Y+/1vGBHV/cYk6OI1Na/LHzwnlNCAfU3ZNGrc1LdRe/LAIbdDPTTv/HU3M7yXN448aTVDq3eKRm2cg7iKLb8gw==} dev: true - optional: true - /@esbuild/aix-ppc64@0.20.2: - resolution: {integrity: sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [aix] - requiresBuild: true + /@vitest/expect@2.0.2: + resolution: {integrity: sha512-nKAvxBYqcDugYZ4nJvnm5OR8eDJdgWjk4XM9owQKUjzW70q0icGV2HVnQOyYsp906xJaBDUXw0+9EHw2T8e0mQ==} + dependencies: + '@vitest/spy': 2.0.2 + '@vitest/utils': 2.0.2 + chai: 5.1.1 + tinyrainbow: 1.2.0 dev: true - optional: true - /@esbuild/android-arm64@0.20.2: - resolution: {integrity: sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==} - engines: {node: '>=12'} - cpu: [arm64] - os: [android] - requiresBuild: true + /@vitest/pretty-format@2.0.2: + resolution: {integrity: sha512-SBCyOXfGVvddRd9r2PwoVR0fonQjh9BMIcBMlSzbcNwFfGr6ZhOhvBzurjvi2F4ryut2HcqiFhNeDVGwru8tLg==} + dependencies: + tinyrainbow: 1.2.0 dev: true - optional: true - /@esbuild/android-arm@0.20.2: - resolution: {integrity: sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==} - engines: {node: '>=12'} - cpu: [arm] - os: [android] - requiresBuild: true + /@vitest/runner@2.0.2: + resolution: {integrity: sha512-OCh437Vi8Wdbif1e0OvQcbfM3sW4s2lpmOjAE7qfLrpzJX2M7J1IQlNvEcb/fu6kaIB9n9n35wS0G2Q3en5kHg==} + dependencies: + '@vitest/utils': 2.0.2 + pathe: 1.1.2 dev: true - optional: true - /@esbuild/android-x64@0.20.2: - resolution: {integrity: sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==} - engines: {node: '>=12'} - cpu: [x64] - os: [android] - requiresBuild: true + /@vitest/snapshot@2.0.2: + resolution: {integrity: sha512-Yc2ewhhZhx+0f9cSUdfzPRcsM6PhIb+S43wxE7OG0kTxqgqzo8tHkXFuFlndXeDMp09G3sY/X5OAo/RfYydf1g==} + dependencies: + '@vitest/pretty-format': 2.0.2 + magic-string: 0.30.10 + pathe: 1.1.2 dev: true - optional: true - /@esbuild/darwin-arm64@0.20.2: - resolution: {integrity: sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==} - engines: {node: '>=12'} - cpu: [arm64] - os: [darwin] - requiresBuild: true + /@vitest/spy@2.0.2: + resolution: {integrity: sha512-MgwJ4AZtCgqyp2d7WcQVE8aNG5vQ9zu9qMPYQHjsld/QVsrvg78beNrXdO4HYkP0lDahCO3P4F27aagIag+SGQ==} + dependencies: + tinyspy: 3.0.0 dev: true - optional: true - /@esbuild/darwin-x64@0.20.2: - resolution: {integrity: sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==} - engines: {node: '>=12'} - cpu: [x64] - os: [darwin] - requiresBuild: true + /@vitest/utils@2.0.2: + resolution: {integrity: sha512-pxCY1v7kmOCWYWjzc0zfjGTA3Wmn8PKnlPvSrsA643P1NHl1fOyXj2Q9SaNlrlFE+ivCsxM80Ov3AR82RmHCWQ==} + dependencies: + '@vitest/pretty-format': 2.0.2 + estree-walker: 3.0.3 + loupe: 3.1.1 + tinyrainbow: 1.2.0 dev: true - optional: true - /@esbuild/freebsd-arm64@0.20.2: - resolution: {integrity: sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==} - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] - requiresBuild: true - dev: true - optional: true + /actions-swing@0.0.6(@actions/core@3.0.1)(@actions/exec@3.0.0): + resolution: {integrity: sha512-2p76nGHdCWUrOyktggBGn/gH/rUvZWsluLmifOw8C4syrTh8FFjfb95bmhZ6ScHPphNEuBak8UHXjErDPKTOgg==} + engines: {node: '>=18'} + peerDependencies: + '@actions/core': '>=1' + '@actions/exec': '>=1' + dependencies: + '@actions/core': registry.npmjs.org/@actions/core@3.0.1 + '@actions/exec': registry.npmjs.org/@actions/exec@3.0.0 + dev: false - /@esbuild/freebsd-x64@0.20.2: - resolution: {integrity: sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==} + /assertion-error@2.0.1: + resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} engines: {node: '>=12'} - cpu: [x64] - os: [freebsd] - requiresBuild: true dev: true - optional: true - /@esbuild/linux-arm64@0.20.2: - resolution: {integrity: sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==} - engines: {node: '>=12'} - cpu: [arm64] - os: [linux] - requiresBuild: true + /cac@6.7.14: + resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} + engines: {node: '>=8'} dev: true - optional: true - /@esbuild/linux-arm@0.20.2: - resolution: {integrity: sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==} + /chai@5.1.1: + resolution: {integrity: sha512-pT1ZgP8rPNqUgieVaEY+ryQr6Q4HXNg8Ei9UnLUrjN4IA7dvQC5JB+/kxVcPNDHyBcc/26CXPkbNzq3qwrOEKA==} engines: {node: '>=12'} - cpu: [arm] - os: [linux] - requiresBuild: true + dependencies: + assertion-error: 2.0.1 + check-error: 2.1.1 + deep-eql: 5.0.2 + loupe: 3.1.1 + pathval: 2.0.0 dev: true - optional: true - /@esbuild/linux-ia32@0.20.2: - resolution: {integrity: sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==} - engines: {node: '>=12'} - cpu: [ia32] - os: [linux] - requiresBuild: true + /check-error@2.1.1: + resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==} + engines: {node: '>= 16'} dev: true - optional: true - /@esbuild/linux-loong64@0.20.2: - resolution: {integrity: sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==} - engines: {node: '>=12'} - cpu: [loong64] - os: [linux] - requiresBuild: true + /cross-spawn@7.0.3: + resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} + engines: {node: '>= 8'} + dependencies: + path-key: 3.1.1 + shebang-command: 2.0.0 + which: 2.0.2 dev: true - optional: true - /@esbuild/linux-mips64el@0.20.2: - resolution: {integrity: sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==} - engines: {node: '>=12'} - cpu: [mips64el] - os: [linux] - requiresBuild: true + /debug@4.3.5: + resolution: {integrity: sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.2 dev: true - optional: true - /@esbuild/linux-ppc64@0.20.2: - resolution: {integrity: sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==} - engines: {node: '>=12'} - cpu: [ppc64] - os: [linux] - requiresBuild: true + /deep-eql@5.0.2: + resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==} + engines: {node: '>=6'} dev: true - optional: true - /@esbuild/linux-riscv64@0.20.2: - resolution: {integrity: sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==} + /esbuild@0.20.2: + resolution: {integrity: sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==} engines: {node: '>=12'} - cpu: [riscv64] - os: [linux] + hasBin: true requiresBuild: true + optionalDependencies: + '@esbuild/aix-ppc64': registry.npmjs.org/@esbuild/aix-ppc64@0.20.2 + '@esbuild/android-arm': registry.npmjs.org/@esbuild/android-arm@0.20.2 + '@esbuild/android-arm64': registry.npmjs.org/@esbuild/android-arm64@0.20.2 + '@esbuild/android-x64': registry.npmjs.org/@esbuild/android-x64@0.20.2 + '@esbuild/darwin-arm64': registry.npmjs.org/@esbuild/darwin-arm64@0.20.2 + '@esbuild/darwin-x64': registry.npmjs.org/@esbuild/darwin-x64@0.20.2 + '@esbuild/freebsd-arm64': registry.npmjs.org/@esbuild/freebsd-arm64@0.20.2 + '@esbuild/freebsd-x64': registry.npmjs.org/@esbuild/freebsd-x64@0.20.2 + '@esbuild/linux-arm': registry.npmjs.org/@esbuild/linux-arm@0.20.2 + '@esbuild/linux-arm64': registry.npmjs.org/@esbuild/linux-arm64@0.20.2 + '@esbuild/linux-ia32': registry.npmjs.org/@esbuild/linux-ia32@0.20.2 + '@esbuild/linux-loong64': registry.npmjs.org/@esbuild/linux-loong64@0.20.2 + '@esbuild/linux-mips64el': registry.npmjs.org/@esbuild/linux-mips64el@0.20.2 + '@esbuild/linux-ppc64': registry.npmjs.org/@esbuild/linux-ppc64@0.20.2 + '@esbuild/linux-riscv64': registry.npmjs.org/@esbuild/linux-riscv64@0.20.2 + '@esbuild/linux-s390x': registry.npmjs.org/@esbuild/linux-s390x@0.20.2 + '@esbuild/linux-x64': registry.npmjs.org/@esbuild/linux-x64@0.20.2 + '@esbuild/netbsd-x64': registry.npmjs.org/@esbuild/netbsd-x64@0.20.2 + '@esbuild/openbsd-x64': registry.npmjs.org/@esbuild/openbsd-x64@0.20.2 + '@esbuild/sunos-x64': registry.npmjs.org/@esbuild/sunos-x64@0.20.2 + '@esbuild/win32-arm64': registry.npmjs.org/@esbuild/win32-arm64@0.20.2 + '@esbuild/win32-ia32': registry.npmjs.org/@esbuild/win32-ia32@0.20.2 + '@esbuild/win32-x64': registry.npmjs.org/@esbuild/win32-x64@0.20.2 dev: true - optional: true - /@esbuild/linux-s390x@0.20.2: - resolution: {integrity: sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==} - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] - requiresBuild: true + /estree-walker@3.0.3: + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} + dependencies: + '@types/estree': 1.0.5 dev: true - optional: true - /@esbuild/linux-x64@0.20.2: - resolution: {integrity: sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==} - engines: {node: '>=12'} - cpu: [x64] - os: [linux] - requiresBuild: true + /execa@8.0.1: + resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} + engines: {node: '>=16.17'} + dependencies: + cross-spawn: 7.0.3 + get-stream: 8.0.1 + human-signals: 5.0.0 + is-stream: 3.0.0 + merge-stream: 2.0.0 + npm-run-path: 5.3.0 + onetime: 6.0.0 + signal-exit: 4.1.0 + strip-final-newline: 3.0.0 dev: true - optional: true - /@esbuild/netbsd-x64@0.20.2: - resolution: {integrity: sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] - requiresBuild: true + /get-func-name@2.0.2: + resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} dev: true - optional: true - /@esbuild/openbsd-x64@0.20.2: - resolution: {integrity: sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [openbsd] - requiresBuild: true + /get-stream@8.0.1: + resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} + engines: {node: '>=16'} dev: true - optional: true - /@esbuild/sunos-x64@0.20.2: - resolution: {integrity: sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==} - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true + /human-signals@5.0.0: + resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} + engines: {node: '>=16.17.0'} dev: true - optional: true - /@esbuild/win32-arm64@0.20.2: - resolution: {integrity: sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==} - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true + /is-stream@3.0.0: + resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} dev: true - optional: true - /@esbuild/win32-ia32@0.20.2: - resolution: {integrity: sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==} - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] - requiresBuild: true + /isexe@2.0.0: + resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} dev: true - optional: true - /@esbuild/win32-x64@0.20.2: - resolution: {integrity: sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==} - engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true + /loupe@3.1.1: + resolution: {integrity: sha512-edNu/8D5MKVfGVFRhFf8aAxiTM6Wumfz5XsaatSxlD3w4R1d/WEKUTydCdPGbl9K7QG/Ca3GnDV2sIKIpXRQcw==} + dependencies: + get-func-name: 2.0.2 dev: true - optional: true - /@fastify/busboy@2.1.1: - resolution: {integrity: sha512-vBZP4NlzfOlerQTnba4aqZoMhE/a9HY7HRqoOPaETQcSQuWEIyZMHGfVu6w9wGtGK5fED5qRs2DteVCjOH60sA==} - engines: {node: '>=14'} - dev: false - - /@jridgewell/gen-mapping@0.3.5: - resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} - engines: {node: '>=6.0.0'} + /magic-string@0.30.10: + resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==} dependencies: - '@jridgewell/set-array': 1.2.1 '@jridgewell/sourcemap-codec': 1.4.15 - '@jridgewell/trace-mapping': 0.3.25 dev: true - /@jridgewell/resolve-uri@3.1.2: - resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} - engines: {node: '>=6.0.0'} + /merge-stream@2.0.0: + resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} dev: true - /@jridgewell/set-array@1.2.1: - resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} - engines: {node: '>=6.0.0'} + /mimic-fn@4.0.0: + resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} + engines: {node: '>=12'} dev: true - /@jridgewell/sourcemap-codec@1.4.15: - resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} + /ms@2.1.2: + resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} dev: true - /@jridgewell/trace-mapping@0.3.25: - resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} - dependencies: - '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.4.15 + /nanoid@3.3.7: + resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true dev: true - /@rollup/rollup-android-arm-eabi@4.17.2: - resolution: {integrity: sha512-NM0jFxY8bB8QLkoKxIQeObCaDlJKewVlIEkuyYKm5An1tdVZ966w2+MPQ2l8LBZLjR+SgyV+nRkTIunzOYBMLQ==} - cpu: [arm] - os: [android] - requiresBuild: true + /npm-run-path@5.3.0: + resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} + engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + dependencies: + path-key: 4.0.0 dev: true - optional: true - /@rollup/rollup-android-arm64@4.17.2: - resolution: {integrity: sha512-yeX/Usk7daNIVwkq2uGoq2BYJKZY1JfyLTaHO/jaiSwi/lsf8fTFoQW/n6IdAsx5tx+iotu2zCJwz8MxI6D/Bw==} - cpu: [arm64] - os: [android] - requiresBuild: true + /onetime@6.0.0: + resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} + engines: {node: '>=12'} + dependencies: + mimic-fn: 4.0.0 dev: true - optional: true - /@rollup/rollup-darwin-arm64@4.17.2: - resolution: {integrity: sha512-kcMLpE6uCwls023+kknm71ug7MZOrtXo+y5p/tsg6jltpDtgQY1Eq5sGfHcQfb+lfuKwhBmEURDga9N0ol4YPw==} - cpu: [arm64] - os: [darwin] - requiresBuild: true + /path-key@3.1.1: + resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} + engines: {node: '>=8'} dev: true - optional: true - /@rollup/rollup-darwin-x64@4.17.2: - resolution: {integrity: sha512-AtKwD0VEx0zWkL0ZjixEkp5tbNLzX+FCqGG1SvOu993HnSz4qDI6S4kGzubrEJAljpVkhRSlg5bzpV//E6ysTQ==} - cpu: [x64] - os: [darwin] - requiresBuild: true + /path-key@4.0.0: + resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} + engines: {node: '>=12'} dev: true - optional: true - /@rollup/rollup-linux-arm-gnueabihf@4.17.2: - resolution: {integrity: sha512-3reX2fUHqN7sffBNqmEyMQVj/CKhIHZd4y631duy0hZqI8Qoqf6lTtmAKvJFYa6bhU95B1D0WgzHkmTg33In0A==} - cpu: [arm] - os: [linux] - requiresBuild: true + /pathe@1.1.2: + resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} dev: true - optional: true - /@rollup/rollup-linux-arm-musleabihf@4.17.2: - resolution: {integrity: sha512-uSqpsp91mheRgw96xtyAGP9FW5ChctTFEoXP0r5FAzj/3ZRv3Uxjtc7taRQSaQM/q85KEKjKsZuiZM3GyUivRg==} - cpu: [arm] - os: [linux] - requiresBuild: true + /pathval@2.0.0: + resolution: {integrity: sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==} + engines: {node: '>= 14.16'} dev: true - optional: true - /@rollup/rollup-linux-arm64-gnu@4.17.2: - resolution: {integrity: sha512-EMMPHkiCRtE8Wdk3Qhtciq6BndLtstqZIroHiiGzB3C5LDJmIZcSzVtLRbwuXuUft1Cnv+9fxuDtDxz3k3EW2A==} - cpu: [arm64] - os: [linux] - requiresBuild: true + /picocolors@1.0.0: + resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} dev: true - optional: true - /@rollup/rollup-linux-arm64-musl@4.17.2: - resolution: {integrity: sha512-NMPylUUZ1i0z/xJUIx6VUhISZDRT+uTWpBcjdv0/zkp7b/bQDF+NfnfdzuTiB1G6HTodgoFa93hp0O1xl+/UbA==} - cpu: [arm64] - os: [linux] - requiresBuild: true + /postcss@8.4.38: + resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: 3.3.7 + picocolors: 1.0.0 + source-map-js: 1.2.0 dev: true - optional: true - /@rollup/rollup-linux-powerpc64le-gnu@4.17.2: - resolution: {integrity: sha512-T19My13y8uYXPw/L/k0JYaX1fJKFT/PWdXiHr8mTbXWxjVF1t+8Xl31DgBBvEKclw+1b00Chg0hxE2O7bTG7GQ==} - cpu: [ppc64] - os: [linux] - requiresBuild: true + /rollup@4.17.2: + resolution: {integrity: sha512-/9ClTJPByC0U4zNLowV1tMBe8yMEAxewtR3cUNX5BoEpGH3dQEWpJLr6CLp0fPdYRF/fzVOgvDb1zXuakwF5kQ==} + engines: {node: '>=18.0.0', npm: '>=8.0.0'} + hasBin: true + dependencies: + '@types/estree': 1.0.5 + optionalDependencies: + '@rollup/rollup-android-arm-eabi': registry.npmjs.org/@rollup/rollup-android-arm-eabi@4.17.2 + '@rollup/rollup-android-arm64': registry.npmjs.org/@rollup/rollup-android-arm64@4.17.2 + '@rollup/rollup-darwin-arm64': registry.npmjs.org/@rollup/rollup-darwin-arm64@4.17.2 + '@rollup/rollup-darwin-x64': registry.npmjs.org/@rollup/rollup-darwin-x64@4.17.2 + '@rollup/rollup-linux-arm-gnueabihf': registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf@4.17.2 + '@rollup/rollup-linux-arm-musleabihf': registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf@4.17.2 + '@rollup/rollup-linux-arm64-gnu': registry.npmjs.org/@rollup/rollup-linux-arm64-gnu@4.17.2 + '@rollup/rollup-linux-arm64-musl': registry.npmjs.org/@rollup/rollup-linux-arm64-musl@4.17.2 + '@rollup/rollup-linux-powerpc64le-gnu': registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu@4.17.2 + '@rollup/rollup-linux-riscv64-gnu': registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu@4.17.2 + '@rollup/rollup-linux-s390x-gnu': registry.npmjs.org/@rollup/rollup-linux-s390x-gnu@4.17.2 + '@rollup/rollup-linux-x64-gnu': registry.npmjs.org/@rollup/rollup-linux-x64-gnu@4.17.2 + '@rollup/rollup-linux-x64-musl': registry.npmjs.org/@rollup/rollup-linux-x64-musl@4.17.2 + '@rollup/rollup-win32-arm64-msvc': registry.npmjs.org/@rollup/rollup-win32-arm64-msvc@4.17.2 + '@rollup/rollup-win32-ia32-msvc': registry.npmjs.org/@rollup/rollup-win32-ia32-msvc@4.17.2 + '@rollup/rollup-win32-x64-msvc': registry.npmjs.org/@rollup/rollup-win32-x64-msvc@4.17.2 + fsevents: registry.npmjs.org/fsevents@2.3.3 dev: true - optional: true - /@rollup/rollup-linux-riscv64-gnu@4.17.2: - resolution: {integrity: sha512-BOaNfthf3X3fOWAB+IJ9kxTgPmMqPPH5f5k2DcCsRrBIbWnaJCgX2ll77dV1TdSy9SaXTR5iDXRL8n7AnoP5cg==} - cpu: [riscv64] - os: [linux] - requiresBuild: true + /shebang-command@2.0.0: + resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} + engines: {node: '>=8'} + dependencies: + shebang-regex: 3.0.0 dev: true - optional: true - /@rollup/rollup-linux-s390x-gnu@4.17.2: - resolution: {integrity: sha512-W0UP/x7bnn3xN2eYMql2T/+wpASLE5SjObXILTMPUBDB/Fg/FxC+gX4nvCfPBCbNhz51C+HcqQp2qQ4u25ok6g==} - cpu: [s390x] - os: [linux] - requiresBuild: true + /shebang-regex@3.0.0: + resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} + engines: {node: '>=8'} dev: true - optional: true - /@rollup/rollup-linux-x64-gnu@4.17.2: - resolution: {integrity: sha512-Hy7pLwByUOuyaFC6mAr7m+oMC+V7qyifzs/nW2OJfC8H4hbCzOX07Ov0VFk/zP3kBsELWNFi7rJtgbKYsav9QQ==} - cpu: [x64] - os: [linux] - requiresBuild: true + /siginfo@2.0.0: + resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} dev: true - optional: true - /@rollup/rollup-linux-x64-musl@4.17.2: - resolution: {integrity: sha512-h1+yTWeYbRdAyJ/jMiVw0l6fOOm/0D1vNLui9iPuqgRGnXA0u21gAqOyB5iHjlM9MMfNOm9RHCQ7zLIzT0x11Q==} - cpu: [x64] - os: [linux] - requiresBuild: true + /signal-exit@4.1.0: + resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} + engines: {node: '>=14'} dev: true - optional: true - /@rollup/rollup-win32-arm64-msvc@4.17.2: - resolution: {integrity: sha512-tmdtXMfKAjy5+IQsVtDiCfqbynAQE/TQRpWdVataHmhMb9DCoJxp9vLcCBjEQWMiUYxO1QprH/HbY9ragCEFLA==} - cpu: [arm64] - os: [win32] - requiresBuild: true + /source-map-js@1.2.0: + resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} + engines: {node: '>=0.10.0'} dev: true - optional: true - /@rollup/rollup-win32-ia32-msvc@4.17.2: - resolution: {integrity: sha512-7II/QCSTAHuE5vdZaQEwJq2ZACkBpQDOmQsE6D6XUbnBHW8IAhm4eTufL6msLJorzrHDFv3CF8oCA/hSIRuZeQ==} - cpu: [ia32] - os: [win32] - requiresBuild: true + /stackback@0.0.2: + resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} dev: true - optional: true - /@rollup/rollup-win32-x64-msvc@4.17.2: - resolution: {integrity: sha512-TGGO7v7qOq4CYmSBVEYpI1Y5xDuCEnbVC5Vth8mOsW0gDSzxNrVERPc790IGHsrT2dQSimgMr9Ub3Y1Jci5/8w==} - cpu: [x64] - os: [win32] - requiresBuild: true + /std-env@3.7.0: + resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==} dev: true - optional: true - /@types/estree@1.0.5: - resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} + /strip-final-newline@3.0.0: + resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} + engines: {node: '>=12'} dev: true - /@types/node@20.6.2: - resolution: {integrity: sha512-Y+/1vGBHV/cYk6OI1Na/LHzwnlNCAfU3ZNGrc1LdRe/LAIbdDPTTv/HU3M7yXN448aTVDq3eKRm2cg7iKLb8gw==} + /tinybench@2.8.0: + resolution: {integrity: sha512-1/eK7zUnIklz4JUUlL+658n58XO2hHLQfSk1Zf2LKieUjxidN16eKFEoDEfjHc3ohofSSqK3X5yO6VGb6iW8Lw==} dev: true - /@vercel/ncc@0.38.1: - resolution: {integrity: sha512-IBBb+iI2NLu4VQn3Vwldyi2QwaXt5+hTyh58ggAMoCGE6DJmPvwL3KPBWcJl1m9LYPChBLE980Jw+CS4Wokqxw==} - hasBin: true + /tinypool@1.0.0: + resolution: {integrity: sha512-KIKExllK7jp3uvrNtvRBYBWBOAXSX8ZvoaD8T+7KB/QHIuoJW3Pmr60zucywjAlMb5TeXUkcs/MWeWLu0qvuAQ==} + engines: {node: ^18.0.0 || >=20.0.0} dev: true - /@vitest/expect@2.0.2: - resolution: {integrity: sha512-nKAvxBYqcDugYZ4nJvnm5OR8eDJdgWjk4XM9owQKUjzW70q0icGV2HVnQOyYsp906xJaBDUXw0+9EHw2T8e0mQ==} - dependencies: - '@vitest/spy': 2.0.2 - '@vitest/utils': 2.0.2 - chai: 5.1.1 - tinyrainbow: 1.2.0 + /tinyrainbow@1.2.0: + resolution: {integrity: sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==} + engines: {node: '>=14.0.0'} dev: true - /@vitest/pretty-format@2.0.2: - resolution: {integrity: sha512-SBCyOXfGVvddRd9r2PwoVR0fonQjh9BMIcBMlSzbcNwFfGr6ZhOhvBzurjvi2F4ryut2HcqiFhNeDVGwru8tLg==} - dependencies: - tinyrainbow: 1.2.0 + /tinyspy@3.0.0: + resolution: {integrity: sha512-q5nmENpTHgiPVd1cJDDc9cVoYN5x4vCvwT3FMilvKPKneCBZAxn2YWQjDF0UMcE9k0Cay1gBiDfTMU0g+mPMQA==} + engines: {node: '>=14.0.0'} dev: true - /@vitest/runner@2.0.2: - resolution: {integrity: sha512-OCh437Vi8Wdbif1e0OvQcbfM3sW4s2lpmOjAE7qfLrpzJX2M7J1IQlNvEcb/fu6kaIB9n9n35wS0G2Q3en5kHg==} + /vite-node@2.0.2(@types/node@20.6.2): + resolution: {integrity: sha512-w4vkSz1Wo+NIQg8pjlEn0jQbcM/0D+xVaYjhw3cvarTanLLBh54oNiRbsT8PNK5GfuST0IlVXjsNRoNlqvY/fw==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true dependencies: - '@vitest/utils': 2.0.2 + cac: 6.7.14 + debug: 4.3.5 pathe: 1.1.2 + tinyrainbow: 1.2.0 + vite: 5.2.11(@types/node@20.6.2) + transitivePeerDependencies: + - '@types/node' + - less + - lightningcss + - sass + - stylus + - sugarss + - supports-color + - terser dev: true - /@vitest/snapshot@2.0.2: - resolution: {integrity: sha512-Yc2ewhhZhx+0f9cSUdfzPRcsM6PhIb+S43wxE7OG0kTxqgqzo8tHkXFuFlndXeDMp09G3sY/X5OAo/RfYydf1g==} - dependencies: - '@vitest/pretty-format': 2.0.2 - magic-string: 0.30.10 - pathe: 1.1.2 - dev: true - - /@vitest/spy@2.0.2: - resolution: {integrity: sha512-MgwJ4AZtCgqyp2d7WcQVE8aNG5vQ9zu9qMPYQHjsld/QVsrvg78beNrXdO4HYkP0lDahCO3P4F27aagIag+SGQ==} + /vite@5.2.11(@types/node@20.6.2): + resolution: {integrity: sha512-HndV31LWW05i1BLPMUCE1B9E9GFbOu1MbenhS58FuK6owSO5qHm7GiCotrNY1YE5rMeQSFBGmT5ZaLEjFizgiQ==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@types/node': ^18.0.0 || >=20.0.0 + less: '*' + lightningcss: ^1.21.0 + sass: '*' + stylus: '*' + sugarss: '*' + terser: ^5.4.0 + peerDependenciesMeta: + '@types/node': + optional: true + less: + optional: true + lightningcss: + optional: true + sass: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true dependencies: - tinyspy: 3.0.0 + '@types/node': 20.6.2 + esbuild: 0.20.2 + postcss: 8.4.38 + rollup: 4.17.2 + optionalDependencies: + fsevents: registry.npmjs.org/fsevents@2.3.3 dev: true - /@vitest/utils@2.0.2: - resolution: {integrity: sha512-pxCY1v7kmOCWYWjzc0zfjGTA3Wmn8PKnlPvSrsA643P1NHl1fOyXj2Q9SaNlrlFE+ivCsxM80Ov3AR82RmHCWQ==} + /vitest@2.0.2(@types/node@20.6.2): + resolution: {integrity: sha512-WlpZ9neRIjNBIOQwBYfBSr0+of5ZCbxT2TVGKW4Lv0c8+srCFIiRdsP7U009t8mMn821HQ4XKgkx5dVWpyoyLw==} + engines: {node: ^18.0.0 || >=20.0.0} + hasBin: true + peerDependencies: + '@edge-runtime/vm': '*' + '@types/node': ^18.0.0 || >=20.0.0 + '@vitest/browser': 2.0.2 + '@vitest/ui': 2.0.2 + happy-dom: '*' + jsdom: '*' + peerDependenciesMeta: + '@edge-runtime/vm': + optional: true + '@types/node': + optional: true + '@vitest/browser': + optional: true + '@vitest/ui': + optional: true + happy-dom: + optional: true + jsdom: + optional: true dependencies: + '@ampproject/remapping': 2.3.0 + '@types/node': 20.6.2 + '@vitest/expect': 2.0.2 '@vitest/pretty-format': 2.0.2 - estree-walker: 3.0.3 - loupe: 3.1.1 + '@vitest/runner': 2.0.2 + '@vitest/snapshot': 2.0.2 + '@vitest/spy': 2.0.2 + '@vitest/utils': 2.0.2 + chai: 5.1.1 + debug: 4.3.5 + execa: 8.0.1 + magic-string: 0.30.10 + pathe: 1.1.2 + std-env: 3.7.0 + tinybench: 2.8.0 + tinypool: 1.0.0 tinyrainbow: 1.2.0 + vite: 5.2.11(@types/node@20.6.2) + vite-node: 2.0.2(@types/node@20.6.2) + why-is-node-running: 2.2.2 + transitivePeerDependencies: + - less + - lightningcss + - sass + - stylus + - sugarss + - supports-color + - terser dev: true - /actions-swing@0.0.6(@actions/core@1.10.1)(@actions/exec@1.1.1): - resolution: {integrity: sha512-2p76nGHdCWUrOyktggBGn/gH/rUvZWsluLmifOw8C4syrTh8FFjfb95bmhZ6ScHPphNEuBak8UHXjErDPKTOgg==} - engines: {node: '>=18'} - peerDependencies: - '@actions/core': '>=1' - '@actions/exec': '>=1' + /which@2.0.2: + resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} + engines: {node: '>= 8'} + hasBin: true dependencies: - '@actions/core': 1.10.1 - '@actions/exec': 1.1.1 - dev: false - - /assertion-error@2.0.1: - resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} - engines: {node: '>=12'} + isexe: 2.0.0 dev: true - /cac@6.7.14: - resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} + /why-is-node-running@2.2.2: + resolution: {integrity: sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==} engines: {node: '>=8'} + hasBin: true + dependencies: + siginfo: 2.0.0 + stackback: 0.0.2 dev: true - /chai@5.1.1: - resolution: {integrity: sha512-pT1ZgP8rPNqUgieVaEY+ryQr6Q4HXNg8Ei9UnLUrjN4IA7dvQC5JB+/kxVcPNDHyBcc/26CXPkbNzq3qwrOEKA==} - engines: {node: '>=12'} + registry.npmjs.org/@actions/core@3.0.1: + resolution: {integrity: sha512-a6d/Nwahm9fliVGRhdhofo40HjHQasUPusmc7vBfyky+7Z+P2A1J68zyFVaNcEclc/Se+eO595oAr5nwEIoIUA==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@actions/core/-/core-3.0.1.tgz} + name: '@actions/core' + version: 3.0.1 dependencies: - assertion-error: 2.0.1 - check-error: 2.1.1 - deep-eql: 5.0.2 - loupe: 3.1.1 - pathval: 2.0.0 - dev: true + '@actions/exec': registry.npmjs.org/@actions/exec@3.0.0 + '@actions/http-client': registry.npmjs.org/@actions/http-client@4.0.1 + dev: false - /check-error@2.1.1: - resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==} - engines: {node: '>= 16'} - dev: true + registry.npmjs.org/@actions/exec@3.0.0: + resolution: {integrity: sha512-6xH/puSoNBXb72VPlZVm7vQ+svQpFyA96qdDBvhB8eNZOE8LtPf9L4oAsfzK/crCL8YZ+19fKYVnM63Sl+Xzlw==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@actions/exec/-/exec-3.0.0.tgz} + name: '@actions/exec' + version: 3.0.0 + dependencies: + '@actions/io': registry.npmjs.org/@actions/io@3.0.2 + dev: false - /cross-spawn@7.0.3: - resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} - engines: {node: '>= 8'} + registry.npmjs.org/@actions/http-client@4.0.1: + resolution: {integrity: sha512-+Nvd1ImaOZBSoPbsUtEhv+1z99H12xzncCkz0a3RuehINE81FZSe2QTj3uvAPTcJX/SCzUQHQ0D1GrPMbrPitg==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@actions/http-client/-/http-client-4.0.1.tgz} + name: '@actions/http-client' + version: 4.0.1 dependencies: - path-key: 3.1.1 - shebang-command: 2.0.0 - which: 2.0.2 - dev: true + tunnel: registry.npmjs.org/tunnel@0.0.6 + undici: registry.npmjs.org/undici@6.25.0 + dev: false - /debug@4.3.5: - resolution: {integrity: sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true + registry.npmjs.org/@actions/io@3.0.2: + resolution: {integrity: sha512-nRBchcMM+QK1pdjO7/idu86rbJI5YHUKCvKs0KxnSYbVe3F51UfGxuZX4Qy/fWlp6l7gWFwIkrOzN+oUK03kfw==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@actions/io/-/io-3.0.2.tgz} + name: '@actions/io' + version: 3.0.2 + dev: false + + registry.npmjs.org/@actions/tool-cache@4.0.0: + resolution: {integrity: sha512-L8P9HbXvpvqjZDveb/fdsa55IVC0trfPgQ4ZwGo6r5af6YDVdM9vMGPZ7rgY2fAT9gGj4PSYd6bYlg3p3jD78A==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@actions/tool-cache/-/tool-cache-4.0.0.tgz} + name: '@actions/tool-cache' + version: 4.0.0 dependencies: - ms: 2.1.2 + '@actions/core': registry.npmjs.org/@actions/core@3.0.1 + '@actions/exec': registry.npmjs.org/@actions/exec@3.0.0 + '@actions/http-client': registry.npmjs.org/@actions/http-client@4.0.1 + '@actions/io': registry.npmjs.org/@actions/io@3.0.2 + semver: registry.npmjs.org/semver@7.7.4 + dev: false + + registry.npmjs.org/@biomejs/cli-darwin-arm64@1.7.2: + resolution: {integrity: sha512-CrldIueHivWEWmeTkK8bTXajeX53F8i2Rrkkt8cPZyMtzkrwxf8Riq4a/jz3SQBHkxHFT4TqGbSTNMXe3X1ogA==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@biomejs/cli-darwin-arm64/-/cli-darwin-arm64-1.7.2.tgz} + name: '@biomejs/cli-darwin-arm64' + version: 1.7.2 + engines: {node: '>=14.21.3'} + cpu: [arm64] + os: [darwin] + requiresBuild: true dev: true + optional: true - /deep-eql@5.0.2: - resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==} - engines: {node: '>=6'} + registry.npmjs.org/@biomejs/cli-darwin-x64@1.7.2: + resolution: {integrity: sha512-UELnLJuJOsTL9meArvn8BtiXDURyPil2Ej9me2uVpEvee8UQdqd/bssP5we400OWShlL1AAML4fn6d2WX5332g==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@biomejs/cli-darwin-x64/-/cli-darwin-x64-1.7.2.tgz} + name: '@biomejs/cli-darwin-x64' + version: 1.7.2 + engines: {node: '>=14.21.3'} + cpu: [x64] + os: [darwin] + requiresBuild: true dev: true + optional: true - /esbuild@0.20.2: - resolution: {integrity: sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==} - engines: {node: '>=12'} - hasBin: true + registry.npmjs.org/@biomejs/cli-linux-arm64-musl@1.7.2: + resolution: {integrity: sha512-kKYZiem7Sj7wI0dpVxJlK7C+TFQwzO/ctufIGXGJAyEmUe9vEKSzV8CXpv+JIRiTWyqaZJ4K+eHz4SPdPCv05w==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@biomejs/cli-linux-arm64-musl/-/cli-linux-arm64-musl-1.7.2.tgz} + name: '@biomejs/cli-linux-arm64-musl' + version: 1.7.2 + engines: {node: '>=14.21.3'} + cpu: [arm64] + os: [linux] requiresBuild: true - optionalDependencies: - '@esbuild/aix-ppc64': 0.20.2 - '@esbuild/android-arm': 0.20.2 - '@esbuild/android-arm64': 0.20.2 - '@esbuild/android-x64': 0.20.2 - '@esbuild/darwin-arm64': 0.20.2 - '@esbuild/darwin-x64': 0.20.2 - '@esbuild/freebsd-arm64': 0.20.2 - '@esbuild/freebsd-x64': 0.20.2 - '@esbuild/linux-arm': 0.20.2 - '@esbuild/linux-arm64': 0.20.2 - '@esbuild/linux-ia32': 0.20.2 - '@esbuild/linux-loong64': 0.20.2 - '@esbuild/linux-mips64el': 0.20.2 - '@esbuild/linux-ppc64': 0.20.2 - '@esbuild/linux-riscv64': 0.20.2 - '@esbuild/linux-s390x': 0.20.2 - '@esbuild/linux-x64': 0.20.2 - '@esbuild/netbsd-x64': 0.20.2 - '@esbuild/openbsd-x64': 0.20.2 - '@esbuild/sunos-x64': 0.20.2 - '@esbuild/win32-arm64': 0.20.2 - '@esbuild/win32-ia32': 0.20.2 - '@esbuild/win32-x64': 0.20.2 dev: true + optional: true - /estree-walker@3.0.3: - resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} - dependencies: - '@types/estree': 1.0.5 + registry.npmjs.org/@biomejs/cli-linux-arm64@1.7.2: + resolution: {integrity: sha512-Z1CSGQE6fHz55gkiFHv9E8wEAaSUd7dHSRaxSCBa7utonHqpIeMbvj3Evm1w0WfGLFDtRXLV1fTfEdM0FMTOhA==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@biomejs/cli-linux-arm64/-/cli-linux-arm64-1.7.2.tgz} + name: '@biomejs/cli-linux-arm64' + version: 1.7.2 + engines: {node: '>=14.21.3'} + cpu: [arm64] + os: [linux] + requiresBuild: true dev: true + optional: true - /execa@8.0.1: - resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} - engines: {node: '>=16.17'} - dependencies: - cross-spawn: 7.0.3 - get-stream: 8.0.1 - human-signals: 5.0.0 - is-stream: 3.0.0 - merge-stream: 2.0.0 - npm-run-path: 5.3.0 - onetime: 6.0.0 - signal-exit: 4.1.0 - strip-final-newline: 3.0.0 + registry.npmjs.org/@biomejs/cli-linux-x64-musl@1.7.2: + resolution: {integrity: sha512-x10LpGMepDrLS+h2TZ6/T7egpHjGKtiI4GuShNylmBQJWfTotbFf9eseHggrqJ4WZf9yrGoVYrtbxXftuB95sQ==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@biomejs/cli-linux-x64-musl/-/cli-linux-x64-musl-1.7.2.tgz} + name: '@biomejs/cli-linux-x64-musl' + version: 1.7.2 + engines: {node: '>=14.21.3'} + cpu: [x64] + os: [linux] + requiresBuild: true dev: true + optional: true - /fsevents@2.3.3: - resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] + registry.npmjs.org/@biomejs/cli-linux-x64@1.7.2: + resolution: {integrity: sha512-vXXyox8/CQijBxAu0+r8FfSO7JlC4tob3PbaFda8gPJFRz2uFJw39HtxVUwbTV1EcU6wSPh4SiRu5sZfP1VHrQ==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@biomejs/cli-linux-x64/-/cli-linux-x64-1.7.2.tgz} + name: '@biomejs/cli-linux-x64' + version: 1.7.2 + engines: {node: '>=14.21.3'} + cpu: [x64] + os: [linux] requiresBuild: true dev: true optional: true - /get-func-name@2.0.2: - resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} + registry.npmjs.org/@biomejs/cli-win32-arm64@1.7.2: + resolution: {integrity: sha512-kRXdlKzcU7INf6/ldu0nVmkOgt7bKqmyXRRCUqqaJfA32+9InTbkD8tGrHZEVYIWr+eTuKcg16qZVDsPSDFZ8g==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@biomejs/cli-win32-arm64/-/cli-win32-arm64-1.7.2.tgz} + name: '@biomejs/cli-win32-arm64' + version: 1.7.2 + engines: {node: '>=14.21.3'} + cpu: [arm64] + os: [win32] + requiresBuild: true dev: true + optional: true - /get-stream@8.0.1: - resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} - engines: {node: '>=16'} + registry.npmjs.org/@biomejs/cli-win32-x64@1.7.2: + resolution: {integrity: sha512-qHTtpAs+CNglAAuaTy09htoqUhrQyd3nd0aGTuLNqD10h1llMVi8WFZfoa+e5MuDSfYtMK6nW2Tbf6WgzzR1Qw==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@biomejs/cli-win32-x64/-/cli-win32-x64-1.7.2.tgz} + name: '@biomejs/cli-win32-x64' + version: 1.7.2 + engines: {node: '>=14.21.3'} + cpu: [x64] + os: [win32] + requiresBuild: true dev: true + optional: true - /human-signals@5.0.0: - resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} - engines: {node: '>=16.17.0'} + registry.npmjs.org/@esbuild/aix-ppc64@0.20.2: + resolution: {integrity: sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.20.2.tgz} + name: '@esbuild/aix-ppc64' + version: 0.20.2 + engines: {node: '>=12'} + cpu: [ppc64] + os: [aix] + requiresBuild: true dev: true + optional: true - /is-stream@3.0.0: - resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + registry.npmjs.org/@esbuild/android-arm64@0.20.2: + resolution: {integrity: sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.20.2.tgz} + name: '@esbuild/android-arm64' + version: 0.20.2 + engines: {node: '>=12'} + cpu: [arm64] + os: [android] + requiresBuild: true dev: true + optional: true - /isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} + registry.npmjs.org/@esbuild/android-arm@0.20.2: + resolution: {integrity: sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.20.2.tgz} + name: '@esbuild/android-arm' + version: 0.20.2 + engines: {node: '>=12'} + cpu: [arm] + os: [android] + requiresBuild: true dev: true + optional: true - /loupe@3.1.1: - resolution: {integrity: sha512-edNu/8D5MKVfGVFRhFf8aAxiTM6Wumfz5XsaatSxlD3w4R1d/WEKUTydCdPGbl9K7QG/Ca3GnDV2sIKIpXRQcw==} - dependencies: - get-func-name: 2.0.2 + registry.npmjs.org/@esbuild/android-x64@0.20.2: + resolution: {integrity: sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.20.2.tgz} + name: '@esbuild/android-x64' + version: 0.20.2 + engines: {node: '>=12'} + cpu: [x64] + os: [android] + requiresBuild: true dev: true + optional: true - /magic-string@0.30.10: - resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==} - dependencies: - '@jridgewell/sourcemap-codec': 1.4.15 + registry.npmjs.org/@esbuild/darwin-arm64@0.20.2: + resolution: {integrity: sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.20.2.tgz} + name: '@esbuild/darwin-arm64' + version: 0.20.2 + engines: {node: '>=12'} + cpu: [arm64] + os: [darwin] + requiresBuild: true dev: true + optional: true - /merge-stream@2.0.0: - resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} + registry.npmjs.org/@esbuild/darwin-x64@0.20.2: + resolution: {integrity: sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.20.2.tgz} + name: '@esbuild/darwin-x64' + version: 0.20.2 + engines: {node: '>=12'} + cpu: [x64] + os: [darwin] + requiresBuild: true dev: true + optional: true - /mimic-fn@4.0.0: - resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} + registry.npmjs.org/@esbuild/freebsd-arm64@0.20.2: + resolution: {integrity: sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.2.tgz} + name: '@esbuild/freebsd-arm64' + version: 0.20.2 engines: {node: '>=12'} + cpu: [arm64] + os: [freebsd] + requiresBuild: true dev: true + optional: true - /ms@2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} + registry.npmjs.org/@esbuild/freebsd-x64@0.20.2: + resolution: {integrity: sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.20.2.tgz} + name: '@esbuild/freebsd-x64' + version: 0.20.2 + engines: {node: '>=12'} + cpu: [x64] + os: [freebsd] + requiresBuild: true dev: true + optional: true - /nanoid@3.3.7: - resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true + registry.npmjs.org/@esbuild/linux-arm64@0.20.2: + resolution: {integrity: sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.20.2.tgz} + name: '@esbuild/linux-arm64' + version: 0.20.2 + engines: {node: '>=12'} + cpu: [arm64] + os: [linux] + requiresBuild: true dev: true + optional: true - /npm-run-path@5.3.0: - resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - path-key: 4.0.0 + registry.npmjs.org/@esbuild/linux-arm@0.20.2: + resolution: {integrity: sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.20.2.tgz} + name: '@esbuild/linux-arm' + version: 0.20.2 + engines: {node: '>=12'} + cpu: [arm] + os: [linux] + requiresBuild: true dev: true + optional: true - /onetime@6.0.0: - resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} + registry.npmjs.org/@esbuild/linux-ia32@0.20.2: + resolution: {integrity: sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.20.2.tgz} + name: '@esbuild/linux-ia32' + version: 0.20.2 engines: {node: '>=12'} - dependencies: - mimic-fn: 4.0.0 + cpu: [ia32] + os: [linux] + requiresBuild: true dev: true + optional: true - /path-key@3.1.1: - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} - engines: {node: '>=8'} + registry.npmjs.org/@esbuild/linux-loong64@0.20.2: + resolution: {integrity: sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.20.2.tgz} + name: '@esbuild/linux-loong64' + version: 0.20.2 + engines: {node: '>=12'} + cpu: [loong64] + os: [linux] + requiresBuild: true dev: true + optional: true - /path-key@4.0.0: - resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} + registry.npmjs.org/@esbuild/linux-mips64el@0.20.2: + resolution: {integrity: sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.20.2.tgz} + name: '@esbuild/linux-mips64el' + version: 0.20.2 engines: {node: '>=12'} + cpu: [mips64el] + os: [linux] + requiresBuild: true dev: true + optional: true - /pathe@1.1.2: - resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} + registry.npmjs.org/@esbuild/linux-ppc64@0.20.2: + resolution: {integrity: sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.20.2.tgz} + name: '@esbuild/linux-ppc64' + version: 0.20.2 + engines: {node: '>=12'} + cpu: [ppc64] + os: [linux] + requiresBuild: true dev: true + optional: true - /pathval@2.0.0: - resolution: {integrity: sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==} - engines: {node: '>= 14.16'} + registry.npmjs.org/@esbuild/linux-riscv64@0.20.2: + resolution: {integrity: sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.20.2.tgz} + name: '@esbuild/linux-riscv64' + version: 0.20.2 + engines: {node: '>=12'} + cpu: [riscv64] + os: [linux] + requiresBuild: true dev: true + optional: true - /picocolors@1.0.0: - resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} + registry.npmjs.org/@esbuild/linux-s390x@0.20.2: + resolution: {integrity: sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.20.2.tgz} + name: '@esbuild/linux-s390x' + version: 0.20.2 + engines: {node: '>=12'} + cpu: [s390x] + os: [linux] + requiresBuild: true dev: true + optional: true - /postcss@8.4.38: - resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} - engines: {node: ^10 || ^12 || >=14} - dependencies: - nanoid: 3.3.7 - picocolors: 1.0.0 - source-map-js: 1.2.0 + registry.npmjs.org/@esbuild/linux-x64@0.20.2: + resolution: {integrity: sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.20.2.tgz} + name: '@esbuild/linux-x64' + version: 0.20.2 + engines: {node: '>=12'} + cpu: [x64] + os: [linux] + requiresBuild: true dev: true + optional: true - /rollup@4.17.2: - resolution: {integrity: sha512-/9ClTJPByC0U4zNLowV1tMBe8yMEAxewtR3cUNX5BoEpGH3dQEWpJLr6CLp0fPdYRF/fzVOgvDb1zXuakwF5kQ==} - engines: {node: '>=18.0.0', npm: '>=8.0.0'} - hasBin: true - dependencies: - '@types/estree': 1.0.5 - optionalDependencies: - '@rollup/rollup-android-arm-eabi': 4.17.2 - '@rollup/rollup-android-arm64': 4.17.2 - '@rollup/rollup-darwin-arm64': 4.17.2 - '@rollup/rollup-darwin-x64': 4.17.2 - '@rollup/rollup-linux-arm-gnueabihf': 4.17.2 - '@rollup/rollup-linux-arm-musleabihf': 4.17.2 - '@rollup/rollup-linux-arm64-gnu': 4.17.2 - '@rollup/rollup-linux-arm64-musl': 4.17.2 - '@rollup/rollup-linux-powerpc64le-gnu': 4.17.2 - '@rollup/rollup-linux-riscv64-gnu': 4.17.2 - '@rollup/rollup-linux-s390x-gnu': 4.17.2 - '@rollup/rollup-linux-x64-gnu': 4.17.2 - '@rollup/rollup-linux-x64-musl': 4.17.2 - '@rollup/rollup-win32-arm64-msvc': 4.17.2 - '@rollup/rollup-win32-ia32-msvc': 4.17.2 - '@rollup/rollup-win32-x64-msvc': 4.17.2 - fsevents: 2.3.3 - dev: true - - /semver@6.3.1: - resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} - hasBin: true - dev: false + registry.npmjs.org/@esbuild/netbsd-x64@0.20.2: + resolution: {integrity: sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.20.2.tgz} + name: '@esbuild/netbsd-x64' + version: 0.20.2 + engines: {node: '>=12'} + cpu: [x64] + os: [netbsd] + requiresBuild: true + dev: true + optional: true - /shebang-command@2.0.0: - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} - engines: {node: '>=8'} - dependencies: - shebang-regex: 3.0.0 + registry.npmjs.org/@esbuild/openbsd-x64@0.20.2: + resolution: {integrity: sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.20.2.tgz} + name: '@esbuild/openbsd-x64' + version: 0.20.2 + engines: {node: '>=12'} + cpu: [x64] + os: [openbsd] + requiresBuild: true dev: true + optional: true - /shebang-regex@3.0.0: - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} - engines: {node: '>=8'} + registry.npmjs.org/@esbuild/sunos-x64@0.20.2: + resolution: {integrity: sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.20.2.tgz} + name: '@esbuild/sunos-x64' + version: 0.20.2 + engines: {node: '>=12'} + cpu: [x64] + os: [sunos] + requiresBuild: true dev: true + optional: true - /siginfo@2.0.0: - resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} + registry.npmjs.org/@esbuild/win32-arm64@0.20.2: + resolution: {integrity: sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.20.2.tgz} + name: '@esbuild/win32-arm64' + version: 0.20.2 + engines: {node: '>=12'} + cpu: [arm64] + os: [win32] + requiresBuild: true dev: true + optional: true - /signal-exit@4.1.0: - resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} - engines: {node: '>=14'} + registry.npmjs.org/@esbuild/win32-ia32@0.20.2: + resolution: {integrity: sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.20.2.tgz} + name: '@esbuild/win32-ia32' + version: 0.20.2 + engines: {node: '>=12'} + cpu: [ia32] + os: [win32] + requiresBuild: true dev: true + optional: true - /source-map-js@1.2.0: - resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} - engines: {node: '>=0.10.0'} + registry.npmjs.org/@esbuild/win32-x64@0.20.2: + resolution: {integrity: sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.20.2.tgz} + name: '@esbuild/win32-x64' + version: 0.20.2 + engines: {node: '>=12'} + cpu: [x64] + os: [win32] + requiresBuild: true dev: true + optional: true - /stackback@0.0.2: - resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} + registry.npmjs.org/@rollup/rollup-android-arm-eabi@4.17.2: + resolution: {integrity: sha512-NM0jFxY8bB8QLkoKxIQeObCaDlJKewVlIEkuyYKm5An1tdVZ966w2+MPQ2l8LBZLjR+SgyV+nRkTIunzOYBMLQ==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.17.2.tgz} + name: '@rollup/rollup-android-arm-eabi' + version: 4.17.2 + cpu: [arm] + os: [android] + requiresBuild: true dev: true + optional: true - /std-env@3.7.0: - resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==} + registry.npmjs.org/@rollup/rollup-android-arm64@4.17.2: + resolution: {integrity: sha512-yeX/Usk7daNIVwkq2uGoq2BYJKZY1JfyLTaHO/jaiSwi/lsf8fTFoQW/n6IdAsx5tx+iotu2zCJwz8MxI6D/Bw==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.17.2.tgz} + name: '@rollup/rollup-android-arm64' + version: 4.17.2 + cpu: [arm64] + os: [android] + requiresBuild: true dev: true + optional: true - /strip-final-newline@3.0.0: - resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} - engines: {node: '>=12'} + registry.npmjs.org/@rollup/rollup-darwin-arm64@4.17.2: + resolution: {integrity: sha512-kcMLpE6uCwls023+kknm71ug7MZOrtXo+y5p/tsg6jltpDtgQY1Eq5sGfHcQfb+lfuKwhBmEURDga9N0ol4YPw==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.17.2.tgz} + name: '@rollup/rollup-darwin-arm64' + version: 4.17.2 + cpu: [arm64] + os: [darwin] + requiresBuild: true dev: true + optional: true - /tinybench@2.8.0: - resolution: {integrity: sha512-1/eK7zUnIklz4JUUlL+658n58XO2hHLQfSk1Zf2LKieUjxidN16eKFEoDEfjHc3ohofSSqK3X5yO6VGb6iW8Lw==} + registry.npmjs.org/@rollup/rollup-darwin-x64@4.17.2: + resolution: {integrity: sha512-AtKwD0VEx0zWkL0ZjixEkp5tbNLzX+FCqGG1SvOu993HnSz4qDI6S4kGzubrEJAljpVkhRSlg5bzpV//E6ysTQ==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.17.2.tgz} + name: '@rollup/rollup-darwin-x64' + version: 4.17.2 + cpu: [x64] + os: [darwin] + requiresBuild: true dev: true + optional: true - /tinypool@1.0.0: - resolution: {integrity: sha512-KIKExllK7jp3uvrNtvRBYBWBOAXSX8ZvoaD8T+7KB/QHIuoJW3Pmr60zucywjAlMb5TeXUkcs/MWeWLu0qvuAQ==} - engines: {node: ^18.0.0 || >=20.0.0} + registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf@4.17.2: + resolution: {integrity: sha512-3reX2fUHqN7sffBNqmEyMQVj/CKhIHZd4y631duy0hZqI8Qoqf6lTtmAKvJFYa6bhU95B1D0WgzHkmTg33In0A==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.17.2.tgz} + name: '@rollup/rollup-linux-arm-gnueabihf' + version: 4.17.2 + cpu: [arm] + os: [linux] + requiresBuild: true dev: true + optional: true - /tinyrainbow@1.2.0: - resolution: {integrity: sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==} - engines: {node: '>=14.0.0'} + registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf@4.17.2: + resolution: {integrity: sha512-uSqpsp91mheRgw96xtyAGP9FW5ChctTFEoXP0r5FAzj/3ZRv3Uxjtc7taRQSaQM/q85KEKjKsZuiZM3GyUivRg==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.17.2.tgz} + name: '@rollup/rollup-linux-arm-musleabihf' + version: 4.17.2 + cpu: [arm] + os: [linux] + requiresBuild: true dev: true + optional: true - /tinyspy@3.0.0: - resolution: {integrity: sha512-q5nmENpTHgiPVd1cJDDc9cVoYN5x4vCvwT3FMilvKPKneCBZAxn2YWQjDF0UMcE9k0Cay1gBiDfTMU0g+mPMQA==} - engines: {node: '>=14.0.0'} + registry.npmjs.org/@rollup/rollup-linux-arm64-gnu@4.17.2: + resolution: {integrity: sha512-EMMPHkiCRtE8Wdk3Qhtciq6BndLtstqZIroHiiGzB3C5LDJmIZcSzVtLRbwuXuUft1Cnv+9fxuDtDxz3k3EW2A==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.17.2.tgz} + name: '@rollup/rollup-linux-arm64-gnu' + version: 4.17.2 + cpu: [arm64] + os: [linux] + requiresBuild: true dev: true + optional: true - /tunnel@0.0.6: - resolution: {integrity: sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==} - engines: {node: '>=0.6.11 <=0.7.0 || >=0.7.3'} - dev: false + registry.npmjs.org/@rollup/rollup-linux-arm64-musl@4.17.2: + resolution: {integrity: sha512-NMPylUUZ1i0z/xJUIx6VUhISZDRT+uTWpBcjdv0/zkp7b/bQDF+NfnfdzuTiB1G6HTodgoFa93hp0O1xl+/UbA==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.17.2.tgz} + name: '@rollup/rollup-linux-arm64-musl' + version: 4.17.2 + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: true + optional: true - /typescript@5.4.5: - resolution: {integrity: sha512-vcI4UpRgg81oIRUFwR0WSIHKt11nJ7SAVlYNIu+QpqeyXP+gpQJy/Z4+F0aGxSE4MqwjyXvW/TzgkLAx2AGHwQ==} - engines: {node: '>=14.17'} - hasBin: true + registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu@4.17.2: + resolution: {integrity: sha512-T19My13y8uYXPw/L/k0JYaX1fJKFT/PWdXiHr8mTbXWxjVF1t+8Xl31DgBBvEKclw+1b00Chg0hxE2O7bTG7GQ==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.17.2.tgz} + name: '@rollup/rollup-linux-powerpc64le-gnu' + version: 4.17.2 + cpu: [ppc64] + os: [linux] + requiresBuild: true dev: true + optional: true - /undici@5.28.4: - resolution: {integrity: sha512-72RFADWFqKmUb2hmmvNODKL3p9hcB6Gt2DOQMis1SEBaV6a4MH8soBvzg+95CYhCKPFedut2JY9bMfrDl9D23g==} - engines: {node: '>=14.0'} - dependencies: - '@fastify/busboy': 2.1.1 - dev: false + registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu@4.17.2: + resolution: {integrity: sha512-BOaNfthf3X3fOWAB+IJ9kxTgPmMqPPH5f5k2DcCsRrBIbWnaJCgX2ll77dV1TdSy9SaXTR5iDXRL8n7AnoP5cg==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.17.2.tgz} + name: '@rollup/rollup-linux-riscv64-gnu' + version: 4.17.2 + cpu: [riscv64] + os: [linux] + requiresBuild: true + dev: true + optional: true - /uuid@3.4.0: - resolution: {integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==} - deprecated: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. - hasBin: true - dev: false + registry.npmjs.org/@rollup/rollup-linux-s390x-gnu@4.17.2: + resolution: {integrity: sha512-W0UP/x7bnn3xN2eYMql2T/+wpASLE5SjObXILTMPUBDB/Fg/FxC+gX4nvCfPBCbNhz51C+HcqQp2qQ4u25ok6g==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.17.2.tgz} + name: '@rollup/rollup-linux-s390x-gnu' + version: 4.17.2 + cpu: [s390x] + os: [linux] + requiresBuild: true + dev: true + optional: true - /uuid@8.3.2: - resolution: {integrity: sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==} - hasBin: true - dev: false + registry.npmjs.org/@rollup/rollup-linux-x64-gnu@4.17.2: + resolution: {integrity: sha512-Hy7pLwByUOuyaFC6mAr7m+oMC+V7qyifzs/nW2OJfC8H4hbCzOX07Ov0VFk/zP3kBsELWNFi7rJtgbKYsav9QQ==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.17.2.tgz} + name: '@rollup/rollup-linux-x64-gnu' + version: 4.17.2 + cpu: [x64] + os: [linux] + requiresBuild: true + dev: true + optional: true - /vite-node@2.0.2(@types/node@20.6.2): - resolution: {integrity: sha512-w4vkSz1Wo+NIQg8pjlEn0jQbcM/0D+xVaYjhw3cvarTanLLBh54oNiRbsT8PNK5GfuST0IlVXjsNRoNlqvY/fw==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - dependencies: - cac: 6.7.14 - debug: 4.3.5 - pathe: 1.1.2 - tinyrainbow: 1.2.0 - vite: 5.2.11(@types/node@20.6.2) - transitivePeerDependencies: - - '@types/node' - - less - - lightningcss - - sass - - stylus - - sugarss - - supports-color - - terser + registry.npmjs.org/@rollup/rollup-linux-x64-musl@4.17.2: + resolution: {integrity: sha512-h1+yTWeYbRdAyJ/jMiVw0l6fOOm/0D1vNLui9iPuqgRGnXA0u21gAqOyB5iHjlM9MMfNOm9RHCQ7zLIzT0x11Q==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.17.2.tgz} + name: '@rollup/rollup-linux-x64-musl' + version: 4.17.2 + cpu: [x64] + os: [linux] + requiresBuild: true dev: true + optional: true - /vite@5.2.11(@types/node@20.6.2): - resolution: {integrity: sha512-HndV31LWW05i1BLPMUCE1B9E9GFbOu1MbenhS58FuK6owSO5qHm7GiCotrNY1YE5rMeQSFBGmT5ZaLEjFizgiQ==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - peerDependencies: - '@types/node': ^18.0.0 || >=20.0.0 - less: '*' - lightningcss: ^1.21.0 - sass: '*' - stylus: '*' - sugarss: '*' - terser: ^5.4.0 - peerDependenciesMeta: - '@types/node': - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - dependencies: - '@types/node': 20.6.2 - esbuild: 0.20.2 - postcss: 8.4.38 - rollup: 4.17.2 - optionalDependencies: - fsevents: 2.3.3 + registry.npmjs.org/@rollup/rollup-win32-arm64-msvc@4.17.2: + resolution: {integrity: sha512-tmdtXMfKAjy5+IQsVtDiCfqbynAQE/TQRpWdVataHmhMb9DCoJxp9vLcCBjEQWMiUYxO1QprH/HbY9ragCEFLA==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.17.2.tgz} + name: '@rollup/rollup-win32-arm64-msvc' + version: 4.17.2 + cpu: [arm64] + os: [win32] + requiresBuild: true dev: true + optional: true - /vitest@2.0.2(@types/node@20.6.2): - resolution: {integrity: sha512-WlpZ9neRIjNBIOQwBYfBSr0+of5ZCbxT2TVGKW4Lv0c8+srCFIiRdsP7U009t8mMn821HQ4XKgkx5dVWpyoyLw==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - peerDependencies: - '@edge-runtime/vm': '*' - '@types/node': ^18.0.0 || >=20.0.0 - '@vitest/browser': 2.0.2 - '@vitest/ui': 2.0.2 - happy-dom: '*' - jsdom: '*' - peerDependenciesMeta: - '@edge-runtime/vm': - optional: true - '@types/node': - optional: true - '@vitest/browser': - optional: true - '@vitest/ui': - optional: true - happy-dom: - optional: true - jsdom: - optional: true - dependencies: - '@ampproject/remapping': 2.3.0 - '@types/node': 20.6.2 - '@vitest/expect': 2.0.2 - '@vitest/pretty-format': 2.0.2 - '@vitest/runner': 2.0.2 - '@vitest/snapshot': 2.0.2 - '@vitest/spy': 2.0.2 - '@vitest/utils': 2.0.2 - chai: 5.1.1 - debug: 4.3.5 - execa: 8.0.1 - magic-string: 0.30.10 - pathe: 1.1.2 - std-env: 3.7.0 - tinybench: 2.8.0 - tinypool: 1.0.0 - tinyrainbow: 1.2.0 - vite: 5.2.11(@types/node@20.6.2) - vite-node: 2.0.2(@types/node@20.6.2) - why-is-node-running: 2.2.2 - transitivePeerDependencies: - - less - - lightningcss - - sass - - stylus - - sugarss - - supports-color - - terser + registry.npmjs.org/@rollup/rollup-win32-ia32-msvc@4.17.2: + resolution: {integrity: sha512-7II/QCSTAHuE5vdZaQEwJq2ZACkBpQDOmQsE6D6XUbnBHW8IAhm4eTufL6msLJorzrHDFv3CF8oCA/hSIRuZeQ==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.17.2.tgz} + name: '@rollup/rollup-win32-ia32-msvc' + version: 4.17.2 + cpu: [ia32] + os: [win32] + requiresBuild: true dev: true + optional: true - /which@2.0.2: - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} - engines: {node: '>= 8'} + registry.npmjs.org/@rollup/rollup-win32-x64-msvc@4.17.2: + resolution: {integrity: sha512-TGGO7v7qOq4CYmSBVEYpI1Y5xDuCEnbVC5Vth8mOsW0gDSzxNrVERPc790IGHsrT2dQSimgMr9Ub3Y1Jci5/8w==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.17.2.tgz} + name: '@rollup/rollup-win32-x64-msvc' + version: 4.17.2 + cpu: [x64] + os: [win32] + requiresBuild: true + dev: true + optional: true + + registry.npmjs.org/@vercel/ncc@0.38.4: + resolution: {integrity: sha512-8LwjnlP39s08C08J5NstzriPvW1SP8Zfpp1BvC2sI35kPeZnHfxVkCwu4/+Wodgnd60UtT1n8K8zw+Mp7J9JmQ==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@vercel/ncc/-/ncc-0.38.4.tgz} + name: '@vercel/ncc' + version: 0.38.4 hasBin: true - dependencies: - isexe: 2.0.0 dev: true - /why-is-node-running@2.2.2: - resolution: {integrity: sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==} - engines: {node: '>=8'} + registry.npmjs.org/fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz} + name: fsevents + version: 2.3.3 + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] + requiresBuild: true + dev: true + optional: true + + registry.npmjs.org/semver@7.7.4: + resolution: {integrity: sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/semver/-/semver-7.7.4.tgz} + name: semver + version: 7.7.4 + engines: {node: '>=10'} + hasBin: true + dev: false + + registry.npmjs.org/tunnel@0.0.6: + resolution: {integrity: sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz} + name: tunnel + version: 0.0.6 + engines: {node: '>=0.6.11 <=0.7.0 || >=0.7.3'} + dev: false + + registry.npmjs.org/typescript@6.0.3: + resolution: {integrity: sha512-y2TvuxSZPDyQakkFRPZHKFm+KKVqIisdg9/CZwm9ftvKXLP8NRWj38/ODjNbr43SsoXqNuAisEf1GdCxqWcdBw==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/typescript/-/typescript-6.0.3.tgz} + name: typescript + version: 6.0.3 + engines: {node: '>=14.17'} hasBin: true - dependencies: - siginfo: 2.0.0 - stackback: 0.0.2 dev: true + + registry.npmjs.org/undici@6.25.0: + resolution: {integrity: sha512-ZgpWDC5gmNiuY9CnLVXEH8rl50xhRCuLNA97fAUnKi8RRuV4E6KG31pDTsLVUKnohJE0I3XDrTeEydAXRw47xg==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/undici/-/undici-6.25.0.tgz} + name: undici + version: 6.25.0 + engines: {node: '>=18.17'} + dev: false diff --git a/src/latest_installer.ts b/src/latest_installer.ts index c9a81ec..3f0b2a5 100644 --- a/src/latest_installer.ts +++ b/src/latest_installer.ts @@ -4,11 +4,13 @@ import { resolveLatestVersion } from "./snapshot_bucket"; import { SnapshotInstaller } from "./snapshot_installer"; export class LatestInstaller implements Installer { - private readonly snapshotInstaller = new SnapshotInstaller(this.platform); + private readonly snapshotInstaller: SnapshotInstaller; private latestSnapshotCache: string | undefined; - constructor(private readonly platform: Platform) {} + constructor(private readonly platform: Platform) { + this.snapshotInstaller = new SnapshotInstaller(platform); + } async checkInstalledBrowser( _version: string, diff --git a/tsconfig.json b/tsconfig.json index 9319f95..83068fc 100644 --- a/tsconfig.json +++ b/tsconfig.json @@ -1,13 +1,12 @@ { "compilerOptions": { - "target": "es6", - "module": "commonjs", - "moduleResolution": "node", + "target": "ES2022", + "module": "ESNext", + "moduleResolution": "Bundler", "outDir": "./dist", "rootDir": "./src", "strict": true, - "noImplicitAny": true, - "esModuleInterop": true + "noImplicitAny": true }, "exclude": ["node_modules", "**/*.test.ts"] } From 96ac1befc7ba0680685074c6adf99170686276e6 Mon Sep 17 00:00:00 2001 From: Shin'ya Ueoka Date: Wed, 6 May 2026 13:13:08 +0900 Subject: [PATCH 2/4] chore: update Biome to 2.4.14 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Update @biomejs/biome 1.7.2 → 2.4.14 - Migrate biome.json: files.ignore → files.includes with negation patterns - Update lint:fix script: --apply → --write (renamed in Biome 2.x) - Apply auto-fixed import ordering in src/ files Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- biome.json | 2 +- package.json | 4 +- pnpm-lock.yaml | 85 ++++++++++++++++++++------------------- src/channel_linux.ts | 2 +- src/channel_macos.ts | 2 +- src/channel_windows.ts | 2 +- src/index.ts | 2 +- src/latest_installer.ts | 2 +- src/snapshot_installer.ts | 2 +- src/version_installer.ts | 2 +- 10 files changed, 53 insertions(+), 52 deletions(-) diff --git a/biome.json b/biome.json index db4c9e9..4718354 100644 --- a/biome.json +++ b/biome.json @@ -1,6 +1,6 @@ { "files": { - "ignore": ["./dist/", "__test__/data/", "package.json"] + "includes": ["**", "!dist", "!__test__/data", "!package.json"] }, "linter": { "enabled": true, diff --git a/package.json b/package.json index 508fe3e..91765e0 100644 --- a/package.json +++ b/package.json @@ -17,7 +17,7 @@ "actions-swing": "^0.0.6" }, "devDependencies": { - "@biomejs/biome": "^1.7.2", + "@biomejs/biome": "^2.4.14", "@types/node": "^20.6.2", "@vercel/ncc": "^0.38.4", "typescript": "^6.0.3", @@ -29,7 +29,7 @@ "package": "cp action.yml README.md dist/", "test": "vitest", "lint": "biome ci .", - "lint:fix": "biome check --apply ." + "lint:fix": "biome check --write ." }, "repository": { "type": "git", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f0475ea..c6ef18b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -26,8 +26,8 @@ dependencies: devDependencies: '@biomejs/biome': - specifier: ^1.7.2 - version: 1.7.2 + specifier: ^2.4.14 + version: registry.npmjs.org/@biomejs/biome@2.4.14 '@types/node': specifier: ^20.6.2 version: 20.6.2 @@ -51,22 +51,6 @@ packages: '@jridgewell/trace-mapping': 0.3.25 dev: true - /@biomejs/biome@1.7.2: - resolution: {integrity: sha512-6Skx9N47inLQzYi9RKgJ7PBnUnaHnMe/imqX43cOcJjZtfMnQLxEvfM2Eyo7gChkwrZlwc+VbA4huFRjw2fsYA==} - engines: {node: '>=14.21.3'} - hasBin: true - requiresBuild: true - optionalDependencies: - '@biomejs/cli-darwin-arm64': registry.npmjs.org/@biomejs/cli-darwin-arm64@1.7.2 - '@biomejs/cli-darwin-x64': registry.npmjs.org/@biomejs/cli-darwin-x64@1.7.2 - '@biomejs/cli-linux-arm64': registry.npmjs.org/@biomejs/cli-linux-arm64@1.7.2 - '@biomejs/cli-linux-arm64-musl': registry.npmjs.org/@biomejs/cli-linux-arm64-musl@1.7.2 - '@biomejs/cli-linux-x64': registry.npmjs.org/@biomejs/cli-linux-x64@1.7.2 - '@biomejs/cli-linux-x64-musl': registry.npmjs.org/@biomejs/cli-linux-x64-musl@1.7.2 - '@biomejs/cli-win32-arm64': registry.npmjs.org/@biomejs/cli-win32-arm64@1.7.2 - '@biomejs/cli-win32-x64': registry.npmjs.org/@biomejs/cli-win32-x64@1.7.2 - dev: true - /@jridgewell/gen-mapping@0.3.5: resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} engines: {node: '>=6.0.0'} @@ -622,10 +606,27 @@ packages: semver: registry.npmjs.org/semver@7.7.4 dev: false - registry.npmjs.org/@biomejs/cli-darwin-arm64@1.7.2: - resolution: {integrity: sha512-CrldIueHivWEWmeTkK8bTXajeX53F8i2Rrkkt8cPZyMtzkrwxf8Riq4a/jz3SQBHkxHFT4TqGbSTNMXe3X1ogA==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@biomejs/cli-darwin-arm64/-/cli-darwin-arm64-1.7.2.tgz} + registry.npmjs.org/@biomejs/biome@2.4.14: + resolution: {integrity: sha512-TmAvxOEgrpLypzVGJ8FulIZnlyA9TxrO1hyqYrCz9r+bwma9xXxuLA5IuYnj55XQneFx460KjRbx6SWGLkg3bQ==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@biomejs/biome/-/biome-2.4.14.tgz} + name: '@biomejs/biome' + version: 2.4.14 + engines: {node: '>=14.21.3'} + hasBin: true + optionalDependencies: + '@biomejs/cli-darwin-arm64': registry.npmjs.org/@biomejs/cli-darwin-arm64@2.4.14 + '@biomejs/cli-darwin-x64': registry.npmjs.org/@biomejs/cli-darwin-x64@2.4.14 + '@biomejs/cli-linux-arm64': registry.npmjs.org/@biomejs/cli-linux-arm64@2.4.14 + '@biomejs/cli-linux-arm64-musl': registry.npmjs.org/@biomejs/cli-linux-arm64-musl@2.4.14 + '@biomejs/cli-linux-x64': registry.npmjs.org/@biomejs/cli-linux-x64@2.4.14 + '@biomejs/cli-linux-x64-musl': registry.npmjs.org/@biomejs/cli-linux-x64-musl@2.4.14 + '@biomejs/cli-win32-arm64': registry.npmjs.org/@biomejs/cli-win32-arm64@2.4.14 + '@biomejs/cli-win32-x64': registry.npmjs.org/@biomejs/cli-win32-x64@2.4.14 + dev: true + + registry.npmjs.org/@biomejs/cli-darwin-arm64@2.4.14: + resolution: {integrity: sha512-XvgoE9XOawUOQPdmvs4J7wPhi/DLwSCGks3AlPJDmh34O0awRTqCED1HRcRDdpf1Zrp4us4MGOOdIxNpbqNF5Q==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@biomejs/cli-darwin-arm64/-/cli-darwin-arm64-2.4.14.tgz} name: '@biomejs/cli-darwin-arm64' - version: 1.7.2 + version: 2.4.14 engines: {node: '>=14.21.3'} cpu: [arm64] os: [darwin] @@ -633,10 +634,10 @@ packages: dev: true optional: true - registry.npmjs.org/@biomejs/cli-darwin-x64@1.7.2: - resolution: {integrity: sha512-UELnLJuJOsTL9meArvn8BtiXDURyPil2Ej9me2uVpEvee8UQdqd/bssP5we400OWShlL1AAML4fn6d2WX5332g==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@biomejs/cli-darwin-x64/-/cli-darwin-x64-1.7.2.tgz} + registry.npmjs.org/@biomejs/cli-darwin-x64@2.4.14: + resolution: {integrity: sha512-jE7hKBCFhOx3uUh+ZkWBfOHxAcILPfhFplNkuID/eZeSTLHzfZzoZxW8fbqY9xXRnPi7jGNAf1iPVR+0yWsM/Q==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@biomejs/cli-darwin-x64/-/cli-darwin-x64-2.4.14.tgz} name: '@biomejs/cli-darwin-x64' - version: 1.7.2 + version: 2.4.14 engines: {node: '>=14.21.3'} cpu: [x64] os: [darwin] @@ -644,10 +645,10 @@ packages: dev: true optional: true - registry.npmjs.org/@biomejs/cli-linux-arm64-musl@1.7.2: - resolution: {integrity: sha512-kKYZiem7Sj7wI0dpVxJlK7C+TFQwzO/ctufIGXGJAyEmUe9vEKSzV8CXpv+JIRiTWyqaZJ4K+eHz4SPdPCv05w==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@biomejs/cli-linux-arm64-musl/-/cli-linux-arm64-musl-1.7.2.tgz} + registry.npmjs.org/@biomejs/cli-linux-arm64-musl@2.4.14: + resolution: {integrity: sha512-/z+6gqAqqUQTHazwStxSXKHg9b8UvqBmDFRp+c4wYbq2KXhELQDon9EoC9RpmQ8JWkqQx/lIUy/cs+MhzDZp6A==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@biomejs/cli-linux-arm64-musl/-/cli-linux-arm64-musl-2.4.14.tgz} name: '@biomejs/cli-linux-arm64-musl' - version: 1.7.2 + version: 2.4.14 engines: {node: '>=14.21.3'} cpu: [arm64] os: [linux] @@ -655,10 +656,10 @@ packages: dev: true optional: true - registry.npmjs.org/@biomejs/cli-linux-arm64@1.7.2: - resolution: {integrity: sha512-Z1CSGQE6fHz55gkiFHv9E8wEAaSUd7dHSRaxSCBa7utonHqpIeMbvj3Evm1w0WfGLFDtRXLV1fTfEdM0FMTOhA==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@biomejs/cli-linux-arm64/-/cli-linux-arm64-1.7.2.tgz} + registry.npmjs.org/@biomejs/cli-linux-arm64@2.4.14: + resolution: {integrity: sha512-2TELhZnW5RSLL063l9rc5xLpA0ZIw0Ccwy/0q384rvNAgFw3yI76bd59547yxowdQr5MNPET/xDLrLuvgSeeWQ==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@biomejs/cli-linux-arm64/-/cli-linux-arm64-2.4.14.tgz} name: '@biomejs/cli-linux-arm64' - version: 1.7.2 + version: 2.4.14 engines: {node: '>=14.21.3'} cpu: [arm64] os: [linux] @@ -666,10 +667,10 @@ packages: dev: true optional: true - registry.npmjs.org/@biomejs/cli-linux-x64-musl@1.7.2: - resolution: {integrity: sha512-x10LpGMepDrLS+h2TZ6/T7egpHjGKtiI4GuShNylmBQJWfTotbFf9eseHggrqJ4WZf9yrGoVYrtbxXftuB95sQ==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@biomejs/cli-linux-x64-musl/-/cli-linux-x64-musl-1.7.2.tgz} + registry.npmjs.org/@biomejs/cli-linux-x64-musl@2.4.14: + resolution: {integrity: sha512-R6BWgJdQOwW9ulJatuTVrQkjnODjqHZkKNOqb1sz++3Noe5LYd0i3PchnOBUCYAPHoPWHhjJqbdZlHEu0hpjdA==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@biomejs/cli-linux-x64-musl/-/cli-linux-x64-musl-2.4.14.tgz} name: '@biomejs/cli-linux-x64-musl' - version: 1.7.2 + version: 2.4.14 engines: {node: '>=14.21.3'} cpu: [x64] os: [linux] @@ -677,10 +678,10 @@ packages: dev: true optional: true - registry.npmjs.org/@biomejs/cli-linux-x64@1.7.2: - resolution: {integrity: sha512-vXXyox8/CQijBxAu0+r8FfSO7JlC4tob3PbaFda8gPJFRz2uFJw39HtxVUwbTV1EcU6wSPh4SiRu5sZfP1VHrQ==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@biomejs/cli-linux-x64/-/cli-linux-x64-1.7.2.tgz} + registry.npmjs.org/@biomejs/cli-linux-x64@2.4.14: + resolution: {integrity: sha512-zHrlQZDBDUz4OLAraYpWKcnLS6HOewBFWYOzY91d1ZjdqZwibOyb6BEu6WuWLugyo0P3riCmsbV9UqV1cSXwQg==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@biomejs/cli-linux-x64/-/cli-linux-x64-2.4.14.tgz} name: '@biomejs/cli-linux-x64' - version: 1.7.2 + version: 2.4.14 engines: {node: '>=14.21.3'} cpu: [x64] os: [linux] @@ -688,10 +689,10 @@ packages: dev: true optional: true - registry.npmjs.org/@biomejs/cli-win32-arm64@1.7.2: - resolution: {integrity: sha512-kRXdlKzcU7INf6/ldu0nVmkOgt7bKqmyXRRCUqqaJfA32+9InTbkD8tGrHZEVYIWr+eTuKcg16qZVDsPSDFZ8g==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@biomejs/cli-win32-arm64/-/cli-win32-arm64-1.7.2.tgz} + registry.npmjs.org/@biomejs/cli-win32-arm64@2.4.14: + resolution: {integrity: sha512-M3EH5hqOI/F/FUA2u4xcLoUgmxd218mvuj/6JL7Hv2toQvr2/AdOvKSpGkoRuWFCtQPVa+ZqkEV3Q5xBA9+XSA==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@biomejs/cli-win32-arm64/-/cli-win32-arm64-2.4.14.tgz} name: '@biomejs/cli-win32-arm64' - version: 1.7.2 + version: 2.4.14 engines: {node: '>=14.21.3'} cpu: [arm64] os: [win32] @@ -699,10 +700,10 @@ packages: dev: true optional: true - registry.npmjs.org/@biomejs/cli-win32-x64@1.7.2: - resolution: {integrity: sha512-qHTtpAs+CNglAAuaTy09htoqUhrQyd3nd0aGTuLNqD10h1llMVi8WFZfoa+e5MuDSfYtMK6nW2Tbf6WgzzR1Qw==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@biomejs/cli-win32-x64/-/cli-win32-x64-1.7.2.tgz} + registry.npmjs.org/@biomejs/cli-win32-x64@2.4.14: + resolution: {integrity: sha512-WL0EG5qE+EAKomGXbf2g6VnSKJhTL3tXC0QRzWRwA5VpjxNYa6H4P7ZWfymbGE4IhZZQi1KXQ2R0YjwInmz2fA==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@biomejs/cli-win32-x64/-/cli-win32-x64-2.4.14.tgz} name: '@biomejs/cli-win32-x64' - version: 1.7.2 + version: 2.4.14 engines: {node: '>=14.21.3'} cpu: [x64] os: [win32] diff --git a/src/channel_linux.ts b/src/channel_linux.ts index 62969b1..fe1079d 100644 --- a/src/channel_linux.ts +++ b/src/channel_linux.ts @@ -3,7 +3,7 @@ import * as core from "@actions/core"; import * as tc from "@actions/tool-cache"; import * as cache from "./cache"; import { LastKnownGoodVersionResolver } from "./chrome_for_testing"; -import type { DownloadResult, InstallResult, Installer } from "./installer"; +import type { DownloadResult, Installer, InstallResult } from "./installer"; import type { Platform } from "./platform"; import { isReleaseChannelName } from "./version"; diff --git a/src/channel_macos.ts b/src/channel_macos.ts index b882043..09c30ec 100644 --- a/src/channel_macos.ts +++ b/src/channel_macos.ts @@ -3,7 +3,7 @@ import * as core from "@actions/core"; import * as tc from "@actions/tool-cache"; import * as cache from "./cache"; import { LastKnownGoodVersionResolver } from "./chrome_for_testing"; -import type { DownloadResult, InstallResult, Installer } from "./installer"; +import type { DownloadResult, Installer, InstallResult } from "./installer"; import type { Platform } from "./platform"; import { isReleaseChannelName } from "./version"; diff --git a/src/channel_windows.ts b/src/channel_windows.ts index 681dc22..9e3e0e4 100644 --- a/src/channel_windows.ts +++ b/src/channel_windows.ts @@ -3,7 +3,7 @@ import * as core from "@actions/core"; import * as tc from "@actions/tool-cache"; import * as cache from "./cache"; import { LastKnownGoodVersionResolver } from "./chrome_for_testing"; -import type { DownloadResult, InstallResult, Installer } from "./installer"; +import type { DownloadResult, Installer, InstallResult } from "./installer"; import type { Platform } from "./platform"; import { isReleaseChannelName } from "./version"; diff --git a/src/index.ts b/src/index.ts index af8c183..7519163 100644 --- a/src/index.ts +++ b/src/index.ts @@ -7,7 +7,7 @@ import { WindowsChannelInstaller } from "./channel_windows"; import { installDependencies } from "./dependencies"; import type { Installer } from "./installer"; import { LatestInstaller } from "./latest_installer"; -import { OS, type Platform, getPlatform } from "./platform"; +import { getPlatform, OS, type Platform } from "./platform"; import { SnapshotInstaller } from "./snapshot_installer"; import { parse } from "./version"; import { KnownGoodVersionInstaller } from "./version_installer"; diff --git a/src/latest_installer.ts b/src/latest_installer.ts index 3f0b2a5..eee1300 100644 --- a/src/latest_installer.ts +++ b/src/latest_installer.ts @@ -1,4 +1,4 @@ -import type { DownloadResult, InstallResult, Installer } from "./installer"; +import type { DownloadResult, Installer, InstallResult } from "./installer"; import type { Platform } from "./platform"; import { resolveLatestVersion } from "./snapshot_bucket"; import { SnapshotInstaller } from "./snapshot_installer"; diff --git a/src/snapshot_installer.ts b/src/snapshot_installer.ts index 5d90291..8c3a480 100644 --- a/src/snapshot_installer.ts +++ b/src/snapshot_installer.ts @@ -2,7 +2,7 @@ import * as path from "node:path"; import * as core from "@actions/core"; import * as tc from "@actions/tool-cache"; import * as cache from "./cache"; -import type { DownloadResult, InstallResult, Installer } from "./installer"; +import type { DownloadResult, Installer, InstallResult } from "./installer"; import { Arch, OS, type Platform } from "./platform"; import { browserDownloadURL, driverDownloadURL } from "./snapshot_bucket"; diff --git a/src/version_installer.ts b/src/version_installer.ts index ccf5814..ca7be21 100644 --- a/src/version_installer.ts +++ b/src/version_installer.ts @@ -3,7 +3,7 @@ import * as core from "@actions/core"; import * as tc from "@actions/tool-cache"; import * as cache from "./cache"; import { KnownGoodVersionResolver } from "./chrome_for_testing"; -import type { DownloadResult, InstallResult, Installer } from "./installer"; +import type { DownloadResult, Installer, InstallResult } from "./installer"; import { OS, type Platform } from "./platform"; export class KnownGoodVersionInstaller implements Installer { From 064754f929a13366055570319bd251a3d4345bb7 Mon Sep 17 00:00:00 2001 From: Shin'ya Ueoka Date: Wed, 6 May 2026 13:14:08 +0900 Subject: [PATCH 3/4] chore: update @types/node to 25.6.0 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 40 +++++++++++++++++++++++++--------------- 2 files changed, 26 insertions(+), 16 deletions(-) diff --git a/package.json b/package.json index 91765e0..701dd71 100644 --- a/package.json +++ b/package.json @@ -18,7 +18,7 @@ }, "devDependencies": { "@biomejs/biome": "^2.4.14", - "@types/node": "^20.6.2", + "@types/node": "^25.6.0", "@vercel/ncc": "^0.38.4", "typescript": "^6.0.3", "vitest": "^2.0.2" diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c6ef18b..b30d5d3 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -29,8 +29,8 @@ devDependencies: specifier: ^2.4.14 version: registry.npmjs.org/@biomejs/biome@2.4.14 '@types/node': - specifier: ^20.6.2 - version: 20.6.2 + specifier: ^25.6.0 + version: registry.npmjs.org/@types/node@25.6.0 '@vercel/ncc': specifier: ^0.38.4 version: registry.npmjs.org/@vercel/ncc@0.38.4 @@ -39,7 +39,7 @@ devDependencies: version: registry.npmjs.org/typescript@6.0.3 vitest: specifier: ^2.0.2 - version: 2.0.2(@types/node@20.6.2) + version: 2.0.2(@types/node@25.6.0) packages: @@ -85,10 +85,6 @@ packages: resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} dev: true - /@types/node@20.6.2: - resolution: {integrity: sha512-Y+/1vGBHV/cYk6OI1Na/LHzwnlNCAfU3ZNGrc1LdRe/LAIbdDPTTv/HU3M7yXN448aTVDq3eKRm2cg7iKLb8gw==} - dev: true - /@vitest/expect@2.0.2: resolution: {integrity: sha512-nKAvxBYqcDugYZ4nJvnm5OR8eDJdgWjk4XM9owQKUjzW70q0icGV2HVnQOyYsp906xJaBDUXw0+9EHw2T8e0mQ==} dependencies: @@ -433,7 +429,7 @@ packages: engines: {node: '>=14.0.0'} dev: true - /vite-node@2.0.2(@types/node@20.6.2): + /vite-node@2.0.2(@types/node@25.6.0): resolution: {integrity: sha512-w4vkSz1Wo+NIQg8pjlEn0jQbcM/0D+xVaYjhw3cvarTanLLBh54oNiRbsT8PNK5GfuST0IlVXjsNRoNlqvY/fw==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -442,7 +438,7 @@ packages: debug: 4.3.5 pathe: 1.1.2 tinyrainbow: 1.2.0 - vite: 5.2.11(@types/node@20.6.2) + vite: 5.2.11(@types/node@25.6.0) transitivePeerDependencies: - '@types/node' - less @@ -454,7 +450,7 @@ packages: - terser dev: true - /vite@5.2.11(@types/node@20.6.2): + /vite@5.2.11(@types/node@25.6.0): resolution: {integrity: sha512-HndV31LWW05i1BLPMUCE1B9E9GFbOu1MbenhS58FuK6owSO5qHm7GiCotrNY1YE5rMeQSFBGmT5ZaLEjFizgiQ==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -482,7 +478,7 @@ packages: terser: optional: true dependencies: - '@types/node': 20.6.2 + '@types/node': registry.npmjs.org/@types/node@25.6.0 esbuild: 0.20.2 postcss: 8.4.38 rollup: 4.17.2 @@ -490,7 +486,7 @@ packages: fsevents: registry.npmjs.org/fsevents@2.3.3 dev: true - /vitest@2.0.2(@types/node@20.6.2): + /vitest@2.0.2(@types/node@25.6.0): resolution: {integrity: sha512-WlpZ9neRIjNBIOQwBYfBSr0+of5ZCbxT2TVGKW4Lv0c8+srCFIiRdsP7U009t8mMn821HQ4XKgkx5dVWpyoyLw==} engines: {node: ^18.0.0 || >=20.0.0} hasBin: true @@ -516,7 +512,7 @@ packages: optional: true dependencies: '@ampproject/remapping': 2.3.0 - '@types/node': 20.6.2 + '@types/node': registry.npmjs.org/@types/node@25.6.0 '@vitest/expect': 2.0.2 '@vitest/pretty-format': 2.0.2 '@vitest/runner': 2.0.2 @@ -532,8 +528,8 @@ packages: tinybench: 2.8.0 tinypool: 1.0.0 tinyrainbow: 1.2.0 - vite: 5.2.11(@types/node@20.6.2) - vite-node: 2.0.2(@types/node@20.6.2) + vite: 5.2.11(@types/node@25.6.0) + vite-node: 2.0.2(@types/node@25.6.0) why-is-node-running: 2.2.2 transitivePeerDependencies: - less @@ -1124,6 +1120,14 @@ packages: dev: true optional: true + registry.npmjs.org/@types/node@25.6.0: + resolution: {integrity: sha512-+qIYRKdNYJwY3vRCZMdJbPLJAtGjQBudzZzdzwQYkEPQd+PJGixUL5QfvCLDaULoLv+RhT3LDkwEfKaAkgSmNQ==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@types/node/-/node-25.6.0.tgz} + name: '@types/node' + version: 25.6.0 + dependencies: + undici-types: registry.npmjs.org/undici-types@7.19.2 + dev: true + registry.npmjs.org/@vercel/ncc@0.38.4: resolution: {integrity: sha512-8LwjnlP39s08C08J5NstzriPvW1SP8Zfpp1BvC2sI35kPeZnHfxVkCwu4/+Wodgnd60UtT1n8K8zw+Mp7J9JmQ==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@vercel/ncc/-/ncc-0.38.4.tgz} name: '@vercel/ncc' @@ -1164,6 +1168,12 @@ packages: hasBin: true dev: true + registry.npmjs.org/undici-types@7.19.2: + resolution: {integrity: sha512-qYVnV5OEm2AW8cJMCpdV20CDyaN3g0AjDlOGf1OW4iaDEx8MwdtChUp4zu4H0VP3nDRF/8RKWH+IPp9uW0YGZg==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/undici-types/-/undici-types-7.19.2.tgz} + name: undici-types + version: 7.19.2 + dev: true + registry.npmjs.org/undici@6.25.0: resolution: {integrity: sha512-ZgpWDC5gmNiuY9CnLVXEH8rl50xhRCuLNA97fAUnKi8RRuV4E6KG31pDTsLVUKnohJE0I3XDrTeEydAXRw47xg==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/undici/-/undici-6.25.0.tgz} name: undici From 49802117e9d0d7d2add2ef8fbe6199b1fecdfc9d Mon Sep 17 00:00:00 2001 From: Shin'ya Ueoka Date: Wed, 6 May 2026 13:15:10 +0900 Subject: [PATCH 4/4] chore: update vitest to 4.1.5 Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com> --- package.json | 2 +- pnpm-lock.yaml | 1449 +++++++++++++++++++++++------------------------- 2 files changed, 682 insertions(+), 769 deletions(-) diff --git a/package.json b/package.json index 701dd71..3e06a23 100644 --- a/package.json +++ b/package.json @@ -21,7 +21,7 @@ "@types/node": "^25.6.0", "@vercel/ncc": "^0.38.4", "typescript": "^6.0.3", - "vitest": "^2.0.2" + "vitest": "^4.1.5" }, "scripts": { "build": "ncc build src/index.ts", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index b30d5d3..bbcbf57 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -38,98 +38,11 @@ devDependencies: specifier: ^6.0.3 version: registry.npmjs.org/typescript@6.0.3 vitest: - specifier: ^2.0.2 - version: 2.0.2(@types/node@25.6.0) + specifier: ^4.1.5 + version: registry.npmjs.org/vitest@4.1.5(@types/node@25.6.0)(vite@8.0.10) packages: - /@ampproject/remapping@2.3.0: - resolution: {integrity: sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==} - engines: {node: '>=6.0.0'} - dependencies: - '@jridgewell/gen-mapping': 0.3.5 - '@jridgewell/trace-mapping': 0.3.25 - dev: true - - /@jridgewell/gen-mapping@0.3.5: - resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} - engines: {node: '>=6.0.0'} - dependencies: - '@jridgewell/set-array': 1.2.1 - '@jridgewell/sourcemap-codec': 1.4.15 - '@jridgewell/trace-mapping': 0.3.25 - dev: true - - /@jridgewell/resolve-uri@3.1.2: - resolution: {integrity: sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==} - engines: {node: '>=6.0.0'} - dev: true - - /@jridgewell/set-array@1.2.1: - resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} - engines: {node: '>=6.0.0'} - dev: true - - /@jridgewell/sourcemap-codec@1.4.15: - resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} - dev: true - - /@jridgewell/trace-mapping@0.3.25: - resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} - dependencies: - '@jridgewell/resolve-uri': 3.1.2 - '@jridgewell/sourcemap-codec': 1.4.15 - dev: true - - /@types/estree@1.0.5: - resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==} - dev: true - - /@vitest/expect@2.0.2: - resolution: {integrity: sha512-nKAvxBYqcDugYZ4nJvnm5OR8eDJdgWjk4XM9owQKUjzW70q0icGV2HVnQOyYsp906xJaBDUXw0+9EHw2T8e0mQ==} - dependencies: - '@vitest/spy': 2.0.2 - '@vitest/utils': 2.0.2 - chai: 5.1.1 - tinyrainbow: 1.2.0 - dev: true - - /@vitest/pretty-format@2.0.2: - resolution: {integrity: sha512-SBCyOXfGVvddRd9r2PwoVR0fonQjh9BMIcBMlSzbcNwFfGr6ZhOhvBzurjvi2F4ryut2HcqiFhNeDVGwru8tLg==} - dependencies: - tinyrainbow: 1.2.0 - dev: true - - /@vitest/runner@2.0.2: - resolution: {integrity: sha512-OCh437Vi8Wdbif1e0OvQcbfM3sW4s2lpmOjAE7qfLrpzJX2M7J1IQlNvEcb/fu6kaIB9n9n35wS0G2Q3en5kHg==} - dependencies: - '@vitest/utils': 2.0.2 - pathe: 1.1.2 - dev: true - - /@vitest/snapshot@2.0.2: - resolution: {integrity: sha512-Yc2ewhhZhx+0f9cSUdfzPRcsM6PhIb+S43wxE7OG0kTxqgqzo8tHkXFuFlndXeDMp09G3sY/X5OAo/RfYydf1g==} - dependencies: - '@vitest/pretty-format': 2.0.2 - magic-string: 0.30.10 - pathe: 1.1.2 - dev: true - - /@vitest/spy@2.0.2: - resolution: {integrity: sha512-MgwJ4AZtCgqyp2d7WcQVE8aNG5vQ9zu9qMPYQHjsld/QVsrvg78beNrXdO4HYkP0lDahCO3P4F27aagIag+SGQ==} - dependencies: - tinyspy: 3.0.0 - dev: true - - /@vitest/utils@2.0.2: - resolution: {integrity: sha512-pxCY1v7kmOCWYWjzc0zfjGTA3Wmn8PKnlPvSrsA643P1NHl1fOyXj2Q9SaNlrlFE+ivCsxM80Ov3AR82RmHCWQ==} - dependencies: - '@vitest/pretty-format': 2.0.2 - estree-walker: 3.0.3 - loupe: 3.1.1 - tinyrainbow: 1.2.0 - dev: true - /actions-swing@0.0.6(@actions/core@3.0.1)(@actions/exec@3.0.0): resolution: {integrity: sha512-2p76nGHdCWUrOyktggBGn/gH/rUvZWsluLmifOw8C4syrTh8FFjfb95bmhZ6ScHPphNEuBak8UHXjErDPKTOgg==} engines: {node: '>=18'} @@ -141,423 +54,6 @@ packages: '@actions/exec': registry.npmjs.org/@actions/exec@3.0.0 dev: false - /assertion-error@2.0.1: - resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==} - engines: {node: '>=12'} - dev: true - - /cac@6.7.14: - resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} - engines: {node: '>=8'} - dev: true - - /chai@5.1.1: - resolution: {integrity: sha512-pT1ZgP8rPNqUgieVaEY+ryQr6Q4HXNg8Ei9UnLUrjN4IA7dvQC5JB+/kxVcPNDHyBcc/26CXPkbNzq3qwrOEKA==} - engines: {node: '>=12'} - dependencies: - assertion-error: 2.0.1 - check-error: 2.1.1 - deep-eql: 5.0.2 - loupe: 3.1.1 - pathval: 2.0.0 - dev: true - - /check-error@2.1.1: - resolution: {integrity: sha512-OAlb+T7V4Op9OwdkjmguYRqncdlx5JiofwOAUkmTF+jNdHwzTaTs4sRAGpzLF3oOz5xAyDGrPgeIDFQmDOTiJw==} - engines: {node: '>= 16'} - dev: true - - /cross-spawn@7.0.3: - resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} - engines: {node: '>= 8'} - dependencies: - path-key: 3.1.1 - shebang-command: 2.0.0 - which: 2.0.2 - dev: true - - /debug@4.3.5: - resolution: {integrity: sha512-pt0bNEmneDIvdL1Xsd9oDQ/wrQRkXDT4AUWlNZNPKvW5x/jyO9VFXkJUP07vQ2upmw5PlaITaPKc31jK13V+jg==} - engines: {node: '>=6.0'} - peerDependencies: - supports-color: '*' - peerDependenciesMeta: - supports-color: - optional: true - dependencies: - ms: 2.1.2 - dev: true - - /deep-eql@5.0.2: - resolution: {integrity: sha512-h5k/5U50IJJFpzfL6nO9jaaumfjO/f2NjK/oYB2Djzm4p9L+3T9qWpZqZ2hAbLPuuYq9wrU08WQyBTL5GbPk5Q==} - engines: {node: '>=6'} - dev: true - - /esbuild@0.20.2: - resolution: {integrity: sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==} - engines: {node: '>=12'} - hasBin: true - requiresBuild: true - optionalDependencies: - '@esbuild/aix-ppc64': registry.npmjs.org/@esbuild/aix-ppc64@0.20.2 - '@esbuild/android-arm': registry.npmjs.org/@esbuild/android-arm@0.20.2 - '@esbuild/android-arm64': registry.npmjs.org/@esbuild/android-arm64@0.20.2 - '@esbuild/android-x64': registry.npmjs.org/@esbuild/android-x64@0.20.2 - '@esbuild/darwin-arm64': registry.npmjs.org/@esbuild/darwin-arm64@0.20.2 - '@esbuild/darwin-x64': registry.npmjs.org/@esbuild/darwin-x64@0.20.2 - '@esbuild/freebsd-arm64': registry.npmjs.org/@esbuild/freebsd-arm64@0.20.2 - '@esbuild/freebsd-x64': registry.npmjs.org/@esbuild/freebsd-x64@0.20.2 - '@esbuild/linux-arm': registry.npmjs.org/@esbuild/linux-arm@0.20.2 - '@esbuild/linux-arm64': registry.npmjs.org/@esbuild/linux-arm64@0.20.2 - '@esbuild/linux-ia32': registry.npmjs.org/@esbuild/linux-ia32@0.20.2 - '@esbuild/linux-loong64': registry.npmjs.org/@esbuild/linux-loong64@0.20.2 - '@esbuild/linux-mips64el': registry.npmjs.org/@esbuild/linux-mips64el@0.20.2 - '@esbuild/linux-ppc64': registry.npmjs.org/@esbuild/linux-ppc64@0.20.2 - '@esbuild/linux-riscv64': registry.npmjs.org/@esbuild/linux-riscv64@0.20.2 - '@esbuild/linux-s390x': registry.npmjs.org/@esbuild/linux-s390x@0.20.2 - '@esbuild/linux-x64': registry.npmjs.org/@esbuild/linux-x64@0.20.2 - '@esbuild/netbsd-x64': registry.npmjs.org/@esbuild/netbsd-x64@0.20.2 - '@esbuild/openbsd-x64': registry.npmjs.org/@esbuild/openbsd-x64@0.20.2 - '@esbuild/sunos-x64': registry.npmjs.org/@esbuild/sunos-x64@0.20.2 - '@esbuild/win32-arm64': registry.npmjs.org/@esbuild/win32-arm64@0.20.2 - '@esbuild/win32-ia32': registry.npmjs.org/@esbuild/win32-ia32@0.20.2 - '@esbuild/win32-x64': registry.npmjs.org/@esbuild/win32-x64@0.20.2 - dev: true - - /estree-walker@3.0.3: - resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==} - dependencies: - '@types/estree': 1.0.5 - dev: true - - /execa@8.0.1: - resolution: {integrity: sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==} - engines: {node: '>=16.17'} - dependencies: - cross-spawn: 7.0.3 - get-stream: 8.0.1 - human-signals: 5.0.0 - is-stream: 3.0.0 - merge-stream: 2.0.0 - npm-run-path: 5.3.0 - onetime: 6.0.0 - signal-exit: 4.1.0 - strip-final-newline: 3.0.0 - dev: true - - /get-func-name@2.0.2: - resolution: {integrity: sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==} - dev: true - - /get-stream@8.0.1: - resolution: {integrity: sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==} - engines: {node: '>=16'} - dev: true - - /human-signals@5.0.0: - resolution: {integrity: sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==} - engines: {node: '>=16.17.0'} - dev: true - - /is-stream@3.0.0: - resolution: {integrity: sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dev: true - - /isexe@2.0.0: - resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} - dev: true - - /loupe@3.1.1: - resolution: {integrity: sha512-edNu/8D5MKVfGVFRhFf8aAxiTM6Wumfz5XsaatSxlD3w4R1d/WEKUTydCdPGbl9K7QG/Ca3GnDV2sIKIpXRQcw==} - dependencies: - get-func-name: 2.0.2 - dev: true - - /magic-string@0.30.10: - resolution: {integrity: sha512-iIRwTIf0QKV3UAnYK4PU8uiEc4SRh5jX0mwpIwETPpHdhVM4f53RSwS/vXvN1JhGX+Cs7B8qIq3d6AH49O5fAQ==} - dependencies: - '@jridgewell/sourcemap-codec': 1.4.15 - dev: true - - /merge-stream@2.0.0: - resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} - dev: true - - /mimic-fn@4.0.0: - resolution: {integrity: sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==} - engines: {node: '>=12'} - dev: true - - /ms@2.1.2: - resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} - dev: true - - /nanoid@3.3.7: - resolution: {integrity: sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==} - engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} - hasBin: true - dev: true - - /npm-run-path@5.3.0: - resolution: {integrity: sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - dependencies: - path-key: 4.0.0 - dev: true - - /onetime@6.0.0: - resolution: {integrity: sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==} - engines: {node: '>=12'} - dependencies: - mimic-fn: 4.0.0 - dev: true - - /path-key@3.1.1: - resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} - engines: {node: '>=8'} - dev: true - - /path-key@4.0.0: - resolution: {integrity: sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==} - engines: {node: '>=12'} - dev: true - - /pathe@1.1.2: - resolution: {integrity: sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==} - dev: true - - /pathval@2.0.0: - resolution: {integrity: sha512-vE7JKRyES09KiunauX7nd2Q9/L7lhok4smP9RZTDeD4MVs72Dp2qNFVz39Nz5a0FVEW0BJR6C0DYrq6unoziZA==} - engines: {node: '>= 14.16'} - dev: true - - /picocolors@1.0.0: - resolution: {integrity: sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==} - dev: true - - /postcss@8.4.38: - resolution: {integrity: sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==} - engines: {node: ^10 || ^12 || >=14} - dependencies: - nanoid: 3.3.7 - picocolors: 1.0.0 - source-map-js: 1.2.0 - dev: true - - /rollup@4.17.2: - resolution: {integrity: sha512-/9ClTJPByC0U4zNLowV1tMBe8yMEAxewtR3cUNX5BoEpGH3dQEWpJLr6CLp0fPdYRF/fzVOgvDb1zXuakwF5kQ==} - engines: {node: '>=18.0.0', npm: '>=8.0.0'} - hasBin: true - dependencies: - '@types/estree': 1.0.5 - optionalDependencies: - '@rollup/rollup-android-arm-eabi': registry.npmjs.org/@rollup/rollup-android-arm-eabi@4.17.2 - '@rollup/rollup-android-arm64': registry.npmjs.org/@rollup/rollup-android-arm64@4.17.2 - '@rollup/rollup-darwin-arm64': registry.npmjs.org/@rollup/rollup-darwin-arm64@4.17.2 - '@rollup/rollup-darwin-x64': registry.npmjs.org/@rollup/rollup-darwin-x64@4.17.2 - '@rollup/rollup-linux-arm-gnueabihf': registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf@4.17.2 - '@rollup/rollup-linux-arm-musleabihf': registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf@4.17.2 - '@rollup/rollup-linux-arm64-gnu': registry.npmjs.org/@rollup/rollup-linux-arm64-gnu@4.17.2 - '@rollup/rollup-linux-arm64-musl': registry.npmjs.org/@rollup/rollup-linux-arm64-musl@4.17.2 - '@rollup/rollup-linux-powerpc64le-gnu': registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu@4.17.2 - '@rollup/rollup-linux-riscv64-gnu': registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu@4.17.2 - '@rollup/rollup-linux-s390x-gnu': registry.npmjs.org/@rollup/rollup-linux-s390x-gnu@4.17.2 - '@rollup/rollup-linux-x64-gnu': registry.npmjs.org/@rollup/rollup-linux-x64-gnu@4.17.2 - '@rollup/rollup-linux-x64-musl': registry.npmjs.org/@rollup/rollup-linux-x64-musl@4.17.2 - '@rollup/rollup-win32-arm64-msvc': registry.npmjs.org/@rollup/rollup-win32-arm64-msvc@4.17.2 - '@rollup/rollup-win32-ia32-msvc': registry.npmjs.org/@rollup/rollup-win32-ia32-msvc@4.17.2 - '@rollup/rollup-win32-x64-msvc': registry.npmjs.org/@rollup/rollup-win32-x64-msvc@4.17.2 - fsevents: registry.npmjs.org/fsevents@2.3.3 - dev: true - - /shebang-command@2.0.0: - resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} - engines: {node: '>=8'} - dependencies: - shebang-regex: 3.0.0 - dev: true - - /shebang-regex@3.0.0: - resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} - engines: {node: '>=8'} - dev: true - - /siginfo@2.0.0: - resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==} - dev: true - - /signal-exit@4.1.0: - resolution: {integrity: sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==} - engines: {node: '>=14'} - dev: true - - /source-map-js@1.2.0: - resolution: {integrity: sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==} - engines: {node: '>=0.10.0'} - dev: true - - /stackback@0.0.2: - resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} - dev: true - - /std-env@3.7.0: - resolution: {integrity: sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==} - dev: true - - /strip-final-newline@3.0.0: - resolution: {integrity: sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==} - engines: {node: '>=12'} - dev: true - - /tinybench@2.8.0: - resolution: {integrity: sha512-1/eK7zUnIklz4JUUlL+658n58XO2hHLQfSk1Zf2LKieUjxidN16eKFEoDEfjHc3ohofSSqK3X5yO6VGb6iW8Lw==} - dev: true - - /tinypool@1.0.0: - resolution: {integrity: sha512-KIKExllK7jp3uvrNtvRBYBWBOAXSX8ZvoaD8T+7KB/QHIuoJW3Pmr60zucywjAlMb5TeXUkcs/MWeWLu0qvuAQ==} - engines: {node: ^18.0.0 || >=20.0.0} - dev: true - - /tinyrainbow@1.2.0: - resolution: {integrity: sha512-weEDEq7Z5eTHPDh4xjX789+fHfF+P8boiFB+0vbWzpbnbsEr/GRaohi/uMKxg8RZMXnl1ItAi/IUHWMsjDV7kQ==} - engines: {node: '>=14.0.0'} - dev: true - - /tinyspy@3.0.0: - resolution: {integrity: sha512-q5nmENpTHgiPVd1cJDDc9cVoYN5x4vCvwT3FMilvKPKneCBZAxn2YWQjDF0UMcE9k0Cay1gBiDfTMU0g+mPMQA==} - engines: {node: '>=14.0.0'} - dev: true - - /vite-node@2.0.2(@types/node@25.6.0): - resolution: {integrity: sha512-w4vkSz1Wo+NIQg8pjlEn0jQbcM/0D+xVaYjhw3cvarTanLLBh54oNiRbsT8PNK5GfuST0IlVXjsNRoNlqvY/fw==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - dependencies: - cac: 6.7.14 - debug: 4.3.5 - pathe: 1.1.2 - tinyrainbow: 1.2.0 - vite: 5.2.11(@types/node@25.6.0) - transitivePeerDependencies: - - '@types/node' - - less - - lightningcss - - sass - - stylus - - sugarss - - supports-color - - terser - dev: true - - /vite@5.2.11(@types/node@25.6.0): - resolution: {integrity: sha512-HndV31LWW05i1BLPMUCE1B9E9GFbOu1MbenhS58FuK6owSO5qHm7GiCotrNY1YE5rMeQSFBGmT5ZaLEjFizgiQ==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - peerDependencies: - '@types/node': ^18.0.0 || >=20.0.0 - less: '*' - lightningcss: ^1.21.0 - sass: '*' - stylus: '*' - sugarss: '*' - terser: ^5.4.0 - peerDependenciesMeta: - '@types/node': - optional: true - less: - optional: true - lightningcss: - optional: true - sass: - optional: true - stylus: - optional: true - sugarss: - optional: true - terser: - optional: true - dependencies: - '@types/node': registry.npmjs.org/@types/node@25.6.0 - esbuild: 0.20.2 - postcss: 8.4.38 - rollup: 4.17.2 - optionalDependencies: - fsevents: registry.npmjs.org/fsevents@2.3.3 - dev: true - - /vitest@2.0.2(@types/node@25.6.0): - resolution: {integrity: sha512-WlpZ9neRIjNBIOQwBYfBSr0+of5ZCbxT2TVGKW4Lv0c8+srCFIiRdsP7U009t8mMn821HQ4XKgkx5dVWpyoyLw==} - engines: {node: ^18.0.0 || >=20.0.0} - hasBin: true - peerDependencies: - '@edge-runtime/vm': '*' - '@types/node': ^18.0.0 || >=20.0.0 - '@vitest/browser': 2.0.2 - '@vitest/ui': 2.0.2 - happy-dom: '*' - jsdom: '*' - peerDependenciesMeta: - '@edge-runtime/vm': - optional: true - '@types/node': - optional: true - '@vitest/browser': - optional: true - '@vitest/ui': - optional: true - happy-dom: - optional: true - jsdom: - optional: true - dependencies: - '@ampproject/remapping': 2.3.0 - '@types/node': registry.npmjs.org/@types/node@25.6.0 - '@vitest/expect': 2.0.2 - '@vitest/pretty-format': 2.0.2 - '@vitest/runner': 2.0.2 - '@vitest/snapshot': 2.0.2 - '@vitest/spy': 2.0.2 - '@vitest/utils': 2.0.2 - chai: 5.1.1 - debug: 4.3.5 - execa: 8.0.1 - magic-string: 0.30.10 - pathe: 1.1.2 - std-env: 3.7.0 - tinybench: 2.8.0 - tinypool: 1.0.0 - tinyrainbow: 1.2.0 - vite: 5.2.11(@types/node@25.6.0) - vite-node: 2.0.2(@types/node@25.6.0) - why-is-node-running: 2.2.2 - transitivePeerDependencies: - - less - - lightningcss - - sass - - stylus - - sugarss - - supports-color - - terser - dev: true - - /which@2.0.2: - resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} - engines: {node: '>= 8'} - hasBin: true - dependencies: - isexe: 2.0.0 - dev: true - - /why-is-node-running@2.2.2: - resolution: {integrity: sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==} - engines: {node: '>=8'} - hasBin: true - dependencies: - siginfo: 2.0.0 - stackback: 0.0.2 - dev: true - registry.npmjs.org/@actions/core@3.0.1: resolution: {integrity: sha512-a6d/Nwahm9fliVGRhdhofo40HjHQasUPusmc7vBfyky+7Z+P2A1J68zyFVaNcEclc/Se+eO595oAr5nwEIoIUA==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@actions/core/-/core-3.0.1.tgz} name: '@actions/core' @@ -707,443 +203,661 @@ packages: dev: true optional: true - registry.npmjs.org/@esbuild/aix-ppc64@0.20.2: - resolution: {integrity: sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.20.2.tgz} - name: '@esbuild/aix-ppc64' - version: 0.20.2 - engines: {node: '>=12'} - cpu: [ppc64] - os: [aix] + registry.npmjs.org/@emnapi/core@1.10.0: + resolution: {integrity: sha512-yq6OkJ4p82CAfPl0u9mQebQHKPJkY7WrIuk205cTYnYe+k2Z8YBh11FrbRG/H6ihirqcacOgl2BIO8oyMQLeXw==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@emnapi/core/-/core-1.10.0.tgz} + name: '@emnapi/core' + version: 1.10.0 requiresBuild: true + dependencies: + '@emnapi/wasi-threads': registry.npmjs.org/@emnapi/wasi-threads@1.2.1 + tslib: registry.npmjs.org/tslib@2.8.1 dev: true optional: true - registry.npmjs.org/@esbuild/android-arm64@0.20.2: - resolution: {integrity: sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.20.2.tgz} - name: '@esbuild/android-arm64' - version: 0.20.2 - engines: {node: '>=12'} - cpu: [arm64] - os: [android] + registry.npmjs.org/@emnapi/runtime@1.10.0: + resolution: {integrity: sha512-ewvYlk86xUoGI0zQRNq/mC+16R1QeDlKQy21Ki3oSYXNgLb45GV1P6A0M+/s6nyCuNDqe5VpaY84BzXGwVbwFA==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@emnapi/runtime/-/runtime-1.10.0.tgz} + name: '@emnapi/runtime' + version: 1.10.0 requiresBuild: true + dependencies: + tslib: registry.npmjs.org/tslib@2.8.1 dev: true optional: true - registry.npmjs.org/@esbuild/android-arm@0.20.2: - resolution: {integrity: sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.20.2.tgz} - name: '@esbuild/android-arm' - version: 0.20.2 - engines: {node: '>=12'} - cpu: [arm] - os: [android] + registry.npmjs.org/@emnapi/wasi-threads@1.2.1: + resolution: {integrity: sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@emnapi/wasi-threads/-/wasi-threads-1.2.1.tgz} + name: '@emnapi/wasi-threads' + version: 1.2.1 requiresBuild: true + dependencies: + tslib: registry.npmjs.org/tslib@2.8.1 dev: true optional: true - registry.npmjs.org/@esbuild/android-x64@0.20.2: - resolution: {integrity: sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.20.2.tgz} - name: '@esbuild/android-x64' - version: 0.20.2 - engines: {node: '>=12'} - cpu: [x64] - os: [android] + registry.npmjs.org/@jridgewell/sourcemap-codec@1.5.5: + resolution: {integrity: sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz} + name: '@jridgewell/sourcemap-codec' + version: 1.5.5 + dev: true + + registry.npmjs.org/@napi-rs/wasm-runtime@1.1.4(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0): + resolution: {integrity: sha512-3NQNNgA1YSlJb/kMH1ildASP9HW7/7kYnRI2szWJaofaS1hWmbGI4H+d3+22aGzXXN9IJ+n+GiFVcGipJP18ow==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@napi-rs/wasm-runtime/-/wasm-runtime-1.1.4.tgz} + id: registry.npmjs.org/@napi-rs/wasm-runtime/1.1.4 + name: '@napi-rs/wasm-runtime' + version: 1.1.4 requiresBuild: true + peerDependencies: + '@emnapi/core': ^1.7.1 + '@emnapi/runtime': ^1.7.1 + dependencies: + '@emnapi/core': registry.npmjs.org/@emnapi/core@1.10.0 + '@emnapi/runtime': registry.npmjs.org/@emnapi/runtime@1.10.0 + '@tybys/wasm-util': registry.npmjs.org/@tybys/wasm-util@0.10.2 dev: true optional: true - registry.npmjs.org/@esbuild/darwin-arm64@0.20.2: - resolution: {integrity: sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.20.2.tgz} - name: '@esbuild/darwin-arm64' - version: 0.20.2 - engines: {node: '>=12'} + registry.npmjs.org/@oxc-project/types@0.127.0: + resolution: {integrity: sha512-aIYXQBo4lCbO4z0R3FHeucQHpF46l2LbMdxRvqvuRuW2OxdnSkcng5B8+K12spgLDj93rtN3+J2Vac/TIO+ciQ==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@oxc-project/types/-/types-0.127.0.tgz} + name: '@oxc-project/types' + version: 0.127.0 + dev: true + + registry.npmjs.org/@rolldown/binding-android-arm64@1.0.0-rc.17: + resolution: {integrity: sha512-s70pVGhw4zqGeFnXWvAzJDlvxhlRollagdCCKRgOsgUOH3N1l0LIxf83AtGzmb5SiVM4Hjl5HyarMRfdfj3DaQ==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@rolldown/binding-android-arm64/-/binding-android-arm64-1.0.0-rc.17.tgz} + name: '@rolldown/binding-android-arm64' + version: 1.0.0-rc.17 + engines: {node: ^20.19.0 || >=22.12.0} cpu: [arm64] - os: [darwin] + os: [android] requiresBuild: true dev: true optional: true - registry.npmjs.org/@esbuild/darwin-x64@0.20.2: - resolution: {integrity: sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.20.2.tgz} - name: '@esbuild/darwin-x64' - version: 0.20.2 - engines: {node: '>=12'} - cpu: [x64] + registry.npmjs.org/@rolldown/binding-darwin-arm64@1.0.0-rc.17: + resolution: {integrity: sha512-4ksWc9n0mhlZpZ9PMZgTGjeOPRu8MB1Z3Tz0Mo02eWfWCHMW1zN82Qz/pL/rC+yQa+8ZnutMF0JjJe7PjwasYw==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@rolldown/binding-darwin-arm64/-/binding-darwin-arm64-1.0.0-rc.17.tgz} + name: '@rolldown/binding-darwin-arm64' + version: 1.0.0-rc.17 + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] os: [darwin] requiresBuild: true dev: true optional: true - registry.npmjs.org/@esbuild/freebsd-arm64@0.20.2: - resolution: {integrity: sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.2.tgz} - name: '@esbuild/freebsd-arm64' - version: 0.20.2 - engines: {node: '>=12'} - cpu: [arm64] - os: [freebsd] + registry.npmjs.org/@rolldown/binding-darwin-x64@1.0.0-rc.17: + resolution: {integrity: sha512-SUSDOI6WwUVNcWxd02QEBjLdY1VPHvlEkw6T/8nYG322iYWCTxRb1vzk4E+mWWYehTp7ERibq54LSJGjmouOsw==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@rolldown/binding-darwin-x64/-/binding-darwin-x64-1.0.0-rc.17.tgz} + name: '@rolldown/binding-darwin-x64' + version: 1.0.0-rc.17 + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] + os: [darwin] requiresBuild: true dev: true optional: true - registry.npmjs.org/@esbuild/freebsd-x64@0.20.2: - resolution: {integrity: sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.20.2.tgz} - name: '@esbuild/freebsd-x64' - version: 0.20.2 - engines: {node: '>=12'} + registry.npmjs.org/@rolldown/binding-freebsd-x64@1.0.0-rc.17: + resolution: {integrity: sha512-hwnz3nw9dbJ05EDO/PvcjaaewqqDy7Y1rn1UO81l8iIK1GjenME75dl16ajbvSSMfv66WXSRCYKIqfgq2KCfxw==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@rolldown/binding-freebsd-x64/-/binding-freebsd-x64-1.0.0-rc.17.tgz} + name: '@rolldown/binding-freebsd-x64' + version: 1.0.0-rc.17 + engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] os: [freebsd] requiresBuild: true dev: true optional: true - registry.npmjs.org/@esbuild/linux-arm64@0.20.2: - resolution: {integrity: sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.20.2.tgz} - name: '@esbuild/linux-arm64' - version: 0.20.2 - engines: {node: '>=12'} - cpu: [arm64] + registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.17: + resolution: {integrity: sha512-IS+W7epTcwANmFSQFrS1SivEXHtl1JtuQA9wlxrZTcNi6mx+FDOYrakGevvvTwgj2JvWiK8B29/qD9BELZPyXQ==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf/-/binding-linux-arm-gnueabihf-1.0.0-rc.17.tgz} + name: '@rolldown/binding-linux-arm-gnueabihf' + version: 1.0.0-rc.17 + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm] os: [linux] requiresBuild: true dev: true optional: true - registry.npmjs.org/@esbuild/linux-arm@0.20.2: - resolution: {integrity: sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.20.2.tgz} - name: '@esbuild/linux-arm' - version: 0.20.2 - engines: {node: '>=12'} - cpu: [arm] + registry.npmjs.org/@rolldown/binding-linux-arm64-gnu@1.0.0-rc.17: + resolution: {integrity: sha512-e6usGaHKW5BMNZOymS1UcEYGowQMWcgZ71Z17Sl/h2+ZziNJ1a9n3Zvcz6LdRyIW5572wBCTH/Z+bKuZouGk9Q==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@rolldown/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.0.0-rc.17.tgz} + name: '@rolldown/binding-linux-arm64-gnu' + version: 1.0.0-rc.17 + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] os: [linux] requiresBuild: true dev: true optional: true - registry.npmjs.org/@esbuild/linux-ia32@0.20.2: - resolution: {integrity: sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.20.2.tgz} - name: '@esbuild/linux-ia32' - version: 0.20.2 - engines: {node: '>=12'} - cpu: [ia32] + registry.npmjs.org/@rolldown/binding-linux-arm64-musl@1.0.0-rc.17: + resolution: {integrity: sha512-b/CgbwAJpmrRLp02RPfhbudf5tZnN9nsPWK82znefso832etkem8H7FSZwxrOI9djcdTP7U6YfNhbRnh7djErg==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@rolldown/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.0.0-rc.17.tgz} + name: '@rolldown/binding-linux-arm64-musl' + version: 1.0.0-rc.17 + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] os: [linux] requiresBuild: true dev: true optional: true - registry.npmjs.org/@esbuild/linux-loong64@0.20.2: - resolution: {integrity: sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.20.2.tgz} - name: '@esbuild/linux-loong64' - version: 0.20.2 - engines: {node: '>=12'} - cpu: [loong64] + registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.17: + resolution: {integrity: sha512-4EII1iNGRUN5WwGbF/kOh/EIkoDN9HsupgLQoXfY+D1oyJm7/F4t5PYU5n8SWZgG0FEwakyM8pGgwcBYruGTlA==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu/-/binding-linux-ppc64-gnu-1.0.0-rc.17.tgz} + name: '@rolldown/binding-linux-ppc64-gnu' + version: 1.0.0-rc.17 + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [ppc64] os: [linux] requiresBuild: true dev: true optional: true - registry.npmjs.org/@esbuild/linux-mips64el@0.20.2: - resolution: {integrity: sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.20.2.tgz} - name: '@esbuild/linux-mips64el' - version: 0.20.2 - engines: {node: '>=12'} - cpu: [mips64el] + registry.npmjs.org/@rolldown/binding-linux-s390x-gnu@1.0.0-rc.17: + resolution: {integrity: sha512-AH8oq3XqQo4IibpVXvPeLDI5pzkpYn0WiZAfT05kFzoJ6tQNzwRdDYQ45M8I/gslbodRZwW8uxLhbSBbkv96rA==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@rolldown/binding-linux-s390x-gnu/-/binding-linux-s390x-gnu-1.0.0-rc.17.tgz} + name: '@rolldown/binding-linux-s390x-gnu' + version: 1.0.0-rc.17 + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [s390x] os: [linux] requiresBuild: true dev: true optional: true - registry.npmjs.org/@esbuild/linux-ppc64@0.20.2: - resolution: {integrity: sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.20.2.tgz} - name: '@esbuild/linux-ppc64' - version: 0.20.2 - engines: {node: '>=12'} - cpu: [ppc64] + registry.npmjs.org/@rolldown/binding-linux-x64-gnu@1.0.0-rc.17: + resolution: {integrity: sha512-cLnjV3xfo7KslbU41Z7z8BH/E1y5mzUYzAqih1d1MDaIGZRCMqTijqLv76/P7fyHuvUcfGsIpqCdddbxLLK9rA==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@rolldown/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.0.0-rc.17.tgz} + name: '@rolldown/binding-linux-x64-gnu' + version: 1.0.0-rc.17 + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] os: [linux] requiresBuild: true dev: true optional: true - registry.npmjs.org/@esbuild/linux-riscv64@0.20.2: - resolution: {integrity: sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.20.2.tgz} - name: '@esbuild/linux-riscv64' - version: 0.20.2 - engines: {node: '>=12'} - cpu: [riscv64] + registry.npmjs.org/@rolldown/binding-linux-x64-musl@1.0.0-rc.17: + resolution: {integrity: sha512-0phclDw1spsL7dUB37sIARuis2tAgomCJXAHZlpt8PXZ4Ba0dRP1e+66lsRqrfhISeN9bEGNjQs+T/Fbd7oYGw==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@rolldown/binding-linux-x64-musl/-/binding-linux-x64-musl-1.0.0-rc.17.tgz} + name: '@rolldown/binding-linux-x64-musl' + version: 1.0.0-rc.17 + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [x64] os: [linux] requiresBuild: true dev: true optional: true - registry.npmjs.org/@esbuild/linux-s390x@0.20.2: - resolution: {integrity: sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.20.2.tgz} - name: '@esbuild/linux-s390x' - version: 0.20.2 - engines: {node: '>=12'} - cpu: [s390x] - os: [linux] + registry.npmjs.org/@rolldown/binding-openharmony-arm64@1.0.0-rc.17: + resolution: {integrity: sha512-0ag/hEgXOwgw4t8QyQvUCxvEg+V0KBcA6YuOx9g0r02MprutRF5dyljgm3EmR02O292UX7UeS6HzWHAl6KgyhA==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@rolldown/binding-openharmony-arm64/-/binding-openharmony-arm64-1.0.0-rc.17.tgz} + name: '@rolldown/binding-openharmony-arm64' + version: 1.0.0-rc.17 + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [openharmony] requiresBuild: true dev: true optional: true - registry.npmjs.org/@esbuild/linux-x64@0.20.2: - resolution: {integrity: sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.20.2.tgz} - name: '@esbuild/linux-x64' - version: 0.20.2 - engines: {node: '>=12'} - cpu: [x64] - os: [linux] + registry.npmjs.org/@rolldown/binding-wasm32-wasi@1.0.0-rc.17: + resolution: {integrity: sha512-LEXei6vo0E5wTGwpkJ4KoT3OZJRnglwldt5ziLzOlc6qqb55z4tWNq2A+PFqCJuvWWdP53CVhG1Z9NtToDPJrA==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@rolldown/binding-wasm32-wasi/-/binding-wasm32-wasi-1.0.0-rc.17.tgz} + name: '@rolldown/binding-wasm32-wasi' + version: 1.0.0-rc.17 + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [wasm32] requiresBuild: true + dependencies: + '@emnapi/core': registry.npmjs.org/@emnapi/core@1.10.0 + '@emnapi/runtime': registry.npmjs.org/@emnapi/runtime@1.10.0 + '@napi-rs/wasm-runtime': registry.npmjs.org/@napi-rs/wasm-runtime@1.1.4(@emnapi/core@1.10.0)(@emnapi/runtime@1.10.0) dev: true optional: true - registry.npmjs.org/@esbuild/netbsd-x64@0.20.2: - resolution: {integrity: sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.20.2.tgz} - name: '@esbuild/netbsd-x64' - version: 0.20.2 - engines: {node: '>=12'} - cpu: [x64] - os: [netbsd] + registry.npmjs.org/@rolldown/binding-win32-arm64-msvc@1.0.0-rc.17: + resolution: {integrity: sha512-gUmyzBl3SPMa6hrqFUth9sVfcLBlYsbMzBx5PlexMroZStgzGqlZ26pYG89rBb45Mnia+oil6YAIFeEWGWhoZA==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@rolldown/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.0.0-rc.17.tgz} + name: '@rolldown/binding-win32-arm64-msvc' + version: 1.0.0-rc.17 + engines: {node: ^20.19.0 || >=22.12.0} + cpu: [arm64] + os: [win32] requiresBuild: true dev: true optional: true - registry.npmjs.org/@esbuild/openbsd-x64@0.20.2: - resolution: {integrity: sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.20.2.tgz} - name: '@esbuild/openbsd-x64' - version: 0.20.2 - engines: {node: '>=12'} + registry.npmjs.org/@rolldown/binding-win32-x64-msvc@1.0.0-rc.17: + resolution: {integrity: sha512-3hkiolcUAvPB9FLb3UZdfjVVNWherN1f/skkGWJP/fgSQhYUZpSIRr0/I8ZK9TkF3F7kxvJAk0+IcKvPHk9qQg==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@rolldown/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.0.0-rc.17.tgz} + name: '@rolldown/binding-win32-x64-msvc' + version: 1.0.0-rc.17 + engines: {node: ^20.19.0 || >=22.12.0} cpu: [x64] - os: [openbsd] + os: [win32] requiresBuild: true dev: true optional: true - registry.npmjs.org/@esbuild/sunos-x64@0.20.2: - resolution: {integrity: sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.20.2.tgz} - name: '@esbuild/sunos-x64' - version: 0.20.2 - engines: {node: '>=12'} - cpu: [x64] - os: [sunos] - requiresBuild: true + registry.npmjs.org/@rolldown/pluginutils@1.0.0-rc.17: + resolution: {integrity: sha512-n8iosDOt6Ig1UhJ2AYqoIhHWh/isz0xpicHTzpKBeotdVsTEcxsSA/i3EVM7gQAj0rU27OLAxCjzlj15IWY7bg==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@rolldown/pluginutils/-/pluginutils-1.0.0-rc.17.tgz} + name: '@rolldown/pluginutils' + version: 1.0.0-rc.17 dev: true - optional: true - registry.npmjs.org/@esbuild/win32-arm64@0.20.2: - resolution: {integrity: sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.20.2.tgz} - name: '@esbuild/win32-arm64' - version: 0.20.2 - engines: {node: '>=12'} - cpu: [arm64] - os: [win32] - requiresBuild: true + registry.npmjs.org/@standard-schema/spec@1.1.0: + resolution: {integrity: sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@standard-schema/spec/-/spec-1.1.0.tgz} + name: '@standard-schema/spec' + version: 1.1.0 dev: true - optional: true - registry.npmjs.org/@esbuild/win32-ia32@0.20.2: - resolution: {integrity: sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.20.2.tgz} - name: '@esbuild/win32-ia32' - version: 0.20.2 - engines: {node: '>=12'} - cpu: [ia32] - os: [win32] + registry.npmjs.org/@tybys/wasm-util@0.10.2: + resolution: {integrity: sha512-RoBvJ2X0wuKlWFIjrwffGw1IqZHKQqzIchKaadZZfnNpsAYp2mM0h36JtPCjNDAHGgYez/15uMBpfGwchhiMgg==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@tybys/wasm-util/-/wasm-util-0.10.2.tgz} + name: '@tybys/wasm-util' + version: 0.10.2 requiresBuild: true + dependencies: + tslib: registry.npmjs.org/tslib@2.8.1 dev: true optional: true - registry.npmjs.org/@esbuild/win32-x64@0.20.2: - resolution: {integrity: sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.20.2.tgz} - name: '@esbuild/win32-x64' - version: 0.20.2 + registry.npmjs.org/@types/chai@5.2.3: + resolution: {integrity: sha512-Mw558oeA9fFbv65/y4mHtXDs9bPnFMZAL/jxdPFUpOHHIXX91mcgEHbS5Lahr+pwZFR8A7GQleRWeI6cGFC2UA==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@types/chai/-/chai-5.2.3.tgz} + name: '@types/chai' + version: 5.2.3 + dependencies: + '@types/deep-eql': registry.npmjs.org/@types/deep-eql@4.0.2 + assertion-error: registry.npmjs.org/assertion-error@2.0.1 + dev: true + + registry.npmjs.org/@types/deep-eql@4.0.2: + resolution: {integrity: sha512-c9h9dVVMigMPc4bwTvC5dxqtqJZwQPePsWjPlpSOnojbor6pGqdk541lfA7AqFQr5pB1BRdq0juY9db81BwyFw==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@types/deep-eql/-/deep-eql-4.0.2.tgz} + name: '@types/deep-eql' + version: 4.0.2 + dev: true + + registry.npmjs.org/@types/estree@1.0.5: + resolution: {integrity: sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz} + name: '@types/estree' + version: 1.0.5 + dev: true + + registry.npmjs.org/@types/node@25.6.0: + resolution: {integrity: sha512-+qIYRKdNYJwY3vRCZMdJbPLJAtGjQBudzZzdzwQYkEPQd+PJGixUL5QfvCLDaULoLv+RhT3LDkwEfKaAkgSmNQ==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@types/node/-/node-25.6.0.tgz} + name: '@types/node' + version: 25.6.0 + dependencies: + undici-types: registry.npmjs.org/undici-types@7.19.2 + dev: true + + registry.npmjs.org/@vercel/ncc@0.38.4: + resolution: {integrity: sha512-8LwjnlP39s08C08J5NstzriPvW1SP8Zfpp1BvC2sI35kPeZnHfxVkCwu4/+Wodgnd60UtT1n8K8zw+Mp7J9JmQ==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@vercel/ncc/-/ncc-0.38.4.tgz} + name: '@vercel/ncc' + version: 0.38.4 + hasBin: true + dev: true + + registry.npmjs.org/@vitest/expect@4.1.5: + resolution: {integrity: sha512-PWBaRY5JoKuRnHlUHfpV/KohFylaDZTupcXN1H9vYryNLOnitSw60Mw9IAE2r67NbwwzBw/Cc/8q9BK3kIX8Kw==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@vitest/expect/-/expect-4.1.5.tgz} + name: '@vitest/expect' + version: 4.1.5 + dependencies: + '@standard-schema/spec': registry.npmjs.org/@standard-schema/spec@1.1.0 + '@types/chai': registry.npmjs.org/@types/chai@5.2.3 + '@vitest/spy': registry.npmjs.org/@vitest/spy@4.1.5 + '@vitest/utils': registry.npmjs.org/@vitest/utils@4.1.5 + chai: registry.npmjs.org/chai@6.2.2 + tinyrainbow: registry.npmjs.org/tinyrainbow@3.1.0 + dev: true + + registry.npmjs.org/@vitest/mocker@4.1.5(vite@8.0.10): + resolution: {integrity: sha512-/x2EmFC4mT4NNzqvC3fmesuV97w5FC903KPmey4gsnJiMQ3Be1IlDKVaDaG8iqaLFHqJ2FVEkxZk5VmeLjIItw==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@vitest/mocker/-/mocker-4.1.5.tgz} + id: registry.npmjs.org/@vitest/mocker/4.1.5 + name: '@vitest/mocker' + version: 4.1.5 + peerDependencies: + msw: ^2.4.9 + vite: ^6.0.0 || ^7.0.0 || ^8.0.0 + peerDependenciesMeta: + msw: + optional: true + vite: + optional: true + dependencies: + '@vitest/spy': registry.npmjs.org/@vitest/spy@4.1.5 + estree-walker: registry.npmjs.org/estree-walker@3.0.3 + magic-string: registry.npmjs.org/magic-string@0.30.21 + vite: registry.npmjs.org/vite@8.0.10(@types/node@25.6.0) + dev: true + + registry.npmjs.org/@vitest/pretty-format@4.1.5: + resolution: {integrity: sha512-7I3q6l5qr03dVfMX2wCo9FxwSJbPdwKjy2uu/YPpU3wfHvIL4QHwVRp57OfGrDFeUJ8/8QdfBKIV12FTtLn00g==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@vitest/pretty-format/-/pretty-format-4.1.5.tgz} + name: '@vitest/pretty-format' + version: 4.1.5 + dependencies: + tinyrainbow: registry.npmjs.org/tinyrainbow@3.1.0 + dev: true + + registry.npmjs.org/@vitest/runner@4.1.5: + resolution: {integrity: sha512-2D+o7Pr82IEO46YPpoA/YU0neeyr6FTerQb5Ro7BUnBuv6NQtT/kmVnczngiMEBhzgqz2UZYl5gArejsyERDSQ==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@vitest/runner/-/runner-4.1.5.tgz} + name: '@vitest/runner' + version: 4.1.5 + dependencies: + '@vitest/utils': registry.npmjs.org/@vitest/utils@4.1.5 + pathe: registry.npmjs.org/pathe@2.0.3 + dev: true + + registry.npmjs.org/@vitest/snapshot@4.1.5: + resolution: {integrity: sha512-zypXEt4KH/XgKGPUz4eC2AvErYx0My5hfL8oDb1HzGFpEk1P62bxSohdyOmvz+d9UJwanI68MKwr2EquOaOgMQ==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@vitest/snapshot/-/snapshot-4.1.5.tgz} + name: '@vitest/snapshot' + version: 4.1.5 + dependencies: + '@vitest/pretty-format': registry.npmjs.org/@vitest/pretty-format@4.1.5 + '@vitest/utils': registry.npmjs.org/@vitest/utils@4.1.5 + magic-string: registry.npmjs.org/magic-string@0.30.21 + pathe: registry.npmjs.org/pathe@2.0.3 + dev: true + + registry.npmjs.org/@vitest/spy@4.1.5: + resolution: {integrity: sha512-2lNOsh6+R2Idnf1TCZqSwYlKN2E/iDlD8sgU59kYVl+OMDmvldO1VDk39smRfpUNwYpNRVn3w4YfuC7KfbBnkQ==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@vitest/spy/-/spy-4.1.5.tgz} + name: '@vitest/spy' + version: 4.1.5 + dev: true + + registry.npmjs.org/@vitest/utils@4.1.5: + resolution: {integrity: sha512-76wdkrmfXfqGjueGgnb45ITPyUi1ycZ4IHgC2bhPDUfWHklY/q3MdLOAB+TF1e6xfl8NxNY0ZYaPCFNWSsw3Ug==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@vitest/utils/-/utils-4.1.5.tgz} + name: '@vitest/utils' + version: 4.1.5 + dependencies: + '@vitest/pretty-format': registry.npmjs.org/@vitest/pretty-format@4.1.5 + convert-source-map: registry.npmjs.org/convert-source-map@2.0.0 + tinyrainbow: registry.npmjs.org/tinyrainbow@3.1.0 + dev: true + + registry.npmjs.org/assertion-error@2.0.1: + resolution: {integrity: sha512-Izi8RQcffqCeNVgFigKli1ssklIbpHnCYc6AknXGYoB6grJqyeby7jv12JUQgmTAnIDnbck1uxksT4dzN3PWBA==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/assertion-error/-/assertion-error-2.0.1.tgz} + name: assertion-error + version: 2.0.1 engines: {node: '>=12'} - cpu: [x64] - os: [win32] - requiresBuild: true dev: true - optional: true - registry.npmjs.org/@rollup/rollup-android-arm-eabi@4.17.2: - resolution: {integrity: sha512-NM0jFxY8bB8QLkoKxIQeObCaDlJKewVlIEkuyYKm5An1tdVZ966w2+MPQ2l8LBZLjR+SgyV+nRkTIunzOYBMLQ==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.17.2.tgz} - name: '@rollup/rollup-android-arm-eabi' - version: 4.17.2 - cpu: [arm] - os: [android] + registry.npmjs.org/chai@6.2.2: + resolution: {integrity: sha512-NUPRluOfOiTKBKvWPtSD4PhFvWCqOi0BGStNWs57X9js7XGTprSmFoz5F0tWhR4WPjNeR9jXqdC7/UpSJTnlRg==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/chai/-/chai-6.2.2.tgz} + name: chai + version: 6.2.2 + engines: {node: '>=18'} + dev: true + + registry.npmjs.org/convert-source-map@2.0.0: + resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz} + name: convert-source-map + version: 2.0.0 + dev: true + + registry.npmjs.org/detect-libc@2.1.2: + resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz} + name: detect-libc + version: 2.1.2 + engines: {node: '>=8'} + dev: true + + registry.npmjs.org/es-module-lexer@2.1.0: + resolution: {integrity: sha512-n27zTYMjYu1aj4MjCWzSP7G9r75utsaoc8m61weK+W8JMBGGQybd43GstCXZ3WNmSFtGT9wi59qQTW6mhTR5LQ==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.1.0.tgz} + name: es-module-lexer + version: 2.1.0 + dev: true + + registry.npmjs.org/estree-walker@3.0.3: + resolution: {integrity: sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz} + name: estree-walker + version: 3.0.3 + dependencies: + '@types/estree': registry.npmjs.org/@types/estree@1.0.5 + dev: true + + registry.npmjs.org/expect-type@1.3.0: + resolution: {integrity: sha512-knvyeauYhqjOYvQ66MznSMs83wmHrCycNEN6Ao+2AeYEfxUIkuiVxdEa1qlGEPK+We3n0THiDciYSsCcgW/DoA==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/expect-type/-/expect-type-1.3.0.tgz} + name: expect-type + version: 1.3.0 + engines: {node: '>=12.0.0'} + dev: true + + registry.npmjs.org/fdir@6.5.0(picomatch@4.0.4): + resolution: {integrity: sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz} + id: registry.npmjs.org/fdir/6.5.0 + name: fdir + version: 6.5.0 + engines: {node: '>=12.0.0'} + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + dependencies: + picomatch: registry.npmjs.org/picomatch@4.0.4 + dev: true + + registry.npmjs.org/fsevents@2.3.3: + resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz} + name: fsevents + version: 2.3.3 + engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} + os: [darwin] requiresBuild: true dev: true optional: true - registry.npmjs.org/@rollup/rollup-android-arm64@4.17.2: - resolution: {integrity: sha512-yeX/Usk7daNIVwkq2uGoq2BYJKZY1JfyLTaHO/jaiSwi/lsf8fTFoQW/n6IdAsx5tx+iotu2zCJwz8MxI6D/Bw==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.17.2.tgz} - name: '@rollup/rollup-android-arm64' - version: 4.17.2 + registry.npmjs.org/lightningcss-android-arm64@1.32.0: + resolution: {integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/lightningcss-android-arm64/-/lightningcss-android-arm64-1.32.0.tgz} + name: lightningcss-android-arm64 + version: 1.32.0 + engines: {node: '>= 12.0.0'} cpu: [arm64] os: [android] requiresBuild: true dev: true optional: true - registry.npmjs.org/@rollup/rollup-darwin-arm64@4.17.2: - resolution: {integrity: sha512-kcMLpE6uCwls023+kknm71ug7MZOrtXo+y5p/tsg6jltpDtgQY1Eq5sGfHcQfb+lfuKwhBmEURDga9N0ol4YPw==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.17.2.tgz} - name: '@rollup/rollup-darwin-arm64' - version: 4.17.2 + registry.npmjs.org/lightningcss-darwin-arm64@1.32.0: + resolution: {integrity: sha512-RzeG9Ju5bag2Bv1/lwlVJvBE3q6TtXskdZLLCyfg5pt+HLz9BqlICO7LZM7VHNTTn/5PRhHFBSjk5lc4cmscPQ==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/lightningcss-darwin-arm64/-/lightningcss-darwin-arm64-1.32.0.tgz} + name: lightningcss-darwin-arm64 + version: 1.32.0 + engines: {node: '>= 12.0.0'} cpu: [arm64] os: [darwin] requiresBuild: true dev: true optional: true - registry.npmjs.org/@rollup/rollup-darwin-x64@4.17.2: - resolution: {integrity: sha512-AtKwD0VEx0zWkL0ZjixEkp5tbNLzX+FCqGG1SvOu993HnSz4qDI6S4kGzubrEJAljpVkhRSlg5bzpV//E6ysTQ==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.17.2.tgz} - name: '@rollup/rollup-darwin-x64' - version: 4.17.2 + registry.npmjs.org/lightningcss-darwin-x64@1.32.0: + resolution: {integrity: sha512-U+QsBp2m/s2wqpUYT/6wnlagdZbtZdndSmut/NJqlCcMLTWp5muCrID+K5UJ6jqD2BFshejCYXniPDbNh73V8w==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/lightningcss-darwin-x64/-/lightningcss-darwin-x64-1.32.0.tgz} + name: lightningcss-darwin-x64 + version: 1.32.0 + engines: {node: '>= 12.0.0'} cpu: [x64] os: [darwin] requiresBuild: true dev: true optional: true - registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf@4.17.2: - resolution: {integrity: sha512-3reX2fUHqN7sffBNqmEyMQVj/CKhIHZd4y631duy0hZqI8Qoqf6lTtmAKvJFYa6bhU95B1D0WgzHkmTg33In0A==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.17.2.tgz} - name: '@rollup/rollup-linux-arm-gnueabihf' - version: 4.17.2 - cpu: [arm] - os: [linux] + registry.npmjs.org/lightningcss-freebsd-x64@1.32.0: + resolution: {integrity: sha512-JCTigedEksZk3tHTTthnMdVfGf61Fky8Ji2E4YjUTEQX14xiy/lTzXnu1vwiZe3bYe0q+SpsSH/CTeDXK6WHig==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/lightningcss-freebsd-x64/-/lightningcss-freebsd-x64-1.32.0.tgz} + name: lightningcss-freebsd-x64 + version: 1.32.0 + engines: {node: '>= 12.0.0'} + cpu: [x64] + os: [freebsd] requiresBuild: true dev: true optional: true - registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf@4.17.2: - resolution: {integrity: sha512-uSqpsp91mheRgw96xtyAGP9FW5ChctTFEoXP0r5FAzj/3ZRv3Uxjtc7taRQSaQM/q85KEKjKsZuiZM3GyUivRg==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@rollup/rollup-linux-arm-musleabihf/-/rollup-linux-arm-musleabihf-4.17.2.tgz} - name: '@rollup/rollup-linux-arm-musleabihf' - version: 4.17.2 + registry.npmjs.org/lightningcss-linux-arm-gnueabihf@1.32.0: + resolution: {integrity: sha512-x6rnnpRa2GL0zQOkt6rts3YDPzduLpWvwAF6EMhXFVZXD4tPrBkEFqzGowzCsIWsPjqSK+tyNEODUBXeeVHSkw==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/lightningcss-linux-arm-gnueabihf/-/lightningcss-linux-arm-gnueabihf-1.32.0.tgz} + name: lightningcss-linux-arm-gnueabihf + version: 1.32.0 + engines: {node: '>= 12.0.0'} cpu: [arm] os: [linux] requiresBuild: true dev: true optional: true - registry.npmjs.org/@rollup/rollup-linux-arm64-gnu@4.17.2: - resolution: {integrity: sha512-EMMPHkiCRtE8Wdk3Qhtciq6BndLtstqZIroHiiGzB3C5LDJmIZcSzVtLRbwuXuUft1Cnv+9fxuDtDxz3k3EW2A==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.17.2.tgz} - name: '@rollup/rollup-linux-arm64-gnu' - version: 4.17.2 + registry.npmjs.org/lightningcss-linux-arm64-gnu@1.32.0: + resolution: {integrity: sha512-0nnMyoyOLRJXfbMOilaSRcLH3Jw5z9HDNGfT/gwCPgaDjnx0i8w7vBzFLFR1f6CMLKF8gVbebmkUN3fa/kQJpQ==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/lightningcss-linux-arm64-gnu/-/lightningcss-linux-arm64-gnu-1.32.0.tgz} + name: lightningcss-linux-arm64-gnu + version: 1.32.0 + engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] requiresBuild: true dev: true optional: true - registry.npmjs.org/@rollup/rollup-linux-arm64-musl@4.17.2: - resolution: {integrity: sha512-NMPylUUZ1i0z/xJUIx6VUhISZDRT+uTWpBcjdv0/zkp7b/bQDF+NfnfdzuTiB1G6HTodgoFa93hp0O1xl+/UbA==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.17.2.tgz} - name: '@rollup/rollup-linux-arm64-musl' - version: 4.17.2 + registry.npmjs.org/lightningcss-linux-arm64-musl@1.32.0: + resolution: {integrity: sha512-UpQkoenr4UJEzgVIYpI80lDFvRmPVg6oqboNHfoH4CQIfNA+HOrZ7Mo7KZP02dC6LjghPQJeBsvXhJod/wnIBg==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/lightningcss-linux-arm64-musl/-/lightningcss-linux-arm64-musl-1.32.0.tgz} + name: lightningcss-linux-arm64-musl + version: 1.32.0 + engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] requiresBuild: true dev: true optional: true - registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu@4.17.2: - resolution: {integrity: sha512-T19My13y8uYXPw/L/k0JYaX1fJKFT/PWdXiHr8mTbXWxjVF1t+8Xl31DgBBvEKclw+1b00Chg0hxE2O7bTG7GQ==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.17.2.tgz} - name: '@rollup/rollup-linux-powerpc64le-gnu' - version: 4.17.2 - cpu: [ppc64] + registry.npmjs.org/lightningcss-linux-x64-gnu@1.32.0: + resolution: {integrity: sha512-V7Qr52IhZmdKPVr+Vtw8o+WLsQJYCTd8loIfpDaMRWGUZfBOYEJeyJIkqGIDMZPwPx24pUMfwSxxI8phr/MbOA==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/lightningcss-linux-x64-gnu/-/lightningcss-linux-x64-gnu-1.32.0.tgz} + name: lightningcss-linux-x64-gnu + version: 1.32.0 + engines: {node: '>= 12.0.0'} + cpu: [x64] os: [linux] requiresBuild: true dev: true optional: true - registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu@4.17.2: - resolution: {integrity: sha512-BOaNfthf3X3fOWAB+IJ9kxTgPmMqPPH5f5k2DcCsRrBIbWnaJCgX2ll77dV1TdSy9SaXTR5iDXRL8n7AnoP5cg==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.17.2.tgz} - name: '@rollup/rollup-linux-riscv64-gnu' - version: 4.17.2 - cpu: [riscv64] + registry.npmjs.org/lightningcss-linux-x64-musl@1.32.0: + resolution: {integrity: sha512-bYcLp+Vb0awsiXg/80uCRezCYHNg1/l3mt0gzHnWV9XP1W5sKa5/TCdGWaR/zBM2PeF/HbsQv/j2URNOiVuxWg==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/lightningcss-linux-x64-musl/-/lightningcss-linux-x64-musl-1.32.0.tgz} + name: lightningcss-linux-x64-musl + version: 1.32.0 + engines: {node: '>= 12.0.0'} + cpu: [x64] os: [linux] requiresBuild: true dev: true optional: true - registry.npmjs.org/@rollup/rollup-linux-s390x-gnu@4.17.2: - resolution: {integrity: sha512-W0UP/x7bnn3xN2eYMql2T/+wpASLE5SjObXILTMPUBDB/Fg/FxC+gX4nvCfPBCbNhz51C+HcqQp2qQ4u25ok6g==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.17.2.tgz} - name: '@rollup/rollup-linux-s390x-gnu' - version: 4.17.2 - cpu: [s390x] - os: [linux] + registry.npmjs.org/lightningcss-win32-arm64-msvc@1.32.0: + resolution: {integrity: sha512-8SbC8BR40pS6baCM8sbtYDSwEVQd4JlFTOlaD3gWGHfThTcABnNDBda6eTZeqbofalIJhFx0qKzgHJmcPTnGdw==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/lightningcss-win32-arm64-msvc/-/lightningcss-win32-arm64-msvc-1.32.0.tgz} + name: lightningcss-win32-arm64-msvc + version: 1.32.0 + engines: {node: '>= 12.0.0'} + cpu: [arm64] + os: [win32] requiresBuild: true dev: true optional: true - registry.npmjs.org/@rollup/rollup-linux-x64-gnu@4.17.2: - resolution: {integrity: sha512-Hy7pLwByUOuyaFC6mAr7m+oMC+V7qyifzs/nW2OJfC8H4hbCzOX07Ov0VFk/zP3kBsELWNFi7rJtgbKYsav9QQ==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.17.2.tgz} - name: '@rollup/rollup-linux-x64-gnu' - version: 4.17.2 + registry.npmjs.org/lightningcss-win32-x64-msvc@1.32.0: + resolution: {integrity: sha512-Amq9B/SoZYdDi1kFrojnoqPLxYhQ4Wo5XiL8EVJrVsB8ARoC1PWW6VGtT0WKCemjy8aC+louJnjS7U18x3b06Q==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/lightningcss-win32-x64-msvc/-/lightningcss-win32-x64-msvc-1.32.0.tgz} + name: lightningcss-win32-x64-msvc + version: 1.32.0 + engines: {node: '>= 12.0.0'} cpu: [x64] - os: [linux] + os: [win32] requiresBuild: true dev: true optional: true - registry.npmjs.org/@rollup/rollup-linux-x64-musl@4.17.2: - resolution: {integrity: sha512-h1+yTWeYbRdAyJ/jMiVw0l6fOOm/0D1vNLui9iPuqgRGnXA0u21gAqOyB5iHjlM9MMfNOm9RHCQ7zLIzT0x11Q==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.17.2.tgz} - name: '@rollup/rollup-linux-x64-musl' - version: 4.17.2 - cpu: [x64] - os: [linux] - requiresBuild: true + registry.npmjs.org/lightningcss@1.32.0: + resolution: {integrity: sha512-NXYBzinNrblfraPGyrbPoD19C1h9lfI/1mzgWYvXUTe414Gz/X1FD2XBZSZM7rRTrMA8JL3OtAaGifrIKhQ5yQ==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/lightningcss/-/lightningcss-1.32.0.tgz} + name: lightningcss + version: 1.32.0 + engines: {node: '>= 12.0.0'} + dependencies: + detect-libc: registry.npmjs.org/detect-libc@2.1.2 + optionalDependencies: + lightningcss-android-arm64: registry.npmjs.org/lightningcss-android-arm64@1.32.0 + lightningcss-darwin-arm64: registry.npmjs.org/lightningcss-darwin-arm64@1.32.0 + lightningcss-darwin-x64: registry.npmjs.org/lightningcss-darwin-x64@1.32.0 + lightningcss-freebsd-x64: registry.npmjs.org/lightningcss-freebsd-x64@1.32.0 + lightningcss-linux-arm-gnueabihf: registry.npmjs.org/lightningcss-linux-arm-gnueabihf@1.32.0 + lightningcss-linux-arm64-gnu: registry.npmjs.org/lightningcss-linux-arm64-gnu@1.32.0 + lightningcss-linux-arm64-musl: registry.npmjs.org/lightningcss-linux-arm64-musl@1.32.0 + lightningcss-linux-x64-gnu: registry.npmjs.org/lightningcss-linux-x64-gnu@1.32.0 + lightningcss-linux-x64-musl: registry.npmjs.org/lightningcss-linux-x64-musl@1.32.0 + lightningcss-win32-arm64-msvc: registry.npmjs.org/lightningcss-win32-arm64-msvc@1.32.0 + lightningcss-win32-x64-msvc: registry.npmjs.org/lightningcss-win32-x64-msvc@1.32.0 + dev: true + + registry.npmjs.org/magic-string@0.30.21: + resolution: {integrity: sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/magic-string/-/magic-string-0.30.21.tgz} + name: magic-string + version: 0.30.21 + dependencies: + '@jridgewell/sourcemap-codec': registry.npmjs.org/@jridgewell/sourcemap-codec@1.5.5 dev: true - optional: true - registry.npmjs.org/@rollup/rollup-win32-arm64-msvc@4.17.2: - resolution: {integrity: sha512-tmdtXMfKAjy5+IQsVtDiCfqbynAQE/TQRpWdVataHmhMb9DCoJxp9vLcCBjEQWMiUYxO1QprH/HbY9ragCEFLA==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.17.2.tgz} - name: '@rollup/rollup-win32-arm64-msvc' - version: 4.17.2 - cpu: [arm64] - os: [win32] - requiresBuild: true + registry.npmjs.org/nanoid@3.3.12: + resolution: {integrity: sha512-ZB9RH/39qpq5Vu6Y+NmUaFhQR6pp+M2Xt76XBnEwDaGcVAqhlvxrl3B2bKS5D3NH3QR76v3aSrKaF/Kiy7lEtQ==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/nanoid/-/nanoid-3.3.12.tgz} + name: nanoid + version: 3.3.12 + engines: {node: ^10 || ^12 || ^13.7 || ^14 || >=15.0.1} + hasBin: true dev: true - optional: true - registry.npmjs.org/@rollup/rollup-win32-ia32-msvc@4.17.2: - resolution: {integrity: sha512-7II/QCSTAHuE5vdZaQEwJq2ZACkBpQDOmQsE6D6XUbnBHW8IAhm4eTufL6msLJorzrHDFv3CF8oCA/hSIRuZeQ==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.17.2.tgz} - name: '@rollup/rollup-win32-ia32-msvc' - version: 4.17.2 - cpu: [ia32] - os: [win32] - requiresBuild: true + registry.npmjs.org/obug@2.1.1: + resolution: {integrity: sha512-uTqF9MuPraAQ+IsnPf366RG4cP9RtUi7MLO1N3KEc+wb0a6yKpeL0lmk2IB1jY5KHPAlTc6T/JRdC/YqxHNwkQ==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/obug/-/obug-2.1.1.tgz} + name: obug + version: 2.1.1 dev: true - optional: true - registry.npmjs.org/@rollup/rollup-win32-x64-msvc@4.17.2: - resolution: {integrity: sha512-TGGO7v7qOq4CYmSBVEYpI1Y5xDuCEnbVC5Vth8mOsW0gDSzxNrVERPc790IGHsrT2dQSimgMr9Ub3Y1Jci5/8w==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.17.2.tgz} - name: '@rollup/rollup-win32-x64-msvc' - version: 4.17.2 - cpu: [x64] - os: [win32] - requiresBuild: true + registry.npmjs.org/pathe@2.0.3: + resolution: {integrity: sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz} + name: pathe + version: 2.0.3 dev: true - optional: true - registry.npmjs.org/@types/node@25.6.0: - resolution: {integrity: sha512-+qIYRKdNYJwY3vRCZMdJbPLJAtGjQBudzZzdzwQYkEPQd+PJGixUL5QfvCLDaULoLv+RhT3LDkwEfKaAkgSmNQ==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@types/node/-/node-25.6.0.tgz} - name: '@types/node' - version: 25.6.0 - dependencies: - undici-types: registry.npmjs.org/undici-types@7.19.2 + registry.npmjs.org/picocolors@1.1.1: + resolution: {integrity: sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz} + name: picocolors + version: 1.1.1 dev: true - registry.npmjs.org/@vercel/ncc@0.38.4: - resolution: {integrity: sha512-8LwjnlP39s08C08J5NstzriPvW1SP8Zfpp1BvC2sI35kPeZnHfxVkCwu4/+Wodgnd60UtT1n8K8zw+Mp7J9JmQ==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/@vercel/ncc/-/ncc-0.38.4.tgz} - name: '@vercel/ncc' - version: 0.38.4 - hasBin: true + registry.npmjs.org/picomatch@4.0.4: + resolution: {integrity: sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/picomatch/-/picomatch-4.0.4.tgz} + name: picomatch + version: 4.0.4 + engines: {node: '>=12'} dev: true - registry.npmjs.org/fsevents@2.3.3: - resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz} - name: fsevents - version: 2.3.3 - engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} - os: [darwin] - requiresBuild: true + registry.npmjs.org/postcss@8.5.14: + resolution: {integrity: sha512-SoSL4+OSEtR99LHFZQiJLkT59C5B1amGO1NzTwj7TT1qCUgUO6hxOvzkOYxD+vMrXBM3XJIKzokoERdqQq/Zmg==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/postcss/-/postcss-8.5.14.tgz} + name: postcss + version: 8.5.14 + engines: {node: ^10 || ^12 || >=14} + dependencies: + nanoid: registry.npmjs.org/nanoid@3.3.12 + picocolors: registry.npmjs.org/picocolors@1.1.1 + source-map-js: registry.npmjs.org/source-map-js@1.2.1 + dev: true + + registry.npmjs.org/rolldown@1.0.0-rc.17: + resolution: {integrity: sha512-ZrT53oAKrtA4+YtBWPQbtPOxIbVDbxT0orcYERKd63VJTF13zPcgXTvD4843L8pcsI7M6MErt8QtON6lrB9tyA==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/rolldown/-/rolldown-1.0.0-rc.17.tgz} + name: rolldown + version: 1.0.0-rc.17 + engines: {node: ^20.19.0 || >=22.12.0} + hasBin: true + dependencies: + '@oxc-project/types': registry.npmjs.org/@oxc-project/types@0.127.0 + '@rolldown/pluginutils': registry.npmjs.org/@rolldown/pluginutils@1.0.0-rc.17 + optionalDependencies: + '@rolldown/binding-android-arm64': registry.npmjs.org/@rolldown/binding-android-arm64@1.0.0-rc.17 + '@rolldown/binding-darwin-arm64': registry.npmjs.org/@rolldown/binding-darwin-arm64@1.0.0-rc.17 + '@rolldown/binding-darwin-x64': registry.npmjs.org/@rolldown/binding-darwin-x64@1.0.0-rc.17 + '@rolldown/binding-freebsd-x64': registry.npmjs.org/@rolldown/binding-freebsd-x64@1.0.0-rc.17 + '@rolldown/binding-linux-arm-gnueabihf': registry.npmjs.org/@rolldown/binding-linux-arm-gnueabihf@1.0.0-rc.17 + '@rolldown/binding-linux-arm64-gnu': registry.npmjs.org/@rolldown/binding-linux-arm64-gnu@1.0.0-rc.17 + '@rolldown/binding-linux-arm64-musl': registry.npmjs.org/@rolldown/binding-linux-arm64-musl@1.0.0-rc.17 + '@rolldown/binding-linux-ppc64-gnu': registry.npmjs.org/@rolldown/binding-linux-ppc64-gnu@1.0.0-rc.17 + '@rolldown/binding-linux-s390x-gnu': registry.npmjs.org/@rolldown/binding-linux-s390x-gnu@1.0.0-rc.17 + '@rolldown/binding-linux-x64-gnu': registry.npmjs.org/@rolldown/binding-linux-x64-gnu@1.0.0-rc.17 + '@rolldown/binding-linux-x64-musl': registry.npmjs.org/@rolldown/binding-linux-x64-musl@1.0.0-rc.17 + '@rolldown/binding-openharmony-arm64': registry.npmjs.org/@rolldown/binding-openharmony-arm64@1.0.0-rc.17 + '@rolldown/binding-wasm32-wasi': registry.npmjs.org/@rolldown/binding-wasm32-wasi@1.0.0-rc.17 + '@rolldown/binding-win32-arm64-msvc': registry.npmjs.org/@rolldown/binding-win32-arm64-msvc@1.0.0-rc.17 + '@rolldown/binding-win32-x64-msvc': registry.npmjs.org/@rolldown/binding-win32-x64-msvc@1.0.0-rc.17 dev: true - optional: true registry.npmjs.org/semver@7.7.4: resolution: {integrity: sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/semver/-/semver-7.7.4.tgz} @@ -1153,6 +867,69 @@ packages: hasBin: true dev: false + registry.npmjs.org/siginfo@2.0.0: + resolution: {integrity: sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz} + name: siginfo + version: 2.0.0 + dev: true + + registry.npmjs.org/source-map-js@1.2.1: + resolution: {integrity: sha512-UXWMKhLOwVKb728IUtQPXxfYU+usdybtUrK/8uGE8CQMvrhOpwvzDBwj0QhSL7MQc7vIsISBG8VQ8+IDQxpfQA==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.1.tgz} + name: source-map-js + version: 1.2.1 + engines: {node: '>=0.10.0'} + dev: true + + registry.npmjs.org/stackback@0.0.2: + resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz} + name: stackback + version: 0.0.2 + dev: true + + registry.npmjs.org/std-env@4.1.0: + resolution: {integrity: sha512-Rq7ybcX2RuC55r9oaPVEW7/xu3tj8u4GeBYHBWCychFtzMIr86A7e3PPEBPT37sHStKX3+TiX/Fr/ACmJLVlLQ==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/std-env/-/std-env-4.1.0.tgz} + name: std-env + version: 4.1.0 + dev: true + + registry.npmjs.org/tinybench@2.9.0: + resolution: {integrity: sha512-0+DUvqWMValLmha6lr4kD8iAMK1HzV0/aKnCtWb9v9641TnP/MFb7Pc2bxoxQjTXAErryXVgUOfv2YqNllqGeg==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/tinybench/-/tinybench-2.9.0.tgz} + name: tinybench + version: 2.9.0 + dev: true + + registry.npmjs.org/tinyexec@1.1.2: + resolution: {integrity: sha512-dAqSqE/RabpBKI8+h26GfLq6Vb3JVXs30XYQjdMjaj/c2tS8IYYMbIzP599KtRj7c57/wYApb3QjgRgXmrCukA==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/tinyexec/-/tinyexec-1.1.2.tgz} + name: tinyexec + version: 1.1.2 + engines: {node: '>=18'} + dev: true + + registry.npmjs.org/tinyglobby@0.2.16: + resolution: {integrity: sha512-pn99VhoACYR8nFHhxqix+uvsbXineAasWm5ojXoN8xEwK5Kd3/TrhNn1wByuD52UxWRLy8pu+kRMniEi6Eq9Zg==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.16.tgz} + name: tinyglobby + version: 0.2.16 + engines: {node: '>=12.0.0'} + dependencies: + fdir: registry.npmjs.org/fdir@6.5.0(picomatch@4.0.4) + picomatch: registry.npmjs.org/picomatch@4.0.4 + dev: true + + registry.npmjs.org/tinyrainbow@3.1.0: + resolution: {integrity: sha512-Bf+ILmBgretUrdJxzXM0SgXLZ3XfiaUuOj/IKQHuTXip+05Xn+uyEYdVg0kYDipTBcLrCVyUzAPz7QmArb0mmw==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/tinyrainbow/-/tinyrainbow-3.1.0.tgz} + name: tinyrainbow + version: 3.1.0 + engines: {node: '>=14.0.0'} + dev: true + + registry.npmjs.org/tslib@2.8.1: + resolution: {integrity: sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz} + name: tslib + version: 2.8.1 + requiresBuild: true + dev: true + optional: true + registry.npmjs.org/tunnel@0.0.6: resolution: {integrity: sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz} name: tunnel @@ -1180,3 +957,139 @@ packages: version: 6.25.0 engines: {node: '>=18.17'} dev: false + + registry.npmjs.org/vite@8.0.10(@types/node@25.6.0): + resolution: {integrity: sha512-rZuUu9j6J5uotLDs+cAA4O5H4K1SfPliUlQwqa6YEwSrWDZzP4rhm00oJR5snMewjxF5V/K3D4kctsUTsIU9Mw==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/vite/-/vite-8.0.10.tgz} + id: registry.npmjs.org/vite/8.0.10 + name: vite + version: 8.0.10 + engines: {node: ^20.19.0 || >=22.12.0} + hasBin: true + peerDependencies: + '@types/node': ^20.19.0 || >=22.12.0 + '@vitejs/devtools': ^0.1.0 + esbuild: ^0.27.0 || ^0.28.0 + jiti: '>=1.21.0' + less: ^4.0.0 + sass: ^1.70.0 + sass-embedded: ^1.70.0 + stylus: '>=0.54.8' + sugarss: ^5.0.0 + terser: ^5.16.0 + tsx: ^4.8.1 + yaml: ^2.4.2 + peerDependenciesMeta: + '@types/node': + optional: true + '@vitejs/devtools': + optional: true + esbuild: + optional: true + jiti: + optional: true + less: + optional: true + sass: + optional: true + sass-embedded: + optional: true + stylus: + optional: true + sugarss: + optional: true + terser: + optional: true + tsx: + optional: true + yaml: + optional: true + dependencies: + '@types/node': registry.npmjs.org/@types/node@25.6.0 + lightningcss: registry.npmjs.org/lightningcss@1.32.0 + picomatch: registry.npmjs.org/picomatch@4.0.4 + postcss: registry.npmjs.org/postcss@8.5.14 + rolldown: registry.npmjs.org/rolldown@1.0.0-rc.17 + tinyglobby: registry.npmjs.org/tinyglobby@0.2.16 + optionalDependencies: + fsevents: registry.npmjs.org/fsevents@2.3.3 + dev: true + + registry.npmjs.org/vitest@4.1.5(@types/node@25.6.0)(vite@8.0.10): + resolution: {integrity: sha512-9Xx1v3/ih3m9hN+SbfkUyy0JAs72ap3r7joc87XL6jwF0jGg6mFBvQ1SrwaX+h8BlkX6Hz9shdd1uo6AF+ZGpg==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/vitest/-/vitest-4.1.5.tgz} + id: registry.npmjs.org/vitest/4.1.5 + name: vitest + version: 4.1.5 + engines: {node: ^20.0.0 || ^22.0.0 || >=24.0.0} + hasBin: true + peerDependencies: + '@edge-runtime/vm': '*' + '@opentelemetry/api': ^1.9.0 + '@types/node': ^20.0.0 || ^22.0.0 || >=24.0.0 + '@vitest/browser-playwright': 4.1.5 + '@vitest/browser-preview': 4.1.5 + '@vitest/browser-webdriverio': 4.1.5 + '@vitest/coverage-istanbul': 4.1.5 + '@vitest/coverage-v8': 4.1.5 + '@vitest/ui': 4.1.5 + happy-dom: '*' + jsdom: '*' + vite: ^6.0.0 || ^7.0.0 || ^8.0.0 + peerDependenciesMeta: + '@edge-runtime/vm': + optional: true + '@opentelemetry/api': + optional: true + '@types/node': + optional: true + '@vitest/browser-playwright': + optional: true + '@vitest/browser-preview': + optional: true + '@vitest/browser-webdriverio': + optional: true + '@vitest/coverage-istanbul': + optional: true + '@vitest/coverage-v8': + optional: true + '@vitest/ui': + optional: true + happy-dom: + optional: true + jsdom: + optional: true + dependencies: + '@types/node': registry.npmjs.org/@types/node@25.6.0 + '@vitest/expect': registry.npmjs.org/@vitest/expect@4.1.5 + '@vitest/mocker': registry.npmjs.org/@vitest/mocker@4.1.5(vite@8.0.10) + '@vitest/pretty-format': registry.npmjs.org/@vitest/pretty-format@4.1.5 + '@vitest/runner': registry.npmjs.org/@vitest/runner@4.1.5 + '@vitest/snapshot': registry.npmjs.org/@vitest/snapshot@4.1.5 + '@vitest/spy': registry.npmjs.org/@vitest/spy@4.1.5 + '@vitest/utils': registry.npmjs.org/@vitest/utils@4.1.5 + es-module-lexer: registry.npmjs.org/es-module-lexer@2.1.0 + expect-type: registry.npmjs.org/expect-type@1.3.0 + magic-string: registry.npmjs.org/magic-string@0.30.21 + obug: registry.npmjs.org/obug@2.1.1 + pathe: registry.npmjs.org/pathe@2.0.3 + picomatch: registry.npmjs.org/picomatch@4.0.4 + std-env: registry.npmjs.org/std-env@4.1.0 + tinybench: registry.npmjs.org/tinybench@2.9.0 + tinyexec: registry.npmjs.org/tinyexec@1.1.2 + tinyglobby: registry.npmjs.org/tinyglobby@0.2.16 + tinyrainbow: registry.npmjs.org/tinyrainbow@3.1.0 + vite: registry.npmjs.org/vite@8.0.10(@types/node@25.6.0) + why-is-node-running: registry.npmjs.org/why-is-node-running@2.3.0 + transitivePeerDependencies: + - msw + dev: true + + registry.npmjs.org/why-is-node-running@2.3.0: + resolution: {integrity: sha512-hUrmaWBdVDcxvYqnyh09zunKzROWjbZTiNy8dBEjkS7ehEDQibXJ7XvlmtbwuTclUiIyN+CyXQD4Vmko8fNm8w==, registry: https://npm.flatt.tech/, tarball: https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.3.0.tgz} + name: why-is-node-running + version: 2.3.0 + engines: {node: '>=8'} + hasBin: true + dependencies: + siginfo: registry.npmjs.org/siginfo@2.0.0 + stackback: registry.npmjs.org/stackback@0.0.2 + dev: true