@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
TypeScript
/**
* @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