1.0.3 • Published 10 years ago

decorator-debug v1.0.3

Weekly downloads
16
License
MIT
Repository
github
Last release
10 years ago

Decorator Debug

NPM version NPM downloads Build status Test coverage

Simple ES7 decorator for debugging classes and methods.

Installation

npm install decorator-debug --save

Usage

Every time the class or method is called, a console log will be emitted with the property name, result, args, context and time taken.

import debug = require('decorator-debug')

@debug
class Demo {
  @debug
  method (string) {
    return true
  }
}

new Demo(1, 2, 3).method('test')

//=> new Demo { name: 'Demo', result: {}, context: {}, args: [ 1, 2, 3 ], time: 0.2647359999999992 }
//=> Demo#method { name: 'method', result: true, context: {}, args: [ 'test' ], time: 0.029204000000000008 }

P.S. You can debug conditionally.

@debug(process.env.NODE_ENV !== 'production')
class Demo {}

License

MIT

1.0.3

10 years ago

1.0.2

10 years ago

1.0.1

10 years ago

1.0.0

10 years ago