From 253a58a4068ccd5e48a70ca43fb0adf55ac9b935 Mon Sep 17 00:00:00 2001 From: Thadeu Cotts Date: Mon, 23 Nov 2020 17:05:59 -0300 Subject: [PATCH] [feat] [s]: add prompt method --- packages/create-portal-app/index.js | 22 ++++++++++++++++++++-- 1 file changed, 20 insertions(+), 2 deletions(-) diff --git a/packages/create-portal-app/index.js b/packages/create-portal-app/index.js index 4fa129e6..9b098703 100755 --- a/packages/create-portal-app/index.js +++ b/packages/create-portal-app/index.js @@ -5,11 +5,11 @@ const chalk = require('chalk') const prompts = require('prompts') const package = require('./package.json') -/* Output path to create new portal app */ +// Output path to create new portal app let path = '' -/* Commander parameters to specify CLI behavior */ +// Commander parameters to specify CLI behavior program.name(package.name) .version(package.version) .arguments('[dir]') @@ -20,3 +20,21 @@ program.name(package.name) .action(name => path = name) .allowUnknownOption() .parse(process.argv) + + + /** + * Method to ask a custon name if was not passed as parameter + */ + async function promptPath(){ + return prompts({ + type: 'text', + name: 'path', + message: 'Choose a name to your project', + initial: '', + validate: name => { + //TODO Method to validate valid path name + return true + } + }) + + } \ No newline at end of file