UNPKG

sfdx-hardis

Version:

Swiss-army-knife Toolbox for Salesforce. Allows you to define a complete CD/CD Pipeline. Orchestrate base commands and assist users with interactive wizards

35 lines 1.33 kB
import { SfCommand, Flags } from '@salesforce/sf-plugins-core'; import { appendPackageXmlFilesContent } from "../../../common/utils/xmlUtils.js"; export class PackageXmlAppend extends SfCommand { static description = `Append one or multiple package.xml files into a single one`; static examples = ["$ sf hardis packagexml append -p package1.xml,package2.xml -o package3.xml"]; static flags = { packagexmls: Flags.string({ char: "p", description: "package.xml files path (separated by commas)", required: true }), outputfile: Flags.string({ char: "f", description: "package.xml output file", required: true }), debug: Flags.boolean({ default: false, description: "debug", }), websocket: Flags.string({ description: "websocket", }), }; packageXmlFiles; outputFile; async run() { const { flags } = await this.parse(PackageXmlAppend); this.packageXmlFiles = (flags.packagexmls || "").split(","); this.outputFile = flags.outputfile; await appendPackageXmlFilesContent(this.packageXmlFiles, this.outputFile); return { outputPackageXmlFile: this.outputFile }; } } //# sourceMappingURL=append.js.map