svelte-markdown-pages
Version:
Build and render markdown-based content with distributed navigation for Svelte projects
9 lines (8 loc) • 1.07 kB
TypeScript
export { BuildOptions, BuildResult, ContentProcessor, ContentProcessorOptional, DocItem, DocItemSchema, DocItemTypeSchema, IndexFile, IndexSchema, NavigationItem, NavigationTree, StaticPageOptions } from './types.js';
export { BuilderError, ContentBundle, buildPages, generateStaticPages, processMarkdown } from './builder/builder.js';
export { ParseOptions, ParserError, buildNavigationTree, parseIndexFile, validateContentStructure } from './builder/parser.js';
export { StaticGeneratorError, StaticSiteOptions, StaticSiteResult, generateRobotsTxt, generateSitemap, generateStaticSite } from './builder/static-generator.js';
export { NavigationTree as NavigationTreeClass, createNavigationTree } from './renderer/navigation.js';
export { ContentLoader, addTableOfContents, createContentLoader, extractHeadings, extractTableOfContents, loadContent } from './renderer/content.js';
export { DocsContent, DocsContentProps, DocsLayoutProps, DocsSidebar, DocsSidebarProps, createDocsContent, createDocsLayout, createDocsSidebar } from './renderer/components.js';
import 'zod';