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

    1

    Version

    1.0.0

    License

    MIT

    Last publish

    Collaborators

    • vdeturckheim