blob: 0186c4b759ebe362c9acb13a5386944fddcddbdd (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
const foo = require("./require-cache-fixture-b.cjs");
exports.foo = foo;
if (require.cache[require.resolve("./require-cache-fixture-b.cjs")].exports !== exports.foo) {
throw new Error("exports.foo !== require.cache[require.resolve('./require-cache-fixture-b')]");
}
delete require.cache[require.resolve("./require-cache-fixture-b.cjs")];
exports.bar = require("./require-cache-fixture-b.cjs");
if (require.cache[require.resolve("./require-cache-fixture-b.cjs")].exports !== exports.bar) {
throw new Error("exports.bar !== require.cache[require.resolve('./require-cache-fixture-b')]");
}
if (require.cache[require.resolve("./require-cache-fixture-b.cjs")].exports === exports.foo) {
throw new Error("exports.bar === exports.foo");
}
console.log(require.cache);
console.log("\n--pass--\n");
|