UNPKG

optivise

Version:

Optivise - The Ultimate Optimizely Development Assistant with AI-powered features, zero-config setup, and comprehensive development support

32 lines 1.1 kB
/** * 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