22
33const  findRoot  =  require ( 'find-root' ) ; 
44const  path  =  require ( 'path' ) ; 
5+ const  {  isBuiltin }  =  require ( 'node:module' ) ; 
56const  isEqual  =  require ( 'lodash/isEqual' ) ; 
67const  interpret  =  require ( 'interpret' ) ; 
78const  existsSync  =  require ( 'fs' ) . existsSync ; 
8- const  isCore  =  require ( 'is-core-module' ) ; 
99const  resolve  =  require ( 'resolve/sync' ) ; 
1010const  semver  =  require ( 'semver' ) ; 
11- const  hasOwn  =  require ( 'hasown' ) ; 
1211const  isRegex  =  require ( 'is-regex' ) ; 
13- const  isArray  =  Array . isArray ; 
14- const  keys  =  Object . keys ; 
15- const  assign  =  Object . assign ; 
1612
1713const  log  =  require ( 'debug' ) ( 'eslint-plugin-import:resolver:webpack' ) ; 
1814
@@ -22,7 +18,7 @@ function registerCompiler(moduleDescriptor) {
2218  if  ( moduleDescriptor )  { 
2319    if  ( typeof  moduleDescriptor  ===  'string' )  { 
2420      require ( moduleDescriptor ) ; 
25-     }  else  if  ( ! isArray ( moduleDescriptor ) )  { 
21+     }  else  if  ( ! Array . isArray ( moduleDescriptor ) )  { 
2622      moduleDescriptor . register ( require ( moduleDescriptor . module ) ) ; 
2723    }  else  { 
2824      for  ( let  i  =  0 ;  i  <  moduleDescriptor . length ;  i ++ )  { 
@@ -38,7 +34,7 @@ function registerCompiler(moduleDescriptor) {
3834} 
3935
4036function  findConfigPath ( configPath ,  packageDir )  { 
41-   const  extensions  =  keys ( interpret . extensions ) . sort ( function  ( a ,  b )  { 
37+   const  extensions  =  Object . keys ( interpret . extensions ) . sort ( function  ( a ,  b )  { 
4238    return  a  ===  '.js'  ? - 1  : b  ===  '.js'  ? 1  : a . length  -  b . length ; 
4339  } ) ; 
4440  let  extension ; 
@@ -79,7 +75,7 @@ function findExternal(source, externals, context, resolveSync) {
7975  if  ( typeof  externals  ===  'string' )  {  return  source  ===  externals ;  } 
8076
8177  // array: recurse 
82-   if  ( isArray ( externals ) )  { 
78+   if  ( Array . isArray ( externals ) )  { 
8379    return  externals . some ( function  ( e )  {  return  findExternal ( source ,  e ,  context ,  resolveSync ) ;  } ) ; 
8480  } 
8581
@@ -133,7 +129,7 @@ function findExternal(source, externals, context, resolveSync) {
133129
134130  // else, vanilla object 
135131  for  ( const  key  in  externals )  { 
136-     if  ( hasOwn ( externals ,  key )  &&  source  ===  key )  { 
132+     if  ( Object . hasOwn ( externals ,  key )  &&  source  ===  key )  { 
137133      return  true ; 
138134    } 
139135  } 
@@ -156,7 +152,7 @@ const webpack2DefaultResolveConfig = {
156152function  createWebpack2ResolveSync ( webpackRequire ,  resolveConfig )  { 
157153  const  EnhancedResolve  =  webpackRequire ( 'enhanced-resolve' ) ; 
158154
159-   return  EnhancedResolve . create . sync ( assign ( { } ,  webpack2DefaultResolveConfig ,  resolveConfig ) ) ; 
155+   return  EnhancedResolve . create . sync ( Object . assign ( { } ,  webpack2DefaultResolveConfig ,  resolveConfig ) ) ; 
160156} 
161157
162158/** 
@@ -178,7 +174,7 @@ function makeRootPlugin(ModulesInRootPlugin, name, root) {
178174  if  ( typeof  root  ===  'string' )  { 
179175    return  new  ModulesInRootPlugin ( name ,  root ) ; 
180176  } 
181-   if  ( isArray ( root ) )  { 
177+   if  ( Array . isArray ( root ) )  { 
182178    return  function  ( )  { 
183179      root . forEach ( function  ( root )  { 
184180        this . apply ( new  ModulesInRootPlugin ( name ,  root ) ) ; 
@@ -238,7 +234,7 @@ function createWebpack1ResolveSync(webpackRequire, resolveConfig, plugins) {
238234      if  ( 
239235        plugin . constructor 
240236        &&  plugin . constructor . name  ===  'ResolverPlugin' 
241-         &&  isArray ( plugin . plugins ) 
237+         &&  Array . isArray ( plugin . plugins ) 
242238      )  { 
243239        resolvePlugins . push . apply ( resolvePlugins ,  plugin . plugins ) ; 
244240      } 
@@ -401,7 +397,7 @@ exports.resolve = function (source, file, settings) {
401397    webpackConfig  =  webpackConfig ( env ,  argv ) ; 
402398  } 
403399
404-   if  ( isArray ( webpackConfig ) )  { 
400+   if  ( Array . isArray ( webpackConfig ) )  { 
405401    webpackConfig  =  webpackConfig . map ( ( cfg )  =>  { 
406402      if  ( typeof  cfg  ===  'function' )  { 
407403        return  cfg ( env ,  argv ) ; 
@@ -448,7 +444,7 @@ exports.resolve = function (source, file, settings) {
448444  try  { 
449445    return  {  found : true ,  path : resolveSync ( path . dirname ( file ) ,  source )  } ; 
450446  }  catch  ( err )  { 
451-     if  ( isCore ( source ) )  { 
447+     if  ( isBuiltin ( source ) )  { 
452448      return  {  found : true ,  path : null  } ; 
453449    } 
454450
0 commit comments