UNPKG

@flxbl-io/sfp

Version:

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

91 lines 7.26 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const sfp_logger_1 = require("@flxbl-io/sfp-logger"); const core_1 = require("@salesforce/core"); const ChangelogImpl_1 = __importDefault(require("../../impl/changelog/ChangelogImpl")); const SfpCommand_1 = __importDefault(require("../../SfpCommand")); const core_2 = require("@oclif/core"); const sfdxflags_1 = require("../../flags/sfdxflags"); core_1.Messages.importMessagesDirectory(__dirname); const messages = core_1.Messages.loadMessages('@flxbl-io/sfp', 'generate_changelog'); class GenerateChangelog extends SfpCommand_1.default { async execute() { try { let changelogImpl = new ChangelogImpl_1.default(new sfp_logger_1.ConsoleLogger(), this.flags.artifactdir, this.flags.releasename, this.flags.workitemfilter.split(':'), this.flags.limit, this.flags.workitemurl, this.flags.showallartifacts, this.flags.directory, this.flags.forcepush, this.flags.branchname, this.flags.nopush, false, undefined, null); await changelogImpl.exec(); } catch (err) { let errorMessage = ''; if (err instanceof Array) { for (let e of err) { errorMessage += e.message + `\n`; } } else { errorMessage = err.message; } console.log(errorMessage); process.exit(1); } } } GenerateChangelog.description = messages.getMessage('commandDescription'); GenerateChangelog.examples = [ `$ sfp changelog:generate -n <releaseName> -d path/to/artifact/directory -w <regexp> -r <repoURL> -b <branchName>`, ]; GenerateChangelog.requiresUsername = false; GenerateChangelog.requiresDevhubUsername = false; GenerateChangelog.flags = { limit: core_2.Flags.integer({ description: messages.getMessage('limitFlagDescription'), }), artifactdir: core_2.Flags.directory({ required: true, char: 'd', description: messages.getMessage('artifactDirectoryFlagDescription'), default: 'artifacts', }), releasename: core_2.Flags.string({ required: true, char: 'n', description: messages.getMessage('releaseNameFlagDescription'), }), workitemfilter: core_2.Flags.string({ required: true, char: 'w', description: messages.getMessage('workItemFilterFlagDescription'), }), workitemurl: core_2.Flags.string({ required: false, description: messages.getMessage('workItemUrlFlagDescription'), }), directory: core_2.Flags.string({ required: false, description: messages.getMessage('directoryFlagDescription'), }), branchname: core_2.Flags.string({ required: true, char: 'b', description: messages.getMessage('branchNameFlagDescription'), }), nopush: core_2.Flags.boolean({ description: messages.getMessage('noPushFlagDescription'), dependsOn: ['branchname'], default: false }), showallartifacts: core_2.Flags.boolean({ required: false, description: messages.getMessage('showAllArtifactsFlagDescription'), }), forcepush: core_2.Flags.boolean({ description: messages.getMessage('forcePushFlagDescription'), hidden: true, default: false, }), loglevel: sfdxflags_1.loglevel, }; exports.default = GenerateChangelog; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2VuZXJhdGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvY29tbWFuZHMvY2hhbmdlbG9nL2dlbmVyYXRlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEscURBQXFEO0FBQ3JELDJDQUE0QztBQUM1Qyx1RkFBK0Q7QUFDL0Qsa0VBQTBDO0FBQzFDLHNDQUFvQztBQUNwQyxxREFBaUQ7QUFFakQsZUFBUSxDQUFDLHVCQUF1QixDQUFDLFNBQVMsQ0FBQyxDQUFDO0FBQzVDLE1BQU0sUUFBUSxHQUFHLGVBQVEsQ0FBQyxZQUFZLENBQUMsZUFBZSxFQUFFLG9CQUFvQixDQUFDLENBQUM7QUFFOUUsTUFBcUIsaUJBQWtCLFNBQVEsb0JBQVU7SUE2RHJELEtBQUssQ0FBQyxPQUFPO1FBQ1QsSUFBSSxDQUFDO1lBQ0QsSUFBSSxhQUFhLEdBQWtCLElBQUksdUJBQWEsQ0FDaEQsSUFBSSwwQkFBYSxFQUFFLEVBQ25CLElBQUksQ0FBQyxLQUFLLENBQUMsV0FBVyxFQUN0QixJQUFJLENBQUMsS0FBSyxDQUFDLFdBQVcsRUFDdEIsSUFBSSxDQUFDLEtBQUssQ0FBQyxjQUFjLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxFQUNwQyxJQUFJLENBQUMsS0FBSyxDQUFDLEtBQUssRUFDaEIsSUFBSSxDQUFDLEtBQUssQ0FBQyxXQUFXLEVBQ3RCLElBQUksQ0FBQyxLQUFLLENBQUMsZ0JBQWdCLEVBQzNCLElBQUksQ0FBQyxLQUFLLENBQUMsU0FBUyxFQUNwQixJQUFJLENBQUMsS0FBSyxDQUFDLFNBQVMsRUFDcEIsSUFBSSxDQUFDLEtBQUssQ0FBQyxVQUFVLEVBQ3JCLElBQUksQ0FBQyxLQUFLLENBQUMsTUFBTSxFQUNqQixLQUFLLEVBQ0wsU0FBUyxFQUNULElBQUksQ0FDUCxDQUFDO1lBRUYsTUFBTSxhQUFhLENBQUMsSUFBSSxFQUFFLENBQUM7UUFDL0IsQ0FBQztRQUFDLE9BQU8sR0FBRyxFQUFFLENBQUM7WUFDWCxJQUFJLFlBQVksR0FBVyxFQUFFLENBQUM7WUFDOUIsSUFBSSxHQUFHLFlBQVksS0FBSyxFQUFFLENBQUM7Z0JBQ3ZCLEtBQUssSUFBSSxDQUFDLElBQUksR0FBRyxFQUFFLENBQUM7b0JBQ2hCLFlBQVksSUFBSSxDQUFDLENBQUMsT0FBTyxHQUFHLElBQUksQ0FBQztnQkFDckMsQ0FBQztZQUNMLENBQUM7aUJBQU0sQ0FBQztnQkFDSixZQUFZLEdBQUcsR0FBRyxDQUFDLE9BQU8sQ0FBQztZQUMvQixDQUFDO1lBQ0QsT0FBTyxDQUFDLEdBQUcsQ0FBQyxZQUFZLENBQUMsQ0FBQztZQUUxQixPQUFPLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDO1FBQ3BCLENBQUM7SUFDTCxDQUFDOztBQTVGYSw2QkFBVyxHQUFHLFFBQVEsQ0FBQyxVQUFVLENBQUMsb0JBQW9CLENBQUMsQ0FBQztBQUV4RCwwQkFBUSxHQUFHO0lBQ3JCLGtIQUFrSDtDQUNySCxDQUFDO0FBRWUsa0NBQWdCLEdBQUcsS0FBSyxDQUFDO0FBQ3pCLHdDQUFzQixHQUFHLEtBQUssQ0FBQztBQUVsQyx1QkFBSyxHQUFHO0lBQ2xCLEtBQUssRUFBRSxZQUFLLENBQUMsT0FBTyxDQUFDO1FBQ2pCLFdBQVcsRUFBRSxRQUFRLENBQUMsVUFBVSxDQUFDLHNCQUFzQixDQUFDO0tBQzNELENBQUM7SUFDRixXQUFXLEVBQUUsWUFBSyxDQUFDLFNBQVMsQ0FBQztRQUN6QixRQUFRLEVBQUUsSUFBSTtRQUNkLElBQUksRUFBRSxHQUFHO1FBQ1QsV0FBVyxFQUFFLFFBQVEsQ0FBQyxVQUFVLENBQUMsa0NBQWtDLENBQUM7UUFDcEUsT0FBTyxFQUFFLFdBQVc7S0FDdkIsQ0FBQztJQUNGLFdBQVcsRUFBRSxZQUFLLENBQUMsTUFBTSxDQUFDO1FBQ3RCLFFBQVEsRUFBRSxJQUFJO1FBQ2QsSUFBSSxFQUFFLEdBQUc7UUFDVCxXQUFXLEVBQUUsUUFBUSxDQUFDLFVBQVUsQ0FBQyw0QkFBNEIsQ0FBQztLQUNqRSxDQUFDO0lBQ0YsY0FBYyxFQUFFLFlBQUssQ0FBQyxNQUFNLENBQUM7UUFDekIsUUFBUSxFQUFFLElBQUk7UUFDZCxJQUFJLEVBQUUsR0FBRztRQUNULFdBQVcsRUFBRSxRQUFRLENBQUMsVUFBVSxDQUFDLCtCQUErQixDQUFDO0tBQ3BFLENBQUM7SUFDRixXQUFXLEVBQUUsWUFBSyxDQUFDLE1BQU0sQ0FBQztRQUN0QixRQUFRLEVBQUUsS0FBSztRQUNmLFdBQVcsRUFBRSxRQUFRLENBQUMsVUFBVSxDQUFDLDRCQUE0QixDQUFDO0tBQ2pFLENBQUM7SUFDRixTQUFTLEVBQUUsWUFBSyxDQUFDLE1BQU0sQ0FBQztRQUNwQixRQUFRLEVBQUUsS0FBSztRQUNmLFdBQVcsRUFBRSxRQUFRLENBQUMsVUFBVSxDQUFDLDBCQUEwQixDQUFDO0tBQy9ELENBQUM7SUFDRixVQUFVLEVBQUUsWUFBSyxDQUFDLE1BQU0sQ0FBQztRQUNyQixRQUFRLEVBQUUsSUFBSTtRQUNkLElBQUksRUFBRSxHQUFHO1FBQ1QsV0FBVyxFQUFFLFFBQVEsQ0FBQyxVQUFVLENBQUMsMkJBQTJCLENBQUM7S0FDaEUsQ0FBQztJQUNGLE1BQU0sRUFBRSxZQUFLLENBQUMsT0FBTyxDQUFDO1FBQ2xCLFdBQVcsRUFBRSxRQUFRLENBQUMsVUFBVSxDQUFDLHVCQUF1QixDQUFDO1FBQ3pELFNBQVMsRUFBRSxDQUFDLFlBQVksQ0FBQztRQUN6QixPQUFPLEVBQUUsS0FBSztLQUNqQixDQUFDO0lBQ0YsZ0JBQWdCLEVBQUUsWUFBSyxDQUFDLE9BQU8sQ0FBQztRQUM1QixRQUFRLEVBQUUsS0FBSztRQUNmLFdBQVcsRUFBRSxRQUFRLENBQUMsVUFBVSxDQUFDLGlDQUFpQyxDQUFDO0tBQ3RFLENBQUM7SUFDRixTQUFTLEVBQUUsWUFBSyxDQUFDLE9BQU8sQ0FBQztRQUNyQixXQUFXLEVBQUUsUUFBUSxDQUFDLFVBQVUsQ0FBQywwQkFBMEIsQ0FBQztRQUM1RCxNQUFNLEVBQUUsSUFBSTtRQUNaLE9BQU8sRUFBRSxLQUFLO0tBQ2pCLENBQUM7SUFDRixRQUFRLEVBQVIsb0JBQVE7Q0FDWCxDQUFDO2tCQTNEZSxpQkFBaUIifQ==