mirror of
https://seed.radicle.dev/rad:z4V1sjrXqjvFdnCUbxPFqd5p4DtH5.git
synced 2026-11-15 11:20:36 +08:00
Uses @asciidoctor/core, lazily imported so the main bundle is unchanged, with its own DOMPurify instance because the markdown allowlist is pinned globally via setConfig. Include directives resolve through a registered HttpCache that maps Asciidoctor's URI reads onto repo_blob, so tag, line-range and nesting handling stay upstream. A per-conversion token in base_dir scopes each read to one repository and commit.