import { mkdtemp, rm } from 'node:fs/promises'; import { tmpdir } from 'node:os'; import { join } from 'node:path'; const folder = await mkdtemp(join(tmpdir(), 'bhylu-node-')); import { writeFile } from 'node:fs/promises'; import { createRequire } from 'node:module'; try { const file = join(folder, 'label.cjs'); await writeFile(file, "module.exports = {label:'field-kit desk'};\n", { flag: 'wx' }); const require = createRequire(import.meta.url); console.log(require(file).label); } finally { await rm(folder, { recursive: true, force: true }); }