@diplodoc/transform
Version:
A simple transformer of text in YFM (Yandex Flavored Markdown) to HTML
20 lines (19 loc) • 723 B
TypeScript
export declare function getLineNumber(input: string, index: number): number;
export declare function prepareSourceMap(sourceMap: object): import("lodash").Dictionary<string>;
declare type MoveLinesOptions = {
start: number;
end: number;
offset: number;
withReplace?: boolean;
};
export declare type SourceMapApi = ReturnType<typeof createSourceMapApi>;
export declare function createSourceMapApi(sourceMap: Record<number, number>): {
getSourceMapValue: (i: number) => number;
moveLines: ({ start, end, offset, withReplace }: MoveLinesOptions) => void;
removeLines: ({ start, end }: {
start: number;
end: number;
}) => void;
removeLine: (i: number) => void;
};
export {};