diff --git a/utils/resolve.js b/utils/resolve.js index ea5bf5a150..3cbe3b4483 100644 --- a/utils/resolve.js +++ b/utils/resolve.js @@ -87,7 +87,12 @@ function relative(modulePath, sourceFile, settings) { function fullResolve(modulePath, sourceFile, settings) { // check if this is a bonus core module const coreSet = new Set(settings['import/core-modules']); - if (coreSet.has(modulePath)) return { found: true, path: null }; + if (coreSet.some(c => { + const regex = new RegExp(`^${c.slice(-1) === '*' ? c.replaceFirst('.$', '.*') : c}$`); + return regex.test(modulePath); + })) { + return { found: true, path: null }; + } const sourceDir = path.dirname(sourceFile); const cacheKey = sourceDir + hashObject(settings).digest('hex') + modulePath;