Replace Javascript/Puppeteer with something else
The Javascript/Puppeteer dependencies for tagged PDF support and diagram generation are fragile, poorly-designed for CI use, have poor Windows support and are written in Javascript. It would be better to avoid this by writing suitable replacements.
The packages/executables that would need to be replaced:
- asciidoctor-web-pdf - thin wrapper around asciidoctor/cef for generating pdfs
-
asciidoctor-diagram executables (shadow with non-js rewrites)
- mermaid-cli is the one that's currently in use (COMP702)