import { createRequire } from "./module.ts";import "./global.ts";
function usage() { console.log(`Usage: node [options] <script.js> [arguments]
Runs Node.js script with Deno using Node.js compatibility library.
Options: -h, --help print node command line options`);}
const opts = { help: false,};
const args = [...Deno.args];let arg: string | undefined = undefined;let script: string | undefined = undefined;while (arg = args.shift()) { if (arg === "-h" || arg === "--help") { opts.help = true; continue; } else if (arg.startsWith("-")) { continue; } else { script = arg; break; }}
if (opts.help) { usage(); Deno.exit(0);}
if (!script) { usage(); Deno.exit(1);}
process.argv = ["", script, ...args];Object.defineProperty(process.argv, "0", { get() { return Deno.execPath(); },});const require = createRequire(Deno.cwd());const path = require("path");const resolved = path.resolve(script);require(resolved);