|
|
"use strict"; |
|
|
|
|
|
|
|
|
Object.defineProperty(exports, "__esModule", { value: true }); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
const _patch_base_1 = require("./_patch-base"); |
|
|
if (!_patch_base_1.configArrayFactory.__loadExtendedShareableConfigPatched) { |
|
|
_patch_base_1.configArrayFactory.__loadExtendedShareableConfigPatched = true; |
|
|
|
|
|
const originalLoadExtendedShareableConfig = _patch_base_1.configArrayFactory.prototype._loadExtendedShareableConfig; |
|
|
|
|
|
|
|
|
_patch_base_1.configArrayFactory.prototype._loadExtendedShareableConfig = function (extendName) { |
|
|
const originalResolve = _patch_base_1.ModuleResolver.resolve; |
|
|
try { |
|
|
_patch_base_1.ModuleResolver.resolve = function (moduleName, relativeToPath) { |
|
|
try { |
|
|
return originalResolve.call(this, moduleName, relativeToPath); |
|
|
} |
|
|
catch (e) { |
|
|
|
|
|
|
|
|
|
|
|
if ((e === null || e === void 0 ? void 0 : e.code) === 'MODULE_NOT_FOUND' && |
|
|
moduleName !== extendName && |
|
|
moduleName === _patch_base_1.Naming.normalizePackageName(extendName, 'eslint-config')) { |
|
|
return originalResolve.call(this, extendName, relativeToPath); |
|
|
} |
|
|
else { |
|
|
throw e; |
|
|
} |
|
|
} |
|
|
}; |
|
|
return originalLoadExtendedShareableConfig.apply(this, arguments); |
|
|
} |
|
|
finally { |
|
|
_patch_base_1.ModuleResolver.resolve = originalResolve; |
|
|
} |
|
|
}; |
|
|
} |
|
|
|