UNPKG

lambda-live-debugger

Version:

Debug Lambda functions locally like it is running in the cloud

21 lines (20 loc) 599 B
import { XMLParser } from "fast-xml-parser"; const parser = new XMLParser({ attributeNamePrefix: "", processEntities: { enabled: true, maxTotalExpansions: Infinity, }, htmlEntities: true, ignoreAttributes: false, ignoreDeclaration: true, parseTagValue: false, trimValues: false, tagValueProcessor: (_, val) => (val.trim() === "" && val.includes("\n") ? "" : undefined), maxNestedTags: Infinity, }); parser.addEntity("#xD", "\r"); parser.addEntity("#10", "\n"); export function parseXML(xmlString) { return parser.parse(xmlString, true); }