@motor-js/cli
Version:
CLI tool for generating Qlik Sense Mashups
45 lines (35 loc) • 1.16 kB
JavaScript
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);