mirror of
https://github.com/oven-sh/bun
synced 2026-02-10 10:58:56 +00:00
Refactor node:module (#14227)
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
import { expect, test } from "bun:test";
|
||||
import { bunEnv, bunExe, ospath } from "harness";
|
||||
import Module, { _nodeModulePaths, builtinModules, isBuiltin, wrap } from "module";
|
||||
import Module, { _nodeModulePaths, builtinModules, isBuiltin, wrap, createRequire } from "module";
|
||||
import path from "path";
|
||||
|
||||
test("builtinModules exists", () => {
|
||||
@@ -23,6 +23,20 @@ test("module.globalPaths exists", () => {
|
||||
expect(Array.isArray(require("module").globalPaths)).toBe(true);
|
||||
});
|
||||
|
||||
test("createRequire trailing slash", () => {
|
||||
const req = createRequire(import.meta.dir + "/");
|
||||
expect(req.resolve("./node-module-module.test.js")).toBe(
|
||||
ospath(path.resolve(import.meta.dir, "./node-module-module.test.js")),
|
||||
);
|
||||
});
|
||||
|
||||
test("createRequire trailing slash file url", () => {
|
||||
const req = createRequire(Bun.pathToFileURL(import.meta.dir + "/"));
|
||||
expect(req.resolve("./node-module-module.test.js")).toBe(
|
||||
ospath(path.resolve(import.meta.dir, "./node-module-module.test.js")),
|
||||
);
|
||||
});
|
||||
|
||||
test("Module exists", () => {
|
||||
expect(Module).toBeDefined();
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user