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
TypeScript
/**
* 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