@atomist/sdm
Version:
Atomist Software Delivery Machine SDK
29 lines • 1.03 kB
TypeScript
import { Project } from "@atomist/automation-client/lib/project/Project";
import { CodeInspection } from "../../../../api/registration/CodeInspectionRegistration";
import { VersionedArtifact } from "../VersionedArtifact";
/**
* Dependencies of a project
*/
export interface Dependencies {
dependencies: VersionedArtifact[];
}
/**
* Find dependencies from the effective pom
* @param {Project} p
* @return {Promise<VersionedArtifact[]>}
*/
export declare function findDependenciesFromEffectivePom(p: Project): Promise<VersionedArtifact[]>;
/**
* Find dependencies from the effective POM
*/
export declare const FindDependencies: CodeInspection<Dependencies>;
export declare const FindDependenciesOfGroup: CodeInspection<Dependencies, {
group: string;
}>;
/**
* Return unique dependencies found across all of these projects
* @param {Dependencies[]} deps
* @return {Dependencies}
*/
export declare function uniqueDependencies(deps: Dependencies[]): Dependencies;
//# sourceMappingURL=findDependencies.d.ts.map