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