UNPKG

@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
/** * @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>;