@@ -12,7 +12,7 @@ import { type Version, isBunModule } from 'is-bun-module'
12
12
import { ResolverFactory } from 'rspack-resolver'
13
13
import stableHash_ from 'stable-hash'
14
14
15
- import { JS_EXT_PATTERN } from './constants.js'
15
+ import { IMPORT_RESOLVER_NAME , JS_EXT_PATTERN } from './constants.js'
16
16
import {
17
17
mangleScopedPackage ,
18
18
removeQuerystring ,
@@ -93,15 +93,17 @@ export const resolve = (
93
93
94
94
source = removeQuerystring ( source )
95
95
96
+ options ||= { }
97
+
96
98
// eslint-disable-next-line sonarjs/label-position, sonarjs/no-labels
97
- resolve : if ( ! resolver ) {
99
+ createResolver : if ( ! resolver ) {
98
100
// must be a array with 2+ items here already ensured by `normalizeOptions`
99
101
const project = options . project as string [ ]
100
102
for ( const tsconfigPath of project ) {
101
103
const resolverCached = resolverCache . get ( tsconfigPath )
102
104
if ( resolverCached ) {
103
105
resolver = resolverCached
104
- break resolve
106
+ break createResolver
105
107
}
106
108
let tsconfigCached = tsconfigCache . get ( tsconfigPath )
107
109
if ( ! tsconfigCached ) {
@@ -136,7 +138,7 @@ export const resolve = (
136
138
}
137
139
resolver = new ResolverFactory ( options )
138
140
resolverCache . set ( tsconfigPath , resolver )
139
- break resolve
141
+ break createResolver
140
142
}
141
143
142
144
log (
@@ -210,7 +212,7 @@ export const createTypeScriptImportResolver = (
210
212
const resolver = options . project ? null : new ResolverFactory ( options )
211
213
return {
212
214
interfaceVersion : 3 ,
213
- name : 'eslint-import-resolver-typescript' ,
215
+ name : IMPORT_RESOLVER_NAME ,
214
216
resolve ( source : string , file : string ) {
215
217
return resolve ( source , file , options , resolver )
216
218
} ,
0 commit comments