mirror of
https://github.com/DavidAnson/markdownlint.git
synced 2025-12-17 06:20:12 +01:00
Merge rule name/alias in rule definitions and results (for resultVersion 2).
This commit is contained in:
parent
b565c1ff32
commit
54c28f47c3
13 changed files with 322 additions and 291 deletions
|
|
@ -28,16 +28,16 @@ var tags = {};
|
|||
rules.forEach(function forRule(rule) {
|
||||
rule.tags.forEach(function forTag(tag) {
|
||||
var tagRules = tags[tag] || [];
|
||||
tagRules.push(rule.name);
|
||||
tagRules.push(rule.names[0]);
|
||||
tags[tag] = tagRules;
|
||||
});
|
||||
var scheme = {
|
||||
"description": rule.name + "/" + rule.aliases.join("/") + " - " + rule.desc,
|
||||
"description": rule.names.join("/") + " - " + rule.desc,
|
||||
"type": "boolean",
|
||||
"default": true
|
||||
};
|
||||
var custom = true;
|
||||
switch (rule.name) {
|
||||
switch (rule.names[0]) {
|
||||
case "MD002":
|
||||
case "MD025":
|
||||
scheme.properties = {
|
||||
|
|
@ -266,9 +266,8 @@ rules.forEach(function forRule(rule) {
|
|||
scheme.type = [ "boolean", "object" ];
|
||||
scheme.additionalProperties = false;
|
||||
}
|
||||
schema.properties[rule.name] = scheme;
|
||||
rule.aliases.forEach(function forAlias(alias) {
|
||||
schema.properties[alias] = scheme;
|
||||
rule.names.forEach(function forName(name) {
|
||||
schema.properties[name] = scheme;
|
||||
});
|
||||
});
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue