Negligent Parachute Maintainers
    Wondering what’s next for npm?Check out our public roadmap! »

    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

    Install

    npm i mogger

    DownloadsWeekly Downloads

    2

    Version

    0.1.14

    License

    MIT

    Last publish

    Collaborators

    • avatar