UNPKG

@knightly/vitepress

Version:

Vite & Vue powered static site generator

26 lines (25 loc) 769 B
import MarkdownIt from 'markdown-it'; import { Header } from '../shared'; import { AnchorOptions } from 'markdown-it-anchor'; export interface MarkdownOptions extends MarkdownIt.Options { lineNumbers?: boolean; config?: (md: MarkdownIt) => void; anchor?: { permalink?: AnchorOptions['permalink']; }; toc?: any; externalLinks?: Record<string, string>; } export interface MarkdownParsedData { hoistedTags?: string[]; links?: string[]; headers?: Header[]; } export interface MarkdownRenderer { __data: MarkdownParsedData; render: (src: string, env?: any) => { html: string; data: any; }; } export declare const createMarkdownRenderer: (srcDir: string, options?: MarkdownOptions) => MarkdownRenderer;