UNPKG

importx

Version:

Unified tool for importing TypeScript modules at runtime

17 lines (14 loc) 430 B
import { createJiti } from 'jiti'; async function loader(info, options) { const jiti = createJiti(info.parentPath, { ...info.cache === false ? { cache: false, requireCache: false } : {}, ...options.loaderOptions?.jiti }); const mod = await jiti.import(info.specifier); info.dependencies = Object.values(jiti.cache || {}).map((i) => i.filename).filter(Boolean); return mod; } export { loader };