jovo-cli
Version:
jovo command line tool (beta)
199 lines • 6.09 kB
JavaScript
;
var __importStar = (this && this.__importStar) || function (mod) {
if (mod && mod.__esModule) return mod;
var result = {};
if (mod != null) for (var k in mod) if (Object.hasOwnProperty.call(mod, k)) result[k] = mod[k];
result["default"] = mod;
return result;
};
Object.defineProperty(exports, "__esModule", { value: true });
const inquirer = __importStar(require("inquirer"));
exports.ANSWER_OVERWRITE = 'overwrite';
exports.ANSWER_UPDATE = 'update';
exports.ANSWER_CANCEL = 'cancel';
exports.ANSWER_BACKUP = 'backup';
exports.ANSWER_SEPERATE = 'seperate_file';
function promptForPlatforms(message) {
const questions = [
{
type: 'list',
name: 'platform',
message,
choices: [
{
value: 'alexaSkill',
name: 'Alexa Skill (alexaSkill)',
},
{
value: 'googleAction',
name: 'Google Action (googleAction)',
},
],
},
];
return inquirer.prompt(questions);
}
exports.promptForPlatforms = promptForPlatforms;
function promptListForProjectId(choices) {
const questions = [
{
type: 'list',
name: 'id',
message: 'Select your project:',
paginated: true,
choices,
},
];
return inquirer.prompt(questions);
}
exports.promptListForProjectId = promptListForProjectId;
function promptOverwriteProject() {
const questions = [
{
type: 'list',
name: 'overwrite',
message: 'There is a folder with a same name. What would you like to do?',
choices: [
{
value: exports.ANSWER_OVERWRITE,
name: 'Overwrite',
},
{
value: exports.ANSWER_CANCEL,
name: 'Cancel',
},
],
},
];
return inquirer.prompt(questions);
}
exports.promptOverwriteProject = promptOverwriteProject;
function promptUpdateVersions(numPackages) {
const questions = [
{
type: 'list',
name: 'update',
message: `Currently ${numPackages} packages are out of date. What would you like to do?`,
choices: [
{
value: exports.ANSWER_UPDATE,
name: 'Update all packages to the newest version',
},
{
value: exports.ANSWER_CANCEL,
name: 'Cancel',
},
],
},
];
return inquirer.prompt(questions);
}
exports.promptUpdateVersions = promptUpdateVersions;
function promptOverwriteProjectFiles() {
const questions = [
{
type: 'list',
name: 'overwrite',
message: 'Found existing project files. How to proceed?',
choices: [
{
value: exports.ANSWER_OVERWRITE,
name: 'Overwrite',
},
{
value: exports.ANSWER_CANCEL,
name: 'Cancel',
},
],
},
];
return inquirer.prompt(questions);
}
exports.promptOverwriteProjectFiles = promptOverwriteProjectFiles;
function promptOverwriteReverseBuild() {
const questions = [
{
type: 'list',
name: 'promptOverwriteReverseBuild',
message: 'Found existing model files. How to proceed?',
choices: [
{
value: exports.ANSWER_OVERWRITE,
name: 'Overwrite',
},
{
value: exports.ANSWER_BACKUP,
name: 'Backup old file and proceed',
},
{
value: exports.ANSWER_CANCEL,
name: 'Cancel',
},
],
},
];
return inquirer.prompt(questions);
}
exports.promptOverwriteReverseBuild = promptOverwriteReverseBuild;
function promptNewProject() {
const questions = [
{
type: 'input',
name: 'directory',
message: 'Missing argument <directory>. How do you want to name your Jovo project?',
},
];
return inquirer.prompt(questions);
}
exports.promptNewProject = promptNewProject;
function promptOverwriteHandler() {
const questions = [
{
type: 'list',
name: 'overwriteHandler',
message: 'Found existing app.js file. Do you want to overwrite your existing handler?',
choices: [
{
value: exports.ANSWER_OVERWRITE,
name: 'Overwrite',
},
{
value: exports.ANSWER_SEPERATE,
name: 'Write into seperate file',
},
{
value: exports.ANSWER_CANCEL,
name: 'Cancel',
},
],
},
];
return inquirer.prompt(questions);
}
exports.promptOverwriteHandler = promptOverwriteHandler;
function promptOverwriteComponent() {
const questions = [
{
type: 'list',
name: 'overwriteComponent',
message: 'Found existing component. How to proceed?',
choices: [
{
value: exports.ANSWER_OVERWRITE,
name: 'Overwrite',
},
{
value: exports.ANSWER_BACKUP,
name: 'Backup old component and proceed',
},
{
value: exports.ANSWER_CANCEL,
name: 'Cancel',
},
],
},
];
return inquirer.prompt(questions);
}
exports.promptOverwriteComponent = promptOverwriteComponent;
//# sourceMappingURL=Prompts.js.map