UNPKG

@pega/custom-dx-components

Version:

Utility for building custom UI components

53 lines (44 loc) 1.24 kB
import chalk from 'chalk'; import { addDebugLog, getConfigDefaults, getLibraryArchiveDirectories } from '../../util.js'; export const SOURCE_OF_COMPONENT_TYPES = { SERVER: 'Server', LOCAL: 'Local' }; export const getDeleteLibraryQuestions = async () => { addDebugLog('getDeleteLibraryQuestions', '', ''); const configDef = getConfigDefaults(); const archLibs = await getLibraryArchiveDirectories(''); if (archLibs.length === 0) { console.log(chalk.red(`No libraries exist to delete.`)); process.exit(); } return [ { name: 'libraryName', type: 'rawlist', message: 'Select library', choices: archLibs } ]; }; export const getLibraryVersionQuestion = async (libraryName, libVersions) => { addDebugLog('getLibraryVersionQuestion', `libraryName: ${libraryName}`, ''); let orAll = ''; if (libVersions.length > 1) { orAll = '(or All) '; } return [ { name: 'version', type: 'rawlist', message: `Select ${chalk.green.bold(`${libraryName}`)} library version ${orAll}to delete`, choices: libVersions }, { name: 'confirmDeletion', type: 'confirm', message: 'Confirm deletion ?', default: false } ]; };