diff --git a/package-lock.json b/package-lock.json index c9ac1d51..aee4b72c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -17,7 +17,7 @@ "@fortawesome/free-regular-svg-icons": "^5.12.1", "@fortawesome/free-solid-svg-icons": "^5.12.1", "@fortawesome/react-fontawesome": "^0.1.8", - "@httptoolkit/accounts": "^2.3.0", + "@httptoolkit/accounts": "^3.0.1", "@httptoolkit/httpsnippet": "^2.1.7", "@open-rpc/meta-schema": "^1.14.2", "@phosphor-icons/react": "^2.1.5", @@ -66,7 +66,7 @@ "date-fns": "^1.30.1", "dedent": "^0.7.0", "deserialize-error": "0.0.3", - "dompurify": "^2.5.6", + "dompurify": "^3.2.5", "fast-json-patch": "^3.1.1", "graphql": "^15.8.0", "har-validator": "^5.1.3", @@ -2367,13 +2367,12 @@ "integrity": "sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ==" }, "node_modules/@httptoolkit/accounts": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@httptoolkit/accounts/-/accounts-2.3.0.tgz", - "integrity": "sha512-bHJBhAJ0pwLlHY2exm+Xu993/tjB6NwNtOZ73e7P/0WsbstfrTpDvuIIaIAYeEZLLFJZPIvZDHV/baUDKZkG6w==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@httptoolkit/accounts/-/accounts-3.0.1.tgz", + "integrity": "sha512-2eeSvll1IiyPLQTp3hIJutfuMeN85xHSBpIVfSNdTrUETSIUg8XtJOUS9qZYoTzMVgHAzmcQjK7fC03YC2c1dg==", "license": "AGPL-3.0-or-later", "dependencies": { - "@httptoolkit/auth0-lock": "^12.4.1", - "@httptoolkit/util": "^0.1.1", + "@httptoolkit/util": "^0.1.5", "@types/node": "*", "async-mutex": "^0.2.6", "dedent": "^0.7.0", @@ -2381,42 +2380,6 @@ "lodash": "^4.17.21" } }, - "node_modules/@httptoolkit/accounts/node_modules/@httptoolkit/auth0-lock": { - "version": "12.4.1", - "resolved": "https://registry.npmjs.org/@httptoolkit/auth0-lock/-/auth0-lock-12.4.1.tgz", - "integrity": "sha512-PN3vnrkrG/AL5C4ghKhHcV3IF9FtYXCspWLGfrjOwZ0c+pYXFZY9afbzFD7tO8nxpEomVQh4AjfQMixNCvh8AQ==", - "dependencies": { - "auth0-js": "^9.23.3", - "auth0-password-policies": "^1.0.2", - "blueimp-md5": "^2.19.0", - "classnames": "^2.3.2", - "dompurify": "^2.3.12", - "immutable": "^3.7.6", - "jsonp": "^0.2.1", - "password-sheriff": "^1.1.1", - "prop-types": "^15.8.0", - "qs": "^6.10.3", - "react-transition-group": "^2.2.1", - "trim": "^1.0.1", - "url-join": "^1.1.0", - "validator": "^13.6.0" - }, - "peerDependencies": { - "react": "^18.2.0", - "react-dom": "^18.2.0" - } - }, - "node_modules/@httptoolkit/accounts/node_modules/blueimp-md5": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/blueimp-md5/-/blueimp-md5-2.19.0.tgz", - "integrity": "sha512-DRQrD6gJyy8FbiE4s+bDoXS9hiW3Vbx5uCdwvcCf3zLHL+Iv7LtGHLpr+GZV8rHG8tK766FGYBwRbu8pELTt+w==" - }, - "node_modules/@httptoolkit/accounts/node_modules/trim": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/trim/-/trim-1.0.1.tgz", - "integrity": "sha512-3JVP2YVqITUisXblCDq/Bi4P9457G/sdEamInkyvCsjbTcXLXIiG7XCb4kGMFWh6JGXesS3TKxOPtrncN/xe8w==", - "deprecated": "Use String.prototype.trim() instead" - }, "node_modules/@httptoolkit/httpolyglot": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/@httptoolkit/httpolyglot/-/httpolyglot-2.2.1.tgz", @@ -2481,9 +2444,10 @@ } }, "node_modules/@httptoolkit/util": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@httptoolkit/util/-/util-0.1.1.tgz", - "integrity": "sha512-lKMmidB4dSOtWoQR/j4OdxReUrkqULsouSLgNkHRrXGgpiNkjzMicpP//Jo1/8BrlljsWiJq6klFEv3+kJl62w==" + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@httptoolkit/util/-/util-0.1.5.tgz", + "integrity": "sha512-1N1DHz3Z3UljqWA9XiHo2nr/bdf9iNV9wcilJbOGCEP+S7jpBTKOESwCv5uYcSEWyyO0+VyVgod86o+CWSKXkA==", + "license": "Apache-2.0" }, "node_modules/@httptoolkit/websocket-stream": { "version": "6.0.1", @@ -3990,7 +3954,7 @@ "version": "2.0.7", "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", - "dev": true, + "devOptional": true, "license": "MIT" }, "node_modules/@types/ua-parser-js": { @@ -4951,14 +4915,6 @@ "resolved": "https://registry.npmjs.org/url-join/-/url-join-4.0.1.tgz", "integrity": "sha512-jk1+QP6ZJqyOiuEI9AEWQfju/nB2Pw466kbA0LEZljHwKeMgd9WrAEgEGxjPDD2+TNbbb37rTyhEfrCXfuKXnA==" }, - "node_modules/auth0-password-policies": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/auth0-password-policies/-/auth0-password-policies-1.0.2.tgz", - "integrity": "sha512-ZshousKt+Wfv/iIBS3oQfOsH8NBF9IbL15qd2Qur8YfiQrRjrAT0T7VaesnrytYEHEXkUbHcdxWEAlyr16w20A==", - "dependencies": { - "password-sheriff": "^1.1.0" - } - }, "node_modules/autolinker": { "version": "0.28.1", "resolved": "https://registry.npmjs.org/autolinker/-/autolinker-0.28.1.tgz", @@ -7502,14 +7458,6 @@ "utila": "~0.4" } }, - "node_modules/dom-helpers": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-3.4.0.tgz", - "integrity": "sha512-LnuPJ+dwqKDIyotW1VzmOZ5TONUN7CwkCR5hrgawTUbkBGYdeoNLZo6nNfGkCrjtE1nXXaj7iMMpDa8/d9WoIA==", - "dependencies": { - "@babel/runtime": "^7.1.2" - } - }, "node_modules/dom-serialize": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz", @@ -7564,10 +7512,13 @@ } }, "node_modules/dompurify": { - "version": "2.5.8", - "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.5.8.tgz", - "integrity": "sha512-o1vSNgrmYMQObbSSvF/1brBYEQPHhV1+gsmrusO7/GXtp1T9rCS8cXFqVxK/9crT1jA6Ccv+5MTSjBNqr7Sovw==", - "license": "(MPL-2.0 OR Apache-2.0)" + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.2.5.tgz", + "integrity": "sha512-mLPd29uoRe9HpvwP2TxClGQBzGXeEC/we/q+bFlmPPmj2p2Ugl3r6ATu/UU1v77DXNcehiBg9zsr1dREyA/dJQ==", + "license": "(MPL-2.0 OR Apache-2.0)", + "optionalDependencies": { + "@types/trusted-types": "^2.0.7" + } }, "node_modules/domutils": { "version": "2.8.0", @@ -10860,14 +10811,6 @@ "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=" }, - "node_modules/immutable": { - "version": "3.8.2", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz", - "integrity": "sha1-wkOZUUVbs5kT2vKBN28VMOEErfM=", - "engines": { - "node": ">=0.10.0" - } - }, "node_modules/import-fresh": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", @@ -11932,14 +11875,6 @@ "graceful-fs": "^4.1.6" } }, - "node_modules/jsonp": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/jsonp/-/jsonp-0.2.1.tgz", - "integrity": "sha1-pltPoPEL2nGaBUQep7lMVfPhW64=", - "dependencies": { - "debug": "^2.1.3" - } - }, "node_modules/jsonpointer": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.1.0.tgz", @@ -15453,11 +15388,6 @@ "node": ">=0.10.0" } }, - "node_modules/password-sheriff": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/password-sheriff/-/password-sheriff-1.1.1.tgz", - "integrity": "sha512-bt0ptyUs97Fb2ZXUcdQP0RYrBFjzO6KhGTjq4RkmR388c6wcT3khG0U7Bvvqwq3DyShEZ9IACed9JMVyAxdaCA==" - }, "node_modules/path-browserify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", @@ -16625,21 +16555,6 @@ "node": ">=0.10.0" } }, - "node_modules/react-transition-group": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-2.9.0.tgz", - "integrity": "sha512-+HzNTCHpeQyl4MJ/bdE0u6XRMe9+XG/+aL4mCxVN4DnPBQ0/5bfHWPDuOZUzYdMj94daZaZdCCc1Dzt9R/xSSg==", - "dependencies": { - "dom-helpers": "^3.4.0", - "loose-envify": "^1.4.0", - "prop-types": "^15.6.2", - "react-lifecycles-compat": "^3.0.4" - }, - "peerDependencies": { - "react": ">=15.0.0", - "react-dom": ">=15.0.0" - } - }, "node_modules/react-virtualized-auto-sizer": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/react-virtualized-auto-sizer/-/react-virtualized-auto-sizer-1.0.2.tgz", @@ -20432,11 +20347,6 @@ "qs": "^6.11.2" } }, - "node_modules/url-join": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/url-join/-/url-join-1.1.0.tgz", - "integrity": "sha1-dBxsL0WWxIMNZxhGCSDQySIC3Hg=" - }, "node_modules/url/node_modules/punycode": { "version": "1.4.1", "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", @@ -20541,14 +20451,6 @@ "spdx-expression-parse": "^3.0.0" } }, - "node_modules/validator": { - "version": "13.7.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-13.7.0.tgz", - "integrity": "sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==", - "engines": { - "node": ">= 0.10" - } - }, "node_modules/vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", @@ -23511,50 +23413,16 @@ } }, "@httptoolkit/accounts": { - "version": "2.3.0", - "resolved": "https://registry.npmjs.org/@httptoolkit/accounts/-/accounts-2.3.0.tgz", - "integrity": "sha512-bHJBhAJ0pwLlHY2exm+Xu993/tjB6NwNtOZ73e7P/0WsbstfrTpDvuIIaIAYeEZLLFJZPIvZDHV/baUDKZkG6w==", + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/@httptoolkit/accounts/-/accounts-3.0.1.tgz", + "integrity": "sha512-2eeSvll1IiyPLQTp3hIJutfuMeN85xHSBpIVfSNdTrUETSIUg8XtJOUS9qZYoTzMVgHAzmcQjK7fC03YC2c1dg==", "requires": { - "@httptoolkit/auth0-lock": "^12.4.1", - "@httptoolkit/util": "^0.1.1", + "@httptoolkit/util": "^0.1.5", "@types/node": "*", "async-mutex": "^0.2.6", "dedent": "^0.7.0", "jose": "^5.2.0", "lodash": "^4.17.21" - }, - "dependencies": { - "@httptoolkit/auth0-lock": { - "version": "12.4.1", - "resolved": "https://registry.npmjs.org/@httptoolkit/auth0-lock/-/auth0-lock-12.4.1.tgz", - "integrity": "sha512-PN3vnrkrG/AL5C4ghKhHcV3IF9FtYXCspWLGfrjOwZ0c+pYXFZY9afbzFD7tO8nxpEomVQh4AjfQMixNCvh8AQ==", - "requires": { - "auth0-js": "^9.23.3", - "auth0-password-policies": "^1.0.2", - "blueimp-md5": "^2.19.0", - "classnames": "^2.3.2", - "dompurify": "^2.3.12", - "immutable": "^3.7.6", - "jsonp": "^0.2.1", - "password-sheriff": "^1.1.1", - "prop-types": "^15.8.0", - "qs": "^6.10.3", - "react-transition-group": "^2.2.1", - "trim": "^1.0.1", - "url-join": "^1.1.0", - "validator": "^13.6.0" - } - }, - "blueimp-md5": { - "version": "2.19.0", - "resolved": "https://registry.npmjs.org/blueimp-md5/-/blueimp-md5-2.19.0.tgz", - "integrity": "sha512-DRQrD6gJyy8FbiE4s+bDoXS9hiW3Vbx5uCdwvcCf3zLHL+Iv7LtGHLpr+GZV8rHG8tK766FGYBwRbu8pELTt+w==" - }, - "trim": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/trim/-/trim-1.0.1.tgz", - "integrity": "sha512-3JVP2YVqITUisXblCDq/Bi4P9457G/sdEamInkyvCsjbTcXLXIiG7XCb4kGMFWh6JGXesS3TKxOPtrncN/xe8w==" - } } }, "@httptoolkit/httpolyglot": { @@ -23605,9 +23473,9 @@ } }, "@httptoolkit/util": { - "version": "0.1.1", - "resolved": "https://registry.npmjs.org/@httptoolkit/util/-/util-0.1.1.tgz", - "integrity": "sha512-lKMmidB4dSOtWoQR/j4OdxReUrkqULsouSLgNkHRrXGgpiNkjzMicpP//Jo1/8BrlljsWiJq6klFEv3+kJl62w==" + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/@httptoolkit/util/-/util-0.1.5.tgz", + "integrity": "sha512-1N1DHz3Z3UljqWA9XiHo2nr/bdf9iNV9wcilJbOGCEP+S7jpBTKOESwCv5uYcSEWyyO0+VyVgod86o+CWSKXkA==" }, "@httptoolkit/websocket-stream": { "version": "6.0.1", @@ -24834,7 +24702,7 @@ "version": "2.0.7", "resolved": "https://registry.npmjs.org/@types/trusted-types/-/trusted-types-2.0.7.tgz", "integrity": "sha512-ScaPdn1dQczgbl0QFTeTOmVHFULt394XJgOQNoyVhZ6r2vLnMLJfBPd53SB52T/3G36VI1/g2MZaX0cwDuXsfw==", - "dev": true + "devOptional": true }, "@types/ua-parser-js": { "version": "0.7.33", @@ -25645,14 +25513,6 @@ } } }, - "auth0-password-policies": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/auth0-password-policies/-/auth0-password-policies-1.0.2.tgz", - "integrity": "sha512-ZshousKt+Wfv/iIBS3oQfOsH8NBF9IbL15qd2Qur8YfiQrRjrAT0T7VaesnrytYEHEXkUbHcdxWEAlyr16w20A==", - "requires": { - "password-sheriff": "^1.1.0" - } - }, "autolinker": { "version": "0.28.1", "resolved": "https://registry.npmjs.org/autolinker/-/autolinker-0.28.1.tgz", @@ -27612,14 +27472,6 @@ "utila": "~0.4" } }, - "dom-helpers": { - "version": "3.4.0", - "resolved": "https://registry.npmjs.org/dom-helpers/-/dom-helpers-3.4.0.tgz", - "integrity": "sha512-LnuPJ+dwqKDIyotW1VzmOZ5TONUN7CwkCR5hrgawTUbkBGYdeoNLZo6nNfGkCrjtE1nXXaj7iMMpDa8/d9WoIA==", - "requires": { - "@babel/runtime": "^7.1.2" - } - }, "dom-serialize": { "version": "2.2.1", "resolved": "https://registry.npmjs.org/dom-serialize/-/dom-serialize-2.2.1.tgz", @@ -27659,9 +27511,12 @@ } }, "dompurify": { - "version": "2.5.8", - "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-2.5.8.tgz", - "integrity": "sha512-o1vSNgrmYMQObbSSvF/1brBYEQPHhV1+gsmrusO7/GXtp1T9rCS8cXFqVxK/9crT1jA6Ccv+5MTSjBNqr7Sovw==" + "version": "3.2.5", + "resolved": "https://registry.npmjs.org/dompurify/-/dompurify-3.2.5.tgz", + "integrity": "sha512-mLPd29uoRe9HpvwP2TxClGQBzGXeEC/we/q+bFlmPPmj2p2Ugl3r6ATu/UU1v77DXNcehiBg9zsr1dREyA/dJQ==", + "requires": { + "@types/trusted-types": "^2.0.7" + } }, "domutils": { "version": "2.8.0", @@ -30185,11 +30040,6 @@ "resolved": "https://registry.npmjs.org/immediate/-/immediate-3.0.6.tgz", "integrity": "sha1-nbHb0Pr43m++D13V5Wu2BigN5ps=" }, - "immutable": { - "version": "3.8.2", - "resolved": "https://registry.npmjs.org/immutable/-/immutable-3.8.2.tgz", - "integrity": "sha1-wkOZUUVbs5kT2vKBN28VMOEErfM=" - }, "import-fresh": { "version": "3.3.0", "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz", @@ -30934,14 +30784,6 @@ "graceful-fs": "^4.1.6" } }, - "jsonp": { - "version": "0.2.1", - "resolved": "https://registry.npmjs.org/jsonp/-/jsonp-0.2.1.tgz", - "integrity": "sha1-pltPoPEL2nGaBUQep7lMVfPhW64=", - "requires": { - "debug": "^2.1.3" - } - }, "jsonpointer": { "version": "4.1.0", "resolved": "https://registry.npmjs.org/jsonpointer/-/jsonpointer-4.1.0.tgz", @@ -33631,11 +33473,6 @@ "integrity": "sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ=", "dev": true }, - "password-sheriff": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/password-sheriff/-/password-sheriff-1.1.1.tgz", - "integrity": "sha512-bt0ptyUs97Fb2ZXUcdQP0RYrBFjzO6KhGTjq4RkmR388c6wcT3khG0U7Bvvqwq3DyShEZ9IACed9JMVyAxdaCA==" - }, "path-browserify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/path-browserify/-/path-browserify-1.0.1.tgz", @@ -34512,17 +34349,6 @@ } } }, - "react-transition-group": { - "version": "2.9.0", - "resolved": "https://registry.npmjs.org/react-transition-group/-/react-transition-group-2.9.0.tgz", - "integrity": "sha512-+HzNTCHpeQyl4MJ/bdE0u6XRMe9+XG/+aL4mCxVN4DnPBQ0/5bfHWPDuOZUzYdMj94daZaZdCCc1Dzt9R/xSSg==", - "requires": { - "dom-helpers": "^3.4.0", - "loose-envify": "^1.4.0", - "prop-types": "^15.6.2", - "react-lifecycles-compat": "^3.0.4" - } - }, "react-virtualized-auto-sizer": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/react-virtualized-auto-sizer/-/react-virtualized-auto-sizer-1.0.2.tgz", @@ -37409,11 +37235,6 @@ } } }, - "url-join": { - "version": "1.1.0", - "resolved": "https://registry.npmjs.org/url-join/-/url-join-1.1.0.tgz", - "integrity": "sha1-dBxsL0WWxIMNZxhGCSDQySIC3Hg=" - }, "urlpattern-polyfill": { "version": "8.0.2", "resolved": "https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-8.0.2.tgz", @@ -37484,11 +37305,6 @@ "spdx-expression-parse": "^3.0.0" } }, - "validator": { - "version": "13.7.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-13.7.0.tgz", - "integrity": "sha512-nYXQLCBkpJ8X6ltALua9dRrZDHVYxjJ1wgskNt1lH9fzGjs3tgojGSCBjmEPwkWS1y29+DrizMTW19Pr9uB2nw==" - }, "vary": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz", diff --git a/package.json b/package.json index 3da6f33b..b33a144e 100644 --- a/package.json +++ b/package.json @@ -42,7 +42,7 @@ "@fortawesome/free-regular-svg-icons": "^5.12.1", "@fortawesome/free-solid-svg-icons": "^5.12.1", "@fortawesome/react-fontawesome": "^0.1.8", - "@httptoolkit/accounts": "^2.3.0", + "@httptoolkit/accounts": "^3.0.1", "@httptoolkit/httpsnippet": "^2.1.7", "@open-rpc/meta-schema": "^1.14.2", "@phosphor-icons/react": "^2.1.5", @@ -91,7 +91,7 @@ "date-fns": "^1.30.1", "dedent": "^0.7.0", "deserialize-error": "0.0.3", - "dompurify": "^2.5.6", + "dompurify": "^3.2.5", "fast-json-patch": "^3.1.1", "graphql": "^15.8.0", "har-validator": "^5.1.3",