UNPKG

@topgroup/diginext

Version:

A BUILD SERVER & CLI to deploy apps to any Kubernetes clusters.

32 lines (31 loc) 1.23 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const inquirer_1 = __importDefault(require("inquirer")); const create_project_1 = __importDefault(require("../project/create-project")); const search_projects_1 = require("./search-projects"); // async function selectProject(options, canSkip = true) { // const projects = await (0, search_projects_1.searchProjects)({ canSkip }); // if empty array -> create new if (!projects || projects.length === 0) { const newProject = await (0, create_project_1.default)(options); options.project = newProject; return options.project; } // else -> display list to select: const { selectedProject } = await inquirer_1.default.prompt({ type: "list", name: "selectedProject", message: "Select your project:", choices: projects.map((p, i) => { return { name: `[${i + 1}] ${p.name} (${p.slug})`, value: p }; }), }); options.project = selectedProject; return options.project; } exports.default = selectProject;