UNPKG

@flxbl-io/sfp

Version:

sfp is a CLI tool to help you manage your Salesforce projects in an artifact centric model

66 lines 5.94 kB
"use strict"; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; var desc = Object.getOwnPropertyDescriptor(m, k); if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { desc = { enumerable: true, get: function() { return m[k]; } }; } Object.defineProperty(o, k2, desc); }) : (function(o, m, k, k2) { if (k2 === undefined) k2 = k; o[k2] = m[k]; })); var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { Object.defineProperty(o, "default", { enumerable: true, value: v }); }) : function(o, v) { o["default"] = v; }); var __importStar = (this && this.__importStar) || function (mod) { if (mod && mod.__esModule) return mod; var result = {}; if (mod != null) for (var k in mod) if (k !== "default" && Object.prototype.hasOwnProperty.call(mod, k)) __createBinding(result, mod, k); __setModuleDefault(result, mod); return result; }; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.MetdataDeploymentCustomizer = void 0; const DeploySourceToOrgImpl_1 = __importDefault(require("../../deployers/DeploySourceToOrgImpl")); const sfp_logger_1 = __importStar(require("@flxbl-io/sfp-logger")); const PackageComponentPrinter_1 = __importDefault(require("../../display/PackageComponentPrinter")); const DeployErrorDisplayer_1 = __importDefault(require("../../display/DeployErrorDisplayer")); class MetdataDeploymentCustomizer { async execute(sfpPackage, componentSet, sfpOrg, logger, deploymentContext) { if (await this.isEnabled(sfpPackage, sfpOrg.getConnection(), logger)) { sfp_logger_1.default.log(`Executing Post Deployer ${(0, sfp_logger_1.COLOR_KEY_MESSAGE)(this.getName())}`, sfp_logger_1.LoggerLevel.INFO, logger); let modifiedPackage = await this.gatherComponentsToBeDeployed(sfpPackage, componentSet, sfpOrg.getConnection(), logger); //Check if there are components to be deployed //Asssume its sucessfully deployed if (!modifiedPackage || modifiedPackage.componentSet.getSourceComponents().toArray().length == 0) { return { deploy_id: `000000`, result: true, message: `No deployment required`, }; } //deploy the fht enabled components to the org let deploymentOptions = await this.getDeploymentOptions(sfpOrg.getUsername(), deploymentContext.waitTime, deploymentContext.apiVersion); //Print components inside Component Set let components = modifiedPackage.componentSet.getSourceComponents(); PackageComponentPrinter_1.default.printComponentTable(components, logger); let deploySourceToOrgImpl = new DeploySourceToOrgImpl_1.default(sfpOrg, modifiedPackage.location, modifiedPackage.componentSet, deploymentOptions, logger); let result = await deploySourceToOrgImpl.exec(); if (!result.result) { DeployErrorDisplayer_1.default.displayErrors(result.response, logger); } return result; } else { sfp_logger_1.default.log(`Post Deployer ${(0, sfp_logger_1.COLOR_KEY_MESSAGE)(this.getName())} skipped or not enabled`, sfp_logger_1.LoggerLevel.INFO, logger); } } } exports.MetdataDeploymentCustomizer = MetdataDeploymentCustomizer; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiTWV0YWRhdGFEZXBsb3ltZW50Q3VzdG9taXplci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3NyYy9jb3JlL3BhY2thZ2UvZGVwbG95bWVudEN1c3RvbWl6ZXJzL01ldGFkYXRhRGVwbG95bWVudEN1c3RvbWl6ZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7QUFDQSxrR0FBaUc7QUFHakcsbUVBQW1GO0FBSW5GLG9HQUE0RTtBQUM1RSw4RkFBc0U7QUFFdEUsTUFBc0IsMkJBQTJCO0lBUTdDLEtBQUssQ0FBQyxPQUFPLENBQUMsVUFBc0IsRUFDdEIsWUFBMEIsRUFDMUIsTUFBYSxFQUNiLE1BQWMsRUFDZCxpQkFBbUM7UUFHN0MsSUFBSSxNQUFNLElBQUksQ0FBQyxTQUFTLENBQUMsVUFBVSxFQUFFLE1BQU0sQ0FBQyxhQUFhLEVBQUUsRUFBRSxNQUFNLENBQUMsRUFBRSxDQUFDO1lBQ25FLG9CQUFTLENBQUMsR0FBRyxDQUNULDJCQUEyQixJQUFBLDhCQUFpQixFQUFDLElBQUksQ0FBQyxPQUFPLEVBQUUsQ0FBQyxFQUFFLEVBQzlELHdCQUFXLENBQUMsSUFBSSxFQUNoQixNQUFNLENBQ1QsQ0FBQztZQUNGLElBQUksZUFBZSxHQUFHLE1BQU0sSUFBSSxDQUFDLDRCQUE0QixDQUN6RCxVQUFVLEVBQ1YsWUFBWSxFQUNaLE1BQU0sQ0FBQyxhQUFhLEVBQUUsRUFDdEIsTUFBTSxDQUNULENBQUM7WUFFRiw4Q0FBOEM7WUFDOUMsa0NBQWtDO1lBQ2xDLElBQUksQ0FBQyxlQUFlLElBQUksZUFBZSxDQUFDLFlBQVksQ0FBQyxtQkFBbUIsRUFBRSxDQUFDLE9BQU8sRUFBRSxDQUFDLE1BQU0sSUFBSSxDQUFDLEVBQUUsQ0FBQztnQkFDL0YsT0FBTztvQkFDSCxTQUFTLEVBQUUsUUFBUTtvQkFDbkIsTUFBTSxFQUFFLElBQUk7b0JBQ1osT0FBTyxFQUFFLHdCQUF3QjtpQkFDcEMsQ0FBQztZQUNOLENBQUM7WUFHRCw4Q0FBOEM7WUFDOUMsSUFBSSxpQkFBaUIsR0FBRyxNQUFNLElBQUksQ0FBQyxvQkFBb0IsQ0FDbkQsTUFBTSxDQUFDLFdBQVcsRUFBRSxFQUNwQixpQkFBaUIsQ0FBQyxRQUFRLEVBQzFCLGlCQUFpQixDQUFDLFVBQVUsQ0FDL0IsQ0FBQztZQUVGLHVDQUF1QztZQUN2QyxJQUFJLFVBQVUsR0FBRyxlQUFlLENBQUMsWUFBWSxDQUFDLG1CQUFtQixFQUFFLENBQUM7WUFDcEUsaUNBQXVCLENBQUMsbUJBQW1CLENBQUMsVUFBVSxFQUFFLE1BQU0sQ0FBQyxDQUFDO1lBRWhFLElBQUkscUJBQXFCLEdBQXVCLElBQUksK0JBQXFCLENBQ3JFLE1BQU0sRUFDTixlQUFlLENBQUMsUUFBUSxFQUN4QixlQUFlLENBQUMsWUFBWSxFQUM1QixpQkFBaUIsRUFDakIsTUFBTSxDQUNULENBQUM7WUFFRixJQUFJLE1BQU0sR0FBRyxNQUFNLHFCQUFxQixDQUFDLElBQUksRUFBRSxDQUFDO1lBQ2hELElBQUksQ0FBQyxNQUFNLENBQUMsTUFBTSxFQUFFLENBQUM7Z0JBQ2pCLDhCQUFvQixDQUFDLGFBQWEsQ0FBQyxNQUFNLENBQUMsUUFBUSxFQUFFLE1BQU0sQ0FBQyxDQUFDO1lBQ2hFLENBQUM7WUFDRCxPQUFPLE1BQU0sQ0FBQztRQUNsQixDQUFDO2FBQU0sQ0FBQztZQUNKLG9CQUFTLENBQUMsR0FBRyxDQUNULGlCQUFpQixJQUFBLDhCQUFpQixFQUFDLElBQUksQ0FBQyxPQUFPLEVBQUUsQ0FBQyx5QkFBeUIsRUFDM0Usd0JBQVcsQ0FBQyxJQUFJLEVBQ2hCLE1BQU0sQ0FDVCxDQUFDO1FBQ04sQ0FBQztJQUNMLENBQUM7Q0FDSjtBQXZFRCxrRUF1RUMifQ==