remark-mdat
Version:
A remark plugin implementing the Markdown Autophagic Template (MDAT) system.
24 lines (23 loc) • 872 B
TypeScript
import type { Node } from 'unist';
import { type VFile } from 'vfile';
/**
* Tries to provide a simpler wrapper to vfile.message
*/
export type MdatMessage = {
column?: number;
level: 'error' | 'info' | 'warn';
line?: number;
message: string;
source?: string;
};
export type MdatFileReport = {
destinationPath?: string;
errors: MdatMessage[];
infos: MdatMessage[];
sourcePath: string;
warnings: MdatMessage[];
};
export declare function saveLog(file: VFile, level: 'error' | 'info' | 'warn', source: string, message: string, line?: number, column?: number): void;
export declare function saveLog(file: VFile, level: 'error' | 'info' | 'warn', source: string, message: string, node?: Node): void;
export declare function getMdatReports(files: VFile[]): MdatFileReport[];
export declare function reporterMdat(files: VFile[]): void;