diff --git a/packages/core/src/highlight/_get-transformers.ts b/packages/core/src/highlight/_get-transformers.ts index 1e0be8d93..73eec3d67 100644 --- a/packages/core/src/highlight/_get-transformers.ts +++ b/packages/core/src/highlight/_get-transformers.ts @@ -8,10 +8,10 @@ const builtInTransformers: ShikiTransformer[] = [ export function getTransformers(options: TransformerOptions): ShikiTransformer[] { const transformers = sortTransformersByEnforcement(options.transformers || []) return [ + ...builtInTransformers, ...transformers.pre, ...transformers.normal, ...transformers.post, - ...builtInTransformers, ] } diff --git a/packages/twoslash/src/renderer-rich.ts b/packages/twoslash/src/renderer-rich.ts index b34a14e43..bdd5878a4 100644 --- a/packages/twoslash/src/renderer-rich.ts +++ b/packages/twoslash/src/renderer-rich.ts @@ -248,6 +248,7 @@ export function rendererRich(options: RendererRichOptions = {}): TwoslashRendere ...this.options, meta: {}, transformers: [], + decorations: [], lang, structure: content.trim().includes('\n') ? 'classic' : 'inline', }, @@ -309,14 +310,14 @@ export function rendererRich(options: RendererRichOptions = {}): TwoslashRendere }, ...tag[1] ? [ - { - type: 'element', - tagName: 'span', - properties: { - class: 'twoslash-popup-docs-tag-value', - }, - children: renderMarkdownInline.call(this, tag[1], `tag:${tag[0]}`), + { + type: 'element', + tagName: 'span', + properties: { + class: 'twoslash-popup-docs-tag-value', }, + children: renderMarkdownInline.call(this, tag[1], `tag:${tag[0]}`), + }, ] : [], ],