UNPKG

@halsp/core

Version:

面向云的现代渐进式轻量 Node.js 框架

24 lines 640 B
import _halsp_cli_shims_module from "module"; const _require = _halsp_cli_shims_module.createRequire(import.meta.url); import url from "url"; export async function safeImport(name) { try { try { return (await dynamicImport(name)); } catch { try { return _require(name); } catch { return (await dynamicImport(url.pathToFileURL(name).toString())); } } } catch { return null; } } const dynamicImport = new Function("specifier", `return import(specifier); `); //# sourceMappingURL=module.js.map