UNPKG

sf-package-combiner

Version:

Combine multiple Salesforce manifest files (package.xml) into 1 file for deployments.

16 lines 838 B
import { findFilesInDirectory } from '../utils/findFilesinDirectory.js'; import { mergePackageXmlFiles } from './mergePackageXmlFiles.js'; export async function combinePackages({ packageFiles = [], combinedPackage = 'package.xml', directories = [], userApiVersion = null, noApiVersion = false, warn = () => { }, }) { const files = [...packageFiles]; const warnings = []; if (directories && directories.length > 0) { const { files: dirFiles, warnings: dirWarnings } = await findFilesInDirectory(directories); files.push(...dirFiles); warnings.push(...dirWarnings); } const result = await mergePackageXmlFiles(files, combinedPackage, userApiVersion, noApiVersion); warnings.push(...result); warnings.forEach(warn); return combinedPackage; } //# sourceMappingURL=combinePackages.js.map