ubon
Version:
Security scanner for AI-generated apps (Cursor, Lovable, Windsurf, v0). Catches hardcoded secrets, prompt injection, hallucinated imports, Server Actions / Edge runtime mistakes, and the vibe-coded vulnerabilities traditional linters miss.
22 lines • 665 B
TypeScript
import { ScanResult } from '../types';
export interface CachedFileEntry {
hash: string;
results: ScanResult[];
}
export interface ResultCacheData {
signature: string;
files: Record<string, CachedFileEntry>;
}
export declare class ResultCache {
private directory;
private cachePath;
private data;
constructor(directory: string, signature: string);
private load;
save(): void;
static hashContent(content: string): string;
get(file: string, contentHash: string): ScanResult[] | null;
set(file: string, contentHash: string, results: ScanResult[]): void;
clear(): void;
}
//# sourceMappingURL=result-cache.d.ts.map