mirror of
https://github.com/DavidAnson/markdownlint.git
synced 2026-04-25 17:26:22 +03:00
[GH-ISSUE #666] support settings to ignore rules for glob files #2346
Labels
No labels
bug
enhancement
enhancement
enhancement
fixed in next
fixed in next
fixed in next
new rule
new rule
new rule
pull-request
question
refactoring
refactoring
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
starred/markdownlint#2346
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @tjx666 on GitHub (Dec 5, 2022).
Original GitHub issue: https://github.com/DavidAnson/markdownlint/issues/666
In my large monorepo projects, there are many changelog file, I want to disable MD041 for all changelog file. For now, I can't find a simple way to achieve this.
@DavidAnson commented on GitHub (Dec 5, 2022):
Assuming you can identify changelog when invoking the linter, what about running two passes for linting? One pass with that rule disabled and only looking at changelogs, the other pass scanning everything else.
@DavidAnson commented on GitHub (Dec 5, 2022):
(This library doesn't do anything with globs, it just scans the list of files you give it.)
@tjx666 commented on GitHub (Dec 5, 2022):
I config the markdownlint using
.markdownlint.json, any way to satisfy my need only modify the config?My suggestion is to support something like eslint overrides option.
@nschonni commented on GitHub (Dec 5, 2022):
Think it's similar to https://github.com/DavidAnson/markdownlint-cli2/issues/50 and is looking for the support that other libraries like ESLint https://eslint.org/docs/latest/user-guide/configuring/configuration-files#configuration-based-on-glob-patterns or Prettier https://prettier.io/docs/en/configuration.html#configuration-overrides
@DavidAnson commented on GitHub (Dec 5, 2022):
OK, thanks. I will leave this issue here as a reminder to myself, but this may end up making the most sense in CLI or CLI2.
@stern-shawn commented on GitHub (Jul 6, 2023):
Hi @DavidAnson , is this still on the radar? I've run into a scenario where we have
.mdxand.snippet.mdxfiles in a project, and would like to disable some rules such as MD041 only for the reusable snippet files, but otherwise apply the remaining rules to both types. Something such as theoverridessyntax would be wonderful for this, as opposed to doing two separate runs with different configs.Ex.
@DavidAnson commented on GitHub (Jul 6, 2023):
@stern-shawn, when using this library directly, you can pass it whatever set of files you want and should filter out any you don't. When using markdownlint-cli or -cli2, you may be able to use the ignore argument or option to filter out unwanted files. That may not work for all scenarios, but it's hard to say in the abstract.
@stern-shawn commented on GitHub (Jul 6, 2023):
@DavidAnson I see, and my apologies (I found this via google search and didn't confirm that it was part of the markdownlint-cli2 issues 🤦 ). I will look at running -cli2 with one pass for snippet files and another for all other mdx 🙇