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