mirror of
https://github.com/denoland/deno.git
synced 2025-01-02 12:28:46 -05:00
18 lines
623 B
JavaScript
18 lines
623 B
JavaScript
|
import { fromFileUrl } from "../../../../test_util/std/path/mod.ts";
|
||
|
|
||
|
const DENO_NODE_COMPAT_URL = Deno.env.get("DENO_NODE_COMPAT_URL");
|
||
|
const moduleAllUrl = `${DENO_NODE_COMPAT_URL}node/module_all.ts`;
|
||
|
const processUrl = `${DENO_NODE_COMPAT_URL}node/process.ts`;
|
||
|
let moduleName = import.meta.resolve(Deno.args[0]);
|
||
|
moduleName = fromFileUrl(moduleName);
|
||
|
|
||
|
const [moduleAll, processModule] = await Promise.all([
|
||
|
import(moduleAllUrl),
|
||
|
import(processUrl),
|
||
|
]);
|
||
|
Deno[Deno.internal].require.initializeCommonJs(
|
||
|
moduleAll.default,
|
||
|
processModule.default,
|
||
|
);
|
||
|
Deno[Deno.internal].require.Module._load(moduleName, null, true);
|