Skip to content

chore(render): split markdown renderer into modules#44

Open
Wpelletier01 wants to merge 1 commit intoMetbcy:mainfrom
Wpelletier01:main
Open

chore(render): split markdown renderer into modules#44
Wpelletier01 wants to merge 1 commit intoMetbcy:mainfrom
Wpelletier01:main

Conversation

@Wpelletier01
Copy link
Copy Markdown

What this PR does

Keep the markdown renderer easier to maintain by separating each output section into focused modules without changing the public rendering API.

The existing renderer tests were moved alongside their section modules so each file stays smaller and easier to review, including respecting the 25 KB size limit.

Test coverage

  • No new tests (explain why below)

No new behavior was added. Existing markdown renderer unit coverage was preserved and split into the relevant module files with the implementation.

Verification gates

  • cargo fmt --all --check clean
  • cargo clippy --all-targets --all-features -- -D warnings clean
  • cargo test --release clean
  • bash examples/run-all.sh clean (if behavior or rendered-output changes touched the example fixtures)
  • mdbook build docs clean (if any docs/src/**.md changed)

bash examples/run-all.sh is not clean because the pinned example outputs are not up to date. The current renderer emits the Maintainer set changed summary row and detail section, but examples/*/expected-output.md still reflects the older output shape.

Linked issues

#30

Keep the markdown renderer easier to maintain by separating each output section into focused modules without changing the public rendering API.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant