UNPKG

@flxbl-io/sfp

Version:

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

33 lines 3.06 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.ReleaseConfigAggregator = void 0; const ReleaseConfigLoader_1 = __importDefault(require("./ReleaseConfigLoader")); // Assuming this is the file you provided class ReleaseConfigAggregator { constructor(logger) { this.logger = logger; this.releaseConfigLoaders = []; } addReleaseConfig(pathToReleaseDefinition, isExplicitDependencyCheckEnabled = false) { const releaseConfigLoader = new ReleaseConfigLoader_1.default(this.logger, pathToReleaseDefinition, isExplicitDependencyCheckEnabled); this.releaseConfigLoaders.push(releaseConfigLoader); } addReleaseConfigs(pathsToReleaseDefinitions, isExplicitDependencyCheckEnabled = false) { pathsToReleaseDefinitions.forEach(path => { const releaseConfigLoader = new ReleaseConfigLoader_1.default(this.logger, path, isExplicitDependencyCheckEnabled); this.releaseConfigLoaders.push(releaseConfigLoader); }); } getAllPackages(directory) { const allPackages = new Set(); this.releaseConfigLoaders.forEach(loader => { const packages = loader.getPackagesAsPerReleaseConfig(directory); packages.forEach(pkg => allPackages.add(pkg)); }); return Array.from(allPackages); } } exports.ReleaseConfigAggregator = ReleaseConfigAggregator; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUmVsZWFzZUNvbmZpZ0FnZ3JlZ2F0b3IuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvaW1wbC9yZWxlYXNlL1JlbGVhc2VDb25maWdBZ2dyZWdhdG9yLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7OztBQUFBLGdGQUF3RCxDQUFDLHlDQUF5QztBQUdsRyxNQUFhLHVCQUF1QjtJQUloQyxZQUFvQixNQUFjO1FBQWQsV0FBTSxHQUFOLE1BQU0sQ0FBUTtRQUYxQix5QkFBb0IsR0FBMEIsRUFBRSxDQUFDO0lBRXBCLENBQUM7SUFFL0IsZ0JBQWdCLENBQUMsdUJBQStCLEVBQUUsbUNBQTRDLEtBQUs7UUFDdEcsTUFBTSxtQkFBbUIsR0FBRyxJQUFJLDZCQUFtQixDQUFDLElBQUksQ0FBQyxNQUFNLEVBQUUsdUJBQXVCLEVBQUUsZ0NBQWdDLENBQUMsQ0FBQztRQUM1SCxJQUFJLENBQUMsb0JBQW9CLENBQUMsSUFBSSxDQUFDLG1CQUFtQixDQUFDLENBQUM7SUFDeEQsQ0FBQztJQUVNLGlCQUFpQixDQUFDLHlCQUFtQyxFQUFFLG1DQUE0QyxLQUFLO1FBQzdHLHlCQUF5QixDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsRUFBRTtZQUNyQyxNQUFNLG1CQUFtQixHQUFHLElBQUksNkJBQW1CLENBQUMsSUFBSSxDQUFDLE1BQU0sRUFBRSxJQUFJLEVBQUUsZ0NBQWdDLENBQUMsQ0FBQztZQUN6RyxJQUFJLENBQUMsb0JBQW9CLENBQUMsSUFBSSxDQUFDLG1CQUFtQixDQUFDLENBQUM7UUFDeEQsQ0FBQyxDQUFDLENBQUM7SUFDUCxDQUFDO0lBRVEsY0FBYyxDQUFDLFNBQWtCO1FBQ3BDLE1BQU0sV0FBVyxHQUFHLElBQUksR0FBRyxFQUFVLENBQUM7UUFFdEMsSUFBSSxDQUFDLG9CQUFvQixDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsRUFBRTtZQUN2QyxNQUFNLFFBQVEsR0FBRyxNQUFNLENBQUMsNkJBQTZCLENBQUMsU0FBUyxDQUFDLENBQUM7WUFDakUsUUFBUSxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsRUFBRSxDQUFDLFdBQVcsQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUMsQ0FBQztRQUNsRCxDQUFDLENBQUMsQ0FBQztRQUVILE9BQU8sS0FBSyxDQUFDLElBQUksQ0FBQyxXQUFXLENBQUMsQ0FBQztJQUNuQyxDQUFDO0NBQ0o7QUE1QkQsMERBNEJDIn0=