Book a Demo!
CoCalc Logo Icon
StoreFeaturesDocsShareSupportNewsAboutPoliciesSign UpSign In
microsoft
GitHub Repository: microsoft/vscode
Path: blob/main/extensions/markdown-language-features/package.json
3290 views
1
{
2
"name": "markdown-language-features",
3
"displayName": "%displayName%",
4
"description": "%description%",
5
"version": "1.0.0",
6
"icon": "icon.png",
7
"publisher": "vscode",
8
"license": "MIT",
9
"aiKey": "0c6ae279ed8443289764825290e4f9e2-1a736e7c-1324-4338-be46-fc2a58ae4d14-7255",
10
"engines": {
11
"vscode": "^1.70.0"
12
},
13
"main": "./out/extension",
14
"browser": "./dist/browser/extension",
15
"categories": [
16
"Programming Languages"
17
],
18
"activationEvents": [
19
"onLanguage:markdown",
20
"onLanguage:prompt",
21
"onLanguage:instructions",
22
"onLanguage:chatmode",
23
"onCommand:markdown.api.render",
24
"onCommand:markdown.api.reloadPlugins",
25
"onWebviewPanel:markdown.preview"
26
],
27
"capabilities": {
28
"virtualWorkspaces": true,
29
"untrustedWorkspaces": {
30
"supported": "limited",
31
"description": "%workspaceTrust%",
32
"restrictedConfigurations": [
33
"markdown.styles"
34
]
35
}
36
},
37
"contributes": {
38
"notebookRenderer": [
39
{
40
"id": "vscode.markdown-it-renderer",
41
"displayName": "Markdown it renderer",
42
"entrypoint": "./notebook-out/index.js",
43
"mimeTypes": [
44
"text/markdown",
45
"text/latex",
46
"text/x-css",
47
"text/x-html",
48
"text/x-json",
49
"text/x-typescript",
50
"text/x-abap",
51
"text/x-apex",
52
"text/x-azcli",
53
"text/x-bat",
54
"text/x-cameligo",
55
"text/x-clojure",
56
"text/x-coffee",
57
"text/x-cpp",
58
"text/x-csharp",
59
"text/x-csp",
60
"text/x-css",
61
"text/x-dart",
62
"text/x-dockerfile",
63
"text/x-ecl",
64
"text/x-fsharp",
65
"text/x-go",
66
"text/x-graphql",
67
"text/x-handlebars",
68
"text/x-hcl",
69
"text/x-html",
70
"text/x-ini",
71
"text/x-java",
72
"text/x-javascript",
73
"text/x-julia",
74
"text/x-kotlin",
75
"text/x-less",
76
"text/x-lexon",
77
"text/x-lua",
78
"text/x-m3",
79
"text/x-markdown",
80
"text/x-mips",
81
"text/x-msdax",
82
"text/x-mysql",
83
"text/x-objective-c/objective",
84
"text/x-pascal",
85
"text/x-pascaligo",
86
"text/x-perl",
87
"text/x-pgsql",
88
"text/x-php",
89
"text/x-postiats",
90
"text/x-powerquery",
91
"text/x-powershell",
92
"text/x-pug",
93
"text/x-python",
94
"text/x-r",
95
"text/x-razor",
96
"text/x-redis",
97
"text/x-redshift",
98
"text/x-restructuredtext",
99
"text/x-ruby",
100
"text/x-rust",
101
"text/x-sb",
102
"text/x-scala",
103
"text/x-scheme",
104
"text/x-scss",
105
"text/x-shell",
106
"text/x-solidity",
107
"text/x-sophia",
108
"text/x-sql",
109
"text/x-st",
110
"text/x-swift",
111
"text/x-systemverilog",
112
"text/x-tcl",
113
"text/x-twig",
114
"text/x-typescript",
115
"text/x-vb",
116
"text/x-xml",
117
"text/x-yaml",
118
"application/json"
119
]
120
}
121
],
122
"commands": [
123
{
124
"command": "_markdown.copyImage",
125
"title": "%markdown.copyImage.title%",
126
"category": "Markdown"
127
},
128
{
129
"command": "_markdown.openImage",
130
"title": "%markdown.openImage.title%",
131
"category": "Markdown"
132
},
133
{
134
"command": "markdown.showPreview",
135
"title": "%markdown.preview.title%",
136
"category": "Markdown",
137
"icon": {
138
"light": "./media/preview-light.svg",
139
"dark": "./media/preview-dark.svg"
140
}
141
},
142
{
143
"command": "markdown.showPreviewToSide",
144
"title": "%markdown.previewSide.title%",
145
"category": "Markdown",
146
"icon": "$(open-preview)"
147
},
148
{
149
"command": "markdown.showLockedPreviewToSide",
150
"title": "%markdown.showLockedPreviewToSide.title%",
151
"category": "Markdown",
152
"icon": "$(open-preview)"
153
},
154
{
155
"command": "markdown.showSource",
156
"title": "%markdown.showSource.title%",
157
"category": "Markdown",
158
"icon": "$(go-to-file)"
159
},
160
{
161
"command": "markdown.showPreviewSecuritySelector",
162
"title": "%markdown.showPreviewSecuritySelector.title%",
163
"category": "Markdown"
164
},
165
{
166
"command": "markdown.preview.refresh",
167
"title": "%markdown.preview.refresh.title%",
168
"category": "Markdown"
169
},
170
{
171
"command": "markdown.preview.toggleLock",
172
"title": "%markdown.preview.toggleLock.title%",
173
"category": "Markdown"
174
},
175
{
176
"command": "markdown.findAllFileReferences",
177
"title": "%markdown.findAllFileReferences%",
178
"category": "Markdown"
179
},
180
{
181
"command": "markdown.editor.insertLinkFromWorkspace",
182
"title": "%markdown.editor.insertLinkFromWorkspace%",
183
"category": "Markdown",
184
"enablement": "editorLangId == markdown && !activeEditorIsReadonly"
185
},
186
{
187
"command": "markdown.editor.insertImageFromWorkspace",
188
"title": "%markdown.editor.insertImageFromWorkspace%",
189
"category": "Markdown",
190
"enablement": "editorLangId == markdown && !activeEditorIsReadonly"
191
}
192
],
193
"menus": {
194
"webview/context": [
195
{
196
"command": "_markdown.copyImage",
197
"when": "webviewId == 'markdown.preview' && (webviewSection == 'image' || webviewSection == 'localImage')"
198
},
199
{
200
"command": "_markdown.openImage",
201
"when": "webviewId == 'markdown.preview' && webviewSection == 'localImage'"
202
}
203
],
204
"editor/title": [
205
{
206
"command": "markdown.showPreviewToSide",
207
"when": "editorLangId == markdown && !notebookEditorFocused && !hasCustomMarkdownPreview",
208
"alt": "markdown.showPreview",
209
"group": "navigation"
210
},
211
{
212
"command": "markdown.showSource",
213
"when": "activeWebviewPanelId == 'markdown.preview' || activeCustomEditorId == 'vscode.markdown.preview.editor'",
214
"group": "navigation"
215
},
216
{
217
"command": "markdown.preview.refresh",
218
"when": "activeWebviewPanelId == 'markdown.preview' || activeCustomEditorId == 'vscode.markdown.preview.editor'",
219
"group": "1_markdown"
220
},
221
{
222
"command": "markdown.preview.toggleLock",
223
"when": "activeWebviewPanelId == 'markdown.preview' || activeCustomEditorId == 'vscode.markdown.preview.editor'",
224
"group": "1_markdown"
225
},
226
{
227
"command": "markdown.showPreviewSecuritySelector",
228
"when": "activeWebviewPanelId == 'markdown.preview' || activeCustomEditorId == 'vscode.markdown.preview.editor'",
229
"group": "1_markdown"
230
}
231
],
232
"explorer/context": [
233
{
234
"command": "markdown.showPreview",
235
"when": "resourceLangId == markdown && !hasCustomMarkdownPreview",
236
"group": "navigation"
237
},
238
{
239
"command": "markdown.findAllFileReferences",
240
"when": "resourceLangId == markdown",
241
"group": "4_search"
242
}
243
],
244
"editor/title/context": [
245
{
246
"command": "markdown.showPreview",
247
"when": "resourceLangId == markdown && !hasCustomMarkdownPreview",
248
"group": "1_open"
249
},
250
{
251
"command": "markdown.findAllFileReferences",
252
"when": "resourceLangId == markdown"
253
}
254
],
255
"commandPalette": [
256
{
257
"command": "_markdown.openImage",
258
"when": "false"
259
},
260
{
261
"command": "_markdown.copyImage",
262
"when": "false"
263
},
264
{
265
"command": "markdown.showPreview",
266
"when": "editorLangId == markdown && !notebookEditorFocused",
267
"group": "navigation"
268
},
269
{
270
"command": "markdown.showPreviewToSide",
271
"when": "editorLangId == markdown && !notebookEditorFocused",
272
"group": "navigation"
273
},
274
{
275
"command": "markdown.showLockedPreviewToSide",
276
"when": "editorLangId == markdown && !notebookEditorFocused",
277
"group": "navigation"
278
},
279
{
280
"command": "markdown.showSource",
281
"when": "activeWebviewPanelId == 'markdown.preview' || activeCustomEditorId == 'vscode.markdown.preview.editor'",
282
"group": "navigation"
283
},
284
{
285
"command": "markdown.showPreviewSecuritySelector",
286
"when": "editorLangId == markdown && !notebookEditorFocused"
287
},
288
{
289
"command": "markdown.showPreviewSecuritySelector",
290
"when": "activeWebviewPanelId == 'markdown.preview' || activeCustomEditorId == 'vscode.markdown.preview.editor'"
291
},
292
{
293
"command": "markdown.preview.toggleLock",
294
"when": "activeWebviewPanelId == 'markdown.preview' || activeCustomEditorId == 'vscode.markdown.preview.editor'"
295
},
296
{
297
"command": "markdown.preview.refresh",
298
"when": "editorLangId == markdown && !notebookEditorFocused"
299
},
300
{
301
"command": "markdown.preview.refresh",
302
"when": "activeWebviewPanelId == 'markdown.preview' || activeCustomEditorId == 'vscode.markdown.preview.editor'"
303
},
304
{
305
"command": "markdown.findAllFileReferences",
306
"when": "editorLangId == markdown"
307
}
308
]
309
},
310
"keybindings": [
311
{
312
"command": "markdown.showPreview",
313
"key": "shift+ctrl+v",
314
"mac": "shift+cmd+v",
315
"when": "editorLangId == markdown && !notebookEditorFocused"
316
},
317
{
318
"command": "markdown.showPreviewToSide",
319
"key": "ctrl+k v",
320
"mac": "cmd+k v",
321
"when": "editorLangId == markdown && !notebookEditorFocused"
322
}
323
],
324
"configuration": {
325
"type": "object",
326
"title": "Markdown",
327
"order": 20,
328
"properties": {
329
"markdown.styles": {
330
"type": "array",
331
"items": {
332
"type": "string"
333
},
334
"default": [],
335
"description": "%markdown.styles.dec%",
336
"scope": "resource"
337
},
338
"markdown.preview.breaks": {
339
"type": "boolean",
340
"default": false,
341
"markdownDescription": "%markdown.preview.breaks.desc%",
342
"scope": "resource"
343
},
344
"markdown.preview.linkify": {
345
"type": "boolean",
346
"default": true,
347
"description": "%markdown.preview.linkify%",
348
"scope": "resource"
349
},
350
"markdown.preview.typographer": {
351
"type": "boolean",
352
"default": false,
353
"description": "%markdown.preview.typographer%",
354
"scope": "resource"
355
},
356
"markdown.preview.fontFamily": {
357
"type": "string",
358
"default": "-apple-system, BlinkMacSystemFont, 'Segoe WPC', 'Segoe UI', system-ui, 'Ubuntu', 'Droid Sans', sans-serif",
359
"description": "%markdown.preview.fontFamily.desc%",
360
"scope": "resource"
361
},
362
"markdown.preview.fontSize": {
363
"type": "number",
364
"default": 14,
365
"description": "%markdown.preview.fontSize.desc%",
366
"scope": "resource"
367
},
368
"markdown.preview.lineHeight": {
369
"type": "number",
370
"default": 1.6,
371
"description": "%markdown.preview.lineHeight.desc%",
372
"scope": "resource"
373
},
374
"markdown.preview.scrollPreviewWithEditor": {
375
"type": "boolean",
376
"default": true,
377
"description": "%markdown.preview.scrollPreviewWithEditor.desc%",
378
"scope": "resource"
379
},
380
"markdown.preview.markEditorSelection": {
381
"type": "boolean",
382
"default": true,
383
"description": "%markdown.preview.markEditorSelection.desc%",
384
"scope": "resource"
385
},
386
"markdown.preview.scrollEditorWithPreview": {
387
"type": "boolean",
388
"default": true,
389
"description": "%markdown.preview.scrollEditorWithPreview.desc%",
390
"scope": "resource"
391
},
392
"markdown.preview.doubleClickToSwitchToEditor": {
393
"type": "boolean",
394
"default": true,
395
"description": "%markdown.preview.doubleClickToSwitchToEditor.desc%",
396
"scope": "resource"
397
},
398
"markdown.preview.openMarkdownLinks": {
399
"type": "string",
400
"default": "inPreview",
401
"description": "%configuration.markdown.preview.openMarkdownLinks.description%",
402
"scope": "resource",
403
"enum": [
404
"inPreview",
405
"inEditor"
406
],
407
"enumDescriptions": [
408
"%configuration.markdown.preview.openMarkdownLinks.inPreview%",
409
"%configuration.markdown.preview.openMarkdownLinks.inEditor%"
410
]
411
},
412
"markdown.links.openLocation": {
413
"type": "string",
414
"default": "currentGroup",
415
"description": "%configuration.markdown.links.openLocation.description%",
416
"scope": "resource",
417
"enum": [
418
"currentGroup",
419
"beside"
420
],
421
"enumDescriptions": [
422
"%configuration.markdown.links.openLocation.currentGroup%",
423
"%configuration.markdown.links.openLocation.beside%"
424
]
425
},
426
"markdown.suggest.paths.enabled": {
427
"type": "boolean",
428
"default": true,
429
"description": "%configuration.markdown.suggest.paths.enabled.description%",
430
"scope": "resource"
431
},
432
"markdown.suggest.paths.includeWorkspaceHeaderCompletions": {
433
"type": "string",
434
"default": "onDoubleHash",
435
"scope": "resource",
436
"markdownDescription": "%configuration.markdown.suggest.paths.includeWorkspaceHeaderCompletions%",
437
"enum": [
438
"never",
439
"onDoubleHash",
440
"onSingleOrDoubleHash"
441
],
442
"markdownEnumDescriptions": [
443
"%configuration.markdown.suggest.paths.includeWorkspaceHeaderCompletions.never%",
444
"%configuration.markdown.suggest.paths.includeWorkspaceHeaderCompletions.onDoubleHash%",
445
"%configuration.markdown.suggest.paths.includeWorkspaceHeaderCompletions.onSingleOrDoubleHash%"
446
]
447
},
448
"markdown.trace.server": {
449
"type": "string",
450
"scope": "window",
451
"enum": [
452
"off",
453
"messages",
454
"verbose"
455
],
456
"default": "off",
457
"description": "%markdown.trace.server.desc%"
458
},
459
"markdown.server.log": {
460
"type": "string",
461
"scope": "window",
462
"enum": [
463
"off",
464
"debug",
465
"trace"
466
],
467
"default": "off",
468
"description": "%markdown.server.log.desc%"
469
},
470
"markdown.editor.drop.enabled": {
471
"type": "string",
472
"scope": "resource",
473
"markdownDescription": "%configuration.markdown.editor.drop.enabled%",
474
"default": "smart",
475
"enum": [
476
"always",
477
"smart",
478
"never"
479
],
480
"markdownEnumDescriptions": [
481
"%configuration.markdown.editor.drop.enabled.always%",
482
"%configuration.markdown.editor.drop.enabled.smart%",
483
"%configuration.markdown.editor.drop.enabled.never%"
484
]
485
},
486
"markdown.editor.drop.copyIntoWorkspace": {
487
"type": "string",
488
"markdownDescription": "%configuration.markdown.editor.drop.copyIntoWorkspace%",
489
"default": "mediaFiles",
490
"enum": [
491
"mediaFiles",
492
"never"
493
],
494
"markdownEnumDescriptions": [
495
"%configuration.copyIntoWorkspace.mediaFiles%",
496
"%configuration.copyIntoWorkspace.never%"
497
]
498
},
499
"markdown.editor.filePaste.enabled": {
500
"type": "string",
501
"scope": "resource",
502
"markdownDescription": "%configuration.markdown.editor.filePaste.enabled%",
503
"default": "smart",
504
"enum": [
505
"always",
506
"smart",
507
"never"
508
],
509
"markdownEnumDescriptions": [
510
"%configuration.markdown.editor.filePaste.enabled.always%",
511
"%configuration.markdown.editor.filePaste.enabled.smart%",
512
"%configuration.markdown.editor.filePaste.enabled.never%"
513
]
514
},
515
"markdown.editor.filePaste.copyIntoWorkspace": {
516
"type": "string",
517
"markdownDescription": "%configuration.markdown.editor.filePaste.copyIntoWorkspace%",
518
"default": "mediaFiles",
519
"enum": [
520
"mediaFiles",
521
"never"
522
],
523
"markdownEnumDescriptions": [
524
"%configuration.copyIntoWorkspace.mediaFiles%",
525
"%configuration.copyIntoWorkspace.never%"
526
]
527
},
528
"markdown.editor.filePaste.videoSnippet": {
529
"type": "string",
530
"markdownDescription": "%configuration.markdown.editor.filePaste.videoSnippet%",
531
"default": "<video controls src=\"${src}\" title=\"${title}\"></video>"
532
},
533
"markdown.editor.filePaste.audioSnippet": {
534
"type": "string",
535
"markdownDescription": "%configuration.markdown.editor.filePaste.audioSnippet%",
536
"default": "<audio controls src=\"${src}\" title=\"${title}\"></audio>"
537
},
538
"markdown.editor.pasteUrlAsFormattedLink.enabled": {
539
"type": "string",
540
"scope": "resource",
541
"markdownDescription": "%configuration.markdown.editor.pasteUrlAsFormattedLink.enabled%",
542
"default": "smartWithSelection",
543
"enum": [
544
"always",
545
"smart",
546
"smartWithSelection",
547
"never"
548
],
549
"markdownEnumDescriptions": [
550
"%configuration.pasteUrlAsFormattedLink.always%",
551
"%configuration.pasteUrlAsFormattedLink.smart%",
552
"%configuration.pasteUrlAsFormattedLink.smartWithSelection%",
553
"%configuration.pasteUrlAsFormattedLink.never%"
554
]
555
},
556
"markdown.validate.enabled": {
557
"type": "boolean",
558
"scope": "resource",
559
"description": "%configuration.markdown.validate.enabled.description%",
560
"default": false
561
},
562
"markdown.validate.referenceLinks.enabled": {
563
"type": "string",
564
"scope": "resource",
565
"markdownDescription": "%configuration.markdown.validate.referenceLinks.enabled.description%",
566
"default": "warning",
567
"enum": [
568
"ignore",
569
"warning",
570
"error"
571
]
572
},
573
"markdown.validate.fragmentLinks.enabled": {
574
"type": "string",
575
"scope": "resource",
576
"markdownDescription": "%configuration.markdown.validate.fragmentLinks.enabled.description%",
577
"default": "warning",
578
"enum": [
579
"ignore",
580
"warning",
581
"error"
582
]
583
},
584
"markdown.validate.fileLinks.enabled": {
585
"type": "string",
586
"scope": "resource",
587
"markdownDescription": "%configuration.markdown.validate.fileLinks.enabled.description%",
588
"default": "warning",
589
"enum": [
590
"ignore",
591
"warning",
592
"error"
593
]
594
},
595
"markdown.validate.fileLinks.markdownFragmentLinks": {
596
"type": "string",
597
"scope": "resource",
598
"markdownDescription": "%configuration.markdown.validate.fileLinks.markdownFragmentLinks.description%",
599
"default": "inherit",
600
"enum": [
601
"inherit",
602
"ignore",
603
"warning",
604
"error"
605
]
606
},
607
"markdown.validate.ignoredLinks": {
608
"type": "array",
609
"scope": "resource",
610
"markdownDescription": "%configuration.markdown.validate.ignoredLinks.description%",
611
"items": {
612
"type": "string"
613
}
614
},
615
"markdown.validate.unusedLinkDefinitions.enabled": {
616
"type": "string",
617
"scope": "resource",
618
"markdownDescription": "%configuration.markdown.validate.unusedLinkDefinitions.description%",
619
"default": "hint",
620
"enum": [
621
"ignore",
622
"hint",
623
"warning",
624
"error"
625
]
626
},
627
"markdown.validate.duplicateLinkDefinitions.enabled": {
628
"type": "string",
629
"scope": "resource",
630
"markdownDescription": "%configuration.markdown.validate.duplicateLinkDefinitions.description%",
631
"default": "warning",
632
"enum": [
633
"ignore",
634
"warning",
635
"error"
636
]
637
},
638
"markdown.updateLinksOnFileMove.enabled": {
639
"type": "string",
640
"enum": [
641
"prompt",
642
"always",
643
"never"
644
],
645
"markdownEnumDescriptions": [
646
"%configuration.markdown.updateLinksOnFileMove.enabled.prompt%",
647
"%configuration.markdown.updateLinksOnFileMove.enabled.always%",
648
"%configuration.markdown.updateLinksOnFileMove.enabled.never%"
649
],
650
"default": "never",
651
"markdownDescription": "%configuration.markdown.updateLinksOnFileMove.enabled%",
652
"scope": "window"
653
},
654
"markdown.updateLinksOnFileMove.include": {
655
"type": "array",
656
"markdownDescription": "%configuration.markdown.updateLinksOnFileMove.include%",
657
"scope": "window",
658
"items": {
659
"type": "string",
660
"description": "%configuration.markdown.updateLinksOnFileMove.include.property%"
661
},
662
"default": [
663
"**/*.{md,mkd,mdwn,mdown,markdown,markdn,mdtxt,mdtext,workbook}",
664
"**/*.{jpg,jpe,jpeg,png,bmp,gif,ico,webp,avif,tiff,svg,mp4}"
665
]
666
},
667
"markdown.updateLinksOnFileMove.enableForDirectories": {
668
"type": "boolean",
669
"default": true,
670
"description": "%configuration.markdown.updateLinksOnFileMove.enableForDirectories%",
671
"scope": "window"
672
},
673
"markdown.occurrencesHighlight.enabled": {
674
"type": "boolean",
675
"default": false,
676
"description": "%configuration.markdown.occurrencesHighlight.enabled%",
677
"scope": "resource"
678
},
679
"markdown.copyFiles.destination": {
680
"type": "object",
681
"markdownDescription": "%configuration.markdown.copyFiles.destination%",
682
"additionalProperties": {
683
"type": "string"
684
}
685
},
686
"markdown.copyFiles.overwriteBehavior": {
687
"type": "string",
688
"markdownDescription": "%configuration.markdown.copyFiles.overwriteBehavior%",
689
"default": "nameIncrementally",
690
"enum": [
691
"nameIncrementally",
692
"overwrite"
693
],
694
"markdownEnumDescriptions": [
695
"%configuration.markdown.copyFiles.overwriteBehavior.nameIncrementally%",
696
"%configuration.markdown.copyFiles.overwriteBehavior.overwrite%"
697
]
698
},
699
"markdown.preferredMdPathExtensionStyle": {
700
"type": "string",
701
"default": "auto",
702
"markdownDescription": "%configuration.markdown.preferredMdPathExtensionStyle%",
703
"enum": [
704
"auto",
705
"includeExtension",
706
"removeExtension"
707
],
708
"markdownEnumDescriptions": [
709
"%configuration.markdown.preferredMdPathExtensionStyle.auto%",
710
"%configuration.markdown.preferredMdPathExtensionStyle.includeExtension%",
711
"%configuration.markdown.preferredMdPathExtensionStyle.removeExtension%"
712
]
713
},
714
"markdown.editor.updateLinksOnPaste.enabled": {
715
"type": "boolean",
716
"markdownDescription": "%configuration.markdown.editor.updateLinksOnPaste.enabled%",
717
"scope": "resource",
718
"default": true
719
}
720
}
721
},
722
"configurationDefaults": {
723
"[markdown]": {
724
"editor.wordWrap": "on",
725
"editor.quickSuggestions": {
726
"comments": "off",
727
"strings": "off",
728
"other": "off"
729
}
730
}
731
},
732
"jsonValidation": [
733
{
734
"fileMatch": "package.json",
735
"url": "./schemas/package.schema.json"
736
}
737
],
738
"markdown.previewStyles": [
739
"./media/markdown.css",
740
"./media/highlight.css"
741
],
742
"markdown.previewScripts": [
743
"./media/index.js"
744
],
745
"customEditors": [
746
{
747
"viewType": "vscode.markdown.preview.editor",
748
"displayName": "Markdown Preview",
749
"priority": "option",
750
"selector": [
751
{
752
"filenamePattern": "*.md"
753
}
754
]
755
}
756
]
757
},
758
"scripts": {
759
"compile": "gulp compile-extension:markdown-language-features-languageService && gulp compile-extension:markdown-language-features && npm run build-preview && npm run build-notebook",
760
"watch": "npm run build-preview && gulp watch-extension:markdown-language-features watch-extension:markdown-language-features-languageService",
761
"vscode:prepublish": "npm run build-ext && npm run build-preview",
762
"build-ext": "node ../../node_modules/gulp/bin/gulp.js --gulpfile ../../build/gulpfile.extensions.js compile-extension:markdown-language-features ./tsconfig.json",
763
"build-notebook": "node ./esbuild-notebook.mjs",
764
"build-preview": "node ./esbuild-preview.mjs",
765
"compile-web": "npx webpack-cli --config extension-browser.webpack.config --mode none",
766
"watch-web": "npx webpack-cli --config extension-browser.webpack.config --mode none --watch"
767
},
768
"dependencies": {
769
"@vscode/extension-telemetry": "^0.9.8",
770
"dompurify": "^3.2.4",
771
"highlight.js": "^11.8.0",
772
"markdown-it": "^12.3.2",
773
"markdown-it-front-matter": "^0.2.4",
774
"morphdom": "^2.7.4",
775
"picomatch": "^2.3.1",
776
"punycode": "^2.3.1",
777
"vscode-languageclient": "^8.0.2",
778
"vscode-languageserver-textdocument": "^1.0.11",
779
"vscode-markdown-languageserver": "^0.5.0-alpha.12",
780
"vscode-uri": "^3.0.3"
781
},
782
"devDependencies": {
783
"@types/dompurify": "^3.0.5",
784
"@types/lodash.throttle": "^4.1.3",
785
"@types/markdown-it": "12.2.3",
786
"@types/picomatch": "^2.3.0",
787
"@types/vscode-notebook-renderer": "^1.60.0",
788
"@types/vscode-webview": "^1.57.0",
789
"@vscode/markdown-it-katex": "^1.1.1",
790
"lodash.throttle": "^4.1.1",
791
"vscode-languageserver-types": "^3.17.2",
792
"vscode-markdown-languageservice": "^0.3.0-alpha.3"
793
},
794
"repository": {
795
"type": "git",
796
"url": "https://github.com/microsoft/vscode.git"
797
}
798
}
799
800