aboutsummaryrefslogtreecommitdiff
path: root/test/bun.js/import-meta.test.js
diff options
context:
space:
mode:
authorGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2022-08-09 01:33:12 -0700
committerGravatar Jarred Sumner <709451+Jarred-Sumner@users.noreply.github.com> 2022-08-09 01:41:13 -0700
commitb36b7fee16a5239cfb50cfde94ed871d60032b3c (patch)
tree1456e78bd1434ed92c9e0720cdc1bf07d3a6d63c /test/bun.js/import-meta.test.js
parent01847cabd20d82733874a4b78eb8ee570f08c943 (diff)
downloadbun-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.js16
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);