This commit is contained in:
David Anson 2025-09-15 22:24:06 -07:00
parent e857672728
commit 56cde85f72
5 changed files with 737 additions and 286 deletions

View file

@ -652,7 +652,10 @@ for (const rule of rules) {
for (const [ tag, tagTags ] of Object.entries(tags)) {
const scheme = {
"description": `${tag} : ${tagTags.join(", ")}`,
"type": "boolean",
"oneOf": [
{ "type": "boolean" },
{ "enum": [ "error" ] }
],
"default": true
};
schema.properties[tag] = scheme;

View file

@ -2896,122 +2896,338 @@
},
"headings": {
"description": "headings : MD001, MD003, MD018, MD019, MD020, MD021, MD022, MD023, MD024, MD025, MD026, MD036, MD041, MD043",
"type": "boolean",
"oneOf": [
{
"type": "boolean"
},
{
"enum": [
"error"
]
}
],
"default": true
},
"bullet": {
"description": "bullet : MD004, MD005, MD007, MD032",
"type": "boolean",
"oneOf": [
{
"type": "boolean"
},
{
"enum": [
"error"
]
}
],
"default": true
},
"ul": {
"description": "ul : MD004, MD005, MD007, MD030, MD032",
"type": "boolean",
"oneOf": [
{
"type": "boolean"
},
{
"enum": [
"error"
]
}
],
"default": true
},
"indentation": {
"description": "indentation : MD005, MD007, MD027",
"type": "boolean",
"oneOf": [
{
"type": "boolean"
},
{
"enum": [
"error"
]
}
],
"default": true
},
"whitespace": {
"description": "whitespace : MD009, MD010, MD012, MD027, MD028, MD030, MD037, MD038, MD039",
"type": "boolean",
"oneOf": [
{
"type": "boolean"
},
{
"enum": [
"error"
]
}
],
"default": true
},
"hard_tab": {
"description": "hard_tab : MD010",
"type": "boolean",
"oneOf": [
{
"type": "boolean"
},
{
"enum": [
"error"
]
}
],
"default": true
},
"links": {
"description": "links : MD011, MD034, MD039, MD042, MD051, MD052, MD053, MD054, MD059",
"type": "boolean",
"oneOf": [
{
"type": "boolean"
},
{
"enum": [
"error"
]
}
],
"default": true
},
"blank_lines": {
"description": "blank_lines : MD012, MD022, MD031, MD032, MD047",
"type": "boolean",
"oneOf": [
{
"type": "boolean"
},
{
"enum": [
"error"
]
}
],
"default": true
},
"line_length": {
"description": "line_length : MD013",
"type": "boolean",
"oneOf": [
{
"type": "boolean"
},
{
"enum": [
"error"
]
}
],
"default": true
},
"code": {
"description": "code : MD014, MD031, MD038, MD040, MD046, MD048",
"type": "boolean",
"oneOf": [
{
"type": "boolean"
},
{
"enum": [
"error"
]
}
],
"default": true
},
"atx": {
"description": "atx : MD018, MD019",
"type": "boolean",
"oneOf": [
{
"type": "boolean"
},
{
"enum": [
"error"
]
}
],
"default": true
},
"spaces": {
"description": "spaces : MD018, MD019, MD020, MD021, MD023",
"type": "boolean",
"oneOf": [
{
"type": "boolean"
},
{
"enum": [
"error"
]
}
],
"default": true
},
"atx_closed": {
"description": "atx_closed : MD020, MD021",
"type": "boolean",
"oneOf": [
{
"type": "boolean"
},
{
"enum": [
"error"
]
}
],
"default": true
},
"blockquote": {
"description": "blockquote : MD027, MD028",
"type": "boolean",
"oneOf": [
{
"type": "boolean"
},
{
"enum": [
"error"
]
}
],
"default": true
},
"ol": {
"description": "ol : MD029, MD030, MD032",
"type": "boolean",
"oneOf": [
{
"type": "boolean"
},
{
"enum": [
"error"
]
}
],
"default": true
},
"html": {
"description": "html : MD033",
"type": "boolean",
"oneOf": [
{
"type": "boolean"
},
{
"enum": [
"error"
]
}
],
"default": true
},
"url": {
"description": "url : MD034",
"type": "boolean",
"oneOf": [
{
"type": "boolean"
},
{
"enum": [
"error"
]
}
],
"default": true
},
"hr": {
"description": "hr : MD035",
"type": "boolean",
"oneOf": [
{
"type": "boolean"
},
{
"enum": [
"error"
]
}
],
"default": true
},
"emphasis": {
"description": "emphasis : MD036, MD037, MD049, MD050",
"type": "boolean",
"oneOf": [
{
"type": "boolean"
},
{
"enum": [
"error"
]
}
],
"default": true
},
"language": {
"description": "language : MD040",
"type": "boolean",
"oneOf": [
{
"type": "boolean"
},
{
"enum": [
"error"
]
}
],
"default": true
},
"spelling": {
"description": "spelling : MD044",
"type": "boolean",
"oneOf": [
{
"type": "boolean"
},
{
"enum": [
"error"
]
}
],
"default": true
},
"accessibility": {
"description": "accessibility : MD045, MD059",
"type": "boolean",
"oneOf": [
{
"type": "boolean"
},
{
"enum": [
"error"
]
}
],
"default": true
},
"images": {
"description": "images : MD045, MD052, MD053, MD054",
"type": "boolean",
"oneOf": [
{
"type": "boolean"
},
{
"enum": [
"error"
]
}
],
"default": true
},
"table": {
"description": "table : MD055, MD056, MD058, MD060",
"type": "boolean",
"oneOf": [
{
"type": "boolean"
},
{
"enum": [
"error"
]
}
],
"default": true
}
},

