From 8021c087d4d960ae37dc7fd26d1bdde24cf59ee4 Mon Sep 17 00:00:00 2001 From: David Anson Date: Fri, 19 Sep 2025 22:03:06 -0700 Subject: [PATCH] wip --- lib/configuration-strict.d.ts | 482 +++++----- lib/markdownlint.d.mts | 13 + lib/markdownlint.mjs | 66 +- schema/build-config-schema.mjs | 13 +- schema/markdownlint-config-schema-strict.json | 831 +++++++++++++----- schema/markdownlint-config-schema.json | 831 +++++++++++++----- test/markdownlint-test.mjs | 24 +- 7 files changed, 1507 insertions(+), 753 deletions(-) diff --git a/lib/configuration-strict.d.ts b/lib/configuration-strict.d.ts index bf27b840..1fa88824 100644 --- a/lib/configuration-strict.d.ts +++ b/lib/configuration-strict.d.ts @@ -13,7 +13,7 @@ export interface ConfigurationStrict { /** * Default state for all rules */ - default?: boolean | "error"; + default?: boolean | ("error" | "warning"); /** * Path to configuration file to extend */ @@ -23,12 +23,12 @@ export interface ConfigurationStrict { */ MD001?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; /** * RegExp for matching title in front matter */ @@ -39,12 +39,12 @@ export interface ConfigurationStrict { */ "heading-increment"?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; /** * RegExp for matching title in front matter */ @@ -55,12 +55,12 @@ export interface ConfigurationStrict { */ MD003?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; /** * Heading style */ @@ -71,12 +71,12 @@ export interface ConfigurationStrict { */ "heading-style"?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; /** * Heading style */ @@ -87,12 +87,12 @@ export interface ConfigurationStrict { */ MD004?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; /** * List style */ @@ -103,12 +103,12 @@ export interface ConfigurationStrict { */ "ul-style"?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; /** * List style */ @@ -119,36 +119,36 @@ export interface ConfigurationStrict { */ MD005?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; }; /** * MD005/list-indent : Inconsistent indentation for list items at the same level : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md005.md */ "list-indent"?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; }; /** * MD007/ul-indent : Unordered list indentation : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md007.md */ MD007?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; /** * Spaces for indent */ @@ -167,12 +167,12 @@ export interface ConfigurationStrict { */ "ul-indent"?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; /** * Spaces for indent */ @@ -191,12 +191,12 @@ export interface ConfigurationStrict { */ MD009?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; /** * Spaces for line break */ @@ -215,12 +215,12 @@ export interface ConfigurationStrict { */ "no-trailing-spaces"?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; /** * Spaces for line break */ @@ -239,12 +239,12 @@ export interface ConfigurationStrict { */ MD010?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; /** * Include code blocks */ @@ -263,12 +263,12 @@ export interface ConfigurationStrict { */ "no-hard-tabs"?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; /** * Include code blocks */ @@ -287,36 +287,36 @@ export interface ConfigurationStrict { */ MD011?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; }; /** * MD011/no-reversed-links : Reversed link syntax : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md011.md */ "no-reversed-links"?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; }; /** * MD012/no-multiple-blanks : Multiple consecutive blank lines : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md012.md */ MD012?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; /** * Consecutive blank lines */ @@ -327,12 +327,12 @@ export interface ConfigurationStrict { */ "no-multiple-blanks"?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; /** * Consecutive blank lines */ @@ -343,12 +343,12 @@ export interface ConfigurationStrict { */ MD013?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; /** * Number of characters */ @@ -387,12 +387,12 @@ export interface ConfigurationStrict { */ "line-length"?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; /** * Number of characters */ @@ -431,132 +431,132 @@ export interface ConfigurationStrict { */ MD014?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; }; /** * MD014/commands-show-output : Dollar signs used before commands without showing output : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md014.md */ "commands-show-output"?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; }; /** * MD018/no-missing-space-atx : No space after hash on atx style heading : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md018.md */ MD018?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; }; /** * MD018/no-missing-space-atx : No space after hash on atx style heading : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md018.md */ "no-missing-space-atx"?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; }; /** * MD019/no-multiple-space-atx : Multiple spaces after hash on atx style heading : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md019.md */ MD019?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; }; /** * MD019/no-multiple-space-atx : Multiple spaces after hash on atx style heading : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md019.md */ "no-multiple-space-atx"?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; }; /** * MD020/no-missing-space-closed-atx : No space inside hashes on closed atx style heading : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md020.md */ MD020?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; }; /** * MD020/no-missing-space-closed-atx : No space inside hashes on closed atx style heading : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md020.md */ "no-missing-space-closed-atx"?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; }; /** * MD021/no-multiple-space-closed-atx : Multiple spaces inside hashes on closed atx style heading : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md021.md */ MD021?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; }; /** * MD021/no-multiple-space-closed-atx : Multiple spaces inside hashes on closed atx style heading : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md021.md */ "no-multiple-space-closed-atx"?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; }; /** * MD022/blanks-around-headings : Headings should be surrounded by blank lines : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md022.md */ MD022?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; /** * Blank lines above heading */ @@ -571,12 +571,12 @@ export interface ConfigurationStrict { */ "blanks-around-headings"?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; /** * Blank lines above heading */ @@ -591,36 +591,36 @@ export interface ConfigurationStrict { */ MD023?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; }; /** * MD023/heading-start-left : Headings must start at the beginning of the line : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md023.md */ "heading-start-left"?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; }; /** * MD024/no-duplicate-heading : Multiple headings with the same content : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md024.md */ MD024?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; /** * Only check sibling headings */ @@ -631,12 +631,12 @@ export interface ConfigurationStrict { */ "no-duplicate-heading"?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; /** * Only check sibling headings */ @@ -647,12 +647,12 @@ export interface ConfigurationStrict { */ MD025?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; /** * RegExp for matching title in front matter */ @@ -667,12 +667,12 @@ export interface ConfigurationStrict { */ "single-title"?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; /** * RegExp for matching title in front matter */ @@ -687,12 +687,12 @@ export interface ConfigurationStrict { */ "single-h1"?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; /** * RegExp for matching title in front matter */ @@ -707,12 +707,12 @@ export interface ConfigurationStrict { */ MD026?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; /** * Punctuation characters */ @@ -723,12 +723,12 @@ export interface ConfigurationStrict { */ "no-trailing-punctuation"?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; /** * Punctuation characters */ @@ -739,12 +739,12 @@ export interface ConfigurationStrict { */ MD027?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; /** * Include list items */ @@ -755,12 +755,12 @@ export interface ConfigurationStrict { */ "no-multiple-space-blockquote"?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; /** * Include list items */ @@ -771,36 +771,36 @@ export interface ConfigurationStrict { */ MD028?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; }; /** * MD028/no-blanks-blockquote : Blank line inside blockquote : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md028.md */ "no-blanks-blockquote"?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; }; /** * MD029/ol-prefix : Ordered list item prefix : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md029.md */ MD029?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; /** * List style */ @@ -811,12 +811,12 @@ export interface ConfigurationStrict { */ "ol-prefix"?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; /** * List style */ @@ -827,12 +827,12 @@ export interface ConfigurationStrict { */ MD030?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; /** * Spaces for single-line unordered list items */ @@ -855,12 +855,12 @@ export interface ConfigurationStrict { */ "list-marker-space"?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; /** * Spaces for single-line unordered list items */ @@ -883,12 +883,12 @@ export interface ConfigurationStrict { */ MD031?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; /** * Include list items */ @@ -899,12 +899,12 @@ export interface ConfigurationStrict { */ "blanks-around-fences"?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; /** * Include list items */ @@ -915,36 +915,36 @@ export interface ConfigurationStrict { */ MD032?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; }; /** * MD032/blanks-around-lists : Lists should be surrounded by blank lines : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md032.md */ "blanks-around-lists"?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; }; /** * MD033/no-inline-html : Inline HTML : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md033.md */ MD033?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; /** * Allowed elements */ @@ -959,12 +959,12 @@ export interface ConfigurationStrict { */ "no-inline-html"?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; /** * Allowed elements */ @@ -979,36 +979,36 @@ export interface ConfigurationStrict { */ MD034?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; }; /** * MD034/no-bare-urls : Bare URL used : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md034.md */ "no-bare-urls"?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; }; /** * MD035/hr-style : Horizontal rule style : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md035.md */ MD035?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; /** * Horizontal rule style */ @@ -1019,12 +1019,12 @@ export interface ConfigurationStrict { */ "hr-style"?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; /** * Horizontal rule style */ @@ -1035,12 +1035,12 @@ export interface ConfigurationStrict { */ MD036?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; /** * Punctuation characters */ @@ -1051,12 +1051,12 @@ export interface ConfigurationStrict { */ "no-emphasis-as-heading"?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; /** * Punctuation characters */ @@ -1067,84 +1067,84 @@ export interface ConfigurationStrict { */ MD037?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; }; /** * MD037/no-space-in-emphasis : Spaces inside emphasis markers : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md037.md */ "no-space-in-emphasis"?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; }; /** * MD038/no-space-in-code : Spaces inside code span elements : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md038.md */ MD038?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; }; /** * MD038/no-space-in-code : Spaces inside code span elements : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md038.md */ "no-space-in-code"?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; }; /** * MD039/no-space-in-links : Spaces inside link text : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md039.md */ MD039?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; }; /** * MD039/no-space-in-links : Spaces inside link text : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md039.md */ "no-space-in-links"?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; }; /** * MD040/fenced-code-language : Fenced code blocks should have a language specified : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md040.md */ MD040?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; /** * List of languages */ @@ -1159,12 +1159,12 @@ export interface ConfigurationStrict { */ "fenced-code-language"?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; /** * List of languages */ @@ -1179,12 +1179,12 @@ export interface ConfigurationStrict { */ MD041?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; /** * Allow content before first heading */ @@ -1203,12 +1203,12 @@ export interface ConfigurationStrict { */ "first-line-heading"?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; /** * Allow content before first heading */ @@ -1227,12 +1227,12 @@ export interface ConfigurationStrict { */ "first-line-h1"?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; /** * Allow content before first heading */ @@ -1251,36 +1251,36 @@ export interface ConfigurationStrict { */ MD042?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; }; /** * MD042/no-empty-links : No empty links : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md042.md */ "no-empty-links"?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; }; /** * MD043/required-headings : Required heading structure : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md043.md */ MD043?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; /** * List of headings */ @@ -1295,12 +1295,12 @@ export interface ConfigurationStrict { */ "required-headings"?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; /** * List of headings */ @@ -1315,12 +1315,12 @@ export interface ConfigurationStrict { */ MD044?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; /** * List of proper names */ @@ -1339,12 +1339,12 @@ export interface ConfigurationStrict { */ "proper-names"?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; /** * List of proper names */ @@ -1363,36 +1363,36 @@ export interface ConfigurationStrict { */ MD045?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; }; /** * MD045/no-alt-text : Images should have alternate text (alt text) : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md045.md */ "no-alt-text"?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; }; /** * MD046/code-block-style : Code block style : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md046.md */ MD046?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; /** * Block style */ @@ -1403,12 +1403,12 @@ export interface ConfigurationStrict { */ "code-block-style"?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; /** * Block style */ @@ -1419,36 +1419,36 @@ export interface ConfigurationStrict { */ MD047?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; }; /** * MD047/single-trailing-newline : Files should end with a single newline character : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md047.md */ "single-trailing-newline"?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; }; /** * MD048/code-fence-style : Code fence style : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md048.md */ MD048?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; /** * Code fence style */ @@ -1459,12 +1459,12 @@ export interface ConfigurationStrict { */ "code-fence-style"?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; /** * Code fence style */ @@ -1475,12 +1475,12 @@ export interface ConfigurationStrict { */ MD049?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; /** * Emphasis style */ @@ -1491,12 +1491,12 @@ export interface ConfigurationStrict { */ "emphasis-style"?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; /** * Emphasis style */ @@ -1507,12 +1507,12 @@ export interface ConfigurationStrict { */ MD050?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; /** * Strong style */ @@ -1523,12 +1523,12 @@ export interface ConfigurationStrict { */ "strong-style"?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; /** * Strong style */ @@ -1539,12 +1539,12 @@ export interface ConfigurationStrict { */ MD051?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; /** * Ignore case of fragments */ @@ -1559,12 +1559,12 @@ export interface ConfigurationStrict { */ "link-fragments"?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; /** * Ignore case of fragments */ @@ -1579,12 +1579,12 @@ export interface ConfigurationStrict { */ MD052?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; /** * Ignored link labels */ @@ -1599,12 +1599,12 @@ export interface ConfigurationStrict { */ "reference-links-images"?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; /** * Ignored link labels */ @@ -1619,12 +1619,12 @@ export interface ConfigurationStrict { */ MD053?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; /** * Ignored definitions */ @@ -1635,12 +1635,12 @@ export interface ConfigurationStrict { */ "link-image-reference-definitions"?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; /** * Ignored definitions */ @@ -1651,12 +1651,12 @@ export interface ConfigurationStrict { */ MD054?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; /** * Allow autolinks */ @@ -1687,12 +1687,12 @@ export interface ConfigurationStrict { */ "link-image-style"?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; /** * Allow autolinks */ @@ -1723,12 +1723,12 @@ export interface ConfigurationStrict { */ MD055?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; /** * Table pipe style */ @@ -1739,12 +1739,12 @@ export interface ConfigurationStrict { */ "table-pipe-style"?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; /** * Table pipe style */ @@ -1755,60 +1755,60 @@ export interface ConfigurationStrict { */ MD056?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; }; /** * MD056/table-column-count : Table column count : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md056.md */ "table-column-count"?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; }; /** * MD058/blanks-around-tables : Tables should be surrounded by blank lines : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md058.md */ MD058?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; }; /** * MD058/blanks-around-tables : Tables should be surrounded by blank lines : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md058.md */ "blanks-around-tables"?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; }; /** * MD059/descriptive-link-text : Link text should be descriptive : https://github.com/DavidAnson/markdownlint/blob/v0.38.0/doc/md059.md */ MD059?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; /** * Prohibited link texts */ @@ -1819,12 +1819,12 @@ export interface ConfigurationStrict { */ "descriptive-link-text"?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; /** * Prohibited link texts */ @@ -1835,12 +1835,12 @@ export interface ConfigurationStrict { */ MD060?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; /** * Table column style */ @@ -1851,12 +1851,12 @@ export interface ConfigurationStrict { */ "table-column-style"?: | boolean - | "error" + | ("error" | "warning") | { /** * Rule severity */ - severity?: "error"; + severity?: "error" | "warning" | "off"; /** * Table column style */ @@ -1865,97 +1865,97 @@ export interface ConfigurationStrict { /** * headings : MD001, MD003, MD018, MD019, MD020, MD021, MD022, MD023, MD024, MD025, MD026, MD036, MD041, MD043 */ - headings?: boolean | "error"; + headings?: boolean | ("error" | "warning"); /** * bullet : MD004, MD005, MD007, MD032 */ - bullet?: boolean | "error"; + bullet?: boolean | ("error" | "warning"); /** * ul : MD004, MD005, MD007, MD030, MD032 */ - ul?: boolean | "error"; + ul?: boolean | ("error" | "warning"); /** * indentation : MD005, MD007, MD027 */ - indentation?: boolean | "error"; + indentation?: boolean | ("error" | "warning"); /** * whitespace : MD009, MD010, MD012, MD027, MD028, MD030, MD037, MD038, MD039 */ - whitespace?: boolean | "error"; + whitespace?: boolean | ("error" | "warning"); /** * hard_tab : MD010 */ - hard_tab?: boolean | "error"; + hard_tab?: boolean | ("error" | "warning"); /** * links : MD011, MD034, MD039, MD042, MD051, MD052, MD053, MD054, MD059 */ - links?: boolean | "error"; + links?: boolean | ("error" | "warning"); /** * blank_lines : MD012, MD022, MD031, MD032, MD047 */ - blank_lines?: boolean | "error"; + blank_lines?: boolean | ("error" | "warning"); /** * line_length : MD013 */ - line_length?: boolean | "error"; + line_length?: boolean | ("error" | "warning"); /** * code : MD014, MD031, MD038, MD040, MD046, MD048 */ - code?: boolean | "error"; + code?: boolean | ("error" | "warning"); /** * atx : MD018, MD019 */ - atx?: boolean | "error"; + atx?: boolean | ("error" | "warning"); /** * spaces : MD018, MD019, MD020, MD021, MD023 */ - spaces?: boolean | "error"; + spaces?: boolean | ("error" | "warning"); /** * atx_closed : MD020, MD021 */ - atx_closed?: boolean | "error"; + atx_closed?: boolean | ("error" | "warning"); /** * blockquote : MD027, MD028 */ - blockquote?: boolean | "error"; + blockquote?: boolean | ("error" | "warning"); /** * ol : MD029, MD030, MD032 */ - ol?: boolean | "error"; + ol?: boolean | ("error" | "warning"); /** * html : MD033 */ - html?: boolean | "error"; + html?: boolean | ("error" | "warning"); /** * url : MD034 */ - url?: boolean | "error"; + url?: boolean | ("error" | "warning"); /** * hr : MD035 */ - hr?: boolean | "error"; + hr?: boolean | ("error" | "warning"); /** * emphasis : MD036, MD037, MD049, MD050 */ - emphasis?: boolean | "error"; + emphasis?: boolean | ("error" | "warning"); /** * language : MD040 */ - language?: boolean | "error"; + language?: boolean | ("error" | "warning"); /** * spelling : MD044 */ - spelling?: boolean | "error"; + spelling?: boolean | ("error" | "warning"); /** * accessibility : MD045, MD059 */ - accessibility?: boolean | "error"; + accessibility?: boolean | ("error" | "warning"); /** * images : MD045, MD052, MD053, MD054 */ - images?: boolean | "error"; + images?: boolean | ("error" | "warning"); /** * table : MD055, MD056, MD058, MD060 */ - table?: boolean | "error"; + table?: boolean | ("error" | "warning"); } diff --git a/lib/markdownlint.d.mts b/lib/markdownlint.d.mts index 306c4aca..bea6b3f5 100644 --- a/lib/markdownlint.d.mts +++ b/lib/markdownlint.d.mts @@ -82,6 +82,19 @@ export function applyFixes(input: string, errors: LintError[]): string; * @returns {string} SemVer string. */ export function getVersion(): string; +/** + * Result object for getEffectiveConfig. + */ +export type GetEffectiveConfigResult = { + /** + * Effective configuration. + */ + effectiveConfig: Configuration; + /** + * Rule severities + */ + ruleSeverities: Map; +}; /** * Result object for getEnabledRulesPerLineNumber. */ diff --git a/lib/markdownlint.mjs b/lib/markdownlint.mjs index 2556a250..5a30c6e6 100644 --- a/lib/markdownlint.mjs +++ b/lib/markdownlint.mjs @@ -236,25 +236,41 @@ function mapAliasToRuleNames(ruleList) { return aliasToRuleNames; } +/** + * Result object for getEffectiveConfig. + * + * @typedef {Object} GetEffectiveConfigResult + * @property {Configuration} effectiveConfig Effective configuration. + * @property {Map} ruleSeverities Rule severities + */ + /** * Apply (and normalize) configuration object. * * @param {Rule[]} ruleList List of rules. * @param {Configuration} config Configuration object. - * @param {Object.} aliasToRuleNames Map of alias to rule - * names. - * @returns {Configuration} Effective configuration. + * @param {Object.} aliasToRuleNames Map of alias to rule names. + * @returns {GetEffectiveConfigResult} Effective configuration and rule severities. */ function getEffectiveConfig(ruleList, config, aliasToRuleNames) { - const defaultKey = Object.keys(config).filter( - (key) => key.toUpperCase() === "DEFAULT" - ); - const ruleDefault = (defaultKey.length === 0) || !!config[defaultKey[0]]; + let ruleDefaultEnable = true; + let ruleDefaultSeverity = "error"; + Object.entries(config).every(([ key, value ]) => { + if (key.toUpperCase() === "DEFAULT") { + ruleDefaultEnable = !!value; + if (value === "warning") { + ruleDefaultSeverity = "warning"; + } + return false; + } + return true; + }); /** @type {Configuration} */ const effectiveConfig = {}; - for (const rule of ruleList) { - const ruleName = rule.names[0].toUpperCase(); - effectiveConfig[ruleName] = ruleDefault; + const ruleSeverities = new Map(); + for (const ruleName of ruleList.map((rule) => rule.names[0].toUpperCase())) { + effectiveConfig[ruleName] = ruleDefaultEnable; + ruleSeverities.set(ruleName, ruleDefaultSeverity); } // for (const ruleName of deprecatedRuleNames) { // effectiveConfig[ruleName] = false; @@ -262,18 +278,33 @@ function getEffectiveConfig(ruleList, config, aliasToRuleNames) { for (const key of Object.keys(config)) { let value = config[key]; if (value) { - value = (value instanceof Object) ? - Object.fromEntries(Object.entries(value).filter(([ k ]) => k !== "severity")) : - {}; + if (value instanceof Object) { + // @ts-ignore + const severity = value.severity; + if (severity === "off") { + value = false; + } else { + if (severity === "warning") { + ruleSeverities.set(key.toUpperCase(), "warning"); + } else { + ruleSeverities.set(key.toUpperCase(), "error"); + } + value = Object.fromEntries(Object.entries(value).filter(([ k ]) => k !== "severity")); + } + } else { + value = {}; + } } else { value = false; } - const keyUpper = key.toUpperCase(); - for (const ruleName of (aliasToRuleNames[keyUpper] || [])) { + for (const ruleName of (aliasToRuleNames[key.toUpperCase()] || [])) { effectiveConfig[ruleName] = value; } } - return effectiveConfig; + return { + effectiveConfig, + ruleSeverities + }; } /** @@ -397,8 +428,7 @@ function getEnabledRulesPerLineNumber( } // Handle inline comments handleInlineConfig([ lines.join("\n") ], configureFile); - const effectiveConfig = getEffectiveConfig( - ruleList, config, aliasToRuleNames); + const { effectiveConfig } = getEffectiveConfig(ruleList, config, aliasToRuleNames); for (const rule of ruleList) { const ruleName = rule.names[0].toUpperCase(); allRuleNames.push(ruleName); diff --git a/schema/build-config-schema.mjs b/schema/build-config-schema.mjs index 1ccc159f..fd95b45a 100644 --- a/schema/build-config-schema.mjs +++ b/schema/build-config-schema.mjs @@ -30,7 +30,8 @@ const schema = { "description": "Default state for all rules", "oneOf": [ { "type": "boolean" }, - { "enum": [ "error" ] } + // "off" not (yet) supported because behavior of older versions would be to enable + { "enum": [ "error", "warning" ] } ], "default": true }, @@ -66,7 +67,8 @@ for (const rule of rules) { `${rule.names.join("/")} : ${rule.description} : ${rule.information}`, "oneOf": [ { "type": "boolean" }, - { "enum": [ "error" ] } + // "off" not (yet) supported because behavior of older versions would be to enable + { "enum": [ "error", "warning" ] } ], "default": true }; @@ -77,9 +79,7 @@ for (const rule of rules) { "severity": { "description": "Rule severity", "type": "string", - "enum": [ - "error" - ], + "enum": [ "error", "warning", "off" ], "default": "error" } } @@ -656,7 +656,8 @@ for (const [ tag, tagTags ] of Object.entries(tags)) { "description": `${tag} : ${tagTags.join(", ")}`, "oneOf": [ { "type": "boolean" }, - { "enum": [ "error" ] } + // "off" not (yet) supported because behavior of older versions would be to enable + { "enum": [ "error", "warning" ] } ], "default": true }; diff --git a/schema/markdownlint-config-schema-strict.json b/schema/markdownlint-config-schema-strict.json index debc099d..51a442ea 100644 --- a/schema/markdownlint-config-schema-strict.json +++ b/schema/markdownlint-config-schema-strict.json @@ -17,7 +17,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] } ], @@ -39,7 +40,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -50,7 +52,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -72,7 +76,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -83,7 +88,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -105,7 +112,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -116,7 +124,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -146,7 +156,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -157,7 +168,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -187,7 +200,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -198,7 +212,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -227,7 +243,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -238,7 +255,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -267,7 +286,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -278,7 +298,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" } @@ -295,7 +317,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -306,7 +329,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" } @@ -323,7 +348,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -334,7 +360,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -368,7 +396,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -379,7 +408,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -413,7 +444,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -424,7 +456,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -457,7 +491,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -468,7 +503,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -501,7 +538,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -512,7 +550,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -548,7 +588,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -559,7 +600,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -595,7 +638,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -606,7 +650,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" } @@ -623,7 +669,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -634,7 +681,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" } @@ -651,7 +700,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -662,7 +712,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -685,7 +737,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -696,7 +749,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -719,7 +774,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -730,7 +786,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -790,7 +848,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -801,7 +860,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -861,7 +922,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -872,7 +934,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" } @@ -889,7 +953,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -900,7 +965,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" } @@ -917,7 +984,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -928,7 +996,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" } @@ -945,7 +1015,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -956,7 +1027,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" } @@ -973,7 +1046,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -984,7 +1058,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" } @@ -1001,7 +1077,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -1012,7 +1089,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" } @@ -1029,7 +1108,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -1040,7 +1120,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" } @@ -1057,7 +1139,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -1068,7 +1151,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" } @@ -1085,7 +1170,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -1096,7 +1182,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" } @@ -1113,7 +1201,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -1124,7 +1213,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" } @@ -1141,7 +1232,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -1152,7 +1244,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -1193,7 +1287,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -1204,7 +1299,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -1245,7 +1342,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -1256,7 +1354,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" } @@ -1273,7 +1373,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -1284,7 +1385,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" } @@ -1301,7 +1404,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -1312,7 +1416,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -1334,7 +1440,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -1345,7 +1452,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -1367,7 +1476,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -1378,7 +1488,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -1407,7 +1519,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -1418,7 +1531,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -1447,7 +1562,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -1458,7 +1574,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -1487,7 +1605,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -1498,7 +1617,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -1520,7 +1641,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -1531,7 +1653,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -1553,7 +1677,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -1564,7 +1689,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -1586,7 +1713,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -1597,7 +1725,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -1619,7 +1749,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -1630,7 +1761,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" } @@ -1647,7 +1780,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -1658,7 +1792,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" } @@ -1675,7 +1811,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -1686,7 +1823,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -1714,7 +1853,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -1725,7 +1865,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -1753,7 +1895,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -1764,7 +1907,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -1805,7 +1950,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -1816,7 +1962,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -1857,7 +2005,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -1868,7 +2017,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -1890,7 +2041,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -1901,7 +2053,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -1923,7 +2077,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -1934,7 +2089,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" } @@ -1951,7 +2108,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -1962,7 +2120,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" } @@ -1979,7 +2139,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -1990,7 +2151,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -2023,7 +2186,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -2034,7 +2198,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -2067,7 +2233,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -2078,7 +2245,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" } @@ -2095,7 +2264,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -2106,7 +2276,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" } @@ -2123,7 +2295,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -2134,7 +2307,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -2156,7 +2331,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -2167,7 +2343,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -2189,7 +2367,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -2200,7 +2379,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -2222,7 +2403,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -2233,7 +2415,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -2255,7 +2439,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -2266,7 +2451,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" } @@ -2283,7 +2470,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -2294,7 +2482,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" } @@ -2311,7 +2501,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -2322,7 +2513,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" } @@ -2339,7 +2532,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -2350,7 +2544,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" } @@ -2367,7 +2563,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -2378,7 +2575,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" } @@ -2395,7 +2594,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -2406,7 +2606,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" } @@ -2423,7 +2625,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -2434,7 +2637,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -2464,7 +2669,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -2475,7 +2681,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -2505,7 +2713,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -2516,7 +2725,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -2550,7 +2761,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -2561,7 +2773,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -2595,7 +2809,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -2606,7 +2821,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -2640,7 +2857,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -2651,7 +2869,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" } @@ -2668,7 +2888,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -2679,7 +2900,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" } @@ -2696,7 +2919,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -2707,7 +2931,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -2738,7 +2964,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -2749,7 +2976,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -2780,7 +3009,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -2791,7 +3021,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -2826,7 +3058,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -2837,7 +3070,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -2872,7 +3107,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -2883,7 +3119,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" } @@ -2900,7 +3138,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -2911,7 +3150,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" } @@ -2928,7 +3169,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -2939,7 +3181,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -2966,7 +3210,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -2977,7 +3222,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -3004,7 +3251,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -3015,7 +3263,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" } @@ -3032,7 +3282,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -3043,7 +3294,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" } @@ -3060,7 +3313,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -3071,7 +3325,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -3098,7 +3354,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -3109,7 +3366,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -3136,7 +3395,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -3147,7 +3407,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -3174,7 +3436,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -3185,7 +3448,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -3212,7 +3477,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -3223,7 +3489,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -3250,7 +3518,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -3261,7 +3530,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -3288,7 +3559,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -3299,7 +3571,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -3326,7 +3600,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -3337,7 +3612,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -3364,7 +3641,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -3375,7 +3653,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -3407,7 +3687,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -3418,7 +3699,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -3450,7 +3733,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -3461,7 +3745,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -3488,7 +3774,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -3499,7 +3786,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -3526,7 +3815,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -3537,7 +3827,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -3584,7 +3876,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -3595,7 +3888,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -3642,7 +3937,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -3653,7 +3949,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -3682,7 +3980,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -3693,7 +3992,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -3722,7 +4023,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -3733,7 +4035,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" } @@ -3750,7 +4054,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -3761,7 +4066,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" } @@ -3778,7 +4085,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -3789,7 +4097,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" } @@ -3806,7 +4116,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -3817,7 +4128,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" } @@ -3834,7 +4147,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -3845,7 +4159,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -3875,7 +4191,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -3886,7 +4203,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -3916,7 +4235,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -3927,7 +4247,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -3955,7 +4277,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -3966,7 +4289,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -3994,7 +4319,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] } ], @@ -4008,7 +4334,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] } ], @@ -4022,7 +4349,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] } ], @@ -4036,7 +4364,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] } ], @@ -4050,7 +4379,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] } ], @@ -4064,7 +4394,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] } ], @@ -4078,7 +4409,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] } ], @@ -4092,7 +4424,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] } ], @@ -4106,7 +4439,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] } ], @@ -4120,7 +4454,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] } ], @@ -4134,7 +4469,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] } ], @@ -4148,7 +4484,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] } ], @@ -4162,7 +4499,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] } ], @@ -4176,7 +4514,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] } ], @@ -4190,7 +4529,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] } ], @@ -4204,7 +4544,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] } ], @@ -4218,7 +4559,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] } ], @@ -4232,7 +4574,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] } ], @@ -4246,7 +4589,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] } ], @@ -4260,7 +4604,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] } ], @@ -4274,7 +4619,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] } ], @@ -4288,7 +4634,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] } ], @@ -4302,7 +4649,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] } ], @@ -4316,7 +4664,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] } ], diff --git a/schema/markdownlint-config-schema.json b/schema/markdownlint-config-schema.json index 8b6d5d0d..fe66c9ad 100644 --- a/schema/markdownlint-config-schema.json +++ b/schema/markdownlint-config-schema.json @@ -17,7 +17,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] } ], @@ -39,7 +40,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -50,7 +52,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -72,7 +76,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -83,7 +88,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -105,7 +112,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -116,7 +124,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -146,7 +156,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -157,7 +168,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -187,7 +200,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -198,7 +212,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -227,7 +243,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -238,7 +255,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -267,7 +286,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -278,7 +298,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" } @@ -295,7 +317,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -306,7 +329,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" } @@ -323,7 +348,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -334,7 +360,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -368,7 +396,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -379,7 +408,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -413,7 +444,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -424,7 +456,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -457,7 +491,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -468,7 +503,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -501,7 +538,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -512,7 +550,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -548,7 +588,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -559,7 +600,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -595,7 +638,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -606,7 +650,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" } @@ -623,7 +669,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -634,7 +681,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" } @@ -651,7 +700,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -662,7 +712,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -685,7 +737,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -696,7 +749,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -719,7 +774,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -730,7 +786,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -790,7 +848,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -801,7 +860,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -861,7 +922,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -872,7 +934,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" } @@ -889,7 +953,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -900,7 +965,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" } @@ -917,7 +984,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -928,7 +996,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" } @@ -945,7 +1015,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -956,7 +1027,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" } @@ -973,7 +1046,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -984,7 +1058,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" } @@ -1001,7 +1077,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -1012,7 +1089,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" } @@ -1029,7 +1108,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -1040,7 +1120,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" } @@ -1057,7 +1139,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -1068,7 +1151,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" } @@ -1085,7 +1170,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -1096,7 +1182,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" } @@ -1113,7 +1201,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -1124,7 +1213,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" } @@ -1141,7 +1232,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -1152,7 +1244,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -1193,7 +1287,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -1204,7 +1299,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -1245,7 +1342,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -1256,7 +1354,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" } @@ -1273,7 +1373,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -1284,7 +1385,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" } @@ -1301,7 +1404,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -1312,7 +1416,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -1334,7 +1440,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -1345,7 +1452,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -1367,7 +1476,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -1378,7 +1488,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -1407,7 +1519,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -1418,7 +1531,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -1447,7 +1562,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -1458,7 +1574,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -1487,7 +1605,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -1498,7 +1617,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -1520,7 +1641,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -1531,7 +1653,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -1553,7 +1677,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -1564,7 +1689,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -1586,7 +1713,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -1597,7 +1725,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -1619,7 +1749,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -1630,7 +1761,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" } @@ -1647,7 +1780,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -1658,7 +1792,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" } @@ -1675,7 +1811,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -1686,7 +1823,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -1714,7 +1853,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -1725,7 +1865,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -1753,7 +1895,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -1764,7 +1907,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -1805,7 +1950,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -1816,7 +1962,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -1857,7 +2005,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -1868,7 +2017,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -1890,7 +2041,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -1901,7 +2053,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -1923,7 +2077,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -1934,7 +2089,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" } @@ -1951,7 +2108,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -1962,7 +2120,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" } @@ -1979,7 +2139,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -1990,7 +2151,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -2023,7 +2186,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -2034,7 +2198,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -2067,7 +2233,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -2078,7 +2245,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" } @@ -2095,7 +2264,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -2106,7 +2276,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" } @@ -2123,7 +2295,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -2134,7 +2307,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -2156,7 +2331,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -2167,7 +2343,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -2189,7 +2367,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -2200,7 +2379,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -2222,7 +2403,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -2233,7 +2415,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -2255,7 +2439,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -2266,7 +2451,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" } @@ -2283,7 +2470,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -2294,7 +2482,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" } @@ -2311,7 +2501,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -2322,7 +2513,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" } @@ -2339,7 +2532,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -2350,7 +2544,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" } @@ -2367,7 +2563,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -2378,7 +2575,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" } @@ -2395,7 +2594,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -2406,7 +2606,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" } @@ -2423,7 +2625,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -2434,7 +2637,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -2464,7 +2669,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -2475,7 +2681,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -2505,7 +2713,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -2516,7 +2725,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -2550,7 +2761,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -2561,7 +2773,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -2595,7 +2809,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -2606,7 +2821,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -2640,7 +2857,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -2651,7 +2869,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" } @@ -2668,7 +2888,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -2679,7 +2900,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" } @@ -2696,7 +2919,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -2707,7 +2931,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -2738,7 +2964,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -2749,7 +2976,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -2780,7 +3009,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -2791,7 +3021,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -2826,7 +3058,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -2837,7 +3070,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -2872,7 +3107,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -2883,7 +3119,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" } @@ -2900,7 +3138,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -2911,7 +3150,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" } @@ -2928,7 +3169,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -2939,7 +3181,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -2966,7 +3210,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -2977,7 +3222,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -3004,7 +3251,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -3015,7 +3263,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" } @@ -3032,7 +3282,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -3043,7 +3294,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" } @@ -3060,7 +3313,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -3071,7 +3325,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -3098,7 +3354,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -3109,7 +3366,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -3136,7 +3395,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -3147,7 +3407,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -3174,7 +3436,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -3185,7 +3448,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -3212,7 +3477,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -3223,7 +3489,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -3250,7 +3518,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -3261,7 +3530,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -3288,7 +3559,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -3299,7 +3571,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -3326,7 +3600,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -3337,7 +3612,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -3364,7 +3641,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -3375,7 +3653,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -3407,7 +3687,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -3418,7 +3699,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -3450,7 +3733,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -3461,7 +3745,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -3488,7 +3774,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -3499,7 +3786,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -3526,7 +3815,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -3537,7 +3827,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -3584,7 +3876,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -3595,7 +3888,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -3642,7 +3937,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -3653,7 +3949,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -3682,7 +3980,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -3693,7 +3992,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -3722,7 +4023,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -3733,7 +4035,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" } @@ -3750,7 +4054,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -3761,7 +4066,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" } @@ -3778,7 +4085,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -3789,7 +4097,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" } @@ -3806,7 +4116,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -3817,7 +4128,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" } @@ -3834,7 +4147,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -3845,7 +4159,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -3875,7 +4191,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -3886,7 +4203,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -3916,7 +4235,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -3927,7 +4247,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -3955,7 +4277,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] }, { @@ -3966,7 +4289,9 @@ "description": "Rule severity", "type": "string", "enum": [ - "error" + "error", + "warning", + "off" ], "default": "error" }, @@ -3994,7 +4319,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] } ], @@ -4008,7 +4334,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] } ], @@ -4022,7 +4349,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] } ], @@ -4036,7 +4364,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] } ], @@ -4050,7 +4379,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] } ], @@ -4064,7 +4394,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] } ], @@ -4078,7 +4409,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] } ], @@ -4092,7 +4424,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] } ], @@ -4106,7 +4439,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] } ], @@ -4120,7 +4454,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] } ], @@ -4134,7 +4469,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] } ], @@ -4148,7 +4484,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] } ], @@ -4162,7 +4499,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] } ], @@ -4176,7 +4514,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] } ], @@ -4190,7 +4529,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] } ], @@ -4204,7 +4544,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] } ], @@ -4218,7 +4559,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] } ], @@ -4232,7 +4574,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] } ], @@ -4246,7 +4589,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] } ], @@ -4260,7 +4604,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] } ], @@ -4274,7 +4619,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] } ], @@ -4288,7 +4634,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] } ], @@ -4302,7 +4649,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] } ], @@ -4316,7 +4664,8 @@ }, { "enum": [ - "error" + "error", + "warning" ] } ], diff --git a/test/markdownlint-test.mjs b/test/markdownlint-test.mjs index 749a647e..7dd2097d 100644 --- a/test/markdownlint-test.mjs +++ b/test/markdownlint-test.mjs @@ -282,6 +282,22 @@ test("defaultOff", getConfigTestImplementation( configTestExpected13511 )); +test("defaultMultipleTrue", getConfigTestImplementation( + { + "default": true, + "DEFAULT": false + }, + configTestExpected13511 +)); + +test("defaultMultipleFalse", getConfigTestImplementation( + { + "DEFAULT": false, + "default": true + }, + configTestExpected +)); + test("disableRules", getConfigTestImplementation( { "default": true, @@ -411,12 +427,10 @@ test("enableRulesObjectError", getConfigTestImplementation( test("enableRulesObjectWarning", getConfigTestImplementation( { "MD041": { - // @ts-ignore "severity": "warning" }, "default": false, "no-multiple-space-atx": { - // @ts-ignore "severity": "warning" }, "extra": { @@ -429,19 +443,17 @@ test("enableRulesObjectWarning", getConfigTestImplementation( test("enableRulesObjectOff", getConfigTestImplementation( { "MD041": { - // @ts-ignore "severity": "off" }, - "default": false, + "default": true, "no-multiple-space-atx": { - // @ts-ignore "severity": "off" }, "extra": { "severity": "off" } }, - configTestExpected3511 + configTestExpected1 )); test("disableTag", getConfigTestImplementation(