UNPKG

vibe-tools

Version:
24 lines (23 loc) 1.02 kB
import type { Config } from './types'; export declare const VIBE_TOOLS_RULES_VERSION: string; export declare const VIBE_TOOLS_CORE_CONTENT: string; export declare function generateRules(ide: string): string; export declare function getRuleFilePath(targetDir: string, ide: string): { path: string; updateMethod: 'overwrite' | 'inject'; }; export declare function readConfig(filePath: string): Partial<Config> | null; export declare function getConfiguredIde(targetDir: string): string | null; export declare function checkFileForVibeTag(targetDir: string, ide: string): boolean; export declare function updateProjectRulesFile(targetDir: string, ideToUpdate?: string | null): Promise<{ updated: boolean; path?: string; ide?: string | null; reason?: 'missing_tag' | 'no_ide_specified' | 'file_not_found' | 'update_failed'; error?: Error; }>; export declare function isRulesContentUpToDate(targetDir: string, ide: string): { needsUpdate: boolean; message?: string; path?: string; };