UNPKG

@invisiblecities/sidequest-cqo

Version:

Configuration-agnostic TypeScript and ESLint orchestrator with real-time watch mode, SQLite persistence, and intelligent terminal detection

46 lines 1.67 kB
#!/usr/bin/env node /** * @fileoverview CLI interface for SideQuest Code Quality Orchestrator * * Configuration-agnostic TypeScript and ESLint orchestrator that respects your project setup. * Features include: * - Interactive first-run setup with best practices guidance * - TypeScript compilation checking using client's exact tsconfig.json * - Optional ESLint integration with separation of concerns warnings * - User preferences system with persistent configuration * - Real-time watch mode with intelligent terminal color detection * - SQLite persistence for historical tracking and performance optimization * * @example * ```bash * # First run triggers interactive setup * sidequest --watch * * # Configuration management * sidequest --config show * sidequest --config edit * * # Analysis modes * sidequest --watch # TypeScript only (default) * sidequest --watch --include-eslint # Add ESLint (optional) * ``` * * @author SideQuest * @version Dynamically loaded from package.json */ import type { Violation as OrchestratorViolation } from "../utils/violation-types.js"; /** * Process violations into summary format for session state */ export declare function processViolationSummary(violations: OrchestratorViolation[]): { total: number; bySource: Record<string, number>; byCategory: Record<string, number>; }; /** * Generate PRD file for Claude Task Master ingestion * @archaeology-exclude permanent "CLI entry point used by --prd flag" * @since 0.2.0 */ export declare function generatePRD(violations: OrchestratorViolation[], targetPath: string): Promise<void>; //# sourceMappingURL=cli.d.ts.map