22 lines
714 B
JavaScript
22 lines
714 B
JavaScript
/**
|
||
* Runner para GitSyncAgent.commitByDay().
|
||
* Uso: npm run agent:git:commit [-- --dry-run]
|
||
*/
|
||
|
||
import { GitSyncAgent } from '../agents/GitSyncAgent.js';
|
||
|
||
const dryRun = process.argv.includes('--dry-run');
|
||
const agent = new GitSyncAgent();
|
||
|
||
const result = await agent.commitByDay({ dryRun });
|
||
|
||
if (result.userMessage) console.log('\n⚠️ ' + result.userMessage);
|
||
if (result.retryPrompt) console.log('➡️ ' + result.retryPrompt);
|
||
if (result.commits?.length) {
|
||
console.log('\n📦 Commits:', result.commits.length);
|
||
result.commits.forEach((c) => console.log(` ${c.date}: ${c.message}`));
|
||
}
|
||
if (result.errors?.length) console.error('\n❌ Erros:', result.errors);
|
||
|
||
process.exit(result.passed ? 0 : 1);
|