summaryrefslogtreecommitdiff
path: root/cli/tests/node_compat/runner.ts
blob: c531efd1fa60a486c3d74b1fb85c951b3b07b215 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
// Copyright 2018-2023 the Deno authors. All rights reserved. MIT license.
import "./polyfill_globals.js";
import { createRequire } from "node:module";
import { toFileUrl } from "../../../test_util/std/path/mod.ts";
const file = Deno.args[0];
if (!file) {
  throw new Error("No file provided");
}

if (file.endsWith(".mjs")) {
  await import(toFileUrl(file).href);
} else {
  createRequire(import.meta.url)(file);
}