Skip to content

Commit d6d2bcf

Browse files
authored
Updates xml-sax-ts to v0.4.0 (#470)
* Updates to xml-sax-ts v0.4.0 * Uses new functionalities
1 parent fe305ac commit d6d2bcf

3 files changed

Lines changed: 10 additions & 6 deletions

File tree

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,6 @@
6565
"typescript-eslint": "^8.21.0"
6666
},
6767
"dependencies": {
68-
"xml-sax-ts": "^0.3.0"
68+
"xml-sax-ts": "^0.4.0"
6969
}
7070
}

src/lib/aas-dataformat-xml/xmlization.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1159,7 +1159,11 @@ export function deserializeXml(xmlString: string): BaSyxEnvironment {
11591159
return new BaSyxEnvironment();
11601160
}
11611161

1162-
const rootNode = parseXmlString(xmlString);
1162+
const rootNode = parseXmlString(xmlString, {
1163+
// Merge adjacent text callbacks and skip line/column tracking for faster parse.
1164+
coalesceText: true,
1165+
trackPosition: false,
1166+
});
11631167
const parsed = buildObject(rootNode, {
11641168
stripNamespaces: true,
11651169
arrayElements: ARRAY_ELEMENTS,

yarn.lock

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4422,10 +4422,10 @@ write-file-atomic@^5.0.1:
44224422
imurmurhash "^0.1.4"
44234423
signal-exit "^4.0.1"
44244424

4425-
xml-sax-ts@^0.3.0:
4426-
version "0.3.0"
4427-
resolved "https://registry.yarnpkg.com/xml-sax-ts/-/xml-sax-ts-0.3.0.tgz#ab5c94cd6744478c233990618122b8aef3494eb4"
4428-
integrity sha512-alzmBPfcZBQyfzlFPUlXxGpSyGP2iBHvQWiOZxzdQaYKPccqtZyFJ+aPBjruCstRnJj0Q/zlHYOuEMfNkUEU9g==
4425+
xml-sax-ts@^0.4.0:
4426+
version "0.4.0"
4427+
resolved "https://registry.yarnpkg.com/xml-sax-ts/-/xml-sax-ts-0.4.0.tgz#0902df2e7d3cc0facc8cf0c976d2c425e283c29e"
4428+
integrity sha512-u40hxAXZTwVGIyo/Lbx09PzIO/d2JkOUG004wSSpQxv++faMjZiV7EhB6Ev8kr82vJUiUXmmvIoa++K7lgJOjQ==
44294429

44304430
y18n@^5.0.5:
44314431
version "5.0.8"

0 commit comments

Comments
 (0)