View file

@ -2896,122 +2896,338 @@
},
"headings": {
"description": "headings : MD001, MD003, MD018, MD019, MD020, MD021, MD022, MD023, MD024, MD025, MD026, MD036, MD041, MD043",
"type": "boolean",
"oneOf": [
{
"type": "boolean"
},
{
"enum": [
"error"
]
}
],
"default": true
},
"bullet": {
"description": "bullet : MD004, MD005, MD007, MD032",
"type": "boolean",
"oneOf": [
{
"type": "boolean"
},
{
"enum": [
"error"
]
}
],
"default": true
},
"ul": {
"description": "ul : MD004, MD005, MD007, MD030, MD032",
"type": "boolean",
"oneOf": [
{
"type": "boolean"
},
{
"enum": [
"error"
]
}
],
"default": true
},
"indentation": {
"description": "indentation : MD005, MD007, MD027",
"type": "boolean",
"oneOf": [
{
"type": "boolean"
},
{
"enum": [
"error"
]
}
],
"default": true
},
"whitespace": {
"description": "whitespace : MD009, MD010, MD012, MD027, MD028, MD030, MD037, MD038, MD039",
"type": "boolean",
"oneOf": [
{
"type": "boolean"
},
{
"enum": [
"error"
]
}
],
"default": true
},
"hard_tab": {
"description": "hard_tab : MD010",
"type": "boolean",
"oneOf": [
{
"type": "boolean"
},
{
"enum": [
"error"
]
}
],
"default": true
},
"links": {
"description": "links : MD011, MD034, MD039, MD042, MD051, MD052, MD053, MD054, MD059",
"type": "boolean",
"oneOf": [
{
"type": "boolean"
},
{
"enum": [
"error"
]
}
],
"default": true
},
"blank_lines": {
"description": "blank_lines : MD012, MD022, MD031, MD032, MD047",
"type": "boolean",
"oneOf": [
{
"type": "boolean"
},
{
"enum": [
"error"
]
}
],
"default": true
},
"line_length": {
"description": "line_length : MD013",
"type": "boolean",
"oneOf": [
{
"type": "boolean"
},
{
"enum": [
"error"
]
}
],
"default": true
},
"code": {
"description": "code : MD014, MD031, MD038, MD040, MD046, MD048",
"type": "boolean",
"oneOf": [
{
"type": "boolean"
},
{
"enum": [
"error"
]
}
],
"default": true
},
"atx": {
"description": "atx : MD018, MD019",
"type": "boolean",
"oneOf": [
{
"type": "boolean"
},
{
"enum": [
"error"
]
}
],
"default": true
},
"spaces": {
"description": "spaces : MD018, MD019, MD020, MD021, MD023",
"type": "boolean",
"oneOf": [
{
"type": "boolean"
},
{
"enum": [
"error"
]
}
],
"default": true
},
"atx_closed": {
"description": "atx_closed : MD020, MD021",
"type": "boolean",
"oneOf": [
{
"type": "boolean"
},
{
"enum": [
"error"
]
}
],
"default": true
},
"blockquote": {
"description": "blockquote : MD027, MD028",
"type": "boolean",
"oneOf": [
{
"type": "boolean"
},
{
"enum": [
"error"
]
}
],
"default": true
},
"ol": {
"description": "ol : MD029, MD030, MD032",
"type": "boolean",
"oneOf": [
{
"type": "boolean"
},
{
"enum": [
"error"
]
}
],
"default": true
},
"html": {
"description": "html : MD033",
"type": "boolean",
"oneOf": [
{
"type": "boolean"
},
{
"enum": [
"error"
]
}
],
"default": true
},
"url": {
"description": "url : MD034",
"type": "boolean",
"oneOf": [
{
"type": "boolean"
},
{
"enum": [
"error"
]
}
],
"default": true
},
"hr": {
"description": "hr : MD035",
"type": "boolean",
"oneOf": [
{
"type": "boolean"
},
{
"enum": [
"error"
]
}
],
"default": true
},
"emphasis": {
"description": "emphasis : MD036, MD037, MD049, MD050",
"type": "boolean",
"oneOf": [
{
"type": "boolean"
},
{
"enum": [
"error"
]
}
],
"default": true
},
"language": {
"description": "language : MD040",
"type": "boolean",
"oneOf": [
{
"type": "boolean"
},
{
"enum": [
"error"
]
}
],
"default": true
},
"spelling": {
"description": "spelling : MD044",
"type": "boolean",
"oneOf": [
{
"type": "boolean"
},
{
"enum": [
"error"
]
}
],
"default": true
},
"accessibility": {
"description": "accessibility : MD045, MD059",
"type": "boolean",
"oneOf": [
{
"type": "boolean"
},
{
"enum": [
"error"
]
}
],
"default": true
},
"images": {
"description": "images : MD045, MD052, MD053, MD054",
"type": "boolean",
"oneOf": [
{
"type": "boolean"
},
{
"enum": [
"error"
]
}
],
"default": true
},
"table": {
"description": "table : MD055, MD056, MD058, MD060",
"type": "boolean",
"oneOf": [
{
"type": "boolean"
},
{
"enum": [
"error"
]
}
],
"default": true
}
},