Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

🚀 Feature: Use @eslint/markdown instead of markdownlint #1926

Open
2 tasks done
JoshuaKGoldberg opened this issue Feb 3, 2025 · 0 comments
Open
2 tasks done

🚀 Feature: Use @eslint/markdown instead of markdownlint #1926

JoshuaKGoldberg opened this issue Feb 3, 2025 · 0 comments
Labels
status: blocked Waiting for something else to be resolved type: feature New enhancement or request

Comments

@JoshuaKGoldberg
Copy link
Owner

JoshuaKGoldberg commented Feb 3, 2025

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 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

💖

@JoshuaKGoldberg JoshuaKGoldberg added status: blocked Waiting for something else to be resolved type: feature New enhancement or request labels Feb 3, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
status: blocked Waiting for something else to be resolved type: feature New enhancement or request
Projects
None yet
Development

No branches or pull requests

1 participant