14 lines
560 B
JavaScript
14 lines
560 B
JavaScript
import { createTwoslasher } from 'twoslash';
|
|
import { createTransformerFactory, rendererRich } from './core.mjs';
|
|
export { ShikiTwoslashError, defaultCompletionIcons, defaultCustomTagIcons, defaultHoverInfoProcessor, defaultTwoslashOptions, rendererClassic } from './core.mjs';
|
|
import '@shikijs/core';
|
|
|
|
function transformerTwoslash(options = {}) {
|
|
return createTransformerFactory(
|
|
createTwoslasher({ cache: options?.cache }),
|
|
rendererRich(options.rendererRich)
|
|
)(options);
|
|
}
|
|
|
|
export { createTransformerFactory, rendererRich, transformerTwoslash };
|