UNPKG

commit-g

Version:

Generate concise, meaningful Git commit messages with AI assistance powered by Gemini.

28 lines (23 loc) • 691 B
import { CommitGenerator } from "./lib/generator.js"; import { loadConfig } from "./lib/config.js"; import chalk from "chalk"; export async function main(argv = {}) { try { console.log(chalk.blue("\nšŸš€ Starting AI Commit Generator...")); // Load config and merge with command line arguments const config = { ...argv, ...(await loadConfig()) }; const generator = new CommitGenerator(config); await generator.run(); } catch (error) { console.error(chalk.red("\nšŸ’„ Error:"), error.message); if (error.stack) { console.error(chalk.gray(error.stack)); } process.exit(1); } } export { CommitGenerator }; export default main;