UNPKG

@flxbl-io/sfp

Version:

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

33 lines 2.75 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const Table = require('cli-table'); const sfp_logger_1 = __importDefault(require("@flxbl-io/sfp-logger")); const TableConstants_1 = require("./TableConstants"); class DependencyViolationDisplayer { static printDependencyViolations(dependencyViolations) { if (!dependencyViolations || dependencyViolations.length === 0) return; const table = new Table({ head: ['API Name', 'Type', 'Package', 'Dependency', 'Dependency Type', 'Dependency Package', 'Problem'], chars: TableConstants_1.ZERO_BORDER_TABLE }); sfp_logger_1.default.log('The following components resulted in failures:'); dependencyViolations.forEach((violation) => { table.push([ violation.component.fullName, violation.component.type, violation.component.package, violation.dependency.fullName, violation.dependency.type, violation.dependency.package, violation.description, ]); }); sfp_logger_1.default.log(table.toString()); } } exports.default = DependencyViolationDisplayer; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRGVwZW5kZW5jeVZpb2xhdGlvbkRpc3BsYXllci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9jb3JlL2Rpc3BsYXkvRGVwZW5kZW5jeVZpb2xhdGlvbkRpc3BsYXllci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE1BQU0sS0FBSyxHQUFHLE9BQU8sQ0FBQyxXQUFXLENBQUMsQ0FBQztBQUVuQyxzRUFBNkM7QUFDN0MscURBQXFEO0FBRXJELE1BQXFCLDRCQUE0QjtJQUN0QyxNQUFNLENBQUMseUJBQXlCLENBQUMsb0JBQTJDO1FBQy9FLElBQUksQ0FBQyxvQkFBb0IsSUFBSSxvQkFBb0IsQ0FBQyxNQUFNLEtBQUssQ0FBQztZQUFFLE9BQU87UUFFdkUsTUFBTSxLQUFLLEdBQUcsSUFBSSxLQUFLLENBQUM7WUFDcEIsSUFBSSxFQUFFLENBQUMsVUFBVSxFQUFFLE1BQU0sRUFBRSxTQUFTLEVBQUUsWUFBWSxFQUFFLGlCQUFpQixFQUFFLG9CQUFvQixFQUFFLFNBQVMsQ0FBQztZQUN2RyxLQUFLLEVBQUUsa0NBQWlCO1NBQzNCLENBQUMsQ0FBQztRQUVILG9CQUFTLENBQUMsR0FBRyxDQUFDLGdEQUFnRCxDQUFDLENBQUM7UUFFaEUsb0JBQW9CLENBQUMsT0FBTyxDQUFDLENBQUMsU0FBUyxFQUFFLEVBQUU7WUFDdkMsS0FBSyxDQUFDLElBQUksQ0FBQztnQkFDUCxTQUFTLENBQUMsU0FBUyxDQUFDLFFBQVE7Z0JBQzVCLFNBQVMsQ0FBQyxTQUFTLENBQUMsSUFBSTtnQkFDeEIsU0FBUyxDQUFDLFNBQVMsQ0FBQyxPQUFPO2dCQUMzQixTQUFTLENBQUMsVUFBVSxDQUFDLFFBQVE7Z0JBQzdCLFNBQVMsQ0FBQyxVQUFVLENBQUMsSUFBSTtnQkFDekIsU0FBUyxDQUFDLFVBQVUsQ0FBQyxPQUFPO2dCQUM1QixTQUFTLENBQUMsV0FBVzthQUN4QixDQUFDLENBQUM7UUFDUCxDQUFDLENBQUMsQ0FBQztRQUVILG9CQUFTLENBQUMsR0FBRyxDQUFDLEtBQUssQ0FBQyxRQUFRLEVBQUUsQ0FBQyxDQUFDO0lBQ3BDLENBQUM7Q0FDSjtBQXpCRCwrQ0F5QkMifQ==