@@ -176,7 +176,7 @@ function createPlugin() {
176
176
replaceColor,
177
177
extensionDataDirectory,
178
178
logLevel,
179
- ...rest ,
179
+ ...rest
180
180
} ) ;
181
181
182
182
/** @type {Record<string, string> } */
@@ -227,7 +227,11 @@ function createPlugin() {
227
227
228
228
const themeClassName = themeClassNames [ setting ] ;
229
229
const themeCache = await cache . get ( 'themes' ) ;
230
- const colorThemePath = ensureThemeLocation ( colorThemeIdentifier , themeCache , markdownNode . fileAbsolutePath ) ;
230
+ const colorThemePath = await ensureThemeLocation (
231
+ colorThemeIdentifier ,
232
+ themeCache ,
233
+ markdownNode . fileAbsolutePath
234
+ ) ;
231
235
232
236
const { resultRules : tokenColors , resultColors : settings } = loadColorTheme ( colorThemePath ) ;
233
237
const defaultTokenColors = {
@@ -310,9 +314,9 @@ function createPlugin() {
310
314
const endIndex = result . tokens [ i + 2 ] || line . length ;
311
315
/** @type {LineData } */
312
316
htmlLine . push (
313
- span ( { class : getClassNameFromMetadata ( metadata ) } , [
314
- escapeHTML ( line . slice ( startIndex , endIndex ) )
315
- ] , { whitespace : TriviaRenderFlags . NoWhitespace } ) ,
317
+ span ( { class : getClassNameFromMetadata ( metadata ) } , [ escapeHTML ( line . slice ( startIndex , endIndex ) ) ] , {
318
+ whitespace : TriviaRenderFlags . NoWhitespace
319
+ } )
316
320
) ;
317
321
}
318
322
} else {
@@ -321,24 +325,25 @@ function createPlugin() {
321
325
322
326
/** @type {LineData } */
323
327
const lineData = { codeFenceOptions : options , index : lineIndex , content : line , language : languageName } ;
324
- const className = joinClassNames (
325
- getLineClassName ( lineData ) ,
326
- 'vscode-highlight-line'
327
- ) ;
328
+ const className = joinClassNames ( getLineClassName ( lineData ) , 'vscode-highlight-line' ) ;
328
329
329
- htmlLines . push ( span (
330
- mergeAttributes ( { class : className } , attrs ) ,
331
- htmlLine ,
332
- { whitespace : TriviaRenderFlags . NoWhitespace }
333
- ) ) ;
330
+ htmlLines . push (
331
+ span ( mergeAttributes ( { class : className } , attrs ) , htmlLine , { whitespace : TriviaRenderFlags . NoWhitespace } )
332
+ ) ;
334
333
}
335
334
336
335
const className = joinClassNames ( wrapperClassName , joinThemeClassNames ( themeClassNames ) , 'vscode-highlight' ) ;
337
336
node . type = 'html' ;
338
337
node . value = renderHTML (
339
- pre ( { class : className , 'data-language' : languageName } , [
340
- code ( { class : 'vscode-highlight-code' } , htmlLines , { whitespace : TriviaRenderFlags . NewlineBetweenChildren } )
341
- ] , { whitespace : TriviaRenderFlags . NoWhitespace } )
338
+ pre (
339
+ { class : className , 'data-language' : languageName } ,
340
+ [
341
+ code ( { class : 'vscode-highlight-code' } , htmlLines , {
342
+ whitespace : TriviaRenderFlags . NewlineBetweenChildren
343
+ } )
344
+ ] ,
345
+ { whitespace : TriviaRenderFlags . NoWhitespace }
346
+ )
342
347
) ;
343
348
} finally {
344
349
unlockRegistry ( ) ;
@@ -352,9 +357,9 @@ function createPlugin() {
352
357
value : renderHTML (
353
358
style ( { class : 'vscode-highlight-styles' } , [
354
359
injectStyles ? styles : '' ,
355
- ...themeNames . map ( theme => stylesheets [ theme ] ) ,
360
+ ...themeNames . map ( theme => stylesheets [ theme ] )
356
361
] )
357
- ) ,
362
+ )
358
363
} ) ;
359
364
}
360
365
}
0 commit comments