autotel
Version:
Write Once, Observe Anywhere
35 lines (33 loc) • 978 B
JavaScript
import { createRequire } from 'module';
// src/node-require.ts
var cachedRequire;
function getNodeRequire() {
if (cachedRequire) return cachedRequire;
const base = typeof __filename === "string" ? __filename : import.meta.url;
if (!base) {
throw Object.assign(
new Error("node require() is unavailable in this runtime"),
{ code: "MODULE_NOT_FOUND" }
);
}
cachedRequire = createRequire(base);
return cachedRequire;
}
function safeRequire(id) {
try {
return getNodeRequire()(id);
} catch (error) {
if (error && error.code === "MODULE_NOT_FOUND") {
return void 0;
}
throw error;
}
}
function requireModule(id) {
return getNodeRequire()(id);
}
var lazyResolve = ((id, options) => getNodeRequire().resolve(id, options));
lazyResolve.paths = (request) => getNodeRequire().resolve.paths(request);
export { requireModule, safeRequire };
//# sourceMappingURL=chunk-Q4EULJQY.js.map
//# sourceMappingURL=chunk-Q4EULJQY.js.map