function require(modulePath) {
var moduleId = getModuleId(modulePath);
if (cache[moduleId]) {
return cache[moduleId];
}
function _require(exports, require, module, __filename, __dirname) {
}
var module = {
exports: {},
};
var exports = module.exports;
var __filename = moduleId;
var __dirname = getDirname(__filename);
_require.call(exports, exports, require, module, __filename, __dirname);
cache[moduleId] = module.exports;
return module.exports;
}
console.log(this === exports);
console.log(this === module.exports);
this.a = 1;
exports.b = 2;
exports = {
c: 3,
};
module.exports = {
d: 4,
};
exports.e = 5;
this.f = 6;