vibe-tools
Version:
CLI tools for AI agents
24 lines (23 loc) • 1.02 kB
TypeScript
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;
};