From 7b3e7ce1b74db72bdbf0a4c4329e59bd0f146e00 Mon Sep 17 00:00:00 2001 From: ziho Date: Tue, 20 Jan 2026 20:59:38 +0900 Subject: [PATCH 1/6] feat: replace process.cwd() with INIT_CWD --- packages/cli/src/commands/build/index.ts | 3 ++- packages/cli/src/commands/check/index.ts | 3 ++- packages/cli/src/commands/generate/index.ts | 3 ++- packages/cli/src/tests/utils/create-e2e-workspace.ts | 3 ++- packages/cli/src/utils/get-working-directory.ts | 8 ++++++++ 5 files changed, 16 insertions(+), 4 deletions(-) create mode 100644 packages/cli/src/utils/get-working-directory.ts diff --git a/packages/cli/src/commands/build/index.ts b/packages/cli/src/commands/build/index.ts index bff1a40..6ccff65 100644 --- a/packages/cli/src/commands/build/index.ts +++ b/packages/cli/src/commands/build/index.ts @@ -16,6 +16,7 @@ import { isExportSourceFile } from "../../core/parser/source/is-export-source-fi import { getExportedDeclarationsBySourceFile } from "../../core/parser/source/get-exported-declarations-by-sourcefile.js"; import { excludeBarrelReExports } from "../../core/parser/source/exclude-barrel-re-exports.js"; import { hasJSDocTag } from "../../core/parser/jsdoc/jsdoc-utils.js"; +import { getWorkingDirectory } from "../../utils/get-working-directory.js"; export class BuildCommand extends Command { static paths = [[`build`]]; @@ -103,7 +104,7 @@ export class BuildCommand extends Command { } async function loadContext() { - const root = process.cwd(); + const root = getWorkingDirectory(); const config = await loadConfig(root); const projectRoot = path.resolve(root, config.project.root); const buildConfig = config.commands.build; diff --git a/packages/cli/src/commands/check/index.ts b/packages/cli/src/commands/check/index.ts index 87d82c6..c6cc685 100644 --- a/packages/cli/src/commands/check/index.ts +++ b/packages/cli/src/commands/check/index.ts @@ -10,6 +10,7 @@ import { excludeBarrelReExports } from "../../core/parser/source/exclude-barrel- import { hasJSDocTag } from "../../core/parser/jsdoc/jsdoc-utils.js"; import { getPackageEntryPoints } from "../../core/entry-point.js"; import path from "path"; +import { getWorkingDirectory } from "../../utils/get-working-directory.js"; export class CheckCommand extends Command { static paths = [[`check`]]; @@ -76,7 +77,7 @@ export class CheckCommand extends Command { } async function loadContext() { - const root = process.cwd(); + const root = getWorkingDirectory(); const config = await loadConfig(root); const projectRoot = path.resolve(root, config.project.root); const projectConfig = config.project; diff --git a/packages/cli/src/commands/generate/index.ts b/packages/cli/src/commands/generate/index.ts index 46cea5b..c3f8c7b 100644 --- a/packages/cli/src/commands/generate/index.ts +++ b/packages/cli/src/commands/generate/index.ts @@ -14,6 +14,7 @@ import { ExportDeclaration } from "../../core/types/parser.types.js"; import { Package } from "../../package-manager/types/package-manager.type.js"; import { Project } from "ts-morph"; import path from "path"; +import { getWorkingDirectory } from "../../utils/get-working-directory.js"; export class GenerateCommand extends Command { static paths = [[`generate`]]; @@ -124,7 +125,7 @@ export class GenerateCommand extends Command { } async function loadContext() { - const root = process.cwd(); + const root = getWorkingDirectory(); const config = await loadConfig(root); const projectRoot = path.resolve(root, config.project.root); const generateConfig = config.commands?.generate; diff --git a/packages/cli/src/tests/utils/create-e2e-workspace.ts b/packages/cli/src/tests/utils/create-e2e-workspace.ts index 3c23987..b6203f2 100644 --- a/packages/cli/src/tests/utils/create-e2e-workspace.ts +++ b/packages/cli/src/tests/utils/create-e2e-workspace.ts @@ -8,6 +8,7 @@ import { createTypesPackage, } from "./package-creators.js"; import { createDocflowConfig } from "./docflow-config.js"; +import { getWorkingDirectory } from "../../utils/get-working-directory.js"; export type E2EWorkspace = TestWorkspace; @@ -16,7 +17,7 @@ export async function createE2EWorkspace(options?: { packageManager?: "yarn" | "pnpm" | "npm"; }): Promise { const workspace = await createTestWorkspace(); - const root = path.resolve(process.cwd()); + const root = path.resolve(getWorkingDirectory()); const packageManager = options?.packageManager ?? "yarn"; await workspace.write("tsconfig.json", { diff --git a/packages/cli/src/utils/get-working-directory.ts b/packages/cli/src/utils/get-working-directory.ts new file mode 100644 index 0000000..cf6388d --- /dev/null +++ b/packages/cli/src/utils/get-working-directory.ts @@ -0,0 +1,8 @@ +export function getWorkingDirectory(): string { + // This is more reliable than process.cwd() when running via npm, pnpm + if (process.env.INIT_CWD != null) { + return process.env.INIT_CWD; + } + + return process.cwd(); +} From ff085c41384028125720e4afa1ce899c26b55322 Mon Sep 17 00:00:00 2001 From: ziho Date: Tue, 20 Jan 2026 21:03:23 +0900 Subject: [PATCH 2/6] fix: resolve package paths relative to cwd --- .../package-managers/npm-package-manager.ts | 12 ++++++--- .../package-managers/pnpm-package-manager.ts | 8 +++--- .../package-managers/yarn-package-manager.ts | 26 ++++++++++++++++--- .../cli/src/package-manager/utils/find-up.ts | 18 +++++++++++++ 4 files changed, 53 insertions(+), 11 deletions(-) create mode 100644 packages/cli/src/package-manager/utils/find-up.ts diff --git a/packages/cli/src/package-manager/package-managers/npm-package-manager.ts b/packages/cli/src/package-manager/package-managers/npm-package-manager.ts index d994a58..4aa72ca 100644 --- a/packages/cli/src/package-manager/package-managers/npm-package-manager.ts +++ b/packages/cli/src/package-manager/package-managers/npm-package-manager.ts @@ -1,15 +1,16 @@ import { execSync } from "child_process"; import { z } from "zod"; +import path from "path"; import { PackageManager, Package } from "../types/package-manager.type.js"; const npmSchema = z.object({ name: z.string(), - location: z.string(), + path: z.string(), }); export class NpmPackageManager implements PackageManager { - constructor(private cwd: string) {} - + constructor(private cwd: string) { } + getPackages(): Package[] { try { const raw = execSync("npm query .workspace --json", { encoding: "utf8", cwd: this.cwd }); @@ -18,7 +19,10 @@ export class NpmPackageManager implements PackageManager { return parsed .map((ws) => npmSchema.parse(ws)) - .map(({ name, location }) => ({ name, location })); + .map(({ name, path: pkgPath }) => ({ + name, + location: path.relative(this.cwd, pkgPath), + })); } catch { return []; } diff --git a/packages/cli/src/package-manager/package-managers/pnpm-package-manager.ts b/packages/cli/src/package-manager/package-managers/pnpm-package-manager.ts index 966c01a..6fd453d 100644 --- a/packages/cli/src/package-manager/package-managers/pnpm-package-manager.ts +++ b/packages/cli/src/package-manager/package-managers/pnpm-package-manager.ts @@ -1,7 +1,7 @@ import { execSync } from "child_process"; -import { z } from "zod"; -import { PackageManager, Package } from "../types/package-manager.type.js"; import path from "path"; +import { z } from "zod"; +import { Package, PackageManager } from "../types/package-manager.type.js"; const pnpmSchema = z.object({ name: z.string().optional(), @@ -9,8 +9,8 @@ const pnpmSchema = z.object({ }); export class PnpmPackageManager implements PackageManager { - constructor(private cwd: string) {} - + constructor(private cwd: string) { } + getPackages(): Package[] { try { const raw = execSync("pnpm list --recursive --json", { encoding: "utf8", cwd: this.cwd }); diff --git a/packages/cli/src/package-manager/package-managers/yarn-package-manager.ts b/packages/cli/src/package-manager/package-managers/yarn-package-manager.ts index fd93678..4fd4884 100644 --- a/packages/cli/src/package-manager/package-managers/yarn-package-manager.ts +++ b/packages/cli/src/package-manager/package-managers/yarn-package-manager.ts @@ -1,6 +1,8 @@ import { execSync } from "child_process"; import { z } from "zod"; import { PackageManager, Package } from "../types/package-manager.type.js"; +import path from "path"; +import { findUp } from "../utils/find-up.js"; const workspaceIdentitySchema = z.object({ name: z.string().nullable(), @@ -8,20 +10,38 @@ const workspaceIdentitySchema = z.object({ }); export class YarnPackageManager implements PackageManager { - constructor(private cwd: string) {} - + constructor(private cwd: string) { } + getPackages(): Package[] { try { const output = execSync("yarn workspaces list --json", { encoding: "utf8", cwd: this.cwd }); + const repoRootPath = this.getRepoRootPath(); return output .split("\n") .filter(Boolean) .map((line) => workspaceIdentitySchema.parse(JSON.parse(line))) .filter((ws) => ws.name !== null) - .map((ws) => ({ name: ws.name as string, location: ws.location })); + .map((ws) => { + const locationAbsolutePath = path.join(repoRootPath, ws.location); + + return { + name: ws.name as string, + location: path.relative(this.cwd, locationAbsolutePath) + }; + }); } catch { return []; } } + + private getRepoRootPath(): string { + const root = findUp("yarn.lock", this.cwd); + + if (root == null) { + throw new Error(`'yarn.lock' not found from ${this.cwd}`); + } + + return path.dirname(root); + } } diff --git a/packages/cli/src/package-manager/utils/find-up.ts b/packages/cli/src/package-manager/utils/find-up.ts new file mode 100644 index 0000000..fee8664 --- /dev/null +++ b/packages/cli/src/package-manager/utils/find-up.ts @@ -0,0 +1,18 @@ +import path from "path"; +import { getWorkingDirectory } from "../../utils/get-working-directory.js"; +import fs from "fs"; + +export function findUp(name: string, cwd = getWorkingDirectory()) { + const absoluteCwd = path.resolve(cwd); + const file = path.join(absoluteCwd, name); + if (fs.existsSync(file)) { + return file; + } + + const { root } = path.parse(absoluteCwd); + if (absoluteCwd == root) { + return undefined; + } + + return findUp(name, path.dirname(absoluteCwd)); +} \ No newline at end of file From 6e8064a072132a8ee10d55a4359dc3227a124dc5 Mon Sep 17 00:00:00 2001 From: ziho Date: Tue, 20 Jan 2026 21:03:45 +0900 Subject: [PATCH 3/6] test: update package-manager tests to include correct package locations --- .../cli/src/tests/package-manager/package-manager.spec.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/cli/src/tests/package-manager/package-manager.spec.ts b/packages/cli/src/tests/package-manager/package-manager.spec.ts index b74dc3b..fe57789 100644 --- a/packages/cli/src/tests/package-manager/package-manager.spec.ts +++ b/packages/cli/src/tests/package-manager/package-manager.spec.ts @@ -86,15 +86,19 @@ describe("PackageManager integration", () => { expect.arrayContaining([ expect.objectContaining({ name: "@libs/core", + location: "packages/core", }), expect.objectContaining({ name: "@libs/math", + location: "packages/math", }), expect.objectContaining({ name: "@libs/types", + location: "packages/types", }), expect.objectContaining({ name: "@libs/utils", + location: "packages/utils", }), ]) ); From f25c1ff0365223e25f11bf41bbf3fb12f51f42c2 Mon Sep 17 00:00:00 2001 From: ziho Date: Tue, 20 Jan 2026 21:04:02 +0900 Subject: [PATCH 4/6] refactor: update project path resolution to use projectRoot in commands --- packages/cli/src/commands/build/index.ts | 6 ++++-- packages/cli/src/commands/check/index.ts | 7 ++++--- packages/cli/src/commands/generate/index.ts | 5 +++-- 3 files changed, 11 insertions(+), 7 deletions(-) diff --git a/packages/cli/src/commands/build/index.ts b/packages/cli/src/commands/build/index.ts index 6ccff65..d362b3b 100644 --- a/packages/cli/src/commands/build/index.ts +++ b/packages/cli/src/commands/build/index.ts @@ -24,6 +24,7 @@ export class BuildCommand extends Command { async execute(): Promise { const { projectConfig, + projectRoot, buildConfig, targetPackages, parser, @@ -47,7 +48,7 @@ export class BuildCommand extends Command { console.log(`📝 ${pkg.name} processing...`); try { - const tsConfigPath = getTsConfigPath(projectConfig.root, pkg.location); + const tsConfigPath = getTsConfigPath(projectRoot, pkg.location); const project = getTsProject(tsConfigPath); const projectSourceFiles = project.getSourceFiles(); @@ -149,11 +150,12 @@ async function loadContext() { pluginManager, }); - const outputDir = path.resolve(projectConfig.root, buildConfig.outputDir); + const outputDir = path.resolve(projectRoot, buildConfig.outputDir); return { buildConfig, projectConfig, + projectRoot, parser, generator, targetPackages, diff --git a/packages/cli/src/commands/check/index.ts b/packages/cli/src/commands/check/index.ts index c6cc685..f39981f 100644 --- a/packages/cli/src/commands/check/index.ts +++ b/packages/cli/src/commands/check/index.ts @@ -16,7 +16,7 @@ export class CheckCommand extends Command { static paths = [[`check`]]; async execute(): Promise { - const { checkConfig, projectConfig, targetPackages } = await loadContext(); + const { checkConfig, projectConfig, projectRoot, targetPackages } = await loadContext(); if (targetPackages.length === 0) { printNoPackagesFound( @@ -30,9 +30,9 @@ export class CheckCommand extends Command { for (const pkg of targetPackages) { console.log(`📝 ${pkg.name} processing...`); - const packagePath = path.resolve(projectConfig.root, pkg.location); + const packagePath = path.resolve(projectRoot, pkg.location); try { - const tsConfigPath = getTsConfigPath(projectConfig.root, pkg.location); + const tsConfigPath = getTsConfigPath(projectRoot, pkg.location); const project = getTsProject(tsConfigPath); const entryPoints = @@ -98,6 +98,7 @@ async function loadContext() { return { checkConfig, projectConfig, + projectRoot, targetPackages, }; } diff --git a/packages/cli/src/commands/generate/index.ts b/packages/cli/src/commands/generate/index.ts index c3f8c7b..32cb84c 100644 --- a/packages/cli/src/commands/generate/index.ts +++ b/packages/cli/src/commands/generate/index.ts @@ -20,7 +20,7 @@ export class GenerateCommand extends Command { static paths = [[`generate`]]; async execute(): Promise { - const { projectConfig, generateConfig, targetPackages } = + const { projectConfig, projectRoot, generateConfig, targetPackages } = await loadContext(); if (!generateConfig) { console.error("❌ not found generate config"); @@ -40,7 +40,7 @@ export class GenerateCommand extends Command { console.log(`📝 ${pkg.name} processing...`); try { - const tsConfigPath = getTsConfigPath(projectConfig.root, pkg.location); + const tsConfigPath = getTsConfigPath(projectRoot, pkg.location); const project = getTsProject(tsConfigPath); const projectSourceFiles = project.getSourceFiles(); @@ -151,6 +151,7 @@ async function loadContext() { return { projectConfig, + projectRoot, generateConfig, packages, targetPackages, From f340b408f9076cb552894c36a4e9977ef9753680 Mon Sep 17 00:00:00 2001 From: ziho Date: Tue, 20 Jan 2026 21:09:17 +0900 Subject: [PATCH 5/6] fix: resolve symlink in temp path --- packages/cli/src/tests/utils/create-test-workspace.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/packages/cli/src/tests/utils/create-test-workspace.ts b/packages/cli/src/tests/utils/create-test-workspace.ts index a24d04a..8d0aeac 100644 --- a/packages/cli/src/tests/utils/create-test-workspace.ts +++ b/packages/cli/src/tests/utils/create-test-workspace.ts @@ -1,3 +1,4 @@ +import { realpathSync } from "fs"; import fs from "fs/promises"; import path from "path"; import { dir as tmpDir } from "tmp-promise"; @@ -10,7 +11,8 @@ export interface TestWorkspace { } export async function createTestWorkspace(): Promise { - const { path: root, cleanup } = await tmpDir({ unsafeCleanup: true }); + const { path: tmpPath, cleanup } = await tmpDir({ unsafeCleanup: true }); + const root = realpathSync(tmpPath); const write = async (filePath: string, content: unknown): Promise => { const absPath = path.join(root, filePath); From a4871cfa7b739b7fa229c4e9b33b32f5425c3941 Mon Sep 17 00:00:00 2001 From: ziho Date: Mon, 26 Jan 2026 14:14:18 +0900 Subject: [PATCH 6/6] refactor: use find-up package --- packages/cli/package.json | 1 + .../package-managers/yarn-package-manager.ts | 8 +- .../cli/src/package-manager/utils/find-up.ts | 18 - yarn.lock | 352 ++++++++++++------ 4 files changed, 234 insertions(+), 145 deletions(-) delete mode 100644 packages/cli/src/package-manager/utils/find-up.ts diff --git a/packages/cli/package.json b/packages/cli/package.json index 2d3d200..97a13e5 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -45,6 +45,7 @@ "comment-parser": "^1.4.1", "enquirer": "^2.4.1", "es-toolkit": "^1.39.5", + "find-up": "^8.0.0", "minimatch": "^10.0.3", "tmp-promise": "^3.0.3", "ts-morph": "^22.0.0", diff --git a/packages/cli/src/package-manager/package-managers/yarn-package-manager.ts b/packages/cli/src/package-manager/package-managers/yarn-package-manager.ts index 4fd4884..1ae4184 100644 --- a/packages/cli/src/package-manager/package-managers/yarn-package-manager.ts +++ b/packages/cli/src/package-manager/package-managers/yarn-package-manager.ts @@ -1,8 +1,8 @@ import { execSync } from "child_process"; -import { z } from "zod"; -import { PackageManager, Package } from "../types/package-manager.type.js"; +import { findUpSync } from "find-up"; import path from "path"; -import { findUp } from "../utils/find-up.js"; +import { z } from "zod"; +import { Package, PackageManager } from "../types/package-manager.type.js"; const workspaceIdentitySchema = z.object({ name: z.string().nullable(), @@ -36,7 +36,7 @@ export class YarnPackageManager implements PackageManager { } private getRepoRootPath(): string { - const root = findUp("yarn.lock", this.cwd); + const root = findUpSync("yarn.lock", { cwd: this.cwd }); if (root == null) { throw new Error(`'yarn.lock' not found from ${this.cwd}`); diff --git a/packages/cli/src/package-manager/utils/find-up.ts b/packages/cli/src/package-manager/utils/find-up.ts deleted file mode 100644 index fee8664..0000000 --- a/packages/cli/src/package-manager/utils/find-up.ts +++ /dev/null @@ -1,18 +0,0 @@ -import path from "path"; -import { getWorkingDirectory } from "../../utils/get-working-directory.js"; -import fs from "fs"; - -export function findUp(name: string, cwd = getWorkingDirectory()) { - const absoluteCwd = path.resolve(cwd); - const file = path.join(absoluteCwd, name); - if (fs.existsSync(file)) { - return file; - } - - const { root } = path.parse(absoluteCwd); - if (absoluteCwd == root) { - return undefined; - } - - return findUp(name, path.dirname(absoluteCwd)); -} \ No newline at end of file diff --git a/yarn.lock b/yarn.lock index 205806d..df19997 100644 --- a/yarn.lock +++ b/yarn.lock @@ -585,6 +585,16 @@ __metadata: languageName: node linkType: hard +"@emnapi/core@npm:^1.7.1": + version: 1.8.1 + resolution: "@emnapi/core@npm:1.8.1::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40emnapi%2Fcore%2F-%2Fcore-1.8.1.tgz" + dependencies: + "@emnapi/wasi-threads": "npm:1.1.0" + tslib: "npm:^2.4.0" + checksum: 10c0/2c242f4b49779bac403e1cbcc98edacdb1c8ad36562408ba9a20663824669e930bc8493be46a2522d9dc946b8d96cd7073970bae914928c7671b5221c85b432e + languageName: node + linkType: hard + "@emnapi/runtime@npm:^1.4.3": version: 1.4.4 resolution: "@emnapi/runtime@npm:1.4.4::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40emnapi%2Fruntime%2F-%2Fruntime-1.4.4.tgz" @@ -594,6 +604,15 @@ __metadata: languageName: node linkType: hard +"@emnapi/runtime@npm:^1.7.1": + version: 1.8.1 + resolution: "@emnapi/runtime@npm:1.8.1::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40emnapi%2Fruntime%2F-%2Fruntime-1.8.1.tgz" + dependencies: + tslib: "npm:^2.4.0" + checksum: 10c0/f4929d75e37aafb24da77d2f58816761fe3f826aad2e37fa6d4421dac9060cbd5098eea1ac3c9ecc4526b89deb58153852fa432f87021dc57863f2ff726d713f + languageName: node + linkType: hard + "@emnapi/wasi-threads@npm:1.0.3": version: 1.0.3 resolution: "@emnapi/wasi-threads@npm:1.0.3::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40emnapi%2Fwasi-threads%2F-%2Fwasi-threads-1.0.3.tgz" @@ -603,6 +622,15 @@ __metadata: languageName: node linkType: hard +"@emnapi/wasi-threads@npm:1.1.0": + version: 1.1.0 + resolution: "@emnapi/wasi-threads@npm:1.1.0::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40emnapi%2Fwasi-threads%2F-%2Fwasi-threads-1.1.0.tgz" + dependencies: + tslib: "npm:^2.4.0" + checksum: 10c0/e6d54bf2b1e64cdd83d2916411e44e579b6ae35d5def0dea61a3c452d9921373044dff32a8b8473ae60c80692bdc39323e98b96a3f3d87ba6886b24dd0ef7ca1 + languageName: node + linkType: hard + "@esbuild/aix-ppc64@npm:0.21.5": version: 0.21.5 resolution: "@esbuild/aix-ppc64@npm:0.21.5::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40esbuild%2Faix-ppc64%2F-%2Faix-ppc64-0.21.5.tgz" @@ -1232,7 +1260,7 @@ __metadata: languageName: node linkType: hard -"@napi-rs/wasm-runtime@npm:^0.2.11, @napi-rs/wasm-runtime@npm:^0.2.4": +"@napi-rs/wasm-runtime@npm:^0.2.4": version: 0.2.12 resolution: "@napi-rs/wasm-runtime@npm:0.2.12::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40napi-rs%2Fwasm-runtime%2F-%2Fwasm-runtime-0.2.12.tgz" dependencies: @@ -1243,6 +1271,17 @@ __metadata: languageName: node linkType: hard +"@napi-rs/wasm-runtime@npm:^1.1.1": + version: 1.1.1 + resolution: "@napi-rs/wasm-runtime@npm:1.1.1::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40napi-rs%2Fwasm-runtime%2F-%2Fwasm-runtime-1.1.1.tgz" + dependencies: + "@emnapi/core": "npm:^1.7.1" + "@emnapi/runtime": "npm:^1.7.1" + "@tybys/wasm-util": "npm:^0.10.1" + checksum: 10c0/04d57b67e80736e41fe44674a011878db0a8ad893f4d44abb9d3608debb7c174224cba2796ed5b0c1d367368159f3ca6be45f1c59222f70e32ddc880f803d447 + languageName: node + linkType: hard + "@nodelib/fs.scandir@npm:2.1.5": version: 2.1.5 resolution: "@nodelib/fs.scandir@npm:2.1.5::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40nodelib%2Ffs.scandir%2F-%2Ffs.scandir-2.1.5.tgz" @@ -1306,137 +1345,144 @@ __metadata: languageName: node linkType: hard -"@oxc-resolver/binding-android-arm-eabi@npm:11.5.2": - version: 11.5.2 - resolution: "@oxc-resolver/binding-android-arm-eabi@npm:11.5.2::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40oxc-resolver%2Fbinding-android-arm-eabi%2F-%2Fbinding-android-arm-eabi-11.5.2.tgz" +"@oxc-resolver/binding-android-arm-eabi@npm:11.16.4": + version: 11.16.4 + resolution: "@oxc-resolver/binding-android-arm-eabi@npm:11.16.4::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40oxc-resolver%2Fbinding-android-arm-eabi%2F-%2Fbinding-android-arm-eabi-11.16.4.tgz" conditions: os=android & cpu=arm languageName: node linkType: hard -"@oxc-resolver/binding-android-arm64@npm:11.5.2": - version: 11.5.2 - resolution: "@oxc-resolver/binding-android-arm64@npm:11.5.2::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40oxc-resolver%2Fbinding-android-arm64%2F-%2Fbinding-android-arm64-11.5.2.tgz" +"@oxc-resolver/binding-android-arm64@npm:11.16.4": + version: 11.16.4 + resolution: "@oxc-resolver/binding-android-arm64@npm:11.16.4::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40oxc-resolver%2Fbinding-android-arm64%2F-%2Fbinding-android-arm64-11.16.4.tgz" conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@oxc-resolver/binding-darwin-arm64@npm:11.5.2": - version: 11.5.2 - resolution: "@oxc-resolver/binding-darwin-arm64@npm:11.5.2::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40oxc-resolver%2Fbinding-darwin-arm64%2F-%2Fbinding-darwin-arm64-11.5.2.tgz" +"@oxc-resolver/binding-darwin-arm64@npm:11.16.4": + version: 11.16.4 + resolution: "@oxc-resolver/binding-darwin-arm64@npm:11.16.4::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40oxc-resolver%2Fbinding-darwin-arm64%2F-%2Fbinding-darwin-arm64-11.16.4.tgz" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@oxc-resolver/binding-darwin-x64@npm:11.5.2": - version: 11.5.2 - resolution: "@oxc-resolver/binding-darwin-x64@npm:11.5.2::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40oxc-resolver%2Fbinding-darwin-x64%2F-%2Fbinding-darwin-x64-11.5.2.tgz" +"@oxc-resolver/binding-darwin-x64@npm:11.16.4": + version: 11.16.4 + resolution: "@oxc-resolver/binding-darwin-x64@npm:11.16.4::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40oxc-resolver%2Fbinding-darwin-x64%2F-%2Fbinding-darwin-x64-11.16.4.tgz" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@oxc-resolver/binding-freebsd-x64@npm:11.5.2": - version: 11.5.2 - resolution: "@oxc-resolver/binding-freebsd-x64@npm:11.5.2::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40oxc-resolver%2Fbinding-freebsd-x64%2F-%2Fbinding-freebsd-x64-11.5.2.tgz" +"@oxc-resolver/binding-freebsd-x64@npm:11.16.4": + version: 11.16.4 + resolution: "@oxc-resolver/binding-freebsd-x64@npm:11.16.4::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40oxc-resolver%2Fbinding-freebsd-x64%2F-%2Fbinding-freebsd-x64-11.16.4.tgz" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"@oxc-resolver/binding-linux-arm-gnueabihf@npm:11.5.2": - version: 11.5.2 - resolution: "@oxc-resolver/binding-linux-arm-gnueabihf@npm:11.5.2::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40oxc-resolver%2Fbinding-linux-arm-gnueabihf%2F-%2Fbinding-linux-arm-gnueabihf-11.5.2.tgz" +"@oxc-resolver/binding-linux-arm-gnueabihf@npm:11.16.4": + version: 11.16.4 + resolution: "@oxc-resolver/binding-linux-arm-gnueabihf@npm:11.16.4::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40oxc-resolver%2Fbinding-linux-arm-gnueabihf%2F-%2Fbinding-linux-arm-gnueabihf-11.16.4.tgz" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@oxc-resolver/binding-linux-arm-musleabihf@npm:11.5.2": - version: 11.5.2 - resolution: "@oxc-resolver/binding-linux-arm-musleabihf@npm:11.5.2::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40oxc-resolver%2Fbinding-linux-arm-musleabihf%2F-%2Fbinding-linux-arm-musleabihf-11.5.2.tgz" +"@oxc-resolver/binding-linux-arm-musleabihf@npm:11.16.4": + version: 11.16.4 + resolution: "@oxc-resolver/binding-linux-arm-musleabihf@npm:11.16.4::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40oxc-resolver%2Fbinding-linux-arm-musleabihf%2F-%2Fbinding-linux-arm-musleabihf-11.16.4.tgz" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@oxc-resolver/binding-linux-arm64-gnu@npm:11.5.2": - version: 11.5.2 - resolution: "@oxc-resolver/binding-linux-arm64-gnu@npm:11.5.2::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40oxc-resolver%2Fbinding-linux-arm64-gnu%2F-%2Fbinding-linux-arm64-gnu-11.5.2.tgz" +"@oxc-resolver/binding-linux-arm64-gnu@npm:11.16.4": + version: 11.16.4 + resolution: "@oxc-resolver/binding-linux-arm64-gnu@npm:11.16.4::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40oxc-resolver%2Fbinding-linux-arm64-gnu%2F-%2Fbinding-linux-arm64-gnu-11.16.4.tgz" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@oxc-resolver/binding-linux-arm64-musl@npm:11.5.2": - version: 11.5.2 - resolution: "@oxc-resolver/binding-linux-arm64-musl@npm:11.5.2::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40oxc-resolver%2Fbinding-linux-arm64-musl%2F-%2Fbinding-linux-arm64-musl-11.5.2.tgz" +"@oxc-resolver/binding-linux-arm64-musl@npm:11.16.4": + version: 11.16.4 + resolution: "@oxc-resolver/binding-linux-arm64-musl@npm:11.16.4::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40oxc-resolver%2Fbinding-linux-arm64-musl%2F-%2Fbinding-linux-arm64-musl-11.16.4.tgz" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@oxc-resolver/binding-linux-ppc64-gnu@npm:11.5.2": - version: 11.5.2 - resolution: "@oxc-resolver/binding-linux-ppc64-gnu@npm:11.5.2::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40oxc-resolver%2Fbinding-linux-ppc64-gnu%2F-%2Fbinding-linux-ppc64-gnu-11.5.2.tgz" +"@oxc-resolver/binding-linux-ppc64-gnu@npm:11.16.4": + version: 11.16.4 + resolution: "@oxc-resolver/binding-linux-ppc64-gnu@npm:11.16.4::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40oxc-resolver%2Fbinding-linux-ppc64-gnu%2F-%2Fbinding-linux-ppc64-gnu-11.16.4.tgz" conditions: os=linux & cpu=ppc64 & libc=glibc languageName: node linkType: hard -"@oxc-resolver/binding-linux-riscv64-gnu@npm:11.5.2": - version: 11.5.2 - resolution: "@oxc-resolver/binding-linux-riscv64-gnu@npm:11.5.2::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40oxc-resolver%2Fbinding-linux-riscv64-gnu%2F-%2Fbinding-linux-riscv64-gnu-11.5.2.tgz" +"@oxc-resolver/binding-linux-riscv64-gnu@npm:11.16.4": + version: 11.16.4 + resolution: "@oxc-resolver/binding-linux-riscv64-gnu@npm:11.16.4::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40oxc-resolver%2Fbinding-linux-riscv64-gnu%2F-%2Fbinding-linux-riscv64-gnu-11.16.4.tgz" conditions: os=linux & cpu=riscv64 & libc=glibc languageName: node linkType: hard -"@oxc-resolver/binding-linux-riscv64-musl@npm:11.5.2": - version: 11.5.2 - resolution: "@oxc-resolver/binding-linux-riscv64-musl@npm:11.5.2::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40oxc-resolver%2Fbinding-linux-riscv64-musl%2F-%2Fbinding-linux-riscv64-musl-11.5.2.tgz" +"@oxc-resolver/binding-linux-riscv64-musl@npm:11.16.4": + version: 11.16.4 + resolution: "@oxc-resolver/binding-linux-riscv64-musl@npm:11.16.4::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40oxc-resolver%2Fbinding-linux-riscv64-musl%2F-%2Fbinding-linux-riscv64-musl-11.16.4.tgz" conditions: os=linux & cpu=riscv64 & libc=musl languageName: node linkType: hard -"@oxc-resolver/binding-linux-s390x-gnu@npm:11.5.2": - version: 11.5.2 - resolution: "@oxc-resolver/binding-linux-s390x-gnu@npm:11.5.2::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40oxc-resolver%2Fbinding-linux-s390x-gnu%2F-%2Fbinding-linux-s390x-gnu-11.5.2.tgz" +"@oxc-resolver/binding-linux-s390x-gnu@npm:11.16.4": + version: 11.16.4 + resolution: "@oxc-resolver/binding-linux-s390x-gnu@npm:11.16.4::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40oxc-resolver%2Fbinding-linux-s390x-gnu%2F-%2Fbinding-linux-s390x-gnu-11.16.4.tgz" conditions: os=linux & cpu=s390x & libc=glibc languageName: node linkType: hard -"@oxc-resolver/binding-linux-x64-gnu@npm:11.5.2": - version: 11.5.2 - resolution: "@oxc-resolver/binding-linux-x64-gnu@npm:11.5.2::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40oxc-resolver%2Fbinding-linux-x64-gnu%2F-%2Fbinding-linux-x64-gnu-11.5.2.tgz" +"@oxc-resolver/binding-linux-x64-gnu@npm:11.16.4": + version: 11.16.4 + resolution: "@oxc-resolver/binding-linux-x64-gnu@npm:11.16.4::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40oxc-resolver%2Fbinding-linux-x64-gnu%2F-%2Fbinding-linux-x64-gnu-11.16.4.tgz" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@oxc-resolver/binding-linux-x64-musl@npm:11.5.2": - version: 11.5.2 - resolution: "@oxc-resolver/binding-linux-x64-musl@npm:11.5.2::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40oxc-resolver%2Fbinding-linux-x64-musl%2F-%2Fbinding-linux-x64-musl-11.5.2.tgz" +"@oxc-resolver/binding-linux-x64-musl@npm:11.16.4": + version: 11.16.4 + resolution: "@oxc-resolver/binding-linux-x64-musl@npm:11.16.4::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40oxc-resolver%2Fbinding-linux-x64-musl%2F-%2Fbinding-linux-x64-musl-11.16.4.tgz" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@oxc-resolver/binding-wasm32-wasi@npm:11.5.2": - version: 11.5.2 - resolution: "@oxc-resolver/binding-wasm32-wasi@npm:11.5.2::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40oxc-resolver%2Fbinding-wasm32-wasi%2F-%2Fbinding-wasm32-wasi-11.5.2.tgz" +"@oxc-resolver/binding-openharmony-arm64@npm:11.16.4": + version: 11.16.4 + resolution: "@oxc-resolver/binding-openharmony-arm64@npm:11.16.4::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40oxc-resolver%2Fbinding-openharmony-arm64%2F-%2Fbinding-openharmony-arm64-11.16.4.tgz" + conditions: os=openharmony & cpu=arm64 + languageName: node + linkType: hard + +"@oxc-resolver/binding-wasm32-wasi@npm:11.16.4": + version: 11.16.4 + resolution: "@oxc-resolver/binding-wasm32-wasi@npm:11.16.4::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40oxc-resolver%2Fbinding-wasm32-wasi%2F-%2Fbinding-wasm32-wasi-11.16.4.tgz" dependencies: - "@napi-rs/wasm-runtime": "npm:^0.2.11" + "@napi-rs/wasm-runtime": "npm:^1.1.1" conditions: cpu=wasm32 languageName: node linkType: hard -"@oxc-resolver/binding-win32-arm64-msvc@npm:11.5.2": - version: 11.5.2 - resolution: "@oxc-resolver/binding-win32-arm64-msvc@npm:11.5.2::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40oxc-resolver%2Fbinding-win32-arm64-msvc%2F-%2Fbinding-win32-arm64-msvc-11.5.2.tgz" +"@oxc-resolver/binding-win32-arm64-msvc@npm:11.16.4": + version: 11.16.4 + resolution: "@oxc-resolver/binding-win32-arm64-msvc@npm:11.16.4::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40oxc-resolver%2Fbinding-win32-arm64-msvc%2F-%2Fbinding-win32-arm64-msvc-11.16.4.tgz" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@oxc-resolver/binding-win32-ia32-msvc@npm:11.5.2": - version: 11.5.2 - resolution: "@oxc-resolver/binding-win32-ia32-msvc@npm:11.5.2::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40oxc-resolver%2Fbinding-win32-ia32-msvc%2F-%2Fbinding-win32-ia32-msvc-11.5.2.tgz" +"@oxc-resolver/binding-win32-ia32-msvc@npm:11.16.4": + version: 11.16.4 + resolution: "@oxc-resolver/binding-win32-ia32-msvc@npm:11.16.4::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40oxc-resolver%2Fbinding-win32-ia32-msvc%2F-%2Fbinding-win32-ia32-msvc-11.16.4.tgz" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@oxc-resolver/binding-win32-x64-msvc@npm:11.5.2": - version: 11.5.2 - resolution: "@oxc-resolver/binding-win32-x64-msvc@npm:11.5.2::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40oxc-resolver%2Fbinding-win32-x64-msvc%2F-%2Fbinding-win32-x64-msvc-11.5.2.tgz" +"@oxc-resolver/binding-win32-x64-msvc@npm:11.16.4": + version: 11.16.4 + resolution: "@oxc-resolver/binding-win32-x64-msvc@npm:11.16.4::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40oxc-resolver%2Fbinding-win32-x64-msvc%2F-%2Fbinding-win32-x64-msvc-11.16.4.tgz" conditions: os=win32 & cpu=x64 languageName: node linkType: hard @@ -1861,6 +1907,15 @@ __metadata: languageName: node linkType: hard +"@tybys/wasm-util@npm:^0.10.1": + version: 0.10.1 + resolution: "@tybys/wasm-util@npm:0.10.1::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40tybys%2Fwasm-util%2F-%2Fwasm-util-0.10.1.tgz" + dependencies: + tslib: "npm:^2.4.0" + checksum: 10c0/b255094f293794c6d2289300c5fbcafbb5532a3aed3a5ffd2f8dc1828e639b88d75f6a376dd8f94347a44813fd7a7149d8463477a9a49525c8b2dcaa38c2d1e8 + languageName: node + linkType: hard + "@types/chai@npm:^5.2.2": version: 5.2.2 resolution: "@types/chai@npm:5.2.2::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2F%40types%2Fchai%2F-%2Fchai-5.2.2.tgz" @@ -3626,6 +3681,7 @@ __metadata: enquirer: "npm:^2.4.1" es-toolkit: "npm:^1.39.5" eslint: "npm:^9.9.1" + find-up: "npm:^8.0.0" minimatch: "npm:^10.0.3" tmp-promise: "npm:^3.0.3" ts-morph: "npm:^22.0.0" @@ -4531,6 +4587,16 @@ __metadata: languageName: node linkType: hard +"find-up@npm:^8.0.0": + version: 8.0.0 + resolution: "find-up@npm:8.0.0::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2Ffind-up%2F-%2Ffind-up-8.0.0.tgz" + dependencies: + locate-path: "npm:^8.0.0" + unicorn-magic: "npm:^0.3.0" + checksum: 10c0/4c6d2cb92f74bd42ec7344c881a46f6455010d3993f8f55b09bb64298c0a13e11e10200147624db8938590890a15ade69c40f0172698388d0999899f0f2a70a5 + languageName: node + linkType: hard + "flat-cache@npm:^4.0.0": version: 4.0.1 resolution: "flat-cache@npm:4.0.1::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2Fflat-cache%2F-%2Fflat-cache-4.0.1.tgz" @@ -4567,14 +4633,14 @@ __metadata: languageName: node linkType: hard -"formatly@npm:^0.2.4": - version: 0.2.4 - resolution: "formatly@npm:0.2.4::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2Fformatly%2F-%2Fformatly-0.2.4.tgz" +"formatly@npm:^0.3.0": + version: 0.3.0 + resolution: "formatly@npm:0.3.0::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2Fformatly%2F-%2Fformatly-0.3.0.tgz" dependencies: fd-package-json: "npm:^2.0.0" bin: formatly: bin/index.mjs - checksum: 10c0/43c6272a12199bc6319e7ef7043f209e7005fc35bc1b15e96ef16ad46a12fddc2b7c179fe8ade174c728e8454e3ebdc8428867cee78b082d18a91dae72866336 + checksum: 10c0/ef9dbd3cdaee649e9604ea060d8d62d8131eb81117634336592ee2193fc7c98a3f1f1b5d09a045dbd36287ba88edf868ef179d39fbda2f34fbe2be70c42dd014 languageName: node linkType: hard @@ -5226,6 +5292,15 @@ __metadata: languageName: node linkType: hard +"jiti@npm:^2.6.0": + version: 2.6.1 + resolution: "jiti@npm:2.6.1::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2Fjiti%2F-%2Fjiti-2.6.1.tgz" + bin: + jiti: lib/jiti-cli.mjs + checksum: 10c0/79b2e96a8e623f66c1b703b98ec1b8be4500e1d217e09b09e343471bbb9c105381b83edbb979d01cef18318cc45ce6e153571b6c83122170eefa531c64b6789b + languageName: node + linkType: hard + "jose@npm:5.9.6": version: 5.9.6 resolution: "jose@npm:5.9.6" @@ -5375,29 +5450,28 @@ __metadata: linkType: hard "knip@npm:^5.61.3": - version: 5.61.3 - resolution: "knip@npm:5.61.3::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2Fknip%2F-%2Fknip-5.61.3.tgz" + version: 5.82.1 + resolution: "knip@npm:5.82.1::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2Fknip%2F-%2Fknip-5.82.1.tgz" dependencies: "@nodelib/fs.walk": "npm:^1.2.3" fast-glob: "npm:^3.3.3" - formatly: "npm:^0.2.4" - jiti: "npm:^2.4.2" - js-yaml: "npm:^4.1.0" + formatly: "npm:^0.3.0" + jiti: "npm:^2.6.0" + js-yaml: "npm:^4.1.1" minimist: "npm:^1.2.8" - oxc-resolver: "npm:^11.1.0" + oxc-resolver: "npm:^11.15.0" picocolors: "npm:^1.1.1" picomatch: "npm:^4.0.1" - smol-toml: "npm:^1.3.4" - strip-json-comments: "npm:5.0.2" - zod: "npm:^3.22.4" - zod-validation-error: "npm:^3.0.3" + smol-toml: "npm:^1.5.2" + strip-json-comments: "npm:5.0.3" + zod: "npm:^4.1.11" peerDependencies: "@types/node": ">=18" - typescript: ">=5.0.4" + typescript: ">=5.0.4 <7" bin: knip: bin/knip.js knip-bun: bin/knip-bun.js - checksum: 10c0/2f8abef32829e10f43a8374f254be871a792b9a7c8fdc4eda5630813f9d7cd310c9e0c68093a70b5ceeb3a6b20413705523ed75e482a6f5c80bb3323d2687dcf + checksum: 10c0/c3bfe898fe3103bb6a59ee2ba4297f05ea4d2db474571db89ae199ebbd74eafa5061d05b3bc2c75e4ec2322ba7ffee44493c76132d3d8991fae66ba742b9ccb4 languageName: node linkType: hard @@ -5429,6 +5503,15 @@ __metadata: languageName: node linkType: hard +"locate-path@npm:^8.0.0": + version: 8.0.0 + resolution: "locate-path@npm:8.0.0::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2Flocate-path%2F-%2Flocate-path-8.0.0.tgz" + dependencies: + p-locate: "npm:^6.0.0" + checksum: 10c0/4c837878b6d1b8557c5d1c624d11d6721d77f4627c14bd84182c85cbb9ec8fc01b5b5f089e21fab17b30fc5ecc14216a3d31f754dfcc5299f1fe9f4c83482fee + languageName: node + linkType: hard + "lodash.merge@npm:^4.6.2": version: 4.6.2 resolution: "lodash.merge@npm:4.6.2::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2Flodash.merge%2F-%2Flodash.merge-4.6.2.tgz" @@ -5849,15 +5932,6 @@ __metadata: languageName: node linkType: hard -"napi-postinstall@npm:^0.3.0": - version: 0.3.0 - resolution: "napi-postinstall@npm:0.3.0::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2Fnapi-postinstall%2F-%2Fnapi-postinstall-0.3.0.tgz" - bin: - napi-postinstall: lib/cli.js - checksum: 10c0/dd5b295a0c7e669dda81a553b5defcdbe56805beb4279cd0df973454f072c083f574d399c4c825eece128113159658b031b4ac4b9dcb5735c5e34ddaefd3a3ca - languageName: node - linkType: hard - "natural-compare@npm:^1.4.0": version: 1.4.0 resolution: "natural-compare@npm:1.4.0::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2Fnatural-compare%2F-%2Fnatural-compare-1.4.0.tgz" @@ -6048,30 +6122,30 @@ __metadata: languageName: node linkType: hard -"oxc-resolver@npm:^11.1.0": - version: 11.5.2 - resolution: "oxc-resolver@npm:11.5.2::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2Foxc-resolver%2F-%2Foxc-resolver-11.5.2.tgz" - dependencies: - "@oxc-resolver/binding-android-arm-eabi": "npm:11.5.2" - "@oxc-resolver/binding-android-arm64": "npm:11.5.2" - "@oxc-resolver/binding-darwin-arm64": "npm:11.5.2" - "@oxc-resolver/binding-darwin-x64": "npm:11.5.2" - "@oxc-resolver/binding-freebsd-x64": "npm:11.5.2" - "@oxc-resolver/binding-linux-arm-gnueabihf": "npm:11.5.2" - "@oxc-resolver/binding-linux-arm-musleabihf": "npm:11.5.2" - "@oxc-resolver/binding-linux-arm64-gnu": "npm:11.5.2" - "@oxc-resolver/binding-linux-arm64-musl": "npm:11.5.2" - "@oxc-resolver/binding-linux-ppc64-gnu": "npm:11.5.2" - "@oxc-resolver/binding-linux-riscv64-gnu": "npm:11.5.2" - "@oxc-resolver/binding-linux-riscv64-musl": "npm:11.5.2" - "@oxc-resolver/binding-linux-s390x-gnu": "npm:11.5.2" - "@oxc-resolver/binding-linux-x64-gnu": "npm:11.5.2" - "@oxc-resolver/binding-linux-x64-musl": "npm:11.5.2" - "@oxc-resolver/binding-wasm32-wasi": "npm:11.5.2" - "@oxc-resolver/binding-win32-arm64-msvc": "npm:11.5.2" - "@oxc-resolver/binding-win32-ia32-msvc": "npm:11.5.2" - "@oxc-resolver/binding-win32-x64-msvc": "npm:11.5.2" - napi-postinstall: "npm:^0.3.0" +"oxc-resolver@npm:^11.15.0": + version: 11.16.4 + resolution: "oxc-resolver@npm:11.16.4::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2Foxc-resolver%2F-%2Foxc-resolver-11.16.4.tgz" + dependencies: + "@oxc-resolver/binding-android-arm-eabi": "npm:11.16.4" + "@oxc-resolver/binding-android-arm64": "npm:11.16.4" + "@oxc-resolver/binding-darwin-arm64": "npm:11.16.4" + "@oxc-resolver/binding-darwin-x64": "npm:11.16.4" + "@oxc-resolver/binding-freebsd-x64": "npm:11.16.4" + "@oxc-resolver/binding-linux-arm-gnueabihf": "npm:11.16.4" + "@oxc-resolver/binding-linux-arm-musleabihf": "npm:11.16.4" + "@oxc-resolver/binding-linux-arm64-gnu": "npm:11.16.4" + "@oxc-resolver/binding-linux-arm64-musl": "npm:11.16.4" + "@oxc-resolver/binding-linux-ppc64-gnu": "npm:11.16.4" + "@oxc-resolver/binding-linux-riscv64-gnu": "npm:11.16.4" + "@oxc-resolver/binding-linux-riscv64-musl": "npm:11.16.4" + "@oxc-resolver/binding-linux-s390x-gnu": "npm:11.16.4" + "@oxc-resolver/binding-linux-x64-gnu": "npm:11.16.4" + "@oxc-resolver/binding-linux-x64-musl": "npm:11.16.4" + "@oxc-resolver/binding-openharmony-arm64": "npm:11.16.4" + "@oxc-resolver/binding-wasm32-wasi": "npm:11.16.4" + "@oxc-resolver/binding-win32-arm64-msvc": "npm:11.16.4" + "@oxc-resolver/binding-win32-ia32-msvc": "npm:11.16.4" + "@oxc-resolver/binding-win32-x64-msvc": "npm:11.16.4" dependenciesMeta: "@oxc-resolver/binding-android-arm-eabi": optional: true @@ -6103,6 +6177,8 @@ __metadata: optional: true "@oxc-resolver/binding-linux-x64-musl": optional: true + "@oxc-resolver/binding-openharmony-arm64": + optional: true "@oxc-resolver/binding-wasm32-wasi": optional: true "@oxc-resolver/binding-win32-arm64-msvc": @@ -6111,7 +6187,7 @@ __metadata: optional: true "@oxc-resolver/binding-win32-x64-msvc": optional: true - checksum: 10c0/236d0c732a83fcfa9e985f14236b1a21ee4287b9543b39cd1dc67fdd786e92e8cc95a2f83793ef59ca8785dffa871545c6d3b15bd1313a35d946f276bcd0430a + checksum: 10c0/01a6c8322c299dc1703544165c8acf3ca8bf7b8eeba5105a987598e882183e5c2131ca3d36a2a1e079d6c657c031c61c09f8eb1af36ced93acaa9e17a491b84b languageName: node linkType: hard @@ -6142,6 +6218,15 @@ __metadata: languageName: node linkType: hard +"p-limit@npm:^4.0.0": + version: 4.0.0 + resolution: "p-limit@npm:4.0.0::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2Fp-limit%2F-%2Fp-limit-4.0.0.tgz" + dependencies: + yocto-queue: "npm:^1.0.0" + checksum: 10c0/a56af34a77f8df2ff61ddfb29431044557fcbcb7642d5a3233143ebba805fc7306ac1d448de724352861cb99de934bc9ab74f0d16fe6a5460bdbdf938de875ad + languageName: node + linkType: hard + "p-locate@npm:^4.1.0": version: 4.1.0 resolution: "p-locate@npm:4.1.0" @@ -6160,6 +6245,15 @@ __metadata: languageName: node linkType: hard +"p-locate@npm:^6.0.0": + version: 6.0.0 + resolution: "p-locate@npm:6.0.0::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2Fp-locate%2F-%2Fp-locate-6.0.0.tgz" + dependencies: + p-limit: "npm:^4.0.0" + checksum: 10c0/d72fa2f41adce59c198270aa4d3c832536c87a1806e0f69dffb7c1a7ca998fb053915ca833d90f166a8c082d3859eabfed95f01698a3214c20df6bb8de046312 + languageName: node + linkType: hard + "p-map@npm:^2.0.0": version: 2.1.0 resolution: "p-map@npm:2.1.0" @@ -6938,10 +7032,10 @@ __metadata: languageName: node linkType: hard -"smol-toml@npm:^1.3.4": - version: 1.4.1 - resolution: "smol-toml@npm:1.4.1::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2Fsmol-toml%2F-%2Fsmol-toml-1.4.1.tgz" - checksum: 10c0/0589866e6949a1d6db92e67af57b4c8a1b284e19e215cda2a0e88f43ab91677d077724fad39ff5e6a0912150c743f5f4e560da675d565348ee8c65417096b0af +"smol-toml@npm:^1.5.2": + version: 1.6.0 + resolution: "smol-toml@npm:1.6.0::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2Fsmol-toml%2F-%2Fsmol-toml-1.6.0.tgz" + checksum: 10c0/baf33bb6cd914d481329e31998a12829cd126541458ba400791212c80f1245d5b27dac04a56a52c02b287d2a494f1628c05fc19643286b258b2e0bb9fe67747c languageName: node linkType: hard @@ -7150,10 +7244,10 @@ __metadata: languageName: node linkType: hard -"strip-json-comments@npm:5.0.2": - version: 5.0.2 - resolution: "strip-json-comments@npm:5.0.2::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2Fstrip-json-comments%2F-%2Fstrip-json-comments-5.0.2.tgz" - checksum: 10c0/e9841b8face78a01b0eb66f81e0a3419186a96f1d26817a5e1f5260b0631c10e0a7f711dddc5988edf599e5c079e4dd6e91defd21523e556636ba5679786f5ac +"strip-json-comments@npm:5.0.3": + version: 5.0.3 + resolution: "strip-json-comments@npm:5.0.3::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2Fstrip-json-comments%2F-%2Fstrip-json-comments-5.0.3.tgz" + checksum: 10c0/daaf20b29f69fb51112698f4a9a662490dbb78d5baf6127c75a0a83c2ac6c078a8c0f74b389ad5e0519d6fc359c4a57cb9971b1ae201aef62ce45a13247791e0 languageName: node linkType: hard @@ -7674,6 +7768,13 @@ __metadata: languageName: node linkType: hard +"unicorn-magic@npm:^0.3.0": + version: 0.3.0 + resolution: "unicorn-magic@npm:0.3.0::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2Funicorn-magic%2F-%2Funicorn-magic-0.3.0.tgz" + checksum: 10c0/0a32a997d6c15f1c2a077a15b1c4ca6f268d574cf5b8975e778bb98e6f8db4ef4e86dfcae4e158cd4c7e38fb4dd383b93b13eefddc7f178dea13d3ac8a603271 + languageName: node + linkType: hard + "unique-filename@npm:^4.0.0": version: 4.0.0 resolution: "unique-filename@npm:4.0.0::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2Funique-filename%2F-%2Funique-filename-4.0.0.tgz" @@ -8382,12 +8483,10 @@ __metadata: languageName: node linkType: hard -"zod-validation-error@npm:^3.0.3": - version: 3.5.3 - resolution: "zod-validation-error@npm:3.5.3::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2Fzod-validation-error%2F-%2Fzod-validation-error-3.5.3.tgz" - peerDependencies: - zod: ^3.25.0 || ^4.0.0 - checksum: 10c0/4a1054f49049a5414857a4a85ae7b853d59be83dedb89942d4966345a58bd26d939beb574f0f5592fe4cc9963b26ac306d5b0950f6905651569059ef3517c803 +"yocto-queue@npm:^1.0.0": + version: 1.2.2 + resolution: "yocto-queue@npm:1.2.2::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2Fyocto-queue%2F-%2Fyocto-queue-1.2.2.tgz" + checksum: 10c0/36d4793e9cf7060f9da543baf67c55e354f4862c8d3d34de1a1b1d7c382d44171315cc54abf84d8900b8113d742b830108a1434f4898fb244f9b7e8426d4b8f5 languageName: node linkType: hard @@ -8398,6 +8497,13 @@ __metadata: languageName: node linkType: hard +"zod@npm:^4.1.11": + version: 4.3.6 + resolution: "zod@npm:4.3.6::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2Fzod%2F-%2Fzod-4.3.6.tgz" + checksum: 10c0/860d25a81ab41d33aa25f8d0d07b091a04acb426e605f396227a796e9e800c44723ed96d0f53a512b57be3d1520f45bf69c0cb3b378a232a00787a2609625307 + languageName: node + linkType: hard + "zwitch@npm:^2.0.4": version: 2.0.4 resolution: "zwitch@npm:2.0.4::__archiveUrl=https%3A%2F%2Fregistry.npmjs.org%2Fzwitch%2F-%2Fzwitch-2.0.4.tgz"