UNPKG

sf-package-combiner

Version:

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

13 lines 630 B
import { writeFile } from 'node:fs/promises'; import { XMLBuilder } from 'fast-xml-parser'; import { xmlConf } from '../utils/constants.js'; export async function writePackage(packageXmlObject, combinedPackage) { const builder = new XMLBuilder(xmlConf); let xmlContent = builder.build(packageXmlObject); if (packageXmlObject.Package.version === '0.0') { xmlContent = xmlContent.replace(/^\s*<version>0\.0<\/version>\s*\r?\n?/gm, ''); } const xmlHeader = '<?xml version="1.0" encoding="UTF-8"?>\n'; await writeFile(combinedPackage, xmlHeader + xmlContent); } //# sourceMappingURL=writePackage.js.map