@pega/custom-dx-components
Version:
Utility for building custom UI components
36 lines (30 loc) • 925 B
JavaScript
import chalk from 'chalk';
import { addDebugLog, getConfigDefaults, getLibraryArchiveDirectories } from '../../util.js';
export const SOURCE_OF_COMPONENT_TYPES = {
SERVER: 'Server',
LOCAL: 'Local'
};
export const getArchiveLibraryQuestions = async () => {
addDebugLog('getDeleteLibraryQuestions', '', '');
const configDef = getConfigDefaults();
const archLibs = await getLibraryArchiveDirectories('');
return [
{
name: 'libraryName',
type: 'rawlist',
message: 'Select library',
choices: archLibs
}
];
};
export const getLibraryVersionQuestion = async (libraryName, libVersions) => {
addDebugLog('getLibraryVersionQuestion', `libraryName: ${libraryName}, libVersions: ${libVersions}`, '');
return [
{
name: 'version',
type: 'rawlist',
message: `Select ${chalk.green.bold(`${libraryName}`)} library version`,
choices: libVersions
}
];
};