UNPKG

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
// 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; } }); }); }