UNPKG

openclaw

Version:

Multi-channel AI gateway with extensible messaging integrations

16 lines (15 loc) • 609 B
import { createRequire } from "node:module"; import { fileURLToPath } from "node:url"; import { moduleResolve } from "import-meta-resolve"; //#region src/plugins/jiti-factory.ts let factory; /** Keep Babel's lazy require inside Jiti's CJS module, where native resolver hooks retain its parent. */ const createJiti = (...args) => { if (!factory) { const entry = moduleResolve("jiti", new URL(import.meta.url), /* @__PURE__ */ new Set(["node", "require"])); factory = createRequire(import.meta.url)(fileURLToPath(entry)).createJiti; } return factory(...args); }; //#endregion export { createJiti as t };