@atomist/sdm-pack-spring
Version:
Atomist software delivery machine extension pack for Spring and Spring Boot applications
28 lines (27 loc) • 774 B
TypeScript
/**
* Specify consistent naming for dependencies
*/
export interface DependencySpecifier {
group?: string;
artifact?: string;
version?: string;
}
export interface VersionedArtifact extends DependencySpecifier {
group: string;
artifact: string;
version: string;
scope?: string;
description?: string;
}
/**
* Return a unique artifact string
* @param va
*/
export declare function coordinates(va: DependencySpecifier): string;
/**
* Is there a match for the given dependency specifier in these dependencies?
* @param {DependencySpecifier} searchTerm
* @param {VersionedArtifact[]} dependencies
* @return {boolean}
*/
export declare function dependencyFound(searchTerm: DependencySpecifier, dependencies: VersionedArtifact[]): boolean;