@appirio/metadata-builder

Module for writing Salesforce Metadata XML from object

Usage no npm install needed!

<script type="module">
  import appirioMetadataBuilder from 'https://cdn.skypack.dev/@appirio/metadata-builder';
</script>

README

Module for Writing / Formatting Salesforce Metadata XML

For use with js objects created from metadata by xml2js

Example Usage

const parseString = require('xml2js').parseString;
const build = require('metadata-builder')

//XML File of Metadata
const xml = fs.readFileSync('./src/objects/Test__c.object', {encoding: 'UTF8'});
parseString(xml, (err, result) => {
  //result = javascript object of metadata xml

  //formatted xml string
  var xmlString = build(result);
  fs.writeFile('./src/objects/Test_Modified__c.object', xmlString);
});