From b36b7fee16a5239cfb50cfde94ed871d60032b3c Mon Sep 17 00:00:00 2001 From: Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> Date: Tue, 9 Aug 2022 01:33:12 -0700 Subject: [node compat] Implement `require.resolve` --- test/bun.js/import-meta.test.js | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) (limited to 'test/bun.js/import-meta.test.js') diff --git a/test/bun.js/import-meta.test.js b/test/bun.js/import-meta.test.js index f0989d296..8b0cccea1 100644 --- a/test/bun.js/import-meta.test.js +++ b/test/bun.js/import-meta.test.js @@ -24,6 +24,22 @@ it("import.meta.require (json)", () => { expect(require("./require-json.json").hello).toBe(sync.hello); }); +it("Module.createRequire().resolve", () => { + const expected = Bun.resolveSync("./require-json.json", import.meta.dir); + + const createdRequire = Module.createRequire(import.meta.path); + const result = createdRequire.resolve("./require-json.json"); + + expect(result).toBe(expected); +}); + +it("import.meta.require.resolve", () => { + const expected = Bun.resolveSync("./require-json.json", import.meta.dir); + var { resolve } = import.meta.require; + const result = resolve("./require-json.json"); + expect(result).toBe(expected); +}); + it("import.meta.require (javascript)", () => { expect(import.meta.require("./require-js.js").hello).toBe(sync.hello); const require = Module.createRequire(import.meta.path); -- cgit v1.2.3