diff --git a/.lefthook.yml b/.lefthook.yml index 21f30d6..476de5d 100644 --- a/.lefthook.yml +++ b/.lefthook.yml @@ -5,6 +5,6 @@ pre-commit: stage_fixed: true - run: mise exec -- yarn lint - 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 install --mode=update-lockfile && yarn dedupe --mode=update-lockfile && git add yarn.lock + - run: mise exec -- yarn test/ install --mode=update-lockfile && yarn test/ dedupe --mode=update-lockfile && git add test/yarn.lock - run: mise exec -- yarn knip diff --git a/package.json b/package.json index 6048b10..673b2dc 100644 --- a/package.json +++ b/package.json @@ -4,11 +4,9 @@ "description": "Transforms module resolution paths using TypeScript path mapping and/or custom paths", "type": "module", "exports": { - ".": { - "types": "./dist/index.d.ts", - "default": "./dist/index.js" - }, - "./plugins/nx": "./dist/plugins/nx.js" + ".": "./dist/index.mjs", + "./plugins/nx": "./dist/plugins/nx.mjs", + "./package.json": "./package.json" }, "files": [ "dist", @@ -17,7 +15,7 @@ ], "scripts": { "compile": "tsc", - "build": "yarn clean && yarn compile", + "build": "tsdown", "test": "yarn test/ test", "release": "changelogen --release --push", "--------------": "", @@ -32,6 +30,17 @@ "prepack": "yarn build", "knip": "knip" }, + "tsdown": { + "entry": [ + "src/index.ts", + "src/plugins/*.ts" + ], + "exports": true, + "unbundle": false, + "dts": true, + "format": "esm", + "clean": true + }, "keywords": [ "typescript", "transform", @@ -65,6 +74,7 @@ "oxfmt": "^0.60.0", "oxlint": "^1.75.0", "ts-patch": "^3.3.0", + "tsdown": "^0.22.14", "typescript": "^5.9.3" }, "peerDependencies": { @@ -76,5 +86,8 @@ "engines": { "node": ">=22" }, - "packageManager": "yarn@4.17.1+sha512.ccbfabf7d7b6b32075088be9386fb9a2e00bb6887ef07fa56effabc890a56d53da1ccc4128d62db245fcbd3961b236d75335bdf7d5320ed6eafb7588b7ad4697" + "packageManager": "yarn@4.17.1+sha512.ccbfabf7d7b6b32075088be9386fb9a2e00bb6887ef07fa56effabc890a56d53da1ccc4128d62db245fcbd3961b236d75335bdf7d5320ed6eafb7588b7ad4697", + "inlinedDependencies": { + "ts-patch": "3.3.0" + } } diff --git a/yarn.lock b/yarn.lock index a6c1961..59343e8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -205,7 +205,7 @@ __metadata: languageName: node linkType: hard -"@oxc-project/types@npm:^0.140.0": +"@oxc-project/types@npm:=0.140.0, @oxc-project/types@npm:^0.140.0": version: 0.140.0 resolution: "@oxc-project/types@npm:0.140.0" checksum: 10c0/a00e4a7f47080c46b1ff3fa36d7b0269000f8375bec49404286bc4e7aaafe0201431e95f27d63e3e8689336540e7ac56e8d2783d3c45225e1bf1b0edb0f5d567 @@ -615,6 +615,131 @@ __metadata: languageName: node linkType: hard +"@quansync/fs@npm:^1.0.0": + version: 1.0.0 + resolution: "@quansync/fs@npm:1.0.0" + dependencies: + quansync: "npm:^1.0.0" + checksum: 10c0/41a7e145d4fc349eaeac20ee7ffe0c876a7c26b2268d5704b462b3e7379091221336e315b2b346d5b07a531502a41cad15c9f374800cc60b6339d074ef99aa16 + languageName: node + linkType: hard + +"@rolldown/binding-android-arm64@npm:1.2.0": + version: 1.2.0 + resolution: "@rolldown/binding-android-arm64@npm:1.2.0" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@rolldown/binding-darwin-arm64@npm:1.2.0": + version: 1.2.0 + resolution: "@rolldown/binding-darwin-arm64@npm:1.2.0" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@rolldown/binding-darwin-x64@npm:1.2.0": + version: 1.2.0 + resolution: "@rolldown/binding-darwin-x64@npm:1.2.0" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@rolldown/binding-freebsd-x64@npm:1.2.0": + version: 1.2.0 + resolution: "@rolldown/binding-freebsd-x64@npm:1.2.0" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@rolldown/binding-linux-arm-gnueabihf@npm:1.2.0": + version: 1.2.0 + resolution: "@rolldown/binding-linux-arm-gnueabihf@npm:1.2.0" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@rolldown/binding-linux-arm64-gnu@npm:1.2.0": + version: 1.2.0 + resolution: "@rolldown/binding-linux-arm64-gnu@npm:1.2.0" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@rolldown/binding-linux-arm64-musl@npm:1.2.0": + version: 1.2.0 + resolution: "@rolldown/binding-linux-arm64-musl@npm:1.2.0" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@rolldown/binding-linux-ppc64-gnu@npm:1.2.0": + version: 1.2.0 + resolution: "@rolldown/binding-linux-ppc64-gnu@npm:1.2.0" + conditions: os=linux & cpu=ppc64 & libc=glibc + languageName: node + linkType: hard + +"@rolldown/binding-linux-s390x-gnu@npm:1.2.0": + version: 1.2.0 + resolution: "@rolldown/binding-linux-s390x-gnu@npm:1.2.0" + conditions: os=linux & cpu=s390x & libc=glibc + languageName: node + linkType: hard + +"@rolldown/binding-linux-x64-gnu@npm:1.2.0": + version: 1.2.0 + resolution: "@rolldown/binding-linux-x64-gnu@npm:1.2.0" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@rolldown/binding-linux-x64-musl@npm:1.2.0": + version: 1.2.0 + resolution: "@rolldown/binding-linux-x64-musl@npm:1.2.0" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@rolldown/binding-openharmony-arm64@npm:1.2.0": + version: 1.2.0 + resolution: "@rolldown/binding-openharmony-arm64@npm:1.2.0" + conditions: os=openharmony & cpu=arm64 + languageName: node + linkType: hard + +"@rolldown/binding-wasm32-wasi@npm:1.2.0": + version: 1.2.0 + resolution: "@rolldown/binding-wasm32-wasi@npm:1.2.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 + +"@rolldown/binding-win32-arm64-msvc@npm:1.2.0": + version: 1.2.0 + resolution: "@rolldown/binding-win32-arm64-msvc@npm:1.2.0" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@rolldown/binding-win32-x64-msvc@npm:1.2.0": + version: 1.2.0 + resolution: "@rolldown/binding-win32-x64-msvc@npm:1.2.0" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@rolldown/pluginutils@npm:^1.0.0": + version: 1.0.1 + resolution: "@rolldown/pluginutils@npm:1.0.1" + checksum: 10c0/99d9b06d90196823e4d8c841f258db7a16e5dbba5824a2962b05d907b79f1ba929d56f22dd744fd530936e568c865ee56a719dc31e57e13bc0a8eb4764a8d8dd + languageName: node + linkType: hard + "@tsconfig/bases@npm:^1.0.16": version: 1.0.16 resolution: "@tsconfig/bases@npm:1.0.16" @@ -647,6 +772,167 @@ __metadata: languageName: node linkType: hard +"@yuku-codegen/binding-darwin-arm64@npm:0.7.4": + version: 0.7.4 + resolution: "@yuku-codegen/binding-darwin-arm64@npm:0.7.4" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@yuku-codegen/binding-darwin-x64@npm:0.7.4": + version: 0.7.4 + resolution: "@yuku-codegen/binding-darwin-x64@npm:0.7.4" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@yuku-codegen/binding-freebsd-x64@npm:0.7.4": + version: 0.7.4 + resolution: "@yuku-codegen/binding-freebsd-x64@npm:0.7.4" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@yuku-codegen/binding-linux-arm-gnu@npm:0.7.4": + version: 0.7.4 + resolution: "@yuku-codegen/binding-linux-arm-gnu@npm:0.7.4" + conditions: os=linux & cpu=arm & libc=glibc + languageName: node + linkType: hard + +"@yuku-codegen/binding-linux-arm-musl@npm:0.7.4": + version: 0.7.4 + resolution: "@yuku-codegen/binding-linux-arm-musl@npm:0.7.4" + conditions: os=linux & cpu=arm & libc=musl + languageName: node + linkType: hard + +"@yuku-codegen/binding-linux-arm64-gnu@npm:0.7.4": + version: 0.7.4 + resolution: "@yuku-codegen/binding-linux-arm64-gnu@npm:0.7.4" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@yuku-codegen/binding-linux-arm64-musl@npm:0.7.4": + version: 0.7.4 + resolution: "@yuku-codegen/binding-linux-arm64-musl@npm:0.7.4" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@yuku-codegen/binding-linux-x64-gnu@npm:0.7.4": + version: 0.7.4 + resolution: "@yuku-codegen/binding-linux-x64-gnu@npm:0.7.4" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@yuku-codegen/binding-linux-x64-musl@npm:0.7.4": + version: 0.7.4 + resolution: "@yuku-codegen/binding-linux-x64-musl@npm:0.7.4" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@yuku-codegen/binding-win32-arm64@npm:0.7.4": + version: 0.7.4 + resolution: "@yuku-codegen/binding-win32-arm64@npm:0.7.4" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@yuku-codegen/binding-win32-x64@npm:0.7.4": + version: 0.7.4 + resolution: "@yuku-codegen/binding-win32-x64@npm:0.7.4" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@yuku-parser/binding-darwin-arm64@npm:0.7.4": + version: 0.7.4 + resolution: "@yuku-parser/binding-darwin-arm64@npm:0.7.4" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@yuku-parser/binding-darwin-x64@npm:0.7.4": + version: 0.7.4 + resolution: "@yuku-parser/binding-darwin-x64@npm:0.7.4" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@yuku-parser/binding-freebsd-x64@npm:0.7.4": + version: 0.7.4 + resolution: "@yuku-parser/binding-freebsd-x64@npm:0.7.4" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@yuku-parser/binding-linux-arm-gnu@npm:0.7.4": + version: 0.7.4 + resolution: "@yuku-parser/binding-linux-arm-gnu@npm:0.7.4" + conditions: os=linux & cpu=arm & libc=glibc + languageName: node + linkType: hard + +"@yuku-parser/binding-linux-arm-musl@npm:0.7.4": + version: 0.7.4 + resolution: "@yuku-parser/binding-linux-arm-musl@npm:0.7.4" + conditions: os=linux & cpu=arm & libc=musl + languageName: node + linkType: hard + +"@yuku-parser/binding-linux-arm64-gnu@npm:0.7.4": + version: 0.7.4 + resolution: "@yuku-parser/binding-linux-arm64-gnu@npm:0.7.4" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@yuku-parser/binding-linux-arm64-musl@npm:0.7.4": + version: 0.7.4 + resolution: "@yuku-parser/binding-linux-arm64-musl@npm:0.7.4" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@yuku-parser/binding-linux-x64-gnu@npm:0.7.4": + version: 0.7.4 + resolution: "@yuku-parser/binding-linux-x64-gnu@npm:0.7.4" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@yuku-parser/binding-linux-x64-musl@npm:0.7.4": + version: 0.7.4 + resolution: "@yuku-parser/binding-linux-x64-musl@npm:0.7.4" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@yuku-parser/binding-win32-arm64@npm:0.7.4": + version: 0.7.4 + resolution: "@yuku-parser/binding-win32-arm64@npm:0.7.4" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@yuku-parser/binding-win32-x64@npm:0.7.4": + version: 0.7.4 + resolution: "@yuku-parser/binding-win32-x64@npm:0.7.4" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@yuku-toolchain/types@npm:^0.7.4": + version: 0.7.4 + resolution: "@yuku-toolchain/types@npm:0.7.4" + checksum: 10c0/77a8f5cb157efacf737f9b21fd2d3df9dcc1967c39e7f3325a5d6361a8c701c5a4a74205647bce5cfffb30e3a882ddce5c76cac11738038f800c963b30726c76 + languageName: node + linkType: hard + "ansi-regex@npm:^5.0.1": version: 5.0.1 resolution: "ansi-regex@npm:5.0.1" @@ -663,6 +949,13 @@ __metadata: languageName: node linkType: hard +"ansis@npm:^4.3.1": + version: 4.3.1 + resolution: "ansis@npm:4.3.1" + checksum: 10c0/d1a48090f9c33b18f254a3496e5336a20391a51140b552a1c0bc38710ae7c8bc36a62658f28759797d7bce15e89b893e9ef1962ea1ea42a291d112263f6e593c + languageName: node + linkType: hard + "bundle-name@npm:^4.1.0": version: 4.1.0 resolution: "bundle-name@npm:4.1.0" @@ -697,6 +990,13 @@ __metadata: languageName: node linkType: hard +"cac@npm:^7.0.0": + version: 7.0.0 + resolution: "cac@npm:7.0.0" + checksum: 10c0/e9da33cb9f0425546ae92a450d479276f9969a050fe64f5d6fedf058bdd87f22a370797fe1c158e07655fa9fc183749df7cb2037431e3772faa7bee9919fb763 + languageName: node + linkType: hard + "chalk@npm:^4.1.2": version: 4.1.2 resolution: "chalk@npm:4.1.2" @@ -809,10 +1109,10 @@ __metadata: languageName: node linkType: hard -"defu@npm:^6.1.4": - version: 6.1.4 - resolution: "defu@npm:6.1.4" - checksum: 10c0/2d6cc366262dc0cb8096e429368e44052fdf43ed48e53ad84cc7c9407f890301aa5fcb80d0995abaaf842b3949f154d060be4160f7a46cb2bc2f7726c81526f5 +"defu@npm:^6.1.4, defu@npm:^6.1.7": + version: 6.1.7 + resolution: "defu@npm:6.1.7" + checksum: 10c0/e6635388103c8be3c574ac31302f6930e5e6eeedba32cb1b30cf993c7d9fb571aec2485446dfa23bfa63e55e66156fe109027a9695db82a50f931e91e8d4bedb languageName: node linkType: hard @@ -830,6 +1130,25 @@ __metadata: languageName: node linkType: hard +"dts-resolver@npm:^3.0.0": + version: 3.0.0 + resolution: "dts-resolver@npm:3.0.0" + peerDependencies: + oxc-resolver: ">=11.0.0" + peerDependenciesMeta: + oxc-resolver: + optional: true + checksum: 10c0/ae52c4e09b43def702b02d7edbfa04798522907f22879809f8890e5c61fc762403f46a1c415c2d1a6440b01960bbaf98c72def1771b0962d3b15fec40983a4ab + languageName: node + linkType: hard + +"empathic@npm:^2.0.1": + version: 2.0.1 + resolution: "empathic@npm:2.0.1" + checksum: 10c0/577f2868bfcad4ffbf911b57c75016125eb8cc8a7d32cf2d3e9fbcb31bfe6e9e6b66d9457ac34ccb2cd38bff353b3af34287899e0360b8c561ff6d4a048aca62 + languageName: node + linkType: hard + "exsolve@npm:^1.0.7": version: 1.0.7 resolution: "exsolve@npm:1.0.7" @@ -885,6 +1204,15 @@ __metadata: languageName: node linkType: hard +"get-tsconfig@npm:5.0.0-beta.5": + version: 5.0.0-beta.5 + resolution: "get-tsconfig@npm:5.0.0-beta.5" + dependencies: + resolve-pkg-maps: "npm:^1.0.0" + checksum: 10c0/fd96e2a7d872703d8c5d7ed5d5d884a4e33f6cd9f012aa68a3c7aae700b84b502e41c06641a3d0667b1e8c8f7d497857dd6d3bba3987d2e5f59d95e49fb6e3b9 + languageName: node + linkType: hard + "giget@npm:^2.0.0": version: 2.0.0 resolution: "giget@npm:2.0.0" @@ -928,6 +1256,20 @@ __metadata: languageName: node linkType: hard +"hookable@npm:^6.1.1": + version: 6.1.1 + resolution: "hookable@npm:6.1.1" + checksum: 10c0/bb46cd9ffc0a997af21febd97835da4e59a6989adec73dc3c215fcc44c7ac01de4781f251c3d420bf45862d2592a695f5f0de095b6f5df52db8afb5166938212 + languageName: node + linkType: hard + +"import-without-cache@npm:^0.4.0": + version: 0.4.0 + resolution: "import-without-cache@npm:0.4.0" + checksum: 10c0/5ba51078dc15f08cd1ef4e12f3d274a7e1906319ac831b5ddf036a033ab3b4395264b93c64be8b6050be27546754a4c3a84fcfbe8e827ba221203cc47c608a46 + languageName: node + linkType: hard + "ini@npm:^4.1.3": version: 4.1.3 resolution: "ini@npm:4.1.3" @@ -980,16 +1322,7 @@ __metadata: languageName: node linkType: hard -"jiti@npm:^2.6.1": - version: 2.6.1 - resolution: "jiti@npm:2.6.1" - bin: - jiti: lib/jiti-cli.mjs - checksum: 10c0/79b2e96a8e623f66c1b703b98ec1b8be4500e1d217e09b09e343471bbb9c105381b83edbb979d01cef18318cc45ce6e153571b6c83122170eefa531c64b6789b - languageName: node - linkType: hard - -"jiti@npm:^2.7.0": +"jiti@npm:^2.6.1, jiti@npm:^2.7.0": version: 2.7.0 resolution: "jiti@npm:2.7.0" bin: @@ -1074,6 +1407,13 @@ __metadata: languageName: node linkType: hard +"obug@npm:^2.1.4": + version: 2.1.4 + resolution: "obug@npm:2.1.4" + checksum: 10c0/34a0ee97cd88573cfd97d384c2a79f07118ae5680d7e45d1de6e99c74eddefe145e8ca27a2db02195a1ee5fded5aa22b924869c842728c201b9f109a27d0ef19 + languageName: node + linkType: hard + "ofetch@npm:^1.4.1": version: 1.5.1 resolution: "ofetch@npm:1.5.1" @@ -1432,6 +1772,13 @@ __metadata: languageName: node linkType: hard +"quansync@npm:^1.0.0": + version: 1.0.0 + resolution: "quansync@npm:1.0.0" + checksum: 10c0/076542634399a0cc46078baab6b31acee7a88c5a435234345f645aedaa42bc6a63836e655fb39b1b21a83c98ec86a4b73ec5e2b2d6f3fdc22711eeeff9463253 + languageName: node + linkType: hard + "rc9@npm:^2.1.2": version: 2.1.2 resolution: "rc9@npm:2.1.2" @@ -1482,6 +1829,93 @@ __metadata: languageName: node linkType: hard +"rolldown-plugin-dts@npm:^0.27.13": + version: 0.27.13 + resolution: "rolldown-plugin-dts@npm:0.27.13" + dependencies: + dts-resolver: "npm:^3.0.0" + get-tsconfig: "npm:5.0.0-beta.5" + obug: "npm:^2.1.4" + yuku-ast: "npm:^0.7.0" + yuku-codegen: "npm:^0.7.0" + yuku-parser: "npm:^0.7.0" + peerDependencies: + "@typescript/native-preview": "*" + "@volar/typescript": ~2.4.0 + rolldown: ^1.0.0 + typescript: ^5.0.0 || ^6.0.0 || ~7.0.0 + vue-tsc: ~3.2.0 || ~3.3.0 + peerDependenciesMeta: + "@typescript/native-preview": + optional: true + "@volar/typescript": + optional: true + typescript: + optional: true + vue-tsc: + optional: true + checksum: 10c0/a3e6b6ef8ae3b607c8db453714a15f7ffd3e5c8568fc978b8bef4ad1d3d6f85a387e9391c0ef7da49de75e2cde25109f514ddf7b61584a6343ddb0ccd3d93203 + languageName: node + linkType: hard + +"rolldown@npm:~1.2.0": + version: 1.2.0 + resolution: "rolldown@npm:1.2.0" + dependencies: + "@oxc-project/types": "npm:=0.140.0" + "@rolldown/binding-android-arm64": "npm:1.2.0" + "@rolldown/binding-darwin-arm64": "npm:1.2.0" + "@rolldown/binding-darwin-x64": "npm:1.2.0" + "@rolldown/binding-freebsd-x64": "npm:1.2.0" + "@rolldown/binding-linux-arm-gnueabihf": "npm:1.2.0" + "@rolldown/binding-linux-arm64-gnu": "npm:1.2.0" + "@rolldown/binding-linux-arm64-musl": "npm:1.2.0" + "@rolldown/binding-linux-ppc64-gnu": "npm:1.2.0" + "@rolldown/binding-linux-s390x-gnu": "npm:1.2.0" + "@rolldown/binding-linux-x64-gnu": "npm:1.2.0" + "@rolldown/binding-linux-x64-musl": "npm:1.2.0" + "@rolldown/binding-openharmony-arm64": "npm:1.2.0" + "@rolldown/binding-wasm32-wasi": "npm:1.2.0" + "@rolldown/binding-win32-arm64-msvc": "npm:1.2.0" + "@rolldown/binding-win32-x64-msvc": "npm:1.2.0" + "@rolldown/pluginutils": "npm:^1.0.0" + dependenciesMeta: + "@rolldown/binding-android-arm64": + optional: true + "@rolldown/binding-darwin-arm64": + optional: true + "@rolldown/binding-darwin-x64": + optional: true + "@rolldown/binding-freebsd-x64": + optional: true + "@rolldown/binding-linux-arm-gnueabihf": + optional: true + "@rolldown/binding-linux-arm64-gnu": + optional: true + "@rolldown/binding-linux-arm64-musl": + optional: true + "@rolldown/binding-linux-ppc64-gnu": + optional: true + "@rolldown/binding-linux-s390x-gnu": + optional: true + "@rolldown/binding-linux-x64-gnu": + optional: true + "@rolldown/binding-linux-x64-musl": + optional: true + "@rolldown/binding-openharmony-arm64": + optional: true + "@rolldown/binding-wasm32-wasi": + optional: true + "@rolldown/binding-win32-arm64-msvc": + optional: true + "@rolldown/binding-win32-x64-msvc": + optional: true + bin: + rolldown: ./bin/cli.mjs + checksum: 10c0/78f30a6babe16666508e79e1249d096ba25f480a70c87dcc3a23eb852abe96410731de07356b8f47c85ee0855d94b1d675d2734ec174370007846bc2dd484582 + languageName: node + linkType: hard + "run-applescript@npm:^7.0.0": version: 7.0.0 resolution: "run-applescript@npm:7.0.0" @@ -1551,10 +1985,10 @@ __metadata: languageName: node linkType: hard -"tinyexec@npm:^1.0.1": - version: 1.0.2 - resolution: "tinyexec@npm:1.0.2" - checksum: 10c0/1261a8e34c9b539a9aae3b7f0bb5372045ff28ee1eba035a2a059e532198fe1a182ec61ac60fa0b4a4129f0c4c4b1d2d57355b5cb9aa2d17ac9454ecace502ee +"tinyexec@npm:^1.0.1, tinyexec@npm:^1.2.4": + version: 1.2.4 + resolution: "tinyexec@npm:1.2.4" + checksum: 10c0/153b8db6b080194b558ff145b9cffc36b80a6e07babd644dcfbe49c807eee668c876049d28bdee90b96304476f883352f2dad91b3f86bc23832532f4363e66ff languageName: node linkType: hard @@ -1575,6 +2009,15 @@ __metadata: languageName: node linkType: hard +"tree-kill@npm:^1.2.2": + version: 1.2.2 + resolution: "tree-kill@npm:1.2.2" + bin: + tree-kill: cli.js + checksum: 10c0/7b1b7c7f17608a8f8d20a162e7957ac1ef6cd1636db1aba92f4e072dc31818c2ff0efac1e3d91064ede67ed5dc57c565420531a8134090a12ac10cf792ab14d2 + languageName: node + linkType: hard + "ts-patch@npm:^3.3.0": version: 3.3.0 resolution: "ts-patch@npm:3.3.0" @@ -1592,6 +2035,60 @@ __metadata: languageName: node linkType: hard +"tsdown@npm:^0.22.14": + version: 0.22.14 + resolution: "tsdown@npm:0.22.14" + dependencies: + ansis: "npm:^4.3.1" + cac: "npm:^7.0.0" + defu: "npm:^6.1.7" + empathic: "npm:^2.0.1" + hookable: "npm:^6.1.1" + import-without-cache: "npm:^0.4.0" + obug: "npm:^2.1.4" + picomatch: "npm:^4.0.5" + rolldown: "npm:~1.2.0" + rolldown-plugin-dts: "npm:^0.27.13" + tinyexec: "npm:^1.2.4" + tinyglobby: "npm:^0.2.17" + tree-kill: "npm:^1.2.2" + unconfig-core: "npm:^7.5.0" + verkit: "npm:^0.3.0" + peerDependencies: + "@arethetypeswrong/core": ^0.18.1 + "@tsdown/css": 0.22.14 + "@tsdown/exe": 0.22.14 + "@vitejs/devtools": "*" + publint: ^0.3.8 + tsx: "*" + typescript: ^5.0.0 || ^6.0.0 || ^7.0.0 + unplugin-unused: ^0.5.0 + unrun: "*" + peerDependenciesMeta: + "@arethetypeswrong/core": + optional: true + "@tsdown/css": + optional: true + "@tsdown/exe": + optional: true + "@vitejs/devtools": + optional: true + publint: + optional: true + tsx: + optional: true + typescript: + optional: true + unplugin-unused: + optional: true + unrun: + optional: true + bin: + tsdown: ./dist/run.mjs + checksum: 10c0/d29951647247fac54539a5d97278065a9d7877c4011bc9baa976d08e3a15ce48f8f7ff308bbedf507b3a1f3acd6aecfa1b71d3284239eb9b8a5c4b27afbce35a + languageName: node + linkType: hard + "tslib@npm:^2.4.0": version: 2.8.1 resolution: "tslib@npm:2.8.1" @@ -1612,6 +2109,7 @@ __metadata: oxfmt: "npm:^0.60.0" oxlint: "npm:^1.75.0" ts-patch: "npm:^3.3.0" + tsdown: "npm:^0.22.14" typescript: "npm:^5.9.3" peerDependencies: typescript: ">=5" @@ -1652,6 +2150,16 @@ __metadata: languageName: node linkType: hard +"unconfig-core@npm:^7.5.0": + version: 7.5.0 + resolution: "unconfig-core@npm:7.5.0" + dependencies: + "@quansync/fs": "npm:^1.0.0" + quansync: "npm:^1.0.0" + checksum: 10c0/9c9f745254aa8e267140430a432353d17ee87f625b0ea0668e189d88736828d117b66bd2dd41f1d48bd40d44d5b7c7d160e8b7996a60c8f484e2975ef73c7cb7 + languageName: node + linkType: hard + "undici-types@npm:~7.16.0": version: 7.16.0 resolution: "undici-types@npm:7.16.0" @@ -1659,6 +2167,13 @@ __metadata: languageName: node linkType: hard +"verkit@npm:^0.3.0": + version: 0.3.0 + resolution: "verkit@npm:0.3.0" + checksum: 10c0/4ef036210a6bedf2ad7ae861bea46702038cd592d89236e09912402b537ebb2d0915051814c29fa0e50363e955153ac3daf8b50308d6d0930a165d6c0e06d0a8 + languageName: node + linkType: hard + "walk-up-path@npm:^4.0.0": version: 4.0.0 resolution: "walk-up-path@npm:4.0.0" @@ -1695,6 +2210,102 @@ __metadata: languageName: node linkType: hard +"yuku-ast@npm:^0.7.0, yuku-ast@npm:^0.7.4": + version: 0.7.4 + resolution: "yuku-ast@npm:0.7.4" + dependencies: + "@yuku-toolchain/types": "npm:^0.7.4" + checksum: 10c0/f97c1223fc4e149c4cf23d1f53d1a1d5d7b9e9198bb54561355a50c2055396f8819e49cad27e597d4411e588e999a6d337f4f685114a525813f3ca803a8faece + languageName: node + linkType: hard + +"yuku-codegen@npm:^0.7.0": + version: 0.7.4 + resolution: "yuku-codegen@npm:0.7.4" + dependencies: + "@yuku-codegen/binding-darwin-arm64": "npm:0.7.4" + "@yuku-codegen/binding-darwin-x64": "npm:0.7.4" + "@yuku-codegen/binding-freebsd-x64": "npm:0.7.4" + "@yuku-codegen/binding-linux-arm-gnu": "npm:0.7.4" + "@yuku-codegen/binding-linux-arm-musl": "npm:0.7.4" + "@yuku-codegen/binding-linux-arm64-gnu": "npm:0.7.4" + "@yuku-codegen/binding-linux-arm64-musl": "npm:0.7.4" + "@yuku-codegen/binding-linux-x64-gnu": "npm:0.7.4" + "@yuku-codegen/binding-linux-x64-musl": "npm:0.7.4" + "@yuku-codegen/binding-win32-arm64": "npm:0.7.4" + "@yuku-codegen/binding-win32-x64": "npm:0.7.4" + "@yuku-toolchain/types": "npm:^0.7.4" + dependenciesMeta: + "@yuku-codegen/binding-darwin-arm64": + optional: true + "@yuku-codegen/binding-darwin-x64": + optional: true + "@yuku-codegen/binding-freebsd-x64": + optional: true + "@yuku-codegen/binding-linux-arm-gnu": + optional: true + "@yuku-codegen/binding-linux-arm-musl": + optional: true + "@yuku-codegen/binding-linux-arm64-gnu": + optional: true + "@yuku-codegen/binding-linux-arm64-musl": + optional: true + "@yuku-codegen/binding-linux-x64-gnu": + optional: true + "@yuku-codegen/binding-linux-x64-musl": + optional: true + "@yuku-codegen/binding-win32-arm64": + optional: true + "@yuku-codegen/binding-win32-x64": + optional: true + checksum: 10c0/3dd47b1e97bc87ec9cf4804747ccb6aaffd6c1b611188e8b252663ed1d7a2acab0384e068b9cdada031765bfd961d9b524c41a95c98eae4eaf94e2daa6967476 + languageName: node + linkType: hard + +"yuku-parser@npm:^0.7.0": + version: 0.7.4 + resolution: "yuku-parser@npm:0.7.4" + dependencies: + "@yuku-parser/binding-darwin-arm64": "npm:0.7.4" + "@yuku-parser/binding-darwin-x64": "npm:0.7.4" + "@yuku-parser/binding-freebsd-x64": "npm:0.7.4" + "@yuku-parser/binding-linux-arm-gnu": "npm:0.7.4" + "@yuku-parser/binding-linux-arm-musl": "npm:0.7.4" + "@yuku-parser/binding-linux-arm64-gnu": "npm:0.7.4" + "@yuku-parser/binding-linux-arm64-musl": "npm:0.7.4" + "@yuku-parser/binding-linux-x64-gnu": "npm:0.7.4" + "@yuku-parser/binding-linux-x64-musl": "npm:0.7.4" + "@yuku-parser/binding-win32-arm64": "npm:0.7.4" + "@yuku-parser/binding-win32-x64": "npm:0.7.4" + "@yuku-toolchain/types": "npm:^0.7.4" + yuku-ast: "npm:^0.7.4" + dependenciesMeta: + "@yuku-parser/binding-darwin-arm64": + optional: true + "@yuku-parser/binding-darwin-x64": + optional: true + "@yuku-parser/binding-freebsd-x64": + optional: true + "@yuku-parser/binding-linux-arm-gnu": + optional: true + "@yuku-parser/binding-linux-arm-musl": + optional: true + "@yuku-parser/binding-linux-arm64-gnu": + optional: true + "@yuku-parser/binding-linux-arm64-musl": + optional: true + "@yuku-parser/binding-linux-x64-gnu": + optional: true + "@yuku-parser/binding-linux-x64-musl": + optional: true + "@yuku-parser/binding-win32-arm64": + optional: true + "@yuku-parser/binding-win32-x64": + optional: true + checksum: 10c0/25270d4299b8f3bd46c526f42acdc00f57b5d3b27854d8e2373db7fa063407d9be5d310fdee4e316600e8e9d39b81e52f740727a9f43c0cff60d4e680606c506 + languageName: node + linkType: hard + "zod@npm:^4.4.3": version: 4.4.3 resolution: "zod@npm:4.4.3"