Skip to content

Commit ae8e4b4

Browse files
authored
Merge pull request #7899 from specify/issue-7896
Upgrade fast-xml-parser version from 4.2.2 to 5.5.7
2 parents 866e052 + e1815eb commit ae8e4b4

File tree

3 files changed

+75
-31
lines changed

3 files changed

+75
-31
lines changed

specifyweb/frontend/js_src/lib/localization/schema-localization/xml.ts

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,3 @@
1-
import type {
2-
X2jOptionsOptional,
3-
XmlBuilderOptionsOptional,
4-
} from 'fast-xml-parser';
51
import { XMLBuilder, XMLParser } from 'fast-xml-parser';
62

73
import { postProcessXml } from '../../components/Syncer/xmlToString';
@@ -79,14 +75,11 @@ export const toUnparsedNode = (node: ParsedNode): ParsedDom[number] =>
7975
/**
8076
* It's important to use the same setting for parser and builder
8177
*/
82-
const parserBuilderSettings: Pick<
83-
XmlBuilderOptionsOptional,
84-
keyof X2jOptionsOptional & keyof XmlBuilderOptionsOptional
85-
> = {
78+
const parserBuilderSettings = {
8679
ignoreAttributes: false,
8780
preserveOrder: true,
8881
commentPropName: '#comment',
89-
};
82+
} as const;
9083

9184
/**
9285
* XML parser to use when running in Node.js
@@ -107,5 +100,5 @@ export function nodeUnparseXml(dom: ParsedDom): string {
107100
format: true,
108101
suppressUnpairedNode: true,
109102
});
110-
return postProcessXml(parser.build(dom) as string);
103+
return postProcessXml(parser.build(dom) );
111104
}

specifyweb/frontend/js_src/package-lock.json

Lines changed: 71 additions & 20 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

specifyweb/frontend/js_src/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,7 +103,7 @@
103103
"core-js": "^3.23.4",
104104
"css-loader": "^6.10.0",
105105
"eslint": "^8.31.0",
106-
"fast-xml-parser": "^4.2.2",
106+
"fast-xml-parser": "^5.5.7",
107107
"gettext-parser": "^6.0.0",
108108
"jest": "^28.1.3",
109109
"jest-environment-jsdom": "^28.1.3",

0 commit comments

Comments
 (0)