UNPKG

microvium

Version:

A compact, embeddable scripting engine for microcontrollers for executing small scripts written in a subset of JavaScript.

25 lines (24 loc) 874 B
export interface LineInfo { lineI: number; indent: string; type: 'normal' | 'untested' | 'unimplemented' | 'error-path' | 'table'; id: number; comment?: string; indexInTable?: string; tableSize?: string; } export interface CoverageHitInfos { [id: number]: { lineHitCount: number; tableSize?: number; hitCountByTableEntry?: { [index: number]: number | undefined; }; } | undefined; } export declare function getCoveragePoints(sourceLines: string[], filename: string): LineInfo[]; export declare function reconstructCoverageLine(lineInfo: LineInfo, includeIndent: boolean): string; /** * @param removeUntestedFlags Removes the `_UNTESTED` flag for paths that are hit. */ export declare function updateCoverageMarkers(silent: boolean, removeUntestedFlags: boolean): void;