UNPKG

powerplatform-review-tool

Version:

Evaluate Power Platform solution zip files based on best practice patterns

17 lines (16 loc) 559 B
"use strict"; 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; } }