Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Branch: master

Fetching latest commit…

Cannot retrieve the latest commit at this time

Failed to load latest commit information.

hacktrace build status

NPM package to hack stack traces. I wrote this to easily make custom backtraces for literapi — since I parse markdown documents for tests, it's more useful to output the line from markdown that started the error than just showing a reference to some internal line of code.

To use hacktrace, simply wrap each level of "stack" in a call to hacktrace.

hacktrace = require('hacktrace')

try {
  hacktrace({ file: 'foo.js', line: 8, column: 4, label: 'barf' }, function() {
    hacktrace({ line_offset: 5 }, function() {
      throw new Error("ONOZ")
} catch (e) {
  e.stack = e.hacktrace
  throw e

The output from this will be:

Error: ONOZ
    at foo.js:13
    at barf (foo.js:8:4)
Something went wrong with that request. Please try again.