UNPKG

@motor-js/cli

Version:

CLI tool for generating Qlik Sense Mashups

45 lines (35 loc) 1.16 kB
#!/usr/bin/env node const inquirer = require("inquirer"); const reactApp = require("../react/reactApp"); const askAppQuestions = () => { const questions = [ { type: "input", name: "appName", message: "What name do you want to give your app (should be in kebab case format: `your-app-name`)?" } ]; return inquirer.prompt(questions); }; const create = async () => { const answer = await askAppQuestions(); const { appName } = answer; // Todo: Perform some validation on appName here to make sure it's kebab case if (!appName || appName.length <= 0) { console.log(`Please enter a valid name for your new app.`.brightCyan); return process.exit(0); } const app = reactApp const appDirectory = `${process.cwd()}/${appName}`; const res = await app.create(appName, appDirectory); if (!res) { console.log("There was an error generating your app.".red); return process.exit(0); } return process.exit(0); }; exports.method = create; //program.command('create') //.description('Creates a React Motor mashup. You will be prompted to configure your mashup details') //.action(run);