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.
25 lines • 885 B
TypeScript
import { ScanResult, ScanOptions } from '../types';
import { BaseScanner } from './base-scanner';
/**
* VibeScanner: Detects patterns common in AI-generated "vibe coded" applications
*
* Rules:
* - VIBE001: Hallucinated imports (module not in package.json)
* - VIBE002: Copy-paste artifacts (repeated blocks)
* - VIBE003: Incomplete implementations (placeholders)
* - VIBE004: Orphaned exports (unused exports)
*/
export declare class VibeScanner extends BaseScanner {
name: string;
private packageDeps;
private exports;
private imports;
scan(options: ScanOptions): Promise<ScanResult[]>;
private loadPackageDeps;
private collectExportsAndImports;
private detectHallucinatedImports;
private detectCopyPasteArtifacts;
private detectIncompleteImplementations;
private detectOrphanedExports;
}
//# sourceMappingURL=vibe-scanner.d.ts.map