Home

Awesome

THIS REPO IS DEPRECATED

BetterErrors is now built into bsb. You can enable it through adding "bsc-flags": ["-bs-super-errors"] in bsconfig.json. Accompanying blog post here.

=== Old Setup ===

Setup

To install BetterErrors we recommend installing reason-cli which ships with BetterErrors by default.

Before

Before

After

Glorious After

Before

Before

After

Glorious After

someCompilationCommand 2>&1 | berror

Explanation: 2>&1 | means "pipe the stuff from stderr into stdout, then pipe it back into stdin of the next command". berror takes in this info and searches for errors to pretty-print back.

To format the output in Reason syntax, use berror --path-to-refmttype thePathToRefmttype (where refmttype is a binary exposed by Reason).

Have fun!

For Development

git clone this repo, cd into it, then run:

npm install
# to compile
npm start
# to test, currently broken
npm test