mira-consciousness
Version:
Memory & Intelligence Retention Archive - Preserving The Spark
23 lines • 850 B
TypeScript
/**
* Dependency Scanner
* Checks for vulnerable dependencies and runs npm audit
*/
import { SecurityVulnerability, NpmAuditSummary } from './types.js';
export declare class DependencyScanner {
private projectRoot;
constructor(projectRoot: string);
scan(vulnerabilities: SecurityVulnerability[]): Promise<void>;
runNpmAudit(vulnerabilities: SecurityVulnerability[]): Promise<NpmAuditSummary | undefined>;
private checkDependencyVulnerabilities;
private checkPackageJsonSecurity;
private checkKnownVulnerablePackages;
private checkOutdatedPackages;
private checkSuspiciousPackages;
private checkDangerousScript;
private checkSecurityScripts;
private mapNpmSeverity;
private extractVersion;
private isVersionLessThan;
private isObfuscated;
}
//# sourceMappingURL=DependencyScanner.d.ts.map