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