From eb123c0199f7ecd055c89d3fe7b6ebd9e5f80644 Mon Sep 17 00:00:00 2001 From: Daniel Perez Alvarez Date: Sun, 10 Aug 2025 17:00:52 -0700 Subject: [PATCH 01/13] chore: add tsdown --- package.json | 6 +- yarn.lock | 546 ++++++++++++++++++++++++++++++++++++++++++++++++++- 2 files changed, 538 insertions(+), 14 deletions(-) diff --git a/package.json b/package.json index 06f489c..ffd1e42 100644 --- a/package.json +++ b/package.json @@ -17,15 +17,12 @@ ], "scripts": { "compile": "tsc", - "build": "yarn clean && yarn compile", + "build": "tsdown --unbundle --clean --dts", "test": "yarn test/ test", "release": "changelogen --release --push", "--------------": "", "format": "prettier --write .", "lint": "prettier --check . && eslint .", - "clean": "rm -rf \"**/dist\"", - "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" }, @@ -67,6 +64,7 @@ "prettier": "^3.6.2", "prettier-plugin-jsdoc": "^1.3.3", "ts-patch": "^3.2.1", + "tsdown": "^0.14.0", "typescript": "^5.8.3", "typescript-eslint": "^8.3.0" }, diff --git a/yarn.lock b/yarn.lock index ddb3b62..4638242 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5,6 +5,54 @@ __metadata: version: 8 cacheKey: 10c0 +"@babel/generator@npm:^7.28.0": + version: 7.28.0 + resolution: "@babel/generator@npm:7.28.0" + dependencies: + "@babel/parser": "npm:^7.28.0" + "@babel/types": "npm:^7.28.0" + "@jridgewell/gen-mapping": "npm:^0.3.12" + "@jridgewell/trace-mapping": "npm:^0.3.28" + jsesc: "npm:^3.0.2" + checksum: 10c0/1b3d122268ea3df50fde707ad864d9a55c72621357d5cebb972db3dd76859c45810c56e16ad23123f18f80cc2692f5a015d2858361300f0f224a05dc43d36a92 + languageName: node + linkType: hard + +"@babel/helper-string-parser@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helper-string-parser@npm:7.27.1" + checksum: 10c0/8bda3448e07b5583727c103560bcf9c4c24b3c1051a4c516d4050ef69df37bb9a4734a585fe12725b8c2763de0a265aa1e909b485a4e3270b7cfd3e4dbe4b602 + languageName: node + linkType: hard + +"@babel/helper-validator-identifier@npm:^7.27.1": + version: 7.27.1 + resolution: "@babel/helper-validator-identifier@npm:7.27.1" + checksum: 10c0/c558f11c4871d526498e49d07a84752d1800bf72ac0d3dad100309a2eaba24efbf56ea59af5137ff15e3a00280ebe588560534b0e894a4750f8b1411d8f78b84 + languageName: node + linkType: hard + +"@babel/parser@npm:^7.27.7, @babel/parser@npm:^7.28.0": + version: 7.28.0 + resolution: "@babel/parser@npm:7.28.0" + dependencies: + "@babel/types": "npm:^7.28.0" + bin: + parser: ./bin/babel-parser.js + checksum: 10c0/c2ef81d598990fa949d1d388429df327420357cb5200271d0d0a2784f1e6d54afc8301eb8bdf96d8f6c77781e402da93c7dc07980fcc136ac5b9d5f1fce701b5 + languageName: node + linkType: hard + +"@babel/types@npm:^7.28.0, @babel/types@npm:^7.28.2": + version: 7.28.2 + resolution: "@babel/types@npm:7.28.2" + dependencies: + "@babel/helper-string-parser": "npm:^7.27.1" + "@babel/helper-validator-identifier": "npm:^7.27.1" + checksum: 10c0/24b11c9368e7e2c291fe3c1bcd1ed66f6593a3975f479cbb9dd7b8c8d8eab8a962b0d2fca616c043396ce82500ac7d23d594fbbbd013828182c01596370a0b10 + languageName: node + linkType: hard + "@cspotcode/source-map-support@npm:^0.8.0": version: 0.8.1 resolution: "@cspotcode/source-map-support@npm:0.8.1" @@ -14,6 +62,34 @@ __metadata: languageName: node linkType: hard +"@emnapi/core@npm:^1.4.5": + version: 1.4.5 + resolution: "@emnapi/core@npm:1.4.5" + dependencies: + "@emnapi/wasi-threads": "npm:1.0.4" + tslib: "npm:^2.4.0" + checksum: 10c0/da4a57f65f325d720d0e0d1a9c6618b90c4c43a5027834a110476984e1d47c95ebaed4d316b5dddb9c0ed9a493ffeb97d1934f9677035f336d8a36c1f3b2818f + languageName: node + linkType: hard + +"@emnapi/runtime@npm:^1.4.5": + version: 1.4.5 + resolution: "@emnapi/runtime@npm:1.4.5" + dependencies: + tslib: "npm:^2.4.0" + checksum: 10c0/37a0278be5ac81e918efe36f1449875cbafba947039c53c65a1f8fc238001b866446fc66041513b286baaff5d6f9bec667f5164b3ca481373a8d9cb65bfc984b + languageName: node + linkType: hard + +"@emnapi/wasi-threads@npm:1.0.4": + version: 1.0.4 + resolution: "@emnapi/wasi-threads@npm:1.0.4" + dependencies: + tslib: "npm:^2.4.0" + checksum: 10c0/2c91a53e62f875800baf035c4d42c9c0d18e5afd9a31ca2aac8b435aeaeaeaac386b5b3d0d0e70aa7a5a9852bbe05106b1f680cd82cce03145c703b423d41313 + languageName: node + linkType: hard + "@eslint-community/eslint-utils@npm:^4.2.0, @eslint-community/eslint-utils@npm:^4.7.0": version: 4.7.0 resolution: "@eslint-community/eslint-utils@npm:4.7.0" @@ -161,17 +237,27 @@ __metadata: languageName: node linkType: hard -"@jridgewell/resolve-uri@npm:^3.0.3": +"@jridgewell/gen-mapping@npm:^0.3.12": + version: 0.3.12 + resolution: "@jridgewell/gen-mapping@npm:0.3.12" + dependencies: + "@jridgewell/sourcemap-codec": "npm:^1.5.0" + "@jridgewell/trace-mapping": "npm:^0.3.24" + checksum: 10c0/32f771ae2467e4d440be609581f7338d786d3d621bac3469e943b9d6d116c23c4becb36f84898a92bbf2f3c0511365c54a945a3b86a83141547a2a360a5ec0c7 + languageName: node + linkType: hard + +"@jridgewell/resolve-uri@npm:^3.0.3, @jridgewell/resolve-uri@npm:^3.1.0": version: 3.1.2 resolution: "@jridgewell/resolve-uri@npm:3.1.2" checksum: 10c0/d502e6fb516b35032331406d4e962c21fe77cdf1cbdb49c6142bcbd9e30507094b18972778a6e27cbad756209cfe34b1a27729e6fa08a2eb92b33943f680cf1e languageName: node linkType: hard -"@jridgewell/sourcemap-codec@npm:^1.4.10": - version: 1.5.0 - resolution: "@jridgewell/sourcemap-codec@npm:1.5.0" - checksum: 10c0/2eb864f276eb1096c3c11da3e9bb518f6d9fc0023c78344cdc037abadc725172c70314bdb360f2d4b7bffec7f5d657ce006816bc5d4ecb35e61b66132db00c18 +"@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.14, @jridgewell/sourcemap-codec@npm:^1.5.0": + version: 1.5.4 + resolution: "@jridgewell/sourcemap-codec@npm:1.5.4" + checksum: 10c0/c5aab3e6362a8dd94ad80ab90845730c825fc4c8d9cf07ebca7a2eb8a832d155d62558800fc41d42785f989ddbb21db6df004d1786e8ecb65e428ab8dff71309 languageName: node linkType: hard @@ -185,6 +271,27 @@ __metadata: languageName: node linkType: hard +"@jridgewell/trace-mapping@npm:^0.3.24, @jridgewell/trace-mapping@npm:^0.3.28": + version: 0.3.29 + resolution: "@jridgewell/trace-mapping@npm:0.3.29" + dependencies: + "@jridgewell/resolve-uri": "npm:^3.1.0" + "@jridgewell/sourcemap-codec": "npm:^1.4.14" + checksum: 10c0/fb547ba31658c4d74eb17e7389f4908bf7c44cef47acb4c5baa57289daf68e6fe53c639f41f751b3923aca67010501264f70e7b49978ad1f040294b22c37b333 + languageName: node + linkType: hard + +"@napi-rs/wasm-runtime@npm:^1.0.1": + version: 1.0.3 + resolution: "@napi-rs/wasm-runtime@npm:1.0.3" + dependencies: + "@emnapi/core": "npm:^1.4.5" + "@emnapi/runtime": "npm:^1.4.5" + "@tybys/wasm-util": "npm:^0.10.0" + checksum: 10c0/7918d82477e75931b6e35bb003464382eb93e526362f81a98bf8610407a67b10f4d041931015ad48072c89db547deb7e471dfb91f4ab11ac63a24d8580297f75 + languageName: node + linkType: hard + "@nodelib/fs.scandir@npm:2.1.5": version: 2.1.5 resolution: "@nodelib/fs.scandir@npm:2.1.5" @@ -212,6 +319,136 @@ __metadata: languageName: node linkType: hard +"@oxc-project/runtime@npm:=0.80.0": + version: 0.80.0 + resolution: "@oxc-project/runtime@npm:0.80.0" + checksum: 10c0/b5ead0d659e1186bed3b9e97bed5af801c16ea5d489a96427e3a84cec37adb5a227943b0d5ee784ddb3ab3daeabb4f55a5e071934c8f86022836ba462b80ad5c + languageName: node + linkType: hard + +"@oxc-project/types@npm:=0.80.0": + version: 0.80.0 + resolution: "@oxc-project/types@npm:0.80.0" + checksum: 10c0/e286a2d2dd9819bf51bc8b13af8476e2fc20fc2a80868e86ab30cd53d9a925a8662b37d0f96154d704879bc7ba6dcbe7ddc84289c8d092519a3de30fd3bfec1c + languageName: node + linkType: hard + +"@quansync/fs@npm:^0.1.1": + version: 0.1.4 + resolution: "@quansync/fs@npm:0.1.4" + dependencies: + quansync: "npm:^0.2.10" + checksum: 10c0/ef6582657680dffbcaa10212b6b52125c594594121c960d36f50f37f49360124a992b4e440aeb903a3b05417831e707d0c9bd8a4cfa06e94217f8c5feb115e29 + languageName: node + linkType: hard + +"@rolldown/binding-android-arm64@npm:1.0.0-beta.31": + version: 1.0.0-beta.31 + resolution: "@rolldown/binding-android-arm64@npm:1.0.0-beta.31" + conditions: os=android & cpu=arm64 + languageName: node + linkType: hard + +"@rolldown/binding-darwin-arm64@npm:1.0.0-beta.31": + version: 1.0.0-beta.31 + resolution: "@rolldown/binding-darwin-arm64@npm:1.0.0-beta.31" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + +"@rolldown/binding-darwin-x64@npm:1.0.0-beta.31": + version: 1.0.0-beta.31 + resolution: "@rolldown/binding-darwin-x64@npm:1.0.0-beta.31" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + +"@rolldown/binding-freebsd-x64@npm:1.0.0-beta.31": + version: 1.0.0-beta.31 + resolution: "@rolldown/binding-freebsd-x64@npm:1.0.0-beta.31" + conditions: os=freebsd & cpu=x64 + languageName: node + linkType: hard + +"@rolldown/binding-linux-arm-gnueabihf@npm:1.0.0-beta.31": + version: 1.0.0-beta.31 + resolution: "@rolldown/binding-linux-arm-gnueabihf@npm:1.0.0-beta.31" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + +"@rolldown/binding-linux-arm64-gnu@npm:1.0.0-beta.31": + version: 1.0.0-beta.31 + resolution: "@rolldown/binding-linux-arm64-gnu@npm:1.0.0-beta.31" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + +"@rolldown/binding-linux-arm64-musl@npm:1.0.0-beta.31": + version: 1.0.0-beta.31 + resolution: "@rolldown/binding-linux-arm64-musl@npm:1.0.0-beta.31" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + +"@rolldown/binding-linux-arm64-ohos@npm:1.0.0-beta.31": + version: 1.0.0-beta.31 + resolution: "@rolldown/binding-linux-arm64-ohos@npm:1.0.0-beta.31" + conditions: os=openharmony & cpu=arm64 + languageName: node + linkType: hard + +"@rolldown/binding-linux-x64-gnu@npm:1.0.0-beta.31": + version: 1.0.0-beta.31 + resolution: "@rolldown/binding-linux-x64-gnu@npm:1.0.0-beta.31" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + +"@rolldown/binding-linux-x64-musl@npm:1.0.0-beta.31": + version: 1.0.0-beta.31 + resolution: "@rolldown/binding-linux-x64-musl@npm:1.0.0-beta.31" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + +"@rolldown/binding-wasm32-wasi@npm:1.0.0-beta.31": + version: 1.0.0-beta.31 + resolution: "@rolldown/binding-wasm32-wasi@npm:1.0.0-beta.31" + dependencies: + "@napi-rs/wasm-runtime": "npm:^1.0.1" + conditions: cpu=wasm32 + languageName: node + linkType: hard + +"@rolldown/binding-win32-arm64-msvc@npm:1.0.0-beta.31": + version: 1.0.0-beta.31 + resolution: "@rolldown/binding-win32-arm64-msvc@npm:1.0.0-beta.31" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + +"@rolldown/binding-win32-ia32-msvc@npm:1.0.0-beta.31": + version: 1.0.0-beta.31 + resolution: "@rolldown/binding-win32-ia32-msvc@npm:1.0.0-beta.31" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + +"@rolldown/binding-win32-x64-msvc@npm:1.0.0-beta.31": + version: 1.0.0-beta.31 + resolution: "@rolldown/binding-win32-x64-msvc@npm:1.0.0-beta.31" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + +"@rolldown/pluginutils@npm:1.0.0-beta.31": + version: 1.0.0-beta.31 + resolution: "@rolldown/pluginutils@npm:1.0.0-beta.31" + checksum: 10c0/cf8e98844bef005d6cf5bc3bac58bad3fd8150f03a459fd011e7633dd02b2fc7209a53b5f710a97a43a65bcb5ff8245312c7550f4244f0883d1e00add795ce9c + languageName: node + linkType: hard + "@tsconfig/bases@npm:^1.0.9": version: 1.0.9 resolution: "@tsconfig/bases@npm:1.0.9" @@ -247,6 +484,15 @@ __metadata: languageName: node linkType: hard +"@tybys/wasm-util@npm:^0.10.0": + version: 0.10.0 + resolution: "@tybys/wasm-util@npm:0.10.0" + dependencies: + tslib: "npm:^2.4.0" + checksum: 10c0/044feba55c1e2af703aa4946139969badb183ce1a659a75ed60bc195a90e73a3f3fc53bcd643497c9954597763ddb051fec62f80962b2ca6fc716ba897dc696e + languageName: node + linkType: hard + "@types/debug@npm:^4.0.0": version: 4.1.12 resolution: "@types/debug@npm:4.1.12" @@ -556,6 +802,13 @@ __metadata: languageName: node linkType: hard +"ansis@npm:^4.0.0, ansis@npm:^4.1.0": + version: 4.1.0 + resolution: "ansis@npm:4.1.0" + checksum: 10c0/df62d017a7791babdaf45b93f930d2cfd6d1dab5568b610735c11434c9a5ef8f513740e7cfd80bcbc3530fc8bd892b88f8476f26621efc251230e53cbd1a2c24 + languageName: node + linkType: hard + "arg@npm:^4.1.0": version: 4.1.3 resolution: "arg@npm:4.1.3" @@ -570,6 +823,16 @@ __metadata: languageName: node linkType: hard +"ast-kit@npm:^2.1.1": + version: 2.1.1 + resolution: "ast-kit@npm:2.1.1" + dependencies: + "@babel/parser": "npm:^7.27.7" + pathe: "npm:^2.0.3" + checksum: 10c0/2afbf21d88cbe74a6a1d2571e257a684231f0d27be6512a08ad2bd2e410fb1c946dfac9ad8ad736015bcc83328c9c32e169ee47d2bd1aadb6cc548f0450d9e62 + languageName: node + linkType: hard + "balanced-match@npm:^1.0.0": version: 1.0.2 resolution: "balanced-match@npm:1.0.2" @@ -584,6 +847,13 @@ __metadata: languageName: node linkType: hard +"birpc@npm:^2.5.0": + version: 2.5.0 + resolution: "birpc@npm:2.5.0" + checksum: 10c0/8caed5ad86b71e0b4af6a1c5e8ed006f451d3b378ce52c2fa613fe68f15bb3df1357ad69f7fb0251e4261f39b2926995e34307ac06397f993665b16ba569dc54 + languageName: node + linkType: hard + "brace-expansion@npm:^1.1.7": version: 1.1.12 resolution: "brace-expansion@npm:1.1.12" @@ -646,6 +916,13 @@ __metadata: languageName: node linkType: hard +"cac@npm:^6.7.14": + version: 6.7.14 + resolution: "cac@npm:6.7.14" + checksum: 10c0/4ee06aaa7bab8981f0d54e5f5f9d4adcd64058e9697563ce336d8a3878ed018ee18ebe5359b2430eceae87e0758e62ea2019c3f52ae6e211b1bd2e133856cd10 + languageName: node + linkType: hard + "callsites@npm:^3.0.0": version: 3.1.0 resolution: "callsites@npm:3.1.0" @@ -780,15 +1057,15 @@ __metadata: languageName: node linkType: hard -"debug@npm:^4.0.0, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4": - version: 4.4.0 - resolution: "debug@npm:4.4.0" +"debug@npm:^4.0.0, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4, debug@npm:^4.4.1": + version: 4.4.1 + resolution: "debug@npm:4.4.1" dependencies: ms: "npm:^2.1.3" peerDependenciesMeta: supports-color: optional: true - checksum: 10c0/db94f1a182bf886f57b4755f85b3a74c39b5114b9377b7ab375dc2cfa3454f09490cc6c30f829df3fc8042bc8b8995f6567ce5cd96f3bc3688bd24027197d9de + checksum: 10c0/d2b44bc1afd912b49bb7ebb0d50a860dc93a4dd7d946e8de94abc957bb63726b7dd5aa48c18c2386c379ec024c46692e15ed3ed97d481729f929201e671fcd55 languageName: node linkType: hard @@ -869,6 +1146,13 @@ __metadata: languageName: node linkType: hard +"diff@npm:^8.0.2": + version: 8.0.2 + resolution: "diff@npm:8.0.2" + checksum: 10c0/abfb387f033e089df3ec3be960205d17b54df8abf0924d982a7ced3a94c557a4e6cbff2e78b121f216b85f466b3d8d041673a386177c311aaea41459286cc9bc + languageName: node + linkType: hard + "dotenv@npm:^17.2.3": version: 17.2.3 resolution: "dotenv@npm:17.2.3" @@ -876,6 +1160,25 @@ __metadata: languageName: node linkType: hard +"dts-resolver@npm:^2.1.1": + version: 2.1.1 + resolution: "dts-resolver@npm:2.1.1" + peerDependencies: + oxc-resolver: ">=11.0.0" + peerDependenciesMeta: + oxc-resolver: + optional: true + checksum: 10c0/bc36d71822d39f23cfe274b6781fae4b1729bd8b0a07e4a011fe243a73c5dbbb30ea067fb0d6248fdfedc29cf4dfc0ff19f0dd38950158444409d109c1c55b7e + languageName: node + linkType: hard + +"empathic@npm:^2.0.0": + version: 2.0.0 + resolution: "empathic@npm:2.0.0" + checksum: 10c0/7d3b14b04a93b35c47bcc950467ec914fd241cd9acc0269b0ea160f13026ec110f520c90fae64720fde72cc1757b57f3f292fb606617b7fccac1f4d008a76506 + languageName: node + linkType: hard + "escape-string-regexp@npm:^4.0.0": version: 4.0.0 resolution: "escape-string-regexp@npm:4.0.0" @@ -1050,6 +1353,18 @@ __metadata: languageName: node linkType: hard +"fdir@npm:^6.4.4": + version: 6.4.6 + resolution: "fdir@npm:6.4.6" + peerDependencies: + picomatch: ^3 || ^4 + peerDependenciesMeta: + picomatch: + optional: true + checksum: 10c0/45b559cff889934ebb8bc498351e5acba40750ada7e7d6bde197768d2fa67c149be8ae7f8ff34d03f4e1eb20f2764116e56440aaa2f6689e9a4aa7ef06acafe9 + languageName: node + linkType: hard + "file-entry-cache@npm:^8.0.0": version: 8.0.0 resolution: "file-entry-cache@npm:8.0.0" @@ -1102,6 +1417,15 @@ __metadata: languageName: node linkType: hard +"get-tsconfig@npm:^4.10.1": + version: 4.10.1 + resolution: "get-tsconfig@npm:4.10.1" + dependencies: + resolve-pkg-maps: "npm:^1.0.0" + checksum: 10c0/7f8e3dabc6a49b747920a800fb88e1952fef871cdf51b79e98db48275a5de6cdaf499c55ee67df5fa6fe7ce65f0063e26de0f2e53049b408c585aa74d39ffa21 + languageName: node + linkType: hard + "giget@npm:^2.0.0": version: 2.0.0 resolution: "giget@npm:2.0.0" @@ -1184,6 +1508,13 @@ __metadata: languageName: node linkType: hard +"hookable@npm:^5.5.3": + version: 5.5.3 + resolution: "hookable@npm:5.5.3" + checksum: 10c0/275f4cc84d27f8d48c5a5cd5685b6c0fea9291be9deea5bff0cfa72856ed566abde1dcd8cb1da0f9a70b4da3d7ec0d60dc3554c4edbba647058cc38816eced3d + languageName: node + linkType: hard + "ignore@npm:^5.2.0": version: 5.3.1 resolution: "ignore@npm:5.3.1" @@ -1297,7 +1628,7 @@ __metadata: languageName: node linkType: hard -"jiti@npm:^2.6.1": +"jiti@npm:^2.4.2, jiti@npm:^2.6.1": version: 2.6.1 resolution: "jiti@npm:2.6.1" bin: @@ -1317,6 +1648,15 @@ __metadata: languageName: node linkType: hard +"jsesc@npm:^3.0.2": + version: 3.1.0 + resolution: "jsesc@npm:3.1.0" + bin: + jsesc: bin/jsesc + checksum: 10c0/531779df5ec94f47e462da26b4cbf05eb88a83d9f08aac2ba04206508fc598527a153d08bd462bae82fc78b3eaa1a908e1a4a79f886e9238641c4cdefaf118b1 + languageName: node + linkType: hard + "json-buffer@npm:3.0.1": version: 3.0.1 resolution: "json-buffer@npm:3.0.1" @@ -1859,6 +2199,13 @@ __metadata: languageName: node linkType: hard +"picomatch@npm:^4.0.2": + version: 4.0.3 + resolution: "picomatch@npm:4.0.3" + checksum: 10c0/9582c951e95eebee5434f59e426cddd228a7b97a0161a375aed4be244bd3fe8e3a31b846808ea14ef2c8a2527a6eeab7b3946a67d5979e81694654f939473ae2 + 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" @@ -1906,6 +2253,13 @@ __metadata: languageName: node linkType: hard +"quansync@npm:^0.2.10, quansync@npm:^0.2.8": + version: 0.2.10 + resolution: "quansync@npm:0.2.10" + checksum: 10c0/f86f1d644f812a3a7c42de79eb401c47a5a67af82a9adff8a8afb159325e03e00f77cebbf42af6340a0bd47bd0c1fbe999e7caf7e1bbb30d7acb00c8729b7530 + languageName: node + linkType: hard + "queue-microtask@npm:^1.2.2": version: 1.2.3 resolution: "queue-microtask@npm:1.2.3" @@ -1937,6 +2291,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" @@ -1970,6 +2331,91 @@ __metadata: languageName: node linkType: hard +"rolldown-plugin-dts@npm:^0.15.6": + version: 0.15.6 + resolution: "rolldown-plugin-dts@npm:0.15.6" + dependencies: + "@babel/generator": "npm:^7.28.0" + "@babel/parser": "npm:^7.28.0" + "@babel/types": "npm:^7.28.2" + ast-kit: "npm:^2.1.1" + birpc: "npm:^2.5.0" + debug: "npm:^4.4.1" + dts-resolver: "npm:^2.1.1" + get-tsconfig: "npm:^4.10.1" + peerDependencies: + "@typescript/native-preview": ">=7.0.0-dev.20250601.1" + rolldown: ^1.0.0-beta.9 + typescript: ^5.0.0 + vue-tsc: ~3.0.3 + peerDependenciesMeta: + "@typescript/native-preview": + optional: true + typescript: + optional: true + vue-tsc: + optional: true + checksum: 10c0/90d9cd30643e4dca206c288cf32c3b7969f8c7c4fe5f6a4ddd5aec791f4c7ddd7333c872370206b70ae65c4940d715b5f650f76ed470bb6a542bb7cf2248c21a + languageName: node + linkType: hard + +"rolldown@npm:latest": + version: 1.0.0-beta.31 + resolution: "rolldown@npm:1.0.0-beta.31" + dependencies: + "@oxc-project/runtime": "npm:=0.80.0" + "@oxc-project/types": "npm:=0.80.0" + "@rolldown/binding-android-arm64": "npm:1.0.0-beta.31" + "@rolldown/binding-darwin-arm64": "npm:1.0.0-beta.31" + "@rolldown/binding-darwin-x64": "npm:1.0.0-beta.31" + "@rolldown/binding-freebsd-x64": "npm:1.0.0-beta.31" + "@rolldown/binding-linux-arm-gnueabihf": "npm:1.0.0-beta.31" + "@rolldown/binding-linux-arm64-gnu": "npm:1.0.0-beta.31" + "@rolldown/binding-linux-arm64-musl": "npm:1.0.0-beta.31" + "@rolldown/binding-linux-arm64-ohos": "npm:1.0.0-beta.31" + "@rolldown/binding-linux-x64-gnu": "npm:1.0.0-beta.31" + "@rolldown/binding-linux-x64-musl": "npm:1.0.0-beta.31" + "@rolldown/binding-wasm32-wasi": "npm:1.0.0-beta.31" + "@rolldown/binding-win32-arm64-msvc": "npm:1.0.0-beta.31" + "@rolldown/binding-win32-ia32-msvc": "npm:1.0.0-beta.31" + "@rolldown/binding-win32-x64-msvc": "npm:1.0.0-beta.31" + "@rolldown/pluginutils": "npm:1.0.0-beta.31" + ansis: "npm:^4.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-arm64-ohos": + optional: true + "@rolldown/binding-linux-x64-gnu": + optional: true + "@rolldown/binding-linux-x64-musl": + optional: true + "@rolldown/binding-wasm32-wasi": + optional: true + "@rolldown/binding-win32-arm64-msvc": + optional: true + "@rolldown/binding-win32-ia32-msvc": + optional: true + "@rolldown/binding-win32-x64-msvc": + optional: true + bin: + rolldown: bin/cli.mjs + checksum: 10c0/97fd6ba77cb2a86ccdf47257be0fa6b8a5c1ec6c93c9b1d92b86c6f8cc2be666444776019626c75886a8800a826ebe684c69619bc4ece76acf612d9b92a17a74 + languageName: node + linkType: hard + "run-applescript@npm:^7.0.0": version: 7.0.0 resolution: "run-applescript@npm:7.0.0" @@ -2064,6 +2510,16 @@ __metadata: languageName: node linkType: hard +"tinyglobby@npm:^0.2.14": + version: 0.2.14 + resolution: "tinyglobby@npm:0.2.14" + dependencies: + fdir: "npm:^6.4.4" + picomatch: "npm:^4.0.2" + checksum: 10c0/f789ed6c924287a9b7d3612056ed0cda67306cd2c80c249fd280cf1504742b12583a2089b61f4abbd24605f390809017240e250241f09938054c9b363e51c0a6 + languageName: node + linkType: hard + "to-regex-range@npm:^5.0.1": version: 5.0.1 resolution: "to-regex-range@npm:5.0.1" @@ -2073,6 +2529,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-api-utils@npm:^2.1.0": version: 2.1.0 resolution: "ts-api-utils@npm:2.1.0" @@ -2099,6 +2564,54 @@ __metadata: languageName: node linkType: hard +"tsdown@npm:^0.14.0": + version: 0.14.0 + resolution: "tsdown@npm:0.14.0" + dependencies: + ansis: "npm:^4.1.0" + cac: "npm:^6.7.14" + chokidar: "npm:^4.0.3" + debug: "npm:^4.4.1" + diff: "npm:^8.0.2" + empathic: "npm:^2.0.0" + hookable: "npm:^5.5.3" + rolldown: "npm:latest" + rolldown-plugin-dts: "npm:^0.15.6" + semver: "npm:^7.7.2" + tinyexec: "npm:^1.0.1" + tinyglobby: "npm:^0.2.14" + tree-kill: "npm:^1.2.2" + unconfig: "npm:^7.3.2" + peerDependencies: + "@arethetypeswrong/core": ^0.18.1 + publint: ^0.3.0 + typescript: ^5.0.0 + unplugin-lightningcss: ^0.4.0 + unplugin-unused: ^0.5.0 + peerDependenciesMeta: + "@arethetypeswrong/core": + optional: true + publint: + optional: true + typescript: + optional: true + unplugin-lightningcss: + optional: true + unplugin-unused: + optional: true + bin: + tsdown: dist/run.mjs + checksum: 10c0/84a9b15f23ca11d5fb284fd17d6c0935a4da2f88e3005076d58e202f79ff4cbc372a4e9cc1b1df80f78baf5e98fe0ffc4d8085086c62996652539a70ca3adaf9 + 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 + "type-check@npm:^0.4.0, type-check@npm:~0.4.0": version: 0.4.0 resolution: "type-check@npm:0.4.0" @@ -2141,6 +2654,7 @@ __metadata: prettier: "npm:^3.6.2" prettier-plugin-jsdoc: "npm:^1.3.3" ts-patch: "npm:^3.2.1" + tsdown: "npm:^0.14.0" typescript: "npm:^5.8.3" typescript-eslint: "npm:^8.3.0" peerDependencies: @@ -2178,6 +2692,18 @@ __metadata: languageName: node linkType: hard +"unconfig@npm:^7.3.2": + version: 7.3.2 + resolution: "unconfig@npm:7.3.2" + dependencies: + "@quansync/fs": "npm:^0.1.1" + defu: "npm:^6.1.4" + jiti: "npm:^2.4.2" + quansync: "npm:^0.2.8" + checksum: 10c0/245a0add92413b9a04a0bad879c7ee4d6904e58c9d091dbb1ea89fb7491d22d0f2ad17bd561329e006cb1954b5ece00f4cd9f9300a72af5013a927dc7fd5d27b + languageName: node + linkType: hard + "undici-types@npm:~7.10.0": version: 7.10.0 resolution: "undici-types@npm:7.10.0" From d198598d1e1357ba8bb4c5c25d2c2e4cc3b87826 Mon Sep 17 00:00:00 2001 From: Daniel Perez Alvarez Date: Mon, 11 Aug 2025 23:43:00 -0700 Subject: [PATCH 02/13] format=cjs --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index ffd1e42..7382f43 100644 --- a/package.json +++ b/package.json @@ -17,7 +17,7 @@ ], "scripts": { "compile": "tsc", - "build": "tsdown --unbundle --clean --dts", + "build": "tsdown --unbundle --clean --dts --format=cjs", "test": "yarn test/ test", "release": "changelogen --release --push", "--------------": "", From db2f5a948d1d048d73a57c0a570d0d1ef184ccd1 Mon Sep 17 00:00:00 2001 From: Daniel Perez Alvarez Date: Mon, 11 Aug 2025 23:47:14 -0700 Subject: [PATCH 03/13] revert yarn.lock --- yarn.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/yarn.lock b/yarn.lock index 4638242..759be5e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -255,9 +255,9 @@ __metadata: linkType: hard "@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.14, @jridgewell/sourcemap-codec@npm:^1.5.0": - version: 1.5.4 - resolution: "@jridgewell/sourcemap-codec@npm:1.5.4" - checksum: 10c0/c5aab3e6362a8dd94ad80ab90845730c825fc4c8d9cf07ebca7a2eb8a832d155d62558800fc41d42785f989ddbb21db6df004d1786e8ecb65e428ab8dff71309 + version: 1.5.5 + resolution: "@jridgewell/sourcemap-codec@npm:1.5.5" + checksum: 10c0/f9e538f302b63c0ebc06eecb1dd9918dd4289ed36147a0ddce35d6ea4d7ebbda243cda7b2213b6a5e1d8087a298d5cf630fb2bd39329cdecb82017023f6081a0 languageName: node linkType: hard From 5393f014e2b6453b8763f02e8b968f41a669b24b Mon Sep 17 00:00:00 2001 From: Daniel Perez Alvarez Date: Sat, 16 Aug 2025 15:08:20 -0700 Subject: [PATCH 04/13] update tsdown entrypoint --- package.json | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 7382f43..33631cf 100644 --- a/package.json +++ b/package.json @@ -17,7 +17,7 @@ ], "scripts": { "compile": "tsc", - "build": "tsdown --unbundle --clean --dts --format=cjs", + "build": "tsdown", "test": "yarn test/ test", "release": "changelogen --release --push", "--------------": "", @@ -26,6 +26,17 @@ "-------------- ": "", "prepack": "yarn build" }, + "tsdown": { + "entry": [ + "src/index.ts", + "src/register-entry.ts", + "src/plugins/nx-transformer-plugin.ts" + ], + "unbundle": true, + "dts": true, + "format": "cjs", + "clean": true + }, "keywords": [ "typescript", "transform", From 89846338e3ce4e7f2b5fc54a3867c6c5f8467899 Mon Sep 17 00:00:00 2001 From: Daniel Perez Alvarez Date: Sat, 16 Aug 2025 15:10:36 -0700 Subject: [PATCH 05/13] unbundle: false --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 33631cf..c953511 100644 --- a/package.json +++ b/package.json @@ -32,7 +32,7 @@ "src/register-entry.ts", "src/plugins/nx-transformer-plugin.ts" ], - "unbundle": true, + "unbundle": false, "dts": true, "format": "cjs", "clean": true From 21ff9f9df1eab8f7d56868a621643cad62255535 Mon Sep 17 00:00:00 2001 From: Daniel Perez Alvarez Date: Wed, 3 Sep 2025 23:08:03 -0700 Subject: [PATCH 06/13] output transformer.js file --- package.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index c953511..8031fea 100644 --- a/package.json +++ b/package.json @@ -30,7 +30,8 @@ "entry": [ "src/index.ts", "src/register-entry.ts", - "src/plugins/nx-transformer-plugin.ts" + "src/plugins/nx-transformer-plugin.ts", + "src/transformer.ts" ], "unbundle": false, "dts": true, From 5a05517d31682d655a87ca0b2e806f6011ac07d6 Mon Sep 17 00:00:00 2001 From: Daniel Perez Alvarez Date: Wed, 3 Sep 2025 23:17:30 -0700 Subject: [PATCH 07/13] update tsdown --- package.json | 2 +- yarn.lock | 106 +++++++++++++++++++++++++-------------------------- 2 files changed, 54 insertions(+), 54 deletions(-) diff --git a/package.json b/package.json index 8031fea..9aab2ea 100644 --- a/package.json +++ b/package.json @@ -76,7 +76,7 @@ "prettier": "^3.6.2", "prettier-plugin-jsdoc": "^1.3.3", "ts-patch": "^3.2.1", - "tsdown": "^0.14.0", + "tsdown": "^0.14.2", "typescript": "^5.8.3", "typescript-eslint": "^8.3.0" }, diff --git a/yarn.lock b/yarn.lock index 759be5e..4a82bbf 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5,16 +5,16 @@ __metadata: version: 8 cacheKey: 10c0 -"@babel/generator@npm:^7.28.0": - version: 7.28.0 - resolution: "@babel/generator@npm:7.28.0" +"@babel/generator@npm:^7.28.3": + version: 7.28.3 + resolution: "@babel/generator@npm:7.28.3" dependencies: - "@babel/parser": "npm:^7.28.0" - "@babel/types": "npm:^7.28.0" + "@babel/parser": "npm:^7.28.3" + "@babel/types": "npm:^7.28.2" "@jridgewell/gen-mapping": "npm:^0.3.12" "@jridgewell/trace-mapping": "npm:^0.3.28" jsesc: "npm:^3.0.2" - checksum: 10c0/1b3d122268ea3df50fde707ad864d9a55c72621357d5cebb972db3dd76859c45810c56e16ad23123f18f80cc2692f5a015d2858361300f0f224a05dc43d36a92 + checksum: 10c0/0ff58bcf04f8803dcc29479b547b43b9b0b828ec1ee0668e92d79f9e90f388c28589056637c5ff2fd7bcf8d153c990d29c448d449d852bf9d1bc64753ca462bc languageName: node linkType: hard @@ -32,18 +32,18 @@ __metadata: languageName: node linkType: hard -"@babel/parser@npm:^7.27.7, @babel/parser@npm:^7.28.0": - version: 7.28.0 - resolution: "@babel/parser@npm:7.28.0" +"@babel/parser@npm:^7.28.0, @babel/parser@npm:^7.28.3": + version: 7.28.3 + resolution: "@babel/parser@npm:7.28.3" dependencies: - "@babel/types": "npm:^7.28.0" + "@babel/types": "npm:^7.28.2" bin: parser: ./bin/babel-parser.js - checksum: 10c0/c2ef81d598990fa949d1d388429df327420357cb5200271d0d0a2784f1e6d54afc8301eb8bdf96d8f6c77781e402da93c7dc07980fcc136ac5b9d5f1fce701b5 + checksum: 10c0/1f41eb82623b0ca0f94521b57f4790c6c457cd922b8e2597985b36bdec24114a9ccf54640286a760ceb60f11fe9102d192bf60477aee77f5d45f1029b9b72729 languageName: node linkType: hard -"@babel/types@npm:^7.28.0, @babel/types@npm:^7.28.2": +"@babel/types@npm:^7.28.2": version: 7.28.2 resolution: "@babel/types@npm:7.28.2" dependencies: @@ -333,12 +333,12 @@ __metadata: languageName: node linkType: hard -"@quansync/fs@npm:^0.1.1": - version: 0.1.4 - resolution: "@quansync/fs@npm:0.1.4" +"@quansync/fs@npm:^0.1.5": + version: 0.1.5 + resolution: "@quansync/fs@npm:0.1.5" dependencies: - quansync: "npm:^0.2.10" - checksum: 10c0/ef6582657680dffbcaa10212b6b52125c594594121c960d36f50f37f49360124a992b4e440aeb903a3b05417831e707d0c9bd8a4cfa06e94217f8c5feb115e29 + quansync: "npm:^0.2.11" + checksum: 10c0/c7f8f654499240be450b23c308a484de87bebcd0a0c8291c1afda8908a4aafafe7bc1b50e43bed0ac82ec53712505be2fa71db60e992d9353fd8ac6e664bc157 languageName: node linkType: hard @@ -823,13 +823,13 @@ __metadata: languageName: node linkType: hard -"ast-kit@npm:^2.1.1": - version: 2.1.1 - resolution: "ast-kit@npm:2.1.1" +"ast-kit@npm:^2.1.2": + version: 2.1.2 + resolution: "ast-kit@npm:2.1.2" dependencies: - "@babel/parser": "npm:^7.27.7" + "@babel/parser": "npm:^7.28.0" pathe: "npm:^2.0.3" - checksum: 10c0/2afbf21d88cbe74a6a1d2571e257a684231f0d27be6512a08ad2bd2e410fb1c946dfac9ad8ad736015bcc83328c9c32e169ee47d2bd1aadb6cc548f0450d9e62 + checksum: 10c0/7034c2d98de971cd689f5e098837c08f4f1b96a4fab14ab8d54ddc3b877e5e677f6851bef7e1625f0c714196f85ba2a0417446afe571ae34db1a4e34d788b25c languageName: node linkType: hard @@ -1160,15 +1160,15 @@ __metadata: languageName: node linkType: hard -"dts-resolver@npm:^2.1.1": - version: 2.1.1 - resolution: "dts-resolver@npm:2.1.1" +"dts-resolver@npm:^2.1.2": + version: 2.1.2 + resolution: "dts-resolver@npm:2.1.2" peerDependencies: oxc-resolver: ">=11.0.0" peerDependenciesMeta: oxc-resolver: optional: true - checksum: 10c0/bc36d71822d39f23cfe274b6781fae4b1729bd8b0a07e4a011fe243a73c5dbbb30ea067fb0d6248fdfedc29cf4dfc0ff19f0dd38950158444409d109c1c55b7e + checksum: 10c0/521986fc9a7922e972c5d603bc2a2e1e2a0d7aa4902533947e2d63362d3ac6ac5b6ca22a75e82ee1ff7a3de9480eb050b1a584f3d2c653b3fe8091413f99f69f languageName: node linkType: hard @@ -1628,7 +1628,7 @@ __metadata: languageName: node linkType: hard -"jiti@npm:^2.4.2, jiti@npm:^2.6.1": +"jiti@npm:^2.5.1, jiti@npm:^2.6.1": version: 2.6.1 resolution: "jiti@npm:2.6.1" bin: @@ -2253,10 +2253,10 @@ __metadata: languageName: node linkType: hard -"quansync@npm:^0.2.10, quansync@npm:^0.2.8": - version: 0.2.10 - resolution: "quansync@npm:0.2.10" - checksum: 10c0/f86f1d644f812a3a7c42de79eb401c47a5a67af82a9adff8a8afb159325e03e00f77cebbf42af6340a0bd47bd0c1fbe999e7caf7e1bbb30d7acb00c8729b7530 +"quansync@npm:^0.2.11": + version: 0.2.11 + resolution: "quansync@npm:0.2.11" + checksum: 10c0/cb9a1f8ebce074069f2f6a78578873ffedd9de9f6aa212039b44c0870955c04a71c3b1311b5d97f8ac2f2ec476de202d0a5c01160cb12bc0a11b7ef36d22ef56 languageName: node linkType: hard @@ -2331,17 +2331,17 @@ __metadata: languageName: node linkType: hard -"rolldown-plugin-dts@npm:^0.15.6": - version: 0.15.6 - resolution: "rolldown-plugin-dts@npm:0.15.6" +"rolldown-plugin-dts@npm:^0.15.8": + version: 0.15.10 + resolution: "rolldown-plugin-dts@npm:0.15.10" dependencies: - "@babel/generator": "npm:^7.28.0" - "@babel/parser": "npm:^7.28.0" + "@babel/generator": "npm:^7.28.3" + "@babel/parser": "npm:^7.28.3" "@babel/types": "npm:^7.28.2" - ast-kit: "npm:^2.1.1" + ast-kit: "npm:^2.1.2" birpc: "npm:^2.5.0" debug: "npm:^4.4.1" - dts-resolver: "npm:^2.1.1" + dts-resolver: "npm:^2.1.2" get-tsconfig: "npm:^4.10.1" peerDependencies: "@typescript/native-preview": ">=7.0.0-dev.20250601.1" @@ -2355,7 +2355,7 @@ __metadata: optional: true vue-tsc: optional: true - checksum: 10c0/90d9cd30643e4dca206c288cf32c3b7969f8c7c4fe5f6a4ddd5aec791f4c7ddd7333c872370206b70ae65c4940d715b5f650f76ed470bb6a542bb7cf2248c21a + checksum: 10c0/c42135315ce5d9cb771c92e39ba6a45f288a71d8ae494cae608aa4a34a0c4334364c67291eaf6b7c833383a706b9f4437322bf675314f48d8039bde04f81a2ae languageName: node linkType: hard @@ -2564,9 +2564,9 @@ __metadata: languageName: node linkType: hard -"tsdown@npm:^0.14.0": - version: 0.14.0 - resolution: "tsdown@npm:0.14.0" +"tsdown@npm:^0.14.2": + version: 0.14.2 + resolution: "tsdown@npm:0.14.2" dependencies: ansis: "npm:^4.1.0" cac: "npm:^6.7.14" @@ -2576,12 +2576,12 @@ __metadata: empathic: "npm:^2.0.0" hookable: "npm:^5.5.3" rolldown: "npm:latest" - rolldown-plugin-dts: "npm:^0.15.6" + rolldown-plugin-dts: "npm:^0.15.8" semver: "npm:^7.7.2" tinyexec: "npm:^1.0.1" tinyglobby: "npm:^0.2.14" tree-kill: "npm:^1.2.2" - unconfig: "npm:^7.3.2" + unconfig: "npm:^7.3.3" peerDependencies: "@arethetypeswrong/core": ^0.18.1 publint: ^0.3.0 @@ -2601,7 +2601,7 @@ __metadata: optional: true bin: tsdown: dist/run.mjs - checksum: 10c0/84a9b15f23ca11d5fb284fd17d6c0935a4da2f88e3005076d58e202f79ff4cbc372a4e9cc1b1df80f78baf5e98fe0ffc4d8085086c62996652539a70ca3adaf9 + checksum: 10c0/b124286bda8861a08e7ddca4ad8deb085341b50e216f1d36fbb9177c7e5b026189306dd516542cd368d62c4b0bff6235172b8e9af2c4d7bef4e7f0c830b0f17b languageName: node linkType: hard @@ -2654,7 +2654,7 @@ __metadata: prettier: "npm:^3.6.2" prettier-plugin-jsdoc: "npm:^1.3.3" ts-patch: "npm:^3.2.1" - tsdown: "npm:^0.14.0" + tsdown: "npm:^0.14.2" typescript: "npm:^5.8.3" typescript-eslint: "npm:^8.3.0" peerDependencies: @@ -2692,15 +2692,15 @@ __metadata: languageName: node linkType: hard -"unconfig@npm:^7.3.2": - version: 7.3.2 - resolution: "unconfig@npm:7.3.2" +"unconfig@npm:^7.3.3": + version: 7.3.3 + resolution: "unconfig@npm:7.3.3" dependencies: - "@quansync/fs": "npm:^0.1.1" + "@quansync/fs": "npm:^0.1.5" defu: "npm:^6.1.4" - jiti: "npm:^2.4.2" - quansync: "npm:^0.2.8" - checksum: 10c0/245a0add92413b9a04a0bad879c7ee4d6904e58c9d091dbb1ea89fb7491d22d0f2ad17bd561329e006cb1954b5ece00f4cd9f9300a72af5013a927dc7fd5d27b + jiti: "npm:^2.5.1" + quansync: "npm:^0.2.11" + checksum: 10c0/7c1b0688ce7ba36a92cfeb36f248a61b86e27807b25a4504acc3e0fbf19a217fc74ba80fe45e3205def7648666de51d2b28551e61c86d1c54dcb8e129a011e58 languageName: node linkType: hard From ce66c22e6a837aaf5daf52d888c25fc7ef2ee4d7 Mon Sep 17 00:00:00 2001 From: Daniel Perez Alvarez Date: Thu, 4 Sep 2025 02:02:38 -0700 Subject: [PATCH 08/13] only index as entry --- package.json | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/package.json b/package.json index 9aab2ea..d5feea7 100644 --- a/package.json +++ b/package.json @@ -28,10 +28,7 @@ }, "tsdown": { "entry": [ - "src/index.ts", - "src/register-entry.ts", - "src/plugins/nx-transformer-plugin.ts", - "src/transformer.ts" + "src/index.ts" ], "unbundle": false, "dts": true, From 5f97614f62dab6dc6d27f236057b608c0009a3a5 Mon Sep 17 00:00:00 2001 From: Daniel Perez Date: Wed, 5 Nov 2025 17:38:44 -0800 Subject: [PATCH 09/13] update tsdown --- package.json | 2 +- yarn.lock | 398 +++++++++++++++++++++++++++------------------------ 2 files changed, 211 insertions(+), 189 deletions(-) diff --git a/package.json b/package.json index d5feea7..719aca1 100644 --- a/package.json +++ b/package.json @@ -73,7 +73,7 @@ "prettier": "^3.6.2", "prettier-plugin-jsdoc": "^1.3.3", "ts-patch": "^3.2.1", - "tsdown": "^0.14.2", + "tsdown": "^0.16.0", "typescript": "^5.8.3", "typescript-eslint": "^8.3.0" }, diff --git a/yarn.lock b/yarn.lock index 4a82bbf..e40e32f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5,16 +5,16 @@ __metadata: version: 8 cacheKey: 10c0 -"@babel/generator@npm:^7.28.3": - version: 7.28.3 - resolution: "@babel/generator@npm:7.28.3" +"@babel/generator@npm:^7.28.5": + version: 7.28.5 + resolution: "@babel/generator@npm:7.28.5" dependencies: - "@babel/parser": "npm:^7.28.3" - "@babel/types": "npm:^7.28.2" + "@babel/parser": "npm:^7.28.5" + "@babel/types": "npm:^7.28.5" "@jridgewell/gen-mapping": "npm:^0.3.12" "@jridgewell/trace-mapping": "npm:^0.3.28" jsesc: "npm:^3.0.2" - checksum: 10c0/0ff58bcf04f8803dcc29479b547b43b9b0b828ec1ee0668e92d79f9e90f388c28589056637c5ff2fd7bcf8d153c990d29c448d449d852bf9d1bc64753ca462bc + checksum: 10c0/9f219fe1d5431b6919f1a5c60db8d5d34fe546c0d8f5a8511b32f847569234ffc8032beb9e7404649a143f54e15224ecb53a3d11b6bb85c3203e573d91fca752 languageName: node linkType: hard @@ -25,31 +25,31 @@ __metadata: languageName: node linkType: hard -"@babel/helper-validator-identifier@npm:^7.27.1": - version: 7.27.1 - resolution: "@babel/helper-validator-identifier@npm:7.27.1" - checksum: 10c0/c558f11c4871d526498e49d07a84752d1800bf72ac0d3dad100309a2eaba24efbf56ea59af5137ff15e3a00280ebe588560534b0e894a4750f8b1411d8f78b84 +"@babel/helper-validator-identifier@npm:^7.28.5": + version: 7.28.5 + resolution: "@babel/helper-validator-identifier@npm:7.28.5" + checksum: 10c0/42aaebed91f739a41f3d80b72752d1f95fd7c72394e8e4bd7cdd88817e0774d80a432451bcba17c2c642c257c483bf1d409dd4548883429ea9493a3bc4ab0847 languageName: node linkType: hard -"@babel/parser@npm:^7.28.0, @babel/parser@npm:^7.28.3": - version: 7.28.3 - resolution: "@babel/parser@npm:7.28.3" +"@babel/parser@npm:^7.28.4, @babel/parser@npm:^7.28.5": + version: 7.28.5 + resolution: "@babel/parser@npm:7.28.5" dependencies: - "@babel/types": "npm:^7.28.2" + "@babel/types": "npm:^7.28.5" bin: parser: ./bin/babel-parser.js - checksum: 10c0/1f41eb82623b0ca0f94521b57f4790c6c457cd922b8e2597985b36bdec24114a9ccf54640286a760ceb60f11fe9102d192bf60477aee77f5d45f1029b9b72729 + checksum: 10c0/5bbe48bf2c79594ac02b490a41ffde7ef5aa22a9a88ad6bcc78432a6ba8a9d638d531d868bd1f104633f1f6bba9905746e15185b8276a3756c42b765d131b1ef languageName: node linkType: hard -"@babel/types@npm:^7.28.2": - version: 7.28.2 - resolution: "@babel/types@npm:7.28.2" +"@babel/types@npm:^7.28.5": + version: 7.28.5 + resolution: "@babel/types@npm:7.28.5" dependencies: "@babel/helper-string-parser": "npm:^7.27.1" - "@babel/helper-validator-identifier": "npm:^7.27.1" - checksum: 10c0/24b11c9368e7e2c291fe3c1bcd1ed66f6593a3975f479cbb9dd7b8c8d8eab8a962b0d2fca616c043396ce82500ac7d23d594fbbbd013828182c01596370a0b10 + "@babel/helper-validator-identifier": "npm:^7.28.5" + checksum: 10c0/a5a483d2100befbf125793640dec26b90b95fd233a94c19573325898a5ce1e52cdfa96e495c7dcc31b5eca5b66ce3e6d4a0f5a4a62daec271455959f208ab08a languageName: node linkType: hard @@ -62,31 +62,31 @@ __metadata: languageName: node linkType: hard -"@emnapi/core@npm:^1.4.5": - version: 1.4.5 - resolution: "@emnapi/core@npm:1.4.5" +"@emnapi/core@npm:^1.5.0": + version: 1.7.0 + resolution: "@emnapi/core@npm:1.7.0" dependencies: - "@emnapi/wasi-threads": "npm:1.0.4" + "@emnapi/wasi-threads": "npm:1.1.0" tslib: "npm:^2.4.0" - checksum: 10c0/da4a57f65f325d720d0e0d1a9c6618b90c4c43a5027834a110476984e1d47c95ebaed4d316b5dddb9c0ed9a493ffeb97d1934f9677035f336d8a36c1f3b2818f + checksum: 10c0/ea57802079fda31f87506bba63f1299f0fa60546c1a1a424d2d5926f98f1ffc4a94ae3c885155f4a60114c19d314addb45d94dc0e427ac1594cbfca7cd910a31 languageName: node linkType: hard -"@emnapi/runtime@npm:^1.4.5": - version: 1.4.5 - resolution: "@emnapi/runtime@npm:1.4.5" +"@emnapi/runtime@npm:^1.5.0": + version: 1.7.0 + resolution: "@emnapi/runtime@npm:1.7.0" dependencies: tslib: "npm:^2.4.0" - checksum: 10c0/37a0278be5ac81e918efe36f1449875cbafba947039c53c65a1f8fc238001b866446fc66041513b286baaff5d6f9bec667f5164b3ca481373a8d9cb65bfc984b + checksum: 10c0/b99334582effe146e9fb5cd9e7f866c6c7047a8576f642456d56984b574b40b2ba14e4aede26217fcefa1372ddd1e098a19912f17033a9ae469928b0dc65a682 languageName: node linkType: hard -"@emnapi/wasi-threads@npm:1.0.4": - version: 1.0.4 - resolution: "@emnapi/wasi-threads@npm:1.0.4" +"@emnapi/wasi-threads@npm:1.1.0": + version: 1.1.0 + resolution: "@emnapi/wasi-threads@npm:1.1.0" dependencies: tslib: "npm:^2.4.0" - checksum: 10c0/2c91a53e62f875800baf035c4d42c9c0d18e5afd9a31ca2aac8b435aeaeaeaac386b5b3d0d0e70aa7a5a9852bbe05106b1f680cd82cce03145c703b423d41313 + checksum: 10c0/e6d54bf2b1e64cdd83d2916411e44e579b6ae35d5def0dea61a3c452d9921373044dff32a8b8473ae60c80692bdc39323e98b96a3f3d87ba6886b24dd0ef7ca1 languageName: node linkType: hard @@ -254,7 +254,7 @@ __metadata: languageName: node linkType: hard -"@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.14, @jridgewell/sourcemap-codec@npm:^1.5.0": +"@jridgewell/sourcemap-codec@npm:^1.4.10, @jridgewell/sourcemap-codec@npm:^1.4.14, @jridgewell/sourcemap-codec@npm:^1.5.0, @jridgewell/sourcemap-codec@npm:^1.5.5": version: 1.5.5 resolution: "@jridgewell/sourcemap-codec@npm:1.5.5" checksum: 10c0/f9e538f302b63c0ebc06eecb1dd9918dd4289ed36147a0ddce35d6ea4d7ebbda243cda7b2213b6a5e1d8087a298d5cf630fb2bd39329cdecb82017023f6081a0 @@ -281,14 +281,14 @@ __metadata: languageName: node linkType: hard -"@napi-rs/wasm-runtime@npm:^1.0.1": - version: 1.0.3 - resolution: "@napi-rs/wasm-runtime@npm:1.0.3" +"@napi-rs/wasm-runtime@npm:^1.0.7": + version: 1.0.7 + resolution: "@napi-rs/wasm-runtime@npm:1.0.7" dependencies: - "@emnapi/core": "npm:^1.4.5" - "@emnapi/runtime": "npm:^1.4.5" - "@tybys/wasm-util": "npm:^0.10.0" - checksum: 10c0/7918d82477e75931b6e35bb003464382eb93e526362f81a98bf8610407a67b10f4d041931015ad48072c89db547deb7e471dfb91f4ab11ac63a24d8580297f75 + "@emnapi/core": "npm:^1.5.0" + "@emnapi/runtime": "npm:^1.5.0" + "@tybys/wasm-util": "npm:^0.10.1" + checksum: 10c0/2d8635498136abb49d6dbf7395b78c63422292240963bf055f307b77aeafbde57ae2c0ceaaef215601531b36d6eb92a2cdd6f5ba90ed2aa8127c27aff9c4ae55 languageName: node linkType: hard @@ -319,17 +319,10 @@ __metadata: languageName: node linkType: hard -"@oxc-project/runtime@npm:=0.80.0": - version: 0.80.0 - resolution: "@oxc-project/runtime@npm:0.80.0" - checksum: 10c0/b5ead0d659e1186bed3b9e97bed5af801c16ea5d489a96427e3a84cec37adb5a227943b0d5ee784ddb3ab3daeabb4f55a5e071934c8f86022836ba462b80ad5c - languageName: node - linkType: hard - -"@oxc-project/types@npm:=0.80.0": - version: 0.80.0 - resolution: "@oxc-project/types@npm:0.80.0" - checksum: 10c0/e286a2d2dd9819bf51bc8b13af8476e2fc20fc2a80868e86ab30cd53d9a925a8662b37d0f96154d704879bc7ba6dcbe7ddc84289c8d092519a3de30fd3bfec1c +"@oxc-project/types@npm:=0.96.0": + version: 0.96.0 + resolution: "@oxc-project/types@npm:0.96.0" + checksum: 10c0/8d2770c551e0cb2efc77fb7d0711a2e19080dd9cd1e221ff95b3fae6d29c7f38165b1443eafc712956a215d607a4c8d4c1aad6bf26cb7069a391b27290aa6e8e languageName: node linkType: hard @@ -342,110 +335,110 @@ __metadata: languageName: node linkType: hard -"@rolldown/binding-android-arm64@npm:1.0.0-beta.31": - version: 1.0.0-beta.31 - resolution: "@rolldown/binding-android-arm64@npm:1.0.0-beta.31" +"@rolldown/binding-android-arm64@npm:1.0.0-beta.46": + version: 1.0.0-beta.46 + resolution: "@rolldown/binding-android-arm64@npm:1.0.0-beta.46" conditions: os=android & cpu=arm64 languageName: node linkType: hard -"@rolldown/binding-darwin-arm64@npm:1.0.0-beta.31": - version: 1.0.0-beta.31 - resolution: "@rolldown/binding-darwin-arm64@npm:1.0.0-beta.31" +"@rolldown/binding-darwin-arm64@npm:1.0.0-beta.46": + version: 1.0.0-beta.46 + resolution: "@rolldown/binding-darwin-arm64@npm:1.0.0-beta.46" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@rolldown/binding-darwin-x64@npm:1.0.0-beta.31": - version: 1.0.0-beta.31 - resolution: "@rolldown/binding-darwin-x64@npm:1.0.0-beta.31" +"@rolldown/binding-darwin-x64@npm:1.0.0-beta.46": + version: 1.0.0-beta.46 + resolution: "@rolldown/binding-darwin-x64@npm:1.0.0-beta.46" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@rolldown/binding-freebsd-x64@npm:1.0.0-beta.31": - version: 1.0.0-beta.31 - resolution: "@rolldown/binding-freebsd-x64@npm:1.0.0-beta.31" +"@rolldown/binding-freebsd-x64@npm:1.0.0-beta.46": + version: 1.0.0-beta.46 + resolution: "@rolldown/binding-freebsd-x64@npm:1.0.0-beta.46" conditions: os=freebsd & cpu=x64 languageName: node linkType: hard -"@rolldown/binding-linux-arm-gnueabihf@npm:1.0.0-beta.31": - version: 1.0.0-beta.31 - resolution: "@rolldown/binding-linux-arm-gnueabihf@npm:1.0.0-beta.31" +"@rolldown/binding-linux-arm-gnueabihf@npm:1.0.0-beta.46": + version: 1.0.0-beta.46 + resolution: "@rolldown/binding-linux-arm-gnueabihf@npm:1.0.0-beta.46" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@rolldown/binding-linux-arm64-gnu@npm:1.0.0-beta.31": - version: 1.0.0-beta.31 - resolution: "@rolldown/binding-linux-arm64-gnu@npm:1.0.0-beta.31" +"@rolldown/binding-linux-arm64-gnu@npm:1.0.0-beta.46": + version: 1.0.0-beta.46 + resolution: "@rolldown/binding-linux-arm64-gnu@npm:1.0.0-beta.46" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@rolldown/binding-linux-arm64-musl@npm:1.0.0-beta.31": - version: 1.0.0-beta.31 - resolution: "@rolldown/binding-linux-arm64-musl@npm:1.0.0-beta.31" +"@rolldown/binding-linux-arm64-musl@npm:1.0.0-beta.46": + version: 1.0.0-beta.46 + resolution: "@rolldown/binding-linux-arm64-musl@npm:1.0.0-beta.46" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@rolldown/binding-linux-arm64-ohos@npm:1.0.0-beta.31": - version: 1.0.0-beta.31 - resolution: "@rolldown/binding-linux-arm64-ohos@npm:1.0.0-beta.31" - conditions: os=openharmony & cpu=arm64 +"@rolldown/binding-linux-x64-gnu@npm:1.0.0-beta.46": + version: 1.0.0-beta.46 + resolution: "@rolldown/binding-linux-x64-gnu@npm:1.0.0-beta.46" + conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@rolldown/binding-linux-x64-gnu@npm:1.0.0-beta.31": - version: 1.0.0-beta.31 - resolution: "@rolldown/binding-linux-x64-gnu@npm:1.0.0-beta.31" - conditions: os=linux & cpu=x64 & libc=glibc +"@rolldown/binding-linux-x64-musl@npm:1.0.0-beta.46": + version: 1.0.0-beta.46 + resolution: "@rolldown/binding-linux-x64-musl@npm:1.0.0-beta.46" + conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@rolldown/binding-linux-x64-musl@npm:1.0.0-beta.31": - version: 1.0.0-beta.31 - resolution: "@rolldown/binding-linux-x64-musl@npm:1.0.0-beta.31" - conditions: os=linux & cpu=x64 & libc=musl +"@rolldown/binding-openharmony-arm64@npm:1.0.0-beta.46": + version: 1.0.0-beta.46 + resolution: "@rolldown/binding-openharmony-arm64@npm:1.0.0-beta.46" + conditions: os=openharmony & cpu=arm64 languageName: node linkType: hard -"@rolldown/binding-wasm32-wasi@npm:1.0.0-beta.31": - version: 1.0.0-beta.31 - resolution: "@rolldown/binding-wasm32-wasi@npm:1.0.0-beta.31" +"@rolldown/binding-wasm32-wasi@npm:1.0.0-beta.46": + version: 1.0.0-beta.46 + resolution: "@rolldown/binding-wasm32-wasi@npm:1.0.0-beta.46" dependencies: - "@napi-rs/wasm-runtime": "npm:^1.0.1" + "@napi-rs/wasm-runtime": "npm:^1.0.7" conditions: cpu=wasm32 languageName: node linkType: hard -"@rolldown/binding-win32-arm64-msvc@npm:1.0.0-beta.31": - version: 1.0.0-beta.31 - resolution: "@rolldown/binding-win32-arm64-msvc@npm:1.0.0-beta.31" +"@rolldown/binding-win32-arm64-msvc@npm:1.0.0-beta.46": + version: 1.0.0-beta.46 + resolution: "@rolldown/binding-win32-arm64-msvc@npm:1.0.0-beta.46" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@rolldown/binding-win32-ia32-msvc@npm:1.0.0-beta.31": - version: 1.0.0-beta.31 - resolution: "@rolldown/binding-win32-ia32-msvc@npm:1.0.0-beta.31" +"@rolldown/binding-win32-ia32-msvc@npm:1.0.0-beta.46": + version: 1.0.0-beta.46 + resolution: "@rolldown/binding-win32-ia32-msvc@npm:1.0.0-beta.46" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@rolldown/binding-win32-x64-msvc@npm:1.0.0-beta.31": - version: 1.0.0-beta.31 - resolution: "@rolldown/binding-win32-x64-msvc@npm:1.0.0-beta.31" +"@rolldown/binding-win32-x64-msvc@npm:1.0.0-beta.46": + version: 1.0.0-beta.46 + resolution: "@rolldown/binding-win32-x64-msvc@npm:1.0.0-beta.46" conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@rolldown/pluginutils@npm:1.0.0-beta.31": - version: 1.0.0-beta.31 - resolution: "@rolldown/pluginutils@npm:1.0.0-beta.31" - checksum: 10c0/cf8e98844bef005d6cf5bc3bac58bad3fd8150f03a459fd011e7633dd02b2fc7209a53b5f710a97a43a65bcb5ff8245312c7550f4244f0883d1e00add795ce9c +"@rolldown/pluginutils@npm:1.0.0-beta.46": + version: 1.0.0-beta.46 + resolution: "@rolldown/pluginutils@npm:1.0.0-beta.46" + checksum: 10c0/45664c89b2e24262b103457ca14e1aa0b7f658f5ace4eb4f10f327d88810cad908ec3150d8fc646fe285b96eb66b25defce97aa6eb0a45fe23a8a2dbcda0040c languageName: node linkType: hard @@ -484,12 +477,12 @@ __metadata: languageName: node linkType: hard -"@tybys/wasm-util@npm:^0.10.0": - version: 0.10.0 - resolution: "@tybys/wasm-util@npm:0.10.0" +"@tybys/wasm-util@npm:^0.10.1": + version: 0.10.1 + resolution: "@tybys/wasm-util@npm:0.10.1" dependencies: tslib: "npm:^2.4.0" - checksum: 10c0/044feba55c1e2af703aa4946139969badb183ce1a659a75ed60bc195a90e73a3f3fc53bcd643497c9954597763ddb051fec62f80962b2ca6fc716ba897dc696e + checksum: 10c0/b255094f293794c6d2289300c5fbcafbb5532a3aed3a5ffd2f8dc1828e639b88d75f6a376dd8f94347a44813fd7a7149d8463477a9a49525c8b2dcaa38c2d1e8 languageName: node linkType: hard @@ -802,10 +795,10 @@ __metadata: languageName: node linkType: hard -"ansis@npm:^4.0.0, ansis@npm:^4.1.0": - version: 4.1.0 - resolution: "ansis@npm:4.1.0" - checksum: 10c0/df62d017a7791babdaf45b93f930d2cfd6d1dab5568b610735c11434c9a5ef8f513740e7cfd80bcbc3530fc8bd892b88f8476f26621efc251230e53cbd1a2c24 +"ansis@npm:^4.2.0": + version: 4.2.0 + resolution: "ansis@npm:4.2.0" + checksum: 10c0/cd6a7a681ecd36e72e0d79c1e34f1f3bcb1b15bcbb6f0f8969b4228062d3bfebbef468e09771b00d93b2294370b34f707599d4a113542a876de26823b795b5d2 languageName: node linkType: hard @@ -823,13 +816,13 @@ __metadata: languageName: node linkType: hard -"ast-kit@npm:^2.1.2": - version: 2.1.2 - resolution: "ast-kit@npm:2.1.2" +"ast-kit@npm:^2.1.3": + version: 2.1.3 + resolution: "ast-kit@npm:2.1.3" dependencies: - "@babel/parser": "npm:^7.28.0" + "@babel/parser": "npm:^7.28.4" pathe: "npm:^2.0.3" - checksum: 10c0/7034c2d98de971cd689f5e098837c08f4f1b96a4fab14ab8d54ddc3b877e5e677f6851bef7e1625f0c714196f85ba2a0417446afe571ae34db1a4e34d788b25c + checksum: 10c0/33cc530bfbff610fff720df031e5fcd8342ee14a0a9380635cf2f57a4dbbe3d69408a8b990c424323144a51c0cfb8da5a65dc0cc0826b1c66a7a8eb426e21945 languageName: node linkType: hard @@ -847,10 +840,10 @@ __metadata: languageName: node linkType: hard -"birpc@npm:^2.5.0": - version: 2.5.0 - resolution: "birpc@npm:2.5.0" - checksum: 10c0/8caed5ad86b71e0b4af6a1c5e8ed006f451d3b378ce52c2fa613fe68f15bb3df1357ad69f7fb0251e4261f39b2926995e34307ac06397f993665b16ba569dc54 +"birpc@npm:^2.6.1": + version: 2.7.0 + resolution: "birpc@npm:2.7.0" + checksum: 10c0/6b109803e0ace2c5474d1821a1e1f04e783adc7336cf1a8c13ed878f8573e609eee1e2d4ee928ef99d148d417e825a7e9293c8f80b6800a9e2dd1f0bcc5e8811 languageName: node linkType: hard @@ -1057,7 +1050,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:^4.0.0, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4, debug@npm:^4.4.1": +"debug@npm:^4.0.0, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4": version: 4.4.1 resolution: "debug@npm:4.4.1" dependencies: @@ -1069,6 +1062,18 @@ __metadata: languageName: node linkType: hard +"debug@npm:^4.4.3": + version: 4.4.3 + resolution: "debug@npm:4.4.3" + dependencies: + ms: "npm:^2.1.3" + peerDependenciesMeta: + supports-color: + optional: true + checksum: 10c0/d79136ec6c83ecbefd0f6a5593da6a9c91ec4d7ddc4b54c883d6e71ec9accb5f67a1a5e96d00a328196b5b5c86d365e98d8a3a70856aaf16b4e7b1985e67f5a6 + languageName: node + linkType: hard + "decode-named-character-reference@npm:^1.0.0": version: 1.0.2 resolution: "decode-named-character-reference@npm:1.0.2" @@ -1353,15 +1358,15 @@ __metadata: languageName: node linkType: hard -"fdir@npm:^6.4.4": - version: 6.4.6 - resolution: "fdir@npm:6.4.6" +"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/45b559cff889934ebb8bc498351e5acba40750ada7e7d6bde197768d2fa67c149be8ae7f8ff34d03f4e1eb20f2764116e56440aaa2f6689e9a4aa7ef06acafe9 + checksum: 10c0/e345083c4306b3aed6cb8ec551e26c36bab5c511e99ea4576a16750ddc8d3240e63826cc624f5ae17ad4dc82e68a253213b60d556c11bfad064b7607847ed07f languageName: node linkType: hard @@ -1417,12 +1422,12 @@ __metadata: languageName: node linkType: hard -"get-tsconfig@npm:^4.10.1": - version: 4.10.1 - resolution: "get-tsconfig@npm:4.10.1" +"get-tsconfig@npm:^4.13.0": + version: 4.13.0 + resolution: "get-tsconfig@npm:4.13.0" dependencies: resolve-pkg-maps: "npm:^1.0.0" - checksum: 10c0/7f8e3dabc6a49b747920a800fb88e1952fef871cdf51b79e98db48275a5de6cdaf499c55ee67df5fa6fe7ce65f0063e26de0f2e53049b408c585aa74d39ffa21 + checksum: 10c0/2c49ef8d3907047a107f229fd610386fe3b7fe9e42dfd6b42e7406499493cdda8c62e83e57e8d7a98125610774b9f604d3a0ff308d7f9de5c7ac6d1b07cb6036 languageName: node linkType: hard @@ -1720,6 +1725,15 @@ __metadata: languageName: node linkType: hard +"magic-string@npm:^0.30.21": + version: 0.30.21 + resolution: "magic-string@npm:0.30.21" + dependencies: + "@jridgewell/sourcemap-codec": "npm:^1.5.5" + checksum: 10c0/299378e38f9a270069fc62358522ddfb44e94244baa0d6a8980ab2a9b2490a1d03b236b447eee309e17eb3bddfa482c61259d47960eb018a904f0ded52780c4a + languageName: node + linkType: hard + "make-error@npm:^1.1.1": version: 1.3.6 resolution: "make-error@npm:1.3.6" @@ -2199,7 +2213,7 @@ __metadata: languageName: node linkType: hard -"picomatch@npm:^4.0.2": +"picomatch@npm:^4.0.3": version: 4.0.3 resolution: "picomatch@npm:4.0.3" checksum: 10c0/9582c951e95eebee5434f59e426cddd228a7b97a0161a375aed4be244bd3fe8e3a31b846808ea14ef2c8a2527a6eeab7b3946a67d5979e81694654f939473ae2 @@ -2331,56 +2345,58 @@ __metadata: languageName: node linkType: hard -"rolldown-plugin-dts@npm:^0.15.8": - version: 0.15.10 - resolution: "rolldown-plugin-dts@npm:0.15.10" +"rolldown-plugin-dts@npm:^0.17.3": + version: 0.17.3 + resolution: "rolldown-plugin-dts@npm:0.17.3" dependencies: - "@babel/generator": "npm:^7.28.3" - "@babel/parser": "npm:^7.28.3" - "@babel/types": "npm:^7.28.2" - ast-kit: "npm:^2.1.2" - birpc: "npm:^2.5.0" - debug: "npm:^4.4.1" + "@babel/generator": "npm:^7.28.5" + "@babel/parser": "npm:^7.28.5" + "@babel/types": "npm:^7.28.5" + ast-kit: "npm:^2.1.3" + birpc: "npm:^2.6.1" + debug: "npm:^4.4.3" dts-resolver: "npm:^2.1.2" - get-tsconfig: "npm:^4.10.1" + get-tsconfig: "npm:^4.13.0" + magic-string: "npm:^0.30.21" peerDependencies: + "@ts-macro/tsc": ^0.3.6 "@typescript/native-preview": ">=7.0.0-dev.20250601.1" - rolldown: ^1.0.0-beta.9 + rolldown: ^1.0.0-beta.44 typescript: ^5.0.0 - vue-tsc: ~3.0.3 + vue-tsc: ~3.1.0 peerDependenciesMeta: + "@ts-macro/tsc": + optional: true "@typescript/native-preview": optional: true typescript: optional: true vue-tsc: optional: true - checksum: 10c0/c42135315ce5d9cb771c92e39ba6a45f288a71d8ae494cae608aa4a34a0c4334364c67291eaf6b7c833383a706b9f4437322bf675314f48d8039bde04f81a2ae - languageName: node - linkType: hard - -"rolldown@npm:latest": - version: 1.0.0-beta.31 - resolution: "rolldown@npm:1.0.0-beta.31" - dependencies: - "@oxc-project/runtime": "npm:=0.80.0" - "@oxc-project/types": "npm:=0.80.0" - "@rolldown/binding-android-arm64": "npm:1.0.0-beta.31" - "@rolldown/binding-darwin-arm64": "npm:1.0.0-beta.31" - "@rolldown/binding-darwin-x64": "npm:1.0.0-beta.31" - "@rolldown/binding-freebsd-x64": "npm:1.0.0-beta.31" - "@rolldown/binding-linux-arm-gnueabihf": "npm:1.0.0-beta.31" - "@rolldown/binding-linux-arm64-gnu": "npm:1.0.0-beta.31" - "@rolldown/binding-linux-arm64-musl": "npm:1.0.0-beta.31" - "@rolldown/binding-linux-arm64-ohos": "npm:1.0.0-beta.31" - "@rolldown/binding-linux-x64-gnu": "npm:1.0.0-beta.31" - "@rolldown/binding-linux-x64-musl": "npm:1.0.0-beta.31" - "@rolldown/binding-wasm32-wasi": "npm:1.0.0-beta.31" - "@rolldown/binding-win32-arm64-msvc": "npm:1.0.0-beta.31" - "@rolldown/binding-win32-ia32-msvc": "npm:1.0.0-beta.31" - "@rolldown/binding-win32-x64-msvc": "npm:1.0.0-beta.31" - "@rolldown/pluginutils": "npm:1.0.0-beta.31" - ansis: "npm:^4.0.0" + checksum: 10c0/de9303b4e4a1ff90c481df828b3fb01bc286a3eec5895ee0a5526e9d427e037f08eb19bf4c04636090a34bd21421545dd8300395cf41bdd86c62012618f48331 + languageName: node + linkType: hard + +"rolldown@npm:1.0.0-beta.46": + version: 1.0.0-beta.46 + resolution: "rolldown@npm:1.0.0-beta.46" + dependencies: + "@oxc-project/types": "npm:=0.96.0" + "@rolldown/binding-android-arm64": "npm:1.0.0-beta.46" + "@rolldown/binding-darwin-arm64": "npm:1.0.0-beta.46" + "@rolldown/binding-darwin-x64": "npm:1.0.0-beta.46" + "@rolldown/binding-freebsd-x64": "npm:1.0.0-beta.46" + "@rolldown/binding-linux-arm-gnueabihf": "npm:1.0.0-beta.46" + "@rolldown/binding-linux-arm64-gnu": "npm:1.0.0-beta.46" + "@rolldown/binding-linux-arm64-musl": "npm:1.0.0-beta.46" + "@rolldown/binding-linux-x64-gnu": "npm:1.0.0-beta.46" + "@rolldown/binding-linux-x64-musl": "npm:1.0.0-beta.46" + "@rolldown/binding-openharmony-arm64": "npm:1.0.0-beta.46" + "@rolldown/binding-wasm32-wasi": "npm:1.0.0-beta.46" + "@rolldown/binding-win32-arm64-msvc": "npm:1.0.0-beta.46" + "@rolldown/binding-win32-ia32-msvc": "npm:1.0.0-beta.46" + "@rolldown/binding-win32-x64-msvc": "npm:1.0.0-beta.46" + "@rolldown/pluginutils": "npm:1.0.0-beta.46" dependenciesMeta: "@rolldown/binding-android-arm64": optional: true @@ -2396,12 +2412,12 @@ __metadata: optional: true "@rolldown/binding-linux-arm64-musl": optional: true - "@rolldown/binding-linux-arm64-ohos": - 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": @@ -2412,7 +2428,7 @@ __metadata: optional: true bin: rolldown: bin/cli.mjs - checksum: 10c0/97fd6ba77cb2a86ccdf47257be0fa6b8a5c1ec6c93c9b1d92b86c6f8cc2be666444776019626c75886a8800a826ebe684c69619bc4ece76acf612d9b92a17a74 + checksum: 10c0/7c228b79aeeba2cc3573595a32eef27711b563c59cbc1fd157b8501cefef12fb871b98bcbdc599a6fe8b8b8c7478c618700ee25ad45f137823815a45614b0865 languageName: node linkType: hard @@ -2439,7 +2455,7 @@ __metadata: languageName: node linkType: hard -"semver@npm:^7.6.0, semver@npm:^7.6.3, semver@npm:^7.7.2": +"semver@npm:^7.6.0, semver@npm:^7.6.3, semver@npm:^7.7.2, semver@npm:^7.7.3": version: 7.7.3 resolution: "semver@npm:7.7.3" bin: @@ -2510,13 +2526,13 @@ __metadata: languageName: node linkType: hard -"tinyglobby@npm:^0.2.14": - version: 0.2.14 - resolution: "tinyglobby@npm:0.2.14" +"tinyglobby@npm:^0.2.15": + version: 0.2.15 + resolution: "tinyglobby@npm:0.2.15" dependencies: - fdir: "npm:^6.4.4" - picomatch: "npm:^4.0.2" - checksum: 10c0/f789ed6c924287a9b7d3612056ed0cda67306cd2c80c249fd280cf1504742b12583a2089b61f4abbd24605f390809017240e250241f09938054c9b363e51c0a6 + fdir: "npm:^6.5.0" + picomatch: "npm:^4.0.3" + checksum: 10c0/869c31490d0d88eedb8305d178d4c75e7463e820df5a9b9d388291daf93e8b1eb5de1dad1c1e139767e4269fe75f3b10d5009b2cc14db96ff98986920a186844 languageName: node linkType: hard @@ -2564,33 +2580,37 @@ __metadata: languageName: node linkType: hard -"tsdown@npm:^0.14.2": - version: 0.14.2 - resolution: "tsdown@npm:0.14.2" +"tsdown@npm:^0.16.0": + version: 0.16.0 + resolution: "tsdown@npm:0.16.0" dependencies: - ansis: "npm:^4.1.0" + ansis: "npm:^4.2.0" cac: "npm:^6.7.14" chokidar: "npm:^4.0.3" - debug: "npm:^4.4.1" + debug: "npm:^4.4.3" diff: "npm:^8.0.2" empathic: "npm:^2.0.0" hookable: "npm:^5.5.3" - rolldown: "npm:latest" - rolldown-plugin-dts: "npm:^0.15.8" - semver: "npm:^7.7.2" + rolldown: "npm:1.0.0-beta.46" + rolldown-plugin-dts: "npm:^0.17.3" + semver: "npm:^7.7.3" tinyexec: "npm:^1.0.1" - tinyglobby: "npm:^0.2.14" + tinyglobby: "npm:^0.2.15" tree-kill: "npm:^1.2.2" unconfig: "npm:^7.3.3" peerDependencies: "@arethetypeswrong/core": ^0.18.1 + "@vitejs/devtools": ^0.0.0-alpha.10 publint: ^0.3.0 typescript: ^5.0.0 unplugin-lightningcss: ^0.4.0 unplugin-unused: ^0.5.0 + unrun: ^0.2.1 peerDependenciesMeta: "@arethetypeswrong/core": optional: true + "@vitejs/devtools": + optional: true publint: optional: true typescript: @@ -2599,9 +2619,11 @@ __metadata: optional: true unplugin-unused: optional: true + unrun: + optional: true bin: tsdown: dist/run.mjs - checksum: 10c0/b124286bda8861a08e7ddca4ad8deb085341b50e216f1d36fbb9177c7e5b026189306dd516542cd368d62c4b0bff6235172b8e9af2c4d7bef4e7f0c830b0f17b + checksum: 10c0/6156145d3fce253c6beaa21b98523ce2e624dd7d542343640702b3ab22f5be5f9e3c2f519b32bcc1452a40b4a71c60bdf1ddf2ddea9fdcd406a9e59008779739 languageName: node linkType: hard @@ -2654,7 +2676,7 @@ __metadata: prettier: "npm:^3.6.2" prettier-plugin-jsdoc: "npm:^1.3.3" ts-patch: "npm:^3.2.1" - tsdown: "npm:^0.14.2" + tsdown: "npm:^0.16.0" typescript: "npm:^5.8.3" typescript-eslint: "npm:^8.3.0" peerDependencies: From 9595e5e6aff46c459caaea87caa7400db2b24c94 Mon Sep 17 00:00:00 2001 From: Daniel Perez Date: Wed, 5 Nov 2025 17:39:36 -0800 Subject: [PATCH 10/13] add plugins to entry points for tsdown --- package.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 719aca1..3fba4ef 100644 --- a/package.json +++ b/package.json @@ -28,7 +28,8 @@ }, "tsdown": { "entry": [ - "src/index.ts" + "src/index.ts", + "src/plugins/*.ts" ], "unbundle": false, "dts": true, From b9ea1b2663d63af79e237d9d01c56f5f612a647a Mon Sep 17 00:00:00 2001 From: Daniel Perez Date: Thu, 6 Nov 2025 04:10:10 -0800 Subject: [PATCH 11/13] yarn dedupe --- yarn.lock | 14 +------------- 1 file changed, 1 insertion(+), 13 deletions(-) diff --git a/yarn.lock b/yarn.lock index e40e32f..10ac307 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1050,19 +1050,7 @@ __metadata: languageName: node linkType: hard -"debug@npm:^4.0.0, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4": - version: 4.4.1 - resolution: "debug@npm:4.4.1" - dependencies: - ms: "npm:^2.1.3" - peerDependenciesMeta: - supports-color: - optional: true - checksum: 10c0/d2b44bc1afd912b49bb7ebb0d50a860dc93a4dd7d946e8de94abc957bb63726b7dd5aa48c18c2386c379ec024c46692e15ed3ed97d481729f929201e671fcd55 - languageName: node - linkType: hard - -"debug@npm:^4.4.3": +"debug@npm:^4.0.0, debug@npm:^4.3.1, debug@npm:^4.3.2, debug@npm:^4.3.4, debug@npm:^4.4.3": version: 4.4.3 resolution: "debug@npm:4.4.3" dependencies: From f54a37f4f573010164b688b93636f83ab100e18e Mon Sep 17 00:00:00 2001 From: Daniel Perez Date: Thu, 6 Nov 2025 04:10:30 -0800 Subject: [PATCH 12/13] format esm --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 3fba4ef..de9316d 100644 --- a/package.json +++ b/package.json @@ -33,7 +33,7 @@ ], "unbundle": false, "dts": true, - "format": "cjs", + "format": "esm", "clean": true }, "keywords": [ From cc565cd8f7012633395126c02adb594d9e8ff387 Mon Sep 17 00:00:00 2001 From: Daniel Perez Date: Thu, 6 Nov 2025 04:11:25 -0800 Subject: [PATCH 13/13] update package exports --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index de9316d..c5c4d12 100644 --- a/package.json +++ b/package.json @@ -6,9 +6,9 @@ "exports": { ".": { "types": "./dist/index.d.ts", - "default": "./dist/index.js" + "default": "./dist/index.mjs" }, - "./plugins/nx": "./dist/plugins/nx.js" + "./plugins/nx": "./dist/plugins/nx.mjs" }, "files": [ "dist",