Ignoring code
Ignoring file
Use excludeFiles property on the configuration.
Disable rules
Disable by selector
Use nodeRules or childNodeRules property on the configuration.
See Applying to some.
{
"rules": {
"[[target-rule-id]]": true
},
"nodeRules": [
{
"selector": ".ignore",
"rules": {
"[[target-rule-id]]": false
}
}
]
}
Replace the [[target-rule-id]] portion with the rule ID you would like to disable as appropriate.
Disable named rules
Named rules defined by presets can be individually disabled by setting false in the rules property. You can also use a namespace wildcard to disable all named rules in a namespace at once, or use the base rule name to disable that specific rule inside every named rule group — see Disabling by base rule name for details.
{
"extends": ["markuplint:recommended"],
"rules": {
// Disable a specific named rule
"a11y/html-lang": false,
// Disable all named rules in a namespace
"a11y/*": false,
// Disable by base rule name (see properties reference for details)
"id-duplication": false
}
}
For the list of available named rules, see Named rules in presets.
Overriding to disable rules
Use overrides property with overrideMode on the configuration.
{
"rules": {
"[[target-rule-id]]": true
},
"overrideMode": "merge",
"overrides": {
"./path/to/**/*": {
"rules": {
"[[target-rule-id]]": false
}
}
}
}
Replace the [[target-rule-id]] portion with the rule ID you would like to disable as appropriate.