File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -69,15 +69,15 @@ pre.has-diff span.line.diff {
6969}
7070
7171pre .has-diff span .line .diff .add {
72- @apply bg-green -300/20 dark:bg-green -700/20;
72+ @apply bg-emerald -300/20! dark: bg-emerald -700/20! ;
7373 & ::before {
7474 content : "+" ;
7575 @apply absolute left-2 text-green-600 dark:text-green-400;
7676 }
7777}
7878
7979pre .has-diff span .line .diff .remove {
80- @apply bg-red-300/20 opacity-70 dark:bg-red-600/20;
80+ @apply bg-red-300/20! opacity-70 dark:bg-red-600/20! ;
8181 & ::before {
8282 content : "-" ;
8383 @apply absolute left-2 text-red-600 dark:text-red-400;
Original file line number Diff line number Diff line change @@ -6,12 +6,21 @@ const showLineNumbers = (): ShikiTransformer => {
66 pre ( node ) {
77 const rawMeta = this . options . meta ?. __raw ;
88 const addLineNumbers = rawMeta ?. includes ( "lineNumbers" ) || false ;
9- const shikiStyles = node . properties . class ;
10- if ( addLineNumbers ) {
11- node . properties . class = `${ shikiStyles } shiki-line-numbers` ;
9+
10+ if ( ! addLineNumbers ) {
11+ return ;
12+ }
13+
14+ const existingClass = node . properties . class ;
15+ if ( Array . isArray ( existingClass ) ) {
16+ existingClass . push ( "shiki-line-numbers" ) ;
17+ } else if ( typeof existingClass === "string" ) {
18+ node . properties . class = `${ existingClass } shiki-line-numbers` ;
19+ } else {
20+ node . properties . class = "shiki-line-numbers" ;
1221 }
1322 } ,
1423 } ;
1524} ;
1625
17- export { showLineNumbers } ;
26+ export { showLineNumbers } ;
You can’t perform that action at this time.
0 commit comments