@atomist/sdm-pack-aspect
Version:
an Atomist SDM Extension Pack for visualizing drift across an organization
41 lines • 1.36 kB
TypeScript
import { CombinationTagger, Tagger, WorkspaceSpecificTagger } from "../aspect/AspectRegistry";
export declare const Monorepo: Tagger;
export declare const Vulnerable: Tagger;
export declare const HasLicense: Tagger;
export declare const HasCodeOfConduct: Tagger;
export declare const HasChangeLog: Tagger;
export declare const HasContributingFile: Tagger;
/**
* Tag projects as dead if they haven't been committed to recently
* @param {{days: number}} opts number of days at which to conclude a project is dead
* @return {Tagger}
*/
export declare function dead(opts: {
deadDays: number;
}): Tagger;
export declare const SoleCommitter: Tagger;
export declare function excessiveBranchCount(opts: {
maxBranches: number;
}): Tagger;
export declare function lineCountTest(opts: {
name: string;
lineCountTest: (lineCount: number) => boolean;
}): Tagger;
export declare function globRequired(opts: {
name: string;
description: string;
glob: string;
}): Tagger;
/**
* Flag repos with known undesirable usages
*/
export declare const isProblematic: WorkspaceSpecificTagger;
export declare function gitHot(opts: {
name?: string;
hotDays: number;
hotContributors: number;
}): CombinationTagger;
export declare function inadequateReadme(opts: {
minLength: number;
}): Tagger;
//# sourceMappingURL=commonTaggers.d.ts.map