Examples

Examples

Practical format definitions for common document patterns. Each example uses the Parse SDK (findAll, textContent, inlineText, isCodeBlock, extractTodoItems) for parsing and datamark/stringify (heading, list, codeBlock, frontmatter) for serialization.

Pattern: Three imports

Every format definition imports from three places:

import { datamark } from "datamark";
import { inlineText, textContent, findAll, isCodeBlock } from "datamark/parse";
import { heading, list, codeBlock, frontmatter } from "datamark/stringify";
  • datamark gives you the format factory
  • datamark/parse gives you AST traversal and extraction utilities
  • datamark/stringify gives you builder functions for clean Markdown output

This separation keeps your imports explicit: the format system on one side, parsing on another, serialization on the third.

On this page