Skip to content

feat: implement MD024 no-duplicate-heading rule - #31

Merged
ekropotin merged 1 commit into
mainfrom
md024
Aug 6, 2025
Merged

feat: implement MD024 no-duplicate-heading rule#31
ekropotin merged 1 commit into
mainfrom
md024

Conversation

@ekropotin

Copy link
Copy Markdown
Owner
  • Add MD024 rule implementation with comprehensive duplicate heading detection
  • Support for both ATX (#) and setext (===) heading styles
  • Configuration options for siblings_only and allow_different_nesting
  • Whitespace normalization for consistent duplicate detection
  • Complete TOML configuration parsing and validation
  • 13 comprehensive unit tests covering all scenarios and edge cases
  • Integration with existing rule system and CLI
  • Documentation and test samples following project conventions
  • Full parity validation against original markdownlint

This brings the implementation progress to 7/48 rules completed (14.6%).

🤖 Generated with Claude Code

- Add MD024 rule implementation with comprehensive duplicate heading detection
- Support for both ATX (#) and setext (===) heading styles
- Configuration options for siblings_only and allow_different_nesting
- Whitespace normalization for consistent duplicate detection
- Complete TOML configuration parsing and validation
- 13 comprehensive unit tests covering all scenarios and edge cases
- Integration with existing rule system and CLI
- Documentation and test samples following project conventions
- Full parity validation against original markdownlint

This brings the implementation progress to 7/48 rules completed (14.6%).

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
@ekropotin
ekropotin merged commit 1c9ff7a into main Aug 6, 2025
2 checks passed
@ekropotin
ekropotin deleted the md024 branch August 8, 2025 21:44
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