3.0.0 • Published 7 years ago
require-modify v3.0.0
require-modify 
Modify the source of a required module
Install
$ npm install --save require-modifyUsage
Replace some text.
// greet.js
module.exports = function () {
console.log('hello');
};var requireModify = require('require-modify');
var greet = requireModify('./greet', function (source) {
return source.replace('hello', 'yo');
});
greet();
//=> yoExample 2
Expose a local variable.
// greet.js
var greet = function () {
console.log('hello');
};var requireModify = require('require-modify');
var greet = requireModify('./greet', function (source) {
return source + ';module.exports = greet;';
// the leading semicolon is in case the user have
// forgotten a semicolon on the last statement
});
greet();
//=> helloAPI
requireModify(moduleId, callback)
moduleId
Required
Type: string
Same as you would use in require().
callback(source)
Type: function
Callback where you can modify the source and return the new one.
License
MIT © Sindre Sorhus