ark-demo/webapp/_templates/view/new/prompt.js (31 lines of code) (raw):

// see types of prompts: // https://github.com/enquirer/enquirer/tree/master/examples // const { promptArgs } = require('../../promptUtils'); const prompt = async ({ prompter, args }) => { let questions = []; if (!args.name) { questions.push({ type: 'input', name: 'name', message: 'Name:', }); } questions = questions.concat([ { type: 'input', name: 'route', message: 'Route path:', }, { type: 'confirm', name: 'linked', message: 'Do you want a link in the menu?', }, ]); let answers = await promptArgs({ prompter, args, questions }); if (!answers.route.startsWith('/')) { answers.route = `/${answers.route}`; } return answers; }; module.exports = { prompt, };