Suchipi Izumi 534ee4734c Extract @babel/highlight package from @babel/code-frame
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.
2018-02-09 09:31:37 +01:00

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 });