UNPKG

ubon

Version:

Security scanner for AI-generated React/Next.js and Python apps. Catches hardcoded secrets, accessibility issues, and vulnerabilities that traditional linters miss.

32 lines (31 loc) 1.1 kB
import { ScanOptions, ScanResult } from './types'; export declare class UbonScan { private scanners; private linkScanner; private logger; private useColor; constructor(verbose?: boolean, silent?: boolean, colorMode?: 'auto' | 'always' | 'never'); private shouldUseColor; private colorize; private brand; diagnose(options: ScanOptions): Promise<ScanResult[]>; private resolveScanners; printResults(results: ScanResult[], options?: ScanOptions): void; private groupByCategory; private applyResultFilters; private groupResults; private getCategoryIcon; private getGroupIcon; private getCodeContext; private printSummary; private filterResults; private applyFocusFilters; private computeFingerprint; private sortResults; private applyBaseline; } export * from './types'; export { SecurityScanner } from './scanners/security-scanner'; export { LinkScanner } from './scanners/link-scanner'; export { AccessibilityScanner } from './scanners/accessibility-scanner'; export { EnvScanner } from './scanners/env-scanner';