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. Re-exports core and grammar APIs. |
@lanexio/parser-core | LexTree, LexNode, LexCursor, protocol. |
@lanexio/parser-grammar-html | parseHtml, serializeHtml, HtmlKind. |
@lanexio/parser-grammar-markdown | parseMarkdown, MdKind. |
@lanexio/parser-grammar-yaml | parseYaml, YamlKind. YAML 1.2.2. |
@lanexio/parser-grammar-json | parseJson, JsonKind. RFC 8259. |
@lanexio/parser-grammar-css | parseCss, CssKind. CSS Syntax Level 3. |
@lanexio/parser-grammar-csv | parseCsv, CsvKind. RFC 4180. |
@lanexio/parser-grammar-graphql | parseGraphql, GraphqlKind. GraphQL October 2021. |
@lanexio/parser-grammar-toml | parseToml, TomlKind. TOML v1.0.0/v1.1.0. |
@lanexio/parser-grammar-xml | parseXml, XmlKind. XML 1.0 5th Ed. |
@lanexio/parser-grammar-mdx | parseMdx, MdxKind. MDX 3.0. |
@lanexio/parser-grammar-sql | parseSql, SqlKind. SQL (Beta). |
@lanexio/parser-query | LexQuery pattern engine. |
@lanexio/parser-cli | CLI: parser parse/query/serialize. |
@lanexio/parser-grammar-kit | Grammar authoring toolkit (internal). |
@lanexio/parser-wasm | WASM bridge for HTML and Markdown. |
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 | grammar-html, grammar-markdown, parser-query | ^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().