@pega/custom-dx-components
Version:
Utility for building custom UI components
44 lines (28 loc) • 1.13 kB
JavaScript
import { join } from 'path';
import chalk from 'chalk';
import {
showVersion,
getLibraryBased,
getConfigDefaults,
checkLibraryAndArchives,
getConfigDevServerPort
} from '../../util.js';
import { devServerStart } from '@pega/constellation-dx-components-build-utils/index.js';
export default async options => {
await showVersion();
const isLibraryBased = getLibraryBased();
if (!isLibraryBased) {
console.log(`Command only supported for ${chalk.bold.green('library mode')} components.`);
process.exit();
}
await checkLibraryAndArchives();
const devPort = await getConfigDevServerPort();
const confDef = getConfigDefaults();
console.log("");
console.log(`Debugging Library: ${chalk.bold.green(`${confDef.currentOrgLib}/${confDef.version}`)}`);
console.log(`Starting dev server: ${chalk.bold.green(`http://localhost:${confDef.devServerPort}/`)}\n`);
console.log(chalk.yellow(`Be sure you have your PegaInfinity Operator using the above URL.`));
console.log("");
// call dev server start
devServerStart(confDef.currentOrgLib, confDef.version, confDef.devServerPort);
};