UNPKG

lib-tools

Version:

The lib-tools helps you simplify the build, bundle, test and npm packaging workflows for Typescript, JavaScript, Angular library projects and assets module projects.

52 lines 6.46 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.getBuildCommand = void 0; const colorize_1 = require("../../utils/colorize"); function getBuildCommand(cliPackageName, cliVersion) { const buildCommandUsage = `${colorize_1.colorize(`${cliPackageName} v${cliVersion}`, 'white')}\n Usage: lib build [options...]`; return { command: 'build', describe: 'Build the project(s)', builder: (childYargs) => childYargs .usage(buildCommandUsage) .example('lib build', 'Build the project(s).') .option('version', { describe: 'Set the version to override the version field of the package.json file.', type: 'string' }) // Shared command options .option('workflow', { describe: 'The workflow configuration file location or `auto` to analyze project structure and run build automatically.', type: 'string' }) .option('env', { alias: 'environment', describe: 'Environment name to override the task configuration with `envOverrides[environment]` options.' }) .option('filter', { describe: 'Filter the project(s) by project name(s).', type: 'array' }) .option('logLevel', { describe: 'Logging level for output information.', // type: 'string' choices: ['debug', 'info', 'warn', 'error', 'disable'] }) .option('watch', { describe: 'Run in watch mode.', type: 'boolean' }) .option('h', { alias: 'help', describe: 'Show help', type: 'boolean' }), handler: () => { // Do nothing } }; } exports.getBuildCommand = getBuildCommand; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYnVpbGQtY29tbWFuZC5qcyIsInNvdXJjZVJvb3QiOiIuLyIsInNvdXJjZXMiOlsiY2xpL2J1aWxkL2J1aWxkLWNvbW1hbmQudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBRUEsbURBQWdEO0FBRWhELFNBQWdCLGVBQWUsQ0FBQyxjQUFzQixFQUFFLFVBQWtCO0lBQ3RFLE1BQU0saUJBQWlCLEdBQUcsR0FBRyxtQkFBUSxDQUFDLEdBQUcsY0FBYyxLQUFLLFVBQVUsRUFBRSxFQUFFLE9BQU8sQ0FBQzs7bURBRW5DLENBQUM7SUFFaEQsT0FBTztRQUNILE9BQU8sRUFBRSxPQUFPO1FBQ2hCLFFBQVEsRUFBRSxzQkFBc0I7UUFDaEMsT0FBTyxFQUFFLENBQUMsVUFBVSxFQUFFLEVBQUUsQ0FDcEIsVUFBVTthQUNMLEtBQUssQ0FBQyxpQkFBaUIsQ0FBQzthQUN4QixPQUFPLENBQUMsV0FBVyxFQUFFLHVCQUF1QixDQUFDO2FBQzdDLE1BQU0sQ0FBQyxTQUFTLEVBQUU7WUFDZixRQUFRLEVBQUUseUVBQXlFO1lBQ25GLElBQUksRUFBRSxRQUFRO1NBQ2pCLENBQUM7WUFDRix5QkFBeUI7YUFDeEIsTUFBTSxDQUFDLFVBQVUsRUFBRTtZQUNoQixRQUFRLEVBQ0osOEdBQThHO1lBQ2xILElBQUksRUFBRSxRQUFRO1NBQ2pCLENBQUM7YUFDRCxNQUFNLENBQUMsS0FBSyxFQUFFO1lBQ1gsS0FBSyxFQUFFLGFBQWE7WUFDcEIsUUFBUSxFQUNKLCtGQUErRjtTQUN0RyxDQUFDO2FBQ0QsTUFBTSxDQUFDLFFBQVEsRUFBRTtZQUNkLFFBQVEsRUFBRSwyQ0FBMkM7WUFDckQsSUFBSSxFQUFFLE9BQU87U0FDaEIsQ0FBQzthQUNELE1BQU0sQ0FBQyxVQUFVLEVBQUU7WUFDaEIsUUFBUSxFQUFFLHVDQUF1QztZQUNqRCxpQkFBaUI7WUFDakIsT0FBTyxFQUFFLENBQUMsT0FBTyxFQUFFLE1BQU0sRUFBRSxNQUFNLEVBQUUsT0FBTyxFQUFFLFNBQVMsQ0FBQztTQUN6RCxDQUFDO2FBQ0QsTUFBTSxDQUFDLE9BQU8sRUFBRTtZQUNiLFFBQVEsRUFBRSxvQkFBb0I7WUFDOUIsSUFBSSxFQUFFLFNBQVM7U0FDbEIsQ0FBQzthQUNELE1BQU0sQ0FBQyxHQUFHLEVBQUU7WUFDVCxLQUFLLEVBQUUsTUFBTTtZQUNiLFFBQVEsRUFBRSxXQUFXO1lBQ3JCLElBQUksRUFBRSxTQUFTO1NBQ2xCLENBQUM7UUFDVixPQUFPLEVBQUUsR0FBRyxFQUFFO1lBQ1YsYUFBYTtRQUNqQixDQUFDO0tBQ0osQ0FBQztBQUNOLENBQUM7QUFqREQsMENBaURDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0ICogYXMgeWFyZ3MgZnJvbSAneWFyZ3MnO1xuXG5pbXBvcnQgeyBjb2xvcml6ZSB9IGZyb20gJy4uLy4uL3V0aWxzL2NvbG9yaXplJztcblxuZXhwb3J0IGZ1bmN0aW9uIGdldEJ1aWxkQ29tbWFuZChjbGlQYWNrYWdlTmFtZTogc3RyaW5nLCBjbGlWZXJzaW9uOiBzdHJpbmcpOiB5YXJncy5Db21tYW5kTW9kdWxlIHtcbiAgICBjb25zdCBidWlsZENvbW1hbmRVc2FnZSA9IGAke2NvbG9yaXplKGAke2NsaVBhY2thZ2VOYW1lfSB2JHtjbGlWZXJzaW9ufWAsICd3aGl0ZScpfVxcblxuICAgICAgICAgICAgICAgICAgICAgICAgVXNhZ2U6XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGliIGJ1aWxkIFtvcHRpb25zLi4uXWA7XG5cbiAgICByZXR1cm4ge1xuICAgICAgICBjb21tYW5kOiAnYnVpbGQnLFxuICAgICAgICBkZXNjcmliZTogJ0J1aWxkIHRoZSBwcm9qZWN0KHMpJyxcbiAgICAgICAgYnVpbGRlcjogKGNoaWxkWWFyZ3MpID0+XG4gICAgICAgICAgICBjaGlsZFlhcmdzXG4gICAgICAgICAgICAgICAgLnVzYWdlKGJ1aWxkQ29tbWFuZFVzYWdlKVxuICAgICAgICAgICAgICAgIC5leGFtcGxlKCdsaWIgYnVpbGQnLCAnQnVpbGQgdGhlIHByb2plY3QocykuJylcbiAgICAgICAgICAgICAgICAub3B0aW9uKCd2ZXJzaW9uJywge1xuICAgICAgICAgICAgICAgICAgICBkZXNjcmliZTogJ1NldCB0aGUgdmVyc2lvbiB0byBvdmVycmlkZSB0aGUgdmVyc2lvbiBmaWVsZCBvZiB0aGUgcGFja2FnZS5qc29uIGZpbGUuJyxcbiAgICAgICAgICAgICAgICAgICAgdHlwZTogJ3N0cmluZydcbiAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIC8vIFNoYXJlZCBjb21tYW5kIG9wdGlvbnNcbiAgICAgICAgICAgICAgICAub3B0aW9uKCd3b3JrZmxvdycsIHtcbiAgICAgICAgICAgICAgICAgICAgZGVzY3JpYmU6XG4gICAgICAgICAgICAgICAgICAgICAgICAnVGhlIHdvcmtmbG93IGNvbmZpZ3VyYXRpb24gZmlsZSBsb2NhdGlvbiBvciBgYXV0b2AgdG8gYW5hbHl6ZSBwcm9qZWN0IHN0cnVjdHVyZSBhbmQgcnVuIGJ1aWxkIGF1dG9tYXRpY2FsbHkuJyxcbiAgICAgICAgICAgICAgICAgICAgdHlwZTogJ3N0cmluZydcbiAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIC5vcHRpb24oJ2VudicsIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpYXM6ICdlbnZpcm9ubWVudCcsXG4gICAgICAgICAgICAgICAgICAgIGRlc2NyaWJlOlxuICAgICAgICAgICAgICAgICAgICAgICAgJ0Vudmlyb25tZW50IG5hbWUgdG8gb3ZlcnJpZGUgdGhlIHRhc2sgY29uZmlndXJhdGlvbiB3aXRoIGBlbnZPdmVycmlkZXNbZW52aXJvbm1lbnRdYCBvcHRpb25zLidcbiAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIC5vcHRpb24oJ2ZpbHRlcicsIHtcbiAgICAgICAgICAgICAgICAgICAgZGVzY3JpYmU6ICdGaWx0ZXIgdGhlIHByb2plY3QocykgYnkgcHJvamVjdCBuYW1lKHMpLicsXG4gICAgICAgICAgICAgICAgICAgIHR5cGU6ICdhcnJheSdcbiAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIC5vcHRpb24oJ2xvZ0xldmVsJywge1xuICAgICAgICAgICAgICAgICAgICBkZXNjcmliZTogJ0xvZ2dpbmcgbGV2ZWwgZm9yIG91dHB1dCBpbmZvcm1hdGlvbi4nLFxuICAgICAgICAgICAgICAgICAgICAvLyB0eXBlOiAnc3RyaW5nJ1xuICAgICAgICAgICAgICAgICAgICBjaG9pY2VzOiBbJ2RlYnVnJywgJ2luZm8nLCAnd2FybicsICdlcnJvcicsICdkaXNhYmxlJ11cbiAgICAgICAgICAgICAgICB9KVxuICAgICAgICAgICAgICAgIC5vcHRpb24oJ3dhdGNoJywge1xuICAgICAgICAgICAgICAgICAgICBkZXNjcmliZTogJ1J1biBpbiB3YXRjaCBtb2RlLicsXG4gICAgICAgICAgICAgICAgICAgIHR5cGU6ICdib29sZWFuJ1xuICAgICAgICAgICAgICAgIH0pXG4gICAgICAgICAgICAgICAgLm9wdGlvbignaCcsIHtcbiAgICAgICAgICAgICAgICAgICAgYWxpYXM6ICdoZWxwJyxcbiAgICAgICAgICAgICAgICAgICAgZGVzY3JpYmU6ICdTaG93IGhlbHAnLFxuICAgICAgICAgICAgICAgICAgICB0eXBlOiAnYm9vbGVhbidcbiAgICAgICAgICAgICAgICB9KSxcbiAgICAgICAgaGFuZGxlcjogKCkgPT4ge1xuICAgICAgICAgICAgLy8gRG8gbm90aGluZ1xuICAgICAgICB9XG4gICAgfTtcbn1cbiJdfQ==