Visitar URL original
perf(resolver): use native filter · sxzz/rolldown-plugin-dts@5924623 · GitHub
Skip to content

Commit 5924623

Browse files
committed
perf(resolver): use native filter
1 parent 93b5a9e commit 5924623

3 files changed

Lines changed: 18 additions & 159 deletions

File tree

‎package.json‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,5 +109,8 @@
109109
"vue": "^3.5.26",
110110
"vue-tsc": "^3.2.1"
111111
},
112+
"resolutions": {
113+
"rolldown": "^1.0.0-beta.57"
114+
},
112115
"prettier": "@sxzz/prettier-config"
113116
}

‎pnpm-lock.yaml‎

Lines changed: 11 additions & 155 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎src/resolver.ts‎

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@ import path from 'node:path'
22
import { createResolver } from 'dts-resolver'
33
import { createDebug } from 'obug'
44
import { ResolverFactory } from 'rolldown/experimental'
5+
import { importerId, include } from 'rolldown/filter'
56
import {
67
filename_to_dts,
78
RE_CSS,
@@ -43,11 +44,10 @@ export function createDtsResolvePlugin({
4344

4445
resolveId: {
4546
order: 'pre',
47+
// Guard: Only operate on imports inside .d.ts files
48+
filter: [include(importerId(RE_DTS))],
4649
async handler(id, importer, options) {
47-
// Guard: Only operate on imports inside .d.ts files
48-
if (!importer || !RE_DTS.test(importer)) {
49-
return
50-
}
50+
if (!importer) return
5151

5252
const external = {
5353
id,

0 commit comments

Comments
 (0)