summaryrefslogtreecommitdiff
path: root/node_modules/babel-code-frame/README.md
blob: 7e61e3ea5b9747ccfb815225b241eec54a0dca3e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
# babel-code-frame

> Generate errors that contain a code frame that point to source locations.

## Install

```sh
$ npm install babel-code-frame
```

## Usage

```js
import codeFrame from 'babel-code-frame';

const rawLines = `class Foo {
  constructor()
}`;
const lineNumber = 2;
const colNumber = 16;

const result = codeFrame(rawLines, lineNumber, colNumber, { /* options */ });

console.log(result);
```

```sh
  1 | class Foo {
> 2 |   constructor()
    |                ^
  3 | }
```

If the column number is not known, you may pass `null` instead.

## Options

name                   | type     | default         | description
-----------------------|----------|-----------------|------------------------------------------------------
highlightCode          | boolean  | `false`         | Syntax highlight the code as JavaScript for terminals
linesAbove             | number   | 2               | The number of lines to show above the error
linesBelow             | number   | 3               | The number of lines to show below the error