UNPKG

vineguard-mcp-server-standalone

Version:

VineGuard MCP Server v2.1 - Intelligent QA Workflow System with advanced test generation for Jest/RTL, Cypress, and Playwright. Features smart project analysis, progressive testing strategies, and comprehensive quality patterns for React/Vue/Angular proje

72 lines 1.94 kB
/** * Security audit tool for VineGuard MCP Server * Comprehensive security scanning and vulnerability detection */ export interface SecurityIssue { type: 'vulnerability' | 'security-risk' | 'best-practice' | 'dependency-issue'; severity: 'critical' | 'high' | 'medium' | 'low' | 'info'; title: string; description: string; file?: string; line?: number; suggestion: string; cwe?: string; cvss?: number; } export interface SecurityAuditResult { projectPath: string; scannedFiles: number; totalIssues: number; issuesBySeverity: { critical: number; high: number; medium: number; low: number; info: number; }; issues: SecurityIssue[]; dependencyAudit?: { vulnerabilities: number; outdatedPackages: number; recommendations: string[]; }; securityScore: number; recommendations: string[]; scannedAt: string; } export declare class SecurityAuditor { private static readonly SECURITY_PATTERNS; /** * Perform comprehensive security audit */ static auditProject(projectPath: string, options?: { includeNodeModules?: boolean; includeDependencyAudit?: boolean; maxFileSize?: number; }): Promise<SecurityAuditResult>; /** * Scan file content for security issues */ private static scanFileContent; /** * Perform additional security checks */ private static performAdditionalChecks; /** * Find all relevant files for security scanning */ private static findFiles; /** * Audit npm dependencies for vulnerabilities */ private static auditDependencies; /** * Calculate security statistics */ private static calculateStatistics; /** * Generate security recommendations */ private static generateRecommendations; } //# sourceMappingURL=security-audit.d.ts.map