Skip to content

tidymark v0.1.0 — Initial Release

Choose a tag to compare

@jeduden jeduden released this 09 Feb 07:49
· 4756 commits to main since this release
41b3577

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