@@ -12,7 +12,7 @@ import { type Version, isBunModule } from 'is-bun-module'
12
12
import { ResolverFactory } from 'oxc-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 ,
@@ -91,15 +91,17 @@ export const resolve = (
91
91
92
92
source = removeQuerystring ( source )
93
93
94
+ options ||= { }
95
+
94
96
// eslint-disable-next-line sonarjs/label-position, sonarjs/no-labels
95
- resolve : if ( ! resolver ) {
97
+ createResolver : if ( ! resolver ) {
96
98
// must be a array with 2+ items here already ensured by `normalizeOptions`
97
99
const project = options . project as string [ ]
98
100
for ( const tsconfigPath of project ) {
99
101
const resolverCached = resolverCache . get ( tsconfigPath )
100
102
if ( resolverCached ) {
101
103
resolver = resolverCached
102
- break resolve
104
+ break createResolver
103
105
}
104
106
let tsconfigCached = tsconfigCache . get ( tsconfigPath )
105
107
if ( ! tsconfigCached ) {
@@ -134,7 +136,7 @@ export const resolve = (
134
136
}
135
137
resolver = new ResolverFactory ( options )
136
138
resolverCache . set ( tsconfigPath , resolver )
137
- break resolve
139
+ break createResolver
138
140
}
139
141
140
142
log (
@@ -208,7 +210,7 @@ export const createTypeScriptImportResolver = (
208
210
const resolver = options . project ? null : new ResolverFactory ( options )
209
211
return {
210
212
interfaceVersion : 3 ,
211
- name : 'eslint-import-resolver-typescript' ,
213
+ name : IMPORT_RESOLVER_NAME ,
212
214
resolve ( source : string , file : string ) {
213
215
return resolve ( source , file , options , resolver )
214
216
} ,
0 commit comments