diff options
author | 2022-08-09 01:33:12 -0700 | |
---|---|---|
committer | 2022-08-09 01:41:13 -0700 | |
commit | b36b7fee16a5239cfb50cfde94ed871d60032b3c (patch) | |
tree | 1456e78bd1434ed92c9e0720cdc1bf07d3a6d63c /test/bun.js/import-meta.test.js | |
parent | 01847cabd20d82733874a4b78eb8ee570f08c943 (diff) | |
download | bun-b36b7fee16a5239cfb50cfde94ed871d60032b3c.tar.gz bun-b36b7fee16a5239cfb50cfde94ed871d60032b3c.tar.zst bun-b36b7fee16a5239cfb50cfde94ed871d60032b3c.zip |
[node compat] Implement `require.resolve`
Diffstat (limited to 'test/bun.js/import-meta.test.js')
-rw-r--r-- | test/bun.js/import-meta.test.js | 16 |
1 files changed, 16 insertions, 0 deletions
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); |