diff --git a/src/client/src/components/PublicPage/Help/Help.js b/src/client/src/components/PublicPage/Help/Help.js index 2c10e112e..5816a2bdd 100644 --- a/src/client/src/components/PublicPage/Help/Help.js +++ b/src/client/src/components/PublicPage/Help/Help.js @@ -5,9 +5,11 @@ import React from "react"; import { Link } from "react-router-dom"; import UsersFeedback from "../../../containers/UsersFeedback"; +import Config from "../../../services/Config"; import LoadSpinner from "../../shared/LoadSpinner"; const Help = ({ pageData = null, isLoading, hasError }) => { + const strapiPath = Config.get("strapi.domain"); if (hasError) { return (
Votre navigateur ne prend pas en charge les vidéos HTML5. Voici{" "} diff --git a/src/client/src/components/RequestAccessForm/RequestAccessForm.js b/src/client/src/components/RequestAccessForm/RequestAccessForm.js index 8a2fc9783..5a3dc0c28 100644 --- a/src/client/src/components/RequestAccessForm/RequestAccessForm.js +++ b/src/client/src/components/RequestAccessForm/RequestAccessForm.js @@ -13,9 +13,16 @@ import FormSubmit from "../Login/steps/Form/FormSubmit"; import StepForm from "../Login/steps/Form/StepForm"; const submitForm = async (data) => { - const response = await Http.post("/createAccount", data); - - return response.data; + try { + const response = await Http.post("/createAccount", data); + return response.data; + } catch (error) { + console.error("Error submitting form:", error); + return { + error: error.response?.data || "An unknown error occurred", + success: false, + }; + } }; const alreadyAcceptedEmailDomains = [ diff --git a/src/client/src/components/UsersFeedback/UsersFeedback.js b/src/client/src/components/UsersFeedback/UsersFeedback.js index e74c63127..8989d4e5c 100644 --- a/src/client/src/components/UsersFeedback/UsersFeedback.js +++ b/src/client/src/components/UsersFeedback/UsersFeedback.js @@ -23,7 +23,7 @@ const UsersFeedback = ({ const handleChange = (action) => (e) => { dispatch({ payload: e.target.value, type: action }); }; - const [thumbup, setThumbup] = useState(false); + const [thumbup, setThumbup] = useState(true); const [thumbdown, setThumbdown] = useState(false); const [isOpenModal, setIsOpenModal] = useState(false); const handleOpenModal = () => { diff --git a/src/server/src/models/FceUser.js b/src/server/src/models/FceUser.js index 1c747ff9e..959ba8686 100644 --- a/src/server/src/models/FceUser.js +++ b/src/server/src/models/FceUser.js @@ -17,19 +17,19 @@ export default class FceUser { try { const response = await axios.post(LOGIN_ENDPOINT, { identifier: strapiUser, - password: strapiPassword + password: strapiPassword, }); this.token = response.data.jwt; - } catch(err) { + } catch (err) { console.log(err); throw err; } } isTokenExpired() { - const { payload: { - exp - }} = decodeJWT(this.token); + const { + payload: { exp }, + } = decodeJWT(this.token); return exp > getUnixTime(new Date()); } @@ -47,8 +47,8 @@ export default class FceUser { return axios.create({ headers: { - Authorization: `Bearer ${token}` - } + Authorization: `Bearer ${token}`, + }, }); } @@ -57,8 +57,8 @@ export default class FceUser { const response = await request.get(USERS_ENDPOINT, { params: { - email_eq: email - } + email_eq: email, + }, }); return response?.data[0] || null; @@ -71,24 +71,32 @@ export default class FceUser { await request.post(USERS_ENDPOINT, { email, structure, - published_at: null + published_at: null, }); return { - success: true + success: true, + data: response.data, }; - } catch(err) { - if (err.response.data.statusCode === 500) { - return { - success: true, - } - } else { + } catch (err) { + // Vérifier si err.response existe + const errorDetails = + err.response?.data || err.message || "Erreur inconnue"; + + console.error("Erreur API :", errorDetails); + + if (err.response?.data?.statusCode === 500) { return { - success: false, - error: { - structure: "Structure inconnue" - } - } + success: true, // Supposé comme un succès en cas d'erreur 500 + }; } + + return { + success: false, + error: { + message: "Erreur de création de l'utilisateur", + details: errorDetails, + }, + }; } } } diff --git a/src/server/src/utils/mail.js b/src/server/src/utils/mail.js index db285d77a..ceab9aa48 100644 --- a/src/server/src/utils/mail.js +++ b/src/server/src/utils/mail.js @@ -9,15 +9,21 @@ export default class Mail { } async send(to, subject, message, options = {}) { - return await this.transport.sendMail({ - from: this.from, - to, - subject, - text: stripHtml(message), - html: message, - ...options - }); + try { + return await this.transport.sendMail({ + from: this.from, + to, + subject, + text: stripHtml(message).result, + html: message, + ...options, + }); + } catch (error) { + console.error("Error sending email:", error); + throw error; + } } + } diff --git a/src/strapi/README.md b/src/strapi/README.md index 78cf905e7..a1c22da86 100644 --- a/src/strapi/README.md +++ b/src/strapi/README.md @@ -5,13 +5,6 @@ A quick description of your strapi application # Development initialization : -## Initialize azure storage -We initialize our azure storage server (which is emulated by azurite). - -```bash -node ./scripts/init-azurite.js -``` - ## Initialize database Connect to the development database et create a strapi database diff --git a/src/strapi/package.json b/src/strapi/package.json index 8404d419f..7e2ef4b45 100644 --- a/src/strapi/package.json +++ b/src/strapi/package.json @@ -11,7 +11,6 @@ }, "devDependencies": {}, "dependencies": { - "@azure/storage-blob": "^12.6.0", "knex": "<0.20.0", "pg": "latest", "strapi": "^3.2.1", @@ -22,7 +21,6 @@ "strapi-plugin-email": "^3.2.1", "strapi-plugin-upload": "^3.2.1", "strapi-plugin-users-permissions": "^3.2.1", - "strapi-provider-upload-azure-storage": "^1.1.3", "strapi-utils": "^3.2.1" }, "author": { diff --git a/src/strapi/scripts/init-azurite.js b/src/strapi/scripts/init-azurite.js deleted file mode 100644 index ac02b6056..000000000 --- a/src/strapi/scripts/init-azurite.js +++ /dev/null @@ -1,23 +0,0 @@ -const { BlobServiceClient } = require('@azure/storage-blob'); - -const main = async () => { - const AZURE_STORAGE_CONNECTION_STRING = "UseDevelopmentStorage=true"; - - const blobServiceClient = BlobServiceClient.fromConnectionString(AZURE_STORAGE_CONNECTION_STRING); - const containerName = "strapi-video"; - - const containerClient = blobServiceClient.getContainerClient(containerName); - - try { - await containerClient.delete(); - } catch(err) { - console.log("No preexisting container"); - } - const createContainerResponse = await containerClient.create({ - access: "blob" - }); - - console.log("Container was created successfully. requestId: ", createContainerResponse.requestId); -} - -main(); diff --git a/src/strapi/yarn.lock b/src/strapi/yarn.lock index a7b91b7ed..f69ecd319 100644 --- a/src/strapi/yarn.lock +++ b/src/strapi/yarn.lock @@ -2,119 +2,6 @@ # yarn lockfile v1 -"@azure/abort-controller@^1.0.0": - version "1.0.4" - resolved "https://registry.npmjs.org/@azure/abort-controller/-/abort-controller-1.0.4.tgz" - integrity sha512-lNUmDRVGpanCsiUN3NWxFTdwmdFI53xwhkTFfHDGTYk46ca7Ind3nanJc+U6Zj9Tv+9nTCWRBscWEW1DyKOpTw== - dependencies: - tslib "^2.0.0" - -"@azure/core-asynciterator-polyfill@^1.0.0": - version "1.0.0" - resolved "https://registry.npmjs.org/@azure/core-asynciterator-polyfill/-/core-asynciterator-polyfill-1.0.0.tgz" - integrity sha512-kmv8CGrPfN9SwMwrkiBK9VTQYxdFQEGe0BmQk+M8io56P9KNzpAxcWE/1fxJj7uouwN4kXF0BHW8DNlgx+wtCg== - -"@azure/core-auth@^1.1.4", "@azure/core-auth@^1.3.0": - version "1.3.2" - resolved "https://registry.npmjs.org/@azure/core-auth/-/core-auth-1.3.2.tgz" - integrity sha512-7CU6DmCHIZp5ZPiZ9r3J17lTKMmYsm/zGvNkjArQwPkrLlZ1TZ+EUYfGgh2X31OLMVAQCTJZW4cXHJi02EbJnA== - dependencies: - "@azure/abort-controller" "^1.0.0" - tslib "^2.2.0" - -"@azure/core-http@^1.2.0": - version "1.2.6" - resolved "https://registry.npmjs.org/@azure/core-http/-/core-http-1.2.6.tgz" - integrity sha512-odtH7UMKtekc5YQ86xg9GlVHNXR6pq2JgJ5FBo7/jbOjNGdBqcrIVrZx2bevXVJz/uUTSx6vUf62gzTXTfqYSQ== - dependencies: - "@azure/abort-controller" "^1.0.0" - "@azure/core-asynciterator-polyfill" "^1.0.0" - "@azure/core-auth" "^1.3.0" - "@azure/core-tracing" "1.0.0-preview.11" - "@azure/logger" "^1.0.0" - "@types/node-fetch" "^2.5.0" - "@types/tunnel" "^0.0.1" - form-data "^3.0.0" - node-fetch "^2.6.0" - process "^0.11.10" - tough-cookie "^4.0.0" - tslib "^2.2.0" - tunnel "^0.0.6" - uuid "^8.3.0" - xml2js "^0.4.19" - -"@azure/core-lro@^1.0.2": - version "1.0.5" - resolved "https://registry.npmjs.org/@azure/core-lro/-/core-lro-1.0.5.tgz" - integrity sha512-0EFCFZxARrIoLWMIRt4vuqconRVIO2Iin7nFBfJiYCCbKp5eEmxutNk8uqudPmG0XFl5YqlVh68/al/vbE5OOg== - dependencies: - "@azure/abort-controller" "^1.0.0" - "@azure/core-http" "^1.2.0" - "@azure/core-tracing" "1.0.0-preview.11" - events "^3.0.0" - tslib "^2.0.0" - -"@azure/core-paging@^1.1.1": - version "1.1.3" - resolved "https://registry.npmjs.org/@azure/core-paging/-/core-paging-1.1.3.tgz" - integrity sha512-his7Ah40ThEYORSpIAwuh6B8wkGwO/zG7gqVtmSE4WAJ46e36zUDXTKReUCLBDc6HmjjApQQxxcRFy5FruG79A== - dependencies: - "@azure/core-asynciterator-polyfill" "^1.0.0" - -"@azure/core-tracing@1.0.0-preview.11": - version "1.0.0-preview.11" - resolved "https://registry.npmjs.org/@azure/core-tracing/-/core-tracing-1.0.0-preview.11.tgz" - integrity sha512-frF0pJc9HTmKncVokhBxCqipjbql02DThQ1ZJ9wLi7SDMLdPAFyDI5xZNzX5guLz+/DtPkY+SGK2li9FIXqshQ== - dependencies: - "@opencensus/web-types" "0.0.7" - "@opentelemetry/api" "1.0.0-rc.0" - tslib "^2.0.0" - -"@azure/logger@^1.0.0": - version "1.0.2" - resolved "https://registry.npmjs.org/@azure/logger/-/logger-1.0.2.tgz" - integrity sha512-YZNjNV0vL3nN2nedmcjQBcpCTo3oqceXmgiQtEm6fLpucjRZyQKAQruhCmCpRlB1iykqKJJ/Y8CDmT5rIE6IJw== - dependencies: - tslib "^2.0.0" - -"@azure/ms-rest-js@^2.0.0": - version "2.5.2" - resolved "https://registry.npmjs.org/@azure/ms-rest-js/-/ms-rest-js-2.5.2.tgz" - integrity sha512-9nCuuoYwHZEZw1t0MVtENH+c1k2R4maYAlBBDSZhZu6bEucyfYUUigNXXKjt2cFBt4sO+sTzi0uI0f/fiPFr+Q== - dependencies: - "@azure/core-auth" "^1.1.4" - abort-controller "^3.0.0" - form-data "^2.5.0" - node-fetch "^2.6.0" - tough-cookie "^3.0.1" - tslib "^1.10.0" - tunnel "0.0.6" - uuid "^3.3.2" - xml2js "^0.4.19" - -"@azure/storage-blob@^10.5.0": - version "10.5.0" - resolved "https://registry.npmjs.org/@azure/storage-blob/-/storage-blob-10.5.0.tgz" - integrity sha512-67+0EP7STy9BQgzvN1RgmSvXhxRd044eDgepX7zBp7XslBxz8YGo2cSLm9w5o5Qf1FLCRlwuziRMikaPCLMpVw== - dependencies: - "@azure/ms-rest-js" "^2.0.0" - events "^3.0.0" - tslib "^1.9.3" - -"@azure/storage-blob@^12.6.0": - version "12.6.0" - resolved "https://registry.npmjs.org/@azure/storage-blob/-/storage-blob-12.6.0.tgz" - integrity sha512-cAzsae+5ZdhugQfIT7o5SlVyF2Sc+HygZdPO41ZYdXklfGUyEt+5K4PyM5HQDc0MTVt6x7+waXcaAXT2eF9E6A== - dependencies: - "@azure/abort-controller" "^1.0.0" - "@azure/core-http" "^1.2.0" - "@azure/core-lro" "^1.0.2" - "@azure/core-paging" "^1.1.1" - "@azure/core-tracing" "1.0.0-preview.11" - "@azure/logger" "^1.0.0" - events "^3.0.0" - tslib "^2.0.0" - "@babel/code-frame@^7.14.5": version "7.14.5" resolved "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.14.5.tgz" @@ -1328,16 +1215,6 @@ dependencies: vary "^1.1.2" -"@opencensus/web-types@0.0.7": - version "0.0.7" - resolved "https://registry.npmjs.org/@opencensus/web-types/-/web-types-0.0.7.tgz" - integrity sha512-xB+w7ZDAu3YBzqH44rCmG9/RlrOmFuDPt/bpf17eJr8eZSrLt7nc7LnWdxM9Mmoj/YKMHpxRg28txu3TcpiL+g== - -"@opentelemetry/api@1.0.0-rc.0": - version "1.0.0-rc.0" - resolved "https://registry.npmjs.org/@opentelemetry/api/-/api-1.0.0-rc.0.tgz" - integrity sha512-iXKByCMfrlO5S6Oh97BuM56tM2cIBB0XsL/vWF/AtJrJEKx4MC/Xdu0xDsGXMGcNWpqF7ujMsjjnp0+UHBwnDQ== - "@purest/config@^1.0.0": version "1.0.1" resolved "https://registry.npmjs.org/@purest/config/-/config-1.0.1.tgz" @@ -1538,14 +1415,6 @@ "@types/bson" "*" "@types/node" "*" -"@types/node-fetch@^2.5.0": - version "2.5.11" - resolved "https://registry.npmjs.org/@types/node-fetch/-/node-fetch-2.5.11.tgz" - integrity sha512-2upCKaqVZETDRb8A2VTaRymqFBEgH8u6yr96b/u3+1uQEPDRo3mJLEiPk7vdXBHRtjwkjqzFYMJXrt0Z9QsYjQ== - dependencies: - "@types/node" "*" - form-data "^3.0.0" - "@types/node@*": version "16.0.0" resolved "https://registry.npmjs.org/@types/node/-/node-16.0.0.tgz" @@ -1585,13 +1454,6 @@ resolved "https://registry.npmjs.org/@types/scheduler/-/scheduler-0.16.2.tgz" integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew== -"@types/tunnel@^0.0.1": - version "0.0.1" - resolved "https://registry.npmjs.org/@types/tunnel/-/tunnel-0.0.1.tgz" - integrity sha512-AOqu6bQu5MSWwYvehMXLukFHnupHrpZ8nvgae5Ggie9UwzDR1CCwoXgSSWNZJuyOlCdfdsWMA5F2LlmvyoTv8A== - dependencies: - "@types/node" "*" - "@webassemblyjs/ast@1.9.0": version "1.9.0" resolved "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.9.0.tgz" @@ -1747,13 +1609,6 @@ resolved "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz" integrity sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ== -abort-controller@^3.0.0: - version "3.0.0" - resolved "https://registry.npmjs.org/abort-controller/-/abort-controller-3.0.0.tgz" - integrity sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg== - dependencies: - event-target-shim "^5.0.0" - accepts@^1.3.5, accepts@~1.3.4, accepts@~1.3.5, accepts@~1.3.7: version "1.3.7" resolved "https://registry.npmjs.org/accepts/-/accepts-1.3.7.tgz" @@ -2946,7 +2801,7 @@ colors@^1.1.2: resolved "https://registry.npmjs.org/colors/-/colors-1.4.0.tgz" integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA== -combined-stream@^1.0.6, combined-stream@^1.0.8, combined-stream@~1.0.6: +combined-stream@^1.0.6, combined-stream@~1.0.6: version "1.0.8" resolved "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz" integrity sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg== @@ -3941,11 +3796,6 @@ etag@~1.8.1: resolved "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz" integrity sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= -event-target-shim@^5.0.0: - version "5.0.1" - resolved "https://registry.npmjs.org/event-target-shim/-/event-target-shim-5.0.1.tgz" - integrity sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ== - eventemitter3@^4.0.0: version "4.0.7" resolved "https://registry.npmjs.org/eventemitter3/-/eventemitter3-4.0.7.tgz" @@ -4320,24 +4170,6 @@ forever-agent@~0.6.1: resolved "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz" integrity sha1-+8cfDEGt6zf5bFd60e1C2P2sypE= -form-data@^2.5.0: - version "2.5.1" - resolved "https://registry.npmjs.org/form-data/-/form-data-2.5.1.tgz" - integrity sha512-m21N3WOmEEURgk6B9GLOE4RuWOFf28Lhh9qGYeNlGq4VDXUlJy2th2slBNU8Gp8EzloYZOibZJ7t5ecIrFSjVA== - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.6" - mime-types "^2.1.12" - -form-data@^3.0.0: - version "3.0.1" - resolved "https://registry.npmjs.org/form-data/-/form-data-3.0.1.tgz" - integrity sha512-RHkBKtLWUVwd7SqRIvCZMEvAMoGUp0XU+seQiZejj0COz3RI3hWP4sCv3gZWWLjJTd7rGwcsF5eKZGii0r/hbg== - dependencies: - asynckit "^0.4.0" - combined-stream "^1.0.8" - mime-types "^2.1.12" - form-data@~2.3.2: version "2.3.3" resolved "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz" @@ -6775,7 +6607,7 @@ node-addon-api@^3.1.0: resolved "https://registry.npmjs.org/node-addon-api/-/node-addon-api-3.2.1.tgz" integrity sha512-mmcei9JghVNDYydghQmeDX8KoAm0FAiYyIcUt/N4nhyAipB17pllZQDOJD2fotxABnt4Mdz+dKTO7eftLg4d0A== -node-fetch@2.6.1, node-fetch@^2.6.0, node-fetch@^2.6.1: +node-fetch@2.6.1, node-fetch@^2.6.1: version "2.6.1" resolved "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz" integrity sha512-V4aYg89jEoVRxRb2fJdAg8FHvI7cEyYdVAh94HH0UIK8oJxUfkjlDQN9RbMx+bEjP7+ggMiFRprSti032Oipxw== @@ -7708,7 +7540,7 @@ prr@~1.0.1: resolved "https://registry.npmjs.org/prr/-/prr-1.0.1.tgz" integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= -psl@^1.1.28, psl@^1.1.33: +psl@^1.1.28: version "1.8.0" resolved "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz" integrity sha512-RIdOzyoavK+hA18OGGWDqUTsCLhtA7IcZ/6NCs4fFJaHBDab+pDDmDIByWFRQJq2Cd7r1OoQxBGKOaztq+hjIQ== @@ -8719,11 +8551,6 @@ saslprep@^1.0.0: dependencies: sparse-bitfield "^3.0.3" -sax@>=0.6.0: - version "1.2.4" - resolved "https://registry.npmjs.org/sax/-/sax-1.2.4.tgz" - integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== - scheduler@^0.19.1: version "0.19.1" resolved "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz" @@ -9643,13 +9470,6 @@ strapi-provider-email-sendmail@3.6.5: sendmail "^1.6.1" strapi-utils "3.6.5" -strapi-provider-upload-azure-storage@^1.1.3: - version "1.1.3" - resolved "https://registry.npmjs.org/strapi-provider-upload-azure-storage/-/strapi-provider-upload-azure-storage-1.1.3.tgz" - integrity sha512-i03uhsfZa+YRJP2X5+gUYXMQCyC2BeGds1mXc4CcIvFbAQgZ5CdNj8709M/v64HdT2szEIHYNsB+UJh/5FdGyQ== - dependencies: - "@azure/storage-blob" "^10.5.0" - strapi-provider-upload-local@3.6.5: version "3.6.5" resolved "https://registry.npmjs.org/strapi-provider-upload-local/-/strapi-provider-upload-local-3.6.5.tgz" @@ -10155,24 +9975,6 @@ toposort@^2.0.2: resolved "https://registry.npmjs.org/toposort/-/toposort-2.0.2.tgz" integrity sha1-riF2gXXRVZ1IvvNUILL0li8JwzA= -tough-cookie@^3.0.1: - version "3.0.1" - resolved "https://registry.npmjs.org/tough-cookie/-/tough-cookie-3.0.1.tgz" - integrity sha512-yQyJ0u4pZsv9D4clxO69OEjLWYw+jbgspjTue4lTQZLfV0c5l1VmK2y1JK8E9ahdpltPOaAThPcp5nKPUgSnsg== - dependencies: - ip-regex "^2.1.0" - psl "^1.1.28" - punycode "^2.1.1" - -tough-cookie@^4.0.0: - version "4.0.0" - resolved "https://registry.npmjs.org/tough-cookie/-/tough-cookie-4.0.0.tgz" - integrity sha512-tHdtEpQCMrc1YLrMaqXXcj6AxhYi/xgit6mZu1+EDWUn+qhUf8wMQoFIy9NXuq23zAwtcB0t/MjACGR18pcRbg== - dependencies: - psl "^1.1.33" - punycode "^2.1.1" - universalify "^0.1.2" - tough-cookie@~2.5.0: version "2.5.0" resolved "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.5.0.tgz" @@ -10186,7 +9988,7 @@ tslib@^1.10.0, tslib@^1.9.0, tslib@^1.9.3: resolved "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== -tslib@^2.0.0, tslib@^2.0.1, tslib@^2.2.0: +tslib@^2.0.1: version "2.3.0" resolved "https://registry.npmjs.org/tslib/-/tslib-2.3.0.tgz" integrity sha512-N82ooyxVNm6h1riLCoyS9e3fuJ3AMG2zIZs2Gd1ATcSFjSA23Q0fzjjZeh0jbJvWVDZ0cJT8yaNNaaXHzueNjg== @@ -10208,11 +10010,6 @@ tunnel-agent@^0.6.0: dependencies: safe-buffer "^5.0.1" -tunnel@0.0.6, tunnel@^0.0.6: - version "0.0.6" - resolved "https://registry.npmjs.org/tunnel/-/tunnel-0.0.6.tgz" - integrity sha512-1h/Lnq9yajKY2PEbBadPXj3VxsDDu844OnaAo52UVmIzIvwwtBPIuNvkjuzBlTWpfJyUbG3ez0KSBibQkj4ojg== - tweetnacl@^0.14.3, tweetnacl@~0.14.0: version "0.14.5" resolved "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz" @@ -10340,11 +10137,6 @@ unique-string@^2.0.0: dependencies: crypto-random-string "^2.0.0" -universalify@^0.1.2: - version "0.1.2" - resolved "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz" - integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== - universalify@^2.0.0: version "2.0.0" resolved "https://registry.npmjs.org/universalify/-/universalify-2.0.0.tgz" @@ -10482,7 +10274,7 @@ uuid@^7.0.3: resolved "https://registry.npmjs.org/uuid/-/uuid-7.0.3.tgz" integrity sha512-DPSke0pXhTZgoF/d+WSt2QaKMCFSfx7QegxEWT+JOuHF5aWrKEn0G+ztjuJg/gG8/ItK+rbPCD/yNv8yyih6Cg== -uuid@^8.3.0, uuid@^8.3.2: +uuid@^8.3.2: version "8.3.2" resolved "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz" integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== @@ -10826,19 +10618,6 @@ xdg-basedir@^4.0.0: resolved "https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-4.0.0.tgz" integrity sha512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q== -xml2js@^0.4.19: - version "0.4.23" - resolved "https://registry.npmjs.org/xml2js/-/xml2js-0.4.23.tgz" - integrity sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug== - dependencies: - sax ">=0.6.0" - xmlbuilder "~11.0.0" - -xmlbuilder@~11.0.0: - version "11.0.1" - resolved "https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-11.0.1.tgz" - integrity sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA== - xtend@^4.0.0, xtend@~4.0.1: version "4.0.2" resolved "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz"