/** * ESLint Scanner Integration * * Code quality and security scanning using ESLint. * * Monorepo-aware: if the project root has an ESLint config, runs once at the * root (existing behaviour). Otherwise, runs ESLint per workspace package that * has its own config, then aggregates and deduplicates results. * * ESLint-9 flat config awareness: when the detected config is a flat config * file (`eslint.config.{js,mjs,cjs}`), the `--ext` flag is NOT passed because * ESLint 9 removed that option for flat config mode. * * @module scanners/eslint */ import type { ScannerResult, ScannerAvailability } from "./types.js"; export declare function checkEslintAvailable(): Promise; export declare function runEslint(projectPath: string, options?: { timeout?: number; extensions?: string[]; fix?: boolean; }): Promise; export declare function detectEslint(projectPath: string): Promise; //# sourceMappingURL=eslint.d.ts.map