Markdown Formatting - Scans Markdown content against a library of rules to detect formatting errors and enforce consistency.
Automated Code Fixes - Applies automatic corrections to Markdown content for rules that support self-healing fixes.
Automated Lint Fixes - Applies automatic corrections to Markdown content for rules that support self-healing fixes.
Ruby Linting Rules - Embeds HTML comments in Markdown to enable, disable, or reconfigure specific lint rules for parts of a file.
Configuration Inheritance - Loads lint settings from JSON files and merges them through an extends keyword for layered rule sets.
Configuration File Loading - Reads lint settings from a JSON or custom-format configuration file and supports inheritance through the extends keyword.
Markdown Lint Engines - Scans Markdown content against a configurable set of pattern-matching rules to detect formatting violations.
Rule Configuration Engines - Supports loading lint settings from JSON files and extending rules via the extends keyword.
Rule Suppression Comments - Embeds HTML comments in Markdown to enable, disable, or reconfigure specific lint rules for file sections.
Custom Lint Rule Plugins - Provides a plugin interface for adding custom lint rules beyond the built-in set without modifying core code.
Tab-to-Space Converters - Replaces hard tab characters with spaces to keep indentation consistent across editors and tools.
Custom Rule Development - Adds project-specific lint rules beyond the built-in set to enforce unique formatting requirements.
Linter Bundles - Ships a bundled script that runs the same Markdown linting logic in both Node.js and browser environments.
ATX Heading Spacing Validators - Checks that atx-style headings have a single space between the hash characters and the heading text to prevent rendering issues.