UNPKG

@visactor/vrender-core

Version:

```typescript import { xxx } from '@visactor/vrender-core'; ```

37 lines (31 loc) 1.04 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: !0 }), exports.isXML = exports.isSvg = exports.XMLParser = void 0; const OrderedObjParser_1 = require("./OrderedObjParser"), node2json_1 = require("./node2json"), is_xml_1 = require("./is-xml"); Object.defineProperty(exports, "isSvg", { enumerable: !0, get: function() { return is_xml_1.isSvg; } }), Object.defineProperty(exports, "isXML", { enumerable: !0, get: function() { return is_xml_1.isXML; } }); class XMLParser { constructor(options) { this.options = Object.assign({}, XMLParser.defaultOptions, options); } valid(xml) { return xml.startsWith("<"); } parse(xmlData) { if (!this.valid) return !1; const orderedResult = new OrderedObjParser_1.OrderedObjParser(this.options).parseXml(xmlData); return (0, node2json_1.prettify)(orderedResult, this.options); } } exports.XMLParser = XMLParser, XMLParser.defaultOptions = {}; //# sourceMappingURL=parser.js.map