Files
appium/packages/universal-xml-plugin/lib/index.js
T
2024-12-28 09:30:05 +01:00

20 lines
641 B
JavaScript
Executable File

import {UniversalXMLPlugin} from './plugin';
import {transformSourceXml} from './source';
import fs from 'fs';
export default UniversalXMLPlugin;
export {UniversalXMLPlugin};
export function main() {
const [, , xmlDataPath, platform, optsJson] = process.argv;
const xmlData = fs.readFileSync(xmlDataPath, 'utf8');
let opts = {};
if (optsJson) {
opts = JSON.parse(optsJson);
}
const {xml, unknowns} = transformSourceXml(xmlData, platform, opts);
console.log(xml); // eslint-disable-line no-console
if (unknowns.nodes.length || unknowns.attrs.length) {
console.error(unknowns); // eslint-disable-line no-console
}
}