@pega/custom-dx-components
Version:
Utility for building custom UI components
44 lines (34 loc) • 969 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
}
];
}