scai
Version:
> **AI-powered CLI for local code analysis, commit message suggestions, and natural-language queries.** > **100% local • No token cost • Private by design • GDPR-friendly** — made in Denmark/EU with ❤️.
35 lines (34 loc) • 1.16 kB
JavaScript
// src/utils/changelogPrompt.ts
import chalk from 'chalk';
import readline from 'readline';
export async function askChangelogApproval(changelogEntry) {
return new Promise((resolve) => {
console.log('\n---');
console.log(chalk.yellow('Suggested changelog entry:\n'));
console.log(changelogEntry);
console.log('\nOptions:');
console.log('1) ✅ Accept');
console.log('2) 🔁 Regenerate');
console.log('3) 🖋️ Edit');
console.log('4) ❌ Skip');
const rl = readline.createInterface({ input: process.stdin, output: process.stdout });
rl.question('\n👉 Choose an option [1-4]: ', (answer) => {
rl.close();
switch (answer) {
case '1':
resolve('yes');
break;
case '2':
resolve('redo');
break;
case '3':
resolve('edit');
break;
case '4':
default:
resolve('skip');
break;
}
});
});
}