Files
bun.sh/test/cli/run/require-and-import-trailing.test.ts

30 lines
838 B
TypeScript

import { test, expect, describe } from "bun:test";
import { bunEnv, bunExe, isWindows, tempDirWithFiles } from "harness";
import { join } from "path";
test("require() with trailing slash", () => {
const requireDir = tempDirWithFiles("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 () => {
const importDir = tempDirWithFiles("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");
});