aboutsummaryrefslogtreecommitdiff
path: root/packages/markdown/remark/src
diff options
context:
space:
mode:
authorGravatar Bjorn Lu <bjornlu.dev@gmail.com> 2024-08-09 21:52:21 +0800
committerGravatar GitHub <noreply@github.com> 2024-08-09 21:52:21 +0800
commit83a2a648418ad30f4eb781d1c1b5f2d8a8ac846e (patch)
treed485ee5821230ba6e8c1daa3035f1d948b1b8291 /packages/markdown/remark/src
parentbbd8bfda92fb610bbf2b4f589616e7399dc2668f (diff)
downloadastro-83a2a648418ad30f4eb781d1c1b5f2d8a8ac846e.tar.gz
astro-83a2a648418ad30f4eb781d1c1b5f2d8a8ac846e.tar.zst
astro-83a2a648418ad30f4eb781d1c1b5f2d8a8ac846e.zip
Update to new shiki token names (#11661)
Co-authored-by: Sarah Rainsberger <sarah@rainsberger.ca>
Diffstat (limited to 'packages/markdown/remark/src')
-rw-r--r--packages/markdown/remark/src/shiki.ts30
1 files changed, 0 insertions, 30 deletions
diff --git a/packages/markdown/remark/src/shiki.ts b/packages/markdown/remark/src/shiki.ts
index fa29c9c06..27b54f7bd 100644
--- a/packages/markdown/remark/src/shiki.ts
+++ b/packages/markdown/remark/src/shiki.ts
@@ -5,7 +5,6 @@ import {
getHighlighter,
isSpecialLang,
} from 'shiki';
-import { visit } from 'unist-util-visit';
import type { ShikiConfig } from './types.js';
export interface ShikiHighlighter {
@@ -23,16 +22,6 @@ export interface ShikiHighlighter {
): Promise<string>;
}
-// TODO: Remove this special replacement in Astro 5
-const ASTRO_COLOR_REPLACEMENTS: Record<string, string> = {
- '--astro-code-foreground': '--astro-code-color-text',
- '--astro-code-background': '--astro-code-color-background',
-};
-const COLOR_REPLACEMENT_REGEX = new RegExp(
- `${Object.keys(ASTRO_COLOR_REPLACEMENTS).join('|')}`,
- 'g'
-);
-
let _cssVariablesTheme: ReturnType<typeof createCssVariablesTheme>;
const cssVariablesTheme = () =>
_cssVariablesTheme ??
@@ -145,21 +134,6 @@ export async function createShikiHighlighter({
return node.children[0] as typeof node;
}
},
- root(node) {
- if (Object.values(themes).length) {
- return;
- }
-
- const themeName = typeof theme === 'string' ? theme : theme.name;
- if (themeName === 'css-variables') {
- // Replace special color tokens to CSS variables
- visit(node as any, 'element', (child) => {
- if (child.properties?.style) {
- child.properties.style = replaceCssVariables(child.properties.style);
- }
- });
- }
- },
},
...transformers,
],
@@ -171,7 +145,3 @@ export async function createShikiHighlighter({
function normalizePropAsString(value: Properties[string]): string | null {
return Array.isArray(value) ? value.join(' ') : (value as string | null);
}
-
-function replaceCssVariables(str: string) {
- return str.replace(COLOR_REPLACEMENT_REGEX, (match) => ASTRO_COLOR_REPLACEMENTS[match] || match);
-}