diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index c3b6292..8ead3f0 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -16,6 +16,7 @@ jobs: - run: yarn install - run: yarn lint - run: yarn fmt:check + - run: yarn knip build: runs-on: ${{ matrix.os }} diff --git a/.lefthook.yml b/.lefthook.yml index f4ac28e..21f30d6 100644 --- a/.lefthook.yml +++ b/.lefthook.yml @@ -7,3 +7,4 @@ pre-commit: - run: mise exec -- yarn build - run: mise exec -- yarn install --mode=update-lockfile && git add yarn.lock - run: mise exec -- yarn test/ install --mode=update-lockfile && git add test/yarn.lock + - run: mise exec -- yarn knip diff --git a/knip.json b/knip.json new file mode 100644 index 0000000..d2a4f58 --- /dev/null +++ b/knip.json @@ -0,0 +1,7 @@ +{ + "$schema": "https://unpkg.com/knip@6/schema.json", + "tags": ["-lintignore"], + "entry": ["test/config.ts", "test/prepare.mjs", "test/tests/**/*.test.ts"], + "ignoreDependencies": ["@types/ts-expose-internals"], + "ignore": ["examples/**/*", "test/projects/**/*"] +} diff --git a/package.json b/package.json index e7a36cd..6048b10 100644 --- a/package.json +++ b/package.json @@ -29,7 +29,8 @@ "clean:all": "yarn clean && rm -rf node_modules \"**/node_modules\" \"**/yarn.lock\" yarn.lock", "reset": "yarn clean:all && yarn install && yarn build", "-------------- ": "", - "prepack": "yarn build" + "prepack": "yarn build", + "knip": "knip" }, "keywords": [ "typescript", @@ -57,10 +58,10 @@ ], "devDependencies": { "@tsconfig/bases": "^1.0.16", - "@types/minimatch": "^5.1.2", "@types/node": "^25.0.3", "@types/ts-expose-internals": "npm:ts-expose-internals@4.9.5", "changelogen": "^0.6.2", + "knip": "^6.29.0", "oxfmt": "^0.60.0", "oxlint": "^1.75.0", "ts-patch": "^3.3.0", diff --git a/src/types.ts b/src/types.ts index 09644a0..84ff0ef 100755 --- a/src/types.ts +++ b/src/types.ts @@ -8,7 +8,6 @@ import type { CompilerOptions, EmitHost, Pattern, SourceFile } from "typescript" /* ****************************************************************************************************************** */ export type ImportOrExportDeclaration = ts.ImportDeclaration | ts.ExportDeclaration; -export type ImportOrExportClause = ts.ImportDeclaration["importClause"] | ts.ExportDeclaration["exportClause"]; // endregion diff --git a/test/utils/index.ts b/test/utils/index.ts index 3258483..7623519 100755 --- a/test/utils/index.ts +++ b/test/utils/index.ts @@ -1,2 +1 @@ export * from "./helpers.ts"; -export * from "./module-not-found-error.ts"; diff --git a/test/utils/module-not-found-error.ts b/test/utils/module-not-found-error.ts deleted file mode 100644 index 9defd40..0000000 --- a/test/utils/module-not-found-error.ts +++ /dev/null @@ -1,8 +0,0 @@ -/** Mimicks a module not found nodejs error, see https://nodejs.org/docs/v20.16.0/api/errors.html */ -export class ModuleNotFoundError extends Error { - code = "MODULE_NOT_FOUND"; - - constructor(packageName: string, options?: ErrorOptions) { - super(`Uncaught Error: Cannot find module '${packageName}'`, options); - } -} diff --git a/yarn.lock b/yarn.lock index 4934bce..a6c1961 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5,6 +5,34 @@ __metadata: version: 10 cacheKey: 10c0 +"@emnapi/core@npm:1.11.2": + version: 1.11.2 + resolution: "@emnapi/core@npm:1.11.2" + dependencies: + "@emnapi/wasi-threads": "npm:1.2.2" + tslib: "npm:^2.4.0" + checksum: 10c0/424ca1607f498e524eb58db1095e6cc2082986edfd84a74b116d4e2c6e43b5e9d557ea7f0d7b9adf7f6d5023e25ac2ed6bd08caf0043d3d8602598d79579c2cd + languageName: node + linkType: hard + +"@emnapi/runtime@npm:1.11.2": + version: 1.11.2 + resolution: "@emnapi/runtime@npm:1.11.2" + dependencies: + tslib: "npm:^2.4.0" + checksum: 10c0/d8d500059fe9c0864571c79ce29439c1b6fb44d7ec4ac865a2aaaa7469194e5d91ebdc820cabd37c3d373478b725a8b60771733e4743cfef41fc86d9a1f2eab0 + languageName: node + linkType: hard + +"@emnapi/wasi-threads@npm:1.2.2": + version: 1.2.2 + resolution: "@emnapi/wasi-threads@npm:1.2.2" + dependencies: + tslib: "npm:^2.4.0" + checksum: 10c0/f0dc8269d6b20ae5a7c7b36e7a6a333452009d461038ef4febb29da2f3f78c1e2b1576d7e8970a5c5789ed3caedc1f80f5b0c2a5373bdaf8d03b20432bb55747 + languageName: node + linkType: hard + "@isaacs/balanced-match@npm:^4.0.1": version: 4.0.1 resolution: "@isaacs/balanced-match@npm:4.0.1" @@ -21,6 +49,306 @@ __metadata: languageName: node linkType: hard +"@napi-rs/wasm-runtime@npm:^1.1.6": + version: 1.1.6 + resolution: "@napi-rs/wasm-runtime@npm:1.1.6" + dependencies: + "@tybys/wasm-util": "npm:^0.10.3" + peerDependencies: + "@emnapi/core": ^1.7.1 + "@emnapi/runtime": ^1.7.1 + checksum: 10c0/344518bf3ef65051dda4c00969f293aa4a21ab7dc7822b3f48519b17cd5eaa3f0bc34898d115d50ba59b1817a0cb905d46f7a7223c8249239cd14c28db388e10 + languageName: node + linkType: hard + +"@oxc-parser/binding-android-arm-eabi@npm:0.140.0": + version: 0.140.0 + resolution: "@oxc-parser/binding-android-arm-eabi@npm:0.140.0" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + +"@oxc-parser/binding-android-arm64@npm:0.140.0": + version: 0.140.0 + resolution: "@oxc-parser/binding-android-arm64@npm:0.140.0" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@oxc-parser/binding-darwin-arm64@npm:0.140.0": + version: 0.140.0 + resolution: "@oxc-parser/binding-darwin-arm64@npm:0.140.0" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@oxc-parser/binding-darwin-x64@npm:0.140.0": + version: 0.140.0 + resolution: "@oxc-parser/binding-darwin-x64@npm:0.140.0" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@oxc-parser/binding-freebsd-x64@npm:0.140.0": + version: 0.140.0 + resolution: "@oxc-parser/binding-freebsd-x64@npm:0.140.0" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@oxc-parser/binding-linux-arm-gnueabihf@npm:0.140.0": + version: 0.140.0 + resolution: "@oxc-parser/binding-linux-arm-gnueabihf@npm:0.140.0" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@oxc-parser/binding-linux-arm-musleabihf@npm:0.140.0": + version: 0.140.0 + resolution: "@oxc-parser/binding-linux-arm-musleabihf@npm:0.140.0" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@oxc-parser/binding-linux-arm64-gnu@npm:0.140.0": + version: 0.140.0 + resolution: "@oxc-parser/binding-linux-arm64-gnu@npm:0.140.0" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@oxc-parser/binding-linux-arm64-musl@npm:0.140.0": + version: 0.140.0 + resolution: "@oxc-parser/binding-linux-arm64-musl@npm:0.140.0" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@oxc-parser/binding-linux-ppc64-gnu@npm:0.140.0": + version: 0.140.0 + resolution: "@oxc-parser/binding-linux-ppc64-gnu@npm:0.140.0" + conditions: os=linux & cpu=ppc64 & libc=glibc + languageName: node + linkType: hard + +"@oxc-parser/binding-linux-riscv64-gnu@npm:0.140.0": + version: 0.140.0 + resolution: "@oxc-parser/binding-linux-riscv64-gnu@npm:0.140.0" + conditions: os=linux & cpu=riscv64 & libc=glibc + languageName: node + linkType: hard + +"@oxc-parser/binding-linux-riscv64-musl@npm:0.140.0": + version: 0.140.0 + resolution: "@oxc-parser/binding-linux-riscv64-musl@npm:0.140.0" + conditions: os=linux & cpu=riscv64 & libc=musl + languageName: node + linkType: hard + +"@oxc-parser/binding-linux-s390x-gnu@npm:0.140.0": + version: 0.140.0 + resolution: "@oxc-parser/binding-linux-s390x-gnu@npm:0.140.0" + conditions: os=linux & cpu=s390x & libc=glibc + languageName: node + linkType: hard + +"@oxc-parser/binding-linux-x64-gnu@npm:0.140.0": + version: 0.140.0 + resolution: "@oxc-parser/binding-linux-x64-gnu@npm:0.140.0" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@oxc-parser/binding-linux-x64-musl@npm:0.140.0": + version: 0.140.0 + resolution: "@oxc-parser/binding-linux-x64-musl@npm:0.140.0" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@oxc-parser/binding-openharmony-arm64@npm:0.140.0": + version: 0.140.0 + resolution: "@oxc-parser/binding-openharmony-arm64@npm:0.140.0" + conditions: os=openharmony & cpu=arm64 + languageName: node + linkType: hard + +"@oxc-parser/binding-wasm32-wasi@npm:0.140.0": + version: 0.140.0 + resolution: "@oxc-parser/binding-wasm32-wasi@npm:0.140.0" + dependencies: + "@emnapi/core": "npm:1.11.2" + "@emnapi/runtime": "npm:1.11.2" + "@napi-rs/wasm-runtime": "npm:^1.1.6" + conditions: cpu=wasm32 + languageName: node + linkType: hard + +"@oxc-parser/binding-win32-arm64-msvc@npm:0.140.0": + version: 0.140.0 + resolution: "@oxc-parser/binding-win32-arm64-msvc@npm:0.140.0" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@oxc-parser/binding-win32-ia32-msvc@npm:0.140.0": + version: 0.140.0 + resolution: "@oxc-parser/binding-win32-ia32-msvc@npm:0.140.0" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@oxc-parser/binding-win32-x64-msvc@npm:0.140.0": + version: 0.140.0 + resolution: "@oxc-parser/binding-win32-x64-msvc@npm:0.140.0" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@oxc-project/types@npm:^0.140.0": + version: 0.140.0 + resolution: "@oxc-project/types@npm:0.140.0" + checksum: 10c0/a00e4a7f47080c46b1ff3fa36d7b0269000f8375bec49404286bc4e7aaafe0201431e95f27d63e3e8689336540e7ac56e8d2783d3c45225e1bf1b0edb0f5d567 + languageName: node + linkType: hard + +"@oxc-resolver/binding-android-arm-eabi@npm:11.24.2": + version: 11.24.2 + resolution: "@oxc-resolver/binding-android-arm-eabi@npm:11.24.2" + conditions: os=android & cpu=arm + languageName: node + linkType: hard + +"@oxc-resolver/binding-android-arm64@npm:11.24.2": + version: 11.24.2 + resolution: "@oxc-resolver/binding-android-arm64@npm:11.24.2" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@oxc-resolver/binding-darwin-arm64@npm:11.24.2": + version: 11.24.2 + resolution: "@oxc-resolver/binding-darwin-arm64@npm:11.24.2" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@oxc-resolver/binding-darwin-x64@npm:11.24.2": + version: 11.24.2 + resolution: "@oxc-resolver/binding-darwin-x64@npm:11.24.2" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@oxc-resolver/binding-freebsd-x64@npm:11.24.2": + version: 11.24.2 + resolution: "@oxc-resolver/binding-freebsd-x64@npm:11.24.2" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@oxc-resolver/binding-linux-arm-gnueabihf@npm:11.24.2": + version: 11.24.2 + resolution: "@oxc-resolver/binding-linux-arm-gnueabihf@npm:11.24.2" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@oxc-resolver/binding-linux-arm-musleabihf@npm:11.24.2": + version: 11.24.2 + resolution: "@oxc-resolver/binding-linux-arm-musleabihf@npm:11.24.2" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@oxc-resolver/binding-linux-arm64-gnu@npm:11.24.2": + version: 11.24.2 + resolution: "@oxc-resolver/binding-linux-arm64-gnu@npm:11.24.2" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@oxc-resolver/binding-linux-arm64-musl@npm:11.24.2": + version: 11.24.2 + resolution: "@oxc-resolver/binding-linux-arm64-musl@npm:11.24.2" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@oxc-resolver/binding-linux-ppc64-gnu@npm:11.24.2": + version: 11.24.2 + resolution: "@oxc-resolver/binding-linux-ppc64-gnu@npm:11.24.2" + conditions: os=linux & cpu=ppc64 & libc=glibc + languageName: node + linkType: hard + +"@oxc-resolver/binding-linux-riscv64-gnu@npm:11.24.2": + version: 11.24.2 + resolution: "@oxc-resolver/binding-linux-riscv64-gnu@npm:11.24.2" + conditions: os=linux & cpu=riscv64 & libc=glibc + languageName: node + linkType: hard + +"@oxc-resolver/binding-linux-riscv64-musl@npm:11.24.2": + version: 11.24.2 + resolution: "@oxc-resolver/binding-linux-riscv64-musl@npm:11.24.2" + conditions: os=linux & cpu=riscv64 & libc=musl + languageName: node + linkType: hard + +"@oxc-resolver/binding-linux-s390x-gnu@npm:11.24.2": + version: 11.24.2 + resolution: "@oxc-resolver/binding-linux-s390x-gnu@npm:11.24.2" + conditions: os=linux & cpu=s390x & libc=glibc + languageName: node + linkType: hard + +"@oxc-resolver/binding-linux-x64-gnu@npm:11.24.2": + version: 11.24.2 + resolution: "@oxc-resolver/binding-linux-x64-gnu@npm:11.24.2" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@oxc-resolver/binding-linux-x64-musl@npm:11.24.2": + version: 11.24.2 + resolution: "@oxc-resolver/binding-linux-x64-musl@npm:11.24.2" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@oxc-resolver/binding-openharmony-arm64@npm:11.24.2": + version: 11.24.2 + resolution: "@oxc-resolver/binding-openharmony-arm64@npm:11.24.2" + conditions: os=openharmony & cpu=arm64 + languageName: node + linkType: hard + +"@oxc-resolver/binding-wasm32-wasi@npm:11.24.2": + version: 11.24.2 + resolution: "@oxc-resolver/binding-wasm32-wasi@npm:11.24.2" + dependencies: + "@emnapi/core": "npm:1.11.2" + "@emnapi/runtime": "npm:1.11.2" + "@napi-rs/wasm-runtime": "npm:^1.1.6" + conditions: cpu=wasm32 + languageName: node + linkType: hard + +"@oxc-resolver/binding-win32-arm64-msvc@npm:11.24.2": + version: 11.24.2 + resolution: "@oxc-resolver/binding-win32-arm64-msvc@npm:11.24.2" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@oxc-resolver/binding-win32-x64-msvc@npm:11.24.2": + version: 11.24.2 + resolution: "@oxc-resolver/binding-win32-x64-msvc@npm:11.24.2" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + "@oxfmt/binding-android-arm-eabi@npm:0.60.0": version: 0.60.0 resolution: "@oxfmt/binding-android-arm-eabi@npm:0.60.0" @@ -294,10 +622,12 @@ __metadata: languageName: node linkType: hard -"@types/minimatch@npm:^5.1.2": - version: 5.1.2 - resolution: "@types/minimatch@npm:5.1.2" - checksum: 10c0/83cf1c11748891b714e129de0585af4c55dd4c2cafb1f1d5233d79246e5e1e19d1b5ad9e8db449667b3ffa2b6c80125c429dbee1054e9efb45758dbc4e118562 +"@tybys/wasm-util@npm:^0.10.3": + version: 0.10.3 + resolution: "@tybys/wasm-util@npm:0.10.3" + dependencies: + tslib: "npm:^2.4.0" + checksum: 10c0/fd2bd2a79c6cd8c79ed1cf7a0fa375c64589264c88a27acaf9756d556b453ea222b62a4f68dd2fbb8b3a78b6bab3b1f4fb2431b6afc6aeda8344b53a521a1cd3 languageName: node linkType: hard @@ -507,6 +837,38 @@ __metadata: languageName: node linkType: hard +"fd-package-json@npm:^2.0.0": + version: 2.0.0 + resolution: "fd-package-json@npm:2.0.0" + dependencies: + walk-up-path: "npm:^4.0.0" + checksum: 10c0/a0a48745257bc09c939486608dad9f2ced238f0c64266222cc881618ed4c8f6aa0ccfe45a1e6d4f9ce828509e8d617cec60e2a114851bebb1ff4886dc5ed5112 + languageName: node + linkType: hard + +"fdir@npm:^6.5.0": + version: 6.5.0 + resolution: "fdir@npm:6.5.0" + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + checksum: 10c0/e345083c4306b3aed6cb8ec551e26c36bab5c511e99ea4576a16750ddc8d3240e63826cc624f5ae17ad4dc82e68a253213b60d556c11bfad064b7607847ed07f + languageName: node + linkType: hard + +"formatly@npm:^0.3.0": + version: 0.3.0 + resolution: "formatly@npm:0.3.0" + dependencies: + fd-package-json: "npm:^2.0.0" + bin: + formatly: bin/index.mjs + checksum: 10c0/ef9dbd3cdaee649e9604ea060d8d62d8131eb81117634336592ee2193fc7c98a3f1f1b5d09a045dbd36287ba88edf868ef179d39fbda2f34fbe2be70c42dd014 + languageName: node + linkType: hard + "function-bind@npm:^1.1.2": version: 1.1.2 resolution: "function-bind@npm:1.1.2" @@ -514,6 +876,15 @@ __metadata: languageName: node linkType: hard +"get-tsconfig@npm:4.14.0": + version: 4.14.0 + resolution: "get-tsconfig@npm:4.14.0" + dependencies: + resolve-pkg-maps: "npm:^1.0.0" + checksum: 10c0/abc2b9275468eb589079a0b7a95eb5107c14fdd0ca6dda1bff116fe774ea1f79975421dcb22a0c86b4f820fcc69a7655dddf9b6d6a8a2c06fcb59e19794c0724 + languageName: node + linkType: hard + "giget@npm:^2.0.0": version: 2.0.0 resolution: "giget@npm:2.0.0" @@ -618,6 +989,15 @@ __metadata: languageName: node linkType: hard +"jiti@npm:^2.7.0": + version: 2.7.0 + resolution: "jiti@npm:2.7.0" + bin: + jiti: lib/jiti-cli.mjs + checksum: 10c0/1b1e2310a490dce1aeea3da5f5dfe18273516c20ce48be2e98eb8ea452d5f3dcc8fd0cfd6d28b4052a24c5dbab6e3089b2d7e79f0bce7915b10d750929563c42 + languageName: node + linkType: hard + "kind-of@npm:^6.0.3": version: 6.0.3 resolution: "kind-of@npm:6.0.3" @@ -625,6 +1005,30 @@ __metadata: languageName: node linkType: hard +"knip@npm:^6.29.0": + version: 6.29.0 + resolution: "knip@npm:6.29.0" + dependencies: + fdir: "npm:^6.5.0" + formatly: "npm:^0.3.0" + get-tsconfig: "npm:4.14.0" + jiti: "npm:^2.7.0" + oxc-parser: "npm:^0.140.0" + oxc-resolver: "npm:11.24.2" + picomatch: "npm:^4.0.5" + smol-toml: "npm:^1.7.0" + strip-json-comments: "npm:5.0.3" + tinyglobby: "npm:^0.2.17" + unbash: "npm:^4.0.3" + yaml: "npm:^2.9.0" + zod: "npm:^4.4.3" + bin: + knip: bin/knip.js + knip-bun: bin/knip-bun.js + checksum: 10c0/7adbbad2cfe726984795f9eed21a4e2310ef9964d84f2ce3243ad0c0c2fe678b29927de67b6b02810cec6df89ed28e0fbb952e46134c0195cdd7239886e795a6 + languageName: node + linkType: hard + "minimatch@npm:^10.1.1": version: 10.1.1 resolution: "minimatch@npm:10.1.1" @@ -700,6 +1104,142 @@ __metadata: languageName: node linkType: hard +"oxc-parser@npm:^0.140.0": + version: 0.140.0 + resolution: "oxc-parser@npm:0.140.0" + dependencies: + "@oxc-parser/binding-android-arm-eabi": "npm:0.140.0" + "@oxc-parser/binding-android-arm64": "npm:0.140.0" + "@oxc-parser/binding-darwin-arm64": "npm:0.140.0" + "@oxc-parser/binding-darwin-x64": "npm:0.140.0" + "@oxc-parser/binding-freebsd-x64": "npm:0.140.0" + "@oxc-parser/binding-linux-arm-gnueabihf": "npm:0.140.0" + "@oxc-parser/binding-linux-arm-musleabihf": "npm:0.140.0" + "@oxc-parser/binding-linux-arm64-gnu": "npm:0.140.0" + "@oxc-parser/binding-linux-arm64-musl": "npm:0.140.0" + "@oxc-parser/binding-linux-ppc64-gnu": "npm:0.140.0" + "@oxc-parser/binding-linux-riscv64-gnu": "npm:0.140.0" + "@oxc-parser/binding-linux-riscv64-musl": "npm:0.140.0" + "@oxc-parser/binding-linux-s390x-gnu": "npm:0.140.0" + "@oxc-parser/binding-linux-x64-gnu": "npm:0.140.0" + "@oxc-parser/binding-linux-x64-musl": "npm:0.140.0" + "@oxc-parser/binding-openharmony-arm64": "npm:0.140.0" + "@oxc-parser/binding-wasm32-wasi": "npm:0.140.0" + "@oxc-parser/binding-win32-arm64-msvc": "npm:0.140.0" + "@oxc-parser/binding-win32-ia32-msvc": "npm:0.140.0" + "@oxc-parser/binding-win32-x64-msvc": "npm:0.140.0" + "@oxc-project/types": "npm:^0.140.0" + dependenciesMeta: + "@oxc-parser/binding-android-arm-eabi": + optional: true + "@oxc-parser/binding-android-arm64": + optional: true + "@oxc-parser/binding-darwin-arm64": + optional: true + "@oxc-parser/binding-darwin-x64": + optional: true + "@oxc-parser/binding-freebsd-x64": + optional: true + "@oxc-parser/binding-linux-arm-gnueabihf": + optional: true + "@oxc-parser/binding-linux-arm-musleabihf": + optional: true + "@oxc-parser/binding-linux-arm64-gnu": + optional: true + "@oxc-parser/binding-linux-arm64-musl": + optional: true + "@oxc-parser/binding-linux-ppc64-gnu": + optional: true + "@oxc-parser/binding-linux-riscv64-gnu": + optional: true + "@oxc-parser/binding-linux-riscv64-musl": + optional: true + "@oxc-parser/binding-linux-s390x-gnu": + optional: true + "@oxc-parser/binding-linux-x64-gnu": + optional: true + "@oxc-parser/binding-linux-x64-musl": + optional: true + "@oxc-parser/binding-openharmony-arm64": + optional: true + "@oxc-parser/binding-wasm32-wasi": + optional: true + "@oxc-parser/binding-win32-arm64-msvc": + optional: true + "@oxc-parser/binding-win32-ia32-msvc": + optional: true + "@oxc-parser/binding-win32-x64-msvc": + optional: true + checksum: 10c0/7cd9656581e98686567ee860e08ff2ce213a52cc5067a9ce2da7d58b9dbab4c1cff1e6382f22d3774013417932c2b931ad5c11e888b4c5a653efe8c3c8b5f0d0 + languageName: node + linkType: hard + +"oxc-resolver@npm:11.24.2": + version: 11.24.2 + resolution: "oxc-resolver@npm:11.24.2" + dependencies: + "@oxc-resolver/binding-android-arm-eabi": "npm:11.24.2" + "@oxc-resolver/binding-android-arm64": "npm:11.24.2" + "@oxc-resolver/binding-darwin-arm64": "npm:11.24.2" + "@oxc-resolver/binding-darwin-x64": "npm:11.24.2" + "@oxc-resolver/binding-freebsd-x64": "npm:11.24.2" + "@oxc-resolver/binding-linux-arm-gnueabihf": "npm:11.24.2" + "@oxc-resolver/binding-linux-arm-musleabihf": "npm:11.24.2" + "@oxc-resolver/binding-linux-arm64-gnu": "npm:11.24.2" + "@oxc-resolver/binding-linux-arm64-musl": "npm:11.24.2" + "@oxc-resolver/binding-linux-ppc64-gnu": "npm:11.24.2" + "@oxc-resolver/binding-linux-riscv64-gnu": "npm:11.24.2" + "@oxc-resolver/binding-linux-riscv64-musl": "npm:11.24.2" + "@oxc-resolver/binding-linux-s390x-gnu": "npm:11.24.2" + "@oxc-resolver/binding-linux-x64-gnu": "npm:11.24.2" + "@oxc-resolver/binding-linux-x64-musl": "npm:11.24.2" + "@oxc-resolver/binding-openharmony-arm64": "npm:11.24.2" + "@oxc-resolver/binding-wasm32-wasi": "npm:11.24.2" + "@oxc-resolver/binding-win32-arm64-msvc": "npm:11.24.2" + "@oxc-resolver/binding-win32-x64-msvc": "npm:11.24.2" + dependenciesMeta: + "@oxc-resolver/binding-android-arm-eabi": + optional: true + "@oxc-resolver/binding-android-arm64": + optional: true + "@oxc-resolver/binding-darwin-arm64": + optional: true + "@oxc-resolver/binding-darwin-x64": + optional: true + "@oxc-resolver/binding-freebsd-x64": + optional: true + "@oxc-resolver/binding-linux-arm-gnueabihf": + optional: true + "@oxc-resolver/binding-linux-arm-musleabihf": + optional: true + "@oxc-resolver/binding-linux-arm64-gnu": + optional: true + "@oxc-resolver/binding-linux-arm64-musl": + optional: true + "@oxc-resolver/binding-linux-ppc64-gnu": + optional: true + "@oxc-resolver/binding-linux-riscv64-gnu": + optional: true + "@oxc-resolver/binding-linux-riscv64-musl": + optional: true + "@oxc-resolver/binding-linux-s390x-gnu": + optional: true + "@oxc-resolver/binding-linux-x64-gnu": + 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": + optional: true + "@oxc-resolver/binding-win32-x64-msvc": + optional: true + checksum: 10c0/071454b010192d2d52108813df594532198e8eec3e530370ef55b8bba7e62dcd0cf00f723bbfdca3333284e47437e4b3de009c19beb2ec2d6d4c9bc9dcd7745b + languageName: node + linkType: hard + "oxfmt@npm:^0.60.0": version: 0.60.0 resolution: "oxfmt@npm:0.60.0" @@ -874,6 +1414,13 @@ __metadata: languageName: node linkType: hard +"picomatch@npm:^4.0.4, picomatch@npm:^4.0.5": + version: 4.0.5 + resolution: "picomatch@npm:4.0.5" + checksum: 10c0/947bc6b6e1ff1e6c5aaf95b107a0839d12802f4f7b867663f67d47accba939ca1cb582cf99dfc30438efa1c4648ac5990967e783e8929c36b03e8440704ef1bd + languageName: node + linkType: hard + "pkg-types@npm:^2.2.0, pkg-types@npm:^2.3.0": version: 2.3.0 resolution: "pkg-types@npm:2.3.0" @@ -902,6 +1449,13 @@ __metadata: languageName: node linkType: hard +"resolve-pkg-maps@npm:^1.0.0": + version: 1.0.0 + resolution: "resolve-pkg-maps@npm:1.0.0" + checksum: 10c0/fb8f7bbe2ca281a73b7ef423a1cbc786fb244bd7a95cbe5c3fba25b27d327150beca8ba02f622baea65919a57e061eb5005204daa5f93ed590d9b77463a567ab + languageName: node + linkType: hard + "resolve@npm:^1.22.2": version: 1.22.8 resolution: "resolve@npm:1.22.8" @@ -951,6 +1505,13 @@ __metadata: languageName: node linkType: hard +"smol-toml@npm:^1.7.0": + version: 1.7.0 + resolution: "smol-toml@npm:1.7.0" + checksum: 10c0/8eef246b9b96f278a181f6dd2a90c754304cb4cf92ccdfe1d2f714fb980fb3f539ba00283609e8fd2fbcf7c0d48a4ae76b36bc0de556ed286b2c865827a778e8 + languageName: node + linkType: hard + "std-env@npm:^3.9.0": version: 3.10.0 resolution: "std-env@npm:3.10.0" @@ -967,6 +1528,13 @@ __metadata: languageName: node linkType: hard +"strip-json-comments@npm:5.0.3": + version: 5.0.3 + resolution: "strip-json-comments@npm:5.0.3" + checksum: 10c0/daaf20b29f69fb51112698f4a9a662490dbb78d5baf6127c75a0a83c2ac6c078a8c0f74b389ad5e0519d6fc359c4a57cb9971b1ae201aef62ce45a13247791e0 + languageName: node + linkType: hard + "supports-color@npm:^7.1.0": version: 7.2.0 resolution: "supports-color@npm:7.2.0" @@ -990,6 +1558,16 @@ __metadata: languageName: node linkType: hard +"tinyglobby@npm:^0.2.17": + version: 0.2.17 + resolution: "tinyglobby@npm:0.2.17" + dependencies: + fdir: "npm:^6.5.0" + picomatch: "npm:^4.0.4" + checksum: 10c0/7f7bb0f197c88bc4b20c231e0deca4240ca3bf313a88f5a7fee93a872b84966a4d50220947c0455ad07a60b3b360961c5b7fd979222aeb716a9f99b412002e4c + languageName: node + linkType: hard + "tinypool@npm:2.1.0": version: 2.1.0 resolution: "tinypool@npm:2.1.0" @@ -1014,15 +1592,22 @@ __metadata: languageName: node linkType: hard +"tslib@npm:^2.4.0": + version: 2.8.1 + resolution: "tslib@npm:2.8.1" + checksum: 10c0/9c4759110a19c53f992d9aae23aac5ced636e99887b51b9e61def52611732872ff7668757d4e4c61f19691e36f4da981cd9485e869b4a7408d689f6bf1f14e62 + languageName: node + linkType: hard + "typescript-transform-paths@workspace:.": version: 0.0.0-use.local resolution: "typescript-transform-paths@workspace:." dependencies: "@tsconfig/bases": "npm:^1.0.16" - "@types/minimatch": "npm:^5.1.2" "@types/node": "npm:^25.0.3" "@types/ts-expose-internals": "npm:ts-expose-internals@4.9.5" changelogen: "npm:^0.6.2" + knip: "npm:^6.29.0" minimatch: "npm:^10.1.1" oxfmt: "npm:^0.60.0" oxlint: "npm:^1.75.0" @@ -1060,6 +1645,13 @@ __metadata: languageName: node linkType: hard +"unbash@npm:^4.0.3": + version: 4.0.3 + resolution: "unbash@npm:4.0.3" + checksum: 10c0/9e11aeda9e02aefb182b4cbf66198f9c09b39f64095e1f287c9401f94dedc4f11ec85ffd9c1d8395b2cb2468fdd45ccd34512ba12f1ed0e542f660b739a3d6c7 + languageName: node + linkType: hard + "undici-types@npm:~7.16.0": version: 7.16.0 resolution: "undici-types@npm:7.16.0" @@ -1067,6 +1659,13 @@ __metadata: languageName: node linkType: hard +"walk-up-path@npm:^4.0.0": + version: 4.0.0 + resolution: "walk-up-path@npm:4.0.0" + checksum: 10c0/fabe344f91387d1d41df230af962ef18bf703dd4178006d55cd6412caacd187b54440002d4d53a982d4f7f0455567dcffb6d3884533c8b2268928eca3ebd8a19 + languageName: node + linkType: hard + "which@npm:^4.0.0": version: 4.0.0 resolution: "which@npm:4.0.0" @@ -1086,3 +1685,19 @@ __metadata: checksum: 10c0/44318f3585eb97be994fc21a20ddab2649feaf1fbe893f1f866d936eea3d5f8c743bec6dc02e49fbdd3c0e69e9b36f449d90a0b165a4f47dd089747af4cf2377 languageName: node linkType: hard + +"yaml@npm:^2.9.0": + version: 2.9.0 + resolution: "yaml@npm:2.9.0" + bin: + yaml: bin.mjs + checksum: 10c0/f340718df45e97a9551b9bf9dac61c80050bc464513b710debfb5067c380c8472e3b67809cffacb4ab5ffb5e66ef9310816c88b05f371cec60abfedd8c88e0a2 + languageName: node + linkType: hard + +"zod@npm:^4.4.3": + version: 4.4.3 + resolution: "zod@npm:4.4.3" + checksum: 10c0/7ea31b558e88f9faf44f31dd185e2e1cbf51fed3081787fb96cc2534749b50c0acfc6da7f0922a7353ed092dd358c7d50c28ea96c94d04af64191bd33152eca3 + languageName: node + linkType: hard