UNPKG

simple-task-master

Version:
32 lines 1.05 kB
export interface FrontmatterResult<T = Record<string, unknown>> { data: T; content: string; matter?: string; orig?: string; } export declare class FrontmatterParser { private static readonly DELIMITER; private static readonly DELIMITER_REGEX; /** * Parse markdown with frontmatter, preserving exact content formatting */ static parse<T = Record<string, unknown>>(input: string): FrontmatterResult<T>; /** * Stringify content with frontmatter, preserving exact content formatting */ static stringify<T = Record<string, unknown>>(content: string, data?: T): string; /** * Post-process YAML to ensure proper quoting */ private static postProcessYaml; /** * Convert Date objects to ISO strings recursively */ private static convertDatesToStrings; /** * Validate task data structure with detailed error messages */ static validateTaskData(data: unknown): void; } export default FrontmatterParser; //# sourceMappingURL=frontmatter-parser.d.ts.map