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

npm install mockconsole
14 downloads in the last day
109 downloads in the last week
748 downloads in the last month


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.


npm install mockconsole

Demo / How to use it

var mockconsole = require('mockconsole');

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



Created By

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

npm loves you