Docs
docs
Node docs gold-standard checks — MkDocs prose (reused) + TypeDoc API ref.
The Python docs checks split into two concerns, and only one is Python-specific:
- Prose docs (tutorials / how-to / explanation — the Diataxis tree served by MkDocs) are language-agnostic: MkDocs renders Markdown regardless of the code beneath it. So the node project reuses the SAME MkDocs + Diataxis convention as Python — one tool, one structure across the whole AXM stack.
- API reference is the only delta: Python uses mkdocstrings (reads Python docstrings); node uses TypeDoc (reads TSDoc). The node check accepts a TypeDoc config in place of mkdocstrings.
This keeps the docs convention harmonized (MkDocs everywhere) and adapts only the auto-generated API-reference layer.
check_api_reference(project)
Check: an auto-generated API reference is configured (TypeDoc).
The node delta over the shared MkDocs prose docs: TypeDoc replaces mkdocstrings as the TSDoc-driven API-reference generator.
Source code in packages/axm-init/src/axm_init/checks/node/docs.py
check_mkdocs_exists(project)
Check: a MkDocs site is configured (reused as-is from the Python standard).
MkDocs is language-agnostic prose docs, so node projects use the same
mkdocs.yml + docs/ Diataxis tree as Python projects.