UNPKG

@steventripari/cli-todo

Version:

CLI to manage todos anywhere

21 lines (18 loc) 552 B
const { Input } = require(`enquirer`); const to = require('await-to-js').default; const shouldCancel = require('cli-should-cancel'); const handleError = require('cli-handle-error'); module.exports = async ({ message }) => { const [err, response] = await to( new Input({ message, validate(value) { return !value ? `Please adda value.` : true; } }) .on(`Cancel`, () => shouldCancel()) .run() ); handleError(`INPUT: `, err); return response; };