diff options
author | 2023-01-12 13:15:51 +0100 | |
---|---|---|
committer | 2023-01-12 20:15:51 +0800 | |
commit | 12f65a4d55e3fd2993c2f67b18794dd536280c69 (patch) | |
tree | 7841f84b39afcd3ae03bdc6dcc7188b27a308377 /packages/markdown/remark/src | |
parent | c53b1fca073136e1e1a6f5d0b32d7c023e98c675 (diff) | |
download | astro-12f65a4d55e3fd2993c2f67b18794dd536280c69.tar.gz astro-12f65a4d55e3fd2993c2f67b18794dd536280c69.tar.zst astro-12f65a4d55e3fd2993c2f67b18794dd536280c69.zip |
fix shiki css class replace logic in md and mdx integrations (#5837)
Diffstat (limited to 'packages/markdown/remark/src')
-rw-r--r-- | packages/markdown/remark/src/remark-shiki.ts | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/packages/markdown/remark/src/remark-shiki.ts b/packages/markdown/remark/src/remark-shiki.ts index 85463bd65..ad7c982f9 100644 --- a/packages/markdown/remark/src/remark-shiki.ts +++ b/packages/markdown/remark/src/remark-shiki.ts @@ -70,8 +70,8 @@ const remarkShiki = async ( // Replace "shiki" class naming with "astro" and add "is:raw". html = html.replace( - '<pre class="shiki"', - `<pre is:raw class="astro-code${scopedClassName ? ' ' + scopedClassName : ''}"` + /<pre class="(.*?)shiki(.*?)"/, + `<pre is:raw class="$1astro-code$2${scopedClassName ? ' ' + scopedClassName : ''}"` ); // Add "user-select: none;" for "+"/"-" diff symbols if (node.lang === 'diff') { |