scai
Version:
> AI-powered CLI tool for commit messages **and** pull request reviews ā using local models.
31 lines (30 loc) ⢠969 B
JavaScript
// src/utils/changelogPrompt.ts
import readline from 'readline';
export async function askChangelogApproval(entry) {
return new Promise((resolve) => {
console.log('\nš Proposed changelog entry:\n');
console.log(entry);
console.log('\n---');
console.log('1) ā
Accept and stage');
console.log('2) š Regenerate');
console.log('3) ā Skip changelog');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout,
});
rl.question('\nš Choose an option [1-3]: ', (answer) => {
rl.close();
switch (answer.trim()) {
case '1':
resolve('yes');
break;
case '2':
resolve('redo');
break;
default:
resolve('no');
break;
}
});
});
}