A compiler for converting Ecmarkdown algorithm shorthand (a Markdown-inspired syntax used in ECMAScript specifications) into HTML. Current stable version is 8.1.0, with a history of active development. Key differentiators: tailored specifically for writing spec algorithms, supports inline formatting for variables, values, and field references, and integrates with ecmarkup for full spec generation. The library is ESM-only and ships TypeScript type definitions. Release cadence is irregular but frequent, with breaking changes in major versions (e.g., v7 attrs, v6 column numbers, v5 types).
npm install ecmarkdownNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Shows parsing Ecmarkdown text into an AST and emitting HTML.
Update code that accesses ListItemNode.id to use ListItemNode.attrs instead.
Adjust any logic relying on 0-based column numbers.
Update type references and ensure lists are homogeneous.
Replace `import ecmarkdown from 'ecmarkdown'` with `import { parse, emit } from 'ecmarkdown'`.Use _ proto _ (with spaces) if you need to denote a variable named 'proto'.
Run `npm install ecmarkdown` and ensure the import path is correct.
Use ESM import syntax or update to v5+ where named exports are available.
Change `node.id` to `node.attrs` and handle array of attribute objects.
No dependency data recorded yet.