@mvp-rockets/namma-generator
Version:
A generator to generate mvp-rockets projects
46 lines (39 loc) • 1.14 kB
JavaScript
const BaseGenerator = require('../../lib/nammaBaseGenerator')
const { validateNamespace } = require('../../lib/utils');
module.exports = class extends BaseGenerator {
rootGeneratorName() {
return 'NammaNuxtApiGenerator';
}
async prompting() {
console.log("Config", this.options.nammaInfo);
const prompts = [
{
type: 'input',
name: 'serviceName',
message: 'What is the Nuxt.js service name?',
validate: validateNamespace,
default: "api"
},
{
type: 'rawlist',
name: 'cloudProvider',
message: 'Which cloud provider are we deploying it to?',
validate(answer) {
if (answer.length < 1) {
return 'You must choose at least one cloud provider.';
}
return true;
},
choices: [
{ name: 'AWS', value: 'aws' },
{ name: 'Google Cloud', value: 'gcp' },
{ name: 'Other', value: 'other' },
{ name: 'Azure', value: 'azure', disabled: true },
]
}
];
this.answers = await this.prompt(prompts);
}
writing() {
}
};