Reputation: 241
In my node.js script I have:
var wu = require('./wu-0.1.8.js');
just to play with wu.
If it was in browser, then I could just use wu
everywhere e.g.
wu([1,2,3]).map( function(n){ return n*n; } );
Hovever in node.js I have to write:
wu.wu([1,2,3]).map( function(n){ return n*n; } );
Is it possible to append wu
to global scope so that I dont have to type wu.wu
all the time?
Upvotes: 3
Views: 1704
Reputation: 10192
var wu = require('./wu-0.1.8.js').wu;
edit (response to comments):
If you need to use other methods in require('./wu-0.1.8.js')
, you can always do this...
var wuModule = require('./wu-0.1.8.js');
var wu = wuModule.wu;
// Now you can do
wu([1,2,3]).map( function(n){ return n*n; } );
wuModule.someOtherWuMethod(...);
Upvotes: 6
Reputation: 20394
Well, I suggest you not to do so but you can iterate through the wu
object properties and attach them to global object:
var _wu = require('./wu-0.1.8.js');
var key;
for (key in _wu) {
if (_wu.hasOwnProperty(key)) {
global[key] = _wu[key];
}
}
Upvotes: 3