@bobmatnyc/ai-code-review
Version:
A TypeScript-based tool for automated code reviews using AI models from Google Gemini, Anthropic Claude, and OpenRouter
36 lines (35 loc) • 1.26 kB
TypeScript
/**
* @fileoverview Advanced dependency scanning for package security analysis
*
* This module implements comprehensive dependency scanning and vulnerability detection
* for architectural and security reviews. It uses multiple sources to detect publicly
* disclosed vulnerabilities in project dependencies.
*/
/**
* Interface for security analysis results
*/
export interface SecurityAnalysisResults {
techStackReport: string;
vulnerabilityReport: string;
totalDependencies: number;
totalVulnerabilities: number;
criticalVulnerabilities: number;
highVulnerabilities: number;
mediumVulnerabilities: number;
lowVulnerabilities: number;
unmappedVulnerabilities: number;
scanSuccessful: boolean;
error?: string;
}
/**
* Run dependency security analysis
* @param projectPath The path to the project
* @returns Security analysis results
*/
export declare function analyzeDependencySecurity(projectPath: string): Promise<SecurityAnalysisResults>;
/**
* Create a dependency security section for reviews
* @param projectPath The path to the project
* @returns Security information formatted for inclusion in reviews
*/
export declare function createDependencySecuritySection(projectPath: string): Promise<string>;