ES|QL syntax grammar for highlight.js
This package contains the ES|QL grammar for Highlight.js.
Usage:
const hljs = require('highlight.js');
const esql = require('@elastic/highlightjs-esql');
hljs.registerLanguage('esql', esql);
First clone the main Highlight.js repository:
git clone https://github.com/highlightjs/highlight.js.git
Then clone this repo into the extra/
directory:
cd extra
git clone https://github.com/elastic/highlightjs-esql.git
cd ..
npm i
To test changes visually using "developer tool", build ES|QL grammar only:
node tools/build.js -n esql
Open tools/developer.html
to see your changes in action.
Run only ES|QL language tests:
ONLY_EXTRA=true npm run build-browser
Run all tests:
npm run test
Run build script:
npm i
node ./tools/build.js -t node
Run CDN build:
node ./tools/build.js -t cdn
Publish with release-it
tool:
npx release-it
MIT