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.52 kB
/** * @fileoverview Crossover Detection System * * Detects when ESLint and TypeScript are stepping on each other's toes, * violating the separation of concerns principle. Provides warnings and * suggestions for optimal tool configuration. */ import type { CrossoverConfig, CrossoverWarning, OrchestratorResult } from "./violation-types.js"; export declare class CrossoverDetector { private config; private warnings; constructor(config?: CrossoverConfig); /** * Analyze orchestrator results for crossover issues */ analyze(result: OrchestratorResult): CrossoverWarning[]; /** * Detect ESLint rules that duplicate TypeScript compiler functionality */ private detectTypeAwareRules; /** * Detect violations that appear in both TypeScript and ESLint results */ private detectDuplicateViolations; /** * Detect configuration conflicts and suboptimal setups */ private detectConfigurationConflicts; /** * Check if any critical crossover issues were found */ hasCriticalIssues(): boolean; /** * Get suggestions for optimal configuration */ getOptimizationSuggestions(): string[]; /** * Display crossover warnings in console */ displayWarnings(): void; } /** * Utility function to create a crossover detector with default settings */ export declare function createCrossoverDetector(config?: Partial<CrossoverConfig>): CrossoverDetector; //# sourceMappingURL=crossover-detector.d.ts.map