1"use strict"; 2 3Object.defineProperty(exports, "__esModule", { 4 value: true 5}); 6exports.requireUncachedFile = requireUncachedFile; 7exports.tryRequireThenImport = tryRequireThenImport; 8async function tryRequireThenImport(moduleId) { 9 try { 10 return require(moduleId); 11 } catch (requireError) { 12 let importESM; 13 try { 14 // eslint-disable-next-line no-new-func 15 importESM = new Function('id', 'return import(id);'); 16 } catch { 17 importESM = null; 18 } 19 if ((requireError === null || requireError === void 0 ? void 0 : requireError.code) === 'ERR_REQUIRE_ESM' && importESM) { 20 return (await importESM(moduleId)).default; 21 } 22 throw requireError; 23 } 24} 25function requireUncachedFile(moduleId) { 26 try { 27 // delete require.cache[require.resolve(moduleId)]; 28 } catch {} 29 try { 30 return require(moduleId); 31 } catch (error) { 32 if (error instanceof Error) { 33 error.message = `Cannot load file ${moduleId}: ${error.message}`; 34 } 35 throw error; 36 } 37} 38//# sourceMappingURL=require.js.map