@@ -39,6 +39,7 @@ export interface MarkdownRenderOptions extends FormattedTextRenderOptions {
39
39
readonly sanitizerConfig ?: MarkdownSanitizerConfig ;
40
40
41
41
readonly markedOptions ?: MarkdownRendererMarkedOptions ;
42
+ readonly markedExtensions ?: marked . MarkedExtension [ ] ;
42
43
}
43
44
44
45
/**
@@ -47,7 +48,6 @@ export interface MarkdownRenderOptions extends FormattedTextRenderOptions {
47
48
export interface MarkdownRendererMarkedOptions {
48
49
readonly gfm ?: boolean ;
49
50
readonly breaks ?: boolean ;
50
- readonly markedExtensions ?: marked . MarkedExtension [ ] ;
51
51
}
52
52
53
53
export interface MarkdownSanitizerConfig {
@@ -121,7 +121,7 @@ export function renderMarkdown(markdown: IMarkdownString, options: MarkdownRende
121
121
const disposables = new DisposableStore ( ) ;
122
122
let isDisposed = false ;
123
123
124
- const markedInstance = new marked . Marked ( ...( options . markedOptions ?. markedExtensions ?? [ ] ) ) ;
124
+ const markedInstance = new marked . Marked ( ...( options . markedExtensions ?? [ ] ) ) ;
125
125
const { renderer, codeBlocks, syncCodeBlocks } = createMarkdownRenderer ( markedInstance , options , markdown ) ;
126
126
const value = preprocessMarkdownString ( markdown ) ;
127
127
@@ -262,8 +262,7 @@ function rewriteRenderedLinks(markdown: IMarkdownString, options: MarkdownRender
262
262
}
263
263
264
264
function createMarkdownRenderer ( marked : marked . Marked , options : MarkdownRenderOptions , markdown : IMarkdownString ) : { renderer : marked . Renderer ; codeBlocks : Promise < [ string , HTMLElement ] > [ ] ; syncCodeBlocks : [ string , HTMLElement ] [ ] } {
265
- const markedOptions : marked . MarkedOptions = { ...options . markedOptions } ;
266
- const renderer = new marked . Renderer ( markedOptions ) ;
265
+ const renderer = new marked . Renderer ( options . markedOptions ) ;
267
266
renderer . image = defaultMarkedRenderers . image ;
268
267
renderer . link = defaultMarkedRenderers . link ;
269
268
renderer . paragraph = defaultMarkedRenderers . paragraph ;
0 commit comments