@elastic/highlightjs-esql
Version:
Highlight.js language syntax definitions for ES|QL
82 lines (50 loc) • 1.17 kB
Markdown
# ES|QL syntax grammar for [highlight.js](https://highlightjs.org/)
This package contains the ES|QL grammar for Highlight.js.

Usage:
```javascript
const hljs = require('highlight.js');
const esql = require('@elastic/highlightjs-esql');
hljs.registerLanguage('esql', esql);
```
## Contributing
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
```
## Releasing
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
```
## License
MIT