aboutsummaryrefslogtreecommitdiff
path: root/test/js/node/module/resolveFilenameOverwrite.cjs
blob: e2d1327a7337b38d33b50ee79e20ce819e1bd15e (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
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--");