diff --git a/CRR/ReplicationStatusUpdater.js b/CRR/ReplicationStatusUpdater.js index eafd9083..3ed8af62 100644 --- a/CRR/ReplicationStatusUpdater.js +++ b/CRR/ReplicationStatusUpdater.js @@ -1,3 +1,4 @@ +const crypto = require('crypto'); const { doWhilst, eachSeries, eachLimit, waterfall, } = require('async'); @@ -72,6 +73,12 @@ class ReplicationStatusUpdater { this.forceUsingConfiguration = forceUsingConfiguration; this.log = log; + // Random repGroupId for microVersionIds: this tool bypasses + // CloudServer's configured replication group id, so a + // per-instance random token prevents collisions with + // concurrent writers. + this.replicationGroupId = crypto.randomBytes(4).toString('hex').slice(0, 7); + this._setupClients(); this.logProgressInterval = setInterval(this._logProgress.bind(this), LOG_PROGRESS_INTERVAL_MS); @@ -242,7 +249,7 @@ class ReplicationStatusUpdater { objMD.setReplicationSiteStatus(storageClass, 'PENDING'); objMD.setReplicationStatus('PENDING'); - objMD.updateMicroVersionId(); + objMD.updateMicroVersionId(this.replicationGroupId); const md = objMD.getSerialized(); return this.cloudserverclient.putMetadata({ Bucket: bucket, diff --git a/package.json b/package.json index 886bb11a..b45dc11b 100644 --- a/package.json +++ b/package.json @@ -33,7 +33,7 @@ "@senx/warp10": "^2.0.3", "@smithy/util-retry": "^4.0.7", "JSONStream": "^1.3.5", - "arsenal": "git+https://github.com/scality/arsenal#8.2.36", + "arsenal": "git+https://github.com/scality/arsenal#improvement/ARSN-578/micro-version-id", "async": "^3.2.6", "bucketclient": "scality/bucketclient#8.2.6", "express": "^5.1.0", diff --git a/yarn.lock b/yarn.lock index 078b44b0..d476528a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -80,6 +80,22 @@ "@smithy/util-utf8" "^2.0.0" tslib "^2.6.2" +"@aws-sdk/client-cognito-identity@3.1052.0": + version "3.1052.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.1052.0.tgz#bb45d0971753915430a8ed98c8cc722e52a674d6" + integrity sha512-fi0xFX+AgVp9LDmnpuuSUFwqVTA0zohGz4q2E6Jz2vqiO8/Fh+IsRT55SHc42vbHxJ5PG8+tDidAdcunRwdQEA== + dependencies: + "@aws-crypto/sha256-browser" "5.2.0" + "@aws-crypto/sha256-js" "5.2.0" + "@aws-sdk/core" "^3.974.13" + "@aws-sdk/credential-provider-node" "^3.972.44" + "@aws-sdk/types" "^3.973.9" + "@smithy/core" "^3.24.3" + "@smithy/fetch-http-handler" "^5.4.3" + "@smithy/node-http-handler" "^4.7.3" + "@smithy/types" "^4.14.2" + tslib "^2.6.2" + "@aws-sdk/client-iam@^3.962.0": version "3.1030.0" resolved "https://registry.yarnpkg.com/@aws-sdk/client-iam/-/client-iam-3.1030.0.tgz#bd45127b2f35e02f8be97ff8f3da1afc2caff285" @@ -126,6 +142,22 @@ "@smithy/util-waiter" "^4.2.15" tslib "^2.6.2" +"@aws-sdk/client-kms@^3.975.0": + version "3.1052.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-kms/-/client-kms-3.1052.0.tgz#1ec9e33a65e1e4912cf6deee83823a3e8c1f710d" + integrity sha512-QCL/RTHFAYtX3p9FknxTbjOoCdWh9nKidiWdyyO/uIOE/4/w8hVS+hz0ZBGx8bh/IjfE1vhuwrg+YdLbtasBEw== + dependencies: + "@aws-crypto/sha256-browser" "5.2.0" + "@aws-crypto/sha256-js" "5.2.0" + "@aws-sdk/core" "^3.974.13" + "@aws-sdk/credential-provider-node" "^3.972.44" + "@aws-sdk/types" "^3.973.9" + "@smithy/core" "^3.24.3" + "@smithy/fetch-http-handler" "^5.4.3" + "@smithy/node-http-handler" "^4.7.3" + "@smithy/types" "^4.14.2" + tslib "^2.6.2" + "@aws-sdk/client-s3@^3.1009.0": version "3.1030.0" resolved "https://registry.yarnpkg.com/@aws-sdk/client-s3/-/client-s3-3.1030.0.tgz#f5c593deb0e32fbd0a174d00feae9c69c0e7cccf" @@ -248,6 +280,30 @@ "@smithy/util-waiter" "^4.2.5" tslib "^2.6.2" +"@aws-sdk/client-s3@^3.975.0": + version "3.1052.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/client-s3/-/client-s3-3.1052.0.tgz#e1f19442db791755cfffcc7142cae45b351758d9" + integrity sha512-8fgQHfk1WjGUyowyqtMwq9HzZvIQQ86cqn9IZW5Qkq8kaolVjMmZez60qVYxKYvKhVRYUP5hWYPVCyraoud0AA== + dependencies: + "@aws-crypto/sha1-browser" "5.2.0" + "@aws-crypto/sha256-browser" "5.2.0" + "@aws-crypto/sha256-js" "5.2.0" + "@aws-sdk/core" "^3.974.13" + "@aws-sdk/credential-provider-node" "^3.972.44" + "@aws-sdk/middleware-bucket-endpoint" "^3.972.15" + "@aws-sdk/middleware-expect-continue" "^3.972.13" + "@aws-sdk/middleware-flexible-checksums" "^3.974.21" + "@aws-sdk/middleware-location-constraint" "^3.972.11" + "@aws-sdk/middleware-sdk-s3" "^3.972.42" + "@aws-sdk/middleware-ssec" "^3.972.11" + "@aws-sdk/signature-v4-multi-region" "^3.996.28" + "@aws-sdk/types" "^3.973.9" + "@smithy/core" "^3.24.3" + "@smithy/fetch-http-handler" "^5.4.3" + "@smithy/node-http-handler" "^4.7.3" + "@smithy/types" "^4.14.2" + tslib "^2.6.2" + "@aws-sdk/client-sso@3.940.0": version "3.940.0" resolved "https://registry.yarnpkg.com/@aws-sdk/client-sso/-/client-sso-3.940.0.tgz#23a6b156d9ba0144c01eb1d0c1654600b35fc708" @@ -330,6 +386,20 @@ "@smithy/util-utf8" "^4.2.2" tslib "^2.6.2" +"@aws-sdk/core@^3.974.13": + version "3.974.13" + resolved "https://registry.yarnpkg.com/@aws-sdk/core/-/core-3.974.13.tgz#a785d4a726590f679671d18b36c69e3fc9b6cab5" + integrity sha512-+Y5/4tHki0uYgyx8eun146DegRVQBpdKGK5RbV0FTKJPpaKTchvqVxrrRFK6Wk0JksO4iAZKw3eqxGEIwtO98w== + dependencies: + "@aws-sdk/types" "^3.973.9" + "@aws-sdk/xml-builder" "^3.972.25" + "@aws/lambda-invoke-store" "^0.2.2" + "@smithy/core" "^3.24.3" + "@smithy/signature-v4" "^5.4.2" + "@smithy/types" "^4.14.2" + bowser "^2.11.0" + tslib "^2.6.2" + "@aws-sdk/crc64-nvme@^3.972.6": version "3.972.6" resolved "https://registry.yarnpkg.com/@aws-sdk/crc64-nvme/-/crc64-nvme-3.972.6.tgz#4e023b3e3b5f67d3129c97c5caa3e18699d3d550" @@ -338,6 +408,25 @@ "@smithy/types" "^4.14.0" tslib "^2.6.2" +"@aws-sdk/crc64-nvme@^3.972.9": + version "3.972.9" + resolved "https://registry.yarnpkg.com/@aws-sdk/crc64-nvme/-/crc64-nvme-3.972.9.tgz#4ea4d574d473e25e59973fcbab101ca1b64fab91" + integrity sha512-P+QGozmXn2mZZI7sDgk+aUm+RTI61MPSFB+Ir2vjEjEbEsE4e7hYtzrDvAUxZy9ko81h53e11+F/GYlvwDkaOQ== + dependencies: + "@smithy/types" "^4.14.2" + tslib "^2.6.2" + +"@aws-sdk/credential-provider-cognito-identity@^3.972.36": + version "3.972.36" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.972.36.tgz#e794101b36e856d53056489def60de5e51f024b6" + integrity sha512-DkibmGSpgUKUwqvbooEnwoU/18pbrneuOcysCwHolC85Q6UXGesZ73Sk00oK/SpWOe+lfjDxq2nMDypJvi2OmQ== + dependencies: + "@aws-sdk/nested-clients" "^3.997.11" + "@aws-sdk/types" "^3.973.9" + "@smithy/core" "^3.24.3" + "@smithy/types" "^4.14.2" + tslib "^2.6.2" + "@aws-sdk/credential-provider-env@3.940.0": version "3.940.0" resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-env/-/credential-provider-env-3.940.0.tgz#e04dc17300de228d572d5783c825a55d18851ecf" @@ -360,6 +449,17 @@ "@smithy/types" "^4.14.0" tslib "^2.6.2" +"@aws-sdk/credential-provider-env@^3.972.39": + version "3.972.39" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-env/-/credential-provider-env-3.972.39.tgz#538cc859f2ac0e15b141b9e246613a752849ae8c" + integrity sha512-29wX9zpAvEt1vcj0psha+y6ygBHy2V/S72mp6e7q0KARLWXq+pwE/lR6qGkwknQvruh52lXvlqZIga8Hdxkucw== + dependencies: + "@aws-sdk/core" "^3.974.13" + "@aws-sdk/types" "^3.973.9" + "@smithy/core" "^3.24.3" + "@smithy/types" "^4.14.2" + tslib "^2.6.2" + "@aws-sdk/credential-provider-http@3.940.0": version "3.940.0" resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-http/-/credential-provider-http-3.940.0.tgz#0888b39befaef297d67dcecd35d9237dbb5ab1c0" @@ -392,6 +492,19 @@ "@smithy/util-stream" "^4.5.22" tslib "^2.6.2" +"@aws-sdk/credential-provider-http@^3.972.41": + version "3.972.41" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-http/-/credential-provider-http-3.972.41.tgz#07037e7346881cb8bb8ec1fe9f8ed0104072b63a" + integrity sha512-IA3CQTjtJkb6u1H4mE4936c8OPBMa9Jggtwe8U2Mqw/vvb/tZ5Ebd0mcZcX0uKWQhOyYo/+qNIwkV5Xh+FeJJA== + dependencies: + "@aws-sdk/core" "^3.974.13" + "@aws-sdk/types" "^3.973.9" + "@smithy/core" "^3.24.3" + "@smithy/fetch-http-handler" "^5.4.3" + "@smithy/node-http-handler" "^4.7.3" + "@smithy/types" "^4.14.2" + tslib "^2.6.2" + "@aws-sdk/credential-provider-ini@3.940.0": version "3.940.0" resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.940.0.tgz#b7a46fae4902f545e4f2cbcbd4f71dfae783de30" @@ -432,6 +545,25 @@ "@smithy/types" "^4.14.0" tslib "^2.6.2" +"@aws-sdk/credential-provider-ini@^3.972.43": + version "3.972.43" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.972.43.tgz#cb9779beebd45bd242c12ea48a820047c77e1b05" + integrity sha512-4mzII+3mZEVXXE1xzrLQrCJL7/r62A63bA6SVzZoNL5rqCJghpf+xgGltVrIBBs0n+mOZBKrQl2tRREtvZ5l6A== + dependencies: + "@aws-sdk/core" "^3.974.13" + "@aws-sdk/credential-provider-env" "^3.972.39" + "@aws-sdk/credential-provider-http" "^3.972.41" + "@aws-sdk/credential-provider-login" "^3.972.43" + "@aws-sdk/credential-provider-process" "^3.972.39" + "@aws-sdk/credential-provider-sso" "^3.972.43" + "@aws-sdk/credential-provider-web-identity" "^3.972.43" + "@aws-sdk/nested-clients" "^3.997.11" + "@aws-sdk/types" "^3.973.9" + "@smithy/core" "^3.24.3" + "@smithy/credential-provider-imds" "^4.3.2" + "@smithy/types" "^4.14.2" + tslib "^2.6.2" + "@aws-sdk/credential-provider-login@3.940.0": version "3.940.0" resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-login/-/credential-provider-login-3.940.0.tgz#d235cad516fd4a58fb261bc1291b7077efcbf58d" @@ -460,6 +592,18 @@ "@smithy/types" "^4.14.0" tslib "^2.6.2" +"@aws-sdk/credential-provider-login@^3.972.43": + version "3.972.43" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-login/-/credential-provider-login-3.972.43.tgz#2d6dd4a7d082b0c54be9c5c5269161c14f7ae717" + integrity sha512-HG7kQCwXtbv3oBV61Ins0oNX8KKyvrMqqRkb6ZiAfQHbMuHaiNaEb2KnpKLPkNpqImSBK82UkVE/kaY6IfWikA== + dependencies: + "@aws-sdk/core" "^3.974.13" + "@aws-sdk/nested-clients" "^3.997.11" + "@aws-sdk/types" "^3.973.9" + "@smithy/core" "^3.24.3" + "@smithy/types" "^4.14.2" + tslib "^2.6.2" + "@aws-sdk/credential-provider-node@3.940.0": version "3.940.0" resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.940.0.tgz#5c4b3d13532f51528f769f8a87b4c7e7709ca0ad" @@ -496,6 +640,23 @@ "@smithy/types" "^4.14.0" tslib "^2.6.2" +"@aws-sdk/credential-provider-node@^3.972.44": + version "3.972.44" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-node/-/credential-provider-node-3.972.44.tgz#af009a773d2e20214edfcc98894d3d0779fbc1c3" + integrity sha512-sDaBIT0yrNNIPfvlsiTCmANm07zKju+ipWODjEXgZlsjMeIJR3LVp7RDyAOzUoAsTbDfYKDWp+i5WrFiQP6rmQ== + dependencies: + "@aws-sdk/credential-provider-env" "^3.972.39" + "@aws-sdk/credential-provider-http" "^3.972.41" + "@aws-sdk/credential-provider-ini" "^3.972.43" + "@aws-sdk/credential-provider-process" "^3.972.39" + "@aws-sdk/credential-provider-sso" "^3.972.43" + "@aws-sdk/credential-provider-web-identity" "^3.972.43" + "@aws-sdk/types" "^3.973.9" + "@smithy/core" "^3.24.3" + "@smithy/credential-provider-imds" "^4.3.2" + "@smithy/types" "^4.14.2" + tslib "^2.6.2" + "@aws-sdk/credential-provider-process@3.940.0": version "3.940.0" resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-process/-/credential-provider-process-3.940.0.tgz#47a11224c1a9d179f67cbd0873c9e99fe0cd0e85" @@ -520,6 +681,17 @@ "@smithy/types" "^4.14.0" tslib "^2.6.2" +"@aws-sdk/credential-provider-process@^3.972.39": + version "3.972.39" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-process/-/credential-provider-process-3.972.39.tgz#236f8822180b297e0e98771ee69aea428280a4a7" + integrity sha512-2k/amBifLd75eXNwgvPw/2lKYSQ3NhvHQgkVKVjfUq13/eJ3JRtHmznuFenn74OK3sSfp4SMy1YB2w+UVXoKqA== + dependencies: + "@aws-sdk/core" "^3.974.13" + "@aws-sdk/types" "^3.973.9" + "@smithy/core" "^3.24.3" + "@smithy/types" "^4.14.2" + tslib "^2.6.2" + "@aws-sdk/credential-provider-sso@3.940.0": version "3.940.0" resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.940.0.tgz#fabadb014fd5c7b043b8b7ccb4e1bda66a2e88cc" @@ -548,6 +720,19 @@ "@smithy/types" "^4.14.0" tslib "^2.6.2" +"@aws-sdk/credential-provider-sso@^3.972.43": + version "3.972.43" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.972.43.tgz#24546d197ce74a29c89c37b3860952ee28f90c9b" + integrity sha512-LPc3+Y4vhH1T4x6CMqwCM6hk5+SRf/Lwmgm8INm95wxTtIRHcMwQUVkDzWu4Iw/RSncxYM2BC01OrYbxOPZvyg== + dependencies: + "@aws-sdk/core" "^3.974.13" + "@aws-sdk/nested-clients" "^3.997.11" + "@aws-sdk/token-providers" "3.1052.0" + "@aws-sdk/types" "^3.973.9" + "@smithy/core" "^3.24.3" + "@smithy/types" "^4.14.2" + tslib "^2.6.2" + "@aws-sdk/credential-provider-web-identity@3.940.0": version "3.940.0" resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.940.0.tgz#25e83aa96c414608795e5d3c7be0e6d94bab6630" @@ -574,6 +759,41 @@ "@smithy/types" "^4.14.0" tslib "^2.6.2" +"@aws-sdk/credential-provider-web-identity@^3.972.43": + version "3.972.43" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.972.43.tgz#1d4e99a4cba32c63bab21184f8d5d418c0744224" + integrity sha512-wQtL34lUD/09VXjwAUo2T+I3aEXRDxMB3DKmTJL/Zj0Gi6sLDTrVhae1XVt01yzkquOWajI/sZW72JGDZ1ciTw== + dependencies: + "@aws-sdk/core" "^3.974.13" + "@aws-sdk/nested-clients" "^3.997.11" + "@aws-sdk/types" "^3.973.9" + "@smithy/core" "^3.24.3" + "@smithy/types" "^4.14.2" + tslib "^2.6.2" + +"@aws-sdk/credential-providers@^3.975.0": + version "3.1052.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/credential-providers/-/credential-providers-3.1052.0.tgz#7b3ab99e34351037b22a333c197ef69960570aa8" + integrity sha512-PpF9zZ8Mkzb2M9u/O4blveBRF4vo9FdMhsnUcfZBjam06mfrUnhnKZw9yTfdGxvO9noxyPIrxQZ4tyj2NxEDTg== + dependencies: + "@aws-sdk/client-cognito-identity" "3.1052.0" + "@aws-sdk/core" "^3.974.13" + "@aws-sdk/credential-provider-cognito-identity" "^3.972.36" + "@aws-sdk/credential-provider-env" "^3.972.39" + "@aws-sdk/credential-provider-http" "^3.972.41" + "@aws-sdk/credential-provider-ini" "^3.972.43" + "@aws-sdk/credential-provider-login" "^3.972.43" + "@aws-sdk/credential-provider-node" "^3.972.44" + "@aws-sdk/credential-provider-process" "^3.972.39" + "@aws-sdk/credential-provider-sso" "^3.972.43" + "@aws-sdk/credential-provider-web-identity" "^3.972.43" + "@aws-sdk/nested-clients" "^3.997.11" + "@aws-sdk/types" "^3.973.9" + "@smithy/core" "^3.24.3" + "@smithy/credential-provider-imds" "^4.3.2" + "@smithy/types" "^4.14.2" + tslib "^2.6.2" + "@aws-sdk/hash-node@^3.110.0": version "3.374.0" resolved "https://registry.yarnpkg.com/@aws-sdk/hash-node/-/hash-node-3.374.0.tgz#fad2ddb51ae7091b91ed1308836fe3385d128f9e" @@ -582,6 +802,18 @@ "@smithy/hash-node" "^1.0.1" tslib "^2.5.0" +"@aws-sdk/lib-storage@^3.975.0": + version "3.1052.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/lib-storage/-/lib-storage-3.1052.0.tgz#bc5f829a43cc3a410fed1b4ed49e233f5ed2ca6c" + integrity sha512-7agYCtfeOm3ylg95ysiXnmeGKo1rZY5EzDsD9t02hUL8+oo1wO3DuwF2c3IHdez/hB+QSOSKfmk/ZC5/3ybNHQ== + dependencies: + "@smithy/core" "^3.24.3" + "@smithy/types" "^4.14.2" + buffer "5.6.0" + events "3.3.0" + stream-browserify "3.0.0" + tslib "^2.6.2" + "@aws-sdk/middleware-bucket-endpoint@3.936.0": version "3.936.0" resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.936.0.tgz#3c2d9935a2a388fb74f8318d620e2da38d360970" @@ -595,6 +827,17 @@ "@smithy/util-config-provider" "^4.2.0" tslib "^2.6.2" +"@aws-sdk/middleware-bucket-endpoint@^3.972.15": + version "3.972.15" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.972.15.tgz#f1752b8107289df1313b647bf42e8e5f78f44192" + integrity sha512-O2HDANa+MrvbxpaRVQDiH3T13uAa9AkMjKyZmDygwauAmmvqZ5B0iRmKW+fuVGW6NPXuyXurFgIx69lSvmAWGA== + dependencies: + "@aws-sdk/core" "^3.974.13" + "@aws-sdk/types" "^3.973.9" + "@smithy/core" "^3.24.3" + "@smithy/types" "^4.14.2" + tslib "^2.6.2" + "@aws-sdk/middleware-bucket-endpoint@^3.972.9": version "3.972.9" resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.972.9.tgz#4dc1e7a155e612b447387c268740781c785d5810" @@ -618,6 +861,16 @@ "@smithy/types" "^4.9.0" tslib "^2.6.2" +"@aws-sdk/middleware-expect-continue@^3.972.13": + version "3.972.13" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.972.13.tgz#d6eac0372151e7aa978985ceb67311ab77b03939" + integrity sha512-sHiqIFg8o2ipT7t40B89Vj0ubSUtY6OSt/+Ee/OXhHch5K4+81zP2+QX8Lkc/nJ2QSmCySxOke7TEbmX69fe2g== + dependencies: + "@aws-sdk/types" "^3.973.9" + "@smithy/core" "^3.24.3" + "@smithy/types" "^4.14.2" + tslib "^2.6.2" + "@aws-sdk/middleware-expect-continue@^3.972.9": version "3.972.9" resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.972.9.tgz#ad62cbc4c5f310a5d104b7fc1150eca13a3c07a4" @@ -647,6 +900,21 @@ "@smithy/util-utf8" "^4.2.0" tslib "^2.6.2" +"@aws-sdk/middleware-flexible-checksums@^3.974.21": + version "3.974.21" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.974.21.tgz#efa1acea9921691f8fe80160ebaa6514b2e0839c" + integrity sha512-alAu9heyiBK/OmRNXVxq8mmPTgeW2AQ6EYjRsI38kPZa1MZvt2Jh+BlGq7/GG9OVXOaEgD7DlGj/Lzfy5OmuEg== + dependencies: + "@aws-crypto/crc32" "5.2.0" + "@aws-crypto/crc32c" "5.2.0" + "@aws-crypto/util" "5.2.0" + "@aws-sdk/core" "^3.974.13" + "@aws-sdk/crc64-nvme" "^3.972.9" + "@aws-sdk/types" "^3.973.9" + "@smithy/core" "^3.24.3" + "@smithy/types" "^4.14.2" + tslib "^2.6.2" + "@aws-sdk/middleware-flexible-checksums@^3.974.7": version "3.974.7" resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.974.7.tgz#cc2c8efc5932e7bb55d58d717fe60c45fbf21a41" @@ -696,6 +964,15 @@ "@smithy/types" "^4.9.0" tslib "^2.6.2" +"@aws-sdk/middleware-location-constraint@^3.972.11": + version "3.972.11" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.972.11.tgz#272507843738acd4a5644842911a2016f7dfb0e1" + integrity sha512-hkfspNUP4criAH6ton6BGKgnm5dZx+7bUOy1YqlTfejDeUPAM23D81q/IX+hdlS3KUsfwGz5ADTqZWKBEUpf4A== + dependencies: + "@aws-sdk/types" "^3.973.9" + "@smithy/types" "^4.14.2" + tslib "^2.6.2" + "@aws-sdk/middleware-location-constraint@^3.972.9": version "3.972.9" resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.972.9.tgz#35a7a35b678d931970b146024078c509631861ad" @@ -785,6 +1062,19 @@ "@smithy/util-utf8" "^4.2.2" tslib "^2.6.2" +"@aws-sdk/middleware-sdk-s3@^3.972.42": + version "3.972.42" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.972.42.tgz#f4217eea10d2de43b482f6f2d0d9895be061e571" + integrity sha512-/xNqNGXv9LaxZd25L9VV4pnSOw9OdDNO4rAHamM+h3KQBSITljIH9vk3dveGga1I2j36lQd0rdG3gjNEXvtNew== + dependencies: + "@aws-sdk/core" "^3.974.13" + "@aws-sdk/signature-v4-multi-region" "^3.996.28" + "@aws-sdk/types" "^3.973.9" + "@smithy/core" "^3.24.3" + "@smithy/signature-v4" "^5.4.2" + "@smithy/types" "^4.14.2" + tslib "^2.6.2" + "@aws-sdk/middleware-ssec@3.936.0": version "3.936.0" resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-ssec/-/middleware-ssec-3.936.0.tgz#7a56e6946a86ce4f4489459e5188091116e8ddba" @@ -794,6 +1084,15 @@ "@smithy/types" "^4.9.0" tslib "^2.6.2" +"@aws-sdk/middleware-ssec@^3.972.11": + version "3.972.11" + resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-ssec/-/middleware-ssec-3.972.11.tgz#b5d5ddde7d54239137949f63b3d5dee6331628ea" + integrity sha512-7PQvGNhtveKlvVqNahqWx5yrwxP7ecwAoB1dYBf8eKwfo2tzzCbNnW+q2nO3N066ktQaB4iBQbDRWtizm+amoQ== + dependencies: + "@aws-sdk/types" "^3.973.9" + "@smithy/types" "^4.14.2" + tslib "^2.6.2" + "@aws-sdk/middleware-ssec@^3.972.9": version "3.972.9" resolved "https://registry.yarnpkg.com/@aws-sdk/middleware-ssec/-/middleware-ssec-3.972.9.tgz#3658fd92752682316c48b736d6c013a75cfcd7aa" @@ -918,6 +1217,22 @@ "@smithy/util-utf8" "^4.2.2" tslib "^2.6.2" +"@aws-sdk/nested-clients@^3.997.11": + version "3.997.11" + resolved "https://registry.yarnpkg.com/@aws-sdk/nested-clients/-/nested-clients-3.997.11.tgz#ed97d5dadc5ee15a31834e8af218e502d986d632" + integrity sha512-nWXXJ1r/r8N2Gw1pWolRgED38/A9A8DHR2ETWIv220zh4PZHcybbR4hUVWWktmNXTRHzDJwRluapHn0rZxuoqA== + dependencies: + "@aws-crypto/sha256-browser" "5.2.0" + "@aws-crypto/sha256-js" "5.2.0" + "@aws-sdk/core" "^3.974.13" + "@aws-sdk/signature-v4-multi-region" "^3.996.28" + "@aws-sdk/types" "^3.973.9" + "@smithy/core" "^3.24.3" + "@smithy/fetch-http-handler" "^5.4.3" + "@smithy/node-http-handler" "^4.7.3" + "@smithy/types" "^4.14.2" + tslib "^2.6.2" + "@aws-sdk/node-http-handler@^3.374.0": version "3.374.0" resolved "https://registry.yarnpkg.com/@aws-sdk/node-http-handler/-/node-http-handler-3.374.0.tgz#8cd58b4d9814713e26034c12eabc119c113a5bc4" @@ -972,6 +1287,17 @@ "@smithy/types" "^4.14.0" tslib "^2.6.2" +"@aws-sdk/signature-v4-multi-region@^3.996.28": + version "3.996.28" + resolved "https://registry.yarnpkg.com/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.996.28.tgz#79c12506d5545953c06fe75956b38050d57902f2" + integrity sha512-qs9z5LqXO/CZC2Lg9SGKpoLU8Rhi+m2pFKZqfO9pytX1clc0katqtsDNupJxFy0xT9wsZSPzM2v1y+/H/zfp5Q== + dependencies: + "@aws-sdk/types" "^3.973.9" + "@smithy/core" "^3.24.3" + "@smithy/signature-v4" "^5.4.2" + "@smithy/types" "^4.14.2" + tslib "^2.6.2" + "@aws-sdk/token-providers@3.1026.0": version "3.1026.0" resolved "https://registry.yarnpkg.com/@aws-sdk/token-providers/-/token-providers-3.1026.0.tgz#af571864ad4ff3ab2a81ce38cc6d2fa58019df70" @@ -985,6 +1311,18 @@ "@smithy/types" "^4.14.0" tslib "^2.6.2" +"@aws-sdk/token-providers@3.1052.0": + version "3.1052.0" + resolved "https://registry.yarnpkg.com/@aws-sdk/token-providers/-/token-providers-3.1052.0.tgz#0793c2f58351bf91937e8f83abf39d11937ec8f2" + integrity sha512-QqZNB3so7UIDxZtroc85TQaLVxdZRFm0eWM1CSR2N+b06as9TOrilvrlTZuj3guYlxMs6yLOgGxnklJ5qMYtTw== + dependencies: + "@aws-sdk/core" "^3.974.13" + "@aws-sdk/nested-clients" "^3.997.11" + "@aws-sdk/types" "^3.973.9" + "@smithy/core" "^3.24.3" + "@smithy/types" "^4.14.2" + tslib "^2.6.2" + "@aws-sdk/token-providers@3.940.0": version "3.940.0" resolved "https://registry.yarnpkg.com/@aws-sdk/token-providers/-/token-providers-3.940.0.tgz#b89893d7cd0a5ed22ca180e33b6eaf7ca644c7f1" @@ -1014,6 +1352,14 @@ "@smithy/types" "^4.14.0" tslib "^2.6.2" +"@aws-sdk/types@^3.973.9": + version "3.973.9" + resolved "https://registry.yarnpkg.com/@aws-sdk/types/-/types-3.973.9.tgz#7d1c08cc6e82ec2ac2f2da102a7dd55806592f7f" + integrity sha512-kuBfgQVdcz5Bmapc4A13YbpVw/pXkesfhetcFYwbntqas8sF41OHyd4o28+/TG2ZQdHBsv90Lsu5y6oitvYCdg== + dependencies: + "@smithy/types" "^4.14.2" + tslib "^2.6.2" + "@aws-sdk/util-arn-parser@3.893.0": version "3.893.0" resolved "https://registry.yarnpkg.com/@aws-sdk/util-arn-parser/-/util-arn-parser-3.893.0.tgz#fcc9b792744b9da597662891c2422dda83881d8d" @@ -1118,6 +1464,16 @@ fast-xml-parser "5.5.8" tslib "^2.6.2" +"@aws-sdk/xml-builder@^3.972.25": + version "3.972.25" + resolved "https://registry.yarnpkg.com/@aws-sdk/xml-builder/-/xml-builder-3.972.25.tgz#252ed0afef165a247c2dcc5d72e54b8f9e45f2e2" + integrity sha512-GH+Kjz4nPKWKHnsiQpnhP1MJdTGIcK4rAka6tzakgjjUkVgNsmPeEbbRAf09SzS1hjGu6duGHCBsxYke0BhHjQ== + dependencies: + "@nodable/entities" "2.1.0" + "@smithy/types" "^4.14.2" + fast-xml-parser "5.7.3" + tslib "^2.6.2" + "@aws/lambda-invoke-store@^0.2.0": version "0.2.1" resolved "https://registry.yarnpkg.com/@aws/lambda-invoke-store/-/lambda-invoke-store-0.2.1.tgz#ceecff9ebe1f6199369e6911f38633fac3322811" @@ -1266,7 +1622,7 @@ jsonwebtoken "^9.0.0" uuid "^8.3.0" -"@azure/storage-blob@^12.25.0", "@azure/storage-blob@^12.28.0": +"@azure/storage-blob@^12.25.0": version "12.29.1" resolved "https://registry.yarnpkg.com/@azure/storage-blob/-/storage-blob-12.29.1.tgz#d9588b3f56f3621f92936fa3e7f268e00a34548a" integrity sha512-7ktyY0rfTM0vo7HvtK6E3UvYnI9qfd6Oz6z/+92VhGRveWng3kJwMKeUpqmW/NmwcDNbxHpSlldG+vsUnRFnBg== @@ -1286,6 +1642,26 @@ events "^3.0.0" tslib "^2.8.1" +"@azure/storage-blob@^12.31.0": + version "12.31.0" + resolved "https://registry.yarnpkg.com/@azure/storage-blob/-/storage-blob-12.31.0.tgz#97b09be2bf6ab59739b862edd8124798362ce720" + integrity sha512-DBgNv10aCSxopt92DkTDD0o9xScXeBqPKGmR50FPZQaEcH4JLQ+GEOGEDv19V5BMkB7kxr+m4h6il/cCDPvmHg== + dependencies: + "@azure/abort-controller" "^2.1.2" + "@azure/core-auth" "^1.9.0" + "@azure/core-client" "^1.9.3" + "@azure/core-http-compat" "^2.2.0" + "@azure/core-lro" "^2.2.0" + "@azure/core-paging" "^1.6.2" + "@azure/core-rest-pipeline" "^1.19.1" + "@azure/core-tracing" "^1.2.0" + "@azure/core-util" "^1.11.0" + "@azure/core-xml" "^1.4.5" + "@azure/logger" "^1.1.4" + "@azure/storage-common" "^12.3.0" + events "^3.0.0" + tslib "^2.8.1" + "@azure/storage-common@^12.1.1": version "12.1.1" resolved "https://registry.yarnpkg.com/@azure/storage-common/-/storage-common-12.1.1.tgz#cd0768188f7cf8ea7202d584067ad5f3eba89744" @@ -1301,6 +1677,21 @@ events "^3.3.0" tslib "^2.8.1" +"@azure/storage-common@^12.3.0": + version "12.3.0" + resolved "https://registry.yarnpkg.com/@azure/storage-common/-/storage-common-12.3.0.tgz#5bf257383836e67a426c91d7e9678479afe802a9" + integrity sha512-/OFHhy86aG5Pe8dP5tsp+BuJ25JOAl9yaMU3WZbkeoiFMHFtJ7tu5ili7qEdBXNW9G5lDB19trwyI6V49F/8iQ== + dependencies: + "@azure/abort-controller" "^2.1.2" + "@azure/core-auth" "^1.9.0" + "@azure/core-http-compat" "^2.2.0" + "@azure/core-rest-pipeline" "^1.19.1" + "@azure/core-tracing" "^1.2.0" + "@azure/core-util" "^1.11.0" + "@azure/logger" "^1.1.4" + events "^3.3.0" + tslib "^2.8.1" + "@babel/code-frame@^7.0.0", "@babel/code-frame@^7.12.13", "@babel/code-frame@^7.27.1": version "7.27.1" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.27.1.tgz#200f715e66d52a23b221a9435534a91cc13ad5be" @@ -1999,6 +2390,11 @@ dependencies: sparse-bitfield "^3.0.3" +"@nodable/entities@2.1.0", "@nodable/entities@^2.1.0": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@nodable/entities/-/entities-2.1.0.tgz#f543e5c6446720d4cf9e498a83019dd159973bc2" + integrity sha512-nyT7T3nbMyBI/lvr6L5TyWbFJAI9FTgVRakNoBqCD+PmID8DzFrrNdLLtHMwMszOtqZa8PAOV24ZqDnQrhQINA== + "@nodable/entities@^1.1.0": version "1.1.0" resolved "https://registry.yarnpkg.com/@nodable/entities/-/entities-1.1.0.tgz#f98e5ee5a6e987b4cad56eb97be81043d9b8d31d" @@ -2061,6 +2457,14 @@ httpagent "github:scality/httpagent#1.1.0" werelogs "github:scality/werelogs#8.2.2" +"@scality/hdclient@^1.3.2": + version "1.3.2" + resolved "https://registry.yarnpkg.com/@scality/hdclient/-/hdclient-1.3.2.tgz#544d08a5b88869a9c30107c05d774e13595966fb" + integrity sha512-voy67AlH1irNmaXno0KP/KpiEBYzzdW8EoGjBXsVztLFjGe+RQnNtAyzCn05secZZy43jBYLOrZ7032gorxvrg== + dependencies: + httpagent "github:scality/httpagent#1.1.0" + werelogs "github:scality/werelogs#8.2.2" + "@senx/warp10@^2.0.3": version "2.0.3" resolved "https://registry.yarnpkg.com/@senx/warp10/-/warp10-2.0.3.tgz#dcce3890d491c6380f2967abcf126909ed208969" @@ -2233,6 +2637,15 @@ "@smithy/uuid" "^1.1.2" tslib "^2.6.2" +"@smithy/core@^3.24.3", "@smithy/core@^3.24.4": + version "3.24.4" + resolved "https://registry.yarnpkg.com/@smithy/core/-/core-3.24.4.tgz#aded2ba46962b5cceaaa75f646433ac4813c2e17" + integrity sha512-3UNRKEyQyAgVgM0LGlerCLm+ChZWZ1GPfde+jBEW6bm6bSBGU1p0EbblaUV3unbhwvidjLA5Zs3sOs7mnZwvAw== + dependencies: + "@aws-crypto/crc32" "5.2.0" + "@smithy/types" "^4.14.2" + tslib "^2.6.2" + "@smithy/credential-provider-imds@^4.2.13": version "4.2.13" resolved "https://registry.yarnpkg.com/@smithy/credential-provider-imds/-/credential-provider-imds-4.2.13.tgz#c0533f362dec6644f403c7789d8e81233f78c63f" @@ -2255,6 +2668,15 @@ "@smithy/url-parser" "^4.2.5" tslib "^2.6.2" +"@smithy/credential-provider-imds@^4.3.2": + version "4.3.4" + resolved "https://registry.yarnpkg.com/@smithy/credential-provider-imds/-/credential-provider-imds-4.3.4.tgz#0ab80322b380902d404682ad8adbbcf021c657c3" + integrity sha512-vKW0MEFRU4Y3MkVZUkpJm+g9qyPGLCXhc0YLggUdSdBB4g7IaSSsCE75P9rBXyWHrXY1UYSQUl8/DwsTR7QciA== + dependencies: + "@smithy/core" "^3.24.4" + "@smithy/types" "^4.14.2" + tslib "^2.6.2" + "@smithy/eventstream-codec@^4.2.13": version "4.2.13" resolved "https://registry.yarnpkg.com/@smithy/eventstream-codec/-/eventstream-codec-4.2.13.tgz#7fcdf18bc1acaec395b5d387d65136973bd3e1cc" @@ -2367,6 +2789,15 @@ "@smithy/util-base64" "^4.3.0" tslib "^2.6.2" +"@smithy/fetch-http-handler@^5.4.3": + version "5.4.4" + resolved "https://registry.yarnpkg.com/@smithy/fetch-http-handler/-/fetch-http-handler-5.4.4.tgz#df28cfdbdbd192cef9508347b488d8874d0166dd" + integrity sha512-qM7AUKI4G6d7lNgaZD3lA1tWSolh5r6gcixfTZAPstVURfjIbvreVTPz+994M0yC3HbX4YYhDRgr31Xy3XwWOQ== + dependencies: + "@smithy/core" "^3.24.4" + "@smithy/types" "^4.14.2" + tslib "^2.6.2" + "@smithy/hash-blob-browser@^4.2.14": version "4.2.14" resolved "https://registry.yarnpkg.com/@smithy/hash-blob-browser/-/hash-blob-browser-4.2.14.tgz#c32a6a5b70fa94e324f2ca04296e2355ddfe4c9b" @@ -2647,6 +3078,15 @@ "@smithy/types" "^1.2.0" tslib "^2.5.0" +"@smithy/node-http-handler@^4.3.0", "@smithy/node-http-handler@^4.7.3": + version "4.7.4" + resolved "https://registry.yarnpkg.com/@smithy/node-http-handler/-/node-http-handler-4.7.4.tgz#dfa9634130841cbb0a780c8b4a3ea7ec1c904f0c" + integrity sha512-HIeF+1vrDGzPkkv39Hj2vlHSXHY3p958jd/8ZnePIY6+ZOsQX8coyEUKO5yQu4r0bQIVsbpotVIrXXwyycMStQ== + dependencies: + "@smithy/core" "^3.24.4" + "@smithy/types" "^4.14.2" + tslib "^2.6.2" + "@smithy/node-http-handler@^4.4.5": version "4.4.5" resolved "https://registry.yarnpkg.com/@smithy/node-http-handler/-/node-http-handler-4.4.5.tgz#2aea598fdf3dc4e32667d673d48abd4a073665f4" @@ -2831,6 +3271,15 @@ "@smithy/util-utf8" "^4.2.0" tslib "^2.6.2" +"@smithy/signature-v4@^5.4.2": + version "5.4.4" + resolved "https://registry.yarnpkg.com/@smithy/signature-v4/-/signature-v4-5.4.4.tgz#8302828623453d84e41210dda99f18753bb3da7e" + integrity sha512-e5UtkMvsatzBfbeBZjEOt0k0Z3BEsjTFL/n6fdO5vtBLe67tdy0dX7xw2DU7uZ3acwoHyeCqpU2Fzb7pxwHb6Q== + dependencies: + "@smithy/core" "^3.24.4" + "@smithy/types" "^4.14.2" + tslib "^2.6.2" + "@smithy/smithy-client@^4.12.9": version "4.12.9" resolved "https://registry.yarnpkg.com/@smithy/smithy-client/-/smithy-client-4.12.9.tgz#2eb54ee07050a8bcd3792f8b8c4e03fac4bfb422" @@ -2878,6 +3327,13 @@ dependencies: tslib "^2.6.2" +"@smithy/types@^4.14.2": + version "4.14.2" + resolved "https://registry.yarnpkg.com/@smithy/types/-/types-4.14.2.tgz#6034ff1e0e52bfb7d744ac371b651a8bf21f30f1" + integrity sha512-P+otAxbV4CqBybp7EkcJCrig63yE2E7PuNVOmilVMRcx/O+QDzGULTrKsq4DV13gSfak9ObPrWaHl/9bL5YcWw== + dependencies: + tslib "^2.6.2" + "@smithy/types@^4.9.0": version "4.9.0" resolved "https://registry.yarnpkg.com/@smithy/types/-/types-4.9.0.tgz#c6636ddfa142e1ddcb6e4cf5f3e1a628d420486f" @@ -3749,19 +4205,24 @@ arraybuffer.prototype.slice@^1.0.4: optionalDependencies: ioctl "^2.0.2" -"arsenal@git+https://github.com/scality/arsenal#8.2.36": - version "8.2.36" - resolved "git+https://github.com/scality/arsenal#cd72c49fdfe47440680142ece0b268e35c3e1691" +"arsenal@git+https://github.com/scality/arsenal#improvement/ARSN-578/micro-version-id": + version "8.4.2" + resolved "git+https://github.com/scality/arsenal#2eae0c5cb49e48f06ea613749e69a750a21924cb" dependencies: + "@aws-sdk/client-kms" "^3.975.0" + "@aws-sdk/client-s3" "^3.975.0" + "@aws-sdk/credential-providers" "^3.975.0" + "@aws-sdk/lib-storage" "^3.975.0" "@azure/identity" "^4.13.0" - "@azure/storage-blob" "^12.28.0" + "@azure/storage-blob" "^12.31.0" "@js-sdsl/ordered-set" "^4.4.2" - "@scality/hdclient" "^1.3.1" + "@scality/hdclient" "^1.3.2" + "@smithy/node-http-handler" "^4.3.0" + "@smithy/protocol-http" "^5.3.5" JSONStream "^1.3.5" agentkeepalive "^4.6.0" ajv "6.12.3" async "~2.6.4" - aws-sdk "^2.1691.0" backo "^1.1.0" base-x "3.0.8" base62 "^2.0.2" @@ -4089,6 +4550,14 @@ buffer@4.9.2: ieee754 "^1.1.4" isarray "^1.0.0" +buffer@5.6.0: + version "5.6.0" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.6.0.tgz#a31749dc7d81d84db08abf937b6b8c4033f62786" + integrity sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw== + dependencies: + base64-js "^1.0.2" + ieee754 "^1.1.4" + buffer@^5.5.0, buffer@^5.6.0: version "5.7.1" resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" @@ -4923,7 +5392,7 @@ events@1.1.1: resolved "https://registry.yarnpkg.com/events/-/events-1.1.1.tgz#9ebdb7635ad099c70dcc4c2a1f5004288e8bd924" integrity sha512-kEcvvCBByWXGnZy6JUlgAp2gBIUjfCAV6P6TgT1/aaQKcmuAEC4OZTV1I4EWQLz2gxZw76atuVyvHhTxvi0Flw== -events@^3.0.0, events@^3.3.0: +events@3.3.0, events@^3.0.0, events@^3.3.0: version "3.3.0" resolved "https://registry.yarnpkg.com/events/-/events-3.3.0.tgz#31a95ad0a924e2d2c419a813aeb2c4e878ea7400" integrity sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q== @@ -5039,6 +5508,14 @@ fast-xml-builder@^1.1.4: dependencies: path-expression-matcher "^1.1.3" +fast-xml-builder@^1.1.7: + version "1.2.0" + resolved "https://registry.yarnpkg.com/fast-xml-builder/-/fast-xml-builder-1.2.0.tgz#abd2363145a7625d9789ad96da375fabe3cff28c" + integrity sha512-00aAWieqff+ZJhsXA4g1g7M8k+7AYoMUUHF+/zFb5U6Uv/P0Vl4QZo84/IcufzYalLuEj9928bXN9PbbFzMF0Q== + dependencies: + path-expression-matcher "^1.5.0" + xml-naming "^0.1.0" + fast-xml-parser@5.2.5: version "5.2.5" resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-5.2.5.tgz#4809fdfb1310494e341098c25cb1341a01a9144a" @@ -5055,6 +5532,16 @@ fast-xml-parser@5.5.8: path-expression-matcher "^1.2.0" strnum "^2.2.0" +fast-xml-parser@5.7.3: + version "5.7.3" + resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-5.7.3.tgz#309b04b08d835defc62ab657a0bb340c0e0fbe6a" + integrity sha512-C0AaNuC+mscy6vrAQKAc/rMq+zAPHodfHGZu4sGVehvAQt/JLG1O5zEcYcXSY5zSqr4YVgxsB+pHXTq0i7eDlg== + dependencies: + "@nodable/entities" "^2.1.0" + fast-xml-builder "^1.1.7" + path-expression-matcher "^1.5.0" + strnum "^2.2.3" + fast-xml-parser@^5.0.7: version "5.3.2" resolved "https://registry.yarnpkg.com/fast-xml-parser/-/fast-xml-parser-5.3.2.tgz#78a51945fbf7312e1ff6726cb173f515b4ea11d8" @@ -7547,7 +8034,7 @@ react-is@^18.0.0: resolved "https://registry.yarnpkg.com/react-is/-/react-is-18.3.1.tgz#e83557dc12eae63a99e003a46388b1dcbb44db7e" integrity sha512-/LLMVyas0ljjAtoYiPqYiL8VWXzUUdThrmU5+n20DZv+a+ClRoevUzw5JxU+Ieh5/c87ytoTBV9G1FiKfNJdmg== -readable-stream@^3.4.0: +readable-stream@^3.4.0, readable-stream@^3.5.0: version "3.6.2" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.2.tgz#56a9b36ea965c00c5a93ef31eb111a0f11056967" integrity sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA== @@ -8017,6 +8504,14 @@ stop-iteration-iterator@^1.1.0: es-errors "^1.3.0" internal-slot "^1.1.0" +stream-browserify@3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/stream-browserify/-/stream-browserify-3.0.0.tgz#22b0a2850cdf6503e73085da1fc7b7d0c2122f2f" + integrity sha512-H73RAHsVBapbim0tU2JwwOiXUj+fikfiaoYAKHF3VJfA0pe2BCzkhAHBlLG6REzE+2WNZcxOXjK7lkso+9euLA== + dependencies: + inherits "~2.0.4" + readable-stream "^3.5.0" + stream-to-pull-stream@^1.7.1: version "1.7.3" resolved "https://registry.yarnpkg.com/stream-to-pull-stream/-/stream-to-pull-stream-1.7.3.tgz#4161aa2d2eb9964de60bfa1af7feaf917e874ece" @@ -8682,6 +9177,11 @@ wsl-utils@^0.1.0: dependencies: is-wsl "^3.1.0" +xml-naming@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/xml-naming/-/xml-naming-0.1.0.tgz#8ab7106c5b8d23caa2fabac1cadf17136379fbd8" + integrity sha512-k8KO9hrMyNk6tUWqUfkTEZbezRRpONVOzUTnc97VnCvyj6Tf9lyUR9EDAIeiVLv56jsMcoXEwjW8Kv5yPY52lw== + xml2js@0.6.2, xml2js@^0.6.2: version "0.6.2" resolved "https://registry.yarnpkg.com/xml2js/-/xml2js-0.6.2.tgz#dd0b630083aa09c161e25a4d0901e2b2a929b499"