Error utilities and prettifier
Last updated 15 days ago by hash-bang .
MIT · Repository · Bugs · Original npm · Tarball · package.json
$ cnpm install @momsfriendlydevco/crash 
SYNC missed versions from official npm registry.


Nicer error reporting with colors and blackboxing.

var crash = require('@momsfriendlydevco/crash');

crash.trace(new Error('Nope!'));


crash.trace(error, options)

Output an error or string with colors and stack tracing.

crash.generate(error, options)

Shorthand function for calling trace with {output: false} as a default option. Use this if only the raw text (ANSI wrapped if {colors: true}) is required but not to be immediately output to STDERR.

crash.stop(error, options)

Similar to crash.trace() but immediately terminate the process, halting all execution

crash.decode(error, options)

Decode a string stack trace into its component parts.


Default options when rendering.

Valid options are:

Option Type Default Description
logger function console.warn Actual outputter, used when writing the error
prefix string "ERROR" Prefix string used when outputting the error
colors object or boolean See code Lookup object of colors used for each part of an error message. If falsy all colors (and ANSI output) is disabled
text object See code Various text strings used in error messages
padding object See code Various text padding options
ignorePaths RegExp See code Path RegExps to blackbox (remove from trace output)
filterUnknown boolean true Filter out grarbage stack trace lines
parsers array <Object> See code Collection of parsers, which are executed in order until one matches
supportBabel boolean true Add support for decoding Babel parser errors
context object See below Options for configuring code-showing context (preview lines of code)
context.above boolean true Show an indicator above the target line
context.below boolean true Show an indicator below the target line
context.linesBefore number 1 How many lines before the target line to output when showing context
context.linesAfter number 1 How many lines after the target line to output when showing context
context.pathRewrite function path => path How to mangle the input file path before reading it to show context

Current Tags

  • 0.0.10                                ...           latest (15 days ago)

11 Versions

  • 0.0.10                                ...           15 days ago
  • 0.0.9                                ...           7 months ago
  • 0.0.8                                ...           9 months ago
  • 0.0.7                                ...           9 months ago
  • 0.0.6                                ...           9 months ago
  • 0.0.5                                ...           9 months ago
  • 0.0.4                                ...           9 months ago
  • 0.0.3                                ...           a year ago
  • 0.0.2                                ...           a year ago
  • 0.0.1                                ...           a year ago
  • 0.0.0                                ...           a year ago
Today 0
This Week 0
This Month 18
Last Day 0
Last Week 1
Last Month 1
Dependencies (1)
Dev Dependencies (2)
Dependents (0)

Copyright 2014 - 2016 © taobao.org |