noopable

1.0.0 • Public • Published

noopable

Decorate a function with .enable() and .disable() methods.

var noopable = require("noopable");

// add .enable/.disable to console.log
console.log = noopable(console.log);

// disable console.log
console.log.disable();
console.log("foo");     // does nothing

// re-enable console.log
console.log.enable();
console.log("foo");     // prints 'foo'

// can also pass object and method name
noopable(console, "error");

// disable error log
console.error.disable();
console.error("error"); // does nothing

// restore original method
console.error.restore();
console.error("error"); // prints 'error'
assert(console.error.enable === undefined);

Dependencies (0)

    Dev Dependencies (3)

    Package Sidebar

    Install

    npm i noopable

    Weekly Downloads

    1

    Version

    1.0.0

    License

    MIT

    Last publish

    Collaborators

    • rremer