UNPKG

@signalwire/docusaurus-plugin-llms-txt

Version:

Generate Markdown versions of Docusaurus HTML pages and an llms.txt index file

55 lines 1.74 kB
/** * Simplified plugin registry for unified processors * Follows Docusaurus pattern: before/after arrays with simple order */ import type { Processor } from 'unified'; import type { MarkdownConversionOptions } from '../../types'; /** * Simplified plugin registry class */ export declare class PluginRegistry { /** * Apply a single plugin input following unified.js conventions */ private applyPluginInput; /** * Apply an array of plugins in order */ private applyPluginArray; /** * Apply built-in rehype plugins in fixed order */ private applyBuiltinRehypePlugins; /** * Apply built-in remark plugins in fixed order */ private applyBuiltinRemarkPlugins; /** * Apply rehype (HTML processing) plugins using Docusaurus pattern */ applyRehypePlugins(processor: Processor, options: MarkdownConversionOptions): void; /** * Apply remark (Markdown processing) plugins using Docusaurus pattern */ applyRemarkPlugins(processor: Processor, options: MarkdownConversionOptions): void; /** * Apply stringify plugins */ applyStringifyPlugins(processor: Processor, options: MarkdownConversionOptions): void; /** * Create a complete processor pipeline for HTML to Markdown conversion */ createHtmlToMarkdownProcessor(options: MarkdownConversionOptions): { htmlProcessor: Processor; markdownProcessor: Processor; }; /** * Create a lightweight processor for metadata extraction only */ createMetadataProcessor(): Processor; } /** * Default plugin registry instance */ export declare const defaultPluginRegistry: PluginRegistry; //# sourceMappingURL=plugin-registry.d.ts.map