aboutsummaryrefslogtreecommitdiff
path: root/test/js/node/module/resolveFilenameOverwrite.cjs
diff options
context:
space:
mode:
Diffstat (limited to 'test/js/node/module/resolveFilenameOverwrite.cjs')
-rw-r--r--test/js/node/module/resolveFilenameOverwrite.cjs14
1 files changed, 14 insertions, 0 deletions
diff --git a/test/js/node/module/resolveFilenameOverwrite.cjs b/test/js/node/module/resolveFilenameOverwrite.cjs
new file mode 100644
index 000000000..e2d1327a7
--- /dev/null
+++ b/test/js/node/module/resolveFilenameOverwrite.cjs
@@ -0,0 +1,14 @@
+// This behavior is required for Next.js to work
+const eql = require("assert").strictEqual;
+const path = require("path");
+const Module = require("module");
+
+const original = Module._resolveFilename;
+Module._resolveFilename = str => {
+ eql(str.endsWith("💔"), true);
+ return path.join(__dirname, "./resolveFilenameOverwrite-fixture.cjs");
+};
+eql(require("overwriting _resolveFilename broke 💔"), "winner");
+Module._resolveFilename = original;
+
+console.log("--pass--");