UNPKG

@atomist/sample-sdm

Version:

Sample Atomist automation for software delivery

24 lines (23 loc) 658 B
import { ExtensionPack, FingerprintListener, PushTest } from "@atomist/sdm"; import { CodeStats } from "@atomist/sdm/pack/sloc/slocReport"; /** * Add this registration to a machine * @param publisher listener that will publish relevant fingerprints */ export declare function codeMetrics(publisher: FingerprintListener, pushTest?: PushTest): ExtensionPack; export interface CodeMetrics { project: { url: string; owner: string; repo: string; branch: string; }; timestamp: string; languages: CodeStats[]; totalFiles: number; /** * Lines recognized */ lines: number; files: number; }