Skip to content

jonschlinkert/verbalize

Repository files navigation

verbalize NPM version Build Status

A pluggable logging utility with built-in colors, styles, and modes.

TOC

(TOC generated by verb using markdown-toc)

Install

Install with npm:

$ npm install verbalize --save

Usage

var Verbalize = require('verbalize');

API

Create an instance of Verbalize with the given options.

Params

  • options {Object}

Example

var logger = new Verbalize({verbose: true});

Base formatting.

  • returns {String} msg

Write to the console.

  • returns {String} msg

Write to the console followed by a newline. A blank line is returned if no value is passed.

  • returns {String} msg

Write formatted output.

  • returns {String}

Write formatted output followed by a newline.

  • returns {String}

Style a basic separator.

  • returns {String}

Stylize the given msg with the specified color.

Params

  • color {String}: The name of the color to use
  • msg {String}: The args to stylize.
  • returns {String}

Define non-enumerable property key with the given value.

Params

  • key {String}
  • value {any}
  • returns {String}

Static method to create a new constructor. This is useful in tests and places where the original prototype should not be updated.

Example

var MyLogger = Verbalize.create();
var logger = new MyLogger();

Related projects

  • base: base is the foundation for creating modular, unit testable and highly pluggable node.js applications, starting… more | homepage
  • base-logger: Add a verbalize logger to your base application. | homepage
  • log-events: Create custom, chainable logging methods that emit log events when called. | homepage

Contributing

Pull requests and stars are always welcome. For bugs and feature requests, please create an issue.

Building docs

Generate readme and API documentation with [verb][]:

$ npm install verb && npm run docs

Or, if [verb][] is installed globally:

$ verb

Running tests

Install dev dependencies:

$ npm install -d && npm test

Author

Jon Schlinkert

License

Copyright © 2016 Jon Schlinkert Released under the MIT license.


This file was generated by verb, v0.9.0, on March 06, 2016.

About

A lightweight, plugin-based command line logging utility

Resources

License

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •