bugnitor-security-scanner
Version:
AI-Era Security Scanner: Intelligent automated security review agent specializing in AI-generated vulnerability patterns
42 lines • 1.17 kB
TypeScript
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