Skip to main content

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.