UNPKG

@flxbl-io/sfp

Version:

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

21 lines 1.81 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); class PackageVersionUpdater { constructor() { } substituteBuildNumber(sfpPackage, buildNumber) { if (!sfpPackage.versionNumber) { throw new Error('The package doesnt have a version attribute, Please check your definition'); } else { let segments = sfpPackage.versionNumber.split('.'); let numberToBeAppended = parseInt(buildNumber); if (isNaN(numberToBeAppended)) throw new Error('BuildNumber should be a number'); else segments[3] = buildNumber; return `${segments[0]}.${segments[1]}.${segments[2]}.${segments[3]}`; } } } exports.default = PackageVersionUpdater; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiUGFja2FnZVZlcnNpb25VcGRhdGVyLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vLi4vc3JjL2NvcmUvcGFja2FnZS92ZXJzaW9uL1BhY2thZ2VWZXJzaW9uVXBkYXRlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOztBQUVBLE1BQXFCLHFCQUFxQjtJQUN0QyxnQkFBc0IsQ0FBQztJQUVoQixxQkFBcUIsQ0FBQyxVQUFzQixFQUFFLFdBQW1CO1FBQ3BFLElBQUksQ0FBQyxVQUFVLENBQUMsYUFBYSxFQUFFLENBQUM7WUFDNUIsTUFBTSxJQUFJLEtBQUssQ0FBQywyRUFBMkUsQ0FBQyxDQUFDO1FBQ2pHLENBQUM7YUFBTSxDQUFDO1lBQ0osSUFBSSxRQUFRLEdBQUcsVUFBVSxDQUFDLGFBQWEsQ0FBQyxLQUFLLENBQUMsR0FBRyxDQUFDLENBQUM7WUFDbkQsSUFBSSxrQkFBa0IsR0FBRyxRQUFRLENBQUMsV0FBVyxDQUFDLENBQUM7WUFFL0MsSUFBSSxLQUFLLENBQUMsa0JBQWtCLENBQUM7Z0JBQUUsTUFBTSxJQUFJLEtBQUssQ0FBQyxnQ0FBZ0MsQ0FBQyxDQUFDOztnQkFDNUUsUUFBUSxDQUFDLENBQUMsQ0FBQyxHQUFHLFdBQVcsQ0FBQztZQUMvQixPQUFPLEdBQUcsUUFBUSxDQUFDLENBQUMsQ0FBQyxJQUFJLFFBQVEsQ0FBQyxDQUFDLENBQUMsSUFBSSxRQUFRLENBQUMsQ0FBQyxDQUFDLElBQUksUUFBUSxDQUFDLENBQUMsQ0FBQyxFQUFFLENBQUM7UUFDekUsQ0FBQztJQUNMLENBQUM7Q0FDSjtBQWZELHdDQWVDIn0=