UNPKG

vibe-rules

Version:

A utility for managing Cursor rules, Windsurf rules, and other AI prompts

26 lines (25 loc) 990 B
/** * Text similarity utilities for finding similar rule names */ /** * Calculate Levenshtein distance between two strings * @param a First string * @param b Second string * @returns Distance score (lower means more similar) */ export declare function levenshteinDistance(a: string, b: string): number; /** * Calculate similarity score between two strings (0-1, higher means more similar) * @param a First string * @param b Second string * @returns Similarity score between 0 and 1 */ export declare function calculateSimilarity(a: string, b: string): number; /** * Find similar rule names to the given name * @param notFoundName The rule name that wasn't found * @param availableRules List of available rule names * @param limit Maximum number of similar rules to return * @returns Array of similar rule names sorted by similarity (most similar first) */ export declare function findSimilarRules(notFoundName: string, availableRules: string[], limit?: number): string[];