node-hook

Run source transform function on Node require

node-hook

Run source transform function on Node require

npm install --save node-hook

Before loading desired .js files, install hook

require('node-hook');
 
function logLoadedFilename(sourcefilename) {
    return 'console.log(' + filename + ');\n' + source;
}
hook.hook('.js', logLoadedFilename);
require('./dummy');
// prints fulle dummy.js filename, runs dummy.js 
 
hook.unhook('.js'); // removes your own transform 

remember: Nodejs caches compiled modules, so if the transform is not working, you might need to delete the cached entry in require.cache, then call require(filename) again to force reload.

Author: Gleb Bahmutov © 2013

License: MIT - do anything with the code, but don't blame me if it does not work.

Support: if you find any problems with this module, email / tweet / open issue on Github