JSPM

@nlighten/monaco-json-transform

1.2.0
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 40
  • Score
    100M100P100Q48426F
  • License MIT

JSON Transform language tokenizer (and syntax highlight), hover provider and more

Package Exports

  • @nlighten/monaco-json-transform

Readme

monaco-json-transform

Monaco Editor JSON Transform language tokenizer (and syntax highlight), hover provider and more.

Installation

  • npm i -S @nlighten/monaco-json-transform

Usage

With a helper function to register straight to monaco

// `monaco` should be global or local in the loading module

import { registerJQLanguageDefinition } from 'monaco-languages-json-transform';

...

registerJQLanguageDefinition(monaco);

DIY (in case you want it to be called some other name):

// `monaco` should be global or local in the loading module

import { JQLanguageDefinition } from 'monaco-languages-json-transform';

...

// Register a new language
monaco.languages.register({ id: 'jq' });

// Register a tokens provider for the language
monaco.languages.setMonarchTokensProvider('jq', JQLanguageDefinition);

In monaco editor use "jq" (or your value if changed) as language.

License

monaco-languages-json-transform is MIT Licensed