mirror of
https://github.com/denoland/deno.git
synced 2024-12-13 19:12:20 -05:00
56a9a2a990
This PR adds the missing `Module.runMain()` function which is required for tools like `ts-node`. Fixes #19033
15 lines
393 B
JavaScript
15 lines
393 B
JavaScript
// deno-fmt-ignore-file
|
|
// deno-lint-ignore-file
|
|
|
|
"use strict";
|
|
|
|
const Module = require("module");
|
|
const assert = require("assert/strict");
|
|
const path = require("path");
|
|
|
|
const file = path.join(__dirname, "..", "fixtures", "run-main.js");
|
|
process.argv = [process.argv[0], file];
|
|
Module.runMain();
|
|
|
|
// The required file via `Module.runMain()` sets this global
|
|
assert.equal(globalThis.foo, 42);
|