ts-tiled-converter
Version:
Typescript library to convert tiled map to Studio map
20 lines • 927 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.decodeXML = void 0;
var fast_xml_parser_1 = require("fast-xml-parser");
var properties_1 = require("./properties");
var decodeXML = function (data) {
return new fast_xml_parser_1.XMLParser({
ignoreAttributes: false,
attributeNamePrefix: '',
ignorePiTags: true,
textNodeName: 'rawData',
// transformTagName: (name) => TAG_NAME_DICTIONARY[name] || name,
transformAttributeName: function (name) { return properties_1.XML_TO_JSON_ATTRIBUTES[name] || name; },
attributeValueProcessor: function (attrName, value) { return (properties_1.XML_NUMERIC_ATTRIBUTES.includes(attrName) ? Number(value) : undefined); },
// isArray: (name) => ARRAY_TAGS.includes(name),
preserveOrder: true,
}).parse(data);
};
exports.decodeXML = decodeXML;
//# sourceMappingURL=decodeXML.js.map