Skip to content

Commit e83544d

Browse files
committed
feat(codegen): upgrade fast-xml-parser to 4.0.10
1 parent 0d5de2f commit e83544d

File tree

50 files changed

+207
-126
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

50 files changed

+207
-126
lines changed

clients/client-auto-scaling/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,6 @@
5151
"@aws-sdk/util-utf8-browser": "*",
5252
"@aws-sdk/util-utf8-node": "*",
5353
"@aws-sdk/util-waiter": "*",
54-
"entities": "2.2.0",
5554
"fast-xml-parser": "4.0.10",
5655
"tslib": "^2.3.1"
5756
},

clients/client-auto-scaling/src/protocols/Aws_query.ts

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ import {
2020
ResponseMetadata as __ResponseMetadata,
2121
SerdeContext as __SerdeContext,
2222
} from "@aws-sdk/types";
23-
import { decodeHTML } from "entities";
2423
import { XMLParser } from "fast-xml-parser";
2524

2625
import { AttachInstancesCommandInput, AttachInstancesCommandOutput } from "../commands/AttachInstancesCommand";
@@ -9838,13 +9837,18 @@ const buildHttpRpcRequest = async (
98389837
const parseBody = (streamBody: any, context: __SerdeContext): any =>
98399838
collectBodyString(streamBody, context).then((encoded) => {
98409839
if (encoded.length) {
9841-
const parsedObj = new XMLParser({
9840+
const parser = new XMLParser({
98429841
attributeNamePrefix: "",
9842+
htmlEntities: true,
98439843
ignoreAttributes: false,
9844+
ignoreDeclaration: true,
98449845
parseTagValue: false,
98459846
trimValues: false,
9846-
tagValueProcessor: (val) => (val.trim() === "" && val.includes("\n") ? "" : decodeHTML(val)),
9847-
}).parse(encoded);
9847+
tagValueProcessor: (_, val) => (val.trim() === "" && val.includes("\n") ? "" : undefined),
9848+
});
9849+
parser.addEntity("#xD", "\r");
9850+
parser.addEntity("#10", "\n");
9851+
const parsedObj = parser.parse(encoded);
98489852
const textNodeName = "#text";
98499853
const key = Object.keys(parsedObj)[0];
98509854
const parsedObjToReturn = parsedObj[key];

clients/client-cloudformation/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,6 @@
5151
"@aws-sdk/util-utf8-browser": "*",
5252
"@aws-sdk/util-utf8-node": "*",
5353
"@aws-sdk/util-waiter": "*",
54-
"entities": "2.2.0",
5554
"fast-xml-parser": "4.0.10",
5655
"tslib": "^2.3.1",
5756
"uuid": "^8.3.2"

clients/client-cloudformation/src/protocols/Aws_query.ts

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ import {
1818
ResponseMetadata as __ResponseMetadata,
1919
SerdeContext as __SerdeContext,
2020
} from "@aws-sdk/types";
21-
import { decodeHTML } from "entities";
2221
import { XMLParser } from "fast-xml-parser";
2322
import { v4 as generateIdempotencyToken } from "uuid";
2423

@@ -10248,13 +10247,18 @@ const buildHttpRpcRequest = async (
1024810247
const parseBody = (streamBody: any, context: __SerdeContext): any =>
1024910248
collectBodyString(streamBody, context).then((encoded) => {
1025010249
if (encoded.length) {
10251-
const parsedObj = new XMLParser({
10250+
const parser = new XMLParser({
1025210251
attributeNamePrefix: "",
10252+
htmlEntities: true,
1025310253
ignoreAttributes: false,
10254+
ignoreDeclaration: true,
1025410255
parseTagValue: false,
1025510256
trimValues: false,
10256-
tagValueProcessor: (val) => (val.trim() === "" && val.includes("\n") ? "" : decodeHTML(val)),
10257-
}).parse(encoded);
10257+
tagValueProcessor: (_, val) => (val.trim() === "" && val.includes("\n") ? "" : undefined),
10258+
});
10259+
parser.addEntity("#xD", "\r");
10260+
parser.addEntity("#10", "\n");
10261+
const parsedObj = parser.parse(encoded);
1025810262
const textNodeName = "#text";
1025910263
const key = Object.keys(parsedObj)[0];
1026010264
const parsedObjToReturn = parsedObj[key];

clients/client-cloudfront/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,6 @@
5252
"@aws-sdk/util-utf8-node": "*",
5353
"@aws-sdk/util-waiter": "*",
5454
"@aws-sdk/xml-builder": "*",
55-
"entities": "2.2.0",
5655
"fast-xml-parser": "4.0.10",
5756
"tslib": "^2.3.1"
5857
},

clients/client-cloudfront/src/protocols/Aws_restXml.ts

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,6 @@ import {
2323
SerdeContext as __SerdeContext,
2424
} from "@aws-sdk/types";
2525
import { XmlNode as __XmlNode, XmlText as __XmlText } from "@aws-sdk/xml-builder";
26-
import { decodeHTML } from "entities";
2726
import { XMLParser } from "fast-xml-parser";
2827

2928
import { AssociateAliasCommandInput, AssociateAliasCommandOutput } from "../commands/AssociateAliasCommand";
@@ -17270,13 +17269,18 @@ const isSerializableHeaderValue = (value: any): boolean =>
1727017269
const parseBody = (streamBody: any, context: __SerdeContext): any =>
1727117270
collectBodyString(streamBody, context).then((encoded) => {
1727217271
if (encoded.length) {
17273-
const parsedObj = new XMLParser({
17272+
const parser = new XMLParser({
1727417273
attributeNamePrefix: "",
17274+
htmlEntities: true,
1727517275
ignoreAttributes: false,
17276+
ignoreDeclaration: true,
1727617277
parseTagValue: false,
1727717278
trimValues: false,
17278-
tagValueProcessor: (val) => (val.trim() === "" && val.includes("\n") ? "" : decodeHTML(val)),
17279-
}).parse(encoded);
17279+
tagValueProcessor: (_, val) => (val.trim() === "" && val.includes("\n") ? "" : undefined),
17280+
});
17281+
parser.addEntity("#xD", "\r");
17282+
parser.addEntity("#10", "\n");
17283+
const parsedObj = parser.parse(encoded);
1728017284
const textNodeName = "#text";
1728117285
const key = Object.keys(parsedObj)[0];
1728217286
const parsedObjToReturn = parsedObj[key];

clients/client-cloudsearch/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,6 @@
5050
"@aws-sdk/util-user-agent-node": "*",
5151
"@aws-sdk/util-utf8-browser": "*",
5252
"@aws-sdk/util-utf8-node": "*",
53-
"entities": "2.2.0",
5453
"fast-xml-parser": "4.0.10",
5554
"tslib": "^2.3.1"
5655
},

clients/client-cloudsearch/src/protocols/Aws_query.ts

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ import {
2121
ResponseMetadata as __ResponseMetadata,
2222
SerdeContext as __SerdeContext,
2323
} from "@aws-sdk/types";
24-
import { decodeHTML } from "entities";
2524
import { XMLParser } from "fast-xml-parser";
2625

2726
import { BuildSuggestersCommandInput, BuildSuggestersCommandOutput } from "../commands/BuildSuggestersCommand";
@@ -4186,13 +4185,18 @@ const buildHttpRpcRequest = async (
41864185
const parseBody = (streamBody: any, context: __SerdeContext): any =>
41874186
collectBodyString(streamBody, context).then((encoded) => {
41884187
if (encoded.length) {
4189-
const parsedObj = new XMLParser({
4188+
const parser = new XMLParser({
41904189
attributeNamePrefix: "",
4190+
htmlEntities: true,
41914191
ignoreAttributes: false,
4192+
ignoreDeclaration: true,
41924193
parseTagValue: false,
41934194
trimValues: false,
4194-
tagValueProcessor: (val) => (val.trim() === "" && val.includes("\n") ? "" : decodeHTML(val)),
4195-
}).parse(encoded);
4195+
tagValueProcessor: (_, val) => (val.trim() === "" && val.includes("\n") ? "" : undefined),
4196+
});
4197+
parser.addEntity("#xD", "\r");
4198+
parser.addEntity("#10", "\n");
4199+
const parsedObj = parser.parse(encoded);
41964200
const textNodeName = "#text";
41974201
const key = Object.keys(parsedObj)[0];
41984202
const parsedObjToReturn = parsedObj[key];

clients/client-cloudwatch/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,6 @@
5151
"@aws-sdk/util-utf8-browser": "*",
5252
"@aws-sdk/util-utf8-node": "*",
5353
"@aws-sdk/util-waiter": "*",
54-
"entities": "2.2.0",
5554
"fast-xml-parser": "4.0.10",
5655
"tslib": "^2.3.1"
5756
},

clients/client-cloudwatch/src/protocols/Aws_query.ts

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,6 @@ import {
2121
ResponseMetadata as __ResponseMetadata,
2222
SerdeContext as __SerdeContext,
2323
} from "@aws-sdk/types";
24-
import { decodeHTML } from "entities";
2524
import { XMLParser } from "fast-xml-parser";
2625

2726
import { DeleteAlarmsCommandInput, DeleteAlarmsCommandOutput } from "../commands/DeleteAlarmsCommand";
@@ -6189,13 +6188,18 @@ const buildHttpRpcRequest = async (
61896188
const parseBody = (streamBody: any, context: __SerdeContext): any =>
61906189
collectBodyString(streamBody, context).then((encoded) => {
61916190
if (encoded.length) {
6192-
const parsedObj = new XMLParser({
6191+
const parser = new XMLParser({
61936192
attributeNamePrefix: "",
6193+
htmlEntities: true,
61946194
ignoreAttributes: false,
6195+
ignoreDeclaration: true,
61956196
parseTagValue: false,
61966197
trimValues: false,
6197-
tagValueProcessor: (val) => (val.trim() === "" && val.includes("\n") ? "" : decodeHTML(val)),
6198-
}).parse(encoded);
6198+
tagValueProcessor: (_, val) => (val.trim() === "" && val.includes("\n") ? "" : undefined),
6199+
});
6200+
parser.addEntity("#xD", "\r");
6201+
parser.addEntity("#10", "\n");
6202+
const parsedObj = parser.parse(encoded);
61996203
const textNodeName = "#text";
62006204
const key = Object.keys(parsedObj)[0];
62016205
const parsedObjToReturn = parsedObj[key];

clients/client-docdb/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,6 @@
5252
"@aws-sdk/util-utf8-browser": "*",
5353
"@aws-sdk/util-utf8-node": "*",
5454
"@aws-sdk/util-waiter": "*",
55-
"entities": "2.2.0",
5655
"fast-xml-parser": "4.0.10",
5756
"tslib": "^2.3.1"
5857
},

clients/client-docdb/src/protocols/Aws_query.ts

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ import {
1818
ResponseMetadata as __ResponseMetadata,
1919
SerdeContext as __SerdeContext,
2020
} from "@aws-sdk/types";
21-
import { decodeHTML } from "entities";
2221
import { XMLParser } from "fast-xml-parser";
2322

2423
import {
@@ -9082,13 +9081,18 @@ const buildHttpRpcRequest = async (
90829081
const parseBody = (streamBody: any, context: __SerdeContext): any =>
90839082
collectBodyString(streamBody, context).then((encoded) => {
90849083
if (encoded.length) {
9085-
const parsedObj = new XMLParser({
9084+
const parser = new XMLParser({
90869085
attributeNamePrefix: "",
9086+
htmlEntities: true,
90879087
ignoreAttributes: false,
9088+
ignoreDeclaration: true,
90889089
parseTagValue: false,
90899090
trimValues: false,
9090-
tagValueProcessor: (val) => (val.trim() === "" && val.includes("\n") ? "" : decodeHTML(val)),
9091-
}).parse(encoded);
9091+
tagValueProcessor: (_, val) => (val.trim() === "" && val.includes("\n") ? "" : undefined),
9092+
});
9093+
parser.addEntity("#xD", "\r");
9094+
parser.addEntity("#10", "\n");
9095+
const parsedObj = parser.parse(encoded);
90929096
const textNodeName = "#text";
90939097
const key = Object.keys(parsedObj)[0];
90949098
const parsedObjToReturn = parsedObj[key];

clients/client-ec2/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,6 @@
5252
"@aws-sdk/util-utf8-browser": "*",
5353
"@aws-sdk/util-utf8-node": "*",
5454
"@aws-sdk/util-waiter": "*",
55-
"entities": "2.2.0",
5655
"fast-xml-parser": "4.0.10",
5756
"tslib": "^2.3.1",
5857
"uuid": "^8.3.2"

clients/client-ec2/src/protocols/Aws_ec2.ts

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ import {
2020
ResponseMetadata as __ResponseMetadata,
2121
SerdeContext as __SerdeContext,
2222
} from "@aws-sdk/types";
23-
import { decodeHTML } from "entities";
2423
import { XMLParser } from "fast-xml-parser";
2524
import { v4 as generateIdempotencyToken } from "uuid";
2625

@@ -80353,13 +80352,18 @@ const buildHttpRpcRequest = async (
8035380352
const parseBody = (streamBody: any, context: __SerdeContext): any =>
8035480353
collectBodyString(streamBody, context).then((encoded) => {
8035580354
if (encoded.length) {
80356-
const parsedObj = new XMLParser({
80355+
const parser = new XMLParser({
8035780356
attributeNamePrefix: "",
80357+
htmlEntities: true,
8035880358
ignoreAttributes: false,
80359+
ignoreDeclaration: true,
8035980360
parseTagValue: false,
8036080361
trimValues: false,
80361-
tagValueProcessor: (val) => (val.trim() === "" && val.includes("\n") ? "" : decodeHTML(val)),
80362-
}).parse(encoded);
80362+
tagValueProcessor: (_, val) => (val.trim() === "" && val.includes("\n") ? "" : undefined),
80363+
});
80364+
parser.addEntity("#xD", "\r");
80365+
parser.addEntity("#10", "\n");
80366+
const parsedObj = parser.parse(encoded);
8036380367
const textNodeName = "#text";
8036480368
const key = Object.keys(parsedObj)[0];
8036580369
const parsedObjToReturn = parsedObj[key];

clients/client-elastic-beanstalk/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,6 @@
5151
"@aws-sdk/util-utf8-browser": "*",
5252
"@aws-sdk/util-utf8-node": "*",
5353
"@aws-sdk/util-waiter": "*",
54-
"entities": "2.2.0",
5554
"fast-xml-parser": "4.0.10",
5655
"tslib": "^2.3.1"
5756
},

clients/client-elastic-beanstalk/src/protocols/Aws_query.ts

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,6 @@ import {
2020
ResponseMetadata as __ResponseMetadata,
2121
SerdeContext as __SerdeContext,
2222
} from "@aws-sdk/types";
23-
import { decodeHTML } from "entities";
2423
import { XMLParser } from "fast-xml-parser";
2524

2625
import {
@@ -7279,13 +7278,18 @@ const buildHttpRpcRequest = async (
72797278
const parseBody = (streamBody: any, context: __SerdeContext): any =>
72807279
collectBodyString(streamBody, context).then((encoded) => {
72817280
if (encoded.length) {
7282-
const parsedObj = new XMLParser({
7281+
const parser = new XMLParser({
72837282
attributeNamePrefix: "",
7283+
htmlEntities: true,
72847284
ignoreAttributes: false,
7285+
ignoreDeclaration: true,
72857286
parseTagValue: false,
72867287
trimValues: false,
7287-
tagValueProcessor: (val) => (val.trim() === "" && val.includes("\n") ? "" : decodeHTML(val)),
7288-
}).parse(encoded);
7288+
tagValueProcessor: (_, val) => (val.trim() === "" && val.includes("\n") ? "" : undefined),
7289+
});
7290+
parser.addEntity("#xD", "\r");
7291+
parser.addEntity("#10", "\n");
7292+
const parsedObj = parser.parse(encoded);
72897293
const textNodeName = "#text";
72907294
const key = Object.keys(parsedObj)[0];
72917295
const parsedObjToReturn = parsedObj[key];

clients/client-elastic-load-balancing-v2/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,6 @@
5151
"@aws-sdk/util-utf8-browser": "*",
5252
"@aws-sdk/util-utf8-node": "*",
5353
"@aws-sdk/util-waiter": "*",
54-
"entities": "2.2.0",
5554
"fast-xml-parser": "4.0.10",
5655
"tslib": "^2.3.1"
5756
},

clients/client-elastic-load-balancing-v2/src/protocols/Aws_query.ts

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ import {
1919
ResponseMetadata as __ResponseMetadata,
2020
SerdeContext as __SerdeContext,
2121
} from "@aws-sdk/types";
22-
import { decodeHTML } from "entities";
2322
import { XMLParser } from "fast-xml-parser";
2423

2524
import {
@@ -6703,13 +6702,18 @@ const buildHttpRpcRequest = async (
67036702
const parseBody = (streamBody: any, context: __SerdeContext): any =>
67046703
collectBodyString(streamBody, context).then((encoded) => {
67056704
if (encoded.length) {
6706-
const parsedObj = new XMLParser({
6705+
const parser = new XMLParser({
67076706
attributeNamePrefix: "",
6707+
htmlEntities: true,
67086708
ignoreAttributes: false,
6709+
ignoreDeclaration: true,
67096710
parseTagValue: false,
67106711
trimValues: false,
6711-
tagValueProcessor: (val) => (val.trim() === "" && val.includes("\n") ? "" : decodeHTML(val)),
6712-
}).parse(encoded);
6712+
tagValueProcessor: (_, val) => (val.trim() === "" && val.includes("\n") ? "" : undefined),
6713+
});
6714+
parser.addEntity("#xD", "\r");
6715+
parser.addEntity("#10", "\n");
6716+
const parsedObj = parser.parse(encoded);
67136717
const textNodeName = "#text";
67146718
const key = Object.keys(parsedObj)[0];
67156719
const parsedObjToReturn = parsedObj[key];

clients/client-elastic-load-balancing/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,6 @@
5151
"@aws-sdk/util-utf8-browser": "*",
5252
"@aws-sdk/util-utf8-node": "*",
5353
"@aws-sdk/util-waiter": "*",
54-
"entities": "2.2.0",
5554
"fast-xml-parser": "4.0.10",
5655
"tslib": "^2.3.1"
5756
},

clients/client-elastic-load-balancing/src/protocols/Aws_query.ts

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,6 @@ import {
1919
ResponseMetadata as __ResponseMetadata,
2020
SerdeContext as __SerdeContext,
2121
} from "@aws-sdk/types";
22-
import { decodeHTML } from "entities";
2322
import { XMLParser } from "fast-xml-parser";
2423

2524
import { AddTagsCommandInput, AddTagsCommandOutput } from "../commands/AddTagsCommand";
@@ -4657,13 +4656,18 @@ const buildHttpRpcRequest = async (
46574656
const parseBody = (streamBody: any, context: __SerdeContext): any =>
46584657
collectBodyString(streamBody, context).then((encoded) => {
46594658
if (encoded.length) {
4660-
const parsedObj = new XMLParser({
4659+
const parser = new XMLParser({
46614660
attributeNamePrefix: "",
4661+
htmlEntities: true,
46624662
ignoreAttributes: false,
4663+
ignoreDeclaration: true,
46634664
parseTagValue: false,
46644665
trimValues: false,
4665-
tagValueProcessor: (val) => (val.trim() === "" && val.includes("\n") ? "" : decodeHTML(val)),
4666-
}).parse(encoded);
4666+
tagValueProcessor: (_, val) => (val.trim() === "" && val.includes("\n") ? "" : undefined),
4667+
});
4668+
parser.addEntity("#xD", "\r");
4669+
parser.addEntity("#10", "\n");
4670+
const parsedObj = parser.parse(encoded);
46674671
const textNodeName = "#text";
46684672
const key = Object.keys(parsedObj)[0];
46694673
const parsedObjToReturn = parsedObj[key];

clients/client-elasticache/package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,6 @@
5151
"@aws-sdk/util-utf8-browser": "*",
5252
"@aws-sdk/util-utf8-node": "*",
5353
"@aws-sdk/util-waiter": "*",
54-
"entities": "2.2.0",
5554
"fast-xml-parser": "4.0.10",
5655
"tslib": "^2.3.1"
5756
},

0 commit comments

Comments
 (0)