Giant blob of minor changes
[dotfiles/.git] / .config / coc / extensions / node_modules / coc-markdownlint / schemas / markdownlint-config-schema.json
1 {
2   "title": "Markdownlint configuration schema",
3   "type": "object",
4   "properties": {
5     "default": {
6       "description": "Default state for all rules",
7       "type": "boolean",
8       "default": true
9     },
10     "extends": {
11       "description": "Path to configuration file to extend",
12       "type": "string",
13       "default": null
14     },
15     "$schema": {
16       "description": "JSON Schema URI (used by some editors)",
17       "type": "string",
18       "default": "https://raw.githubusercontent.com/DavidAnson/markdownlint/main/schema/markdownlint-config-schema.json"
19     },
20     "MD001": {
21       "description": "MD001/heading-increment/header-increment - Heading levels should only increment by one level at a time",
22       "type": "boolean",
23       "default": true
24     },
25     "heading-increment": {
26       "description": "MD001/heading-increment/header-increment - Heading levels should only increment by one level at a time",
27       "type": "boolean",
28       "default": true
29     },
30     "header-increment": {
31       "description": "MD001/heading-increment/header-increment - Heading levels should only increment by one level at a time",
32       "type": "boolean",
33       "default": true
34     },
35     "MD002": {
36       "description": "MD002/first-heading-h1/first-header-h1 - First heading should be a top level heading",
37       "type": [
38         "boolean",
39         "object"
40       ],
41       "default": true,
42       "properties": {
43         "level": {
44           "description": "Heading level",
45           "type": "integer",
46           "default": 1
47         }
48       },
49       "additionalProperties": false
50     },
51     "first-heading-h1": {
52       "description": "MD002/first-heading-h1/first-header-h1 - First heading should be a top level heading",
53       "type": [
54         "boolean",
55         "object"
56       ],
57       "default": true,
58       "properties": {
59         "level": {
60           "description": "Heading level",
61           "type": "integer",
62           "default": 1
63         }
64       },
65       "additionalProperties": false
66     },
67     "first-header-h1": {
68       "description": "MD002/first-heading-h1/first-header-h1 - First heading should be a top level heading",
69       "type": [
70         "boolean",
71         "object"
72       ],
73       "default": true,
74       "properties": {
75         "level": {
76           "description": "Heading level",
77           "type": "integer",
78           "default": 1
79         }
80       },
81       "additionalProperties": false
82     },
83     "MD003": {
84       "description": "MD003/heading-style/header-style - Heading style",
85       "type": [
86         "boolean",
87         "object"
88       ],
89       "default": true,
90       "properties": {
91         "style": {
92           "description": "Heading style",
93           "type": "string",
94           "enum": [
95             "consistent",
96             "atx",
97             "atx_closed",
98             "setext",
99             "setext_with_atx",
100             "setext_with_atx_closed"
101           ],
102           "default": "consistent"
103         }
104       },
105       "additionalProperties": false
106     },
107     "heading-style": {
108       "description": "MD003/heading-style/header-style - Heading style",
109       "type": [
110         "boolean",
111         "object"
112       ],
113       "default": true,
114       "properties": {
115         "style": {
116           "description": "Heading style",
117           "type": "string",
118           "enum": [
119             "consistent",
120             "atx",
121             "atx_closed",
122             "setext",
123             "setext_with_atx",
124             "setext_with_atx_closed"
125           ],
126           "default": "consistent"
127         }
128       },
129       "additionalProperties": false
130     },
131     "header-style": {
132       "description": "MD003/heading-style/header-style - Heading style",
133       "type": [
134         "boolean",
135         "object"
136       ],
137       "default": true,
138       "properties": {
139         "style": {
140           "description": "Heading style",
141           "type": "string",
142           "enum": [
143             "consistent",
144             "atx",
145             "atx_closed",
146             "setext",
147             "setext_with_atx",
148             "setext_with_atx_closed"
149           ],
150           "default": "consistent"
151         }
152       },
153       "additionalProperties": false
154     },
155     "MD004": {
156       "description": "MD004/ul-style - Unordered list style",
157       "type": [
158         "boolean",
159         "object"
160       ],
161       "default": true,
162       "properties": {
163         "style": {
164           "description": "List style",
165           "type": "string",
166           "enum": [
167             "consistent",
168             "asterisk",
169             "plus",
170             "dash",
171             "sublist"
172           ],
173           "default": "consistent"
174         }
175       },
176       "additionalProperties": false
177     },
178     "ul-style": {
179       "description": "MD004/ul-style - Unordered list style",
180       "type": [
181         "boolean",
182         "object"
183       ],
184       "default": true,
185       "properties": {
186         "style": {
187           "description": "List style",
188           "type": "string",
189           "enum": [
190             "consistent",
191             "asterisk",
192             "plus",
193             "dash",
194             "sublist"
195           ],
196           "default": "consistent"
197         }
198       },
199       "additionalProperties": false
200     },
201     "MD005": {
202       "description": "MD005/list-indent - Inconsistent indentation for list items at the same level",
203       "type": "boolean",
204       "default": true
205     },
206     "list-indent": {
207       "description": "MD005/list-indent - Inconsistent indentation for list items at the same level",
208       "type": "boolean",
209       "default": true
210     },
211     "MD006": {
212       "description": "MD006/ul-start-left - Consider starting bulleted lists at the beginning of the line",
213       "type": "boolean",
214       "default": true
215     },
216     "ul-start-left": {
217       "description": "MD006/ul-start-left - Consider starting bulleted lists at the beginning of the line",
218       "type": "boolean",
219       "default": true
220     },
221     "MD007": {
222       "description": "MD007/ul-indent - Unordered list indentation",
223       "type": [
224         "boolean",
225         "object"
226       ],
227       "default": true,
228       "properties": {
229         "indent": {
230           "description": "Spaces for indent",
231           "type": "integer",
232           "default": 2
233         },
234         "start_indented": {
235           "description": "Whether to indent the first level of the list",
236           "type": "boolean",
237           "default": false
238         }
239       },
240       "additionalProperties": false
241     },
242     "ul-indent": {
243       "description": "MD007/ul-indent - Unordered list indentation",
244       "type": [
245         "boolean",
246         "object"
247       ],
248       "default": true,
249       "properties": {
250         "indent": {
251           "description": "Spaces for indent",
252           "type": "integer",
253           "default": 2
254         },
255         "start_indented": {
256           "description": "Whether to indent the first level of the list",
257           "type": "boolean",
258           "default": false
259         }
260       },
261       "additionalProperties": false
262     },
263     "MD009": {
264       "description": "MD009/no-trailing-spaces - Trailing spaces",
265       "type": [
266         "boolean",
267         "object"
268       ],
269       "default": true,
270       "properties": {
271         "br_spaces": {
272           "description": "Spaces for line break",
273           "type": "integer",
274           "default": 2
275         },
276         "list_item_empty_lines": {
277           "description": "Allow spaces for empty lines in list items",
278           "type": "boolean",
279           "default": false
280         },
281         "strict": {
282           "description": "Include unnecessary breaks",
283           "type": "boolean",
284           "default": false
285         }
286       },
287       "additionalProperties": false
288     },
289     "no-trailing-spaces": {
290       "description": "MD009/no-trailing-spaces - Trailing spaces",
291       "type": [
292         "boolean",
293         "object"
294       ],
295       "default": true,
296       "properties": {
297         "br_spaces": {
298           "description": "Spaces for line break",
299           "type": "integer",
300           "default": 2
301         },
302         "list_item_empty_lines": {
303           "description": "Allow spaces for empty lines in list items",
304           "type": "boolean",
305           "default": false
306         },
307         "strict": {
308           "description": "Include unnecessary breaks",
309           "type": "boolean",
310           "default": false
311         }
312       },
313       "additionalProperties": false
314     },
315     "MD010": {
316       "description": "MD010/no-hard-tabs - Hard tabs",
317       "type": [
318         "boolean",
319         "object"
320       ],
321       "default": true,
322       "properties": {
323         "code_blocks": {
324           "description": "Include code blocks",
325           "type": "boolean",
326           "default": true
327         }
328       },
329       "additionalProperties": false
330     },
331     "no-hard-tabs": {
332       "description": "MD010/no-hard-tabs - Hard tabs",
333       "type": [
334         "boolean",
335         "object"
336       ],
337       "default": true,
338       "properties": {
339         "code_blocks": {
340           "description": "Include code blocks",
341           "type": "boolean",
342           "default": true
343         }
344       },
345       "additionalProperties": false
346     },
347     "MD011": {
348       "description": "MD011/no-reversed-links - Reversed link syntax",
349       "type": "boolean",
350       "default": true
351     },
352     "no-reversed-links": {
353       "description": "MD011/no-reversed-links - Reversed link syntax",
354       "type": "boolean",
355       "default": true
356     },
357     "MD012": {
358       "description": "MD012/no-multiple-blanks - Multiple consecutive blank lines",
359       "type": [
360         "boolean",
361         "object"
362       ],
363       "default": true,
364       "properties": {
365         "maximum": {
366           "description": "Consecutive blank lines",
367           "type": "integer",
368           "default": 1
369         }
370       },
371       "additionalProperties": false
372     },
373     "no-multiple-blanks": {
374       "description": "MD012/no-multiple-blanks - Multiple consecutive blank lines",
375       "type": [
376         "boolean",
377         "object"
378       ],
379       "default": true,
380       "properties": {
381         "maximum": {
382           "description": "Consecutive blank lines",
383           "type": "integer",
384           "default": 1
385         }
386       },
387       "additionalProperties": false
388     },
389     "MD013": {
390       "description": "MD013/line-length - Line length",
391       "type": [
392         "boolean",
393         "object"
394       ],
395       "default": true,
396       "properties": {
397         "line_length": {
398           "description": "Number of characters",
399           "type": "integer",
400           "default": 80
401         },
402         "heading_line_length": {
403           "description": "Number of characters for headings",
404           "type": "integer",
405           "default": 80
406         },
407         "code_block_line_length": {
408           "description": "Number of characters for code blocks",
409           "type": "integer",
410           "default": 80
411         },
412         "code_blocks": {
413           "description": "Include code blocks",
414           "type": "boolean",
415           "default": true
416         },
417         "tables": {
418           "description": "Include tables",
419           "type": "boolean",
420           "default": true
421         },
422         "headings": {
423           "description": "Include headings",
424           "type": "boolean",
425           "default": true
426         },
427         "headers": {
428           "description": "Include headings",
429           "type": "boolean",
430           "default": true
431         },
432         "strict": {
433           "description": "Strict length checking",
434           "type": "boolean",
435           "default": false
436         },
437         "stern": {
438           "description": "Stern length checking",
439           "type": "boolean",
440           "default": false
441         }
442       },
443       "additionalProperties": false
444     },
445     "line-length": {
446       "description": "MD013/line-length - Line length",
447       "type": [
448         "boolean",
449         "object"
450       ],
451       "default": true,
452       "properties": {
453         "line_length": {
454           "description": "Number of characters",
455           "type": "integer",
456           "default": 80
457         },
458         "heading_line_length": {
459           "description": "Number of characters for headings",
460           "type": "integer",
461           "default": 80
462         },
463         "code_block_line_length": {
464           "description": "Number of characters for code blocks",
465           "type": "integer",
466           "default": 80
467         },
468         "code_blocks": {
469           "description": "Include code blocks",
470           "type": "boolean",
471           "default": true
472         },
473         "tables": {
474           "description": "Include tables",
475           "type": "boolean",
476           "default": true
477         },
478         "headings": {
479           "description": "Include headings",
480           "type": "boolean",
481           "default": true
482         },
483         "headers": {
484           "description": "Include headings",
485           "type": "boolean",
486           "default": true
487         },
488         "strict": {
489           "description": "Strict length checking",
490           "type": "boolean",
491           "default": false
492         },
493         "stern": {
494           "description": "Stern length checking",
495           "type": "boolean",
496           "default": false
497         }
498       },
499       "additionalProperties": false
500     },
501     "MD014": {
502       "description": "MD014/commands-show-output - Dollar signs used before commands without showing output",
503       "type": "boolean",
504       "default": true
505     },
506     "commands-show-output": {
507       "description": "MD014/commands-show-output - Dollar signs used before commands without showing output",
508       "type": "boolean",
509       "default": true
510     },
511     "MD018": {
512       "description": "MD018/no-missing-space-atx - No space after hash on atx style heading",
513       "type": "boolean",
514       "default": true
515     },
516     "no-missing-space-atx": {
517       "description": "MD018/no-missing-space-atx - No space after hash on atx style heading",
518       "type": "boolean",
519       "default": true
520     },
521     "MD019": {
522       "description": "MD019/no-multiple-space-atx - Multiple spaces after hash on atx style heading",
523       "type": "boolean",
524       "default": true
525     },
526     "no-multiple-space-atx": {
527       "description": "MD019/no-multiple-space-atx - Multiple spaces after hash on atx style heading",
528       "type": "boolean",
529       "default": true
530     },
531     "MD020": {
532       "description": "MD020/no-missing-space-closed-atx - No space inside hashes on closed atx style heading",
533       "type": "boolean",
534       "default": true
535     },
536     "no-missing-space-closed-atx": {
537       "description": "MD020/no-missing-space-closed-atx - No space inside hashes on closed atx style heading",
538       "type": "boolean",
539       "default": true
540     },
541     "MD021": {
542       "description": "MD021/no-multiple-space-closed-atx - Multiple spaces inside hashes on closed atx style heading",
543       "type": "boolean",
544       "default": true
545     },
546     "no-multiple-space-closed-atx": {
547       "description": "MD021/no-multiple-space-closed-atx - Multiple spaces inside hashes on closed atx style heading",
548       "type": "boolean",
549       "default": true
550     },
551     "MD022": {
552       "description": "MD022/blanks-around-headings/blanks-around-headers - Headings should be surrounded by blank lines",
553       "type": [
554         "boolean",
555         "object"
556       ],
557       "default": true,
558       "properties": {
559         "lines_above": {
560           "description": "Blank lines above heading",
561           "type": "integer",
562           "default": 1
563         },
564         "lines_below": {
565           "description": "Blank lines below heading",
566           "type": "integer",
567           "default": 1
568         }
569       },
570       "additionalProperties": false
571     },
572     "blanks-around-headings": {
573       "description": "MD022/blanks-around-headings/blanks-around-headers - Headings should be surrounded by blank lines",
574       "type": [
575         "boolean",
576         "object"
577       ],
578       "default": true,
579       "properties": {
580         "lines_above": {
581           "description": "Blank lines above heading",
582           "type": "integer",
583           "default": 1
584         },
585         "lines_below": {
586           "description": "Blank lines below heading",
587           "type": "integer",
588           "default": 1
589         }
590       },
591       "additionalProperties": false
592     },
593     "blanks-around-headers": {
594       "description": "MD022/blanks-around-headings/blanks-around-headers - Headings should be surrounded by blank lines",
595       "type": [
596         "boolean",
597         "object"
598       ],
599       "default": true,
600       "properties": {
601         "lines_above": {
602           "description": "Blank lines above heading",
603           "type": "integer",
604           "default": 1
605         },
606         "lines_below": {
607           "description": "Blank lines below heading",
608           "type": "integer",
609           "default": 1
610         }
611       },
612       "additionalProperties": false
613     },
614     "MD023": {
615       "description": "MD023/heading-start-left/header-start-left - Headings must start at the beginning of the line",
616       "type": "boolean",
617       "default": true
618     },
619     "heading-start-left": {
620       "description": "MD023/heading-start-left/header-start-left - Headings must start at the beginning of the line",
621       "type": "boolean",
622       "default": true
623     },
624     "header-start-left": {
625       "description": "MD023/heading-start-left/header-start-left - Headings must start at the beginning of the line",
626       "type": "boolean",
627       "default": true
628     },
629     "MD024": {
630       "description": "MD024/no-duplicate-heading/no-duplicate-header - Multiple headings with the same content",
631       "type": [
632         "boolean",
633         "object"
634       ],
635       "default": true,
636       "properties": {
637         "allow_different_nesting": {
638           "description": "Only check sibling headings",
639           "type": "boolean",
640           "default": false
641         },
642         "siblings_only": {
643           "description": "Only check sibling headings",
644           "type": "boolean",
645           "default": false
646         }
647       },
648       "additionalProperties": false
649     },
650     "no-duplicate-heading": {
651       "description": "MD024/no-duplicate-heading/no-duplicate-header - Multiple headings with the same content",
652       "type": [
653         "boolean",
654         "object"
655       ],
656       "default": true,
657       "properties": {
658         "allow_different_nesting": {
659           "description": "Only check sibling headings",
660           "type": "boolean",
661           "default": false
662         },
663         "siblings_only": {
664           "description": "Only check sibling headings",
665           "type": "boolean",
666           "default": false
667         }
668       },
669       "additionalProperties": false
670     },
671     "no-duplicate-header": {
672       "description": "MD024/no-duplicate-heading/no-duplicate-header - Multiple headings with the same content",
673       "type": [
674         "boolean",
675         "object"
676       ],
677       "default": true,
678       "properties": {
679         "allow_different_nesting": {
680           "description": "Only check sibling headings",
681           "type": "boolean",
682           "default": false
683         },
684         "siblings_only": {
685           "description": "Only check sibling headings",
686           "type": "boolean",
687           "default": false
688         }
689       },
690       "additionalProperties": false
691     },
692     "MD025": {
693       "description": "MD025/single-title/single-h1 - Multiple top level headings in the same document",
694       "type": [
695         "boolean",
696         "object"
697       ],
698       "default": true,
699       "properties": {
700         "level": {
701           "description": "Heading level",
702           "type": "integer",
703           "default": 1
704         },
705         "front_matter_title": {
706           "description": "RegExp for matching title in front matter",
707           "type": "string",
708           "default": "^\\s*title\\s*[:=]"
709         }
710       },
711       "additionalProperties": false
712     },
713     "single-title": {
714       "description": "MD025/single-title/single-h1 - Multiple top level headings in the same document",
715       "type": [
716         "boolean",
717         "object"
718       ],
719       "default": true,
720       "properties": {
721         "level": {
722           "description": "Heading level",
723           "type": "integer",
724           "default": 1
725         },
726         "front_matter_title": {
727           "description": "RegExp for matching title in front matter",
728           "type": "string",
729           "default": "^\\s*title\\s*[:=]"
730         }
731       },
732       "additionalProperties": false
733     },
734     "single-h1": {
735       "description": "MD025/single-title/single-h1 - Multiple top level headings in the same document",
736       "type": [
737         "boolean",
738         "object"
739       ],
740       "default": true,
741       "properties": {
742         "level": {
743           "description": "Heading level",
744           "type": "integer",
745           "default": 1
746         },
747         "front_matter_title": {
748           "description": "RegExp for matching title in front matter",
749           "type": "string",
750           "default": "^\\s*title\\s*[:=]"
751         }
752       },
753       "additionalProperties": false
754     },
755     "MD026": {
756       "description": "MD026/no-trailing-punctuation - Trailing punctuation in heading",
757       "type": [
758         "boolean",
759         "object"
760       ],
761       "default": true,
762       "properties": {
763         "punctuation": {
764           "description": "Punctuation characters",
765           "type": "string",
766           "default": ".,;:!。,;:!"
767         }
768       },
769       "additionalProperties": false
770     },
771     "no-trailing-punctuation": {
772       "description": "MD026/no-trailing-punctuation - Trailing punctuation in heading",
773       "type": [
774         "boolean",
775         "object"
776       ],
777       "default": true,
778       "properties": {
779         "punctuation": {
780           "description": "Punctuation characters",
781           "type": "string",
782           "default": ".,;:!。,;:!"
783         }
784       },
785       "additionalProperties": false
786     },
787     "MD027": {
788       "description": "MD027/no-multiple-space-blockquote - Multiple spaces after blockquote symbol",
789       "type": "boolean",
790       "default": true
791     },
792     "no-multiple-space-blockquote": {
793       "description": "MD027/no-multiple-space-blockquote - Multiple spaces after blockquote symbol",
794       "type": "boolean",
795       "default": true
796     },
797     "MD028": {
798       "description": "MD028/no-blanks-blockquote - Blank line inside blockquote",
799       "type": "boolean",
800       "default": true
801     },
802     "no-blanks-blockquote": {
803       "description": "MD028/no-blanks-blockquote - Blank line inside blockquote",
804       "type": "boolean",
805       "default": true
806     },
807     "MD029": {
808       "description": "MD029/ol-prefix - Ordered list item prefix",
809       "type": [
810         "boolean",
811         "object"
812       ],
813       "default": true,
814       "properties": {
815         "style": {
816           "description": "List style",
817           "type": "string",
818           "enum": [
819             "one",
820             "ordered",
821             "one_or_ordered",
822             "zero"
823           ],
824           "default": "one_or_ordered"
825         }
826       },
827       "additionalProperties": false
828     },
829     "ol-prefix": {
830       "description": "MD029/ol-prefix - Ordered list item prefix",
831       "type": [
832         "boolean",
833         "object"
834       ],
835       "default": true,
836       "properties": {
837         "style": {
838           "description": "List style",
839           "type": "string",
840           "enum": [
841             "one",
842             "ordered",
843             "one_or_ordered",
844             "zero"
845           ],
846           "default": "one_or_ordered"
847         }
848       },
849       "additionalProperties": false
850     },
851     "MD030": {
852       "description": "MD030/list-marker-space - Spaces after list markers",
853       "type": [
854         "boolean",
855         "object"
856       ],
857       "default": true,
858       "properties": {
859         "ul_single": {
860           "description": "Spaces for single-line unordered list items",
861           "type": "integer",
862           "default": 1
863         },
864         "ol_single": {
865           "description": "Spaces for single-line ordered list items",
866           "type": "integer",
867           "default": 1
868         },
869         "ul_multi": {
870           "description": "Spaces for multi-line unordered list items",
871           "type": "integer",
872           "default": 1
873         },
874         "ol_multi": {
875           "description": "Spaces for multi-line ordered list items",
876           "type": "integer",
877           "default": 1
878         }
879       },
880       "additionalProperties": false
881     },
882     "list-marker-space": {
883       "description": "MD030/list-marker-space - Spaces after list markers",
884       "type": [
885         "boolean",
886         "object"
887       ],
888       "default": true,
889       "properties": {
890         "ul_single": {
891           "description": "Spaces for single-line unordered list items",
892           "type": "integer",
893           "default": 1
894         },
895         "ol_single": {
896           "description": "Spaces for single-line ordered list items",
897           "type": "integer",
898           "default": 1
899         },
900         "ul_multi": {
901           "description": "Spaces for multi-line unordered list items",
902           "type": "integer",
903           "default": 1
904         },
905         "ol_multi": {
906           "description": "Spaces for multi-line ordered list items",
907           "type": "integer",
908           "default": 1
909         }
910       },
911       "additionalProperties": false
912     },
913     "MD031": {
914       "description": "MD031/blanks-around-fences - Fenced code blocks should be surrounded by blank lines",
915       "type": [
916         "boolean",
917         "object"
918       ],
919       "default": true,
920       "properties": {
921         "list_items": {
922           "description": "Include list items",
923           "type": "boolean",
924           "default": true
925         }
926       },
927       "additionalProperties": false
928     },
929     "blanks-around-fences": {
930       "description": "MD031/blanks-around-fences - Fenced code blocks should be surrounded by blank lines",
931       "type": [
932         "boolean",
933         "object"
934       ],
935       "default": true,
936       "properties": {
937         "list_items": {
938           "description": "Include list items",
939           "type": "boolean",
940           "default": true
941         }
942       },
943       "additionalProperties": false
944     },
945     "MD032": {
946       "description": "MD032/blanks-around-lists - Lists should be surrounded by blank lines",
947       "type": "boolean",
948       "default": true
949     },
950     "blanks-around-lists": {
951       "description": "MD032/blanks-around-lists - Lists should be surrounded by blank lines",
952       "type": "boolean",
953       "default": true
954     },
955     "MD033": {
956       "description": "MD033/no-inline-html - Inline HTML",
957       "type": [
958         "boolean",
959         "object"
960       ],
961       "default": true,
962       "properties": {
963         "allowed_elements": {
964           "description": "Allowed elements",
965           "type": "array",
966           "items": {
967             "type": "string"
968           },
969           "default": []
970         }
971       },
972       "additionalProperties": false
973     },
974     "no-inline-html": {
975       "description": "MD033/no-inline-html - Inline HTML",
976       "type": [
977         "boolean",
978         "object"
979       ],
980       "default": true,
981       "properties": {
982         "allowed_elements": {
983           "description": "Allowed elements",
984           "type": "array",
985           "items": {
986             "type": "string"
987           },
988           "default": []
989         }
990       },
991       "additionalProperties": false
992     },
993     "MD034": {
994       "description": "MD034/no-bare-urls - Bare URL used",
995       "type": "boolean",
996       "default": true
997     },
998     "no-bare-urls": {
999       "description": "MD034/no-bare-urls - Bare URL used",
1000       "type": "boolean",
1001       "default": true
1002     },
1003     "MD035": {
1004       "description": "MD035/hr-style - Horizontal rule style",
1005       "type": [
1006         "boolean",
1007         "object"
1008       ],
1009       "default": true,
1010       "properties": {
1011         "style": {
1012           "description": "Horizontal rule style",
1013           "type": "string",
1014           "default": "consistent"
1015         }
1016       },
1017       "additionalProperties": false
1018     },
1019     "hr-style": {
1020       "description": "MD035/hr-style - Horizontal rule style",
1021       "type": [
1022         "boolean",
1023         "object"
1024       ],
1025       "default": true,
1026       "properties": {
1027         "style": {
1028           "description": "Horizontal rule style",
1029           "type": "string",
1030           "default": "consistent"
1031         }
1032       },
1033       "additionalProperties": false
1034     },
1035     "MD036": {
1036       "description": "MD036/no-emphasis-as-heading/no-emphasis-as-header - Emphasis used instead of a heading",
1037       "type": [
1038         "boolean",
1039         "object"
1040       ],
1041       "default": true,
1042       "properties": {
1043         "punctuation": {
1044           "description": "Punctuation characters",
1045           "type": "string",
1046           "default": ".,;:!?。,;:!?"
1047         }
1048       },
1049       "additionalProperties": false
1050     },
1051     "no-emphasis-as-heading": {
1052       "description": "MD036/no-emphasis-as-heading/no-emphasis-as-header - Emphasis used instead of a heading",
1053       "type": [
1054         "boolean",
1055         "object"
1056       ],
1057       "default": true,
1058       "properties": {
1059         "punctuation": {
1060           "description": "Punctuation characters",
1061           "type": "string",
1062           "default": ".,;:!?。,;:!?"
1063         }
1064       },
1065       "additionalProperties": false
1066     },
1067     "no-emphasis-as-header": {
1068       "description": "MD036/no-emphasis-as-heading/no-emphasis-as-header - Emphasis used instead of a heading",
1069       "type": [
1070         "boolean",
1071         "object"
1072       ],
1073       "default": true,
1074       "properties": {
1075         "punctuation": {
1076           "description": "Punctuation characters",
1077           "type": "string",
1078           "default": ".,;:!?。,;:!?"
1079         }
1080       },
1081       "additionalProperties": false
1082     },
1083     "MD037": {
1084       "description": "MD037/no-space-in-emphasis - Spaces inside emphasis markers",
1085       "type": "boolean",
1086       "default": true
1087     },
1088     "no-space-in-emphasis": {
1089       "description": "MD037/no-space-in-emphasis - Spaces inside emphasis markers",
1090       "type": "boolean",
1091       "default": true
1092     },
1093     "MD038": {
1094       "description": "MD038/no-space-in-code - Spaces inside code span elements",
1095       "type": "boolean",
1096       "default": true
1097     },
1098     "no-space-in-code": {
1099       "description": "MD038/no-space-in-code - Spaces inside code span elements",
1100       "type": "boolean",
1101       "default": true
1102     },
1103     "MD039": {
1104       "description": "MD039/no-space-in-links - Spaces inside link text",
1105       "type": "boolean",
1106       "default": true
1107     },
1108     "no-space-in-links": {
1109       "description": "MD039/no-space-in-links - Spaces inside link text",
1110       "type": "boolean",
1111       "default": true
1112     },
1113     "MD040": {
1114       "description": "MD040/fenced-code-language - Fenced code blocks should have a language specified",
1115       "type": "boolean",
1116       "default": true
1117     },
1118     "fenced-code-language": {
1119       "description": "MD040/fenced-code-language - Fenced code blocks should have a language specified",
1120       "type": "boolean",
1121       "default": true
1122     },
1123     "MD041": {
1124       "description": "MD041/first-line-heading/first-line-h1 - First line in file should be a top level heading",
1125       "type": [
1126         "boolean",
1127         "object"
1128       ],
1129       "default": true,
1130       "properties": {
1131         "level": {
1132           "description": "Heading level",
1133           "type": "integer",
1134           "default": 1
1135         },
1136         "front_matter_title": {
1137           "description": "RegExp for matching title in front matter",
1138           "type": "string",
1139           "default": "^\\s*title\\s*[:=]"
1140         }
1141       },
1142       "additionalProperties": false
1143     },
1144     "first-line-heading": {
1145       "description": "MD041/first-line-heading/first-line-h1 - First line in file should be a top level heading",
1146       "type": [
1147         "boolean",
1148         "object"
1149       ],
1150       "default": true,
1151       "properties": {
1152         "level": {
1153           "description": "Heading level",
1154           "type": "integer",
1155           "default": 1
1156         },
1157         "front_matter_title": {
1158           "description": "RegExp for matching title in front matter",
1159           "type": "string",
1160           "default": "^\\s*title\\s*[:=]"
1161         }
1162       },
1163       "additionalProperties": false
1164     },
1165     "first-line-h1": {
1166       "description": "MD041/first-line-heading/first-line-h1 - First line in file should be a top level heading",
1167       "type": [
1168         "boolean",
1169         "object"
1170       ],
1171       "default": true,
1172       "properties": {
1173         "level": {
1174           "description": "Heading level",
1175           "type": "integer",
1176           "default": 1
1177         },
1178         "front_matter_title": {
1179           "description": "RegExp for matching title in front matter",
1180           "type": "string",
1181           "default": "^\\s*title\\s*[:=]"
1182         }
1183       },
1184       "additionalProperties": false
1185     },
1186     "MD042": {
1187       "description": "MD042/no-empty-links - No empty links",
1188       "type": "boolean",
1189       "default": true
1190     },
1191     "no-empty-links": {
1192       "description": "MD042/no-empty-links - No empty links",
1193       "type": "boolean",
1194       "default": true
1195     },
1196     "MD043": {
1197       "description": "MD043/required-headings/required-headers - Required heading structure",
1198       "type": [
1199         "boolean",
1200         "object"
1201       ],
1202       "default": true,
1203       "properties": {
1204         "headings": {
1205           "description": "List of headings",
1206           "type": "array",
1207           "items": {
1208             "type": "string"
1209           },
1210           "default": null
1211         },
1212         "headers": {
1213           "description": "List of headings",
1214           "type": "array",
1215           "items": {
1216             "type": "string"
1217           },
1218           "default": null
1219         }
1220       },
1221       "additionalProperties": false
1222     },
1223     "required-headings": {
1224       "description": "MD043/required-headings/required-headers - Required heading structure",
1225       "type": [
1226         "boolean",
1227         "object"
1228       ],
1229       "default": true,
1230       "properties": {
1231         "headings": {
1232           "description": "List of headings",
1233           "type": "array",
1234           "items": {
1235             "type": "string"
1236           },
1237           "default": null
1238         },
1239         "headers": {
1240           "description": "List of headings",
1241           "type": "array",
1242           "items": {
1243             "type": "string"
1244           },
1245           "default": null
1246         }
1247       },
1248       "additionalProperties": false
1249     },
1250     "required-headers": {
1251       "description": "MD043/required-headings/required-headers - Required heading structure",
1252       "type": [
1253         "boolean",
1254         "object"
1255       ],
1256       "default": true,
1257       "properties": {
1258         "headings": {
1259           "description": "List of headings",
1260           "type": "array",
1261           "items": {
1262             "type": "string"
1263           },
1264           "default": null
1265         },
1266         "headers": {
1267           "description": "List of headings",
1268           "type": "array",
1269           "items": {
1270             "type": "string"
1271           },
1272           "default": null
1273         }
1274       },
1275       "additionalProperties": false
1276     },
1277     "MD044": {
1278       "description": "MD044/proper-names - Proper names should have the correct capitalization",
1279       "type": [
1280         "boolean",
1281         "object"
1282       ],
1283       "default": true,
1284       "properties": {
1285         "names": {
1286           "description": "List of proper names",
1287           "type": "array",
1288           "items": {
1289             "type": "string"
1290           },
1291           "default": null
1292         },
1293         "code_blocks": {
1294           "description": "Include code blocks",
1295           "type": "boolean",
1296           "default": true
1297         }
1298       },
1299       "additionalProperties": false
1300     },
1301     "proper-names": {
1302       "description": "MD044/proper-names - Proper names should have the correct capitalization",
1303       "type": [
1304         "boolean",
1305         "object"
1306       ],
1307       "default": true,
1308       "properties": {
1309         "names": {
1310           "description": "List of proper names",
1311           "type": "array",
1312           "items": {
1313             "type": "string"
1314           },
1315           "default": null
1316         },
1317         "code_blocks": {
1318           "description": "Include code blocks",
1319           "type": "boolean",
1320           "default": true
1321         }
1322       },
1323       "additionalProperties": false
1324     },
1325     "MD045": {
1326       "description": "MD045/no-alt-text - Images should have alternate text (alt text)",
1327       "type": "boolean",
1328       "default": true
1329     },
1330     "no-alt-text": {
1331       "description": "MD045/no-alt-text - Images should have alternate text (alt text)",
1332       "type": "boolean",
1333       "default": true
1334     },
1335     "MD046": {
1336       "description": "MD046/code-block-style - Code block style",
1337       "type": [
1338         "boolean",
1339         "object"
1340       ],
1341       "default": true,
1342       "properties": {
1343         "style": {
1344           "description": "Block style",
1345           "type": "string",
1346           "enum": [
1347             "consistent",
1348             "fenced",
1349             "indented"
1350           ],
1351           "default": "consistent"
1352         }
1353       },
1354       "additionalProperties": false
1355     },
1356     "code-block-style": {
1357       "description": "MD046/code-block-style - Code block style",
1358       "type": [
1359         "boolean",
1360         "object"
1361       ],
1362       "default": true,
1363       "properties": {
1364         "style": {
1365           "description": "Block style",
1366           "type": "string",
1367           "enum": [
1368             "consistent",
1369             "fenced",
1370             "indented"
1371           ],
1372           "default": "consistent"
1373         }
1374       },
1375       "additionalProperties": false
1376     },
1377     "MD047": {
1378       "description": "MD047/single-trailing-newline - Files should end with a single newline character",
1379       "type": "boolean",
1380       "default": true
1381     },
1382     "single-trailing-newline": {
1383       "description": "MD047/single-trailing-newline - Files should end with a single newline character",
1384       "type": "boolean",
1385       "default": true
1386     },
1387     "MD048": {
1388       "description": "MD048/code-fence-style - Code fence style",
1389       "type": [
1390         "boolean",
1391         "object"
1392       ],
1393       "default": true,
1394       "properties": {
1395         "style": {
1396           "description": "Code fence syle",
1397           "type": "string",
1398           "enum": [
1399             "consistent",
1400             "backtick",
1401             "tilde"
1402           ],
1403           "default": "consistent"
1404         }
1405       },
1406       "additionalProperties": false
1407     },
1408     "code-fence-style": {
1409       "description": "MD048/code-fence-style - Code fence style",
1410       "type": [
1411         "boolean",
1412         "object"
1413       ],
1414       "default": true,
1415       "properties": {
1416         "style": {
1417           "description": "Code fence syle",
1418           "type": "string",
1419           "enum": [
1420             "consistent",
1421             "backtick",
1422             "tilde"
1423           ],
1424           "default": "consistent"
1425         }
1426       },
1427       "additionalProperties": false
1428     },
1429     "headings": {
1430       "description": "headings - MD001, MD002, MD003, MD018, MD019, MD020, MD021, MD022, MD023, MD024, MD025, MD026, MD036, MD041, MD043",
1431       "type": "boolean",
1432       "default": true
1433     },
1434     "headers": {
1435       "description": "headers - MD001, MD002, MD003, MD018, MD019, MD020, MD021, MD022, MD023, MD024, MD025, MD026, MD036, MD041, MD043",
1436       "type": "boolean",
1437       "default": true
1438     },
1439     "bullet": {
1440       "description": "bullet - MD004, MD005, MD006, MD007, MD032",
1441       "type": "boolean",
1442       "default": true
1443     },
1444     "ul": {
1445       "description": "ul - MD004, MD005, MD006, MD007, MD030, MD032",
1446       "type": "boolean",
1447       "default": true
1448     },
1449     "indentation": {
1450       "description": "indentation - MD005, MD006, MD007, MD027",
1451       "type": "boolean",
1452       "default": true
1453     },
1454     "whitespace": {
1455       "description": "whitespace - MD009, MD010, MD012, MD027, MD028, MD030, MD037, MD038, MD039",
1456       "type": "boolean",
1457       "default": true
1458     },
1459     "hard_tab": {
1460       "description": "hard_tab - MD010",
1461       "type": "boolean",
1462       "default": true
1463     },
1464     "links": {
1465       "description": "links - MD011, MD034, MD039, MD042",
1466       "type": "boolean",
1467       "default": true
1468     },
1469     "blank_lines": {
1470       "description": "blank_lines - MD012, MD022, MD031, MD032, MD047",
1471       "type": "boolean",
1472       "default": true
1473     },
1474     "line_length": {
1475       "description": "line_length - MD013",
1476       "type": "boolean",
1477       "default": true
1478     },
1479     "code": {
1480       "description": "code - MD014, MD031, MD038, MD040, MD046, MD048",
1481       "type": "boolean",
1482       "default": true
1483     },
1484     "atx": {
1485       "description": "atx - MD018, MD019",
1486       "type": "boolean",
1487       "default": true
1488     },
1489     "spaces": {
1490       "description": "spaces - MD018, MD019, MD020, MD021, MD023",
1491       "type": "boolean",
1492       "default": true
1493     },
1494     "atx_closed": {
1495       "description": "atx_closed - MD020, MD021",
1496       "type": "boolean",
1497       "default": true
1498     },
1499     "blockquote": {
1500       "description": "blockquote - MD027, MD028",
1501       "type": "boolean",
1502       "default": true
1503     },
1504     "ol": {
1505       "description": "ol - MD029, MD030, MD032",
1506       "type": "boolean",
1507       "default": true
1508     },
1509     "html": {
1510       "description": "html - MD033",
1511       "type": "boolean",
1512       "default": true
1513     },
1514     "url": {
1515       "description": "url - MD034",
1516       "type": "boolean",
1517       "default": true
1518     },
1519     "hr": {
1520       "description": "hr - MD035",
1521       "type": "boolean",
1522       "default": true
1523     },
1524     "emphasis": {
1525       "description": "emphasis - MD036, MD037",
1526       "type": "boolean",
1527       "default": true
1528     },
1529     "language": {
1530       "description": "language - MD040",
1531       "type": "boolean",
1532       "default": true
1533     },
1534     "spelling": {
1535       "description": "spelling - MD044",
1536       "type": "boolean",
1537       "default": true
1538     },
1539     "accessibility": {
1540       "description": "accessibility - MD045",
1541       "type": "boolean",
1542       "default": true
1543     },
1544     "images": {
1545       "description": "images - MD045",
1546       "type": "boolean",
1547       "default": true
1548     }
1549   },
1550   "additionalProperties": {
1551     "type:": [
1552       "boolean",
1553       "object"
1554     ]
1555   }
1556 }