fake-it-til-you-git
Version:
A modern CLI tool to generate fake Git commit history for your GitHub/GitLab profile
43 lines • 1.21 kB
TypeScript
export type MessageStyle = 'default' | 'lorem' | 'emoji';
interface MessageGeneratorOptions {
style: MessageStyle;
customMessages?: string[];
seed?: string;
}
/**
* Load messages from a file
*/
export declare function loadMessagesFromFile(filePath: string): string[];
/**
* Get messages array based on style
*/
export declare function getMessagesByStyle(style: MessageStyle, customMessages?: string[]): string[];
/**
* Generate a random commit message
*/
export declare function generateRandomMessage(options: MessageGeneratorOptions): string;
/**
* Validate custom messages
*/
export declare function validateCustomMessages(messages: string[]): {
valid: boolean;
errors: string[];
};
/**
* Sanitize a single commit message
*/
export declare function sanitizeMessage(message: string): string;
/**
* Sanitize an array of commit messages
*/
export declare function sanitizeMessages(messages: string[]): string[];
/**
* Get message generator statistics
*/
export declare function getMessageStats(style: MessageStyle, customMessages?: string[]): {
style: MessageStyle;
totalMessages: number;
sampleMessages: string[];
};
export {};
//# sourceMappingURL=messages.d.ts.map