Files

29 lines
751 B
TypeScript
Raw Permalink Normal View History

2026-08-27 21:09:14 +00:00
import { expect, test } from "bun:test";
import { tempDir } from "harness";
test("require() with trailing slash", () => {
using requireDir = tempDir("require-trailing", {
"package.json": `
{
// Comments!
"name": "require-and-import-trailing",
"version": "1.0.0",
},`,
});
expect(require(requireDir + "/package.json").name).toBe("require-and-import-trailing");
});
test("import() with trailing slash", async () => {
await using importDir = tempDir("import-trailing", {
"package.json": `
{
// Comments!
"name": "require-and-import-trailing",
"version": "1.0.0",
},`,
});
expect((await import(importDir + "/package.json")).default.name).toBe("require-and-import-trailing");
});