.gitignore added
[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       },
332       "additionalProperties": false
333     },
334     "no-hard-tabs": {
335       "description": "MD010/no-hard-tabs - Hard tabs",
336       "type": [
337         "boolean",
338         "object"
339       ],
340       "default": true,
341       "properties": {
342         "code_blocks": {
343           "description": "Include code blocks",
344           "type": "boolean",
345           "default": true
346         }
347       },
348       "additionalProperties": false
349     },
350     "MD011": {
351       "description": "MD011/no-reversed-links - Reversed link syntax",
352       "type": "boolean",
353       "default": true
354     },
355     "no-reversed-links": {
356       "description": "MD011/no-reversed-links - Reversed link syntax",
357       "type": "boolean",
358       "default": true
359     },
360     "MD012": {
361       "description": "MD012/no-multiple-blanks - Multiple consecutive blank lines",
362       "type": [
363         "boolean",
364         "object"
365       ],
366       "default": true,
367       "properties": {
368         "maximum": {
369           "description": "Consecutive blank lines",
370           "type": "integer",
371           "default": 1
372         }
373       },
374       "additionalProperties": false
375     },
376     "no-multiple-blanks": {
377       "description": "MD012/no-multiple-blanks - Multiple consecutive blank lines",
378       "type": [
379         "boolean",
380         "object"
381       ],
382       "default": true,
383       "properties": {
384         "maximum": {
385           "description": "Consecutive blank lines",
386           "type": "integer",
387           "default": 1
388         }
389       },
390       "additionalProperties": false
391     },
392     "MD013": {
393       "description": "MD013/line-length - Line length",
394       "type": [
395         "boolean",
396         "object"
397       ],
398       "default": true,
399       "properties": {
400         "line_length": {
401           "description": "Number of characters",
402           "type": "integer",
403           "default": 80
404         },
405         "heading_line_length": {
406           "description": "Number of characters for headings",
407           "type": "integer",
408           "default": 80
409         },
410         "code_block_line_length": {
411           "description": "Number of characters for code blocks",
412           "type": "integer",
413           "default": 80
414         },
415         "code_blocks": {
416           "description": "Include code blocks",
417           "type": "boolean",
418           "default": true
419         },
420         "tables": {
421           "description": "Include tables",
422           "type": "boolean",
423           "default": true
424         },
425         "headings": {
426           "description": "Include headings",
427           "type": "boolean",
428           "default": true
429         },
430         "headers": {
431           "description": "Include headings",
432           "type": "boolean",
433           "default": true
434         },
435         "strict": {
436           "description": "Strict length checking",
437           "type": "boolean",
438           "default": false
439         },
440         "stern": {
441           "description": "Stern length checking",
442           "type": "boolean",
443           "default": false
444         }
445       },
446       "additionalProperties": false
447     },
448     "line-length": {
449       "description": "MD013/line-length - Line length",
450       "type": [
451         "boolean",
452         "object"
453       ],
454       "default": true,
455       "properties": {
456         "line_length": {
457           "description": "Number of characters",
458           "type": "integer",
459           "default": 80
460         },
461         "heading_line_length": {
462           "description": "Number of characters for headings",
463           "type": "integer",
464           "default": 80
465         },
466         "code_block_line_length": {
467           "description": "Number of characters for code blocks",
468           "type": "integer",
469           "default": 80
470         },
471         "code_blocks": {
472           "description": "Include code blocks",
473           "type": "boolean",
474           "default": true
475         },
476         "tables": {
477           "description": "Include tables",
478           "type": "boolean",
479           "default": true
480         },
481         "headings": {
482           "description": "Include headings",
483           "type": "boolean",
484           "default": true
485         },
486         "headers": {
487           "description": "Include headings",
488           "type": "boolean",
489           "default": true
490         },
491         "strict": {
492           "description": "Strict length checking",
493           "type": "boolean",
494           "default": false
495         },
496         "stern": {
497           "description": "Stern length checking",
498           "type": "boolean",
499           "default": false
500         }
501       },
502       "additionalProperties": false
503     },
504     "MD014": {
505       "description": "MD014/commands-show-output - Dollar signs used before commands without showing output",
506       "type": "boolean",
507       "default": true
508     },
509     "commands-show-output": {
510       "description": "MD014/commands-show-output - Dollar signs used before commands without showing output",
511       "type": "boolean",
512       "default": true
513     },
514     "MD018": {
515       "description": "MD018/no-missing-space-atx - No space after hash on atx style heading",
516       "type": "boolean",
517       "default": true
518     },
519     "no-missing-space-atx": {
520       "description": "MD018/no-missing-space-atx - No space after hash on atx style heading",
521       "type": "boolean",
522       "default": true
523     },
524     "MD019": {
525       "description": "MD019/no-multiple-space-atx - Multiple spaces after hash on atx style heading",
526       "type": "boolean",
527       "default": true
528     },
529     "no-multiple-space-atx": {
530       "description": "MD019/no-multiple-space-atx - Multiple spaces after hash on atx style heading",
531       "type": "boolean",
532       "default": true
533     },
534     "MD020": {
535       "description": "MD020/no-missing-space-closed-atx - No space inside hashes on closed atx style heading",
536       "type": "boolean",
537       "default": true
538     },
539     "no-missing-space-closed-atx": {
540       "description": "MD020/no-missing-space-closed-atx - No space inside hashes on closed atx style heading",
541       "type": "boolean",
542       "default": true
543     },
544     "MD021": {
545       "description": "MD021/no-multiple-space-closed-atx - Multiple spaces inside hashes on closed atx style heading",
546       "type": "boolean",
547       "default": true
548     },
549     "no-multiple-space-closed-atx": {
550       "description": "MD021/no-multiple-space-closed-atx - Multiple spaces inside hashes on closed atx style heading",
551       "type": "boolean",
552       "default": true
553     },
554     "MD022": {
555       "description": "MD022/blanks-around-headings/blanks-around-headers - Headings should be surrounded by blank lines",
556       "type": [
557         "boolean",
558         "object"
559       ],
560       "default": true,
561       "properties": {
562         "lines_above": {
563           "description": "Blank lines above heading",
564           "type": "integer",
565           "default": 1
566         },
567         "lines_below": {
568           "description": "Blank lines below heading",
569           "type": "integer",
570           "default": 1
571         }
572       },
573       "additionalProperties": false
574     },
575     "blanks-around-headings": {
576       "description": "MD022/blanks-around-headings/blanks-around-headers - Headings should be surrounded by blank lines",
577       "type": [
578         "boolean",
579         "object"
580       ],
581       "default": true,
582       "properties": {
583         "lines_above": {
584           "description": "Blank lines above heading",
585           "type": "integer",
586           "default": 1
587         },
588         "lines_below": {
589           "description": "Blank lines below heading",
590           "type": "integer",
591           "default": 1
592         }
593       },
594       "additionalProperties": false
595     },
596     "blanks-around-headers": {
597       "description": "MD022/blanks-around-headings/blanks-around-headers - Headings should be surrounded by blank lines",
598       "type": [
599         "boolean",
600         "object"
601       ],
602       "default": true,
603       "properties": {
604         "lines_above": {
605           "description": "Blank lines above heading",
606           "type": "integer",
607           "default": 1
608         },
609         "lines_below": {
610           "description": "Blank lines below heading",
611           "type": "integer",
612           "default": 1
613         }
614       },
615       "additionalProperties": false
616     },
617     "MD023": {
618       "description": "MD023/heading-start-left/header-start-left - Headings must start at the beginning of the line",
619       "type": "boolean",
620       "default": true
621     },
622     "heading-start-left": {
623       "description": "MD023/heading-start-left/header-start-left - Headings must start at the beginning of the line",
624       "type": "boolean",
625       "default": true
626     },
627     "header-start-left": {
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     "MD024": {
633       "description": "MD024/no-duplicate-heading/no-duplicate-header - Multiple headings with the same content",
634       "type": [
635         "boolean",
636         "object"
637       ],
638       "default": true,
639       "properties": {
640         "allow_different_nesting": {
641           "description": "Only check sibling headings",
642           "type": "boolean",
643           "default": false
644         },
645         "siblings_only": {
646           "description": "Only check sibling headings",
647           "type": "boolean",
648           "default": false
649         }
650       },
651       "additionalProperties": false
652     },
653     "no-duplicate-heading": {
654       "description": "MD024/no-duplicate-heading/no-duplicate-header - Multiple headings with the same content",
655       "type": [
656         "boolean",
657         "object"
658       ],
659       "default": true,
660       "properties": {
661         "allow_different_nesting": {
662           "description": "Only check sibling headings",
663           "type": "boolean",
664           "default": false
665         },
666         "siblings_only": {
667           "description": "Only check sibling headings",
668           "type": "boolean",
669           "default": false
670         }
671       },
672       "additionalProperties": false
673     },
674     "no-duplicate-header": {
675       "description": "MD024/no-duplicate-heading/no-duplicate-header - Multiple headings with the same content",
676       "type": [
677         "boolean",
678         "object"
679       ],
680       "default": true,
681       "properties": {
682         "allow_different_nesting": {
683           "description": "Only check sibling headings",
684           "type": "boolean",
685           "default": false
686         },
687         "siblings_only": {
688           "description": "Only check sibling headings",
689           "type": "boolean",
690           "default": false
691         }
692       },
693       "additionalProperties": false
694     },
695     "MD025": {
696       "description": "MD025/single-title/single-h1 - Multiple top-level headings in the same document",
697       "type": [
698         "boolean",
699         "object"
700       ],
701       "default": true,
702       "properties": {
703         "level": {
704           "description": "Heading level",
705           "type": "integer",
706           "default": 1
707         },
708         "front_matter_title": {
709           "description": "RegExp for matching title in front matter",
710           "type": "string",
711           "default": "^\\s*title\\s*[:=]"
712         }
713       },
714       "additionalProperties": false
715     },
716     "single-title": {
717       "description": "MD025/single-title/single-h1 - Multiple top-level headings in the same document",
718       "type": [
719         "boolean",
720         "object"
721       ],
722       "default": true,
723       "properties": {
724         "level": {
725           "description": "Heading level",
726           "type": "integer",
727           "default": 1
728         },
729         "front_matter_title": {
730           "description": "RegExp for matching title in front matter",
731           "type": "string",
732           "default": "^\\s*title\\s*[:=]"
733         }
734       },
735       "additionalProperties": false
736     },
737     "single-h1": {
738       "description": "MD025/single-title/single-h1 - Multiple top-level headings in the same document",
739       "type": [
740         "boolean",
741         "object"
742       ],
743       "default": true,
744       "properties": {
745         "level": {
746           "description": "Heading level",
747           "type": "integer",
748           "default": 1
749         },
750         "front_matter_title": {
751           "description": "RegExp for matching title in front matter",
752           "type": "string",
753           "default": "^\\s*title\\s*[:=]"
754         }
755       },
756       "additionalProperties": false
757     },
758     "MD026": {
759       "description": "MD026/no-trailing-punctuation - Trailing punctuation in heading",
760       "type": [
761         "boolean",
762         "object"
763       ],
764       "default": true,
765       "properties": {
766         "punctuation": {
767           "description": "Punctuation characters",
768           "type": "string",
769           "default": ".,;:!。,;:!"
770         }
771       },
772       "additionalProperties": false
773     },
774     "no-trailing-punctuation": {
775       "description": "MD026/no-trailing-punctuation - Trailing punctuation in heading",
776       "type": [
777         "boolean",
778         "object"
779       ],
780       "default": true,
781       "properties": {
782         "punctuation": {
783           "description": "Punctuation characters",
784           "type": "string",
785           "default": ".,;:!。,;:!"
786         }
787       },
788       "additionalProperties": false
789     },
790     "MD027": {
791       "description": "MD027/no-multiple-space-blockquote - Multiple spaces after blockquote symbol",
792       "type": "boolean",
793       "default": true
794     },
795     "no-multiple-space-blockquote": {
796       "description": "MD027/no-multiple-space-blockquote - Multiple spaces after blockquote symbol",
797       "type": "boolean",
798       "default": true
799     },
800     "MD028": {
801       "description": "MD028/no-blanks-blockquote - Blank line inside blockquote",
802       "type": "boolean",
803       "default": true
804     },
805     "no-blanks-blockquote": {
806       "description": "MD028/no-blanks-blockquote - Blank line inside blockquote",
807       "type": "boolean",
808       "default": true
809     },
810     "MD029": {
811       "description": "MD029/ol-prefix - Ordered list item prefix",
812       "type": [
813         "boolean",
814         "object"
815       ],
816       "default": true,
817       "properties": {
818         "style": {
819           "description": "List style",
820           "type": "string",
821           "enum": [
822             "one",
823             "ordered",
824             "one_or_ordered",
825             "zero"
826           ],
827           "default": "one_or_ordered"
828         }
829       },
830       "additionalProperties": false
831     },
832     "ol-prefix": {
833       "description": "MD029/ol-prefix - Ordered list item prefix",
834       "type": [
835         "boolean",
836         "object"
837       ],
838       "default": true,
839       "properties": {
840         "style": {
841           "description": "List style",
842           "type": "string",
843           "enum": [
844             "one",
845             "ordered",
846             "one_or_ordered",
847             "zero"
848           ],
849           "default": "one_or_ordered"
850         }
851       },
852       "additionalProperties": false
853     },
854     "MD030": {
855       "description": "MD030/list-marker-space - Spaces after list markers",
856       "type": [
857         "boolean",
858         "object"
859       ],
860       "default": true,
861       "properties": {
862         "ul_single": {
863           "description": "Spaces for single-line unordered list items",
864           "type": "integer",
865           "default": 1
866         },
867         "ol_single": {
868           "description": "Spaces for single-line ordered list items",
869           "type": "integer",
870           "default": 1
871         },
872         "ul_multi": {
873           "description": "Spaces for multi-line unordered list items",
874           "type": "integer",
875           "default": 1
876         },
877         "ol_multi": {
878           "description": "Spaces for multi-line ordered list items",
879           "type": "integer",
880           "default": 1
881         }
882       },
883       "additionalProperties": false
884     },
885     "list-marker-space": {
886       "description": "MD030/list-marker-space - Spaces after list markers",
887       "type": [
888         "boolean",
889         "object"
890       ],
891       "default": true,
892       "properties": {
893         "ul_single": {
894           "description": "Spaces for single-line unordered list items",
895           "type": "integer",
896           "default": 1
897         },
898         "ol_single": {
899           "description": "Spaces for single-line ordered list items",
900           "type": "integer",
901           "default": 1
902         },
903         "ul_multi": {
904           "description": "Spaces for multi-line unordered list items",
905           "type": "integer",
906           "default": 1
907         },
908         "ol_multi": {
909           "description": "Spaces for multi-line ordered list items",
910           "type": "integer",
911           "default": 1
912         }
913       },
914       "additionalProperties": false
915     },
916     "MD031": {
917       "description": "MD031/blanks-around-fences - Fenced code blocks should be surrounded by blank lines",
918       "type": [
919         "boolean",
920         "object"
921       ],
922       "default": true,
923       "properties": {
924         "list_items": {
925           "description": "Include list items",
926           "type": "boolean",
927           "default": true
928         }
929       },
930       "additionalProperties": false
931     },
932     "blanks-around-fences": {
933       "description": "MD031/blanks-around-fences - Fenced code blocks should be surrounded by blank lines",
934       "type": [
935         "boolean",
936         "object"
937       ],
938       "default": true,
939       "properties": {
940         "list_items": {
941           "description": "Include list items",
942           "type": "boolean",
943           "default": true
944         }
945       },
946       "additionalProperties": false
947     },
948     "MD032": {
949       "description": "MD032/blanks-around-lists - Lists should be surrounded by blank lines",
950       "type": "boolean",
951       "default": true
952     },
953     "blanks-around-lists": {
954       "description": "MD032/blanks-around-lists - Lists should be surrounded by blank lines",
955       "type": "boolean",
956       "default": true
957     },
958     "MD033": {
959       "description": "MD033/no-inline-html - Inline HTML",
960       "type": [
961         "boolean",
962         "object"
963       ],
964       "default": true,
965       "properties": {
966         "allowed_elements": {
967           "description": "Allowed elements",
968           "type": "array",
969           "items": {
970             "type": "string"
971           },
972           "default": []
973         }
974       },
975       "additionalProperties": false
976     },
977     "no-inline-html": {
978       "description": "MD033/no-inline-html - Inline HTML",
979       "type": [
980         "boolean",
981         "object"
982       ],
983       "default": true,
984       "properties": {
985         "allowed_elements": {
986           "description": "Allowed elements",
987           "type": "array",
988           "items": {
989             "type": "string"
990           },
991           "default": []
992         }
993       },
994       "additionalProperties": false
995     },
996     "MD034": {
997       "description": "MD034/no-bare-urls - Bare URL used",
998       "type": "boolean",
999       "default": true
1000     },
1001     "no-bare-urls": {
1002       "description": "MD034/no-bare-urls - Bare URL used",
1003       "type": "boolean",
1004       "default": true
1005     },
1006     "MD035": {
1007       "description": "MD035/hr-style - Horizontal rule style",
1008       "type": [
1009         "boolean",
1010         "object"
1011       ],
1012       "default": true,
1013       "properties": {
1014         "style": {
1015           "description": "Horizontal rule style",
1016           "type": "string",
1017           "default": "consistent"
1018         }
1019       },
1020       "additionalProperties": false
1021     },
1022     "hr-style": {
1023       "description": "MD035/hr-style - Horizontal rule style",
1024       "type": [
1025         "boolean",
1026         "object"
1027       ],
1028       "default": true,
1029       "properties": {
1030         "style": {
1031           "description": "Horizontal rule style",
1032           "type": "string",
1033           "default": "consistent"
1034         }
1035       },
1036       "additionalProperties": false
1037     },
1038     "MD036": {
1039       "description": "MD036/no-emphasis-as-heading/no-emphasis-as-header - Emphasis used instead of a heading",
1040       "type": [
1041         "boolean",
1042         "object"
1043       ],
1044       "default": true,
1045       "properties": {
1046         "punctuation": {
1047           "description": "Punctuation characters",
1048           "type": "string",
1049           "default": ".,;:!?。,;:!?"
1050         }
1051       },
1052       "additionalProperties": false
1053     },
1054     "no-emphasis-as-heading": {
1055       "description": "MD036/no-emphasis-as-heading/no-emphasis-as-header - Emphasis used instead of a heading",
1056       "type": [
1057         "boolean",
1058         "object"
1059       ],
1060       "default": true,
1061       "properties": {
1062         "punctuation": {
1063           "description": "Punctuation characters",
1064           "type": "string",
1065           "default": ".,;:!?。,;:!?"
1066         }
1067       },
1068       "additionalProperties": false
1069     },
1070     "no-emphasis-as-header": {
1071       "description": "MD036/no-emphasis-as-heading/no-emphasis-as-header - Emphasis used instead of a heading",
1072       "type": [
1073         "boolean",
1074         "object"
1075       ],
1076       "default": true,
1077       "properties": {
1078         "punctuation": {
1079           "description": "Punctuation characters",
1080           "type": "string",
1081           "default": ".,;:!?。,;:!?"
1082         }
1083       },
1084       "additionalProperties": false
1085     },
1086     "MD037": {
1087       "description": "MD037/no-space-in-emphasis - Spaces inside emphasis markers",
1088       "type": "boolean",
1089       "default": true
1090     },
1091     "no-space-in-emphasis": {
1092       "description": "MD037/no-space-in-emphasis - Spaces inside emphasis markers",
1093       "type": "boolean",
1094       "default": true
1095     },
1096     "MD038": {
1097       "description": "MD038/no-space-in-code - Spaces inside code span elements",
1098       "type": "boolean",
1099       "default": true
1100     },
1101     "no-space-in-code": {
1102       "description": "MD038/no-space-in-code - Spaces inside code span elements",
1103       "type": "boolean",
1104       "default": true
1105     },
1106     "MD039": {
1107       "description": "MD039/no-space-in-links - Spaces inside link text",
1108       "type": "boolean",
1109       "default": true
1110     },
1111     "no-space-in-links": {
1112       "description": "MD039/no-space-in-links - Spaces inside link text",
1113       "type": "boolean",
1114       "default": true
1115     },
1116     "MD040": {
1117       "description": "MD040/fenced-code-language - Fenced code blocks should have a language specified",
1118       "type": "boolean",
1119       "default": true
1120     },
1121     "fenced-code-language": {
1122       "description": "MD040/fenced-code-language - Fenced code blocks should have a language specified",
1123       "type": "boolean",
1124       "default": true
1125     },
1126     "MD041": {
1127       "description": "MD041/first-line-heading/first-line-h1 - First line in a file should be a top-level heading",
1128       "type": [
1129         "boolean",
1130         "object"
1131       ],
1132       "default": true,
1133       "properties": {
1134         "level": {
1135           "description": "Heading level",
1136           "type": "integer",
1137           "default": 1
1138         },
1139         "front_matter_title": {
1140           "description": "RegExp for matching title in front matter",
1141           "type": "string",
1142           "default": "^\\s*title\\s*[:=]"
1143         }
1144       },
1145       "additionalProperties": false
1146     },
1147     "first-line-heading": {
1148       "description": "MD041/first-line-heading/first-line-h1 - First line in a file should be a top-level heading",
1149       "type": [
1150         "boolean",
1151         "object"
1152       ],
1153       "default": true,
1154       "properties": {
1155         "level": {
1156           "description": "Heading level",
1157           "type": "integer",
1158           "default": 1
1159         },
1160         "front_matter_title": {
1161           "description": "RegExp for matching title in front matter",
1162           "type": "string",
1163           "default": "^\\s*title\\s*[:=]"
1164         }
1165       },
1166       "additionalProperties": false
1167     },
1168     "first-line-h1": {
1169       "description": "MD041/first-line-heading/first-line-h1 - First line in a file should be a top-level heading",
1170       "type": [
1171         "boolean",
1172         "object"
1173       ],
1174       "default": true,
1175       "properties": {
1176         "level": {
1177           "description": "Heading level",
1178           "type": "integer",
1179           "default": 1
1180         },
1181         "front_matter_title": {
1182           "description": "RegExp for matching title in front matter",
1183           "type": "string",
1184           "default": "^\\s*title\\s*[:=]"
1185         }
1186       },
1187       "additionalProperties": false
1188     },
1189     "MD042": {
1190       "description": "MD042/no-empty-links - No empty links",
1191       "type": "boolean",
1192       "default": true
1193     },
1194     "no-empty-links": {
1195       "description": "MD042/no-empty-links - No empty links",
1196       "type": "boolean",
1197       "default": true
1198     },
1199     "MD043": {
1200       "description": "MD043/required-headings/required-headers - Required heading structure",
1201       "type": [
1202         "boolean",
1203         "object"
1204       ],
1205       "default": true,
1206       "properties": {
1207         "headings": {
1208           "description": "List of headings",
1209           "type": "array",
1210           "items": {
1211             "type": "string"
1212           },
1213           "default": []
1214         },
1215         "headers": {
1216           "description": "List of headings",
1217           "type": "array",
1218           "items": {
1219             "type": "string"
1220           },
1221           "default": []
1222         }
1223       },
1224       "additionalProperties": false
1225     },
1226     "required-headings": {
1227       "description": "MD043/required-headings/required-headers - Required heading structure",
1228       "type": [
1229         "boolean",
1230         "object"
1231       ],
1232       "default": true,
1233       "properties": {
1234         "headings": {
1235           "description": "List of headings",
1236           "type": "array",
1237           "items": {
1238             "type": "string"
1239           },
1240           "default": []
1241         },
1242         "headers": {
1243           "description": "List of headings",
1244           "type": "array",
1245           "items": {
1246             "type": "string"
1247           },
1248           "default": []
1249         }
1250       },
1251       "additionalProperties": false
1252     },
1253     "required-headers": {
1254       "description": "MD043/required-headings/required-headers - Required heading structure",
1255       "type": [
1256         "boolean",
1257         "object"
1258       ],
1259       "default": true,
1260       "properties": {
1261         "headings": {
1262           "description": "List of headings",
1263           "type": "array",
1264           "items": {
1265             "type": "string"
1266           },
1267           "default": []
1268         },
1269         "headers": {
1270           "description": "List of headings",
1271           "type": "array",
1272           "items": {
1273             "type": "string"
1274           },
1275           "default": []
1276         }
1277       },
1278       "additionalProperties": false
1279     },
1280     "MD044": {
1281       "description": "MD044/proper-names - Proper names should have the correct capitalization",
1282       "type": [
1283         "boolean",
1284         "object"
1285       ],
1286       "default": true,
1287       "properties": {
1288         "names": {
1289           "description": "List of proper names",
1290           "type": "array",
1291           "items": {
1292             "type": "string"
1293           },
1294           "default": []
1295         },
1296         "code_blocks": {
1297           "description": "Include code blocks",
1298           "type": "boolean",
1299           "default": true
1300         }
1301       },
1302       "additionalProperties": false
1303     },
1304     "proper-names": {
1305       "description": "MD044/proper-names - Proper names should have the correct capitalization",
1306       "type": [
1307         "boolean",
1308         "object"
1309       ],
1310       "default": true,
1311       "properties": {
1312         "names": {
1313           "description": "List of proper names",
1314           "type": "array",
1315           "items": {
1316             "type": "string"
1317           },
1318           "default": []
1319         },
1320         "code_blocks": {
1321           "description": "Include code blocks",
1322           "type": "boolean",
1323           "default": true
1324         }
1325       },
1326       "additionalProperties": false
1327     },
1328     "MD045": {
1329       "description": "MD045/no-alt-text - Images should have alternate text (alt text)",
1330       "type": "boolean",
1331       "default": true
1332     },
1333     "no-alt-text": {
1334       "description": "MD045/no-alt-text - Images should have alternate text (alt text)",
1335       "type": "boolean",
1336       "default": true
1337     },
1338     "MD046": {
1339       "description": "MD046/code-block-style - Code block style",
1340       "type": [
1341         "boolean",
1342         "object"
1343       ],
1344       "default": true,
1345       "properties": {
1346         "style": {
1347           "description": "Block style",
1348           "type": "string",
1349           "enum": [
1350             "consistent",
1351             "fenced",
1352             "indented"
1353           ],
1354           "default": "consistent"
1355         }
1356       },
1357       "additionalProperties": false
1358     },
1359     "code-block-style": {
1360       "description": "MD046/code-block-style - Code block style",
1361       "type": [
1362         "boolean",
1363         "object"
1364       ],
1365       "default": true,
1366       "properties": {
1367         "style": {
1368           "description": "Block style",
1369           "type": "string",
1370           "enum": [
1371             "consistent",
1372             "fenced",
1373             "indented"
1374           ],
1375           "default": "consistent"
1376         }
1377       },
1378       "additionalProperties": false
1379     },
1380     "MD047": {
1381       "description": "MD047/single-trailing-newline - Files should end with a single newline character",
1382       "type": "boolean",
1383       "default": true
1384     },
1385     "single-trailing-newline": {
1386       "description": "MD047/single-trailing-newline - Files should end with a single newline character",
1387       "type": "boolean",
1388       "default": true
1389     },
1390     "MD048": {
1391       "description": "MD048/code-fence-style - Code fence style",
1392       "type": [
1393         "boolean",
1394         "object"
1395       ],
1396       "default": true,
1397       "properties": {
1398         "style": {
1399           "description": "Code fence syle",
1400           "type": "string",
1401           "enum": [
1402             "consistent",
1403             "backtick",
1404             "tilde"
1405           ],
1406           "default": "consistent"
1407         }
1408       },
1409       "additionalProperties": false
1410     },
1411     "code-fence-style": {
1412       "description": "MD048/code-fence-style - Code fence style",
1413       "type": [
1414         "boolean",
1415         "object"
1416       ],
1417       "default": true,
1418       "properties": {
1419         "style": {
1420           "description": "Code fence syle",
1421           "type": "string",
1422           "enum": [
1423             "consistent",
1424             "backtick",
1425             "tilde"
1426           ],
1427           "default": "consistent"
1428         }
1429       },
1430       "additionalProperties": false
1431     },
1432     "headings": {
1433       "description": "headings - MD001, MD002, MD003, MD018, MD019, MD020, MD021, MD022, MD023, MD024, MD025, MD026, MD036, MD041, MD043",
1434       "type": "boolean",
1435       "default": true
1436     },
1437     "headers": {
1438       "description": "headers - MD001, MD002, MD003, MD018, MD019, MD020, MD021, MD022, MD023, MD024, MD025, MD026, MD036, MD041, MD043",
1439       "type": "boolean",
1440       "default": true
1441     },
1442     "bullet": {
1443       "description": "bullet - MD004, MD005, MD006, MD007, MD032",
1444       "type": "boolean",
1445       "default": true
1446     },
1447     "ul": {
1448       "description": "ul - MD004, MD005, MD006, MD007, MD030, MD032",
1449       "type": "boolean",
1450       "default": true
1451     },
1452     "indentation": {
1453       "description": "indentation - MD005, MD006, MD007, MD027",
1454       "type": "boolean",
1455       "default": true
1456     },
1457     "whitespace": {
1458       "description": "whitespace - MD009, MD010, MD012, MD027, MD028, MD030, MD037, MD038, MD039",
1459       "type": "boolean",
1460       "default": true
1461     },
1462     "hard_tab": {
1463       "description": "hard_tab - MD010",
1464       "type": "boolean",
1465       "default": true
1466     },
1467     "links": {
1468       "description": "links - MD011, MD034, MD039, MD042",
1469       "type": "boolean",
1470       "default": true
1471     },
1472     "blank_lines": {
1473       "description": "blank_lines - MD012, MD022, MD031, MD032, MD047",
1474       "type": "boolean",
1475       "default": true
1476     },
1477     "line_length": {
1478       "description": "line_length - MD013",
1479       "type": "boolean",
1480       "default": true
1481     },
1482     "code": {
1483       "description": "code - MD014, MD031, MD038, MD040, MD046, MD048",
1484       "type": "boolean",
1485       "default": true
1486     },
1487     "atx": {
1488       "description": "atx - MD018, MD019",
1489       "type": "boolean",
1490       "default": true
1491     },
1492     "spaces": {
1493       "description": "spaces - MD018, MD019, MD020, MD021, MD023",
1494       "type": "boolean",
1495       "default": true
1496     },
1497     "atx_closed": {
1498       "description": "atx_closed - MD020, MD021",
1499       "type": "boolean",
1500       "default": true
1501     },
1502     "blockquote": {
1503       "description": "blockquote - MD027, MD028",
1504       "type": "boolean",
1505       "default": true
1506     },
1507     "ol": {
1508       "description": "ol - MD029, MD030, MD032",
1509       "type": "boolean",
1510       "default": true
1511     },
1512     "html": {
1513       "description": "html - MD033",
1514       "type": "boolean",
1515       "default": true
1516     },
1517     "url": {
1518       "description": "url - MD034",
1519       "type": "boolean",
1520       "default": true
1521     },
1522     "hr": {
1523       "description": "hr - MD035",
1524       "type": "boolean",
1525       "default": true
1526     },
1527     "emphasis": {
1528       "description": "emphasis - MD036, MD037",
1529       "type": "boolean",
1530       "default": true
1531     },
1532     "language": {
1533       "description": "language - MD040",
1534       "type": "boolean",
1535       "default": true
1536     },
1537     "spelling": {
1538       "description": "spelling - MD044",
1539       "type": "boolean",
1540       "default": true
1541     },
1542     "accessibility": {
1543       "description": "accessibility - MD045",
1544       "type": "boolean",
1545       "default": true
1546     },
1547     "images": {
1548       "description": "images - MD045",
1549       "type": "boolean",
1550       "default": true
1551     }
1552   },
1553   "additionalProperties": {
1554     "type:": [
1555       "boolean",
1556       "object"
1557     ]
1558   }
1559 }