1.0.2 • Published 8 years ago
highlight-error v1.0.2
highlight-error
This is a small utility that helps you format error positions in code.
Installation
npm install --save highlight-errorUsage
const highlightError = require('highlight-error');
const code = `function a() {
return a + *;
}`;
console.log(highlightError(code, {
line: 2,
column: 13
}));This will print:

If you want the output without colors just add the option:
console.log(highlightError(code, {
line: 2,
column: 13
}, { colors: false }));This will print:
1 | function a() {
> 2 | return a + *;
^
3 | }API
highlightError
highlightError(
code: string,
pos: Location | number,
options?: Options
): stringThe first argument is the code you want to highlight the error in.
The second argument is the error position. Can be a number (meaning
the position from the start of the code) or a { line, column } object
with 1-indexed line.
The third argument is options:
options.neighborLinesCount(default:2): how many lines above and below the selected line should be printed.options.colors(default:true): whether to use colors for the output or not.