@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
JavaScript
;
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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZ2VuZXJhdGUuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi9zcmMvY29tbWFuZHMvY2hhbmdlbG9nL2dlbmVyYXRlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7O0FBQUEscURBQXFEO0FBQ3JELDJDQUE0QztBQUM1Qyx1RkFBK0Q7QUFDL0Qsa0VBQTBDO0FBQzFDLHNDQUFvQztBQUNwQyxxREFBaUQ7QUFFakQsZUFBUSxDQUFDLHVCQUF1QixDQUFDLFNBQVMsQ0FBQyxDQUFDO0FBQzVDLE1BQU0sUUFBUSxHQUFHLGVBQVEsQ0FBQyxZQUFZLENBQUMsZUFBZSxFQUFFLG9CQUFvQixDQUFDLENBQUM7QUFFOUUsTUFBcUIsaUJBQWtCLFNBQVEsb0JBQVU7SUE2RHJELEtBQUssQ0FBQyxPQUFPO1FBQ1QsSUFBSSxDQUFDO1lBQ0QsSUFBSSxhQUFhLEdBQWtCLElBQUksdUJBQWEsQ0FDaEQsSUFBSSwwQkFBYSxFQUFFLEVBQ25CLElBQUksQ0FBQyxLQUFLLENBQUMsV0FBVyxFQUN0QixJQUFJLENBQUMsS0FBSyxDQUFDLFdBQVcsRUFDdEIsSUFBSSxDQUFDLEtBQUssQ0FBQyxjQUFjLENBQUMsS0FBSyxDQUFDLEdBQUcsQ0FBQyxFQUNwQyxJQUFJLENBQUMsS0FBSyxDQUFDLEtBQUssRUFDaEIsSUFBSSxDQUFDLEtBQUssQ0FBQyxXQUFXLEVBQ3RCLElBQUksQ0FBQyxLQUFLLENBQUMsZ0JBQWdCLEVBQzNCLElBQUksQ0FBQyxLQUFLLENBQUMsU0FBUyxFQUNwQixJQUFJLENBQUMsS0FBSyxDQUFDLFNBQVMsRUFDcEIsSUFBSSxDQUFDLEtBQUssQ0FBQyxVQUFVLEVBQ3JCLElBQUksQ0FBQyxLQUFLLENBQUMsTUFBTSxFQUNqQixLQUFLLEVBQ0wsU0FBUyxFQUNULElBQUksQ0FDUCxDQUFDO1lBRUYsTUFBTSxhQUFhLENBQUMsSUFBSSxFQUFFLENBQUM7UUFDL0IsQ0FBQztRQUFDLE9BQU8sR0FBRyxFQUFFLENBQUM7WUFDWCxJ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