compile-hook
a tiny, dummy way to add a hook to the Module.prototype._compile method
#Install
$ npm i -S compile-hook
#Usage
const CompileHook = require('compile-hook');
CompileHook.placeHook((content, filename, done) => {
console.log(filename);
done();
});
CompileHook.removeHook();
CompileHook.placeHook((content, filename, done) => {
done(content.replace(1492, 622));
});
#GOTCHA
A module that has already been required once will not be hooked again because of the require's cache.
It is possible to remove a module from the cache (remove key in require.cache
) and then require it again.
#LICENSE
MIT, see LICENSE file.