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