Merge pull request #475 from Zlatkovsky/master

Wrap trusted-types policy creation in a try/catch
This commit is contained in:
Jeremy Meng 2022-11-28 10:06:06 -08:00 коммит произвёл GitHub
Родитель 6120cfeb6d 96a1a6ce91
Коммит af47b4a387
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: 4AEE18F83AFDEB23
4 изменённых файлов: 14 добавлений и 6 удалений

Просмотреть файл

@ -1,5 +1,9 @@
# Changelog
## 2.6.4 - (2022-11-15)
- Wrap Trusted Types policy-creation in a try/catch.
## 2.6.2 - (2022-07-28)
- Address Trusted Types compliance issue.

Просмотреть файл

@ -7,7 +7,7 @@ export const Constants = {
* @const
* @type {string}
*/
msRestVersion: "2.6.3",
msRestVersion: "2.6.4",
/**
* Specifies HTTP.

Просмотреть файл

@ -10,10 +10,14 @@ const parser = new DOMParser();
// according to the spec. There are no HTML/XSS security concerns on the usage of
// parseFromString() here.
let ttPolicy: Pick<TrustedTypePolicy, "createHTML"> | undefined;
if (typeof self.trustedTypes !== "undefined") {
ttPolicy = self.trustedTypes.createPolicy("@azure/ms-rest-js#xml.browser", {
createHTML: (s) => s,
});
try {
if (typeof self.trustedTypes !== "undefined") {
ttPolicy = self.trustedTypes.createPolicy("@azure/ms-rest-js#xml.browser", {
createHTML: (s) => s,
});
}
} catch (e) {
console.warn('Could not create trusted types policy "@azure/ms-rest-js#xml.browser"');
}
export function parseXML(str: string): Promise<any> {

Просмотреть файл

@ -5,7 +5,7 @@
"email": "azsdkteam@microsoft.com",
"url": "https://github.com/Azure/ms-rest-js"
},
"version": "2.6.3",
"version": "2.6.4",
"description": "Isomorphic client Runtime for Typescript/node.js/browser javascript client libraries generated using AutoRest",
"tags": [
"isomorphic",