sf-decomposer
Version:
Break down large Salesforce metadata files into smaller, more manageable files for version control and then recreate deployment-compatible files.
18 lines • 680 B
JavaScript
import { transformToJson, transformToJson5, transformToToml, transformToYaml, transformToIni, buildXMLString, } from 'xml-disassembler';
export async function transformAndCleanup(xmlContent, format) {
switch (format) {
case 'json':
return transformToJson(xmlContent);
case 'yaml':
return transformToYaml(xmlContent);
case 'json5':
return transformToJson5(xmlContent);
case 'ini':
return transformToIni(xmlContent);
case 'toml':
return transformToToml(xmlContent);
default:
return buildXMLString(xmlContent);
}
}
//# sourceMappingURL=transformers.js.map