@vitepress-code-preview/plugin
Version:
preview component of code and component in vitepress
23 lines (22 loc) • 592 B
TypeScript
import { Plugin } from 'vite';
import MarkdownIt from 'markdown-it';
/**
* markdown 插件的配置参数
*/
interface PreviewPluginOptions {
/** docs文档路径 */
docRoot: string;
/** 自定义容器组件名 */
componentName?: string;
}
/**
* vite插件, 用来转换markdown中的demo代码
*/
declare function viteDemoPreviewPlugin(): Plugin;
/**
* markdown插件,用来解析demo代码
* @param md
* @param options
*/
declare function demoPreviewPlugin(md: MarkdownIt, options?: PreviewPluginOptions): void;
export { viteDemoPreviewPlugin, demoPreviewPlugin };