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