UNPKG

bugnitor-security-scanner

Version:

AI-Era Security Scanner: Intelligent automated security review agent specializing in AI-generated vulnerability patterns

42 lines 1.17 kB
import { SecurityFinding } from './types'; export interface CodeQualityMetric { id: string; name: string; category: string; description: string; patterns: RegExp[]; severity: 'low' | 'medium' | 'high' | 'critical'; impact: string; fileTypes: string[]; recommendation: string; weight: number; } export interface QualityScore { overall: number; maintainability: number; readability: number; complexity: number; security: number; breakdown: { [key: string]: { score: number; issues: number; description: string; }; }; } export declare const codeQualityMetrics: CodeQualityMetric[]; export declare class CodeQualityAnalyzer { analyzeCodeQuality(content: string, filename: string, lineCount: number): { findings: SecurityFinding[]; qualityScore: QualityScore; }; private findMetricIssues; private getLineNumber; private getColumnNumber; private getCodeContext; private calculateOverallScore; private getDefaultScore; private getCategoryDescription; } //# sourceMappingURL=code-quality-analyzer.d.ts.map