1.2.1 • Published 7 years ago

module-inject v1.2.1

Weekly downloads
1
License
MIT
Repository
-
Last release
7 years ago

Usage

runtime inject:

var inject = require('module-inject')();
inject('dep-name', function (exports) {
  // modify exports
  exports.foo = 'bar';

  // overwrite exports
  return 'hello world';
});

console.log(require('dep-name'));
// -> hello world

hard inject:

var inject = require('module-inject')();
inject('dep-name', function (str) {
  // skip writeback
  return false;

  // writeback
  return 'module.exports = "hello world"';
}, true); // <- attention

console.log(require('dep-name'));
// -> hello world