This creates a new package called @babel/highlight which syntax highlights JavaScript code for terminal output. This functionality was already present in @babel/code-frame, but exposing it as a separate package lets other projects leverage it. @babel/code-frame has been refactored slightly so that it uses @babel/highlight to do its syntax highlighting.
682 B
682 B
@babel/highlight
Syntax highlight JavaScript strings for output in terminals.
Install
npm install --save @babel/highlight
Usage
import highlight from "@babel/highlight";
const code = `class Foo {
constructor()
}`;
const result = highlight(code);
console.log(result);
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.
import highlight from "@babel/highlight";
const code = `class Foo {
constructor()
}`;
const result = highlight(code, { forceColor: true });