diff --git a/plugins/plugin-shikiji/src/node/types.ts b/plugins/plugin-shikiji/src/node/types.ts index 4950d5c2..3503f1b0 100644 --- a/plugins/plugin-shikiji/src/node/types.ts +++ b/plugins/plugin-shikiji/src/node/types.ts @@ -1,12 +1,20 @@ import type { BuiltinTheme, + BundledLanguage, Highlighter, LanguageInput, ShikiTransformer, + SpecialLanguage, + StringLiteralUnion, ThemeRegistration, } from 'shiki' import type { LocaleConfig } from 'vuepress/shared' +export type ShikiLang = + | LanguageInput + | StringLiteralUnion + | SpecialLanguage + export type ThemeOptions = | ThemeRegistration | BuiltinTheme @@ -38,7 +46,7 @@ export interface HighlighterOptions { * Languages for syntax highlighting. * @see https://shiki.style/languages */ - languages?: LanguageInput[] + languages?: ShikiLang[] /** * Custom language aliases. *