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);

Readme

Keywords

none

Package Sidebar

Install

npm i noopable

Weekly Downloads

2

Version

1.0.0

License

MIT

Last publish

Collaborators

  • rremer