scai
Version:
> **AI-powered CLI for local code analysis, commit message suggestions, and natural-language queries.** 100% local, private, 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;
}
});
});
}