Nutritious Potato Munchies
Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

compile-hook

1.0.0 • Public • Published

compile-hook Build Status

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');
 
// place the hook:
CompileHook.placeHook((content, filename, done) => {
 
    console.log(filename);
    done();
});
 
// remove the hook
CompileHook.removeHook();
 
// Place a hook that changes the code on the fly:
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.

install

npm i compile-hook

Downloadsweekly downloads

0

version

1.0.0

license

MIT

homepage

github.com

repository

Gitgithub

last publish

collaborators

  • avatar
Report a vulnerability