This package has been deprecated

Author message:

Renamed to `import-modify`.

require-modify

3.0.0 • Public • Published

require-modify Build Status

Modify the source of a required module

Install

$ npm install --save require-modify

Usage

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();
//=> yo

Example 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();
//=> hello

API

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

Package Sidebar

Install

npm i require-modify

Weekly Downloads

0

Version

3.0.0

License

MIT

Unpacked Size

3.3 kB

Total Files

4

Last publish

Collaborators

  • sindresorhus