Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

monaco-editor-node

inokawa12MIT0.3.0TypeScript support: included

Wrapper of monaco-editor to use some functionalities in Node.js.

monaco, editor, vscode, node, synthax, code, ast, highlight, text, tokenize

readme

monaco-editor-node

npm check

Wrapper of monaco-editor to use some functionalities in Node.js.

The bundle size is much smaller than original.

See also monaco-diff.

Install

npm install monaco-editor-node

Usage

import * as monaco from "monaco-editor-node";

monaco
  .colorize(
    `h1 {
  font-size: 2.5em;
}
`,
    "text/css",
    {}
  )
  .then((text) => {
    console.log(text);
  });

console.log(monaco.getColorizeCss("vs"));

Features

  • colorizeElement
  • colorize
  • getColorizeCss(themeName: string): string
    • Get CSS text which includes classes to colorize HTML created with colorizeElement/colorize. Theme names defined in monaco editor (vs, vs-dark, hc-black) will work.
  • getBackgroundColor(themeName: string): string
    • Get background color of editor. Theme names defined in monaco editor (vs, vs-dark, hc-black) will work.
  • tokenize