@doclith/core
v0.6.1
Published
DocLang v0.6 — domaine pur : AST lossless, types, constantes, erreurs, parcours.
Readme
@doclith/core
Pure domain layer for doclith: the lossless DocLang AST, constants, errors and traversal helpers. No I/O, no dependencies.
Part of doclith — a TypeScript/JS SDK for the DocLang v0.6 format.
Install
pnpm add @doclith/coreUsage
import { element, textNode, textContent } from "@doclith/core";
import type { DocLangDocument, ElementNode } from "@doclith/core";
const para: ElementNode = element("p", {}, [textNode("Hello")]);
console.log(textContent(para)); // "Hello"The AST preserves node order and mixed text content exactly (lossless round-trip
when serialized via @doclith/xml).
License
Apache-2.0
