UNPKG

jovo-cli

Version:
199 lines 6.09 kB
"use strict"; 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