Spaces:
Running
Running
File size: 941 Bytes
a3e6f31 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | /* tools/lib/play-record-node.mjs β 컀λμ node μ μ© μ‘°κ°.
play-record.mjs λ λΈλΌμ°μ Β·nodeΒ·Deno μΈ λ°νμμ΄ κ°μ΄ μ΄λ€. node μμλ§ νμν
`createRequire`(engine.js / campaign.js λ₯Ό CommonJS λ‘ μ‘λ λ° μ΄λ€)λ₯Ό μ¬κΈ°λ‘ λλ€.
컀λμ μ΄ νμΌμ **ν¨μ μμμ λμ import** νλ―λ‘ Deno λ μ΄ νμΌμ μμ ν΄μνμ§
μλλ€ β Edge λ°νμμ node: ν΄λ¦¬νμ΄ μ λΈλ € μ¨λ€.
μ΄ νμΌμ node λ°μμ import λλ©΄ μ λλ€. νΈμΆ κ²½λ‘λ loadEngines() μ else λΆκΈ° νλλΏ. */
import { createRequire } from 'node:module';
import { fileURLToPath } from 'node:url';
import { dirname, join } from 'node:path';
export function loadEnginesNode(kernelUrl) {
const req = createRequire(kernelUrl);
const ROOT = join(dirname(fileURLToPath(kernelUrl)), '..', '..');
return { E: req(ROOT + '/engine.js'), C: req(ROOT + '/campaign.js') };
}
|