Installation
Lanexio Parser packages are distributed through npm under the @lanexio scope. The minimum Node.js version is 24.15.0.
Packages
Section titled “Packages”| Package | What it does |
|---|---|
@lanexio/parser | Main entry point: createParser, toyParse, streaming and edit helpers. |
@lanexio/parser-core | LexTree, LexNode, LexCursor, the shared buffer protocol, tree writers. |
@lanexio/parser-grammar-html | parseHtml, serializeHtml, HtmlKind, HtmlField. |
@lanexio/parser-grammar-markdown | parseMarkdown, serializeMarkdown, MdKind. |
@lanexio/parser-grammar-yaml | parseYaml, YamlKind. YAML 1.2.2. |
@lanexio/parser-grammar-json | parseJson, JsonKind, JsonField. RFC 8259. |
@lanexio/parser-grammar-css | parseCss, CssKind, CssField. CSS Syntax Level 3. |
@lanexio/parser-query | LexQuery pattern engine. |
@lanexio/parser-cli | CLI binary lanexio-parser (alias parser): parse/query/serialize. |
@lanexio/parser-wasm | WASM grammar-pack contract, loaders, and the bundled toy demo grammar. |
@lanexio/parser-grammar-kit | Grammar authoring toolkit: metadata validation + kind-module codegen (grammar-kit CLI). |
Install the packages you need. Most projects need only grammar-html and/or grammar-markdown.
Install grammar-html
Section titled “Install grammar-html”pnpm add @lanexio/parser-grammar-htmlnpm install @lanexio/parser-grammar-htmlyarn add @lanexio/parser-grammar-htmlInstall grammar-markdown
Section titled “Install grammar-markdown”pnpm add @lanexio/parser-grammar-markdownnpm install @lanexio/parser-grammar-markdownyarn add @lanexio/parser-grammar-markdownInstall both grammars
Section titled “Install both grammars”pnpm add @lanexio/parser-grammar-html @lanexio/parser-grammar-markdownnpm install @lanexio/parser-grammar-html @lanexio/parser-grammar-markdownyarn add @lanexio/parser-grammar-html @lanexio/parser-grammar-markdownInstall the CLI
Section titled “Install the CLI”pnpm add -g @lanexio/parser-clinpm install -g @lanexio/parser-cliyarn global add @lanexio/parser-cliNode.js requirement
Section titled “Node.js requirement”Lanexio Parser requires Node.js 24.15.0 or later. Versions below 24 are not supported.
node --version # must print v24.15.0 or higherPeer dependencies
Section titled “Peer dependencies”All grammar packages require parser-core. It is installed automatically as a dependency — you don’t need to list it separately.
| Package | Required by | Version |
|---|---|---|
@lanexio/parser-core | every grammar package, parser-query, parser, parser-cli | ^1.0.0 |
Module format
Section titled “Module format”All packages ship as ESM only. There is no CommonJS build. If your project uses require(), you need a bundler that supports ESM interop or a dynamic import().