UNPKG

svem

Version:

Svelte in Markdown preprocessor

32 lines (29 loc) 974 B
import { SvemOptions } from './core/index.js'; import { PreprocessorGroup } from 'svelte/compiler'; import 'unified'; import './plugins/code-highlight.js'; import '@shikijs/transformers'; import 'shiki'; import './plugins/attribute.js'; import 'mdast'; import './plugins/html.js'; import './plugins/code-import.js'; import './plugins/heading.js'; import './plugins/section.js'; declare const LAYOUT_DATA_TOKEN = "__svemLayoutData"; declare const LAYOUT_WRAP_TOKEN = "SvemLayout"; declare const LAYOUT_META_TOKEN = "meta"; type LayoutOptions = { default?: string; } & { [key: string]: string; }; type SvelteSvemOptions = SvemOptions & { layout?: string; layouts?: LayoutOptions; annotateScript?: boolean; annotateOpen?: string; annotateClose?: string; }; declare const svem: (options?: SvelteSvemOptions) => PreprocessorGroup; export { LAYOUT_DATA_TOKEN, LAYOUT_META_TOKEN, LAYOUT_WRAP_TOKEN, type LayoutOptions, type SvelteSvemOptions, svem };