npm install crspr$ npm install crspr
js
function registerGlobal(moduleName, asName) { if (!global[asName]) {
console.info('reistered global', moduleName, 'as', asName);
global[asName] = require(moduleName);
}
}
var preGlobals = [
['Path', 'path'],
['Url', 'url'],
['Promise', 'bluebird'],
['Enum', 'enum'],
['FS', 'fs']
];
preGlobals.forEach(function(pair){
registerGlobal(pair[1], pair[0]);
})
``...with this;
``js
/ A-START /
/ T-END /var preGlobals = [
['Path', 'path'],
['Url', 'url'],
['Promise', 'bluebird'],
['Enum', 'enum'],
['FS', 'fs']
];
var crspr = require('crspr');
var util = require('util');
var replaceMentLines = preGlobals.map(function (pair) {
var asName = pair[0], moduleName = pair[1];
return util.format('global[\'%s\'] = require(\'%s\');', asName, moduleName);
});
crspr('/ A-START /', '/ T-END /', replaceMentLines);
```