buddy-bot
Version:
Automated & optimized dependency updates for JavaScript & TypeScript projects. Like Renovate & Dependabot.
24 lines • 1.24 kB
TypeScript
import type { DashboardData, DeprecatedDependency, PackageFile, PullRequest } from '../types';
export declare class DashboardGenerator {
generateDashboard(data: DashboardData, options?: {
showOpenPRs?: boolean
showDetectedDependencies?: boolean
showDeprecatedDependencies?: boolean
bodyTemplate?: string
}): { title: string, body: string };
private generateDefaultHeader(_data: DashboardData): string;
private generateOpenPRsSection(openPRs: PullRequest[]): string;
private generateDetectedDependenciesSection(dependencies: {
packageJson: PackageFile[]
dependencyFiles: PackageFile[]
githubActions: PackageFile[]
}): string;
private generatePackageJsonSection(packageFiles: PackageFile[]): string;
private generateGitHubActionsSection(actionFiles: PackageFile[]): string;
private generateDependencyFilesSection(dependencyFiles: PackageFile[]): string;
private generateComposerSection(composerFiles: PackageFile[]): string;
private generateDeprecatedDependenciesSection(deprecatedDependencies: DeprecatedDependency[]): string;
private generateFooter(): string;
private extractPackageInfo(pr: PullRequest): string[];
private applyTemplate(template: string, data: DashboardData): string;
}