UNPKG

sls3-legacy

Version:

SLS3 Legacy - A fork of Serverless Framework v3

15 lines (13 loc) 380 B
'use strict'; module.exports = async (modPath) => { try { const mod = require(modPath); return mod && mod.default ? mod.default : mod; } catch (error) { // Fallback to import() if the runtime supports native ESM if (error.code === 'ERR_REQUIRE_ESM') { return (await require('./import-esm')(modPath)).default; } throw error; } };