evals
scenario-1
scenario-10
scenario-2
scenario-3
scenario-4
scenario-5
scenario-6
scenario-7
scenario-8
scenario-9
A utility that helps manage commit message aliases for quick commits by working with configuration files.
/**
* Creates a configuration file with alias definitions
*
* @param filePath - Path where the configuration file should be created
* @param aliases - Object containing alias name to commit message mappings
*/
export function createAliasConfig(filePath: string, aliases: Record<string, string>): void;
/**
* Reads alias definitions from a configuration file
*
* @param filePath - Path to the configuration file
* @returns Object containing alias definitions
*/
export function readAliasConfig(filePath: string): Record<string, string>;
/**
* Adds a new alias to configuration
*
* @param config - Current configuration object
* @param name - Alias name
* @param message - Commit message
* @returns Updated configuration object
*/
export function addAlias(config: Record<string, string>, name: string, message: string): Record<string, string>;
/**
* Retrieves commit message for an alias
*
* @param config - Configuration object
* @param name - Alias name
* @returns Commit message or undefined if not found
*/
export function getAlias(config: Record<string, string>, name: string): string | undefined;A CLI tool for generating standardized Git commit messages with support for quick commit aliases.