Skip to content

Commit b8471aa

Browse files
authored
fix(rehype): support special languages (#808)
1 parent f76a371 commit b8471aa

File tree

4 files changed

+10
-3
lines changed

4 files changed

+10
-3
lines changed

packages/rehype/src/core.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,7 @@ import type { Root } from 'hast'
66
import type { Transformer } from 'unified'
77
import type { RehypeShikiHandler } from './handlers'
88
import type { RehypeShikiCoreOptions } from './types'
9+
import { isSpecialLang } from 'shiki/core'
910
import { visit } from 'unist-util-visit'
1011
import { InlineCodeHandlers, PreHandler } from './handlers'
1112

@@ -92,7 +93,7 @@ function rehypeShikiFromHighlighter(
9293
if (!lang)
9394
return defaultLanguage
9495

95-
if (highlighter.getLoadedLanguages().includes(lang))
96+
if (highlighter.getLoadedLanguages().includes(lang) || isSpecialLang(lang))
9697
return lang
9798

9899
if (lazy) {

packages/rehype/test/fixtures/a.core.out.html

Lines changed: 2 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/rehype/test/fixtures/a.md

Lines changed: 4 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

packages/rehype/test/fixtures/a.out.html

Lines changed: 2 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)