TypeDoc pipeline
eslint-plugin-typedoc uses TypeDoc for API reference generation and ESLint for
inline documentation validation.
Source-of-truth layersโ
- Rules + metadata in
src/rules/andsrc/_internal/. - Rule docs in
docs/rules/. - Site docs in
docs/docusaurus/site-docs/. - Generated API docs in
docs/docusaurus/site-docs/developer/api/.
Generation flowโ
npm run docs:apiruns TypeDoc against source and writes markdown output.npm run sync:readme-rules-table:writeupdates the README rule matrix.npm run sync:presets-rules-matrix -- --writeupdates preset docs tables.npm run docs:docusaurus:buildvalidates final site output.
Why this split mattersโ
- Rule behavior remains test-driven in source/tests.
- Human-authored docs stay readable.
- Generated API docs remain reproducible and machine-verifiable.