node-stacktrace

Help to manipulate error stack trace

Usage no npm install needed!

<script type="module">
  import nodeStacktrace from 'https://cdn.skypack.dev/node-stacktrace';
</script>

README

StackTrace

Parse stack from error and help to manipulate it

create(error)

Returns a stacktrace from error using error.stack.

stackTrace properties

var error = new Error();
var stackTrace = require('node-stacktrace').create(error);

stackTrace.callSites; // an array of callSite object representing the stack
stackTrace.fileName; // filename of the first callSite : __filename
stackTrace.lineNumber; // line number of the first callSite : 1
stackTrace.columnNumber; // columnnumber of the first callSite : 12
stackTrace.toString(); // todo

install(error)

Returns a stacktrace from error & install some properties on error

installed properties on error

var error = new Error();
var stackTrace = require('node-stacktrace').install(error);

error.stackTrace; // stackTrace
error.fileName; // stackTrace.fileName
error.lineNumber; // stackTrace.lineNumber
error.columnNumber; // stackTrace.columnNumber
error.toString(); // todo