mogger

0.1.14 • Public • Published

Mogger

Build Status Coverage Status

Mogger it is a way to log your app without change him. Uses AOP (Aspect-oriented programming) library named meld.js and other library that facilitates the print of colorful outputs in browser, the colorful-logger.

The goal of this library is to be easy to configure and to help the programmer to understand the inner of some javascript codes.

Instalation

npm install mogger --save

Usage

var Mogger = require('Mogger');
 
// get the tracer
var tracer = new Mogger({
    // list of targets
    surrogateTargets: [
        { title: 'SIMPLE_OBJ', target: simpleObj }
    ]
});
 
// start watching some targets
tracer.traceObj({
  before: { message: 'SimpleObj -> ', css: 'color: #A42' },
  targetTitle: 'SIMPLE_OBJ', targetConfig: { css: 'color: #E42' }
});

Testing

// test all + watch
gulp
 
// test something(grep) + watch
mocha --watch -'REGEX_NAME_OF_TEST' -G

Testing and debugging

// test + watch
gulp
 
//instal tools
sudo npm install -g mocha
sudo npm install -g node-inspector
 
// debug + watch
node-debug _mocha --watch
// debug something(grep) + watch
node-debug _mocha --watch -'REGEX_NAME_OF_TEST'

Test coverage

# start coverage + watch 
gulp coverage
 
# open "Code coverage report" 
google-chrome coverage/lcov-report/src/index.html

Examples

by: saitodisse

Package Sidebar

Install

npm i mogger

Weekly Downloads

0

Version

0.1.14

License

MIT

Last publish

Collaborators

  • saitodisse