UNPKG

scai

Version:

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

31 lines (30 loc) • 969 B
// 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; } }); }); }