optivise
Version:
Optivise - The Ultimate Optimizely Development Assistant with AI-powered features, zero-config setup, and comprehensive development support
32 lines • 1.1 kB
TypeScript
/**
* Rule Intelligence Service
* Reads and analyzes IDE rules for enhanced context
*/
import type { RuleAnalysisResult, Logger } from '../types/index.js';
export declare class RuleIntelligenceService {
private readonly logger;
private isInitialized;
private readonly ruleFilePatterns;
private readonly recursivePatterns;
constructor(logger: Logger);
initialize(): Promise<void>;
analyzeIDERules(projectPath: string): Promise<RuleAnalysisResult>;
private parseRuleFile;
private discoverAdditionalRuleFiles;
private parseJSONRule;
private parseTextRule;
private extractJSONRules;
private extractTextRules;
private normalizeAndMerge;
private generateProposedCursorRules;
private generateProposedCursorRulesDiff;
private simpleUnifiedDiff;
private findOptimizelyTerms;
private calculateOptimizelyRelevance;
private generateRuleEnhancements;
private suggestDuplicateAndDeadRules;
private lintRules;
private proposeRuleDiffs;
isEnabled(): boolean;
}
//# sourceMappingURL=rule-intelligence-service.d.ts.map