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.
28 lines • 852 B
TypeScript
import { FixEdit, ScanResult } from '../types';
interface FileEdits {
filePath: string;
edits: FixEdit[];
}
export interface ApplyFixesResult {
changedFiles: string[];
appliedEditCount: number;
}
export interface FixPreview {
file: string;
ruleId: string;
line: number;
before: string;
after: string;
}
export declare function collectFixEdits(results: ScanResult[]): FileEdits[];
export declare function applyFixes(results: ScanResult[], directory: string, dryRun: boolean): ApplyFixesResult;
/**
* Generate a preview of fixes without applying them
*/
export declare function previewFixes(results: ScanResult[], directory: string): FixPreview[];
/**
* Print fix previews in a diff-like format
*/
export declare function printFixPreviews(previews: FixPreview[]): void;
export {};
//# sourceMappingURL=fix.d.ts.map