1.6.4 • Published 1 year ago

@krknet/profiler v1.6.4

Weekly downloads
7
License
ISC
Repository
-
Last release
1 year ago

Profiler

Basic Logger and Timer

Installation

npm i @krknet/profiler

Usage

// Instantiate with Task Title
const profiler = new Profiler('Task Title')

// start Timer
profiler.start()
// => ⠴  Task Title

// enter named Step
profiler.step('super important Step')
// => ⠋  Task Title - super important Step

// finish Task successfully
profiler.succeed('Message')
// => ✔  Task Title - Message - 20ms

// fail Task
profiler.fail('Reason')
// => ✖  Task Title - Reason

// get elapsed Time in ms
profiler.elapsed

// Report on Timing
profiler.report()

// output straight Success
Profiler.success('Task Title')
// => ✔  Task Title

Profiler.error('Task Title')
// => ✖  Task Title

Profiler.warn('Task Title')
// => ⚠  Task Title

Profiler.info('Task Title')
// =>  ℹ  Task Title

// variable Indent
new Profiler('Task Title', 4).start() // =>    ⠴  Task Title
Profiler.success('Task Title', 2) // =>  ✔  Task Title
1.6.4

1 year ago

1.6.3

1 year ago

1.6.2

1 year ago

1.6.1

1 year ago

1.6.0

1 year ago

1.5.0

4 years ago

1.4.0

4 years ago

1.3.1

4 years ago

1.3.0

5 years ago

1.2.1

5 years ago

1.2.0

5 years ago

1.1.2

5 years ago

1.1.1

5 years ago

1.1.0

5 years ago

1.0.0

5 years ago