diff --git a/dist/index.d.mts b/dist/index.d.mts
index f784919..dd5c01c 100644
--- a/dist/index.d.mts
+++ b/dist/index.d.mts
@@ -1,4 +1,4 @@
//#region src/foo.custom.d.ts
-declare const foo: CustomInstance;
+declare const foo: string;
//#endregion
export { foo };
\ No newline at end of file
diff --git a/dist/index.mjs b/dist/index.mjs
index ff75d8f..388be8b 100644
--- a/dist/index.mjs
+++ b/dist/index.mjs
@@ -1,4 +1,4 @@
//#region src/foo.custom
-const foo = whatever;
+const foo = "bar";
//#endregion
export { foo };
diff --git a/package.json b/package.json
index d9e950f..5712cce 100644
--- a/package.json
+++ b/package.json
@@ -1,8 +1,7 @@
{
"type": "module",
"devDependencies": {
- "rolldown-plugin-dts": "^0.27.9",
- "tsdown": "^0.22.7",
+ "tsdown": "^0.22.13",
"typescript": "^6.0.3"
},
"scripts": {
diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml
index 8d2a69a..ff92c59 100644
--- a/pnpm-lock.yaml
+++ b/pnpm-lock.yaml
@@ -8,23 +8,20 @@ importers:
.:
devDependencies:
- rolldown-plugin-dts:
- specifier: ^0.27.9
- version: 0.27.9(rolldown@1.1.5)(typescript@6.0.3)
tsdown:
- specifier: ^0.22.7
- version: 0.22.7(typescript@6.0.3)
+ specifier: ^0.22.13
+ version: 0.22.13(typescript@6.0.3)
typescript:
specifier: ^6.0.3
version: 6.0.3
packages:
- '@emnapi/core@1.11.1':
- resolution: {integrity: sha512-RSvbQmHzdKzNsLYa/wHrbc3KN4sYLKAdPZxqiM2HATqv/SBk2/ENSHpvXGaLOMcsAyz0poEGqkmmKYG3OWiJEQ==}
+ '@emnapi/core@1.11.2':
+ resolution: {integrity: sha512-TC8MkTuZUtcTSiFeuC0ksCh9QIJ5+F21MvZ4Wn4ORfYaFJ/0dsiudv5tVkejgwZlwQ39jL9WWDe2lz8x0WglOA==}
- '@emnapi/runtime@1.11.1':
- resolution: {integrity: sha512-vgj7R3y3Wgx24IQaGPA/R6YFXLHVMOZ0uVEyIQPaWs+rd1AzfEMXlAC22FYwO1XkKR6NPsq7mUandH8oIRdZFw==}
+ '@emnapi/runtime@1.11.2':
+ resolution: {integrity: sha512-kyOl3X0DuTiT1h2ft8r2fYO8JYtU9a9Xis/zBSiGArNaagCOWx90N1k2wxp18czFDH+OgcWGb5ZP/XMt3dcyPA==}
'@emnapi/wasi-threads@1.2.2':
resolution: {integrity: sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA==}
@@ -35,103 +32,103 @@ packages:
'@emnapi/core': ^1.7.1
'@emnapi/runtime': ^1.7.1
- '@oxc-project/types@0.139.0':
- resolution: {integrity: sha512-r9gHphtCs+1M7J0pw6Sn/hh/Wpa/iQrOOkrNAlVLF/gHq+/CJmHIWKKUUhdWjcD6CIa8idarspCsASiXCXvFUw==}
+ '@oxc-project/types@0.140.0':
+ resolution: {integrity: sha512-h5LUOzGArYemnW1NMz/DuuQhBi96J6JL2Bk8zE4kvqxB5Sg3jxmCiH4uyOWHDkiKSt5vWlG4FIwCR/DbstcNRQ==}
'@quansync/fs@1.0.0':
resolution: {integrity: sha512-4TJ3DFtlf1L5LDMaM6CanJ/0lckGNtJcMjQ1NAV6zDmA0tEHKZtxNKin8EgPaVX1YzljbxckyT2tJrpQKAtngQ==}
- '@rolldown/binding-android-arm64@1.1.5':
- resolution: {integrity: sha512-lZg8fqIv2v7FF237bwMgzGZEJvGL79/s5knJ/i6FmsGF4XXlzccZ4jb+TrFIxtSSxFtIpdsgrPZeMk1I9AFcyQ==}
+ '@rolldown/binding-android-arm64@1.2.0':
+ resolution: {integrity: sha512-9yB1l95IrJuNGDFdOYe79vdApdz6WWBCObE+rQ2LUliYUlcyFwSYIb2xb5/Ifw7dAtMy2ZqNyd8QTSOc7duAKw==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [android]
- '@rolldown/binding-darwin-arm64@1.1.5':
- resolution: {integrity: sha512-51Bnx9pNiMRKSUNtBfySkNJ9vMU9Hh3I1ozDd6gyPPYzaXCfnptUcEZxXGYFn+ul2dtcMUiqGR1Yai2K10uoTw==}
+ '@rolldown/binding-darwin-arm64@1.2.0':
+ resolution: {integrity: sha512-pexNaW9ACLUOaBITOpU6qVu4VrsOFIjTv6bzgu0YUATo4eUJx0V605PxwZfndpPOn0ilqGqvGQ0M8UW0IE24jg==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [darwin]
- '@rolldown/binding-darwin-x64@1.1.5':
- resolution: {integrity: sha512-Tm+gbfC0aHu1tBA/JvKQh32S0K6YgCHkiAF4/W6xX0K0RmNuc94VeK419dJoE65R5aRxmo+noZQSWrAMF6yb6g==}
+ '@rolldown/binding-darwin-x64@1.2.0':
+ resolution: {integrity: sha512-NqKYaq0355ZmNMG4QGpxtEDxsc7tGDhjhCm4PpE0cwnBW+5Il95LJyq414niEiaKLVjnVHBEjSo1wngKxJNiFw==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [darwin]
- '@rolldown/binding-freebsd-x64@1.1.5':
- resolution: {integrity: sha512-JMzDKCCXq93YccG5gz3hvOs1oXRKAf0XYpfOS88e+wZrC8Iugj6j68867vrYZkvpDDpKn/KoKORThmchMpF6TA==}
+ '@rolldown/binding-freebsd-x64@1.2.0':
+ resolution: {integrity: sha512-3vPoHzh6eBTz9IbB0/qZdSr0Qeks2echn+I4cHu2joV74VriPDdldswksEDzrl1mBB+oPRi+67+3Ib59paxIPQ==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [freebsd]
- '@rolldown/binding-linux-arm-gnueabihf@1.1.5':
- resolution: {integrity: sha512-uML21j2K5TfPGutKxub+M+nLjZIrWjXQ5Grx4lCe/nimTj9B4L63zHpjXLl4y0L3mcm2htEQIb06oCG/szerNw==}
+ '@rolldown/binding-linux-arm-gnueabihf@1.2.0':
+ resolution: {integrity: sha512-E6NNefZ1bUVmKJq2tJkf45J4Zyczj7qm9rUT7NY+Xo2474Y13qWAwc2tvBt0BAVbmtXR1llkxXg0Ou1jbDf2SQ==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm]
os: [linux]
- '@rolldown/binding-linux-arm64-gnu@1.1.5':
- resolution: {integrity: sha512-navSiuTMogvnQoZoM/v+l3ZWo50/NTwSHSzheABx/RCnmUPaKwq9qSo4Br2OYRs21+Fz8uFqITZM3H4opOB0/Q==}
+ '@rolldown/binding-linux-arm64-gnu@1.2.0':
+ resolution: {integrity: sha512-D+TgkdgM1vu+7/Fpf8+v0ARW+RXEP9Ccazgm8zQ4JFFd9Q7SrYQ2TakU5S5ihazQDgpKyAgZDOcIFsvoHmTZ8w==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [linux]
libc: [glibc]
- '@rolldown/binding-linux-arm64-musl@1.1.5':
- resolution: {integrity: sha512-lAryqH7IteztmCXQXk0etKj4wBQ7Gx5S6LjKhsgp9zb8I5bsuvU/2llH1hDQcjsFeqIsovMVN339/8pUDDBXxA==}
+ '@rolldown/binding-linux-arm64-musl@1.2.0':
+ resolution: {integrity: sha512-wUqdwJBbAv0APN87GecstdMUtLjjNTs0hBALpxETD73mccFxdmt/XeizXDtN5RAlBwNKmI+Tg+blect2G+8IeQ==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [linux]
libc: [musl]
- '@rolldown/binding-linux-ppc64-gnu@1.1.5':
- resolution: {integrity: sha512-fsK/sNBnxzBlL4O1JNrZakVQxPspqpED5dLtNsZS9oOKmtSpdNIzxH2kkol5HYTWJN47sE20ztMJPxfZ89qGOg==}
+ '@rolldown/binding-linux-ppc64-gnu@1.2.0':
+ resolution: {integrity: sha512-9DtF35qR9/NrfhM4oxLplCzVVjE+KKm8Pjemi0i/sdhAWkUasjmSo8WTTubNJClhSHCfyk2yeyoXDQEDPtDAAw==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [ppc64]
os: [linux]
libc: [glibc]
- '@rolldown/binding-linux-s390x-gnu@1.1.5':
- resolution: {integrity: sha512-gLYb4BIadlfTOYT5gO503n8zQjXflgzpD0FcyKh0Mzx3rqCZKnHoJWV9xe1KXUJ5lx2JfcSHr/mhzS0PC/McAA==}
+ '@rolldown/binding-linux-s390x-gnu@1.2.0':
+ resolution: {integrity: sha512-RzuHrBh8X8Hntd2N4VR02QGEciq/9JhcZoTpR/Cee6otRrlILGCf3cg2ygHuih+ZebUnWmMrDX6ITI85btO6rQ==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [s390x]
os: [linux]
libc: [glibc]
- '@rolldown/binding-linux-x64-gnu@1.1.5':
- resolution: {integrity: sha512-FjcpEKUyJygHgs1o50VYNvkt5+7Le/VEdYt0AkRpkL33MnyQfwr8l5mXwMmfmTbyMPr5vJLC+8/Gd9gXnwU1QQ==}
+ '@rolldown/binding-linux-x64-gnu@1.2.0':
+ resolution: {integrity: sha512-MK7L0018jjh1jR3mh21G2j1zAVcpscJBlPo2z19pRjv2XOYGRhaV4LyiD8HO6nCDdZln9IFgCMIV5yt4E3klGQ==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [linux]
libc: [glibc]
- '@rolldown/binding-linux-x64-musl@1.1.5':
- resolution: {integrity: sha512-Me+PfPI2TMeOQk0gYWfLQZtTktrmzbr8cDboqX83XKc7UrgAi55gF+2dUkWdxd19n55Essp2yeca+O9N5rBxHg==}
+ '@rolldown/binding-linux-x64-musl@1.2.0':
+ resolution: {integrity: sha512-gyrxLQ9NfGb/9LoVnC4kb9miUghw1mghnkfYvNHSnVIXriabnfgGPUP4RLcJm87q3KgYz4FYUG8IDiWUT+CpSw==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [linux]
libc: [musl]
- '@rolldown/binding-openharmony-arm64@1.1.5':
- resolution: {integrity: sha512-yc5WrLzXks6zCQfn9Oxr8pORKyl/pF+QjHmW/Qx3qu0oyrrNC+y2JLTU1E2rcWYAmzlnqngWXHQjy51VzW70Vw==}
+ '@rolldown/binding-openharmony-arm64@1.2.0':
+ resolution: {integrity: sha512-/6VFMQGRmrhP77KXDC+StIxGzcNp5JOIyYtw0CQ8gPlzhpiIRucYfoM5FaFamHd5BJYIdH86yfP46l1p3WdrFA==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [openharmony]
- '@rolldown/binding-wasm32-wasi@1.1.5':
- resolution: {integrity: sha512-VbQGPX2b4r48TAMIM2cjgluIM1HYutm4pcTEJsle7iEP7sB1dFqtPLBVbdLAZCxy1txCcPxf4QFf4v8uvltPqA==}
+ '@rolldown/binding-wasm32-wasi@1.2.0':
+ resolution: {integrity: sha512-rwdbUL465kisF24WEJLvP3JrEG6E5GRuIHt5wpMwHGERtHe4Wm2CIvtf5gTBgr2tGOHKh5NdKEAFS2VkOPE91g==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [wasm32]
- '@rolldown/binding-win32-arm64-msvc@1.1.5':
- resolution: {integrity: sha512-gHv82k63z4qpV5+Q1y/12KrK0ltWBukVDI8nZcbT7Tt/ZlOIVwppazneq0F93oDxTo3IgAMEDIoQh3E2n6mVsw==}
+ '@rolldown/binding-win32-arm64-msvc@1.2.0':
+ resolution: {integrity: sha512-+5suHwRiKGmhwyUaNT8a5QbrBvLFh2DbO910TEmGRH1aSxwrCezodvGQnulv4uiWEIv1Kq4ypRsJ5+O+ry1DiA==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [arm64]
os: [win32]
- '@rolldown/binding-win32-x64-msvc@1.1.5':
- resolution: {integrity: sha512-tTZuDBPw85tEN5PQi1pnEBzDy0Z49HtScLAbD5t6hyeU92A95pRWaSMw1GZZi/RwgSgUIl0xrSlXIT/9QzvYSA==}
+ '@rolldown/binding-win32-x64-msvc@1.2.0':
+ resolution: {integrity: sha512-WfFv6/qGufotqBSBzBYwgpCkJBk8Nj7697LL9vTz/XWc67e0r3oewu8iMRwQj3AUL45GVD7wVsPjCsAAtW66Wg==}
engines: {node: ^20.19.0 || >=22.12.0}
cpu: [x64]
os: [win32]
@@ -142,130 +139,130 @@ packages:
'@tybys/wasm-util@0.10.3':
resolution: {integrity: sha512-F3fo1MYrRJYL3zER0OUOmkutjr1Vp23m7OsSgp7nq4SP6OqX6C/56XFIPAl5bt3zaBRjmW7SGz3u/6LwFpYcOg==}
- '@yuku-codegen/binding-darwin-arm64@0.6.1':
- resolution: {integrity: sha512-LDJtpOKtcv9f3V0eDUwFmmy47t2VC+DAuN+gq80R1IA+fa0d408i6sHsVtt6n+g5rf8f86ySoPSAe94lHt6Ixw==}
+ '@yuku-codegen/binding-darwin-arm64@0.7.3':
+ resolution: {integrity: sha512-hbssEr7iLNCWWdUbEt8cuOjUQ9loI+U/BVmdhNQ4CV1wAFGvWDO3niK9JD2WwTC9iib7E498qgZ3L/xJnoSb3A==}
cpu: [arm64]
os: [darwin]
- '@yuku-codegen/binding-darwin-x64@0.6.1':
- resolution: {integrity: sha512-fBwpBOh33W7N87F94SVNExwm2KUV3ROhk51okr3Oy2ost1/JJuBWINVjcgwd2WPKZEFzUXgCzj/03UR/G+WIrQ==}
+ '@yuku-codegen/binding-darwin-x64@0.7.3':
+ resolution: {integrity: sha512-WqwST3vVcNBTd1zaT1vP6pU8NkjJlLWN37Kqomc2c6TG9eky6sbAfHIhZEjSSyqFrMqsAt3mIu0jQZAODi401g==}
cpu: [x64]
os: [darwin]
- '@yuku-codegen/binding-freebsd-x64@0.6.1':
- resolution: {integrity: sha512-UpMkskQV3a5oPnJV+GFFupIqnLwSBD4ZsZAVUZuNVkrqct433FHKqTwuG+P5JhHZbmhf+++3Ie/V2sgduyXrAQ==}
+ '@yuku-codegen/binding-freebsd-x64@0.7.3':
+ resolution: {integrity: sha512-mCci4UPkZXYflXuHnPGl5sDsotBPLaBryFylDwZcqposktmumoOBIKp2gpzEmxQL/XlGdVWksmpYw9IRY43FNQ==}
cpu: [x64]
os: [freebsd]
- '@yuku-codegen/binding-linux-arm-gnu@0.6.1':
- resolution: {integrity: sha512-HICjDelfEDeD6TD8OEz/Dvt8KHxJiETR+paI/Fr7eVTQbjMfRrXJz8O1qV1qGH5SHZUGl2SAw2Rp+MLtXOjCrQ==}
+ '@yuku-codegen/binding-linux-arm-gnu@0.7.3':
+ resolution: {integrity: sha512-F1QIaRH5SeahrYjZVrVvIb5nHCZQMF7+YWAy6yTJh0Y2r2wLgqOQuhbOWcoKk+AyBiTOO2nAsFHNpVqRq2GjGw==}
cpu: [arm]
os: [linux]
libc: [glibc]
- '@yuku-codegen/binding-linux-arm-musl@0.6.1':
- resolution: {integrity: sha512-pUswnwa+WOmtH2ZGOWL05kFLMNY7/TnEAryfIv1yVFzKQnmSy9TKYi3oIOxGZL3w+cdUKCZ6Q+jaD0oI10ztzA==}
+ '@yuku-codegen/binding-linux-arm-musl@0.7.3':
+ resolution: {integrity: sha512-JvkWNmN8MFbboX/5grRsAldGaB8ArRFgAaUYfQoohsqcuJZee8SLtc6itvwuntPbN9MGStn4GzdWk2lmSURqbA==}
cpu: [arm]
os: [linux]
libc: [musl]
- '@yuku-codegen/binding-linux-arm64-gnu@0.6.1':
- resolution: {integrity: sha512-Zro0FOu9clLCmqCnUKzEWHAu30tss0iEfhs+KDXm9Dpm1FkIHAKu43tF6FQU2hsTA7a8xd93NGddzc2EOJFKUg==}
+ '@yuku-codegen/binding-linux-arm64-gnu@0.7.3':
+ resolution: {integrity: sha512-DUnMTE/HCA7j1BAipWclGZCYfLZ/4SV5lldmV2kDmVMIywcw4PhtQ4Rfd/tO1K82JkjhQ+4a8XApcOIksOacnQ==}
cpu: [arm64]
os: [linux]
libc: [glibc]
- '@yuku-codegen/binding-linux-arm64-musl@0.6.1':
- resolution: {integrity: sha512-NZaT+mp9toqWuFEA4MYW5HMRxgIa8DCqnTTnM5SrrojZgm4QoMI/mJfifVet1ZHgl/Dly5m6H6GPpq43uXVj8g==}
+ '@yuku-codegen/binding-linux-arm64-musl@0.7.3':
+ resolution: {integrity: sha512-pNnXMnm9dlqd3V8C7nHaXgZnMLwP/CyM8B4mSAnkqVlhj2t3b8CMjesEV85SCbFlagzJk8FapfSghfxcXKuBow==}
cpu: [arm64]
os: [linux]
libc: [musl]
- '@yuku-codegen/binding-linux-x64-gnu@0.6.1':
- resolution: {integrity: sha512-M5macseSCBPvJ4yfKNyQpMc7nBQBtj39MNfMt0r+8UkTnR5qJE00JJx06puHgPxT5hnGxMAuAWZ+3a9H2ngqAw==}
+ '@yuku-codegen/binding-linux-x64-gnu@0.7.3':
+ resolution: {integrity: sha512-o5GRppYvYvPl4UJbgRSZpXXDh6rOWQzX0yLB+tDzv31T7mOuLitU6zgQZxzw5rwhPJDffCt/AVKMbtizEo+UtA==}
cpu: [x64]
os: [linux]
libc: [glibc]
- '@yuku-codegen/binding-linux-x64-musl@0.6.1':
- resolution: {integrity: sha512-liAyBZI5AbazZGeeNfWj0jCD/TE2L84hgVYh4KkjJA/N9bNzFQCDf4BvWP76nEO89r2tIGEUjbXdM4mM26riHg==}
+ '@yuku-codegen/binding-linux-x64-musl@0.7.3':
+ resolution: {integrity: sha512-GdiyLD1bM3lhTUeGkA9ZZLjqU+xt5uVihgPm0e6TdBjCi6DMZORWe02oDlRbn9OZaV7AZosngXAq2jLk3TrBEw==}
cpu: [x64]
os: [linux]
libc: [musl]
- '@yuku-codegen/binding-win32-arm64@0.6.1':
- resolution: {integrity: sha512-qItzfH3x6MYChPeGfvh22rHD92WLgXQRSuwvspRVSnLvpnubEfZd+9REPRQVT2l9fIuETDCEkDNRqkDROQTkgA==}
+ '@yuku-codegen/binding-win32-arm64@0.7.3':
+ resolution: {integrity: sha512-uQrxQDBQFIAUgHJIxcB/FAAUk0Wkyj3xGpHrp/C258nXnCTAH0KDaqyK5RN/TCkVYrpH+uCl+rGnwDLSGnPBkQ==}
cpu: [arm64]
os: [win32]
- '@yuku-codegen/binding-win32-x64@0.6.1':
- resolution: {integrity: sha512-DFFkKROZ9ZAHmFMUFRtRTkosZds1KH8BOx5t3UpNULIjT3iuUmEx9V5pWR0xOi66sANY38Ap77nz1kOZraQxEg==}
+ '@yuku-codegen/binding-win32-x64@0.7.3':
+ resolution: {integrity: sha512-UoF7tqMnVMUmIXPgDjFLhRezea6HaypwLDWNenCFxfJCzQNEa41lcHpxq1AN2Xl6GLzIDfAb+lQDi/O+zPCfyg==}
cpu: [x64]
os: [win32]
- '@yuku-parser/binding-darwin-arm64@0.6.1':
- resolution: {integrity: sha512-jORysyRZg5zGDgVw15LGMsjZDh7jwjpUIJRBHgFt0ir15O5pEazfvuF2dnwvrJiTF0IT1EgHAVbTAYJWwQLCjg==}
+ '@yuku-parser/binding-darwin-arm64@0.7.3':
+ resolution: {integrity: sha512-JcFQSNEnjtyHQRjXO0G5rQt5xHq5MR+9nHqh+wt5MP30XIiccUYlcMIa3s7CBmj8E8WPGZC08k7LNGrA1OISTA==}
cpu: [arm64]
os: [darwin]
- '@yuku-parser/binding-darwin-x64@0.6.1':
- resolution: {integrity: sha512-dTeYFkkFlbP/WCB2DtezXas3NApOPtFlXSdssB7wGtY9wpNp4HAkVo1KBwI5mcHK0e2joyUcqTSf44mFE+q7vg==}
+ '@yuku-parser/binding-darwin-x64@0.7.3':
+ resolution: {integrity: sha512-U0kNeI3VygP/+8sTOLTeLTjUyTYZfl9Wuq6xVKWPXHb2K7oI0sm8JXJ5xlhAbkUDQRi0N6yK5TKxS0sQT5M6UQ==}
cpu: [x64]
os: [darwin]
- '@yuku-parser/binding-freebsd-x64@0.6.1':
- resolution: {integrity: sha512-GExDp3rebo28mt3EAjvKQs0ZC3gkznAErV0I9TUNDa9muuhvD35kft61Mpsc6+NWeE+BG+kUyKbm6iO5B6ZMMA==}
+ '@yuku-parser/binding-freebsd-x64@0.7.3':
+ resolution: {integrity: sha512-Xc08FQTvxovy6pX+Co9fgv3N1H0OpLpph/ClbwnJkcdphY3kzN2GgIfir35kpPp8mOzlQgtAVQdeDyAYyjwx4w==}
cpu: [x64]
os: [freebsd]
- '@yuku-parser/binding-linux-arm-gnu@0.6.1':
- resolution: {integrity: sha512-a9MjABj4J0VE3Z2oROGhmeddZZrhwwrnl4ZWZOuHUhD/smDtDiNtr0LpCbKB7rEYaQ29snopOPdZ/0T3YgLglQ==}
+ '@yuku-parser/binding-linux-arm-gnu@0.7.3':
+ resolution: {integrity: sha512-6bHeDiUd+0bmoJJ5wZVG+PcJkXQUdjy/AzHsOVcOSUtHtRTX2H3Z5RIHyPAh5OveLtT4RHyqaO3fEQGnHGX5/Q==}
cpu: [arm]
os: [linux]
libc: [glibc]
- '@yuku-parser/binding-linux-arm-musl@0.6.1':
- resolution: {integrity: sha512-ctuvXJgDRKKlmJfHxT4RsTvcAcHEFNJHTCsGbtt4rluQpVDc+ezk9JvQ534ehoIfZ9T0eIHSBgqYAZ4xCatNmQ==}
+ '@yuku-parser/binding-linux-arm-musl@0.7.3':
+ resolution: {integrity: sha512-trGERNLJGvXkkyvdWBKspTOBATd4lcmpPFPcy5HI5kC3rC3ZMHQDJ356OMSVUsR2NQnl++F0ZTZQucao9hrbeQ==}
cpu: [arm]
os: [linux]
libc: [musl]
- '@yuku-parser/binding-linux-arm64-gnu@0.6.1':
- resolution: {integrity: sha512-vRtyoTtT0Ltowuh9LWOl/ZNU9h79J89ilOz5SEGspcw0jfhoUt19i07VNitll4jjfg5p2EN00q+MqX0pAobrFw==}
+ '@yuku-parser/binding-linux-arm64-gnu@0.7.3':
+ resolution: {integrity: sha512-p1ELmzhqAX7SFUvH/tR5zSb8NsWZQ8ulw7PqatfXNmJMy34bkivtL0z2jPpVoMJXf5o2+TwBN29Z31CLL0wvkA==}
cpu: [arm64]
os: [linux]
libc: [glibc]
- '@yuku-parser/binding-linux-arm64-musl@0.6.1':
- resolution: {integrity: sha512-vCsc3GOe1ylmRyfo/WLjIhjiCmaTtJbWNF4ZtgjNegDjpsRsFuCcP9duXB41QcfnJK38repKVFqFh0LR3l48FA==}
+ '@yuku-parser/binding-linux-arm64-musl@0.7.3':
+ resolution: {integrity: sha512-dZ79SrJ002ZXfBDmpQ47SF+06Q5bGOjFeoSK8xO97ter/bjLBgxSO4d7i9hhf+uj4xkrTPc/OFNVaeBAF3L4dA==}
cpu: [arm64]
os: [linux]
libc: [musl]
- '@yuku-parser/binding-linux-x64-gnu@0.6.1':
- resolution: {integrity: sha512-gw3d81RdUHSYwjDW2IG6gEtm4VDoPP4ZOqpuC6Nc8+UBfos+4gTWOgzmuxIOVhkSV2fJCcUDpSJIlPzEU0FLZw==}
+ '@yuku-parser/binding-linux-x64-gnu@0.7.3':
+ resolution: {integrity: sha512-LjT64hVGWWbOmOYS+Fd8qScgyRxgUbudhFJbw8aeUVnhiNR1np36KnE0VFWrJeu7rTdNxuzVyV5o9JLqhBDTVQ==}
cpu: [x64]
os: [linux]
libc: [glibc]
- '@yuku-parser/binding-linux-x64-musl@0.6.1':
- resolution: {integrity: sha512-nzU+Doq9UgZvYYvald36lZJ2Neeyheije6WE/YpoFt/oJiNmnjArRgr2CMtb/7gWBl80YSMwcHK4Ju0E+7wfWg==}
+ '@yuku-parser/binding-linux-x64-musl@0.7.3':
+ resolution: {integrity: sha512-5Nw3v5BqYbOi0ZdV+SImgVYa0KDBVAY/ZNPilTsJJU4phqa2cqEW4+aMgyieE/4bqpojt/B931kM+7pipazP9g==}
cpu: [x64]
os: [linux]
libc: [musl]
- '@yuku-parser/binding-win32-arm64@0.6.1':
- resolution: {integrity: sha512-r3tXFVDliWCPe7TL6DVxUkT4rkqnXyeFVSEDf+V9My6Gztq99/gIe3POQqFbshTRuSrpEYMGMbGxeFh+m+stxA==}
+ '@yuku-parser/binding-win32-arm64@0.7.3':
+ resolution: {integrity: sha512-lFYXgHiq8tJKa6/e1/q8Su+IJVV4/CjoXbIJ7/GdPXPp9Hx0gh/8HqmGSsrwlY2w8/ohBcar9wxjm1rQ8D16bg==}
cpu: [arm64]
os: [win32]
- '@yuku-parser/binding-win32-x64@0.6.1':
- resolution: {integrity: sha512-FqYMOqeCS2XTdn5yvaKlOhtSQ84mVO3aTXp6LGfMd9Zq8RsV4H8qLWv+sxJsgPCXfuBV64u8/f+CTr3uIwNLWA==}
+ '@yuku-parser/binding-win32-x64@0.7.3':
+ resolution: {integrity: sha512-wy/fs4OrHBhKW8LDyZJRMyMQ3QOfbSQDp0WtMbtzWCVui/vTQEUJMGnwvRCppjchS/qIQfbWzIw/HSjogJqZFA==}
cpu: [x64]
os: [win32]
- '@yuku-toolchain/types@0.5.43':
- resolution: {integrity: sha512-kSpvPntnXw5+lYjO71ffBEnQ5ycQ74KGIYknh0TS4xeyCuBkOqxyJumxZkMhLBBUCLjDAbx2+Icnr3Zh4ftjpQ==}
+ '@yuku-toolchain/types@0.7.3':
+ resolution: {integrity: sha512-ezarjq3dcl8Nx3iJ9VeAc7vhzvHyRoSvr7bLX76T+ljRq73IbZ11X2RFCblfK6YxW2DsjkzU6MPnr3JWDYqYYQ==}
ansis@4.3.1:
resolution: {integrity: sha512-BJ8/l4R5LRE7hW9WdSuGYrLSHi2ynxeFpDFbH0K/CgNeY/tyhk+vO6TYxXC5r5CpUhNVX310xzPsN/H9lCdfOA==}
@@ -311,8 +308,8 @@ packages:
resolution: {integrity: sha512-NkJQA7oZ4YHQhd2+H3BoRFKF3d/XNsiKpHZCQEMH9pDX27hQQLsTyOocyRgaIVtf8gHX3Nt3LPkR4e5EdtPAGQ==}
engines: {node: ^22.18.0 || >=24.0.0}
- obug@2.1.3:
- resolution: {integrity: sha512-9miFgM2OFba7hB+pRgvtV84pYTBaoTHohvmIgiRt6dRIzbwEOIaNaP+dIlGs2fNFoB0SeISs0Jz5WFVRid6Xyg==}
+ obug@2.1.4:
+ resolution: {integrity: sha512-4a+OsYv9UktOJKE+l1A4OufDgdRF9PifWj+tJnHURo/P+WOxpG4GzUFL9qCalmWauao6ogiG+QvnCovwPoyAWA==}
engines: {node: '>=12.20.0'}
picomatch@4.0.5:
@@ -325,35 +322,30 @@ packages:
resolve-pkg-maps@1.0.0:
resolution: {integrity: sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==}
- rolldown-plugin-dts@0.27.9:
- resolution: {integrity: sha512-d54yt65+ZF/Mk8H6P36As02PAMdaiWRSzVNtJRc1h7nCgUFjuRI4cN2DyTfJyfVpPH6pgy7/2D7YQH1/Rh75Yg==}
+ rolldown-plugin-dts@0.27.13:
+ resolution: {integrity: sha512-DeVZJbbB0ajp5q6vABqC8ZCJzxftlxbiV60Bk96GFdQaysGVpgTTVjQu0lUt4Lb+aRCtejfOixtQKDRol7IuVQ==}
engines: {node: ^22.18.0 || >=24.11.0}
peerDependencies:
- '@ts-macro/tsc': ^0.3.6
'@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:
- '@ts-macro/tsc':
- optional: true
'@typescript/native-preview':
optional: true
+ '@volar/typescript':
+ optional: true
typescript:
optional: true
vue-tsc:
optional: true
- rolldown@1.1.5:
- resolution: {integrity: sha512-t9z29cJjXf/vxQ8dyhCSpt6H6aSwHTk8cT5I3iy6SMXuFpk5mB6PL6XfC8PCwrPTx93udwKUm9HRteAlTGBLiA==}
+ rolldown@1.2.0:
+ resolution: {integrity: sha512-u7tgm5l4Yw1iTqUL4EcYOAt7fFvCgQMLeidrnD4GALlC6aOznCjezYajgxeyKw27u0Q5N7fwgCzjVyPIWzwuBA==}
engines: {node: ^20.19.0 || >=22.12.0}
hasBin: true
- semver@7.8.5:
- resolution: {integrity: sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==}
- engines: {node: '>=10'}
- hasBin: true
-
tinyexec@1.2.4:
resolution: {integrity: sha512-SHf/r48b7vOrjve9PxJo3MN5v5yuyjHvdUcrQffT3WXMUfnGmHDVbC4k3sHJaJTgZCwpUplIaAo5ANtMyp3YHg==}
engines: {node: '>=18'}
@@ -366,14 +358,14 @@ packages:
resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==}
hasBin: true
- tsdown@0.22.7:
- resolution: {integrity: sha512-4egbOzc9dxVv/QS+gDV75FIxDIjQQeOnXBlUuikyjmn0ozuc6FW11djJjEEo3vqkuJRygpnKHurnj+Iwftk4VA==}
+ tsdown@0.22.13:
+ resolution: {integrity: sha512-XaYFhtiKRUvTpXv/YAehsHdbEb3LN/iMlzjSINbjlaATtXN2zVPKox2STKhcyFPlh++8Zg7suNN27E679IfAUA==}
engines: {node: ^22.18.0 || >=24.11.0}
hasBin: true
peerDependencies:
'@arethetypeswrong/core': ^0.18.1
- '@tsdown/css': 0.22.7
- '@tsdown/exe': 0.22.7
+ '@tsdown/css': 0.22.13
+ '@tsdown/exe': 0.22.13
'@vitejs/devtools': '*'
publint: ^0.3.8
tsx: '*'
@@ -411,24 +403,28 @@ packages:
unconfig-core@7.5.0:
resolution: {integrity: sha512-Su3FauozOGP44ZmKdHy2oE6LPjk51M/TRRjHv2HNCWiDvfvCoxC2lno6jevMA91MYAdCdwP05QnWdWpSbncX/w==}
- yuku-ast@0.1.7:
- resolution: {integrity: sha512-2RiMEWv500TixY5rJy6OZd4fSy9WYZKWh6gGbIJ7y7vAGcuCugWOWwOLGaQcRZrXcPUfqtLtvpaJ3SdXtWlhKA==}
+ verkit@0.1.2:
+ resolution: {integrity: sha512-WqkT8n3hqizuCu71W3bUzf5fjBmkbXcudsehe/NbxA8PgqoKnSOY5K0Ba2ckg1qaRaSpSz7as/n9K1R9JXjQKg==}
+ engines: {node: '>=18.12.0'}
+
+ yuku-ast@0.7.3:
+ resolution: {integrity: sha512-occyAXtcU4hcl5UPEclWwLqz4J1ZAV8Us4LllmTqAe1YjL5aMbh3GCpzHt6O0sOF+dwBI3BZAcFQqbyX1RiaWg==}
- yuku-codegen@0.6.1:
- resolution: {integrity: sha512-6RJqqON2xYhMEp/sZv5oOSI3uOpWwRwzAi2fc/rMcRFjcqedAC5Fyp4AD9Vn2b8SB7hf9ESqVW+YwbDs/KvyKA==}
+ yuku-codegen@0.7.3:
+ resolution: {integrity: sha512-hhyJW0TIEwm4kex8XVCS4CZIXHS/3TWWNUum+95Ji5/4W+iaLfUnvwSxJwyNfTzS8cxmd1np+EZ4b8ObLguKEA==}
- yuku-parser@0.6.1:
- resolution: {integrity: sha512-dPE3/+H2VBw9LhjoIVeW/axKidYGd+XzNtrwGGseZ0325cQFl0Dpwyh0R74XWe/WqQn4M8CR5YApsv2KF2zN1A==}
+ yuku-parser@0.7.3:
+ resolution: {integrity: sha512-5kZ7HR+W+OsNpVtZ9LHruQsgmcoJl4TETrffPq2GbliThsFiy+zHzbMLmSxQJrokzyJqfJ/TPfFkdUDOodJCgA==}
snapshots:
- '@emnapi/core@1.11.1':
+ '@emnapi/core@1.11.2':
dependencies:
'@emnapi/wasi-threads': 1.2.2
tslib: 2.8.1
optional: true
- '@emnapi/runtime@1.11.1':
+ '@emnapi/runtime@1.11.2':
dependencies:
tslib: 2.8.1
optional: true
@@ -438,66 +434,66 @@ snapshots:
tslib: 2.8.1
optional: true
- '@napi-rs/wasm-runtime@1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)':
+ '@napi-rs/wasm-runtime@1.1.6(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2)':
dependencies:
- '@emnapi/core': 1.11.1
- '@emnapi/runtime': 1.11.1
+ '@emnapi/core': 1.11.2
+ '@emnapi/runtime': 1.11.2
'@tybys/wasm-util': 0.10.3
optional: true
- '@oxc-project/types@0.139.0': {}
+ '@oxc-project/types@0.140.0': {}
'@quansync/fs@1.0.0':
dependencies:
quansync: 1.0.0
- '@rolldown/binding-android-arm64@1.1.5':
+ '@rolldown/binding-android-arm64@1.2.0':
optional: true
- '@rolldown/binding-darwin-arm64@1.1.5':
+ '@rolldown/binding-darwin-arm64@1.2.0':
optional: true
- '@rolldown/binding-darwin-x64@1.1.5':
+ '@rolldown/binding-darwin-x64@1.2.0':
optional: true
- '@rolldown/binding-freebsd-x64@1.1.5':
+ '@rolldown/binding-freebsd-x64@1.2.0':
optional: true
- '@rolldown/binding-linux-arm-gnueabihf@1.1.5':
+ '@rolldown/binding-linux-arm-gnueabihf@1.2.0':
optional: true
- '@rolldown/binding-linux-arm64-gnu@1.1.5':
+ '@rolldown/binding-linux-arm64-gnu@1.2.0':
optional: true
- '@rolldown/binding-linux-arm64-musl@1.1.5':
+ '@rolldown/binding-linux-arm64-musl@1.2.0':
optional: true
- '@rolldown/binding-linux-ppc64-gnu@1.1.5':
+ '@rolldown/binding-linux-ppc64-gnu@1.2.0':
optional: true
- '@rolldown/binding-linux-s390x-gnu@1.1.5':
+ '@rolldown/binding-linux-s390x-gnu@1.2.0':
optional: true
- '@rolldown/binding-linux-x64-gnu@1.1.5':
+ '@rolldown/binding-linux-x64-gnu@1.2.0':
optional: true
- '@rolldown/binding-linux-x64-musl@1.1.5':
+ '@rolldown/binding-linux-x64-musl@1.2.0':
optional: true
- '@rolldown/binding-openharmony-arm64@1.1.5':
+ '@rolldown/binding-openharmony-arm64@1.2.0':
optional: true
- '@rolldown/binding-wasm32-wasi@1.1.5':
+ '@rolldown/binding-wasm32-wasi@1.2.0':
dependencies:
- '@emnapi/core': 1.11.1
- '@emnapi/runtime': 1.11.1
- '@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.11.1)(@emnapi/runtime@1.11.1)
+ '@emnapi/core': 1.11.2
+ '@emnapi/runtime': 1.11.2
+ '@napi-rs/wasm-runtime': 1.1.6(@emnapi/core@1.11.2)(@emnapi/runtime@1.11.2)
optional: true
- '@rolldown/binding-win32-arm64-msvc@1.1.5':
+ '@rolldown/binding-win32-arm64-msvc@1.2.0':
optional: true
- '@rolldown/binding-win32-x64-msvc@1.1.5':
+ '@rolldown/binding-win32-x64-msvc@1.2.0':
optional: true
'@rolldown/pluginutils@1.0.1': {}
@@ -507,73 +503,73 @@ snapshots:
tslib: 2.8.1
optional: true
- '@yuku-codegen/binding-darwin-arm64@0.6.1':
+ '@yuku-codegen/binding-darwin-arm64@0.7.3':
optional: true
- '@yuku-codegen/binding-darwin-x64@0.6.1':
+ '@yuku-codegen/binding-darwin-x64@0.7.3':
optional: true
- '@yuku-codegen/binding-freebsd-x64@0.6.1':
+ '@yuku-codegen/binding-freebsd-x64@0.7.3':
optional: true
- '@yuku-codegen/binding-linux-arm-gnu@0.6.1':
+ '@yuku-codegen/binding-linux-arm-gnu@0.7.3':
optional: true
- '@yuku-codegen/binding-linux-arm-musl@0.6.1':
+ '@yuku-codegen/binding-linux-arm-musl@0.7.3':
optional: true
- '@yuku-codegen/binding-linux-arm64-gnu@0.6.1':
+ '@yuku-codegen/binding-linux-arm64-gnu@0.7.3':
optional: true
- '@yuku-codegen/binding-linux-arm64-musl@0.6.1':
+ '@yuku-codegen/binding-linux-arm64-musl@0.7.3':
optional: true
- '@yuku-codegen/binding-linux-x64-gnu@0.6.1':
+ '@yuku-codegen/binding-linux-x64-gnu@0.7.3':
optional: true
- '@yuku-codegen/binding-linux-x64-musl@0.6.1':
+ '@yuku-codegen/binding-linux-x64-musl@0.7.3':
optional: true
- '@yuku-codegen/binding-win32-arm64@0.6.1':
+ '@yuku-codegen/binding-win32-arm64@0.7.3':
optional: true
- '@yuku-codegen/binding-win32-x64@0.6.1':
+ '@yuku-codegen/binding-win32-x64@0.7.3':
optional: true
- '@yuku-parser/binding-darwin-arm64@0.6.1':
+ '@yuku-parser/binding-darwin-arm64@0.7.3':
optional: true
- '@yuku-parser/binding-darwin-x64@0.6.1':
+ '@yuku-parser/binding-darwin-x64@0.7.3':
optional: true
- '@yuku-parser/binding-freebsd-x64@0.6.1':
+ '@yuku-parser/binding-freebsd-x64@0.7.3':
optional: true
- '@yuku-parser/binding-linux-arm-gnu@0.6.1':
+ '@yuku-parser/binding-linux-arm-gnu@0.7.3':
optional: true
- '@yuku-parser/binding-linux-arm-musl@0.6.1':
+ '@yuku-parser/binding-linux-arm-musl@0.7.3':
optional: true
- '@yuku-parser/binding-linux-arm64-gnu@0.6.1':
+ '@yuku-parser/binding-linux-arm64-gnu@0.7.3':
optional: true
- '@yuku-parser/binding-linux-arm64-musl@0.6.1':
+ '@yuku-parser/binding-linux-arm64-musl@0.7.3':
optional: true
- '@yuku-parser/binding-linux-x64-gnu@0.6.1':
+ '@yuku-parser/binding-linux-x64-gnu@0.7.3':
optional: true
- '@yuku-parser/binding-linux-x64-musl@0.6.1':
+ '@yuku-parser/binding-linux-x64-musl@0.7.3':
optional: true
- '@yuku-parser/binding-win32-arm64@0.6.1':
+ '@yuku-parser/binding-win32-arm64@0.7.3':
optional: true
- '@yuku-parser/binding-win32-x64@0.6.1':
+ '@yuku-parser/binding-win32-x64@0.7.3':
optional: true
- '@yuku-toolchain/types@0.5.43': {}
+ '@yuku-toolchain/types@0.7.3': {}
ansis@4.3.1: {}
@@ -597,7 +593,7 @@ snapshots:
import-without-cache@0.4.0: {}
- obug@2.1.3: {}
+ obug@2.1.4: {}
picomatch@4.0.5: {}
@@ -605,42 +601,40 @@ snapshots:
resolve-pkg-maps@1.0.0: {}
- rolldown-plugin-dts@0.27.9(rolldown@1.1.5)(typescript@6.0.3):
+ rolldown-plugin-dts@0.27.13(rolldown@1.2.0)(typescript@6.0.3):
dependencies:
dts-resolver: 3.0.0
get-tsconfig: 5.0.0-beta.5
- obug: 2.1.3
- rolldown: 1.1.5
- yuku-ast: 0.1.7
- yuku-codegen: 0.6.1
- yuku-parser: 0.6.1
+ obug: 2.1.4
+ rolldown: 1.2.0
+ yuku-ast: 0.7.3
+ yuku-codegen: 0.7.3
+ yuku-parser: 0.7.3
optionalDependencies:
typescript: 6.0.3
transitivePeerDependencies:
- oxc-resolver
- rolldown@1.1.5:
+ rolldown@1.2.0:
dependencies:
- '@oxc-project/types': 0.139.0
+ '@oxc-project/types': 0.140.0
'@rolldown/pluginutils': 1.0.1
optionalDependencies:
- '@rolldown/binding-android-arm64': 1.1.5
- '@rolldown/binding-darwin-arm64': 1.1.5
- '@rolldown/binding-darwin-x64': 1.1.5
- '@rolldown/binding-freebsd-x64': 1.1.5
- '@rolldown/binding-linux-arm-gnueabihf': 1.1.5
- '@rolldown/binding-linux-arm64-gnu': 1.1.5
- '@rolldown/binding-linux-arm64-musl': 1.1.5
- '@rolldown/binding-linux-ppc64-gnu': 1.1.5
- '@rolldown/binding-linux-s390x-gnu': 1.1.5
- '@rolldown/binding-linux-x64-gnu': 1.1.5
- '@rolldown/binding-linux-x64-musl': 1.1.5
- '@rolldown/binding-openharmony-arm64': 1.1.5
- '@rolldown/binding-wasm32-wasi': 1.1.5
- '@rolldown/binding-win32-arm64-msvc': 1.1.5
- '@rolldown/binding-win32-x64-msvc': 1.1.5
-
- semver@7.8.5: {}
+ '@rolldown/binding-android-arm64': 1.2.0
+ '@rolldown/binding-darwin-arm64': 1.2.0
+ '@rolldown/binding-darwin-x64': 1.2.0
+ '@rolldown/binding-freebsd-x64': 1.2.0
+ '@rolldown/binding-linux-arm-gnueabihf': 1.2.0
+ '@rolldown/binding-linux-arm64-gnu': 1.2.0
+ '@rolldown/binding-linux-arm64-musl': 1.2.0
+ '@rolldown/binding-linux-ppc64-gnu': 1.2.0
+ '@rolldown/binding-linux-s390x-gnu': 1.2.0
+ '@rolldown/binding-linux-x64-gnu': 1.2.0
+ '@rolldown/binding-linux-x64-musl': 1.2.0
+ '@rolldown/binding-openharmony-arm64': 1.2.0
+ '@rolldown/binding-wasm32-wasi': 1.2.0
+ '@rolldown/binding-win32-arm64-msvc': 1.2.0
+ '@rolldown/binding-win32-x64-msvc': 1.2.0
tinyexec@1.2.4: {}
@@ -651,7 +645,7 @@ snapshots:
tree-kill@1.2.2: {}
- tsdown@0.22.7(typescript@6.0.3):
+ tsdown@0.22.13(typescript@6.0.3):
dependencies:
ansis: 4.3.1
cac: 7.0.0
@@ -659,20 +653,20 @@ snapshots:
empathic: 2.0.1
hookable: 6.1.1
import-without-cache: 0.4.0
- obug: 2.1.3
+ obug: 2.1.4
picomatch: 4.0.5
- rolldown: 1.1.5
- rolldown-plugin-dts: 0.27.9(rolldown@1.1.5)(typescript@6.0.3)
- semver: 7.8.5
+ rolldown: 1.2.0
+ rolldown-plugin-dts: 0.27.13(rolldown@1.2.0)(typescript@6.0.3)
tinyexec: 1.2.4
tinyglobby: 0.2.17
tree-kill: 1.2.2
unconfig-core: 7.5.0
+ verkit: 0.1.2
optionalDependencies:
typescript: 6.0.3
transitivePeerDependencies:
- - '@ts-macro/tsc'
- '@typescript/native-preview'
+ - '@volar/typescript'
- oxc-resolver
- vue-tsc
@@ -686,38 +680,41 @@ snapshots:
'@quansync/fs': 1.0.0
quansync: 1.0.0
- yuku-ast@0.1.7:
+ verkit@0.1.2: {}
+
+ yuku-ast@0.7.3:
dependencies:
- '@yuku-toolchain/types': 0.5.43
+ '@yuku-toolchain/types': 0.7.3
- yuku-codegen@0.6.1:
+ yuku-codegen@0.7.3:
dependencies:
- '@yuku-toolchain/types': 0.5.43
+ '@yuku-toolchain/types': 0.7.3
optionalDependencies:
- '@yuku-codegen/binding-darwin-arm64': 0.6.1
- '@yuku-codegen/binding-darwin-x64': 0.6.1
- '@yuku-codegen/binding-freebsd-x64': 0.6.1
- '@yuku-codegen/binding-linux-arm-gnu': 0.6.1
- '@yuku-codegen/binding-linux-arm-musl': 0.6.1
- '@yuku-codegen/binding-linux-arm64-gnu': 0.6.1
- '@yuku-codegen/binding-linux-arm64-musl': 0.6.1
- '@yuku-codegen/binding-linux-x64-gnu': 0.6.1
- '@yuku-codegen/binding-linux-x64-musl': 0.6.1
- '@yuku-codegen/binding-win32-arm64': 0.6.1
- '@yuku-codegen/binding-win32-x64': 0.6.1
-
- yuku-parser@0.6.1:
+ '@yuku-codegen/binding-darwin-arm64': 0.7.3
+ '@yuku-codegen/binding-darwin-x64': 0.7.3
+ '@yuku-codegen/binding-freebsd-x64': 0.7.3
+ '@yuku-codegen/binding-linux-arm-gnu': 0.7.3
+ '@yuku-codegen/binding-linux-arm-musl': 0.7.3
+ '@yuku-codegen/binding-linux-arm64-gnu': 0.7.3
+ '@yuku-codegen/binding-linux-arm64-musl': 0.7.3
+ '@yuku-codegen/binding-linux-x64-gnu': 0.7.3
+ '@yuku-codegen/binding-linux-x64-musl': 0.7.3
+ '@yuku-codegen/binding-win32-arm64': 0.7.3
+ '@yuku-codegen/binding-win32-x64': 0.7.3
+
+ yuku-parser@0.7.3:
dependencies:
- '@yuku-toolchain/types': 0.5.43
+ '@yuku-toolchain/types': 0.7.3
+ yuku-ast: 0.7.3
optionalDependencies:
- '@yuku-parser/binding-darwin-arm64': 0.6.1
- '@yuku-parser/binding-darwin-x64': 0.6.1
- '@yuku-parser/binding-freebsd-x64': 0.6.1
- '@yuku-parser/binding-linux-arm-gnu': 0.6.1
- '@yuku-parser/binding-linux-arm-musl': 0.6.1
- '@yuku-parser/binding-linux-arm64-gnu': 0.6.1
- '@yuku-parser/binding-linux-arm64-musl': 0.6.1
- '@yuku-parser/binding-linux-x64-gnu': 0.6.1
- '@yuku-parser/binding-linux-x64-musl': 0.6.1
- '@yuku-parser/binding-win32-arm64': 0.6.1
- '@yuku-parser/binding-win32-x64': 0.6.1
+ '@yuku-parser/binding-darwin-arm64': 0.7.3
+ '@yuku-parser/binding-darwin-x64': 0.7.3
+ '@yuku-parser/binding-freebsd-x64': 0.7.3
+ '@yuku-parser/binding-linux-arm-gnu': 0.7.3
+ '@yuku-parser/binding-linux-arm-musl': 0.7.3
+ '@yuku-parser/binding-linux-arm64-gnu': 0.7.3
+ '@yuku-parser/binding-linux-arm64-musl': 0.7.3
+ '@yuku-parser/binding-linux-x64-gnu': 0.7.3
+ '@yuku-parser/binding-linux-x64-musl': 0.7.3
+ '@yuku-parser/binding-win32-arm64': 0.7.3
+ '@yuku-parser/binding-win32-x64': 0.7.3
diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml
new file mode 100644
index 0000000..a1c031f
--- /dev/null
+++ b/pnpm-workspace.yaml
@@ -0,0 +1 @@
+minimumReleaseAge: 0
diff --git a/src/foo.custom b/src/foo.custom
index e1d5162..e13d2c9 100644
--- a/src/foo.custom
+++ b/src/foo.custom
@@ -1 +1,3 @@
-some unknown sfc
+
diff --git a/tsdown.config.ts b/tsdown.config.ts
index 98c63eb..623244e 100644
--- a/tsdown.config.ts
+++ b/tsdown.config.ts
@@ -1,21 +1,35 @@
-import path from 'path'
import { defineConfig } from 'tsdown'
+const RE_CUSTOM = /\.custom$/
+
export default defineConfig({
+ dts: {
+ volarPlugins: [
+ {
+ extensionPatterns: [RE_CUSTOM],
+ tsFileExtensionInfos: [
+ {
+ extension: 'custom',
+ isMixedContent: true,
+ scriptKind: 7 /* Deferred */,
+ },
+ ],
+ toTsFilename: (id: string): string =>
+ id.replace(RE_CUSTOM, '.custom.ts'),
+ },
+ ],
+ },
plugins: [
{
- name: 'provide-custom-dts',
- load(id) {
- if (id.endsWith('foo.custom')) {
- return `export const foo = whatever`
- } else if (id.endsWith('foo.custom.d.ts')) {
- return `export declare const foo: CustomInstance`
- }
- },
- resolveId(id, importer) {
- if (id.endsWith('foo.custom') && importer?.endsWith('.d.ts')) {
- return path.resolve(import.meta.dirname, 'src/foo.custom.d.ts')
- }
+ name: 'convert-custom-to-ts',
+ transform: {
+ filter: { id: RE_CUSTOM },
+ handler(code) {
+ return {
+ code: code.replace('', ''),
+ moduleType: 'ts',
+ }
+ },
},
},
],