UNPKG

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
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