tidymark v0.1.0 — Initial Release
tidymark v0.1.0 — Initial Release
A Markdown linter written in Go.
Features:
- 18 built-in lint rules (TM001–TM018)
- Auto-fix support (--fix)
- Text and JSON output formats
- YAML configuration with per-rule settings
- File/directory/glob targeting
- Front matter stripping
- lefthook/pre-commit integration ready
- Graceful empty invocation (exit 0 with no args)
Rules:
- TM001 line-length
- TM002 heading-style
- TM003 heading-increment
- TM004 first-line-heading
- TM005 no-duplicate-headings
- TM006 no-trailing-spaces
- TM007 no-hard-tabs
- TM008 no-multiple-blanks
- TM009 single-trailing-newline
- TM010 fenced-code-style
- TM011 fenced-code-language
- TM012 no-bare-urls
- TM013 blank-line-around-headings
- TM014 blank-line-around-lists
- TM015 blank-line-around-fenced-code
- TM016 list-indent
- TM017 no-trailing-punctuation-in-heading
- TM018 no-emphasis-as-heading