UNPKG

@flxbl-io/sfp

Version:

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

26 lines 2.31 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.mapInstalledArtifactstoPkgAndCommits = mapInstalledArtifactstoPkgAndCommits; async function mapInstalledArtifactstoPkgAndCommits(installedArtifacts) { let packagesMappedToLastKnownCommitId = {}; if (installedArtifacts != null) { packagesMappedToLastKnownCommitId = getPackagesToCommits(installedArtifacts); } return packagesMappedToLastKnownCommitId; function getPackagesToCommits(installedArtifacts) { const packagesToCommits = {}; // Construct map of artifact and associated commit Id installedArtifacts.forEach((artifact) => { packagesToCommits[artifact.Name] = artifact.CommitId__c; //Override for debugging purposes if (process.env.VALIDATE_OVERRIDE_PKG) packagesToCommits[process.env.VALIDATE_OVERRIDE_PKG] = process.env.VALIDATE_PKG_COMMIT_ID; }); if (process.env.VALIDATE_REMOVE_PKG) delete packagesToCommits[process.env.VALIDATE_REMOVE_PKG]; return packagesToCommits; } } //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRmV0Y2hBcnRpZmFjdHNGcm9tT3JnLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL3V0aWxzL0ZldGNoQXJ0aWZhY3RzRnJvbU9yZy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUNBLG9GQTZCQztBQTdCTSxLQUFLLFVBQVUsb0NBQW9DLENBQ3pELGtCQUF1QjtJQUV2QixJQUFJLGlDQUFpQyxHQUE0QixFQUFFLENBQUM7SUFDcEUsSUFBSSxrQkFBa0IsSUFBSSxJQUFJLEVBQUUsQ0FBQztRQUNoQyxpQ0FBaUM7WUFDaEMsb0JBQW9CLENBQUMsa0JBQWtCLENBQUMsQ0FBQztJQUMzQyxDQUFDO0lBQ0QsT0FBTyxpQ0FBaUMsQ0FBQztJQUV6QyxTQUFTLG9CQUFvQixDQUFDLGtCQUF1QjtRQUdwRCxNQUFNLGlCQUFpQixHQUE0QixFQUFFLENBQUM7UUFFdEQscURBQXFEO1FBQ3JELGtCQUFrQixDQUFDLE9BQU8sQ0FBQyxDQUFDLFFBQVEsRUFBRSxFQUFFO1lBQ3ZDLGlCQUFpQixDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsR0FBRyxRQUFRLENBQUMsV0FBVyxDQUFDO1lBQ3hELGlDQUFpQztZQUNqQyxJQUFJLE9BQU8sQ0FBQyxHQUFHLENBQUMscUJBQXFCO2dCQUNwQyxpQkFBaUIsQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLHFCQUFxQixDQUFDO29CQUNuRCxPQUFPLENBQUMsR0FBRyxDQUFDLHNCQUFzQixDQUFDO1FBQ3RDLENBQUMsQ0FBQyxDQUFDO1FBRUgsSUFBSSxPQUFPLENBQUMsR0FBRyxDQUFDLG1CQUFtQjtZQUNsQyxPQUFPLGlCQUFpQixDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsbUJBQW1CLENBQUMsQ0FBQztRQUUzRCxPQUFPLGlCQUFpQixDQUFDO0lBQzFCLENBQUM7QUFDRixDQUFDIn0=