@ima/dev-utils
Version:
IMA.js dev utils used used mainly in @ima/cli and other dev-related utilities.
19 lines (18 loc) • 688 B
TypeScript
export interface FragmentLine {
line: string;
source: string;
highlight: boolean;
}
/**
* Create fragment of code lines around input line (above and below), created
* created from provided source code.
*
* @param {number} line Source code line number, around which
* you want to created source fragment.
* @param {string} source Source file's source code.
* @param {number} [contextLines=4] Number of lines to generate,
* below and after watched line.
* @returns {FragmentLine[]} Array of source code lines.
*/
declare function createSourceFragment(line: number, source: string, contextLines?: number): FragmentLine[];
export { createSourceFragment };