Skip to content

πŸš€ Feature: Use @eslint/markdown instead of markdownlintΒ #1926

@JoshuaKGoldberg

Description

@JoshuaKGoldberg

Bug Report Checklist

Overview

As of late 2024, ESLint now supports linting Markdown natively: https://eslint.org/blog/2024/10/eslint-json-markdown-support. There are two reasons why I'd like to go with @eslint/markdown instead of Markdownlint:

  • Long-term, there's no real structural reason not to unify the linters - and the ESLint project is well-positioned to be a general web dev languages linter
  • Removing Markdownlint means reducing the number of root-level files by two: removing .markdownlint.json and .markdownlintignore

Additional Info

This is currently blocked on @eslint/markdown & its ecosystem adding in all the important rules that CTA uses from Markdownlint today. That includes the https://github.com/JoshuaKGoldberg/sentences-per-line contributed Markdownlint rule: eslint/markdown#317 -> I'll have to make that as a community plugin.

πŸ’–

Metadata

Metadata

Assignees

No one assigned

    Labels

    status: blockedWaiting for something else to be resolvedtype: featureNew enhancement or request

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions