Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

mockconsole

HenrikJoreteg10.6kMIT0.0.1

An object with all the same methods as console in the browser. But does nothing.

browser, console, logging

readme

mockconsole

What is this?

A tiny browser module that builds and returns an object with the same methods as console but with no-op functions.

Suitable for use with browserify/CommonJS on the client.

If you want to use as a standalone or with AMD use mockconsole.umd.js.

Can be handy for modules that export constructors where you wnat to be able to pass in a logger as an option.

Installing

npm install mockconsole

Demo / How to use it

var mockconsole = require('mockconsole');


// this way someone can pass in `window.console` or something
// like github.com/latentflip/bows as the logger for logging
// If it's not passed in no code needs to change.
function Human(options) {
    this.console = options.logger || mockconsole;
}

Human.prototype.dance = function () {
    this.console.log('dance human!');   
};

License

MIT

Created By

If you like this, follow: @HenrikJoreteg on twitter.