UNPKG

askeroo

Version:

A modern CLI prompt library with flow control, history navigation, and conditional prompts

35 lines (33 loc) 1.14 kB
#!/usr/bin/env node import { ask, log } from "../src/index.js"; const flow = async () => { // Using the log object methods await log.info("User logged in"); await log.warn("Memory usage is high"); await log.error("Connection timeout"); await log.success("Backup completed"); // With markdown support and dimmed text await log.info(`## Installation Complete! Your application has been **successfully** installed. [Next steps]{dim}: - Run \`npm start\` to begin - Check the documentation - Configure your settings `); // Test dimmed text with different log levels await log.warn(`[[Warning details]:]{dim} This is dimmed yellow text`); await log.error(`[Error details]{dim}: This is dimmed red text`); await log.success(`[Success details]{dim}: This is dimmed green text`); return { status: "completed" }; }; (async () => { try { const result = await ask(flow); console.log("\nResult:", JSON.stringify(result, null, 2)); } catch (error) { console.error("Error:", error); process.exit(1); } })(); //# sourceMappingURL=log.js.map