@@ -3,13 +3,8 @@ import path from 'node:path'
33import { fileURLToPath } from 'node:url'
44
55import debug from 'debug'
6- import {
7- FileSystem ,
8- CachedInputFileSystem ,
9- ResolveOptions ,
10- Resolver ,
11- ResolverFactory ,
12- } from 'enhanced-resolve'
6+ import type { FileSystem , ResolveOptions , Resolver } from 'enhanced-resolve'
7+ import enhancedResolve from 'enhanced-resolve'
138import { hashObject } from 'eslint-module-utils/hash.js'
149import { createPathsMatcher , getTsconfig } from 'get-tsconfig'
1510import type { TsConfigResult } from 'get-tsconfig'
@@ -155,13 +150,16 @@ export function resolve(
155150 extensions : options ?. extensions ?? defaultExtensions ,
156151 extensionAlias : options ?. extensionAlias ?? defaultExtensionAlias ,
157152 mainFields : options ?. mainFields ?? defaultMainFields ,
158- fileSystem : new CachedInputFileSystem ( fileSystem , 5 * 1000 ) ,
153+ fileSystem : new enhancedResolve . CachedInputFileSystem (
154+ fileSystem ,
155+ 5 * 1000 ,
156+ ) ,
159157 useSyncFileSystemCalls : true ,
160158 }
161159 }
162160
163161 if ( ! resolver || resolverCachedOptions !== cachedOptions ) {
164- resolver = ResolverFactory . createResolver ( cachedOptions )
162+ resolver = enhancedResolve . ResolverFactory . createResolver ( cachedOptions )
165163 resolverCachedOptions = cachedOptions
166164 }
167165
0 commit comments