powerplatform-review-tool
Version:
Evaluate Power Platform solution zip files based on best practice patterns
17 lines (16 loc) • 559 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.safeParseXml = safeParseXml;
const xmldom_1 = require("@xmldom/xmldom");
function safeParseXml(xml, mimeType = "application/xml") {
const sanitized = xml.replace(/^\uFEFF/, "").trimStart();
const parser = new xmldom_1.DOMParser();
try {
return parser.parseFromString(sanitized, mimeType);
}
catch (error) {
console.error("❌ XML parsing failed.");
console.error("Preview:", sanitized.slice(0, 200));
return null;
}
}