tsplot
Version:
A CLI and tooling library to plot Typescript project information to different template targets.
21 lines (20 loc) • 656 B
TypeScript
import { HotspotOptions } from './hotspots';
import { LinesOfCodeOptions } from './lines-of-code';
import { SharedOptions } from './shared-options';
export interface StatsOptions extends SharedOptions, HotspotOptions, LinesOfCodeOptions {
}
export interface Stats {
files: number;
members: number;
edges: number;
classes: number;
interfaces: number;
enums: number;
types: number;
functions: number;
variables: number;
decoratedBy?: Record<string, number>;
hotspots?: Record<string, number>;
linesOfCode?: Record<string, number>;
}
export declare function collectStats(options: StatsOptions): Promise<Stats>;