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