42 lines
682 B
Markdown
42 lines
682 B
Markdown
|
# @babel/highlight
|
||
|
|
||
|
> Syntax highlight JavaScript strings for output in terminals.
|
||
|
|
||
|
## Install
|
||
|
|
||
|
```sh
|
||
|
npm install --save @babel/highlight
|
||
|
```
|
||
|
|
||
|
## Usage
|
||
|
|
||
|
```js
|
||
|
import highlight from "@babel/highlight";
|
||
|
|
||
|
const code = `class Foo {
|
||
|
constructor()
|
||
|
}`;
|
||
|
|
||
|
const result = highlight(code);
|
||
|
|
||
|
console.log(result);
|
||
|
```
|
||
|
|
||
|
```js
|
||
|
class Foo {
|
||
|
constructor()
|
||
|
}
|
||
|
```
|
||
|
|
||
|
By default, `highlight` will not highlight your code if your terminal does not support color. To force colors, pass `{ forceColor: true }` as the second argument to `highlight`.
|
||
|
|
||
|
```js
|
||
|
import highlight from "@babel/highlight";
|
||
|
|
||
|
const code = `class Foo {
|
||
|
constructor()
|
||
|
}`;
|
||
|
|
||
|
const result = highlight(code, { forceColor: true });
|
||
|
```
|