1.0.2 • Published 6 months ago

better-stack-trace v1.0.2

Weekly downloads
-
License
MIT
Repository
github
Last release
6 months ago

Add context to errors thrown inside setInterval/setTimeout/setImmediate/addListener callbacks

Usage:

Put this:

require ('better-stack-trace');

At the top of your project.

Example:

function example () {
  setTimeout (() => new WebAssembly (), 1);
}
example ();

Output without better-stack-trace:

TypeError: WebAssembly is not a constructor
    at example.js:3:20
    ...

Output with better-stack-trace:

TypeError: WebAssembly is not a constructor
    at example.js:3:20
    ...
Caused by: setTimeout
    at example (example.js:4:20)
    at Object.<anonymous> (example.js:7:1)
    ...

Javascript tells you where did it explode. better-stack-trace helps you track who and where was the callback programmed.

1.0.2

6 months ago

1.0.0

6 months ago