diff options
Diffstat (limited to 'test/js/node/module/resolveFilenameOverwrite.cjs')
-rw-r--r-- | test/js/node/module/resolveFilenameOverwrite.cjs | 14 |
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--"); |