Update MD051/link-fragments to add ignore_case parameter and improve documentation (fixes #1274).

This commit is contained in:
David Anson 2024-10-08 22:40:11 -07:00
parent 74aa96d19d
commit 04c693b00b
16 changed files with 315 additions and 44 deletions

View file

@ -261,7 +261,10 @@
},
// MD051/link-fragments : Link fragments should be valid : https://github.com/DavidAnson/markdownlint/blob/v0.35.0/doc/md051.md
"MD051": true,
"MD051": {
// Ignore case of fragments
"ignore_case": false
},
// MD052/reference-links-images : Reference links and images should use a label that is defined : https://github.com/DavidAnson/markdownlint/blob/v0.35.0/doc/md052.md
"MD052": {

View file

@ -235,7 +235,9 @@ MD050:
style: "consistent"
# MD051/link-fragments : Link fragments should be valid : https://github.com/DavidAnson/markdownlint/blob/v0.35.0/doc/md051.md
MD051: true
MD051:
# Ignore case of fragments
ignore_case: false
# MD052/reference-links-images : Reference links and images should use a label that is defined : https://github.com/DavidAnson/markdownlint/blob/v0.35.0/doc/md052.md
MD052:

View file

@ -477,6 +477,15 @@ for (const rule of rules) {
}
};
break;
case "MD051":
scheme.properties = {
"ignore_case": {
"description": "Ignore case of fragments",
"type": "boolean",
"default": false
}
};
break;
case "MD052":
scheme.properties = {
"shortcut_syntax": {

View file

@ -1464,13 +1464,35 @@
},
"MD051": {
"description": "MD051/link-fragments : Link fragments should be valid : https://github.com/DavidAnson/markdownlint/blob/v0.35.0/doc/md051.md",
"type": "boolean",
"default": true
"type": [
"boolean",
"object"
],
"default": true,
"properties": {
"ignore_case": {
"description": "Ignore case of fragments",
"type": "boolean",
"default": false
}
},
"additionalProperties": false
},
"link-fragments": {
"description": "MD051/link-fragments : Link fragments should be valid : https://github.com/DavidAnson/markdownlint/blob/v0.35.0/doc/md051.md",
"type": "boolean",
"default": true
"type": [
"boolean",
"object"
],
"default": true,
"properties": {
"ignore_case": {
"description": "Ignore case of fragments",
"type": "boolean",
"default": false
}
},
"additionalProperties": false
},
"MD052": {
"description": "MD052/reference-links-images : Reference links and images should use a label that is defined : https://github.com/DavidAnson/markdownlint/blob/v0.35.0/doc/md052.md",

View file

@ -1464,13 +1464,35 @@
},
"MD051": {
"description": "MD051/link-fragments : Link fragments should be valid : https://github.com/DavidAnson/markdownlint/blob/v0.35.0/doc/md051.md",
"type": "boolean",
"default": true
"type": [
"boolean",
"object"
],
"default": true,
"properties": {
"ignore_case": {
"description": "Ignore case of fragments",
"type": "boolean",
"default": false
}
},
"additionalProperties": false
},
"link-fragments": {
"description": "MD051/link-fragments : Link fragments should be valid : https://github.com/DavidAnson/markdownlint/blob/v0.35.0/doc/md051.md",
"type": "boolean",
"default": true
"type": [
"boolean",
"object"
],
"default": true,
"properties": {
"ignore_case": {
"description": "Ignore case of fragments",
"type": "boolean",
"default": false
}
},
"additionalProperties": false
},
"MD052": {
"description": "MD052/reference-links-images : Reference links and images should use a label that is defined : https://github.com/DavidAnson/markdownlint/blob/v0.35.0/doc/md052.md",