We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 885238e commit f824c72Copy full SHA for f824c72
1 file changed
src/main/cljs/cljs/bootstrap_nodejs.js
@@ -108,12 +108,26 @@ global.CLOSURE_LOAD_FILE_SYNC = function(src) {
108
109
// Declared here so it can be used to require base.js
110
function nodeGlobalRequire(file) {
111
- var _module = global.module, _exports = global.exports;
+ var _module = global.module,
112
+ _exports = global.exports,
113
+ exportedRequire = false;
114
+
115
global.module = undefined;
116
global.exports = undefined;
117
118
+ if(global.require == undefined) {
119
+ exportedRequire = true;
120
+ global.require = require;
121
+ }
122
123
vm.runInThisContext.call(global, fs.readFileSync(file), file);
124
125
global.exports = _exports;
126
global.module = _module;
127
128
+ if(exportedRequire) {
129
+ global.require = undefined;
130
131
}
132
133
0 commit comments