UNPKG

scai

Version:

> AI-powered CLI tool for commit messages **and** pull request reviews — using local models.

35 lines (34 loc) • 1.16 kB
// 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; } }); }); }