lib/index.js
function Logger(tags) {
    tags = parseTags(Array.prototype.slice.call(arguments));

    if (!(this instanceof Logger)) {
        return new Logger(tags);
    }

    this.tags = tags;
}
function Logger(tags) {
    tags = parseTags(Array.prototype.slice.call(arguments));

    if (!(this instanceof Logger)) {
        return new Logger(tags);
    }

    this.tags = tags;
}
function Logger ( tags ) { tags = parseTags ( Array . prototype . slice . call ( arguments ) ) ; if ( ! ( this instanceof Logger ) ) { return new Logger ( tags ) ; } this . tags = tags ; }
Logger constructor. may be invoked directly or as a constructor
@param {string[]=} tags an array of default tags to include with log messages
@return {Logger} a new logger instance
@constructor
Logger constructor . may be invoked directly or as a constructor