UNPKG

crapifyme

Version:

Ultra-fast developer productivity CLI tools - remove comments, logs, and more

36 lines 1.21 kB
import { SecurityVulnerability, PackageManagerInfo } from './types'; export declare class SecurityScanner { private cwd; private timeout; constructor(cwd?: string, timeout?: number); scanVulnerabilities(packageManager: PackageManagerInfo): Promise<{ vulnerabilities: SecurityVulnerability[]; summary: { critical: number; high: number; moderate: number; low: number; }; auditOutput?: any; }>; private parseNpmAudit; private parseYarnAudit; private parsePnpmAudit; private parseAuditError; private normalizeSeverity; private generateRecommendation; checkPackageVulnerabilities(packageName: string, version: string): Promise<SecurityVulnerability[]>; batchCheckVulnerabilities(packages: Array<{ name: string; version: string; }>): Promise<Map<string, SecurityVulnerability[]>>; getSeverityColor(severity: string): string; formatVulnerabilitySummary(summary: { critical: number; high: number; moderate: number; low: number; }): string; private parsePackageAlias; } //# sourceMappingURL=security-scanner.d.ts.map