jrequire

1.0.7 • Public • Published

Reload (and other) functionality to complement require module.

Dinamic module reload in node.js

Ability to reload a previously required module, and other stuff.

Reload

var jrequire = require('jrequire');
var fs = require('fs');
 
// write a module
fs.writeFileSync('someModule.js','module.exports = exports = 1;');
 
// require the module
var module = jrequire('./someModule.js');
 
console.log( 'old value: ' + module );
// old value: 1
 
 
// rewrite and reload the module
fs.writeFileSync('someModule.js','module.exports = exports = 2;');
module = jrequire.reload('./someModule.js');
 
console.log( 'new value: ' + module );
// new value: 2

Other functionalities

 
jrequire.resolve( module );  // same as require.resolve
 
jrequire.isLoaded( module ); 
jrequire.isLoadable( module ); 
 
// pretty self-explanatory

Readme

Keywords

none

Package Sidebar

Install

npm i jrequire

Weekly Downloads

1

Version

1.0.7

License

ISC

Last publish

Collaborators

  • jujiyangasli