docs
evals
scenario-1
scenario-10
scenario-2
scenario-3
scenario-4
scenario-5
scenario-6
scenario-7
scenario-8
scenario-9
Build a configuration processor that converts structured data arrays between plist XML format and JavaScript objects for a mobile application deployment system.
Your system should handle configuration data that contains arrays of deployment targets. Each target includes:
Implement a module that:
/**
* Parses a plist XML string containing array data and returns JavaScript objects.
*
* @param {string} xmlString - The plist XML string to parse
* @returns {*} The parsed JavaScript value (typically an object or array)
*/
function parseConfig(xmlString) {
// IMPLEMENTATION HERE
}
/**
* Converts a JavaScript configuration object to plist XML format.
*
* @param {*} config - The JavaScript value to convert (object, array, or primitive)
* @returns {string} The plist XML string representation
*/
function buildConfig(config) {
// IMPLEMENTATION HERE
}
module.exports = {
parseConfig,
buildConfig
};Provides property list parsing and building functionality.